From beaf0cf939bb711df6090aa6b5fdc683a80c1779 Mon Sep 17 00:00:00 2001 From: Keivan Date: Thu, 30 Sep 2010 17:09:22 -0700 Subject: [PATCH] Updated subsonic to latest nightly build Added foreign relations to all entities object Removed unnecessary libraries --- NzbDrone.Core.Test/MockLib.cs | 11 +- NzbDrone.Core.Test/QualityProfileTest.cs | 7 +- NzbDrone.Core.Test/SeriesTest.cs | 24 +- NzbDrone.Core/Libraries/Castle.Core.dll | Bin 0 -> 286208 bytes NzbDrone.Core/Libraries/ObjectListView.dll | Bin 291840 -> 0 bytes NzbDrone.Core/Libraries/RSS.NET.XML | 1388 ---- NzbDrone.Core/Libraries/RSS.NET.dll | Bin 57344 -> 0 bytes NzbDrone.Core/Libraries/SubSonic.Core.XML | 6797 +++++++++-------- NzbDrone.Core/Libraries/SubSonic.Core.dll | Bin 285184 -> 308224 bytes .../Libraries/System.Data.SQLite.Linq.dll | Bin 174080 -> 0 bytes NzbDrone.Core/NzbDrone.Core.csproj | 19 +- NzbDrone.Core/Providers/EpisodeProvider.cs | 5 +- NzbDrone.Core/Providers/SeriesProvider.cs | 8 +- NzbDrone.Core/Repository/Episode.cs | 18 +- .../Repository/Quality/AllowedQuality.cs | 9 + .../{ => Quality}/QualityProfile.cs | 12 +- .../{Quality.cs => Quality/QualityTypes.cs} | 4 +- NzbDrone.Core/Repository/Season.cs | 11 +- NzbDrone.Core/Repository/Series.cs | 11 +- 19 files changed, 3503 insertions(+), 4821 deletions(-) create mode 100644 NzbDrone.Core/Libraries/Castle.Core.dll delete mode 100644 NzbDrone.Core/Libraries/ObjectListView.dll delete mode 100644 NzbDrone.Core/Libraries/RSS.NET.XML delete mode 100644 NzbDrone.Core/Libraries/RSS.NET.dll delete mode 100644 NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll create mode 100644 NzbDrone.Core/Repository/Quality/AllowedQuality.cs rename NzbDrone.Core/Repository/{ => Quality}/QualityProfile.cs (72%) rename NzbDrone.Core/Repository/{Quality.cs => Quality/QualityTypes.cs} (90%) diff --git a/NzbDrone.Core.Test/MockLib.cs b/NzbDrone.Core.Test/MockLib.cs index 84e6ab923..439a335f5 100644 --- a/NzbDrone.Core.Test/MockLib.cs +++ b/NzbDrone.Core.Test/MockLib.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; using Moq; @@ -22,14 +23,10 @@ namespace NzbDrone.Core.Test - public static IRepository EmptyRepository + public static IRepository GetEmptyRepository() { - get - { - - var provider = ProviderFactory.GetProvider("Data Source=" + Guid.NewGuid() + ".testdb;Version=3;New=True", "System.Data.SQLite"); - return new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations); - } + var provider = ProviderFactory.GetProvider("Data Source=" + Guid.NewGuid() + ".testdb;Version=3;New=True", "System.Data.SQLite"); + return new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations); } public static IConfigProvider StandardConfig diff --git a/NzbDrone.Core.Test/QualityProfileTest.cs b/NzbDrone.Core.Test/QualityProfileTest.cs index 9b1f0a676..9e3d0e47f 100644 --- a/NzbDrone.Core.Test/QualityProfileTest.cs +++ b/NzbDrone.Core.Test/QualityProfileTest.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using MbUnit.Framework; using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; namespace NzbDrone.Core.Test { @@ -18,11 +19,11 @@ namespace NzbDrone.Core.Test { //Arrange - var repo = MockLib.EmptyRepository; + var repo = MockLib.GetEmptyRepository(); var testProfile = new QualityProfile { - Cutoff = Quality.SDTV, - Allowed = new List() { Quality.HDTV, Quality.DVD }, + Cutoff = QualityTypes.SDTV, + Allowed = new List() { QualityTypes.HDTV, QualityTypes.DVD }, }; //Act diff --git a/NzbDrone.Core.Test/SeriesTest.cs b/NzbDrone.Core.Test/SeriesTest.cs index 8d374c16e..a9117f939 100644 --- a/NzbDrone.Core.Test/SeriesTest.cs +++ b/NzbDrone.Core.Test/SeriesTest.cs @@ -14,6 +14,7 @@ using NzbDrone.Core.Providers; using NzbDrone.Core.Repository; using SubSonic.Repository; using TvdbLib.Data; +using System.Linq; // ReSharper disable InconsistentNaming namespace NzbDrone.Core.Test @@ -34,10 +35,10 @@ namespace NzbDrone.Core.Test //setup db to return a fake series Series fakeSeries = Builder.CreateNew() - .With(f => f.TvdbId = tvDbId.ToString()) + .With(f => f.TvdbId = tvDbId) .Build(); - moqData.Setup(f => f.Exists(c => c.TvdbId == tvDbId.ToString())). + moqData.Setup(f => f.Exists(c => c.TvdbId == tvDbId)). Returns(true); //setup tvdb to return the same show, @@ -66,5 +67,24 @@ namespace NzbDrone.Core.Test //Verify that the show was added to the database only once. moqData.Verify(c => c.Add(It.IsAny()), Times.Once()); } + + [Test] + + [Description("This test confirms that the tvdb id stored in the db is preserved rather than being replaced by an auto incrementing value")] + public void tvdbid_is_preserved([RandomNumbers(Minimum = 100, Maximum = 999, Count = 1)] int tvdbId) + { + //Arrange + var sonicRepo = MockLib.GetEmptyRepository(); + var series = Builder.CreateNew().With(c => c.TvdbId = tvdbId).Build(); + + //Act + var addId = sonicRepo.Add(series); + + //Assert + Assert.AreEqual(tvdbId, addId); + var allSeries = sonicRepo.All(); + Assert.IsNotEmpty(allSeries); + Assert.AreEqual(tvdbId, allSeries.First().TvdbId); + } } } diff --git a/NzbDrone.Core/Libraries/Castle.Core.dll b/NzbDrone.Core/Libraries/Castle.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..34c155ab46040c36780ff5aa388d574d26937227 GIT binary patch literal 286208 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

)`IG98sBl!a?Fp{Sjz51z%_^i=x$ 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

MFEr)Y{H@6`>xzuw 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 I{~ZMWH%m)Wr~m)} literal 0 HcmV?d00001 diff --git a/NzbDrone.Core/Libraries/ObjectListView.dll b/NzbDrone.Core/Libraries/ObjectListView.dll deleted file mode 100644 index 7efdabbb853969e59d56d191991092f7dd833236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291840 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 z 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�|Pq9Y))+6-K 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 A*Z=?k diff --git a/NzbDrone.Core/Libraries/RSS.NET.XML b/NzbDrone.Core/Libraries/RSS.NET.XML deleted file mode 100644 index e60b7797a..000000000 --- a/NzbDrone.Core/Libraries/RSS.NET.XML +++ /dev/null @@ -1,1388 +0,0 @@ - - - - RSS.NET - - - - The contents of a RssFeed - - - Initialize a new instance of the RssFeed class. - - - Initialize a new instance of the RssFeed class with a specified encoding. - - - Returns a string representation of the current Object. - The Url of the feed - - - Reads the specified RSS feed - The url or filename of the RSS feed - The contents of the feed - - - Reads the specified RSS feed - The specified way to connect to the web server - The contents of the feed - - - Reads the specified RSS feed - The cached version of the feed - The current contents of the feed - Will not download the feed if it has not been modified - - - Reads the specified RSS feed - The specified way to connect to the web server - The cached version of the feed - The current contents of the feed - Will not download the feed if it has not been modified - - - Writes the RSS feed to the specified stream. - specified Stream - The Stream cannot be written to. - Feed must contain at least one channel. - Channel must contain at least one item. - - - Writes the RSS feed to the specified file. - The encoding is ISO-8859-1. - The filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - Feed must contain at least one channel. - Channel must contain at least one item. - - - The channels that are contained in the feed. - - - The modules that the feed adhears to. - - - A collection of all exceptions encountered during the reading of the feed. - - - The Version of the feed. - - - The server generated hash of the feed. - - - The server generated last modfified date and time of the feed. - - - Indicates this feed has not been changed on the server, and the local copy was returned. - - - Location of the feed - - - Encoding of the feed - - - Provide information regarding the location of the subject matter of the channel in a taxonomy - - - Base class for all RSS elements - - - Initialize a new instance of the RssElement class - - - Initialize a new instance of the RssCategory class - - - Actual categorization given for this item, within the chosen taxonomy - - - URL of external taxonomy - - - A strongly typed collection of objects - - - Adds a specified channel to this collection. - The channel to add. - The zero-based index of the added channel. - - - Determines whether the RssChannelCollection contains a specific element. - The RssChannel to locate in the RssChannelCollection. - true if the RssChannelCollection contains the specified value; otherwise, false. - - - Copies the entire RssChannelCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssChannel Array that is the destination of the elements copied from RssChannelCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssChannelCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssChannel and returns the zero-based index of the first occurrence within the entire RssChannelCollection. - The RssChannel to locate in the RssChannelCollection. - The zero-based index of the first occurrence of RssChannel within the entire RssChannelCollection, if found; otherwise, -1. - - - Inserts a channel into this collection at a specified index. - The zero-based index of the collection at which to insert the channel. - The channel to insert into this collection. - - - Removes a specified channel from this collection. - The channel to remove. - - - Gets or sets the channel at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A channel at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A reference to an attachment to the item - - - Initialize a new instance of the RssEnclosure class. - - - Where the enclosure is located - - - The size of the enclosure, in bytes - -1 represents a null. - - - A standard Multipurpose Internet Mail Extensions (MIME) type - - - Grouping of related content items on a site - - - Initialize a new instance of the RssChannel class. - - - Returns a string representation of the current Object. - The channel's title, description, or "RssChannel" if the title and description are blank. - - - The name of the channel - Maximum length is 100 characters (For RSS 0.91) - - - URL of the website named in the title - Maximum length is 500 characters (For RSS 0.91) - - - Description of the channel - Maximum length is 500 characters (For RSS 0.91) - - - Language the channel is written in - - - A link and description for a graphic icon that represent a channel - - - Copyright notice for content in the channel - Maximum length is 100 (For RSS 0.91) - - - The email address of the managing editor of the channel, the person to contact for editorial inquiries - - Maximum length is 100 (For RSS 0.91) - The suggested format for email addresses in RSS elements is - bull@mancuso.com (Bull Mancuso) - - - - The email address of the webmaster for the channel - - Person to contact if there are technical problems - Maximum length is 100 (For RSS 0.91) - The suggested format for email addresses in RSS elements is - bull@mancuso.com (Bull Mancuso) - - - - The PICS rating for the channel - Maximum length is 500 (For RSS 0.91) - - - The publication date for the content in the channel, expressed as the coordinated universal time (UTC) - - - The date-time the last time the content of the channel changed, expressed as the coordinated universal time (UTC) - - - One or more categories the channel belongs to. - - - A string indicating the program used to generate the channel - - - A URL, points to the documentation for the format used in the RSS file - Maximum length is 500 (For RSS 0.91). - - - Provides information about an HTTP GET feature, typically for a search or subscription - - - Readers should not read the channel during days listed. (UTC) - Days are listed in the array in the following order: - Monday - Tuesday - Wednesday - Thursday - Friday - Saturday - Sunday - Monday - - - - Readers should not read the channel during hours listed (UTC) - Represents a time in UTC - 1. - - - Allow processes to register with a cloud to be notified of updates to the channel - - - The number of minutes that a channel can be cached. - - - All items within the channel - - - People in a photo - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleItemCollection contains a specific element. - The RssModuleItem to locate in the RssModuleItemCollection. - true if the RssModuleItemCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleItemCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModuleItem Array that is the destination of the elements copied from RssModuleItemCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModuleItem and returns the zero-based index of the first occurrence within the entire RssModuleItemCollection. - The RssModuleItem to locate in the RssModuleItemCollection. - The zero-based index of the first occurrence of RssModuleItem within the entire RssModuleItemCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Bind a particular item to this module - Hash code of the item - - - Check if a particular item is bound to this module - Hash code of the item - true if this item is bound to this module, otherwise false - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class - - - Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class - Name of person - - - Add a person to the photo - Name of person - The zero-based index of the added item - - - A collection of photos in a category - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleItemCollectionCollection contains a specific element. - The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. - true if the RssModuleItemCollectionCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleItemCollectionCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModuleItemCollection Array that is the destination of the elements copied from RssModuleItemCollectionCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollectionCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModuleItemCollection and returns the zero-based index of the first occurrence within the entire RssModuleItemCollectionCollection. - The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. - The zero-based index of the first occurrence of RssModuleItemCollection within the entire RssModuleItemCollectionCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - - - Adds a sepecified photo to this collection. - The photo to add. - The zero-based index of the added item. - - - A photo in the category - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - Direct link of the photo. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - Direct link of the photo. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - Direct link of the photo. - The zero-based index of the added item. - - - A collection of categories in a photo album - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - - - Adds a sepecified category to this collection. - The category to add. - The zero-based index of the added item. - - - A Photo Album category - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - RSS syndication for Robert A. Wlodarczyk's Photo Album application (to be sold by Inno Thinx LLC) - - - Base class for all RSS modules - - - Initialize a new instance of the RssModule class - - - Bind a particular channel to this module - Hash code of the channel - - - Check if a particular channel is bound to this module - Hash code of the channel - true if this channel is bound to this module, otherwise false - - - Collection of RSSModuleItem that are to be placed in the channel - - - Collection of RSSModuleItemCollection that are to be placed in the channel item - - - Prefix for the given module namespace - - - URL for the given module namespace - - - Initialize a new instance of the RssPhotoAlbum class - Link to the Photo Album - The category of the Photo Album to add - - - Initialize a new instance of the RssPhotoAlbum class - Link to the Photo Album - A collection of categories in the Photo Album to add - - - Link element for channel - - - Contains default values and methods for maintaining data consistency - - - Default value for a string in all RSS classes - empty string - If an element in the RSS class library has the value of RssDefault.String, consider the element as "not entered", "null", or empty. - - - Default value for an int in all RSS classes - -1 - If an element in the RSS class library has the value of RssDefault.Int, consider the element as "not entered", "null", or empty. - - - Default value for a DateTime in all RSS classes - DateTime.MinValue - If an element in the RSS class library has the value of RssDefault.DateTime, consider the element as "not entered", "null", or empty. - - - Default value for a Uri in all RSS classes - gopher://rss-net.sf.net - If an element in the RSS class library has the value of RssDefault.Uri, consider the element as "not entered", "null", or empty. - - - Verifies the string passed is not null - string to verify - RssDefault.String if input is null, otherwise input - Method is used in properties to prevent a null value - - - Verifies the int passed is greater than or equal to -1 - int to verify - RssDefault.Int if int is less than -1, else input - Method is used in properties to prevent values less than -1 - - - Verifies the Uri passed is not null - Uri to verify - RssDefault.Uri if input is null, otherwise input - Method is used in all properties to prevent a null value - - - Represents Null, False, and True - Source: Microsoft c# example - - - A DBBool containing 'Null'. - One of three possible DBBool values. - - - A DBBool containing 'False'. - One of three possible DBBool values. - - - A DBBool containing 'True'. - One of three possible DBBool values. - - - Private field that stores –1, 0, 1 for False, Null, True. - - - Private instance constructor. The value parameter must be –1, 0, or 1. - - - Implicit conversion from bool to DBBool. Maps true to DBBool.True and false to DBBool.False. - a DBBool - - - Explicit conversion from DBBool to bool. - The given DBBool is Null - a DBBool - true or false - - - Equality operator. - a DBBool - a DBBool - Returns Null if either operand is Null, otherwise returns True or False. - - - Inequality operator. - a DBBool - a DBBool - Returns Null if either operand is Null, otherwise returns True or False. - - - Logical negation operator. - a DBBool - Returns True if the operand is False, Null if the operand is Null, or False if the operand is True. - - - Logical AND operator. - a DBBool - a DBBool - Returns False if either operand is False, otherwise Null if either operand is Null, otherwise True. - - - Logical OR operator. - a DBBool - a DBBool - Returns True if either operand is True, otherwise Null if either operand is Null, otherwise False. - - - Definitely true operator. - a DBBool - Returns true if the operand is True, false otherwise. - - - Definitely false operator. - a DBBool - Returns true if the operand is False, false otherwise. - - - Determines whether two DBBool instances are equal. - The object to check. - True if the two DBBools are equal. - - - Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. - A hash code for the current DBBool. - - - Returns a string representation of the current Object. - Object has not been initialized. - A string containing DBBool.False, DBBool.Null, or DBBool.True - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleCollection contains a specific element. - The RssModule to locate in the RssModuleCollection. - true if the RssModuleCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModule Array that is the destination of the elements copied from RssModuleCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModule and returns the zero-based index of the first occurrence within the entire RssModuleCollection. - The RssModule to locate in the RssModuleCollection. - The zero-based index of the first occurrence of RssModule within the entire RssModuleCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssItemCollection contains a specific element. - The RssItem to locate in the RssItemCollection. - true if the RssItemCollection contains the specified value; otherwise, false. - - - Copies the entire RssItemCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssItem Array that is the destination of the elements copied from RssItemCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssItemCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssItem and returns the zero-based index of the first occurrence within the entire RssItemCollection. - The RssItem to locate in the RssItemCollection. - The zero-based index of the first occurrence of RssItem within the entire RssItemCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - The latest pubDate in the items collection - The latest pubDate -or- RssDefault.DateTime if all item pubDates are not defined - - - The oldest pubDate in the items collection - The oldest pubDate -or- RssDefault.DateTime if all item pubDates are not defined - - - Calculates the oldest and latest pubdates - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Allow processes to register with a cloud to be notified of updates to the channel. - - - Initialize a new instance of the RssCloud class. - - - Domain name or IP address of the cloud - - - TCP port that the cloud is running on - - - Location of its responder - - - Name of the procedure to call to request notification - - - Protocol used - - - A strongly typed collection of objects - - - Adds a specified feed to this collection. - The feed to add. - The zero-based index of the added feed. - - - Determines whether the RssFeedCollection contains a specific element. - The RssFeed to locate in the RssFeedCollection. - true if the RssFeedCollection contains the specified value; otherwise, false. - - - Copies the entire RssFeedCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssFeed Array that is the destination of the elements copied from RssFeedCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssFeedCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssFeed and returns the zero-based index of the first occurrence within the entire RssFeedCollection. - The RssFeed to locate in the RssFeedCollection. - The zero-based index of the first occurrence of RssFeed within the entire RssFeedCollection, if found; otherwise, -1. - - - Inserts a feed into this collection at a specified index. - The zero-based index of the collection at which to insert the feed. - The feed to insert into this collection. - - - Removes a specified category from this collection. - The category to remove. - - - Gets or sets the feed at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A feed at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Gets or sets the feed with the given name.In C#, this property is the indexer for the class. - The url of the feed to access. - A feed at each valid url. If the feed does not exist, null. - This method is an indexer that can be used to access the collection. - - - A RSS module that adds elements at the channel level that are common to weblogs. - - - Initialize a new instance of the - The URL of an OPML file containing the blogroll for the site. - The URL of an OPML file containing the author's RSS subscriptions. - - The URL of a weblog that the author of the weblog is promoting per Mark Pilgrim's description. - "http://diveintomark.org/archives/2002/09/17.html#blink_and_youll_miss_it" - - - The URL of a changes.xml file. When the feed that contains this element updates, it pings a server that updates this file. The presence of this element says to aggregators that they only have to read the changes file to see if this feed has updated. If several feeds point to the same changes file, the aggregator has to do less polling, resulting in better use of server bandwidth, and the Internet as a whole; and resulting in faster scans. Everyone wins. For more technical information, see the howto on the XML-RPC site. - "http://www.xmlrpc.com/weblogsComForRss" - - - - All valid Rss Cloud protocols, including Null - - - Not defined - - - Protocol is not supported - - - xml-rpc - - - soap - - - http-post - - - All RSS versions - - - Not defined - - - Version is not directly supported - - - RDF Site Summary (RSS) 0.9 - - - Rich Site Summary (RSS) 0.91 - - - Rich Site Summary (RSS) 0.92 - - - RDF Site Summary (RSS) 1.0 - - - Really Simple Syndication (RSS) 2.0 - - - Writes an RSS XML file. - Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing RSS XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. - - - Creates an instance of the RssWriter class using the specified TextWriter. - specified TextWriter - - - Creates an instance of the RssWriter class using the specified Stream and Encoding. - The encoding is not supported or the stream cannot be written to. - Stream to output to - The encoding to use. If encoding is (null c#, Nothing vb) it writes out the stream as UTF-8. - - - Creates an instance of the RssWriter class using the specified Stream. - The encoding is ISO-8859-1. - The Stream cannot be written to. - specified Stream - - - Creates an instance of the RssWriter class using the specified file and Encoding. - The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - specified Encoding - - - Creates an instance of the RssWriter class using the specified file. - The encoding is ISO-8859-1. - The filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - - - Writes the begining data to the RSS file - This routine is called from the WriteChannel and WriteItem subs - RDF Site Summary (RSS) 1.0 is not currently supported. - - - Closes instance of RssWriter. - Writes end elements, and releases connections - Occurs if the RssWriter is already closed or the caller is attempting to close before writing a channel. - - - Writes an RSS channel - RssWriter has been closed, and can not be written to. - Channel must be instanciated with data, before calling Write. - RSS channel to write - - - Writes an RSS item - Either the RssWriter has already been closed, or the caller is attempting to write an RSS item before an RSS channel. - Item must be instanciated with data, before calling Write. - RSS item to write - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Gets or sets the RSS version to write. - Can't change version number after data has been written. - - - Gets or sets the of the XML output. - Can't change XML formatting after data has been written. - - - Gets or sets how indentation to write for each level in the hierarchy when XmlFormat is set to - Can't change XML formatting after data has been written. - Setting this property to a negative value. - - - RSS modules - - - Reads an RSS file. - Provides fast, non-cached, forward-only access to RSS data. - - - Initializes a new instance of the RssReader class with the specified URL or filename. - The URL or filename for the file containing the RSS data. - Occures when unable to retrieve file containing the RSS data. - - - Creates an instance of the RssReader class using the specified TextReader. - specified TextReader - Occures when unable to retrieve file containing the RSS data. - - - Creates an instance of the RssReader class using the specified Stream. - Occures when unable to retrieve file containing the RSS data. - Stream to read from - - - Reads the next RssElement from the stream. - An RSS Element - RssReader has been closed, and can not be read. - RSS file not found. - Invalid XML syntax in RSS file. - Unable to read an RssElement. Reached the end of the stream. - - - Closes connection to file. - This method also releases any resources held while reading. - - - A collection of all exceptions the RssReader class has encountered. - - - Gets the RSS version of the stream. - One of the values. - - - Globally unique identifier - - - Initialize a new instance of the RssGuid class. - - - If true, a url that can be opened in a web browser that points to the item - - - Globally unique identifier value - - - A link and description for a graphic that represent a channel - - - Initialize a new instance of the RssImage class. - - - The URL of a GIF, JPEG or PNG image that represents the channel. - Maximum length is 500 (For RSS 0.91). - - - Describes the image, it's used in the ALT attribute of the HTML img tag when the channel is rendered in HTML. - Maximum length is 100 (For RSS 0.91). - - - The URL of the site, when the channel is rendered, the image is a link to the site. - Maximum length is 500 (For RSS 0.91). - - - Contains text that is included in the TITLE attribute of the link formed around the image in the HTML rendering. - - - Width of image in pixels - Maximum value for height is 400 (For RSS 0.91) - - - Height of image in pixels - Maximum value for width is 144 (For RSS 0.91) - - - A module may contain any number of items (either channel-based or item-based). - - - Initialize a new instance of the RssModuleItem class - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - The text contained within this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - The text contained within this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - The text contained within this RssModuleItem. - The sub-elements of this RssModuleItem (if any exist). - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - The text contained within this RssModuleItem. - The sub-elements of this RssModuleItem (if any exist). - - - Returns a string representation of the current Object. - The item's title, description, or "RssModuleItem" if the title and description are blank. - - - - The name of this RssModuleItem. - - - - - The text contained within this RssModuleItem. - - - - - The sub-elements of this RssModuleItem (if any exist). - - - - - Is text for this element required? - - - - Describes an items source - - - Initialize a new instance of the RssSource class - - - Name of the RSS channel that the item came from - - - URL of the original RSS feed from which the item was republished - - - A strongly typed collection of objects - - - Adds a specified exception to this collection. - The exception to add. - The zero-based index of the added exception -or- -1 if the exception already exists. - - - Determines whether the ExceptionCollection contains a specific element. - The Exception to locate in the ExceptionCollection. - true if the ExceptionCollection contains the specified value; otherwise, false. - - - Copies the entire ExceptionCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional Exception Array that is the destination of the elements copied from ExceptionCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source ExceptionCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified Exception and returns the zero-based index of the first occurrence within the entire ExceptionCollection. - The Exception to locate in the ExceptionCollection. - The zero-based index of the first occurrence of RssChannel within the entire ExceptionCollection, if found; otherwise, -1. - - - Inserts an Exception into this collection at a specified index. - The zero-based index of the collection at which to insert the Exception. - The Exception to insert into this collection. - - - Removes a specified Exception from this collection. - The Exception to remove. - - - Gets or sets the exception at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A exception at each valid index. - This method is an indexer that can be used to access the collection. - - - Returns the last exception added through the Add method. - The last exception -or- null if no exceptions exist - - - A strongly typed collection of objects - - - Adds a specified category to this collection. - The category to add. - The zero-based index of the added category. - - - Determines whether the RssCategoryCollection contains a specific element. - The RssCategory to locate in the RssCategoryCollection. - true if the RssCategoryCollection contains the specified value; otherwise, false. - - - Copies the entire RssCategoryCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssCategory Array that is the destination of the elements copied from RssCategoryCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssCategoryCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssCategory and returns the zero-based index of the first occurrence within the entire RssCategoryCollection. - The RssCategory to locate in the RssCategoryCollection. - The zero-based index of the first occurrence of RssCategory within the entire RssCategoryCollection, if found; otherwise, -1. - - - Inserts an category into this collection at a specified index. - The zero-based index of the collection at which to insert the category. - The category to insert into this collection. - - - Removes a specified category from this collection. - The category to remove. - - - Gets or sets the category at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A category at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A RSS module that adds elements at the channel or item level that specifies which Creative Commons license applies. - - - Initialize a new instance of the - - If present as a sub-element of channel, indicates that the content of the RSS file is available under a license, indicated by a URL, which is the value of the license element. A list of some licenses that may be used in this context is on the Creative Commons website on this page, however the license element may point to licenses not authored by Creative Commons. - You may also use the license element as a sub-element of item. When used this way it applies only to the content of that item. If an item has a license, and the channel does too, the license on the item applies, i.e. the inner license overrides the outer one. - Multiple license elements are allowed, in either context, indicating that the content is available under multiple licenses. - "http://www.creativecommons.org/licenses/" - - If present as a sub-element of channel then true, otherwise false - - - A channel may contain any number of items, each of which links to more information about the item, with an optional description - - - Initialize a new instance of the RssItem class - - - Returns a string representation of the current Object. - The item's title, description, or "RssItem" if the title and description are blank. - - - Title of the item - Maximum length is 100 (For RSS 0.91) - - - URL of the item - Maximum length is 500 (For RSS 0.91) - - - Item synopsis - Maximum length is 500 (For RSS 0.91) - - - Email address of the author of the item - - - Provide information regarding the location of the subject matter of the channel in a taxonomy - - - URL of a page for comments relating to the item - - - Describes an items source - - - A reference to an attachment to the item - - - A string that uniquely identifies the item - - - Indicates when the item was published - - - Multi-purpose channel element for the purpose of allowing users to submit queries back to the publisher's site - Typically for a search or subscription - - - Initialize a new instance of the RssTextInput class - - - The label of the submit button in the text input area - Maximum length is 100 (For RSS 0.91) - - - Explains the text input area - Maximum length is 500 (For RSS 0.91) - - - The name of the text object in the text input area - Maximum length is 20 (For RSS 0.91). - - - The URL of the script that processes text input requests - Maximum length is 500 (For RSS 0.91) - - - diff --git a/NzbDrone.Core/Libraries/RSS.NET.dll b/NzbDrone.Core/Libraries/RSS.NET.dll deleted file mode 100644 index 10dd1f774ff9661dbc935473257d1278e0d219bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57344 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 y{!-2VtDP9Ld&~o49vJh$mSubSonic.Core - + - Removes column declarations in SelectExpression's that are not referenced + + + + + + + + + + + + + + + + Type related helper methods + + + + + + + + + + Initializes a new instance of the class. + + From. + To. + Type of the join. + + + + Gets the join type value. + + The j. + + + + + + Gets or sets the type. + + The type. + + + + Gets or sets from column. + + From column. + + + + Gets or sets to column. + + To column. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns Schema instance with empty lists. + + + + + Defines the language rules for the query provider + + + + + Defines the language rules for the query provider + + + + + Determines whether the CLR type corresponds to a scalar data type in the query language + + + + + + + Determines whether the given expression can be represented as a column in a select expressionss + + + + + + + Provides language specific query translation. Use this to apply language specific rewrites or + to make assertions/validations about the query. + + + + + + + Converts the query expression into text of this query language + + + + + + + Determine which sub-expressions must be parameters + + + + + + + An enumeration value for no options configured. + + + + + The default set of options (right now the same as none). + + + + + Use this flag to let the repository run migrations. + + + + + + + + + + + + + + + Initializes a new instance of the class. + + The provider. + + + + Validates the query. + + + + + Finds the column. + + Name of the column. + + + + + Wheres the specified column name. + + Name of the column. + + + + + Wheres the specified column. + + The column. + + + + + Wheres the specified agg. + + The agg. + + + + + Ors the specified column name. + + Name of the column. + + + + + Ors the specified column. + + The column. + + + + + Ors the specified agg. + + The agg. + + + + + Ors the expression. + + Name of the column. + + + + + Opens the expression. + + + + + + Closes the expression. + + + + + + Ands the specified column name. + + Name of the column. + + + + + Ands the specified column. + + The column. + + + + + Ands the specified agg. + + The agg. + + + + + Ands the expression. + + Name of the column. + + + + + Returns the currently set SQL statement for this query object + + + + + + Builds the SQL statement. + + + + + + Froms the specified TBL. + + The TBL. + + + + + Froms the specified TBL. + + Name of the table. + + + + + Froms the specified TBL. + + + + + + + Creates an inner join based on the passed-in column names + + + + + + + + + Creates an Inner Join, guessing based on Primary Key matching + + + + + + + Inners the join. + + From column. + To column. + + + + + Outers the join. + + From column. + To column. + + + + + Crosses the join. + + From column. + To column. + + + + + Lefts the inner join. + + From column. + To column. + + + + + Rights the inner join. + + From column. + To column. + + + + + Lefts the outer join. + + From column. + To column. + + + + + Rights the outer join. + + From column. + To column. + + + + + Nots the equal join. + + From column. + To column. + + + + + Orders the asc. + + The columns. + + + + + Orders the desc. + + The columns. + + + + + Pageds the specified current page. + + The current page. + Size of the page. + + + + + Pageds the specified current page. + + The current page. + Size of the page. + The id column. + + + + + Executes this instance. + + + + + + Executes the reader. + + + + + + Executes the scalar. + + + + + + Executes the scalar. + + The type of the result. + + + + + Gets the record count. + + + + + + Executes the typed list. + + + + + + + Executes the typed list. + + + + + + + Executes the query and returns the result as a single item of T + + The type of item to return + + + + Executes the transaction. + + The queries. + + + + Executes the transaction. + + The queries. + Name of the connection string. + + + + Gets or sets the open paren count. + + The open paren count. + + + + Gets or sets the closed paren count. + + The closed paren count. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The table. + The provider. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enum for General SQL Functions + + + + + + + + + + Counts the specified col. + + The col. + + + + + Counts the specified col. + + The col. + The alias. + + + + + Counts the specified column name. + + Name of the column. + + + + + Counts the specified column name. + + Name of the column. + The alias. + + + + + Sums the specified col. + + The col. + + + + + Sums the specified column name. + + Name of the column. + + + + + Sums the specified col. + + The col. + The alias. + + + + + Sums the specified column name. + + Name of the column. + The alias. + + + + + Groups the by. + + The col. + + + + + Groups the by. + + Name of the column. + + + + + Groups the by. + + The col. + The alias. + + + + + Groups the by. + + Name of the column. + The alias. + + + + + Avgs the specified col. + + The col. + + + + + Avgs the specified column name. + + Name of the column. + + + + + Avgs the specified col. + + The col. + The alias. + + + + + Avgs the specified column name. + + Name of the column. + The alias. + + + + + Maxes the specified col. + + The col. + + + + + Maxes the specified column name. + + Name of the column. + + + + + Maxes the specified col. + + The col. + The alias. + + + + + Maxes the specified column name. + + Name of the column. + The alias. + + + + + Mins the specified col. + + The col. + + + + + Mins the specified column name. + + Name of the column. + + + + + Mins the specified col. + + The col. + The alias. + + + + + Mins the specified column name. + + Name of the column. + The alias. + + + + + Variances the specified col. + + The col. + + + + + Variances the specified column name. + + Name of the column. + + + + + Variances the specified col. + + The col. + The alias. + + + + + Variances the specified column name. + + Name of the column. + The alias. + + + + + Standards the deviation. + + The col. + + + + + Standards the deviation. + + Name of the column. + + + + + Standards the deviation. + + The col. + The alias. + + + + + Standards the deviation. + + Name of the column. + The alias. + + + + + Initializes a new instance of the class. + + Name of the column. + Type of the aggregate. + + + + Initializes a new instance of the class. + + Name of the column. + The alias. + Type of the aggregate. + + + + Initializes a new instance of the class. + + The column. + Type of the aggregate. + + + + Initializes a new instance of the class. + + The column. + The alias. + Type of the aggregate. + + + + Gets the type of the function. + + The agg. + + + + + Gets the SQL function call without an alias. Example: AVG(UnitPrice). + + + + + + Overrides ToString() to return the SQL Function call + + + + + + Gets or sets the type of the aggregate. + + The type of the aggregate. + + + + Gets or sets the name of the column. + + The name of the column. + + + + Gets or sets the alias. + + The alias. + + + + returns the set of all aliases produced by a query source @@ -14,9 +875,26 @@ An extended expression visitor including custom DbExpression nodes - + - returns the list of SelectExpressions accessible from the source expression + Moves order-bys to the outermost select if possible + + + + + Add a sequence of order expressions to an accumulated list, prepending so as + to give precedence to the new expressions over any previous expressions + + + + + + Rebind order expressions to reference a new alias and add to column declarations if necessary + + + + + returns the set of all aliases produced by a query source @@ -24,6 +902,1715 @@ Determines if a SelectExpression contains any aggregate expressions + + + Summary for the Dates class + + + + + Returns a date in the past by days. + + The days. + + + + + Returns a date in the future by days. + + The days. + + + + + Returns a date in the past by hours. + + The hours. + + + + + Returns a date in the future by hours. + + The hours. + + + + + Returns a date in the past by minutes + + The minutes. + + + + + Returns a date in the future by minutes. + + The minutes. + + + + + Gets a date in the past according to seconds + + The seconds. + + + + + Gets a date in the future by seconds. + + The seconds. + + + + + Diffs the specified date. + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + + + Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + + The start time. + The end time. + + + + + Counts the number of weekdays between two dates. + + The start time. + The end time. + + + + + Counts the number of weekends between two dates. + + The start time. + The end time. + + + + + Verifies if the object is a date + + The dt. + + true if the specified dt is date; otherwise, false. + + + + + Checks to see if the date is a week day (Mon - Fri) + + The dt. + + true if [is week day] [the specified dt]; otherwise, false. + + + + + Checks to see if the date is Saturday or Sunday + + The dt. + + true if [is week end] [the specified dt]; otherwise, false. + + + + + Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + + The start time. + The end time. + + + + + Given a datetime object, returns the formatted month and day, i.e. "April 15th" + + The date to extract the string from + + + + + Given a datetime object, returns the formatted day, "15th" + + The date to extract the string from + + + + + Remove leading strings with zeros and adjust for singular/plural + + The STR. + The previous STR. + The t. + + + + + + + + + + + + + + + + Generates the command line. + + + + + + Generates the constraints. + + + + + + Generates from list. + + + + + + Generates the order by. + + + + + + Generates the group by. + + + + + + Generates the joins. + + + + + + Gets the paging SQL wrapper. + + + + + + Gets the select columns. + + + + + + Finds the column. + + Name of the column. + + + + + Builds the select statement. + + + + + + Builds the paged select statement. + + + + + + Builds the update statement. + + + + + + Builds the insert statement. + + + + + + Builds the delete statement. + + + + + + Sets the insert query. + + The q. + + + + SqlFragment. Field values may change depending on the inheriting Generator. + + + + + Initializes a new instance of the class. + + + + + Sets the insert query. + + The q. + + + + Finds the column. + + Name of the column. + + + + + Generates the group by. + + + + + + Generates the command line. + + + + + + Generates the joins. + + + + + + Generates from list. + + + + + + Generates the constraints. + + + + + + Generates the order by. + + + + + + Gets the select columns. + + + + + + Gets the paging SQL wrapper. + + + + + + Builds the paged select statement. + + + + + + Builds the select statement. + + + + + + Builds the update statement. + + + + + + Builds the insert statement. + + + + + + Builds the delete statement. + + + + + + Qualifies the name of the table. + + The TBL. + + + + + Gets the qualified select. + + The table. + + + + + Generates the select column list. + + + + + + Builds the aggregate commands. + + + + + + Generates the 'SELECT' part of an + + The aggregate to include in the SELECT clause + The portion of the SELECT clause represented by this + + The ToString() logic moved from , rather than + including it in the Aggregate class itself... + + + + + Initializes a new instance of the class. + + The query. + + + + Builds the paged select statement. + + + + + + Builds the insert statement. + + + + + + Summary for the SqlFragment class + + + + + + + + + + Initializes a new instance of the class. + + The provider. + The columns. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The aggregates. + + + + Initializes a new instance of the class. + + The provider. + The aggregates. + + + + Initializes a new instance of the class. + + The columns. + + + + Initializes a new instance of the class. + WARNING: This overload should only be used with applications that use a single provider! + + The columns. + + + + Alls the columns from. + + + + + + + Expressions the specified SQL expression. + + The SQL expression. + + + + + Tops the specified top. + + The top. + + + + + Result from calling ColumnProjector.ProjectColumns + + + + + Splits an expression into two parts + 1) a list of column declarations for sub-expressions that must be evaluated on the server + 2) a expression that describes how to combine/project the columns back together into the correct result + + + + + Nominator is a class that walks an expression tree bottom up, determining the set of + candidate expressions that are possible columns of a select expression + + + + + A LINQ IQueryable query provider that executes database queries over a DbConnection + + + + + A basic abstract LINQ query provider + + + + + Optional interface for IQueryProvider to implement Query<T>'s QueryText property. + + + + + DbQueryProvider constrcutor that allows for external control of policy + to allow for new types of databases. + + + + + Converts the query expression into text that corresponds to the command that would be executed. + Useful for debugging. + + + + + + + Execute the query expression (does translation, etc.) + + + + + + + Convert the query expression into an execution plan + + + + + + + Do all query translations execpt building the execution plan + + + + + + + Determines whether a given expression can be executed locally. + (It contains no parts that should be translated to the target environment.) + + + + + + + Execute an actual query specified in the target language using the sADO connection + + + + + + + + + Get an IEnumerable that will execute the specified query when enumerated + + + + + + + + + Get an ADO command object initialized with the command-text and parameters + + + + + + + + + Write a command to the log + + + + + + Parses the object value. + + The expression. + + + + + Parses the passed-in Expression into exclusive (WHERE x=y) constraints. + + The exp. + + + + + Parses the passed-in Expression into exclusive (WHERE x=y) constraint. + + The expression. + + + + + Determines whether the specified exp is constraint. + + The exp. + + true if the specified exp is constraint; otherwise, false. + + + + + Gets the constant value. + + The exp. + + + + + + + + + Simple implementation of the IGrouping<TKey, TElement> interface + + + + + + + Rewrite all column references to one or more aliases to a new single alias + + + + + MySQL specific QueryLanguage + + + + + + A schema generator for your DB + + + + + Builds a CREATE TABLE statement. + + + + + + + Builds a DROP TABLE statement. + + Name of the table. + + + + + Adds the column. + + Name of the table. + The column. + + + + Alters the column. + + The column. + + + + Removes the column. + + Name of the table. + Name of the column. + + + + + Gets the type of the native. + + Type of the db. + + + + + Generates the columns. + + Table containing the columns. + + SQL fragment representing the supplied columns. + + + + + Sets the column attributes. + + The column. + + + + + Builds a CREATE TABLE statement. + + + + + + + Builds a DROP TABLE statement. + + Name of the table. + + + + + Adds the column. + + Name of the table. + The column. + + + + + Alters the column. + + The column. + + + + Removes the column. + + Name of the table. + Name of the column. + + + + + Gets the type of the native. + + Type of the db. + + + + + Generates the columns. + + Table containing the columns. + + SQL fragment representing the supplied columns. + + + + + Sets the column attributes. + + The column. + + + + + Gets an ITable from the DB based on name + + + + + Creates a list of table names + + + + + Removes the column. + + + + + + + + Sets the column attributes. + + The column. + + + + + Gets the type of the db. + + Type of the SQL. + + + + + A Repository class which wraps the a Database by type + + + + + Loads a T object + + + The item. + The column. + The value. + + + + + Loads a T object + + + The item. + The expression. + + + + + Returns all T items + + + + + Returns a single record + + + + + Returns a server-side Paged List + + + + + Returns a server-side Paged List + + + + + Returns a server-side Paged List + + + + + Returns an IQueryable based on the passed-in Expression Chinook Database + + + + + Returns an IQueryable based on the passed-in Expression Chinook Database + + + + + Adds a T item to the db + + + + + Adds a T item to the db + + + + + Adds a bunch of T items + + + + + Adds a bunch of T items + + + + + Updates the passed-in T + + + + + Updates the passed-in T + + + + + Updates the passed-in T + + + + + Updates the passed-in T + + + + + Deletes the passed-in T items + + + + + Deletes the passed-in T items + + + + + Deletes the passed-in T item + + + + + Deletes the passed-in T item + + + + + Deletes the T item by Primary Key + + + + + Deletes the T item by Primary Key + + + + + Deletes 0 to n T items from the Database based on the passed-in Expression + + + + + Deletes 0 to n T items from the Database based on the passed-in Expression + + + + + Finds the first sub-expression that accesses a Query<T> object + + + + + Writes out an expression tree in a C#-ish syntax + + + + + SQLite specific QueryLanguage + + + + + Indicates that a per-thread shared DbConnection object should be used the default DataProvider + (or alternativley a specific DataProvider if one is given) when communicating with the database. + This class is designed to be used within a using () {} block and in conjunction with a TransactionScope object. + It's purpose is to force a common DbConnection object to be used which has the effect of avoiding promotion + of a System.Transaction ambient Transaction to the DTC where possible. + When this class is created, it indicates to the underlying DataProvider that is should use a shared DbConnection + for subsequent operations. When the class is disposed (ie the using() {} block ends) it will indicate to the + underlying provider that it should no longer it's current shared connection and should Dispose() it. + + + + + Used to support nesting. By keeping a stack of all instances of the class that are created on this thread + thread we know when it is safe to Reset the underlying shared connection. + + + + + Indicates to the default DataProvider that it should use a per-thread shared connection. + + + + + Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. + + The connection string. + Name of the provider. + + + + Indicates to the specified DataProvider that it should use a per-thread shared connection. + + The data provider. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Provides access to underlying connection that is shared per thread + + The current connection. + + + + Used within SubSonic to automatically manage a SqlConnection. If a shared connection is available + for the specified provider on the current thread, that shared connection will be used. + Otherwise, a new connection will be created. + Note that if a shared connection is used, it will NOT be automatically disposed - that is up to the caller. + Lifetime management of the shared connection is taken care of by using a + If a new connection is created, it will be automatically disposed when this AutomaticConnectionScope object + is disposed. + + + + + Initializes a new instance of the class. + + The provider. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the connection. + + + + + + + Gets the connection. + + The connection. + + + + Gets a value indicating whether this instance is using shared connection. + + + true if this instance is using shared connection; otherwise, false. + + + + + Type related helper methods + + + + + Formats a query expression into TSQL language syntax + + + + + Formats a query expression into TSQL language syntax + + + + + Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins + + + + + Summary for the Validation class + + + + + Determines whether the specified eval string contains only alpha characters. + + The eval string. + + true if the specified eval string is alpha; otherwise, false. + + + + + Determines whether the specified eval string contains only alphanumeric characters + + The eval string. + + true if the string is alphanumeric; otherwise, false. + + + + + Determines whether the specified eval string contains only alphanumeric characters + + The eval string. + if set to true [allow spaces]. + + true if the string is alphanumeric; otherwise, false. + + + + + Determines whether the specified eval string contains only numeric characters + + The eval string. + + true if the string is numeric; otherwise, false. + + + + + Determines whether the specified email address string is valid based on regular expression evaluation. + + The email address string. + + true if the specified email address is valid; otherwise, false. + + + + + Determines whether the specified string is lower case. + + The input string. + + true if the specified string is lower case; otherwise, false. + + + + + Determines whether the specified string is upper case. + + The input string. + + true if the specified string is upper case; otherwise, false. + + + + + Determines whether the specified string is a valid GUID. + + The GUID. + + true if the specified string is a valid GUID; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using either 5 or 5+4 format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using the 5 digit format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using the 5+4 format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid Social Security number. Dashes are optional. + + The Social Security Number + + true if it is a valid Social Security number; otherwise, false. + + + + + Determines whether the specified string is a valid IP address. + + The ip address. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is a valid US phone number using the referenced regex string. + + The telephone number. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is a valid currency string using the referenced regex string. + + The currency string. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is a valid URL string using the referenced regex string. + + The URL string. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is consider a strong password based on the supplied string. + + The password. + + true if strong; otherwise, false. + + + + + Determines whether the specified string is a valid credit, based on matching any one of the eight credit card strings + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an American Express, Discover, MasterCard, or Visa + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an American Express card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an Carte Blanche card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an Diner's Club card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is a Discover card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an En Route card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is an JCB card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is a Master Card credit card + + The credit card. + + true if valid; otherwise, false. + + + + + Determines whether the specified string is Visa card. + + The credit card. + + true if valid; otherwise, false. + + + + + Cleans the credit card number, returning just the numeric values. + + The credit card. + + + + + Determines whether the credit card number, once cleaned, passes the Luhn algorith. + See: http://en.wikipedia.org/wiki/Luhn_algorithm + + The credit card number. + + + + + Determines whether the specified int array passes the Luhn algorith + + The int array to evaluate + + true if it validates; otherwise, false. + + + + + Determine whether the passed string is numeric, by attempting to parse it to a double + + The string to evaluated for numeric conversion + + true if the string can be converted to a number; otherwise, false. + + + + + Builds the delete query. + + The item. + + + + + Builds the insert query. + + The item. + + + + + Builds the update query. + + The item. + + + + + Duplicate the query expression by making a copy with new table aliases + + + + + Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax + + + + + Gets a value indicating whether this instance is numeric. + + + true if this instance is numeric; otherwise, false. + + + + + Gets a value indicating whether this instance is date time. + + + true if this instance is date time; otherwise, false. + + + + + Gets a value indicating whether this instance is string. + + true if this instance is string; otherwise, false. + + + + + + + + + + Initializes a new instance of the class. + + The query. + + + + Gets the type of the native. + + Type of the db. + + + + + Generates SQL for all the columns in table + + Table containing the columns. + + SQL fragment representing the supplied columns. + + + + + Generates from list. + + + + + + Sets the column attributes. + + The column. + + + + + Builds the paged select statement. + + + + + + Creates a set of SQL commands for synchronizing your database with your object set + + + + + Creates a reusable, parameterized representation of a query that caches the execution plan + + + + + Common interface for controlling defer-loadable types + + + + + A list implementation that is loaded the first the contents are examined + + + + + + Holds list of tables, views, stored procedures, etc. + + + + + Initializes the shared connection. + + + + + + Initializes the shared connection. + + The shared connection string. + + + + + Resets the shared connection. + + + + + Adds the params. + + The CMD. + The qry. + + + + Converts a data reader into a sequence of objects using a projector function on each row + + + The reader. + The fn projector. + + + + + Gets a value indicating whether [current connection string is default]. + + + true if [current connection string is default]; otherwise, false. + + + + + Gets or sets the current shared connection. + + The current shared connection. + + + + Gets the type of the native. + + Type of the db. + + + + + Generates the columns. + + Table containing the columns. + + SQL fragment representing the supplied columns. + + + + + Builds a CREATE TABLE statement. + + + + + + + Sets the column attributes. + + The column. + + + + + Gets the type of the db. + + Type of my SQL. + + + + + + + + + + Equals to. + + The value. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The table. + + + + Sets the specified column name. + + Name of the column. + + + + + Sets the expression. + + The column. + + + + + Executes this instance. + + + + + + + + + + + Initializes a new instance of the class. + + The provider. + + + + Sets the specified columns. + + The columns. + + + + + Rewrites nested singleton projection into server-side joins + + A simple query mapping that attempts to infer mapping from naming conventionss @@ -160,212 +2747,90 @@ The language related to the mapping - + - Builds an execution plan for a query expression + Returns the SqlDbType for a give DbType - - - - columns referencing the outer alias are turned into special named-value parameters - - - - - - Returns an Object with the specified Type and whose value is equivalent to the specified object. - - An Object that implements the IConvertible interface. - - An object whose Type is conversionType (or conversionType's underlying type if conversionType - is Nullable<>) and whose value is equivalent to value. -or- a null reference, if value is a null - reference and conversionType is not a value type. - - - This method exists as a workaround to System.Convert.ChangeType(Object, Type) which does not handle - nullables as of version 2.0 (2.0.50727.42) of the .NET Framework. The idea is that this method will - be deleted once Convert.ChangeType is updated in a future version of the .NET Framework to handle - nullable types, so we want this to behave as closely to Convert.ChangeType as possible. - This method was written by Peter Johnson at: - http://aspalliance.com/author.aspx?uId=1026. - - - - - - - - - - - Equals to. - - The value. - + - Determines whether the specified is equal to the current . + Takes the properties of an object and turns them into SubSonic.Query.Constraint - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - The parameter is null. - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The table. - - - - Sets the specified column name. - - Name of the column. + - + - Sets the expression. + Coerces an IDataReader to try and load an object using name/property matching + + + + + Loads a single primitive value type + + + + + + Toes the type of the enumerable value. + + + The IDataReader to read from. + + + + + Determines whether [is core system type] [the specified type]. + + The type. + + true if [is core system type] [the specified type]; otherwise, false. + + + + + Coerces an IDataReader to load an enumerable of T + + + + + Invoked when a new item is created + + + + Creates a typed list from an IDataReader + + + + + Builds a SubSonic UPDATE query from the passed-in object + + + + + Builds a SubSonic INSERT query from the passed-in object + + + + + Builds a SubSonic DELETE query from the passed-in object + + + + + Sets the column attributes. The column. - + - Executes this instance. + Gets the type of the db. + Type of the SQL. - - - - - - - - Initializes a new instance of the class. - - The provider. - - - - Sets the specified columns. - - The columns. - - - - - Summary for the RegexPattern class - - - - - - - - - - Initializes a new instance of the class. - - From. - To. - Type of the join. - - - - Gets the join type value. - - The j. - - - - - Gets or sets the type. - - The type. - - - - Gets or sets from column. - - From column. - - - - Gets or sets to column. - - To column. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -455,924 +2920,16 @@ - - - Removes duplicate column declarations that refer to the same underlying column - - - - - Converts LINQ query operators to into custom DbExpression's - - - - - Initializes the class. - - - - - Strips the last specified chars from a string. - - The source string. - The remove from end. - - - - - Strips the last specified chars from a string. - - The source string. - The back down to. - - - - - Plurals to singular. - - The source string. - - - - - Singulars to plural. - - The source string. - - - - - Make plural when count is not one - - The number of things - The source string. - - - - - Removes the specified chars from the beginning of a string. - - The source string. - The remove from beginning. - - - - - Removes chars from the beginning of a string, up to the specified string - - The source string. - The remove up to. - - - - - Strips the last char from a a string. - - The source string. - - - - - Strips the last char from a a string. - - The source string. - - - - - Fasts the replace. - - The original. - The pattern. - The replacement. - - - - - Fasts the replace. - - The original. - The pattern. - The replacement. - Type of the comparison. - - - - - Returns text that is located between the startText and endText tags. - - The source string. - The text from which to start the crop - The endpoint of the crop - - - - - Removes excess white space in a string. - - The source string. - - - - - Removes all non-alpha numeric characters in a string - - The source string. - - - - - Creates a string array based on the words in a sentence - - The source string. - - - - - Strips all HTML tags from a string - - The HTML string. - - - - - Strips all HTML tags from a string and replaces the tags with the specified replacement - - The HTML string. - The HTML place holder. - - - - - Converts a generic List collection to a single comma-delimitted string. - - The list. - - - - - Converts a generic List collection to a single string using the specified delimitter. - - The list. - The delimiter. - - - - - Strips the specified input. - - The source string. - The strip value. - - - - - Converts ASCII encoding to Unicode - - The ASCII code. - - - - - Converts Text to HTML-encoded string - - The text string. - - - - - Converts HTML-encoded bits to Text - - The entity text. - - - - - Formats the args using String.Format with the target string as a format string. - - The format string passed to String.Format - The args passed to String.Format - - - - - Strings to enum. - - - The value. - - - - - Fills the entities. - - - - - Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. - - US State Name (ie Texas) - - - - - Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. - - US State Name (ie Texas) - - - - - Fills the US States. - - - - - - - - - - - - - - - Generates the command line. - - - - - - Generates the constraints. - - - - - - Generates from list. - - - - - - Generates the order by. - - - - - - Generates the group by. - - - - - - Generates the joins. - - - - - - Gets the paging SQL wrapper. - - - - - - Gets the select columns. - - - - - - Finds the column. - - Name of the column. - - - - - Builds the select statement. - - - - - - Builds the paged select statement. - - - - - - Builds the update statement. - - - - - - Builds the insert statement. - - - - - - Builds the delete statement. - - - - - - Sets the insert query. - - The q. - - - - SqlFragment. Field values may change depending on the inheriting Generator. - - - - - Initializes a new instance of the class. - - The q. - - - - Sets the insert query. - - The q. - - - - Finds the column. - - Name of the column. - - - - - Generates the group by. - - - - - - Generates the command line. - - - - - - Generates the joins. - - - - - - Generates from list. - - - - - - Generates the constraints. - - - - - - Generates the order by. - - - - - - Gets the select columns. - - - - - - Gets the paging SQL wrapper. - - - - - - Builds the paged select statement. - - - - - - Builds the select statement. - - - - - - Builds the update statement. - - - - - - Builds the insert statement. - - - - - - Builds the delete statement. - - - - - - Qualifies the name of the table. - - The TBL. - - - - - Gets the qualified select. - - The table. - - - - - Generates the select column list. - - - - - - Builds the aggregate commands. - - - - - - Generates the 'SELECT' part of an - - The aggregate to include in the SELECT clause - The portion of the SELECT clause represented by this - - The ToString() logic moved from , rather than - including it in the Aggregate class itself... - - - - - Initializes a new instance of the class. - - The query. - - - - Builds the paged select statement. - - - - - - Builds the insert statement. - - - - - - A schema generator for your DB - - - - - Builds a CREATE TABLE statement. - - - - - - - Builds a DROP TABLE statement. - - Name of the table. - - - - - Adds the column. - - Name of the table. - The column. - - - - Alters the column. - - The column. - - - - Removes the column. - - Name of the table. - Name of the column. - - - - - Gets the type of the native. - - Type of the db. - - - - - Generates the columns. - - Table containing the columns. - - SQL fragment representing the supplied columns. - - - - - Sets the column attributes. - - The column. - - - - - Builds a CREATE TABLE statement. - - - - - - - Builds a DROP TABLE statement. - - Name of the table. - - - - - Adds the column. - - Name of the table. - The column. - - - - - Alters the column. - - The column. - - - - Removes the column. - - Name of the table. - Name of the column. - - - - - Gets the type of the native. - - Type of the db. - - - - - Generates the columns. - - Table containing the columns. - - SQL fragment representing the supplied columns. - - - - - Sets the column attributes. - - The column. - - - - - Gets an ITable from the DB based on name - - - - - Creates a list of table names - - - - - - - - - Removes one or more SelectExpression's by rewriting the expression tree to not include them, promoting - their from clause expressions and rewriting any column expressions that may have referenced them to now - reference the underlying data directly. - - - - - Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins - - rewrites nested projections into client-side joins - + Formats a query expression into TSQL language syntax - - - Formats a query expression into TSQL language syntax - - - - - Extended node types for custom expressions - - - - - A custom expression node that represents a table reference in a SQL query - - - - - A custom expression node that represents a reference to a column in a SQL query - - - - - A declaration of a column in a SQL SELECT expression - - - - - An SQL OrderBy order type - - - - - A pairing of an expression and an order type for use in a SQL Order By clause - - - - - A custom expression node used to represent a SQL SELECT expression - - - - - A kind of SQL join - - - - - A custom expression node representing a SQL join clause - - - - - Allows is-null tests against value-types like int and float - - - - - A custom expression representing the construction of one or more result objects from a - SQL select expression - - - - - Holds list of tables, views, stored procedures, etc. - - - - - Initializes the shared connection. - - - - - - Initializes the shared connection. - - The shared connection string. - - - - - Resets the shared connection. - - - - - Adds the params. - - The CMD. - The qry. - - - - Gets a value indicating whether [current connection string is default]. - - - true if [current connection string is default]; otherwise, false. - - - - - Gets or sets the current shared connection. - - The current shared connection. - - - - For Jeff Atwood - http://www.codinghorror.com/blog/archives/000989.html - - - A class which wraps an inline SQL call - - - - - Initializes a new instance of the class. - Warning: This method assumes the default provider is intended. - Call InlineQuery(string providerName) if this is not the case. - - The SQL. - - - - Initializes a new instance of the class. - - The SQL. - The values. - - - - Initializes a new instance of the class. - - The provider. - - - - Gets the command. - - - - - - Executes the specified SQL. - - - - - Executes the scalar. - - The type of the result. - - - - - Executes the typed list. - - - - - - - Executes the reader. - - - - - - TSQL specific QueryLanguage - - - - - Defines the language rules for the query provider - - - - - Determines whether the CLR type corresponds to a scalar data type in the query language - - - - - - - Determines whether the given expression can be represented as a column in a select expressionss - - - - - - - Provides language specific query translation. Use this to apply language specific rewrites or - to make assertions/validations about the query. - - - - - - - Converts the query expression into text of this query language - - - - - - - Determine which sub-expressions must be parameters - - - - - - - Rewrites nested singleton projection into server-side joins - - - - - Gets a value indicating whether this instance is numeric. - - - true if this instance is numeric; otherwise, false. - - - - - Gets a value indicating whether this instance is date time. - - - true if this instance is date time; otherwise, false. - - - - - Gets a value indicating whether this instance is string. - - true if this instance is string; otherwise, false. - - - - Gets a value indicating whether this instance is numeric. - - - true if this instance is numeric; otherwise, false. - - - - - Gets a value indicating whether this instance is date time. - - - true if this instance is date time; otherwise, false. - - - - - Gets a value indicating whether this instance is string. - - true if this instance is string; otherwise, false. - - - - Summary for the ReservedColumnName class - - - - - Returns Schema instance with empty lists. - - Where, And, Or @@ -1727,36 +3284,639 @@ true if this instance is aggregate; otherwise, false. + + + Translates accesses to relationship members into projections or joins + + + + + Defines query execution and materialization policies. + + + + + Determines if a relationship property is to be included in the results of the query + + + + + + + Determines if a relationship property is included, but the query for the related data is + deferred until the property is first accessed. + + + + + + + Provides policy specific query translations. This is where choices about inclusion of related objects and how + heirarchies are materialized affect the definition of the queries. + + + + + + + Converts a query into an execution plan. The plan is an function that executes the query and builds the + resulting objects. + + + + + + + + The mapping related to the policy. + + + + + Determines if two expressions are equivalent. Supports DbExpression nodes. + + + + + Compare two expressions to determine if they are equivalent + + + + + Returns an Object with the specified Type and whose value is equivalent to the specified object. + + An Object that implements the IConvertible interface. + + An object whose Type is conversionType (or conversionType's underlying type if conversionType + is Nullable<>) and whose value is equivalent to value. -or- a null reference, if value is a null + reference and conversionType is not a value type. + + + This method exists as a workaround to System.Convert.ChangeType(Object, Type) which does not handle + nullables as of version 2.0 (2.0.50727.42) of the .NET Framework. The idea is that this method will + be deleted once Convert.ChangeType is updated in a future version of the .NET Framework to handle + nullable types, so we want this to behave as closely to Convert.ChangeType as possible. + This method was written by Peter Johnson at: + http://aspalliance.com/author.aspx?uId=1026. + + + + + + Executes the specified SQL. + + + + + Executes the scalar. + + The type of the result. + + + + + Executes the typed list. + + + + + + + Executes the reader. + + + + + + Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes. + + + + + Performs evaluation and replacement of independent sub-trees + + The root of the expression tree. + A function that decides whether a given expression node can be part of the local function. + A new tree with sub-trees evaluated and replaced. + + + + Performs evaluation and replacement of independent sub-trees + + The root of the expression tree. + A new tree with sub-trees evaluated and replaced. + + + + Evaluates and replaces sub-trees when first candidate is reached (top-down) + + + + + Performs bottom-up analysis to determine which nodes can possibly + be part of an evaluated sub-tree. + + + + + Removes select expressions that don't add any additional semantic value + + + + + Replaces references to one specific instance of an expression node with another node. + Supports DbExpression nodes + + + + + Converts the string method calls Contains,EndsWith and StartsWith into queries + + The MethodCall we are attempting to map to a query. + an expression tree. + + + + A holder for 1 or more queries to be executed together + + + + + Builds the SQL statement. + + + + + + Executes this instance. + + + + + + Executes the queries in and returns a multiple result set reader. + + + + + + Gets a command containing all the queued queries. + + + + + + Queues the specified query. + + The query. + + + + Queues the specified query. + + + The query. + + + + Queues a query for use in a transaction. + + The qry. + + + + Queues a query for use in a transaction. + + The CMD. + + + + Queues a query for use in a transaction. + + The SQL. + The parameters. + + + + Executes the transaction. + + + + + Rewrites take and skip expressions into uses of TSQL row_number function + + + + + returns the list of SelectExpressions accessible from the source expression + + + + + Builds an execution plan for a query expression + + + + + columns referencing the outer alias are turned into special named-value parameters + + + + + Initializes the class. + + + + + Strips the last specified chars from a string. + + The source string. + The remove from end. + + + + + Strips the last specified chars from a string. + + The source string. + The back down to. + + + + + Plurals to singular. + + The source string. + + + + + Singulars to plural. + + The source string. + + + + + Make plural when count is not one + + The number of things + The source string. + + + + + Removes the specified chars from the beginning of a string. + + The source string. + The remove from beginning. + + + + + Removes chars from the beginning of a string, up to the specified string + + The source string. + The remove up to. + + + + + Strips the last char from a a string. + + The source string. + + + + + Strips the last char from a a string. + + The source string. + + + + + Fasts the replace. + + The original. + The pattern. + The replacement. + + + + + Fasts the replace. + + The original. + The pattern. + The replacement. + Type of the comparison. + + + + + Returns text that is located between the startText and endText tags. + + The source string. + The text from which to start the crop + The endpoint of the crop + + + + + Removes excess white space in a string. + + The source string. + + + + + Removes all non-alpha numeric characters in a string + + The source string. + + + + + Creates a string array based on the words in a sentence + + The source string. + + + + + Strips all HTML tags from a string + + The HTML string. + + + + + Strips all HTML tags from a string and replaces the tags with the specified replacement + + The HTML string. + The HTML place holder. + + + + + Converts a generic List collection to a single comma-delimitted string. + + The list. + + + + + Converts a generic List collection to a single string using the specified delimitter. + + The list. + The delimiter. + + + + + Strips the specified input. + + The source string. + The strip value. + + + + + Converts ASCII encoding to Unicode + + The ASCII code. + + + + + Converts Text to HTML-encoded string + + The text string. + + + + + Converts HTML-encoded bits to Text + + The entity text. + + + + + Formats the args using String.Format with the target string as a format string. + + The format string passed to String.Format + The args passed to String.Format + + + + + Strings to enum. + + + The value. + + + + + Fills the entities. + + + + + Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. + + US State Name (ie Texas) + + + + + Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. + + US State Name (ie Texas) + + + + + Fills the US States. + + + + + Summary for the RegexPattern class + + + + + Removes column declarations in SelectExpression's that are not referenced + + + + + A default implementation of IQueryable for use with QueryProvider + + + + + Replaces references to one specific instance of an expression node with another node + + + + + TSQL specific QueryLanguage + + + + + Removes column declarations in SelectExpression's that are not referenced + + + + + Converts LINQ query operators to into custom DbExpression's + + + + + Rewrite aggregate expressions, moving them into same select expression that has the group-by clause + + Removes joins expressions that are identical to joins that already exist - + - Moves order-bys to the outermost select if possible + Removes duplicate column declarations that refer to the same underlying column - + - Add a sequence of order expressions to an accumulated list, prepending so as - to give precedence to the new expressions over any previous expressions - - - - - - Rebind order expressions to reference a new alias and add to column declarations if necessary + Extended node types for custom expressions - + - Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax + A custom expression node that represents a table reference in a SQL query - + - Writes out an expression tree in a C#-ish syntax + A custom expression node that represents a reference to a column in a SQL query + + + + + A declaration of a column in a SQL SELECT expression + + + + + An SQL OrderBy order type + + + + + A pairing of an expression and an order type for use in a SQL Order By clause + + + + + A custom expression node used to represent a SQL SELECT expression + + + + + A kind of SQL join + + + + + A custom expression node representing a SQL join clause + + + + + Allows is-null tests against value-types like int and float + + + + + A custom expression representing the construction of one or more result objects from a + SQL select expression + + + + + For Jeff Atwood + http://www.codinghorror.com/blog/archives/000989.html + + + A class which wraps an inline SQL call + + + + + Initializes a new instance of the class. + Warning: This method assumes the default provider is intended. + Call InlineQuery(string providerName) if this is not the case. + + The SQL. + + + + Initializes a new instance of the class. + + The SQL. + The values. + + + + Initializes a new instance of the class. + + The provider. + + + + Gets the command. + + + + + + Executes the specified SQL. + + + + + Executes the scalar. + + The type of the result. + + + + + Executes the typed list. + + + + + + + Executes the reader. + + + + + + Adds relationship to query results depending on policy + + + + + Converts user arguments into named-value parameters @@ -1839,6 +3999,39 @@ + + + Process the passed-in LINQ expression + + + + + + Gets a value indicating whether this instance is numeric. + + + true if this instance is numeric; otherwise, false. + + + + + Gets a value indicating whether this instance is date time. + + + true if this instance is date time; otherwise, false. + + + + + Gets a value indicating whether this instance is string. + + true if this instance is string; otherwise, false. + + + + Summary for the ReservedColumnName class + + This set of classes abstracts out commands and their parameters so that @@ -2050,1996 +4243,136 @@ The parameters. - - - Common interface for controlling defer-loadable types - - - - - A list implementation that is loaded the first the contents are examined - - - - - - Rewrites take and skip expressions into uses of TSQL row_number function - - - - - Adds relationship to query results depending on policy - - - - - Converts user arguments into named-value parameters - - - - - Result from calling ColumnProjector.ProjectColumns - - - - - Splits an expression into two parts - 1) a list of column declarations for sub-expressions that must be evaluated on the server - 2) a expression that describes how to combine/project the columns back together into the correct result - - - - - Nominator is a class that walks an expression tree bottom up, determining the set of - candidate expressions that are possible columns of a select expression - - - - - Summary for the Files class - - - - - Read a text file and obtain it's contents. - - The complete file path to write to. - String containing the content of the file. - - - - Creates or opens a file for writing and writes text to it. - - The complete file path to write to. - A String containing text to be written to the file. - - - - Update text within a file by replacing a substring within the file. - - The complete file path to write to. - A String to be replaced. - A String to replace all occurrences of lookFor. - - - - Writes out a string to a file. - - The complete file path to write to. - A String containing text to be written to the file. - - - - Fetches a web page - - The URL. - - - - - A holder for 1 or more queries to be executed together - - - - - Builds the SQL statement. - - - - - - Executes this instance. - - - - - - Executes the queries in and returns a multiple result set reader. - - - - - - Gets a command containing all the queued queries. - - - - - - Queues the specified query. - - The query. - - - - Queues the specified query. - - - The query. - - - - Queues a query for use in a transaction. - - The qry. - - - - Queues a query for use in a transaction. - - The CMD. - - - - Queues a query for use in a transaction. - - The SQL. - The parameters. - - - - Executes the transaction. - - - - - Enum for General SQL Functions - - - + - - - - Counts the specified col. - - The col. - - - - - Counts the specified col. - - The col. - The alias. - - - - - Counts the specified column name. - - Name of the column. - - - - - Counts the specified column name. - - Name of the column. - The alias. - - - - - Sums the specified col. - - The col. - - - - - Sums the specified column name. - - Name of the column. - - - - - Sums the specified col. - - The col. - The alias. - - - - - Sums the specified column name. - - Name of the column. - The alias. - - - - - Groups the by. - - The col. - - - - - Groups the by. - - Name of the column. - - - - - Groups the by. - - The col. - The alias. - - - - - Groups the by. - - Name of the column. - The alias. - - - - - Avgs the specified col. - - The col. - - - - - Avgs the specified column name. - - Name of the column. - - - - - Avgs the specified col. - - The col. - The alias. - - - - - Avgs the specified column name. - - Name of the column. - The alias. - - - - - Maxes the specified col. - - The col. - - - - - Maxes the specified column name. - - Name of the column. - - - - - Maxes the specified col. - - The col. - The alias. - - - - - Maxes the specified column name. - - Name of the column. - The alias. - - - - - Mins the specified col. - - The col. - - - - - Mins the specified column name. - - Name of the column. - - - - - Mins the specified col. - - The col. - The alias. - - - - - Mins the specified column name. - - Name of the column. - The alias. - - - - - Variances the specified col. - - The col. - - - - - Variances the specified column name. - - Name of the column. - - - - - Variances the specified col. - - The col. - The alias. - - - - - Variances the specified column name. - - Name of the column. - The alias. - - - - - Standards the deviation. - - The col. - - - - - Standards the deviation. - - Name of the column. - - - - - Standards the deviation. - - The col. - The alias. - - - - - Standards the deviation. - - Name of the column. - The alias. - - - - - Initializes a new instance of the class. - - Name of the column. - Type of the aggregate. - - - - Initializes a new instance of the class. - - Name of the column. - The alias. - Type of the aggregate. - - - - Initializes a new instance of the class. - - The column. - Type of the aggregate. - - - - Initializes a new instance of the class. - - The column. - The alias. - Type of the aggregate. - - - - Gets the type of the function. - - The agg. - - - - - Gets the SQL function call without an alias. Example: AVG(UnitPrice). - - - - - - Overrides ToString() to return the SQL Function call - - - - - - Gets or sets the type of the aggregate. - - The type of the aggregate. - - - - Gets or sets the name of the column. - - The name of the column. - - - - Gets or sets the alias. - - The alias. - - - - returns the set of all aliases produced by a query source - - - - - Translates accesses to relationship members into projections or joins - - - - - Defines query execution and materialization policies. - - - - - Determines if a relationship property is to be included in the results of the query - - - - - - - Determines if a relationship property is included, but the query for the related data is - deferred until the property is first accessed. - - - - - - - Provides policy specific query translations. This is where choices about inclusion of related objects and how - heirarchies are materialized affect the definition of the queries. - - - - - - - Converts a query into an execution plan. The plan is an function that executes the query and builds the - resulting objects. - - - - - - - - The mapping related to the policy. - - - - - Determines if two expressions are equivalent. Supports DbExpression nodes. - - - - - Compare two expressions to determine if they are equivalent - - - - - Returns the SqlDbType for a give DbType - - - - - - Takes the properties of an object and turns them into SubSonic.Query.Constraint - - - - - - - Coerces an IDataReader to try and load an object using name/property matching - - - - - Loads a single primitive value type - - - - - - Toes the type of the enumerable value. - - - The IDataReader to read from. - - - - - Determines whether [is core system type] [the specified type]. - - The type. - - true if [is core system type] [the specified type]; otherwise, false. - - - - - Coerces an IDataReader to load an enumerable of T - - - - - - - Creates a typed list from an IDataReader - - - - - Builds a SubSonic UPDATE query from the passed-in object - - - - - Builds a SubSonic INSERT query from the passed-in object - - - - - Builds a SubSonic DELETE query from the passed-in object - - - - - Gets the type of the native. - - Type of the db. - - - - - Generates the columns. - - Table containing the columns. - - SQL fragment representing the supplied columns. - - - - - Builds a CREATE TABLE statement. - - - - - - - Sets the column attributes. - - The column. - - - - - Gets the type of the db. - - Type of my SQL. - - - - - Simple implementation of the IGrouping<TKey, TElement> interface - - - - - - - Rewrite aggregate expressions, moving them into same select expression that has the group-by clause - - - - - Replaces references to one specific instance of an expression node with another node. - Supports DbExpression nodes - - - - - Parses the object value. - - The expression. - - - - - Parses the passed-in Expression into exclusive (WHERE x=y) constraints. - - The exp. - - - - - Parses the passed-in Expression into exclusive (WHERE x=y) constraint. - - The expression. - - - - - Determines whether the specified exp is constraint. - - The exp. - - true if the specified exp is constraint; otherwise, false. - - - - - Gets the constant value. - - The exp. - - - - - Indicates that a per-thread shared DbConnection object should be used the default DataProvider - (or alternativley a specific DataProvider if one is given) when communicating with the database. - This class is designed to be used within a using () {} block and in conjunction with a TransactionScope object. - It's purpose is to force a common DbConnection object to be used which has the effect of avoiding promotion - of a System.Transaction ambient Transaction to the DTC where possible. - When this class is created, it indicates to the underlying DataProvider that is should use a shared DbConnection - for subsequent operations. When the class is disposed (ie the using() {} block ends) it will indicate to the - underlying provider that it should no longer it's current shared connection and should Dispose() it. - - - - - Used to support nesting. By keeping a stack of all instances of the class that are created on this thread - thread we know when it is safe to Reset the underlying shared connection. - - - - - Indicates to the default DataProvider that it should use a per-thread shared connection. - - - - - Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. - - The connection string. - Name of the provider. - - - - Indicates to the specified DataProvider that it should use a per-thread shared connection. - - The data provider. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Provides access to underlying connection that is shared per thread - - The current connection. - - - - Used within SubSonic to automatically manage a SqlConnection. If a shared connection is available - for the specified provider on the current thread, that shared connection will be used. - Otherwise, a new connection will be created. - Note that if a shared connection is used, it will NOT be automatically disposed - that is up to the caller. - Lifetime management of the shared connection is taken care of by using a - If a new connection is created, it will be automatically disposed when this AutomaticConnectionScope object - is disposed. - - - - - Initializes a new instance of the class. - - The provider. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Gets the connection. - - - - - - - Gets the connection. - - The connection. - - - - Gets a value indicating whether this instance is using shared connection. - - - true if this instance is using shared connection; otherwise, false. - - - - - A basic abstract LINQ query provider - - - - - Optional interface for IQueryProvider to implement Query<T>'s QueryText property. - - - - - A LINQ IQueryable query provider that executes database queries over a DbConnection - - - - - DbQueryProvider constrcutor that allows for external control of policy - to allow for new types of databases. - - - - - Converts the query expression into text that corresponds to the command that would be executed. - Useful for debugging. - - - - - - - Execute the query expression (does translation, etc.) - - - - - - - Convert the query expression into an execution plan - - - - - - - Do all query translations execpt building the execution plan - - - - - - - Determines whether a given expression can be executed locally. - (It contains no parts that should be translated to the target environment.) - - - - - - - Execute an actual query specified in the target language using the sADO connection - - - - - - - - - Converts a data reader into a sequence of objects using a projector function on each row - - - The reader. - The fn projector. - - - - - Get an IEnumerable that will execute the specified query when enumerated - - - - - - - - - Get an ADO command object initialized with the command-text and parameters - - - - - - - - - Write a command to the log - - - - - - Summary for the SqlFragment class - - - - - - + - Initializes a new instance of the class. - - The provider. - - - - Validates the query. - - - - - Finds the column. - - Name of the column. - - - - - Wheres the specified column name. - - Name of the column. - - - - - Wheres the specified column. - - The column. - - - - - Wheres the specified agg. - - The agg. - - - - - Ors the specified column name. - - Name of the column. - - - - - Ors the specified column. - - The column. - - - - - Ors the specified agg. - - The agg. - - - - - Ors the expression. - - Name of the column. - - - - - Opens the expression. - - - - - - Closes the expression. - - - - - - Ands the specified column name. - - Name of the column. - - - - - Ands the specified column. - - The column. - - - - - Ands the specified agg. - - The agg. - - - - - Ands the expression. - - Name of the column. - - - - - Returns the currently set SQL statement for this query object - - - - - - Builds the SQL statement. - - - - - - Froms the specified TBL. - - The TBL. - - - - - Froms the specified TBL. - - Name of the table. - - - - - Froms the specified TBL. - - - - - - - Creates an inner join based on the passed-in column names - - - - - - - - - Creates an Inner Join, guessing based on Primary Key matching - - - - - - - Inners the join. - - From column. - To column. - - - - - Outers the join. - - From column. - To column. - - - - - Crosses the join. - - From column. - To column. - - - - - Lefts the inner join. - - From column. - To column. - - - - - Rights the inner join. - - From column. - To column. - - - - - Lefts the outer join. - - From column. - To column. - - - - - Rights the outer join. - - From column. - To column. - - - - - Nots the equal join. - - From column. - To column. - - - - - Orders the asc. - - The columns. - - - - - Orders the desc. - - The columns. - - - - - Pageds the specified current page. - - The current page. - Size of the page. - - - - - Pageds the specified current page. - - The current page. - Size of the page. - The id column. - - - - - Executes this instance. - - - - - - Executes the reader. - - - - - - Executes the scalar. - - - - - - Executes the scalar. - - The type of the result. - - - - - Gets the record count. - - - - - - Executes the typed list. - - - - - - - Executes the typed list. - - - - - - - Executes the query and returns the result as a single item of T - - The type of item to return - - - - Executes the transaction. - - The queries. - - - - Executes the transaction. - - The queries. - Name of the connection string. - - - - Gets or sets the open paren count. - - The open paren count. - - - - Gets or sets the closed paren count. - - The closed paren count. - - - - - - - - - Initializes a new instance of the class. + Initializes a new instance of the class. The query. - + Builds the paged select statement. - + Builds the insert statement. - + - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The table. - The provider. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - Duplicate the query expression by making a copy with new table aliases - - - - - Summary for the Validation class - - - - - Determines whether the specified eval string contains only alpha characters. - - The eval string. - - true if the specified eval string is alpha; otherwise, false. - - - - - Determines whether the specified eval string contains only alphanumeric characters - - The eval string. - - true if the string is alphanumeric; otherwise, false. - - - - - Determines whether the specified eval string contains only alphanumeric characters - - The eval string. - if set to true [allow spaces]. - - true if the string is alphanumeric; otherwise, false. - - - - - Determines whether the specified eval string contains only numeric characters - - The eval string. - - true if the string is numeric; otherwise, false. - - - - - Determines whether the specified email address string is valid based on regular expression evaluation. - - The email address string. - - true if the specified email address is valid; otherwise, false. - - - - - Determines whether the specified string is lower case. - - The input string. - - true if the specified string is lower case; otherwise, false. - - - - - Determines whether the specified string is upper case. - - The input string. - - true if the specified string is upper case; otherwise, false. - - - - - Determines whether the specified string is a valid GUID. - - The GUID. - - true if the specified string is a valid GUID; otherwise, false. - - - - - Determines whether the specified string is a valid US Zip Code, using either 5 or 5+4 format. - - The zip code. - - true if it is a valid zip code; otherwise, false. - - - - - Determines whether the specified string is a valid US Zip Code, using the 5 digit format. - - The zip code. - - true if it is a valid zip code; otherwise, false. - - - - - Determines whether the specified string is a valid US Zip Code, using the 5+4 format. - - The zip code. - - true if it is a valid zip code; otherwise, false. - - - - - Determines whether the specified string is a valid Social Security number. Dashes are optional. - - The Social Security Number - - true if it is a valid Social Security number; otherwise, false. - - - - - Determines whether the specified string is a valid IP address. - - The ip address. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid US phone number using the referenced regex string. - - The telephone number. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid currency string using the referenced regex string. - - The currency string. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid URL string using the referenced regex string. - - The URL string. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is consider a strong password based on the supplied string. - - The password. - - true if strong; otherwise, false. - - - - - Determines whether the specified string is a valid credit, based on matching any one of the eight credit card strings - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an American Express, Discover, MasterCard, or Visa - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an American Express card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an Carte Blanche card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an Diner's Club card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a Discover card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an En Route card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an JCB card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a Master Card credit card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is Visa card. - - The credit card. - - true if valid; otherwise, false. - - - - - Cleans the credit card number, returning just the numeric values. - - The credit card. - - - - - Determines whether the credit card number, once cleaned, passes the Luhn algorith. - See: http://en.wikipedia.org/wiki/Luhn_algorithm - - The credit card number. - - - - - Determines whether the specified int array passes the Luhn algorith - - The int array to evaluate - - true if it validates; otherwise, false. - - - - - Determine whether the passed string is numeric, by attempting to parse it to a double - - The string to evaluated for numeric conversion - - true if the string can be converted to a number; otherwise, false. - - - - - Executes the specified SQL. - - - - - Executes the scalar. - - The type of the result. - - - - - Executes the typed list. + Singles the specified expression. + The expression. - + - Executes the reader. - - - - - - Type related helper methods - - - - - - - - - - Initializes a new instance of the class. - - The provider. - The columns. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The aggregates. - - - - Initializes a new instance of the class. - - The provider. - The aggregates. - - - - Initializes a new instance of the class. - - The columns. - - - - Initializes a new instance of the class. - WARNING: This overload should only be used with applications that use a single provider! - - The columns. - - - - Alls the columns from. + Singles the specified key. + The key. - + - Expressions the specified SQL expression. + Retrieves subset of records from the database matching the expression - The SQL expression. + + + + Gets the paged. + + + Index of the page. + Size of the page. - + - Tops the specified top. + Gets the paged. - The top. + + The sort by. + Index of the page. + Size of the page. - + - Removes the column. - - - - - - - - Sets the column attributes. - - The column. - - - - - Gets the type of the db. - - Type of the SQL. - - - - - Type related helper methods - - - - - Replaces references to one specific instance of an expression node with another node - - - - - TSQL specific QueryLanguage - - - - - returns the set of all aliases produced by a query source - - - - - Creates a set of SQL commands for synchronizing your database with your object set - - - - - Builds the delete query. + Adds the specified item, setting the key if available. + The item. - + - Builds the insert query. + Adds a lot of the items using a transaction. + + The items. + + + + Updates the specified item. + + The item. - + - Builds the update query. + Updates lots of items using a transaction. - The item. + + The items. - + - Creates a reusable, parameterized representation of a query that caches the execution plan + Deletes the specified key. - - - - Summary for the Dates class - - - - - Returns a date in the past by days. - - The days. + + The key. - + - Returns a date in the future by days. + Deletes 1 or more items. - The days. + + The expression. - + - Returns a date in the past by hours. + Deletes 1 or more items. - The hours. + + The items. - + - Returns a date in the future by hours. + Migrates this instance. - The hours. - + - + - Returns a date in the past by minutes - - The minutes. - - - - - Returns a date in the future by minutes. - - The minutes. - - - - - Gets a date in the past according to seconds - - The seconds. - - - - - Gets a date in the future by seconds. - - The seconds. - - - - - Diffs the specified date. - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Returns a double indicating the number of days between two dates (past is negative) - - The date one. - The date two. - - - - - Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" - - The start time. - The end time. - - - - - Counts the number of weekdays between two dates. - - The start time. - The end time. - - - - - Counts the number of weekends between two dates. - - The start time. - The end time. - - - - - Verifies if the object is a date - - The dt. - - true if the specified dt is date; otherwise, false. - - - - - Checks to see if the date is a week day (Mon - Fri) - - The dt. - - true if [is week day] [the specified dt]; otherwise, false. - - - - - Checks to see if the date is Saturday or Sunday - - The dt. - - true if [is week end] [the specified dt]; otherwise, false. - - - - - Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" - - The start time. - The end time. - - - - - Given a datetime object, returns the formatted month and day, i.e. "April 15th" - - The date to extract the string from - - - - - Given a datetime object, returns the formatted day, "15th" - - The date to extract the string from - - - - - Remove leading strings with zeros and adjust for singular/plural - - The STR. - The previous STR. - The t. - - - - - An enumeration value for no options configured. - - - - - The default set of options (right now the same as none). - - - - - Use this flag to let the repository run migrations. - - - - - - - - - - - - - - - - - - - - Removes select expressions that don't add any additional semantic value - - - - - Rewrite all column references to one or more aliases to a new single alias + Removes one or more SelectExpression's by rewriting the expression tree to not include them, promoting + their from clause expressions and rewriting any column expressions that may have referenced them to now + reference the underlying data directly. @@ -4208,362 +4541,46 @@ The word. - + - Process the passed-in LINQ expression + Summary for the Files class - - + - Sets the column attributes. + Read a text file and obtain it's contents. - The column. + The complete file path to write to. + String containing the content of the file. + + + + Creates or opens a file for writing and writes text to it. + + The complete file path to write to. + A String containing text to be written to the file. + + + + Update text within a file by replacing a substring within the file. + + The complete file path to write to. + A String to be replaced. + A String to replace all occurrences of lookFor. + + + + Writes out a string to a file. + + The complete file path to write to. + A String containing text to be written to the file. + + + + Fetches a web page + + The URL. - - - Gets the type of the db. - - Type of the SQL. - - - - - A Repository class which wraps the a Database by type - - - - - Loads a T object - - - The item. - The column. - The value. - - - - - Loads a T object - - - The item. - The expression. - - - - - Returns all T items - - - - - Returns a single record - - - - - Returns a server-side Paged List - - - - - Returns a server-side Paged List - - - - - Returns a server-side Paged List - - - - - Returns an IQueryable based on the passed-in Expression Chinook Database - - - - - Returns an IQueryable based on the passed-in Expression Chinook Database - - - - - Adds a T item to the db - - - - - Adds a T item to the db - - - - - Adds a bunch of T items - - - - - Adds a bunch of T items - - - - - Updates the passed-in T - - - - - Updates the passed-in T - - - - - Updates the passed-in T - - - - - Updates the passed-in T - - - - - Deletes the passed-in T items - - - - - Deletes the passed-in T items - - - - - Deletes the passed-in T item - - - - - Deletes the passed-in T item - - - - - Deletes the T item by Primary Key - - - - - Deletes the T item by Primary Key - - - - - Deletes 0 to n T items from the Database based on the passed-in Expression - - - - - Deletes 0 to n T items from the Database based on the passed-in Expression - - - - - Singles the specified expression. - - - The expression. - - - - - Singles the specified key. - - - The key. - - - - - Retrieves subset of records from the database matching the expression - - - - - Gets the paged. - - - Index of the page. - Size of the page. - - - - - Gets the paged. - - - The sort by. - Index of the page. - Size of the page. - - - - - Adds the specified item, setting the key if available. - - - The item. - - - - - Adds a lot of the items using a transaction. - - - The items. - - - - Updates the specified item. - - - The item. - - - - - Updates lots of items using a transaction. - - - The items. - - - - - Deletes the specified key. - - - The key. - - - - - Deletes 1 or more items. - - - The expression. - - - - - Deletes 1 or more items. - - - The items. - - - - - Migrates this instance. - - - - - - Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes. - - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A function that decides whether a given expression node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - - - - Performs evaluation and replacement of independent sub-trees - - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - - - - Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - - - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. - - - - - Formats a query expression into TSQL language syntax - - - - - TSQL specific QueryLanguage - - - - - - - - - - Initializes a new instance of the class. - - The query. - - - - Gets the type of the native. - - Type of the db. - - - - - Generates SQL for all the columns in table - - Table containing the columns. - - SQL fragment representing the supplied columns. - - - - - Generates from list. - - - - - - Sets the column attributes. - - The column. - - - - - Builds the paged select statement. - - - - - - Finds the first sub-expression that accesses a Query<T> object - - - - - Removes column declarations in SelectExpression's that are not referenced - - diff --git a/NzbDrone.Core/Libraries/SubSonic.Core.dll b/NzbDrone.Core/Libraries/SubSonic.Core.dll index 065bba65d0c13741e3aeb6db4d1fd04812495da5..528c2adfe380f89a79eca50840cb68bb19e327cf 100644 GIT binary patch literal 308224 zcmeFa37j2OnfG5^b-V7?o#dvQ+u1uTX^MMqcSstr6IlWhz_2R<0YOk%fVH-dJ$sIU%xj%*ecSkniIF5fVG}S4YI!y{?js_ z=S}Rq;t4zP|MX2sy;Ro(?=%@%E}Lj~+K(c@a8un?{kQ6;`?m#xOti0fY)nGo>Ujwb z-Z>}TNfw>^*(8aFG*!XrR7BPiZ%9OFk#L5eRakQpB-!{L2>^?iMf*&r(^$juo@ z1?|?414+%B4R7U(@)4~< zvC=G+;=@Ta{)PK0rB+yqBRpRZ$BPcRN=VhcK3LoL7I_;^@F?E%*7(yjW}$J2AIzA8 z064(~n1cZNlM65h0mU@H90Y)}OJNQI;A0nH4k&U2$bdj_WWSd(ls^qA3*(c%Kdq+U zU6oIyf1v0@;>yhmvhWDxnh^*!XOzihZEW+S^`wo!tChWAjh zK2&OMsugRcJ(W4x%e8Vnyt`JmoYkTqKR{Xgi$neQ?W~nXE*vV=O10wcJ2w8MA5RfA zP--1jx_w7|!$fJQQXi@|*VHPt>Yl-JbS(84D%1+CuvQ@VF|{hWtF>yaLhi5nF+IJ~ zf<^V-3;kU!CI(!HWp4~OYW*oKB-5#EZ8pjk>U(!m)1f1M?;z5_H#OftRKjuJZ-iF! z`kuy9{MO2Z97BGLWT@pj5FGAFqJnMmv$XL3A3WATPJ+)gPUr zGSluuhh7Z-nUpXG0SFQoU=9LmX@EJvNi=u~Z&$&L+qXg)^*oKW z9x~sfzj~0tMwRnc3c=QwjSo zsc%^1uM;6EBNtj2Yy>w|V5-ygV!Xa6LfL5cM}z!Ei}Z6gF?6heu@5lz=SM1sTvk9~ zQNfjfW1b=y(yfgCq>LO?Ds_&aYiu(I0q3Rx<{;o9X@EHhcxW16j)otdM?ig_-?+{> zM=tauM(N5$egugs`+N=gV^pqlfpXH;qZQ}eoOZ35Lq%I))AEkS<{-c#gr7Mo0sYzc z9s?C1Q!R+jV$5377pPe)m2hi7gt|;2c{fj~H-f!L*hFF-9qhd!^F+bkcIH_b?CoTp zMZsPgeWmd?xR3D9`YPhaqhV@6yxq!M`y&c;9koOhT_k(tPoHq@Pe?cEk07+39Yo(? za23vLi|&1J;(xNMOJhwCy@4oebKjc*kpBG6#Xz4SwBUE(?aEBkoR`RnXdo0eugstl z;#6mtVRXd#2sw}JCfFcn{kChU?F?fMDMpn78CmdmUnb`*`{3or)(u&4_#2LZ>X z0p@_KX~*NCA)}OZXoufb;568*m*cBdhhh*jG9&(5g>c|LLJt@E-?^_+ZiVGUX>OFj zDbbF3ctotXT@4ILSJ@RGNby49T) z91taSRK@t6>q)1k>n*vcL0oy)b@LvBq7lUIcQfuZ?@0VyAy1C6Wm&=ba+m!c<&yWe zmkW+653ccssHY=a97DDGhABV#3sp4w0Ke-SE-sg1WP5x)32E`&)M9ke1bX2YNIJ%l zt1Jw;ALO+x2-=9m>w^eRWgacEiFZ`)aVd?oI&gjWCneD6V0@EN$Q2t}d-j4?Gu}T~ zi{^)=I)dtlc=?U7k$Kx;tZ-_;}5gVf-dKOtr~0<;~_em}#Opmif~g$yYzJ6vl5Lq#1_s8x>Pz@x#QI zAD@AYar_Z@D}h#rv{R;M}cuJuPxpx7{eT5ry&7f_?5yy`^S4F@JK594Q&vbD&)(SJzRyn19HjGv)W zkztHI8+!0NoYG3SK2Zu8KZwj5t;7sVX14>$u=L61>U`EPzPT4Is5DLH&7a+eyj`@k zuumh!N;itBElynJ+8Djg+XPil;X%K!KlDz+wsDOcv4Z$XfbxSF&CZSRnqLMUy0f>; z+DO9`+9B<{ZhUYoNSbv8$(h~O+v8dfZ4-TcGy|lL=>iUR=wOGvuzhbWu$Ke7J6^$| zDkh9CrWh2C=$n8CkAlq(E2J$1{hbG?On+L6AB`fkZKyA}@!=){#^EVxCrOa120@14 zxi?ZKI1{gex+PnQ37}M``3jYB^$5{$;EBZNV7oEi=@ZrB_~GqhC<;8D-+Tfa!lIiq zl7s~t-v>(Lt1L&sa<~CCm&`Ag>d|*pdyV}C??T#+ezgGJ^WitQ7LH``lfk8a8Mgd-w8UI4R88cw zP8}3R43JWcXOHJqC-ocjy*ko+}2ikorKapLIFfwN_wV?p}X-1Ke1Q84W8j`fVlAJ^nD| zzVJZGJ&6hWxVlDRMuVW=m=j>S`C90)I_sZ)^mUbSAyTYzAG40=%XkM$H--((EA%%! z>{UqLC%yg<{A-Ms%9SYb#rPpE_dv;V50=U8<|WEsuXppW#XmZ`?DOwm*(Z>f{I#Xt zzJrj6E1g_S@D~h*-QnWyTWEucfntONXx^iARI3LuSFe)Sob2MoTXf!*b>EK`5gXmJw+Qp*5O4hoa zLgE^r8@{b4e2DbYLHfM&!4dk`I>#d7DxGJ8QPq#1!)vg)cxe#bifaJj0s3QjZ^JwO z0|wh*UmdPU2HV~`ge|lVtB=|XhmXd;YP}nJeZ6=h4IrDeoh~V-V3k#%V(rf(l_9VLOK_A<9*|Cez11}8rfP? zcP1J{^n3d{^SlghU4IeR02r3Obh^5fA5G$GU&iPem_{9;!iTv}HkP>GB`&zgucnY}^<+VCP9>F=?y@~& zzHAodJNS+3_A*a%A4UB5DDb$|{LgnCd0GhDVxBoznL8s5Fb4r=rUB+KSrT|G(MkZJ zLkQ&R$+915{$6RWb(KfsWa3q+wy%T;EO{t0V(?}mB%2e=n}2Lp{u{gb{b)*1UgV&p z-?*G?yA1_)Q1X{$y+*naz7-Lsm8qVGiJkc`OWrNsn|KtS#?8({k>0gD`S7>me<;sg zv%*t2dNV)t7=G=U4f~WN-|TSt(FnY$_weHfJJ&K0#V1m6zEJFBNbZXtlz15X`r?xl z4}!KYW|nBlko0}=*2J?;o>LPKihN&uTH---?~5Otc%VaHd`{vSm*?EX!|b9jJ}>d0 z-1WuG{;eG7+ZR71@i1xYiy!Jd@$q_J*S=F-z&=ad%Ia=k^kUks^AdhU8I4Jo@CGNo zUA)wqHCx<3Wj7<7=HXPE5vngfJt;>cb9_ePY07h^JnipTSpswGljbc8LU>e}@hE;7 zsp4&9!*swr6N5o~2Z3R|38bv@Jo<$1aC9GB#gXJWal8X#VQH;7-!Z}cjD z()_;naq@$`zM~RulvuUpodmjoooWIWCGJ!toK%VL=BK@?#8l@sxHgG|f4 zuTS1@NZxPMJJI9&y{D56`k?Ea1T~iQK^v=_(FV_(NNt3w;(2rG8GuYmHo275U?rI> zmt6G3CP&BBldK>sJ&Q8M(k?M%^cK8He-6nJk3*LI+LwE1BW1B!<7DC(58Jol5O)uzg$C zPVjjj5g9)67(VaEp#|WKR|4-?@PVJjYah(=;88OhvsOVtF_UFTq0os%gxravs6}Xj zlD@PPI1sNEwBq4Py&A+HB5t60o*xvAKMa|{uvO->$%lz*9#c+YCR(M=UlM{HMxi+z z2DO6Apj5R2vpkjniW|S5Jzo+i^5}MUr9`&=o;vGgGbs4}_ zazO2e&{5q#raWgQ{Y;*2o{!JTg9K8ZPbkmXNgjE+c|MuT6L^oM90V2Lfkc?UCN3e& z-w479Ku8GlDg2HwiVp2(ZOOaU9oXR%avb|M-45$ zR*dnrLMKXLG5RVFp=10Z7?Tdh*OX0TlVE&Z9yPpRD8^tY)L?uAM+W1RZk_H^wzN+2 zOiVZ#G`ekUeYE2>c^~3n&(~eY)?GMH$T28@gU>;_~OKaobls_Cmv*; zA77q$kTQOJMdCqXU}Kqh5Gj6qY2x{aJda2`2mwF7D)Ar}{P?oOL&x{ytDPqjAthP) zPhEzNta!i|Ux`0Y#3~`ak`&^H2gze}$8)kg*AO#+2g9Y%nr9HtscEvI0=@@lzJ7dL zh?8q-{SLt7FbmuUc(PI>qrgn83gRPp*Fr`J za-1SJ%WIwEa3t;DZ*54uRF|^|&+2k^>d`oKjy$TE#vvuMaY#vQ98&be;vhbgH)VCs z;H?7Gm(_P3;NU-mU?&3r`OwrO9#xF-s6y3uI_KiZa6}fQa^%u9n>xNc(u34Lg7^}A z1U`aS=i&TVcI&_5+hjbvf(VBLN#&U+hMh+zsr9|!OwuOwxGGBvzE`In(PKyI5j~X5 z=%FM=4@KL!++hMT3y&#Bi^mXQ+@X5NBRsBgsVk}6*#<7wH&ff1f3t4Mk7-bgd9UIz zEtRp|j~_`Bsc$j9`|+a^597QaKUy9KH!%BE`lZ_ZVZuW#yHj0I$S6bun1~v7&UYv| zId~X_?LQxtxWMI5+h0Ta&8{34a}&C|5?ZY}g^LlC%oxG2SPvsyC~%~`SO6s8L~@sm z?x0ZkrPSH3WUhV%$$RgCuG~i{o9b5ycZx)^22hxWpUZh;xWaF-!*p5s`MPDP#k&RX zMBp6j;OrtkM<8jv>|!(w8$}24gN4fwD%KQ9YlY4Ol;itkPe%85n!5D^0z_=lNNs!qWd^M)T(LjQ ziv3Yi?6Gr-RfrW^SFt1AVjt*=-K-q{JiFL`am6zCJ{B^`VEHk;{mzdGpE*kl1>mAF zpL$4#sC6D|4ewi>$HHk#^AO+OLA+jt{406Kf(BN125V&IT*2AcVW|TvXfX~zS0eLo zWSoQ__>QI&6~AsN`53BE%Q_GCYbKssOA_HPN?-%n?31>q5kN6E5=bX@F#~)8bs~Ix zkrUv~B)!=;f+f$Q(l}WqxH0|#&QO7G*|3L3foLZM5A*4x(Bkvs*&xODlWMt@3=%{A z;rN{FFq1}xp`y#sdMKaGPIJRdL!N;jN*LEtDiuCA%Oew ziYzvZNwkI}8>K2WdVvi@MIn3R{|BZ)D)fI+igrEC9$EaOMG zLfHE8Q@m-^&v1`5NvSfExR9d4`uZ2D59zxx-ND-muEP~W4>tTyat)QISY7mJ^`GP8 z`-U(YEE`T{Ex)XP(^3+^m9BsNf@GVtIfbu#iwf~C1*6iuzE+96b)>&aa7&Bxfx`7MaSgx01{fxu99FIhN!t^MP9DiBzMK$W7#}B|zTl?Lxd{s$kCa!hDzt(M?{_&5Aim-dAbjGEeete{Q{rsD&eOIMH`N;h5P6EO!I_1S;A1l+82bu0$% z54^eQ7Jygx?;pH5>ALWI`>yt2=(pGlqJY{uTT0)XfDYRT_m_H6f$-LfU}>LoEnze>$QClf7SW*+CEeuV88|FwSB0cfI%0a*Y=^XSYKbp zByXTNdhCVO5}xwN_Q4XKfpUF)l@%JGlt-6cI9Myx*Pn_YbU*}dWI_m;YkSil9T>vy zWprSooRrZ_9b_pnXJpS*w1{k4gX^!aAFMH2AiMiV2V{E@);Dafh3&hwI{Y*Y_bavj z*0Rv-H){RuH>bh&F{%=_-=}~Z=yH{*@6zx9BzrC$YfD-7Li?}wll`^IUZ`(4x|U0a zMfQj*yxjiO!kL@blvp+gPe^Se8qYt536DY=0-snhTc>DW2N` zzGr}P;75z0rucjb@2JL4y;>h=u2}4q9vd-$vVI=Dn6AJUP1ZSO+E+>vZ~S`EWbT2% zddYraEdnp*y?iHlI?a-F;KnuZ?hvS~npl*$P(rnDrQWzSi>h{`v?E0I3_LVK?=0ZK zP5C}h!JqE~V!?bLP@l;60riQVE}%Zq(*^p`Sjy}RtA=oWWr6;%%=*Jt*B=s)bNC-c zWC8v!mf33`_8xPmYW#_FJSJo;e z=dBvE)iCw3%mcGyNk=iyNfFle{>LFq>o%KJ%H)@j5!FP z2?~uX{lLt4;%!(UMQ^9Vq_7xLJTlE}%^)%p@+s)?zvy@ljiTGTZ&Q%{nyV$=hr3jj>kg30D%|WP_1PN~) z?Y;8voLyOJUGZ#I1u~rAH5leG>|oclKTJ2eYp(iQYRnuX%Gb$oS^YXs%iNtgcrWVmMma4|r6vqd8+Paiu zt~!dB>qW1d)r<1&J?UNgeAkcI-flgYann^&zluw;SuwbCTm6x+RFrOmQ<+^vaFPVYl$$A6JeH49Rwmvm)drU zAt$AW!a90lfBYnD`*>+znAr)mE=>Y$cTjW~2((W3(-hVV*>>NWsyRAIacpmcnf&+@ zAY5}I-|Ta2*BG|ErS5Kx5vit|S$jZHw354pZ2A_V^`UYaf%v{YUZ>IvBZJM21m6yd z<6}MXJE>i(o(5egp0=Q1gas~wtyYF}rB)u_#%jSSNn#ca#CW{K-O;nqbX67n+VBRS zkBLL1*rwH}bgO}7bALi)abL2}uLPj@OopnI2pT<;+*aA4ur$7L@8g;Nn=vGq?4(M! zTEO#3Td`p=G;=3&IwhNQw&81VVkmVk(x*SyNzypHidOJ z#`LDVZEnhJLySu~^(p9;7FL~DlsX5tuwv_FMW?~l$>9`>J2Kea@$0TEtZ19nTp47x zoixi6hizmUsupWi7vJ1TM7F19Xuz0%XmDg`(a6x^=CQR!n165G1dr+YXh#If3P-aU3+Lrv9`n|D7KBUjE++ubG+*sWO8U^FpvM# z>vFM+CWq?8=JGyMv7xK4akf7q+|&cR{h)P4MoV>16%;*>pNv9Qba|qhM2=P_*WuKr zpq3g%j@`GwO_QsN?aR8PSR`m-fdr7*VAKZ?3ezOs{LNpPL|>ZUJ>)F!hic_o%~j)Y z`UG=^M^KOpu?{j+tJP2{()HY%sin?pc|DH}g7~FhsP^YW0H`i#}9B(SmiOU_RF!6CH=9=KC6L zFA$EGsyik)N$18cUgb1{p)20gM_m zKFPdV$cBdRHP`1r4waC0&4ZX)l=tunhk?d2l*z!sCp8W-+4$YCv7&tqZ77{h`!~;{ z4_*j- z(a(`vw_2biQMFjMrmZ&X-IQx`@oXrhNQRpDgL?P-@dxx~weTJ~oH`W8*M>HN#4V~fmUgK(Wg=Qcq3WH5Wxi*c~{0i z;52HK@l>PE;nS?P@1Xo-BVs~^MAv?bx9x9J85U^mHOIp#L0-@$NYWMN<)8Vey~b_B zM-;7Dj3|;UM~-_B&uBlw_awexxNUxe&2?qlpEr+W&hu%qyOop5a)&PT)@#_?ur-}y z``!yF^O9VdxoV{9|Mpbwf(`mq~=A8y4?XbeT^5%3t9f&?2!${JPvoXx%o+kW*&9Smg_vaAGFU2TZ zN$;sw6H5KvJd|={*m7@UvVTZp*lmZAqaKwhn2ZtT5Y-UfGe4aPb8L*UV# z|If;z_P;~wWSnXL6nEXo9v>~~*0U~>ms16gg@oU0ocjQLexT!=F}7>X{8(j!-7$vm zpKh=_a)H5)wN6xLw>)YN0uWj*z#IfznFg4H02V}C3Ud%}bsAs}0(PVU<{;pjG{77L zJSGh=2LX>w1I$6dwP}Dk2)Hf{Fb4r~8ek3ru1^EZLBI`ZfH??grvc_5ppyoeg8=6E zu5#ueU{@Mo4gy&Aa4F0|0F!JNU=9LM^<02C2zX)|U=9LqOash8023vb#T*1YDGe|O z0f-ov!W;zbP6NzAz)fj@IS4=sxh&=&0A<4kn1g_)qygq2;HhbVIS61>b6Lzmz|+$J za}dDP!lf_=0n89xfH`#b)iddj`t#eZCEoQj;w-;CC8v1GZ=WQmxXEvyA*cArZ(k;- zILL3`D5rSGZ@)-RagE=;Q%>=VZ!4BF;uOFAZiR|R{PthTDemywUzSsR;kSPzr#QlI z|5Q%#g5O?L!znKC+iXIs?GiO)pDw}eOnuyQ9JwXTNSDn_H7At zMs4f2U!_pBs^5OSoN7ms2g~x6hJOZRMK^ zKBHFh+ZQQR?c=u}EvH(>Z@1-CoA~Xg$f?$Fh98ale7CvQolu4;*Ac|or;wRvDOJH8 zZst$R7rz1hE4r7TM!H{jrOxo&%#K<6=oBrNS96^6XyeN@-a7EMxz{%C&Mjg#>_DG2 zhl`xm>D$+hFn$0+(>`eG7|wq(_~-P(UkLr#unWH(cEN*Vl5+^(OH~7%^?5lp+~XFy zON8Cen)u}Ho)A~BG>3ir5D^C99-AuMtv%{0fm&(q-S54avLE?7((U#gBa`QWr<)tV zwUyRZ;q8_Z_)^9~LeZ@wSgV2%O2<(&EK?_Y?U6QDaag$^Q2RQzw3Z$e?VI$eyjd-- zE%n_#{?e^5&B_*QA1~Go1xsy^W^C~P|jO%_P37p`^}7M<~GIj??wf7 z3-9AlqjM|?Z&r|nM=K#(=Qw4)ovM4tO%#zb5t7=L^xKR>&FT<%`9Tc>CGb$Wx=A9T(8oH@L!1Uo1MjgAzZPm45ax$mQ=dXIXen^$wdmEZ?vhe^X~ zo^>b{W@M}dm62+5X;@sxw9#e<_SIah95ujT{Cj3w-R~Vv`l{N{j1m2H(=PzxIu1&m zk;ARfS=LBo;B;VT#2n1Lh-kla3bmYhiJbKrM3J-As{@lEnX@7%$dj@a#(GLx7NHuTDRLxRas>bZrxJY(W`a{t!VV`f`+xZwcDCnf z;GsW1+DI6J=B28FKdo2%XqKa9UZ#M;%*$Q4Uh!L49GcnV0`!XaD&ZZt80*}5wL3)r zJj@_IokT3lcK(rf=gk6fKVc%*goNaqa_Fs6^|mtML%oCeW{vcY4>wS!YlH(9*v16W z1$@l%_l2k9>zo0pqE$$*YWsD_*`iL)Z$@WY>$ovvG5I5x|74f{Z)hUfZ3eRY(OI;D zZE=BZrR6Y~6-8@Jmd`$~M*TZ}kR|NEV{>n~7eV9}m!p$_h&jXAM9898yTYBVrLze| zFRURm*@9Q8-?mP<)@XFHKB)3XDF0el{sRm**Iagt9Oup%j@wCdo!}U5?0DdOy1n3I zyNN{+PU&1sjRs14#X>hg?<6q3i=Vx4 zsjK?LNIn>#F4%I~&Llo44ZFVDZATsLo9t>Fo51`BnpZ}brUqo2U8@9zc$C%?y;42% zdT@>|22t(vLr7o3@8m)L^rgH<_f1xjL~{C-=1{%EPCg7!nVs{V(GTv+<$k1dKT7UL z%PmR6kf=5Le(x=mXL8k`az?UGKtB&ExHrW><@pD>QXFVZhsdg}aUf*QtIR3L@q=mC znXAn&445`6bQ_^a3UluuVCEWrnk|AX|6?qr!s5p&_FDNztjv){TKKfZUq{sVC+q6a zO4V4Qy(tyWblT_wZk=GvY}}YBKSrG{1!qLSgeRc2&Z4c2?(1AnDAby{fj1WzwDl^? zbo6q4w=Zq{c*uxL8ESWAz1N|v-Iu{6Ea#~&?m`LbYjF^J=7D41PlO!^ zRB3Kw2wDmUBX+a8In5%<+)0_8lju88B0h$<(J7E@^LEXS zqxc!{uOC_LJcdr%EEenWZUP2MHitQpJdYy}XIAYxSg0TE-qpSGnFtvux}yqiB3Ef* zsOZirFrW1cHu$7+tk3M!9}hgvBi^MR+*;)C)EhL^jY)WA*5o%6;CG(P@61#9vGv8R z;KTe?Hq}ohj4uiNV#mi9S{$&cQex`)4EMT)SNu$VlGE_M+@5FO z&uRD1A(k=sR$l59@~SV$AEOD(@?4WDMNX%`6Ddt*1YDu9xe#=?xr4TsX03^D!70&P zy%9Fv<4-GbvQNx3P|oX>LgG&=dteHvQw0NCtwwsVTK!>-6U^G_pzVLLc?uejGr12hz=e{G@MY09lv9DD!^KErPYzjbiQwhyjqRgT+{2FJ1E zj=>gIdoIY%+$|b%iOpIhco5$%%2STM^^EgoJp}#jxrA1mi;MB|aOkr$ouN6F@YoOM z=dq%<@({;ktV;-Z{CvUAN_s($?}a_S7xnmFEZ?O$AVG8p@FMzAvvGWad7(dksnTH& zYBeduFY5tvM~`ohe9*y?x{2@06-2!Q+jq+1kLYYQA82C9q?+@Qv8c<0nip1*>vq21 zbKMSvbN#FAtsYD3J}m<4989~L#S#7$0GoM@2rqs*7CILxuX`FPys6kQekBQYn5p?X zufnIJ6SL?$aqqlB14pWXYah|GfTuq{dcL|v2N_bCxl7r)=dle({{mah+-<=0Yo~a| zObNnP!=LVk>{G~~-?>}7@){C0tA6LTsV4_9pQ(@TU`p1^YsumGso;GBoOV-BIv$}x zd=I}}jHr~AIzV1`Y-pi*8j2$Wi1y6=TzE{Ob_%wR2&x1&WDdu#!#%!cZj8$_9RC^d z=~ukB^?t?6(pMHZC@J4>8MW%dx;u9onfTj6ni#IA{t@9>QX_!|=27Tpppt)M; z&3HO*;U|78KN&wTZ+IJiG*X2+c!GPg;Jt$|O&zhEuFNP|2JKyVa?m6X`puU5$>dYN zxPSx$%|l8$`a%7|w<;8KO`=bIm8_$DX;w!``^m%uTtC^CGKFx7&|}qG5B6C-#=d|RySRl2<>z$>E<;)?!4UJ*R{ z5U!mk(Sjql4f8uts{6O@Af1$GcaCB7VI@{`xv(w(v0)d$G6TTuwzwC*af*XYG43vp z4BvXaVCu&d3WIrfIr>W=++DKQh|P&KajIjhQizVA_R&X(&l(o~xfj1b{a5_%pMNfc zPEQq`K1xzD_;nomMyTT`|6qz zyXRI9^@&k)WJca(9cLo?2XfwuGOru$+}cjI(PHL}B$NypV(AVVc(+)4$8SI!R(8LE z$iQT0u=~qKxe8EN=w|mv{1xGYND_pg^LZq$;7HeCaYA;2j13m&j^hqvP!6m2^<&g` zpU12pNa(Nnv%T~Xx;EI8s=8Y9j*kOlc3SS3b%U-bB<*N z>^3lSd=SCyF^Vq7-vH}sesn3u_Yo9-lb`zWU!@MP+6tPQIgv$tiwHKrzmgdCZllOo zcCuE`Ct=$@29WW$l^sFExhWq*ZLc^-#Jg3 zPT+IP+F|34emV{D?Sp*>Q909PU&s44wc(}IhjClWooG}42>fFE-9qYnIGNJ^6R%Q^ zK!xTBC`}o42HF1BQ-$`I<^4XnTJ^Bp{@0#JXV98#pm-n17aa21#UpFv2xPvVpEiW? z4}e4mclFumow3`F|DbMz-ZNk9>ZWhim#AX=1+i01gSxG}$G?DjjlgxOdeANmL;oKF z(ss|KvFdoOfxyO;G)(tNET0_cfs=|nl|z~5S&7o8KS`VW?K;3`)am{9`EsiJ@%dOz z2^PQo9XZvh_(FXUPKg%2oy)17?YEzXGx`9)Y|MN(@NduhS^MooBIjQSjp$#Wz*p2B zFS=%Xx(>}-&V37R4ux@@w*9qkj6Xe3e^$SL5al>I7=4hk*~9x?!LYBM?O)@JZWfb- z?O;T~5|4qK7RYG`nWe2(H-?Vv^F9K+=Yn^@(i+YW=k|NA{eIVe z|Ji>}9~b+bOi!8JDR!|?HhERC)n z5scPB2`$Q#Xk?ctUR^D4^ResP+lG5gK{ZDkD0Z(1ofs^3Z>XC*G)XMU+P+qh4hP}! z0UH2IHuiyLhlt!wPmT>sJ%gZl`9v7vO7Y&h$|gP#c>9KS-^7Nm&5x!XM^|=!1mtz? zdx2Gt{@L7W>5;@OZdjJM#UINPx436T;{H5&S0?W7;a-)ve}a2;;uim{N!)$Qz3WHI ziAM}LT1hO1kK`Iap@yYf~_(mb9nj*4g0rB5*9UKTn@>5^&IYZ0K0R zN=k;HVILSh3-Jr#Ay+t)ses9pFk*>WMQK&_Cy;@~V)?MSPN1BtA?c?^W$|mldk5vS zkgad8ki4mLibJk53^(l|B3u^_vq!cNUxuROMzVwC5A7}z`1U#=wMwOW{4*SUeSCOw zGst;`TrbhxO@lqFXytB`*~%T~pP^gQi7U}RQ7aVef?E!#^}A)X`+~9iyxHBsbVCmc zo_nVk&`0}xPLRLh9>=q@s{Eg-vgVa1Q7!la(~+%OLvRaMb|0iITooM|beqr_#3!?s z-uocq2NN@v^~XhCdMD(pGJmczwN8&p?!A;UStsLQ{*=m)tHk#;yAvjy-9*1g@!dw= zmv!;gk#iRi$5s=aj3t~0N)D(tH3;W)Y4cmXOPkyPPNY7SCvv3b9d@)^kDP_~FAuEj z%~a?QR`!3X>^U@35yqMOrP;62ywVBpfM$;8bDVfB92T3rM)tN2DRj`X=`or7h$Nj8 zN!5ppfLgO?^WSM1(o5@E8G)|nZtCFRutM)pn_B;NwheTpTBn9Cr07PLfjdOtarRu z@HhLNrKX%&p+?tX%6z%-`872GpJ<2#$sC{c62Y+b5_2T@(J{SOSX~7*-bYSQT~0>6 zicY^@#ahOTsxqEb8n@%@HzYLU$>PQzxVpOW>XpFaV&s^?tWw{2RIvL4WN|i+8meyJ z!HGG3SlkmWqlh9$A+0ZRX4Z&2?sV|)G+Z&v@6;Z9f|1F^m>>xgjHvW#1j{D5fZ7FZ zcR@BsIf_984aDXsE$XFtiJo*WawG2ad1TI=hOHp%e4d>=+j!35N#m}=t@(-gFAdXs zEsyA~M{^;CrSCMIv?R^@7-PLDo-|zVt9g`OPxA@wFEUUx+F!BXZ`iN)CpFsNHn)b6 zM*DmA`$PNvH~amG{r=K^e{H|P3Z*RC@1Xq-+3#}u9kt(e_S@9&F#HqP-2+BH`$As{ zS8~AZ=;0GbHDhKyuU7vuUh~`Q$zu&jICJAHd@>Dh-sHC*ka}iizKClV=F6-t)E3@6 zX;uy$h2wG%v0de@fL~mQapPQYSmU|%z+%c1Nu5TkN3IB0Otiz%%679MkpR~-^$~u; z(bW%pgT14P9pPweqBAA0-##&`3@FfFD)H(r3K{0a(f=}XWZ_e+$a6JEPvog7#O98k znC3-2UcY@on$Rbrx9H|XPuk|FlFTAdzErbOEZEuLuTnp8b{XMlb95qRghghIUS>TP ztz$zuGZY!jh`yD#lH!7Tb(l_i=OqF+#L+Mg-;U1Z(p9#Dt9Y` zuJLoxSLLFSv1vmsGkNFkLePu@BHMSbza|NHr1~7@`8P^^f{Ay|u3Ep;ck7xGVhQv_ z82%lf@smaLV^GXq$n?oR`8a+Iy+hzfx)QWMAMrN6#BX1lA~jVaF0skFhLPO97fqh) zQYKW`{Xqm^TrlBU^=+$W(hnY=f`J7D+A_?Jo4SYUB}JgFCq*3Lx2N}$`;IiOc}>EA z2(n7+jLvh=7j-zZF(u$CGpep%v|2kXI82#RjzzZd>E>3Q$r6Hl#HiD>lk)AFn6W0q z<1D1rfhCh3pR`AE1hJybYf>=Hp(LZbAH_*J>o0-LLQ|gjTPwwQ;xj6B%l+dCt4p4@9JU6BHc2?q5Zy0t z*%~E1-2VLbpQY%hJ;2=^U}sW~b*tBkWm`z)%8shsn2`724|vRYa_WFh+R_1)r_(lkes%=KBB{q}paN(N>ymbH!K z!4{*0N!PDsboATzW_c3Pkh}R|jCwkGkhOl$cq_%D7o{Sh{mBeK(6vLe+PJiTrL@vH zlP;!nnw&F;@6F(FwNx*TU(TZD#qleOK1(b$AC7`0{X>7CI~#>hXDDZN{)FJ2{fC41 zvEPDUAl=;l+{H84l;`fI8KaT$-zgw>=_faa=ILz-auiJaG#={DN;bskF zITJkFFpfSk%LLD0KN{HR%JbUbJpkG92e!ex36M6Q+CsV0l#7@%8^7Px22X22n}G$- zv*xu1qB4p52=xc>?K?2=WIGy`+y^nIL3FU=hJq{Mg_qCBmyA_k*B5X3HG_*zAc6bV ze=2ZIMz@v*(}H>X4nKKMU?xrpiLcsR?IOZGE-2g+RcVNEQYB@4b0phVc)VyJ>&obt zEZRiowXr9YKUR-myxRT=9Mc&D(v8&WqhR1q>ol(+Hcwcq?cfVR_;j!46)$6z4drdzSlAc{^?| z4pu^L>7l=9!|V{Fjdu(XN$Ed zav#GPJ{RgZpIU{Ti(mEQO~QYTdt*G4sGJiV`Jfof&g`?+@APA5uRvvMvr$H(_;)8Y z)w;?-&oiPUipG^bI@dDO%m|L*6^BA#4=c#0zVcx-3uwi&=hD9s42W$m++zlR` z^Q^krT9eY6OjconWQCan+3DMt6UhgE+ER`%GZ;gFYzK-Kcs`|~EFTLzY}rsEx4`o> zFd0h(!}qgg7^P&!QIj=Y0Hn@?pQtJzt&_ zM*3a|#(a5|HqDp5)BI`r^mZ*i(%3hzO7iyi^Ij-TGu?&PXpbVJ+=PA3ZI>D|P7OTo zHKL=_K<}bOa^m5kImMI@qXCJ-_H%&fE`t0CxFzj*2Z3%fjkwDxxvsUP8zpn|M!uwM zemJorAB^JUrj1)LIA$*Sey}n{cwKc99}D$y_Q?$L<2R0$lP|Ncq4@M0gt*womI<W-GgC<{|o=>gJap6QF+(%#O&=$k^fNENDJ< z*e_;1Bs#H&LMWS+y-!S)gh`GVFbO^fT%Mpwn!FrOg3jD8j#p)|y2JfWNu|3~e5Sf= zc{QRgFVKhjH@zKE$Z6KslGkZUuO?t_6}m8PB0fRq=~;mbi=_Kg(>$N#5#N*2ZOg>0 zk!UE~^z*6>MNjS3uI>P(bR2pI?sOdbH12d9`U&oI99p@yI}UBaosL5f!<~*p)3{UZ z>JHp)9Abb`*$gmx)nw6ZBg`Yft5(ePtD7PDuXrBEsDdev_gF@i@AEv8QRN#vQ|n2; zKYA}FKB4!!DEtpCG4@yVi%{B=qCfXXE_!*l=pX-)i+&ZVaZ>B$2mf&ierUJot$*aA zUth{q`i+ry;~P--4hTtt2Y_e}GjgN`Hwv6{Xcfx}tP7?o^aEai=Q%3Aj^HdM55vlwN{6 z6{S0Hrz-s}+=)t$Too<}O0^Q#kCrl zT$)rp$zftA(e_}nP~F@|45xAAF>x~AeYlx?K!VpTG{JAf>&00bX&9oS0a>=?n!Ulyjg;!vTPPbx#$ndGDegdtaXQkyp*`Bb80hAqa+iy86h!!DORLlRok` zprw7}y|~jpaxd;w-S{-_w2yodciKn3fjjLZ-@~2uk^jJ*_K{!WPWwpTp;;eU*RINw zO?yd|nc1t0WoGsVDOqY}f3Q5Mnf(#+q-OT&ikX?c^+ji9PhV7>ld9J$ORKIgPNTro zs#{qMn9~nu_sjYG7n1K?JX&u$jDCtqtv7WzFkL(TL3ur4jSW=yw{iD@a$T+mjBL4D zbvTy&YDs~|{SO!Thv~QPqy^?`fZcxk0^$##a~&uJ4*>K${Z?YReL8e@clcb8Oek&2 zbxqoxF_+9wG<6$=&A=|nx6giO|2cMSKPN41({pL>B!*8~l~z0P+$CW`oLd#1yf`WD z{)lK9P4w{SJd?s+F@C2cu!`UO zk8W%HPtv1(2d$H9t=wX#Y#g+Zt-qXELvCvPEMjx!3d<*NN=WpLJfnO8I?h9cU(HT4 zPs@!SmTO(XS(dZOO3FGROQZ2siL5nOZTV;L{uAJHW`+-)Na!q|i*r0X&5F5cUOYR^ z%DHJin579C?a$$H?UZXoXrS+DKjnQ7;}75MF4xyT_sOVQ9IZSM(+#gUx@tSOvfFvT zb_ez4xEbBEMX|(PJo&A*G&3X3aBS; zQ(CS|s*mml)wH$d%J#~2^Lz%gC41RqV)H}=UPt`{oo4FJU}7;rbYOXh!z0WFdB9O+ z^zg~83E$)fq+*=cQFB7O)DzL$wYLL&_2iQhXdF|M%BqE+HCv^f2O|gv{jxKcp1;tt z!?$E>$g3wl%|#ITgn1;Avb(a>RZ<(nx2~c=e}D?1XA-xb7ooQ8?@?OmAbP)t{;wxZ zkGel6OmS%$deGO$Y3~^w~!$Hapuh1-E*f6d+mb*zII|#!E@XX3sxT z_HiRtF1F;dO*I_EJiT(MEZcryShlHu0zF6k(emWRk{!_|69%(D-TXPo1D5%j#8b1T zpL!#Ci*E71yoKq2S9ICg?C!EZPuWWgWq(Y*==Dj_x_9z?83SK1tK1iN%jGcBtlY`< zNueAb;xew8Rbnn98-9|EtG0~cPAk4;xgvHR4!aJO5=5{HF?gF~kdnAO8S9GvfR{pZdRf*S?n_}UHu>l(5_hPZ9Qi)kG zzK}KMg8jXD_N+WVz8`s3wu@s6iO-~$Fag#jeQUaSmPj?TuPA;-L5AyJ^3}zc&_$F(I0j%ZSJZ!=3FK$DOZGstY zkW^y>qS4u!Sf^wILoybo;PoEQJ&SNRn{5Zm_SvMPQ6{Cv!}cYRlmi3oS4$JJ)AGG3 zy3C;HmXx)X&!a|65%l8Z`8MzUJ(4eX@O+I&qc>Zs*mg3!eXEG^B%Y`6yf62>8TXyZ z6Q<(#!2}$ZJkQ~sf9M4|PS=}y20zqJgJf3*Q#-eTNSC&0D4rAT_7v@~%Ii|FMw@fl z_+4m!kx?sD z&O1%?ilDI%4NsA+RucK-EHcaPa@~%c zv&>0~o-z3=`Pe@f@0chI;`iXLG`EF2VZ1&p9}WHQcT*Rww1r?5waGJqRdlezRynk; zv}WRsVT-E}4C2qa5W^lR92}lfs`;2C?cyvbtw~;Nug=E``yOz)a+1wL`Mll2oY}Jm z=y(Thlk5rEgkX8SWWo5-1efkDoXliyB6-BB4_m56w%f81As$DNnbM?p`bZZ1is$`2 zs|f!pZy3em#lPEmE=~NH4trC7j>i=l+@tO^9@LwCBQZCBRK`+!nN8iA8&ToNYs973 zP=TI>)NaBgYjBUo)hb6ltN>udoe{|~BUwE1qHh4xDvMt=H~voI2f3Eh;#bd&r&651 zgn5c3STi@lT}sfulshbli$>=rxLXOrrJ+l(c5Z^#C_$0$lLq17xe3q%PQ-ZdL z-@Z*v)gXtn=a#&Amiq4Wrv-Yc7mopQJZis?bS^Mv;jm(-#Mngwl_Y5xM}%u{vd%F- z8#wxNXW_Oc5+*%_6&Je7dXBn^9wTNrMz|)C+Jn)<9ZK!a%ysGDeeFRJOX@GMV{GkO ziPi}T494RW#z=G_B~Y3UuI0Tx5#Mx%DrlevVFw91F}I=?z8;6AZe1$DtR* zrvS2*icnoXlt$?A+g7^d^&8RlY4k!&UfuD#d9}V8rLjT0MJWCwDeK2;*Ar&*-Joi7 zxATSZ_ee1icCC7PW|F#N!z7HmXv1BcVK?)QZz{Kj+&vpfD2u?A)}aZ_bp2AE?kDH^xwiI86j3@5rG{O+*-%RFKYysaXgEM9(FYGl}xDFwDKTP zZC2t<`NT@#Bs=#HC^4r2>20eu^$nNxmUC*Bm7Sougz1jZwBd5(bE%kw-2;i8oX+nE zQ=@5QhhHmh{4=+A^dKbj8;xJpD%udBx6>8}%WFCG&6`+VUi;6c zXz*hPypY6n$f-}NZad$Ca8Jh8V%!oMj(=SP&gK;63rCQ~b!AI9B~38ciCXV-bglK9 zxm_}ypY{+g*C`h$tTel@wD+!Hd|`C=2HOD-|xGy@|7V#)Nof8hNl(TL3$ zMr7qkxF?9uB!~mX`bi|k{UDx*=Yc$D@ie*H#H#eRtdX1BlAup^gVGOt-|PmZW=Oy6 z2Bl0mbVS;s;BF3|+Q{1T9f zZkRp3ciTRQAEElBwa&}TOBJE7268yIXDfLEvJJ>Am(=?nhU_v;z^;oRz9NH=G)s5w z#O;MVT}bms+N)-#)rE5j^dP=^cC7BJ%VKwAu?fxLDcuo~R_`vT=Mo3;V@TV&$-SM} z*l^C3GPiC}8c{zv=2&VS;p+38FLV_4k*{hiULsozT%smPRj(l@_5MQj8 zI#+|QTsF3_t9X7X?b0OMyiHUmq~1FZsX3L(4WCBOM7lpyL(wf7ivILAjlv~CscS3#g#rXF-fx>mj;`>g zUQM3)rdL#0js0dvyq&k`s8KV~_oIww`{TJdtgysUVa(kV3;JkV#h<>1BY z5!$Benmi&rAJl8oH>MXUkd=@(VPg@TDNqUDw%CkdY%j)I?xQ?JJ1Y+ z&DF5K^aLIvYc=~~6c*}k>d_0S#SN)bf_J4;8@HR%hL7JY0p@={ zz@&QY@A3i0-GsT6tIV~ycMfMOnRy!bvksNrw?7WZvTuOBkyujJH>4jR5{CU1yk0BY z7uK5l(CThp(TBn*es4V*047DU6V`_q`y|8tqV`o~*#ri%`nur9O z!iS@0kh5Bht|cjGsIcfp+=HcZd;}k@OL0RVxp#*4A(9j0D_m^;RBC6JZ`U|=TjC+K z&rhL!xU}pMAHq3MUUw+*-93zMB2fhoALrefREyKP2P>L|5%B`w>saaPbu zF1ud)Bjz)9Kon=V>Ody$Vr#FXp(2jQsOZxR{!MxRl>r}4+7HbK`O!1fJfyrKAH30T z-<0|}Bdk3zo`98SP2O{4-t#wk&(HIo;zSO>WZrXC-m`XnF4?Q{o)eDD#nd;X9`U%Z zbMNfWkM5#2tsDI4PTos6FY$_vNy_nyIEFRzoSFA*@!P-5VkZ4|b281tsiZe#p5=b~ z+nHy;Z?8NmMMAfA7#^qg;&I%3cmT6o+Wuj3=eE^ncpf+uIZt#}!`~@7!)yNB8C~X& z&L}m1bVj@Rqr23EmimSx+44^0Lwh@P9<6m+Ff}4(_hr&Y$MGQFq!Vu=9UY&u)si-k z-c8SHP5JRKW(&8;fQM5~nk&O1-=8PQCv%|nydxN=@+v#hgp=Mkelv{jR#%{SEB_+k zVvxppiuJ00`;L+A1I?3)tt0)?a|LqU4fyIO08-qVjR|!ncLDb#-sHO6qZIRDF5{3x z*Py#wbmenl?)uv7nu`-S5|N_pE<=5mM);xYD7oEr;x6Wh_}bfyk0y|V)i9?z23G4w`eK%(B1?+)8aYkL!AyP+J8Tvu$=ZcZzNRwPK!a0pu<^;h}xy2 z^$p8hksKPmg}hyav2S{0f{p0gbGOW#h@jvuotYDn-bQnsKP@(x?-q##>vl6qcA zJ>O3~hpU~F2puT(&pe2CV0TRKxX*o}C4Y9})QH$e)rG4SaxU7;4l4=*D5r++y zx!!XN{v~}Qjmn6Q_*0$?w-59%gQ*ApleUr~xz$*V>JDsu4PD&Y=45dGfZFC1lBsQ! zJR|n0cygD)y6`YQt(#_A>FqY>y4|_50eF1!I_Q=oZ=WLJ{OInvkm<0bk@^T#~G| z#qLntUmkSD?I=2CFtnr(2-38iahNj;b2d}XJj>bLIUU<6)1Bk8vI?HcR9PuzvNFVg z@u8sB8gj?P1DcCu!_I`V1zh{wIgi*G)g;ll&hk4CQ_zEB_8CyAAdISyj7mP@&vmuM)6yV!2V(QlS9MtX-U4p zDYB{>=iO7w@sY&mUhxHl#TW8p=Z4<~UixF1!%Qg6)a%oLM2C{5v`o(A5bE|*vydKx z%l5Of@Z=T*XSJCal+3xtfU+J>+a%HH`O#XxO6mbV(hpy0m>F)nm3}sY&&`TW5&W|( zB#57+EZZOls@n&%@bsF7d$W)rp4nf@AhxpIr;dejeMpLH`->Um?CkD`bZgtaAfS6* z{zJRb^Aw;1u}>#Omp0O~9z}WB-_j3UODFwcyBfUM{w_E)m$ZM#%iZ;8R=iwq=GrrN z@_hTp8M?09Bq_2B8JLjD7VNaNe(r4P!VJ?j`p(Rk_423XGlTS*uebmUpO(k2UY_}? zg6-1SnXlor{&glW8DV9ocM*6;{{XMG>Z$Kb__*#n`XcWpr`x(TUsf6&vurt(Mz#6^ zZ;W-s)WDRCKb<#QW}uHs4&pl9j}v_R8veA(58{W5QcZtdHR3`i1YIr^qeka@24eWW zVlldu6kkte|KZ-M2YE%2gG-*fxhPoeav0$sp10f}`g`FH2Hf@W6`YN0+~p`7eX3=4 zQ+!u!x9du>9}f~UGFjp>kgwxv@aCv5yTWRXhD)v=Jq9(Vu`#e)0!_WK!{6D=fHeCs zmfg|2B^{w#pZ5vs^<35Kcf4y>W4_Es;os~|*%i2@AL~)P^dP0ta}Liop5|ExeAnzp zAtpC6aZhNYy}*sL;`x5v%PgBs+6tpF&asAV#zUKVHSEx5Y~Cz_F}^a`>|VM31qw*7 z+>S~dU+$Ko=DTt`h?fAmH4?V}jZC@Qe3Ki6O%v?BkvrAF)_JXSyE@bV$KIR3$yHVD z-j!3;HFkGWsZMog>?EYaNevB2Gb8~aL_lO71PKBHGRSzaDgmVF7!~1F0TsakCy0oM z3W$h^h$x7Ps9}6jF`@!0&WMPL;rl;ppHo$*lL)ByyYKzo+ew|X&$Fks=V|S=-UzK< zhgL@z64|e#XoB~N?sFk;em@M#M^P6?x8f0;U=$DKg4bi{&eYNCDxKfXDZ2Ko_L;wO zAtd|$n5J<5C@NCu+--3Yzngbe6AKS_bg4a|+EI58S~|)fr;5!O@jF$`&e@Kd^l=EO zp}==rK3uqqze$j36JSL5B!7MvdD+PX=rrIC#dYUyz~vH(4ZnM}0;`Ti+J1*SGzM?= zVpRV!|47%-z1!B$TP3?rZUyaoQ5mPWTQMPF_pR*;*KIuyZ~tr^vS`O zdC?%bUX(`2`mMZryx=RmN-3*ur7riP@#8NwT2&cxo11OWtQXuYhv~+L;gg)EQ)X_- z6tiU%wfSQZfIjyA931cHaP-%>Zx(76Or2o*SA-ulveaR=e~J(8b(sr+5#}Rs84>lx z3~Pv_WE&(7APq(s-Mu+))3ww2*jrsh0fPxJ?`ITfI~q_}sp>vl9^g`Qz6YuHq+;gC zj@f!|#>RA4396G3_ik1B{jI8;X=oodrxubnK5OT++#P9Jyk?xHMU7#uZoVvW*!!K1 zMa?(0=V14C{5uE=z1r`j0IhzhPfI0clbMIL>TcAgm^6lMDk=^&sd8|VN*h*z(6U@u zd<)@c>a$%P4%LE(skx@*PL;_{=4<2wD#UlB7+p>UjC+hIb@1RS^&)ofC*9EfPM743 z-F*gk^}&#^&H%1f0M??bb2njqjjZ3+s;{;k)De0x3=unT&4m`0H>#g5sBrGyR?+)o za-u@tnMy!wf+=}RuYH!ZI9<`f0mMbEXmy>XT(!c@_4&l!oecY)DLC)R)hDMTU_cpm z9!_w%C9nE-DdZf=>T_=YrK2k@nEp&}f$6oi>3n#^;Vu*PNDZhyT^M;w!_pOGD9J#l0mS-*@klyA@VO>k6J}_f z8%k_{xT~*TVpZbWEhdm@jCta z6VuG^dPT|6bm7##Oh7wubcL};+eLdOgJW>xjedYrV>fHEvOSG>zM*(7MLAecE;%N9 zn~UOBRUmjB-f|n#@00SdV=?=?Fj7pn6d;IF`!noKONV8TY17* z$&K#B7O!!6vZoiEKqy}DdPPBB%B;?7i#75Oa9K%PPA9$#&CF4XUULR%$Ipk!?n0(< zFHL^1FE~-uWP_7<_2gEsCk^#t--h%w+%^#akzXUoaDO>T@n6oPlxoLSOs!@r=sZoA zCnTum*9bD)-&LM=)8kYuIREhJ?DH1;>eE2_FJy7-I__c@9k3q&W`omtS~5!M41IXY ze}jBWh6DRO%Ok_@N3F~qtZ9{r@qG>j8sHM7tULmL%gIIu6n=50`D+R5JL3;{1 zL(q|4KpW1NFC2nUe=l%h{&+A$06^XZ?O&;{q)-enQc^nYRhoD9R_D`1ZCx~*_qSB9lKxC+aOp_~XG2P1eHK3Ry(p-&GZl?Lj0TB`oAp1?b-^VY1@vwUs4H0AqNOWAeR64V(~^!fv}kFC zHMKW&!KE98%8n4^b@j3qR=DlDhRO(4Z*NqFCNlK%V+c6Tqi1_m@4gKabhNOO=by`0 zouT_}vPEIcdAyyQWWc?OeC5CxmI`2j-N>Q#QpbCK`=&g9Q>}7bEZR+l)Q*^gcWffO zcWx@Y3k1gf-lgF3b88H>&_E_f3;sJ-V4Wj~Ixi#CD1YZKVJg^kar_XymW zj*BKqr2Rg1A&^kA_~3Z$79& zSL)uGZ>JI$ljghW51Q`}$6Q%^&E<5Hd5@v?0~%`IM-cw|35-K|EP|EPl>*9-?Bo4d zW^(OdgH_l@z+}7!4C4{tzsEw^l~C&W%;4;R=<-$O3Mb;Jdwp&`3=t#t6twcb-((wu2-%&a~NQ{!;lpK>AubA49zATmo&p#6y0&E!%imB07 zP)2wQX;I$%5H1TYOQbKpmFUQ+r6~;c!?^81lEp`O=Q6=ZdCiw5t$enISD&i&h|_Q7 z)(x*sEct+2({`kd_`(7T)AnZG_b6>2A|aX=$%P8%!|{Y!sTDfX*PYF@$<5|QE#y|h zB0zP)(jEeqo^0?jXwP?^g4j8NqkDd0zf~L2eK{Un#R};@i8u43V)F`YME6?WqWj~# z+m&i^V#AaLl%kg#l>`4QiU&Pp?YXFbDTu#6!y{9vD{;c|G|MF~OdApC=-VbyInvQb zD`*vWXDgt9TA8f+qdfkeX#H52$8sQAFW*!ihuNxj&`qwj0*kWIfX<8-5a#PuBHQ`N z2J;C01@l|C~S=%xCyu zp>!tXY7qH{PF3E>2j;)a{8{WVPf$Xxl{vVM=fE)isSHy`y0QJMTwc#-I(Qyqy(hE! zd~z~?l`LO9)cHoF-*RUiZg;vh^PFr09fzm8%2h{2U-NT>b3v04#(AIG8I~eb3})p8 zqarjohv$5faswWhF3@Vb7aoQ(+XErnhRw@8P8Qey*|we&v%*HD`o;1iaXYTL)GKPo5+e_C8qj(*2xBaNRSRQ>LsAHa&=t<)do1~Q4ho# ztJsBdEn*4|qFPoWTx@ltw}?>ImDY2=3hPpa#Wxxg5xC(-!Ax{c^U1{2+ugeRBF{g8 zkdpyjWV%*zUqc%*boA-wmkALyimGR79}kir&0E3p)t)rxDPIvCxA8~@sItn}f1NI@ z=j7q5Ade7L*bgQWbLO}+p_4qnNnA)Xuy-=JT>*TJ2VK$Vlj;-?^cr6!*<<>U_R|w_ zZ)YuZN-9+9x!SR-R2gg8)viWnapH6-LLb+}RhH2@=+&YUTukFwCzljsCu^&N>eOf7Kyi3NcR&%5Cds25j?rZDwjR_+uNLW=h`I zW_-lsghv=jci6&ib#iG$xxUK-(!JD9> zrS;&?vg!7JO{NYtE|pEB^+2`1rS(8ZlP#?WY8@@D2OpOor}bc{ah*OUhoOB{AEoeP zXGk0D3qQUinVr|{ zOpu=_cYY;jgCPa#3kGM09|y?Uobcm=`j{Jjd`-@_2tWR=0Oo}sxgGczvJa${s@%ik zkEE3@xr6qU*=;^g^-P=lbz!F;8xfoQ<-of;eiJe4H+kHzkMHq6^&C?>e$z3tGEUI; z6La}hw-}sMnOd1y8SJhM7Ak}J$_%y+2FsOc&M>($SgPRUjBs;x^-=VE{wEpO9Otk9 zDUERqfWM*Zw=EJg0Q@!r%mDDa2rvV{?<2qr0Dp)8Gpwe!`?MnRujLthQO4j7+L{B5 zBW`C6ZY)ifh3~iNy{G5@g$Xu%TX^wr;=y#85x@PZ_Im=UhbMyJT>Cdnq_gyW&6{|P zJp~;hF!o28M}_o{jqqd`vvJiMl}*~#8BKDPVw$^ZsS&=yU`l{u*QK;U@h(3*YRe0 zp)$)f`l+*y^k5$VR$CAks1P$p>EkAz*85GH<+2Sf> zR25X3m1CksA$t-jJF^T|hHmfYD}?bwEBiYL*u`Y)Aa-P1r4)RFy2g6xbc9LXg%Q35 z*;%3b2h(&o!`i-iCG#oGjWc74Dr;3hTS%V(Z_a@hKabO%T&+8kvysr!k48|SV)4prUu)ZQ^EsdZ$6vuHR$KjC+yh@3%;g%(I;9&=_5=)r}~ z{8yRZ>C9Fo5GEn_t!Zd*CV=PPV!@wA{O;IvX`n?=K37YJ=cXPBa&w>F#0Rc&bD!;K zg@=%Rt`YO)!&p>ZNh_aj^J?Zq5`|n$mb$o|Q$3TlYx=T06~Tu?mgAOSHF2{kJ3_6D zSeq>Ev{83z*-m@5opwaST{&3hs4HrT@#|u>^k%Pe2x9yGOy-6f z*^^^`;)7<~{5HvV9H=Tc&FQw`{fO$|s60^dp5|4E{P&INlLVtE2Ud)<3pHbCmb7OQ zAEb1C-11-B+bcUaj)61uZZbBF9aF1>Ggy_5^tzawv*D8a!cvTz&6PahtW5@IVOWwN z3TN+s7y6gbEhmh9xWIXb=*#%;!kxwC!prnucpZL92!k&>CwA>>Z87I_qUjigyR(jx zW)r{uxjcHjQRNd0x7E}*yS9}xV#6So;ie68jEZZuscuHaXrOZYJbOHrb%6i4Hh>EU^ zirLClo(USQ4|?uu8=N#Pp_g?AFi=} zyLP7_=meO1vaB;v!BvhPe}=>6-2zt7N}Aunluxhz3*p%j^3P>`58xU>hWjv;R4q&| zF@rFffw0C19>isxGlZnSAFbPeC69cXlPs%uC*kfVxO05ut~zKR>c17dn8&+43iuJe zdOUv}uUN76MKy$drgC~MN2IQ}GGR$%T|tCJU{wVAw1z*Hcpp`~-&MN2RPY1B4!*}n zPjxsKd>;c0qmK4jUNRG`$DS^FviOgfh~#2IGn5pL2vV#{^-r2hgcj?lL zzG%5m<=ZHqT?Bn_T)DOan@Bm+*-Uy|zUN>lRT-~KlgbW;%~Ef%w+u(iJQ{~FD6B2^ z8s}#46VihQkt~*KIWAB(2Gx8*55;`gkJt@SF|^cnBX^MAlSY(qDtK5ybQinbKFBmj zL9t*xMQ9zd_-hwM^jUqX@R21N?Tcg+Un9?dMj531y;MIrJKmlwTlyK`q(OyLBcR_m zc8u=69(Z%*ptgA3iBVb`P3#?qs`fptK8E}c>`9fgYl~_B0W!U3F-+p@Ol~Xx2PA`~ zyw@?thDxh;UKd2>#(Uc#!W^Ogi3;C`wXwo^RK-V0z4$6z!0ek7@FE4g2Mv$N`bT!| zpzzb}@YJUgUM>tz-CsMrd>Gy(3U6I9q9;t8c#4R$;EK?)VaJY0zTA$4Vo@aBVI-!P7 z*r0=A@nRgn`{yc8C;8qLYI=C*u-xk0W^x5s@1XqKEy~$eNV271al>w$TI+JS0v8xL z!g#wkZ~ZZ*{*t{ft~UE6DwEzn4!>uI-*dw6>Gq9>PcZ|K!^nZNNZJzQ`;=#8xod*l zIA8!%r_OyVmLcl?TqkN4?6-B<{WeF3YY}_Vcb-c5`@h2R{E$2Re$o|e$?CkuSbPPx z=EPZY;acvEt9-z5l{=QGa_g=nC2Vu(q&ezek*}tZBoEueqF%Cdn0)ttz@z>odD=%T z{VTT0CCh2Yq0YSk%}=yC495et+$;3Zx`*pIivHsuf;VRppu zLz3pQNORh7I-9L!-Gr81Qz_*r*hmoWDNAd_w#!{#uOU|nZVkB`0eMYTZJ%BJ{u4%v z%1Dby4FLsmM}reX@>9IpL-J}4INVtLC*d|03o_h)4P&u%$An&=j(h!UwKvmV5_x(K5?N`uG=-OcJuYkg7_e}8yg#j`c{C!zISlpE36x~40N_vEjQEn&E%(@raAn!;HRCi1^n2~u)7r7@ZOH!Vtz~cb@AJZ zUv()vP*W>|Qz`?M!M@61j_s&vmFa9r4fa-M@vmGNWS0t?9^1I$fFp#bYwybXuP+gf z(cD(BFp?cC0N`}`Rb_Gma#OFnvt)byT zUtQs?Ys7#(ymcRI1GDng?Y(u)7SJ`A%U6fIwj!I6)YN>n&s#@Ex%KEssy|<4%ig*> zoA;g#W$^2;PxT8%p?vd;bcTg=@Czz>@Jk*&)txz4{1v9|jO`i)ff{6)HTZXM3KPkb za;ob<^Q(QJ4~$3g{%f4nZ+2&rpM@58slAoKPLNhao6*?9aRxzlV8J^BGw(ktt3Z z`-?1larLYjyyB!$xeNZvW9)A{GR58v>Az!WKF7m9lGMW+zO*=bRAkf^hK67oi3vR~ zoRKL`tWPXX+K~Q7% zB;v3%#%K!LQM2}lyLcNVQA+0=?a+hfCUPkP-It&SQdopPWgrcEi2@wLC1k!yM-vgm-+H+eRu zJ*mFQ@fb|;8319uK~Bff7+5Ha*T4(@3o7bAPy5FJ+W9-XfA;6KbrtTwI;eAq+Tnit zz9||ccDTd7naQ}(YKPC;HzR`^M0TKEHQ z-$NckO^nB{U4(4sYFudZpVW@XT5sQjo|xQ4C)(+9sVi5?luOy_yke%9y^MP`urm#@ zV*+Dm+ARvWE^Bwu4%L#pm|^4gfizQGpBv?QD^)A0>Zw_O1JmZ(jIbtTebrcVPzX!2 z`bso6s8;oFvaqWa2d8S2QyFXDL7uo>5MCx}qi3vQEKTcT6U)jzV_vj9?pKo;ziH)7 zbvKDZQBBNRh)xuWz9kC9s$3FTWt)huZ{z6dpQpvx-WvJ;TjKC6OgGU;2Cq{E&bV_i zE*9szowaL-LB|J|=9a28cjJgVR6C&giYvXgAz)|q^#wHgU$aY7pPj`-Wa;2m@)mwr z_hB=X>p|w@wHL4TTi36eoZC>ojf6$_kyt)(gsVhT=K7{~vgR16J#=7@Z zAH-l0meJD_e8uAGauXpJO};(lLEgz{ThXvf#>S32;%lBlqEtyJqZa4_c{4UecxBtL zjzHpw4oiyJ5;HEHeQ;AohaXwnTl5mUCHA<`&80jv!R`IDGmCdibM45o-oI==XpDod9A={n`a#(dRheyho9*$KkTeK;&jC>ZyLw)u}~ zwUDl@N?VqNHOVSkPqwx%t2$K*m*Grfa^cyN)eFn(t`M*&A zwTRzN{Fu90LGBuw=~HZd7TNC^;&OKgzy0}DUlrrE5;w-?d99eXw0Nx?Z2Fu+R2#4lwmQW3wD zu}DSyQpO?`@k<$tRKzc3EK(7_l(9%TekoX_RMcUKw^*cZr~An4HpEjM%I1FB7}8Ih zPMiAW!1dFH)Wq;NnRn+;n^WU|Ww5Cozv-A~@|(?X3x3sk5qlK8QE*7b*rV8%8jSd( z+!@0`c+p?jx_XjjYwQ8ip%?&y=hdrpCmVOEsfCzz7GUb>BTPLLOzZg8Qrw|uIDV_K zziTkC(QIskjE>)hODke|@-;6&7@-r#GhqVu%_1G=m?xvfF$T|l=!^Soobac_erucvbF`iBoX@M{}=$0>p0RIc1mM z_VnFJ3*tCcQib%gAwMK%x@H;4?lQtlvNcC{rsNlFfmAVu%hWD0IKk>-d`S`F~bqH9wY$YCaTanCf5 z!zwee71=LjPe+sI5AoIJHQNjNS$`u_G-iJY12{)ii!!#k(Xqpe#Hc=qoPMareHx#GJ%y&T-`@R;4tQ zv{;o8kYlV$^U0!+RVmuZjoy+IS|@FPA#Gf*|0MnS=v6%I=-#m!aLDM5UL9d;)5iDX z_GP+E9cSp5D^}yYC08=h^-Q~P%Vuy`7l^?Ouq#fRrq`381f3=qq(MKdTTVF{5`(q|0FB`(LNSH6ey$qTB^q>}e+> z#LQ%ZX~DUhyOze0}IPQX}TOS@-7`dV_d*)N~482EIDRo2UyVz;xsu4OB3 z53|jM6u=_XVmQ+dsTfL{qeNMnxPCUQY*sUq{t1u<((8rUZiGKloJfV*WrmwB%%(p6 zm@@tczh2DxyUNL$tPeWLleL}>HNti7YPVUhw0GB)xDr2qRh?cnhj9my<*W!9#8=QK z_v8jv?51f+H0{U@_6%=XJ(C>bpeHYp04`UGAfN6;IHYoJOrtYL60$XOcc!*|wzf^i z>UwIV*u~}`cD?W#>fK+-MmD|3OcBJ2*V!1e*c0IZj|fN3)@NZ4kHS=aq?*%s`P227 zA)w2jsTW6NCVfe84cV>N6Te9@_)6SlMAWq|GV^@C~hXZdi@9VoNPJc z#pYb3hv}ty*!iV;=-T-ul2m%B9)@13hwWdghlBp9hfSyrJo!a?cp*I}|DwLwi>Ock z^Yz7wN-Doz|NrWXeOqVw(5-Juwd)lvH!ZC|9LBagrZ120n67JipxfF^peGDQA^Zme z?WEMj%rdOZc5VO2+;lnU$7F-l;Ovpf;rB|8BW{kvvGgnF#v zEC@{i=G&#;?4k!ZP5x$5{r+}fo6VWewcNCV{%Q*%LpRFqPJLHlZ}#1n>fwKzzS!UX zQ%VoZv@(CQ`SpLFzS#R;MEi>6T)WD+Tr_nt10%b*uTEvFZ=^LCU-QVkuqwp@Qnmhn z`eM%|7tnW?3@%sCcLk63n)jdRi+z`dqVt&={}0d?D_R(E^!k7LVqHxSi&L}m|Cn~q z^IwF%*h^b(TK)Y?_10MvKNPj#Wt-O*`)<`laSaSk4$ly-gNSIi{EL{Q&GN5dj`qsG zgE`tNe-LxDQ~qPj(MI{>n4^92KVpuy$^VKu+9jWW%G1`J>w-QwU1k?%sId>OT6eCG z&_{IVdWxJycdqB?qc`-kKp)W=!in+|ogu8!hdV=HGhJz>#_RQevcA~IUuxgKnJ&9? z($Fy|^#4!O7yF-U9ctMBvcA|qb!K~eI1R_h%(7^j(i#;kws%rDjcIVnBz9ZERyrW| zfktPO#V#ClUlRrxn_q8cE;-zi`yI}*H!(2BOWB4iMZfgTwEfOfA8EQTWPYjp;~0el zUrVNpBL{Datc`MEBZ9)vY`PqV&`Hn>>x<>K*ZW?y;XQSo?Q(eet@ScgNl;x8>h-4zQR#=zpr)awBFRJJW<4%6NOmGyV*5 zN!FcDI9a!ECyvI8=k@7^8u9wvLv>|)wK+ol&^BuiyZpAzY6h@N_u+WYV3NgW(sY2NgQKt)7oGyp zzU{vF=ctHts1?{aL8My^TzC@wGv_o7-7<5M^6X;B+B8?G*+Ng7MF>^;%{kZWTp(-P zLKdP^p?$s4&oB$I^W0=h&Vu6S6gR;UU$J=uCjpe%*r#!aYB@RgMz7JwhVm~0-89CqaSz~QQKWm z4t%dCVi$UdZ>Pq8S$-Xx;BE|TX+VjTpA?+SjIl}+#6G)3L0HA81ic{_!Yvy?oJ*_{^(kLsBzQ?W1TS&!RbJ3}SIqfsFBE#{oC6sP{-GCg zAEU*BW?zkT=}$B$`e;$VJieQ)Epir*N&#cO!j9l(5bbz|;wSTn00k8kW~ zZ)9k)DVMJv(%6nEW*$X7yBofH<8XWL)HvSW+ZmHyzB+8odHL%6#*>reepcgxqTb~& zoZj%AZfJ(6(L?o@U8G0dy*hnWZw%3|3*|s`zFIqIe|m}M%b-nyw4>g zo=;Q%{d|h$`?UXXc+>wA;ki4|D!Sz8Hp~z&IZpu-x|9XEF3$Op*505GM$;{E2f-lo3 zg-oWaNo!js({%KmK2E;CD96fc7u>+Z*s&HJ69i!EO>F@b_^>tHNqltkVbXoLMTFoR zr{&Zn2yyc$8N5>KLU}^`kkgVX`Sn~{aWT1QMwTF^O~H?B4SS4&9@!G{nF@AfmPF?& zl#xEJ(gm-O3F%WVEb*|5NvIeGm*HBZ$sW=Q)wq8UrrVR`kwub}((wq&vy|3Jj4d$0 ze(i@amhmTEn6L7NLrrUr7KaAxamuui&qE?_YR6Jbgh7Hae@NPnrO@=B!sVuDxX<3{ z@rUxbAY(G03J7SD6UQUvIGB(eWYjr^sY<3225wScdUC7gL$OI2nawO*vAVcNxNc~) zI*LcUWF^-jP-!`_XtrYSJPb4lHllxej}puueczSj-HVU|Vj%?UNJP@Vo99dPvL)5+ zg}o%*C6(8R7q=}G>g7tqe6(ZwHxddK%^OsCQ^6PXNx3BxGuc~WHdRcfMv%&ptR+(> z!pY8uQ}!H|NGID1b23)k_X_fnYyHDy#lW~tmJB|Eo0L6Awn_%`Sd+sd$a7>)G8nQiJx5CP4IeV6 zdb&C&weuGC(F&M9M?e_%0m)Zk?%c`KFAhA%AS6K zjb;+5wnpWVuo%V(HO$%+_fDd&dP`DN>q@5(0hH7OBGpm3?#hT%r|P<^D4O+d?>rS; zj+JG=m(7iyZSt-(OwZtUm9jEi_XQzXa`fTNyH|D@s3iQBIjvSM(eKWl>zp_UI{`WB z0OZoRK+=oub16bsgQc+PldLhN6%PF^!_-V%F1r%O;C= z(Tw6)%+XJ7&gAzFeyU{G^LvQj;>UPUBRjYtS zDCW$65RyQ&j!C)2lG0LZfN4pSa%-lCgdGW{)lJGRoiwb~_5{=FCS_08irDk9wNJ{e zqb$6+ZiSPwb}KvweE ztj7G;>o_6RHY1oUebI?%UUm7F&R&+uUKR|K?ohngFX)8S#|GpGHGiWvLRF?s=oz(T znG4lrj1Ny@3U(099p;hQ8j;Lu#||r*UH-R6l3Q(T+I;^`Yawnuqqt=b`;o_GnGW;{ z9wxKm{m9y6u-GzFPpeQi<}NWzPuD+`O}7da-s(&;*vIVkwDQ>3KJ{#o?%bf5#~G%M z9O-gaw*^&9u{zcEAJwV-EJQtBy-=y|Zr9WdPd%gbYbZa?P(2;0Dd!1>>FEg7l=Jn5>FF>La-v~+c7}Mep?U^t zCY80x;0*@p*)EQTVR}ZMZEkuB<*}{m;zldKut!D`1U)hj8-F$SY7DmV_h##f^b8(V z%yg|^GDy$hry+EUL3##16C@Ro$>3lkM^8u2rZD9V=W{euJzYL1Z^rqx+V&cAr)M;D zJ%P*D8LFrAy#?4YhUw|BiQN7)NKfYAuAW{>BCT(8*Sk_q8m{^hRsPM^L)T-rMdyb8 zwB2Go0rBg0SIV9){&`@!+?2AX!zQ`QSSh=bwPC{e&I#IF|1>jk+B>8E$>{~pP?qgm zw1^irIW+Ff;l23drdu(|G2*FAf}G;XP*80>6jV!va3_($R_gT2Uft`fB%5^ijL*SB zUXvzN_egdK_(C82+vpkETCOU|byq~8jLh`L-+nAK-l@os$B(pLA{Us2lJw>54t-hZ zYc5h`&Yu&|mXXk&>OAhNT_zQYr{Xp1^#xb4+zL2CcXFB|HVcINEP7C97RsYUVpgKO zjg!@>zV}d&9C1vXu%Wy__Z@XL(;~^Ib)k5BE)+{Jw4w;MA?VtiOt7uqQ!`GORAeb> zBTm{^>z?r)NzS9SLxyMKa4Fy@>=#rUF8t|4y~>^rq}iS~M|JksDa&adSci0^9s2B> zQ8|>wl(O$el)XDVO$Z(0n0ByPPg|(q4jQ97gfi`Lr+tsK{NHHbtR2Jfue5JQCszq} zxWvB4TK4DK_vMlO@R{B^mXx6^C@0iIk_%+rjcqv!GOinr>0 zWJ=$LBjYfOWAzO@OkVoU zVl&td8rBFh+&_u(4z>sDuKL+vF@}|j4&5JN@UNy~)OuQ-eMDrjfE=A^9P^Ed@M6K}cTNKGF72(Oi}Q@x zy&Noov_hyjzHW-+SIV|K8~O{@>L{|O_4#o=i=7JPzvDUCTDekhxioR{gVa()BTl@m zlxluK#35D>eyLz7@r)_oiaE&WdPqbThHMkE zX*{tjOkgW9Ik8>FXn_dsKM+E2H_j3D^le@xc7sf1FjVJ?Vb3>|D78bxI6RKc};*u8K16w?tbzp?Q-s zSi;G2W2%=J3S+9V$U6TWF6vt}o+YQE{7eN`kY$#)9n3CxN{y+;hxuL1Zb*NTaGN_& zV!=YiJ`pB1BvBT7FFJAO*&CjJKB^jXuw2RjkO%=+$J$Im0i8{Hs6KgqXm2(ffxp;| z!jwy0@2xFCPebqw94CkfG$mYs{lOmq&_|gMObW&n43gVZ?=I$Dv9WmMs$?_>>k^a2-qt9Oq|^-rx*6=b-7GA){pCD@T{k;;ab@m~Fk z$j8(2u@lf5L5BN`r;*NtVd93rtLSNMyMCZjC38*i@5# z&NI2U>gSTRnNe34c8F=y%~(nMeg4mME681P<3)v2isKCS8O!chb6fPb>== zDtg}@QAN*GhW$T7`Wj`H_&A)b7mrSc0@WOdd5`2SGiJ^rDIDWY!p=j{>_py9u~B+j zP@?&#{gk|M90qfoWArgY!&pC@2b0|4`Q13Q4n?l_ja-`nV7~}31Hk?fU6+KsX97kLev!Ki{Es?$jw< zc5H~LHqo;%lEEH)&96#Tj``7)^ym5Wa8yTG%@FU}zM*!c-96jXs}qy9{p#C! zwrN-&W>nz2hSns#Z4<3NHB_a<+ClqnNw*n{pcyEe>MS z2_WgzE%lEbDhpQ?7d2~mb>zGHmroo`yX#k(jLM-JfO&}3#>H@Na?q(l^S2^|0*X;o z!!&u58kMZSldD&jrf!tLD@jwcwTaG{HJv`))r|Y>c3Y&i-jK0Gn}y}A5i_bBsM1pP z4rQ6hQ9BRhNMCZKx9&Drc7p3IT<=oIMN$WUWr*ut!hUz&8G9au(9)0-Wg%O2igm;n z+lhjP6$LgGIffO5;1sN5MNvS*TR2t}w;k)UCd*1e)8b;BSd$bjs18Vy!`f!stC6IrM2K+9xQ#;ES?iTkOzM|M-YF%+uXxG%T2Nxx{@ zmFl@?Kgr^1m>U!=WH4uK#~t;3%dJ1X1l+X=Bxuq0TgA#?tw!c=4biq)WL22unR2E! zsiTILH+XFApw2=$B^$lNYAPF4Vy&iQDzW$K{JOWhGGcy9UFp!Xdv|y)rL#5G4C)zL z20n{9Cd?@smKBO@k%TLHt%PfH!UonKHZa8RQpucis4}e4xb&`X%7J{;=7u5B z5t+kDnHtjX^MnIoU5t5U8sZ@>HY zv+;cy;>i3FoJ~rE$E8mq?~98O3TgzoVipzy0>etW@{rd&f^r>ujpAvZ%miuda5J(= zksf=kjN#bkjq1zz9xK}=Z7jAixV3MyAGGMt8$AMtb(G>MBzO8Bh=r|Mi$N@o@}~4~ zW7PQElRnGFabtWqe_)LF=-5fQMiMv1d*jD=E)KoG81MRD7B2~w*7Q-LyS8gY&X+`= zmei)babxtIBxz$*T=UF7{3VpY$}N~;urH!~NE`oy<%6XunYf&IXDHtOu_G;`Y-%)j zWVPc9F-9#~a1i-#)6B0@gBN~gLzoTkb(ubuC z#=NqTm8sm447snB3^Tgzb3|jUX$50O+a`XfqoSa^=j8<1+?OH4Co8LUhcipi|`o^XZ~yM=Z@(3QO$Hd>=X{0 zGScnBm}zdQeX902`s_%uHgeK5o-_^A>H(JIZbEG}&2ge!~co5FZI z3u4Yj{uUnUh;pS+<hg0OlH_sqDFEI&Pvem5*NtK5i&>sdXO?%6P@WZVatbEDdoS{^66Nxd`@q%(f+)b z(DY>{?bzLo4V&$fZ;=nypBBPPz3NGZdTP7p8rRJXF96qPa4B%?2ESwt#pMhp2* zCD_wV%(8q@x4Y^j5>Y!oY1(=7>4D*82<>)4_Nb4>A5!7onVh;CE6*uhMNx5ASe%`| zY1nyrW6KLmmK{~ykaGJvvLiTv%Ea23!K?7tQ{5W5t_Ndcz23))pgY_6 z16yRFda!KcDOJKZK(fxl&gDHH_lMxV{!J$bb{+A!3La`Ri|XG%;$@*M*gd^bBh}vv z5^M)WQcpV|+x!r{$;4Zrcec^H2aYA5RPJn}2+r*m-88>lC#Q^XX42AF9dLnDVoUoF zG|DB;{CMG`oRpy5#0ek$P>W{5u*7^Gi`0g4J27HHm#$S03G;JSXnRlQIf(-r&b*x~ zvt;mU@&dOy&!J=!b42^73dq#9=YyA1l=&w2$))2Q%0!NSwGJtHduihuoj`v z(B1vWg)5#MYY!VoZ2Mj zs{W^%ml7WHDmh389~4FAN@?>Fbnl5RENxaE?7>nv+5=4ohbwLIve~X(HmX!ko$8!y zFqe;>TN*i+Ilk$V{bbg{ASejY=ap5?7(W5>CVDUJJTDpQ*7rgi|2@$a!b1;NSt$t+uQKy8ZWurnROn_-b{im63Wi%m;#pQU2B&|@li@I z{%^8ia@s$dFB%KWKdJFn^3ZSCF4#=<=*bx?SnXy6{~#ZAmgLIM_Ak>WdE507lBJ8* z!p7gCX4c`Z!5sYb(6KrV{}^KKF=@ydS4-YUK4m&CFsQH(6ik6?m(r{i zGRb-!fiImY&F8(7(;Le7wVDX|XzgHm;2A=NKd zg-pFWZQ^T9-!}t*;&dAW&65bFxjhemjlzq$bNf=OkEOEPvDzU}-#nH)SR=@A|1{>- z{+rFKt+;KY&#tp{x6hul7NcneX8%JQ4K?jdXc^k?3i=ju+&_+>9qJqz&^#VjbY;Dv z2mfk{Su1ecjG5@(9IZL^$_RS!&ogSYsYqqi_^0+epFC}@aNVVwf}}@}BNf5%M9P3- zAJG=mp5f+`9E5vJcY7vVckFmU%@go6cA|{^V<)v7G2F0kslf-e@2r}U=Xw}1CjG;C zRt^j&#H=ln{t+OeaJxRYm~>meMsLdc5f&1(Ger@+p2*5OeE>@%0l|PB7DxxAmdafw zI1z{5s3^!FA{LW88%YObG78fpJIzO8L%%40s{(WYz=o$ujGa z(I&i=uC*(h15lQ72Ax zAk%#OWARE`JSQ?2)-7SIw?Z7akTZx0I(kOs@P}1w97Qu5#Hr(=3Nh1G9Xgii?a1+@ zO*o!pDyX}&uH>W{P71G!oh~If`@hKqIuMIWM*umK*3A{YAuEplLx)O}txSrOxv2+( zgMR|)KyRYa*%($=`z2~@i8WQ5-W8-__Oom+j=ZUuX>2D)r;%ywGPK<&P1Z*J0IN_H zcBxn@7uhE+S!*a|J2YD_Z`I3EU$GBYVNUghDV$QAQZACjDg8y1X-}~l3R6R-p>ubO zK8&MWEL$997Y7UqZ3;st{l$KB((jz)JIL4%QBQTGA}`$K=~2W`>}rqJE`Jdi?yOJ4I^ZBp$_BepH+Z_` zUY{z^wBj_BlUrZBwm8lIsvNN^Zp4WHuErgv)`#6g>HNNz0x8?=m13`LI+oa=PI=st#<5uu)3Y&XYHy<5 z!d%Zp8!c^}ODw0|4AX9yyr{v$`xtg8`U$bu(vjs#M8g;PLTtyVtuaPjZ zJzD06wMa_lsmlecMBVgJ3Mgy&?w^J~Mho?n!DmU5yG7~F<<^KtgxRv%qklaQDKcIC z2Ao%MCgm%I;&Xd#!^CTt_;st@WN!O|ud8YH%-w z#sOOC#HqRH(|V${a9p)(1>*HjrF#PO1KuU3D^`n#+&iqmg6!s1Sa)--?!t~`eSg~e z{;kyaCxe5c5~3qM5VPHoVC=UNp6qdN;4Ct(wm94P3>g#-tC~=kbL~mhT9PAr=*?Pv zSlVZgJzoje_XY9QCbm|b7Bu$@CQq=SmoO-^B`JSytDC;p0^wvXU7Oe$WOtRm+U#CS zWF2vJulq!+65l2=!!iBa*cgi~$GnNGsHjBpYV13491&eBp^Lf7*eV>@6hxhr))1-0*0^D~Rvl8Sv{r8Oa?MnP4C}y99YBW~ z2R0Su_YnMUV`n6*kL>P^HhJsj$(f|BzD;9bPwS6Xf({kvj${Z6?>Wd$Hc!Vl zd0^hs!CClX`-d%!<{L4N2@X@mi4&|4Oq9k(v0?6f4li+-=u>a|wzMA%Z4B0-zPNN_ z21L0176_H|3x>5Kqe!G-zS3!{KrVP)hwb9FZSXeYck`fRf+L;8wo3o1AL5#&@>c#B zeqH!!izQeMfYQ)68Lp7iMr5!CBS+cLnlxU90<_M)>$^7}nV-Gj;DbMrKCC0C;LSKb zv}Mr_D|m}pIIgd^D#S%za4v6KE^2Igo4_RVVd%EMRt}z}Y)y@wp;woGCN%`r5v$MU z)B55!0yNLV_ZmTl`*1E-SC2+6&X$Yw9L&%Q=^0`S?t^pu3uSF| zu{~?@cyl}b~z%PUO%9ub>i3NH7B429J1uTiGS@HQF9pVUE%uj(?#r8>&mBHGwD|nBETi&Xa^Ek;?q}dh0<8;jP ztJ8oo(N`|z8f+$gXm|CFoNIdOchv3}KcKxoxLCxer;NBQ=?cA+0z8z?A>ALw)Ureh zetJdV5tA!d<`#)1(A|IG8ci}as0_~jNU@8X7ySW?(|p0`?#`6bWh6INr5EQiG~lYL zxGlKJ*_;)PJJ7W4+#+c-Hev3QE&6WOsP@k%uWb8DURldEcA`r$C2h6|W#f4&F#~#* zDjzL|eA>~)+7zlXjv^Yk?Y;Z&w%m8+eGvZMuKZ~1POwZ&El(PU^Wiq?S-g@-jgu7V z;|PYbO)G#i1SF@mfi(jD+IHb|2CFaK0lJd?%^I1Px6!6R<$o^`1()#XsSe}w3B1rx@V)WKK+EuEK;-{=AbR%WbB2XRRn`Y;FwgNz55`W2oxYuEfE} z81iz~m%`$+M#;&R2Wub62Jch0a=(6t=L&xk_31KK8p`oW33sEOVqfnuK6;5k!rO`P z{P)YJcW*(e5VwNf-~#|U0Qewpm&b?WmKA?-wfd~!GVnrm3!Hz*yiQK|AI9KcN{(Ru z2xcq8Nld@|kMdQ2fNe&u#r#~u7TdJ>N4&xL=G;o%9EWKxB(~lm(Mxo8K5#@BuQ#rC zOiFB)62;z0&Z%8ex;- zm`)WMv*H-X#fipn9OKM5(O4SCt`)X>9J@}~fpP45VMoQW&j~vvj@=+^bsU3ZF44Fk zj@>BivN*yjTVRy!{Cxkr^$9^H~u{iciVb8>|UkS_Z7t54hZo)flf9Q%i`1LN2R zVaLX?=Y_3|V;4^VdrKT+Nswr~JB~54Pc$x%V@x;`jcel=^Up-%wm8P@Gtu~79Ao;H zX#6aWF)>Rt{t(BQo6%O|81uA5qx*nZ{xL_R{>3q7Yt+9u#>6er*fEYVg<`CYV@%^{ zzj2I-4gFsnW7d*roEFEf5O!7^`?#=kj#IChh;rE%H@!Wwbx%fj9g$8HsNNgVr%u#d*E+k{;m$G$4;hB$V+u)E^e*MzN$V_z5cNF2LE z*ze-lox(Q6v2O^=9~8^yyM)b(W8V~3iDTaqwp|?iwy@=K>|S99# zHg`7Ixp8d1u#4l^B4Jm?u@PZ6#<87*-5JMr74|?J8<+$3SR5+~dnS&}5SD&bEdS;T z>x*OC3Y!x5kt$LR3J(gbl>81;Q$EtRif29J_l6Z1*^J)O@f57&bV!@xC~)V?*17?VXaroopkq4a`1p0>NAv^ELY*VK>GxSOe*n z;~1=-Y?H*XvxNOJj@{*fJrlPOSI?t z65>+~?f4Y?OO8+bj~_`T?9bBGIGnUMPEiIh%g#HjA#6O{&JuQ09J^K6J#p+lVLyvwzZCX#9Q&KF z>}z85_44Utj?96MLo2jbXAgrZjg}oz=y<6DYICizLo8s85 z!XA!e>xDfX$Nna4(h;$Al=*D@j?ELcG>$D3c6b~+M%Wo~>>ObiM3_#U#amHX)VzX2rq%`d z61oz!8^4_X+1>Pp{leI?ja8(;hgh@iVE*P+f zh@$fYIT_rS3q^F{PKbdWo;EIqM%N23nEz1|)0MnM3GsUw4h~%kXb~+$hb4avTN706ce*X)KupR&B!}vE4%QFO$EL&tr zCqAhMs%{Wfe^B^ICqSu`bn=r5$+q|;k~;dSC@wR!qxh1d=uDB)db2_esUE#1@@WQw z`g8=C0oEI(2Z1xUys!}Nl!s^KA-aOa=2KqsaNJF-l47vM^k1QYDa zwl^}ZaSKUklVF;yLS_-?_ie;(=hAZt^W~av8EvZ;(2!tW>VYvz=?E5b!>VG;3A*C1 z8+9c3I*JW;q3cz8y5j!;MHF=sIy;|Dm>-4*Vf-Ec2XQz4j=#dv9e)dqs>GSQB=Iyq zL+oRpQ$$JsEoy>XuhM5S_^k5sqNIO1F6~alJFw<1f&VH6&)Zqh+U@dPTEc)%7U9in z73K}1dQtO{7|lu3S-7j^gB*xs?K)i7OHH=;#gu1gI=CJX37_oA=jYpffSIIqV}G?m zx|YQqd;H?;+B5WTfdy=U=IvI8IOQB4lfNEvjGr$_{vAM=`g8YuXa7D4t1v8-D+p}% zANi1$hJ*22i-f3JzvnO$iV=33Cf!9LlZPy&LcYy>;v+1fc5CH5lfdbPbiAIA_A|;VGdzw9)9M5NGzuKCyhb z$XwXNwM>0M6V8ZypYj)nB zn^l<_(o{GuqO3ZGq*A7HOe%2+*@@=ZQhSDnsOl~jig`Iz z{vy1uJz7x)YD>HDMxc{;vs#?jA~nvSiHu0I9?3zIaccHvfW$T2T**T>zg>6-@_vO2 zPZu@<<%Gi1jSc%y%8h+qrMdDB`h#v#CuC$YLCTZGA`ip4Y$n|t#bgnP|4V%JUM>L5Qv6+zsT>pcD8UwM^jcEzo7 zo;RvsjYWNELuNIdipc>>_NBUfU)><(kxhJ;UU?5|JC_qua0L&sj62ri;c3aB4WAgn z%PzrFXmctahDzxrTzyNR$NfEsYFtWACk6*X752IT5~;BN7QJ|+!u}!5kqZ0YV2)JS zKZ7|^VV^##t-`*7IZ|Q27;~h;{xHmu3j32Vw^Z1lp^r#~{c3#_Lf!P|=_68Me~~^S z74{$1N2J33dVNGH>~GOWq{9AAeK-~NLydL%m>dTEJAIVGkLC`1^o1W6aBFjLO8D`d zoJF}JX#|5VTQ-!|C!SUK#m*rmyu`b>LQy-Szl%&GNvv20nH=kY|~_I znkt8mFYk?F=^v3i_s(3poV4_D(@K5$h6(=P$K}qzvgMGqX-YI!j}I!l`Jnoj{e?~- z=Er|-qv-A*?BYunkF32bY?Dj{S^5@6-8d#=rBSuK8n~^HQ zb|x^rcoE^fU@0VQ7`AXtJlVjqTj@_XO@J-(+Y~qgnEADebfdsV5G5oJ<14&v5Ns4u z*FOs>o|~P)wtY=dVwe}dl356|1x$xv@_(mH*8PL?NE&wRb7xC8)*0q$l`MFidhptg;m1;tbz4!n?Ap=DP&&B3l|JX0XjgK|GQs~n z(Ym-BsiSqrUZFYpGw;K6_Dybb;_C!@*;KGftpAckEu2#z0v@&b6%$%E3hU6pa;YK|-D^W>?HiH!0>)Zt+&QP61Q(# zS(54xTao2IcN(w3%GOz>E?0(W%CCq-1S>kpHH~FjmV4kGC6{%1meHjcmuFpJo@L^B zmXW;M#JsQJF;PHG;VIYc+F+>j7krPXDPL0zdf8I0{(o3pQI+b*p){Z1xP zVQ|_{`J3$Qi#OMdI+_U*l+;|iyJ{7eNu7DrSFTv zt^Se{SVYoxf!LZb<>l81GTdLOE8N=h(>M~9RwwZkjBSHhEAOBlmCD-oZ&%8Y7?YRK z0ZV3rwQrO+SWR8cMQuk;|dN1Dh*R6s>k1XQqa5m7PMf`S(m6h*OMS5&N^ zzQ5<0*^`aed;jIdf*_%p`i982IAK6q!%eq8E`-iC$f2qNyp0 zHgV%E8mh$&Z@3f)4GP7W`-oHIkK)G+EbSI3F;@E+=a2K0#Ukp7*lLhQK>V@(_|TKc z);LFSxSI6@tP=goA6rf)(}G0isBYDCYops2tu?J`>|ZpfKIQkbciFwF`Zs3B4%$>A zyhlVz3XXQ5p2c>5O5{iL=2LFkSpqu;q^9^|A^FqzM0oA<$C(VGeI%;YB#e1b{v`Ml zI3u|07160m#3l-y1&JmLaCAum=cD!|35RIwn@(R})o-x)yTzWkZ_txM-r)!}`iV}8 z$!_Q3jR?y|A&=cvM&36_tF$dQp#dxu^~QRFQD{iBt~nz*L4 zCbgQBj%#dxna-WZWQ#V-MtJnh+J_gXUPz}SGzsy;91g!_1b#uj;<%*1ulU8O7Wlp@ z8Jk9PZ-gHG!J9of6P!6?F)X_k<;mBS(%_Homh^-@b2%*x8>tCaKlzt9mAW zbGh!C_+(0~GuYA-Y*y8$DWy>{M+i%9y{7We&M?+?zc0lJ!JqQ`WRedjyx6UWJ1NoQ z4CemDO&ZbSM?OjtJ=s1_5ND^;aW34@<{l0e}cJKKPD5S;~Xv5qJ)lP+)586n%yUOtC;Xj zl*l&`Z(U}#ONrRBg+|iMMce|T-PODNByt-V6W%Q*a(@_Dn*Cv7amBs5Ff%yXK!%AU*~Up$cIaG!x7mCM&z${l87&!BeDzAK-5ST zS$=O5+`)111kGh!*)SNIU@sP$f2Q{uEGe^}Z~D&8;&Q?cNnC7hT}XIVN46eOTtM_a zYSmjrQc_Y%QWDP)d#c)2eXn@Mm_LPun}r^{_|}sP{{Kaw$w`jC2$a(I|6`brze*^D ziT7O5Cn8Uiq8;H*K;)AmvJ(*T=#6%k()ezuAqHM^tfcJdh^^UT@CM-y_T|!vHKh~2 zh5ofusatmk-ZCPJ$eomwoaEu$g1!Cx!{e>xdX$fe6g_1Uo&R$CV1JZkKU#>WKi@g7 zsyoMN?iw6T#BQ-mQxfjNM0#JLt(Ky>buqUMy*`j-jNUWJbboXtFnKeXYAU}Mr=hLI zJd5bdZS75nUMUS?b9?Evrqo9W(e9RaAq8l4EnIfRI+&BN<2}Y9yzs}&{o-5mzGy3E z!h=}Elw(FY7Zus<(8C27(Z-Y3!+WbGIy^a;hr{+Nu3$9vUg&8QlO07ydPc>-PrPb+ zbM84?!|&D~VBk6hK?4Yv`)@8%;Y_?zX& zk!#l>k9C&fC13`QN~HYEnZ&!^p40UEVM8K4xXbbeTKA&A^jFgLd^Czdyp?@NW zoH~c-Nr;ymlSARwz~L?%Kv6X5inW^wY#mAuh_e0=i4G?v$q|_(+7L#kDO(f{)@h<= z^g*Nvk@o*fb*9a4^e7GnMgCN!y>!=>R8?z-sn)cULHL?*1wuM#pEOrw%|?fq?A%$o4u=dm#pRZ1Q@ggRx~V_tAER39ww!PoSa#=0qdqN5^`vGl{@^2T{u;Sn*4 zQQ#UZ83~=C1B2*Y!pu)vys1Ed<|nzYOY{8r7Kgpk<7Pt<=l)cm_+WP4RU4J61lxA- zD`Uvb_faE#xwdoj_=6QXhhW`2i@}e+@ZO1N_Uv~_sw1easLM3QI1gbB;IN*gUed;l+zI|T9usZlVH@5O zuT?#mTkL>Pld%#;(!M8px1$#kznJV?O>RDGo>raEpci&sAjeND#D`rFmAhlLS^X=Fz>l{54nF@yQctjC$@>=5nkH-gS#Xa z7YPoC(S1h0N56Zh$!Nb6ovO&Yb{SV_H2IvNAa{hKcoQ%59D5;G;BN!U0NO`yA40>= ze*EYQ0r1X%-lj_NvLL)s#&9#3lVSyW;KsnNda;2h_=g{A@TguMz@<1uO7GZ(^Llu* zE;`UEKwEQBpUA@c?0NX5KV=oE6r5Ou)uDi_Ks?fc0VF?V57uA(9bHIX z*~bQ091L5q0i!0v$tBWYp^a)siNRlZjS#-V^Ohq^=rtl0?&e^BK|MZ@3@XD1dEN@L zV*9`p+Q#T<@*hWmCBQ*=85EvPUhz5ny@BqhYJ2jkS#*J3020E7d)}5u;7%_pDZ7Lu zVf;M81wP~RhVb1U?TX(Ml@y=rd812LqA|uHGAO#Lt^8u}ib=;Ia~qApLP`Y|#Zaww zbDBNeK!@;gpBKYppTHjeaWCNh>f7m?)hT+hie9{;m$m36Eqb*|xc3KhH|U z;QOlf$H#(5I@b$rE=7sjTzpH&Z7v$Gk%+M#&%!2OFT%e3FdUgpzUZA*@2NHj`B;_$ zw-I})kwYw`nnk}>2;Uu2Z5U0>tG(o_FRE_&v*fO@tX5?CQ2R^Ir@^{>(CooyK6eO9 z$buz$!OE0fs2Esq)DrRRj;mR31=3-hOe$(y)hzPf&Fh0aEJH6NCi(*17o@iJWrQ^Z zVeuJpdTEP;7r3;;C;&>I*T>LQlcUO5bW7wx=7HC+gJN(<U=SnWd>Hc8?m)T#L= zwSKTiigDF1n8na@kTg z=$*PyztX@%Nb{+uqG3^=gw9V#1ibj46An_1+7>P$O0 zr$;_5pX73cocxs30r04@{*_Yz+vM6}jfc zZ)LBb>@X3N9INlHL`Mq@Y|up0Q7Gtvp_jT*y7XNF8(Is;sl$%3wBb|scxv`v#RWM7 zX@Hk6#VDe_)|^EZsE@0HSA4S~#@V&-IR!mR` za1Ea{iv4Z|wC#V>$`)Qu23G_yIEq1m_A=lpNmIr zJ(}u5m5G(b;&%s)L!n#a2pmHSP>ccGv#ur`$R-PZC};U8B$gU+{;h|#rfit0Jvjav z9uVANv;qNg?A9f6dh?=mVvde?Z>MBAJ7kU4AkJXo00x#JS5qBnQs&kLV}PQT{RiI;UV3 zIj#IW!7P$F$#KqLf{JsN{f3JJH1nagajq$O}Jvh+(K(k~^CemO*{ifn)dMTLD}0}Agts>QFV%&)5Drmk*Q`2{#fp?ym~&hqc* z2f6h>Q!OTVP1U((Yr>*p)(Oq(}TzD2C^i*Nz|elQLR=>q1+Tj@um;NL40FC)f{ z)|c{Qh|0V`kwvQ$zM+tsU}qwF4n6duU45~BM$cM`UiR7EXQdRoN*GrbPZY4FWJ*C+ux-!zsI#s ze(r?tcZ;sH%CXlU`QtF|3F$i0(l6UjRhbv7r9WJVPUDJy5y}q~!-!CqLICc@+SQ2H5^U9h}JKE zO1xE0E)XqpfM~@S_xy|6^%LAzuU)a)eVlPfNC7hAEy0l#z}OVOzq)vxx{IFu{QBq2 zsrTmr3v4j2ec$fl(TeP7GaO7$yKvUV>kxhP<1F`^0LhjDCTsd-`|bLdI$gy2y_)>e z?zlYokN*_+*Q_};*iTH4u0uBKE(=+)J$G630hRi= zRDA@cK5kN<@2Jmc)F(FTPC0z1=Xe@^M^HbB`#SnP106GZ3BZ6EJ@IKwLh-(nf8p+R zG{{+Dht%(?2mdfu?YC$bM8D;3n9@JG>X}7;E`XoG^Yo%c-}SbI`;m6|e70^(c1=(C zY+dT{SUfn2b9AH6Vt;OaFM02*7iV62^nhDR)i=B`qG5sX!b|Rhj>YdN_M3*=N_XNR z8ki3g-a^U3oE38X3B-hZ5B$o@Z%KT3NpzJ)cjI+uPVtL7zjb4vP(?1L$Fm1-rTnL} z-O6pQ3s7h8zbhl_UyFwhKBi|`*grVwh&cb1e^Ak<1^>CY!~WqZY~n|YYyLG_@Ql7r z__wu&>H>yk1YW27ychwQNudX0a19wk|3sBQ4WgwNDD5S%qUQr$S8T2`S74NYFZc{D zlM8BV;zo_GKVfPXdw`8%kr)3{+_eu#0ev*_uUX1*ptz5rxF^GZ#GQ}1p}3PFbW+Ft zkdFKEKgFG{Gglz)d;tb{bli#fey6yZcUn>=0(6&^#?LogRR^~Ll5 z2iNqx;dtR8NWXlX7JZ7w(brb}X~Af9D?Tr-x)r-J_cr1yd{h>Z-t?nkc8um{>y1~b ze;KJxfM!ZITHn74iv4wn{`egSf3asX?O?qf*@H95YT?z@v3gu?bm^mL)XVU|@y^8a zCg5;y4$Xxw@H0ZjM^$u07+ygelXLfGPsk0{JMgj>g~zbBge7i97~>H}>4K5)>=ZQ& zE)}t7^Lp4|Aw9nO@Rq#=fyuZH_`$$iO$?OLj1g~XObbzOgMDZ*Y{DaGXE96U(6dAs zB)}|@Q$MtD^t+kkDG*uL>p7myDyi&kcu-yo#bSTdluCfl8!;SHUK3^-QoIM*U{-sX zd_p$rv9!qV!Qh5gMdf0^g&%m;zx={*$#aM)?JevOEihh!uc%Od6o#2ic^$df5_yeP zmlP#@GRwbJk<=#@%t?ci$5ZY{Xk}-RgbK1^`@nRRG8W8K^Y|@z9C{67L5a>5OA&MA z$}vzZ#`fRA)j89&>nOdXd7PR>nGhA)O+!*Q=tx9`-i6Cx-O}4pXi<8k`6eVMN)IQm zhp`MjBz%dhQxp}VRnRp5iF)xCY0u*N7&?tS@H{Z|G6dp5{fjFm(wS^A)yj)bSU(M& zC-62TJ}`CZVzL5QcHlDmCf_3Nh>j%gH-grZ5ck+_m*cM zil!te92$ql@jCvpJxEQ&I5Ih-ucNa==W$h&Hfk2x@K^QTEPOc`?hD}n6@Te1!EoDA z`eC>kq5aP>!sX5JxU~UsKv;BLGJYRL+9Iwqj`gCfYJUF__Rw1zKgtC2Z~b=g_{V;# zOPTj0lt2OQ0&Im-h#$25DMKj$`c1(v$E7}8g^-3?tB#>j@|NKZ2yHCJ#_*mNz)%nx zKQ%aj&l~W0eHjKbFq|I3t2lNzU<%GqL8!9SEKb_Z$b!33 zDUGGYM=@)lJhk}T9gIWyldZCeXtnSrO4sqx(kTU=6l3ei@D(MLHbt2_`Ku0}mFiR3 zH5?iKB426S>ed*S=Tmf@eDHLaFdA$tuz0uXBxao0L`_NH5YpZx;)38zeTANs_7+VrNH5)b60{3qAHtZK zH`pWMIt-t4K$(aE&DOTWxF1ci(&x7vEgDL1c?y;)Dk2tWm;W3M9db%Lco&&QtQXNC zWKjqh7H_$nLU8NJaJ*G}Gop&FGps|zDuy6dFa}3q%-wD`dG7T)+%j0MhlBCLDr~mu zO~h*5h{LKKSP8`0Q!S8`BCMa`K(p}s6lKc=T$`oue}}-6SKPv7Mb!>vg;`sq1Ct77 zrr4yfsCT3#e-(tnB4_5hYe|ALu%N7Z<>v3e9+9M@OxD= zeHw=qI6~frhvOZA7lC+!en7V9k~g6ilZKPo0E_If1sh<2b2YRJHozh$Y{3Rt(~hR-q&!R8d6mrdik9KDV(kCFEupQ(|rnV@k@6Hl`YQ_@*?Oqp5aolCk#ZdbKHy^*b~K!#*Y3 zKKX2)=rNwsWGaq4rCjfVRGVy|#$SbY(-sBDnJR5)4_Pgbw9@&;7X;3cH+#tmYA^xM z_iaMnlu~=ey~^Y0keSaH=U9_p1t8jQ!7Z=g;4H+GEyER}%+zTpidTVGK&}u;#5uW% z3VcDA-qfcX6U=CKK1sy4R1Hnh(Cg)wfVIdxmX2Zf{40h_Z6mHQdSH!_f z+waN$v)``&p)4xg8+^bUQh=ny3{k1@DOxXa7?qLfyz=FJH7i@qIZ)=)$sdcoT!(t%arnW zXgGg4X!`ogPWGSjwqcGdYt9nXd!5N~PMy2RWzKD{vqnKooHI4o?Q({GMSOH(Tp`YS zniI_^#H?tbCS@Pys|iyyX=O&NK};laI1Xp3*5d}mvAF4UA&fO5j93stwjEUIA9#Q# zWklBw)FO*|Dk)H(45+sjuYZ}w^)?1}p`J7_@EB@7Uc&-x(}QgG!NwIr{iauu0F4BN zQ1QGlCy;p))c8n%iZXa}~ z@Gv;JT5Y+usv)4-QZpCJCCHGP8>J1ki<(#*ylyFIqcm^m2MC;M#YL`W(H-Cp4S-#^ zmOc3AT1I_O9k(Pg@Mayi?zpq|V*o>yF06s+k$p6lLE{malo!Yrj0X+F+xBGilhDM6 zuucnm@6m7?#$}%Z#CS^6Mn@hY7OO&khdnxsp#${mRH1|Pizg8lueo^PBgUHa*=QK6 z4eWs}^=DmfKAkJk?V6QMlaI-8lw1&x16@N;!iiQoU9)naOc~&sRfyk#SfAq2R>mSR zs(!N*Be2uS$tA>U^kCgRexzD}XT;!&ojp0nHp|HVXyj$ccAF z&H5b%ZJ8Yl{DZKN0!og-#YHgX9MH8E<16N=;);k*c690A5WXH%b(LO-M_f3fuF}3^ zY%{NfvFrML(eEzWz)1;d93Hb)k{)0$(Dt9~j<5g?$f&6=MbPkZ}cYgJ)v|xIBpb z_Jrnucs269XgP3JB37`6?t{?|w=2R$OY)cDMudmjW{2nE@LVAbsJlW(A*|32s!?+( zUexZ;m{B+QTmFCXH##C6nAhZVxI-228~N%IJK^t~|BJs?N`FTPl@MP;Bd__TAD>@w z8mPZX%lc7u@sS}XG-XvPS{fPzFpiSTP~G9mS%%?3R{-}%b_jPFeT=BjO-#Tm6xD7w z=Xn&i9mHY>+QZN#-awo&8}Pr+V+S2UNpX(0N-rniO*C|jZktqmKxU@_U$5wxXJt1G z+f%gl75v3qU>W*zh zQ50xkK4lw57|ILtXJh|CNiGvCoM4fo3%i^jcmJn3G)8sX!1`ETp@C6qVcK>yl= zNZe6+EchDux!^yhiQ7R_o6BrJ@pXaS45ARY`EZ4_zf_+8ALP|S%KiUaUO5CkSQjE) zRaF{ID?LM8q07jZoEsx5RdnDtSe3<6mG_{pOt(s&{U*(2 z(bP-qfpQFQO6hmvtEAIzu4mzZeuuAkJK+g!`lac1`fW+Sh#!4-a20;(PfwQ58GxX9 zX6-5jpqKrS72D4l7*<|QO5QSotk^!V2)PAM>0IX_+RN~_3|846h)DT$aEb{%`k8Zm z*r!h96J}Su6=cQsbNYvs7(sKDNm7y(+XogSnDTx=dT*GFHZv{I7S5V<#rgvL>M1Th zEWFA=`+s%tJW||bwT_JyQV1hRdsVeZ&ghQ-(0v#{m6YC#u0VPgaUG?A?X~3=T~!}X zMOsykBj+8&9*kyRNf(xGLg%GyBkrl0wCN>{`E<8*#*{fJO*gSI4u2KSOA(x)GQOp)o*Mr7a=sXKP0gF0^qC;k`EQB7EG&Lxi8( z_$#4zY&f6IX}@a*00O63=i?XH?C zCFH_gxZPEY@3-w37Qz#gGXOiDlZxK}`L5D_VttSH)189N(5w7(8$aDO&4t_D#!q*Z zpC&l%CspJoSIwcDU4_a}(|H9)ldf~9Nx(YWLC}ZXhytvrZK!5ds9gnmkSB#&uYvpH zZIBO3kPnuZ{kOFL@Wq=GP$6t0ifxIavumQ2ih>z~7Vrk24>>&EY!429M6b$mme3xE~1*zOa-Ms(4SKNPgUB4a;z`aamumMVbyUyA!RCSxri~eZ^GaM zYfOD(6<4|@<83|FxXAj*@3GUU95|ovq0G4nBVCB4*Of79Fg6{GF7&%IV)J8EsVfSh z-a>W3mEj#6<4GCNnVxD2|1>sS3;)>-RB4RuOqC`?m{TLnRbD9!^=1ss$O&QbJbfo) zR-@^o-OKUWC%u^u!;hZprspx&nOUT=^pXeqLR2$`kYF9kq1Ru_;_T2Xda+9a)na}p zrg0XUkXue^E=%OJhLZ3TeHLr_Fl)fQ;c!3LEuwt7A57P!;kp%cj|FP*bt;690Ptp0 zbzOLmfU4`LA32bq-zvE*nLW4u)pI?j<`Gf;syN|O z8L^VfFNG4}4yEEJR1+e`Q&tN<*!PN(hXKVj{6wy2=6g~5nJDnS<%L%Q!)b<) z4X_vywqOG+Musie0Evx&C#1#Fs%Oe6Xv3^>tl3;rB8ar>cnh9VUiGkYoIzLi?`2dwX_N9l);*i>UB0 zejv``|9AZFhXbrS73e365->7V?7;8suqSsY3;r$v&m@6vKQFj*z)U*&$7SM5{J(&I z^l1g=EAi)L9bWjvk8$6`xx{ZQGvXcbUePAL5OM^hOWX__m$)^4Hsl@gruoH!YO z7&hlv`x(oh*v)S&qkP}Qc}1d+{At9pnB`S0$N75sykc1b`F4FG$>WKK5)(v&wA8c& z@oVkWG_Ryh{>Y(l(Fm=bi^l!xj7SaT;i#mJvj;D z>Rd9*JaXBF<-k13x2E}r663_e{KLqN{zbif$>RPZax=YnVsV^k-hy(nw8f!Bmw2HS zNq1{XX*$bBEDIoABKpd2;u1vDHWLw6AC|+~q^7yVZSBaucPBD`)0fP<25uba6|W5{ zL=5vrQ?Aw-L-LI=6LXTq7h{i(b&1c%lb;7B-Z9Z7#!aShD_Gvi@*vAMSbohiY6`h& z!1Br|bX6~wL)m6J%binhn{ul>h$Yl6@x_!^rXbE!Uzy?+jUioP37fZ1rF!-5Gz$GA zmbXqP^MljL{}Yg2@!fQCC0lCS4T| zSw}RTS$C#a^qWbge|{GEugXcA!17U+Pq6%eWvw~nCbQx;#I{RCiwc*RT0!}_vV!t_ zC!|Y!3mcc{H;?4}dE|Z-%yFW4{$b?ynE8~?Gg;ooaxbJ;)LuX-Dp;@wKCE0o*H$i| zJo%W-msln*{3b40bXu6Zu%6hyaLGc9^T7sbSwu3pC}ojLT+8OcEJv{%&vFvWX)Nck z>@tUZlZ&aWGZ)jf?OEQpn9}v+V)FC%#T5VHOGxfrLiTUNoFKkkLg_79N@?l8l+4Q^ zUE=LfSu9?AbZoNN$Z`v$OWeD5V(}?c z)-SK6_?%x$aqG5@?zI8yI24x8t-EiXOPpc(E!*rGLE6~$hZ2*;BkRfM!z?QyUE}MK?T&`k2(?mbkZDCyot|s06 zAQx7Cj>jmYPdvsh>x-%E@{qua22o#3$EcA{d<=4e<_nBwiSI?UjKZ>^RqQfD24UCO zP)9io*EPnvP72{#kQ4McQ$J8Qq%so3QsTPaVk+yDBA0z>eh<1- zrt2_kKsnJ^hiQgdrj{c7qfGa+ZnQYg^q8X5 zE)zACgr5fxf>SIP^-;7w@d}5xQebWfbVi|{AU23xMd5v{DCch%1&UI80ptV~@^!z1 zc7j?eif5cf@!TT1@pXyTFkH7q^kSEFExK-t7|K-4be9;#)YhW3Zxv&ix>*CQ)?&Mu z$i7UoqLJF|;uh8|069T(Ii8!)t9FWe#H~y?^bvHgSj)5*bP}{q-Gf*h0tv))E9;K4 z%bj8y6MYHn#Jll59G=rbx%+^)kHbp?k?wxhwPxKzVi)JcwT|Hqr+7#_#V+SMRyi)B zmc7U>cRT2=dQ`l|w9i3lAfmi}4&(%V%DPkR@-bmqC?s(X6or}}kLeVj_`*ST>2X7U zFg+m>Eb1fqFryiT-5iS8Wo_p&)mj`jlATJ2h&B4*(ve5br15+ zA?{;3!t|}!$Mgzljr?9zGM#i$o_#M~;t(!y=s${MtoseLMgA;4;xxp%DL*fXpU`{u ziDdUct3qB9PA8?dfqR*{2we!PBl#k^iNVye&7Uk2G_VHDj*17so7)lqqB6m}YF z#?&{8(mqUfVj3DnsU0QzFim6{Ew5*q#lDP@16@vpzLG;Il{a&ETbat_EliJroOr5C zL5hTU3gJ2N9GT6&Jj*m!-o^A9hj72V+ePL6K@^qk{TKiw`o++_>@v|yC4Il#!PJat zr+kR1x1rrkHye6{X|bV4nYJ@MAfIG9%=Dmqn&|_kUGfN%il&l&SiZ#M1&zWJ?j%z> zsI_=Ro@QziO?mdHe21wG(_``z&WWzkloNlKv2H4{eyn?1Cb+3=$3iz&9F{4po5{Lo zWi6&#nVypwZmPRG5MGoxA{)A?hCIPBJ4FOv{t4LQQ>Ju7%{jb0P?UIAUctJStb5;37tmhyfxMDkPDU>%N_;N6vCDzb z?NS#EjbpkfdvVO>GW{s~vdeX#chpa^AJaXCu4me3s6U7BEGSC+A_uYV7-*OJ!_bFJ zN)2P(A52a)ipdvCE?sI2Q$40AHJ+&%lUGe-x{4`QO=7x%DPEN^O=7}EES&R;Ku%FZ z&2>}%b4x5eSCZ9wc6lh4?xSS2f$5c4suQW|9;Wx1YAbx*g%bOkDMRgHKV=-<9hvG; zb{S>p?@YDgsAXuPo^#W)qcKMAoZ<>~k#()(D7^OS2c~O4%|ut_@K8M)1-b&{Wtzn< zyQ*lWrE#kqOVJ~0$n>{3N<(iIV0ti)Vtt*u(nI&{0glTJs>DOJ^$3SPR1Ja-wT^Ye z)eye!4UXq1rWUKGO`fm}x)LEVYE`J*INCjD~K+^YiJtxoQRLba?AQiBgD-3o!PhHmFq* zx-jYRZd13iZt!CAWusclRL*p}S|4%UCUsi`{Y~A@qG&9yP7sIALTHqHiv&^2BU+8jmO1we#tLT8Ks@(GsDvV4W*n=H?<`~*^p)is8r7yLktagfi} zpkDpy8Z#kZPrd=#uUJN3B|>R8NSBzE=7o7l+Bn#+OY_6LiEVZxESK1pRueXlrlmtZpLPvwUQeT(d8`h_ z;RMSc>X3~;BM!Z@<{5s-{*d7ucudu_`c)ipk!*_zu6`9~GT^7l!w)iY9Q`UjW%(t` z3oI|P{F&wNELCO>d~V3{{!9w-d6vx^y76qgs$m_-{tX*Jj%i3S+179<%nvji2dUk> z0{eay=Np!wL_TNvHOuc={>oBhk@oFcB;7Fgsu&X}k(Rh6FfGOs(*v_(q=;?24wCZR zFUrgByh6K?qDfFpMz zlGV97GME!f<|`m?3{sw#1v|n#CrD+nI@k^7+k-doz4LY}Db5EUfz8Drl?%D7%XPA@ zSef$+%(v(K4!Jc)#nlx%bKG%K{G59ka%9jQFGVn~CuDwJU&!0@s{H>luZvHLAMyr3 z*2o_XSv&tG$ol!WKz7KV3OPRi23a81=R5q8Lv)B`1troUHn7~rayQEZEMI`sC0kd- z6n>7Af%KjJZefFjeii2+k(NTrhc5~n!~9(#-37lu7Kp2hu1P2mb0Nc5Z7Ldss~$=s z`3R&GcNPtYytjyQW=~ORLS6CqB5I3XDvEQ|6;?6jhQF9{iEJEVaq;|Wp-@d;f=RVt zQ*tx9DTO{CvMR)9IYg3=Bs~lNITa>vv0MiTd9qNs3mjyF(6Zy%O@yqR~FTc&+U(DBpM6y^INP zt3BmmLzZ3IQ!Wi@e+>4!U}K3(SG)zYzJGH&kjra3P)tU3pcKvT@NJFy9IN_bSBKd# zx^7^Gx8oYDtxoAkZm70UtYW(O#m?m<NvZtYn;9-wO_>$mU)oja_OG*2<*SQn&eL`FSB%%kd2RJCd;3yQ;Kh|q1H0G8Xq z;9R)5qAy+5zHc|Q58e81g#QEj-T^thZw|E2XLiFKv2gX)K7Mia+GinOS$(!ofw-~n z>vamm{mMd7^#&R3W$5}qj@F!UVq_C{VGK*y)%eE}L zvK$JDJ{ZeQ{VC61?N7N^djQGiEQbuBIRfYeVY-Tr%TpsVWKP~4c>qHp?9{rmgel-}1^o*Ya)u6G8DY$-lso6jJ_zI~Bin%%GB6wA^fWG-jd$X1tzmSP&MR#m)|z6a`$$p4=qWj980EldmNyUU z9Mol9SNvmmThn?-)7#N4;T0n?a>z~LK&l&8_4QBt7q*8%b^QJ0mGYKe2t{DAMM!)OXD_ zqewfJ<#M*yca3gccaEZ(Q#p!!qgJN8QFY`^Gg$z%1-IdY)3B z#3dG@AL0^e6UgP`bEr?-b}r>WS4fvwKKGq;dh)iv(j_*`B{_cLaQJZdT#|d|c7@G> zxji74&rNKLIpaKqncZ6R+QS@aqwTfLck`xVcKldrOuIzkS#U?4MEU4~(hiBD`$Cw- z2$m1Ce3s?gEHAOVV-dO8!}58Sr&z9CM)osTl60*iS&L;Z%ML8v>&QN^{*F2>kvQIo zcaIsRp3n#3$wNQ zN65t0Q_-jGxI*@*D-Nvb8DCc%UDLJ?LdSazjoS!O89UiG8@&ttR~cLGtB9b*&|xr~ z|0-i|hpvitLWij(qdQQIUV_Ui-D%$<-ZF@sR>pqpTMs{bgj zQlbzmoo_*h!FT?vbbjkUf%)W~nS_f|$0l47(c)&C{s7Ii$t`2WVw-#z-C1W-O_?a( z(B!!}p}tHJ=yKujd=%w%ibya-=}QrKq_d9Fmm>NbqV%PRqlTzdQp8C^R4OUrT|-pv zsp4ZpRPL$bYeQ7-HN}sHsN8FcKMYaM*Anh}I&{kUTEb_DN;*xX8lsX;6Lk$yY1S5v z4N+;<7Of3YEl3y34N)yf7k4r(7I!CHDbvM^S|_O->WJF)Idn;7lp!V=qEg8e+cZT{ z+13^N3{lyl_8XT}Vs*vGOqJrHgxT0R_0>%BbFJt)^`U}#B9l|QR_q7W7lj=9T2W(K z{lW&~0$;aQ3`(3R8;Z*f=(_b{A}C8VXsBs6sFCPwXhmX~3}7@z>o$WLi|K|Qg3Bgi zrJ*y4Gi0`Sm5J)oLKzgF+q6dJiSIOdzE9jNi?JAw{9Nq0oOn0L%F^UadPX!A(T0+e z?vqVLlA-$0H50WB@j=c6bt*NVM{C@$BErwmaVx{GHG zQ5w37mkm)odx(D;qImWYXADt1dx{SYQ9OH!FAY&Vdx@V6Q9OHz#Ksh}jiOD;eX5s8 zx9JJhmlXJ`jP05-8*5(lUuEool!^!%o3cn;Z|i2Htf(UA@{|+2LnWyzooiBFRM?J* z|0tYj9 zXNwzcs#T5ZR-?w%sA)CoRE_#pqruf^d^MU@jVh|qs%o^U8r@xuc2}cA)#$Zq^g%Vc zP>mclBXgogHOj0;jjB;@HELCjx>lp1)#&DGw4fTTu0|WH(bj6Tvl=~BjgC|!s&!Q* zO|{M@=kK*Vm=RXTlX2QZTuru?*zRTZ^K`y5olbxGIju~-XEZiz05aiV{Am?}U~ zL840eR@x=3%d5|{*z*ZO7%#G!7I=P5TY&Gxij6L|_5nFTv^KhWwHK%fqO+mqwd-0F z#kGdI)XoO=GuPcvd$zbq3^6pmb_M80Lo;gcz-~|>L+ffcvu+mC4Lwx5l@$^dhMuY2 z4z$eB3Fsz?wT8|?H%V;KB)+Nrg1ANe%(Otr^sB5=F+GRVE*htIx2A}a+%OHbri#8c zjj^VQH8zE;>Ec;KdFex~8RDo-W2~9Nlc#;jOAlGIL~BEZa5-D-Gt@SHnuY0D+He#r z-Mce&F*F1&%SB(C##nR28k<7aTyezE2)L{etqaJP^{RUr7 z!Iw3{+dQm00!lV?F8zqLPSmq$hqXZjZ8`{QVdx9E+$cKPw8PpYy4!RRG|+jJ1*Xrc40b)93@ZZX?XXV4z;t)U)u-n8}# z)l$3cQRiLjQIW({DX9(FFM1lHHe|n8W9Yg%A6xsyQJX#k1-KJfDJRsS>y{dtS?3$* zwi;T&^rWG6b?CaIOdG}4I=_JWbC;0Fay%}+WYX=@lj5>X4IEF3Z0;`V7VLoNV$&t@ zchQ$=qxc}B!0~r6(WaJ;gJPjg9UOfm@$bh4?X<0Uc3rV__1VzQwx5#Fm}rA-|iuZeqYYUwy8 z4%$@WcwL+{bP?B`5MSEV!EsVJ+E8h36c;mEI^GbqZ7Ok`62*ot;JUX&H=8;*-WH>5 zYUwy5X4_QacvoyNHVtuH5GQRKYe$h1)uXNDX(}uRy-Q^H6ieC(l$isE9+Em6E`l#+f zhmxZWMb$gvu;f@njq4r7lG!bWde%GXaLSJiZK(H-!zD-Y>%|fIRK2epZn??OhxLBM zLZ_pK;_Cn5h{9B%z#rDg)%Q5Pa=M{r^;5C>_ky93^#jfr87R>%%j@SmW94K+chqm` zjFV3qI#j>CGhSXc^j`fgPM_@AMPH{H^m6*;22Fx;H$gtrRqGNO48Q>8bB59z40k5U z7Y#LTFwR*+Zn#FfY}()!XR^F#sBME8&J@|Ao7VMgFwdDPryCmDV41U~yw}i#25X&| z&bwB-oZjGX&NP{AXi0-@&e}5H(CrN#aHh+phVE1w&6ac-EOI z$9C6#zR=($XI;6&&^rxIs(Ny-p-&sU?yQetbM5ly25&hV$YF*&4bM3n%9DmN8(wr~ z$*w)grLK{UWN)TQSa=#`|Xa6Es zv3%OlV-44UUSQI(E|#a6bgYZzFHA=S#igl?sBWjX_t+%Z3U;ZDfP%DSe11 zsIBZ~s4J+QoNQduF za*|Co-Pg#KhBiQVt$fj@n(iL*BSTxW>bo(e%dfv1#lu-S?mn`cp}&K!lbZ~^l-1mQ zy?oTr@vPSF{_<5rZ-WNNPYrzpKL^SQgLOQ=%IfGIB-a>nHtOgeEH5yv6}1|5bq|r` zF8roH+$MUnsiH=WrdcCwT|uK>?kZ~4=z90au+Di+quF$7k@nL$v>KIFqlMLILp8d$ z8a-N#DjN-o2#?+$s=_-3m!s^^zpO?s>~vP8ORGlt)u?k|lzWuCb_gZnd=#Z`w7iaK zo@Y(~Q%!P+(NVsPkz))|zKoF-hWJfUE;Yn&igGOz-EqC#W93$@lN8=KxyulxXuOOW zN}*Ru%9jc9xFO2j2{JHT>nN8d$o?ZVQSMHV4Mu9BoSz``$7-Uyo*=P(3H~Z2<=_N4 zew-%C-3fBCA<8qj9Ithhp9o=sCd$DHvSOkp%E1Y8(@mNv2Pep{46P0+4>C?k1TTB03_^GHo*SLttghO)`~Jv{sBPzx|4vWx*tJsdF$S zOPDGJ#d?yAxrKC<*l35SU8yFD^&~m5j7X0fO_GxhQK?Ll<%Vb!=N7q$X|X4-aRq3# z(b1SrsoZFEt)MHFcN-mz@RZ5>jqYmb%H&?7qw$`}@=2rX58Y(>tkKcv&lLHR(M^JG ziu|Y1(OA$_`L@xmgl?+*(CBDnXqx=O=(a;QOzHJTw~ znHGDFLN`Mu8y$@y&6IVF?mg&c%0@;V6>^o) z(J0kCd7IHKfNq|=%jjs#YQEfIblahuFZUQ7jbJU1PZ-^^&@GUMjgH2%7Rncm?nCGn z%GZsKMz5Xx{PQXY^jW4 zTI^{A-BMY@=x9`InM^mjcF--8Sw=@=WXol)(G7=gxomE9G-9?wwl%u>(5;XqMn~gk zD`iiky9c_Ja)8m%Xxb_{+~^KNw@QvTIvQJBElZ8=ICQJ!ETf~5wp--_qk9j!Tjffl zqj9%2a)Z%*4c!`fr_s?U+*)~`(K&(@pxs7CV{+@{<3^Vb-8%V<(a{Lqdif8d%Y$yc zJg$lRSsUc2X_ULvYJ3*6L2j|>lGrF8uxSP8Nt?clxm~7C4`267%qBV6CM$NcykJvw z>>YB$405?qv<&)Vx5!VJ7K?GdR8aky?29M~rpDeWM`%J^GGgzN(=~Z$jBKl{FhqT@ zt#S<$^`3ggZk4o?Cxvi#Fcf>A9B9+6u@B0LOh>pUzDHh|O)lq&-N9Y4d$CAK)8XI= ze6N#l=wxsab%1^Xh(clAi}{@}+$r z`?TE4E~)%t;tom2TyjdZLOd(`Yw{e)sTud29A@Z5P6lYKp|d#+L6Z!9o|6q)%2X*R zyyxVLS|@%2Jug2pItu-WY*)eI2}f>z+zWD)p*Csl;{G9*G98h=+>`1>dBM{*K7Hxv#00W!!us8q?_+_lm4ops9IoPkeE*%TSxNk#Wal;zH6Lk-c(niTkIV z&T*M1is#I2eL|+PZljo+du!ZDxzf;@+>LQ>$eo6^12B>2U7G(wy*HHXX}-BCd+w&V9OyoL^=Q%)=vnR#8~Ka=e=!IwetpUZws=cAhCjg9|O4$&mL<=q6D zz;sTI$(sh6&P4a-e9(HPjbeM=n)t8fcAK`ve=8qh(ri}zWI;)R$wU&~AO;Uiu{M_hG%PMhA$3;0|%oyjQj z;gc=n@?2g^pC^I>z9@BsQ$#s&3A;R%!NvE%t>Zu94E0S(gHQm-~)M7dLvKV!D7F-su z(6m2qo-a*JGISudb@STGI=8ulnk#{!H^kzx=m+4b`+;!@3WBS!yZMJn=%_*S>&Vwxjbu zwzAbe)}5D{PU-8oq_freYP#>L>BxVoXJz?+__A$3%ky7ULG`Qca)roIF>A=>c}XsF zRY#^H^3MDyf1c`VbaY+5TEnz9b$;Iu>)$ESFqHENy^_nO}*yh%_q!e{mvo~nn z8wK~t9_nKz-Am}HE->l4qo?Y58@m(~m!9fLLzJT4%Ck}HC}w@sNkf#oebvHET1Vkw zyH@_IbbeAW&xid_4ZV=p-XBRH`mj%|t$WpXgH2x-T<6D@fJS#XZ{S6cQK>$ zCQ`c;W^N3n~wPxsE-U$87)#54N>TeRPh#l9hKN()z_vE zeaqA)n_l&;P_6IOE~&&;tJ@7xiLFuh8KM$fs}9;U*}qP0x=UZ@%PaS9P`hke;=fJB z+^uy~Vz;YIn>PD5sS=y+@@-awY`VvPhdN@2a`#Sk+NOK_cd2$;wVza)TUB41Hv6}! z*)}cr-J{mnwAX*HdfyP0<_>kyrYHUPhf5{aSNO930h?&WU=`IWd?tdj3h$Fuy28RA z{SVsLwJ*FBK|SH;L$+>Mp-iZvN$_)*t(y-&t7t=^JKVhGfZFyStykF~R=I4;A*r|zTlb%tI2Q<-4 z%wg5d5Y6s9t2P*-8I|YMWkWPe^Ss*npuUb~VveXU4bhCz3o7*?t)p3?O4Z2_&EWh) ztuaKiLNBWK4bhCzODcbtzK&*^URI|K(LB&As{g}UM{_+#)fWc1#7B^b_{D8o@+myFwgSQ<-!R_jR?<5cP2XsV*9#9_|TsnMwC>PpXnV6ax7& zI^hkqnn|y7d{b>SL~9`5R9l(O%kD`N5>Bb_?dvXy(@N|O`!YM>wDQ@sLcFbpY4V&X zsu_1i-NbZWepYk|J1@=FI`LUiGwY0cG~&8<)CF@Ly>Gs&em2ykc!zjbiAN|r?aR9= zo@p`r@~&!T=&It+th1`4CZz9@IIBi6ZRAy}XVs)f$(N11YV|#}$q=nteP2Cgh*qth zQ*RrhRjVJUFAdSE)ejXmFk)Y5)#^v8J=0>(vf=~sW7Wmb--;Kgk5z9&4?uTb4K(x= zbm!GbrUe|&Pt;PTjbcwqn}ko)Zl;BNH-4%fH$->ir|PgK@lx@+gwIs;K8nji(W_`( z!sn`(Nw)=GsM-5ThxsGa>o3*uCpA(1{7M~sRTI_Euhqh1n&{sAMlC$9iSFAA>f{?l z3&o8^C&agE>zhRLKz~d4PQ{!G)7FIVRnOC!P8GkXE~-g}&K19=eo)=sBHa=BRq;vn zqq@b=WzbJ*pC&pR*ouR9m z9!RjPO-x4w&8s=AypQyCG=u82dK#h`RF}2W5Y3>vtzjQ)mo!W2vGy6FS<)!Wb6)Fc zmegy#Y>4JsqpdFuQHjM^?_bm|sWfA);-3v6MR8WrB~3KH8E;Ku+9;lA+9ttgZDi6< z1iy8c(Y@F-&*isvnd>O+3Dzf<$(MP8)@mkNmzeZ*NtX2+={AaEO)C?UtVBbnKsBuT zHocONY+Y&SJannnwT3Q$YFYyg{S2yQ-Dt?stTG|Znrz4is%_0Plmbe(RvT&ns$<<@ zs1TH4?KD&Z%Czm5TYK@F_W46Oq-w0<^p4=Bs3_+6*{ zF;FAxgrR?c0@iniJ_I$k{C{Ydmq9p+*id5g%7kpIhoJx{Xx(h6H7LhgWvCk{*V<)h zBq+~1YG`uv*Aw!si%e_9a_9=IZv52>Mn{^znNVo$GqfAJBI^VbmESl1V(Tj=8U>i; zYieamiHM$;)C+26?J`8~zRj)AZQ9^(Vf|`|dVno0kJ8ssAM*;U*bwzGudp^6qW9ZY z)*hQa^tG{Gw5h$nokibrQRvjC?P%4uG*O?nqqW+mWB#kGwT7rST4EhHME%IFR;EK= zM?KDKtVxEBxbE_Gvkn`gp5wI^?GQ%q{fC;rlhEBtGjt5p!>VWKeNa!Un2B;}vj6{K z?@XYos@jLY&pjiBGKeUOh)IQtB8nu6dKDaSM$t6UAcwTHtjrPhk~rgl5@}gNnps(D zSq`ry6q=Qlrp;84bD3G0Sy+D0#O3<>_Ws}X|Nh@v-}=_aT0GDG?Pu?2@3YT7`|LCA zo2Ga2(!!v@dJmy8>+zr=`T#F&2)bP#CiG?F$AgCJSzg)}G(yK!z__h<1&!1n^4c~8 z!5fl9h3cod7*6P0N=V&1FQcPOQXZ(&T-%Y^Vv zl1cha@InlZo(BSr4 zYE97(31xxpVf~8G?DqBROx5e%$oZDFZ(L`Z-b`pc&~!bCs7%}5{+2p3^mSq@Yu~EQ zEd2sezB<;vU7c(liiW=f<}0qwb>?_!cWn1MbM|1blpcMM5T?wj z&R46l{U-H@mws-apw|#yKg{#m^h7PVhH54DsgvuqHAo!jL$@aG(dK(??Gop?YA88z zlUm@l4N6SVYbXnB3%$0lm0*MA z^XczEtxI65p&L7FQh8omc!vbNhFW$wsW0=|+#Q|`uA#vl;Hj6_Huf5t+5w({d2I_j zyc@K_OKUo4!8P<8l)lny+j$KgxQ6gMshX5Wp}ZQZAiC4rC(`Vd`V^vEh4)JG^{7=E>lEsjy)>)NV|pfhxy-it zb=K-3@Rcy0wF8ru*Lgz!!Ap*uKSeC5AzaQ6-RRiUm6$9LbTKR_vQzB@SN8NG-JYBn}_lRmK? z*E%`rj*w^d%|!E5a?)9SvtH(<%#h9c6)%ksc}`D))hqA~@8qNhLtfAqd1+3_OS*?j z$WcWL=l6Ko+b4P_ZBjd`$+X*40ewaJaLk$=v_n5fg!fpg)T{bcCO^#gs$MG$%Y)f( z651LOozf;H6$HJi#|d?@3qoGgdk8(8G|#n5zk|tdPSO)0yY>5o7A6&h?9t~*%D~v- zkiGh2LMx$!*Y)Rx3X^&Vysp0?v_9$CkT>+BOn#e^_Gl&gDIpvSO7ydmavS6;(f<_c z8@n~6RIl3rw}GFwlhNq+Fj=7V@tC7L#94CwMPhKOhv< z>7;(BdLPxA-YFYwP-Xbz?{;fwMW;_gYUr^}t%7T4eW$NN-uLEvzSFlp^hT%K?Hbz$ zom$lPl3CH|j8Do7Q2Ga6FGlCE+BFo}+1J*y^Mw$v%^V%~O-)L(b;C;`A69!Y$9KLO za@b2tBb>TNyfm%zz}g>qX-Gufy2rebxhsQe5j2N z<#tZ2`?=SK?-SL~s?PO-zVO;McJ5O5%WA6iGHh*mHJL{{_o(YjaK-Mmo$p+wYRKr~ zYpdI(U)>tptzCxH{aSyA_WJ^-vdfgZ75WjOKf25WDks9ZO?Ggl-k~A(-BW(p^2haV zL^)0!w+E=P&Tl|-lfu-Bc^*9c*+JEa#3VXr%_KSz|~jB)4GJ*~eiHtZp1^kYmK_K7q4x^UVe z4g17deLAdKgL6gP@89XIBbac%f3NQn!u@wnFBigIa8A!|%qg)i{h%LY^25G+UjI-C z?_-|VKNZ5Bd|v;WDA&2)y|C_iJus5J90l8tdW@HP)csLU6~cXcK_4W9`}Tsqvf2iH z@Pd9uNN?Sy?oWDr6ZVNc@@H?$V_));iG8q!un+#C_mF(p2QTWQgz%{PRi7+`ed&^Z zPzd|dZ+hfSSYEzb>Rw*=cir8TX}x<*-738o(E??3=~4GjeLB$r4Uf3L^f6JGGDrQx zT~t>Yi--8s~LyI_K~}^u5NtKHV3!CFn%Gzb4PZtVK_IVmjep7$TCudaEokX z8Iyy(&M^wahCRzM)`<;!ou9Fhh-deHhH(q~#F>Ymaaagv9yb`hZe<%j&$-c8jj0jf>3 zz$x!~QV%pj#dfOev%!HzW3gT6x=95Yw~9^cmY@e2t;H7H?W?-MMtiY^cRLQ$m2K*l zZr|0dV`LHWSJ)xOJwo^uc3tB^A^dW^t}&DILCbr9mU-!_3N_YwNeixT1i&gRxDEJq zUYHRsgkR@{8O@0nIIncOQn!I|n@~wNE3|=;B6PT0AkZKtRne_sXhUP9mu?CTH|`cX z0k%fQ6ry?R=WZ=RBaAXHwF_-xG--u(IR!`mNmo-NUI@QNYHFkl;n!H`2)N z%q7f?yRqIVBc%(|gp}ZVcN*nFcAG}^GL3<5w%KiNsdtw#J%wpzN_@Ss#yO!yDV^)x zZA5iPTfTZKf>@f6!=)SqT-6T(q{y79Z@!%=^Rq56;)g`@rq z!(no8)Sqbt67dK<)0iwNanzq_^y*Q{t#U*SIi{ z3Eva&7z5IfxP%;I(ls>GOG{Ob@jTHy=TZv1+iUD1g8OwaE_Z4%q#-RsvcHeM3ji`|<5?G)S5@D}x-Huj0FGW<56 zgGBs1XM+(wl1s;@0~?LNdztW_+%v|7NlbW8Zj;gXJ|un~@T~D55%+@4-f{5D##O3@ z>i3vfzlNfFZ1S%W?m2|coXsB@2#dX25;HMU{bklkjgPkDBm?E24nYc{?| zm3qO4mika&Y?Xqq1L+Uns9WkoWmc7X(Q7NSmio}79*K2d^4jKHLo2SKq8`r%*QDIi zBSGKl&9@6^n=zBxlShW_Mvk|2vxB!Ad2FMR;T2<>5RMExjFXZNM}}98b7I4h;Z@_J z*l=Wc&0F5=*7NGuP-%~4^>-OpDCGj@ZD`LuhH*dc=>^WGJv>0Qi10jJEBGHqIMD$O zz3ep_3!#@c3^!4k_A^k4;o*Er?|E;XH;wj_sV`|kJs+$8mQf(owCA$=`=w@O=50NT z>%VQ3kd1rRJH{bSsnGV0(e44R+2o#^)O$uJp=CW2^!JP&Oi<4%b;uY>R7Uv@8JR*@ zvk#2Vd{Q1ZDz2elyp$ex*tqFIDi3^SgneYBd1-9e$3~8q?hpIi*y*JiVdch;M1?Sy znjcnaToxJy^sS*iggy&ZEYNY|2BHPdjj4HICyZdBu+&vR4TWw^%~mIkrb6vfJwP!+ zIQKqf#0%lv`;^g1C>ipdHo6OqfPANo{z4Cd?Tj&0C=YCBj5~#%NnIOu*0@_}N9uZ@ z$wF_Xp47iHrVD+N`fTubMvl-~uzhbV7P<_!?~PSLcJGt=IpcAmklxP*pEEWHHR-)6 z><8lop;osh2< zG*$}D>{X=yY7}{CSJ)-viqQOCyTUFTw@;_W&%Q9nbkF2`wSfH0l|*>Oa4GBt zb3IX^dbjVNVK@tTIP;fn2*m#wavNNrxe{z9&PFc>v@?C}26fD2A{@aQHK=P2A}Ulj^owZ_YG!yTzCnF+B2k%E zr(e$o4b3%ksb*TkeghgbGA{~6_Z!}zv6qvGlg*!ma{9My*xd}D&-wEE-`23F z`H;}&{;3U9&Butad-_dY{S+ofA<)|zD-)K0}JVR8b*#izVywe=Bn0?kC@I}Kc z^B+QO2App=+B_lDXTar#W6hE!obvVouJF6f6GGz$_=it0FAGf_5E_23nXr^o&L0pN zKFRDYR5+k{`2FS-q0Iy0!yhou3GEutIs73LKH|bYuN@fBEBs+IMCjOnLE+QPK|)^- z$OxZd<_Y~aU|jet)4dGy6)L}hlf!45nO>S2KF5R)yvPIt;KY@N?uh7K$WUuZ5YK+0ER20kCY*xVuX@W5^1 zOUw$P6<}LxhCj+F*ALtoo@ZtXy*BX1ddtmwsf2vhefe$n3Nu^sO#)hJZV`H6`Mm@3 z%{7wm?7%DGtIViEuFG!&0~)O|`wFSFh(-nG8ZSiwo%2$QMvt18iQxHBT8l=HnKQ*_ ztraaAtu^Nf-2(K4nJ3f%=t;BhW3&zQCi;34HXQyA)Cx;Gsn<|c+Oxsy&0&-h=O{1} zH^+PFswy_0WO5SHzH@CbpCQU|x}~ksH<&Mp4bNN~&G(2-`C$ng&7(qC!bY=P2v?ze z#ylZ}t57~;{vd=aO>Q!O6~dJ!H<^D4;eFa?O=}Hq(J8;#V0+dK5W*EPH=B)w@EfDe z=FLL5?&M~(6%l;n0P9&jXQl`ZfwgF!Gw&0^RcoFz7YMa(*tXGg=31fgofCn!5EZK8 zwBA7f@KUVxg83m)zG?zrKW#C;Cc?ADutqPMKM<{ke4`t^WL6RJ+Xmar$hEjd@D^g) zG1qo;CKKe_Q|o23fQY|{d&S&E#Q9z|!yc!6kg`g>W;P)zRNInbt=G&XB0eAOG$#w; zmD?_J7tw0#`{=*80fIB;qsrQS&n)d@Jyn`O4E&7qxFtmHOB` zM^r}d_I_*@J%cuQGY+mrKQS+C;*{?X+Slk)^Wd{grw1Kq^qJ{wM#@#L!H0kr5%Cqn z=Vq>y@W_hQ13x!cvd!r-c#rml`J^``ykTl?@zU8wUz(qJ37$KdXNdT2#aHI!=de6@ zz6o~$zB1rO{Vrx|e=$^tE|TC>?Cyn16U_m0n>w zFL1u}!A3--*;=S5qDmb%1Gk_pM~xqh)b~Xq>SxEzbRxX#5NjPbrx0<^I$>rJ<*PSV zOiMdy9()P&;i@1vMw~Lw6LHGZ=AT5|f@jRYt<@#8i8x~>6BVjY26v43&K$%xpkuBd z%;`eqKSK2BSNgbLis?U)?uL{p!!z1(2MCmL^QDc zU&orkiYV#7M1)&CgbJpF1!v~|TxR^t}d#5cGuYRJ`ySZjxnIpj!i8>{s`w$%b^Yo!Q9 z4hd`=Z%q`623tET+e^PhBv|D_ZH9z4Zf^}NVK1GBL^keVWqPSuuzlk+6mOd3jY*s`RYAL+0)wpB@*`~_)S+LKF9U6%8B@R?`1t%UXwD_f=uvt zz?|Ls?dTdR?V$zt_OZPm4NI&`%F-UsXnn0`*o%YrC;C}03gP{Ue%5Q=5>$N?j4YIx`;w>6%{o<2yuyxfZWxD16Rm~O+u|lq) za3%-eR2yPN3E`V+L#&oQDTi7KUP{o1THT4T*6&B(ZuJtvZ69VW;*`$LVSBXU)=Hr_ zhs|>hx7ISjQ9RFehqYPqp_dWX4k7fCVZAB&&ViSa*1JM~fR~ZhQ6Xpe9&MEMrBLwj zd9G2`2_`7vSoEFNA4FWwEGzJ9Y>87EmT;HVoM?fAZ_SOi+6duWbEB<}OyK3&;4xNj z$%pkEYxNUCFXOBc-jr49Zfm@kmI6)n($~@Bts*a-h@N0wC93pWJiMcRuVsIOHLLV{ zWB8?@d#yS`zYhN)`d+Ic(E<3DduzzOR(rP5x7_zy!`Mb^jo)i+AzI*s-2p4wSYHs~ zeCdsb_gWW-cy2SvQWaQUp~AV%WGjY<=Qa;n-HEVgEmc#j;Y9ou%){2*LU=D>sr0Y5g%jItsQJrhwt!jHp4n6RCz~8vsqT%N~}wcI)6u1@N6rZh~LAV zW4VQJ1~}I$62g1%9;@$h%*W3Wa;$Yic>a6Dx*~+{-OsZ|oS+h5i#j#SwH6Zb9hU`G zAyK}%WkjsC$aN3+G&Zq5hmR`dlbC*nC+p7rWEu636Yy=pJB%7pp>Ew_gL zz_vR_95Pl|xkTK$E3FG+n?7PhvwSQ2Jg0mFsK7FQL@LvkjkvqnW7e4qOzTEWZT5r} z{xj1vBbGEPwmSX7w0*?dX3tpJLVHJSYPQ+haS3fX>fnginr*S7eq%a0;_YTHS*wLE zjo1^s)mkTHWqip|%<2&30SPpKR*{ zUS78*{>9WQ<4m(s%YBt;NXF02$}ERI&d*WzWPIQ{U_C%oM&F^lZLJf+Z?+Cvdxh}Z zvUjX#%|&|}zsz{o+C{WlJ(%%Fv-hlh^of7Inw_CHf8Qz>T9o0}`~&M=YL|S~aMkId zhpmT%S^^!hCeUI4IG+e={*g78iRKf>tc658pEzc%6x*X29rcf`HDW8ya06{&0xxd; z6YDY&&p1D|99m$2&nuraL1}CjCWWzc1(T=CBkQ>lesHTm4x%nBZ2@&4i z+THxD)q;qhB7SeR_1fNS{=Jn#w18Uvywz6-XL9GQAxz-KzuAx06tUs;`%hLj5&Qhf zTJ25wLGz!it&$RFhZn7#KKU+M`+V|Uv?_)0{g;c@A42$b-bKr~5w{4x&ikzSuU0$} zpKmW&Nkm-wC2O$P_D%Ck)&wR8>v`FFKxiwB^Ovm|-jv@rzih1#+qRJxoBv@w=9BUd ztH_(uuf-qMcz>)5mfo_3ZZGsw-xhv$Arq~BSj&D&=={izdM$gC&~GE%KwE{>sE&GV zd#BJ1qgGnA?R`R_qeiu;ZNDva)2L0Vw*8?{9Oe5|sKY2Xc&QLd23vrAMyM~?0_>lJ z@O%_#|IP&4Fs((P-Le*Kk+W`8Zi^7RozOGjCB*I|^b%2bp&L`t){hCiywNbkzE5li zA!VpNRS4TU)Sg3xeQ;%qPK34DG8G)`X*;9qEb))P#-h4ko%1vS$ zaObXwTkV&GG9lls_G?13?yPEYtNn&IpBrrDV#At6+b6s>J0{xp52&ei3p+&UQ}Efs z4i~B5v#p=6?2-hAOPG4=+rm3Qr^$J#G=ZQnGH zwGW96kB&I|m`}<$yWE>HDkjc8sln({e*DssRVn7P~*(Rm;`&I zP^-*MD#2br#7Am^yWNbT*8dZQ7sbfIzkJG8Vaq>92t{n#}E~& z9hnn=3WWA$&WPz~?-hCnsFQs{=#$L(F|>XZ56^PI|KE#-9qVEAI9{zbA|2% zF9YqpLJtBBvabj&0!p|0)@3g%fri?Lgw|wz9W%@x7|OO6vc8MC!}bX6gOnrernG(e zYSgNu9Y@+9h^;W`mzYuZCqy`Ac~qud z;#K7**sF!`O_>RH5mBXfIBSnK!G1;Pr>v8%3HAXZyibd^av{7=JHfW zgz!G?1UsH6N7cWpR?7+Y8lrsF{I1ZJ_u5fmm=DjJ&00>h`w$hXo_DowImyl-;@Rl^ z_BtWF12WlOO$6T*u4-||1NMam)n2O9gLdtPNQH1eB-VP+4kuzS581o>T`&{3TZfZRb*kM#*ED-R6V$UxO}Ez&;e295%jx!8L}d!UfSq9oNyumfcz?4=CFnFH{IL+g>QN{;u&Y=h!QRHUZ7G*9dL7Yf?*({kE4L zY?)(!?4{`~=h>A+d`_KbUu078qer)zXMY&MThwFp{jGBCb3*$DO>H&b&TP!KA*1KE zT4eh-VHyjx#4Z<_HF{s8Jp1RH(8eV!v;Xjt7QD=MnpWEuwOVdR5S{YF@6J}*w+P{P zXDjVkA^h$v-@Z)v(@%pLipWTfqjn< zes@-2KO}_TnmlUH62kA!9<_6Y@Vm1@J5LC|J1evw6~e3e$LuGC@M``sdy^1;ceciU zNeI6?TVwAO!tc)3+WUm?yR)_SK_UF^>~Z_B5Po;|xc#{hUO_)$R|?@3^b_`XLim(s zo&B2-KBZY_n^D;Er~L5w%9D1m5I$dd(vB3u^TShiv=Ba}dCHCx!mroX+lfN>_1b#7 zn-D%fDze82;q#m#dzuh_*;ZuF6xA&Dx2NsUo4MBb z)!Wl{f)IZ7_OzWTgkQZqZO;)p3Uztf&KJV3-k!F15b^owX?w2_&N#u#Em#7-O|iiq zPsDw9gFTta!FwJX?CC;y&trp~BZT)#Hrk7Y@LtJAdzH|Xv3s;kDcdw#@-;b zU~G8oCi?}U6=QD#+98DP`K-NH2;U@m*4{6KZ@g@_-xtC+UN+mG2;uSYoc*;B9uLpi zrr=Ho`h?y)xsbr_cgv{k70xNP+gd#BLwaUP%&q4DF!$L_Tc3QZe#AJ8!-wP4&P z^}5}<8E#*WDjfH4?CbUuL<@jYV&Al%_fk^q0ehF15@O%6-xk_1E+_Uq`!g>sj{U$s z?j?^pY@heiir6Fe??SJQt5Qep8=CVzdS_f>-J^DhmkMK#+E;{*k9(l@F?&sm>iv*r ze{63d;;%A4v3JFwjaN7R#6HuqI%Spm#J=Pu50GkAZTq(Mr*?ps&bI#CZsa9+LS^6T zr5{^=X%8hjrQv#cU)f`XaMiu9?E)cO6Yp!=KNd?krQsTb-`Hb>aAmy;d#@0#Dp+Yx zZp|rioxS6BdK?q3@^{LPp(WQ&X}HSYX?wE}uB>;)J}iVQ>z%a+w&i@d=HGYrMj>2P z@O%4;m!bpD+1c@!GDoet`*Q0a?CI@@pkIf@{a}AfgxBa%ap&y|UW$vmVCxB(5^Y`M zeztjuH>Cb?7wssr@jZx3b}u1(zVe&xM_%wA#K4Tpc9c-s>aiKW+q`UCz8bmuXvaV7 zFtM#(eR^n>y^_4}bCN6exkM~IUmd#p?zk&&Q+hDADr8UPv2MM-(<_y^-mXJ|*>zBXX9oh3q@fgER}P;VeVXSdK`pc|Yr zFU^U&(b<~BUNXT}%h@Y55vaEFlh7=n0Ed^iD^yE?0-cynoUaHd$k{5i9Vpo8OeN&2 z^{Yci)^YwpHXN_BgF~Fpm{e(xqbk&i?95*D2}gqKIm3hkCfprY-&rXXK4EcO180X& z3$QhE&I#QH`5HTJT3qjxAI?J}onAya4$ea&oiwrGd9#T#Tx@vWY~tJ{He6flCg&a@ zTwCiV=OH0nKdY%TO9}(RkwY6?> zUJ}B!wQg~C5@9PXYIUpg!cEY5WPaAnd4)-ho%TqZX3k$ew&sr2lv1j7)83D6?hIn0 zQNM+AhuHRkt%VbFSB=jYC!R_5ntf-77$@=(v{h3D>2UDTG&A|d~2n^a4u z>pV*7_tu>8U`u7vexFkXwt+%XbCCu~$~)(t)LS}t65;mEbAgwoHFas_q%x@!p56hi zoXtMASZABq8t3#5h;`=hI+wJ4t(}}@HC|dfi<#6xNZH!yu)M|==X7II<|DHL?8U7Vk7-QvDb74v2UD^s%*bOr27y z2f^0PS<6JVPH>9Fwi0X!PD)6P&)b~7OzQB0gRa}0eGO}D?VY!oRN$g))!xYs_qF9Q zsbsQcHuANNXHrj)t$u{BEs{xpdALIhmS4Eaf$6b*pi$?q2HG#^y%c3 z4XN?j**SC#9b-~opPi?yMx@nQ?dLq7crEyE{q$z`F3vxQFw2U6;4-_HdqNQunWVcX$s+DNX5_ z|F!&Z0;chmpHocUNCnRx3J0ULCakLyWIYekMe(|%`R5ozQvN4(_?3MAMe>VCEHSqu zO0LO(doj$i8LaKDsT<+9Ej0MW@S1RA3j4|^ig|~&;#LUj3V+8#Q_UglQtc_GCrCpL z25E}*`r2kv`g=fXY9h(&)BN{hGLx_-lfkF1rjlolnM*MkZ%F*#`Tsi)nD^Sfk9$y4 z+&*)LWB7W>``Wjx|0EZumws|xxxU`65C0s9H941p?SNrj6_W?98(X(i%r27G$8Zn% zyZF77>s^p8^#O%henep`S5u#mwGyN*?Sp;8MZKarhTE+s-Z$5^;lE4se?xrn&A7cR z|DtW=URM*=)eUs4)$vL=#v!Gq8bVC7HcKDiGcpcuAtx!f{bI{W1GA5qHZp#O8P)76|999_Smc=YB{Xw?*Z zV-LJV?2~Ka>-k5@%kmB`JW0mAfHj>^Y6kjWc8K4DPzgX zGM>D(2dS$Riudh-d=&S%E}qj&kH#%!E2rc!mfMh9kI&tl(%19)c=l^`!k=}S@I}>K7Bp^s~H04 z{X5Cqc*jJn^Ei;a)&I&5ju*k{Us8jsE zis8C(&*8n}+a|u-g{4$)FQ<7M>gJLe;}HsDO!eIIGYD(yE0VrpUq63m<#^wkaQOOC zeCxnz*uQUy9KOC>U;n3$-FOk zPob=y`*Ba;*5o$H1**X4LLCSl*WKAvNI`{e&U z?Q{K>Uf-(!NsIaRz3aog?L3Bj-v(O=Wpzukm2=tDhP6m?n2#f#Ve)K~WBA;`b43n! zq4|&R9Fk{=Jd@-(R^ScVZZF_yYaf@*~^S1bI(KT~*s)KI~x9Tv8_m$kXEPYGoD=$9k zd4|k$RG!E3?3b@NSpMBSoM+3vb8jxixBl#z%i^tO$)#{@M^epeq)UzWiJ3y-g+6jM zh1Xmsizwz*lKV)0Nb)n1Hm4`txn_Xhxad^Uwrre-;EyJ z=ebYbmx=AkeS@z7eLY|uTnc|nS5pqPf1T@OB*pkjOyg2~x3EUK6np+V>3h8VPlfp^ z=K5K|tyE_|`na9(h^}tic2s|kXAl30WN$nMvgBOJR2Iu#6z)s@)BY)}tD*lg#!w?D z{^7}3!| zhXpEZ2z%=Ph& z!F!CF`uCF4=TTYzzE*6#zE-$(E-7UL)%JPv##@24s%{6qe&0fAUZFJmyeX@<$agl& zTjblHeXZ|OUf=EgyD*<~x&A1tdp>*f&BgO--WMz}299nRhjn#~O5{-FJNG;3l%7w*HWzbhbh6?i|^gstrP zCWvvVSc>mJVXiq#-*fA~uN%*Ed~54lt4gXv|NF5Hw^Lc1-dFmTP#-yMT{a17N1W2)104En6@6@M4@J??z_p>Hqc-gSL1 z;%gu7QQTV|q&jeK;Sm6PluPj}k$c^ANTX9b7}xYYjOV+WE>)98lf3NV`X1=p_j195 zOLc|2pwM~{Hq?6Z$$irIZU)}}f%`nv!oEiehkf^&@0pbQl5ab2BmcbZzLNdyB`eE+ z-_CsW?Wgpk=d;+`jj#ven*h~kD?Wpx ztnRlfC@+s@9A@j|6wm4TDF*gf?%^8URdA_iD2AVw`i`r<;U+6;%KE!7*ZdXohO)YD zHQRXYlYQTKJQ7`MYZ}&#k4lyg!I?!2Dl#=B~ z6y|;R6@^i{)ENr%yn-dq;rTk^5~X=>Y;_IcSwCH|a=E_SxS2*v9{o6s*6Md-eA|) zHEa^5rga?WkOAf$D2UZdI1JuU)DWrST2p zJs+3qPVs|4y40OM;Yr@GrqHUX>6C`UoPMr1jZ3ZehO5)#{YIC13gUJ3+j#Ww&oPGD zAZJ%FYr~>-=*P{zUe!X|LfyZ|0bSG83hxm=39q1D%$OWBZ87ysCXF69T?Sbc`# zv6Sy?@som@Hg_qWXY!fXcb3SxSaPqZ1*KejX5{_FlKTVS{pNEw_b86xa7{mPsk-Ei zj~%vhnEhN|lg5<(CXm(7wWGaZ9#O07=G%vPc7ZWEy-RuRGYdQls*fhz%hh4_fY-CS z!uJ~u^#Mpz;XP+dm4md^8z3Epd(BVre*CXZn2uy(B-_z+skdp5>r;+zvVEW89C(z@K)VFaf>un?@mk~1yWZXL00!7&ifw4 zAE9_`4UJmBMJ-VMe2`m}w}SgQUUyd?QyA8zf8yxjQW+q1Ix6|>U;TCm)*pT>nC6q$ zhvTR}a6FG@H8Us|?VW0GxbLdNTxZVJ!N-Gd824{=dTwV_64-)+SSr?L+0_%tuo^|KUASGtRpxUYC0yJmzzHzCX$7IR@uKnyQ%*RnIzjHsbq4 zkK4z0G~h9rk9|Ihd9Mwm8eT8i%5o^B89`gbVQ!y0DW327;B|L(ufXx#rS2xHZb%#lQOfftM_6@U@QH}^6Zzx`1Bv{Y*ReP)SiOn`sTt} zx~3v19?$ZcY6W4J>gbcQ4~2(OJcm)bR2InUYdwy^H1JFl%KcYooWJXbJf8Eccp7~j zz+;H-RY{k*=#yi3rr~Slt0do;|6Z7{yjaT2WLZtQ7*l=4#M`oHl@8}8>?um}@QkKLP*i;QvYZe+vHBL#@}V zR`7od{HMZyKlpE?UQ%t;+mQEtm8rcCevZMme6AerYe@Gs*uPdoA^ZdAn^hClspV(2 zP@Vu8*zkLjztl=pec?;B32F}f?&Act5Pt7*t-|$Q)~b`RZrob+S>O-R&$)2bhwUVH zgY>9UlJAf_Lh^Hxl_bxS{E6i6AQN;=$6S6SgGh#fTp8C4% zt`wgK;r(%`db39FfqZf58IV6s{WY!t>c2H)ol?`r2YjyKcXp}jY}+c>%gIUO1GY%6 zS6sKZf%Ssm*E)Ad%#3Nj#--`~L!N4rs?V6Vsm*qEY1%%J&h$-cyUMO}DQLS2nf^A! zL{Ut_^baB2d-_4wb~S>+6Q*ODsU#nVG!yh45U$kT1o?pe6-YmYUmE!-TnTC~ZA%%+ zLnM!p^d~t(|F-dMZOfHk=sZ`sx|L-8&^=nYx|6~wAZO^~NA+(zL!SgPRbLu$XIp=D zW%}%(a&;th1f=|dq+dM@N0Ce*4}(blQFo7a0?NvR`q!Q@wQaFVn6a>JF}3YQs>2nM zhKB9$PcnpLn!c!RFYP&f{fv^f+x0m~2ioq|@tgMDI{u<#xQ4%FS_yeQDvH(E$zii8!l{&&XD3`i~^>D}MCc zBi;ZHS@G%OxqQZycuYSt{&R>qsi)I^4=0}(e>Eb6!r>bJ1}nyFj1Qr*LZ~ba`ec>T zT+YmI;{9lyLw`ztL|@x2uwAJNow-Sss)jSG)aTSbW2p3rRQg0JD+Fq_RH2MAP*%an z(qra*?Vv}^#QJZo_b`OF*2^ZD+wLr+@u;8F_?b)E{jR3Z9M$4?wP0ppyJ8jAWL-N= zE120)FIK-muhX<5ihp6|j&^<;u3eQ#F}u~PGqJzDP5wW+>vTk-hJLbXi;7ibuOr~? z*i4iLg-=lUH;{fBu6pIC{W&u+rdavUIs-9vXKhk`Qdab=U)u#~c+>}JZD(ByDptv} z0uq{NxB^xat@kXHLqHZQci*stI7%6(WzD)dp;%3v)jT0ln@!e5v*Hu7shxAFJ#(S| z%yZ>x%Vyo4kV?6JQk?7EzV|1jX=`T901wa1nwKzK+cxWQ2$#;0Dv?OiB6OB+A#SMYFjmbz^Mwaf(Vi&;SszBH@hZN?M$^AIQbzb1`iNv`^BS+qO`BworXi z;i!yhzk_PEgSK}sS@)8)jN)MpMremabW9zBnBDoYJ45^v9^*p3v}DiH}jr zb94kG?4V+hwdcY+L`{b6F7j;pm|t$s-Kci||Zxth;b9YS0}>e8%yY9#JL2A)9h5=i$r!2??oIebYLHcGiVMe|3|B~O zSJ+2bN;Z{}P5yV#wr7CP#DFQ}A=j0hG$3gT#PklxgP0T1SjwoRv&x<`E~$Y0r|I{r z$CI+Oz@!(F*0}=V9Jdj2jSnbRsdK(a!v23EX}e0B6VRzxjhqwODVK7EY541(ed%1e zh3fFR76D(HH!-lD&5VJb^iIu;yF7ce9j@MUM}X`?5|7^;A@LUSI=(^nMO6@C9N|n0k8XaQ?T!e6NfT3eQ z^w+VEh3E;fD9gLXb-qG-_CvMW77kos10NEz}Q)V@#GSV)n-#2e~_TC&{-#mRU;zQ|Mfi zqGO3M5?+{;7?1+z+yO~_^}4Oc2KLp%TTcSnwDkiZyS1Jg=ufknO6`EBqI0G8q33kx z8Tw})y-PaO*;OZ9Uoy82gmK%`bzCDL1H${`{MDbHm@Z@V202~3Ow_U0jiEGCbnH=M zbX+l@FKtUI)N@mtY_evP&usDuV_?qwE-*IcEblTwpOEt?gtK#sy9_sqbGA_Ys~{K6 zD(%vjwlt6O=26}}@|LILY6Jf2sW~F>r>w z*qD=a(fy7-Df@SKI`oj@knP&8M_^VA>BGBj*KoFg^T{o>{IwUSHto7rd;O6vT{l8) zVZ|iqEr|gebsPt_=>BcK3)-Up758pXD%A7gu2{D`*ACdrPlRlt9v57BKz`YnCB}T&cpJ#d*j+(u>6qHBb%HtYZtZFt57cT>Qk`x% z5;g|edEU+4wyR$AHbMN%d7ZnZ>htHNblXd8nzZ)nu6D5x44U_#S97HmVWD}BWHMDM5^XG3;&CHear-mP+ zwmn9r9HZ7gqof+xDAny-Mwvya|9%`98+L5jbI*BaZ^=>^#;%=PPn58I@G=lyYg z;po^Jl5XHAI@}zv@KVrl6MN2fb>G6--G>{~7cT6cK`FK z{G&%MNULWa$dH~7nAih%7@0|VA$YX~XJ_NdwqpZ#7`@?lFn1Vsn<|iZCqWCSNl67k zaP1HCE`ORQ_^Xu^k1gY`)+aq1vV*pF0*ty#0w=&aW3OrxAQy(a*t_8hdRx-7!4E*n zG8iB5`e=q}E^6CzFV(zMi(0f0&SXk;Vdrec}&{s zr>UFTOr$u%S)8pd(mCrnsO`937pZQBiT%egvGnb#<&wIosd~pHDc$^Oi$Xxo4hpAm0hJPE zVy}y#TsXI%lp1g12orB&-HO$yMtB{xXx1C4+m(CC9&Nkox8(g)O!*1OqqDwE)r^cK zEqm`)W0qWkaX55fuii=K^raJfr|LONr}s{wvf@EjslHTJI+c|K{s$z*!>^VWhiJyq zr7e5ojPX5^$9iXwhcS@;*WME;eFmkUNZU2VJhQZymTkViv{9d26WcA@d}-kbEssjc zqnPc=$Q#+GfMNd(eQ++1rA9|kYbHwbM2Uqcs(xc#7 zChsc5;Q8(%?agx#zZCAF;YfIqw(BBo(G`e~GH~WUDK3Tju)l`KOA4JIo0-e=I`o@J z`x>tVtCV434fncm+xNO~UWfM?W(WE66_X2pO?R&ge>ZoptE77`ZLjOA?kNx+*0^u| z8F1vn5lSA;Lb-Z>P20W<&LeUqi{TIp$FvYg6AThZxo``6MYx5%B8se0WQ`*0b~vvc zbo~zAs)Bwu4==kEl!0ND0sA*GAj8Blvr;<_p5v+9Bnx|8iiLf3w;H}YW&q0g0UM!i z`{RZiKQG?|>p-a$*#r7g`c#;iOzIG%u(i`620T-II+dPoq5pIX&nX(!6Ys8kJirgq zcvL#nc|cNzg`?RPy4D**9>zf4;*g2tC!6A@P<^t=LpG(ELTxpL_E#=hb1giwvMFyK zrOA^p&Q+$+KH9Dou4t83sy(|RK5eaQ=L)!fq0uiJwmK`mfc)Uu^J+u^d0R(yD2BX8 z+KsXB+IAy(-bgjsNNt`=qtg~jxzWP1wyR%P1P>}!=E}w(Plp_7SEVWdD#U zgHKTS1cl43At41pCrF-yT!{haEL<_@oP{d|U4)qZaaTwhHimIbXrJy6;VKnE5@&aF z({V1bC_PQzmUJ`Bre@~nLwHgW%XJif3DPW1e?L7A+HG1uSF5}$UYWi-``7eT>&1Ly zNUF6n{|1mH`GG_H?Y^;%hlJZ|TH7H}HeQ27*?0{SZsY!%pdavD4fMBhdqXH?45f^x zl<|}@hEj%5nk1;_QibyC=p?&v@E0KG3=cAf!*+Sp3_3!ytl#pFsubFy6dRA16v~@o z&7MRY184Af`AZp5`hOp#E?jN_CiE z4Oum4_ynt>+wH@Pp`Ygs$FT*kxbZkDqghHBg>xyKOW}1?2b=+VR2=nB9C>gpQyeR{ zkadTR$Kytlc$S$Rw3lj9MshFJZ7I#jvm6 zxFg?Mo>z9q=f+>FCbe8k@oTNIt&iLRzqPQsFmbmETm30~>W}rGNJnm|hAV+~h4bu$ z5s3y~xtCKZGvMyWnh|(sV5!1;xoccFO79E7ad@dJr?w4qC9O`(D5ust0l8)eoddZa z)@?+2g3=fc?stEZAr96PuM4L1330H^!yOzmqZ}MFw_BgBzG>ucIF_SFJ_j}5ABQ7A z?8vjm$<=j}@jh+)k($weW|xt8=d=CDcl6gE89cHSQhL-oR&YVKI%2gd7(4QFh@^U=8imTJzOxKQZ60&j)hlGj*3@zX%0M%xf^6(3J;`kx;h9k!_@mAGt@^Q zGu5Xc$Eb3U<6+Eo)EY{^j${$#x=i6K6jmB~Ff{bwuVE>H8kQ15@%1S_Ttm;18hVb> z&~vm_snv#OJ-e*hFx%P(GE+MMa*XyN$njb^$cfr%kdxuJ9csfSn%9^ZWF1JDP2E`kgav;T|Q_L`m$uMwR zG7YTr7z67(-oQFfG_W-$8?V)O)D+_%Ag3E8AhV7AAU(#rAajimK`t_mfy^^L2f5Pt z8f1ZSynb!9#=vb^XPkj>k?|wQjm9OAn~kd=w-`=XZMDq^1G&S91i8y-26C^F0I~!p zjw;gJ7hYRkF?%$w4X@D*2WeOjf^@7EApNa_AOlH;SWO~ptNPX;km1&2AR{fSNo^Hn zbpaV|4Fwrvtp?fJYJ5{|I1hIQ+1}~{GRayF(rxVnnPT1Ew6^MH1w_?WeXU541Fe=I z)2&R9!>q9&Gpu_+W?IugjdgoM`O;IoT=&ImP+{NGNWs&0_%Q|Yplnkp)c9Pnmek#JrZQNeHX|``)-g?_C%1; z_5&be?5QAI+p|E%+a8eZ?fD>+>?I)G_6m?Gb^*v<_F9mA?WaHvv^RiEw>N_vX1@q> zx{W;~+r}QUg~Hn?yu-%cvdhN4vDe1FafYnt$a;aS7s+}Vtgv-Xc1zegXBo&v&Ql=s zoL4}ublwG7;G71z#tCi({lRGlvdHNV@{F?rYQkQba+L0)vqKwfq}26@Ff15)|@ z*$R$0KdhnSS1%U!k>9r1R!XTS)XO7LzaaV*b%yvj9H|(8uUb$1kl2r^=usH|rHUgx zOXA;Cjfs~^`nOat@jSJQ@~>8JkIaF5IvnZ6qDw_ripC`>(cVOKSJ7FbH-N@^X|OmT zrqe+mg(J9$aF)*TIiib2mx`_wtr?OZH2P~I+*Nd@XpiU|(M6(5L|2H0SJbFJk)qwA z=YdB5MZzVbE8(}~u>P7Y`9wDn?H1itbf)Mm(K(_k9L^69Xt{jRZqYfSi$yoRf$LKN z8p~HVN+m94BI+Hufu+u zicS_iTJ${88$`b)I=L?UD+4_O>T^PLlTh~WuE#o4v`2K2XjPx>k)qwAyMi7ac(;}* z>=9igdIM)oE(WRo_ z5?v|!xM(dx$`jpGbh7BtqUVX;Ao?xQm7p2J(Z!-mtN9jAS0cJpbcN_j(dt%Cr-_af-9&U((OIH%L>G%L6D>_Rdf!%s|x+IvL$P+m87fIvCLgXXNk@c?QYHeJX5qs zbdl&1(G{Xq9H);I?G~LW+9SG1bcyH+(eUCA9hZ@!-J&x^dqfwB-Uu4UjS}Gs(I+Gx zUV~zPqN6}#dbe8Vd8Hh64uYh>pCS{kTPMyo2|Px`*Q zqKm5ImvcIg=pxZ2qEl9~-!Y=gL>sF(K1y^+0sE;CtsZ5L6zvwBDcU2tNOXzl3ek~; zN;M6g)XOb8Q*`bcF4w(|{b!1HKP4>MBf3a*iRcQ@c-%y;m-ZB$DcU2t$VYdqf3{DB zuqxtw258zZ!fw%-qQ{8cBV6T z%_l`yh*q!5eiH2wZM-4-A2b~YqCM5TkK;X}i$rIZNWAD0(G{ZM^*-Jn(QeV1qCKLE zL|2GbZ%RE5vK|8(`$fsS%iRcQ^>N8H~5nUuYvr^(kmx!(qt-cliqDw@3PH=n? zXxtwu=eT{!L|6RC@$k|(k29j(qCKLEM3;!J5Dl+{az4>+(V3z>qKibAh^`Q=ewO^A z-Jt0>5w5t%?7qb5GDUkt7l|$rT~Qr>ne&y1t`Mz$=lDp`Zqb>dJ)(<5mx!(qt^Sbw zqTQl1MSDaSi7pXcAzD>Qe$j5xnW8<__A8vuEjm-QM|6c~^{4m~?G}9kG#&?I{$gDO z8r!u*bcJYjmE(&FMdrH0kM{bk8Ii5k>LtDx&Kut0-PsWCf9R(Zvgbm)B*{6=W4q0Tt0@5m_$? zc=>+6bE=-_>F$Zk`@Qd9FJaD8b?RPq>eQ)Ir>gDO9H;)}_PgDFFR|Y%?DsnRy~BPV zv0t;mrnlei_InAw(l6Hki2Xvzu5@j`m*C5ISJ>}$_Iro@K4QOSp~hQozuWEi68pWv zey_9NJM8xn`!y$M`t6HC=Dy<~H`(uX_Iro@Lj5n{%iZ^6^)$ z_qSc!_K$71wf(&9w{3rHYhJr-?HOygt=+XYzqTjzuCUE!8 z_pj?7Ul(7WUH_W(pIm>-`rFn&u>O(tPpp4>{a@BcHZ0n(b3(wekLqzu5SjjmtKz+|X|7!am+ncwXxn7ynzjbEoHCyl4`qb9-+YW4-+V;S{jTlzZ8y>LqFvFx=umVrdTsP$(c7bUM(>UOH2R;>KSskH%^fFnoYHZA$7sjv zI^NXrsgBQde68aL9S?WR>wH<~+RpCIROjB#OFAbyU)A}}&cE&aQs+IL-|Kv`GZb4E zJ2$p7mXA%x{x3yX4`QFC9Q~F-sx2A7fU#u_FceL-DegDz-!@fuRe%tq4 z-_rim`_Jz0>Cg7(`>*Q%c>gW^xAouC|HJ;%2R047d*IH29}fK2z|#YbgU1b?IQa6x zjf35T6N85aX9wRn`1ZkD2ERV|(BPAUi+8QqwRzXxU03hAZrAsBJ-+LyU4PgW8aj1o z#n7!oKOg$t(EQ}d$+MChl5a@nQ-7EGMCzYY-%Nck^?2%!sgs7ghc6sHGW^!zJBIHc z{_*gl-6!vk?!It$W_NM-6}vyV`_A3Rj~p1eY~=QlyGQ;wa>|7lTsUyyMHh};SiJDK zJ?HOPv!{Je@1Fg8uH5t9Js;k4)1KS*e09&`d!E@7+I#%o-Fx4)_vXEy+k5xkAMFkA zJ8|EO_no(I)4tAqL;I%oy>{PC`#!(#+xza{_tSk(?+aaY!bPWFwDO{D7yay_XD?d3 zzkC0M`!C*K*#GYRVe&Q1kw&w~L~tu=zB$tzhg(Mra9iqlxo@==A?tBVVk2&3?Kh|3 z?Cx|kj#zo~GE*>To056Cd5<~Yyw|KW*C53QO}n|)Y%w1)9p=L(4#7ELuE%!vA8_~S zQ#cF!G;+BUH?8h6X>+&1d7#Od$4nMCxW;hfY25r8Tg<0%^Xj+A`FEyl{(!C5^X9Pm zqj?pW{;SOb+`u|M^m?-}^mel>bhSAt^geTP=mX}I&zUo}0UJI&6}U8XPeH8X^pTEn65m{RCob2#(>ZiW5WTp9Y4d1J`ncU#^K zF7u4Q#wB#WNZ{#9{toWHEcpT8{1-tqF(NH$BJ{;$?S)3pUhqgy1#uY@%IY6U*H1*9~Jmt z0{cI$4+?xl;Lij;E$|NlwRM#<*l({F_?|PCH5&7gGg$L~JcIrA)icfj=DPyF zdi)h|Ke(Ksj|n{KMIXRY_SJJf38=ZHRve5Nvv_)@sv+{#gVx|L;ViK#Y@*N4{cQfOhu$lN% z1)eSN0)bm3G$C-WV8%D^L#o4@-;MZh5P0=w*5~JInZt)9&J6-}Mt@e~+%9mWopBVd z+465E8uJsOG%a`C7KV0gxfl3L#9i9LvO2c0EafD_+x9OrX3w@P;3eB80Iv^|x*jv^ z)hUU2#WwcC`^A03wj$!(BJRV{``}i*=K1z0ORUc)Sc>MLIcps>f6Y^&=Ad=Z8KM1i zO$Y1$;SQE^bj9ycy3Q%nx$7jHDxJ0uQ0bvQpSwGpzMOm)q!*y%2gVwBJ8%A)ah!n@83gsp+KdpbN7ipei#oC}VB?iI$UTW8`oPbdC7fx{P*M}?P9 zoNvtji`mABiy1m8P)jVCw;}ZNg87ob?Y)fiU2$v9w}wB8IO<**XKr6T{%3$Eq#09l zeovZhzfLf>r9-cD@io;Gf`3||)@tHn_Q|BcYdV;ZwoBbxFJXzwVd9r;LvDkYu>M-- zk6yw$+$iuR`?CoBzct^3(t_4U=e|;lj=1sxrGyv44RqX<2Hu}ztFO(ScY&iWrBdZl zN=yCYq=bFrjQP?7A4kkf1v4}LDY)yorSeJTnL%#(&DWCCKKokI^T0v6Z+dfQQsqqi z4wPwt#Mx+?#6{Qyxibt2bUyGAf%74KhGA7kc$`@XxBxO}2(Be?9}gIUe<|E22wZHI z!M((s4EQ2*D&SIc8sLeLRKt*I&j36F5^LBjH)jE!3Hde*>GfRXb2jAMFtCK@K#C1P znk8HTX%;Uf0^-*aA=To&Xo2UOHNd=5;3^!xg%N}B0=yy+Hme~ihvC`?xDKxp;I%hM z!uU-nfjxMeAZ)q?CQKCg9RdeTC-D7%A+rl9!e&t55aQzXErG+3qQfR7aK!8c{z8F! zAytRX9>5SR>;~Z8CvZP<3PH-=1Z2i_hO zIDtIEkni^c79gdEAdRQtE+UT*r1A{hQ^+G^4grQCqvznR0EQu}j|0viHQov~2Z5gz zcp35tLxP_K<_*XrY_1geM&yAvmjJ`&9moSOk0Eu~TxE^`z6+`G!jicR@ZIKe!1tKf z0{*Re9pHPB2VRCWZv=dwc{AYq&07Jl!MhB2V+8qyVY74<;0KWh-a1BVypM-;VeCxa z2Y4Og;w>Y@3Y(82JZwIOkTBjL_z2)9;0t5_@(IA}@h^-$%ng7yzyd0az09WpZ!|Xp z{-e1C@YCj2z?;nH0B<(80e;4O0j;}5;O*viVE#qm7oj!};g9eu_=ne!0P!vm{)NpQ z0`J5Q32#Z^U)X%jd>!tu<6juRd-_edzbSBS=v%CJK%pV@E4(Hfd3_6*!*YcS-777 z#G8a6+zvEP3VaH?w6OV=z+Z>{0{qhge-om4*nb1!_3uyv+`kq0`%n`w&j@@r6aoGZ z0-p=b2mX11e+n%C{*Qnm^Ow*o>PVLS?88UVw1FJvj)O#&m~Wx&h> z44L`ili_X_cwG2YU=|2m7(Na7;{~1&J{|Z)fMK&Zd-X zr0_YwpA3js!oueQo)bO~aC7*4!1nM;z%Ahm0JnzM0PYI60uF`O0w%-j0dwJv$l>#0 zT%R_#0fx-Kgtx%`1%V9>+u&|&hype>bRu*fAl|rZh{N41@VJI!;P;4Y-qd^@SMgs0-o3SX24aAZ$;V*05QiK z-wwF8@g0C$8m|J})_65Sw*!VvN8@_{I~(5%7;AhVV7&1fgmyQ60PZejbu?*M+X@w=lV&!e(Z@pgy zh_$TgWWc{PoeGSZcPiWs^G<`i5fFVfkG}&SnRf=<^8mre=A8+5v%ur#odwJSfeYuI z1N`v7R&htS108n|x-44co-YlZs@ z0>33tIBQReF44ZrAZ3g`Iye)v=nYRt_zIjo=6C$06vj`Bp zG!lnhKI>BwsVGm+N;jz+Eo%tqb_n2Wp_a6Ix>z=_D) z0rQb}03M871z3n&4LBKj4`3sIx zUmf`b;N_9)0bdij0r2aQ8_~vZ0OD5&BcF!*e*uQgw<0&g{jUQ5EpiJmcLUX1U?k` zD)2uP_~Xc3!2bv^WFCop9qxw(J{tKZFh3Fav&grA|Ea*oB6q|6^T<62{YB(Ea6b-+ z^&;|JxPK||iO79$|5xOGz$YW$2mDp!0l=ps4*~u<@*~9medJ-de+P)wA@V5P&j@@r z@>5`*0}PwzBagxTN5HW8Q{-{D{|ty37x^XJrumm}hnk;&J1lTv^OL|FFYtusr+{B1 za7pviz%K@bB+&dDxL+jj#OB`tvrOR0&CdXTlE7^9v%rrDJkb0+@Hs$m_~t*sJuWcc z{1;#@1q7WmhZ^uADxAU8xC%G!-jh|Jh0)>4Zq#+#|=#z7jArZ&?yWi`!3W?{44S{-*X@+HY^)xMlB_!j|bRui5ghEg#(SjV<5a^7}1j>v3C8 z*?R8Q!L8}7uiyH%tygcoXX_8PzGU0k+jeXl+O~Jw<=eiz?bq9uZ9jec{%9`x-e{^L z-|_B_>pK3q<4YZX>3F*H+0KQrGh*vw(O4#SMeHrHzmJ_Be?@#v{GIWCh%f9qt!rgh ztSjC1j;?3A8oHNspWnTy`_0`~b>H3nRQE|eFYVdd6YqI<&zXty5^E9{Cvu6mCbB!; zx#RD5T({$~9Z&8E?cB06zO!%V@XoQFg`KlI-?H%X%9=l$~s77v^>aOJ=!2W}hKHu(30Hw@lAc<ng zp$`u&O1?6AVRAJ2>g2DIe@MPKbzZ8JI+8knc-!#!aB2AS!`~P_fA_lG&+Sf+{KJK} zUigy>pS>`&=d3;V?RnYW_PxD(FWdXZz3<<9{obqhz2l<4yXYeq-FeZ!Ui8pKPhVvA zH}7A5lQCC>8?V4=KeQV>>(c+)5A!8L|3Ao#&}uSPlZS*Z0NM-2^Kl!@KUtg?4Y{6j zn#K#_o|626W!%;}G+Q6<%vTXtUGCvG5Z44fNi%dJr<<36j?cv{yH@BHTA^8Jg`S}m z_w8DtX=sIZAr9?9A1Hhnd--AL0rp{!eI@qAS7KNECi52jU4?!1yYP24{yvUXP z{u6&sn7!t|pk;Uxf4{=tQ~3Ke{+`C)e`C)52HJq%;_r9(`#rP>&)|=zdd~trhyDEX z`1>RN{*3)C|2qYnC}S3*&H8=A###=AnkC*qYxP5*KG zy~&1u(fa?@`hRS{PueebppxHKY~xrTNY(QFqWyl^e($i~JM9Bn2D@zaL%x;#Ak|9vkL?#St>7Wm z3LX-z_~`7XxJS@Do@B^_j1i3h1x{LffFq*=i~7y9_SI3CZ1Zhja0 zX?{2hUF>4BFs$(x+3ynjjW%k!@y5+78ULXDUS;uD+wTqbd!zk++J0}g-&^eWR{Q;& zd>5PBtp5wv|0VgJXntzHkJ<0z_WMiweZqd9wBM)f_i6k6js5=4exI@5XYKcS`~8#s zhML&U6HSBtLSPqv#D3@7?*jW>Xupf>cZvNjwclm-d$RqWYQLw+7pGnJd#3$3oQNui@%_G6`tP0DS{1OW5d_j@HIAkP4k9!DCo@^8?V*Y zW1ICyZMvxScUpg^&8O4i;}##c__)nKZo|86c()Djw&C5j{BDW2*xX>tzfr!6&CT}v zIg7vB`k%4iKiTin`PzSH*zbAvyV8E&Zoj{?-)HRiS^It7e*Yrh#U^wd^IL2hjwtNpIE_`4S{eWUrV{oW^EW6n8V=kK}4YkfapzjxVh>q5nES)}o{ zEu#NKvwyLE)ApOO->m)S?04LL^Y(ktekbj>WWR^(w_?9D_It#BXYq}jpRDP|Ujlz4 zrqt4HUfq(wUmSn?1e$Me;>f#wfOr+=)t!Cg};AY@L=0NG(XsO6aMZA zZP@^el@0fVa`@&p#KW)M6c69DsS+yF3aQB2dT5rVn_wyfY z`&-oE^Nk&?ixL0fhIdBqMA-3guSEE~<2qU!@z;#Me@2`Ije{K{=Aw=a>R&;edr|ke zIVV11u8DV>kK%hPzF&-QMcuYHpV-yWe0Eo?d1F^s^HA3(!lkYi&9Clyy79AJ-R28j zziIrpuJCaWwhcGk*Zoq&evv|%)jR)yG)v|^*!EAzqYe3um_vPWyqY-N#Buph|G!He z2Rq{7!H(C?`wWbmM~5(#XElh-nz!{ zf4t|mrug1#%}4fLy!gSkry>uw9mV%r^RdAbFdmEXcRc>?ME}i0xsCX1#^2J&8!lQJ zx#gk-=4+ud@V6X)XX5W{{I%oEsD$^G@n3siX>6vD+iH?CqsdY+pIy~iD(6;>6$&O1 z>lhflG?$(B!;;yF++@ZiQkl_0&crg)nbAxor#^wH*{Pf%NX}NKbCZ6`T{F4ztl3e@ z7X?VXgv-EYTjNa(X2x@4z4^+t@m!azp*vs9Oy^5QlaO3{GsW>4MD+{n%@+@?N=}z& zvePr=oT-VGpPVY>hH_J-N`AUjo*kHCUKKyJA7m2ALxrw#W_&VN4D0H-LF)PjRFeZLD5{<7Z!X@9DmDOL*FQ3GXEwPSWDcch%3M$C?U zacn48nJG-8irGS@T$`0wrOt_5_8?NA&AC7y#g9(sima!$zdKjVl{4r~6YWp3(|m+S zS3Z_Qm)zBhn#>Wcs&iLqG*dMU=v>ew27t7g8|y3;W+qV&{aQ3?(qEb+oxr7JlFA*O z)?sjCht8E@@%-#J8#_5uK9I?Rrn04}+*m9xBb6!7UeaQ^%cYsAd~qC3Ewe8(HH9wf zn?*J2iLtsth_tKMBmy*+6nad7QUXXON}}#0>jWm!9BvR*BAGihLqY(pV|>PEO`@1B z=SZ!nUtM5-?nw7ceyk3kNEAU7*_=!SFRR#WF*BLZqH~VU&KV)0)7BqD8GGRnK5p*e zUu9=JI;>^&>b1`2SWtDBAyP6|K8zkt?9S(o1UnCX;0o|Nj~z3Vvy{JUCR4~C$RqJk zsWdIaP2Sao2>_fww?=egB!DhX>!eZI^9HoDG&xn8DUR*T&6?x{r%Y_Lvs5gC2tm+7 zCnh>GU7AGdY;AzhMv#ih3VLz{(oKr^QW@zuHMLaV-&rnID$%K_fu+F+0{OUM_eW!d7OX3F^rdH110z~{#^E|bbceu_&B zXhAxBu!Me|4a_!8j^H49dPtQzDrE7p#&)5ZSg677@R1(I(#M6p)<2jjPvkOcukGLa|&1_Y%AT8-I1Bj zPDs1)Lvi^jkM@$XaC!Oa^a62q%;XE~DxG8fnaSLk7ij=PT}HEjgd_hdL{m-!HVqQ4 zpx)!Tql3aaipXK6IPIGl2dnL)NLMtp1ro zK`T-p)?2~~B$ccWONB$>=595uj zM{r~tE<+EgwBXReSt66M77-A~f)!`ztPHX~Acz^?@b5E4PsS%OpnF(5}u4TQ=9 z$&|PQ2sSI=6+%`H8Nj+(7(`_=kVgZE_))ABl>j0U%-8E!sg>soME7uW6qcxvgaeT~ za??k0xnKc9r6VA&(Oj@fz4^)fbRdsSk8O3x=MGXLR=kj+9G?x?#g1%@`+jz=(!iL?Pz(ivKlwF)_2pd_G81Sm@dc;gt zu(lTRqsHz^?Y1^voSB3Lp(3&Gbv3T6l6vH`#tJE346Zq{v0W9|D!66Jq$nDugbqw9 zUJyClBm&!o1WUw535=C;islq3*90QKeF%$~jhl$&E7-7#1l5_TOc!#pPdC;bl+}$d z&a-ozoaGmTq6I5bof{;dAtq#M=Tv%g#S5o%p4td@%OsTxbk8cE#47>%GUK`Fv=C6m zIf&^hLxvhF%z7bJ2*z-t{Fp=`MrATDMZn8YZ(LZ8=aJY|c~|Ef$iz#-+#E4gr2ajb zN;LxAE4xsZ<=jjrtFKo>-^Vay;;(p;ZH*V|gKRlJMIx8H$~g$Sm@49nVF9PRJ2$Nb z(&Z}UV>@Qi3|Z-=7EGnlnbt+Gn5qW32Kd#ju4bn#^jA!D3~CCylS`FU1TgLX5N$n}PIqLo2f+oq^0~s8X=fwrvBB}K z5A~WkN01I{T|lrEls0qev@Weiwy3fgagQ0C&=?-K^_Fn>Et3$hu0@G6>NXf`Y0UFUL)o_#BVD6TVmYRYR2OkIdk+n+L;AUk zTvZYBfF7-SBLnt0IW;|N+P&y?J<_h}>+w>fdUS0Gbupy1rRfZ|a@aIzi+!&bO3kb7 z4~D9jp>$DOa#WJ~J{Ok6X2lB<4?_~*c)7#*(oBUZWH>WMp)}TtNv&si$?!gS({o2%39E=3&d)*P4p_!s8av-ef z>K5&f$ehncgvwP;V^W8&Ad4T|)zX5*&*sHBBs$OeOj| zQ-Y1}8jkj+Qv>4h;&u-W3=gI|_6W8ox;xR|El!(tqQ5^rA_PsWE*=|sQHhE+%p z4#m3?7fPz$co##f(g@D0tM~?nQ^8#O2U6*(+7V$ZFrZBw7?S)4hGIx)Yg?1cP@=o1 zu5d+qrK`6lVG`YE`zRULzDf>8JL6JfY5;FXgMNnlwT50+!-KJCO5=?5#E0TgzQ+v4 zEQ-E&V-*;u;26pHcw^(WT*ky34?7m)Sy0 z)b(kgKkNF^_9OdH`;UEB)o-@Xw7*320y!uNjju}Us+94hd`?+aQ4ZxY+)vqX>+7cI zCHoqa#)S5=f#Bi}d3Y}2^k{I;K=oNvW*3x>x!&0Yf-7ppSS3!SYV#zEwQjVPGsxLk z5K+N$IhCBsWepZ&>WFh9xGUjK<%-zb<%&MTAE-tt3oAj*Q4_DTP=jR5WL1O7&#EyJ zXIHQ5Ac^3689J21@m#SIEtZP2lUNcwsbtOorWoNtm)~)+zSQCv4{Vm2U&zfY*7s2) zvrIKMD#dkk2;Bf#oL>MWQV~pBjFf_5!T)}+VFw1h(oX?@v^Zw)7r-QnkQVb}NC(9^ z_-*{CJ$3!uUke)$5M&)nPkIG8o^7JkU#zBJMJn2b%zTD&m z`iXo=N&=l6B_5&CXeFz}%8h_5)njgw*p)104;sF9$ z$qEQ9Fx3g|)l^%zwqf0?rq=ox(CAyTtPh)u_UdER5M6x)kLK!vs;iIXySlcfdKURr z#b#}e=~7b>cPt9Z*F$L42}64_X`+Y6O&^G(FLM+EXe@UaOror(nH{rq=QB7;L=f~e znerGSYdck~dD&6%H2<7E4Fa6S7;P0++`@62W=w&MZ-MX#xlwF^DF9 zxCmu+U~)?ag5&{vbr_fo)acW@ab(DI6rR`y%S2=`o2W}Cd9qUzb|t~tMQxG7z<}pc zGnVHh$pm$pl0_iM7awag5^lnS2HP{W;o4u(Y!)^Oh=Ktc>&#T?Po*qBWDXtID&2g+ z>?BA1LuPECSeV6N*&Qr6uH@ktEnLBtEW2Sb#;^r(x2t<(!D_TQhIOt0#W8y~=z&b@ z&^C_LMr)`FK2nG!2np-WOpcCa{OW6S6l-t-UmF6H?QP~%8>)2_DrD|+MR9m$9xazM zbrk9FSQQSJa4IazjiHq+7g^}~JFM5f~P0juhHAdPlIDIVQpdIpAv zOkbiOdmqy`(4Xot$#~}gHVu2?(IGMMN#&u~k7Z_&x+Gsp7X76orU(5fNO3qUmJ=LM z3f?+hND{}{#W4x7P8Y%=l2e(YiRBL*5Ww=pA$g0-<|Yh+dKif-g2PBIcW{geJRkZG zR!9}d>fApw92r_y91<7{l=P55+_C#uU#W<5#NrsE0?)*7a?wf795|3aYPZ^!O|#Ec zlI8;C%hZ*Cd6*O1tYm=$f*f)dyC@KX6EQ(E7RUY&j^Pk8lvs(K-<~LXe$F^1=k@`V zfPKqISuKx%tKJ3Z#zsiZ+mskVB5e*9KqSJN5H+KyL0WSMZ+|3tsAS>C#GKH0+A+4H z0$np0?Z&1)4OzyZ30MZrAu$JJX9l}aHSx2;eMB&j#@fSgOcjm`P@clxPA1o3!9I|l zmD+mqzz&Q*0$zyCr#(=YI(Z@usYrGc++?RAps@1TY{Qwg?oN{))$>C^xGi`(OUYXl zu!0Y4$HuG2i_M7pNj*1tl^)bU zNF%8INLQw4y(qz=NCJUOiI*CY^h{By#;ZY(fnrddny+*eN-%02b0(sajc_fo5e*(;s_7^M2Qfri zrCV%ea7nx2wm$z@cvVfJIdn=myq%l`%>^w8(Misj&=j0WGdfR9)uz;f%2o|$+^ng! z=Nrc`VS%xRh@$JU23HKR_C133j9G+z64?KqsiG|%gpK2RY{i&nx9ksqoOUClbk{r9NA0K!A!mkgI*jsnpAlf8Eb~f zemVnQ$CLeo_!BlNeMyWv-GibDLLm~_^L;9w0%3FQf?P0U8(13z6EfpcK~1|cC(vh* zA7$A_w`0CQoP%+`)sL`6ELg))dz$)LQ%G^@S}o3W1@+3{)FlneYiCgm-I2(fO4-^u z5{}c^X-ZzyY+|(z8X03c$bqsPGlI`Mqb-MLg=n-~NtVhm(8k6Dme=X5>OQdx0rRG2 z%Wxx!50V{4k2?!;-=%f(;-gb#K@U{bmqAo8LB*sAHF)%ka)VlY0ackZByddb$v$XR zKXy-t^?cR|9h%%1D%9_pQ^=H(I+0JtI@mYjwW8m&)j39Ev2^D^?{HtgiT3hn!g@M~ z;?VJ@Q_+szxQPu747vbuD_VIpWQVTkaBnI}4U*Qvp72N=glKY^a(04M=%A6ER~JL; zT$3If70Q4W)DhUvGF4ObZgC@s9r7$|ST2nSW@nHRA5gl`5uk{?4v*0K&M zsYTAOz>t{M+t`O__WnNJsmxU63mWd$o|C1j0#!Yf2R4;#&9%HFRycE*h6NQfk)=*9 zdk`!pO}PvDIVfN-T*1>mN{28I!fa#x?KuOums=IoekkWoAOay6_Mk6c8Ln`5Ar|g| z0O^)vgrP}+n2BS=vWu6lv7-KxNegXLMF~%>WoZU&Pt(PER{bnKl{sk5r0t1xzz+*~ z>;s|dknu=VI!dKN4vU+d6pzsu-cthPf?j3wGLq_ySF#ygUsClP8YTjX3|1Zo)wt9o z{MOq#NXQU4WF8lHq6mhG^g$?Pi~Xf&c^uYWptbfu!|L`GIN0}ERTmgYXae!<=F}%L z?32f4AnzqA(ZbXOj;!?SjQgm85&KvK#3wU(5L~6VbOgK)S`4^{d4I*ac|!!Ky@^5E zZ$vSBJWm&RU$t+rFjMJ*W&qe^iIj}J{tRwX%%VJK=73HNg88CrxI-UKrXaOWP2lj^ z3m;A@t-?GU5r%Lzrh>kQ?eHM1mXClGfB?gXTC)>6X|0a$@5qna;(c6HTAFd^GF9o3 z$8@d(LJw{bR0YJaTQ65S3p1lNXjl%?JUm#5cyWm0c@=I)XGfL4FGEsbm8;NDCuN}V z2Vwg4wOyeIwmOF{C%m+E_$+sR4G&tD)j^qy0ce=yBd;H z9Tuev43J9Qvbiz>g=?wH2?5h~dC!CQz{Jq062W212i?k_#1@1zPUQpfxz(OL06*a#3X(`6*pwAA`IkIaex|NG7Z-ZkFTQ8LYyowwHV(!4A#Aj>@fNbqIgSgCZ#7 zond$$=7M7rwLX`{!1rkh&Mr$=3Nb787Q6&(1y#>&Lp`sig}^)of>QMY_c+$eP~Ir= zE_F%rY7FBj1tlSx>kcjGx8YUB@sf?DA!t?9VqVq__P3MfY+VBg=2dM*FL7#6jO869 z$hZo|(u5$mnz}*sV)$c}Qe8$Bf_eCCOnp?^iNaF7mS@uwrC&~jKtm&fa?y2gDsz$3)Q<~_eK7@bUG{0Fm0Kq{Pwq@x_ zo~n3WuoU!=ih`bn4|_#DIZC8@4#T{l#D;hP+QS_#6Ei7$^xbMwEqVyvW>R=sg?5^2 zO{xu>YMo(Z1qYoe7pEr(nahhfDyn|Btc>Pj0|&5J@oGvGFQal$u~AS`ql3JWH(_+w z1;^AZsDbhH)L4^RTJ6dog)WnJW>&O7Q|&QQWtEsXukuPbW(?Az)IrWpY|hD9tPog* zkhcm{MDPNkT*f3F{m(^9rWm$hR$ex&SM_B#ZysO=E&ahSqp7uP!0B(0BsidFrC$cc z+hBJ?GaS5)%NQQ@S&b@jR$!b{>hncAJHuk5Ala&$S z@nmH?JyIpsUM~d7MMt>}C5p8`&>W-4k+Y+wAAiJZ`~Fz{Uf1WYcmHbB)9K2bV!K;| z(PQW&%yZln7P>!HKwa^SJx5Ceq*I#&yvy1bGOg_nI*-+4h#}HDFor#hQHAu3Jx*PN z(sm;wQg~1`0Fsoq3PhBLEeXb;-3t#iyiUf3ZGjtkrJ(v4^)0WDg97W3+Uz>~T=lBo znQ3kOe&pT{db(qfJ-gPUE^nr&M8q(4alo(#@SYh^G6*6VkPjhXfj|v)yLEFe;#- zl~(PPRUYOmP-yq&4#PwNnqx|r1I47hgI@jNt;N$NXBWTTEPU>O<=R&oXx_jr@b zH?5(>*%QFyIKV(a9gDa|2wk=X^xVE7~+DO9$O%T*GqT+5c z3SG7b3ajhpK$ujN2Q6~t2s1(s7iy-E~2(qsqS;@oqcXJ(dt@5t9+ImA(wzHI6C#6 z!C;Ul6*Qz*{R9XRGKLjzgqoeFeU7oKn`)FD>&9!YSgu|5Vb$YQAMTG*eV7}i`Vcot zbA{+A)raUf)#IT|c7s+I=uZ)ULd?-|+|k$dlfULD-T5sgM^Kz=2Y8Gnu0U;^&?XiL zw9mx&+MDlmV*jD<&Ok;J#c1`(wm18eeB#MO%Q+c(RF#9Jst|nDp4TE#2rYH3kE~zJ zawUP+6_AE(1ZlMz=1LTAtX%{Z$E-oEO%$-6wHRwWYJFVwtkah*M9}dvpzb}0K@!z& z*cburZB-f(fGj3x?^=y=rQ6E;Hn~-Kv3#3HbplOR6U5lT(ya(eRInidwCb;Q>}XtqLGj_A)%qd)cRl+%L6f( z#G>ChV8u{RV~eGN<%sBIPrcKzj&x^lBHo`$r}hlS)BVxDxJe(7mxFj>VUJ4W4Va3- zt2rPz=%LR)4+Silxkuxm1@ZxjNNfss!ka5%cR)gcxieo(60y&|vxC7991Rq* z-X780k;C|fCE`O-6XoktlF1io2}8pUx2?3+A)XGnHY8d&0=wZZ+)xi16eWW>j^HJx zEDr6Ud4jDe#W@*dc(M6CgeEGbh$ezmMM99>r)sC+oRN1?W^!mO_RPhKy|g5nM=!TP zl8T5-FcJ5!5mabNrv)A6r5wyEnvm1PuGm{D9h|{e)vFcsXEv9o38!*ZgRKhIG9h+$ zj$G=I^nEyGcCQaW>v2dddT@4kFb6FGj>e4r*b_vYhDxB@nppj9V36~&n3)nyF_pWH z$>VKS@mo}i({PhkHLdc4^l%bOJ&tbVpk-B7?&A$qDLr|0%4 zhxbx|QY{A)PW7bvdc|DIRaR6Ed<)24VUt+s$!tEKD#0!>%NG#1v!}kBdTIzZ{NOQv znna~apb{MPBDq!!7~!8?d0eVtOwyR`Ely!naC8)wYYwNrREc4zSfOC!Vq)|T_Cyt? z`-l7DLy696Us~_S!n`P!NToZYL$NeCCZa|A)A0*&pBh`MU?5_^42c`G&YpNxNGyT7 z)=4nm;f@-7vU6Z}e5eW;?@!~lH?AK9^XB1s(BBtLiUkxZRfSKch7yC=`Sp8E3Z~kf zNJdS(FPi8D?1;x=aadIKMsZ7>YeBj%n(FMCGh`?}*vq@tbEO*Y$8B%4W9YAC5QyaR z>K;zS3@Qt=F6qkNff3qtMU&W_+TlnJbS7{c9yc(ChZ3nheEHAraOrZ}-+5&p09{?}UgWwQ@dOPH+w0I?0v!MFFuuL|+_x@%&ey}+ z^GR4Q9kTYri5Jzmm*b;=GkjIMp#y{LfW+0mXVn z%BmPFj`H3rsF1B*l`dV6Ws$-Pl^w+{z}cb09GvS#`Jl=pQCOh`l=I?|(`60TP%-E2 z;2Vf;FDaL9Y^@EnR>ck|&V{eb10A9nr9G=Id2&6>TTLNwh#_^!!*G}56ootpKwCxb zl?RyR>aMu#hJ>-zDOQX0%5H)V*_z;T5Zx)MmN=!lMDqb(L2&4-VQQyi$-cI^v@Dx4?u?wo_N)X`-f^t!ncqiZ2_oIEg8rNKpw)x z%wYclf{rN;u0VrMGb2xtGjB2Qls*viPHb-(uI{vu1C-(zE$%I)W8_tO?9rGwsdhWT zI@*xHd8DziTx~=V;LUs${c*5@y$!Y#bWHhsQsyk! zz%#VaS}fAoF=YM3S(m03i!?Gt@ReDDgxrDaQ^h&as%v2$R^~CH%Qv01+6Yjh{)&Sz z+f{suUtM+s=RKFc>KGC1_Kl~rcCnRxp1p`8Zaxse4XZpcstP!(bv09ySV__Q0p>@p zrhHJ2i!yk_B2&N?OU;8vCSa!R`DhoxHS!y2@E~uT2zC_qGS^6YCZ^m6q$#PAgU);u$v92dN^Goi$n2y=pl5sl%t87r~lLrkZ>qF67A~}(=>O--Qw)VZLQe7xEiMT=&?u|!uw(|B$q^5`F@;jkW{XkaCnV~2==qF83)DiyU7 zfJBw=Q3aH-Dfi>wXFk}jJMjgR8H7@zdF$2-6y0BobRK8O|?7G)_ z*%@A~D`rv+3vv0XWPgUn8XsC223kLB@|vC!?G{v#6|3-q6UMlFy^-@+dM$zH#l#Fp zol8%< zTw;K{Y_Xk~uZ1dO6xatF4L`W(^A^ zhzxQhH#$g>(%F90Q3DvZT$7ud%i6#>Nle2inLr?_&(|HWmg|DDRK?2#7nj=4X88jE zMQ$!CP_g3Yo67D%7#IMlY4ycSm7(Vc+qb=3|{hIlbbAh27p(Q*EeZ0Axjt`*bg*?V=nnHS*s` zJA{QcJ2_^iM+*|7wL{IVLnfV^f_ir|-JV~DF%Nl1B*{ZCex%-2W)(PYfrWu=sIg{u z2po?+fF^2Z>!X&?`Be;P5Fuq0tM{idQuy7{L#A>l z_~I1b8kpj8Wbb_!V2mq%yHsT@Yorof@EmHK_*fx!3U{%+>5SJ&r?En<5}R2(ZU`&P zJg+~3r~3m*f=cjqfvMoiG4{St$xjNXknFHj(^e32t6Vr9)2IJXXBkjjd#y~*V!}_e zJ|!r9pjoP+Mej&Ph!Wk9alGD)$;C@j!=${3B{4W6CWoz+k}}m)r6YLthBe0&%oo7e zIAk_BU&K0Y-Q&D~_o_Tz>83z1*R8tzlueBqSKp^oD^}d4n<*F2v-SpEmU}cST_mJjX4ZP669kIcX66WOK8gm1aEaug44n(YtU`nzEoOF zd8}-3O##%XOUoDu35y-r3U;l^(lD3ojnonqBJsdvmYs7Dk>zWFc8`XGQN3j2Mhvg& zWUQ4VQRaXr6-y_Rs4L1#l^+PD`bf8|SVmYA+9`=^P1f8m-eKxaQIlYfKo2R`9#sb; zyG#aD2-XmQJXjMbWXQ0j-yln>6*kVo^yiIu;7JW8*G{9S__MlGGLgE{=A$Nhv}#HRGdPeFV}VqC`!yO z436-!6Ye*7^v08=-LhyUxb=&}I%yP_xMO&C5Ed3i-QW7*9k56!7Rf~vH#~({Q#>0i z7i~d2u+;7n)=Xwa*39q3^rYi7bmHZXY_127NN~DfsWJtq??CSbIjh8dYo2EAR=p1o zD}~jN``Kz^`R6Gmb3QPModHj4rPIY_&mc2ZHxmo;!#rFU>~%t}R9H=_esu>UMhT3& zXgluIY+xQ^I?x4rP~{p>8qM>{)Uf&{nHAQJvB;IZSO;^np4-YXo?i!M4Ol8)glhqT z$%QWbcEFg9ps^|3xMBcsdq5ZcA{d}l+3`Ls@+g?&CNpr=pg1g3m{>e(&E=AzSrmQK4$cm(t%xDEnZ90dE zFafHw5;Ya^*qzh7K$yO49{h#dp`8IaD4;$Ntmi;}9C{-X$XvmghB$_Byu&LC^BuS1 z17db(SW100b80N9Of;-{%V4t<0`IfV+vh zK)aEN;cL!PWzZMfRm< zW#u&Wr&zs44AsyRWoKCy=tBQq2zHig#aL4mOKN#xCE@-mPp$^a?%au$winV&9~8*) zRE^~C9osScHgoia6|mN{Z_TFVl3F1%D^~vNO*^)jE<5J7&fuC1#;uU^D^iy%Bgu53 zW}=PtIpgO}kh4aq{+Smh;Hx3RpzOes`SgGxfj1x(eO#9;hW!A`T9MYc^Ou3hXN6&D zSP+Bs)*H3wDAetO*sQ*+9R2k4Vk~4I1!bCB^6}IO6Uf^K zGnz(z-$kAcV2Jp<+F_!La!?R*d(ew0K5e9)pov5xVg-a~sFWc(GMOxasF&x4ARw2^ z2M!#7c!CL-#l?91+76|2)}Y_52wmX&foWtXZxzo1eFr!g4tF82$}Q)r{ch4qK^RcG z7)n7%TNRDgs?`{mQ1s@70yNk1Ya)n-XHO&#CnWP;Bu|0tq>^{4iqoxl_e!2mF|iJg z08}M-4oEI`#n_74YaA zz<7dIZRPpUu;`1_7@HB)ax|EI7iuoGaN2yQ!4Dh(IFwp?Gaq!4l|<34kXUf$Duv=6 zLH+>6{*v?v=Y-YfGZow9sz^7iz==*ANR@GxrcN<5v<;BM4CbLdV^07WPai+SEkksB z)PE;}LAJl38I#=vy_$8PM+~Zw^Z=XJ+03og_30jLWBEu}(mA!Ml}sSPeooUYucw{7ws= zT-A8u)8}8kK=%eL5&DL#BviCGnLr$T#g)UKgt4)oaLzamERjLDt9KA_rcL$N%x8J}yXmTntwk+WNv) zlr|nvCG@>Uo@v2Q8>@$KcDaS={d_sEWZHSGW`*eQJYIc=SbaFdnXWrfT)2}5q)fZ~ zCYRQeeJAIuzCKNLkp4{pKZJ{pa8Yg$G`(~q=8+iaI&RE^GPQPTch~>zZ~tx`OQ+X> z$9ufeF+A^=_f`eo$7@e*t$8A^eQOKWH~XI43&;emXC`c=TkPjZ<%&dX=#R=O_M73bEqly}-$M6OIv>s;m71v*$B```t(-$hdyGgt1(kHHi_Ap2>< zw4va_MqM&zY}x=uS3KA)*=~U)cM^sQ@;abTS9n&!9bs8o_5Fdc!14$}l+^`a-A7?1 zR7X^;jbxpN6&@eiRZ1On$`+8Ho~+P(scuH&c@vzi(14FgQU6(;vUL&H`KLKtmpQjU zH>$G~A;lND#2b*g#1H1q)s3Q&OQsknZ`+P!B6u$qiznoWR!YXnnizR55y8 zMMi&mqW`#WweK}DlTl~H6R<)8dl%^k>Ad$E!AcziQuZPuuf(7cnlcf21w;-AC=}|| z5W$JDl$-lPJHSAcq^1`7bBJIWf3&5Gh(a8>Y094G9K;JnU~oD9nzx)>$i^m?gDqO2 zvh}jnts7g`uWQ}7GPZVg%gVNmUGbICmW}IHu8FoqH$eVe-gyWY)xy8q?=R#Qn-VV8zEK4}AoCSdm&+tdMN&e$xpcOmkNRt7fwq2|Q9dRfb z9!4YOF&wTC0|$hPg>uD}=2cDX`$Qh+(n>591Y6eC)O5qT^{A<(H~l?%_MiJn0u|_W z-q|euU9uJ3Dc|^$aB!xA2O>Msv?=IvDtPDy1Hn`4K^n?Cb~ZVMH{6Q21_GTD$liKu z>ejlp6?Lob+19mfz}b8_nEFGiwTNn~Pn`gjIkIY*1J}w+0~2!uwAoS8j;M>U0Tpwv z2HN^`7fPdSy-*Y$=#c%tCqZFtl;2F5wgD!g>n^BYZ*Rm(Gawq0^O|*p>)On)dia6V z%@2@DJYxCpU&E@c-}*T^6S%q_0IszzEjt}$K??ybn_Rx(>lL)Mlv7bRg;^2G7ZCAz zT!LEbDS@`jYq(|b;@1dCo}XZK!t|DxMUTNOH(&y_Q)$icb@kk7G|0y?YG^~FUOdD^ z0R~qhxOX`UIVWB`oX7i2arBr=tz@YtU! z6HW4hG#6Ng1BrCg>MdF_m8}pjn?x3@v`m*5&;I(OR*5y$ANrBx!R*^iUI)>>UM-rM zGHh706S9r9KLSjV4Q72-!(lfZ-mI^EyNM^As7x2+^Ab)_outMcAcPAH(`swV;kKNd z?vvP>b>#SVJVwPO;cUkG%QUTc5SrfTSZ0btrb|N*1L?{>)NHep^}xl4Rt#&h6&jOJ zNoJ%fb5Kl%6y+j<5$ot-J+wHHQ(2{~dx8o-eW-^LLCt{4jE(s(3)QW!YfuQENtQK? zxgDtSuhCxeb+sHu-v{3BZQ&^^GL&41SB_*u?y-`ZncKE;BW7+Kr+1}t2hOnM2cUf^ ztR_IStgC%1N08?$R$U~+$5w!PG4wEg$165=t4Q?fxzTHcXjP;q)xf?(#C=&~ph!8$ zaNXm`P7~S)c`Zg-Yk#8F9;2~XXp7uQ9E==9UDzrG&k@k}!nR5qj+Gu-xw%VR_rfv; zJ8a>y7o(wAkVPuOgqE2FzqH&Z`;r14s<;yNIOMQuo@!4Gi2*5@qL;S^PK3{{jeOk_T%m?J{Y5el;)C}B~llGS01gQ`WQRRj0| zo(F)r`s5nL(@9R0swMOT2SDhu>R?^0Yi*0E@Bx|X2DkF}0$>K<&VR(3!u`03QK<`S zu{9*Nlr6GYHMUkpS=+J(b*YwH*0!|FiK|_H84qMkW}!m1eMQEWJ|}*SIbgg_8s=fP z=kxI@Nn16O)lGToQp`GTzQJiZ1~ubD6mH~-$XegC8)`arEsRQ_$v_WH;eJ-|9ygl+ zLaf7Kxax4LNhh5%cyNBwYYW7K+MD3aa`c5wAne7Cd2O88KwtSnjvAbD&s{i2HB}i` zg3!}0hPrm)vcE$%v1#%J?sh1ilxt@4MXOGc z!{C6HRhHnOpNl4>Af<6V3bYi4+`LP_7Dc_Ivn4}MwaVD|+CPXvR!=if)-5SI1^-(~ z#jT{(b7t)e>u#KV*oC+{ImO|_kgTC{o5pXYx!<{L-+CaO_6~{2T~^~RPkVOjrRj7E z@{(!K`_Amvd|LU9P(27FUyaE_2I8q%Zmy-XE=U(oXF6_WEB>s*IOdO~iGa=wOM<6A z!;{W0g!XV;<0Tn|nwBb6*#mOJlEu%Zdpltj&0!VE^G3+JxJT?ZnZv0rFh~qf$1ETEGwo4q!PRr(lRj?y2nbOk;&+!6xJ`n|)j%4}UeYTbIp%*|k%2wHFyI zCDmZo@YyF3VdPSJM;?zh(%c7?GP_GSCuxT~sBF;ACKCHl^}PmW-C__|IJ2*F)*{(T zw_S8^i{n>VW~Zi0rUo&kAFNgd7nhshoVi}sL#Er3W2fcwIMh|+!jRt}{ybvORjO(SsLK3jH)eaHTh-2>H zJqR>M#s{L9P)dM;#)at%R@V%>XB$qq%__(ymzh*K-%yilo&4|``WP>iqwgh})pw{I zFLohzhun{$h9N8;z~{v)ji4B4Nb!0ei2-Uo_VPq>jK*q)M7buDoH)@lY~+_OJNrdd)<&goM1Op%qkN)U%N@$3u7GQR$T(j zR?+b+!@Pc13Zuma!^YS4s*X{x35QStR(=-oV1g|1UFBG*F$q-)n1UbHPl72(ij_z; ziF5}g9UG%LXcxHwbNMlhskKXV_}JY+D$&7#>6GM1N`YOJbj=Es&F(!H^rQ53t~n3> zDd1t3hB&U9Nr!BW-*T2g%AH1Pc7F!l1`|}c>Z#HZNSDDcpPN2(J4wXFXN#Hh4umC4 zKU`V(i^!M5=g$uOu!-ak3vJ+Cdti|%!}HhL9BkimnJcabYFo;hbxKcVF#>)mjx0&w zu;dlUP;D>gGizEx4IS1WY0V`sy;M8ip@nJSIa(xEGe3=-I3-LIiPfCn8R!X)oK6?l z_TVUoUb`7(lU|^sMJ_tRN;S)Y)rsm-c1t;=(mZ;bOaw;DN>;0-31;=n2^OSRrw30%$oad|vM@QMG&a_SxS3t-l@IDXb zTpcr^QVgMv#t*`!v~vVh#1WZ53Nm0n{js|zI9vR-RHqItb8|4*<>rd_{NJkv*AQKV z*jXH1e=OZfL0+${WKd$0(P;f0zIc5N5(@UKNqoD5bInMiVmYBG96AeF0-t24pvc| zx|~)VXl;WdgiSUFmWLcR&XvQckjI!nB@!hfE!(Ed^dUTpa>#zk=B7bpyMg1hCWGye z`ZCTcuqg@z_{lV>C5~uNJFb`vWj$Aco$A8E9^!1k3U-=Hr3+IMAsjUlu4&kWzbu&0 zEYdUFEWiy9gpmc9`Rps$fEp9w`acT{86KA>vk*5B5RW4U;bI|K4arX!*%FS!CNO>d zcR9-7C`q18WKyO{86Fo#(||fI*k{LXKgwEews2HYdb_YEx&~yCFbj2rb$m?&M!4aX zh}n-7zZd_^8$=eg%YEQzE0da(u#!L{6MH-pkRC(2Bl7aBi_hQA8U)!C)# zs?#P>LaL?=Ht90c26FkI;`;e(nzc5~-0Aw!HJ$hyMhCG>b`)b)$6jg3R7qwkH?a09 zGvICkNMm!ltVb#IKk5*8R0jSFpBKOb?A}vj@e4)L~>M7(5+=b9;j_#53ml)5mPxa z$$3(i5>6a9zPe~Bf2UB$38DDbbJyhGazOOJQ6{bM^gFopMD@&n`!*VC$=6 zYacjzpD$&ye>bUdm1gpoARn}w48mqBNL+n|yNZlZC!mA9+ekKbeWodu12e~X4 zfG4xzxcFNQH!eZxh*BsSPOhe8*1ff^KJ3?i>E)mtIaeQ(x*ZEq2BIv6toGQwJ7Vyn zmgN?VSxd1U2u+z0Ks#|>{`@}QixEW*r0wb)=1x~T>eZtZ zTHx2)L^NO1utk=~-I#%R?+W!zN?GQLD{D8VK|!8t^KJ|X1rn|<$_SKkBxPV783eaK zDhE_gLS;U_fX_8WrGhg}s9`&}_$!QA=7uIJ)w4W4qF8f=e*Lwb+X*&9S8*e2PW9TK z1pDA>!zsJU+n26FD(*MQUa)c{HD7ijCtL8J)?ls>{E!>gwuDSGEuU;kiF7ksgTM7; z0RCj;{*rY`%QSH8DQ%|;84~4Kq+7stDKT)}(>6L+rwn5);h9spf#EhQDLvwEs?4cm z&8$TVf6F1n>t+nAE6QP55-H76JQM&|3b5ZY53{f;Hblv8Njr>Xb2-@f9ze5XIi^Sy zG{SV<#GuA>!-YD{JweT>#LvYZO~Vdj&RQ<@?UKGdMh+(j;{;k;m6l5)TRnu@1md91 zTr#;-+M0@V!B_^Z96)^b3;nj0Xvs11f^<2AT)NQtBY8Ls}PK0n5z(w0Epj>Tb+lHf30`tM8Kx0DYG&h@kc~55^wt!!5mb14Nn93<{!(l6tv9OwiM6WN2%q%mtcg;Ix*ii;!1H;vq) z=0c2LpOl#vx+5K@5Z5g9#TBGq=KBJrF6%%J91Cs=y)vufdbM7%#$15qfPWj&KdX(| zMrQ0N)K9SvC&z=A%Q7uo zEAc|=5<~7vt;ebfT6KmWD_FkL6!~g3We5Ap%?jeQueSKTb^fte15$Ps4KIsHB) z^UK`K6}KjU<^mBHvLVCNb+meda@F=3EiOi4I<3M4;9^vQ?@~+$N>5x+gOierfXXEU zU_Cof3Q08$0*zsD=*KqGZ>;L<+(O|trJDL&#Ai6CT4(_mi*8|c1}}*E#1QOUKVL2i z!9gOUP5~2@9LRF~&Sm~4LfIzuZ+Q_FfAZCVO0^eDs6(s7B{b$;|i0WdTnk>=?mK5$q`Y z?KHgEApOoAC;L1wGE4k0+sn&*jH)YSOi!-JB9*qin@2t}CX00LIiXfl0E+VdoTHCUgYTH$rW82ek4urfj@pnG{Rzifm0N18dIj>)K>$M+|Ry^uzx_Q3;K{Z zsb&Ig-Gj1(o6PS4R@Giq*ZFEMZi76v*U1cH&$AB#c!<}`n@Y+N;B)9-irfz8mqLM! zbK5NJletSl1il3nV#xpC#`37k^Ppf-z&Vwis6x-G4-YEpjuj_ZUx~AF?tJQ7C$Z06 z0s5+~*Ad%RQiAGn%tESp-M%<<{#>avHpkbgB&CE-M z^+FYl1lI?Q@{%~llR7OQLxm}60I%5K3-#ne#Zc=`UX=i@-_EiD)FUpOgR8JvltS8J z@DWwRs=pUF_6F98MML;bfkyC51YBlm68YeX7Ub(GWfw9I`5I4%bykw73fIe$<(qFF2R$^RMDqb?x+c5lXJ@En@aS>R_I=VLhOUVT=kw&#w=qs>CTMDAiIf ziT#zhRONF+R~7fnx$`CMa=U_(J>KY#u+K*keqMbJ+@4Y1`k%|Hi7`hXI4+HnB2jRZ zG4Pf;DqPYhe1kFuxd1rELeidF4b4)W`^tIj`nZrvI=nz6l*(-~Wl*j%a)h&>3+@vB zfx9di!k4lt%O;_`QamMm)V*p|;c7tn zB6vLa0#+4|5_E^NqI%sri={fcb1_tAWqDGkGvZE`n z;9lbYxU~(h!TixZBM-udWG8|B1k{9je2V!9Rhm;&sm4LiE6ll+$0%j$3C0@us4gb2 zBgN4tyL(xS>vQ0$?x&{D&z(L$FV;r$!hT~RS9X`1IW3rqWd?F=z|lH>3R8CnKDFt- zj#fSYKPaw=@+|#Jdh1*+D0_C|9LG;zlUd$5z3BtU^p>?96kNaBz`4Q>+cd#^xRdJ_p&WEM0qGd*IY zVKuB0DcKHET5_*Ia%+qRw6JOTvKw|`m!93<@0{?` zAg)}^dAeOSlq7D1-qUpJKBKwV{r3IHnHmT0N4s*4KFL%4SkEX|aoIly<5XKt?V-BD z@qPfQ(Rn$9^qRYkb9ECf*L%;VVY{EwYB@q641ZDMACkYJ>+|LBEHj2le;^~vpy|VsY(D;?r*kz6&TN7`#_?{RIZT`kK z?#niQW4YDWSZ@DoEO+QNmb>LOmb?2kmiuIut9hk!QTFX^V6l4ZmE`Nt^82Lk<+)n_ zUu?0i;`LY_TTUt%92R;sa%C|oZ#-60;4$X?!_`Ni*B$tl?BV$#Y${`yu20)V&b8(& zUpVIooQT{xbNgjG|LI2<%!liQ(Jp?E^c^s%+fmQnMAhwVUawa2`ef7RI zADR)b45y8))!4#E`uRucv!s+EM@r{E9|nQ@LxA{h8vk^44cOZ;0^o42-ZlSja(9O% zbZo~*sw1qePgnZnXp`H)niuEWvEyZqFc@QCn}$noMKc}ZO8Qm6B0&hxwQyvpZW05cK!R;oYB5HfZ(v4UXJ4eyQ)2C0M4yBN+9C}cas7MTCL z+XnE*q=^9x8i=H&chT1o{(Tt8lk5}4BH#${2>JOr+esa?kTnVtOS^-q5^eujTyLc# zyV^a})tl*JecGo1^va+HfxD7_(t{nibd-=y-&va+JBQ^G5Fx)CHIDE+5?tj9-dnkza63jN`>%)9JtQf;lcDX5 zl`W>;8Y^pSbe6e0sUVK+-qOZD+~<&^sR^7+%y}!N&#(QFx_*`~eDbxlC12gcfIn0t z;=*;agm4U?D5(3*&|SFptM$7*@b~6w?Ap=A|6yp-Wqvid_>TxBERu@!y1S-WX|Gzn zP)#9!JN2c8`P-wjn;61yB>ta zx{k)@wHNIDu}Eb^Cr4Y!`fs7;Rs6Gsv_Gzg!((1YmFqEUB4v_jV{hfz< zah1Hp(E7T$M+Ao6ISQ%sb$)sA<35u!S9+#j^fH%U?m<5H(igN)J8={p28nU%`ue;F z>l6~sz+s~}$SZl?6k5D?>U7Pv-gcIBwRiw&+Vh^FoVh`1%k5!~s);>F!fMLJhdoZ2 zruFF4^{JZHz7V0?OTR0%Z>Ms(T9dMRT6g&ICc>TtX^Yq1lTK*m-imgWKO{d-oQhtS zJybUdMLLlWt_f);E7q_pgga|^Cs{qOzEI!Vzj)g;!R=~nyR z5!$`_M0$y8xz`4tt*QBIMJrwh>JNFwn5TVeia24+Ne_PnHodV_z2ic-9=PleI|rV3 z_IG(|^|r2+KDF%;``)GN>uBeW6Z?w?ehWKUZHa%*O*f5>y1Hx+(5mU5ic=NuZQM%O z8CR!P+xPmI7R!$^GZos|u;XC$9&g!*nE}>xo70trU*TpJ>~HvNem&N7`n!v{8G`YR z7lu8@;d*BrF}`$U8A*TFtNB_Cs7fkH$05^f!?*1+d;4BXeJ$r{M^}@-Kr6q-S!fuJ z_0B@j@PXIT|EM2IaSI!UgpsUs1{&_y`O=GF0QrzJ(1M)6+158*pPcG|Yt~szUzvSK z8p-ocf(5zEC{5{Ik!Mrc&pU&2-p#(E6QL($=}49uJY&Wh@M_$^8tZ*NsByU~FRiNS zG@9P~Qoj6<64YA{6_&03*!o@$n{(}YnlR+wGUqi)&&aeC=_g~WS3x7yrVMK{i8ISO zZ#O%CHC=d=UKD9@sHXc^T)2}K^FpQP4xVm266@+=Xpq|dSoE{_Y4-HTsNs2CQfbx5 zm^?+hTHXgNSH8TlkSloykjYoldX-#TE1|o`*u(?y$vlDhXpGJ?+P&o59T>fraaI?5 zqH&lOtix|O6gWu^H+&M&*8FpnJV-_q^hyRZ2i&epXE7svSogWXQk&mJ?mes~Nm}|i|9&4R^vX*gZSNE(*w@FVt;H{PaXMf4;;1_<65?DrBMxgC=b$1v&u%lte)25O^GOhX z*@e%IBM-?}>)a}w_TAx)un(D)UM?L@FDJ6u+ORz~`_YOTHrF|Ad+9fUzeBi@7te{& zl35DN>Vm!p-n`0_aK~rJ)8sg{j5DYkYumAXFrG_2ODp) zt$BPp5MM?8z^J_f1CgnYUQd0sy2T~V)vMpOf&yDe=O5;oZjs3fMXbbvmDZHT@1#;P zk#g2BxFqS4C|rBMAkLSxQ?``CrTWwWl8q>bU#Rt}^WVH0a2F~*j2QuO0hJY+oG9@* zSiJ*ISlIsPHR)eJEW!Re3<{SVFJkL*r;{KdQm(60bRZ;UNK68PXGhY#A8_ipGJA0V*bV?j$tWt|*WU1%xtb?VIJ7_KtZ%!*x zNlSMzaf79iZF@+myL4W!E3FS0_TZRDhBJJqsBf{94X+YXyWOhs6EAS)g_acCGtNNgHy^*KV|*C^){A8`Yj4! zOU{&Xu3D>8bva8mttM6HZ-!~Ch~2(NXXAW!m^e+Uly0me&dajP4o0Q2J7bv$l4wc; zf=&g=Qq6T{6Dhw7je0r2eA|`P=736hB`|xFT2&5iiIzl=Q>nmjjZ?LO$O%%uGv^M< zt8$Eee0@!C+$qhyhuqvetd&z~o`}}r@i_FjzU~25jv~Kf+jCxD)u9^#K3g4_4`gx) zQ?9$gjii)W(~M-Ru6f0y6t>1bZfom}Mx%I@U5Z0TaK3Z%fKle$7Pqbk5ev#EOL75J zpS(3j?YPQ*Bt+-qy*MNc+8Xpy=wf|uWxbY9#|*g8SYr?PL`gY%h@P#VE>C4yCWk1v zc?fLi$}0YyTbHE#CI!^{nbpL#*l-3@HNBjr@Q%2CQcWF!E~+`DcMs%c{5r*@@@DC9 zf<<)7Z!CmkSmWa`Z&bLA?+0gj_q5_tYfc^%J)X-ED52DN} zEl3^pmkQo68sAIa-TceNjLNid09aJ{3pcAa-$37TSGAS?MzSC^^ChqWjJsX81C6TS zF!7~}NxC%+xgAX42FDi-T)XLTTOo*w;W{?80!yqKM-Xt|%>I8J`_0ZU_TC?6-ghA@ zRC8|vGTrqa(6qDhO~9igiE7}RfcW7$q|!^;rZ>^L6n`g>5~sE^;2xH_&b6*sVdh&f zcc9Qyg7$UGzTeX1-T~hJh^IUuTXVl~C1zRYd(e;LKUJ5LqV59olmjLix9Y^nx?bWg z+jt1e?yq$nxS(p`?s6``TUC&T-yXm$jY#IB88;)BZiu$o2;*0qszktNLZi zMI^ag*4o3^ZAqc0q^uv;9{O=hyt7|I9_)3Sr~{VvfQNd%z{?)WrfiYp+=F_iT3WDt z11$}W97y+_2gSY^-7t3d4MRbn`v!f|g4}*|90$&8;lR2U4h&j=LNxmAuSa+z_!$}@ z?ca1>`!}7}{!PQ}N1c&Yfcd6DkKoB%Ip0HduQw5ro~7HIi`&lY^|teRy=}Nx`nYY- z2QaLjSKd+T`gNmy0L4SNjSSC@j!&bQJbqpqQphkxXJwT$7_vD4~q5H~B>$3Pyfn&?h68-bP#STGwa`N+-iD+%sqaipX6qXF@(VN)fs& zkGAiXztQ$RH0rkxOs@T*R)ATaS>uU(xk1^jvtMmpqcq_syGHv}P#x{}k>P&n<&lwI zG+K_9&)r;wjb16w59Jo9h}})PLU+>39^iQ(_O&eghk>Wya!}KIX!}0?FL8HCcaVrL zy2>74MB+fXFG7=x1o$1SAtJI2{AdAAaZ_Gsm{^&=wxX6i;S zgp~nG_~sZpz0;<>OXX!WN-V>8RXrJC!g9lSmG=(g)vH14@#?3B>K1^bAExh={swqe zq8{}1arzp@tMoUDSCy#5rjl8Pl!X(oT7%c))k89Jf#bn~S7uCz6R(B31}Rxus0yZ) zC`ZOfYhtXltTs@>S&}vwt?=|Qy?J=_UhgbBY-v4sZ?x=Mqy^|s4Mkmu7*H!u8uKDX z_MjAU?aIy;z2cSEflG_2FDW-t0tiw=i}Epla)5gOg$AV^ zrP2O)sNt+Bn`V7^#2{wvLCp0sh$*qwF?w=!^yAU$o{~%Kk=W}?AN-o>P~Kf5v5yU6 zU@(nBLS1B^l$DBPG|;RPUup;sK%pVc0hP+Pc8*v(z@hFTezSDSfOVWTtsD=nA3SpLNC)DkZ+CB~)e;kE|zbw8u3`=srZ`YBn5qfcN_s>@XM>!?i$ zxp4{GMv=~PojUhd*R>pHz|5%C3)C%W51a_A)Ew=^s0+2F&Qwz~InoMs2-WmebYqp7O*pTxc@o)zXVHdP>ifWsY;N>&rLPPDhD=FWMTGh3{oFc{wRZlTPRE z6WQ9mU^jKOz#r}N6VAgav?x8)_#ozd)iK6r-9N6|Qsc?h6SEyuF68P$*_$g|s`t8Q z!sE^?7mPTqrz~D*<0kgCzC1&Fer2{F2UaZ=wpZ^nq~yhcehMwF0>QA()0Z1)Z@tu@ z9#!jY)O2;!Fpq@h9nABP70_ZHKPZhUrf&t}llYzi(aKD^PuH zgnZ4V!|{i}<#1fda5%08Hyn4*?#CH}z2}EX%WUsGFD0qTbvvLDKkqu+j&Kd71g_Ld zb6@vJ%5Sgub(lTjh;$Gt&(vG6Q)SwFxwe?!kMZiL$2K>jW#1CDyey;x(=AYZUN`*^ z`?^;HvAUD~p*r2R{B%W>B>jEiN@Y)8C{1bnKwZloyh!91ZOqXf{&^#=!SeoW$)x{Y^((Q4DX>k(-6vSs7dCa)1VF5M+eeUHzL?_m^T zS-ctc&@V@EfO6H;exDn&CG{7rEqU2f2MEXJM{sT5!$C(Y#%u@x8Ab`SD}$+ezyRp$Oe zGkP-=c2kTF%yE^@8NP{@op-4aMYT{>K56hpU2 zql@x`itsHvfqJAjv&6* zuNZTy#o;pILrx)fs?DzJq^)$F3d~N$YQN0S4am22K^XLr`22uWy66XR(kV}z2e+Uu zJ#P9y&{wW2u85Hejp3wPE|qP=wz{4El~$E3wd5$Dxyx5`huP1y4xhsI>cTaaea(~vid^mQ&^6+8z zK_$KDgNtNozkL|H@u83)d>?0QUY1if@xoyqj=DRa02g~Hr-ZD$q3yQfy0%_8*x+$r z%Foh!Em2vw>)^{-sfH2{dquZB8Y&|g z#(+Y&-%ruw;{m+I(|0J3iaZc^^aDJZKMG6Mx0h7$4GFzQH_6EMlE_^s0~pSq8DX%_ zpiCLl*y8ng$A6Ng{wNcjq3XRi(6WB*DmhuxW06Pb#jzF=^ma-*#-w+;YF>I4xQsme z6+595TBA-wT74Q}Ikk8A9TkB~Pg;gvV<|BR-LP3Mu^6_Di>wNsB< zZJIF35&JQEtm-eG?29EKWr=YZ&a%qf?QBwMc1RkNt{ru$b&xU0@cQXjWUck-F7!bU z)$jefw%3)t?E2U&70KL+Zx0b8{m5h%1HbC3yInWj;Uq89n>M%`y@=%GkNNTJ z;fvh`isJi|*9(PES!R%%en9#8YkqHM2ysgF?r48YhxB&{*WLV+K$4S|#h+(@=DMJg zF}dhn9-gaJ6IBpw9_62QLtQw$U`aVX9H0$vd)C@$E!i3EU!FOB!p9bbMP_2{?S!Zs zrIS@xi{4~&zw@e%<0&v4XR*2WCscLYe5NYzRJx4sjymEjuLi1n+lsgHXl0WyZN)Q4 z)&N|aytSvz=0xVlNE2RL^8`gn;}MptH!mL%)mBZ*4Pg`;+kj#_X`jq^l*w3y1La^2j$1m~4hiMcUd234O)Z2nSaE#^ z@#7K7ak;i+-R3!=#T$kCqBm^;-(Mxtrg!$bK$NH%Tq@8>QI* zpmRs;`tIk&_y#GKxsNjWiM|>KK_?}}Rq5(JpZe<3xZ)1ek+#*KqPmr&Do5(tO?YCY ztmcyeUBt-u#MBikjv2)px6zW2OYiGBOx<_TOw0glTS!%gllEPC0m;UEJ0idJ9P)nc(RKfpLrEUhk8n;8GWzdi6z|H143 z-kDb~}V{^M(kIrYX@&sJR?Bv^foF4;q0Q0zZGx46L~wjV zs~M=Ej`7$~jkQK4aF{_!8hZ9mlcBZ4{gwx0eYYb~riZV}p+dkEWPp z{LSftx@Jk5?I#h+Qk`G*G2Ho8N$gGb6MK`*8lTM)m@OElLY>zWkoML_Vx?KXXKO5V zepLr3224$6y(u0xx22e7a~AXmW!%#TfMZtoh~0(|>;Hk&LPiB@ZAeiyNWo7?vQ`+ehEs_`Jnb5Ipso@1^W88~L$gOb1}+K&iW=QB($ zRe>-jJ6=R*X}^82HMMJu^37diP${Ibfo>p+#xBNuu+^Gb;gtkre+QQ#SyGx!!1C3C zRF-UFOEt~Y@e!(AM2zO(3_WM4HNIhdVnh3IOkoa`<#M>mB5BXMVm2%sX#ljO3cT@d zLC$T~p3#;akF_Y|a*8)Kn+r!=RqZAT6mGR0JwY(Ha75xgBGjkar+huueoP!4Zg;v( z8t#0SzdE73KUc?}sNY|x-%r->FW2v{&aW`8&Y#j+{c;*Q|BSx~e7)WIdIY}F?tEjD zW#KiavgoN2e=Oq#sHdaCv+d5abtm7f-+x}e|Dt|>JKw!$>i2W?`)vLGe*ONd`u$S< z{zd)%Rle7_3?Vkwm`mTiAJy*{>i1vQ?{oG0m3*(w*6;atK|=3z4yAW`kaVU_Ix`K` zcm8s$-Ftqv5@``+=1JZ`>KRuBiA=Ll93HTOGs`QJ?S}((y)#rVbu;C3w95?i2B9+x z&`6zK*PD^?I8nXRgW#DN8A+Ym51s*n@pkX*24&!r)dmmRPE}2%CruNxTiFlOWXZ0&PHj?lL9R%o;P`B;mM&VGS~A?eBau~ z_Gr!D{!~|5w??t@+n?&v;^zs7+TE}JsV)WAXAm_G2D{wLvlX%q!U3s!- zm*>x z=S#1izw~PP%Tz|{91krcTF*T=JE{76-k&$cq5`$ZG%_lwcvGc!)ybD`x%@COl` zg$(-XmxioT7jj&i7drnsim5rOA46Bf=NHH5ionDM^j+FjXWke^G7Rz-tI#DnKOrmN z{~1GGDAIG!Sv$*FY``LfApx zP$JYpD=JiIT4)s+ZZ(^>vb3cFVIsk4G^Lp-*aS>LlNf6*2?+`PexRVvcN5W_zoOK} zdabOsJKs;8O60U>E%zfIFN3fpR6T_xbv~%OxzyrO8eLT9H>yQ}jQ+UEKs;aU4~RHz zEmlh?kdB1XO*P##LZ}{PDr#dXkc~E*bh@-8G(VS8wl6WOD*aj%d`%g}Jb{3Bf{6|# zs0FDnYZxFIrEjrDpWxgF0f^G*QL9L+wI~=4Z)jAs#K36*7z4|T)oe`!kxau)5i`z{ zQsmW0AOe8RCEf_p!-yiq61Au9<{2poor- zx5f!FW5k!6lxXh2g9TwjBZ%$6mOZ$Q_Vk;Q(H{HZ%-C++UEo$xY~s8v9IlkxjP zgQthL#wNCeXb%ogIMjs`U~u6CCJm9^oud@P^#$F`G9gJn>_EglS2y z^R8y6aZ9yGSbkfk)zHQBG7VY47T#qMZW&vi*M!pDJYmL`dd2jkm(Ocd>0UaSxm#E* zRvk*XV&2`WyF67&Y?-Xf3?~(ck{{$Y<05+6;V#5*Vb|bld8x5$d<;l1JV1p3?#5k{ z6I*Kd=5|d@Zs|i)^UX>l0;Ep^tO5}VOC@QUSf7KEOQ9v#FRHOqcX@Man-wOvkre#( z$C5cz2FDNey7L*QiY0Z0T6}jq8&?E&5P%CZaM>ggMzCZiX(iqy9#$9^34DNcL$fau zfg~qQ>-@0g4(m+UF!IVd^1A|x>~*w07X@gfow`T5xYK3`0G-N*Yz zu5&3>X!{XB>||-XdK_jr%|1?i;RI}%MPbr7{DwlGACTa{)cSbeigfNG2f_9`!UZ?? z6PHVM7&)Wpoei8^!zyDVye4dHtoJG%f}`k^F9`M zV8r)JBE0HASmfaNGOoL2eZT9(1}zVx@ZNpIV%i4Oycqf zQgApCZ*Vx70YaJ7KDZG*!9wu;Fa&qcc??1dvt>p^UdYG`GP31B+OiTd7yx&geo1Q| zbb>Je$8L16y&N%Tof1p#ZObfoTlD#Y+{hvz`YY3w1kwFUn0RCH9FEQMIo8ON{2_EX z_azEX$|Y7!K*s%KD>CHBin;7`*|;;L`8GqJYj-}Ep)a&MU&zoC?amV!vbPL$ES6V9AG`n4zG8NGka9FLT;`17FZj#Qx7(d>XXu;l&Nm0;i@7)8 z#{`{aG!bV=({P5g7H8^h&$;N`z1k z*Jh{Sm`hkrV@C^Ci$dL6T57=vWv>xqSBof`h$ISghd+i)7dBT|0i-Ce9)I)b_bR<) zp^0!OYkK`pn=Ygn2%ke93Tdld)g2C!S`~ucAUajanOSl?TlDEGPb;^_-nxVB3b}wK zwYGmQ787h0Zg+S*_tDVFBZHA?B1n@ujJJ1oW4+Jx&c+r*if=J{c6_E*`Y1n}!R7X0 z{*d=?XpOdbl4$H%FcAgBo3dGS|gniPnYsdoz4JoG`F^3f^6X5H)d9vma z|4gcDHN#LMHMKYt9Shw+4M7XN&j>d;&(LU(v47InLibvz3{f0NVi%+|>^8PXk}}Ym zB&i7nx3p$J&L~&y^k^FX0fS4{Cl#;Ar3+`|3H>$ezlr=>zhwQv3sp?-EuAa>?jN$= zHQMlR{*LwD(F%XJ&sg6-+DH!M-`!WN&qMob{fPDJF8meh>qf!<+kM))^C#AJ)^wvy zFOh*?NPf@$|Eb@s*dpc?fIfons-OCLGjY@28Sz<@Gx7H74+mxa&6>P?mCl)77#Xd7 z;Svzrg)*{-3*~hF!7!eNe-Pu}@6Tm){;N?6__11WL}*-4 z0bWp$e&?pt2tuetI>)e2IV{k;kt&~Wl_LyJV?JNP$e=|g?wyH-RiD)psDOd2^Cd)F zP67GHX#`;mOlYqyyktt4=;8`qR*_|9{tXvd=zR;(mLg^o*%Z|WW#^ToLlUl^j2v4y z$CY-2N1!|~>Vw9>RVcC0^u9KE4zYXkCqDiMAOE9|pZfTjkN?TXzwz;skC%P?&p!Sa zAFufMxsU(V$N%Qz7e0Q;18oein_mhi{j^v08jJvtYF+`YOhu4F@3{?>Ld_7QZ)J^d zX-}+(Y7QY$8qk#R#+7L&zg92AVg}KtQ8+xzZ6DsUvfO7@!1LXq(O?FJs?LU5b2g@hk(~{Vua|KUe%3?ALJKziQ)V3;5CG^H=})6& z4oXndZQdEB<_ppM3(-94JLv&TDz55SXY}H0Hp4hX6!kP~6M(v`&6C9xW`C4>n^>D2 zrb^48@~a-tZi3usqj$E(FdkPKN1226u%e$;!!}W+iyHh*mqKX7rTF1>Eu9%^=?waN zwwhoJWj$}B0f44W>pFCRkqFciJlHVOEKPn&g z3Ty}id&OtN%Nk=O)@!LZ?U^jp+4c?L&Y#X-cg4ltbxAjYqLx=)y&|Av*j?590dThm z_r7wUq;0}znTrmAYwsHClW!&O44;>1<1C`?zDZo`*;Fu??sMXKxridtUb_wx5Nrjq z!OImp`wT12xA|c<@sMTh`lx;&s~?D^aD5Qb+V$FgTT9KT5seUxCY!;pJZomdda>O- zBrpe}Yo9dQ-KOiy=mognUK7l#jKx%+*92?B*J`4a*_-Ba%$+Y%#?hVbOckU5#;!5{4u!Wot*$ zAmy1?_b`?yO4O&{U)U)7sc#wNbqRbDU?CpEL1G@L9Mb_H1JcgYB^*FuwMy5Ue1?n2 z)C^1S*er&sWeu$6l+$Iyv<|b!pPPN~CkEyl9P=IHuOz_7IDe^uQD(Z2ZsO7d$yARZ zwz1)4&ZiR=1~GtT%h>G9P~CtGl6P3mdN9rLsRpR|SUm4l64NTzuC2p^rn1-r4PaYc z=zgQYf>~XTQ(2zN4Nbv^>RL^wO$!1NjE6qORr6-qdVLH^>#WU)2FzDr%oG?+6I&N)vW z6)R>vBJw`b1gD+Pv=%;S)*5!_YV$((MUc~sw{-73~O2C5Cg08(o&2I6of$|&O#Eo(+}j#KxJZ#olF`UN1)e345?ea#$smVc>GryR@I_b1)hlH6zHN7*g z$KKhwnCe;#Kir5?y%&5d;V+V_3?HOazvKr{R_}Cjx8%V-n=){u_gE5S*E5YrY?EYW zyRLX9%AKjpo#~f5W4SX~j>9n=T!HZ3H#Rno`(F&WcZPTN&N~XVA4U-oA8;>gZ-UH0 zL>=QuEDE;h4K|1pQ)kV%k}2PN&MXKF^_`ON#wcUL>5_2T6}hyus}b8U8972K)1R)t z4v&UP{rY`c_&??2(FP(RQa-{yeEmC!b8&6td$7&CX0jnvt7c?)?ZjE_d=Hg;yfsgh z3tMySO;L#}Dc{@Jn8u|s|5J!?(@2(JfU+ShyYV~yRj`Fs}nW^b8B7Fn30v%S=6 zB{$UbZ@j%ky9g>vsd7C*MF zu^1qXH`zE^Aqfc#+lPQPOW)mdbMASt{DhGM(B;oif{Kx8Ay`Q_FiPTvnaFeDcd%dqpiAI+-f>V}kF$6B_3X4!v!;1O;~ZuW za_4YXEOq_~)#&T6TJj=HpJ=#WqiSPXTE{u}7+J_XxmRu+4<%u;Tp*ovT zoo!9bc-71k*4DHfO5pO`eSzIjpGDly*;ja8LaVi5te+DZvDI|RTSW+i>U5>_5WVwc zVtt#Dz{gp2>6c45i<>LF zy4VHnSmiUeA-O%-UWMi%zbBS7TXmmZ=xs-{>62pj*|1>kSm^DJ@=vg`@c;9EKrM{n zATlj!NB6IDH;&e6nwrjDmNk%t+_si~gSVg_JVj^XPON5r& z+htSRdBgMCv*R#HJn3YdY7ohxF(skPnULI9R$gXU9@@JWW)f@Zos%nLOR^XC+U8}A zjqE$UYunvzIAizrS&i+$&EyK10oAC4>+$BaCy?_)i&HX+pvZN;(@GFjTCfHMM+b7K z4gfGFxOsFZ#V2dv;CTD^C4su$fxw;P7ti7irtA#@%Daq@#b{d>H$vIrTDjk6NJW#K zEIQ?`_a=0kwf*=CZ)YHo^*sIeuH@#x{+h}FPVeOfNWXU_#MjS==7WKE=Yx+NQc7ro z9u7|$?u+9`bDTs zIj-|0CatwE!JHZ3<&ZcyV-sUlG}VJxtQL&x0SY=x$)DJmTCp8pO-Y<`SfTJcMLqC@ z(2B%rfUE9o|2~@bih}co#zr)v=_|3%c<7bgr?;UP{hPCre(1?o`d-6 zEPjR*{Zj@qKgYV6lNR^K+D@$;J_}K0n7p;GkeBSrkSYI!H)4vU7h$-0#k8z_jf#t7 zB?J*e-Q921?5EBTT3-9-v`{k~gV|-D1%_jIkx@8odR{DWmcyu(TAt@S2CzdY@76$1 z6P;W-$GO#b=Vi?TsKFnEF0rb!9#W!Gi$S`d-PwQ-V9Ou17AX5=fq{?~q9FTJDX#H^ zje0f2&ehnTI48?mtCyy>LnFvd+L_k=MV%v?hR^lB;jw@c7*3>5Mq-yhohT#JM;7Iq z>3JG&W9*0DfJXWil+UcG@&vPtoT$|#Cjybv4d#sA2y>p~6D6xHtpi`>fKMr_eK_`q zP;eD}mK)RU?gOH0+Wt(^O;!PlvcT)*61b4eh=rJ3sX0?$*I<(RcS&Yu`u8@F9EPrt z%+3s59@#|J@Xe9g6uok*ZyJd`A3U(_H5nxBFJTFK;?naBh|zO1c%&js4E_nsn!py` zg~(1|s=IIr{E+cH!DE5wph=l@Z%(;$d1;*Ct&A@Q1#>TDW@Tb=LTX;*_S6JB&m!b* zY;j_GteQOV@CiO1%FK5a=-i~cSF}R>a-5-R`(Z z^V5q2EYbURd+iy*und@X)L8S=IBU<-cD}ju6Y~6VDbd}5ye)_hXs~sK)1d*!O@i)r zdSStQhq@5YY*6d091VTyTYS%?-Tjzb+m(6JFMlbQYT0Bz3*oZYaov5Q8&3%lJZacC`NczBliuUr=yA0ql$Mj z;Sz7LxluAWWu!aDcER5>(%+YC8~nf>tRpKr+K@9m+g@dM#S-5#Oxz4`Tc|=?ai^)Fq6YF5#zB^SP?AKl;+`lwUa!8#8=)4O0dpdpY%Ht^a#6MEeeJAEUNc7L<%oZ`#JkVZ-rD!; zRco?wi|3o=5nqmqV&4TVS)3CC1dIB-qx153FtV3}*|xjSMzs4Z9U=$oWvmPw=Q~U9 zY%DqvotL?+{wyz_s|vvJ3{X;%B#%|NW|y%c0}~lz)%-0dPORK|a^L-r+;`%^<9FP9 zf=~X%`NUuX!qDjYb!{seaiHmok^7o)aXt-bf0^;QI*y5}&iKw{4Y)zJkkB@lVb{P6 z`rwfz&mO=>+{w1?i%i+E-5T6-4p;z@#{d+``4@})Tq#=5(50+8xWhAbHOtjGOx?|l z}<)CbbsRzWT`^>`&SJ;kZUA66qHGnE3lnC>rKgA!5f%}ID%u5#| z7zd|%N|w5IT@B+?u(P$l+TdvuLQJqoBvI`yyl!l?YjzZzDR@$>c5EH2{IGbGXRrep zEY(UY?X@4#wre*Tn7a=mZWwA1YeP`d92r`I%7U=GkjpEN&i*=>AZ2O1eg)UjI11NUYJrKhyV~8e8Aa@dmRIqrQG(djSimaR?%i5<*mz!99?+&;0Mr6Emu`=Y=Wq=yOvF@=Gf>h4>F)g8q` z%(iOFbIxi{jv7@~8q>L>)@6o?WSq%6E48W9e7{zR5MWet!qOiE*?B@?L8DtR+c<_) zs5qBs(X=HjD0|3KUzQmht_AqRs)o9d1T6b&Zlc1gBEZ5dBF_G$dZ8j!lvTR6KUXXA zkJVYrQ`CqcWl)uCdCB3f!H6N5LoOIzSXdOtx`$l*ofqqp`)gY`oq;Dh+7EBIt_Gps zT+qUhjkZ3^@0}iZA%PdxwX50Vo_6o*M02f0pvDes5l;+MgC~k=@WiJ2EG8re_V`e6 zc{2^UmB)Ns)9ziP=yjCSwxEAkZ&KyY>DclL56nsHVB@k_+TEYWGM6EAo>Z>Lzl^?eScnx)(9UF7zTD>chBAeuuW5a=p&%s3sfwwf~>)Sw` zr=6(S{~^pZ>^AgD@G?><< zaW9FQEIL-%>E>c`0fYT?95Nt%DwtXvGU{lH%t6U@nazYM+78Yz(rgO^d(>50a<3W0 z=y538{GIs;^kkS)er6ygh*TFX$o4)yH$#ciSeQ0?d&Tb$IHSq8*Q+KF_3-eh1HCV6 zePTglHBq4BVJ4ani>d49I{AuV_uBaeW+#*yHt0OSQ7DbCPqf!AZN+&~?4wW_#D^&_ zkAjM%$YgmG1S|6FXF_w&8n^PtmZvcGan>@WXs~w0#PU=~ifh~JiCiGmjC;_<_|0PH zdoaz`d~Fa{N{B*G9K04~=~<;UEPy7r7`NpaF;<2QWrbGjiU!k`{8hTlaQ%v7NB8J{x2+ek`2+C=q0&;dctQ2Lgkr(g6gWW+`8mon4DyUn^}A`Hc~R|jeMMaqq|$1r z5rp49{JzHPOBa5l3C*pRX!e}OK7MTMAmI{0Z}sT#Txj6~(O8kN}!Fom9{VJCFO0WTIA zaNEP!zUdf430B%1c;{zy*1m$r>tvBn1UktM#Ji5(z(mxbG5WJ3@X*ic*~SzGGm>Gm ztE?{u!KZk52b#XT745e3O=!@sa6ZdB8tx&;>T3cht58fFbI^J?owGmSbIx~LlKAvL z&pjbhQ|rV_{Q_F2lWI-4cHfPi6CCHYKBDx%^A%SeGtzs7gT#7`5b*%DWU$nfabAfX z;!CQ-%+OQ(g?!Z)R_iU~IT#qmS1h#6afrJ#x%O5RQI}rdd!WvNvAMs**({Y9e|xnr zik(&hMJT92ISpR|GE5r%5@%wqt1-BT+WzSpKL*`1BaH*WAZQ~PL4M(>s?*my%XowY zK6`>A4jd8Tppj5mrwB?9Xvk(DDPX%Ghv^~UX3dKgC4-<$eDybL_0wX!!xoP$uK#qO zo$#4c2CP6}uYc*Du6j&z)F!4FwoQxyXcvDQyc(y_lAG{s_5h!35gt!e3u}kB;s>bV zpR-bgCZ63Ah!p6w`z*&rQ?9T`yHYCxYhsI5 zf1-o)Ri&cRp_^uRZl2aS)4wuojA3AeNMwv>i}4$o|M@xH=^+h|VtQxiQ`8K7BGRxg zL#4`XIq48(P?q|_^H`AO0V*F+c;3Qhlmtk_g?u)3q@fI3iz>6~L3Q^!I)JdXBcN(I zkLWl_T027W4&RHf8>``1;J+Mncb(Y1+vYFxE**UsHLuj0euW0fBkk3cg5TeRWcI{vy3 zJb3(p8&BT9?^Ac4c;MlCPTqg(#~wWS$%g{AUtIe&e#fwins@TP=3h=$*L-8LdfzR3 zZ+Y<(i+}JZ|Lx1~{V)FYeSb84cIG{{zW41%4xL)r`{2n3?l}3WBk#HA;Ui_pI{>5~ ziSZvfdB@*B^1c)Io;d!{iP4;$58QP}Reg)T%76cz;gu2_eSdeTTvgo;YWLoI@1f)O z++W@I(4FA<#Lm0!<)^#&@Bh4_TDd+#7k*$@Bjb{)>Wt>6t$Wu6(k-{2e;<5dvbuyL ztMcC^6IT;_e{~C&s`F>&{5dy&4DNQ`H}XS3{7fGI{rTj-`L}%2fY1d058m&JT&_v+ z&RMGycsE68$%XvMcCS;!4<1B`rzSr|qhmn# zFr~b(^3e;lbZeB^#m(OQ|7w2h037i1zkDKsPaFHwH2!*(KNxo-Z+~pT|NOx=fAYeg zi}wf7plM)kQKvxbeGY##&c6L|vjJ@WxZ54TC9JmM51aWhU|ZgWbH$*I_mh^tUsc9+ z6{UCaZ#Vy-clvBoUd(v6#2=LRM>7VHzItCfxl|HA_r?w6%V@)!GXCiKy#dVwj917% z$`3&}HX$5MTdBStKgo0lB%2q5?B5UgdQW;6p91i|g8`qnZfwh0u!n*pV~Nq%0_Sys zUw`V`t1*wn1)9M~D=_-%c)dFCI$C!% z_0&^$b=3h!zr%7Y%Sz$*kAGO!r|{BD7NPil2;2n3#~<)_}je|N||n@ zT=7TVY^&X>2DbIs-nP{y=+-~ZwO38DEPn{$Q`(3KQg$#IXnBqu{MNSIz(c;4AGDi2 z^a@MLZuZg$iKXlY!Y&)i#-VIy2uhGb;6Zu~t_Fp2VU}%81AFkBw+HFo{9?*-eK-6$ zURlo$m$q517oLS@E?u??vmEOz_=kw$pLD`0h|yMI*XJ#3LNFCT7$Crq4|h266^=%9 znwt)=-RI}$wH1QnW0b32UF1R_~$@4@kOS`}T&;E@xx03(^ZK0G_h}TWu(EwzZAbe}vV^ zq)(XDZXJs^6d|9wdWq(|3jh7t2BOrw6n*VNE^?KzUAAzMwY`+Pw&(<-Abq#A$OkTw z{}7Se!y{L5&$MP7sNycnN?C^??sml8gt9<298peB<$O2+`Q6C1p@0QfP&I3ae26OR zrG^kF<#ncpAg`3yJ_OxKd0>)S>W2OBSU%BqQpKXMrkHm`18i|)}{Pe{TacGhWGA?a+JkrC;(egqM8y6OicrdS0yJc9d3$@1RwvvEF6FD8z(vJ5 zx(&{#7=`LDTR2BsAh|Y{8F86L3(A97rqcr57t0Jlufs z@k10{G}Ow{-{CM-z8mb0XPLzl{G}`ik$oA4*@IyapM;^Mf1FAhNbCu#6E46rK)%M| zZR<-2-@)+V-oQl?6X)LtPyx%C1?Vj7L&tsjScpgCIwU1Pb?eWi_Gst*>GEpiQeEbT z2LLIC2jZDkmXcUpx)&vFZE1XIrq<1a-38z zDxliwdTHs@1V=JvEoOu}3RWjvglDi=TvR^U7UUS^)6sB<^NE)J4n+NChIxw$gW8w< zFo;jm0WP72It(o6BeeKGF0zn+dK3QXMfj(4e+KLZ$HN4@5!wbnC%_@*hZf=IL>PjT zR2c9^avmA8L^~pQcu-h+Y zo$yq+E`J`{9++h>2{rbN(G>=e5$mFEv`4` z=Q^BMT9ozDb3Wi!JvUqeFA~3z_A`LSX{Uwd>`c7f;4BqD(yqefRoc&Hn0dOK(b5XD zbdxYpZORJ;-Vf2VNZF*N6=qo?jOu%%ozE-5oC7y4miJtxl)h> zUt<+tZwIdA1iseL!U~am(M9+o+Mo8^;3^nmzIxg$YaD1eHM?8ab-vsC3x^#tlnLpT z+=DlCU3vyL;0=wjn4ZHDzt6&aJboxManIv6nCIdb^(H{iW=kfGCkWb1nOGoQn=P1F zz>Xb)zF5Z7vbVPM(t;{STqe+RfVNDb_STC2*Y zbg57*f8(%N;vu85QFw!#CB0M_Y_^x8%#&z2NLwb;aY_vmHuVyMa!xqH{mMgq+~*lMzC`=`4H`MaKxSJOESk6L>`VpR!O-SW^_e z2jQUTZ9}<(-sgxgfmE>1M;0m={fdIoizpbKm4ba1ra0ZFfj;U!-M>INMLWL`y(<({ zzr)Ui=fkr^T1dIIQa+^+WVVM1KdXXSPpjg))dIR$X!lWBG|yuQl+LJizfZbbD5cVX zP)5w-X^7LQo}#)nXdra7$U}+tf=!|&BGE#XD?zFi?VyTwB}2Sxc(l+gMvI9e)Xx~# z+meG&W(W1yeDJ|PJ2(oCHWk7jLW9Gh{;@z-b-`TAcW-px0$URrrl3_>5A^0f3V*8ZZQcYsW~vfCZU(~2 z$w%+@VDxQog)!S0ZCe;i-3IfTB^)SD1r!f|ia%2oIA zR+OM2In3cwAnXI8xl%3gl{C9js+%8&nKMd>IiE+O`S$sU7j!WXspx|+3x7_L6#CUE zX=#e9;}T#;M&jw-*jC(#K{saYq?5HV1uJGjom7D4gOhr}FBsMCL{0@^yL|}J$>g29 zArS?vR0P&HsWwv))(K9h|I`plhxnKG(T(X4oIOZOqYR@=?v|I@y)U8gIVz6S5GuVC zqC!SVP+B=(DE79Qf^I&LeW!5bQLdhOe^1F zZ~2;~e4!^HuC&sZ*inC^tWP6f`DgdO47qG7)fE%bj~SXnGJ|~9@^(r}d2l`0R1Tfq zP@Nvyhu*{&Ce62#cl!z?WdbK}5tz?fv9rC}Wp}nWKa9WuD>miY>8>c!>ki_TPk43d z)op%+UYF3TxOQfS2I#9ZJv0|@2p#G0t%9Ti>2Ol*ovF_DPPf?I9Sl+Y^ArZ_Dq4|z zCWLRY%d#eX6CmGwlUcqQBi~FO-x4DOhyegu5ei~J=E>CSH|*YD8PZhh<_zrt@5r=0 z`D!0Rr7F_ei$p+-u6)y(Z@Tj>?ibm;e+JEz)Q1thy#avUKH4L#3?TMoQQB8K$a|hG z9V!$wv{`QXSiASPWEQF#6)3?`&|WccskW^r?L%+Y z{)v)0VZH_btKIuY#sURb($}%5qJuUY0^_sR?Lc5oqTmoEndptiMeN7&4YvLQvdP3d zL-YZ*=mBgUr~S(t+Vv;+H?`|{<^Kfjkyb`1b~Jsd?%)$tAhdC=g=Wh_U7NRif5~`j zQ`h6AQdGKXJdD0uRMgkG;XNqLm25jZX1*b~6IF~S@zp+r_Dmuq%7_W`E%-Y1u4;RW zmhvZL(Zm!HKs7B`FCrmTLQ!Wp7U;>J-TNY#O=h9i*Hhr%9^_N1y_T|yL%ULHv{vxM zCp@($G+G>-q0`_(t{H}J!hCC7x}0UH!=NCF9~r+ot4ln|x$W>Wgs`PGwx#`59UM?+e`EsQGnrT6Y7)K)ggFAb4sY8H9@2Sg z%OGn6e;F!RZn>Z8^ImdT7PuZ*y#c*rh^j zGg?EPfgV^j$h8TvqK7ZBS94&1Y*0GXpm*Vg-2Mt6Bt>-XO*)(oQPu%&fY0LWiOMFG z8pA&Tl$s?3xPQX8UXOQ00V#ML-uub>r$8UPGqJ)u4dJH&B5o8%^8WZR-Wg7Z0Phmu zRQMF$X_NBK@Sg!n-i3hTJ&})>!|O=-xVf^61YJSu(t(NcF+q=xTSHGNn-kHCdYS7S zRoc`Lc~6R9aDSVlySFm-rF@)+2kUs>T7kUWmU7&|W6$3iqF1Hm>5c9Hz~*N`f;)UF zep(1^xeRP3*Ro1cU9Y>l8@;$h-IbEL81!P1CmhPixPwD?yL43v1u*Ls-F04IWAPeG zXUVdp{0}RekTMIH(xELE0vp{(>6xSVu!J>uUpGcv&rmk=?B>&WJE`#7w5l=VBwMeI zr?_zMRGn1K#%2PU(Mrj)U+k2*Y8RD#9_-kO0JXEm4*Ruh`<42=3*KyYiAQe3!+;|T z^}9jq@313Ntrv&k5goqo#SfLX{D#v$S%({r(~fH08t~iL50^#slv+yv4h5r^(oN5ZDI9XZXB^kOP4D41cU4=sqAm!=GpfO${JE!=GvhwIm=u!Hn*|(030J4CbQmf5Wa1=JRmYh*q45pcYr5wE^)C9!5@KL(#iHGu(0O(T|7u`8e zsTAd~Es-f~ehL1i7Q$}CZFFjdUPkCCQpy~D8GdC`qC4jqh?QOLlnKbC=hJ1xTA6X_hfxbV2taoKl+2=#LY9ByKb^|Co-4i?C&@Yzh z%F0~511P2T0sVrB05nr7H$KA`HH09j@AwQ~BGlLmeQve2X!xEW6u&ctA3mk{ogr2} zqvE%zpHTep8UB(HNL@3G&e`IJ&q&_PnM(xavz0TK3dUzdZHxJWJ`d!_XOu5A>wGzv zj&8_T_$#nx>MByQ8$HNVQafL)d`9}S3px?(JYZN3A*9OXZgwkv%Vff-`D++b?MgJN zuH!z|aUBbVFpLl#QUpn^AQCuWrwWV7Z5f=T3hu^Ea~P3onX|>5d-alzik6$3UhAdT zhEE{f>C&QHIy2|zWmU%_FGg&4IOt4;d`4xN=4@p?+J|?-6b_Q-gt^|!7D=4Y-o;Kd zEBUutlFv!owD~sgYKfcAC~lf{J#q~lU0JUT{{rG>J+e-X#!@mSQ}ZJ1Ae~Q+)WA*D zvxxovj`a}IPMuM^5>m1^LGlC9!8@NZ>&nmAer%Gs3i!DCu}UNPWdt?T(5Y7VNTu?_)h6x!K2K9S9x3jZ#&>E#5s7z7&AU-~&GQC->d`eUZ z#-{vELHSfDyPWSAj8DZVyPO{oj8BD;k-G)sGfDA7g7PWFq`b}vKPC{Lt?al@Fg~Ne zQsz-(B=#~SM}E3SHupA+fp;{embAYUr6%GtY}1v~B!T!0Z4FHph|ka=q~rjlg|PTk z>`*qtG0JAG_~TQ_fwCFqPr5$u6@Pq2P1n!h^L9b`RH3H|Cs|A19@S5_tTF9?veo)xh%-hWg^s+ot?LnPfMpM#*<6H9Q1k03*DIay z8+cV~PWVl{*Pjd8vThl!CtS2;16uP*Sg)nKr4cQ62HUQ3;fLmf6ZqAVIFK-yeJPp>veGR z>GVuKwKj(-*8PE{?e6e9^zbYm8=Srk_sre`?MK^bwUOYuz>G|y^d9li(% zG&?`4ZDSE#g9)uje3u_j?SPM`@KujQ!2!Qto#Jtn?^nlp&Kib@9KR2+n?w87H&u^t zudU7UWbKGJR0{g+AdM`*92`GosbB#ctYPeHTib&v{@LqKj)b%0bYOPtTa6vN#STfR z>EIpFqk#KqvHw>k{H)mhCt@Fr-6380pB=kDD)s|n_fLp@PV9b%*q6udH;BC+yI&%9 zv@j|&`_Hr2zbSI;Kf`XV6ZIcsx8|z*54Kw>(Z7eie!Do#_V)ViW6Ml?{ZLGLqTTvT zrGJ#oDHFfu*#SO?a{0*$bh<6pc{|tuXH2zWvj9D!n%PU~W#exSJ`(#OG4M_uxX7`% zuNwJ7MZ$j0zcYXAV)#6)S#Q;uXj^1U%4p!t9|2rVNbtZ%9xgu`Ld~VCqtf9an98eS zv%*1mBa54T=oxfm6y*?0xd-*c39_mtc*TNDo@#7yNwWlJ|p7PzaBN_k1Qi0+!>rX>be0Vxd%7kT2#-YYW+YRx$hch}r6le0KTqkWwLsSaRW8ARbKuwxekiIwhp0 zlrQCrNX^Fws9ZYMp3#i97d>1nT%=+gTP%#L9FQNIAGfy9k?&A3UeK<^Q!V8?mLJC$ zI}u}NcogH1klN>~u}`Ojw2wo~ z{DifIQTb6S;?vzIVx+Klx1Na437|V6KOsLJbf18nCKd~mDktP8<|nN!jLwf%fuD;5 z@5Xpe71DGGPs_wWe0k#=#zzpD+P{?b5(!)N*|p!4lRZ;YF;4 zd_G^Do6ncR`4DYBAMS$}*aR>SCa{?g7ZMr+!)zG9W?r#52R0pbws9;7s>(kjWf=7! zGMVj`Q=JqQV_n$YU;@%xc7st+Ppof5Re+$jLRCG`scG23&ygIIY4H-RBdEDXly>=x zCdz}kplYXr7ZIZ7q$=%=W73evu0)#`BI00Y8tq^gyn>?>=9ds6*bPAWIy=}8@9KE< z=9H>$2LlZ7OBk!@EU>DQz82%(8R@ixd2q+9MhXCmtF++Vcry`|uI8ta7v<)u_+GBu ze2z~QV9i7Dt@P&#@Y(zo=&!^=Z3A_a?C}r-fMx`U0RXCV`{J?SwxCgmfymH-IwC$ z6=nV*{r^tP!J9z|#TCJ7zSq;sak*c?C(^Ito!gMT!rs% z@VzReSAqFCSAVzKYt28t#m7P5W4A5w(PeEMBi$V**d0mFdO;S-iT!kc1JUB_bh^l? zjNwt~e(6kW{2nSUd{rOIoq0zYp!dQxWUV+OD3HnlY~hRb2&;L?v?gUBIg{ojitjt= z5PO1LGx?gQUTeoUx6(feJnTUpjN}ay9Q>$$cG}A1RoL;3XHfRIX@iwQdHkw#SWv#~ z)be8D#Esv*T0lo$0&{ySyf;y4`!Up(gXUZ;jq=-bhOvX4 zKrj3o0(cwUd0aHbNX`#($o(0$N$AZc-FGzHv44{N-}#`6a*6%U3C|q-L2vk>1>*IC zLlBGa*2Xz@&_QFutIK&a(AvvxjbwsDnMzfU9tZjuE9iPOmoByT-j9J3Yt%}i@m=JT z5=MYZ*Y_(J;fz75RCVt)ehPO~`LE%{-RE@D-Z9gLI)Y=Sl(h=P_KxGqdO9v2Fs9&C zT+$}-ur@Qr}=g?V%*T%0g0eqI}u+|=TK7>@!9-jesi+6Bb^B`K=f_-vOYWu z9`fzzG@x(F;}GV2FC8ugrer~VA>EXwi{sBJlPEI5q;GNr2-N7?I(ao@1wll#6`sKljg!Qj8%6Xnx1Q*8t%3hzzse z4zWrs&DZ118+5RJG-Z#`jPVD}-=G<)i$yYYo_$PHDZ{vW4z6FOD|#(x44;6p*5Rq+ z2QZ}YD~nX9zo-~#JHHo8^w4MjqeuYIW)dUj2F_lmPTm< zoDeyNVqffUD`TdVX;Nvl2N}6A!wr5n!y^4gF|3Mu#e-M2VQTeQkO-DZ-7<7jW1$osm0~6w2Lo%>sVK`Bl&9R>2B3GK9t5F(j_)FXv?jT_;f33o>bX*v{K z#3vjo1s^oO=8$?y|$3b)N<)W zs*4?VJ{4f8&Sgbk9i7GuK{s+r#Zt+nky42;kCh8fMdUrS1s_*45?ORCliXZG_NowO zarSM8q zDpkytaIlV9lu?2Xfhw>t=bAgAtB0ebh8RUcteK7O&g=wEg(sdJRH;q&YB?jX(+Now zvr#F!Ygj3gHc;nx-8%MKRgN&|my(N#c}dF)DOmzW+a%nx*4wmpn7yNBkafYTTi{2g z^Dc+NH>ZQo)r17+=}47oPE%t8q7R*lYn39Wo;A6vsADrgpwKli28?ud1%0%&OD(0Q z@!G>>XpK>z&caJAzZ?r2!N%>VSJbq?es<(TN+F6^bpSJd)QbWFH|~Z{JG=-C=TovH zIAEtVe4CJl$8BK(We)sfBGj$* zMFGYACn${7Vg&KSB$+I%Vp=R?@{9?p+QPhF-AjAU`=WSwF%`k3Iw`R4foP!T0isru zO*$EVD;bp?^6d%jD~2x^W_%pOVg{+4OTXC-}hr>$vKxu*^=cFYmbd(C6rNXGnPWjH-sC-A_n6-*i z#QbUp0!iARMvC&Il!8{7V=B^7Xf;M*p7##c?4Q+BwT00hrazU8X!LOi<@lGWy|@)Aoo+A)-l~YDKHK+e9_MT#Z!nYupduCygNN>|ZeThsO1~Eo5Wt9tRxmO62=-lo;J2&$Of?8$mYTfM;QZz?u97G-OD7B3mwGM~g9}fQPa3w0+ zVmJ#CbJdj9GFEsFlbXFFt!B0-h^D1wc3YHQeQQb0?^uuCuv!ySwR12YU4S(LvL?!U z8Od7g_G|f^oN%|p6^If|O?V#P?RI!B-x$2Vm2afDacGydtZ^(J;cQSW;5(1=>6FnT zkdCkFM~=!P+;TW7b#f)ilhAxY%2=$yCiHx^gdsizD>WjlV>us?S7!{uI*wA5(6Efx zFf&@DtQ3K=!a_O3 z778P_FlDiY;)yL3h_IChG{wfa4}q-j} z){(rvhzJL3iby5u^JsS=89t8c)(hW+AmNAEC6tonHcn+Gidji9>F+-HtMx>qg#>|n zVgi+^BRJnn=etot6k*w#o1h+U2PSsi4&6+MHX$=5CaF)LJJwOLoa{jk_p(t+Id<0U zd+PAfmW*@_tPk+txNsE%_uCzjChNMJ)Pf$5^cA@U~rHBxR&#tK`+042g`pdlwddyS80bb+SIT}EMJ1R4<>IXw^)0(@LN5!lje?M)EzjgNObah*^ z7er%lwO?d$BF;oIWTcPb!QyCmkXHQ6WA4u0&Q1pxqa?D&=K4Uubg5;6I-D;`fA!&|GDQI8p z&tt!{@{(^%irr<(q3l+tHf9hDb_Gr8z#742TDY-bBp)(V-~On?r%cmeMFS&sm&e7TGmn84y&s+Brb&`hRjlZY-U9#g@>-`YKi7e0xA6!l%7Az7@4=VO&nE$@Isl6lCyHS4mH)+9VMezJ<5kr!P?A*5j*;rV05N0Q8D|<3cOuqRu8sA6sMK0sR{9~9)+WZ@s z$7=ImU>>K08^5pO_gDNdHnrY@AA4s5pT-7R)?%37=k#n4C^oD9$ygx7>tN=@Fxb`qRy%QE$Rx5cx@ z(N65MX_=b;02D;KVASBx=$Ly^m#Fl?P^)>jK~s7#2`8HT5aNln`Wcubt^PU8u~x$z zX|-2uY4tRiBdxB(9BK6)Fh^Q_7|cqmXEaWOxhJF59VZGb>+!YaQd+W+@{>y_KVKP4 z_K5O-A&=Ci7UaM?wI6M>^-=t|4!0D)uj2Pt{3z0XrBo2TmH$ya8dA%V{-w4qprz&QwxnUX3 zFV&}Fc#1to>cC*0NvZAXBhbr{a-46VJm)Igc*WVe;ca}Sl^6_0goISWGDJwvd1hpp zY$ny;Y!Tb6WL}K@#H9ZeLnGzk2%>B+C9-vsOdlaYVT%D;OFo;=&`tcPqmvCy8X@8t z|Lcf%j43FQ%J+t2>ti&lNj54`rtTYu(YiMRXNR@?j8JekNv=9J+DPudgtHT3Hez)+ zJBCJ5hb?kuh-f!u(-PVfWuUbKxjtP>W)pHrfoea=dR#-7Zjr}ZVpn!uS`~WSb(xPv z2BShRw9ma4RUu~g??hPDQ@RDfrb%egcpKa`JD-mu{MTu4lJTqJ&Q<@gmZ;#){Zm$& zqC-%-Cwf;;f~BY(dJ*QR9dgFD+Mx=}Q9E=P%u(;^9GIha=qi|_cIe|UNA1v)Fvq{BKF#qu{RP z{W2ndy>{h|XjZaZZYk;;&}r9Ed*lAIQIBgyJ>x$d_08xS>r@}|AC7ujE9#;DaMT~b z6q!!-E&t)DYptjs`VU8apBJb4#s6^BI1wficy|21qj0qv0F3X{*mb^-8YkJKFQn&w z)RlVlP*h^`&||ZDeBGs=39h25bT-UURk{bvQJ4M*n4_xnB$%VB^gNiOs`OHrqpI|s zFh^DCZ7@e&`j5b@yYv{fk{8sgeC5;Fjv+mF4}9h`3pkI!p8N3M)xf@_e`8V4zKGwz z)9|I0+UQ&-I+8bI>Zecp;mWM8UuEhCt(pjNe>CF3yW`ooO??}cXp&;Grq#h7LQ-F^ z5(n?vPt-k0a3V8rNj4LUlbdgclbk4arAt?;@1Xg56kjo~>=fwu1EcjU=?n2=qsnk(-B?5r6L60YM=TV;T7kl&q&qmywr2Eh;0w zhdC-EufZIZ5pP1PjO1aC%E&mFqcSoD=BSL+V2;Yjb}&a}WM`P;Vej6w#KT_1riZ;V z8Z2TxIXxgggx)%|in&o)qhVif8cvdv%qm9(D+Ie+uUoA-&#@eF^XSpXv@AJwH|J&GO52=N4L4= zXC~Jzv>$HvGjw!>L7`cV3uBCa-i2{S>T12IvQ-bDDU*bF>PL*k)+SQegrO0JDw`Z0hGvu^*@0$WCHTu0o87OoR-$o`w(btmDxBVBP3FT>VpLz-7H2f5(r($?KV@ zt`j=}7OZ$%e7`sGV~aHKE#YJ>;E7(L4sa9ujFodt&)Q9T ze-&N6B0`26&WTd-Dz7;HM_EM?DiazB z2JKd)8O3i}PI#Qu|1~UpC%H>9q2q4Vr7Dr!*|T6GG8E_G%MUBOJk7?s0o}GO{pkOz zI@~8w{`rgiACIuZF}g)@@SXR2rY)A4o+3gW3XuEheK=?5D zocB$L2V5pAsfXgMANU}`dXjNHnfZ6XtEYlv3%?4E4^Av(=w^bSnT&c{9X0piGwRw= z!{U9i74Muxy!CB$q}Y$90!|(lVmy}7R; z5!yWL;E?$*w4Cl-0>RCDl0dpOY;3#?u2uhpyQ$*_yHx8R|4PL! zMk0pM7&SSrKQ>q1D+dh=GxH6Enb6n+zEr)C*hL`Kr!Hm58ii}1p9gnk)~DDuz)=ZC zJBMS?Q#)efKRFS?$&YA|$4L=2$irBQWHoiSt4)Sd)jhohnAnhQ6KT9V@xz*|Y;ftt zyE47;9weyT;Iu(mwj-4rHzknUXzm98(l(-9H15ld+Cr2U`J|ukTH?p(Diuv!B8pn0 zxR$E9jXNd2yXA>;f}N^thq2Mih)XVkqcHiy<|Fz22=6WZSifM~qxF6K*m^&JpWD;D zcmaih9*1=iexFMGJ`D4%`sYT~FG_$Mb37gIw-5WB4Lg4Wm*IibNmGMR-CS`VHx)J>^meYa=Kto_`vix;r1S*m|`;mzL-_~8Qr)gYY$%lY{69hqrQVwLmU zo~euF$cF(qEyS-+|6IA?VzH=ZgrNf<=gmd-$^Z^7#2)IlR*MD!s?&>O`64C2W|+Q; zIHN+{p4Ep=-22dZ!94(~k^2GUqxuz2d82m34PeUg#n>?pt{mEWqEOsUq?#K!(};Sy z52SqpWC(|2P=iW*b00@yG}W1LVC}3*F^YkvM#(bSp=d z2eo{A>bBNo`<|fXsk3{9mM16o;+sSq;J{wi5MB%)uAlPWUi`--e8Xl)0a|0~O1O)YBR+=@Ch^zDmGI zW?RaAE*`#%uhltibQm%Pd$*<2#CQCI+i&r^2fsXU)(_adE$&qK1M!RePKJ4a<2Dtg zbLVp8M9nEy+DhRb7!>zK`(UW!bDRle;JnZ@*S-sr;RFq&|iMV@-0ruZZ=RBUfX>}^>v9g`Cl5M<($dz1lUF67~qLW1y zx3aq6ht|5blVd<}@Q5ls{LnmdxB_uiqiL&CdLsvLK^Ilo>0sx?uIe;V9$ty9?f6pL z!YyRsYWgRXt*lZub%JKjZSBly4b0Gsh8n6$MDCD~~TnqKr$3 zPx-a?EOR7wIe;Y5YPWZk)_<2^mK)zu;A{>y=gv znef>MzQ4(joRjF>qe{~42P~++cuJBIVKdIFJhBGgdg2qDIqz3@bdN#pitYovGFN=N zG{m>+jdWz>Ub_BC8Mz2eop^#VhxG)0>;n#b1rK%Hv2GtdIS4qZ7;-2>5u7eX6<|Q!;sP(lb5i?vJX*qsRGtsW^C5YDMV{Zp(^-Qaqpc?Oc0um0EIRlw0r!qL z(s74GbZZXIZ=xQ2fK|Ha!6tdHZt#uuI9X@j%!G30p9a-!s`Nx8?*_>@ROd3XU@}n_jljQ4(cXZFv5cHe`bI8n_N_g$^G5a0BpMD z18SnTKRIyMb<4kde>bODd`%Ax#6B$a7;OE2YG0xj$s5^;I6~F4wZW1b zb}%WTH8JH3)5P@LSD>88_M@nYzo91n|7Z6f)2x%;+KKxks4#Zoc0m*z)^6=@`0l?q zvqbPyQwl=_* zwl=`8wl=_+>06RgEp|nzdY$j&pF$Vl477T>4t_)HHmf<|gO0_27hre{=&c+U-4ahu zLT&%M0HdX{nFScRKah7LV)Ww%cj3$(*4nlG-~or-4U(*iral+vM^kOrI+6&%>4hIk3 z_s9sJ%i~5r3`$0$Ta4SgzVN;1PPKNqukdWjAkkD{#hfD3Cw)A|1&)((&^9r!Ag%M0 z042S=p4P^K9HXi3WCZ*=1J3kAbWjryaDhEe z;$1Nv9CPnzwHM2tj8(;5&%?@QO>tbeopPppBo-6z0sT17KLQK${Bx~5kFJo2-ss=7 z%l@^cNWWtbo{aW-@FYA$x}~cMNEuEUw+By&uyt-w$0>Abt*%`z3e;gwjl9Ic)HST4 z?NP7^v$9qv>VA}fd~+8h5=V`8+Jhejt3!+zdBCjzLj>$WCTHHm=(IxgM1qHql)2nR z++E0a<0#WzNdXr{efJ*f*zjPni{7)xJo;4T4o0iNt+1Ae0z6yx4JU0yIVAThyu3}f^Q`-_?-a1qLsNO zcKP`QSG_#jm4cS!K#qolblvJ{FlKoS>_&G!4|>LCBAHL$~<}Jh*|Jhf6j;OUtMYy>?NlrV|{dkWO2RT^N5ZKMD#JorMZHT0cM@ zzlL8Y%>27c74KS)svW8wy7D;{X{`B9PzPgN_v9Vu)ag4A1{G)CS-}l;zB?Do`55|e zH&{mo`~9GTmZyIi91^@uByxM<)2RNkxQ}ca|@Up>yL{1Ug#1Jc9Zv16o)S%g8<0f zl)9s1FYtX1(1$pF=z0rLJ{+dT1;{wbhRGLS@8F>Tf&)di5w zmk|a}zBJZiT@{SLG`DRECAEBFjM9`T}GQ6~q+> z3#p$@Dm)(YnfGD9jzHN|<3jY&f)fDex;t=(GCfoW)}IrlwQ(ujb%G&L9+=x+y2@qx zv1O;2UWb!%PehoGft^WJU7>milpB2W(jq0X`mXCywJ3Ar&K5;{JW<3^xlnkah|}MT zHdOIxq<&pKtqK1Gdgg>Dk+FTSLWXw<^jaK#zC{loPmo?l(_^2sMbFptZXmt&e#DPX zTyz?+%0dytPKijq-iid-!boyD66#GWk`5I~WsZ~3k`z_r6fiEmloIx1sr2FwMM`i~ za4IF3sTRTbG>VojE*wS&r@c<)!t{7sc!$SI^Sv;w8g@CEy4NsW6rZ) z(OIWuol6%}>y(7cyvjuOJM51)|F8o(4JE=2tpTE#vebr7I~N3aC+mZPd{%WX*GlC(2mU5RT{r2lH+IMki?vC=of%8Sr9fWJGT zkP~<|r`XgUOe|^0pB+34A81?dL(Pw#6kj|9+a3Bifz%MHBjS98o#@;Rfms54g{;Jf zJ^>Tzf3>FwdlqpwLz1Q<*$toZ?OAMKC*y}6gjJcSB5fWIk^2=KHBAQ=zMo;1{5X>ui?7K|UM{Rm6-Jj93VlM`gGS zXi*APPy~Cjtrux?tP=cS+Y!@-ZWKp|O2RmI5Ba0^mqYpaEhqX%g<6zX}^5@v-2>g<= zJ(S^pCuL1#loNgnI3kwtPMAk<+L(DxIAvHVHA`o!)MCRt3#p97kR;0LU5I&=q!C1z z#_{SyxD`whvIFJHN0RM2J3A|807Qpjmj0$}U%0fYn*LG}erF^R38_BU^XurHv%I(R zv2K^js>|8ahwo98zpjmKQ9qS+MHg}%jVJ1g<&aAvqj1h&rJVBC%2t0|8^*g%J5UL( zfH#ll#`|#0guj3w<%~bx(V;)PsIw+zddxOQFWQF%}Z4 zMNqX@G2w>2$Q2CNIpju<2RC&<$#5L>$%ea^h?4gizZE{KS#(#%D&K)Kcs>JH5lJhdp>1o;Z+i@N&F+ zHrBHkw9sh#l|r%kKQOT*U4i!yA244@^V^kq4b7;@Q4G;8Tnz*2%XSMxLw<3Ec}|kT zW>40O?FzI8u7$xKqhe8{?LpEDufanb-yud)4u6Xr8M;>NC0@j?wMrLI^ zRuSp6BsfF?Lf$NU7t({SG`&#$zxpF%m>L7UO(}!Pv z3AYPlb|jh#djOH3(ZlFCRi5Xhn!l&~WXLSMr>tJ^UI#zeWO((GY^BR~+_fopZSX2Q zj>dI7i+tCc^O9XY5fdgPR>#rjLJfU|-E|woeXIwfTg|`bO<-pAr{PnXK0^}(HG`L1Tew-H+B&V%Lz?t77XrP1pNreI$1MCatf;*4Jpw_eBwngQ+ns zwpM68Dz=_R>v^&DZM5DNTR%c;i>t5F`iI!n*#_20c&HT3q;-ebx*M&B#8#$PZr}+1 z#^fJE*Hh>!)-!1xjIEc``kvT&JFPuIbxG`cp6PmpX}!_3-c9S*@lce%L+kHjt7La8 zqSxr!vQ8-**4eZkf`=mYW?GxEb%@qh*z0M%jjn%YE_{^M2V(0(w0#@1J8 z{Yz|ZufRGA4@GJMO@ATLZDZ5kvFVW5bWChIJ2nl*rb{D}E~9s&Tw$6xKS4Urn4*+V z7}mKZyU5+?{+cUM@2_*m%4HDi+;Mg(yan(&cf6E0Oh?`ds|dhRPO{rq6jss1kV4V) zN=}ldr)hfQbij3gW_rDsp+RRV?f_zwz_s&YJSVRjd*)cF6LU2YhMe17h7^ zKy#F@U?YjlQSQnj_3SQ?!)1_z;|qO9(Z3zUYJnZzfp=+fwlWTL4tK)rggL~8UQR0Q zSJJrX7Kz*z_vIXGhj+ob7``9R@B@5Q@F;)74%!hQz?3;|dqWni`W*O^i`INV&AZ`g zH6g)+4>HWrcH>U?R9A6*2uR?Nq9V_@QZStHPB+ z6<5jP@+w=$AvvY>O`JsO%4fvx)VQQR%6$*#LC*gpa>kJtZuM+C_&B`bd+3vo!ND)t zIeD+AV^+>?bRcR)(CzV$G45gJ)a-ctD%0&oA@*iB#wE->33H2-UGBGgj_av~pFo_v zCL04q-*!sP`(Yo#mriV-AH++IRpucQ^gPgqqLUM1{@<_J-DPdJ2kA9@fc!g-h(nzZ zfy>^g#Za<2%~23^)W{cR`4&cq))g!_;c6LoCKjx?$^{kFv*@sJIVxV|LPtfdf5|Er zx;T2xi>qAdP-+`4&%GLHD%B6g+RcGD#QPf9)YpHgx%|cq%4I*8sg!tK5d*0LQT4_(_{4v78ycjx|N5MyVp_Uw1_55HSb*bO(c2eEJ%-Gx> znVnR-#vjzd+J_z%Q3p8v1JeTmx-71Z$?xs?PSC{U^R7^m@@MQ|E}T|<8KI;O*bTNO zW=H(hgai+u5tU#99$0w_b|9s&%&H5v8f=(H=J01Y$*)8tcaKRDTE&MVi8)!$RdX)* z2;?2Ace#6<49N{Sxyp>R+>nD&9l5Px#&aRw7*ODeIFGBQJXCsVb>$3h$Vpdm@u!S7 z+!}7(BX{hPM&pG}Yxb^c&KKR`FMtoZ`9ur=z8C>w0PsizhylQ(5g-Nt6t>V11As3@ zfEc3Lq=nJ#?&n}xNAAQ{b!UoaYFKYax|<6*ae}TieW*NfH@f=)l*~}_nnZa;G~*lN z8we3y8;bfkWz7K1HKe(}rb!<$%>!bZD4`YV8*`M`^CDYsgApx90t#@-KUy;4CmQ%{ zK=|;B4q%Bk3L-d%ilOFXUIQOjfe&?w&~g+P8~1Z#kf-l!%c_gRaK-HoC_2(#l-8g_ z-=&6@6=Pz#Qw>8&xH z2QiXMl@_~$7)GUz#@u^aK^iDz8VkTr;@Y(gu1727c}W^>Tf-B#GU7Qtk6GU=&ZLnY z129h1n+ITQU8V*Z@E)i=+x~k;*XHi%YAmZ^?xK!5r%&HEg+X{qZo}p+V#{M!`hFl0##cz^aNB0t<*R88sxJS zyb8b7tlj)PxEuO9AXa)9=T)4bm&J$U;;G1Ev<%SmL>OErHU%E+K@x3Zjhk(j8b_Z2 z|IpSE{dZX#$8g$Lh2!*Q1-lT0#<7^g_JWr=f#(Fb!xBt`Yezc6DGDq~PKQmV7XKzq z4_26p;oo75<6Ve&-?5o^6Y*gVB970M_}p+Z#1KA$HrE1&}xmTtyJh`zkXcoU2?aL<3dKGP%DOtcN}r zMsZ?J>IAYYt)vho(0zjmOtq^7B5j=Cya#V|Z$`}TZXXjUjFgv$SHcv!G-$lB-r!f$ zUNL+W27iO^RoR9^lFzx-6V)ZH{YR^Ct+~fAKxLmB)wZ$70wHszX{CtF#1P5#c~RYu zK_>9nE~GNf8hXvAy2Iyy=2M0C4efm!P!;6cp{ra2wz0dVYo6)@@HXe_bAnIO338c2p*1gv*?p)?5lja>=PQy>R~hw6=9$ZHGnOPv+fAzuLtQh+wCLOP(J91Ey#!*6_jnp&HiF->d{ ziK`D}f>a-FsOU!f3;vg~LUvWce@<2@>q5xt-AGqUr6Cr!AujhA__fm#N|g=13aI&Z ztO(@Nn1*H%3a{q+K&H@M#1?~I?hnBAxY$6TgK_C6JPY|4pGeV;5$m&_*4T^J}mTeG{ZHdRl@)6pfx(k2_Ws{Jux>fnIn9%@bs^(EK`HU|mqz3xUaAuHWPE zAcjM?bcAr#EEk|s+%Dl`lg&aMUWjpjgkL@s!>bT{IdVcufP)TsQWDp8Q?hmpqu$=r z`x}&ie(Vpzu+i^*1(y1@`kV7@Km>(W?Yh#&)v)W~*;`>0%IFIm05j=xtcdAbYc0~M z$BNzAA`Sy(I2q%044|4v+yv4x&f|F|n3Hj9yxeCA45*2P_F3Q>r$xYeK0~8$p~H&2 zQuh8a+8-Jd49`(VRUGUc;pWE{?f$A)o7sE{BFQqR$6>HYN6dL#gXD&20$-s6AZAa3^ za2L}iso{yYr}y zNEy35A!kzU?~R7UxqKEo%c8xW*q9cNiY?|<%GwR@_fju0O@NTX9a+6UvdGT9ESREm zJp-QT)Zgg=dH^Q9c}3;DTFZZ*qW5`{pd?7|bCHE9$NYneNmd_oNF5Pe-sOZ0B(X3+ ze+C!O%bqw4;>mA2@6EP46@7HKTKpn6)gdFKj}D`>G3HnEH#_4NTP%tn_VsU3 zJbs@%Vvn$-#hu+jWoCLjqGNa)_8X%t3xZpAxL91Q%zuih&ocMC$$x%lL z`eRTfHPILLu@4(9b$j@n&@FC@LW?WJDZun%ZU*rCD&qlpku9U|d-mK#xymCMb<-=$ z(T?DqYhaj_>R4lahQWJrVlonPL| zZaj*fvFhi3h={5m(55deP6NO=IJ%uWFKI{_YN83ArT0G@TJ0o7MK0`zYOUwRVMm-RvHtPFn$ z-oxkd=%|d%gcrfE9Bok>hCphb9tFqO9kb^*bZ1s%;YcxHEj^{W&53>Q6RhdG%4w+9 z99wSO4zAH@WFLt8h3)_kk|UUX`H{prCKJ8@13FEP%$TSw&{6)_>9iF@vRn5gFeYono0YgKMA6GvOJ zr0b&ZvcX2Zq1Ku20=?kJaQ5vdvpfg(CoqRU#RDDL@Mm}{8NUT_zaM^AvC0a64m?|# z2JgRs$+x?#;6)gMYr#CsFTpH1G#Yy}f|p^deG6BOV}yaGe1ej!-P0%DCD+BXPIK0p zwIi!_j)Bxzf$`eIv}3fjSxy*xlA+h-1nRBF3X`l^2dKC?#Wn|o=tfx`h&RT``Dost z)z`$Z>zDA@fuq=Pe|A2#7Tc2cM_$@8|5)uvcZa`%yKFMUPzn7DXjlfh@H9I~JZtKP z0*K>JQq+4ZOj0(&Un7{pPzzX%(NO*bhLUJCdQA+az-siH7_`!A>|$cjBCBz*i9r*r z##>AblD8U5O^mYzjSEZ+x@$H5$HYEJ>|G}IA!2u!*oTRI!o)s8>|qnThu9M)_EBQb zn%KR>er94HBlbHJyN_6ETSKNFC)Q{G;! zH!&<`T8(8U_8DTUOzgA7)|ePNM^@u~CWfAq)wsvR(5-?@P3$3JPnp=m#C~F8Um*5J z6Z;~u^ejVuj}RMcVviClo7k6#4Vc)MiS1)zUm>>0#2zDdhKYTZ*aar`II*iu>}$ks zHnAs&eb~e>c(fW1n%Fmptv9i65_{gn&=a&8zcw*cnpWelCWaoL)yT~@pyJKn^eCAQ4OzDw*P6Z;;q8%*r`#O^Y&=ZJmM#C|~RQ4`xh z?As>B73;>&Oze4Le>AZl5lhc8Wc32E@h0|TVr3Ki39+3_?5D&Qni#rBR^w=G0E3$b^Z*k6f#z{LJW z>@z0zcVds5*lWa|HL;DvUNW(N5c{i%UDpOI{U$?x*E+z8CUzaMJ`=m1*qcm@_jEM& zG_iLQJKV(HMeKAFyOG$rCiZS(7n#_5h+Su5SU-UNnb>=Y-D_g+BlblT!*+hOwI;@! z=o;TPv0I2eZ(_F+d)35lBev1RZYSn%XUO>uV&hHhPGWr~b{DaECiZ?}dzsh=h#hKT zcN06-#6CuBsfpc3Y?X<9oY)!@`vkG~nb`frK5Sy2B=)e0JwWUmCiW>}-!rjK6MMFo`feva696Z<@|=_d9dv3?VKh}eLMJxpwW6Z-?_3XHL=Htea^(bO6)Ncdy?3*CiWDuUz^ysiET8oslCAb z9Sk}55gTh_bBL8qtWIp6iS0scp^5ED>}V4kI|bMoCYC35fr(8dw#LM!5?gCx+Y$Sq ziM@l^gC=$@u_sLII%3~5vFnNb!o+SM_D2)DpIBGu|J#GCB#zm4B1~s49lX)zS-r(dQI$|#QII_Mq;~|*qy`#7-jil8K!{?5`$vDzV&- zN%{3mZA>(Qof@1bY|WJP>>?A1Eui<%HjpVBp?VJ^HqXS4C$`YUP9XLc6T_}4bRSIY z%QmnJOzb&gSDKj3YJRPWImA9-Vi{teG_f49$4sn)*tborlh_L;Hj3DPi&rvO(eF^#3m6t+QcRkJHy0!iLErTDa6*8*eqf@dr+FvEp;?+Rw*F!P9^J3h66Iais2i&uUNlgxp>0)yI_ z$_dEd!Is@H0Umx2Q|;TB0kt<4SH?4--8iyD&pQ^Z{@tQE&#j1$F|^`i>{}fl=O1rM zA%XalbTwW;+8e*40A2+_h5ebByR(7iU~QC5Y!7@xN1NF3#NKLRtB74^V(%t) zuZew<*kdO44Pt*bv5mxb+Qr~`cUT*Tn%E*@r<>SPVk=E-HL
;_^7dqy0$61&gz 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

fA_cOold)>dBI?BiAtBay0rF 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�Iy4Y8(rQ$wK(_`N@ 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

;L8i5@0k7iC*#hfw*GVPP!G}svPnQ?b> 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 wweEw^eGs-stj;l3QMZG|cHU-$CHt0a=9k3;+NC diff --git a/NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll b/NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll deleted file mode 100644 index 48653d1da909235756674d51c827f65e5d69726a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174080 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 diff --git a/NzbDrone.Core/NzbDrone.Core.csproj b/NzbDrone.Core/NzbDrone.Core.csproj index 4c65666cc..87cb933e7 100644 --- a/NzbDrone.Core/NzbDrone.Core.csproj +++ b/NzbDrone.Core/NzbDrone.Core.csproj @@ -121,10 +121,17 @@ + + False + Libraries\Castle.Core.dll + - + + False + Libraries\SubSonic.Core.dll + @@ -146,13 +153,14 @@ + - + - + @@ -186,6 +194,7 @@ + @@ -195,13 +204,9 @@ - - - - diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index 1f292e219..0566f8201 100644 --- a/NzbDrone.Core/Providers/EpisodeProvider.cs +++ b/NzbDrone.Core/Providers/EpisodeProvider.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Text.RegularExpressions; using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; using SubSonic.Repository; namespace NzbDrone.Core.Providers @@ -100,10 +101,10 @@ namespace NzbDrone.Core.Providers foreach (var ep in result) { //TODO: Get TVDB episode Title, Series name and the rest of the details - ep.Season = Convert.ToInt32(match.Groups["seasonNumber"].Value); + ep.SeasonNumber = Convert.ToInt32(match.Groups["seasonNumber"].Value); ep.Title = ReplaceSeparatorChars(match.Groups["episodeName"].Value); ep.Proper = title.Contains("PROPER"); - ep.Quality = Quality.Unknown; + ep.Quality = QualityTypes.Unknown; } return result; diff --git a/NzbDrone.Core/Providers/SeriesProvider.cs b/NzbDrone.Core/Providers/SeriesProvider.cs index 00afce4e3..82c0cd81d 100644 --- a/NzbDrone.Core/Providers/SeriesProvider.cs +++ b/NzbDrone.Core/Providers/SeriesProvider.cs @@ -52,7 +52,7 @@ namespace NzbDrone.Core.Providers public Series GetSeries(long tvdbId) { - return _sonioRepo.Single(s => s.TvdbId == tvdbId.ToString()); + return _sonioRepo.Single(s => s.TvdbId == tvdbId); } public IList GetSeasons(long tvdbId) @@ -60,7 +60,7 @@ namespace NzbDrone.Core.Providers return _sonioRepo.Find(c => c.SeriesId == tvdbId); } - + public void SyncSeriesWithDisk() { foreach (string seriesFolder in _diskProvider.GetDirectories(_config.SeriesRoot)) @@ -79,14 +79,14 @@ namespace NzbDrone.Core.Providers private void AddShow(string path) { var searchResults = _tvDb.SearchSeries(new DirectoryInfo(path).Name); - if (searchResults.Count != 0 && !_sonioRepo.Exists(s => s.TvdbId == searchResults[0].Id.ToString())) + if (searchResults.Count != 0 && !_sonioRepo.Exists(s => s.TvdbId == searchResults[0].Id)) AddShow(path, _tvDb.GetSeries(searchResults[0].Id, searchResults[0].Language)); } private void AddShow(string path, TvdbSeries series) { var repoSeries = new Series(); - repoSeries.TvdbId = series.Id.ToString(); + repoSeries.TvdbId = series.Id; repoSeries.SeriesName = series.SeriesName; repoSeries.AirTimes = series.AirsTime; repoSeries.AirsDayOfWeek = series.AirsDayOfWeek; diff --git a/NzbDrone.Core/Repository/Episode.cs b/NzbDrone.Core/Repository/Episode.cs index 2ba2bad4e..199ea973b 100644 --- a/NzbDrone.Core/Repository/Episode.cs +++ b/NzbDrone.Core/Repository/Episode.cs @@ -1,19 +1,27 @@ using System; -using System.ServiceModel.Syndication; +using NzbDrone.Core.Repository.Quality; using SubSonic.SqlGeneration.Schema; namespace NzbDrone.Core.Repository { public class Episode { - [SubSonicPrimaryKey] - public string EpisodeId { get; set; } + [SubSonicPrimaryKey(false)] + public long EpisodeId { get; set; } + public long SeriesId { get; set; } public string Title { get; set; } - public long Season { get; set; } + public long SeasonId { get; set; } + public int SeasonNumber { get; set; } public int EpisodeNumber { get; set; } public DateTime AirDate { get; set; } - public Quality Quality { get; set; } + public QualityTypes Quality { get; set; } public bool Proper { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Season Season { get; private set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Series Series { get; private set; } } } \ No newline at end of file diff --git a/NzbDrone.Core/Repository/Quality/AllowedQuality.cs b/NzbDrone.Core/Repository/Quality/AllowedQuality.cs new file mode 100644 index 000000000..3ff1663f2 --- /dev/null +++ b/NzbDrone.Core/Repository/Quality/AllowedQuality.cs @@ -0,0 +1,9 @@ +namespace NzbDrone.Core.Repository.Quality +{ + public class AllowedQuality + { + public int Id { get; set; } + public int ProfileId { get; set; } + public QualityTypes Quality { get; set; } + } +} diff --git a/NzbDrone.Core/Repository/QualityProfile.cs b/NzbDrone.Core/Repository/Quality/QualityProfile.cs similarity index 72% rename from NzbDrone.Core/Repository/QualityProfile.cs rename to NzbDrone.Core/Repository/Quality/QualityProfile.cs index 42fbaf077..20e666170 100644 --- a/NzbDrone.Core/Repository/QualityProfile.cs +++ b/NzbDrone.Core/Repository/Quality/QualityProfile.cs @@ -1,16 +1,14 @@ using System; using System.Collections.Generic; using System.ComponentModel; -using System.Linq; -using System.Text; using SubSonic.SqlGeneration.Schema; -namespace NzbDrone.Core.Repository +namespace NzbDrone.Core.Repository.Quality { public class QualityProfile { public int Id { get; set; } - public Quality Cutoff { get; set; } + public QualityTypes Cutoff { get; set; } [EditorBrowsable(EditorBrowsableState.Never)] public string SonicAllowed @@ -27,15 +25,15 @@ namespace NzbDrone.Core.Repository private set { var qualities = value.Split('|'); - Allowed = new List(qualities.Length); + Allowed = new List(qualities.Length); foreach (var quality in qualities) { - Allowed.Add((Quality)Convert.ToInt32(quality)); + Allowed.Add((QualityTypes)Convert.ToInt32(quality)); } } } [SubSonicIgnore] - public List Allowed { get; set; } + public List Allowed { get; set; } } } diff --git a/NzbDrone.Core/Repository/Quality.cs b/NzbDrone.Core/Repository/Quality/QualityTypes.cs similarity index 90% rename from NzbDrone.Core/Repository/Quality.cs rename to NzbDrone.Core/Repository/Quality/QualityTypes.cs index 2bb406b39..a328b671a 100644 --- a/NzbDrone.Core/Repository/Quality.cs +++ b/NzbDrone.Core/Repository/Quality/QualityTypes.cs @@ -1,10 +1,10 @@ -namespace NzbDrone.Core.Repository +namespace NzbDrone.Core.Repository.Quality { // ReSharper disable InconsistentNaming ///

/// Represents Video Quality /// - public enum Quality + public enum QualityTypes { /// /// Quality is unknown diff --git a/NzbDrone.Core/Repository/Season.cs b/NzbDrone.Core/Repository/Season.cs index d324d7fd1..2b795d2f5 100644 --- a/NzbDrone.Core/Repository/Season.cs +++ b/NzbDrone.Core/Repository/Season.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.ServiceModel.Syndication; using SubSonic.SqlGeneration.Schema; @@ -6,11 +7,17 @@ namespace NzbDrone.Core.Repository { public class Season { - [SubSonicPrimaryKey] - public string SeasonId { get; set; } + [SubSonicPrimaryKey(false)] + public long SeasonId { get; set; } public long SeriesId { get; set; } public int SeasonNumber { get; set; } public bool Monitored { get; set; } public string Folder { get; set; } + + [SubSonicToManyRelation] + public virtual List Episodes { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Series Series { get; set; } } } \ No newline at end of file diff --git a/NzbDrone.Core/Repository/Series.cs b/NzbDrone.Core/Repository/Series.cs index 7a28b8c0c..c8f377d6a 100644 --- a/NzbDrone.Core/Repository/Series.cs +++ b/NzbDrone.Core/Repository/Series.cs @@ -1,12 +1,13 @@ using System; +using System.Collections.Generic; using SubSonic.SqlGeneration.Schema; namespace NzbDrone.Core.Repository { public class Series { - [SubSonicPrimaryKey] - public string TvdbId { get; set; } + [SubSonicPrimaryKey(false)] + public int TvdbId { get; set; } public string SeriesName { get; set; } @@ -22,5 +23,11 @@ namespace NzbDrone.Core.Repository public string Language { get; set; } public string Path { get; set; } + + [SubSonicToManyRelation] + public virtual List Seasons { get; private set; } + + [SubSonicToManyRelation] + public virtual List Episodes { get; private set; } } } \ No newline at end of file