From e063790e93af48fc7b7576c40de56edbb28748ac Mon Sep 17 00:00:00 2001 From: vasfed Date: Fri, 9 May 2008 21:24:49 +0000 Subject: [PATCH] Updated APL plugin to use new protocol Added support for behavior modifiers on addition/opening of files Added Command+Control as modifier for open/enqueue --- Application/AppController.m | 19 +- Cog.xcodeproj/project.pbxproj | 4 + English.lproj/MainMenu.xib | 6647 +++++++++++++++------ FileTreeWindow/FileTreeWindowController.m | 4 +- Info.plist | 18 +- Playlist/EntriesController.h | 1 + Playlist/PlaylistController.h | 21 + Playlist/PlaylistController.m | 73 +- Playlist/PlaylistLoader.h | 14 +- Playlist/PlaylistLoader.m | 44 +- Plugins/APL/APLDecoder.h | 10 +- Plugins/APL/APLDecoder.m | 54 +- Plugins/APL/APLFile.m | 6 +- Plugins/APL/ApeTag.mm | 6 +- Plugins/CueSheet/CueSheet.m | 8 +- Spotlight/SpotlightWindowController.m | 7 +- 16 files changed, 4926 insertions(+), 2010 deletions(-) diff --git a/Application/AppController.m b/Application/AppController.m index 11bf4c121..cea5aac28 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -171,7 +171,8 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ { if (returnCode == NSOKButton) { - [playlistLoader addURLs:[panel URLs] sort:YES]; + [playlistLoader willInsertFiles:[panel URLs] origin:OpenFromOpenPanel]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:[panel URLs] sort:YES] origin:OpenFromOpenPanel]; } } @@ -206,7 +207,8 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ { if (returnCode == NSOKButton) { - [playlistLoader addURLs:[NSArray arrayWithObject:[panel url]] sort:NO]; + [playlistLoader willInsertFiles:[NSArray arrayWithObject:[panel url]] origin:OpenFromOpenUrlPanel]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:[NSArray arrayWithObject:[panel url]] sort:NO] origin:OpenFromOpenUrlPanel]; } } @@ -286,8 +288,9 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename { - [playlistLoader addURLs:[NSArray arrayWithObject:[NSURL fileURLWithPath:filename]] sort:NO]; - + NSArray* urls = [NSArray arrayWithObject:[NSURL fileURLWithPath:filename]]; + [playlistLoader willInsertFiles:urls origin:OpenFromFinder]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:urls sort:NO] origin:OpenFromFinder]; return YES; } @@ -300,8 +303,8 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ { [urls addObject:[NSURL fileURLWithPath:filename]]; } - [playlistLoader addURLs:urls sort:YES]; - + [playlistLoader willInsertFiles:urls origin:OpenFromFinder]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:urls sort:YES] origin:OpenFromFinder]; [theApplication replyToOpenOrPrint:NSApplicationDelegateReplySuccess]; } @@ -357,6 +360,10 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ [userDefaultsValuesDict setObject:@"http://cogx.org/appcast/stable.xml" forKey:@"SUFeedURL"]; + + [userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"clearOnAdd"]; + [userDefaultsValuesDict setObject:[NSNumber numberWithBool:YES] forKey:@"playOnAdd"]; + //Register and sync defaults [[NSUserDefaults standardUserDefaults] registerDefaults:userDefaultsValuesDict]; [[NSUserDefaults standardUserDefaults] synchronize]; diff --git a/Cog.xcodeproj/project.pbxproj b/Cog.xcodeproj/project.pbxproj index 10928b84f..2659f85a1 100644 --- a/Cog.xcodeproj/project.pbxproj +++ b/Cog.xcodeproj/project.pbxproj @@ -146,6 +146,8 @@ 8E9A2E860BA78B500091081B /* SecondsFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A2E840BA78B500091081B /* SecondsFormatter.m */; }; 8E9A2EDA0BA78D9D0091081B /* IndexFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A2ED80BA78D9D0091081B /* IndexFormatter.m */; }; 8E9A30160BA792DC0091081B /* NSFileHandle+CreateFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A30140BA792DC0091081B /* NSFileHandle+CreateFile.m */; }; + 99EAACA20DD1B9DB00423C38 /* APL.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 566D321B0D538550004466A5 /* APL.bundle */; }; + 99EAACA80DD1BB7A00423C38 /* APL.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 566D321B0D538550004466A5 /* APL.bundle */; }; B09E96630D74A7BC0064F138 /* stop_current.png in Resources */ = {isa = PBXBuildFile; fileRef = B09E96620D74A7BC0064F138 /* stop_current.png */; }; /* End PBXBuildFile section */ @@ -446,6 +448,7 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( + 99EAACA80DD1BB7A00423C38 /* APL.bundle in CopyFiles */, 17C8F7D80CBEF3EF008D969D /* Dumb.bundle in CopyFiles */, 17C8F3CF0CBED66C008D969D /* GME.bundle in CopyFiles */, 17F3BB890CBC565900864489 /* CueSheet.bundle in CopyFiles */, @@ -1659,6 +1662,7 @@ 17A8F6870D6A7FCA0095DA13 /* repeat_one.png in Resources */, 17A8F71A0D6A89730095DA13 /* repeat_album.png in Resources */, B09E96630D74A7BC0064F138 /* stop_current.png in Resources */, + 99EAACA20DD1B9DB00423C38 /* APL.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 06f44a613..16da40468 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -1,41 +1,41 @@ - + 1050 9C7010 - 652 + 629 949.26 352.00 YES + + - - - + YES - com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin YES - NSApplication + NSApplication - FirstResponder + FirstResponder - NSApplication + 4111 2 - {{847, 159}, {683, 396}} + {{1051, 197}, {683, 396}} 1618479104 - Cog + Cog InvertedToolbarWindow @@ -72,8 +72,8 @@ 0D05748D-3258-44F5-9D1C-CBF211C15E2D - Search - Search + Search + @@ -84,17 +84,17 @@ 343014976 268436480 - LucidaGrande + LucidaGrande 1.300000e+01 1044 - All + All YES 1 6 - System + System textBackgroundColor 3 @@ -103,7 +103,7 @@ 6 - System + controlTextColor 3 @@ -119,7 +119,7 @@ 138690815 0 - + 400 75 @@ -148,7 +148,7 @@ 138690815 0 - + 400 75 @@ -171,8 +171,8 @@ 2CDD90B4-2355-4E8A-AE42-A6C872DF700A - Position - Position + Position + @@ -182,9 +182,9 @@ 604372736 131072 - + - LucidaGrande + 1.100000e+01 3100 @@ -214,8 +214,8 @@ 2F487D99-16E9-4BF8-9A98-637FABEB2716 - Info Drawer - Info Drawer + Info Drawer + @@ -225,22 +225,22 @@ 67239424 134217728 - + -2033975041 35 - - NSImage + + NSImage info_off - - + + 200 25 - + {24, 25} @@ -255,8 +255,8 @@ 384C0EB5-D1D6-4D39-8113-03FB4958D7ED - Shuffle - Shuffle + Shuffle + @@ -266,22 +266,22 @@ 67239424 134217728 - + -2033975041 35 - - NSImage + + shuffle_on - - + + 200 25 - + {24, 25} @@ -296,8 +296,8 @@ 3B680DEB-106E-4549-A478-FFB8A6738053 - Volume - Volume + Volume + @@ -307,22 +307,22 @@ 67239424 134217728 - + -2033958657 163 - - NSImage + + volume_high - - + + 400 75 - + {24, 25} @@ -337,8 +337,8 @@ 6EE50288-54ED-448F-BB25-347479AE119F - File Tree - File Tree + File Tree + @@ -348,22 +348,22 @@ 67239424 134217728 - + -2033975041 35 - - NSImage + + files_off - - + + 200 25 - + {24, 25} @@ -378,8 +378,8 @@ A06F7688-72A2-4AAD-B9E1-C66720B2B0D3 - Playback Buttons - Playback Buttons + Playback Buttons + @@ -396,20 +396,20 @@ 2.400000e+01 - NSImage + previous - + Previous 0 2.400000e+01 - NSImage + play - + Play 1 0 @@ -417,10 +417,10 @@ 2.400000e+01 - NSImage + next - + Next 0 @@ -444,8 +444,8 @@ B042D8A5-AFF4-43B2-9DFB-E87A09B7F861 - Current Time - Current Time + Current Time + @@ -460,7 +460,7 @@ 6 - System + controlColor 3 @@ -485,8 +485,8 @@ F3591DBA-E0EC-4564-896A-C6EFFABC7873 - Repeat - Repeat + Repeat + @@ -496,22 +496,22 @@ 67239424 134217728 - + -2033975041 35 - - NSImage + + repeat_on - - + + 200 25 - + {24, 25} @@ -524,8 +524,8 @@ NSToolbarCustomizeToolbarItem - Customize - Customize + Customize + Customize Toolbar @@ -621,8 +621,8 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ runToolbarCustomizationPalette: - {0, 0} - {0, 0} + {0, 0} + YES YES -1 @@ -631,7 +631,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ NSToolbarFlexibleSpaceItem - + Flexible Space @@ -648,23 +648,23 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ YES YES - - + + 1048576 2147483647 - - NSImage + + NSMenuCheckmark - - NSImage + + NSMenuMixedState NSToolbarSeparatorItem - + Separator @@ -681,17 +681,17 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ YES YES - - + + 1048576 2147483647 - - + + NSToolbarSpaceItem - + Space @@ -708,12 +708,12 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ YES YES - - + + 1048576 2147483647 - - + + @@ -776,12 +776,14 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ 4370 {683, 355} + YES 256 {683, 17} + @@ -789,12 +791,13 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ -2147483392 {{-26, 0}, {16, 17}} + YES - index - 2.200000e+01 + index + 6.200000e+01 2.200000e+01 6.200000e+01 @@ -808,7 +811,7 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ 6 - System + headerTextColor @@ -816,12 +819,12 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ 337772096 67110912 - Text Cell + Text Cell 6 - System + controlBackgroundColor @@ -832,18 +835,18 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ - status + status 2.000000e+01 2.000000e+01 2.000000e+01 75628032 0 - + 6 - System + headerColor @@ -862,44 +865,502 @@ ELIAAAAAAAgACAAIAAgAAQABAAEAAQ - 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 -MDA4AA + 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 +AAAAAE5FAACpcgAAE91YWVogAAAAAAAAI14AABIjAAC9t2N1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAA +AAECMwAAY3VydgAAAAAAAAABAjMAAHZjZ3QAAAAAAAAAAAADAQAAAQAAAQIDAwQFBgcHCAkKCwwMDQ4P +EBAREhMUFRUWFxgZGhobHB0eHyAgISIjJCUmJicoKSorLC0tLi8wMTIzNDU1Njc4OTo7PD0+Pj9AQUJD +REVGR0hISUpLTE1OT1BRUlNUVVZXV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnJzdHV2d3h5ent8 +fX5/gIGCg4SFh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6Cio6SlpqeoqaqrrK2ur7Gys7S1tre4ubq8 +vb6/wMHCw8XGx8jJysvNzs/Q0dLU1dbX2Nnb3N3e3+Hi4+Tl5+jp6uzt7u/w8vP09vf4+fv8/f8AAAEC +AwQFBQYHCAkKCgsMDQ4PEBAREhMUFRYXFxgZGhscHR0eHyAhIiMkJSUmJygpKissLS0uLzAxMjM0NTY2 +Nzg5Ojs8PT4/QEFBQkNERUZHSElKS0xNTk9PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnZ2hpamtsbW5v +cHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiIqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaOkpaanqKmqq6yt +rq+wsrO0tba3uLm6u7y9v8DBwsPExcbHycrLzM3Oz9DR09TV1tfY2dvc3d7f4OHj5OXm5+jp6+zt7u/w +8vP09fb3+fr7/P3/AAABAgIDBAUFBgcICAkKCwsMDQ4ODxAREhITFBUVFhcYGRkaGxwdHh4fICEiIiMk +JSYnKCgpKissLS4uLzAxMjM0NTY2Nzg5Ojs8PT4/QEFCQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltc +XF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3l6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeY +mZqbnJ2en6ChoqOkpaanqKmrrK2ur7CxsrO0tba3uLm6u7y+v8DBwsPExcbHyMrLzM3Oz9DS09TV1tfZ +2tvc3d/g4eLk5ebn6err7e7v8fLz9fb4+fv8/gAAVENQdAAAAAAAAAACAAAABgAAAAAAALT9ASBXjgAA +AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImTIwMDcxMC0yODM0OTAt +OTQ4OTcAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAQAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAA +AAIAAAACAAAAAAAAAAAAAAAAAAAAAgAAAABzdyA0Q0wvaHcgM0NMAAAAAAAAAAAAAAAAAAAAAAAAADAw +NjgzMTU3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMzAAD3/QAB +AAAAAR7vAAAZZAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAA NSCalibratedRGBColorSpace 8 @@ -921,14 +1382,14 @@ MDA4AA - title - 1.040000e+02 + title + 9.800000e+01 4.100000e+01 1.000000e+03 75628032 0 - Title + Title @@ -936,7 +1397,7 @@ MDA4AA 337772096 2048 - Text Cell + @@ -946,20 +1407,20 @@ MDA4AA YES - title + YES caseInsensitiveCompare: - artist - 9.800000e+01 + artist + 9.200000e+01 3.600000e+01 1.000000e+03 67239424 0 - Artist + Artist @@ -967,7 +1428,7 @@ MDA4AA 337772096 2048 - Text Cell + @@ -977,20 +1438,20 @@ MDA4AA YES - artist + YES caseInsensitiveCompare: - album - 1.010000e+02 + album + 9.500000e+01 3.900000e+01 1.000000e+03 67239424 0 - Album + Album @@ -998,7 +1459,7 @@ MDA4AA 337772096 2048 - Text Cell + @@ -1008,20 +1469,20 @@ MDA4AA YES - album + YES caseInsensitiveCompare: - length - 1.026201e+02 + length + 9.662012e+01 4.062012e+01 1.000000e+03 67239424 67108864 - Length + Length @@ -1029,7 +1490,7 @@ MDA4AA 337772096 67110912 - Text Cell + @@ -1040,14 +1501,14 @@ MDA4AA - year - 7.200000e+01 + year + 6.600000e+01 1.000000e+01 1.000000e+03 67239424 67108864 - Year + Year @@ -1055,7 +1516,7 @@ MDA4AA 337772096 67110912 - Text Cell + @@ -1066,14 +1527,14 @@ MDA4AA - genre - 7.200000e+01 + genre + 6.600000e+01 1.000000e+01 1.000000e+03 67239424 0 - Genre + Genre @@ -1081,7 +1542,7 @@ MDA4AA 337772096 2048 - Text Cell + @@ -1091,20 +1552,20 @@ MDA4AA YES - genre + YES caseInsensitiveCompare: - track - 6.400000e+01 + track + 6.000000e+01 4.000000e+00 1.000000e+03 67239424 67108864 - Track + Track @@ -1112,7 +1573,7 @@ MDA4AA 337772096 67110912 - Text Cell + @@ -1123,7 +1584,7 @@ MDA4AA - path + path 5.700000e+01 1.000000e+01 3.402823e+38 @@ -1138,7 +1599,7 @@ MDA4AA 337772096 2048 - Text Cell + Text Cell @@ -1150,7 +1611,7 @@ MDA4AA YES - filename + filename 5.700000e+01 1.000000e+01 3.402823e+38 @@ -1165,7 +1626,7 @@ MDA4AA 337772096 2048 - Text Cell + @@ -1182,7 +1643,7 @@ MDA4AA 6 - System + gridColor 3 @@ -1200,6 +1661,7 @@ MDA4AA {{0, 17}, {683, 355}} + @@ -1210,8 +1672,9 @@ MDA4AA -2147483392 {{85, 17}, {15, 68}} + - _doScroller: + _doScroller: 8.192771e-01 @@ -1219,9 +1682,10 @@ MDA4AA -2147483392 {{-100, -100}, {683, 15}} + 1 - _doScroller: + 8.209134e-01 @@ -1233,6 +1697,7 @@ MDA4AA {683, 17} + @@ -1242,6 +1707,7 @@ MDA4AA {{0, 24}, {683, 372}} + 528 @@ -1256,6 +1722,7 @@ MDA4AA 290 {{17, 4}, {649, 15}} + YES 67239488 @@ -1271,84 +1738,85 @@ MDA4AA {683, 396} + - {{0, 0}, {1680, 1028}} + {{0, 0}, {1920, 1178}} {3.40282e+38, 3.40282e+38} - Cog + - MainMenu + MainMenu YES - Cog - + + 1048576 2147483647 - - + + submenuAction: - Cog + YES About Cog - + 2147483647 - - + + Check for Updates... - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Support Cog... - + 1048576 2147483647 - - + + Send Feedback... - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1356,28 +1824,28 @@ MDA4AA , 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Services - + 1048576 2147483647 - - + + submenuAction: @@ -1393,50 +1861,50 @@ MDA4AA YES YES - - + + 1048576 2147483647 - - + + Hide Cog - h + h 1048576 2147483647 - - + + Hide Others - h + 1572864 2147483647 - - + + Show All - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1444,8 +1912,8 @@ MDA4AA q 1048576 2147483647 - - + + _NSAppleMenu @@ -1454,11 +1922,11 @@ MDA4AA File - + 1048576 2147483647 - - + + submenuAction: @@ -1472,8 +1940,8 @@ MDA4AA o 1048576 2147483647 - - + + @@ -1481,39 +1949,39 @@ MDA4AA O 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Save As... - s + s 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1521,8 +1989,8 @@ MDA4AA w 1048576 2147483647 - - + + @@ -1530,11 +1998,11 @@ MDA4AA Edit - + 1048576 2147483647 - - + + submenuAction: @@ -1548,8 +2016,8 @@ MDA4AA z 1048576 2147483647 - - + + @@ -1557,19 +2025,19 @@ MDA4AA Z 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1577,8 +2045,8 @@ MDA4AA x 1048576 2147483647 - - + + @@ -1586,8 +2054,8 @@ MDA4AA c 1048576 2147483647 - - + + @@ -1595,28 +2063,28 @@ MDA4AA v 1048576 2147483647 - - + + Delete - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1624,8 +2092,8 @@ MDA4AA a 1048576 2147483647 - - + + @@ -1633,23 +2101,23 @@ MDA4AA l 1048576 2147483647 - - + + - View - + View + 1048576 2147483647 - - + + submenuAction: - View + YES @@ -1658,8 +2126,8 @@ MDA4AA i 1048576 2147483647 - - + + @@ -1667,8 +2135,8 @@ MDA4AA d 1048576 2147483647 - - + + @@ -1676,48 +2144,48 @@ MDA4AA F 1179914 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Hide Playlist - + 1048576 2147483647 - - + + Customize Toolbar... - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1725,8 +2193,8 @@ MDA4AA + 1048576 2147483647 - - + + @@ -1734,152 +2202,152 @@ MDA4AA - 1048576 2147483647 - - + + - Control - + Control + 1048576 2147483647 - - + + submenuAction: - Control + YES - Play/Pause + Play/Pause p 1048576 2147483647 - - + + - Stop - . + Stop + . 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Seek Forward - 75yDA + 75yDA 131072 2147483647 - - + + - + Seek Backward - 75yCA + 75yCA 131072 2147483647 - - + + - + YES YES - - + + 1048576 2147483647 - - + + - Next Song - 75yDA + Next Song + 1048576 2147483647 - - + + - Previous Song - 75yCA + Previous Song + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Next Album - 75yDA + 524288 2147483647 - - + + - + Previous Album - 75yCA + 524288 2147483647 - - + + - + YES YES - - + + 1048576 2147483647 - - + + @@ -1887,8 +2355,8 @@ MDA4AA 75yAA 1048576 2147483647 - - + + @@ -1896,19 +2364,19 @@ MDA4AA 75yBA 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -1916,231 +2384,231 @@ MDA4AA P 1179648 2147483647 - - + + Stop After Current - . + 1572864 2147483647 - - + + - Playlist - + Playlist + 1048576 2147483647 - - + + submenuAction: - Playlist + YES Remove All - CA + CA 1048576 2147483647 - - + + Remove All from Queue - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Remove - CA + Remove + 2147483647 - - + + - Show in Finder - r + Show in Finder + r 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Add to Queue - + Add to Queue + 1048576 2147483647 - - + + Remove from Queue - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Search for Songs by Artist - + 1048576 2147483647 - - + + Search for Songs from Album - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Repeat - + + 1048576 2147483647 - - + + submenuAction: - Repeat + YES Repeat All - r + 1572864 2147483647 - - + + Repeat Album - + 1048576 2147483647 - - + + Repeat One - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Repeat None - + 1048576 2147483647 - - + + - Shuffle - s + + 1572864 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + @@ -2148,22 +2616,22 @@ MDA4AA f 1048576 2147483647 - - + + Filter Playlist YES YES - NSFont - NSOriginalFont + NSFont + NSOriginalFont NSParagraphStyle YES - LucidaGrande + 1.400000e+01 16 @@ -2181,16 +2649,16 @@ MDA4AA Show All Songs Gw 2147483647 - - + + Show All Songs YES YES - NSFont - NSOriginalFont + + YES @@ -2205,12 +2673,12 @@ MDA4AA - Window - + Window + 1048576 2147483647 - - + + submenuAction: @@ -2224,57 +2692,57 @@ MDA4AA m 1048576 2147483647 - - + + Zoom - + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Cog + 1 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + Bring All to Front - + 1048576 2147483647 - - + + _NSWindowsMenu @@ -2282,15 +2750,15 @@ MDA4AA - Help - + Help + 1048576 2147483647 - - + + submenuAction: - Help + YES @@ -2299,8 +2767,8 @@ MDA4AA ? 1048576 2147483647 - - + + @@ -2312,14 +2780,14 @@ MDA4AA YES current - index - artist - album - title - genre - track - year - length + + + + + + + + channels bitsPerSample bitrate @@ -2333,14 +2801,14 @@ MDA4AA base URL.lastPathComponent URL.path.lastPathComponent - filename - path - status + + + queued - PlaylistEntry + PlaylistEntry YES YES @@ -2349,15 +2817,15 @@ MDA4AA YES - AppController + AppController 3 2 - {{140, 290}, {480, 376}} + {{168, 357}, {480, 376}} 1886912512 Send Feedback - NSWindow + NSWindow View @@ -2377,14 +2845,14 @@ MDA4AA -1804468671 4195328 - + YES 6 - System + textColor @@ -2465,19 +2933,19 @@ MDA4AA YES NSBackgroundColor - NSColor + NSColor YES 6 - System + selectedTextBackgroundColor 6 - System + selectedTextColor @@ -2488,7 +2956,7 @@ MDA4AA YES YES - NSColor + NSUnderline @@ -2525,7 +2993,7 @@ MDA4AA {{424, 1}, {15, 200}} - _doScroller: + 6.644518e-01 @@ -2535,7 +3003,7 @@ MDA4AA 1 - _doScroller: + 1.000000e+00 9.456522e-01 @@ -2563,7 +3031,7 @@ MDA4AA -2038284033 1 - + @@ -2586,7 +3054,7 @@ MDA4AA -2038284033 1 - + @@ -2612,7 +3080,7 @@ MDA4AA -1804468671 272630784 - + YES @@ -2639,17 +3107,17 @@ MDA4AA {480, 376} - {{0, 0}, {1680, 1028}} + {{0, 0}, {1920, 1178}} {213, 129} {3.40282e+38, 3.40282e+38} 3 2 - {{64, 434}, {411, 126}} + {{76, 506}, {411, 126}} 1886912512 Check for Updates - NSWindow + View @@ -2686,8 +3154,8 @@ MDA4AA NSSwitch - - + + 200 25 @@ -2723,7 +3191,7 @@ MDA4AA -2038284033 1 - + @@ -2753,7 +3221,7 @@ MDA4AA 130560 33554432 - NSImage + wheel 0 @@ -2766,12 +3234,12 @@ MDA4AA {{1, 9}, {411, 126}} - {{0, 0}, {1680, 1028}} + {{0, 0}, {1920, 1178}} {213, 129} {3.40282e+38, 3.40282e+38} - FeedbackController + FeedbackController @@ -2794,6 +3262,7 @@ MDA4AA 260 {{17, 82}, {114, 17}} + YES 67239424 @@ -2810,6 +3279,7 @@ MDA4AA 257 {{190, 51}, {108, 17}} + YES 67239424 @@ -2826,6 +3296,7 @@ MDA4AA 257 {{190, 81}, {114, 17}} + YES 67239424 @@ -2842,6 +3313,7 @@ MDA4AA 260 {{17, 52}, {114, 17}} + YES 67239424 @@ -2858,11 +3330,12 @@ MDA4AA 257 {{264, 75}, {40, 22}} + YES -2076574143 272630784 - + @@ -2874,11 +3347,12 @@ MDA4AA 257 {{264, 45}, {40, 22}} + YES -2077098431 272630784 - + @@ -2890,6 +3364,7 @@ MDA4AA 293 {{88, 3}, {145, 32}} + YES 67239424 @@ -2900,7 +3375,7 @@ MDA4AA -2038284033 1 - + @@ -2913,11 +3388,12 @@ MDA4AA 260 {{91, 76}, {97, 22}} + YES -2077098431 272630784 - + @@ -2929,11 +3405,12 @@ MDA4AA 260 {{91, 46}, {97, 22}} + YES -2077098431 272630784 - + @@ -2943,185 +3420,186 @@ MDA4AA {321, 103} - NSView + + NSView NSResponder - Menu + Menu YES YES Current Artist - + 2147483647 - - + + YES Current Song - + 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Play/Pause - + + 1048576 2147483647 - - + + - Stop - + + 1048576 2147483647 - - + + YES YES - - + + 1048576 2147483647 - - + + - Previous Song - + + 1048576 2147483647 - - + + - Next Song - + + 1048576 2147483647 - - + + YES - PlaybackController + PlaybackController - Menu + YES - Add to Queue - + + 1048576 2147483647 - - + + YES YES - - + + 2147483647 - - + + Search for Artist - + 2147483647 - - + + Search for Album - + 2147483647 - - + + YES YES - - + + 2147483647 - - + + - Show in Finder - + + 1048576 2147483647 - - + + YES YES - - + + 2147483647 - - + + - Remove - + + 1048576 2147483647 - - + + - PreferencesController + PreferencesController - SUUpdater + SUUpdater - PlaylistLoader + PlaylistLoader - Menu + YES @@ -3131,84 +3609,84 @@ MDA4AA 1048576 2147483647 1 - - + + - Title + T 1048576 2147483647 1 - - + + - Artist + A 1048576 2147483647 1 - - + + - Album - L + + L 1048576 2147483647 1 - - + + - Genre + G 1048576 2147483647 1 - - + + - Length - L + + 1048576 2147483647 1 - - + + - Track + R 1048576 2147483647 1 - - + + - Year + Y 1048576 2147483647 1 - - + + - + - FileTreeDataSource + FileTreeDataSource @@ -3224,7 +3702,7 @@ MDA4AA 67501824 131072 - + 1.000000e+02 @@ -3239,7 +3717,7 @@ MDA4AA {97, 177} - NSView + SpotlightWindowController @@ -3273,7 +3751,7 @@ MDA4AA artist - PlaylistEntry + YES @@ -3283,11 +3761,11 @@ MDA4AA queued - title - artist - album + + + - PlaylistEntry + YES @@ -3385,7 +3863,7 @@ MDA4AA - playlistController + playlistController @@ -3393,7 +3871,7 @@ MDA4AA - playlistController + @@ -3409,7 +3887,7 @@ MDA4AA - nextKeyView + nextKeyView @@ -3481,7 +3959,7 @@ MDA4AA - initialFirstResponder + initialFirstResponder @@ -3489,7 +3967,7 @@ MDA4AA - nextKeyView + @@ -3497,7 +3975,7 @@ MDA4AA - nextKeyView + @@ -3505,7 +3983,7 @@ MDA4AA - nextKeyView + @@ -3513,7 +3991,7 @@ MDA4AA - nextKeyView + @@ -3521,7 +3999,7 @@ MDA4AA - delegate + delegate @@ -3553,7 +4031,7 @@ MDA4AA - delegate + @@ -3577,7 +4055,7 @@ MDA4AA - playlistController + @@ -3585,7 +4063,7 @@ MDA4AA - playlistView + playlistView @@ -3593,7 +4071,7 @@ MDA4AA - playbackController + playbackController @@ -3601,7 +4079,7 @@ MDA4AA - initialFirstResponder + @@ -3609,7 +4087,7 @@ MDA4AA - prev: + prev: @@ -3617,7 +4095,7 @@ MDA4AA - next: + next: @@ -3625,7 +4103,7 @@ MDA4AA - playPauseResume: + playPauseResume: @@ -3633,7 +4111,7 @@ MDA4AA - stop: + stop: @@ -3641,7 +4119,7 @@ MDA4AA - next: + @@ -3649,7 +4127,7 @@ MDA4AA - prev: + @@ -3665,7 +4143,7 @@ MDA4AA - delegate + @@ -3673,7 +4151,7 @@ MDA4AA - infoDrawer + infoDrawer @@ -3689,17 +4167,17 @@ MDA4AA - value: arrangedObjects.title + value: arrangedObjects.title - value: arrangedObjects.title - value + + value arrangedObjects.title - NSConditionallySetsEditable + NSConditionallySetsEditable 2 @@ -3709,17 +4187,17 @@ MDA4AA - value: arrangedObjects.artist + value: arrangedObjects.artist - value: arrangedObjects.artist - value + + arrangedObjects.artist - NSConditionallySetsEditable + 2 @@ -3729,17 +4207,17 @@ MDA4AA - value: arrangedObjects.album + value: arrangedObjects.album - value: arrangedObjects.album - value + + arrangedObjects.album - NSConditionallySetsEditable + 2 @@ -3757,7 +4235,7 @@ MDA4AA - delegate + @@ -3765,14 +4243,14 @@ MDA4AA - value: arrangedObjects.year + value: arrangedObjects.year - value: arrangedObjects.year - value + + arrangedObjects.year 2 @@ -3781,14 +4259,14 @@ MDA4AA - value: arrangedObjects.genre + value: arrangedObjects.genre - value: arrangedObjects.genre - value + + arrangedObjects.genre 2 @@ -3797,14 +4275,14 @@ MDA4AA - value: arrangedObjects.track + value: arrangedObjects.track - value: arrangedObjects.track - value + + arrangedObjects.track 2 @@ -3829,7 +4307,7 @@ MDA4AA - playlistView + @@ -3837,7 +4315,7 @@ MDA4AA - playbackController + @@ -3845,7 +4323,7 @@ MDA4AA - checkForUpdates: + checkForUpdates: @@ -3853,7 +4331,7 @@ MDA4AA - playlistController + @@ -3861,7 +4339,7 @@ MDA4AA - playlistLoader + playlistLoader @@ -3869,7 +4347,7 @@ MDA4AA - playlistLoader + @@ -3877,7 +4355,7 @@ MDA4AA - showEntryInFinder: + showEntryInFinder: @@ -3885,7 +4363,7 @@ MDA4AA - showEntryInFinder: + @@ -3957,17 +4435,17 @@ MDA4AA - value: arrangedObjects.index + value: arrangedObjects.index - value: arrangedObjects.index - value + + arrangedObjects.index - NSConditionallySetsEditable + 2 @@ -3977,7 +4455,7 @@ MDA4AA - remove: + remove: @@ -3985,7 +4463,7 @@ MDA4AA - stop: + @@ -3993,7 +4471,7 @@ MDA4AA - showEntryInFinder: + @@ -4001,24 +4479,24 @@ MDA4AA - enabled: selection.index + enabled: selection.index - enabled: selection.index - enabled - selection.index + + enabled + selection.index YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + NSMultipleValuesPlaceholder + NSNoSelectionPlaceholder + NSNotApplicablePlaceholder + NSNullPlaceholder + NSValueTransformerName YES @@ -4026,7 +4504,7 @@ MDA4AA - NSIsNotNil + NSIsNotNil 2 @@ -4044,7 +4522,7 @@ MDA4AA - remove: + @@ -4052,14 +4530,14 @@ MDA4AA - value: shuffle + value: shuffle - value: shuffle - value + + shuffle 2 @@ -4068,7 +4546,7 @@ MDA4AA - takeShuffleFromObject: + takeShuffleFromObject: @@ -4092,18 +4570,18 @@ MDA4AA - enabled: filterPredicate + enabled: filterPredicate - enabled: filterPredicate - enabled - filterPredicate + + + filterPredicate - NSValueTransformerName - NSIsNotNil + + 2 @@ -4120,24 +4598,24 @@ MDA4AA - enabled: selection.index + - enabled: selection.index - enabled - selection.index + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -4145,7 +4623,7 @@ MDA4AA - NSIsNotNil + 2 @@ -4155,25 +4633,25 @@ MDA4AA - predicate: filterPredicate + predicate: filterPredicate - predicate: filterPredicate + predicate - filterPredicate + YES YES - NSDisplayName - NSPredicateFormat + NSDisplayName + NSPredicateFormat YES - All + (title contains[cd] $value) OR (artist contains[cd] $value) OR (album contains[cd] $value) OR (genre contains[cd] $value) @@ -4184,25 +4662,25 @@ MDA4AA - predicate2: filterPredicate + predicate2: filterPredicate - predicate2: filterPredicate + predicate2 - filterPredicate + YES YES - NSDisplayName - NSPredicateFormat + + YES - Title + title contains[cd] $value @@ -4214,26 +4692,26 @@ MDA4AA - predicate3: filterPredicate + predicate3: filterPredicate - predicate3: filterPredicate + predicate3 - filterPredicate + YES YES - NSDisplayName - NSPredicateFormat + + YES - Artist - artist contains[cd] $value + + artist contains[cd] $value @@ -4244,30 +4722,30 @@ MDA4AA - predicate4: filterPredicate + predicate4: filterPredicate - predicate4: filterPredicate + predicate4 - filterPredicate + YES YES - NSAlwaysPresentsApplicationModalAlerts - NSDisplayName - NSPredicateFormat - NSRaisesForNotApplicableKeys - NSValidatesImmediately + NSAlwaysPresentsApplicationModalAlerts + + + NSRaisesForNotApplicableKeys + NSValidatesImmediately YES - Album - artist contains[cd] $value + + @@ -4280,29 +4758,29 @@ MDA4AA - predicate5: filterPredicate + predicate5: filterPredicate - predicate5: filterPredicate + predicate5 - filterPredicate + YES YES - NSAlwaysPresentsApplicationModalAlerts - NSDisplayName - NSPredicateFormat - NSRaisesForNotApplicableKeys - NSValidatesImmediately + + + + + YES - Genre + genre contains[cd] $value @@ -4324,14 +4802,14 @@ MDA4AA - maxValue: currentEntry.length + maxValue: currentEntry.length - maxValue: currentEntry.length - maxValue + + maxValue currentEntry.length 2 @@ -4404,17 +4882,17 @@ MDA4AA - value: arrangedObjects.length + value: arrangedObjects.length - value: arrangedObjects.length - value + + arrangedObjects.length - NSConditionallySetsEditable + 2 @@ -4456,7 +4934,7 @@ MDA4AA - playPauseResume: + @@ -4464,7 +4942,7 @@ MDA4AA - spotlightWindowController + spotlightWindowController @@ -4488,14 +4966,14 @@ MDA4AA - contentArray: entries + contentArray: entries - contentArray: entries - contentArray + + contentArray entries 2 @@ -4512,7 +4990,7 @@ MDA4AA - playlistLoader + @@ -4552,7 +5030,7 @@ MDA4AA - spotlightWindowController + @@ -4584,26 +5062,26 @@ MDA4AA - value: repeat + value: repeat - value: repeat - value - repeat + + + repeat YES YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSRaisesForNotApplicableKeys - NSValidatesImmediately - NSValueTransformerName + NSAllowsEditingMultipleValuesSelection + + NSConditionallySetsEnabled + NSConditionallySetsHidden + + + YES @@ -4623,26 +5101,26 @@ MDA4AA - value: repeat + - value: repeat - value - repeat + + + YES YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSRaisesForNotApplicableKeys - NSValidatesImmediately - NSValueTransformerName + + + + + + + YES @@ -4662,26 +5140,26 @@ MDA4AA - value: repeat + - value: repeat - value - repeat + + + YES YES - NSAllowsEditingMultipleValuesSelection - NSAlwaysPresentsApplicationModalAlerts - NSConditionallySetsEnabled - NSConditionallySetsHidden - NSRaisesForNotApplicableKeys - NSValidatesImmediately - NSValueTransformerName + + + + + + + YES @@ -4701,17 +5179,17 @@ MDA4AA - image: repeat + image: repeat - image: repeat + image - repeat + - NSValueTransformerName + RepeatModeImageTransformer 2 @@ -4721,7 +5199,7 @@ MDA4AA - takeShuffleFromObject: + @@ -4729,17 +5207,17 @@ MDA4AA - value: arrangedObjects.filename + value: arrangedObjects.filename - value: arrangedObjects.filename - value + + arrangedObjects.filename - NSConditionallySetsEditable + 2 @@ -4749,17 +5227,17 @@ MDA4AA - value: arrangedObjects.path + value: arrangedObjects.path - value: arrangedObjects.path - value + + arrangedObjects.path - NSConditionallySetsEditable + 2 @@ -4769,7 +5247,7 @@ MDA4AA - playlistLoader + @@ -4777,21 +5255,21 @@ MDA4AA - value: arrangedObjects.status + value: arrangedObjects.status - value: arrangedObjects.status - value + + arrangedObjects.status YES YES - NSAllowsEditingMultipleValuesSelection - NSValueTransformerName + + YES @@ -4814,7 +5292,7 @@ MDA4AA - toggleWindow: + toggleWindow: @@ -4862,7 +5340,7 @@ MDA4AA - searchByArtist: + searchByArtist: @@ -4870,7 +5348,7 @@ MDA4AA - searchByAlbum: + searchByAlbum: @@ -4878,7 +5356,7 @@ MDA4AA - toggleWindow: + @@ -4886,7 +5364,7 @@ MDA4AA - toggleWindow: + @@ -4942,13 +5420,13 @@ MDA4AA - displayPatternValue1: totalTime + displayPatternValue1: totalTime - displayPatternValue1: totalTime + displayPatternValue1 totalTime @@ -4970,13 +5448,13 @@ MDA4AA - contentObject: currentEntry + contentObject: currentEntry - contentObject: currentEntry + contentObject currentEntry 2 @@ -4986,28 +5464,28 @@ MDA4AA - title: content.display + title: content.display - title: content.display - title + + content.display YES YES - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder + + + YES - Cog - Cog - Cog + + + 2 @@ -5017,17 +5495,17 @@ MDA4AA - maxValue: content.length + maxValue: content.length - maxValue: content.length - maxValue + + content.length - NSRaisesForNotApplicableKeys + 2 @@ -5037,14 +5515,14 @@ MDA4AA - enabled: content.seekable + enabled: content.seekable - enabled: content.seekable - enabled + + content.seekable 2 @@ -5053,15 +5531,15 @@ MDA4AA - fontSize: values.fontSize + fontSize: values.fontSize - fontSize: values.fontSize - fontSize - values.fontSize + + fontSize + values.fontSize 2 @@ -5069,15 +5547,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5085,15 +5563,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5101,15 +5579,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5117,15 +5595,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5133,15 +5611,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5149,15 +5627,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5165,15 +5643,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5181,15 +5659,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5197,15 +5675,15 @@ MDA4AA - fontSize: values.fontSize + - fontSize: values.fontSize - fontSize - values.fontSize + + + 2 @@ -5213,17 +5691,17 @@ MDA4AA - rowHeight: values.fontSize + rowHeight: values.fontSize - rowHeight: values.fontSize + rowHeight - values.fontSize + - NSValueTransformerName + FontSizetoLineHeightTransformer 2 @@ -5241,14 +5719,14 @@ MDA4AA - value: selection.sampleRate + value: selection.sampleRate - value: selection.sampleRate - value + + selection.sampleRate 2 @@ -5257,14 +5735,14 @@ MDA4AA - value: selection.bitrate + value: selection.bitrate - value: selection.bitrate - value + + selection.bitrate 2 @@ -5273,14 +5751,14 @@ MDA4AA - contentArray: arrangedObjects + contentArray: arrangedObjects - contentArray: arrangedObjects - contentArray + + arrangedObjects 2 @@ -5289,15 +5767,15 @@ MDA4AA - selectionIndexes: selectionIndexes + selectionIndexes: selectionIndexes - selectionIndexes: selectionIndexes - selectionIndexes - selectionIndexes + + selectionIndexes + 2 @@ -5305,32 +5783,32 @@ MDA4AA - title: selection.queued + title: selection.queued - title: selection.queued - title + + selection.queued YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES - Toggle Queued - Toggle Queued - Toggle Queued - Toggle Queued + Toggle Queued + + + ToggleQueueTitleTransformer @@ -5342,17 +5820,17 @@ MDA4AA - value: selection.channels + value: selection.channels - value: selection.channels - value + + selection.channels - NSValidatesImmediately + 2 @@ -5362,14 +5840,14 @@ MDA4AA - value: selection.bitsPerSample + value: selection.bitsPerSample - value: selection.bitsPerSample - value + + selection.bitsPerSample 2 @@ -5378,24 +5856,24 @@ MDA4AA - enabled: selection.artist + enabled: selection.artist - enabled: selection.artist - enabled + + selection.artist YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -5403,7 +5881,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5413,24 +5891,24 @@ MDA4AA - enabled: selection.album + enabled: selection.album - enabled: selection.album - enabled + + selection.album YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -5438,7 +5916,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5448,25 +5926,25 @@ MDA4AA - enabled: selection + enabled: selection - enabled: selection - enabled - selection + + + selection YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5475,7 +5953,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5485,24 +5963,24 @@ MDA4AA - enabled: selection + - enabled: selection - enabled - selection + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -5510,7 +5988,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5520,24 +5998,24 @@ MDA4AA - enabled: selection + - enabled: selection - enabled - selection + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -5545,7 +6023,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5555,25 +6033,25 @@ MDA4AA - hidden: content + hidden: content - hidden: content + hidden - content + content YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5592,31 +6070,31 @@ MDA4AA - title: content.title + title: content.title - title: content.title - title + + content.title YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys + + + + + YES - - - - Not Playing + + + + Not Playing @@ -5627,31 +6105,31 @@ MDA4AA - title: content.artist + title: content.artist - title: content.artist - title + + content.artist YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys + + + + + YES - - - - Not Playing + + + + @@ -5662,25 +6140,25 @@ MDA4AA - enabled: content + enabled: content - enabled: content - enabled - content + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5689,7 +6167,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5699,25 +6177,25 @@ MDA4AA - enabled: content + - enabled: content - enabled - content + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5726,7 +6204,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5736,25 +6214,25 @@ MDA4AA - enabled: content + - enabled: content - enabled - content + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5763,7 +6241,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5773,24 +6251,24 @@ MDA4AA - enabled: content + - enabled: content - enabled - content + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName + + + + + YES @@ -5798,7 +6276,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5808,25 +6286,25 @@ MDA4AA - enabled: content + - enabled: content - enabled - content + + + YES YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSRaisesForNotApplicableKeys - NSValueTransformerName + + + + + + YES @@ -5835,7 +6313,7 @@ MDA4AA - NSIsNotNil + 2 @@ -5845,7 +6323,7 @@ MDA4AA - searchByArtist: + @@ -5853,7 +6331,7 @@ MDA4AA - searchByAlbum: + @@ -5861,11 +6339,11 @@ MDA4AA - playbackController - + playbackController + - 2120 + 2121 @@ -5906,7 +6384,7 @@ MDA4AA - Window + 2 @@ -6190,7 +6668,7 @@ MDA4AA - MainMenu + 19 @@ -6654,13 +7132,13 @@ MDA4AA 218 - PlaylistController + PlaylistController 226 - AppController + 268 @@ -6906,13 +7384,13 @@ MDA4AA 288 - FeedbackController + 448 - infoDrawer + 463 @@ -7119,7 +7597,7 @@ MDA4AA 705 - PlaybackController + 1063 @@ -7152,19 +7630,19 @@ MDA4AA 1217 - PreferencesController + 1303 - SUUpdater + 1319 - PlaylistLoader + 1324 @@ -7227,7 +7705,7 @@ MDA4AA 1465 - FileTreeDataSource + 1611 @@ -8092,6 +8570,8 @@ MDA4AA 21.ImportedFromIB2 21.NSWindowTemplate.visibleAtLaunch 21.editorWindowContentRectSynchronizationRect + 21.windowTemplate.hasMaxSize + 21.windowTemplate.maxSize 218.CustomClassName 218.IBPluginDependency 218.ImportedFromIB2 @@ -8266,524 +8746,526 @@ MDA4AA YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{365, 691}, {137, 23}} {{375, 675}, {187, 133}} - com.apple.InterfaceBuilder.CocoaPlugin + - {{482, 640}, {169, 63}} - com.apple.InterfaceBuilder.CocoaPlugin + {{482, 640}, {187, 133}} + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{853, 964}, {64, 6}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{0, 821}, {140, 163}} - com.apple.InterfaceBuilder.CocoaPlugin + {{14, 571}, {140, 163}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + PlaylistHeaderView - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{85, 558}, {617, 0}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - TrackingSlider - com.apple.InterfaceBuilder.CocoaPlugin + TrackingSlider + TrackingCell - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - ClickField - com.apple.InterfaceBuilder.CocoaPlugin + ClickField + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + PopupButton - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{37, 809}, {97, 177}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + + + + {{213, 653}, {252, 183}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + {{675, 786}, {186, 93}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{145, 801}, {237, 163}} - com.apple.InterfaceBuilder.CocoaPlugin + {{257, 573}, {237, 163}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + + + + + + + + + + + + + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + - PlaylistView - com.apple.InterfaceBuilder.CocoaPlugin + PlaylistView + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{355, 127}, {683, 396}} - com.apple.InterfaceBuilder.CocoaPlugin - {{355, 127}, {683, 396}} + + {{25, 14}, {683, 396}} {{25, 14}, {683, 396}} - PlaylistController - com.apple.InterfaceBuilder.CocoaPlugin + + {3.40282e+38, 3.40282e+38} + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{442, 733}, {197, 103}} - com.apple.InterfaceBuilder.CocoaPlugin - {{139, 290}, {480, 376}} + + {{139, 290}, {480, 376}} - {{139, 290}, {480, 376}} + - {3.40282e+38, 3.40282e+38} - {213, 107} - com.apple.InterfaceBuilder.CocoaPlugin + {3.40282e+38, 3.40282e+38} + {213, 107} + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - {3.40282e+38, 3.40282e+38} - {213, 107} - com.apple.InterfaceBuilder.CocoaPlugin + + + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{0, 964}, {462, 20}} - com.apple.InterfaceBuilder.CocoaPlugin + {{112, 736}, {462, 20}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{195, 671}, {222, 293}} - com.apple.InterfaceBuilder.CocoaPlugin + - {{307, 543}, {222, 293}} - com.apple.InterfaceBuilder.CocoaPlugin + {{307, 443}, {222, 293}} + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{300, 656}, {321, 103}} - com.apple.InterfaceBuilder.CocoaPlugin + {{195, 555}, {321, 103}} - com.apple.InterfaceBuilder.CocoaPlugin + {{193, 397}, {164, 143}} - com.apple.InterfaceBuilder.CocoaPlugin + {{58, 502}, {164, 143}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{124, 483}, {232, 253}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{171, 733}, {189, 103}} - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + - com.apple.InterfaceBuilder.CocoaPlugin + {{376, 543}, {299, 293}} - com.apple.InterfaceBuilder.CocoaPlugin + @@ -8807,14 +9289,652 @@ MDA4AA - 2120 + 2121 YES + + InvertedToolbarWindow + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + IBProjectSource + Application/InvertedToolbarWindow.h + + + + + NSObject + + + + IBUserSource + + + + + PlaylistLoader + + + YES + + YES + + + YES + + + + playlistController + PlaylistController + + + + Playlist/PlaylistLoader.h + + + + PlaylistHeaderView + NSTableHeaderView + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + Playlist/PlaylistHeaderView.h + + + + NSSegmentedControl + + + + + + + + + + + NSTextField + + + + + + + + + ClickField + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + Utils/ClickField.h + + + + + + + + + + + + + + PlaylistController + DNDArrayController + + YES + + YES + clear: + clearFilterPredicate: + emptyQueueList: + searchByAlbum: + searchByArtist: + showEntryInFinder: + stopAfterCurrent: + takeShuffleFromObject: + toggleQueued: + toggleRepeat: + + + YES + id + + + + + + + + + + + + + YES + + YES + entriesController + + playlistLoader + spotlightWindowController + + + YES + EntriesController + PlaybackController + PlaylistLoader + SpotlightWindowController + + + + + Playlist/PlaylistController.h + + + + + DNDArrayController + + + + + + + + + + NSTableView + + + + + + + + + PlaylistView + NSTableView + + YES + + YES + scrollToCurrentEntry: + shufflePlaylist: + sortByPath: + toggleColumn: + + + YES + + + + + + + + YES + + YES + playbackController + playlistController + + + YES + PlaybackController + PlaylistController + + + + + Playlist/PlaylistView.h + + + + PlaybackController + + + YES + + YES + changeVolume: + eventSeekBackward: + eventSeekForward: + fade: + next: + pause: + pauseResume: + play: + playPauseResume: + playbackButtonClick: + prev: + resume: + seek: + skipToNextAlbum: + skipToPreviousAlbum: + stop: + toggleShowTimeRemaining: + volumeDown: + volumeUp: + + + YES + + + + + + + + + + + + + + + + + + + + + + + YES + + YES + outputDevices + playbackButtons + playlistController + playlistView + positionSlider + timeField + volumeSlider + + + YES + NSArrayController + NSSegmentedControl + PlaylistController + PlaylistView + TrackingSlider + + NSSlider + + + + + Application/PlaybackController.h + + + + + + + + YES + + YES + bitrateField + lengthField + playButton + + + YES + + + NSButton + + + + + + + + + + NSArrayController + + + + + + + + + DNDArrayController + NSArrayController + + YES + + YES + + + YES + + + + tableView + NSTableView + + + + Playlist/DNDArrayController.h + + + + PreferencesController + + + showPrefs: + + + + YES + + YES + + + YES + + + + + Preferences/PreferencesController.h + + + + + + + + + + + + + + EntriesController + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + Playlist/EntriesController.h + + + + FileTreeWindowController + NSWindowController + + YES + + YES + addToPlaylist: + toggleWindow: + + + YES + + + + + + YES + + YES + outlineView + playlistLoader + + + YES + NSOutlineView + PlaylistLoader + + + + + FileTreeWindow/FileTreeWindowController.h + + + + TrackingSlider + NSSlider + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + Utils/TrackingSlider.h + + + + + NSSlider + + + + + + + + + FeedbackController + + + YES + + YES + cancel: + openFeedbackWindow: + sendFeedback: + + + YES + + + + + + + YES + + YES + feedbackWindow + fromView + messageView + sendingIndicator + subjectView + + + YES + + + NSTextView + NSProgressIndicator + + + + + + Feedback/FeedbackController.h + + + + + + + + + + + + + + SpotlightWindowController + NSWindowController + + YES + + YES + addToPlaylist: + toggleWindow: + + + YES + + + + + + YES + + YES + pathControl + playlistController + playlistLoader + searchField + + + YES + NSPathControl + NSArrayController + PlaylistLoader + NSSearchField + + + + + Spotlight/SpotlightWindowController.h + + + + + + + + id + + + + + + + + + + + + + YES + + YES + nextButton + + prevButton + + + YES + + + + + + + + + + AppController - NSObject + YES @@ -8830,14 +9950,14 @@ MDA4AA YES - id - id - id - id - id - id - id - id + + + + + + + + @@ -8869,155 +9989,78 @@ MDA4AA YES - NSButton + NSWindowController - NSButton + NSDrawer - NSWindow + NSSegmentedControl PlaybackController PlaylistController PlaylistLoader PlaylistView - NSButton - NSMenuItem - NSMenuItem - NSMenuItem - NSMenuItem - NSMenuItem - NSMenuItem - NSMenuItem - NSMenuItem - NSButton + + NSMenuItem + + + + + + + + NSWindowController - NSTextField + - IBProjectSource + Application/AppController.h - AppController - NSObject - - YES - - YES - nextButton - playButton - prevButton - - - YES - NSButton - NSButton - NSButton - - - - IBUserSource - - - - - ClickField - NSTextField - - IBProjectSource - Utils/ClickField.h - - - - ClickField - NSTextField - - IBUserSource - - - - - DNDArrayController - NSArrayController - - tableView - NSTableView - - - IBProjectSource - Playlist/DNDArrayController.h - - - - DNDArrayController - NSArrayController - - IBUserSource - - - - - EntriesController - NSObject - - IBProjectSource - Playlist/EntriesController.h - - - - FeedbackController - NSObject + PathWatcher + YES - + YES - cancel: - openFeedbackWindow: - sendFeedback: YES - id - id - id - YES - - YES - feedbackWindow - fromView - messageView - sendingIndicator - subjectView - - - YES - NSWindow - NSTextField - NSTextView - NSProgressIndicator - NSTextField - + + - IBProjectSource - Feedback/FeedbackController.h + + FileTreeWindow/PathWatcher.h - FeedbackController - NSObject + + + + - IBUserSource - + + FileTreeDataSource - NSObject + + + YES + + YES + + + YES + + YES @@ -9032,461 +10075,2231 @@ MDA4AA - IBProjectSource + FileTreeWindow/FileTreeDataSource.h - - FileTreeDataSource - NSObject - - IBUserSource - - - - - FileTreeWindowController - NSWindowController - - YES - - YES - addToPlaylist: - toggleWindow: - - - YES - id - id - - - - YES - - YES - outlineView - playlistLoader - - - YES - NSOutlineView - PlaylistLoader - - - - IBProjectSource - FileTreeWindow/FileTreeWindowController.h - - - - FirstResponder - - IBUserSource - - - - - InvertedToolbarWindow - NSWindow - - IBProjectSource - Application/InvertedToolbarWindow.h - - - - NSObject - - IBProjectSource - ThirdParty/AppleRemote/AppleRemote.h - - - - NSObject - - IBProjectSource - ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h - - - - NSObject - - IBProjectSource - ThirdParty/NDHotKeys/NDHotKeyEvent.h - - - - NSSegmentedControl - - IBUserSource - - - - - PathWatcher - NSObject - - delegate - id - - - IBProjectSource - FileTreeWindow/PathWatcher.h - - - - PlaybackController - NSObject - - YES - - YES - changeVolume: - eventSeekBackward: - eventSeekForward: - fade: - next: - pause: - pauseResume: - play: - playPauseResume: - playbackButtonClick: - prev: - resume: - seek: - skipToNextAlbum: - skipToPreviousAlbum: - stop: - toggleShowTimeRemaining: - volumeDown: - volumeUp: - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - outputDevices - playbackButtons - playlistController - playlistView - positionSlider - timeField - volumeSlider - - - YES - NSArrayController - NSSegmentedControl - PlaylistController - PlaylistView - TrackingSlider - NSTextField - NSSlider - - - - IBProjectSource - Application/PlaybackController.h - - - - PlaybackController - NSObject - - YES - - YES - bitrateField - lengthField - playButton - - - YES - NSTextField - NSTextField - NSButton - - - - IBUserSource - - - - - PlaylistController - DNDArrayController - - YES - - YES - clear: - clearFilterPredicate: - emptyQueueList: - searchByAlbum: - searchByArtist: - showEntryInFinder: - stopAfterCurrent: - takeShuffleFromObject: - toggleQueued: - toggleRepeat: - - - YES - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - entriesController - playlistLoader - spotlightWindowController - - - YES - EntriesController - PlaylistLoader - SpotlightWindowController - - - - IBProjectSource - Playlist/PlaylistController.h - - - - PlaylistController - DNDArrayController - - IBUserSource - - - - - PlaylistHeaderView - NSTableHeaderView - - IBProjectSource - Playlist/PlaylistHeaderView.h - - - - PlaylistLoader - NSObject - - YES - - YES - playbackController - playlistController - - - YES - PlaybackController - PlaylistController - - - - IBProjectSource - Playlist/PlaylistLoader.h - - - - PlaylistLoader - NSObject - - IBUserSource - - - - - PlaylistView - NSTableView - - YES - - YES - scrollToCurrentEntry: - shufflePlaylist: - sortByPath: - toggleColumn: - - - YES - id - id - id - id - - - - YES - - YES - playbackController - playlistController - - - YES - PlaybackController - PlaylistController - - - - IBProjectSource - Playlist/PlaylistView.h - - - - PlaylistView - NSTableView - - IBUserSource - - - - - PopupButton - NSButton - - _popView - NSView - - - IBProjectSource - ThirdParty/GCWindowMenu/PopupButton.h - - - - PreferencesController - NSObject - - showPrefs: - id - - - IBProjectSource - Preferences/PreferencesController.h - - - - PreferencesController - NSObject - - IBUserSource - - - - - SUUpdater - NSObject - - checkForUpdates: - id - - - IBUserSource - - - - - SpotlightWindowController - NSWindowController - - YES - - YES - addToPlaylist: - toggleWindow: - - - YES - id - id - - - - YES - - YES - pathControl - playlistController - playlistLoader - searchField - - - YES - NSPathControl - NSArrayController - PlaylistLoader - NSSearchField - - - - IBProjectSource - Spotlight/SpotlightWindowController.h - - TrackingCell NSSliderCell + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + - IBProjectSource + Utils/TrackingCell.h - TrackingSlider - NSSlider + PopupButton + + + YES + + YES + + + YES + + + + _popView + + - IBProjectSource - Utils/TrackingSlider.h + + ThirdParty/GCWindowMenu/PopupButton.h - TrackingSlider - NSSlider + + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + - IBUserSource - + + ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h + + + + + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + ThirdParty/AppleRemote/AppleRemote.h + + + + + + + YES + + YES + + + YES + + + + YES + + YES + + + YES + + + + + ThirdParty/NDHotKeys/NDHotKeyEvent.h 0 - ../Cog.xcodeproj + ../../Cog.xcodeproj 3 + + YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA +AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEIIQALAAwAMQA1ADYAPAA9 +AEIAXABdAF4AXwB4AHwAgACfAKAAoQCiAKMApAClAKYApwCoAKkAqgCrAKwAywDNAM4A3QDeAN8A4ADw +APEA+QD6AP0BBwEIAQkBDgEQARUBFgEZAR0BIAEgASEBJAEzATUBNgE/AUABQQFCAVcBWAFZAVoBWwFc +AKEBWQFuAW8BcAFxAVkBgwGIAYkBigGNAZEBkgGVAZcAogGmAacBqAGwAbEBtQC8AboBvgG/AcMBxgHJ +AcwBzgHPAdAB3wHhAeIB6AHpAf4CAwIHAggCCwIRAhECEgCkAiICIwIkAiUCLQIvAj4CQAJBAkcCSAJR +AlcCYgJmAmcCaAJrAnECdQJ2AncCfAKAAoECggKFAogCiAKJApgCmgKbAqMCDQKkAqUCsQK1AhECEQK2 +AsUCxwLIAs4CzwLXAtsCEQIRAtwC6wLtAu4B6AL0AvwDAAIRAhEDAQMQAxIDEwMZAxoDIgMmAhECEQMn +AzYDOAM5Az8DQANVA1YDWwNcA18DagNrA2wDdQN2A3oDggODA4QAcQOFA4kDigOLA44DkQORA5IAqwOi +A6MBsAOkA6wDrgO+A88D0gPVA9YACwPiA+cD/wQHBBUEGQQ7BDwEPQQ+BEcESARJBFQEVQRcBF0EYARu +BH8EgASIBIkEjASRBJIElQSeBJ8EpASlBKgEsASxBLcEvAS9BMcEzQTOBNIE1wThBOIE4wTmBOkE9QT2 +BPwE/QUFBQ0FDgURBRsFHAUiBSMFKgUNBS8FOQU6BUAFQQVIBQ0FTQVWBVcFXQVeBWUFbgVvBXUFdgV9 +BYUFhgWMBY0FlAUNBZkFogWjBakFqgWxBbwFvQXDBcQEngXLBdMF1AXaBdsF4gXnBegF6wXsBe0F8AX6 +BfsF/AX/BggGCQRUBg0GDgYRBhoGGwYjBiQGJgALBicGKQPVBioGLQYxBvMG+QcBBwYHBwcIBwkHDQcT +BxYHFwcnBzIHMwc7B0MHRwdJB00HUQdTB1UHZADiAP4HbAdxB3IHdwd4B3oHggeDB4cHigeLB4wHjweQ +B5MHmAehB6UHpgenB6oHrAevB7AHsQe2B70HwQfCB9YH1wfYB/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgA +CAEIAggDCAYIBwgJCAsIDAgRCBgIHQgeCCgILQguCC8INAg3CDgIOQg+CEUIRghQCFEIUwhaCFsIZAhp +CHEIcghzCHgIiAiJCIkIigiNCI4IkwiUCJkIoAilCKYIpwisCK0IsQi4CLwBzgi9CMIIyQjPCNAI2Qjb +CN0I3gjjCOQI6QjwCPQI9Qj2CPsJAgkDCQQJCQkKCQ8JFgkXCRgJGQkdCSQJKAkpCSoJKwkwCTcJOAk5 +CToJPwlKCVAJVAlVCVoJWwldCWUJZglwCXEJcgl5CXoJggmDCYUJigmRCZIJkwmUCZkJmgmfCaQJqwms +Ca0JrgmzCbQJuAm/CcMJxAnFCcYJywnSCdMJ1AnZCdwJ3QngCeEJ4gnnCewJ9An5CfoJ+woACgEKBgoL +ChIKEwoUChkKIAohCiYKLQouCi8KMAo0CjsKPAo9Cj4KQwpECkkKSgpPClAKVQpkCmUD2QpmA9UKaQpq +CnYKfQp+CoYKhwqOCo8KlgqXCqEKowqmCqcKqgqxCrIKugq7BikKvAPVCr0KvgrDCssKzArNCssK0gD8 +CtoK2wrgCuEK5grpCuoK6wrwCvcK/QsCCwkLCgsLCxALEQsWCx0LHgsfCyALJQsmCzELOQs6C0ILQwtM +C1MLXAtjC2QLawtsC24Lbwt0C3ULeguBC4ILgwuEC4kLkAuRC5ILlwucC6MLpAulC6YLqwuyC7MLtAu5 +C8ALwQvCC8cLzgvPC9AL1QvaC9sL4AvhC+YL7QvuC/EL8gvzC/gL/wwADAEMBgwHDAwMEwwUDBUMGAwZ +DBoMHwwoDDMACww0DDwMPQw/DEQMRQxKDEsMUAxRDFYMXgxfDGAMYQxmDGkMagxrDHAMcQx2DH0Mfgx/ +DIAMhQyNDI4MjwySDJMMmAydDJ4MowyvDLgMuQzADMEMygzLDNIM0wzbDNwM4wzkDOwM7Qz0DPUM/Qz+ +DQYNDg0PDRcNHw0gDScNLw0wDTcACwIPAhANOA07DTwNQQ1GDU0NTg1PDVANVQ1aDWENYg1jDWgNcQ1y +DXUNdg17DXwNgA2HDYwNjQ2ODZMNlA2ZDaANoQ2iDacNrw2wDbENtg3BDcoN0Q3SDdsN5A3rDewN7Q3x +DfgN+Q36DfsOAA4HDggOCQ4KDg8OFA4ZDiAOIQ4lDiwOLQ4uDjMOOA49DkQORQ5GDkoOUQ5SDlMOVA5Y +Dl8OYA5hDmYObQ5uDm8OdA51DnoLdA5/DoQOhQ6KDo8Olg6XDpwOoQ6lDqwOrQ6uDq8OtA67DrwOvQ7C +DsoOyw7MDsoO0A7aDtsO4A7iDuMO6A7vDvQO+w78Dv0O/g8DDwQPCQ8QDxEPEg8XDxgPHQ8kDyUPJg8n +DywPMw80DzkPQA9BD0IPRw9ID0wPUw9UD1UPVg9bD2APaA9pD2wPbQ9yD3kPeg9/D4QPiw+MD40Pjg+T +D5QPmQ+dD6QPpQ+mD6cPrA+4D7kPug+7D8EPwg/DD8YPzQ/UD90P3w/hCAUP4w/lD+cP6Q/tD+4P7w/3 +D/gP+RAHEAgQCRAKEAsQDBANEBUQFhAXEBgQHhAfECcQKBApEDcQPhA/EEAQQRBJEEoQSxBMEFIQUxBa +EF4QYRBiEGMQZBBsEHIQeRB7EH0QfxCAEIEQjxCWEJ0QnhCfEKYQrhCvELAQthC3EL8QwBDBEMIQyBDJ +EMoQ0hDTENQQ5BDlEO0Q7hDvEPUQ/RD+EP8RBRENER0RJBEsES0RLhE8EUQRRRFGEVQRWxFjEWoRbhFv +EXARghGDEYQRhRGGEYcRjxGQEZERlxGfEaYRpxG5EboRwRHJEcoRyxHVEdwR3RHeEd8R5xHoEekR7xH2 +Ef4SDhIVEhYSFxIeEiUSJhInEi8SMBIxEjkSOhJBEkISQxJKEksSTBJTElQSVRJdEl4SXxJvEnAScRJ5 +EnoSexKBEoISiRKKEosSkhKaEqESohK0ErUSvRK+Er8SwBLGEs4S3hLlEuYS5xLvEvAS8RL3Ev8TABMB +Ew8TFxMnEy8TMBMxEz8TRxNVE10TXhNfE2UTbBNtE24TdRN2E3cTfxOPE5cTmBOZE6ETohOjE6QTrhOv +E7ATuBO5E8ITwxPEE8wTzRPWE9cT2BPmE+8T8BPxE/8UABQIFBYUHRUpFTMVOBU5FToVThVXFWAVZxVu +FW8VeBWBFTkVihWSFZkVmhWjFawKaBU5FbUVwRXKFdEV0hXbFeAV4xXmFecV8BU5FfEV8xX8FgUWDhYX +Fh8WIBYnFikV4hU5FjIWOxU5FjwWPhZLFlQWXRZiFmMWbBZ1FTkWdhaKFpMWnBalFq4WtxbDFsQWxQPV +CmkWxxbPFtUW1xbYFt8W4BbpFuoW7hbvFvIW+Rb6FwEXAhcMFxUXFhcXFxgXGRcaFxsXHBchFyUXJhcp +BikKvAPVFyoXKxc2FTkXPxdRF1oXYxdsF20XdhU5F3cXeReCF4sXlBeVF54VORefF6MXpBeoF6kXtBe3 +F7oXuxjHGdQa4RriGuMa5BrlGuYa5xroGuka6hrrGuwa7QFuGu4a7xrwGvEa8hrzGvQa9Rr2Gvca+Br5 +Gvoa+xr8Gv0a/hr/GwAbARsCGwMbBBsFGwYbBxsIGwkbChsLGwwbDRsOGw8bEBsRGxIbExsUGxUbFhsX +GxgbGRsaGxsbHBsdGx4bHxsgGyEbIhsjGyQbJRsmGycbKBspGyobKxssGy0bLhsvGzAbMRsyGzMbNBs1 +GzYbNxs4GzkbOhs7GzwbPRs+Gz8bQBtBG0IbQxtEG0UbRhtHG0gbSRtKG0sbTBtNG04bTxtQG1EbUhtT +G1QbVRtWG1cbWBtZG1obWxtcG10bXhtfG2AbYRtiG2MbZBtlG2YbZxtoG2kbahtrG2wbbRtuG28bcBtx +G3Ibcxt0G3Ubdht3G3gbeRt6G3sbfBt9G34bfxuAG4EbghuDG4QbhRuGG4cbiBuJG4obixuMG40bjhuP +G5AbkRuSG5MblBuVG5YblxuYG5kbmhubG5wbnRueG58boBuhG6IboxukG6UbphunG6gbqRuqG6sbrBut +G64brxuwG7EbshuzG7QbtRu2G7cbuBu5G7obuxu8G70bvhu/G8AbwRvCG8MbxBvFG8YbxxvIG8kbyhvL +G8wbzRvOG88b0BvRG9Ib0xvUG9Ub1hvXG9gb2RvaG9sb3BvdG94b3xvpG/Mdvx+LH4wfjR+OH48fkB+R +H5Ifkx+UH5Uflh+XH5gfmR+aH5sfnB+dH54fnx+gH6Efoh+jH6QfpR+mH6cfqAKqH6kfqh+rH6wfrR+u +H68fsB+xH7Ifsx+0H7Ufth+3H7gfuR+6H7sfvB+9H74fvx/AH8Efwh/DH8QfxR/GH8cfyB/JH8ofyx/M +H80fzh/PH9Af0R/SH9Mf1B/VH9Yf1x/YH9kf2h/bH9wf3R/eH98f4B/hH+If4x/kH+Uf5h/nH+gf6R/q +H+sf7B/tH+4f7x/wH/Ef8h/zH/Qf9R/2H/cf+B/5H/of+x/8H/0f/h//IAAgASACIAMgBCAFIAYgByAI +IAkgCiALIAwgDSAOIA8gECARIBIE3yATIBQgFSAWIBcgGCAZIBogGyAcIB0gHiAfICAgIQE8ICIgIyAk +ICUgJiAnICggKSAqICsD+SAsIC0gLiAvIDAgMSAyIDMgNCA1IDYgNyA4IDkgOiA7IDwgPSA+ID8gQCBB +IEIgQyBEIEUgRiBHIEggSSBKIEsgTCBNIE4gTyBQIFEgUiBTIFQgVSBWIFcgWCBZIFogWyBcIF0gXiBf +IGAgYSBiIGMgZCBlIGYgZyBoIGkgaiBrIGwgbSBuIG8gcCBxIHIgcyB0IHUgdiB3IHggeSB6IHsgfCB9 +IH4gfyCAIIEggiCDIIQghSCGIIcgiCCJIIogiyCMII0gjiCPIJAgkSCSIJMglCCVIJYglyCYIJkgmiCb +IJwgnSCeIJ8goCChIKIgoyCkIKUgpiCnIKggqSCqIKsgrCCtIK4gryCwILEgsiCzILQCqSC1ILYgtyC4 +ILkguiC7ILwgvSC+AFkgvyDAIMEgwiDDIMQFAyDFIMYgxyDIIMkgyiDLIMwgzSDOIM8g0CDRINIg0yDU +INUA2iDWINcg2CDZINog2yDcIN0g3iDfIOAg4SDiIOMg5CDlIOYg5yDoIOkg6iDrIOwg7SDuIO8g8CDx +IPIg8yD0IPUg9iD3IPgg+SD6IPsg/CD9IP4g/yEAIQEhAiEDIQQhBSEGIQchCCEJIQohCyEMIQ0hDiEP +IRAhESESIRMhFCEVIRYhFyEYIRkhGiEbIRwhHSEeIR8hICEhISIhIyEkISUhJiEnISghKSEqISshLCEt +IS4hLyEwITEhMiEzITQhNSE2ITchOCE5ITohOyE8IT0hPiE/IUAhQSFCIUMhRCFFIUYhRyFIIUkhSiFL +IUwhTyFSIVVVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEA +IgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNLZXlzXxAP +TlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05T +TmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVz +XxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93 +c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09p +ZHNWYWx1ZXOAAoEIIIEEyoEGUYEIH4EBZYEFT4AFgQZQgQZSgQVQgQgdgACABoEFToEIHhEIS4EGU9IA +DgAyADMANFtOU0NsYXNzTmFtZYAEgANdTlNBcHBsaWNhdGlvbtIANwA4ADkAOlgkY2xhc3Nlc1okY2xh +c3NuYW1logA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr0gAOAD4A +PwBAWk5TLm9iamVjdHOBAWShAEGAB90AQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMA +UwBVAFYAVwBYAFkAWgBbXE5TV2luZG93Vmlld18QFk5TV2luZG93Q29udGVudE1heFNpemVcTlNTY3Jl +ZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dpbmRvd1RpdGxlWU5TV1RGbGFnc11OU1dpbmRv +d0NsYXNzXE5TV2luZG93UmVjdFlOU01heFNpemVfEA9OU1dpbmRvd0JhY2tpbmdfEBFOU1dpbmRvd1N0 +eWxlTWFza1tOU1ZpZXdDbGFzc4DigQFjgOGBAWGACYAJEmB4CACACoAIgQFiEAIREA+AC18QGXt7MTA1 +MSwgMTk3fSwgezY4MywgMzk2fX1TQ29nXxAVSW52ZXJ0ZWRUb29sYmFyV2luZG933QAOAGAAYQBiAGMA +ZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AbgBxAHIAKwBuAG4AdgBZAHdfEBdOU1Rvb2xiYXJJQkRlZmF1 +bHRJdGVtc18QH05TVG9vbGJhclNob3dzQmFzZWxpbmVTZXBhcmF0b3JfEBdOU1Rvb2xiYXJJQkFsbG93 +ZWRJdGVtc18QH05TVG9vbGJhckF1dG9zYXZlc0NvbmZpZ3VyYXRpb25fEBFOU1Rvb2xiYXJTaXplTW9k +ZV8QGk5TVG9vbGJhcklCSWRlbnRpZmllZEl0ZW1zXxARTlNUb29sYmFyRGVsZWdhdGVfEBlOU1Rvb2xi +YXJQcmVmZXJzVG9CZVNob3duXxAgTlNUb29sYmFyQWxsb3dzVXNlckN1c3RvbWl6YXRpb25fEBpOU1Rv +b2xiYXJJQlNlbGVjdGFibGVJdGVtc18QFE5TVG9vbGJhckRpc3BsYXlNb2RlXxATTlNUb29sYmFySWRl +bnRpZmllcoDggN4JgN0JEAGADoAACQmA34AM0gAOAHkAegB7WU5TLnN0cmluZ4ANXxAkQUEzQTIzMDct +NURBRC00Mzg0LUI1OEYtNTBDMjBENjIyM0I10gA3ADgAfQB+owB+AH8AO18QD05TTXV0YWJsZVN0cmlu +Z1hOU1N0cmluZ9MADgCBAD4AggCDAJFXTlMua2V5c4DPrQCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwCQ +gA+AEIARgBKAE4AUgBWAFoAXgBiAGYAagButAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ6AHIA1gEKA +UoBkgHGAeICQgJyApoCwgLqA1l8QJEIwNDJEOEE1LUFGRjQtNDNCMi05REZCLUU4N0EwOUI3Rjg2MV8Q +JDJDREQ5MEI0LTIzNTUtNEU4QS1BRTQyLUE2Qzg3MkRGNzAwQV8QFk5TVG9vbGJhclNlcGFyYXRvckl0 +ZW1fEB1OU1Rvb2xiYXJDdXN0b21pemVUb29sYmFySXRlbV8QJDM4NEMwRUI1LUQxRDYtNEQzOS04MTEz +LTAzRkI0OTU4RDdFRF8QGk5TVG9vbGJhckZsZXhpYmxlU3BhY2VJdGVtXxAkQTA2Rjc2ODgtNzJBMi00 +QUFELUI5RTEtQzY2NzIwQjJCMEQzXxAkM0I2ODBERUItMTA2RS00NTQ5LUE0NzgtRkZCOEE2NzM4MDUz +XxAkNkVFNTAyODgtNTRFRC00NDhGLUJCMjUtMzQ3NDc5QUUxMTlGXxAkRjM1OTFEQkEtRTBFQy00NTY0 +LTg5NkEtQzZFRkZBQkM3ODczXxAkMkY0ODdEOTktMTZFOS00QkY4LTlBOTgtNjM3RkFCRUIyNzE2XxAk +MEQwNTc0OEQtMzI1OC00NEY1LTlEMUMtQ0JGMjExQzE1RTJEXxASTlNUb29sYmFyU3BhY2VJdGVt3xAQ +AK0ADgCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAvAC9AL4AbgArAG4AKwBuAMQAxQArALwAxwDI +AMUAK18QH05TVG9vbGJhckl0ZW1WaXNpYmlsaXR5UHJpb3JpdHlfEBFOU1Rvb2xiYXJJdGVtVmlld18Q +FE5TVG9vbGJhckl0ZW1FbmFibGVkXxATTlNUb29sYmFySXRlbUFjdGlvbl8QGE5TVG9vbGJhcklzVXNl +clJlbW92YWJsZV8QE05TVG9vbGJhckl0ZW1UYXJnZXRfEBpOU1Rvb2xiYXJJdGVtQXV0b3ZhbGlkYXRl +c18QF05TVG9vbGJhckl0ZW1JZGVudGlmaWVyXxAZTlNUb29sYmFySXRlbVBhbGV0dGVMYWJlbF8QFE5T +VG9vbGJhckl0ZW1Ub29sVGlwXxAQTlNUb29sYmFySXRlbVRhZ18QFE5TVG9vbGJhckl0ZW1NYXhTaXpl +XxAUTlNUb29sYmFySXRlbU1pblNpemVfEBJOU1Rvb2xiYXJJdGVtTGFiZWxfEBJOU1Rvb2xiYXJJdGVt +SW1hZ2UQAIA0gB8JgAAJgAAJgB2AHoAAgDOAMoAegADSAA4AeQB6AJ+ADVxDdXJyZW50IFRpbWXYAM8A +DgDQANEA0gDTANQAMgArANYA1wDYANkA2gBuANxfEA9OU05leHRSZXNwb25kZXJXTlNGcmFtZV8QE05T +T3JpZ2luYWxDbGFzc05hbWVWTlNDZWxsWE5TdkZsYWdzWU5TRW5hYmxlZIAAgDGAIoAhgCMRAQwJgCBa +Q2xpY2tGaWVsZFtOU1RleHRGaWVsZF8QFHt7MjAsIDE0fSwgezM4LCAxNH192ADhAA4A4gDjAOQA5QDm +AOcA6ADpAOoA6wDsAL4A7gDvW05TQ2VsbEZsYWdzXxARTlNCYWNrZ3JvdW5kQ29sb3JaTlNDb250ZW50 +c1lOU1N1cHBvcnRdTlNDb250cm9sVmlld1xOU0NlbGxGbGFnczJbTlNUZXh0Q29sb3ISBAH+QIAwgCiA +JIAlgB8SEEIEAIAtVDA6MDDUAA4A8gDzAPQA9QD2APcA+FZOU1NpemVWTlNOYW1lWE5TZkZsYWdzgCcj +QCYAAAAAAACAJhEMHFxMdWNpZGFHcmFuZGXSADcAOAD7APyiAPwAO1ZOU0ZvbnTVAA4A/gD/AQABAQEC +AQMBBAEFAQZXTlNDb2xvclxOU0NvbG9yU3BhY2VbTlNDb2xvck5hbWVdTlNDYXRhbG9nTmFtZYAsgCsQ +BoAqgClWU3lzdGVtXGNvbnRyb2xDb2xvctMADgD/AQoBAgEMAQ1XTlNXaGl0ZYAsEANLMC42NjY2NjY2 +OQDSADcAOAEPAP6iAP4AO9UADgD+AP8BAAEBAQIBEgEEARMBBoAsgC+ALoApXxAQY29udHJvbFRleHRD +b2xvctMADgD/AQoBAgEMARiALEIwANIANwA4ARoBG6QBGwEcANIAO18QD05TVGV4dEZpZWxkQ2VsbFxO +U0FjdGlvbkNlbGzSADcAOAEeAR+iAR8AO15OU0NsYXNzU3dhcHBlclh7MzgsIDE0fdIANwA4ASIBI6IB +IwA7XU5TVG9vbGJhckl0ZW3fEBAArQAOAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0BJgEn +ACsAbgArAG4BLAEtACsAvAEvATABLQArgDSAOAiAAAmAAAmANoA3gACAQYBAgDeAANIADgB5AHoAoIAN +WFBvc2l0aW9u2ADPAA4A0ADRANIA0wDUADIAKwDWATkBOgE7ATwAbgE+gACAMYA7gDqAPBEBDgmAOV5U +cmFja2luZ1NsaWRlclhOU1NsaWRlcl8QE3t7MCwgMTR9LCB7OTYsIDE1fX3fEBABQwDhAA4A0QFEAUUA +4wDkAOUBRgFHAOYAMgFIAUkBSgFLAUwA1gFOALwAcQFPAOwBJgFSAUsBUwFUAScBSwEnV05TVmFsdWVf +EBNOU051bWJlck9mVGlja01hcmtzXxASTlNUaWNrTWFya1Bvc2l0aW9uWk5TTWF4VmFsdWVaTlNNaW5W +YWx1ZVpOU1ZlcnRpY2FsXU5TQWx0SW5jVmFsdWVfEBpOU0FsbG93c1RpY2tNYXJrVmFsdWVzT25seSMA +AAAAAAAAABIkBf8AgDGAPoA/gCWAOCNAw4gAAAAAABIAAgAAgD0ICFxUcmFja2luZ0NlbGxcTlNTbGlk +ZXJDZWxsUFh7OTYsIDE1fVt7MTAwMDAsIDE1fd8QEQCtAA4BXQCuAK8AsACxALIAswC0ALUAtgC3ALgA +uQC6ALsAvAFeAV8AKwBuACsAbgArAG4BZgFnACsBaQFqAWsBbAArXxAjTlNUb29sYmFySXRlbU1lbnVG +b3JtUmVwcmVzZW50YXRpb26AUYBIgAAJgAAJgAAJgEOARYAAE///////////gEeARoBEgABZU2VwYXJh +dG9yV3sxMiwgNX1aezEyLCAxMDAwfdkADgFyAXMBdAF1AXYBdwF4AXkBegF7AXwAbgF7AG4BgAGBAYJX +TlNUaXRsZV8QEU5TS2V5RXF1aXZNb2RNYXNrXU5TSXNTZXBhcmF0b3JaTlNLZXlFcXVpdlxOU0lzRGlz +YWJsZWRdTlNNbmVtb25pY0xvY1lOU09uSW1hZ2VcTlNNaXhlZEltYWdlgFCASRIAEAAACYBJCRJ///// +gEqATtMADgAyAYQBhQGGAYdeTlNSZXNvdXJjZU5hbWWATYBLgExXTlNJbWFnZV8QD05TTWVudUNoZWNr +bWFya9IANwA4AYsBjKIBjAA7XxAQTlNDdXN0b21SZXNvdXJjZdMADgAyAYQBhQGGAZCATYBLgE9fEBBO +U01lbnVNaXhlZFN0YXRl0gA3ADgBkwGUogGUADtaTlNNZW51SXRlbdIANwA4AZYAoaMAoQEjADvfEBAA +rQAOAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AKwBuAZsAbgArAG4BnwGgAaEBaQGiAaIB +oAGlgDSAAAmAYgmAAAmAU4BUgFWAY4BjgFSAVllDdXN0b21pemVfEBFDdXN0b21pemUgVG9vbGJhctUA +DgDyAakBqgD+AasBrAGtAa4Br1xOU0ltYWdlRmxhZ3NWTlNSZXBzgGGAVxIowAAAgFiAYFh7MzIsIDMy +fdIADgA+AbIBs4BfoQG0gFnSAA4APgG2AbeAXqIBuAG5gFqAW9IADgG7AbwBvV8QFE5TVElGRlJlcHJl +c2VudGF0aW9ugF2AXE8RELpNTQAqAAAQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABACAAAAEBAAMA +AAABACAAAAECAAMAAAAEAAAQqgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAESAAMA +AAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAPwAAAEXAAQAAAABAAAQAAEcAAMAAAABAAEAAAFSAAMA +AAABAAEAAAFTAAMAAAAEAAAQsgAAAAAACAAIAAgACAABAAEAAQAB0gA3ADgBwAHBowHBAcIAO18QEE5T +Qml0bWFwSW1hZ2VSZXBaTlNJbWFnZVJlcNIANwA4AcQBxaIBxQA7V05TQXJyYXnSADcAOAHHAcijAcgB +xQA7Xk5TTXV0YWJsZUFycmF50wAOAP8BCgECAQwBy4AsRDAgMADSADcAOAHNAYiiAYgAO18QH3J1blRv +b2xiYXJDdXN0b21pemF0aW9uUGFsZXR0ZTpWezAsIDB93xAQAK0ADgCuAK8AsACxALIAswC0ALUAtgC3 +ALgAuQC6ALsAvAC9AdIAbgArAG4AKwBuAdgB2QArALwB2wHcAdkB3oA0gGcJgAAJgAAJgGWAZoAAgHCA +b4BmgGvSAA4AeQB6AKOADVdTaHVmZmxl1gDPAA4A0ADSANMA1AArAeQB5QHmANoAboAAgG6AaIBpCV8Q +FHt7MTAsIDE0fSwgezI0LCAyNX193QDhAA4B6gHrAewB7QHuAOMA5ADlAe8A5gHwAfEB8gFPAd4B9QH2 +AU8BTwH5AdIB+wH8Af1fEBNOU0FsdGVybmF0ZUNvbnRlbnRzXU5TTm9ybWFsSW1hZ2VfEBJOU1Blcmlv +ZGljSW50ZXJ2YWxeTlNCdXR0b25GbGFnczJfEA9OU0tleUVxdWl2YWxlbnRfEA9OU1BlcmlvZGljRGVs +YXldTlNCdXR0b25GbGFncxIEAf4AgG2AP4BrEBkQI4A/gD+AaoBnEMgSCAAAABP/////hsQA/9QADgDy +APMA9AD1AgAA9wICgCcjQCoAAAAAAACAJhEEFNMADgAyAYQBhQGGAgaATYBLgGxac2h1ZmZsZV9vbtIA +NwA4AgkCCqQCCgEcANIAO1xOU0J1dHRvbkNlbGzSADcAOAIMAg2lAg0CDgIPAhAAO1hOU0J1dHRvbllO +U0NvbnRyb2xWTlNWaWV3W05TUmVzcG9uZGVyWHsyNCwgMjV93xARAK0ADgFdAK4ArwCwALEAsgCzALQA +tQC2ALcAuAC5ALoAuwC8AhMCFAArAG4AKwBuACsAbgIbAhwAKwFpAh4CHwFsACuAd4B2gAAJgAAJgAAJ +gHKAc4AAgHWAdIBEgABeRmxleGlibGUgU3BhY2VWezEsIDV9W3syMDAwMCwgMzJ92QAOAXIBcwF0AXUB +dgF3AXgBeQF6AXsBfABuAXsAbgGAAYEBgoBQgEkJgEkJgEqATtIANwA4Ai4ApKMApAEjADvfEBAArQAO +AK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0CMQBuACsAbgArAG4CNwI4ACsAvAI6AjsCOAAr +gDSAewmAAAmAAAmAeYB6gACAj4COgHqAANIADgB5AHoApYANXxAQUGxheWJhY2sgQnV0dG9uc9YAzwAO +ANAA0gDTANQAKwJDAkQCRQDaAG6AAICNgHyAfQlfEBN7ezksIDE0fSwgezgwLCAyNH192ADhAkkADgDk +AOUA5gJKAksCTABZAk0B+QIxALwCUABZXk5TVHJhY2tpbmdNb2RlXxAPTlNTZWdtZW50SW1hZ2VzXxAR +TlNTZWxlY3RlZFNlZ21lbnQT/////4QB/gCAjIBqgHuAftIADgA+AbICU4BfowJUAlUCVoB/gISAiNYA +DgJYAlkCWgJbAlwCXQJeALwCXwJgAU9fEBJOU1NlZ21lbnRJdGVtSW1hZ2VfEBlOU1NlZ21lbnRJdGVt +SW1hZ2VTY2FsaW5nXxAUTlNTZWdtZW50SXRlbVRvb2x0aXBfEBJOU1NlZ21lbnRJdGVtV2lkdGhfEBJO +U1NlZ21lbnRJdGVtTGFiZWyAg4CAgIIjQDgAAAAAAACAP9MADgAyAYQBhQGGAmWATYBLgIFYcHJldmlv +dXNYUHJldmlvdXPSADcAOAJpAmqiAmoAO11OU1NlZ21lbnRJdGVt1wAOAlgCWQJaAlsCXAJsAl0CbgC8 +Am8CYAFPAHFfEBBOU1NlZ21lbnRJdGVtVGFngIOAhYCHgD/TAA4AMgGEAYUBhgJ0gE2AS4CGVHBsYXlU +UGxhedYADgJYAlkCWgJbAlwCXQJ5ALwCegJgAU+Ag4CJgIuAP9MADgAyAYQBhQGGAn+ATYBLgIpUbmV4 +dFROZXh00gA3ADgCgwKEpAKEARwA0gA7XxAPTlNTZWdtZW50ZWRDZWxs0gA3ADgChgKHpQKHAg4CDwIQ +ADtfEBJOU1NlZ21lbnRlZENvbnRyb2xYezgwLCAyNH3fEBAArQAOAK4ArwCwALEAsgCzALQAtQC2ALcA +uAC5ALoAuwC8AL0CiwBuACsAbgArAG4CkQKSACsAvAKUApUCkgKXgDSAkwmAAAmAAAmAkYCSgACAm4Ca +gJKAmNIADgB5AHoApoANVlZvbHVtZdgAzwAOANAA0QDSANMA1AAyACsA1gKeAp8CoADaAG4CooAAgDGA +loCVgJcJgJRbUG9wdXBCdXR0b25fEBR7ezEyLCAxNH0sIHsyNCwgMjV9fd0A4QAOAeoB6wHsAe0B7gDj +AOQA5QHvAOYB8AHxAfIBTwKXAqkCqgFPAU8B+QKLAq8B/AKwgG2AP4CYEEsQo4A/gD+AaoCTEQGQE/// +//+GxED/0wAOADIBhAGFAYYCtIBNgEuAmVt2b2x1bWVfaGlnaN8QEACtAA4ArgCvALAAsQCyALMAtAC1 +ALYAtwC4ALkAugC7ALwAvQK4AG4AKwBuACsAbgK+Ar8AKwC8AsECwgK/AsSANICfCYAACYAACYCdgJ6A +AIClgKSAnoCi0gAOAHkAegCngA1ZRmlsZSBUcmVl1gDPAA4A0ADSANMA1AArAeQCywLMANoAboAAgG6A +oIChCV8QFHt7MTQsIDE0fSwgezI0LCAyNX193QDhAA4B6gHrAewB7QHuAOMA5ADlAe8A5gHwAfEB8gFP +AsQB9QH2AU8BTwH5ArgB+wH8Af2AbYA/gKKAP4A/gGqAn9MADgAyAYQBhQGGAtqATYBLgKNZZmlsZXNf +b2Zm3xAQAK0ADgCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAvAC9At4AbgArAG4AKwBuAuQC5QAr +ALwC5wLoAuUC6oA0gKkJgAAJgAAJgKeAqIAAgK+AroCogKzSAA4AeQB6AKiADVZSZXBlYXTWAM8ADgDQ +ANIA0wDUACsB5ALxAvIA2gBugACAboCqgKsJ3QDhAA4B6gHrAewB7QHuAOMA5ADlAe8A5gHwAfEB8gFP +AuoB9QH2AU8BTwH5At4B+wH8Af2AbYA/gKyAP4A/gGqAqdMADgAyAYQBhQGGAv+ATYBLgK1ZcmVwZWF0 +X29u3xAQAK0ADgCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAvAC9AwMAbgArAG4AKwBuAwkDCgAr +ALwDDAMNAwoDD4A0gLMJgAAJgAAJgLGAsoAAgLmAuICygLbSAA4AeQB6AKmADVtJbmZvIERyYXdlctYA +zwAOANAA0gDTANQAKwHkAxYDFwDaAG6AAIBugLSAtQlfEBR7ezIzLCAxNH0sIHsyNCwgMjV9fd0A4QAO +AeoB6wHsAe0B7gDjAOQA5QHvAOYB8AHxAfIBTwMPAfUB9gFPAU8B+QMDAfsB/AH9gG2AP4C2gD+AP4Bq +gLPTAA4AMgGEAYUBhgMlgE2AS4C3WGluZm9fb2Zm3xAQAK0ADgCuAK8AsACxALIAswC0ALUAtgC3ALgA +uQC6ALsAvAC9AykAbgArAG4AKwBuAy8DMAArALwDMgMzAzAAK4A0gL0JgAAJgAAJgLuAvIAAgNWA1IC8 +gADSAA4AeQB6AKqADVZTZWFyY2jWAM8ADgDQANIA0wDUACsDOwM8Az0A2gBugACA04C+gL8JXxATe3sw +LCAxNH0sIHs5NiwgMjJ9fd4A4QAOA0EA4gDkAOUA5gNCA0MDRANFA0YDRwDnA0gDSQNKA0sB+QMpA04A +cQBuA1ADUQNSA1MA718QEk5TQ2FuY2VsQnV0dG9uQ2VsbF8QEE5TVGV4dEJlemVsU3R5bGVfEBFOU0Ry +YXdzQmFja2dyb3VuZF8QEk5TU2VhcmNoQnV0dG9uQ2VsbF8QFU5TUmVjZW50c0F1dG9zYXZlTmFtZV8Q +EE5TTWF4aW11bVJlY2VudHNfEBNOU1BsYWNlaG9sZGVyU3RyaW5nEhRx/kCA0oDHgMGAaoC9EhAABAAJ +gMSA0RD/gMCALVNBbGzVAA4A/gD/AQABAQECA1gBBANZAQaALIDDgMKAKV8QE3RleHRCYWNrZ3JvdW5k +Q29sb3LTAA4A/wEKAQIBDANegCxCMQDcA2AA4QAOAewB7QHuAOMA5QHvAOYDYQHwAz0DYwHyAqkAvAFP +A2YDKQKvALwDaANpWE5TVGFyZ2V0WE5TQWN0aW9ugL8SAAH+AIBtgD+AxYC9gMYSCERA/1ZzZWFyY2hf +EBNfc2VhcmNoRmllbGRTZWFyY2g63QNgAOEADgHsAe0B7gNtAOMA5QHvAOYDYQHwAz0DYwHyAqkAvAFP +A3EDcgMpAq8AvAN0A2lfECNOU0FjY2Vzc2liaWxpdHlPdmVycmlkZGVuQXR0cmlidXRlc4C/gG2AP4DJ +gMiAvYDQVWNsZWFy0gAOAD4BsgN4gF+hA3mAytMADgCBAD4AggN8A3+Az6IDfQN+gMuAzKIDgAOBgM2A +zl1BWERlc2NyaXB0aW9uXxApTlNBY2Nlc3NpYmlsaXR5RW5jb2RlZEF0dHJpYnV0ZXNWYWx1ZVR5cGVW +Y2FuY2Vs0gA3ADgDhgOHowOHA4gAO18QE05TTXV0YWJsZURpY3Rpb25hcnlcTlNEaWN0aW9uYXJ5XxAT +X3NlYXJjaEZpZWxkQ2FuY2VsOllDb2dGaWx0ZXLSADcAOAOMA42lA40BGwEcANIAO18QEU5TU2VhcmNo +RmllbGRDZWxs0gA3ADgDjwOQpgOQAN4CDgIPAhAAO11OU1NlYXJjaEZpZWxkWHs5NiwgMjJ93xARAK0A +DgFdAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8A5MDlAArAG4AKwBuACsAbgObA5wAKwFpA54D +nwFsACuA3IDbgAAJgAAJgAAJgNeA2IAAgNqA2YBEgABVU3BhY2VXezMyLCA1fdkADgFyAXMBdAF1AXYB +dwF4AXkBegF7AXwAbgF7AG4BgAGBAYKAUIBJCYBJCYBKgE7SADcAOAOtAKujAKsBIwA70gAOAD4BtgOw +gF6tAJ4AlwCUAJ0AmACTAJIAmQCcAJoAlgCbAJWA1oBxgEKAuoB4gDWAHICQgLCAnIBkgKaAUtIADgA+ +AbIDwIBfrgCYAJ4AmQCeAJMAkgCeAJYAmwCeAJwAmgCeAJ2AeIDWgJCA1oA1gByA1oBkgKaA1oCwgJyA +1oC60gAOAD4BsgPRgF+g0gA3ADgD0wPUogPUADtZTlNUb29sYmFyXxAaezMuNDAyODJlKzM4LCAzLjQw +MjgyZSszOH3XAM8ADgPXANMD2APZA9oD2wPcA90D3gPfA9sD4VpOU1N1YnZpZXdzW05TRnJhbWVTaXpl +WE5TV2luZG93W05TU3VwZXJ2aWV3gOOBAWCA5BEBAIEBXoDjgQFf0gAOAD4BsgPkgF+iA+UD5oDlgQFZ +3xAPAM8D6AAOANAD6QPqA+sD1wPsANMD2QPaA+0D7gPvAE8D8QPyA/MD9AP1A/YD9wP4A/kD2wBPA/wD +/QP9W05TSFNjcm9sbGVyWE5Tc0ZsYWdzXE5TQ29ybmVyVmlld18QEE5TSGVhZGVyQ2xpcFZpZXdcTlNT +Y3JvbGxBbXRzW05TVlNjcm9sbGVyXU5TTmV4dEtleVZpZXddTlNDb250ZW50Vmlld4DigQFTgQFYgQFX +EQIQgPKA8IDmTxAQAAAAAAAAAABBmAAAQZgAABEBEoDjgOKBAU+A54Dn0gAOAD4BsgQBgF+lA/0D/APx +A/YD9YDngQFPgQFTgPCA8tsAzwAOANAECAPXANMECQPZBAoD2gPuA+UEDAQNAFkEDgQPBBAD2wQSA+UE +EFlOU2N2RmxhZ3NZTlNEb2NWaWV3WU5TQkdDb2xvcoDlgQFOgQFNgOgRCQCA6YDjgQEAgOWA6dIADgA+ +AbIEF4BfoQQQgOnfEBcAzwQaAA4EGwDRBBwA4gQdA+oEHgQfBCAA0wPYANQEIQPZADIEIgQjA9oEJAQl +A/0AvADWBCgEKQQqBBIAbgP1BC4AcQQvBDAEMQBuBDMD2wQ1BDYENwP9BDkEOl8QH05TRHJhZ2dpbmdT +b3VyY2VNYXNrRm9yTm9uTG9jYWxZTlNUdkZsYWdzXE5TSGVhZGVyVmlld18QEk5TQWxsb3dzVHlwZVNl +bGVjdF8QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRvcmVzaXppbmdTdHlsZV8Q +GE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodF5OU0F1dG9zYXZlTmFtZVtOU0dyaWRDb2xvcl8QHE5TRHJh +Z2dpbmdTb3VyY2VNYXNrRm9yTG9jYWxeTlNUYWJsZUNvbHVtbnNbTlNSb3dIZWlnaHSA54AxE//////b +wIAAgOuA7YEBAAmA8iNACAAAAAAAACNAAAAAAAAAABEREoDsCYEBTIDjgOqBAUkQD4DngPUjQDEAAAAA +AABcUGxheWxpc3RWaWV3W05TVGFibGVWaWV3Wns2ODMsIDM1NX3ZAM8ADgDRANMD2APZADID2gQ8A/YA +1gRBA94EQgPbBEQD9gQQgPCAMYDvgPGA44DugPCA6V8QElBsYXlsaXN0SGVhZGVyVmlld18QEU5TVGFi +bGVIZWFkZXJWaWV32wDPAA4ECAPXANMD2AQJA9kECgPaA+4D5QQMBEwETQQPBE4EKgPbBBID5QQqgOWB +AU4QBIEBVYEBVoDtgOOBAQCA5YDtWXs2ODMsIDE3fdYAzwAOANAA0wPZA9oD5QRXBFgEWQPbA+WA5YD0 +gPMT/////4AAAQCA44DlXxAUe3stMjYsIDB9LCB7MTYsIDE3fX3SADcAOAReBF+kBF8CDwIQADtdX05T +Q29ybmVyVmlld9IADgA+AbIEYoBfqwRjBGQEZQRmBGcEaARpBGoEawRsBG2A9oEBA4EBEoEBGoEBIYEB +KIEBLYEBMoEBOYEBPoEBRNoEbwAOBHAEcQRyBHMEdAR1BHYEPABuBHgEeQR6BHsEfAEMBH0EewQQXk5T +SXNSZXNpemVhYmxlXE5TSGVhZGVyQ2VsbFxOU0lkZW50aWZpZXJXTlNXaWR0aFpOU0RhdGFDZWxsXk5T +UmVzaXppbmdNYXNrWk5TTWluV2lkdGhaTlNNYXhXaWR0aAmBAQKA+ID3I0BPAAAAAAAAgP4jQDYAAAAA +AACA6VVpbmRleNcA4QAOAOIA4wDkAOYA5wSBBIIEgwSEAOwEhgSHEgSB/gCA/YD6gPmAJRIEAAAAgPtR +I9MADgD/AQoBAgEMBIuALEswLjMzMzMzMjk5ANUADgD+AP8BAAEBAQIBEgEEBI8BBoAsgC+A/IApXxAP +aGVhZGVyVGV4dENvbG9y0gA3ADgEkwSUpQSUARsBHADSADtfEBFOU1RhYmxlSGVhZGVyQ2VsbNgA4QAO +AOIA4wDkAOUA5gDnBJYA6QQSBJkB+QQQBJwA7xIUIf5AgDCBAQCA/4BqgOkSBAAIAIAtWVRleHQgQ2Vs +bNUADgD+AP8BAAEBAQIBAwEEBKIBBoAsgCuBAQGAKV8QFmNvbnRyb2xCYWNrZ3JvdW5kQ29sb3LSADcA +OASmBKeiBKcAO11OU1RhYmxlQ29sdW1u2gRvAA4EcARxBHIEcwR0BHUEdgQ8AG4EeASrBKwErQSuAQwE +rQStBBAJgQECgQEFgQEEI0A0AAAAAAAAgQEIgOlWc3RhdHVz1wDhAA4A4gDjAOQA5gDnBIEEggSzAU8A +7AC8BIeA/YEBBoA/gCWA+9UADgD+AP8BAAEBAQIDWAEEBLoBBoAsgMOBAQeAKVtoZWFkZXJDb2xvctkA +4QAOBL4A4wDkBL8EwADmBMEB8QTCALwEwwDsALwAvATFASdXTlNTdHlsZVdOU0FsaWduV05TU2NhbGVa +TlNBbmltYXRlc4EBEYEBCYAlEgICAAAI1QAOAPIBqQGqAP4BqwTJBMoEywGvgGGBAQoSIMAAAIEBC4Bg +WHsxNywgMTd90gAOAD4BsgTQgF+hBNGBAQzSAA4APgG2BNSAXqIBuATWgFqBAQ3WAA4BuwTYBNkE2gTb +BNwE3QTeBN8E4AC8XxAQTlNDYWNoZVdpbmRvd0JQU18QEE5TQ2FjaGVXaW5kb3dCUFBfEBdOU0NhY2hl +V2luZG93Q29sb3JTcGFjZV8QFU5TQ2FjaGVXaW5kb3dJc1BsYW5hcoEBEIEBDhAIEBiBAQ9PEXQSTU0A +KgAABBiAACBQOCQWDQeEQmBAYAgIBAl/v5/PGFRWLReFCQNhAqCUJgEerdpO83xiTQoFwMIAMBgQGgQC +gUJAsHBARnYsDs7g54t4NKNvBBiM9mMg+Ph7vZpQQEAgEhkDAcDiAFgwGCIKhULB8JhMKBwIhIJBgLhc +MBsPiAQBUNBkMhILVkGvSkgIWPlgAB+uRvABqh0vAA1Gw1G52OlzJOCCwWi5IHI6nk2jMYi4BA7MAAHA +0GgCrSkCAQBgBzONyAAKWUAPd8PkAONtMYAB95KUAO9tObXiE4AA0nlBJpqtBlmeCBKvGJOp9RJYmkoj +Ad39MAAGBgoFykE9sAMtgsIAPR1OoACAbjkAPlyKkABt/MQAPJuuwAOoLmgAHdKK9hrtalYIqBny0ICB +kQ5FEeXA4DaNIKnvB4AANCUIgOAwAHadp3gAcBjmQ+JxnEAB6gIfQACAHp0IEeJtAAfBzPIdB/iYABJF ++dhyE4ShFB6gZwIGDo3jmO5ekOQZABKfskgAA4EAUAB/n+foAGYooAGAYMPB4HceH0bpYgAHYZt0dxvn +XCJ+HgAB2HwGIAFkdIWH4PI6DYICIn6YqBgYLAuDAXRMkuSocnMcpygAbhsqWeh4ooDAGmyAB0HUBgAH +iejXCYIICwiehru6ZJ9zAF57AAdZ0JSY4ACq3w2DSNJ6nkd5MIGAIiCOJZXFKUhRigfp+VCb5pvAAoAn +OAB7HcarqgWIQAAIAFjByGKKGgYRsAAYpps6LYhvoeZxncABrAcNbfDsP5MHAbhrDSggYhqHJMlUVBUD +MCwLAmABmmYaCBHeVYAAaCIbM0DYdyWfJeAADgFm6ABsGwCTXnXCwXAeXYAAEd50gAcIKDaAA4EYUxgG +QYJcCMggPhCEg/FMU5UkCHQbhkABnGeZoAG0ZJQAAGwiDjY56WME4N2UdxvG3SoCinjIEYkABnjyAAKw +3joDCwABFFycRxFKTpKCA44KAsMLllGTwniXlJmGUZTbuoEYThZJ56PAEgO3CbJjG4gQHhmgR8voBp3z +yAp0xYZZzBIABTHQDZ+lSURMiIggEuwIpIEkTBcjMMYuACex7HwAB9n6f+dGrnIUAmZgAAUAh6AAfR59 +kAJ7w0f9Fxadx79mdyKFsZFjDoWJ3EEeB4ndWaByYBAaDMNY5mIGAWhUA5vnCcB3G6bpwHyLglBMDIlB +4A/AxKfh6tcdx1oow55Wgc53nybpvHEdpnGudBrlEYg4wxj3H0PwcJBCHACAmBACIEwnD0gcPAfQ+R8D +gAiA4BYOhIB8C4HweQ7BzjwGuNccg6RxjqHgOUcY6B4DaHO+4bQ8R7D8HMa5UrqAAGnIEPMgcNiTkCAE +dYCwAnUAfH4QI+hAkzECd8QJKUPSDEBAAAAPAQAAAwAAAAEAEQAAAQEAAwAAAAEAEQAAAQIAAwAAAAQA +AATSAQMAAwAAAAEABQAAAQYAAwAAAAEAAgAAAREABAAAAAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEA +BAAAARYAAwAAAAEHhwAAARcABAAAAAEAAAQPARwAAwAAAAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEA +AQAAAVMAAwAAAAQAAATah3MABwAAbzAAAATiAAAAAAAIAAgACAAIAAEAAQABAAEAAG8wAAAAAAJAAABt +bnRyUkdCIFhZWiAH2AADABYAAQAyAB5hY3NwQVBQTAAAAABOT05FAAAAAAAAAAAAAAAAAAAAAAAA9tYA +AQAAAADTLUN2U3AXJCFaVyVXFdj9CEOPaqKcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtk +ZXNjAAABCAAAALdjcHJ0AAABwAAAADh3dHB0AAAB+AAAABRyWFlaAAACDAAAABRnWFlaAAACIAAAABRi +WFlaAAACNAAAABRyVFJDAAACSAAAAA5nVFJDAAACWAAAAA5iVFJDAAACaAAAAA52Y2d0AAACeAAAAxJU +Q1B0AAAFjAAAaaRkZXNjAAAAAAAAAB8xLUFMMjQyM1cgQzgwQjEwMCBSR0I4NS44MS4xMDAAAAAAAAAA +AB8AMQAtAEEATAAyADQAMgAzAFcAIABDADgAMABCADEAMAAwACAAUgBHAEIAOAA1AC4AOAAxAC4AMQAw +ADAAAAAAHzEtQUwyNDIzVyBDODBCMTAwIFJHQjg1LjgxLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgMjAwNSBDb2xvclZpc2lvbiBJbmMuIChTcHlk +ZXIyIDIuMi0zKQBYWVogAAAAAAAA+GkAAQAAAAEfgVhZWiAAAAAAAACFMgAARG0AAAGYWFlaIAAAAAAA +AE5FAACpcgAAE91YWVogAAAAAAAAI14AABIjAAC9t2N1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAEC +MwAAY3VydgAAAAAAAAABAjMAAHZjZ3QAAAAAAAAAAAADAQAAAQAAAQIDAwQFBgcHCAkKCwwMDQ4PEBAR +EhMUFRUWFxgZGhobHB0eHyAgISIjJCUmJicoKSorLC0tLi8wMTIzNDU1Njc4OTo7PD0+Pj9AQUJDREVG +R0hISUpLTE1OT1BRUlNUVVZXV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnJzdHV2d3h5ent8fX5/ +gIGCg4SFh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6Cio6SlpqeoqaqrrK2ur7Gys7S1tre4ubq8vb6/ +wMHCw8XGx8jJysvNzs/Q0dLU1dbX2Nnb3N3e3+Hi4+Tl5+jp6uzt7u/w8vP09vf4+fv8/f8AAAECAwQF +BQYHCAkKCgsMDQ4PEBAREhMUFRYXFxgZGhscHR0eHyAhIiMkJSUmJygpKissLS0uLzAxMjM0NTY2Nzg5 +Ojs8PT4/QEFBQkNERUZHSElKS0xNTk9PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnZ2hpamtsbW5vcHFy +c3R1dnd4eXp7fH1+f4CBgoOEhYaHiIqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaOkpaanqKmqq6ytrq+w +srO0tba3uLm6u7y9v8DBwsPExcbHycrLzM3Oz9DR09TV1tfY2dvc3d7f4OHj5OXm5+jp6+zt7u/w8vP0 +9fb3+fr7/P3/AAABAgIDBAUFBgcICAkKCwsMDQ4ODxAREhITFBUVFhcYGRkaGxwdHh4fICEiIiMkJSYn +KCgpKissLS4uLzAxMjM0NTY2Nzg5Ojs8PT4/QEFCQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXF1e +X2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3l6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqb +nJ2en6ChoqOkpaanqKmrrK2ur7CxsrO0tba3uLm6u7y+v8DBwsPExcbHyMrLzM3Oz9DS09TV1tfZ2tvc +3d/g4eLk5ebn6err7e7v8fLz9fb4+fv8/gAAVENQdAAAAAAAAAACAAAABgAAAAAAALT9ASBXjgAAAAAA +AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImTIwMDcxMC0yODM0OTAtOTQ4 +OTcAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAQAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAIA +AAACAAAAAAAAAAAAAAAAAAAAAgAAAABzdyA0Q0wvaHcgM0NMAAAAAAAAAAAAAAAAAAAAAAAAADAwNjgz +MTU3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMzAAD3/QABAAAA +AR7vAAAZZAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAABfEBlOU0NhbGlicmF0ZWRSR0JDb2xvclNwYWNl0gA3ADgE5ATlowTlAcIAO18QEE5T +Q2FjaGVkSW1hZ2VSZXDSADcAOATnBOijBOgA0gA7W05TSW1hZ2VDZWxs2wRvAA4EcARxBHIEcwR0BOoE +dQR2BDwAbgR4BO0E7gTvBPABDATxBPIE8wQQXxAZTlNTb3J0RGVzY3JpcHRvclByb3RvdHlwZQmBAQKB +ARSBARMjQFiAAAAAAACBARaBARcjQESAAAAAAAAjQI9AAAAAAACA6VV0aXRsZdcA4QAOAOIA4wDkAOYA +5wSBBIIEgwT5AOwAvASHgP2A+oEBFYAlgPtVVGl0bGXYAOEADgDiAOMA5ADlAOYA5wSWAOkEEgSZAfkE +EAUDAO+AMIEBAID/gGqA6REIAIAt1AAOBQYFBwUIBQkE7gULAG5VTlNLZXlaTlNTZWxlY3RvcltOU0Fz +Y2VuZGluZ4EBGYEBE4EBGAlfEBdjYXNlSW5zZW5zaXRpdmVDb21wYXJlOtIANwA4BQ8FEKIFEAA7XxAQ +TlNTb3J0RGVzY3JpcHRvctsEbwAOBHAEcQRyBHMEdATqBHUEdgQ8AG4EeAUUBRUFFgUXAQwFGAUZBPME +EAmBAQKBARyBARsjQFcAAAAAAACBAR6BAR8jQEIAAAAAAACA6VZhcnRpc3TXAOEADgDiAOMA5ADmAOcB +8QSCBLMFHwDsALwEh4D9gQEGgQEdgCWA+1ZBcnRpc3TYAOEADgDiAOMA5ADlAOYA5wSWAOkEEgSZAfkE +EAUDAO+AMIEBAID/gGqA6YAt1AAOBQYFBwUIBQkFFQUtAG6BARmBARuBASAJ2wRvAA4EcARxBHIEcwR0 +BOoEdQR2BDwAbgR4BTIFMwU0BTUBDAU2BTcE8wQQCYEBAoEBI4EBIiNAV8AAAAAAAIEBJYEBJiNAQ4AA +AAAAAIDpVWFsYnVt1wDhAA4A4gDjAOQA5gDnAfEEggSzBT0A7AC8BIeA/YEBBoEBJIAlgPtVQWxidW3Y +AOEADgDiAOMA5ADlAOYA5wSWAOkEEgSZAfkEEAUDAO+AMIEBAID/gGqA6YAt1AAOBQYFBwUIBQkFMwVL +AG6BARmBASKBAScJ2gRvAA4EcARxBHIEcwR0BHUEdgQ8AG4EeAVQBVEFUgVTAQwFVATzBBAJgQECgQEq +gQEpI0BYJ7AAAAAAgQEsI0BET2AgAAAAgOlWbGVuZ3Ro1wDhAA4A4gDjAOQA5gDnAfEEggSzBVoA7ASG +BIeA/YEBBoEBK4AlgPtWTGVuZ3Ro2ADhAA4A4gDjAOQA5QDmAOcElgDpBBIEmQH5BBAEnADvgDCBAQCA +/4BqgOmALdoEbwAOBHAEcQRyBHMEdAR1BHYEPABuBHgFaAVpBWoFawEMBWwE8wQQCYEBAoEBL4EBLiNA +UIAAAAAAAIEBMSNAJAAAAAAAAIDpVHllYXLXAOEADgDiAOMA5ADmAOcB8QSCBLMFcgDsBIYEh4D9gQEG +gQEwgCWA+1RZZWFy2ADhAA4A4gDjAOQA5QDmAOcElgDpBBIEmQH5BBAEnADvgDCBAQCA/4BqgOmALdsE +bwAOBHAEcQRyBHMEdATqBHUEdgQ8AG4EeAWABYEFagWCAQwFgwVsBPMEEAmBAQKBATSBATOBATaBATeA +6VVnZW5yZdcA4QAOAOIA4wDkAOYA5wHxBIIEswWJAOwAvASHgP2BAQaBATWAJYD7VUdlbnJl2ADhAA4A +4gDjAOQA5QDmAOcElgDpBBIEmQH5BBAFAwDvgDCBAQCA/4BqgOmALdQADgUGBQcFCAUJBYEFlwBugQEZ +gQEzgQE4CdoEbwAOBHAEcQRyBHMEdAR1BHYEPABuBHgFnAWdBZ4FnwEMBaAE8wQQCYEBAoEBO4EBOiNA +TgAAAAAAAIEBPSNAEAAAAAAAAIDpVXRyYWNr1wDhAA4A4gDjAOQA5gDnAfEEggSzBaYA7ASGBIeA/YEB +BoEBPIAlgPtVVHJhY2vYAOEADgDiAOMA5ADlAOYA5wSWAOkEEgSZAfkEEAScAO+AMIEBAID/gGqA6YAt +2wRvBbIEcARxAA4EcgRzBHQEdQR2BDwAbgBuBbUFtgR4BbgFuQEMBWwFugQQWE5TSGlkZGVuCQmBAUCB +AT+BAQIjQEyAAAAAAACBAUIjR+///6AAAACA6VRwYXRo1wDhAA4A4gDjAOQA5gDnBIEEggSzBcAA7AC8 +BIeA/YEBBoEBQYAlgPtUUGF0aNgA4QAOAOIA4wDkAOUA5gDnBJYA6QQSBccB+QQQBQMA74AwgQEAgQFD +gGqA6YAt2wRvBbIEcARxAA4EcgRzBHQEdQR2BDwAbgBuBc4FzwR4BbgF0QEMBWwFugQQCQmBAUaBAUWB +AQKBAUiA6VhmaWxlbmFtZdcA4QAOAOIA4wDkAOYA5wSBBIIEswXXAOwAvASHgP2BAQaBAUeAJYD7WEZp +bGVuYW1l2ADhAA4A4gDjAOQA5QDmAOcElgDpBBIFxwH5BBAFAwDvgDCBAQCBAUOAaoDpgC3VAA4A/gD/ +AQABAQECBeQBBAXlAQaALIEBS4EBSoApWWdyaWRDb2xvctMADgD/AQoBAgEMBeqALEQwLjUAW0NvZ1Bs +YXlsaXN0XxAVe3swLCAxN30sIHs2ODMsIDM1NX190gA3ADgF7gXvpAXvAg8CEAA7Wk5TQ2xpcFZpZXfZ +AM8DYAAOANAA0wPZA2ED2gXxA+UD5QX0BfUEWQPbBfcD5QX5WU5TUGVyY2VudIDlgOWBAVKBAVCA44EB +UYDlIz/qN4SgAAAAXxAUe3s4NSwgMTd9LCB7MTUsIDY4fX1cX2RvU2Nyb2xsZXI60gA3ADgF/QX+pQX+ +Ag4CDwIQADtaTlNTY3JvbGxlctoAzwNgAA4A0APpANMD2QNhA9oF8QPlA+UF9AYDAHEEWQPbBfcD5QYH +gOWA5YEBUoEBVIDjgQFRgOUjP+pE7CAAAABfEBl7ey0xMDAsIC0xMDB9LCB7NjgzLCAxNX190gAOAD4B +sgYLgF+hBCqA7V8QFXt7MCwgMjR9LCB7NjgzLCAzNzJ9fdIANwA4Bg8GEKQGEAIPAhAAO1xOU1Njcm9s +bFZpZXfYAM8ADgDQANIA0wDUA9kD2gBPBhMGFAYVBhYAbgPbAE+A4oEBXYEBWoEBWxEBIgmA44DiXxAU +e3sxNywgNH0sIHs2NDksIDE1fX3ZAOEADgDiAOMA5ADlAOYDQgDnAOgA6QDqBh4A7APmBiEAcQDvgDCA +KIEBXIAlgQFZEghCCACALV8QL1RvdGFsIER1cmF0aW9uOiAgMDAgaG91cnMgMDAgbWludXRlcyAwMCBz +ZWNvbmRz0gA3ADgGJQDepQDeAg4CDwIQADtaezY4MywgMzk2fdIANwA4BigCD6MCDwIQADtfEBZ7ezAs +IDB9LCB7MTkyMCwgMTE3OH190gA3ADgGKwYsogYsADtfEBBOU1dpbmRvd1RlbXBsYXRl0gA3ADgGLgYv +owYvBjAAO1xOU011dGFibGVTZXRVTlNTZXTSAA4APgGyBjOAX68QvwY0BjUGNgY3BjgGOQY6BjsGPAY9 +Bj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZSBlMGVAZVBlYGVwZYBlkGWgZb +BlwGXQZeBl8GYAZhBmIGYwZkBmUGZgZnBmgGaQZqBmsGbAZtBm4GbwZwBnEGcgZzBnQGdQZ2BncGeAZ5 +BnoGewZ8Bn0GfgZ/BoAGgQaCBoMGhAaFBoYGhwaIBokGigaLBowGjQaOBo8GkAaRBpIGkwaUBpUGlgaX +BpgGmQaaBpsGnAadBp4GnwagBqEGogajBqQGpQamBqcGqAapBqoGqwasBq0GrgavBrAGsQayBrMGtAa1 +BrYGtwa4BrkGuga7BrwGvQa+Br8GwAbBBsIGwwbEBsUGxgbHBsgGyQbKBssGzAbNBs4GzwbQBtEG0gbT +BtQG1QbWBtcG2AbZBtoG2wbcBt0G3gbfBuAG4QbiBuMG5AblBuYG5wboBukG6gbrBuwG7QbuBu8G8Abx +BvKBAWaBAW2BAY2BAZeBAbKBAbqBAb6BAceBAcuBAdKBAdSBAdmBAduBAeCBAeiBAeqBAe+BAfOBAfWB +AfqBAgCBAgWBAheBAhyBAh6BAh+BAiSBAiaBAiyBAjCBAjaBAjeBAjyBAj6BAj+BAkOBAkaBAkuBAlCB +AlKBAlSBAlaBAnWBAoCBAoSBAoeBAouBAo2BApKBAqKBAqSBAqmBAq2BAq6BArOBAreBAruBAr+BAsCB +AsKBAsSBAsqBAs6BAtCBAteBAt+BAuGBAuOBAuWBAuqBAu6BAvCBAvWBAvuBAvyBAv6BAyKBAyOBAyiB +AymBAy2BAzKBAzSBAzmBAzuBAz+BA0OBA02BA1KBA1eBA1iBA1mBA1yBA2CBA2GBA2KBA2aBA2uBA2+B +A3OBA3WBA3aBA3iBA3qBA3uBA36BA3+BA4CBA4WBA4mBA5SBA5aBA5uBA52BA6GBA6OBA6iBA6uBA6+B +A7GBA7aBA7eBA7yBA7+BA8CBA8WBA8eBA8iBA82BA86BA9aBA+OBA+2BA/OBA/eBA/uBBAGBBAeBBBCB +BBGBBBSBBBWBBBqBBCGBBCaBBCqBBC6BBDCBBDGBBDWBBDmBBDqBBEWBBEmBBE6BBE+BBFOBBFeBBFuB +BFyBBF6BBGGBBGKBBGWBBGqBBG2BBHCBBHOBBHmBBH6BBIGBBIKBBIeBBIyBBI6BBJGBBJWBBJmBBJuB +BJ+BBKGBBKWBBKiBBKuBBK2BBLSBBLmBBL6BBMKBBMeBBMnTAA4G9Ab1BvYG9wb4WE5TU291cmNlV05T +TGFiZWyBAWyBAWeBAWvYAA4BcgFzAXUBdwF4AXkG+gF6BvwBfAb9AYABgQGCBwBWTlNNZW51gFCBAWmB +AWqASoBOgQFo0wAOAXIHAgcDBwQHBVtOU01lbnVJdGVtc4ECoIEE7YEE7lxDbG9zZSBXaW5kb3dRd11w +ZXJmb3JtQ2xvc2U60gA3ADgHCgcLowcLBwwAO18QFU5TTmliQ29udHJvbENvbm5lY3Rvcl5OU05pYkNv +bm5lY3RvctQADgcOBvQG9QcPBxAHEQcSXU5TRGVzdGluYXRpb26BAYyBAXCBAW6BAYvSAA4AMgAzBxWA +BIEBb18QEkZlZWRiYWNrQ29udHJvbGxlctsAzwAOBxgHGQcaANMD2ABLBxsD2gccBx0HHgcfAQQHIAch +ByIHIwckBx0AK18QD05TVGV4dENvbnRhaW5lcllOU1RWRmxhZ3NcTlNTaGFyZWREYXRhWE5TTWluaXpl +Wk5TRGVsZWdhdGWBAXGBAYqBAXOBAXsRCRKBAXKBAYiBAYmBAXGAANsAzwAOANAHKAQIA9cA0wQJBAoD +2gPuBykEDAcrBywETActBA8HEANYBykHEFhOU0N1cnNvcoECBoEBToECCYECCoECCIEBcIDDgQIGgQFw +WXs0MjMsIDE0fdUHNAAOBzUEcgc2AHEHNwcQBzkHOllOU1RDRmxhZ3NaTlNUZXh0Vmlld18QD05TTGF5 +b3V0TWFuYWdlcoEBeoEBcCNAenAAAAAAAIEBdNUADgc8Bz0HPgccBz8HQAdBAQQAK18QEE5TVGV4dENv +bnRhaW5lcnNdTlNUZXh0U3RvcmFnZVlOU0xNRmxhZ3OBAXmBAXiBAXWAANMADgB/BxwHRAdFACuBAXeB +AXaAANIADgB5AHoBWYAN0gA3ADgHSgc9pAc9B0sHTAA7XxAZTlNNdXRhYmxlQXR0cmlidXRlZFN0cmlu +Z18QEk5TQXR0cmlidXRlZFN0cmluZ9IADgA+AbIHT4BfoQcfgQFz0gA3ADgHUgc2ogc2ADvSADcAOAdU +BxiiBxgAO9gADgdWB1cHWADiB1kHWgdbB1wHXQArARIDWAdhACsHY1dOU0ZsYWdzXxAXTlNEZWZhdWx0 +UGFyYWdyYXBoU3R5bGVfEBBOU0luc2VydGlvbkNvbG9yXxAUTlNTZWxlY3RlZEF0dHJpYnV0ZXNfEBJO +U01hcmtlZEF0dHJpYnV0ZXNfEBBOU0xpbmtBdHRyaWJ1dGVzgQGHESvngACAL4DDgQF8gACBAYTTAA4A +gQA+B2UHZgdpgQGDogdnB2iBAX2BAX6iB2oHa4EBf4EBgdUADgD+AP8BAAEBAQIBAwEEB28BBoAsgCuB +AYCAKV8QG3NlbGVjdGVkVGV4dEJhY2tncm91bmRDb2xvctUADgD+AP8BAAEBAQIBEgEEB3UBBoAsgC+B +AYKAKV8QEXNlbGVjdGVkVGV4dENvbG9y0gA3ADgHeQOIogOIADvTAA4AgQA+B2UHfAd/gQGDogd9B2iB +AYWBAX6iA4EHgYDOgQGGW05TVW5kZXJsaW5l0wAOAP8HhAECAHEHhlVOU1JHQoAsRjAgMCAxANIANwA4 +B4gHiaIHiQA7XxAUTlNUZXh0Vmlld1NoYXJlZERhdGFcezg2MywgMWUrMDd9V3s4MywgMH3SADcAOAeN +BzWlBzUHjgIPAhAAO1ZOU1RleHRbbWVzc2FnZVZpZXfSADcAOAeRB5KjB5IHDAA7XxAUTlNOaWJPdXRs +ZXRDb25uZWN0b3LUAA4HDgb0BvUG9geVB5YHl4EBbIEBlIEBjoEBltkADgFyAXMBdQF3AXgBeQb6B5kB +egebAVMHnAGAAYEBggefB6BfEBFOU0F0dHJpYnV0ZWRUaXRsZYBQgQGQgQGRgEqAToEBj4EBktMADgFy +BwIHAwejB6SBAqCBBQSBBQZcU2VlayBGb3J3YXJkYfcD0gAOAH8HqAFPgQGTgD/SADcAOAerB0yiB0wA +O9IADgAyADMHroAEgQGVXxASUGxheWJhY2tDb250cm9sbGVyXxARZXZlbnRTZWVrRm9yd2FyZDrUAA4H +Dgb0BvUG9gezB7QHtYEBbIEBm4EBmIEBsdgADgFyAXMBdQF3AXgBeQb6AXoHuAF8AU8BgAGBAYIHvIBQ +gQGagD+ASoBOgQGZ0wAOAXIHAgcDB78HwIECoIEEzYEEz18QGlNlYXJjaCBmb3IgU29uZ3MgYnkgQXJ0 +aXN02wfDAA4HxADRB8UHxgfHB8gAMgfJB8oAbgDWAG4HzgfPB9AH0QBuB9MAbgBuXxAaTlNGaWx0ZXJS +ZXN0cmljdHNJbnNlcnRpb25fEBROU1ByZXNlcnZlc1NlbGVjdGlvbl8QD19OU01hbmFnZWRQcm94eV8Q +EU5TT2JqZWN0Q2xhc3NOYW1lXk5TRGVjbGFyZWRLZXlzXxAiTlNDbGVhcnNGaWx0ZXJQcmVkaWNhdGVP +bkluc2VydGlvbl8QGE5TU2VsZWN0c0luc2VydGVkT2JqZWN0c18QFk5TQXZvaWRzRW1wdHlTZWxlY3Rp +b24JgDEJgQGdgQGvgQGugQGeCYEBnAkJXxASUGxheWxpc3RDb250cm9sbGVyXxARTlNBcnJheUNvbnRy +b2xsZXLSAA4APgGyB9qAX68QGgfbBHoFFQUzBO4FgQWdBWkFUQfkB+UH5gfnB+gH6QfqB+sH7AftB+4H +7wfwBc8FtgSsB/SBAZ+A94EBG4EBIoEBE4EBM4EBOoEBLoEBKYEBoIEBoYEBooEBo4EBpIEBpYEBpoEB +p4EBqIEBqYEBqoEBq4EBrIEBRYEBP4EBBIEBrVdjdXJyZW50WGNoYW5uZWxzXWJpdHNQZXJTYW1wbGVX +Yml0cmF0ZVN1cmxac2FtcGxlUmF0ZVhzZWVrYWJsZVdhcnRpc3RzV2Rpc3BsYXlUc2VsZlxyZWxhdGl2 +ZVBhdGhUYmFzZV8QFVVSTC5sYXN0UGF0aENvbXBvbmVudF8QGlVSTC5wYXRoLmxhc3RQYXRoQ29tcG9u +ZW500gAOAHkAeggFgA1WcXVldWVkXVBsYXlsaXN0RW50cnnRAA4ICIEBsNIANwA4CAoHxaIHxQA7XxAP +c2VhcmNoQnlBcnRpc3Q61AAOBw4G9Ab1Bw8HEAgPCBCBAYyBAXCBAbOBAbnXAM8ADgDQANIA0wDUA9oI +EgYTCBQIFQPeAG4IEoEBtIEBXYEBtYEBtgmBAbTVAM8ADgPXANMD2AArA9wIGwPeCByAAIEBYIECXoEC +cF8QFnt7ODAsIDI5NX0sIHszNTYsIDIyfX3ZAOEADgDiAOMA5ADlAOYDQwDnCB8A6QNLAU8B+QgPCCUA +bggnE/////+Ucf5BgDCAwYA/gGqBAbMSAEAEAAmBAbfVAA4A/gD/AQABAQECARIBBAgrAQaALIAvgQG4 +gClZdGV4dENvbG9yW25leHRLZXlWaWV31AAOBw4G9Ab1Bw8CuAgyCDOBAYyAn4EBu4EBvdIADgAyADMI +NoAEgQG8XUFwcENvbnRyb2xsZXJaZmlsZUJ1dHRvbtQADgcOBvQG9QcPCDsIPAgQgQGMgQHEgQG/gQG5 +1wDPAA4A0ADSANMA1APaCBIB5AhBCEID3gBuCBKBAbSAboEBwIEBwQmBAbRfEBV7ezM4OCwgMTJ9LCB7 +NzgsIDMyfX3dAOEADgHqAewB7QhHAe4A4wDkAOUB7wDmAfAB8QHyAU8B9QBxAfkISwhMAfkIPAH7AfwI +T18QEE5TQWx0ZXJuYXRlSW1hZ2WAbYA/gGqBAcOBAcKAaoEBvxP/////hoJA/1RTZW5k0gAOAHkAegFZ +gA3XAM8ADgDQANIA0wDUA9oIEgYTCFYIVwPeAG4IEoEBtIEBXYEBxYEBxgmBAbRfEBZ7ezgwLCAzMzd9 +LCB7MzU2LCAyMn192QDhAA4A4gDjAOQA5QDmA0MA5wgfAOkDSwFPAfkIOwhhAG4IJ4AwgMGAP4BqgQHE +EhBABAAJgQG31AAOBw4G9Ab1BvYHswhnCGiBAWyBAZuBAciBAcrYAA4BcgFzAXUBdwF4AXkG+gF6AdkI +bAhtAYABgQGCB7yAUIBmEgAYAACBAcmASoBOgQGZUXNfEBZ0YWtlU2h1ZmZsZUZyb21PYmplY3Q61AAO +Bw4G9Ab1Bw8AQQh2CHeBAYyAB4EBzIEB0doAzwAOCHkIegh7CHwIfQh+CH8HHAArCIEAKwBxCIMIhAiF +CIUIhgArXk5TUGFyZW50V2luZG93XxAPTlNQcmVmZXJyZWRFZGdlXxAQTlNNYXhDb250ZW50U2l6ZV1O +U0NvbnRlbnRTaXplXxAQTlNUcmFpbGluZ09mZnNldF8QD05TTGVhZGluZ09mZnNldF8QEE5TTWluQ29u +dGVudFNpemWAAIEB0IAAgQHPgQHNI0BQAAAAAAAAgQHOgABaezUyNywgMTAzfVh7MCwgMTAzfdIANwA4 +CIsIjKMIjAIQADtYTlNEcmF3ZXJccGFyZW50V2luZG931AAOBw4G9Ab1Bw8IMgh2CJKBAYyBAbuBAcyB +AdNYZGVsZWdhdGXUAA4HDgb0BvUG9gAfCJcImIEBbIACgQHVgQHY2AAOAXIBcwF1AXcBeAF5BvoBegib +AXwBTwGAAYEBggifgFCBAdeAP4BKgE6BAdbUAA4BcgDzBwIHAwBTCKMIpIECoIAJgQU6gQU2WFNob3cg +QWxsXxAWdW5oaWRlQWxsQXBwbGljYXRpb25zOtQADgcOBvQG9QcPAjEHlQirgQGMgHuBAZSBAdpfEA9w +bGF5YmFja0J1dHRvbnPTAA4G9Ab1BvYIrwiwgQFsgQHcgQHf2AAOAXIBcwF1AXcBeAF5BvoBegizAXwB +TwGAAYEBggi3gFCBAd6AP4BKgE6BAd3TAA4BcgcCBwMIugi7gQKggQTfgQThXxAUQ3VzdG9taXplIFRv +b2xiYXIuLi7UAA4HDgb0BvUHDwi/B5UIwYEBjIEB4YEBlIEB59cAzwAOANAA0gDTANQD2gjDCMQIxQjG +A94AbgjDgQHigQHmgQHjgQHkCYEB4tYAzwAOA9cA0wPYADIAKwjLCMwD3gjNCM6AAIEDIIEFSIEFSYED +Hl8QFXt7NDMsIDM5fSwgezE1LCAxMjB9fd4BQwDhAA4BRAFFAOMA5ADlAUYBRwDmAUgBSQFKCNEI0gjT +ALwAvAFPAOwIvwjRAUsBUwBuAUsBJyNAWQAAAAAAABIEBf8AgQHlgD+AJYEB4QkI0gA3ADgI2gFYpAFY +ARwA0gA70gA3ADgI3AFApQFAAg4CDwIQADtcdm9sdW1lU2xpZGVy1AAOBw4G9Ab1Bw8HswgyCOKBAYyB +AZuBAbuBAelfEBJwbGF5bGlzdENvbnRyb2xsZXLUAA4HDgb0BvUG9gezCOcI6IEBbIEBm4EB64EB7tgA +DgFyAXMBdQF3AXgBeQb6AXoI6wF8AU8BgAGBAYII74BQgQHtgD+ASoBOgQHs0wAOAXIHAgcDCPII84EC +oIECk4EDRFxBZGQgdG8gUXVldWVddG9nZ2xlUXVldWVkOtQADgcOBvQG9Qb2B7MI+Qj6gQFsgQGbgQHw +gQHy2AAOAXIBcwF1AXcBeAF5BvoBegj9AXwBTwGAAYEBggjvgFCBAfGAP4BKgE6BAexeU2hvdyBpbiBG +aW5kZXJfEBJzaG93RW50cnlJbkZpbmRlcjrUAA4HDgb0BvUHDwQQCDIJCIEBjIDpgQG7gQH0XHBsYXls +aXN0Vmlld9QADgcOBvQG9Qb2B5UJDQkOgQFsgQGUgQH2gQH52AAOAXIBcwF1AXcBeAF5BvoBegkRAXwJ +EgGAAYEBggefgFCBAfeBAfiASoBOgQGPVFN0b3BRLlVzdG9wOtMADgb0BvUG9gkbCRyBAWyBAfuBAf/Y +AA4BcgFzAXUBdwF4AXkG+gF6CR8BfAkgAYABgQGCCSOAUIEB/YEB/oBKgE6BAfzTAA4BcgcCBwMJJgkn +gQKggQT8gQT9VFVuZG9RelV1bmRvOtQADgcOBvQG9Qb2B5UJLgkvgQFsgQGUgQIBgQIE2AAOAXIBcwF1 +AXcBeAF5BvoBegkyAXwJMwGAAYEBggefgFCBAgKBAgOASoBOgQGPWVZvbHVtZSBVcGH3AFl2b2x1bWVV +cDrUAA4HDgb0BvUHDwk8BykIEIEBjIECEoECBoEBudsAzwPoAA4A0APpA9cA0wPaA+0D7gPvCBIJQQPy +CUMJRAlFA94IEglHBx0HHYEBtIECD4EBWIECERASgQIHgQG0gQINgQFxgQFx0gAOAD4BsglMgF+jBx0J +RwlBgQFxgQINgQIP0gAOAD4BsglSgF+hBxCBAXBfEBR7ezEsIDF9LCB7NDIzLCAyMDB9fdMADglWCVcJ +WAlZAHFZTlNIb3RTcG90XE5TQ3Vyc29yVHlwZYECDIECC1d7NCwgLTV90gA3ADgJXAcoogcoADvYAM8D +YAAOANAA0wNhA9oF8QcpBykF9AlhA94F9wcpCWSBAgaBAgaBAVKBAg6BAVGBAgYjP+VDMGAAAABfEBV7 +ezQyNCwgMX0sIHsxNSwgMjAwfX3aAM8DYAAOANAD6QDTA2ED2glnBfEHKQcpBfQJawBxA94F9wcpCW4J +b1pOU0N1clZhbHVlgQIGgQIGgQFSgQIQgQFRgQIGIz/wAAAAAAAAIz/uQshgAAAAXxAYe3stMTAwLCAt +MTAwfSwgezg3LCAxOH19XxAWe3syMCwgNjB9LCB7NDQwLCAyMDJ9fdcAzwAOANAA0gDTANQD2ggSAeQJ +dQl2A94AbggSgQG0gG6BAhOBAhQJgQG0XxAVe3szMDYsIDEyfSwgezgyLCAzMn193QDhAA4B6gHsAe0I +RwHuAOMA5ADlAe8A5gHwAfEB8gFPAfUAcQH5CX4JfwH5CTwB+wH8CE+AbYA/gGqBAhaBAhWAaoECElZD +YW5jZWzSAA4AeQB6AVmADdQADgcOBvQG9Qb2B7MJiAmJgQFsgQGbgQIYgQIb2AAOAXIBcwF1AXcBeAF5 +BvoBegmMAXwJjQGAAYEBgge8gFCBAhmBAhqASoBOgQGZWlJlbW92ZSBBbGxRCFZjbGVhcjrUAA4HDgb0 +BvUHDwgPBxEJmIEBjIEBs4EBboECHVtzdWJqZWN0Vmlld9QADgcOBvQG9QcPCDIAQQiSgQGMgQG7gAeB +AdPUAA4HDgb0BvUG9gQQCaIJo4EBbIDpgQIggQIj2AAOAXIBcwF1AXcBeAF5BvoBegmmAXwJpwGAAYEB +ggkjgFCBAiGBAiKASoBOgQH8XxAYU2VsZWN0IEN1cnJlbnRseSBQbGF5aW5nUWxfEBVzY3JvbGxUb0N1 +cnJlbnRFbnRyeTrUAA4HDgb0BvUG9gcRCTwJsoEBbIEBboECEoECJVdjYW5jZWw60wAOBvQG9Qb2CbYJ +t4EBbIECJ4ECK9gADgFyAXMBdQF3AXgBeQb6AXoJugF8CbsBgAGBAYIJvoBQgQIpgQIqgEqAToECKNMA +DgFyBwIHAwnBCcKBAqCBBUSBBUZYQ29nIEhlbHBRP1lzaG93SGVscDrUAA4HDgb0BvUG9gezCckJyoEB +bIEBm4ECLYECL9cADgFyAXUBdwF4AXkG+gF6Cc0BTwGAAYEBggjvgFCBAi6AP4BKgE6BAexfEBBTZWFy +Y2ggZm9yIEFsYnVtXnNlYXJjaEJ5QWxidW061AAOBw4G9Ab1Bw8J1gnXCdiBAYyBAjOBAjGBAjXSAA4A +MgAzCduABIECMl8QGEZpbGVUcmVlV2luZG93Q29udHJvbGxlctIADgAyADMJ34AEgQI0XlBsYXlsaXN0 +TG9hZGVyXnBsYXlsaXN0TG9hZGVy1AAOBw4G9Ab1BvYHswHSCGiBAWyBAZuAZ4EBytQADgcOBvQG9QcP +CekIMgnrgQGMgQI4gQG7gQI72QAOAXIBcwF1AXcBeAF5BvoJ7QF6BVoBfAnwAYABgQGCCfMAcVdOU1N0 +YXRlgFCBASuBAjqASoBOgQI51AAOAXIA8wcCBwMI8gFPCfiBAqCBApOAP4EFSlFMXxAQc2hvd0xlbmd0 +aENvbHVtbtQADgcOBvQG9QcPASYHlQn/gQGMgDiBAZSBAj1ecG9zaXRpb25TbGlkZXLUAA4HDgb0BvUH +DwQQB5UJCIEBjIDpgQGUgQH01AAOBw4G9Ab1Bw8KCAgyCgqBAYyBAkCBAbuBAkLZAA4BcgFzAXUBdwF4 +AXkG+gntAXoFHwF8Cg4BgAGBAYIJ8wBxgFCBAR2BAkGASoBOgQI5UUFfEBBzaG93QXJ0aXN0Q29sdW1u +1AAOBw4G9Ab1Bw8KFggyChiBAYyBAkSBAbuBAkXZAA4BcgFzAXUBdwF4AXkG+gntAXoFPQF8CfABgAGB +AYIJ8wBxgFCBASSBAjqASoBOgQI5XxAPc2hvd0FsYnVtQ29sdW1u1AAOBw4G9Ab1BvYHlQokCiWBAWyB +AZSBAkeBAkrYAA4BcgFzAXUBdwF4AXkG+gF6CigBfAopAYABgQGCB5+AUIECSIECSYBKgE6BAY9aUGxh +eS9QYXVzZVFwXxAQcGxheVBhdXNlUmVzdW1lOtMADgb0BvUG9goyCjOBAWyBAkyBAk/YAA4BcgFzAXUB +dwF4AXkG+gF6CjYBfAo3AYABgQGCCSOAUIECTYECToBKgE6BAfxUQ29weVFjVWNvcHk61AAOBw4G9Ab1 +BvYHlQEmCkKBAWyBAZSAOIECUVVzZWVrOtQADgcOBvQG9QcPAEEIMgpIgQGMgAeBAbuBAlNabWFpbldp +bmRvd9QADgcOBvQG9QcPB7MEEApOgQGMgQGbgOmBAlVaZGF0YVNvdXJjZdQADgcOBvQG9QcPCDsKUwpU +gQGMgQHEgQJXgQJ03gBDAA4ARABFAEcASABJClYASgBLAEwATQpXAE4IEgBQCloKWwpcCl0KXgpfCmAK +YQBZAQwKYgpjXxAWTlNXaW5kb3dDb250ZW50TWluU2l6ZVlOU01pblNpemWBAbSBAWOBAlyBAnGBAlkS +cHgAAIECWoECXYECWIECc4ECcoECW18QGHt7MTY4LCAzNTd9LCB7NDgwLCAzNzZ9fV1TZW5kIEZlZWRi +YWNr0gAOAHkAegpogA1UVmlld1p7MjEzLCAxMDd90gAOAD4BsgpsgF+pCA8KbgpvBykJPAg8CnMIOwp1 +gQGzgQJfgQJjgQIGgQISgQG/gQJngQHEgQJs1wDPAA4A0ADSANMA1APaCBIGEwp5CnoD3gBuCBKBAbSB +AV2BAmCBAmEJgQG0XxAVe3sxNywgMjk3fSwgezU4LCAxN3192ADhAA4A4gDjAOQA5QDmAOcB8QDpAOoK +gQH5Cm4KhADvgDCAKIECYoBqgQJfEgBAAACALVhTdWJqZWN0OtcAzwAOANAA0gDTANQD2ggSBhMKigqL +A94AbggSgQG0gQFdgQJkgQJlCYEBtF8QFXt7MTcsIDI3MH0sIHs2NiwgMTd9fdgA4QAOAOIA4wDkAOUA +5gDnAfEA6QDqCpIB+QpvCoQA74AwgCiBAmaAaoECY4AtWE1lc3NhZ2U62ADPAA4A0AFGANMKmAPaCpkI +EgqbCpwI0QqdCp4IEgqgWU5TcGlGbGFnc1xOU0RyYXdNYXRyaXiBAbSBAmuBAmoRBQARUQqBAbSBAmjR +AA4KooECadIANwA4CqQKpaIKpQA7Wk5TUFNNYXRyaXhfEBZ7ezQ0NCwgMzQwfSwgezE2LCAxNn190gA3 +ADgKqAqppAqpAg8CEAA7XxATTlNQcm9ncmVzc0luZGljYXRvctcAzwAOANAA0gDTANQD2ggSBhMKrQqu +A94AbggSgQG0gQFdgQJtgQJuCYEBtF8QFXt7MTcsIDMzOX0sIHs3MSwgMTd9fdgA4QAOAOIA4wDkAOUA +5gDnAfEA6QDqCrUB+Qp1CrgA74AwgCiBAm+AaoECbBIQQAAAgC1WRW1haWw6Wns0ODAsIDM3Nn1aezIx +MywgMTI5fV8QFWluaXRpYWxGaXJzdFJlc3BvbmRlctQADgcOBvQG9Qb2B7MKwQrCgQFsgQGbgQJ2gQJ/ +2AAOAXIBdQF3AXgBeQb6B5kBegrFCsYBgAGBAYIHvArKgFCBAneBAniASoBOgQGZgQJ5XlNob3cgQWxs +IFNvbmdzURvTAA4KzgB/B6gK0ArRXE5TQXR0cmlidXRlc4EBk4ECe4ECetMADgCBAD4HZQrUCteBAYOi +CtUK1oECfIECfaIK2ArYgQJ+gQJ+Xk5TT3JpZ2luYWxGb2501AAOAPIA8wD0APUK3QD3Ct+AJyNALAAA +AAAAAIAmEBBfEBVjbGVhckZpbHRlclByZWRpY2F0ZTrUAA4HDgb0BvUHDwrjCDIK5YEBjIECgYEBu4EC +g9IADgAyADMK6IAEgQKCXxAZU3BvdGxpZ2h0V2luZG93Q29udHJvbGxlcl8QGXNwb3RsaWdodFdpbmRv +d0NvbnRyb2xsZXLUAA4HDgb0BvUG9geVCu4KJYEBbIEBlIEChYECStgADgFyAXMBdQF3AXgBeQb6AXoK +KAF8AU8BgAGBAYIK9oBQgQJIgD+ASoBOgQKG1AAOAXIHAgr4BwMI8gr7AG5eTlNOb0F1dG9lbmFibGWB +AqCBApOBApQJ1AAOBw4G9Ab1Bw8K/wgyCwGBAYyBAoiBAbuBAorZAA4BcgFzAXUBdwF4AXkG+gntAXoF +iQF8CwUBgAGBAYIJ8wBxgFCBATWBAomASoBOgQI5UUdfEA9zaG93R2VucmVDb2x1bW7UAA4HDgb0BvUG +9ggyAwMLD4EBbIEBu4CzgQKMXxARdG9nZ2xlSW5mb0RyYXdlcjrUAA4HDgb0BvUG9gAfCxQLFYEBbIAC +gQKOgQKR2AAOAXIBcwF1AXcBeAF5BvoBegsYAXwLGQGAAYEBggifgFCBAo+BApCASoBOgQHWWFF1aXQg +Q29nUXFadGVybWluYXRlOtQADgcOBvQG9QcPCvYAHwskgQGMgQKGgAKBAqFUTWVuddIADgA+AbILKIBf +qAspCyoLKwruCy0LLgsvCzCBApWBApeBApmBAoWBApqBApuBApyBAp7YAA4BcgF1AXYBdwF4AXkG+gF6 +CzMBTwBuAYABgQGCCvaAUIECloA/CYBKgE6BAoZeQ3VycmVudCBBcnRpc3TYAA4BcgF1AXYBdwF4AXkG ++gF6CzwBTwBuAYABgQGCCvaAUIECmIA/CYBKgE6BAoZcQ3VycmVudCBTb25n2gAOAXIBcwF0AXUBdgF3 +AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCCvaAUIA/CYA/CYBKgE6BAobYAA4BcgFzAXUBdwF4AXkG+gF6 +CREBfAFPAYABgQGCCvaAUIEB94A/gEqAToEChtoADgFyAXMBdAF1AXYBdwF4AXkG+gF6AU8BfABuAU8A +bgGAAYEBggr2gFCAPwmAPwmASoBOgQKG2AAOAXIBcwF1AXcBeAF5BvoBegteAXwBTwGAAYEBggr2gFCB +Ap2AP4BKgE6BAoZdUHJldmlvdXMgU29uZ9gADgFyAXMBdQF3AXgBeQb6AXoLZgF8AU8BgAGBAYIK9oBQ +gQKfgD+ASoBOgQKGWU5leHQgU29uZ9IANwA4C20G+qIG+gA7WGRvY2tNZW511AAOBw4G9Ab1Bw8HlQez +C3OBAYyBAZSBAZuBAqNfEBJwbGF5YmFja0NvbnRyb2xsZXLUAA4HDgb0BvUG9ggyC3gLeYEBbIEBu4EC +pYECqNgADgFyAXMBdQF3AXgBeQb6AXoLfAF8C30BgAGBAYIHAIBQgQKmgQKngEqAToEBaFtBZGQgRmls +ZS4uLlFvWm9wZW5GaWxlczrUAA4HDgb0BvUG9gezC4cLiIEBbIEBm4ECqoECrNgADgFyAXMBdQF3AXgB +eQb6AXoLiwhsCRIBgAGBAYIHn4BQgQKrgQH4gEqAToEBj18QElN0b3AgQWZ0ZXIgQ3VycmVudF8QEXN0 +b3BBZnRlckN1cnJlbnQ61AAOBw4G9Ab1Bw8IPAk8CBCBAYyBAb+BAhKBAbnUAA4HDgb0BvUHDwuZCDIL +m4EBjIECr4EBu4ECstkADgFyAXMBdQF3AXgBeQb6Ce0BegueAXwLnwGAAYEBggnzAHGAUIECsIECsYBK +gE6BAjlVSW5kZXhRSV8QD3Nob3dJbmRleENvbHVtbtQADgcOBvQG9Qb2CDILqQuqgQFsgQG7gQK0gQK2 +2AAOAXIBcwF1AXcBeAF5BvoBegutAXwIbQGAAYEBggcAgFCBArWBAcmASoBOgQFoWlNhdmUgQXMuLi5d +c2F2ZVBsYXlsaXN0OtQADgcOBvQG9Qb2AB8Ltwu4gQFsgAKBAriBArrXAA4BcgF1AXcBeAF5BvoBegu7 +AU8BgAGBAYIIn4BQgQK5gD+ASoBOgQHWWUFib3V0IENvZ18QHW9yZGVyRnJvbnRTdGFuZGFyZEFib3V0 +UGFuZWw61AAOBw4G9Ab1Bw8LxAgyC8aBAYyBAryBAbuBAr7ZAA4BcgFzAXUBdwF4AXkG+gntAXoFpgF8 +C8oBgAGBAYIJ8wBxgFCBATyBAr2ASoBOgQI5UVJfEA9zaG93VHJhY2tDb2x1bW7UAA4HDgb0BvUHDwgy +AB8IkoEBjIEBu4ACgQHT1AAOBw4G9Ab1Bw8D5ggyC9mBAYyBAVmBAbuBAsFedG90YWxUaW1lRmllbGTU +AA4HDgb0BvUG9geVAL4L34EBbIEBlIAfgQLDXxAYdG9nZ2xlU2hvd1RpbWVSZW1haW5pbmc61AAOBw4G +9Ab1BvYL4wvkC+WBAWyBAseBAsWBAsnYAA4BcgFzAXUBdwF4AXkG+gF6C+gBfAFPAYABgQGCCJ+AUIEC +xoA/gEqAToEB1l8QFENoZWNrIGZvciBVcGRhdGVzLi4u0gAOADIAMwvwgASBAshZU1VVcGRhdGVyXxAQ +Y2hlY2tGb3JVcGRhdGVzOtQADgcOBvQG9QcPC/UIMgv3gQGMgQLLgQG7gQLN2QAOAXIBcwF1AXcBeAF5 +BvoJ7QF6BPkBfAv7AYABgQGCCfMAcYBQgQEVgQLMgEqAToECOVFUXxAPc2hvd1RpdGxlQ29sdW1u1AAO +Bw4G9Ab1Bw8DAwgyDAWBAYyAs4EBu4ECz1ppbmZvQnV0dG9u1AAOBw4G9Ab1BvYMCQwKDAuBAWyBAtSB +AtGBAtbYAA4BcgFzAXUBdwF4AXkG+gF6DA4BfAwPAYABgQGCCJ+AUIEC0oEC04BKgE6BAdZsAFAAcgBl +AGYAZQByAGUAbgBjAGUAcyAmUSzSAA4AMgAzDBeABIEC1V8QFVByZWZlcmVuY2VzQ29udHJvbGxlclpz +aG93UHJlZnM61AAOBw4G9Ab1BvYHswwdCPqBAWyBAZuBAtiBAfLYAM8ADgDQANIA0wDUA9kD2gwgAeQM +IgwjDCQAbgwmDCCBAtmAboEC2oEC3BEBJQmBAtuBAtnZAM8ADgPXANMD2APZADIMKQPaDCYIywwsDC0M +LgwmCM4MMQwyW05TRXh0ZW5zaW9ugQLbgQMggQL/EQECgQMcgQLbgQMegQMfgQMdXxAUe3s4OCwgM30s +IHsxNDUsIDMyfX3dAOEADgHqAewB7QhHAe4A4wDkAOUB7wDmAfAB8QHyAU8B9QBxAfkMOAw5AfkMHQH7 +AfwIT4BtgD+AaoEC3oEC3YBqgQLYXlNob3cgSW4gRmluZGVy0gAOAHkAegFZgA3UAA4HDgb0BvUHDwQQ +B7MMQ4EBjIDpgQGbgQLgWXRhYmxlVmlld9QADgcOBvQG9Qb2B5UCMQxJgQFsgQGUgHuBAuJfEBRwbGF5 +YmFja0J1dHRvbkNsaWNrOtQADgcOBvQG9QcPCHYIMgxPgQGMgQHMgQG7gQLkWmluZm9EcmF3ZXLUAA4H +Dgb0BvUG9geVDFQMVYEBbIEBlIEC5oEC6dgADgFyAXMBdQF3AXgBeQb6AXoMWAxZDFoBgAGBAYIHn4BQ +gQLnEgASAACBAuiASoBOgQGPW0ZhZGUgSW4vT3V0UVBVZmFkZTrUAA4HDgb0BvUHDwxjB7MMZYEBjIEC +64EBm4EC7dIADgAyADMMaIAEgQLsXxARRW50cmllc0NvbnRyb2xsZXJfEBFlbnRyaWVzQ29udHJvbGxl +ctQADgcOBvQG9Qb2CdcCuAxvgQFsgQIxgJ+BAu9ddG9nZ2xlV2luZG93OtQADgcOBvQG9Qb2CDIMdAx1 +gQFsgQG7gQLxgQL02AAOAXIBcwF1AXcBeAF5BvoBegx4AXwMeQGAAYEBggi3gFCBAvKBAvOASoBOgQHd +XxASRGVjcmVhc2UgRm9udCBTaXplUS1fEBFkZWNyZWFzZUZvbnRTaXplOtQADgcOBvQG9Qb2B5UMgwyE +gQFsgQGUgQL2gQL62QAOAXIBcwF1AXcBeAF5BvoHmQF6DIcBUwyIAYABgQGCB58MjIBQgQL3gQL4gEqA +ToEBj4EC+V1TZWVrIEJhY2t3YXJkYfcC0gAOAH8HqAFPgQGTgD9fEBJldmVudFNlZWtCYWNrd2FyZDrU +AA4HDgb0BvUHDwnWCuMJ2IEBjIECM4ECgYECNdQADgcOBvQG9QcPCnMHEQycgQGMgQJngQFugQL9XxAQ +c2VuZGluZ0luZGljYXRvctQADgcOBvQG9QcPDCAIdgyigQGMgQLZgQHMgQMh0gAOAD4BsgylgF+pDKYM +pwyoDKkMqgyrDB0MrQyugQMAgQMEgQMIgQMMgQMQgQMTgQLYgQMWgQMZ2ADPAA4A0ADSANMA1APZA9oM +IAYTDLIMswy0AG4MJgwggQLZgQFdgQMBgQMCEQEECYEC24EC2V8QFXt7MTcsIDgyfSwgezExNCwgMTd9 +fdgA4QAOAOIA4wDkAOUA5gDnAfEA6QDqDLwB+QymCrgA74AwgCiBAwOAaoEDAIAtWkZyZXF1ZW5jeTrY +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 +CO8EEA21gQGMgQHsgOmBA0zSAA4APgGyDbiAX6gI5w26DbsJyQ29CPkNvw3AgQHrgQNFgQNGgQItgQNI +gQHwgQNJgQNK2QAOAXIBdAF1AXYBdwF4AXkG+gF6AU8AbgFPAG4BgAGBAYII74BQgD8JgD8JgEqAToEB +7NcADgFyAXUBdwF4AXkG+gF6DcwBTwGAAYEBggjvgFCBA0eAP4BKgE6BAexfEBFTZWFyY2ggZm9yIEFy +dGlzdNkADgFyAXQBdQF2AXcBeAF5BvoBegFPAG4BTwBuAYABgQGCCO+AUIA/CYA/CYBKgE6BAezZAA4B +cgF0AXUBdgF3AXgBeQb6AXoBTwBuAU8AbgGAAYEBggjvgFCAPwmAPwmASoBOgQHs2AAOAXIBcwF1AXcB +eAF5BvoBeg3mAXwBTwGAAYEBggjvgFCBA0uAP4BKgE6BAexWUmVtb3ZlVG1lbnXTAA4G9Ab1BvYN7w3w +gQFsgQNOgQNR2AAOAXIBcwF1AXcBeAF5BvoBeg3zAXwN9AGAAYEBggkjgFCBA0+BA1CASoBOgQH8WlNl +bGVjdCBBbGxRYVpzZWxlY3RBbGw61AAOBw4G9Ab1BvYIdg3+Df+BAWyBAcyBA1OBA1bYAA4BcgFzAXUB +dwF4AXkG+gF6DgIBfA4DAYABgQGCCLeAUIEDVIEDVYBKgE6BAd1fEBBTaG93IEluZm8gRHJhd2VyUWlX +dG9nZ2xlOtQADgcOBvQG9Qb2B7MNuwe1gQFsgQGbgQNGgQGx1AAOBw4G9Ab1Bw8EEABBClSBAYyA6YAH +gQJ01AAOBw4G9Ab1BvYHlQ4XDhiBAWyBAZSBA1qBA1vYAA4BcgFzAXUBdwF4AXkG+gF6C14BfAyIAYAB +gQGCB5+AUIECnYEC+IBKgE6BAY9VcHJldjrTAA4G9Ab1BvYOIw4kgQFsgQNdgQNf2AAOAXIBcwF1AXcB +eAF5BvoBeg4nAXwBTwGAAYEBgg2GgFCBA16AP4BKgE6BAzZUWm9vbVxwZXJmb3JtWm9vbTrUAA4HDgb0 +BvUHDwezBBAIkoEBjIEBm4DpgQHT1AAOBw4G9Ab1Bw8IDwg7CBCBAYyBAbOBAcSBAbnUAA4HDgb0BvUG +9gezDjsOPIEBbIEBm4EDY4EDZdgADgFyAXMBdQF3AXgBeQb6AXoOPwF8AU8BgAGBAYIHvIBQgQNkgD+A +SoBOgQGZXxAVUmVtb3ZlIEFsbCBmcm9tIFF1ZXVlXxAPZW1wdHlRdWV1ZUxpc3Q60wAOBvQG9Qb2DkgO +SYEBbIEDZ4EDatgADgFyAXMBdQF3AXgBeQb6AXoOTAF8Dk0BgAGBAYINhoBQgQNogQNpgEqAToEDNlhN +aW5pbWl6ZVFtXxATcGVyZm9ybU1pbmlhdHVyaXplOtMADgb0BvUG9g5WDleBAWyBA2yBA27YAA4BcgFz +AXUBdwF4AXkG+gF6DloBfAFPAYABgQGCCSOAUIEDbYA/gEqAToEB/FZEZWxldGVXZGVsZXRlOtQADgcO +BvQG9Qb2CDIOZA5lgQFsgQG7gQNwgQNy2AAOAXIBcwF1AXcBeAF5BvoBeg5oAXwBTwGAAYEBggifgFCB +A3GAP4BKgE6BAdZeU3VwcG9ydCBDb2cuLi5XZG9uYXRlOtQADgcOBvQG9Qb2BxEIPA5zgQFsgQFugQG/ +gQN0XXNlbmRGZWVkYmFjazrUAA4HDgb0BvUHDwezBBAI4oEBjIEBm4DpgQHp1AAOBw4G9Ab1Bw8HlQgy +Dn6BAYyBAZSBAbuBA3fUAA4HDgb0BvUHDwpTBxEOg4EBjIECV4EBboEDeV5mZWVkYmFja1dpbmRvd9QA +DgcOBvQG9QcPB7MJ1gjigQGMgQGbgQIzgQHp1AAOBw4G9Ab1BvYHsw6NDo6BAWyBAZuBA3yBA33XAA4B +cgF1AXcBeAF5BvoBeg3mCY0BgAGBAYIHvIBQgQNLgQIagEqAToEBmVdyZW1vdmU61AAOBw4G9Ab1Bw8K +4wezCuWBAYyBAoGBAZuBAoPUAA4HDgb0BvUG9geVCy8OGIEBbIEBlIECnIEDW9MADgb0BvUG9g6jDqSB +AWyBA4GBA4TYAA4BcgFzAXUBdwF4AXkG+gF6DqcBfA6oAYABgQGCCSOAUIEDgoEDg4BKgE6BAfxVUGFz +dGVRdlZwYXN0ZTrUAA4HDgb0BvUHDw6xCDIOs4EBjIEDhoEBu4EDiNkADgFyAXMBdQF3AXgBeQb6Ce0B +egVyAXwOtwGAAYEBggnzAHGAUIEBMIEDh4BKgE6BAjlRWV5zaG93WWVhckNvbHVtbtQADgcOBvQG9Qb2 +AykOwA7BgQFsgL2BA4qBA5PZAA4BcgFzAXUBdwF4AXkG+geZAXoOxAF8DsUBgAGBAYIHvA7JgFCBA4uB +A4yASoBOgQGZgQONXxAPRmlsdGVyIFBsYXlsaXN0UWbTAA4KzgB/B6gOzg7PgQGTgQOPgQOO0wAOAIEA +PgdlDtIO1oEBg6MK1grVDtWBAn2BAnyBA5CjCtgK2A7ZgQJ+gQJ+gQORXxAQTlNQYXJhZ3JhcGhTdHls +ZdMO3AAODt0AKw7fBExaTlNUYWJTdG9wc1tOU0FsaWdubWVudIAAgQOS0gA3ADgO4Q7aog7aADtbc2Vs +ZWN0VGV4dDrUAA4HDgb0BvUG9geVDuYNkoEBbIEBlIEDlYEDOtgADgFyAXMBdQF3AXgBeQb6AXoLZgF8 +B5wBgAGBAYIHn4BQgQKfgQGRgEqAToEBj9QADgcOBvQG9Qb2CDIO8g7zgQFsgQG7gQOXgQOa2AAOAXIB +cwF1AXcBeAF5BvoBeg72AXwO9wGAAYEBggi3gFCBA5iBA5mASoBOgQHdXxASSW5jcmVhc2UgRm9udCBT +aXplUStfEBFpbmNyZWFzZUZvbnRTaXplOtQADgcOBvQG9QcPAL4HlQ8CgQGMgB+BAZSBA5xZdGltZUZp +ZWxk1AAOBw4G9Ab1BvYAQQ8HDwiBAWyAB4EDnoEDoNgADgFyAXMBdQF3AXgBeQb6AXoAUwF8DwwBgAGB +AYINhoBQgAmBA5+ASoBOgQM2UTFfEBVtYWtlS2V5QW5kT3JkZXJGcm9udDrUAA4HDgb0BvUHDwi/AosP +FoEBjIEB4YCTgQOiWF9wb3BWaWV31AAOBw4G9Ab1BvYAHw8bDxyBAWyAAoEDpIEDp9gADgFyAXMBdQF3 +AXgBeQb6AXoPHwhsDyABgAGBAYIIn4BQgQOlgQOmgEqAToEB1ltIaWRlIE90aGVyc1FoXxAWaGlkZU90 +aGVyQXBwbGljYXRpb25zOtQADgcOBvQG9Qb2B7MPKgnKgQFsgQGbgQOpgQIv2AAOAXIBcwF1AXcBeAF5 +BvoBeg8uAXwBTwGAAYEBgge8gFCBA6qAP4BKgE6BAZlfEBtTZWFyY2ggZm9yIFNvbmdzIGZyb20gQWxi +dW3UAA4HDgb0BvUG9gAfDzcPOIEBbIACgQOsgQOu2AAOAXIBcwF1AXcBeAF5BvoBeg87AXwPIAGAAYEB +ggifgFCBA62BA6aASoBOgQHWWEhpZGUgQ29nVWhpZGU61AAOBw4G9Ab1BvYHlQi/D0aBAWyBAZSBAeGB +A7BdY2hhbmdlVm9sdW1lOtMADgb0BvUG9g9KD0uBAWyBA7KBA7XYAA4BcgFzAXUBdwF4AXkG+gF6D04B +fA9PAYABgQGCCSOAUIEDs4EDtIBKgE6BAfxTQ3V0UXhUY3V0OtQADgcOBvQG9QcPB5UEEA5+gQGMgQGU +gOmBA3fUAA4HDgb0BvUG9geVD14PX4EBbIEBlIEDuIEDu9kADgFyAXMBdQF3AXgBeQb6B5kBeg9iDWsM +iAGAAYEBggefD2eAUIEDuYEC+IBKgE6BAY+BA7peUHJldmlvdXMgQWxidW3SAA4AfweoAU+BAZOAP18Q +FHNraXBUb1ByZXZpb3VzQWxidW061AAOBw4G9Ab1BvYHsw9wCPqBAWyBAZuBA72BAfLYAA4BcgFzAXUB +dwF4AXkG+gF6CP0BfA91AYABgQGCB7yAUIEB8YEDvoBKgE6BAZlRctQADgcOBvQG9QcPCdYHswnYgQGM +gQIzgQGbgQI11AAOBw4G9Ab1BvYHlQ+CD4OBAWyBAZSBA8GBA8TYAA4BcgFzAXUBdwF4AXkG+gF6D4YB +fA+HAYABgQGCB5+AUIEDwoEDw4BKgE6BAY9bVm9sdW1lIERvd25h9wFbdm9sdW1lRG93bjrUAA4HDgb0 +BvUHDwg7BxEPkoEBjIEBxIEBboEDxlhmcm9tVmlld9QADgcOBvQG9QcPCdYIMgnYgQGMgQIzgQG7gQI1 +0wAOBvQG9Qb2D5sPnIEBbIEDyYEDzNgADgFyAXMBdQF3AXgBeQb6AXoPnwF8D6ABgAGBAYIJI4BQgQPK +gQPLgEqAToEB/FRSZWRvUVpVcmVkbzrUAA4HDgb0BvUG9gezDcAOjoEBbIEBm4EDSoEDfdgADgcOD60P +rgb0BvUPrw+wD7EHsw+zD7QKwQ+2D7cAWVlOU0tleVBhdGhZTlNCaW5kaW5nWU5TT3B0aW9uc18QHE5T +TmliQmluZGluZ0Nvbm5lY3RvclZlcnNpb26BA9WBAZuBA9GBA9CBAnaBA8+BA9JfEBhlbmFibGVkOiBm +aWx0ZXJQcmVkaWNhdGVXZW5hYmxlZF8QD2ZpbHRlclByZWRpY2F0ZdMADgCBAD4HZQ+9D7+BAYOhD76B +A9OhD8CBA9RfEBZOU1ZhbHVlVHJhbnNmb3JtZXJOYW1lWk5TSXNOb3ROaWzSADcAOA/ED8WjD8UHDAA7 +XxAVTlNOaWJCaW5kaW5nQ29ubmVjdG9y1wAOBw4PrQ+uBvQG9Q+wD7EPyA/JD7QBJg/MAFmBA9WBA9eB +A+KBA9CAOIED4dUADgfFD84HxgfHD88P0ABuB9AP01pOU0VkaXRhYmxlgQPggQPfCYEBroED2NIADgA+ +AbIP1oBfpg/XD9gP2Q/aD9sP3IED2YED2oED24ED3IED3YED3tIADgB5AHoH/YAN0gAOAHkAegVWgA3S +AA4AeQB6B/uADdIADgB5AHoE9YAN0gAOAHkAegUbgA3RAA4ICIEBsNIANwA4D+oP66MP6w/sADtfEBJO +U09iamVjdENvbnRyb2xsZXJcTlNDb250cm9sbGVyXxAZZW5hYmxlZDogY29udGVudC5zZWVrYWJsZV8Q +EGNvbnRlbnQuc2Vla2FibGXYAA4HDg+tD64G9Ab1D68PsA+xD8gP8gTuCyoP9Q/2AFmBA9WBA9eBA+WB +AROBApeBA+SBA+ZfEBR0aXRsZTogY29udGVudC50aXRsZV1jb250ZW50LnRpdGxl0wAOAIEAPgdlD/sQ +AYEBg6UP/A/9D/4P/xAAgQPngQPogQPpgQPqgQPrpRACA4EBTwFPAU+BA+yAzoA/gD+AP18QEU5TTnVs +bFBsYWNlaG9sZGVyXxAcTlNSYWlzZXNGb3JOb3RBcHBsaWNhYmxlS2V5c18QGk5TTm90QXBwbGljYWJs +ZVBsYWNlaG9sZGVyXxAYTlNOb1NlbGVjdGlvblBsYWNlaG9sZGVyXxAbTlNNdWx0aXBsZVZhbHVlc1Bs +YWNlaG9sZGVyW05vdCBQbGF5aW5n2AAOBw4PrQ+uBvQG9Q+vD7APsQezEBAQEQLeEBMQFABZgQPVgQGb +gQPwgQPvgKmBA+6BA/FdaW1hZ2U6IHJlcGVhdFVpbWFnZVZyZXBlYXTTAA4AgQA+B2UQGhAcgQGDoQ++ +gQPToRAdgQPyXxAaUmVwZWF0TW9kZUltYWdlVHJhbnNmb3JtZXLYAA4HDg+tD64G9Ab1D68PsA+xD8gQ +Ig+0DFQQJRAmAFmBA9WBA9eBA/WBA9CBAuaBA/SBA/ZfEBBlbmFibGVkOiBjb250ZW50V2NvbnRlbnTT +AA4AgQA+B2UQKxAxgQGDpQ/8D74P/g//EACBA+eBA9OBA+mBA+qBA+ulAbgPwAG4AbgBuIBagQPUgFqA +WoBa1wAOBw4PrQ+uBvQG9Q+wD7EMYxA6EDsHsxA9AFmBA9WBAuuBA/qBA/mBAZuBA/hfEBVjb250ZW50 +QXJyYXk6IGVudHJpZXNcY29udGVudEFycmF5V2VudHJpZXPYAA4HDg+tD64G9Ab1D68PsA+xB7MQRBBF +BGwQRxBIAFmBA9WBAZuBA/6BA/2BAT6BA/yBA/9fEBt2YWx1ZTogYXJyYW5nZWRPYmplY3RzLnBhdGhV +dmFsdWVfEBRhcnJhbmdlZE9iamVjdHMucGF0aNMADgCBAD4HZRBOEFCBAYOhEE+BBAChA4GAzl8QG05T +Q29uZGl0aW9uYWxseVNldHNFZGl0YWJsZdcADgcOD60Prgb0BvUPsA+xEFUQVhBXBGwQWQBZgQPVgQQC +gQQGgQQFgQE+gQQE0gAOEFsQXABuXxAQTlNTaGFyZWRJbnN0YW5jZYEEAwnSADcAOBBfEGCjEGAP7AA7 +XxAYTlNVc2VyRGVmYXVsdHNDb250cm9sbGVyXxAZZm9udFNpemU6IHZhbHVlcy5mb250U2l6ZVhmb250 +U2l6ZV8QD3ZhbHVlcy5mb250U2l6ZdgADgcOD60Prgb0BvUPrw+wD7EQZhBnD7QNuxBqEGsAWYED1YEE +CIEEDoED0IEDRoEEDYEED9UHwwAOB8UHxgfHAG4QbhBvB9AQcQmBBAyBBAuBAa6BBAnSAA4APgGyEHSA +X6QQdQTuBRUFM4EECoEBE4EBG4EBItIADgB5AHoIBYAN0QAOCAiBAbDSADcAOBB+B9ekB9cP6w/sADtf +EBllbmFibGVkOiBzZWxlY3Rpb24uYXJ0aXN0XxAQc2VsZWN0aW9uLmFydGlzdNMADgCBAD4HZRCDEImB +AYOlD/wPvg/+D/8QAIED54ED04ED6YED6oED66UBuA/AAbgBuAG4gFqBA9SAWoBagFrXAA4HDg+tD64G +9Ab1D7APsRBVEFYQVwRrEFkAWYED1YEEAoEEBoEEBYEBOYEEBNcADgcOD60Prgb0BvUPsA+xB7MQmRBF +BGkQnABZgQPVgQGbgQQTgQP9gQEtgQQSXxAbdmFsdWU6IGFycmFuZ2VkT2JqZWN0cy55ZWFyXxAUYXJy +YW5nZWRPYmplY3RzLnllYXLXAA4HDg+tD64G9Ab1D7APsRBVEFYQVwRoEFkAWYED1YEEAoEEBoEEBYEB +KIEEBNgADgcOD60Prgb0BvUPrw+wD7EQZhCpEEUMqhCsEK0AWYED1YEECIEEF4ED/YEDEIEEFoEEGF8Q +GXZhbHVlOiBzZWxlY3Rpb24uY2hhbm5lbHNfEBJzZWxlY3Rpb24uY2hhbm5lbHPTAA4AgQA+B2UQshC0 +gQGDoRCzgQQZoQOBgM5fEBZOU1ZhbGlkYXRlc0ltbWVkaWF0ZWx52AAOBw4PrQ+uBvQG9Q+vD7APsQez +ELoQuwPmEL0QvgBZgQPVgQGbgQQdgQQcgQFZgQQbgQQeXxAfZGlzcGxheVBhdHRlcm5WYWx1ZTE6IHRv +dGFsVGltZV8QFGRpc3BsYXlQYXR0ZXJuVmFsdWUxWXRvdGFsVGltZdMADgCBAD4HZRDEEMaBAYOhEMWB +BB+hEMeBBCBfEBBOU0Rpc3BsYXlQYXR0ZXJuXxAaVG90YWwgRHVyYXRpb246ICV7dmFsdWUxfUDYAA4H +Dg+tD64G9Ab1D68PsA+xD8gQIhDOCysQ0BDRAFmBA9WBA9eBA/WBBCOBApmBBCKBBCRfEA9oaWRkZW46 +IGNvbnRlbnRWaGlkZGVu0wAOAIEAPgdlENYQ3YEBg6YP/A/9D74P/g//EACBA+eBA+iBA9OBA+mBA+qB +A+umA4EDgRDgA4EDgQOBgM6AzoEEJYDOgM6AzldOU0lzTmls2AAOBw4PrQ+uBvQG9Q+vD7APsQezEOgQ +RQRtEOsQ7ABZgQPVgQGbgQQogQP9gQFEgQQngQQpXxAfdmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5maWxl +bmFtZV8QGGFycmFuZ2VkT2JqZWN0cy5maWxlbmFtZdMADgCBAD4HZRDxEPOBAYOhEE+BBAChA4GAztgA +DgcOD60Prgb0BvUPrw+wD7EHsxD4EEUEZRD7EPwAWYED1YEBm4EELIED/YEBEoEEK4EELV8QHHZhbHVl +OiBhcnJhbmdlZE9iamVjdHMudGl0bGVfEBVhcnJhbmdlZE9iamVjdHMudGl0bGXTAA4AgQA+B2URARED +gQGDoRBPgQQAoQOBgM7YAA4HDg+tD64G9Ab1D68PsA+xD8gQIg+0DIMQJREMAFmBA9WBA9eBA/WBA9CB +AvaBA/SBBC/TAA4AgQA+B2URDxEWgQGDpg/8D/0Pvg/+D/8QAIED54ED6IED04ED6YED6oED66YBuAOB +D8ABuAG4AbiAWoDOgQPUgFqAWoBa1wAOBw4PrQ+uBvQG9Q+wD7EQVRBWEFcEYxBZAFmBA9WBBAKBBAaB +BAWA9oEEBNgADgcOD60Prgb0BvUPrw+wD7EHsxEnD7QPcBEqESsAWYED1YEBm4EEM4ED0IEDvYEEMoEE +NF8QGGVuYWJsZWQ6IHNlbGVjdGlvbi5pbmRleF8QD3NlbGVjdGlvbi5pbmRleNMADgCBAD4HZREwETaB +AYOlD/wPvg/+D/8QAIED54ED04ED6YED6oED66UBuA/AAbgBuAOBgFqBA9SAWoBagM7YAA4HDg+tD64G +9Ab1D68PsA+xEGYRPw+0DcARQhFDAFmBA9WBBAiBBDeBA9CBA0qBBDaBBDhfEBJlbmFibGVkOiBzZWxl +Y3Rpb25Zc2VsZWN0aW9u0wAOAIEAPgdlEUgRToEBg6UP/A++D/4P/xAAgQPngQPTgQPpgQPqgQPrpQG4 +D8ABuAG4AbiAWoED1IBagFqAWtcADgcOD60Prgb0BvUPsA+xEFUQVhBXBGYQWQBZgQPVgQQCgQQGgQQF +gQEagQQE2AAOBw4PrQ+uBvQG9Q+vD7APsQezEBAQRRFgEWERYgBZgQPVgQGbgQPwgQP9gQQ7gQQ+gQQ/ +2AAOAXIBcwF1AXcBeAF5BvoBehFlCGwPdQGAAYEBghFpgFCBBD2BA76ASoBOgQQ80wAOAXIHAgcDAuUR +bYECoICogQTZWlJlcGVhdCBBbGxddmFsdWU6IHJlcGVhdNMADgCBAD4HZRFyEXqBAYOnEXMP/RCzEXYP +vhF4EXmBBECBA+iBBBmBBEGBA9OBBEKBBEOnAbgDgQG4AbgRfwG4AbiAWoDOgFqAWoEERIBagFpfEBpO +U0NvbmRpdGlvbmFsbHlTZXRzRW5hYmxlZF8QJk5TQWx3YXlzUHJlc2VudHNBcHBsaWNhdGlvbk1vZGFs +QWxlcnRzXxAmTlNBbGxvd3NFZGl0aW5nTXVsdGlwbGVWYWx1ZXNTZWxlY3Rpb25fEBlOU0NvbmRpdGlv +bmFsbHlTZXRzSGlkZGVuXxAUUmVwZWF0QWxsVHJhbnNmb3JtZXLYAA4HDg+tD64G9Ab1D68PsA+xB7MR +ihBFBGcRjRGOAFmBA9WBAZuBBEeBA/2BASGBBEaBBEhfEBx2YWx1ZTogYXJyYW5nZWRPYmplY3RzLmFs +YnVtXxAVYXJyYW5nZWRPYmplY3RzLmFsYnVt0wAOAIEAPgdlEZMRlYEBg6EQT4EEAKEDgYDO2AAOBw4P +rQ+uBvQG9Q+vD7APsQezEBAQRRGcEWERngBZgQPVgQGbgQPwgQP9gQRKgQQ+gQRM2AAOAXIBcwF1AXcB +eAF5BvoBehGhAXwBTwGAAYEBghFpgFCBBEuAP4BKgE6BBDxaUmVwZWF0IE9uZdMADgCBAD4HZRGpEbGB +AYOnEXMP/RCzEXYPvhF4EXmBBECBA+iBBBmBBEGBA9OBBEKBBEOnAbgDgQG4AbgRtgG4AbiAWoDOgFqA +WoEETYBagFpfEBRSZXBlYXRPbmVUcmFuc2Zvcm1lctcADgcOD60Prgb0BvUPsA+xEFUQVhBXBGoQWQBZ +gQPVgQQCgQQGgQQFgQEygQQE2AAOBw4PrQ+uBvQG9Q+vD7APsQ/IEcQE7gBBEccRyABZgQPVgQPXgQRR +gQETgAeBBFCBBFJfEBZ0aXRsZTogY29udGVudC5kaXNwbGF5XxAPY29udGVudC5kaXNwbGF50wAOAIEA +PgdlEc0R0YEBg6MP/w/8D/6BA+qBA+eBA+mjAFMAUwBTgAmACYAJ1wAOBw4PrQ+uBvQG9Q+wD7EHsxHY +EdkPyBHbAFmBA9WBAZuBBFaBBFWBA9eBBFRfEBtjb250ZW50T2JqZWN0OiBjdXJyZW50RW50cnldY29u +dGVudE9iamVjdFxjdXJyZW50RW50cnnYAA4HDg+tD64G9Ab1D68PsA+xB7MR4hBFBGMR5RHmAFmBA9WB +AZuBBFmBA/2A9oEEWIEEWl8QHHZhbHVlOiBhcnJhbmdlZE9iamVjdHMuaW5kZXhfEBVhcnJhbmdlZE9i +amVjdHMuaW5kZXjTAA4AgQA+B2UR6xHtgQGDoRBPgQQAoQOBgM7XAA4HDg+tD64G9Ab1D7APsRBVEFYQ +VwRtEFkAWYED1YEEAoEEBoEEBYEBRIEEBNgADgcOD60Prgb0BvUPrw+wD7EPyBAiD7QJDRAlEf0AWYED +1YED14ED9YED0IEB9oED9IEEXdMADgCBAD4HZRIAEgeBAYOmD/wP/Q++D/4P/xAAgQPngQPogQPTgQPp +gQPqgQPrpgG4A4EPwAG4AbgBuIBagM6BA9SAWoBagFrXAA4HDg+tD64G9Ab1D7APsQezEhESERBmEhQA +WYED1YEBm4EEYIEEYIEECIEEX18QInNlbGVjdGlvbkluZGV4ZXM6IHNlbGVjdGlvbkluZGV4ZXNfEBBz +ZWxlY3Rpb25JbmRleGVz1wAOBw4PrQ+uBvQG9Q+wD7EQVRBWEFcEZRBZAFmBA9WBBAKBBAaBBAWBARKB +BATXAA4HDg+tD64G9Ab1D7APsQezEiEQOxBmEiQAWYED1YEBm4EEZIED+YEECIEEY18QHWNvbnRlbnRB +cnJheTogYXJyYW5nZWRPYmplY3RzXxAPYXJyYW5nZWRPYmplY3Rz2AAOBw4PrQ+uBvQG9Q+vD7APsQez +EioQRQRkEi0SLgBZgQPVgQGbgQRngQP9gQEDgQRmgQRoXxAddmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5z +dGF0dXNfEBZhcnJhbmdlZE9iamVjdHMuc3RhdHVz0wAOAIEAPgdlEjMSNoEBg6IReA++gQRCgQPTogG4 +EjiAWoEEaV8QFlN0YXR1c0ltYWdlVHJhbnNmb3JtZXLXAA4HDg+tD64G9Ab1D7APsQezEj0QRQhnEkAA +WYED1YEBm4EEbIED/YEByIEEa152YWx1ZTogc2h1ZmZsZVdzaHVmZmxl1wAOBw4PrQ+uBvQG9Q+wD7EH +sxJGEEUEahJJAFmBA9WBAZuBBG+BA/2BATKBBG5fEBx2YWx1ZTogYXJyYW5nZWRPYmplY3RzLmdlbnJl +XxAVYXJyYW5nZWRPYmplY3RzLmdlbnJl1wAOBw4PrQ+uBvQG9Q+wD7EQZhJPEEUMrhJSAFmBA9WBBAiB +BHKBA/2BAxmBBHFfEBh2YWx1ZTogc2VsZWN0aW9uLmJpdHJhdGVfEBFzZWxlY3Rpb24uYml0cmF0ZdgA +DgcOD60Prgb0BvUPrw+wD7EQZhJYBO4I5xJbElwAWYED1YEECIEEdYEBE4EB64EEdIEEdl8QF3RpdGxl +OiBzZWxlY3Rpb24ucXVldWVkXxAQc2VsZWN0aW9uLnF1ZXVlZNMADgCBAD4HZRJhEmiBAYOmD/wP/Q++ +D/4P/xAAgQPngQPogQPTgQPpgQPqgQPrphJpA4ESaxJpEmkSaYEEd4DOgQR4gQR3gQR3gQR3XVRvZ2ds +ZSBRdWV1ZWRfEBtUb2dnbGVRdWV1ZVRpdGxlVHJhbnNmb3JtZXLYAA4HDg+tD64G9Ab1D68PsA+xEFUQ +VhJ1BBASdxJ4AFmBA9WBBAKBBAaBBHuA6YEEeoEEfF8QGnJvd0hlaWdodDogdmFsdWVzLmZvbnRTaXpl +WXJvd0hlaWdodNMADgCBAD4HZRJ9En+BAYOhD76BA9OhEoCBBH1fEB9Gb250U2l6ZXRvTGluZUhlaWdo +dFRyYW5zZm9ybWVy1wAOBw4PrQ+uBvQG9Q+wD7EQZhKFEEUMrRKIAFmBA9WBBAiBBICBA/2BAxaBBH9f +EBt2YWx1ZTogc2VsZWN0aW9uLnNhbXBsZVJhdGVfEBRzZWxlY3Rpb24uc2FtcGxlUmF0ZdcADgcOD60P +rgb0BvUPsA+xEFUQVhBXBGkQWQBZgQPVgQQCgQQGgQQFgQEtgQQE2AAOBw4PrQ+uBvQG9Q+vD7APsQez +EBAQRRKXEWESmQBZgQPVgQGbgQPwgQP9gQSDgQQ+gQSF2AAOAXIBcwF1AXcBeAF5BvoBehKcAXwBTwGA +AYEBghFpgFCBBISAP4BKgE6BBDxbUmVwZWF0IE5vbmXTAA4AgQA+B2USpBKsgQGDpxFzD/0QsxF2D74R +eBF5gQRAgQPogQQZgQRBgQPTgQRCgQRDpwG4A4EBuAG4ErEBuAG4gFqAzoBagFqBBIaAWoBaXxAVUmVw +ZWF0Tm9uZVRyYW5zZm9ybWVy2AAOBw4PrQ+uBvQG9Q+vD7APsQ/IErgSuQEmErsSvABZgQPVgQPXgQSK +gQSJgDiBBIiBBItfEBhtYXhWYWx1ZTogY29udGVudC5sZW5ndGhYbWF4VmFsdWVeY29udGVudC5sZW5n +dGjTAA4AgQA+B2USwhLEgQGDoQ/9gQPooQG4gFrYAA4HDg+tD64G9Ab1D68PsA+xD8gQIg+0Cy0QJRLN +AFmBA9WBA9eBA/WBA9CBApqBA/SBBI3TAA4AgQA+B2US0BLXgQGDpg/8D/0Pvg/+D/8QAIED54ED6IED +04ED6YED6oED66YBuAOBD8ABuAG4AbiAWoDOgQPUgFqAWoBa1wAOBw4PrQ+uBvQG9Q+wD7EHsxLhEEUE +axLkAFmBA9WBAZuBBJCBA/2BATmBBI9fEBx2YWx1ZTogYXJyYW5nZWRPYmplY3RzLnRyYWNrXxAVYXJy +YW5nZWRPYmplY3RzLnRyYWNr2AAOBw4PrQ+uBvQG9Q+vD7APsQezEuoQRQRmEu0S7gBZgQPVgQGbgQST +gQP9gQEagQSSgQSUXxAddmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5hcnRpc3RfEBZhcnJhbmdlZE9iamVj +dHMuYXJ0aXN00wAOAIEAPgdlEvMS9YEBg6EQT4EEAKEDgYDO2AAOBw4PrQ+uBvQG9Q+vD7APsQ/IEvoE +7gspEv0S/gBZgQPVgQPXgQSXgQETgQKVgQSWgQSYXxAVdGl0bGU6IGNvbnRlbnQuYXJ0aXN0XmNvbnRl +bnQuYXJ0aXN00wAOAIEAPgdlEwMTCYEBg6UP/A/9D/4P/xAAgQPngQPogQPpgQPqgQPrpRACA4EBTwFP +AU+BA+yAzoA/gD+AP9gADgcOD60Prgb0BvUPrw+wD7EPyBAiD7QHlhAlExYAWYED1YED14ED9YED0IEB +joED9IEEmtMADgCBAD4HZRMZEyCBAYOmD/wP/Q++D/4P/xAAgQPngQPogQPTgQPpgQPqgQPrpgG4A4EP +wAG4AbgBuIBagM6BA9SAWoBagFrYAA4HDg+tD64G9Ab1D68PsA+xEGYTKg+0CckTLRMuAFmBA9WBBAiB +BJ2BA9CBAi2BBJyBBJ5fEBhlbmFibGVkOiBzZWxlY3Rpb24uYWxidW1fEA9zZWxlY3Rpb24uYWxidW3T +AA4AgQA+B2UTMxM5gQGDpQ/8D74P/g//EACBA+eBA9OBA+mBA+qBA+ulAbgPwAG4AbgBuIBagQPUgFqA +WoBa2AAOBw4PrQ+uBvQG9Q+vD7APsQezEScPtAwdESoTRgBZgQPVgQGbgQQzgQPQgQLYgQQygQSg0wAO +AIEAPgdlE0kTT4EBg6UP/A++D/4P/xAAgQPngQPTgQPpgQPqgQPrpQG4D8ABuAG4A4GAWoED1IBagFqA +ztgADgcOD60Prgb0BvUPrw+wD7EHsxNYEEUEaBNbE1wAWYED1YEBm4EEo4ED/YEBKIEEooEEpF8QHXZh +bHVlOiBhcnJhbmdlZE9iamVjdHMubGVuZ3RoXxAWYXJyYW5nZWRPYmplY3RzLmxlbmd0aNMADgCBAD4H +ZRNhE2OBAYOhEE+BBAChA4GAztcADgcOD60Prgb0BvUPsA+xB7MTaBK5ATsTawBZgQPVgQGbgQSngQSJ +gDyBBKZfEB1tYXhWYWx1ZTogY3VycmVudEVudHJ5Lmxlbmd0aF8QE2N1cnJlbnRFbnRyeS5sZW5ndGjX +AA4HDg+tD64G9Ab1D7APsRBmE3EQRQyrE3QAWYED1YEECIEEqoED/YEDE4EEqV8QHnZhbHVlOiBzZWxl +Y3Rpb24uYml0c1BlclNhbXBsZV8QF3NlbGVjdGlvbi5iaXRzUGVyU2FtcGxl2AAOBw4PrQ+uBvQG9Q+v +D7APsRBmET8PtAjnEUITfgBZgQPVgQQIgQQ3gQPQgQHrgQQ2gQSs0wAOAIEAPgdlE4ETiIEBg6YP/A/9 +D74P/g//EACBA+eBA+iBA9OBA+mBA+qBA+umAbgDgQ/AAbgBuAG4gFqAzoED1IBagFqAWtgADgcOD60P +rgb0BvUPrw+wD7EHsw+zE5MDPROVE5YAWYED1YEBm4ED0YEEr4C/gQSugQSwXxAacHJlZGljYXRlOiBm +aWx0ZXJQcmVkaWNhdGVZcHJlZGljYXRl0wAOAIEAPgdlE5sTnoEBg6ITnBOdgQSxgQSyohOfA1OBBLOA +wF8QEU5TUHJlZGljYXRlRm9ybWF0XU5TRGlzcGxheU5hbWVfEHkodGl0bGUgY29udGFpbnNbY2RdICR2 +YWx1ZSkgT1IgKGFydGlzdCBjb250YWluc1tjZF0gJHZhbHVlKSBPUiAoYWxidW0gY29udGFpbnNbY2Rd +ICR2YWx1ZSkgT1IgKGdlbnJlIGNvbnRhaW5zW2NkXSAkdmFsdWUp2QAOBw4PrQ+uE6UG9Ab1D68PsA+x +B7MPsxOpBuwDPROsE60AWV8QE05TUHJldmlvdXNDb25uZWN0b3KBA9WBAZuBA9GBBLaBBK2Av4EEtYEE +t18QG3ByZWRpY2F0ZTI6IGZpbHRlclByZWRpY2F0ZVpwcmVkaWNhdGUy0wAOAIEAPgdlE7ITtYEBg6IT +nBOdgQSxgQSyohO2BPmBBLiBARVfEBl0aXRsZSBjb250YWluc1tjZF0gJHZhbHVl2QAOBw4PrQ+uE6UG +9Ab1D68PsA+xB7MPsxO9Bu0DPRPAE8EAWYED1YEBm4ED0YEEu4EEtIC/gQS6gQS8XxAbcHJlZGljYXRl +MzogZmlsdGVyUHJlZGljYXRlWnByZWRpY2F0ZTPTAA4AgQA+B2UTxhPJgQGDohOcE52BBLGBBLKiE8oF +H4EEvYEBHV8QGmFydGlzdCBjb250YWluc1tjZF0gJHZhbHVl2QAOBw4PrQ+uE6UG9Ab1D68PsA+xB7MP +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 +gELaAA4VKgFyAXMBdQF3AXgBeQb6A2EBege8B78BfAFPAYABgQGCFJMVMllOU1N1Ym1lbnWAUIEBmYEE +zYA/gEqAToEEzIEEztQADgFyAPMHAgcDFTUVNhU3gQKggQUygQVHgQUzWFBsYXlsaXN0XnN1Ym1lbnVB +Y3Rpb2460gAOAD4BshU8gF+vEBEJiA47FFoOjQ9wFNUUtxQmFScHtA8qFGgU9AhnFDQOwArBgQIYgQNj +gQTQgQN8gQO9gQTRgQTSgQTTgQTVgQGYgQOpgQTWgQTXgQHIgQTdgQOKgQJ22gAOAXIBcwF0AXUBdgF3 +AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCB7yAUIA/CYA/CYBKgE6BAZnaAA4BcgFzAXQBdQF2AXcBeAF5 +BvoBegFPAXwAbgFPAG4BgAGBAYIHvIBQgD8JgD8JgEqAToEBmdgADgFyAXMBdQF3AXgBeQb6AXoI6wF8 +AU8BgAGBAYIHvIBQgQHtgD+ASoBOgQGZ2AAOAXIBcwF1AXcBeAF5BvoBehVpAXwBTwGAAYEBgge8gFCB +BNSAP4BKgE6BAZlfEBFSZW1vdmUgZnJvbSBRdWV1ZdoADgFyAXMBdAF1AXYBdwF4AXkG+gF6AU8BfABu +AU8AbgGAAYEBgge8gFCAPwmAPwmASoBOgQGZ2gAOAXIBcwF0AXUBdgF3AXgBeQb6AXoBTwF8AG4BTwBu +AYABgQGCB7yAUIA/CYA/CYBKgE6BAZnaAA4VKgFyAXMBdQF3AXgBeQb6A2EBehFpAuUBfAFPAYABgQGC +B7wViYBQgQQ8gKiAP4BKgE6BAZmBBNjSAA4APgGyFYyAX6URYBT4EZwU3BKXgQQ7gQTagQRKgQTcgQSD +2AAOAXIBcwF1AXcBeAF5BvoBehWUAXwBTwGAAYEBghFpgFCBBNuAP4BKgE6BBDxcUmVwZWF0IEFsYnVt +2gAOAXIBcwF0AXUBdgF3AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCEWmAUIA/CYA/CYBKgE6BBDzaAA4B +cgFzAXQBdQF2AXcBeAF5BvoBegFPAXwAbgFPAG4BgAGBAYIHvIBQgD8JgD8JgEqAToEBmdoADhUqAXIB +cwF1AXcBeAF5BvoDYQF6CLcIugF8AU8BgAGBAYIUkxW0gFCBAd2BBN+AP4BKgE6BBMyBBODSAA4APgGy +FbeAX6kN/g1YDaUUxBQ1CK8UiA7yDHSBA1OBAyqBA0CBBOKBBOOBAdyBBOWBA5eBAvHaAA4BcgFzAXQB +dQF2AXcBeAF5BvoBegFPAXwAbgFPAG4BgAGBAYIIt4BQgD8JgD8JgEqAToEB3dgADgFyAXMBdQF3AXgB +eQb6AXoVzAF8AU8BgAGBAYIIt4BQgQTkgD+ASoBOgQHdXUhpZGUgUGxheWxpc3TaAA4BcgFzAXQBdQF2 +AXcBeAF5BvoBegFPAXwAbgFPAG4BgAGBAYIIt4BQgD8JgD8JgEqAToEB3dQADgFyAPMHAgcDFd0V3hXf +gQKggQTngQTpgQTo0gAOAHkAehXigA1YU2VydmljZXPSAA4APgGyFeWAX6BfEA9fTlNTZXJ2aWNlc01l +bnXaAA4VKgFyAXMBdQF3AXgBeQb6A2EBegcAFeoBfAFPAYABgQGCFJMV74BQgQFogQTrgD+ASoBOgQTM +gQTsVEZpbGXSAA4AeQB6FfCADdIADgA+AbIV9YBfpgt4DUQVEgupFQkG94ECpYEDJIEE74ECtIEE8IEB +Z9oADgFyAXMBdAF1AXYBdwF4AXkG+gF6AU8BfABuAU8AbgGAAYEBggcAgFCAPwmAPwmASoBOgQFo2gAO +AXIBcwF0AXUBdgF3AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCBwCAUIA/CYA/CYBKgE6BAWjaAA4BcgFz +AXQBdQF2AXcBeAF5BvoBegFPAXwAbgFPAG4BgAGBAYIIn4BQgD8JgD8JgEqAToEB1t0A4QAOAeoB7AHt +CEcB7gDjAOQA5QHvAOYB8AHxAfIBTwH1AHEB+RYbFhwB+RRIAfsB/AhPgG2AP4BqgQT1gQTzgGqBBPRU +T2thedcAzwAOANAA0gDTANQD2hS2AeQWIxQ9A94AbhS2gQUAgG6BBQGBBPIJgQUA0gAOAHkAegFZgA3a +AA4VKgFyAXMBdQF3AXgBeQb6A2EBehQuFiwBfAFPAYABgQGCCJ8WMYBQgQTmgQT3gD+ASoBOgQHWgQT4 +2gAOFSoBcgFzAXUBdwF4AXkG+gNhAXoJIxY1AXwBTwGAAYEBghSTFjqAUIEB/IEE+oA/gEqAToEEzIEE ++1RFZGl00gAOAHkAehY7gA3SAA4APgGyFkCAX6oJGw+bFFEPSgoyDqMOVhRmDe8JooEB+4EDyYEE/oED +soECTIEDgYEDbIEE/4EDToECINoADgFyAXMBdAF1AXYBdwF4AXkG+gF6AU8BfABuAU8AbgGAAYEBggkj +gFCAPwmAPwmASoBOgQH82gAOAXIBcwF0AXUBdgF3AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCCSOAUIA/ +CYA/CYBKgE6BAfzVAM8ADgDQA9cA0wArA9wWYBZhA96AAIEBYIEFLoEFEl8QFHt7MzE5LCA5fSwgezc4 +LCAzMn192gAOAXIBcwF0AXUBdgF3AXgBeQb6AXoBTwF8AG4BTwBuAYABgQGCCJ+AUIA/CYA/CYBKgE6B +AdbaAA4VKgFyAXMBdQF3AXgBeQb6A2EBegefB6MBfAFPAYABgQGCFJMWdIBQgQGPgQUEgD+ASoBOgQTM +gQUFV0NvbnRyb2zSAA4APgGyFniAX68QEQokCQ0VJgeWDIMVEw7mDhcVFA1mD14UggkuD4IUxgxUC4eB +AkeBAfaBBQeBAY6BAvaBBQiBA5WBA1qBBQmBAy6BA7iBBQqBAgGBA8GBBQuBAuaBAqraAA4BcgFzAXQB +dQF2AXcBeAF5BvoBegFPAXwAbgFPAG4BgAGBAYIHn4BQgD8JgD8JgEqAToEBj9oADgFyAXMBdAF1AXYB +dwF4AXkG+gF6AU8BfABuAU8AbgGAAYEBggefgFCAPwmAPwmASoBOgQGP2gAOAXIBcwF0AXUBdgF3AXgB +eQb6AXoBTwF8AG4BTwBuAYABgQGCB5+AUIA/CYA/CYBKgE6BAY/aAA4BcgFzAXQBdQF2AXcBeAF5BvoB +egFPAXwAbgFPAG4BgAGBAYIHn4BQgD8JgD8JgEqAToEBj9oADgFyAXMBdAF1AXYBdwF4AXkG+gF6AU8B +fABuAU8AbgGAAYEBggefgFCAPwmAPwmASoBOgQGP3gBDAA4ARABFAEcASABJClYASgBLAEwATQpXAE4U +tgBQFroWuxa8Cl0KXha+Fr8WwABZAQwWwRbCgQUAgQFjgQUQgQUvgQUOgQJagQURgQUNgQUxgQUwgQUP +XxAXe3s3NiwgNTA2fSwgezQxMSwgMTI2fX1fEBFDaGVjayBmb3IgVXBkYXRlc9IADgB5AHoKaIAN0gAO +AD4BshbJgF+lFMIUrhS0FEgUwYEFE4EFFoEFHYEE9IEFIdgAzwAOANABRgDTCpgD2gqZFLYKmxbSCNEK +nQqeFLYW1IEFAIECa4EFFYEFAIEFFNEADgqigQJpXxAVe3szNzUsIDg5fSwgezE2LCAxNn191wDPAA4A +0ADSANMA1APaFLYB5BbbFQED3gBuFLaBBQCAboEFF4EFGAmBBQBfEBV7ezE4LCAxOH0sIHsyOTEsIDE4 +fX3dAOEADgHqAewB7QhHAe4A4wDkAOUB7wDmAfAB8QHyAU8B9QBZFuMBTxblAfkUrgH7ALwW6IBtgD+B +BRqAP4EFGYBqgQUWEkg8Uf9fEB9DaGVjayBmb3IgdXBkYXRlcyBhdXRvbWF0aWNhbGx50gAOFusW7Bbt +W05TSW1hZ2VOYW1lgQUcgQUbWE5TU3dpdGNo0gA3ADgW8BbxohbxADtfEBNOU0J1dHRvbkltYWdlU291 +cmNl1wDPAA4A0ADSANMA1APaFLYGExb1FJ8D3gBuFLaBBQCBAV2BBR6BBR8JgQUAXxAVe3s4OSwgODl9 +LCB7MjQzLCAxN3192ADhAA4A4gDjAOQA5QDmAOcB8QDpAOoW/QH5FLQKhADvgDCAKIEFIIBqgQUdgC1f +EBhDaGVja2luZyBmb3IgdXBkYXRlcy4uLgrZAM8ADgDQD84A0hcDANMA1APaFLYXBRcGAG4U5hcJA94A +bhS2W05TRHJhZ1R5cGVzgQUAgQUtgQUpCYEFKoEFIgmBBQDSAA4APgA/Fw6BAWSmFw8XEBcRFxIXExcU +gQUjgQUkgQUlgQUmgQUngQUoXxAZQXBwbGUgUERGIHBhc3RlYm9hcmQgdHlwZV8QGUFwcGxlIFBORyBw +YXN0ZWJvYXJkIHR5cGVfEBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEDFOZVhUIEVuY2Fwc3VsYXRlZCBQ +b3N0U2NyaXB0IHYxLjIgcGFzdGVib2FyZCB0eXBlXxAeTmVYVCBUSUZGIHY0LjAgcGFzdGVib2FyZCB0 +eXBlXxAaQXBwbGUgUElDVCBwYXN0ZWJvYXJkIHR5cGVfEBR7ezIwLCA0Mn0sIHs2NCwgNjR9fdgA4QAO +BL4A4wS/BMAA5gTBA2MEwgC8Fx4AvAC8Fx8BJ4EBEYEFKxICAAAACNMADgAyAYQBhQGGFySATYBLgQUs +VXdoZWVs0gA3ADgXJxcopRcoAg4CDwIQADtbTlNJbWFnZVZpZXdfEBR7ezEsIDl9LCB7NDExLCAxMjZ9 +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 +A6SBAySBBN6BAT6BApmBAjiBBOaBA3yBBOqBAieA/oEE3YEE44EDCoECRIEBmYECBoEBCIEE8YEB8IEC +GIECx4EBxIEE8oBkgQJlgQT2gQLRgQT0gQT5gQJHgQG2gQE9gQUCgQOXgGeAs4EB3IECvIEBzIEE/oED +ioEBWYAcgQFCgQG0gQNdgQJsgKaBBNCBAzWBBDuBAUiBAwyBAw6BA6yAI4EBm4EFA4EBIYBpgQT/gQHB +gQTWgQMCgDyBA0aBBQyBA0WA1oDpgPaBAfaBAg2BAY+Ae4ECxYEDEIECpYDlgQLrgQPBgQOpgQNKgKmB +AyqBARaBA0mBAmGBAoWBBQqBAoaBAuaBBEqBA9eBAp6BBOWBAtyBAjOBA1qBAtSAfYECtIEBMoEBlIEC +uIEEzIEClYEDToEC8YEB64ECdoEByIB4gOKBAxKBA2eBA0CBBR+BAS2BA0iBATmBApqBAoiBA8mBASyB +AxaBAwiAH4ECEoEEAoC9gQExgQUWgDWBAxWBAeyBAleBBR2BA4GBAeKBBQCBBNKBApyBApuAUoEBboEB +aIECOYC1gQIogQUhgQUTgJeBAxmBBOKBBUOBBQuBATaBAwaBAzaAv4EBJYBxgO2BAhSBAy6BBTmBAg+B +Ad2AoYCwgQTRgQNTgQKvgQO4gQU0gQKOgQHVgQLYgQOGgQLZgQEDgQEegQJngQTcgQJMgJCBBUGBBSqB +AsuAAoALgQKBgQMYgQSDgQVAgQG/gQNsgQFEgQMTgQNwgQTXgDiBAzyBAiCBBTiAk4EE2oEFS4ECl4ED +AIEBKICcgQJfgQGYgQNjgQUYgQIBgQMEgQHWgQGOgQHkgQH7gQOegQTwgQOVgAeBAkCAq4EB/IEBs4EB +cIEBZ4EFTIEECIEB4YECMYEBu4EDvYEE74ECLYEFCIEFCYEBxoEEPIEDG4EBEoEBU4CfgQEagQU7gQL2 +gQU3gQUHgQTVgELSAA4APgG2GdaAXq8RAQoZ1xnYGdkZ2hnbGdwZ3RneGd8Z4BnhGeIZ4xnkGeUZ5hnn +GegZ6RnqGesZ7BntGe4Z7xnwGfEZ8hnzGfQL8Bn2GfcZ+Bn5GfoZ+xn8Gf0Z/hn/GgAaARoCGgMaBBoF +GgYMTxoIGgkaChoLGgwaDRoOGg8aEBoRGhIaExoUGhUaFhoXGhgH0xoaGhsaHBodGh4aHxogGiEaIhoj +GiQaJRomGicaKBopGioaKxosGi0aLhovGjAaMRoyGjMaNBo1GjYaNxo4GjkaOho7GjwaPRo+Gj8aQBpB +Cd8aQwwXGkUaRhpHB64aSRU1GksaTBpNGk4aTxpQGlEaUhpTGlQaVRpWGlcaWBpZGloaWxpcGl0aXhpf +GmAaYRpiGmMaZBplGmYaZxpoGmkaahprGmwabRpuGm8acBpxBxUacxp0GnUadhp3GngaeRp6GnsafBp9 +Gn4afxqAGoEaghqDGoQahRqGGocaiBqJGooaixqMGo0ajhqPGpAakRqSGpMalBqVGpYalxqYGpkamhqb +GpwanRqeGp8aoBqhGqIaoxqkGqUaphqnGqgaqRqqGqsarBqtGq4arxqwGrEashqzGrQatRq2GrcauBq5 +Groauxq8Gr0avhq/GsAawRrCF3AaxBrFGsYaxxrIGskXuRrLGswazQg2Gs8a0BrRGtIa0xrUGtUa1hrX +Gtga2RraGtsa3BrdGt4a3xrggQVRgQVSgQVTgQVUgQVVgQVWgQVXgQVYgQVZgQVagQVbgQVcgQVdgQVe +gQVfgQVggQVhgQVigQVjgQVkgQVlgQVmgQVngQVogQVpgQVqgQVrgQVsgQVtgQVugQLIgQVvgQVwgQVx +gQVygQVzgQV0gQV1gQV2gQV3gQV4gQV5gQV6gQV7gQV8gQV9gQV+gQV/gQLkgQWAgQWBgQWCgQWDgQWE +gQWFgQWGgQWHgQWIgQWJgQWKgQWLgQWMgQWNgQWOgQWPgQWQgQGcgQWRgQWSgQWTgQWUgQWVgQWWgQWX +gQWYgQWZgQWagQWbgQWcgQWdgQWegQWfgQWggQWhgQWigQWjgQWkgQWlgQWmgQWngQWogQWpgQWqgQWr +gQWsgQWtgQWugQWvgQWwgQWxgQWygQWzgQW0gQW1gQW2gQW3gQW4gQI0gQW5gQLVgQW6gQW7gQW8gQGV +gQW9gQUygQW+gQW/gQXAgQXBgQXCgQXDgQXEgQXFgQXGgQXHgQXIgQXJgQXKgQXLgQXMgQXNgQXOgQXP +gQXQgQXRgQXSgQXTgQXUgQXVgQXWgQXXgQXYgQXZgQXagQXbgQXcgQXdgQXegQXfgQXggQXhgQXigQXj +gQXkgQFvgQXlgQXmgQXngQXogQXpgQXqgQXrgQXsgQXtgQXugQXvgQXwgQXxgQXygQXzgQX0gQX1gQX2 +gQX3gQX4gQX5gQX6gQX7gQX8gQX9gQX+gQX/gQYAgQYBgQYCgQYDgQYEgQYFgQYGgQYHgQYIgQYJgQYK +gQYLgQYMgQYNgQYOgQYPgQYQgQYRgQYSgQYTgQYUgQYVgQYWgQYXgQYYgQYZgQYagQYbgQYcgQYdgQYe +gQYfgQYggQYhgQYigQYjgQYkgQYlgQYmgQYngQYogQYpgQYqgQYrgQYsgQYtgQYugQYvgQYwgQYxgQYy +gQYzgQY0gQU8gQY1gQY2gQY3gQY4gQY5gQY6gQVNgQY7gQY8gQY9gQG8gQY+gQY/gQZAgQZBgQZCgQZD +gQZEgQZFgQZGgQZHgQZIgQZJgQZKgQZLgQZMgQZNgQZOgQZPXxAYVGV4dCBGaWVsZCBDZWxsIChFbWFp +bDopXxARVmVydGljYWwgU2Nyb2xsZXJfEA9NZW51IEl0ZW0gKEN1dClfEBRNZW51IEl0ZW0gKFBsYXls +aXN0KV8QFVRvb2xiYXIgSXRlbSAoU2VhcmNoKV8QQVRleHQgRmllbGQgQ2VsbCAoVG90YWwgRHVyYXRp +b246ICAwMCBob3VycyAwMCBtaW51dGVzIDAwIHNlY29uZHMpXxAdTWVudSBJdGVtIChSZW1vdmUgZnJv +bSBRdWV1ZSlfEBZTdGF0aWMgVGV4dCAoTWVzc2FnZTopXxAeTWVudSBJdGVtIChTdG9wIEFmdGVyIEN1 +cnJlbnQpXxAXTWVudSBJdGVtIChIaWRlIE90aGVycylfEBZNZW51IEl0ZW0gKEFkZCBVUkwuLi4pXxAQ +TWVudSBJdGVtIChWaWV3KV8QE1RhYmxlIENvbHVtbiAocGF0aClfEBJNZW51IEl0ZW0gKExlbmd0aClf +EA9NZW51IChTZXJ2aWNlcylfEBRNZW51IEl0ZW0gKFJlbW92ZSktMV8QEE1lbnUgSXRlbSAoRmlsZSlf +EBRNZW51IEl0ZW0gKENvZyBIZWxwKV8QHVRleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKS0yW1NlcGFy +YXRvci01XxAZTWVudSBJdGVtIChIaWRlIFBsYXlsaXN0KV8QG1RleHQgRmllbGQgQ2VsbCAoQ2hhbm5l +bHM6KV8QEU1lbnUgSXRlbSAoQWxidW0pXxAPTWVudSAoUGxheWxpc3QpXVNjcm9sbCBWaWV3LTFfEKZJ +bWFnZSBDZWxsIChOU0ltYWdlIDB4MTM5MDlhZTAgU2l6ZT17MTcsIDE3fSBSZXBzPSgKICAgIE5TQ2Fj +aGVkSW1hZ2VSZXAgMHgxMzkwOWI4MCBTaXplPXsxNywgMTd9IENvbG9yU3BhY2U9TlNDYWxpYnJhdGVk +UkdCQ29sb3JTcGFjZSBCUFM9OCBQaXhlbHM9MTd4MTcgQWxwaGE9WUVTCikpXFNlcGFyYXRvci0yMV8Q +Gk1lbnUgSXRlbSAoU2hvdyBpbiBGaW5kZXIpXxAWTWVudSBJdGVtIChSZW1vdmUgQWxsKVpUZXh0IEZp +ZWxkXxASQnV0dG9uIENlbGwgKE9rYXkpXxAWVG9vbGJhciBJdGVtIChTaHVmZmxlKV8QGlRleHQgRmll +bGQgQ2VsbCAoTWVzc2FnZTopXxAUTWVudSBJdGVtIChTZXJ2aWNlcylvEBgATQBlAG4AdQAgAEkAdABl +AG0AIAAoAFAAcgBlAGYAZQByAGUAbgBjAGUAcyAmAClfEBJQdXNoIEJ1dHRvbiAoT2theSlfEBBNZW51 +IEl0ZW0gKEVkaXQpXxAYTWVudSBJdGVtIChQbGF5L1BhdXNlKS0xXxARVGV4dCBGaWVsZCBDZWxsLTVf +EB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktNVxTZXBhcmF0b3ItMjJfEB5NZW51IEl0ZW0gKElu +Y3JlYXNlIEZvbnQgU2l6ZSlfECJSb3VuZCBUZXh0dXJlZCBCdXR0b24gKHNodWZmbGVfb24pXxAgUm91 +bmQgVGV4dHVyZWQgQnV0dG9uIChpbmZvX29mZilfECBNZW51IEl0ZW0gKEN1c3RvbWl6ZSBUb29sYmFy +Li4uKV8QEU1lbnUgSXRlbSAoVHJhY2spXFNlcGFyYXRvci0xNF8QG01lbnUgSXRlbSAoRmlsdGVyIFBs +YXlsaXN0KV8QRFJvdW5kZWQgVGV4dCBGaWVsZCAoVG90YWwgRHVyYXRpb246ICAwMCBob3VycyAwMCBt +aW51dGVzIDAwIHNlY29uZHMpXxAbVG9vbGJhciBJdGVtIChDdXJyZW50IFRpbWUpXxAbVGV4dCBGaWVs +ZCBDZWxsIChUZXh0IENlbGwpXkNvbnRlbnQgVmlldy0xXxAQTWVudSBJdGVtIChab29tKV8QFFN0YXRp +YyBUZXh0IChFbWFpbDopXxAVVG9vbGJhciBJdGVtIChSZXBlYXQpW1NlcGFyYXRvci02XxAeTWVudSBJ +dGVtIChCcmluZyBBbGwgdG8gRnJvbnQpXxAWTWVudSBJdGVtIChSZXBlYXQgQWxsKV8QHVRleHQgRmll +bGQgQ2VsbCAoVGV4dCBDZWxsKS02XxAWU3RhdGljIFRleHQgKEJpdHJhdGU6KV8QGlRleHQgRmllbGQg +Q2VsbCAoQml0cmF0ZTopXxAUTWVudSBJdGVtIChIaWRlIENvZylfEBZUZXh0IEZpZWxkIENlbGwgKDA6 +MDApXxATTWVudSBJdGVtIChDb250cm9sKV8QFFRhYmxlIENvbHVtbiAoYWxidW0pXxAYQnV0dG9uIENl +bGwgKHNodWZmbGVfb24pXFNlcGFyYXRvci0xNV8QEkJ1dHRvbiBDZWxsIChTZW5kKVtTZXBhcmF0b3It +N18QHFRleHQgRmllbGQgQ2VsbCAoRnJlcXVlbmN5OildVHJhY2tpbmcgQ2VsbF8QHU1lbnUgSXRlbSAo +U2VhcmNoIGZvciBBcnRpc3QpXFVwZGF0ZVdpbmRvd1tTZXBhcmF0b3ItMl8QGlRvb2xiYXIgU3BhY2Ug +SXRlbSAoU3BhY2UpXxBTUGxheWxpc3QgVmlldyAoIywgVGl0bGUsIEFydGlzdCwgQWxidW0sIExlbmd0 +aCwgWWVhciwgR2VucmUsIFRyYWNrLCBQYXRoLCBGaWxlbmFtZSlfEBRUYWJsZSBDb2x1bW4gKGluZGV4 +KV8QEk1lbnUgSXRlbSAoU3RvcCktMV8QE1ZlcnRpY2FsIFNjcm9sbGVyLTFeTWVudSAoQ29udHJvbClf +EBdSb3VuZCBTZWdtZW50ZWQgQ29udHJvbF8QIE1lbnUgSXRlbSAoQ2hlY2sgZm9yIFVwZGF0ZXMuLi4p +W1N0YXRpYyBUZXh0XxAXTWVudSBJdGVtIChBZGQgRmlsZS4uLilbU2Nyb2xsIFZpZXdfEBJFbnRyaWVz +IENvbnRyb2xsZXJfEBdNZW51IEl0ZW0gKFZvbHVtZSBEb3duKV8QJ01lbnUgSXRlbSAoU2VhcmNoIGZv +ciBTb25ncyBmcm9tIEFsYnVtKV8QEk1lbnUgSXRlbSAoUmVtb3ZlKV8QIVJvdW5kIFRleHR1cmVkIEJ1 +dHRvbiAocmVwZWF0X29uKV8QIE1lbnUgSXRlbSAoU2hvdyBGaWxlIFRyZWUgUGFuZWwpXxAdVGV4dCBG +aWVsZCBDZWxsIChUZXh0IENlbGwpLThbU2VwYXJhdG9yLTNfEBpUZXh0IEZpZWxkIENlbGwgKFN1Ympl +Y3Q6KV8QFk1lbnUgSXRlbSAoUGxheS9QYXVzZSlcU2VwYXJhdG9yLTE2WERvY2tNZW51XxAXTWVudSBJ +dGVtIChGYWRlIEluL091dClfEBZNZW51IEl0ZW0gKFJlcGVhdCBPbmUpXxAYQ3VycmVudCBFbnRyeSBD +b250cm9sbGVyXxAVTWVudSBJdGVtIChOZXh0IFNvbmcpXFNlcGFyYXRvci0xMF8QHEJ1dHRvbiBDZWxs +IChTaG93IEluIEZpbmRlcilfEBtNZW51IEl0ZW0gKFByZXZpb3VzIFNvbmcpLTFeU2VnbWVudGVkIENl +bGxfEBZNZW51IEl0ZW0gKFNhdmUgQXMuLi4pXxAUVGFibGUgQ29sdW1uIChnZW5yZSlfEBVNZW51IEl0 +ZW0gKEFib3V0IENvZylfEBpNZW51IEl0ZW0gKEN1cnJlbnQgQXJ0aXN0KV8QFk1lbnUgSXRlbSAoU2Vs +ZWN0IEFsbClfEB5NZW51IEl0ZW0gKERlY3JlYXNlIEZvbnQgU2l6ZSlfEBhNZW51IEl0ZW0gKEFkZCB0 +byBRdWV1ZSlfEBpNZW51IEl0ZW0gKFNob3cgQWxsIFNvbmdzKV8QE01lbnUgSXRlbSAoU2h1ZmZsZSlf +EB9Ub29sYmFyIEl0ZW0gKFBsYXliYWNrIEJ1dHRvbnMpXENvbnRlbnQgVmlld18QD1RleHQgRmllbGQg +Q2VsbF8QFE1lbnUgSXRlbSAoTWluaW1pemUpXxAgTWVudSBJdGVtIChTaG93IFNwb3RsaWdodCBQYW5l +bClfECpUZXh0IEZpZWxkIENlbGwgKENoZWNraW5nIGZvciB1cGRhdGVzLi4uCilfEBNUYWJsZSBDb2x1 +bW4gKHllYXIpW1NlcGFyYXRvci00XxAUVGFibGUgQ29sdW1uICh0cmFjaylfEBBNZW51IEl0ZW0gKFN0 +b3ApXxARTWVudSBJdGVtIChHZW5yZSlfEBBNZW51IEl0ZW0gKFJlZG8pXxAdVGV4dCBGaWVsZCBDZWxs +IChUZXh0IENlbGwpLTddU3RhdGljIFRleHQtMV8QF1N0YXRpYyBUZXh0IChDaGFubmVsczopXxASQ2xp +Y2sgRmllbGQgKDA6MDApXxAUUHVzaCBCdXR0b24gKENhbmNlbClfEB9TaGFyZWQgVXNlciBEZWZhdWx0 +cyBDb250cm9sbGVyXFNlYXJjaCBGaWVsZF8QHVRleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKS00XxAr +Q2hlY2sgQm94IChDaGVjayBmb3IgdXBkYXRlcyBhdXRvbWF0aWNhbGx5KV8QF1Rvb2xiYXIgSXRlbSAo +UG9zaXRpb24pXxARVGV4dCBGaWVsZCBDZWxsLTNeQ29udGV4dHVhbE1lbnVeRmVlZGJhY2tXaW5kb3df +ECZTdGF0aWMgVGV4dCAoQ2hlY2tpbmcgZm9yIHVwZGF0ZXMuLi4KKV8QEU1lbnUgSXRlbSAoUGFzdGUp +WlBvcHVwIFZpZXdeQ29udGVudCBWaWV3LTJfEBpNZW51IEl0ZW0gKEFkZCB0byBRdWV1ZSktMV8QGU1l +bnUgSXRlbSAoUHJldmlvdXMgU29uZylbU2VwYXJhdG9yLTFfEBhUb29sYmFyIEl0ZW0gKEN1c3RvbWl6 +ZSlbTWVudSAoRmlsZSlZVGFibGVNZW51XxAWQnV0dG9uIENlbGwgKGluZm9fb2ZmKVtNZW51IChIZWxw +KV8QEkltYWdlIFZpZXcgKHdoZWVsKV5Bc3luYyBBcnJvd3MtMV8QGUJ1dHRvbiBDZWxsICh2b2x1bWVf +aGlnaCldU3RhdGljIFRleHQtMlxTZXBhcmF0b3ItMTFfEBBNZW51IEl0ZW0gKEhlbHApXFNlcGFyYXRv +ci0xN18QHVRleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKS0zXxAWVGV4dCBGaWVsZCBDZWxsIChCcHM6 +KV1NZW51IChXaW5kb3cpXxARU2VhcmNoIEZpZWxkIENlbGxfEB1UZXh0IEZpZWxkIENlbGwgKFRleHQg +Q2VsbCktMV8QLFRvb2xiYXIgRmxleGlibGUgU3BhY2UgSXRlbSAoRmxleGlibGUgU3BhY2UpXxAUUGxh +eWxpc3QgSGVhZGVyIFZpZXdfEBRCdXR0b24gQ2VsbCAoQ2FuY2VsKV8QFk1lbnUgSXRlbSAoTmV4dCBB +bGJ1bSlcU2VwYXJhdG9yLTIzXxAVSG9yaXpvbnRhbCBTY3JvbGxlci0xW01lbnUgKFZpZXcpXxAXQnV0 +dG9uIENlbGwgKGZpbGVzX29mZilfEBpUb29sYmFyIEl0ZW0gKEluZm8gRHJhd2VyKVtTZXBhcmF0b3It +OF8QHE1lbnUgSXRlbSAoU2hvdyBJbmZvIERyYXdlcilfEBFNZW51IEl0ZW0gKEluZGV4KV8QGk1lbnUg +SXRlbSAoUHJldmlvdXMgQWxidW0pXxAPTWVudSBJdGVtIChDb2cpXxAUTWVudSBJdGVtIChRdWl0IENv +ZylfEBRNZW51IEl0ZW0gKFNob3cgQWxsKV8QHFB1c2ggQnV0dG9uIChTaG93IEluIEZpbmRlcilfEBBN +ZW51IEl0ZW0gKFllYXIpWGluZm9WaWV3XxAVVGFibGUgQ29sdW1uIChzdGF0dXMpXxAdVGV4dCBGaWVs +ZCBDZWxsIChUZXh0IENlbGwpLTlcQXN5bmMgQXJyb3dzXFNlcGFyYXRvci0yOF8QEE1lbnUgSXRlbSAo +Q29weSlfEBVUb29sYmFyIEl0ZW0gKFZvbHVtZSlcU2VwYXJhdG9yLTI2XxASSW1hZ2UgQ2VsbCAod2hl +ZWwpXxARTWVudSBJdGVtIChUaXRsZSlcRmlsZSdzIE93bmVyV1Rvb2xiYXJfEBtTcG90bGlnaHQgV2lu +ZG93IENvbnRyb2xsZXJfEBFUZXh0IEZpZWxkIENlbGwtMV8QF01lbnUgSXRlbSAoUmVwZWF0IE5vbmUp +XFNlcGFyYXRvci0yN18QElB1c2ggQnV0dG9uIChTZW5kKV8QEk1lbnUgSXRlbSAoRGVsZXRlKV8QF1Rh +YmxlIENvbHVtbiAoZmlsZW5hbWUpXVN0YXRpYyBUZXh0LTNfEBpNZW51IEl0ZW0gKFN1cHBvcnQgQ29n +Li4uKV8QEk1lbnUgSXRlbSAoUmVwZWF0KV8QD1RyYWNraW5nIFNsaWRlcl8QHE1lbnUgSXRlbSAoU2Vu +ZCBGZWVkYmFjay4uLilfECRNZW51IEl0ZW0gKFNlbGVjdCBDdXJyZW50bHkgUGxheWluZylcU2VwYXJh +dG9yLTI0XxAaUG9wdXAgQnV0dG9uICh2b2x1bWVfaGlnaClfEBhNZW51IEl0ZW0gKFJlcGVhdCBBbGJ1 +bSlbQXBwbGljYXRpb25fEBhNZW51IEl0ZW0gKEN1cnJlbnQgU29uZylfEBhTdGF0aWMgVGV4dCAoRnJl +cXVlbmN5OilfEBVUYWJsZSBDb2x1bW4gKGxlbmd0aClfEBhUb29sYmFyIEl0ZW0gKEZpbGUgVHJlZSlf +EBZTdGF0aWMgVGV4dCAoU3ViamVjdDopXxAmTWVudSBJdGVtIChTZWFyY2ggZm9yIFNvbmdzIGJ5IEFy +dGlzdClfECFNZW51IEl0ZW0gKFJlbW92ZSBBbGwgZnJvbSBRdWV1ZSlfEC1CdXR0b24gQ2VsbCAoQ2hl +Y2sgZm9yIHVwZGF0ZXMgYXV0b21hdGljYWxseSlfEBVNZW51IEl0ZW0gKFZvbHVtZSBVcClfEBJTdGF0 +aWMgVGV4dCAoQnBzOilaTWVudSAoQ29nKV8QGE1lbnUgSXRlbSAoU2VlayBGb3J3YXJkKVtTbGlkZXIg +Q2VsbF8QEE1lbnUgSXRlbSAoVW5kbylfEBFNZW51IEl0ZW0gKENvZyktMVxTZXBhcmF0b3ItMTJfEBdN +ZW51IEl0ZW0gKE5leHQgU29uZyktMV8QEk1lbnUgSXRlbSAoQXJ0aXN0KV8QF0J1dHRvbiBDZWxsIChy +ZXBlYXRfb24pW01lbnUgKEVkaXQpXFRleHQgRmllbGQtMVlUZXh0IFZpZXdfEBhNZW51IEl0ZW0gKENs +b3NlIFdpbmRvdylfEB1QbGF5bGlzdCBTZWxlY3Rpb24gQ29udHJvbGxlcl8QD1ZlcnRpY2FsIFNsaWRl +cl8QG0ZpbGUgVHJlZSBXaW5kb3cgQ29udHJvbGxlcl8QHE1lbnUgSXRlbSAoU2hvdyBpbiBGaW5kZXIp +LTFcU2VwYXJhdG9yLTEzXxAcTWVudSBJdGVtIChTZWFyY2ggZm9yIEFsYnVtKVxTZXBhcmF0b3ItMThc +U2VwYXJhdG9yLTE5XxARVGV4dCBGaWVsZCBDZWxsLTRdTWVudSAoUmVwZWF0KV8QEVRleHQgRmllbGQg +Q2VsbC0yXxAUVGFibGUgQ29sdW1uICh0aXRsZSlfEBNIb3Jpem9udGFsIFNjcm9sbGVyXxAhUm91bmQg +VGV4dHVyZWQgQnV0dG9uIChmaWxlc19vZmYpXxAVVGFibGUgQ29sdW1uIChhcnRpc3QpXxASTWVudSBJ +dGVtIChXaW5kb3cpXxAZTWVudSBJdGVtIChTZWVrIEJhY2t3YXJkKVxTZXBhcmF0b3ItMjVcU2VwYXJh +dG9yLTIwW1NlcGFyYXRvci05XxAiVG9vbGJhciBTZXBhcmF0b3IgSXRlbSAoU2VwYXJhdG9yKdIADgA+ +AbYb4YBepwC+ASYBOwQqB7MCiwQQgB+AOIA8gO2BAZuAk4Dp0gAOAD4BthvrgF6nANwBPgFUBEQH0wKi +BDWAIIA5gD2A7oEBnICUgOrSAA4APgG2G/WAXq8RAckKrgYVFCYGXwpvDxsUKwRsCysGPgaCBuIG4Qan +Bt4UNBQ1ChYGeQZjBmcG1AmICPkGWQCWCosGyAwKCBUURhRIBnYFnxRKDvIIrwMDBjYIdhRRDsAD5gCS +BbkGug4jAJsUWgXRBnIA2Q83FGIHswRnFGYIQhRoDLMBOxRuBBAG4AkNBq8GfAaYBjQCMQbdC+QGQwZg +BjgGlAxjBtoPggZQBlUE8ALeDVgNvwbRBu0Gzgp6Cu4K9gaZFIgOFwwjBk0GuQRqBrcN7wRpCykEawhn +BvIGqQbxDaUUnwbwCy0PmwY7DK0AvgaLEFUFawadAJMNCgZSDqMG2xS3Cy8LLgbYAxcUwgZbBmkGdxTG +Bl0FggzFDYYDPQU1CXYGlwbNBskGeAbFAJwU1QiXFNoMHQwgBrwKcwoyBrgGexTmFOUL9QBbBpEGkAbr +CDwMqwZ0FPQU9gZhAosU+AZPCyoGXgaFBkQGWgRoAJoGRwe0Cm4VAQZJBtcG1geWCMYJGxUJBnMJIwgP +BooG9xUSBqUVFAhXCDIRaQa/CckNKwaIBmIEZgZoDIMVJRUmAJQD/A9KFCMAnQZIBuoG6QuHBpoNRBQu +CekOjRQxBqYJtgR8BoEGrAZLBnUGsQzXB7wGkwcpBtkErgZ/FDsG1QbsBmsGORQ9C+MIOwbMFEMKJAbC +BsEB0gvEBr0GNQgSBmYKdRFgDX4GsAa1DKkM6AHmBpsG5w27BGMAng26CUcHnwbcBmwGPwyqC3gD5Qag +DyoGXAZODcAGtAbPBtAUggaSDFQGfhGcD8gLMAZwCdYMCQJFC6kGoweVBlMGbgaDC7cUkwZtDHQKwQBP +DkgAmAjnDPkG7wVTDb0K/wyoBuUJPAZBBlEG5AZkBpwGTAbjBp8DKRSuBo8GNwjvClMUtAZXBn0IwxS2 +BmUGhgaNBpYAlQaOBp4HEQcACfMGogm+AqAUwQyuFMQUxQbTBtIEKgCXBj0NZhTQBsoGywatBsYGQAlB +BsMGOgLMCLcGwAsUD14N/gRkFNwFFwuZDrEGhwa+BrsGbwCZBoAAHwrjBqsNGxKXFOwOVgRtBlgGpAbo +DmQG5gaVDZcBJgZFCaIGhBT5Bt8GegaMDKYGsw47BkIJLgynBu4Inw8HDuYGxABBBlYGqAayBscC8goI +BxAGVBUaFRMPcAi/CdcQZgahBqoGiQRlBkoD8QauBmoCuAY8FSMGcQZGBrYVJ4ECboEBW4EE04ECgIEC +Y4EDpIEE3oEBPoECmYEB1IEDKIEEjoEEjIEDo4EEgYEE3YEE44ECRIEC6oECjYECqYEEXoECGIEB8IEC +S4BkgQJlgQQxgQLRgQG2gQT5gQT0gQLhgQE9gQUCgQOXgQHcgLOBAY2BAcyBBP6BA4qBAVmAHIEBQoED +94EDXYCmgQTQgQFIgQLOgCOBA6yBBQOBAZuBASGBBP+BAcGBBNaBAwKAPIEFDIDpgQSHgQH2gQO/gQL1 +gQN1gQFmgHuBBH6BAsWBAeqBAoSBAbKBA2aBAuuBBHCBA8GBAiyBAj6BARaAqYEDKoEDSYEEV4EEtIEE +ToECYYEChYEChoEDdoEE5YEDWoEC3IECH4ED84EBMoED44EDToEBLYEClYEBOYEByIEEyYEDq4EEx4ED +QIEFH4EEwoECmoEDyYEBx4EDFoAfgQNNgQQCgQExgQN+gDWBAxWBAjaBA4GBBHOBBNKBApyBApuBBGqA +tYEFE4ECUoECroEC44EFC4ECVoEBNoEDBoEDNoC/gQElgQIUgQNzgQRJgQQ1gQLlgQQqgLCBBNGBAdWB +BTSBAtiBAtmBBAGBAmeBAkyBA+2BAvCBBSqBBUGBAsuAC4EDYIEDXIEEq4EBv4EDE4EC14EE14EFOIEC +h4CTgQTagQImgQKXgQJ1gQMygQHvgQJQgQEogJyBAfqBAZiBAl+BBRiBAgWBBGWBBGKBAY6BAeSBAfuB +BPCBAtCBAfyBAbOBA0OBAWeBBO+BA52BBQmBAcaBAbuBBDyBBBGBAi2BAxuBAzuBAouBARqBAq2BAvaB +BTeBBQeAQoEBT4EDsoEEy4C6gQIAgQSogQSlgQKqgQN4gQMkgQTmgQI4gQN8gQTqgQOhgQIngP6BAyOB +A7aBAhyBAt+BA8WBAwqBAZmBA2KBAgaBBG2BAQiBAv6BBPGBBGGBBK2BAreBAbqBBPKBAseBAcSBBEWB +BPaBAkeBBBqBBBWAZ4ECvIEEB4EBbYEBtIECpIECbIEEO4EDNYEDwIEDzoEDDIEDDoBpgQN6gQSfgQNG +gPaA1oEDRYECDYEBj4EEeYECu4EB2YEDEIECpYDlgQOFgQOpgQJUgQIkgQNKgQPNgQRPgQRTgQUKgQNh +gQLmgQL8gQRKgQPXgQKegQLEgQIzgQLUgH2BArSBA5aBAZSBAjeBAsCBAymBAriBBMyBAr+BAvGBAnaA +4oEDZ4B4gQHrgQMSgQS+gQEsgQNIgQKIgQMIgQSZgQISgQHggQIwgQSVgQKSgQN7gQIegQSRgQOAgL2B +BRaBA1mBAZeBAeyBAleBBR2BAkOBAvuBAeKBBQCBAqKBAzSBA1eBA2+AUoEDWIEDf4EBboEBaIECOYED +lIECKICXgQUhgQMZgQTigQVDgQRcgQRbgO2AcYEB0oEDLoEFOYEEOYEEOoEDt4EELoEB24ECD4EEIYEB +voChgQHdgQQUgQKOgQO4gQNTgQEDgQTcgQEegQKvgQOGgQM5gQQQgQP7gQLCgJCBAyKAAoECgYEDsYED +GIEEg4EFQIEDbIEBRIECRoEDm4EEoYEDcIEEm4EDa4EDPIA4gQHzgQIggQMtgQVLgQSCgQLugQNSgQMA +gQPIgQNjgQHogQIBgQMEgQS5gQHWgQOegQOVgQQmgAeBAj+BA6iBA8eBBDCAq4ECQIEBcIECPIEFTIEF +CIEDvYEB4YECMYEECIEDiYEDr4EDP4EBEoECF4EBU4EDvIECs4CfgQHLgQU7gQLKgQH1gQPWgQTV0gAO +AD4Bth3BgF6vEQHJHcIdwx3EHcUdxh3HHcgdyR3KHcsdzB3NHc4dzx3QHdEd0h3THdQd1R3WHdcd2B3Z +Hdod2x3cHd0d3h3fHeAd4R3iHeMd5B3lHeYd5x3oHekd6h3rHewd7R3uHe8d8B3xHfId8x30HfUd9h33 +Hfgd+R36Hfsd/B39Hf4d/x4AHgEeAh4DHgQeBR4GHgceCB4JHgoeCx4MHg0eDh4PHhAeER4SHhMeFB4V +HhYeFx4YHhkeGh4bHhweHR4eHh8eIB4hHiIeIx4kHiUeJh4nHigeKR4qHiseLB4tHi4eLx4wHjEeMh4z +HjQeNR42HjceOB45HjoeOx48Hj0ePh4/HkAeQR5CHkMeRB5FHkYeRx5IHkkeSh5LHkweTR5OHk8eUB5R +HlIeUx5UHlUeVh5XHlgeWR5aHlseXB5dHl4eXx5gHmEeYh5jHmQeZR5mHmceaB5pHmoeax5sHm0ebh5v +HnAecR5yHnMedB51HnYedx54Hnkeeh57HnwefR5+Hn8egB6BHoIegx6EHoUehh6HHogeiR6KHosejB6N +Ho4ejx6QHpEekh6THpQelR6WHpcemB6ZHpoemx6cHp0enh6fHqAeoR6iHqMepB6lHqYepx6oHqkeqh6r +HqwerR6uHq8esB6xHrIesx60HrUeth63HrgeuR66HrsevB69Hr4evx7AHsEewh7DHsQexR7GHsceyB7J +Hsoeyx7MHs0ezh7PHtAe0R7SHtMe1B7VHtYe1x7YHtke2h7bHtwe3R7eHt8e4B7hHuIe4x7kHuUe5h7n +Huge6R7qHuse7B7tHu4e7x7wHvEe8h7zHvQe9R72Hvce+B75Hvoe+x78Hv0e/h7/HwAfAR8CHwMfBB8F +HwYfBx8IHwkfCh8LHwwfDR8OHw8fEB8RHxIfEx8UHxUfFh8XHxgfGR8aHxsfHB8dHx4fHx8gHyEfIh8j +HyQfJR8mHycfKB8pHyofKx8sHy0fLh8vHzAfMR8yHzMfNB81HzYfNx84HzkfOh87HzwfPR8+Hz8fQB9B +H0IfQx9EH0UfRh9HH0gfSR9KH0sfTB9NH04fTx9QH1EfUh9TH1QfVR9WH1cfWB9ZH1ofWx9cH10fXh9f +H2AfYR9iH2MfZB9lH2YfZx9oH2kfah9rH2wfbR9uH28fcB9xH3Ifcx90H3Ufdh93H3gfeR96H3sffB99 +H34ffx+AH4Efgh+DH4QfhR+GH4cfiB+JH4qBBlSBBlWBBlaBBleBBliBBlmBBlqBBluBBlyBBl2BBl6B +Bl+BBmCBBmGBBmKBBmOBBmSBBmWBBmaBBmeBBmiBBmmBBmqBBmuBBmyBBm2BBm6BBm+BBnCBBnGBBnKB +BnOBBnSBBnWBBnaBBneBBniBBnmBBnqBBnuBBnyBBn2BBn6BBn+BBoCBBoGBBoKBBoOBBoSBBoWBBoaB +BoeBBoiBBomBBoqBBouBBoyBBo2BBo6BBo+BBpCBBpGBBpKBBpOBBpSBBpWBBpaBBpeBBpiBBpmBBpqB +BpuBBpyBBp2BBp6BBp+BBqCBBqGBBqKBBqOBBqSBBqWBBqaBBqeBBqiBBqmBBqqBBquBBqyBBq2BBq6B +Bq+BBrCBBrGBBrKBBrOBBrSBBrWBBraBBreBBriBBrmBBrqBBruBBryBBr2BBr6BBr+BBsCBBsGBBsKB +BsOBBsSBBsWBBsaBBseBBsiBBsmBBsqBBsuBBsyBBs2BBs6BBs+BBtCBBtGBBtKBBtOBBtSBBtWBBtaB +BteBBtiBBtmBBtqBBtuBBtyBBt2BBt6BBt+BBuCBBuGBBuKBBuOBBuSBBuWBBuaBBueBBuiBBumBBuqB +BuuBBuyBBu2BBu6BBu+BBvCBBvGBBvKBBvOBBvSBBvWBBvaBBveBBviBBvmBBvqBBvuBBvyBBv2BBv6B +Bv+BBwCBBwGBBwKBBwOBBwSBBwWBBwaBBweBBwiBBwmBBwqBBwuBBwyBBw2BBw6BBw+BBxCBBxGBBxKB +BxOBBxSBBxWBBxaBBxeBBxiBBxmBBxqBBxuBBxyBBx2BBx6BBx+BByCBByGBByKBByOBBySBByWBByaB +ByeBByiBBymBByqBByuBByyBBy2BBy6BBy+BBzCBBzGBBzKBBzOBBzSBBzWBBzaBBzeBBziBBzmBBzqB +BzuBBzyBBz2BBz6BBz+BB0CBB0GBB0KBB0OBB0SBB0WBB0aBB0eBB0iBB0mBB0qBB0uBB0yBB02BB06B +B0+BB1CBB1GBB1KBB1OBB1SBB1WBB1aBB1eBB1iBB1mBB1qBB1uBB1yBB12BB16BB1+BB2CBB2GBB2KB +B2OBB2SBB2WBB2aBB2eBB2iBB2mBB2qBB2uBB2yBB22BB26BB2+BB3CBB3GBB3KBB3OBB3SBB3WBB3aB +B3eBB3iBB3mBB3qBB3uBB3yBB32BB36BB3+BB4CBB4GBB4KBB4OBB4SBB4WBB4aBB4eBB4iBB4mBB4qB +B4uBB4yBB42BB46BB4+BB5CBB5GBB5KBB5OBB5SBB5WBB5aBB5eBB5iBB5mBB5qBB5uBB5yBB52BB56B +B5+BB6CBB6GBB6KBB6OBB6SBB6WBB6aBB6eBB6iBB6mBB6qBB6uBB6yBB62BB66BB6+BB7CBB7GBB7KB +B7OBB7SBB7WBB7aBB7eBB7iBB7mBB7qBB7uBB7yBB72BB76BB7+BB8CBB8GBB8KBB8OBB8SBB8WBB8aB +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 +EqcAEroAEsMAEs4AEtEAEtQAEtYAEwsAExgAEzEAEz4AE1QAE2IAE2wAE3oAE4cAE5EAE6MAE7cAE8MA +E8UAE8gAE8oAE80AE88AE9EAE9YAE9gAE9oAE90AE98AE+IAE+QAFAAAFAQAFBwAFFEAFGsAFI0AFKcA +FMkAFN0AFPoAFQ4AFSoAFU0AFWoAFYEAFZcAFZkAFZsAFZwAFZ4AFZ8AFaEAFaMAFaUAFaYAFacAFakA +FasAFbQAFb4AFcAAFecAFfAAFfcAFgkAFhIAFh8AFicAFikAFkQAFkYAFkgAFkoAFkwAFk4AFlAAFlIA +FlQAFlYAFlgAFloAFlwAFl4AFnkAFnsAFn0AFn8AFoEAFoMAFoUAFocAFokAFosAFo0AFo8AFpEAFpMA +FroAFuEAFvoAFxoAF0EAF14AF4UAF6wAF9MAF/oAGCEAGEgAGF0AGKAAGMIAGNYAGO0AGQMAGR4AGTQA +GVEAGWsAGYcAGZ4AGbEAGcgAGd8AGfQAGgkAGgsAGg0AGg8AGhAAGhIAGhMAGhUAGhYAGhgAGhoAGhwA +Gh4AGiAAGiIAGiQAGi0AGi8AGjwAGl0AGm8AGncAGo0AGpQAGp0AGqcAGqkAGqsAGq0AGq8AGrEAGrQA +GrUAGrcAGsIAGs4AGuUAGwYAGxIAGyYAGzEAGzsAG0kAG1YAG2IAG2cAG2kAG2sAG20AG28AG3EAG3YA +G3gAG30AG44AG5UAG5wAG6UAG6cAG7AAG7IAG7UAG8IAG8sAG9AAG9cAG+wAG/QAHAEAHA0AHBsAHB0A +HB8AHCEAHCMAHCUAHCwAHDkAHEYAHE4AHFAAHFIAHF4AHGcAHGwAHIEAHIMAHIUAHIcAHIkAHJwAHKkA +HKsAHK4AHLcAHMAAHNIAHN8AHOgAHO0AHPwAHQUAHQ4AHRMAHSEAHWQAHWYAHWgAHWkAHWsAHWwAHW4A +HW8AHXEAHXMAHXUAHXcAHXkAHXsAHX0AHYYAHYgAHZEAHbIAHbQAHbYAHbgAHboAHbwAHb8AHcAAHcIA +HdEAHdoAHfAAHjMAHjsAHlEAHmYAHnEAHnwAHocAHpUAHrIAHrsAHsAAHsIAHsQAHsYAHsgAHsoAHtMA +HtgAHtoAHtsAHtwAHukAHvYAHvcAHwAAHwwAH1MAH3kAH3sAH30AH38AH4AAH4IAH4MAH4UAH4YAH4gA +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 +QloAQncAQnkAQnsAQn0AQn8AQoEAQoMAQoUAQocAQokAQosAQo0AQo8AQpEAQpMAQpwAQp4AQp8AQqgA +Qq0AQrcAQtQAQvEAQvwAQwgAQxEAQx0AQx8AQyIAQyQAQycAQyoAQywAQy8AQzgAQzoAQz8AQ0EAQ0QA +Q4MAQ48AQ5gAQ6UAQ7gAQ8UAQ9EAQ98AQ+0AQ+8AQ/IAQ/UAQ/gAQ/sAQ/0AQ/8ARAEARBQARBcARBkA +RBsARB4ARCAARCIARCsARC0ARDgARDoARD0AREAAREIAREQARHEARHsARIUARI8ARJEARJQARJcARJkA +RJwARJ4ARKAARKMARKUARKcARLAARLIARLUARLcARRYARTgARUIARU8ARWQARX4ARZoARbUARcQARdAA +Re8ARf4ARgoARgwARg4ARhcARhkARhsARh4ARh8ARiEARioARjMARjYARjgARjkARjwARj4ARkAARkMA +RkUARkcARkkARlIARl8ARmsARnYARpsARp0ARp8ARqEARqMARqUARqcARqkARqsARsAARtQARwEARwMA +RwYARwgARwsARw4ARxAARxIARxUARxcARxkARyMARzwARz4AR0AAR0IAR0sAR00AR08AR2YAR28AR3gA +R4YAR48AR5EAR6gAR6oAR60AR7AAR7MAR7YAR7kAR7wAR78AR8IAR8UAR8gAR/EASAAASA0ASBoASCIA +SC0ASDwASEcASFIASFMASFYASFgASFoASGMASGUASG4ASHAASHYASJMASJgASJoASJwASJ4ASKAASKUA +SKcASKkASLYASLgASMQASNkASNsASN0ASN8ASOEASPMASPwASQcASRsASTwASUEASUMASUYASUgASUoA +SUwASVEASVMASV0ASXIASXQASXYASXkASXsASZQASZ0ASaIASbAASdkASdoASd0ASeAASeMASewASe8A +SfEASfgAShUAShcAShoAShwASh4ASiAASjUASjcASjkASjwASj4ASkoASm8ASncASn8ASocASpIASpUA +SpgASpoASp8ASqAASrUASrcASroASr8ASsIASsQASs0AStYAStgAStsASt4ASucASukASu4ASvAASvMA +SwwASx8ASzIAS0wAS2QAS2cAS2oAS2wAS24AS3EAv4cAv6MAv6wAv7MAv8YAv88Av9YAv+IAwA8AwCsA +wCwAwC8AwDIAwDUAwD4AwEEAwEQAwE0AwFYAwFgAwF4AwHsAwH0AwH8AwIIAwIQAwIYAwIwAwK0AwK8A +wLIAwLQAwLYAwLgAwLsAwL0AwM4AwNQAwN8AwOsAwO4AwPEAwPQAwPUAwQ8AwRgAwR0AwTAAwV0AwV4A +wWEAwWQAwWcAwXAAwXMAwXYAwX8AwYEAwYgAwaUAwacAwaoAwa0Awa8AwbEAwbgAwdkAwdsAwd4AweAA +weIAweQAweYAwfcAwfoAwf0AwgAAwgEAwi4Awi8AwjIAwjUAwjgAwkEAwkQAwkcAwlAAwlIAwlgAwnUA +wncAwnoAwn0Awn8AwoEAwocAwqgAwqoAwq0Awq8AwrEAwrMAwrUAwsYAwskAwswAws8AwtAAwvkAwvoA +wv0AwwAAwwMAwwwAww8AwxgAwxoAwyEAwz4Aw0AAw0MAw0YAw0gAw0oAw1EAw3IAw3QAw3cAw3kAw3sA +w30Aw38Aw6gAw6kAw6wAw68Aw7IAw7sAw74Aw8cAw8kAw84Aw+sAw+0Aw/AAw/MAw/UAw/cAw/wAxB0A +xB8AxCIAxCQAxCYAxCgAxCoAxFcAxFgAxFsAxF4AxGEAxGQAxGcAxGkAxG8AxIwAxI4AxJEAxJQAxJYA +xJgAxJ4AxL8AxMEAxMQAxMYAxMgAxMoAxMwAxN0AxOAAxOMAxOYAxOcAxRAAxREAxRQAxRcAxRoAxSMA +xSYAxS8AxTEAxTcAxVQAxVYAxVkAxVwAxV4AxWAAxWYAxYcAxYkAxYwAxY4AxZAAxZIAxZQAxcEAxcoA +xcsAxcwAxc8AxdIAxdUAxd4AxeEAxeoAxewAxfEAxg4AxhAAxhMAxhYAxhgAxhoAxh8AxkAAxkIAxkUA +xkgAxkoAxkwAxk4AxnsAxnwAxn0AxoAAxoMAxoYAxokAxosAxpQAxrEAxrMAxrYAxrkAxrsAxr0AxsYA +xucAxukAxuwAxu8AxvEAxvMAxvUAxwoAxwwAxw8AxxIAxxQAxx4AxysAxy0AxzIAxz4Ax1YAx18Ax2gA +x3MAx5gAx6IAx6QAx6YAx6kAx6wAx64Ax7EAx7MAx7wAx9MAx+AAx+kAx/QAx/8AyCgAyCoAyCwAyC8A +yDIAyDQAyDcAyDkAyEIAyF4AyGcAyGkAyGwAyG4AyIYAyI8AyJgAyKUAyMYAyMgAyMsAyM4AyNEAyNQA +yNUAyNcAyNkAyPAAyRUAyRcAyRkAyRwAyR4AySEAySYAySgAyVoAyWMAyW4AyXkAyYIAyYkAyaIAyasA +ybAAycMAycwAydMAyeAAyeYAye8AyfEAy3IAy3UAy3gAy3sAy34Ay4EAy4QAy4cAy4oAy40Ay5AAy5MA +y5YAy5kAy5wAy58Ay6IAy6UAy6gAy6sAy64Ay7EAy7QAy7cAy7oAy70Ay8AAy8MAy8YAy8kAy8wAy88A +y9IAy9UAy9gAy9sAy94Ay+EAy+QAy+cAy+oAy+0Ay/AAy/MAy/YAy/kAy/wAy/8AzAIAzAUAzAgAzAsA +zA4AzBEAzBQAzBcAzBoAzB0AzCAAzCMAzCYAzCkAzCwAzC8AzDIAzDUAzDgAzDsAzD4AzEEAzEQAzEcA +zEoAzE0AzFAAzFMAzFYAzFkAzFwAzF8AzGIAzGUAzGgAzGsAzG4AzHEAzHQAzHcAzHoAzH0AzIAAzIMA +zIYAzIkAzIwAzI8AzJIAzJUAzJgAzJsAzJ4AzKEAzKQAzKcAzKoAzK0AzLAAzLMAzLYAzLkAzLwAzL8A +zMIAzMUAzMgAzMsAzM4AzNEAzNQAzNcAzNoAzN0AzOAAzOMAzOYAzOkAzOwAzO8AzPIAzPUAzPgAzPsA +zP4AzQEAzQQAzQcAzQoAzQ0AzRAAzRMAzRYAzRkAzRwAzR8AzSIAzSUAzSgAzSsAzS4AzTEAzTQAzTcA +zToAzT0AzUAAzUMAzUYAzUkAzUwAzU8AzVIAzVUAzVgAzVsAzV4AzWEAzWQAzWcAzWoAzW0AzXAAzXMA +zXYAzXkAzXwAzX8AzYIAzYUAzYgAzYsAzY4AzZEAzZQAzZcAzZoAzZ0AzaAAzaMAzaYAzakAzawAza8A +zbwAzcUAzc0AzdAAzdMAzdYAzfcAzf4AzgAAzgMAzgYAzggAzgoAzg0AzhoAziYAzikAziwAzi8AzjwA +zj4AzkwAzlUAzlwAznQAzoMAzpQAzqIAzqUAzqgAzqsAzq4AzrcAzrkAzrwAztEAzv4AzxAAzxoAzycA +zzAAzzsAzz4Az0EAz0QAz0cAz0oAz00Az1AAz1MAz1YAz1gAz4UAz44Az5EAz5QAz5cAz5oAz50Az6AA +z6IAz6UAz6gAz7IAz8cAz9EAz9wAz+4Az/EAz/QAz/0A0AAA0BUA0CgA0DYA0EAA0EMA0EYA0EkA0EsA +0FgA0FsA0F4A0GAA0GkA0GsA0HQA0H0A0JkA0K4A0LcA0LkA0LwA0L8A0MgA0M0A0NYA0NsA0PwA0QQA +0R4A0TEA0UgA0V0A0XAA0XMA0XYA0XgA0XoA0XwA0X8A0YEA0YQA0ZEA0ZQA0ZkA0ZwA0Z8A0aQA0acA +0aoA0b8A0cEA0cMA0cYA0cgA0eYA0fsA0f0A0f8A0gIA0gQA0hgA0iEA0iYA0jMA0jYA0jsA0j4A0kEA +0kYA0kgA0ksA0lcA0mQA0moA0mwA0nMA0nwA0oEA0pgA0qUA0q0A0rYA0sEA0sgA0tQA0t0A0uQA0vsA +0wwA0w8A0xIA0xUA0xgA0z0A01EA01MA01YA01kA01sA010A02AA02MA03AA03MA03YA03kA04YA04kA +05IA05UA05cA06AA06UA064A07AA07MA08gA09wA0+0A0/AA0/MA0/YA0/kA1BoA1BwA1B8A1CEA1CMA +1CUA1CgA1DUA1DgA1DsA1D4A1FsA1IgA1KUA1LwA1M4A1OIA1PEA1RYA1TEA1UoA1UsA1U0A1U4A1VEA +1VQA1VcA1VoA1VsA1V4A1V8A1WAA1XUA1YkA1ZIA1ZQA1csA1c4A1dAA1dMA1dYA1dkA1dwA1d8A1eIA +1eUA1egA1esA1e4A1fEA1fQA1fcA1foA1f0A1gAA1gMA1gYA1gkA1gwA1g8A1hIA1hUA1hgA1iAA1ikA +1jcA1j8A1kMA1k4A1lcA1l8A1mcA1mwA1nkA1n4A1pYA1rMA1rwA1r4A1sUA1tMA1tgA1tsA1uQA1ukA +1vsA1wwA1w8A1xIA1xUA1xgA1zUA1zgA1zsA1z4A10EA10IA10UA11oA11wA118A12IA12UA134A16MA +16wA164A17AA17IA17QA17cA17wA170A18AA19UA19cA19kA19wA194A1+gA1/QA2AUA2AgA2AoA2A0A +2BAA2BkA2BsA2B4A2CwA2DcA2EgA2EsA2E4A2FEA2FQA2HEA2HQA2HYA2HkA2HwA2H0A2IAA2JgA2M0A +2OAA2OIA2OQA2OYA2OkA2OwA2O4A2PEA2PoA2P8A2QgA2QoA2ScA2SoA2S0A2TAA2TMA2TQA2TcA2VAA +2XUA2XcA2XkA2XsA2X0A2YAA2YUA2YYA2YkA2ZoA2Z0A2aAA2aMA2aYA2ccA2ckA2csA2dAA2dMA2dUA +2dcA2doA2dwA2fUA2gYA2gkA2gsA2g4A2hEA2joA2kkA2lsA2m4A2nwA2o8A2qEA2rQA2rYA2rkA2rsA +2r4A2sEA2soA2s0A2s8A2toA2uMA2uwA2vMA2vwA2wkA2xoA2x0A2yAA2yMA2yYA2y8A20AA20MA20UA +20gA20sA22wA224A23EA23MA23UA23cA23oA24sA244A25AA25MA25YA258A27gA28kA28wA284A29EA +29QA2+YA2/MA2/YA2/kA2/wA3B0A3B8A3CIA3CQA3CYA3CgA3CsA3DgA3DsA3D4A3EEA3FgA3GkA3GwA +3G8A3HIA3HUA3JIA3JUA3JgA3JsA3J4A3J8A3KIA3LsA3L0A3MAA3MMA3MYA3MkA3OEA3RoA3SMA3SgA +3SsA3S0A3S8A3TIA3TMA3TQA3T0A3UYA3U8A3VoA3WcA3XgA3XsA3X4A3YEA3YQA3ZkA3aoA3a0A3bAA +3bMA3bYA3dcA3dkA3dwA3d4A3eAA3eIA3eUA3fIA3fUA3fgA3fsA3ggA3hYA3icA3ioA3i0A3jAA3jMA +3lQA3lYA3lkA3lsA3l0A3l8A3mIA3nEA3oYA3pcA3poA3pwA3p8A3qIA3q8A3sAA3sMA3sYA3skA3swA +3u0A3u8A3vIA3vUA3vcA3vkA3vwA3wEA3wMA3wkA3xYA3xkA3xwA3x8A30AA30IA30UA30gA30oA30wA +308A31wA318A32IA32UA32oA32wA33IA34MA34YA34kA34wA348A37AA37IA37UA37gA37oA37wA378A +38kA38wA39YA3+cA3+oA3+0A3/AA3/MA4CAA4CMA4CYA4CkA4CwA4C4A4DEA4DQA4DcA4DoA4D0A4EYA +4EgA4E8A4FIA4FUA4FgA4GEA4GMA4GYA4GkA4IAA4I0A4JcA4KQA4KcA4KoA4LIA4LsA4MAA4OEA4OQA +4OcA4OoA4O0A4PAA4PMA4PwA4RQA4T0A4UgA4UsA4U4A4VEA4VQA4VcA4VoA4WMA4WwA4YcA4aAA4b0A +4cAA4cIA4cUA4cgA4ckA4cwA4eQA4hkA4hsA4h0A4h8A4iIA4iUA4icA4ioA4jEA4joA4jwA4k0A4lAA +4lMA4lYA4lkA4noA4nwA4n8A4oIA4oQA4oYA4okA4pQA4pYA4p0A4q4A4rEA4rQA4rcA4roA4sYA4tcA +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 +8+EA8+QA8+cA8+oA8+0A9BIA9BQA9BcA9BoA9BwA9B4A9CEA9CMA9DUA9EYA9EkA9EsA9E4A9FEA9FwA +9G0A9HAA9HMA9HYA9HkA9JoA9JwA9J8A9KIA9KQA9KYA9KkA9MIA9MQA9M0A9M8A9NIA9OoA9PUA9QYA +9QkA9QwA9Q8A9RIA9TMA9TYA9TgA9TsA9T4A9UEA9UIA9UUA9UgA9W0A9XkA9XwA9X8A9YIA9YUA9YgA +9YsA9Y4A9ZEA9ZQA9asA9eAA9eIA9eQA9eYA9ekA9ewA9e4A9fEA9gAA9gkA9gsA9hwA9h8A9iEA9iQA +9icA9jEA9kIA9kUA9kgA9koA9k0A9mQA9nUA9ngA9nsA9n4A9oEA9owA9p0A9qAA9qMA9qYA9qkA9soA +9swA9s8A9tQA9tcA9tkA9tsA9t4A9uoA9uwA9vIA9wMA9wYA9wkA9wwA9w8A9xgA9xoA9x0A9zEA90UA +91YA91kA91wA914A92EA928A94AA94MA94YA94kA94wA960A968A97IA97UA97cA97kA97wA99EA99MA +9+cA9/gA9/sA9/4A+AEA+AQA+CkA+CsA+C4A+DEA+DMA+DUA+DgA+DsA+EkA+EwA+FUA+FgA+FoA+G8A ++IAA+IMA+IYA+IkA+IwA+J0A+KAA+KMA+KYA+KkA+LwA+M0A+NAA+NMA+NYA+NkA+OIA+OQA+PcA+PoA ++P0A+QAA+QMA+QYA+QkA+QwA+Q8A+RIA+TMA+TYA+TkA+TwA+T8A+UIA+UMA+UYA+UkA+WEA+YIA+YQA ++YYA+YkA+YsA+Y4A+ZAA+ZsA+bwA+b8A+cIA+cUA+cgA+csA+cwA+c8A+dIA+esA+gwA+g4A+hAA+hMA ++hUA+hgA+hoA+h8A+kAA+kMA+kYA+kkA+kwA+k0A+lAA+lMA+mwA+o0A+o8A+pEA+pQA+pYA+pkA+psA ++qUA+sYA+skA+swA+s8A+tIA+tMA+tYA+tkA+vEA+xIA+xQA+xYA+xkA+xsA+x4A+yAA+ykA+0oA+00A ++1AA+1MA+1YA+1cA+1oA+10A+3UA+5YA+58A+6EA+6MA+6UA+6cA+6oA+60A+84A+9EA+9QA+9cA+9oA ++9sA+94A++EA+/kA/BoA/CMA/CUA/CcA/CkA/CsA/C4A/DEA/FIA/FUA/FgA/FsA/F4A/F8A/GIA/GUA +/HwA/J0A/J8A/KEA/KMA/KUA/KgA/KsA/MwA/M8A/NIA/NUA/NgA/NkA/NwA/N8A/PYA/RcA/RkA/RsA +/R0A/R8A/SIA/SUA/TAA/TkA/UIA/U8A/VsA/WwA/W8A/XIA/XUA/XgA/YkA/YwA/Y8A/ZIA/ZUA/bYA +/bgA/bsA/b4A/cAA/cIA/cUA/dAA/dIA/dsA/ewA/e8A/fIA/fUA/fgA/gkA/gwA/g8A/hIA/hUA/jYA +/jgA/jsA/j4A/kAA/kIA/kUA/lwA/l4A/m8A/nIA/nUA/ngA/nsA/qAA/qIA/qUA/qoA/q0A/q8A/rEA +/rQA/rcA/sIA/ssA/s4A/tAA/uMA/vQA/vcA/voA/vwA/v8A/w0A/xoA/x0A/yAA/yMA/0QA/0YA/0kA +/0sA/00A/08A/1IA/2MA/2YA/2kA/2wA/28A/4QA/5YA/6cA/6oA/60A/7AA/7MA/7kA/8oA/80A/9AA +/9MA/9YA//cA//kA//wA//4BAAABAAIBAAUBABgBAC4BAD8BAEIBAEUBAEgBAEsBAGwBAG4BAHEBAHYB +AHkBAHsBAH0BAIABAJcBAJkBAKoBAK0BALABALIBALUBAL4BAMABANEBANQBANcBANoBAN0BAOABAOMB +AOYBAOkBAQ4BARABARIBARMBARUBARYBARgBARoBAR0BAToBATwBAT8BAUEBAUMBAUUBAUgBAVwBAYEB +AYMBAYUBAYYBAYgBAYkBAYsBAY0BAZABAbUBAbcBAbkBAboBAbwBAb0BAb8BAcEBAcQBAeUBAecBAeoB +AewBAe4BAfABAfMBAfoBAf8BAgwBAg8BAhIBAhUBAjYBAjgBAjsBAj4BAkABAkIBAkUBAlABAlIBAl0B +Am4BAnEBAnQBAncBAnoBApsBAp0BAqABAqMBAqUBAqcBAqoBAr0BAr8BAscBAtgBAtsBAt4BAuEBAuQB +AvUBAvgBAvoBAvwBAv8BAxABAxMBAxYBAxkBAxwBAz0BAz8BA0IBA0UBA0cBA0kBA0wBA1IBA18BA2IB +A2UBA2gBA4kBA4sBA44BA5ABA5IBA5QBA5cBA5wBA6kBA7oBA70BA8ABA8IBA8UBA9YBA9kBA9wBA98B +A+IBA/MBA/YBA/kBA/wBA/8BBCABBCIBBCUBBCcBBCkBBCsBBC4BBEYBBFgBBGUBBGgBBGsBBG4BBI8B +BJEBBJQBBJcBBJkBBJsBBJ4BBKcBBKkBBL8BBMwBBM8BBNIBBNUBBPYBBPgBBPsBBP0BBP8BBQEBBQQB +BQsBBRMBBSQBBScBBSoBBS0BBTABBVEBBVMBBVYBBVgBBVoBBVwBBV8BBW4BBXYBBYcBBYoBBY0BBZAB +BZMBBaEBBbIBBbUBBbgBBboBBb0BBc4BBdEBBdQBBdcBBdoBBesBBe4BBfEBBfQBBfcBBgYBBhcBBhoB +Bh0BBiABBiMBBjQBBjcBBjoBBj0BBkABBl0BBl8BBmIBBmUBBmcBBmkBBmwBBnQBBoUBBogBBosBBo4B +BpEBBqIBBqUBBqgBBqsBBq4BBrsBBr4BBsEBBsQBBuUBBucBBuoBBu0BBu8BBvEBBvQBBvoBBvwBBwMB +BxQBBxcBBxoBBx0BByABB0UBB0cBB0oBB00BB08BB1EBB1QBB1YBB2UBB3YBB3kBB3sBB34BB4EBB6YB +B6gBB6sBB64BB7ABB7IBB7UBB7gBB8oBB8wBB9kBB9wBB98BB+IBB+8BB/IBB/kBB/wBB/8BCAIBCAkB +CAwBCA8BCBIBCCUBCDIBCD0BCEkBCEsBCE4BCFcBCFwBCGgBCHkBCHwBCH8BCIIBCIUBCKYBCKgBCKsB +CK4BCLABCLIBCLUBCMYBCMkBCMwBCM8BCNIBCPMBCPUBCPgBCPsBCP0BCP8BCQIBCRcBCRkBCS0BCT4B +CUEBCUMBCUYBCUkBCVMBCWQBCWcBCWkBCWwBCW8BCZABCZIBCZQBCZcBCZkBCZsBCZ4BCaABCbgBCckB +CcwBCc8BCdEBCdQBCd0BCe4BCfEBCfMBCfYBCfkBChoBChwBCh8BCiIBCiQBCiYBCikBCjUBCjcBClAB +CmEBCmQBCmcBCmoBCm0BCo4BCpABCpMBCpUBCpcBCpkBCpwBCroBCssBCs4BCtABCtMBCtYBCvcBCvkB +CvwBCv8BCwEBCwMBCwYBCw8BCxUBCyYBCykBCywBCy8BCzIBC0ABC00BC1ABC1MBC1YBC3cBC3kBC3wB +C38BC4EBC4MBC4YBC4oBC4wBC5EBC6IBC6UBC6gBC6oBC60BC74BC8EBC8QBC8cBC8oBC+8BC/EBC/QB +C/cBC/kBC/sBC/4BDAEBDBABDBkBDBwBDB4BDDUBDEYBDEkBDEwBDE8BDFIBDHMBDHUBDHgBDHsBDH0B +DH8BDIIBDIQBDJUBDJgBDJsBDJ4BDKEBDLIBDLUBDLgBDLsBDL4BDN8BDOEBDOQBDOcBDOkBDOsBDO4B +DPoBDP0BDQkBDRoBDR0BDSABDSMBDSYBDS8BDUABDUMBDUYBDUkBDUwBDVkBDVwBDV8BDWIBDYMBDYUB +DYgBDYsBDY0BDY8BDZIBDZcBDZkBDZ8BDbABDbMBDbYBDbkBDbwBDd0BDecBDfEBDfsBDhoBDh0BDiAB +DiMBDiYBDikBDiwBDi8BDkoBDlIBDmQBDnEBDnQBDncBDnoBDn0BDoABDpkBDqQBDq0BDrQBDswBDukB +DuwBDu8BDvIBDvUBDvcBDvoBDw8BDxoBDx0BDyABDyEBDyQBDycBDzABDzIBDz8BD0IBD0UBD0gBD0sB +D04BD1EBD1oBD1wBD2UBD2cBD3ABD3IBD3sBD30BD4YBD4gBD40BD5ABD5kBD6ABD7UBD8IBD94BD/EB +EBIBEBUBEBgBEBsBEB4BECEBECQBECcBED4BEEwBEFkBEFwBEGcBEGoBEG0BEHABEHMBEHYBEIEBEIQB +EIYBEIgBEIoBEIwBEKABEL8BENwBEPcBERUBESEBEUIBEUUBEUgBEUsBEU4BEVABEVMBEVYBEWQBEWoB +EXEBEX4BEYEBEYQBEYcBEYoBEY0BEaoBEcsBEc4BEdEBEdQBEdcBEdoBEd0BEeABEfMBEfsBEggBEgsB +EhYBEhkBEhwBEh8BEiIBEiUBEjABEjIBEjUBEjcBEjkBEjsBElgBElsBEl4BEmEBEmQBEmcBEmoBEoIB +Eo8BEpcBErgBErsBEr4BEsEBEsQBEscBEsoBEs0BEusBEvEBEwgBExUBExgBExsBEx4BEyEBEyMBE0EB +E14BE2EBE2QBE2cBE2oBE20BE3ABE3kBE4wBE48BE5ABE5kBE6ABE7sBE9cBE+ABE/IBFBMBFBYBFBkB +FBwBFB8BFCIBFCUBFCgBFD0BFD4BFEEBFEQBFEcBFEoBFFMBFFUBFF4BFGEBFGQBFGcBFGoBFHMBFHUB +FHoBFH0BFIYBFI8BFKsBFL4BFMsBFM4BFNkBFNwBFN8BFOIBFOUBFOgBFPMBFPUBFPgBFPoBFPwBFP4B +FRsBFR4BFSEBFSQBFScBFSoBFS0BFUoBFU0BFVABFVMBFVYBFVkBFVwBFXoBFZEBFa4BFbEBFbQBFbcB +FboBFb0BFcABFeEBFeQBFecBFeoBFe0BFfABFfMBFfYBFhIBFicBFjQBFjcBFjoBFj0BFkABFkIBFlsB +FnwBFn8BFoIBFoUBFogBFosBFo4BFpEBFrMBFsoBFtQBFuEBFuQBFucBFuoBFu0BFvABFwMBFyABF0EB +F0QBF0cBF0oBF00BF1ABF1MBF1YBF2gBF28BF3wBF38BF4wBF48BF5IBF5UBF5gBF5sBF54BF6sBF60B +F68BF7IBF7QBF7YBF7gBF8ABF+EBF+QBF+cBF+oBF+0BF/ABF/MBF/YBGBgBGDMBGEABGEMBGEYBGEkB +GEwBGE4BGG8BGHIBGHUBGHgBGHsBGH4BGIEBGIQBGKMBGLsBGMgBGMsBGM4BGNEBGNQBGNYBGPcBGPoB +GP0BGQABGQMBGQYBGQkBGQwBGRkBGRwBGSkBGSwBGS8BGTIBGTUBGTgBGTsBGUgBGUoBGUwBGU8BGVEB +GVMBGVUBGXIBGXUBGXgBGXsBGX4BGYABGYMBGaQBGacBGaoBGa0BGbABGbMBGbYBGbkBGdQBGeYBGfMB +GfYBGgEBGgQBGgcBGgoBGg0BGhABGhsBGh0BGiABGiIBGiQBGiYBGkcBGkoBGk0BGlABGlMBGlYBGlkB +GlwBGnEBGnsBGogBGosBGpYBGpkBGpwBGp8BGqIBGqUBGrABGrIBGrUBGrcBGrkBGrsBGtgBGtsBGt4B +GuEBGuQBGucBGuoBGwsBGw4BGxEBGxQBGxcBGxoBGx0BGyABG0EBG0MBG0YBG0kBG0sBG00BG1ABG10B +G2ABG2IBG2UBG3ABG34BG4sBG44BG50BG6ABG6MBG6YBG6kBG6wBG68BG7IBG8EBG8MBG8UBG8cBG8kB +G8wBG84BG9ABG+0BHBYBHD8BHFsBHHIBHJMBHJYBHJkBHJwBHJ8BHKIBHKUBHKgBHMcBHN8BHOwBHO8B +HPIBHPUBHPgBHPoBHRsBHR4BHSEBHSQBHScBHSoBHS0BHTABHVEBHVMBHVYBHVgBHVoBHVwBHV8BHWoB +HXcBHXoBHYkBHYwBHY8BHZIBHZUBHZgBHZsBHZ4BHa0BHa8BHbEBHbMBHbUBHbgBHboBHbwBHdMBHfAB +HfMBHfYBHfkBHfwBHf8BHgIBHiMBHiYBHikBHiwBHi8BHjEBHjQBHjcBHlABHmIBHm8BHnIBHnkBHnwB +Hn8BHoIBHokBHosBHo0BHo8BHqwBHq8BHrIBHrUBHrgBHrsBHr4BHtwBHuoBHvcBHxgBHxsBHx4BHyEB +HyQBHyYBHykBHywBH0sBH2MBH3ABH3MBH3YBH3kBH3wBH34BH5sBH54BH6EBH6QBH6cBH6oBH60BH84B +H9EBH9QBH9cBH9oBH90BH+ABH+MBH/ABH/MBIAABIAMBIAYBIAkBIAwBIA8BIBIBIB8BICEBICMBICYB +ICgBICoBICwBIEkBIEwBIE8BIFIBIFUBIFgBIFsBIIABIJMBILABILMBILYBILkBILwBIL8BIMIBIN8B +IOIBIOUBIOgBIOsBIO4BIPEBIREBISMBIUQBIUcBIUoBIU0BIVABIVMBIVYBIVkBIXkBIZIBIZ8BIaIB +IacBIaoBIa0BIbIBIbQBIbcBIdABIe0BIfABIfMBIfYBIfkBIfwBIf8BIg4BIhYBIjMBIjYBIjkBIjwB +Ij8BIkIBIkUBImQBInwBIpkBIpwBIp8BIqIBIqUBIqgBIqsBIsYBItoBIvsBIv4BIwEBIwQBIwcBIwoB +Iw0BIxABIyoBIz0BI0oBI00BI1oBI10BI2ABI2MBI2YBI2kBI2wBI3kBI3wBI34BI4EBI4QBI4cBI4oB +I5gBI7YBI9cBI9oBI90BI+ABI+MBI+UBI+gBI+sBJAgBJBIBJB8BJCIBJCUBJCgBJCsBJC4BJFABJG0B +JHABJHMBJHYBJHkBJHwBJH8BJJ0BJLQBJNEBJNQBJNcBJNoBJN0BJOABJOMBJQQBJQcBJQoBJQ0BJRAB +JRMBJRYBJRkBJToBJTwBJT8BJUEBJUMBJUUBJUgBJVQBJWEBJWQBJXMBJXYBJXkBJXwBJX8BJYIBJYUB +JYgBJZcBJZkBJZsBJZ0BJZ8BJaIBJaQBJaYBJb4BJd8BJeIBJeUBJegBJesBJe0BJfABJfMBJg4BJhcB +JiYBJjMBJjYBJjkBJjwBJj8BJkEBJmIBJmUBJmgBJmsBJm4BJnEBJnQBJncBJoQBJocBJpQBJpcBJpoB +Jp0BJqABJqMBJqYBJrMBJrUBJrcBJroBJrwBJr4BJsABJt0BJuABJuMBJuYBJukBJuwBJu8BJw4BJyYB +J0cBJ0oBJ00BJ1ABJ1MBJ1YBJ1kBJ1wBJ3wBJ5UBJ6IBJ6UBJ6gBJ6sBJ64BJ7ABJ9EBJ9QBJ9cBJ9oB +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 +PeQBPecBPeoBPe0BPfABPfMBPfYBPfkBPfwBPf8BPgIBPisBPi0BPi8BPjABPjIBPjMBPjUBPjcBPjoB +PmMBPmUBPmcBPmgBPmoBPmsBPm0BPm8BPnIBPpsBPp0BPp8BPqABPqIBPqMBPqUBPqcBPqoBPtMBPtUB +PtcBPtgBPtoBPtsBPt0BPt8BPuIBPwsBPw0BPw8BPxABPxIBPxMBPxUBPxcBPxoBP1MBP1YBP1kBP1wB +P18BP2IBP2UBP2gBP2sBP24BP3EBP3QBP44BP6IBP6sBP60BP7YBP7gBP8MBP8YBP8kBP8wBP88BP9IB +P/MBP/YBP/kBP/wBP/8BQAIBQAcBQAoBQCIBQD8BQEIBQEQBQEcBQEoBQEsBQE4BQGYBQJsBQJ0BQJ8B +QKIBQKQBQKcBQKkBQKwBQLEBQNMBQNwBQOgBQOsBQO4BQPcBQQABQQUBQRsBQTgBQTsBQT4BQUEBQUQB +QUUBQUgBQWABQYEBQYMBQYUBQYgBQYoBQY0BQY8BQaoBQc8BQdsBQd4BQeEBQeQBQeUBQegBQesBQewB +Qe8BQfgBQfsBQggBQgsBQg4BQhEBQhQBQhcBQhoBQjYBQlIBQmoBQp4BQr8BQtwBQvMBQxQBQxcBQxoB +Qx8BQyABQy0BQy8BQzEBQzQBQzoBQ0MBQ04BQ1oBQ3EBQ3oBQ4MBQ4UBQ5YBQ5kBQ5wBQ58BQ6IBQ6UB +Q6gBQ6sBQ64BQ9cBQ9kBQ9wBQ94BQ+ABQ+IBQ+QBQ+cBQ+oBQ/MBQ/UBRBYBRBkBRBwBRB8BRCIBRCUB +RCgBRCsBRC4BRDEBRDQBRDcBRDoBRD0BREABREMBRGwBRG4BRHABRHEBRHMBRHQBRHYBRHgBRHsBRKQB +RKYBRKgBRKkBRKsBRKwBRK4BRLABRLMBRNwBRN4BROABROEBROMBROQBROYBROgBROsBRPgBRSEBRSMB +RSYBRSkBRSsBRS0BRS8BRTIBRTUBRTwBRUUBRUcBRVABRVIBRV8BRWIBRWUBRWgBRWsBRW4BRXEBRZoB +RZwBRZ4BRZ8BRaEBRaIBRaQBRaYBRakBRdIBRdQBRdYBRdcBRdkBRdoBRdwBRd4BReEBRfABRhkBRhsB +Rh4BRiEBRiMBRiUBRicBRioBRi0BRjIBRjsBRj0BRkABRkMBRk8BRlgBRloBRl0BRmABRmoBRnMBRnUB +RoYBRokBRowBRo8BRpIBRpUBRpgBRpsBRp4BRqcBRqkBRqsBRrQBRrYBRrkBRs4BRtcBRtkBSO8BSPIB +SPQBSPcBSPoBSP0BSP8BSQIBSQUBSQgBSQsBSQ4BSREBSRMBSRYBSRkBSRwBSR8BSSIBSSUBSScBSSoB +SS0BSTABSTMBSTYBSTkBSTwBST8BSUIBSUUBSUgBSUsBSU0BSU8BSVIBSVUBSVgBSVsBSV4BSWEBSWQB +SWcBSWoBSW0BSW8BSXEBSXQBSXcBSXkBSXwBSX8BSYEBSYMBSYYBSYkBSYwBSY8BSZEBSZQBSZcBSZoB +SZ0BSaABSaMBSaUBSagBSasBSa0BSa8BSbEBSbQBSbcBSboBSb0BSb8BScIBScQBScYBScgBScoBSc0B +SdABSdMBSdYBSdgBSdsBSd4BSeEBSeMBSeUBSegBSesBSe4BSfABSfMBSfYBSfkBSfwBSf8BSgIBSgQB +SgcBSgoBSgwBSg8BShIBShUBShgBShoBShwBSh4BSiEBSiMBSiUBSigBSioBSi0BSi8BSjIBSjUBSjcB +SjkBSjsBSj4BSkEBSkQBSkcBSkoBSk0BSlABSlMBSlYBSlkBSlwBSl8BSmIBSmUBSmcBSmoBSmwBSm8B +SnEBSnQBSnYBSnkBSnsBSn0BSoABSoMBSoUBSogBSosBSo0BSpABSpMBSpUBSpgBSpoBSpwBSp8BSqEB +SqQBSqcBSqoBSq0BSrABSrMBSrYBSrkBSrwBSr4BSsEBSsMBSsUBSsgBSssBSs4BStEBStMBStYBStgB +StsBSt4BSuEBSuQBSuYBSukBSuwBSu8BSvIBSvQBSvcBSvoBSv0BSwABSwMBSwUBSwgBSwsBSw4BSxAB +SxIBSxUBSxgBSxsBSx4BSyABSyMBSyYBSykBSywBSy4BSzEBSzQBSzcBSzkBSzwBSz4BS0EBS0QBS0YB +S0gBS0sBS04BS1EBS1QBS1cBS1oBS10BS2ABS2MBS2YBS2kBS2wBS28BS3EBS3MBS3YBS3kBS3wBS38B +S4IBS4UBS4gBS4sBS44BS5ABS5MBS5YBS5kBS5sBS54BS6ABS6IBS6UBS6cBS6kBS6sBS60BS7ABS7MB +S7YBS7kBS7wBS74BS8cBS8kBTeEBTeQBTecBTeoBTe0BTe8BTfIBTfUBTfgBTfsBTf4BTgEBTgQBTgcB +TgoBTg0BThABThMBThYBThkBThsBTh4BTiEBTiQBTicBTioBTi0BTjABTjMBTjYBTjkBTjwBTj8BTkIB +TkQBTkcBTkoBTk0BTlABTlMBTlYBTlkBTlwBTl8BTmIBTmQBTmYBTmkBTmwBTm8BTnIBTnUBTngBTnoB +Tn0BToABToMBToYBTogBTosBTo4BTpEBTpQBTpcBTpoBTp0BTp8BTqIBTqUBTqgBTqoBTq0BTrABTrMB +TrYBTrgBTrsBTr4BTsEBTsMBTsUBTscBTsoBTs0BTtABTtIBTtUBTtgBTtsBTt0BTuABTuMBTuYBTukB +TusBTu4BTvEBTvQBTvcBTvoBTv0BTwABTwMBTwYBTwkBTwwBTw8BTxIBTxUBTxgBTxsBTx0BTyABTyMB +TyYBTykBTywBTy8BTzIBTzUBTzgBTzsBTz4BT0ABT0IBT0UBT0gBT0sBT04BT1EBT1QBT1cBT1oBT10B +T2ABT2MBT2YBT2kBT2sBT24BT3EBT3MBT3YBT3kBT3sBT34BT4EBT4QBT4cBT4oBT40BT5ABT5MBT5YB +T5kBT5sBT54BT6EBT6QBT6YBT6kBT6wBT68BT7EBT7QBT7cBT7oBT70BT8ABT8MBT8YBT8gBT8sBT80B +T88BT9IBT9UBT9gBT9sBT94BT+ABT+IBT+UBT+gBT+sBT+4BT/EBT/QBT/cBT/oBT/0BUAABUAMBUAYB +UAkBUAwBUA8BUBEBUBQBUBcBUBoBUBwBUB4BUCEBUCQBUCcBUCoBUC0BUDABUDMBUDYBUDkBUDwBUD4B +UEEBUEQBUEcBUEkBUEwBUE8BUFIBUFUBUFgBUFoBUF0BUGABUGMBUGYBUGkBUGwBUG8BUHIBUHUBUHgB +UHsBUH4BUIEBUIMBUIYBUIgBUIsBUI4BUJEBUJQBUJcBUJoBUJ0BUKABUKMBUKYBUKkBUKwBUK8BULIB +ULUBULgBULsBUL4BUMEBUMMBUMYBUMkBUMwBUM8BUNIBUNUBUNcBUOABUOIBUvoBUv0BUwABUwMBUwYB +UwkBUwwBUw8BUxIBUxUBUxgBUxsBUx4BUyEBUyQBUycBUyoBUy0BUzABUzMBUzYBUzkBUzwBUz8BU0IB +U0UBU0gBU0sBU04BU1EBU1QBU1cBU1oBU10BU2ABU2MBU2YBU2kBU2wBU28BU3IBU3UBU3gBU3sBU34B +U4EBU4QBU4cBU4oBU40BU5ABU5MBU5YBU5kBU5wBU58BU6IBU6UBU6gBU6sBU64BU7EBU7QBU7cBU7oB +U70BU8ABU8MBU8YBU8kBU8wBU88BU9IBU9UBU9gBU9sBU94BU+EBU+QBU+cBU+oBU+0BU/ABU/MBU/YB +U/kBU/wBU/8BVAIBVAUBVAgBVAsBVA4BVBEBVBQBVBcBVBoBVB0BVCABVCMBVCYBVCkBVCwBVC8BVDIB +VDUBVDgBVDsBVD4BVEEBVEQBVEcBVEoBVE0BVFABVFMBVFYBVFkBVFwBVF8BVGIBVGUBVGgBVGsBVG4B +VHEBVHQBVHcBVHoBVH0BVIABVIMBVIYBVIkBVIwBVI8BVJIBVJUBVJgBVJsBVJ4BVKEBVKQBVKcBVKoB +VK0BVLABVLMBVLYBVLkBVLwBVL8BVMIBVMUBVMgBVMsBVM4BVNEBVNQBVNcBVNoBVN0BVOABVOMBVOYB +VOkBVOwBVO8BVPIBVPUBVPgBVPsBVP4BVQEBVQQBVQcBVQoBVQ0BVRABVRMBVRYBVRkBVRwBVR8BVSIB +VSUBVSgBVSsBVS4BVTEBVTQBVTcBVToBVT0BVUABVUMBVUYBVUkBVUwBVU8BVVIBVVUBVVgBVVsBVV4B +VWEBVWQBVWcBVWoBVW0BVXABVXMBVXYBVXkBVXwBVX8BVYIBVYUBVYgBVYsBVY4BVZEBVZQBVZcBVZoB +VZ0BVaABVaMBVaYBVakBVawBVa8BVbIBVbUBVbgBVbsBVb4BVcEBVcQBVccBVcoBVc0BVdABVdMBVdYB +VdkBVdwBVd8BVeIBVeUBVegBVesBVe4BVfEBVfQBVfcBVfoBVf0BVgABVgMBVgYBVgkBVgwBVg8BVhIB +VhUBVhgBVjMBVkcBVlkBVnABVogBVswBVuwBVwUBVyYBV0ABV1kBV2wBV4IBV5cBV6kBV8ABV9MBV+oB +WAoBWBYBWDIBWFABWGQBWHYBWIQBWS0BWToBWVcBWXABWXsBWZABWakBWcYBWd0BWhABWiUBWjgBWlMB +WmcBWocBWpQBWrUBWtoBWv0BWyABWzQBW0EBW18BW6YBW8QBW+IBW/EBXAQBXBsBXDMBXD8BXGABXHkB +XJkBXLIBXM8BXOYBXP8BXRUBXSwBXUcBXVQBXWkBXXUBXZQBXaIBXcIBXc8BXdsBXfgBXk4BXmUBXnoB +XpABXp8BXrkBXtwBXugBXwIBXw4BXyMBXz0BX2cBX3wBX6ABX8MBX+MBX+8BYAwBYCUBYDIBYDsBYFUB +YG4BYIkBYKEBYK4BYM0BYOsBYPoBYRMBYSoBYUIBYV8BYXgBYZkBYbQBYdEBYecBYgkBYhYBYigBYj8B +YmIBYo8BYqUBYrEBYsgBYtsBYu8BYwIBYyIBYzABY0oBY18BY3YBY5gBY6UBY8UBY/MBZA0BZCEBZDAB +ZD8BZGgBZHwBZIcBZJYBZLMBZM8BZNsBZPYBZQIBZQwBZSUBZTEBZUYBZVUBZXEBZX8BZYwBZZ8BZawB +ZcwBZeUBZfMBZgcBZicBZlYBZm0BZoQBZp0BZqoBZsIBZs4BZugBZwUBZxEBZzABZ0QBZ2EBZ3MBZ4oB +Z6EBZ8ABZ9MBZ9wBZ/QBaBQBaCEBaC4BaEEBaFkBaGYBaHsBaI8BaJwBaKQBaMIBaNYBaPABaP0BaRIB +aScBaUEBaU8BaWwBaYEBaZMBabIBadkBaeYBagMBah4BaioBakUBamABangBapMBaqwBatUBavkBaykB +a0EBa1YBa2EBa3wBa4gBa5sBa68Ba7wBa9YBa+sBbAUBbBEBbB4BbCgBbEMBbGMBbHUBbJMBbLIBbL8B +bN4BbOsBbPgBbQwBbRoBbS4BbUUBbVsBbX8BbZcBbawBbcgBbdUBbeIBbe4BbhMBbhwBbh4Bbi0Bbi8B +bjEBbjMBbjUBbjgBbjoBbjwBbkUBbkcBblYBblgBbloBblwBbl4BbmEBbmMBbmUBbm4BbnABcgYBcgkB +cgwBcg8BchIBchUBchgBchsBch4BciEBciQBcicBcioBci0BcjABcjMBcjYBcjkBcjwBcj8BckIBckUB +ckgBcksBck4BclEBclMBclYBclkBclwBcl8BcmIBcmUBcmgBcmsBcm4BcnEBcnQBcnYBcnkBcnwBcn8B +coIBcoUBcocBcooBco0BcpABcpIBcpUBcpgBcpsBcp0BcqABcqMBcqYBcqkBcqwBcq8BcrIBcrUBcrcB +croBcrwBcr8BcsIBcsUBcsgBcssBcs4BctABctMBctYBctkBctwBct8BcuIBcuUBcugBcusBcu4BcvEB +cvQBcvYBcvkBcvwBcv8BcwIBcwUBcwgBcwsBcw4BcxEBcxQBcxcBcxoBcx0BcyABcyMBcyYBcykBcywB +cy8BczIBczUBczgBczsBcz4Bc0EBc0QBc0cBc0oBc00Bc1ABc1MBc1UBc1gBc1sBc14Bc2EBc2MBc2YB +c2kBc2wBc28Bc3IBc3UBc3gBc3sBc30Bc4ABc4MBc4YBc4kBc4wBc48Bc5IBc5UBc5gBc5oBc50Bc6AB +c6MBc6YBc6kBc6wBc68Bc7EBc7QBc7cBc7oBc70Bc8ABc8MBc8YBc8kBc8wBc88Bc9IBc9UBc9gBc9oB +c90Bc+ABc+MBc+YBc+kBc+wBc+8Bc/IBc/UBc/cBc/oBc/0BdAABdAMBdAYBdAkBdAwBdA8BdBEBdBQB +dBcBdBoBdB0BdCABdCMBdCYBdCkBdCwBdC8BdDIBdDUBdDgBdDsBdD4BdEEBdEQBdEcBdEoBdE0BdFAB +dFMBdFYBdFkBdFwBdF8BdGIBdGUBdGgBdGsBdG4BdHEBdHMBdHYBdHkBdHwBdH4BdIEBdIQBdIcBdIoB +dI0BdJABdJMBdJYBdJkBdJwBdJ8BdKIBdKQBdKcBdKoBdK0BdLABdLMBdLYBdLkBdLwBdL8BdMIBdMUB +dMgBdMsBdM4BdNEBdNQBdNcBdNoBdN0BdOABdOMBdOYBdOkBdOwBdO8BdPEBdPQBdPcBdPoBdP0BdQAB +dQMBdQYBdQkBdQwBdQ8BdRIBdRUBdRcBdRoBdR0BdSABdSIBdSQBdScBdSoBdS0BdTABdTMBdTYBdTkB +dTwBdT4BdUEBdUQBdUcBdUoBdU0BdVABdVMBdVYBdVkBdVwBdV8BdWIBdWUBdWgBdWsBdW4BdXEBdXQB +dXYBdXkBdXwBdX8BdYIBdYUBdYgBdYsBdY4BdZEBdZQBdZcBdZkBdZwBdZ4BdaEBdaQBdacBdaoBda0B +dbABdbMBdbYBdbkBdbwBdb8BdcIBdcUBdcgBdcsBdc4BddEBddMBddYBddkBddwBdd8BdeIBdeUBdegB +desBde4BdfEBdfQBdfcBdfoBdf0Bdf8BdgIBdgUBdggBdgsBdg4BdhEBdhQBdhYBdhkBdhwBdh8BdiIB +diUBdigBdioBdiwBdi8BdjIBdjUBdjgBdjsBdj4BdkEBdkQBdkcBdkoBdk0Bdk8BdlIBdlUBdlgBdlsB +dl4BdmEBdmQBdmcBdmoBdm0BdnABdnMBdnYBdnkBdnsBdn4BdoABdoMBdoYBdokBdowBdo8BdpIBdpUB +dpgBdpsBdp4BdqEBdqQBdqcBdqoBdqwBdq8BdrIBdrUBdrgBdrsBdr4BdsEBdsQBdscBdsoBds0BdtAB +dtMBdtYBdtkBdtwBdt8BduIBduQBducBduoBdu0BdvABdvIBdvUBdvgBdvsBdv4BdwEBdwQBdwcBdwoB +dw0BdxABdxMBdxYBdxkBdxwBdx8BdyIBdyUBdycBdyoBdy0BdzABdzMBdzYBdzkBd0IBd0QBetoBet0B +euABeuMBeuYBeukBeuwBeu8BevIBevUBevgBevsBev4BewEBewQBewcBewoBew0BexABexMBexYBexkB +exwBex8BeyIBeyUBeygBeysBey4BezEBezQBezcBezoBez0Be0ABe0MBe0YBe0kBe0wBe08Be1IBe1UB +e1gBe1sBe14Be2EBe2QBe2cBe2oBe20Be3ABe3MBe3YBe3kBe3wBe38Be4IBe4UBe4gBe4sBe44Be5EB +e5QBe5cBe5oBe50Be6ABe6MBe6YBe6kBe6wBe68Be7IBe7UBe7gBe7sBe74Be8EBe8QBe8cBe8oBe80B +e9ABe9MBe9YBe9kBe9wBe98Be+IBe+UBe+gBe+sBe+4Be/EBe/QBe/cBe/oBe/0BfAABfAMBfAYBfAkB +fAwBfA8BfBIBfBUBfBgBfBsBfB4BfCEBfCQBfCcBfCoBfC0BfDABfDMBfDYBfDkBfDwBfD8BfEIBfEUB +fEgBfEsBfE4BfFEBfFQBfFcBfFoBfF0BfGABfGMBfGYBfGkBfGwBfG8BfHIBfHUBfHgBfHsBfH4BfIEB +fIQBfIcBfIoBfI0BfJABfJMBfJYBfJkBfJwBfJ8BfKIBfKUBfKgBfKsBfK4BfLEBfLQBfLcBfLoBfL0B +fMABfMMBfMYBfMkBfMwBfM8BfNIBfNUBfNgBfNsBfN4BfOEBfOQBfOcBfOoBfO0BfPABfPMBfPYBfPkB +fPwBfP8BfQIBfQUBfQgBfQsBfQ4BfREBfRQBfRcBfRoBfR0BfSABfSMBfSYBfSkBfSwBfS8BfTIBfTUB +fTgBfTsBfT4BfUEBfUQBfUcBfUoBfU0BfVABfVMBfVYBfVkBfVwBfV8BfWIBfWUBfWgBfWsBfW4BfXEB +fXQBfXcBfXoBfX0BfYABfYMBfYYBfYkBfYwBfY8BfZIBfZUBfZgBfZsBfZ4BfaEBfaQBfacBfaoBfa0B +fbABfbMBfbYBfbkBfbwBfb8BfcIBfcUBfcgBfcsBfc4BfdEBfdQBfdcBfdoBfd0BfeABfeMBfeYBfekB +fewBfe8BffIBffUBffgBffsBff4BfgEBfgQBfgcBfgoBfg0BfhABfhMBfhYBfhkBfhwBfh8BfiIBfiUB +figBfisBfi4BfjEBfjQBfjcBfjoBfj0BfkABfkMBfkYBfkkBfkwBfk8BflIBflUBflgBflsBfl4BfmEB +fmQBfmcBfmoBfm0BfnABfnMBfnYBfnkBfnwBfn8BfoIBfoUBfogBfosBfo4BfpEBfpQBfpcBfpoBfp0B +fqABfqMBfqYBfqkBfqwBfq8BfrIBfrUBfrgBfrsBfr4BfsEBfsQBfscBfsoBfs0BftABftMBftYBftkB +ftwBft8BfuIBfuUBfugBfusBfu4BfvEBfvQBfvcBfvoBfv0BfwABfwMBfwYBfwkBfwwBfw8BfxIBfxUB +fxgBfxsBfx4BfyEBfyQBfycBfyoBfy0BfzABfzMBfzYBfzkBfzwBfz8Bf0IBf0UBf0gBf0sBf04Bf1EB +f1QBf1cBf1oBf10Bf2ABf2MBf2YBf2kBf2wBf28Bf3IBf3UBf3gBf3sBf34Bf4EBf4QBf4cBf4oBf40B +f5ABf5MBf5YBf5kBf5wBf58Bf6IBf6UBf6gBf6sBf64Bf7EBf7QBf7cBf7oBf70Bf8ABf8MBf8YBf8kB +f8wBf88Bf9IBf9UBf9gBf9sBf94Bf+EBf+QBf+cBf+oBf+0Bf/ABf/MBf/YBf/kBf/wBf/8BgAIBgAUB +gAgBgAsBgA4BgBEBgBQBgBcBgBoBgB0BgCABgCMBgCYBgCkBgCwBgC8BgDIBgDUBgDgBgDsBgD4BgEEB +gEQBgEYBgEkBgEwBgE8BgFEBgFQBgFcBgFoBgFwBgF8BgGIBgGUBgGgBgGsBgG0BgHABgHMBgHYBgHkB +gHwBgH8BgIIBgIUBgIcBgIoBgI0BgJABgJMBgJUBgJgBgJsBgJ4BgKEBgKQBgKYBgKkBgKwBgK8BgLIB +gLUBgLcBgLoBgL0BgMABgMMBgMYBgMgBgMsBgM0BgNABgNMBgNYBgNkBgNwBgN8BgOIBgOQBgOcBgOoB +gO0BgPABgPMBgPUBgPgBgPsBgP4BgQEBgQQBgQcBgQkBgQwBgQ8BgRIBgRUBgRgBgRsBgR4BgSEBgSQB +gScBgSoBgS0BgTABgTMBgTYBgTkBgTwBgT8BgUIBgUUBgUgBgUsBgU4BgVABgVMBgVYBgVkBgVwBgV8B +gWEBgWQBgWcBgWoBgW0BgXABgXIBgXUBgXgBgXsBgX0BgYABgYMBgYYBgYkBgYwBgY8BgZEBgZQBgZcB +gZoBgZ0BgaABgaMBgaYBgakBgawBga8BgbIBgbUBgbgBgbsBgb4BgcEBgcQBgccBgcoBgc0BgdABgdMB +gdYBgdkBgdsBgd0BgeABgeMBgeYBgegBgesBge4BgfEBgfMBgfYBgfkBgfwBgf4BggEBggQBggcBggoB +ggwBgg8BghIBghUBghcBghoBgh0BgiABgiMBgiYBgikBgiwBgi8BgjIBgjUBgjgBgjsBgj4BgkEBgkQB +gkcBgkkBgkwBgk8BglEBglQBglcBglkBglsBgl4BgmEBgmQBgmYBgmkBgmwBgm8BgnIBgnUBgngBgnsB +gn4BgoEBgoQBgocBgooBgo0Bgo8BgpIBgpUBgpgBgpsBgp4BgqEBgqQBgqcBgqkBgqwBgq8BgrEBgrQB +grYBgrkBgrwBgr8BgsIBgsUBgsgBgssBgs4BgtEBgtQBgtcBgtoBgt0Bgt8BguIBguUBgucBguoBgu0B +gvABgvMBgvYBgvgBgvsBgv4BgwEBgwQBgwcBgwoBgw0BgxABgxMBgxYBgxkBgxsBgx4BgyEBgyQBgycB +gyoBgy0BgzABgzMBgzUBgzgBgzsBgz4Bg0EBg0QBg0cBg0oBg00Bg08Bg1EBg1QBg1cBg1oBg10Bg2AB +g2MBg2YBg2kBg2wBg28Bg3IBg3UBg3gBg3sBg34Bg4EBg4QBg4cBg4oBg40Bg5ABg5MBg5YBg5kBg5sB +g50Bg6ABg6MBg6YBg6gBg6sBg64Bg7EBg7QBg7cBg7oBg70Bg8ABg8MBg8YBg8kBg8wBg88Bg9IBg9UB +g9gBg9sBg94Bg+EBg+QBg+cBg+oBg+0Bg/ABg/MBg/YBg/kBg/wBg/4BhAEBhAQBhAcBhAoBhA0BhBAB +hBIBhBUBhBgBhBoBhB0BhCABhCMBhCYBhCgBhCsBhC4BhDEBhDQBhDcBhDoBhDwBhD8BhEIBhEUBhEgB +hEsBhE4BhFEBhFQBhFcBhFoBhF0BhF8BhGIBhGUBhGgBhGsBhG4BhHEBhHQBhHcBhHoBhH0BhIABhIMB +hIYBhIkBhIwBhI8BhJIBhJUBhJgBhJoBhJ0BhKABhKMBhKYBhKkBhKwBhK8BhLIBhLUBhLgBhLsBhL4B +hMcBhMoBhM0BhNABhNMBhNYBhNkBhNsBhN4BhOEBhOQBhOYBhOkBhOwBhO8BhPEBhPQBhPcBhPoBhP0B +hQABhQMBhQYBhQkBhQwBhQ8BhRIBhRUBhRgBhRsBhR4BhSEBhSQBhSYBhSkBhSwBhS8BhTIBhTUBhTgB +hToBhT0BhUABhUMBhUYBhU8BhVEBhVIBhVsBhV0BhV4BhWcBhWkBhWoBhXMBhXgAAAAAAAADAgAAAAAA +ACFYAAAAAAAAAAAAAAAAAAGFhw + diff --git a/FileTreeWindow/FileTreeWindowController.m b/FileTreeWindow/FileTreeWindowController.m index 9faf1bcec..3fc3be05b 100644 --- a/FileTreeWindow/FileTreeWindowController.m +++ b/FileTreeWindow/FileTreeWindowController.m @@ -6,6 +6,7 @@ // Copyright 2008 __MyCompanyName__. All rights reserved. // +#import "PlaylistController.h" #import "FileTreeWindowController.h" @@ -42,7 +43,8 @@ [urls addObject:[[outlineView itemAtRow:index] URL]]; } - [playlistLoader addURLs:urls sort:NO]; + [playlistLoader willInsertFiles:urls origin:OpenFromFiletree]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:urls sort:NO] origin:OpenFromFiletree]; [urls release]; } diff --git a/Info.plist b/Info.plist index d0a7d0c74..5b780d9c0 100644 --- a/Info.plist +++ b/Info.plist @@ -413,7 +413,23 @@ NSPersistentStoreTypeKey Binary - + + CFBundleTypeExtensions + + apl + + CFBundleTypeIconFile + cue.icns + CFBundleTypeName + APL Link File + CFBundleTypeRole + Viewer + LSTypeIsPackage + + NSPersistentStoreTypeKey + Binary + + CFBundleExecutable Cog CFBundleHelpBookFolder diff --git a/Playlist/EntriesController.h b/Playlist/EntriesController.h index 62245a7eb..453ada281 100644 --- a/Playlist/EntriesController.h +++ b/Playlist/EntriesController.h @@ -14,6 +14,7 @@ NSMutableArray *playlistEntries; } +- (NSUndoManager *)undoManager; - (NSMutableArray *)entries; - (void)setEntries:(NSMutableArray *)array; - (void)insertObject:(PlaylistEntry *)pe inEntriesAtIndex:(int)index; diff --git a/Playlist/PlaylistController.h b/Playlist/PlaylistController.h index 460e8df3a..f6f4e094e 100644 --- a/Playlist/PlaylistController.h +++ b/Playlist/PlaylistController.h @@ -14,6 +14,7 @@ @class PlaylistEntry; @class EntriesController; @class SpotlightWindowController; +@class PlaybackController; typedef enum { RepeatNone = 0, @@ -22,10 +23,26 @@ typedef enum { RepeatAll } RepeatMode; +typedef enum { + OpenPlaylist_related = 0, + LoadPlaylist, + DropOnPlaylist, + OpenFromOpenPanel, + OpenFromOpenUrlPanel, + OpenPlaylist_related_end, + + OpenFinder_Related, //meta-value + OpenFromFinder, + OpenFromFiletree, + OpenFromSpotlight, //? + OpenFinder_Related_end, +} AddedFilesSource; + @interface PlaylistController : DNDArrayController { IBOutlet PlaylistLoader *playlistLoader; IBOutlet EntriesController *entriesController; IBOutlet SpotlightWindowController *spotlightWindowController; + IBOutlet PlaybackController *playbackController; NSMutableArray *shuffleList; NSMutableArray *queueList; @@ -86,6 +103,10 @@ typedef enum { - (PlaylistEntry *)shuffledEntryAtIndex:(int)i; - (PlaylistEntry *)entryAtIndex:(int)i; +// Event inlets: +- (void)willInsertFiles:(NSArray*)urls origin:(AddedFilesSource)src; +- (void)didInsertFiles:(NSArray*)entries origin:(AddedFilesSource)src; + // queue methods - (IBAction)toggleQueued:(id)sender; - (IBAction)emptyQueueList:(id)sender; diff --git a/Playlist/PlaylistController.m b/Playlist/PlaylistController.m index a31373b10..8546d9842 100644 --- a/Playlist/PlaylistController.m +++ b/Playlist/PlaylistController.m @@ -8,6 +8,8 @@ #import "PlaylistLoader.h" #import "PlaylistController.h" +#import "PlaybackController.h" +#import "EntriesController.h" #import "PlaylistEntry.h" #import "Shuffle.h" #import "SpotlightWindowController.h" @@ -178,17 +180,21 @@ if (row < 0) row = 0; - + + // Determine the type of object that was dropped NSArray *supportedtypes = [NSArray arrayWithObjects:CogUrlsPboardType, NSFilenamesPboardType, iTunesDropType, nil]; NSPasteboard *pboard = [info draggingPasteboard]; NSString *bestType = [pboard availableTypeFromArray:supportedtypes]; + + NSMutableArray *accept_urls = [[NSMutableArray alloc] init]; // Get files from an file drawer drop if ([bestType isEqualToString:CogUrlsPboardType]) { NSArray *urls = [NSUnarchiver unarchiveObjectWithData:[[info draggingPasteboard] dataForType:CogUrlsPboardType]]; NSLog(@"URLS: %@", urls); - [playlistLoader insertURLs: urls atIndex:row sort:YES]; + //[playlistLoader insertURLs: urls atIndex:row sort:YES]; + [accept_urls addObjectsFromArray:urls]; } // Get files from a normal file drop (such as from Finder) @@ -200,8 +206,8 @@ [urls addObject:[NSURL fileURLWithPath:file]]; } - [playlistLoader insertURLs:urls atIndex:row sort:YES]; - + //[playlistLoader insertURLs:urls atIndex:row sort:YES]; + [accept_urls addObjectsFromArray:urls]; [urls release]; } @@ -217,10 +223,22 @@ [urls addObject:[NSURL URLWithString:[trackInfo valueForKey:@"Location"]]]; } - [playlistLoader insertURLs:urls atIndex:row sort:YES]; + //[playlistLoader insertURLs:urls atIndex:row sort:YES]; + [accept_urls addObjectsFromArray:urls]; [urls release]; } + if ([accept_urls count]) + { + [self willInsertFiles:accept_urls origin:DropOnPlaylist]; + if (![[entriesController entries] count]) + row = 0; + NSArray* entries = [playlistLoader insertURLs:accept_urls atIndex:row sort:YES]; + [self didInsertFiles:entries origin:DropOnPlaylist]; + } + + [accept_urls release]; + if (shuffle == YES) [self resetShuffleList]; @@ -726,5 +744,50 @@ return YES; } +// Event inlets: +- (void)willInsertFiles:(NSArray*)urls origin:(AddedFilesSource)src +{ + if (![urls count]) + return; + CGEventRef event = CGEventCreate(NULL /*default event source*/); + CGEventFlags mods = CGEventGetFlags(event); + CFRelease(event); + + + bool modifier1_pressed = ((mods & kCGEventFlagMaskCommand)!=0)&((mods & kCGEventFlagMaskControl)!=0); + bool should_clean = false; + + if (src >= OpenFinder_Related && src <= OpenFinder_Related_end) + should_clean = [[NSUserDefaults standardUserDefaults] boolForKey:@"clearOnAdd"] ^ modifier1_pressed; + if (src >= OpenPlaylist_related && src <= OpenPlaylist_related_end) + should_clean = modifier1_pressed; + + if (should_clean) + [self clear:self]; +} + +- (void)didInsertFiles:(NSArray*)entries origin:(AddedFilesSource)src +{ + if (![entries count]) + return; + CGEventRef event = CGEventCreate(NULL); + CGEventFlags mods = CGEventGetFlags(event); + CFRelease(event); + + bool modifier1_pressed = ((mods & kCGEventFlagMaskCommand)!=0)&((mods & kCGEventFlagMaskControl)!=0); + bool should_autoplay = false; + + if (src >= OpenFinder_Related && src <= OpenFinder_Related_end) + should_autoplay = [[NSUserDefaults standardUserDefaults] boolForKey:@"playOnAdd"] ^ modifier1_pressed; + if (src >= OpenPlaylist_related && src <= OpenPlaylist_related_end) + should_autoplay = modifier1_pressed; + + //Auto start playback + if (should_autoplay && [[entriesController entries] count] > 0) { + [[entries objectAtIndex:0] setValuesForKeysWithDictionary:[playlistLoader readEntryInfo:[entries objectAtIndex:0]]]; + [playbackController playEntry: [entries objectAtIndex:0]]; + } +} + @end diff --git a/Playlist/PlaylistLoader.h b/Playlist/PlaylistLoader.h index de04103d3..59ba8cef8 100755 --- a/Playlist/PlaylistLoader.h +++ b/Playlist/PlaylistLoader.h @@ -7,6 +7,7 @@ // #import +#import "PlaylistController.h" @class PlaylistController; @class PlaybackController; @@ -19,15 +20,14 @@ typedef enum { @interface PlaylistLoader : NSObject { IBOutlet PlaylistController *playlistController; - IBOutlet PlaybackController *playbackController; } - (void)initDefaults; //load arrays of urls... -- (void)addURLs:(NSArray *)urls sort:(BOOL)sort; -- (void)addURL:(NSURL *)url; -- (void)insertURLs:(NSArray *)urls atIndex:(int)index sort:(BOOL)sort; +- (NSArray*)addURLs:(NSArray *)urls sort:(BOOL)sort; +- (NSArray*)addURL:(NSURL *)url; +- (NSArray*)insertURLs:(NSArray *)urls atIndex:(int)index sort:(BOOL)sort; //save playlist, auto-determines type based on extension. Uses m3u if it cannot be determined. - (BOOL)save:(NSString *)filename; @@ -38,8 +38,14 @@ typedef enum { //read info for a playlist entry - (NSDictionary *)readEntryInfo:(PlaylistEntry *)pe; +- (void)loadInfoForEntries:(NSArray *)entries; + - (NSArray *)acceptableFileTypes; - (NSArray *)acceptablePlaylistTypes; //Only m3u and pls saving - (NSArray *)acceptableContainerTypes; +// Event inlets (passed to playlist controler): +- (void)willInsertFiles:(NSArray*)urls origin:(AddedFilesSource)src; +- (void)didInsertFiles:(NSArray*)entries origin:(AddedFilesSource)src; + @end diff --git a/Playlist/PlaylistLoader.m b/Playlist/PlaylistLoader.m index 10eb9f0fc..3a532a892 100755 --- a/Playlist/PlaylistLoader.m +++ b/Playlist/PlaylistLoader.m @@ -8,7 +8,6 @@ #import "PlaylistLoader.h" #import "PlaylistController.h" -#import "PlaybackController.h" #import "PlaylistEntry.h" #import "FilePlaylistEntry.h" #import "AppController.h" @@ -35,14 +34,7 @@ - (void)initDefaults { - NSLog(@"INITIIALIZING PLAYLIST LOADER DEFAULTS"); - - NSMutableDictionary *userDefaultsValuesDict = [NSMutableDictionary dictionary]; - [userDefaultsValuesDict setObject:[NSNumber numberWithBool:NO] forKey:@"playOnAdd"]; - [userDefaultsValuesDict setObject:[NSNumber numberWithBool:NO] forKey:@"clearOnAdd"]; - - [[NSUserDefaults standardUserDefaults] registerDefaults:userDefaultsValuesDict]; - [[NSUserDefaults standardUserDefaults] synchronize]; + } @@ -164,7 +156,7 @@ return urls; } -- (void)insertURLs:(NSArray *)urls atIndex:(int)index sort:(BOOL)sort +- (NSArray*)insertURLs:(NSArray *)urls atIndex:(int)index sort:(BOOL)sort { NSMutableSet *uniqueURLs = [NSMutableSet set]; @@ -174,17 +166,11 @@ NSMutableArray *validURLs = [NSMutableArray array]; if (!urls) - return; + return [NSArray array]; if (index < 0) index = 0; - if ([[NSUserDefaults standardUserDefaults] boolForKey:@"clearOnAdd"]) { - [playlistController clear:self]; - index = 0; - } - - NSURL *url; for (url in urls) { @@ -305,12 +291,7 @@ //Select the first entry in the group that was just added [playlistController setSelectionIndex:index]; [self performSelectorInBackground:@selector(loadInfoForEntries:) withObject:entries]; - - - //Auto start playback - if ([[NSUserDefaults standardUserDefaults] boolForKey:@"playOnAdd"] && [entries count] > 0) { - [playbackController playEntry: [entries objectAtIndex:0]]; - } + return entries; } - (void)loadInfoForEntries:(NSArray *)entries @@ -404,14 +385,14 @@ } } -- (void)addURLs:(NSArray *)urls sort:(BOOL)sort +- (NSArray*)addURLs:(NSArray *)urls sort:(BOOL)sort { - [self insertURLs:urls atIndex:[[playlistController content] count] sort:sort]; + return [self insertURLs:urls atIndex:[[playlistController content] count] sort:sort]; } -- (void)addURL:(NSURL *)url +- (NSArray*)addURL:(NSURL *)url { - [self insertURLs:[NSArray arrayWithObject:url] atIndex:[[playlistController content] count] sort:NO]; + return [self insertURLs:[NSArray arrayWithObject:url] atIndex:[[playlistController content] count] sort:NO]; } - (NSArray *)acceptableFileTypes @@ -429,4 +410,13 @@ return [AudioPlayer containerTypes]; } +- (void)willInsertFiles:(NSArray*)urls origin:(AddedFilesSource)src +{ + [playlistController willInsertFiles:urls origin:src]; +} +- (void)didInsertFiles:(NSArray*)entries origin:(AddedFilesSource)src +{ + [playlistController didInsertFiles:entries origin:src]; +} + @end diff --git a/Plugins/APL/APLDecoder.h b/Plugins/APL/APLDecoder.h index d1713f23e..e31644f71 100644 --- a/Plugins/APL/APLDecoder.h +++ b/Plugins/APL/APLDecoder.h @@ -12,14 +12,12 @@ id decoder; int bytesPerFrame; //Number of bytes per frame, ie channels * (bitsPerSample/8) - int bytesPerSecond; //Number of bytes per second, ie bytesPerFrame * sampleRate - int bytePosition; //Current position in bytes. + long framePosition; //current position in frames - - double trackStart; - double trackEnd; //miliseconds until end of track. - double trackLength; //track len in miliseconds + long trackStart; + long trackEnd; //frames until end of track. + long trackLength; //track len in frames APLFile *apl; } diff --git a/Plugins/APL/APLDecoder.m b/Plugins/APL/APLDecoder.m index 3f52bacaf..97e7b7a94 100644 --- a/Plugins/APL/APLDecoder.m +++ b/Plugins/APL/APLDecoder.m @@ -23,13 +23,13 @@ NSMutableDictionary *properties = [[decoder properties] mutableCopy]; //Need to alter length - [properties setObject:[NSNumber numberWithDouble:trackLength] forKey:@"length"]; + [properties setObject:[NSNumber numberWithLong:trackLength] forKey:@"totalFrames"]; return [properties autorelease]; } - (BOOL)open:(id)s { - NSLog(@"Loading apl..."); + //NSLog(@"Loading apl..."); if (![[s url] isFileURL]) return NO; @@ -58,21 +58,20 @@ NSDictionary *properties = [decoder properties]; int bitsPerSample = [[properties objectForKey:@"bitsPerSample"] intValue]; int channels = [[properties objectForKey:@"channels"] intValue]; - float sampleRate = [[properties objectForKey:@"sampleRate"] floatValue]; +// float sampleRate = [[properties objectForKey:@"sampleRate"] floatValue]; bytesPerFrame = (bitsPerSample/8) * channels; - bytesPerSecond = (int)(bytesPerFrame * sampleRate); if ([apl endBlock] > [apl startBlock]) - trackEnd = ([apl endBlock] / sampleRate) * 1000.0; + trackEnd = [apl endBlock]; //([apl endBlock] / sampleRate) * 1000.0; else - trackEnd = [[properties objectForKey:@"length"] doubleValue]; + trackEnd = [[properties objectForKey:@"totalFrames"] doubleValue]; //!!? double? - trackStart = ([apl startBlock]/sampleRate) * 1000.0; + trackStart = [apl startBlock]; trackLength = trackEnd - trackStart; - [self seekToTime: 0.0]; + [self seek: 0]; //Note: Should register for observations of the decoder, but laziness consumes all. [self willChangeValueForKey:@"properties"]; @@ -98,37 +97,32 @@ } -- (double)seekToTime:(double)time //milliseconds +- (long)seek:(long)frame { - if (time > trackLength || time < 0) { + if (frame > trackEnd - trackStart) { //need a better way of returning fail. - return -1.0; + return -1; } - time += trackStart; + frame += trackStart; - bytePosition = (time/1000.0) * bytesPerSecond; - - NSLog(@"Before: %li", bytePosition); - bytePosition -= bytePosition % bytesPerFrame; - NSLog(@"After: %li", bytePosition); - - return [decoder seekToTime:time]; + framePosition = [decoder seek:frame]; + + return framePosition; } -- (int)fillBuffer:(void *)buf ofSize:(UInt32)size +- (int)readAudio:(void *)buf frames:(UInt32)frames { - long trackByteEnd = (trackEnd/1000.0) * bytesPerSecond; - trackByteEnd -= trackByteEnd % (bytesPerFrame); - - if (bytePosition + size > trackByteEnd) - size = trackByteEnd - bytePosition; - - if (!size) + if (framePosition + frames > trackEnd) + frames = trackEnd - framePosition; + + if (!frames) { + NSLog(@"APL readAudio Returning 0"); return 0; - - int n = [decoder fillBuffer:buf ofSize:size]; - bytePosition += n; + } + + int n = [decoder readAudio:buf frames:frames]; + framePosition += n; return n; } diff --git a/Plugins/APL/APLFile.m b/Plugins/APL/APLFile.m index 4bc2ec810..68eb60e37 100644 --- a/Plugins/APL/APLFile.m +++ b/Plugins/APL/APLFile.m @@ -100,19 +100,19 @@ { [file release]; file = [self urlForPath:value relativeTo:filename]; - NSLog(@"APL refers to file '%@'", file); + //NSLog(@"APL refers to file '%@'", file); continue; } if (![field compare:@"Start Block" options:NSCaseInsensitiveSearch]) { startBlock = [value intValue]; //!!! bugs with files over 2GB - NSLog(@"APL start block %d (%@)", startBlock, value); + //NSLog(@"APL start block %d (%@)", startBlock, value); continue; } if (![field compare:@"Finish Block" options:NSCaseInsensitiveSearch]) { endBlock = [value intValue]; //!!! bugs with files over 2GB - NSLog(@"APL start block %d (%@)", endBlock, value); + //NSLog(@"APL start block %d (%@)", endBlock, value); continue; } } diff --git a/Plugins/APL/ApeTag.mm b/Plugins/APL/ApeTag.mm index bbf405b23..a760fdfa7 100644 --- a/Plugins/APL/ApeTag.mm +++ b/Plugins/APL/ApeTag.mm @@ -143,7 +143,7 @@ The footer at the end of APE tagged files (can also optionally be at the front o -(NSArray*) fields { return fields; } -(NSDictionary*) convertToCogTag { - NSLog(@"Converting ape tag to cog tag"); + //NSLog(@"Converting ape tag to cog tag"); NSMutableDictionary* d = [NSMutableDictionary dictionaryWithCapacity:6]; NSEnumerator *e = [fields objectEnumerator]; ApeTagItem* item; @@ -152,7 +152,7 @@ The footer at the end of APE tagged files (can also optionally be at the front o if (![[item tag] compare:APE_TAG_FIELD_ARTIST]) { [d setObject:[item getString] forKey:@"artist"]; n++;} if (![[item tag] compare:APE_TAG_FIELD_ALBUM]) {[d setObject:[item getString] forKey:@"album"]; n++;} if (![[item tag] compare:APE_TAG_FIELD_TITLE]) {[d setObject:[item getString] forKey:@"title"]; n++;} - if (![[item tag] compare:APE_TAG_FIELD_TRACK]) {[d setObject:[item getString] forKey:@"track"]; n++;} + if (![[item tag] compare:APE_TAG_FIELD_TRACK]) {[d setObject:[NSNumber numberWithInt:[[item getString] intValue]] forKey:@"track"]; n++;} if (![[item tag] compare:APE_TAG_FIELD_GENRE]) {[d setObject:[item getString] forKey:@"genre"]; n++;} if (![[item tag] compare:APE_TAG_FIELD_YEAR]) {[d setObject:[item getString] forKey:@"year"]; n++;} } @@ -234,7 +234,7 @@ The footer at the end of APE tagged files (can also optionally be at the front o UInt32 flags = CFSwapInt32LittleToHost(*(uint32_t*)[f_flag bytes]); NSData* data = [f readDataOfLength:len]; ApeTagItem* item = [ApeTagItem createTag:f_name flags:flags data:data]; - NSLog(@"Read tag '%@'='%@'", [item tag], [item getString]); + //NSLog(@"Read tag '%@'='%@'", [item tag], [item getString]); [fields addObject:item]; } //here we should read footer and check number of fields etc. - but who cares? =) diff --git a/Plugins/CueSheet/CueSheet.m b/Plugins/CueSheet/CueSheet.m index f010af874..8b11ede3d 100644 --- a/Plugins/CueSheet/CueSheet.m +++ b/Plugins/CueSheet/CueSheet.m @@ -219,16 +219,16 @@ if ([type isEqualToString:@"GENRE"]) { - NSLog(@"GENRE!"); + //NSLog(@"GENRE!"); if ([scanner scanString:@"\"" intoString:nil]) { - NSLog(@"QUOTED"); + //NSLog(@"QUOTED"); if (![scanner scanUpToString:@"\"" intoString:&genre]) { NSLog(@"FAILED TO SCAN"); continue; } } else { - NSLog(@"UNQUOTED"); + //NSLog(@"UNQUOTED"); if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&genre]) { continue; } @@ -236,7 +236,7 @@ } else if ([type isEqualToString:@"DATE"]) { - NSLog(@"DATE!"); + //NSLog(@"DATE!"); if ( ![scanner scanUpToCharactersFromSet:whitespace intoString:&year]) { continue; } diff --git a/Spotlight/SpotlightWindowController.m b/Spotlight/SpotlightWindowController.m index c7d7638be..9edd91d61 100644 --- a/Spotlight/SpotlightWindowController.m +++ b/Spotlight/SpotlightWindowController.m @@ -276,9 +276,10 @@ static NSPredicate * musicOnlyPredicate = nil; tracks = playlistController.selectedObjects; if ([tracks count] == 0) tracks = playlistController.arrangedObjects; - [playlistLoader addURLs:[tracks valueForKey:@"URL"] sort:NO]; - - [self.query enableUpdates]; + + [playlistLoader willInsertFiles:[tracks valueForKey:@"URL"] origin:OpenFromSpotlight]; + [playlistLoader didInsertFiles:[playlistLoader addURLs:[tracks valueForKey:@"URL"] sort:NO] origin:OpenFromSpotlight]; + [self.query enableUpdates]; } #pragma mark NSMetadataQuery delegate methods