From 46c160e25e0678c770dc2314f172e22de13ce4f3 Mon Sep 17 00:00:00 2001
From: Kylmakalle <iceman9831@gmail.com>
Date: Tue, 2 Jul 2024 19:58:37 +0300
Subject: [PATCH] Version 11.9

---
 .github/workflows/build.yml                   |    4 +-
 .gitignore                                    |    6 +
 .gitmodules                                   |    5 +-
 .vscode/settings.json                         |    2 +-
 README.md                                     |   17 +-
 Swiftgram/AppleStyleFolders/BUILD             |    9 +
 .../AppleStyleFolders/Sources/File.swift      | 1074 +++++++++++
 Swiftgram/ChatControllerImplExtension/BUILD   |    9 +
 .../Sources/ChatControllerImplExtension.swift |  225 +++
 Swiftgram/FLEX/BUILD                          |    0
 Swiftgram/FLEX/FLEX.BUILD                     |   68 +
 Swiftgram/Playground/.swiftformat             |    3 +
 Swiftgram/Playground/BUILD                    |   87 +
 Swiftgram/Playground/README.md                |   25 +
 Swiftgram/Playground/Resources/Info.plist     |   39 +
 .../Resources/LaunchScreen.storyboard         |   25 +
 .../Playground/Sources/AppDelegate.swift      |   82 +
 .../Sources/AppNavigationSetup.swift          |  100 +
 .../Playground/Sources/Application.swift      |    5 +
 .../Example/PlaygroundSplashScreen.swift      |   95 +
 .../Playground/Sources/PlaygroundTheme.swift  |  362 ++++
 .../Sources/SwiftUIViewController.swift       |   85 +
 Swiftgram/Playground/Sources/main.m           |    7 +
 Swiftgram/Playground/generate_project.py      |   78 +
 Swiftgram/Playground/launch_on_simulator.py   |  170 ++
 Swiftgram/SFSafariViewControllerPlus/BUILD    |   17 +
 .../Sources/SFSafariViewControllerPlus.swift  |   14 +
 Swiftgram/SGAPI/BUILD                         |   25 +
 Swiftgram/SGAPI/Sources/SGAPI.swift           |  188 ++
 Swiftgram/SGAPIToken/BUILD                    |   24 +
 Swiftgram/SGAPIToken/Sources/SGAPIToken.swift |  133 ++
 Swiftgram/SGAPIWebSettings/BUILD              |   23 +
 Swiftgram/SGAPIWebSettings/Sources/File.swift |   50 +
 .../SGActionRequestHandlerSanitizer/BUILD     |   17 +
 .../Sources/File.swift                        |   15 +
 Swiftgram/SGAppGroupIdentifier/BUILD          |   17 +
 .../Sources/SGAppGroupIdentifier.swift        |   28 +
 Swiftgram/SGConfig/BUILD                      |   18 +
 Swiftgram/SGConfig/Sources/File.swift         |   21 +
 Swiftgram/SGContentAnalysis/BUILD             |   18 +
 .../Sources/ContentAnalysis.swift             |   64 +
 Swiftgram/SGDBReset/BUILD                     |    9 +
 Swiftgram/SGDBReset/Sources/File.swift        |  162 ++
 Swiftgram/SGDebugUI/BUILD                     |   51 +
 Swiftgram/SGDebugUI/Sources/SGDebugUI.swift   |  217 +++
 Swiftgram/SGDeviceToken/BUILD                 |   18 +
 Swiftgram/SGDeviceToken/Sources/File.swift    |   31 +
 Swiftgram/SGDoubleTapMessageAction/BUILD      |    9 +
 .../Sources/SGDoubleTapMessageAction.swift    |   13 +
 Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD   |    9 +
 .../Sources/SGEmojiKeyboardDefaultFirst.swift |   23 +
 Swiftgram/SGIAP/BUILD                         |   21 +
 Swiftgram/SGIAP/Sources/SGIAP.swift           |  384 ++++
 Swiftgram/SGIQTP/BUILD                        |    9 +
 Swiftgram/SGIQTP/Sources/SGIQTP.swift         |   77 +
 Swiftgram/SGInputToolbar/BUILD                |   17 +
 .../Sources/SGInputToolbar.swift              |  148 ++
 Swiftgram/SGItemListUI/BUILD                  |   30 +
 .../SGItemListUI/Sources/SGItemListUI.swift   |  333 ++++
 .../Sources/SliderPercentageItem.swift        |  353 ++++
 Swiftgram/SGKeychainBackupManager/BUILD       |   17 +
 .../Sources/SGKeychainBackupManager.swift     |  131 ++
 Swiftgram/SGLogging/BUILD                     |   19 +
 Swiftgram/SGLogging/Sources/SGLogger.swift    |  236 +++
 Swiftgram/SGLogging/Sources/Utils.swift       |    6 +
 Swiftgram/SGPayWall/BUILD                     |   29 +
 .../SGPayWall/Images.xcassets/Contents.json   |    6 +
 .../ProDetailsBackup.imageset/Backup.png      |  Bin 0 -> 384487 bytes
 .../ProDetailsBackup.imageset/Contents.json   |   21 +
 .../ProDetailsFilter.imageset/Contents.json   |   21 +
 .../ProDetailsFilter.imageset/Filter.png      |  Bin 0 -> 534239 bytes
 .../Contents.json                             |   21 +
 .../Formatting.png                            |  Bin 0 -> 252336 bytes
 .../ProDetailsIcons.imageset/Contents.json    |   21 +
 .../ProDetailsIcons.imageset/Icons.png        |  Bin 0 -> 374618 bytes
 .../ProDetailsMute.imageset/Contents.json     |   21 +
 .../ProDetailsMute.imageset/Mute.png          |  Bin 0 -> 719986 bytes
 .../pro.imageset/Contents.json                |   23 +
 .../Images.xcassets/pro.imageset/pro.png      |  Bin 0 -> 9556 bytes
 .../Images.xcassets/pro.imageset/pro@2x.png   |  Bin 0 -> 30285 bytes
 .../Images.xcassets/pro.imageset/pro@3x.png   |  Bin 0 -> 62009 bytes
 Swiftgram/SGPayWall/Sources/SGPayWall.swift   |  993 ++++++++++
 Swiftgram/SGProUI/BUILD                       |   41 +
 .../Sources/MessageFilterController.swift     |  181 ++
 Swiftgram/SGProUI/Sources/SGProUI.swift       |  186 ++
 .../Sources/SessionBackupController.swift     |  520 ++++++
 Swiftgram/SGRegDate/BUILD                     |   27 +
 Swiftgram/SGRegDate/Sources/SGRegDate.swift   |   45 +
 Swiftgram/SGRegDateScheme/BUILD               |   17 +
 Swiftgram/SGRegDateScheme/Sources/File.swift  |    7 +
 Swiftgram/SGRequests/BUILD                    |   18 +
 Swiftgram/SGRequests/Sources/File.swift       |   72 +
 Swiftgram/SGSettingsBundle/BUILD              |   10 +
 .../Settings.bundle/Root.plist                |   47 +
 .../Settings.bundle/en.lproj/Root.strings     |    8 +
 .../Settings.bundle/ru.lproj/Root.strings     |    6 +
 Swiftgram/SGSettingsUI/BUILD                  |   43 +
 .../Images.xcassets/Contents.json             |    6 +
 .../SaveToCloud.imageset/Contents.json        |   12 +
 .../ic_lt_savetocloud.pdf                     |  Bin 0 -> 6150 bytes
 .../Contents.json                             |   12 +
 .../swiftgram_context_menu.pdf                |   81 +
 .../SwiftgramPro.imageset/Contents.json       |   13 +
 .../SwiftgramPro.imageset/SwiftgramPro.pdf    |  Bin 0 -> 82179 bytes
 .../SwiftgramSettings.imageset/Contents.json  |   13 +
 .../SwiftgramSettings.imageset/Swiftgram.pdf  |  242 +++
 .../Sources/SGSettingsController.swift        |  681 +++++++
 Swiftgram/SGShowMessageJson/BUILD             |    9 +
 .../Sources/SGShowMessageJson.swift           |   76 +
 Swiftgram/SGSimpleSettings/BUILD              |   18 +
 .../Sources/AtomicWrapper.swift               |   58 +
 .../SGSimpleSettings/Sources/RWLock.swift     |   36 +
 .../Sources/SimpleSettings.swift              |  520 ++++++
 .../Sources/UserDefaultsWrapper.swift         |  406 ++++
 Swiftgram/SGStatus/BUILD                      |    9 +
 Swiftgram/SGStatus/Sources/SGStatus.swift     |   41 +
 Swiftgram/SGStrings/BUILD                     |   27 +
 .../Sources/LocalizationManager.swift         |  134 ++
 .../Strings/af.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/ar.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/ca.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/cs.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/da.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/de.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/el.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/en.lproj/SGLocalizable.strings    |  245 +++
 .../Strings/es.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/fa.lproj/SGLocalizable.strings    |    9 +
 .../Strings/fi.lproj/SGLocalizable.strings    |  230 +++
 .../Strings/fr.lproj/SGLocalizable.strings    |  137 ++
 .../Strings/he.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/hi.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/hu.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/id.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/it.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/ja.lproj/SGLocalizable.strings    |  246 +++
 .../Strings/km.lproj/SGLocalizable.strings    |    8 +
 .../Strings/ko.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/ku.lproj/SGLocalizable.strings    |   10 +
 .../Strings/nl.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/no.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/pl.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/pt.lproj/SGLocalizable.strings    |  245 +++
 .../Strings/ro.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/ru.lproj/SGLocalizable.strings    |  245 +++
 .../Strings/si.lproj/SGLocalizable.strings    |    2 +
 .../Strings/sk.lproj/SGLocalizable.strings    |    4 +
 .../Strings/sr.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/sv.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/tr.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/uk.lproj/SGLocalizable.strings    |  245 +++
 .../Strings/uz.lproj/SGLocalizable.strings    |  152 ++
 .../Strings/vi.lproj/SGLocalizable.strings    |  152 ++
 .../zh-hans.lproj/SGLocalizable.strings       |  245 +++
 .../zh-hant.lproj/SGLocalizable.strings       |  245 +++
 Swiftgram/SGSwiftSignalKit/BUILD              |    9 +
 .../Sources/SGSwiftSignalKit.swift            |  134 ++
 Swiftgram/SGSwiftUI/BUILD                     |   20 +
 Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift   |  513 +++++
 Swiftgram/SGTabBarHeightModifier/BUILD        |    9 +
 .../Sources/SGTabBarHeightModifier.swift      |   26 +
 Swiftgram/SGTranslationLangFix/BUILD          |   17 +
 .../Sources/SGTranslationLangFix.swift        |    9 +
 Swiftgram/SGWebAppExtensions/BUILD            |   17 +
 .../Sources/LocationHashParser.swift          |   58 +
 Swiftgram/SGWebSettings/BUILD                 |   17 +
 Swiftgram/SGWebSettings/Sources/File.swift    |    0
 Swiftgram/SGWebSettingsScheme/BUILD           |   17 +
 .../SGWebSettingsScheme/Sources/File.swift    |   55 +
 Swiftgram/SwiftSoup/BUILD                     |   17 +
 Swiftgram/SwiftSoup/Sources/ArrayExt.swift    |   21 +
 Swiftgram/SwiftSoup/Sources/Attribute.swift   |  148 ++
 Swiftgram/SwiftSoup/Sources/Attributes.swift  |  235 +++
 .../SwiftSoup/Sources/BinarySearch.swift      |   95 +
 .../SwiftSoup/Sources/BooleanAttribute.swift  |   26 +
 .../SwiftSoup/Sources/CharacterExt.swift      |   81 +
 .../SwiftSoup/Sources/CharacterReader.swift   |  320 ++++
 Swiftgram/SwiftSoup/Sources/Cleaner.swift     |  151 ++
 Swiftgram/SwiftSoup/Sources/Collector.swift   |   59 +
 .../Sources/CombiningEvaluator.swift          |  127 ++
 Swiftgram/SwiftSoup/Sources/Comment.swift     |   66 +
 Swiftgram/SwiftSoup/Sources/Connection.swift  |   10 +
 Swiftgram/SwiftSoup/Sources/CssSelector.swift |  166 ++
 Swiftgram/SwiftSoup/Sources/DataNode.swift    |   85 +
 Swiftgram/SwiftSoup/Sources/DataUtil.swift    |   24 +
 Swiftgram/SwiftSoup/Sources/Document.swift    |  562 ++++++
 .../SwiftSoup/Sources/DocumentType.swift      |  129 ++
 Swiftgram/SwiftSoup/Sources/Element.swift     | 1316 +++++++++++++
 Swiftgram/SwiftSoup/Sources/Elements.swift    |  657 +++++++
 Swiftgram/SwiftSoup/Sources/Entities.swift    |  338 ++++
 Swiftgram/SwiftSoup/Sources/Evaluator.swift   |  720 ++++++++
 Swiftgram/SwiftSoup/Sources/Exception.swift   |   22 +
 Swiftgram/SwiftSoup/Sources/FormElement.swift |  125 ++
 .../SwiftSoup/Sources/HtmlTreeBuilder.swift   |  781 ++++++++
 .../Sources/HtmlTreeBuilderState.swift        | 1585 ++++++++++++++++
 .../Sources/HttpStatusException.swift         |   10 +
 Swiftgram/SwiftSoup/Sources/Info.plist        |   26 +
 Swiftgram/SwiftSoup/Sources/InfoMac.plist     |   26 +
 Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist |   26 +
 Swiftgram/SwiftSoup/Sources/InfotvOS.plist    |   26 +
 Swiftgram/SwiftSoup/Sources/Mutex.swift       |   53 +
 Swiftgram/SwiftSoup/Sources/Node.swift        |  808 ++++++++
 .../SwiftSoup/Sources/NodeTraversor.swift     |   51 +
 Swiftgram/SwiftSoup/Sources/NodeVisitor.swift |   37 +
 Swiftgram/SwiftSoup/Sources/OrderedSet.swift  |  453 +++++
 Swiftgram/SwiftSoup/Sources/ParseError.swift  |   42 +
 .../SwiftSoup/Sources/ParseErrorList.swift    |   52 +
 .../SwiftSoup/Sources/ParseSettings.swift     |   57 +
 Swiftgram/SwiftSoup/Sources/Parser.swift      |  201 ++
 Swiftgram/SwiftSoup/Sources/Pattern.swift     |   84 +
 Swiftgram/SwiftSoup/Sources/QueryParser.swift |  322 ++++
 .../Sources/SerializationException.swift      |   10 +
 .../SwiftSoup/Sources/SimpleDictionary.swift  |   39 +
 .../SwiftSoup/Sources/StreamReader.swift      |   89 +
 Swiftgram/SwiftSoup/Sources/String.swift      |  218 +++
 .../SwiftSoup/Sources/StringBuilder.swift     |  163 ++
 Swiftgram/SwiftSoup/Sources/StringUtil.swift  |  249 +++
 .../Sources/StructuralEvaluator.swift         |  174 ++
 Swiftgram/SwiftSoup/Sources/SwiftSoup.h       |   10 +
 Swiftgram/SwiftSoup/Sources/SwiftSoup.swift   |  242 +++
 Swiftgram/SwiftSoup/Sources/Tag.swift         |  347 ++++
 Swiftgram/SwiftSoup/Sources/TextNode.swift    |  199 ++
 Swiftgram/SwiftSoup/Sources/Token.swift       |  396 ++++
 Swiftgram/SwiftSoup/Sources/TokenQueue.swift  |  429 +++++
 Swiftgram/SwiftSoup/Sources/Tokeniser.swift   |  303 +++
 .../SwiftSoup/Sources/TokeniserState.swift    | 1644 +++++++++++++++++
 Swiftgram/SwiftSoup/Sources/TreeBuilder.swift |   98 +
 Swiftgram/SwiftSoup/Sources/UnfairLock.swift  |   38 +
 .../SwiftSoup/Sources/UnicodeScalar.swift     |   67 +
 Swiftgram/SwiftSoup/Sources/Validate.swift    |  133 ++
 Swiftgram/SwiftSoup/Sources/Whitelist.swift   |  650 +++++++
 .../SwiftSoup/Sources/XmlDeclaration.swift    |   77 +
 .../SwiftSoup/Sources/XmlTreeBuilder.swift    |  146 ++
 Swiftgram/Wrap/BUILD                          |   17 +
 Swiftgram/Wrap/Sources/Wrap.swift             |  568 ++++++
 Telegram/BUILD                                |  351 ++--
 Telegram/NotificationService/BUILD            |    6 +-
 .../Sources/NotificationService.swift         |  226 ++-
 Telegram/SGActionRequestHandler/Action.js     |   21 +
 .../Media.xcassets/Contents.json              |    6 +
 .../TouchBarBezel.colorset/Contents.json      |   14 +
 .../SGActionRequestHandler.swift              |   62 +
 .../BlackFilledIcon.appiconset/Contents.json  |  115 --
 .../Icon4@120x120-1.png                       |  Bin 4376 -> 0 bytes
 .../Icon4@120x120.png                         |  Bin 4376 -> 0 bytes
 .../Icon4@152x152.png                         |  Bin 5622 -> 0 bytes
 .../Icon4@167x167.png                         |  Bin 6168 -> 0 bytes
 .../Icon4@180x180.png                         |  Bin 6569 -> 0 bytes
 .../Icon4@20x20.png                           |  Bin 555 -> 0 bytes
 .../Icon4@29x29.png                           |  Bin 831 -> 0 bytes
 .../Icon4@40x40-1.png                         |  Bin 1315 -> 0 bytes
 .../Icon4@40x40-2.png                         |  Bin 1315 -> 0 bytes
 .../Icon4@40x40.png                           |  Bin 1315 -> 0 bytes
 .../Icon4@58x58-2.png                         |  Bin 1954 -> 0 bytes
 .../Icon4@58x58.png                           |  Bin 1954 -> 0 bytes
 .../Icon4@60x60.png                           |  Bin 2060 -> 0 bytes
 .../Icon4@76x76.png                           |  Bin 2663 -> 0 bytes
 .../Icon4@80x80-1.png                         |  Bin 2866 -> 0 bytes
 .../Icon4@80x80.png                           |  Bin 2866 -> 0 bytes
 .../Icon4@87x87.png                           |  Bin 3102 -> 0 bytes
 .../BlackIcon.appiconset/Contents.json        |  115 --
 .../BlackIcon.appiconset/Icon2@120x120-1.png  |  Bin 4807 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@120x120.png    |  Bin 4807 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@152x152.png    |  Bin 6383 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@167x167.png    |  Bin 7046 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@180x180.png    |  Bin 7555 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@20x20.png      |  Bin 592 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@29x29.png      |  Bin 929 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@40x40-1.png    |  Bin 1361 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@40x40-2.png    |  Bin 1361 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@40x40.png      |  Bin 1361 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@58x58-1.png    |  Bin 2039 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@58x58.png      |  Bin 2039 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@60x60.png      |  Bin 2142 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@76x76.png      |  Bin 2957 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@80x80-1.png    |  Bin 3105 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@80x80.png      |  Bin 3105 -> 0 bytes
 .../BlackIcon.appiconset/Icon2@87x87.png      |  Bin 3404 -> 0 bytes
 .../BlueFilledIcon.appiconset/Contents.json   |  115 --
 .../Icon3@120x120-1.png                       |  Bin 4187 -> 0 bytes
 .../Icon3@120x120.png                         |  Bin 4187 -> 0 bytes
 .../Icon3@152x152.png                         |  Bin 5279 -> 0 bytes
 .../Icon3@167x167.png                         |  Bin 5790 -> 0 bytes
 .../Icon3@180x180.png                         |  Bin 6257 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@20x20.png |  Bin 549 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@29x29.png |  Bin 802 -> 0 bytes
 .../Icon3@40x40-1.png                         |  Bin 1284 -> 0 bytes
 .../Icon3@40x40-2.png                         |  Bin 1284 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@40x40.png |  Bin 1284 -> 0 bytes
 .../Icon3@58x58-1.png                         |  Bin 1920 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@58x58.png |  Bin 1920 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@60x60.png |  Bin 1747 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@76x76.png |  Bin 2199 -> 0 bytes
 .../Icon3@80x80-1.png                         |  Bin 2759 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@80x80.png |  Bin 2759 -> 0 bytes
 .../BlueFilledIcon.appiconset/Icon3@87x87.png |  Bin 2929 -> 0 bytes
 .../BlueIcon.appiconset/Contents.json         |  115 --
 .../BlueIcon.appiconset/Icon1@120x120-1.png   |  Bin 4612 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@120x120.png     |  Bin 4612 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@152x152.png     |  Bin 5983 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@167x167.png     |  Bin 6625 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@180x180.png     |  Bin 7167 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@20x20.png       |  Bin 597 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@29x29.png       |  Bin 925 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@40x40-1.png     |  Bin 1333 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@40x40-2.png     |  Bin 1333 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@40x40.png       |  Bin 1333 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@58x58-1.png     |  Bin 1972 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@58x58.png       |  Bin 1972 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@60x60.png       |  Bin 2047 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@76x76.png       |  Bin 2849 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@80x80-1.png     |  Bin 2994 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@80x80.png       |  Bin 2994 -> 0 bytes
 .../BlueIcon.appiconset/Icon1@87x87.png       |  Bin 3208 -> 0 bytes
 .../AppIcons.xcassets/Contents.json           |    6 -
 .../BlackClassicIcon@2x.png                   |  Bin 5170 -> 0 bytes
 .../BlackClassicIcon@3x.png                   |  Bin 8288 -> 0 bytes
 .../BlackClassicIconIpad.png                  |  Bin 3144 -> 0 bytes
 .../BlackClassicIconIpad@2x.png               |  Bin 6970 -> 0 bytes
 .../BlackClassicIconLargeIpad@2x.png          |  Bin 7721 -> 0 bytes
 .../BlackClassicNotificationIcon.png          |  Bin 737 -> 0 bytes
 .../BlackClassicNotificationIcon@2x.png       |  Bin 2172 -> 0 bytes
 .../BlackClassicNotificationIcon@3x.png       |  Bin 4032 -> 0 bytes
 .../BlackFilledIcon@2x.png                    |  Bin 4383 -> 0 bytes
 .../BlackFilledIcon@3x.png                    |  Bin 6564 -> 0 bytes
 .../BlackFilledIconIpad.png                   |  Bin 2498 -> 0 bytes
 .../BlackFilledIconIpad@2x.png                |  Bin 13622 -> 0 bytes
 .../BlackFilledIconLargeIpad@2x.png           |  Bin 6168 -> 0 bytes
 .../BlackIcon.alticon/BlackIcon@2x.png        |  Bin 4807 -> 0 bytes
 .../BlackIcon.alticon/BlackIcon@3x.png        |  Bin 7555 -> 0 bytes
 .../BlackIcon.alticon/BlackIconIpad.png       |  Bin 2957 -> 0 bytes
 .../BlackIcon.alticon/BlackIconIpad@2x.png    |  Bin 6383 -> 0 bytes
 .../BlackIconLargeIpad@2x.png                 |  Bin 7046 -> 0 bytes
 .../BlackNotificationIcon.png                 |  Bin 749 -> 0 bytes
 .../BlackNotificationIcon@2x.png              |  Bin 2116 -> 0 bytes
 .../BlackNotificationIcon@3x.png              |  Bin 3946 -> 0 bytes
 .../BlueClassicIcon@2x.png                    |  Bin 4139 -> 0 bytes
 .../BlueClassicIcon@3x.png                    |  Bin 6484 -> 0 bytes
 .../BlueClassicIconIpad.png                   |  Bin 2535 -> 0 bytes
 .../BlueClassicIconIpad@2x.png                |  Bin 5318 -> 0 bytes
 .../BlueClassicIconLargeIpad@2x.png           |  Bin 6070 -> 0 bytes
 .../BlueClassicNotificationIcon.png           |  Bin 715 -> 0 bytes
 .../BlueClassicNotificationIcon@2x.png        |  Bin 1840 -> 0 bytes
 .../BlueClassicNotificationIcon@3x.png        |  Bin 3292 -> 0 bytes
 .../BlueFilledIcon@2x.png                     |  Bin 3663 -> 0 bytes
 .../BlueFilledIcon@3x.png                     |  Bin 5454 -> 0 bytes
 .../BlueFilledIconIpad.png                    |  Bin 2199 -> 0 bytes
 .../BlueFilledIconIpad@2x.png                 |  Bin 5279 -> 0 bytes
 .../BlueFilledIconLargeIpad@2x.png            |  Bin 5790 -> 0 bytes
 .../BlueIcon.alticon/BlueIcon@2x.png          |  Bin 3871 -> 0 bytes
 .../BlueIcon.alticon/BlueIcon@3x.png          |  Bin 6013 -> 0 bytes
 .../BlueIcon.alticon/BlueIconIpad.png         |  Bin 2382 -> 0 bytes
 .../BlueIcon.alticon/BlueIconIpad@2x.png      |  Bin 4939 -> 0 bytes
 .../BlueIcon.alticon/BlueIconLargeIpad@2x.png |  Bin 5604 -> 0 bytes
 .../BlueIcon.alticon/BlueNotificationIcon.png |  Bin 665 -> 0 bytes
 .../BlueNotificationIcon@2x.png               |  Bin 1781 -> 0 bytes
 .../BlueNotificationIcon@3x.png               |  Bin 3428 -> 0 bytes
 .../AppIconLLC.appiconset/BlueIcon@2x-1.png   |  Bin 7776 -> 0 bytes
 .../AppIconLLC.appiconset/BlueIcon@2x.png     |  Bin 3871 -> 0 bytes
 .../AppIconLLC.appiconset/BlueIcon@3x.png     |  Bin 6013 -> 0 bytes
 .../AppIconLLC.appiconset/BlueIconIpad@2x.png |  Bin 10649 -> 0 bytes
 .../BlueIconLargeIpad@2x.png                  |  Bin 5604 -> 0 bytes
 .../BlueNotificationIcon.png                  |  Bin 665 -> 0 bytes
 .../BlueNotificationIcon@2x-1.png             |  Bin 1781 -> 0 bytes
 .../BlueNotificationIcon@2x.png               |  Bin 1781 -> 0 bytes
 .../BlueNotificationIcon@3x.png               |  Bin 3428 -> 0 bytes
 .../AppIconLLC.appiconset/Contents.json       |  107 +-
 .../Simple-iTunesArtwork.png                  |  Bin 162976 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@29x29.png    |  Bin 1202 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@40x40-1.png  |  Bin 1840 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@58x58-1.png  |  Bin 2993 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@58x58.png    |  Bin 2993 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@80x80-1.png  |  Bin 4568 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@80x80.png    |  Bin 4568 -> 0 bytes
 .../AppIconLLC.appiconset/Simple@87x87.png    |  Bin 5071 -> 0 bytes
 .../AppIconLLC.appiconset/Swiftgram.png       |  Bin 0 -> 587747 bytes
 .../DefaultAppIcon.xcassets/Contents.json     |    6 +-
 Telegram/Telegram-iOS/IconDefault-60@2x.png   |  Bin 4612 -> 0 bytes
 Telegram/Telegram-iOS/IconDefault-60@3x.png   |  Bin 7167 -> 0 bytes
 Telegram/Telegram-iOS/IconDefault-76.png      |  Bin 2849 -> 0 bytes
 Telegram/Telegram-iOS/IconDefault-76@2x.png   |  Bin 5983 -> 0 bytes
 Telegram/Telegram-iOS/IconDefault-83.5@2x.png |  Bin 6625 -> 0 bytes
 .../Telegram-iOS/IconDefault-Small-40.png     |  Bin 1333 -> 0 bytes
 .../Telegram-iOS/IconDefault-Small-40@2x.png  |  Bin 2994 -> 0 bytes
 .../Telegram-iOS/IconDefault-Small-40@3x.png  |  Bin 4612 -> 0 bytes
 Telegram/Telegram-iOS/IconDefault-Small.png   |  Bin 925 -> 0 bytes
 .../Telegram-iOS/IconDefault-Small@2x.png     |  Bin 1972 -> 0 bytes
 .../Telegram-iOS/IconDefault-Small@3x.png     |  Bin 3208 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1-76.png     |  Bin 4665 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1-76@2x.png  |  Bin 12770 -> 0 bytes
 .../New1.alticon/New1-83.5@2x.png             |  Bin 14404 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1@2x.png     |  Bin 8737 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1@3x.png     |  Bin 16247 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1_29x29.png  |  Bin 1411 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1_58x58.png  |  Bin 3246 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1_80x80.png  |  Bin 5048 -> 0 bytes
 .../Telegram-iOS/New1.alticon/New1_87x87.png  |  Bin 5670 -> 0 bytes
 .../New1.alticon/New1_notification.png        |  Bin 889 -> 0 bytes
 .../New1.alticon/New1_notification@2x.png     |  Bin 2081 -> 0 bytes
 .../New1.alticon/New1_notification@3x.png     |  Bin 3422 -> 0 bytes
 .../Telegram-iOS/New2.alticon/New2-76.png     |  Bin 4835 -> 0 bytes
 .../Telegram-iOS/New2.alticon/New2-76@2x.png  |  Bin 13454 -> 0 bytes
 .../New2.alticon/New2-83.5@2x.png             |  Bin 15384 -> 0 bytes
 .../New2.alticon/New2-Small-40.png            |  Bin 2094 -> 0 bytes
 .../New2.alticon/New2-Small-40@2x.png         |  Bin 5181 -> 0 bytes
 .../Telegram-iOS/New2.alticon/New2-Small.png  |  Bin 1467 -> 0 bytes
 .../New2.alticon/New2-Small@2x.png            |  Bin 3364 -> 0 bytes
 .../New2.alticon/New2-Small@3x.png            |  Bin 5914 -> 0 bytes
 .../Telegram-iOS/New2.alticon/New2@2x.png     |  Bin 9143 -> 0 bytes
 .../Telegram-iOS/New2.alticon/New2@3x.png     |  Bin 17358 -> 0 bytes
 .../New2.alticon/New2_notification.png        |  Bin 917 -> 0 bytes
 .../New2.alticon/New2_notification@3x.png     |  Bin 3543 -> 0 bytes
 .../Premium.alticon/Premium@2x.png            |  Bin 6639 -> 0 bytes
 .../Premium.alticon/Premium@3x.png            |  Bin 10965 -> 0 bytes
 .../PremiumBlack.alticon/PremiumBlack@2x.png  |  Bin 9767 -> 0 bytes
 .../PremiumBlack.alticon/PremiumBlack@3x.png  |  Bin 18173 -> 0 bytes
 .../PremiumTurbo.alticon/PremiumTurbo@2x.png  |  Bin 8740 -> 0 bytes
 .../PremiumTurbo.alticon/PremiumTurbo@3x.png  |  Bin 16405 -> 0 bytes
 .../Resources/intro/telegram_plane1@2x.png    |  Bin 1248 -> 2416 bytes
 .../Resources/intro/telegram_sphere@2x.png    |  Bin 7872 -> 82336 bytes
 .../Telegram-iOS/SGBeta.alticon/SGBeta@2x.png |  Bin 0 -> 19450 bytes
 .../Telegram-iOS/SGBeta.alticon/SGBeta@3x.png |  Bin 0 -> 39304 bytes
 .../SGBlack.alticon/SGBlack@2x.png            |  Bin 0 -> 9205 bytes
 .../SGBlack.alticon/SGBlack@3x.png            |  Bin 0 -> 12096 bytes
 .../Telegram-iOS/SGDay.alticon/SGDay@2x.png   |  Bin 0 -> 14619 bytes
 .../Telegram-iOS/SGDay.alticon/SGDay@3x.png   |  Bin 0 -> 29761 bytes
 .../SGDefault.alticon/SGDefault@2x.png        |  Bin 0 -> 13594 bytes
 .../SGDefault.alticon/SGDefault@3x.png        |  Bin 0 -> 28303 bytes
 .../SGDucky.alticon/SGDucky@2x.png            |  Bin 0 -> 10153 bytes
 .../SGDucky.alticon/SGDucky@3x.png            |  Bin 0 -> 16518 bytes
 .../SGGlass.alticon/SGGlass@2x.png            |  Bin 0 -> 15866 bytes
 .../SGGlass.alticon/SGGlass@3x.png            |  Bin 0 -> 32044 bytes
 .../Telegram-iOS/SGGold.alticon/SGGold@2x.png |  Bin 0 -> 14070 bytes
 .../Telegram-iOS/SGGold.alticon/SGGold@3x.png |  Bin 0 -> 28501 bytes
 .../SGInverted.alticon/SGInverted@2x.png      |  Bin 0 -> 3295 bytes
 .../SGInverted.alticon/SGInverted@3x.png      |  Bin 0 -> 5882 bytes
 .../SGLegacy.alticon/SGLegacy@2x.png          |  Bin 0 -> 14169 bytes
 .../SGLegacy.alticon/SGLegacy@3x.png          |  Bin 0 -> 29095 bytes
 .../Telegram-iOS/SGNeon.alticon/SGNeon@2x.png |  Bin 0 -> 15530 bytes
 .../Telegram-iOS/SGNeon.alticon/SGNeon@3x.png |  Bin 0 -> 31269 bytes
 .../SGNeonBlue.alticon/SGNeonBlue@2x.png      |  Bin 0 -> 19702 bytes
 .../SGNeonBlue.alticon/SGNeonBlue@3x.png      |  Bin 0 -> 39692 bytes
 .../SGNight.alticon/SGNight@2x.png            |  Bin 0 -> 15866 bytes
 .../SGNight.alticon/SGNight@3x.png            |  Bin 0 -> 32484 bytes
 .../Telegram-iOS/SGPro.alticon/SGPro@2x.png   |  Bin 0 -> 13753 bytes
 .../Telegram-iOS/SGPro.alticon/SGPro@3x.png   |  Bin 0 -> 28884 bytes
 .../Telegram-iOS/SGSky.alticon/SGSky@2x.png   |  Bin 0 -> 14017 bytes
 .../Telegram-iOS/SGSky.alticon/SGSky@3x.png   |  Bin 0 -> 28229 bytes
 .../SGSparkling.alticon/SGSparkling@2x.png    |  Bin 0 -> 17294 bytes
 .../SGSparkling.alticon/SGSparkling@3x.png    |  Bin 0 -> 35001 bytes
 .../SGTitanium.alticon/SGTitanium@2x.png      |  Bin 0 -> 10666 bytes
 .../SGTitanium.alticon/SGTitanium@3x.png      |  Bin 0 -> 21180 bytes
 .../SGWhite.alticon/SGWhite@2x.png            |  Bin 0 -> 2131 bytes
 .../SGWhite.alticon/SGWhite@3x.png            |  Bin 0 -> 3887 bytes
 .../WhiteFilledIcon@2x.png                    |  Bin 9992 -> 0 bytes
 .../WhiteFilledIcon@3x.png                    |  Bin 12364 -> 0 bytes
 .../ar.lproj/AppIntentVocabulary.plist        |    2 +-
 .../Telegram-iOS/ar.lproj/InfoPlist.strings   |    2 +-
 .../be.lproj/AppIntentVocabulary.plist        |    2 +-
 .../ca.lproj/AppIntentVocabulary.plist        |    2 +-
 .../de.lproj/AppIntentVocabulary.plist        |    2 +-
 .../en.lproj/AppIntentVocabulary.plist        |    2 +-
 .../Telegram-iOS/en.lproj/InfoPlist.strings   |    8 +-
 .../Telegram-iOS/en.lproj/Localizable.strings |  202 +-
 .../es.lproj/AppIntentVocabulary.plist        |    2 +-
 .../fa.lproj/AppIntentVocabulary.plist        |    2 +-
 .../fr.lproj/AppIntentVocabulary.plist        |    2 +-
 .../id.lproj/AppIntentVocabulary.plist        |    2 +-
 .../it.lproj/AppIntentVocabulary.plist        |    2 +-
 .../ko.lproj/AppIntentVocabulary.plist        |    2 +-
 .../ms.lproj/AppIntentVocabulary.plist        |    2 +-
 .../nl.lproj/AppIntentVocabulary.plist        |    2 +-
 .../pl.lproj/AppIntentVocabulary.plist        |    2 +-
 .../pt.lproj/AppIntentVocabulary.plist        |    2 +-
 .../ru.lproj/AppIntentVocabulary.plist        |    2 +-
 .../tr.lproj/AppIntentVocabulary.plist        |    2 +-
 .../uk.lproj/AppIntentVocabulary.plist        |    2 +-
 .../uz.lproj/AppIntentVocabulary.plist        |    2 +-
 .../AppIcon.appiconset/Contents.json          |   92 +-
 .../Simple-iTunesArtwork.png                  |  Bin 125304 -> 0 bytes
 .../AppIcon.appiconset/Simple@58x58.png       |  Bin 3115 -> 0 bytes
 .../AppIcon.appiconset/Simple@80x80.png       |  Bin 4599 -> 0 bytes
 .../AppIcon.appiconset/Simple@87x87.png       |  Bin 4985 -> 0 bytes
 .../AppIcon.appiconset/Swiftgram.png          |  Bin 0 -> 587747 bytes
 .../AppIcon.appiconset/Watch100@2x.png        |  Bin 7529 -> 0 bytes
 .../AppIcon.appiconset/Watch172@2x.png        |  Bin 12885 -> 0 bytes
 .../AppIcon.appiconset/Watch196@2x.png        |  Bin 16088 -> 0 bytes
 .../AppIcon.appiconset/Watch216@2x.png        |  Bin 13733 -> 0 bytes
 .../AppIcon.appiconset/Watch48@2x.png         |  Bin 3542 -> 0 bytes
 .../AppIcon.appiconset/Watch55@2x.png         |  Bin 4137 -> 0 bytes
 .../AppIcon.appiconset/Watch88@2x.png         |  Bin 6579 -> 0 bytes
 .../LoginIcon.imageset/LoginIcon@2x.png       |  Bin 1960 -> 9584 bytes
 .../Watch/App/Base.lproj/Interface.storyboard |  446 +----
 Telegram/Watch/App/main.m                     |    8 +
 .../Watch/Bridge/TGBridgeBotReplyMarkup.h     |    4 +-
 Telegram/Watch/Bridge/TGBridgeBotSignals.h    |    2 +-
 Telegram/Watch/Bridge/TGBridgeBotSignals.m    |    2 +-
 .../Watch/Bridge/TGBridgeUserInfoSignals.h    |    2 +-
 .../Watch/Bridge/TGBridgeUserInfoSignals.m    |    2 +-
 Telegram/Watch/Extension/TGAvatarViewModel.m  |    2 +-
 Telegram/Watch/Extension/TGBridgeUserCache.h  |    4 +-
 Telegram/Watch/Extension/TGBridgeUserCache.m  |    4 +-
 .../Watch/Extension/TGGroupInfoController.m   |    2 +-
 .../Watch/Extension/TGMessageViewController.m |    6 +-
 .../TGMessageViewMessageRowController.m       |    4 +-
 Telegram/Watch/Extension/TGMessageViewModel.h |    2 +-
 Telegram/Watch/Extension/TGMessageViewModel.m |   14 +-
 .../Extension/TGNeoAttachmentViewModel.m      |    4 +-
 .../Extension/TGNeoBubbleMessageViewModel.m   |    2 +-
 .../Watch/Extension/TGNeoChatsController.m    |    6 +-
 .../Extension/TGNeoContactMessageViewModel.m  |    4 +-
 .../Extension/TGNeoConversationController.m   |   18 +-
 .../Extension/TGNeoServiceMessageViewModel.m  |    4 +-
 .../Extension/TGNeoSmiliesMessageViewModel.m  |    2 +-
 .../Extension/TGNeoStickerMessageViewModel.m  |    2 +-
 .../Extension/TGNotificationController.h      |   42 -
 .../Extension/TGNotificationController.m      |  407 ----
 .../Watch/Extension/TGUserInfoController.h    |    4 +-
 .../Watch/Extension/TGUserInfoController.m    |    4 +-
 Telegram/Watch/Extension/TGWatchColor.h       |    2 +-
 Telegram/Watch/Extension/TGWatchColor.m       |    4 +-
 Telegram/Watch/Extension/TGWatchCommon.m      |    8 +-
 .../Watch/WatchCommonWatch/TGBridgeChat.h     |    2 +-
 .../Watch/WatchCommonWatch/TGBridgeChat.m     |    4 +-
 .../TGBridgeContactMediaAttachment.h          |    2 +-
 .../Watch/WatchCommonWatch/TGBridgeContext.h  |    2 +-
 .../Watch/WatchCommonWatch/TGBridgeContext.m  |    2 +-
 .../Watch/WatchCommonWatch/TGBridgeMessage.h  |   10 +-
 .../Watch/WatchCommonWatch/TGBridgeMessage.m  |   12 +-
 .../WatchCommonWatch/TGBridgePeerIdAdapter.h  |  142 +-
 .../Watch/WatchCommonWatch/TGBridgeUser.h     |    4 +-
 .../Watch/WatchCommonWatch/TGBridgeUser.m     |    6 +-
 WORKSPACE                                     |    9 +
 build-system/Make/BuildConfiguration.py       |   13 +-
 build-system/Make/Make.py                     |   16 +-
 build-system/Make/ProjectGeneration.py        |    5 +-
 build-system/bazel-rules/rules_xcodeproj      |    2 +-
 ...ate_minimal_development_configuration.json |    5 +-
 crowdin.yml                                   |    6 +
 submodules/AccountContext/BUILD               |    7 +-
 .../Sources/AccountContext.swift              |   11 +
 .../Sources/ChatController.swift              |   14 +
 .../Sources/PeerNameColors.swift              |   88 +-
 .../Sources/PeerSelectionController.swift     |    3 +
 .../AccountContext/Sources/Premium.swift      |    7 +-
 .../AccountUtils/Sources/AccountUtils.swift   |   24 +-
 submodules/AppLock/Sources/AppLock.swift      |    4 +-
 submodules/AttachmentTextInputPanelNode/BUILD |    7 +-
 .../AttachmentTextInputPanelNode.swift        |  115 +-
 .../Sources/AttachmentPanel.swift             |    4 +-
 submodules/AuthorizationUI/BUILD              |    6 +-
 .../AuthorizationSequenceController.swift     |   11 +-
 ...rizationSequencePhoneEntryController.swift |    5 +
 ...tionSequencePhoneEntryControllerNode.swift |    2 +-
 submodules/BuildConfig/BUILD                  |    2 +
 .../PublicHeaders/BuildConfig/BuildConfig.h   |    1 +
 submodules/BuildConfig/Sources/BuildConfig.m  |    2 +
 submodules/Camera/BUILD                       |    6 +-
 submodules/Camera/Sources/CameraOutput.swift  |    6 +
 submodules/ChatListUI/BUILD                   |   13 +-
 .../ChatListUI/Sources/ChatContextMenus.swift |    2 +-
 .../Sources/ChatListContainerItemNode.swift   |    2 +-
 .../Sources/ChatListController.swift          |  192 +-
 .../Sources/ChatListControllerNode.swift      |   45 +-
 .../ChatListFilterTabContainerNode.swift      |   61 +-
 .../Sources/ChatListSearchListPaneNode.swift  |   10 +
 .../Sources/Node/ChatListItem.swift           |   58 +-
 .../Sources/Node/ChatListNode.swift           |   56 +-
 .../Sources/Node/ChatListNodeEntries.swift    |    1 +
 .../Sources/Node/ChatListNoticeItem.swift     |    6 +
 .../ChatPanelInterfaceInteraction.swift       |  101 +-
 .../Sources/ChatTextFormat.swift              |    6 +-
 ...ChatSendMessageActionSheetController.swift |    2 +
 ...SendMessageActionSheetControllerNode.swift |    1 -
 .../ChatSendMessageContextScreen.swift        |   79 +-
 ...onSequenceCountrySelectionController.swift |    4 +-
 .../Sources/CountryList.swift                 |    2 +
 submodules/DebugSettingsUI/BUILD              |    8 +-
 .../Sources/DebugController.swift             |   51 +-
 submodules/Display/Source/DeviceMetrics.swift |   33 +-
 submodules/Display/Source/GenerateImage.swift |   10 +-
 submodules/Display/Source/WindowContent.swift |   20 +-
 submodules/GalleryUI/BUILD                    |    6 +-
 .../GalleryUI/Sources/GalleryController.swift |    4 +
 .../Items/ChatDocumentGalleryItem.swift       |    6 +-
 .../Sources/Items/ChatImageGalleryItem.swift  |   15 +
 .../Items/UniversalVideoGalleryItem.swift     |   27 +-
 .../Sources/InAppPurchaseManager.swift        |    7 +-
 .../Items/ItemListDisclosureItem.swift        |    8 +-
 .../Items/ItemListSingleLineInputItem.swift   |    8 +-
 .../LegacyComponents/PGPhotoEditorValues.h    |    2 +-
 .../LegacyComponents/TGMediaEditingContext.h  |    1 +
 .../TGMediaPickerGalleryInterfaceView.h       |    2 +-
 .../TGMediaPickerGalleryModel.h               |    2 +-
 .../TGMediaPickerGalleryVideoItemView.h       |    3 +
 .../LegacyComponents/TGMediaVideoConverter.h  |    5 +
 .../LegacyComponents/TGPeerIdAdapter.h        |  166 +-
 .../TGPhotoEditorInterfaceAssets.h            |    2 +
 .../LegacyComponents/TGVideoEditAdjustments.h |    3 +
 .../TGVideoMessageCaptureController.h         |    2 +-
 .../LegacyComponents/Sources/PGPhotoEditor.h  |    1 +
 .../LegacyComponents/Sources/PGPhotoEditor.m  |    5 +-
 .../Sources/PGPhotoEditorValues.m             |    4 +-
 .../Sources/TGCameraController.m              |    4 +-
 .../Sources/TGMediaAssetsController.m         |    6 +-
 .../TGMediaPickerGalleryInterfaceView.m       |   95 +-
 .../Sources/TGMediaPickerGalleryModel.m       |    8 +-
 .../TGMediaPickerGalleryPhotoItemView.m       |    2 +-
 .../TGMediaPickerGalleryVideoItemView.m       |   91 +-
 .../Sources/TGMediaPickerModernGalleryMixin.m |    2 +-
 .../Sources/TGMediaVideoConverter.m           |   11 +-
 .../Sources/TGPhotoEditorInterfaceAssets.m    |   10 +
 .../Sources/TGPhotoVideoEditor.m              |    4 +-
 .../Sources/TGVideoEditAdjustments.m          |   17 +
 .../Sources/TGVideoMessageCaptureController.m |   17 +-
 submodules/LegacyMediaPickerUI/BUILD          |    4 +
 .../Sources/LegacyMediaPickers.swift          |   83 +-
 .../LegacyUI/Sources/LegacyController.swift   |    2 +-
 .../Sources/ListMessageFileItemNode.swift     |    2 +-
 submodules/LocalMediaResources/BUILD          |    6 +-
 .../FetchPhotoLibraryImageResource.swift      |    8 +-
 submodules/LottieCpp/lottiecpp                |    2 +-
 .../Sources/LocalAudioTranscription.swift     |   67 +-
 .../Sources/LegacyMediaPickerGallery.swift    |    4 +-
 .../Sources/MediaPickerScreen.swift           |   17 +-
 submodules/MediaPlayer/BUILD                  |    6 +-
 .../PublicHeaders/MtProtoKit/MTContext.h      |    3 +-
 .../Sources/MTBackupAddressSignals.m          |    2 +-
 submodules/MtProtoKit/Sources/MTContext.m     |    3 +-
 .../MtProtoKit/Sources/MTProxyConnectivity.m  |    2 +-
 .../MtProtoKit/Sources/MTTcpConnection.m      |    8 +-
 .../NotificationMuteSettingsController.swift  |    4 +
 .../Sources/PeerBanTimeoutController.swift    |    8 +-
 .../Sources/PlatformRestrictionMatching.swift |   36 +-
 submodules/Postbox/Sources/Postbox.swift      |   59 +-
 submodules/PremiumUI/BUILD                    |    6 +-
 .../Sources/PremiumBoostLevelsScreen.swift    |    5 +-
 .../Sources/PremiumBoostScreen.swift          |    5 +-
 .../PremiumUI/Sources/PremiumDemoScreen.swift |    1 +
 .../PremiumUI/Sources/PremiumGiftScreen.swift |    8 +
 .../Sources/PremiumIntroScreen.swift          |   14 +-
 .../Sources/ReplaceBoostScreen.swift          |    3 +-
 submodules/RMIntro/Sources/core/animations.c  |    8 +-
 .../ios/Resources/telegram_plane1@2x.png      |  Bin 1248 -> 2416 bytes
 .../ios/Resources/telegram_sphere@2x.png      |  Bin 9153 -> 82336 bytes
 submodules/SSignalKit/SwiftSignalKit/BUILD    |    6 +-
 .../Source/Signal_Combine.swift               |   12 +
 .../Sources/SelectablePeerNode.swift          |   12 +
 submodules/SettingsUI/BUILD                   |    8 +-
 .../DataAndStorageSettingsController.swift    |    2 +-
 .../ProxyListSettingsController.swift         |   86 +-
 .../WebBrowserSettingsController.swift        |    7 +-
 .../DeleteAccountOptionsController.swift      |   21 +-
 .../LocalizationListControllerNode.swift      |   26 +-
 .../TranslatonSettingsController.swift        |    7 +-
 .../Sources/LogoutOptionsController.swift     |   19 +-
 .../PasscodeOptionsController.swift           |   10 +-
 .../RecentSessionsController.swift            |    4 +
 .../RecentSessionScreen.swift                 |   23 +-
 .../Themes/ThemeSettingsAppIconItem.swift     |   51 +-
 .../Themes/ThemeSettingsController.swift      |   13 +-
 submodules/ShareController/BUILD              |    6 +-
 .../Sources/ShareController.swift             |   12 +-
 .../Sources/ShareControllerNode.swift         |   41 +
 .../Sources/SharePeersContainerNode.swift     |   28 +-
 .../ShareItems/Sources/ShareItems.swift       |    2 +-
 .../ShimmerEffect/Sources/ShimmerEffect.swift |    6 +-
 submodules/TabBarUI/BUILD                     |   12 +-
 .../Sources/TabBarContollerNode.swift         |   12 +-
 .../TabBarUI/Sources/TabBarController.swift   |   15 +-
 submodules/TabBarUI/Sources/TabBarNode.swift  |   11 +-
 submodules/TelegramAudio/BUILD                |    6 +-
 .../Sources/ManagedAudioSession.swift         |    5 +
 .../MediaNavigationAccessoryHeaderNode.swift  |    4 +-
 submodules/TelegramCallsUI/BUILD              |    6 +-
 .../Sources/CallKitIntegration.swift          |    6 +-
 submodules/TelegramCore/BUILD                 |   17 +-
 .../Sources/Account/AccountManager.swift      |    2 +
 .../ApiUtils/StoreMessage_Telegram.swift      |    1 +
 .../Sources/Network/FetchV2.swift             |   13 +-
 .../Sources/Network/MultipartUpload.swift     |    4 +-
 .../Sources/Network/Network.swift             |    7 +-
 .../PendingMessages/EnqueueMessage.swift      |   25 +-
 .../Sources/Settings/ContentSettings.swift    |   10 +-
 .../Sources/State/AppConfiguration.swift      |    2 +-
 .../TelegramCore/Sources/Suggestions.swift    |   54 +
 .../SyncCore/SyncCore_AppConfiguration.swift  |   16 +-
 ...SyncCore_TranslationMessageAttribute.swift |   44 +
 .../Localization/LocalizationInfo.swift       |   15 +
 .../Messages/RequestChatContextResults.swift  |    7 +-
 .../Messages/SearchMessages.swift             |   23 +-
 .../Messages/TelegramEngineMessages.swift     |   21 +-
 .../TelegramEngine/Messages/Translate.swift   |  225 ++-
 .../Peers/ChatListFiltering.swift             |   10 +-
 .../Sources/Utils/PeerUtils.swift             |   15 +-
 .../Sources/PresentationData.swift            |    4 +-
 .../Resources/PresentationResourceKey.swift   |    4 +
 .../Resources/PresentationResourcesChat.swift |    6 +
 .../PresentationResourcesSettings.swift       |    2 +
 submodules/TelegramStringFormatting/BUILD     |    4 +-
 .../Sources/DateFormat.swift                  |   74 +-
 .../Sources/Geo.swift                         |    3 +
 .../Sources/Locale.swift                      |   11 +-
 .../Sources/MessageContentKind.swift          |    2 +-
 submodules/TelegramUI/BUILD                   |   29 +-
 .../ChatMessageAnimatedStickerItemNode.swift  |    9 +-
 .../Chat/ChatMessageBubbleItemNode/BUILD      |   14 +-
 .../Sources/ChatMessageBubbleItemNode.swift   |  259 ++-
 .../Chat/ChatMessageDateAndStatusNode/BUILD   |    6 +-
 .../ChatMessageDateAndStatusNode.swift        |    5 +-
 .../ChatMessageInteractiveFileNode.swift      |   15 +-
 ...atMessageInteractiveInstantVideoNode.swift |    2 +
 .../ChatMessageInteractiveMediaNode/BUILD     |    6 +-
 .../ChatMessageInteractiveMediaNode.swift     |   20 +
 .../Components/Chat/ChatMessageItemImpl/BUILD |    7 +-
 .../Sources/ChatMessageItemImpl.swift         |   30 +
 .../Sources/ChatMessageItemView.swift         |   17 +
 ...atMessageRestrictedBubbleContentNode.swift |    2 +-
 .../ChatMessageSelectionInputPanelNode.swift  |   78 +-
 .../Sources/ChatMessageShareButton.swift      |    4 +-
 .../Sources/ChatMessageStickerItemNode.swift  |    7 +-
 .../ChatMessageTextBubbleContentNode.swift    |    2 +-
 .../ChatMessageWebpageBubbleContentNode.swift |    3 +-
 .../Sources/ChatRecentActionsController.swift |    4 +-
 .../ChatRecentActionsControllerNode.swift     |    2 +-
 .../Sources/ChatControllerInteraction.swift   |    7 +
 .../Sources/ChatEntityKeyboardInputNode.swift |    3 +-
 .../Components/EntityKeyboard/BUILD           |   12 +-
 .../Sources/EmojiPagerContentComponent.swift  |    4 +-
 .../Sources/EntityKeyboard.swift              |    6 +
 .../Sources/GiftOptionsScreen.swift           |    3 +-
 .../LegacyInstantVideoController/BUILD        |    6 +-
 .../LegacyInstantVideoController.swift        |    5 +-
 .../Components/LegacyMessageInputPanel/BUILD  |    1 +
 .../Sources/MediaEditorValues.swift           |   11 +-
 .../Components/MediaEditorScreen/BUILD        |    6 +-
 .../Sources/EditStories.swift                 |    5 +-
 .../MessageInputPanelComponent/BUILD          |    8 +-
 .../Sources/MessageInputPanelComponent.swift  |  129 +-
 .../Components/PeerInfo/PeerInfoScreen/BUILD  |   13 +-
 .../PeerInfoScreen/Sources/PeerInfoData.swift |   57 +-
 .../PeerInfoHeaderNavigationButton.swift      |    4 +-
 ...oHeaderNavigationButtonContainerNode.swift |   16 +
 .../Sources/PeerInfoHeaderNode.swift          |   24 +-
 .../Sources/PeerInfoScreen.swift              |  485 ++++-
 .../Sources/PeerInfoGiftsPaneNode.swift       |    1 +
 .../Sources/PeerSelectionController.swift     |    4 +-
 .../Sources/PeerSelectionControllerNode.swift |   13 +-
 .../Sources/FetchVideoMediaResource.swift     |    2 +
 .../Sources/StarsTransactionsScreen.swift     |    2 +-
 .../Sources/StorageKeepSizeComponent.swift    |   18 +-
 .../Sources/StorageUsageScreen.swift          |   11 +-
 .../Stories/StoryContainerScreen/BUILD        |    7 +-
 .../Sources/SGStoryWarnComponent.swift        |  252 +++
 .../Sources/StoryContainerScreen.swift        |   95 +-
 .../StoryItemSetContainerComponent.swift      |    1 +
 .../Sources/TextFieldComponent.swift          |  149 ++
 .../Components/VideoMessageCameraScreen/BUILD |    6 +-
 .../Sources/VideoMessageCameraScreen.swift    |    6 +-
 .../AppBadge.imageset/AppBadge@3x.png         |  Bin 5100 -> 19122 bytes
 .../TelegramUI/Sources/AccountContext.swift   |   18 +
 .../TelegramUI/Sources/AppDelegate.swift      |  260 ++-
 .../Sources/ApplicationContext.swift          |   37 +-
 .../Chat/ChatControllerLoadDisplayNode.swift  |   55 +-
 .../Chat/ChatControllerMediaRecording.swift   |    1 +
 .../ChatControllerOpenLinkContextMenu.swift   |   43 +
 ...ChatMessageDisplaySendMessageOptions.swift |   47 +
 .../TelegramUI/Sources/ChatController.swift   |   25 +-
 .../ChatControllerForwardMessages.swift       |  386 ++--
 .../Sources/ChatControllerNode.swift          |   22 +-
 .../Sources/ChatHistoryListNode.swift         |   36 +-
 .../Sources/ChatInterfaceInputContexts.swift  |    3 +-
 .../ChatInterfaceStateContextMenus.swift      |  235 ++-
 .../ChatInterfaceStateInputPanels.swift       |    6 +-
 .../ChatPinnedMessageTitlePanelNode.swift     |    6 +-
 .../Sources/ChatTextInputPanelNode.swift      |  181 +-
 .../Sources/ChatTranslationPanelNode.swift    |   11 +-
 .../MentionChatInputContextPanelNode.swift    |   12 +-
 .../Sources/MentionChatInputPanelItem.swift   |   43 +-
 .../TelegramUI/Sources/OpenChatMessage.swift  |    1 +
 submodules/TelegramUI/Sources/OpenUrl.swift   |   85 +-
 .../Sources/SharedAccountContext.swift        |   91 +
 .../Sources/TelegramRootController.swift      |   28 +-
 .../TransformOutgoingMessageMedia.swift       |    4 +-
 submodules/TelegramUIPreferences/BUILD        |    6 +-
 .../Sources/PostboxKeys.swift                 |    6 +
 .../Sources/Swiftgram/SGUISettings.swift      |   51 +
 submodules/TranslateUI/BUILD                  |    6 +-
 .../TranslateUI/Sources/ChatTranslation.swift |   39 +-
 .../Sources/LanguageSelectionController.swift |    5 +-
 .../WatchBridge/Sources/WatchBridge.swift     |    4 +-
 .../WatchCommon/TGBridgePeerIdAdapter.h       |  142 +-
 .../Watch/Sources/TGBridgePeerIdAdapter.h     |  142 +-
 .../Sources/LegacyWebSearchGallery.swift      |    3 +-
 submodules/WebUI/BUILD                        |    8 +-
 .../WebUI/Sources/WebAppController.swift      |   48 +-
 submodules/WebUI/Sources/WebAppWebView.swift  |   22 +-
 797 files changed, 40410 insertions(+), 2891 deletions(-)
 create mode 100644 Swiftgram/AppleStyleFolders/BUILD
 create mode 100644 Swiftgram/AppleStyleFolders/Sources/File.swift
 create mode 100644 Swiftgram/ChatControllerImplExtension/BUILD
 create mode 100644 Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift
 create mode 100644 Swiftgram/FLEX/BUILD
 create mode 100644 Swiftgram/FLEX/FLEX.BUILD
 create mode 100644 Swiftgram/Playground/.swiftformat
 create mode 100644 Swiftgram/Playground/BUILD
 create mode 100644 Swiftgram/Playground/README.md
 create mode 100644 Swiftgram/Playground/Resources/Info.plist
 create mode 100644 Swiftgram/Playground/Resources/LaunchScreen.storyboard
 create mode 100644 Swiftgram/Playground/Sources/AppDelegate.swift
 create mode 100644 Swiftgram/Playground/Sources/AppNavigationSetup.swift
 create mode 100644 Swiftgram/Playground/Sources/Application.swift
 create mode 100644 Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift
 create mode 100644 Swiftgram/Playground/Sources/PlaygroundTheme.swift
 create mode 100644 Swiftgram/Playground/Sources/SwiftUIViewController.swift
 create mode 100644 Swiftgram/Playground/Sources/main.m
 create mode 100755 Swiftgram/Playground/generate_project.py
 create mode 100755 Swiftgram/Playground/launch_on_simulator.py
 create mode 100644 Swiftgram/SFSafariViewControllerPlus/BUILD
 create mode 100644 Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift
 create mode 100644 Swiftgram/SGAPI/BUILD
 create mode 100644 Swiftgram/SGAPI/Sources/SGAPI.swift
 create mode 100644 Swiftgram/SGAPIToken/BUILD
 create mode 100644 Swiftgram/SGAPIToken/Sources/SGAPIToken.swift
 create mode 100644 Swiftgram/SGAPIWebSettings/BUILD
 create mode 100644 Swiftgram/SGAPIWebSettings/Sources/File.swift
 create mode 100644 Swiftgram/SGActionRequestHandlerSanitizer/BUILD
 create mode 100644 Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift
 create mode 100644 Swiftgram/SGAppGroupIdentifier/BUILD
 create mode 100644 Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift
 create mode 100644 Swiftgram/SGConfig/BUILD
 create mode 100644 Swiftgram/SGConfig/Sources/File.swift
 create mode 100644 Swiftgram/SGContentAnalysis/BUILD
 create mode 100644 Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift
 create mode 100644 Swiftgram/SGDBReset/BUILD
 create mode 100644 Swiftgram/SGDBReset/Sources/File.swift
 create mode 100644 Swiftgram/SGDebugUI/BUILD
 create mode 100644 Swiftgram/SGDebugUI/Sources/SGDebugUI.swift
 create mode 100644 Swiftgram/SGDeviceToken/BUILD
 create mode 100644 Swiftgram/SGDeviceToken/Sources/File.swift
 create mode 100644 Swiftgram/SGDoubleTapMessageAction/BUILD
 create mode 100644 Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift
 create mode 100644 Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD
 create mode 100644 Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift
 create mode 100644 Swiftgram/SGIAP/BUILD
 create mode 100644 Swiftgram/SGIAP/Sources/SGIAP.swift
 create mode 100644 Swiftgram/SGIQTP/BUILD
 create mode 100644 Swiftgram/SGIQTP/Sources/SGIQTP.swift
 create mode 100644 Swiftgram/SGInputToolbar/BUILD
 create mode 100644 Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift
 create mode 100644 Swiftgram/SGItemListUI/BUILD
 create mode 100644 Swiftgram/SGItemListUI/Sources/SGItemListUI.swift
 create mode 100644 Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift
 create mode 100644 Swiftgram/SGKeychainBackupManager/BUILD
 create mode 100644 Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift
 create mode 100644 Swiftgram/SGLogging/BUILD
 create mode 100644 Swiftgram/SGLogging/Sources/SGLogger.swift
 create mode 100644 Swiftgram/SGLogging/Sources/Utils.swift
 create mode 100644 Swiftgram/SGPayWall/BUILD
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png
 create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png
 create mode 100644 Swiftgram/SGPayWall/Sources/SGPayWall.swift
 create mode 100644 Swiftgram/SGProUI/BUILD
 create mode 100644 Swiftgram/SGProUI/Sources/MessageFilterController.swift
 create mode 100644 Swiftgram/SGProUI/Sources/SGProUI.swift
 create mode 100644 Swiftgram/SGProUI/Sources/SessionBackupController.swift
 create mode 100644 Swiftgram/SGRegDate/BUILD
 create mode 100644 Swiftgram/SGRegDate/Sources/SGRegDate.swift
 create mode 100644 Swiftgram/SGRegDateScheme/BUILD
 create mode 100644 Swiftgram/SGRegDateScheme/Sources/File.swift
 create mode 100644 Swiftgram/SGRequests/BUILD
 create mode 100644 Swiftgram/SGRequests/Sources/File.swift
 create mode 100644 Swiftgram/SGSettingsBundle/BUILD
 create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist
 create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings
 create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings
 create mode 100644 Swiftgram/SGSettingsUI/BUILD
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/Contents.json
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json
 create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf
 create mode 100644 Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift
 create mode 100644 Swiftgram/SGShowMessageJson/BUILD
 create mode 100644 Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift
 create mode 100644 Swiftgram/SGSimpleSettings/BUILD
 create mode 100644 Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift
 create mode 100644 Swiftgram/SGSimpleSettings/Sources/RWLock.swift
 create mode 100644 Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift
 create mode 100644 Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift
 create mode 100644 Swiftgram/SGStatus/BUILD
 create mode 100644 Swiftgram/SGStatus/Sources/SGStatus.swift
 create mode 100644 Swiftgram/SGStrings/BUILD
 create mode 100644 Swiftgram/SGStrings/Sources/LocalizationManager.swift
 create mode 100644 Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings
 create mode 100644 Swiftgram/SGSwiftSignalKit/BUILD
 create mode 100644 Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift
 create mode 100644 Swiftgram/SGSwiftUI/BUILD
 create mode 100644 Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift
 create mode 100644 Swiftgram/SGTabBarHeightModifier/BUILD
 create mode 100644 Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift
 create mode 100644 Swiftgram/SGTranslationLangFix/BUILD
 create mode 100644 Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift
 create mode 100644 Swiftgram/SGWebAppExtensions/BUILD
 create mode 100644 Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift
 create mode 100644 Swiftgram/SGWebSettings/BUILD
 create mode 100644 Swiftgram/SGWebSettings/Sources/File.swift
 create mode 100644 Swiftgram/SGWebSettingsScheme/BUILD
 create mode 100644 Swiftgram/SGWebSettingsScheme/Sources/File.swift
 create mode 100644 Swiftgram/SwiftSoup/BUILD
 create mode 100644 Swiftgram/SwiftSoup/Sources/ArrayExt.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Attribute.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Attributes.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/BinarySearch.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/CharacterExt.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/CharacterReader.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Cleaner.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Collector.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Comment.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Connection.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/CssSelector.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/DataNode.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/DataUtil.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Document.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/DocumentType.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Element.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Elements.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Entities.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Evaluator.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Exception.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/FormElement.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/HttpStatusException.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Info.plist
 create mode 100644 Swiftgram/SwiftSoup/Sources/InfoMac.plist
 create mode 100644 Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist
 create mode 100644 Swiftgram/SwiftSoup/Sources/InfotvOS.plist
 create mode 100644 Swiftgram/SwiftSoup/Sources/Mutex.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Node.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/NodeTraversor.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/NodeVisitor.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/OrderedSet.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/ParseError.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/ParseErrorList.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/ParseSettings.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Parser.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Pattern.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/QueryParser.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/SerializationException.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/StreamReader.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/String.swift
 create mode 100755 Swiftgram/SwiftSoup/Sources/StringBuilder.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/StringUtil.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/SwiftSoup.h
 create mode 100644 Swiftgram/SwiftSoup/Sources/SwiftSoup.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Tag.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/TextNode.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Token.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/TokenQueue.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Tokeniser.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/TokeniserState.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/TreeBuilder.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/UnfairLock.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Validate.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/Whitelist.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift
 create mode 100644 Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift
 create mode 100644 Swiftgram/Wrap/BUILD
 create mode 100644 Swiftgram/Wrap/Sources/Wrap.swift
 create mode 100644 Telegram/SGActionRequestHandler/Action.js
 create mode 100644 Telegram/SGActionRequestHandler/Media.xcassets/Contents.json
 create mode 100644 Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json
 create mode 100644 Telegram/SGActionRequestHandler/SGActionRequestHandler.swift
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png
 delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json
 delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png
 delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png
 delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png
 delete mode 100644 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png
 delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png
 delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png
 delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png
 delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png
 delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png
 delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png
 delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png
 create mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-60@2x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-60@3x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-76.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-76@2x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-83.5@2x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40@2x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40@3x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small@2x.png
 delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small@3x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-76.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1@3x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_29x29.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_58x58.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_80x80.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_87x87.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-76.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2@2x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2@3x.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2_notification.png
 delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png
 delete mode 100644 Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png
 delete mode 100644 Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png
 delete mode 100644 Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png
 delete mode 100644 Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png
 delete mode 100644 Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png
 delete mode 100644 Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png
 create mode 100644 Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png
 create mode 100644 Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png
 delete mode 100644 Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png
 delete mode 100644 Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png
 create mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png
 delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png
 create mode 100644 Telegram/Watch/App/main.m
 delete mode 100644 Telegram/Watch/Extension/TGNotificationController.h
 delete mode 100644 Telegram/Watch/Extension/TGNotificationController.m
 create mode 100644 crowdin.yml
 delete mode 100644 submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift
 create mode 100644 submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift
 create mode 100644 submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 7259ebd7e7..f504b663f7 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,8 +1,8 @@
 name: CI
 
 on:
-  push:
-    branches: [ master ]
+  # push:
+  #   branches: [ master ]
 
   workflow_dispatch:
 
diff --git a/.gitignore b/.gitignore
index 4a8af5793f..6942b9417e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,9 @@
+submodules/**/.build/*
+swiftgram-scripts
+Swiftgram/Playground/custom_bazel_path.bzl
+Swiftgram/Playground/codesigning
+buildServer.json
+
 fastlane/README.md
 fastlane/report.xml
 fastlane/test_output/*
diff --git a/.gitmodules b/.gitmodules
index c44a0bbf39..830c2d455e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,7 +1,6 @@
-
 [submodule "submodules/rlottie/rlottie"]
 	path = submodules/rlottie/rlottie
-	url=../rlottie.git
+	url=https://github.com/TelegramMessenger/rlottie.git
 [submodule "build-system/bazel-rules/rules_apple"]
 	path = build-system/bazel-rules/rules_apple
 url=https://github.com/ali-fareed/rules_apple.git
@@ -13,7 +12,7 @@ url=https://github.com/bazelbuild/rules_swift.git
 	url = https://github.com/bazelbuild/apple_support.git
 [submodule "submodules/TgVoipWebrtc/tgcalls"]
 	path = submodules/TgVoipWebrtc/tgcalls
-url=../tgcalls.git
+url=https://github.com/TelegramMessenger/tgcalls.git
 [submodule "third-party/libvpx/libvpx"]
 	path = third-party/libvpx/libvpx
 	url = https://github.com/webmproject/libvpx.git
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 2bb86d2b21..37f77ed4f8 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,5 +1,5 @@
 {
-    "sweetpad.build.xcodeWorkspacePath": "Telegram/Telegram.xcodeproj/project.xcworkspace",
+    "sweetpad.build.xcodeWorkspacePath": "Telegram/Swiftgram.xcodeproj/project.xcworkspace",
     "lldb.library": "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB",
     "lldb.launch.expressions": "native",
     "search.followSymlinks": false,
diff --git a/README.md b/README.md
index 79f325aa13..1f754271a8 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,16 @@
+# Swiftgram
+
+Supercharged Telegram fork for iOS
+
+[<img src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg" height="50">](https://apps.apple.com/app/apple-store/id6471879502?pt=126511626&ct=gh&mt=8)
+
+- Download: [App Store](https://apps.apple.com/app/apple-store/id6471879502?pt=126511626&ct=gh&mt=8)
+- Telegram channel: https://t.me/swiftgram
+- Telegram chat: https://t.me/swiftgramchat
+- TestFlight beta, local chats, translations and other [@SwiftgramLinks](https://t.me/s/SwiftgramLinks)
+
+Swiftgram's compilation steps are the same as for the official app. Below you'll find a complete compilation guide based on the official app.
+
 # Telegram iOS Source Code Compilation Guide
 
 We welcome all developers to use our API and source code to create applications on our platform.
@@ -16,7 +29,7 @@ There are several things we require from **all developers** for the moment.
 ## Get the Code
 
 ```
-git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git
+git clone --recursive -j8 https://github.com/Swiftgram/Telegram-iOS.git
 ```
 
 ## Setup Xcode
@@ -29,7 +42,7 @@ Install Xcode (directly from https://developer.apple.com/download/applications o
 ```
 openssl rand -hex 8
 ```
-2. Create a new Xcode project. Use `Telegram` as the Product Name. Use `org.{identifier from step 1}` as the Organization Identifier.
+2. Create a new Xcode project. Use `Swiftgram` as the Product Name. Use `org.{identifier from step 1}` as the Organization Identifier.
 3. Open `Keychain Access` and navigate to `Certificates`. Locate `Apple Development: your@email.address (XXXXXXXXXX)` and double tap the certificate. Under `Details`, locate `Organizational Unit`. This is the Team ID.
 4. Edit `build-system/template_minimal_development_configuration.json`. Use data from the previous steps.
 
diff --git a/Swiftgram/AppleStyleFolders/BUILD b/Swiftgram/AppleStyleFolders/BUILD
new file mode 100644
index 0000000000..0924cf28e8
--- /dev/null
+++ b/Swiftgram/AppleStyleFolders/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "AppleStyleFolders",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/AppleStyleFolders/Sources/File.swift b/Swiftgram/AppleStyleFolders/Sources/File.swift
new file mode 100644
index 0000000000..c2ef2cb59e
--- /dev/null
+++ b/Swiftgram/AppleStyleFolders/Sources/File.swift
@@ -0,0 +1,1074 @@
+import Foundation
+import UIKit
+import AsyncDisplayKit
+import Display
+import Postbox
+import TelegramCore
+import TelegramPresentationData
+import SGSimpleSettings
+import AccountContext
+import TextNodeWithEntities
+
+private final class ItemNodeDeleteButtonNode: HighlightableButtonNode {
+    private let pressed: () -> Void
+    
+    private let contentImageNode: ASImageNode
+    
+    private var theme: PresentationTheme?
+    
+    init(pressed: @escaping () -> Void) {
+        self.pressed = pressed
+        
+        self.contentImageNode = ASImageNode()
+        
+        super.init()
+        
+        self.addSubnode(self.contentImageNode)
+        
+        self.addTarget(self, action: #selector(self.pressedEvent), forControlEvents: .touchUpInside)
+    }
+    
+    @objc private func pressedEvent() {
+        self.pressed()
+    }
+    
+    func update(theme: PresentationTheme) -> CGSize {
+        let size = CGSize(width: 18.0, height: 18.0)
+        if self.theme !== theme {
+            self.theme = theme
+            self.contentImageNode.image = generateImage(size, rotatedContext: { size, context in
+                context.clear(CGRect(origin: CGPoint(), size: size))
+                context.setFillColor(UIColor(rgb: 0xbbbbbb).cgColor)
+                context.fillEllipse(in: CGRect(origin: CGPoint(), size: size))
+                context.setStrokeColor(UIColor(rgb: 0xffffff).cgColor)
+                context.setLineWidth(1.5)
+                context.setLineCap(.round)
+                context.move(to: CGPoint(x: 6.38, y: 6.38))
+                context.addLine(to: CGPoint(x: 11.63, y: 11.63))
+                context.strokePath()
+                context.move(to: CGPoint(x: 6.38, y: 11.63))
+                context.addLine(to: CGPoint(x: 11.63, y: 6.38))
+                context.strokePath()
+            })
+        }
+        
+        self.contentImageNode.frame = CGRect(origin: CGPoint(), size: size)
+        
+        return size
+    }
+}
+
+private final class ItemNode: ASDisplayNode {
+    private let context: AccountContext
+    private let pressed: () -> Void
+    private let requestedDeletion: () -> Void
+    
+    private let extractedContainerNode: ContextExtractedContentContainingNode
+    private let containerNode: ContextControllerSourceNode
+    
+    private let extractedBackgroundNode: ASImageNode
+    private let titleNode: ImmediateTextNodeWithEntities
+    private let shortTitleNode: ImmediateTextNodeWithEntities
+    private let badgeContainerNode: ASDisplayNode
+    private let badgeTextNode: ImmediateTextNode
+    private let badgeBackgroundActiveNode: ASImageNode
+    private let badgeBackgroundInactiveNode: ASImageNode
+    
+    private var deleteButtonNode: ItemNodeDeleteButtonNode?
+    private let buttonNode: HighlightTrackingButtonNode
+    
+    private var isSelected: Bool = false
+    private(set) var unreadCount: Int = 0
+    
+    private var isReordering: Bool = false
+    
+    private var theme: PresentationTheme?
+    private var currentTitle: (ChatFolderTitle, ChatFolderTitle)?
+    
+    init(context: AccountContext, pressed: @escaping () -> Void, requestedDeletion: @escaping () -> Void, contextGesture: @escaping (ContextExtractedContentContainingNode, ContextGesture) -> Void) {
+        self.context = context
+        self.pressed = pressed
+        self.requestedDeletion = requestedDeletion
+        
+        self.extractedContainerNode = ContextExtractedContentContainingNode()
+        self.containerNode = ContextControllerSourceNode()
+        
+        self.extractedBackgroundNode = ASImageNode()
+        self.extractedBackgroundNode.alpha = 0.0
+        
+        let titleInset: CGFloat = 4.0
+        
+        self.titleNode = ImmediateTextNodeWithEntities()
+        self.titleNode.displaysAsynchronously = false
+        self.titleNode.insets = UIEdgeInsets(top: titleInset, left: 0.0, bottom: titleInset, right: 0.0)
+        self.titleNode.resetEmojiToFirstFrameAutomatically = true
+        
+        self.shortTitleNode = ImmediateTextNodeWithEntities()
+        self.shortTitleNode.displaysAsynchronously = false
+        self.shortTitleNode.alpha = 0.0
+        self.shortTitleNode.insets = UIEdgeInsets(top: titleInset, left: 0.0, bottom: titleInset, right: 0.0)
+        self.shortTitleNode.resetEmojiToFirstFrameAutomatically = true
+        
+        self.badgeContainerNode = ASDisplayNode()
+        
+        self.badgeTextNode = ImmediateTextNode()
+        self.badgeTextNode.displaysAsynchronously = false
+        
+        self.badgeBackgroundActiveNode = ASImageNode()
+        self.badgeBackgroundActiveNode.displaysAsynchronously = false
+        self.badgeBackgroundActiveNode.displayWithoutProcessing = true
+        
+        self.badgeBackgroundInactiveNode = ASImageNode()
+        self.badgeBackgroundInactiveNode.displaysAsynchronously = false
+        self.badgeBackgroundInactiveNode.displayWithoutProcessing = true
+        self.badgeBackgroundInactiveNode.isHidden = true
+        
+        self.buttonNode = HighlightTrackingButtonNode()
+        
+        super.init()
+        
+        self.extractedContainerNode.contentNode.addSubnode(self.extractedBackgroundNode)
+        self.extractedContainerNode.contentNode.addSubnode(self.titleNode)
+        self.extractedContainerNode.contentNode.addSubnode(self.shortTitleNode)
+        self.badgeContainerNode.addSubnode(self.badgeBackgroundActiveNode)
+        self.badgeContainerNode.addSubnode(self.badgeBackgroundInactiveNode)
+        self.badgeContainerNode.addSubnode(self.badgeTextNode)
+        self.extractedContainerNode.contentNode.addSubnode(self.badgeContainerNode)
+        self.extractedContainerNode.contentNode.addSubnode(self.buttonNode)
+        
+        self.containerNode.addSubnode(self.extractedContainerNode)
+        self.containerNode.targetNodeForActivationProgress = self.extractedContainerNode.contentNode
+        self.addSubnode(self.containerNode)
+        
+        self.buttonNode.addTarget(self, action: #selector(self.buttonPressed), forControlEvents: .touchUpInside)
+        
+        self.containerNode.activated = { [weak self] gesture, _ in
+            guard let strongSelf = self else {
+                return
+            }
+            contextGesture(strongSelf.extractedContainerNode, gesture)
+        }
+        
+        self.extractedContainerNode.willUpdateIsExtractedToContextPreview = { [weak self] isExtracted, transition in
+            guard let strongSelf = self else {
+                return
+            }
+            
+            if isExtracted {
+                strongSelf.extractedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: strongSelf.isSelected ? UIColor(rgb: 0xbbbbbb) : UIColor(rgb: 0xf1f1f1))
+            }
+            transition.updateAlpha(node: strongSelf.extractedBackgroundNode, alpha: isExtracted ? 1.0 : 0.0, completion: { _ in
+                if !isExtracted {
+                    self?.extractedBackgroundNode.image = nil
+                }
+            })
+        }
+    }
+    
+    @objc private func buttonPressed() {
+        self.pressed()
+    }
+    
+    func updateText(title: ChatFolderTitle, shortTitle: ChatFolderTitle, unreadCount: Int, unreadHasUnmuted: Bool, isNoFilter: Bool, isSelected: Bool, isEditing: Bool, isAllChats: Bool, isReordering: Bool, presentationData: PresentationData, transition: ContainedViewLayoutTransition) {
+        
+        var themeUpdated = false
+        if self.theme !== presentationData.theme {
+            self.theme = presentationData.theme
+            
+            self.badgeBackgroundActiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeActiveBackgroundColor)
+            self.badgeBackgroundInactiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeInactiveBackgroundColor)
+            
+            themeUpdated = true
+        }
+        // MARK: Swiftgram
+        var titleUpdated = false
+        if self.currentTitle?.0 != title || self.currentTitle?.1 != shortTitle {
+            self.currentTitle = (title, shortTitle)
+            
+            titleUpdated = true
+        }
+        //
+        
+        self.containerNode.isGestureEnabled = !isEditing && !isReordering
+        self.buttonNode.isUserInteractionEnabled = !isEditing && !isReordering
+        
+        self.isSelected = isSelected
+        self.unreadCount = unreadCount
+        
+        transition.updateAlpha(node: self.containerNode, alpha: isReordering && isAllChats ? 0.5 : 1.0)
+        
+        if isReordering && !isAllChats {
+            if self.deleteButtonNode == nil {
+                let deleteButtonNode = ItemNodeDeleteButtonNode(pressed: { [weak self] in
+                    self?.requestedDeletion()
+                })
+                self.extractedContainerNode.contentNode.addSubnode(deleteButtonNode)
+                self.deleteButtonNode = deleteButtonNode
+                if case .animated = transition {
+                    deleteButtonNode.layer.animateScale(from: 0.1, to: 1.0, duration: 0.25)
+                    deleteButtonNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25)
+                }
+            }
+        } else if let deleteButtonNode = self.deleteButtonNode {
+            self.deleteButtonNode = nil
+            transition.updateTransformScale(node: deleteButtonNode, scale: 0.1)
+            transition.updateAlpha(node: deleteButtonNode, alpha: 0.0, completion: { [weak deleteButtonNode] _ in
+                deleteButtonNode?.removeFromSupernode()
+            })
+        }
+        
+        transition.updateAlpha(node: self.badgeContainerNode, alpha: (isReordering || unreadCount == 0) ? 0.0 : 1.0)
+        // MARK: Swiftgram
+        let titleArguments = TextNodeWithEntities.Arguments(
+            context: self.context,
+            cache: self.context.animationCache,
+            renderer: self.context.animationRenderer,
+            placeholderColor: presentationData.theme.list.mediaPlaceholderColor,
+            attemptSynchronous: false
+        )
+        
+        self.titleNode.arguments = titleArguments
+        self.shortTitleNode.arguments = titleArguments
+        
+        self.titleNode.visibility = title.enableAnimations
+        self.shortTitleNode.visibility = title.enableAnimations
+        
+        if themeUpdated || titleUpdated {
+            self.titleNode.attributedText = title.attributedString(font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor)
+            self.shortTitleNode.attributedText = shortTitle.attributedString(font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor)
+            
+        }
+        //
+        
+        if unreadCount != 0 {
+            self.badgeTextNode.attributedText = NSAttributedString(string: "\(unreadCount)", font: Font.regular(14.0), textColor: presentationData.theme.list.itemCheckColors.foregroundColor)
+            self.badgeBackgroundActiveNode.isHidden = !isSelected && !unreadHasUnmuted
+            self.badgeBackgroundInactiveNode.isHidden = isSelected || unreadHasUnmuted
+        }
+        
+        if self.isReordering != isReordering {
+            self.isReordering = isReordering
+            if self.isReordering && !isAllChats {
+                self.startShaking()
+            } else {
+                self.layer.removeAnimation(forKey: "shaking_position")
+                self.layer.removeAnimation(forKey: "shaking_rotation")
+            }
+        }
+    }
+    
+    func updateLayout(height: CGFloat, transition: ContainedViewLayoutTransition) -> (width: CGFloat, shortWidth: CGFloat) {
+        let titleSize = self.titleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude))
+        self.titleNode.frame = CGRect(origin: CGPoint(x: -self.titleNode.insets.left, y: floor((height - titleSize.height) / 2.0)), size: titleSize)
+        
+        let shortTitleSize = self.shortTitleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude))
+        self.shortTitleNode.frame = CGRect(origin: CGPoint(x: -self.shortTitleNode.insets.left, y: floor((height - shortTitleSize.height) / 2.0)), size: shortTitleSize)
+        
+        if let deleteButtonNode = self.deleteButtonNode {
+            if let theme = self.theme {
+                let deleteButtonSize = deleteButtonNode.update(theme: theme)
+                deleteButtonNode.frame = CGRect(origin: CGPoint(x: -deleteButtonSize.width + 7.0, y: 5.0), size: deleteButtonSize)
+            }
+        }
+        
+        let badgeSize = self.badgeTextNode.updateLayout(CGSize(width: 200.0, height: .greatestFiniteMagnitude))
+        let badgeInset: CGFloat = 4.0
+        let badgeBackgroundFrame = CGRect(origin: CGPoint(x: titleSize.width - self.titleNode.insets.left - self.titleNode.insets.right + 5.0, y: floor((height - 18.0) / 2.0)), size: CGSize(width: max(18.0, badgeSize.width + badgeInset * 2.0), height: 18.0))
+        self.badgeContainerNode.frame = badgeBackgroundFrame
+        self.badgeBackgroundActiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size)
+        self.badgeBackgroundInactiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size)
+        self.badgeTextNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((badgeBackgroundFrame.width - badgeSize.width) / 2.0), y: floor((badgeBackgroundFrame.height - badgeSize.height) / 2.0)), size: badgeSize)
+        
+        let width: CGFloat
+        if self.unreadCount == 0 || self.isReordering {
+            if !self.isReordering {
+                self.badgeContainerNode.alpha = 0.0
+            }
+            width = titleSize.width - self.titleNode.insets.left - self.titleNode.insets.right
+        } else {
+            if !self.isReordering {
+                self.badgeContainerNode.alpha = 1.0
+            }
+            width = badgeBackgroundFrame.maxX
+        }
+        
+        return (width, shortTitleSize.width - self.shortTitleNode.insets.left - self.shortTitleNode.insets.right)
+    }
+    
+    func updateArea(size: CGSize, sideInset: CGFloat, useShortTitle: Bool, transition: ContainedViewLayoutTransition) {
+        transition.updateAlpha(node: self.titleNode, alpha: useShortTitle ? 0.0 : 1.0)
+        transition.updateAlpha(node: self.shortTitleNode, alpha: useShortTitle ? 1.0 : 0.0)
+        
+        self.buttonNode.frame = CGRect(origin: CGPoint(x: -sideInset, y: 0.0), size: CGSize(width: size.width + sideInset * 2.0, height: size.height))
+        
+        self.extractedContainerNode.frame = CGRect(origin: CGPoint(), size: size)
+        self.extractedContainerNode.contentNode.frame = CGRect(origin: CGPoint(), size: size)
+        self.extractedContainerNode.contentRect = CGRect(origin: CGPoint(x: self.extractedBackgroundNode.frame.minX, y: 0.0), size: CGSize(width: self.extractedBackgroundNode.frame.width, height: size.height))
+        self.containerNode.frame = CGRect(origin: CGPoint(), size: size)
+        
+        self.hitTestSlop = UIEdgeInsets(top: 0.0, left: -sideInset, bottom: 0.0, right: -sideInset)
+        self.extractedContainerNode.hitTestSlop = self.hitTestSlop
+        self.extractedContainerNode.contentNode.hitTestSlop = self.hitTestSlop
+        self.containerNode.hitTestSlop = self.hitTestSlop
+        
+        let extractedBackgroundHeight: CGFloat = 32.0
+        let extractedBackgroundInset: CGFloat = 14.0
+        self.extractedBackgroundNode.frame = CGRect(origin: CGPoint(x: -extractedBackgroundInset, y: floor((size.height - extractedBackgroundHeight) / 2.0)), size: CGSize(width: size.width + extractedBackgroundInset * 2.0, height: extractedBackgroundHeight))
+    }
+    
+    func animateBadgeIn() {
+        if !self.isReordering {
+            let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring)
+            self.badgeContainerNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25)
+            ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1)
+            transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0)
+        }
+    }
+    
+    func animateBadgeOut() {
+        if !self.isReordering {
+            let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring)
+            self.badgeContainerNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.25)
+            ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0)
+            transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1)
+        }
+    }
+    
+    private func startShaking() {
+        func degreesToRadians(_ x: CGFloat) -> CGFloat {
+            return .pi * x / 180.0
+        }
+
+        let duration: Double = 0.4
+        let displacement: CGFloat = 1.0
+        let degreesRotation: CGFloat = 2.0
+        
+        let negativeDisplacement = -1.0 * displacement
+        let position = CAKeyframeAnimation.init(keyPath: "position")
+        position.beginTime = 0.8
+        position.duration = duration
+        position.values = [
+            NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement)),
+            NSValue(cgPoint: CGPoint(x: 0, y: 0)),
+            NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: 0)),
+            NSValue(cgPoint: CGPoint(x: 0, y: negativeDisplacement)),
+            NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement))
+        ]
+        position.calculationMode = .linear
+        position.isRemovedOnCompletion = false
+        position.repeatCount = Float.greatestFiniteMagnitude
+        position.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100))
+        position.isAdditive = true
+
+        let transform = CAKeyframeAnimation.init(keyPath: "transform")
+        transform.beginTime = 2.6
+        transform.duration = 0.3
+        transform.valueFunction = CAValueFunction(name: CAValueFunctionName.rotateZ)
+        transform.values = [
+            degreesToRadians(-1.0 * degreesRotation),
+            degreesToRadians(degreesRotation),
+            degreesToRadians(-1.0 * degreesRotation)
+        ]
+        transform.calculationMode = .linear
+        transform.isRemovedOnCompletion = false
+        transform.repeatCount = Float.greatestFiniteMagnitude
+        transform.isAdditive = true
+        transform.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100))
+
+        self.layer.add(position, forKey: "shaking_position")
+        self.layer.add(transform, forKey: "shaking_rotation")
+    }
+    
+    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
+        if let deleteButtonNode = self.deleteButtonNode {
+            if deleteButtonNode.frame.insetBy(dx: -4.0, dy: -4.0).contains(point) {
+                return deleteButtonNode.view
+            }
+        }
+        return super.hitTest(point, with: event)
+    }
+}
+
+private final class ItemNodePair {
+    let regular: ItemNode
+    let highlighted: ItemNode
+    
+    init(regular: ItemNode, highlighted: ItemNode) {
+        self.regular = regular
+        self.highlighted = highlighted
+    }
+}
+
+public final class AppleStyleFoldersNode: ASDisplayNode {
+    private let context: AccountContext
+    private let scrollNode: ASScrollNode
+    private let itemsBackgroundView: UIVisualEffectView
+    private let itemsBackgroundTintNode: ASImageNode
+    
+    private let selectedBackgroundNode: ASImageNode
+    private var itemNodePairs: [ChatListFilterTabEntryId: ItemNodePair] = [:]
+    private var itemsContainer: ASDisplayNode
+    private var highlightedItemsClippingContainer: ASDisplayNode
+    private var highlightedItemsContainer: ASDisplayNode
+    
+    var tabSelected: ((ChatListFilterTabEntryId, Bool) -> Void)?
+    var tabRequestedDeletion: ((ChatListFilterTabEntryId) -> Void)?
+    var addFilter: (() -> Void)?
+    var contextGesture: ((Int32?, ContextExtractedContentContainingNode, ContextGesture, Bool) -> Void)?
+    
+    private var reorderingGesture: ReorderingGestureRecognizer?
+    private var reorderingItem: ChatListFilterTabEntryId?
+    private var reorderingItemPosition: (initial: CGFloat, offset: CGFloat)?
+    private var reorderingAutoScrollAnimator: ConstantDisplayLinkAnimator?
+    private var reorderedItemIds: [ChatListFilterTabEntryId]?
+    private lazy var hapticFeedback = { HapticFeedback() }()
+    
+    private var currentParams: (size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData)?
+    
+    var reorderedFilterIds: [Int32]? {
+        return self.reorderedItemIds.flatMap {
+            $0.compactMap {
+                switch $0 {
+                case .all:
+                    return 0
+                case let .filter(id):
+                    return id
+                }
+            }
+        }
+    }
+    
+    init(context: AccountContext) {
+        self.context = context
+        self.scrollNode = ASScrollNode()
+        
+        self.itemsBackgroundView = UIVisualEffectView()
+        self.itemsBackgroundView.clipsToBounds = true
+        self.itemsBackgroundView.layer.cornerRadius = 20.0
+        
+        self.itemsBackgroundTintNode = ASImageNode()
+        self.itemsBackgroundTintNode.displaysAsynchronously = false
+        self.itemsBackgroundTintNode.displayWithoutProcessing = true
+        
+        self.selectedBackgroundNode = ASImageNode()
+        self.selectedBackgroundNode.displaysAsynchronously = false
+        self.selectedBackgroundNode.displayWithoutProcessing = true
+        
+        self.itemsContainer = ASDisplayNode()
+        
+        self.highlightedItemsClippingContainer = ASDisplayNode()
+        self.highlightedItemsClippingContainer.clipsToBounds = true
+        self.highlightedItemsClippingContainer.layer.cornerRadius = 16.0
+        
+        self.highlightedItemsContainer = ASDisplayNode()
+        
+        super.init()
+        
+        self.scrollNode.view.showsHorizontalScrollIndicator = false
+        self.scrollNode.view.scrollsToTop = false
+        self.scrollNode.view.delaysContentTouches = false
+        self.scrollNode.view.canCancelContentTouches = true
+        if #available(iOS 11.0, *) {
+            self.scrollNode.view.contentInsetAdjustmentBehavior = .never
+        }
+        
+        self.addSubnode(self.scrollNode)
+        self.scrollNode.view.addSubview(self.itemsBackgroundView)
+        self.scrollNode.addSubnode(self.itemsBackgroundTintNode)
+        self.scrollNode.addSubnode(self.itemsContainer)
+        self.scrollNode.addSubnode(self.selectedBackgroundNode)
+        self.scrollNode.addSubnode(self.highlightedItemsClippingContainer)
+        self.highlightedItemsClippingContainer.addSubnode(self.highlightedItemsContainer)
+        
+        let reorderingGesture = ReorderingGestureRecognizer(shouldBegin: { [weak self] point in
+            guard let strongSelf = self else {
+                return false
+            }
+            for (id, itemNodePair) in strongSelf.itemNodePairs {
+                if itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view).contains(point) {
+                    if case .all = id {
+                        return false
+                    }
+                    return true
+                }
+            }
+            return false
+        }, began: { [weak self] point in
+            guard let strongSelf = self, let _ = strongSelf.currentParams else {
+                return
+            }
+            for (id, itemNodePair) in strongSelf.itemNodePairs {
+                let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view)
+                if itemFrame.contains(point) {
+                    strongSelf.hapticFeedback.impact()
+                    
+                    strongSelf.reorderingItem = id
+                    itemNodePair.regular.frame = itemFrame
+                    strongSelf.reorderingAutoScrollAnimator = ConstantDisplayLinkAnimator(update: {
+                        guard let strongSelf = self, let currentLocation = strongSelf.reorderingGesture?.currentLocation else {
+                            return
+                        }
+                        let edgeWidth: CGFloat = 20.0
+                        if currentLocation.x <= edgeWidth {
+                            var contentOffset = strongSelf.scrollNode.view.contentOffset
+                            contentOffset.x = max(0.0, contentOffset.x - 3.0)
+                            strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false)
+                        } else if currentLocation.x >= strongSelf.bounds.width - edgeWidth {
+                            var contentOffset = strongSelf.scrollNode.view.contentOffset
+                            contentOffset.x = max(0.0, min(strongSelf.scrollNode.view.contentSize.width - strongSelf.scrollNode.bounds.width, contentOffset.x + 3.0))
+                            strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false)
+                        }
+                    })
+                    strongSelf.reorderingAutoScrollAnimator?.isPaused = false
+                    strongSelf.addSubnode(itemNodePair.regular)
+                    
+                    strongSelf.reorderingItemPosition = (itemNodePair.regular.frame.minX, 0.0)
+                    if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams {
+                        strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut))
+                    }
+                    return
+                }
+            }
+        }, ended: { [weak self] in
+            guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else {
+                return
+            }
+            if let itemNodePair = strongSelf.itemNodePairs[reorderingItem] {
+                let projectedItemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.scrollNode.view)
+                itemNodePair.regular.frame = projectedItemFrame
+                strongSelf.itemsContainer.addSubnode(itemNodePair.regular)
+            }
+            
+            strongSelf.reorderingItem = nil
+            strongSelf.reorderingItemPosition = nil
+            strongSelf.reorderingAutoScrollAnimator?.invalidate()
+            strongSelf.reorderingAutoScrollAnimator = nil
+            if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams {
+                strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut))
+            }
+        }, moved: { [weak self] offset in
+            guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else {
+                return
+            }
+            if let reorderingItemNodePair = strongSelf.itemNodePairs[reorderingItem], let (initial, _) = strongSelf.reorderingItemPosition, let reorderedItemIds = strongSelf.reorderedItemIds, let currentItemIndex = reorderedItemIds.firstIndex(of: reorderingItem) {
+                for (id, itemNodePair) in strongSelf.itemNodePairs {
+                    guard let itemIndex = reorderedItemIds.firstIndex(of: id) else {
+                        continue
+                    }
+                    if id != reorderingItem {
+                        let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view)
+                        if reorderingItemNodePair.regular.frame.intersects(itemFrame) {
+                            let targetIndex: Int
+                            if reorderingItemNodePair.regular.frame.midX < itemFrame.midX {
+                                targetIndex = max(1, itemIndex - 1)
+                            } else {
+                                targetIndex = max(1, min(reorderedItemIds.count - 1, itemIndex))
+                            }
+                            if targetIndex != currentItemIndex {
+                                strongSelf.hapticFeedback.tap()
+                                
+                                var updatedReorderedItemIds = reorderedItemIds
+                                if targetIndex > currentItemIndex {
+                                    updatedReorderedItemIds.insert(reorderingItem, at: targetIndex + 1)
+                                    updatedReorderedItemIds.remove(at: currentItemIndex)
+                                } else {
+                                    updatedReorderedItemIds.remove(at: currentItemIndex)
+                                    updatedReorderedItemIds.insert(reorderingItem, at: targetIndex)
+                                }
+                                strongSelf.reorderedItemIds = updatedReorderedItemIds
+                                if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams {
+                                    strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut))
+                                }
+                            }
+                            break
+                        }
+                    }
+                }
+                
+                strongSelf.reorderingItemPosition = (initial, offset)
+            }
+            if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams {
+                strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .immediate)
+            }
+        })
+        self.reorderingGesture = reorderingGesture
+        self.view.addGestureRecognizer(reorderingGesture)
+        reorderingGesture.isEnabled = false
+    }
+    
+    private var previousSelectedAbsFrame: CGRect?
+    private var previousSelectedFrame: CGRect?
+    
+    func cancelAnimations() {
+        self.selectedBackgroundNode.layer.removeAllAnimations()
+        self.scrollNode.layer.removeAllAnimations()
+        self.highlightedItemsContainer.layer.removeAllAnimations()
+        self.highlightedItemsClippingContainer.layer.removeAllAnimations()
+    }
+    
+    func update(size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData, transition proposedTransition: ContainedViewLayoutTransition) {
+        let isFirstTime = self.currentParams == nil
+        let transition: ContainedViewLayoutTransition = isFirstTime ? .immediate : proposedTransition
+        
+        var focusOnSelectedFilter = self.currentParams?.selectedFilter != selectedFilter
+        let previousScrollBounds = self.scrollNode.bounds
+        let previousContentWidth = self.scrollNode.view.contentSize.width
+        
+        if self.currentParams?.presentationData.theme !== presentationData.theme {
+            if presentationData.theme.rootController.keyboardColor == .dark {
+                self.itemsBackgroundView.effect = UIBlurEffect(style: .dark)
+            } else {
+                self.itemsBackgroundView.effect = UIBlurEffect(style: .light)
+            }
+            self.itemsBackgroundTintNode.image = generateStretchableFilledCircleImage(diameter: 40.0, color: presentationData.theme.rootController.tabBar.backgroundColor)
+            
+            let selectedFilterColor: UIColor
+            if presentationData.theme.rootController.keyboardColor == .dark {
+                selectedFilterColor = presentationData.theme.list.itemAccentColor
+            } else {
+                selectedFilterColor = presentationData.theme.chatList.unreadBadgeInactiveBackgroundColor
+            }
+            self.selectedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: selectedFilterColor)
+        }
+        
+        if isReordering {
+            if let reorderedItemIds = self.reorderedItemIds {
+                let currentIds = Set(reorderedItemIds)
+                if currentIds != Set(filters.map { $0.id }) {
+                    var updatedReorderedItemIds = reorderedItemIds.filter { id in
+                        return filters.contains(where: { $0.id == id })
+                    }
+                    for filter in filters {
+                        if !currentIds.contains(filter.id) {
+                            updatedReorderedItemIds.append(filter.id)
+                        }
+                    }
+                    self.reorderedItemIds = updatedReorderedItemIds
+                }
+            } else {
+                self.reorderedItemIds = filters.map { $0.id }
+            }
+        } else if self.reorderedItemIds != nil {
+            self.reorderedItemIds = nil
+        }
+        
+        self.currentParams = (size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering, isEditing, transitionFraction, presentationData: presentationData)
+        
+        self.reorderingGesture?.isEnabled = isEditing || isReordering
+        
+        transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: size))
+        
+        enum BadgeAnimation {
+            case `in`
+            case out
+        }
+        
+        var badgeAnimations: [ChatListFilterTabEntryId: BadgeAnimation] = [:]
+        
+        var reorderedFilters: [ChatListFilterTabEntry] = filters
+        if let reorderedItemIds = self.reorderedItemIds {
+            reorderedFilters = reorderedItemIds.compactMap { id -> ChatListFilterTabEntry? in
+                if let index = filters.firstIndex(where: { $0.id == id }) {
+                    return filters[index]
+                } else {
+                    return nil
+                }
+            }
+        }
+        
+        for filter in reorderedFilters {
+            let itemNodePair: ItemNodePair
+            var itemNodeTransition = transition
+            var wasAdded = false
+            if let current = self.itemNodePairs[filter.id] {
+                itemNodePair = current
+            } else {
+                itemNodeTransition = .immediate
+                wasAdded = true
+                itemNodePair = ItemNodePair(regular: ItemNode(context: self.context, pressed: { [weak self] in
+                    self?.tabSelected?(filter.id, false)
+                }, requestedDeletion: { [weak self] in
+                    self?.tabRequestedDeletion?(filter.id)
+                }, contextGesture: { [weak self] sourceNode, gesture in
+                    guard let strongSelf = self else {
+                        return
+                    }
+                    strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false
+                    strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true
+                    strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false)
+                    switch filter {
+                    case let .filter(id, _, _):
+                        strongSelf.contextGesture?(id, sourceNode, gesture, false)
+                    default:
+                        strongSelf.contextGesture?(nil, sourceNode, gesture, false)
+                    }
+                }), highlighted: ItemNode(context: self.context, pressed: { [weak self] in
+                    self?.tabSelected?(filter.id, false)
+                }, requestedDeletion: { [weak self] in
+                    self?.tabRequestedDeletion?(filter.id)
+                }, contextGesture: { [weak self] sourceNode, gesture in
+                    guard let strongSelf = self else {
+                        return
+                    }
+                    switch filter {
+                    case let .filter(id, _, _):
+                        strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false
+                        strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true
+                        strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false)
+                        strongSelf.contextGesture?(id, sourceNode, gesture, false)
+                    default:
+                        strongSelf.contextGesture?(nil, sourceNode, gesture, false)
+                    }
+                }))
+                self.itemNodePairs[filter.id] = itemNodePair
+            }
+            let unreadCount: Int
+            let unreadHasUnmuted: Bool
+            var isNoFilter: Bool = false
+            switch filter {
+            case let .all(count):
+                unreadCount = count
+                unreadHasUnmuted = true
+                isNoFilter = true
+            case let .filter(_, _, unread):
+                unreadCount = unread.value
+                unreadHasUnmuted = unread.hasUnmuted
+            }
+            if !wasAdded && (itemNodePair.regular.unreadCount != 0) != (unreadCount != 0) {
+                badgeAnimations[filter.id] = (unreadCount != 0) ? .in : .out
+            }
+            itemNodePair.regular.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: false, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition)
+            itemNodePair.highlighted.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: true, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition)
+        }
+        var removeKeys: [ChatListFilterTabEntryId] = []
+        for (id, _) in self.itemNodePairs {
+            if !filters.contains(where: { $0.id == id }) {
+                removeKeys.append(id)
+            }
+        }
+        for id in removeKeys {
+            if let itemNodePair = self.itemNodePairs.removeValue(forKey: id) {
+                let regular = itemNodePair.regular
+                let highlighted = itemNodePair.highlighted
+                transition.updateAlpha(node: regular, alpha: 0.0, completion: { [weak regular] _ in
+                    regular?.removeFromSupernode()
+                })
+                transition.updateTransformScale(node: regular, scale: 0.1)
+                transition.updateAlpha(node: highlighted, alpha: 0.0, completion: { [weak highlighted] _ in
+                    highlighted?.removeFromSupernode()
+                })
+                transition.updateTransformScale(node: highlighted, scale: 0.1)
+            }
+        }
+        
+        var tabSizes: [(ChatListFilterTabEntryId, CGSize, CGSize, ItemNodePair, Bool)] = []
+        var totalRawTabSize: CGFloat = 0.0
+        var selectionFrames: [CGRect] = []
+        
+        for filter in reorderedFilters {
+            guard let itemNodePair = self.itemNodePairs[filter.id] else {
+                continue
+            }
+            let wasAdded = itemNodePair.regular.supernode == nil
+            var itemNodeTransition = transition
+            if wasAdded {
+                itemNodeTransition = .immediate
+                self.itemsContainer.addSubnode(itemNodePair.regular)
+                self.highlightedItemsContainer.addSubnode(itemNodePair.highlighted)
+            }
+            let (paneNodeWidth, paneNodeShortWidth) = itemNodePair.regular.updateLayout(height: size.height, transition: itemNodeTransition)
+            let _ = itemNodePair.highlighted.updateLayout(height: size.height, transition: itemNodeTransition)
+            let paneNodeSize = CGSize(width: paneNodeWidth, height: size.height)
+            let paneNodeShortSize = CGSize(width: paneNodeShortWidth, height: size.height)
+            tabSizes.append((filter.id, paneNodeSize, paneNodeShortSize, itemNodePair, wasAdded))
+            totalRawTabSize += paneNodeSize.width
+            
+            if case .animated = transition, let badgeAnimation = badgeAnimations[filter.id] {
+                switch badgeAnimation {
+                case .in:
+                    itemNodePair.regular.animateBadgeIn()
+                    itemNodePair.highlighted.animateBadgeIn()
+                case .out:
+                    itemNodePair.regular.animateBadgeOut()
+                    itemNodePair.highlighted.animateBadgeOut()
+                }
+            }
+        }
+        // TODO(swiftgram): Support compact layout
+        let minSpacing: CGFloat = 30.0
+        
+        let resolvedInitialSideInset: CGFloat = 8.0 + 14.0 + 4.0 + sideInset
+        
+        var longTitlesWidth: CGFloat = 0.0
+        var shortTitlesWidth: CGFloat = 0.0
+        for i in 0 ..< tabSizes.count {
+            let (_, paneNodeSize, paneNodeShortSize, _, _) = tabSizes[i]
+            longTitlesWidth += paneNodeSize.width
+            shortTitlesWidth += paneNodeShortSize.width
+        }
+        let totalSpacing = CGFloat(tabSizes.count - 1) * minSpacing
+        let useShortTitles = (longTitlesWidth + totalSpacing + resolvedInitialSideInset * 2.0) > size.width
+        
+        var rawContentWidth = useShortTitles ? shortTitlesWidth : longTitlesWidth
+        rawContentWidth += totalSpacing
+        
+        let resolvedSideInset = max(resolvedInitialSideInset, floor((size.width - rawContentWidth) / 2.0))
+        
+        var leftOffset: CGFloat = resolvedSideInset
+        
+        let itemsBackgroundLeftX = leftOffset - 14.0 - 4.0
+        
+        for i in 0 ..< tabSizes.count {
+            let (itemId, paneNodeLongSize, paneNodeShortSize, itemNodePair, wasAdded) = tabSizes[i]
+            var itemNodeTransition = transition
+            if wasAdded {
+                itemNodeTransition = .immediate
+            }
+            
+            let useShortTitle = itemId == .all && sgUseShortAllChatsTitle(useShortTitles)
+            let paneNodeSize = useShortTitle ? paneNodeShortSize : paneNodeLongSize
+            
+            let paneFrame = CGRect(origin: CGPoint(x: leftOffset, y: floor((size.height - paneNodeSize.height) / 2.0)), size: paneNodeSize)
+            
+            if itemId == self.reorderingItem, let (initial, offset) = self.reorderingItemPosition {
+                itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.2)
+                itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 0.9)
+                let offsetFrame = CGRect(origin: CGPoint(x: initial + offset, y: paneFrame.minY), size: paneFrame.size)
+                itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: offsetFrame)
+                selectionFrames.append(offsetFrame)
+            } else {
+                itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.0)
+                itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0)
+                if wasAdded {
+                    itemNodePair.regular.frame = paneFrame
+                    itemNodePair.regular.alpha = 0.0
+                    itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0)
+                } else {
+                    itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: paneFrame)
+                }
+                selectionFrames.append(paneFrame)
+            }
+            
+            if wasAdded {
+                itemNodePair.highlighted.frame = paneFrame
+                itemNodePair.highlighted.alpha = 0.0
+                itemNodeTransition.updateAlpha(node: itemNodePair.highlighted, alpha: 1.0)
+            } else {
+                itemNodeTransition.updateFrameAdditive(node: itemNodePair.highlighted, frame: paneFrame)
+            }
+            
+            itemNodePair.regular.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition)
+            itemNodePair.regular.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0)
+            
+            itemNodePair.highlighted.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition)
+            itemNodePair.highlighted.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0)
+            
+            leftOffset += paneNodeSize.width + minSpacing
+        }
+        leftOffset -= minSpacing
+        let itemsBackgroundRightX = leftOffset + 14.0 + 4.0
+        
+        leftOffset += resolvedSideInset
+        
+        let backgroundFrame = CGRect(origin: CGPoint(x: itemsBackgroundLeftX, y: 0.0), size: CGSize(width: itemsBackgroundRightX - itemsBackgroundLeftX, height: size.height))
+        transition.updateFrame(view: self.itemsBackgroundView, frame: backgroundFrame)
+        transition.updateFrame(node: self.itemsBackgroundTintNode, frame: backgroundFrame)
+        
+        self.scrollNode.view.contentSize = CGSize(width: itemsBackgroundRightX + 8.0, height: size.height)
+
+        var selectedFrame: CGRect?
+        if let selectedFilter = selectedFilter, let currentIndex = reorderedFilters.firstIndex(where: { $0.id == selectedFilter }) {
+            func interpolateFrame(from fromValue: CGRect, to toValue: CGRect, t: CGFloat) -> CGRect {
+                return CGRect(x: floorToScreenPixels(toValue.origin.x * t + fromValue.origin.x * (1.0 - t)), y: floorToScreenPixels(toValue.origin.y * t + fromValue.origin.y * (1.0 - t)), width: floorToScreenPixels(toValue.size.width * t + fromValue.size.width * (1.0 - t)), height: floorToScreenPixels(toValue.size.height * t + fromValue.size.height * (1.0 - t)))
+            }
+            
+            if currentIndex != 0 && transitionFraction > 0.0 {
+                let currentFrame = selectionFrames[currentIndex]
+                let previousFrame = selectionFrames[currentIndex - 1]
+                selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction))
+            } else if currentIndex != filters.count - 1 && transitionFraction < 0.0 {
+                let currentFrame = selectionFrames[currentIndex]
+                let previousFrame = selectionFrames[currentIndex + 1]
+                selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction))
+            } else {
+                selectedFrame = selectionFrames[currentIndex]
+            }
+        }
+        
+        transition.updateFrame(node: self.itemsContainer, frame: CGRect(origin: CGPoint(), size: self.scrollNode.view.contentSize))
+        
+        if let selectedFrame = selectedFrame {
+            let wasAdded = self.selectedBackgroundNode.isHidden
+            self.selectedBackgroundNode.isHidden = false
+            let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX - 14.0, y: floor((size.height - 32.0) / 2.0)), size: CGSize(width: selectedFrame.width + 14.0 * 2.0, height: 32.0))
+            if wasAdded {
+                self.selectedBackgroundNode.frame = lineFrame
+                self.selectedBackgroundNode.alpha = 0.0
+            } else {
+                transition.updateFrame(node: self.selectedBackgroundNode, frame: lineFrame)
+            }
+            transition.updateFrame(node: self.highlightedItemsClippingContainer, frame: lineFrame)
+            transition.updateFrame(node: self.highlightedItemsContainer, frame: CGRect(origin: CGPoint(x: -lineFrame.minX, y: -lineFrame.minY), size: self.scrollNode.view.contentSize))
+            transition.updateAlpha(node: self.selectedBackgroundNode, alpha: isReordering ? 0.0 : 1.0)
+            transition.updateAlpha(node: self.highlightedItemsClippingContainer, alpha: isReordering ? 0.0 : 1.0)
+            
+            if let previousSelectedFrame = self.previousSelectedFrame {
+                let previousContentOffsetX = max(0.0, min(previousContentWidth - previousScrollBounds.width, floor(previousSelectedFrame.midX - previousScrollBounds.width / 2.0)))
+                if abs(previousContentOffsetX - previousScrollBounds.minX) < 1.0 {
+                    focusOnSelectedFilter = true
+                }
+            }
+            
+            if focusOnSelectedFilter && self.reorderingItem == nil {
+                let updatedBounds: CGRect
+                if transitionFraction.isZero && selectedFilter == reorderedFilters.first?.id {
+                    updatedBounds = CGRect(origin: CGPoint(), size: self.scrollNode.bounds.size)
+                } else if transitionFraction.isZero && selectedFilter == reorderedFilters.last?.id {
+                    updatedBounds = CGRect(origin: CGPoint(x: max(0.0, self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width), y: 0.0), size: self.scrollNode.bounds.size)
+                } else {
+                    let contentOffsetX = max(0.0, min(self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width, floor(selectedFrame.midX - self.scrollNode.bounds.width / 2.0)))
+                    updatedBounds = CGRect(origin: CGPoint(x: contentOffsetX, y: 0.0), size: self.scrollNode.bounds.size)
+                }
+                self.scrollNode.bounds = updatedBounds
+            }
+            transition.animateHorizontalOffsetAdditive(node: self.scrollNode, offset: previousScrollBounds.minX - self.scrollNode.bounds.minX)
+            
+            self.previousSelectedAbsFrame = selectedFrame.offsetBy(dx: -self.scrollNode.bounds.minX, dy: 0.0)
+            self.previousSelectedFrame = selectedFrame
+        } else {
+            self.selectedBackgroundNode.isHidden = true
+            self.previousSelectedAbsFrame = nil
+            self.previousSelectedFrame = nil
+        }
+    }
+}
+
+private class ReorderingGestureRecognizerTimerTarget: NSObject {
+    private let f: () -> Void
+    
+    init(_ f: @escaping () -> Void) {
+        self.f = f
+        
+        super.init()
+    }
+    
+    @objc func timerEvent() {
+        self.f()
+    }
+}
+
+private final class ReorderingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate {
+    private let shouldBegin: (CGPoint) -> Bool
+    private let began: (CGPoint) -> Void
+    private let ended: () -> Void
+    private let moved: (CGFloat) -> Void
+    
+    private var initialLocation: CGPoint?
+    private var delayTimer: Foundation.Timer?
+    
+    var currentLocation: CGPoint?
+    
+    init(shouldBegin: @escaping (CGPoint) -> Bool, began: @escaping (CGPoint) -> Void, ended: @escaping () -> Void, moved: @escaping (CGFloat) -> Void) {
+        self.shouldBegin = shouldBegin
+        self.began = began
+        self.ended = ended
+        self.moved = moved
+        
+        super.init(target: nil, action: nil)
+        
+        self.delegate = self
+    }
+    
+    override func reset() {
+        super.reset()
+        
+        self.initialLocation = nil
+        self.delayTimer?.invalidate()
+        self.delayTimer = nil
+        self.currentLocation = nil
+    }
+    
+    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
+        if otherGestureRecognizer is UIPanGestureRecognizer {
+            return true
+        } else {
+            return false
+        }
+    }
+    
+    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
+        super.touchesBegan(touches, with: event)
+        
+        guard let location = touches.first?.location(in: self.view) else {
+            self.state = .failed
+            return
+        }
+        
+        if self.state == .possible {
+            if self.delayTimer == nil {
+                if !self.shouldBegin(location) {
+                    self.state = .failed
+                    return
+                }
+                self.initialLocation = location
+                let timer = Foundation.Timer(timeInterval: 0.2, target: ReorderingGestureRecognizerTimerTarget { [weak self] in
+                    guard let strongSelf = self else {
+                        return
+                    }
+                    strongSelf.delayTimer = nil
+                    strongSelf.state = .began
+                    strongSelf.began(location)
+                }, selector: #selector(ReorderingGestureRecognizerTimerTarget.timerEvent), userInfo: nil, repeats: false)
+                self.delayTimer = timer
+                RunLoop.main.add(timer, forMode: .common)
+            } else {
+                self.state = .failed
+            }
+        }
+    }
+    
+    override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
+        super.touchesEnded(touches, with: event)
+        
+        self.delayTimer?.invalidate()
+        
+        if self.state == .began || self.state == .changed {
+            self.ended()
+        }
+        
+        self.state = .failed
+    }
+    
+    override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
+        super.touchesCancelled(touches, with: event)
+        
+        if self.state == .began || self.state == .changed {
+            self.delayTimer?.invalidate()
+            self.ended()
+            self.state = .failed
+        }
+    }
+    
+    override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
+        super.touchesMoved(touches, with: event)
+        
+        guard let initialLocation = self.initialLocation, let location = touches.first?.location(in: self.view) else {
+            return
+        }
+        let offset = location.x - initialLocation.x
+        self.currentLocation = location
+        
+        if self.delayTimer != nil {
+            if abs(offset) > 4.0 {
+                self.delayTimer?.invalidate()
+                self.state = .failed
+                return
+            }
+        } else {
+            if self.state == .began || self.state == .changed {
+                self.state = .changed
+                self.moved(offset)
+            }
+        }
+    }
+}
diff --git a/Swiftgram/ChatControllerImplExtension/BUILD b/Swiftgram/ChatControllerImplExtension/BUILD
new file mode 100644
index 0000000000..15c650e14a
--- /dev/null
+++ b/Swiftgram/ChatControllerImplExtension/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "ChatControllerImplExtension",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift b/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift
new file mode 100644
index 0000000000..23d5c46b4c
--- /dev/null
+++ b/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift
@@ -0,0 +1,225 @@
+import SGSimpleSettings
+import Foundation
+import UIKit
+import Postbox
+import SwiftSignalKit
+import Display
+import AsyncDisplayKit
+import TelegramCore
+import SafariServices
+import MobileCoreServices
+import Intents
+import LegacyComponents
+import TelegramPresentationData
+import TelegramUIPreferences
+import DeviceAccess
+import TextFormat
+import TelegramBaseController
+import AccountContext
+import TelegramStringFormatting
+import OverlayStatusController
+import DeviceLocationManager
+import ShareController
+import UrlEscaping
+import ContextUI
+import ComposePollUI
+import AlertUI
+import PresentationDataUtils
+import UndoUI
+import TelegramCallsUI
+import TelegramNotices
+import GameUI
+import ScreenCaptureDetection
+import GalleryUI
+import OpenInExternalAppUI
+import LegacyUI
+import InstantPageUI
+import LocationUI
+import BotPaymentsUI
+import DeleteChatPeerActionSheetItem
+import HashtagSearchUI
+import LegacyMediaPickerUI
+import Emoji
+import PeerAvatarGalleryUI
+import PeerInfoUI
+import RaiseToListen
+import UrlHandling
+import AvatarNode
+import AppBundle
+import LocalizedPeerData
+import PhoneNumberFormat
+import SettingsUI
+import UrlWhitelist
+import TelegramIntents
+import TooltipUI
+import StatisticsUI
+import MediaResources
+import GalleryData
+import ChatInterfaceState
+import InviteLinksUI
+import Markdown
+import TelegramPermissionsUI
+import Speak
+import TranslateUI
+import UniversalMediaPlayer
+import WallpaperBackgroundNode
+import ChatListUI
+import CalendarMessageScreen
+import ReactionSelectionNode
+import ReactionListContextMenuContent
+import AttachmentUI
+import AttachmentTextInputPanelNode
+import MediaPickerUI
+import ChatPresentationInterfaceState
+import Pasteboard
+import ChatSendMessageActionUI
+import ChatTextLinkEditUI
+import WebUI
+import PremiumUI
+import ImageTransparency
+import StickerPackPreviewUI
+import TextNodeWithEntities
+import EntityKeyboard
+import ChatTitleView
+import EmojiStatusComponent
+import ChatTimerScreen
+import MediaPasteboardUI
+import ChatListHeaderComponent
+import ChatControllerInteraction
+import FeaturedStickersScreen
+import ChatEntityKeyboardInputNode
+import StorageUsageScreen
+import AvatarEditorScreen
+import ChatScheduleTimeController
+import ICloudResources
+import StoryContainerScreen
+import MoreHeaderButton
+import VolumeButtons
+import ChatAvatarNavigationNode
+import ChatContextQuery
+import PeerReportScreen
+import PeerSelectionController
+import SaveToCameraRoll
+import ChatMessageDateAndStatusNode
+import ReplyAccessoryPanelNode
+import TextSelectionNode
+import ChatMessagePollBubbleContentNode
+import ChatMessageItem
+import ChatMessageItemImpl
+import ChatMessageItemView
+import ChatMessageItemCommon
+import ChatMessageAnimatedStickerItemNode
+import ChatMessageBubbleItemNode
+import ChatNavigationButton
+import WebsiteType
+import ChatQrCodeScreen
+import PeerInfoScreen
+import MediaEditorScreen
+import WallpaperGalleryScreen
+import WallpaperGridScreen
+import VideoMessageCameraScreen
+import TopMessageReactions
+import AudioWaveform
+import PeerNameColorScreen
+import ChatEmptyNode
+import ChatMediaInputStickerGridItem
+import AdsInfoScreen
+
+extension ChatControllerImpl {
+
+    func forwardMessagesToCloud(messageIds: [MessageId], removeNames: Bool, openCloud: Bool, resetCurrent: Bool = false) {
+        let _ = (self.context.engine.data.get(EngineDataMap(
+            messageIds.map(TelegramEngine.EngineData.Item.Messages.Message.init)
+        ))
+        |> deliverOnMainQueue).startStandalone(next: { [weak self] messages in
+            guard let strongSelf = self else {
+                return
+            }
+            
+            if resetCurrent {
+                strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(nil).withUpdatedForwardOptionsState(nil).withoutSelectionState() }) })
+            }
+
+            let sortedMessages = messages.values.compactMap { $0?._asMessage() }.sorted { lhs, rhs in
+                return lhs.id < rhs.id
+            }
+            
+            var attributes: [MessageAttribute] = []
+            if removeNames {
+                attributes.append(ForwardOptionsMessageAttribute(hideNames: true, hideCaptions: false))
+            }
+            
+            if !openCloud {
+                Queue.mainQueue().after(0.88) {
+                    strongSelf.chatDisplayNode.hapticFeedback.success()
+                }
+                
+                let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 }
+                strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: true, text: messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many), elevatedLayout: false, animateInAsReplacement: true, action: { [weak self] value in
+                    if case .info = value, let strongSelf = self {
+                        let _ = (strongSelf.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: strongSelf.context.account.peerId))
+                        |> deliverOnMainQueue).startStandalone(next: { peer in
+                            guard let strongSelf = self, let peer = peer, let navigationController = strongSelf.effectiveNavigationController else {
+                                return
+                            }
+                            
+                            strongSelf.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: strongSelf.context, chatLocation: .peer(peer), keepStack: .always, purposefulAction: {}, peekData: nil))
+                        })
+                        return true
+                    }
+                    return false
+                }), in: .current)
+            }
+
+            let _ = (enqueueMessages(account: strongSelf.context.account, peerId: strongSelf.context.account.peerId, messages: sortedMessages.map { message -> EnqueueMessage in
+                return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil)
+            })
+            |> deliverOnMainQueue).startStandalone(next: { messageIds in
+                guard openCloud else {
+                    return
+                }
+                if let strongSelf = self {
+                    let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in
+                        guard let id = id else {
+                            return nil
+                        }
+                        return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id)
+                        |> mapToSignal { status, _ -> Signal<Bool, NoError> in
+                            if status != nil {
+                                return .never()
+                            } else {
+                                return .single(true)
+                            }
+                        }
+                        |> take(1)
+                    })
+                    if strongSelf.shareStatusDisposable == nil {
+                        strongSelf.shareStatusDisposable = MetaDisposable()
+                    }
+                    strongSelf.shareStatusDisposable?.set((combineLatest(signals)
+                    |> deliverOnMainQueue).startStrict(next: { [weak strongSelf] _ in
+                        guard let strongSelf = strongSelf else {
+                            return
+                        }
+                        strongSelf.chatDisplayNode.hapticFeedback.success()
+                        let _ = (strongSelf.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: strongSelf.context.account.peerId))
+                        |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] peer in
+                            guard let strongSelf = strongSelf, let peer = peer, let navigationController = strongSelf.effectiveNavigationController else {
+                                return
+                            }
+
+                            var navigationSubject: ChatControllerSubject? = nil
+                            for messageId in messageIds {
+                                if let messageId = messageId {
+                                    navigationSubject = .message(id: .id(messageId), highlight: ChatControllerSubject.MessageHighlight(quote: nil), timecode: nil, setupReply: false)
+                                    break
+                                }
+                            }
+                            strongSelf.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: strongSelf.context, chatLocation: .peer(peer), subject: navigationSubject, keepStack: .always, purposefulAction: {}, peekData: nil))
+                        })
+                    } ))
+                }
+            })
+        })
+    }
+}
diff --git a/Swiftgram/FLEX/BUILD b/Swiftgram/FLEX/BUILD
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Swiftgram/FLEX/FLEX.BUILD b/Swiftgram/FLEX/FLEX.BUILD
new file mode 100644
index 0000000000..52e69f6916
--- /dev/null
+++ b/Swiftgram/FLEX/FLEX.BUILD
@@ -0,0 +1,68 @@
+objc_library(
+    name = "FLEX",
+    module_name = "FLEX",
+    srcs = glob(
+        ["Classes/**/*"],
+        exclude = [
+            "Classes/Info.plist",
+            "Classes/Utility/APPLE_LICENSE",
+            "Classes/Network/OSCache/LICENSE.md",
+            "Classes/Network/PonyDebugger/LICENSE",
+            "Classes/GlobalStateExplorers/DatabaseBrowser/LICENSE",
+            "Classes/GlobalStateExplorers/Keychain/SSKeychain_LICENSE",
+            "Classes/GlobalStateExplorers/SystemLog/LLVM_LICENSE.TXT",
+        ]
+    ),
+    hdrs = glob([
+        "Classes/**/*.h"
+    ]),
+    includes = [
+        "Classes",
+        "Classes/Core",
+        "Classes/Core/Controllers",
+        "Classes/Core/Views",
+        "Classes/Core/Views/Cells",
+        "Classes/Core/Views/Carousel",
+        "Classes/ObjectExplorers",
+        "Classes/ObjectExplorers/Sections",
+        "Classes/ObjectExplorers/Sections/Shortcuts",
+        "Classes/Network",
+        "Classes/Network/PonyDebugger",
+        "Classes/Network/OSCache",
+        "Classes/Toolbar",
+        "Classes/Manager",
+        "Classes/Manager/Private",
+        "Classes/Editing",
+        "Classes/Editing/ArgumentInputViews",
+        "Classes/Headers",
+        "Classes/ExplorerInterface",
+        "Classes/ExplorerInterface/Tabs",
+        "Classes/ExplorerInterface/Bookmarks",
+        "Classes/GlobalStateExplorers",
+        "Classes/GlobalStateExplorers/Globals",
+        "Classes/GlobalStateExplorers/Keychain",
+        "Classes/GlobalStateExplorers/FileBrowser",
+        "Classes/GlobalStateExplorers/SystemLog",
+        "Classes/GlobalStateExplorers/DatabaseBrowser",
+        "Classes/GlobalStateExplorers/RuntimeBrowser",
+        "Classes/GlobalStateExplorers/RuntimeBrowser/DataSources",
+        "Classes/ViewHierarchy",
+        "Classes/ViewHierarchy/SnapshotExplorer",
+        "Classes/ViewHierarchy/SnapshotExplorer/Scene",
+        "Classes/ViewHierarchy/TreeExplorer",
+        "Classes/Utility",
+        "Classes/Utility/Runtime",
+        "Classes/Utility/Runtime/Objc",
+        "Classes/Utility/Runtime/Objc/Reflection",
+        "Classes/Utility/Categories",
+        "Classes/Utility/Categories/Private",
+        "Classes/Utility/Keyboard"
+    ],
+    copts = [
+        "-Wno-deprecated-declarations",
+        "-Wno-strict-prototypes",
+        "-Wno-unsupported-availability-guard",
+    ],
+    deps = [],
+    visibility = ["//visibility:public"],
+)
\ No newline at end of file
diff --git a/Swiftgram/Playground/.swiftformat b/Swiftgram/Playground/.swiftformat
new file mode 100644
index 0000000000..842cb77a79
--- /dev/null
+++ b/Swiftgram/Playground/.swiftformat
@@ -0,0 +1,3 @@
+--maxwidth 100
+--indent 4
+--disable redundantSelf
\ No newline at end of file
diff --git a/Swiftgram/Playground/BUILD b/Swiftgram/Playground/BUILD
new file mode 100644
index 0000000000..f860378633
--- /dev/null
+++ b/Swiftgram/Playground/BUILD
@@ -0,0 +1,87 @@
+load("@bazel_skylib//rules:common_settings.bzl",
+    "bool_flag",
+)
+load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application")
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+load(
+    "@rules_xcodeproj//xcodeproj:defs.bzl",
+    "top_level_targets",
+    "xcodeproj",
+)
+load(
+    "@build_configuration//:variables.bzl", "telegram_bazel_path"
+)
+
+bool_flag(
+    name = "disableProvisioningProfiles",
+    build_setting_default = False,
+    visibility = ["//visibility:public"],
+)
+
+config_setting(
+    name = "disableProvisioningProfilesSetting",
+    flag_values = {
+        ":disableProvisioningProfiles": "True",
+    },
+)
+
+objc_library(
+    name = "PlaygroundMain",
+    srcs = [
+        "Sources/main.m"
+    ],
+)
+
+
+swift_library(
+    name = "PlaygroundLib",
+    srcs = glob(["Sources/**/*.swift"]),
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/Display:Display",
+        "//submodules/AsyncDisplayKit:AsyncDisplayKit",
+        "//submodules/LegacyUI:LegacyUI",
+        "//submodules/LegacyComponents:LegacyComponents",
+        "//submodules/MediaPlayer:UniversalMediaPlayer",
+        "//Swiftgram/SGSwiftUI:SGSwiftUI",
+    ],
+    data = [
+        "//Telegram:GeneratedPresentationStrings/Resources/PresentationStrings.data",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+ios_application(
+    name = "Playground",
+    bundle_id = "app.swiftgram.ios.Playground",
+    families = [
+        "iphone",
+        "ipad",
+    ],
+    provisioning_profile = select({
+        ":disableProvisioningProfilesSetting": None,
+        "//conditions:default": "codesigning/Playground.mobileprovision",
+    }),
+    infoplists = ["Resources/Info.plist"],
+    minimum_os_version = "14.0",
+    visibility = ["//visibility:public"],
+    strings = [
+        "//Telegram:AppStringResources",
+    ],
+    launch_storyboard = "Resources/LaunchScreen.storyboard",
+    deps = [":PlaygroundMain", ":PlaygroundLib"],
+)
+
+xcodeproj(
+    bazel_path = telegram_bazel_path,
+    name = "Playground_xcodeproj",
+    build_mode = "bazel",
+    project_name = "Playground",
+    tags = ["manual"],
+    top_level_targets = top_level_targets(
+        labels = [
+            ":Playground",
+        ],
+        target_environments = ["device", "simulator"],
+    ),
+)
\ No newline at end of file
diff --git a/Swiftgram/Playground/README.md b/Swiftgram/Playground/README.md
new file mode 100644
index 0000000000..221a308b19
--- /dev/null
+++ b/Swiftgram/Playground/README.md
@@ -0,0 +1,25 @@
+# Swiftgram Playground
+
+Small app to quickly iterate on components testing without building an entire messenger.
+
+## (Optional) Setup Codesigning
+
+Create simple `codesigning/Playground.mobileprovision`. It is only required for non-simulator builds and can be skipped with `--disableProvisioningProfiles`.
+
+## Generate Xcode project
+
+Same as main project described in [../../Readme.md](../../Readme.md), but with `--target="Swiftgram/Playground"` parameter.
+
+## Run generated project on simulator
+
+### From root
+
+```shell
+./Swiftgram/Playground/launch_on_simulator.py
+```
+
+### From current directory
+
+```shell
+./launch_on_simulator.py
+```
diff --git a/Swiftgram/Playground/Resources/Info.plist b/Swiftgram/Playground/Resources/Info.plist
new file mode 100644
index 0000000000..95fdf06b7d
--- /dev/null
+++ b/Swiftgram/Playground/Resources/Info.plist
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>UILaunchScreen</key>
+	<dict>
+		<key>UILaunchScreen</key>
+		<dict/>
+	</dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>UIRequiredDeviceCapabilities</key>
+	<array>
+		<string>armv7</string>
+	</array>
+	<key>UISupportedInterfaceOrientations</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+</dict>
+</plist>
\ No newline at end of file
diff --git a/Swiftgram/Playground/Resources/LaunchScreen.storyboard b/Swiftgram/Playground/Resources/LaunchScreen.storyboard
new file mode 100644
index 0000000000..865e9329f3
--- /dev/null
+++ b/Swiftgram/Playground/Resources/LaunchScreen.storyboard
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
+    <dependencies>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <scenes>
+        <!--View Controller-->
+        <scene sceneID="EHf-IW-A2E">
+            <objects>
+                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
+                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
+                    </view>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="53" y="375"/>
+        </scene>
+    </scenes>
+</document>
diff --git a/Swiftgram/Playground/Sources/AppDelegate.swift b/Swiftgram/Playground/Sources/AppDelegate.swift
new file mode 100644
index 0000000000..69404da227
--- /dev/null
+++ b/Swiftgram/Playground/Sources/AppDelegate.swift
@@ -0,0 +1,82 @@
+import UIKit
+import SwiftUI
+import AsyncDisplayKit
+import Display
+import LegacyUI
+
+let SHOW_SAFE_AREA = false
+
+@objc(AppDelegate)
+final class AppDelegate: NSObject, UIApplicationDelegate {
+    var window: UIWindow?
+    
+    private var mainWindow: Window1?
+
+    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
+        let statusBarHost = ApplicationStatusBarHost()
+        let (window, hostView) = nativeWindowHostView()
+        let mainWindow = Window1(hostView: hostView, statusBarHost: statusBarHost)
+        self.mainWindow = mainWindow
+        hostView.containerView.backgroundColor = UIColor.white
+        self.window = window
+
+        let navigationController = NavigationController(
+            mode: .single,
+            theme: NavigationControllerTheme(
+                statusBar: .black,
+                navigationBar: THEME.navigationBar,
+                emptyAreaColor: .white
+            )
+        )
+        
+        mainWindow.viewController = navigationController
+        
+        let rootViewController = mySwiftUIViewController(0)
+
+        if SHOW_SAFE_AREA {
+            // Add insets visualization
+                rootViewController.view.layoutMargins = .zero
+                rootViewController.view.subviews.forEach { $0.removeFromSuperview() }
+                
+                let topInsetView = UIView()
+                let leftInsetView = UIView()
+                let rightInsetView = UIView()
+                let bottomInsetView = UIView()
+                
+                [topInsetView, leftInsetView, rightInsetView, bottomInsetView].forEach {
+                    $0.backgroundColor = .systemRed
+                    $0.alpha = 0.3
+                    rootViewController.view.addSubview($0)
+                    $0.translatesAutoresizingMaskIntoConstraints = false
+                }
+                
+                NSLayoutConstraint.activate([
+                    topInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor),
+                    topInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor),
+                    topInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor),
+                    topInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.topAnchor),
+                    
+                    leftInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor),
+                    leftInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor),
+                    leftInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor),
+                    leftInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.leadingAnchor),
+                    
+                    rightInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor),
+                    rightInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor),
+                    rightInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor),
+                    rightInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.trailingAnchor),
+                    
+                    bottomInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor),
+                    bottomInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor),
+                    bottomInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor),
+                    bottomInsetView.topAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.bottomAnchor)
+                ])
+        }
+        
+        navigationController.setViewControllers([rootViewController], animated: false)
+        
+        self.window?.makeKeyAndVisible()
+        
+        return true
+    }
+}
diff --git a/Swiftgram/Playground/Sources/AppNavigationSetup.swift b/Swiftgram/Playground/Sources/AppNavigationSetup.swift
new file mode 100644
index 0000000000..28b7549d45
--- /dev/null
+++ b/Swiftgram/Playground/Sources/AppNavigationSetup.swift
@@ -0,0 +1,100 @@
+import UIKit
+import SwiftUI
+import AsyncDisplayKit
+import Display
+
+public func isKeyboardWindow(window: NSObject) -> Bool {
+    let typeName = NSStringFromClass(type(of: window))
+    if #available(iOS 9.0, *) {
+        if typeName.hasPrefix("UI") && typeName.hasSuffix("RemoteKeyboardWindow") {
+            return true
+        }
+    } else {
+        if typeName.hasPrefix("UI") && typeName.hasSuffix("TextEffectsWindow") {
+            return true
+        }
+    }
+    return false
+}
+
+public func isKeyboardView(view: NSObject) -> Bool {
+    let typeName = NSStringFromClass(type(of: view))
+    if typeName.hasPrefix("UI") && typeName.hasSuffix("InputSetHostView") {
+        return true
+    }
+    return false
+}
+
+public func isKeyboardViewContainer(view: NSObject) -> Bool {
+    let typeName = NSStringFromClass(type(of: view))
+    if typeName.hasPrefix("UI") && typeName.hasSuffix("InputSetContainerView") {
+        return true
+    }
+    return false
+}
+
+public class ApplicationStatusBarHost: StatusBarHost {
+    private let application = UIApplication.shared
+    
+    public var isApplicationInForeground: Bool {
+        switch self.application.applicationState {
+        case .background:
+            return false
+        default:
+            return true
+        }
+    }
+    
+    public var statusBarFrame: CGRect {
+        return self.application.statusBarFrame
+    }
+    public var statusBarStyle: UIStatusBarStyle {
+        get {
+            return self.application.statusBarStyle
+        } set(value) {
+            self.setStatusBarStyle(value, animated: false)
+        }
+    }
+    
+    public func setStatusBarStyle(_ style: UIStatusBarStyle, animated: Bool) {
+        if self.shouldChangeStatusBarStyle?(style) ?? true {
+            self.application.internalSetStatusBarStyle(style, animated: animated)
+        }
+    }
+    
+    public var shouldChangeStatusBarStyle: ((UIStatusBarStyle) -> Bool)?
+    
+    public func setStatusBarHidden(_ value: Bool, animated: Bool) {
+        self.application.internalSetStatusBarHidden(value, animation: animated ? .fade : .none)
+    }
+    
+    public var keyboardWindow: UIWindow? {
+        if #available(iOS 16.0, *) {
+            return UIApplication.shared.internalGetKeyboard()
+        }
+        
+        for window in UIApplication.shared.windows {
+            if isKeyboardWindow(window: window) {
+                return window
+            }
+        }
+        return nil
+    }
+    
+    public var keyboardView: UIView? {
+        guard let keyboardWindow = self.keyboardWindow else {
+            return nil
+        }
+        
+        for view in keyboardWindow.subviews {
+            if isKeyboardViewContainer(view: view) {
+                for subview in view.subviews {
+                    if isKeyboardView(view: subview) {
+                        return subview
+                    }
+                }
+            }
+        }
+        return nil
+    }
+}
diff --git a/Swiftgram/Playground/Sources/Application.swift b/Swiftgram/Playground/Sources/Application.swift
new file mode 100644
index 0000000000..12e8255877
--- /dev/null
+++ b/Swiftgram/Playground/Sources/Application.swift
@@ -0,0 +1,5 @@
+import UIKit
+
+@objc(Application) class Application: UIApplication {
+    
+}
\ No newline at end of file
diff --git a/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift b/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift
new file mode 100644
index 0000000000..982fcbf479
--- /dev/null
+++ b/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift
@@ -0,0 +1,95 @@
+import Foundation
+import UIKit
+import AsyncDisplayKit
+import Display
+
+private final class PlaygroundSplashScreenNode: ASDisplayNode {
+    private let headerBackgroundNode: ASDisplayNode
+    private let headerCornerNode: ASImageNode
+    
+    private var isDismissed = false
+    
+    private var validLayout: (layout: ContainerViewLayout, navigationHeight: CGFloat)?
+    
+    override init() {
+        self.headerBackgroundNode = ASDisplayNode()
+        self.headerBackgroundNode.backgroundColor = .black
+        
+        self.headerCornerNode = ASImageNode()
+        self.headerCornerNode.displaysAsynchronously = false
+        self.headerCornerNode.displayWithoutProcessing = true
+        self.headerCornerNode.image = generateImage(CGSize(width: 20.0, height: 10.0), rotatedContext: { size, context in
+            context.setFillColor(UIColor.black.cgColor)
+            context.fill(CGRect(origin: CGPoint(), size: size))
+            context.setBlendMode(.copy)
+            context.setFillColor(UIColor.clear.cgColor)
+            context.fillEllipse(in: CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: 20.0, height: 20.0)))
+        })?.stretchableImage(withLeftCapWidth: 10, topCapHeight: 1)
+        
+        super.init()
+        
+        self.backgroundColor = THEME.list.itemBlocksBackgroundColor
+        
+        self.addSubnode(self.headerBackgroundNode)
+        self.addSubnode(self.headerCornerNode)
+    }
+    
+    func containerLayoutUpdated(layout: ContainerViewLayout, navigationHeight: CGFloat, transition: ContainedViewLayoutTransition) {
+        if self.isDismissed {
+            return
+        }
+        self.validLayout = (layout, navigationHeight)
+        
+        let headerHeight = navigationHeight + 260.0
+        
+        transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: 0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight)))
+        transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: headerHeight), size: CGSize(width: layout.size.width, height: 10.0)))
+    }
+    
+    func animateOut(completion: @escaping () -> Void) {
+        guard let (layout, navigationHeight) = self.validLayout else {
+            completion()
+            return
+        }
+        self.isDismissed = true
+        let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring)
+        
+        let headerHeight = navigationHeight + 260.0
+        
+        transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: -headerHeight - 10.0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight)), completion: { _ in
+            completion()
+        })
+        transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: -10.0), size: CGSize(width: layout.size.width, height: 10.0)))
+    }
+}
+
+public final class PlaygroundSplashScreen: ViewController {
+    
+    public init() {
+        
+        let navigationBarTheme = NavigationBarTheme(buttonColor: .white, disabledButtonColor: .white, primaryTextColor: .white, backgroundColor: .clear, enableBackgroundBlur: true, separatorColor: .clear, badgeBackgroundColor: THEME.navigationBar.badgeBackgroundColor, badgeStrokeColor: THEME.navigationBar.badgeStrokeColor, badgeTextColor: THEME.navigationBar.badgeTextColor)
+        
+        super.init(navigationBarPresentationData: NavigationBarPresentationData(theme: navigationBarTheme, strings: NavigationBarStrings(back: "", close: "")))
+        
+        self.statusBar.statusBarStyle = .White
+    }
+    
+    required public init(coder aDecoder: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+    
+    override public func loadDisplayNode() {
+        self.displayNode = PlaygroundSplashScreenNode()
+    }
+    
+    override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) {
+        super.containerLayoutUpdated(layout, transition: transition)
+        
+        (self.displayNode as! PlaygroundSplashScreenNode).containerLayoutUpdated(layout: layout, navigationHeight: self.navigationLayout(layout: layout).navigationFrame.maxY, transition: transition)
+    }
+    
+    public func animateOut(completion: @escaping () -> Void) {
+        self.statusBar.statusBarStyle = .Black
+        (self.displayNode as! PlaygroundSplashScreenNode).animateOut(completion: completion)
+    }
+}
diff --git a/Swiftgram/Playground/Sources/PlaygroundTheme.swift b/Swiftgram/Playground/Sources/PlaygroundTheme.swift
new file mode 100644
index 0000000000..b05d793346
--- /dev/null
+++ b/Swiftgram/Playground/Sources/PlaygroundTheme.swift
@@ -0,0 +1,362 @@
+import Foundation
+import UIKit
+import Display
+import SwiftSignalKit
+
+
+public final class PlaygroundInfoTheme {
+    public let buttonBackgroundColor: UIColor
+    public let buttonTextColor: UIColor
+    public let incomingFundsTitleColor: UIColor
+    public let outgoingFundsTitleColor: UIColor
+    
+    public init(
+        buttonBackgroundColor: UIColor,
+        buttonTextColor: UIColor,
+        incomingFundsTitleColor: UIColor,
+        outgoingFundsTitleColor: UIColor
+    ) {
+        self.buttonBackgroundColor = buttonBackgroundColor
+        self.buttonTextColor = buttonTextColor
+        self.incomingFundsTitleColor = incomingFundsTitleColor
+        self.outgoingFundsTitleColor = outgoingFundsTitleColor
+    }
+}
+
+public final class PlaygroundTransactionTheme {
+    public let descriptionBackgroundColor: UIColor
+    public let descriptionTextColor: UIColor
+    
+    public init(
+        descriptionBackgroundColor: UIColor,
+        descriptionTextColor: UIColor
+    ) {
+        self.descriptionBackgroundColor = descriptionBackgroundColor
+        self.descriptionTextColor = descriptionTextColor
+    }
+}
+
+public final class PlaygroundSetupTheme {
+    public let buttonFillColor: UIColor
+    public let buttonForegroundColor: UIColor
+    public let inputBackgroundColor: UIColor
+    public let inputPlaceholderColor: UIColor
+    public let inputTextColor: UIColor
+    public let inputClearButtonColor: UIColor
+    
+    public init(
+        buttonFillColor: UIColor,
+        buttonForegroundColor: UIColor,
+        inputBackgroundColor: UIColor,
+        inputPlaceholderColor: UIColor,
+        inputTextColor: UIColor,
+        inputClearButtonColor: UIColor
+    ) {
+        self.buttonFillColor = buttonFillColor
+        self.buttonForegroundColor = buttonForegroundColor
+        self.inputBackgroundColor = inputBackgroundColor
+        self.inputPlaceholderColor = inputPlaceholderColor
+        self.inputTextColor = inputTextColor
+        self.inputClearButtonColor = inputClearButtonColor
+    }
+}
+
+public final class PlaygroundListTheme {
+    public let itemPrimaryTextColor: UIColor
+    public let itemSecondaryTextColor: UIColor
+    public let itemPlaceholderTextColor: UIColor
+    public let itemDestructiveColor: UIColor
+    public let itemAccentColor: UIColor
+    public let itemDisabledTextColor: UIColor
+    public let plainBackgroundColor: UIColor
+    public let blocksBackgroundColor: UIColor
+    public let itemPlainSeparatorColor: UIColor
+    public let itemBlocksBackgroundColor: UIColor
+    public let itemBlocksSeparatorColor: UIColor
+    public let itemHighlightedBackgroundColor: UIColor
+    public let sectionHeaderTextColor: UIColor
+    public let freeTextColor: UIColor
+    public let freeTextErrorColor: UIColor
+    public let inputClearButtonColor: UIColor
+    
+    public init(
+        itemPrimaryTextColor: UIColor,
+        itemSecondaryTextColor: UIColor,
+        itemPlaceholderTextColor: UIColor,
+        itemDestructiveColor: UIColor,
+        itemAccentColor: UIColor,
+        itemDisabledTextColor: UIColor,
+        plainBackgroundColor: UIColor,
+        blocksBackgroundColor: UIColor,
+        itemPlainSeparatorColor: UIColor,
+        itemBlocksBackgroundColor: UIColor,
+        itemBlocksSeparatorColor: UIColor,
+        itemHighlightedBackgroundColor: UIColor,
+        sectionHeaderTextColor: UIColor,
+        freeTextColor: UIColor,
+        freeTextErrorColor: UIColor,
+        inputClearButtonColor: UIColor
+    ) {
+        self.itemPrimaryTextColor = itemPrimaryTextColor
+        self.itemSecondaryTextColor = itemSecondaryTextColor
+        self.itemPlaceholderTextColor = itemPlaceholderTextColor
+        self.itemDestructiveColor = itemDestructiveColor
+        self.itemAccentColor = itemAccentColor
+        self.itemDisabledTextColor = itemDisabledTextColor
+        self.plainBackgroundColor = plainBackgroundColor
+        self.blocksBackgroundColor = blocksBackgroundColor
+        self.itemPlainSeparatorColor = itemPlainSeparatorColor
+        self.itemBlocksBackgroundColor = itemBlocksBackgroundColor
+        self.itemBlocksSeparatorColor = itemBlocksSeparatorColor
+        self.itemHighlightedBackgroundColor = itemHighlightedBackgroundColor
+        self.sectionHeaderTextColor = sectionHeaderTextColor
+        self.freeTextColor = freeTextColor
+        self.freeTextErrorColor = freeTextErrorColor
+        self.inputClearButtonColor = inputClearButtonColor
+    }
+}
+
+public final class PlaygroundTheme: Equatable {
+    public let info: PlaygroundInfoTheme
+    public let transaction: PlaygroundTransactionTheme
+    public let setup: PlaygroundSetupTheme
+    public let list: PlaygroundListTheme
+    public let statusBarStyle: StatusBarStyle
+    public let navigationBar: NavigationBarTheme
+    public let keyboardAppearance: UIKeyboardAppearance
+    public let alert: AlertControllerTheme
+    public let actionSheet: ActionSheetControllerTheme
+    
+    private let resourceCache = PlaygroundThemeResourceCache()
+    
+    public init(info: PlaygroundInfoTheme, transaction: PlaygroundTransactionTheme, setup: PlaygroundSetupTheme, list: PlaygroundListTheme, statusBarStyle: StatusBarStyle, navigationBar: NavigationBarTheme, keyboardAppearance: UIKeyboardAppearance, alert: AlertControllerTheme, actionSheet: ActionSheetControllerTheme) {
+        self.info = info
+        self.transaction = transaction
+        self.setup = setup
+        self.list = list
+        self.statusBarStyle = statusBarStyle
+        self.navigationBar = navigationBar
+        self.keyboardAppearance = keyboardAppearance
+        self.alert = alert
+        self.actionSheet = actionSheet
+    }
+    
+    func image(_ key: Int32, _ generate: (PlaygroundTheme) -> UIImage?) -> UIImage? {
+        return self.resourceCache.image(key, self, generate)
+    }
+    
+    public static func ==(lhs: PlaygroundTheme, rhs: PlaygroundTheme) -> Bool {
+        return lhs === rhs
+    }
+}
+
+
+private final class PlaygroundThemeResourceCacheHolder {
+    var images: [Int32: UIImage] = [:]
+}
+
+private final class PlaygroundThemeResourceCache {
+    private let imageCache = Atomic<PlaygroundThemeResourceCacheHolder>(value: PlaygroundThemeResourceCacheHolder())
+    
+    public func image(_ key: Int32, _ theme: PlaygroundTheme, _ generate: (PlaygroundTheme) -> UIImage?) -> UIImage? {
+        let result = self.imageCache.with { holder -> UIImage? in
+            return holder.images[key]
+        }
+        if let result = result {
+            return result
+        } else {
+            if let image = generate(theme) {
+                self.imageCache.with { holder -> Void in
+                    holder.images[key] = image
+                }
+                return image
+            } else {
+                return nil
+            }
+        }
+    }
+}
+
+enum PlaygroundThemeResourceKey: Int32 {
+    case itemListCornersBoth
+    case itemListCornersTop
+    case itemListCornersBottom
+    case itemListClearInputIcon
+    case itemListDisclosureArrow
+    case navigationShareIcon
+    case transactionLockIcon
+    
+    case clockMin
+    case clockFrame
+}
+
+func cornersImage(_ theme: PlaygroundTheme, top: Bool, bottom: Bool) -> UIImage? {
+    if !top && !bottom {
+        return nil
+    }
+    let key: PlaygroundThemeResourceKey
+    if top && bottom {
+        key = .itemListCornersBoth
+    } else if top {
+        key = .itemListCornersTop
+    } else {
+        key = .itemListCornersBottom
+    }
+    return theme.image(key.rawValue, { theme in
+        return generateImage(CGSize(width: 50.0, height: 50.0), rotatedContext: { (size, context) in
+            let bounds = CGRect(origin: CGPoint(), size: size)
+            context.setFillColor(theme.list.blocksBackgroundColor.cgColor)
+            context.fill(bounds)
+            
+            context.setBlendMode(.clear)
+            
+            var corners: UIRectCorner = []
+            if top {
+                corners.insert(.topLeft)
+                corners.insert(.topRight)
+            }
+            if bottom {
+                corners.insert(.bottomLeft)
+                corners.insert(.bottomRight)
+            }
+            let path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: 11.0, height: 11.0))
+            context.addPath(path.cgPath)
+            context.fillPath()
+        })?.stretchableImage(withLeftCapWidth: 25, topCapHeight: 25)
+    })
+}
+
+func itemListClearInputIcon(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.itemListClearInputIcon.rawValue, { theme in
+        return generateTintedImage(image: UIImage(bundleImageName: "Playground/ClearInput"), color: theme.list.inputClearButtonColor)
+    })
+}
+
+func navigationShareIcon(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.navigationShareIcon.rawValue, { theme in
+        generateTintedImage(image: UIImage(bundleImageName: "Playground/NavigationShare"), color: theme.navigationBar.buttonColor)
+    })
+}
+
+func disclosureArrowImage(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.itemListDisclosureArrow.rawValue, { theme in
+        return generateTintedImage(image: UIImage(bundleImageName: "Playground/DisclosureArrow"), color: theme.list.itemSecondaryTextColor)
+    })
+}
+
+func clockFrameImage(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.clockFrame.rawValue, { theme in
+        let color = theme.list.itemSecondaryTextColor
+        return generateImage(CGSize(width: 11.0, height: 11.0), contextGenerator: { size, context in
+            context.clear(CGRect(origin: CGPoint(), size: size))
+            context.setStrokeColor(color.cgColor)
+            context.setFillColor(color.cgColor)
+            let strokeWidth: CGFloat = 1.0
+            context.setLineWidth(strokeWidth)
+            context.strokeEllipse(in: CGRect(x: strokeWidth / 2.0, y: strokeWidth / 2.0, width: size.width - strokeWidth, height: size.height - strokeWidth))
+            context.fill(CGRect(x: (11.0 - strokeWidth) / 2.0, y: strokeWidth * 3.0, width: strokeWidth, height: 11.0 / 2.0 - strokeWidth * 3.0))
+        })
+    })
+}
+
+func clockMinImage(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.clockMin.rawValue, { theme in
+        let color = theme.list.itemSecondaryTextColor
+        return generateImage(CGSize(width: 11.0, height: 11.0), contextGenerator: { size, context in
+            context.clear(CGRect(origin: CGPoint(), size: size))
+            context.setFillColor(color.cgColor)
+            let strokeWidth: CGFloat = 1.0
+            context.fill(CGRect(x: (11.0 - strokeWidth) / 2.0, y: (11.0 - strokeWidth) / 2.0, width: 11.0 / 2.0 - strokeWidth, height: strokeWidth))
+        })
+    })
+}
+
+func PlaygroundTransactionLockIcon(_ theme: PlaygroundTheme) -> UIImage? {
+    return theme.image(PlaygroundThemeResourceKey.transactionLockIcon.rawValue, { theme in
+        return generateTintedImage(image: UIImage(bundleImageName: "Playground/EncryptedComment"), color: theme.list.itemSecondaryTextColor)
+    })
+}
+
+
+public let ACCENT_COLOR = UIColor(rgb: 0x007ee5)
+public let NAVIGATION_BAR_THEME = NavigationBarTheme(
+    buttonColor: ACCENT_COLOR,
+    disabledButtonColor: UIColor(rgb: 0xd0d0d0),
+    primaryTextColor: .black,
+    backgroundColor: UIColor(rgb: 0xf7f7f7),
+    enableBackgroundBlur: true,
+    separatorColor: UIColor(rgb: 0xb1b1b1),
+    badgeBackgroundColor: UIColor(rgb: 0xff3b30),
+    badgeStrokeColor: UIColor(rgb: 0xff3b30),
+    badgeTextColor: .white
+)
+public let THEME = PlaygroundTheme(
+    info: PlaygroundInfoTheme(
+        buttonBackgroundColor: UIColor(rgb: 0x32aafe),
+        buttonTextColor: .white,
+        incomingFundsTitleColor: UIColor(rgb: 0x00b12c),
+        outgoingFundsTitleColor: UIColor(rgb: 0xff3b30)
+    ), transaction: PlaygroundTransactionTheme(
+        descriptionBackgroundColor: UIColor(rgb: 0xf1f1f4),
+        descriptionTextColor: .black
+    ), setup: PlaygroundSetupTheme(
+        buttonFillColor: ACCENT_COLOR,
+        buttonForegroundColor: .white,
+        inputBackgroundColor: UIColor(rgb: 0xe9e9e9),
+        inputPlaceholderColor: UIColor(rgb: 0x818086),
+        inputTextColor: .black,
+        inputClearButtonColor: UIColor(rgb: 0x7b7b81).withAlphaComponent(0.8)
+    ),
+    list: PlaygroundListTheme(
+        itemPrimaryTextColor: .black,
+        itemSecondaryTextColor: UIColor(rgb: 0x8e8e93),
+        itemPlaceholderTextColor: UIColor(rgb: 0xc8c8ce),
+        itemDestructiveColor: UIColor(rgb: 0xff3b30),
+        itemAccentColor: ACCENT_COLOR,
+        itemDisabledTextColor: UIColor(rgb: 0x8e8e93),
+        plainBackgroundColor: .white,
+        blocksBackgroundColor: UIColor(rgb: 0xefeff4),
+        itemPlainSeparatorColor: UIColor(rgb: 0xc8c7cc),
+        itemBlocksBackgroundColor: .white,
+        itemBlocksSeparatorColor: UIColor(rgb: 0xc8c7cc),
+        itemHighlightedBackgroundColor: UIColor(rgb: 0xe5e5ea),
+        sectionHeaderTextColor: UIColor(rgb: 0x6d6d72),
+        freeTextColor: UIColor(rgb: 0x6d6d72),
+        freeTextErrorColor: UIColor(rgb: 0xcf3030),
+        inputClearButtonColor: UIColor(rgb: 0xcccccc)
+    ),
+    statusBarStyle: .Black,
+    navigationBar: NAVIGATION_BAR_THEME,
+    keyboardAppearance: .light,
+    alert: AlertControllerTheme(
+        backgroundType: .light,
+        backgroundColor: .white,
+        separatorColor: UIColor(white: 0.9, alpha: 1.0),
+        highlightedItemColor: UIColor(rgb: 0xe5e5ea),
+        primaryColor: .black,
+        secondaryColor: UIColor(rgb: 0x5e5e5e),
+        accentColor: ACCENT_COLOR,
+        contrastColor: .green,
+        destructiveColor: UIColor(rgb: 0xff3b30),
+        disabledColor: UIColor(rgb: 0xd0d0d0),
+        controlBorderColor: .green,
+        baseFontSize: 17.0
+    ),
+    actionSheet: ActionSheetControllerTheme(
+        dimColor: UIColor(white: 0.0, alpha: 0.4),
+        backgroundType: .light,
+        itemBackgroundColor: .white,
+        itemHighlightedBackgroundColor: UIColor(white: 0.9, alpha: 1.0),
+        standardActionTextColor: ACCENT_COLOR,
+        destructiveActionTextColor: UIColor(rgb: 0xff3b30),
+        disabledActionTextColor: UIColor(rgb: 0xb3b3b3),
+        primaryTextColor: .black,
+        secondaryTextColor: UIColor(rgb: 0x5e5e5e),
+        controlAccentColor: ACCENT_COLOR,
+        controlColor: UIColor(rgb: 0x7e8791),
+        switchFrameColor: UIColor(rgb: 0xe0e0e0),
+        switchContentColor: UIColor(rgb: 0x77d572),
+        switchHandleColor: UIColor(rgb: 0xffffff),
+        baseFontSize: 17.0
+    )
+)
diff --git a/Swiftgram/Playground/Sources/SwiftUIViewController.swift b/Swiftgram/Playground/Sources/SwiftUIViewController.swift
new file mode 100644
index 0000000000..139230a38a
--- /dev/null
+++ b/Swiftgram/Playground/Sources/SwiftUIViewController.swift
@@ -0,0 +1,85 @@
+import AsyncDisplayKit
+import Display
+import Foundation
+import LegacyUI
+import SGSwiftUI
+import SwiftUI
+import TelegramPresentationData
+import UIKit
+
+struct MySwiftUIView: View {
+    weak var wrapperController: LegacyController?
+
+    var num: Int64
+
+    var body: some View {
+        ScrollView {
+            Text("Hello, World!")
+                .font(.title)
+                .foregroundColor(.black)
+            
+            Spacer(minLength: 0)
+            
+            Button("Push") {
+                self.wrapperController?.push(mySwiftUIViewController(num + 1))
+            }.buttonStyle(AppleButtonStyle())
+            Spacer()
+            Button("Modal") {
+                self.wrapperController?.present(
+                    mySwiftUIViewController(num + 1),
+                    in: .window(.root),
+                    with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)
+                )
+            }.buttonStyle(AppleButtonStyle())
+            Spacer()
+            if num > 0 {
+                Button("Dismiss") {
+                    self.wrapperController?.dismiss()
+                }.buttonStyle(AppleButtonStyle())
+                Spacer()
+            }
+            ForEach(1..<20, id: \.self) { i in
+                Button("TAP: \(i)") {
+                    print("Tapped \(i)")
+                }.buttonStyle(AppleButtonStyle())
+            }
+            
+        }
+        .background(Color.green)
+    }
+}
+
+struct AppleButtonStyle: ButtonStyle {
+    func makeBody(configuration: Configuration) -> some View {
+        configuration.label
+            .font(.headline)
+            .foregroundColor(.white)
+            .padding()
+            .frame(minWidth: 0, maxWidth: .infinity)
+            .background(Color.blue)
+            .cornerRadius(10)
+            .scaleEffect(configuration.isPressed ? 0.95 : 1)
+            .opacity(configuration.isPressed ? 0.9 : 1)
+    }
+}
+
+public func mySwiftUIViewController(_ num: Int64) -> ViewController {
+    let legacyController = LegacySwiftUIController(
+        presentation: .modal(animateIn: true),
+        theme: defaultPresentationTheme,
+        strings: defaultPresentationStrings
+    )
+    legacyController.statusBar.statusBarStyle = defaultPresentationTheme.rootController
+        .statusBarStyle.style
+    legacyController.title = "Controller: \(num)"
+
+    let swiftUIView = SGSwiftUIView<MySwiftUIView>(
+        navigationBarHeight: legacyController.navigationBarHeightModel,
+        containerViewLayout: legacyController.containerViewLayoutModel,
+        content: { MySwiftUIView(wrapperController: legacyController, num: num) }
+    )
+    let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true)
+    legacyController.bind(controller: controller)
+
+    return legacyController
+}
diff --git a/Swiftgram/Playground/Sources/main.m b/Swiftgram/Playground/Sources/main.m
new file mode 100644
index 0000000000..a63f787dda
--- /dev/null
+++ b/Swiftgram/Playground/Sources/main.m
@@ -0,0 +1,7 @@
+#import <UIKit/UIKit.h>
+
+int main(int argc, char *argv[]) {
+    @autoreleasepool {
+        return UIApplicationMain(argc, argv, @"Application", @"AppDelegate");
+    }
+}
\ No newline at end of file
diff --git a/Swiftgram/Playground/generate_project.py b/Swiftgram/Playground/generate_project.py
new file mode 100755
index 0000000000..cc2e135174
--- /dev/null
+++ b/Swiftgram/Playground/generate_project.py
@@ -0,0 +1,78 @@
+#!/usr/bin/env python3
+
+from contextlib import contextmanager
+import os
+import subprocess
+import sys
+import shutil
+import textwrap
+
+# Import the locate_bazel function
+sys.path.append(
+    os.path.join(os.path.dirname(__file__), "..", "..", "build-system", "Make")
+)
+from BazelLocation import locate_bazel
+
+
+@contextmanager
+def cwd(path):
+    oldpwd = os.getcwd()
+    os.chdir(path)
+    try:
+        yield
+    finally:
+        os.chdir(oldpwd)
+
+
+def main():
+    # Get the current script directory
+    current_script_dir = os.path.dirname(os.path.abspath(__file__))
+    with cwd(os.path.join(current_script_dir, "..", "..")):
+        bazel_path = locate_bazel(os.getcwd(), cache_host=None)
+    # 1. Kill all Xcode processes
+    subprocess.run(["killall", "Xcode"], check=False)
+
+    # 2. Delete xcodeproj.bazelrc if it exists and write a new one
+    bazelrc_path = os.path.join(current_script_dir, "..", "..", "xcodeproj.bazelrc")
+    if os.path.exists(bazelrc_path):
+        os.remove(bazelrc_path)
+
+    with open(bazelrc_path, "w") as f:
+        f.write(
+            textwrap.dedent(
+                """
+                build --announce_rc
+                build --features=swift.use_global_module_cache
+                build --verbose_failures
+                build --features=swift.enable_batch_mode
+                build --features=-swift.debug_prefix_map
+                # build --disk_cache=
+
+                build --swiftcopt=-no-warnings-as-errors
+                build --copt=-Wno-error
+                """
+            )
+        )
+
+    # 3. Delete the Xcode project if it exists
+    xcode_project_path = os.path.join(current_script_dir, "Playground.xcodeproj")
+    if os.path.exists(xcode_project_path):
+        shutil.rmtree(xcode_project_path)
+
+    # 4. Write content to generate_project.py
+    generate_project_path = os.path.join(current_script_dir, "custom_bazel_path.bzl")
+    with open(generate_project_path, "w") as f:
+        f.write("def custom_bazel_path():\n")
+        f.write(f'    return "{bazel_path}"\n')
+
+    # 5. Run xcodeproj generator
+    working_dir = os.path.join(current_script_dir, "..", "..")
+    bazel_command = f'"{bazel_path}" run //Swiftgram/Playground:Playground_xcodeproj'
+    subprocess.run(bazel_command, shell=True, cwd=working_dir, check=True)
+
+    # 5. Open Xcode project
+    subprocess.run(["open", xcode_project_path], check=True)
+
+
+if __name__ == "__main__":
+    main()
diff --git a/Swiftgram/Playground/launch_on_simulator.py b/Swiftgram/Playground/launch_on_simulator.py
new file mode 100755
index 0000000000..feefa4f941
--- /dev/null
+++ b/Swiftgram/Playground/launch_on_simulator.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python3
+
+import subprocess
+import json
+import os
+import time
+
+
+def find_app(start_path):
+    for root, dirs, _ in os.walk(start_path):
+        for dir in dirs:
+            if dir.endswith(".app"):
+                return os.path.join(root, dir)
+    return None
+
+
+def ensure_simulator_booted(device_name) -> str:
+    # List all devices
+    devices_json = subprocess.check_output(
+        ["xcrun", "simctl", "list", "devices", "--json"]
+    ).decode()
+    devices = json.loads(devices_json)
+    for runtime in devices["devices"]:
+        for device in devices["devices"][runtime]:
+            if device["name"] == device_name:
+                device_udid = device["udid"]
+                if device["state"] == "Booted":
+                    print(f"Simulator {device_name} is already booted.")
+                    return device_udid
+                break
+        if device_udid:
+            break
+
+    if not device_udid:
+        raise Exception(f"Simulator {device_name} not found")
+
+    # Boot the device
+    print(f"Booting simulator {device_name}...")
+    subprocess.run(["xcrun", "simctl", "boot", device_udid], check=True)
+
+    # Wait for the device to finish booting
+    print("Waiting for simulator to finish booting...")
+    while True:
+        boot_status = subprocess.check_output(
+            ["xcrun", "simctl", "list", "devices"]
+        ).decode()
+        if f"{device_name} ({device_udid}) (Booted)" in boot_status:
+            break
+        time.sleep(0.5)
+
+    print(f"Simulator {device_name} is now booted.")
+    return device_udid
+
+
+def build_and_run_xcode_project(project_path, scheme_name, destination):
+    # Change to the directory containing the .xcodeproj file
+    os.chdir(os.path.dirname(project_path))
+
+    # Build the project
+    build_command = [
+        "xcodebuild",
+        "-project",
+        project_path,
+        "-scheme",
+        scheme_name,
+        "-destination",
+        destination,
+        "-sdk",
+        "iphonesimulator",
+        "build",
+    ]
+
+    try:
+        subprocess.run(build_command, check=True)
+        print("Build successful!")
+    except subprocess.CalledProcessError as e:
+        print(f"Build failed with error: {e}")
+        return
+
+    # Get the bundle identifier and app path
+    settings_command = [
+        "xcodebuild",
+        "-project",
+        project_path,
+        "-scheme",
+        scheme_name,
+        "-sdk",
+        "iphonesimulator",
+        "-showBuildSettings",
+    ]
+
+    try:
+        result = subprocess.run(
+            settings_command, capture_output=True, text=True, check=True
+        )
+        settings = result.stdout.split("\n")
+        bundle_id = next(
+            line.split("=")[1].strip()
+            for line in settings
+            if "PRODUCT_BUNDLE_IDENTIFIER" in line
+        )
+        build_dir = next(
+            line.split("=")[1].strip()
+            for line in settings
+            if "TARGET_BUILD_DIR" in line
+        )
+
+        app_path = find_app(build_dir)
+        if not app_path:
+            print(f"Could not find .app file in {build_dir}")
+            return
+        print(f"Found app at: {app_path}")
+        print(f"Bundle identifier: {bundle_id}")
+        print(f"App path: {app_path}")
+    except (subprocess.CalledProcessError, StopIteration) as e:
+        print(f"Failed to get build settings: {e}")
+        return
+
+    device_udid = ensure_simulator_booted(simulator_name)
+
+    # Install the app on the simulator
+    install_command = ["xcrun", "simctl", "install", device_udid, app_path]
+
+    try:
+        subprocess.run(install_command, check=True)
+        print("App installed on simulator successfully!")
+    except subprocess.CalledProcessError as e:
+        print(f"Failed to install app on simulator: {e}")
+        return
+
+    # List installed apps
+    try:
+        listapps_cmd = "/usr/bin/xcrun simctl listapps booted | /usr/bin/plutil -convert json -r -o - -- -"
+        result = subprocess.run(
+            listapps_cmd, shell=True, capture_output=True, text=True, check=True
+        )
+        apps = json.loads(result.stdout)
+
+        if bundle_id in apps:
+            print(f"App {bundle_id} is installed on the simulator")
+        else:
+            print(f"App {bundle_id} is not installed on the simulator")
+            print("Installed apps:", list(apps.keys()))
+    except subprocess.CalledProcessError as e:
+        print(f"Failed to list apps: {e}")
+    except json.JSONDecodeError as e:
+        print(f"Failed to parse app list: {e}")
+
+    # Focus simulator
+    subprocess.run(["open", "-a", "Simulator"], check=True)
+
+    # Run the project on the simulator
+    run_command = ["xcrun", "simctl", "launch", "booted", bundle_id]
+
+    try:
+        subprocess.run(run_command, check=True)
+        print("Application launched in simulator!")
+    except subprocess.CalledProcessError as e:
+        print(f"Failed to launch application in simulator: {e}")
+
+
+# Usage
+current_script_dir = os.path.dirname(os.path.abspath(__file__))
+project_path = os.path.join(current_script_dir, "Playground.xcodeproj")
+scheme_name = "Playground"
+simulator_name = "iPhone 15"
+destination = f"platform=iOS Simulator,name={simulator_name},OS=latest"
+
+if __name__ == "__main__":
+    build_and_run_xcode_project(project_path, scheme_name, destination)
diff --git a/Swiftgram/SFSafariViewControllerPlus/BUILD b/Swiftgram/SFSafariViewControllerPlus/BUILD
new file mode 100644
index 0000000000..72a719f0b1
--- /dev/null
+++ b/Swiftgram/SFSafariViewControllerPlus/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SFSafariViewControllerPlus",
+    module_name = "SFSafariViewControllerPlus",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift b/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift
new file mode 100644
index 0000000000..1df3ddbaa3
--- /dev/null
+++ b/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift
@@ -0,0 +1,14 @@
+import SafariServices
+
+public class SFSafariViewControllerPlusDidFinish: SFSafariViewController, SFSafariViewControllerDelegate {
+    public var onDidFinish: (() -> Void)?
+
+    public override init(url URL: URL, configuration: SFSafariViewController.Configuration = SFSafariViewController.Configuration()) {
+        super.init(url: URL, configuration: configuration)
+        self.delegate = self
+    }
+
+    public func safariViewControllerDidFinish(_ controller: SFSafariViewController) {
+        onDidFinish?()
+    }
+}
diff --git a/Swiftgram/SGAPI/BUILD b/Swiftgram/SGAPI/BUILD
new file mode 100644
index 0000000000..1a7634e2c8
--- /dev/null
+++ b/Swiftgram/SGAPI/BUILD
@@ -0,0 +1,25 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGAPI",
+    module_name = "SGAPI",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGWebAppExtensions:SGWebAppExtensions",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme",
+        "//Swiftgram/SGRegDateScheme:SGRegDateScheme",
+        "//Swiftgram/SGRequests:SGRequests",
+        "//Swiftgram/SGConfig:SGConfig"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGAPI/Sources/SGAPI.swift b/Swiftgram/SGAPI/Sources/SGAPI.swift
new file mode 100644
index 0000000000..9a85f8093c
--- /dev/null
+++ b/Swiftgram/SGAPI/Sources/SGAPI.swift
@@ -0,0 +1,188 @@
+import Foundation
+import SwiftSignalKit
+
+import SGConfig
+import SGLogging
+import SGSimpleSettings
+import SGWebAppExtensions
+import SGWebSettingsScheme
+import SGRequests
+import SGRegDateScheme
+
+private let API_VERSION: String = "0"
+
+private func buildApiUrl(_ endpoint: String) -> String {
+    return "\(SG_CONFIG.apiUrl)/v\(API_VERSION)/\(endpoint)"
+}
+
+public let SG_API_AUTHORIZATION_HEADER = "Authorization"
+public let SG_API_DEVICE_TOKEN_HEADER = "Device-Token"
+
+private enum HTTPRequestError {
+    case network
+}
+
+public enum SGAPIError {
+    case generic(String? = nil)
+}
+
+public func getSGSettings(token: String) -> Signal<SGWebSettings, SGAPIError> {
+    return Signal { subscriber in
+
+        let url = URL(string: buildApiUrl("settings"))!
+        let headers = [SG_API_AUTHORIZATION_HEADER: "Token \(token)"]
+        let completed = Atomic<Bool>(value: false)
+        
+        var request = URLRequest(url: url)
+        headers.forEach { key, value in
+            request.addValue(value, forHTTPHeaderField: key)
+        }
+        
+        let downloadSignal = requestsCustom(request: request).start(next: { data, urlResponse in
+            let _ = completed.swap(true)
+            do {
+                let decoder = JSONDecoder()
+                decoder.keyDecodingStrategy = .convertFromSnakeCase
+                let settings = try decoder.decode(SGWebSettings.self, from: data)
+                subscriber.putNext(settings)
+                subscriber.putCompletion()
+            } catch {
+                subscriber.putError(.generic("Can't parse user settings: \(error). Response: \(String(data: data, encoding: .utf8) ?? "")"))
+            }
+        }, error: { error in
+            subscriber.putError(.generic("Error requesting user settings: \(String(describing: error))"))
+        })
+        
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                downloadSignal.dispose()
+            }
+        }
+    }
+}
+
+
+
+public func postSGSettings(token: String, data: [String:Any]) -> Signal<Void, SGAPIError> {
+    return Signal { subscriber in
+
+        let url = URL(string: buildApiUrl("settings"))!
+        let headers = [SG_API_AUTHORIZATION_HEADER: "Token \(token)"]
+        let completed = Atomic<Bool>(value: false)
+        
+        var request = URLRequest(url: url)
+        headers.forEach { key, value in
+            request.addValue(value, forHTTPHeaderField: key)
+        }
+        request.httpMethod = "POST"
+        
+        let jsonData = try? JSONSerialization.data(withJSONObject: data, options: [])
+        request.setValue("application/json", forHTTPHeaderField: "Content-Type")
+        request.httpBody = jsonData
+        
+        let dataSignal = requestsCustom(request: request).start(next: { data, urlResponse in
+            let _ = completed.swap(true)
+            
+            if let httpResponse = urlResponse as? HTTPURLResponse {
+                switch httpResponse.statusCode {
+                case 200...299:
+                    subscriber.putCompletion()
+                default:
+                    subscriber.putError(.generic("Can't update settings: \(httpResponse.statusCode). Response: \(String(data: data, encoding: .utf8) ?? "")"))
+                }
+            } else {
+                subscriber.putError(.generic("Not an HTTP response: \(String(describing: urlResponse))"))
+            }
+        }, error: { error in
+            subscriber.putError(.generic("Error updating settings: \(String(describing: error))"))
+        })
+        
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                dataSignal.dispose()
+            }
+        }
+    }
+}
+
+public func getSGAPIRegDate(token: String, deviceToken: String, userId: Int64) -> Signal<RegDate, SGAPIError> {
+    return Signal { subscriber in
+
+        let url = URL(string: buildApiUrl("regdate/\(userId)"))!
+        let headers = [
+            SG_API_AUTHORIZATION_HEADER: "Token \(token)",
+            SG_API_DEVICE_TOKEN_HEADER: deviceToken
+        ]
+        let completed = Atomic<Bool>(value: false)
+        
+        var request = URLRequest(url: url)
+        headers.forEach { key, value in
+            request.addValue(value, forHTTPHeaderField: key)
+        }
+        request.timeoutInterval = 10
+        
+        let downloadSignal = requestsCustom(request: request).start(next: { data, urlResponse in
+            let _ = completed.swap(true)
+            do {
+                let decoder = JSONDecoder()
+                decoder.keyDecodingStrategy = .convertFromSnakeCase
+                let settings = try decoder.decode(RegDate.self, from: data)
+                subscriber.putNext(settings)
+                subscriber.putCompletion()
+            } catch {
+                subscriber.putError(.generic("Can't parse regDate: \(error). Response: \(String(data: data, encoding: .utf8) ?? "")"))
+            }
+        }, error: { error in
+            subscriber.putError(.generic("Error requesting regDate: \(String(describing: error))"))
+        })
+        
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                downloadSignal.dispose()
+            }
+        }
+    }
+}
+
+
+public func postSGReceipt(token: String, deviceToken: String, encodedReceiptData: Data) -> Signal<Void, SGAPIError> {
+    return Signal { subscriber in
+
+        let url = URL(string: buildApiUrl("validate"))!
+        let headers = [
+            SG_API_AUTHORIZATION_HEADER: "Token \(token)",
+            SG_API_DEVICE_TOKEN_HEADER: deviceToken
+        ]
+        let completed = Atomic<Bool>(value: false)
+        
+        var request = URLRequest(url: url)
+        headers.forEach { key, value in
+            request.addValue(value, forHTTPHeaderField: key)
+        }
+        request.httpMethod = "POST"
+        request.httpBody = encodedReceiptData
+        
+        let dataSignal = requestsCustom(request: request).start(next: { data, urlResponse in
+            let _ = completed.swap(true)
+            
+            if let httpResponse = urlResponse as? HTTPURLResponse {
+                switch httpResponse.statusCode {
+                case 200...299:
+                    subscriber.putCompletion()
+                default:
+                    subscriber.putError(.generic("Error posting Receipt: \(httpResponse.statusCode). Response: \(String(data: data, encoding: .utf8) ?? "")"))
+                }
+            } else {
+                subscriber.putError(.generic("Not an HTTP response: \(String(describing: urlResponse))"))
+            }
+        }, error: { error in
+            subscriber.putError(.generic("Error posting Receipt: \(String(describing: error))"))
+        })
+        
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                dataSignal.dispose()
+            }
+        }
+    }
+}
diff --git a/Swiftgram/SGAPIToken/BUILD b/Swiftgram/SGAPIToken/BUILD
new file mode 100644
index 0000000000..9b507e1c2b
--- /dev/null
+++ b/Swiftgram/SGAPIToken/BUILD
@@ -0,0 +1,24 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGAPIToken",
+    module_name = "SGAPIToken",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/TelegramCore:TelegramCore",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme",
+        "//Swiftgram/SGConfig:SGConfig",
+        "//Swiftgram/SGWebAppExtensions:SGWebAppExtensions",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift b/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift
new file mode 100644
index 0000000000..209cbb0471
--- /dev/null
+++ b/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift
@@ -0,0 +1,133 @@
+import Foundation
+import SwiftSignalKit
+import AccountContext
+import TelegramCore
+import SGLogging
+import SGConfig
+import SGWebAppExtensions
+
+private let tokenExpirationTime: TimeInterval = 30 * 60 // 30 minutes
+
+private var tokenCache: [Int64: (token: String, expiration: Date)] = [:]
+
+public enum SGAPITokenError {
+    case generic(String? = nil)
+}
+
+public func getSGApiToken(context: AccountContext, botUsername: String = SG_CONFIG.botUsername) -> Signal<String, SGAPITokenError> {
+    let userId = context.account.peerId.id._internalGetInt64Value()
+    
+    if let (token, expiration) = tokenCache[userId], Date() < expiration {
+        // SGLogger.shared.log("SGAPI", "Using cached token. Expiring at: \(expiration)")
+        return Signal { subscriber in
+            subscriber.putNext(token)
+            subscriber.putCompletion()
+            return EmptyDisposable
+        }
+    }
+    
+    SGLogger.shared.log("SGAPI", "Requesting new token")
+    // Workaround for Apple Review
+    if context.account.testingEnvironment {
+        return context.account.postbox.transaction { transaction -> String? in
+            if let testUserPeer = transaction.getPeer(context.account.peerId) as? TelegramUser, let testPhone = testUserPeer.phone {
+                return testPhone
+            } else {
+                return nil
+            }
+        }
+        |> mapToSignalPromotingError { phone -> Signal<String, SGAPITokenError> in
+            if let phone = phone {
+                // https://core.telegram.org/api/auth#test-accounts
+                if phone.starts(with: String(99966)) {
+                    SGLogger.shared.log("SGAPI", "Using demo token")
+                    tokenCache[userId] = (phone, Date().addingTimeInterval(tokenExpirationTime))
+                    return .single(phone)
+                } else {
+                    return .fail(.generic("Non-demo phone number on test DC"))
+                }
+            } else {
+                return .fail(.generic("Missing test account peer or it's number (how?)"))
+            }
+        }
+    }
+    
+    return Signal { subscriber in
+        let getSettingsURLSignal = getSGSettingsURL(context: context, botUsername: botUsername).start(next: { url in
+            if let hashPart = url.components(separatedBy: "#").last {
+                let parsedParams = urlParseHashParams(hashPart)
+                if let token = parsedParams["tgWebAppData"], let token = token {
+                    tokenCache[userId] = (token, Date().addingTimeInterval(tokenExpirationTime))
+                    #if DEBUG
+                    print("[SGAPI]", "API Token: \(token)")
+                    #endif
+                    subscriber.putNext(token)
+                    subscriber.putCompletion()
+                } else {
+                    subscriber.putError(.generic("Invalid or missing token in response url! \(url)"))
+                }
+            } else {
+                subscriber.putError(.generic("No hash part in URL \(url)"))
+            }
+        })
+        
+        return ActionDisposable {
+            getSettingsURLSignal.dispose()
+        }
+    }
+}
+
+public func getSGSettingsURL(context: AccountContext, botUsername: String = SG_CONFIG.botUsername, url: String = SG_CONFIG.webappUrl, themeParams: [String: Any]? = nil) -> Signal<String, SGAPITokenError> {
+    return Signal { subscriber in
+        //      themeParams = generateWebAppThemeParams(
+        //      context.sharedContext.currentPresentationData.with { $0 }.theme
+        //      )
+        var requestWebViewSignalDisposable: Disposable? = nil
+        var requestUpdatePeerIsBlocked: Disposable? = nil
+        let resolvePeerSignal = (
+            context.engine.peers.resolvePeerByName(name: botUsername, referrer: nil)
+            |> mapToSignal { result -> Signal<EnginePeer?, NoError> in
+                guard case let .result(result) = result else {
+                    return .complete()
+                }
+                return .single(result)
+            }).start(next: { botPeer in
+                if let botPeer = botPeer {
+                    SGLogger.shared.log("SGAPI", "Botpeer found for \(botUsername)")
+                    let requestWebViewSignal = context.engine.messages.requestWebView(peerId: botPeer.id, botId: botPeer.id, url: url, payload: nil, themeParams: themeParams, fromMenu: true, replyToMessageId: nil, threadId: nil)
+                    
+                    requestWebViewSignalDisposable = requestWebViewSignal.start(next: { webViewResult in
+                        subscriber.putNext(webViewResult.url)
+                        subscriber.putCompletion()
+                    }, error: { e in
+                        SGLogger.shared.log("SGAPI", "Webview request error, retrying with unblock")
+                        // if e.errorDescription == "YOU_BLOCKED_USER" {
+                        requestUpdatePeerIsBlocked = (context.engine.privacy.requestUpdatePeerIsBlocked(peerId: botPeer.id, isBlocked: false)
+                          |> afterDisposed(
+                            {
+                                requestWebViewSignalDisposable?.dispose()
+                                requestWebViewSignalDisposable = requestWebViewSignal.start(next: { webViewResult in
+                                    SGLogger.shared.log("SGAPI", "Webview retry success \(webViewResult)")
+                                    subscriber.putNext(webViewResult.url)
+                                    subscriber.putCompletion()
+                                }, error: { e in
+                                    SGLogger.shared.log("SGAPI", "Webview retry failure \(e)")
+                                    subscriber.putError(.generic("Webview retry failure \(e)"))
+                                })
+                            })).start()
+                            // }
+                    })
+                    
+                } else {
+                    SGLogger.shared.log("SGAPI", "Botpeer not found for \(botUsername)")
+                    subscriber.putError(.generic())
+                }
+            })
+        
+        return ActionDisposable {
+            resolvePeerSignal.dispose()
+            requestUpdatePeerIsBlocked?.dispose()
+            requestWebViewSignalDisposable?.dispose()
+        }
+    }
+}
diff --git a/Swiftgram/SGAPIWebSettings/BUILD b/Swiftgram/SGAPIWebSettings/BUILD
new file mode 100644
index 0000000000..9964398d27
--- /dev/null
+++ b/Swiftgram/SGAPIWebSettings/BUILD
@@ -0,0 +1,23 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGAPIWebSettings",
+    module_name = "SGAPIWebSettings",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGAPI:SGAPI",
+        "//Swiftgram/SGAPIToken:SGAPIToken",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/TelegramCore:TelegramCore",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGAPIWebSettings/Sources/File.swift b/Swiftgram/SGAPIWebSettings/Sources/File.swift
new file mode 100644
index 0000000000..bfb022afaa
--- /dev/null
+++ b/Swiftgram/SGAPIWebSettings/Sources/File.swift
@@ -0,0 +1,50 @@
+import Foundation
+
+import SGAPIToken
+import SGAPI
+import SGLogging
+
+import AccountContext
+
+import SGSimpleSettings
+import TelegramCore
+
+public func updateSGWebSettingsInteractivelly(context: AccountContext) {
+    let _ = getSGApiToken(context: context).startStandalone(next: { token in
+        let _ = getSGSettings(token: token).startStandalone(next: { webSettings in
+            SGLogger.shared.log("SGAPI", "New SGWebSettings for id \(context.account.peerId.id._internalGetInt64Value()): \(webSettings) ")
+            SGSimpleSettings.shared.canUseStealthMode = webSettings.global.storiesAvailable
+            SGSimpleSettings.shared.duckyAppIconAvailable = webSettings.global.duckyAppIconAvailable
+            let _ = (context.account.postbox.transaction { transaction in
+                updateAppConfiguration(transaction: transaction, { configuration -> AppConfiguration in
+                    var configuration = configuration
+                    configuration.sgWebSettings = webSettings
+                    return configuration
+                })
+            }).startStandalone()
+        }, error: { e in
+            if case let .generic(errorMessage) = e, let errorMessage = errorMessage {
+                SGLogger.shared.log("SGAPI", errorMessage)
+            }
+        })
+    }, error: { e in
+        if case let .generic(errorMessage) = e, let errorMessage = errorMessage {
+            SGLogger.shared.log("SGAPI", errorMessage)
+        }
+    })
+}
+
+
+public func postSGWebSettingsInteractivelly(context: AccountContext, data: [String: Any]) {
+    let _ = getSGApiToken(context: context).startStandalone(next: { token in
+        let _ = postSGSettings(token: token, data: data).startStandalone(error: { e in
+            if case let .generic(errorMessage) = e, let errorMessage = errorMessage {
+                SGLogger.shared.log("SGAPI", errorMessage)
+            }
+        })
+    }, error: { e in
+        if case let .generic(errorMessage) = e, let errorMessage = errorMessage {
+            SGLogger.shared.log("SGAPI", errorMessage)
+        }
+    })
+}
diff --git a/Swiftgram/SGActionRequestHandlerSanitizer/BUILD b/Swiftgram/SGActionRequestHandlerSanitizer/BUILD
new file mode 100644
index 0000000000..a27377792c
--- /dev/null
+++ b/Swiftgram/SGActionRequestHandlerSanitizer/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGActionRequestHandlerSanitizer",
+    module_name = "SGActionRequestHandlerSanitizer",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift b/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift
new file mode 100644
index 0000000000..f94edc1c68
--- /dev/null
+++ b/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift
@@ -0,0 +1,15 @@
+import Foundation
+
+public func sgActionRequestHandlerSanitizer(_ url: URL) -> URL {
+    var url = url
+    if let scheme = url.scheme {
+        let openInPrefix = "\(scheme)://parseurl?url="
+        let urlString = url.absoluteString
+        if urlString.hasPrefix(openInPrefix) {
+            if let unwrappedUrlString = String(urlString.dropFirst(openInPrefix.count)).removingPercentEncoding, let newUrl = URL(string: unwrappedUrlString) {
+                url = newUrl
+            }
+        }
+    }
+    return url
+}
diff --git a/Swiftgram/SGAppGroupIdentifier/BUILD b/Swiftgram/SGAppGroupIdentifier/BUILD
new file mode 100644
index 0000000000..cc3e13985c
--- /dev/null
+++ b/Swiftgram/SGAppGroupIdentifier/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGAppGroupIdentifier",
+    module_name = "SGAppGroupIdentifier",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift b/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift
new file mode 100644
index 0000000000..cf17a07f94
--- /dev/null
+++ b/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift
@@ -0,0 +1,28 @@
+import Foundation
+
+let fallbackBaseBundleId: String = "app.swiftgram.ios"
+
+public func sgAppGroupIdentifier() -> String {
+    let baseBundleId: String
+    if let bundleId: String = Bundle.main.bundleIdentifier {
+        if Bundle.main.bundlePath.hasSuffix(".appex") {
+            if let lastDotRange: Range<String.Index> = bundleId.range(of: ".", options: [.backwards]) {
+                baseBundleId = String(bundleId[..<lastDotRange.lowerBound])
+            } else {
+                baseBundleId = fallbackBaseBundleId
+            }
+        } else {
+            baseBundleId = bundleId
+        }
+    } else {
+        baseBundleId = fallbackBaseBundleId
+    }
+    
+    let result: String = "group.\(baseBundleId)"
+    
+    #if DEBUG
+    print("APP_GROUP_IDENTIFIER: \(result)")
+    #endif
+    
+    return result
+}
\ No newline at end of file
diff --git a/Swiftgram/SGConfig/BUILD b/Swiftgram/SGConfig/BUILD
new file mode 100644
index 0000000000..68f53fc311
--- /dev/null
+++ b/Swiftgram/SGConfig/BUILD
@@ -0,0 +1,18 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGConfig",
+    module_name = "SGConfig",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/BuildConfig:BuildConfig"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGConfig/Sources/File.swift b/Swiftgram/SGConfig/Sources/File.swift
new file mode 100644
index 0000000000..ec1d5f8684
--- /dev/null
+++ b/Swiftgram/SGConfig/Sources/File.swift
@@ -0,0 +1,21 @@
+import Foundation
+import BuildConfig
+
+public struct SGConfig: Codable {
+    public var apiUrl: String = "https://api.swiftgram.app"
+    public var webappUrl: String = "https://my.swiftgram.app"
+    public var botUsername: String = "SwiftgramBot"
+    public var iaps: [String] = []
+}
+
+private func parseSGConfig(_ jsonString: String) -> SGConfig {
+    let jsonData = Data(jsonString.utf8)
+    let decoder = JSONDecoder()
+    decoder.keyDecodingStrategy = .convertFromSnakeCase
+    return (try? decoder.decode(SGConfig.self, from: jsonData)) ?? SGConfig()
+}
+
+private let baseAppBundleId = Bundle.main.bundleIdentifier!
+private let buildConfig = BuildConfig(baseAppBundleId: baseAppBundleId)
+public let SG_CONFIG: SGConfig = parseSGConfig(buildConfig.sgConfig)
+public let SG_API_WEBAPP_URL_PARSED = URL(string: SG_CONFIG.webappUrl)!
\ No newline at end of file
diff --git a/Swiftgram/SGContentAnalysis/BUILD b/Swiftgram/SGContentAnalysis/BUILD
new file mode 100644
index 0000000000..8679395f70
--- /dev/null
+++ b/Swiftgram/SGContentAnalysis/BUILD
@@ -0,0 +1,18 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGContentAnalysis",
+    module_name = "SGContentAnalysis",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift b/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift
new file mode 100644
index 0000000000..b75ba3fd3e
--- /dev/null
+++ b/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift
@@ -0,0 +1,64 @@
+import SensitiveContentAnalysis
+import SwiftSignalKit
+
+public enum ContentAnalysisError: Error {
+    case generic(_ message: String)
+}
+
+public enum ContentAnalysisMediaType {
+    case image
+    case video
+}
+
+public func canAnalyzeMedia() -> Bool {
+    if #available(iOS 17, *) {
+        let analyzer = SCSensitivityAnalyzer()
+        let policy = analyzer.analysisPolicy
+        return policy != .disabled
+    } else {
+        return false
+    }
+}
+
+
+public func analyzeMediaSignal(_ url: URL, mediaType: ContentAnalysisMediaType = .image) -> Signal<Bool, Error> {
+    return Signal { subscriber in
+        analyzeMedia(url: url, mediaType: mediaType, completion: { result, error in
+            if let result = result {
+                subscriber.putNext(result)
+                subscriber.putCompletion()
+            } else if let error = error {
+                subscriber.putError(error)
+            } else {
+                subscriber.putError(ContentAnalysisError.generic("Unknown response"))
+            }
+        })
+        
+        return ActionDisposable {
+        }
+    }
+}
+
+private func analyzeMedia(url: URL, mediaType: ContentAnalysisMediaType, completion: @escaping (Bool?, Error?) -> Void) {
+    if #available(iOS 17, *) {
+        let analyzer = SCSensitivityAnalyzer()
+        switch mediaType {
+        case .image:
+            analyzer.analyzeImage(at: url) { analysisResult, analysisError in
+                completion(analysisResult?.isSensitive, analysisError)
+            }
+        case .video:
+            Task {
+                do {
+                    let handler = analyzer.videoAnalysis(forFileAt: url)
+                    let response = try await handler.hasSensitiveContent()
+                    completion(response.isSensitive, nil)
+                } catch {
+                    completion(nil, error)
+                }
+            }
+        }
+    } else {
+        completion(false, nil)
+    }
+}
diff --git a/Swiftgram/SGDBReset/BUILD b/Swiftgram/SGDBReset/BUILD
new file mode 100644
index 0000000000..c9e2113bd6
--- /dev/null
+++ b/Swiftgram/SGDBReset/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGDBReset",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGDBReset/Sources/File.swift b/Swiftgram/SGDBReset/Sources/File.swift
new file mode 100644
index 0000000000..3cb9b93952
--- /dev/null
+++ b/Swiftgram/SGDBReset/Sources/File.swift
@@ -0,0 +1,162 @@
+import UIKit
+import Foundation
+import SGLogging
+
+private let dbResetKey = "sg_db_reset"
+private let dbHardResetKey = "sg_db_hard_reset"
+
+public func sgDBResetIfNeeded(databasePath: String, present: ((UIViewController) -> ())?) {
+    guard UserDefaults.standard.bool(forKey: dbResetKey) else {
+        return
+    }
+    NSLog("[SG.DBReset] Resetting DB with system settings")
+    let alert = UIAlertController(
+        title: "Metadata Reset.\nPlease wait...",
+        message: nil,
+        preferredStyle: .alert
+    )
+    present?(alert)
+    do {
+        let _ = try FileManager.default.removeItem(atPath: databasePath)
+        NSLog("[SG.DBReset] Done. Reset completed")
+        let successAlert = UIAlertController(
+            title: "Metadata Reset completed",
+            message: nil,
+            preferredStyle: .alert
+        )
+        successAlert.addAction(UIAlertAction(title: "Restart App", style: .cancel) { _ in
+            exit(0)
+        })
+        successAlert.addAction(UIAlertAction(title: "OK", style: .default))
+        alert.dismiss(animated: false) {
+            present?(successAlert)
+        }
+    } catch {
+        NSLog("[SG.DBReset] ERROR. Failed to reset database: \(error)")
+        let failAlert = UIAlertController(
+            title: "ERROR. Failed to Reset database",
+            message: "\(error)",
+            preferredStyle: .alert
+        )
+        alert.dismiss(animated: false) {
+            present?(failAlert)
+        }
+    }
+    UserDefaults.standard.set(false, forKey: dbResetKey)
+//    let semaphore = DispatchSemaphore(value: 0)
+//    semaphore.wait()
+}
+
+public func sgHardReset(dataPath: String, present: ((UIViewController) -> ())?) {
+    let startAlert = UIAlertController(
+        title: "ATTENTION",
+        message: "Confirm RESET ALL?",
+        preferredStyle: .alert
+    )
+    
+    startAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel) { _ in
+        exit(0)
+    })
+    startAlert.addAction(UIAlertAction(title: "RESET", style: .destructive) { _ in
+        let ensureAlert = UIAlertController(
+            title: "⚠️ ATTENTION ⚠️",
+            message: "ARE YOU SURE you want to make a RESET ALL?",
+            preferredStyle: .alert
+        )
+        
+        ensureAlert.addAction(UIAlertAction(title: "Cancel", style: .default) { _ in
+            exit(0)
+        })
+        ensureAlert.addAction(UIAlertAction(title: "RESET NOW", style: .destructive) { _ in
+            NSLog("[SG.DBReset] Reset All with system settings")
+            let alert = UIAlertController(
+                title: "Reset All.\nPlease wait...",
+                message: nil,
+                preferredStyle: .alert
+            )
+            ensureAlert.dismiss(animated: false) {
+                present?(alert)
+            }
+            
+            do {
+                let fileManager = FileManager.default
+                let contents = try fileManager.contentsOfDirectory(atPath: dataPath)
+
+                // Filter directories that match our criteria
+                let accountDirectories = contents.compactMap { filename in
+                    let fullPath = (dataPath as NSString).appendingPathComponent(filename)
+                    
+                    var isDirectory: ObjCBool = false
+                    if fileManager.fileExists(atPath: fullPath, isDirectory: &isDirectory), isDirectory.boolValue {
+                        if filename.hasPrefix("account-") || filename == "accounts-metadata" {
+                            return fullPath
+                        }
+                    }
+                    return nil
+                }
+
+                NSLog("[SG.DBReset] Found \(accountDirectories.count) account dirs...")
+                var deletedPostboxCount = 0
+                for accountDir in accountDirectories {
+                    let accountName = (accountDir as NSString).lastPathComponent
+                    let postboxPath = (accountDir as NSString).appendingPathComponent("postbox")
+                    
+                    var isPostboxDir: ObjCBool = false
+                    if fileManager.fileExists(atPath: postboxPath, isDirectory: &isPostboxDir), isPostboxDir.boolValue {
+                        // Delete postbox/db
+                        let dbPath = (postboxPath as NSString).appendingPathComponent("db")
+                        var isDbDir: ObjCBool = false
+                        if fileManager.fileExists(atPath: dbPath, isDirectory: &isDbDir), isDbDir.boolValue {
+                            NSLog("[SG.DBReset] Trying to delete postbox/db in: \(accountName)")
+                            try fileManager.removeItem(atPath: dbPath)
+                            NSLog("[SG.DBReset] OK. Deleted postbox/db directory in: \(accountName)")
+                        }
+                        
+                        // Delete postbox/media
+                        let mediaPath = (postboxPath as NSString).appendingPathComponent("media")
+                        var isMediaDir: ObjCBool = false
+                        if fileManager.fileExists(atPath: mediaPath, isDirectory: &isMediaDir), isMediaDir.boolValue {
+                            NSLog("[SG.DBReset] Trying to delete postbox/media in: \(accountName)")
+                            try fileManager.removeItem(atPath: mediaPath)
+                            NSLog("[SG.DBReset] OK. Deleted postbox/media directory in: \(accountName)")
+                        }
+                        
+                        deletedPostboxCount += 1
+                    }
+                }
+
+
+                NSLog("[SG.DBReset] Done. Reset All completed")
+                let successAlert = UIAlertController(
+                    title: "Reset All completed",
+                    message: nil,
+                    preferredStyle: .alert
+                )
+                successAlert.addAction(UIAlertAction(title: "Restart App", style: .cancel) { _ in
+                    exit(0)
+                })
+                alert.dismiss(animated: false) {
+                    present?(successAlert)
+                }
+            } catch {
+                NSLog("[SG.DBReset] ERROR. Reset All failed: \(error)")
+                let failAlert = UIAlertController(
+                    title: "ERROR. Reset All failed",
+                    message: "\(error)",
+                    preferredStyle: .alert
+                )
+                alert.dismiss(animated: false) {
+                    present?(failAlert)
+                }
+            }
+        })
+        ensureAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel) { _ in
+            exit(0)
+        })
+        
+        present?(ensureAlert)
+    })
+             
+    present?(startAlert)
+    UserDefaults.standard.set(false, forKey: dbHardResetKey)
+}
diff --git a/Swiftgram/SGDebugUI/BUILD b/Swiftgram/SGDebugUI/BUILD
new file mode 100644
index 0000000000..c3a6130f24
--- /dev/null
+++ b/Swiftgram/SGDebugUI/BUILD
@@ -0,0 +1,51 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+config_setting(
+    name = "debug_build",
+    values = {
+        "compilation_mode": "dbg",
+    },
+)
+
+flex_dependency = select({
+    ":debug_build": [
+        "@flex_sdk//:FLEX"
+    ],
+    "//conditions:default": [],
+})
+
+
+swift_library(
+    name = "SGDebugUI",
+    module_name = "SGDebugUI",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGItemListUI:SGItemListUI",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGStrings:SGStrings",
+        "//Swiftgram/SGSwiftUI:SGSwiftUI",
+        "//Swiftgram/SGIAP:SGIAP",
+        "//Swiftgram/SGPayWall:SGPayWall",
+        "//submodules/TelegramUIPreferences:TelegramUIPreferences",
+        "//submodules/LegacyUI:LegacyUI",
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/Postbox:Postbox",
+        "//submodules/Display:Display",
+        "//submodules/TelegramCore:TelegramCore",
+        "//submodules/TelegramPresentationData:TelegramPresentationData",
+        "//submodules/ItemListUI:ItemListUI",
+        "//submodules/PresentationDataUtils:PresentationDataUtils",
+        "//submodules/OverlayStatusController:OverlayStatusController",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/UndoUI:UndoUI"
+    ] + flex_dependency,
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift b/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift
new file mode 100644
index 0000000000..dd852e384c
--- /dev/null
+++ b/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift
@@ -0,0 +1,217 @@
+import Foundation
+import UniformTypeIdentifiers
+import SGItemListUI
+import UndoUI
+import AccountContext
+import Display
+import TelegramCore
+import Postbox
+import ItemListUI
+import SwiftSignalKit
+import TelegramPresentationData
+import PresentationDataUtils
+import TelegramUIPreferences
+
+// Optional
+import SGSimpleSettings
+import SGLogging
+import SGPayWall
+import OverlayStatusController
+#if DEBUG
+import FLEX
+#endif
+
+
+private enum SGDebugControllerSection: Int32, SGItemListSection {
+    case base
+    case notifications
+}
+
+private enum SGDebugDisclosureLink: String {
+    case sessionBackupManager
+    case messageFilter
+    case debugIAP
+}
+
+private enum SGDebugActions: String {
+    case flexing
+    case fileManager
+    case clearRegDateCache
+    case restorePurchases
+    case setIAP
+    case resetIAP
+}
+
+private enum SGDebugToggles: String {
+    case forceImmediateShareSheet
+    case legacyNotificationsFix
+    case inputToolbar
+}
+
+
+private enum SGDebugOneFromManySetting: String {
+    case pinnedMessageNotifications
+    case mentionsAndRepliesNotifications
+}
+
+private typealias SGDebugControllerEntry = SGItemListUIEntry<SGDebugControllerSection, SGDebugToggles, AnyHashable, SGDebugOneFromManySetting, SGDebugDisclosureLink, SGDebugActions>
+
+private func SGDebugControllerEntries(presentationData: PresentationData) -> [SGDebugControllerEntry] {
+    var entries: [SGDebugControllerEntry] = []
+    
+    let id = SGItemListCounter()
+    #if DEBUG
+    entries.append(.action(id: id.count, section: .base, actionType: .flexing, text: "FLEX", kind: .generic))
+    entries.append(.action(id: id.count, section: .base, actionType: .fileManager, text: "FileManager", kind: .generic))
+    #endif
+
+    entries.append(.action(id: id.count, section: .base, actionType: .clearRegDateCache, text: "Clear Regdate cache", kind: .generic))
+    entries.append(.toggle(id: id.count, section: .base, settingName: .forceImmediateShareSheet, value: SGSimpleSettings.shared.forceSystemSharing, text: "Force System Share Sheet", enabled: true))
+    
+    entries.append(.action(id: id.count, section: .base, actionType: .restorePurchases, text: "PayWall.RestorePurchases".i18n(presentationData.strings.baseLanguageCode), kind: .generic))
+    #if DEBUG
+    entries.append(.action(id: id.count, section: .base, actionType: .setIAP, text: "Set Pro", kind: .generic))
+    #endif
+    entries.append(.action(id: id.count, section: .base, actionType: .resetIAP, text: "Reset Pro", kind: .destructive))
+
+    entries.append(.toggle(id: id.count, section: .notifications, settingName: .legacyNotificationsFix, value: SGSimpleSettings.shared.legacyNotificationsFix, text: "[OLD] Fix empty notifications", enabled: true))
+    return entries
+}
+private func okUndoController(_ text: String, _ presentationData: PresentationData) -> UndoOverlayController {
+    return UndoOverlayController(presentationData: presentationData, content: .succeed(text: text, timeout: nil, customUndoText: nil), elevatedLayout: false, action: { _ in return false })
+}
+
+
+public func sgDebugController(context: AccountContext) -> ViewController {
+    var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)?
+    var pushControllerImpl: ((ViewController) -> Void)?
+
+    let simplePromise = ValuePromise(true, ignoreRepeated: false)
+    
+    let arguments = SGItemListArguments<SGDebugToggles, AnyHashable, SGDebugOneFromManySetting, SGDebugDisclosureLink, SGDebugActions>(context: context, setBoolValue: { toggleName, value in
+        switch toggleName {
+            case .forceImmediateShareSheet:
+                SGSimpleSettings.shared.forceSystemSharing = value
+            case .legacyNotificationsFix:
+                SGSimpleSettings.shared.legacyNotificationsFix = value
+                SGSimpleSettings.shared.synchronizeShared()
+            case .inputToolbar:
+                SGSimpleSettings.shared.inputToolbar = value
+        }
+    }, setOneFromManyValue: { setting in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        let actionSheet = ActionSheetController(presentationData: presentationData)
+        let items: [ActionSheetItem] = []
+//        var items: [ActionSheetItem] = []
+        
+//        switch (setting) {
+//        }
+        
+        actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [
+            ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in
+                actionSheet?.dismissAnimated()
+            })
+        ])])
+        presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+    }, openDisclosureLink: { _ in
+    }, action: { actionType in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        switch actionType {
+            case .clearRegDateCache:
+                SGLogger.shared.log("SGDebug", "Regdate cache cleanup init")
+                
+                /*
+                let spinner = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil))
+
+                presentControllerImpl?(spinner, nil)
+                */
+                SGSimpleSettings.shared.regDateCache.drop()
+                SGLogger.shared.log("SGDebug", "Regdate cache cleanup succesfull")
+                presentControllerImpl?(okUndoController("OK: Regdate cache cleaned", presentationData), nil)
+                /*
+                Queue.mainQueue().async() { [weak spinner] in
+                    spinner?.dismiss()
+                }
+                */
+        case .flexing:
+            #if DEBUG
+            FLEXManager.shared.toggleExplorer()
+            #endif
+        case .fileManager:
+            #if DEBUG
+            let baseAppBundleId = Bundle.main.bundleIdentifier!
+            let appGroupName = "group.\(baseAppBundleId)"
+            let maybeAppGroupUrl = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupName)
+            if let maybeAppGroupUrl = maybeAppGroupUrl {
+                if let fileManager = FLEXFileBrowserController(path: maybeAppGroupUrl.path) {
+                    FLEXManager.shared.showExplorer()
+                    let flexNavigation = FLEXNavigationController(rootViewController: fileManager)
+                    FLEXManager.shared.presentTool({ return flexNavigation })
+                }
+            } else {
+                presentControllerImpl?(UndoOverlayController(
+                    presentationData: presentationData,
+                    content: .info(title: nil, text: "Empty path", timeout: nil, customUndoText: nil),
+                    elevatedLayout: false,
+                    action: { _ in return false }
+                ),
+                nil)
+            }
+            #endif
+        case .restorePurchases:
+            presentControllerImpl?(UndoOverlayController(
+                presentationData: presentationData,
+                content: .info(title: nil, text: "PayWall.Button.Restoring".i18n(args: context.sharedContext.currentPresentationData.with { $0 }.strings.baseLanguageCode), timeout: nil, customUndoText: nil),
+                elevatedLayout: false,
+                action: { _ in return false }
+            ),
+            nil)
+            context.sharedContext.SGIAP?.restorePurchases {}
+        case .setIAP:
+            #if DEBUG
+            #endif
+        case .resetIAP:
+            let updateSettingsSignal = updateSGStatusInteractively(accountManager: context.sharedContext.accountManager, { status in
+                var status = status
+                status.status = SGStatus.default.status
+                SGSimpleSettings.shared.primaryUserId = ""
+                return status
+            })
+            let _ = (updateSettingsSignal |> deliverOnMainQueue).start(next: {
+                presentControllerImpl?(UndoOverlayController(
+                    presentationData: presentationData,
+                    content: .info(title: nil, text: "Status reset completed. You can now restore purchases.", timeout: nil, customUndoText: nil),
+                    elevatedLayout: false,
+                    action: { _ in return false }
+                ),
+                nil)
+            })
+        }
+    })
+    
+    let signal = combineLatest(context.sharedContext.presentationData, simplePromise.get())
+    |> map { presentationData, _ ->  (ItemListControllerState, (ItemListNodeState, Any)) in
+        
+        let entries = SGDebugControllerEntries(presentationData: presentationData)
+        
+        let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram Debug"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back))
+        
+        let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ )
+        
+        return (controllerState, (listState, arguments))
+    }
+    
+    let controller = ItemListController(context: context, state: signal)
+    presentControllerImpl = { [weak controller] c, a in
+        controller?.present(c, in: .window(.root), with: a)
+    }
+    pushControllerImpl = { [weak controller] c in
+        (controller?.navigationController as? NavigationController)?.pushViewController(c)
+    }
+    // Workaround
+    let _ = pushControllerImpl
+    
+    return controller
+}
+
+
diff --git a/Swiftgram/SGDeviceToken/BUILD b/Swiftgram/SGDeviceToken/BUILD
new file mode 100644
index 0000000000..8a1446f3f1
--- /dev/null
+++ b/Swiftgram/SGDeviceToken/BUILD
@@ -0,0 +1,18 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGDeviceToken",
+    module_name = "SGDeviceToken",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGDeviceToken/Sources/File.swift b/Swiftgram/SGDeviceToken/Sources/File.swift
new file mode 100644
index 0000000000..abf7df3357
--- /dev/null
+++ b/Swiftgram/SGDeviceToken/Sources/File.swift
@@ -0,0 +1,31 @@
+import SwiftSignalKit
+import DeviceCheck
+
+public enum SGDeviceTokenError {
+    case unsupportedDevice
+    case generic(String)
+}
+
+public func getDeviceToken() -> Signal<String, SGDeviceTokenError> {
+    return Signal { subscriber in
+        let currentDevice = DCDevice.current
+        if currentDevice.isSupported {
+            currentDevice.generateToken { (data, error) in
+                guard error == nil else {
+                    subscriber.putError(.generic(error!.localizedDescription))
+                    return
+                }
+                if let tokenData = data {
+                    subscriber.putNext(tokenData.base64EncodedString())
+                    subscriber.putCompletion()
+                } else {
+                    subscriber.putError(.generic("Empty Token"))
+                }
+            }
+        } else {
+            subscriber.putError(.unsupportedDevice)
+        }
+        return ActionDisposable {
+        }
+    }
+}
diff --git a/Swiftgram/SGDoubleTapMessageAction/BUILD b/Swiftgram/SGDoubleTapMessageAction/BUILD
new file mode 100644
index 0000000000..ac9be00d70
--- /dev/null
+++ b/Swiftgram/SGDoubleTapMessageAction/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGDoubleTapMessageAction",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift b/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift
new file mode 100644
index 0000000000..2cefa9b847
--- /dev/null
+++ b/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift
@@ -0,0 +1,13 @@
+import Foundation
+import SGSimpleSettings
+import Postbox
+import TelegramCore
+
+
+func sgDoubleTapMessageAction(incoming: Bool, message: Message) -> String {
+    if incoming {
+        return SGSimpleSettings.MessageDoubleTapAction.default.rawValue
+    } else {
+        return SGSimpleSettings.shared.messageDoubleTapActionOutgoing
+    }
+}
diff --git a/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD b/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD
new file mode 100644
index 0000000000..8742867603
--- /dev/null
+++ b/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGEmojiKeyboardDefaultFirst",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift b/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift
new file mode 100644
index 0000000000..8d582084e2
--- /dev/null
+++ b/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift
@@ -0,0 +1,23 @@
+import Foundation
+
+
+func sgPatchEmojiKeyboardItems(_ items: [EmojiPagerContentComponent.ItemGroup]) -> [EmojiPagerContentComponent.ItemGroup] {
+    var items = items
+    let staticEmojisIndex = items.firstIndex { item in
+        if let groupId = item.groupId.base as? String, groupId == "static" {
+            return true
+        }
+        return false
+    }
+    let recentEmojisIndex = items.firstIndex { item in
+        if let groupId = item.groupId.base as? String, groupId == "recent" {
+            return true
+        }
+        return false
+    }
+    if let staticEmojisIndex = staticEmojisIndex {
+        let staticEmojiItem = items.remove(at: staticEmojisIndex)
+        items.insert(staticEmojiItem, at: (recentEmojisIndex ?? -1) + 1 )
+    }
+    return items
+}
\ No newline at end of file
diff --git a/Swiftgram/SGIAP/BUILD b/Swiftgram/SGIAP/BUILD
new file mode 100644
index 0000000000..c80d97254b
--- /dev/null
+++ b/Swiftgram/SGIAP/BUILD
@@ -0,0 +1,21 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGIAP",
+    module_name = "SGIAP",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGConfig:SGConfig",
+        "//submodules/AppBundle:AppBundle",
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGIAP/Sources/SGIAP.swift b/Swiftgram/SGIAP/Sources/SGIAP.swift
new file mode 100644
index 0000000000..c2940161b4
--- /dev/null
+++ b/Swiftgram/SGIAP/Sources/SGIAP.swift
@@ -0,0 +1,384 @@
+import StoreKit
+import SGConfig
+import SGLogging
+import AppBundle
+import Combine
+
+private final class CurrencyFormatterEntry {
+    public let symbol: String
+    public let thousandsSeparator: String
+    public let decimalSeparator: String
+    public let symbolOnLeft: Bool
+    public let spaceBetweenAmountAndSymbol: Bool
+    public let decimalDigits: Int
+    
+    public init(symbol: String, thousandsSeparator: String, decimalSeparator: String, symbolOnLeft: Bool, spaceBetweenAmountAndSymbol: Bool, decimalDigits: Int) {
+        self.symbol = symbol
+        self.thousandsSeparator = thousandsSeparator
+        self.decimalSeparator = decimalSeparator
+        self.symbolOnLeft = symbolOnLeft
+        self.spaceBetweenAmountAndSymbol = spaceBetweenAmountAndSymbol
+        self.decimalDigits = decimalDigits
+    }
+}
+
+private func getCurrencyExp(currency: String) -> Int {
+    switch currency {
+    case "CLF":
+        return 4
+    case "BHD", "IQD", "JOD", "KWD", "LYD", "OMR", "TND":
+        return 3
+    case "BIF", "BYR", "CLP", "CVE", "DJF", "GNF", "ISK", "JPY", "KMF", "KRW", "MGA", "PYG", "RWF", "UGX", "UYI", "VND", "VUV", "XAF", "XOF", "XPF":
+        return 0
+    case "MRO":
+        return 1
+    default:
+        return 2
+    }
+}
+
+private func loadCurrencyFormatterEntries() -> [String: CurrencyFormatterEntry] {
+    guard let filePath = getAppBundle().path(forResource: "currencies", ofType: "json") else {
+        return [:]
+    }
+    guard let data = try? Data(contentsOf: URL(fileURLWithPath: filePath)) else {
+        return [:]
+    }
+    
+    guard let object = try? JSONSerialization.jsonObject(with: data, options: []), let dict = object as? [String: AnyObject] else {
+        return [:]
+    }
+    
+    var result: [String: CurrencyFormatterEntry] = [:]
+    
+    for (code, contents) in dict {
+        if let contentsDict = contents as? [String: AnyObject] {
+            let entry = CurrencyFormatterEntry(
+                symbol: contentsDict["symbol"] as! String,
+                thousandsSeparator: contentsDict["thousandsSeparator"] as! String,
+                decimalSeparator: contentsDict["decimalSeparator"] as! String,
+                symbolOnLeft: (contentsDict["symbolOnLeft"] as! NSNumber).boolValue,
+                spaceBetweenAmountAndSymbol: (contentsDict["spaceBetweenAmountAndSymbol"] as! NSNumber).boolValue,
+                decimalDigits: getCurrencyExp(currency: code.uppercased())
+            )
+            result[code] = entry
+            result[code.lowercased()] = entry
+        }
+    }
+    
+    return result
+}
+
+private let currencyFormatterEntries = loadCurrencyFormatterEntries()
+
+private func fractionalValueToCurrencyAmount(value: Double, currency: String) -> Int64? {
+    guard let entry = currencyFormatterEntries[currency] ?? currencyFormatterEntries["USD"] else {
+        return nil
+    }
+    var factor: Double = 1.0
+    for _ in 0 ..< entry.decimalDigits {
+        factor *= 10.0
+    }
+    if value > Double(Int64.max) / factor {
+        return nil
+    } else {
+        return Int64(value * factor)
+    }
+}
+
+
+public extension Notification.Name {
+    static let SGIAPHelperPurchaseNotification = Notification.Name("SGIAPPurchaseNotification")
+    static let SGIAPHelperErrorNotification = Notification.Name("SGIAPErrorNotification")
+    static let SGIAPHelperProductsUpdatedNotification = Notification.Name("SGIAPProductsUpdatedNotification")
+    static let SGIAPHelperValidationErrorNotification = Notification.Name("SGIAPValidationErrorNotification")
+}
+
+public final class SGIAPManager: NSObject {
+    private var productRequest: SKProductsRequest?
+    private var productsRequestCompletion: (([SKProduct]) -> Void)?
+    private var purchaseCompletion: ((Bool, Error?) -> Void)?
+    
+    public private(set) var availableProducts: [SGProduct] = []
+    private var finishedSuccessfulTransactions = Set<String>()
+    private var onRestoreCompletion: (() -> Void)?
+    
+    public final class SGProduct: Equatable {
+        private lazy var numberFormatter: NumberFormatter = {
+            let numberFormatter = NumberFormatter()
+            numberFormatter.numberStyle = .currency
+            numberFormatter.locale = self.skProduct.priceLocale
+            return numberFormatter
+        }()
+        
+        public let skProduct: SKProduct
+        
+        init(skProduct: SKProduct) {
+            self.skProduct = skProduct
+        }
+        
+        public var id: String {
+            return self.skProduct.productIdentifier
+        }
+        
+        public var isSubscription: Bool {
+            if #available(iOS 12.0, *) {
+                return self.skProduct.subscriptionGroupIdentifier != nil
+            } else {
+                return self.skProduct.subscriptionPeriod != nil
+            }
+        }
+        
+        public var price: String {
+            return self.numberFormatter.string(from: self.skProduct.price) ?? ""
+        }
+        
+        public func pricePerMonth(_ monthsCount: Int) -> String {
+            let price = self.skProduct.price.dividing(by: NSDecimalNumber(value: monthsCount)).round(2)
+            return self.numberFormatter.string(from: price) ?? ""
+        }
+        
+        public func defaultPrice(_ value: NSDecimalNumber, monthsCount: Int) -> String {
+            let price = value.multiplying(by: NSDecimalNumber(value: monthsCount)).round(2)
+            let prettierPrice = price
+                .multiplying(by: NSDecimalNumber(value: 2))
+                .rounding(accordingToBehavior:
+                    NSDecimalNumberHandler(
+                        roundingMode: .up,
+                        scale: Int16(0),
+                        raiseOnExactness: false,
+                        raiseOnOverflow: false,
+                        raiseOnUnderflow: false,
+                        raiseOnDivideByZero: false
+                    )
+                )
+                .dividing(by: NSDecimalNumber(value: 2))
+                .subtracting(NSDecimalNumber(value: 0.01))
+            return self.numberFormatter.string(from: prettierPrice) ?? ""
+        }
+        
+        public func multipliedPrice(count: Int) -> String {
+            let price = self.skProduct.price.multiplying(by: NSDecimalNumber(value: count)).round(2)
+            let prettierPrice = price
+                .multiplying(by: NSDecimalNumber(value: 2))
+                .rounding(accordingToBehavior:
+                    NSDecimalNumberHandler(
+                        roundingMode: .up,
+                        scale: Int16(0),
+                        raiseOnExactness: false,
+                        raiseOnOverflow: false,
+                        raiseOnUnderflow: false,
+                        raiseOnDivideByZero: false
+                    )
+                )
+                .dividing(by: NSDecimalNumber(value: 2))
+                .subtracting(NSDecimalNumber(value: 0.01))
+            return self.numberFormatter.string(from: prettierPrice) ?? ""
+        }
+        
+        public var priceValue: NSDecimalNumber {
+            return self.skProduct.price
+        }
+        
+        public var priceCurrencyAndAmount: (currency: String, amount: Int64) {
+            if let currencyCode = self.numberFormatter.currencyCode,
+                let amount = fractionalValueToCurrencyAmount(value: self.priceValue.doubleValue, currency: currencyCode) {
+                return (currencyCode, amount)
+            } else {
+                return ("", 0)
+            }
+        }
+        
+        public static func ==(lhs: SGProduct, rhs: SGProduct) -> Bool {
+            if lhs.id != rhs.id {
+                return false
+            }
+            if lhs.isSubscription != rhs.isSubscription {
+                return false
+            }
+            if lhs.priceValue != rhs.priceValue {
+                return false
+            }
+            return true
+        }
+        
+    }
+    
+    public init(foo: Bool = false) { // I don't want to override init, idk why
+        super.init()
+
+        SKPaymentQueue.default().add(self)
+
+        #if DEBUG && false
+        DispatchQueue.main.asyncAfter(deadline: .now() + 20) {
+            self.requestProducts()
+        }
+        #else
+        self.requestProducts()
+        #endif
+    }
+    
+    deinit {
+        SKPaymentQueue.default().remove(self)
+    }
+    
+    public var canMakePayments: Bool {
+        return SKPaymentQueue.canMakePayments()
+    }
+    
+    public func buyProduct(_ product: SKProduct) {
+        SGLogger.shared.log("SGIAP", "Buying \(product.productIdentifier)...")
+        let payment = SKPayment(product: product)
+        SKPaymentQueue.default().add(payment)
+    }
+    
+    private func requestProducts() {
+        SGLogger.shared.log("SGIAP", "Requesting products for \(SG_CONFIG.iaps.count) ids...")
+        let productRequest = SKProductsRequest(productIdentifiers: Set(SG_CONFIG.iaps))
+        
+        productRequest.delegate = self
+        productRequest.start()
+        
+        self.productRequest = productRequest
+    }
+    
+    public func restorePurchases(completion: @escaping () -> Void) {
+        SGLogger.shared.log("SGIAP", "Restoring purchases...")
+        self.onRestoreCompletion = completion
+
+        let paymentQueue = SKPaymentQueue.default()
+        paymentQueue.restoreCompletedTransactions()
+    }
+
+}
+
+extension SGIAPManager: SKProductsRequestDelegate {
+    public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
+        self.productRequest = nil
+        
+        DispatchQueue.main.async {
+            let products = response.products
+            SGLogger.shared.log("SGIAP", "Received products (\(products.count)): \(products.map({ $0.productIdentifier }).joined(separator: ", "))")
+            let currentlyAvailableProducts = self.availableProducts
+            self.availableProducts = products.map({ SGProduct(skProduct: $0) })
+            if currentlyAvailableProducts != self.availableProducts {
+                NotificationCenter.default.post(name: .SGIAPHelperProductsUpdatedNotification, object: nil)
+            }
+        }
+    }
+    
+    public func request(_ request: SKRequest, didFailWithError error: Error) {
+        SGLogger.shared.log("SGIAP", "Failed to load list of products. Error \(error.localizedDescription)")
+        self.productRequest = nil
+    }
+}
+
+extension SGIAPManager: SKPaymentTransactionObserver {
+    public func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
+        SGLogger.shared.log("SGIAP", "paymentQueue transactions \(transactions.count)")
+        var purchaceTransactions: [SKPaymentTransaction] = []
+        for transaction in transactions {
+            SGLogger.shared.log("SGIAP", "Transaction \(transaction.transactionIdentifier ?? "nil") state for product \(transaction.payment.productIdentifier): \(transaction.transactionState.description)")
+            switch transaction.transactionState {
+                case .purchased, .restored:
+                    purchaceTransactions.append(transaction)
+                    break
+                case .purchasing, .deferred:
+                    // Ignoring
+                    break
+                case .failed:
+                    var localizedError: String = ""
+                    if let transactionError = transaction.error as NSError?,
+                        let localizedDescription = transaction.error?.localizedDescription,
+                        transactionError.code != SKError.paymentCancelled.rawValue {
+                        localizedError = localizedDescription
+                        SGLogger.shared.log("SGIAP", "Transaction Error [\(transaction.transactionIdentifier ?? "nil")]: \(localizedDescription)")
+                    }
+                    SGLogger.shared.log("SGIAP", "Sending SGIAPHelperErrorNotification for \(transaction.transactionIdentifier ?? "nil")")
+                    NotificationCenter.default.post(name: .SGIAPHelperErrorNotification, object: transaction, userInfo: ["localizedError": localizedError])
+                default:
+                    SGLogger.shared.log("SGIAP", "Unknown transaction \(transaction.transactionIdentifier ?? "nil") state \(transaction.transactionState). Finishing transaction.")
+                    SKPaymentQueue.default().finishTransaction(transaction)
+            }
+        }
+        
+        if !purchaceTransactions.isEmpty {
+            SGLogger.shared.log("SGIAP", "Sending SGIAPHelperPurchaseNotification for \(purchaceTransactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))")
+            NotificationCenter.default.post(name: .SGIAPHelperPurchaseNotification, object: purchaceTransactions)
+        }
+    }
+    
+    public func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) {
+        SGLogger.shared.log("SGIAP", "Transactions restored")
+        
+        if let onRestoreCompletion = self.onRestoreCompletion {
+            self.onRestoreCompletion = nil
+            onRestoreCompletion()
+        }
+    }
+
+}
+
+private extension NSDecimalNumber {
+    func round(_ decimals: Int) -> NSDecimalNumber {
+        return self.rounding(accordingToBehavior:
+                            NSDecimalNumberHandler(roundingMode: .down,
+                                   scale: Int16(decimals),
+                                   raiseOnExactness: false,
+                                   raiseOnOverflow: false,
+                                   raiseOnUnderflow: false,
+                                   raiseOnDivideByZero: false))
+    }
+    
+    func prettyPrice() -> NSDecimalNumber {
+        return self.multiplying(by: NSDecimalNumber(value: 2))
+            .rounding(accordingToBehavior:
+                NSDecimalNumberHandler(
+                    roundingMode: .plain,
+                    scale: Int16(0),
+                    raiseOnExactness: false,
+                    raiseOnOverflow: false,
+                    raiseOnUnderflow: false,
+                    raiseOnDivideByZero: false
+                )
+            )
+            .dividing(by: NSDecimalNumber(value: 2))
+            .subtracting(NSDecimalNumber(value: 0.01))
+    }
+}
+
+
+public func getPurchaceReceiptData() -> Data? {
+    var receiptData: Data?
+    if let appStoreReceiptURL = Bundle.main.appStoreReceiptURL, FileManager.default.fileExists(atPath: appStoreReceiptURL.path) {
+        do {
+            receiptData = try Data(contentsOf: appStoreReceiptURL, options: .alwaysMapped)
+        } catch {
+            SGLogger.shared.log("SGIAP", "Couldn't read receipt data with error: \(error.localizedDescription)")
+        }
+    } else {
+        SGLogger.shared.log("SGIAP", "Couldn't find receipt path")
+    }
+    return receiptData
+}
+
+
+extension SKPaymentTransactionState {
+    var description: String {
+        switch self {
+        case .purchasing:
+            return "Purchasing"
+        case .purchased:
+            return "Purchased"
+        case .failed:
+            return "Failed"
+        case .restored:
+            return "Restored"
+        case .deferred:
+            return "Deferred"
+        @unknown default:
+            return "Unknown"
+        }
+    }
+}
+
diff --git a/Swiftgram/SGIQTP/BUILD b/Swiftgram/SGIQTP/BUILD
new file mode 100644
index 0000000000..99dbb60303
--- /dev/null
+++ b/Swiftgram/SGIQTP/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGIQTP",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGIQTP/Sources/SGIQTP.swift b/Swiftgram/SGIQTP/Sources/SGIQTP.swift
new file mode 100644
index 0000000000..5063537930
--- /dev/null
+++ b/Swiftgram/SGIQTP/Sources/SGIQTP.swift
@@ -0,0 +1,77 @@
+import Foundation
+import Postbox
+import SwiftSignalKit
+import TelegramApi
+import MtProtoKit
+import SGConfig
+import SGLogging
+
+
+public struct SGIQTPResponse {
+    public let status: Int
+    public let description: String?
+    public let text: String?
+}
+
+public func makeIqtpQuery(_ api: Int, _ method: String, _ args: [String] = []) -> String {
+    let buildNumber = Bundle.main.infoDictionary?[kCFBundleVersionKey as String] ?? ""
+    let baseQuery = "tp:\(api):\(buildNumber):\(method)"
+    if args.isEmpty {
+        return baseQuery
+    }
+    return baseQuery + ":" + args.joined(separator: ":")
+}
+
+public func sgIqtpQuery(engine: TelegramEngine, query: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<SGIQTPResponse?, NoError> {
+    let queryId = arc4random()
+    #if DEBUG
+    SGLogger.shared.log("SGIQTP", "[\(queryId)] Query: \(query)")
+    #else
+    SGLogger.shared.log("SGIQTP", "[\(queryId)] Query")
+    #endif
+    return engine.peers.resolvePeerByName(name: SG_CONFIG.botUsername, referrer: nil)
+        |> mapToSignal { result -> Signal<EnginePeer?, NoError> in
+            guard case let .result(result) = result else {
+                SGLogger.shared.log("SGIQTP", "[\(queryId)] Failed to resolve peer \(SG_CONFIG.botUsername)")
+                return .complete()
+            }
+            return .single(result)
+        }
+        |> mapToSignal { peer -> Signal<ChatContextResultCollection?, NoError> in
+            guard let peer = peer else {
+                SGLogger.shared.log("SGIQTP", "[\(queryId)] Empty peer")
+                return .single(nil)
+            }
+            return engine.messages.requestChatContextResults(IQTP: true, botId: peer.id, peerId: engine.account.peerId, query: query, offset: "", incompleteResults: incompleteResults, staleCachedResults: staleCachedResults)
+            |> map { results -> ChatContextResultCollection? in
+                return results?.results
+            }
+            |> `catch` { error -> Signal<ChatContextResultCollection?, NoError> in
+                SGLogger.shared.log("SGIQTP", "[\(queryId)] Failed to request inline results")
+                return .single(nil)
+            }
+        }
+        |> map { contextResult -> SGIQTPResponse? in
+            guard let contextResult, let firstResult = contextResult.results.first else {
+                SGLogger.shared.log("SGIQTP", "[\(queryId)] Empty inline result")
+                return nil
+            }
+            
+            var t: String?
+            if case let .text(text, _, _, _, _) = firstResult.message {
+                t = text
+            }
+
+            var status = 400
+            if let title = firstResult.title {
+                status = Int(title) ?? 400
+            }
+            let response = SGIQTPResponse(
+                status: status,
+                description: firstResult.description,
+                text: t
+            )
+            SGLogger.shared.log("SGIQTP", "[\(queryId)] Response: \(response)")
+            return response
+        }
+}
diff --git a/Swiftgram/SGInputToolbar/BUILD b/Swiftgram/SGInputToolbar/BUILD
new file mode 100644
index 0000000000..6b2de974a1
--- /dev/null
+++ b/Swiftgram/SGInputToolbar/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGInputToolbar",
+    module_name = "SGInputToolbar",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift b/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift
new file mode 100644
index 0000000000..a21f317e93
--- /dev/null
+++ b/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift
@@ -0,0 +1,148 @@
+import SwiftUI
+import Foundation
+
+
+// MARK: Swiftgram
+@available(iOS 13.0, *)
+public struct ChatToolbarView: View {
+    var onQuote: () -> Void
+    var onSpoiler: () -> Void
+    var onBold: () -> Void
+    var onItalic: () -> Void
+    var onMonospace: () -> Void
+    var onLink: () -> Void
+    var onStrikethrough: () -> Void
+    var onUnderline: () -> Void
+    var onCode: () -> Void
+    
+    var onNewLine: () -> Void
+    @Binding private var showNewLine: Bool
+    
+    var onClearFormatting: () -> Void
+    
+    public init(
+        onQuote: @escaping () -> Void,
+        onSpoiler: @escaping () -> Void,
+        onBold: @escaping () -> Void,
+        onItalic: @escaping () -> Void,
+        onMonospace: @escaping () -> Void,
+        onLink: @escaping () -> Void,
+        onStrikethrough: @escaping () -> Void,
+        onUnderline: @escaping () -> Void,
+        onCode: @escaping () -> Void,
+        onNewLine: @escaping () -> Void,
+        showNewLine: Binding<Bool>,
+        onClearFormatting: @escaping () -> Void
+    ) {
+        self.onQuote = onQuote
+        self.onSpoiler = onSpoiler
+        self.onBold = onBold
+        self.onItalic = onItalic
+        self.onMonospace = onMonospace
+        self.onLink = onLink
+        self.onStrikethrough = onStrikethrough
+        self.onUnderline = onUnderline
+        self.onCode = onCode
+        self.onNewLine = onNewLine
+        self._showNewLine = showNewLine
+        self.onClearFormatting = onClearFormatting
+    }
+    
+    public func setShowNewLine(_ value: Bool) {
+        self.showNewLine = value
+    }
+    
+    public var body: some View {
+        ScrollView(.horizontal, showsIndicators: false) {
+            HStack(spacing: 12) {
+                if showNewLine {
+                    Button(action: onNewLine) {
+                        Image(systemName: "return")
+                    }
+                    .buttonStyle(ToolbarButtonStyle())
+                }
+                Button(action: onClearFormatting) {
+                    Image(systemName: "pencil.slash")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                Spacer()
+                // Quote Button
+                Button(action: onQuote) {
+                    Image(systemName: "text.quote")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Spoiler Button
+                Button(action: onSpoiler) {
+                    Image(systemName: "eye.slash")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Bold Button
+                Button(action: onBold) {
+                    Image(systemName: "bold")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Italic Button
+                Button(action: onItalic) {
+                    Image(systemName: "italic")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Monospace Button
+                Button(action: onMonospace) {
+                    if #available(iOS 16.4, *) {
+                        Text("M").monospaced()
+                    } else {
+                        Text("M")
+                    }
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Link Button
+                Button(action: onLink) {
+                    Image(systemName: "link")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                // Underline Button
+                Button(action: onUnderline) {
+                    Image(systemName: "underline")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                
+                // Strikethrough Button
+                Button(action: onStrikethrough) {
+                    Image(systemName: "strikethrough")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+                
+                
+                // Code Button
+                Button(action: onCode) {
+                    Image(systemName: "chevron.left.forwardslash.chevron.right")
+                }
+                .buttonStyle(ToolbarButtonStyle())
+            }
+            .padding(.horizontal, 8)
+            .padding(.vertical, 8)
+        }
+        .background(Color(UIColor.clear))
+    }
+}
+
+@available(iOS 13.0, *)
+struct ToolbarButtonStyle: ButtonStyle {
+    
+    func makeBody(configuration: Configuration) -> some View {
+        configuration.label
+            .font(.system(size: 17))
+            .frame(width: 36, height: 36, alignment: .center)
+            .background(Color(UIColor.tertiarySystemBackground))
+            .cornerRadius(8)
+            // TODO(swiftgram): Does not work for fast taps (like mine)
+            .opacity(configuration.isPressed ? 0.4 : 1.0)
+    }
+}
diff --git a/Swiftgram/SGItemListUI/BUILD b/Swiftgram/SGItemListUI/BUILD
new file mode 100644
index 0000000000..d0dd458986
--- /dev/null
+++ b/Swiftgram/SGItemListUI/BUILD
@@ -0,0 +1,30 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGItemListUI",
+    module_name = "SGItemListUI",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/Display:Display",
+        "//submodules/Postbox:Postbox",
+        "//submodules/TelegramCore:TelegramCore",
+        "//submodules/MtProtoKit:MtProtoKit",
+        "//submodules/TelegramPresentationData:TelegramPresentationData",
+        "//submodules/TelegramUIPreferences:TelegramUIPreferences",
+        "//submodules/ItemListUI:ItemListUI",
+        "//submodules/PresentationDataUtils:PresentationDataUtils",
+        "//submodules/OverlayStatusController:OverlayStatusController",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/AppBundle:AppBundle",
+        "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift b/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift
new file mode 100644
index 0000000000..78d802eac2
--- /dev/null
+++ b/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift
@@ -0,0 +1,333 @@
+// MARK: Swiftgram
+import SGLogging
+import SGSimpleSettings
+import SGStrings
+import SGAPIToken
+
+import Foundation
+import UIKit
+import Display
+import SwiftSignalKit
+import Postbox
+import TelegramCore
+import MtProtoKit
+import MessageUI
+import TelegramPresentationData
+import TelegramUIPreferences
+import ItemListUI
+import PresentationDataUtils
+import OverlayStatusController
+import AccountContext
+import AppBundle
+import WebKit
+import PeerNameColorScreen
+
+public class SGItemListCounter {
+    private var _count = 0
+    
+    public init() {}
+    
+    public var count: Int {
+        _count += 1
+        return _count
+    }
+    
+    public func increment(_ amount: Int) {
+        _count += amount
+    }
+    
+    public func countWith(_ amount: Int) -> Int {
+        _count += amount
+        return count
+    }
+}
+
+
+public protocol SGItemListSection: Equatable {
+    var rawValue: Int32 { get }
+}
+
+public final class SGItemListArguments<BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable> {
+    let context: AccountContext
+    //
+    let setBoolValue: (BoolSetting, Bool) -> Void
+    let updateSliderValue: (SliderSetting, Int32) -> Void
+    let setOneFromManyValue: (OneFromManySetting) -> Void
+    let openDisclosureLink: (DisclosureLink) -> Void
+    let action: (ActionType) -> Void
+    let searchInput: (String) -> Void
+
+    
+    public init(
+        context: AccountContext,
+        //
+        setBoolValue: @escaping (BoolSetting, Bool) -> Void = { _,_ in },
+        updateSliderValue: @escaping (SliderSetting, Int32) -> Void = { _,_ in },
+        setOneFromManyValue: @escaping (OneFromManySetting) -> Void = { _ in },
+        openDisclosureLink: @escaping (DisclosureLink) -> Void = { _ in},
+        action: @escaping (ActionType) -> Void = { _ in },
+        searchInput: @escaping (String) -> Void = { _ in }
+    ) {
+        self.context = context
+        //
+        self.setBoolValue = setBoolValue
+        self.updateSliderValue = updateSliderValue
+        self.setOneFromManyValue = setOneFromManyValue
+        self.openDisclosureLink = openDisclosureLink
+        self.action = action
+        self.searchInput = searchInput
+    }
+}
+
+public enum SGItemListUIEntry<Section: SGItemListSection, BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable>: ItemListNodeEntry {
+    case header(id: Int, section: Section, text: String, badge: String?)
+    case toggle(id: Int, section: Section, settingName: BoolSetting, value: Bool, text: String, enabled: Bool)
+    case notice(id: Int, section: Section, text: String)
+    case percentageSlider(id: Int, section: Section, settingName: SliderSetting, value: Int32)
+    case oneFromManySelector(id: Int, section: Section, settingName: OneFromManySetting, text: String, value: String, enabled: Bool)
+    case disclosure(id: Int, section: Section, link: DisclosureLink, text: String)
+    case peerColorDisclosurePreview(id: Int, section: Section, name: String, color: UIColor)
+    case action(id: Int, section: Section, actionType: ActionType, text: String, kind: ItemListActionKind)
+    case searchInput(id: Int, section: Section, title: NSAttributedString, text: String, placeholder: String)
+    
+    public var section: ItemListSectionId {
+        switch self {
+        case let .header(_, sectionId, _, _):
+            return sectionId.rawValue
+        case let .toggle(_, sectionId, _, _, _, _):
+            return sectionId.rawValue
+        case let .notice(_, sectionId, _):
+            return sectionId.rawValue
+            
+        case let .disclosure(_, sectionId, _, _):
+            return sectionId.rawValue
+
+        case let .percentageSlider(_, sectionId, _, _):
+            return sectionId.rawValue
+            
+        case let .peerColorDisclosurePreview(_, sectionId, _, _):
+            return sectionId.rawValue
+        case let .oneFromManySelector(_, sectionId, _, _, _, _):
+            return sectionId.rawValue
+            
+        case let .action(_, sectionId, _, _, _):
+            return sectionId.rawValue
+            
+        case let .searchInput(_, sectionId, _, _, _):
+            return sectionId.rawValue
+        }
+    }
+    
+    public var stableId: Int {
+        switch self {
+        case let .header(stableIdValue, _, _, _):
+            return stableIdValue
+        case let .toggle(stableIdValue, _, _, _, _, _):
+            return stableIdValue
+        case let .notice(stableIdValue, _, _):
+            return stableIdValue
+        case let .disclosure(stableIdValue, _, _, _):
+            return stableIdValue
+        case let .percentageSlider(stableIdValue, _, _, _):
+            return stableIdValue
+        case let .peerColorDisclosurePreview(stableIdValue, _, _, _):
+            return stableIdValue
+        case let .oneFromManySelector(stableIdValue, _, _, _, _, _):
+            return stableIdValue
+        case let .action(stableIdValue, _, _, _, _):
+            return stableIdValue
+        case let .searchInput(stableIdValue, _, _, _, _):
+            return stableIdValue
+        }
+    }
+    
+    public static func <(lhs: SGItemListUIEntry, rhs: SGItemListUIEntry) -> Bool {
+        return lhs.stableId < rhs.stableId
+    }
+    
+    public static func ==(lhs: SGItemListUIEntry, rhs: SGItemListUIEntry) -> Bool {
+        switch (lhs, rhs) {
+        case let (.header(id1, section1, text1, badge1), .header(id2, section2, text2, badge2)):
+            return id1 == id2 && section1 == section2 && text1 == text2 && badge1 == badge2
+        
+        case let (.toggle(id1, section1, settingName1, value1, text1, enabled1), .toggle(id2, section2, settingName2, value2, text2, enabled2)):
+            return id1 == id2 && section1 == section2 && settingName1 == settingName2 && value1 == value2 && text1 == text2 && enabled1 == enabled2
+        
+        case let (.notice(id1, section1, text1), .notice(id2, section2, text2)):
+            return id1 == id2 && section1 == section2 && text1 == text2
+        
+        case let (.percentageSlider(id1, section1, settingName1, value1), .percentageSlider(id2, section2, settingName2, value2)):
+            return id1 == id2 && section1 == section2 && value1 == value2 && settingName1 == settingName2
+            
+        case let (.disclosure(id1, section1, link1, text1), .disclosure(id2, section2, link2, text2)):
+            return id1 == id2 && section1 == section2 && link1 == link2 && text1 == text2
+
+        case let (.peerColorDisclosurePreview(id1, section1, name1, currentColor1), .peerColorDisclosurePreview(id2, section2, name2, currentColor2)):
+            return id1 == id2 && section1 == section2 && name1 == name2 && currentColor1 == currentColor2
+        
+        case let (.oneFromManySelector(id1, section1, settingName1, text1, value1, enabled1), .oneFromManySelector(id2, section2, settingName2, text2, value2, enabled2)):
+            return id1 == id2 && section1 == section2 && settingName1 == settingName2 && text1 == text2 && value1 == value2 && enabled1 == enabled2
+        case let (.action(id1, section1, actionType1, text1, kind1), .action(id2, section2, actionType2, text2, kind2)):
+            return id1 == id2 && section1 == section2 && actionType1 == actionType2 && text1 == text2 && kind1 == kind2
+            
+        case let (.searchInput(id1, lhsValue1, lhsValue2, lhsValue3, lhsValue4), .searchInput(id2, rhsValue1, rhsValue2, rhsValue3, rhsValue4)):
+            return id1 == id2 && lhsValue1 == rhsValue1 && lhsValue2 == rhsValue2 && lhsValue3 == rhsValue3 && lhsValue4 == rhsValue4
+
+        default:
+            return false
+        }
+    }
+
+    
+    public func item(presentationData: ItemListPresentationData, arguments: Any) -> ListViewItem {
+        let arguments = arguments as! SGItemListArguments<BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>
+        switch self {
+        case let .header(_, _, string, badge):
+            return ItemListSectionHeaderItem(presentationData: presentationData, text: string, badge: badge, sectionId: self.section)
+            
+        case let .toggle(_, _, setting, value, text, enabled):
+            return ItemListSwitchItem(presentationData: presentationData, title: text, value: value, enabled: enabled, sectionId: self.section, style: .blocks, updated: { value in
+                arguments.setBoolValue(setting, value)
+            })
+        case let .notice(_, _, string):
+            return ItemListTextItem(presentationData: presentationData, text: .markdown(string), sectionId: self.section)
+        case let .disclosure(_, _, link, text):
+            return ItemListDisclosureItem(presentationData: presentationData, title: text, label: "", sectionId: self.section, style: .blocks) {
+                arguments.openDisclosureLink(link)
+            }
+        case let .percentageSlider(_, _, setting, value):
+            return SliderPercentageItem(
+                theme: presentationData.theme,
+                strings: presentationData.strings,
+                value: value,
+                sectionId: self.section,
+                updated: { value in
+                    arguments.updateSliderValue(setting, value)
+                }
+            )
+        
+        case let .peerColorDisclosurePreview(_, _, name, color):
+            return ItemListDisclosureItem(presentationData: presentationData, title: " ", enabled: false, label: name, labelStyle: .semitransparentBadge(color), centerLabelAlignment: true, sectionId: self.section, style: .blocks, disclosureStyle: .none, action: {
+            })
+        
+        case let .oneFromManySelector(_, _, settingName, text, value, enabled):
+            return ItemListDisclosureItem(presentationData: presentationData, title: text, enabled: enabled, label: value, sectionId: self.section, style: .blocks, action: {
+                arguments.setOneFromManyValue(settingName)
+            })
+        case let .action(_, _, actionType, text, kind):
+            return ItemListActionItem(presentationData: presentationData, title: text, kind: kind, alignment: .natural, sectionId: self.section, style: .blocks, action: {
+                    arguments.action(actionType)
+            })
+        case let .searchInput(_, _, title, text, placeholder):
+            return ItemListSingleLineInputItem(presentationData: presentationData, title: title, text: text, placeholder: placeholder, returnKeyType: .done, spacing: 3.0, clearType: .always, selectAllOnFocus: true, secondaryStyle: true, sectionId: self.section, textUpdated: { input in arguments.searchInput(input) }, action: {}, dismissKeyboardOnEnter: true)
+        }
+    }
+}
+
+
+public func filterSGItemListUIEntrires<Section: SGItemListSection & Hashable, BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable>(
+    entries: [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>],
+    by searchQuery: String?
+) -> [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>] {
+    
+    guard let query = searchQuery?.lowercased(), !query.isEmpty else {
+        return entries
+    }
+    
+    var sectionIdsForEntireIncludion: Set<ItemListSectionId> = []
+    var sectionIdsWithMatches: Set<ItemListSectionId> = []
+    var filteredEntries: [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>] = []
+    
+    func entryMatches(_ entry: SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>, query: String) -> Bool {
+        switch entry {
+        case .header(_, _, let text, _):
+            return text.lowercased().contains(query)
+        case .toggle(_, _, _, _, let text, _):
+            return text.lowercased().contains(query)
+        case .notice(_, _, let text):
+            return text.lowercased().contains(query)
+        case .percentageSlider:
+            return false // Assuming percentage sliders don't have searchable text
+        case .oneFromManySelector(_, _, _, let text, let value, _):
+            return text.lowercased().contains(query) || value.lowercased().contains(query)
+        case .disclosure(_, _, _, let text):
+            return text.lowercased().contains(query)
+        case .peerColorDisclosurePreview:
+            return false // Never indexed during search
+        case .action(_, _, _, let text, _):
+            return text.lowercased().contains(query)
+        case .searchInput:
+            return true // Never hiding search input
+        }
+    }
+    
+    // First pass: identify sections with matches
+    for entry in entries {
+        if entryMatches(entry, query: query) {
+            switch entry {
+            case .searchInput:
+                continue
+            default:
+                sectionIdsWithMatches.insert(entry.section)
+            }
+        }
+    }
+    
+    // Second pass: keep matching entries and headers of sections with matches
+    for (index, entry) in entries.enumerated() {
+        switch entry {
+        case .header:
+            if entryMatches(entry, query: query) {
+                // Will show all entries for the same section
+                sectionIdsForEntireIncludion.insert(entry.section)
+                if !filteredEntries.contains(entry) {
+                    filteredEntries.append(entry)
+                }
+            }
+            // Or show header if something from the section already matched
+            if sectionIdsWithMatches.contains(entry.section) {
+                if !filteredEntries.contains(entry) {
+                    filteredEntries.append(entry)
+                }
+            }
+        default:
+            if entryMatches(entry, query: query) {
+                if case .notice = entry {
+                    // add previous entry to if it's not another notice and if it's not already here
+                    // possibly targeting related toggle / setting if we've matched it's description (notice) in search
+                    if index > 0 {
+                        let previousEntry = entries[index - 1]
+                        if case .notice = previousEntry {} else {
+                            if !filteredEntries.contains(previousEntry) {
+                                filteredEntries.append(previousEntry)
+                            }
+                        }
+                    }
+                    if !filteredEntries.contains(entry) {
+                        filteredEntries.append(entry)
+                    }
+                } else {
+                    if !filteredEntries.contains(entry) {
+                        filteredEntries.append(entry)
+                    }
+                    // add next entry if it's notice
+                    // possibly targeting description (notice) for the currently search-matched toggle/setting
+                    if index < entries.count - 1 {
+                        let nextEntry = entries[index + 1]
+                        if case .notice = nextEntry {
+                            if !filteredEntries.contains(nextEntry) {
+                                filteredEntries.append(nextEntry)
+                            }
+                        }
+                    }
+                }
+            } else if sectionIdsForEntireIncludion.contains(entry.section) {
+                if !filteredEntries.contains(entry) {
+                    filteredEntries.append(entry)
+                }
+            }
+        }
+    }
+    
+    return filteredEntries
+}
diff --git a/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift b/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift
new file mode 100644
index 0000000000..ad61f47bba
--- /dev/null
+++ b/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift
@@ -0,0 +1,353 @@
+import Foundation
+import UIKit
+import Display
+import AsyncDisplayKit
+import SwiftSignalKit
+import TelegramCore
+import TelegramPresentationData
+import LegacyComponents
+import ItemListUI
+import PresentationDataUtils
+import AppBundle
+
+public class SliderPercentageItem: ListViewItem, ItemListItem {
+    let theme: PresentationTheme
+    let strings: PresentationStrings
+    let value: Int32
+    public let sectionId: ItemListSectionId
+    let updated: (Int32) -> Void
+    
+    public init(theme: PresentationTheme, strings: PresentationStrings, value: Int32, sectionId: ItemListSectionId, updated: @escaping (Int32) -> Void) {
+        self.theme = theme
+        self.strings = strings
+        self.value = value
+        self.sectionId = sectionId
+        self.updated = updated
+    }
+    
+    public func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, (ListViewItemApply) -> Void)) -> Void) {
+        async {
+            let node = SliderPercentageItemNode()
+            let (layout, apply) = node.asyncLayout()(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem))
+            
+            node.contentSize = layout.contentSize
+            node.insets = layout.insets
+            
+            Queue.mainQueue().async {
+                completion(node, {
+                    return (nil, { _ in apply() })
+                })
+            }
+        }
+    }
+    
+    public func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) {
+        Queue.mainQueue().async {
+            if let nodeValue = node() as? SliderPercentageItemNode {
+                let makeLayout = nodeValue.asyncLayout()
+                
+                async {
+                    let (layout, apply) = makeLayout(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem))
+                    Queue.mainQueue().async {
+                        completion(layout, { _ in
+                            apply()
+                        })
+                    }
+                }
+            }
+        }
+    }
+}
+
+private func rescalePercentageValueToSlider(_ value: CGFloat) -> CGFloat {
+    return max(0.0, min(1.0, value))
+}
+
+private func rescaleSliderValueToPercentageValue(_ value: CGFloat) -> CGFloat {
+    return max(0.0, min(1.0, value))
+}
+
+class SliderPercentageItemNode: ListViewItemNode {
+    private let backgroundNode: ASDisplayNode
+    private let topStripeNode: ASDisplayNode
+    private let bottomStripeNode: ASDisplayNode
+    private let maskNode: ASImageNode
+    
+    private var sliderView: TGPhotoEditorSliderView?
+    private let leftTextNode: ImmediateTextNode
+    private let rightTextNode: ImmediateTextNode
+    private let centerTextNode: ImmediateTextNode
+    private let centerMeasureTextNode: ImmediateTextNode
+    
+    private let batteryImage: UIImage?
+    private let batteryBackgroundNode: ASImageNode
+    private let batteryForegroundNode: ASImageNode
+    
+    private var item: SliderPercentageItem?
+    private var layoutParams: ListViewItemLayoutParams?
+    
+    // MARK: Swiftgram
+    private let activateArea: AccessibilityAreaNode
+    
+    init() {
+        self.backgroundNode = ASDisplayNode()
+        self.backgroundNode.isLayerBacked = true
+        
+        self.topStripeNode = ASDisplayNode()
+        self.topStripeNode.isLayerBacked = true
+        
+        self.bottomStripeNode = ASDisplayNode()
+        self.bottomStripeNode.isLayerBacked = true
+        
+        self.maskNode = ASImageNode()
+        
+        self.leftTextNode = ImmediateTextNode()
+        self.rightTextNode = ImmediateTextNode()
+        self.centerTextNode = ImmediateTextNode()
+        self.centerMeasureTextNode = ImmediateTextNode()
+        
+        self.batteryImage = nil //UIImage(bundleImageName: "Settings/UsageBatteryFrame")
+        self.batteryBackgroundNode = ASImageNode()
+        self.batteryForegroundNode = ASImageNode()
+        
+        // MARK: Swiftgram
+        self.activateArea = AccessibilityAreaNode()
+        
+        super.init(layerBacked: false, dynamicBounce: false)
+        
+        self.addSubnode(self.leftTextNode)
+        self.addSubnode(self.rightTextNode)
+        self.addSubnode(self.centerTextNode)
+        self.addSubnode(self.batteryBackgroundNode)
+        self.addSubnode(self.batteryForegroundNode)
+        self.addSubnode(self.activateArea)
+        
+        // MARK: Swiftgram
+        self.activateArea.increment = { [weak self] in
+            if let self {
+                self.sliderView?.increase(by: 0.10)
+            }
+        }
+        
+        self.activateArea.decrement = { [weak self] in
+            if let self {
+                self.sliderView?.decrease(by: 0.10)
+            }
+        }
+    }
+    
+    override func didLoad() {
+        super.didLoad()
+        
+        let sliderView = TGPhotoEditorSliderView()
+        sliderView.enableEdgeTap = true
+        sliderView.enablePanHandling = true
+        sliderView.trackCornerRadius = 1.0
+        sliderView.lineSize = 4.0
+        sliderView.minimumValue = 0.0
+        sliderView.startValue = 0.0
+        sliderView.maximumValue = 1.0
+        sliderView.disablesInteractiveTransitionGestureRecognizer = true
+        sliderView.displayEdges = true
+        if let item = self.item, let params = self.layoutParams {
+            sliderView.value = rescalePercentageValueToSlider(CGFloat(item.value) / 100.0)
+            sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor
+            sliderView.backColor = item.theme.list.itemSwitchColors.frameColor
+            sliderView.trackColor = item.theme.list.itemAccentColor
+            sliderView.knobImage = PresentationResourcesItemList.knobImage(item.theme)
+            
+            sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 18.0, y: 36.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 18.0 * 2.0, height: 44.0))
+        }
+        self.view.addSubview(sliderView)
+        sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged)
+        self.sliderView = sliderView
+    }
+    
+    func asyncLayout() -> (_ item: SliderPercentageItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) {
+        let currentItem = self.item
+        
+        return { item, params, neighbors in
+            var themeUpdated = false
+            if currentItem?.theme !== item.theme {
+                themeUpdated = true
+            }
+            
+            let contentSize: CGSize
+            let insets: UIEdgeInsets
+            let separatorHeight = UIScreenPixel
+            
+            contentSize = CGSize(width: params.width, height: 88.0)
+            insets = itemListNeighborsGroupedInsets(neighbors, params)
+            
+            let layout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets)
+            let layoutSize = layout.size
+            
+            return (layout, { [weak self] in
+                if let strongSelf = self {
+                    strongSelf.item = item
+                    strongSelf.layoutParams = params
+                    
+                    strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor
+                    strongSelf.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor
+                    strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor
+                    
+                    if strongSelf.backgroundNode.supernode == nil {
+                        strongSelf.insertSubnode(strongSelf.backgroundNode, at: 0)
+                    }
+                    if strongSelf.topStripeNode.supernode == nil {
+                        strongSelf.insertSubnode(strongSelf.topStripeNode, at: 1)
+                    }
+                    if strongSelf.bottomStripeNode.supernode == nil {
+                        strongSelf.insertSubnode(strongSelf.bottomStripeNode, at: 2)
+                    }
+                    if strongSelf.maskNode.supernode == nil {
+                        strongSelf.insertSubnode(strongSelf.maskNode, at: 3)
+                    }
+                    
+                    let hasCorners = itemListHasRoundedBlockLayout(params)
+                    var hasTopCorners = false
+                    var hasBottomCorners = false
+                    switch neighbors.top {
+                    case .sameSection(false):
+                        strongSelf.topStripeNode.isHidden = true
+                    default:
+                        hasTopCorners = true
+                        strongSelf.topStripeNode.isHidden = hasCorners
+                    }
+                    let bottomStripeInset: CGFloat
+                    let bottomStripeOffset: CGFloat
+                    switch neighbors.bottom {
+                        case .sameSection(false):
+                            bottomStripeInset = params.leftInset + 16.0
+                            bottomStripeOffset = -separatorHeight
+                            strongSelf.bottomStripeNode.isHidden = false
+                        default:
+                            bottomStripeInset = 0.0
+                            bottomStripeOffset = 0.0
+                            hasBottomCorners = true
+                            strongSelf.bottomStripeNode.isHidden = hasCorners
+                    }
+                    
+                    strongSelf.maskNode.image = hasCorners ? PresentationResourcesItemList.cornersImage(item.theme, top: hasTopCorners, bottom: hasBottomCorners) : nil
+                    
+                    strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: params.width, height: contentSize.height + min(insets.top, separatorHeight) + min(insets.bottom, separatorHeight)))
+                    strongSelf.maskNode.frame = strongSelf.backgroundNode.frame.insetBy(dx: params.leftInset, dy: 0.0)
+                    strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: layoutSize.width, height: separatorHeight))
+                    strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height + bottomStripeOffset), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight))
+                    
+                    strongSelf.leftTextNode.attributedText = NSAttributedString(string: "0%", font: Font.regular(13.0), textColor: item.theme.list.itemSecondaryTextColor)
+                    strongSelf.rightTextNode.attributedText = NSAttributedString(string: "100%", font: Font.regular(13.0), textColor: item.theme.list.itemSecondaryTextColor)
+                    
+                    let centralText: String = "\(item.value)%"
+                    let centralMeasureText: String = centralText
+                    strongSelf.batteryBackgroundNode.isHidden = true
+                    strongSelf.batteryForegroundNode.isHidden = strongSelf.batteryBackgroundNode.isHidden
+                    strongSelf.centerTextNode.attributedText = NSAttributedString(string: centralText, font: Font.regular(16.0), textColor: item.theme.list.itemPrimaryTextColor)
+                    strongSelf.centerMeasureTextNode.attributedText = NSAttributedString(string: centralMeasureText, font: Font.regular(16.0), textColor: item.theme.list.itemPrimaryTextColor)
+                    
+                    strongSelf.leftTextNode.isAccessibilityElement = true
+                    strongSelf.leftTextNode.accessibilityLabel = "Minimum: \(Int32(rescaleSliderValueToPercentageValue(strongSelf.sliderView?.minimumValue ?? 0.0) * 100.0))%"
+                    strongSelf.rightTextNode.isAccessibilityElement = true
+                    strongSelf.rightTextNode.accessibilityLabel = "Maximum: \(Int32(rescaleSliderValueToPercentageValue(strongSelf.sliderView?.maximumValue ?? 1.0) * 100.0))%"
+                    
+                    let leftTextSize = strongSelf.leftTextNode.updateLayout(CGSize(width: 100.0, height: 100.0))
+                    let rightTextSize = strongSelf.rightTextNode.updateLayout(CGSize(width: 100.0, height: 100.0))
+                    let centerTextSize = strongSelf.centerTextNode.updateLayout(CGSize(width: 200.0, height: 100.0))
+                    let centerMeasureTextSize = strongSelf.centerMeasureTextNode.updateLayout(CGSize(width: 200.0, height: 100.0))
+                    
+                    let sideInset: CGFloat = 18.0
+                    
+                    strongSelf.leftTextNode.frame = CGRect(origin: CGPoint(x: params.leftInset + sideInset, y: 15.0), size: leftTextSize)
+                    strongSelf.rightTextNode.frame = CGRect(origin: CGPoint(x: params.width - params.leftInset - sideInset - rightTextSize.width, y: 15.0), size: rightTextSize)
+                    
+                    var centerFrame = CGRect(origin: CGPoint(x: floor((params.width - centerMeasureTextSize.width) / 2.0), y: 11.0), size: centerTextSize)
+                    if !strongSelf.batteryBackgroundNode.isHidden {
+                        centerFrame.origin.x -= 12.0
+                    }
+                    strongSelf.centerTextNode.frame = centerFrame
+                    
+                    if let frameImage = strongSelf.batteryImage {
+                        strongSelf.batteryBackgroundNode.image = generateImage(frameImage.size, rotatedContext: { size, context in
+                            UIGraphicsPushContext(context)
+                            
+                            context.clear(CGRect(origin: CGPoint(), size: size))
+                            
+                            if let image = generateTintedImage(image: frameImage, color: item.theme.list.itemPrimaryTextColor.withMultipliedAlpha(0.9)) {
+                                image.draw(in: CGRect(origin: CGPoint(), size: size))
+                                
+                                let contentRect = CGRect(origin: CGPoint(x: 3.0, y: (size.height - 9.0) * 0.5), size: CGSize(width: 20.8, height: 9.0))
+                                context.addPath(UIBezierPath(roundedRect: contentRect, cornerRadius: 2.0).cgPath)
+                                context.clip()
+                            }
+                            
+                            UIGraphicsPopContext()
+                        })
+                        strongSelf.batteryForegroundNode.image = generateImage(frameImage.size, rotatedContext: { size, context in
+                            UIGraphicsPushContext(context)
+                            
+                            context.clear(CGRect(origin: CGPoint(), size: size))
+                            
+                            let contentRect = CGRect(origin: CGPoint(x: 3.0, y: (size.height - 9.0) * 0.5), size: CGSize(width: 20.8, height: 9.0))
+                            context.addPath(UIBezierPath(roundedRect: contentRect, cornerRadius: 2.0).cgPath)
+                            context.clip()
+                            
+                            context.setFillColor(UIColor.white.cgColor)
+                            context.addPath(UIBezierPath(roundedRect: CGRect(origin: contentRect.origin, size: CGSize(width: contentRect.width * CGFloat(item.value) / 100.0, height: contentRect.height)), cornerRadius: 1.0).cgPath)
+                            context.fillPath()
+                            
+                            UIGraphicsPopContext()
+                        })
+                        
+                        let batteryColor: UIColor
+                        if item.value <= 20 {
+                            batteryColor = UIColor(rgb: 0xFF3B30)
+                        } else {
+                            batteryColor = item.theme.list.itemSwitchColors.positiveColor
+                        }
+                        
+                        if strongSelf.batteryForegroundNode.layer.layerTintColor == nil {
+                            strongSelf.batteryForegroundNode.layer.layerTintColor = batteryColor.cgColor
+                        } else {
+                            ContainedViewLayoutTransition.animated(duration: 0.2, curve: .easeInOut).updateTintColor(layer: strongSelf.batteryForegroundNode.layer, color: batteryColor)
+                        }
+                        
+                        strongSelf.batteryBackgroundNode.frame = CGRect(origin: CGPoint(x: centerFrame.minX + centerMeasureTextSize.width + 4.0, y: floor(centerFrame.midY - frameImage.size.height * 0.5)), size: frameImage.size)
+                        strongSelf.batteryForegroundNode.frame = strongSelf.batteryBackgroundNode.frame
+                    }
+                    
+                    if let sliderView = strongSelf.sliderView {
+                        if themeUpdated {
+                            sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor
+                            sliderView.backColor = item.theme.list.itemSecondaryTextColor
+                            sliderView.trackColor = item.theme.list.itemAccentColor.withAlphaComponent(0.45)
+                            sliderView.knobImage = PresentationResourcesItemList.knobImage(item.theme)
+                        }
+                        
+                        sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 18.0, y: 36.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 18.0 * 2.0, height: 44.0))
+                    }
+                    
+                    strongSelf.activateArea.accessibilityLabel = "Slider"
+                    strongSelf.activateArea.accessibilityValue = centralMeasureText
+                    strongSelf.activateArea.accessibilityTraits = .adjustable
+                    strongSelf.activateArea.frame = CGRect(origin: CGPoint(x: params.leftInset, y: 0.0), size: CGSize(width: params.width - params.leftInset - params.rightInset, height: layout.contentSize.height))
+                }
+            })
+        }
+    }
+    
+    override func animateInsertion(_ currentTimestamp: Double, duration: Double, options: ListViewItemAnimationOptions) {
+        self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4)
+    }
+    
+    override func animateRemoved(_ currentTimestamp: Double, duration: Double) {
+        self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.15, removeOnCompletion: false)
+    }
+    
+    @objc func sliderValueChanged() {
+        guard let sliderView = self.sliderView else {
+            return
+        }
+        self.item?.updated(Int32(rescaleSliderValueToPercentageValue(sliderView.value) * 100.0))
+    }
+}
+
diff --git a/Swiftgram/SGKeychainBackupManager/BUILD b/Swiftgram/SGKeychainBackupManager/BUILD
new file mode 100644
index 0000000000..cd1a5d1293
--- /dev/null
+++ b/Swiftgram/SGKeychainBackupManager/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGKeychainBackupManager",
+    module_name = "SGKeychainBackupManager",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift b/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift
new file mode 100644
index 0000000000..2de2ebd5ed
--- /dev/null
+++ b/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift
@@ -0,0 +1,131 @@
+import Foundation
+import Security
+
+public enum KeychainError: Error {
+    case duplicateEntry
+    case unknown(OSStatus)
+    case itemNotFound
+    case invalidItemFormat
+}
+
+public class KeychainBackupManager {
+    public static let shared = KeychainBackupManager()
+    private let service = "\(Bundle.main.bundleIdentifier!).sessionsbackup"
+    
+    private init() {}
+    
+    // MARK: - Save Credentials
+    public func saveSession(id: String, _ session: Data) throws {
+        // Create query dictionary
+        let query: [String: Any] = [
+            kSecClass as String: kSecClassGenericPassword,
+            kSecAttrService as String: service,
+            kSecAttrAccount as String: id,
+            kSecValueData as String: session,
+            kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlocked
+        ]
+        
+        // Add to keychain
+        let status = SecItemAdd(query as CFDictionary, nil)
+        
+        if status == errSecDuplicateItem {
+            // Item already exists, update it
+            let updateQuery: [String: Any] = [
+                kSecClass as String: kSecClassGenericPassword,
+                kSecAttrService as String: service,
+                kSecAttrAccount as String: id
+            ]
+            
+            let attributesToUpdate: [String: Any] = [
+                kSecValueData as String: session
+            ]
+            
+            let updateStatus = SecItemUpdate(updateQuery as CFDictionary,
+                                          attributesToUpdate as CFDictionary)
+            
+            if updateStatus != errSecSuccess {
+                throw KeychainError.unknown(updateStatus)
+            }
+        } else if status != errSecSuccess {
+            throw KeychainError.unknown(status)
+        }
+    }
+    
+    // MARK: - Retrieve Credentials
+    public func retrieveSession(for id: String) throws -> Data {
+        let query: [String: Any] = [
+            kSecClass as String: kSecClassGenericPassword,
+            kSecAttrService as String: service,
+            kSecAttrAccount as String: id,
+            kSecReturnData as String: true
+        ]
+        
+        var result: AnyObject?
+        let status = SecItemCopyMatching(query as CFDictionary, &result)
+        
+        guard status == errSecSuccess, let sessionData = result as? Data else {
+            throw KeychainError.itemNotFound
+        }
+        
+        return sessionData
+    }
+    
+    // MARK: - Delete Credentials
+    public func deleteSession(for id: String) throws {
+        let query: [String: Any] = [
+            kSecClass as String: kSecClassGenericPassword,
+            kSecAttrService as String: service,
+            kSecAttrAccount as String: id
+        ]
+        
+        let status = SecItemDelete(query as CFDictionary)
+        
+        if status != errSecSuccess && status != errSecItemNotFound {
+            throw KeychainError.unknown(status)
+        }
+    }
+    
+    // MARK: - Retrieve All Accounts
+    public func getAllSessons() throws -> [Data] {
+        let query: [String: Any] = [
+            kSecClass as String: kSecClassGenericPassword,
+            kSecAttrService as String: service,
+            kSecReturnData as String: true,
+            kSecMatchLimit as String: kSecMatchLimitAll
+        ]
+        
+        var result: AnyObject?
+        let status = SecItemCopyMatching(query as CFDictionary, &result)
+        
+        if status == errSecItemNotFound {
+            return []
+        }
+        
+        guard status == errSecSuccess,
+              let credentialsDataArray = result as? [Data] else {
+            throw KeychainError.unknown(status)
+        }
+        
+        return credentialsDataArray
+    }
+    
+    // MARK: - Delete All Sessions
+    public func deleteAllSessions() throws {
+        let query: [String: Any] = [
+            kSecClass as String: kSecClassGenericPassword,
+            kSecAttrService as String: service
+        ]
+        
+        let status = SecItemDelete(query as CFDictionary)
+        
+        // If no items were found, that's fine - just return
+        if status == errSecItemNotFound {
+            return
+        }
+        
+        // For any other error, throw
+        if status != errSecSuccess {
+            throw KeychainError.unknown(status)
+        }
+    }
+}
diff --git a/Swiftgram/SGLogging/BUILD b/Swiftgram/SGLogging/BUILD
new file mode 100644
index 0000000000..498396974c
--- /dev/null
+++ b/Swiftgram/SGLogging/BUILD
@@ -0,0 +1,19 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGLogging",
+    module_name = "SGLogging",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/ManagedFile:ManagedFile"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGLogging/Sources/SGLogger.swift b/Swiftgram/SGLogging/Sources/SGLogger.swift
new file mode 100644
index 0000000000..22a88f02a8
--- /dev/null
+++ b/Swiftgram/SGLogging/Sources/SGLogger.swift
@@ -0,0 +1,236 @@
+import Foundation
+import SwiftSignalKit
+import ManagedFile
+
+private let queue = DispatchQueue(label: "app.swiftgram.ios.trace", qos: .utility)
+
+private var sharedLogger: SGLogger?
+
+private let binaryEventMarker: UInt64 = 0xcadebabef00dcafe
+
+private func rootPathForBasePath(_ appGroupPath: String) -> String {
+    return appGroupPath + "/telegram-data"
+}
+
+public final class SGLogger {
+    private let queue = Queue(name: "app.swiftgram.ios.log", qos: .utility)
+    private let maxLength: Int = 2 * 1024 * 1024
+    private let maxShortLength: Int = 1 * 1024 * 1024
+    private let maxFiles: Int = 20
+    
+    private let rootPath: String
+    private let basePath: String
+    private var file: (ManagedFile, Int)?
+    private var shortFile: (ManagedFile, Int)?
+    
+    public static let sgLogsPath = "/logs/app-logs-sg"
+    
+    public var logToFile: Bool = true
+    public var logToConsole: Bool = true
+    public var redactSensitiveData: Bool = true
+    
+    public static func setSharedLogger(_ logger: SGLogger) {
+        sharedLogger = logger
+    }
+    
+    public static var shared: SGLogger {
+        if let sharedLogger = sharedLogger {
+            return sharedLogger
+        } else {
+            print("SGLogger setup...")
+            guard let baseAppBundleId = Bundle.main.bundleIdentifier else {
+                print("Can't setup logger (1)!")
+                return SGLogger(rootPath: "", basePath: "")
+            }
+            let appGroupName = "group.\(baseAppBundleId)"
+            let maybeAppGroupUrl = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupName)
+            guard let appGroupUrl = maybeAppGroupUrl else {
+                print("Can't setup logger (2)!")
+                return SGLogger(rootPath: "", basePath: "")
+            }
+            let newRootPath = rootPathForBasePath(appGroupUrl.path)
+            let newLogsPath = newRootPath + sgLogsPath
+            let _ = try? FileManager.default.createDirectory(atPath: newLogsPath, withIntermediateDirectories: true, attributes: nil)
+            self.setSharedLogger(SGLogger(rootPath: newRootPath, basePath: newLogsPath))
+            if let sharedLogger = sharedLogger {
+                return sharedLogger
+            } else {
+                print("Can't setup logger (3)!")
+                return SGLogger(rootPath: "", basePath: "")
+            }
+        }
+    }
+    
+    public init(rootPath: String, basePath: String) {
+        self.rootPath = rootPath
+        self.basePath = basePath
+    }
+    
+    public func collectLogs(prefix: String? = nil) -> Signal<[(String, String)], NoError> {
+        return Signal { subscriber in
+            self.queue.async {
+                let logsPath: String
+                if let prefix = prefix {
+                    logsPath = self.rootPath + prefix
+                } else {
+                    logsPath = self.basePath
+                }
+                
+                var result: [(Date, String, String)] = []
+                if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: logsPath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) {
+                    for url in files {
+                        if url.lastPathComponent.hasPrefix("log-") {
+                            if let creationDate = (try? url.resourceValues(forKeys: Set([.creationDateKey])))?.creationDate {
+                                result.append((creationDate, url.lastPathComponent, url.path))
+                            }
+                        }
+                    }
+                }
+                result.sort(by: { $0.0 < $1.0 })
+                subscriber.putNext(result.map { ($0.1, $0.2) })
+                subscriber.putCompletion()
+            }
+            
+            return EmptyDisposable
+        }
+    }
+    
+    public func collectLogs(basePath: String) -> Signal<[(String, String)], NoError> {
+        return Signal { subscriber in
+            self.queue.async {
+                let logsPath: String = basePath
+                
+                var result: [(Date, String, String)] = []
+                if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: logsPath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) {
+                    for url in files {
+                        if url.lastPathComponent.hasPrefix("log-") {
+                            if let creationDate = (try? url.resourceValues(forKeys: Set([.creationDateKey])))?.creationDate {
+                                result.append((creationDate, url.lastPathComponent, url.path))
+                            }
+                        }
+                    }
+                }
+                result.sort(by: { $0.0 < $1.0 })
+                subscriber.putNext(result.map { ($0.1, $0.2) })
+                subscriber.putCompletion()
+            }
+            
+            return EmptyDisposable
+        }
+    }
+    
+    public func log(_ tag: String, _ what: @autoclosure () -> String) {
+        if !self.logToFile && !self.logToConsole {
+            return
+        }
+        
+        let string = what()
+        
+        var rawTime = time_t()
+        time(&rawTime)
+        var timeinfo = tm()
+        localtime_r(&rawTime, &timeinfo)
+        
+        var curTime = timeval()
+        gettimeofday(&curTime, nil)
+        let milliseconds = curTime.tv_usec / 1000
+        
+        var consoleContent: String?
+        if self.logToConsole {
+            let content = String(format: "[SG.%@] %d-%d-%d %02d:%02d:%02d.%03d %@", arguments: [tag, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds), string])
+            consoleContent = content
+            print(content)
+        }
+        
+        if self.logToFile {
+            self.queue.async {
+                let content: String
+                if let consoleContent = consoleContent {
+                    content = consoleContent
+                } else {
+                    content = String(format: "[SG.%@] %d-%d-%d %02d:%02d:%02d.%03d %@", arguments: [tag, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds), string])
+                }
+                
+                var currentFile: ManagedFile?
+                var openNew = false
+                if let (file, length) = self.file {
+                    if length >= self.maxLength {
+                        self.file = nil
+                        openNew = true
+                    } else {
+                        currentFile = file
+                    }
+                } else {
+                    openNew = true
+                }
+                if openNew {
+                    let _ = try? FileManager.default.createDirectory(atPath: self.basePath, withIntermediateDirectories: true, attributes: nil)
+                    
+                    var createNew = false
+                    if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: self.basePath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) {
+                        var minCreationDate: (Date, URL)?
+                        var maxCreationDate: (Date, URL)?
+                        var count = 0
+                        for url in files {
+                            if url.lastPathComponent.hasPrefix("log-") {
+                                if let values = try? url.resourceValues(forKeys: Set([URLResourceKey.creationDateKey])), let creationDate = values.creationDate {
+                                    count += 1
+                                    if minCreationDate == nil || minCreationDate!.0 > creationDate {
+                                        minCreationDate = (creationDate, url)
+                                    }
+                                    if maxCreationDate == nil || maxCreationDate!.0 < creationDate {
+                                        maxCreationDate = (creationDate, url)
+                                    }
+                                }
+                            }
+                        }
+                        if let (_, url) = minCreationDate, count >= self.maxFiles {
+                            let _ = try? FileManager.default.removeItem(at: url)
+                        }
+                        if let (_, url) = maxCreationDate {
+                            var value = stat()
+                            if stat(url.path, &value) == 0 && Int(value.st_size) < self.maxLength {
+                                if let file = ManagedFile(queue: self.queue, path: url.path, mode: .append) {
+                                    self.file = (file, Int(value.st_size))
+                                    currentFile = file
+                                }
+                            } else {
+                                createNew = true
+                            }
+                        } else {
+                            createNew = true
+                        }
+                    }
+                    
+                    if createNew {
+                        let fileName = String(format: "log-%d-%d-%d_%02d-%02d-%02d.%03d.txt", arguments: [Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds)])
+                        
+                        let path = self.basePath + "/" + fileName
+                        
+                        if let file = ManagedFile(queue: self.queue, path: path, mode: .append) {
+                            self.file = (file, 0)
+                            currentFile = file
+                        }
+                    }
+                }
+                
+                if let currentFile = currentFile {
+                    if let data = content.data(using: .utf8) {
+                        data.withUnsafeBytes { rawBytes -> Void in
+                            let bytes = rawBytes.baseAddress!.assumingMemoryBound(to: UInt8.self)
+
+                            let _ = currentFile.write(bytes, count: data.count)
+                        }
+                        var newline: UInt8 = 0x0a
+                        let _ = currentFile.write(&newline, count: 1)
+                        if let file = self.file {
+                            self.file = (file.0, file.1 + data.count + 1)
+                        } else {
+                            assertionFailure()
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/Swiftgram/SGLogging/Sources/Utils.swift b/Swiftgram/SGLogging/Sources/Utils.swift
new file mode 100644
index 0000000000..68381110b1
--- /dev/null
+++ b/Swiftgram/SGLogging/Sources/Utils.swift
@@ -0,0 +1,6 @@
+//import Foundation
+//
+//public func extractNameFromPath(_ path: String) -> String {
+//    let fileName = URL(fileURLWithPath: path).lastPathComponent
+//    return String(fileName.prefix(upTo: fileName.lastIndex { $0 == "." } ?? fileName.endIndex))
+//}
diff --git a/Swiftgram/SGPayWall/BUILD b/Swiftgram/SGPayWall/BUILD
new file mode 100644
index 0000000000..d822f25b09
--- /dev/null
+++ b/Swiftgram/SGPayWall/BUILD
@@ -0,0 +1,29 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+filegroup(
+    name = "SGPayWallAssets",
+    srcs = glob(["Images.xcassets/**"]),
+    visibility = ["//visibility:public"],
+)
+
+swift_library(
+    name = "SGPayWall",
+    module_name = "SGPayWall",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGIAP:SGIAP",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGSwiftUI:SGSwiftUI",
+        "//Swiftgram/SGStrings:SGStrings",
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGPayWall/Images.xcassets/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/Contents.json
new file mode 100644
index 0000000000..73c00596a7
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png
new file mode 100644
index 0000000000000000000000000000000000000000..06fbd1ff9529b9291b14d6a76f0831665207a5f5
GIT binary patch
literal 384487
zcmeFY_di?j|36L_9cZaqMN93y)oiQU+BHIBL{Va^5wX){uc}qMHbHDEMq0!st-aMu
z5hK)$B;R<xKfiwegO{6=oGa(ta(kS|^%(d2{kjtQQvW&KHTG*%R8(|YFP<7vQC-?S
zKWMK|J_+b(yGVJv`t}9Tn~LfV-}ynUW%Ph@2Nkuq(eo!%h@rddl))wNW4*^zRMqj<
z&ulJJU7icldivPJj~YjGs^aT~U?a1bZb1VH{i-4&wKdY$>t73fd-*DziuT=u2>z*p
zo@~=b-8o)43*I!XoFYB$gV1yd>5*co#8@qP{tSL_XNsOe2Hlq>dPe04PQh>QghxTi
zz$On57&MZ0;^8*eQCBR>Ed`M2SlJf2EZ}557CqN77avX_b3p|zP>lQE-~T-DKM(xR
z1OM~D|2*(N5B$#q|MS5AzXw_jC8>AmyIE^_P--i%?Zli~5*SV9vepiCTdKcXrfY<*
zC#b4zT8^DGM}pNCF-U%b>ls+QNgPI}@IC(TfeQw{7o)wj8s!bKX$2*%J_mwi#de66
z&wZd6NTaWG*+Bos_1`XyI+HNfD%d1B<Q=htWJ9iGI3F~RktSBaRw1B6nEHKn^>NI=
z*(K^-@jtNv)l|DhJb82A)d}zlww6@<+sy|mA(=NN@f+^q&|1<5a<AR4)afqY?Q3^E
zZ7&R4#MqiX&-%NaljaEH%$^u7bqesPz8IpwDV?{64H8>@$x_+Wf9w#t9{~BVP%`8=
zrTX;Tfce1JWC8=tAp;?th@o%ZAQ8hRZcoAvC|AjiUx+AO{a*y*lanag00}0lokyVf
zFwS?4mw2X2!{<EuF{tDmdtumBTvIHF5Y119j_JfZk~uRcrcdCTujcer>}_6($04h>
z<>Qtf=1t7ICqq<f-j*$uh;#!vGl&IHb&PfDIDgg|@W58xsU_q6^O0q}ktD;3bys#6
z(`z#2pJJmrj+<hhM}Wb|auvDRz#7o9!%rYbot?$=tPrUwbGKCAMoaBCBIWQ8n74aW
zpae^C<@G24d2egJJj|Z*o?TFY=uJuWwc1_7Zl2yK;>lJemWUEhGHN9EF!uc2dyD#^
zHbpyP&H7|P9ggIciy5u!CCyNb4D(KII!O=cur};|ZM|Qem$`i)r*b3Ec=4e&p*Zxz
z+=!VBNnwXhhWlG-fGIo(SL(C6pIOqPmJDftXGc4F%!x#!Ud`7EmVxaL4b8ax4^_DJ
zCN@izjCw|bSeO5;#&i6?XA39B?|&-Vr#{SKxP7R8oiZ!mUz0uZh$tR)>-*P89Db|s
zp%-+iTJ${IImuiP7l*j=_LQt3ErzlLT5rtES9l;pB@NmS9&igXA$PSIcU=A!J~XlV
zJEVQi0|_=v(dU8V@DAAY@sBn81U+M`Nx%sZ(k47x<a96HDt>$IVcA~mdh36#hJ9&+
z?^ltD;p&@;IMgW;N%6UZ6Z|^Ie-WY}v8n#<GtK;V%RJpRDi6i3ueEzSJN+1NDG*$+
zu2Uu)!+)gUUwsn*g&$@VA@`w#meD@}#>XmUOcn=CLInRc+W?SGcLnS7JBQ_)AeR>O
zcaTeXnQ%~E>xsO`EReGccrlDP9tq59flK~3`LN()N}NtVpRFRVZwf+HaWD^a$_4V0
zKMy69{CT&?_P6k)M^9VGVN`w`djT!8REm-@S|J7@#BB0poravuEBMaMBrA)F>ih7W
ze<tXCbI@PNA|Q0;K^qZNo6}N$T>uv2aCgCj#>Etyr=`@Vq+{~ENQkh-I-V@RJZw1r
z(_c*XD%Rb##OW2G7fhKkm??Wk&`{j1pOh@FA{VW{BPv`xTu>36RF~6Nz`=ak4=|}K
z*wn>XntAt2mwwDp9Uz(T+t2r~<Ydcbiy#{#G#2+&sHq4cV{}KKWRCbAR*LK}IfN$u
z19wMb44Hj>Ia4$9qXMIj7?Yv8x*c!(hE1N2^{1A$T|6>ZVm0xESt;qF>j9iGK#Y~I
z2dNGIb`yd9;v=<HDI+Ixc2<qsQQ{E!c;u<)%gKa8iMO29SCLz7I!HV8ljMJt^V9Qh
zq`{%iLMF*RUn%3=y@__xQJ9r2c`YRGA0L|?iHmwyeyLveFV$Vz;VP0#-U=!iW!kSl
zGT+sNTb(M%m1q{{b^uK3l|-p?gGOYx6^7so_7mfw#)nPfm0+~Rk!@jm-HMY@SEZcw
zrqT#uUFCMXS!kL%=&%XiW@h!AZ$d$Avj_`s_h1Awr6-BuP%8Qq*P{GXaVVh5|3xC@
z)?FL&>f%~F(@)ZZ@FAHw@9)A74u%%acQjmnI?HX$TCkjQzhbxD<L>VZK<4@V8I<G&
z;aThsr?ty9l)sXw11z4*xjXNI^Wb(k%<d_cf}vu&Z!hgD#4Zb;C8=32HpcerF0dRg
zFJqTyccOyQq9k-g46-G3yzxzwD~QD}3-<W6ZTq3sd?CyN4q19u(7wOA|A1iirP3H<
ze6~d?epx5SeH#qSeLS#Ap{B-{@kPUZfy?50A_jd>OmLD&VBeTrt-^dMw|H;#(!ODC
zn?0ucGKcgC<eOixoB94hZ*fyOVth({p^zBg|KTqJhx+<#C_M1Tp@D}KL1Mh#vqc7%
zql1GP1UosBm;HqI5_g744|B%PTIse>tP|ho2dc<5greyXXLs^H{weiA%CMnA)}U{%
zXqQR0imVEeJ-Q2ZAsb^3l%~nqd*7n4{Zsc1n~13?kAISmT5=*BrqwZ3<Ue#ZFn**6
z0oz<hRy|NQV<_Gh8_loz-gOYxKhj6B!C?~SWF^u+VcUXM37|X732n3{FgQ$-P3CX5
zu5O{=*=>mwL-*us8<hw-0cwcSVmch^6)13TzxHXqL^EWZ+RugQ7L|u#!7XC&$w6~s
zmwdc@Ul*Bvz^5bAO^$2#U-Yk)9l1o79+Tpa{B*&GOM>q4Tq{d#Wbw|#IkSeX!1ex5
z#Un4!yN<&NS9N>)C8GOpyZ5zzuT^2|PSr6^F_fQEi&vajXQhm2R`&ujv1pg;nADxm
zU<O6{j^eSE?Ote4k#wjR<XuVKM+I?kU$W*Qv<+AK>uS$f2E3*R`Y6f<C)8~@b)`v`
zCUhaNPYwEGWx0Q>wNAJKsJ1qof;Nz~x?_)Fd8vgJfL1PkkxgF@x}PpiC?8_WZYV1~
z)mW8hHc_$8B97c3<ZSFFPrf}23OiaG4B3Lgxr`_-$D41d`+da0;G(5XL}PL5S{hed
z@`wV#+7e`7T}CvUzOCo#+{d+#y?&U3$!M-7moBZWpAFzpG19+x>L+23265`&oB~T~
zVSTHbN*$#B?8-jUKAt%zcJHV~|ImOE5`s5Z7D68{-rvU$*1&|TVRqLrO$-EXhG7vL
zYBEfrnq2puNW*uCY1(63$Pgijt^*F$$9AT}i4)11S;Y9|{)Nqvl;OE4SQ~@vST=k5
zMuvW2a`EP?G$M=8I9`~5q1k;l1^ZoeSdi@P1g|37qOwYUIqW|00F@E3`%29cun|#0
zF&kvt9S75{>YpON(v_Ih7<X@-KeRp#^1qm7LtfsjQFp<i%HyR&o{^z1?Z^QtDk2B?
z=hCDzK8KJGRDRLzmws4$j`V9hy1nJ!%xqnS*6Gjxss;?)iV5uQmi`LAIDq;N7cUF^
zjQk`&m@$i2s$mIGYfZ*8BYL;RV!_WGSh(}0)wTER4Svb3RtdNPR?`E!R5@9kzdlF5
zNexZF=u8t_A&^#9mgGXQoaY4i?r6Ebe06lN5inbCzrf~)M;*~%%sx+Hj+CJyip!zz
zB=s-#wu>~-Q7)L>8O(S?PG0w;l-3$Ghi>Wl3y0R`2BnW#(SKf(cN7T{%_$oUD4Ro+
zM21-O^+VK=(j*!8J$;g#e)g#Iq6hGB%<ID2n@JH+2&V{K5j0UMIB$LQML4=l>+7gw
zIsb%wY$d$*8QpePavX40FWk;Fvvx1Yl!OyFD>}M47u+_lH<da!Q4p6p7Fu-hmA%U%
zb(}Z~4B<qSYV+byYPh2Hua_xZ==*;~6y={;McyNvw^B;Kd_1ZCRAo1X?;h3slL)_~
z1*0bH+%Y4$`FKyv=tz2Kh$CHg1v*om_eAkz`NX@3N7UFW#>=T($?Wh#pL+M)n!%K+
zZeWKv$)vDZt1UfBF%rHXdu_e6A6ugc>c5U+O({LLg1~^Rn&}0V<>i|j|H?6dMGU-I
zPpJZ6<E7UEvH8EAxxP?Ep0fEtD#jRVBKz7yiK*e236<v{w3rRw3fO{ahE(xWO8f<C
zh8FwX89(yO7h{6|{o5S-NcxK-B+zXDY)2rD*l8V8%-UV9|GrdFUskydK6DvFTZYgu
zVzD0EmmGt}?XAN%BeseYO*@l583P!;uc^ULEKS|@l&p)^f_`6d><X?G-25>XYJ3M~
zMReP1sUr7EQ92^>HF*Sk-r8%HDIl0gMaZFNIaDVqP#We=4F-U3P2Pe5L)tFgVrUur
zK68!k$7Yml9Eul3k{LtY&_iQwFJesQJ%yUL5s8-Gu#tZ)Dc{pSnFUQ@0uCp5vw<z+
zK@wpyA}vJ+_X)an<e<VQcOeIR?rCFegWW(~O!?cgcIPi~6SV^wYIb-T3I<c-Iq!^W
zv+%0)f{TaNF#1Cjc{iPk0@yo9;DzUx2(VThS!Cc$hmtmz{QkUG;3N-*>1PcpWa<WT
z3?u2UGY>J7<@pw|n6xh#`$fQ<waRmuxa3ga<<x@Gjmwt49%?ag3Iy0z;3}ff3*3>*
zdZ%n}t!-1Xs`_diAUK=ZTFnyiJx2#onU5F(gaXPN0qdpL8^yV!j*<)QQnucrAHpM9
z4p9o?ld#&&k_T#&FvxlM!AR!kmTyqTCq%Tj>@q7325Vu)k!wRD1*qm3XDg(rcaisF
zmr^Mtr(gd!X~Qv*Wt~F{k2V|c^~)bI!8xWyp?3JoYrLoYjlHc#_R-%rmU1+$f=m*N
zYR=$&9ZL%)w9Vq#MNSB13VfUhARW+_Ihh|ZIm{jSpQFV8W{@9i9bfeym^^0^>JLM1
zI=v&JJP*nJ182+^{^(ud^82Hw+1X6#!I97~{@5y^yUXncQ>}m;y}<*>(O6-s&ai!n
z8bVn2<1#wcc&<Oec{l-;?Sc@?F4M6CC|WYI0PdDW7nh5(PG>AwMkERkYserd0Iq3i
zCx|^7#?o7yalJcgU0P;XgP>@gT4}#7*j#xGm8z)S@Skc$QxNvv^0~XDRO{j?*n4mP
zd~nWv$SRbO#6!Oj$!#$fX0-1V*k~!Hb{J$4TWgH#8oiBzw3xPn9}fjAdZDpP3n#Kk
zS<C5F(GsfSS8GKp2wScIE8_vCywlXT07XJm(T1i)3j*iOR;zRg{XNPaaMrAqSvzcW
z2Wr*bg6J?lYxau~K~$FI+nYcdGJGFJrbFO;uF^1%v@OQL?cJZG{^j!KE0iR~<eZ0|
z4H?RSgYAGRlRa5QhPDxNl5@!ERDOx?-_gwLhQwRiy?Q`q?Bf;*yp`Pgsf^v#m=?u4
z9#XPVaC;;r9<1(^#SEQ_Mrnb+ZLgZ&0pTxC6=+zn7yz(RWN2bsc-pOJQ%z?(NW%Wx
zkKfDs>fyDspMY72nxXrK{+yy=7R<g@Tq$T75v$tl9GAEb(&lm)aU$H%m;T(qaO)c`
z>OV+FpmSQ=K`I`(NPvN-$tX0U?$6+r3tWE2yRi#9cNmOMbQ=8VCT7iiTi_ZmV~V#m
zr8fDbMf7Twd}@`H(N%Czo4rKY*$Lbmf?wGw+o+O_1*14;DE)?HIfaK4_MKkCw_TG%
z4RyT%#rawfnL7~5pow0wE^E{7jH0wsq|7ru8&f)yzP);_R^AU3Q~D{UEL^9QlC~Pk
zy!Zb1%|9r<L`$Am9B3_3!uSLyMMWP2lwhHnzxnhBA$VHk4*;aUDv<zpslhxQk=TK!
zl0!P&0}wc5(K`Hk{>FZ}ogT<fZ^?}jv-!K>c83ciDP-CG)D^wY27nX`SAvsm5>LOX
zn~Bcwdk$S|UY8?OqbH2GDP_*aBsd##<8T2NK*?N}^N54{omaooHKj?|zRwR*nL0-4
z3c<sd7=k0;l|fNB=+z$=8SX016Sl2c7+6BE@mP)#cv!MdyP*7`rKdGe#eQPcFeOAI
z&^lfBV7>HO<M!#2oI{sfZF`RzSRHU;3UB~)!<Q<M4RE`3iCSAl6<$jX!X_>~%7=N!
zZQAJ%TTX@%ps~LXg_t)p9IKu(V6APJAlx8GFf?ulP|C@<7Jxy#r?@hD!sw$NCCvjX
zODScM8)Vhu0Va?eFa5~4bV+5`VK>lZK0#`<{G;)>;za9Ty}@An36`DwblJC>K~qiq
z5++3(b%0jEO(lMN3B|niAq^mVI>-WIpk`IO?H1sM55mvaY;LqyT&olhJ|RSRM^CWy
zXKQa)DmQSaPhK1A%rNk<nk-t{fxnIJ?%TV0sLpxbA<QRXa+DPIi#qyA66mJPDMe!e
zy(SM<Rv-m(5YT8M*#-CF`n>2pN}c|QStB6=BX4sI!iNm;^Jh8|Ft_T2%7E(hFOsDX
z)DViG8)X|!8`-U*1N@vxwk;6M@QP+ie6ui@^G$;h`bQ(FE<iN}Jq@eyx^gZyIKsMi
z*aRXDE5{*g0yOw0GSc5huM1{_;oE<c3QNm}%&e>@ej>Cf6<G<fL^1Lz#ZJl{=W<jj
zPYl0j2ZaL4iRb~ad)<^6z`sO8s>mCDQ79Yon3JFCmNi=0Z}GiCXatqwqm`Mcg#>GG
zhNbputOJ0ixK~F3#+`aMKYdv*ZnZ-`*(PlkkE3PtRX<U<#=+ZtLyvnbnl3bRj;lwm
z{QdOX!3SLQ{{#)5h!iA)eed-5y(>98NuO8VoCb2nBmKb1bLDX_0myV;wLV1IHE+{b
zdP+Wk?y@~ZsoR?g`BE0ZglF##eCVjWE(yJVSWn&{WQ-pWCs)hsQbM5$c-dCycs<2*
zyV{}ugBu&0ugM4JNe1OG7zqSh5q#^&n444{7xdVTs6Yx{8D=J}kJ8&BjxOmPNaP|}
zHbOcwAq;?d0kGZ@;#N~!MN3!dSwi1qRo8Myf#)~@;?__M#+c{JT!d19a{cOd+}%iB
zVQuSn@e6b^NwACZca8eCCBf=b-j_)V3lOdqYuDPn@9?|nzaG%(^^@E;s9VD}%ZBj*
zb0Y<b{t8a>684@BvK1UBg!!~XbwYZP=bes8%>GufT05z~WA<DpgpE*=6PkL3BFssh
zw^UIIliviBQ4c;gRo<kcp)LCL;o}<gY$u5KmFvwi_T?H>*|t>Erfx63NTQJVIW(hH
zR**dNT=bOFa6ovdH~z2BhFvkan$~l#LpLo*0fM^XocXz1_GYh#V7M(u)vVit0+T1B
z-1+K}*8%Q*OETkn@i7eZnh&!MiEGr@kiDZdYj_xZAAS|UsbTD81^8OKVLnp#QZv&Y
zQUQ;Xk9ASc`d*Y1-8~p%2eG+bDWv1k=6*YeXay#RE|}ocT!vUid=>m1OOUlz%m&Qo
z59mur$?Tl?kF<vdmG{Ld3YcOa34x?Jw9Zze47@ADiLewZ#n+OdckZ(C$Ofm(rc*;C
ze(`s2f_5$Up!ipunb$o~61z2TyHE%5pCX_CeDF4lwhVRgM4>JKsUK>8%}BNV@O$;J
z^`F}+*EF-QPbr4REAJ`GQqy!1#_dPm0<Nt5(E5;m;Pv3M&Oh4AQ?fIkebOroY^7j&
zdLbsOPI%3J`;$jwSrNz}S!Sp5fTmQ)r;T=a-o`Z0(`2lPA7ga`JT6x|{Bq1mC{P?h
zTPB=sYt_>(*kzbXM%N80ks9jA?K{ndq6=VE>$I$-vB<Lpit^%eUiJAG&s){S|60|#
zMl=6*&ojl!BAH}+*Iu^%JXC3JTvB=a`K*Dgy2&@S5^DU$^tla6LccA#&ZJcq=dnzZ
zgb(V?y9*i2zSh`@5E!=VGwtEU$|!J#{3%c{JTduWjMq2lrF(Bhi;0B3c{VVlfytKT
zIg4GH{rpfj7DB#`+%qWK@bv2f=e2Sw<ZZ+~oziJW@EWODi+00zOL)%sB^IUkCX70K
ze#N+KD6v4krXNSbm0zM&Dv&7-cSXW<o)&Vh*;)dQ+RAXKB@)nPKL*v`m&<Bu#Rm8(
zqh=OL!S`|hr!t=-hmoAJrEhE#hFX^A$`nQ2@gtC9wx5Y;AmlFmdH3VC`P<JyCA&@K
z2@=Ynv7U6coc_3sSuBzTC?#eu@q_;;zN5<HR>Gut*UOoLXRvbhtRQ+<_)3(Co)?Ze
zwK-5}rRTxz!s@F=34deut9h0AOjQqXZ!E|2ebW)GPptm=oK}!J;Wvk4j=twQNMMUj
z4960L1J}I<4~qC(Y^T!M)@KZg5tH}<?qW+7H1ZkW#Bj_q8VpySUt#;|F!K_CtrRUs
z$|kKEPPN+SEc`ySW&|b1$;!p#i)IHYH7y~LRg`C>Xlnn}|MP-NM|n;xg&xuq$Tz9q
zzI*iJB26!iNSs1&0<*QS<z5p`6U{s^3c1k-n$?7Z=+T6^hjYrNBsT$GX8{fO$m4Ns
z%^yr+v2#!SROnw6Pr)J2yv!V7iFoyK4|&!ey=I=y-kp2$zH%zQf#cJ(Q&G^gi5vzq
zf!`a0V#^nE+541&0a>H)REgiDzJ}gv;Dj^)`f8(Zv%W|yy7rYvl#|mF09FF#Zpwx2
z7hXu~T}U+84^j3z+3d@%F2C56vsaGX-f|%yECR+7`LmYbr@--t2xOb6D}~w~@8#H#
z1DF2~6qdcCa5*|cP8&U?AHv4Yy9|vz`R4AA_aB7n{ydWGa$IiEKHyA8(o@SRnjX~*
zhPwzaiTJknZHt9r^hO*SV+&u^DTy?&&9%2*bq)ajaKBS-wHHSehB(~yrk_)h|I_*1
zO|r(1r*GR!#-rC@&>m*+7rPbKWLC95F5=&|<c-ZKMtGa0koA<b026W#O@lnm=FD19
z8>jFg$1$+RK~{B*zNoQ`vf%aF?WsMAWC>6KrKTWv`<24bSn)1AqMrO@5^#VLXNX=e
zZHB6^0$UpWRJa-b10D+;=K#do_r{@mFolLGs8C3?@=sFPT@xxljd$;8=%bR`u|dlZ
z%YKUH!*k`BC)O}5m1Ua|FF$(6T0h(1W(lv(>T!M{FakHroZ%X$>2y$fUXEi~x$qlh
zfjrDYq!qVw+Z$OqH<tc#c>>GoWh~~fV-=WB8}0W^e6*SEWD1-e>_@_RAqpnR{-oKE
z><Xv3{3omc&L41kfYtK{IbBFp=~{M;B7D+=q!3xz*Chz`@IAA#Bg<^_I%l)!R$BX0
z;P6h`xk3;`>Hmby|30T6(N@aHoAO?NLZKj26jWelY){^$#OXCk>3R7k)}p#Y!(_ha
zj!@uL7R&@^88TjYyVQAw1C<#oW!$}`&*&v8iF}f^XkymB-1GMt)2WP?y2_WY;iYF;
zMJn2i+FyM3b|1f(ll&I?`n}S9&*-^v7G!Ct`}5r9=?(o_dHP04uEd;={VQt|&aXC5
zsrx9G)1?ZE@&Lv2nTcM{Yn6ZqH;tQE_Cx&<e&v4La*AdX_XRguQy{M+`Zj@c_r4uN
z6Ocm#Axb*6dnnwgEqhcJhwvFOu8|zJE+uCpx22L1=2Q}OodO>vK-d4Pwfz{11PZd&
zy?EYwLW%CxWC|UmqR<!mYi_eqbdGJ+h*Q1MawfxrJn=wJSxUvN$M;tY&hqiJ7dknA
zc=zzyjmsJdo91Hq&ROe<@y%_Pjau7BfD<g><n77OXAm+Z3o+lO$1xKuZJ1$d8vlDL
zKYX3|JiupLGHoo*J?io3ou3{6ALQk$BHDa$K2L9TXC4yxX)Ok}G;i&g%X|2IoY}IH
zZbevf0Ms0T^Qp;toane;<%FgO+x!!Ty;yjvE1<YkYYv_d?*LyzZ4O%=Hi>30)k97K
z6tYrmn*fFrw?v`|RyO21)X=|>VOfy@p4z=shgqFV1c47kGipMP8VD+J9?^I1P+nn;
zKS=%YsaeXj1a%#%yZ0z*`#ARksG6E0B>*H|=beTjx6v?#*uC;D<i@Hr$%3W2_WG1m
zv?EKzi#yd!2P=21A`o+h1?o%RCi3Zi?`=PL^UQ5&r}fdl!JK*7g|n&JASdsSz88vY
z$_m@Fv=~orMlZ3<f0IPoA8+UcEo@wXtq>W~FtEJ`>R#<>dvTu{MIBmyNEK==eBx{}
zXl#<3$^56m<Z}n8(Cv5>@zKFzGD(#e(~}6yN`t3vmT$rll^g#6W4SePCL{V<c(yX7
zE%d1_<=G7YG!5klg+YP54SGu;7U^_a!Y_snf_2Zp?z>UA0OsXchHzXmB&w8$)ZCi^
z_c^cJ0LqHV(S`rxkK{1oPAk_TnZ6pvhRsU$T<E{_gPMw(;qL8z5_BY$X;ASQ^WvP|
zF?zX{eSccA^<B5{pVj!{J%7QP`36C-lSk-w!P8*={b9Ey6shlWz+N(^xdAfB`|XE@
zW7=4s>*m{rJ>CO`skT{K%C`F9x>>7%PBM3YD}>0e<fuX4b1BuoQQQB?eEO>?;$njK
z)YH-H)3?Kd4H@}TM!$ZWu}gIC%VBh2ZTjSyj}=ii2tDgl!w91&YkmHnDQM$6)>FYI
zw;D?$%lyi<%=?vS(cXGWAd|!{WEFfkhrz}4xr^z;@i}YU>$OUMic7>fq5G~7&MBoC
zDdwY8h&!12KPQyECz^HB{dY=n&SEPEj{Dt3>I+<oj#06&YMaWy_lAqpHI%jKpbe!9
z6vk(-+nU+(_Ia8g7}r(xW>|Lh)zCpl&+KA^J9|;nyJG`XwTAWaCiigG&kJtp%rZCD
zRyuipTlTw4i_~O9+Fezri@??Rinq&}*BiT!HF^X>f0%^?B<6%HDg~b{YW#EIR@cr6
zk}UZA^jIeEl&-OKX51v!XG>Lv{l@n>AkVcL&bLj+cWbjz+m|g(>FpO&Aff|m9b#dC
zpr5Ibfc>MJ$rDZdkSftZwCp(KbF@=07F~Y4x$zbsWR*4VQ4H@hr5hYFNNi5|%jry(
zA!P#u(r={0mpshD={H_eNar~N?LX&EWy7?DoVy<>XA5G73_sqVhsA?hC8k<X+lfm?
zw#cRl01Y_&kjC6?a?CTDpr2visQQU{`(HPRb<&OZl|ngd)a|2i*jeVup~1L+1?;P@
zQ}Xc8mrR$Dm-<Gp>y_o<7dPgne9TTbStFm5BA`z*m<%O0e1tZ*@;S6p+X!Ac4bLiv
zV-K=VX2aw0)s90x(_yyT(XM|RDk2nfKQr0cKZ{CVJ1JLj9hMRdbV^yZ=hWNK!Uv7e
z3(MW8-CngG_mq;u!iSUM^Cz_g)eJ_!6*Va0BxsBX!DBJET0d@~-dX{%N-$zbf3;R7
znozdaBF<g%`0IbX<ai$&@tQpK@SK$h>s680@Do`di92-7eq4v@8Aay~p+3)(lP<)@
zs^J8iG~a|=uu~FIb@OuFLTWle5=a)`Z!><3X<BWH9*hkcAkT5DYN+4D4?R74S@ZV8
zl5F1G;}=D|HR-hOk=tBlM%G9XYIFg~=T;d@HZ3&&-IoH5{pkDQw?>Ba9}(vwt~i-}
zdZf{44a(noliG3Oe~PBT9%ql|6+B&O{wY5Q;c>5D@j%g4oSCfB09LdB0{`5VL3+wJ
zAz2GVpMk#iG9}Za@}jkQqHmmES2Yq_p$$$9DnVBIxh2NgTA7!%2X;@v(8SulDCcbt
zufcMH-k|C^*Q6X(a0=f%nr9$Xww<eF#aGrp63wh-HbW+1!G3`5?Qs&d;!O(g|Jc3~
zqTt_jYcS-otdnc4_Y@u&>ow*<k?E>h<2ZeVD_HirZ0GN3t@j~v$@m@X0<e6_F*3qy
zK*Y-~<C*8{XI`aI&itG`>dLpnnn&GshJ!>3HE+%3B{^1A>om$g8wCZ$PtEHKuDu)C
zzKg$>cr~CdqweXfUBJevSbE@6I?zfH?R`}5pB&IBl+pCm{>QJ+0hhz}X82&^(bc%S
zfR$h%DGAb<?(;IrNvLaTg@lZQBo2WST{3)}L7Ue@Qrwcp#(@5#4;bKa_D6s$7xo3^
zKGOR3z7OiaPTd!1M&74r`$t_@|Em=lXyZdR$|^{DGxec07YL|GS;(hoT_Z45!v717
z7B-XCo7OtKuO@mWM{gib-1d621Kw%<P0P=s_4TDzPQYJyI9Qj#xNx`1f6ZaQI@o#8
z)z`FSA*;Ca-_s9?yXI<NeV%5P6wlt_1nU1i>lL4am1`E?xv(h*C2BuXhvDT_gEucc
zU%VgXl&#D2`xAAB<O8N>vN4f}9rs~|oYr0e`lEq_)x>}E$)8#BvMpV#2tInMb`xX9
z3@YwP0wV^<BX(m?gSi7p77ES+^L5|p_ce$J__0HBQD=vZ!{J?bbe$Ss3;U779W12i
z+WxsImZo(UcVA4r{w0_PzTa~!AlbAGWZ$3gc4|wryql^1Y~)s4Jl@27PwT*6Hra@a
zn?Iu<=u55WsKtnAKuUne^0hNNj-2Am_+L1Ge(}L?H6H_=^MqEe8tf(NAjB`39lvrW
zj~u;0KRkG<5|X#>=!gvRig)sY%DNR6jhF%iaB1a_g3q3Y%KyGCa%#ekD^#I(`f_>O
zIk7oe4-q`jo;jH?6=?fqtu(z4>Om&e_yjpg(*FX8cVteL=twlX{Bx9KZtk_nz3vO=
zDkLeoEa@TsDfT~;dcS@qX?&8}xUYp^P4COY)%Gr7I5YBGKO24@3N>>eH{Fo98p!C=
z)`jtNx;<hf2s19HPkep!`WmXVK=oHlKd2??`tY5&M&*Xk6fsSyxnFA+`hvgSZmqR4
z{sM;|+S$6Gm8!ajA6mcPlXt9PPigi$GiBRx&KW*7olgv1Zs=MWUfJ)1D0nGcYWlR6
zElaM3hYG7OO_<UPmvZxY&K43=yC|x*I0;TTO0p2QI`Iaq%P}8eg^GHAWh?nN9-^>c
zoo<rnq(xx;dr|B4Xsgtmu=JmDsEkjBrluye`EahSRCvG>K2OF$M5W$xE*t*#PH8hK
z%aKfVm-QSD8IC))aY<~$ub{SH;oEEjw1;NsYxm2ID;3l~{id(a5ZV01G46y=iimlx
z54&ovl7zsIeOeDxxN??*g7#W+5ACnryYIZ|TkV$Uz?=8#3Fj6gL*?(Z{DhO$=ka&}
zuFU+AGB>5!`(MaTZmNY?E>JFc##+VBSAmfpX%(gL{H{mjg-JS1sRVj*i6-%POJ|dP
z8|jR5$+XiuM@f5UCn8gtU5YOuhVBD04g?^{2TQRiC)Fx_v0pVlg8D8f>L;?t5rU)g
zBAUkXBENkTq1Ogwyn5O{8b4bns8MupR@r&D6#Xn-ht+rR5lrn@?rY&yak7@8;jb@(
zXGC_uy~X_>iYNEJ<lONm_j{gZIluOkemQ*YOYA=JUU25^SmoXI<@R?N{$4-(uv$Cc
z&+@k_aDMfle*&!<c$G6WljyK9*U?dLo2pyKRGy>?1gLz*+GQ<OL|!u?%e}wGn|H$-
zZrmn!`XgqVlf9QymAw~TZCPN?XkKhG7Bl8P{2;+r=B{Q1-aOt(JZ<WAa{sfTM277M
ztro!yI>otwL|Ha&Fms}wyX9S0vl~NHZeee-YnR_kG|7-I1e*>fby66jq?uZ2{6xG}
z?0yShszu^iV?yDS=3`Q%;!&lJwV~ZT8UGa=up7EcbGkg-z>q{Y-1-=4p3G#xwCwe0
zUs>`bdd&R^i__N{$YTBB?N@|9vObsP-D$%?J@jY1&lyn-$<$cmE+!El2D|<NN?bk!
zZ^Uk?D@%;`^0N1M1Q*2Vm8lDfRU~x(Do);S>F*URG6fsLgC6m2Pfy=<W=eP=m@uR8
z!v62CjbMbog0Dob?sX%bRFq|NyZhE9C(jFW;xFR(gj_@zH_}Vqv*^{FIvs>$sAg8!
zKeCg{becV6<!Cd;e9!_KOkYAJIUOE7tsS&a5HDdj>Vup(ojG5d*S55?Ew@@H8b$FY
zBC!sT+YGKVcO1H8DstlK5^Gb?6MkkVG9q9J!7x6?=IcMLGU~NR&<%~ToR=2d!3{mr
zrqkS>zrMIvjDC3VqRuMeQ0R{&q~Czmt%@fj%gb^rm48d~X57NEIJX-P_zYZ_P@%1?
z)+62#)SKo>f2l!G7c{uXmO0{kv0i#`;uA#9ytvzmaWw2n-0GCi4!pCtB-JXhYwxD5
z$IqTsL|cD>EY6I7xh2V0QLBWx{$ag8+vF81m%2$BLZ)0AYsLM#I_=ZWCK~C)0C{&q
z!6W{(0LcoGuKMkuZ#%HQ#!SjW#*&{@3;%A6chTCZty1JhPS&*v=E`1mnu$)s)NG*a
z)iNBr@vUcL`wM!&+snd%hj2SIA!=Pnd7(~?#mR`qF~{Z(1_M`sI5{#J_%4)t^|d}?
z$4)3uk*NJN&Y9vDV65X<f5GvSl56=Jt0s50%i}udSz@+gT)-A}^2&am7gZE`?$7v-
zb9pG;xy-2F+3CBI9(}RM!;&i<b=nKjpDtb<_Frdw?$0gRbbsyM-;9UTe`w6;@!%n`
z;qL9Lg(HZI1{&VdZQsFTzxI|GTggO$_2eDPn{IEk0v7uj-5iY{IOpcRztL*GFN;I$
z>9}OP$!>E~JMJ+I`O6h4uPgZ5sm@(J8Yr<-(;~bEoRWjAng{&`BpX;+qTk{k@_uBd
z*L*O{3FDK9jkLd6sLrb(X!yAOnwZiLmq7f_ekb>;RhogPcBwB8RT;A&qKm!Xe!1&1
zUP)-?V+%a!p>=#ySTP#qcfYB9F#c#yT*p^-Wn0E!PmuqpME>0ma*^s26E$y~)rm{y
z^<RFIn}t7cMY?+5ssjX<ZUBWIHuExZm=s(UkYeL>E@~hJdUnn;mGa!`e<y7ksl4=_
z)-SjzuR^WlZgl8Vo~;+hc{z0#nmwap9@{CX#5~36Zu!Y2-g5gZKi4HtH`*ZQtmiF%
zd+ee=bqB+P{gZZm<=*y1t)G&spBO|&XZ~cqT=VV&IjCz{T`QL?$M3y)<lf@P#}oI0
zIdhGX)7(wcen`9HSJGz(@?c1ObkVz9ikRWac~I}18UBX9JyLz~(_E&XL(IfQqf|FL
zEh&z9f%k4lu3rk}WMq8|@-h}2H55%FA=+(GSEYcSv!|ddhm48nosrvBW^!{MrS)1S
zgQ~rzj4^fO@)g?+i!!iC-i%QVXI6^a7f9}f(zHc-G+tcO$RJVi+xM~Gp_g&-!LD9L
zErWxyfpXu^l6Mu;ZZnqMwGE~0xVi|}^nATDama7GQ{x<D1+leGA*{S%k|}MFkNRQ%
zndvfL%^O<;=}a-PsG?m!KKkt!05G-}YbL($N*h_(GoLd!0a)ON`-or?OU~>H^_$`F
z6bTw&g;d%*#W8uHS?8!i80fRiP@4>XcqMTK=e6<Kbf^<XPC)8v<7{i?3nN2HZ^F+6
z)6|nb(DIzPYfcO0i#05!MA*E4+Pil-EgkHN`gAXDxHB30gDJx<yI{t?sW;k>&pK+d
zB|8GN-LFCjnqN*F{Qf!UJ{a<&UaXpEE-3Y$;MF~q{3`Nq+}>y|k>@E)wiwwZz|)Wn
z3<=9)ipN1t^{?lrTrJoTh!kUs3)gUdo*<@Erjf{eamsAp)5>(Zfdtljx#43Yu!ApX
zh(Y~H6V454-jeq0v)rFbZk##8sy?&!R8RgSQzl{7vQz(3S7&VDWOH+9!f>FL-_sL)
zg7isRohp|W3IiO*6}4BN)ju6u{}#3E@Ql@d!ep!x2q|K{VpyvrS9SxA5Gy)x-*f_=
zp(XpXE8>8V*pfE)wu~+AcM3NsYxMV|WQHc>kPtfXn2z^&^k~wjg@SxpPNA8{EgY6F
zz);CyeeZ8F=A{yx>uwK8eOaHf{i-oDy*2B6-lI_#x5M9a-1NglJ-Tw+itY8h%tC&+
z!N3SH{E4|VVr1TQr^xSxp+KHw<X=3)e1~<&>6JNTy@=I@W<G*z+9icL((zTUqd4bD
zNJw16GPN~G=eQe#`&G%A<GqZoI?2d5^!*Btn^=VbzS`RWAnkj&hef<GzKt#hg{92D
z-y9c_6onc;{0PvWdS5A=I*xgC#s6`M#%T3s@`0ogOl$e>wxGAMq<f2F_g|iQr<>A$
z^6sf~>$LNZ)L-N(d-*DXm+YFj;{5sks!IN3U{IRw#Mc|#-5tDuPnM0HdZ}W5j@4!F
z)B0qGI+J83B0Y_^?)?sxYMMJP{iLFw>&fLN4p9rnh5wQMT>RGZ4s|WG&~yF;|HiMB
zOx7NQ@EQJ^i`_5zm=j;9j@!UWM5L~$-B=Fmea7748HSYl2K~)8aaE>wFjC>g>)CG;
za~VWmgB`C9wO9Nu-(Sb>M-03{enEDtq52#?P38Lg_8re20k=qyfT;pM+46fL3VUCK
zM;^2<{hPthPW1i^O4I~#4CSqqkAMGGGb@!O5z>cN5Z`<h>aLe%7%8=9*0~bC;<|cO
z-AtBQ=x6WnP-0TIK`wcE^+HhV@V}C7P+jrjuFl74N6XwRDrxI1v&lqb{>Vw}*JB_5
z9UcK^2mPkQ1anch(guX>0kZeyi^vgs^kltncvwp@Upy8B7vz3OeA;0O6;G}#*Op1T
zXK8oq1*=%;%y8Q)0|3#BuMU%DJSKP4p1JFyiWqI4F?*Teh!S-E43I9~ob0|)9@to^
z-etC<OP$$wU#8T&O>L#che))W5(ZytL&TvuI27ZzB#d*sKb-jSz)U6PLf1`zSJbkD
z#O^jK9mfAyxjx3mG;`)T|4v-$y*Cd-rUC8+nK`R+#2JVWVr^Ir6t#l}nE{&wP|6!U
zJ&~!HmA!9;`eQ>RViK&F5&2}71PhGK*`sk&UKVX1KPn%4;1LBhUJ}#H=}_F!PIP#Z
zeqcUS|FVrLW`B27A-0}p$12sl^_8$e8D(B&r7z0V(f5e?Pt-r{8euW9C2(&&61^Yk
zHYRKMbll>%8IxIluX3Ccxuw_p^75PGo!geBy3X3ZuU)}y+Oetwr93-->HNqe^CT_c
zLY(kYueAjW4P~1SGQ~MgA(letfm~yA*5e)`Ad7>{+P>UvzbSu>gV9wRtMq+rAEFel
zZVxHYnop7<nrDTWigy~TfLe;KqOrwM$7$)|K$iG4&lYiVS-a@<%`68pRg2B}l8zRD
z*KFc7);fmZHn16I)><OMj(4pS{irGey#2u^&h#*F`_)rr2rX?#&)=hsj}N|;HOl`@
zzOL|QK;B@>u%|+{AjDDNXAJa1>>J77DRIY7iZ#Lm-D)4?(<_^qJxkHbt4*_wns(c0
z;86;;T*({HjIoT_eAEA(kE23cJ?qO$8db6Na;PH|oRRHMN}oDDCc3WibR=BbZ1aVh
z8~cNp_rLW<mwiP&9kDk{K7y<QpsvU>TLm^r*T$#CiSMK68#E=gr*>}Oir{Rj?gf^N
zSg3<4qvg%qQ;iaX@HYuJVtrEFHnwdaGFH?7fqa#z3AOFEQIeBA$kR{)&&mD6NM_vV
zb}f$Fs1hIaM?Y9LA=u>4kvr)kVkeen%|U58^L~Q}d@apM`a?Y2OGDFwBR1!Sb0)pR
z>aC&Jy^k&3Gm{>ptDbAVx8Kx)vxHY920Ar0^xMYqcK4Fie$}&DSk>yg|0$oTt1Ho~
zFhQ#*Y?-#UGF~+fb>L3Z8gWGz_bOS5lY0USCfB2<o&vo<PvleijkN^WUI%^04gY0$
z1F<TXebe}4byD3+lx}S^Y2@fk+vzaCEKYw{mni#OWW@n_$&mk!vwUFW@50A4Lm~Wy
zF6tjdv-GdN5mx!gc3o(Nd>Fvl+?n>HnI%OiCX~6l#j(SoMf_`-MnUe4)zgH#&WTJc
zvZm?)`BBxXNVx@LY`4S3iL23%|8xvv$6^>C&&IS$k4cEJ3VigI&(^!a4NghT>c*tQ
zqKK0yy;l7{OrEdY#%2@}tk;J&q&K|BYzVQ>N7oF8$4&<~7H@YC7da2cKNqF>J~lks
zKSDFK5I1R1cEkmaye4E68h+PPq|SS%aGljqiSeOO!~<G4P4hkQ56)hWEMa#v*H}}%
z+>5yz=9T#G?5vlT*JD9sPt#2YbtF%H;;%>neLuD6SdrHg?5u}~qL8(MvW47(o6z=#
zS~;l7*FDR@X$EzJiIc<=rxcZ;_rI)H5J&Qk0vis~agEwsG)iiVpa5}Gu!S9}-Sb50
zv0z=a>G#ZQF}>4*#0x(Hl-XwxU0r(AYwjf?hF|qgMg<@*pzEVBC9#ZDuY-s&k6}O0
zX^iC%d)M$0?9aY%p6ExJYLOxMe8Jp7Bs7mV@hHb<OC?_B$Hvb{7`dd;ar`qu;$@6Q
zn$)ew;t6V>a(ySifax6t8RS0Gq$1HDOY}O%FM#L!%wY%UJDu;h7@wYgVeJ|hUg30@
z`SrQW9l6nnO;TiPwjNg<U;W_bThaR6%csVr0bUx|r<FEsxtDzZYt5186+JbS)DDFJ
zn|QTtlY&|?#ZC0aj8G|6%C7(HP-jGO6rn#mOL$vIXC{QS7PT9VPeDH?(B=zsqU#3W
z3@3K7%YFcVe2mXnvK>I}wosV|rR8RcM3)K2EgeAY0W26%i$1l~P=b3MjB5Vvf185f
zsbKsL(i<Xi2xox;ze6~S&J4LEyqQ+EZPag}L&opFc=Lp<Wc{XS{l#ye8=yu=U*4j@
ztxwYxeDnmKJiejj4)MX|Bu=)wm-wZXwluHYvk>xdWfH?AZq+r;a9(Y-YyHvipbx_K
zy35mXj^n~sDUGj`h(vqIF|P*Q_VmBlXHr%{2lAC3nMHo$RT)b~xK3qd$0G9$(1+T-
zz7+%}r?R;c=Pfn=MLMyYmREt%UYVzElXSz#Kja`iF;~0b;yu7>L>H6AMRFrY)#TXR
zjVb2xvkm=uD8KQ0lOCNnuLN_aOYMA*i#Hcf(p;w4pFNh;7oq_gb(an4g*iQ)QhMpI
zf#;uxE^Arf!kX8!wH;yn7wGKYfA{>V0+2^5@1NFuH1n!$J{tqN0v+^IWRIXV{nNUZ
zZ>b+<{`xz<zEp)a5<A&I<hEH>i9tnscpH|I;)f!W1eRpL4C$wNbxLWyULR^r-WJ_C
zWlwhq&qRG=rt@+B%KW8k8H?XfWaIw*xJ|)K8gyYWY`g1f(K7o+XpHNIU5Yq+GhWN8
zrVQ-4#<xm5YY~aBElm<wXC*IgYM3$%>(bYQw8x8kBv1;aOv~UN6BX{8;1AA-n4(tc
z{UR*m#`va=o2r*f!g{Uq+{;qP9}%NKqaB>dODC|R#gU!_?N*etZ$OnP@m}-ztDh=E
zW2}d5Cd=zH{9v*JoH~RP2V?ZLuy0YUs((Nqd<>*6iMWqp?)Uyzi0ACHqX9M68DB@s
z=7FN6!v&YyYCWH%dbU}dnv9o?HV?zU+vfdJ8okV;P4oNi6e8JVAOU8|Ol!Ou$UG?l
z^|@O6Ch2AINH#6D1&UU%(8wwl27>~IPQ4q{d!KPBF!)>XLGFhm#1<uY#N>x|t6c=`
zPq+VF|D|+8>GzEO1+4A;lYV0^@ciW3<eThVeTNK{@K!0~Z&tjrzRr9T)BY0rcE*1|
z9l%XZUvsq?p_8Fx_XqKQ5Z={6eQk>`<moH*b!$3z#6P)<@4P_0j{c{5bJ`x?qx)&O
zWQDlHp{<}de)3{ksB|SqaDTzK=`ZTGC%gg1VlXff1({;G;h@4d5iIm4T?VXRisAt7
zyn<ZUd&=s*Uc>RMEh)NS{tC56pNth(QJv6%$33{cfQ@$n^WHil=xWI(mBUEAU1a@8
zuY-ogt$1m?J__(+)GVOnLQ7_nT9|eBL@SfP=6B>$uemc8Z28s5RpLgitMacSa&}b{
zPYb*%^4cosR!HJoI6{WGJN*+{1|hcgUTD_h4*f)@oJd@ax5+JcEB{+#sRm<BXEI;e
zY?6|NSlWfcT!ayo!r?W$-+4gBp7FU;tClem26Mso>#z#^fUwA<I+e%y;;Tg{JoOd8
zZm!O-s2u{3SgXPCEnZn+A?23q=uD~TjPESlfB$_a0sKoL(kE_2Qo3>cN)X;CXUXSr
zmqhe-h|HndE_7P`&C9#LPq!mLNTqLP9vn(YNARUs6n00zSJjKOrttLU?9F|;8Q*V?
zxF~gAWvl*|{hiZ0@#Z|+V*P)lzbS8SuI-J9adBFEGF7$@vjDPdf+~AchXX+(_V&gk
zX+ZKlFD|VOh=Q)2fW>7ucTL~v&%b}xUAvW==J)wi;#9itef+1eQw`tCqHF^NT9^kL
zLtkTGKCv<>Me{1xJ3Spzb$!e}{43z4Id_)s;@-NC-9v$|)6|xdX{Kw=1`T^jc*xJf
zurtG<%h*=UGY#<ky%p8nE|-T1r~$<(z5_c*aDV{nwyq;iD}lJuYwC7w@G0{jyqhVq
zx-5U4>LtyL0!>)kaVuv)lf*}CRz{s}#=rO>@!{?T@65OX$kw3UPf-i`{tX*`b!v<b
zFezgj+tnIkM>}+qy^4u9{##U3_@>LYnA<cSJ2PDjvD>VcFp{rVOf-q$zppHzuTJ@?
zqNuJNwc>7kVyVY?S%i#df;3H6WUF_I8umT*%Fz^}B+aj}xQV?#vmpTd9^aV})jgk{
znAB{yJVvf{aXr(2r&Cd!meJ>0GZlbK?aJu6ZF)u9GOJ$dRU~H3Q`8#tKo)=2&%fxo
zmTA9N-%Vq=U@qH8#zEm5UxmF~tu9)C{v8;FG4J@aR*9VyxX6ZiZ*QjN25r}mE$Z(%
zR`D`7E?cI}U9uZ;j+$%J;A#_77+gob<;ljq*jfNo4&U2PHTvCyE^cxO-nS)wc(x4?
zs7^Vf*N6+q^-e!DNNUyFV{q7frLT)I@Zzrg^e6i3evbd}x9=P3Qz{=Kif$_juwntq
z9-JdhIO0&O#0<{4Lv}twfVZ&Mq`&n|`<p|Ow@uAa0R;8Xn{VKfC;3$a*M?T(w}QF@
z*UN@<TB)HNJ<)s5B@n+AKy%+XhVP)W<T)*H!`Pui$5pN@5FBvtF4&x(%Yn{mZIR=R
z8};hQ*WR+u$73C_beY8|N|H@q*aL$IcOHuDk5)X8bc(1**fhJ$yYUPevMEnTu*L6-
zjNARIIomHb@ECz+w>?g^o{|i2jy|iVi5vD%Yk1A2%=Xs6!>rq!pchB*GPvA7`EZK8
z(d1JAHu7C6T(0CT=c;!1N*hC;>D)lkhWFGm%72I4I+4*{4X;akqG;)r?V@I8*n)r?
zSR9Dz35HRA{^-Z~8wbv0Hp5SD8m^&Rg!;?iiWyxwm_&GB#;4|-JxuY!%iv6?ab;iJ
zL^7aFA19EVmnGYTt>5!)_<tDSV;=7EXOB10vAdLw7NWSCutRrDa%ab~$7V7A-KN}7
zsgM_yAE#`1mM^hg{ySd)mG>PeEZda+tlWuzQNYD^r)+dZ)xswr9U`Qy+o|C^VxDty
zlA*ERSr%-r`g>W!YHn}@-6T#tk!vCasv|p_XWmEVJ=Dk1>V;nzBJ(A`{W2N*%*PkZ
zI?$_dY}Mv-5H}Uzn2_)5IGsCFJEZq9Jq=@@^%)tM?!zCE4tW3$UDc=U_!*%r{rbB7
zn_-76+L=7+nNky<S_5CRUia>YA`XFvO~Hhk_g)Xa%;w@H%?#>%gnjxWgQ*|(3RX8;
z_~NbwzPHNlx#}&}w`$)oZgMBZdO+x(J=ZV4=N)*Nv{^d`=BmjIpR!Fu`Aqvp-&<IT
z-c?iiMNx~6=pus=Sxeh|2QRCJTg69uy4}Vgx#t%X1bnn-dY<|~>|QLKtw;ZB)!}gP
z!?JVh@9dscs=OKEv{=&=;+DH{u-`W>G=eT~zsHo*mB+@iStv8v`-G4N&5M$G&;1HJ
zoYTt_#;+zRt0l9V6{iR_<7bg(ma*e`rHeW6fu)ZYF9^tTtbmQ5UBB$wqm?j3m(YEG
zJ>4Y@?j$kDkXI|$q?@AdAZ;T>{=1yFB042+HRXeo1;b8J<Mzp-1)#D{8%?wiPBL{2
zKz`NL-=oF=QOtR1(^}=(G}S6ma6essy4uHB_ta{J{IBU37GgR8taHsDJM^_;3~V)M
z`IRh?(mzoUtSA&;d0pN}_NrFvwdc3}ehdAoP*(KHpk-yhQOL(_1cm&LSShx!`#T-a
zf7Lb3;-~(mzd{u#q@e;Ya$~PYth;M(?!(oly)?@jV#noByTix<6Z(}+{ED|t-m(d+
zgRn|snN;BPA^yz>Uc6)Z>*1YB9f<o<@aG)%9oK}~KDSm5{|&bC$WUJgd2iDHN7G%n
zHTl191OF&079cGkprmx?2$61SVT{qeksA%7(%m8@EiE}1Dcv!0jDggEQPR>6-`{aO
z|HOT~uj@L`*PW2*RmPyZApoKkt$EhH#oKhRN?q=1Cxz=cq)HaTOT5n0TxZRIJbRp#
z-kv7wjt_rq!Ck-LvqSTJQEyr{U9%<q`{zAJ#H0kfNEcSZ_}LVo@L)|n<e<(qX?^Qo
z24PS~)s21Rm`np{Sy|B@kR8F6eK9!iu*(NxKZ?mQTV|9ENN;dq_bjPZr^^5eGrn5y
zIyxKgbbkkeIEWl8D4eC1WmJ<)SN><gWze7+e#(4xY8n`<eGBDIJ<E3AC;=1R-tb8n
z+3DF_k8(Dy)TSSJ**55tQBQg@dK%K6W;B$J)y^H=RQ+pN66BDvtLAkZXew=4j`S`?
zc_TJTS4#Y5{6F?=^fPkdY8_m)5AGWDda&WC0z27t>Fw;heg}c8`Ttf0ng^_jvPwj;
zq$yspk;yQsNTSnn>a#^^Ctd@+r00EQJWcysz}?CtpTxyO9PZQX>~vqgljYXvzCvY`
zi*$EOVu1y*^*??=9^4|?^%{=8?V`|bSi36oN1P1&^Pa4xaI((QSP;V`_00w53O}m)
zG+#b1U|8qX(2H6g0<!Z|8Jb5km|<c%-DcK&|1!o8<0b-WRiO1i|3Oa^Nm5VW$hGH#
zhvntWI)*Z^tOzMhNoLcmj${Cw)CbTa058>lIYH!e<I?`?4FPiFUr7|Oj`B=_Y0HG9
z-<h_kmp)8Vnu{MUrnUW=<9&K`rKCj$E-%&iF;jNZ-#Ge+VRl)!%+$1qeQDBh)h9N_
zD`w9_DbO^LP)91w-mmG2i9Qz*|NZf=6t<;2@~k<r4j)-<ajgyR+fG5Ze;GK6jS~z>
zYFQnib<ZTCJ{pR|sOWZC$wgiJ^U1pMtT{QdyZdNUBn|Mc>d(jPB?#19bHG-|%z4)W
zJ^Q<lxG27cl~6;&-;qs@j$d%8F<?qo*${a->cyJxziV?Of$c_{UX~t}U{}RF91E%+
zeJdM7|B(7IOx;g>UBOAUQ=)B~xG^f0Qe2CAp#u$&LR7wPs;_hR6U23{tA-0xz3nAd
zkQr(f)BfWTpnErG=JPQo#ZIP~Xmj5tqo+hpZ4@#w;T_v#yz)X8EH3$0L5f&SpaRq#
z@W^S6>8%b+$Yfq6=-tu`ZtBTc35F@DR!RUKpxhkuWnj$z_}qD+_hn#;YLb?&MHNvD
zxH|Uf78k1jhGU5nLxbKCT<V6O$W##GebNTUdQRTl{x$*^R$cvJwNg@VX|9EsRM1@o
z-Bbl)uLjTK4FM$><C(w#GJIR}X%akj2Rc;pQ(@}^HFwIbo<w^;o%`Ncplj9*KFsJJ
z%2x%LfuUINPt{fy8?j^Xi<h~|CHYP`wxrG_UE`D#QQo<m%J<-QN9x=h;@yIdu7#6-
z2plX+=T1*O|LgXK@km`-ytz2SQz6NrC(uMJhW$v(rk2v{`UWpdRjwg3Hn4@PbPo8h
zgd;Vz)(F6e)>?Y*zd55kv3AXJ(wJdO7wvUa<m@XMQ}z0+P|bR%cYHje)-%B4-EKaK
zt2loA7Z#VL6&I>Arsb>Yd95z=mlh)Iu&-hGs7W8g?p{VJ`9<K|L*}7GEni(NI^Fe<
zf#0~=Ce4P9mgDedycn*7E=P&nn#>?l66rDj5$<Ng27zg_3sF@ID`jG$4zI66PS3mG
zpHB);xQ?%lc+=x#d`WVQtNje;G<jycW;Kf^Yga&04u8tKKm}vVUbJ42xTT|+_JBFw
zjCg5`cZF`YMj;Gr7b@&#Sws+cOFf!$LNwG_vfZv<I5PFs=oC@X824<}Rn^~%*-W^p
zPrsmcpkBYRic?Ge#38`%^tLP=20grSF^q-zd^9RPTGmfd2bpZIFmqNRY)+4$^+Ep;
z|L^GVqh!1Bg+cq8EljdhQtnc7c1L*454+lxlp4U|t1$%q(2v}IuuV~_&{tj2A1g|R
zY1YO*02H4@2L$S#kZisZ%GU|wb2eQqTk_9t`?qRjzdg$HR9PN*_M32Xo$JYoA&Cy6
z^}RgcW=oGkafY3f#(_GZTdvH;E~)9^;I}UOSTV!}vNkkEG|lI7ptwe`KhP+PYcXRC
zW1Ll2bII9h1>*i7Lj-f>$t!w3|Am+^Pi5!pv*VS$&pv^3>x~|!hb4AX`#qHpe%`Gq
zi0WQT!Vzs#aj6x``JBJ1pXWy(H9dnm|INAGB*X=uaZgnFUkC>regXNmKZp9lONw|J
zwBnV#7<F8VO0Fr=d%6CgcL}k`+syL;O*VL9%A$U`>X9DSdnMVx+dqLV5|w@6)o5@r
zEWR&3+qCR&m~n7kQZxR0!<+fPGKUB7ceKCSXROn;4MSfI{&9aj)*$oP`>iDhD`b8`
zI3ys}bI;sdEXs4y1pOT{Q_VUshNQzR&QXu-AC?lzGxVjGk>6bXdvvBPZeZbm6UPYP
zyO7|R*b4!qPS;4$#Qly|*Wr)V>C*Prc9|*;Y2i=kao9ODlp^LfXE$k_-t{2P;AL2K
z`k<9F(OxI@K5uZbH40-x>n0;x`+O9BcOCOJSMaa7pFEQhYl=#Go}J{hp}Xy7%ly=|
zP>?NrH}$?FUvJTHCA(dZOU!Go#_`DJ2DiaL!F^Wwz$HT_q4W+Jx7tBL`<&ApEAB3F
z9hKHd-RAC(=EdVK5nnw5rf?g3(cZaYcC!OJMLdr5#Nv<;3U=n^C$Xek%o*mHlwZhM
z3PUF={a?6gd#1!F=GpDVpQD7fuj+HECVzN*#bJg#Ezf^SAW=n^d+l+1?fWc@pyTya
z+d~!6=Edk@1Z{i$XBt_RcjOyWuS#-GcicOplzF=|lL1hH`=UO|qOzI8&$I$%jy$0_
zuXq@{`@HKO&Of4>1j5<6Gh=$Z8x0DXNDJD@U`GtD6i5+_n$-kDLf8iLAhOX%u61VC
zC3_8y<<y>DayJfMDlEq2#UL$|D5Q@R!XCUN{+3kEcWvfv{i5wex2OlnS{w4Owt%sC
zhXH|KVUiv@&{t#cl^=56U>B8XeEIMxJL{h_Hr0TPl^IPI*#PN=p)rYjd}>T--OJ&g
zwI{6Sjjzud!U6!AaPgLsX`LM?P_VEI`Fzzd@$adtdF+{q6r!;oxh8Ku`^$5%GD{Ll
zj<y7mjk96curB6S0TsIl-L<yo1Ab=nVumv^w)3TkpzSId5P0eDSrCWKtlk?UgIOc`
zu@!FJGj4siO3rIjQa%wCF#2GnR*Wd0(`EaxVoPW`MRxX8Rb+8#pm4}O6On;_3dG>z
zJ5Ek-@UW4y{CZ7q`e@kqP7JwIlL-G1J-kcoszeekl|K><8oLWCl=s%|guG)75_?j{
z`7|lqyGZY24C99gob99Qjw%fo)AmLPdtsB@hkjeULE_+RA*$Rll{0^tyaWl`m3NP1
zm9^#}BvpHL8s3|a<51ZG0amk*^58}*G&G<BZu^i|n^WliDpY#~KFf1}utZf+ap&w(
zYIZk<Sy<sb7?dPc&Kb87Rq@Zg0`E!*E;8UVC^}3N)dsD%l3;dIv!Z{tJs|MuloRjE
zhYo!^Ee&^`AyHTI7xaF0O0>J@{;Q>QvN~ETZc?Cb^c{Sj-MB|3^aE3;TBs6)X4dOG
z1y&?`HAKC|*e1q*n-+BbGK2U?_eYsc&rHSdxvg+C1;V*eVNFr0UB$<d+O6iIqH?HU
z?}g#11%pchopqp?ncBD_qI@+mXCb+QT01aAXtct{uKZhh7r)rM$*>70=elZOxC{`+
z+Z>@wd)ee|@p{LTL$l@`EL{;n^f`+FS{|F*JZ56iAE|B_lsT#RI~+MA^^$1K%`--+
zeYcdaOgN*+mT~OcZ`b~c2Cd~fu4Xr9J2<P77X=Y)v<bQQFc4a!S-X}+31KariV(5*
zan!BE^apu@H9?lVGk^HsJ}ULQ!l1M>LMW!2D+r1-;r?9VyQOduT`E)vS1T*~5j<8l
zr)^p5QHFgf>(=HDmn;}D7~xNXB&?uH$-Yz%e#vTq%r;NH2_$P){hQmKZo2DvIN+V4
zH0a5JP!#ZU3lU=eqk*#kkCHdL2b!KTjuhXxzIKZU=%+V=>)x#Hx4#GbLc2Wk6!)N2
zlg#YEWAF_w-}8Oi?5hHb`qp;>o9c6zw)MpSfTb_(2Z6K^Cmn8ajti1er)AGBG4)<0
zIez6OPd^WD5BjhYVU^hA5CLANvTwXbFR<uo&fNzpAUgfn9W|(nl638)@e0egw9<Lp
z%^zfCl%1zU5Oc~1b`_!ZdLv*ybuA2@|60|F3$_2m-g`6r{6cZ%b}Wte5CK-T7n8JT
zy?S&Yi48hsxeMyXp;kADCni`o_REk!qdK{IPn~b&Vfwhtk`u!nl!G@i-(%`fGfc?2
z{k(!YP4{g5J>H1EZm&HU`;_%ku%qJI{`#z7K@Z{K+F<@^dX!8oOz3gR=Yz60Ni+BP
zCgym&W86-b_L!I@irnr(g$Bio<V|CN>NM?RdyU6a90oGml}x#9{Z|MLoj+bytfRJ}
z$};ap<TE@WWCT{%+%P9s419a<PsPKG-Vd{%iI_7+pd>yOQ6^$A(8EjECnT`>6uR*K
zp|J6vPaJm$LWtn-$3_ptKlm_T>=xsab+7qRWS^5}k+FQ~#7~m#emf22!S+75&`SwQ
z3`>cBiD<4L?NF7WefxI&%(VY;u>6(LlIA9AdV9)YEd9g$F|#x-uI)^UexlH&P;Sc;
zDGK&<BRE%!yF_-?sCgsdmA(aP_wJ^{VywO-`9S<e*MS!LG>Sg~P$)jXhWJI3R#xw_
zI_pr+lO5ohB-HmM;8y!5zHc~E7NA6VW)uQueKd8)ZFn7+PX5d2HujR<6)G<}OL-z-
zGpn;FWpo8<Y1p|jcHrSUE3I4H^|&KWkT>o({x{wRZELb=^n9U1A~_{17m|aAr8}=k
z?+OTFul|>|C~<NgqP5m@D=!s*k{JnPv&Ecxelvy5&B^(2xtftnwrc>oEbPzrhAWPD
z2`gvLnF<!f2S!p*!R@|o5s#DI@m|itaOz;Wl_CW-L^gR+jKdV2?b<14e@$<*2l|g*
z7A-qRl3e7T{dQgr9qpXl^_2Y1NY%=cCP1y{SNI@+;d1xgi<FtLj;hoG2{JnR+mQ6+
z-|2Cm)@-=H6yAhmm>McZ5mUF}N!CfBKquk(H!>(0CW3FN=%<7&bi{9=tnl$}hm6Ta
z){FFL*ZC-T=VsOjrLS$H*6k5kM!EeYxXTm2kZBzKh*x3<PD50VDhx^eK0r}^!0CsC
z6uL2}>RKsr9{zL8BY;qDp~_1eEvy2KVS|q%GD92)ci09Fjh*s+$(}HSk`gMGazRNP
zkA=p_+oRiJX4eKgqK&>x{+E>C#^4>S9hU31Q2D4SMldtj!8^eq!2qkiI~v*yP1DX>
z(ETe+THO6%UT!GTZsu7mjCy^%^nIr0X{}{Z_2he4*f;Cs@E64<MSIxHLQLd3h2p57
zV7mzA-pa)IOq@zLwa$U_z?|-rDPEIPU94hqE2t^VgR8@>VZ~JGkH2oTuWzW?<3i`&
z@}<X2l<TYqWql=`=B;1|(Yi2~Mus6G@(pIgU9H5ZDcnBJZpwSF_GD?b1!CRg6ck67
zqJWCuMBQ?7m%S{d6aKl$<hz3F4}XcxW3M{<XvCJel>8<@ynr4t#}vj>#uVPTQj}Mk
z=y;ZEgLoD@#g#xs2He))c-E?5jb-Vx#a|sP9Qq(9ZA&XV3+`7TIh^Q8bv&f%5uvn~
zXYE;fQ{6dJ+8^N(Ry({+Oq(8H{Cp*^><f5BoSvj}LVwaLjNP+x@$caa#Sk}je6HxS
z&dy-J?@nk`9q+o2PWCoQn}1f@`6`T-JBL3jg^EawZ*t3~h(y-?v+UnL79Rd@*5I2D
zH~~QmxF5-?3kXH1SJ-1LHLqNQ`sv3yl9q}DFYDu^*A;=?hVSTe>cAV;lj-v9=qMqJ
zh)-A<<ZxzAh06#_^KjLUV+-WMe>7T{>NlT0aN=;#^qr4X1PEh#3(?1oB8uhg&MXfN
zOhyD_EBIZ+^2Y5*e>?2R4dkj9yMf&|XUL(1n^O(Adk@o%a-Li%98RTz)w({;Crqs;
zw9a1QP;;^q+PkBMq{q#Jy0%_PDO>)w|3v62z$I=`4F8yZ-Sgvdx(bMbm|CW-!ZRo?
zE1vko3<cG%QosE*X$1librKgg-T!3}tKYdj2$SCsew(*z$^Pf4?B4ZZzMZ{WuJY`R
zsCe?}>B83P@n$-C-AiQgla{0)b!L@|0y^N!<}HKL*md}q)Tw#fFy>~5sNQdl?~S(W
zz)IC8R1A1T!s*bDj#l7xnsVkXs*j^n|IdGmw|dtAJ$LQtYfTiY?$*lQ#dqkU47Opn
z{+k<r(RaS2xsP^fft|UJNE_Gy;df1`vK7u=E6z&3e1~i9OVjcsO_V7$uKaF`3o@!&
zvc0}V6kHSh4ZSmpUQxjKu%(aM_CgG&AM2@p>shs-FS?)(C#Un@@bm9lV`%R*{8Kzr
zfHz>yI)-zt^_<7!d<BnR5@UPvcGAV&RwJBcoTz^8wi5CN*w(!NmR_((q!69sZx@G7
z$fSGG|D$iNr=+DN51hTf`F<(XFm<B@Gm%n3CVTvJ;jbOMFL$S>IfojGuD%X6u*Ne4
z%zPwFDDQ%BP0bZH)(3CTU0V}QMeI5nN{z|;ZrYpQpo{m{^;*LXO@<5upRxjdyDC#G
z!~hVQAAIBV13h%WP(IVS!l)`Js>i9M3E9*SBxtIHeHB$MyAr$oOTkkleN^p7T{4Xq
z5B_qs@IkCPeeS%s$x{DbKHq!rlwq1GoWMZLk$&3)KAxRIjNxdvssd2@c)n(ofDPHQ
z*)@yMj*f*AIUAUBd812A;Qx&#4ceOemircePFfP2j`70cH6<6Lm}rJsZ>kSHlpu-a
zEE}l(_5ZS`z*bm|-3FefhYh`xcG#uN!kN&bGJJY9S9&bR^lD!>0oiU0up*T*@I62q
zgs*+f+%;iu=_S|^-Kj!fV%pZ6`}3r`+N3fg>1~{oA`jPVnn9`g`?S%Pca`D(owi50
z^k>M-8CgrsWVKGR)UO$upQrj0g&Vfj6m$8E*gNKpzu-GW;vbNZff6*okfEcoT9dT;
zn*~7)bU8)n&YSZ`=DPb8FVxY!RK}p%xRoR9P<(I(h4bfrXmg_UcI?!d$VB`ei@JXX
zl>)W>WM=pS#3X4&T)3AX9Qe$!>@RvL75RM*wlsA#E<qxxEil5^PL-~yB$^?lrJpqO
zh^N{IjmmnZUqZAXJYfps*D65IA~S6W?r|v;nrV+XmPDEa641JfGC4d`d>nayTk$7d
z)z2UFggZyd)1r`eJq~3nu??GjDVxu!G)hta>S}n^fmGRlgH%CVCEpr8PqIa0rfAJJ
z!VIl0igUyjbNu$-cr59z!3j>xl4igO*w|k>Lwg#3#DZbHl_ye1SGDdxec!DY#m#5A
zRYawe@ASIxw@;Smq*o0I|GKoiYf0rPSuO-V<*aGY{~GbRy!780(K@SsPJpN*Fizf}
zr!_1G6AK&?uRZ~F#UslZs_-NLv-YIkJab;+vqd3M1f*>{vCz;zS^PbDpZo?@*@<x)
z&+Co#zL`SP*<Vou(<cp1%bE=jf@!qBYSy<3tsP$p!<u!)cZb`-g=B-&|LJl-cJC@2
zP7V;P=#1PLQj*ZZ@Xm60_<^!R7ed0EW>qp)dQb>$XcZ#$QGx)m-*e_)+3M+B<0M5N
zh=qJ?b0j5_{gW`&l53j>`HbD`<;*t0nxe3&-|IMk-{6$BCsy|XgI&wxo`v3N8-BRI
z?=v=3ug`bh6HlQ;b=n(IIa*H60M2f_QE;<>F{$?TLFnNJ`pb~_Klt=0&&%!YVhr2X
zTqRyKp2a*)F8S)P)>_&?=7`lF>wBG9cj)IMzj&*UEgrgMbDUXP{XS-MVB5D{xt{10
z88E^5eN8*-U61}!6|cHH+T+gZTB%pGDCE9fy12eYuLEIY<rgws0Wgcybzo9WDQB3J
zL4%^uUfI)pZ|8OkN}sZM+5ZS1{ZEvbYNf!N&1-@g?pQF`Ydq~%O+5BfZv}5plR?mq
zoY+?wr&_#^cE4*eeP|sLRhYs`vj$!gNO=BvQf}p9FM{5L29On->GC<9`&v4?L+Iq!
zWLb}g=(q=ly>y&(?qt$4`S++!uR0*W1E1Zs04cN6>y%)ubT-kLBsQ70%fnL#pic~J
zQb>xq+fcEk*e|nc7Lqs}u+Rz1_<(aR@LElgGBNlOkp?^V4|Ad>WAhnz7C3q{K3YPl
zixf7c?!G4V>XOM5s@ecman2BIX!c<eoL!t;&H=0Zb7`~Nv@?QhN(RmKN;u~fy2!#(
za?Us1OvJH*&+tDi&mL(>ARxKwW%P=J=090Gvxwn4sDF3SNW5-mo9Q&Ey7Dr-WpwSN
zZuptAV9_Yo>z!0ul97+ABJf&`*eeP^5)d*ZUeQ5}+oce1l`H=H-I>*|3;F|B(8o`!
z4zZ@B-KMceXq^t_NceQeBuwXwU!n`m%BnZmqI{~44BZYsUiWU^Kava><uP?B_VTgI
z?B~t0lkP8P`5D#B&cPli|3ovNPRfKbxWZLz@tGihdi?`A+{p^J_+zYaWA`2__kCA<
z+K;DL{iT7*4CIK4W9!!aQH|cBF3Eb<8IP!)0(G%tqO8o+8f?}q6jGA-V*6>#VdhL(
z&yxqG^(6j0;m6PZ3;2-2ugnZk!to!ECD<yCkQbwOJ{gd-&}3wS8ZUA!f0D`x)pt2>
zSXoKGhN+JFG*wOt$XC3wm}SYLj0IxqMvyY8rgU4O&*s}a7xd@)HA%+~I|doyT$&Xv
zPwezMDvA?9%39JzrmZSF)UR?W1<J=9{?tvGub{nWPjjvz{kwG~gz{Ngn{7pZ%%!rX
zfN>r}H3oBrneo?cEWxev#oxl<VEj~sjf1(!W`gkaHrc#~Zany(ss{L~mvYgh(Wpkj
zBn~*c`OkFeDyfh7NY>|;Gs`Tz(FrCZmMelnmP`k?id7nbHEkyw%p5`v%XofHqopfb
zNs0qLAYRHxwWNJ>YYwCRUaqgYc%zwWu!mg(_0;4yv<@7OjqZ8*taAni%1PNB!xw)Q
z$Q}sgX3^Iiai3(!eUyvK4Dx2PB{cR+DQkw`ugG%afEaAzt-lw+$%;1TE!!ct<$;N%
znxEVtNYQ9yN3el)ZI!(^7ss};UAynE>|Xdo?eoR=&Z>c)&5x!9cE!l1Y^@OgK`)b)
zpidDaL6DiNDeF_9&A*+28Q!|UqTsVJ5p>PNHuUh`QT>=9975i?<*?s-E-(3JlIp!Z
zOtm5s9tq<|yIQ_Ys4F=9$gU3hX|Skz03AN#?!R=>DgHIKP0fv;8_ZppO1Z=_focSC
z@7kR|Xz%}8Wx3VAd}`(PvF)8Ju=Uq9Q;Ajaz6sr5gRY?FPPD#Ldre^$#5}~{gqscg
z=G#*8S<rIZiUe;2;u}MrZJx5R$q-6eA8S`i&R9B{b`6?c;%Ux)dPX+Ap<{6I^LM>I
z*<RpKDQE1L{ad57{lJUiqTkiV7GtH<24_anem6)2<hGsZMy%_u9LxW|a;&9PUVp&i
zSk$k*b#=-<B7@?>(l@;Ay@j84d80Fz7RNM=4*eYGIU>7sG|W<Ud_KjNk4_GdKVxh4
zSN3gFeyf5J{4qX?)G~KdFWYWphHalUO2lf}TXeCKd_27vpt=y1x`Qt)BVj}@RV3m6
zq&KuP;O1cyy_%xmpBC}nW@P55S?*=C&8E;}yo$q*22<!ROo;SzyeaCue@s?-26QF}
z0Iy}dd=s5=GfoQ@nc)UC4RkyB*Ggd$k_k;*tJ&mz^H<{uqSEeau_NqL7dPQKrb+jl
zzz<?mx{f=Cs5djTD<%fy!~V4u#^ZMXizrsA;;k@awnyyz(93clTOFL&#@8S#v;J_W
z{3M^Jv494+P51)dWEj4fFF_~!8i^xza?bocCL1UL)9S^o^;sF=7v<e;3UyS)g8ycw
z)1GfUI&Jc=*Ja-NHTx}<MNoqPu@PAbC=Til_AUKqcckZr_QU+b4DkOTF8NBXfy+VG
z)bIuw50`lC(2#tU2k3DF^*~{rIzRP}O?IRf$QTCRnW-DWJ`f4O%ox$5ZRsll6X>29
zU7G$P!`>RDjYkF0b{*P6@+T~Y&z27!SO7*u4Gy$Wcc9n|B_in&=HcdaK2-TO@yfZ(
zOYeor5_|D^tpTN{t_he4KUBfIZ@kJr7PlUlraS8>p73U!U-r1a)c1F1=Ge6NJ-*SD
zyt7`E|8wVopE;IG?2y;8%o*TZOmO#87YOZPyy!X`b}r8@?d5aD)ooP_m3nqb!3&dv
z83`~g7yJR-q&TY*V$>D|IeBdG^4Io<-ei|<^sY146I9CMdVS`MLYxRX$k6T@{$kW)
zq%lB)8Q#2(KiYP*htmsFexBo5+w}6RcXxSv-<T}!N{c6g{BHp^9LR&@3BJ|%e$ehK
zvn+c(C^G*Y;M|i8^-~E;eRNzU;}IUTEzjlImi9qgu(;64Zl0>YlEU8OV{wdQTS#DA
zA<z+}Y2(@E<D8}(UQuUd_Y07~)zCZ}d0jizrNYWS`T*Cl|5%cAfFNhm`Z~zV>Uy*T
zT~$F+f+d=@#_WiLtMUG<Igc(CBMuny*R0zWwjCW2;;v4YXw^=c({j#>0EuI?{!1#q
z+OfjUl9Qh23vKNs6@)qsg<qC<W&+<Z(WD{Q1vGK@Gh@k%F+%p}UNeiRsYknb50k)v
z5fKT%hDqHIt2G+$zDQ^2cPLpCU&s7Su3lDZRZYg^R!zu$xrlF0t24<9a7E0L2)yQH
zA;?E-x9hu-u;}=~DYNLS>%&UcTOv(m)Y~!M+YmJFSn5NN5~T)f+%%?o1d3JNe$0)Y
zP=l?$7OQWn$PPeFm9@>zT*xN+&MYPT3!~s2j+!W`e~5zPHTF6*zYv4;aH4vNHP3-l
zv*Od?ti$$#Uog>1P%+2riS(0;kS~>S)TNsxf~_DYIf^+$066StE<JS|_O59GyZz!&
z^+AU<TQ~xtdJ!2gBzf@3sq^QBDZFKmCh}nVt^n6Y)#Z>FTH4ZIT*!NOyt<Wb3Uxw>
zs{c2*q<4jx%5+i#1@IPm%(PxggQ+%}C;tBzDz8#cx1c<j$H{ew*8c7db6uXMG<`7a
z6t-|-i1st}TSLE}Ijs#8aw+GxlP=cXwx|(a5@e5sH`2!p!&`W|mMe)P(N*R7i)uSq
zMh*L7sV0{iqL_y*18Z#50XVSmz<-w`Na}qJoCC$sEhpLO$cm)`yW-bGhF1UB-m$Jp
z;y@T*7h9Gf=fa&<n3R^2dyxi{0j>U9_%y})-Q_Ai)keiaiAkdyDfiw<u6Hef;elYC
z6Z&4x9+1no^!aPnBSHX>LWw>yzu&frSaIj3j+5iz6Bv&9V(Rk!d~%{6J_=7tHc=_L
z<w-p<S+$7c$~f}0bc@BM_sUx$o=#Z5EhA|Bs7O!GpFpj1^)A4AVPlRY+4F7^+E5Lx
z{4QZ9MN=m+(NzK7=;jwo8YRZX9918by+_+czz7Jfrk`=)?5~)q>jqAr!kl<*va|Nk
z8w2Oz^CGj+W6rkw;fm=bS;T+DVUri0fX8q%hMB&Yg%)5AA^O;Ol)9+8tQbAuw%RI=
zWt5zwFM_&z4>fldjQa6np0WYKd>9OB=1a#O0Kf7$(=WUE`#@7M{w9{`Da+`|Aj8-x
z{_pnViva$txs9ijPA96Cj22Th?^CeGlGWNTOg1Vz6m4dg1=of|>lj2VgJ+s!u*XpL
zR*Z@%mLE?*p~&?5TeqL<UY4)3dwtHe1+AaidWsA{)99=4s3D>zBWyFp<n;Pmxoff6
zcQ@x96R#N{zpLdE)KHcHOET%Z6P@<t@xtsw!?`*SjR1!-r!1K&nS885uk`*$P~GS9
ztBJvSvIh48D2;GYGa`sR-g<I&mk?w$s$iyO<Y&myGoZ-aJn;x~I?F47zp^NNWA8T0
z!yhl1@HQn0kl3J}_~!Pn>HDDT-3(7FJvF~JMXYra&I>W(5@;P8bV9)83C~sZP~~<j
zf=jkSHXu!`hV`O>tF&Uu7`~==xkof?4Eueh&+geX%o7paHT5T+8hbsRfe@KA*i@gy
zWToY*JH<C`&~8lcvNZxo(OHOwjhR8~=JMQh{kJQsDMK|293RmNK8M7OtLZmut$h_a
z>0DN;#r2Yu3&0{@D_TrLI_V`+#cXHfX@Un#ArKMZgV=T6?a(4%Fmk&!!sBaZL{_`%
zoQO<vwSi~WKeu&|wj96c#O5TM)(^k7wqC*)pKX^P#5q}ta+yj$1ZCjcglXvVF`B8h
zXQz!k^$?$q)kS$h2d98bGCTn62rPh<>y#lli$6NpOZV$xWWwaQ$RBCunZdB(CZLm7
zlupSS^cRXEfMD!dm+zvEWPF$kHdMe_?9{xynw-7u6&CqZkLyrX28p!nf7U01Ffcs<
z#(CG)9|aHCmQ^@MU}mjRX7v9q+g%|y{s-ABt(ue5!gm^6)ZLg?oai(tbN9M2ShTaC
zxb!{$Yu96}Xs{%}Xg7UsDH-L!&6WRU`&R6WI!ZzKTB>Np^v2)#d}<wH;GcY%DGN3*
z!mp$o<oskA{$F0`Zz#e4R!l`}UIwcfI;V+T0PsmuX_xM)CC{QP_BEzVWAU6<R^@aS
z%}@yfs{}}kt5kdym}Qj=EYJ)y@@r|Tb|O5J{7AI(YIe$NxI%w<rlB@!#6#3jKrhf6
zeX)uzC>2h7w<`Ux921uk>IqgPB?$Fj+M+bUHx-Vc2gP&2%Tb3W=9APPrlXo)Y8luS
z?lEvK$P4Y!gEO8yK=WJG{7uYuC9rA0$RI_c7yil@&$6wt-793ejOf_%fA*6nKQngC
zT>a7K3Uj?ZMwN8f=0fLv=|Gu+#WaKi*UrS=+aDoaT>cK1lt|vl{?{iHq;}any%pN)
zPxT0O<Y`v$b*%Kmr|W+zqca<9k}L0L`{od#x_`bFWsF$BJcZq79;p|U`=G-yf~+|3
zrlUyW;k0Y<Up^!L+qF4WSw%S)K%oC}TpaePWM!^nZpqr{2@BwJLv{phRje!^Q27Nt
zHIPJXwWs1W(1sVbl9!^b-|C)iB5^Nn!BNeMI@kGob~UAu9nt|wu+d!fQCmUmPE+}9
zB3IS}w=*6rYNc%*4ev-ms&*fGQAm<dvBxH*+&3r)zn@Uz`MKU#0i9d@^&86!{*E$o
z-*R1pf6-*QRCefuY@k=D_7E2zExkO5qcOx{)!DN5)O}QM3h~puNZqN-tB*m{vPTAr
zFGr5(&s*M*LQ2G98i*uAcs#RHea+~f0xCz{*QkDoHA&y=J;G{M&S+n;3;EHJRJXdu
zLkd?0y_3Zc*x>0d9!#ieM6w)E!I6I7$#+`br7vtIEn~y;ma6&iCB~m<cP*$%%ym%=
zZrt!AKjZTpveNGas_qXkX<s|iTH@tqW0HTDCq4I9*C=@=f}d&7@8Le?rgl4ejG%al
za7O=rJ7>lPu>S4Qfj-*aI!jh$@k8kc>y*e3(mVsI7~R@}y?wO|f49DI@~YTPjO_ko
zEnk(+<#;Q_Qj?Z4PIQZ$r0zV&|F3u!*inaTMk=BupQ0J^w%~VM4E3yMQa=CjX_+Ov
zU1wyyBM*B@_JzBv-d&=KZqiZOntc(byG`SOWBDc8%p*|OR`zFY{(ieo0=`;wmW7%L
z&QvM|f2%ZY$k%4CTfxQyYxr8kf#Zm~YM7W0jAn_}*;#{v=*C=P*B<KMY7J};paWlN
zvDEAif5>)ueZQv8uO+4NR7ZLM=WDs@?liW$o0p}}<sOk+OTMzE&e1*_M!j#Unn?Z-
zHuRe7&(?c5k|!c!H!&s{<7U$Cx(t(O<@ITlsapzpc?SDbNn`hu{hSF|zNZ51nKX-c
z0T)`ti*^O*b&i5j6_2)9r#`iM+bO=M?5c~wR{OE5W@OMJbZu}PZ{_&<#RSwX%mW?(
zW~8+<6dbG+)SL+6ia;?^Dc60!lg23hQ<sNzA`6A$&gh;uQ?-Umj7UK{?WdAYr+0NH
z=Ww8Nrm;GlCq%tzvB8Vm025yC&iCuQf)Twp2hDs9h?l+i5`4nsj4+u>3RMfaX#kTX
zdlZ#Y6%0Le?QogDl=T9^hsT{u_aJ002I7i?ht{dCAJXE^k2F!XYN!F$KHHwVAI{YL
zDyt0eJGnh$;CmML^9G$EwOYOk(?<hScxZeBRydwzJie2D=>E?UTm!>xVl3MZGN-?#
z>70=L^hHyEEsNF`6Mtp#ea`w}Q)Rit%#LB6rDp^(HFkdi&Dhw@S2RqV*lRIn6^Ch8
zp;B@xR0$=kCudMBb>P)9yWph^y|AdmUGJUD&GO3+{34=WTn-XGgBABEDD*b_XbnyN
z{FKh~p^*t%BVaG*|3Q!+7}Sw<dS8?3X_?<5%1Tp`1ID*rI_fl;=DAK;GF`rK7>pLS
za98^t?H`Jdv`btjE|xqqcq9a(5rHKpJON79y&8Y7t^7fr6lDUh3OBd*)O$`-5c!F^
zTu=KEN7=Hfq%=ZB8Hd<X0*5)#CxwSs+g`Nr5LD*UP5fGFpPaU<x-v;n3EVGz`<igZ
zCfRFQD~Hz%^JfSl>Ht)#<K%g6^NmX|GQ6Gs(!;w_{*2MMU^0wq>))$%xV=#Wxd3bK
zK~csi-RFMmJZH!ES+-8C*U>S6)Zhl+Q)iXGMtd*7jlN+}=<fHJ<#0qO^LzyPHqA?w
z%w6aZ_oGl*-+j&;V1lrxVqKj}w0Y^@1>Fm%5vm)gEE+Pyo9m)Gm>vgyG1j={+8|i=
zj|~R)Ql~6@Lxn-Ms(YT}9)a51<nn*3eC3h%nBb)c?TwfC#p-%N<-YEHf`<x#np;(?
z%)ml`>o@HA$y%?#g?=RJ=iDbBi&Km(#<iN65z6ewmu^l*C2{2*Gy<3}Un{ZmMP-P+
z@zc?M+;T#Sk0i`{;uQ#g=s#2iDPFF_%rM(j$O?}wHV#rl7js8`$ET*HZO)-eB|PlY
zjWA5OejcW82Qd}j%-Wh%srSn#r?Wuw3Bhj4j;X#>JfpDTglS4iH*a*N)D&(yHCM5y
zI-*fzHS>8!bU=QKaN3Z5&Tk2T+xzU%*!s!0tjlRGyW>Mfv))d^$#OycvtB^YOWSum
z3E|U6`qv%M3YYKffq_|kC-BW*P(l94-B{{k;<2Nq)hJK*>OSdqtsf0SZ1hcag>b|A
zidjUcwOLE;5TEKfb{;?3kUV*}#>$!Eo1l;8#lY+<ZL}D_ulmJtPe!cs@*uFCmw_Q-
zXFIFNUH{r%qOdpZFYRqFD|wqt2jJH)$8Lv2VbdI+I8nx9_NVugpw(m%S(~Ah7C6fS
zr&ePhsg>aH%``Z{1^!v{v6!rBKD!ykJyz3#QS+o&C9h47v!rv`>(RTA2Kj-dB#N6<
zPHas}S!_(j*}V6kDhfFei;?<V-`0n>DAc<`pO-_`J=~RVngZ>@c+J{*U^efJF5uKO
z_(;tW)$ghE5D!b6;4y5i8oSZ^?@4D0vzL)b8`j;>2J13}zftWQ*lsgli$Xw_Cm@;c
z0gI5<D>H$!tdA=;I=V0u=$}Jd)7ng<KjIk`zE%68Adh#&pTTWSifNUL1zEd1*q0I1
z1#hI0Qra8)t$i-Gf+ZpIPq(KG1KN0=Y);pAxA+DmRaHSy^P?Yj*a}B<n0T_ovv;YY
zo*XQ%Ghmx*-W3}mJ#{IH9$rQV8*J*YJrjRv1RJqv9wV}uES9Jx*#P3YeYu!i29|jo
zKIJrv@M~k6y3%HpZS9=QGd?wFNvA}AOldgXbWa;&02eVw&F>``KW-6CQLX5`JdL!*
zU3me`{6#E{oEz2(dSQO-qI_oPWhaE!X0J((=-r}SfANhDkh1f`q4atZ7mo+LUU}a*
zUFeMOYYRmp<=_sg5SbOyfIXF7syP*L1jK<U?Q^`B?_<YL{;ox_fD~Y=gDV8=shh{T
zz&&(5U<QBqquG5G`FKdy_nZy1w1?qyQ_#T)DW`2pE917}*Q)*N-|h>^Q&*A<*E=Ep
zoz7E1ATGe%2JGIqCTJ81ACE&ue{meo_;OD;)$uh4WpSb3{buTWcAyuMn`g4?&)Sa{
zYsA5E-a}vWR+elW&@NKv|MrSV3{z%nyYr15FxvCmgP%5emTs3k0u2L7xymdTG`sVz
zGjj}zGp1r{ti1Hj21i@T@5BoNg8xOz@Mf>73J;v--=?+J4bfgDQvbsC#bUJrp^~{d
z@4HvA<R^6AG{gAkB`lh|9mca+Gj|sCup%zMSkm)+`Wtw`EG@V@k(XN=NnOZWJ~G24
zFLs|E-BVF0w!=<hOAEy5QOp+<NJ_AKv_@hVsG2PlH)ki+tiQ#x;Wk^A32oxf=4hIK
z)q}=?$^az%%-Tyj?PB35t@W#2tE=5L<mqx6>@mKxQZ4P)dExU4T-=WR5jwaT2A{G>
z1ASHV>Ytq6@}=<f%H)a#jxIK3&2hZLAR)Q_c$zH!mw2|ql7(VfJQ>w<n|Hz}9{I*H
zr|ak)Nj0gLryS{wIxkoy)rTVFD?4A(LF18%zZGB1CFqGMke{EQKzx@?-fM&AM5%d~
z3XFI`D-{)x5)!6CbkhgPaA*eqw~hR$XUB^|%A4{ep~rtYI3}$GHxupfYCgP=@ak+|
zkloP8ccXy!)G)n+QRM!3>?>0z#X8<Tm&hN7gN0vt&7hMcf&O8<rcIiFfg&^mb~zAb
zM{oXpluR+}p-*o(Z=nC8lt0U#vut6{n-BKHsv$ExM4p-wT;Zy1y;_bs?Rqn`uP{U(
z2YiYPB=a>9C$1tUlrB0{-7;kDU5a=+sj?h1g;^W_tE?#Ii_<vX$=We+UZZS5lXub{
zm<H9yAfe&mL7KIBQtsu%{RQ=G7BL)jffDjRn5l#zeb(CKj{!M8bHgW+3r`66AakYA
z9b_;*9#<r0!bdmFU;tg95IEhScA21VzbtR^t{n?b-f!}|Ghk(W6J<~Sx(Uq^i=#9}
zcZ8+#=zZFr0SInZtFFFg2W(M6VxH3j8Wb44|4H2rD&si5C;5}!`{%>4n$ue65O}o!
z^F5u8@^?E5)h~Q=G9{<tC9}tKP@-qI8B92up}Y_NamM&;D|daITLJo=y_o4V<Qe>P
zYvhaGnZ1u|?ZH{ZKW+A7IshI2K$_SKGb@DV1p9~(HS`D^ux;mge)_3F5w(P)tR-bk
zfR{Rnoy1p5gBqKLg3e;n6#llodG8iQpi>i;fw|gjO2RS92BxMl?tQ4D`?wrci-p-d
zmVMgn4;oyx6Z0C;cImlV8v-03*_nwVpb_S8@4^m%<hk8yuO>QHIAXY#op=JR$9}%-
z!M-)@*g?XuKkjZndxy8vyJId?i+Tfea?A9Ul5Hgy=cc2gF>M`t=?*7s2+Lf_g_<m;
z?ScSVw7!d`q`UR+2X02Z;k#NL(Dt12R5g$m8H0*(RfO*4B;d*Qx%S@pnb}<K$%tYt
zCzH~zBkq9XdwI9m4Td$3)~`54B<XeR7p<}5)lZlC$$*M(`;pnKho6P(fZlWGjg~)|
zNtFmK(;PBJLKS?RFn>K}t$a^cc(1QQwvTH!z(44k1B7-?KY~7Ntboo-Ul*R=p>=0#
zs=l|ERKw?b%rbs&3u@JQBvHD#M(g`?hGbb0B>)eX=V8bDH&@$Cf4EgRMkcDyStWx`
z`2%kBHntWfBqUi{JD?p}>(l;3SlS;1`(+E$4%rSJoKwz2!DWex-~gML_UqO(hh3Z|
z{(%5}B41?Sa)6xzg%q33c2R;8M@&JF`r5P7yZmfNk0$AU1KGvFQS;Tpk=SM@SJgOf
zCKV*4)3c`Ymg!p^D^lpM04a=7%H#8*$9}ksw_u*fq5m0QgF`MPARj_k0%JPiZ3wmB
ziP$L~%Xo*t5U+8?{?r8Oq(Ms;8j}8cP!r<p(%}F01CJA%{Oytu>(8De_A)VaR@GuI
zvAleTeX^dZ3@vHH1bz2qyc%r`*Q;^e3}4>OCTB4t-feV1+wvtu)_7GhT26`4X<~Z5
z%UT+;L9mRV<0&3wQ-cK*+o*X>?_i`$`gbauHCo?&v%gxUyHnz#qg8oW7U`0`=v6My
zzA=3>4bo|QJXN^s2~v8}Tvhev+)}Zuy5Zqc;OY0N0gR`|+_XgH)!zdjlRGnYM1T~H
zu8Wq$5a#^}$>IfJHAj|i{-_2X_JBB2e0;Q{H@g_6tOBo@?Y1<^dW^huFSbIGv%THZ
za)M4D&VOuwLnAmPabK90mVu~$!Q)DJ$!|rxb>sI}21$fDgCs{@cHKiRN6mwV6B(TA
zqQ(Ue;mJ+T)7tVe-JMm^>1X<yU#U3@qSR12Y;4Je?RQHD)AQ}`k9|VF>!eZ}TubC#
z)ETCnU>a}1#zuoEP)b;BrC5ltKFEdk4tHwLmNkqnE?-z$xr^vT|Np+#NcreHta`)1
zQ2f)4(mftO3Cew*ud8W<iMLEbPX^Bc;+~uda1a3N1LEu3^AX@<jv{R4AUvygkdaZl
z#isFXckT;bWv3-nJ->6OmbG4g4vx;6k{;AzuFKaLG~5s{jDHGBo>$&Gw)w-}2WyMU
z63Yj;C1!;>f!-y4qq6T{Y${g1-J#YRw+d6JQnQ-aR}!8zV?wO|{ugY!ZgJp|6nl?y
zl=`Tt)H$QTMjQDaaLh39!PqE5SGH@IIi%b^9vL!e{cSFx+%e(@tKj=6Z=lkrXF6k=
zNFtFcF?}jacEN;<oI>^5p^h~Bfo$|EMX7kX>)uc;Hq)Bb#?b}N3f?yBR7|NMtCWU(
z^An}`=WDT`Z5@gDV4$qYk2FFJaL{SP`DzuoFsFq{ex+%3DpqU!tqJRQ#t-U7ZxT5Z
z)PkXLR6hJBxpWzCTCci!E*6jO&aSzzqp`qqvzzWM8yQ+64a8(kQs5=?_VYo=1Pc?O
z-mv&XGZ7;++|o}j`wyL1)uh-Rf+=;$oB$9VRlx$}-P~g*H;F@@&Hki}cwF=uJfE*g
zlN#at?sgBrY=#p#N?3*5OrHq_;Sv-jYncR`opphzIdZp&2Nl&`7Tiq~&9vntZ)7F^
zIb*i0@v^k&80s*04F&qFr(E~dOWk9V(>JMcQG9X#NZR2;Qn1_+x5M!CVws#DPPj>u
zs>3iD?{KXM&Wg#YFh|ov)BI6^i<=RkC#;eCd@gsJ&+JFg4KPeWDq@GC{)04W#7>=k
znPkaq(%S$@1LXQ_sNO(+>v&Px-t$fN?XoL(-*C8Bx>*a=(RIGW#j$CIUVG#>t&XX!
zLgYZ#=3l1kk)&CcuY~IoxUIrxiD74>lYWZ6^XQ0?q_MNDXW&-VG0=iJlt*{o=bI??
z*oWqn@2OfnNw+S?&A858%A0vve)^l=!~r+{VK?hm^nsh%UsI_Sm1tCDyl~C|hIg-N
zS!ZMX6n`rZYVdP7rSvRkb%qFSY|QA#H%<lFZt!WJ6)xSl?AG6jMrF1jH4zBkfC$p4
z)NK+c8KxizohXc<)Ab@)Oz6kq6zs<#lDzwW`2v6D(>(~UR;AfqIp;hLpKEOx@^8&S
z8Sz2JZ}sL88={`EJEUq*hQgGlBQ{b}!Gr~^{0>*YcVAr7W=9%)3?C5t!bZ5S>bf@K
z5Sw6scs2uIBKK0UAZvD>y~4U+(nIlGc&7wH{uiiQ;0VRcPPYBtydYcOdPt<&a5#`;
z=Gzr*w8^0LLuOL3x6<59$Dg&#*|Rt+LKn1IvUU?Hm3lGA%R2pNc4*PD@>08M&~4@d
z*`jg<uZLKh7Na=bc>C1?$Hk^}$zv-g<k~l3o-j|Lr+{n!<lZT5!UbYNsA`CQz>kg0
zp>O`ple=&Qjiohu2VkH#c04WT6>2v7V?G@)IC-yh4i)y+6oTFlGdUoxR|e=V-UDf-
zjXa|cZ}+qbqXx(y4KeOaxcL86j>~zxwFn2Zj0WdS(xfN6{RYULnzbUCNa7<d5uv!}
zUu%=Sdv+ci$5!{+2crhV7a`$IJ_)5M#OtRZfQVS3M3#Ixv|Mu9;KpBWzFRiHLS?DB
zj>Y8{^Hj|K_+>1y{ra%H6fH5f_j!>OFb8ygmfEs<b5oitd#Uq&Dac`V;qG`t3f%1_
z$v8LDur!AI9uPZS&WXBt1y`x!WY32``Hd~|lW-rOd+f_P23{{y2HF>DhDm}ZXV(8y
zIy^A~R9Ai}!SX8CI2Jf@4cZNO=^AM{Xd-~maLB1v_8H~lto;R1@Z~7mt_nctsi99=
z+S{!Vl*Wl?J9OJ8Kz{IM{p3^jm5Ex}F7OIXQokuC(=Z&zU?s`60x~kme*2LHn6Q>r
zEwJ!ItBk9HV!|fk7Jc&Odf=>Kt15^r10(OS^f_PmCQST0K+%J~gbSro)QtMV&y{)l
zyp<EYA$^92-Qc;zHlwtOHYYcHkI$8Tuc|MPW30;4>Y;@6Y7&l@lAgRcxbLMprtEk!
z#)mXLt>Bfit%I_&Xm)<CfBIx3l?49h2Fw{Vlkjs&)^|$~v@gp7!Aavz=S3z`jL!Av
z3#luKx42~I3SFdW)S6lMla`I~btE2B*m{6SAE$SpbRdUuZjKB_Ea+&EN5(HOEO32w
z=y;$Oa`f+g|IqLLiZ}<wzkl8>-4b<{l6wqRLQsf;NdBhfde}x2&R;Kh{DY8Np6cRk
z1bvU|;dQt1%Ez0Ft8;|;ZP1c_h^ju1w*hErZK2$qXK3TP`zUqyR_yWikN-LQ|2JX{
zn(_BgJ064#OkMR@+h+2$-F1r6<=AG@O8_z2R%Idr9NPxTcwd!!74Y}I|2~d6cfVQk
z+eE%J>qv7ckNR&mMF3mMyDNY2$jz^Mccwp1St^~&F71dNAQHXndr;Ke*bzYUmZeK!
zwo^w_jvn?cwED>x`s}EgO$DzE8UI^BX?K+G(!|>c%_`~r(DQ*0g$x_+f3ocj!}54#
z?OHdtB?WEzPBFiQBeGhO8&l?X3i!9ZHWu6#Xr1Ab=`;~L%wIgQJY!mFPqFjL)(@Xk
zf~li1r*D4I$<2M+?fi%|S!@C2@M{^_TZ!e403?4<>1Zo`!J7A7<)7u`?`8UGM+&FR
zfk=0i$dSFe-@{+O;2xh2G;g~YX1kWX=_0SA%C<IX8Qb)1zUigfy0GFp;xXB)=ZL>|
z32k@LkX`YdOH#(C!<|BA3QbG{&m}=uaZ82&!2XeeyT5Hf@fxMZommZ1*`Nk>FPMSL
zkK93<I)KL3_n#5kF2o~@0Vl?RxDt`Qp8X_KlR6)}PEx{&ekh!bB|}$szKA~ZCwb)f
zfM84N@2v}XSo_(Ei0^q*)D)xCyW4+V%3D{1oUpZJPsc1M#UDeO<D}p6h{5I){po92
zprKkVSKrpWiyWCmfVLQ^PW5a1bj`_?eY4#o>b7dtC10hf+EW1<#<TN&cgw(oFZ&yD
z0j}AjuV(A#$YQVSOt(|m5+LIi^N+Q^r6y|wu<Hq6B3V~1Y&GcF2;b<w(GKGFf$%}W
z^q4%U7vc*gM+P}uY<|SmsC%&zH0fwc4(rntGuCNMwrBsI)*hRo<30TJJ|e%%6WATU
zVH1BjyVRy28vuKkZywR9W9dnaS(ixo?*hm)9Qk70m}L?l@satwb!z2=MOeE<>Ib>J
z#O=p-jNU=BueR#EUk;@`;z9griHy0>NC1&X4fxDI)an{)*<a{#1jx6hVm`?;f&%8|
zceCy3q;(`Db-_%w92-BT8~nIlHWR^F?r*&cL%l7D%dv;)wn1ojDkqi;<B<uq%sSfQ
zsaK1sz)E5(QoBdTIqj`VW2Pi?<!br)PWdMVp2~nC_V=bP%P)HJ{z2FPO#IJ5sOB&h
zov?qYkBfjzH$*optn=q<PdwHp{vQC7Ky1Gwk_-`k(`{OkG<UjPol0#rlc?48W$z2k
zdgNuhZ>N4E8(SOYYZ8|ip<7tYUanI`BfA?%%ev;$pwC;QP1_IzUG;HGX<G%JUYB3G
zX6XO-tsC^6XI0ofWQDj+dr0Sx6aAOJ_Cb35j0j+~t~qT&yX}J8ghDer)QxcLN~59m
zn2glzc@*m6ilm#p3|VY@ZqYn>X~2K^!#;iOr<-)?nzUdY5oH&<lIOe9mXBC>!S2K&
zLdOGI-`M3Hon*Wq;;0CKcO=}e{`8vZai151LuUSXNTQ{1S5nkff2g2iH#+$6M?Xqm
zdiJ}f+djz~J24MOTl9j6R1cjLn`|X)ZP?|UZLi%Qc5904b*Jr%v{52xK0BgITOzA>
zq&*ZnRu9m_$Ba33>K^WOQ`*_upx(UXqco@eq)q?u+$Mebr7r!$&j#kUe!0@?NnAs*
zsV#}3Z#v<K7Fv<%O3BC@k=O5RQgHYft9RY*Zi}DYx@JZ@SEL%H^lOhErpNDT^OD%6
zw%uW<Uj*n^GA-Ls>&ggG*kWyNl7ZA-sdF2<A>Z0a>FeLS$zT7@8to<vl8<ZV(2<VF
zsfqRajqR@7p;U=EYc+AA)AJ*FzwXixUsx02?G|+&U#8yCHubb^)E$s)PKl`2*YDhV
zrZ4G#=G7tn;g_z^H=Y~P?clKJnDchCpGdy2Xaxf^AEdmbUW6UPJKGy{N7AT1&*snx
zv9&fozb$$6{Tp=i7W3-i`{@HmSEcrBa+pjOGtK%MscnD6Zi2{cnK|wT+dK^PtHGA7
z?e42T*9zF1_4_{V@YZ0C`n1fW#Rap|?ea5{H#eTXZk~L4N5tfN{M6piIZ<jXq1&!D
z5fP7qIf@ond26^v&t2K#;rB0z7&*`9A3sf}LwTRb^N?RJl@9RzPt|=qZV+Z!zp#m@
zKqdFhN?$QA>f&i4S{22M{54hiIxCOL%4<JmQ1-d(*xRuGUr7@YuBx6EpEZB1s(i}w
zdO!7vsoFl?cKv^PYui5nZwL_Zz(G;=(jl7NK`85-RJ|CuLHt!O`Ko)y*IEx3V;a5W
zjB#t!B#9l)$yhd``Cf}2I@6+G{nW$ezyHtQ=6EAA_nrS3-Q1AQd~8f4+L{hPbPP?p
z$a$b18zY`Xm$2KLk9hle5#<)!>QG|TJ4J75>(s`s4DZ*kn3L@*^y`nG;m<rePe;4%
z?qS+>3-<E{lMLV}T#~ToCd1(JjzE)+S@B#|XRJt*ylhfl?6>Dok0aw34^*K=2F)r*
zNmhy=8dA%sA63W1ycDFgAXln{6(n}$a61q+;ZaW6FQcWhO`wY|X^HHzt~<052lU*X
zzIpmWhYt1TSVls0{nAC6Ke5IiJO4iOo<&`3J~Z2IXJIoRbt#Ry)?4D0Ei!-d;}QRd
zuU<7b_#r9HITH<r)b3w1-E@u49_#SwlS{NB!5$IOup@)xS1zxcXD_ewb<x#g5j3RK
zsCDE%zL6}_fBeQZI=b32M^E<X&`5*@87cO3zLoCrXqR+1CLYBcFD#o^ZxjFD|NAGI
z58X$}tEp)(cSSYZq)~sDS64@L@2NhWJdyB1Z;6som#^Jsdg0m?^WycPRKp{*u((Vc
zw|7l%d6oae*IuAe#O7ao>?EJ*g?6)sY<)4^!!-1(G-g{$S~s|MN^KE-G|xMtEApsg
z$nN%QL~KjxifF9=aC@7+@a=2#!&gMGOpXz)ZPV(JzWMxP5&thg*)i{xyzRN2T12C?
zG1--<d@bQH47sf0xEkU&boFzlQ#<9dqAKO@$?Y4$ehb<_1iZFR8IvastvoCOovsbm
z5>Z12x|arR`oa%~wE5~9UATOkbglm*i!FNK@QVGtve+?8D<}BY+Kzel;uX4h`wHLa
zUpK>@1s+I^ydsL(mv7uOH>A?^=kMiDoL{B(NWFpFG{LU14w@9oVA=#-J770s8Pct#
z>7L$x72rfZ5pqMx;}eUadGzcm-<!_U9eILV!?t;KO$PAm15R|#e;jjXKIMn*SvE(c
zK^Y{8(d8D~Qmy9uDc!fwGNA}wVHk->8`7pkb5(5MFP~VW|LL!;nA;2Ya4^4WlB<^`
zyKeKL-iS^|eSZ9r^VD5PB!3L84T)}S8M=07z?W}s(|TVGbeRWXkDk1=MoWVoI<tC&
zK7MZ~&$uE2uLzxz?`_?B)yl&vjfZwanyjGQ#7Vs%H7&c5fZI^WEqb6H&35Nkzh96P
z<w$IMxFLGP9H}@+w~dsdp`pld8{9KHB6{7CtH1R01^U`g*38Cmk)y!|&CjQFe09hC
z`X|rRFP&pPqGFFZEX~Bo?m%v{KTM72*>*=_(ya+Z><RprG5Y?9MTXp!rhQvJ|L_*k
zzx(3z=6f&o#I_HySrl<ExkFL^CLLbhp?i;Y&3(sKS=a9jMHJrMU83i&Z1RgYZi%3|
zO2NXCxxUq>Z$8<lRvgmON0!Y;PR;RxDxG~vM?2(uMELzj@9F7NF}DI5ir}+0NcpMf
zx9Q`@JAB{K)b4WI(w#1RMOSBTk(u2@TwOgiuq!oK0qLdZUZvYNW3jzessHljln9CM
zJJsdWhsf%`TZv9z74c4j`u2rg`cHrVWBS2O5!iQ*NWSlq-G`aiL`+<#`wu1jz_BhJ
zU0&dAX$!Bd8+u0M$7>rm=*~t=X-kx@x#Rr8wQFW)_ZlVApwBHFGmp(%TktZKtrwi_
zDBEhaq^%J#Za1)t3a%Vudg;}HNngFmcdlJDgSbWKA2`FkV4cp~bCgzBj?>y^pI*Is
zm0rGafo^Wg>vYhgPVcl)k@w{b()ey|(;>;n^Pf4%D^jFgZR144)+HH^FR#+2?T9YR
zWBu9RUZkg=8(7cSRmryg#&v0qZ_<e)EjoRqO(#}DTImKRl2&i+)@}3ZdP*-1R`|;8
zp^1A(c}vo~vlH^yFYKDrKfOkazjTsM@B$ra+qTqx>7=V)Sh>>HsIGi_qxLTy0jWW5
zrBl~Q3H;iRSwm;FdF~pOb_d$e5CM7Zc4U4oLgMYGU*X#qu1LH3ET1`ZnjboM*c>}_
zjH6Cs*0;C$!qrW>aN!DVZ*LpZKFU$ICt6)hFFbdHz8jC|u|p^6!3R2~7k1vH_kU@B
zrL5oBG^}D8>iVw5`^=1ROd*`Qbd`y2Woap1UyP5bJip7r<$Z*mzqhK-SPVZO_N+Sc
zmg)af{qygKx@RJ)PG?zOm8GNV8JpP0+qD1xma=~U4g?5z;Gp1&&$C{NWiOGtdFhum
z>Q(m@<0-qQG@ZJurTrj1XBF*&!0mK77z_-nh}VkDuRPkOt^SAU&;Ry^eCN^=w7mQP
zwc87{zOB=~LgykP!z1Tpq`T0iR(G&2c{=4uzLRh1{(8FDjtpd?MV)Qir~aL*G#{<;
zBPU||jgOwEU;p@hbfWFHHqgP1jI*pK5f68$6=iEZrGD^R$*fLM{+e0kQkIWR;w<Zs
z=FfT2&TS1y*+TR(jAARe_}xHb^(Go{s*Cc=XjBI=W}Z0n!-}Oj+!^RDz+~6H)160C
zyO?`Rgq3+2a5G((D}Q`@i~sDKPnxy$Ioe&nM!)#bVe?zRcprUiA>j7t3iZMT)-{gW
zoLG5B*M}2f$6Vcx=^M|i(<?i3qMe@N_|;da*V;0le&134<oh2qk3JaD(IwI;*QPVH
z%kA;56xhWzGCzJk;qN?siT?H{FVW7*DG?g)qaQu>9DVJ+5kI=vqq%S-snp#WL%-@@
zM2QG6yCSk&+D`fR|44+A&2wh$<=cGt#N)IgPrcgPrjI>-#C-Teb9DR&@yeVPrgRrx
z^+2M_8^jlG68*=&c!i#P;b}T@>|X9H&C?5)H|gL1{m=O9A)-ScI7#x0boWNxC}JdO
zh;)TOzdf=JuhpX|9`<#ace2a6X(f!^4wAc4LYG7a_{Qxu`XB!0N%NBzMW{^QOYOO?
z2;RH&&p&gD|2H2AMHs!xJsqSbJ?e|dr2dvcyEUGum8yKJRlsERg#CuC&Kzkhyql@|
zWA@ZZf1SO`dA{zcw{~Ml5hK+}#cl?i==3>OX(AoX^Mz|fFTZes!u6XpFRJCk=a%{7
zkDM~U^WnpEeo38QMPnBwcG!^`GPgp1`wuthYfoOF3p+!)vpb@Jh)LJeC4TbyfcU3t
z=J=UI^gze1A!sLt>(0nwEUH?dYdW^=`k7giWc;4huJLfnY8a$uURO4Z0{YzJN9m!5
zkJ3Qef;B0JSJsIC<XhY3@1BrLTRrOb5;}J;(Qkh;qW2w_xLQ(^BvKipQ!hS2_s`4k
zblbWDiX3Eah`oI4g+71rshBR&5#AOdgO^3tSq$kR`EKC<@arF=kDU^MOhl%ILmknw
zLfSF93on_AH)H<hPuA!=&+O6*>rx?to(Qy$(9d6ah5!8@{g{saSC7ymhg7cU@pgYr
z+P1{B?bfMUC~n_XJ0aWcFUvL$QgZfAPDQqAtz8r{7?-JfF1B@=djA%+=a+eLzD4V6
zA+3wBykWFO4Ecpk5o5l2oxb$r5#1cFi0-9={RW*_+NOW`+aKUxIv1K%Z8bLS#tbGB
z(Wt9VrK+FPz<L8)K~Wo%*f!}-K9)Zs$yAlFF3J^u@~tc8`!C5CIN>o7V%xOX+Ms(@
z0`u^xRsQq`&+&WjKTI9nWJ7M$S<t%f+0(BOee)-`>D$k3)77m3Z!aFEOZ|lY>f2Z8
zP`bruK6jQDMPU+EnPW-c@^NC(Lg`}<-D{q_DfP6qN_}bke)RK;^p777%!kDIU0t6v
zsQRTx#EIQkRqIhAdA2F`y(vd--`S+$uFG%T_~ZP^75d2iN2nu3IFdvLBJ%4O4R_?{
z|NR%=r60aLpqt4GEgW5>p(N<UYKtB_ca9%B)1}8wMdti6v980XD;?h25rJ@>=zH=7
z)i<P0y>xTH>rz*?lEZvqbBq4$I~z17jq*dkd{o-ml>73<1+}$>={eibcid1U?NGiA
zQ(?Fl(ArwUJ1@V;tGh4Jnd1w5=KlN5uYUS|dfyp4q1m?naVmloui7s<zWwAHed9-0
z>GGXzR&VR!Pz1VLF@5i;JM_7apVY+^xT~&hLlGFa4Yfp+i(AZp_tiV*sY@dfqFb~&
z*P`LhWjZrAG{5o-5AypSSTOIok7%W17s9aqg8CK9EolqB_H&~D`D-`nxf?O<iiq7l
zejnWqZu8&1aFgzRaK(J))V#bCjI@8c%|~o2nfm{=bWXg{+R>)*Rxj3DKP~o9?0a*l
z@3vI0l_wZRwo+bsWx%%v*UZZH7Jc%AXXs-ed6?dF?-HFoOtci)AnbNTH{_p7H;Df3
z%j@)mr#5Jf?e;q+HTTe!>)ZV0@4QN%ICejuU9iD&gATy!{Qhq&Zp`}J<eFj{n)HKA
zMVO`{Jf`}7aWR~-&s-4~72+xjr)k(!6JH(g$o@Z-=WjmFV%@ER3)ffG>n8PiR{ePg
z^#9*d_7A{;009rYS(LprW;MQ5;Z!xavtB;M7ej4)-uuqfgr#0U*3E**d4H%^kV*-$
zhz{!Dq6T-m6VSi;#U*<1*k{cje&HYZXD|GahT(DQEuN-0T;!p8lldJo-A)TSB{H!K
zwd?OlG{TjIfK&(&(SZ8$4SG6!l~%%Q^!WYr=6C+l8T#CNPw)xtfF~*K^mXCwh{B!@
z9a7P*M4}1iB!MzGrhpny)yX89U1n9^;LYkNm7S|BXC2ksNpq<kL6h4tLWb=D+v$$F
zDqJ99M;I+hwjSc7+omf!B$5Ns(TMEYLb}!u+btR05NKDzS|0>_QwBaS$w2s}4WehS
zZ_ziu|1{lt<t8upPSUZJgnspX_wz5EVLHb;old9sMaGUM;~|gwTOz7;D2<l+nX4Q0
zgQuU6!JdeBGVtpiN$EG<f0qBvug=kf3(Rv8uZSBw(lx1Mgf}N?S&?9tSBOvE6H<5a
z1U-9WjefQ(Cwnpo>zy-Cim<o&!I2F5RMwS*>ilYX)?wT>8{Fb6@?hV(9Me~yxI?3b
zGj#I)RWrP`Ar<l}{qFCcqQ~DiN2-x@?DFgDcFJK#Vhy7?BLW?N@DQ1EEBEpL^ygjr
zrewmk?Z_mnXL&tXGe5i8=0|RlS(E{IH?aGhs*oqc$<R(-)IzXYU2HfNC6b4!D=@8c
z5t&#X<AMwf|KeIqfAYf-J$L00$1*fEB8qkn56r*%^fCV5{z53?)g9_3H$|XamAss%
zFzmYBJ6+usfn37Z4Ms9;$JPtu)w}Y(sZ+zt?4Kt`3Ybj%Gj2D`mTvE;0!Jq@BlUs{
z+_-gTU9J(e_Yil?M?P?Z|5v|uR>Umgg?>!kJAFF6vOq>u&o$OH!idj&>L~rD{QTk9
zF4BMc>kDkUC(UT#1V6ob+uV41hmIZH;Q!+<E?MuUP{fRmP5PV_q`BoL$&J&<y6dji
zdE=(ar!ft;Ww_nxQmZvb3qglZ&$0FEU6ndIke@kyY7H~hiR0=6n9u{OOZ0(dCp736
z0Hz~#Qhs-KZjowe!=SBcr=MLO@L&A!I(_%@kVZ!zFu`D*g9}g6gYR9T|JQ&0DSD6G
z6Ydy3v@&P++R^<x{aT6q{`rVLc;X0s_>q+V{g*cA`#%-sbM8KBNrigu>MQg|f4NKl
z`+pj7dp@A~j@GPgd8C0z^qF|aI$@TaWMJoG+x?Bb=Hxb~aeLX=)!g)wKv!D~LY|+~
zx!jWG-8EY4r!){z-}Hz!CAjNiLjT`yZSxnuH!!ybB6W9rw6k@YPTe!4|MlnJPrq|M
zq!nFyP1+Bg9=RkzCn|E<4TN;}XuEcT)=UmUX?Imv)&(GAiKE>o-G6vZa`x*_59wRa
z^ts=@U#I7DdgE1d{yyU0{^SY%{Cj)!;GFtZ*<Gn^0c#tjp1h~;Bl^UBhv?6Ke8~L!
zFTTXjuZuL^J8E=C?7#n6pUxhYI`a#2W>LSK&~1GsU5BK2|BKIjfS&%dS0&I;n!{DP
zzImH2+%dE%!sX!(yUn1j&#AtAbl=n1)pw3Xn2&U$33}?{mRaA@DXZ%FDOs2dq@4))
zgZGGzHgaBtV%L0Ie*ewSZqrZhv?)0LUhZv$G`w?(&Ywu=b00cJpLy?`dEb$MmL$@4
zvP<pVKFvivK0Y@`r$r=w^d2&w{7}SS_$JdIfBgc*QaC*kw$}Qa^yEu1y>dm`?lYm7
zUf1+RLQU+OuxF>$4hBQs+6+ZVJR#-XrP1}9w3zPF2@#b)_2E_ejel~#wyWm23UQJz
zqQmJMTiaYdFT&M{$5-gop*i}(mv7Pw*W`<b`Q!4AZPN=k*7?UTkm;T!I=-wML9sN$
z3$!K1_L2zU-+%Rnl*J9&i3euBzr&B-+cEM*8voYE7wBlu`p(<sYV}JZ6&l6v%u&(7
zPCQEVzSBqOfB4%C`upcn-W{sf>pWkVRDJ!KYxKTT=lC>f^-SgUv}<(p9^D8dWV@A(
z6<4)I(9N$*5F57%lQU_~bUn40mJ0C!>y%&Jcqr;cG}w`ZZw=_kLYF@Az$*Rr<4g7n
z8MowydhN&3Zbas&<jol=lXL%cnf~(VoCv8yvw3SIeTrq?jNA0gl?{6O2AKtU&cmT=
zHwtYl?QLr(%`sKe=>1Riq79W?SBGhEZC$#|jBBdIs5)_|E}hxmRp*)<FAJ|M4~oa@
z&SzAmqsXkj<g7Fo!+Bl%|FrkHsN(*zylGk%Rdu;6U#TL@Vth?)tuD;BbpM~;TJ{gX
zfdByy928~WFqR#wI$uRu2WD0WB@4Sr_~W$LJ^7qKP?pvy($vl0vTGn^LY`bI@`PEC
zBSZQ7)90BM|HX&tKmO&5^vtUx8OV+3)`ln|kzCR3+2N)OnXPuGe+9bhql^YO`$Icn
zj7K}vGq>nH#}fL?;}6rP9$BVGPj+dQof0%3g{CKBm5%k*n?k491fdQE)LkTULSuO+
zqbv{ib3V(PVjeYp*_Cxp%i_1!Wn&e)p55eXe@=HRY?)LyS_pLq!(}_|@0-sgbkPiH
zS+3{@b|+10w?kdOjT5tNHV0dLb1R|Cq8mJWE8$nyV%qKx%rNY6_w0RiC^Y6HCuFew
zD<U%WbfqB~V(;icQbiqA4ik!WFeQm<>9k833>{ku%xI}iTU+Zgz*{w+d{3JnlzWe<
z7f+(Q9J&SM)xSkIuNBS5iUXkp`N+Ap`P4@q<`;e-G0o|KY=N#`yC`*`>n5za`Fq9$
z5v#ApK*We^n|=CsfBF<Ho_f@JxAY}>QM_*c)qin{A3N8jqbd|qpH;wX*-2Gx6S}dV
zdI{-3j6WoU+PQyzgs%Ml4n6V8bt}XS=41ZhlTVuu%%9@-J$64?$<uD~U~D<qoj;BB
z@3gviN5n2&4>C^sB4UIh4}>y64a`q&5Pjtbefr6hYjSK+M3D_Ta$?T>)6X2^U;jX8
zPIT14Mg&S-)r(uX!gs~5YL$jB_GNUF;n5(g8zt3jTpvufj+EijYDc;5o7>@%$?Jjk
z61&HV^&qrUwnZ4$4N|P0sI%Th**LKx0@yuE{0k4y)0uhE>m<QPrJNU3eM`4FUf&{J
zTX1e+k=lVuBW?cd!}rk7UmDO4e{N`fD5;!V;cHU=p1in5w`qw*GZ2gQQ-3w(ap0yW
zQ?W7A2X$U~q9B>}!n_;M2P5_7k~6xYNT@prn_D6v%yHtpR?~#z(Kd~?B)^AC91V1L
zQn^vSDG1xra`iW*2;6qp+aul3fatmFYm&Y@BA+Zt-QSQ>+NJX!I6=Sr`FlxgMYt(v
z#P)PeE!|fjY^kH9C?>HAaZG30b7W2ibn%fE-4^}sqEymwUfRF*ar51uUE<&RT#ru9
zx6Qm=IdPY*53ya=E_E%VO2u~XW!-R=oLXnaGrPE_6=qVarjI?D<uPMjgHUv=#IArg
zj1vmx4~ftg&<moF{oqGi{M8??nLB1#G{K&H*}-OhF5(mOYxMX7q4mI8)eO}+_1cW4
zcHbe|(OrSX@;bIOTV7mDTwM*+i%oa`92s5jP<Leg#t$!<E4K{q*xj#hn0rrz{P|BT
z(XTw*7127Or5#Z|hkZ7!c@>FiSH1yCh9h2HXw!m({LxcHH$HrZ`aj&Hmp2F8?k>@l
ztu6C|7q9X!e&`&XmWy<wY|SpIf9COX#LMkny0)=q>uek?(M#7t$@7#?+#?caAi|to
zYIVd`X0@)Ifv&M>CoQXK{qWffbbC{usipe?o0Xp2EA82G%lUDOh{+=2(G|(}KmOW}
z>1J|L+O<W}om*F;9s2xZ$LW9Z*s?h_&#WTaoW2uvnKgYEiQq|bUutK|^jaaG6P^3h
z9|-CB%Pso;iyO4DDWa2<-L-4Cq`lat2M?d6g$29&`2U~1|NOG#I`RZTGuKasPA!l?
zLKB)KsEe|zs@XMNt){no&-U3l`(gir{j`6?p839K`|Rm6)7`t%Gc{G!)m6pPWRXRJ
z0we)~5DAq!Lq|O6%ErvDzlax}?*3kaL;xWCl7W2BpZnEz@3o(s*-wB|H6fJ!mTQLM
z-Wl*frDK**zr`SHgI`wMPhWoSGM?a8wRmPYX-W(H!p+V+vE#JQ`vAaYMxnYqAAkJw
z5Z=5^G!n~Vw@KS^2rpi_1<yTnim&im9V9T?vlWED`gY1|J;G8af{V*tXeJRneP07V
z_wX8A3=+n_W0ZKE!#L&TnO9j<x(D5n*SI&I<d-0yyb!>PZ|}m@p~L;ygpKV8uifrx
z->2D{=43YE2*x&2S$M4@!msq_lgrlB-YJWi!xO^w0^#-$$dmE#F`i#r!GH9rOYpfT
z8vKeRfhCX`>Z)aLXjrXzFVHg4=QZpzk2>(Pw?o_*NQ_kei$Vr&8*p_m!cR!tN;m-U
zj&1)h$-gL%c@jeT8E@v<Zz_+XR0PVD<y8iLRFyXmaF@TQ2nfmlR#e_R;8_*m^^rRN
z7hKDKuBzLt`{zAx&nrJLRbJV1RkAa0eW2pn$65aCRHyen)c{_dK8Q5WL1ET`rfMTB
zdK*)8AIwqa!S`JJyTW|3*mn{v&#=&n3S<c@p$U6WtiCnUF`coS*yDrz^Y;aG@!vg&
z-+c|}55IE<qBO#k!HuycG4O;<)ly|tm2vftODLrgrVD)-4DP_`h6P{x#2NVf6D@k`
zoWpPWE$lFM6mZc(E5N!ktJ_%!|Ac`9!342MAxW$@^Bc^6xS*12Snw~vy&oj2-qumc
z@A|K8zMwExg2tZG3z^d~E1?*$zAb^cMT2+g-EABH^AB%PdutOLd?|E1R@B-!3?;ad
zPmZ_GR|g7oM5&L1xDDf2I(396A8_C^pIm}x&l5h*z*L8onvLBdwSoxUW`ngV2|CDi
z2wBl(h15z@Tx>U38C}Db3!g>Dli>VBrx_V|hylYBb|38iE+Y^gcz&1FXD@SZCbV57
z39v3orpI8xm!9$H|MTa!k#<jl)3h)RBiP+dX%IOOu+l4`=p~GQ%IL^OU)&olR_<-u
zBufFO-OZQafB5}N_?b^M;9SRoHX65C;U&PtK|5kZN5Ck)(DH>lR;)cNdaz@|KmWpc
zeEa4L5H}ZKG}wi`?QPuOTc&ZyIR`pNC4|359J4fjps{3>Ky{Aml1xXgChYRRSB4h-
z<+~|<`;`QK@-l-T>rD)r1dpz@;J^REdHB8OZ0d-YRxB={D?I3n62yt~kaj4uqQ=`x
z#k>d&`*Y^)n#~nD>Oy<hEHnfqR5mv!vn>N8v!7LoW;8+q^h2LN3V}nII*^D3mpmXl
zYPgN3gM9{K7U?UGxY$x=1BO&3mYa<1I3%ab%CapiuN%~KQw*#wJ-ya|fAOVDX!$9A
z_jQLx!n?xi^xNxO@bk9;&R!I&9W+3PfKmo3o!HP)7X2<$xiiaC5I0B?76(cO`)IKO
zZ(&Gcn&$BO;zXXh<GYOJ#g;?P$i=ohh7|@s7CZ^QFJ`PUhQk44Izv)3BFE#Yjrh(U
zz^m&C-5EP*HJfBxL%e*pN&n=r75u^l7X&DA8Vrb!7%UJz6;H80QrjUxzmh&#_7EGb
z7W}JcThI*7(*O8hdf4N3^?9O%sYkEfL|keD`fZC^wnrjM2EcQ49B4AwW^}T#O3hmq
zvA459<;VQr+#9C}jluy+$9Qg_?y=n0^!kpC>u-nf;~(Fm_1*&a5(DEFk1emsjuSwC
z;Viwrj(GXBt}uonAe$=~GivKbO73kb&|)hYMk<l@1R#~5a#n<qx?0<C<vP%hU);xb
z>#~@rf)&4wUwq;W&zUCO??>2Txwhkg*Mz2QC-TMzTKr<6=`jElZ(_jU?c<#VJn?xO
zw)YZR|Nd=;h+GU^!ngZFdf|Exy@%VdV2N{SLITK~WK`wxi;M8~i#s@sx)3=F@QZ6h
z28|rJyt+VvpD-K~>56H9P%+=LRF1`x_N@`%kKgUV_P7l)=Pl~v17{ob#HD5QR9I5-
zd1OcY_%Aj<KsSorM-drJYbJa2<)_c#*B@xZCt4wT2@5m7HL<zxZ3e5*CKF<k=bI<o
zO3{c~j)%`Ou(<pAQ(XHu;QOz=s=mAd1KxxF5{+ZRhA^(9!BLH^qKmHQ^IGiV4SpAf
zj9fw*;sfVS!PlSdz#}JIm6t^>t;HWad9x*`of2X&*lo!O^`UPEaPeFR7OxL+d%G`0
zGtifHYyB3)-U;5tce$()<El&O^1A)i#}Uq)z90T?{&}vyL|sf_#j)s=%WEowt|_-m
zpf}fdbz6!xW}njcP!NxCA@0!AX976a*uvd@z@V*1y<1z@_eQ*JGax2!c6c)L@<)fE
z90kK?&{!rT?`aC?r&;{h!;SOcWrY|iOZkp#QzB^hc*qhG(c_N>_|;Ff;lUQt0?(ob
zuT}O~;*{DNRTdg!p8v9TxpXIV;r>%LJapd1x3&;QLm^Hg+)4X%bw9z-I;Y_}vIX<l
z_WxXYMIhPqZ$)R7c>u1eGizDhs_HST44mWpbXiz%PgPkk=RIZT=&C-1ir)}Eg6Ds@
zyT1WupO+EJ+fi26qW;N0TXY?ue2nsa2QYj50Pb#2(KUn*`21f`Cx8!D{_9ky_dV4B
zUY(9B-RojE>;AG$W7g&hP<^l{uh1chMbRdrw}|DPfOVNGZ5Bk`=#}E)Vljf$lz>Rd
z09?Bbu7G=8m%i{Q>oBcV`qLk7(@)+SVyqTEton;dk8U|?I3)TwCYCri_2KcS&cat8
z_TY0D8uZYDjb~Xm;4`=~ecFb65r%y=-at!yViI$TmzV2Vl~nh{^8T7<!^$7ZX7zK?
zrV6<{u%xVtgGZ{skvb`n+OL7JZ_oi?MVys=34SG-9{Ld5E3`h|#?1jy%VId8(d0gD
zGc42sTdai`d=(e5R4q~%p|cuby8;Ayu)nbbZ@#((kDNJ4yKP{=0bsf1VLu8P5VOFM
zICPP+_c3tNM2qJFLq51{CGgy`#99((FF>IWSxb805)YCmYLB?z#fC98mRNFJWlv&;
zB?=6CRufJy3++fkZin^GLBdLX0OJv1kHNyGD_(kX?-(t|g?^aOD_8rl-DfD{1W%n|
zkDA?0c;LRvcv8SSYs`v$f{wDPin88N1z25xSt&yXr5F>0MIoDDJ^9JA4*Z|L{s`U<
z8Cio<aNgO23uoIPvG2tYPC~OA7)c{Ig0YJfEYoA~Gr>Oh&5l3>3^2a1HNroB@ecg-
zr6I(<ML5~*Ks&h!|L%+T!S6igz)HfP34;V;RuzX9xjaU~&!P5|+>bVoaYkYxG1`=@
zV>B9o<2PtBMY7TX?wVw((_%J}isc`VPQJtE3=4)J#^TZ_-5rgE-Z5gJlK~JOLo3;U
z=O1js^Osw=%0GF+qRKMsO~_%z^;X7|1u}3DS<k1fjT;y=R_VDji}b^8AEU8^x8gyz
zc^nfPe)0M`ed+ufE@olrRcdwj7HhNA7+`|wpwvWL13^rU9h&d}^RL2+%AIA46Kb3o
zj!|A{;_(oYP$+I097{qFhFOgxCu9UxqO#=ro`iJcxj9mNhoKUB=T3;%H^oA<sd3{h
zVi23>^OqiZ050+E{hM#n(#jGyzAHEo<2CAe%u+_=al28Y3k>C@1e|Aqc>W@Tovlzp
zbm8945OJ{sKfTg}$If*q?K-IMMN*;L7GG%wECiKQ@>y9~#okRoO~Lep>__}T9kGza
zBpb%evJ{E?AZWEne@l371s$aIP59AE0PnuK4*R?M0)}T;h_O&Sb1f4dgX{0^;*XZL
z;0q^~VZ=oRfeayOpUJx7p{qRDiqLSIq(>O2=e1-EjN_m%JH#1h?aeK~TVnpmGUhcI
zFm3nYzEk{fhhGA4=i35M#teFkyQ6RBqm>G{w$Fb%EYKcyy|ywXpKcSbG!xhfdAu21
z-5iea$FIE&pMCUkiZs~d4oh~Idn}+&KDr2h_r@lUg~1%VbaQuv?`(&#&z*EqXL@J?
zI|>V_xM?G(m7>IJd+lZlS9b%(yB2xgJK!h0mI#=0fyW?9WWhkO?iNC(m#z#U3eNE`
zE%SQH1Hb(yK5<_c9$e!W9z0JpBB6rGhPyg8p=0@-74L1_pA81LWt2k(z8*Vc)99I1
zJiRP2Fdg6`;epc(G`GP7n&5fw83H2}t0a;=nETJOS&k5zJl+qVcj3}$vF#%WSVAc6
zv)s8L6h{ig8XhBVLd4^0!2&Pc51r}2$<+|9?C>D?Eq?h!G~``*q;AHB0~XzpSl2_7
zyX@gL2V(|$!Qg?=0%Pgt#-1)6LinMc?fh(*vdq~rh%G$hX^Q%;b}d@!@V;|xAHyg>
zpV!@#H}DY;Id>~5I48ZLuXkK9`x-acPIS-HJ<ja>h(|V2jdN>!;aM66!#zxc23QiJ
zq3z(sRS#AfAe5Ztg^eu{_Jk_Kk)22kSA_^?%z*z07u`0uBY=(<QyTKlmo(4~_*K_v
z4>!UQ?ZLS$`stB<8{mE4|L0b|%YcWndQ_bc%YK{ZY*}{JEIV74m0OiJ&GEge?L~Rc
zd!~kx=kxcLrCIkM`}rTr=Vn=XMSVG|9c8jnb{$Hd&zDj5y{c{>q4WQTO8)Cqr(;Pq
zfLEvEO8JehY7?(o^r!Qxx(>NKXpXXq%06-*9>QHkzmtG>6Lbux7%a^PLyW-Mpa#OX
ztq8>CK}Zf(__Y7T13vux?HFIay2py0sJa^Nnhd|^M9JVYv&9GdQA`V`7VzTz4&1i@
zc!JO8ZME7+)ospZjZwmh*@DSfU?M`Pa~CLfq5K#)F)1qSr+GKKvc7z;8`?bi0~Bob
z;sh)4nvBCyV*b<;hBBoGv(|~FM}!d>&?T}h7&C~KjCUA-*cWw@hG`EHH)PdEz`F%u
zsAXkc0*1RV-1Fg`w*mg-ulC@3P7gkNvIAd!patE9hALAUv&t3s#Q+oa^b;_^g)W1#
zf#Q0sPVx9Q7;kaZMomyD9%I{~2*ol(9bj4U4N;7(9NS|BH4q0vYy|wrx|)y*_^PlH
z^dp2}Do^meto*yFrBKeeH^SH7+<>IXs9)Fvr_sX)&e>Uj@`zQ}F}e~PFja&ARmn5K
z{!KrVpq<j<7(1*GKeogQ-zS$~Q?z-jMQv*1NuL2I0S-YFZddF|Op8?MOALD@=NWko
z+7#ASo`El28{?n9xJN(ZxxPmY28R;3xHy1+`S>aL{mVX_Zt=*C#^MU6T)q-7jsHk+
zXG;x&EHb3Bq;s2bQUjbju6nrB5%LL*>V?L<C-bfrsLQeq_Ql^M4nFJhlxUSxH0GN~
zFcn<RK!*nIHhMT?b`m#BEO&S$90oiX3ZQs!2Uh%TeDX{e?(bUAR2xBYTIH5YfJGi%
z#*7$1h%p9X4tBL3U57z1v20`A`My&=oLC;hjlEs5ETrLZh(CS#ZR~x14H5z3#lA6<
zX#uUdueF8B$ZIST$%HZ!WWZJ6OB>{PU>I4&!ctHRON`W%)WJ?kttSQk6W3NTyb}Q1
zvBZp$p=23kUW-u4M|_Qk_Uc<V;M$!bSEmCc0J3l6150fox}YVQ$M%?i>oZW{!3dj5
z+9@ejdRTF}G}gt!s4G^(0wO&0-~#@`l?}zrhb(eGc<FWct*0M_M_0HEOJXZ>2c&Xr
z$p8xpeW$if0*ERPH8)G_#cVZPPShDx-+rhCv?RgS#|&I13<f%Wi#vdkIC}|Rc`c%_
z=khFW67648Hd8BD#xPyv4sFra4&V=dK88PP_uyZBy3J69yc`)T-Yqba%ixlu?+YS<
z{6NfL?bKHrYH=TrEP(`l1%AK(;)p?+Gu#xP0r*?=&@(G|{%nWD1+^z;jtpc8pdvUF
z|0&O~uN>l$iSw5c><I34>0%q!ez6C4t`0T0+U=bfUcb?Y9%E_?PReu8gyiI&!zUTY
zI=c`Hn>LLi2e(HKT-k8o2BV4>f=J`hNsK_5M+vVZX-0`4fdPK-i%kXxJ20{YSdQqz
zS{EO^(8jK09Hq*HE+GIZjPctq@B#^I>ceY~NAT#SWxBNHVprNFF$x6Zv{1tq%4j9o
z3S^>2IJ}lvN<p;9Q<UF<;NpXe^u+0=f^_^!gw|YM=LFy9StKsh_QB33c(#l!DX)=u
zCpS9*E-xT0Fwn#=KlpiG_w`RiNnk=d+Z4nPI8Ydt;VoKSa<J2qc_s6>$$3UF<axd)
z3>{0h7BJ>VMl_T#3A{$~nxKBwycTkAJ1q5y%z<PQtOB$%J-JzIaZUOBLZ`v<;X%st
zpQjM-OQbIVea^*YKrR`9@tT!N%4E>jQm)Fl27DA7Q!wVO5@rD9#fDkQ^<|y_va&ju
z(2)FM$mhL|`!7!R>EyDFr&bzbKrO9Dv$lF>AVi$Zq9Q}Z0CmLM(FjM}veRoGEO!yE
z-WsW;|A6Ps&CNSFhDU%7TKk^Td*1&`o-eCQk>Xu+R=n3UO_5SxbS{OGa?8Mn$@i+W
zY(8Pd_bPCv>c0H-qPAAuKe_iKdHyfR7jkuh8P63x3oyH!djXH~^J$(j`N*IDOP)V&
z`L9!*jxE&yUY(9BRc#=%7TK!L`THrCcmA3D^{Tf)MfHV}`}I1O^RKD)uckYR;c3Iv
z#H5NWSBNXbWeq$25L|nY6=eaPni8<dC>WD>YYI^C0oh%~U%q}DUTSsW6Hm10v}cKl
z2dY<>Vt<TExCw~mow$w)v4L>cSy>(u>R$YDGURL4VWsS#RF-BPM)QY@s^81<%Uw^^
z-i|P1*A>PPaa~i@T5bsirBNMU{EFM17#=vY3`_U5pu<Y#KrFn*39KrE<p6hC5#D!g
z>c;_wBL+-%VoZ8SAuCh;#HPV^gfDOJvwky%+l-H0zczyLQw#9PiypQ-)WG!$gvh@n
zc6$y(06c8th#H=Z2alCTS8H(1d<+?Q8*@#?y-pOZu47Tl@=#(B^%$&>SVKL&T^Jb~
z%?=8Sr==#LsKCgWO9)vxW4wn1JEWK~1J*0Iw)sYHQOr`ncl+?rr6!!@Y1OnsbQ6i-
zCUeU@oCB&<g3+c0Jy4xEV#SxAXV7P*tC7e^Fg#XJ#ZE|LP{j(4ISkf$#^Ol>#F6F|
z@?G2Fo@_htlTCm>_=g>M>CF^+<7EXqPMrn%?Wa8aw@-HAG=m5db1k)FNCXrRi!nC?
z&?dg3FmWNH!&xBmB<u?51i4ep2B#(oW-+qFxgD(ue=Vxlo?-_X_y-33JH)mRCmm*a
z3vg&eUF{Va2=XjX!_lSDF03xa;>r$P29nfBO8`ER&cszXFR>DoB|vCCT!9{92b*q3
z*^XO0_!m}vI=QlkH+J?|-)^w_&2wyh8}>&m%T48HQMXX3i6wBc&|8qY&Y3!AGv3(Y
zIA+RAJu(<e)&sFuOAOp4FBN!%5`hYIT@dA8$wyFKLAk!7{0mrSp=bMiCqus>!mW)x
z*y#x(v8+r04KC^Oi4(BM7?ztx<OWi(MEi_D?7dRWO{$in=}WQLWKfVnOqb_)ljZQC
zhnn;^uUtWBo*>4T@YeP&+}aI=jhRx{*7=U9Gnoizpjwgh(2SJGzF;dECxe0U&D)RE
zj4le1z?hK|^4ct)Ee6oIR;?B64fw~9p%)t9Q}=h_!r2C0?_2njt9|GX+6)p4OX(i|
zPk*;giwhq9^G7{gQRy(O)-KDDtrmY`6_u)Cmu+AX#zkXFdH(Y&7A609<2sK3uidgf
z6M49HW)T)T3t|roJ76iniGaB>_g!5j5V{HpbtqK`%BNi}YnStKR{{tY_zlpl2*y@}
zqVX7S?8UUrb-%pe@ZFpdgK-jTPAnZib$<tL^+LQI$(qxIH#P{a+!@m|ClQ5B+EF4L
zOCkV3A|CZzAHl3%y*`4ya6uxZQNtSJ1Lr$*`Aml;o@a|Aaq$Gi6pw3yYd86tyQ<){
z!wA%aXPS7b>oZ^tIwwijMoZvGVL4U9N|~+t$_i}*0g*yd5b$^|w=6v0W<bn@lu%D@
zR2m!eGD@v4#hx!)6jHIW6X2FF_>8PGwyc2(8oaRvveH`0D#BUm{L46k<;_ZiXX04K
z4jbI@o+~jZMtol=V@eAC3O=jUFZ>x>EGMCo0PzYew%st~b#;{Tx{ixVxFgG`#1@pk
zv9qO0%-@6<M6fyjL$S)d%0KP8oS&yJe3XMmj8xOqNDSz!9c2LG(XsUngQY(6WaMA0
zCM8aRi4KshThblr!KYYu3x{8~NPFUKT<CO#5Q}_`iVM0vq+%;LeZo<LeJOLCQJJK)
z)C!=}l(P)4(}|^f#ZGT8+l4=f{r|31bgr8hI4L?S76Br&&aC-*0=zenrwn9xFK6nq
zGUqvi&r`-c{X0)S`DbSJ7XW<l=YJ?qW#b72*XJGM{P(Kzi&9yi%#yPY;rair^g+pg
zo$7RKsRr=s^g*Tk;yvrYQS|%093b+)=NI9kO%Y0dFIw2k(qTS^W`X}$qex>VIj~vz
z5iVG9T9N2HE+6M@hDhW{jjD1V$p^Cnk(@<Zzi|h?pX}mUKDhgr8q{90HE6k&NWdux
zB_1gsU8J@fO%`@X;@+_yVi*!ljyU-bK=CGBbm*AX$MYQUst#wf=0ZL{GAcSMFp-5n
zLxC<W4IR!J7xnp%)!>v-kaP!Dnjw7SnTznS*CC08#0si15-us`)P`LKKzj@T4kK1q
zLROdd<R--4KEdm^Q+#cE3_rOuqyej&?`}HO+Z}V4hL{8mc<QtT%Z}I~kTPbfswIq+
zTtnYZ6vP$fc*Ix6mIa%v^W0%A?#2Lcb1aOQ3ADyBHlmRBqYyV4Sm~!J#fgLaQ44n?
zTlpa!GG5i9w+XALQXvSeMPf~u;&{ODPV8}Uj1t&mo?9v0cj^SS80d0SVaE_;%*42o
zXmTl<=tZI)V@BSf(^mUL+$t?4*YK3^1Jv3>`&>aG$Y2tWOOKJJ*o_6iy4thhd#~H@
z&gK|id6hv)2ByGk({ghR&s`+^`m=3XZSs8YZK{`;<uza^&<sFE@(`<wE-R97L?)<0
z{&8~Ckx89>%wj)Mnf&7fC!7R{B%M<V@CnN(p>KO&n2$x_W}qxlt3c>1G{6tstVc-W
zGvcJ240}{?iJysCCN1rDhJIKi8TW%#o~8>8MqgnUmHH+QrT1w+G<Kv4QDbILsALX8
zY+<YtClKCYTb0m41zc5YwMexzT38kwU!(^Go>N#kGuM;MMK728_)n~)%v=Chfxi)7
z7={eZ#S&6deo7VWSXq)aMkZz~fe(!<wq;;MDNXDHt&F6b9|Zk{$2AhDhEF4BPD(kO
zjC3z?mw1pmj<Tdmd4fzs78<}*TXA~S!H}9xmJW>(W@0{~&Tz4+OtQYn=BdbpfF&vS
z$B66I<yR@A9-~PkIMKD?>(4F2lMgiUwL3BF_c!6S-Y(bvBo5OSTv;FBw_e<bN6)O#
z6HAWRPLa5`8k;IhFbxf(kio)PePs-6vE{-&?uvZ|UL!A?Y1p7ES3~?;+QnaZ;uq?}
z$R-^4p~_{zEnonh7SbLDylNPNnkMW4DDU(7(1M%8mU!GMF$ynO3?e1C+vl}@L0;_0
zG0#$@ddarwvk$J|k6ynC8+=3RFqpSLq_;K)xJNB@$(I=>BPbxf$e%FZ-r&O4_id#&
z5PH&vAHw;ihPdy7uwRSByA1A%)QpA<q+wUVFv0eGUL{X2G+{v|w?%4kr#LLvEXwAy
z87Bj9*<@lDXy`^j1?gN}HBn#5WG>N=8N#Z2IKjkSJe&RkLaHCQv?9{A$~LoCR}g{E
zWlr!4uWr8@BQ`aAw25Mf<VlP?3)FQ#kwsiXGl<)*eCEl>bHU@9c?^Bq5rckW!W+oi
z>_VSs#U2U?1TY-TeaLHjxJxkTjfC--cs=L-wqe9$GvxU<WI*p4qnPjZmL!BKH{TV@
zHcT8#ck$SgxOuU{;X-lbm|AGK2NW7w=~!K943L>cFvwtjL--<Hnh^g_+~n;sgPY>o
zJ!X03*DgXMBCw|b(3UL*;gqe4Ssu39aT;O_LmVQ`y7B^uQklqxf1D=PjK{qH7hEel
z=jBuWoRiO|=z9^^P?ks8v-vvY>zMC{dj$>3`tet}Hcy)OxqQF<=AZwMUc1-1QdTCy
z-F3hj`Q)#awXrOZS$$l~f1T=d45<e2>hwXSS#N!2y}>DZ1`6&k+q}v)s_Ey8HpQ}g
z%ks*VpIOSFIys7SAsIDZ91tyXNn(=4CYlu<kgFQqIjglA(!?$+_bYJa>OTE(Z@|cs
zh0Uh}xWsx>2NQBFvGa)Z&@Ds^65u;E%y&X@K>Au=6-;|pe^za#Rfn3%zf|&XQU6q3
z%a?m3f6=|f1|&8R!DNK>H-VQdVqjE!0wZBkxCyJQt$p^~MR?Mem|UU=s}m9g;ut9r
z22lVppG0*O1zJ3*Yz9!qjMKfj;ouL~`S%z4@bXqf16stv$cI0DEhY*^*m^#I&z_Q~
za+H~MiTO~hj$Xn<(dYbj82EVYMhGw6+=O4Q5Ao*6fje;n_7YZ-C5F?O0f{hzK|F#!
zE1^*wqZM1~e!Z2fpyvVli72U>twIM07$;(ZVL}G*dOf*aTr^qfWPQ_Sl<&bar=Y`1
zyc4UJpBaC7))MtlKqDZ>YM^o2GgD5jI+fWoREITB^kz#U^oiOY$W?J%7D8A7dr<0O
z7&s01ClncPUyt$De#&4-0>eJ{c+(fEL<YeK))?&U*y8*wHwz0Tg9MJHu8%2-gZY5L
zEuQ1pRst5dC;6Wynl;hi4X{NMxhj@_q67Iqd}i`nsL(^8u?@u)H%8lbVUUWF?LcdB
z5xr(x0kh0O`XC%2fbm?H&xu-VIh01E#;~H2d)$dD+&x_e@SLPap4Y-OPBb#v?#O@_
z!sQ{Z#cF3aStAaCx9LXf;z5}dh=MP+hho8(0fCu|B;p~pt--%1ziZe`P%9}_-i4w>
zt{VU^A#p`b)mV`s2XBPStB~QApl*i}I82yW#BI>lsC1-On?kKDpU840a+)%nN&#or
z_}}mjqJN)|$tZxgH%ee6W^+wzG8hv$R4wpQ1r##2*GUg&-%!OvS|cliZ5|bX!g7V%
zfV;#neItWj>0k>kEcx{1C%X8R$D43r(W14MgWKCYAmcrH<>oeyVS%f>iZ8si2mk4X
zO`y*#(~}JTiItcHyc6qA+x8A9v6Z`3kdxE^+Tvx(KrHl<U5J8iX6)I<pT2er-hEqE
z93RH~Hw<D3J9`q(5?t;pHyN?KZwUm*;}J0M)W%SN9YK$s0EaumER3MUM?S-SEbQC+
z+43W1Zmz9PlpXG;=gzd~@*?1?*LEQGnlxbHeSIT_H@7WVS#5DchK4`gHFk}gJm5cg
zZ4Wm43byj1vWKS^kserfamC~DWqFXOl&)oXez&&8a?>}nFJibc>C>s@1#CBXAL2e4
z8nH8>4Zx7F$f~XUC?xU!l+F5ptVKz6xc06kFGE1=O%=$NXcQ^~x(GT4*5&$-C9gOl
zogw6ey6uXMq~?@G=rl1$BZ{3Ycz^|&8@fV)$lx9MYK1DmR~AQ3zR?6pbiv^wY)2a2
zl9iJpuIpZ8<CWbMe!8&_SGN0jZF>lV5rcX|evLFt82nCg$UFUjcpQ^}qM^8Zdl=d&
zg=qu1BX!QiiAS;LDDjVQO1Nr2CpEAHn^Xy40FTt17boVy3PqYgz2^M^92gFx2@w#B
zOs2X@gU4uTAQrP4$b$t!W9xw$$10pkYK&>FE4Qq%ELE0U-e)WZ57R_I%_dPI*1|Rb
z9{>Jdao?=Gs?ME7pNoK=qWkY9;XT|l3wT19544zmzUa4Edu!Ra&U=RZn4bR+$}R$b
zs^-?LIak(BD5xvVQAW}4Rlj|p=YN=8zq0h}mj61{>DW>Y;MM6k)4gsMWs7E2{za)Q
zkNideP<}9)Rj1hpxdW{-L*ww!z)lnqQE=r@Y^N^&>yZi8ZXZ5wWj<h{wo0fcAu!;~
zUb{VjzkGQFOI?fTvI`F^+Ssvt4M(lFt962Ckx>RjNCh;8PrjP-9GW2a`>X?B)uw)T
z50&>Rz}*L+BV(cZinNO|fE2S1RyaYN00k-tS<M<?BaUE&o4>?AwOOg{l5sS)(=mUG
z!MALRG@1~rqMV~6o>Z(gw!9RB3jqG<7Q9YN*nedUetBz;^_wni3<vn5S7Q3g#Z~;w
zT2u8fVI59|S(sJnA*+XbA;B9PyYS1KyYR!eQu^^5Tlm&?2t#a9=qJiPsE$+OddKP`
z*$o0OQm0kqI-~f@HUgzxj7KTs0*PwCIMv<aRTVQ}FizC23JpCcqhvf;R+|p`GOOau
zE!!AtF#MBn4~!LDGVZ0yrAcbqn1xV-NdPzl>twT7>`ffCUP<f;b%<nboZKv<io<9`
z(C-b1#Fx$CI~b4?qK@8P4_<mDfnNZmKwH0Da^cKF!XCMRLbMR0&;dkhJtZKwkbumw
z0#MQPGZS7_d!*v~@0Nc&%Jw*w9T{9G)w*e{HK8t$xP(GHBd)Z~4q1*X@XFB%EY@gf
zz8iZXV~duUU{i)M+CgdvIP1i$q=!6e4DYj2JZ5EjNCxjoQU>`2gqm2-W)ZIx0yL%R
ze^iy%{!>>&%DfBJ&eFhnlg3%b{al^BGZxFN7qYfz)|jUG3YH6zMU*lCVE{m2z{GJz
z&}e4kFArD@YD5Cd3h9Yu+%vfZClOS|(w7V35-CuNi5!NsDA-pt(n^vociRkj#1JU}
zZXK0>9R)D{!3W)JW%94Irp9GaI$q1xIi#-V%33`P<!y(sPbhe|7>ww%kFCO&pA6tk
z$6{CwP+U&G_IQ^@<1xOwd0SYld0e}&9k$@leteAq%LZI{vI(bnEl%RG1i<657ZXx3
z3mkJbhPvRh&=O|s<S_&BQM%0)IdAIC{S*#6v_E7BJ@$yPcN{fR&5xlQeOaRbV9K3K
zO(EeS<Gd|R4h_O2qbUoNtP?Qe26CT8iH;2!S_86eX?ch%jt7sPYQx|B>>3QCE&_vi
zSGN;->FN+4U1?!g9Gb;ylJ^_NO;KWAzVOT2G>n!N+HG4sc=%KsFRTRWH18NEPUPiA
zAT#I>NI^K2jCdeC&Cm?QLeGG$ac1gf#>7-VvmMJ=hBMngg&!3-)0nXu-f(J1#0l-R
z+U7agd^a;86|+`>yVMeo*H6nQ!+4?)9tcSTziyxdi&k5lxit_2s*^gG$;*_)wG=WJ
z&<QW5m1Ia_GGQ_=PNaK1pN6TAS8k5s<=X@L;q@W@_~uZoHDP^!Ebjdo7HMhhLJbGN
zb&?=`PONs*JWE5QKu9$#v45pB6>N@W#1@O$RHNM)8()|(^vDiBahNwfq7Z6kI&Aj6
zgFW1UlMYIhONVT-jLWz3IyvfCAFIvyf&5!S%9X{`6gO}M@Dj+@bs@SjF3ak=>lusM
zyLa|u+y8U-6e-rT&XQD8cG<Z#pHCjBD7p?a%E*^hbS9g1j>d}o%j#SP1Qq24FyDAi
zo-4}lUdF#F|FW{CQ&s;@{|->z-dS~`Ii4*mzo?$G>RXg&RU4*%%g;|JxW6o)vig>d
z&&N&v>r|&>OErL3r{hdzi|zF9`Ooui-T>vBLfLOsWz5=;ipnVZeAs5Q_2?UI)o*d)
z4rD3VrZJQF5Nsz6`QzUkYML{(b)dusv(&D~foLGiaz2baA6~k72O2L95xq9pK>!z9
z9cZv}CF+W&O1G#DqTKP3-wH4j{d~l}vV-ERe!7=2qJq52#;B-1`De4=tZYZm6c%-N
zGR{(}<Qt8Ngdx^<9dOej19QZE#F!E*yvkn7+Bw7$f5`=3g7yndpC~YD_5_CXfEA>K
zpIvM<;rS;QVA~Gq?OX4#@+y=VG4=;T+}LQ*-hP0sroa;nKCz~gST=4BQ~2qv9{k}8
zZ^5@;-k`0d17n5`v9%(Mh+-7Mc%MKP!X_z%7{0`UW8HL25_!&7E!U-;exiz9sss^6
zt;=jfjN_`<hp~Pfi&v$syoYFsq0Bf1aT9j*&sb4R`Z84>&s33N5_eTqOP$OHL;6=h
znm`#p4Xh)sz{2{#@DhnNhd3%5->O6nR0L#j1gleH&!82+;PyT;s7X$9#8~7==RCuP
z`1<V;{OON&;N0>le0X&UJbq}HZlTBhCQf-)EF=xW+v`I4+4Japp~HJ9JLwfgr<~Z|
z70lmhewXRXU_bzMA2zPTiJel+fI+Hp-?@ivC-d~Q$)GpNs*z=eq^@xag<9EERh}AC
zWh)bT#W%z!QX+RrbS(!$%fzM=Cs>IlXDOgzXGooKm7Op^sv9C?JUU|QCvqV~9};;n
zgJcEbHdaegZ;67ZvF;AqDP!+wC!`9GD8ORuNVU5RSZfKpsvsOZ%R)mO0YVgE^EmqI
z#u#N_uDESG0)HfvMq3)!Fa;x>(yP9ZWG7sg$W_vcG<DSGN8|O0{aR)<EaPdaE^Avh
zRvKT_$=Ey`6H^T(UvXa-3p_48HMXIG6RG39i(-w8w0E1H_{1vy&L;zS;)JCZp<<ES
z;2{Xs05&h%@bYznAHI1DcKZygc^!CbD}ev@;~o0UnuG0=F15rGO8_mkakkY;)3b!L
zR3H*w&m|t5jHZyxK%dmMk<_OYJ$`8ua5X$efqh;G0`99YiMZz()Nuo%R9JW!z!M^o
z#8NoLK&SjthF>~JHmO>$a+x@wC2!2KH(-fw^P{eKq$*j7%o5oT9y_-PXWQ?<?%qB{
zZh*J;B6#&qLYrv^SCHGHT+s}+@vz?P0ls{7hat5Uo`3^7(;mZ9XBY6?q9f~w+UmL}
zuRVyyma%(tk^#ShVnC95D3G0Tch)JHxxFfJuSN*8v#^C=fN@a!Isx5unq|!IQ$nn+
zqmaFRB9o(SqAME6N<+eNzX<h>P$}C&7S%9b>@uTO6q{gV)6-QT&fcl1wYHhr8uiU%
zfwLp-XII)F(fZU**lY(nVS(2w5VBx+V>^aF{>ct~hhOSk>uKCi8rcizEx0_DV;-{+
zgSP{Uq7h1%3)>EPIk$Pm7|9f&5zmK#YvPG&(|8=>#Ktf^&{pvfsxzyTW#Dtjh?~&Z
zVP^)a2a;|cQ7~J8Ob7&UliufgNMH?JiS-SbrK}g~T%WyPXk>vE+$_ULd&z`V$krH{
zd=lP(3?a`{^n{}HKJEW^eV+F$Sq7Ng%Xub$R+^`6`L>juqh_6%tLjvAhAX>wR$I#2
zQ*`z%D|c2~<{h)L^x;1LAH9YZc>uh(IXO#yrpuq_{*Tc4|E|v;l>FDJPREvN0IyER
znTi(eS@-4_N1Tx_6x=^+am5*V<iD3~wgA-!1-&WGObEojPV9J$qHpZ+>@;A-T+EqT
zd=U1`bH+Rmj7w3^yo*np`~u&nln?DOAKG`qgkE@eofW2C+K*1cZ$G{Smzo}S_)(uk
z-H_-x8odT1%T{GzV)=ka+f=oQm2G}y?VoipsybX&JzKINTN<Zr@>$3kj9aZI3Y<p7
z<9{i!8?4&()gC7#`Nc8_ibRYbCS+`ZIBVC0?pM_=Ggd?iaBh#lXLaaOvk9Mn<TU=p
zpI@WhP;yv+D6!#<8)Ll27g~WbCZfZD&TfeC!rS}s2QRMEfBW$sju#%{acF?RGmBi#
zvO9v7Gr*?jK(o~Xx7~(R;vcEXDYOB^DyPe}4)DMJU_@i5r6w}!z6u7E^YvZ@Sj3VG
zyg=N{7|OFkwIIQG45NL+xQY`u$Adq4%0uIbEUs#pnX4J+TydFA$TKdo2<nvWvC1h7
zs30!i!orz(BZ5TyGxQEJv&m(EWVpqB=B0G`yoGD402{k0-QG%|*Rx>HYQqn%0d&9H
zhkyJjA09gGK*MQ?iizT`%V?#7fx>2?6sZ>FCq=QWW}pDRSNWeJ!8ptVMJ`ETkRfaE
zkxVnzi6cf{wF_A(4u=dEg=TYg6y`Hla1&AqbsfctO3a{Ekdk2+6)4Juam4v19tc@M
zEUXng31fQ;u&Hdk;0j@}8YqEU>zFC8^b-o}AWXoGbON$!)s?s=wHaViKuyDp*{P8g
zxieLpDLnB06o}1L_)OLgiO?x_oRQX1nQL7~%U3E}DUC}W4SDHmNML>s9NXAU4#+s*
ziR>^kHv!XSo+(SFlQks}oMs5H<SfE=$lq)qB|yICyV{u%j5ThcfZb*sGPd2x&<MGO
z#?`acztY4{Gf^7VUpz%)d6)=bZ8LD*;-6SP(lNsiJNV`29){;mThtY+Qeh6YgfTUO
zCePnz&Md+|`IHUA@eTOimD>>c665VGy!iSx{KLjNEq-|oA3Nbg(@hw%M<vRTDhbzV
zz^@4$VWVaIQ5dAV-1Ihs>*Gj>1bp2GE}wGX{tn@CB2LvIq(Ka$reoarqX=Ui1p%KN
zVX|guH-?6=pK@KtyoQW;Eg0E`mAAt$DK0b{aK6Pm!#GxgoYWT9RzXWsA-JVS&o=Oh
z3vIad%OTtfd$7q*zP4%OYnuR<*3^ZQAxP;n2Y>#~7;g7%4GrfeyZFReAD%hy!O5nW
z)A34SJL)_yG$rEd=`V8cCi@IT?(%Dgh$Kwg-aw2o4Uw>?(O9#{d`afeZPuD>;)-ka
z1f&%j2Ls|+GWWz1&w#j@f3U7y#s)Pxlzg&NLysXqpd-*>YT|Or<Q9`pYG@voqX4+V
z<!QFoSteGaTHraHr!8bZG4B-I8p5G0m05g9-c`9jLw@?@Eu=sE{vQ0%3tM=j-vA62
z)F;;t_h7}{#|1_LyDgSzSDDWl-1eZ^WT4pNc^dM>a3Z|rIPjBO`*3}e%Yd!|Y80wL
zqItQepmcl)Tq<TCn!QQv#3in-yoAAYvS#7oYB1RqeXbTSBn;xA&Po1D6x!xFC6Ki`
zDMJRs^TUm7HI!F7F4BY!SMs-v6*6IlhFgZ4>&O~<to#4WG`-GO0dBL-J!N?o-CuQP
zD#{B=?$4K3^h_COHY?Avyr!=e<$bS!<H!E|Uy^2xM_JxQeOop+^4E&;%3q%)2OqNY
z|IBn;@?WPq9ZRYKygD6cD%u?8IZPC7oJ9-o<oZ0DM*f-n?^OqvqG$4{@NJLi-SM<*
zi#WiLQBo9Ck$}(=t1W4YbJ65DoLMG_3+&J+q^vYqJ|DK@0qbNVKEEUG@LT^E-<G%h
zJ9x6)q0^5#&=F^~NDk$qfbjv`kpSBolwNHRrkrT+^^j3@Xq{(6%O5zZ4ubiAq39Xo
z5@=7%50J9Z`4XaANIWEd*BDwDF(}ec7~FHk*1)BRl~i#tP8os=JEk04UBkvEIKC)B
z>T8u~&v~x+LM5=w1wOh6urOZ5aJ))M(89scfj77Na5aqJlz?oOqxO|oS%dw%m-pfC
z-vHc6?_)&cBI|4sEPC7UrTd%kr3X*KvzIJ5(PcbHy#K@oj+<aJh-)j<1Hf<@yv6$3
z4}Y<X*OZwMVa#Z7lDU=%*yW2Y6@T_U3xb9yuB=j9V__;4sE_*ltm1bwvSb6^W$su)
zqauo(SYkM6+AP4GhCWAONFAa&rRf|NR$Zx=_OOXrrAB!ZI3+a!)m80tXiOAd$4@-m
z!GHSoE<F0+3HaL|UC00Q$FDIUvOu`<7+%@gf&P!L@)SJ{ero}qSZ<iHH9nHY+{;)K
znqc(`%pJH?f_izG24ykk4$pc<*M$s^!wmF+%*6~$^AD#K9gsNcfAOgNXW)T|s1UG*
zVsYjpMWeB5{DK>dl|M#cx>RW@_=?F!S&(f3KxqQ!C1QPJWhhiCL?RXp#y0drmjP1-
z@KT1Cr5kPT?IvjGeWme8bO{mg%)o;at2%8EnV@*aKF|<K2ppFh3mpMl#kNx7u^E{$
z(e!AlnI=}4fEgnYf(BnrI4zBUmk1dSSAqc{UWVMvQI&-$W>B-o*)4O44D5*msJyHg
zDs6^<lOygU;oTI=R&h>r)yfamGR?vvS9ibwQo~t+t+9*fx=LKqX*uLcF(MJ_B`j7`
zI`i;wA;|0n70Nc&SQ9HH?G!ZuI~YNwG`0d>7Y2Q@+%b0jh%T-Xws`~^Nl(k=8)!Tn
zDiC<C6~JdNEaKLu9eBC-2J8?w)MAjPw*ue(`87P*3~1?#i}=7QgKpgA0`SP_N6_Nl
zY8dO-L|_ve7x_!q3ZRz=do(c6Pw@56cHnm(1$dA_v8GnL3B7blT}M0IB=MXdnz;;J
zZd*g#`IAMExNVGq!yd}-4De<%zsc=g;Z`;TRYi%<D8M|A3j>7wS_qdJmwEDm6Y$gZ
zEnMG<AdFmicio0puBPzyRbt>Y)_`!X<IoGQ+`-ss>)O|LNA%47r||y81}!RGF$o3=
zlBswqi&a`{LE_l$t0kZcgzM2x4^bGr#gnul)}y-aC`d#GC;~80u1HOw&aad$Q98p>
zUR4atoED&o8YWCa=8vkLvS#GbOsR~-!j{;tNk&PHaIlBOQu#pTU+~A|z@J>%GgQhm
zt5D8H<VL`;v62DFa!e*LD2&1c`nE&ge=UaZzS@J^v<h*HUz<fkYQ)#^(Q__*{n^uS
zAJ2;i&IWX@BaFgoTdNkHGAC`Gb3@Cb7yE$!uRp#H>+dEIN+^wpcdSrez)j)<y6Woc
zpy8EP_h_|xl`2O9q-o353LSx_USnV;0ht@D5M()~9~tnLmtHd86$VW+@)fnho2-~7
zACZ5^)^}ZC#2QhFLShr1f&pJE8vytK_W!AT%YG}mUZv2}jAx7LIxF4FIcuJ?an<#r
zGh6<?S^1ZphiS%h`Fj!S^MBPmt~y`OGu}n{Rh3zlS5c~}AI$izD!-4L{MV^YzqV8Z
zcy;<9Qqh7uYlE1iszb`;%%8uvY$GVz42m}9S%)gThkLVlQmKi9CC6e0@IuNk6N!i=
zb~8A6k3N;NvC&go0*SDl4))Z#0a|Usu_#;;qiBq~8zZ>#+B;xBc0VXfrC1`Uvg8<d
zBUMo{D=dJbUM?D+stpz@+B^Ll<no&?XWj!$>3wASDEnj}lFZ@Q*cCap+Ha(x=!}*)
zd8$ib6h*3CyN<7M!~~qN)HaGCy)+vIQ5GE&RSQ|U#c@Ilt&Une*#ibp;~0_gy4Y&K
z?s!N8jbCJ`g1$2%`0=eVeCM@0^lpC*;q-Ze?H)exSO@<5Pn?8rJ_2yRmqI)4GsZGd
zw@Alo^S>TiTv?={AbB*T0Cp`O_jhhH__!bxi4<akffBW?La{gW(op6V*#SS>OmM{D
zU5a7{#NaQt@y_-D!gEapR$PPLYHTh~oc>b7ZEAE=1CGgDO<5}&a8Hd4@XLKd8T+bZ
zLeZ-kXQCdF9v#3d`h1Kg#?py)2><kpEqMOE0G7FP-G|QN)@O*m^`lK(AN3ivT%g;%
z0e<)DK3upJ!0E0>i-IFYDYR15JfyOz2K0(e^fV0$sWJ9Y?33(tz^zC~U=za#n}Jel
zuVlimrC_YZG+H7~oPkv+)ulZO8LX5LRLUYFRwapg@fny*1GA|$kUSS3Abo;fIO?zL
zFd!WEhZv1yYxT5m4}9kpim)}pmsrweuBHsrF@TYdGg#k;J)S(hp2u?Dg)sv?ffH&J
zxkYh&)A(DF@s_i)G0K3*3Gb;=QqaK?XW|wfKoX#uy|Oc>CK9FqzE+lzdfJK%Sn~d0
z$iHr*IPSX10{4qJoVyHVs24GMfklF4j}-uHGH?|#P?IVtg}6bB1j+JbrDJvdjtmfu
zmd5V`jq@d)ZKuY^SR7=ptON9&a}bYh3X%~z;Sf%^DK0Sb<1+9d^;YvxfCI-_<wn-#
zS~}taD(G+89sxULf{J~rLLn;7;#TW2KtGOHwi+(W4auU*82x}4FBJD?;`X4&LgHyy
zu$b;^+VIS255Drm8vOZ>Zqs1sqrcFhD>nl8uRp$nr`Bv}e{zulenS_MlCc3ylyFxO
zcd~d+d&*(jLOXV~zsKV}Nc&ChW0(H~x+4bq2$m#Xpc4zPtCGbG6`tp1CUfb>L>96T
z+m6d{mWz=itfr~R2ze6ckGppe#^5&?Zg<2wnMaOMQm>hS&)snO(lVU8me7@9gmKTM
zojWnU{>CN@pIzbcYp7N7PMG3Luib_)<!c_pk*yFfpSNMTiAtiAX8xV>Vkp&6X$*^r
zL7t^ziRd&zEWX!ADeRMZZH3D9k*KwpT8&8t2gai&vSdoe)-KJWxEeBFJlG3#`Y2#)
zXStebp`y!xQlc!t8ts$sjCGDkzdHuUoJ3AET+Z1pXfBw%^nVfqP~!SoA`dceJhend
zU2DZ|J_O(O;Pq|9zx>g=^!g2crnN$L9O9DGgWv!BDf;GTm+|7Fv18*IDD*t!^B^|4
z>0%hDeGu)T=QVN7_P`r3iZ@_6Z`f#a-efCFxHwMp9JLu{6ZWA#PiY39EuTV1*p>yf
z4zvwKhI{$Ib2j@viA|a^K&P=v#fmU7Z8gh;t*E31_)|+x<HQeSRt;I+ZDHfhP9-vW
zAus=tng)uDr3wkknqn2Z(7x~c{~U=*$_FSvD^5RKlvfo91QpNBQ|Eji0Th>0)+a@0
zwt4F`E03zYX0`ESeg22p{XA>_<iAhPjd{krs*HTTW#e5nXUg&f_;|>Fo$7QfsRr=s
z^g*PuMH5QCPd`_*2$yYwW#tuZszuj}u9Yp+WgEkEA(`?h$ubA{)KeE2+Z?qqaR(6b
zX+4g!Xl@5Bv@{+TSslJvT(1(cPc8#&@#S3<Z!__fqhP#`Pd^gC?|u5BG7frHkM)i*
zm=M+`MvW+dWTJ@Y1B2!Jv1n6++~@prv&OEVTaJ{KzrU>i@2X3vmOP@Z4Ak;M?9s%1
z*0xl6HLiq~xO&Fo+A6FP=(C>c!w4MLqGY^{p54ln8By3eMwb(vB?FGc3Pa**Em&%g
zp<Ii;zXOs>pE{JX674!B?i*uIG++hi+8}~gZujBVFfnxxxA@;H^xIE=27doxz=v45
z527B}tX+<*2CHX6SYWHu;*xEHuX<Jp14fM2_k6H}?nKArYIa3gMdKuyDCe*OOfuXK
zQXHU$;PSa%A=l&kKfeNBedH0^b6f@o#L;yu;1M@1L2(r`A&!JNqrm_U!*Hy8?{PtQ
zqJ0S54g(83ZwCwjur_CN-J;ZmkuBsKLV3ZU2xrk&s6?R4rm~BsR)C**;3PbJ+J}?e
zwO#JdlZ-z$o;roCz6*cw!#lL&p2T5i8Gd@}4s89&PZ&{r4!?Y#0}uKP_6)P|?Ly9x
zNUXv>x}w<f81?%JC6PEp_7TE$jKdIuP7J#{3?HrOJQuHM92y)4Z9~|oFpi9)-~$qx
zKIDpa1HkLoZ$NLf!VLhmKuj2pk{EPijfQC^N5smrSi{(vo2=MOr9KKG=<x5GH*eFO
zO~BEG6=+$Gf^B4pTda-yQ36iO0g0J4kcn$Ia77#>#{<^r8)|{~=DWN2&Tam&v0`9D
z{yXLSbdsxZQsV4wY=Yfg757yozi<wv_)uOlOThzvPf|i<W4ULTG*mwq{ky?kDSwf~
zV2olM3<eAa$+VX-ybb!|AZc(>3p64n(?B}_T3qxY@MGAE8AwVz++)!3mpArl@OYP@
zlOYWDUWe6g7xwzx=Jq+pB^q3bHup)YaoEswzEbrHPQJsa=HI>xunwoeUF10%-6pGl
z9oLfkVHp;<Z#^~0v~6{TBm?)zMEAvM)%XM3F&f(;OXWw2J~X(#ul*nrD8Ebe#c;HZ
zv~+@}{t(vt170pt^c-P29x@)!bD77^^?3><+z&~N3vLshSn(KeKLhb-gn#n=4F)aG
zBQ9Trx1u}nAHTOj-8CPcx)9(gDK1Hsh#=<mdN=Je_S3{rKv4c^r^f(_Yt{-o^<a~6
z(v3dArM93@G1n<J3<<hNjASf$xEIi2KsTL)J!C*%m{7%NR)A8O&+&-&53Z}<>FP?b
z%M*L0#RD%<+J*y`Uw%n37!x-I&z^Fj(M^p@ywye;jbZCnAJ!SQ8af{Cj#K#apY@=*
za1pGHkl{{#o>6284bWnA&>9S7zJuch+*Dz@HuN_s1IuoA0rx_#TjK-+(pT|qe(7*C
za^MmM(8a#SV^vv_IVvvlQL09ivY-kaJLdlNeV@CX*ECy9ZvzM;hubf4Of3VvbGswq
zeQ4Oq{_DF8jtT(k2rW#DuPx|Ia2O;Mc3)Qj>%`b(o83ylES(eT)a_;xBhSdX#Q+ry
z89WXdk>!SS!+3#6NL_WCDm#7H=jG@ougULh@~eu)vk>h7E~I_>?>^JP|Ka&X5b$n7
z{UE!C)LXGdaZh$+73gv4yZl3!#)BoU*9jd=Ud14BhP)h))hOQ;!#XwA<(f5EP;7Y-
zup%zjjGeVmgYiimP0JRP*o1);S6H=<wjs&rhr;m)#$uJIuD6__OmI7Ui6M}BqR1T@
zQ$|vsb1TjEz%=3&HxlbzUQ1j`cx@hg!gj)vnOMRJf?7}OgW3N}@+nKR&Ybx*wX7aR
zXHJ}vXO-e#RsUJ%TPP^M==UPvqN*>7Qq}potljh8{~LM!pK+}UEX)5s`CgUBtg@@h
z_(-1rOY$j8@2C9NsZPg|ET~hRjweycXGv9yd;YIz!7e*Q6}>fqIj$Aei%RNNmZ&OI
z6}-gCTr&@?;SxKd*pi^z3gFS?ek4Oa%Ss#n(BOl23*+nC{Qf>MZib@-&b1J~`Pp;y
zZ@zI69%MZrP}IX%-l=n?G8%vhK%L&TBN5Er{PG)I(I#8g??w3|l#k!^{Z#NfPF<L=
z&1SLc#`;I<?q_shy-ipmSy^YqM?(d<S~7z!ev?G|u~}gp4>obUze%J19*l<(g`pZ3
zfT2HRRg3{XbQV}&TB3J1Be>1ky>sUVi8oR>OtIDSaBVT5RYpXFbV9&_y*PzitgH3i
zMS|v%*4(!C;rYveryW)`2Up42zXQ?c4(saDh$a{3ss_~`hPbygWN54j+pz^(V*z?C
zQjb@GB-G-LG9wZNwd7A}EgB6UAG~yeb@vVEuiv3g=Op~-mz(g5y%e??H{Rmj8N}QG
zalw{eWN-j{);PTm5-YYL=dw2rm8o&TTYw>Jb3a)J+VLE?wj1M>+cEAW4#u8KW3?TP
zv@VVYsn6`pG~C$;x*q@Wq+8|cEm<jb`Tj@O9Qd85m*BS^SwwGqi#S^ri3PYZT897p
zS6AT9Fs5~ujeW86a~XMJ*{~TbbXbd)AafELZF$kgr8R?fxJ?h%PM#pI-G=My5$^0W
zfWiuPll9F7&r%B!9(u8((fOZ^EeTf%15)tzHo*1G5Jno<&eC{sb}H<Z;;!jZs&K7n
z!Z8Cc5e2q!+N5!$8n8yt;wxhzUT`c5871r`4Aw;w&Ck^sWDER|HHu-dJ%;s72H0h!
z#P-aQz;-<U&|%QUg5ii8Co$&y5IWI-L7_7W3OS4j*-g)QCo7AEqRSH@LZgR+nb_)L
zY$<R>nR}vufk{T8$(_R;7c09lj1%(F!bR@8Msq>DVL@Q&NL_U$zW_!<#1Z$I*nJ65
ze&2~jJjZjrVU5HR4aUtixY>&tfR<2p9)owQT9Z?q6BILG<#B&{mH?8Dco+*A3{tw!
zINlfqq}b)EzVId&>WM|)h~oYY{L+*6!~IJwVu->-PLo)S;!Hb5w~HB!DeFKA=6}Kr
zL6`+aGZYzOV26=qFhd4pQ9xO7|C33}@U`A;0`}WvS%%fuczPOdPqA}id=5T$0pXuK
z<Iwq54;r{nDTCR&v;aT3p5TA@i)##G_GvQ-l`^Q~1;F?c|2yWo?=YkibISle`Rv0C
zgaI~q-UV%sUVHZ@T;JJ;TZ10#j0CA+5XSNuPZd;nfyJ>UZp=JZJqCLAX%vl6r)G;m
z6vw8q%M!<f5_H<oSzILH6CI60Jh9jTv5gC4r;vHd03vv8WoZ?Q-Akue;8d6ACIfw9
z;keC%@Pl9MW1stJoe|yd{_+O(1moxRz+(jI>4(qLVn<!=(dB9FD8aBy;)!)9P?G_+
z3!HDm7iI<qYuhXE+RZI^r#FI4ei1RUB1)AkSnQv9;2GG2Mu+EmQ)3qjb9X0j)rOIK
zf_gj-w|O0SGj`~;(8AaD6S}q+f*3F|c8&~hGI+er%lob{3-es-$v{h`$%Lc`#6>jY
zdP(&K81Q<OI=s(X#-?|&Cr@1OCoo?mmTH2Giu=1IR-B$1oEdVTlzaxjcK3!bVjxx4
z4Tr(Tjz@6cGST@q%lD|qYx<^G2dj;otUa!7Co<_`F+!CEh!STJuWkfzdoQ5a;ePNu
zu_NYn&&(IyuGNIj(cLU!XfKo=l2y&H842~cu^-p9m?loNCa8dvor+DcL{elh8M%)b
zQpb#<;$XkEOaKCDp|VY9G+TywJhPUB%m7qPnN5^fiM(p5?e{@YO33Zm@7w+l)xZZ7
z<Ofi$yjPw1^7&2vovssBJeR+YCD-%y%D123XulQp_jLY6_f(~-=kjeW19PfUQ9n@0
zefhtS{Q1A+-m19{Pz+p^fnNE~_gaUt^r1Ze!-q@$>r|&>OSJ`Foj!<!b6m@BL^$Jl
zD0qI>Ta<jh^K1^Y4hUHBy)5ZHbdWQa)i=wP56$}t_(2DwXb%FX4}QD>UwZN!{NATJ
z_{2$omIl-p$YL?8rO8u~LW$#}e3fn%UFSd-&bI~N?n7FBJZ2rJitZ^om_SLs2s1Y5
z$qkw3BN}(CoC~tVf^u22awTwm3&@QrWDsmmTm~7ui^klao=t9h8BOdk3FvP)F2xO0
zloE|X$Xd%#=v_U;e&E0lUISb_^C;bjB?4VagZ*__4G7QhZ%v8}pC1FYy^%+QFkp>-
zk#CDwky^&ntPi#YjI)-+I*MG|N96?MI;qQ*AQN5#64yuJY`qi3@Pk*bLlQ;E0}mc6
zUtMbhTJZ^V)Q{ECIDQ(kovVJLi}=|GoA{#_UV>KR0*?AZ3~&+t<ok$AUnaP)=&?Sy
zELMBuiC?6|T@&w2^@Wl+W(+&oE`~c>5G=01pZqw2|NQMM8aXN$?b8}<!{?tk1z-K_
zB|N=ibDJ1CNrjJ+6f6<o4(u@lL+h~Qg(!@U3LIM~UBI)C;PM$4zVcif-nercUs`_`
zx=Z)N-WI_xc6;<+{s!P*e*w^2uqnV;BZ|prNg#Z2-HpRYg8ivi<UqKDtv2+fNY{Z|
z40?_d4;f1UD;bcRCb-OyZ7imW1I9#JO=YMQ&d?1IunORZSGmpIOW<s_(c#GvM+_J_
zzHmW^#T<?-*SIG$Tq!VA3pAD$19<zO(E-JBh#a0%P56tS_n_VM=+l?l$T%g${Rmpl
zkn0vhi^1i9JL7C)S$IeoPZ&rrL+J5rdu0!}FH#1;EU|#(sW@QpaRkpkd=9#zyE8B(
z)-T46*Tw>ID_d_4WGfXmS_8O{ShES>6%NKY#D-!4+dROV+ZGMoC2qf3o-(-DCD&3p
zknR?aXMFn968xew!fV&}XrIxPQ8I#GUW@SCZ>-=yy3D|3ateYWuQg5s7aXLa5U7YX
zQ2+|~q~c<3r`YGo@D{&-c;U83dt0{=x@W=a@1cNIpL+IbT<$hdTZ(`OB*<{c>wB0q
z3YrpCs0-la21|KvbzKlEXN5eKf7kc|3qptD?n*fE%2hwWR6Rijp%M@%B`ZYa>838=
zPn>k|pMUK#{J;O`RctzsGU(!SA9m>Ft6T6lS3>NZY{J8`)G&CT@}%>4ZD~n4EDsHy
z$<I6t_?JKY8H9~hA}dDM*{9dm+xY1VOA;gj#tfRZd3}m`&h3uHf=--hL-5=LoFEcg
zZQvD*e`BEC@o*z_U>E_le2^G>7{pv2Uw1;zXu!zyBERrKn><6#t*gHPN{^rO;m0R|
z)~_-;YkRcLFARQs<t9A(bcZ&=7=QW3bsWkX!E^Y0(}6EO;NfaR0Zom@DF0342&tg}
zndFJxz@gvy{8{{)|M7d!zW8|>4r92v@8aLRxC0L|YPoizE!-FC0xz!dE*cy<<~4Y4
ze-k=OjBI)h2Jcwn`G&uFbx8m9J8$4GZZIImz}DHuE`Ire6n^*fPr%8g1*LZI8%+=^
z<8JCg+X)~@EVb_wyi5Gp1<;BmR9@yyZnQ3mgop>s&1BwUz=X+MB}<54%v(0|l&(Am
zz*5In7RPjd40e)eG*FpF17Q#rn`oEU3SOm!KFPdH63a>pLNU$eTs>FlQrcpPi(5Qv
zU%EAbTf3yzb&efklJJV)C0cTrnFs=Oc`Ez70tpQ5pqB`tjdIJYCAlB>bS@j)a3!UY
z$dNkJ#r?jO^175T*oh2YCOy8kpwG%&*H$Yri1v=c-l@SfRq_-F*N6ZaXlMEZC($Mi
zAbUWNn_rXOxBb81`7*Ge=u8MD*Px<qvlM=uQMaNp%jygj*P$e@vc4;;Ur`;(&Y;u3
zLqUE;`4rs)CHX?Zb03TIf5CHAdpW>-{g}_QC?5d$=$`)zp8ufbzfN^JmQ(|Hbvn*8
zYeSo7<0@L9^P5dkepLq~fbzPPE!>dHw`fx$n12(W1l7kwB=1Na4(}7Cf&m<i`>^8g
zLo>Y&Uwi%n{O+e0>5&!0w#^Dds#F7ft94i>H8Bw7Arx{3G-hSatc@u@CRP2I-=wkR
zb5Z`&*UG*_LAeL@!^st~5293Q@o3U)i98mnr4-SK0h1`kNz{K^JWg3N7f@ml2~-oJ
z2IE#fS3?1uvT7Rfav3{HCV@Mg)pxE$@E`u@4eB{v95aA{9T$Qq#EU08aHiu@3nGa=
z2Thx=vznR;y0j=-q*(iP;o2t9gI!jt#+LfLVx;lp!~+VWIDtXP$~r6lAp=tH?h(B3
z<^cZkhi_q$UZRfcpdF8S?8oFWIHi%GGSD(>7Ot>1{ki)c_|uL}d*c*`v4hTuQ}nGL
z-GGOmJOS-RQMXYURTsIbfp~#>Mnwy`QzYI|%BtdGYl${F)4%@35Pr6?j7fjMZ36uC
zsRlU9tI%ruoI|LVJ_+|`Dvqbz2#FsD);<G1o2pbZW-3NeD8c3gL=rXgWW$0lJk)`W
z{d2JYt#@c+Jmd;3G9a)DfADuVVQt|QG(PF7bzMuH1|uFD)yj4JRQYCw*KaStZep`K
z>EoT@9=v>G4{r3^^vIfz*8UJBf}rhrC?f$un>%;}6b&$Luc$lgyDTz)@cp;&#W(Ii
z)NX<zM#9S~p}bOIFGi!Fo1l6iB^#SI2`xA>OqZ6?;Kfn#hi_kn)2ETno@-OkKx|5U
zyvT+i6`P_ygOHrt-YwRun-GODSgjLqW6z^+zp{ZZy}b{kNF0#|tdQ@+g>x1?^?(Du
zU{2zjZ8;1N7;8Egj+oI`9YBqE2w0NE&a-VBy?}vZ#!GmBG)|q%prO0afbF3ef!Q>~
z6~e(5cZa2{wXt9kJk<rrdf<cwkDj*Rr>_ricjz*Dv`pLk1NhNPd+>$(x(on2O1_Z{
zMZN%=N^+@~0*rYL8*+U^t3m5LYCqfEhQEDv2UE`_pAl^8-Gq}}3!iu>poONbu8jt~
zqp1bSaHbf*AoB|bwFE)~^G#xWk*<3wgK}}k^$TE#Vhn)ikR=SZG>M=|8G(XrB9+?4
zv^V87H68c(JpkgVpauWrITx<pI7i?5hdbPY74W*JU|_lU|NHwZ;4WUE_ERUZBcu%?
z3xeGVlQfU}39ij!=Kz+PJsR)}gC3WEdwYO?_U+f<xf2i3i3gX2a|T9zV~{3>vBL1|
zF-R@(Fd-Uq)fncp7a?J=?7LU?@xQ+CHoS9t7yCQAu*fs|cb~c+|1aNoTCM+}p~x@V
zJP{dRCb2?vEnls{9^#^&JLkdMul8WKKV%Tsqn};h!>85(uU<pg;iWR{5Q&ZL^Y@*E
z$66lp76Wc-C`Thq^d*Ioba0Oayke|4Hh$${2Tpi<FiJNSH6{BreD~*@^qI>eeDLHF
zbkRhw6E<a^+u9JKVc(`jZ-v*XkrEJ%x!3pkzVE!Y3EzEd3^&46o~u6gl6`tAjWBkt
z>{SbQKd&zW9`*Z(gFXZ7agqhKQ^!zoO{bBt=z<wbizfWGXciGM9hT4o8B;XCL10Nz
zdrxI%jg(ZxaMj9v!h(d<@muKIJMvl$#yrRNM={=EFmj)>Ygh&pmi1BRq9CElpzG=M
zl-Qzocnbb_6W|9o#<VfwwZ`_<KbT(!05E_j2GwJIzasCU9DU&wDj;Zq&GS}Xj6||l
zVN90N)+YMC3Jl~8ncbX1*0vDRq(YG~;x$Cp#e@tvsj7gk{bnPb*y>Nj4UM}q3c1c?
ztEFsVQD1M_f2L0^$G-oUT+gSX`}2Uvtn*scxp5vaAb(HQ8Iuaio&`jd)e)f>bSlal
zEA9b+nP+r>@_N9GXFrzb{~2|Fg8XMaKks}fn@b<5^MA?pe0sm-zfN^Jwp6>&*6Fws
z{tEXLE$B4kxuQjVlBneV{O@HO_T;y+!&6xu-fNo9N1+7Y8Z#KM1I^)e`X`?}2mkDo
zr{TFZ8yAutpy4K|vY*9?nmldJ@rmlG20p=jd&@TYd|f8L7j4)@hZcn5LsrqoU(|M(
zb>E~=1$0!=FyNaka2{)BZaM}Z$I!ONxL}2_AYQ19+yqe;U_4HdfiRMoWgW+-mT-fx
zLKH}RJcb*@reeT-cZZdwmp53cd?SVb^{+PI%DRPHLk3b>CU(||MF%ddxe`we8mydk
zxDJaR!if&oE*eN+JQOpxVHm<+{qzprjA9tI0!)Q;wVlGq8{^Q5A@VGUnhtDR7QVU9
zW!{PLkH7s(+>IAuu*X1@C!~V`E5J=<5u5}qr)+eEsj$gkF9r_$cc1+PVsA^BK4D`w
z!R^q4zx+u;-@BH=jj=czBdEujWu^(kU?dJ)0Wes>3i|q<h5!B!uHsMLO>pclLbP@o
zdaXrRxNwTjURZ&KXZT<Zsf4jtAtem3)kRSvI$<(Wi$N<JD3?Kzz-Dlh3p~NP?3W)}
zg5Uq_gV;&?5CoparW$!G@ZWy834i;_2yZh+HbfUksY{W>Te3Y8Wmq&uR+913xiz4X
z3@C%FsSm%n)x+;y8RI()f{dDrK<!gV!4jmd2g7tgBZdbCV!6lV-{cDa>>A)3+kF_e
zS}^7b6L~`*cb8I!0SIf5%`zo~Arm!ERb;jJls<B;OskdlxeeHi9Qf|5+xTC9xQQ?F
zeA#j=82b%K?JmSZUn~B9tyPHqWf-+j!a4&G-@V?4KYM8%-r7=YKCs3+(2Y0XQ}-|8
z`4)Gh64eMG;qYv<6nKo_2;85Sr-PpaFa=f6(FD1YFjo>^kpa}$k7?{i+~*1QcwWA{
zyAR)aX@l;JWNujK_)WE(bHs(0=cmJh<8nVNa6er<6~K8OzyM-uT1_19w&|6h?bCnw
zpWnf4#vktVQ9b_AA2FcEh_$`VlVyO$uCIZ&7}Wgft(gA&g*))KKYUjKCwp)Uf_Mv_
zxc?NawH#zIFaVK6*e7B2HBf;~rorl^O@^98h*hlA*4S)fU!{U!Gnj8j!bYktvSyvg
zSV;xAlV_BI1heH*oSGRhVE`sFBnR>?00ph}U6w1B^EUVXGUH<Z?#ms#Bwq2ub$%x>
zh9OJcPO=Q&esu)jeRB^sc*;bs;j~U;UXOYqF7i;^w+ir$FFcMeBUrxMz@Tv&HujqE
zhcE2nx854SH5Q$IQ@ua68Dc>;8i$w)b+FsU#95?w`!4*$RfPZj#Xb1bS3(AX7U8w{
z9Bj59g81Ym2z`ct<wcHbz&07j5jSI`ZA6yP2$mVVdFE6b?pq<ojCL3#a`EP9f&T92
z{KDYn5bVZDh>{Q;>f>i0Xy65wuP)a=P}ycM$8{m`Y_Tm<(h>-VLbf6?Lh0Z9&U1jh
zcfn`S(smbNFFpl-{=)(MZ~w3buWku^WMCq3>5j&+@lJObvGfAya}D3>0sO%aw&Cwz
zzJ)!j3613yo{JWpSY5!UpLm=W8%+(5FicE5QnAmKw%OcH<qy&5eqyO6){4fVTJDim
zNO@e1WwrS;l&%?<wM|(dH(p}}eH1C<zf_oBW0f~q0b<MNmje8vWKGaV1{B4qmHQ&(
z`oAfRzVD{EHx_eYkKbi56ddidOmFi1l$dt|HG>qF{+Hhc_}{*>2S0r?f-we4ucBca
z6rGPHPJ%kR3h_{A38jo$jf2*aY^DB{YKrBx0E=Qzs_*R#xwL|f0zW3=wW}buypXUp
zk5sMZlmtm{HvN$rdaZ-50rQI`?AtbGl9TmTq`e_@BRa|OgW3OQq*-Uh$@ToYS#}Q0
zKX)&w=uBF6PR-wwKL^iBRFQwtZ)JH;ogxeKuPXaqQhoj}PDL^UQ}uw{Z&dKx^mm-&
z`bX;gKO=pZ<iAdJ`n9Fn0<TWTnTj@us>QMD-l~lSO71D!l=Ar(Z7@ZLr(b1rxvSko
zbJa^i`C||eEb~$N>rXz2|M*j@@Z_2eOR%r*v9`?zbXF#Tl`(NuvooU=<0K>M%*1V0
z`9|?Q?m#%>d;Xv`YXhw6)2hDLYe(9lDwd@Rj=IrOY*dsq#yApH$N{l(xV{S@(eJDd
z-{h#WkKzPoO!EQ-qC^4SAE&Uv+U8bB@Yd!CzV-dvaDB&yx9?cwEuB#%F&x~1g^rD%
zesl#cpANv~vcwfmNFPox@bTcP4QCc?1^{;`W(_OxyYxpdT!RNsb}@b+pp&d*cU)51
zfDu0<O4@#eaBUml?W^1Hzy8^eVBhUhFLBUaVr6(Bq5B!ELQgF*QkZ}lr0S_SS+-bF
zJL^02yH9uUr$1@KkFKwa^C#neKK$s_ZP;f}Z}hn(@E&A1f*)Q+#lKXwjku5c)S@1v
zdw=tTYxIXNZsCTtOeAJhgI!$ddhq0<T{yYoC@XJf6_@!>i9wpUe~NjdFH|Zp8Z&^(
zim31pL=u9^VgSJr=1)c>xI-RX3gCC1ZNbLCg+Kn;2=4TFnl}UZ<;@}d$qOMZwNKz@
zF9vkhcSWC7u1aAu6*s^|*Md)6a_}F1!ANJ+X6&#7w}w0Lt(P`X;^ckip%y%F!V$M}
zl92tjV_f7Udf=;D48*>0oBra(Yj|xvCTHms-@$;YbYRMWi8Ep_z$b--RjpS5jmWS$
z>P&Hj7=`nec8P;stLyR@wBVhM+wd1ZxekNKhn+{;@Wg4J3)~m2?m3B-MI+nAEe3U7
zy8{e3M({^}e;Z$TyU$?b2?ppR@RCjX#A(DYJ=mrti~BBNxY74$#3;m=`%yp(Hv^=w
zSf=vp7vhw(qq^|{w%Y_=CxKBMGY~+qIY{7z*Y@DYkFSDt9^ibyP_B@CxDuMn<ub*A
zFjkJwhfa6kGmjD68HEfq$2{B~+}v{EPp;pf`_7-i$1b|`&>~~g+*ZU67=tIV3bJ7<
zvf%sI6a4F!hVTzpES}rT407yYGu?oT42pdDxzn`Vuz|5{6nAUGSelZ-2@GTM#0pQ_
zM<#Zmb<o-jz*8a;0dH(Hz=wi?APmz<s$oKPPT9#}@B&+Tlu->HRkk#^mjTB;hEN2+
zJHfSTuh{r+e|rV~r$4;`uWxVSIBEecoPbwv?c!hjWKXC!;LDc+IO}(z;Y8q!d5&>5
zCjy{<{^bRD<=Qs>;;mcM=$=3c>iFF^)?u9o`1-S_;foKq;e0#uoRoFS=JFgz-NLtc
z0{r=_5q#@sci_d_0Q<p%FdmMf+eqNl<u0sUYQio<IZXkadF~|YMQqU^Qrt?weP}Rx
zBzZk{%7aJF5WMv6K123Re!0-azkYED(Qcoyv^Au?J9Kiz!cXy7E(xhb%xI=7KoF@F
zs2Zs%t&8w6Gswe*E%Ms)uYc<V{NTz>`00&1Fm_t}f?yGU{MuDWhp_-v)O*Om`vqI~
zkXJEVt?335-NCov2Cr{_{qqF=?7Mg1&K`sH4St=nbAuL}F+O~06&^gdj17sWm>4^9
znFs>jC4${8wv-N)FjR+W<1}r0(aaZ1U+ox(P93ig_bN5)wI=UFbl<QjV*=NBvr0sy
zFtTuaOIXx}C4_b>CTn|F+*^VC7QD*q)}Q`hALywLeC}Z%no2B@2nMD*74N~c(*t~m
zLCQb>{=4w)@85*|);V<AO^8O>R_|EK(n}H}Q~8{=@)KTOBist8@mN^mj_&fG&!27M
z4x8<0a+mCSW9cIXLI-x6?_u!M>a!%f3i_G7!xVeCc$j(^7I*VKMPrpJLTvH6Z)^Ni
z3GiS7P2kbJ``Gq>s6IoMof+r-y(|?06-A$mo|$gPJZE6Ihx?!;?|Glk-#^b-Qb`_V
z*Xr|sc^j(gRW;}G*Y4W?EAGA5bT4%;`aS>LZ<_qqsZQ^EssX$@9ak#b;EOiNvIV(p
zv98+Ki^?o}W}Z!EdLzx}Q&gw2gGyOlAQuDguIEJG7{z^f{Ml3V*=HD>SaGot^V@xi
zt;MK_vh$@zy_F-pWG9Y|s;R0$hX?6_3V`!&tN`;J2+IyyWgB|cfvakBKXRXj2-0}u
zvAR34UL%T$DlP&R#CAZDm=M{ExR*BI<(&ln{db43>I@}3KZuGHF_>aoixMoK!8aws
zz=R>MQ9QyuzCq%AZI4}e;~K$Gs5qNlNTVTnu!pViHhk^zN8uZf`EYhY-0nmzOaxw|
zWyglc*8=>^<rVt-YXiIuEpQfAar0VC|Kab)@Zy!271@9uIn5=z;=l`Vvkwda@xM2A
zVC%+JxVANh#_9mS{MCoxzx?SK;=mQJU>b;;%7{Q>tmlk1UV;KKsms)g*r6;s@Xarr
zhwZ<93*U}=44g1H7drUM*Y_a~x8bL+kMY7{0B1S@bOY`yR={_9eYmyL!}Xm3z43Yv
zucrZn9X*6$ADYP>`rPF;{PcNSi4}Z>4PE0uMaq~6ek{zAVmif&H^Ue)>@((N8KWrU
zZK{!!#MH@S;H$-1obTHBwP$>Ib7x3<uirum4cBZn;mVCZ{KXIZ3@$q8TyV&CTolMs
zTmZ#-a*;8ar_UgM;#>f~Sl?xBdYQ{zg;zJXp!b7y_}Tgx&Yft(Ld(OZ$3RUQLa#TV
zy+MLkHxqdARR$;fE<E+v1?;hM`__gHL$Od5<l9mwN))mQKNVMJAH~&<t4-n*7mG03
zw$?{nv_-97S@59KSfq6ZXRhDbrN8~j4Se-ln=YO9@%+jnEcs1gu*Ew&1K1o9ym~vL
zo4bH--S!xNJOf_CCx5ho53L}6{qYm@;4(6(70KKXa0GcSLu4W~QhK*s%sMz9S%*EI
zE^9%`;Qyuq)nu(fn6%*<*XKWeJB05pF?h-^1%g%pi_Q=~|HL9)T68f;LS=HkwBX^_
z9_zx@jZJv{N7o_pS8?pQG;+@3zyF6VcyObQ%Ww3d;g0CxOQ(clmG-wI?*9;P@2Bv}
z^%1?Z9>PYl1StG4+i$_8Wg9;K=mYTNg#ZPhbu*Yk*(9X;WPBbKYB2~!*2WCFlm7~4
zBc`Of`U$`!(5n86pteU0T`)RF*`Iv258t3*_G&}Hu0%kTG*ZV!;d_>~MjROzZG^qO
zF@50?A8&51!T3k(@MeF+GhhjZ(GtCMZJ(jwK6O10+7CDqP?B6;jTAuRq8{!7{i`po
z!T)#f6?}W|DkW}<CzOM)TqW2Y_28vz2&?S`&aVU#Pf^*1dwU_Q-`RsZ`!T+8+oE?i
z2zO&oiCmlf_la{2_`<^tdT<G`%OF-m*hZC?x1sUOq-$JDjS{hCNvzFK2u$&TH4oMn
zxZK`|SHmS3Z;Ky)6Pwa0Ne`d6bRVoXkoOs}U$c~5SE93}61+}3O)O9yjX-EIX4qwb
z@_fgF-~Q}<xb+ur!OdYrL(XrUtitQ-L)iMkE`Imj9XNN|!PP|{+JR4L%&RWT{Af3&
z+qWaU@^%O}Hv{k(5DUWr*zN!ydSr#3eP|Ka_}!H7%!<SbCM(#h0NQ)puj`{ejK%j@
zoU|FdlMskD`9e~RN+Kb9Uy5oyt4zj+VHFh&Q{oaZR>cm<JQ<-7{Yay&G*TQlne3)~
zYoh`9_(Lmj_2oSn$0JDX2Hfgf^qto&-0Bhi@J+(CWd>gtTnSO2Z0S3DLwx(49eC%~
z7QB0Fo5;2C(q*4tV8n1|DAlmklup)iD@wKALPFti`NDJ_DFCU$AW<R2@DxG@@J3F9
zB4wflL)#68t69KNv3T5fx-_<zAaQu*jE4;5IcUxTlLH5tSz=<{$rZKY&qNB1l$hvx
zE=A;uOE>qe!}G{M;~&iapDUxN9<%Z&%5R=C<vi!VqWTp51~C8mwd^bmP<|es=QC84
zQFIP2%Y#au$=_d}|L^{7Ucinj@|tV^hxyt(eeFYe{?C<BR@bULit_ta<iAdJdf!tG
z;MM84Qq`slP<<GfwaMS>0$R4IR^1CFbt<dFymdRMO9rLk0jcOzoda`bVb`Ve#I|kQ
zwr$(!IO*7S(s9zUZKq?~wrz9rzVl7Z%nvwKr%v5x-@De{>sq__ZQPoS&?cOY#c(tg
z@a&|F-Xmi~w?^KyxAwp4brmk)A1-VIouV3k*1{PBJ${_#Pb>(8^O<&C{0;02`8J8i
z*JdA)?C&H}s|qSgWyET0vLDop6MyzxqUmWefyWxPX02u~Nr$?9vvQ&^FHnjXa|4u4
zD1nNZZZZ3ug{sI0q?9oMOpQOThG4LUm`XWEhB(c-Ga(ai5dQm!#D{IZ#a@bO&V@O`
z+se(v*4R+WCHmAgcJIeJG4J~+ycIkLUy!afZm@1$h<4vFv`)f4mQ8;5%1~+dvY19V
z9KO`POCrt!#8hs*mw^I{la_3qf$vX-7D97GYV#dQW5oy?HP0EPLdOhIJ~Wd!f1B<e
z?Dy1cUH_O9*3W4_uMo60avE<7O#8FG>22wqv8=R|H6KmO2Sx|B+&0ZErtnl_dqVjF
zycq{`DFp6OexIv6@~^FZxz+<DKZ+Y&M?2COlrZa@A-O0_&Ty<v6ek4m;1^<eWfQY`
zL|p~i>po2>#HNy>Z12y6dC2a^=qQfn-@8xb700lYgAs88KK~G+Y%|d_Z7;H21b=Pl
zI?9@Ang_7WSSYOCOdg}}zU6d*beLrC3ZZ~ILg-&JK{}9yEb+kdvYS9=Y|!lMVL!ZM
zio=VM^nKCyo-VSzjFrgu$!K7)Zb}(Z4(Ssz4HHMihjvlkW6y4K8I~@TY8qa6CFL=x
zFDrAdI_}hs(|HeD^^G%J?!5g-{`5a-gxtYJW>M?Y_hU^)Zhnvj3wf8DX+k=w%3fl9
zGe+2UyBQpT(|Y>BHGFk}B{*dRgec-*m}0udGa2aF<xL5>J3F*jjp;O1{<#l35$yaw
z(DDu*H+Oc3_+q>veT>tvnxYqL5x%FgMQmnDFPxNVHV4}>F+1ym{*zT^w=okMc<)Op
zaDE7o9~&Uf4(l@GL38K8rPuQzlco%E1x?@mGKVI$9`2P6>&1HGw!{Vwi=~us&X~y<
z0}=X0ct8i)%b7C;rXo5t5TGa|QAf7Q#g2eIDppZ{uGbIYdtr0B)~a|+k!Ey>3p+2f
z-23iBR+84-Yzuo@BzwBfp~@eVF_D-H)r^Fm%gfRk{zG}d-!Qtv=kpYOb8U5~%HV3&
z4%1N5cH;u#Ch-=Lf#G>~_a25Yds}aL5ewCHR)+suFzTt>1^s*8ZL8<}9}!6!Y&IF3
z`+YOW^#!7bP+!j~H@nWq-@}<L`DmSvhzT5h5Zq{Dtr}v>8FpSzZhyZA)5L5Z+g&US
z%Y+0Pie1m~n}Rw)6!Tw)E%<Tn)nu@wCDMh?+vNxt%ii8L8v0N-*cKjvzjuF{MmX@k
z?5>T_;+yi;H*=tV&LdZf*%$vmHU1mWo`1lt57=D8;RO5{_}f9(JJUWsWrFQD{xnrV
z@#KNI*<H?7tb_d8lFwaqCA`7hiGCTJTM2XTj(A@lrnP5(xkA<)rT6T7;=OfAUG7%%
zK0xiZG(_FBU|g3vIE>cZP5?B4jnoh9a-xPy_3Gy>JLEy>KRNX#q|%fTne+s;hON&0
zF*3^P+(PD&%~|%KxugN5rLAu6GdH(K8rOv)cpWTBy_vl9!Mq(0b)>#k#(9~d?-|11
zd#*vGtwdr)KOCI%Uv7YW>IY?SNsh_jc0?fXJ7DH}k;UnHp7+tkh*JgMAE;m5<p2W&
z#ni{H?}d&F)`v$uG<iaqn4;_HbB05ZEagUk2aLZgt9=~?PHZ9a`2cdG_s8UID<0be
z=t|TPeH1LYje*lMRf5~M6DRNXiim2WKoE-!BrM%P=L$(|=3G1tp1=QWk4+`HAZ(BO
zm)2X{SrpWBALP)ySCw9P+|huzMP}20s3Dr?tluw>jg?M+H=HxK`3=2x*Zyt$dGv1l
zjP3K+Pf`7`fnRdy{a?HV0`+7=-QjhXt9!aHJPiLa#@2@$bsI;wQF3y^v`KrlS|;hn
zCr`?kcuEhR-p4Brh_`7Tn8nok!V|V9q(UE3!Eac5PT!#<2-B&%W@H{9)2m`}t`J!T
zs&kx?CTI2SDQUB?!213pUL4cke3N|_CD<nd(JGRfIt_H->|$hQgj42b>~+G9=cZ~K
zVR+!zj7T{2j%?<N1NYGe`JQ@gBSvHsXy;<lS|(DG0H7~eD4K5hV3{jOe7^NSilzT}
z$DIXu9oG_ob}a|dMVsk%AGBt%WMKJuH{o~gQ*j)8ECAToo)3MQ>(Nehk{@&%$A82>
znRGWXk)pkX{h_2}aGRAc3V9rERbjHdcVK-!VJvFL4TaW?Z)^szOM_r9L{B8c8LG8V
zBOeujtJ^_j9$eIKHL);gieaMsw?8JN)Qekg7G3=-*7@8m6lklpS)uhhyHK1qLvv@d
zNKd+)D(Ta$((D)^*McO}fjz%mFuo2;6#7-75osYij#iZYS*Li-v6fX!wuWxtU9FM<
zJ>gz!1xy8hI-*Y_9;IZ4{F9CQ&(Eo>_g2Q*VUWFUY!JK<LrYF{{Jz0E->xzZAyO3u
z+X(*E$42QBq-5)dN~C!I@``A8Xwqu%Zru#=dr}3d-qI{2(1qDmx2F|F5Ea6CYP<ON
z8B9AQVHn5uo#(F{fH}p~iaonJkM}XwFn+VZmHQb3>L>2AhR2LK^?9aE#f}^S1!)Pq
zQqq@Q4%soHQH~!x^eU@+po=|+JY93l0QzvSC&fAVd3To#&|fFm!vl9=7XxUV!Pvd0
z9ozIcQ3;*zivk35djCX40d>ExP`wT3X!e9H<A&l7!4eLDJ7^H_5(125IlZ$!8V-K%
z@l-JX(pu`}W46Z^*etT=_W<6XrF)yzadQak#VhebHiLu0+B=T{Y8m2{85Y5=s7f4=
za*@LQhs8P!hI8r+t66-R2s@-3#9{Zedr5bNX90K`(me=YAKsZbnu`AgUgz!DWp=|F
zD;v!GV1oXS>F)#h%TKmD62Gf26u!W@a^`t)PZ{TBgpWmr`9cF|*zF@i{v|;*l?qK1
z5Grsn&OzLQvT_du#}yM}SO0xA%q^#>WOlD!g6k<w-H=T3^xDgDq)2`sF+Ao;;<85e
z0~H7@#X9gViuWGq&w<?x`S%a-b+IXD#}TB1sn{BJ^O>_bw0MQsbu)s^+iptZM#CJw
z&m!p@Dpc?Hv|*Ju96+GEnxCV$**_@+tJKHLa>r=uVCrYlvp+)-wBcaji8o~3O1Big
zVG6-OOUUQQ-NV4U6w1JN&<jnXRz)fl6ErrXKW1oP4aR*G@D%<K+8%T#cozj3T5v6}
z8cad&x*K-=OGE)5#Z;q*Nk284cR9FZx(%^)PqmVS+&p4Wq>Qo9wlzJOPY0x0%le<V
zaKIhVj~2Z5n%IaNecMq3)ahh{U<WIqYn*>`%a76AK_EhXAjB-%T##J=i=e!|yG#bl
zoNejAUxKlNlfxgOp#Q7a1D}*(@A#E0g^uZ-w6IXLX@5G<AVS45{;6)XpFdUv(wG3J
zky5{DPFMU*bLsCy>LRCp=88Q!NQ=AR7NI*Am*dFYHU-C4FXw?r-~MGWxOglWp}g?f
z4X5v0XPC}(H6y1$;d0I8j`@KKa#P;4a{KtmUW^WJR5Nk}%cw9d6a66jMv?gZu*FnP
z*!Js%mF`b)o=$fs)V1ix5-Du(G&awM2FylDj8wqh)8tL<J~*ZPDWcsCHO9?T<A{N2
z4OU*KrNgX%!*f%#S3M$Lf~KnWsiX-Ncb_&*Jbu5^oD;~4nN1LYGe$ApG7w9kir5qL
z#&^whr4i{m5{<l@7pGoz{j5$GN%P%j<NJDy<=bme%ci<Pt1H&*ILkXL>Z&O6y>7>O
z)!xhy_~5Fl{P`ac0_!lJ*keukHm_OorLEeu&%pGz^Jgf_72O#KbsNO-$gzm`*Z0hS
z4MD&DV+eBjOV!<@P8aw(>68uj&ypm~4dw5KO5=>lAj>Q7{h_=-s)9uItmx-J$5Vbm
zCRyFwwx)kh=TcCz3x;|=`EQ2y9Y%+JL!jzo5n+_rR#~wGh9g0H;G$WiV25nEGRvR=
zt~Kq2oCbIbv1j!Zq6{%&beQU*$~@CXZxQ2!=)A-WW=!;oEAfSy;g}e}Ho3Y&9Vo?f
zj4QDS(^x!Y-v=cjl#P!Tkn^xY?!0{7eB^HLeC3M1b|AxsAM%w+p^+A`P*K9lQ!X$>
zCD3Z!!N`t3O23Z`;A8(-L9mwiR~3@(I_{pjKz@7$Q6cK@pk4uuzOV*i8{6Fd=-s(`
zkep6?q^_3(DsKlc!yx;s*cPVRU@Ic?NAEansjy_m9Gg*V29W63NwP?r+#cSP0_w7r
zd|gYxS5DU(<HyG&-`i}3SL=Y_LC5=h>+mN@wPjhsW+@@WPy%BMG%0MBIrO-V+{@4_
z{nu7M%*}!|G!3hv<^V|ml{oJzW)F%WM9ATc(LqIK^*+{m5Y9iKHKD-R^Kh^~+D@ca
zrB~t2pv$R*@6htA))>^)<rr8tFGuqhH&e+iM(1zjaC5dx6grJ{U9kc_tAP+5RDZop
zljU2H-K;9rwedo!7+QSZI1D(!U>F{;Xj?&+pNAO@XV?#XB{3V7W0jdolfre-mByoP
z`^w{TJWB!JC#T>pZNL?`+*Q#W4)!C?19m(4G(i5jiDPooyiK5uDo|Mip~@^8SI$uh
z5ShIUIqRe|$NN8+=wFCEWlP{b--~$Bm<wzB*|D4OkmqGM2%2#C0h*!gK3Ds{K~v?q
z9!|$)Zr0;|L=rIo8{0x>@Zle<s4fb2!Ls%gX{Tt*30(=gaqgF2>rVk6kkNGq!2EvS
z$icjV)g1^mdQo`-YivU2gBb}zmM#!0mZGq+rWbkb{)N~kvU^DMOx$;6iAbQ`t{GkL
z<AAT7$)tcz)TKc@2Uf#ME$dTAe_&tagux!k3{v2k9pTh~$_5~W>ZV--?^o1YR*YrK
zeRj$vCt(a}a&h0K{K_wgw-KT<W-Xj(3{&v+)6{4KRnAlu!xe09MpN7hh<(d&yll*7
z=m1(Asx^p8#<IZ1QGiKH4^i{!Khgzve<9+Oe1P|nFZj)G6=^s79i0|-N#n1WVV~Bo
zr;Z!9E|_Btz1HpqNL%nY<48~vk<gphLztaz?;~D4T|1)=4-ox!{NAH2#ISyH(tcGT
zx>K7>fZCld^gLkAF)k&LNmmo#`6LX}eRl)R>#-E(TqQc<uIW3ts7AO&ALPH`DN_Jh
zzL-ZAgStA;M}+37t9j+=5D~DE2xHRORIq6c^jjaK>+1rHbJ=`n7TyDsI3~z^)p(Jd
zg(yQ2d{j9PnEo1Gm!b#BRyftKt$R`U8j2u=TXK^_;%2_WL~|RjPjEulB<`5}S|g&U
zju#~Y#-C^AG`0>-gmY2M^Q(*A`*zmM^Qbb80&n-t=te3KV~C0RD+k+f-1QezXApec
zc7AZu&bdf-j|}fz7x01kSv=!HJ#IRdu`zIdx<+`|E=>|rey;&WB~$D^A11T^rYr^~
z1q_-u>jBl!>F*c;zx`b@?Hk~i>=uM>L&5VY@R~c=o}uRc+O81hqul1gy3RTO1{i#O
zUAvp{9JU|JGB_hDxXluMmh5tGB=8NcuND)&p!2{TGkg+_uq>g95#DiJ*N9a6=p)LP
zRyA$SzfE^YdXP-U-*BnS+Gmgz^#g(**zkrlTe(R4Id=8%G2z2Z`ht(W$*C&be?U<*
zog<Tt>laQlc5ivD2l&7_T8JWu$ug{X@V2g1dt!aQ8Cw0a8_cmFmB1V(q@SJa`LFYx
zZN9wtzrB3uzde>T(GHWl325%7m-DCvO5Kk*epn*$5?|W0yj0^QKOD||7MdJ{%U1$^
z-v44mbpDT!zF}T;D)y+4@m2pZ#;%%{U_UDa27Ly}_|E9!)|<8|qpDs)tH3YZf(!Xh
z_tHzFk=ND@H+j&g9Z<<?t7*wOW?ZtxT5bvBka{~Y+K@EZ$yMpIxJ$GB<(-wgqfgmZ
zbJC-+5H|n(li@r6YJ=}MQC@Uj;qgZ^D7+2cFDNPtwd>0e1m7SEwNN-R$x%@+UXuyE
zh%QvL2hx#O%t!^zQ1ovUGqZp!>0V-T?t0@6G05+6J%5%;pPE|qroN&UEujU69cv+C
zcDg_=%z9W!Hf?NHEFyP@S@3To2m-D)a0WfRndBeC*d81as(*Zr^IvpU%{E<Axf7QP
zK%5?L$a9ufVPX`ycQ+>7*Vg>cIX33Sr`bOei6V0O1wOzVa|4Q0#42x$I@G&RT2^_C
z90Uf%y9D6&X#-RE2@QQiLGSc-P2Acz+4qfRg`|rnp1lOD(+A<g>TAK}KfSWN>`3MC
z54*ZIg7Gd7St5{Cqk}L9kbs+E(#RqQT3m{Z+w?4F>lH}!0WCqmQr2dFFZA2gcJ4r}
zf<QKvXalwNg-;k3`D-(WZ(JJ(3?nwi)AVrUwD&-JLtKl(tzg|@Mr*qii?z-rNy@^K
zlZIvplGlrXSP!y$zf}eyvz*VJLA5ut1g>|OtX!5bLKcw_-{?VP@+<d5UX~34;diwH
z$LZGZHr7_g0^#dy2))mO+Qo4iEC+#s%hI#l5dTWbn{4PoKY~L($6!-dzLsWWL@y0V
zZ8a(0YnLs-#O!iU2}pRt@=h6l{o={IQD+FTRX-Sx0EwyX-Cy2sjx{nX13YKx2S`k}
zA+Hd~bA?*=EcqrR_a>&<pW$CpvpAtc#J)?PDn+HH5r-T}&S|RuJ#7<1=ze;TYIXP`
z{pZEfhjV?^b2Zh~JhR(tI0EF;5s`{zc~RfUin&m$W(}(po%m!#hc{zil^smM?}zMr
zuH^6M4!4txvyK@WF{CH+)?vzWvX{W1h|kuFlB%KYa;6G%)v>dCYUa<DU1h77sTq<}
zY1J!$jl-(Lh)~<n|J&S6_5?=Kh{rWXjnFFu=4;{bM`OJT8?iD*X8OQsa!44~{tKPl
zCcHnS)ZCsc9q;d+=<q!@Se8rqEYw<~-d@uABkARdX_}*+r`lgSbcm2?VJhLQ$-wIN
z0eOxBgW&ng>8HD|Koy{3od=5dAU+<l|JD9SpuZh{y7|NU?@aF5@(nMbBn5cTO^Xks
z^u##3sC0T8LtR<S+~+lc>+ZRltx92HA}2{yhJ;`w4Ttuwt#l$Q>xdR2b?+diD@CgO
zP!G+Od?UH5*!6iYd!}1Z;DimeVD-KD-i|03SOj^F(h<u@oPOmJrSniaO9X5T=+39X
zLcXa<3gcd!x1YFi&v=Z4NnkGcKBmOkcXmLva5U!;6f>%usA}xTLw7D3{(YGEgK(V6
z?O-%I9M<OZ%%IhZenS&M%G8rjJJn?qnmI6~NJJ6y`uY*VqRfGP2NR6+?e3X3%AnxA
z|7H!PR7dwtyqAz=Suc>mMf#1ToHu;UQ<k#aXUu~i<5;vmABj>xlL<>w0GHD%p^wvk
z3%RCS(ln0G*VYJKqlZ1uu)Q(Nvkr0+r-$o!C@i$`k+$4}nBtM+do>5`z1M|OyCj`E
zZfke@cK_M{*Lj@|4_X#a#nuZ)%-PRC&ALOroLMBF(2-`~Il_ORE}`*qC=JPX2?29;
z{pKJ9N_iDTyJc)exxWx;!a45q5l7#&(*^?{ZH&KL2&Rx#w;N1R_c;OzrW!o2s7^`e
zfxbdNS}5&rWW*vc3iC+8z#yD>E^kM8wdr7#CuMtHJ$Upp0Zl_#AuLs&`I&qk<8mmh
zzHXQMH+p}P=U8MJ+`k^ZM@wI2ft{gcZ6ievgXVf(r=RocDlI)c*5C0v9e+o9RhZ^e
zPi}m}+<lH@fA98_eY=*=zh|FGY5auLiT?0HbG~gB=@`GgX>}Yd=mx|*I#aLJ4nb5c
z=ObQG=#c(NqB=Dl_3#sT*W3;JeQOAmd>?uRb3kBdy=pR^ovKbnVvZQ(Y9p`c*!O=v
z;d@^upxnezXzYx>`)FQbgQdB0<k=H)J?UUW$Eg{s!!BIOvT-vmxi4N;ON(97od?x>
zAD?QZ?Q?;(M&DufF=98|ol(M+V=i3`4*3r^$URG)kgtDKykc4l)Nw+|mD<5A*`De}
zgjQ>$N(Dr{C<q}KWvFHTgMY53QRl4F=2oWO{rjs)2^j`XevcWOX)NH(C?!y#AQ(X8
zYd7Ms`?iH>e`P=a_61pW1jRWTdEQ@zDsS~c9vF|NWLC1c^A6dMXw)kmGKv<u51R3n
zhD$RPt}3#Sdl_l#=#l5hExNk^Ct0~@Y^yOqhgn4bD78U?)chu>)1gZNeuTXdz1WOk
z!yCu@Wr7<JK%3jJF<|~jZd8+1S_cRi^TwVpGg(`m1jERH4%c3chVel$*|~0Q&B*7^
zqk|^8#;PS@!puN^*gJ{RAYYR<>JV(y06i<7K{|YxZk(J)%J)Fq&u4}IW||VoV%=?j
zz+7CH2(hM}+OSfI%bUbk@K(2U9C>|e%i#NB-no;A)_dXoOifAXmC98!0D@Glv2tY4
zN#XpBSspU0XsBQBFpz5)Cge|+Dv>ZAP21F&2fy7k-S=X0)$RBG{b69Z{mvRZ3(Pjm
zv74ErJNW&+oVpvK25#%|1R0NWt9f1D_it3~-=L4rKD-DeN&X>y-yHFCh5eCv&mHBG
z1s&^>ahUGd51EF})hBu)XTrC_Y)@<RvNa{Oh!{+^xMIy#`uoY9SAtsDGVpU8*H|%+
zfj&!^8P>-Y%T}u|k84ScZx3Jg7s6(e(4Z*rrwrmJ{RPv^Ohd9N5coT9*gGHgGdo!&
zb|dyUFT5ONYaJk{jJ`$%Umo@dQIC}-sqTTLvo6$vYt)jhX_vY#el~BUX#sH%n}t!C
z9}+N!hRQ5j06rPZIgD>2kHZ`SVq!yTnjt(=Piq$I)`Pz70d-TXgs!KDgsdW@hvu>x
z?E%jND;NXLh{+_msJkchXhpe|g~d~DLXBYDjYAzwyA*;>2akn}dv-Sv<sONo5SoW3
zMJoz98pK~i_HQJRNuYMv*{x<+(G9cLcsU5ghL9AAkTYhu$;P3=#{-FICu@S^l1gJ)
zpba}c*7!9w&7B9?0$?TvG@Pn|#c2xk!p`*&R6+GM+>O`Qq7SC${Hq-bp_ya1`%@r0
zz-|Jljb*NdI4=njIZPR-Uven;9u*l!K_*hp5*$3dxu=<<M>#S`%oi}X+r0W=G1?AF
zoZ|*gi{M3daS<a)%eo!_QSo<@TH#!++E_;KeA1Jq!hxDFzjoy2-^X2G0ENWzmE`B>
z<3FISRnWUs0EBL6CA{$`m3o%U(1*r`GnQxr>r`1lu&Z4-TnjSyKrSf~DJo{B35r_Y
zt_=|MzZ|o~4Be1Yf?20|6a`~R6T6ardja>$NX8zf<yL~#+75`?x@5sP2<B!wO<fp6
zv-D-`t5Gt2BT&ezdz1vSL+zexxYAzRvzxSNVSt~9ypzF8-syadBy5m}cOU-?EWTZ|
zM>N<lDs0aB@}aM`NQA_2jiWF=MHE1HE6#H_UONC`nFAb_yhX|1Ej_Mlu!pXNZ0A$?
zDE83H^dxnXIRTmpJma4NMuJl1QfEZ}ePT$i#giDS+e;G9g|Wuc5bc!ltFK;DT=(&(
zU#x}sp^D4rKY#LuDUs`@$@>(p3VzOgXElDcp0S!gzWdYPWRJmEhh598%U=i$>wFc_
z`5$-7<#(TQiQh7vMO|<|#h0n@zsrQlM_jlYHu{{$kNNd?QO>i^-dkdsLzPaDM-|5|
z|A1nLdU!Gh>@5bcDQSAtozt7OdcWRN?TmuZR)0H#t;uQd+RiAc6;8iLWPiQFdChCq
z6+&QHJZXivW>zmpx1;mt2r!~P8mxlrHs_^m7Gx!tS74Uflw3z37pH^?p9XZ%K@<J~
zGTe)yL|DN>_f$lxYtMs=k3XptubbO4Wvm^P&e9~rx@J_qVMF?@o!=M-ppncLw@1;G
zV11Ni!I0q%CDvrC=OS>lLZ6QV1ld7R=8pB~EJKg%u1~RqvuK|5n0Es8MbPB#jJm^a
z-d49xCoF5ub~U_kr2<0GmIn(lgvQ-0XZPE+eE`o3t{N^iOg|+4?^ijv$HF=!v`|^N
z56Z{;0d4q@!+DECR3o`cZuCMpekStX?i&gjM-qCGeF`H(NxTHi2O#yv!J;VG2nufG
zF}ZiAQl!+SPO{KDO)Ujk$$ufutG@=IW}9(C!X@`cr3wY28WnIVX}P`m&alpzmlTXf
z4S}II<aB$3Uzp8qwEG;mQv4+OGni$EF0WXzM_BZXG6#~uZ)*Mq5HW}$uOe0?74KS!
zDhUtPC#b32Rn|p@6AXHrXr$wTjWb;ZL^9{CveMPVlN))Ol4CEky()yK!H&e>M!XLh
zs)^{@?CRn;#sx%>lMu)$?01+6)@yf_@@iuh^9Ec+lUZ6Ll0M#}%8>FT!hli=6dr$P
zbxDXk@$iBN_zS=?dh*hUN+*4)X)#1_FCl)=PeXz;3~sLe86{)d83>P{sHIynDvJ-g
z*_P}f3T4<Jm+Bls>pF0Os`?#y8(1|lk<!nYH_p=ggr-@)fXIUOEY+wNV66;>NXe4G
zTs_vjHbMOkB)2A_<*dxwIaKOX^EI_bch)L1*8$#$fio@Yuk;0mHh~w9#rIknJII|x
z%v48o3+^@7CM+4fX2eYSciDlpPo9SmoMg7yIEIG8E^`i;DNA<98%2Slgouz=1{_2Y
zIaJBKJARPROh$pW2K1@-9yy{Nig|S@*eVU9yflFI1hRrtK>|OsnWXNJ*+B)kc~l0s
z?yodvTHJ8yb&xJTiVoooQ_y}2=7=<ptPE*r{v1Z4=ICzPVHLt%APDM4o3C?@t_@({
zJx6;9?&E>P0<#SGqMcX$gGl*fYe@qp)K6VsxCnxLGs1naz(Z*7&X+`#9W@T~VRhNv
z6~D<n3*Ex&%BcF8xxffRN3vgyfGjqf#wMf)D89aWj0Y`ZS)5tQR9M^kq68>u*tTI{
zAOYt2R~<V!*&tU-?(VHi71EKpN8EnqOeyxU{EU{7UGf+Xcm|YMPyz(YR$(D|{g-58
z7nDJy`}SC+HKX0ir8{9yjkpA=jci_oBx$T!&iQ<9@%q3bTG-X~T~tDvkau0mV<XhZ
zUF<prOQ)p_t*EQ;(J9LS+4yc#1&ll`dU<Yk)!A&uzxagfJ3GnFF+KWg*&vPI07jH5
z=202!^;3~C5TvNnBKwM{8)3tOtgF5v@d;Zy=x0V)(x)tU#FB`yj6=_{Ia&l+OAi42
z2jD?w-p%x@RIQ}4+nUQZo&Wc`^g~ek>P6kvH`;TThFG`d=0K!hUg1>3l;k}yn%JRI
zuaB8o@89m^<WvC)kO{l*&NBY*?ak@?sfrKHq-3V+zh!@l>f6!z490)>PY?Vh*gX~V
zVML$QndlSl&A;Y>(*AiI-c#z-MzJ?~>1{YaD|zJ9B1cD8$1^63>3Eeyc}2kaJ@!?&
z`#!SrKA(sjNP1K8=Yw3}m>HCziW&e^a}*P)j-ad8W=h_9{WO8nu7B_$&##k=esnn$
zXba<M+dm3yo3%u4dG~lmuxMdaqUIyZ`V;1jBTG|GvIz>dq7YY5_DiJ;{p~PP(C@wI
zqlSEn---}hMturpJ(e<p7>;qt)zK;@+Eh|2sCp6Y?8;wjqH4Ccb7&gF<Ol(p619KG
zr^P=m{Dnw{WOW$?p+e~+lY@hu$qc)3ta_Yf{z{uT=3F*>P5R@|M?AtJT>8%fb(N(5
zvA}7eP>R-CM&C99%V4E#3-pVi%+7~0IpU^BE+S=GO50nr#(Cyg>@Mu}VX875tTjob
z?zbKzj;vMWBBW%g3XNfQJdo=;V2qE?y^eWJ2QO+)A09Pb0OeI&HeNW2>d)~ft9C*S
z*5y&y>rBUnJSPh;D%c3HrXp)nM^}<4cI+YiV^bO17vE>;FXR<LLjrFAyLi*8!g;iH
zq=Z;016&&cqkWbM9iv5G2~O*<uj1NoHsEZj>!r6opH7t5rwBw|{cDU1ipGk#r^u#|
zItYGL(Ibr}7^{59Ia~<{s*Ez6q_w~nad|yuT{RzocXFHdjYUONJa|biQJ@CZO<$Z&
z!f~>p3dh%9iA&Os?K8pTd{at^fj4(=gK4S;0jokp0Ep<vTq$JFC^TowUtn1|a51zH
z$opLaI3?U8XT!|-ElCH`250q`QVM<*h7fgvy@0W+D&QK;|5j?hj%j9bHq8UMO|j=u
z)OMFP$vv1o^n`M_=pjc@y_7G#&oLOBnr(sBNh)9>Vqc)QaJWgqbSQ2SjCC~dSpkzi
zc%VlalQBSww%gG%4+pbCf=Nv!it7pz{p#00)nAbZSrHyG@gB2I{MpNDGmxOHNPs_{
z;zXf=mn;s)%!&uC>|zC=CMjmy#~8F9wIU=*X|~vgjPVhOk&AhfL?dYuf$|8RC$U((
z=B7yNydA$n+(8?WwJqtH(Ft+Qgt1{-qf105dKCpT0B0~k!3JB5foU_y8sS7X;DDkQ
z;;AsQAkU8#c#O|A?%pVSWZiY?kXne0Cwku6PKa&yE33vqP&pvMWp)1~nI&H-7Eh#z
z9`eo!>(5^v&{rpwhpB+*Y-c>IcI7`f5>>W?LL7T+EN~=%KEv52u&g9U^mk=kr<Q0u
zlUMS8#vLil!`jvw)iP~U21FQ0?@EdlB02e_;yRVsd>U1Wcsg9h^>3K73y=C^%X)o_
zf~7zCOe3`1bWPt)gt)_F4-1C1=>UbK8Q^MKNzy-bDsZlo3pB)EXGWJWGO)p&Tk!jO
zfAG(5K%HM1$m^;>SMbi;p(!#y%!LfxIgRl~s|cbFSlowE>g;KLN5gtbAoV9lr&xu9
zE?3e8Fo;rj4%Nq#^+W1(+PU{x8;y=r;QQ$>&&)d@x3j}Ea9{kQCg3q3jaw#MEk|{b
zqY~K!O_O7>Y9Q*KKHDR@9&z_M#$X?q4#JENU1bJNh-}e@>~p;SZWsqp@<$~DV8o8)
z{8x|v<~KE;z^b{}YvDwW0n)k=#(F|M#>%KMay!58aw_I{pZzALzLR~FpFX#qzY9(a
zyuNbu;CpWW?|kb)s5pP{ceY%O<?T?Umz8)M(BjXsK@fTpuZrq06tTuyb3xv9?Z*sZ
z3ez6;{CN}~qIf0d<uFv1Kttr_A{k?N0wvkmOW=?l6-=1Dlc>q8bNuPQ2ana~IddV$
z?n4C7SMU4F>a~T%`WbY(1T-e2FxhC1ia_^({R~C^{1Yoh&Qk~pG#)kXn5~2|+OB$8
z^WRF?GLbv+WP-TO!Gp@T%=HcGm<FceJkhHV^-uIuPGxR0+%f=4ofRIrUwM!*R@#J$
z!osZBhRDNX_!msvW-#%I&642~wCd10)tWwqjF_;p9FWQwj5`B@D1#=LAtI4lc`XBl
z3ada`LWk4x;uV(X()MOPrPT|R(XiQotA)u}M*uiNG+*QnaI6U}4Y4{t-lK9O+JMTo
zLY<M+0Ny$p2xsV~Cfp!6M|YJ8kaYr^Fd+S>ag>uoC94OPY_rWHGb9s1KFBLc$p=<U
z=M0V}&$DjdP^kRtgaNAsI8v&Ed%-5_>!%Dd#!`%<!D7Y6WQA;I=OBU<HG0DIZYVS^
zo`n75=p(!BrAJ?ocNAge2m8-g<h`d3!djaIk1!>u4744CO#q5*DV4!DIS{2|NI&eh
zYT}7rtj=M9@)i12)7UEHJr@_S5IK-POU|}{s&VFGplRVz&enFP&wdR$6S07*c*>j=
z+g@KReN9B$pAJW9%2-_VRABjqnCnef*$zGwus|V3lGG!F$xH`c;w`ekh3>}ZKNVOf
zn&{gk>#BsOO9r1!n6XDm#S4I)c<|^_Gz`Ez=foELlVgS$MbXSOsr>t3;!@3*9DF16
zJ>F?O=t`N~rg?+x$rBo#4B{>hx(_QzZ2oywLF>IJF1kA}1KZ+XMUfn$#y;VwVNsBc
zkaORXEu(w3&a5TuiXoyxCFo)vx3UvXOfE!5Rmy3Df3%ii=q-?UdQR*>Eo@JVd#;bk
zDS3GEkhRMIXY8RIU_K!t3Tq^Th?b~xijgwohE_!~5$A+m>xfq<lms<w(I*?{^DBOE
zENt)y`1qL0GBs9NgzUl`0H8(573wh(xxV<5U#n!irLD;y^|ywGJUtgsuRKemG5oTZ
z2~0-M<gggj6awIPE(646xhCZb33Y0&rBeE5<I8gU@cD;AaLy?yc{OtettG-!YA45t
z=a|iyd)SVA-2E~WkRu6omLNH`YV=8M7s^f1lVUHU@Jg<qBqwjqtK!cvw^ga&wQ58?
zB@fll0?cXNnHjD=c_Z&^jHXyY#l@Qf(1;3nnC~SvTVvEH{j?Pw)KZku_f{C2JX4C!
z8|kC(N?zJzO?AAR!T3l$yompvR8uUabt;pI=uaCbfaw4B{>34iFjrK-=cwxjM+FHJ
zji_XWxLjPZ)CF8hrY`Ec?w>kGrCd2kSYy8~oEU5uwXEWcgc?fnfScW+UTW_!!WFJZ
z@xTG8m(6j<EHfnYg=QnWt}f%)MzXjJD((c`?B*;qc_pj}jP&(OYp7_+IRo+K%ZPQX
z--Y&FU;{@Jm~q>ai=h>q%r%fJo5p&X*ER!87gaAOiS1QaO<oP>7);9iaenyh!@$8_
zjauM)`;(`~YxDcsx0!Zx{DX4reV_C{T47z`e>yftvcL|GIxQTjFWV8X)th^J<-6^Y
zdup%hljr=-5{``ycDq0?`N7N_O|Hw^Zbw1iFofGHe|34VmpH#?SnoY2ovkmL@shJ<
ztIQm`NMoZ1Dc8)?f>~~FL<v&Pff93D)z>di1{}ZDV%>$*SBtSTi^f{f&(RsPo+;((
z?)YSWb=X8EC01c2+>lWuRU=0<m$6@BGcU*$$i>j@m<y7$6cLL_=3r%xv6?sG21kTU
z{$Z9XF+j-6l%{)DSm899#t}If@s1rPj4_yqBw(PZqpmSl89P#xu*LbHR5xPfI&icI
z;#bhrQ~fX5iQ+3xB#1-O`&Ljx$dbCQS@e>MKb#f!q_U2?YszyI6Q7}+A=LWj%t-SR
zO%zI}VNcwBG!bjA_p>j`b>Y9i4RKq9q!>X^Mmvo{Dub^WU+RMPpkbGoMR$o~NDxFc
zDqDW353Li*doh|CMk+Dr_%oMDHd0`>Vrn=dv|1Vq-DUMb(nQCWt;oc*U2CnHoyfRo
z4)|l+f#945V&O*(FH0{9D_q6K$d)b28$_@{p{vW6*5{c2W{cd5OwXGK9v6ueCc2hm
zG9(mT5vvLX(F1sgn-OpA{l#XiUp6ENxm;w-`~Bj^v8k>y$ZE&rusp|P(Hgfm0nq!!
zr}w8c6iPapUMZ1mFLxZ851SSOY@jip=(!q}nr8ENPzlm^j}MB&rXILoaEK;trg6*{
zc~2IQBolOie{cB!fR!*phAci>aDW~+V`nlUb_~6R8VV~K?V#Dnr0@`iaM*z!L|48a
zOu&H^KE-ewIG+;aDx3&9he&LDXazYCD3sS*qa;IcZm*KAdQ?7XFTV#?=vhz^g7kJ&
zbOQNGiZnsAW)&^R5`?yNHY+Bqu%UPgoK=`nwpK8Gy}(>XTz=F=40cHP0tiT1g*%9r
zYG8m4izw8@VO`XS)VaK0vmJ<pJ%|j3b84+;ghXJQqbRE5_XevCr~y(Zo7t)@I}c&P
zgs?sUd_VreJ>XbI#2}xL<V1bmNKrw{z~hVQg&>kG(;n9{j5pQ}=dJqGr0u|p27<O;
zN84igY^EMB7qkn-%@C~FbPG!UP*cJimx|4yCi;&VL)kByg>y<E@pss*=utxs6W_0_
ze?*-wVK-hi;txkD!MDGdX4nGB1On{6-+=%6^Wm?XHMDZYDvO2h=5zv><1sLO4aYV4
zrTuOzEp#P65^Zl2#e^KOIs(HFTks&KhM2QsJxclXw>7_*3=L@*v&ZMEgU1K*ggc<w
zBghQaL=Q{F_0)wJS;>Na^ZBF`&g4a>Zlki>M0jGK+t8f;(Ig4r-iwnS6DOMKco7+I
z2y;r9Br|cQ`iD7aau~B)H~+Z)Qb!KUYko`K*46UP^jn*q^@DzUX3)p3m;d=*Q-WuJ
zzWcA%ZWAt^{(0+s10}d{S4FTuR<*+`bG!oZTL|&}7(RV1@3x4EOf)SR^CcB!+lgcn
z52?p(-w1w;IO#3=C_MH_6ZQvhH~MUNUe^>^ojdNhFwqLJ#?*7>hMrsmNiO{w^z&No
zRiCwKWN7|ZwX3m{T#u5$iI=-v6N<HF9kX#sx`rR}olT#)gK0>>-Q)3c>o*2J1j}9K
zqmEVvSS4V?XNb;vzfx6oxW3`OlK1ZQ;5xl!)67FXK-O&9uX5_!;kxYQ!|&NU$KvA7
z1KlTwO@n{n_`C1eP~5k{mqzA!Zu>velmAH?y35p=y%yW9fTwF<-#WE<u2)PwRB8kq
zUW1gbBprxQvlFQY&a=(83YD#li+OM1-#!<&&ZWaLjg!Fe1V;=Qm{gT_L)eT%eO1{1
z^*<)CmhtyHvEJa|l8Yj?(7jV#RUTwqyjg4p_W0A%>DH20Sk>@my3|{CmR>Gmu-a`F
z#xYSn0~$s8cxogTri8;Z0L(;zLQ_ks;+Om)IC(hnEv6#xZNg^Z03bVTkh7$t>j{;b
zASEDQ%j<)T*fUDfJX%t1BF-VrPBl{myEI0@lO92eW{Srgr`jrRi}ER)A+O~>WY;=%
z5t~d-Q;Y<GR3=@bSHi5The2l0$6a3NP?S|n;?S7s;$;3El44?=YRX3<=SFKLgLVcU
z2H>D!0xgE73zssS+qc7kl#S@4w)C=HCA7p~mXMQZlqw6IlMhFhwG*5nCmR=ZEN={!
z6>jH1^%GD<p}BN+)LVR_DJdVCobPRb1;(H$?VSk$O-8<vpET?7FWj40fgz(rKi?@^
z(@1D-weD=3@SJ0wCzLmy$~^wbAF{`)WKoKQjsXk(U91y{v8NblRV1Q`SdrxpVVI-S
zzT(gC2S;YQ3tEU+q$Y<r%uApPPMs<JMhM1CFO7{9ElyiuJc$gQo2xF&42KDXc4U}E
zKnKq0bETrFFXNatU+cWHsuyxTkU_WPuKJUJEk+_6PD8FtsAp~__<?GF<ZZLlxB(<P
zTC#Z)tR)154tEm=PB7P-NU5=Z8{W$mu@`s3lx9=5+)Ast=Y!Ml-;24;?o`lIW^0AN
zCw2UDVIu}H0+?0C2M}RgOmSVA7EUQFJ@S`SP_Wc3G@AN&=E%|VXvx!|q@*B}cq!bY
zjSia{$Pf^gAx17L6pi@AwFjq~iEiij>YkcK;n9dwRacTPq0TRaQqw(hs(70dR~rKz
z1yEn%Kfs}FYSQG%oy3l&NOSWB6z(;p|I+Uly!XlXrcFm?w2$e^lssX^<gHp#E9RTm
ztm206Ats5eqr2JZ$PLYvsYCs<F83YQri+PVKX4kvR`#Di*S)yR3*>gOVCc=!ZG+nO
zIMwrX_KGq4@)ZvPcld1;Y!QUd>-UB-6RNkiChb^6)vRxQNu`)}P+=awMv@!7nNCqt
zsf&%F1Z-<O)CYWIrv*}|@smR>p7jyPh(D!T=VFqln4&e~?m{ePmA`<sR~%DMua!<z
za!O~WfOn635DRv=Dkp*(rEes|CSRwl1LL|^PFF+{%#<W=DoGK})|6-gd$gxeb*^B1
zl(QhRMuwTIdCzRQbb6wL<)gZHH7Wy`zBt4#nl=-PkRWMF3zOZ_iLGwd>g3Zij2^8a
znJH)wOHBMH80lg#qOX?Axhu|y>#XBZl{C2i82q>)+J-kcG`E06{|IZUhD|=clJ^Ev
zF{iag!mI$hkTv))a0<3(`LQ{AD%c`?88v~*9Ge`e^Wzhzt5}N326=r1i(Jkz`2I5R
zMi-&15&8Pcx3JKop{anxrREkuKTPoZz2swdtW8bXebMD{m${*$KCR_CA&{e><_vb^
zeI(-d#qg@1B(dm9`^rmmUEjtueg8ui;EyY}@KyOA8qI&`Vb!Y5h6;0DdO-I$M=tse
z@GNFO0clG>hd6hY+iVeijHCgQis{FHZsU2UB^)24y+BhH^nw#7Id+epY!}>*u86;}
zz;xKim~4!|DCM`z2OA(1boGP$-UeB2K3@Ilojfi{fiuxC;oivd3SR^wxc4yiq|-p?
zM)vB_u52aN7_;ue!aNXs)XFSHvb*@diDcN=AR3}br^=hb$&le>DWSm}@-Lv&+=%9J
z8=OX8G>hD4*k2E@|4n&gh@h;`m;sxa(U_21vKGmLi8k@i_FSdcIH^Yhq&+mX%G@fw
z{n%K+bISgNFmI%rB~w}&z9P$3g;Y~MS_-3MeHl+8sRGcRY2JH^lmRJHlY^e&GGzM;
z6+K1##utI41XQ=6dw}g+`?rK{7a|Y_F{ox9N~Ou@pv;$G?sD08EheoAKk)=4c+b(N
zhEla$rjx=`IbIiERX%+<@c}SJTJe(NfDg+4Wj3Z$P={NzyL3|zPK(BGI7&hDhaEvH
z^&(V+t9ik@$^&FeIntL^s6esMZmgS2#@cg>0@}#d5>c#i%U_?rY+1-700*q5_(6i>
z=;EJ0Md=;dT51~#p6cJ?Z?fN5c(Ulb!Rk?+Qr*^B(KeMKPldLY(X^M9ROVNbgNNya
zHh+Cg;U`<b@!GN@0_8EP#Y8qm@pyHyFhg(fz|izy;7y0DFv+?D@TaLXKx(zXC+9qP
z9P1Xkns@wDoP<S<c@Ze8KT^_3nq{=IW;mJf|CseBglcN#6uLWfNc-!e!c_idKerWo
zp;d7(ucK}lU}^KDD@)sP`C(&t+yZ&PJp*kZc`@N=W33P`nZlcW7Cm=JOVFT59kd9Y
z(b`)FzF7g!Scrt9jB9ZSYCbHo$`>~b?A-4f%FfOv*e0wpE#RuHAGF7gg3Eo+&c<?G
z#FkCp;ag<spyr8v|5*Qkzb_y-N~i0$WOxwQ;jqOK9CWa5ptlFjYzX+>wxK_!?x!Q+
z2m}^|OUO!-dZbh4f=4oT%?@!W?5qlF>NdPbXwzeA&V&p`eY$?<k7TC5rW<^lvY&AW
z*M~+7wpLSO{ZNK$YjtK+hY1>$2&r%~NE<JPT373}+q3sg`Ic^LVaqt>z=N2}!EN^H
z`Tp^nGAUI>*XaGAY6)~%I2H%hbn_9o*EDTqE?E?8S@fI7RqT2<lIYx__0CH|wcqk8
zsj`h=?+(fQZO^QVqiOfL5-?@T$a8l+lH?#%SWc^8ThScm#(>Ty;Bo#{f^jAkMyGEC
z^fO|stS{`UgMkCNOjxF4y8mvLc$*vUnyVz}8BQAv_#k}x-aC%Gqa7=NOd7qME_yxm
z>*pE^`tuRBrsSfahNXGu@dKtbEW7wRoxXoKeYgj@k2&siE<WKJS*)nc0y^CHrak@+
zd>_B+$C^Hv_geq1I8X62e|tXV9}~ED{C^X+RTj;an;p?NGySS*zw5Un$12yNqvkpv
zJI}wMUgD|ItgUscUPQYFxJQbb(DnIO`{aDHx_T+@bov7Vl-@oB{YEUl*c;b=!h5_P
z4nBYU9P<@77pp+@thBmB1y3idI-PL?MYHwr#!zw(RI-<{A+;2X>5JL<+ZAu6XNsU`
zpUK;xQSeEx=V7nf5UI1=Bl5|f1qygrW}vO-Gj0Qzj>i8IKN;1UT^px3U2FK=N=Hm(
zQ{EEDQv^^>9xS~UrrA0wnKt8qFu-eXcKmk{5R$4ZebDh2%-a<#+a<_LcabjGE25R=
z>nn-I_0HqP-bBnCRA=P#z%!Z!GAR8ck+)qjohXB#Szs_Ha#Q+!SwYBs4vvnX@vYM>
zB?TLxReHns8o8!bVTjxa%=A1pi&sL-r0WE!;qifGhrVanTcp2?`O`#CR@h&o7r`7M
z`#*UQ;gBIOP`TyudzgT-82k%3>7&Tdg7k!gk+dOdWs64?&P?C_7L%8})|gobLiCf3
zJqr;K;o5HNUDkB*gXv0succk{ijW0p?Qo?{WL5q;pZWf(CFW#nMwy8uZ!vX-F20&-
zt*x^1m^gDun?=G3mXePTU_(h)zB%y^2P3cdil05;vLXK2O=317Pnhzc$@DIDcB+@h
z-tn5tzQ~@~Q1vT`n9OlioDTBMMy{F=W~Z6svrM%rA#VCvfeo^<8!{q}gSZSL4lyAn
zUBdw_;0&C(HS&UWurS=^2k$JR1?ol=OjWYv>4ewwLgD{3gy_19pyzd^k9QL{-Y@Ee
zHR`+HKzE;iP#2Gl40B$nBzO`Eal8X2Vku(r2?_HNC}WnJEWOYI4F4^A+6nkjXmTz$
zsf2anPfLVASPKK;`FA8&o*m%M-bZAm%07Z(G@cSpa+*u4hemEdUYtF(yJotVfPVpI
z4pbFn?Ots2AY>xRZB=&K6$BZ}m@Y>?JppU5JQ?(FU`3+O=n7J$rqr-JP{qlzH({mI
zoIr$=IrHLl+Z9-QmExT78Dv*LdGGe>dvN;jKKRe}RZ3o2cF=01SJxy^!+H8N3e6Rr
zCw#8#S4Gb7pJ}saw5;)Cu6OzD^s9>c_qxKr^_>+{mtxzF;^|_~Q)ihTXI$rB#9C$4
zEwl`@Z3yPNIU3^k-TSzQzPSJ2wcQk+qL*o5^mpqaDw~cQ^@BRf*0-RF+TzXENBmNt
zzMy83GP70InEQyOE=+GYPlkrw`yR%E5RQGf#$YX<%neCG6!l5up#uhc-Ol}(?PZQa
zeusnK1DfAC4=Pm~-4#q5shF2a(S$Exs2167azRz%A~pJQTj;t}neiNvQNe3GyK1b%
zGU)H|%^$z6lUhdCY1B%_?R&S)=#bYfpWH!`XTlympRl6oKBa?GAXHv$eDp`9ua*MW
z!4CeU5mm=!g(g0)Dd3-SW7^}CTGioIa>L(A^IhP!x!Cwj`z_(zcbd_s=gR%7$aBFn
zmZq*Gm@w(e;Bx2k=kLWZnQth|grA8Sf^~i)Jir*MDw{1fW*xv$N2mOj{KjiEDi?_y
zddd}dc<9<F2>E2buZ;?Ea+=W#xr=M_mL6jN_6qngxh19T;v|Fd(BesBc58XArD8e!
zcG%lw({u94osm)6K3bkC^CSQ(sO)&NhK8g``2NW$H1$>ZgUq~A-36lU^2@p(@)@Fq
zF!BkgAN+;C_mc)F$M=NSd$$hF{i+jTJbHFr3byOA^q{=siwKm9%CCH)BNYCgt+)I=
zmUN=2gV~HZxacm9<*npF`PN=y2-W#B&aEbbb@4~01@s{Kk_HzzJCyrH9ieZLeY=~|
z#x7WJf0w%!TGEwl0A=#Rw`K7ky!%=CvK$JeM&3<c?uOWcQYL+mS&aMEtbAKcUUyt|
zr>ds-sp;RRC@n5Kj|+5$eSY&5f264=v-k)IKDKU?eWQ5@OJSMa10PM4lo}ja*{?Pb
zxV_e>WNj_~moEF$9|jy;Q+b--c`T6wIXshdP6zT&Ki0z?Wp|AStcqGn_sXN7c*)`F
zp+tn3nG6fLzsSP8<){+Ne{|&7CM3767}3$-BGjF>JCrB(T>D+Y{>QfK3<rb$%86&W
zLO4oeA~%BjFn1AeyV1L_grKOm#VkH9a_CQeX3*HSIc{XR)NAzS)iqr)M$N5@nykhC
zTn<m5=wPqJ2YIx;F%EBPwtSZ}4)5D==EV?JP!3|wKUwbf^==>jfwL@GhobEQ<agbY
z9Tq?{(SW^*d@az{!+cg+QEHZET0e}YwX7L%XFImqR$85StrqrD|8r&fW7$?7c60lX
z9vb+frXGd1cHhl?zpSFvKGO<sLlZvfSu(8Dt_X6@JMDBGl5eye%xC;;-dvDaNypwb
zt%ZzS;XY3JeZwVu&wXr<KWjZN-5HF3d!>AD9DCVX{QLfS+tdo}uWMWR|8Qvj_xijA
zwRT~Y^6F5u^MP8kl$`IleYjXyrT5pXMbzD3ATOZ-L%;;<SE9e0)ZeyW%z>%Vv(j`9
zwg~ObaMOQngj+nIfoVegUPfIpV`Mu^7LR~G&h38;=NsF>U_$_GB&h>3mt<jjHrd#-
z9Lgm(aLOHl3E<vLhjVgFTywSZwT-d=#nhL_Lm77OBN7T(E6KhuV+$c`Q)G|95R({7
z_9A4gk)pEiyX<>o%aRdU2V<>NOvTtzG$RaS=J$-=-}`<4qUkf{%(>6G&ULPHKliOF
z8`X7KwMh(RMZyUs8@-CP-Jz;;(D*zgK4FD*xnaSp>o<<w;vsvrw4YN>Z7$=?N1BAy
zqq;COURH)+AVK-jE$%A(*x8UJk$)d=#jAoSQBqR)Ekujg)c;V0KvqAKExPc7>%ARL
z2ht_!wMeGPUT8pQL&BA|zPDvkurx&8J_v|w@kH+`2-Fv+?DLeL?=FT8MB}j?%XKe9
z{Be+;hQ5yYcHOfR3Yc9xL+83uymlrYmI~rord8g6pd;ldkdLF&S4Sw%J9U50*MusB
zpDE6y0B-J4qmYJ7|M%HpZn;MU`OIdXFQujxo4{iaHTP?JR?)KcmBKWA*c*>{r3Efx
zpGnE=Jv$R!lJqLxMr;2qCO=9{CRX5R+0@S7;~j4itQ@4%b4ud;z8AAtl)@e62SskG
zB@EwCV}Hcr9$S24#1bcDNgq?%Y<*gYJ)N~i+#grgF;K=DC}RtvG~p4~k<*6>L=nwc
zu*Z01=|i5mc4;i~kCb#}m27uBA_1S*BjElO_HZA)nn5{wB|@nx`7t-~*V<|cn)+<5
zk*D=^mGYe!j$c==yupeR7WBnZX(faC$`e!<9gBW!!KJW+_T<RNIN0<0`m-hDR==#H
zW_>%)N%dDxB9jNLPKP)>8VxUq5&>nUD}2sr@;`UM`AanpMLMjz0<pG@!jpmM&!oT-
zNvjcg5=Et?imgVR0P|1n@VA+iAIQ<)MAKvP7jASp%C>UJ1e~{97YNFe<N=Q4P^Zfd
z@2#@mrd|2+t#V8Axu<vtzmykWEiquXOstcm!!zMbYlW4s#-q(^oLSnDv=i-CYpRHS
zQYGe&@m>EoMSA@m2_6KKmxt%wn@y*q>EM&J{5BCaJywqQLs~u3WW8YIVwIySl&^IL
z0vU*g&lk}L5sQatRxx<|m8h;&D@!LLX_QqJ3^&s@&<iCR^w*s*g_4P3_#o*n)S5qo
z#bT2BtLI5?NFwSD#->7D-&lNPEEBcR+?_NAmM;Bz@vl|BK%*jVMH{?$CZRK*E+Y*?
zg?`KqovwTACPzV4<CD%S>fM#Ro6BwxD^;%HU<GgGPKCy&Xy5o`&w29q-Nh`|Lgv<*
zaVvFhUkG2bx6TSa(%<LOeBG^U)yqy%_GB+2s>^K4l#JdQ`3O+&M-<fIBRNVdX?3d_
zxJKvl9F0@KOJ!~!doT*qC21qKOt|#W4QFdpggl`)x5bF{`Jz~p5#^Vj{ZrN85#7W(
zn=b45u7Z`jG;EQ7&qDTI*)91pu~fYOs5H;tRLFeujufGQ9T;)lB%f_F>les!yliqG
z&iK40V7T4$;Bz<Q*V4zH<U7fc6_S|H!s=XG2xB5N2&6GglP+LgyR!Uthf=4437NR?
zrN#@w*cKMbdNYDDIZ6>-`gCX0Rq-^PCw=zr6i2j`dyui?Cp{)t*=X?c`RKXx?>JRI
z(<>y#2M?D$vUQBi_yekmOhNFB<46y{)tQu}Y?1@5TSHSH@**C=Pl!mP@%(z7Pb-j^
zJ1OD-Tn#7v06MmJ%fPJefkVl9Qay<`UHR&e+mVxMk{7WNM+wh}tom(`9T1**@go4O
zK<c9k|I}C&te71Kq**i1Sg4vs2-`<AUQQ;gu)Bumpo=F=<No7bPZBTT#upm@Qa+<)
zjjU)|*9>f%NmCf@*IN-)xbsmMR=bo04wr3_gY>1R^5X5zeL75;cO>Pw%3Zz*a%U$I
z%#^-pedprJlB7LbSNibBMW2c*MKWJZ(5frQNHptt>*Qeaf!2~8#80xy9m<a<LdJg~
zj_`Xchn1U?cC(dWVAE8N6dJWQU(<<L#=(BA?PGYnYy;xr&&k0nn20X)_n?U}zpu!K
zunzoS1F5!4KQ8OloRB=R=)i}^aKGr^IcnxghT=ZpDV8ab^AhjRWV$zaRep2(5R4}q
z&dYHu!tXlJXju&T=U_;_@pai0eFcZCI2!;PiMo0b5acb$_2XbeKia~>v?mmn4(dpW
zh4s{QFFmA<Ap9@CRPl<I`SLV@=K%Slc8&eAmw}Xw%fTWttZBKY&(!n&<7A5jhNSVD
zZrsUhZHf1|v*3!(m0V#Oyb__x?C$6Hy2l<d4s**0JfSzVqmvuq9hiDXc~3OD|K8-m
z67p`3vZa%Kzfmo1mz_bg#O1n;rS&cANgW7AZ(tAE-(P3oVHxh`vkUgLSyWiEw<Hp=
z39R=m@MAlz$ivakwt*ITmu<iw(Sro1!MdA;qtiF8lfjRaG&S?H+iTv8@H&`eyoZ0V
zS-qC2-r6n_ZdM$6L)DQfsv6H0FFOhGEPO1=)zal%SMkNl25<;&uWwdaAcB}>e)@B?
zOz-`tZYTLv?+<ajwC8+1W%p8A)W>A=x!$EMv1+Y%O@${c(2-Mi%Ud#?l{Ms6Qr0RI
zO=*;-#8)p;5*w-UNNIGSR-3)6$H}ZYZhsNY;~TSK+TtOS1KF*+PrHI$t7T=rp(;ug
z*3Gm3lN{$^vZ(~o9#;}!`11bIOU`?u_sicZc(+_|x!od1ba6FLZ`kSGFq@*6o4wV8
zj&<&|;3sZJt;OhGJxKToYh}WG&QCnJvv`;=TBVT<881iv8D71DiGKY1kNwm;ei?j`
zmgdoyZpN6<mB6WR@W-vcla6Js)_*BGTkwzCv-qU>ExdqOtYssV;oa1=4izm7-SbyC
zNgn+i6XvZtby?=;^2h@2K+yd^PD4!|`8C?Wm&{-7{-}K$@8^HFByIdnBE4bT*hL1~
zEpO{fV(6&g`$?M|cWdjrhO7<l$Axb$3q+g&u8zcT<5DOH(B3RQa^FE4gGCTQJ&kLR
z=C4BF1`TyUrJex7Fe&NyR<VCWm4XDG<xti4HDT31i0cE|6q5+6dX11}f}Am&F=-?z
z`%*;3xfgdql;(;{@9J)fHncoieV25gII_8Jn4!qNsk=37=cX*F7r~A0VrO{Y|M-!I
zvOE9DQPoAH0bBZ4osrtjZ52#Oz=smALaka=+s>i;Gzmj*Hfd5Zeue#R(5tVDNl2}g
zD`OaqZ0qr}bs-J1MM*8B8B3_m(*+LO&$B07(kh=c-iywP7P5aCwEg_+olTE9y4}SU
zZ5!KP!>gqR{&V}wKul2hgegCyjU{aYR{~f>1L;ueskRy<x@X8UQYXsBSp?5yK2nGM
zF|-tb5sQ}gMvnwm(%vEQ_o!G`h|>v%&HW|$fl=mID|BRl<2|5)Y$m1syL{~)4fQ12
z3SNy-$H%E#gt8jbxA*>pgIKoSdUM?PJ+K*UNl-3W@71``lkE|hP3u!e4$VeS(>zr7
zjD56inTZX2jFab!T@#+T>*x8Kez{n2MB#V)AauhpxAn@(A?y8*2?v#Rk+rO6;TUdy
z`2^M>Vr1>gyTF|04Le9X@~{%!xPc-mH?z(_;_FKv%S;4dwTKxDFq@OT3-QZIWh9Y{
zpXRH-*2vVquTK{Y(br5{0QZ?Ewk`hbrA;x}?Ftg4Y}d9%79OmA{0dcqq9cR&byD#~
zQxKCn-9I!XCtCY6P2)}Oob25!V0V3BL!<M0c|}6@MJ2O<3o#!5I)`Kv<kw@?N&+G>
z{bQpe`2lL_xz@%JN^1@uxudBoN8Pf(n0oA_3_Ran-N0K(h>tIrMTUozsbk26b7(bk
zF<P{^HJI|^xlZz@@e=938|T7eKM8j+)&aB9-h!_#!sk4%$*HtysY^XY>QAYE9KBlo
z=z30eFvsffQrGQlr8>!)NXy*SWQDCgqlmOKkq6pQ^L#(G7@JBT&+IgV^APidWEqf}
zYerBgh|uNna{QjloF8P#QWQi)mV6_ZhB~DuumU%JjHhXH;r(PCW=<cpNpeIzcGghY
z9;CHsR8dTh-h8BNN)z@hg7`BV1diV%{Y4shr+9PWuKYX*bRt9)HP`|m7D}>T#*TH2
z<XtFN63*X$XkOS_F^VR8<)FJ^9Z0O;B{9u|Pot64uX{bBzWnz2R+7M5Hh?3;YDosv
zt^}y0<oUh-TnKesNpGeNbly85|HV~Y3Ux)_s1S_d4lk5%Ub9F;IklGbZ{kgO?b0Pf
z2HE+dpDC*Nd{BT~-!<)Fws!xf(eZT9P#EG*^RDoBHdAl%Ye%>F6q=K#zbS^?5Eo4K
zznd-ar;t?v>?7N0^U!b%3$xzcAwcqe)R~4HXiHW(SRRdTSgD#PtlXH2F1crx32Yte
zIHO!BbD-t5>E>9ZhN)Q{jW|q3qYO)Q9~xa36G0Td9AwJV65?r-p1<%bmHqpqcIIg<
z^XxzL*0a^JZ?pbZZFVTlSK}ya!BIdC%e0J9(n8%!GD<>2%EZgA-OL<xn>`hJ_YAAe
zy;n$)^LyJ&lY5Gpl#b;y?xeyZ3BXt3z6V5mvOBEyQNtp|iwFv9$c(J2+gsM`CH?Pn
z(0x}TFrYy&-<%f9L16A`uX3#uxTt#hk!6QfQCyEO2d?nc+tY6}y`?F<V)WX5XJeSG
zvNifI3~9w38TNFX9zXv;!{sn7$0o`jChi|~r3x1}lq}Hq9?olcS+jSe-)>I4$S-ov
z&Gv(ug~hHG<6F{Y$!dcsW$<6Qo2TaD^(2WtAHJWw|92qf5jVfnD64n+VZP2C>k%t$
z3KYkkVHNZ=*LGK13Ga8xO*lY5*6x*w#yRr^!Bp|4cy$Tk5zy&RiObUIKU|-fFbX<B
z`TQpi#%6kuiaG9!b9l<xtjJJX*F*+YD1O?l&);<g`8kSkaloQqPWL4E)#s-N^wml1
zU&Pf`i){qFh()9AYrxlrxZJjOqOuOk=VbvPH-R2v3vlOAq4^f%xGOW_nXNV(D)JcI
zLmDuT|2ducRp;nyU0l~%4r!Hiol)#>^pC^m{Q1uy?pm9yr5v<57W;vA*LcE)C1EQ(
zgsfYG+=d(Jl`q?VD3sS*UpH|+A8T?rU3)|0o5HZuT=ZSMU&PE{%)=G77c@AR6bwq%
zQm;@!1hwv-*poHK=Duue1FCt$xKh<07}3mn6OOXfBhO&QAKb~gG!vGCC6e>WYDEzu
z%amU6Hc62sF+X44;sRF8yALJw6BimwHO4k-k*nfGt10oNB!HbZe2ljtTdvexYdW#i
ze?}!EspsIVu}|oC&R5-c?h3NW;gm5|DdLwk><@;V$lq;0Q<9dCo7WlQkv$G@j}8oA
zYXd}p;r+~_Xw0pL8~?kSEnTPB+Q%QlX9#g3o*3WRBSkMcZ6q?_(&sd7VI8hUu5~6I
z?Ux%YR`OLcQZgKitH1j9xq6O0oD?#&(t4h)_N@AH2U_7wE<5gEVO9{rqVpgT@~H^y
zlkJ{XpmoBc`<eM_hR#~Xk@k@T^a}j%#H!|z!_<EFN9#ZjxjYaU1@N-<)e^y?(A7Io
zRA#xb*xe5#$qftwIBQquE*`{+EF5iOcsZJOIirM5tcoKqdiB27ps7ps87}+aA<n#Z
z)@(1%v3;k@L-&Z3xtSaK<oahhYCN+vV)Tz0tLj!bm!XCJp*85=>A0Ys`J~q*)W;*r
zupiAawCD43X|Y*s0U-oPC!or@MIxdyGEC=x$m&EomVJ~}bY{;syvU3oTZ|eNFT_+<
zeJwo$vVD?lWYVkJubvo(G1sG;F&98^*mkd1nCw+&z`a((AeOqaek|54aE%N{kml|5
zzc-*dE9h#CeVe&}`+oD$)!vsfGhh!r<Z2x(9cngUDr%nB-vUw%t((o;s&B+nKs3_G
z55V5IO~yU^GR%{#ae-%~vEzwH>GyecxySzLBh4OlE7ev|Z2DiZul=piAOM42NmGJ}
zw>?@0y|tI#FU#lkFa~VlEpO=z;v=`cEjz$V5V0j7MaG-!^6kkbEsNml+vM7xkSz+K
zoZ3Nx(x{Q~=@#`k%g2Vq$8<I%n;q{dVTYE`^aWe%L9N7qsV#Wkt&!^qGz1{TH(3yD
zHr}On{*<eJ>hL9{p9(g&uzgyDys)`JO+V?HkIRHQ4Qoe?-w*0uJ4MXx!XU}qh?C44
zR*?A8Rk!eo_C}A}G&MtS>wE+Ph&ri9u|aLu$hEG4nIzka&{bnHnQ9eg{P3~#k6H5@
zU*cOy{f%&n&V6%g+DD#RMr}WMOTox@t##Ow(P+>pK@ED$kT1_E0>}N_uHK|cHYX0W
z$u>d(%fsP$lRGE~E`z@!VM7b!c3mu#*C$_L>2n>{&F6{r_FE5wf(FgZW!S?eNllW;
z-n+UJewICO)YR445?NT)8`Ro%>Q*~xZ`})gWUE@4@Hw@S&3d+D?b}ruXT3`nmPs(N
zBGTJd61Kp7t`&-!``1ARe=GrjY4siv1kj1Bk4v^A5|Ms#l;Blpkk1D{U@`tbFJ<Z0
z;J1}__?Do0J!*r2Yh}M)5>{7bYk5>b=uN-^cL4B<()`vAg!ouP_<SLYfHp~7`I+Ju
zIX`Ik;YrPIdWO!=u=!><1~>G2(<0wo{Z$?5Equu-ouWlhfKf&+NB!uC5&J7!`(Wx_
zt2Zmh*YMtg%i?fM`iP$8C89N&GUc8yDmB`*X|Ih%Tm{Sp$x!Va_}hR(?YG;L6St@}
z?kZq#g*`b*+sfL^@;^3Mq9a40#IP;!vFqjLc!1ge?^ypmz0$QyG5E)Z^TCqD0_li6
zvNq-kEYNRGT#eW+xm9z*)N&!Q!Fi+=$`?5WC>zh1$-ueVDiIJk=D{bKF!{*HdFKjQ
z3?eUql^GtMi;*Z=kqZ7G)VXGH>+kvE5LUC*B1~}S*HT2nt$CrhRf{v2S*pi-HUaaT
z8iCF;5>Q1}LxI0T4Hk2X6Yv$o&<#`qM});6AJzT;CDJe1;#fkW$9#p_mOk{M;jkZ%
z-F>!ntt90L%&NfyCv=wL5lAmIj6H$P3Leyv_2M#YaAy^{MT28ZL_Wf8HEI|FU7Iw@
z;}VWdgovzVEw$K|)%~kiD~)4YPrJW}7NU{aun6jXl7LALdm=q5FP*sZroHMpVCV`!
zO#>nTr-u8cO7t%Lt-(=#BLU}|Qz411!=1{>FTqi(1VBd9!j4=;868ss<Kv@I0Bx6x
z>E$IiH-6!jg*tqm_uRV@KxvHtbxEM2m(`G@zoijUGL2RFq~MtOc)F_L2OkDiFn`zo
z)OALFxC-7ggXIO;(M$T7&y}2F#!G5eaXIDz*@>6A2~ncqCUUj<J$jkJ|9liL&o@*W
zR&iLo5oHHB(d*bY20$!;IaLCIfgXvZx*L#0leF0^(3BmNMT$ER;aHu<|LG+%YE)xG
zd5JX!x5(HLWiVqF5@P|}RHtEzwQ5ncFmlB2;RyMyDco0!wnSt{y6P?wwO*G3#5B3q
zfV_x2Bz#QVFyY=?X~Y$wlOpHzURQ0^4z{cTo75Zuxqg&QkVrzao}0m<Kihn;sj70B
zr>*eN`dwZKq+>Wt8)HvqBUJq}(*0v&CZ(&W76|J_z<M16@Iu0dO87CPU~-KCV&C{r
zEz>jwZ4=K#7MijaBOVNcror)52%>_>7Bn$v&h2SO=h){uv?@0A*8FwNqp-Q_R)N`L
zk%g`AR*GIF+^=a^_^HRiTo_la<+h;wcHWj>aulBzEYB4_5ed>bH=&`<^}-Rj8g9v9
z=d|A6ceUOK^x$cLG9wX{ggP9h39$RP<KF}lb77Bm7C7a;Hk0xS*Z;iRi>O1o4aok-
zRs3V&e|iuA-+tJ&5wpr`#(O-Pb6eFh8cinT@|Z&cj>qRNgzslvKSZ0`$7AoaJF(wj
z9tf0eT8o~N4F1wlRdButhIBOJa(ix<<ow#(N?s%1nqQv)Paj{PJbp_#jT9T1pnv^9
z-!TUdUzzE2@|=gr)rehKJE?Huv_kJ)t_}kZnJ0&j-Be!5d6K{lQ-;k)&2B9vpDtf;
z4}Ln&fBHJ@W7^3XkK!QP#G2pJorNDjK`V1Y`Kxb+#-BeAOnQodWHi=%F^BYo`Newe
zEk#VM4khIsRMte@;Rqz?#~V$Ke-JnWpBZ?ZiZA_crRF3{aUf%QWFEN@vH82|&vB7x
z%KTO)W!#mB#iM?A;V1>TCK5_>VqqI4W_+m6)7#tvD|48{Z<(aMQHYhvRWR){IS*mV
z;?2iz(Tp-E7bv{qoK6_E$gGq%o7cZ0Z#Boz=>2^x{w#wtx^Hdzq$zZip2pGs&QlkT
zo3u4d@uvp*rkqA;a*@k%#6Q4;Y6kKzrNYyi>}`H;+VO-L4&hN$lW=evQ>ZNE=LjC9
z{Sp@$PJKTyQga-6-+|mtDl%W?O`*s^Kl37K3d@g#7w#s*Bux?#Q!$qC6lJC}rGjSX
zA>8bvJUotHOSj=ZEm=E+^_*A@%aYUL(c)cC6Jr7sH<&w=Y|frGNes&olu`-6ujh=G
z9ipE+j!|h6jc7Zqp{H;ALCLv#G+T<3H8Guj!4FM2K(0kNkg-Q!s5UxYF@-C~0hCDd
zDw>i>F?E)u@WwZj{D>$IS$pJ8bQ;69>@VJR@rh0Sl!C9XMOnE>6DwH-n*^4jeW>=Y
zF2{3;Jc0#+mgQ#PznCXd_QQdR{O6`;m~3eV`W!3|*A5<%G%4DLIZ3c|SWgm~o|e9u
zCOOHE<6Mx7I-eTli*;l{a-A_qz<iJIjI)X7FYp~{VNR^u63>e;sy%X)pEF2OW6}u*
zl%CZ|>MPBjc7W^rh>^jMGATOe$nCD4uwlB8%-uYbG=&R&bZZin8ltO&^MZb*!+Sj|
zZL3T33Y{ZY51rc8*LYG9`$#Z{am3^AP*v3CR%x83gS_LXQn2EoCx=<!dg52Vf=Npi
z`O(kxGU-gcxAzbi7yM|#zpPD5U0{Q|Tt1wbm9R+d@!b3sw}(f?RoqTSe@O?{RT)ag
z7MK;vQnt(*CBxB_F0}io2;U&pzcYR`XbSPZp1hxx#&LK?25W?N@{;^UrsK_yqcWYF
z70=o1t5+?|p7B<VN#xWc=W@w<<X*)<n}_0i<}K~h()SMQzFBbz+}Z1^WU<<j&%3^>
zW{rS}Yc2CeTAd$6y)HgoVQ$HOgR9J{bt^ICm7!fsDiXewz2O9YbD7DaO6oC=axcIH
zqb-R99H+xKgpUlhhi?JC?YAR;taPEK431I+1AMt|Ai?qt`Wd7oR~9<T!gc4V75J2-
z!&CN$=4852-bU%fKqr62^2_8|CeC0HLu;nm+P(b_&k|+1&qSqH;sOQ!m0kvE>~=d2
zw&c=*j(hg=Z@^`o)+K@k!r#raoO-myzoQb^v$;Rfj)vAV=L|;JoEuv?bB8FP5^4{u
zYNIjcU!qVK`mbkpA=R%HKrUnCC|fTbuGuN(ix~^3LuoM65x1P8*o%3+6L=J7^y#^O
z@R}mQ`e0RUn-EpA8(HnX@AM`=mV4+iOtP3(kW8G>JbI1`_`Ym;Si!eUwi6wQ#LrH=
zwzjMV$#(D*xs5M~Lh<NgLmI^wpqYJ@xyq-3ea5??+T-5Z6#+JxjYivw85lg}w*oaF
zS5egDxy?I)r|drX7o!g3k2rT?B!!4gEoaM+jdJ%yoiZ-`DGsF#E1Ip<25|%?(7#6P
zck8Ae)d}}z$W2?Y_ZVhNaTuC76Sji-VyY)PgF}_%B8UpaZ6Y!!HnkML9($UmSx`h5
zw8O=8p`w$QiM`@rZPZeQHE1g+#y;auvbpicCqyhfrWF@CSpf&qAsexem<K|T^;MW3
z5li|C*xN+h%cSTzJOm;#k_tG$>#618qQ@&d%_LkgqOA$d<ryfA>$^7prgOh@1ls;o
zui-TOue8H#(>FDqSP<tL5}O#C`8K(s!6QVCEU)4mgqxHr7N@<YCXXj>jAkA=i6V+C
zE_O0prSKQO84p4w(#J^aM_0ckU;^pbJVuqtv*oW2eK^XBMZ2kpct^5``h)672Qo+k
zO_>|UM+SV7b_KpcsHu+^kQO(oX;D<>aJreZ+!r|;hpw;`rGfXm5~}P~t$Oa9$}^YA
zE0W@$jh&I}t<Wm&3tPDRCTqW9ZyqHbVB(BV^tU`}UZTIVw?8!yZSo1JR9azDEM*Y!
ze52<?_RuZp0mO)lq{^fKi5)>`rvH5=CBV4_#2Hlk7+uzF#i&2gi@+kYdQmgur7R_H
zDew5-Rw^gupa&MmaFZCw^3>CkS8P3-$04mL#c@q>?{?ON)3E56D<!rBL5!1u@i=PU
z8Bib&47B*?Zqz%ZUz0C1`ZUcX)wu=!3*t}>gb${^(V(rqIZtr0j_SEe(09<zH*0E;
z_IMhDU;Dw+S|D$-8>-6Yc&Hn<L%T!w1{Zl$Np)T_b%FC6j@=mo6u^JArc)^i8<|Z7
zmY$Sj(8e+3lSK21dQIt0b7>9TMvR36QOfc3n$iBIFpZe!GCB=ZDUb6040dI9;dn{2
z(`TYB&y~(7vr^7EjfW5G%veIc4_a3!Im^Lzy@Aui;2dKn`e!_Ta5G6&sDsP+jDtCO
zjDIZmZyboqtgUge|6A3cXc~rqgkd~oVjsxi@6>?I3wI}?)XlW({;hoNp8_C@&mCuR
zim(2d`AZjRhe_IpX1QSfr&Y<SnXyylc_2>xKl;&PI9ZPA1fG)x{?^tJG!OE4--1Rp
zu}_FCHO$3!f6kx7qnV#qfMMxn<%jj0`m{SshUxETn9@qiPM3;eH}{Z0-nexB@n+7G
zNYkz0jFP2fRc3+MtV7)YLEbNQnoLTGpg9$qgHv&o1!n@4KSYv4cNaj+6bEFBpDV4F
z@gZ2B0ENFkpXU2+jLbctY`OxG$_sAmhI8sf^(@{wRcWl|5Mg<%t;<o@B+(nnm%}qy
zryz14yQg3J<IwvGp6+hp?&s@7m7pLg&Wkh;UqT9+TrUXFjSh7fZGR}Y6&>3IKZ{BY
zY!2dn5(xO~Gyo-jL?Hh7hkzUo$)qHX04Z|mU&?$O;seSvYVQDw-0Arjh!zBBoBFd<
zmED^}a0n>PcdpyCk25p2R#-NNo_;2#$eiu;pCFbJd91WghPe!?m`836Lb%K%YscXR
z(oZmYBg?TENcY05Se2=Z7--r@=Yg01xr9)Uy@zPw{XRMCMARPErecSVK)WmqfD%F*
z3099-GDlOsYyswq11~MvFnJMSlm$Em#7cD=XgL~ST{pmVMow>rBixqYI<z}!-sEs?
z(4-b;F47vRK)?j`F)vTg;T&4*tk0ad!;@*^Q{^yg^6L)A=^EMXPEt*qU&h1qmYyC~
zG#Wj*9;lEYtb5J>;tg^@zNk@g*>f5<p;Igok1L*cZV?g1`WL`1R|OuD93?){TJ!1#
z^;tj>j-f$tYQckLIjQD1XeG;JNxdj-NgSpYI|Q^u&}RXF??(W;z%WXeIsc1@0+dcF
z33Lt0lPMeSf4ufaopHUQ9$W)xkZ#2`1V0Lrtr)n;D?vfz->@WkUm4|rEJ$#rvq*QV
zF$H%r)BwqhslAo4uc23Gk?qlHKMY)8zq7*=GE~&vG+l(qdL?~i9cMy!C#4CRPIfv#
z)!c#27FOV0j6Rhrxh~P!kuh2Qz-p7O5_C4-z5vKr78VGCmSePJ_98~QYa}NE*^j4S
z#3<&brc^hBk7<PHoz-O>@q(!27tJ5t!E{y;c(u16hq8n|+)wv}TA3uz00v2z;V$yi
z8V}g&s!0s9?(1F==`u@kg`5K;W202T6A$Ts7)|<;hPZ|lBYCUEF1-vM-G_>Ue6Gwi
zWk10lj0c?O8hgTDc_pIoWXwf>$y*AF6tm~(OyL)r8wJ|DIar4%*N9b6c+V>~B{)Ct
zcsi)e8GM0tMk$GawQMs9+ccC(!({Ib!Bz2;H&+KkaijU;I#}`Sq*u?9JU?ff$~b)R
z?j{|M5%@#lXce;0#)D5+UJm-SJzgEeG%v~XfvmRp*ZU{P!!PGZTi!=QzX}^cZW~$k
z*V-=5BY#W6Dzt=k%#@if5U*JQyI+24D^j$KI}Uz7I!R5O$5iO~VyOauO)Y{{z!agz
zDa@6zpgdeCca1C+P67or>gupIbINeNN3)zb1QSWMvwB<zwYV?F(3;qhc)2jA%Uj58
zqJOZ%O6ebDt3nd*pVtZl-!4T~&^SS<_o@#l9-aJj)h2MA7bkTewN=rG|Gsw%+Z75M
z><6#gld)mI-ywFaMD_zWY!Z+_Kal^nyPbq06i}_Bwl8v&tbd>OnglC^k;CTH>tOlf
z1xp-u$QCwN(Celan5a^bKEdRMoshO0xn>!arBHzlEuqybir6hMqWOZ>cRncalW^qA
z>$|%Ws%`4nQ6l<Qi^)_QTvp3_uh0{nGS9FWkz)U&e8{u)@5mM&KFztLKL2KEb&0=!
z)2z@f{)$7}=AL5!f#{0P{8Arx`%>qQAVn+9X17^(%P}-PL+C{wR%~&u&?OndtCr^`
zZ>H)bMpkPzvOG7l<&8=rsFtDr%JaGdPwcfXA$INC_<xo0HFx0MW_o`WY0ivQSm`<}
z%}*u?7h%-9RTabEN)sZrUy#nV0PBLfckcf)1GRMLpNdqX4|7HUNT+8tU*<hB&8UBc
zrMu3e_>eWneNa?6V017*+eB5~V_LBsy8CsfI<e8X_U67c4xwY+`WqfJKBSl-P;CEY
zee}e<!jcOznUf<HA1M*Z`BY-sy(`vfrkSMaXtzMv<3nw9m39wdhcE=3l(B8r4a=)R
zp=;A4PtcK=%%DcN6my>G1tmJKIaR4J--Fo!&;>v6_pP?An(2j?zmNynqnIMdXEWQv
zfUnXxR33oXe?#raAo)ZbWdpa0k@l&S!KnLY;IXD!K=-9ZP3i%B<X=3&J)><V!~J6W
zP2!gL;=(p4JYUZ%+TF8g*q+M4r+?q%K?n?;?bwItYQK)Z?}}R0D?xTA^xoj7DMyP4
zIGy|PbHnpq?WS_o_E@@`Dx&A5$5Y!6Jw*3xmc-mQ8v4T-MrFK^;j9jR?Vj+5qzF)A
z&+h{H9^VwuO-)eUO58WC45oYHC6WRaHIrF#ktufyOhI4T=JCrj!|^lWnAHNxY=#)@
zq19V|zE1<*8lm5T<AO`u<j<+a(Up0AU88<Bf;d{3Gd=bM^Kt4uXN5xN>q<Tl5mS0U
zcQ7O)B)Rq#5aUFEKM{~XgIS29{Bj3-Qi*6Iiyx7)`k31LvLUnV>^gbV8Sf*%ajz`m
z`d4*o+3(@!jh!qkY$jvJS8U5=vx$XgBvig9{xFEc{|-tSS#=*Z$Z{uN<%x}sX?ZQU
zP>*f+>3bE!e44bb&U$wuU0Z_Y#nKBDx{c$4#7r)Uu)aydVI|~}|1MJ@?W{J^^G=)A
zywcPB2Y0`&-&QYboIEw7+2j7%Q|5(tPtHRH=J5G_O##2vg7x@-OAdc8WCi6XU4M#w
zl%&bey(Jmk<_H`Ovw1JAt~bLg2?4_~w0b{2&)}U#R~(vU>Yf#q?;~Lv8a$xZ(%<0U
z**5*+bwF#gPnH+U<eak3V)K#~#<*|O-=5cOc`(n$V?xTHisc_00U)4*M3pt#No<*v
z@A6cxess*$&6P|;PFaM|a~e;dFnu(?S1MSvxmCmYTK<eeSsr6CvWTdZGg@Bj-ZR#z
zwAS-;l;H`YM6l;Ke|nkwJuj=G<suQ?lJZi7YERSM?oY}gYA5&Z$LKyhi(xMKa{l+}
z$Hdi8J({+-AC7%?PEQq1eMu%>WXaQ<9%cq#5pvC%^sO4QIha?C_7U=rr>Wsgz5jPO
ze!;TQo3Ao-^B$w)p=%+o-@WH|&5XRz6$jN9-`eIXEcz(toqcUD%p;oD-3WZ~=-BuG
zBL45#kn)QHll=OCRKIwH`tYC3PoaN|+pa#uRffS-w3#=Ymm@j-o)wH1PnH+SB?*Cm
zZh@#%6yNk8$fn>Q{T}^D#qK88^-Ib8K+hlNk$NbgOYB9<i&|_u<ek=)`oze9NyHEL
zC`X$S6)Y@XBJtJ?^~f#S-HB!}E;d!GwydD>u@tB-`}$n>E(h87XXi&GgvsxMgT;2;
zO((b~1eer>)0sKkR0jI?OiC@PE6=}kn~Kays1rbS)&U@?@Op;-KQ=}gSc&|30s}Da
zzd+uiPC4(DK7F#6%p`H&If2J7g?PrIJA`F2%bY8AWDxr^#%@>pPz#nMEvkYAR1>Rk
zG=BE)4ebRbX_+Dg#K)rsJnI=O+M^LZ6UX@^7~GfiCQ;?}GPEZNY;;Z`T~6SJ?RCyb
zYM%@%M`Tj=3M;5(g9wz3;4DC3!bKiij9x#YN?rmQ$NW0g%uvc+B`~qmH@ZL7T!A!E
zLCgJPnL)meU7k|sF^vILg+W7*zix@r>o;7~5UQzr4n~!fc|(3|Y}9*krYYRxNJjn%
zv=)`k#t-jhd78Kt{rucf*9exEKi8)_(uE*vkZY$OiVIl*wSYGY7s&}Ff6Ox4W4c3x
z@t(Z72=rA(fO!?p06F{uv;+XX1$yP9C#gutv%`RuNaM`i7su`LaLYG1?>gyj!(l_7
zf@y$m8cg+!r4Xzt*$Jw(Ap9!Ps;!Ajj=ghtAhoIDAPd*bJIcb{Iq>%=*=Tqs!yvs|
zt=wwIOrqF!#7eg{py*8AmPo<26f+*P*KQ`nUcBXEbv2OARGZZUPgS~J;wW#^aFGOM
zDw&<hn4|iRN@ADMG=SY%z(=AfDE0sAq$Hkwbti{Ty)P_K0PA&=^b3v}9CQOY74J=t
zrulxKV}dNLRw(hvap-f3A2I>JODl_YI~9yd&W#nfI*<Qbn_4NkU(b2Bmiad1XRVjc
zOc(OCgX$B&>*AukQY<ucaq9HV-%>z{4P!KOT)Z=HT1luws)D(m1L$=Bv@UftWxy41
zBGA=O0K}X6yTGpR=jqh)Ju3YR1Q|*cpX%Q$-G_6&G0PqSAxi}*!b%y<8*~|R!4a01
znZTWK!65xS`SDWq&ih$7Py4D`W`l|*;_fuAfQ^v>TOx`PE-876k116stK>8caxs@6
zZNyfU;&sK3kP5^mjS@A1i8A`^K59{JG;Ws!6zYWlDlMfNh^o^{HbTjoP+PnQpMe!0
zqJUTbZ*>hN0@q?W3z~}aLcnn?LF?}Q?!1Arh8R(6$eFCjOm6YsZK$=|WO}Ql`2wNl
zPhdck{y8i1UA6$^79kS;eJC_1R>l#QL!XO0*q~1+jrjbttGgGLF`E7~;1PJqZpfin
z%0*Qt>Yjc&U=)tFiPQ*m$S_LJQ$Ttp{9}BShk#s2HJ5T{pDKcg9E%{M^0!^4<*q{*
zxMt|e@?x74cbs^VrCDs|0vXmAq%GNPb^nx}5DVRq%nObvnaL<O38^`d$7Ys_BA}nc
z990N(j#Hm%r%w{!R5W!4cfPi`eDpR}#)>OY>y=EF*(ccx%|LS!Nb?WW0gH;v&ja}Z
zgx&){yw^klsZf~_=}SbBpz~cYE~=D?rM7gxxu0FtQkJ_5PJCEc!)#20<9y>=I+UuF
z@MA5u+B+Y>{zT&x|71U_v?zvRKl8M0*8|7h?t7oQdsEKj@$#4kB=#-Od|-Oj*_n%1
zd%;(rTPG7Q{{ql(fNMg;oo`8~#|SmN3|zX+y9h)+MHuLS%w0f$0OQ^vOYuVi;_n0%
zWhtdtU?D4Qce*x1=b8i<|7+fE8a^@2b6PH!%ap|&GR<^Cc+XKSI&XTk()}ikSDWHX
zg0=|q$jNsiOT>?)e?dg=WH7mhL9f*^pAdgnQI%A)V|q4c)B$pePiN)@JWbFd6V`(O
zd%hC)CacAS*3qoReI%Wm4ZkbTb_{62kpM*o#A?bzAPKtqX#fx&`VWim@Xn;P_y6KO
zZaI&;HPeb`>ZniI;tmV3h32*Qu1s3IB$ZmID)P!zR4_CchD^zEfUQMUmQi_yxHxgE
z4qzUTSSE!*wq5IYx7?Qwhk=LLfdX>y%3C%!HW3j9=m%i^&g!vFY^ms5rRf(b-Ni4(
z{^)T6;@<>N6@nvp;sERN07{nzgdXa+O%nk~UJE`Th{%OYVFQHfRp2itUHCs6!C_~W
zkO3wv*HoWB1JwS9DYEuWz1#AK+Nf_UgyB^YUDRX-6Kye*dqUBXN(P{iTXoma-Aeh^
zWGhrFnWRKJu+weWG+qf47hSEcnN*IbJamLKNphr5vM-8?CUy<0@rhGzbG`pKaQUbW
zXfF7paFl>ffRnC2$3lT@Wn;imUv39L5SMo*4TwLg;&JFSU6ndC6b(?a1B(%=o}Pwe
zvCmB4X+$6vf-O0m+C$uUKOrtaB)k`deeH*X;G--doeUzVrfm9brRa&B1?x5?Y0is5
zeINHj=NLYUp4y1jaJ;?nU^ZQXq6ONd<I3vrFj<X@MnLgLAeBEsedR_`Q{}WznmTua
zVrmt%Fp;1H9kLG~144m>`8iE(2n3{;k0m(3wN#}6aoqSu{Q1A~HsvJ#shj352S?2*
z$@zUEL&fu0Aq?pUTkei2%Z(l_@po0;LaHfJ&&{5yFvUO!XTyeNK*g^8xzn;6GO|pM
zpWKJ*1bOEEaMsHw*-fzAJvHD{!}%4to|ORy=@-b?nQf27PyL;D8l=u{LIEB-L$xZB
zbowSfKE|DjC+<{c3-~hfDwGVG0H!{L|DETA=@H{v5@<^E)=Ys%QcEX5w;(+A-u8VK
z53Rb9N-G2!(@@ht1kbhU*>JTvHkKdUa)xvXhm{F}m0nATuw{ly;qOyBnnhU+2yhT^
ze0fbwzEPBZzj7M8?QYLn&LoMON!}v4@EKbIy%lxDprvaCOt+~vZOJ~+28Iv^DnVFk
zJYp)SF{p{A6wAdw0|FKGKPtcJZUvKufEsF&%e0p`z{WB?Eq8~ei{W`GL$zV@JWI*S
zOv_W=a?6%C@P6QY!MGY}Vw4cVvamA*{3}tcXlbjHVNT^_0$%Zjo>hpX<c;}HlelNa
zTfvS;HK&X^vBVzLKTei;8B8PMz<Apa5Q+}e!N9wKSac2oawQMV)S(W@TT4It0JW<?
z2jCCDHvv;?TjkmV($T9vN~Y{DzGEU|H81LGZ$T*Ie1s=jixsfn+PR%&K3@tIzldA<
zNuTkDP};e|Ti<oI&qO~}{xnzY_~2QK`m2ej_VycUq8!8ut4W;?**mr%_}b~pPExHT
zN2d~Q<^wKAV&=^lnMaHWFqQLwP6l`nF!Kv4=zAbsAw#ODO&+5K{1@;{%D8iL0N}k<
zDp`-*1<LcnPQbVSmN=b}77ObaL)N0+T&ACd_uh`i*h8Am$15_)6&uN**nx|K&`J@$
z9Lspm+zq=AnM9?S?*;M#&XSL%io83vcITa>K(k!so*Y_1;pJW*Nx_bvJ73>YRYk|n
zlt#!LG_d&9*yaerX0KD%cNHDpj@iBWubg4Y1xNIz=ihBp#}UCmHw(NKkgrGn4JWpe
zc8{B^e*;F*8M@T+%`%v(l#SyZLK-M0LRd|%s#8md*OnK?JHf@P0-uswn-8|*xMBMQ
zsZI<Ai|S(ADuOElO>wfE!`FVFPbYndyV39Gr~!82z3dzmYJK+WYe7s+%(&BjrEI~U
zE~H{gV<eRC7-oQ}4)f?8BG!bu!ghd~DM48T22UDG!BoqCj(QSNpF>(**H4HYmtyHW
z{~=5u=he*jBN04Ix4;1jJY9$oh4&z4cl&QaiMMyHY;9-=!ghd(2`=|;@N>t_8(*oB
zM`#GiQp~anB~KMK`t^jHgmPt=^R`RAE$xxvtVxI+L)>=WF9bQ{2>O)@3yo8mp4Alq
zN?tY^&j6z)v)vhdq#||g7Xg(G3H%b#z{2(fP_Bb}YVBVZ-T0r8*tDFr#<Xc0!1V%y
z67{BjJTK-|Di&mmx`$I`(wS#4kQh59$vb#WZxO=#&ikSxISkr_r?b_5OCosZhU$%T
zEvEZT`N{6rJCrqJ6X~PhCRgqIg8r&9<v<1l3Mr$p*Bm<nwY)Dh6Ey&(i1j$k$Xx*L
zeA;|am2C?cin{Vr9^k1ffqVKu*`qRk3L;l$>;FcHSZgrNn>-_}u2ajrV_oHMWw|uI
z8{Pox+s*5{+21zlGt0S??AT(8lfS1kTb32>%W*GZ)Tu3MBlbzRzjeBqr9%eJif1uB
zY28tkZ6>?A^i=wb0L$&Gu#*eQR=K6$-aexMz+414>EGyBa#*LR0idY>G#hwEP#4v9
zydQ9*3Vt14L=h(ZA55qE;?W>Fk5fs-FohwkX<w|T<+SO6ewsv7gykE)&uDtTdyET*
zf3`^auN<-yKl9!H)BL^mlzqj(o2ojn53mt&DuY3$!UY&psF=jq_vqk#08+t)gO;75
z$wuG3029|k?{opcS?j0j?W8_Nuu<iA%mt)<!XGO2VpIU+7K$%b3I>$FD*%1Yqy)JV
zDZh`WVM70ipm~0&zWQvp%&V@PYiRME()-p&zV@35pWj)FTWM?PRn(0qOv{LLql1@}
zn5#a(G@Nf{!JH%&T1(c|R`4@SV6eV5cl2O7YB;W1xMlqZ4$IxDXZZ+jUFNz*f5TDT
z3Mjxp(Dx;w^6-Fse^`K{bS1hFQTaeD%DY3IsFaz}6am0rg%Us!SNANJ0Bq5={<kq;
z=30Fo7a`3pgQ3Oy-DHMXS8_KtP9`r?K8fVFuve<2FYn{1UHr_&e#|tc$mo<LCv!q9
zP07fE#+d8e`s0<=e(2Gvuu9IGiKCXg-uVxwLgc+fWJBAt@VWHT3lI2<=+@8<qE*1c
zlAWxt12(_`GPnm+j7-Wq_LIE;I{?VS0u`2lZX6gw9l}(oWbohEJq^!U;u~;c5@Z3@
z?+>04PBw>0h{7p>o(6iKL-oK>+J0&5=`eq=-Z@!Amg10<DY;qr_tA(vdLFC!z;N%I
z%CHZJ&z&0C8?GG5fpGds&}Vo|p-~f>!j1FV;7t?s;>bsC1rifdcj8t;dsxBYC7i;5
zCzq&wFm*xyQ#GjW%>$Yf?9oN$A3Wur(jvW#LqPcm_xKMlWcsM$>5diRs)X#y>loR-
zsN_t=$2|9RmU2)J{7y*B@wM!5P-40hYz$BAGOC&xkbBg?xigAayDG!sO$f~>XUJ_K
zgnM$Z6FfH#$~`t$zaUMjWW3r*pA>MGqU=BE>k%E)n&uY|v`3L{K*a@y3vK|l21cBj
z6k1@J#R`u%3INsj(!co}JT6BO9+|}?xTJzlYxh+8$fVa9r%w4IDv4v@EU+juc91xw
zr+2Ay;42r5i^Ri#8yOk_c~oGVhLqM0G>as3i81!&SQGdRlh3?ry)f4b!>q70-{a0L
z@pq1DmjrDyyT6^uZNXzq!o4>@oH?J{4EJA?8UaR1)xRk}b^wPFMksAmFIuZot!xG|
znYXf?_rFa4H+P2VkIrXEj})~5x!m_b&L%O*Mhbcc+VGg<>WB)Al8~-#W@#LVPaajA
zF$c|(I5({}Fx84#Shj7U$vbF~UXSfW;$QS<4;IT`El4ihVsz~63^>z)2tt|q=&(Le
z`;`GgtzSI{bmjl70^ki0Hd2eI{kR1?@NCPjvg3JxcdY{?6=>T2<?1w(09^k}6jVXs
zDrTrw+JAlef{qNQnTcn*T=9H}MQXd5#k&}lM0)1oa?hGz%Qwi~_!yO~hkEs?H!`*%
zhp$Z(<TtRJA&t`$8bZy$cCMYkpxHn93W)fa7Ce!giCEDF47e_`-NXYw<dUSnACvlo
zGz@hbcTD=SGT3_YI_d9$K0WwA{eRRJ%ZK`0+<nVN5;Q;)LlcW1Q9E>8{*l8YmbRU4
zE<$;mpa8$g!cv$=UxRSqWy+!(>x1p8MRn9SJDb3(E)2~!z%h7SOsYcIS-ONlgOubR
zTfJ8|7l7?Xm7zkcDgmSWmRWAQ%{QTebSYF1RRH8^97O;&M*tw#L}JUmuV?gM1-(%}
z?E8P|2})9jn3$?CAGh^b(D6|PLwQ}D_`Bis8<yG?VD%!HDzH;XIO~R!or0WAC%9X(
zNVt<vZ>pu2_o_0ko^v$tJN|p(=dYsHI27-T$B0Yw!C-w$ZMmxb+q|sOvGsj<P-#BS
z&bI#mEYLUt5_cZD@I{f_@z_NiNrL4A!T%s1p$(8bU?IbFsUs__HN5Y#+yzMNleZ=<
zM0LAcJXTQC#1{&&mzjL3LRHB=(zTx7>pIs;h0HR*mbN`e|IU^mj42Mo!bfbXh*NX8
zv9O28!2`pV6bWFL4;I23;aIe`Z=gmFayF%V-f%VXpk>X`DVyGaTtS_yic;H0fM`+`
zsfZPz`^Gx*P~(m2zIGDj9sYQy*d<`p5^3Fb?j_T^?x%S?4hzDm=8VRRd87K#%aM|T
zDQs=Ye%}R)MT8G>t9oO|YtM=m(pxOR9BaBU!_JdgLd3YVCyVxi@6|!cq0eq#ah<5T
z&*528pz?7C+tNa#=-X%@AOGs~SqMB$<!VIRt26Iy;-n%?&?$cUuQRr6-X$E|lo(s*
z=_mC)e-e1Qh$-&bvLEd`c_SwHOqqGytC$yg?0VtBsV(s8lB$U8`XU-G2c3sJmrR8f
zeoKd)h5z(p_Pa1t5!|UlAZ3L&aLTt&vpa0P|M02r&zr9ou6VLvOj7jaXWgPfJSSq=
zVOf52JAtpt4Wr~X4!svE_Mh}*gd2tD4fp(j%J36iuHW#H60H<nIt~9Uxq4m&M-(EU
z0&ZsyTdO)=fP}u0Et3AOO;2|J@M30ucpz|m-WN1dE1cG@Y$lH0;}RTMj$T@S;59JC
z<smcv=Y2}q4E*7RfrYq<p~t^ky|uoS;wZN(I`{8t1{~Zxl4#2X;eyB7TB~x4#KUAm
zdl<>9jZ3cw1<c%j&6D3R{K0*ik{cq9<p)IEy|K8&;a&fCeP}43qLcksAmI>W?KE?a
zJ?v?g*o+p1Wt{RvrKI?FXV1~oZAycJ!0KNh=Gdr0<GNFdFWrRsAVl13rcZ_ZGRzR2
zt}UXjE*vEp!;Uy;A58V{8)c6M+x1^EiZw|7%=$s<x^e;&TSEHgsych;C7|gLU7^3=
z%(!uBq{!}7R!?fJp481cjv@6j6_@JUOPM`O(|jO^i|_%De)hGf0Au=>@wYi9^6uyy
zoSJ$^%WyGudVt2|@#3sxX5Px#*V1BlrK*tAzl1ej(p{nz-Cm>1DC!d`n=JEJmoDF$
z2E{KvLfXkI%(fcmjjo;1JP^h*28(dr`*FYZdiK*Grt~KY22nNWxfD2|>V09Iaq0HQ
z*e_opIA=NQBMI*O5@ik{$PlM|^%?nr2UROIk7jj+S9T2;U{!5&-<x@^fdo&MbG#{T
zIvwtKZA4kNvGI>%POr7N2k!9tplRxk)st@mLXv+A_|l>+7?*8@qVIB}Eo(Z9?U2vn
zWbU8DYK}f}@eXxg6gW?g-w3x+d1;CptIRrbwDB!q_vJ_kerv_YDN@Mk;r7F<syYBP
zog-mnpm{H%uU=81w1*$>JwTwn$|`B7`z&l8vHOf7Q<)c82y%y>M~B$%9bO{nM8?j#
z@E?5V)NJ#AjvGmqCwQ8K3yeP0{T)0X-)&<kKg4xY&mL1%IrJu8X4T$Fe=zToQG*5P
z1MTHd4W)~8^*8T>OLFKI#w0MW?sgxwoRP=N^Z12F$C5*0z!^%IjrAm02-*Bgp-mw7
zrJ3!Ubr!w(-g2z(l%Cx)c(m%=S)b7mdGAQg)yA6D>dRL#%8=;5b88ycj-kpz+mS0@
zn9!{bXKuW1y)xpGas8QnWpq|p%FA=^UR^56za`IH@^RVD9gs`^b-p~#r9)Z-i#Sb;
zypbE+N?z3t3P@aZk-vCunme}%67r#evhvq>883A~0796WVjQDn9E@0Jl?Lv)9Q}Vi
za5v3_#n>rCL2kKo<W{@n3hxch_1Gtfj^#>@Kz@$XjvV(z#Ke(Py#1QKQK!D#Jo{zX
z$W%>OQ9(2#u2<8$&CnyToE}PG8tXlm=6_14{2b>SajhG7b<Zlf@<iRLYiCaVot_kD
z7qewJ(r~5jddF~$tv-i*9_>NwK)`_{dR<B}3vJZVl&e~*`*NrzT^TqoMojd*#`$v-
z(a%pxGTi=faIu#w))L+y@JY$JaV<2b*Wpi&{#0!GiX+eap$~z#Gy}?8EescaNKWxD
z)G=H#3}H6lIbu2uej=0Nkn&D5-qN!C$MBlVVY9U}e_pn;c<V3yoFSha8pv!#X|d@j
zy;+)nxv}xU7n?f0_4#QHtB`x?6`8p=`BPouhR&+Jl;M^vX)zS4zcu3;{6{BF|Ldhl
zfh%N8T;nt^ga8b%A^odMIfJRyN$n9yC1<&fUU*;0#_8H7oxk|BttBj%@z!Pa)^}E_
z^--a<=d8}Zv#@c@eyf!RkH)vf#2^UpQNnZiabR!VrM+wl?swlq=q*<>VQ;O_sr)Sa
z??x78diPIPqyOIfa$uwfJX&p`!?iCmeeu0bhiGmQnQ?vgiW{O8no$K+=T}=A@IgOu
zjCrEeFlO{Zk0@!hTxi`eQS3PclO&tJXPvpG_&ZCb!P|u)Mtte>clFpG-)6-z`N2>k
zO#<=j&ez`f*ZC345qW(9!LC0Nxb7`gGD+^6$xjrwExW$C<{Osq%Nxn};>%A|jIQEB
z>MOrDf9a=p-vjsAd!cV}sUDg{b(ld$Azbo@tY<=hjyA|h^nw&9k3(fM8YoY&#BTKH
z&<-sgr5Z7>9Cgo!Vf%ai|EMo>BNL)rkaFonFf_kDggL{X=u!U7{GE;AIi`~c!SlLS
z^uqq9xC}x$(zc({b0+nK(FWw4XyDV6dkN;U?AEPk=p&r6AiOq?Sv`4l`y!n$`;)*w
z6(`iPXfzhi*{D64{JCfGUSwNKXd~!-TatgEo4u^bob$tz0r%;O7ibi@Y0O44MHCe3
zI3F;s9d69}sh?vm618f?y-OZd7Zk*ZaE}^K-xTp>Ilw=wshoauv7FT~2<>9%#nKe`
zu-(Baq)IsZ>v;C?fY5-lrzKN(4R?@%FoVC)>yzcF!ZHlg))N7OB|Uc&70V^@5n);P
z_zVPtplbh*sB_@1D_Wp+oSfLUt;V)(v$50Iwr%6YY}D9jW7|&SG(Io)-uK4)4}0vj
z*2Fh8k@q#6rI)V98^a;kFkbV^;6?Wv^K}^u$ITZ`+1?|w_p_m(X9Z>u5U5R^Si~Y`
z4<S_;p{oAPL&466YO(#yRI}^IurEEUkZz$W3I(o)=_mG%jc4Rkha2|0fD325qwuE_
z8}4Y}eHpql^dVNsCiQj=-D07?5Qc4;op7Jg&0TD^T}_Am>jv+6JZxDh3-F4Y9aXE@
ze~77zd2JpP9Ku)H@{9cafb9pZKUC8Pn0Q&8dj{>_>XxN#LVjlc;4N$6v=l1}S#kBy
zM)y}og(<bL&t)3$wO9z#KZ~2986A&WUoT>!9k2|Tgh=F0S;U6#yG`$@4+~uTjI~n3
zwAF|gl%+)w$!S?gseYkqDcAVpe$Rpks$@#hW1WQN-$G0VO+IP$aEunWxuB&zJ(zb8
zyL+d{JAi#N{`zB9Vi(u|+U<K5oX_aMt5r)xWQ`V%E=N4>UDL6d8$?1zP0`isdfc4p
z^t(7HmhjE5k%4V&^FxQg(PD9jlOnOWTl3$bYx588%ogjdHTew@Q9K13jbdZm&z0_l
z_*nXGp!_xQO`wfeP~y|;e`1eG|A{@)U@4aI6^~KEol&3OzBNy@D(tc{H`k+6CXeui
zBgWUYp}V7U-pT5DNa9N3(vX=OmaX};@)L{VO3kzXcDI{Nhev~ln0JmJo<q23^13=l
z?{zc9a%7C$pFYO)NY%xS07r}zl5z=6^n;%P&~>7o<Hq3qLsnP@*S~_Zw1k`GUmb=`
z{L}CMgVUu<s;J;XEObB2-+h+u#%}y6)MYSG!w3Q!asZY<eThL8m&$REQO+8RvA=pq
z^-QWQH0gB$UCw;yil;p7y1hBPiQI(<*d!@ZhksKRQI#pGp=A!J{#GCT@K|m?x>}mr
zj4FSKHrOiwh8sl<_z;?elvS!t3&k8z3%C{V9!}Cj#qjQyCiXd|m`O9DMPN>cE62Vn
zCmz(`6<@9POFK!fZcQJ3PRhGWf=Mc?;IHDA`Hp3r|3q9PwP?nn@Vu(d_)CO7I{RSv
z*Zl-hG4wOsUEqYL;j83K4LnFQ%oCWD(WWqOtHcIKNDO1}T|gDZ`$DYKp5clRTWZ{g
z-=)!D8K7XwsDNv|Bs~Xe^HqE~jK<od%>q-~{!q__{D~)*BKG0<=B5X*Vs-Z9f=~=s
z$CN4!i1%I&7_QCIHpT4}-pTF0DfeGs`z5bIOaTSTtl<px118oZ3a$0T8q7mNb{O5w
zx_F$UeAR?6m^H8y;!BYq<UO;E0JBk^(9|1U8!T-@4oxUUI9p-;=^($uf6zA4EMUql
zoT)1LDSfsszJ|a@%HH6T7xSKGg)IW%Euc*WxMsS`NLdexwXvsas;1VSy2V<IOVUe)
zEQ7VyY`NuQmhQrLIe0Yc;$1WBNd$oUK#zT5JPTPwCr<F0NOmiM{vC4f#$<KP>_-Qi
z;-5PhJ3-V$3nu~p{hcEG&y{yf9{+^-^Hw6c)5?>L9sJcvK)h{ROuD+4sOpM66JI||
zAF~N&LO@UMKy!kMO~OnQRoG3qnf(EmbPv%a0~~!+47%4|83`}f6zC(|8`&^)v0)qj
z6A*OyLFGc;8z=hOC=N`0pUAMF2ri8(szzfTqnPv;@iHa3cto{i`L`R-K$geL6K#de
zu{QuIl$Q^aSG?*#-+|FFi$mtLkcxg}Cirv|ysaUb0^f=G(SGQ!Yp0PEpGsV+m`n3h
zI_+y$_+#?5E~ZG8a`7sG0YQ>HaNiL+4VDM*dpH_xV1S&Fa+$?=haHB+0BIuDy^FQ7
zdpQQeUf6@dD|?zqxtiDJ13u!>9+T|X#>Q*JL7xBCa2L)%W0ZoJj4nRhh*%aGQF+(5
z=V<sLND&%$d=3~lRP`PiNrfx&lsc#-YqZ9x%vr78PKwsAbG|`j?P&?nCJE8zXmGI~
z8`4Vp54k92mif?y16Q1U9)Q_ASdIKpGxXDcz~h&|G2{dt;#9|Emz>PCS~V#B@u=qj
zWJ}3m0nXaqSD#pYlS{Y5c!dG_G4n#}tLxF~8p$ez(ZFRPu$_c%%axicKzpy>c|vv~
zBx;w$_vgH9Sx=1j4+g~2dWZWgn_)Yc$<#MI;ds?QzggP~#AHssAH^!v7mzY#Esz1$
zs668Y9ChDyKO<WkNVk}SuXwr4hk)PHbsU*w<LI{rC;4(#<?z2Ls*IX<Jq7N(7j`iu
z3o=nI{wfu)ExMV2g~qN?M?LU~dVnXUOPyOagRLhY8igNLw*lZb7#A^5Ce^&~Fm+DX
ztf~6_ehIwTGOPuyH!-@NW!xIC8N4NDf*5864?%`Uv;MG(c_m!*Q?R?@`+>8WoFomk
z_S9Y47yl7#|5vU^o_&{^W%1CZ&zY?`uF;oKu)(`G!JSG}OV%lX+rKi>USa@<(2JSM
zu$w6)z6{2KC&*9}ni5g8%l1KZv@-AN<3!v{UZM5gA3JpXTn{E&l=*INzP|{5!MWEm
z0)<d8Q317z3s~cW8sULG%7)^U)9>m^{d@Au4x)bZY*4uyjnJBNcTe2i>k08=YbERr
z8`YLF2N`(C2?3-wQ!9<|<4ZXD-YG@*qpPk|R;@yjWd!$)MNP5!NTSOR@D1Sm!c|Z1
zmJ^neZ$74q4cpwWUm<3{jwUbZHkC*ki~=8`p6TO-e0{W{N|$IaDLaY0Gqu}M#X_w_
zCu>;AFE*;!W7(2J|7fh@VcCqk!SoOihPZ%RN6&Zxto^w6k4W+%$A4>+Pu#HZL*H8t
zCyvrjI2{WJHMxL{xd1lxPi4{(Sg||=-wL0GD{Vd3rzBPx*TAiMoBm*FEfrM%O_0A>
zOp$0IS}HIa(W-D%<86?`>vtN=Co&Z$3RVc5v&t9ppHLPc3#qhM=6qbUBXW0#R(!6u
zgA3BV-LfOm#M%}Xd%sSo^vao`IH&LZ9mKz`9^rC_Tg>2+uOr5HUae+@IMIxvseyw_
z$75Uv?>CYB?Wuqk2hdv@Z3x@=nAgxRhDLW$$&uImlqQk~VZ`GCIGn&#(X`s|t-@74
z$a>Yo>Y!<{d=B3YEO1-UPg}I_VxSYEU_C_2#C-qm6{p2#BcDJ%aCNiZ)m!L&%=~Oz
zpb`W%8r9<HH#L{%$XHRRL~Z!{lj=;eEm;rLUcVjk;NdL|5q_QzdC-DQ&t=&H%DMy9
zd;02t5Qc(_88z3>%xOSFGkdQM-Y{Q}OwPhzyC9-H;rjo6k^c=c^^k6b8F0y36~@Nw
z-R-!$FaV&{T2xjz62c{uaL9sK{QUuA>IL)9mO8zP<a_!iuw{7dWG?#7zPSB%o+9rz
z&HW91OuMhHh#yB8U{3G^kJw(9KWt|y{H>rj9wl1sqT=zRw6?~4b`g}lvLvEZPy3_3
zPaPSd@a>_#y3pPy0Nx4I=pS%bet|I%Kz2A+!k%#Z?zf=8-ptO)3ZO$lZFZVTcxi#j
zDJbQNf3{qW!7b#%ir9CKZ@7912^mwc*F_(|N<x^l)isr|D2OF9qr51{pt!xWFX4<i
z={mXjLwCfN($sdaqwZB5^j$8@xE$WH!W^PY<Cl;7`@3J4d|O5;+xdmrtl3+5$n>*7
z!*67HsYNJ?h#QXJBB`<)%pM)L8ji6jIx~>EdSn9A^i8SPLDNNkN-M^Hoebz$i)r(l
zNc!62wsH?Ww$2anXq)>J)<5@Jvv@p``!-INm1$~<vJ4_C?BuGcmKZMjq$yINw>`Uu
zZ}Lq@_5+9K36%<xLDG|;aKv{KWI{aE<<>kCgW1{qJ{1N^gaOHODX@@;wKX2-Po^U^
zb^mb}h-64~TfC0GR5)5;%^#U(R#vN*_NId&2~78FVEDuqs!OzOm7(;iIX(xL@_lVg
z3TRBzYDCY|n^xGUBe1y#KCVL3lodvODRndqAdS$y)tTH)z2vj`402=@BAz3+4yR5-
zf*|vM&<BSt=F=Lz&0Re#pJQ$+w4O*C2N0fzWbHF12*U?|_#Y1O^NRH9FjkV=i)#?m
z(;M}|NB>ckb~jUHeC^H`rZEYX>E|>qkl!9mfR3%cB1d;+Q@^6FCkM0l*B|@RK=EfM
z3x6W#;zNC>L5;rzB)w1fPl0jL_YVOp|1oIX{%g>blt?yM@6pLkeF^o4`jl>%Ow;Ds
zJRce!aBL*8lAiJ!^`@kGUSY^Ke8kH|G<shCL!k|YB>mjmZa3vM$o5`HQ6(_Y1)@TZ
z7YVPc*c3dQF*hds!KwEEW(8l?Z)m%}-3W5(V7io$q>6(Agwb+KaU0OUI@YB-dJ>#1
zc+ow5Al=R#6yCXPb~$w@u>4%iF}9y?vEGG_UhI^Kf_M0Nk^U)m+|8=(Q_tS07+#O^
zFW$*ugbdd#h7%=q^=15<as9||V)+sMx7_HsjO!$%qAsk$a4HO(LjZPFkl2H<z}_4u
zn6F4v{Z+wdDi7iq9Z)?nKZ(Gc2iNvU>@j}bWy?hwyyIeyHuQuPd$}u|d|s<&pY8!h
zr!^vkCg@D`xzUxar7uNmeCZAWp0U&uq#zcdq&hwpnm?nyvKMq9{*wo}zbDbmFD$l|
z&f6^(G7iO>7f)I0`SuvJ&!&fog6REqus4;(y;xC`VNFg}<LU;3p$}6O-~}^)L_)lo
zH;yJUcUeoJIJW&o7vOx(IH@~+8CBf*@4llfjcUx@`(@eZblqv~4J0Ch<TbEGecqws
zpbBH$pW7Vw=orevPP`9&yT}x{#d*G;)0#2-bP+`dq&7|kiRS#lcCJh~gqKl1LkE(t
zpdDG0iWLTQog<qU*AFC*xgB{#j~@b+X34+T^{R8%+IF0sXMf~7)YxYgeqH^xY1MYq
zbEn%~@H5{qO)yrI!%Fn<6SbJUO#<x0waoxb@aK9QmjA{<(E{G27o^hR=O1-YWmWAI
zEHz0w4HWsoGKH;V&3+UY3^4VHXRK*8fg%)1=YQHO<w@e{#kGmyl+!LD&zN_;AThpS
zlvX8>Abi4p;IfySpBMV!ebLz&)YGjr??0hWK>zwa#b0o@q(37IGykiG{;#DtL0OhH
z2yvMwqBt1k$o^%Js0OTYSAmKsQ>QZ;X+_z*uR<@1Fj7@cTV)jxckkE-+qaD{0`KIa
z8W=f?cWMwSmCQVNFoS7sX2W2m&nbAmUF~Dgpu|cm`*_(B7ZHtz+OVHAjp0o5QcE(D
zN4tHq9ZcdVIpXYZuYb6?BDioiWs9(5Fx1(+ocBd{422oJh3IzihR)D-6uS<F`~2I2
z;pI^en2QRgN8dK|USXtc5+L}^{hNMe*)ME`Y)<GAvy!#u_Le~C39|}aHc;};CLo!?
z&MCiNrIj=XYOO9RSpb=`h-;ZARl>Wq7(PL!F;mOcPq=pKCRD>0iZ(cZkoI!k<rzjv
z&AeQXVj#9@u6WYIK9zP<dhGinw9`XkVzT2Ja4*62fcPAsBIHq%V1;3<f%!`4ZO5`=
zYrjT1Un<R<Fh*NAM8J=k`3WJq1s{jLs=<~2%1)<flPOlfGS+hfvXzTJ>v4?B#pG1a
zcR#~<G)*S$eKe%L3~H?;UyWGYPmVi_&e8bsvTI*B944Qe%34NOLO{&{o9vT6yh@tD
zx9K)QwhqXunt;sCdluXS399sdREJfO-{hV<U%v?V$oj+$kM#GRt}gWn0D&E=suu_i
z=8)sh4GL-h1Vj;(FKLTHPZZZ?viLl9mt=vyffDG&;z4qG(>1nRuB37h(LclPXqhKB
z#2|hCB6!G=evDNF{lPug{^t#8?|Y#R%b;#;u~D*eCk*uGks0`<v;O<;R_Etqh72k3
z?zt3VZd2DTS(LPMzofwYooVwZYeBcQjLFZgGq55Q=MRz{egxMZ%@yZ?W%?4SAc)(;
zV>0?1@2p8PN}K^cCTS-YcatBOqVXQf$jXbmCcmWIVeH|yQwZ)N2vBr(k$8F~4Tm>e
zr?rHpy)v7Vgx23dy~}}2*{|Jl1`Dg);Y24^F<;bE0cG_U6^zQLFC964PZ;?>_l7sA
z|9DKs8f|b#ffv~Aew&xqJ<Q9JvDKEMrcI6#QBVvWmkf1W5lj+3%2mT5Fkv#3WjRqm
zaE1>FzpF~_+a0045U03f(mZPfLipPFWyv2MP-B*0z3-=V@9zf-H@gBcyoKAU8QuJU
zCpJFP>Ii({_aSBGT@#?>(AAo*CK&K;D1-f#Sx{Nw6uo|+?dqR!!?AWlIvEo0vu0D6
zoTE|>>5}H5d~Tc=g=9MYx(WQ~k=`B1&NzkK$;f5h4d1ht0MiQLY@ilR=ZP6;XqRmE
z2M<oErLrFD8+4G>vx(4|Ei^g(Mr-}`4xdg~i4MDopi7yYl&4(^0$(f^cOC*O>!Jsr
z>QBz_8Rwyb^zk>T36oeHMup^pTZ6c9X7D^?io&9VF0cMY*byGaf~8Y9DABYinjSdd
zYC1~Uo#jOi`W3UQA{oWPoap*Y8!1`>6UsN4k#kVKOXMyRwL5F|yBE*DYPM7zlJE^n
z40`p5rIxf2S8!%3bB|&aH0oB<TFhMNmqQ&)3_s6OZADd_%K3!mj=}IO6x{Gw#sJG|
zJTy2qpDDx8D-gH0(E!)c^*3s2ip((#d3Z>OZb<NXaE<!&_yFT3+I!e0?H}hh#V5<}
zQrj%{0CqaMF1EY5gTP`-S$9?F>J9USXFraN74{s#CYrK#R_|745lHh8K2CrQa~(8!
z1`bKEfGcg7v@t;p=;g23Q*mZkSOOGJ)MAyylZJ?L(O7`?mKz3q+8?flAMTwmdz12m
zkjh<dM+kH6(@b~539f;pn1d;0+_b!Fui)=u_n<a+4r2|piuTX0BJ5(7*FMPS(O3d!
zZ-3zX*;D3lXiHSz(;*vhM!CsJ`wSerJz+;ockAwm1^<^xRBD}7MSd9H4b$7YY@&mc
zv1Iag5v8<q-nKt`*^WPFn@Ms&w_i^p=;2r9-jzOqbJ5Wti(mj;zz2r(?wqXhdL}jH
zHOGe=+CFEV6vajvwb_Ya5AUnjec;ReSAnqb?EL2n``O*%Q8JUA5c7Wm`RPA{nTZ(T
zO5f^Y-@tD`V?O`iR*0=ua_y3JXSuCOvKioFQktCON}=CJR1vd>f|ES^TgxYqMhnIg
zt?I?Rc?x&y^!dvExu(oz!j_FKxFRi#XCinyc<|}){BVHryr!IodZGlb1Pg|wR-Q{)
zeaD7kELU|Iuei<)$mF2VN;eaFr4$Q+eF0i4!neLFZKoa=Wo2RTaPxvEZVLl;`esA>
z0!$(6S&&HUIm_C~frVithCVo-znqLh0&hkZo=L$2ztzK*I)fz~#8y<IihID~K;@OX
zy)r%<85Zw$JxnjD5aC<y%#gGF%s%_q@d56E@QrV;P6oJsF8w+7Rf+|4#OfeX!7aK2
zo)Jx$kazP%5iclPznKld#+{Q6z?|JDq=&n=!54Qaq>8PBl}k_;73q3sMJ{R0W1lZl
z{a}KH=wsf@N?R8t(O=x*+)0j^dvf`vfU<j8O%q}?%Lx!E@-B$)(+=)DePJGu!`lSL
z*uRKlp2wzcPu4iT5mYM+*<7+eiyQ25!`XY3q4;Shlqgs{Pa6|ki>0NXl@5SZs&BIP
z!7v%9UWDpWko*67RIwv_q^F)R!dyQaWQ&VbpLziDN{MsxN6HiWox0Iu1Md&`pSNup
zePlyP1NQT@LcM;6Ud)NK;*$xvZbrVH;Ll1;sQ(KCalTyr6qJxPNHtR%)+a&w)P_-H
zmAXWKF?n+(mtw?yK9vA$<A*z^Dl*Z*`C5)R#vw@O>@LwJeG_{s4Z0LnoW-Zi2|?x8
zD5XuV$IZk4lj|4L#%v<!y6Od=X~XyTVYNO{@Pz8F!(YTy4_rTRsYn)RSb7Y;6TCqZ
zwhDx<7DF#n#i<+D-!|=5JnnxhD-`}b5wAR>qI7wkRo;l!j|1<%?)D?z*2SN+!kD9v
zpdq+9%=XU8r+yid9N<dv!-@aZ(mklM?B{)V#Pu<qX*dHq5Z^o(2<oPzf4rhOLIv>9
zOg^&8T9jZ^K|;2oMLHQ1^b3R5l}9dmhB_jwc8{+lb>99Wp?<Az_#YuEcp-Dxbx*46
zM=fSXw2mUIY8D7cUD|IIG(lSj_`URX#8vD_T5zP(kytkTXrx2=>IaH@e6akT@}2p5
zA&~s<`jr1)Gg)=+t2K~SQ)Z>-tdQ!x2GK*Lbk1KU(J?uN=L?FS@3)uT70+Bm_t|f|
zL6!{#?fYuqC<pR|ZA_@9Bv>^H8H7F$$~zx-1O+}Uso(sbpe7UsdiWBRXTfEVNxLY(
zC$SiKkK6c}hIM5PV5tdW!%Gm*3A5G4%Yxhi%t_rsijy<EufERJbkl^@2PFQ#U>kay
zD5bcGvI>Ob9;LvHeeWGQ*!&<rWBYDN1zKh!^!CLTZc#fO85b*5kmL~PSvD9C3~v^l
zjH-%k$n#On&Ku|<Qo30O$)bRwwv}NTNA58~bjd>RH|x~zd&<l)ILr;n?7F4Bw&JPV
zoWO0Q8Et8MNSr|+tm7s$4JB&EerE}_Z2*SeBj4{<|2%8zMrW|yRORWIZ_=pB9FW#+
zp^GyFbQQJFcPKjqICV15oPZEd3Lb4N9tBgkk47w^X#>msD2*I+Rw3+~K{RU`G`_aq
z17NRc#<lyqtVn1{TC#$W^{GahxqM2}n|B3IbH|`Nm;Az+m{;Y01~iKqfIcvvV(vG>
znEBLu6!svB@0mPE>rzFx0luWWcESXMeXmazUUuoNhwD&q5OrjvBbjKK!;qdLdB+KG
zG$g^-9HY@Y7@v_nw+eViQ<?s4nXN*u?+wf_&WBBM1JuLtg}e6|jm>Ps*WIp??=1~|
zF?RVPzh4%3uHE)XKqQ|LJbdyZ-7RDot`e!A5Eh4d+s~!U9k`-at)d<NsiVp$=kdG-
zB{wVuu+OQ&ff$Y~|HxvrNY8hI)-t}f#BV6y*G~%irDvvtucsJT8$~bFyO@Sy-Nv|e
zYbK~=wMhg&%<lWT6g8h}^b$vV?bG+DNSLnnq3VZQO}X*K3ZL7h3H1G-e~|#+R<`cQ
z3^k-zRSV3j`$6ZQo<arjRcWp6YiuAhftkHjz<C&i>A<{Ct9&2JRu@vHQ~j>oKd@nS
zjCre*{Z~yFI~!6#^RPt`G=dmc`%LVLCUJwvt*D!ds?e(M)T7JsjrW*WV;LYMQ}~rY
z+IpwCUp+Umh9J*li<p1GUtVH!mNm&&yVLCJpg9x&U$__jD|wBbS`xm{nsti(>BpyY
zCse51C32UHDI|6#W6Z#)zz(@o1{nwuC^J}#p>X@hsZUyNN+j$mbhUm)+|wO;{g&MC
zZ_C*5j#qbh-@gaUaJ}Lzh7z2XPjzwFT-qL$IWE`pX?;DOPBCwM*VR8rPEsvLki{PL
z{Au;aM@#5_$Q*|hb@pqs;WiD_)13~rB=;l1JB|n3N}M+hz3p(h?e(Io$E7U@&qMMx
z&O3I|)`E05#k$6NWk`~g5Nf0Elx7Vl<d%J2qDV`cQ1u~~hXYs<`1!3(9uvqG{uX-H
zu~59T@7uR|?mbyPqXcg<`}${aX>K;^Jrw6Rf0@9wWs4%S7j}o4aA&pr^Vhct;ODOX
zq0;EBqEspRyZe^N$HZqQb(5&FUr?Yj5XtN#orhz+x3jp(oaIH#2zx^n_@AN*ENg`W
zM~Iy9x_@An<+fl}(Vu1jQo$^XsR{b5<1Pkqy_r>oGDcUxCzaiYWy8_X;(NSke*%Y{
zl3Y)RmK3W$$^`ro7Sm>nsB3G~-O#(Ih)Ow^uK#mYa}^WqF0oqUJDoHP$NAdVLTI5-
zOp6@R{YIQJDS$p`w=dTK9r$r9^R68D2-EF~bh|pFEc)-sLSPq3!m}mTv@p#`IArY=
zECJP-U(|#t;d~c{Gst%sq+*D-kd7ojS%L6NyQ}@3rEQ^XDfD%#R9V@OQ{3sb)uxFr
z$|RgMA>CPSci0877!XU4N%~;p1VJ%SAaO)h+09Sx)Es;@HGX7<E5ei&?CzmAn-!|*
z6A;bXC+z>1sbke9`Y|}x!3hc$g%}NmuyDjm$OZc^#ZA4G`f<|net;7c)9c<Fa|N;H
z5)sTnu1x!1nyqT9w!eM5?}=+9Vr8EY3%-G>dPhG|AX;q(E<D+Y0Z{^lPG5YbzzOz9
zSpEix=`^GwK4pKAcVQ#b&D(!hZ>E~i>4j295aL2s^80&1(7|w(dWv&7di|<3fbIU`
zp9LZ(w87wY@)U)`kZ13icE452AFcJ;D19N>>76<S8aly9tUh<Lj|-Lq#SMabeu~fO
ze6ht8EhZ{5QF7x`m9J0oKtFHgRzNA9VE^Jkp8hi+<{I_%X3HU*bVZ!yuk74^sZl$W
zh%>R&&RZ??5F%?W&FljnpNtYPjLXTagtS5N1+a{~cekP*!;00c*L$Osw4<eD^-M;=
zkAI=FZ1`_-jRoLAFAc;4Z+eJNTLY?ML4`lSAU)L}LLfb^4}kLItLw5x&XWQ5Ixc4F
zu)P++MDQbic12SeLG+Y`1ZaqT<zR&va*{Q&XCz}_R@C@6vy}#3Ko_`AVbC6uPIphl
z-}jG_h{zj#;f}b_4aMiez%w`j*D|FNfsYe8oFk1m885$<+-}iDaEs0XhdsGBI<iI1
zS}Ib_fIVh(#^$R!d4wXBq9b23^APS%mafYQ{9++#2i2h>q99Kb<R${h;>@J5=qMjH
z>Vic=v{wpMyPs^x=eS&H!8!tJy-4Qsls$Ti9R)K{m{PZho0psD?K>CycI`W%INOF_
zx5>_y{T69EuUgrUq(*K*kJ>Bo@a9Yat>jfztokqunB^W#p%yigR_Y-ZEKi$+NE4Pk
z?>NeNnCmiG*{!!f#o$UqeLqRSm3POQlQ`^25t>u~S0uWyKUy4|?xZ7jh1K_HO!`Z>
ze4id$NUsDUTEm&ENmaxB)x@eLdLL8q1EbiFCcc7%BV5+s&wmv9oGRQ#KN%6&zxCGH
zGKieuXBpV}NSD6-QOH9<ETApkUN0q{YuUiXrkOw5GgH7{9yvi|F?sw#_NAcnNIICp
zN171-sPJ>^i=Bjnz7-<;#98Ag7nU;<i*O*?1|_3L5OnNvpPP+?Ir50oZq=SfBH1Hn
z;zi*A>X49k1QcRJryODP>LlfKD@!4Qziz&I1WQ4mk^CINpH83|5I)z4C{TGPar=^^
zcC(9_m{$ng`2B&`>owThTGrEH9*7Ydog>gYA;hLSKzjxaG40_$`xP>tP&PX2|I1Nk
zuBAc1=y!?hGUZ`kM<R;ebU901)GHlNaBpL|_F3OGHq7x^TqICLr~l;1WhD7|lHz6d
zZfL(_nlR}Pi6W4agN{E^z%aIHDUmC|QI@z2PQt?lE1iRLJNQSw#PbN-Y%w^r1yGPH
zgt(CQU{4e#?6FntSbg-CwD6LoEEcDd?aN+pc6?!4eIlI+iXAhYcy&^sC?v7o4n6J!
z-t@}(f5k$}e(8Y_wztGTS1O=Y9PG2#>){Kt&q1R9&Gr7z4ok5KAyE%dn^EqSjFnFp
zaECzc|0~JIl2z2209gpeWc;b&`0|39;#RA8M{FFeQo4gI@OY~0<$e~TL(FtA=mw#@
zEsPX+5*xYuog!F|of7Uhm1vhzv$-PvEF0?S-Bq(+NobhLSaN;fGi#g*@}RD*Vj5#E
z<(bPin5HPvS*pxrp@H5Q+1Zw9jmRDiT30DEp(4cdA8CIb{JhY>&p%VM@n)Au&;}RC
zyY8M~nZj%g$gzCQxuqEj<I4UUbiT2hXwp<BQywOO)d_AZtl|pm<mpIg#XjqCMM&0?
z;pHd_2vza#I;N#8CaY&E>A>Hqi(2{MT#c|a$O@2-_AyEwQMb<FT!*r^lu3>fS631K
z4<jN_$UC`NCb&MVMIL|;Y@ho|HuztSJO<$;-90crPnp~b1rh2NnApI{UaOVwk6^^N
zros|Ro;ZF=3mK^rs_Sfik`I^(mHbxuyE@mYf&(oFsbVuSCyv9nh{E8a-`&D^qck5D
z;0$JYs!QV`Ioz%xS7%@!UzLZoEu96Dho1aLv6!7kWeTSq?nHl|ArO$@7ak8O9&(El
z33<ExNAZ$JdLX-66!e7ecl;3dy!r9%`N0&Yk{0<&Ri?i}an~5(wf{##4$9`&IhDRJ
zF1&I(^!%;C8k0__tF_rXYcSyXUHG%Spz)uqMgl>aoq&`}B$T-u+$`Qr_jVpEBC-kl
zt}g|4nQ;^Nh}|Rt1Nsx{XrbR2AmMsD1Bb7;*|-|IUI!T*v}@c4n<`Bby3rodxQt*E
zPtbot+)E<-_Q3e%ze8gbxTVu5Z@1*9Qh=97Ns&YH+?|%>8B<zPfIKCA%2G(aDj6le
zi**NfX-FazQONHLjC}G1ot)6rrdHrfPuvC&q~6mv0xyo;OzUfGE-%g@ZhD`MLp<O%
z`iaVhbY$#!JH4}vh%y?HiV-lFcUo)ceRlR_pEvsM0Js4s^hSon{mB#50&lYrelNGY
zS$2~SI(nhx>%U4n978F2++kT#5t5tbs1ky1p<6dH?*jzBFkT6C_PSYqys>v+vnOO6
zM_hkK*4(aMos@prGeThgTagX|d4|oU7t?FXzJ(h7rwqycKa1pjSi4mvm~3;4F{xr?
zki+E!M>bhV0(zg0cRm%{*w30m3z%$O4D}OTIxkD~y~mg@L|KTBL9)LkGIw8sVHhwL
z%IEu%XjSH$9wtHtb7L?cnd9gaYbyhfD7%?(QK3Ef(%Mi!`w=@c_e$0nD4=kz=1AkB
z9w*Zux1>v}mSXTgPD#d@yt_{c=y>dcOr_lTeEkqI_|*!w6KIFgr37a5L#{U7=lR^1
zjM$!v^+!}1UvEPQ3g77DKO(tUf&MuBtQ?ijupu7agQ~$#CiFpt5Lql!_4Me^EkeH4
z2MFutpCtrnq&QK0SWTktcZU{00*IlF#ced=T#|vncRSeKqLoqXp6^3YT7>+AsU?03
zHYx<8JTXv=j>sdq+<Y=cnBDE{VGMSQH;_2{>ts481UFaO(?c50kjTmf1F$HqBb3cG
zL^eNlC?8Ho-R7K9!E`IYL_~c<s1207ETVYC+%XZ325hQk;y4+!T8Wfjajh;ERKZq}
z2)l`X?s5H&;^F-o`V3}1+e%(d_Fs3}_`E@UNZt)(MQD3zb@MmU(qepOM!fzaFR1Q>
z3Nim+t?E~j-!@8>(Q++P7Ql>TyP}^>TX?uhoe_vh6k?^qrY3>_imrDeKYIldPSu#h
z-6rE8S-Ea$f6fR(ig$@&)XVi<TGXb;huiA}ee8nj&?x6AQUu!h^~uskxHk+i;FRV6
zBys&13}$%!fLaw3NFi3XA(KhlfNB%9VsLVXTQ<LrX78zpk|64W+GKjfc()4l1AM+p
zuY`Gi(eNt$aUUbRE{6%<=dJK>F7Ze#AtU{XO?L0VC5`r<#YiIn0HrGKc|F#k)M*TT
zgn0b#U(|=I)}!bd9U|6>=qv{l!!t*U3<4_i#M(P{>WFi*UM52k+);8uD%^M(%G<OW
z$T9FH2LF$DGyKFN?>?H(lR$Lucz(x7H1uitYg1Dz;^JBo3Gv_nB*9Dz7L>PAxZ?}=
z=gm$Vp59qhyHL1Fy8@oYhg+2mv_Bo<_j)8fK1c$>K`K6j;sDDZQVF{o3$o1Scw!Qh
z?KQC^PM<p!zjQ$D+nMR=)`MD1U(cyOJ5w*l|KSRaYAn;A1zNv5$v~QT1|EKuX|h;{
zmqx(<{OU>I`~ql%{}-Sk6J*4Ln`(2npm=E!TSvED|2{nJCX$J4X-k^;9K;UMe_Q93
zMVwuxocO&D@apZ@3qDqPF?$2Wu?eM1b!#mxKs}p4N^W6sGKuuv<OmuM(#6ah8T&B5
zQVf{8qSH)ifsgT;X!xh*Aa0vh@Md2gRr&SsAO+P!jJ%2g%Zc<T$E9BcQG^j`52K}J
zU-)eaprflh#+@NXhVNiNK)vtFvNa4D0C8f8e20eN?KR>_<b6R;=V0$lmS4m>xh+O}
z&2bmd?-CoG@+2kRmlYQ3SBS|pum5rSYL6pEMbu<0BE6l}&lM-@6G|qk0LAlAlx!cf
zHVP*Ewj1i41J;KfoZUldrhU1HRR4f@Bt>>TDo<4+Z*ms@mgDRW_q@&?BkaRGsLj%h
z(ZjW<kE9b&1G(ex4~CM5FVeC!y1)cmak#qM%y!B^ggcmFmESshfIwCzMb(4pg6s4}
zdfV=8$CB#G)gBug{U=0TmVu!^y`@<|$dN1<t~(<*X+`c{E#toq@ZLnT=y1t)HW0~9
z(8w*rult0w2>hm1xq$EbWU6qm;BvGT90ntLswhVI+Z+>$m9Wi((qKRczO&-A!%Tnx
z=+==B?bx2k&x`<@)Qc0|dIeZOFn(T5ZP)y^)PeY|QG5b3PsK81(kf+~onM<y>ndB%
zemt^yIobB9&ey|&rD}P*mx-GR%aR&kfmxH_b2M5hlUN}e<?WYh8S_1+>9Lx@j;yZu
zkpK8p!VsA>jlu^{#iLKgDO8J9YI^yb@AWOSspfYmou(0W+WpmJY+66|Lh!7g%+i1`
z{lZ}{Fu$4>o*(CMN=oDMGLq<Hcdy6zie^H_uBnTXJ~S@tT;{n&br7?-ax>=+w_*D)
z4+SAj*|D~oFNz6N3hWN`K9p+_?wEw>Imb7F=j^2T!d3p2<G=BmG3Vz3*TJLo<5SO4
z>!^QxO>TgW1P<H^<d|kUCMOy3M*~{sU(0Wgh^CtpWNmM`rX_;u1-8A8iS^m<)s45Q
za{yhM;OQ>i4k%0{ygZIEE<C>(ZO_5u;<J+$v?J-+es-yOcy(_D&38mw3irVjcQ@v$
z*)FT5Gb+lsG6&PlAFPrx2^$}(ONTrRvj;y0-r!8#<gdV>{!}u}<l=*Y$|2<EW9of)
zpcL?49th`(l2s`f3DKFJas}fF5LcAeH}^I8CjFF2D0;W-Oy(r2Z9Y2i`>@(Jp(%%|
zyi&+&s!Ogsuj~h0(VfjNB=m%_O#F<4O4~LJ{#DvX@Gj0tmu~usvzYvAuL4CD2>i(D
zC-oB28kerG6-7pVGfN@aH@OMe>I%mk{6M)_FM#h-ijLlO4TA5|6Wokh!3DgfNfcbG
zycfqpVm}sR%Oa7GzDSU93FEbmx>Q^Ks$Oon)%K!tBz-~)=MCZ69Ea?Q{_*2gIy2L2
z!V})TiXKjS6mFtf0#4;v1<}t4x*?x69a&2cH24{J^OyN@A7yAxY~7@%zb3CHkQDXg
zQ<5A?f~Te;*5w95l)uj$u;}n+s1NpU!c7NdYvS}vm7f-}mKHd*G=FU3ti1@=mFBH`
z<ZG}d%VyB0CO7X@moXrkHjxU`M$;hLfM4n$dxTF#E|tgTG<NY}jf93YA6?WTWTNP2
z)K@V|Ugdy>4Z3`*)aP1CTwsba|9p|Y=*=h7Jl9sI|0U8nsISsHSku25ji!CMeg794
zn=5nQSEI0B@eqf>5XwWYdQQrRj;+cn(bdvW_Ox|IT9#=k_bV;zV-%H{x`+f|%?Y`F
zrj!<h?IBB16)Mg@004J&M+eZ@C0HlvT*z%DCfbY>OqY#pt?nUS^r=ZGCfXETl>NJ|
zIuKV23_@Hc6K^5LFOR92%21X2`e`DhUkX!JwbnF(qf5}(-pw)zu_xZ>7xIFwd|o0M
zcp!^zW<~JlyL;{ZM7mwv<0JNWiy06zflBf$ES11w*cz$y<EtuJDC6Um>%reR!9swj
z2&m~&IkAakCBKRSn&Rpwbt#lBs(TMn1D^cA7G?2wBRHL<F8X_+FEGRUwd~O=G&6ln
ze%Ehl>hswj(K_`GQG+Wvz<XK4@693#-a)!NM8)oS38C%b50s~l?L8Gi20oP{I3M18
zuo^aqFCbVnP=@@F`<@FQxx}D+wxpqitd^=&-ofIFN-d5H5szC*m2Q`5!jd>zN8%DK
zLopzdkW2OvPm5I;qiqh7JcFiIn<<C5FWy0m7yq2Ghzn{6IofzSuU++E3y}$P9d8FZ
z*xrR;vdFSzso-a6JY!VFk$NH5gf`&@^C?|X=o`vjAft`2jYgvuT&U_A*rx<6erZ-P
ziP45KsuGE5LlS#)GS$Li#UhDDi-uhEL}-0(b2iN}M^VH}+@yc2_&IxTbi-67NJ-nJ
zX#JY%i)<;qG+JM9D-W3xe|DEiD@>z`5#bIWxLhoT)|DQa0n?brDw|L}0bwQVPz!1`
zmbIkR6&`uS>`^B?9PrlmGywfUm_?k+P*=+IZ-4}~E%LS$sv_~5?;?gWk2I*?wA#5!
zyR>1_ZSx_R5xXB22v9IIfHd4*p?b}9cIo2?!sHJwBI3!D=q(|uD%ee~?6|5sYAjx@
zSRz4yjb)(u`}C@u$J;m6_aPJ@(f|!9Cw8=}my|`~k*b8Wl8*tj5Q?mNPMF2_U|)@9
zy?BR^Vzeh0(;QQ_=vz~cl1~%^XmvQP#FzK)<ZP~TI1vw94zFrQ@#59s1VqyQ>zh$(
ztxKt3_A(+Cj1D1Q$OpRdA`hx0f@MMvG{7+cxoexIaiV;7*d0C@j(>5z^s)XgjNWKS
zDOOTu3Q57@WaT0ONO85b6Xt#JtJzwGQicpvRB0>@n)&xjYIv}OwMg*$%5Eh*De;l&
z;IZTRJmkb+R4m+4ek%8UitN7bw*_<3oLn-1HRA2G9PLnS4vIfMU@MGUN+1HJAH^IW
z<Zt^&Q!ZCXQgQp0+!>;D6{oc!WIi9Fnm;TG4|+#{7`61(+>cf+F>8Jpr}KQ*7=Bfr
zBb<QAwOkXcf!Fm(3AZR!38X42H;jAvZz>TI(M)?94=@9AKhuaG9pZbQAiOOt+K#4b
zy}Z537b6#$caVVMY?2iRiCKk#?!q~r|2fqSr3gdDS3#Ei`)lWQV~y~+SLyF{92Z)7
zF~6U{6-^!zg+a#RZna!AiJrjdRA_P0i0>ZEAk}J&HR&ET3Y(dB=Xw|{ZHs{4M10#v
z!GbdKfLZ0r$(Dw_YH+5yuX@+}usODMEQf>bKcM1<%VxD8aIkWOKiJ-Tk1KvG$lI0e
z3m7L)NK5kRnv@k$2a1n3;il+_64*K#b`GSA$K#5=ij{|lPs)7A`eTxMb`!=d@^bdV
z+5G_fsfC1|>2OWq=FQDwih_H2vYa}W;yuh}*U53e$YWUW+k9UGt*BY0jF<Dcb}g_@
z{GC^Xr8s!XGhx`Tr`A<#LOyD$zeYt{Rh8Fy7l!pt(0fN6)rC;(ulJ83^8!b;d^@_!
z=?te<GZC2{>=M_aJzy21*#zmXArbCU)=4%vpNctZyx4?c<gn^}zP+*x_o7+!bg@Cp
zXc1vMa$se^K{mN1U1`0P`{041gX_du((?Cgn)oc4dI)3=!bqR>(7h<jG0cki#dl<~
z@Oa8kVpNpo2D3!Gm}T}9D=&x#%e3xfd$MK&;+*9)ekp0k*9UJgdG7hL;o^R+&gi+-
z44GjaK3T71=`+nBrZmsjg^d)$BEnrT+Kf_C45@#Fa(A^5)~6!e7^~mq4hkkfDh4}#
zxmklbV8rUZ6&*S%LWX_fve^o|g>)!E=l;+to3LOb?wdF-eP($j&lO*!(wRt>bKn0L
z?n{KnQjB?#b-Tu(+3~G<KashTBpP3p$}j6>(!5>7q)nwrX!*XuueRnzv!UMpEUT*&
z6T^v4CF`<FDH})ilR6mR--of|&V@sbgS<*sbo7QsFtfvgENQKLlxU1g#?pP>*LbZf
z40<|w_+ix(i=^#Q6HxBV)E?Kf2#ZVy4J9U$I-9~uILJYFRQRib&Zw&|-nef*Qn4LL
zJP?_AM=!j+0dcqLhk9A2t8XJw7K6Jq3$z>*T~5L;v217PXY$0N7@CqEIC2XcOu^K*
zJ+?^%?DQbTnB)VQ2E~4y#3X7(Iq6)?bga$=;--4BZ$*VSs%$pkl8;ChfjmlzWJ<LH
zsvr84cd+l$KwUrjexDxZZ7==^h80;l`?g|k_}#~&*qhNSW&s|O{x1YJAq-e~Ba7$0
zES)JTBBj?rR@zAj-%*<0ZZZS{q=~UFEsEkdfp2tmc`7nJ5v|F?6q=J3g_>3MS@^lU
z0Hju0HEPd#25>U6pB#V77Yi|=0b5CvXnR2gkGQ)g>5-$Tz8Z%kBGqC*IYc^^VW`!P
z#Uye3p|Wd0p~y7t<*jA_6yFP}@^W!*2&3HCt@Uroy;ZztFs{L{B6#I>7iT=(foj=y
z8(IP~B^a~u{P0OJT4b9|xveeJMs)7d-YjPyC?CpZB3MjX4czbt7+sqFusv!(%xx2m
z+%J|#QTL|CF_C8(G5p0k|L;Vr_Z5IRb=!le)?ZSF&1tw2_CPUb#E;u>4s=H|JBHV3
z0kSC28<5dAk4anyqMy(`JTywZk(IO4Rd7i<Wa+`WD57G>A9G6ml!BKl?F!}X2l;CH
z>kx%So*Wq^dw4BV%ZYp2yr!k0y&b)OxI-@N)w@P_dNwD8(BE^p-FQnjvZX+8uw~7G
z)eDSJ1w>RDvL333_(gLF-3Xag9D9{6M0c+^KK{Gi+QTk1a7!hL8#(r(n*ze2&7bcD
z(p<{qNSV^u@!eiu;$Qqr+tsWlSk~sENsZb0O9ew6n<*<LZU2w2`EeP{M5r<e*x&Ge
zt_i4mk#|R_KPYUch>v~?(c^93c3wq5p{w>|my`XoGx6h60bWq0f0F`8w3NG|qpVG;
z2e;drOXruVKZ->5_mC0?X&mAa-U2V7ydDMr^6!_c7J^m5twUusB0vrPtm5bfu%dqi
zpkNq>M3&$LKX9I_z9C5o0+)O^IG&fCav}kUL{#+x&3vv4$ln<iuToj<W&Om!EXhAq
ztLIpPslEz3Y5t6p{Fdt4?#&;ENM$^|yn0H6^N-+(CPp)>)f1(YFi_7>ixttQ!NW#T
zGedLqFi^WM_8`Th!#Atauu-U;I*C$KOlT-2A1_n&{*|5eFyR0fJZ6lnV0CrWdV?W~
zNWa^Ey{@ReVn2?D7LuNzSH1(mw1{`0FxlFE+c`6;wz+A_dSS;NdJ(JUbDJwCXo^`=
zrHywFu5jNP=wZNXh+7!I<^Qn&Dz`>!=ep*{M44N+#E-(zGJLbi7zHbUCGe|acgJeC
z&R=7sOo{=s!asc|VR~`3=g+O570b4zim5aoZMZO#7;%7_JXM^Iyi=n)no+J85Ey-<
zE$Bj@1c&avFP~0s&HJ}{m!GUo9J=|9)=H%_F>-#4Ahb{jQV#Ky+O<4$!@(Xw_5z73
zX`n+<L+VdU+~2{~Pln@88q*@4B&}-5*USr{I6Ntms?R9gw;x4QeziATfG3|x%QT<R
zxgD}r>p%7~4M29&iB!`+%47J(o??<FmAz=jfnuQ(k5ra~QcbRKVt(00dJPyByfw>)
zHs$f%fg<;9^6q;*b5Rn=W}W@%%^4;|`Aoh3_%-!3S0d%Hk+fx31o${mLCp%o=xURF
zN#l4@hAD#(Vp-$)2*6H3I@?Fl?A=L(S~GWu0aJuemvtMurTkuS&16z*+nPCRs5+mb
z?_Dy}FB=(;GWS-C#o0NNha@uE+7wx;4+_=+*U&-1g56U>3lmll9*`c?YYr^ClaUOd
z%&8p7Aazx}HLI7_zts6I-Q+h;o3IBvz=?MHMja_%@Fll2hn27NV3}dKbTx!sg{P#6
z>zY^V_p^fk77n?wm=s>D4sO0+nh(u=o(LRj9m<K^d&_Gz58r3&A?y+8!~`u$L&J!m
zlSB62>QCb%bP#OsoGT8N*yN<t=nl;-e(P+nCUY<VYk3ap2TvyBU#ybq5FGRSlSkxS
zq|_8fD}_yJO&X~nvF7V!htM+j1l5XOK6TW*ZX_^nv<rFZjf^^DaxaKN(ALdDIil`k
zi#r-I#SU=k$jK=!z{)3g?em=|e;S9;`=1dJjPiX?hsHoC$bNNx7u>*J|CdFtIgKnX
zSMEw@GX`!!Gb9Id)nD3Do<^m1lq4;;v{!xWP@_a2hp;>>RhINm_Ky_LW!vyt6~2&%
zTz?&ZyR1MV>BtXK7|wn>JA&DZRv9ORRWTWK$le5b`fUERb2-ZAs2mzwC~Rldq47{t
zbdj;gVKdxabZ7#VjH{f)NJ#15DN@96#UiwshSE((YU6EY{qX4w?%v9JjN=DJ^<m;=
zyq1>;-Z?s5A4&#jT})~WG6Us1?c&Pxc4eVproRk0tks(Ie?sMk&AdVZIq7-;4{ag<
zExGc0`nCYlqgG|0T4MDmHZdY_tBk`D{S~zxMSL?=dcR|~QC9DSiGB<Qa`5s#S+A8_
zp;5Bbvsy^hUyKzyzAk9gA?b;FM{*DhNVA0soi+v)EW^e~MO?3n;!e97RHqCFnN59U
zpO7|4Dlun5z&r|t?%jxh>t+2c7Q9&oY^GwCt064kY;x*N0@t+f_wgL|$lCSd)Ux4)
zS_TScSK`H6)hs+F$0CBWIE=2=`-<?yS$nfF|88uM4eRPYNF9skSWPdoWfbLuVbyoN
zbcX}tspi!WW!9oP6I5hym2oI7pR*Ep%~p6JLCD&r#f{C9F;v)-PRf{G$~*Tb3o(SN
zW~T}@%1kH%+0g6T2^r1dV*4T0ntyRjMy6dy=~zVLf6pE*<zE^_OK0#{gEUiou%7M!
zC+!JXCd!<OL3DJ*`!X+k6QLd`n+xpoJNQD_Xrh(4hs7O2w#B%hsjzZ`ehCer=7x<j
zqQH%tzj2FUNC*du|AbN^u}6~$L$@b;4mW{TJ6~&)4w0!B*p?<Og(`+krs&d0);v#K
z8ny^D+P?`yKzjO+HLa|QKTjCG1N=)Csc%g)ccvArf}4jXm`PyvMSi5}9xj3lh4aht
z+66)eErgXQ%;w=!{<h_WC?g^cHOn8YkH+7_XXdg-w^qq*az6{Zo?9)RLyeb+ALUGs
ztSdjv+gGVX-lz8PKIHcc^vDf5?^-3~T_tED;p6o;PmMVH4#%VVCF)bKl9IB<)@cv{
zsB0FU;K3%8n{y^O1S@JqJ-v}qzg0r@&r@{gS(Z&Qtm>&6GWRc6A(I4^&(PiuKNd$C
z^9zRs{+p!UJV(uv5}5}2Vo-;2KJyz3#`Zl9W6lb|xM%ZTGekWQ$H;&iRAC6&04eLX
z#36F<xGdhj!57}(7V}1oE>S~YtKf0Lk>jhlHLys;ZY$0a4g?qx2%#h5n_RY6dD;Ru
z;f7r?V2<XA`j=n6%Q@x4d~i-yY?IGMGz&=hb00NAQw_Wh`<h+A)!|PS3_iCrKCK<c
z>cp^|4n*nHj4jXEuStt!%NM0@78SG4`cY~-!8mzSL}{yV7u5+Bt5HNr>+zs?&xEr`
zRdzNIxau{hhe_k=#Ljkx8X?gD#cf?(tw5n<xxy6k1aS<J-DC$pPaPz58^5DY%<a*6
zVR-!-s_f&dvn0N1rK}>^T1B${Hj3dt=^MXpovde@dVeiDq(1i`V9zPY<yZQL*?6s|
zbMlbLy9CLAj+BiVn+M5+F)6VX-up0(Vf+_g)BAcUZ;w2MiO7Y#G;LpOXm3(3z0l4p
zu}l@9vV&zcC>=jpbS8*phZHYXS+Jw~9<5~x-J1#*vWh%G+V5R|JFrPqT~XPd<gQ+|
z*I^&WyPxa`w)5XWZdz;GCVmj9s#04@kxVKQggAgyBP9XV&~`xa{7e1@6>)$h{QSQ?
zlKqkV#-YwxRS@siQ#;|E>5y+jhSRf{F3#w%@@U_Ap{pe{ImJiK#XVu%^`Lm&Y=adn
zuerd8(ARed+8(EDhsb&xNsEY9usInzJ=aKUKU?GZ;!yJG>Sr3QIT`8-X}pj;xC7<B
zXqx`!wqI&Kn|#JL&VLKS3r5gU?@;-PrTRA}D?bzrjYIihvJ#WbRI5nngPLk^6h5qK
zhN2S$LMRX8V}r!Cbk0)Uu!XV)_<znf11E~$VXY|elvE4c*7-bu9IuNwsTIE^#q=uJ
zjn0MTbmxKnv=ZleN`@_}nXpE-I+;3!2edqP1+7ua`Puy~_d*7SXXMxA_bxdI3}oFN
zEwR$b?JsbMfQdUDl*!Pb1U~a@ng0W*Kv%!v-RBK()*qx58H!y^Y9igjovlA;ewzf5
z?0c!0sv}a$qGvl)>PraS)N_(cU>jRQy7I)6Jj|oKYNdXv)JWiCWXc1X+>&Q_iVrIZ
zK7cnxwLQ`B;L(#2{NSgTVH1y0Ck${zO6ujMP0{HcKx{UZ6$HrcM#5<XsiCCg$uqv9
zM-9lw0~zPIz8J&#JIipjH^Q4y9qx>LS-y5n;Cv9l;hGCa+D$k$KY?>~X%WDdg3?l9
zNGgZJXaHvb^1Pf>j~T3Gm@lTj<_iZ1&p-wRHbyO2>WtvZdKWHl^u(Rb2v-S(=u4Bn
z7$=%Tm}>N4Vamrt)3f5(<RqMF)=6npttnM9wpb)oZ9p};-3jsa8ym1l2vq1bVX^1I
ztJfTAlNohBoUL4lH`p?9laF2!kjV!?CrDYF==R}c+lNm+c$n2m;S(gI4jFULxav44
zqm4dWN;X9&so{;y0lY}s*7<H1?hsnk3lWE;0k*^t4)`$~^lLan;g2s&;PLq;)rFLL
z=3G8}7sOH<#Yi4vlw2acPD)osq|8UI`00Churu_aGo*1(D9rJbv*O@^8iNnWN1!)4
z0$;y6fcG|5@xq-x%uGz<U~L3*tv>wC&mMyZCkc3SLIwkbG^tF-6oXAGF{$oe4LYRU
zzO@{}rL{X^nc8w=*~3BKXNyqu2(X=QJ9x0|<I#y4oSh@Um@=QCG1}mZKMA4oLXUp2
zIbOO8;cjt>cJ5#dB9h9wI>fKM^(iaQrS%TJxzr~RhK4JR-}PaLZ{KiXKpPb7nlteO
z9Jnob@p=z}K^LZ7N7SSf{E<A4cy_K04;-AvnLxov1NwJqFo2)Ddz<EnhV;i7udl)<
z&Mm<Fv`0WhK)^tNSJy&#XR#~JFZE#<2RJ0KFkIh&)6=)%?|tP-8t0CjQN3tHfYE^P
zN@W!^Bq)i!S<yZNTwIFb-J3lE0YkA)6<VYk4LUtM))Fw|`Y=1ygcCE9;_#${3&b}E
zsIS?cihv8^>4A{WE*aKk2*4w-hJa4yDF$_W+(*~f#045>OU_UpUp~?F#KUt3sXtos
zK;{aCdF2|w%eNNAMo8_;NaT<d`NYBbrpx0`oSbXm>FE}M5d;vVmYIA2l5i311`}|H
zYWdC`8VlDt(C>HTIG`a;pvFiv+Ef>6*!$WuaC|<1sYwqf30(5!5lv-Ti)o*a?F$_o
zd*u>abD)Db_SA*ryMon1!*hkYRa&T%x~W?>8CR})>DnU46WcW<(mu8(T@tVb*a~4L
zKe;a8-@Md?Hx@aaI;|#saC=wbmp*qE{_Zm~aH1AUt3cjFaHRJ!SFXkK<hOv-0ffAX
zT^XmxeJV$f53~|w+YsH@gDwTW(GT&h<u!P3a~*EeSnd*#l59HIrgBZtJUQ1wI6-`W
zc(Mg2+6S=BmU%Ssu?-%3;FK;A2%Hj>-jIGTQ{VpJ!X3Em%+Wka>*OdBpFG^eho`Bn
zdH+jV^70W{1#3#<X7;11cKuYLg(q*J;w5rK<v)L86RzCq6Uf7$8(+l`!Lb8%c;Lt^
zFd$WPSq=!LbsGAC+zz7&95)GYy0#(k@_Jv~-W=d6f!-aO*9Mg6kmgHDi~8S%(-R(?
zm~7#xnU*-%WLvOMwx&7>Kr=XT+z2MoCjb-^2JU0&{(#%kkw;i-grj*3X0sg`17?JS
zxnh-Mg>@R{@2w^H#&QQPbvHz}7h!)$(DSIqt|p*Oe0A{Pv^aLahqIHubX74$yDUC!
zM6h)n1LGqpKn1d2`H7lv*orb_*AAjbVB;P7a-Jr^>z$#vu+oJUT0?q$7sA+=AhGX_
zkd`}`r_GV${w$t3;KBj=&HYImKcYcvPn~V-2q@)!G0#zcW&>U_XrOh74`08s4wu#k
zd_T4z#>2zZr)OuH&};^By!*7ivbz!i4FZJg@U2&`%Zn|Xe#E;P@bKwbICHcqYJ^LU
zk_4|(U!30%;w?(^>PC$H9-nMTpjJ;{z7dNBXN0GllW=-wS{#}1sr`9St0Tc|QSHID
zw>+o@jupwaP!O(2PA-$5^WRPKSy`FjF2aAf@_#il0c5&#%krrL=-j3JZwyzppLKcW
zpBJSChP2A)LzDl(+#jYfUNrW>P(D#H4@;Kzg)D$)X}>5x(V7-UFg({S<YfZQb{?1>
zXB1g$m2Ko{ysF5PH83{g5<6#j5<VRgcG(C|+9=d&aD()~3mbhBn;ker3in}B1R5MT
zPW2wwl}DTeZ|f!<X$^xg0V#lohWeK5XfY@<1{nDuFZ<e2&fr;+Po#3rAXNZES9)hs
zRu^nyMFKrr0URLY?UUyY!kag4!Hty|qxz({*ja|3UEPF79-0;l?G{BKB`O-AJm%yl
zspoa}bHhGlQ2CJ(+6B?nM@2%bDSnmkd`L<9Ds!Z=;^VmMlhlE{RJNphZDpOtP%2xE
zNgqE>dVD5LPsjtrY!9K1T(jksJXe!iaWn}Gnj>Z5fq4Rlk`3%e?B%WjVRB4dUmwBp
zh}vH1H|m}fhDz8MmQ*7Nz@Z*kBDL%4^;lfHv4O9=xdB&}H%Q^wggaqP^hFCr;7O3q
zAB}K^0KEGSO~Nzh03J9l;PhOL6#5pGgFTK(dpN<havZ79BeD-N!M6{LWGx2X6cQ!{
z*VX`DyfT7UFRsCbTg%k%16*DcqBkHV-XUPa=OcpBwoSBK4LEu51fDx`2%bLHfQOGX
zVSd(yHtDP0AePReSSz`++Qq;8@p<vmWda{+2dQpT1m@LAxt@|v`sB$XYK*Uadlee~
zKqO8mVVD^liP_!?eE!@4eDLfMm~=f1YNVybo50ACU~7sxtKJT-j0C)Wqa!Y^l45pC
zi0{AC!ME;gz&ZnDfii7zMqSbodvK`L6iwo|b0-iUIN^v#j`?uzfRCq0`JJQuJvTu1
z=_h@aNy{$c4o}+r!S!{3Kl}bWaDBB#N;E0zgu#CLmmY*qJ-Gmrgn?fpl<OjCaW9|m
z!<)CS;qA_l6u3i#?QFt~a}%DXaHl7D=&{*KjG%lM(nlNCXmq}@=@V!=fGZ4?Um3y=
z-+LDaYz)?K5inP$Zj;B#(5=@+tKG(92OW6qR6y<Tz@rBMP7_PcVofxefu-;NMBT}W
zTbDBE=Z^Fu3`cD|&}<P&>n-+;cjfvreEmmv@cHY3h#OqwHCPSXVtsImTSxkO8^jav
zKmK_aVEqQn*4nfkz&B{GKs(qJUwY~&PEAZu-zJo5f<4Oq`XCbj`kUXuweDdE+!o^C
zCTw`0fzLmF2!}MCymWpOUV5(!uU%f@aZkW<8v<uac+nl4tGx}+eEJbFS@Tgkilnv-
zM?K=v7J*t#cz1b#uispQOG}Qpa24^5D_yv;v4JDv(SC#Njz_}n4X{A~-b8DHfZPF%
z;Q$^zjPUfqI-Hvf;7DD1-AnHaVMkb0BW@4&9LoLxNoi;6o$tMJ9l!SGWw`3n0CY$2
z;PC_aw>~oq&nyriyB@=f?`^=hUasMDmlj2jU=!b^6hit82>=QjaN^(uK7L;aUpiNZ
z&m5}Zk-8_X+}Lnwnfm>;B_V!tYaL&{GJw}!--OjWY>L>DHm)OgldzUmn5%{O?D0cz
z=EyXheQ*{YKGcSjO-H)C3>ZxZX=}Z;UTrT~3Z`?EPY7jwo-TbZZe0T)p?<mBM3qk6
z=Bb07GHE%Vsu3lWKhcEEM1{2c6)W`Mo0og|&wsQo-nvG3ic36CAbj0lr@mf*|Ln8J
z;dE^Tb>e5=<wMZ2{_+|M>2g$Awjrtl;nu9~v0u!PHd=^ph%er_L2K-CSG;<26@Gg8
zs(ADE5^i9Nf;NyX#NC9#$Llar58>qL!{Y4mgZS8doBDiGJV5<@$Y;=&fNz>FUB{Eh
zK)VE(Ev|Lp&%XH+c(?f!-0BlZPjk=Jhv%XF=^1e!A$SdG+pex(0og9R)k9-}+az^5
zz#t}1Lqn<nVf*lB&)<aSUR{CBh~{Ie$D!E>e&_S2;KZS6IKcZW@(6vTrUxHzl@Po)
zF7)91B8}ziF}!?j1+Q;x5+FRHksL_?j{QqI5xaRHpt9W*XAbdYAR#_+)Psi?d^j@U
z3BrtI2PY&54CRFqfds>lFL;OtsBXuQ&J+oJ4`C2f8T=ZRA%JUyXWv=@@#eJ=ymXN^
zNUm>)ON*D}@o&d#Vm)fnIz(HOG(R0W>f^c7b$Ie5z+(qJ@%XHdhuO&`l2k<b1QMer
zd4$R{paI2xO4%PIU*mPN2l(zv2i{s7z{@uW@W#y!ymNgMJM0=12_5um1cK9&Ib0VL
z(*vCLXzrf%;jxnqIC?CCQ-?ixaJGhr*up##q5<;ib9Qln=o3!o^Fh~GEcOL{=e3LQ
zy|+8CJYbx308gBqg1`BR6L9p@Gz4lBRsK(-6S_1m|LB|V&<4Q*Mr)h28PtW}`jv;k
zoo%wn2iKQSJoj!FUcRzS0CGYbZFQ>Z0MunZeVlA<ig~XO_stv-Po0S2GiT=D<h%#7
zlXa{)(swG&Z<qy2isYOsz(PK3nM_<HOPPS6qImf*RRN59C;#t$SGAn^GF54tD(~}Q
z_8|Z7ikt1js=#mlz0l-QmX=9o-*@>R^t=ES(ix|v3yUT1vw3I3S+cY*WC1)&`$_qU
zRkvtV6?9C`wUhU@iP(0M>KxD3#%QYji1Dk`7$L#&WpJ!x@G-&2QFoGcNs)Q}S_gjk
z#uWkr8sd`=F5nlAH%Qrc7}!dW8-fH0*owqWNV0V6DQx7M>QTCQsbin6w6=4Ub%9bd
zWQiT=e<y_WE;s@V*_}3Hcb-u0h2*V&q?|l(ViFEc-GM82NKptp9Cj0U^JWO|-cInr
zwg*iJ_(}zKI+Z%1<~9f<WGIjCIjL8doec|c_kEQQV-i+icUp`mvG^XP>1+eFV>?Ai
zEgxgP;ZnJ`Q?9d-<8EiKDm%ill^grocBM1!nmkg&j_8}zt}{V|0UtN?S{UObh>?%I
z(E!#HANm16O)6|cImoAm8hHV3lEQhF0KV_M+k@}EDB$JS7GbmRi2BrV^x946kybb8
zt7ESsa7EusutOzTS{}h0ca~tG)rGHoVh;Ysrx)N%%j08X@>rLreDx`pbL=Mzhv0bZ
z!z?BRWdbg4BK+lRBk|3bI(XsE0J@_FB&3+toI3gpP!a@zqA&Y*<Q#zYP93lHX5gi(
zp?LA#b$t4PS@@M_rs3gPd55wfg%T5o-R>pO?T5JB4Pkvag07R00!iQtDPJ^z)Fm1t
zA2v4I(5JDVkfOsl`Y?`g*h8@~P(A7Uj=Vosu^y?eteMpsxE3bx#^ONy$#YlnC+|3L
zvrA=jW?<k<NIyjhTM$V{?9}&^*_|ONu>`{0JRiV|7ehQb*@MqNT!UYFqybMHZNik7
zC`DEdTxpysd6};pV1H0=-P~kl9yi3Sh<gc4t$H}QL2bN|z;~Wof;V5eMr}tUs?`Lq
zeE>SKPdI)8%NxY(@^l{iXyWS^__!z^`fLNid8G6S_|er!eB;GcymD)U0KFP)4o?ub
zvfr_WV2^hSQbfTPX&vgH+t(c8#}T}FRKT<M3;4B%8u(~4kie|ZM@zdSQV{(VjMDN{
z$}kL4dZ`n5E}xLBFe0#NWwi^dt3LJjJcdI;glNnRoEG}c1MF5`UDVlc<IN@N(%u4y
z`V7<(;tZNp`auYrn=~JUK6nm$x)RdrCd46LUhcuo%}}}#3q%X9;+%N5>*0GByYP+g
zUx(|2VD(A$?m1I14Efk<4O{hDakGPxN76e92ng^9a0m!Qti#2%82;?VMe(&)R$*y_
z0MB8Q=Hdnn{23aDJ&7TBGxO-xV=?FtadSZ9<#LY{?{)ZoBZjY@n}XkXYzFG5n_`AE
zbC+ELuoX2kxhHWF2!|1P1hi2X<IU9=E-u$#u{BL#QX<;DS-6F>aCr#ghtF@qUwmVc
z%36o0bpUG(b{aRt&>0da(uA(xhPO6CxcbtjSh=-{$s=v}<p*YQy1~cJ0bacs!5_ZR
zq58ZBVQosZ+)4B%X&Yil^D1xh)Fx^3Wmc>WSMf*h-hp?o-+?2GM_}{WbI?5F^F1Wc
z;$z>jx-Qj85ird3y8104UNzIn8>E%%1x3o?9LQOX=R*bZ$vcAOd3-*kFSd;2LcU~y
zEo!ORdNe7%xHy7;`O*^n=)#aT9OmVH)eZ%J==2Q!qc1GLQ<E_S1Xwj_GlJPI5vl9A
z@u^wm15K7S<H=DT<s7+_u#z<KwL3BVyB~MO^KY%-?a?YtB>|1mhoC7A(Xzyz@Awjt
zK1A*cEQ<}ebKS*Pmpkz7Q3t;KxP!m(NDH1?aA7uZX)RN$qPzyhr_G3&Nl}|Rgclc)
zHcpxZAjk0Bg$?+Pr>F2_(300krI*l%ty_l0NVQGs%$BY61_Xo;XgTiCH2T)!5Z+v?
zi=jUOPPl<}s`$jhEX{B150T~tMzDEfqt=ES#6xc`hVUofT^FxiaqvzLY4gVuUD|Mo
z+3{h(TW_)SHP?)55Dx*DdM>P79>H6;m&6aJBmC;aGw|gHXYkQOb!a;g^-+lI+JJA&
z;F*FCn6e8EKGqpad%qzA)ihTo(DUnXo9eK%3h>;|`uNgoYj9&Tp$(r1aq<8-v}s38
zE5c5V0Ki$O*Qekj_4$qUAzZu?!ub=lDn8wW<_RC#%&gQ7>_>D6>(brm(5XY8FS+o2
zSS6l$;cAHAet8*QzOW3}Hy!9<6GQhXV6#Q@N1gqCNTk`NwRC_haJ@Se><jZEHB9r3
zWq9-<AAaZ4hea^$v;DF3B`Gh167o(9=?OBV0lrB*adD-Omo`0GiwWkVU6T0@+jM%g
zEb&>1L=X^-;fTVsPg!cNE1fzFf=P&mF0?QZH=_Uv*o5oXNAQD}`uMZA*TmJObqIX|
zsizl&Gec5BNYWI|p&P>`?1Tfj({b_QjS;m?2R{8^6Fy68&XFnJ{v5HtSnb@r#jMq3
zCS91SWRk&(WV5}3j8(vwY`)oe`R5;){BIx~*rzLlD9EEIt+IAA#jOfDRRzha(B1TB
zmH0*Je1P)57R)nI8OSG~`dHO{TC%h+WC1)&`$<I;XVHX-72;RRa|^Cxv0QodPVKMM
z?H1A{w7jxGMNJVsHewmk`+h<pJcssZ0pGYYg1`9T4fyseH$@b?c;mJM2Y&ew%$%s<
zG=p2L84BqMOZr%Yu}ZLA9NogLtNV^ci3=2`HE~miMar^Jq&0KYt+}WU4W|GF0ZlFp
z+2;)_Fcf-j4#ey%fjG@NJ?ESDnzUmbiFcP{Ts*`6Uz%dtRjuJ7TewBi+DoZ|O1Y7z
zgR#;gZ(7s=^g>cTUbcO9rGr~(h)ft6Wqj0lD+`o2f+kxRaG<(LLPnD+sEp5wueyL(
z)>Phv2avkImuhFo)>90<xTGGjmEthLCbcCWTV>x^4N9UeMih9+$Ms;4czB%@qVJyX
z!2j?UxA0ChhogxTB5nb8!wxvBiv$L>U~ay}w|t6lFvLD((kG3pOUg!X&=AX{&@|uW
zG?(D3PfXy$2LjP{Q38cRD4%bF@4aPU$_b=($h*s3`1;ETfAZs1e0zyTM13A=gd+!(
zXPeq&u9aZJ6VgfeD3}1gqjx!M!*Z_$%l#OaZ-(N%%_UqUAm$%F>x!qQTGa1+m4rNH
zDrTCbAU9lT<>Atx8&bX-e7=w^FL<E#d*VQ=fpu?4t<l9O8A6=^#%6<*u$m9->pXGg
zU<UTDg~0@=+BI>5l-2LOy$RoW<0^jVwN<#YeprCt#DI{CNk3%x2kQjfd3-qr;q1hl
z&~<$V3SmI%>yQ+;#g(48x!T1Ws}1OVZVDbd<iWwZPp}IgW%H14=ZqBGhU_46P;bFz
zJS~<6Z2~~+1R}J>t2Yu@U0jE^E-yph@zG~XsyN1px<_E&Dzt(`5SA;i*mYPNl)eqS
z^7_>t*2IfT34Y_<Q2fQK5xz!>FJI8%O*X&}Ju&6iaJI%5SFjZ=LtlWTCW`f5A7a`m
z7?C>r;_@o4E(y^{4rBAd8k}u=VuHY;S|emXUSe#`o0{PX5ZMVv5I_}^g6yk{CHNu>
zX{jlXGm1vd0m3n0uHVOzOW+3I$QlV83>koIs<XDE7^Wsd(X2%{;cN)(cQFW7VWQT@
z0NE#1%pT-Y0MDg7NI8$D2_QHQac}_YJ}I>!Da3CjaPjSBc<*+H!gx?``hxICXjA8T
zQJ048n)2BfD6gIyG)dL4fnBE!FW(Bqzxv@7eC}coFZQPi;BEthW=#S^COzpPjX?CF
zh)1hD-C~c>IJV&O+Or}GL%h~shi|^K0aO)O83_E+gDqH~{$u!xFQMc+A_IAKa4avv
z=nw<1kN6VNNdhxZQeO}tLFKu;2I2+*!{7Y&WvERM@G$C#35M}phD#Fa^$~QU5v;Lq
zMz@X25rO;XZ;H{zG691DKK00?xV!}LPrh~szkBfx#*GCL(0FMxKLj)`2<REbF09e0
z?$CUaL^bGoGqAF@0`I+XTST>4IM6<X&&&f%_<XuQ5)2)>-gq-=3`{GejAyg$;h=2n
zP_7UP@)HuF<;w}wB`VS%0-KH|F{tZr1zYCHgRksQEp$AwUPpZC`T+jvx30r?-V8-j
zpQThr*rW}BhtE#qfBHq{Gk_Vk3yuT6Kw93p;&|!UlqKcVoz#yjPps<Z3f{Qr64Z8M
zR1-g;jio>T!8-iqPd0Fa7^69RP}JQRYlMJK(nd+cM?Oypqj~`A1V*jWT-T$CWI({}
zBCXBeqcHI%ZA(1j;wMkKaGW-!VnQGJYTg#Lb6l_EBab}-|Kne*05lF@<hS6Zo9E&D
zdLj-_0vvA1JqWp=q&D0sl*w(KUQ0paxYHkq)s}}pqdec)Bw)Tii%GznBQ-d5%n>IK
z(-`7|tWhj|=J732%b^E<{bpBu<Aq!J=H(bxqABXz1_5V?H9wITVl|u*Ulu_#2w*e_
zX^Vxe`q~tKQrzB5aB*dY#!6R&eB(H^%OmqH)I7F|cjUcDiCpwSg0B4G$y<upbd$}e
zo3s%Uh?iFhG+a*LCqG-m^~Da<+ku#Nh_7AtG#JwUpNAgtSuzx&JEE;5Q4^a4B))m8
z1B)92oN7(O<iwn~f7-?ApiTpFnRsCxHj@#7>t~4nC*U&8iGTe@g5Ubd8oWbuX*Zga
zYXh&ZO_C;RNr&d~fe30eR*3gw0@eC%6IO^>yEGT|X%lC-wjpkHHmPkwtUqxSCTAMZ
zNR&@OkM}b9C~z2w5%E$OxHt;h5}@phNkKpzt`LyerOg)h$iV%;7c)id6V&0`j~!a)
zeED7^6uv%zH^LUYx|oRPURuTPz1WpN?ZnI!)y<{3pAg>;UtmM&)56(}8sIh#K)+kZ
zcW<u3?HlWGXDOzkIfbo<>o_~zG=Wn^V1o%b1K15#<infNtO5+>e`877CNLvkZe3mX
zU;f`oMWB`Ld$w#vAeZi484y}o{)b|)uqxn|jSB^7V?jOklIMpi|L4k9)HeXdWi8_)
z)A%n-*OH|VoGgH6X+NpTqGJ+vAQyHog3osT#w8;eKM-<<9kU6lAE;bf@xf9)4g%kM
zWdyHZbxHU;0&Y-)*Dj6V`>&0}iK!X})9ip=dQ~GOmrb!)+h~!<$~U*VyUUf$PG3UI
zMUb##EMYnZ>s)nV25YYbNO`Geyacvx_k#{$JDYvBm`boug7Ok+%eCe-`&JUGUD}DJ
zo$rnl;d{#h-lF;~k*q&M%2JDT`l%+u1SzR}6p9Z}IjIp-dM5~KTD+(q@(XRg&P5Bl
zHZ29uq4J%Uf}3eFN>!Ec2E&%Ds>agFghR4U$(A@0uH(xK<k3n`wjYq{s;cLTu|XfB
zrEFBNNo}*#qp=VrQn8h$X1y-V&k(RczyRw`AwBo8&o?e&LZH^>rhr%9-NbMF@DAMS
zHb{Zu>9+^Ivq?%&2M$do;@GUfBXb_`sickd4RPV-I-I{9VLxd=I59_n*FkvW_8oZV
zjW+=LPl>6|9l)7cK5aN8@QlVmz&^bA_)<VBbwG+@EPnL%H3Gn5xYnBjm^vWa$0r5t
zU}FP5b8-%zIXy29OtOopP@G>{!PoDsz-u>`BoGk|N#SfA!{t#2{_>SoacF85k3La{
z>6R;PNaqQ-d-TWzHG3d7-5FegNm!2S@WZ7wYPcB!Z&(Qq@R5ZWX6rFVq>V<NCz=GV
z%!@WYc#IUl28cjNT$RdR7kuCEB6ZofFA4Dn-@65`-%7CKoQ8?RvwXTvh~5pH61T;<
zgC3q)H~@2#E$K9VlR%qqz5brK9Zlf6LkLH!2Fc_hxW0B9zWMGl#LXU#o|%JRI^L4^
zq)O-f=?IkAEa9*b0jEfCisKMS6f|IYGk}#hy0Cb435M(IFf%hHW+`I5KLGaAHsP&6
zd%}f-ho%7u^l=GXbAmuR=V!(6$|m5~UfF;@etr|rZ_E;SdK9p|1e3KMOb?gg{^<$0
z@8C2x>&mr$CmM<?t9^L=(kd<wn!=em0UH|*T)Vo7-*K)$V{`x}2)&sIsLdQcLm8nw
z1DW1hog&T|+P=-25njHGgeoVkPgyxXadZYA>yCsoxd@@}vF|RtyyC#-wE;m<O%UwZ
zz21dKPp`rpDdugq5$t!NNlNx~y$O$>uEPQW&~3ikk--zb@Fe0(Kn@A4pT!YUjJkl=
z3A7rntwU#p6z8DEHyLB2wt+K^A*E9jZT2oX=wqXCP%vP@c21ik0+}hjx9`O8$FHuy
zpT4>Zi-QR&)3oAW*dV~7CmwElc<$&VG}=w#lTgG?6W_kR0&m~!!ky(F#=#^X!4+4A
zF8<kT8}Rmx4RBfy!e`GS9FQ9=>e6nHc(@_2Q%Rsb>ChkH34G&9kH*Bvhs{L?-g_s;
zaJdH?qnp$^kvM&nK=cy}Fx_U$*#TU+)rAWy8*p_P5s1ME{tN>V_~V<Gq45TR9upJz
z>U%N#hgYtEJ2?Zjum?v7iF@)$6OK-_L^2%VP3r&m*7_Lr12OV^2<r1VAW*tPfc{ID
z*5Lj_b9`(P4*Bw)Y#h&ipp5ZAflI2}QDL~54Gs2d$H19-pGYe_ly>HF0P<#&yls7a
zhp>e6_&yoF&0H+g&cILC2Jlb5eI9=BI)Tj29P+#~;Sa>aGco?B&rHFW4}!Gv;tN0~
z*$QiE9eGallmpmw8s!<+Q{^C7h-XnY!5vW1R-gvoxhe1uzrQA4d}jn3Z33>35ab?p
zV6b>e93@ol%O{SDV+##TrhT~5@4=gEi}3EoIxG!ZqTgv@WBM$tZVuo_FWdsQo}F<Q
z;K&0_Y|uRE4EhAbwB*&Z51u^$(-T9u%?o6Gf_n6@_`!P#o|uVXp4ylh%F8TH>=O?Z
zunB6Wb!qNy!y>)<$?NaJoncE1yf(7S1qS99S^-Wm$i$~S{RR!T2Cc&aUc5epKl#CV
zc;Ui2#QqFzMXbXpS|&L{h?!OZ$EO24JJk>e>ka8a?ebCwuPyiC;_U%+drhdhP2S9a
zSC>0@>8~#kP&zLfPtD-*X%87p=JhM}vMW29d$Yz@IP=OBu+P*Q-06h)v$qgdmP4`D
zrHvs14d>!ze3I6LQ}>;en>@YS8*u${2QFW}0vjX{)MgJs(43-qq6K$oQ|Y^J3}B|&
z$LUYDXijtFt*i`0w`f`-K1E_(c>X59pT0PPx85bNxP6!%6AJ7s;gsLOQ!@x>k4}n{
zM<$_0!o|kMrntJagy&bgLJ-(E3<GFQ9Rg?WG^}l2f#+Vj0}E8YGoL!ab0D<?O=^5Z
z82Grc%O3eCUz!YS4cH7_l4l6wOPbIVuDm#hU1%U}WY!#B_i1B>HcD`^P3=BGxaa{$
zCe-Cd?=2;8X?YzlFZO}3WHDXu!?9)`9$RSQ*#m6?j{~^4xF%k^MVn&%5v=rQ2oO9(
zY0bch=BO(xU3if;pH3WT!Lg}8S_@`}QIRZ@30DS=RRQYCz^3f8vh<3;kYc%ecUV*0
z4_E##r!p|AOfEHnc|~dNS^fue8y1Zb(|CHnAk<#_;RBcdHSzOhE9+Msm9@{^q-n|0
z2Sygavve=0%3@|(po$j%vb06&iDZ1UZ0Zv)*-k^51mu!ZicTz{AH;Q%fnU2mg8%T7
z%W!dZ5}e7?I6(^Et(%wNhi}}5Cr*1}y4k>a65#8p0xjJbv*R$vkUU4XsE#w#Endc5
zA$2dPBYhZc9hKrrBqMe69N#Vn>T-_j8-OpqvkEttH(^vi2rF(4ZrmXuy_>*jrBB*m
zB323H`q|rEG1WMX)1;)#M<X%s$8hejk7o{haIozn0h8>)9Md~m%NFk<;jBnV)d@BE
z^fRC82w0M8t*Mb5ZiSW&FMCqB^4bdJ8PA3B!CHAWgm8rN7v(9Z?tENyJZfY>*7Mfs
zD`A|1efq33c1HjpZOPNio3Jo(f)tsyyyuv}6;gf&sb?Y|7YP)7>8(}x){icNd;F8Y
zXVJi0!D9y#_`+j{;8&lV#*++;$#cC4>9Z~DiDTlG8zFrC`8DyKR~KQU8(^a~Ltxh9
z;`^`N#z)UI;M7!G0V_@{@6+YuOI^|g`R2UK1lGRrZU<gIKY)Jg04Z;zj>qfp=$T3Q
z{a-x|4^1M>QCaJ3x#9Zw)B^|M%i<usw3dj!e69;$`|%ZOk9k4J6|CP{fgineU3_l-
zC>%S@H>Cm|o12E;{K7PRp3+#ScD_c<@Y2l~e)#fG-UQHPH+7>;_^mI_!$U{g5KtKs
zKXnK{0GMVg3Ldo-+$Al?^#k0X-><KO_{N(Zc;U8-eLPCa)udQkUBN?6PyEs+r{GIZ
z9m8kN1Tf2YBX3Hd{@@X4{&#-+N&F^ZoB!_n7vaszJs7%&0a?K&K;kdoye``H9(?-v
z!|11Wt9&bSz_&btIu^g)+r-<wHB#gbLJ|dV^%4Q`>}C%c(5b_zgDw1($4<gm9`u1g
zPgr#1O}0qTC`?gzPVuou0wEJp+X)AQ*Vaek`|mE{d$%dSNw%ycusB>3Gk6F8_y6%1
z;M_cjBeOgus4-8t58hf$#LE}D@PpUxz>nX$3iaj@0@x8>dh<54Xxu$>?jRmL(103^
zEsCeSoC)ncGLi=z$B|}3aUAoF$dW;#gurD2>`on>hlOJ__V{*1;u-2c{J|R_Zf^>t
zW{}4v>$NWYC%=0dPY@V8!Ju|H6b-gAj6gIf+gUd4i4wV$zy>~}9*WVhMxaEC@d6P?
zh;Lt@7lW>V%~jwVX`g=Ng!t?eGx+EU5VMqSz$_F>D<J}x)e*~j1LZA}KfbUjzV+fF
zEY?rZjsl@WouQ~x>JJ>A62JY_3H;(|YQrXtDIQcbCYLA@LE_?#tAKz0gIn;^3u~|%
z)lszPq36zvi%}oH{w4viha2#COWGMyh757Y`*3M2`I7geXh22o6X3`Q-wgCd4qSS7
zlK`oA;PAXJ{^plIfnR)T0Un`26vk@0;oFQ~xHf`6_|{eY8Rgp@)S$~(tT;#T8}B*r
z{GAT0uCGAUXj2+Z_*-8*i%*~O;IV18M3lzB(5HG_*aY$CFL&{WuP=%l1n5CyMnbc<
zSJv>w^NaA<@dfcv)5UfW$PE>BpK@k8l_Men%><3Gb=+2M@-R#%At`lng)GGQP&R)f
z9F@Qi<<@nRqWnMq^j+fb4%DWPV~aL`x_7R@!psnV=jr?4Z#_hFCbfUqB=+ayja01W
z>=Zb|WP7@1e2_PoP?eoKK6cn)K|tFXE?%Qh-+L<-FI<jk9y=hfaP6)2#au1MuYBP?
z@pm3=z_YYxK=?dt5ct31&ET>-18>p9{1@N7ir@d?O#+KM1SCyCFPw%K-n$H^j@RMw
zGc#g>FF>dbk<X*n{kk|b;oyA>ZE^dZC3-do^_heC-B(_RPo0>Dr;jeEyUB&RhF#e=
z@_nY#gQ{9pX^ez|fMeHzS1v5U>fnCqQ_+bx<Rv-}AD$#|TA;^%><B#P<MeMXC*rSO
zyM{kHzX^ldyzpB-TN6XGA@JOp1^mn-2gGMi`f#qUTqDplDn`L1ZqoN3z6#=x|MDhY
zxVa42oC7g&RIKz|eD2}~&bQX#v-eHInR!>;o8_j`jJiq-<#AxXa$FkiA}lYh!}^^~
zNO~h!Xf)xg&z=y!`<W>`L>M{kUC7O=CT+9ujkxb#1pEmB&)<0cD!#jRi@2nPZf!<f
zUfaay-dKf)j<n$PeIBiS6U2OLqSii$Y{PqV1;q0&lI(GZHnr+Af+t&#+UE4Jruf{0
z3;5+n>f+QK-)yZGZ^u7?j(Y%ZQ(1rd7Qi>Yc@ti}d`Co+G=}K;;%W@9Ux>uz)3o-S
zRQ91^)D;X_`UKQ_(yb#+H3=iHb*xdnBA)>Kz{LT9mNYck9v++AuVD!D1m5u+6O9PC
z-%vh%39ARbplGyyk$8R+77owjS3h|QzWe}fSkOejK;a3BC7^Z^m%S74+zo*L{_B_E
z&A0DRKJ!qYoPd?J4SfE>DjYi+!kJSG;$)4bKP{PL*SvgGCim**egHGzmVc%L`m*ox
z&+}>R1<1H(@_#{^SRuaYeHmz0_CA}=p5%Wp19#bXMPZ7<kDmePK{8R2FTlRZ|DXdU
z_X^~h-j&tSlBIh>7QnM~FR03*tDC^@eiua<Cyc#)r!U5q3Q9B&2c!_!YVx|)(QqV1
zUWb)al)5GKNs3?No8}g~@K65z1$^}uLhayj>34s?0cs2Q&f+cn@BjP))c@8|_|(}+
zm?nj!URVB=qQrq9aJS23u8VFl+p4>=3R9q*x;c>HG(IL1sry%x5G7D0LQMJ$AT`jf
z`{Mumhku1Xcy9%~g|l#FeMNNR1_bpv+PQ8bTO%N!!-^xgv6|o?efOsD!yz^YJ#nHL
zV|eK~_`m({{sA0#WRi151(}G{;!UaxP*4|9@V#n(Vp02$dc>an*vtXs?XOaCQPzi^
zhZ3~oYd$?B)gvHiEb!&QSXN&7ViBbP3)=DTN=r+JHu4=-Gm&k>d;;PeKHez!#^GC3
z>Q^>K_y^y33!DQB1bl|j#tw|c+wkz*9Gq;n`6g8!Q7|G!Z^%bdNh|;Qt4r|bKe`Er
zPd^K*Y$4Y<FTO$w(|`V3hv4C+3-he%lX4jFdDx^YjRr+9gAbf)i)RUF`4>kg@W1(I
z&k;~{Slrl5aFEpCzx_9F!m0n&1MtMry72j;40$Z54s82(hcuHPT}t53U)X?Q?Sz2t
z1|D9B;mK1q_)osz!_%Z2w?iQ&c!U#mVtL^!UsNIHrX6_r%M<vylaGl1>W?m9<Ss~*
z?dIhhu(mb>qo_t;6oET5Z022cEeqjL1UVA;b1T6~u>pO52EvGs>xD2!J#~_;@!0no
zM3M~yirh?Cp`%e$Q%drP08_%o;fL>$!pHy|0irN+L>Tqp6X!tu#=}$iYmZF8$w@Zk
z=s|-LYR}ZA@#&Dl%o7rH{Lvcx>Z2#&PkwY8{`t2q<MmFH+Ho4z-6Qzz%d7C<3+LhQ
zf8s1S5lH{}o-d8>_%caSqMJ~Q33OTS0Uy;xLa=(bF2RBND*Q*kc1rx-myZEKNN|YC
z%$L<1k|T#fVFzlIP7r}~lE3Oq!W$bS_~tve@dd8X#A)z`e6yl}#}9@0fBIj40gi$K
zG9^$9YB8QA%>CFr;*;|e@P+#(@K2xbz#n|`3V~Ax1y0fYvb+KR_zzx%|K=Y(C?+On
zP~DonZFYy-=f1`Gu`2<7A!@Z6Dj0=yTgR0aynKsvI|VQMT%LfG^?HJviy?JKjlg08
zH#-6sh&@hve3NSez9$b_Qi2}C<bv>h3_?no&_}1~NiY)mP%68lq#X=-O0!4k%I){?
z6OSAffB!d6!qdlnq%k1~=V6!+2*Z$<7V|t>OHZpW(ck~{TnPXAXG?HpM1$3tCDeQw
zju0mMtG|2z{{CZtk9b^ufo&R79%VQppy;6A6kXcSc!b8wXO11hKl|B~_~UP1#W&WM
zASBSKJ3#o;S2kf~c|-iae*YlON(W(4iXyXFo6ES2h{KS;L=+Rv8Vm;`j28zYZ1-V;
zW`TeBH$RQP{$v{%xSb=outmrvTXoWig!XX)M*kOQ;s5uY+wd>HzYL@BAcn~-+#-Ix
zwITh>L9?|8|HVIeRD6*zqQg|*g+zh^@(3wS6@sP_Jo76p`1Ava|CfJuN!*}K7dUi3
zvhUQNy>~_Y%2Nk$l(@t%p@iZ1CQcZe3Cq2UL|)wF$bsObD<997sb!tCJ(eR!&XEy)
z302X6ZN;ZrP3UxDTp{3W$d_(VjCTmo{g>ap1uwrx;PL5`w5HJ}!L4Qd^ywM+KmO`L
z_`=BqCTW!vb(;0Wl=Rcrb5)LQVlGb}QI=q*NFs;k<r=7aRr-8?Fbu?q=F2Jg>lXn2
z?O(r#!+?0dO#@@`rg-R78~!)HIW4|;9Pkj;WR6B`MDy;D+JomzTD9T8ln)R5t>f^!
zpF9r#_5b}mtc?N)Ycsg!BmC8yi*R`EI{xkx2jPe_A{3_w@u-dmYP0a$pPa=XyzoQn
zfEM&N1Gut0g!3ygFm5{OhM*=2mv7S+U25}ynz|u6822~9txrLxOCZ%%!mXm?$X6V3
z^S0s*c=kBJm+zZG!lwwJa^+F|>tPIk@%k<N!{^S!X6q?pu_pAFe+Cae*oNQ!{8{+*
zb5n4*uI2@vBWu(?M*`_KRNSGZ>Ha4GKJ)Nl_<#KIviRXEi`b(L9lw4AUcBjmPmI%^
zYl{POF-A@-_@sQVw*f7A!$m_3HaaNk$EZVy>o$AB4`}2JZovc70)PLj2jSPBn8G7I
zv#h!l3i$v(-}+3OD#r+yeEfbFrVdTRKl=}_;9ILRA_}Ik@6Cz#?rh+<e|C%NN^69m
z*(5na9X|~dl+aO{D=xqEns9n8m}oR<U$HA5KG}fZ{_H$Hd&(2%Xs)RXzFWEjEvLyB
zoxn25Ub6%Qo_rAC$@#<Z-~Gu|_~Eqy_GwH(eHt#`*uWpZat%Ix_L#H`^&1I|x1R8D
zR?cG)um61Xm^Mm>Lq1wdgWuuX=h;FS<mFW$*GcM;sEdKug6WzEecF?teNS*07+zZz
zbuYrtJb6g`$}@-Im+x!hSuYVYq9-pq2|RTiqeVlyd1Mlv`TdjdkN@NneEY>Ku(Un_
z6BDy=i3Em!`_gSVa%uq&->>*PM^yk29mr7z3PFYU`R7I8-Ch8XDl*;v%m2H-XMa~s
z(*#~-+sl;4Uh*xJ|1){&@-u;2y7*P{)3tfodtF%5_YXw=2R&$51n>b=8{4|F1MGbq
zTC((klLhcB?Kc$(5&*>uo^BzpK9P#86>nSFk;h@wH$Mm@@DqhBwDVDmfDd2_DHMV_
zP_(#70{9C<xZG)oWa<F+Wkh+ZjDUb9bj1Pj_Ua=3)f=Qx5D4=0A(D|tG5XTn%Yn^7
zOoFYOEwo7p($#zGy{j(J9fNo(FuLjtovdEOF2V_y^F@oaP*O(l^tngjU;Ol2q+*4D
z2hJcnpC365!N*2DmwljlA|VYvjspxy9FFU*@arMIdHqfC`Lj=8n>5|j#}+B;edU;$
zgnI_KG~G~Tu`3ct^X*f(@XKSufIIK@Wg`^sP<gaCk!=%)L+Hl@3=!B6ON$fsZO8zf
zFCCRTbyl5XQYVMh2JGxQLUcT7r^%2m-_d%Wl>47tabS($*%6@=bB!q&-hKmq=hNrl
znL}+>T3}YF!)ZN2xkwd&R|xt2=Gz;v5}Xv_uujdljGuqx5dPK^ZFq{B@F3h4t<f4m
zEp2LJQUbBbo{vyOT{w^ovF^`_Uw^m`Yk&Jo@Xvp^h6w>uYov$X5-z^8;gNFc<MDcf
zl<!bZ>g>~NNC4h@*FE7)o`j*8!0CexSiSiZc;;6>1*hAdH~?L2LWq3yk<Us7Zb1JE
z>_h_Vg!#;q0(SagfPa--hM1I{WM+u-=s}Q>vfUer4k<AKAwUl4GK{}*ue7KWTBIB`
zl1<_nf)~=mLu^&pX2n*7q^|Xl;Z2X!Zgwdyxq)pT;vuPwZQLYg`@t(0;MQ^s2`NGl
zZ(zIGgD*TiExt-^a5@-~nmC}8V{qBYA8Bk1y4DFksl$c@QX15vUpUo-#V3xzU%fSg
zE1P^{WD_=e0^VIp#1&G8ADZCflLB0}M&q$8Yv7>oHEA3)3B(Tx99S1m-aiYUdFT{;
z=Keae^~DU;Win>3hzU&*U1?{@>Y2kZ0<|0a(_5vH_x-o;z;o~QMRVpPc2^>pn;F5Q
zQyuuP{=uVgnt;KUD=oeFergH1un#%*%~unVaQFtyhL6wQSBE$591?&0@+LU#S-3%i
zu-+dE(%o^6z_qrk=f2EQTFEQpn+xPkqT75V0e^OT$CC*4BYSe><EfZ95ypa#x-vu`
zi#jzispin;la3+sMWh(J(tn^b{qtl>a#ocfA;sZ2k1zd!u!nxK3}5=<WAMd?C*czZ
zJUGfw2elt@0s(NLXt3Wdir;3OY1D)jipJKh&%b>`TwezqiY8l2!{p&9eC%;geDV+h
zTps&b3#rw)&uKnNd<dvuKCye7Kx|@MWFLE@GY#x*9)!);hH$0JTui_Y_3WKt7Z*ni
znktJLdBKffKUs2Xhx)e3x6fiPOhiZkj^B3h&|DpU^@-1l&)r{>KrXk*B>R+0lr38u
zN3cL}a7Yly)5oUaom1=Z{CV2pY0s+#Bq0o?QG?(6(kJkf1Vj>uOTaw?(X?BTc*y<U
zWFw;VUf8o!O?dX{Gx*0pS>}s(XuwWD=(X_Hs$hSnf)PeXwK%FSRgkXgT>;zkCZe*b
zQuf#=ef>EMc*qSP-lu914(@v~4ttx#gNwo;WP4`eh)kXOL;Q>HY~p|TX$RJ7hXJn8
zf>B3oO}63mYy^+cK1Q3Jg5nw?0Yg6ZY%=o2Fi?loBZuc-Mn`<U@fYRs_3^|_a~78;
zruB<9Nbt}9>NRMz&%luQ-)kf=eIUfIKAym{b0AKJg65GS^~)wrI&8MZS2Tp|Lz2M5
zIvk)LnWbHVzw!8C`1(s738Jid6VPAZgy(M(czzaPZrT+A0lYp9;3=y2GX%7qoEX4z
zeI$B(b!uZ8-o4d;MZ%m<Q=SssrSc{o&92H)md1-KT;G>R<tcdrl<vTd8#G_lXtOBk
z;F)OwkIpn<j`k|p9yg+SW{pPaC6XV$`Q~l7k<fVX8Ssk5k(0;qm!F)4Up_Gb_tTu)
zpf~}I^?-1<kPxLf9?=>e5GdsGjj6osir@Jx0otx3e(+KUJBxi-4F~Y@s0$Aq9KjbQ
zkQUK?9L?2}B&W!$i~#Ea%}<+=+;bDP292;ac;MKA__YUG@VOIHaE#b@Lhxlsd}z8y
ze<SJqm%(A$dZdxvfQL^7;;|<Vz^&H<By5+!=>XU1`5J8$^7<=fg2p8K85A2E09_h5
zr|O%ux~@Z?hC&#v!>8s?QGSQvWL@Aat+aLQkqk0Yu5{V%oE`a5O}pI6Q;vA%+#Fuq
z7>e~p4+f(Em&2i0>J4y%22WjH7BrGOQ1S$MI@(=!gb|NuZ4225m^evYK*oSylumrK
zp(nHC%b&!MwrAPgk&4eC9_=RJnPUgVS010mUq3q`&Uie&XhSn0L24LE=A$NoSy#xj
z83A$ev-cf<+qXk_Ra((Hv}ra&V{a19Z>W4T^2~VtHGv5x00uI@b#ZiLlB-2Q8S?pM
z-xd7^C<jRHo%~;|3?^ATpI22-s0^gKEBPM`axm;Js|o1SrJWy}x_t6wD;syPhccSd
zDV6`Bc-)lbKh7urPM5bXtR+kLge-t(X}`%dX%-0s`9-K~;@2*sTi{&^+$gm<L+l$$
z@LgsM-ud!W8i}xS=bTma+nWI2d1(Xw>c^MF3LZrEnFDO8S0^oz6hlH;gxj3JUdMyy
z-q;jJrT|Y&)2=pS7$ht55y8Mw>Xy5^oJB&(4uMJ)K9R>elkJdFEpwzk?I?eE(u+07
zBR>t&rXPE39v*n*QF!eJJ+DtnUvF{5igQQ`Xe`gV$ti)=c=m)uF+1#xij?cmfAJ|X
zH%Ao+6M5cHp`p^EqHHl01^tqLpATmeRJ4og7BHdyljXzI*BMLq^;%u{wJFkyHiXmU
z3j#<@0eSil1`J}d=}E$X6erELK~j^J2c|kg0t({Qn;rba?_Gtr772{qn51@YW9N1U
z+Pwt6`p8Lme6}v;DcuIWVU>j72?7Zk;)NUQ_~UCM7&I58IcGbF;VVy0!!MsiIO%PI
zH;56FIVvyPBL&j0AX}ti6cJcE#1;W6_mj5y+n;m9zxiPgyY4K+ZWEWNkAHMNf|Ij}
zICLn$M$7;P0Ue|RwfVB)E+Gc;cwj<Z7eh$O=&^YaO#+>run!J_R4{VYEiD8Fv<S52
z<4mjwF|a#Db@{{p@>v2RUF_4tVLyRWq)5&;JY>u!OyuQ%+)T0`I3+iM)Q=W}3T%EA
zsBV$wqAn`$dGf|mg`!LKGG;SL7!b2vxg*4dYgZu*Id{^2yxZc5Gc)+;oP!HAjy>t{
zzRnjW$O{Mfq6{7l4gu&1W3?EG0DU~S(1g#NBf$0Ql2}}fu^ST1GpLF8E^Ol4M|$w!
z<4r0kYj3N}Ayl>rHq~HXO5hUkjiU}u_^a>~0eHXpY!i->!o~`2lkqF$BiTbz{^WHK
zAXPL%Y)4K&W6FVdZh?6Itq|XOuZwXj<b#MX@2$dD9z6(;66#Y=)~S8#)Iv2HWS+cz
zmOa_|>^F^16$<t%7Q+*SQhh!O@Goz~qDMnAT6f@bEbzHYeR%L_8;-j;z7|LE$k_U>
zf`Y>@91hPeKV>}>7?*e>!ors2wG^RGXu)tGEr8fkQg+hFk*FbCPf_~`zWJH`LedbC
z$I*takT-+Y*bzR#7w+g59IP$E?>@aCK1l^W#BLRVb>)Qq)Flic*kUhMR&WHEk4QUS
z+yHU?$`Ucrr11IZHvx4|AFjdgJ~)9-&4QR@J5$(1H)hz!WAvSd8;uRuLwQ^1V1xLe
z4o}QCVfg3-yt5LE+i$PpkRUg{j%Q`9k8ht(;KY3n0XcF~!;O${VWxUSJnuIMuyG0e
z=3AuuRK%e;FgwDperg)dP*wy}h?c~{n%lc51cI{R<^qj{N9F@~a6Z8oUtbkoYaaW3
zw$1F~OluQ<^ApG5Bn3YJn|$30!z(CF*4UPq{^~fyX=;~a&9*qZK=~7>2GLN?%Yw$(
zoz)E(#Iq>9_)7!w^zt1E-X)oJPR-EL;Q^#!<-dtK3YtD;cIA637{qm@TUAbnKsaj8
z=dS@=z5w`*pLL-h90eQ%kPyPpN1ffZO%ZO6kmgSe+4q{uJ~lhVM@!)P4ndi-lmoRX
z{g=25+q(?kfv1e$g}koaA>fM`X+#CMu^z&;t9JxWpP}{A!A5@x{@$-Hh~IuFz_URY
zTk(L$Dhh|8)0%{g8#E61uJx82&qJ7NHpSolVjXX9gs^(sg~fUxy8Sx7aVLToX$+j1
z4)7oWvTQ`fcfy~Y0{GIy^YE=(>jYcT21>0C=Wniv+iS$-bB!HdHd2UG9<}64ZU!=E
zg!is(!XTUw&6bNnv;q$w@x+ry+c?b!kol%#0*yNq@zO>DuivC?zu=@af^<TGzjEJk
z_>HqD?rR~o`SR@^Z4B^{Y}!onxrP*`Q}5B*#Yc`eY1~cXmktp?bi4*P-nj$k2~2XE
z6w)2wu)mHT&Wl<yl$L-5!pfm3eHb!;+b1x&){<i+CeZKnk$L>|L$h#Znq-rhfP2@G
z;gIin9Yg)p#>@qL7UASf4W2lA2!3|83u|2=$6ZKsdWVMQh>dW0PN-2|20hw?a^TFQ
zEB?#he@fzde6<#jyJq0Qbe&gNp2cgzAs`h;b+r()%L={~9o8`LM`F?ddO(H0oxsP>
z)y22o8%f{1uE!o}8#KRoVv~fki9p_!EmwJIwJ4;uB66)gLgE}+A9-L4b(NJ+fHiZ5
zlwYJAC9f=tSO${U&C}E|fHv{f6Vxc5I?{r39^f>st6ofqqo}KeOs+Y6GfRT5lo%a&
z<m?2ze3|{oB6f$q2%Q>i(z<<ZZAAG7djS)6$ThH2_T4LRR9QX-v#bU1{>ulTFLTlJ
z4^;jyi33pFo>1YPE+6Ci3wJ61Lvh{+71w{w`=Y+7+SWzse5mq&=66}Y<>NxhZ`0T*
z8Y7l0eduHXJWKmURd&yGi=J-M1kei&6(`s<iLLXr<4=?jnB%Ey4+xSIylcy{8f~28
zYu7sPS3jZM^A!^2PA#w<8zvnB7+SNWjYd)xjo37$)`SZ;@8F+*dmYZqI`GxU+E63K
zyd_g*I8ZCh6)h~;XQ+G_$^B+bUB~2tspB1K6A6rCth>JSjq^YIod@Cn{l}NZ<&70m
zg62pfX4t?(F^I)r6d|A4Vatn{L4;8ZUT<AI`p`-IwP$Pcs2L8@W5>0cvc%i6WXv{f
zX&t~&Z%tjR3pvTogoLudW0gS24f??_!eKOE&;^$}KD>6F<o1R-!YAq^^w&ss?{Ko7
zG)3Z8?i0edye8oC&91n-*n!KdoAC0jK6V`f?=V0<itDX!h|k@B3_o?O1xHDltPSNo
zwJ6(`fPvL@!1GsK(e2gHS@57nNXRi7GEbav;BbvVjNTf7Hmv!uVpWs3T}nVif+7w(
z+$Kb%M_|Mxo+c&l?2#s{+#+<tYw#5q@S}@2;qm(p;)92$X`CqlkHMBnQbrC<5G37O
z#>VVC^w&DzwHCysRTrO{ruOkB`07-3U9qUiyD6Cyc=SXx_`{wMF@ZN{8!^N_icvkl
z;iSB*l@(ug)r+Hm@npMGSWT4BvceD8PR(WCf#a)TWPgmqs$NUgDnd?sVT8~9<RbQm
zEh^F+xKS+T>qGpNN1AYMz6Mkb5hd)ckXhAZz=82*sZdkZ35S?P_Fd+&^$?|ZZXWRL
zjDU;RB1rgb6@hq{Zvwo2aRYvX0Xzwq3}o3|XF`^4K<G{6#RO)eI5h2%g73h|I!Zrx
zbvDvqq{AcakrZBxJ&MnsmxdtZ*==9igj`+$>?DVwIWY^}$b~i`e<u!a!n2?7#c*vI
zTdb*%Hi-4=)W_2hGFHqk%R+f$07{kHjrgJoI70c)PDj{TrGn!m<rKh+=WmOpPt|du
z?n~fe%p57lWc{A)nghqj@1^<;s4gB=7L@XiO#)NsuS+k6j8qa}6k*2F7q=!&ITJ(_
zX9#>ejgJ^|-6M}LvhC40*r2u=Ks~+#XC^|pkA~PuQjFWO4H?Rb)s)Nj#EGx&m>E$D
z^%@Qc@Ob5NAJ>Nj@_IF7WqiUNiYMkB{LDds!+u1-O&8ePosbZFn^Kw}P+LuXt{6~T
zc1fA<iwOdP9y`<$Pak*i<tq_f?GdO-)7Z+!hIr+z%lPRNr(xcwvE+K9Pq;@U)G@n=
zAui%SJ|hfnPXx6-%uYCPqKV9@qRGIuY?vKBO{GOogGzIxg>bkvghsqcz1tT9=%XuE
z;4ooN57gL-s{=K*;g$XvU5SXQn_!hg0KV6Dh5+V;Ml9TLo!(L5{1%ndhqX?ZaG`17
z4JX0Sg-~X9${B=AE#)@lHDc^6!b!n9xh_Z$59B(+w@AeDGGE$!2m<I+n-86uSf|P8
z-+w=WS6+Hk^!!tVX*25NK)XdzR@bl=4)MmF5&Y3N--EyZEBC?4iGXIs2H_<gY@h^K
z3E+~~9?_Wd5z=+bgVZRRFAZ`W3Bj$767jP)FXF<XGkCj)FiVrnJmvHG6M$!?2+|#`
z5Xi#o=LDn7$R>#rtr0$fKqCUbBf{=O_B2a?ltTcwE1thIq_h}xZorK@eYkKtgwB~7
zLAU`!_OykNK#L}hzx~Ar;Dvwj3N#35q7?#eZ}jofS}2y|2^woH236Ij#(4BoPZG?A
ziv(-EbQ57CY=PI9fN-=<<?g^khbHjkoU6cDKAlY)59?I)SFZ}Op3ufb`yiiL$F@6y
zXV2B)kxAN|pe70AZ93_lGz4hz&GGd*L6pIOo(ySVu3*C%!f|h2eB~i(;p8Y>?Nj^t
zG+KtM@c3K|Q`E05_D4x&6Vx``|7sybwJVcQM-xxi+(;Zh<ifEzPx=An%h(f7UGv1V
zn!0R@fngpmA+nWYi#X%tfi_GvhiuNySi9T??Gs*3n|-2F=NX|!tQ-;tQ?F84AD(C5
zzkG2N-(@eItx89942%xhNrf8-&mjPxF+&!%c)K)U=JKgrjyQ3U_^lp86gtwMW}n@w
z_Gv?=Pb?m!8?JI?P?H+L_cWKY6>~`ZNxL0#<q_l8pz0H;s!=bp>jaj8X!A#~3jsk}
zdxvSxed2@%_mTWI$;ZljQl22uO}2@0A1PGbW9j%o;4JNYotU47R$~Zv`ji+U+<gLK
zSJv5sWbl5J{VL#u34Acg#HP<GvKN3Epwh|Vx_kldnfzag@^Y!EtVQv4WUBuj<o{ji
zn8KRE>3}R9NR|z&%U_olXr7ln`#|LX-0va~(3D<L`xgP47Ra-7PsjpzmiC*fENrIm
zrUj?$Q<rdhfyMYGpTy&HalX71f_2FxeKRBh?$XV^c;U@eys$!Y@XRrij!6&=M{<`O
zL|+Png00>{moJ=!xZQ?p{S|oOy)GPIm=F&vFf@}0KAwW|_EBfM9OVMd_<OESq+1KN
ze!{WRE{(Rvd(Z?R33*SUTN7*{#l{++KI+5Erzddr$5&~Oo6mF2fm5#wX?a9Cuj{zN
zbz(v;yTFRV{f7no)~DOBKnkbB7ufNUNvZNX>3LNt{btKtwy^3bztBQKo9JjOu9J;J
z0=FZ36QqTiOYPwJ6YR_%Zf-7$fBT&aFxBgbAdI0)eG-NQmW}uZQU~Jth`pCnj|CWp
z0sA?^jc!am9e~@MgSa=K0dq&x_?YA42jI6qH33ISxvxbLI_%Lt@<`$Fp+Vzhv^Ih}
zm-^TuKq{nU+rbbXJvSu|&JhGiAdU1}=QsIUPzVVy>9ap7)vWS%R?lHW6$Xd~REs)3
z{rD6-fAu{=01is<;?m|ST<A~09h?TAm1~E+mr-B&fTs@%oc7isq6d9aVk7q;e)FeY
zF+FNx?W_++Xn0I`e1uw#dBHyWSo!kVT9l9lzsZWwh{}+VLgtG)D}f<fG_dnJ0&NnB
z;0e#&(U+;Bq$&}yl@_HH6A&UCYBy4mMe0CbhGV6YkE*j35B>AgSC%N+{oq8C1R(eE
z+{`pQJmJGappJOfN!h9^TQCIxy6RTd5nKN8O$Kg59v5Vbk$Gy?a|Z)Be{%$br7m=a
zF7!q<0^vh>)Rk0z38ym*?n)(B$Qv<Z;%$$V(*sjYm}xag{fY&FNLY6Q>WfeUUF<K7
zDy0S+`%_|LEKt@iSFf$YrOQL;_UZ%zv0^^LQ)iEgdegz7KcT$)^MPyvr96ifJcbh-
zl%CF|EeWN|z8i_T`ButLK5|4{`OE9nsVxfP!p-Z8u(okjL`@%)^wI|><%9H?yGeM3
zEN{txuIehuJT!wi42&e~RgAzzQn)3=%9nLGDO@i?d1sEgqnT#_PvS?h9E}t$;Lj06
z@qjI02<qs=(fLW3sCfh|lhRM)$7Kgyo`j1TNtX9;@R3)END&_p%i!~GUxLkAjd+3D
zf*9~{ErwHs)6LN!XtOUq%7e=jxh;8fFk2o+YTzO5JwS~>4LPc#zGxEIdv?AlP97NI
z&5d<>*%lF@)aS2v#Om-g3<zxVRb?db<<<$@4@MArG+yfiK39j6G$))oyZ}wU_cs}^
z8JP4Fn0T3iFUO=joR54seA4$|ng&=uTE})k;68zlr{<>EzE{+_=|xS#Z3)9840Q8F
zI?@?}#{i6IP*)rzAo=KY0N1EtBZiV9KDro6CW{!9R-O)JTg0*g&iEvuMD-NNpnf<C
zc2&2{(r8WCyC+|FMEx1K#HTT>X>qK~ItkxPVo$t#E5y|yJCj%wHK#@;Ae3WsL||Ws
zdSD2bRwD7;OHJ@!T!;VYOH+7|II4-WRM$;PW>eN=2oo47OI$f>B*RMQk5qT3!Io@d
zvCp@n-h@u?7_6_Z0wY|HJvon!W+08ihjCjtgpLLdA2RlMxJn?<;kC_ertoDf!OS-8
zGCcWk1E0IyhZ|QC0*cyfd<LDRNLt&*3^Fq89);AG9z0Cz;t`s^uP=5ektT*TuU)tu
z<He;IrVo11WQVAP`g+U}a*TMumbQFU{#&nHhaNTsx-@gHU4i*omw=pkc~divBwSAO
zA8i^%k@)eeZ(yx<glgtV3(<pzQ5<OtoTSCoqYWkr-0?tUYekxK_*4Klx5pbT(uqS%
z>(hvuZUYXr>f$#ZtznmVbiiz%%!q@v5Zj_F*tGyAzI3HZ&C6~bG3L3k#pNN8Q}o~f
zP3DJYe0g+Q!nllc%G2>YW;}Im7mj@;vh|-UkEkD@d3c(d!zEB1eKnIuw1!Dwjc~+G
z?o$A1d&$5mVUysFT`;n}8nJsU?~PR;InRVHAE4*sx>S-r%OP$XH)zu7QZ)#lRKPq>
z?Uats#<nzy{{QU#caSDYb{`177xI&-Gb>A1ceSV%(`vND2mnK3L4x2NX-hk^C3*MP
z+3lWj|Gd9AShM@<&WuaDGdr=jM{sRzjR)|S3xXuD00tPr(E>fw(^^$mRhO=;6rT*`
z``+`2%*e=y_#&&jtEy+*yR*LUi|}ywaQEl_-p`-l{W?xsAolB;31Ms*L<3xOnv)c)
zQwmc)zyZD7Y2$we3@r(76?32qCGqCba}qc)XDJRSHHWF?hAi`z$`Lx_-)bC&LjP0N
zw&zuR-o{otQVG2`M<7w*n4|ho=7l=muIhS`Cu#~5)B%2VytAsfhK2h8^}tQtyWSK2
z{}A<6wY6$5omJkfXYZK*hjIX_?h^`S6w3x^HpiNRhXBpyYq6~W&Bn0Up0Ylw>IYT$
zgu=5`v`|*ANhaNsWB@#q?qxd6#@^)AXm)M8pQ^|t0c$ph5`q$C5S2#fgUy{0{OISe
z!;fCsfo<mmDyIX}jaz&gtNcz2rxW5_9UlY%AikR&k=y+qgp(ou@bycu+#Tc5FFpVZ
zggUrr7aLsn9u=D*rtMccMrtawf^f0?!Qh%F8V-@@CLsodDzM4ZQ4$9JlcyKq+Phcb
z2k&mH?WvEEM@Rvo72xRDtQbwe3vR-R1qHwJvE%rg=PdSZrqpDNcGoB2QFN(@-**J;
z!u<_vIudmZU|rs_gphB8O2JvSiAg=RYokt<!dyt)9t>0fFI?I|e{)J8n-62J50kN{
z`bmd<L&3xyV&qI&ASS`hMl13e!4PdDNCsd>BLXFSI65Dz|MjoW!$((b77KMmNY>vG
zAW1YiVP|s!J2$7Q=dI$+2?;%&K&=yqO4tu<kyJ8qS7<7^qKUFY1Il_uv3?(9!%o(?
zim^{MJ0uPRJo1PG?Z2?q#L^m5qd^E8(*(BYp+%SVQM6w)4xVym9pLzif|s|i(HuPi
zN$kTf-q^(MWB|!+51u{QQxC4TNC37(a$|si!Gk_W8g@ehBL|{~!8izEFYFeQ=2a}R
zj78#>R^ieyf3>M{HlcBk+!)fJDany0#oiXQX){7jJBTig0*SZ?S8kE`wX^^Ufo;AM
ztH;(>@R;MOE{$oIYU(g#q*$H~wRVWZUa)Mo?gpQKvZHy>K`G|x%Y(<eu>S58Ub!`f
z#O}kCO4uAuahqhTB_9Rs&WJFgv9sAn<uFn)fw7%d7dovrkv0jA)P9GA-<Y6?NZ>(7
ziKdFYr3SNDsfYo*?co##+Y<s5Tj2M7Y?CC|UTI5YT8SJ=f^i2I1-BX#FdC-F27`&d
z#Tqaql#^JyMV*?oEjW6N5p)k(nkVpx)}#U6*dqCG6;x`EpLIPbNd3~OgKLYZ-R%)8
zOSX*Ip{5uXxLE+Uz-7%s?&p}5oREVnur@MAi~w1YJ{$lY!bTh4%F>7F>O=jIFc`&t
zCS}Z5R+c5|EoZQ8D|6VUP1{t4LGjD`L~ah;qIvN1^H*TpepE$?k8ZLJCl`7oSa(^w
zP5ZcF-~ia)TpKxP2D`8#Y@Vr)z&ZA1$e#747)|LVXdbQ2`*>uY=506tY;^?mymEU4
z*GD9PFKO+xw#y*4;EDv|L^P)eI3Xb&f-x-2TX<rjFZHso$(W<H@)~2eca^zWjfpko
z*kqEgwLKbVhc%Q&%B88&q7GYK=u6*uOr<jU2~x1LDCZjd$dp?NH&6?Njvt-#@cIsG
zArSyI9Yd-&Nrw{b_f$i-TxhcE(g4LYFdJ+JDXiUjnt3V|6hfjHyJ?@QC=?LMW|V|c
z7Td*Zqmbrsp9u6a9$A=&=bk+VZ@n47%WrNg%cuR%UBnlzN07V`!|G{(&z>XzivTr;
z_7N-E0M{qDmEMH+AU3;a--v`l>KO2rP2<&q5h21i#tFQ1ew%<0UxG#~^yXk`rKQHy
zaRha%*zK~xIYFjuS}K;`d~_!7%KIuSNBKS<Dj?jT*Xti60A`sERjyb9MB9XuPd8&a
zM4?sMa~Wo(F$|RJSV-6%JaP6I{P4n?G@NwQMnL`RR|fd%6(7zn&(mQR(}kFPqss?y
z^ejWT8&vuCUcXE*=0gOgvOe^tdho;vIC-SU2L8yAb`v)dR}D8NQ+(s%dGHn=fhl{q
zh&SQvsWn_^TgoT!&yq;SiD=0wMzTb^RYLYse<cu3r*yEw`nI%RMH6aAqE7c(1oMT&
zx3D%MYw@ziAHzv)RxZPs@Le|rp+Z)J=GC2mTQ8Wvk*=lI*c3Vu$e9(!b~oHa^zb4!
za!1j}<9JHc=iE=rM8<uZvaX6SNH~uYdXE@?q`vV4`m?m71jZnF?(w@Zy2giNG;RcT
z;UwMbg7oablQ{@DC7SW5og=<ad9TyH6BE6<1U@R7i@=~5V|EdbD|-%QNIllUy_hB}
zURDC?wwCx?6b8uBhntQpmub{yK7>j&rXzozRY7@cQ!P4FJKl?N#S`ZbO13I-g9195
z8Iw+W25ZraIYPCrupIMU4p>4fHwVFGw*&#xKpI?ZKR9q0U<05zU(}dis>ok#BUU_D
zm1kCcWzRRs^WORY@;1$S|ElMz@|5wib?<lw{Qth^%D`G|P&Pm{I9pbyYEW*|vG_pv
ze>m8-;`_~NZ?Qj%^;glGNhaNsWB@#q?p7+>`0|TnF;D)vS*IoWGK;_WUsq*|xV|Kj
z=AuNvlT4F_&+|8j6MXaHHGJph6vj&rLuk>d?KXipBv5#EOHJAF7702Mo{ppkMU1?%
zhA{O4c=g70Sbk%qe*NR8@kEy~B{r+HV8(moua#^<n0_i@LbWTuR5TZj7Hzgj{4~K-
z3EFAyK0iSW>K9HDAoPU?aQuxM`24jYY=^A<)nSB><j<JfPbc|f{M-X`>hC_&!Uy~G
zI^zMIvQOA96gkFiq}T_ND*%QIm^HSJNv+!mv0}`M<&~A2FF)-R{vZxtOlMNVKQZ62
zv<GX~rxX1}+?gN=jxE^19tl}<G<5WCV~cryh)80KJ@(SYK@xm$0s>;_wBAo#Sm*?J
z?%|X0k;gm&6aYVQ+JR+O1e>sP^#mhA&_Y5&0-6pRG=VlIG3@M+P_^K(zz91e2>s=2
z*I{Gi!gA~=d#ngRBXNjC!YzA9)y2xQ+i1tG_%aetOEicf3Hn3Th8q#J^%g-ui$1Fr
zkR<3pNYYNk3L1pCSQ5)GAz%{V2+1YSlED4SH(3NeM(^K(ak!vfeB%agUb+Q8TASd?
zYFD-9Ti9K0;n6h`z85Tbq^;mMP3x{m^Ok5^jZ>{RTP0$8MnEsJ#wKfHO5ZYgrbKyX
z*GyKrUTIJQ*uS8JB^A{x7M^6dc!o;kPkMMj)kWSaj99IK0WAWT9$N3HHFp3DAu2X;
zb66dRY6w|V(bk63>^+GUUOXOOLIEu&QnqVj$9B~EnuqO08yJe5I==Wh90Uq(-Uc|a
z#)?#3qV<W;d}NOyZbdRrCX6`P9TM;v9uVyts%gyYgi6G>AAy}#q)if87(@c%5*^Jm
z4rvT5p+s2{ZU-KI^A{tyddq`837|-W)n-#O$}@7N9IiyX;Q5KII@FLB`=fM_fMr+R
zOdNb`Op}tvO_3xS(!5B#7H$&YF^zXUc~%J%RRTu3rU>M=Yk|pHFs&p}9RhMj9MXY6
z99L;oW$i<XaRMEN)@D0#l^u2PXfk90sa_sIEKY|&XM|x$W8Pm@k>eq|++<jSwPQ3u
z5J`!A;GmJCF3kZ;U8QAmg9Pvi`<!AEMrTtk9cjVJk|$a;+~$zPYYh~)*bG%Up{9Q(
zgT(b%{|3bl-DLpM#U8D{i*q36sf-yWUI%UjJ8*dbBE+-RUe68)6mrFvV#M>64mg}?
z8)%4Ne!*7D*b-egCcD@Q<h#S#k`f3;+oH0zkT}do9aWamgD`OE-Cb~LPe5l5b<Asq
z&Ul@2Fts=rt!53qX)`^ZPj;LTFi(9o+yeHz$C}@++Yz?_jwPy)dMm(8YaFwp^vbMK
zmt8W3sMRjh+$ef~t_D;SQMsdSfUYo7&x1~LeK-zqk(&7U@j(5?r+fJ1BR;%ze1Q<1
z0AIXDwBRn_WUS!%n>2hs91sBAQ;R1!91k5oL_Oj%do%<tt)Di#Hv^k!6O%xDA+tCP
zfvZN;f?JV|?`-;@IxPqt0^GV?c>VGO|M<tCzS#{$$uJB<T8kr?w>jo;h(kvrdC<G|
zl}GD$E9QU(w5QoSYU=s;(#=SX$2|h62zaH=jE4yZtT68}kfbD7fgCQ-t3LJEGAw@Y
zEx1K%cTBYS=GAR@@m*hi^6We=6ME%~qd@kRmMGTH3y2JUeihV(p`ycpA<ctGojTUS
z$IkX)dBGKp)qud)kk-g;YUMV~*dZO9xRXTO=8mi_c<9to=(aRXB_1FDh%&s4i=$(}
zDt0u=M%gxWd6v_`1<iIs%UJ8#OIY)cHBtFxY}U`CdO414OURm6B?fOL2p6xZBckn=
z11)Or(Imp7Y6<4};KLHdKkeHO`R#{PU#K{4JAq`1CoJJviU2&E7vHEBwyaQ1!U;`3
zaoWj;FnqXz-AL9w)-5GoLOgrQ*eT0GnkKaW5p7e4UnQcuG@^BQO6xxDk;5_VjzP>C
zrYg98P0YH%>*1BqfmbdN)h6uyl-KnUu~4p12_H6a=xmip6d67PkTp*!I=Zx2$CLon
zM4Y;E4@<BUhhbla5ILta$AME|O8Y;1+(=lVH5$XRuVBd;v6o<)AC4Rl$x()qQw+4k
zl9o!hr_@gqS;?l@Rm-$j&Ql>BHk)R(M_v~s?Ck-Np}0nu@lJK%#d`r!s=yeWk+%%&
zYP#=~-M{<%|Ka<qtZ&Ld#JcgC)gOoC|4Vu4JKX<E^Ot=BRL`5T`tAw;5ASW<^Y2=g
zuWX){-8adkyOIomXVSe$b&IJgTrXS1i>Z#0!I`z^F0gqeJMzxlNU@O7@_jhAzM_t8
z?huGE#;(`FHZjQ|F>~VypLV<2579J0-;cm2u)$8YNf;l%VsAkmKe>dClfo9vO^ZrX
z{#8_F@|L}^Xt?QLnSCnmzG!+~^67u$U16LHBF0grew>icrP+CUr|pQLT1*W0Jn_??
zAtB=@7Xr969H_x$h|KJY6LoeUPt5!2MSw3nwgjgL$mtM>q^uDMpCs7CW6I`{T<5X=
z30T!V+l0Bw|1Lf=tGq%!)*n)-W{(AX{efCfkwtve3W{tDhOUP`jiGP31nv14`JR{%
zkz9!Ea69f20B46VB`GWk92G0=X^YJo*Va7so1a^Tvul9INZxEkF@a?aZE^V|y3h&!
zlz|zleT#%0Hp(K<mvAMLaC{P0NeX!3?dx!9!vTNdp*1D}lpX)u9Ij$OK=2M5-+~>r
z(MmW_!T>y<04^@nTEs~}V285^$<!esjs#j(*B}s(<SG8fS_Voyk`aW^BgyPDPn=M%
zUfIB(Ul^!ipu~4n?9IWu+e*DVpjKZBfdk*R7ZU<VLO9i*z%zZokInbgnT0uAJE481
zvCr}ji;|*wkVy1amVS{$TOH}w7Bee7FZCqWDIFORq{Q90RvJyCVybNJlc02KlY~dV
zD-O|Z!hPakth&B~^G*OA%IOGRXA4MeQGTAbQi1>xwpK=yp8<*r9>??TkRV0q%*0`F
ztOYUqxFZ;7z_AZjw0T&VOtgt8<B)73>e(2uH6iP$NinRQ5fk`1M8Dmah{xO%FA)PQ
zp=b7KPFcj{J|MZ9{qT9VueOH)vfsX!&WG^!yCbm1Bf?yL0s<^HuZ7qR8TMf~hQ^%0
zlZe2=Bo_T0bZEtisD1vT03i}7mB2mA^I&r{#(*8Gi;l}4ePFdfwo7+=i=#M)!fd@0
zOoNrm6#Fj=H6TmCj+HshlU$A_BmKNCR+CnGvcM`oF0FYz2-we6;;VoFG>*(F;Z#_z
z*Q#eip>BEv5sSs14L2hWS3#+_go>lbNSu_2`aNdsT_~C#h_$UDFw)5bLRdX3vZ0tl
zGc9uea%>UyujROG6^MR|W~j$>MnbsTfl27A+r!kNGhs1(f*N!s8nfHrG8hufDL-mM
zk6nk2wZ5AaCNLhqe4=|J(oXT&j*r(y?cFh<UZn3%2cnpIG!9h|yV8q+3JH2-D$qXc
z*vY@zB^wk!k8+rl$k_^ObSvyF$bRE^Ezqwl%Z^gGw`cHN-HXR91u9gTX|)hyIz?hR
zklEW+P~b=g(?iy><{gV2@zKFV#~$I|{NyqC@{<cN-*chgcH#Q=61=m$gIC8>0a}Ix
z{=M+ZCVY3fjpycVSnIb42wc$-f~ZX2vIKTT4hkZmkM{Y;kQ+yHrvm~ypy==h23DsH
zw?`4~C`(=Y>j5Th8WY0#19mq+ozh{=FM@{yH>CE`CKdZ=M{KN1`;)UnKW|7cZf|rk
zpn1r_W;i%eLIB|Q7SVrC>&_AY3ZroVPTPZ1%MP4g?ZRXm)pls(bppuGZ^aU+_zY;b
z1RUB)MN<s;(1g~LZ~bf&M{0q#{s4Nd7$2e&o%MMid~v@ZK(69=uG_pOFhJk#z<6gw
zYb~9us4bWyw7%sEL{9s)!|`Ew2C<%;jHQ=FdFK7V)w*NTfc42;);L8=TT9ExvHJmW
zpXqkgBz6dlim>H5+OSxGM5Kq&5PK~KQx$aSps`1Hx)PH{Lx7IV9-?<~#3_2spn+X!
zm}XtrCmg~0t}XsL<y4TT5!0{F!C4b_T@j0G52be_H6dVYllt+(W(2QZ-&8MMyNQ=}
zLbx_%GugJ<A==p4A#gR+&R^qOBaRR*yw~kf07Iw6L7J(4I{d(i*u&a(8c0X%_a%h3
z%G{nLtf4J_IUUfRK6!6sJy15-Pf|J{NRRlKLCo=XT`|+9g$YAKcs&{`?ZZ(hNjjPF
zd5cccEb)KGbV)~<v{*WnkEmOG5B4~SR4kMu!CUySAc?{}!%_t-Aj}3Gs_s_-E>-uj
zqC6;+T?K|z<;!2IOZS%lpPi}zvg~)&yW)(pn$(w-Q?-W!l+T$m{(9E@smfb7KKbXM
zCSO^5>V6lWnN?mfUvaL~y?fR7vgZH}0=C89b<dh)(g&6dfM?RZNM)OH)xul0u@%dh
zwQ*+g_|oX4m;z>E%cG_CG$;EI(<WfTtO`STV!jQ3^WzV}>C+=PKeh#g>BAyi-3;-+
z|C5^#wpNKzCjn!;4bPtS;fd32SSDt(N9WNiofe*6?h`12&|>Wa(E^KfsLs8n;_kkX
z0A{e9__CA6S}E9pSuQQ0i8WNB6)IBHguO4Z0Fb0Y9b<A<q}}Rpa5qP^Mq*g+xbTI?
z=iqi^<A3=1Wp#6M4V@ODHW;eo^CA4^CywB=XS>j0(So^JSFFki=pca4Vy2vpd)N^@
zrhfNe);L#<Y4KXw=32MODt&<=l|V!+0%_>IEs5~Spn+(Ik<cvKk1WJRLtN_Yz;AwZ
z5l+Mj>(q!TsCZ9OVwpqIfk&c(f*-v$f>++&#vMMihrSAlJD-x!h;D+%2^?GH0iyA2
zb2Ly(;@P1cTgr=KoYEMxbMH~&Leg$A#->AcCM1>-IB<Johla6F8QR=FRyU)56wMdK
zx|8gSOq}G0j*Mj#IB2(g*2zGBVM)ak)^D1UC`AD4bOLr5p%;@7OTrsTcA^lvLcrIj
zj&{-h(lPkfi(~xJD+6`q)<pawj!1%KSK}e|O-xOJQ4DWi4&WCgYW|!gvF~;Pk1j@V
z{6T;d>kII}84FL)RP0zW&e7ZS2q$pF>$xSUC%+yGtg*Jz(-B};0U`FZHY*bp>#oH*
zsz{Rh`9n54B%$7+{NoK4`33|QYoRlYr`Yjm9+L3N*5|Q!Ns?I0;@6RfDwdd{B3=P2
zs;M@ci8&H{A)q@ho4T?CM~OR3A{_yx1gzn3BLU~6#ytdt=Xs>&sM0PGON(vFXuK6h
zf=Ti~M3RR?3<N@`wgj;d4GZ>Z=fvU%j;*{#p)VjIYtC?FOpHem(E2dho>Ddf3D{e@
zw!s2%n#m~<gLoaEhJitb;Uxm9BerC~T1iwxJlRwU&BLAX1mcKwZmcvCZ3?l8(4RM!
z-A_0BxOE+oTl^35yIJY@O`QlsOALb9?L2sqfC-}Yl0~c)%!&YT@g^k^mkA63t?i?I
zQQ2aCt}LI%NQ3>J4#0!j?myMYWXU<!iyK?&4+$`s>@d(v6Kpz0pDp~8Ti9|u0)%+3
zOfVMM#}lty?6W|Su5_(nn3lDnEH-@=6F!dqY7?MHpj(U9X)i$$>={>b+Blu?QH+b8
zXj29n5Jc@yjx{3_m$i2Z9I<((Wh*tCntQs=By|ob>osEw*6xlHiKBj-fF^=MSZhpz
z0|-_iZ4wC1lIW~5Y?huC5^sRlSXtF*zK#e!QXXw8z9S~zQ(m)D%$1GyQM>0tS80cz
zuxk_^%ZB2|atU>ZsDe{}Hb(~yb`a1w4yS5DhZ5MPy(JjHnfXol?Wg+i)u-0+Ogm9F
z(d1&wRq=yu+#+=AuihBL#fb|s(ai0zrT*&W0raLrJoQ`0U=h0n+@(Qcm_AS+Fj>4t
zOIsN#2GOQv6MDAUCSU|wOFoQlO}XW`HA?+bNR)Iw#IRwL+9<1sEjt@>)Flu@^gyF0
zla>z7L-k|7rJ_j)!DtgXy6|WulqEnfYXr7Ih5$|zR{J-eI|jGDdmFY1NgH`f>eT__
z>$k`7<f>1gAyvor*&OqUXk$pVJ^%7Hf%PlUc4@tiuE4Votir=f9q2QVrIa3RN*wH)
z<6XJ#GK>P62i#sNfmjKSqmAqrl<D49u0-jTWuJA(+1Q@eihvsIy3$YVYfbr%UM^zR
z8dJ9RQK>k<55s`s5KsKRu{(rlln`)e(SaiEhSWC+JBVbTx72r2o3)rV-=GA*)4YX5
zTNRL+VPw{6b=e^&yZDvA3AHm!I9hs}XDN+psFyOOqf3LL1CfA$w$?meCo+8b@&vx~
z<`iDOX2I*%VtnT&2fYaC9f%+4Olj_T7(|ZjvEm9eY!kRjAYstPFcLch>W4(!7$mgc
zO_Yv!8(Qi9uSAQIX+i0j=Cn_uC)$;QFH%QwfDm5}nOfpXgM9+B)i2Yd6^*EZww!<w
zFNd*eQz2b?jzM0D%`JNlds`KUeF<|)d@$9L@nWQ#bpkoQQAqSUp@%qvwX0PRi)-*K
zz@iF(D}rjp<$M+oU3|U{?5HZIiYJ@(Y%$N><^T8RYXYj(<!kbeaEE!y#;U6R;<IJ*
zq^cgMsHd#20P5#z)jQrb{y%rU$un5<O!0oPZN+O<Z86ED4?GzF&!l^isy1bS^3#o3
zo5ifnN`JTVIn&!LGHK~YIBnk*7sn#luxP+QUWbs7`Qvl=@bMmNRgsvWjmX}<ZNs1b
z>6jT+y3$r*GQzX-j{2RaI9ljD%&`d?mqTn{k56Tz^p)7r3W^{LdxDmz7U`2=0eUR`
z9j&w@G*h4E#9fvUtyB<;bh|~s)UPALATh9h$I-zqxExnA<^0x99w(5Bz@>}tzJ))(
zcoh<2nme9{&zxLQUwC>2R(smVmAHPkH8`cMe>q&8z+ECLfHiZYp2fseZK!3}$~Ji2
zLo_lhKC?+(EZT6cn6Zhu8jB?)<v0nON8N-q`xgA&PaIVr;qe6q@ias;qTZZ}enT6k
z#GId^Ui<%F-%u}Yj4*QBz&?MjYz^W0H;3?r)jk11B<I=$pd_)<K6U7OXdyeP=THZX
z05gcFJd)HR_N7M^5|Za|(9C2CRu{DsxCsM*ItsGQj>}oFr@A~g<FkFyBuf0AQXUDm
ztl>j*&G#nCw@1(=(4k|o=43+h2bI7`8A*3+Vzt1)l0AkmpILxYi$0uO+{9m83f1L}
z7%$!mVQb1-7CuQZu8996&XNG#A%Q%BD?|EuZ36z=BYgC%1z*8Fe0<%82MM?o&tsM?
z{=mfEkkt}cbBFpevGlx*S$Yy@_~Q3SgiQ7kM$#g3bX7>f1~$MYG*S%tx&)e8YQUfi
zP6J!98!p#pu+L+hkYfhQgyUizt?9v}BJ(+*(uPb=9_v16&7xTHviTc*i#Zqp0cdsy
zJf`!h4n&CTLCSKp|F)Pw?1Tn~sh_4iVUKK~%=(we<Kwk^ilL*3`&u9~TiZ%<8yGgH
zHgYhHfac&d<{4>mBw?bX31Jhr#FtgqTOeSU=%=mq(10DWr!=P0*slCidWm2=Viv-;
zIC3j?+HBE1z&STz?LW~ku~S;tw1An;F6M&E?5=MI=|<;Gl3l$l5<Ha}(R2-54NkMZ
zBniLD<KVlH`Z`QBfDj;ine&D67=K}?CX~up?vEHDriWZ<7eOjanc{;gfefm$IVz<@
z|KP)h7}zwB1m!WUu>)FHX#o6)W73WZPbEsSXs*btNW^59CWg?Mypbio-UNDcR3Iy(
zC4T0pwwSKDY)(r+9GlRxEBi1~9&0A6NNcqb;463qYvqcjV~A5iwi4EmOgQp1&0Rk|
zW6>T0Q;lCcePOK(X^FXYda$7cB!Gz(=+llUWIu4yj~y|`ou+zp=^>2nU)hm#BwXra
zn#wx_ZdmQMisaaYfbLKX&y}9tiTEI6Pi0n;MiQ3()m~iro!l5x(JoHcYb6Impm!nB
z^5bwdvE>mk;Y<H;JSTs;17Cc|#lQclbvWtUbSOpr9!+4*N$_I?vJKAlU=oaQ>x}@m
zLxN6wb9jDZ1OCJIb@hoyI{1}S3t+cA?&H+QW+HA0JX&uo0YLO|74I(bl(nNKij^gK
zgp|vs;yiykG{1R`vy?pvs1G?hYj&umUk0pc3Wf$!7y&StxGe(87!=z^4)f4*Z$jIj
z6F`OM4CCSq-1U7=(KP2Mu<+SOR^aPD+s5-dJXz=9-SG(C+MK9C+`>Lh_%=s%r6vt%
z9$q2@Z+n}7|CrVjLWnvvI%n6q>h!#ib5yUdv|5`_|I)Mr!Zc|~_o+WR)Yp6{W(juB
zFs)^cgqCAk;SxDaumz43T$|?9)DnYm*(xN+4)t2VdY~ve!Z>Eu!D5qsOO6*@2BBF)
zncgp=n;ysb2qzLgd^iobML6}lFtj-s2XIgz@j(|$WMYQSyZR8pV%<nyDD{Ehl*$i%
z1a9pll6?&s^->(*Ll_JK$T`wGoziePB--KN2N!qnFJ2tL*I%>Y!cLpOza@H?H9Djj
z(Qb2t*2MwxzQAVN3A-X8l+m#rbp1BiQwQe!7T(_8p)rc+l{}fFe00U&U6g7l$}+0g
z9__=JR)<J@@$t4C$=)y8fuaH4Vs8!{VVbc$HXlYW+M;>vp@fijEYXdP!nQa>wt1t0
zSev(}(N|~#qq04vb+3In)X|5hAdz(^4y{0zg;_WmoDDcZf!`@hWne||ev`7B^3iob
z)huwNt}XY5|F2GJM*b>LsVq+&7&a?a@U{oqg%!`#fn0UJtHz`5nPUEX%>N&{&g}WJ
zXYOR)HK9F|OnP6F0q{(^o2hIO2B=?z%T7I1N&Z<2sJ_2%smA;l*mosOcKVz?M-{U&
zV$xcC2RYj3L&xXw+WBp;d}281_w~!0h{G22yFLj!?2elRZDR0P3rL$-vb<?)F^qkr
zXxJ^)2oxbMMfG%Exz5b9Hj)y^AQRU4fkdt+Vx%a>H{v3iHIy8cRw(K*Tyi82ifd^x
zV45dk^zn6sFPvMTqx%iGIU2(8^&Wou(G@&Ja*m&*&?aPF^iuIsf8R6v-P6ERhZqll
z@{=!BldqUCH%=hNKM6C<sqY`qzMm42@nTU*vY7Q(+cYLS90`&jDWw+JUmVM`)KA;-
zlo)oFsz}hMQUCm@K3q99!mBr?aFc|@3FX}xCh+?C4S4h6Hmt8XYyt(zgii21pIurJ
z!eWbx8N<A6^5?V|G>F*@QS=&sfQ=`PkT6VOknd5uSRfTa6GS=2W9=*&p@5@xvQCB=
zHu0S62oN?(0+=xPX9w6NnWIYr(bH$<)Le_THCUS<W=T=XV4$_7WfFLF4q@q23-H{=
z0$#ic@cN}Kc<0(C45pD9g$hU1uFXNDwnmBo0-Hf7rP$0ch~Ou$T_X|NQqw0LIPypf
zj&}Mq)mT@7T5XBOpNt!;Jn%cjbWOvVAkjh@By=QBMj}3zcy1<`MWVGtON-HAzsp)r
z7LLXwigj%ar;Zv@c_Y@I<S+|tx~n5~rYMpOGFoCm1?(A~BWi-hst{mHFbH<4?j^2r
zA|C^reNz!QMdRF?^TZTbX#`G$T_>d0(0GWVA5*E7q~RSvbjXy*x1K;FuEy0hT_p0h
zY+i+|J!m;%Mk#&3zTP@sq8>fnL1#KutD?<H&`V3;PAZ<j9TJukfps!pmfGZz!JH(S
zs_AfuEdn+cdOl%5eZus7d}PU0JzMKxVLj7XwZ87smpGbFaXvBKv{1Bv5^Wy3djOz4
zy-5sel^rNVkVaI{aHhanj*g)zu|nfCKCawT3<yS`!6SE%{^bQ2$_N$D|8`q?lS*tu
z#Lf|+Pas7bMyy{)b45m${aVJcxVlUOdyCi0STtok4IVSW5XKO(Mhs}6ih~@8FDpi5
z!=Yl6P_91YHG*9u@O%WO8JcSrn`j0oA-Jss_X2>VVOa8eNUHUinXihQEPiL{oj`0j
z*(}kDl|)a~5Vn5v1d{#BDC)^2<iQa?Z3#G`ds~dgl{P(>9u!bPqM(bT243$4;<VE-
zO>|2H<U~Ej0=;Yc%N*=8$<Q=bHZ5AVO{n>Fq*gizUwQ5bobKB&&(V})Cq)Qjwdln7
z%<-0bcVy!mH@DT#F5ILZTty^c=<3kJfB9z@;E8{@zyP*rulW*GC=s1)iDJ!%Q;F7t
z=fEU$428t3k)?2h_9CX9BS&d<n@4B|Q#e6%+L=ySi&xoxNBh-OdfxC^fan!+BwrLm
zU0M656ZSR9D_NxGVh<lX+JS|(lI4*tt9c5jPy?!TmI6z3?c{PBUfc*_NT}X8bkyY?
zg;$24R$6qdBXb~zZJK*OJwH+7z$JQjVYGP-pL%pot#n(o=Zhwr=z=rCL`xyG36<=%
z90}EIIktdH=(Xtp4RpLzF~??~ceHPZq85g1TAN5**s<b69iA<GM8l}At+eHIOmLCo
zXuqSZCF;<@hfDhdhv*>S3N;XG%iIs_6m%z$jE-es${J`X0IKII&%>CH_fSXCa4^+s
zq}up|iI2HF?OE1x(#1l1(A2>pv^_vb<D@+5alenRZy@~1Pv3>_z8S)m;1mQ7Yuv`r
zqm!(qR;Z4*6P#n^Qf?au^={Ei`7U_=0?ij%yXh1mA<*=vuRAoy7>1=aTU5A}m=ODk
z4veCM$fPbbm|x;?Vwz3(SRqn&!ofOtkJTt>=Cab#`oHY%gx0tPOtK(UauS+yf1>|q
zrK^;96NHSub_34vmLWbw^=S$#4-3D+hX^tg5AZnvhvSjTQW?O~6vQj5V-_!_YU-;3
zL!joFs`h+v{C|0B@|>z@Th;Gkxpm`H1_U9@1_i6G0~~VyFWke5HdVdHthQC9_l^Ir
zY1^#lRY{(@`B;^z+HR6bA6PN~o=JBr&06q_d5XVhoq}M)`~b5zmXhZa)+v&6aob{d
z$hPu`5&y`OYwFu?zeGagyo&u6ynOKzyuGmq4=%P;4`Xp~>}p93S<8v7y+n719cQPa
z9;Sv&QlFf;^EWF6?U<2NsZTM0j7Mc)z?OgkiI^a!#v^H9PtIVAKQ;xLwI-oPG>0UP
zo_KZ<WfVA02kl>e`Xnwbb=A$`1Wq1Xf^)~`*kLt_)uA{Qi!&HgX;Uv->mXX0$Y0v8
zP5QW)H@^WFH}@F@*osX@ZDye}sWinM#bD3j2&76|yTxPn7$h<>cQBjDaF7eu)R}`R
zJwIX`2z>0~<I9%%(i3y|{Po*#`Px9mHsu)4!}-e*{`pUD;Mre43O!pp0Jp@Xi+?!c
zj4QM)(JCT2jJ18hj}j47kF=-opMPZ?o;#t<65C1(`jNcJ8ujb43?hq8q1b`hB4n_j
zYbV<L4mt1!i?R|I_cVjI*pbl*(P~d<$i_0U6ayKeo1@q$2#?Tv9a#eS<O((E+&s;;
zdAL0Syl{OCuV37N*Dh`1MG{^w-$vLR+w@2BNOuvoh5$c*`5H#oBluMNIGi}%LYL6O
zn1n;trehF}wYWTzZJd~Au`hk?A)BaelMvlyze0qW@LUZTVPQi@CGq*Frxi)lBHH&O
z9NRQ0BZs4|D1viHc(&NoTX}9k?<m5l1hUZ1>3F<tAtr}jcOeewlU03q96bThZn752
zv;%J3qTwNcCK-`PKY;#nAM|w5@jt2E;6*zGA`ECM^i&*A(ThBArC%jv0Beh}$*aa!
zL|BA0++e~WocJmuJP3S0(h)XUs3r;X#L+qY-~Qc`@K6VEogQq{;PSi?9TB1bSd6r^
z0UHDRmYBdvEEf725!5V7xoqSPt29dySWmE<3g5eAuzx+wr;7DZuRB~3!&VYkm)k(X
zJHM~MbYNu;?=+@lX|Yv6C<&{PIqg)Ual>N1OW;AM?QP}#5>0IK9A?W}DhRV1MO$1_
zF$6IoV02D(y1bgvNLxz;;JO0(U7d9358;8n&!+tXxmoP<j6o^KrkN2DFyRsPx)NAt
z&IXB0%gZf;7ds<>!N8Iq7MtU-=4E&r7w0X}JPPD+qr(Qz>G~LAOHFAGPG$Av9ub30
z=?2j$#dLwp^{@7QCs-NJY}OQ16X4b{D(X<_8~{efI8j<_EDN+FNy24jikN&D!QluL
z!7T(rSu~#rR8OcpcIYobgwrv{-N3%6cMA>vap@?Uy@L6PR#xh;L4tgwUQ?0hEnDa^
z#k6Q8nlLo9y-oBo!l%#JqU{N+?Z|y&^I?LXo~)()i3ePG{icJrwgR|3=13Mj+)*9)
z;l=Cl2R|9W-+sCcr&<my5lGFx*HjSdI2|5q4AOid)UfYbuuQMsjsl!Sw+Tew;kZ!h
zx1ZxE=pA^#T~sG%eA^tPLbf+ge9ZA|VxX8qp|D2QH0@0Zq?546OFC||G|nDNFdd7H
zh<Eo>9-}Z8C0EheohRV<u?H65$5$__>$eH?4Lo?~VhpdYjPU_Fu%W3ZF(t0i7V_;M
zU%+X+Ok+d5L3B$!_3#t0-fziajNq{m>&FGuZ4tYjz<!6iCZ6y*1##?x)t-av+X-xi
z#3figUeA!nRkTqVyte`!XE)r^p<$dkDtBJAo%L+9G@LGgox{NzICK^Lo}$1<tcgwg
zk=^Txf$osjYUO#fcKAZ2F>8N{5jp{3qAN;pVY=P!YWd5tNUC+lI+~z8jmpZMXoWRi
zk2#Ju`<UYkL8k{>boDX~#vlLWHhkyR7~a{U4xS?#BI;c0NAT=v7e0Ej1D`r`3QjHB
z1mfu_MXNSWEgfQlp|lPy5x1%F|ChKAZ;x3QkXkV1^Qizjgw1tBqAyp*RE`Q9?ZuO0
z+|nSkZXx>(4JDE;b1#`MPvK;U0An%4=ZLvG^u9w`<x%J}qa|L4IN1^(Ec0y19GI1|
zKCY~htQg7xe`MVd|FC>y!2RUFZsfFCK+3*F8TRwF00;S@Ixq#Go*%Ayrml@;-^+OV
zS$y}0kpG_v7O95M&jNwUo}bl@{Jlf&|NEXRUW1yts>&(*J}bRv{vWErJAisRtD2Jl
z<#Q^3uWGzZGU=`)1K^o-w-PqER`$DUlUF6rG~GaEF%HG&wTGkB{EIbeLK1a67vYfy
z0lV!8MrtBHQLgO7@RK(J_{eGkM;2_+T;aeFF^QTJ_LgF&S_jM!=D0egbtwd^6Tu=E
zEm!*qQ(7NSya-uxRxj@0MMFjkP+BDcbmUc028mN)o7qZRAirc!zyX_heLneqc-d78
zbL)J@t~#y&O3G!QF}e^)H8_-(7IZ8(7R|LzK;@<hGp_HxIvm`ntH!a4!Bf%|bW+bk
zCf|_PW(^vN9LE|~foOlRsT?AE0gp0ON7&Utkq7B#FjSV)qQ^tl8^b5hwAEt|?cn!r
z?V#xF*~@AWjMVpDd<#GO^eP-(cVMOEvl}MD?bwWx&E~Wtd)CBo#k!82Sx=Six@d=E
z*ty(=wG$4sNiZg04>;mr6tR1}2>}`-WH^T-=!G;INgAAi!3dk0-euv#VfZ6Jk`dVp
z9uBCjv5K^|6Tg+Ep<x1IpkuWJ_(=p<(cpwFVK4RMT5f|najJ#Sojyje)^T-p0Qi$v
zC-D8By^TM8{iYfuJ!rR9ARvkA^1D~zM?c$w(<BIXPjp1hD3Cdq&Xi0~6nq_CfKXt^
z9_8k_#yr>yS;TQ9<=re1#u?i4JkZvN9b14GR_(ZSBZA?BZA1=Yz@FveB*i0iJWzm?
zKw0C9?c$;-JKht=ZiIKhm75%KR{NXdZi!>IiwdDTr^CM}(XQ3entcLC{Dh=)2KnMC
zxKW#ZSt;>XmQIk=#hCuhXcwC)Cpw4+13X=7LWc&+Bjj&PK-P3Tg2C2QS>t(J>i{fs
z{|^)__D~=%7Bm$L-a@(@(xJs>wWyUnLJmnwgc>q|^YH;a(G|~nuxC08P`(}>q?6)(
z4IV0O=*_WQZN0W6tX1iW7p^p>u-GYU!%Nm`u|-Qq%#+0n7szVRp}Rgix!0bkRLqvZ
z2>ZP8S)!>Y%19`hWBe?KS>~V_^wMkq-{qK_Y@a?&P=_e#!PSAIu9J*CT@@V|kVw;P
zqwBKB9h1neRA!JGCEEOyT{Dur&*r^qV_V^^4Xx@!Ad7ONDYodTg{~#<#A_P^K!L0$
zOm8H76NsBQp{yY`_le48fZFZL-9wDjcR}{9{6?;X+6aV_*+iYqbu9^NVILSW1zKxN
zulQ+Sp#V|TjzGXwJ0Y59utY!vNIj!wA(3!*uoE%yP4PXwfoMb`4Y<U=lXNdb@t$TA
z?a=&Xq<<QTuQZG3EFA2pKDUEtiX+A*;+cTJGY*)LXdS+jbBMqB<Qz<B1NnD9xq#Pi
zZG*pl8ioT0{@~kh!b1Nc`0dBKu*l#c13?lwHuG8;i_bKUP2IN>?AcTg9SAtA33=->
zIy-CX1hxD$?SD%N0gAz<tnsS7N&~<uTdef#ikUL6LsK1V0c05oN6@D7JRv0Z9@&F2
zwmGm6FAb~}D;*uusJN;AWRD(v_;?$R&d2!176F+=YgexCs5dS~IC!7~aR&+JvEagH
zfG=Ly;Uf_YCYx|_)x(F5+ps`nYjfye?MFZkSQr|1h?cr7dOtUYm`*x^m;uE$T)46W
z;|Dzm99Mw&7UQF~Udytu!qfnuKwrN=rLDDf_oWW}xZ$W$f4ZY2lAuz)W1&X{um&)+
z*gQQE;EDb9P2GftSpYz-{cOpq#^&)hft_@cr7S_XoJ_l3iJmd{A8R6~^HzZSn2%p<
ziCU|}RK%!bJJ7B~>leH1eEB-4@4UQ$H`P3ZE!K7%!(w*=U;Oxz`a2(8g)_dwGjsyb
zW2l~*M%XPw>M->IN0wgM7J0{|{%B8WO&)QC_!h=VBqqqL9nHqX5g)CJ_gIvf&D@R`
zr<;;M;H=?oi<YB+*E-V0E`Tk%wBoNo{2{YuxcIu{S;OI0Ed7`qhh;Vm%&9pk!P&A#
zvKKs0W}*h|ESYgudN_pp*Wp>I$m3Mq!;)*W@>bPR#tRquGPr|!nm$+c`@Z1+Ywp*L
zK~=vtX;V3$TV39r?f(bwm;DAPpNCD$ExTS;M!xK_@74T&bvvr=Rkf|GEk#gN)zoE@
zNp~$70MDd*nVK*(Wt&vpLfxdCS&TzTxoN~i5wX~dQV1;)WKOOFK6I)NTQ|lqjR^Yk
zmf#03-NG+C;Nzq79nth+ht48uTAqki{$9+C6mx@|4xYX1sxPb4%G{M}k6EmiBUqjW
zEl?Y`vBsT<(Fvq(oYUyE9BD9;6KHncY^Ub1tTE=>#QKIItB8?I=E&){XaF(4IaaFO
zW!^JVx?X*<t;B3ZfD-{3ZSAECXAEN1=AZvw#xOKxs!;#$Xgi=3{IsM;6pDsGJP{Kb
zmq$=e$YW`<oTt-kiGed{-$*F9C<{oTVq2T8kNCuyIe6qsqJH-JCUyC7oGM?vea%+?
z?i-i!)BouyHOKDO*&LIx5OIa2o%XX(*7F_c_Z-+9?~rh{03&+>mu|jGAj3%#Fo%Ty
zj0nH!p=Y&4BxfH~p%@T)G+sKu0rx&@OtNTY#|$w{(RLyws%$bTTwtf-y8(_T90ejw
zEgJ*rBFl53<J+Ry8HWJ`K>)7Lst+gv6iIOCdk*$VVn6y^3!Zu89K5-S@PGP$zKG*^
zS+$cM_8cExdGkD6Jllp-CtKMl$W-LnHg>hoE-&^}iv?|ZznI>4N`fT2osYz99JP5W
z#HkA`Yj+@7V{f4qz_z^ulTn-G#vxw0d<&+*F&a5f*^&74l9`vVKPK(S9K^Rg-RiMe
zH602P7(p8bRNu?jC-622+}y619mm@voa+-cbW<Ts&u@7b)|B#-DLdq%xxhe4qBQ;S
zeMjd(`KApeSq+5&JP8DCDGu5xqd46{@w?_(;&DDAf%nRJ0`(RxSm6oUqcy>95d=$!
z9ysFTOAN9kf=;?Xup)^>M??YT8C+sdfm6^XaXi*c$KFBO04Qf%OPF2$p!LBDC2S^A
zX<{*^JZ*}}CVeR8&=NZ|5yN2Cf|7_NC_ea-)Kh1y%@A8EtpLTKALLmpTkE6`1^gEc
zJS`%tShQzo<`V%fP+zPjZS^RjAy<YI7_oK{m38HIf~>K`S~vl<tevn2K8bvQe6+Hy
ze2I?PWfC59#9B*nRB6HhVMujexjBK$*CGNE`b7V9KtW@@w%`$v%Hzq-|DDu8PCGR~
z0!5JK0LD}g+gv8vm4VvrKg<pR_WC&O>D0rY9GNf>$eP<KN&WIEwNDz@TU+-A4lrHE
z1l3~|GY*78Yq%XMU4DYDc8`X;&lE~kS^H8SdAdc8VqMEv-xqL!O~@I7Nh0>uNTB+7
zET=dNbBh3j%dD7;bDkrB1=k~iM;(sN9q~E}D|GLZM*&-(Y{AY(2mbB%FM!i}L=853
z_<9(_zxeZu(81&IJ5Tgs#f=CgoC;(o8n;xp17q5mIz;zVIJM@(&)An9F4MBL4X?fs
zWB3R)XO8`t(ach-9BE1=mWSd2(9tnDJgugV8G7oV?p7<|H93@sp%JZJiQATl->w9a
z3Ix1~#gm){Tszc753T?_cHDs%t|xGnP~jW56~1|S0<?_4(wsy{RzJO<;NmS>krs#+
zw{O5FK5+~lSZOO-RtQ|T`7j{Gk9bRGZLBf&2q`<c(t+vKDNGcrn6}`pi(9ZW?h|_1
z;eM9+$J@F1P808zG@DyukP8CuS(XYz_BV%oG6b<dFP>LL2S3f_5lE>N?J40{H1aL#
zeMeRchO&956H{<;4Ir)?VkK@Tm=+~cul5rlV4<k}N^deBz%@)Yh{wlDl#MmQg&R<!
zp(pb&OsU~r>Zn()k6@G97{)`|@2<j=Pn>`+JidgF5zQ^IKgD2*DhPzG9HLi;PN-T0
z#U;s{oZq<2p6t+JM>2pOojz^179}W(J-4Gq)Gs?NiMK9*w`c}ZuXSlyI{_Ua(Hg?u
z{eZyWh>jU1yuw&o<DHkdNT5i;>c#jt<`}g$=kahNfhcH~75A2@`v7)-!djAAJ(l&p
z(>IOffR$MfS4v7!^Lmv!Ls1!HQ^h9L@v~JRK^<_?q}+Te11YNRzn6NNJXcnCKL4H8
z_a6EG1J~->hli}AX&+PpQ2=+m|Cg3qmT%U)sY`c(|1Z5>m8b5Re4C1Wo2L;4^?hTK
zNgsH!z$BCIO{!Y-@(XAF8o=J-iG}L`cea442G`SawPg|?;;K~W;ZyrL!swoR;utKp
zBgzpVM_s#c3*Z-5B6V@#&}npA!({-POHK<+eMRjOU@8R4Kbh|~r3E`-r;F`MSweBs
zuHgj!^Fh3<OC-|_Vqo^3PtF6y4$~chdO*x(kp06DB+#Pk9R?(cm1Q`GF^6s|YuT<i
zi&_iM%DP0QYAA=<yz3amS=aK+TYlrz*R{lqyUj!0Lb)sfLQza4+1k+&N7j1<u%G=T
z8xWR3+&RT!7_;n7%OWhuQs+*$;A4-IXyJsAkWf0A*cjjfe($H};qo@%MkF>oO0lDG
zc2uvl-Xr(ta<>J?*XIc+41gWs-*!+vf9a}vWox9^x0?z`Fq(`dIx%Yz#-Yvr#!+b-
zTK-dv-mr9Mvu$9<CzPlIvFl4TzHy>m!?W{$8@2N^@Mwfv1gH2U0Qzl`V_F<sL5VRV
zdtjnT(CM|nbu8u66zVxH_8mur8;0fj)IkrDu=>m?fD;d#A^^&zcV>S>J#}k)47VnM
z=wYSal5~I+lt{CR1CMe`IO;D)@#G-7)0lN2LG*o6I9f64WsCEDkwqmMWS5?OaNSc*
zbOmsDNlYZK-yW!ITaozXOH>M5=#dxWr2tds<=W<p1kix(&mbVV^D<p|X>%JcjR!C#
z;V_Q3q3_3VdbJO2SNp-&dPG{ELPvyQlqLmQG+?6(PCX-uNSn?w(VUZs#ZtE;z0dUZ
z!0`ojV$~(EaLB<CAP58X)`gpJbBp?efKv#!VMMSM>)uW1B_<?OPY9fhf*2Cksu7Tu
zq-#gO3W7K|fX+O<Sz7><O=`oo(jKa+7O?^y6`4`oy}TP5CrL?()rMTHW5%PzIwsnu
zq+-2EC1%ix+{HBDLTXvIyFzf89JECIPg<C*X{ge`4k%$FvhzbZXh;h|0^6r-PKi&R
zSb#+WavdB=bnM$Z+i+tvW}`w50e}*EHD=+T`Yd5M*p_+7)VmN5h}H+<!z<F@C)^wa
zaC4iUbb2ybTdoBUoLFUFpy;L^tr!4s^%$q)t2LkGz$9~DkoKDHLu;=ut=)5%{6Y=8
zv5C@WK^qLK)OW(}2&4sNW$aRkVBP!16I1sH`LWM5gR)<O0Hwvr;3zS<2bBW~B?Jv?
zFG>_>z0ib0SNyX@Crt^VF=Gjkn(7B~q*F*E4bz<WXnwXR^D@<OZq9?>`1nb6=FFNJ
zT)9E08lg0ub$I1Qr2h2Bx8S8)0c<4%kf2Xv;;K-GeF2x<4A4F_-&OGF!^cJ4EGB@<
zJN7VK+MK}lc%lYTOdvi%CSi+kRgQql2Lb_sSpl_?P_}^95*lPLlwi<$=cM}iKrQi)
zfNHPP!9o{C^qgpC2B9{g=8mTAGDsEKSpjXu2le>Ld03*ykpr1T4qV-F)H}C9?a%|a
zXd(OgTQsZU4l7%$ju*glPpq@~ESo!PA9xuK%l<g!_$*TMbn}tZE8ruo35?d!ntJ0_
z2%A)SoGw9Z^(v8$8Te!UHb$;30{cRjJ6thZpU@!y2QJ?t)bgD%;0wfWyi8!(OB+B3
zE&w|;lP3}FArj$%z2HUc@0E5I1}vvSYpk;-2F2M1uC%6@B`b8I_U*Q^o243ny9VN7
z2(R~HOxJWw`(67rq<16ycPC&CSV%mM(7lak))PFwDmvG4Skv-a;I;dRbXq761{)A;
zy$ju#b#9fMja+z__RO6rO}rh5MmN-OcwKFWn>gh-G}??j<E6Aly(}dJ)+Q|uzXN>C
zp-uHuz6vw`YL|5NF{Jk3$@+j|S{tH{@SLR1_0$0&Uu9lgh1_hNO_RK47DdxBft-_r
z+^PTv*JPM+ExV2-d5ZZ|Nf~84_pJJ$B7gq(ta?;MIUgeazjVwHs>epvlsT(TDAWlx
zWzKr<8T)^uw&eNkV%zQy{=fX0rgNfd{ual$K>r8&a@H7|WYYVZj0T=bcPkYaw>kzz
z6|NUgKw!posJN~gJOky=2zxI~9xE$_+J=se-SA5v^WjG?P1NQf#-Zwypm0Qe^XCb!
zcw<<6uC2UYkL1-UvIBElf?DiJd>}sMtX+rjg&k7#>GWBy=;ev8s?4&6y|{?(OR90E
zPkUMP^aOkoFUkVo2~)0NL@C%4>oZ`Gz|#J0JV^bxNTgYZz)2GII5eM??Niz$GjrRn
zX7@EfJu_3se3o5DILJusmcjiLTH=!mJ@IoVeF1#Qjo2Bs&%zynO%iX9018L?mIcwN
zmVO093J56avz8ch?bJ<UTQn|UiDcd1II)1Yp6#kX{=pU`K?i+z32tv(hJW>qx8d)6
z{0J<pyVzlq$V7+3Y!QgML_pH%c^e)(W5f4fi|JIKfIn{mf3$TI{`5Qn6;CX}gZ(aa
zLdXKPqHTAe>!m`V(s&XJbqO_)+d^^?oWB{Xm8A}w+NyZCg{vfNFZ=XPQKF_2g}}yJ
zlzG6WVsmMPQIaP6(s}IoKO(Tqr}^uM`*iLM*2Z8{y#z++dXeh0HUccd@^O0VB4we@
z+8Ru--wI(Elh7H9yFZy%Eb;{m@>pE89=BL=gi`S^gd^&YDLo%~8g^jC20vzdumoI7
znk0&6OTLZ2@yTQAd;jX|)B)?1aUL$-4)I$r1aP9CsQ#KQ4%5XCQ5q;D6_!(T(oL|t
zHUVBXY!F@j<(mq>{cZr47^d)*vc^L^+IQip6Z4AYbJoFNLuod0WRPddx>)ShNwhUY
z8-qPxq7EIPCmd^Fv=|Dt0xETiT62!!+LmZ>($J~LPA}lm*RR4aE?iMlf1QCIeCry*
zE7uVoeUyDrEdY!40;bypSdutviO{am2NwLM^bBJs1G;o$L~ll*ZnsbKoNDsu!M?45
zQz&2K^7K;7Q%Yo7V@q3#$>dkrVS?6N(P2?QLR;|qAo^X2HYnA-q66))pd8W5Ol=(+
zL)H~5or8&^t4kzYvXrHL5T@Z82{^Q9vai$NeEP8-{Ke1TRMRN|KbD2#AXcwka`3h5
zUA4SMJ*a4%lF*Ordl1wd0eBpk2B$ZvV}^_x&>TgHj{N3LfETXVYA5oLjojGOz1#ED
zGmk$`AR%Ko;<b^$AfKZSi_THP0TCqnu_sn|v2AN%UZ4(V*Q9#yNF!T^Rd#+runme~
za41J7p7`|(MJHH0K(GWviy_m=%i!(Zf_M+$Aia*K+rnrQM|-wdS5&*(w^HrBMDQY1
zyPyJSkEI|X9YW9}V8gDz2HdqK1l!SSMznl@)9PVBsQYltJ4{=E_X)LJ-k8QXO0*AF
z2L7!iVwVF#gGc-x{@NohUj6FB@L&Dw^D3TO$7GWh-Tq1Z-aD6J{kyjz`ot1EcWe$i
zN<uk{jl5;I6;s%Je-1wW$xq<_<9n}ABLaxlJoRpvz>jwlJhI+_R!0X3&^wWs(<A#A
z)ykYxK}SUgi$fIAJKhW}b$LLm8-ZON`g7xi=17c3JlgMU)(2+uOGnPS!blD-IEXDQ
z5TN_asbx63I)(Fu)+x7z*LDzo@X7=pe53`J!UUgxdxwzXHI;;0_}~#A9$&ZA8ch>E
z0I@Yzn?@~VO=^dAyKv2G!^fUD4d4688w9@hCHnMa(t+>&wNj7w5<IiOE9Dl=L-yi`
z8vRRJwDtFCv9!g>>VVe+YUfq@`_2nD@UOmi6)s(m@y7N<+!cJ~<Lm0b_*)O-39pB3
zKEz@8EEt31`Ph!fvOu$Tv6HY#b|7Y+(s3v{d`kOv^mf7H6or&=N(4>Bbati6p#TyH
zgFsout{m7jdOlr{$D2dqd)SNXM5&$)_5j5{CJlu|OONS*htIBf-Lq_VR7fM>_Q0pf
z5sz<CwJUIbY^y(gYY1<Rx)}EsX+rum=5xyFk7?!Y2v4=Z^PAC1%jMu2IHGwxuzPg1
zBO%0hSGROrXcDo*2Grb~m;|H4J_!@;$re(WTV+dIeqGJf>BJy6w}7%SIBWH>`wUq#
z=<t?<?Iax1W13l7<k#k^RJE3uE!kyjd>PmP71vZvzAApbj>khN=dWkA<wL;#m)=*0
z_+B^WO~;|^H^BR_|Cc-q744bzY+3#fod1Wz^>bZ0O`ffKrb#&_ne@IT1K^o-w^DIK
zYqGgu&F{KJyqM}X>scvntByk{{&ytGro_Btb5r$T8}O(zfD0sskEaU+AS~j`7q7sN
z7bE!86K(AGTw*1;m<j0kc&YPgHp1Yb73>?24O7H3RC<iNS2sc`j_DV%#o3((_c9T3
ze{PljK*{T7IfyOwS?m(#n*~&kHYjjFlIYNE;<1^1U9o2w5<bHKT4KJFvhxJUXoE)$
zE@pj;d$m{fdEGb``gz~;#e0=ws8tmb;m^grv{)fpsc6C;quPr7tR+c@a{3bSGZkAv
zrT*Q;H=t*;uX%Aj#;fDl5~C*UCbl|DK-k}SB*gDNzol*_i3*cGv=`69AO6)3@Z7^|
z@c5boeya^m$WYKk{MvP}1*;t!&MYU;v8E)RC9D|$w{Ix;{@Y{t)T8ri-m@^UwD}<m
zlH#vik;ojASmfIRMB0w8hSURBs9k^Zv+MBZ-}@;J$J@|#V>~mD@YPQ}1)q83VX6-$
zB;JICqhDOvf`9$3HwlijVH(_olSe!7>tA>h9wK3Q!Rd<d&U&M6ti=-6F?C5IcB~Hd
z4@caMSj$em^Dfn#bkU{vAKu(j?M^}fBLTvec-qohSfITu>e<HHS0TTXVok=7M79a_
z{g^UM2t4uVnx8u07lD$8jQ~Zq$C~pzc<%8w(ZY3TbyrFBbKv@h58r%w3!ZtrjmPL6
zmMreq)ITF;x~2?P5M07~6V!@LdTxWh{rL4OaOL_yB}rQ(MTY5)x)Ge|aZFzj7-pP$
zUSmxW4xun50W7ox9$?RKB$S~5y=hckkpl&GA>b&sIGlt_xjZc$COQi1*>#{XpTL4Q
z#3=!an_DrwcyRz<e{mBYd1wJ1B+!oaWaTNA{4%9B234pdC-gT$5!msqodo{lPj}!)
zKmIucquYdgZNj4u&f)*+H$DY(>#JJ(uRJwa8?AKi>-i5lEH>^cZ*jA%Y-y1BLft59
z71~N0iKYvWSTDxfoS7qD6KI!YieQ-O?I_(6y{5=|m!z#?`n44YSqL2g#nkEJ1X4O%
z&<+wh80o1XvhnSAM)31DeK_0e!BUGO56o#W5yV)I8aZJwM?fyH+i*K*;Wi=qZ(Sd$
zx3356yOgR5(QyOl`w5;t+7i8GhgJGmQ<(r6$L>pn@I?MRHg)C&Um|SA+Jz|_5NfTw
zte>-&6CZ)vgiae3S~8bn0u#lUUk7X1)v`t@2X^~MAJxd8nCmg^b3mNLY7>CyaR^i3
z`5h(NkU10|WY+GwuQWuVSH3JvEym*GPgX~rN3ti{m7`WVWso&aaFWEz_S;C{JdO#q
zUFs~TUWZqH4pkCMySx<4#q7;_<l{)fBP}})JbT)KFPuAqfBE_qc4jG2CPvOO{P7Rp
zg40J(J+!tac$Ay!AWE>|gvZ*2hfg3JU+uwVwn`t3s0~y2ci(vnj&x3fe{vp|snRa5
zk7>kX)^Tzqv@mNg+j3yV!HTx2bw9Y6!2kFkUxZgKT~=Ldf)DgV__c=?;dejvFsv=K
z^a8K6j%AYVv=Qx+G(}Eys2y_&^xXi5c30gVM?}9HaAkB1FKp5K3}|H62u<HSuZ}JG
zxNM`WCp1YV9E>G?=0IDeYk!0=M|67TNKE^{2KcH^xfZFFUHJa<7x1%>JOFb&KDZH&
zkD?9Ffn*4TmLcS&VL(%RyA|P(dipZ;-Op}M;QQABZV!6UYA?c~HzFeNM7x>~aVD|C
zmQ4^HwTUh(hvrP`^iy7zXDO{UN<w-kS=@GZ8IWLZ_f6I8bl3;AH`T?rCFA1((Mdqy
zS-|fM5(ioMqWLc3>Pi<z5gm6%9vu+1i8LKKPvn3puGsr(lWbW(z*X#kfI~~rB%}j5
z3*IDB{`Q3dzP9NTa49|oAfkyg<;^8sKiJG2l1a)WIVxnotd^aEaVRh~BKyD%#I*&g
zN$O;h`h)gjmsT>D4!m3<?vQA};UgOm#bHQ~ATWcyQTj#`R+4f)%)eo(ek)#*S)Z48
zrBn+qM!Rf1p0O^Mf=~H$7~TqM%CGv&^Xo-G3g93=4<+rW0%|^l{Qth+v&zPr{AJHo
zjWa@Z*-hT(Fnv=so=vU;+++T~q&;=lvE&{$Y+LrdZcdnF(p^c$gw~|HnVM|cRhxd<
z!aR!+XtLR<n$NvOTUa)W&37PXUqo!q!m29MDJ~Kf{qO$f)A-CP!V()bhRl>M!*^cw
z;NSm@PVq?+-)1EN0)2cIed4iVA(ErVK|B$s`y6l6W&tt|ko~i1FLS#MS4qZjgN}vE
zW*Mvr5l)qw1|W7#V!oF8rL#p>57n5M(lK<@2<Gq>wA33z3tk^1Tp-SSKtf?;wMi(a
z({m2tmvE#{5&&$6BWNnc(M83H4-1W&g%$IdG!|`oK#diBS+$`Se;3C~Rb0cmAw;bw
zq-=o?MCcF&4+dq%)E6W0a6<1oCg^CuW5^H^WCAk*RnsjNQIu<GSJsTKupq#9eR|^+
z5>g)`N&gc^+wkRcZM4Vd(P_CjZ7<@j@iF)xe>j9olLR(t<i_lC$|kVZ8j(0LR;x~^
zK1YbrSDsh{xOIaA6{w{5fO_$K0{{B2cHsM$6WE|icc`sXj+D#Zc^rZo+!4)>A%l|=
zUGWkLj^Fs}3H<2~Z^K`|-GW!IEy4MXWw85?gVQ}q;DRHAZxaB5ehia&8@{=T@W)pj
z_+D@n|MVij|NW1jhwr`<!tDrglcc<H7?UI%v-%x9sDm-Y%2RBzxe+YDyE}mAFWd%L
zV4*O8xVMex&Mm{KWsjprDnWiwWEF{)x#lJ6ffc1j1ZYPD@(H4Y%kaHlT!EJ_Pu1-y
zYn8b$N<1-d;)u>X5QJ9Jt8UP|nyQWm_|>m|0v6Zi=~)6?=O0$DMJLpM^MeR}|L0?P
zX==eug3LA(5@y3K63j-}q8V;S^s+H)Gxgxs(1w5a-A#Pqtr)h(3xrNAfD@1aJ>P>b
zKDY|!`T)IH0|5lB!X|6MlHkierQ+5+3BN>RZd*;MeM5T9Ae~Q40E&QZRBVzieiTy+
zXIlUjo{TKOF46q?>|;ma^B*|@ZnP=mavK)ZpS?1L|Jz>$>L&q`AkI>7!Vcm2Q=-^H
z+NE?GZ_%81kr2GEzcy6=>YH!E^Or(+cgs~<JF!}uUxE{h3(&HyJ*e#<4HfC}04*|x
z5>S^#?8%CR=Bc1~v<`T_HXCC?Vqb%>r;Qhht{Mxdw)SS1;&BWH&{D^19nJcPL}oFz
zq~Yj@v7+FUIWtq#(QfI_r9Yd)%;5D{scpL@+K_~G!Ka>k7*_}b!U?UH;T&AQ)rCL*
zehmNidl9_4>A=YC!#E+3V8Xt+Ld72ESu<yXYq)Lq@j`6Fzj<E4zxlxg-?};$k9lq@
zhPmV>eCnCgaAwsKGj}(3#Wk4aN|a+I3d#cHwjdzzZW<_LT}xW}IijZ=yRc?vQgr{R
zGBZStYR5Kf%CQ!wD`23MsUvJE-Jh9ubqWUXFO_OVvB5HB90rb<!^c)zY^I6WiP-uw
z`%)i+0-Wr|JyIDw!?o}q&&)vlEHX%JrNFG7H<ke2A#3>(sN%HSIEB<SohN|X!<#`G
z0!YeFP{$$HM_Ll?)bY7f#jBbZ#p=mLRR8(!^x^5{DfXQqI4xQeBL{Zcr_}%O=WpY8
zesK+UsEat51G^kx|9(t~j3Ke6^OrudivIK!BCM<6bXxH9*LKu@_b2bFpI#cl4Qkj%
z#ACqGm|diKOM6$M5mB2!Mz;l5Y0dewHvs<M-*^YVe$j!~;#2tIa1n08BJ|hJK)<)3
zUAl>nIahka_w>B99F%CR9Nqc3hu78VRhpN<EsSgzH-aVn58sL4U;o7z;`t@oc(>3F
zF5_1}cNBVj&=u0IY)jxO-Gk!4f&bC5i)m+7$LCt`yMN<pHSgX)wQ-HEw&BXS3;*gn
z8|sf=9>Jw?4@bmBjQQY$kvQAaBbsO|is7+$h(`YC`>(^F(VBY0T36G>Q)(*;Vf|PK
zKJw%Vln6fzveO{}gdDBAFZ*=MURCHU@+Jek_Qp<2?a*n}4hL;;tkeX2&pcjG-rf0S
zr{P#MFln*xRL9kRF^OlOQymCgj+sjU8;lg4S>e$&qMhNUvWT~ccW6-`t->pRZL8N_
zjl^w$J}^-*pg-RG#uA`sLG93f@s87nKRF-6|LZR<;|m*(+K%W@$?fQYVk7s^l`X5q
zzAwhHM601qoQ}N&d#4gPBE}Tk9J<71vudhk!n-pcNo^9|dkgsJMqDM(^y|`w-=(>P
z0qxuI4()(D&_WJXreR)$EMQD#gewOYjE9O#09qrcMgr`KoJKM4m7rBIJ)&mIRjSCa
z)bl~b^j-j{ES2%bWxVq&z^V!q$^#pB0_v3I$zQv-{Qurxv7KdLP?Nf_;$Br<P|~il
z--p`&Yw|alp9<~^{{KLG%K8u+lu_)5V!6e#nv`jhNgr4;8h9q%&2*SeyZBt$W>mI`
zzt=XEZOAE3rDH87u}TFuC8no*mj4JbtDk@T7+l;Q!p_bV62GMeo)2ID*$%kLHvYpe
zEps$b4Aqc83r{;kieg>5BW4?7@@iq`FkcvU76%24+P`Ddfi`0<7HiQVi_zj03}ZU|
z4+4(;h)CcY`cw~}j#C+QHm_d10{HL0@l&|IJ%I<;7vb-J?hHP>?1RrPu9YsA+aQ{0
z?CXexfQZ9h2yBSjtvYDEHthf>v$V1D0d<RgTE%3QF?m&tV-?ew-Ih3+m;|VU<$92X
z-jGm?Eo$g|7lNDY(}^xPF0kHIl$O^9(L7@SPc#&mJr8WrP>~T&Aq!Sa#N#ADeBqHc
z{Ni<lx59~<Ogo^CJ&ey2()G>rB-lRW!5Ob3KAj|5XE;U<K5?`?55MvB99+Kbs~=su
zfl1egts7JI&Cxaq7GoGawE`bM?Lpr~aS}cu;HqW$z}-9~A?uw@P=E2$ZTRNTFXJm$
zLmJy-FxtKeb4OOysnhGQveadJQZd;RuRDaYIwVx$+A<7B9hh!yz->Y#uUy-L#pUa;
zIKK{$EV*K~DY7gNI8SQVl0d#U3FQ6R+X?*TYd4kc&0)ko{^FZ3zcht2C;E75r2`#T
zy!?O;X{nF{EPIKV#8N(+z)TVZhZe?D1wVfEIvii?Vt<jOsg@=F?yNCDhvxAL$9i!I
zawg$>I^Bc?e-*y`v4`NTo$GMp%9O_f83cLp!c7RHfJSK*Kl@-;o$h+*TP}%Ngdwo6
zCz}LJ5|u98bm8Cr<TCu(i<@xix;BAqcOB@d0X(^!z~B1#BAj6Lw=oNmF;2R+Hjia0
zCm<pud_4{W5*Q=VFp-cjdYXYmA>fFR617olOQmoP=;@|Sp&86PcWMbfJ&fTO7tiCZ
z0RfEN6FBl6__H5g#%Vkc|A)^l!f|?Hh5Zq_AOU7rAl#<n8K`*amQsK6lQDkxrJHy|
zEx`QB0&Kkd0xWhN{KQj_z(QLh{pJOyj8>|IvXZrqHR@ae=GgtZcyr=F2EmZ}xkLSs
zz%<^0^aWMsDK25-SEcD*1X=2q5uGRuJQ0zRV`8#mV8|y4ayX&YRg_BCvP{Q^%aCtu
zN=e{}-6w!%z=sF~!*$`KkFCJlS9kE*))Y3yp<Y+Lb0fg-z8Zp073`d|;lv!O1%H9{
zRB^yV<MkPdfh&Zx{rjH`)YpGL#Mf>`1oYWrBiU;O@Yn;3@Wg2s7BWpR9x>J_vL+gi
zC867<HPrPSj0rek*voMu%rxh;f^O!0EA7`^kD%HZnb&8B-rr(JX{-^%%l$M|<3NX%
ziNv$0c1y4~aH)=yU?>*%A)ll0>=x5$ZSfdE7{(GTAO`KZ3-<wu`fx>u56PS}Bxyv<
z)D&EADyR`vo<#&ap~D_4X<Le<P=1{;5q_L{X+Y5=V<(}p><ZeRkl)Rfusw|Dv-8eA
z0gPum2>-?JuB-p+A6&+_b^?g(1?vAcUJSbMhu^;jK7kuweR35f`~(vfRlvcW7)<@j
zM|^nU7Xu)?pEbK+XwT#8*HQhu?`^~2DO){p+Q%af$7)8JBQAQrLjbfA^Tn61A^h}8
z0{`u|--b7C6F8*Uf54Q0?k=nyUx4-FC$%Dd9BN~CIe&<BRCpl=?RbJix13pX;Pkpu
zubn4kH*w&d8&ep+5UA~t6@3-<7A$zE--8Ee4{h^U$5}9*NS|_L7UaB<(@@wn7kacm
zojb$pr-Ez4kbMZk_Q-|jFOD(vZ_u&8B7XdV4m>zdbCb4yk0uc9^*S6CtrHgsG5eo?
z@D_gSC-2fe-X(z9N0@}_^rEMpeP|9ITxO$Z?bg6%-hsYJI4f$!)`+&ZfP))(68}5o
z5L*%m2xUYaX)vl?S8nM_qGyk2;%nn;b{fFZnK}9s0gN%Ng#jHxu**FOm4Z4t_VT<1
z$Cf*|y+yOo>d4je7pC}=7l&|sd0ri*^O^ZJX6D}#V3#Z8nB{-=$`JqLKfVMPF1xTf
zULp)~PM=KD^m7vj*-W=je?He_cX-0ndNgL}U7$AKjdkQ?o*6dLZ4!&!f}BqXv*bz~
zS!B4Co{b_)l)wdWO|;KQncXR2iGMpKQGHSx6SOn^K?7@RfK_WTr^qLt)yC8}(`kOq
zErJ_OK!rU2TL=79)l-$QLH>$;W8Y^H%&L0!L(KmlXls*kt11&K+R?PGGXDAw_y5W^
zQ~_x)qaJ{}&i~hr$*j3i*0$_={#sSN0Czt3Ofu;`B?I7@bT3nJ;jLS2i<@}y9#oW3
z-0;huDf?Zxi>b*gn^lSHdf{z5F2^-ZaE*YMzwsOio7WXye_^Pu5w|(9+VIwGBoJ=^
z3(f@oH(xxV*lRaO|LhUCXL-W95+E3}Ll`QWO>e|+9cU)n67ewBYAczkm9U47rCm#N
zbVQ4_`GiF$4%Fp%f`nyJJ4Yk{4Q&V5@%GQ&1^n;-{5AOgt2+?2=3#AXtj;|a!Cbcm
zM?7YPHK#60Knz;2Y;L>SS-b#bN#>>swSbtU{b|9BJ+g{ntzu%To-NCh&I2WWw{bKE
zu@XkzKdiOJf7{e)<MEKjj6{^VC2*a#bP~&09MIIGK6Kc#`D6e<!a9Libc&ydhLz7o
zF$wi1N28>g=IsPNd8`9(JbOz0vu|91q<@yWrwcn&_P_n>4LGto4?b%i1Q7{f0Bwh1
z8D9j`Pn@ve(m5O7eDiG>w^w26J9v$x@IQNL2cEyMqaIxGaec9;R^~dm;FEY7SnA5g
z5U*~>>e|r8%bNh3I}5-<c9&+tLVp21_V5vW=E0s??rBMbM~Z#fv9NJ+#e?7dtu^>(
zfAlU1{3I5&*9qG^2H$xN;pGeG;Uj04)MKaT@c6n19TKGIF?H>h!b?{IeDl&2UcVH>
z<r@KnKC2yFQMP*n9($+*Pdu~)EAtLI$ymb&O8YspEV^d1Pd9*5M_l#J#Va%j%V2dn
zaCOju|LMgsys%-xQJQayBqS{*k$Qq8@vnYt8T$@{6)okd0Q)p@PtUdCD~}w3!S!44
z#-$ySQ7s%e3+lz|W4QkH+v@8--Gp;T`*3ur2OW0CH6gH#B;Aeco9cVdzlB$)b1-z5
zh)8_ZCi++kZm7?l_3`h0>;xR+U>$5b%wS_n`!Lhy#B7NdlCY0r=uUVBu&I|NXh@<0
zjv^W{n5(pA4aWf1@dh!skV$0L4)y=hmIF_pT!t?^mB5(Vdz0RGbThy~uMdCmLIm%;
zy9p=Tu6kg_#Wj*fTQn!f(?DI_iQ&Qy;@g`xT)GVeLM#($k5q^|*dyfQxBk{|s)tV>
z0mYgp9BjtMrVK6|q#YJjMORBG+M)%Z?L^9ow{WhzDp6b)SV>du9wJD@S8;!z+Fy$K
zCnMdA;PSe}#_Zvku&`}f;~bT2-@>kS1U$<Tv*}c;NAMDfiJdx|vI&81(@^qo`W$G5
zX5^DJKW;s9l!kW`zWeGHY)sj>yA3}%&yj@(>RWFpI5wZ)$<;0a27L&r^WVM|tGBOh
z!tF8Ql??}PY_i^S4_aLg1%3?{txfe?pZf?tbsSjJ3T&}uP3`$a(<mV@fc^`n7>uS6
zxpN2s0Ui_fk*9NIK?>A?e${XU&j_~a45zH#NPwW7XtUnP#+IKt-A}=R3@1^bO<L2R
z`Wk<Pu?mOVM4%jzly$=hSah}jL|eC9se&w_QZHrstrF9jF1|rEOsMqXi_mboM-r6d
zgxKw|VmP}{o6>xchn1DK)ZulL`v|q39~+b>tdY(;6|K0|WCW*L9p#>A!EZga4*%lo
zKZCf}p*%ep_D{pNH?M;C;uQSFM1Ab2LN8#yn(Q+)Q7bfizH-8a!RH@=fBE&7;LQyJ
z-}+}@5Zn0e*FpW_;x;TUD7CuYhNFvZSZ~q#8iqL9+<_Ye6u!CBQtu2LI`ANxp*@zs
zJJqveeCC0Z>T}P`<55}@1CA1kJ@k0z2Ccnq2@I{x9zos+-~@H`V@C)~Tvl*(Gf_KJ
z8%I}YUJBYi24{L(edRL`!l{mn)Lp<9-QpTj!eob9TUVmGyU@0M8I}&w>bYY!{GDGv
z2g%pB;is>^quNXBxNUdf$8YT5TUT$XKUo~Ysl^T+Tj~Ox%g}zM;QEb;+8zz?jcYgY
zwJV!yCz%JYvm$M^qU-o;kG9}%KiYw(x`FD`8tSm7rPUGOII>wYj)NF41Ga6kbGK-P
ziiutW`kT-zb8rvt0^b&WGd%}Un^|k1%1Zs;^1jIiwSj<(ZN|NsD<P0njDLA6rV}$>
zPaa$c`1EsU)rG%&7dOW)jqI}8n6~k+UWnlx+Sk^PSa9T+3*7}r6zFy)3U6MU!o}O$
z@Y2QrZr%dbn+)*F&mD(1hd#W@cEb_tOwxWm973|`tAOZWK)jYG9!=WPN-Ii~6K+Dc
z-KXq)l;%T7r%Dr-_GvkCol^lj(tw`W`cG+SCQc6`LXe#<4f=$hbKBI5Hfl3>34yV9
zR3fXqt&(itU`vQ7JqV*epY}4B1HiaCcoywX`9)$DFj2-YHRX$;qU@?v<i}<KA$8@K
z@!d`9zyJCF<^WFJc+J|I5nv`DTQ=VBY5%WjXIbAh8LP6g06sAOzjj=jjzh7IS#4D{
z_e?VBt|SBCnRG8x)#6-r`g13nY~3O}EA5q+`UU474j(+H8fdO#OXvqSk~p>K!f$+Z
z30}Xsfx~Mf*a#4&jt3XFZTQB|H&mZaf`9GlGqBdNgt2A|S`OIRvPAbq1hy!gib*1y
z;)t_7)TXf#{&ufHm_@La5Reu@FA@_p5(SPV@x--$=veC381VUbWBjA<UWA`sn8Hr`
zID~dvg_B!&lhCapooKVr%aLbU#$@a#GptwIHJ9jJ=!GKn{{lJIUVd0j8J1b&*mP4Y
z*<4W^TniXLfN01k?k(2Iag^_+fhV1Sq?i#&r319Wk(kGL)W?qWyq$)M3`G{U_4_Fn
zORYHd0A?%YVgL^;^xzAR_woPt;t(!P2^hOg{j=n&7hb*$-#?Cc)Ln%6ev8CeCE~SB
zZSiQZPtSSq#m6n!*f|MbfBmMqG_i0Jd$2)3@6L{cmv$29z8hk{Jyu<t1Z0u{HzzLa
z#GZKYi6T+|ggJYxI@SQc`0Ppe+>;$RI)^AY4!<I5NA|1{x8hmqX+mdz<JkrH?(Lg6
z4kyZTj^OoSthU1zUVdSOKYn`?dJCcAK(*{&YiHoX_D%=3ha_yX`IYZsGQ6%<md1Gc
zbVq&uu{As~-&UR-@nmJ;SDc4y6bA`7^<d6Z_}tl5eD%^haGiiPr*{;Bg%hF?b^EOd
zT9YC42?<$)A;wR1;iK`gj9{DE?0YO!hiZ{#+!xOH5bP|$x1t?<`QnBeMJ=2pZMZaX
z;KpVEuU{EM*B?t1OIA~16ZO&71OxjNY_l*&g0l(<h{7%S=*b@b_EQV+^t#X95Jk&^
zfecKwCej$r&?h3;47V9PCH$IT*|;q+2_2eAE{~<H{ZwjuHrxf-Gs{rirO!w-b5G6r
z@M}-50g1cn&we(+&|$~zG3?k~_}M!yyiSYB+`B^pNhaW8sKOw|ao`bP(Ib4$p=Nks
zwb|rt6Ia>+{Da?o7M?hDgyTQZGrDf9W>~8PvVBZ7`-Nh$o#(4Z#Nb&W0ooh1KHWw>
zAaIgxXek}0Lfkqjdsk6R)+C`C0@ft3ha<sY=3RD$&$_@N3GbWGNwm?emFk4WIp-bn
z4&s7~<}CqbE3J+gy$5Os7Kv~_@n8qWghJdLT!+^Pz#XcVnh+&k4sE#o?gagJC(v_8
zs_X8cY7spVz1*fg3?~wjhroJj@08}rXa^oT?y1k5JB}YE6#2L(5lh8|mN+#OC;X1A
z2<+ItWksq(^zM=r&f0Ws+Y)PYPKh|N&%Danx=%G6hZ_4}Ad<C&h^Flj+;|ME#frgz
z=4C`Mf+H?FElWE`h{V5GS_o$ADasnvr}{etYPS;h(bcA<en%w}4&TxRC(W4o=a-*?
zC#U6DSr0qf$DqbwGKEnAV_3T{^Wta`5Ch>3Eu{+tN=&J}o7l(W65Cw+$>cpLkw6)&
z!33xy0&^{n#V#1=Kr4xm!y2rj3!gvNhU<d|;6J>w1Gj0;#{?>ETWj$BOWUyW^ILdy
zeg)1DqG?&|LvM&2-lgNrtKT@c1cULz@P|LR2(JvTW87L(x5q8qrsiE35k1m8=yYk^
zX&tf%WF)#FnsL>Tx^v2^jU3f98q)f{g^!<T!>>QSfFGkV=g6js#5&Tx2sK!j#tGFy
z-{l%pT$f(*;iC(9Z22}^zCA&=zYOt|*BPa{ZF+j}E`Iva&%g=;&gsZ&Uxs?;v{VQZ
z!h+t6XiOqTa}^6T?>>2U4mNJMaP#^GUI;d56<vU7(pMA0X>W`jc=fuYI$ne=FW_@D
z7*9f+5@0{r@@YOE#}=(4lg%M4^kR7IftLEMCzjwNOCc^ZoW;?GMB7xTmSZZ(;Y1Jy
zMC5H&+f*thJ|mv8vAovcq*YD>aS>`XUe6?zhCsFw9Xf=-b)r7nPooiQA*L=c2g;7d
z$hGl7U@Sl$z%os!&ptJWKYsBlynJa3#v$#`PG4OQJluFE0O!gG+HXxcSTO;M1SUo{
zt=|c3Z*AbHHHAI_rN8~`QF!`P9|k`S;SFwDOe=9PRh?;w^VC2#)n#i0_MBjeCVfJ5
zm*AYw#|$Hgf{}`oDV>jU^kav0Ybjp`IWjf-&~sevW@AFXrXgz*YX>15rpL0hmrn!@
zRqq)cWMNd&h18N@P6FsTblB(7g5pL2jVA$}@iy)K(=uO0Re(|xu&L^P8Snxn<=zQ!
zR#k2hpaG}`PRhzI`+fiM|IPMQD9Kw^R#o0AunS=Jd;qw^{lBD)s(P@Z%=>`<pE*`_
zZOUI)g|-&+6rY2VdnTE5SCRqnOuAc1Ra|Sj`B!a1bqja#*|G(>$;O^aM@me<Y?AX>
z3xjpuT&<r*pxKlJ7zds_<-_0p>>TWTdjo!QX+&IQ52kJhUcbGAfBb{%1ep2og^wPC
zK1aqwtuV$B%UA&LQ=?5`4fAK;95*8`b+OQ$Xkl2)LFm7bL}fM~;dAB4@+AuAjS1j?
zd~u?_^U45!{&oNx1O~-j0yYSg;gjJuYdw&JNH`y+{_|Ao1zp}vv+k*Ldy#BV#C+Xj
zaxeQQ)!(aRo~o|RdZudQEP{6+`Yh~=Npw<B>y?P-DU13wV!t*7vL+-1^UH06ACvGv
zUs>ZvB55Y_1+)wPSPc6_K}MW@XF_@`@B^LatB2P-^@(%yaQ%nxkeIp%IA$M6F}(Eh
zb@=QtUp+QACqO8h7K$q*V(PiBCy$c2_~~`9dx-z>?QQkiwJD5aA7i&obHj$gb^^Dy
zEdgl78<y)qEDjCX9Ct_A?f_4%Ciu)+7ry+l9z1r;QA;dcC)#bc!;v8g31M-uOS9o&
zny7#OiFr5^9fQC8-fevM)-{^I3mAqZ>_QuFZILv(!yebzPu3Wdi1o`{HmRdBNw|xL
z_`nk2Q)j#I?BnzBSrVq!+LmZw5(up$zgl{xBm^!-)Nyk(r@nk{PF=pd06&~;;;kXg
z&;ANM(S}hN!j%5Ph>_!ox;eEmaJkn}dsd`ov<YxsVa-S1f%YS9I7&j|{|wjh)r%tn
z*9chf`vg~a)YTD*UfV21hNvC!d8m>Ofk#~kJwjW@x8ZmzfKNTx#ov5l0X})gRVTU(
zrm75lR!YDIN5D3lV;>BzLO+Pb%q(#R(2e`hp;7c13TCj5E$oz)nwKf1BTF-`p<S_C
zY1~h?M`mDno`mm5NRo}8TteF(z;|Aqz}q)(z?9}>?3{oddh4AL&p)=en&|MJJZo7R
z<!F)AAq#C(YwIz7<=Hj(&1YBPB;yl=LiqHKmQ_kO`D-)jQd<V|w}b%82z+V_!7K{m
zn<Rin*j8H{U`4TieKsSvRk|7ooG+k0`<>zdl*q2`-8g|c_O~|LL`Dy$6M|Et5z$^t
zw9bUebl`<d{?*+{HyoM>PNXBV#%hQj;auyTp8Dk3Hc{O&eDj4(eEyvqxJjoDlaPaa
z*sx8|)2%T9YV2!^2q)<>^#rnV*)RlZ0Q87{o;^tb`ZM$R`N!r6G*U3nb4<=7MDt2C
z%3@m469V%I&QS9NKK9i%3<zLxi5|N2uh0EMqvD}x=mLt_Va|+J-pi5R5pB(22)%d<
z+99pW1jF^MDS=3dfT0BBsnkJ2>I7fI1QG?9!DaRgNbU2333j7R0=*-ZP|cwlQ9Eop
z7+59Jvz2H(ie94z{d8B#^I{kZqG!hNoQ-LxYa>7Lmuku0V$qmc!4zEry?h#PJK156
zWU32W=o3Q6n#h*DZz?Is#pq1IM{sP5efk4Ky0pZ><3}8fXuZ3%@j86((p8uQYlMXM
z2-J(<yDyIEfMJU3Pt$=D^+n4b(K0tdn--B%^9ytsb`<EG0sj4qH{jJ9mvJXtqUsmq
zUB;18gY6J+$5WbjfoKsXw!;Bu*f5ml(M`413E|NrHhlHTF8<mn7tXe*_mWt&<Q%;!
z>v3W|T9x&THkjuZ<M`PRuC(Fg@{an^YqT~J7^~V29cU1MM3B$XIY&Ld;=#PFO;%Cw
z5QKl(sZy-iWb*!+Ik6RRn`@?G;WGqow%ud!AD-WWmu?MVJLq5-v|$prU_@){25Z<N
zhbK>D#Zgw5rUk7;gao%Bz$F^e$4>fmK(hoNU$=0@CXkv|bqNnnb4_Sd$5D{|#7(xS
zU#LygU9I>w_#C8)06j;E`9Adl5e2V9Dy2<f2tt|PVnxlGcTD3UAGS=09!82yX&rlr
zU7`n<NY0J;@KFc1CoBygU9{k<A6<pTxiS3g%>f-=O>tuNsfreBvnq8v!FZDw-l;x;
zqS?&P_q{Fn_yeo>8&5C6>G_uW{x4|Hp3<7?v~kHLE+>eHrh(0c#hjhZj4f^)&C`(9
znlQXg{Z4&FJ!Pp0aQt<Sq#LKJ0>gXLbZh75ZEr#pG!+wdj%dyJUP4nV>0lb_TLQwT
z=I*;lucmt?_`d*&PB?*fyra4yL4?T&x{CIY1i`Len-8qVFq>a3<8w>+qRMjf`+};;
zUk6mp0;HONF&`fO|6t#hl~<Pzo2QOXE`m+P{P}B5`0_G7y9&H2Ye&<1s-Ca9-;n=5
z@VzeKjO*FE)U_?UUwqCalkRFV0G>(rG8Gr#stx2Y8)a4bWxtE5?$nDhA_-i<+IK#Q
zJ>xh=aZto&wd@Uy82=+AY=8NQF7e2rvc7i{|N2r06MJ6Wf@PR)T6poB@4|(N4Ue8#
zglEoraKzQV*dlREWD%go3}>K&T!@Q#ZAN8@h@gceX67xi-$<yQfPet@738ZiHE>8`
z$2P%>Z(j@GM=uWG+kZX9x33H#^5%%44OB4L!1d*2_}mjKaF#%*Igj6k1TVJwk>D9x
zd&C0m3<u;iIz#FNC}U{^wLGGB{Wn2#Mkvc$wLvyHg*-4HSW1alEF&brw%Ij4`(&Gd
z7X{cJj$nCm9kyZ+O&FljSfG2>cmNh1ol5{r65RPX9-Kg<6cXXiQK?iRz69B?k@nio
zzzhi{kG0{-Yu91qk70Y8ght<n%?p>+g*R**t@+UJ`D`&qC6iD>K#oIzOdlrd$yFD7
zpFRc;p6=l{Umd{<1g_rP8A3q9hQsfWTH7UdLL$Xb%%pvinpO$KId!}ZzxjAeeQdP_
z4=>udV2AAGh$n-9l@f<hjCmqtpx|NZp`(jkc;<5_;lYj%-+EyJuUy@MjUn}q(^FH+
z6Jg)AVyQ<IEaO;t4hdy!KIz8lZ+~o6B1=Aa#KWT`(6j|<;D8wnV+Z0li#1ABYPH8O
z>Qifo|Jmn{!h>_Z`tfU<`0CCkj7WG4ST%#dm9{-0@On%_moEa8CB7UT0^M9-&u*UW
zD3Z5fWghYPlO470FThV<p5iN)Vt8$98?F-AX?Z+(TjHn9CIHQ`NkF6Wg3$;%G!~DZ
zweZ&;U4qX()Pu*D5RQ3cjt>ZN!gIva69^NDp4p;0Z9)ZBI1C8^v3>UcMk3xq*aa_G
zA^_NCpJw81lHFCZ`58a%ir~wR(b@Gs0{{YZiKQqLYn#enCtR_!?!bwqK0dH)5eVhO
zyIW&;d+S{ZY{2StjL1vC7zr{E5Cv~wk0jtDJycIU)W=Ueya>;pU4Uhp7wd#B`P6CC
z=>&bBU<Stmm@QD1<<SVe(k7uXfpyk&NJ8ikR=WXigf|HsVRP-<*hd!HSyPzcjznBO
zrD%~3=Rh+Y*<5_YlJsBzs|?W%HVII0z$2-Co&a<mc~eQSiirA2;?Jh=mx#kGJTuL4
zgaUde&t~6hQ)C^fGkqK8KGMfi3kuF28LC&V2Jps}5pGQAF{dw%;#jkai-{&f)h2-)
z34opV13W=!$rC5$;q&Jf;3LOdaFix+hvuNqTFZ=-dbW5V6)h!2$0+R2ZD$AO)j+MV
z!}}qvzBFHYabJ1i4tfmg+F4i+cYkkNmWtDp7K?=WZZuSDxJ7+w(Q9>J!MD^L&3h+i
z15WC1-3tQzCK@CVaKTQ8hLH(xI)F9YgcSl)BAV*~PSm{3;SX3}FcED}9qZId2bF!N
z+8P3sax7ULlm_*((-!TvOKB}Um*yRVbaRAaFF4zT>0csHM&YtQP~Mov-4kaDm_95+
zubnGsJyfZe7J!6JF$tOB*eV!CaKxWeM1uIYo?C*g+vnjtf%(JnJh-&I?d-((gCAUg
z)9pEU=8T8^u6Qn$vcl0som!y7uurVx^6|F%!Rt3nU1eBQ@6)CvB&8$;rMm>AK~$s>
zSYYW|Iz>7bq$C89UZi_LI;25L=}zfp329hj--EyZhxZHah01k!&dfdc+%wP2%9itM
zud_``2leg!PsWn^RZ_@kyo!f-(eJlOzE5XM7iz)ShCZxB<Qm;{MG*O&Qtek0$=#WK
z>Cwnu2pY1zba~|?T`3HY)^6)AC?{y1C0Jh3kD6+!6+zb!Fr0b9VKZ1c#Vn4sdxunD
zc=^nJly~w?Hx{G8Dl-}Q#6X3Q#Yu?%J4@v&C#wq#Nw=9_rxC(9LuKXdm9><97oSOt
zz2Y}d^Lb`qYTDbiw%PfVHO#-T)q3S!9FrGC10i!~GA|F$_GWpdFEk!Mk=gxubpEP=
z?!l|)hjbBWOmp3lxuN!%xhF@jYss!iar}PM{1jJ(8B4008i(5q>WKfTNsjz=6CaCp
zW!g*eU2+QPJ{!9CyvG~H7In@8v!NYveW~XuK9ljcGO}=Rbr#spvWJ*}LJ`Ffuk}}G
z3Y0jzh2@T&p$4L^DIXH#*|JXyle1Ig(I5FNRf3XT`j(Jg0+$27Db7YA#J<{7H0Uw*
zAKJ5V#T_5a_vJU_7o1?7pRe1zRxv7G4McA~dJ8_n_1&czHT<<s=vGrz^XYfh%h9BM
zO1_|43P-d4bb}vcDrV#(Pey3go}DSOsn`fFpGgU~yk!!x*cByZoa|nUdX7`dvCq^Y
z%L7+6tfgw!t+67SFdTbb=tr2*Ei{OsPlR7a(XT0#QH~J-_gd#PcBHiV>a5;M*o^@8
z9mwF?Or04~yqIO4JZeXq4BVjKM^RkBku7$2i&{YcV@APqY+?6Bj%9mb{sPN?Go|}P
z!~&6@l@kAG5%!hBo45zPVuV$xS|5oXbn(48R(;6)M!Uu}hoelq6}d|0Mn$^z<7A&6
zxbzn-KN*TAFe&<`Z0>GF*zd+F$4OP<a>9pLZ3s+o^LwW`Cw`-Du#uDit*cl(Ob2F~
z%}Dtf-L@#jv=S=$v6vj8Y)I(%LI!uzUKCKF`PBYC=3}X--7gkUEHqx1pH5rV7Y&L{
zcU_jbop|`oCOg5V@}z{_s`qA<^fzfIg8)C)h&X2hA%Paqgd{&K{%2E!s~p~t#9+W}
zWhw<1h{$s||7lg}K{w({xPxWb(dmW@U5fzy@L^73q^#5rot%6i&Jn8z`HT~bPMz<d
zUh)|It)+?z9sTG_!w;2jRlUNx<(@b=ylcqR%QeU}4v!LLwR>JCP$`ksLs?dji;SA_
z>kH<8Gg@xjgr!>H`F)3E3%Af`qTc0fRP06V3mh3R1DvbA=j{)&<q*sBcSRNp-b73>
z%hv*@jWOb_Q@z!_;=6yugWgXJh{4btN&V>RAU|I{Pwk48T#HRoUXCEde_kqOXCJGv
zg<9WXdEq+{#L(hL?WFR^=@EaWShUTyqMo}x#;P9kEK=>`ZL201K3Z=h{mrU8FI_t3
zhJ=z;lL7{DaOk%91Oqxc<<m1-d;B<A%1Y|En7peA*T+*gOqc6EIL0k68QEGUrc(Z<
zwrfhCx%Yx~V$*lYQsM~t(OKyFJqU7oR^|zQzNy%LeVM8tvAdGb+w9E|m}yAeaaH^?
z8v(Z^>GbkNbHq?W?u+Cs=@|ES*QK|Q6AyP<tBJXkKFE30bF2QdwSA>7(OV=^*7vx|
zbh7fVbHL5hnLn%i*u2r{SZbNu9d=O*3-&TDD#UT!75Uh_hUi}L6Gvk4I1(|1)a?2V
zcoOfzUxx?kSXOI>FsWZm&bEGbUU)c(ICNr60~6Xtzj-uBu?q^{b?}XpC5Pqn5UcaL
zA4TNSpRMCzTar#z>&1q=UU*eG^*x4dHf2ZhM=K|NIQa)jaJPTJ`)*wm<hpCK01KKK
z4IJY0*rRo6RhC!4jzQ0MMC)j1_)Ey@FX=tmCG_*#3t9$$x-bc@!0)_!Bt<SUvR_2h
zSh$H9s9%|n*~(dkCDp0qk3PlaWBk=|#JCwu(m0#rX;j#1l67_bYnQI|z57Ex<Hewp
z`X2u5V;oGM1lbRnJ(+0l_RjT3o+Y?_*4TDqn_51K$9Jj1FRhh-E+3eizlJRos6_IG
zO7eK%t){xOKfy|a7T2$UE+=e9F)A<9{NUcL%L=BPE1{&T_|)Ou(03Qb1+Q2}`G(8t
zj-u4l1INdS_FfSU_)<#$EMvD2F-*5PlNVzjk@|v-PO>0v94Wbbp`|SCcNeh+hyLk~
zitCN*T!~|n;*6S-z%X<q+8&6*)YN$TNN;Wqf8gtR^>ZREVm!{<;!|c*)#Hu2k_<o7
zM^Hz)Rh?}(Wy{I?sz{@-=Rw4YbTKe2@u`Nezg<#!rP3IV{dHYW{W?Q-BCYKByVdr7
zCJ*t*{}B2ZRUcuz_V!U=#D149*Ev>jM+#a4(V%Unh}<)sdcJp|;9vw*I`$0`^W-wF
z*8A+|D81L(Ph2Mlbu+q(G_0KNu1V8K3OEtrt>*B%6CQk-lXV)p9a5X67_(GLs#x@A
z(kyH7<mfYr*b83G@uh2EP$Z#|yB>{4W;@B!m?2J5vaHd}6D9-jJShoVkGgc78XBSf
zXHE=E%%e2L3c^7`Wrh}4;v>IUF``B`<d^92YKnj~kL)D+6;qn_@=^3oMU3-IV}?#d
za+pi{dC>P4?>_9k5lUcBPlt_>&bub+7r06<AUfi$DJN$wKJ{*rV$8U|NJx<qKX#?d
ze9nFw^9z=v6GA_S-+EIND~f@U6Y+R^{ID89nX#kKKYU1IFZ;O4R5*vDBv|ZMwD!+C
zcDsj%Cctf<6T6pL2m6d&(w|3jm5pjwS+)%#rY>rp6OO*e*ry!KC3`Z^5as1F87vCS
zLozUUitVTK21?hSOw23wGOy(c`q{)z+x3xF#Y^`mYf=$m>nChHrxC-{BpGk1Sfza%
z37z;tzCiy<uF2L2*h~1>jqa>i52pv`-%-sZ1gHdV{+<;1h8S;Dx+V)wjg-^J@RRa<
zD7U(%n`vL7Oh&|*hfA>klMRntYPD<TYYJ7W!tdwn(Mlc*sWwtWdPD<sX=n&BS{bEq
zo`pmz)(@r|Z-_DsPEKgNAd+@uiyXsCIt%^Nqs)`&+K_8p@>ZsS&8D=Eh7j*Vp}V#k
zldK#g(4qT`ht8Snf@fgCHPpLl$zBSygSmoIJ{C<!X=r*J`OF@2HUcXXnqUKYLO><$
zs|_?$`p#@}|MY}EP41|HHEk$8@6>znm}`?f{tE?<_AA4MuHCm-l2iTfO+Px-e5ZOf
zTebPue6_O;%A*av$>nJEixWO~sKDb_dUN<Pnd*+I%Q;g*1V=s7V}+@=(dFQ+!WkZo
z9wU0|eqMP(<2SN%n(?BF2$6Ry67s8zd@<zBtzv-;M)U86O=vp$A3tmMXe$3|gSS6|
zbDlYotCNx16l!wkMcev!6!fBrL_Vs$h&RF`{R`IIrxXp3svg+u50<KaY-%-pROq6O
z1HbGj9<AtOl0MW7Hj&PKgSa(Pf(a@&rLvvYC*C>5qs_)(Gbj8Z-Or1t#;ETmA?<=W
z{M_s{&e2y4Ji$xfk&sqlQhx5j4P07(%vYE2HlJO(Z5;R8p1eUb;d>3@zh=*dhMl8}
z3iaI*hRrslAnFA(7TS@yId96S%C6`tpIf!0yxr8`f9jewANmLnOQKN)w~+Z}Z$xs|
zTovsjxju9Bm%q}}?|u=DX$dF|R2F$nuB4zpO~VO|))V}aGn1?%yWE?=NE{VX<?X~D
z%k#UNb_I*<WjL#=%8P8AG)(+3OpOrqtg$40bDf23@7cq6)0vno<^6+hk;K=-Ke&&5
zmI=92gC#i%&cDnJHD*4+<D$p7kVJl8=8VZ&@W}41W_uK*S&@oPIPpb7(*<omwd9bM
zj+o@8>!o#{(wBD1gkLLiOr99>p6nR9$#NjlHK#|vJVQh32*3Vj!`$tkuXla=q{z7B
zv+)IP4W0wDL$HO0OU1)U%3-Ug;n^ggx#pd0KZ#rMo1vkj=P}ux(Q(U>|G@ZIWj<LK
zLzTP9VV}8HUiFbA&3IH{86hU#D^0fMxGxds?#4s8@9(-LgQxgI<=Lb=&!d}}F3z#a
z2(!1QF^8f2tnKH>Pm7__3fzCLwXGOTKg%hQ{x(QRL)U}RVX==WUm1Zh%l7wVGdGFH
zE1DD-L5Qcalj21mmT8QaNyI*$kz*&7^9F@C*HzdaJ-ZzQno@k}HeXFA&7N@4X(3pv
zC_^0DcE{u%B#K2kh|ybCxW!`!#68qk#CEvBWx^QjnThKpHfa|t5dDn#@M%3R4qI2k
z5R=!07sbmUqk`goo}3+l7SWYb=B(g}`dYG%guryMU9zQV8vhpKE*h^9b7ZcjABHbo
zj{PV3pIW#_)w5)jLG2ELyk=&Bx9nrz*0Zp)VI*j6uN~?1=TgzH5hhvQ{OYGxY-#%A
z5oolDrymYE!BphIP28(ZuR>kP+j%f5>Tc?yC1m7&yeL(92`rd4ee}7aPP-jVXLpoe
z=)lq?n#r{HH!e;kPJMII92)(%a48SzL8D6l_^Bs-`{OIY$FJk{-WrF~_4(z)378&#
zZzA{s(l1WA&0t9gCYGx+BIf;Q96M8(s*ou4W|`{M^WFs_!ay%yWjWnH>3SHp{3E^L
z`VLAAD#gCISk_ufZSp5ln=cqgSf3Yk2WjjWi4~DtmqZ0?4A!Ue%F~5om3rZeo018C
zyv42KCX7+v0oH5#{5&uXpL6%cvJ0Mm$57dZW|ys8Bd>b=DMp+Gm!J>PG6l2#EUpkO
z*L}zkq@hKyk=2t~U@3<nn8D0=aGI%bVn^geMuiG*OId|p52|8B7dzr3YKT;qmF;yW
zp=ZQHtK)wt6r&?#bmT1=e-!FL$3PbPk8nu$<SL1=d^64&^pmeZhD6^4^E_!ghD>qQ
z>{G)&_hu%W;fH58)Bc$wGPM?b+6Y|mUBX#<>f-mv%osOnGqyWCAmUWiK0ABk;648F
zl;T?>rk)%EzGCGW`G6+rUo^^rKCf^jYA&MUC3QDLZ#wV(6vdn8ZP`H9Gu%3f2yqn-
z$Lzf7Kgs;C#cPNhda|Ee@q~4?{|lOeZ9LOTz`M<hPg6e?OCE^Y2+@z_<55)0;|D*3
z<(mb2Hv+@I%2e~#o915Qjy4}N?fVK92;xoTO$ML8iybCO)n|R#U|hxcYDJ&!DwU|B
zNI%0f?)x-D&Id44@{YbUoQJTTsf?#FXeI{~VuSd4OA@m^i=Nnf+Mw32A3jI$2lv_c
zuFWh8kKOH{SRI}+O*)TDG9Bue(_OpziO}{AN98}<7`+^8ooQl{Staw#pdcI2jT2c#
z{%osD1wBJv>E+X96jyn&|4;fUR6q^I@=#BMV&(>V-9-r$F*o)J1to?|Prmb;7WCot
zJwRVQ8wv*YXop%p2kKx9W2N!LY9QKN*gN9|TgCW656`11Lji%E4>0E=@5YVyDnjT1
z8VB)zH@v7+@uZ(xy-$BpH!QOq`D4Di?&v0eo}Ur@{m3rK-|0|%V06sJ<LTwldbB5E
ztw8rV&gI|6+$4QUg`cl7)eHO;8p>>XZLE*5ssucx%-YPm!WRjc{EqZX1CGyu>cLOd
zAHt?tmhZr7#B@K&zM0ZGytGj(#kkuarU$j%2{6Rg&yJ6$sMqYsh!ECLD|V<*up#ga
z2&}a?VNz}#Y`;kdC0B+{tZFm_MR3C{NJ~U|8(rrwg0W~fe3&P@rO*weNSP@=6untC
zZKEgbeTFF>qAa&pQ#1KU79RCr&WGBadwHTM!KUP|R2sSgsh2;|lb7v-l`+Acde=b~
z3FVXTXX7c~7=9`d{&x9A+WgDFxE#q%5{q=)%o1@hGq<Ub-stY5JpRLo9)>6^x~!+}
zdEaMVM#>rPs~d)R9U(BO$9~b|P<9r_q%bL2{J?NMplH`jd)>fsz4$T1qVrJ_XCwP^
zdQIpihs4>Y0$tA^!KW|Y#|_%?kp7V*&y;nL=UBYO{gJEts<K(ND9AiUaqy5SxDox5
zId7f-`RT73Mnd5Ot{(eKcT!uM=$I5j{bvl~txuF*YP`~8(u={;h=~?2u%%gP?k04Z
zzyR%W&%v91$SxZg)GX^+S<=&B+dHP>7vnSKfWE(uAgFLlcvt!9BCiTp_&IfP9m14k
zH#I@OhBRHH()A-Xp@!(M85>pBAnT|2Hs}?PAJx4!{lxM}2Qx0}N{lUng6ncX2%exq
zH5&?9dTRPIkllm2kl7R?V$5+$E4M_XQ|?caVxB|!ATk)PESs25zYG#UbZaZdCh1U(
z%W+V-WD9^@UyVFw3>DVVCtXJ$|5Z?w>w)WD@j8|1qmaZ;i(A^CZ?qqG8)}^HH#+Wv
zlzmmm)jyh#{6>j=>Be}M<DoJp*+gvV`E@mM@ey$-<@G}lQHh)yQ{4ycS5<rR<jHiO
zuS1{L=ZaxO<5@gp#hODJGUSR{jPjCw)=!LywVAbpy6D@hHa(v()wLT?!pB5cFrVDB
zL%urF>Z2A4Nq)!pXFQ|-1E$85>ONn8ZpZo+yybX@dTbO2&Bpz@v9mU|(ujwCfFj>=
zFx$y>Z=yeEKx)}kn7~dvJ;o-ccz~E;*IH<B`$L5%8_Q;oQLoELnKW2pppxff3YxB5
zf+;A<==G;WzmQe5;i~G-jA^({h`fW>82)-`X+#40^cYdN-(ZNr-!Sorf(j+Kbb4fU
zrm()$>x<g`2096>LUf$mBS?UYiCd;;k(0r5AF`I8Bt~@(A6ISmEU>+OWqYxj>Fts+
z>kbThk~Q9W6QLU~|DdwDRvOKjkWV`cXDZuywP45&E7JHpCSAkADTLGgqe@s?)aeha
z-@GmrFy*m+Wi7VcG!{my?%hIOPqy<kX>4<2j430q+3yFNU0hKxy-Oxb&WzQloT3RC
zH)du|=i6os!UIk9l~msHegFJn8qyJ(D)HUFDS>9OA~=~`byr?56;xDDXAnhQijBB^
zX>YKcIA2=^Ng`})SKSSMy@=?-q8hC`XU+2ayUUX8o076lUsEkBzMbtcG%ku=>mBLh
zLNa<{xkXbnctk%x?bEWy=PuqsDIlm|<RAEmf2WkxwEoXVmDdAE<MfHr;W*<0tjw}`
zf!q6$T;vCvSMF?8Ze1AhC&=!|w9@@vU+!`lsRN;j+fhYbE0Zr)mCwJpz63@)$#S2L
zMABl)74JR4m@x{pe<!V*>psW8Qs75o)gL;gw`H>DrL!-_lwR09sN5-O-4XXtjvMyz
ziMzcIb!?Q-!Q-~%`vIlNM-cd`@6jwPp7qU8A9u-G*%8X6LVZ^nv0J*E2KEPcGqn}o
zwrQA*dsw$2GMY+mpsyFre^L)`o`7mumSQ@G+<|R4OJ7rgYg366vY6#Nh7LaOj{^qx
zYos?LW?f@aqHK3?93x)8wE^1+=5|@CrENAu%P?{!5bPY)m&Yzk$h2TUud4h1zH}k?
z_(s9g6fwT77wt216EaA?B`$&|%{;?bv%Ia3Px+X<W}7`Z#Y>o;*yY9P^2RiGt#HNP
zbC(?Kcn(3Vm%qZtOjS$w0&{<=nvK%Ht)HZHE&+4d&aT+dcS<w$dyqB`?yn1XvmO}O
zHXk$^nQ4d6j_L*)X>p7Yc-V2*PLICutuCXf2U{#{OXJrn`aJ#oP|4gfrE%cmxncY!
zrSubF^K5ngQU|uh?_9!Ko6v;0lDB<tLtL#FjbCBq`>V{(9fCPm?Q(^cLv)SgVP9WG
zZ4~DsOBt#ale!!F-(V;&%Jiq<kvd$my;0v0A}y4cMIV8^f2PE2OGW9=@Gve|z~7{6
zfbNTPudgS#s%rw%qAGliIq4jgcRetMOTPPqQGXcwDTSM9xxa=Blz7f0!6UIu$TGd1
z6|67%@OeN_PeTq<{@4*^u#>1i*Ow6%u<CWsJLRyQ?=3_SIey2sgU7b2ADd1TgVh`E
zrcM-=$g1@P%#=@U6zyxQnG^3mVpjL7nP^UvL=CYWoYy%;Wh7#(9Y}MDYnl7NEOi+t
zi{=mm&j^RCa?a9?`j#^YG+}QQh-*{J(9V5N)EeJkNLkLYk8B20e}`BM?pyjiV$>h+
zE+fsnJRO*eE0~!>)PA^~b)#*Q$beDCJCqXt**t%<Q~Hv}lIychRc7^vk3q(GH5?9a
z-m`1uQR$Z0ln;C;I~s{><+bapd}=^jE&Ot8n&t0h*v{p9dGO!I>K2@H^l{`I8u~jz
ze2`z2!O>!|ijlR-)I6z=T*W<h?BZe!-n^Wh`*tNzd+uq1-6^+Q^^V*m_=ENp7<+7n
zk<OB*R*r#I`+M)K;V>IleJe-AOc`RlT7u9gqtW&)qtLDDe9Czwu&4&o<$!v(GtjSK
zog6o^MSH~i-AaKGoC-z}Xmyoz(zxQ4JTpP>kA3hlYUl0pf(xE8gTyZC<U8V0L58lV
zc%i3GIJ6pH;_vX?g?a}VhTALK{w9OiwxUoa>TBF6d%d6i!x@8VclP9;X)iqrXQCR2
z7Tv{gSB15>7Ir3yg*+cOoy_!IQd+8~$DB?&Vfp?F{YokE?$@R(vZi!jDOh)>F>|Pv
z${i7J*w%FH&@3wBQ5gJ06z@4<F{QWCxQEklFx+#Iu;QD|=gS1V(d+o{RbQSK9k<lb
zVmqLA8=ABuq@`^9bq-E=%gOEPjaIRrjrQ-C6>uClvLF|PO_)(^I}_$cl3eNjv*JYE
zjFh0~+8!;6i!?Al^^HYEBhRlyT2=uvnC#B>vu6^j?$_4wzK7PZ+H%nr9gs--p654V
zXV@PcFK4&<-?tK})u6Q$7H-4NuZP4mgp%<GIzDZWsp3^QRXGALGCNkN@B)L=aN760
z=Rb@W_n9=8wN?Fn6z==6)TZ=zaRdLYe%1(v*;_uz&%z_t<B$AR3jfrH0T-X%=iQ|p
zF1FW)`~RpF2*dmR+M`5)6ioYa)jwV_i`pqIbuzlcQa<s~t!mAb+E_vEWq1V6zRepc
z#Sdr?G2YLVtMxuKTcrM}4>ZrnG?cYoo<5Uq;H8XpU@zG7BBMVt9zs40=&L$tb#8?s
zMBq&w6$vb$@r;XV!o$!<lH6`aI>WvYhu!0a-?ic}I7}2R@l@OQyWXb1EGpj{G50=2
zI#B*kxt+3BV=33t2<pzK>iBRSERVV_r!QDEPd${lJ*mX+l<9QEFiy*YrKD36Bsy1H
zzryjzB6P+nL&j&u9zie99lflhYPU!l<CS+sGY#8OCo*1oqYW^dAn^@C!BbQRvpj0>
zV0z;^u@FUl6*XOQJXPC0g2IVE@I;ET*03(rTB_KnHm2cO8*(}MREvBz?>jbCoP}IP
zE>*TVrl$T`^v`$xi%PMYF8omw=^MjT*n1O#(6jSj>@~@46C!qB33tZ0>8|JP<Z^Dt
zUyD%ho%T0%<|iXE*sav1QXhExET4YG-c>$FRby5lq+TR(gK&gmd>Ab*PzvMFH2Xn?
z_+e3Oy1~!#03`Rf1N5PwsY_gi)kp$IYjl1gj6cxx^urVQ63AaH3LVx>01^n+c;6Bk
zAx@C14e}WGbHDv4d=cqb0(YBgGF5Hbr5fnuH|f3@NY<UqXbeDo8HeV2mgR(-&%-sf
zHe1UUx_wot4S@qWp+@qx-DPJ%1q7^kO4v2x74dubm?n3A8A}xuitL=I8^8U#6yQu-
zcEEVKU-oeY`-%Pa-zx=%kC4Wt2nv0oO$1L}$4FZ?R33$MqHQE}-Ik3q!A6P#n%UQX
zo3520Q5U6y`DNe0(~I^w$6a3)p-L<|H0cDI@gn)@LD^macaL@x+M{HBC{IbntxTVf
zX!9jn=CY10&TMrdXgyie{hMFU*FH6YSy+$VX^GW|2iKToM|v?ny~Coggi1U?cVBod
zVl#&=5?yHuM>>XDtAAfs82a9+Wxe$`=mEXs=i8Fn8N5?0)1ceMil-4Xzjm^yib1N#
zfLhuEGwK@nR{!zilj4_R8lydM?cOeUr1;4&#o=QFpR|^rhYs8##L6hMyZL!GOA&kd
zo)9X-Jz8hsS`@N);D(eLxd6E*2_QfN(z3TdbOj<IZaHv<{*<emYRCn_t-P%-;qBoq
z_T`tcwn)skJxqTWGG2K9DPZIMgYiS<dcFTKnsG})JMrR=hq^dqpNts3?$dg85l$TX
zotxbp#}|oPh*W-43dG)jH8vtcg%mwCF;OrAF1E$p9Wqi}7nIS5-4Wgb0}*jD{#z=p
zDzXp%+;FKvFN8_ahS=r0P7oyDUXJoD(^%hZ^_crK$CcnQ_DnkViuGFT{6!I#k;i@n
zR$$6kQ<qIK9O!j}8-I}7-yXt1(M9?WzQx9e$<B@|JuVoc^&T$1lA3a)L6G_7Yw1(N
z$5V5TFRBBuo&;<^eQ}|IKfNXE&hyj;xP}-rsz@q)*f{f&enHT^sWT?#Lzl`e28#eY
z5kEUfg;`eW#IumVWcJO%hZEkU@pXNH#9D@|=DXEzB^F)iRzhT|^Ps6P*5cAz$f=%3
zOLXeT$gSgP1l1lf;VtHXC33ecdGdjVIwso2no&}H^rLdpuU3=J+W=<p3EXncGN)(Y
zxbC%wrlFyhWCG;<5s&L#M#Kv++QNhNii`KN=PR|Vu6PGZ=x<K73jfy2%!dg}1g%ez
ze1C96ka`uyGX(*D6tq$WO&*1I@$JqY@z0zuUZQ|D)aie1sE>E}(>#tEss>qr6(rft
znjW)<Ere`QM{EZ-<Hwg#V}_E~-4?p2y{~GDH^MOo;e9_#8AC-RFo{JJ13z^rFko)T
zetofQz~l8{Hb@KK@$!_ZaDrdWrHGX3)x)0CUK&5Tq|dohKBx7jxw|h!{Oc<aN*`Y7
zFn^ix+~b_DO?Y1<M)Yd#>cdOV9`sl7db2UHGj)C7lJ~5Y4oo~24shTOJ4dzM4Sbik
zu9_Ppz)~#&E-hk%s)GIuA8QY`iCg6;&i7IEt=_^B)n&pvx(^0Zr#dHelgm>Mcy6bM
z533|+YyDC^=ZLF&nr1}9&0c1&HdHkd-qIpbBjasYHlLXAUW(Uajerf?M;1c%cc@t9
z2-cX}N#2a?vrD!_x*S}(o^2Gytik&$Av`r(656j!ffEHFf%xgIZi3Ny(_VVogxNMj
z0L#u2&?Ke*uStqCQ2<Mo3RV>gT;#!^fQXvacraLosM&UlM~sGHjkAdJa;$hgw0MhK
zk&EKSK5?m+j9{VS`jm_7SI+m2D{fi%u_MNY!`1rR(2(D8fu<J2)lVN6#VKtBQsD);
zMZ6-fsl}$x_7V8a_^9{mgG~K3&d-A8U7T3xy2BpzA=};w=y=W5?|xRgdTH8Q{f(@;
zE3<IeMOH?lbJIq#4osV+4s{CV&k9xd1%CAnU-;F(m|yCsx}8(D2e$_e*n%>F-GOJc
zoPAdsqp0Yu$>_StM05(rA~Mp*=nr=d=C{?GvG?HErg=JiWMDCmF3#Nfz4$eb<viB5
zqpaZUt7%8Mw7Py{wlFdU@xOZwxqpEx9A1{Q4@BesZhn$>Tv_|%p(``qDs*acN2Kv}
zcm#S@9d<W(=e*s9oCU(9=>LaWRguvuRgFo>Y0Ju%_)r~Li7&X-4sX&dC9LNt<<6J|
zDy$+FxXnq~NZ6FXq!CGSQdk>Ek}v^<0tnP=jwYEIgA1KGH7HOru#P8S=ZmvJ=~Cfk
zp3E;hg)$EU@l~GN@Fzw!V6H%6H1JYvg*1hb%NF7o{D7Z;9U7f<xGkzd_iCC#N^T~~
zQo!C~5XEb845x~zI<^uJs6LPn78x+-wiYl)+ZfOr7t>2V2*FDSO>-C6>NJEyzV&B-
zT)f1a4|f>gTiQqZ)WHS=TDk#up7CP*Q5|70YXlY>KnLda2ekak;D6wj+if?#l>@7{
z7b++}&K_TDZsZQ$sT98S-GKNEJq~sp;l3I^<(A`%I^2qpDzooPnhH(49^1?P8@NX`
z9co{xZtBX%Qgp)Zh@~^zbaXQA-;hS!7G^&5g`eOx)IB}yPE~N{$$xVJzrtM09Xcfj
zShZ`HMQ62Pf=1V{BoPg+IXp^hWp;gzw`hVBmsEisS-l^FA;IrSa><*OX+MGq40K|u
zsd(0J6geF$-Z`w|!*FiW1TWQ!W)kUt6JsrAV;^>DCn1J*RZV^?ZGYsM^WzSvK<Bq7
z6({{D{~jcu<eoO2E=Z?w;x~B<|6Kk1CJ_5<YhJ@L3o)nT(N>n(*H@Gl41$0Jc+n>P
zO}b@;&F=bkxfX+A*61)Hdj<?7pQE}FEj+{axG7RidqrPsrKF5o9u;;M<z4c>e|I2+
zR50@=o65BK?s>L;1l-qq@i3^Wz4nnfPgJn99KIMyLeB7)bN!a5Cr3sqI4<apzjzVL
zhqe9x3;2haf2>bU*h@GTUaI;M04Q-E_F?z2==MurN)&gZqhz;rUx4nUfPFRl=4`Tw
zZW&Yk>Vf;YyS1XUHu##v<47WL(}K;5@ra3kkt^xlbHY51+ukg?q8e`OjZZ3Po+D44
zXVL5TO(PE;eJC^)rQ=0l2%55ux{Oo48w&aRQl#dyy8yva_VywA=HlA&^~)<(<ALdr
zm0ze<vVsG(ly&g}a!z1b?HQ(aeW4whGco|Jx;Lxzk9iYO=iBFIl2Os%*=mgw!^-cf
zDGk@KJGW_Iak|Hyw1^iGXCLe}riP{hg&QGZpWrER{uw3}lFygYE`zJ?tThX|cu4iZ
z%|>f)BsN8@H3o@SicHy^nkRj|Sm^A)Vb2z!Q&~tR%yPv;F%}1A)IV&(@eaGQPKE$(
zOMP$2m=wdQw<uF;G~m05u6)}797>N^qWxq1h3opWKk-KVgs_VipIb}Ke{k!%CAQaj
zQp>3Ehw&i<K5#D5^izW-$cpZvPCiLmzVZfY>`SeZ;wip=x}yzQ3p)O*-uyA9$|}z#
z1Kui=Cr+@-zNkz1nC1f}uTlxqaeCzg=A25lOj9{q)brU9n1d5Y<;|q~F95ivkN55R
z&=PK)#(0Z<7$>&bN$V!ghRlA1iTCwkzK|4pclHDVp-e@ro`icB64T#y-iZunq2{V!
z1HFE&RTrh#{#1=2U*8klGBnF@-QzyqZ7!M{U9?V+1xsJ(7orAIM}01XI>HQ6-O9I@
zPaKnWq*aOaYNqEz7}B!uy%6F~gXH7G=iC(l3bM2(SHMqlSn^juF^8n%#H%za|3(9J
zl<zg*OQX7xX-Dj<B~X;>q?Lirlo=KFP?q4L%-}azU*F)@!Pol>gTmqT6JQdI%r!(f
zRdMy$Sj`u-oIwS13`ZP1%j9<-Ewi-4zU(==>J!I~N?8`pmCCoHJ%tMP*pS^>kJB4u
z$tOCiNNGLLXsZN$o*ZZ`eXB|p%}Ri)y<TiyaeUFYt3lXTR8qo`i!FS0d`3PGw@P@I
z<f(%ahKQFSzyH<?DB1?lOyS7bC|yI-nx1g#Olm?Bm@Ze0NP{EpnH%c;SR0z#vEsbr
z$0QbCLFSN=?q9H7TdRP`j;1c9`J}fb?DJLpJqzf-@QCd;IIlcvV`p&;dUgS~JVymz
z9Rm!LA;A>@Doj=EcA*`o{FBfnRgqlyAnn8Heocz%AmQOj$L1XOUI)nnQ<!1il2Wc+
zH`^(n_8bh9VMaBCaW2iKcCy}DTiziKWqx-&<D$@fV9D~EO=gRo3w!^NH=c3K!v^2@
zHu)~R!RXDbtxT5Q@yku0a=R04{xpu_`5$TgmDksZ<rmWeg4I-Goq~>_>4|7T_?!Tu
zCGAwX@{f3!|CEGqF;_{hLvsl-$6+9Hc&fH!ch3Jcs=<196Es;{U|}>F!%4&LTehno
z_oRP&d<4~DA9i<<f%-d+T5Pjbn|n(ZbJHc8A)l7F=$U)UG3BnVK9sPyS9|`%{--ss
zli7I_6|!7C?5-p}8+8$XSCUy`@7a3L=nZlo9D({HAz3KT`xOx8|1BJqT4Gd>Cv1yM
zEuO#WFPn5^&%bz%*1OlVxm7#eF!ANh(s0HC>PgD`yRWz}qtaWF40h~IIkn!dM>2Ea
zj;kjcy%z9WIQd>^kgGf*o2|+~)HL_TsEQ?V8|t|a6?$4QQ|L|$8vooB$-!<xv)fnB
zS<k6XKRy`}QO3o^RTwSDvshkI%|WJ{<g5d=UIKvnIcS>1>OvW8q&kltZevop=lcf5
z;;2F44M(0<6#tq?s?Alhf%~H1>cHEFP$Qjnro%tpL9#S3T}Tb2e=AjKYJvS@h4-|5
zT6-ionUSAV2=W=vKnBL)_udqCcc_IdZ;(M4)3>ajP$5y1d8iXppj}VkzFn{B>x^ii
zCY)E9ejHPy^>TQQJWWug`vym}<hh{33T%iqGd08TytFkvENSG)4#~OXb_Z}*_Nw1*
zstFJAi=$Xb5p!YghjmY<@jiED)dO2tcQ$udZtVKNOFc_Dfe#TWdHR8h`k11>`Ytv~
z3EvHF7y7}?*&{PGTw8X+jD=<3yTx|alfsjXCLjZlYKD31%^_<v=|oK-w=iT8K?Qq1
zSM&r?@Ijxu(2IWAcpNIsBb&_w8OC^yxQ1VYZozwLV90b!csA-7uo&p<c4k>c$KJ$B
zI%!ttqYU#!7BU^E0@nid)k+9zW1n0eiwlE3tS?cP(!mOGz*SqLc7Hzo$K)p)P+H^?
zlz#a(4>fy*SQLQrWD?vSs<%a+F1=FhW{zL1{|C%gs}BxRBYoXzm8I3GJ2h(KCIr+q
zG#PXzf*TBRPV!+6r^CE1te>Z`zo%>_Y>|>LO%tR=Jo%>S8hNyFZW1BW?`^rH<*~`8
z4%vS;+CdX^x%Mbt-$a0;q$_7hWDoREyvlJ(lVC^w8X1TG%c;?*m;{#J*ji?O4DTu3
z1KYT?;K_?db@-JRN4vr;M$oM;z#v$+_Mo{4QNOH?kru^O-(n@4UUjJ&9__1+3eTJe
zIXb>n2Aw4)61rSA_|I$szf@wpvpi@Ph&j_ZEZ!x3UMAbX;2GW*Xj7%~e;sHI7u}c^
zaloDFQY+aZ!5Bv@5(SPP1greSl8Nm2Odp<3Mh=r-q1^}iCE$dH%ZQbZbrO$SN1(3-
zuTguJ+tBiFezaBgGME5TNBzbCzWVOavP^5Q2q}B_6gZ6cLCf_MN+{<5E#0_xOr#{z
zW3M)GCLqR(&8lowTYaa>qrPoIm>x>P&X#d;DYO4U;(Map551jXl8eCh7RwH&ygxM*
zrPA%s6li2)?X@|VdLaWg6l*&5)KdaZ;bt^Z8wrk!?i_6$C9vbZj1oJX_Ku5=uhwY;
z)tm+Sa8=Nm_NW5*I;-HOahTJm6iLLgZ==aKP;_{g4gDdH%rw$T9m%oFD5hD1H@p)r
z08j{6GKSd>B$p3vtsh%ly|$jEOEdBtQ%W8ye}$p;^wrL08t3X-&~bKNhPlLj%o9bx
zvQf9wgtu+6r!q{!>GR#bfMvSxEZG2iDs|&W?@_v774NlcHn#zA5WDbZ5X9_vOC$0e
zYK4~8mzcYtk7={z9;#F^lM%e1T=FSYq1t&*gm|1GbW3q0@JZlhgL0=`*7tR$M8SuL
zu-0Jt3-0}11t&14ZUBfO`Al{8uqxpD?$)zletV{&!h$r<qg2-E$P1#*X492w&SIE2
z39Lo8)g;Q%W={0Q8o0C}!}=54MpaHK9dh^%1eG3cDMSUYCAEn}J?g@~*j;S0le8Y4
zD|NMbhNfMM*FFNBm6AtYh~1ua=tN1+lJWGh?H4B1*B^fT921hZs;ADoVK#W4G!{DZ
zRc0XtL?gQRKc?6Z7|5OV?g0Q`Ne8+}6m?U?y?I3K@V^4!=#YaWpK^Q6Bfga1H;B(7
zBy!1`=QMl)m*_-gw#UR$&nnSKcbc0uuPg&RoV)-nKYQMQtugc*ov!Sr@k60ShO+{-
zg$QCUeZs&&o?bq6Sl8Wus+P0SUekKqd!89kxKKu*)@;<~Zy<XTmPdu#8^rtF2Vh#H
zjG-WqST(`@04Z!7=QXNL9c@tt`=9xyjKDrjlk&Kvxr{{XBtixkO7tE2sq$Ba4lg#1
z{G?H-{(QU#ddDpX>ANC4lgrdLe+k+<q%~bCZo6B#eXT=wMd++fc+a(3_ZnT{Fq|uU
z$lCi9?a4CMVd2y$Nb$_Uo_>I#%bWD>t-fQO4Gs(KU8)`Ud&Kde&*BKwJKcR)HrN{Q
zH3n8{q)dto%Fw96{mM!TAOg)pjn-KmLI86ljtBmJAQM_v_NURWIs?#$jI9@hMwY1o
z0V7;dbsJ^!5ojFP_=jE|$lRZYtWj=pap*H`spOAQRi6vsdj*Pe!fsg)_krD#<z+^o
z0RsUOdU<~PV6M$>ShL=7Q>hdv4KhyH;?=e%F;K(@b)52@OiX2%7Yu8Bao)X^Hl=lw
z;p|BftabjUwDG`lk>Z5HmY7D;Kvco32e1?%*;q1r;}5_rLh!V$ZLi?>fA(;H_=hOR
zZH8sXS2x)Avvbw{F_^-oLYb*9E`zuIlnQFypV^_`9n8w+E&F#J8dog3&-SW+{GOg%
z2nlM3`Jna9`==1rDlT+?E_JZrDk;Rn)R-KCU+aw~fj6G8QuGf@M*v*QoM3mcBoaMi
z(%D@l6aG6m^xXWlL8K#R+6jn2cY#h@_-r!KY`d-T32<ch>7ez!0(1mu&x7&*=;-|e
zqd1W$R^TC}-g=7v2Iy8yyyouGNbi#ER|+C0X7{#7eWHm4C(U*zE#vm##an7+!;QM`
zD79TNm8<IG_1=fe%T$ynromfii*0A6@ZqdH<I*3xx>MJQeaPI%AbY{Z@ZUHt)`#we
zAI!H=E|AFu(Np4ZJ7*6<rCs4u=nu>PB$Nv_YCr*W-bO8sqcB+mLlrNcQQubxUL&^}
z4&kd3Y}|gm)EC)#r5BAwYti-(VU9WQP4B?>R{7BaB_)_NHMM2UaO6p5_t8(7Z}<DC
zwkQkzUaH6aJWlKG1Vq|3m7GvO%&4vRQU@h~bge7P5yzB>@UQl&bAdtuTjj%~ny@+s
zr3{{H<I-M$SOI>MaUThweE*Kf@1GV41cvL|5;fEk|8lzG1?NAKk)a7iUt(`cyf&_{
ze0*Z%4X3<meC<mqk0q2bNO{(%T7F58FaiG4ob`-hz^heHm+Xy`PMVc~6698+TVqh^
zAzbtlem<Em$Xel`mD%k_ej;o}0OL2l@)%TtxGBm>xk*HIz=UO@Hqhz5DZ8KK>Nzd=
z()>HAHgUl9htoC$PN5Y5dA@D~9?v8x8?`HF&2s;?p~S#=lqdO}yn6Rb0GRV99`CG`
zFAr(C=Ki9*Tir72>%^WWazm+Q{9fXl*E>1H(P%w-d@|67L(!I<BPrQc4LHELZoK%3
zH~J#&iC*c2T3@k+@ghPJ4$DM4v(UM?DYdpr6y+K;S6WgA?BDbIo)}<Qhsl$^Y#UVn
zVkpBMkPYHwqVwOsSX1A=-G3h{F8X&JHHqw({PFIekR><BdQ3|30Z;SIo7^lhH;wxC
zC64NM%{pfe^zxu{X;slj+<wC-^n^AOaFceYAILq~@h*H;5~L`Fd*-j*oFS!k?gz>M
zUzBK4%WF?1txAD3W8v&%N*NqY#1s%ry1nVDiwxl<P<L&?nn80I1ypsb8Hi)<o4|<y
zpi(Mv{rq1BVgxwyq3*x4>o2>vMq-MKfPaU`dcQ$|ZycH$kmRWU4aR${!CvSz?g)#F
zmb=sUXh~^v$Ss*SBpT1Cy6N^Ir?a%oTJ;5ABNoe39xpRiYa~S;N|(e|tctOFm(3)Z
z`x1?}K?YQ2t&F=h&<C6lr3i>S2oKX8k|4kh!H{ij1rw-&Y5NW~pt_S_-HdG1tYcqt
zI?CzZcUwPq+XK*;#ww4ho;UmF&Bk~2_rBa#dWz!HVj&06-TGe|S^Wxs`J_T7t2>C>
z#bu?`+$M53aie%HLHqXwTvZ(;sZ}?lo2ctokW$Y%xlwM;7<mOROBV2l44bc%bIQDQ
z3(JC+H6pqReJSH}?E2Eqnj*7Hkq*aYpfk{!{bbYnVaZREN~4E;559nZ%7W=Z1drSI
zj%@n$sQ<nC!#1mJD9Rt8^=E*v03<MJw<3U{5&?#qDR9~*gW?mqb^bWoDzqd0_8uIK
z3(H5Bu3*=YXt{usl-f(H>D`oaR$ARkDcs3u?YN^r*rDoNrV(GO0%#Vbq60Q4*+qZx
zD`j2AI#Fw?pi#SL#1f*N7(5bf#@nhuUyY}+6ayb@iL`~CEkcGjGbOl%bb7KdwS^2-
zwJL9JYWIBUKPR$CzRKXv%tj%PkG%<R8Mx<1Q0c(yzdoTsmh%;ss=5Oa_38v5O3Aj{
zZLQ6I#(**R2gq!rE>zaR@dx4mB9CoO=ofXNJJ;aSaBz{eqiMBB-HjCJxR@qkJmH9Q
zv1FbgP0;K$YtC+UDIsLQq>>LoRS);+r^*1Q`G7br_+bUCY3^Wuh=p;_fM}{gw_tyn
zg=#CS3TUCWz^zix8YB_9)E`hHzy94W`5$Hj@c$oFwlxyohaMroco_g1S1x{wdi1*#
zB@AG>|Cf82N=m($F9@pn<D1Fze#%{Nl+4unJC>!WG(qx!Eg9E0sgUVN0`NkZH(PPc
z(*fy6yP{H{cUF~r{Z#ehJq7SZLF{Y}3j+~`-IUC#W4I=@)<=qA5$cPo8_-FSS4)g-
zC-p{g<c%uTG+gj_y2Qqsa!s^kxUUazDS$rTyH;B=z{!n<rGaQTY?4TDtD79x<^)9e
zfhr)Qk-0gAJ~_Xs0}4D+>W7dH{@-~Q!W{W`5BzVKUi_dMHW%-sO01HEKtwp20BC>T
zcOdFGUs^{l+I-_#WTQJP1aX8niXav$o;fenHu}KM6+xW7y^R9DWX5au;J)tebgUqO
z<*UOBAHs6PQlmh|WcYnzfM>eh#z~EAllWh(zCN6sbWOQeTs^^eeuDQv6`X~#)@s`a
zsv;)L_t<osaQPwl@vqfq`gI-aGL?UIlZbp<4gvzQ`Rcw$rv94KNoF%qn>`eKlU-Wg
zCo)xa(H^<gk8Dc8v76KLBs4{(fD#R+u|e;RgxR@FtY>`_^ZktAtg)QMm{yWny6Tkx
zGUywnUL8kXq_sjpckoIcgeT~0Tg(B$Z8A#av<+1cn5f{%2E`#Qvb@dM6Q~DuSOR!T
z4*)@w<3C94e2YSL1$weBIRA5fQI50lizXNTqSpbH-wjSry!$Dy;CWW-_L|r_ep4Ii
z?$D`CaCb$b<7u}b%*pgMD>n*<-*?Ta4~<;QbpWy1Uh3%xtJtKOngI1uX@7n^H6esB
zf^T|J3tbs+%1%;gCmIaI8<ik3;bMl<L`7GQ01%<f5b%C`;IRS#F9F1gTgRf3-g`b&
zbScFJ6bXtPle1Bs)1c(!a@UbaC=qbHng0}Mll<q6!^v6Vf{w18MRT7jI!?S<3wK_Y
zXMKy~Y|3cUt(|=m27X7e|7(lS;zhsa!ZkededW66x$fja0pL05XlDe*ty1o{hC01w
zBIkQo&xGRJbkD(OeqieEi9Eouj6@5qZ_7BLQ-9JyF>sD*02Dw;|LF%8P#PdH3Im?@
zB0I+jvT?7@_5Tb1fKORXc(#qn1bdp?Cw#=?W}*VXpInL@?qSk*k#|D_eGkuQ>8F50
z9WoQ~2(*fpH@e*=flRbWO!<}j)RmQ)(?&ry5FEY*itxS?s|oiM@dIXIi1x`<T20B0
z?;wl}0!g?n^KsI#(}&)9QdDa@9HtK?Hd_DV9Wwt2n(7?-e<daW;5|KnL%w~D!fqDY
zX;piJIh=PbxbghxH~>fcsR4EM7n6aLC?Bvi`=4;^>D`Rpuf8}bco=LKkMp1mHg3F`
z@S<F9XKD4>7XRVnmajg?8+%Pj_6T6=YCorOxkXu||GUX0y{WPq-b8y{ux99RmG9LO
z&T;;k>Fd_j3-JE0Ld-+ZcIQnYyhz6PLXfpkPhrxK9T5)q&>7X&31}V6cPm<zNT|uK
zF$%px28}?2SWD(~{q8d)6!5=+`o`oxCRO!M8+?oqJw<W7MTHK-KNOy#OlbZN<y}kN
z6RK+wflmt1;j!rflx$oayA%JFZ}(w$=#v#jGM%0TivALx06w?Ihz(J;)}-44PflNK
zxMs||1&HY}EemR>Z=mnD^PC?a7t=*)Lb7yy`9g!=tZ&j({B>t(hT(M|RWRm&$6THN
zaH9Y4oPnPRs;t4Ufwe?ZtMuVM++6x%GP$;Lb=JtL;L@+`z<<r;BF0b`%+MJShL1l?
zeqA3OG>9yXIpRiyFZd`eGVw_k8D8P^FiyAL(D9yQQf_Hy6Q)d6UYA`RAG;^{>2}w3
zF8YbfqQEkV1I66;pq=S|&)qViX7>b*@OBINbXxlU<J0LMnm+6ZY<7n5D!;2kZ+-T(
z>+Yq)k)`A!qyGRsg9PA8@?UJsP;941>O0Qayap>5*V1hWkvU1Xt~46dkTm|ZXMdlw
zDa*!&=-`-N_m*3<LeE}N)gfe9r$s$3yMHP8XOqr)e@gh+^_4VdP5GX_BQ*cY?2Rwy
zyy27y$Y1ZqcrO<2bG)W6=rOaduh_&m%(!`-1s^`Xs1D$&t1LC?(^NIkUbtZ|DLGg`
zWN<uWW3e!hShB9k{|!{_`hjMPdj`({z!t#q+uF(j#BcLm5CW*E*tU$XNuWP0JX{sr
z0-3HBjPh=kgQBQv&ys-@?qWv`w-XRC6*YYWj?^&eG;*<1q%x!MJ?=bbKW6eVM5!oB
zTTn3RSJ@^xMTVPwftNi_?YX%C4?n5%hYToAx?Lfv7pr+E1%fG}+of4C7sDq)Qf2n4
zyRRYpt>fNqDbJO&itPY<wHLogtILO%6>R7XuE3G-&9r+Ma9<+6b~tLi|5!a|d`1KY
z6eNHSh}{1=P?-@K^NoFfQ`4s=soW{f21e;=S+@(+-zDOuwRil%mq5bg#H!zndSv6+
zETlp76NKT;DV4gu1mFC?)gNC%)~C4;HW6axRZgHsR#2koOLXlpd)CP>sk&Hf>w9(5
za%vV|H_#VfyAn({-MN|C?Z8k_+F7&GBKRHRKa&?-aI$&3J<kdh3Z`Ww5b6KLRp=!W
z&|sjyM^G#Cw%bsTmasd-5}wsB*HC-!KoX+VR`fTBp*&(+q^yWkyb3Zaer(RmB)1Kk
z(!`4YgA=&FIaA(~zU07&a{w7er#qegq7G6~(jN*MM6@_fbT>wwCDa!0xK$r-Wr}gj
z8+erCkpU&SNHDv-#aHGgh+a~nRQ+M91Vj)fC>_3kSm2&$#CNU`FQ(heC<-aF7AU^5
zChqSNhD4_&xl>^y`Tdh`hgxZoZ5O8|qS!zdnq&s#f$mgD8NX{dkkvzfH1?Iz0x%5Z
zF2p#u^61GgxPh<R{fVj2&9toAgI07PfqAOR`YBYAp)W+dy;~-yoOopEaGU|P_~2+P
z?|sx=>u09xjHcuzuPVu=>Bxb%NBXk`+RY}-I>}HSBS@M>fIOGIXI!P-vD#H*B&|*B
zpeiDDk{Ghj5j`1Hw|T&Dxz<mxSxiTg)}jS&g3oC<xE(cdn(3GH6z|c)%XFodLKL}M
zwT#lD9KV;;zhJ#;<v>icp71sqgVexH{TW<M#*?DmKD*l;079#ysx$an|8cc@!eMbw
z(koT&y<CPJsY`L=d!E{+>w4RMa+-X5_lEqnNddAg<Q~-J|M|GII)s+L@aLu<Ys?zo
zY~3w1?{Ju$ItUCQZ`0in8)$*oiP-AKH(Ir*8!fne`oMNZR~OUhQzCuh?d?X?sZq1P
z9eeWk<crf^SvO1@r(a9y%?3vSWs74CT9eb&Jr%$GfWBVyH27``&{rj?y0g(T6fTkd
zP9AmU-uZMaJm?NFH<=gHnE<E;cYvt03n)p%Cgs2f4?s>zVY?p8ymyXq;d9rE>(dK`
z)7v!oGq1N9VE{UHepwWXO9j-9x3jjhL80}l7q%FVcSPu7ZSu(h`)VS+J%lB*hA^iT
z&pt+NM;p+9N)k~g8fb&B1f@n53id`EB=eiRr|ESI3~H|0f=!4<DZ-l;Ycd+QtOODu
z-Y0EK#MrxPsdtSY!oSCBP>5X~i?3<Y_~9x*9e@EjywypA?xO>!F@(3Gs{cH=ZUJEM
zK>X=k1o{h<Q1v@&u{rF>L%Lq?C&Hg}xg<9Gfy<A?^6&2pC?|QES~`o=$J5oBJ1+<D
z`3mrlCF&eeZpfRhQ{SKi8P)co$5-)pLnF1;O1m$}<8}V<_ldNLzu|^{cN#CTAnMyK
zEAiB!h4&TtgctaGP_cUHq*-q;EfW=t7w3F7D8RS>b5!eaH*(mcq7Q;jx2RW2K_HVx
z5-N6rPaws=Yz8??emChZNDO?F8lWq&x0q}Zw;BPoS)AKp&I|riD}Y!@5Z)%&0~XdH
zh$s^twBNoL006RmrUGth>pF#Iv^tM1iS8U)cdel)7NFs+!H7n%n37E0mer2E$u*5k
zW($Mm5`b5oUk|)a0J=^54CJ_e6~Yo1rv23AHCVdVB-lCQZir;0I%T0S9ya#iTSwN-
zp?NF#BFY<{F<iC<ecaEhe0BT++WKv^rRrvc|Nj_!^KdBJH*UO=6yhl%6)M?D5!t2H
z5>mFYrcCxGWEq2bkYvxEJ+j7_>}4BkjKO3NnXwHaW?`6N%)Gar@B9A#{W*>?_uO+h
z+}CoR=jZb|&+EF(sV3J`TTIAy6jTh+?!ex*J$5x8O7Q)fntJ9l<?;M}t8rGNTb(uc
z#`Sk4^QvjsAUfThk)yMTiow@t(#<ShfN~ksAQ**eK`3)~2dSCUF^{WaKdYEi9YHc_
zmSane&2#|UvnqDvmdXOtpQ+V+|5}mV7})n+X3uVi2TT}PZ8&%mWudid;AXj7eA<kH
zy)3N0a^rJ7;9@=i!KeZCIbLGNdF;Rv|CaIrWOM{Y+_TvafhW`G19UolAgJ}>hHPIb
zl#UEI`Sd2~-YL0(e^K{|FO&2E-y@sOS#tG#PTG>Oks)e1#2NethizSE^;K>vtH)K*
z6q@pav2cOu_cP^g4xpB9zvZ>OvC2ji;NDi{>@j#*7^?cZ)LKt5^~{=V{kPSbzTLtA
zgopNGPpPUsXdg_Rd0Oc>qtxw{K@FkrNM{LlZ#&~RQEPq3K!wteai6gg`#0Pl*3?f7
z875zsIZv!s15x7-CinrzIw%i=CqwP1FTvO|J>c=Z|AH{9wGb{Pq?G(n5q%|@;yONW
zSN%2ZWuZ8iwpprW-3fw#FR-`I;S0ZRT||*4u7i9Dw;XF^UuyaipIGqR()wf(0BqHd
z*t4rUEHIsmeNutk@ULoRoK3Ae;dVBrns|s1`@CufOtkJknlj4a>pLE2G{%tCwz+=)
zkz7M8z2aP+Vtf9gaQ;jClorde3kvRrpuE(U7(i5;Tn6|TrRhKP4FI4umA@@uAusGt
zpbO##MvV?0I7B>Yifg~6>GvIU@k#dLqF%j2x5Sm6{Bp`~`*3FS%uTeW5}T4rO*9^;
z80cFy!7tnrju?R8qdY+~-L2Bkf4b#HR<|NnB}*NRS69o=HC69c@4WmGQvN3xvt%~&
z>v81Mm#g1{$8F`}O)7a6@1N{j?cFVK!=<$tj;W>&#Mtf^5$#p#zkPEZqxyhgAKSM0
zryr}_2MQDA58QanPWf(Y1@C9(K{Qs#TK>O7;gBX6;=6(}-6Q_Xocm`Ba!V8F{uRrc
zW&8iytrYxn5__8&(flV+NQo_iT~tOT`tryz>iGd}3Ax~O%}z&iPxXlUMWIqQNl-WT
zc9Vfg0tWY~w=~r=guZP?^#nPj#iB#&m-i&G9|&s$c-gcZxPz1<1#@-?I1s>&iz+B&
zC96}}?XOT@_d{FO;eKoX<>wzD@K%LtZ_4^-7?zQZW?kKOZ|#4^tX4Bs)+u+X?Pa7>
z;rR*`)!Tw=(rM;}aq~g)`7Ac>mx)4%)#+#W|EALaGn&5{g$w)XL(f5K;+w6b9*uu$
zV(t5u%*OTz%LW^{hc_QKmi*0&8J0O+cY@>>=}I$KboNVtA_e+B47CIMKp0?}4GOvX
z=@@qJxsF~+tq(^%ue58T^5-pgLFu4MG1kKkzM7+f3yIEVflBfk4m&tD81|`!<+e7c
zb*nK5Tj}hH*7l)aLpa}bQ-D*bL3=*n^>Rti7=t~f^Cdwrzr8E6z#$&3+fGpL^`9;2
z5MBptLhv{W)I!&s+<SE$Onjdf18V(auX1%#Y4XGJbmCav(!kQdhC{24H&r&|*pA8K
z40A3Wt%cfqxNRH(mDpk7@Ov<ejh3C%<Z>OI$`25T%5t^8;hq^`*;2)XvX0rgH@*Y4
zMkheVk+v$!15C>1e7B&(uN*#C)JFYHJl0%Vrx@CZo=P1UVrcfaI^TF7XTBW*(&-fG
z{08|o9Jn)(`e*Ww9hc8(Kq%362l9+D|DSCGg|Q}kdzP8Z&GkO&KqYq?)%-r+WJ~R!
zUB<Q4^=kha$u$DbYbS8q^8GYVZ?IaUD#^Ch2t)_ywL)@6C{XuZxNVl|FW4QMffndt
z6nwZ2f=XOrwS3TVxKD<qAw5oA#biNjwr%UnO8Tv}dCxpyS|{r3XQ)60U%X<Hcv+7K
zdFV?14{zAO{AV%4U0^M87oSXd@=dL0JpOBP?hdVkLBidQ<+%eNCM$9qTYIN^^FSJE
zggk-{GY9)*yu`Qc=XQ|jnQ4&aOOR+vi!*bE;yK6~JgtMBi1rnjP9!WSGG}?27tu@h
zUYarMa@$}(9e2Yj1f58ygFK$tyOd=KI+TA*s5l9lj=udUSLE{)NX5dTJU<b%kin82
zegVQY?#Pyl?Rox&!_U)!3Jaz>pgpo~HASO<cT_F&nM3fv4;FAL+d;HUzlpE^?ERv}
z0VF&Lxx<1f+8*x3?mn};+P_$7JIQgVsle9q;XO44SsjOoiS1iv=5jaLAY25e>PrPt
zkAba#B=!|0d>_RH?hxJCl~?{uO}LF_nCo_1r<R&7qn0<9wGq*bItl)6=T?hPOjg}#
zzSs&LDN7{Y+0E2Khc)!w<xV@}63Z4e+3oF!I&q7jL2|HgAO}aUm%G93fHM~<&mWCR
zf+u30_pD=4cdA4;2?Qjtw_dR61TW|tc(dfQD8=^%w3ucK!lzPCq<rY>KbKVz&&ZZt
zYx+!2!aAt<#}ISvWMK`@?7B5;mdw0j*C@-=w&up>KnkOLdaPD-)2Fu5gnJ*3s3mgm
zhl78!+>3Uc2Oj*#NCB80vjx9(AG7=UA|7P!?WC*yOVVd)%G4ESSAmjxep}bxTy1mm
zb}-Zs2rj#~Mpzv<76;7V%(vtBl;owuTlz=DJ|<Ts9ojw36?YaHAKn})OT*r~-F#2+
z(>;;Wa~YpCp7t`t0v>EU`E5??xgus9C-v;<YsD(J(?4`@GJKc9o7ImWeRGL%_!3mI
z{ib8|Kbvk>K8z5VTPt<gDR<=9%pPoTa}nC=jQH%cjoW`tUB&IMY_znN!|q9PsjqZ}
zXD|qhZ)gz_3&!spK(7c6FM#)FA6|zrBi<}f6|UCal#<La{_s?i%*B<}wyYy;(U)r%
z@sOTC&v9V{7Qq41Z$U+7QYIeJ-LE$AV@kkt4jv||sN$8aBovd{zgssZM(3K3>QfkC
zU^GfnQC;r2_8F2gsH4{OMPveQPa{9%x)X?i9N86ooRI)u83kMI>()0>-7A6;EOLxh
zQNv-`>mpoq@Q0Kq4ROU58lV+AwmR^=g+M=-B~k&+X#B;;-yFF94DA96%0A9`5_g0Z
z3RnDncNRWm5z1<V&+3ri^T+2M8f@YWG?#Ngu5K7r{qU)!z}r?hap#+9;7Li;d4%0_
z{dEdwO!LPlx*BKBympi34GJ2Jy0B%OQggQ}gI}K~Q$L%(Ak|k7)4Y`-L9k4`faOd4
z74nKYX6bx^lzM{feR=6xYu^bQ?X?rBf)d_|N7NQo4lx{upHG5Cau?OK=0E6Q`uRvF
zoI?x2>6Bh{*2uF<moP$a38B2%CJm9fh2VXsz`|rM?iTsmSD(IaGQ_zUPTJdByX%S(
z5<NTMkNu>VPdp!LS5n7Cy|l>?nX5M5-Cy0Ev+Lbz^vsY<&lflsv;9T;X)}BJOWBtS
zc9Jb8fxQLfYf^a>Nw>|lF%+w-EmjjTP&<+5XS#wj@Yg2{mus|LjE^#%8An)qXK1{P
zyyFZGCL1fpzZA>^T-DiLjPp&E$g5f&byYm=Xj=D}c$fY%CHkh9HvWu7UoX6$_=eUx
zim!aAe<rQV%T!laGG?&&<HycR+8@nwPh5NFAVztr!t=rE*Oju^Px}rQsvhSq5<W(`
zqi;UJd40X!)6bKeii%D1matz~3`2XUNUs4-yHGvrH91n>%=r7bf|0lP0$Q*4sXX_!
z_AGM5O;%FM70BqPQ4VuGx#<&is(h$Yuzeu;T_aHQKDp@RAOLzHEH@k@K)w3<{Gv0{
z{Bi4fnaGQq?P$546V7BQe4UJBgV0XgV;$+WS+uQyYBIG=DstlqqtZu6GMk+zafbIR
zH!0PEQ|d`8o88;)nqjQ1kQ1;GVyB^6qmjT@)hg7jY>-`VL{Zn7WX6Zt*Nv6-!b6hZ
zwNYn}%P}xMPp#7ULRn=kzyxHqv7$hl>_Bfu9DD+9C&$BExcWNaiC(+M*o%t9xar2K
z>wkjUYW*weW>?dbmAE^f3I4QC>%wPLKg7*+b9S&Vg@^GN<X_@ZKVz_+3m2(<TktdM
z3{+-dOIGi+@s%5(X(xS;xbE<?v67N};z2Tzl7Wc+5x&UmcP3^68g(bu-dJmbruAxt
zT9~OHHqq>n@e}md>Q@a}-smgvs+y^e&w|Oej6m0x_2ahnj3V=fgv#`WTf<n~5#1!5
zaXTs~Yzs!B1-Mphm&=<uIs70_%T6apK&|#Inbub^Ta@2BCG-{VZ`?BzSBx_XpJ!U2
zHg}N|#euf(eN$}Afvw>GYk2qG2;=oP+xvhWBG-a1lTh!;cY$k@P`KgulOzRxXmZ%&
zCCglAA5H%Vz7DbLkO6t$eoKrVP_;@Qw_XzEZ2ows<k2j<FlW(z&5`N|yAuncGwS|N
zi*FgGZXQpXv$F{NM99;nxfxAK#zsWuYErvAjlL!&FqDTfe?SY~qke$+YOmsD3`^!@
zC$c1;x*rbgu=?QwLPUgJHR&6~TBuoQ)&5e<hD$rqed!h=<-xC;<CCdh1dIa4y@IF$
zK9aHbVkGfV-{<ujq%oi1!gaWex{rw{RT~?bD<<@q8V|7zlks`edj91J$7)DlbJ`I*
zOwshpn~q9q{;31Ax`t~C;$bL&PXb0|auk>o2h&3+8os94W|8Hc^?P&Oz}C2P+O0?&
z#~ER7Fu3vM<Hzt}5a5Px8FXClmbE8y)(2$`B4BikL%b?Cr8&;eATsn!_|;sDz#IJ)
z{|P()lh5rLrs(vMd7%}Z-Jyheud~Q5OVU*WLG$b7?9PCB=!Q?8A&ZG;?J@cpUiYT1
zYo}KGoU>KK`s8k2$j(ULoa<`_t8O0QWrT8+JP!#FP+U3@5R37h)k!-^X7oEs5xE>_
z9cGY}0mi9#9ZgJQoTmzTnemvXcKK}D*MYCb*$*}st6!_R$X3>P2pT)5WbCnH5E$oq
z_G7s4AcxuZb&U5lud@MhTyde`7xVScnbko|HnjS`>1n#(QyY1!Azo8qp`nC%#syX#
zGT2l7%h{b@gO_J6VswSxN9;+`e5}7m{}HV=K~s7HiT{dDrGsw?N&T~9`yfhu2_4L}
z0@cM>InlK#i3tz6{CYo6C+}%*3V1*C90(4picwh#>8G~w9zVhg|6};eUW+EW;CE4M
z_@aW-iN7B2e_=xOV6aqZc~pNc7H8HI%~t82)~M+&Pw7^NlJ#1>C#_!2gjpfi3J8d2
zA*9z8u+A7iDXHIw%<2buhQlf!{@Rs{%y9MQk#goN4Zp{cv2>TN?DSK|_I10-Y2FkI
z)#N&5-G{{^mufW~-@RT!TDqMN(|qIW_xp2WUSHQFY~D686q7=@#7)qHcC~1p$rxFz
zR?CLVFWgwQytkD6TCMr($NBp$q=g;#w9Uxxq1gTy!av|;AB{z1fLw`6QMxDAaXvOx
zpNFZmdb5r<&%cA3N}h+lC-{i$ueGE^V)NTIQo9t<uXvL8D;D!YsLalm8X*p{NU^t5
zQ;JF+u4=X6NydDOw{WpK8JRabKupw;xGQ?@u0zs}Qu*N_XIjulT^m6c?z2QUb=rqD
zEVWpTS#&{vYv2m~UHw953Sm5FCFBi@2NelKU58YDpgRxZ$=}{(omp_8EGU9SjA-#r
z-{fM9dd(_MOMcr@fk-%(Dh4N~y_!rb`-cNv<upqKb8@O5jgCK4dp*joJp7t$E)N^{
z+-Qd1ZK0b==Hp(jE19s&qeU4_xn~fe&A!IrR|Xy!lP=nOJe?PUN3|pW{bM9wGUVtz
zWFg>0VI<z8Ur^Ze);5Mj#C*9T=_zfauaPlTbHV!9Qlx{3sUT=D%KKgQLrDtxa#zYg
zat0><m>0d#E@RZ<!v(+FR`AvOWUT!MLCHMxJuEIY#S#S}S31W8Og?bRsg+Ag2(kPn
zVq3o$Ub}#d)1T;pnN(ju0w<@gYIj&I?;MH!O)09dfTuggR#`V0&ih{^Q1r<9tDTof
zqBIB1|8)+qdP7bJxWUV4AVWMwoz<^fwkF=&wKdGye)E_%ClhCIYtYoFMs?rwbHlIP
zfA9@KBDp_Ra2M9X!mQ5#-Z8F>k@=p(gC`lb-_pYJZmX%xK6a(0w~q~yQK8FtLpFRL
zyPyLNIV$S5r%vV){LMS|?X<W@W+AykFmK!mJ16;u<GR*~ae;*9*(8E@prL^KuoEuu
zNSy#yvBE+WJz{MJqSh?Fzar?5*s5bc(vUGxk1KfCfbxhrXEO7`!e+vWIu$>i+A#W?
zU2I3%PV}4J&XgG@fBJs<K=AwNTglXyH^!!l#*4?FjVvhOlZ_Pw3tT$WiJl{P0xZM+
zc|7!gE)kWMDD}4+lnziET%KuYW#rX^&nZ?UzNwDYoU>Y4fmsZT`-(LA-nU=3;onIm
zPG8BbL2$9Nd+O!4aZSBTBB_@nmIC#x|0FuL26bGINefprd838uyQZM*f(<zd&7qka
zq)Ec%N4T`Ks>TIwd+RzHSu6gs{sW3Rone3V=M7%>#7lzuUsq4SJk`__u9on>l)tjo
z@v$zzL;lUJafOy$LDw1W@n>(N1i{q`z4t;qPoW9u2*KnH_wjj)owBKxhOZ;k>fLPH
zpMk_)n1VnRcc5wIv@Rx0HvRd&x<@KxE*<=SQU1mMtm406=U^5w0DzDH-;g|ABl+fD
zNu6?9o_x~aRkK}&yfwE5WheiJi0-+bi{i`AfpawK!sRA;&K0Hq`uH(U>P&#{`BSo_
z+U}eSe?F*ID1I2I@2NlIjpWOXzNHwanK1w6OKr0As}%J8z@N`r`9$5rJdK_y=H2+@
z{LM{*TIUSNi5-v9@>lPB7pzSxJ{=pgZll!L-krnA^jN=IWlv}NjwEB<`3zqSIIt*k
zBZk!>p4$SFbrDgi<1k)aN942tD;ihxw9d&%$oQ;HLZEh11#=?;idw4IezB!dgFDp_
z9-$>)5_vdo2pCk+1DLsXqdK;Y)g1R<9JGDg#!4cdV_+Ixy30bYG6efH=sW6EM6Xk@
z%{gqc;#EO2H35US8m`W7WiDSmXzml$s^e4du913mW09Iahj5^Pnrp6pa{Ta)Ri2fk
z>Lg4!DQch1!S3dtk2+^0Mi@P)`rfEjUpE^$R>!*=n!2+@0&IyoLO&IRP39?)g-YgX
zegjTN{?J^3KJR-!SQTk2MM{OPtP36Iz)ykBsq^d<Y5I6wiCTaT6LefF6);tO>7Fvv
z4_T`{45t}#<h9ywY5epLsJhv?R~hl0759)SV|yQ;(!X-kTg~yA5p&QWtVW}KQiF#>
zd9JOXolZ_99>I?kgevCQZuLc!1xZ@lf9qYAT~77>&0cpkYx;J{vSz8m<}!QURm&y9
z_Ot9m{*5_bwdiUjRACz{`v}Vi3iKTu6mQ<@G4hw-h|-XAtgcqJbO!DU(^n`0uD$&Z
zAapfXOwK$wD;c|9muZ}BrCxZc=vAk`jE4Oik9p0eh)XftviO$db}pvo10h}DM>1}4
z93+$Ls~0eF%HHp7wM$0#C2q@{c$SMvSvKo?C{2!M8D@K`r}_I{jjCvgG#xu%n_a27
zEQ^QD1tD4A(Tg4oG=l&+brl-5HmRNqy=<IzX{7hHZM=b!Y~I3$l7|YN2=CXyGKB0I
z14vzz2QS*NuV+UQl{S>*(2)M}$;?uLNDV9!Ne=<ANQy6?Z|>MofMtz$VbJP+j{LM~
zpA2}|vt+O3r9(MxSJ;MV_ZGH}#5XK1JYDrDmlrpgDUNHD!zHH8xIuzb;Rkc=|HYpJ
zOLK^Wmy3>YGRnVB-n`O7_7`I=HWUQ;QH&i4Fy99u4c0r9Jqw%-zK0=?Xe|p5Yh3Z*
z<eZ8<ww8WO|EG!ubD%$tx;^!*KrV079CmTo8GJmFFZ;!85E3@iza@ei{Beg@>ou8O
z(Dv1&e8VsAp|gHNANJ>MAT3k|nfXjTYEg}%`UIo)q;y<l$U?Uy`UuP9Bs(+Qn1hp{
zqYON)y08=p?(I@R-2chGy_jsm6or#G;IHrjtPJvQTpm3mkB&r6<6mkNvF_9<#dJ;j
zP_k+~vT{K0FU!j<(WE4Jo_|sgCN*vA0Sj(|KQ+JdI8`eYaYVs|KT20t2NN2H<vuIw
zk5+RSA`jNQ+S_k@mWHUuNI)ywMLC@X9=k^Fafk%WhAnIFe4B{pY{K~Y`Bi?@x|d_N
zE$)_gSbC)Jerv|%#LllRGMcXJIwtkG=;>s*xmuj+OzT}gI~&E(sYY>=r6&^Y?Y&}l
z-<s%UM&3!D)EFG|zEi_MCPP^y>legYWatHDyU#f8n%f%==1yl5#<h!`x&Ato#RPny
zU-l9o%`)hK!E-WfRvM15uC=vwf}C@dW16VrHe@ZjLk|k82}o+9BB&F@q-l4PKQND6
zXi2c0T4t0`+1H#T2nXH3TIGIO&bqeJQ)!!5J{?7a5WJy0JG<|2rmp($cS+#+HE1ri
zf_y7Y<7Iu@!r@VhOc&e6T1vWAutbLjo<7Lcx&x@MQ>Jfadr-1Y{IxWhL7QtUwf4C<
z)r|X;alY{>_R-901jYEC+TAtGs$IWGt#+Ma%a`0B_1v-&76_XqSNv{QuqA7}$|6m2
z+Of4n+0*1;HtwXaL{Jw;$PWQXgjy7)A(tCy?94R+2Xom~oSm7#!z98eXi3&uLn{@L
zl}C<s{?$DWeKs-Cf1X-;=odk0MBMfHY4h!l`FLW<-T2M>|G>G*UrSfK3Aa8Y5TNUR
zV%%F*@DS>1+wjW=nTHIAMO-5ya5p|~{@ZJyhUmJ(EJwDgD+!=77uz#Aa6O`MMsy8U
zd#{g7oVv~ki~i%SnCOVxd^9(5+5NG8oZ<ut5iud)qOXaRE~(S2p<GC*@G}^l2*F*}
zPp-6dcWm+_UxwNQ7mTyUQ?9FG)rC!);t|!ae>yh%Ku)dI!Fi394+wDP!DtfINILN1
zx7nd^9lKdn0vvcj<TXhs1!A{zj;{dIKEbo$(`8~heA^km{ld5_TFGj3uF0D*-jA;z
z=DS)6?wRQS_y)5m{|yY2w^=Nz7WPvZdPKF(;%5IiW*Hv#;`N88TvNB_bxXIo!pweE
znTu3DBBh>WK2i5tvU^tZ%(YSuu~DmN^0sPz<ChOMxTkjq4z4QveM9spLjQ(2C1YUd
zo!DoE({<ePYHo~*Ze8N#3V$!d`^^nsR;3?&ht1u2Fj=QqCe}J$-?E4Xr#?>|8;MuO
zMe6ScpQ55i-FkBGfgvGoy`ShunQL^Hd$=}umcuOGq=X0#`u}ww(ZQn4K=B(J8yc)`
z6ira{DMq78Sq1aLYHC0)w@9+N-#YqhRPDW7ZBdiAsasKDVKT23CBi?-Uu^NT;MMl9
z>#<y$HO??OX%((~%RmY2JNvu8tQ*BhXHh_SsvVvhpOcf*@Fif>RD3nB(8)@Hl}pjG
z$91@lu-kZsL5z|(fI(KRrUYU+E+MtFgaQRFj30T0kh9lD%Bz5yw-!Mo9D&1u`?0-5
zIKt0$u4+ekf`*VLemp~K*aZG4zYVTsGK*5sCZQ^`+fa7Llot=U75W`719IOk_>L^)
z=Q)#?$a{*OPdhC4Ph#H6ex1N~J*2?CEoS(YfqG0LPAin&k7WPwQT|F<S53A_%8eQr
z;s>8Sthc&0*;u+lHRMI|lFiF+gyjd_Ga4?Cau3fc@AoI34LmDOgU1Dp3N@q|-)q_;
zxz_0uI}*;#-QAvd9PxKFC0;JAe_x7*|Ko<Pe_<N<BVtBkMP>i}amEgr6L>&*Xdu*6
z<_@G0h@*K@B$PBeb1!$IukP)GS$u-dI!Q-{{F0f++JpmXirk&%y`SfJ$sO09RiE*H
z94aX+Z_KVT80vpP{dCVz5aT$f^$$nm3%WM91E(t(b+=S=^)5)jO{M6YV1+ft7h_Po
z$e|WQZ2)r}&s>keY7m=uq?gZ(xjhO#ofaNMEGYI*O2UrLA~;sY!-`e%(F}LVRpl7I
z%P3F%t_i17qqfoaULz52b~YyDUh-BSs$TqU*S7tAC&h?ku}WWU{8`u9ghi{-^iM8c
z#ssFUNQ{#K!)l$O<@I<40fGx&Mgxd}M0p(&aWntETHWir(~)r1rVoH4{6o5}ZaUhd
z?wW+JYR((?e$l?XI5+O~?9{lwt`VoCfG*c*W9egSmPd=9IXb`05bi4Nws~<f`MISR
z$9yP7Fl0{9p1D<`vmgBYN4FF2{P@Rpqc`Ev4mG#VT6_oUK14FyHEp1<fD%p}Wbj1&
z;pJsjJK~haR=|Y74ev0Cl8XFO4mJU`0=m|?se;aEqFw)}6N!{BcufmBo@RrwS$mFa
zs_Qs#Bl6C(aEG^lArI=|`M>dfS&^N&b3FcP$WEHgOL{vwYcmkXiNSyDM&E0#ju5H5
zsM<OUTe8%&dT5|t|78I}psY8uEu>Q#B>S1pJ~A4!9p^pY8xARjY0igA=~xw`aB2a8
zL=+fmsbTmpV&fJHSSi5TG=WWxgyf7T=YBxki&Z|gMOhmd$y9Cmn%g|y^|KF&xwv|s
zBXFu*Ldmzc=53&W_js7^Kv=#-CBLy5<da3-A88-Yys5%iBdC?D)}+lo4KSPk3r+%s
z?uN3A`szBO4wOQ_Ai#(m5;P^*SUXw_QYW%`DbsxeKIoI1yxAv~dn@gFw8X-+YPxHV
zpo1D;Ld&ECC+FkWXW76%(oRA0Q#rh?SGI0-*|--CCvd2EhE(wT&&xGS|3ORU1wBwB
zR{B?a8p%Xfsak1}fe`_#mo_83#~<!yrJ%8QgOgkA-|MXgM@CjXT92}MqL5&Tov)8H
zk?rS1%75nRNbl6dS>Wo3a)60z1{2YIKodk$6e6L`h~`jM;I5H033XMQ1b@|fVToK%
zImTRDxmnc4Y77ucPYr;CY-SNha$R$3hysrN$e=YvUa8-HQ2#92TjTH_KS7FbPb=s>
z@yI`^7-jUY?lodv#k$#U&|G`WNY&~09J-98!%9v}knYKUp|fG9O{9po0=>z{o<eS4
z6bpLfYR#upA{46#lV~fX{N6K*S}QU`BMBY^yYrCL4D}I^qdTtZ=C?H!h`f~>_53-k
z#n+G$TU=)2gg~rC03?sR8)|O6KC{y|TNja1WO08MW%O6GfP;#~4QElg{+`X|FJ|E)
z0ziY;s*kYzem;p~#pLb%TE>w9pRk<z>ZR`dbejJ=XtdVZf)pB>)8vm{Rw}49Az9m7
zX0U^6HD4GQr8kG~z%sfOj?V`*q16*QujzTILNdVY!pClSK8y8X`>D^q*+D(1JUNDR
zIGyI7Y*m~6PZCYc7YnsczD*4K>`xh1tg;Ok`&9Skl4M+KLtn%273-`29?LX&cIVRt
zi0P92vDa$qmG{b&JTAh>3-bL=ANpZG^oQMiK>p>~xqd?Duyu{ei7L``r>_l<*6s8H
z_Y->Uf5R5*%n$U~x3)l|bxeUv2<9na=r6_a9zMoQkYLuFCZ5OBzTdNk_Sm@5k!Q;n
z_q<=&FG(ikS|7jET29Uxz_%;rLNL$(U0tPU<5RU4)vSJN?Oq;`%OwJ5!;{8A<rh}Q
z(mDZD18G_KQ-fuSTi={(GCxJJ(mXvTc?dFm&L!uema7e+ZrJO>P|#%}qEol;k|f?5
z>NYx!8`mI0o$Df~#leu$Uky&>bz-JXS8)YpB{>r*1VUL+a`ot|6|J4ez@s0iC>%`B
z+)x%+yP%DgS>3Ez_xf>K8{7ekczxl)8QQWUFBfZP)6Y616y-i?h|r$M$&0uX0}9=h
zgYu*|&GaRjxhg=d=Gh0N<w#+2nV?yt&~6ydaq{quuU0c;ypwMUwkerMrj$GL)r8%#
z&keDCP5wW;-`gp@g3;ZQcYgHREaaT4-g<Zr-Mc*W<#LEiA$d43MmVFsTSI8&byksq
zkO*F23|C}ZvEuE#-_VZjL#{2#b0g}3BYFs9!?56ywUM$!R0$RltYg8V^l>p1FzZpg
z3~VRB`$R_d1ZjAawQit|xC0QGo+d?77y$sZa||TL_!zTB9EW7|AvL)UtInT*Gvr}w
zh=z^aYuVTP77A&7xh_8WgrCwD<0l>n=-a!_{QT$j8!7esk0b~yFaDW>9X81C2~Vp1
zDC@j%a`%>r+SjUkB04ArK><(y{Xi$Pl^h4L4Pw%l;ZZ7Q@^&R$ge8zpg_|@FnNM<e
z(x0c6kHF~7v~zHwaT{YpoW)+ERCxo>UFyy!OevMkjZ{TJ#Ep>0=YPf!5y|GpMrr5Z
z8O0^pxy<TqJJA%tst$tG!T3#3*qPG=WYh@xU_x#tf`5Bgc>4w_<Ozz>bnY?|@U5a#
zlaq9K=j@v@RlEM?7{2da5AL9IoIM;%u<v&&D76=c#XR-XrGEE5v6^KE&mYz$)}^z>
zY3}fZ|HEs*Fgz?vG*;cHkGLm7Tde(b1S06n4UD3OLG|cYO0fH(^Ihi4gtd>uN#s98
zEBRNL$J|WDt&bu5rwX4K-aP9%k+OiERuXa#p|os0ydUnP0A2A%jPy44ZS7)Z?rc`~
zmX}=3a+y?UuHP20xZsSg+zUVuPmS&UD_4^0cWu}z_#O^+&@z;HeQSF25!NORh-Y}%
z-;7(V$N^%e(DmlwjOG@A3gj{91+`-BlF4R2(Ml8pTz-(~@(tI7ck-02Q|1??_P(Qp
zeIJ^e;Ca<A15)6{;(V()BO5T)55%oaP=BSG8p_kBi2>d7dVF0=Oo0^^3hNTp@cYBM
zscqloeRg6z><&*K&Pi(XWa^Eq$DXI_CA1-lAJ=B(wJWL-^_L^l8@>$f2%H==?~(kh
zaJl)~TJS`#P3)L}KJIc>_LjUsj#r)kkG_f3>AGuZNNLI?3}v_c9<E@}`iAMf_`gva
zvdqOGMzS;0=MGvdC_!gu?gRg77A}PHrQv~5q@wnxQ7zm%-jW&4wFR9i{*&EG4wHJt
zi^AL05`Hhdezcye6@RV5E)1IYtf~0Q=J-X*G5c+oW2RHrT$<L8rNeyAM|u&ptC=HT
zP7{IJ8P@A{RVjNLzT~Ckfv0c0XkU^{VqQ<(rJ~Ey-Fz=o2p&d{6=QpWBRC1Y_be~N
zbbnZ1bkR1`$B(3G5i!XVpB)qw<nMS^m2DOs6K(mY99=Y>RNDIE%Wmn?9I#E76)z-X
zVofO%wK%gX7Rn0dWb6TCb#tq+xeX2%eGhe-`VU4Ti9j%Smm=x#>U<)x`kl2mgFjI=
zytUbo7sQl(tlJ+v)W6;Q%IbPA@we@lpX=Xuo;9uW$ZpZHa=<keJ7Mw1BG_@KN)-Pg
zwOz|`E#V!Li`Gi=3cv2%_WDC-5g(UCYork6<jr5N+5u`z<&loR^vv`2+1}i*gpN}G
z{EM53^N=F4#DmYhw?|RG-}AY82b`Ytc4<wswPz}m(TU)J`O=byEgv7=P?)xPUoU_f
zSMq!>sixTLZ@Okvr@cg#jo}??WLJwU;)J-7iVdL3)vE$Dhwle-^I#aelch*lY$!_{
z`Cn_{KWVIX(~RxSua3?Fl=Fgk)a`H1){AJOyW!!Uw@Pn6={;VarPliXNPFDO5HkRd
zm#BnROQrdY=w`h|6K}ZmDiJGmqg&QUp}Cr+jz7ZLae#b6IUp<!mzzZU+RIcPc`CkJ
z(GNJuD~sS+SQc<V#w+Sb+vAShrc`uKELzF(CfY$hzY+dk_(Zm;B-om;(~7cYW^yCE
zZvrD*(&D#pjhHjB>nEQZOL_gRj@HI%%?@R$@go1Uu@vL8Z>Y<W@aZ=J=K~=i(LZGT
zlea=yA)Jh9@1xB0=H^;FZC(&X>o8Pk**dQmx$x<qUT1vh;@FfM*F4dKxilCSGxKVg
z&Q1(VJ~Jp6uhK0rC8js*Wce~r9`<MR<G-PIa-$@rB(I{lA7<odcg_|?_jv)EE%!YC
z0>i>^K3=9cqi2aaj-z@CPn~`itcu4&cSsFRD|WWrvcnA>Zw(sHjY-^?6tRcOLrYJm
znW@=pfA0OhV^6PBx6%wOb-w<IC@&&VC(y6%Nt`bce}brJPmC(H&ov)^+Pi=r?l7B$
zLq%zMctB(z9E@PnK^y^Sfx~yu-_K?zre81|NCko|zvUOG>E!-s4Zl~WvE~wBkydC?
zGS{1QqBFA<M^OB^JNOv4LL`$6V71cqKSZv}s5dx@q-=e>_3Zqg6bm)vhm-*DY@el{
zQ#(peZ}S;oef~i`{$B_=H@{#)C(pfUIc#WLUzS+;-Jy5{+8iLfWRx3tssxOXw|AQh
zR1~93588aNx=|Wrk?TbIv2JLlfQ5;iBd0xV3>k+R^M7-TVHd94G!%Lb@;*EnXmY2g
zMlR+8PWc=7ocC~msvA`la#$S9{Ws5w&0}LRfv^9|Cme`?*%BmFzaXvTvs?=ewGql8
z^7T*?niOY~;s+uh0}E$i(4Puv32_cxH>n<m2-Us#!pjM%Fs}`}f20E2PkmA>4qzLO
zUChr^w`Cd}6nzi_M4(&sAX`90A;;tb><6A9^DL?5(8`G&i2>_fkqfmF&t)sqQOc7Q
zb0f)czE$Zbk!Z@3o?r!hesW$<)0ltYo^9On6iom`^cm3D7P#d;{iT5j;zAf*J4JKo
zkv!mP=!0;G1gP~aK2SpJDsW53n}(m6*(cNts;}iRJY|tn^YO@_!j$7C3@!QL8m2-z
zQP`P3x*0gZI@JG-UeiYrj#%N~55*Vm7J@~3Rt~cr);!zZ$P><aOv>U{l<NH2q;uZB
zb*4#BW(C@cceo|l|M7%12;D0=ax#v#_{M#;tjW0P#oYUBcO#yRaU0s$;?mZg2aUj?
zld6#R$L^9bmgPvRnBj9!=#vK`NGyn082LI+xYyx#z)l@|;=^+KIBEEQo^skNl%;Yo
z0o4&bVn9<GHrQBuD@Rzq>Oh--NI-{ed|N&u^u15RG4-Yfhsn97!W%-XU_%Y5jXvKc
z;9N{#T@5r!wARb$$54TCvhEMR_w>P{H8)qg9uALHwi`wKxdd>%ZA*3Q4g0I7DFHEW
zM24Z%u8nRO7E%4~k1neFxu;s4-wNVROhPKEq(4`Er_V`VAP_e_MZ)cj&R4m@sjKcq
zLp!y%-x`56`<auNaGod=0F>Z40qG9iAmMp%-B}~?WEP%rA3wq=bU@hbwJn%!@SL98
z^)oXw@J%d>uEX*VVhX>LCmUE-XKPU`tbe5w*X<BrvQ8-JG}(uI!YuseV;2_U<Z2eX
z`=>B$XJ)fSL@t20^~bhJc<d{%k@(B&s!_{bY5oduI);Ox#iT7*#wG}k1U*e*`z8x)
zWyY~MerVn3HhMNEwz{@Li?88kMy=Bph5JUjiFOH(Hd@-mWY}JdV>PQ85y-=%14X^4
z`n0yuVrlZCTuYDq1Doj|7n$mR&FSLj=g-!Ubh)$aFL*Zo^Ls#$2Em-AL7vRw6%<Is
z^z$@_VgP+YZLp#6ydx}?yf&1=h)^60@XHggjsy|sHPRb~E_-&jfn^$`=8K6w7Q^Hn
zHTWkCqLyK2pW-iFL5>%phFx*tD)q?EId((s?C;Hu+BApax!3c8{{rXv&h>|BZG53$
zdk4><MZ#&3c&)XHn#!W>i|gG;p<jsRZ!&RTj4*EU)mul^et4f20U(FAdag^(g+-Do
zw|2OfonfQg>TH8P$UaAoj_B@ij4#7A30o8odEMnec4qE0T70+u4^%p&-|soa&UAOo
zO5>;Pj2vZ7Jefu5G)Ep`1=Gb7I%jLBG&pT8(t);g6Ghi%4n~|NeiGexNt$*g+x6pn
zzFrnS-`J}}B5`*M6aTGg###)Pn4Ed-Bqc|x&yF6OY1=4vg^+|6+rFgBB^I?i6LPLF
zBmU(C3g6gD0}Ac9v(NV5C(N*97Omc`0Vvb}O<(vL%0Sx`r>-Cr-+6#IGEMq2o1@ZF
zE+pj{BRe@H?J<|uoX65HK&`2+@&d;eR>_7rSlng3;vqgy69)<o)jZ*e%uAN3v8a@6
z=*Du@OxY=1TWk@pi7zn-$w4}w0?!;cy-}$HMBUI)_Bf3Sa35aAv}OzC2<r?DSW&{s
z;A3Z&Ft>#9WZ_AGu&Pe;_ciGT77%>qBo+AQxiuO5m?mlC;PU0C_5I0b`kFpHU}N`G
zu7b*!`44ca0J{-j);vy}=M+uKbpdO8hDNT}n80^Oh!<f`Uzgv)=(`!AW(s5Lf~Z|m
zL=K81+d#ryob^=rd+{f-h@D@YI{}Jg0tw1c6;DBk>1fSy&u%D@b`9sxi!vIqadoF7
z?wv`*@4)&#8PfwdfAj$XInbK;jempe#K|C<&Z10OahkP?!2mlShrNt|X=WT@!OqZ#
z$;g|$h=)Krtc03tGbdtF?AgJ3;6RSHY>q~36iQmJ{7CdKBm399cp<fBHFVR(UDGw9
z#BW5LQ~flcpg(x`v(MO#;gvcSWCFDuE}D<>d+&^!%P<Oqe)&tyr*3ez7t*qQ21BVi
zBDHp2prh3s!LkUd=A)*H{PsIKl47W4Q5mv;cp~H)MZ9|LDLO@FMcl;wa`_kr(>Z6s
zTujmV;a#QldMS0HjxSYi#KvR14?(_=y;Y}j{+ug%ZoOq;)KuHF3G#jx0?hj(BS}~{
ztc8Y+;xS-26_L%yn87&tTme9&3^>Nz*?bi+i#G;>`z8?fq)G6l1r`Tu0nSKRu3;Cc
zq%pxU8m_^S^0jIUdIVVD<L~Ir6^wFfp|xrHmX{?V#53z?PW$LNtFXbKb4N)f?S~3e
zeY-#Xk$dFMAlL^R4J)h2QC?wDcV`=$nqbSl3!JG&3Xj~JjQX|snl0_U15O$TD)d{c
zj!~$TUq|yAW34l?NYq?+#oFP2#srb>tB)2YFw?7+^0^$I4l!7Cfb-ooKw8`Xg0q>$
zFAM!;>dUVBDS)4O4BVK&0JXi#2L)3cOn%gX>;@+&<&tBYXs~o_`yHnfn4PJ_2uIxq
z;sr0j55VqMAwyv8sIYi$04t|GAu9~Di5h$$0HrGz+vu;r;GE{_PR@0^2iA*o>BrVB
zVBD>-nA4V88A+S{H{NR{>S^l}CJ5r;>8-0ljhga&YOczj>U0}MVGyp%JnL53DNCEP
zCr4R>s)IKFCU%x@8#g<<_0Fb3jBsr7ds$1Vz3`GcO|2X6_v39CZo!VKM@8iAwPJ1-
z{HLH0fe@h|3b$zm(f|iRq75~GSuo^p4TXoYd<NAbQIHzSh8h-X9RK{&*<cIJbQ{0g
zlWEC%+jlXJ;&)n?Hz}hQw!~l#&r1<UAbYOwEqn-lY|-49osOxOQm)1Ap}Y%6X9Cv{
zO%;pJ2|2qMI(_1uf9qzBAP^_MJY01%avQ%@D0xzg24j2anY6@c;d+~&WZd@~J%=6#
za9ETB1!43;i?7N4sLSMOdd#_k-3~<E``@68|Huovu?+}%;@-HY+Sr`63dTf>UdV9M
zEb3n@%)f8z?j=qbO1Y5X6jXi^5m6nvEFkh<7GLwE^8A57J8*!aB@cx4V0yDNT8V@b
zVk#^kYCNDE^FG8^3McIrcNAq8DwIgYM=%yP>v3tQb;n?5wF2%bdrpA!T>LlN?s3iS
zc;Uyrszx4VJ$<U4;GXdSO2UYK2lAAlLl7C9R40(gh<MAak??ZASRYU?pk$UPt5yxI
zeQ|{<5Udr$|Jc=yN=$7RYk6NK;eniyXO4%-3ITY4{qc@6osZ5{br-{a))c>IR2w8&
zmiPek$Ph^faq%PbCIqCEKND&MFxIWP-KeVye-UF|Bzg}3U=Dq{Z-YWv15PA>)nPj)
z+H~ZdDop_(ph80BSzvtb&%zm3n7Xzx1Um_BVmvZw@upIqJa%WedQiRGJ_K1qF;T7H
z{>#$kCCjP=ZJZ?uIj<gF*W(Zj<nq){W?ef=Mji`1FAqTwIyH6A{r~`8MNE-ZTIni?
zca)8Ka#RteyaIAvbXt_JzM=rBUISgT8vWd4ZoIl!1ho!I5(~HI4&W+vDnz0SM=-D4
zFW2q<d#^5P!rG-zRW`3dZ``|&WQ{)?d&45j?c3{?mhCzLNTXJZzdZ8py8jAQm>AwU
zZ_335j2s)wQ0?7+v-VynYk&Cwe$Km+PcWwG<MXT_M)HFPbGbQIuRi#1ok?%!)TsaZ
z9Gt@~cwaeiZM_YCrj`mQ5$h$BPv5geN4*p}O1UMoGlX$q`=@foZu9At2k{iH&WkfI
zHn%~HIDLhJ?Kct}9`0YZkGVi7Uj%L>y`Hkpu*hsrM4zYGm?i5@R5>4>li#g~GF@&E
z&|#ZQZjs!a{WZ~7p_Ob}IVMpTWUoV(03&TPCfuAAei=NkOGq2Axm9#uNYSVq%WVb`
zEl-%hX$+~${a0jE)Evr!9$*6G!a)fIV6M_?6?<(g{WduL`@ofxR#y5w`0gNOKO~`s
zMA{#Ct2A6%oN_$}-qW<K`m4<OhrpBaPseiTwE;b6uXLpWOXnL#t#Ph~+5?gf*DvaK
z3m?ad?*D#J6LwZ004M>#Ac=qeG)M5@mMiY@CTdmH22{x3=@~lgRGQi((JH?1BQZ^#
zK28D3qrPJo7E-^xg?Q$B6nWa&EXrH+7`WrSWb^nNq|?Uxe9wBGrV)7oI0gn@3jl5b
z|5jE1m%Gk;qU(P(4k&(rqxbneCbLMLyl|}Ygsl(i*L|)ee2>Q=G3@sR`TBsR8P9-m
z`~u<U=fcic{JAbgoiTTHZ44uo+mGfHn{9V*2Dh$;D^gpGI|pUAg#35^Xh=wHym}{T
zGt1vfJg?AG<T9$GT4{u-_4`81;HG7$cevHMw%i0=$^NXFolvHd52L?5*~#Nm^;08M
zw9pQ$r2=}i{j6h6Lo2w?jpH-vBEN~SHz4l09$~G20TPA~Vld)Y8;hyr`({jvbf6VA
z5Xc>FP#Dpj0ED-^GO>#Lp>Pd606I-WcRB!UHn1~iuU4bC+ceoY!JxyM&;I<w1Iv~1
z{y_Lq5L6D72@9W8&kC#0jCRh{eVI=H98YlMwdaq{_G#Iy>W|>B<R;U^0qyAL8!H)d
zt;_0^l0G!tRgpH<2f*jJpzH_658VZH!rMpY^D$+F%>XE0iO3Jws$8cvQNN^0AX}NK
zEEI@OkaUlW>_(QDP@Ca~BC_$NDAx8>xwi%(Yq>IDD^*g!sK6eO(*c}5O5)BeJOrpb
zDL#m5S|E2#xsZb|#GlW??FGz-FPJm<&Q~2@YbvWuBXhx@#B5T&qza4&G!@0>XG7Dw
zpxfCuHz&rSy3<BlIcmSTCAJ@a;;kDM@V_9@FiM#{vT2VwsghimnwIKEx)rmQ<By}a
z0`T0u$fdTGMSVzdr)`l`|0udwKN2%a@W2&(QOVySNvLQ0U8D%swb0*{etYUc7E;e^
zX@o&l%CJ9#P{pXg7>$C~?)p??%1%ch9(aCfE&y*yiUPmBE0OSjnJGjI5TKd%R<o#q
zp5zEA5<WTM_l<7Wrv&ZYu)Mu*c}=2t6m7d3pgwmJIbt+57tT*scZ|SygPLkt*Yola
z>$Tb1a-{fU!bjieIv)bzTq@S9CAV9q^fsqMQ~kdhn5aJn0cxp7uw))kJ!8=lQ7_$i
zCS$iuC3H-{-l?#RP}TQC)0$FpCwk3j&3HbK-tYVt8?s%q(z>^i)otfD34TrP798OP
zR!XhzdMKWl5V&AniBqo^uu}WO+#{MS=fRn;+Svskm1NV{J-_a6Pmicdn|Q~sU$ga}
z@g05t{Cmmi$^|#ym6Z~E?aM4J&&&P_3E^_IBdn5tSfk&`LUC~G367SKJGC3ZfTBqQ
z0NFtt478oaV+H>zWqU5q8PB;8+HAbh8n#dk`PM2g@Esvn-yQ?4pf{V7e&f)9pcgH2
zHqsmKmORhbMx3#6X~^b&WK!Iq7|-v&@bQ|VjqTHA5Am6l+#LJZ=tkX_8Q^(`i*Hl|
zZ<U=a4IEw(`hn2(yVl_plA|I7eQO{x@FZP!(`YLW5+o-3?tYO_oIwpER;Mr`X{8|M
z>a%W;MJ|7L^37A!+JyoUsh#4imj(E}7W{dG$*Xy$X^ug8^mMV_Vj9)B`HuL*;)dbv
zwCh=~OnYtuqW?Dp**0Xdx-T=}Rt9v;+>+2Nb9F99l~c325Aw(}@psGf0l24jFh0;y
zKp`jO<L+&P=aUN$QZ;QN;9_yzcOr#lm~kWlQR041J?*9wwU6R-&PBNR!2PbiPn9Ae
zH@&k{RY;J{gB%ACckF>qR9JgNf&+3ulHb!%XDRYxgVzhq)2$DlUJQqLNKyI{pN#N)
zt%bh}p7*Tol}+(~w6reOd0tx+a-6Gqy*L!G|DUUAL^az?Jmql4bJE4;A)fE~nHg^~
zAWNa4kptoM=-0!1>j&1N@r-M|cz-bKxSBDg9>`Q{YX!N31GuUyK8AOAcqB6#-rgq&
zwalG_=vmr&bsrLcESceXtuImX-FZl}DW-yGBw}!4T+XB$#)oKV`;5MyO1f~2FjM+5
zI|9BaCK{?ZEF)%fv2{^g!4bR~_G8<D-e*~Q+kMZ%{giW^X?d(Nabz8NU$d<FE;XVy
zHSPDidDcHJ@>qfTie(ArO(~?spnkUw74ympNV*<qL3=>rz;CMUZ+?>H8V9$U)gnT%
zO?gL;J?*`mtv={igGSU28zMBn8*C(|4vJIBmfvmzN>JhNFB~5}j>LB9riTaSLNmbb
z>K4ECMJVZq)~`p-I2a}wG|xwI(BYA*HZC_ov;aO+UgXr3@xaPd6B#+#@JbXjun{m4
zNm&hwB=Ym0FI})T8@xeJf@sOx%h=59-+)b(Otfy-bplGaP=TM8-8txwJv=MKRY+=+
zPk8W+^{4UMG9$o3hUkdu*D2@w9>wsUh`?XLSoKtp7S<bjkx`i0O$kRe&~O8e>?kK<
z%{86dZB2a8p4mNoZpxZr*=HZe;&+-yeQK^Fw$GPzx&@iYFf~fWC#H6WMkJ50v{}lo
zY(P*v%G{$_&4t3<`h;kBUI2)$eL06mbihq#XPp0Ni)nM2sMcMCa`Wd#+|e@>@wq7s
ztgOxbD#1Br9W7sLW6a*mhF1dRx+tR^IOK{%^0In3{0!13&5ohG+WH)unwmNX2YJ+L
z{f5tt*73hgE#h!q18vqz#JQ=lHt_ozj7&wTn9BZ79)<(aU&#r=aok`-&)q-HI$8Xl
ziV7Q!)OVi90FF<W6{P7ez`ted+tU#F)$-L5qAAAdc7C9cx0Dkr-zg(@{xkPhJ(_RG
zh<WAydMZ^@v0XLQq;eR>_c{FqX}F-ZIXJCzvMO4l7V%{q<67CYp<ZuRD{yy&Kl--*
zm*Ml%JwP4E`GCb#jMwO_`2xP?Rbs#;>#Lf)&)Wg*Te9h;g-~M-OsCIcE^jLMd-rL2
zwKd&@i!rjq6<j`Z?DN7<k{StL44^)s9>!te6b)YjT(fGsQD!)PwzMFujZ13Dq|l{o
zY&-|~=GSW#XnO4er)%t!;S0yEh8z0;Fg`8$mx}CQQ&z`MGeOJi$6qzBeAXIJG|Yxu
z)(<WH`%FTP7>Q9pH7mcr;51xt-ySl2(app@GxFvo1&LZyp&PdFeJW^3g75bAw@RZ=
z4;Rb*)&x}_;fyZIg0w=T!@W;xzKRHYw0zyk@RQ~p(=MZRj-nYL8*<CdaOHM<)t?}y
z9XbzsOJY&Mxq~Wqw4#0@IiF`lGuhO#LG+`i2y`*=m)|4RXKToz4K<T0gKVeJFmoxQ
zUaAdjdpD-;c$L5%EiT!DL6wW}s-Y*w2-||~jtb{fRlYQ2A+;AUN7N@7rmH<ijEP&X
z?lIni#)l%rCt>i<C`ft5;v1;uU*voMnFRrZ-5EV7Dw3z=<%IU^>@qa|fm_yCTH~x`
z2U`|uHjdHl2EX6<{>^`KzA^~IJN#7AMZ+~RtUl+oM#a-xY_o?@LG^7{`2(8GEi!k!
z&%!>Y_GzSW5rkjH3u~llPL9?nU$=5Hx_n36vw%?e0-Y3l4INHIC>Cpe$qm1k_A@#I
z>EdJcB40~muqvxBoL?y55^`!cBem-1wtk4sB1{U`mEr$w|6|Zz?*r{51f^6LuxQa&
ze%bFeHgC}%Sv-EA6-!z~8*cAW1q|+{hJ**+iE^&XTfCHQvA70Kw<{KuAM?JUb1&^r
z_P7mqoj`4!vt6ZJdEN2L6pZ+11)Mcku|S@Z2+JuQOhzV}*9)4AwxLd`oNacyp{iM-
zZI}GyZQg0d&BY|mW(pgNS`C<SUK=YUP*?=$Id|<)ILbpI7buCfo@GTz=AQkzCg(ti
z7Yz~>EZ6*P|6;j+vqAX=gjRq5LY}!o+{>S#ixrCBhb(ocO#qK~SMOzNYVp^HnupGe
zwY)aFzOVSGd1z3M@-vD(#UI?(7ex3NvDpq(xK<pVJ~zs-0CLb@M9O>Lz&dFf+S_Z(
z;^uQWc1@w_U#KaB@Zq)k>6aMJ8X!yhe^|Qic&h*JU-_WS3RiZ^b}6#5k|gsI8TT3y
z*<EB^>n0(TeMz`>64$)f-g|^Hv*%4#*S*4}%l*Ce{r#0k9=9I%J<jW#=Q`!B^f1#L
zj}AqDL-y-0On&2EPCwONOHiPHk%&mvhVNphL$15+hF`BR-^ACeBMx#{gGI9X)(kOL
zO@5nuG?3=i)jYZum)R=xo`lzDM_ZLEW@Q9~ecvzJ!Y+;7@6J$#WePt;yk)#vnrgai
zgGv%RgxT)}vIu{v363e;n+0}tysm%fC~+bVFgPS8psNG}fS3&pb(a!Ky-RztHe9H3
zGOW0kA;Bn4xL4l(jE1wW3A8Yj@$hc-8TGWD?ps~`vG3g?@(+d?>@>5K8Ks;80i{EA
z)){i&wzts`{`S2yLDLUo=$m{%VNsNVdmm4hxoF<c$`xN=$N~^<%b*J+y6iSYDH!UK
z^p1t67ws{*gA=L{bu%d`sN|68vE>menSF@2@**2)T8k^ITlgN#`LQkzdbRd5@xN%I
z+z(CNwM5`i@fg4MbW%HGso~JiVvn~K@#D+aN^zR6{RB~2gr<OthsR&`SQ@*uiY4|b
zB{NTNp?$J$CJZOp6jmL{CRjE9ytZpj_}ZT(<|&JY#UY=hgm8k?zVy0=!+h4AX&yT}
zEL8Lpr}IrE6)Ro%gXW-=(aRms=fJcM-#t%}>Nve#k0rhQ0cIK?a8Fxu2+xuL$e)7g
zioUCQgWv3pdR@<u_zvG-&*P=PJO^Zj)Q8gD*5<wnib*!mpX13v>N6U)p*48>y3C*A
zu-R)CXQ^KS$}iu{)Guf-#jpKHGRgPy&W~qt6*P=+JEyMkN01MRsj{H~Y;R?WLL|;h
z(D@*Pxz7*Mmn{%$ZmE0ZU;Z+Xij4tl)2S-(JbiLtdG~1JQn0BZH%BzCx>P@6D#l&$
zgKSO0biiHl8uhUH8c=}iDi-88f3tJ|1D0^1cw4fhIzqVdm!3>Bn!a}$)e;E4(^2J*
z#q4Ruv~a+e&&?DY@gFfCaRkm32&&RuCh&SyhM|_<hQA}dJ(@4%iuC%i9=)@*iMqWc
zQ29PsRfW`h!=w5-$FDFQHH9E=%D2zD;?}^H#c#cNqL_GFaH&GvyHxl5U0wu5zW>IT
zn$$fsg!@FCVo6b2@9TwlpP~4DbC#jXFaJ*k-13A~Tz?UXjyvV#)Kqq|F6cA@hd|Jp
zan=#Ll9ygkCp-G^M-d5}nbiX)WE^Z1m(7QMe@B*E5dUnxj4E&Q(&0++(~4OJ!xbx7
zhP>nlJD=B-)QW#<s<NT?XadyXer<YUJ09b);`!2X>qAO}poPz!4HK6WQo?M9JFC{;
zAS=n=1XC^B`y+T`WhRp!=iy#m+ej7MeT|>no3v4*U7ovlsd)WMacS-hyd^lG+rpzO
ztOVy#lwuJz?C?nUp1BQ3m}k6RW9b~1Lw#kJSt=wNQq9i+il{qrNQYOmypg#yL=&<&
z@TXh8*^|^i5G^4|&tOhG@w&pE_2Y~3#O=UkeC_hO@5k0IxfM~hp^G=4z%2xPO|GNz
zcq83MSCn}AP4OA5+m`md>pKRTK|}Pc?d<__6_gAC&yj)K_P44v97ArDZ6!NM$e@&~
zj<Vgg@RAY_BE3p;8(!THId1OR?>qRx9qY$nk$mv{PvI=xGpnR7HlO=8@yDUg$>4+c
zxnGsMDFRnBR^FN}XR#PWMpKy)2hDN%YM=oB#Kcf1i&%qagE0G@(RCGog5B*;a_|=b
z$QCPIC>m;Gm1O#<hP0nQ_XZ%4RV`mEwphm+u#wfwp=tB|GfBQ|43yzRk2+uqQoK8u
zyPyh)7Z+X*%1+KoF~+C(Q-a^gs{TfBrtj;CGe5saB8wwVGAY%Z!_EZXcrSWd+DzyF
zXss*gxL1!A6t))QI>>Py&hUHFT=Z#G9^gZg%<^HsEtyBHbXaozkl^-a3I3HDSft+|
zj`n-+D&Ac96_kd5*H5=~srzYKSr=QpUQ0X;B73LR)YRPkeRQ~$h|t5Xg=9aIO7*k~
z#*o??C$|MFNzS0tZXmyZ2F$>ka=TFJQE<}eZ;|wYR)G!EC8h75*{4y5JM`fOnkk~l
zDF$VndJ)pVIQf1<gmS}mf`tAyYjhFTZP-efDlzM<=2kb);bl(J!(Zh)U<GSTajV_<
z!_`M0OuMA1-9qj_M1TB-E{Geq&j^nSDftT#>RfMp<OkHoLOXXSVivlr;di}-Qf#yt
z_WjiJyJaqg8f{2Y4;Lr32-)b`S3A=?Gf)`m=Q?ZEQL{gr=umSx)#Rg9q}g_zU}STE
z!=K)<#Iizu*BLl?51YeL{psr*$8g~|1>o({cQ7h7fYG&PC17>E04<08r=*R81D_ml
zj-pbDY9~F6ct0sB(eHM1TGuX1<T}CSr1~cueqt)MfTuy`6&}L_mv?S9uZaR~*RKWV
z>@VNTqC0ymajzwh{?g@s<=8@L@?y051vAs1-{<$Y)(L=asZo({=)V!3d70M9cH=LQ
zYMI1-nj-s(^PczD?ZqB@r0_oyG4PEcIjL)E%O219ue@iRLS5GqlMWDCenP;QE9fH)
zOR*$gwUAlkkum$%?T(+Ym)w(gqpGJ03eG{qf}sqJyu*}m(pO_?aI$uvx#9WnC#mNu
z#%wu*Klk23*@}MZ56tq{2q~8O)_e{=0e@hFsgAi(*xlAS^LX)^o(SP4(%7h1M;QgL
zAz4cZ&gU$uVLE%Gl^euIpof2g-&1oIsjm)kvrj0(Eoc=1Egb9Xv0gwJxDFLiQK3xs
zFRKXTA5Z41eFaPf@R@;~IU16-D1d_?F%qtTXmYY|8GuM=s45g-D)DmWXH)s}O+)Hw
z0Uw7Zzc}F!j-sz~_j32GJJcaG*ZfUex0UdMWB5rn_>%$+d_dd3G)>Qa>IQiE&;IoN
zMwGAg3OH~daQyVqxc7x&-Y7Zzg(f;KaY$jCo^MLe4~#NQQWPYMiffqdKCfmHj{&_=
z7$(&?sN&10^lH$L+{47w#y4Z2PR+olt|h32FPzg{`1g%60&dUvP&`#~ZTsqOIQ%Zj
z3BEYI_Cejk|GOq9Vn*Suo3WQ!h?@Y)+P|X7#C_Y+l2E@{s(D;;>oGxJ;al&LnUxPJ
zq)e83@$1TWErG!Ue|fJ>!D$mWT0R9PhqkmxksE<)sC5s6?7KBDOeIfplszMsl38Fz
z6@avBKyqOCEftuIbPL`!jvt(&7VFzhU7itU^Xxs2?yo#bEs3!iHMciI&cyW>z?0&o
zI1X!@507nOuk>P$Y-6N{LT~c8%Cx6Ie`oy~U1{iBBVA)U1~zcO(R<Ersa=1&C+y~3
zV*XTad+gsRVdzqPKYNhm)mwS{M04&AtG0$<i7bD>p>a6GU2kmtu@*O%0m{oK#C7(d
z^y5czS@L8!5?XBwK}^i5i@CWs1+4Ck2nnX5n*D|_do)}R?GOH%LgNa}KBX3NlpZGB
za0LM6e+D1=6IW+@g(v;vhjHvDOP%NB6%Lw$l<e)+VjIJ&GhzTL?vRHE_6%5+f%cSY
zsp;}N@*c99(iwoc6b5ddFUZc$mWfZC<}a2#td$}@8VVc92Jet9UStYZ6r@CRpvhg=
z7HmQe@sN(-kMJDKvChO1K5s4c;pQX?ZKI>o{N(kycW=Vue%w{K;ihQ<lk>}AYRe9s
zaj$W3t>Af4Yg;X70^KL>58978n*6xEKoPD^F!*m?n)yO8)@VJUMoMn_Q?Wi)^Qyfr
z%BIIqQZdEtnaURjmw_gusGBp6W&@8UcD~yDe&fImr@<U^E4bbeY?z_9|L~i!0OLCj
z`Xwshe_v7W?@U1fZmRT0wF>@r$@V8d>*@Y4u*ciC@v{9N?89gA!C&VKa2x?8G0uYY
zbtXsJrFP7<#q(=l?ToQ=Ow^StIFVxWI{t~WAs}Bba3qk}khzp@xH-A`ey63fWDL-h
z>bY*gj|0kfp^Z=klu$13R?}7^JB$$>SQ*W=F8Q;6j1B^h1&pt@Xy)wUf@oe1GZcVL
ze1JF67tOB<-ssX<Y-#!bzsq_|*#$u<#EQpg4t}IkVemj*m%N-!k|(?A<%Z2fg%dGA
z&6S<KosA_Re0PQ#^Q1+R{pFhGzK5N^0C;hz1}vr{LFSpElQPbH$t9t_+xCmZJM_mS
zU0u_QPyc?7&MG~cy`6z5WOrwS=w4cO&!JU6D>BO9F#E2?(BDF*s*&Ro{+<zyW^}=M
zz5RA4mm8}IFz)v+cb;zpB~gBe-ROR))ux_Yn#~Ks8)+@!l8n%rMZuxlUy*=NEV=1d
zPrbe?>~n&dI3tl>&{$`i_6u&Vc6Acr>yt?iPIez0r`2AcG*;}ci~U*EUsF6(Ja8}p
zg66wpXYMPyHHw>6SIqhP*bwr?PI!iK6^?%RUG>j}6kMYoMaj9T+-hxjAn?OdiUgRn
zQI`_wx6p~iTSQKhWr^_40v&6qtZ^;nyYEh{leVuO&$*UO>`wb)R0Q4x^xF)G@4$Nw
zc6I=X4}Bg0SE=C3@El~bPM8z%m~n-}Gh+<vo-*9F5_p)2iNlOIE?pWNZqa?|z$Z>#
zojL%lsE%UJuY_~3dBLqPVvM?G<UkW8Wsi^5{!UG+D|4c&5Ni5WQ{O7qH*vs|G%Kmv
zFw_rI6dsl^%Mvs*UUUwBYZwF;8nb)9%1<iGx<<d@VE#CbLWGETVl@}-yi(REZS8uh
zoLygE6bwmk+ew!Km-TAF*0e0U|EaTmt@P#ZtdiaPX)_|O^_(dg=yPx#R}lt3K1UHo
z#1rHrbfpE`&{Gp1*lHEKKh6)VEe>)nx&>SnQR>}|u?F&HlucFZtheXfjWFD!-zZ!p
z5^^-BW3DR~xA6PyD#@PIPwJo8PUlu`s)Z^chFuTGM{1l#PwGH2>G^Z|g&rq1mrlXH
zgJgG<k#3b}3-st8zMQ@~<3g!A2MM9yJ*c2O|LJkLUom)}51nLdui-+^C+fhjX8dhp
zlm$>}pk7uycbwzUy(P9b%Nzva|E(xMXgVmpx;44hbnJn8FH;^}ywz!2yR3Id^zu}4
z2KfPM<4HS=#(YC$hB5v8+7R&&mMvaddw+M}006`%w}NhAqZB&6N*qM+yvU~0_qnLk
z+4R=S`rP+rJ(i55TkjZH5zXm>9e>`v{OKViFyz{>nyC8=sKy4lK{5hEvq@gdma3Q3
zl5{haQioMK4m~NBr1dHx=^TB*EHBBqlI=R`X#I&H<7lHdkN?_By~9q6z)>Zh1)R@M
z2Cl}OTisldDZHdFgqKj&8?hTc(*u@6gA&L(%P?y0`_3tWL$M*NI|EDDhne1pwEnbU
zW9T1QpP%_r$fu=aw(s5O*X1kKpyoL=$>IY`f9*S^b|Bj_FH0PYXUEbYsqj9{2#KTV
zFIhgw=_Q-+&03+8@hZu@=u?EhC=3Zrs5UjgyjKqBUjsa;r)PSTvn&3;lNnoU#UKGP
za)YS$9iM80?l|P(S^)NmU)iKm!jzDZ6{g0-=SLj}vZ_OefqV<U95}!JVb1ED+Fxe+
zdznM0(H$VG+|`&LBj|NrMuN1(_xp1`jNZF`!9YCuS<KYgOtQw6WIu(HB-7r$<ph;Q
zU6N4ggOhU)*UG@}KDXP9Tut^;v@*KrG(Yt{eD#7Rs^jJLoX<`MH^0oj>G)ez>BPgq
zPm{rTFM+;GyJA1dURA^P0`2MabH9K|CiAn6q=3N{rn<=7-jAzciL|kTWQ0li&7#F5
ze5+!F2vQ_^d1^WTcGTce+M|KvJXs^wAr-iWJg3()*iDOvo+&wpH!C?E6r26C$Cq%l
z7C%Lg#w2Fzgs&fj*=6JHZjBzUWtBOs=Y(cD8`4mR1174TldQeJYtE55b$T`0)TUNa
z#-+S%Dt{MU57V?p{+YJ`!#9F{>zj$YdX$3V>{nMj-rq*xZt0=CA|B2^Aq!JG?k@*q
zA1Qeg32)?y5IKNRV73V8ZBJNr0LX56qEtHoA4#9;4-R>O7pF`c_?KLXtim9Vr?*3B
zSbJjm1^}|~$^lvRc?ahqnEAd!DX9V0y`p5LgwA;KsWWwxdy6(R2jH#2!e{^VZAv^#
zNBNZ;r_#Kk_}pW;zVoibb_8fTHy5Wa4VU;QpjG<#7crq@>7AH9Gs!CvLx4X4b0^W!
zJ$HCLS@7FU8FmNh65HU^3;hw5Pby7?Sp?n%a%H`vSXi4+&IKRLb=-(kzHhj(G`GUX
z;3_EUSSno7o9$r~-51rGs#3iSF<%^f^hUT^=Z%+9HKYPNniQ}f&`-JtGD0V(ny5Bi
zT(|J>ch@oafb+;ArOKtF#iPaj&c61$LE3is(c$CT_N-6&&WL}$+Cv4sRLt&J`$w{w
zj>VtRQ93FMb^3MF_`EO&btu@q;;sn^Q7PzR{H51nIg1ir{nNIOl)RKhX&!lxL;=!d
z9m=S)GF1sUINeX5d_@~zd<XnpbV~x!O4ZFYOE3l<WkaI0l1j%+iT&00&&XWshck_D
z@H{6kvM!V(e>TkqvttYXUDculsZTXD;@e~~%+8y3IQP9<y^H-}3~a174JU|FOnQ`e
zp-j<fb8}XGlh6{02Y%?L(5e11;gC!%g8)o8{a$CW`pb{@{K0>|r&)IUK1j;``k12k
zy5Qqt>N{}wU23jduL-X?(^jjU$(C(kp^1W!(a%@zxPt{`3od@e9eZd2mwm3PshFz$
z0+#~wh$)zJ3q41hJD;ex8)apT!C*8W!l_u$`h-$C8MV70BwZq)^0Ci*${}@-%+u08
z4%#)XjfHjQ%~gbR>)5>Go3ue5?*L=|CFF(RP^wrE3m<jpK3)`fv<3Jl=pzkgjOV|J
zOcuLxo@mzY#g+usAA4K*aK}L4Jmvx-^Y{N^yVb@Az8HD+ANcd$J$dpmG)2LcIJI#I
zjB5ZEg?xXiI+e<*VWF0{hFykmmzL)+F6<h}Ug=z%`RLaay7M(c8m~z7Q-){Zx3TuU
zmh6F^Ec2JLfr_F?v~W6Fv1U03(1?NO?TxMZ?a5G*BflH}I~!2{tK^lv{i)2%+3^x>
zuhFh|Hx*lTRVUtD9|dHCaV~6eHIE+Y2#IRpPIT7ss2&)iuw{2x4Ve%zos`Hl9P|{w
zH&N3pE1o$|Jvq<~x3fEZ=n#t&(RP9T%9glYwG4sopmu3qS}Rm7(yy{@$8TQaK>C})
z5)13U$n5+HtZu(!K`6vsDMuIj@@=XFa(2D`>ZZ}<D&(kmV3>Lv_AB`ab{v~g35t;y
z*?y>L1=J06IA-+6edaDJ)ef3yWd%JhDk<=FCC7SSPo7!xLE}{oBY@E$Bs<(XDY;Wj
zB<v&%-*tECOj=$KFN_YltIDOU;--uz3;(q$=~g@RS-mx7%CoZYsBqN05rC?gPakU8
zVSwB?RY|H9kk!^QUXB#1?iJ;?_}l~bJ@DBE%UdjRXmHy(@V9pvnI;9fg*&?E;N7c&
z*iFCf8;bzy&whG}ovt$LnJWrE*i&nUylOpsZ~tAnrR|m}jC6jr$49+f(a<0+tgq;C
zV36@(J3Ogokq8o=u)mpwAwBnUrR@W1LGI><vaZ+eUtB9bq=#D!YjQ0otZF@G!D-f1
zd+2NogBcwcY-2E$zXuq2JL+G=GbmDwlculoDJH*M{N&rPRXLE4vOD?~se03aclFTE
z@Rg{RsBu%5g*UD%2^ario^Ly8&kf9e6MR%N{ZTKr@`?4}fwb5d5SC9_HdEM~+uZ3o
z)|a14mgGYD8jhs+Dc>PEk1&45w5x&trbHo8kxrV(BE#()QOU{==sS^uLoO{jm!%E`
zHBv&i_Q#3VJeLP&PO$CBaDY(yDP6s~aGtulBD<p|B@cN1Stv8ZvJ8|-(H$EI4<J-j
z!;^cs{A)J|m*ifwRj5(kzgw#;@QrJGM2_vQk$>kvZfF!C(LoTxnTB2;70wZyzD==X
z$2$dfm;#)AVb$M${<TB&gmvG!<$||5?0UM~_Ng_9Rm?GIU0n|{%V^|Wck%l=Mtx@4
z8DI5#&;BX+@ncL$jAXsjzU5E^ELr|jdf&geG`r1w3rByXti+BU;vwy1iE@WUC~6pL
zZz!lNPAD(f2T;I|?bq^*2%XWmT(=J2skD1F3n70^B7TY2=|8oi3(4Sg_oR@CqEcv!
zhZ(ok_nPs0tZ-XA7+VrzS6%$!9w$LZ>8>a&9z0bX3={XmBT_RWILKnNu$`~xpM_EO
z;w}&(hDAG7=4DQ@-`e9>0e|JgjS|);_A*49>3wXg8g8a?-@2IW=fs9+3@Rori1ZX|
zy^oBnf!g3mS*B$9{?fg^_d7P%%Hm4ek%En>j^HfL$<CJA13(!17jV!OiOH)03SSsd
zy|)3=ODJ`_gZgJqDTGy6)tX_UJ4lL8O|0XCdIV7gnV#y7^>UXQZp>>kuG~j!g!<h9
zl+Cep4m+C~QUx-Mrdt=P=A0S9AskQR6v+<v0)`V}CGIu)n2PL@UYS;Zn|Ng4G;tF=
ziW7QcF}MEIB%PA<qx*xl$P;`2%Z~L9hgx`)yt=+m?fR$m-bHswr~IVzJ=}v|0Njd^
z0fAZ@Bnkwk=|@MF)R;W_d1vH0#4RmTNHdKScE^GRt6{Xb-k8GlU_kZO6=!gz5PABw
zvyKh>+H+Nh(9}+g5ZpoQlJSRMtd;x|?M37KiO5)uzb?i>BH^~77sN*!2+c}!zBBF}
z02zH^Yx2vE(rUW7m1DlwGLP!yib8&=Dex)dd@XsRgkLXO$XT{ghLFu{!BdX~^`xRF
zS8?{`qzrFL(!$S=0Xr@Qs32B8>U-~c>L;C}Q+o7WBcOmetsR6^;T`11C4mLmt*De6
zKYGK<^t^=Ay)D}oX8pV6>-HtZ!Q082)*<E9Kj_>A0KMw|=$$LEfEPoX3C-i;oGT87
zlke#>sgkyoE=rJe{P#=4;`~l<p}W9rn$tN-gAFOwchR^38NMDqx+f`_X!IgPa^g|a
za;Zq=+hn&c_5ZYo8-JkvfkwUWg6lFfZL}d2@0IhbZDPjj`E)1GdcJH5)<i?qyn<u1
z#?sFX!qI=*s#<8OG-~r4qr|g7g55PkUa;QqXZe26+B9DIRO*oHHb%2XxTZETkE9+?
zEgNAyg*0sMGzE6Fg_f3~cU;--a5X}mIk)dt_vz8)^p=3LL6ja<X;?{2z0QerR*jS8
zj#U53I#)1nzfw*R7L=%1;>KFGSA=O(8&~rx35+3}qw+b!8huooClRJA3yV3UpSr7h
z7H)9Tu&5DMqOyR=9JubqJCK0`PbV_a5GYus0vEkye~WkkXvF}vh}7<XC)+_mWxyY-
zTvWG3L*?(ENZ@yb@<!NO%nms{?XdL<-DK{V?$HOa3Vpe?Q3Hv7`Cxb!%k(+Gd$C>U
z{OZcS2z`po?@#LY0_x6cGb-b2?dl!dvrS4!mzA*hYO&?qD8KouTl&1bj`)OOm6*)@
z(tvn)0?s@QU2v|*yuFX~>B2cv9cjYnjCKV5RJwSix)Cj2o4A@LOjCz{Y;N>i)i4+3
z{;iHL$0?K}SwvX8v9p2qjf2hb@;ALalpmhA=7CFF_9{d(K_MC3Qk1XVFAg7yE3f2G
zfRs24fKMM?<MjIp=GC{;8I|x+eIFZHbpl3eg!U|`#zQJzFi;5=bdgO!#9gzc2u!wb
z{!Lqq_2`tT)^{CH5AzF=>R);b<lYIKr@CyGn?(q^N<AUM^W}+U%l7l=gOQ_q6{^v1
zkB*X1rP0Vp5ZMfY32$=C`uH_0VK`=#5MwfH9F62KThSc*-2)OZsJacH1Zau+GJv%8
zOSx7Siu7{$P5}%&00FrR<Xa8^R?oG$07^#`Z3&?q9Vx^3W-0y3LN8f0;xa^h<LQ54
zYA2t5I$B)}%<e+9%n((a+)~GbC7pBu{xSBvGo(uS;xC1ZuyqFG`Lz42Z#+CttmYra
z+)|EfQLyj2HFV~w%(7jmFg+v}{|cJ!R<dTnQKTPmxd_Y;4f^Dj6E8a9HFci_1lQD-
z5vQ>=oIVAWjhk`|HPWxMFr*o!CFS2|Mccre4}TWTE$y)}2<V-!1!)f5G@ja5a2>Ft
zl`m*pecd=+5n-fN6&y|f!=iRsHl~HtFHS#p))pVssh(l0)y4hI@@Bhq9C$FBx9NBN
z=2N@^Q8HG_B}QZlH2>s4!>b*00)^d*Z;K&QYIFY^Tyn~K%<0wtu@9VF4bqoBFU&ud
zsGHA|d=73Ht1FTA35&N1T(4%K(ox$G6SlZoS?ONKGO)9zxo*nXBHp%rb2y_%ywK6;
z1s;zr<T&X|ZQ-GcH3=0%j3O=jdf_T&#09_*eyT0p-f2ZP0a{9B%pNar%qkU-BiR^D
zXNj@mK|C5!Juth&8HCB|pgrDk%U|4ao_XWr3jRQe9npSk^=k0lUrhPstx9+A@Lb)q
zO@$^6PpdEqHHMqQ7Oq*Mle$_Yo|eDPji~vaBD0g2SRfZ)1BAm=@fvD}TL9i8#7K1I
z%Vr~WO*>ezY3WxwV{>UfwU8hqIMz(@#*0K68X0zBL#Q?_1G|L+oT*=Vef8WrEg|Y@
zm(bA0z+`c0ee~VlASt+i2hVC}sskH~BFO#b@K>JA4=9ax8ZZYO7bZz>t67)25+6tX
zFy?D3>Ka0DVZ@Br1b`+c&UJ2Rr0{0IQw+?te|q?n_^5O)QqWN##mT^}aDrs9_FJ3l
z^3>ksmEPfk7CmPHV1Sqk^dz&1qn_L?9%N;vwik5);*B+z<ppish#)X&gz5bsl}51j
z#NWvuBewRdH5(;}4KJ4~yZx0%9nN9MymzblRXc7=jvgfV8{`dl&J(`Vaq6|!{~+MW
zbsyE!bRz>mW(;^U;`OuCV+l_Ya>{}E4vEn!0IiZ~iq8v5OhfsO{CarTXT{1F4<Bq`
zxl1F;?yvQV;WIryd-RCAm+>HXu;=eNJHwGMCh@&|L3Cw5&yP@ACqKW`{|M7S!sSt-
zOH9;s{xk6B03kVe`4A$zG0D{avmX)dLV8n47u{$?bO3i(hEKTH%*myhKij-MB*3QA
z$Ys+RCQvwuzt)_A>+u=ZDNk)&6-19RTdWlgW?KfW@GN}D$6tBTFLf{Awqk-|J9EJa
zuWUARGznr*ZyZuVE1!k=G(?+>hGVL$LB$j2>Z)($=^Pbp<+f%{Z&hU-ySXpDt75GZ
zHtXX=!#pK(e}c>MNJB0JUPlD_aX%PN#9poNQB2CS%;*c1VL)uwBt7h3He#bX*m{YO
z&DQ7wOuAZbRK*}G)xLQ1tYgQ{yLQz*Ye<5JB0o;{CDlzpl(*^t5n&}cz_XBviY?LQ
zpsv=~a8Mr}LDiC+&6aFdN0mQc?@=fJ!m9X>HJYttQTA~_hQcXs)67f1ls8IulB(=#
zi>Ym;indbg*3bj6=P&>B%|WfrRVsmzH&z1E`JS}ygtru_H)fjh2mUu7z{#idNn!~6
z-0?>wTTGsMMfm>tcn_7#POT6C|1}?H7E_7b<p?~8qUWhV$=O(VM!MDw&$s}1+kB?o
z<1OaoiOxqR0{4n;3@vY>R{DeyOsLut6H%R5UU{)+i$zH#RdXKUw0za0_owI`rU41<
z$Kiyq<p=JJgJvRxW)iB*9uEZk&dKh8%tczBhJWIPNr2=%=sb4^<#po<Mf|Ry{CC)u
z?zIV*{IZ`fDetK6wIj;I6z*Rr!1Ud@K+muEUO9{v7TV`*EF^L!=MOt#x5@B#-+_Gk
zQ(d!aP@w(Tcw(OGrB{BT`>SWL91=2p>yhz1GkG!Xu8BOs=RhgX((hM9soriqVrH;?
zvulA6VLg7Zuc-Sx?<8OeKEX%OG}nHvB`Q)S!m5o*!)s(|*@W()%WrO5yen--I(Sxc
zQ|)4ip*v+G{(CQQ!H~MK#qDtCW+;ml6-u2%fagIL+asMVm)7vGMVn5x%m);upgU47
z$&M)3Jr34g^w(k{B$)7IKt*9mx~WIQn9x94uHS+9wp954cd`b=3OJm!w(v=g1}fhH
z)Gvq<FNt~U4?m0X=P7?3*0GW&fMy(iS%4>;z$UV_x<5r?P97x@jT?PH3uEoQ&lv!4
zK+)4^VtelAU!dT<fk^NEh5>3oK*aVvTis<%UD@y{dus}0-gtQ3JVzLLExwcH@-lf#
zNo4EZ73?j4RQa4ysQg<n)>Y^UU(55>R3a{1=e^mmePUKl@9RXSXr4~>1kdBWNmj!V
z!-81DWRWCSSLu&JY;HE;UXdwm&ORejra?694@b_@vV#qW7Fl)fi8%W=fUDP1ULKm4
za#c7!zO)9u=g9Bxz{4(>I;0fX4T3o!Qai?{5EIK9Q1fw+eo;Q&8x#KPwIS;|2gs)h
zfL^bz7*4-5>@O>M#nw`;|3<sn+#~T?AWLLdfimO8C7lZV-nCqOu6xC;_Ui5BIsblo
zi%WD}*H6mt)lyIXvSq~Vn7$a>12j)O(RL$Zf#O7nFJB}>R*L1kRwm14J5qxsc%dqO
zQd;-W-hBJm?dXNiUBupUI+=6bbj7A%va-70eQ%KV<b4p%%WS2keNsG(i68Kgo}wD3
zz&8C!Dgv_xRRul+;W*i?Vd1rShnz~FZH}2@!~DqUR$7wKN{I0|be9DGUj1m3pFqAa
zZTHU|<Ovc|Tagys^0<MeCOsF3rZpewvpN3(;P?0K2Tc70m06#X$CpS0QVU%4r4%=X
zigLOwZF{JEMZ*)nk!ldfU42)hlrqC_tvb;h_J+QeUVVb=d<6f<p9$P}i^`hS3jeR?
zXPzKnRVH6=sb9E}sXNyH6mQjasoTvqXQ(dyk;sxaA6**Vgq4`8Qf+qkbzMXb4#df(
z*7FRU&~o*|NL%jZiBQc1RL3{g==<_X4owla%&lYltwrN>-RdIcLj7z-b&X7iHa@p|
zH}y7XDgNkY*5s|0e5t(gre)dPqCbNJm1pNE5}dntyUK^`*ZcQk5lYMZ@($$WdMa;7
zlfxaNjdmeIa)*#iD9B^T5<BVZ(PpFGfzM0??u^_a65{t>l*EZ`)`ipb74M_zD;J(Y
zpcZt6jFjQBf4&za8Uk1a=}$1y-uyA=sPr9bd`i9&&SA7yTz7`BcI+}qT4G!G@P9wH
zuz3YIyLBvVPAfznb!TORvlVCv=i~o8=nMRL`^qEc5Msn#W--CRtvD;#E`P8uv@Oz$
zbP^&$P&VpCe^`AA<B4~upSbD({_-{@$??l7Au4O6d_?0#Iv@S~*%bf#7updHDmT^2
zW+#?))P!StG&!x_U}|ZUdOz>nnPK$Nm_MD|6b}c(uapduC6t7gW^<<}8fncwfoCFd
zCHeio5mc3!>wO)T?5zQp*s62BVL@~<ukk|FTAY!*LUjF#5sH~BxKv@1#b3s)G7Iw0
zKTbAoG*XUx7BP!ajz+&KeSUF;QTst*<7Bg&Gq3>w_q4GpY9H-j#GFqhR24#i*n6z>
zmS|54o6v52+i)&7-RJh6FIij9iiz+Y;z+NYLf#G}Qh}-z1kBffI~6exxT68*w4|0A
z{Yln2N)}-AE6NB((;$Soea9CY%%O|g9h}D)a7$TQ{{bR#n8G}~KztnKm>I=~wfg5h
z9YdJM1n+u5f<4`C<HJW-Xc$U}WM$>pHFa&V-`QW2eq#%+m<UK<j0#h<x(CFIZoxyx
zx$!P+h1Ru;ymgID73S|86rYBNyGJ<5cj%Uw#aWZ4UwEtzQexWWV2^`;X$XwWTR8^x
zBV2#<NAHr%)qxNNM#MKs5ARlcbG(K0nukc)Dgu#r{c%lG8mnofVeT@2Ff5ZpVSpy`
z3MGcK{MGK+C){Ol{HgX+u2t+(QjID+zUF)49Hc7oU5)e&wUXH%Ui*o<lG=+H_Uy1(
zhWCz3BF|lD{%DQ0?BquKWH1T5vAn=w(<{556vTf$YmYvy4Y@UX$g4RNSD#X)<dxUa
zZkQTce^uY&RY|+r(R)gcdIr~2r&@Bs56}=JU&if6KG1L^N{VZ^koF|%qktMZ$h1~c
zV<B)o>MrnRzyNXXq!O1ifJ1Hh6=msDjGI(o$K3(dN9doMsI~FD{fa4A83s*#0{Ajj
zRE!pFNWT;MbpO939ilH&b`#Vo`d??9ETVd}jIXgQjNl)Axyj)#DDV#KTVc@sku$}=
z&SNEQ66;U_?-Rf}jBz)<u71Vv!I1zx8*+5D`&H}TU&JotX+A{jmRVM)u*&KqdeGHo
z$H}QHy$?-WWah1PPwZYj@GrL6XX*@s*h9pc@UWOLXpoRdM``_r*fw4^%a6X0)iA(t
z!T#>0YDX7wxyT8LH}<pMzxg6BK#EMQ%YtEy3Vhaqkd!SI0!mD|e%>}58WeyCa9`?s
zn7DQ-vcK8Hr@<A7N13rO*J<xM=MxYR^t-$6+f(9IT9Q(~MLUohrLu=|Iq!)!y{<rr
zi$In&n!a6a4_EU9{nPm01qnRO|N7td6q|Md|HV)OAM$In0L<yqnQ%Vw-#cF?{I1UH
zh!3ZwIxbawXM(2<a)>Q#AKiW8k5qCuU*tO*E#G*2=e!j5Zzuz~Ygv;1?eShpRdoL0
zN>)y1x}sz4?vT<#O;y!Pcf?lO(*U7$TudGaClre&6)KoNRquN&QSqGAs&fHk<8;Fx
z8E(fiVdVDyzqK=Q%A{WJpI3&I#G?&$OXmT&^ud(zu&IJ<J4;L>t&Fj2#l*5Z(HZ>1
z2O(tr^t%w|($ar<ZWs1fKj0322#){^m^93M9w1@DmTkc$7!R((mC5FY>BxwmaQqxM
zg~v=3;`)6mMqeDch>SCUQQ%j5?u7&g9$g3QPnw~~1|Ye*Qn@V1%KCqxv7-0%64GQb
zczDx>dh}Nz)F*=-DI5dv_s&2+4hnE{D8xV0RVw<LE-0e3A>!l;<fgn(bly~2X&tbD
z?!V}`c`)m$tITh2-q+LL;FX0$ELNR)!wG$POH8`|(q}naria}60Z+Fw9|eqz3-xKs
ziL81&=Sr3}e0zVrJ?bgmbV%njv8YeF<dG}>+J+6q|1bb#G~Yg|t2<`KnfXvEaY7;k
zMi|kRDQV0)&tS2>xV%3DhbU+am6uzt_8_A3?ELpx`h87ZE1Z_}3yJ+D;Px~Zf!q87
zaXqF>3w?P&vRLX8ERM?TP(A{^a=O0)h5#%&{8HklXL%Xow5^T_TyH$rbF#>_(BUs>
zz)!E>*I6UW)BI>tNiNxTEn)OfKJZ}l`<)GhbmJukHAYu;*n_3cWhX;1WEG7R$_$!F
zZ&&FEy-2;D-L(1$@Z)n^qIX+;4)LjuKX>lKa_KZA6+M7zr##VW$&(+U^YOvS@~23;
zu&gu|`o9_p2PX$DNW-<W0f@maly|K9rmzUXf|P`3;X4cjJ@UE?;b^wDKF;X1W}2AR
z_=M4aQO^t|Ij5DVrM<YGu`aygQOY|s%fk_9eIh|~OZF2i11Ze0Z9+JZZY&(ef(AfB
zm_J$|>evf{BoG@7Z0&f54D0#UE9GFm>-h`iNGvM2K$!%t(&@{Bs0Bvv8ixur4Rv5`
zl$+{d7YbKCp&>ru6-7lm%(p(gJ&g#b40Wpz-j13mj~Y1MO}$Ybu)~L?WtZ|Fh^ny<
z0I>I4<rCJbo9Y^b@wMQi$B0N9&ittzV3cUsrL3tTPctstK+`L$5QC!2KlNE;zc4ok
ze7~jOsp7ySzPu|ll-96W+CVyV$Xga_<7Q>xdLz>o5LYvWMxGo_X`iXq;s!zMRWOco
z5h^}z;OhbNSwB~rhR5C>^b^vaMoqg{ekxUosW6>cT}yvaFWLme^;zw-1xDmWII3(~
zcuXYxrLCUHElZXmJP*odl9&jZSk5~*Uf+>*hrzx=gX4akU$L2+^#Ake8UrQElU%rW
zTt99GNUa+m)0LF~WyVIg)bs<8@LV%MC}>5h(VhhJ1G)EasF4C8<Z!^RI(SUZ$>i`O
z^QWw}@4h68Dd7RnoasgsVY`z>{71V%mTeYoI&!A4>GO~K4TD%;L#Del+8<|KdN{n0
zO?O%}15|2%(a3d`(N~3Z!kllLtL*=HHpS!aY3Di1mcRlZDZvxzws33}sS)f8pt$MP
zdTkZ?Yw*|CH*8jMAW@u`E1?~F{_-JXcUbl0N7{(w0o_r{Tkk%sXgB(ul}p+t6IT#1
z)k$Up3j<l7=UK+i7o#)`rdwMCe5FN!&_r(?U@SQfJcN<}+`UOTlv-^GR8SyMaiM=f
zEbR1uY^A0w0sCy$0Mph%6({s!^>F|0lKKdOHnPw0xM|Qpbk)M|XjZA?yJl`S<`eK8
zkMCTwbou2eh1rU}57)`A8R&P%UgdZCbLcn11`YxErObFiE~E^X<_G>DXqb^#`|4AP
zvam}wE923V4!^J+(aP38Y>hD6^hC1($Q`(rls?#i6hA!1MF58!sv04Yl}AyMqxGM3
z&?ZYs1T7{O!`8Otkw=Au!ur<ByWKo+JspI+VN>uOh-;g)$%f%(VbLW?A_xesCIa;q
za6?`=DLVe``s3RkGa#xzN7X&0)Ev-2>VcWK>JGe6F_D}K^1r&Jmqet@y%Xmd+(|Iu
z6>e^Mseo+RwDJzxLOtFR+|2l!y`6iih8UdH9@zc8)1#yOiZ8`mFvvETzA}XGjIGDA
z%@uzo_c{Up1?uk?6DtUsoSRMASA_vUJX`h>GnSXah7&GBYeS_hm92wtAhvXgn*k%x
zy`LWN++87e@b1&(XW-u@a@Y|Z8hq%Q^ioPHt>)pxeUw-bh!QKHrn>m9bLK?@c!3jA
zSr1>`9&Mcl{6z7iHh}g87aqqU#JTmry<{(b@&IpVn4-^47S8+HO1;#jHnm;T+VWOF
z?C|qtz<dqZF@^zW!9XKGc%6dNG*nY4U+IA23X$5$23d6!Av|q;T|6rn19!4KY`8LP
zW)r*@tNhFw9Ydd}G`oWt0zBqJRlRvW3a5CG^-fCCSUV$JE)0*0z!3e1gX@HK(|TZz
z2`R|i@i$ez*<C#K?YstKCll4O1KA2?i^fMLNe4fP{{BD?WkMV;zbhvb&i6WW0_WJa
z1m<n@8jbM8m0NF!4ipCtH{>#?vE10$EXH``>IDC8p`O?&s^tT8uK>SG;8C<73`0d6
zPBiAtpWJYWXD7o`=X3<f3(^$h233%hZZ%+TE>8U)TMfXDNR?B2Fla)zQ1;|svk<)P
zY7?l&f9g~EahWw%d=)fp_e)xdrYyrf^>F#ESY1=KTizUaVJ9g!wxvy`>M+ee>UA}`
z9Z0)~qW`Fl4)5`{``zT_^?XV6w|$1mpU`Y<Qj27{Fn>mvaO1an5~?`aaqwo7obr=)
z3~fY@mch59yH}Ly!u+Jk0rse#B^4k_bAxQ3Puy_pa@HBEdHQ`F=Z2%T+syPopc(&*
zPHvh=O=2@ZDZDf~Lk|LSB|N#yG(4>zZ$_F1<?b(Mu9T=|A5I=QW27#R&*)j7npHEc
z2Yhetz<V!|YefHljGY7`>{Fe6f)=y%rskTNq_Bpwh<>G$hut#C-c?`i*3wPqbKFjR
z9T}BX>0<nb^<V!MCDHjl<-#@rqKG_ogvSWIH5AAgvZRaD8(C)Q42w0{Ay!-Pe|{?Y
z743BUt?jKFf!CIq_obWUMJI$9;_R)(TVxerNmoR<pnE{bhXx+;IUf%GwHoaHy)vSt
zp2dK7LHGtnFcR>YFkURS`Q-(k0)9uleZ|Y1t-cxX5Y_Ej!e;mN+N}dOZ@IQ<L?{R0
z$mYZI_oKPjPrswr>i?j!)6NeFE(vA_f^@cXTB$(p+X)bxo_YDLJC+6j$t<ADp{r?r
z6Ty=AfCCe}P3Eyy$Vw*Bx-0JKv8X$$GWTof^Cy=(fK0u;0CFpD?~#8eSG4eSxFG){
zmd6M4frKGpwZp!JPsd<DbrG5*w(i1)Mpery)R6ylZekOmq|yZ4$s*I{Cu`QKn1k<C
zkH#D>?M*JMSQN*lMBcS8LXCFhJ;c>t=F4b7Rnu!>RC7iXbQVTU=g-OgyElZ?ne?(6
zpjneXO-(xhKEOuK0y3ZCfSgf_2e4S`>869g=D!Use^qB0A=o6hZaL`kv(G=G!f}7~
zUnHR%=Wi1e%oE!gxA%<+uh_jK9)HK_w>moTEt@0gD`$;3X$6XCWVK=V(C$!|NY;)2
zw9AyPbfSYueFxiHTbAOQYzF~n=Dejb`afLhe(Cp@6pWJmr7aqx<XmG+>*r~cx>m|T
zN-FCvG3opvDPJQieiegD9<6E*;mlYz(RUGlIs*{_KyYdvIw(UPpt}Im{=sSBHIQ<P
z3{Jy&15qUZ+Kwh*{yaWSQRC-XqAmdk=~DUv<>y~A6WPc%5^fiyMX1!Yiqb7fu4*oN
zUq#$!Fk0B8Sd|U8i}x$dt-Y>(2W;$fFJ!VW%6`^0r*Lc45ph+hG;cXJt5A6&=Od-K
z?Q==GdshUhRAiS<l|F8t{<2DufiwfCiKY})CX94fUoH5)t_acZzByt}#DrT7pP7YT
zWqw$XU8?FTHcfdU{v~-Se7#X6=~ho*kSm_0yGk%dwy#hpKpIHBm>n?Ao2NAu$4nBS
zdsRo}xHBVwgO`SC{b7iQd;rMlQ%?b-gZ|UTGwM{{rR2^?Mf7l~X;?%OZ0h(@;!^Kl
zX)YS5Fwy22c(sFxC3xE+QU};06dJaE86a}D*Ok;A6}q_mVFqqKX0g}-TPE+Ku1FHg
z#}En%Tu~MJUuS8ly72z2)!OwP*K@Fiwg(@YhL<Pln+p$H9p?beop)wL*~C2u{p<XM
z`KSk^acO3gERl$a4BXioxr>`oVn%^pyVH#z8}S+FyTs_tG(Bii4QDB5_<W$#9tXi<
ztqK%us*<#;e5d{G))4~V|JQU5#;7znpj%vodxZk-oqGtBf8*`{-nzf1y|szx=*qum
z6`5vgeA;ApILsQgsReHsXZ0IMkeQUF9|7luAb&F^r&q?eQQx8bCBwYB*-%qD+S8$n
zzpw!49Q@m023>4}ce0C`ND8}>;+}^W^;8+-_~t$CE0*`3eRxvY%AibCX5Un*2gWd@
zqod<mZG3^8tv_2lkQm(zTQP#YD*-nYHcMNvmO*RLU*!^>sMV0o**=yYJngM>4lcS@
zmijy?WOPQzl*jzAD52&_p>;^uHK~L-NPyF5^Hae4aO|zp=mI#g)%1Zcu^`qF!$_Ij
z1v1$F-A6S6ARtMXNNuHI4U)<Vr6&!wJ;U?0<7@6DBSvg*q7U5y<`sqG+DB{?mze;n
z_Q(CeJ5JnA`5n=fWpZJ&Kf=`TqB`}?x8hR}4y|0#FgLqGQ11;oDbcWIgIu3C2t=SZ
zYqKlpc9R1vN%Xtd<uZMV`J3Nmh-Fs1y>eH$l_&M;O#{b;{>b7tq`d>A^dV`|8Db9D
zej%gggHnt%^td%~{0pb3>Rl_Th>3iHMG4)%6(y(59B|6TwDBJTD>FSaq=10ee_=<H
zC_b`UJ2{dQDhEAFRP?8Oo$#$)li9S-xD&tR=$3=WHo6+z&0F2B;`3pcmX1zs#M@ge
zqIN`?1ztx5I!6f~K4Qgr#oI!#8)o6_yviA8Ujf0*^GB-F2lqGicjmL5^&4^81#(f3
zg|ntxn|%{Y3Sc*M2@fpAYigK_WMbcbVSF4jJgr?-xW!*d!h*(3?{21<b{Z9AaAVRw
z$Xn!JJ|rZYkh!fN3^WUOG*vqI12?6`c^ZlaDr6Rrmv(?ScvCY1G~^*b?{ZK8baMlz
zt(;1ocOz;jVCX+#(7*Ovnn_0)t^^*6U)x<Jegz!3holr4#_ihsuz76;aUgr)A4;f9
z7>cGL9{SZfGOEn(p2<b|WqXmI3#~7nd-IZ*-Poa03OMO&*Zzc&H!ZF*b<6tX6GX+i
z4)|@n$i091qEeGP$Du!%P<Kocia8)GQpE<=Dp<>~-P!BK%9(0URx3uTr{@yOga{w|
zhM^@J9u`_<0?r}zO|H)15yGRN+AOTBHXwm7ZxHT$<b@WxlViXc+uAZ@mNdK!nAzk0
z-LM0~>2b&P3CIgQFgExLv}byh?Am7qe9e)bsE3kQPa?VxWY~Rc%_jU5^#XDS!?!bG
zSwD6jLVtQD8qT|`0kK>IeYeUoO9<wosr$1(^rBUncuP8E8khB2K)r2mJAfCpnFN~7
z%;ZyS6(Y)i{+sq0n{R6VC4Zdptn2j~m7F%Dx|C8}FL$qX{0>e~MwWaKkNdF$x`n$?
zW(qH3R&*bJ?YzC5UHIOGk;5v&Z+I9@skC8^<u%Q~z2)ac1kU??Np=J`znzY;Z~Ac)
z^$B!pntpkjKMdSiAScdUk>=l?C|~nMAT9!_v}L$6tfOQ;*Y|Q!_eV0z!m#1=(o7oP
zgAJLV6>2Fp!yw0GnQN<ZmOd==hQ155?zh7M@s%N6<=CRGctd5BYWiwr50vSu!_EiN
zj!OFeh6<(eeYNFFThz;))vGU<hl)%&Z)DayD*FEIJY3&;;*I#|xX`2EvQZ3IP~b=n
zh^L5Hq77+pVvHN>TLAQVIDdaOEK4!?M51!OWjwa;EdgJK2=p|aNBi9a<OZf6dPcuA
zbSfF0h7bS(o0b3l5(wG^OyY6>niE|h<Q>?e6P&+;98z3sO?<Hkx1PT{KnHf=aTn7v
z6r6ASr2LJvkek^VTf5%h-!L890E`(PcAo!z212sK*s}seW%nQFn9)Tlw{EoMQy#Z6
zG=|a(Rd=sA9u|jPcfG$$w>$Bs?s@KJ=B)rBS=Y;0GK?)OwM^D_%zkvKk}0#SyCYx%
zaR(<9Jos!-sT_FitUhYJM}jR|l;%|D+vi-gAO_-6MokMA!44i|3w(TAapBfPAS_Hn
zH0;TzE*ao^mEi#y%P0(gk@h5T6bKteoN`!)G^dh^8KA^e>)jm&Qa;>r9P&79YZJA(
zYuUr+uD-MN;&u<EUnY<w9(Y=Zl1baDF#~7Y>wq<QvcOF{AAhTOu=P0v>jejk<NH+v
z;uU!w-NR3wOLL5;G1g8}A(S7MKmJL)_e;N*f4$98>YmHk$G4cax@spPNN;|e`;U+1
zu$|6YF_`<$OIKi9@i!tyQ}BsBZe((LK`f4G9wUwM7uUxyxn5hrH5{Bk3Ak|rbX(8F
z<{b{?Q!hc7>ab*l*eCxFR&{T7ooD1y2A;*!dgAKr;*jy3Oif3UVfDK?Est1LPYkt_
zpJs&x%XL_{pS7)**iGB*quiYZlGMf5z4@2_9y6qQG0R#=K*h^y1=s~roXg39W`Z(`
z4*u(o1np0r8zEOI;^-K;;;}TWglYQn5!HV`CQ=}HpVdwLWWAz?f8d~`x5MxDP-st0
zl>*eokun2p5z$|mA3=oAJ{+Kvr&yMbB+w3(rw$40rWh`}%j|hCXUk+j(N4HJ%y|Lq
zIfyZrhn^HxdhTCfjFOU4Pm!@b&`0wI9yax5%Uyv>N0|pT^%Zni)r8<Yte$VvWT(1p
zKMThoq$1TL+g|FYKX$x36&X472NN=<F|Wn;y*~UgWF8vA1$nK-dWs!2oqG9C1K^vm
zK=3rb<DHWh@{gu<>h8J?7ht77JwW>j-?iJQ;#q$o>ysgi3*QiqNFKg;196JlPAkpA
z?%cxh+<|r;$}TF^JVChTdu0{F0Lg%REZNnL73=mU%ws(>#o1<!lcCZ5Q+ex*m)O<r
zZ9}xM{FvSdpDdsv)-(L(%vyEb=DEc_5wi3+t;g{U5Q(2=Zer6oCUhZq``TvMbA1bw
z1k^ihz+-ry^tYg8;XEcVym-*b;clEuQjJ81m~l^;1+T@roJCNnh5yDr!K%budTcd0
z*f15R&0~QNIQG~7t8D@7cpy#w>*$Kwm39^&p-7wVQ(aezpX&~FafP*t^nxLY$b16e
zX+X}k&O@N0(NO)ADV$L!8<UX>lpLE}y38W7FoK2u_kg^oB+bIiR^vHaQZ&Kc$K=V7
zV^9rbTg-2i!(o2<fY+PuapP*9df3=34CEgnJAX&yUJ*dzzG^q%t&eiA94%uYhv(FO
z?VgzS2Kf5lyZ{+Chgi!b@Syz53ilt3GR)kxHn`f9bnm^e(X-dr14-qp*IXu>v>xix
zNoC3xUBbY3W!D1-w$l9f>~*mSo-xv%<mD0%Q5(!$07%Q!=K2PbGyQ2%VOD@M=8r3$
z5eV>6@j?LYdMFi521aNgNWDe-2>9XP8<A?m-xxN3QpeLPIxH@Hn!rN6woHYTk*(@?
zxQ1uADQbYDTI%0An4W`M&EblcK;rh>nt|8mh&7AViUKRi*&ix}96@*BdD-Cnom22g
z1Iv4+B=BMulD>;iobVx^1T5=oivs`7Zd?gIxzdWJQq~B|laWS<Li(f!180TC?F)~|
z(>KMmS;{p8nb#n6Qkx-$>-12A>mOTEdJ>IO)eR6J=2gg@341O3$r{;19LUM^c+wy~
z%s3@>)MtM_ETkr^qgYE$niSAT4^2V63&MpcD>zsjDmRYxCiaNU^yiIE00PxhxU{uJ
z59o6vH>H8^n+rSv$bgg1NoxPH1CXjH3ORL`e??xUAeT3@7Q{|9WkanUhXlMtBar9@
zw=MccL-g~msJ?M%WhFt9=Fqf`HC~%qTU!qG4fuJ-HoWHepY5Pd3f%@iqgt2o^A;1`
z)?W7!$C;KZJBzP9>U==?P2cRkwIBcfUCM9i8YUIx9pI&HaM$&+p1oAYTS}MCm;8jo
zrY=qWZfGOZ0Z2u*62y(U(E9~mthX8L)C_j%TLWj8tf6b$>fqm@|HsmK$5Z*gf4mYx
zsH|j`>{VosQz=5(dmS??d(TrOAB3!A9wVdBvB^62%*fvR<bycFI)~%jzuV{gdz^oJ
z$n8G&bzkr6dcB^nxpLoum>On?#q0UETVvNI(6UnFpLnuH><0c_yD0SNB#<VV>j*x{
z2(a_e%(ytrfcYfO?_hnG2SB`?HrU@kuvKsDY$QK<@J3K!g0C~cS1#OTEyl=fJ)iws
zqwonC*e9cw1Cd=6GJn5)28ShJXI!XK(~+I#U*6bviF-pt(yB@va)AYn86C0Hu4P^`
zzINTd=Zd!0VsN#K=wo{mJ!7SB!71f3+%pt`;y*qkjMC@Zzw=La{Iff-prN@bUSOYX
ztOfeQ&9$vG`O01$+7|G^_LhRyVu;U6_9LGiDLdB%>{*`lPixrqOwErr@mD+4?|^1M
zuOA2I1Q#37`oC;sc5yHN-wt~Q$}><ttH>M>Cp|Qsa`Lg~LUEH7Z*2W8`mOh?P_Y&-
zBckn4dH!V9+B1dnPmZ&3jkzbcd_REF`h;st#*-703grT4J0+K|to3mCX$9EsNBP^n
zZMp5FTC{BM*SGA%yGCrbeHZOkTldZs*Fa(G(Xm-%{^*^M8eMFix6)3=C41Se-zjCE
zbA&=&CF+>(8JT(9tSioDHjRtz%C;~=n+-nMY_M}1NAv_SC`Jc4n4y=15l2;zwPyL^
zUW<?HMoNVS$LSWdBh&c7`v-y#{=0KKVD=Qe?_&8O#mNbA0f#1BH;J%=td(E%EoAYD
z>D6uVyn=}}6CoWn{yH5q>#sj++!>E;&D*;G6kgWbFG6JmPz}llaToi(ir<|whUSPK
z1j53p;1o5sJ6Rm2?FL`E9(s1XBj5L;v%)@gebp&pq3xbr9u+55Wg4oEbrTJq*0MJX
z_ozG>Ojj%)Xs!R}?ssvDn7`8I3O6;a^fMA6B-yYv8t9A01X$MuoaB3|2K>uagw2@<
z^cYxHsW{zkdt5sgQPw~V1^Rgs$DqIwv;+xGLxx8G!{~8=6ya<GrJ2-SQTAqLnoaR)
zzqZVmR=M-GzE1t?Qy`rUIDr8t+Xrxfh`BItBW%V<8zFftEvw|uqTd2Z0A@9kemzVZ
zO^Bco>z|=U^Tfcsv_}r6SCMzkK^sx;I@1BtvTgH!xZkjhi-Iu041fj<t#wOBJm&{;
zPT>P<L;kctygw&^Ypw6x5Uu@*Y4tdIB6P4xIC@a8n;@W{4Fi?xjDZW<F%{_4=uFc)
zLS&yF^>9#TaRgQJz4+TaiWEo<Bg*c&pQc@oWQJdU+o8#|tbY9d^{a>q@)xd`&^fcM
zIM+u-XS03E(xJo+E_mn4aeYGuYxr(MxUld$j6C0yTgY63pTX_xqk+AWAJAuQ=%Lt{
zi*1Nfii|EaYrDmj-$=kQ8bU~c<YRZRUqPfvw$;&h<0t+Fq@GXd{w_7(CWVT+%QVdD
ze8+eq4obAm7%_LMop<D$DE*ZWIjeza!ik&wlr0LvkW@ACux-ul3l_Q@d=n&VdOVa`
zDik?nS&|`5Ay18+-;BNvQ^vfbA2UXt8Y*Rok5}J=YT-+VhOCaO=Oa9OBj(YGXV=5<
zU0i$u{Wq@hqVZ&xb@@rUaL8#P<SASdn;3pPXxx^(LiU@Qs3LfcJ@N$aSTBqR@QHxz
z<&;8+(UclWFcfJ$j4?+VU(#03%OBs@@L5`Jo05Mie-*^9WoEN&tb8i$E#cMHJf2tE
z%3nkBw8g@Bfa^e-?<q-V3%1k61yWo<dK1JAq&iO|UnCiTx$1X_j*)40eF+XFOwVJ~
z%)BTISp?9BtOuvFLd#EwD5MBaLi<?wQ!=<VMPgg-g6MdP3-qzN%O&Pq$2h8eE!{<|
zX<$(M_@IJPrS+Le>2;kND9iOCjue@oTZ9xZm-j)DQo3QbhZO!E-ZKtcl^20y-%NH5
z_>Bb|dXe+C&Q0OxyU@|?Ug?n;FTMWQ@dDXOT&9Cj=TX7;fZtbm2OkL4eRqCbctr+y
z@=Zbr*HV9fM}*~S(OpKl%seN_afGQ;KPkB@-?Irs&G2iAXxHoJ5;Ye%0v4YXMz{%3
zYc|jsAYg6cDBQt!@~hX}?w^{uVUbP@hmK}q$sx>;<pTaESfkTljC3^eJKYe*($%}m
z2L-Qmpe@njp=&fc*E=PWOUZzK86i#6C$3Zc(3|wEst#en;4e*IhFtcFxMLIP<rZ(c
zsR;Ka%8b|bo|CO1Q|QP6E#<Ou&d?v700mKW{u-bfMA?hf{UD}Yyt_S7GE7`aO1J}7
z<~HvTFrH2A9U$5bVB>y#-C#jVLx{WD07&?@JE_N;gQYs<Ei5n}<pB+Z_sEz(^vp;N
z>Jbv(nxIzvRNvbLH|nP<Nr^$szGCsM6=(t1*j0pzMtJ93OwTo<<@+Z=#v|Pmu}vL#
zL+-4rLr@m{TP>3%8_c@!HOJN8-k!A-gUcQBnYU4f+LOUmIvYh@t`b#8dT|~?p96wB
zl7)gwVlEGU4M3hPQ8B-yb*Y1kESSB$&mYDo@Yy<vuPd)IqK<>nPdsF9XgnZnCSdsX
z<0>hk<?`nf5wQ3?r^|>s!n5GA{rj7l_9`JYJ@>aFpI)0bE)^zOKjFjusYQpOLncZ?
zr$URa>oM1?g#NYTvKvy3Q;RS5O{mLjc$+2aA5Z!#8eD;MY#C#gS@LBN4t2y!|02F3
zs@#pPdM@OgKlVY2T|^P9Wp9b;>Kv9?S&RZ~w*}Gy2ud4E3FtrpbdbPc`^(Y^e6DHI
zqQVaobPF4BFDy<=h$IZEP02RkpSjpwotQ}REmGfG3#afN7-)(+4{<{8M?4mRdxIjb
z41j(qa9p7+Nd*4TpD(OwBLZP}fDbfqYzx>a!~%BOXVMp~;4rKak-9yQg@6V3pcBw%
z0o#!f+z(I=OGXPKH{ax^-PD;@?_=T)72o(rFx1%Ri_zv<Xb`q_nAtz1Q-G2=S;l;w
zi7cni4V-H0nt*FJR7Y$DruZ?cN;R+$RXdS)_hcvXy&f1B#myL?GPeaW-H7LEfAiaM
zu<pqhtH425H{6b;NZsK5YRc0N^|GPSpuEuA0JDQ47*s*HE|x7AE&bu1ni)mM>6S2*
zKwYn=rz;c)%IoTOHU@I22Ek-kuiK0PvsdJVWSRHK=WHsvt9j5-ELLAs9W>Eb+;qhS
z%w*|8Nv8-PSg(@mxu4s^=?U#>DPG1j5wa1JvjI49;A+%JAS8uG<GDbI$rCA|0Nnfd
z6P2(%#T4=*!G$WHWiHYh*T}SEZNykWquA_+FwhyZ-IG_>pWE51Xaye+63rZZoYii7
zYe8R*J*-{;6qF_&bEHk{-<}7+C9jHZu2yy7QeLeJ{L*C^0WMj|9r+}k@z=JzzH&33
ze8#%Z9Ic!-=)*CQ+ZWlF_hAUD>QMT0@0)vTzs)B>cLZY9IK|lx^sn?ztFf^LHDf$d
z3n7;(z{p_Zjg|i9;$cNj(AaV$(Tw%ze-eG89()%L@*IF5S@8JhS4$0S<(%*7P=kTM
z*GOu-6$xO>;tkLVx<RRYMyD#Wu~Lr4%1Hj0m!%j~2=$3;j4AO{%s?&?`pYZ=<>;a(
z4tf>-r(nIwZRCD!IBZ$SHK-xK^)ff*_BlS5uZXj`zZXHxZb~8Wg_{4m^<WJ7@6ZR6
zDXwl~zZskh{8DOUoL$1dZn|Rc;rOdVnV8jrLZEXla>9k6%)YBJOs(fhGV>dh$O8fO
zik=L9bGPJrr(On)1l<qcls_?O2zg1bl#BEy)U17txElLKQ|#w^RdU@|oHevIM}6j|
zy2q|o2bsT`yHk9ecE{FTHwQHCICmU_zS6YrpFTCms(9`5No~{s<DlXDjq6g`MHEA#
zF5<JBKJ^Bh)k7KXU8U`=qSTHpJ=2qyM_9U9-*b{g+H$k&o;$WZwK=&6Y8^2*mAig^
zp6U8yV1(a<N<>7@lBnX$$MoiDkW3lb>D^PF)2qVRPb^z&>br6vhU;HO^OgLMA9`})
zU;-z3jT?I#I@1Y9Yc(tm!H6&lO9;=8x)%shvEktFTk#k~XSwwEG`A>3CnV|2M&CRY
zGy%8_nWq#<BS8KG#%=A9VIaNgd`bcgch;Ab3tVgpp~Y#V&;D!olR97pwQl&)t7^=R
zoZwk=o5O|s{S$S5TAMF}^|RlgLVZkf2})x){!lrZ#7$EW`>b6R<v&CvyH!ygK|$+_
zZr9AvLJv`5SGzS7KS{Ixf!=Er5R7gD{pC6QtTvg(^g)r8bpqe%V%Lr7T<_Xwc?u<_
zg|CzG(y`n1*G#DvjrdaBopYNqyJ70h=grq$?dI<yE>LlOi?JpqNA&QE^((_v3#oCm
zy})3X;AKX^0#O$lkvPOjwu5TpVjFcd-E;K}p`eM2ZiCgsPYddXRjQK_*~>FnzuFV4
zT|8Coz4#GU)jouMZYnfULV;v94YRK=CC~$FkV>2w1Eaf6gl$=w|LQ%w7$)%~A$$at
zwpT7j(lwr28Kav`_&cRyBHcOu@Suc(^!w!NQ_MyA_>Cj8HlmvgL$Cq0?)gD_;B$i=
z*8o}RcL0uUdL}?CkO^Q*t!szOoku(Ik_=nImACOFr)RTG7j9~!%yuO3%ZC3Zpz@z7
z13ZlYo)|b&fXPr->2o-xI5Kf=p<FukN#MgV?qxa3A^G~Ip(tvUWsLUt4Uoi{`xJ~(
z`lq8}v~#2EL2FvHBX0G9TMo)`v8Isbx(3R6MEzUINc#ar?|h9^(#iF1sqkcN*Uo$V
zTD`lHUB0YM+4pfbMENazZgQvE=*z#+^}`L7@i!R5Bv;bGU`0W8YSy1c^J{Q)l9AcV
zZ#7FzrEj{j2Yc)FT*P%+F!P;8@^=PcJ%!FbNpDYh8Z4=KGiQEC%5@XM<#P1&rccic
z5_(k7?cOnm%lCfPdpfVVy@Rh`<>`x$wW^=I|LQ{!@b~9ODF*1;wVpIeBX|Llca6iW
zcsMk+Va}qss%`;PR=)4_Hgc!80(nPm$Z54ptlKR_oCY1j5N!UQS8pQFGnjt`H@>by
zvFUC#18PrYNCWWbM_iUh-kZ0xE5WaMX2W(Sf$%XK{HA+gXHHxL4^zPfIU%+2B5p?i
z`F=Y<B#dF8^}qh0p+?ICXuCEITU3sshn3LD=Co;ONe$UxvJBS9Y^@YmIWPb3BT)4M
zu6l4!H63uDmYoPq>GvtGcYaLoHd=U+byEFwRA-sCyoJHswUs<F_ir#?(sZ|bS_!{+
zV&C_HK~JrRwS&?kn6EFVZ3WD^))p0)J1HF)>hFIR4Xx{$9rJ>sIu>p{c^))lNjJ{o
zFmUNPcdDVS=J&5X3O9|MgV<i{+72FXlK!@iZuS=~$d~jGJTUi%V)Acz+nc9G9{e%+
zEwJq2c2`y@y`n}=biR14uHi$;{nnW~dltJVr$L^BWk+{^kXeT8)u}imzg3`a+o#Hv
zAu1mXYseY0G|+jz(XBV$s@WMkne_kDGHl$s<xUJRk&*`0^;t$(ZNFbR21K^nV)l&X
z-3jK=J0J9UhE?$;;d5pvPz;--0IBFjc622-Yz5g76>zli60Tu|M*I5m0JzqU4p;^L
zS?8jAD5m5;;Q7~iMOhJ#S2>)85Z#)#JocBa0qL9}%B}ylY)#m$oFY}N==HJfO*cuS
z3TF#AInNAe5*6<E2RsDryz*HBX*bHny|O~=S{dhWBmIoWK&E_BX(ZyS2ZBxf6dmwt
z9O6o7!uITJ_@}+N!Z)SDV2%*j|KOWhG!#Q+?3Cirwn3AOFXW=LO*gS~M~#DS)fib}
z<eF)|acZDGC-uC`1tM6#1IwLlbp5HOM-iOjk@Q;6oQ|hfhx2>=xPcTpdX2vz(>{Rv
zx-~d%4Sw*OVd4H2QOchD<c7M(cd-^()*|CHJW4mgFpozb>)iJO-Wd(SH*7MZ+@i__
zPQfH<(b3gR>|4~G5w=Ji8TDPqAz@a(>@?v~Zn8Ad_Z2aL>t&<Xk+%>g^*2R#Axaye
z63%H9(N_lx-ZaT`z7qXet}KJHq5rC-EJ?q9*HyP2wY478P?G3C4t96N{$O^8D5nv}
zYv)*UD?0H(K1AY8(KBDSyKe?6|5dm+z@>N{FWSCC1$yM-tH)VjgX=Z1K-He34HP^9
z5*Awo*{73xL-<N^Yb1t_|7Evggz5PUi~qh0;+Qv!)U{Y8ezAG9dN*M_zMkxC*Qr%#
zPoLKD8edd82B5bN42nQ9hgjWN;wxbU>>E7x$cB>pcEzm-R&vk$mqM0@on-)hP`eQh
zuJ#1G0YjFy<OHZMZ>rMQ@$u47O(eExh08qzlORS!qM{(0GYKst3kOZ|J&Dv`*JRob
zDIekTWsn$0r<ds)RzOU{lb~YM=!~wHng{amRTnsaw)^FAZ!>6N%bi=Gcs1upE%*Ff
zZWO>F&yg0y$UbbG6%B!+L%bw9`DS(gk9he%o|9|%9z@i~@2#A7f{2&r<L>x6;kkCT
z?aseVLWK91kIrX&W?%aEAC;Z7q%#FA;l-_-8YqCR+>m`=d&ahqsDoGz6)zbufkR<F
zmZ4w0w_54*D2SFW=c#;Vwv_wCT;t*u8N<ZZqHXnl^mt6uO*xw7xg}U+<egF|+1DX_
z*DWy5;@-Ukf5LrAFW2AJqK^+Fis}Qk*E0;3?G^PSjlJzpaCP>R4xjEKGPtN&1AS0i
z)x3VXTqfHc1oBi5o%M^En$<alVg2VWp4LF0g%>6wsM^lVQI`!tXc8nEayB=r)gv?v
zf=7a;9ZbW17#Vv!e9*(vcRj;eP<p+1`Ug&KAV8n7qAu#gQT~ItbZTSSDgo!3@dg2!
zgB6xG40#I;Lg}A*8V&}^%3Gq#!2>VUCf@<$h!W{Xj1FQXo9BWJKR?S4K4RN|bu*Qp
z6xXIzH1LxH6!dW=en9HlN`Fbv7rgP>Kwy2K*=SR_N*^+*jSaA$0V{<}XEHXR6tv8l
z$HV;UPSfLHX2(e?T@a<71F)K`JO7sxmJF!(0L^W{%6);5Se*NBWsH9uURV85`>l};
zdeC>|Txcsyg_@nDC^v|>@=74mg4lHjbDZABe|}hM!8q9d?WI78J8av-o<?$~9q9LH
zJcqaP3)9nvQyo29gj->oO}$<)5esv545(2{j2@FIjPU96cbG(6(NmC<r{>`Hv^h=Q
ze*-C7HGAiOb2RV|^!6qV`b8uT6yfXqi*1mAI~ea{X>$U1MWU;~HG5Oipu+O-z0vlr
z)_D!K+MWvsMdWLSs6(r+%&;$;<IC0$1pVfU>WFEV?kjDj?zV&G@3(cbjSP;fRNA%A
z4q^%&I}p2iY;TX&1Dr79C!3pf0<6(keMhTTkzP~Y4vv?gBwYG|QvJ23HiaS+d_ylr
z=%fBgO6YeVH4Q?AHVo__1Xg{618i{MplbwAO`fvQTMG5E{<N`tSS(|>@@@X9YwN^x
z^B7IW@}a4zS@s)yR<HdmU1ie~J$0%cF80r|K^0B^`j6gk8GDTqtd9!^&!j`<h#`gS
zw96;~5rrrQN=>U*!A~}AoTrf=D>nE@L#z=KHC~+7On`V`2Mr%TlO3SINF-DFAer_@
z!Rm=69=)ntmj04|V`gwE9>$*-$|*nS9KWs2N)q-yJfuCxdRr4^aJQr?w-!Sjz*maf
z8d3XV3@_T3)C~Y9<1+EoIq?3I*(;|ZCriqU$E!I6)`gc)-@oLCpIJ!PQv-Fb6+v6T
zDzKm&5GmNTARfk0#k9B*y6dq`b^;Sv!j8f1LR^gYZL$PYt&oA+qeTi_B$^D^Z>x~O
zcIXf)!kRqr;Jkr8Kr!{e!GW!uB7gC0IGwn#R^=gDA2s5n{q4wAjw=^}Jwg^_q0h#^
z!2~q_p1INTdCEhMaT0hYzSSWyRsaqCU7p(|z_LUbgXZPxSkQ^fe+VXB-w_n05tSFj
z19fPaFbCW2Ash5G?9PgV7FiT3QE~T74TT!jT8Kup;x&Rt(@CrS>j0SJHb4L=jlIGf
zGG3o61om(N5^eGM<to`m>)Yrzcj?<|0=}X+(50YC1zGc)3tY?dE?;0@5-wFG|Bx->
zuFCQM6ITCa?bUpk(*c29$T>{SR;L599m8zE7$nJ?JNtA&;hzTPAIk-52YdOOsm@{9
zPSt!g!sjBtW|d11Bt1kEm1#sgZcb9uy`g7kqSKe}W=pv0+j`_Tm{{{`b{-*HTPmvM
z=sT)(@@qLx7Qe#l{9BM+zA@;dXl>nL1&+n5+@9yRvW`Uf=>+`GaleL^0D4f|2@LS+
zW7htLSFzHj2&j64WeO8kIR(YMsS6=2G%X0&`EC~|F3GgEJU*R4a!w~a3+Li9JJuA8
zo{HwPN~;*D@x1F%tg#}673YYpT>tr$fv)o0<m;$Jdjwh>z==EN`u*njn&x!-2bOt4
zD-0<yU4;|tXF|>FtYt{Fq$PYwleYtHMW+bIJ(BbCaYf>x7)Xd-xD9CCVFB!sDJc<v
zMjNwL|35R;|AvE-(NNMwzyK__gt`7QDZ1n;pwn+7EI6)=!K-xD!2=aW)UyJW@UpbB
zqqKuR=!yM^CqL8DUIVBO1&X3CgA2y_FBgVR#!8973Tcu%-iqPOZCh0#NgkIF@W6dY
z#X8p@uRzA*PiynYP;(<{?^bTdKYlCGs&mU}6-TAx(0rXpa?bty+FJ|ucNg9s5cWg=
z9raNHI~?+#%Ep%X@4A=k0XuPb?g?xh;+MnYT-_fABP~OFiuJ5}b#q&KRS^pIMEX}m
z;NKe9TdOl{LtbmiBchnDwu#<7j(Q-$Z7o&hLT|{Q8)*Bv;qPNM@C(%zKO_Y?m^M9%
zf8}tpV3ohluIT^zE^;HzCvGm|_`gHn@wFSUN3KyE{R_%NuYbN7iF=}I;)jZSgpxM9
z;ZcNwvRX@Dm$d!Dz#?Aj-64P&7WyZ|)!Rih`PT5z%UY4<`qlcudpt0SeRXWVao6@!
zw<^#P9JBYHAXJ{lmwPcq)5A_@rg_X*g;emS%lxMQZV}u;WA&h?;|l#CXOe2e9%FPx
zW@n^Z+m7VXi#n!}Rt6*Iaskt?3!hpN@5L3%zVQj0X<m+k2+b(|EO6IZ%x_&eoo-0R
zm<bO_2GtajFLs^2%08Ih$(riX1`mW+wR`?fUeU13=D8*eu^3Xw30!;AaME_tx(H_u
zdwcqz1ae2jir^BMpYuX!DHlxh`O%A1gdtKVqF}YgL47eRC*Z^_J1t<9YN!n~IA|TK
zXMiMxO&I=W9VEL2t1m91|6H|z36I$Pwhlj478t+WIX$k5Hzv4*nSa<0iEEfLrh5-Y
zG&Ib&rjfp`!4oiG>4S-$6x+Chv5B{^5TSx%>5H<UucvjlI6MN=KvSk*^4q!Ty8!wV
z=hmX2mHtnimiU&}HnH9i;x-LbY6;kFhVe3?mcXlj(J`JVgpVGNM}=_1wNK9YNM3x4
z$hI>8g2iv!X1ut<qI1=o)1*<5l1o2B7L9g;pB<&V1tz<J;X=I{+3TjOT(La`p;309
zx;0+OH{szUZ~K^5I`DjdAfYntdUVF2kOP_e``fcm&6e(R!4L;&4a0+#-mu$yOul#i
zqfjyCsW-tX)ETVQ6`fwBPye01V^DrTQROCm5RuOD-exQ!=0W(ox3@}6R^=G_KW^r&
z+<Ci5HT^=SG{lwr1XPP<oLxSnj>zZ9;d3pRI^xQf6<0LpwmCa!UO9J<=zJ2W&tddA
zWxEJ$ZeI#s;bj}q;c0gB2^VNkCa%%bi_k~Uuxo{agX(l6=g4Y}lxlVDHlqcz(Sd)s
zvK`|_3(&T4LX0*SnM>AR>jwL6W|sv=PVAySop9P`3`fz<f0}qI2yUp^?N;gcVyZoR
z>Ngu&_uR&tM5)Rin--@onZI|IE3b_V)lQhQzn7`ds5A0FWbQjYI_fUR4IpsTsRSG{
z+3PsUYf0#n0h`EXl|G2*t{SbCl|}q_yv(}d#e9ey8ND@skiP*{3fO?Z5#gdHu{rx?
zaw@Y2Sc5h}T0gl~oH16LKj^<&1k`rHf;BMoeK)w@Xt(ZlK)%)AEMHpPy!^gqs+-m8
zXST5ty3c#QPnGw}MvKjkxeoVv0|H=5(x)`3NUNxsm7pnW7b1DIp^q;wz*;4GOg&p1
zCVL=^iRG)ej<N^OlN^C|gOR<EBVR8n2iE%8alu}|4ca<kU6+UrA^jQB&nU`Cyng`@
z)=)TpI<(+~O1O7}ONBQ_#bw>YEojqlzA&STwry%of_}m2dG0ix<9{pD8{1DFf52YO
zP&BC=a{2UV4^`2~O+vkG7{sl1P%C{pRMkAXoZeObF5GD|X=eWE_s=ELbK8fK$_{z#
zceY>03VV6H^2WIg2q7k~@vD3`<E-JxuMHe_wUXqGNMjaBd2pEtk<DOJCMq&*Jxs1C
zB%o}K?J;1Kcny6^&X`iIF@dAg3UOH`makw}Cyg7lwI~tQh4)0vtJdg8ODX3sFZ}v%
z&t(25o_grH)i6D^^tL4nvsapE=YE04`&VDfw<xmHuk|c}i8l+riIR(XtD?E)K5dCG
z;zrD<$)inA7Ip*Z*E(j4n$Yp5hAj)=_(4FQz;ST)L4~eXxPE-SwL{3`?@F+_9|K^2
zf|R@h&`ph(Clwkd{E_>V=oq*14xF^tZr0$Y@l(r7LPTSH2A)5Jt{kh#i!YIM0&hK%
zWky&H40T*t4>H>T#t(8KMPB9o%xGdlH0eZewbN0{-00wV%C6^UPbvFOC%|&jkRyf}
zHFtah58U*5MeOq4e}_DSSQ4SZf0MUO1<1hBBevJU0{;uWDUtt+4S&5=_p%(L_zy$k
z3Kjz&dUSu>Y%No|6NrSJz|2~TA3b-M2t4VplESBJiC`>03J2n3yu2`95IXB=l7Ac>
zR|XvYZSQ_`KlXTUn<#oPn?z2|K@}@`!J#AJ72i@hEOD=I*3Xw`r_6`Sm0DM>wI1IS
z*-D`k!E+*&F^HQzG34~g!O1x>FOMIanhThvypwX;Rcs}*9Njc2o3Zs4M6{cIndJLp
z@j-r-Yp`x}vxqK;uq*`YrKgs1$WP-SXLMx15C=GQ_=EC@x0zmK^F=e!6h9eA3aT=M
z&&!*qECq84`F#(&Mr$Rf7bHkEs3{w5EnZuQi@N|>Ja+!PDfcFMzvV#7q-js|k66o%
z1;>!HjWO!TPDTy>8;l>Hx+8MuTz9b>ebHdR)<Y)xGO`iTQ1H!^hr%&GHi921_cmk1
z8&1oVpKF;)APp|j^%8>ILpI(h5VsGDR<xHtc=d#YPh>4W>)ddYAsOO@h!e?LR3wGK
zz&P8uk}0lWFV8_N^70feI8gQhN#VfEjTf<eChLF?=oFQ}YL^g*2#_WE4ggbY`i@11
zK8Wwb(^L&QkOstd-L6vn5IB0=d#5Da%12sLj9@3$Y{XjpY2e&-@xU}6w#+@`(GUK1
zBXs5j$kO8scbZgqa{QU6Z-jI#xca;hmnb@|T7*jdw=5CnX7oYGC)qTcOjh{4bT2U0
zjm*!>!ruPlDCWNb!;G%%rY?nsYhV+Ph>a90QOR^8A~*N~zQ6P2<IL>|nv=^h*xcU2
z?Nzjnc{dH*rC6U6<o!?k=P~pxJ50`W)<N<?Rg{r1_N%MQ_B-aQuEMMzLgXIAsK}Ru
zNb`Qa_pMCog}cN*Lr<Ee8xi@rF;7=cL^_ji77t;RKYo4614*R5JuImkc5A}>F!YPP
zZS*aj^{QL3K~8E^824DW%t~Cc^H9d?$R8=S8j-jW3`P#51~@-s|MtK#+RQvCXpvl|
zo)5G(O_|;_E=N-c9IYNr$u^7kRRtKlN0N>Z9!FWZ^zQ^|muW@zg%p29G2`Ons02#A
zXSW~#VQmT#?x*>~tVPTYZQ~yF9hH&ntR|}S@_R+CA#up(uF`WC%Hesx(9!Ka7_pBs
z+wxja>;b(yTK@wqZDc)Y9OHo*BT{&+L{==zo7rf~kqm?HHG^-03Jwvumd0uJ3q;=Z
zPCm%axUh%Qmflj0e`Ez)ZX!U7YW@=@aVDmGfPI_PNNu{1qd_HC9=80_%egK>Cr08r
zn_d|=lLwqv_K#x@a*y})<yxd>1QrTR0bz|%o5Y}d;7bEe_YtT?I)pHhQeY&`-x)DL
zsQqMVW7hiQ2{!cyyLwtsnh%!QDDYPna>6vIB*!Gx1NWqt@_&+Ib$3zwo~+tNHYPs>
z^`QD2tD|czP_Cdkb1hbj*O6Zg7MUd1LK7t~t)i0uc4)uqJVWUL_R^n}oNvyhBsTn`
zP65dvJuWO*Yb?mLSR9?t4~)!NugXaY&2SA3;oB#Nn5;92H&De2$<|qi>r_AfM(#-0
zQ!Ns$*~i3U;rT8cN|tTwc}GA~hhomndT`NcVY=XLsd9|Do3th{p5Epgi0Po5yCoh5
zDkZp9XA1-pi^+#6A^46MwK@6bW0gF<I4y0}FHuP1#{l_3co&BnkJXA7i{$1;c`RUC
zBzJT(Fxrs1MTpc>?~eY}6pu-4Q)-(Tpk^}Z_P1NxEK-e*fbq2P`NX4D@iOB&&-q;X
z&AR+#NZ$@rBDHRjzLDDah%$jUl%l{s50U29!*LskMH~GB^UNFUX^9?G7dHryQldZm
zZAgUTKW<%99_R*6a!!b17xmbd1sIR`3s>AwXvV<SCg8j4fXDH!hR4|=t-VQ)X(}Pq
zYn1g_ajY%&#VQnBi<18rqZGQ&Q9n|B#G&9j`9X}kKC{fNkQ|Lw;8@vfZbaN(-Gsd<
z)gO0Jyy|xILayL^$Nu(T?y9JiVYd^>f7}`ZKa6YTJXh^W_K2qB4T|d2q5)~3nhrF3
zPsOyYT(oa9*R6*fOfsi0KQnEHOMZdxPPs&9ywrO~nOF<zwuZ9r5FO;6?Zv=UpASeg
zK4()$Wv!=w>(Bm{-6uT|+cNuM@TxFG;CVOV<?CkBg#<K}a#}}6VBc@(?i2NEG>;2*
zI<+AuZE7{J&RucgcI(T>U<>CQh>e3P_Nb_vvcKGvB+n1zaNulASQqK}Hq!b1A*G7?
zHO@t8Osoc}lTT_#k*1H}QQa0O-g~S+u(0kk7G*#uu4P;tco@BI_>%^}S*WhH7iIQc
zlUz8ycpw?-C#qWtuY?Ftx40Aa**wHZ!US*tVVGOzHBCw7_mzLg{Ot@L{)ng#P|_L>
zPL9?Q#s*6^T)YpD6<of8=`?KHu0bsl!Ol#i?Hhmo18(n0jG7Q3jmRlKe4i}{&D~Gk
zhhHmG0w;A3P1bCLMMcg$&$E=kyv{d>&}9gZc$;ie|9uXf+ujZl{8KD@!gMU?pV=Yl
zXi!pXJR8&HLWJN?=wEG%DIF6{SvOaKvp);L^p}CiKE!j%UT{BGkI0$E!`5T?tE&?d
z6Ru$C9_{r<1XQVSePSPh^%S_H$zuu;gF#2%Ojb}$xVZq{(ae+Epg#<x!NU2*4h*wa
zBJhg}%Z{TNN0++DhF}012vc(}LLJ`zy4l`CC#H(Z;fG5J)Kk0>ZgcG9HvA0kF}~Gf
zu*|lhD>bY9;<Su5h2FM8l$3iifuhW>c9t#f8{kYwgPV6nIAf&-0t`xj4UU;d96g&+
znGIJUz4H5TFUa7<K!EwK3T|$PMk(yg+BVCA2sy3Zx2xpPs$R|b>emtpL9ZoR&X&+W
z*6jD5zUfs7E-CVdRLz&xe@b@#dR<Pbeynrd9o#(`n*`~VSqR8FEYL(f{8la92`Lx)
zEnQw~bbj)69ok(tC|86p3AQY+-(LIqnPMY&5Hv*ornXzIt2T4<9mlNb?yGk}rW|&*
z`>cWs$kyRIZWntXE_LF{!E7s;@X~7h@t&^=1JFsfo0qL~y+H}X?@L^tdF{wNV-?EV
z(rSj=JS!6mMS12|Jo@FF=NTDs!+AA{SwnHn#1=cUg6o9mQ`4eaTJ@q?HeNQzW9SpB
zb&NWl`=Ulempzv!RG*_7UMGk!<6*z6H0fA@njLUI3zFD*;$YI&Hk1h)Cm8#8#%+nw
z-W1F23EWS{uh2Iy>xc=XFclReEt)+)qlnU@RIyJ+ZY(%8z(Moh@4V}8E}6+yeCgcm
z_~KC6PZnvgjJ?)r?mWaTS(!}tz5@)sS?)-^O~#sSG8X#ai0^K}X?t1MA@|F)!vO)c
zK}mzako&`_73$VP3!b~f&PVUFS{`Bcg(hgwKbpjf%PCfjnx<>qhkBlgjD!vud3A2M
zxL_u$&A8;Iugu<y+gc|ilKxGsK3T+yGnGAFf+&%47yL(3G$7bb%rbIQQnsaJD>3Y^
z-FwM-ZlHARrIvhkE>|d~BL*f{qLZG*h?sA#WKNPK%8Wd)FI!>n8{x_JcF2%))z;Cy
ztw~zcA}BV~!|+{YSn-kB-CoE|u%z0HhsS7v;ss=$@*YN83(908MjCKGu_sOqD%~LE
zG>Q>Z&gr!7fTNufzZOFZIaKl>x=349PA}J;SoY{*pxC4TN3I9Y1@cr_c-iA)ORpAX
zYRI@wfcMo<h|?rmJM<he+v&dUw-6bi6?Ab=qa+f`z4Jew^=Pi#C%6u7Lp*`#V)@qH
zGsLKozaA$^#kBBmQ#LC&@q=r(Btj48`AASg3)j%z!|9CokqOzyBhkRUEfstni=}A~
zkXwKYD&ZhaWkjpp0cJD0RYeMu#Reo-LD^)(go`aNr|>b}bU#;kZElrfZT?$NTfWt+
z$vn3_kbwB~>!r5ajQ6X;#C{MpJ3wJ(D_IZ6ItUbK+-G)J{$=rn^5NLXNJ1U=r_tp+
zH_^j^wW-*NNM8@-)_*cyJ#$eg=WqV}WC&FR?*w_2Biw-nrEXq_{h41fuTs)N@trKV
zR_|1uoJE_Q?gb4jkpY5bh^v2F#1x|C7dX<{=-OFO5%_9Yf~qIaon;BhjMm`;XVA!B
zl6eN7lGBXzs%~Wk?ufR0QlIka)%PewRo>I4>#8?@gJg1M@v|mp7LkfmGj#Q;3-rJ!
z4xOwJa#rRh0z^ak`1cIBcDj+X$=Tqz+~000oR1VInaUo0*jv9Jit_IaVOS2%!c$Vj
zIavQO9P!=sea24(Y$is!I`I&VOF;za^aQh2;}l;7&cOtH8!wAhNY|V`j`KY;@vE>&
zEM0zWi7#<jk@Y1`FpmI22_T&{t!EVEeQmKO0xS4&bO}AFzu9{p9NcE%rVag+Ewtj?
zs(J=R_fTh%<Ro;^-{nWR$fu%v*t4Iuawo<;8g4HxN;!uWVG))&+8Ei1{!RmXIwbuY
zy%cbU0Ydi^#}k#$D7^_60;q9V5GKJnM6`Sb{O4Snm17~+sjQBtU^o&DQDx3#FcJm*
zv5N@Df-QRoS_X>q@VP2-*&_s_{hH}KC7Kj^n<+r<oJ}lTlrgwV3Fd<?h|h0iTeydT
z-Pr&@%QG*ixfxWDc7NBy@nhqFj;#UHP`xN29MBZA<e|<PW|->VEQ{nER501DiptfQ
z=jd&wl^_0(<rpiGFw1WI{ZG;7T*@npc9+%;Ln*-QC)w-e`K4WX-DHf{Ktnq(ry}lg
zl4JI}^yfbNeqXXL`8LXY35m1zkT7l5!QpQV^T*{zWq<bYigK8RpU=Txh2|dyPnB7r
zrfiy`uecfDUub7f+rN$)&4m)zS?IX{eBXgmU;?$d5VM{XD~0l3IK0Qy#zIxO&%@x_
zG@pSb;w3tGrny-3vyMTBmn!dy^`skC>w(RBx%?sxCHX1YRA~Bz9F^BYVBz)N6;P|0
z|9Yy=tkF>$X{S^Y?g=8VpO`)vncwTA5zpSaCj8Lk<{hKVxBxmD86%4b4fA^D%c6^-
z<3m_gQxP$oO-SIJYSsqnLS1@J90gj$0*(`GOpWVn=?XY$h>7QN@kE@`yz}1$s)QGy
z__0V^+l>m{s><nYUt1ajGh0t7O;AFI^AJ<SVN8Hf#S~zlYY0wsT&n%Rm;!7|46G-s
z6j-_;2d3I`nXEOnbR-S0@1f*;iN?9nbR;$ZizEGrYtNLuf-PPfBpiv%tCAbBkYGo-
zCv<=B+ZueJm01Z0ss9}L^zSk3n9aAZ3#KeIv)|4d5VGJ3Ke2l+TD1{2l6ctfh!tOW
zU1P{@A64y6%&NOwpWk-wgVYk2M-yHVk>@@#uN~%#P@&E6HcZ;#1k1>@eURqv#qhdA
z0~`$kQz79r3tlx$YuGB~(wS1vui^=@Y67>#mHeqXt)<eRnTra=RJ7Q!U2m}rd{d(<
z7ufeeh(+JMrX<Y#G^T3AV>XU!;Xr(hLQmRqbUthqxW5iZRt&KQs{GV$L8YbnqeA3h
z#_2rYiVMG|ru6rC8Ha|4J**sXuw5vhb#LDNO97fr|I6jAoP21hQzQ6;{n}$paMu|I
z3vvd$#OW8WrkxY#cC`K;j7FMZpJiVEZ5G-1@gUdlOIm~UKPgFka@#GJs|*t|X0Vy^
zL-aj8P!bCI^k-fU>lj!h-Aq?rRX@f?x}|#VU)s7_xGq42s0339QuwQQ8Q^D80UsT!
zl)Ro)-e#N*n3IdDO+MIJ$}{4sT2^uWt(5fLQQ7AQ@z$TTbZ3LgLATsFvI<YJ^&>$|
z)t@F~&WBf?MmrMXqE~-0#6l<41kD}eiV)#PW#8WL3_FiOKemnE+vVwsh37``aOA+9
z@fYgAH|JEH%+N&|SGf!>=IDz)4YTgl)6F|Fo3i)*lqGIRh?L)wvJmuJt4JFZa!q0X
zw607mU{7!9hS|&~_uWB)Q4NY2+U7)s7RA58lP+iAiBK*4T(JvzSNQkou~|IKa3m@7
zLh%CnoV6K<G`yxM;dTbqRFn+c#z_2voVYMHHu+aKQ2O;w@1b6OPjl2Q`mLFc`8_rG
zIhp?bRQm=cJb%~l2~5_UU>UqjlZjVrnjxV*I+*9yXjv?&idIr7h?T?4gOAqgz@VTP
z2dCOCZur$i;`}nJf8jlZz&Z0dTMO(c4w;tb@xkJ~v@9sxP{vGKT1+u-W^;0ScqKq}
zSDmSeke&++@OJx^tIw^fO0(LM2v%^Y@ji={Q<UO_ObFeLL8bamwhaox64!rB3Q>M4
z+ln4Xbh^&`whvZTfs_Wl_TtO#ApTtrowZJcv*$yO5t|46y>E@OO%BDpE1s+ET;F=&
zia9Ek)(xV`xsx~@wwz$5n5?z@{=SX*%5C_d4Y4K|bdt>xtUrtB<UR?CrnJbnwoR-`
z_?5|wrbewVK3If+x=|1f?>@M|Zu7I7jy=z}d)i1qe$&)m$NO4b$18pVa8SQpMw9G{
zX#L#V<iKi^bM%frl)HgrzC}RPhduQ>=t9`4aVRjTyhmHU=QKy@8dtjf{A1KR)BnVT
zYoQGWA~WLxuw!OLp%RMEIjBCu`%Z!y-*#$mk`!z8Cx&9k9ljt#xC|C@T(Q{u_Zqny
z?aRkc%tY9Ilx%`1T~&Tal41=@7IJkWRzRq9O4Q0fNmngMWAx`b{x9@SeU~ZdcDuD<
zrxWUCf}fQu9QHer-^*sW92DraWDNu9IJWOYEdAZ?TCl;C<asdS<A<y5n&8?Vd9U#E
zKo*ZS6?jIf4=0rrwM+_tjyPjg?Ngq&z?vX9FxK-t#C(WDycCx|CX$nYg&Dx5o!P+T
z4{HmvANzzu*`uo#jaxrID|NWPhoufVY=|hnNoR7zY|AsqoikH+%)r+74*#%_UK)ud
z4Az;#-|Ex9A)JH7$UOK5uZmTK_dYW0+-LQ9j{@32dY&fs<(m^x^Vk?VT2L(q%kZ}&
znyU)qekovEvn%#zWhq9z)3Y9BX1o{vAU(eQ)nGlw(x0*R!f3_wczmAb($?j--P~Pd
zSN5X}m%o;Gwckq%82_6dln!ONWxk3<+*qIaXL@zkjN3dVRx0T5<vm<m-53b+<zk$^
zC%Bb{zC8VG1K!a8psOnF02~4x<<X%Um<<TO9wbpvH<W+uBsgoR4tG_s)jxV_bGPBf
z)5`|+3Bh}pJu0_fc?74_y{N-|Vo+rw+&_A`KlMmw@o`K5XrZr`nRufvAo{o4@AyaK
zkJ(f8u<94y3uEdsfjHzJDa5<36hVl+IL<Nd;UT$^#ejF-r1!`+kJ)syAk7pD%&PVE
z)r>sZ*SyZ(G~Mk?<f;uzQ|UEcZiV)LyB?_ZAsHRXMdTK4rhJpZ31s58PTmCW_+hn=
z5(PDTjT+-%e%jCesEr7LbEa1=VKZkhlti&Bx>kD}W<Ha}s5kFnD$*Q3&<qu>4IpOS
z@Q-!>)3i!6))L?UtwSy4DBEFX@c?)a-6r!4@!}fQEpErpxAsCJ#LZv29^nQ@u&9@<
z&)K*X&NA56V4DHlM3vkInEU9)eo<jHZg!$gbOk~|UjqYlZdo~G;l<rPQ^Pv}8)dZz
zC4E2N&VJXV1lRsJSj~w{JBimYOs46W^|6i`h26WS*RJ0nW4se-ZT0C(zotfkRh_qE
zE#nJL#3yR2sIx_((ry!jmNd#oGincusdafIjjW2-^^M1znDSmscC*wPT;Y3i``0yj
zyhPqj*4HC#XA=NvA2>ZiGzS3TTi1U9*>&GX2zyJ-AxAsuQ?0>AJ5vxsKr<12+QkQm
z5B3BRnh%NMKtOfphOw)yN070=VKUA=X-2#5&oPUs?49xX?5)uIC)78aHCp80<uts@
zyl-_@Ej>L0bjz6o<e_lNSii?(SW`jV+wrQ`Uc*Opo07n85Wrq<RkAlw?Y34R{RK{L
z#*hKHy)xj5Fm$`O6eK3r{H0v%F?#j6I<{0zNr<4W^3EtfUxRH>dFj?m?rA&IAmhS@
zx=&TNkO>_H-9E7?ug#SS1KRaqB)uth#r#)yHiCN{OgpfOy3PBELmeJ36|$`f%}nUE
z4RdjupAbiN%`8g72`>ld2MZZf&7LMPZL4(|x34FVIz`J+Sl1bMVdeQp!f0tPE-<;T
z<kuY{LR0@ns7@u7&X3pRyVSK^<12c|vN3}{Ng`^x-KfGUm0DZBCV^{HB}0L)_oS7+
z0K(Xz${?PWDJ?ZDjEv4qz&{r)LxfW8;$TVp3?l$}TSX&J%l6vFAmFczp@IXVcnBW2
zg#(y`Ygc5y06#0&%Wx0%L?*K9teA4o|3OwM1An4dYSboHV1JEg84$>aYa!=*5Eu06
z#>pcBmoNmk#meO;-4D=c)qt|vk9|VmFR%*ub4uMo>yv;D2x)_gH+Q;qUwS@gqlVKy
zNCs8tQ4}XsQF36W{5w0|Q%j@4L}IM!t>)$Y_U2V?E3xn`++r~@>2pVc!6E_rxS9Mj
z<pa|tY%{T9#z`|MAUIh5r(LbWeY22Ck&T3Fw5{*_mtRb<;fJ=4LfXFMe-7tYCe`W4
zPG+BMT@Eag;+pCn@56yuWwSB{{ysC^2YHxFGX*BqoNi1O!`_AL>-3re<><yegLHL_
zrSc5kbx}-#esjWQw~kZx*7wuNn^vw3PiQ?5Ed$zjJ_q6%HUs(8B6Y)Uh6Nl18anlQ
zOCVt2D5HFZq6^wGZ||UoMV*j)zT<}dHBW~K>=8~rT2)xaCis4xTgi<rNYWI~J)JBm
zE*z_eswu5ioK$4wT0TF0<k>|lGyB-|rNfiosxX!O%%N(&Ri_6U#(}>qXC=A;lXcNS
z&2mkC&x3SP#u?fh^Q_P1!+z*2rqR@z$+>t{99USg&t4{a*hQdqiO_e>+zE4X2S~Sr
z+C<m`V8NfGVRaF|vh#=z3%j|$GW^RWF5@g4*t;?U(7`Y;E)CKSih+pa0>-hhV=Bkd
zU_4Zt#gb8Gp0B+V%>~)+8KC5F#+0Rp&F*257$xj!-<)Rn5unf6^~y_k8I|Sx3NP&>
zRkI3HhyeJr#Mptt?xCy>;mrl7A&~JFOUr9DY|V%0+gg{1`)06wS>7m%`etwo4Lx|f
z@s)J`2~{YVi_qxUR(oqlW6QGH>n0KZB@`3YyXG**zKoJ7$^o(AG><y<v6Ahz4C%H8
zrz+J`#(DwI*CnMc>q8CirUxN&%IAGAe<^GiIk}D*GEo0f!TI1*xFk|Jd#ZYp27VH)
zTvyEIzv;rwpLR35g~;k)ti2riI{vZV*x2h<(>1}?80|%;c~G&i$o;EFU8moc(fCqk
zT<uqVQ0E=ll;mN{(ubMu<c#r6cUj1@c6}WGz%XMaixsU7ncq~(tbG-KjuMc#JqrRd
zvY9!2p9ocl7PA%o90H_Ay37e5yV*={b9DpLR@v#>`#z+GU|>aKYb{&`Fvq|!fQd2>
zHUjWz!l^F6PYbwS%G9q@?ssvWF(iE9gL(;^DDMq=>ASnth5GDSk$@Qvk4!7f7jbRs
zCjPMbjdqz<)CeGfJm^A7B_#~q#n`2bqHkGXr;Lv#jQ`lANz@O%W+uYPwrKhQc~xO3
zsL%C1E1w>GkIHh=4;R2LJ`V~p3M7rI`|NF6+7QtBEzRtnf4?$%?sXU}D`s8Exk8Wm
zIJ%lwSdH3$EPZA<{O+8#c5svnZixv8a0gdhPkv5sTCu$xo`2fWf8UyHjTAzgJ~v0`
z+sJS;$GfaKQJJ;I{7hRhQs&Wd9kOEG`)E_>u-%hI>BOGD_a&J9+k#cL)k1^k;d~LX
z?fFblHw}rN1d$d2OVSF25<tTw)6-2cFq*!oRlu0o3;eV?9c%X*#sHA;b(#CTR%D}@
zbf{%LcS5c3fd*D**-O7%e_U$!2ry#|0Qx+_;U_jT1#2daheQAtIx<v@7&J;st1YxS
zVIu)xQr6*n1U?oK$Tezq_D7Q=AT?0A6>3a|It!hef33t<b`-KJLGwhqm#Q)E26G?_
zJJIV^z`H0QH@sC(TW0Rk-|K<M0Poyy9Atzh*LNZq+|Bviygh7cB+NtN0((-ye8_jl
zXGNolJ_BEmtGk!@8}A?wEC?BkTJE;~3W;mGBPxBv>T|{CQKv6+CYGlBE6IGoazWuo
z=$|SnY{ON`h4zJl9(e+x`ta&+(X~>+`wQW1(r<b2KqcOxX%#4|y$Vo*ALuJrW+Jrs
z=PD5by-fnPkc1|}5jv!+d#_BpiPXCt1NWa29pd03v~H)9Ffz&2qGxlvI3Ug34r((R
zj)!(RE)%<Vxj+ipL^4e_ArVc04pgIu14!wFVdM#Xn6O7fLMGyovQN$9d|rHUBD}{!
z`Wy+O+He~;emfSA!}WxL;s;92aeOBt=+Azqf*l0Cfz9T&;ue}l{0-`sIQreyh=?D>
zRmLs2TXCQdcDvhr87m?Q<tR#<$`Pv^Tdn;oJ1K^k&38=Q@4)kZycTEfJm_0D;I%u~
zwK(8ozrOwISKX-)d8P{A+Vs~t-q4SeDy%18lz%hCnj=LsE3g$)`>)SQa|{~w@3X6y
z&1<>t+5bul{dM~ElN6@z{d~oPve4Zp7#KtgeBi(jTLcgZeh}*d2M?P+;JJDhgu^!!
z_AdQ9Jy-Bm6UGMq=N-V-FTm%lev>(V<_duL<dMHbb-)~mD*7a_i5~_7SJS;{HJXn;
zm_`lcgax%oudah=0t??S*~#vP>uGmFS`{jQ%zpGOe9jfxXV>NbKCoBI5wuXaaXK`{
z_F_u|-*R&X_{^X~^M|61nM2tMJtx%Yvc?nfmUdiLYJJLS?v{X}<?FK}h<Vs8VeDbv
z$Cb?6^ii3Q&ChZa9@RPhMg2T-dnSM-xF0ET1*9gbMinN7nq$qvj0mF~X8*go|E^GZ
zfjhnf@Kfvn&Kr4dfF&Mr@`lNx4zmhNSL?Zg&fJ1kggLZ#7A25EY+|BsehghLQmh-{
zv#9N#*Gf0NMno|S+f45GULT^ga0MTM^h+8wW*+{+o`WrNB^iFY&&lCjI>pbu0t$Qu
zu(%9BN||hKU_jli^ZP3;)XDPKmCS6j6enS1g?i9c;(HnM5IyH96;uAYLm$d?rj=jy
z<R7g#+)#G3iafPPSHGA+Dm9u!=gl4%J3VxrfmOt-M)jDraVBgB)Zr4wCJI6{ACw=V
zGFN8`y~=)ETwWy5hrJ4R#^wZb9$48|$k$hziyc4*U``0WMnd$_laTj`qp17-9eC)V
zf>_n+QyN&PQTse=S+m4qBxCR<&rnO|TKw5k3<C)*ru?3KnKuGgK<&IU6hJREq~NhU
zbm_g1*7@KqZ8`;EncvhdDVAw}H8NH5cx8tvyAfdrhv{TtZsQfd$1?GQl@d!2uh`R;
z{QIMWnWK<^KgBkNalGPS_aQ^{)l5Z)E_&lmR$K@(SFhFV$!918X|ru_QPXKhN_oz-
zr8^G=XWm&ck4Q)~F6?;&#eW08tQh1vIWPl;by5N|<KzH(or)xmKUANAjNEa)xb$Jv
z5fuvHw}Nd%ZNjEon&OSzi%nP#vb0Nimo$fQKm7BfpoL^3+F=sKx{c-&qvnq&EY85E
zQS-_&C~aHwLUhc)xo$kzI2u$q-!biTI{z7-8Ysc`n!BrNYkT_}zoYhQ<*EJW7iI5f
z_;Pb~^m?-@lx>dlq}3<+qHeO2T2+k&+c|h1eGYW>(s);q=0U41j@G**Lf+>bS+6JH
zg0hj84mwjDs+@i{vt#FA8hpj9Vo7zUl2OAfEX+PRSKh{F!{aMtl%wVK0!_^-aPbKv
z@>+HPXKNjR8?g>-AvJpeD3~E@x7g@%aa&KoZgNmf$<gZc->3~3`Yh-FXnGHDHs9}m
zysgrrs)Hzs>M&}RcWtHGqP0iGNYPg95vw9rTBB;WwQ5tVN~pcXC@MA;HDiUEiI^es
z{2!n1?|(fmmkhbCJomZp^E&6e&g<CKCBC*0)l#_dq7j8`;Y&peZ!a$QQ!rX3B~ukv
zBe8#;wMbt)!IYo+?DzZok36>t6eL54lIi+fkL*whkwT6*E420I%6h=5#^Vh*KINW<
zKt}rOaaxPA@i2~oD&@jF@S?kd>cT>;@`8q2T`V8zgg?t+Et)eib()9kEJ<g-DJq6N
zierT{M%YYO3lODBSbpJ|N;?XN*0$j~G@I+O`=1VM!<c!Yi_54Ul6ipN`;v3F0vvbz
zNGL^C5HZE(K*kv6;h|&mXMq}i(CvX(JP-?H?!D71gJEWkJ)xi#oC78q(0nE|AV?2L
zqkw>nTl_X~bk(jlZdeUM&3+fBW(mdR?HJ--MVo;01yluVj1QNJNscuG0urVWw`_i{
zgP_OVzqrmeo+(u_DSe;)d=_L}y&@G)dY&?ylYHnfcKYQhm>UWpA3XYOGZ|1SlZ<2N
ztGhCjI;ftNNE4OQnh<arnZ8?5x6d_WnUS*-omgg^0iA%R?q<}Gr-O!+ZS8)07O}wO
zE(&*<Whac8*~?X8Du-h`8EF`%R>1la6+a+yfXS>eBLPtAP-QES`H+U%P6up!$HGuf
zf}eWm$Shgsf`^xw&#&t%-9jG8DQ8Nd3-TcNn0Mxf6|<ra+dH`C1j<UCx>01t<B9#j
zJ?Dgi1YDO!88uhWPl>6Kxf?*tAeXQ5Zhh2f)Ds+#Qx`!P&a`x-o5Ch>R+jJIX0U?t
z$vZs?X>dZr@CUxeNEW`*XSZjso;TUd`RX_~eLAZ#9Eu5bfKM3wRy?PuD{nCGaOr3z
zljcy`GRfcG8IrmU@%4T5RzjC`0Gg8VQ}O0ORa?ya#~cQ<<4>XOl5uZ}0;@@B?A5DB
zm$>?G9>BMLJynbv^sq;%RBD4~FTRtHin^9j@#z12kfJULkYoA3d-MNZX-lR6F^Zc9
zkpn2&HeADDKV!dfIb_7nbnY2)Il+e<5O%p29OLAT_2nj{XJ`d;mVVt{+v9ni?jeCn
z6`O5q3+TRZdY|qSy=7tDfNXDxK%J7GTE>yZ(Nm-)-%HX~67*DgbI&rhK)dVvnbN)K
z_2%S8R`z%5q0!{Ye^36Mo1A!pPu1>MD1$S`EemV=O!O?HmCP%X+pWE2R6U;8{>M#h
z$k`bEL03`1xYgBi9-cus61rHiEoKdVm8Spg(9wN^>$c0V&RM|S_vDZw77=sgdi!gl
zT7iWf27s>x5F+s&|I@(7(DSZY;o9m$A)!1;Ccil{YN{7NIa6eajLq!=Z`Z!fnBH$w
zS|x+j!vJ*D&z6Qk(kbRzwo_ep>Y3Yqhwidd#dBO|K_roXwWCm&c$O>czNrm>pz79Z
z9_{RSDaenz*VRhPC(v!%UUorbZRlj-em8Is^;NBZERJ9?+W4#H=DWDm1ND$B1J%wh
z9`=VYWR(E1E>1&4H<@S_68%M)&-;7{?*lRautdVO)`AN~Rqf{i=K#eJs~`Ze?U=_5
zIv7S8yi4)~v7THf4{K&olOJXQ)fctVuaA2e@8jAjPuEizY|=%y8p+~EUo+YJ`PA=k
zv;U<2v#{K-c+Jn{RIqtQ9P;Z9B<Y-hh3;Io|9<d8<V8FnHAq_43C{byFh+hE$|xB;
z{;hGFvq~U6A*!>KU2aJ|r7oyc`q~lk*46yCq(8&EZMNL0#k)#%7_^s7TH*VOBrBJj
zJn3oZpq}Cx8Cw_Cl3zwW1&OxL4~iIdm17e>y%pN|SD0XPKTs?{q<<>B;?9N9)vB)c
zJ12-T74$nd4)A;S=;OqL6EFdD2m<yOKu@~`zJj3#_*#K$=zmBvAcHJolfEA&_)@3O
z9H!ZL#Y(0*nVJ`8I!}?KJ&L?e{3>~OmMhqPk@+I+ybGg(OcBv=3W@TGDC)UO9UYsH
zC&@KE8t?#KpPLthBYXBGG#fc4_HLM7>@>QyuJkHIpy-!;<U?5|8=jrB(KGwzQ=h3Z
z&(`pLd!gYK!*VIMl^1RW^cPQ`i`|HW`S^k}T|6&fDkp5tf@7#sqN|)FEJ;A%%>T9+
zxb-fa1!5N%!G)^P3|u1peHn;rHJd+KIDC+v9ME$vV?eawi{^kSVa1}$o<8rh_MB7T
zz=3)o2^%S#o;Sm$VJ{(b0ufGsHAe|;-W}5|IQ<?2j%}Yc9Z{Tq;{~1>D~gyvlk5<G
ze<)o#-}&Rr@y!-Fc8v7<SIkTEb&1}NxydewpBZ;ou&Og$#0Ou`W%PAo@!tv{1&Ml2
zK|JhGZ1t3*9(S(02u&zPs!_D4piESw=wdb2XwN+pj^6CqhXz!iWy>rX!`beZk7dAi
z{OWyoXIDV86OXR4`+q+4#E%-B|DQ#|y9&Xu9<{qKL|gtVTF|fb^3S&s2Pu#4E}N14
z#G4WgwVFN#{YWh(PW->$E;nE9`?$2whl$x<sO?mR_}n>wIa6&Q$e&-?!tnmjs|m~!
z9iPL0idPP*K~4pagR=;Z=pwHW=`-$6^8JPd@0G<pV;yMxY(-K0(y6e++v5cDiW;m5
zZMab3`P)fk8v2z-)hhCXAxXYc%zS5ee&QwAjsKU4IOKc&I8R^pQReuy*aUnKFbSg6
z*cvtPt+RmgMW<X2aM|*}O;*ziV)Cw`pX|I;OuE%Z(*-b2gjpti0f>#;{en~e+kHgq
zzEpT-$JjJhiw2o+Ce2esEgTJaa}utUDse7LRD3cloxkE#{f?RW)q6y1D_{EVfD|Z(
zfvgbS7G>2pBqb=)&79+Pm%etIl9*oCm>_d>_Up##OJnZm=5!0s!&TVlXb2I$*!H_y
z)gejf)1cH$AGh36C-FITPvCR8w&$JLx|Ry#nyTfACr-GM)Iy&OZXa0O{)_C=4-JqS
zDmr1jSjVpv{^zB_y+9F+dBdLx&mX^>=FnSF(!)s@nXe`65GuawGL;V;qX`CFT)g04
zR>LOk7LhO-17H<UdIAbhq8F>0V`B5srm)q^_d((oFI#>8X6lcWVu~MO3}+}+HGwu3
zNwG7VJcTyLGv>r|FSI{Gnh)+(^*U&wo9ujKO|?7BsAtP3Je#+MDS^|<YYVo_N|csu
zeO*JeYGafv6S}(u68Lm#hzN7gaKo+s#vC0Gi2TUtT={&ZoZT^}1*l)L3-cMY68f`k
zF8sRDfU=7S5hQ0|rEgxUYBm#$DQHkDU|Dj2P*sBdI|<}PPku0an+qqwY7L12*l$1a
z4Sq<LEsX!{v+(6Wql}r^yq#c^k}~$rOx+&#z|DFMoA$%a`NyVULibV*9oc=E9dT%R
zk%6+hy4&=8-eLctBC|(-_o<H3{nIU{WFGz4xY)^S9=y-5fAygwGHN!1`_=YCWtdNV
zNvPdj^7bpETgUdzF!$KY>W(|UQyEJRbQ+vcoK`7o0y1&Mu83K;idsV!+Fm0}uSH5<
zuiC$YVCnkfQ_>_-TpXNuY22x%+!6*_W~%rBicf<R47a;1+Ao7XeYqVpS@&SjC2+kz
z*?NyjLKY-IIYw$dunS=I9SpYh2eFou6{W=*EgGrxFp#8)K?I^V{HO0U5>hO8AhM$|
zq!%De9ctmYPS&|!<k62et)Q28^>y92ve+uHdkb+S`g5cvjedrouIKln!Tfgcf#h*R
z(v03$!W+rAZqZ9?TfGU(TrOe?1*%k=<l-v>#g<*@{mbU+TUGXs0mLc|F$q4`V7#x3
zb-EnP%ejhZCP+YgU%B3<5;n|6#rKbary}O?MGn|A=XRdP*K@LFn0>JW)P-d;aLL9T
zm}r<xvI@i}HgG2gzK=t^)6L)NQAo}yM@}~mTX~u!h!OKWS}i4O>onJ04|MC_Mbd*i
zjIqUO{rK(3nSv@S=|e*ThcXe`GA@8;v*b-pSkSc#kY&gCy{T7eN(%NB(+P)*Wb*bV
z>}2F~(Yj+Y8=Y!v1hOm}p%ZnF?20n-nP_NlxyVn$PLDHDE^T}6u#KSzE9TPC)Y1k>
zll1#<g4e4KJ0*9O;EhT5cjpfkNQ8~nY;dLnhFkFD%jEW*B$O~9+ByQ4YH}qA=(_R0
z=l5^Wy3Vj>5>4ljgml-e(aYxXi1EAdyJ#YI`AHhA)G6AMR)6(vc)$LPh5z}J!++Xx
zApwzhMUTUL@j$UR6LDd<0#VI)0DC*-$<=c0H~9{P5iQugCs=Cu?%o>fZ`hf>7f8PM
z&_;u7b$5;VKiJ83tJEh;(Uq{uKWDWoWJ;iZxQv2MPfnQ$-Mn|NI{cj4s&##ebeyj4
zSH3UUMGKtT2^mg&XB^qkakWXoo-qhbPIT{$SttT+4aMCuiaiM!z>vYwRKkUX;)xxQ
zI6!g0K?6MT<E&f2B%Zc68XX@6<62v6ioE%@7(&RvBs_{x;3-V7YV@D$$dya04=$l{
zyS)d41doS~%fn<{eb1<sejG7*5Aw=MiQxx<7~h&(`P;7tHbbTp6cm&Ys;E9b-6-(9
zmu}#ee(C`j)czaCR)qCj)K>hmIatoe+~j{T`_=6dj;Bt?EyWf!VT*5j_doAFxL;b{
zXdAXmOw95U5`+1>KgBCn>w#eph%AVm;1NHDP(1g)<i*KO<AZ?5AHJQ3ih42SlmWaA
zNwm9QN;(%iplF6i5_o1=UY+7eRznKraMmp8MkolAl%B^7_PaB0bcCHVZ3+F50<mOL
za3Imwzl93anq`mGhk8rXK}6{iV*bQjJZM@@aU0fx2O}pQ(mWT&M{rlp7H_${G5lI=
zxhKXyur8NvTNL9opuGM`2^JJN9+-@NY@&DS2N>7MC?I3c>x%K$<1z@IMOLPQ@XXjQ
z*_&@-NUD^XH9ubohr8JwbSGfg_T<;ebqsp0lWW%td<x7wA~fs};)r<i#f~ZRMu^)y
zWmkI5BOU=F`$>nDPR)Y(H!l_f#yQkw$*CO5ByqWrGsG+J5I(}{VH6JfnV5Dh$;O6c
z+)-VsmYQW<PL>4&6<@Zde@o5Gc*Y5j^-<pB4~jJ=RlanRn&7$wi$k*7Y29#S46{+n
zBqn~+&nZkAIDdWO;vKY2vfou-iA-~hochngJhAqRt@6?tTHg~oil@WW&+dx78VPfm
zTVs5D%b$a46$a)TeS(0}PG%ZDTK16>36+{L3$)(=?ak`ME3pItJZwoOUonk0t;k>F
zeXnO)#3NU}ua|eq#CwBES|f~1%3#9$%|etz{!M3#_8uvT(z$~Fe_x%w#zRPNVP&Z2
z)UaDU&A`UM)gnT=<|WGd+HkS^g=r1x)Ip1)ygX<6?P>wa%pxYVA<Xm5H<ti>%6$z1
z<GDf|%Lo4G@JZBK$4ZCESF?aG*DrtbZ8Ot*ie{7+Q*hcq^gdC(c?sTu&f{di3k&)&
z?u{uOvco}Ydw!Z@$apO2${2r}0SFi6Lj?~|`(p)8L!4Brf&tKVJq8OTCm`5qB^Wq5
z2nN=Cdd2yHo_)U<>+(u#m*O5C`f(xK&Zi9RT=BlMeO)$)fBl`Zqr3IGf8>3a6MKr^
zMbZt`C!HcoPP}aq9_Z=08Qc2MwoYC&`pgVphHHAlwhm9u?lN_|f>Kn;%;y7Z>$1E&
z<q4N+EX`Ka&@xpZHnJuw!LBx;IIaiTEgmJ_le-%-aeB+qhxPJ(U%B2r`l4<7wa5RY
zxH*^xz9hB9<Fn5UWV=Y8`9Gs;1-`9_*7k#stnpyJ3|y}ZC*P)&k(R`&WHyU@8BlBo
z=3&q1&WWM6XI4wj5^F5i5U4NWv-6KmoUfZQDgS2U>cN-RHivD&(%(IHWTPjj%0!<I
zc_5upC(#Fsod_<JZq`w|9=q`M^6Ir$`MpJI?YLjarx`YNJ@+3>5uV(C+dM{g(Rp{r
z<-uIP%zTvgB09X%IK%uel!h&!LVFq@2>N0}74qlUzmIvzm*PepPuuVukqW=mp!O?A
zhn)#_3DkUb)1rahnZD|yKoa1S(F%-R16Ut|mIv5_4_X1*^axa|A|cb5%uFMOogfXc
z<YEZU#OrdY9RFmqN1H#**;~7Rw|RZ@?$9@BzYQUDK@a+9KnhAfHNejXX7{I%2gX{N
zbX3m6aVMhW2tD=UyP7sS{gaQN9Q&83fFc*j0#6zkLNEOidA5n10R_$<!RS!%D?G_N
z)$<$val=b-paA6Z$w(8})dH45<J7cjfnSCPT<mV@lS`Mf3nIe0iyNP-1#(gQhYL`L
z1p~4Ei?<3+S|`L*^JEM6RvV@HCp-O$i0cW*U4iReODfcMl{BHp(Anr}4ZW5W=Z4Hm
zd&LkH^S3VE-iN)b_e<w6yD*Fm(SKQSqoiRoWlr!AI}DOLa>Q3y&us%lYCrKWk+w<9
z58VG5_Mn#+<OOCb0!O5M3~)R`PCDFO;N6!aH-4g)R{IkD@QT1mzJsYC(4o{$X@PSG
z;L2EfZ8OK&85XiVKwBR$^lN>5B2g<iQT)A2hlU#Pn~CeR30%=Sb)dXfq3m?nCP95f
zN_HWs_-p%yCV3Xl1aN6MIkmdKI>@Z2<bdjv^4kvc#@w^0s=i^I6TWut19$!aKpm(l
zc(CEn26kg0X&RQ<e1o>VL(V_{*l#-|2Fe|;573GU9{DnYJPQV!NlpING<?^{BEZn^
z<Vve?32hIZLn%fnS19x~kvtcG_xEilT^e@94luFc^e`ZpcPFb#Y0L^0;ETI#PL!~8
zvPI`4<X5&lezrU|V=gEeYtzo<WVS^A!vF8<&38`M7pcRN2fmM^G2uAaB8A(f@k(rK
zr<LDE%t#4`dDbr&O?RAsHkl|y3Zx{VC~tcfm^Vn_Wis|DqvwXvcqlI}yNip0epL$6
zGrznWII~5NKv5u@XmV=wknBzE>b9DYUi6ObhWF2#{yLaH(b8Ed=a}o4m6qiLw*u`a
zcSGKBHCrCngkaN`L2=K~XYa#;X4y-9)Fes`{$80<ALeTlL09G+_c=EVZ1@KwTpKoI
zAlN>yKg-{I=HOp}q>g=RzHF1jBmQ5C$0uwm1q5w>ZgGD}79-zuPrx?xmnE_|6Mvit
zB-K~uMX68MS1P*(*@4m}BW(?~bjLGQMjM{<z=?qCGxzdP=Ia0r5BLd(r5yWZOGJy|
z9L9j1Oxjf@%BrjriQ$+zvlJ>EW^sdNm-D(Xvs@X5EP2HY&#kUzKv(Xbh@AE?;ULE{
z=J{$4Nsy;sjL*YJdXXN}zVGH;vpu~7JYpFplBE##=)|FtS2T&XJ}xSJ1KED@cMjDX
zlL>5)e5Znr?f{cMsa50$_tR0bipAP?E01x%OD}MD@K9AUG$<Q^1OJ!!J4u!uSH~kx
zeGskxJH(emPp+2_UHS49vy?I2)>N%4(f-2c#T$3V8=@p}<>IuoK35Z$02#baaH{CG
zVUS3_B)i@5?o#tR@5_rJBP{BI5nxXntF8CnMT<_jjvNdVwkRt*3}?LIhr1T+0HY+}
zeL-MQd&)Y2x^zWQlbtQ@R3s0?IND$9tIQ0{VK0P9)B}>ITbEU&s&m6(PP|9S#J-HF
zq<fD(zR6eUSO-c<yblv>6dn71YQdp&XlOnink-lZvb;+Z>?&fd(R&kP&A8k*x7I7b
zouv(tGOaB8n6J{j6%E&Bc8q_VF7?t~dfKB$tdMBR-JcG)_&GP&9^kni!o*z4J6}0p
zf`eW4L>;J;QqHg3K1e9E26IJ1#Oq4GbE~cCZon)Z-zg2Q$YxN;Rw7z;Cz>g@a)*EZ
zxSvSX#csE<2Hw-eyy-q?^;+!TKP_$(Eh|SdprLX&R9;fTNh{#}pDgayO>Rb4s?t?Z
zueWB#cg?&DJ0Nx=g-V=Icz<{?(cQFrSZ1~$woVcw)9*#G!o>4&(x)l@dV}D{eMc39
zSRK_KUc$B3S;ln;1+bZ?SNX7rUjSHtjj!&b@1y1Yy_$>i(BNJ3FWCmveWGpGLaYub
zn9BvZV_m{4<?r#2$&nN=v|N8m!yIikjQEZny&EgMk9r@v{k|q2ENL_y^$2UKrDr%n
zeA27zTj+yMm_fg}4u17gM34KkT1w+R{XK)<`_F8Eg{#lwW(WFH-4o(?<+bBEbnpyV
z|42_ui(llCDjQ>1F?gTPkoT#Q-7*l~QOGFYB&8dSOdx8ST*W!Y`LdX|nTZV`PZ9ND
zKd<=?MOr?`S)YNdW2iltG>8Tzpn0QuGXK&0zu(Go(V}=rlTAR1%l;5Dn73$_bE8Hq
zJ2%YwETWV(>Ar5X7aHV&q90C*N6462x>rh?ZDsjvA*oXX$5T5WWE=Sjp~e@O9b*d2
z^NO!;>_mFUpCX)THt0u_$bQngWedn`u#(BZWYWgF`(2~&B!^t^s7zVR#YPL3$KmtU
zdXe4gldx4x-|N1DM$CFo^9AM}9&?+r&@bom)@1`mWX%W%3-Jq@W$`hym|1#>PrIAu
ztfo-0h}rn_jdc>pdfZ`%@{A3;Egdz};V5Jq==_|LbHEp=xM~V@h*~h?uTSQ)_H|wR
zg+I};E!>xecLp4?XneQ%oVrH+PRW$XN7FBwnfgE{UuPR(8~$uYo|#~BYBKKrebB)`
zmzWZ|`zraQ%zwJ^RzUr)ynRT_<K>F4K<Q@+zIqMUCI1mPH>;csvXxM0#T5X-L7mF_
z0I1*}Q@)-)HoTe9_O}t2nJaou#0bn`6Z2hiJ?(k(>f><47T7&6e*a^*L3u)#?KX>?
z!$Z<Uz_L(9WeW_!a?NX}ACbPD6z&F{NshV74o(NTF`oKx>1I0niWA;HCF4@L^zXjt
z#=Wyl1)}N2dZ};ih1R~YnfC4pHsa1sUAb2s(w6R@X85hQ#&{WbB!GIe3CE(I$+t^Z
z!f8uzOEecrH9pn^M@l^C>7E>MO5gwd(_CfOW!h=EFt|b+mY64aFxpm=H5vmugH?Lk
z4n^tV%ieTjtCAO@gxo;+LF@u2C^)?iLe1ZMlu|jfN^9ipG@-K`cUrolfsG%7UfBnk
zR`GlaGRy<EglXPb373Qzqq}IMZ}Im_AybXk#w#%zrI-*9km%_S2>pT3zp4^9$j^Gp
zZwaj(r7k7M|ME>T?Cx@xGy2M1utYWCZW!Lz1kiKM`3HQ2m6Kt%Ue1Yu4>{*XPqePv
zsioG07SQV@4VVd6$E5z@!AhB#E=gi?OJ!*5i^7DI!@Hj6HEbRBHB*`pr8|$`e@%!|
z+>%0zlx9_ST4iihkA=<y^EJ6$ckzCBN0&h?;z!8njU}LH4(5jW3b@qFm^)mY2e3zy
z$5|ij?7@6GFySeNW+!q40Zpt*sP}5ndGtU;I~P~*HF&g1NnODsqpqTwdTXA{vF!>(
z5_^}OgfbW|&C^9<$6-_5m~=KI`&TxNX6r@$iY4X&d`bJo$Glm?2%gLb4<1Z&Y4>#d
zKlxa8Q#X9XSvzZGu85J-h~U@bT&E5biwP6UcAWTFBduC94_#Y7mG?yNsRdr-YR`+#
zR{q10jJ?WT9<6he>Hm5HrKAG`cwqy!yUoyH6DBvm9Yj`Q=6Lg|e;AiMG^28rRDZOW
zG-)U5mq<HES9i4OZrJ9A5>Vpm`iqS}_wRYWfJVaOg+(U}r2d+wuFqB6I>1jbXE~(+
zNR9E71h(#PCEprhBiW)up||SLScRupxvE=<FW6CDBF$=ZpnO=Rdjhb1@M)ex6(Q^d
zvW*P&X=W%o)TR9{k)%m<{{3%Dg?6?qicSh{mVIfBtil2P&6L<|v~~F_Hfr}KwkZnk
zjZ3bQ9FHL95pzG!v)-B0vN{}ofI_e&3-S;MPel*N^!J-Z6{!OVVg6@HXlV&i05P1f
zRjjHf;S!0;XJGN8!X<$u%>EGt<3sERKrUc{lKMn$SSc2;O>#O}#$fPlN?(%4b(PnT
zRN#8^%5~S)(tF?DE_p@huYaK~Cmsy~u#dMYIrxTO&L((M1|m}Ji)x0ysB2{97iCBq
znew_V9*K8+zGJCu=tQR1e<*(~Wmk|DP%?3I)=86YwR!&6an6+hYs+>Y{@iADm}iyZ
ziaFjJKjNCV?J7{-Ev#SpnTXRHJP<L55B11O>Tc#g?U7aURTVQcyJRA(MRqY;^vHGS
z6Xc8JF6>#Y`S8t?HPh2PGwrj<{M|qW-j2%>l)7(4<sS<gO-VjBS))gPCTjE<UJ(dv
zYK*L1423nXUzrpEmg%{~%E<VOFT7^O4FA^Mg0C_XLbppRHALc?1gL6^hT;k%^K}Oq
zt5>uHrhC7W-@3kc9vv-f{5(9&YB2M1XrVao2bCBj;7w71xoNg~VU|$Si<+nrokA`7
zQM-aXu@uUPivGJ{jX$WLj~=(GH8_43pQ!3Uz(7s6YC6re!YdLk9hp?FZ;isS6Po;I
z-`ME0So!uR*2Q&7#)oe*3_i(>*(3MsRIu0M?4p?m6T0enG7Mh`r`Ph2E*sA(MgSrX
zh}Cz8$S%d1&)D?|DIN<NH);WX8xtt5qp8vKCa*RI5b#;x#>?6CJdA&1TAz5o8ltE;
zcO9-il#-Cs-q?EWc9w*B0p^*z`t<VNo@}Qp8FNZ4%jnQ4r@RL+L)s<B*fw6@>=Jc)
z(em2+7nK-Tvs$YSOBFPynBK~~3n1KhlmK{0U&6A0#AKjFRPIVYfRk|I^v)!q2u%t=
z0|}yI;}hM<Ppb($cFhx8sKidJRkTy#V?V*q0s~t~TGzP@%QuZ}4)<dQK~|T^_5LvG
zVQQuw-)46H*Aeq{_&AqDH*<Y&+Zl1u|D{&!=E<uo<gv%iJFmMqEO|wtD4&pq9Q`E(
z=WlatLtI=OF1O;p@8g>{6cn~xb)c}ge~p(h(uIHKcLdtSz9!L|lIa)I51I9Um;FQ3
zNF`RHx4_YhvU;07f4KxDqJ|&gr?1!MTMvD_*|GqG)IBTAML<mZOO5pg|1p|Y`6wRb
z{+S&Y*)Fz^^taA}7$_pkf7+eyzFdN}xu!^X@=O(Y+x2$L|GOU~o{U(GVZ<HgtLVBA
z5O^6;doAY6HJ2m;+BO(P;`Q7O4%oUF&<7b<pB}NA-tzn_->n{|78N)GeNb`JxkPMI
zx<Z9_LxGzee@!<)*68#kJc?t>2>8CSXn-tft=q!D5we?`1gpb;S1ul!ZB}&e^Z8pE
z;0g|ZYlO#nFk7m2Th62udefVDS6d}^6+hrDog469`fr&aA-urE=aove+I!X_^47I+
ztJ8tbs{Eio=}RuYxCOS*Do8az@u+x-ESA~O7WHUv_z-qe3>+AtCTG7H;jTFW02U@Q
z!HfAMjfsxx;R@DoLux&G#|-(Zg7s=HafrOL@lPp*l=HLQ&O#aMoFL^z!NYo&kU67x
z!}<axf^Z_dRwtsjO`%3hwlV04-v7p-l8opTL*LH1lMt$zbz=@O;F(>im_)%JF4(;t
z`g<M(a!qhDW*12XAqDrVu0ICMU`^F}vEOqJh$i}NW2#nG=9E7IXnZw#xsQU$Do9+G
z+!(~>oLiPTp>0z7*2!A{?+r{NI2${iYA$c}=5vM<R^dHvsv5t1<@XK2g=g-M+!69O
z*g(=$V~0`oFIckTQ7a5yv?u!qt6>SUKhtyq-m>iVOPa?FVz03N?pNwt4gP6{x&(Hl
zdfuTWlBDkHR}S~FOyKq-hHV{Z3z^P~LKD?$n+v!(%LHDX4!>jBoZ#MHBc<E(s6)gV
zdZ_<%mYQw{SvSp`gMFkw$NU7+GW)Qw<B<#>O!J)$50q8tl1*J`RaZ3fvkvF>{C5Gl
z-spM<RkW*#d9Ke*;I*o)nwg2e(0@M-DY<%wxw+@v-^$E!hj&=?eG8WRQ%JQWaEr!y
zu-GK6M#nBPX3BLD{A@~0IrE7$0d+Q4!ywi_1}xr(Cd&-HXN3Y5m6ALRl(BVxK2P{!
zcOO2`87ITTAQMk?X9`)1bIPS{wXXe0AiSg{*<1$7Z6<X6{f!BcV&-m{+nDi^h1qYc
z#XdhjlCg?i%PSvDs^|wOXOeK=ZiF6j`xeqouq)g24!S=&l;EJtx>R|1u(0+`SV*y_
zQvg_=d}5OKl%>35DyriZwEsvd;hx0X%Heg<yglsauJ+BK(8j!VtJQ##Ut6i?X3j{A
zE*q8#KiIgVT<)E2n&)g3Elz>Qy*@wlBHrvj%GFNljUENImK{!b_){gH;J~gaQ6<qU
zm5evE8iT6e_LpHz*JYfRG*fn92G9blRRiqrPJyU|9seb}z@>=bvcfB+@&Jc5dG!2|
zr)P3tC{{o(0r<~lrOCapUv(R`r8Hh`n8j{6?;KqU&6S><1sHT-l~q}afXRHqy|*Nt
z;FTh(Rk$5aVj!7<Io-aEi5@#rrCR-RBA5^Wb>(vdfSOMnfM($X?K%i>s;rv5Ne1d?
z66ks7etT_tbnQYWhIx#UuNH4sq_6HwrF{OcS~wa$r9K+J&<}BYb&~YrTk4%%yV3IQ
zMzjU)Z>d0S{nR76@cqz&NjuMa>0l52VRWS_UY@`+$W7Xv;qrk6yScQjb;wR;m^!Z1
z2t*?91^h>pZJc9SlTCZ0*c05{)#@O_d@B&MqlNLZBiqbHv9k}5O%{s_uka!wE!$d$
zu+BC&i@v`Jz0t!m>?u058dqeDHC2YU>ZWEZEmjZt|6<eFgO=4x3G<(h_t*BJ**@+-
zf{J1i1UtjC@*-$yaZPE9z@I{=+=t<LQm3>84&@{5SHG&k+~Z4Ows2$;ny+XpvcpZU
zWrfiQ8uIw)dBf>p=VjZDH`Af)_O9FMGHS@V?d)i#qLj<ciXVaOJ64vTsHp^N9~(|E
zC8|+pe6TuM@w12N(2MPQsDb+%uh@$|?-oc0M;=VoYy;EvDIpzLcc{}Kp3BMa)9{-N
z?Ey8|otNuhJcO;x^<mf7|EzsWGas=dSVdQtv#t-`A#pe<?H1~x_qrQ4>$P4z6aH=b
zdr9-v+}Gi(7Ejrky)3Pyikle~3B-$l_1h#kL1zn3PON!amW<Wr`~2;yWq;zYZmB9c
z!x9f%XB2OAAEmdOLy>Y|U6^1^Hm2E8M;j1?m&^A7)|vh>0!nmvyUe3+#4ZEasNECh
zz$;SmEhattQwJDwBYi4W<y1S!O*a~z9qCJlqxT$J`MoGg{Wi3kqfda#J7RB4Du9mN
zPe}oTEKJhoBa%vl;tP$_l(XjMip#eui{q~H60Izoi5~?ypv8IPoN)k>xQfNgO)98z
zxNZH<oQ7{KvUz%T|C7%2$?M>eo6>E3xpz_4!1Z6F3e;yDu;A*g{q?Oj99rqpR3kvC
z`(o>LX8g)^>`oJL4Q_Lahh1p+vl-;2sJQ7RNKEsXRL+hnqndwAgE*5CUzeh%UgYv4
zWKtmG<MF%9vZ9P>^s1bwb0`DaOs)f(bW)vsw&K>2{%z{6Zg=@5!etw`8XjF;#-G7(
zgR{9ER~^dEh$J9RF^_@0I>^Hk;$g`SOXySREZRNqZ_ieN8q(zOnzno4tyLGZ>w>3)
zt;2Q8hD9Yli4lhp2(LOO_8u|Tu=AmQ?puW>2lup)i>ZpyzHRfL4zo7%{<6DWklk15
z!KIJ-GrSTM-`I>jvbj_4+MGsa`L++E)kw9KjOzJzX67FLM{qxO&J*6YE5AlRvs;4L
z5OTa*yP+oGJM`jE<vH(l^q<d9I-Lqy#Cs67v}M!Mnlv$gJ%Qhwr#&R|%`N>lK2~u<
zvO9)|<JDc+>2M*UR6yatGOfWx9OVy~1QJY^@?KcJ+-Hu;)%OSc!;M|*|70niJ5>kQ
zrhIH3E`DdoD$8WJ{zwoS#p3lK(0-TbVKDN7y|(AZhl7%Axfwr%IGw<u>*f7ks#O_8
z=_9bs5N4mQDa#h^1#__){<F3$?O%2HFApA2+LW5UK!rC{f;}a4_*N>u)rMXNnq7tk
z=;SmoM@j)HxEgb-@rX(6!b=)ouibr%wc{xYURie=BoJAt)2xo0wZMrL7H>|!$w`vO
zKN7iPX>RS8WE{vN-eF<cUO=s~ELAnd|F7&yf3EaKnaBkq$NPv1&+t&pWsR&!CuTgt
z;l@aV=vKM3B{oboN=;{uPVe5$!9N0p)*%H3uR0k>P{Gs)!XJCyZYeC^W7k|ACU!_h
zxlqOHd2ePtF>j|cW(pZ=F?rGp$!}wA_XOaqiY~FnYEat^LY|x`EpxZnPA7EOr$EB3
zxcc>-YQaSx5kAblvEUf)?KJf9lb(#Muq&)~n?n3kge%huzp)J=1=)>jyUS2Kci~Yw
zQD_rl>0Et_&^eGS>aXuz3(lVp^Prpv@6^9LZDq`o>4^R*9w78+%Kcx0%)k7Ze-%7a
znQk<}Dfu1=_QMsrz+X&Ouc57&oOL(oQ)AV5@9(A{S$iAQZ%remcKSg-?i@7v6L+`L
zN&fMO<60s12VzxT3K{iXKowR0d3NvHg^YrlL|4I!xSVgS9n4H?>Xt@ODFI*onIYbT
zw8#8~TGxNNEu>O|J)R`{psm|+n|8thygiyJdlT$VS`@lBQ4-XuQ8(w%QHU^_XmZ(N
z1K;OQwc*m09MiH><F%Re-sWx{af1(PuVRcc#+o+Y7Tw8jkbCMLO3VUr)*u03h!Im(
zLC}Z~;{Xw4{7%w}BR=c^bt$R90Zywaa#4g~Tphu;shf&TF>E*KQGk#B>cgYty{*_j
zxT8`kk4e~rLy&mpP?%RlFdnwbFABg|ZK<qH+f1hp+uoVEUDV)Tm&1k>c5!LiXfIbR
z5;-e+1BGBz?I4TyWCc$1xvBoIu5-Isld(c*PFKIPj#zYafCoLjg(`qk&P0tnQ3=d?
zH}0^}#e4JL6D~2Gtzw`}g#5W`YfiUwe#c&D3n!4BUdxhcazdwYy!vr}u3C1hZb74a
z_^isaO<M!2Fj!@=zG=5M%Y?cc+TAP!N|i2F&hW}U%fuu4p}c)>;upMH!e^Z@Mu!@a
zP%gL&##a3n&H76fV;^*pcDhKD;o8wL*s;H0X-Y>@*ZXf>6H4)IWv9O6WvS4X7B~{M
zZk-`~YSF>qHd07mV$8n@wW_>wM{0#HfPH*a?|81|PQZq1xeLt@hgr|pXV|kZ9KwNW
zs1SU(q4T13>Yb7%rN~IT;;Z}G)YxGn4hFYSIbllS>bm`waTflL;@GFco4ETzs|T>d
z;`o{C@ZE@3NLo11<6Z$Nbr08-=(D$)ULDie1|A-ICIjhIk4wOa2{@JvW$O8SBFcUH
z%eZ&blpxq$xUU~$w9g2z&Zo%OuZK?Cfna4HkDG#}GW)t^_5!v#1aKC*gE$KS=FsPO
zQUJx;U_jzDpz=?ZHD&ulM$CY~>>G1S)&cWdb_k=DI*)l5;~9r$2^Lq6wCA>=b<$Kx
z>Ls^mRUwi%=e-+QtsFT=))k58eoVNYdY5P6P*QZOvb>q@ug%LYRie<=U5HPWs?nV1
z<(Vs*=5x67ndgSTy682IFf>nWtH#MP_xs1QsXR;+)5GQD)AKl)L$>t-$#Hd;=;)u4
z{XSe_?2(jzfnfRs;R(~Ow3#rcrdMk`+XfX_8t)X}))F<do*R*X^=X45&?y;*!<S!=
z8n~xg3xB+=6#4CL-YZqBvMXRUeY@KHtI5o(Xa8bQd#mnG+$=Ec%)8<N{qp|dD0;*N
zPjNOMBRY6dCY*81kE+MR&ha|8IVRyM?%hu4Nx@DxQB%Ruw7bZxnT6giw)!Xv*j5v9
z5ZVinfkhnF+czC)L9o>7iL4MX1?yX;IgCb|mCY^GK+Y;c+Hv{9bHg3i49OEWN}tw!
z-y!i^=f3p`b$^)XwNukJ;VsBQ=<6~cxg0>_g8H;m^_m(_N(IWZpbWdi#T!ai+J>;_
z=pAWlqYD`oUht(F%N$eVefWS|nn|Q{{sFCYaYM}9X@~b0;5!hR8BF10?pde1U-#B+
z0U1v0-NxitgP^qU93KZwVi-3+K<6$C9tWNz{#_-hr2XOQVdpvdeF`3|^jPnta|4s|
zy+A^v1e!`DgEXXwwUk+uC`o^Q4zS=b`^np%WSr*a5xrX;56`<Ik!cUx?snRd$E?5k
z7qCF_iCKEbeBp%OpLMH}f*hUlJNMNxx$E7hblVaR)2G=5{~giac6zXJ_n)&0#w=Wx
zl78Nanb(-CNNiH|k5%X9&V}9oBhbgYS$Gwb=o(!ibeDv#-XtU3WP93!u6A5jp70q^
zp83nENmN+sX!}p%11!h{TTnJDEV%5D>%a2Y&pp}A=8iR)@xTJVYq0_`bsg{R8uPwV
z_MPA}YY30K-eN*ZoHHU!KHuht4liZ+1>7910}E7<uJMuVgcbfayJtqo`@O{@66DwQ
zzcBledED4*W1D#o9dVly8O@1VGQB`0BQ#QI-|}c;EMG=FJM!N1I)m+$S-}6a4q3~j
z?4ii^kNJ$Q>sx$=vN|+kXhrKg4{eB3Xo5pkK+_$Vdv4Pm|IMAG4_}%(mmNmhg^5=J
zC>|f7<HHh={C=!g99Zr(D@%+oXQ7|5#Xq_Hao&nUpKZ&r);FN^oDQw#nC5mLY`fcb
zA!9H?x%O-30oQv0u}oE#r<GDmi*XDN7Z6?P18-?Hs<fIi@8$stJ_bzU`o&1Ekx+C$
zsPJ>WfSPG!^<7}{n)6<t?tyeS;N3~VYzN*4_|Ds4)_1qf)4(o|UjPCh0Fw2yf5nl-
z`3lk(&6(&pEY25JRhdj|q1|}A)Gi^`?x}<&$PU+&%5~|)ucd(uABNIT9Km)SQ;WTB
zcEW4rQt$^-um<6-g|P<LZ2Iym@cEm}Gvnd2=h4wR6X<6cnS1cL>&fd&{lpiG#;KQ_
z;#!|t`q{h*LzxL_BPG)y5<>S#$Dw#p@8e8Rce=m-OkVDPL+>+{#6`d!UQ0>O_~;$-
z<dd@&6Ql?D?FWXdyI5ClLb422)?~QyrCnQhU;$31Q?>aV#8>Xnu2qD<Ls<NK4-#fN
zu5Z`R^<88~Zuw9;MQbh(C%AWmSbwMBpk~S=k`0oxJBbCZecw`#MrdL<AIueLt4u26
zO$7s4el)&+WWvP0I%sj%4Kok0WZvrjMv^W?>L@r0tI;2)k!|=w<7l`?>+_;V{VyC!
z&CLXy_SeAUAW*gNhc(gkwsAbd54prFJgn8cQKf#Q`xTRB*Rl*dZ1-Tv=t;D?j!g4S
z>iQe_Al~PJj$%NY$a)0KW0|43>Coo-<8dLimy$F+!@J(1-~I0O0yxvOc;d{rQ89@3
zK_{L!DzA`*gi&c;k9mb^TSB?A+6A9i`V*jh(}I9fY^M@Qe>%BDRva5qVAt{H0tIt^
zt?Jb?J@mzb)7L>?!qCr8!?#Ep(s<Jpfypj+T8-WfVDj_{Fie_DiUA}|KhyJam@K~C
z^7X=n-g$@=47FtRAMtI>ee7CdI<lsx*(~px+r$Poq;Xu2xK++bl{BZc#}U$-!M1Qu
z-3s$L8=G{z+HC&#Rf~kanBd|~uT87P`@g5SvU;9%vf74SAc;*??HB$o&3)@7^?hzi
zYb`yy!v0kle)>oKRlZD@e)(FCwBD|+FL#e(wcO?AJ1*Z4rJDZnP%3h3+*~V{{%oEc
zyW2B%rQ9*#b!k8Owe*AK(5;9y7PwD4S7#_>D#g4EoX#pAH2yAkXXG-0NemsRA6Y@C
zJ#5Ni*d?T0!B?`VR}@^KiIFD%nEGy-4|`uN;TlxDyEe-DYB?wZ66-wVCO{iV`kY&<
z%jt$809di~s{v4^h~8Aiu0(bdXhkDjZW>NTZB0696#bf9M7hrQQj<E9BWz$|#GObh
z`QkqPaswO-3K?e<k*6i^%<;n|NXq$HQuABaz>;Vkru|nIG@|L-U7yzlO*UmkTbX60
z-d;&tzs5AgG9y?U!6v+|)Z@<G9s$7meV5#~EopqpWZz>Z?UxQtgnh<jpl<fOjUqS!
zqoD8SXZMDPiqF;17--Xs1X#ErOe~_f(*SPw4+og5nB8NriX(Gj3pf?fgbWnPygYGn
z2{kFv1z{2M6>p-#L7E&#2mlWCWMNi9oN*CLjk55Pr^lEZZ9jk?mMW8`hW_%%2TS`|
zVv@)jzTwQG|JSE?N_cDV@3vrcbN_%=oK-_OR9_CK9ejZ<25&rTf>qd`x#jZa(|ry*
z@nN&i&3ovy190Lz5!Yh$p-P}0WM?KoVsd8<%pr^{YR@C$&e;OX+m3|K@vxJ0W?8RR
zqQ554k7%yovZ}ocQAYb0C)D_fZ<z`@mx%7+h`=s}HYVToEM~zXJ>iT_bUyo=p|*KL
zoPyd!qT57UCS<Psn&-u1`I|}catW1H%@$Xoh;TP-`o!(c?4RCuw>2q?9iEynd5<-~
zx3*X2@En$#jV5%99G#*$vWT)n`mzBW5kHSYfaB;s!Xv&&=`F5f{{6@%nV*5j`Er35
zej{DUsNg+Is(C<xKS&Y^bndr?mS5=SX!xr>Bf=~ChJ909)iEZ?H7ez<f3u0qVd9Cq
zna2H9qmYpKJ;E{+JP*Bi!lGZT)4=sYh^2jAR06D|fW_Y=oLlj=1;}A6>2TRg#=d?P
zFy?+^_517ef7@Dwout=wTFK_eLj_>tqvzkd%YRP+eth{+4|*j#KF@fj0+E%eRJaD{
z%zx&96<g%@L<CFh+crmJJl@adKc{^HZyJ)u*J7c}Ck?>tnk!x8WN9^fjf!7@yd>~{
zL2B++z;)mlWKAn5tf?x`%O~X9p;B}@C26lCDL>>b%y*tO?<biH={p@^FHeAe|AfS^
z%8Xqny7HLn&vc89DYo^ty!`p!J*mI;ZbQd^a@E2G`Fu7R%wq;N2My|ewG}@I-xKI?
zbyt*&<?LNjKg@V&gUh&|a>f*TJx{Km%jQSNW5(yLF3`+VMR5cFWo$(;;@y=Rtka=A
z6+W4Y6w}a>!p}2YTYaegF5Brgxw%ikJ<*D(*JDi73h~0He0yR>0{$D_%WP0R(SyDp
zXIy-jWweSpY=jpuW_iv+{AN@eRABd+E6lf1+QTEX6M-s`=yAsq+>CIq$dt3yEWYdv
zEdEA?%9j_<YK-v6xd)>poPC+M$`su{Y}ZSpV>xF13I^cFI-X{42~IJ_tw&KYmD9c=
zL@8Gpw3|m7o2B^PgJWGrV?s^@Yh}6}>dCjCZP({flcj5~Xv<IeX-DTDB5O!3tyH3{
zkpACA>rG?cwwup2d3c1Yj=e3~-5zHJHVO?HeAMB-Pa!>_gZ5XpwncUa$-{5=CU`M=
zZC{@Y)_8&VN2;My>{)ZPeBmmo|Dk&|vRxc7dHE4YNAZfd6+~YU_A`i(oT>LwL`r6K
zTk&r>;tF}}$tb&=9Hzmd$=Ymw{G%63BSjULC$P15tYj#dpvm=xUqHHlahzWA$^E?u
z7RRqbKh)Th=R8%NI19AxysvG*ytHxfBg+ZBYe0itg)%(8)`{pD_JMcmB+}SQFrLS`
zRn3E4647J9NB;py>LQGA=+u^yAHs-050U!Rz4=4e)YB>5a?8DjH+>YLJCKZC3t+DO
z3;K{Gx-Va%-#<j1{Z{K)Gxl|aG$7v>(ULiYFfk^oHY2?g=`&)6Gcq!8-;#nJ%3r30
zf0KS$%`jTm;t;)m`7hS`><9Xk4C^C*Hm{P!%=v}w72{H0<HH_}UB?|AntICzsn;DF
z@sU;C`bd-Q@$+l>s&k(?0)>f<Zu{=Tr6wtVTFe@a5qS`srBzctD-FwJ^I4tdPoQE5
z;x@fjyOe<gB1?bo&Yj1~4D}rQ*{lKoB9<+Pz9wi)K5;Oa{eh=J_3oIN-JK5jrb=^@
zZJ6F}`VEmQO3i0Q%jM0XrX!}8YkIi*+n#nsHc(kzXxHvXa3<*`*9@SJH;Zw_U#ibl
zm?+38c#{aJIb%;kZ`zR)%{rpf6nAp;$I2dP>|cD4K!r8Rv?W>4_KAacif&Kb*k1{z
zWbSdOjAXt@-((yE8@FJ%YEf6dnaIeXr?nr~0{Xn{C)$PY@JC1^ICZ)g)((U+qbkc{
zTAW+nu<*Jo&+bjUD@XFVLy2^TasnwYsD-~_D>X}har4Ctew8D*)uZ~nnxI=9T{lg<
zmRVvROhjxg&r<N=;-gYoqWxaC>&reO8vQZ{fN1|>GR=J%btKmhRO6F=Y@-Nu=N?nx
z(G>gyIEdaQBnApNfKIY0%4lJ`@G{MP0l4_*Fv+dbUSfo|7ht~*`<c*n9weWKS;*0V
zlbT26QeR2VL3$-5k)HRJ@<Iw(w_wWSK-WsbHNEQff3nB%*yeYUj3*IC%X}<meZlqk
zs%KKLYUE1Kttz1{FWb!1;qQe-z^;G0*~Q$6QD3^Bd^cE=g|w(f%hPwkMiVEz)@cWN
zw#%abrb;u8k7mxy;1w!`=4_W2#C2}h2aE{6^rx+zjgU?uEl+an3ureJ=r!B==sBU<
z{iXrk^Y7@h(tKdBubjzZ)Ne_LUn3Oe0&GvKnVn2*_v>R8iSb`|?YJe9QB3-2F7IBB
z*T0W$$>SS8bN)rQB=9YF^6Jkz{=ds{V!Pg1ujgv=3!>e3BvL?*$Jj`T-|i9|^F&hL
zz}4*!y8<G<GzL-B_{h(&bklTJQzY^=N%(<HPa?|FM>A394{JnPUVx_4AXlk01)6B^
zhhDCUJV;26kJqxw==e{_RwhO`@%{_dfAPsI;Lcwf*x|7p+|usIzCemE4%2t7Tfi5J
z4vJ=cYmQWI_<-4bTberkxwmeCPJ)1OpZtq^^zw%ijDTzd3G$4m<5@Bh^hEQGfuxS1
zdy1LJXIqI0FBKy{T+gul7n>~mWBa`#`J-O1mvgm75^ahg?eySfb{c!{3e=4R*}B5!
ze~UKrV>{iK&?@4Wtk?tlo%bgcrDhV|zC1?>_AL~OLL6XJ7kB{^GI&y=Lgcr*!BP~z
zq3clh=h4uC{Utz&mb>?ox<w=3)lUZ$nNv9<?SzSLeOWq5uXQu0h|gCRXoxVH>fg24
zj{PN2ddG7CrPu`;AmMJ0WuU}XC0TgHdB}#|0<0-USIrqv@$bw5=}8mY%EjlCEypJ&
z$pZH7IXyoiN$|e#p^a@`3M7Hm>xo(~v5psAR?3I<cHt&16El{tOeO{ojJ(RR74Mi?
z+(Y()+DAu98ZHoBtDb#2p6zpWd&+v-R{wK_b}V;Mqw{LRhZTPn%?AvUh)Vk~(IVzc
zP2oRez7EjI!H{DwZ%<D}MBV^?m^3*Sy;$L9jz1Yg>LkZ>8zLyQN@CqxHNkMvvqN}B
zED+NjZD(xs%y(=>KCCWA!W*n830BWEYqa&++RqqVT$uhQD4#iiQ!_H?WCR{Fi>=6u
z1b)HDi{i>zA5>JI(hn9M8%bL$3~{u2AJh1EKhDXV&2g*uCOiEl4WlHBpI%c25sFk#
zRaC4vWTyOKPm<2<(D#tGSr2Trut;sO=+P9$?M4D!*WvYNf|+XJNuo;rO7XY;NJh||
zn%MgM7F12T-QxpE-idSGsIc@N#2U5q{W86U)eMhRIgel>goL>XbGg(6j3RLG>tO7o
z7Ymw_HvX}J^t0A?1Csx8O6O6r@IQXgM+Hh0b@}y$UcmHLn+Ay|a#sy`ue<zdBBDG^
zt#v-Zh?nS@c{G*W!?zycad)@I-|Rg_xu@*;YP<6;vd&1RR7gC&^Fj0aZr=mi{t9QD
zSMH~WY}2NciBo_gpO>P0p-P)Ur+z`NV3dXIjF0sXtwZzXkehjVy5)vQ3BIKp!o&mJ
z2eyYY@1wsv57o5?pK$03Ui&{=5UP0*X?I;Ex2#eQLhM<`??Wh{;vcnu^&Nr}FzKmM
z66}pqiGn*1v&ni8w^SB_*nq*O7Vku0@m2OB91_a9F8mdVd7cjHOpjM|`My+%EdWLt
z<ao+|D%<~!EIrRSGMw^%GrHU~ydYz3c+IAVTOL$5>g1Mb@>2AgF%=pyUIzT*{R?!l
z3g2frvnzU%qU|a?mjJqLhgRrR-PLMYK=x%w43~vi=%bCM4q2Ix*0F#~>QXsiCU|U5
z830*oA1Qe8uT-l+b}ELIBLg^TUEJkfv!c#rSB?;3Le?PW=*-h~-wh{*?@I7RPv7Z8
zuQhE&8!hU%f9~k`0P;4^41WGAHN_X2FrXMXtp<sUg^lz4WsD<V9DLak^g(qUZ20zo
z`Vbz<NpW7k8DA;DQ_)VJ4n6cJcVaXh-O2kFrq**pXnJ#er%1lket|Disi5-5aLCP5
zs0XIlf2JmCb4hFrvtI~iq5YLV??{-b{rssKelQdpSP5kf(@ue%dEUkt{i1%Tc3Mho
z%90esahpD==4`npXI@K@(BsCSQyrgUdi!+Cq>(8Q`Y$nLGqXL1**%R_X_0(G?wrAH
z%|iAp?ib~?PxwIvv&wI$0%_Zsm>i`VmRHR5S!>pc*mH9oT-!^jaG4_J^k?IdHy`uq
z+t&JC3zcRe<cbPC6|#m-^=`h7lxEp@N^Pro!LlFF2JBS9T<dHMoBltt&I72auKU+Y
z5fG6oAYDOvQIuvN2r5W#N(&GXX(Ck!EfA`R2&gpaARr=5YLJppMS2IRp?63K9Rj&0
z@B4lCf6MHd3<E=E_SyUFwf1kV^(<Qs?-S-u5Q~7!l4Ou=lJZT6>4G4}PYe2YhtWiV
zqv38K3o<y-tDn=TaLMy0%AX_3)qWlk@82y~sXQm_Tj`i3Kiu(EdzZDwe^xxJdiC!D
zf*T|<C`5}PWiaYGZ%e%0T~Yv}hvjx3^F)Zhgw2TL@Vf4PX;^M5vpUIQX&jY=7|P#u
zS@zR$&qiC{uvnNgPJ30)7%~2#R9LM-25G(Y0YvsDpp)CIcy!?F9z;$y2!7Y=I#&3+
zZx<5j>ToW#obYL{>g3hVpz-O{3J~AE3lcha4dXSm&#5VHY>*?GIN;=0dXYS(ANu9J
z9QJ+Vw;)l<G8qB2Z&nbXk~62h5&T`wcEmlR+${JLDR#*g*n|Hk@qaH`$BR3M5{Jm&
zzk>!ceil4X*q>^d4W$vy>Sxz(;%(!*77E}qBlDCN7V=?hWF;yeDKq4X6JAI{MvCXa
zF)k>T@!P9I>g2J<!LQ81(r$l|z@2HuvrX*ur^t6=7!@O^uU6H=F5G&L4(|_zJ*aH#
z@QxJVeSH46sE<~Rl2uMzP=2Q4#oHPWm)_=HZlTwg>Baw+qh*;TSzAb@A1kD?2P1XH
zaw98|3uXFzbd^CZCm}0VlPt#k{`>K#uSCh;XE#TfR!rmDcnY|m>K6SmeOd@`R1LAV
zyrw(uYve~iSBD<ciu2LhFM}L49s->ZIk!>=2V@s-2;)i~OdFMKO7)q}zNo?j-EfuK
z)ER{fSyuJ}DC0l*GG-Q;FLp(P)z0IuDVo+dt+d@)GJK~O^n$$$6#qrxT$tCZY3LER
z;Yxf&U{Ltel1w0lPtnlB@b`R3P|i^%ilVr@HdNAKSfVc>RrC=5=Y7^wD>I|7A514?
z5}2(PK!gj#Bx5zh#^$@iuqk(Y`nXc^2&boCpbOcJ`1ZWE(yG>sq+{Enk5%@xjj@Jt
zfw~RN%H_9vye6EG3HC^b!hsZt>Ds7k6REI6=a~8HC+wlL;agXo>FRs1mCvfd;=XqS
z)ZN9|XcwWs3j8Ve@19)n9BQ9pJmay{IhPxwT4Nr*;bY0^-K9SMG|80fJ%T-z@WnD)
zVo7I0@%#ui)nl~q(!~{F5Z@Umn_s>W#w~pMh7Q34sr9ToEJgw4rKu~ayXdWzyP{$v
z^CKrMD!b_Y?5ZqDbgJ|2-y6Gn^kYxJONV!N5kk>)vtU}TR$}yu`NZzm;>7kF0o|M6
zk3=dwXNQddP^~nwVxDF`B_VHej^6DBW#XbSN72YPpZKw6kw}~1q-j&Lz?ows)8mcN
z^@7(kCs%J}NPd0#g;b{?J7vPG(s)LZHveR0YizPW0*Uagh%VaFpYgp54GMlSuAw}T
z$EpysWdG)}qH@r`Mfs!>O@~j85p*>W@&E~f>8g$@Kc<)2JnlH#T4Ks>(pJ&<k7L#3
z_uKBPhZ#6`>XMY%DJHAF&w5hCoUWv6K5KO*v+2QaPivvEzv)Q4gkXZ2+n$@{5CNf9
z-@fPtfE0Muw8XHpL_Z%={Z$zQP^l^PcaaF%u34xcF?canqFWS2(c>TD64IL?U|jhN
z*U^c9TR(nQiv^6Y{7kPWm*i<>oanmfxZ-2bUEJNEnCU}X|Es3)CcVH~=LQ~*iuWTN
zi<K!omrhIfUKgCG+jLWDevQE2X0sya#eVE4WbH$b2|f}-jo{3w>|+x-wA<c9Z5PDB
zw&9u1i21?+Sxp-WIL8Ofi4`-&D^KT<c4I3g6}JhW873a{<KdGI>a8C6@X|^qr1RoR
zi(kC~bLXo{5@&~sh~PTL{Pvanr>qtsmuWmfs_LF4I&(P9v851`WUvu?A$VOU8-QKX
zs46sDUtaR9@r`vM-o?e@o(S(j<hw%T&|CU?+N(e*>aC!ODklzxa^8AwIuz<zNrhGH
zNT+J78|v<Z9dR*5v!yjbp1QA%lN?v<Co><h*gwh=p_(p^94S&-9doGoeK=n2xT-@f
zlP1HSSH~g=BpQ9HR~MZ0xLF)<w{Q$I^=|Ba-L0Rmt4wH@n~uOUQyR!yit$@_o7o_k
zu3ByD1b%1)^+4QKl6#biVrI-<<}C4kF9)eG7>P0gCJ8jtMDqY;(ZucD%jcN<eE5M6
z;Sd0rWGft@uL6atZ_W|xMwzwuX@8T&di^w+xj6pSWt%&Bf5XX=&x|X2`i8c;gJs&o
zPF}ZYRUj@0?rzxl#`arzq%Pj~QAg-+T~)f<!kf8&<H}vH7wP6zc46bVe58G*{jm*L
zu{F^^Bb2OQ|1j=#c=|O$YgvN5bGeJo0T5VXeynwSipc`*<NUc;2ls|tU5{GWaf0ck
z)1EH($*VYTIyh**b7NP0!%pjh1e$kn#V<r(qCT-N@p;3o&BUXX%jZmbrPy9h-^%6?
z;s#JjtVgO(CElp%V<u5dO!;E~pddY|26CT^fKWL?1Rw5Xd6fd~;_KtAqecg$!!8mi
zS-*aYbD24`bl=!a<F2r}@w<4<_8s%6Hyf{Nu=mal_Zs$T$ka}^f%zS9XAQitXEWY6
z@VN+8%C)@`{;K02o1Wpa)`vjbfCvjuW$Hu0<(cQ(U2?9oT-RQjqan=rm!}~^-yc-S
zT#xCu(lsuI@{Xa$)_wOHZV?iWxo+Y{)?GdEl0(|$*0+Y&dpM4hwuYJisD(vJ)S7$U
zy)1L$RByB)1o45_vSPmcyK9ln)vLfF_Q?VJ77diJqIu<xh@#u0t~kW0(h+eTyOk#2
zg^1J5IUaJH#l5{fQ>zAEDIScF2i%3R;w7Au-`TkJJ`1pt_wbZd)2gYN-Z7n`-Ix~(
z=%tE7{}udMW}3TbZ~2DXJhu-Xz<zj@`cK>Np7ckc{G%);Gui#!_gtz$jYvVFBVXo2
zeERFu<xd@c_e!N>yd0zp#~!;fDdtM{v^meETxxmco3g*L(ceMnKhm^`Ni<G}Fa~B+
zCT#UHzdvmLW%h|v$9K896W+4$B#^(a9UsH}#hcy)he#I$5GNI_CLC`nE#44Z7q;|I
z0bs^IQ&v7gZ~|5D&p6cifLi!3+(DS$JE*}gIeA^g{QP{(n`y7HGc0>aR*jfc*+<pB
zy6=NnF)`#o=SfLT)(Z*sh0$>taZ*_riSKd&VMM3-3*NPPpIXB=|Mt9=?@A9m7+;Ty
z8R{g{TW-!f#?i@5;lOqCRIaxQ@rpMu90ylw%RQTq*PqW2J@UUTH{W+{f<@NMrr))3
zIMSq0EHjB{cP+)dIWpgCJNIy|!Ec5sOH<L9;4(7yB*2A+11LZj-5Xy0(Ix}3(Epy0
zm)k=tKXfVP8f*CU9;s^csH?Nie2P&ekM;1&p*e8oa@valN7DJBIk*AK_L)evaEXY-
zIITJD0M*I1KQ#g5%@!c2lExSx5d*w%9b|eXxs?YJQoh4}X5j5kSAwHX1~sJ7Y+R?j
zyijEOWkC{}_x@E%3mXPxzm*#<v@v1KQIas79MfaWWu1av=je~FTyhCc^N==8U^831
zjXz7KBocLUeWkU^0npjURl3e%jqdx7YFXh(HR$zHp(`V})5DJ66fwV;yq~(I7D>uS
zFPr7mb?3Y-70MlN^ybXUR)-W?X{i*!WjV2-O5c}^&Rwd`ZeUh``k#=B{9lRHLfYoH
zEG7PfY$TPK<Ir@iH0PLe9s-6Q3&2o7eY3<XK<MzWG^cW?;4YTgs?prXOu1AZUy&d*
zU8&#qRz|3o&1zrJobC7h88S&KV0kI2@;?AE63>^iV%wjq(Xjf1goMIkt?&%x7VH8I
zVVnH2qSHq+#nX!wvcAKD1EWF8a?Q)p@;UmKEh2KS`?}Id+5S=wlM)*|r74hYI(C(1
zKql%H)AdX&{Rog++oX96i3=37()w6JLzCBU!)=blABLpR&A+0lmN18djTcQ8G8u0a
z0X5J0k4@;+NwYduBE7Q_P&BY=gb+XmCml_(|G-2jGEWLJPmJSX_hq9DqCS}6u^em<
z*|8=w<XFR*vibvcNAJt}?h((T*xcN2n4jPuR23@?C21-qZ;rCOnK?`^!r$YwrESmv
zU&w8(TS|nWR)Nw!9ON};XGfll*)ZzRExHxc3AG+=+z`qs2q{eH<)~5X8gCwJQT}|+
z&IPIbP-$JfS><ULk&wq$`V1rC*Hv9IH`Te@?`o@9;e64BqOX#1M$AcK`_7pyg$Y0b
z+kzaa5AufEL?x1prhy*-N7<=%z%>8o`$)zoc95BXi9tR-Wj+72*ABFgTWa1RmKz67
zc64-9_(;Zfm-CFiSv!<$$L#Q9=X)fGuxlLNEZ#1b*i)NE%20p>HXC$P844;sOjkCW
zqp9buC#1%VCdSBkePHeHC9^i1x${oLw_QSUQ&n;C2L18%!qX-(s^nr7Z_y0<LnNh4
z@XMJ-*T++d`Z=yfR3;M6QEI%U#=R4D*D&Ul2Y8pc-9DpFv2=@fe_@L6SF4#Se2Ueb
z;on#CLg_^xRmpNQa%o!k<ztwh^sEQK;;CL$R<7dCzO$AZzcnUSsewtW2;g7<EQ~io
z3l3D>1F*(PUlPie#F{dhB7r-2!2x?Yyba-1l4@e`@7$S`^%#)Ij%JslUTNL4>iS4n
zUdwUoP;s@Uf43=v8=cBgW8I^V$q4Sho^~1P1t+_73Z~P=?XS+l*^I0+As{<3gwLbC
z<rW$_@~O48HHj|WHo5Wb3lLrD^9HUkAt%}=kT_@87t<l1t7ilzJBLJlt0_`D)@@zq
z9G47QMp{gql8hCJ#R))x7+%79!(XBVfnh?u^6e&<_w$Y33m&a|h8J<1W(tIa=+T?k
z8!Tj-H$+$30+bORvBCZInfq(Ss(Sytpa>-w970L)ALohq$`3F?h{MUeWg@A!lyb{M
zU-xk3<hNgA+|b6oNoGaHe&ZMHMpHngEk+qKy!#<svKo$TopoIo+od6mGGrz(gHUI?
zOK<U`X2&gJRPTyyDrFcXy*t_j#1zHxV1O3zfhT8L?EMJUgh!CX0))Rvw$WLqo?mtR
zPpkap6&>|t7h1h7f35H3O?#03S1b6s@#+VD+Nfez$Z<Rd319`rwQR_1`p6(#Tf0~Z
zh8PhHtIog2<|Oc2(oe;302PBGxrMP|hk$7ToI&J_=a5bx47F`cX;s~tdUnUGIL{s_
zf0(3d$Dg8<2@9WhLE#+_A;Q~|Y$S6M9MUv&Avw0?n>WI_ip9H^Ob>Jsr0#MSU3o=c
zQEOZX<MTcWe|2|00@$ps5S-hGgSQ;XqdWrn^CmmROjiC<Eq>&u!gLZhp7Z3|)0)RE
zKV5tlH7SPJKt9W?lCHuR=uAjtXGfsJk=OE{tw7>@=v<>&cix*>27Ph1;F}1^z<JG(
z^%ytkP%X-6MsPoXMuJG^4J!$ZgSn5jH6<+^E#N2Mh|~Zer-^t_1~d{g4veA|%Wc)F
zDfchn#&{Ry<^5fl7CC^$^q$=Ic5Hk4yT|E3B;F^9s+kI~n5DlCQMe#m2899zbT>v2
zK^s%F=d+v?td3n$2wcf})0Wf|wK6m`G&cOFvbz6nojtFtnSVKcM?Jf{oda8Sd%z%d
zRc-JPrAKEWbFo}|vf1%k8VU?)&M*sLlFYu<t&>py3In7ja7f%zQfexBY%f+cHr83Y
zo{%jxoUmoS>?$jG!DXlU9=qM>x9oOKTjf{#X9g$TA;j>yw_>Du0_GI}UwpVkbc#MS
zH^mVpNe2;WKt0b9n6bdEF_cx{%*DVZ+P=9bd@ZcSpU#%9jgJwEypV^MnIE6Jq)F^j
zFHJ9neA2iv%W>%*p5XUesx<QwVZfXi?Pi9dc@>BwMBl&PSIS>|#ZDM|ud!jn5?ebL
zsRy60D|QJ-elFP*oio~*N+CEosx9nMyzf}|J;W;r1WNUO?;pvr7O)h<usY}5%Y6J%
zyhVKiQ5jGahsw>#Z4z}?bLahRmz$a7`2jcJFf-aHquGAvnB?^#n?s3*=p;|lTp(0Q
zbp5jc;N#!njPu=qNOf-p_LBUcQsR2)`FiO}UVY6?$b65C7^tx>)uY{U1;1J}x_ns-
zJ(=+6G60YqY|Ktqn4JhKs4N-^nw@>W<qQ^t0P*T*biB_8SrWq~5-kehBYFouk9$0W
zKJ_MUL-cfYQ6pD*!{~z_3ZCvVIj9MJe~4E$rUnUEI=|R+M^Z%Y{upD8-w$}l=lSmW
zWXo985cB5M-~qp)gsqQ?>T9KKcQ<HVa>#5YFjhcP>JdT_z-I;4N&uDvK-`89A@crn
z5hP?LF`EIX_XqG>%G0b$L+Rc#$6>C7->&u32wc0vHDt}AJJyWN#D}<t4^LvKJe%uL
zfOl#>psi74C=SqQgv^iJBM=hJ&)<i3r%zva0N%MQl(y_LqY=uCt^Gq5RX>J0sFH&p
z*dq=QNHJrdhTx-*k=9SY6zFI|$h2LVgssa1{9fIwMEUwv&oTr%<!akG&-J%EkEoYk
z1^O;TBvgn;IM2!#;`FPrH|`xeh`J{nA#n*?Z-kxsefOFns&I{*WarC0GKvlL&ivcP
z8A<>i^Uytol9<}%&jPrvBk};InZq2Ts06@|09xU{|3~7AiQNFYGvJ5-Z_mGL4Bj(F
za6MTaLjt&8eU6$VBPaZ0tYqb1gPFW5rM30=4Qv(MrDtY6?jjol>D9c*4pDn^dDqx$
zDd<y+VA4#zvSL0#3;l)WRE4Hrm%@jA%A?*hyA28NLJ|g)4ySgN04IJlEQP1LZTICq
z&5y7G=F!t)8l5U-z1Uy(Do%IZi{IIg=3|PKercz}JLQWziuW5vjNecapMWJ4A^S4Y
zzN!0^`HWw>Q^+PQnjlW-a_w8a9qR$vlrnQa#$vD1O}@vh*V&y0phvB23A4m$X`g?P
z&Bh%7cSqR@M|7zrc@8$s00p0j{RX52h7r(3;jY9`<)cu<?+WoP{fRQv{`S}U`CiT%
z>X+^jQhvqlRlj@R*LQIC*K`SvdD!Poi}Nee*4!h(jwyWkOfCN&Yl&)#fifzLdJ2~B
z>Zv=+u&>FQ1F!(9OEPq?@2j0|d!tjk#9c~1nx|4g+*$fW9sNSbM_bD&mtN+qOuRG(
zyXvGF&kFBu=9K|>kyEclA+1<s+J~NXRc)==)T`7^G&=lbLAYUu?^Rtl`oB5}Oh17Z
zsc0aZ;dR=aK-}+@JH#EHdeGUw9>>2^JqSS6{_|B$#E1vLeurn4L?GE*#R359*=NPU
z`NW2mfFMOC+Yi_LeEk34e`(~gBwa3%O7o1dKG5p}by1!9eS*c&4P~_G`a0&<Z=5Z+
zSzsNO2`C+t2XAGJ&Uxhet)%6<F0cYAv^pRR-W$0jK9o0ERxcJi;8*biwcA|^ry!70
z5-=z6ddKl{lb6<xkus)8!LSP5!CSq?R=2qMk7Klj-%zfYx$zqEDxJLYtU|elyAD()
zjQRHWcOh9Ex?yW&H;c5DQ}m>IZg>r!&g3B35K(AzTY0JTf3W^i^-V+*z>03(J8}bL
z+W(--*x|N765uH>5$$SraNcH12g*saN#CF|s-F}V!73g_@mxfo>t4SWxLL_lYH2qY
z+xwObi&p{IL^u2In3t}N>Bw^^5}s#!o<n}yB-}mOs54p3{>fh=j=T5gq9S4~DR2!S
zdtNVP<cJ-FQT2KBr@zNdJi0G~Gvlw9I~sBLc~fdG<-TwH+H3wkW3Zi9t$%axjppvB
z9X2KPNPIF#9%2n~{B}tK;zJ+IWG|u^zc+l6X@<6V6Fii^Hqtb84ECParfe_@P5k`L
zJQGW!wzNBZEK5I2eeSvfEF&)gok>!Y(At~?Wk6PGBFd2HoO%JXy&x=H7EtcJx=v)*
z^y~3gpPy}HHteUz2O9oXD6F+qO}t&2>va6x8{Kfu>2?vwWly3XY+UIZ^530ivA)jr
z3cN!&Y(~tyx_qUER@|;(3{J-I))1?N_3cBBC*)LCHTgws_tw#uHXI7h&OBHC93faV
zplHtA2Y?2ib|90+%<u&?i1SiG`Q&KYpODJ#(R^3hSed~+RP6GQsL6F>W^m6{HpS{N
zEbHES%~;Z_HK&mEVV?uX%|?LD9T;efYN!Vkm7zVrK|&7w$DRftd+Pw*<&cE3CZ;S9
z0jp1BL-uxd#_ShDht_kGbDXGHlB(`3dyMOh`0W+}x=DZp&gr$tj=4LzB-Lv#Af@-x
zcsDF!t)Y!OG!j`ES6XLy>gxMKxOiW&W}z}JrW;>KE8%I>#{>p$^_GZZQc6T>;#kD^
zbAuv@*Lz`~Y}{P(?r<`bsjY2=N9SS(%EC+E4iU}C)v=S={at+)fA84JPP!CITy&tl
zx)qvHQhZM-`1O4<jPTz2lK5WiL5GB*EpW*Ol>o5nCxnSp;63DxCAmu^mBCx=Ec;09
z#t}OGxA+mUc~=?P3!c45e}vH=?6?+>ILPnHo!xD>*E%#5-tj3ZD%QdJw_5Him3p06
z0Jk&+KJ)X>A-!E%*(*{dv&bdpQV(P0Gcnh(9cyXM#GCXuF!`boHp740w+WcrVd%|)
ztEpGaLr+Ju0(h9C#}9H%2EC|zZL)<-x#RTcB7Q0Q)x`AV5bR(F?uD`iw60>YRv;G|
z*@%AsC&&JkG1SM9vv~#%`n9o$w*U`I4=RQMC~ker0D=?nXjK8h<X=!M0LuSJ=qs+k
zB8aD%2WJ@K8DbGWsgpMt<L&y%B;@cKwt3m(OyZVhufN`}l^Zd=R#rYilopx{Lu|UY
zSHx6KLmxXc3|tMW)384SVo!>75Fa~4nlTXArNN;#U8ZU`JroZX7Z)MU-WQy8sEs2{
zuG&FD16=17UXrED2F8XPH08?O7(?l_y^*k#3IJwt^68{#X`w~^R26$_jCmE_6D_Y4
ze4?MdrAX0ZoFS6}IeQuP`xj$=B9tEc#0Qv&1z<i2#jXHg4_ptw3M7(C0n3GE0}zl=
zXaKMa#SwP^DUcIL7a`iFpQ3DwPd1YpHf_CkqP?7CwapfeqQrcX!Yy@`F@Sq7R9^Gu
zx8#Pm>!Y}_anPv$QbA3Is?;q00U&eUIf6LuKELhT{^cCraEZNi6_8JUR(Fw)<oaB(
zy8_D#&j6~<Jv*ctO%VGg#0tc&>p5L#y=xVCPf&n3z4<dT=L%=?aOY2t=G~*K**S8*
z_QJk<%x|<6&Pk#V@vn8Js%pO!LDj2Hco^RzC;T40`$2QJm;l)WI$Ib|o8F2AP?8rl
z`;_D#nHDExk6A$+{de|WlLLU}P$F`*B*66_NUX#^yvuIj6%++-G^f^0L?FpB>DH#J
z)a5$+xkFt>uj@JSu&^b2B1&|_R7fki9kelD53^c((U3Nzd$KL{cDUA}6IJ6bdx3rJ
zFW^f6r<3s6)GwbZn~Ei~vqF3KyQ^vF?#QSLqCfKB!V&Xxx0ewMK>xKNq@-rOYuT1c
z;3IZN8YMv1xpT8<50}g>Y08zN?(~_f$(ekoOCu*iPp?st;;P6SjlMG9Q9Q$Tv5$QZ
zvfGJe#UUf_!LMi4tfkKTRgC8fx!R;7vjI!`lmP69O^q`j5K>{6ApK&=8&Cuv&N2Tc
zj^kZ`dXeJwvtRygT(dD_qQJp7|EgHxW3cvBJtxP8m8#={(Xs7I6XRr(GOZGoNi6-p
z)?&S<pA<seEb8~Pe0oHs=<jVv1xc4aoms-Le7mS0G_TtUno%%5O#|RunduoB9-w00
zFJ}*?Q{BF)rOhllao2;-bkEOK=?^#M^!5~g9XWA04H<+whPo^bd@z|Ze|q_iQJc8G
z5Z{9FRKd~mg5It3&YcYxE6%we03z7Z3G16Q{HxVAK~`*M<fLQ9HSauCe>fTc>R?S1
zK4$=k^Pf@UNQ_$G@~QK!*z!^xTg(CHyEg1phij>JObiFn>lo_jq`2y19R&rj2j2jY
zb->m0K7i2}`ai}MNUW0t0(a<;LO7axX}U)aLjaHdFh^cq+|UKj<b4!7!*npw<J#>m
zA_|Mdah2bCtwmg{QuWfSX=`!;|EY`4G3!sL+U0(}<_Di*o4(-^y)u@9AJtu!zAov_
z&A#|<<C?$egoe9N7pQIJtahX1wAz3B*9viKb>zWTcuaAVskPFa)2rNZdQY;bYs@*Q
zzTSGX9nNO`z_iq3R`LT;u0?c*ve=7Wf0!>ezR%2HTc=U77{3>y(Ph1Eb@nVQaUA06
zSEwuWNaxzz4;B`9KtV?Sdz{JT#kjuwMmgV<<xZWRm>8wtZ?7jqbfs3e`jcq+rbeG&
zCw=nI11yivm(M%T&7FmyCXcNE5I5dy?RTgG=lqFxrb~pK`jGkP#HFSL-agqnT81SB
zwq~CWBh*a1pzHIZtt}L`-*Q;zKPXk;hJ{0@c>g1E0BP!z!35~+%-q=gq(v86pdB_A
zWwemGdc04HfGL>HlwGxr7A1Pl96ieKH0|5=<a2@=8?=6E)^)PSC~Jbh<Bb}ZNQn(D
z4m3KTMDMUQlh9Hay$>R<PO@(AP5y0>y+vNVy6c8hcZApPyIf3yDB^%dmpwqgqHH1Y
zQsm^(1EtCBMvHGwK--9S-+oCqZOtab&ZtUMt*=fp8eR@=q9rqWd_iMCp#BKH2cd?5
zRKr@J=jM-R4b7o%e=$(oC!tGY_v<oW3%q38IS32x5cz!evJ^Td7m&J1a|1<xYM;>Y
z-cMqq)S<oV14{R4#?39==@E*=uUFofshMQPrPg#6&U=TAsmhN)tD-F%w)XGDI!%}i
z>!Ik`yyhGYQwp9avz=A6I-{;!J24KF986S{T{?Mn`DcksApsk1V{(X+B0W*yNm3C_
zI!T~w(ohC$R1cAJw(CxOqy3P-vXW9j4<HH-{nIc&@^Sj1uMmknt|sC^zl5P=FU2Jl
zZxS@Bl=zb^+Chq6FlRm$V+v%FLR=Ha<dU-5O9Bf*oV?Y7f1~gI;)D%0=1h7o(mn{~
znx%S#NT^oU6@!ukL5vL^|Fiuu;*hOdfVFP<)mL`@bz%*!)t~HKLy8lSh6f6IR$#d7
z<g}&4B}_ppHoIuUiYvl9<&e@c6B;cz(h~D?!QK3^X-Vr{x#J|SDidXJ!)diqOgWrM
z`#rS6GTS@1=U_d%DC+auul0p|cd=Nv?b(t6N4oDLmKxs0(H!@_JUf9FW@z4*F0w7C
zigS&)Ih|6C2al~vxV@f(o<7ik9z#UDw|*6ky*i^HnmAIQV@hL5SEPT(+2JgaVBVFJ
zXhJI~O$4RsoO|!UPWCUv2ke%RG7N~ZD}Y0&ygrt}Luk8pE|A>FS+;k@e6i$*#$Su7
zz;w~A>uw!4#BpRyM@?qr?G^@r3W77Rn7&_VQ%OeWQ4BSkU;AeMfc$&RUp#>hgQG)2
zy{EmPM3P9f;XKBn7x(!R((5_!(B=4Esp991%nk_k+vO+NxXCkdp>fr}$=5JCt0!VY
zm}{CUD)NL<u~Mmx&DF_*h%^k3jwIZ}v&7n1dq(E|Q$Z+iRmbF*o(NntBY$8nMRZA|
z3#j8*#x&TEpj{zQwv%l~-0Z@!n~5N=cWm#?o)Z(?%;vgd$p|9)Z8@qF_cf!4vg8BE
zQ7KTp%N!l!-Hk4^45<AqnPfLjQ_}zRAoy1ib8H1yX=k8$2YNJi)GbL5hb}||&k^z8
z9u6dlR{1m0GQ)}2YffQ3L7=2`YtN}7egFB^_|R^S_mq445UGFrIdSG>6e)O%+X*Nk
zoWZ7l(C}o;Vewj`ytY&^@55%)zgmnX?2J1;q){;WofFhW6Gut$_nboZS-fY}?P;r2
zDl_GUZ&11y9<7nLGQ2lM{$NGuLIuc$)nA=CSCx04CK2&a@WC7)n<`s|Kpl+ba!Tkt
zhDxM8GQ`MwsfPy><IHFg3XajUhghZB{bIs&GbWU$0i0=`w)+RoiZ(_)+<jGLE!Le>
zrWT9hPDLcgwj)P?h5=)%;8NMYUrUWMDjFSldE0E%Nw?3yDnNW7jZ?>K_AI183m~_+
zpa3P?Gbx>zkGl4q9)Tf=1N-#wS#r#8f9K)?Z-nDx9mo8A=j${0U}S%7ZMLXuuJcGR
zB?XJy@<o~1`Cv{i-}G<ImtA3<pi6naGiAd@FLuezd+Pt9SF|LJaVD@+Z?i=S^ub^f
zYVQuf=R8AZq@~q2#<{}0#vEQUji)^IXMQC$LtXNzCW1OxwEa%AmDILznhixvu_AJv
zAg(%9=6Ix3Z58WyYF^8zQasA0cIv)yN}XYIvY9w5$CUpVXiIY3Uv>=;7J%U3Ka*l7
zX=S|s^QV>b-$WzK`>g{YMs_%vakgoXxyidpNL07Gcs&khng6@eE&(Kry?NQz!io*c
zomXs05xJB;SaZ9x;&*ELtsF`UdHFA8WRl=T6?b*(e5l!!$SWQtZ{SjM`*UefqGK8T
z?)i=<e{m5`lQJV>5`cA<Wu60wRY2$8u9bpX@zxS_-n76^KStIid=o74QLIw5Xn^hV
zrhiux`n}8Q(s#3d55M63h|g*1+34;K-w%VUlM@T;0b)bE5BqMAy_6tUR7UF|o+zkK
zZ0M_0CvJ-aj#5NEsmsMbTUnszNgx5>?eDrYB*|+5?o$&HcEMtU(6>>Kc=h3)>*=bx
zvfl<<;2hhG2XG2vg<Ep}3_X6IH}_8RRs2m|CyN=CBCj&&sb9ZH6+E)dVo=T`rlN0~
z#moQ|6hxs;zkZR84Ii|I8C&V(s}$XVr;Ur?2`-NuBZW3V$s+z;pk(R0-~Hn3L=G>A
z@5~(imealR2XmZ`IsQq)_CODUs1#=@Y3UF~wjKApgud)DNW%l$;Zj0BB)A$Pi&(_f
z23-awnN8tf2$_adpTt~N;+R=jgh6fmiUWbMR;^1$RDXXWFUh4+kss3uHe5!$yB#R*
zY-In*OBjGt|2r7(lfLuc2SWOEjo@t}dQZRUQ$muKVvQ3uFNT^gruawv+fzsEspkiB
zuSx7^MkylTqoGqO34JpYl0)_1KDA9Rj{dRAUK#3cOG$YFc@Pv@(|R-Oav<*c$K)y9
z;F7vad)5;Tvmvtuc{R*FQJ_nA6zKL57tpnxke~{K=EexTi!az0$f@ufBju7pGR}dd
ztd)mA6dg+V+YUaU1GHMC_yD4qMU?PHa_nhAXb(+qyM$0O{#S$^#+=zyB9^tM7+yV?
zSXoU`_DRtkYum6tKiaHhNgj8Y0+ql>e>gO+FRuq%9lz%Ee4Wr0af&I|+ovf11YTJf
zUC(}Ouc2Pp05opm70uLQ&n~Ps#obHrCE4IH)G=U3W{Fm&Qh)@7Lp%4EJ(J`m*=4Ld
z1&JeX*_DEI?wY_(f(di<$}7C*Er=r=PzFUjA;#cc47zUxv>ygw4ttJ6T4e^lW~H7F
zD4(c<Dy{F$M{82ZJd7VK1%)kPD(yxy3A1a1@9{O8i=*SxLCN2?Cf|`u3Td-4{G=bU
zurMs!y#tx+cv-U&R#Dk3*2G)3ABbbuHyFG)PHYs&o0c{eT;fagh91~LWl2oK4CvXq
zNq*Dut}=0V>l0w_v@OorbFbH6_P)slOpqatFVg!oLct0OzMJ?{w!~GrMZDr$%&*%v
zR)Qgpk#!Xd55J&xd)f^+Mh4*f)p^%UGF~s6gMB^9nV?$%sP#;@-nbSH@H2w4aN6G2
zj)=Mrx6-RmS)nsuU0$z$2}!zlbRwRafJvD36>^QRcc$gFT6}hy7o~F$HfRpnFss*3
zgg8(CNcvi=Sqob&%yZf=F7F2V9NX^QV^M9%_-IV620DAZGi(o0P43GXHAc~obuOQT
z9DDc#t}R*S3`88RN;qEq&%6BJ4a`;yG|yr`M~Ve*f-B)@r{jg=0Q8|h`Y<zamMU<z
zp@=rJ-5j^&ia1SCc6vM-W;!dvwLm{(uwG`o#|pInJRd=yn3VtCJ<j)XMMc9T>7H3E
z+}n7#Vc%wS_H?i(Lr8+JvFYW-i<C7NTOx{=Q9uMoWsT|q`O~?qH`vnpMzTL3fqXbL
zQ19N)^BrE|&f*zcJoW-e<VyWX@AHP)C&qqZ4S>s$Oa!RSul;bLylH`KlvxeC=~!*Y
zBoze_+I<}~Vor(>z9tknFQl8y@(M>%a2BJ`M^SnPJkr66+wQRs@A%eU!3hEA%e%%W
zf!iyAl5>m6@*Y8=De**n9S^@1UK;~G8Hm+IER_-x#)tIA-|1b)zmx{3)>u8;OUlRk
zvP&BG1G_3`_iRZpD}nWmd#R~H_ah7M-{jSaU)%-KDqeqk-7n#HtTvw1aYyIdWuw5{
z-DAHKmI%*Wll1;;$4Npfl@Gt2FkFQiLv_P9QeC|>GbgA|j!=s#%DGBHo#fy_=92p#
z`LYhwP4z+4`FIA)47HItA|aEwyNE=bBJDd*!h{s9zv@M1Oet@Y05969@ii2prTKkH
zoLpVrVF^Y@56|=iAZKdMC5qW}Jb$b~JK1OXf$RB(Xpzb6P2R=g`zB|nvJC0{NNS5X
z*ShlhD!kF5D6&&4^XV_rHShl(*i1kvKh&-8&>^6ICwS<3t(=C8hMIGJt%S_$9p{dw
zoi;|Y__dPrw!dl^)b*W#O*(7LnQ>&TE}La^X^D1Lm6>!Vv^yv{ME6t>Sv%{3I4tae
zeIOqCgyZGWh|5Fc++-r<RHH0$3w?$hx{JQ@L2;Mc=w)8qczMynk!{E?05|=4Fy>-B
z02e<bf|&<9Y<N%qj!0cxJMYCDgQ~;E>CgJ<$4Sp7UnBG<kyJ)W;3X~~(vA+a0Af^!
zdF)CZ7Uh4^NCke5*zP;~wFW3*$w`)^MOQo{?OSI?&Cjt)MHiB$c~AHBh<ovU<UF_w
z3#R}z{-a~^qh;^<1@8U`FDTP!V^`S44CrYUv;v^#_9-=-9ZV(*FwAd~5IGFzpBc(G
zdD0mU0U}0KQvKqsUFeAxqT~D&LBwkNeIPRXpz&g855e;m-g8_$@#gJr+G*;mj?yo0
z!iQ3U`{5M_em%UITMs~RM`(f%!l6guj)tLE1#|OW7u3(5??Z|E%nr7y=5F8an+pDX
zDu}-*^q>}Sm~HZh+ai<+b8&#so~a$TqH59^5t(opKAMdEb=7{It^NlyK70E3U}^>I
zO~SFKc0LY(cjm({JAdxfnGzTH!q$AOCU1S=Sn^)lXL{T7UBr1`W<N5q!~2?@Fu84B
zLw0mMt4iyiOqlO(Dkg1RT+CC5#yK~f$KeLg*+s6Dw4{!}EjGkf=~-2Bb<TM<mc*E6
z(#2=buyF}hZuAkl`*QJ)`BF)D=Wa>Z2C1QfsmuZFE&@j-7_1jX*_lAew?6(SPByET
zA#F7(1CgB|ts>-=Q~k_}B?_ylKECE%d25S;d(XeK_2z{c{wq8=eGl3P-wHL?QNQR|
z-w(k0L%&9#9{N7!+*dhnq{lW6RdViyhSv1AfK<8n^batE9*knJB+bCQ#(L^~pPeXZ
zn$O#x08(E$nMj&z<e{+K{_ndrY!mhwO?}XRd^(a}_uoN01BeDfT4$x5FbCly1QW3k
zlO3OvDY*nTJ7MxItJdDa^DE=|XTO*VN$xltM#6HH3huHbXr1O)-EzLjox9S?X8V>t
zac^z-@7G1Gh0xJo7dEV#1A$e(U+izDyb-&9Z^JSp;dg-6dk`wr2IVm<JNL+4JuN7R
zBaBQc>+<&M#v;{C<<%og%C<gDbb7EB=vr<^`*R@{SP;T4=%sgz@}+*#ee7<h{G|cl
z@Z`;8%d;{R{QBi#0aAP3@uQ$5`F-X=Qe0D8%747;Z{7<w5gOyx6_Zh)l%r&~FT!6c
zuM?8%ee9)e^zG-vO8})7qihC4f5x@tMrLJ2TB))!(_&laVl^CnbwFuMTu)A2f!Ecx
zJlw@bHR6)soz+haoxJkNua6QpeuJ^QV5xy7(6Q7J6OT?aLHdTH_j{VeNFELW0hLfe
zvoM2I18#;(N?nfvxa0V+{Xq;5!Avj*EgHvJ(}`7qp^u$CxuU@um!Hl{(@3dWG0DCw
z#osiIQ;s_)!Exhko0WT*S4GIE9h;67GItds6K%=VeroQwhD8U_=}W@I9cfohPv&Uu
z@hN`H597rfo||3JVy*~#;s6cHW}&)hOa}4_<)gSduP;eqc5;C%2xf_xV+*`NgU}*s
zGovXaQK6Zzcw8rMUw_mCb%kuUV2X>ZC-2?>o_xlW{t#Ihw+P5fYK}IFVs$>fHt164
zY`D+FCy$R*H6!TZ*bzO`Ck~8R_rK1pk~1x4K>~E5D37jzAK`Mi6aAEYTlslDowSt4
z-7mY4%@q%D|68zGMpV?@n+M8EB6@S)gUwf(yqo+(ZmXRRvHI@V;*`DUT;@GqTkUJj
ztn<b{B+&D$LkN1O`p}^DwDUULK;@=pDH;5K@6`Y9SVSh#pyWqi<x%EQzvy{H{+*gE
z-p`4(-K-_m!t;iwE&S}RSy_3yrVH8dP`lsn^U@+EN5g*63*_B%rqnU#Ef=&z>6vSR
z&(`!Z4NfE!(?`>VaW8|vjD4@TVql7vhB-t-EcCNo8geRabUu8&`Y|CL=V+OZXjzxc
zqIHja+{h!3=6$BjSY_Yf59NP@!iBgV%N^4Sa|cS2pXSm^Ff<;ul%}UeNIOVpNrukQ
zkl(;iKkNW9c$!=p`93S`NxS!Sg}F6LIWDQ|Ee~tEd<m>ze#FuI#q=etc!6;?Oc!=l
zVX#r|k{c>GbT7>M;-5M<TB@}_Lu2%0WbQ|5wYMAww?9)gXW+tw(imdaz}8=?Fup74
z`JKE?c#?ZCy1>OlRbvarHl-4o5e2)<_~Xw~$Df%qjh7zF&&9&4;s{^a8vfKbh9~5f
z%5@s^+;vlzHZ(`PChKQ>wSH)%yl({fs&l-k7$0hD>b&tOWo|t)!I`J7KZH872=Xs3
z#E1{~iALaudu6@aD_{hD_KkEuV}&P3>V>i6bd?eQ5RpDEnSRD#=-CJ~eHGH$r*3cO
z4SzAclMgOno)1<(UUQ&uZrRS72)dmR?#Cx-8z!rl6!Yytlq)~(6R+<8>Xp`jT7yXX
zL>KQhGB#TSOAl?bxsI`@4c?7`E4X76dBCt#U;MMVAG9On_edTMxJU7`LzdN=(=l~#
z0e;y;{mzpv?~_MhmxOh#oh)vS#+Hg0t9R`e@<L%T-TGL-dJ^cn9GRofpTr(v#xf^_
zf&ABBZ>C6+#)<+E0)djU34nZpYmywqE-%Inkx`wcGBdXy7L_1*Gd%+YE;z;zX#UU#
zZqt+;TPj#LL2cj-{(4@gbOOc9ic0P^-K_^I1ErL`F4yFK;O`z1Kx{;nd-wfuH0u%+
zQyi@vN1U2xIF9w%`CgGdLk<4Q9Hjg-^b8SSh<!v${Ws`mBkf;uvp$L2j$@6G5nuaM
z>FbHAF&87fgAciJo$z{Ddi}z|7?n(o9l(S2S4k5;XE<QZo9>Re{B3x%`R8fNZ2N`2
ztS&iN0J{TvmKOE=MSi&DeVFslS{uHVCz2=y_SU9sOE%b>zcQAvAwzJkB@FR7QxW#j
zbCXpi-18(sfrvS)LnP6>813Z-wM`@dfV{)|tT@2Mz%2s3R-ar`pV_>!)4m-I%Q^aH
z+1Phd)Yr^kd_$3dBpzTkv1bkFB-qRGvKK<)sgtFk$>AGyQJaDIbZMOPc(it18nxg=
zc6hb;yEI^vozHpEIv;#jR}$4Rm-6k<8kA&lY--`{>x!A`U<(*v%j54-yjxZQY3FtS
zqYg@0%(vlHWL8Vb(~eZbo30PB#NM9=^=+b1fDa3eHU62ZsWce-m&SkfA#Vyy+pBeM
zCl)~vw`ThTzAd=5xoo+<@vb!89>>>hXg9*_brr?wQqz<OONmzol`?rYJ)T~bkDT~C
z{Qx#e0@)?QM4#Dfo%K>f<GEGLnx&6FCr&%g4}m9?`s)4^Kp#k{a(U|WAQUfg{2{lF
zksbsq1b$TqofCrNrXgFkMuIed#8aLiH(m1iIituFC0>#kzmNE_6Yjlrl@%u}J5QD2
z{)cs#fSX;HR)cs~oqj;qTX@&{cW!n5iSY+F$DfEE_d^q9^?bX~mmPO+w&UG1&EO9?
zI%yjg^TERBhIQrs(WUHefjevncTxI)*ud;**ochtH|gL|@6IBAzS*x5|G&dqibtQ2
zk4Bk3XeJI{<D*p?{CTP6Bu0i~)W0>LKa?l_gA{53gyQF3vUP4R5RbWH|1j25)2V|$
zZ{eNfhC+rJxrbpC+?12)JY}q2u&QYV-n)`pE96?VWh(Z0lsD6|GjU2G`^a)M-|@=V
zk^=vj4rV=dyC^R=^94Jk;eF#M>py<2i3cNP6KQs%91~<@m-y~$K42pho0S$>SQ%`~
z`?RN>U(cKTDh#6JC1*AEJ~EgcgAO%Z*>wEbmi^r&!<NA~ZIj=%J-gt7lVafY&Fk!u
zyG`(%kKX2@v%XD9C=ohPfV9e(Bm;JH)uCM-v->hC_G5f$W>~t>lz^wt%Ac^V(r{RH
z<-_mx6dV*{FfX=jhXeUX=t2HR5~{tmp^M&XOF>^emr8!%Ri5B_BN(aUOJVsMdKRz+
zIC$LG#cyoe38vU1d9!(}AYZ-4*Er*A8#2$kh!!0GvpG+(;SDr4>O?43+I6esRep*m
z^w10HEfrv-%3z&4R8pcx?=s>A^Glr=2jv?p?lbZ(cNq?fDSBMmbTm5mc#(E`VnsY;
z%|h{h4-8Q1`eE&>UHQYp7IN_iTgHeGoXG5w(4s761q)K@T9Xfv1~u%7xQg89x@0EO
zA0r=O44yS?NLu=|Yl}fVN=?%~t=+krG-Br=yS)RDSdp&YX4j7D|Ih2swdF1*(m9uW
zgszq~{4#0=&KR{&bh7+rWH`g--`4r5Cz!byLy#*zdl^6_-dX9N<h2$lS#<OqrRaX_
z`PI8^gp%EK+B%%-XJSvEf0CRZPOhg~^2eW@X1wHc_GZAlqaB~Wnm1X01-5p{+*?h#
z&DR#CW84QWCM*G7mD_mL6AWt}7l?hs;G)Zk^>ZQ{aUR-D(z=qxxBrfugh(BQymW5|
z8N)V%enOf-fl_~O+)zAivdI?`A+Q%+j~_3dGrj@m0@k@vE-fAZp^svqIfemiy6Vp2
zooqU2%Yi>`Y7Ifqz!Lx78g#jRlzi`Ro3*_<D2`e)<>`2Fiz-9^wlQqGZhQ38!3yGh
zWvKUSjQ&rXFq<hjD2_`iUn4%!>ezwJq%M5(36o%Zm13Nf=g*-(ydZe%Zk_LDHKQ_?
zS_qCut7PCuZe;R@Rrvqj7Tzmk{-ayF`f=9+_GY{w@$MYFo`0bAu9s-NhYM{_^AhZ}
zQO4%|kl1OXWB)l5udma(L6&y~UFUzG*5s)3H$PU`ocLxQ`sRBqZo<Fk*4~tY<=qN<
zKt;yXH<4|eZonpAc>sQv744y#+Nt^lMyL|g3It>T^gI2E?Vs~<i~PLDf5f3ecp`tM
zqNp4Q3t0bjn$q61a4k^#aKuUYyi<NMlrX@T)k)t+N{thU7@f`Kac$Ti)u=hvg%4ax
zZ{Ba(OoP<*z!CGznP0@|zncUF>MB3{W0z#S_L7@#V(#Kd!9=(l-l!oYN;W&)!HLUi
z2&I{S@KKq4KkgRhX;OL2pRH61PcxM#4r~Ff`DwnN%141v;Quv<w#&pKab4d9>{YRQ
z>tF5_<;$-<;_NED`5>dH>ARRX&ht)Bd3B1{;N@A0Yix!u1GRp$7hz0kU#PTm80`1>
z(L3FT7gng*a37zHp~1xx$CuDE0Hv|xYm$5LUXgMVf%z)j^=p4v;An;Lc}=(KC~O^~
zt5Wk;K@4QJS)Axo>d9to`k?V55U&l=@v%ky34zW`Gfs}IOQupm3Z`~JSFXT?huHUC
zl1b)gh1q=lkO_j_XIDI~7TyuZlt1F~KN-r*xMb~;)kY(}(^z%o?U%sJ+rqn4K}K>I
zkHsJrOLgb#N6GRpmnDFUg+@%$Zj4>ZOU5kERAbo36t3@`zNLZ-wh{NHJ6j*|+y9(O
ziFX}Z^7$<u&g=W?g`FzDvSjyj!#tOFLc54*`QLP!@S$jHZ9fmP2JIJdF))Xap1Rj-
ziMIs>=lC;R<_2|4sO@UAwE;4H+{s8udS683^*Oes0xp0sU!y_m(4NFEG`qY?Ww$D?
z_}h0Y_Ix$AL>E?38YjRf{xR*alkqNESTng_;rA7=i2WN#`ubZLg{WRtwO7jAcOJZ(
zTMeSHSx<-c=)M`_obkMyMj?QOCwp^O>DMu-S%w+~K)s3&zUnx*cE-4gT>Rw2)%A^A
z;N5_p=VT(Qf}&Jit`M~=)78i>cV?Ov4<8-wSw8mjheyNF_V-_e-EJ+ToaZk(f!_)$
z^RZURhHT>R>}uHBucV=hZMf!z5T1{{9;6MH2QS>{Z`cdo5RP;B$fwCQ!s&Bl8)2#{
z5THRTNV6`^TCmWE_TZoND+;Zz{JGO^whd%{b|hIg-?iRjK1w?0ryAkP88hI+6{bhV
z#ZLX3cJ)7>P|b59VUwS$P26$TgfH`*rkui%+|DO;%ceK?=fa%6egG90ymZgkqNx}N
z>-Zj8S+r{k!UuYINN+GblI(B%85(7r#k<7Q?%?~DclHhbIkyInFxG81>=X5dmiUSr
zGHi#YuaaC%qPAYuNhjDPaX-o2p~1r9)u(whzLN$i;*w6s9<D!2`8oun^e41CMoJOD
zFPdSj){1s6h_3;F&i*dJ)sA@f$DEo#691P~+?z(e_qVu1`9tq&g1WI9^gOVKx2KnX
zXT$Fra(K#=F(j#Q*>Z=%54_|$SU4&9;y!dwB;OWzS{BNGizg@xx!If>X$CTct3Ur3
zB&-rj!+49Qv&j~((1SF+F{MocqofMT2#UDWBp{e{Dyd_csu>)-m{~B{SPebDK`(8K
z*+0xLJ&FoB0R>S$P6A|j^jL*G#EK<))|8^2d5fU=U`XQi_{tx@$!l}kU#Y1HlFiTY
zdQIB}NV}J0eW1ZLyW0~K6P~%`)(-;Zj=phD1NY}4Vr3!S)?$~y4{mpw7u5Iq3oH#f
zJ6#H3A3N0d7$PFgn*+Zo(_~W5P<P{LRj<>;{nX;2?qga9FWdz$gq44e;Cg0s38r<Y
zBEKj~-)s7&aQBS)1zMf>dOZEtz$U;|J4*#$l<;`>L7CNoFC$DHHpF=0%VrgDQ`1`i
z=-1U(aQ0-E)C2Bd$*Nf|JG_kwR11%zzrN1Y^cbwSx?;-bAY|4Ia$NLwm}`q8$zw9d
z$pbG`;6lo`m$rg(A2STm*-mWPMx<5iE00Ku)6&3#3!Ho+;KRL!HAdgy{?@g0+WY)G
zA75C4-<o#wiN~>_p3OqJ6SA+ay}>&#cxN!0wh@`WwGjhNpj+BAI3#@Lzxnq6-KYQn
z+Fobz7%GP!48%pc*niVozJECCV^sZFOY!#!T^p~wKDa{nkx0ZRs=%GamaC1=L-%j(
zHECgXxG}*y>Ud~`N9=7>_F`8)%8+9;&2)y;3N0V*-)WRl&f{-usgXfzbrLJ7oqP@i
zD(E#B3+gKnb&H3($X=9mrg7XSEv{@jd0IfUndSRq?6X#nhS6L7^56HGSo#ArN9QGH
z-?_e*82q8>UNX;{Q&ZW;2Ou`bv4`sR*Pk38d`_wt;BHxhfOWfOQw0?S!x3ktM47r@
z8aojl^s_$VV8*{y^RSzO>_yA^>)ACA4I&!f{w&iD8M~n<U2sRCBInPew#Alh2x{)t
z^bIoQ7{`uG8p@O}1V;IHv@WoBx$G|ohhrqxWE6HR$0oWyiMh`lR3pnkDcT#!jo%+`
z&4{E$LVUh(dBHCbnYE>*i`n$gA0KI|vk0^<TbfRY(e(9;s$394ZhKsXxte4@sT*RV
zczF{Wlb(A!Oc2%8RGbFpXXv-jG6)&x=h=BD&_DOYT>VAktzanVr>58(ll9}6LN5yS
zcCE(X=QlCD9z{jdmRsFq<JNE1>t?^5RbXS|^JCOLQjsz47z}>43ZZ-tIe)ss^tS3j
zmIYUju@a7UCi84OQ>U(E!rI<MdQ6LH{*A(Dy54$%E47oy(TAX-X&sn2+kJ6btj6EO
z+fOn!TMMloPu~2QRt}ON%5M%kja^H-uS($}k@ekMBIG+i&GU7!&e)TVH33hdxw{~!
zEcdAaVpQ_>l3i0!mBfB3<%-5A<?yv5Q~fib{baM~-}gclZW*kats}b9TS9YY$jhC+
zGJNOxXMO~!E{2_qBh2o<i9G+O6(@EQ3$ZGF#C0R-TpU5~%%1kiP+J&R#1i%9;JJ{Y
zxMo57$tTw$ngV8Bw*heOLae;-YEaSU!W|Lv>kk)8W6ncAv$x&Qlr45DyYQC&k5s9(
zHyqDMzoF=gyNSCb`N6)n^(NnQ7S&)jH-?v#GmEa>9h&u?k5rJ`FXLWZ`gM<be$_~@
zO<HL=y@_Q*38q0UWCim`iMOe}@h(`dT_aSCxyW0(ldpTWQ_5X`V(##2`;XRv9kci-
z(*=pR<#kA~@)mrJnkr6Vc~-k9aNb%@2V@5X#gx%A#$Dd4c1f3;?8ny>26isDjY&$!
z#lb|6PqXSM$eYNATon8s*Vv31>qf~0OUCAJ{?_0d?46^+OPHoSmnkFrnxMg;qNA?E
zK=^At9FvBLPVCRE{q*2>YsT4G-n1Rg>85c8wV?L%@d9@yc81EozT^TQfs)j6SGG<y
z-*J(IS*nJ3BaojNdz!%ap>Nb}Rty64EGSX(CBf+R$4gl}jz-*ZqdPn_hfD%%<kSq*
zU?!%lWW@pil^6QI$odXwINNsJ=rtrHTD0h*j3|lTMehkg7=q|E+GwLjNc0w+=s}1c
zMkmT7L=R%riQWcb7&GVfefvLq?{k)Ayw<e!l=m*zbKlqHLApfa%EcZLY0HXg;8UW9
zH6Gcr9)FlB_<a-+6(ede`|}g$lTQR>S~O|g--r3@=5wVZ9{buw7L)J#c^4O4+(DMG
z`fw41bF=wtV*34s@PConKQ54s&DqMkUC7<7L;!5jyizJh&eQwzPcvxJrk7s4S#B0w
z{XAI%fgIKUJ^fwam-~LlL~NSOtLUCpiLj&p(cP<5*^sVcHdZ)JI&KY(0|;4v-1!G$
z`L~AY-$y6|4!$~itYH6S{KMU^ZObAxw=*TTDnuJSZH3}wzS@2S-4eF9{Oh5fyB??+
zdN|bnbU&P}l;sK6^M&C=8QA+?>H*d#e5j*@<hU1Fn&X*Ev}`Gl1a?ih5dz1R&0%3G
zfUFE2iP8$ry{XqW3>AuEfO(=SV>RUW#m^tsIURCRjlr!2p#fD+Z8|w$T5Y>klLw>e
z`EaBg=Ylrt@nd(~*<Xf%dsCz&fZ~i-hYuOW3RMoMvCGu?o7w(*6<;j+h3}`{I6~6*
zQ`pX}%aYyc=cOhT;_>GZH#@t}E|TR$PYY#SwvA9PT>e0$42ZxLZ2x-WXd_z8`e7(D
zcv6@_+^&l$c1E_RMAP^W7C-8qUupf)TP{yK+Vg4ATQ5kd&=#l#5|%VwnF!g`d@$J<
zO>V%e)o)`Y?LX((;)gfh`biDPcu4C-6cW|Z#!=JeBbQWU%6{t3RTz_n(y$^gReDL#
zn`PGMf${xaBj}EogA_^Gdqj~iQl;*XWOI~5LQ0yvzs8t9Stco~H{#tb6*f*bA-cv%
zilK?rizG!ZB~xViSiPh{LCJgO;=(S+mgf;4=m@76<z;=IMte^539QH0rCvTqu~k}r
zSF3bGziN24nO?v^D7bB`-n$iZ*hi9U?98$@?8^<7=QaO+D@IyLBQ3g*q+VZhnyhjB
zTYtHwhIWn|_9(G@Z_>SWTZ000foE_1rTbi|HMh7ga!z6V!O54fLcu8GE*fd6gt6xz
zS$u@T{(p?)Kmk+RSxfu0&4!NqURU*F!%na5xXz|(oZd2l*(0N_6TJKeww|q+(9M``
zuLx*6^pF~>q(yCTfXd@#?OrtQ?2hP+LD*T%G&l);eb2UKI^#FTn{VHjuIga2UgLH$
zQpG#_s;i8ORFd%8Hi?TU{xIE*u#a}|ULSr;EJ-Z9iV}2@t3DuAw~0aNwM0IwtWOQ6
zF^E%8q!o@79$QW>h(OAr54&rX{0wsaEPpB4InedQfr)L2{r%h+P8ipZEPHDSWqEiI
z4_mDKEMAd8=cCh(U*ORuCP+JeOb#o{<KxjJ^H@*TZKSn|QX~t>F1gyLKhLULcOeLm
zvQ%oXfA@MDv=a7+$HDKDoq6pVF$926Z>4_b@ghqi4Os`>PcP;r9U2SSf1SD<k;EPT
zR9)@qlXNAth-OM6k5?zsmbI!-DR3a%4_y;ZcPKKv{Ywk+P*<jMZe>64JEKy<F!OIr
ztkoVdoUkCcn{$N%k52kl_n~h6dIvd_RBTEPYs>Z1&|y1q3KSA0I?n5B@lcr@S#G8F
z*vFGO?7-P#e9t4%I7dYW{}KKj3UZXv=5c!ks;9VEa`%<i^Y4StX)M<XYObM^!PWIB
zOGVGB(MtW*aEn2^Tlt&i&Ljxm-zs~c>{C6nTZrSMWV46|TSJi!y<3AcsN0{1Bmbs^
z)!H(p<wU<1j$XM3ak^a|SUy&lWH5&=?buRpBv|6VH(2$Q?WgX-C$O;cd?lUnDioou
z{q8@-FaQ1bG6Tooer`yYdPwN|c1(tU5B#@2v(&b}`ry28P|B;KfqSu<_Jx^LVD?S<
z6g*NF^;NM@yLXdzz9Z5;!~TBzMXeBYRA}r&(jDVFAq>TJRLFas2O`oo@$bgTVNX7!
z`72g-6Vy|~S{pf*9Z89-y2rbh*FN`HjbX*=R;u*WZDJn`AVf7@ra!hx_^vn-HdGkL
z%__qJ3Dd>TOc<=!?s?tm^~lodzOloi<mEMR&r8|Qciycp`Dgn1yuH0;cE7L0S3kSP
zpq(F>+aei@StS@-(Vup_Y@B8WS`qQzaS9(i7GI)ni)<;%x4W0vq!2z9KW7mm%OWK~
zX)8&d+x3F*4)S*cGEti!Vm^n)%#>Q`iCX?99vGdi_J)I^bq;)0vJ^(|D<xR+egDNh
z6l*nM44U711GIjoQrnPvl75g3DXWe;(qmzF-42LMxHU9acLpi8)aLPBv{qlVb*q%-
z1UnYFF4M?+I;k@$2u1A#5aSce#L+O_9`*Vlv=X&OE)^pENqN!0beC(#Pii`m@OBg*
zi|_cCyJS*riqXx5EcS9YLa=;^n5Ol6hzVhC_5Oxbw{s5ka5zFR?6Y33*?R+O=X+-N
zH5`?@e}3kHg?sWS<sD2F(@}bJ2p7$r8REYC&olQV`0%y!2hmycE?Pg4;#c3db)wG}
zt?%GhNGBa+^K6-mZCQtFKrRDg+|9J#3Zv|1>3VYhPADe~ysNbpBKGOax<~<-o*I#f
zn4v_Sdf}fBS<rd^sVMtT6$(%$sep|E)lZ0`#WK?c_7gIKC&WU8THKuJH&>`bjSJYR
zc9is9BDKv0+pV<JZI6@Zj7Rck-)m~ZrD?nTs@0J@R74^!&xD^4W(vO`Y)z(XF?=4e
z{mML#^|kzRY6P{moWGdc_Pv!e;bp;VT%-8@0rM_%9?>CQcUVTv!Nd*jDp;_c-)I8F
zaGx75T5{J~#Ce2`HIhG)$EiCSKe0~Dan(_Ysj<|tua+fF6*ZumEs_?%)XG>F+qX|1
zU{^WlA0^^fnxUB!3*!IFFqL(ykuxiip~MzXM|6IRvxb&*_FnOaUs<Xj2%9*ERih#D
zHn{ZyOsX-0`-SM%W<|6=c8B*_Xv0{V-OEu`4&&E~>O!}Ke}%uox94~zs_JO-I7L#_
zi8t3l%8Xb+#slKLAveys(XZ1yyK%3uk(O+cM(eG9UNW`)#@jGVTT(4E=+aV$Y?Ows
zkl=pm-;YAE#hjG$MCsjJY-}j8l<1nK@7k7Q^LSirj;bH5@81w2eR?LTK11`q1H?i$
zH)7n&4ymh(EmX%vTg|J{<prxd4kt7k%iujIPH-b=#FP1jW_V&03^$XI*@khx_oT>T
z7I0V+b|QH$A0Totdqlq-K0xmF?p7ZB(Iuy9N#v_2&h34cgMgUfN|8auMlsz2)G4I_
zG{Zlfzc@E?GG_X56I>^FJG!$+S%-p4O7zVv-q9opN;lH1&LS^HK<DZPv$QlPoIIf{
zsf$n*?Nwy;woj~aQ!+ld+wpN8;FUB*X7|DysrL$twf`+W{hyB;eK_V0;z1*-d6#Fu
zZc`Wh;XCW*j^-d{Ys7PVFu-PSg_0fklyJ(iQcWb)qy~1#i}79Y!2R{u;q#XEOMuE;
zFq)(sHePUdwGBVIbkZM8jD3enfHN5K)Q6@o$t3*VE;GO5k4h%#gwX-9R0BX>gg=VU
zT(oG2(9|3Z8!$9WgJ52o?|x61T;_}EtnXLB8w^ut@cK~5z}1jyhF-INtT7whkoqV{
zTULtG-rC{g7{2bs6UikhEjZUem<|KE%&J(O==ej%Fnt+YwxL1V4<&`sU>-MgVUps2
zJ68ljYD*NC4#Hk5|H`$*mWWg%cy^R!>*#8Q*DW+lM53}`@|#`EVUmB!gsSm=hG?t`
zy-Z%3VSB{9@AT0P9*<sbpCQA#;L4$4kyBmSC~Y3;eC{wUN#$EdXho3B5Oziw-ByUT
zlLi$r_JpHEhB>Win@>pYRDU?0ly^F#ydPdn_yDBL-Q{hfb7?q8ibqoh9GN3%7e(GH
zQVvxLkC8gCop*2FfDC?Z!0fNH9H_EI$eb#&dhb@{S&})QrxfXb;jGLHSnMntz>ByY
zA%*<te)}a~mAh|h-%Ce!s!$t8&Q%V(uta}!j8fA5n~=k5BBJxnm=h3-sSQbLUg(6T
z!SraYUpPNVnZ&74MR<h<_s~0AckXtpk85OWV=1%OB+0FSw;S}%+on@EeLyhsvrK!G
z(*}L6_b;LH;S({(64s1Bv&7eqBrjxse4;+p?u`Wilw(xQN1{0QE8`GEs)uj!-ZXe+
z_`luXf3A+#pm$tO7&mP#TTjrb)fLemDR&=?sMVbLtceXenTfr;?|=N`@tEkjbw^7z
zi++8*{Gy<??7)2?`9p)BUpiIi;yH3p`OAmi!rRgV?Lr<X?9GvTbfg)&SoCVN^y{YI
zuae0VwLtZN^W971*BbB~0O4_>T(WwC(e(u?>l?NrlQQbB=E#QIZ}C!&?3##(c;BOo
zlOfjmUTROHn;YyVLm=8Ro+8hW2{1*F+M}We*T<|MbdkWsl<KO~UJx66uS92%1f~9r
zOzP_oSFz?{LsQ#uyi(T>)jnM5DG3efq*=`Q>q1ZSQ;(kZc5062ZE&Z^2c5b<wh^iy
zeva}-uz9T;;|I5~yq8w$=Ja3@vf<S~{gX%N;y^L!6FpoWm0(uETBOwCegBrD5z+b?
zfl`#E+(@OR6w5;!WgaSDp#m1t-!vb%PBcGo6cC;AC-@Dk<Cilt!IeZpq880ZdW7@+
zKKrVw;Ai+@8+Wv@ALGwYXvs=G%FODUQ*M%yvv={)M9n3ajt0aCPZ;?lyu?owBNK?(
z-xp2I)c7o`Bq=Et)xyD4%0x#8!;hB@{h&G;?QOD`7T?x?nzyf{r7rrBb<kw5ADRyO
zH5TiIOk`}+H-0&jT1)&~p${Lf7i4+9zA5=Gp|JuyZhE_ZnI)HOO(*xFsLPlN$xSkK
zNP*wUEM8S@uE?*CW-`j_CfRLP&UAm7y2QD62w!<5{>jQmPz7JsN5#SKkL<8kc=O=4
zi3ziL@c)Znk>Cp0aPTqi6Ty&~rH?XO4B{b7F!M}9`RYxdZSqn!*+hI$!TjpWxDsn*
zii&VWA*;a?d7v>@d&g9Ch|a%q6yU#*k4`*t7?g3Db}h=B`2>j4nr(dP9C#irQK6TD
z&T(wGt?kEH5d5v2v#qF~;$N_e&w3exyvtkQbYsNSu{_+9ap=`eE6N1EB|FHVqJt@M
zT_f#%1-v<(IaC-VLP{*D_UIA1yU+jIM^_m$o_J#(>pOn#<=mE5MT@4yUN@vg9C+9g
ze#GfTu}T@(uMTz6m~;u$x2>6Ws&ED1(R}=%dMioXa9HV!pE>sj(XB79A%iUbC9w&d
zH$@#X3vO=nP&f{s0KDKI-Z!9wv#pQg^_b~9_0;7XC%?;Jb%xZ{1-tJnski7RgV5}a
z-Z^(nhY5a;{BWHjL9^ExI9Rn#?pFoB_#L=YQz`G8lY=^u3Eh9LDjnFn&yU~O&8AYA
zt5ZLZH|3t^Xz;?ZRJihW6eY$rDS;>~LCVqLR(6F7*&^wbbeR$)Aj9J}VcDSUpNExH
z(~myt$_L*1&c(%{A*z(B&|5M8w7q<uu?+0}Ub#J|S38gI<_WtF$7Wa#rbKqey~^J;
z&qF|L@q0`}Ab%CWJL{3l_4ZRoV{y$1&Gr-<*D`I4^pscz{uJ9)^g`dJ%gH?<qfL+P
z;{H<R-3(*BLud7Sz=@f$6^o6MbvipmO&9L63(A3*?$w5=F}nkd!_IAJ9sIV72tWVn
zCA@hHsxf4a#yi##&hTf0_UoC*$T=@@Wa_hPhKv9GgA3`yorG92bGpcFFIr%SQ7KI<
z@;_Hn56%+~KKK;fbWbViC#W-5g$xF!p_W5qeYu~oqf2JfYR-W&fKwO15u$`=;b}E{
zulRSLd%R-X8<va~nJC`nWH}moSKJH;F{2{SMuNSC03>1X+65-y-;{^kv*`$VME#V~
zz^U<Nx$=z9-0rz_^~!GCLAzPYS+K~`Nn{fOzX3yaINA+o*ERWYU(DuZd`w+>Ezx85
zB718tglGjXj*D+cQW)MnYS*~iEK*deEp&sBl7~oFN9UD3WW@N-Zr{sAwMpSEIrJN@
zJ^6InW*#<>Bi`Bi!q|sj03fMeGOV8wD$0+u_FI0?lMu_Gq%JS?D>lQd!%@wEgT*&q
zWcYIhA!B~S*YntfCn8&#?Bg|hZRS^oiGfe&S6)-SHh#h584XdQH}|5^m2rA3N<mop
zeM*W}W-OS~!!fP)4%x4Hr)eScpBy$Sr*EwjyiFshT8k{ZXl@Ma>&0;2;>^=H%v`!N
zPyc(4TH~XVI{SylIphn+9`$dz{)75X@2IW3IC7aEb0&#Gc0Tms^LAZSb!GceJ)@?X
zFH}=5b#IKMLtEXx*`Hi{cUwbQ4A$#UcXt<mqnKeQ;)%?fx1ivP+-!(<haqbNyWII!
zDoWtBzMow+r);nTuO+^;dVnNd(c0~L&%*Ddr=);FPa+4JA;tGbs9{EHWzDjo8D|}7
zxH^5{#GVb!46;hSeMgYtkf4MpJb>c<ZL88T&{5rdUelybkf2*uFwGXj?Z!TM{U{$A
zY)h;j)O-%@fmr(8`A@^$e?wMKLR=6xKSmHs?>-V;nisrK1cMJ&&E{B1=|-!uUS<2K
z#>RkO&!irL(6T_W85pFD0gAu91lQ~80kxFtzHwTdgFV7I_Od6K*6opwCLA2RnoN=r
z_<X*IJ&KC4>ZiP_og1t=r=~UDF9QUjAeFoY;0+>_h~Jsv8hTQ`$mZU?kpa3?;)iCx
z9{#+Yq1!VV1^^CmkBPMtmR@y1hPxtl@?yv0jVSvmd!yhecg7EsqhzgMR7xiM^SnO+
zTk}WuC|MhkH&pxwL(~l}EJ4;Os&zjNN$*6F3ZY^+@Khh0I1PT+|5Y+=CukhHDsuD?
z0xy5Nnp*4rePSQf^0BhBL8M6!F{1xi)2a76m7VE*&2})2E4QP@hv9?(-`}b&IyG1`
zt_qF9r?Pu~5!#)48t|wQy`snI<<uI#2ygwa(B1<Mht#)eg9p_IP>Vk4Fon;_S5p<(
z_2-YsYUfX<_GNqDM7fgn(*&%4m}9${lt{w^_H-&w>ykNuiH#?4Z*qudGxHOW5@CjU
zDI@6G^MX?q7^CP%-YPz@u@ZkP?`U=LYP%&ZGw?ZKjH&`YlbcS?=6RBz&9Hhz*G0;F
z+`XR7_B5hkfL?s9`rZ~-!0JY1ryh8@6|WTt50^(N!k<!YzL*y#gE-TB)Ue~_1uC8o
zvW=3|Puez-h;vQ}p=)G@Nu5wv$_(ga9*WhfV>?IMT1N*9nKtw<&F!E=87=6MAU^9A
zbKvrQ7Tp!<B~_R)Ze5%0qn>=gz^vh?KKpWoc={3b5TH{o$}jzyyjTBZ@c-<ryG|av
zbTGKO-~~}k7oXE45hJtxw@rLjBS6JOmtWX$#84ptC&UKP>l7|!FU9b281@f8&d*00
zks(<^B1I_GC8gogsD-Yp1zI7r#%_s^bOikIxfr<fgXiQJYALs7mqss7a_!B0@T4oi
zMVRgCrT*c!UX9CUaJCT3>`fOK0Gu{<;>Fy!;?7$D6MWu06lB{ks8^89JJlz6+F9x_
zdNe_eJB%F!MHU=7DcWTcDn5+iw%p57@|sJ}Z9uY`KzJp&EboMo)e4tcd)tVz>x{K5
z`YqUI{+NpqqWxL!MDs@YEZ4nmx*;-Z1L%gfeM}P`am=`*#t84179%@u57zd|)LfUA
z%M2LOcN%i(fgcf0A5<Si#j>tCegyMm852r0>0-GNxnA7n=pX3ZR_`BbZR_IZjmY8Y
z-^Xe2hZ~|haszOmGR%$i%8J3cQf>PYd-m}c!>`M4qT0(XkU395YI37Aoi8q{?WZnL
zL7xK8(CufMzMuYbC!sRf17$<vaxQ<YZ!h(6nXBo$<BX@vi_NY$(9B+Y9T`2R@l72e
zmR}#ed@MJe>e8UOx3Xi2DS|yUT~EKvnBdM;TN0nXx5VP+0_MAHIUs40U%8ZYQdN(C
zMPKI7tFMhUwYc>2cbh^&$LRq~91wTv!Cf<;{BxO^f(w}o&eFo3`P^*u)oL&K>SBoB
zbzsqnw7`-s`MsL}p$P;9f73V$eYmMs7EJ!WZc@!Dbg`k}YS;Ly^T<&uHw%<G9=z)H
zRc%$}j>o>F>&1X%>5%u{u}gQo2~QqwaqE_8?<)#YhA1H9rX+}ykwQ$db1mnw5b_`7
zzVwLabSRS6gNx}YKD7A5$PIoHiZ6V#p0bVU1!L44|AZGwhxS%E9)qIUS+T-JaY6I$
zovRvq4s;F$Vo(qYg`iJ<nIG*wP&jv3c)RdUfyP6i*8DdeYt_0#p11}2r1KKii~>@a
zy;iS{q&C^c-%Tjjrb$OLOqA?|!xNOpwAzlTSM~9g0h6p=gWsIFSD<9#N^--YHRFGb
zu|l@#AylDY8F$s%gPRe0=N9F*B1H%Vo`<?!H(=Et&7ND{3HGqaU%D8>p%rka!N)GB
zcY0h2=?Xy0jEsH!+lYiy&XsCVgT9PA3}K;7V@l_3w2fT*(m-i){>^+Q?@3PHmk}+0
zH_I1qqG>?ZcM@z$!nBF!R)ue>BKMV8TW9dp<6s!K4&Rs)=J4t6jXR;grDc#i&5VNj
zsIV;0!rZk?yi=f)#c<v}xhc=@*$sYFK<72Dq~lx@+5)b3Q>(qpDMt6jqg!1PbBXdf
za0hKq$)_I{A`ETTszn|UHf?{a*5A<Ra9eQ-ks)+Or{TZDy;92+#X?9Q%fm8o6*r`_
zmo%hWqFRq>M8=GomvP6DK;j0yCbQjc_zIBm{af+{4|v2thXIehvv?Hx3LVt9u!Q~l
zxbu7fguTUEORf#`AvBo@;_?m^ap1o&_=Sf_`Q~6`jzFG1beW^Y>3$Q4f~?W^TEf0I
zj!=+pDxGA62@lPWcI2>yX~AXMMM-r-V~WCtEq;5!OxV_q!&qqd@*U~>+47L|T{JI@
zYb9$#_FO!k`<Zq+8U7AIqtKw)xR;j^{X>Le<U&PdypFCROCMjaTV&~1u|64D(4M5p
zb*4Rmkp7rtM2uxS)H2J3@7!7$-WaF7pei~xXiE&YQmE6zHZ^XL0VF0slV;2YBWCFh
zz|?X8(3$-Eb9!#E6p6d^q3pV*b8QLTwPg#s$_yUPgz1Kx8`mS!j$%ybomj{V57$s}
zQLcCi+up{tcV3T@kKHT(E){zA%k@)IaJ}vr-7S$DXVcb<o=V-9?Z<z5^=w)QB<#Ut
z^)PtZxAQOBk1u}%Z9&81d^V!?e=NtIZ$0#+;lcTXPt?FCzsAnrkDZsLrl!&h4!ax7
zm=x4~pC`Eb(%V-=yLX@V4@617VmCUzYzGOkikRTbZ&<#^k2CpgbSVE+gDJYEGw7|N
z$(t+|Fg2&A&eCDz54tgcw)R+o>zb<sN&#&CLnsJfbX~@oWG~|qsR?o5=mmN;L`%pX
zK+v~?1dZ|UP7DjPwA+Vh;&%~;039yDs3CQEQK?SBgpvK{lTu*gAaWS$-1Uex4i;u3
z`6Vn2pFxq~>2JlC?&bGy8X?*H{ck?GfVcW#eZ=Xy9m0rZ`8QGV3d4ge1iUhA!GlM9
z^5j<64TbXUl-<;qpK32Y;f}AHu-oa8i;snrsD0Ho$+%y0=HpB*^90Ui6U;Bn<t@Y$
zdS#Q!?wHGl7!#>$8Vl)x*aQxPn6Vb1F}kU3my%KEJri=@8rdfcje-Y_w>KCzk>H6r
zXK>YW#Y)Yz%DeoTmiYoROO0x|%vRoo@*04>8RyJgV0zfK_wyesnhw}eQ(*Paj?%oY
z8ULoS0JC9>BXjgJZtWcR<+>-k3)j5h9(1<ozZ5^NZl3xIE@S!WgW$pQ$nBx(;O5s;
zkM0%h9=6U5hStDTqAaN46{TJ;9&KTjA@m~n4p|2H!hGlO2f+bOmb~v^qSYr9%W2T6
zX_i8`puswDRN>^iP@Nm=T&_B3e=SarQJ^nfRIvOgU;T{Gg@SjG+(>@$#j^8C?mfsX
zPn`-+6GX&K2si&aHfVmxp{iO!+T7Rl(yFh4yKvg`)S63I|5tT-Ipu*;jh_0&GmvYQ
z&M{u&`#*CL=8LBnSjU_!w_`7Wed+oGWB`KlYqH;+kn7OlY^(>@4zT0404#xz0iMx&
zIJ%Mmc=oA7h6Hj}0Z6Vd-SCf62SLKw>-5ytc_W$+^B;;258C<P+CF#v);=N76(G?T
zM<MukHHrgNNMaLCUq`|eb<PWK^ESOtZQZbBb|Y8W!;jvwx(l17lney0NAL7uuHSM)
z4G~}NMW7P84z3Uf9Y;SrLXR!zkc+t4&wK~3&K#QMdM*QM6a-eEb5>)T$oFZSeSQeL
zI{%y<@sMZ7i7twV+3s|h&ahG`#Gdi|&L|xJR3O9@<m9}hPDqdI2o{Fdr+?=0aX%e1
z$2rPn`ZPv$m^`n-HaliLK5X(#x2H=?yDB&NX5J;uRf}4zw)_T&34{>i4*nd#tpMw|
zhc(+_tJz3N04^`~#$B2%)lGhaCy)?;@RA;wtV@R)Xk)&%G;q1oqFy`a$6}@g)y&)g
z2!<_N$Iu1ZR6vhg3@#Cj831GG3Lavo&7j+kZdL{LCVBR*t9JurHzZI@`{}Q}xyJNe
z<m4>z*i5Qs!@}<JP>@zALLku;Emi>#m6|lai_~dLZ2sy)209xuycWDI(!J|uyU=5x
zMK28c(zIrOBz#ey+&(}EL4|&m(+-(IyR+nSTh2g0yyxCGK)hdQtMofNP(R{jgV2pp
zV^#rKi4v$hVy`C8znyIJW%dDP9v$`Xzk!a$TqqvM%?FBSo=g{-;y8V0;j<eyk4$PU
zS}kC=0k_a{_d4h}_=jBt=xy!;2zUX)Oz@RE;4|KUUjto|me4)_&<#MEJTdg7*kd*p
z)O$7GD6Y(3aGD@t1!1ar!M5|&cO_bTc6B98n~J&)uq3GQIiILz&+nCak-l|?t<W<A
zDpw{-A{_KDLe8<hxRrYM7(n#-xXIp95=L@SCKxi~Ju30*(NpZNzM0V)_4Xa74YO@`
z)4QaOd#hX)r_m!BYjzX{x$!q!IS7?V2L`U{-$hV9{LAKrpW(^==Vdri^9?*YV$GqM
zEV(Xp*~Z>vdC;rT<IaMUjxiZa-~5f-uRdol0$=GB<U8>lSVLlJ?_u6U5l=4rdF7A3
zUo*wv&hGf|H<ZtD2XWL-K+Z&KALGqfi=*Q8%!kDkEN~|B6kRQj{6fT9jmk)fZa}=d
zOI9T9BgvyS@DyE+)$i>3MudfUjl64V>RDv+lD76bD9$%<XD+T`bKA%2YY8mCO*?+Y
z5}T-$iCerB#=(K#zag1WnFMkt^S*Y>0z`sUU+-;juqCz~13whTwVzcXp@E5V(7;*D
zPZs~*M-2x+L!d&OzY#2kLyl6v(5_EmBXdNCEa2N01F~|L6AnsC{PLd5ChySO=Nbar
zKb4f0loyIf8D6X}b9UXiF%c%V;9QmWj4v2n(DK8Xh^^NX_w8}#(XNwXhkIK`)SpPv
z*h@pX+KwT#$M7W0pOt$w2SrBBKfBq+_f?;*4zJmZ9|k#DY&+~Br~5Qc{TL{`?0#F=
zyYX`}p4s02Otit{#@*wrFxOSxRxy1!|ITqvzb3SO_Tq504Z{{Gj0;`79`bRpO(MNv
zCeG+XOf9_2Qm+<}DRN>s3CYAkI_n1CRluSA-}`2fOTy)|iM=D@s>k&PMb+qRgbiEh
z`cU%DHRZ(G`%}kgl2R6gCNPjO<%U;zI|)!2MMHzS$+wlf=S=OMA9OfJ$Jgram!74q
zvrs)e(Hrj}l(Kd-w)V5?DeIc&6zVow9^Py47Fma80gbz2qmpYXlY4WGm^hk>n_62g
zV403a6Zv7VW49rB)sa#o1mf(Z1!mPQ+pZBOA>mz0O`fS*&~*w5a1N<T$Id@O%5u-=
zth)8AHR)>?l;7QwlQ&=g2*<exeiX*heKwiDUQ!Ej=YTehKl%WrFs3dr5fto$_J|S2
z`5`14b1r8j6L72OF(|gHTSlO(-PuKk7)Drr_OiK~VpR}b=wCkURzJa5()3Q(e9bV1
z3croWii9E|UbZ=BhjNl#Vx*Rw<EocdD6D4hM)i=biwqgijDuZx%>x)+^}#fMCCdv6
zEix^zLv@fq0{Kb`)!j{laA8JCA*L68V}eVo;X}g3dYoR*eInu}x8&M-G>W}awDcdi
zZ3%E0e*Ga{tLm3kgIQm$Z8F=VP+&acL^pPzZVSOJTwZ&7rd_-uYjIb|GdZ?iIlf4u
zpFu9Y5ynj+yORAV;^}@{V*R&nrSG&q9W3=r2Sjuiw$qudVs}L?(8E1omj+-0tf;}6
zIPdn6I$@mKsTS40U)I>ra6I<8<L^8)`@Jse^Fue+UMj&~7kay*@Db$$%j`TQEp1sp
z&tz28XV}hik0OgSpY@Imq?-p@Lm-9DS1OP38<W{Irt&%bOK?67bfYz}ofMLML46+L
znFAa9z&d9kvqLw^TRQ&`Mv{213L=IzjC&nIq?jmQ^bBvTxR-MFJu0$2T44INqUwis
z2{4C)KQb~oW^NZX9ZZijv8_m$p-{CouXP)q#4thF2~0C_!Z_A^VchjnUoW!9u_iDF
zsts`5{S@f))jXdGO<d;C<DkTwy=!ZReLX~q?(w>i7v*%pT+afRMuYvitw?Sz;@7GW
zntXEt)ibC*=N}ZVlcK@}|6$p%=Vl99(R9+ZSU+0+78ALOZ305-tW?xKF3+7!4?8O+
zXP6Y2;Zz+Yx8nUl4bZ}fznkyurTTYWSKx41Q&iGP-B%w_x7qqhF8#E7k!FU*N?<a(
zk(+saIW^U-qJ)3C03ZzbRqJWSQ~TcP!h9j!k)~-@vy#QR71qksA&iq}F;|KqZ?)((
z?{%>^Pi>BhWDX8qLUwgvRQG(1oMV`TL7$%hx3hkX$<HGE{fxSdL-VYe5}_4#61F9O
zv<FDRFeoo=zUU47UDfyw>R__yu1`f+J9jlV%%n`h$zgVMbX1{Z=W{#Obc&z=$_qkB
zQ*>Xt2A1bRO5*#cvixs^LWL#U7}8cfjHCTygrX3P(g7ly4SQPPn>VVbQZxKrO}=lC
zcz*D)N*?X$%S>=7bEVG+pg9X4x#ie^bqlfNtncC@;ytkHzF2)m&im=uc+JHVWpp3B
z1<#FXh*C$0eU`w`?$yX?Ih_?-3cU~l+jN9J-zgB<t7{Gw*B1iHuWH;JfV<feyCM1Z
z`Zg{Yyk2Es4&XSZO;p#tCsRm;!9}1KQz3M_vK;#;s5pI4fki@gV*42Nt0MYt;Earf
z#nKl;ihE;Wolg<IE-<RF)Jhc+4oJW&X0DPMaHx=?5q3kwFDQ>VTk;T9na3~t$8=)}
zSxaYtSPVH^#Mx<Graom=RsW=qE!FI_=cpS!O<KvO*3>UcM$28$Dbx%0khVCIpy=tP
zg`aMY$d*b^2Sh{~N9NZ7a$L`d-<1)yVYTd8hdv*ex2Mq|tU@4eT13Ip9n%UzFj04|
zuH80}8HMO@OsKmXb%@8XV&S8?-G2v|Qhsf{cN!&_q@jSFmi}iRuD5y1)@CCORW*i9
z%6t9vn(QeN9Jo~qeSf2-Q2X11xrdxF77Na)^}-W+8$%l>nmzP){hdgdkAy8pRam4A
z0PkcIQ8JepiSLnmsuTE3epS|$^}APO-Ic^>_d7cO;Qd8$KI|s2H$V`(sV?#H8T#Zd
zhC@2ip5e8{*-cus>=aeV=|r-Y4Bcjcq^~?j&eC`h?^<=Rs$1&UCPi{$>XcWNIwh!0
z@uuJuc}7`h?AwtL6_k;SIz>z7o1t14P@cO21+-GZ0?At05jw1)PRv%61YWyd)&fev
za$R*!BbUlojtrdFXhJv&0BdcDwYZ3zrSE9_JF)e*;m{v_w$R-M-0T~iF{VadBxYE)
z(4|Yn*=c}3(cz`AM;2hfTvn#Mnit;J>`llVeqY#Cz-{1Ux4}tI+>7mP8C*!1eUX+V
zcpYNQMjA{Z?@3|L9#Overq|XsQ`W`IGu9^aiTT-c&!+(>2tWrL@`oDJO&$C`Aup&!
z6Dk;zOt!uzI52(KtQ`M@U*84MwDmYz_o!uEpww)Vs_8FJHgs{J=+q5X#wy4(*q-+&
zTG!6rm~s5vXQ4X$pRpYJpg}5`I6qj;PhcYhYb)Ie1SYaTkkUiOi(8Y#PH6Jxo!~TJ
z84|2_Aee&c%~uCwD60aQF|XtsUDXGj<;F2oVF+5PhnoZs2fBM5ehmcdg(;ULTG*p+
z>1#s<&kTMYg}rfT?ry)>u7V=hQ}sioSY(rE!|&3QqyM&v)Om`6SiwPg%OnJu&l1+Y
zCjI<#c4?U?k$o9ke7Dvr*9@s(<?98z*p?f2AG~*c-z`xj2;)fp_a&PZx@+&69hjzh
z0%bBcG3W2CEo6b*dVTQL@22DWBQqy1&KlGOV*tyID@s@&1;oZW__npa)I(1u#a9He
zp0RQbodQbIXH;?RNwVlD(@s>ngZ@Z+W+_+cusTYx$KqEKxdla&8ZB0x^LzF$tyC7n
zg<icFGx3UU7svI|MvX=~LM!>iQG>TFbocEJCydH6hC8O*r3LStbJoL)`f9vy&4nO7
zof$!%@Ya&J>{OZPyLe{M!T#eb04u^g11vyS)b*-VcDrQaxOdgCW0KzML$$iNF~wF-
z$=kGt`=X&6YWZ6TI}XO-?|xlmE;1<x^VOTSR{g?lR55pe@x|O}<TaaTVMoaaXHiAo
zi79oE{r=lQdq)QS{c{T~B{TG5s~pGFVEY0H+%`Cd8mQmy9y4*VGCo-ciAE%kjTCQb
z=0}8klpw!Sm8{A!srs1-V%2$T{X?Jd{p1&tSH55C>(r^`R<qzM9x&Y~5%S<Csa=a2
zTuPvgMF>VyaQ8D@`KkL7O<tiR1X2?Uu$z5*CIc>ciZi*OL%^_e$S%r^+~n}3DzNCP
ztaMS*Y+D;<tmx^1UCHStp&A_Sa=Igovk%pRv|%nGHC1pNv(~BJ6Z1qpgGLz4q-!4q
z{!^Y-4(}?MZEIG;7WkY_n<|jC50$JYjCIqFv{M><8|Exu4{DNE$zOXN-j5D&wd=!8
zt^8E>z^G7;2sNFkYEMjzdOO}v3+XfLi+)4^jlVG@)aVhkuwWGcZ1pP{=|>Eow_=3A
zrmw1vSfB>2F><R5X)!i^uprGYe&*W1U;4q)ooR@;)T@^ucCXqM&9XTPHl5;rlJP&7
z8f4#EB~cs3<BdaC5gaPxg9fi|qn0wt;J82Mz(AdR&}Wmk01{Gy7%ObK|8n9r@${wU
zZ|(B;tuZeXmSWJ9G6;DAzZxP)hV0sD^N+xvHHTCn9}1WXd38@_oD>AqfqX05P}3az
zmnH1(Yf6+0Ve^mrjr?nP?crhxEC}yMm*bSM-s8_hlW_&AZAB?9L`$t4)KX3rGza4~
zN40$}J{>NO%jHD8{8)mTK??y7?LhBdN49gGXb+(=EBR0BmFYiLp+Zm>RB{j89Ak-v
z`?O;`GV*gp=1Dp=S1jNSnTZb|&h`!GVE9sYu-#!j9bhy>7lm;-rM$fF|Au=QozI|l
zk;Pj1=5vDBSyT%T8zZcG0NCI<EpXhctzk0G#DguCb4>se$bk|bv>G6eWQ4=~3-N?I
z&sVD*l8HgyIf97NXih+E_vVmRH&x8NKwim`?iv3Jj11?Zpk83<fC6!r)8Tv%dxqd&
z;*dfI>3%W!Yi=u6`STuX`K=*9Cs0$<89e2KnFo1FCt^nE9L0hqq%UKQS1nWj1f*#r
z4jjzRB8t=eg{(jwXZCs<NBb6zjS;h>H374KOFMqIC|;XHmkFP12cOb)y?}wzme|LG
zT?LSK%<S<j@C;bL{CZi>#16bNaa$qh{(gRb!u@gxHw8dug|NB5p?O?XV+Y1~zlm0O
zoT)L>oRei^X)JVhg)qiF+@DnGAjfnbXO{c)w-<A7$uLN8_i!LQ-QOsjx8>(cYnh$u
zhF<>iTonGR=-pajF08f#cT%c)<f&Tqn@mb+s}Gsq9?(}xa&+ycKmoU8bd|mx|G=gR
z72spBt$|2fpR7inZX2wXDhGCIZ4ADrx~Z!_NhNUjyfGH@H^T=eeR7c!W3l0~rC^Jv
zUfEfF@e^2Oe>CX7-gE&t`_2sPByve_Z5mIivBMk4RMwtN?xPOQxT#x4XD6U-m<1=8
zG<!_5DPWA<V9xV{mROr;f1ug{L%M(D4qpl2%{b@{2Ho{<WlIQml8rn=ZOtc-w52?=
zQkF4@Q6X5Q*t;JgPPz`_b+UdN&Y<(_xO!^$co`pQ$t3%$H{tAj5RWs&jbZ%;K`CqV
z_th%Gn2wd39s$2j23FDHY#PW}W)A2rk1U2K=AjRhMU2oph7`IW*K%d>AQ5kT*;sJ1
zjyvLp$AD96knZ5fr06)!9ER#HD@>%yBZ;>5cn4)BNxU}aJScIhAlV8FEkAPPJF=C_
z+^*zaWJ1VdeXJ5gfjEar_aC2lZIl0*pVGa5!y!3A9B)A|Y7&QC!d<ehIq)4k?Tp3;
zMH4|fVOVuL>9PkX0_2N%bjI;;!{($}Q0d=;I(w1pVQX&2h>NK1XiL3449~t;)?s`l
z)vgh+N>s{{24V2A_97u-g=Td>n%{C6ph#erLRB>~ZuZPjEKsD;nO@%HMx2>{)<xC+
zm^3#XY}e};Mg+P?n|IDMFHq#uY!1v&?dh`|s9Ow+?l~*~j*{*7WqLUrD)$+1>`>}9
z%mMZFhVB9buAb#OBVQ;xTRm8NeR%l!`$11Mroqzn#@7X1Hn#x_hj@odX5`7)Q{0{>
zNM%VmsFj^UikOk|#{9f6WQ_5oD4TRGJaUb=Z$DEvhWBlPKp`wOCJ1rXc{UB)rysR)
zJ3*zjrKkI6I~<=fr{hQ{2eX>hAB#sFO}BN}xUNfyuTE}pVU<d2ra2`hz{a4IB_^zi
ztQD*1c42gArS9-hc~O%)teMwY;B}2Ikd8aKAb;(sJq1<WrQSpxtW9oR2Lhn<VQmY6
zK`YS5K(m?v#Y`w$f!^$O6jP~VHE%BUH}Li}+<AZia3$wHZ9x`TecUx;8n0+-@YEfd
z`Xm#7%HZ`o`yCA%lXUYvlKxhI?(s1$m)0q=P~F_!$b3h|EBRKa@pj|oHUod-<@~&!
z>sKV6U7b!O_u(URK2+!_Kv%v(9r!a6d+!H{{Y{jM)>giwyfrA!0ywB(p=7Rc5(k^S
zh*j8`i=+{H=O9p!?p|@Iepi}~m7+X>GyPki<?4^sCT<VytDEsKGja3Fr-gwEwWsz~
z-~dPsCZ*i`Jlp4KkrQ$cbpS+YKyE4jPt+ZPQN7-c3utcrCIBO{#MWS9^ss|o!F|RB
z7gIQ6=`R{@1nx_Dy@%AC**!{1rt{;MjoHfc!t4vTEU?1o?*_z>T?Y!JDc=;>e6p$!
zUzN27Q(4uI-lOz*{Lt${^wzlm{vF@I0|lA7WuZoge8``rLNxoP5MMwyvl=X29}$!a
zNY5B_tBA9~BFP)}<(Qvpc$7BLk-Na}GNGCd-E|x7N+xkuW+z!9+`+1+j~L0f-u?-R
z9XilAX(vYQ==>4Ndu{B@W`vGR2CuQB76v{on43wAWxQ~f&CbXibpiiZc9A-Aom_S4
zZOCQr|C>@@|BsVn$H~aZ0HnbiSTU-oaq`tes_z?paG|EH?+_<0S|Dql@y|f%btO`8
zgV#0lD`#ykiv$jvnWIdzWj|~wDYh5WIUv7$b=T=W8`c5|90i0WJ1igJPSjq;bZG%R
zVrOVF6bYP>;%ULAPoVe2EDxK9_u+Xmj+KfU6xkv&E=#zPMGjeSfSu71HmN|hCACg!
z0zlO!j|8AKSjOteNEc*9lUGegNA$Y^Q^&%ZtzAB*Y!esDX5p}EOs+cUn_orElHY%&
zjtYjEQ11X>Pj3J>=4G{$FOX5Cp)w|}Q%i91SqIQ7<uZDnh&xh1WFVl&W&yi5jLet5
z98s`6PET{6D}3_ctgx^F(b7}=ONqXq9kuVN<gq72Qq%-qoS6{SkEZq(p-B)}6~i6>
zHT$g+`?x2je4$Gzh5)8HY(eN6QBV;=)3|94`8z@{acI!il7FT=7{}>sVdtS-obF${
zuX#9t<6V`s+))>089&-F=6wK!Fc7{)i?N_0+kxA@=p})F5(sEP%tXg2j9%J=89??r
zl!1`of4z`}1dRg}V=h;<g}<&x{*u02=T(rB@gM|ZuK>`ujsS;I6aQQ**UTSrQfrb`
z(G3*R!QOrqMHb6$3Y6w}gX~lT-~W8|Ug}s`e)%)#{OEfS)<!sZuW2@c9vtlDmk^;u
zsRc`W)ADm<II2i|**voSR6?`7YDEZndM<!GX0He?N?KZ7SS@dUro7g?UqkjZbFz0Q
z+HA|W_1T|f*WXqUpL@^GT`2JNEG%Tx9Jl<YWervkpD1d7XouVvFXKhgKd3p6#dOl<
z!g`i#uB|EAH4I=k{~yoL(i_``q4mACuKnOo6j^>t>$uLdjsu+d6*MW`-(Y>EgFdcp
zYlP9vE2i#5{-(p-lF_`4<6UB}#%G}l`g+_B3(j-SwS6n$2%z9?*vORCbfYxK?Dw#W
zDDVyno8hR(P~9YlC4K>z&f)dh?ULkP<0O_gmA0e?@3}(IyGV2M_@$AJXo&dR?bMvR
z`$!fhtXwBdv(xvXvK>gof?iVsBV=EtJHnmI3U-0(OwE9uuj-mc-)_ssyz!)vHK)@T
z3PHrpwrYp8zbU>R;r~tX|4D{lShZt7$4*R^*aL1f+u%_oFMwx_Ewje8ulIA5jgPXT
zJIt8+`O5FSYuGI*%?nkhkAr>gmr<=#VQFT44k1y?m7GmDx1y$Nbx>o;pZiX);A%NY
zKuvuAIbygc_Tb^$FTRLmPIcA{&rPzhz9*;5{SDZS%P%P=YZL;#5q$-EGLkDLy~ryK
zBq~{D>48AsW|Rd$94(PRm(7Zmu;)xK81j=j7@rJqmNoO~XcihzLBm2zoXlhc(Wh6N
z>qjFRdgdHmp~^%pncxY=dxy_qzUVWYJ!{o_z?xb>>Now+XK(`-(<)(?06_%cGH{}a
z&z=BtPy>8kJLb~9qN(axri3h=2LK8{vj!h<0{h$~U$E_x<JuZQ2@cxpy4Tzq-`Y7O
z+(09A$S201s?>kZ=_ojsY5OgjGuo5mR=PLR-bWNdv6m5fCjh}Db7i|cr<nn12v>DN
zBMH-~fA=q!r1_4ke&~8of+xVCwcxPw>e6O%mh2<?hGY^BIYf|EE0H+r!P2OG^ISQ+
zfQjt_uDi4HMH)(W!ZjJ8kaSh5l~MIqO}me0@8!`z>w3ewo6w?>1qA(Qi&k_gJGAEb
zHkyJu(Tc*6vGC^M$iU2U{}u+-d7bt%f!}M(Ya?bR_E25#fWVfy;LjL*=V%gHU~)9y
zOTU&fmeSG$OvJ(J7D{2T9DR%m#Q31gpTU|B|MNv_Lb!6?s`eX578#Fqp$6c-zVwnN
z0BxksKzc<%Wj*apo~~cuX|{Rlm&Ru-RHW66iqg!ANuvTKF3xU#+Mhsm1NoG;r7YB{
znA#r^jDRFF-si7>vcVrZ4KNXXf991OK#^$@WHnh~LN97yQ=8S6--m*;sXbQKSN@K)
zyh`4fR@eSIbJ)b+IHkfrcBCP&<NAZcZ*bUnCpD;M%&3dQ9NgtH>7HV>VZVv;C@<GC
z2YFokRZHybO5G|D*7rUB2NSt=HM3_mkWWq^AR~$4A;@IUl|eBc8fL{nzuNx5?~h*W
zJ8bMD-%VJ!&FaWsN-=L{FRfnNm(i=p(#&*DDQo2RV?^rt+R;kDd{z7}TZO|}JgFN;
z3KP~YLW5pyTNM3NL91T@SO_e3_2r2^$o$3M_>=W@vU_i0$n|GdHOgJG_-Z6QUQW_}
zRMXEKwxFD$6STUrIFiV(#4~mJG8Yk9F`5}YS-db$;(WS3&VjlF3l)4b6o@nx&dRR{
z`BFNWGGhE`Py#IrxRpr&YdyAK*+nUoF9OaJa5un+ALRjOOJgMyn?Bc(#2}{Sw>KPz
zi8F<*zVfrak9W{NJjCq*oo25-@|L~#%TX;~9;E+##p_}sV8Vu?upr$3t>S(qNgXlx
zjZ<P%HH@GRT`QkN>lC1`&_47AHTqHsleoRq=D;v4&#7W%x6Jq~RG_28=184*abk}5
z0uhvfE2edyem7ui&??9(bRm7EA%9TZm(yR2c9LpQ(Qhjir4{0xv0ks4?s&%f(Yqsk
z1UWvhEzhWKcg*-+ytDyOetNzo3pw2OdwK>O%7On~#Y`K~grPrT3{KavVM{>c<_=J4
z-Hst40gPGuLDWdcnIH}@Vi36s6dT@%3^N-yvzY-(_Fl_0DyT8IKo9*U?GZL;q<xVu
zoBv=!3StTI*C@OW98x?t@Qea7?D57HoNc@YN$l%a^>Qvyp`m2Gv1-h9zi1LIod~{p
zoe+nz{8^+$M>a_WSfoDDX6<~_EA|X!OynQGG;jCxqvn(eq6uxjd3^jU$@I<AqGF<B
zrv}4tZRCVR61aToZ85j5<GRQ1FuJ>k86zU@Z@WsrKka_Dnrc$ww!+EaRC&K30f-4e
zk!53JKw9p`RV$3!bFw%mePZrBRK5o6UwGlx@oV59<=$`=92zuFCm)fV!Gzj67sj26
zI$mIcKOhV4`kRgOr3H*D5g`)MEM`F;k!L%N(HZGp6aq4Y<h-eovb6e=oqT5Ee!uWH
z$zehyegb*o7uC}(vNQbzV$s}IFq?PMXiyik$WREj6*zj-RKWzLYDntQOY{#zcU+9(
zyCg7^aVL$UOHA@G@6?YD<1F_Mn+~5m1;v=+N<onlvc<Ps%HkizSB<lOnzgNDfkj{Z
z95SW=O(m5}d~V7O`f45ks0m;<P6XS4gc~?4`1fT1sPZip1Du?dJB$M+%Irlvv0(?R
z_TEn<R4jiTFkn)0@7yz?oRkNh`k|=Q*u=z_F0vh^89kzDJ(rK~_`qC*qX#5S)_V@$
z;BJqSclZdJDB$*QDV`~}U)>@J*KA!=k)EX@nC{MZH~RIZzkMDn$#6LH>tveUV*lv1
z7A*<?*Mov|f96mCahe>}o1(XfjI$qQp3}5JND-R^3b0HbjyC@cSYMW97!!?ug!_9=
z{Xnq%szKpWtZlD(;T7YU{H1HWzhmJ;CK&Rv>T}xz#PQd+W5IvKw!VvvRfjln=^md!
zac40ACtbMLK<sMn>(QdFV}ESIdaR?FAIg)-o@3rkEY_hFgMu4^zX}=`FqdC&L_%vv
z?dHdeKnpKWcbKu&n4+-RwZXMTc+2Lb!qudLoc19=YchPX{al))KZT?=(Gb{0ybp#H
zV1Bx=Z(c8%)dK<k4^h~r8pwQz`CC0Gc!lB%H785H@g<uE+TR)oxV@JIadyywnIqLf
zP3*H!%Y79PPA{9*3S0TR#TRCJU?N>Mj$G=xUYaE&H2>P0Kt)kON2)Of*hFS2n!@Uw
znfeB?!(W_2h=QixgpP?3Pl(U6S6aCc-oBDS^HBc{x8`{Zx0t;MM4JVbrdcs{$9F4N
zpBHgs1f&zB#+DP8r*nkQ&6hP(SNH{~9A_>47rW%q>!}5BF2}hut#@(n6Eg@NNCh~H
zKl)*-J0#@Ac+Cnq(T+G3=IdRR;6JRcpIl=-YxVrb=s-CZIMYB1_5nB%1`Wd5b|7@+
zB*#k^HA`^;EV81qnaFow496V-K+x(jGJp>+d<PKis7`Mw{V`PJqC4LQuz!$hf-?a{
zZf<v>B?MR3n?FpL0nCWg&7d;xOErQ$qs|F@hr9WjJ+fR#+xG?ged(rF{FD9Og*aV`
zkGV@*gS^!k`pwM!%3l4OvrMc$lH;$g&Rd5R+=yeIV22B|^&Qdv0U337kD=kATlo(#
zQ=T;|N-;oSS-X+}<h&klfOI|+DsT{<jI(h6ic|+5M$iZI^B=CZgLq%QlRX+`?(2Z=
z*=OWwJyCYHsPUAnyc--Y?J5L7h(aX%KfQ6X9yLf2zUB3>9v;|4yCAi+!SB*K$LPTY
zmpOd>2Pl!Sqi(fhvN@*bJ}`;8=JggH=r``J{;lDjkD64%J9D}u0__5yTO+K_+GYoW
zP>?Z*{86lazk?2O*y~X#5(ft5FNPP{6$OiUFZcpsM3a;o^qq%9ZOai9uSUeWa}XzG
zUPg#?9`%qezn8B3`tWrt^IP~nOG#*1jMWv<gIQjQez=bnKtDWwrhBD4E{Hsy*u-ky
zm3<}4wrl|h-I)aD@3A5URTZTWL`yse*>!89sbx?bK+EIJ+f;aQ06EhP09sy2iXQr+
z6^Jddnc~`L0C_EF$7CM6bzC1)MNM3qe;>>6r<oczez(`ac=RROt)H`H<Uy58Xx`YC
zDpumEwhu2Vlo;_>g)VT<FPjAKg%Kn(*Q~$48kWj_H?SHOgi0-tz4v<}A6F5qMG{E7
z@ll!KE(+3G4J-8oLF1{G5})!@>*S090wCuF)qBd(B(&6b96_N+@50|r`28}%(jj8E
z-I8h@02)z1d|PPb4N&8MGBfkqSmtf)r>5T~3)7>LM<a$K>Nn4<IwiI&0xWY9{w6_h
zc0DB(J1QB_szFpd{0(0k`9FNUby(B?8~>{!Ag#n`5Rr~4AvHh&=@zNMCISM|NNm&;
zL`1r!TTnncL|{lWl<uyPA~13|*?IH%p5JxOb^bViGA`cNHePYZ^ZB@6J-skn`jXsI
zM_qno>F8?wF6G2J6s2b|u|JGOxy!zPFbFN3tV4LW7}++aqLVkoiP&1MKhkHDN%l0{
zfDP$gsN-RCoxgRY#w5G+y8t{C2~^nica~xQdq~wD4z-cx*G>MpHk5~IPrKv0BwA7j
zn^oJoidb4b+-6<F`!%L&E0O|BOc7XOyWwf!Y^HO3RFE5ZTK7aI{zk)1tm=JM(I<;e
zm3^kZS`o}=ti<Lzy)2Xf+A``+)adnUy^qJaQb2o}$v{1LPXxN9lN3c&x39HKRy6tA
zwK`<*hAddzHJWo!ZX<IUI4Lu+kGWjTx=z}FWODviYFqy-6}dT@2c7Sl{OXo~09k>k
zBu6Sd7^#Wvbs7OVr#U#5Fz@x}xv7Hx-DF%{na(%(5N?TnxgJUg=HF3W6{toZCC?bH
z)~<NNDmW%y-G--VF7xAdJnjKa7z3k=u;;#}O82uLLsn(8<8TJPoR0gg=LsD-g)*}E
zjJ3t9PcGPV_HN;e?OB_E^oR?AFZNQnH5{Qxd~z9+==`r#vj?QZ_A?|RM8l=!EVEXI
zNKQwp;<(<P?=$;x1HDvR*|BI0KCElr<<!dVPFOL7B*#FXvmVq$x{wk&=2JOzc;)KN
z(8q>uUkZHT!aJf*;J-IEu4>bo5W22{5F>>jEsU6--3_Rw5z<HT#Ge*;8j!igl2ggZ
zHQ$_W9uWVif2nm2y%U4%vGDZtxLB7#%jqAiioo%h*RNJTdHmvTx0!y>`p2h&-MwiG
z*q>{po=WDrr^B(q-kr#2iTUnQ+nuEf5+fG&Kkd^Pzb%E@%|!TJoIhz&_q6b&FO#^A
zYk3oYsB4#MRG;-}8GF!*vDj*Es@)FhtzeGaFg-6)dZ>P0r84_cxxy;Xn5%T}7bcgn
z2E=VT-G1b`^fnQdJh9!uJ3i|!HDdYiuo0syW<RcNYi)h8+jM&y$6eAw8;LUzSRz!6
z_~IK@?|S1KoXYax+az{{K(<}RJ<nb8dQc=*+zb#>>9?EqD%TH5+;spwvRu0Ak(2qb
z8-ghAR#b?p6+KM2ujgxWb%|~oK{uN1sK7zH2|_?=zxT}Vy5%MR-LTlNi`=$t=y17x
z>l6ABq^HyCwTig}PYnF_z4v<H>4j%o|0Y|Tuk&VSA|lCLS=@_q4k*c)rrd-(4xX-K
zL@J^dEIBhLI^zy_iQZxT;@?GAx_vD>m$^L+_nADL3DR5=xmk(itMUCL{XZ^eC#T7L
zX~?;r&4^7^+AGccX&aOmJ-AI>n?g}GF=3jX5^SXX<U9n{&QPMuYjWXakNB*ASGlfY
z=gPbr=qsV3UWMBn@7Jy)>#bDbQdBRze1aSE(2R5ajQnnfU0f;#&b}SIqO2Rvz&;J=
zL1A-x|De)y*u3!-8>hMb%1@DXmwyX1dzD;EiB7>UJ?7SO>YVSrSe9HCYx^#P)`+Y;
z(|6^BCO;bjA-WZUJbX=krd0m>#<Y;Bq_96ZsVRsnp5hBG8KOS}4r0OAS*&EmgYLiI
znnsd(tiXePZf>jsqsY$bk~fUz1Gb<ZFF9Z{!x555;tDgG#X~=fS|jT&DKuImvRjl!
z^ziZ?X=4Kycbv>z4!T(e)VZUOSW@}2d!BeCz{%xIz=`*~QDTheYYy}3qd=RI!#JG@
zs(eAtS*c%BDvHDibkUIb{Kp?+SCPXQsX|0O=8?%)=6wGk4}5u3CF1Mym~3-x=~~W%
z3XNDY*EqD+h1t7uE%?f}epHr#ajoWoCj@Mn_KtDTRPH_IScQqp?*H|7K#o`pKA6Lz
z2N;Ab3(sV;nag!mKRA?fsA2tizD$y*E`Fhk++fp>?$DXVqJqxp2cbYVobCV8bm1VN
zLc)z_@G~iNMawqr=&Mqplq4x9boM}@#dO<eDtJ?@1$%`wn>KMk^vpu=Pho^OhY_{m
z7{y@CtuviBQ~f#Q!dqb}ITe>mD7ks1@ZS|;3ub++vouZ<ZJs~;fYE`*)iIH`2O<)s
zTEHpk#dl&8^KWuJJ3Oq(J}z6%+5;GM;`^I#IH4Jypq!_)ndtD{mJwTVQGy45PW2IV
zt-Le2wKoN~cJzdkZcDd~#Vx78G<IQfm5saHhR?tJOlMgwOyZO8z+g0d4Z`KzjI{rB
zEvL}2OUlgJhpEVQ<(7xCP$V;AiGuZC+>fmu=|-9E#GqspxpK!R#ECKZ^gUtpMbMw2
zUX&_~j(fO8kZ7{8mz^^Culv7Jy~u^J?Ek44#%8qTr4lduf(F3@ud)vXaI!*V|AK$+
zjgD;VE7UA`cq#=&ZAk9e%N^Y^uSNg+-a&EWziJB4n1v2_)!efO!>^xlvfbk%WUW6K
zN||t&dlxOfuQ+gxr6)ehwN@-tj;^`@V_QT)wvhMQ-NOTss26`CRf3zC_$Z#m;Bc_v
zD#p@BRugFGM!47`DrM?)ZukLH>19RS+rA-ctr$fy9nd0av81b@phTQ_ad-i>OPJE%
z-!*&#7BIvVsj|y)M2=QfK9WxVn?yM<x++=;pc&C^g0IM)y_PUqOFO1eeZ=IM3v0ih
z3rumkdi1de!ryZ_J@qL2w3&P&YMB21aGR;UctIJvTZOs6)SaLX8ky^+Zg;@AW%<=8
z$zH*Y5aoZF94XWcFzxIQyo%<o`hh)SV|~LE6xpI&eaI6#USdbclQ9cjKjPm-<@ZgK
zjnAQhM+MxR&zL9|Sh;WJDsi7S_K@aTLHUTEt(kGLRcb}fDX64d$5Ds8#a*Vp`=S2b
z%umMQW_>80dCzzh)5fw7cCn3b)!TpPaR+86y5JYieSddYa6Gkhxhq`zJdBXI=pbED
zx&|K}4Z>{u0Rm4GH@Zl8R!@hHup(<SqB4%ClKzDt68KmCf4AbH!<T)B1D!D}Fx(h8
zm=^Or+xwKEOYv6$`3#oBy+BW4Hoskb7Z!QIAs$nOAplOcB&5Q*3k1gCCjgqIv3}El
zy{$N`=?vk5oCUMpT)E9B^*7YlJbvT_-@;oNT8@1+s>+kUH8Nb)0<zA}omd6Mh8#q0
zPAA?fKIUi28qB!iz;J`{p38bv4lvP5rt+z61X+^3mXoR>$B%<B!)q4JKlxb&6D!M;
zleH>>k4u-Qp7-<?cy2v-Z~r#L7NdNlqQU6f@qk||!-w*`wkOv!2L;Mbaz!IBV&Pxq
zC{zz9_L{6rZ6dH@rl5P{IyWb*mM{H3A3eHpddo%>4oN(?gta%TUh*yifT9Z4^Wm38
zKzkp#C_`19g}Ifb)QjarV@3%FIsf>7atopENB8rdjRk3+I{ykS+vDtG=E&2<h!8gF
zRgm=Xbkjo5E+(@j(aw@Usk7Y6ta62nORxdla%7yAqdBg_R{RCG=W<IBqdY@R$j|x|
zV0Q78{Xsu^&46HrMPL1Zs~9m{ak9nBI3kdu1c?|nk0j8tDcmgu#hWwU;GG$)b%a^z
zV~Ga`d?F;m{iyJMxI|1%JmJaTOwDBPpW%g0Sb^%l8*eg+S%8$KU-q){0@Nq~_2;WV
zfm*_%XAkFkiiHv#xa%<?kSsfRQ2%?qdUNC|jN@f$`F`O6jY7s+B_o`zK;DJoNOHfP
z8@Kcm+!}b1H3L?z+_2!1Wf^&0y{}0%=S5Xc?*Fi0{?TZ<U<-u~Y+{;;Z;mfLuPq}i
zwXCu5h@(rA(ep<ebH$}P{a{XB@Ekb&9J(ZT_o)r)8qvU*ojXdMm$TpBr{YxDE40!`
zVk_}-$bX!D6^X`pn=mzFWH`6WsGg~L-dn0><-@eWyY#!EuZ~I<CTctYRsbZ)T_V=Y
z_vXvM1IeT(m6SSXEy48mB(6UWdQVlAk5mr`5q6vo*;yg}p;m>56wZXV{a`f2Qog-<
zxJ@g);xp&7U!Zc1K6j0Zd9C@_d{}OCL1A+w^SOO>;~1gSdx`y@xX|7;rZtLVi8>xV
zA5Hahf~e>pyL82Vq6xfkCKeL>gk2rUfYH4p+>c(0>~-3s5id0u!^QP#=mQlpc+ELI
z(<bsr$Ek05c(uTL5tBNZ1A$r2@=5JKPOkhykXaHf62SfK)jalkLb6~ylR~h2%lRG;
z-^UKmt!?And+NqW<$$u%r8HgM9Rw5Z^ugzhf{XZsC&5g(+RI;_z9sY=?wwg7UYo4k
zzbn!lxR5ocE;7&(dFtO|MJYf5s55rX%4lavFZXBM+u)&D>aH|DFK~-~;$B_AHY0O~
z`J<i~k+rV%&gZjG*ET+%MG4tSvRyVsxqHxMP&PzMMJSH(>3vSofwv=0o<CM7of1}F
zJR(ogVYc#kWD?l+oEihMY9DbjHAuDgou)<`r;}DdW+F%#wGDkW=PG40lDzcJJe<h6
z4CUh&$s(zs>_rLo#&@eo;jIau93I%bgy2e<1YSRP{W3b&Z78c^WS=BZPjiYAG^%=R
z(#^|_gW5m*`(x#2d;er9FeJ^q!IYIA{^DB#E-JaK=)r+wzkEax^|6T9o?-n?1sW#2
z=f!beu=zc*)C4^BHL9t0MNm5Z3l(kz<1ie{j18}5z;qYh%;}2oU$2~#sqA9InqYqC
zj%>@uF47a7aXU>;MU&bZ9iPr7_Metcf|N?y3v^do%0{&3GRFR<OC&iqykkh-v7@O7
zC=WL!sM&L!T3#3{x=0aaMh?#`6XBD3A}yx!Y!A8`-c?w()bBqsaktI4XP-p4eGZpC
zZv8~fH&ec>hLyMI*n#cjF)16R^|Yj*P3VByTBT5{bl~`QT^L=yKRbiiY-9H;9Ys;x
zLuB|V?6*>fB$_IK%ZbmCu9iR>QdBiJ+?C>sv&gnL@D1>tlK8JI_&JPuV;+02zHt@t
z`G<_?A5Dw7$L<Ov8RbeO2L7vgSinD8{wS~zKS?Vwl7JET@%M|+mOuP3q+L~?aKrxH
z+yhEy-tZT5+Oohk!n~z=5TB%VpW_3GU}j<6w72q?>h2A1GU$3=)xA+<=n9~Iuy4`O
zxm(UL7MS?O&-{H+&CGMlF{(0}h#7wWy!}X7_`wG=(GkG~4I{8xzi;H0K+$^dtO=0e
zn8g_W4g_p()WD2F6k~aHrM+1IMeE83k=yLN&}JSkXh?i8M&n6vNWQ=^aheosg`;dX
z-~5q(U+C8%>D&}Q_1w?N>s9U)k*)7ZoJ5^<tC<DX#;i|ZnFFp-_^L2(;{~HHR3oy_
zEWRX%yFBg<T;=u&b)BT7+fGREN|XxDd(ZCFfCjHE8ZL>S^IS;@bJFqCk8F*o5<Q3@
z-a0GuS8vh9d%D4lE}RxNfNHG?LFM9eUW=p9E9seEz~NkL{_!Kupq|6uzTjHcaBsz-
z#NbmP#mq{@{H~*WdRDXDWa{>^aCh09k7(EMS(HI~q&zu{`l9y-xIgIjI!ZV-oEoU2
z2Ei0FLEJxq(y%=%6tEn9s@5ITY%m2$obi&QMg4%6|MgY-;+21_5djJ1PjwNTC`1Pt
zF8OD_LU9m7H|-T5O0qEN*>|sgVAU_)n^w+e$_-cryWwr?4WdI%hBt82^uC|lLYXb+
z4s%JCD!rFJ&8->;xe|IFrf`_61$UxcJ!<){y5AYvQV-3R7EDZBOutetl{D}qa?tRm
z?uRSR)hssu_{!L9VVS2Xj1--iyGkf$<G`whU+=*d_tTG$${Z9$4#`O)kGOPv<s=6U
zAMh1D7iTzs>zM*&G7}yxiylY5q6fL&9k7Z#sJ2=YrA$chpLnsoZ~8U1<Zi&OGhBqz
zvQv^g&-<}8ReuA*l&yie{$@vri*ZuSR#dw=+|V#DyHI8+iP@n|EBlpPE=y8#UX-EB
zqc??_&(z3oE?H#tff}9_pjdngm?iy<*hh20{5q|fGD3o(#m%bdbVQEWg`u+H8AX@t
z+bu3vW~R)(`)cb98$-ifYbZ9I_iSt2&019QNmMCGvT!vE82w~TJxdtw!NCp&O_}KA
zfHOEzN#)>>XtjT1)oz_=F%PPP@L8z^6H77ZTkvF5bwii=zuwjP(5joJ>8icC*23YZ
z&v%Yp!TPu&Po4ek@x;faIdQ7+k;)Y*cP_mhrMSUTeZSaWMBymFP6JfOc7b9<ruBvE
zjC^Z9QR3olDyqIM5u@OfIrh6mIJn{6I?dk1dz~JOUjt7Z$P?&qCHeWMT7~b1|LI(b
zdp#$daebcSO2RhGzcu26{BpGKi}=(`bLw-dP_Ejqt>-ThdDtKBH;Mis)&cv@PKFaC
zzco)Dl_dzIO;YkkgOQ6-aS*rd>dp<|P7E~N+j9BAsv_udGiEnni=#eDRnS5Xk}4on
z=!LW~x=yN1F|@uHeEOXN>fpor^kWQIpRs+%@w$sp*of}yGIDWMlLd;Muba0(ARDqE
znke2?V`w*TtG5y-5_`2AMcg9>d9U!a^V01FZYUHnPw9q}<X(A84|WxcKFi&I0?{ZH
zuhNs7BVL?x=RSNIqa%f?GI;1jUd+rv2Kn+;wL?)9lW(79=+;%O`bH?pk7{VP)aJO4
z)?M3sxF_l9izHUWWD(68yusDnpC{&nR$f%(y<|GjyT^D91r>aH($IbC0dTIPfrF)X
z+-k)7D;}bWETQpMcvMCo8dES@@n+~I+BdJnGaUy8I80x(E<R^Dln&CEtlJcx+Z@P8
z^=_0t2(SC(o<P(-OTQ38=94u^S`>(-5&Mc~v5Vc)Sd>;IC86#UQ2B`3!J%mZP1mFU
zs_ewD!|od{OLrC{#|P>jx#fgO#3ly?KJfM@vi~IA6CbdRcv}-mJ4-cx&HXP=HmV1s
zu+^q=195Y~ff?#>|D$6us1eb&tax#y--HF~m`IwPJ+wASZS3iFWxoG$ZDwx=nau<f
zo<X0q@Gz8h&rq<pyu8n=AIpS^uVtEC3H3fN+{8Fdtwd4!TqD(&uW|F#>S0N40wgB~
z`~&5oVKz5mrr+k7@yT833m@i2y5(Br7r`N~#FwMUwu6knY}Ma*86ajMJA!xn7CiP1
zDMy#|zOueU`TQYHxOB(fQ;2W3Y*E_kzB^6=(yx&0%7{@oRmtLST`dw7o2U9v(WCgs
zQ<UK@LfH*hF?jnrT7|WFlU?F>b-y^TkijPUoVt_jf-F@33A<2hNnA|HhyeR$Sxd>o
zhUCergd9_xg^odTqjaM-QoGg?W08b<SrJ=@>``2TCAy1j5W5>efuIT#O$}1Qn5IMG
zdEvD|v1XtYb=gcD4OfJzVe6e}4l$!_lOcmE$&_0quXEV8T#R!}mcE5emZzYQCko0t
z^G*oA6n)YCD8H+7t5_?xK9&HRY4+W+9L@gbgoKKYlZOp$vtE^R`iIKUx#9aeg^f&x
z>Ax}2N0{vxBKg0kSDy(TBwRB<T|I2=?Cmpnr)4hra0?8<S)i7yTh}%##PIlTcK6IM
z<&&z|aco3m^6|)(NG=j$nQr2U&Ff>fUq9A(h2Rp3<`%3@S|e#met(#M$h2(fbrjyC
zj4<#*EH#asdYC>`abi|P^A~XyTQ6xZyn6NR8Q*$g&cQGEC%cchwoYx?MDfr5A?*~i
z>1l5A?0TVpp8WnS(|{c#tKRFrh#P1c{Wr6{Sa_DNMWL>KZk&bj@O{W5w)L*o)%PYw
zq12$W(n0AkP1Va$r8dd7wZVgWBL}4<^1}+x49#0rj@2`XN9~C4mR;Nps>0@KT?p9k
z-5%IxUm&c@gnJL%jUPTyZ#=Hcp_B?u{Hk@)_lMyz-f#bjs@2nrr!zltp&j-IUk{Sc
z#*x?X-YxRSGX}*qxSdu7&`SCmd>JlAT$@bmG84+`h9;vd>wl<Rh!7fai&s)I8L^9+
zPZAVFn)`{FKu`6uXZ%+R5Iu(zG?r=>t9W~GYW+R>MSfc)jU94puOq>&2y%7Fm3ab7
zyj?_UJDCqGXssB!z$yM;am*6g)0TobGtgF0yxr-s5IG1Zvx7Vg$gR5_6g|XTM2ufg
z<O+}1?C|6jLmMZ=*Mr0lVuf46W>@4EI^;EqMu`U(@7UcwE`Ll?T$r55q|+|8qXG42
z(H=Ko>IA6<+<DPf>B{>B4F=U_mZjNzid5)Y-$>8IJJsee7dobms>eGDRrc|tF?C-1
zH7AuKWpm9+4$B`>KgyC!2Wg(t%*W~kz4Z1lw;#ic5?*{S$PvbJGR7EHxtK3FRSx{S
zL2F<tr!mi^Zozk<*r#kKCiLu;T-akyqfmmgvvwv;2_glXJzQ+xVtxt)BKA<3e&ysI
z=}6jmIH=U%9*yvlB^0&;dnetmTzC8=pA7Hk$RUUq_)gOz;XGACV8(H7;ukfGiKlny
zn##Wu8d3|2a_D{VlTKxT5+N0mn5a+Od(7nxy)=wz=qU5eIN+7N)-<0LfSOM!$zvo9
zYO~E|yiJ~V_BhP+&AW5FqZ=8yt)awCMQI)CcLQkF(_Yn#ZuXYRD*HWU^T-hPGPJhw
zJD{}CP_kmM=_AO{IYJz5_HFF53x=FoIdrx(iw?<rINijORCo<Q^B!gL9WKTn86U6P
z#V0+Hv&!0iaiAt-T@KT2?LxXv6iOE)4=7Xh-Rht&#;ph)FfteCf(J=-7aUt846CJn
z+G|1se%0DF^pyqG6&u^?ltU}L?f}rU=Z0Z))gB)loa1-Ir_ca$qq}B1*O6gXRtz>r
z%09CfLM8suH6zTJ$~8Nw(6q%Ix0dW`q&}31=wTWp?L_|+m<jLQQq|Ac+PzAJH>ghO
zFj7YplG6Qravtl1hgmhDd&Rb3_?EC-5kKLdAE=V=Ra}%GNh_(41V<E~cx?|?IU05Z
z31#<kFFFsdbq3g|*(;UAEp7{_VVQknvtvqID(kFFZov77CgM8fuG(8ttpPq4W@qI<
zA8i+xa^~jBu2tHP9t_xd90ur3?Js~%ho^<NDBG9^{DXk}qctKh6z*foDW<&kis=BK
zb934&$}0i+$qqxS^Hzd~)x*)%^{X{I2Ogrid-?PJn@~qO^0oO&6)k4>N>@|i(*%u~
zH{>9F;6_ril60*}juBr0=A<)wp_Pdpp<njZpljoZuW5#dEle=U96B-@Dzj*ZuYf;L
zGJKHaYw`m*nfHT5S1k}((N3JjH>j>_A!T$aWe^Y=t*VUGyrni%Q=2y?odU>@=Og!o
zV!Y%L1>>~hEC~(sKNAfv#On1ONi)u7q!LDBw0I=n-y497#eO->yKhb5Kx^w>Co|{K
zAuF^=W*!r?16{o1^vLwJB`WrG>*sfimbP{y|7h1Xy>nJ*VV?P0RZ4=$LL^rF<5@)t
zYMAGFqc?rXJ##-ws^;i5?%lWjpC!M=9j?eEpdwQ#Yh8j4aOTH`7-)x#$;fzH63PcW
z+6ct^<q0TqxJd0pMppn$`dSWVcjf~CtV;Tx@=2IjD_W82Ym0YZ`qodR|4;H#S817k
zd0zQ^Y*t=ggF~kuISDK#C!0;P$cWiYKYZ6Psm}I(_3)4RBY^>Zjg%-6x%|7HN(+{0
zdme5730vN7uzhZ3Psn$xZ!z_kvws}p1*`IS@niWc92awXLP8GRxvy_Y8|ch0EVmV-
z-po-_9%#BSa<}Hi2rFajW0+uX)RET;PvnK3%)C^<$)>>0m!F}s41?wHOp4S@=6nC9
zz)M?F$S2V@jXj;WA?ub@{1)W*sbi@Apoo7R>={J~Nis80aC1QwWHGZfKauk2j%#<M
zyuq*SaL`xV_(RDP?I6TNDkbIQRa2NO6r9CS;sg!ys@iAN)@mt9Th^v5XBE%fdj}|g
z=ahgNQF{V?wfp|SRvF=k)=qteF)nO=32%zi{`)(Fuxh2H@y09}6-tL!HXVTurnep^
z7_-BrgGAt4kG~2M#~!@1JUg|%aDsh(imPyx=|^4F-b%;j{C+?y;)ygAcAz-XyT~Gt
zdtCrdNU>%p;A3_L93ie&m)FJOERMTnNPiD4Cx#YT%|iHV4D9{nNR6rbP@7!6$Feei
zdK5TdZM^o2(ceji(?^zLsA0%WPO~dZszZ-f^o16-!w4H;`fkf37_^Q?-t2nFuloV}
z?1PSh6|WfipNIXDRCbWh-t;Js%@l;7o>JshNS0A*hd@|H8a(R<sR$1;JNz9>c0G?J
z!C7ey)OA*-m|}_N51SE8@{_v&Ish98piAIo9;NZOJwdCGuX;zaM|GM<5#1i5C0pNX
z&jj`3b)?I;Yj_%QqKSPR|21;@oAmSk-&L%KA2Siqn^Fe&=_!Bqs}8lx)M|NGYGxcK
z28)9qsIUs3B_HX^7tSbPW06Ck?vqUb(4qW##h|X>DUmf-SN}srCcltL-5obxJhKBM
zml@t{Hu&=!5UUek#bdlc4(gYN;1ESvps{{)tBgD%qC_y%Zi$aKSaj{+3^$^gEt7((
z?ys`E=yQXDt&J|8o=2}O=I$OxS6*X|w<f~m(=OTuiA<KJ!F_;TPMny|T}lHOb9ek5
z#Zn(PbawFjEDcxVbYQ?$o<_Kwkvfc{Ri|jSHg${C)6o4j6X_R+*qdgc9_dwYZ7{$z
zl?8SwD56(KjfJLds4f-b+#m-8#jYa722&tEjKe_GKFdDHLGkc4X&dX6mCAvU>w*Ge
za+UtbmWaM|LRmyaFZWQn7L4xq0n%8v7c5zMw}zj=*D~Hy9+NSB_W+PT2fPzOrby!r
zK(7vfiC@17?fLOJ<ECQ-I{SV=C-SW%0FlCkt>HiK3VA3?^8Q#VS<4{F<5_&i68_|O
z&EN};^$>lFXBNAkR@HgMDA>*ywv`JpFNdqnS4F9hWrW()JwI7?k`_%l!~a@ls<I4z
z3LWQ2`r)B;^$dVKJi1hpzxZdh`?>zys1<Mwt#T6^e>3yC$Aa+X^1ZH9kDZOb4$QDZ
zfuV&>lcWeXb>+9?jw_sym_~ztZC_B48z0G#(cVS!0upQ7AGG)HS@RygAcU*P;-cI8
zBG>$Ky=MC_U?SlSns<4vhyjqB_@I%Fp5x7fVNv3p#fSapH}uVoE<~E+Z~3+NDo-E3
zSQb*0tf&hv-17;xCd&^Yh-8<0n=YPiI=9lT5e%#^BG!Gzu!|MoiUm<fk;8i3MC?(^
zKt=yU;6+NH##}KdP8<z8mPYUCJ1=u8F~Hb63nkZVS)hv+>XOtW9d~n3Jw}0vzP%Rq
zzblI_H=HsxZcgFj<fp5=bcVvgaSQH{Qibxd)!k|*H1YP})hkx7en~Ifc79Yc*Wc%F
z9wERua<BH|%boz)^4IN=OcEpg#k%B?vMvQ!;QFS11Z9EZB!Y+4?_0SPCvUBsJjn$2
z+#X0f#IO;=@m!B#QTJ#C?KhJv0`2wV%IcSNZQk_fF(7}K&H&Tl+zY~RF>5E&Kt9}T
z|3iX`0sAr8rrS_3d(*P;sqCZ&nHQD3-0Sk*5uR%^+#kR`4|1)J)*OC?S3+uT_mlN2
zUh#=7{~mSigI$$klVAbRj=f4*UQ3#ROg;!*d3vfS{Ltv4i##G8G%pMNzJ4T2XDqY`
zu}nDS2lkwq$Y5|(kh8}Gt`TS81It*0LmCPX_b1xF;0$(;$7W2Ow_B1w1)tRW8S#Jt
z#>cLW^IsD!-w(LO*Rve~Dub6;hkjyHBfZ`~pc~qc_F4P@01hOA#N3qEl(}VmCM+Df
zTHl`9*7qu;4@7PJeeZIuD*8eA;RB0cW?c>F!8gB0*>G^#(Yv*|{35iEY}=3+ps+N5
zFGdb>y2o-R+Fa1i8^fg;!?xanOVbNYGzNRHT--P3BL{iiZpi+8u#m2%7?@Fb+$x?f
zyEL4*TB$gqO@*~K*6*T%GUwouisNS5KO!H_XjMu7eVJUJE56?mTH4t$k*tq=6~qF)
z<}e5pkJIWiKV<9L%avFu-^#}SbijD^OQ=OkrjdW>AZxB^5=Kb<T7D@(W%4z{;v>!x
zT7WIeGg+`uGM|r-aL%l$7`X%(Qln3jzBt-jsmL)`7FnQ*LVv16Y+`%(284dvR5CKc
z5_+zIhrgFnKk*R`k+9Zz#OkdgF{9zaUEKLMACg{w4#ZpfRzj{~bi|#CiP~$ZXfw-$
zIe()tedm_iq_C0}{r5Bd;}~wB%}j&$o}22`(E)IRMtmrpv`8GBf;ZG{tF_a1D!dlp
zX`HzW(UmVb>sh>?*?C*iVpUE68sKAb20cFbhCLm~yCBV3EIOK)f*Yc2o%nyAos&ij
zb7ajXtO@j-Iz4cUR|l_H%Y7PGm(=hZZ0*M=G#9MSi|@uo+Gu-fR7bUcgNKWSeQlc!
zW;tp_Vu$X$EpnKN%VwrjpiMm;p^VMRYfgkZEr*#t>?15lR@JwwlF;VkZkPS4Qw@_D
z*-E$uUJtLnEi?*px-8cA*0kkIP)|4+wk-$B32J?9T%mj$T^X#(R@)_Y%kKPAD&_Ej
z(fo1Id92hkYrZ7m2{jFU&X0p;FeIN)py&5OW3^k;t_(SOH<B6w8G9N7xy$gl11Sh|
zU;ZGkE!BR-z{Ks)GRxkOQed9Ed(F|#bh3|4T-H9_x*b>5ZCeFa%?lU%F43}W7FkZE
zeLtG;$h^rS@R!{^*A{*wKbVD=QeLhVA93nyc4oKT%;!Jl^0PIBL~DnPBgxnpjRI1c
zrz7U}?w_e7{^;SsODRDrDmttNvVeB47O}rSaqcS;TX(`MpeQ%Ew#G+db`MiJ>OM{|
z2<EhO`W%nCgSL|Y`Zhz@sjM0>v8|?H1rHW3cU5{YNH`Dx3OHE=Zr1{S%Dv{pfvX#>
z9V}!$8a&h(d8Z(Ue>$?;nF={&+n|l5t+S)WWWVq$P1oG}A6eE_?$@}~;9}~CUaw_^
zAp=}>ih~0ed1VYBztDYk_J(0fDu}yE1KH8DLYib$+5r0|pEVWA$&2-=CH+QoSEUw(
zh8^{V;ldBkw>Ns^>}-rz)WRqS=sQxLp0H7Nv97?5@|o@D46B!-6qGi^$5Cq(Td^O?
zhfT8MUfAzv=iShnedVwWD6jB>^{r$As4`R%R4__Vh?viN9r-D{a*WqfKeH$zRoJFT
z3P1(D)i7AYxwH<qq1%ce3<3Ydu5DW)$oRuG=38OkJB%nq{CQD*cce;c@LuzG4caZT
z-{wF4#4E8)>A>;9H^wRX@mg!Y@<2->K}AbnWR06r$GjIOee9Q29HzVz?EObi$&oh2
zMUpG_lTW;AVo5p8UA;(mBz&8lD<}PHr)^Q5wz<%+);{H5aI(He0pZD~G%9@Jar5EY
z%dnR1R8H1EMZDEJFTFSKb8O;s0)dR@f25DaZSeWRYA9tR-~Z>ys7>HbRH$zyskEUA
zEzUj6j^$FwfVDRCurF6WPpvv?<^HvI4w@+s2lkIw92?%wU!ig&hFHXuZFrW(-$E~n
z<%G^3NRn08E-tbkg%p~-Kjjzr_gl{x6vPTdMlYMAWYMBRwkxDm(s?)1ux}Dx8fW)P
ze$%}e#Xm3Wq#DT(5f@Zjvv|4BA9>`E6IB0HsTu>F3X#KjbyQu4UdNHnXe}3v?s#bg
z7Z$PN+ExtRa<E<r^D!{)_rxz8@!2z`PRZkznifH70Y!BP$L)&h*g}7nWc!bk<OR=7
z6>fUY#5!6y6ynLjhAUcom2E^S^gh)Dl?G(TXx$9@jXYclBm0m-&v*VM$KBP(c<&2C
zM9gGSDoi_pxwmjX-zpg;h&Afo3Tb#&UtNb_<>azN@W&FnBONV@P4VxAu|-8LN$0g;
zrGms-WqZ-E<nzhRq^dD)4PNW=KdNsg4VUsd9h_m-8|fPP_2<%9ATe6SDE}H15FVd=
zlSTaRaX7sDw_YJYc4v<aVR%uL3IymoyMTkaVv>GPO^GPREN8!sLyH=Cw3i)8xRetZ
zME7$$ZAn0FMm<7z;VV-GU4I`;ToAYhXC06VV!wEl1iBXfiyFKE86JuI&M1F_*UdQ3
zvMJSE=^+m3Omoe{XTI@b4TIN4K$cu<kU>4jt((aLbnXxNz8H`dB&JXzOWNF{bOyMd
z%QBiwQSKa2V6P;(R+fc&>2|NOx{?&rwPS>YzZ;?@sF@k>Gwe3DRDWW05v_<InSE9l
zLPN>DJoQX)IdsL?Jo9mEkyai(xJnP9EIy*Gh*it;R(3W!fLp%37h%k)##e;1{29aJ
zo#kM;spAN@dGx8jb}1A?_0h^yu*icfM>hbQY({J7yH#sAfw?z)BCc5Y4N&B&R|Tc4
zl5bf3NFxL|uy5Db4#=pXMmB_=NBZIrx@-c<1+AmLD;%_Gug;6d4VoV~ZTX2IoxMx0
zx<~tp(53}D7S@sNePWJ>%ZNc-?-G;cZ>Y2VQl%1$-Jq|q<%3h9iYn<9cSs#~)`{A|
zd*8wqO<^TGdOFC-rMRt2k4-~1P-q(zBh=$mXq+rD-^s#t0Rj1!P+pCgPCB$Pvd6;&
znWOk+0BBS|K94B~4}4117m?bppDuW{5zbl9a(V9Yw9L`QkoU`aR0@f^XJPjXzLVRN
z>AdN=o$M3%OyJ6d-?q+Mj@wW&%Y5ARqQl8nwz|S16&MbY&S=G3U+2ZKEuO{xB6#?%
z1i7}H`LjH+B^wZNN-6RUG;=w5>vo_v^I&x7wVTLzI&Bu4d1-%$aSH&@d0XwUyv%^%
z$}96ec&#j`e#VL~e4JK&PxPSShD_2c=UGqCC$T@B_~<-u)|A(Ujz3EG%7Q8t@wZ|T
zYDe7}Wvo|8GL;A!s6%%Tt~*8N_I&iWzE#@}Q=63NnD=O5CB<ch-uPM2ON3kqCz;<G
z>M4HEg-0X^q$6UpU4JMr4#!2V*~^>`la;D-Di`o{yv=v#AD#LlR?cOF79=@eHrXri
zrc6M@9A}BDO1cVGB$D1?LI?-_5a4w$ujs|y#Jg(Iwisv88`ZenoDTHID?*&VvIW1q
z!TS<y>-=pp<&6pKq0V3GWJE<X=$CO;GN!wE0%v{-qQeF6tfRJZ@Q#}GFU!U6?&Y6I
z)TacvvT9;U{{tnAm|1T3m6C{Lm%va(5@ewo6%bIiv>A=E^xIo?sa17zPZvDNxag}>
zE#4KhBg4F3@(}Tg?~;)O*g&?UA~wrgrO)a779yNP{}U~g#znnf1^mkm@Ma@&ME6wK
zq-1GOVl2(&wL+r8TgDtY{qM?aCYEGMQ19YX)=v)OU&?TPuBC?%OmdZPoKGylSMIOB
z$zQr0Hn{)WL0LhdTal5cyB}T1+QCoSXSjU-@Sc!rb2a%>P+xH;^Iq|K%2uy%YSc%J
ztp11CtJ-n3K{7z_?J&pZtkQD!^9<ayc}E)rukq49mMoOSy-#8Iq|3f%A+%eV`e(fS
zVl@nWwsJ2tds@lq+5ob=!Y)zb{WCrCF6WS2r)8NPDHDag8OM+7TRT(qV;J-$?clic
z1_1-3`&3<3vbJEt<;2yk^PP%R%GoL3#1Ng44;!qww0DMMMP9$Qsk{yVd6>i7gak?)
zxK%<8mL&=4PSQOgXU#cK-MV2fbDlEgru6WUjI|yv_CP{NHi8moa46wif>D+}0*909
z6<b_9mA~`d3gj9o&MMXWqhgd+y*b(R(4nZI+rtY{asa69XL>Nu0%bOvA}{lQ-Uc}L
zxzue}ej=@SX{$Ej7Uw=bC*_~{=r~Xy`Az@~^`m80|1+UGNux~90c(8?j&|>{%Ut_}
z-&Fa#{jHqQ-qY<z?+z5v8O5%(Y0O(c?{FqEam3bg)-wXK=H=Idg!3Vtt)C%G0qrg_
z9M*rjWW@GGogwuLq0bEhqlZGDd$eoA%S8chp`BGaS-i4Q(pmN9dWGE-n+W8q%6*20
zgP>(9I7?O_Xis8brGHg`vAwU)tRK9}YhXC?Bl0tKxYu>49X2hH?3d%eyQ2ACmga%O
z1ZUe_9bu-k=)jj$6_^w~s!2^(pVYj3sVGlD<uZXmripZkH<j)EM8k8wZ)M4fsp$5<
zEA2=`h=BRq7?11mXAzUO+<&JWvr-0rjW!neloW<mt9&E>W(eIBQ?fJH{cWx!j=9Tu
zyy?7MQBdN3=lcK%^2X0R0;fU2OA~sU9O(VW9=MoQ1u6+L@1WQ(!&7EJGar9<?=L?w
z?B19C=h)MkH@#qm;deOqC63Q?FN!2?;g7KgJRP)a1b8kG#OoLIqoco1tgHE=g%4og
zSqw^s?g%%yI<qz_*$)E<x`<T3+!vifQ0sr-MA3kGT2RG=iv=v!8}<gZH*~bWv!H5M
zYTGG0X5ay-$tk`V!`n*c-6Wj#bii5q_i6%1Q4re=^KUl%CR{IH<rfTCAT**6_s=Zc
zN~H%#ZX}oT={eor0Q1^jWp;fyn9k^c%xlyoU(n#HWTJ<O7IlzS3;am&8b7mo8WX}0
zdB-iYkDr6#X6h5fg*SL@+@|mEZ$rTz%`jgb>_@S}+V-zMmOIiL701D%5*6qRf2AjJ
znO^E)0%a?mY2IQ%Z`e9scp93wta9$fLG^8t1qQ!GGS|!7Ld%vt)DF2C25}RPLHbz*
zhIKPOdh+5Mx)(gL+{Ck<0vByQKGx$<oGJy~LYPGBm~wNI*zv~m@9bL<+q+Zr=v3z?
z*_IX2Sa^{|2OZPMsJ2xG%#_t~<OxZup;qZ?$^BTL@$>z3dDkMnfy0&u#7KZb)C3sn
zQi*l7eSkj#O`QA$se{elAr3!#?4OVIvsqBuY0;46@X1uixK?W<N@{;D(K($z`g8M<
z`)@IFC384;NDrm_#Gm3?Ihfm%QlZ`24T~%7g)4vleBZlp0Nld{ep5%f?e>8sg_G-3
zT;f^vNduUT;a_o(+HThfdj6uG*XJp-^i&9)WofR^rdY&V$u~DD3$-Uq(g&9IC8#p?
zhsQouCSg3)r(fVJnzp}~(`9lUzb#MaYdu!n)NUmH+cR*;^z0U;c8wFg#w%_#A*_2g
z?HaH~9wYFUgto@&jyv@#Az$fdD*&=?$Rl(_%Pf2>->b|zzaNXFb}#*fH%`O75+2P5
z@0<%A$&5hW<Xnn$>j>Y<Hdil8<gWt+`2|Q>tr5#%N3Y2t&nAl10^*i}y6G@`g=yoQ
z+gBhTPKJ*kn#84P3CTZ{lS^g_>}kE)YP8Wv`L9sxf@-O#MFXgIuZj$7<K3e~4xUEJ
zU~?vZ%-qjDyqSy_TZYdXi24&CCi^ZDso!vD9t3vW22fC)kw_9{hUzY@_kMV|(*I&~
z;_F@_fHaLp%lr@v<e*7HBEX<ohrXHVZeq%czQt0!uY3gEXbKY-;#ExERwW-mWhp0H
zW|eHH<2_<EM^57Gmr5jP05rx(8d(`4hY_Lt2us=<<?{s`Qx?{1*jKs=X<De!cU}p<
zb8Ul)f9JCWYu?8<^i;FXiC&!<B{;>TyZdwUH0yv>vMI?41eoA$#R}~Z_rZ+5hPfVB
z>do8P!F6>4OlJq6me9n7e%rd1y4U+S|Fh33p(P9OmTH8z7@Ns^k!8W<!|mpj7)KrK
zVy}Cj@8{O$BXY}&=)m+pY=NMG|GQ7=q}^P<w1tBY0Effn5>*ujOeTu^Z|De5)E**J
z2i^@zDe`4q?<|(wBRd{E$R2SsdI#hnZkzg|v~)kOL%Dp@GA(|Rk@`B?1aX$6U5QjA
z#=`*9_6?=7tM>(AibLU3+o9&62Nh1yc3{h+r9H*ONA4-KAm}A=s(_EFo`=7*ge5lg
z7*9o0*5jd{YPg0yfAg4LG_w$!>8<j7|8|Z}VoBj@*A{7<G!Lf!Apqf_m3?Q=ju{vP
zmZW;)W`3k-U_#8evMyl-o?_ilH*V$~oHju<Y2R?>yqjS|>OOJp4&$adAsHl{;HTH)
zKXLqsX)avl!pWMoyj4nS?XX>66X--Lkdo&Vj$%<35B}p8`~y&;))!)gLY!so-M#df
z<2fuUHAkEnZgsKOxEfQ|Xd9<679+pWE9t?KW0vDPV6QaoX)Pa~X`KGM%y_r9blf7G
zgw`71G`$XEOAioy9m8MDG<y5Z)l?=Q7cmE#1xeX$*#<+(mPc}xw_oNILPrpZ9wOO8
zalR!GGpD68*-Y|x<pq@w7(O)jD%4-oE;7Bk$bUTE?(Etw3@lz-p?Sb)xWej&*vex3
z=)74Q(o-M`uZm^f-`qF0#<dhqe~2vk>Ff;MA$1cfPa%SuoDtK5QsgQZR8BIxRD7~|
z*u@|7*u_?X{}j}yll}U&txGL+$p6+w>cQsz^uN!=*%%G20|mdBjd>>t-R{TN+db5q
zZ8gGpM7FNrvaBsP_&9nbd<<%#bS+^G97iC_pao9u_kCMMVW~%!&K65fl_R>C&z$BN
zdiw^SmU40>%t^{*HveE-kLDztQb&?N%12-QT0~&n|28!akxn#6E8iTMt-Wtq1FB@T
zW74VMH{lha>{ZWCY-Kl|z<alzdEVH|6-@2jTfQqiwncd{xd!+)>Lu#{bN7OAw&>pW
zG<1IglYh`4p4mbWbE-GKpmE$Skd_m|&NH5f5=ooYe3i=q1{1tz9E%Qw`~Sf$b_3qO
z%g;P}CJsnftpRK%G1@(F_4&6j09W4uRR`l10*X^8<(0?{7M#Pfrl7NfKnf0Y>cdIM
z${TI5RwHK&?m2bML!TU&kzVHU*7mEcp=NAJ-QMdKxjs}^TtEE6AFG6owG<jjY=|$9
zY_a65>Cr9~sJ^N~ASP<EnZQ>Vp@|_>TwroSB;@|TX@?w6x=Cds;V|6pv#I6K&2nh&
z&zaN|Z2cb{Z@X#L<sAdva3z6E-dfRWfGV2kc`sY%*et)#lX{L^op%7^p8RV&heYhJ
zS%ikMx8ij5nrcrp8I90)lH{GSZ79t8CZ`I}R5u61O&8_v;S7|_cSo=&)&)Qp^q({I
zzr~-5zf7;d2ToW8aa^q5;^kiL@a`%|;3wsBFOY5+^6$QnTQHt;3J2ZM)0y}F&+4su
zWkpmsxEp?xjUZcjw}>lT<8ZEEAUmke{sFBq$3V8<r>iawY>g|2vN8MSFKOE8wbw8F
z@AGtYlUXfXH%!0&`KFRQQrbYm<=r0OnH9Y#kfahe(9T=VX5@5^eB@N6!qfz!(JJmd
zE#veE?f_~7+XqjeZ!KM6&^U8hDMe=<dogusR1=tfd^WE4PYs6~*7=9K*z=Y^XHb%<
z0s>-5NKhpj_M^^EK^rDZ^GyQsw}B`Xps<ER0fQ&-apwV-tUCa3P@>i9NpQMEJIqS~
zq5?c!G$F@-`||<5tY&}`#{s$Go};JF)iL}bQ4`7WRQ~*BT=xS)>(}U4j@CimKs_4Z
zBVAd0V0lAvug2g*%SV2p9h@AZY|i=qG1j39jrO50(=#oSbv7Phh{(1g<1KH9yOTT-
zDWW$30<%>}4{!gaHz=YQPp5A2Kim&E(qSl1R>~&5f#tlQ367XyX2}rMw4CW{e`0B(
zJrr5b#=VgL_+4_gSfKyaJELW3V^C0*X$!Ubg>lXw9P0hr;(tU6XB$(iR3f(J@_<VN
z{?F{*fH->#kbnWE>+q?RhQ;8&Ki`n<si|@iI)=h%U@`LgJgiZtzjJd&L9^D~Z|U7P
z!<SqYkH{9hZj!?X$nFX5=Z;T?!?i1FIf84KYTNzE3SH|CxI(9-C#?=+0g_#C<_Yb@
zb9+|+k>RRRy^lQ2XixV_#+lnsQ=#gbn^_`aj64?RnE^Eeizi^KRx6rMbI2AtC|fS_
zF={q*6k3JN_$3mGAkO<+@-wlmGuqC|dHuwzaYQl*U^~qQ03$D)0GNm}9QY{)<qA-f
zGk|@KCI$ks^Q9d)@%)gu4gXi#P$^((TD{z^a6c#9?Akx^Uwc~`i42(D_Xnbb?W@+_
zV>YFij3BuiBHyR4_#J%|u%u7%9fp{3eq=4Y14e%3YzC8ElR=5SN8XRqqilYkupW9_
zd8hBwgGbwMgakPP_p<t)>AfV0N0QxOh3M?pL(K8yyjd}Hq*m30iR<Ni(sT>VD<dK5
z4NP)JcIG!teVeS+1?ZSI0aj^LD&V4xrd}xXxbuAx32_ScMje5kP291Q+C&D$ul6nd
z(B2y!YYy<y8C&p+Z~^ir_dJ3KhXim*|L=^R+}At@)~6E?y*LLS1N3uo;%P0R!<=Wt
zP5?BO_O75Xx4G1ODs2J*v=|EWW0(RE4<Lj7J~K9v&vI#JY0G|O)YU0nNt`!cg+Z6J
zfcvQCUKx&ztL=&zJm^^Y(jiY|t|s?;H}cluO`T>nnMdrq@CqhTtGdUrbwee3@(b5;
z>k*;{&H%E4s$m4Z-Ul^|Pc$7#IZz8u`~0xj)KARN@@<l%`SM!f_|ZhC1(noG%_lEU
zK`<$}-H-qi?2F9*A#e11Ugm}Wi@*L0Lm1R9&=<!Q=p`%|g%{(nv6$oZ8Awh&pr69%
zAEpkpC4l@6ug_Du@BH`QbKFr_ZR@wNJaOyr7*jGCy`KD_*R^)i>J`lmTo(ixs$)o$
z2sBT7Ad7UaoqTvZr+7rId=<LCwV%hs$+RB;F$xQ(H;`r<i}Q2TT^+8P$)OCa6*qxy
zzeucookH?Pl|+2H;;7}*V^R*&M)IOomrEa?l>?U&=K>(9{Lh7!iUM%5U{7Cs#i+=m
z&tRYiKbnlOTOM5oI{bmBAO7nehkC*8@0(geI26~{?pv<uEh7VVfA-&vuWy^3S8pgS
zV;_6<p!pUhTJPK|oaDN~*z&!HTuEZDp!mUq-)SI^F%M_4j^iNz7!orHfs{ba;3H|!
ziZ=2y{ev$KUxx0G2)MSTW~y19l`ZoZyGUo&`5)r~j%z`S>GGxH8qTcF2=y80_c4$9
z+Wz37yYcR2V{}X_r<OT&4~j0gRR6(RQu(`@e$+SWT5=^wCh)$wK382#tboIO@ZiyX
z;8{T9E~cg*{fk$6V$qUN1O!O-Y_Q;p>?VSO>?Nn6VE{+Egkq^(x~ydXT=jb?xCZHm
z%rX0RR@q|CGV8}Bh|cA-3LN(U>37Ff)ewu@&cE^Zbb}{07FbOYHIHDl@(|6U4h1=-
zsMSrqo8_UOeyR$)_CG5deexzYJ|*#D>h<7CgAb2}{+ZxP&$R)1n*3uQt1rcR9t~rW
zPgBR*I%ed>mg9ZqRaCo?@arwr7RQs?iH;VrYQdaI`!|36Wo7aJ2mx2imul+D<YPaL
z0z}bJ#~{wsZ6}5~vE%3CeA4@s_4+ypJL`s_IABGlI%x;ir##&l_HH7iI^8U<ST$C3
z4f$RKD{Cqw<C>UoqKGZq0kKJZ1^SnI5rY%e+mLj909^L}^S)><EuGD&rU-z)dSMeJ
zQ2ys;&O)LjdMogJx~6e(Z@o8rVX#gTli=eVE*A1NPx1O~J-51IHi{8~X~x=1unddl
zJrB(}>aw9wi9MiAKeHbn8+d)|B35V<Ws~xL?vVXU*R9jKLl!$WD(wxaGVJiG&MFm|
zb)?ze94VDw1fAEuqY|{g6j{G{v+iKp7-oF-ej7@w{V#-LP7T{CCF^ZD@)q+d8XU2>
zQe&E0RDbN@7!2JsA_4zbt^sPU9squ}0*I9UcLoJC$G>T~BuWUcP0QfX|4wF6+qI+m
ze<=g<NI96Y9a*P%?h^a=-%p(gD=6&f=LAf)3~?zra!M(1Sg{~bEuMd@xk}1v4hrdG
zI|>V^@_K7B&3|%O-Ua9~76euZa=DITEaSE_^5rs)mB?GZI!g)fe<IXs|9tU!taN<6
z?nUMAWcXgQ{MT=pa41(kZVhgEuU53NgeQ16q`%*`DBf_}fv-vWLKI?pVf>Ac>&|yQ
z@64yPkzdI#51jvaYe32P2_VEtt-VAdUNXvtKJ3>)k^!Dm&TSlOr@Y}Jv}QnlN2Jk#
zk1L1VU9R?uxw_=JBD6U*+*T|6ab^=;iY*|FCT;Pdqod9Sp;CHJ>}-Q+t~``W&3yW{
zAV$EF`nlg?&?&JMm`5Nr6X*A$=RH)icaOO@;u*M-yLpcp?3^d{V^_u?W94w$kEXSy
z*2wj03&k9CH^^NDU{V4sF#uAdklT+2tT#abD4uf&y9j{9mF8A)%0m0%Z?4hpwE&Rp
zc;n{ilxU~QWRT6swOGHV$N4`T4EC~LEezJo)A~$VHWrh&(w^QEeB|K%Ahc+lc?(2x
zjZR|4>iZk=yF0J-w%&k3r|TwRe<MeCM;-n4%V?tf<Hq3z4_e%dM(JVNsw)fU&nGeA
z$IUqmc2weEJ+VFhM(E5-J$!lBA{(T<_CYysn)(UnFI(qD*sRRUe_u?@GLAaLi92VN
z+5bD-(bGX906FRy2&;Ag7|ATMiO_Ihqv(eRQe@(KhI^}bNX4CJ06(CaM1VJ?%L1oa
zq1dC{!Se0bgO>1(Eboa2me@=$^tnbj1Ix=$Z6Lu~dDuTSF%f(&ZHmAV6ut$4E~T?g
zw+~l2nt>To9q3BnJGZr?n@UTfq|#?|&cACZGhD0to^L@E_A-%mxG6&8P=>|Z-ak^H
zuQa^$ZK&hCTEmO>nzK7E_jofzMWN>*WFjq0W?!Hpzxb)@jf3<3ff)o@)Eo=wZXKG-
zn-_qj>bW001~errpMkTHefUQ_(RBJ0_dh%%aS5Yr^p|C6y!4aEC={XvQ?%ma0CrLa
zmN)@*Z#mjPU2Lp^EOn3qex+9d`|<3Haz8I;c9%Yt*u$e&fPjc>yK+2^5pgi#WtTV7
zglG<ZAau;r0(?wU1WPC2oY;m#fNL60{eRJP)?rP)@fsHpP*O#@LApVd9;kE*NW(x{
zx|AN$FhaUJC8R?g-61KBbV!dOF&Nu<`JHqA=el6L@1Exy_x-tHQ|3dbA#Nun#*+4i
zo<<xD@exMe4nNw0T3S!p%k>yk8($0^l+-k(rF1mac#B2udlgPULPD7e5!lHD-XGQ-
zdQ{F0i;RsY47@ad^S1zhqUw4Uz%b^=2v?0@_<@HukPk53@Byc_(TeteqQSYH^C?E}
z|Gx9!e|M}P@V4!WLM0!Zir1FHJuS<VX^-oo>ZlPgSg!}&(uhf9&kL6G)%n2dc;QkL
z;D<noJWj^9#>$8s9E$*<)<=M<5zYTcBp?p|LNo+r#xXVZzF(DN`kV5qHbsAnP2JYI
z*vguEanoyOX*#_O&pf6N;7132e**b`NYP}yB6Q)i<}KN^t<><6Df~rgkOeR^O#K0`
z8gK>Qy?vLb#$s_V|HIej0beIdKmh4;<(7g09>aNA6B%K~+`K|oe1Z0W&bCw&UqeFI
zpUbOJV|{?eyiC@;ux@sLw%Uire}qP}ECDAPmbP~Xo2Hj3Cu3@vWapsh03Ol}u6sVo
zO?v7y*#enGtO8#Z8`xp-w*O?CBXcgyt29DwP6D|fr8QmeZO;WE*5tyNQMxnG3Ba;C
z*>AJ58-0Z!n*VpMz67Ff&i?@qLHrK4b_c_}4ZAyU0fE4ON9;8ia{##|UkT_}R98P4
zW;LF#lQ$DC7Fz9DxaJr6kmu1NwxSYRy>~)S!g;6_;S?dIB$$kcGxCNKN0}xRabYOq
zPi7AQckeIs#Cg6Kieo+NP79ocV&7I_23|=7fTA&LCc@+8Q*mL9R%^4KI7pm5rH?sZ
ze4D!m!lhUj&J}s=ROoyWsrKo4pZA>{no@cn)5(-SaydPm38+R_0n-LE$)wLAb_;l2
zN(YmCr?0opN)CJ+^NlwW%9qC+kPi0ocOOR;Aa3LVf_WKG_BUWG4L~DrE996uh=UVm
zi;OoS04oci8YV3}K)7uFMSxq`am|+9!aY_KsD>qAm|@m(xN{7o&iVzqp^oUdNr!OT
zRlB_sf0y^>8%*-PYoY(+eOEd;$@+UlxSwWHKY~xjcZ>a5$2+Gf{Pu`oU@_o(Ban}r
zdn`WqSGkLTC%}-J+n)D_83s&iI~$c`!@1S~zrXoiS73HdA-*)m<soZd-T?I7K#6-O
zfd)&*sHh2$Te9~#O|vCUeks~GWU0I9VdKT5(Vv!$i|#vO@c-}p^U6m+;>bvnFQ`?o
zIn&ngpC|2-#qsmNn+YsKNE1+bK&(rT=j842Cy>wK)a)Rpx@F~B#5TukR{wO2a7_em
zU_X#w4d1$HD*D2MFmhF(F7KJ`9s)X-uCrH_mm`%@LiF)9-C<2D(X?A>xOmkt%f=0w
z-_ipD25z~)?ChmEt{0eg-UwdxYgaw|2S2Y=!IJ?WMWb1lYUdC#J#Gi4tV?sa#deW&
zZ<CAwyMYm+(Iz;_x~ct*(WP1TH<4eo=xV12na+gcsa4)k$wJ>hsj`7#GyjbUz&sp&
zz(gCE8+8K%m649Ln){Xic>s$gk6U|Uiuf^R9ro)zJV_}7zz<-|5+R)RWl%Ii0F$U8
zdDQ5N7~(J%JHIU*zidTmA{ctSFR7>2%%l`qDLGHxTluEha8S7O@JhCrOU=GDND(;%
zqP79Dk|-I#pMB6xc!X{AN9Rnoo4wuLC9qorzVPYrH@43eT~O#{%Jiy^IN=OOg!=Uk
z4Q!UB5EmS!5Zk_EQ8V$XMpTn4+m1fx)(-5_-8A)Rf$VJ2*ST8r?0}XY3}3Y1b2{nk
z>}gS!o<(>92<*RzJ1rrA&I$qw9ltx)gtmn0Te;Qi*%muS0MZYDuw8O@8PYI0IrMjo
zg%4sR$*5HzVI6dH2Ev?y*B{8>$LATo9XJ_!kQ6OZT|B+JqztFiVK@7MzxevzAM6uX
zSqkR^n4~6j90w|K>HMM`o*QtF=Ty)gF7EBEhVg&gM4Z?px0GoR4dqVZr?MzfW}>pN
z>TQzc`je?F{uJR&mQRvING%K>@_d6XHmY=S_byOj$N`5BHJ1mR3h@2#qW?`nT7Xc)
z%K;jm$@+00r!Kdm1n@LFPW(*Zn{9!=H1YUN^5Fk!4S`L-5+>sSGyq3HTL4h6>=^a`
zL+`4_wp!iAwlv)hMZ8IhQSqBp=22x;aL>D6l@o~oL3>D^uSA7kn%BKcoj>EHh4qg9
zWUwz{B?uIlJK6v6iSCSdq@RS>_(mIed^le7A0EAuGT<*)wOx0E?S9uIQTY7l55bpQ
zyE{_J$lr9_Tv4w5uEwu+iR$Fe>a|VE-%|Bu$dLZNWVz&wgSotT+?v@q3os*p<9}^K
zt^Far>nUA@a=*>+*(7G$)D(4{Z;S$f>a--sm_l;}`@LPKX;M_`3pfQ^6M9Blz>GHS
zx^C?Mn>WD2%64}*K)Q!9M=h%i>}+QLTjHjPxl=Vy=DH7a8M9(uuKJ&i-);z?-#2z9
znb{>M<dO+=HMCEgxBWDZmX=u=u3tQ;HJxa?(`NI@gq+e{jY|4l(3hq7AyQsLvo#`4
zK`sS-a}=3=Ayc`r!pd&38xUQKt|78)&qO@xD``3_sg@m5?&>j@+oXg!6^GOPnFJzM
zBj0(J$Ihqu_D}c@B6NLCSDQXI3~!&xhy637+N^^?ePBS-C;TO0b@Sb>Ls#|Ef`g^{
z0HU`9dA?Zp)U2DH01!)zpBZC-Hpu9luG~yf81Qs<%yjUY@%igf4-TH3R-84h%^n>#
z)d4-xYN_1TTuHwL&@%?|@c@OISV#hJI{)(c>H<{$q$I>F9sHssl`=+W4u-(qV1PQt
z6JG_rU=h~XZuv!lPdS5<?--zZ4TeBMhc4Z|JH*MgSMv0&YDvgc_I#9eS$lnNQB1@5
z_nsg%|C!yHsou^|4Z#!{AE}Af#$7~F&HTc`_aLGRJIM8V;JUb(c>vb3rpZkdg!u4N
zoAI_e&5dclU*(w87caxjqc@uYIzT-PYP}=VSNoCuK&{?*$58@V10mI4FiS2Srp`r9
zz|DCnle>v)iYC589{)|&(MXU379qgBKbv=FIabwd)H4E{$q+XgGYzn-)}+<fIY90E
z65vUYU;&&0DFfmG><<i%EOumn{*?srUEn#n4PX$JA#XSq3X%FGBXmY(XXZ?+{y%Np
zk0!Y?TGOs-?S=(jz7At2|LczWyR|xE-nM6@S20aP>{7oY7T7$j&fPw%K#|9Hn@`cc
z`sjCu{HoFOrr%BvKO7nCFJ<v^{$IHaWVsx`UH_}L?vyT~e}R)0kon0Bf>r`bb`8;K
z#&*-qh97MnuTCO4E4bodM>U7F!K>?DCcL`tc9SWemPqe55V8-i^GW+-J`cZ&C-?Vd
z>YBqM65I=Pi-H4Hq;kdp*?h3{u1tLi!Uv~C)Z34c*+pxbjGt?{XoIIG4>gn*y0`JX
z2M~K-C8WZp%Vf^KURmpHgmbWmH~vazxa!33zrqJyb$J4jRjKS^&@uC3#zBGI{9zSb
zDUnuyoALK7595CY<U6xo11j=_GwC%f(g!;96W@1pRWCa*x2j2v?{>`=gh6C&f|DaY
zWfF9Zr;&;iz&Owz!DUB`n`ve+3Kd4T0C9BPx+~cqxoM^U6_65x5Ue2VMZJJj*WG_Q
z(&2YO3X=Q6KMNFp;$Q%&egs-~e{*GneRefeU_-+xWsgDJ-Rj<n9cv@`jCG9N_qFC`
zf&_BBYw-0{+TT=T=YqS1q|YH1shuR;;@`OqGH=l~eT(oG+lz|wjSlr5GpUb~_ZBN7
z^=Z;L&s%vk2U_vBWj7=89=hXV4o#zuia5DxKS>IhO@@S+**jLm0wQ>n<hldJ9_<i_
zZ{)zKZt^)`M>rq1j~YHV>^^Gq^!5h4JP2g1>k#VA4JQWoL6{W&d$hj&UERR(p$1sQ
z2mY4@N1BPUHJ4{ti70DgHD2s%y|WM6M$;}lESA!j5pQN%QQ*mAE$}QFZ%bOTjW0OV
z;BBS{+J<wcs+0P)GS|d$mH?7Dqd=Jh5+>942R-83W{^%};P%2C$y|OP*Rf+ec+LnQ
zQT*-HmY%e{KA>Ri0m>A`yMR(lhTrEksNtG))a?iaDS*$Ji??|eeN`b0jR-dX(H(y~
zA5W|-_in4?k<HAsQKU~nP*?B$urIa8*(o@eky**ccYy-BoVIqLdyO@%8`0&(2|+``
zT!j~8uecA)Q$#s3?`>x<4sw?npCnDC-DN-Y`Tjl{yO*g&g8tKS^T`^i;*_(QKk-UZ
zU1hUtAMBl-+^^ND-QCgLkxb!l(ho;pcI4fC2=W`c>kG16c<5lnTlRpwyaHVy<#Lsl
zlz7*D@5h#e|KfD60>D@SHL9Q?yPpChm{xyu*h^>`g<LYC*BLMNYxMF;t|&6v2DUn$
z=zVAi!MiRgpZ%yCSvk{3v#bty>qizBecUw>nj;b>IKV@qynGXQ3*aHWYwJ*uo2AuK
zAQhtHZelbC<Sek|P?$-fHGoom_4Zg1K)46&-4C1jZ<5eXWNf!h(rERW(jbAO<@W}?
z5zj`i4?@Va>#aOq&w`cy8a?)Z9#BMpG$6jM+Y}sG;=LF0&~FF}P<!GtNW2gv*7o5@
z@i~;aDNfSBCh4~%4#im@vlTo(FW$Q)<&N2lYs~hf>L<{IJ|sLB<a!lnO@$Zb_fd>{
zpd>-`1<@|qUc=nuV&q-Bwmt$z3*XLRuE7J!T~ElxYe!ii?z1o>x0QUr_Ne5rVGG-@
zs0;_)G=P!<>~*876Gi}QZ~!l=ixGv@c4#d?IHcl4{I{84&dl$~6`(xYG<Zyek#E+n
zY-)Q6=O%yZp<RK8!_R9VrW(ZyAB5>blo+=|Q&v>L*V>v<92kpViY~xE@1f6UN=$91
z8U{tTng1_mSiRh%V6C2FJYx)Ut%-?pEkUQ;=zM7S^0(i0?cJ5C`%HcMxV8Vd-^yzp
zKU@bl=4p+_2-1MRuj^{cB|NtwMpU>HYp(qIKVre$Nr}R<>$<BJi6!gZgaVF<kbh0e
z$2QxE0UER0zZKv6X>3z*gf($tbkP-6o6041-t7Yb_^yW_YpCjT5jh0{kXu)URiLI}
z)mE^S7rJ&cQ^^|+XN4~reg8S24xuQ@jph$%{nO(+vk9;y8p$F5y$#{nW;~eq1ly!{
zyT#N-NXOKYg<Ke-IcR!X+RynWXng(%aYdTnc90{$hAoU@NDP31N@DdnsA}weEwOC*
zXK;+?5jzG+Z+sFweR7oR0sY6{Vc+H{CJU^U0Jbd-h?C4Dr@yh^GA!)HW}ob{v2NOV
zDXOS#Y4m9f^esXC3QG}gRio5Ai4`eKxF)we9DBul!a%B0!s`@H`Pe{OJ-RhpgVPA7
zD!?2WhS41mB2Ip&^~BVDhz*DLY|yOSU_6VT$rk#Mv+>R~9nxZAlf0>{>HFk%jTCKu
z$Y|gytBehO;|N$J%h!QNE8Vt1Uh^Q1&CFi-7bYo@*Evr<MGbuXo~k)Aytecp{fg2$
zT$oU*tX@HW0yvcwLDzsrY=kJ&4yvq7F%tD7Jvr-NY6~nZ@OU@yo6=KczM$pz9(^TV
z^qBOeNu$Ho!`9M^(&GH++sz*b-=Iscre96+;XnOUOH*VSqi9WqFt6l3i$mk0T3h3p
z0gA#yh?AUjxu2O`pDVxRx8GmU?ZBx_O7Y<>R_syz-&K1DVYZRqvl5{*rdv4{-IOgf
zn$~aVUkyRgG~~f15%)Nay2grod4@rowm$Oo-9MbUah^`TeK9##R>#Nv*ieCk?O8i#
z#4B1K%lwykO|Z^oR)nV0=9cV1zkcjew>@8`@rZ8ll+?zgLsuPF@?Sbl2AE899pGAS
zl1W<&&B74+cp3nZ$rHVyj%&dsf`l<(|0RF@XZ7|E75pV;XSH{6c%yQ-hX8OoYpO;H
z@tL<6p|^ceKY@b;J^(=t2%-N?YhEJ$0z9VILXo0<p;@KvwMwKEV*uOKj>-*<+yy3@
zt4}XX(d)?}v3g3$$~3L_LQ_lw#}#}n5-6vBHb2kLSm))sx-w0aa1;fE$rnA2=D)l7
z`4GWwFBoKf``+THpes7{KGjCA`@Nu4$lbFx(<omFWyR;b4VHb*sCFJyqpzm7IF(=H
zLra$}fr+8iORs>VtYbUk%y}4_`?%58G6t)4Qy<JrsGkbBc=ym22EXP!g(;U>2P1%B
zse$LU3OE7BuQmNQ$R1iNseCtiN$NBBx=`3!dqb|^@pyU26H=A7yQ+hZ0QH?rJlQJg
zJ$HXWoCR0-Q7o+KZF+Q?nKMj=ZIgvmD^*<u=1q#`@U0EZo*_$q+X|PDO?jiGr0(=W
zjeyRy49Q^Zo?*+`PzofsytCfIkLJv-#tU07R-(Hi<lTStTqkGznh-nRI}|&9Nog%_
zMs$q*eqiz*u>H3@2HS~nR!sSLHc9+;f08Y{!8__bo74ZfRvC+qkG>4ea9ThD!XU>L
ztuvJJ_AHio_tO*PNbVdCu^*s5hY?9rqQlfy;Ui+_S%R^u&#n?+mOnjv<3B3i+rKG<
z@<&IDr@Y|*9hBGNRRsH6ro+HlNr|W#1}8%v>l@3iup+>n9Md1nirp2{z8j+Hjri<e
zBtpDgPEVTf#qHbtw8t50W;686Ag5P#-72?EmPii2v5Tuon89<=Z)EQ1Pe2w0$O-}a
zMK4}0^+9fRp!X*jQlt#x{l?y>j<UOgM}VZ*EpRhXMqKf|oB@4}8}bIVaA5(7j(o28
z0BZS#Q3TLb!CZ6fGim1XJJLBAdT)NQROf#^2#!H)yDJM5#QTND6iP~Xah~-(*P0K2
zhcMDP|2%4D@}|XWB7dS{W@0b`gNF$a0ScY)Ud>F+qHjYR^4pU~d7E&Hr}uvREvk2p
zt&h{lXnBW@8i(LNQ-!5#y5s?2mOe5JL41f_jh1=R&_sR&ONHyj;dvG?U6%yr9ddCA
z%7$qJznGq1b-6hTl~*@W*<BsTUB416Dr=i~6&2xUS!rhjMPV6&g=>iBEQ*wPdaC-q
zs@3#JuUJX(#0x6NesvcG726r0_^$e~P+I=5e<cE82v)()AAdop2#jF&^=RkU(<ckt
z0Kqr<HzWurZp)u3yg}PiTRTP}H<HYDRh^*x3;Xex<_x?LiplyMn{&wR`CQR*U7XvB
zf%cbEJu91$eGxt5K?MIseye2|ooi8*vJYj9|8p+3*V<qDc9lPi_--Sw20$cie+S79
z!YIuKQ`3vOz@FWLDJhg?Shj5e*VB0~4rn`VZX!bvBuj5o5YBovwS!sL2H#jY3rgkJ
z=d~jAR-<A0$N9Xf)<gn6L#ppFGuE3ZEs9sn#0RhNc-4jyAk8s7VeL%GpGxTpP&(2v
zQ_6UYa&XWl2bZj62jDFP_lxsoa1>`)F^_<*xsp#ZU5Zfh$QlzHh!BG8C<G;mw3eZ^
zjXj|_`GpYJfc@Z_WHDmKjJ3Txp)h6fTj6Rl{VH88oV;&*=JdzdtKf8Ie`4Qw3%)<e
z${NRw)NBRhz5yQK9n3J0eyU+P$x?q~u1X!!!<ewD|333RLZ<lUEw_M}sabEarLq;>
zs;UG_z*{tNiJI0wTZDl35K2Xl{KydU1s09K>l+svuh)IfbuE`BI%?6Mr_^AF|BkeH
zxNM~42KOsUh`(B1K~8fHi;E@$WT=^U=SFk*_MM%fr)z;@+aP^*a(zz|;tMN{&k-W}
zCrdfJ!czlF1mZbsM&XqbpKgM8`Uc5j(61SRPG%#lsW7r-SmFR@nPS6mZufH<rqT3;
zbBa11Z)-e&ijMvX`>CGmgWqTRh{B7RH&c*D0^jWo1*r1H0pJh?bRYNz`3(p@Job`Y
zH8C*_es6Gl<KSzvqs~`2c=i9}r~K;b@TU6;Ll*IM3K2oe5?5)6Eoj>S_7*-nf`i#!
zNH0^0MQu2$d`(FM?>$ZScifUx9lSyWG+A+am=<Gk-aD=pikgqVHTZh$PDR03OR?!i
z&`d}39C{vG-P3XD*YSz>eK%Iv7Y&_q%}S{iLVK8bz(5dR31>(TxHk+TH`L=G>i9W`
zJR^leyeje>t7I0qll6_iydiAz+)+l+;JbXYg1H7DN5CX`H_N+-%t!u3CllIwR@7@<
zY2=P?9oSm3EB-b3?}N^QU)Thd&?Y+;u7o5AaL;{7J!5l_`sG0Mb34`82F7#Ja}8Qy
zC2p1_qi4n9k#t`Kab;MFB~QGuMgo>zMUVu`Iw=Eo1Q*6?q-rNCTbR%Lh3iozO42j<
zb&u+_HeS4KMX%qveM%W%tk(n6P;$}e4zlJ|0w^=w<Puk|rq4W>jdq(o>uuVvZAUHc
zXpWy_QZ&F8yHz^(>ywk2vUj<g{20WcA**JfhTaNub^NAiWWxuY#W0kI%m+uDgg`m)
z1OTb*`qY3LsW-aRFeA-N8NcQzTSf}oCI8(;U5(Rx-A=V{ke;sqr)>i?Kklvt$`<je
zMKd%aZ5rrkQLV=VFZR#IL5u`azFmZ7kIXLW)4Hztruy-3D{I;_*{#h=+4ct8-*GY;
z`oz|6*_N~>dBUWi5cHsG%5|xD@~}tEFle^Uo6`KG-d{$lgV7-(9%09g9`L(Z%XU!|
z2{9eE$E)+w<GGS>6!^#27;!)Gp+_KzhpMFgY!%-zB6Y#ue5kaIE<#XR%wB2M+xOla
zj#_?-{GuS^?xgW&F|`3wa;XN72hndnkrx(xZox%uX`-!kiQq40SJ6kSrG)&gK~s8d
zYisq#thCPsI+lMFPm}szEPojb)>$GK{YJERSljxC{N4zMqoU|ox5!8kU%~wB&^e)I
zO)U*H^kcPxw1`h2dp+eNc69?<Vd-R1uKcPOL#=i6WE3uIl=pb}59nTg$3=FL2G$NN
zRnZwd?UW#nmb*7*_IA(GC_78!&^f2?#ZJPoajN@rZ)KBGUFQdfwr+Dpo-6FHXFn0~
zQvH+zxWx_3o3(7s3wob@Xm*yCGs>vKFJAjaST2$0>sAee?%h%ge?}2ob}1mhgMQ1~
zc?5`8xPXb0hFfg5yM4F=3t-Ir0zg1RX~s39bhAJXMMtrLRtkmy@Gc*$g=S!07K1mP
z)K~a19O<Z@g&=pUx_jP1n)V?m#`>fy3kv>hW9uI%#}e_q;-r3HaPMa>L*T8%1s)X^
z8qWk5+@H3m^kVX+s)Ezltr(wiMIH@l^dw{JI79h{-`B%7{rK@`IyaE?C*F!HG{|yA
z=?_<akdqVgv-j1f0K+;xzx8HVzg>74Xt=QmI`gi-<_Yf&-V{61B_rIG+(Hs$N>iN1
zt#{gu4hYpK$B06X%q;-^^rw7)k6%Ik-MnpNcUYwDpELdMpT6j{Xpqn9I$ZXyhn&C(
z68`lIr{Z#hOM0>tBi0HR(W99T5>*<JA~HFIVPD#BRP#R~;v}y3oorJMBrR)V66J`n
zn0u?l34@V3Qj;g7;v3y!KPGD^q0HtHq~~->44V(`P@W{CSCYjle(IbU9?0MY03wD4
zcl|z}L`ZEhQ}7FWM_!6SV|s${mk6hkmi7KSg#Ew=d-)6>ALl90kZMKMWuzkS1I7BK
z<qFn6vv1$}+#I#omfZF2_j#&|Q?S6w1-kT!B6vkoS`WhSz`A%(lQn<P=j+l;W%xTA
zCeDBljS*GE+?VT9P<oJu#86t+aiS`J9pZyQXu*n)<9q8YIgb9*kH=p@06xf10I&Gy
z2UM!oz<;LFtVso}W8j(nn6X=E;28rWvH38Btxd7$pZn@FOd~4TX}$jM%&-;!osMYY
zT%|<1<gX7yaH|3rfj4Gc*$l)tDGuZsJS=*Zj>~~UX*#(tZm;fI9Bg%%KTbkU4L_>m
zXPin^`_A5y{49ZyGuGRQJ;iH7d>jJ5Ah9OR)fC@;>i-6C13Tt~`A|}T4J<djqwuBw
z%IP6Z7Jf(P0-$F;v!KxNEyZMkGpk8iLyMVy<g{Thpul?^{v|or#FlwoE`YeA-SbaX
zBE<RZE}y3E&^uft##U;R8XD-rWm_BWbL^3)+Hp$T@px$+Sf$5li0T?rddB`38P~cd
zka(>ED#g$-uUhJUr$qEdgC>Zf^mD+=#OPpf&!s5Ec74y|c<ZO9_U~VG`gYs3&%f1u
z98$(f07lsi1b3uHd>P%}IupO}*noI#5*|RUu{kXh=$MtX(}k0V71X8bQ_z$S$5S`c
zN=3wQ*Tivze01#&F5K%IN6<!#S7tZ36M2*ouDmJPdv!`qI$&#!)oi6f0PADH(_mZy
z;1UWax!(PT4&5R)uKU){Eajf_k<_2lZ%iA$*9#z}h_jkZ=12u0lR%TUg&9dNpK8y`
zjM!Xs7ZN}J*nRxL{88!E54A4j%Mqd#JU1J}-Cz+fZ<d8wA}nb7v8=W(iCB+Dai7me
zJwM~;HZYA=1?Q0B<wP%HTnEoLU1XmY`71^S#B8OauG7y&6IP>JuKsP!N3+sj0(FDL
zt}2O<8ZrVwd5e8HJum#;_@U?^DE@W%>-Bp!;|R^KH7XI@AUF<4D;Z)m>z9O*w6D4@
z?FSk(NfhuBE<o2RP*AZPnPJdEfd15}HxpvSaecx+6PPWC^DY>&Veo!speW(=RLC+M
z35>p7!WsZWU{1m`D!6TfxLy{&dRC07N>;U}KnQgA2lvg3aYf+y8=yvQWyt2-r@D!j
z1lRX2P-o+euH#~%=O)Pldfl>e&)0`n^jTTS+PMT|%oWOv^Dj?;c^b6u-f<b|cF$-p
z9c#F9^`>nVsv>Nm^eBHY)0J2U?WQ6EI|(>}?tMN0OdB!I&=|^G<2t+~l$)tWE1sBH
zPexN5wxDa92J)>fr_0X6Q!+5ln3uwLZ4YZz<+rvCAC=aND)gQA*8z&$=q;AD#z4uJ
zEmck{8$`UXFKUw!WFA5Iq#!m0`z|2}oZr%R<aCO4lr$F49wtyvu)TdZXzWE`j}wBg
zy0dqxT>>1cNb5qFC8n;n!RT#R^MKDU&X7*^#VG+pnQ+}2@thzWKFr}~iUW1MMK=6+
zA!gb(HO#ZIju8s)a@Ah>;P8Toz<B-PpD;-_PY2k4#_7N>W+^tAHx_fsxP&OjiNxWb
zk(|T?RgIQPIJ#e!wnL}*gQ<Gk<O^|Eg1%CAudo>PpS5W)68LyATpFsqG5g^UZ|8n(
zca@hy%HU|>gWqXrh9cM9@dHMUlFt;e6Z8=LDk@0!gBfExg_Eoe2Q8)OXnEw|H`R-=
zq4>?>XANdn6iNK-Qpb5>9-7%+6h50_y@DW2+~6@OjY1{EGnb^qvQW!O+eB^7o=^u~
z1D;GT>-GK&cSo!!TZ^`I%yfp^_naqx3_z|GLGnicGU*K<bDgsczWH+!$lAQn&Ejh0
zO*+(5!J!(I+4R=+c)Q^;n6icL?BYEqXWhgzMRdV^ax+NL+}xH`Zz1)F=O3>*<pG-4
z5<Ll<m(MU-rC`6KriCY;5;a#onkL4_Zs#o?7)>W$-BU-LOaO>?+*}q*W(>AeNz}k@
zKSJ|`3q|O#$mTf$c+F>)x_Sn-Ppc|yhVK{pX`*?=G_Q~yub?rFz^d@7Sp^+}h^d(B
zt7#ug9a+#IDY*x@Xs)beMirCXA9$>K1A$C#R6ND+Gc4p^azVm@$xvH{hC`JBX{LaI
z%{txt(P@Q@{6?HyJ7qlFv>nzq7pwT<2LJ(Tm2`l36h*|5EyBd0sI7K@HAcoR!=mye
zY)1@^hp*3)eIUG&AER|By(>OW&G0WDKjY}03>p|@G1Ybpp61@*?mI*i!k@&5Mn|S8
zdJJAry)mtyZmO#4UHtC^^{ETbdm7U4F=d-<hTaNUFtK%s1&_0|c_o4U%;_=1)^(20
zQzvEsiu0^MjfA^H>ZkKXpw7}1QD(QWPVQN&C}RAieJBc-4TtjUC{%KmlRWQ$;$-Pn
z6y@~8g$%B(;QHPJ0w96lKN>v;q3G8!sild!&khrAQeOt!t`KYL&n9ixy7uF$Pp-fj
zRer4M2SL=_Zm*eFe4965Lj~c}>b3@ZhOkucX!t~gOfsdE&`EJ}!Z7RC<zX=6LgP}W
ze%rvTDJObrR$GrE#jM-LA`ktq%r=RT!tc$t`}+gOdQR3luaBuD0V)DUqPYaT?Ea+>
zv!{4I5XyFOrfk;+>w2n4wFdQBJu+5J!j6A-l2i|;s(;vtpC=^7_hGYJZ^&0SwQH}h
zajocX0K0Cl>1U)1mq7jA`ieW+9#+k-^-Zp85K3+Ul`w8+?W}lgzjBs)*=s9CFK1d5
z|M!gGt-$og3kkV(w<Di%zucx0lWF@z$QtI?DoTCh=-1Vcc-+R%<Ane%p0L(Ri{H5o
zWwG5xKF5pU*{F7Z)N}?W;F;u^G$Q0X({wN)Oiq?;+SPh6{k%M}6i<|<1a1^q<I-Gw
z`S<xyM^a6)MmQh=>H&b%s%3Z<&hK8T5;+uii6!S^79<36Zkm}=SK;J*_o|BW9XEVP
zDc*@a+45`O_1ie*zGFad#9>tp<a>tzGJU{wlP~=(r2lSlkZ7P78VbGtO)TOy^ULz1
zfK1V4rlVq$(S%yN8zBAxJxJ^QS)L);O({ZbEJi{$!RwaA)ZG&gjSqjZ4n5^$<ejda
z{ru`tsuk!=1cbx!sGi<^v2i8(pfy7J&|-3tBp3Wn9EWj;S!QK?f7O@bh|2ou?wn9u
zRO;8zhjBLHbC|NcK;OooH*M-teO@9}Tp4;|c;B<lAnWa%E1EW`1qR>}kMy43`YfwD
ze!pgS)_OMQ3cpsWQpA&#qQ;rT8y>)7Uxdj^AnYn?e;)AdZnA!r+Rhm*+dw!x0G9Lr
z0h(L$AA#N98>D9~kj&<HhLE1ja0r!G3g8Mc=7p41owED_isB_nk5`bCH1I1}*q-c#
ze(L8PLe&5Pe8)mB!e1NuIa-)&=8n>2Z&q%BQLY@Wv<~=&37It?MSe_I^G-5J=~0&}
z9kaa;?2Y$b%tUo=C#apht025{cPFIquLsbF@*YaABIBGl4b8SbZ$u%p><r2HKqI)r
zS{w2^1wP=xO1TxhjHeM>6JA*0TEmPG+`QKv;XGwsh2mV;mb>4#5>-bjKf1Lq!8`F~
z1XpBza@&<C?ccv8BozKFNf)E#)77|^Fnpd%9s{Ibm$}nj;kJzjUNnd$aSVf!KTy4%
zS_qOyM%bDe5SszB9xZdS>m5&v5qHlo*wi6S7Vg|n&Sbww^b~NQDz_P17YfPGiO_G^
z9W87-(?6Z|QTj!L4|s$p@c=`$z`z?XHVvqhH_TwKajJmbV+*dc|1x!SZr^?!0bXyx
z{a~*@)bY4k+4v*{BRvAa9sit%p#@}jiFws2kdb<g!;cSzN4uF*0)ssJPYNBwyE!*8
zz-Ri>V@{qHmpORPnmSoW3E!G#XINQWG*To*g!pjHT)S4P2Q}h<5A;-gzEEPFKwC&L
z9QAs#S230e9R}RRVqAmXe3UH+jp3^GxADHZ>B&yXRsUFWi(#}@;<z$f^kzUpTyKLT
zk{%x>jYx>^y~bXG6p;yv`3Lnea|Jy~8i^8ZC~r_=^up_7%GOYGp!~*ILr;0clKe@i
z=Psqlo79F8wT3^^m_1f8uyD;dt|jQ+)}!($`gy^YV<JXQ{8Brbx$$%(;IRY!L@Bv&
z{Y|W-V-d<WXeutpK+WN_)7TDc_%GY#c5x##TDsRKz(GrcS4<7AY8usY`=8lnUR#4F
zW2-?_iBt9G0#^1jcIIYSk9l8+u8L$W`3m4j>4Bc8C89nrs8&uZ$zZ=d#U03ElA<DL
z-R|h$<BvQqR4bl5H$P47N!;Mg+OUKcj}e|^xUvVG3Dh#F7(e0jH_IBOAiQ!XB(2YX
z$@Lw(DlS=gDBGY8uBwu3V(TBsC~iD@w=LQ2J1&l-OXAR4z<ccaEmHRtk3TR8gbe98
zmlb<TvI{o1Ol`2d7i;FrIZ&Q%$ZhLWm1@D8wNIw_R(q(u<mn-^J<9CN6NVr`=2K-+
z6vCZTTa0?X4;3d9XsMk(BQ*j-jBc^Vq6)4@T8kM8tf5ZsBYZ7i>hF)X=6n7Ge2~Gl
zyud$n0E9k0U8Z-W+--Q`cAWo0rIU2Zg7?XA(>p}`kIZDR*={o133Fq~hkZrG>qC+6
zX4#SY<0b<kpGQVi8@16x4B$$@J)Y{LVyq?}-}Ea!1_dM(vt$oCcPy%gmbTTQDtC?Y
zY8RDDPyhM~x78qAIt#KeUq>(n36MRmRI80`!t=G_^)%N)a>TeXt(&t6B9Z}AY6(oG
z6~gFw4{I;Fq@tTx=w3V<FFM6>bQgS_BUY;o-IUMh4&^aIyZH()rl&Y5ks1MG(<hji
zm)r&LuA{qftW%ZK4Ey(lf&-vU>hZ{EiGDV?LVFkO*w9bpPS*LPh){Npvh3sZecp{!
zGXsnD%j{h#4%A}J?cx{SDJ#Ep1Zdv2?X3~vfOmGyfc37obzPbLwnXl%=ywt=JWkoz
z#s<{GPmiA41ejJ;dUU8{_Mwiu#<-r1KeOuY%$duY#@KQGXpuvUz-JAY4=l^PN2=EC
zKPo8l{C!p1Hui!l!E;`?{04UHn$JupNhn8nX<l4}XM$9j^|@BX9umZZiBT^9_5%{A
zJ$(a&VsK3u)VbmL_Qu`{nF1;yzRid@t21-;=T_@VMS)sm{^*D)>{*Aa>kq(0wRsUI
zS0_Zuk9g_v3L>@TzQJ3=#sb~Yca+VdL7Lf3{jKRP&=<)X@U=|dHE+qnj2BM$O!CHO
zmMQNxg-_($;u;+lqgV$XI>_?6D{!}PB%B398;I*}!_F+0I4K6Uk{_zP+rd4L@Nj_>
z4Y1YtZ}Yg-x}v(Fe7W=Cl3ZE+fZTv8PR=|dBLiTnul}NdP^^}q4fl1R)wEAYo2@$b
z)Lq{5$kwb1EIy4;!vM-Yck>8}hi(5>(%cF<?n2>0p8V*o{FG-8rL3TPImyTo_E8D7
zYKb^0Zn;M1Zs(!UYq#;Z%c3+4=+s7uycE67ia#$$IudGr=e}tV9;v+4MzRUaX1`IG
zXZO<FnidF4SsYZ^oa8$%c@3Di5v72BRMn*EMtZ0tQ{<yaDN;px+?zIa_hxLkcovkA
zrYx6Y584rmue%z&y_b4;B|CD39>82No~F)$w0zynIGe7_oc63uPD4^Rl%ERqI+fGK
ziB@Q^o_5nZ)x!x?GBRqm?gs<<f8JtxQR%mu>p-)$3-?Del!ZMJX<Jnq`N?#EEg99C
z4J6hX?7nyExs+?JiJUvnL#k5vHhdJ`PmlSL?-^eA{K<phPdaGomgOl`g{-f&Oe-9$
zBn2?z!H#}DB=-ap4%opcXI!PyZRR*@n~||ooF(To<v$<zA{k$ezMEXZz&a|<iR<{v
z5PQ@0>aaEppx%)@_O@veR&zMV-~JaYJzWoVJSAs#hJ<{r^`bDtc7W5`Neku{1gCYZ
z{H@`X$R(00daW~EyAcw-+Y`fA`Jj?yOP@pCp<hw^i4QoYJQ3{NmEcAZHy>96xjoqQ
z0c#Px<_fN9xB^}UnDXPN<gQx1>MAAPO8m)6kvG4~WXSC!tG|jU8QXebdKPHH2WA%L
z78NG88M9kqYg9W++15s+Ahz7#?vk^2OHYkOEW!qZBwGJXsapS#zZn$B06d3&F*oas
zXbVo)p#pj=J<Bu`cjfd&(X-&5ase2;yGuoLq`B70?(F~>y`uoJ`|{_h$9hhGDX(a9
zo4fiy>hBKPM-B@ckRn8Q574u#*T!yLc`ydW@irign(*4bkwzZl3urSKTra@f;09EW
zGG5i8d-uayFZvZ*x2`3Tr+KY;i`>P0M<Lx!CwIIPI(>i!K2%HN@+OOqx2+CFp1BPU
z1-L{SnePzbAkm}OR+l)12ovi`U_DFg9eF6>j5So`KkKboj?DXkA_IK2`g)&EbNPN)
zr8ngYCHo55bCGToClc9Ka>>}Bf+#KO$ejVr8FlPkCX~2z)%My1%c=A5qp|v%yN#Tf
zb=>X})|wJ_s<SSZqhXj=c0c|P*Lz*#yV)LbG4Zex(NE3S-5DPp<uP~NasQ33v!R9#
zx+M6%SHjqzBq?iKlEMH*u~oq;;a`F5v;X)4*h;N&nNCQ)+`cc&u`h2oNQSrsRKpXv
zRq+nL2wkmw_+Rls+pmp)sFY8L+jM#Z1KYKsoB8zqo7R-n6ZuT_of#5*q91n(RT+c4
zsm|gsGZGqMv(m@-4m)zm9aP0~_8%D-NUesdKia!}cl+K865+Ln2b6E62tE(xqX3@c
z<`)YOA${dtzTX}hy@n>IwN`Gf9erir?L1ul#vhYDRTc=?Q!VJF&99Yxv-t5b85`RZ
zm&!=NfY?|P{FR%PO9iR!S58>23inDLY^;~Fioatr;`fddN?{k7aMIdoN@fI4;5o`Y
z__?cSa2pk4o0?@JQ&R3|^hkE-PFBE{*B8;8v+u7ItycQ|uk01es8`o54_DXoaY7k$
z!zc&s(!Ln2LUpH|6vNplSeig3RE7v$c40C|F_vM`$0rb8cSLjal`hRn7OWD$?>u>r
zB>PWV^MDP_UX`Q)KVE<QKP@d5y4yq=fI7waz3-Er3>*{w62_d{htI}v%*;`nY2vQg
z1Pp^J{Q$%@0_=TpWs($sMuMANkeJ8aTJ0AL9%lt6y2IyF*RQmOZHFOP6$pXOdb1@;
z<R@1{`&rqqe<F{&kR9EtnSk9+W~@2^Vr#r5RD4EyD8vZKS0#9?gWg__XXUvEf3As(
z-2FF%rSJb}w_kx`3V$h*G1Y8CN=64=*Y}*|fd{_jAU?-qljg>Nro~)$ry}yqLtQMw
zn!C7YfT=&uyQs=9*5{|W=I-8hddgMqv9}gXha6b&UAfk2sW}sRX}q#7Q;noR)VO9K
z^0F;@`^wg&%ickc3t_C)6$f&s4Pr%;ouZL}?>B_ZX}3Vwd5{P{&QmS$^iTKEo^^LZ
zr#H1fJqAQ89^<8k=xw-3#Cd`nB^-%?)rK)i&oZq&5%-YS)X(0V;#yk4!Dk0QrQrAQ
zA=3BEwKi}hu@IeO|HxUWC`CgP2v|44EAb?J@n(VuKQVE~RQ8O7By8xw+idEMlrHW~
zUMaqEVMb-Q0wlt<@i#PZY<qxWR9Rf;)%Vn$2YaV4K$=pqTG;AjhP?^Riwfw(Znu8c
zWX2@zaQdSA211ihYyyHg%2oc%4NH&U$dk?Sc^7V9aB{Cj`*ec%Whw>x3<>wB^9Cik
z6md3{hJPCDvgB<sV|uz14(|IDII18$4e>)<92*!iTnsANG<)8B3@{WfZJ};#l#9X7
z`^%x#>qebF`fkbIlEI)g;Lws0y1quPB4a?Uam(io6AH|3=?Qo$#%_`d1A-s^W#rv1
z<o((`=rTU@TRCHhO(Qse9R`=R{{AdNfHY!>gj_-oX^a@%dVN}QQr-S_WOJL16;`sm
z1>bU#FTwt%eWSOX=eQDul6eC#Kn>NA9LA;6bT{0X*yn8$EMAcKag5dL>LZx2fi>?C
zmAJo;n9+V;p=C-3TRaD&)v`-0iZH@SE=Api$7K18=B)uwUu_3!q~o{LmoW~v(`z8B
zW0cXf0A`t)#NyCT8Ugi6T@L43l00L7D%Ie-aUL}xFuD<Yl<j6lZk>^mGM@jM?zpV!
zH1b?%mZa4+4|WI?gf%&z<Hz$<&uJ2|ot`H<6>adjkZ$|hn_{4~RB>lt#X-FEIY;H<
zZFTgiDe*`oAl}X3y0ywlTK!}@Uhzi_seko6?(L}rPe;+jG68az-gXc5^NQae=)43x
z`A~(w{use*Nfj0sisDFrE@hUS$6gkE>q-4DD+8`(zc3Y-$0uTPK!{bg`B{N+^x;~F
z<n{`LXnuoE>cpW9{r*^b1m;_N(H^}okan$__EIPvENLx+#MPLo+!4x5IZG4nOM9o6
zbg>J_5Wg&9GrSCOcVzmtVe3?td)_9mzZ-imtPdD^z)tUmBg?PE0*;6U>G79=d>W`R
zH3M=`@%?(r5+&eB8DV&;li7bo3rz5RXgPTYdebcbl!~nMb@y(i9O8DH_xA1nW0MH%
zdhb%t?F2`#m+1F{_{LNObQ|hryO4meR)}A0GHrfQh-;nVyrkQ^Qplx@s`UDDtG5{Q
zB|_?1nx7JbNtvK({|7In=x^^n>Y&R$G6vp>A#aqIS)kRGEGM12f0zZXm7;B7^2j`R
zd@a8kgWu+?slhB4`d`31^y%4M|9r6o$TZvPNSG<bNXKh~ChFS(yfy<VTOf7I2_Rvy
z=<~7n%n+4+s1CsB2fYv4xiJJ7ZsbdE`&39+NX%6siqID)Wp{`sKpMPaiO|INM8E9*
zb9a9-5+F4R2z1b4?wZbi$zmTx4!?0AJ24fg9>l|gSEC*VF4{#X!iHSKj?hFd@lW^0
znCVl5|JDmW!>6#U$IhI5dO&@B(bCcO1>&XmaVxC);=T*i{qxi2W10Q8@ifI7I#jId
z5O$0s)}V^osk7y9hkNUz#F=SsBtEId+(W(PAEPJt@5I2^&1K=HyN`>SyWg8x-}(d8
z{$b;ox}AQ*0Xgx-C)@7Zka;h)Ist^hBImUEkNNOe#8X}s(qhz^-=llcl6z~9Po~Q)
zNp{0`Sj$62pjSOB_8}6-++<HB_pM-Rs}?^2E;tGP-_KG!7s(R>Q_A|YQcUKZ$|CP`
znSJtARAA*W5fXSK9>_(uvHPESHU9FG_9+i0+b0!kkruw@Y!K|aF$0I~ml13u1!Ao{
z+c_y6&nIWuJL(<{EU~n``1QOXyZgH{?42B^`g^Hl`k_U>QY2~@6u-+v(c(BYJ}yK=
z_?y|uH2gh2lB(8A-_hsyb{+fQ2RZ@uPk3|f@o2g|zJ?p3t*p~qn9ONwbzX|l<ztOV
zdWXy3s~WnKH-#0W)}>0&Pi{WL@hG@&C;jayY_9ljr;HAXG>imJc!?;WoC9ecsO|Yu
zojk*>i2C$_Z=R8jTU|wu^Csf}k*L{nAe0g}dp&*Z!EzGn>=!98kL^EdgOw{n-hez2
zj=UJ%za0vTo9q}o&El)d?b8iWmmkY|3&#63+!!k!)ACMBRd2h<X|EmW2!gQ*+0|r7
z!j4%2#OPIZhp*S}_IYl#L=j$~(VYd$2j=~2>2ng~>!F2ao*sk!JB3#Xsc5|+P|ZM6
z+3!|19r5DK$pkSDHmzJt$F5(yt%9v@>D_wb6pJxlX#A}l+At$|)}a_m7{*k!K6T9<
zN&gI00MYw)Hy;vj(0jE$YK(gQIJCM5#;)b%ybc}&Wt*E5M|i^{;=dEvgefalR~ca<
zzRy_vOZU6pD^nbioe1sua%XlF2WuH~;EpXTl)ISWv$_~a@C*%bP@8#JcR(S9aX=A}
zQo^0Xg>fA0+OB`viRXf^fYt;IQ~so?Fe~)|$>|M0VcJ%vI3Dcbwmp_20c#^U>P@(j
zX?qW8|HTrJ(sU>LH|G?qesG2(+|U?d+F*7o6^WrLZyQI<-3KCtb0G-)zJez;awNx1
zuxhck#+j~cj#CP)y$^(N+^KlrVscC90^0zRYL3x~X&b_wK9<Bo-<c$EEGFGndt$q$
zj<Z8z4N^*{K=U<{)g3IMv=i|}@G#dHpKU$=X;>2_?15`DQ%6O&imHTwE7R=2?^O@+
z+AFf%+3(2Od|yBs{HRsEF8%g<-i>&6Ua1f7#p`0wcCt=*V@mLNU7hS^)TMnv9++Y3
zVpVU@D;gn-h2O~nU-lSx8p>P3+r@jeK&S=%^`P^YUK*!Bbuy%&`1v$8#`M!4az<_1
zX5O9mQj5kLdIFD}+g~l$3ZFa#geDyi8o%)ZqYZf33DR)GVZDvqh!UkIqdd-iKtq#N
zY^c-0(D>UvwhX}Q0|osH0l*R@LFbJW7{y`N%nnSK?4=<Xj<d|@i)d*Wm&xK=FAV13
z3gb1~yaghOsQa->=3~Z+7|zT6WsU&)nUeBnMH+nc0yTL}$Qn$pr`QU5V9<GjK0cYk
zr8N0+AU8)|HIn~Zc=lHv>1|2}LjV2!eQxpN$TcoCRS)5(P$>vxPZb<}2Kl;Dw*tMd
zSA`*e12bXFhhiw(;bDuy)4!nC3iS0eD|b%NfG(co&{4)X#Z%XH%w6*2m*mfcNJ_7+
zgTu9|B6pcB<=Kyq!Hd<pJXw8N{xX8VVxsGCIiY8sK!6oKS4;=GKadf2E(7kKvGB{!
zyF*stt5(-qQicB^g$SGZ4t2Hp?|8uHQIt&8@Of-f9P;CZ+aDgWVPfLu2VIiSL&J#q
zE8xwYlI0?*RnSd*3@-sx0UeQuZ%mXyF{UI5P^hi06HxAR`@v7u4Ud&>O0%44$_S0+
z=Nc)S`E2@Vq-KW&zGZ97#=^wZ(8iZNLgV0~2h&n<Dc6zX^BbRit+NmFLr~2_Ubua%
zyQ;<pm0lrH^r<#Ibs}foBY^JaZvD~t8(4h}M7yuOkME#RFCucgsj2$Z6*2=__RY4E
z?u^1|#sPcHyc1?5-)C(hZXc|?$eUbmK;N4;(ph(r)7j8$wV6Ag12YER&OxM&-UMFt
zFg9Pu&fy`KW&7iCI*iXKrXHspfJ^TJ!hp>OXr?1Q&HEYRKyH_j*es++<gM|o7ISs!
z_B!W`y6O+vBPUf|{#66zxhc?xa|MO=CpkDEOilj6Fc~#Q^arpNgW*Nk0x05wS4QeQ
zWt*fHV@C1X%bc4Le;U>)9OOCW%B!6=rQ-xG{HL!S6s9>}UjYcxti2wc%B=uxG;XuP
z-O#JY<#yI3qw(|<ey1>Ld<Kj?cD6lh6F0Avg&v?s(V@s&pi?}k;!o~>pfS*0Toq%X
zrK>S4)1schC|0M?CCY`eITGRG7OB2d6bSKFb5S}xUc=(Etgg>jP6>Pw5E}3BxLE$S
zu#E^RS&!J@U2P=kUYOb}Hp!X%;`M?~lBRDzo*MJtkT>4FQus7=o>SFi2QWQ?z-x&o
zaxiIwjfdTCitAEJs<WQbe<i-pZRfR2AgJNB^_var+hH%dIsyl5LPI2`RKiI&s47RZ
z>zwr3S-s{p{&PWu)VDWmAoT`La|43X?^m_mh!c|>sO@x3zM-<|r5gSAeTPPx$p~y7
z98LJU`Dzow(-EPw3CNN|qQMgyUe5=kRErbzVn<1{G>pM9{~-721_?`EU02YYf%cR&
zX?oXh%}jrJv;AEDykl+R__Is@9p`gFYRkIQ3jH<}XTGNPZ;EtUL0v!hT!~&SZV2`e
zyW|W(Pt*79AA$F_^o|S}gNuUfC#l>lDmMWAby5dWccRAW&N;K`&OMi}a3cbfI}KeS
zLfdefZ;^VtH^bIs>@H?*Wv<g7lhuLD`Yf%>JPo)ZrUYlgzNyA*J`^JIf=6lkvmj!R
zMDA8~Jw*T)O&jS!MG^cpH{#A@ReQhDPD#e*2uKL<FZTRMI5v{8Xx1$M7VW0NvhSya
z&BiP0A!9)EDk|ot5m(Q-iwnqYcGGs;L31<@ZV9dpY%p9J^lDxi_M0GWQOb|ATC_L>
zdiDH_gv|i?LaJt&_%{T&V12lwyKL`1D`^6_-7rtol~^Hj29Q_1##?;?<C9ovn^~b9
z>FCn`%ByFZ*n>aKQ~{)M9F^OD`3yc|I`whlIH?4B#1H-<Aq_xY_xCtH7|lz-G+UjB
z`7$Q1F&r&dmFJOB`zvYF`<KWdu1}mqs;Ia+6@Jqf(g8XxE7;&Y=ugj&f9@Sfa1PfR
z<1kKzZAM4ZnynT@Vnr)22xbRf?=c%1Z}XLnd-sd<-^mEv0^nfu2&4dn>H)<Z6x&w|
zzR$(%>vz!Dn@fKLH1YB2S=(_B*drm1)L}D!{?+k@TUO)Nd>88>A)z`3Yz0`uVxt|M
z5ni!ZUn&lyrB0(XLlOKGJ0XlHrnWU)0jfj}y{|BuT6W)E$yI9UW|l+bI0QZFz)?lf
zMcYgkA~XBu&Wpw}x4*DRBK6uWHSS|ZU)_|umaT|Kz?qxi@&)IaZusZ9IoGu?iJWfX
z_Qs><X}H5vQ5{%bV^@Kw0f-c%(=)q5#y2Nj^M*mb;qt7*+&;3}|57lhJdDW0lBLlf
zTBWw_T4i>ujtdkT(s&D+lc1iuhV$S~<`!|FNy`I5GbZiiy$k4nzgT>LpyGDS!Ceb5
z&f)5q*W<Z)Z)Mgt9f8yUD$mnqT40#-NN!%VDTQpx(Kw?7PPo4|DwlCn-$btfZ9D-D
zoTfb}fUy|y!y{9nI`sUM5MMZ3g+RTRKNDo~_;j5wbNf5nJ0s>$t#zFp!ldr^tw1<h
z-7n$IUgU?vrs<xr2E@b*F?}L4OY*<<2G*mOTHR`d&~!Yr7jBUCFv@)?k!!6%^MW4h
zemP9idxr#kg7j`fU;dzoEoENk88xwgTc%l^|DbsLDS<aFkgO?cKdk8HG}snfND?U5
zlw;&!--IrBbcBRj;Elm^OJf4YMWXLQ&A-O}id`b9okBe@r61#=A<Fg|KuCw7QuH&8
z7H|9B?@mJ&10=(QF4b?23G*l!uqa|`WwM{TJ$|{xXdIlfYoUW)1@b%x#8Tsx<@nqb
z7lAr;rISF4mu?kkb|!%xq>14R7R7I+?j#7J;XQ}*!tw4xa;K<1Qi>rB5O@%>e}L+y
zD3w2BT5NbRYhclpFaCUs0}8?c?ui9YPX?%r_@%>{xB0sDyb_ui#dpq`XAO*Hh*4X;
z#_I)-6dMnVGUwKcm)sCOu*BCzvo6g}Xi^@#ropOFz@JP+VHWPEj*hUD#O^K@%o>6`
z=r3@6vlHPy`p!R>j(i{2^UH+=sh`0z_y3S}m0?YOahpb30qHT7E<r>(MWsVh8U%z%
zcZa0X(jX}%(jC%W5~D+EbjU_IU~KQh|GnN%?>8=D<Jmdq7x($y_Z{saN-ZpdppubG
zg7Ovj`{K^&P7}`j$djjQRC$S=Jg(VmU@y^DY}HO)b#XT>oR$Lw8Oyjh1Tuj%D^c29
zYjva7wHYzMSoHGk8EMhV=c{i`P<7(YE@hbv8ug!fObniU!vt?5YoMAR-c6`QDT^{k
zTMsN@+x$ZiI=-V*SMGWY;-l=^O?J|Zdcetz%fnr>jKAHNx>4UQ?3`^8&F7q#)z+VS
zD98P`&u`+<p)M3pR*8tswieZUP1RgO)4S;3t3$)N{+%-Mkl0Rml@fJF`Xp~t%S5mT
zJ~82RYN^cMdL<#VCr81+zHOmO?k}pq0N&Nk8Ee`~I++4bI#s`Ey*?-__)Zn2SRT+4
zH0=MTCEn+ufp3A-<f+W?yAImjPQuY{mbj9aq6ZNmy;sHI9EN<6g~?vs0^>vhH%IxO
z?)(+*{n{A`y?>c;TFDA`4OTR@Ig=gJ^Gqh-^fd4OXCE+VYENI}#@~D1W#s!fALnmA
zrCErq2LnP(ZE27$I|z~fhoT3y*p<POC)$%?mGu3IdU<)Z`ARjxF97|Pl6+wPEG@a@
z8L3TQjh`D&z^B}F0%Ac?EaZ8K3<$RbAZSF^au^8ycD9h%2aGW5v!6uVh6ceYc*U6m
zh<08X|CnG1<Toh{eZ5xy=zX{~FG*u7!v*bVTHD|UQ>|rZP+ZiTzUY4b(balerZ5~g
z?ax<t*V=FT`J7??$zPg&tk;&W=b^$*$phHBKQ{^`x05!cwcMMY_n0w=QMm{WN1AiK
zbIWY%ygjbzJR>yawG9t9E{;BC7d^wDb65P#f94z<()d=nXC-p#-`nweHPJUOr)*QG
zMjX!}ym^S2*ODE^1*R2&aW?C@)JH4xmXeZCts8G`!$%`+6_$E@<upxzhTlRV=C2a^
zU+|g=hnaDk&<x!!Fsu75Rb#sD?|dO+DJd{=)Mw!F>)}}tODw>F-cu1xIGspU6ep|t
zg+InyvNd=Phy{t6lHE_y8~!3!81CmEv(>Ov$TULyWSDBN>-0!$!e{(*5QTYm<Z(k6
z;UFanLA|xEilh95>1&AFVWD8isNzq@{5@Q$EVjWY<s3{6A5E$UXKy{h_!793Ix$L~
zlP6ylhne$_G$4hWeo7G-?3Ow4`!bA@`r@+>c%qzl+Jk^eG4gt=k#bqi1`_K>_EkR_
zd(L&m^vB@&+v((>$uL(c|H6hbUenW1@0sUwoIk+fA~@8})yk*~Gt9*T0b55W=B88T
zp9&{)jR(WOb^Nrc!FJcCFfiTKV5(zdN7A6;aP~*6HVs)l=;h+4ij(HmzPGxCgW;+(
z0_AUAzRdvovUvZ^4!uBPsZ6GPag2ji;Q*$Hg?5L9lV@4)G)Jg<*O{|ZslHykH0N7Y
zxUlE@dy#h4-Mz0yP?0q7{=LeD*p1d}^g8{t+^0|#PQ}oH?&T*T3lX3Aq5yj3*}ImF
zjy+i}mc>usVE}zH*~rnzT+fE;&qfqa<<P2LP5(N;?xoIp{i>g^<67P99${7|K~aGY
zTAi3l5U}cV7~FV;9{uX5Q6b94k*#2fz$YhW<n><H#NL*@m3tc+et!g;=as#JtQ4$_
zGwos2&-#m`p*>tA@rYTa!Q~wp82??OLG(2$kERE+2fi(k<0^m8#EV%s@aUmEE2wa0
z2T^-3sE^tVJv-ry)ciPg$17D*NXy^vC$FDeEyoHMWQeAF_e1W%n14Z)`7#%^R}2-2
zLLWz&$PP;rN#kY578^g2CNU2G77p=f&_xwm*WEDj+9ElKv*&>b*WVAWc-z^W9Q&tv
z#};x!rp`6i_vRA!b{95Dqu-v3tSf*mq?_CG+ITpvRA3rPE*r6K`Pg1|ZT(5b6@Vv3
zOZa%lu*{X^#hcSkLU^(o+Yf|exDlek$5HLZ2@s-P7`a+g0?7R2k$^;Pf5bLkz9{C<
z`(awsgj@y=2a)E2DsdXVI%n{Giq~LjQR1|xxYUksr-V%4#*Dbnz(3n|Zt&<&<5_fN
z!QkP<mjab<@jHItrP#X#a{g$}dPl1|QnIILe~lDYZ6o_4?W7XNY-iz7wfn(h>pnIZ
z&i;B84vggsR6iG}3=$m=`A#{aki533lJa(bbiG{H5)a<vdjC+Zp0@M?kU8uMxla@N
za{pjNWNB|RnxDBC5Hoqqwam`-qTq?hnAb<^wqLqRQ#FiBT(d7=u)zI_L7?+ge`f2q
zCBw6eRQ-4n$mFeWDE>Wat-|JHC$-iwJ=aOZ&uf04F}VcP_`l{u{z^5CeLL9tA@|Xb
z;MEUvbncDQIHwB6pG?!@+sURzi`q^7X-#h$H$bpsQFNww3P2}%UW%WDrEVLpCnp)D
z`@N59j=WmLe+KFiFnGxo5>CT6+T*_?-qomdITod;x*l;_Db&Ju;5H)jo`;KfyxM_U
za?@VgUQN-T;053lVjqfiLeA%!BQJk#&P#J1R(TVGo`<*w+TZ%$9-7H?xsqJmdrg+C
z^^vdN;YD6d(kZ()5{}z%@WEZ$U}9u=o45!2ciuRb4r<pmFTQJ;F1Iw~9%t>saKzXU
z$vtnQetQ1{V^OkJv-@JvZycRg<D&dE*=tX|n$qje$n%54@L6)ZZAN6Sg{hrw8SPEf
zTwppKKgN>0U;hDI#EC@stlp~YqaXA9AmP;I=r`G+Xm&Ahh$q|%J$>pRFSu=X%fDqd
z3lTU?b>45Rv3(~B7=Io;U!@7i`qA9HdUvUL*c`iMHU%c$_voOMrf75Z4R}>jfCCnf
zeciN;UvGd0ToBd>0|64vUjT=7y-G8pvtza@YSQMc&%;W%!jDUUCK1Qii`^zP!Z+!a
zGwz5AQQ)lg=8XvqYQi#*v)*|IcP>1lX?7hh>S{Ql!Xs^ay2S2N2QCbKrWAT6|17m_
zWY^WrrzR<QUa=(Gb7^S#O;Wg}qR$gErN?x|9yHV{HDj7u-^<|xBfG;0;kQ*Lca&E6
zX<BC%9Yy2Kdppi?!j6f6zf?Y<f@f)g`)OOL+KDK;Ec<6eLhX$KGX=~K+lMz}q`c?C
z!x<%h${KxNbunG<8zfD$XI%W?AAbtWJ!{0D+}BhM1g?bR_B-ylQnE}XegHL~$OZqB
zebl11(!~@E&j(wOCC9uNI=D%cnF+UO7@8o|Mcb$|y=Ff9lfK4C=n|81!3!mq@5WMy
zD5>vvDe3LLlS2<23XPtFkHQTIijH@Cg<^%|yRXML<=6ah%bFgMlZnzR6FxI)uGr0k
zKbxrQub{Kve%u%RJn($JsVA-3_V?u-vToS4VO+VzBzu-Wn&>kiJg^mPp=x$Hgzfae
z5ioW>0IbNP=e&^0oK0j0g53<HBNE-e1`NarOZ&_^L^_0q&*!X;<tDFc=(_1$HD4B;
z{T2)gg~vp=19IAL(>s)X14Pa$+G>^3XTvq6x82lPb9zYRNF$#REvq43+>fdV(+0l+
z)0!X;qN~Px==;n!bSBs`Vy^Q0{D9eQ4e<43Bo5QZu1)og(TntJ;_{WuEpYS#B%l6f
z{chf<&EcJFrH0-L5lZ(;!9)^}WC*uR{tS+LhX*_^pQ)C!I{CG)7U}q&pY@|(W(1-9
zJ^=4RPfD~}8U1AizuL=bwrX(s<5dY8V6-X$<c&7nl%Uh@G7^oBC;+hQ6Z$-)%k<#5
z041@{)=`m;$!-G(_bn(A>#sY01YFrXn4+uPd8#A(mpmI`;Z!^S9*mQ4R>&tNMRf@k
zx~f1`!MHF6S|iB~W4W`(qdep2?|`7A3U|qSQ6}{jZ&<9$lm1lWv1~0OC1rJI8m6KK
z9Qd<);S1k$){QM&X>P-O9zdR(0oR9TYNEkBZ%V2+-a-Fdt@T(paPVAbHID2zOKMhr
z@5nD_kw>>2y9d5a9gF<IAzkuxp7D(Ru%;R$>MZ5D*2^F`JH;Ds@3p9&*tEYSd=(F<
zuTY-*xd?u~!YumH{#cIMRByZVYFY7Xk;K=*!=Zh4MZ)@KitZVm*&gft-*k`JgIE{_
zcl!p%tTt6cMlA*3{LVxw)(-smGLd0TogFhGWAIiE{{=nuTUk{+{B3$fH{;*K^C11T
zKR0D2zkas<lippqk@`7z-BIV|<)M24oB#96)9a);fCkK$Sv5(}`tvC<O<afaK0-V!
zZ+r0IU-lf94}O))`?9ttkWoh;CanW=?neByh!R{8#=xmhUaLO4Qk{X%-3$duF6-Nc
z=n3fNXd>O!-FqCQ=yX`D(%>qgaz*ed`Mwthde`dA@M9K7?0$!E`rWa~z`T_BvQ|yP
z%03lbQpd;r6%l(v51`wpwr_uqvOUp&O%r%k<XlMw$VNHQJ*#R4QE}7{Id@?bt~cu3
zKQ&0Ckhb9408!3s)q?af8>t4Y^`LC+=FM1twe(FvD|csOC5ou*wvDLCR@9~*eU`wc
zp1yxU92IDztcm7gg!IgNT1}+?VPG>377@s<p_hJnqyDQ5118fS6>>VI05<t5Sa1KQ
z3^@Upji43u)M2@(Qby4ZF~9VCh{3hZN9vy=k)2Gt$R^0_I(X1vg~rf)?PnL}?uOR5
zofg*_U;nm8qff?hqA%qTnH4<f(FVW>ioh%h(Zo-`QKQw6>Hg-jf}Jls*leNBgYwrn
zeB$7sGm)UAC4-l7K^cUCZ3#7&PmzOS)RhUmg%9H~3@n{y63>HVdy$Sp*J<Oe(ILZi
zUgAzU(l%#&wJ3U1XC(GmQ;@Tvg%EYKdRffST$?hsHwSNci3rY$kAe@9-kWk`S=67g
z#%}(p`?}OqHjR%KE`?-|T7>))NR`{%H7<0_Wl*FwY_u{ne`|CygLq<Jyv_I*=Fa?z
z!&}S82*S$n+=Ah!CFvTkuwv2^2Po+}(hDVl-nE`@Lw=~~My$=lkZC@1_-H#q(*!1O
z`?LYcqfFXdC8Wz|%ta?!-!EQW4E3GQvAvIXBl3Z>waG2*Swz{)geZ(u(n-B92$pWw
zizv9~O>X4-AY%NbI{`G!I<|m<7?Qh@J5vM8MF?3>Z{~`@^`y{;o;QS5-u*m*pO<Zl
zY%KkA9QBqidZ2^M4ZCg@-D*xx<#J}HpJSAH05mJnDc?ka)#sq01#gjZsj}Km+7A?7
zD1tl0?V<cz-?jywXRMN4a85!DzUPAa9k|~`rFcD(Krb8Qoo}JVT>P>%Z-I@BSx5Mu
zr|ov)H`T3?s53QuX7$9|B?BqBDUEGgM5d$q94=e1w4$BS53JLxf{Sl<6Iq?FBK1<+
zvOgZ<bXCd^>jnR%751UqPTLYk|JrB5#03p@!qyO-Z{XlPIh|PTNK*ytn8-6mg!Y&C
z5+@zJ%Cv)>Q$Kt??Q2(_z{d|KB;_Mb0;JenmxMp5i%KRIh-u+9uY8<P_`O+&AIL-;
z3c#S5Z~*6xPPKNGe#Nm-mvd3xoT$Ogl9Q_=z27QSbxy}**pWEK-liSDpSi%A8jz?q
zO>{vfX_}Z_$(GG(_g)HK%gM<zF7nV@6u<0POWT}mJ?L<*;+WQUx=xVNW$WTd?U<bZ
znVRd))U1~-21b)D-ErVl(lF8wiA~TyWhj|RJG`|^<F-!8**YrVfg=Sid}D*|K$I3M
zd{b&7*IiO#jaI_Pss{_$r%6_a7H?`_N0BJg&GQ#+yR1lS{^k24)`GHlS*Ke7B=t*M
zpRWh6%Xl21<@>b+Hf11#?Ub_6$HHm#JbdlCZ{(LDO6Uqt$yfZrFtbe$)TpqVDHiaF
znx)DQBTkTO9LPb~>%!+|7AY_=$O}0oX#6#;afZEzLUNsuPF?CkXa5~}!cjMWx+$P}
zvT?J934Fb6aZL#Hd2d%)m=T}PQ;Y^N481bU+abFFy$s!$KVECMgq^p`owqD29uXw(
zpvrAqI@@N2Y7>j@*s9l>tVPO;+(yHL=C3{W8M5YhuZY`Ts8f%zs;<aPNFtB(Gxsw)
zLCSsqE~Yy_JT!e2^u>FSa>&UV{`<MZm!m}QW2Riqgj5Qh79p{lQq}ug1avtktQrhf
z73VG2_c9KR+h}Z3IAjeB2s!IsxAJemT>M}E*1RdV<LjVwS4m2vT<o&KPF}`YNAg3G
zP^$?3K`}H4!v=}ml#RYSq7qjACfX`>-0=9ab!RqH%EU$@5prQ}mFZ=o-gvGopPh{3
z06zW$wo@j|bvw)~Zn*@huxsKvxgpc0J}!Y)&^Ih*DT9Z8O>t2V*bB^P98{t82${|-
zW^*>2ekG?0a!NTZ`bMpPyeQ7-ZQQCc>Q|KFCB)nQX`$LeUX}P3`xV2xp5V^XM9+_K
zgW7=w9C}lM^IdmUGG;X=b#`jFVw-j<n0fpH_ZK+}I!{1#bopI--NFkUjuHb0ekFY_
z)VX2rr2CscLKCUzM43U1bB1OY3ql+{dc^QEX}Y{It<Vi1aR2wZSc5^O9f@tS`R#Rk
z+5MII;$pu)`YE-xtap0W_jf)Jo^HeWN~mi3cLE_}{NFprVPZ`Ft+;8hF@cH#hQ2FL
zK;5J5TODbByKlk!pJx_KWP2Tku6$}Dzt@g<C~<#!NlOJLfA%bTYfJ^CD*i7{98tdZ
z=a-k4j%*W*pWe7AE@_0S4hNvV*_KGA=I&CxIlxH`RAlb@%%7nd+>=(;1Ysw|%TD-O
zRD{iTo8X@srsBapt4#+VbVz2;HtfI}Imn4j8JZr!qNeXoU?jbb!w7=nf~3ee_anFJ
zSdD*bm*(^Y%QzOmI@`vYCBG<-@Y<Zc3(V1=D<$bdIQ_pDbw{P8(Wh~|Rm#}5XC9q6
zBVzHuF1J9P0E3rp%nj~Xu0}Zj_irqfl~fot4cP6|zw^~|tXw|(n|Xt*R`1kY{*Z8#
z4%^*SQkN}hP%|Ap4Biv-W?Jwk;bQ~lY-XkkrEZq=J)k_{=Z*QP2&0SR362IGvU}`2
z2<(xi@;=(nlD-uP#nX_l9jxlDX;A#_wBiXwYI2GWJ66CltAyD02q|%;n}v>W10$wh
zW7KFAEoS!R4^7HU_}qZ`qo7hXd7l=L*dOep)_G_srA@yCI&FH(8-y`o4y;%_`7Z~Z
zdAhoylIkVA{+9pkxN#ip%wbLz<yl2^X0Z?c+C+5L*Xz76duaL`S@jIl3dml`+&&KM
z3$ZVX6?)L2tg`9riLi0Ij9INwlGt6H=rUT~vRSWi`OdRH#D6QOnbOnH`)pBo8Oa|2
z;wZB5yScK+cEMkbAY;_B`F3ww+2#YQlvX68`GV}vqVO2U)lWv(Y}tvVD(s!)yxGFl
zifxI!c34n*{M1zjQl!|U7L-dn_USfh2vb@1q<3)JZM}&iq{20M3Ga4Wyj;@7R4qv0
z2y1V1^rwb2!YJglu{@=80LZM?r*?6W!JxGdqrzM#aY2iEgPp&3fu~nN!mbS^gdJDt
zgdLXfmYbaJPP~d0@Z0+@A~C<eiByT9=E)@$$0axmKNOkVY#X#LS1f*D#N#lvBlKET
z8hkHSq2@}sx>V9Q&Cyl4m)83t62!)kCZ170<JHsgN+k$EAtAKc2Ezs4rf}Z#AtIpY
zOcVcOUdXpS`X_B<!@uQIDtZU$Y9a5ftPl!qOD(P;7=L`sA%Z>S&F05yF!xG6G3{GA
z*50LZdctPKDG>pN+8&TBkY9?0t?js>{=t|q;_*N-tU_$}M8L;zM=hb{hA0@Vu*<5E
z1mfp4ej}{&8_k<SFO*l1n}197V@bE(pyQPYKBLA$w<$M>9v^y`kjW@9C+V4k>t>Nd
zqkU2KwOn)@HtXu$;pKKV<kwNk4!(FsQdlpQ+6huDJA%%;HB(h>Ku+u$F->S6-eix!
zmQSk6y=zZ!k~=eC{zXDta+R#d_vxXGGtl$;@<&N}(*-FRY`^-LpOWBZr%LJF?zofI
zWQ?XQVaFt=C8_nQEE|1M<x=NKdUi2dB}e22tN}I?CexnbFY;tn0*J<m{+yE=|7}(f
zrfwbL3iP%pI({g(WQRlQAHu-;6nAh69l7MOB~3@Tr-OE7lDpxyP<+)C{On}mV|&yd
z@p+D?jz{ZOS9EzI!yd&7Tei3c583A9B$`Ju-B|LCR=-}Q#%5{Mg`ZK-_wn?z$CeXC
zrNrkM<0h*S2nA{)T|*nKf4$O^s6S0tNh{Omc{=ae;7OF%q_0$^bD6NgH*BU}3F{m!
zS?sw2{a<;q)|B*LCc%meQljPbWy0XX|I@<X-~kA6;FPSOG@35DLEQ$6F|qlB9Z0y_
zQN^`~;r5o1?Y#6CP|EpR637LpvRTF7+eBh>=^XOV^jd`nLHUf()YiU+ou(`B3X3vE
z66dSNu((&)XeHjQafCaF+5nYV^7UxlV(HZv3i~B`YAvyl{0Ro?7UOYRJjSaR_x6zn
ztk6Z)mgmBS*m~1ki%*9Wmx5D;@A)=}Hy-qerxl$`r)ij`8ZtP%S2|H~`PpD|R~oD#
zC{*LE^!M9gK^b@TS8&^LBJW_3X$kNX4cOcZG=is|BiG;c2gv)GrrQde^28dX#As<M
zB5mcd0`2d~irOy|O}{H;3~@>t)Kff*L2J)7u8<yX=^u8<uoszmIvl#5V?i(e{`uvz
zJ4o2h#hJ?>(o;B*5t>L4Q(gL9gCWd(>w@~+A0dey3~4GR%rm0Veof9V!(A|=UV-Af
zVf}?<9s22)Lwl_MQ-p6#dngT3sb+gcFqHPV30F|CS9Y;YYWuXPXbP%Jzg%M8)cYzf
zsO9KIixv}50+j)O5r?T2G87*ST5N!sHI5?8=A^Mst#zO|u2)c~El_e=&jUfDvLPbq
zLKXRnw@q1MIrH^XmwZ*<o#K4~UN1bFZ8yW4EgtwBHqq!uKW4w-<y>i<XeT_a-Na3S
z82gOlbDF~5j}k()I8~O)XFOzvluAyCFWIxt-+bVP<Fk>)Pah?m7k6|0(~F+2PlzXH
zRpKB6pYFt(sz7)R^xADDwLMMV^Q2|-lxWh4glYKx`Z1Lt2~;i5k_QS?;6D-AL))*a
zidtP!qg%+PVT4S~-72XNbb6u={o^pwVBj&Khsb%KIbQTW4vldvM@3J8%^*vW%~Aa|
zdGFqH5ff1s|MDl31+|p%PPryGI-jO9*@^8B-KLlFGgS4KrzYJHobi{BqtC`APDF(5
z7vOZ&Ux2C5F1#aC;wG!$2Oq-igg@dIhw(#PdwUD(<sFi@+?H8Q^cXbVl`f5dc8mni
zkCiwIWGLNzZ+^s2QR<!bhyxy-o}=+#f_S6-*leU#bc9H7Eo#e3Wga*(j*-;lcP-NL
zH50}+{bA+e-hanG4F&`T9rAm^c9#<9U-duXK>&dZHT7%tq7obcV_f^ZvDejWW~XcF
zIx}VS(bqlYTynfa%ZLbEpc-vAus#V%NdP(;n`EqU{f#2KRfEEcI<A<YzLy6H-U=z=
zbrIf?FHcI|ct6^J*7`%}n;Mvy(wWTt#f*M1IlwoUamtH!BsG%FmZ5nmY-x4~tv}kS
zAASyzhGdmeQmAU&cgLERJKnI+GQc@s#!cbaHd!_mc+pcR{7m;8?n!Lkgdbg4oBN?h
zXt_{wvJHaJGO)E~q^8HZ^867lfxhs^nx5D;Y}0814%G>A{?HH_x&=J6%JC{<t?Ai3
zd4n^Mnkme$Ta2UA4m?p4pE0-;k^<6aT7xFv&!>o8!BEddPUndl9bGDYrC*z2*=`S8
ziV=U?j0o>yifEBT_5QjFgsbwL?VCG5d+%i4t6i=45Dr(0lemr?{fvl~yaTDQ@@(&y
zNVbT`&0!H}qUY40kj3<AvxldU)^6miRUDCqxC+wSSY1QlTvaY8baY!UVcu?^6nA>c
zFEfz1m9OaXQ#XHu*YWQH_NG^6O08JJe>sDOUs)&`HICrMxF`A#c7pyQ(}1)E{Gb!o
z8FW{Jgg)2-z9kk9>ntA|h>$>UHygm$o*K$=nBLACOomKsY+Z>u<dfNN8~Y8kdG46-
zv-~k}&nGJLXFOgiUcuU^ANk^#ug1#TG%GFl+xlXwq-yt(T8zBJVf{oYKbTB#o8W*l
zk$|O=1@W8PjyGRb+B=1^0g~#Psc`*DOiT;)?vEw(H&3pm$5`e(r7>L8*X(;xOzcXd
z!7w71<1YMdru+p;CeRlrJp;?T9tr$p8eyg$hq3S!MeoXkKwf|n03*3HavcoodDy1G
zgGfl`s~76{sJGp}mMV8;`}&LJ1jyU&n?K1hLkZscxiy0WiGw`%!t|AwP{3JHmbXSn
z-n3Gr)050`-e6QQE~e1>szv6$mGY%FXfDxL&67)pdMJ~8vf}pRHXg1$H<wMYKicgo
zgIKWm`4VY}Lsq#f5iTrpjw@yoSK0Kck%sHHj*?vi2WS2C=9HCex0J>qvguGIQTu&e
zF%aFDW$M)}!k9Hr50Lyk&$%f`L2;N<SAwD4yNx%ojZX{}M;~7&ZY3|2@4KSX1}Q4E
zT}Ue2379Jz?Xo;{>o%Vj@<ZQzy4`g{BcfIT0iDBo&tW_7SZ%{kgHr#1v>Y2hgmVmg
z$WTOXH(zPe*<sO30Kqps$mib3xil5(cqNiH3UhV3ADX9qy)DkWD7R7cPu7ZHo1tsm
zj0@s3V?T)uM%aqm(xvdXgJutm%5aAkASsVEsul@DK<0grPAuPBrPd;G`Y6Jo1@3S=
z@uGS?|H^VKCJYcc{udkIodzDo3#gBPe2jVc1p@%{hw(1>Iqvm3*CY0>t1n2*mvp^`
zRAlZia%<)MW|Ig@@zG+=p1TJ$pB^ti@i*8>%cxZ@!)J&Jk84o9H2bE89)oH3U<VRy
zmDyhTQ)%eE{8FrIMjAAsYJ~f5pAve5mioLtY#3~pb?Y3_hLtp2<zpC(S{B-ueaB^%
zw>J${q^35}5(|F9C|l)p%p6vab?chw9gI-6{>CFwk<(ySdW;vYP^-;DK}LbKO_%4N
zlBb<yx5(ZvhQ9H^W=}FZs|TKLn4mO{38NW?Js2cIE;~V6jS>awqlBxJC3Q`2R*8mF
zXTTJOkx~POb?%Qn8V?Hs!7zZwZCtw2?)rwA>-rR|m_fmG_exw0i5z5Wa64p#W_fjI
zd)eipSZEF-#j{@%CylqWn5D<k?)N@i`IWoM4lnAS$&UnA|G*g9fcHQp)Fp@_IcQ@4
z$@IEmkKO*bN0k4gxm7&_3+y8iJ9&F>VkK*?rTaEC>;XjCN7M;_+Xt5PELvZ=_lhSR
zOfWR>%_=s>+V6Xq6Ihbrt@-!GPoVc2c0r|;aBXk20qYkOHxE5Vf-6UX6(n><*$Mij
z!-6h0J8zv?Okqyf3HWT67SXI#PbP*(qZV)&j@y3C?MWf@q=CiLU9T?&Lczn$CA)o<
z`ef)buI~`LNm1HoiF2(5K&j2kvo2hZ;d6tZ9h6E?P?RE#UeMKs?V|#86!vLRm%C0U
zFc>B1iuFrX*+Zq)E%ZYr`qOYhtL#(>U)lW8@098LwNS`~4!0%E;+gG9izfkotJ}pf
zl0V6SdkvA>G><TQ1H^>8pnWEKS2hKSF{hgp394*MpwBMHA7bvp#J4*NDvHhtng(EB
zC#nU@w#zX@5`PN4-@0J-%GS;DP5!GRhz!=7yr<+Mo$!&K2A<5OCuF#6M?;w^Xc|@D
zUIhsqhlGOcXDM$#b;Ot)Bp1Ep$}oqtrQ|1RyzySeK9_5GBKT>TgrG`~{L#<|*{YU_
z3q6C&pD*5jTz>iZXh|zo^(kDHybQ!yur5|}FC-eJzD~j$4J=dpcs0XrzasrbpLl-c
z+pbZa*~s&F!q-4)o4X1uM$_s3U9f(VdnOL-x#W2S|LABq_H;ggCRiJ4Amb-~HJ|=H
zs+(}6Dt-=!>OY!JHEgZpld>zZvFrHpMiiI-=*venRrOzT6F2H*X+Uc+ovgQBWMuB~
z)PL;z;Iw@T8462n$<3C$Z6@P*sewd)T}rto+$$^(ZeSrs9N~}UL-}6KUb&L(s>t)x
z`}jf%yc|mC2u)twQ)QrNXb}kBxP%CgEt%G1e>;Qh(<tfv8c+E%iAo*<FG~ZlL9Y#1
z5Y;-3x^6@#6Tv!icLO+248Rv&s6$uYD`4lz?3#!mI}a;=p||dc{m00$vg0?FWe6Ny
zWtk6OnS4hEd3?z`ILm`r^+dWLYF~r;-p5jzgcuRs*g^&;gJn(&D{6QHmgN%o8XP1&
zg;%~ts(ePMVl7O+1(X<xa%te|gd>EHnUc*8m!P3K^qx2iJ_$!Zh`o#Pt*y4Z#TP`V
zhvuNz)7VG8irLu7v#*tIcuEyGw@AV-4Xj0VH<iy*l0ohBOJSbX&QCSWx9k)dfDXxw
z+zoYjl?nyYrX;H?>d=Eg)3n3T&lxq^D2~1mbVqshf-s{N01mRIb=@9;0j7zmSa-A6
zo9$$HGqOC9qn^JSzzw#@<rHryw?xObp1ANR#Nq3Iz;8fxNJQQ3<)`D4lR`B=<bEWt
ztk38t&{CxI`Qz0GIPQea?q)>(l$`^(8KSXOLS(>EDwUd*MJIYc&0W@!^I61R@c9`7
z=eGQooI|mxBG86*^^7YuQitj#JUh0(7c{hxU&Q#HQG+MksJ8hjiS~cdyE6-DXU`<i
z9(PO936s%?3o_~e8jmPMJc(Xr-Ddwo?}|^OgtM>3+-E_HrqSf>eQP(Ad>((N%-)ww
zGq8IB@I!6ts$t{@We6ojqB|!CX4^tj*cLJV)r<w<Ceoax+){kXO+yh9xT@r4RLm<`
zR7&lKbxkEuX;v2+p|X!#^JRJB>^s@d6br&&$!F^uLaIOIO9Q#o9y<|IloYCQR(y#R
z?uKqAW}6qn=CNEE>yfNREe@IOnSUsq@WrLOs@dpTRoH*76jLrIFkx=b<1ighu?A(-
z2#KryJ4$OQBzL>c%NoG5H|`={<lb{<aol)m#u9u1B^y_i()E?H<eRU#Pg_4pMr7-W
z-NiK}@fp{l$7x&g503-=*};3=SxW}qFV^Y~z>>HV43d7sKez}cCgm0rorZZb@V3}L
z(C`afp)wCstqd)&u!^Y4vP_a~I3bPilFS{}o1i=Au2)!>ta5eyZ!f0e1BFlkgSNcU
zevuO3TJ1uP3Bqm?g$bknv<O*N>xC3(4&~N0$;+T!P@ide`S`-sz6p2l{Qd?M<B#_K
zdjq#V%<aE5GYgYH{%5~~FWiBvrY<6mEG&H1CD)Voe|lakE`%$9+CqNi*+F$Ld1yhL
z_(vhM-OZy#eb@s`Pou*!Cx2HKg2MXlojt-at&T5EL>|tO&ADBVE)*`dYog|lpEbJG
z(>wT2hBE8SIt2WIflnQj3*M84{@HPbxcRpD10Qh{TS;A*jEz&N8pFg(1ck4ZIC^j@
zvmXO!J)M^fGP#Y#H}KW($NNuyS98jC;yBJpqFK1->UwchA2qDMUV)pK`bQZQM*XJ!
z_IHcd*T=`pRlRvFCwp5UJ;B#k$LT7S4c&SwEW@(|SZV}mRI*?sj9=U#5RhGYtss9~
zKV_A&%7PGyfd)Si6f6|1_AYxVeYjfa)qZG_eX}I@yrNXU@?Bg>maDS=f+O>RcYqGP
zQK4O>!f07?3Guaq9B=NOo_nyv1~!E^R#$ba#(e4Dk_0D=n52QzPrk$vqo@Llj~R53
zWl`QH{y;>uGmuZhm%dW<LZd$|eZh?nLc#7Po^3g+n{Hndj^7a-;Mphs97}plB?mFj
z$I~Uykfl5BG(4rspKTS>!;iwr0?d=_$T53kKSm!u{dH6uY^_?_{Zw+BOXDk(VAgx-
zw*+%ibF+Z2$oy2e;75bfztM0r3G7}#2MvM>)^cy{8``l{=cG8?BGT}FDY}&)uZpt#
z29VE5rd6t+phP^#LsnL9fA+|v9s;zD`#0jG5*IVtW!L=6<TaIt?%0RLm51aqn<zk*
zn*z{Ixv3~?iNWk~0vfb3UmSSmV0WTsuS}w1=Ehsq2<(&6_0i7+?Bf@nE+Sb+1UC!)
z3SWq!Nvs-N%4AGyU>MSWWyF|AO;w4WKZX;K`u!*{6UGvvwh3;U+(br{?ZZudY1DZT
za6!J9{9h~eyDri9oHX_J#VVcw7@qiJ$W_I5pC!2Lp8EypD$K)%NZ{lLoC1*H%AH<q
z_Y<)PAbHzJ8PDK#5N|G%0j`hZlO961yZK$1yu;2X-9(8G)rHp;{##p!^X#>Os|UD~
z^skwJK4MW|^M6#C?Wrkoyp)nJX%dCm5$UAQ#%_QS<N%X}FXc>qFP<!LG?0jk+BvZF
z^MCbY22cD|TrdwkPVmK{6Txm+au{aqaCa^1x3fvJa=_e)*MZm+-~Dsw**Sh(2^9mp
zt~UTx>=4@az1M7UkBx^Pt^(t@^0#k<76~JnefM6%HHbhA4OD`r&m&<!dph3$41X2(
zK1)mjz?o^j|7$P!2AC9Ky6L+c6xK88m#p^vh{z4Bk(2=p3tqSHc|Ws{*$yF}SuzMM
zyZRnuW#*QnsyixQqIzWZ@g|W9xT>9Fxis)ztM6w!s{8m0r{P6^KKZ8Y%t%YvhXI*X
zc~{`+mmtmWNzK)fgRWOVs9_qE<i#EHI%b;K1Rq}CZPL2{6!V}I1-$_5yBM~=|53}8
zDI8<Xb|EdhNkwYqRhDoyVjJ%hy%GDKed0YRv6RwPN~&dA!!<j8xc5l<Z0vcrcg>@v
zz8);S2k3_kOC8#oHP?Da$f~{@q)cV(SWFPR%?1pE^-YT|7#74?;f@+~TXPxb2C?<`
zh=T+B0K#DgLvPs%u{gSIb?8STui2-j#$ljq%NjEEb~%ysSW!yu;8n@?Dh=IegFpm4
zC42M?mz1E@Il}_w+9jy^=f(e^%e2uUk8=mTI!N)Zh-7tb3Bm5lgv-j+X0UC~24DCm
zLJ*JQoz#~bdE0j)!!tM|VG)&v<lC*+?a1ml|K^vt4qcHG*N^Kt;`WOFWl9<P*f|is
z6HW98cF$sZznbiMAJ0c@GpUhlYnfIyP_Syld9N@Ps-x6v?REZL`)R{-z|%s!v}ZPL
zPv{NDREoYSJ%|7)5KD2nC+Q0e>ZCNzYDpbmq;;GZHRF(gXQsuvbvVZ8F)`em{V7(J
z#3+@RJ5dQ<OucgDfU~jn=VfCT5A9>ySnvK;<+k$5A2~l@fG>zypTv8D?0`G%EaUEo
z<w-jZBP5{0iUSE>ovSd~7}f|BOqs3$Uwp^qjP+@Tl4tW!1j0it2ID|?(uVfOy^ZH-
zL04(EW{-^OB|M<zPh%YJ-N+8DgO?4m3CVVW8G&Z;S{Lb_(vlqFzE2`lXqQ<N-<n=i
ztW0Fpvb_81>^Ad7@vP^&%6H(s^VcOT#bt+_b3~05IFy4y<-eA`GLC-Q1Uos~b+D5T
z=C+#P*>|RQQmKnRuH=0sQ4?z^x)e!n)7K3+DZCZE-YeLT>Ui-C-7CP5sLp8fLYjwJ
zmR{c+9E-_=`B!a%^@foYFn0**#tQAUz%uNPs&YUn?1Ipz@%pM;@rL!_3dKv-T@&BS
zRJ{#^nFWah{Gqp9E^y~H@I|VvxcV|P$TL&?44G<Fc%H(95+pYuSfSkiY$y(R=M`Zq
zFuc2Z#6~6!H81zL)Rt=$`l0RfXb5T_-T52WPdB0Qy|5dzFF%>|oK+9BYD#C_;bQWP
zOm2=vjhmAq&19o-QJzAoz9&T|Pqp4TWehMuSi^T;%|mMh9BA*!#_Ya-whU=4H3$Eu
z;zVdMBUyRoKN!*v`%Kmo4GWuMpm=??;Uy_cVT~^y-?K<i>aD5}Ot9DLJ&4?R*QDt2
z?cQ#VpW|$n&s?z&K;>cvqo)=_D6X49<e+<2;p#k$;3Y%_M`euM&ukiPcR(41;--72
zJK!&pF!;rnpr`);S4u_q_v>ViuLDQ4bD*adxA{~Be-HCLXLR<GRg4^zOr|0yoAGJ&
z^`8tp3;4sK13461Ettk@`tY5l+Os^YwL)hQ<i&K~#*h#LkiCB`qlu3#9q=ZehB_=a
z>h3A_2#2e;Ep`0dp+dw<(nZ+h%r-vU0B`xOmLNGsKPdoL*ZOyY<jybbx5R*~^j<1&
zI<|uq5C5=Xnx`_b@1R@Q^>Wds>DI?&{vH3jHC<n1x2{{mS;NPyGD8eY!~7n6u+eZi
zMqSsPG;(QJ&m`btb~vMCj;%veR>GwLBrctMdt}q(qwLW3H_7?NIo!zpEwkf903zC~
zZ3n@>LcxrYTb<*&$j_AicoPLkkK=EGx5OF3f?TDV5MV1(yw}BrGMu$k$0=7bdyOC4
z3|9eg-E2<5!OR6IvzHeda`{-n7j5FJt}d|*rOWoLp8`2;`LtPvZcVbdq*Qeo-PGf$
z+vVV$_@9*3?i()YeG_MF8)(9XG%UWldgXcDe_S`_qkz#`pl-$GYtIdlPM;FU$r;2w
zm)OUuRrA+`H9B7*nidV^VSL#udJG(7KY?+LN&ZlCl-h8vuJo}-oiEpYn`E6JO8jBw
z!VjY}I>RdU6yVJ}MplGnoEUp?cZzp2gTj<k14YGAy|dbm&hT_{i9;hHp`f#JqmplZ
z;|rm9t?aW)huIQVT0BsuF;;sFaID!>YHP&OqLx-h`Uq`SBEaD@=Rou?(U;jX_g-FJ
zjj*xXpqzl;5$@Ly_*X)*p)VXXMtOb{7Ck|g2pE4!X1BB|il4ds!Fzv%<ei}a6o(fJ
zBP1nWSH1F8U33G_ef85LmdZxIf#*37E*|rXi^)EPH7nP44+B000bG@>Tb9`3s*?|B
zwamieK*Q4ROY3v0TXHr*u;jz-(zypYXIZ=T8~bf9l|G0^Bf4-Ycn4&XutUhSZg3};
zX?A&tIV`8fkb|`Wce*%DVkOr>i=(E(6(C24+|}|fU@I=5?h@(Y{TlzB3>$*Ybh|?)
z{nl)Na)n?X?QoO`9mD`GBtcno<ZF|nW-#s!{m$#zX5zZzZz*j9&POtET2S)uj~Wj!
z3mpO!oK<4~k{gLirLejV`epWxUw_B)lz2Xf!TFOIkXKl+kw7$WRVj{=Z;~vkok%Is
zZNlCWK!+Odmbs!SZe45KLwXpy5S<5zDk-Xx&T~n%@u9N49@@<rn1b0wmKV_Mxf0~)
z$*9|f`QxvO7d`SvygA*Qe&{7>a)wPp`lGOkY@Z2Bawh3#>e#cM^6r;@xK<v<*jpl8
zS%bAjZoeBRi<_b2+P@{F!)7Sd5D8u@rV$jR4VE~>NA^V1o61zi4?@k}zoOq#`6^`g
zKBKVvQHer+mo>yiOWasWcUMN*`*xjBrW#tmfvo;aky$!6N&lHg@}Ak-+i6$3j?eU&
zwIa(--FhFV1K;P){;fC{iWxnC!wxvcay8ZS7Vz^ri_-q`iM<t}3<Oc@Z*xL6`Nc^n
zJBAi@99H4j42R77fQvQ>V4v~E{_tI7sS}IMQviWU9?G!o_lUm;_IY{35Ti|~@S;zB
z$uZV<d!J9r!AL2LC!s6PVfoVEzj$05#fiVvr?0i~@rRCCGxW>i0+)?@&-XeC8Fo#H
z2QcBm4=T2!)8$*yA}@`;yTS%l1*Dcz?e8PaZ!VADvWsz0<oTmA=`rsdoB71DtGLfG
zTGvw8zg6&RPiMB8j(RS`tmDg|fGk!yw^;vMM{c(rrjz@D>FkKdao==PrKA-1=sE!5
z#U~MPS{dqYpL-Vv+d%S+@foZY2jq;FD5CO?Aw{9}JlI4N>vqm``b!Ta{Dfytr@k&$
zUiN$TAr)f3hIGgwBQ11dFd@~6^^54|z50S3TSxTMm=h`#i3{64gf7h*k+y&@Fo@_B
zu)mKcGi7M1M&$O1q35~K(~BpR{A)F-G(8DOTeIhZ|7aEpg-|{wwIX<!gnmPgyDnQf
z$=jEP+UzUsQPp%~(#iSu;*R)un0ER(cJz6PeSV7KH|Ng=p?{aTbJV}tZe@K*WKQBw
z$)C*#>FCS;SM41^YYfPYcz5~v-G_)Tfb<Dw#)+=`W!?r}-@|u&PzHV_Aui&uMBUkk
ztS^zO_~(qd6Y1D@m|mAZvok%*lo~l`3@)R{JcbyHXfmb;sGX*#jjTgXrqp-*A2fm1
zd#y)!b|hXPw*>ks+%&v<sDMcqUvZacx<IxE`q^PS@SDDQ|8C0am7x{`cdnq1xGrS^
z)3c}Rb8n5=63N{#cPx`Q2f$oeq37<D{<!Hx&tpD{nQw9nujEAd^z(g=brYWSM#<te
zf@22j2y4m($SUm%32$NC5B+85$2nBPtYfUlkABt*KCEN`h{m@xv<{n{V)D-#&F;hF
z<7ACX=Oyd;{ifx2Ra;wNxy$KCtk<gkQ2v%;;b?UMcUd9pmBZ)G+jJdF-BDFn&a(#L
z>Q7gmX6ePfi2OU~8-PB`brKt9J?Mw|xTbTs_pnOHcFWMK6bdIaJ|B>k{CEEd{petz
zw#N>I^?Dl9U>&v4ciiYboh5HGw~W3y0XJ<IUrwA-PH%|$+p<<JY4@GOCwk<DlOT+h
z?&XKIAN4XlrH?+{%B137RcqLtS*Mvq7-@cLcOkkn`b)B;Z{m!+)4;~<|4_4{$#l>!
z9JWhTY>pDp&19TuEJY5U9q0LQDvis8Z#EhlZ$y?YO@8tPtX_H%gJ6C{6ij9*Dqy`1
z$f8l=GeeRkPrxJlTU0ma=W@iSY!(fbP-Jp`H>~qfuWugjSF<N>ivBd1sKAO?YlKEm
zX`FI3;iKnq0`%q!sg?h@(fKQZ<2((Ypon+<o%yuyt{-0uWt2Ih&C-D>7IpZV<iAF6
z%_9q0AE@^$z0HORKS+0sd!O$8@lFzZo9vAhH$(X?asc*^)d&sootU<+)9+|;l<0R?
z(@){r{lms#y5;1(=W&z{+<mqgJG~@?Jr2cD<M-$>)(b`#DrDj*wP6MPlC9RxWVO9=
zI*X0`3lo!Xe*bAmaXEi86672%d%T{p>2!NvpXd}}U*hekQ>O(PIqpv3@J8$02ES`Z
z_VcUr5WY7ZmKRa<831WN+BNw3oSUU0Fd^0RpM75^;IQ35W*Jx7sP4QiFAk0!nEvz^
za9kwvZk9@QauaCPq1C>|SNWhn6DbZCxCI>1gW_zMH#`M~(e)Lo+=RxzPxXT?^tIi|
z*SQ}_k|b0dl`+t3yH=?Q83qh1^p9|uijYq?zbBZ8=;7xS7M72am*(Y=R3O!_dSP_m
z?>IeGL|o1E_CUX+uG|~cD4r)V1^FVDtcogl&XNK#F_l8WE=Tp-HXrK3>>;q>7B8L4
zmx$aEorPM)FAa<1@`^tPmp;ACe|`&yPmt}|+q9O%!b(k;Zvdh;PE#4qZ~3K4(|Nn(
zaI^5&yZ34oMtEkYR}16|Ts~57fV263fc3e*#=om?1?u#r$DEtF5s%UQfFx}?^D>u!
zvCt(Xz=7WkvJDb1W;oa``^!;al1`WaW`2djwF0NJmiKwPmlv?m-1CI$JJm=cNQcCw
zjR6&dnv-I)H0xVg3QW1#_XSl*NW$Q|OS17#+LlJM=lW03HGHramsBIfJ*l)rGVenn
zlX}K)=SAUB1DNaAYCp1L+7Y?_&&2N8SPYmQO-vyO{|IU#*8I0cDD7Yc13`N-!CH*A
zZ9>Af%{dI0)Ue!P7&V?xmzDFMgqpXB^Ng5SZ>~12%_OqCg@$=Jg(oP~f&w$UM0xL2
zJL_}MW4?R-p@Tu;X(L;{!9&wa_p83Gq)Y!p09b~kI+To_QJ)Qc0<f-ADZFxus>TvK
z(~GYr3z7*TcDzy)RZG2;;uAZ%B69b0HnQd(wct8sYr19@k_W$PQ2$onU!FMs=dy==
z)a<)jwwBWuXW|n7n0o992Dm)CgQmM8uHd}BxT5o-ByV_hcKxe6>VxrBcvzX@<f4wu
zSf8Ie_Y0oqn+G6Nf22zzNO<Y3gvDexZ58+|eXx%&e7~CroYe`~R;_=GZSE)Q{2oaW
z^2K?UV&o<0BnWe3NtYvk0XQxc%ub7<lt+p!(_X$8gW-C*F+Y$#w~#Ixw$PP$I$1+A
zy_tXT?!)lo2#R-m$##0dc}bRrGF$vgJRd7Nt`Cs-qgI5DhrP3OL(y@aOBtW7!Py1P
zuH>CMcTH%b<2Ff)<oleDyC#xlB-uE7nvZ!5g~ZY|uD@KbgjKUdRt|LYJ8zEAxVLQ(
zGozw7g|@@YZtR)-@*zeui_?^i+4bQMgPxg~?1+6UNAdz2;l0G`9{#V=#}JLfjob<y
zyNmlAhD*xL`tUVT;#VlD-PYL;mJIeu&BRGgaz*2E#>0_j?<x+dWQOi%XDobpaQIta
zp9P$1QFr~bzN64joSx=t61|0|U_*Kj*|`zHxEUqbrw_xLW1oFi>9X{u6+n|9S*dzS
zO*+f-125?Iide?!jUfyk=9uU*EXG|+cUzF#*s}*JeHj!{d~>)ER$h@KOE|-_SfJ0Z
zr!wyTd>c{v?jJUy4DBWM`ub9qtk_J)NG`b)o1;Xt4I%@44PyrynN>W`4>BEm8b(@a
zBbT+bk#{5eVL^R@;&?91(88v352)~MsW@8Xb^|DOJK7A2Kyjj*pOr<I-oud;g5zEH
zV5oEKPHx4f`zR6%pr(zeC$wb{p~EDA%U<040I~V(3MwOa#nBY&Nq<#F8|tNE88FXJ
z=f>{vxGX&o`kM(vmZny-#3a7cWvih!OyR_n5TwSz8?p!24MhKGeFRh&xKGS?vQ7LZ
zq|oMGt=}{2gK|gBdEk5NPdp-^>mMKNa_vw0_>5U8h;uw0vgwCFO8@Q&^g7gWmIa#s
zG(|+|PexWWi(`Q);S~BOk2XHWE?vzH(>i*+=Ac@gA^$Py|GJ7z)l6ox-+Lt@lA<@g
z*ac5-7!pds$tBYON?9Kpo{iNBJYFOZDgQaem>s>B+?5i7430PBz|S9_EcKk#)$e~x
za%|Uux3CmWu}T+LW<SXlPL3-{2a-weBGO+iLP-ORsmPrKG%H7{l%re!!$j}D4{}-}
zcygQ@7#gA-rtKXd9fb^?ea+URsR!2leg?h^M-BQGSHI3Zo#R7x96&~hdB}Y1b1rdd
zxWB+ktx6--AmNAdAorseWkH+s#?y@uZm;QLwHXe&30*v_(!gfWeiI#LufB`_0W9tD
z)czOs*gI9VmWsUWQ~SoR#qZZ4J0U>~6OE$h@OXz`F66qOCwBZbmp&BKF*NON(3>|W
zRt!L1XBAd3+rokN$UYLeJ!>VA`arw`fsYj!j5SIz@zuV%Qtf3!N1c1^YKO66V@<rt
zE3t*9LSc11j3E_l0aL`s@%t+l6gNY><H1d_t=UhO1FV8qH!|+1%{05ID-(~-d$eYs
zjeYlv_QEPAYgC>4&%Q4%npy^MWFuXJ>(A~v9`R2qMPB$!Nd4<Wge=9Q)G|L$11J8A
ze&Ys(PxBFC+M#rWsi4PUWU?NgX+94Nv*5^hg?*Nh|6Mrd@@t^S2h_CitMUCLdmaXi
zL8kIXxT@%H+TaSKs9buCGDE3@vjIC=4y;YE0gkDe$<w?);IJiWfMOJy`A}w};xE5#
zxZ%c#$scQk3YTwKQKQKgC07ug<8Xf7_ftm&(dIhb&I7Mo{?;1>0X4&gLYpN>{Igx3
zwK5_rl6(hhZeZQx?Vp%Y*)X1!_KBv_vn?6i#5r|5n72$r{pZ=yT^EWTa0uQLV(~R(
zoSF)uXm2LQm4SDWDH|zGX$&+{Y5BoXzr5p^8FHA@)7z&$Y{&*ew2Egbay8B6UK0+S
z+^(MJp8LOHXA!r9Z(so2e77v#P+D^EfQ{crN!9OsN@2S7M3WD9;!8Az@qRB+a-ufA
zLvM=LjL+a%<ZkTka4w2y1;F!l>t^Xcn@I9k^y287<j1kZi9V4$@tGhw=jC$L7y?T#
z`z3tX#q(_Ui4DDi_fk~lT#eZ%8*O|)-oxtAW!wAF#n+ME31BgAv$e}9Bv}xdc9mat
zk6+k)HK2MI9N7LDIq2JUhEeQzzw(KYnNGi8Q!L{5M^5h0g9iu=Jvx3o%u$n+SF%HX
ztfYsJ9>4EY^!Mla-5?Ec6+%+PeJ?NO!{`suFR#Qr+O-s12R)7dM2vUdU2seZmroDS
zJ4wmHQ4e9@2}iqe&pz>jGLNs~%i#+?=`GJVg>FqB8LeQq2K*2fbFzlfoQ8SqlTHd_
zi}h0Iw{LtDcGtt4Yhc{F0!uuf=q+H1(RiJW(MBoSLCL509!V#B-VT^Eu<18Dx)J&%
zz%)VHm&U)h(%<n~G}@ILl!kpp$m!5#zg>H?LTF@&Dv)9naooC|LCB;8xJefZcaSn*
zhDQrB;PEz5n<JK_gXlIfKbIW@_#Rrx*O8^#S+l3VLupD(1SS6gC9-9Om<Ytaz8c;P
z!h>wHgrBvM_Fzbb5u%W`259Vn%!0@KrrA^z`wr%j<rtz<8qsNcD|W?(0$O$eVeI%!
zPPxB&K*z($VRt{2j8S-93T#}_4P}U-LKJOkPjaZ`!IeV!)HukVN;)JDGJhzPdv_gs
zS=jsQAzFQL6PK}atLNcIRl>?tl3^P6K29?PaFOyx^Bm$7_&+qAcRbbq`~OLic`_>;
zB72jOy(*4ll)VojWY27sBC==3A#q4L_R8qk$H+SNAzOAiR);v}`||$$e*d`L4u|vd
zdOe@lbv>_fe{2^2U_GC#>g}NCT<{5iYBHaGyuy*3NLTE#>cDY$%hO@vJ?N-6>x$Lf
zsC|ZM;VX%19T>xd7Vkkxh{56QaXaPZ?OUzSU@vyl9}2bjFWjzZ*R=9!@vZ%-58uTd
z4lzC7a}M5_fIj@r-RdzXyY;?R8mvUXB~@1aT)F_V))tel3TYxgB5S{-6%=ZEtemDE
zmErj*!XAJrIK#Z_9ngtQ0gvy?iNBAupWM*cPx@QdTJ4b>bzwETY0O_fY}`VRHu+ng
z4Ol&I##h61ryyO^c8}&VWxfs8M(VW)w;P19vA4p`W1iMSv+ga^jt|b|IP;RRI+eSI
zvs3!u@}xh@s&9)JIf3DF{jtkr7m|)?PCUYeJQC+1jpy|~$7|GfR@@7;jW}K3FEa=i
zstD;7ZP=W*FQ*HwQNPXKk5=dTm&N$U;*@W_*5iHI5L@`WcafWaL&4|cLD&K+SYblz
zmZq|c*4_t^PE~)Oho|y@gTyJaNH7rZn@${q2O9(PN=+86IbLF--@=AGk?uiZr4D4I
z#NC^A>cCXpp#;)~bZyX+i2!Nx2gSqKiL>=@r#tW?ePj>w-$f?xz)K4#iSY$HsoUNU
zmpEDO6QWjOs~h%i3`7dBe{wo3-++3$c9h#m5vc}LzRtMHj0*UdPDvg!?;rSM#4-La
zZB^R6RV3ET;=(u<a?PbdSVK#_=-$EOzyT_=f~u%f#jR0D6o}Y#{5i1u4Is>n461rD
zuh4I5>zbA^{Dx=ultGvY>mJQ3-=uuQqx0iYK=;~tcWsNe2{ks+N(BdMd`xJG{QGA`
z=kCi-vEDJ_;p?@4aG?0&kj0a+3J;qY<}BvOj7dpS?chQ&e{9<-_|Lm??y*2?co(}1
z5SV%aVtrVk2rd6C9mJ<QPI_YAzUDUiMaiFAI<e57qv&n!e7L97+_Jis(H?vJu=crz
z*c98;(4-kGf%EA*=i8s|zRg1mY~8>u-j7$WwtsehFW4}grc<>-+M%3W@nAEC@(qa0
z|45e3z3S-I>qvoJ^q72fq6m!}R^e7NxBWs6a~ChjXbbwK@RUkYjf?OtT#Mc3Y6SaL
zCgmppQo4G6)Mwh=WN-GUPfJD0)8oH%A;n98dUQCs%JH{p7|qL+t9!1AQsU;~yTNul
zn}Pgm^>;_5-#82*o#V4!FdILNp0FjpQ|in?+`^08XM4Y&6#m$c#o77^zI8)6DWXq6
zz*SL->Y(HJ*V%Y=$VMEI-d?)(I#DA?l8~@pxK0;6pGSLd6{SXZ0SMSo|E>=-|KwGH
zr<fc5mPCy6V38*ro~|ql(-SSNo%%+eBo<`CC{g3ATtMKZy2AM80n?EQAM)YTnC8&G
zzw4;Hu0u}N6rKnyO)A{C<&d_9>mv5vXL}^|1Z$!DP0VbV!D;|o3$!B3tpuWp9ADva
z3b6Laz=7E)9L+r*C4Rcb1g_=GHmrL68{rFm`StWvDVGsCR<-S=l(nTUQN_?NjTu)s
zcYS0)gyqb}OL*du0~@@986JVBr<&(@w}l}+YSNID|08q|9Prdxw_tdU!SoPvD!C(>
zadR69e}NmUzZI>|;$g);oyN}m#G)^fI)Bo@S?bO3!jTVas%lvxH)DkLDv;2PcXpRa
zyrKd@w&&krsuzyUnapgH#;a!nYL0iFUTG9snd$)Oglts)JkDzzUCjZia_5I6zWO->
zF?(dHmM`gatP$zo;|8$qmf>3C{4wtDp<6p2jm2l_;-oU$^B-iM6pG4l!rm!(zrUA1
z=vp68s9%gUR@QNv_$pO$lI@Cf00CKNv6ZZXS<~J8*rp5)@W7^klkjTDxfVFUcs?X)
zP6!vKvip9Y?Ed3qehrWCC8`<AN4r_u4fKYg+MFt}KYZET){O^YDF!z0CQA_#!_F(P
z+lLA@Mv8Zau_9w9It{Icxf8`$Wd#Q34pjwz9L>1#%^9Lyo91bgtrDSDnwwysxA1nU
zVC+K-n){p)s7bulVZReQ(jCd?0bzxX%p7D@4F(4(yd=d_SgDp)@2U2$*|S6@z9?Kp
z0n@ecDH;MU=yp`^)8@L7!kHJA6qj+(!*BXf)^p)ZTedzP3tk*ABc+}F1RY1OQ%2vI
z0Mq;*T;h@062ys_Msd}`jFYe*gA<PNS=X=>Og8=emSBHwZN?K8)E#4R-q!;pnpn&@
z3R^8b(-U9}JxDjzzkaGQb8X#H#->cZbBMa<!LnA=jN&gPC8kbHPzS=O*X64#Q_|M4
zW~wuon61wsI2=$E`}e6fmc<agxqeU-AcY9zBJ-o+VT1DBlvWYy^oTg_I<K3hqB64$
z=Ji}IpV8qM<9Nx90#EC$lY4@&>cb4u{Gv^rTR`h1`Etjij`)DoE>H^aM0Zm>b8p$)
z?MzZwqPX+i*`J=!b)d!jvOk}VV1HZABlM}TlU0Pj#!6h3zgpz;yL+iE&!Eyhs@Kz0
zQ#nOBJ%W7SBzq7HZ@&xS3Etv>|GFGn9$(o2cxWmoqIUF871!lFs;{>FNkk>A@`Tg8
z>K#97^Htm6&L_s4J}L$0tIli|2%TB7<%TgW6PH1eLFc{_LeGaqzP2w!bRE8f(Itu7
zZhx=1b#Au=+dMSPizVs?@wdH1>a%_=e-pEI{u+38*L1HS4?1!>RwM6lW^rk80%?|=
zYa<eR!koCf+6hsz(@C*-ik6YV`W*)A=ga=_`P2macKis&2h2yXxP>Ag9W+hN=u!P4
zLAVF*!N+*o>Ogu>b_P_rYy|3Y?Ld|!;_LZKS9JN@6$$@p{OU4spxYNLi{=B%?XC%_
ziu+R_S8!#o=BW^i=_f7L*01-3eBsT~kImt-YLT~<r%P!~nbSaVw0mlI*b`}^6O_N<
zqlp)PA|vM&Vtg)(g6yHY)%fbD4=iShAIZpx&%Xx+DOkYAh0Vf9kZ=y%`*Qp`#6My=
ziq})`p_NYn`jTt66zu#eyuYDd9C@Yda5KHt<*%~ER-=!OcW6E2ng2v_(!;RB+{O4g
z5k^&o6K|6TseYZ5{JJ>m-2PW;1MX)fa%~XbrS6?)^;$}1H_ieoCkv%JTp9~jWTrZ@
zo%3&dAK!^cpl{q?4pcms5*Xwc7k)fYWtKk_<r(%EZBo(dUZy-WYp;CU8iXA%oi={N
zs*h2hmaZ(?PZB1>X|im_cl`Kt&nvg}XZBo;*?vLicpSPaOy5H5W(DS~n_ne`T^LvX
zss50kXG2n9%8f!O9}raHFA<$>JNP7=Hj`~D4MKWsIncYWiw!wzscfbl%Ci4U`wui-
z&~8#clf)h{@q~|%CcmlM#oRjsTBgGK2l7M4J2)fuWY$~cWAvXJz|VRo6B7J<;`CkT
zW#^7)pR%ng*pm>FRL(X};=lhA{`O7w(c$eapjzjw4ZDGkpf)S|L`FSF0BZii=RxH8
zEhj+bpJ8OLc=((C>=lv9*1P&a^`IvQAWK`|&*WAbYl%p6+6=6q%G_M?D$--HPmlR0
zGV_tN`EmP6oQLWgHkObCP8Io!qj3|!H7Z{dxJ6Xw&_o_wu?wIhC#d(H>Eh*n%UI;J
zDcN>%GR+hn|2691+Y2cH>Z$*}aoB}fqq<A&&ANd~+2d4Fjr)jj6+#y~4s_a_GGJ2E
zaoO5#&rb6b!DFwPCjaRBxDfAu&JN74hH}ugXO6$?@wi^0dHznaw&EQ3^f%WiAF%|M
z#lgEAL3C#ix_5VRI|&JgbeF_8iUVHb9N7iA4Plc9oZvNuGo1Q9(0S2`3Q7WTH}z1%
zAx(fFl-u&OYX9_uP|)k4DQ6Y@l|giR2CaAgv$+D}Kx|>Bk#)z|{Rdxu?WB1q0An2T
zJp0s%__xODkD%tZ-CMKR=tNnOf4_?En1Ww>FH#zu*nL9*HB2}M&;-al&{LcCn0UHT
z04sE0=~B-x=8-o}n)1A2VIsxLsdt@cWKZT-_3Q}(3u}xO^nCIV9#>oB_}Wg7hV;=2
z=N=^B-Ej7mY{@)#d6)p<RUQ2K$W2qhNZlyT5N%wLK6^xeW1&8{bT69b9)v}j^JTUa
zKix~I+45Zw#^2pBn7(UFC2aZSu#o#s{h_B$1Jm=17sAwLn5U>H{~cuGBXr9rVNCtB
z?OdjCMWE5a=ytn!=ciSK51xy~XK<Bimx3n8OKi@4u<rZl7+>F~zpscZI$L!aod0%!
zf(xt^w)nd)q0T91vdrZLZ$aTqZ9zY26}p<oYHna|iWeJ)rdXop_n%o2Qu5c<D6kBz
zKoQRB1Z0*q2TL=O^uwZxKIq>kGtiA%T?NFRJhhKsJ4l_X#l}Xyv|mNhqb1dS^1;Mx
zc8N~%Wms|wn5ZrmlUMNoak?U<HrjRS+>7coi;sM{Qq9M-IbhFWM~9bl;aXL#_Ifx>
z?7)GR@LAfOp}>qnKaOr}xlYHGGH>eclVrCj&7L6iHVI$ui(ls>ajUqz7hkOX6m^Iq
z1i>+N&h#b%!%w5IcY2_mp)3a(#TC=yXKx>hMJmIaIyZ1hkzqlA{`Kf~SBCp*ng}|p
z3f-p+!Ycg^bND(15Ae02sm}JnTaA-XXMi*v`1!_9<63&oZjqmxy6xT~X4c5-KhJUx
zT0h<uxxh6!@>d9af%`vUiFnx9Aik{u#+z8yQJM$Wwi=}Aea!lM1gL0S*O+r7y3EQP
zyHDDGgst`XG6zl8O$74l{d-UMo_GKwK+n5G5r~8F)0d7d_ohW{jHt*6mJv#6G#<UG
zTm>HAbCC0r`C$R~7%I#)`N?|=d<O&zPq*vLpOp<!1+YnGeqRu||LeiOG?CX%Wr?3@
z2y+MaEtPNw58Gkozw>LiWN`+Oxk-rbBfJJF(|PH?L2*>;&`vCWzCeA3ETAzJwnWC+
zUd!O1SO$OLQZUuf^gD<Mm|xd855~yCk4U@hVyRveU(4Ai;G^cP7f<I@R^#vOm#-N;
zeB@$^Cq0@A8ccJiKT|}qhd7ahaD;^9+`RVG>QRj2mlkr>l8D_>hF*w`+wsHI8oYDE
zm&kXj{v@Tcw$qdq-&dPM@HdZ)Fh`K^l1yhxhn&Q`Ve7dcQ>xVBy{c<F{!}5h2sdWx
zY;Q5phgR<Mo7-e1nk|{wOr92=5ybkPj8~Zy(7-XgDyAX1+M{5IsP2`-+YBaN>`cZ*
z#(qAmcyk3h*yR!=*7m<9WpSZ!t9y^cc=hrpw=(>X4EZY&W$nM${NUjbEx5n#Y?pMS
zq}&J1S`Yfhk?at!@29^6Js%qSUz>lX!%k}%!G&aS-DTld(a6^s)QijI3;)68(*I#4
zI9w3y6I3S^Yjh=uV_aDQafK^$q)DNgvcNWI`K>kiXlU5uO3v-oMJ<(sl>DEs^FMHy
zUH6=;UH6N#3V>j3!3YoM4|4M>KURcO#UhYqf<`3IZd3$4ANDci=QUp_Q(_B6g#4Ja
zlBJz;`qI+t+Bg1p?XsfcBO{=IV~x?JCqUS4ClD`Xu&RgmlkT?)=c~>WvIZ(oH4yJ2
zqYv|GFI9@HRK9vDGMW_by>I<-TRV18dhq(3s^_t8;xQ0>TXpgZG}JA>`_>Fcw=U26
z=(Vg#eG;AVq`#*<!-wO2W6aY3y>6X;@YYD{U12gr4XNOtt-<dCF>OmX=Fpb{y$uz&
zJYQbu^D2HWQeK8(qB#9K?j7VXH-1reJ$9Z{J$zignyRpi&<i{yBoZcvw;Kw21CbK}
zz+}&<k4QJkyk&khGU(g@Khmo7oTzd(meebX(#C7-0Z08W=@l`N9hskSoCnABRQ}lk
zyfY+MV6L35vovv{ng^80FP^%B_U_EPxppLLt&`ByE<OiYa%jA&7{(WjQOAh_)7SRR
zT&{PDU;{Df&nf|<QsIRro^_xe<b<=Dy!ByDR}ED}s$U+;i-SXtHPy{;R6rFEthI!3
zZeFCCy(}bcM!(3^*wbgWGt0O+MRL7E@2L2vnAj<Y;_MFq;;vomGtlq7C3968vWS37
zVPnvxCIipEBHGPOsMMu~>#;w=L%%OdpK`enTFxf;6`Xu6=FWBBRm}x{)zki_=ds9M
zms6im7A&AjP8|c6eciCyCG)6?Sx}VN&tJek$hqom!s)Xz)*OEv-f`__9SA$ru$p)=
zpo8i=1kR?FlTpIW`-2}0gC|ew^!Zo(ivqjd>h2+Lbc8nB$j;_=CR1?6FJAn9QHtzT
zZgVkEi2Tyv7q`wm0X0$dCK+Msj<HVm>2xA{pS1omF>$S!$4RU~@|+cSS%Wv{i{XsG
z*Ud6i)Zepw;i2d(?A0xGW35NR{|X{ROY!BBD$ZWz`EIXl;;CDn8nOagD5s~-(G4>K
zwbgVfpiyh=_Q%+cNQd$Cb%Yt;Or!Kco!lRmiq$`fV4$D$g*MPxL3jPul50=H`{5RT
zrDaMSt64gwhhT4^CS4=Aw1%G(w7KP>B6}mJR;08({MF>Ej6Zao6^79zs7}JAZT$#(
z3YKSzX{t%yWZFx2S1Yx7&K9KqsXJ*8@jKG{eW>;^1S?(7smejW$IQO=t)W0WbklR=
zI*^;ix@gH}YOPMh2Ta((=a}G?m(Wqm?4b0kS#QJbZP4R#sMDe9AqkpTyutDhu8K_3
zfu5{uL)kBy&gia&hT@%p2KX{v(zTkbqgQs~L&7f;oJkPYOc7ghj`*+ABnO(cd{*zt
zss;_dPz-TEGWj%nBGt`fhaUH-4sDWj*v6WTQ|p3=t8@HOsVV}%fZaC>kCz9PpHERY
z#QK3LtjgeX&anLsLmSLbcZa|_*JJT|c(vlMJX5aI+d(@?IwvcoLHWaR)R}p|*y}%T
z{)%FU32F!X%8nnMi{?q6E)C{Jwday+3stTgl!N!nQ~L#@Km$R)61^AnTOY+3UnI|v
zs{kT%*`HSF#wYX@?gQ<-%O4yPV?lvI3(N|%V&CyAK}i&$as|Q#Qn@6YN<L6lm12PI
zd>FZM>eiH681XJHxRXL)zUCcW%9;y4yWlk2HsT2=zdmLQXI=LfMZ7Ta>t&Z7j?MQ(
z?1mgCfIgb*4`s>DiF?ZGmrxx>JEb(-UGd|tc<C~n;I?z6ap)7f$h|Oc^kMA2Jw2QZ
z&#RgKN?+Ii2yri?@0+8VM`y-^pauGxrPG&9nDvyTFdk`GYrONdr{D>xa%1xD>?&(-
zJry3XdC6vX7qf1_?WJIsaqI#WIPi_Q=il;R2LJ*(c!`L`uXlYZ>)LeeQs_P}1aG|z
zII&}OvY&(aG-V(I**h-Pi+W-V&p-A8QFf`opH!$=Sq{>zdM^(kR&y`7Ikz93?NlZ?
zGkhu{g`?JX)rSrERohp5j#;n_JGXb}*OyP!&%LRqxD>8=w&EWBaBHEW^3a^?7vdFb
zj3Mf%l2zU!;z<*lMSDPD($0-009ue$I`Gk)D)Drrkupd0C)`&pcdR4oINDd@&&)Gi
zmq^nmsyX+)ms(%7V(brPj7YwzUcIpo3|eR(e>zS8CohHj&hu%>D+J-9s1y7WA|&Nj
zWO%#(VS_bM96z^v4lW74WGi5}Zqr_UZ*Ybws!)>&_F!VTTA=Rt-EyqG_P>>rW}n?U
zb2V$bmfj@z9kSCe;@*lkA}OsP&pf=|ZdBUa6#CIMwynzQ{D7Wm)16Rm#_Nb%S4C9o
zMX59(LKjR|h3wonK8(B<Yra0n(;(i>-wX5UVP>vK>^ZkToe$YT=FDq1g`<3`OkD0}
zQm%ki6ER=i$#P($XdO2ZYtx1B!ilcPPKAbl3Y_#>?;J#+Ulm0(mH3&^taabE{)Dc-
zOY{<X!K0L$c&xgOhs8yP&8B_ln~!h9%lvgsL&vcTkNu*bW6AUwPa5}4wM~D1c&p6X
zjD}FCy1}MQaIWwR;8{UER^g8w`9k5znPuOP_^W(=4{U4z;c!*pcs7KPIgP@36(d}m
z^preSY)lR#llyUt8EyId;!i5tT+&x7?V5B;Wi)=bTScbtj0#ni2_?_2c8EL5>MO+-
z>|~PrCj<e_XQ0$DjoPbcb|pW_vVPu=Ni{0zO5<=zyUF`-DGFLUa2InawGs4K(KEa!
zNoE36p=`7H?h9D0i3&LHh|Pe(S1%O}aD}1@*Pc5YzoirO^h^C~g*vtx&6}JO-mui4
zcsqS*#Bpv_IQ1r<bjZ5cw(IXX-}abBWBuYVjn)0#;)fKJDnBNjCfSO|NaGS2t-rk*
zPBMO0_q93?(15;)W_HjXYN+KXWL%#eiI83TqH29D7Ua{ELw}n4kZmkbg#Y|C-$43j
zOTv{hri8=^-g7Al1wILqM#t}Gla=}~v~F-T>|Z^Mdb97Lj&q2QJ$@<9s<65urMPR>
z=*g0}LSfbLnEDZrBx!QC5-MnJEwl)qj@A4ErT{AsQHb9!m_qxnNRC`qo+P}+Ag}2P
zd&T0A!!cU<xOnFWUnR2n2u9)39#5GF)nM76cc%t>Q8Tj&6{8)P`x|8*$Z;w8PH)7m
zp5W(==3+CCM!6<uDp%gi>wmt`2J8O4$r+%%<Lq$7KW{1Kdg@)89cr+q{pnrSHtASz
z>ZhyiZiA#<)xd`36<0@FopXC2??%`#&$;-WIJBfPgMZ>5IzQC1c8U&HODpNDaSE^2
zajbXb2hGSm1%JHDJohYN@*Q!MctgK?@>1TJF7cX<hnP(x3dr*P(-48~3FEkA$ChIQ
zUKPvp((m9?$wz#<aK*o;KNT_m3pt^`VRxea7aKJ6Po9}*F4n}&P@NclzMci+Fv~7!
zE&=+W;f|A5r8XtZoug~;ullm+$eJtl+~q8ac>Z#-B1v=4vV_{@mMkr$jk@3W5HT&b
zKndj~LBiBf&f+|3K^)qe6UI6`2&M``#Ow*(6>hJJISN*q(2?~mox7FIO<=a&S-^1p
z+`uGt64h+D(gIC}iMI=$<pQ(HO9e_<t_RWBXYvG{fdyCEG$2=W(-r<s8jsj7<mvx4
zthhjL8s~{LDnP8Rq>({vA+sX)q{~}`PUFi?xauqkH3Am{F1aITr2G*9%$)N%q86g#
zz--x4_DI;XuyI&QB~kKriuc@zU}@eJP9h#HY%SWe*Gb{*|9S!xY~q*CH1Z-nhSRp4
zLd5#^>qIse4tH;ptmNKLI>HnT3kv4m0o=bBIiHWwW4<<Q*I%QF1coY@;hx7`b`Kjj
zKGBKPZYXWY;|gWAzJmL=N#caJy(ei^@I`6VWfmReL$k(XuJ01f?62MG*JplnrYDU&
zHr`}v&k$&0rH5a=jF=V62dW7BgV{~tN$w!e!-T-4E+uS^KjknauCVDX6UsCAha|ea
z=O!%A)TcohTGjf5FEjU1lhEd+yss;+Fi(EGu4dib6PJ{jhK)5^rfS8i&wIY*0}WLx
z-{JI}b<Z2>!F%Op?aBOjNqiFnn8?p&{3+E9a+B}vtkP512g(x0!lsTDdJejehPKD!
zW`+V@jr9s7rmcR`<6qa)zUjjL{pBliqFV1Y<jCr;E5b1kW)>&c=^F=&(ryIPGfoVb
z=&pV-9{rcgLE!yV{#jcirEv?k0=@13d6~k2l_0CE5Y2H?6=UI18x#4sx1o74x(lSL
z)IhuNy-Ky4z*!v|uE865QST6X@$}>KVfWp7vPVT6LB6XuK$YN_$w<NoQC`7)=e#FT
zCLG5~M3`*RMs!Pc5;ne+SH#i5x-kx%|7Mt+uu0(#uNf(SFR5nmB4JqDuMPR9H69Wx
zK?U05#*ZKI5x6R?bogiIZyQL}1S^oVvE%0-uS()Z*3?L0l#m8Mwj-W+?M7uKCQzbW
zWiU}jj%bF#c>`g3dt})UE-4N5po$9k)SZmL8~Wu1E~QVT?1r(j3R^Gsu*XN(*cS}r
zJ;%PeJOEFi`2H3a<Du6q5-do=6e>N(^ApKF&o_}5V7zQ<IWH^xcv#H;s&UiL?flT+
zvBDtl<6E<0<hqrzr*U-G!e%;4Z#UFaid<Y%_!?^|_;3~|yq|w6Le550KAvg_IaxXZ
zc-tkunp$K7S8v~KJBzXpmg46tBUCAW1aAts9Av^rKRWCJ;PLpt<>&nVB*piwpTwTd
z*SQ+avzQNNViEZF!l~C)UnWr6DG3n(NNB1Me0(}xQF@q7jLeR6nRAeC1R75o3g}B$
z%$!hpyq{A64x!I1E1CUhK-qP4!9lF?MADG<D(3cf)hXpnL1gIsiO2mx-dP4&id9&%
z7W#=FpR>Q?Q<%=S67IF#;A438pAKKOd51`wthc6K4?V~v-(Hv}1l(XRv^>oqT%qY!
zJ(+BZyOE^(cz}T^Sn~T;<mVyqY1IHaGBd(viF2STHLXqJT=V<h2rW@#UKh_V3)wnR
zAgGHOK@uH{9R2iF9Q`kGQ4<_nD({Iql_)|bu=xY|f8_J)IPCwaqx*cN^jIfsw0Z@)
zUPh+mv$W1f_s!d*s)$LgK+X8>_!>Df74lPrhn8K*^Q$g2N%j`qSc*2AvCJv&na;t-
z9-kHgP=avwEgj#_Dt+Cwa2J;o|FvZniTOtfDilDUoG^_#`ukh;eotf`GPZ0rl3o74
zA?CIU-_wBeEQAlhwE`2H-GQNI*m#P|&?+i$>EgISnNF#1pAI1z{(791e^I05`#X@>
z`%Sw|uQ|yn@mU{KegL0lf54x1&Yr~dg88ejjefIV7gEKM`45USm4J1)?i%Fi#szTo
zt@~mw(l2yEq91=)woF6R+aOhftSk1cJgNuwGt+My6zN&k$4a4ozg@0yt^v;tcnMTN
zF*m84GG@GNE-y@J7`ND#*@+L7L8EjpN3VMaE5XE{O$-*m3*wBM-c(#CYN<8%?fu_K
zrIDhDJk#4icVRgFpU<ai6dGariI3oPKud)?zbiUf1`ln0+-}8uaM0oXPE>x*w^(o9
z7aZuxU48Y$&cZU9<%yyn8G^S+IzKDc6y>m!SSnuc(YN%4b^^he%fz`O2e){nLdU>l
zBTZw6e>1w$h}XFcf|l`r&;Y@1)#!p;GZDb#z&gc$W+ksi&L%Ptx_9td<MM<or~8C|
zIAL01dhZ%cSdrF@`94zk@;F_n)6}5w8t_Nc_WlZadomvLO+I~UJORCT-dKR|3xvtb
zEA1I4XRvJse@OQl)UR;fe9%QT&EEJecJ+pG9W5@lxEKl?pmxaZ%x{l1rJfi`60EJ3
zYmEMtF|nyFt>cm@SEUrfj;ND#hi{x}4zS#TJ&Hx+#7qCfyuOayY(z2r!Z)rO<*i0G
zaa=9|?n^=ha)n3{=S~@^DG*a%81}!$jtCcRt*^BAmG*9&sT?WR*=?>f-rz8!TsBIk
zAaT3GOKX}@c-Ik6au!T|XX6_WN=bY^LReK0E<>6^p7U|0G^4hdBHdq_{bNCl;0$BD
zbxZZ`ud^U|w>0)GR<(Sl!^PANrI!n0(ilGFExAmYh`cK!ZC&8HPWyk>(ZvN>vE4<8
zaSkDNqRqwQ_CI)WH@VE8){8l4RB|+S513lNTq@rV$TI2L0q7j*S5<(aN6rhTEk)hw
zvo*mlwuSx;+)Oh@X+j2S(~JU>y)CVHXkRL^$2S%3Au<ku{wLSN%M$oa>NA;a`Eb)x
zS~5&Vvh=9wnw;Fn^j_Bk7t4Vny=0PST@8~eb-uTRU^>F<NzqW(CL2sR<;cv5bac?q
zjC8jOv0om*+%oSvqTUIO(g&8P>Puinh?gRifN}fF_X0Q}Ygm7{&JJEYX?$(0E*%YU
zl%N0sG@F8eGDQiX9*k1kO_x8aEe^1xsQXMh;JThRB|q$TW3!)zO9@4gzy3=T5yjK?
zi)^t~pnqjU=kbMMa8#$2hUS4C?zxX9KVRn8YUx29dzMe90@?1vUo@L3styh2GESm{
zKhwT13EsX0+1-4YNbE@lu1xg}J8{tG4lrGD=ySQD9<#nB?#(q4e*$y#DB8oq;0fga
z_P<Ijh_8%MVC(v`?7n$(;)SZ+T#rYM!e_hU=`|Ms&|&<Iu7+D_JRXjDS*(Zkl`bBi
zI(W+y4tZa?TvI1iJy6Mj$;!mdkj7=z$_S=l=>%F?K$9LB=;V;bT|ti`<KY{v;?E5;
z$JZ}OVF2HVSmP;##(C{zVk~482_DLqw^D-5x0#(N3tVfR87>kS;9np=yh}+P<>6~N
z_g}d;Y-x(z*W(VmCUO_77&u=?B>W>X^}&OaVAafOzegp$9#vVWjE+j^p}L``LR|pD
z*UFG!5x8X;M>aZGab=D!V&qVQdCgn7PS-E&obiZsS4ymY4nzHM+S&7E<^ga2D4(mL
z;uIfE=8&l(rUDUYFqa|?5f;?!>ubQ?DP?E_*d4(B0Vu#>dwAG)a_|4v<>h_V=_1;I
zg4)S`JK7s6it^Gj%G;I(JOHe~%^GqVSBZ3TzkI&w2!)zT012dr=8Qb2rXHv01No*V
zOx+n6Kdh2SzNt16CA+`j52~MSp2BF@x5~N-q!i&Y>)4<X{f@32(&axG^30X6ZyfUj
zI>t$682hMp``Ofj^Vxx0iAISo;uiJX`rlr$9U%J;^RNoQM;yihpalRUwE*Z|nJ7aX
zam2*Lrf)YpCPE<Dg3>i_igc*9LlGI4s&EDAS4F<Xb!LdwZVB8wn*<uWl)AO=LD8z+
zz3HmwwZj!le;p{gnQSo~BW^dAnxRLu$PEjuw&&B%F7?>K`sHAHq~=+#@7KI=^?!yh
zC@*QYz!FSZjReUPoWg+uK0ERKCDkfYW`+32jbb4{x3VNs+bX~GLf<VOAXJ_4EvWA&
z<`EL%pZ$;YO2>0qDQvetZu%bRXgdc)8=AYuXr1Z|ze*k`c_0g#UJ>fZPk**qTr8cp
zo%|cRj+6a_$l8_@IPi^vL6j|G6s<g9s|L-|Kjl;TbR5XHtIrKjp<#!2s4I`AaVU|3
zxirju!r^(UM<P)SFp2=va`0~=(K8IQju)RUn*}U>>gpohAP(BF$9(<=7{f<L{M&m0
zw=;m)K#fx)Z0`qH_Waj~X^Q666Z(a<nD-yoGh>fD$CcLDxk`WrDxZnJRDNlGIz_&b
zCl+Bt87u^zS6iAq@`it-gO!^NcLlgC^M>%KAeA8}wAtPywNC~MWUoV|{Emw<5R-J$
z!KS$+>Kn$f<DI^HUyD_w&s{(inaV~F3jp9_`PQ-m00v{bggyemAIJB=f~>5E+;9iD
zd%*r_=7=?Tu9XvBPEM4u;eP{_;!VXSJYc0G-HqsSr8T;yzXSJ$Q|!h2?mb-DqRqQ}
z+!?^*X734dIh!ZRV^iV{t#cDjVDh}+#;xNqAM=U~|J6aFc-{K$RAi8;1xFMsWCXR3
z+F(vZex74jR+s0+NZQ)2{FolbsLysrP3e>R?^*?C>`r0RP5!0=t8b2+V*@WfK2#~H
z!ZEye#rr&pYwnV=^bi09s+L~Tzh0bIa-T20SPU<?zx0yKlLh0~s{RUTxB$<4z)D6{
zI%$BtS~vhW%+TuJp@3QV3~)rxsp9#|YHJlPs-uQ)<UgcQIMk7IBOuiyy+)M|WsM^s
zSc_vfUzy##y#^B@K;Gsn08NWQ_?;(Z!BPWFFLJEWDEI;nmN|@5wf%o@1``8A(2*7j
zXkyT*{F%Cm31`%7>?+*o_w2kY81tQ^Xnf#~tMA92!+ne6mFCsj?Sdk^`=U>8ET<K*
zFLHY<pJ5uVxOUdaQA}BoQ$H`5ocbkyXC3>ul`lp9r{;?E_v$FQ-cq^F`2~hk3Bx}k
z=kmVi;yb`IyF@o-rLLlWumGPP0(?3F2;s5<fUS!a#xGVopf`Ylv?KA?zq^gN`4QRm
zBi@$Im$+N68U<FQ<~n$BG*M!pT=Bct9*Rf+v0#4jF{BP<cvtp+BI9hEJ{qqx;>ycP
zo0>h4B70Q;Gq}cvI9m!dmt7lxK&`kdA0#<CH|GmU`I3EN@|rB0h=2~fJ=i#?s8<$>
z!m0%aS)@-<WZC1MSVi}7Dx?V18?FA&8;ARz|8;uRp?L~8n7^6IsT=}J0f0I5I|s;*
zz?RCaHpE3{EwvUY@fIK7w9Zd6O44D=9>?+_?>6Ak173=qHZ6hhdi$<uidt`yHnMaD
zW5ERJ&#%2JQzn<8VZ3Ce-6N|q9Qoq?i8|jhkI2^enM?}L=hYM^#5^@!tz&;ac1dD}
z8O9ifxYZal@TW{piEs>CVJm_Z2JV$4XfG=%H)_?`zta~)BG4<BSFElrjCgTA2<#ld
zUPr3v1A&ld`K2j;eD1aQ{o*iJ&Wn)AL?QcIZL|pI=Crn!zSoyG#YcO4^K0Tm)^?qs
zyFdL#ltC)M0v-NQJf!#3?m@F*i{C+7yrlG_N}10-Dx#jB^XDHto$?i^=X(1J0HC%b
zs~8lcAG@-a<@v2Y&-lx|{dB5Xiz5OM@UZ}pU9SIw%IhUY%6opk49*G${DFHK&xIyR
zuo>REb#}r^c=2c9qUhpe?vIyx#e0%2$C%C|O-Dr}S&rOho+*DuAUDIJ$k`XT;tQ4f
z-`69rJS(+E>#p9Mq|c<G!`P*Fc9F=-2On~mef2#VY6-h31L;dK=6B#HVJRUwOVbgH
zI-pCb#QCwE{OTq-M(lANa-)e)`*0}tsMSc7%Vi1TLPuu3co&vXFt>z<wbGI#5+&<a
z_K5)RW%KT3Rm3J+T7G4?KlS^^Zqw2LjZn55`oizO4r{I;;O4O+`3+gWfDY~1pcSCd
zY6SZu-ZusepT0E5DOK<+Iw)A@aM(%0|CooeNV@EwNEXLC^I}b<m4i^-zj@`uq*7|L
zHat?u_HM*qp>b=e#fomFIw}x0v=WIGo_di~FU~idMxL{^1p*JZj2%sMU&Bw2r}th)
ziX@M0{>*<nbo=)QMO-I`31%FD)4fu{W5$JwsesaXM&MOTv`!a#bMJfsFgj?Dh1OHS
zJD`0Mr!+oK=wm$Z_tg84=}}0&iRZkn+vwPl8M(OQ?#h9*h3N+#vNzrWRcum!Q*C#!
zLLj{eN=`?|wSmXa87*@#ZW3#m*lQoN)GK!7IkS4o>hu8T_w7y}KwSb3HC?-a?Yq1@
zd6m9CZ{SJ$_yRA@s0n{6zHArSZ2+94`vJaEWtYdrDH8Qy9fgVNz0Z1_8bP`jp*8LI
zN*qdDp{rlj8;YZlR6%}H!d<-#^1Nv&^J|6OD&@n_gN(E%srtFvBtIHqY*M84n9OuZ
zM@N^xyr-f_VjkS^)a-4TUAI->f5)zQ98648rxb8?z<t~W{GY6aE0|dGGcod%1DM~&
z?4wq(Zj~3^T^uJ8%>kx0PVd|W;e3Aabfq%7Z0-H7AQQ4K=qmImnqLJMt9t)r#(}e@
zuC5M22^#&=jcZ;r`dvHoslUOWPLNFDj;{Kj)^VAnTE|~2b(F7)Lx0%u*nsrh-Xgq_
zKcM_wAB(}y8>cv+WyXs)=6(&yr30*pQUA+Ot9J)qU{eCnan;j2w)}y+g-%|D8C){7
z-CF-$B?9PdVkw34rg|eC<Q|#DUVFb_svHe}adkdHlI)h=^fwf+{OGX2aeVxeqf>u}
zc3QRg?)sJvxwNo5jfGbdPi}8|ZSlSS)ZHpfMy3H3#pwEToaSJtZCV4@dbKv(VGj40
z5WL}&!gw1R1011-d7w32I)FEOU+}PWHSz-;fVPK2G96<whH)?!)%W_q)&;PZ%RnP}
zKb`Q;=3XKY#D?|&WfXCWwuRmsNTaQgu@AlgC)zD$sZQ2K8!Z+P<PdP8AmqOS2X=`;
zxj5(z4(NHfqs=qxMZ2lVADpMPQ%t(se^uN{<y}@E2>@%%8oc(l($VhrJ$apFc{ZH@
zKSh$G*vGCHmT984(U^-?K2cV>`atn@#c36&JDcH1PQ<WR57ZaBa%pc!fG|5(8n8BE
zBmcvU768yQU`fgYUAeHzFWWmGr+<Ex2AwM+HNUj?mq86T%sN#Y8<;fie<cKmTr{R^
zX-|{XBz${i7$>~E^MT@&(qQXO?%ns5jtnx!T962rW<xMy>#NdGIedM<zi-J?kKnuK
zay^4?!t^IZ79&k^^5B!Bp`*Q>_U$+Eo&xVKPb)GPmm%~Gm44YhEUsXhVhPU)w0xpb
zOu!+PRpmj<DvI;(9ya*zLv!}^Glt=fwF%5uJ8#R}V%n*1qzj+a;eR|De+Dkm1KrT%
zyB4v|{lyJyN0~GOh`P`HSdlYVc0{%8kQ;YN%0x+T>J;5yQ+PalG<_h?iQD{(+Z1Gd
zf$!4zZtF<J%t(m)p8o+{8(>l@c>LbcURuP3%eeJ_KmLdrhAR?-0qPi0N+i(*Y?$Nx
z?LN}pQV?7{KER8-XEE{M6YolQ+Hkk<m>^C&jSC=6u7u@?zW@F1??WwMedsn`J!`MO
zUb7v_;aIN;UHs4>8(0N;okumWW1k6$mhK1NjY$K%670Vl08sZ)F9HDBgcWHOG*Rk5
zi3n*bV*TOoIBf8XYw@M2Cy-#M3v8lsoT>yv{;Tf0t2SD4`VvyoMW?uX6Ik@#0!RF$
zyky?Pq?C`WV_PNRLPJ_*6_Td{5V@pSlQNImZ44%>*Dt)4Cdd-0PqJH+78JADfPElH
zTlNC7xR7s`(GUOxnZ0B{{p`Qx1JL~?)SLkvsM8j2FyIdud;vRrd1dTTiqD&$0;6F>
zn)gMi-(#>_YdnV6^!2+0<n~41Xk1sdA)f0tzx}R^?T(w{3CPKyr_eP^tbBd`#^YU^
zrpGYiS~9;bN#Hk2Um%{B;Gl>{=Qz4Bat_gzolA!z75emK>nY_kBzY<(_!3~XZ04-x
z`J@9J(!S=a_Lj=#TL2XfSTm}P5FkF8llsrg17XN}vJzqR1|HUiNBz4Tq{b&}(w$1u
z6j_6{!{mSH_>ku1UC)qK;4j4tI~49+cHTye0=qSm<IL)LJ>=1FJ|<C)KWb;{XpP(m
z@~C3hZ!1QhMLHX6_f=0DZP>pSpq;<*(7`b=d%{vGdV-VbATw2lazO7yMBXw_#x(=e
zK|<hC0s_4kt3Y(g3alfPG?2n5sPH?1;0}3!*RZsX05^cs9*pJ3FMjjeKw0|@$(ZGZ
z9rP;#T0hHDFVn`a=ls31QKzE4?SG<U^+j>^!axbvZL~dD@bn3Sku0`Y{mUC2ie&$h
zL63a+-y0SVK?rHyb%l`*R}RJsNnaP0XnpgTP3?nk`gYB{80^gB3nO#*>g&tUM?gN2
zm;sOu(Zo+{_X%bymygk5ZQh7@VPs;m7}Jw_)aov;vtbjc@0M)pptV=$B{*Ge?xp|h
z(WUTiBS-LB%4Xjjxl;p8Y*dO=%z<Ups`<CWAAW+wQ7O{oL*)h~oihLAAG2KbxV*Oa
zd9CaIL-+P(`aNSS7+N;osscVcq<5e9KOLC=9RtK)19!sq|9}5wcoGq=7`Tg{D$&cW
zcymhshtVYnvcNLSe;=uSX`S+X$tt9q#Oo4%0;6T1`R0I~hO>j9%{fOKqtu1O{rhEP
zQwNHUqeZAYGl+}=$Eac}VKPw;wMvw=#hZ8<;c!S(2EQ#Gw%)kJG@GO^xMug7K*4pZ
z2G^6Q!t&y;BnQV-kE8eU5)dIea}|>((biFRH`TI-E=`jYAY)TdI=JO?{uf9Q(l#Ef
z;s3y_d@hqfBu+p=!%XlpbZe_6{F?%r690`*&x;8!e@HV~WSN5JSzcaye6PO%wFivr
zY7ih*2-D+ZJh$AN(xj7LTT5V*<FL>Iw;#EYd6`~YqrlGJvF1j-0ZFxD+hrbjLYfVg
zryQB6I-%q1e13;_JT%g3A*oL+#VtcfLRan?2M$louYIn&0F9AFtLU+0P&^Q8WCqe^
z{Q>7YvTCn%(UIS5p`cr5(iX-XH@?lA0=t`U8do_-at+uu>mj1bcAMjlPlDCfe64^z
zl`}8%o(P2MKV{+iUT1*5=Zl{}NKgeI^%8#1R}M;X&-x9|Qvk3)`m3J}E09%BH8$8U
zfO=;DGi~`7Azbv`B&CCV0MbarDC`o;qrRIHZD7Qov=?+7IXkJUk0V6$1>YA4P20Z|
zH6ay`PaYgBVhAcBJJyBF*R}IW_`60L9Z+l7)*W2wo2JhyC?|fLd72TRpP%{tsp~i0
za-?fb%nX%=f}r^Lm9`uX4poz&(r6_+rAz%43FVF|)Ptl|*fj0igSsOi%C5BLkN`Yi
zKKX}yyBXLgG_G<dS|ivp1dYlw69e4>-fBRmYap>JK31E$PrLw9Okt}HbDk|rv|d47
z&Wre7xd>|b3w-Olk<>n|0zoU%gZhc@FSmwzOtPCkcFW7hN~fjuxDFX@v61ZP-Q0Wp
z3Rm_3?5{mD_WgH2CG}8T%LFMIrDlH6VsTfZ{5(JgjsXMRElon=$RCPK1CS81{?%t(
zQ1Zyohm}yD^8V?CM+cOef)*hp2f;Mg4t$+t{&eVvmNyE3k0KDQ!MUYiW77c#{RmgM
z_?LNhV(kv8_j%UlM<9_A!72=#YjwZ>hcN|=Ok|)kNhk$TaT_)F;`e;8VnqW0R8n~{
zCr&&N|HCu#Mlw7kF+O(t<56CA#FpQ)6=>_*;`*DO;xs>sfOA{)l}Xo&6xsWk{<2CQ
z!QwNmryt=$doGOj><UMQth+%tg#c`SbxdTeE#V-G^YQo;0)a@d0;rxJI)V5*Vx~3t
z-hL=Y{>o^pg3`pahlTXHWa~0i32dRqs_j!2pPJ8Ow6te^cr+x=b75%9x;-Pd#TA@<
zuvndy4k@JpP<mQNFLt?u-5?m}Zd~iNSCwYAsY9*oJi!|I4_oR2Npx->9O%2g%upQy
z`Og)ZKbm-E*FDGI@9=bMsbGq;J}oOI-MPav-)rgC(-7eyeNmL*cfdUmfyDU#PO_K#
zc{S2$h4}s7@43@1U`}K~xU%&iA1dA^o$stwaEPzvRN)6c{Am6IOVnu9gClw4kMsAC
zzjzSFg06XaHO8;f#=W;`7P6a$+YL4RDgAu0WB<C-Rxn?b2DB7hwNXbo3=0lVbD|Hu
zEzafI>Qfvsuik(pj0;$tfee%Ofeyx^x!>w*qKKeqQrbbu?C1WGb(>U!Kf#vUOOt&<
zs_!G8*2(Cd+*01M{K7WG=bjcjEi`DI_e{9$*Pd!tQtVj%*K-~)Qx~ghRsn#FZ}3E`
zGR@N1HU95+u$K_!6_*fUIARV5dMHaa<Dr+P{K%mB^5BHLpR=Ijyk)zN_qrK0x&b*m
z|6n?Y*g4XLc&xnFq7e$04fM^4J*QDBmF!*=F;0fb=B;!GMbMEl1b#|AtoUtSUJ{ky
zKo!_DA1pUpJ0#m?Puk4R+J(yxJiru3W4do?r|Gkz`E_!3^XB_szA`*ppO(+gf&1@!
z4kx<=8_w#-zY0vvzT=$}f9rFZuIVB?q+>_tb}aPRBDiRs3$eQ8dLNbfE=$$Rd8%HT
zGWXW;JwcZkOQix`X!_vaZWlSjh5ClRIkK$F8i8AI)e2u?q|7BXy1)^e^~lf?GW?(n
zh~9u~ZPr}DYUJdKs)`W<+lp7SSN<V(qi^jEbQW^_$ZUP=AvfkJ10iof+cKcE=k$tD
zX?7ntNWb>RPYyO3jsf97%Q~ZnD_&|Y8}b%`?bjAM4u-Sns)hp4!<0S;u4JEBdb`Su
zl2Hlc<aM!<O(p-N?PO1>zDZmEesEg=>JJTGV!XG9EDeN7b!1>%aSR1Vf#DckJYR2j
zyO3~Mo)J6z&cVIg{MQ181I(2S=W5m<Vg3xg;}BQB?n9~{ba4p~asy+&#+boUu-arY
zPudb}Lh{LWA64#sLTK>hnjw&i*;`Qn{`ax`SirB3RPZN88s&Fy;3>wVW5;Cq5{b;O
zh{k^zeK{1QM~Wu%i?S3x=#IoN9xTTlvCDInAMsGFb;Z8^qpC){{o#*BIn`=jUYx6{
zw=b)KX4cj5n?`~k8}(RRJ2S<#oZeL4mJZoik(u6Hf}Z=khJ9=uYJUQO{)`2~VZzpP
z4Z^foMu$;ma@l5Db$Ba;tm08-LK=M(iq{Rp`B7L9?08_;$LKMRxjQCGnx@+}E<K8T
zub;o46>0o-C%J<6AHPm$_H~bv><JUbBBal3D^jQ1V`4z?r-LnHyZq>B90imwVZ&Z2
zPbJwWn6c<$wAufB&gmIq!+wervVk9&QGJ3PeBg2~F|zF|pUyv@a|2^GnQX%lj%ODs
z{(yAY1tX$O_l@i-etPivr#enF@j?BQG{OJ<dR7mruE!>IS_y<n(y!yZpC?jTvg2Ne
z;H>_*To<c<a{m~^ogA2=^L(mvpmk<fy=2W?H+bW{Wwer}qI^9d#FF=ni@^5^wyHMV
z*byE5G-TQ1QE`7hB?Qrf?p{M)=U=!D-O5EaZZGMbvdSMJlkmMyn!Vg<mGV$}xsH5v
zX|G9D`JF$}956cg+OI<gi4O#!!qzQWD|`dpud`|$@1`C-0(Of?aj*8`8AeupM7`SI
z?SMbKp*t4)aIeZgE1h<_aPn=PC~rpjaj#;j(F)tZJxQ!V&Ap!W{gGpY8ydCnjQ>%a
zuGBGNor|BWAE>{G39?l<tl<A_LIJUvwjurakZi|o=%A)PIgkOLvN4pkMt9>D$FeHG
z#E@M0t>e@Ix||L45&NUl&8WrVS)a-Iz=6DoI*CWJiglQPG!+$SNmY8ZDETYO(+}6e
z8*~qD5sb{;6h^M}=_|5=mWCBeZ~t#+!B~DMB4);9yw;w^WJYXR(QLngdTI1we#MD}
z>Q8T#*M*%1K5W2ZCc}^Nl(0|a{<@NE<>dk*!j5mYi@b>VJKYqLuBmE^5_<8k!nkSX
zF>3PJeO9tO-|`ISXPpb+HfJMFhaF}EjGzJmGNp~I1A%^h`=bQ8jkGoG<+LBgF{s<R
z3c*c0sP05aNj{&BjW!6Rge)$Y`qnMppC{ck%JE_5HqX;Dj2j_qw|*c*>f@fd5+mu&
z*y2WFDp(tEvOld(w9iCm1%KdRwuCJ#fDhNbY7M~9|8N2Rq~JdpCSZZe1Xmi)YH#q$
zhG-nJPx~|@-rhV~W%OtM`Q|<@nO|8Pv!VNmf7H3#@up2-*5{Nb^b`&c_YH<ht)2t=
z>j9=f;*|ay*@$a?v1h2>;Cl=H>EKoM$nk(}<E^>x6SqqnMeD|$93X%4w+-mpDNh9+
z)wq7r6<~mnNk{Iyn|7I(`;Mda@zz)&<J*8pH4Vo~^%c=t7o^{et+F;yIbD<J*L{hR
z+0K?`l;4SGOi113(fS8H?bo9zK7Ss94E+My(JH^$@7Yft8>6p*kkUU$qjM({)XS0f
zgHL$2ipfV(2u{jRj~t3zJO}Bz`aak5E&IucNPxKNU<Fj2dEeq{I(CdJwzB4;BJ1K^
z@ZBy@MzpHAw9k3DlM?XdzZ9sL)?j7HbTg2L8uSNNVg||)I2Q4XS)G<&MN7kw=ye@B
z8P-L}NCCYo{=v+(OqLkw=~rS*PqZy#H!k-a-(P})=o@Y4Ooj2$uiqKVo^H^OB8Jm?
zAz9>9D@=6?Ly39miI_KEyNkShwOjAE7l#hteY=4<Y>Jh7=k_;KACg!CqaK|7xNbDA
z`i3u?5(>%2>@!%T(&l02REIJl_Tl?GkP_t5o2|>n_B37jlDa+ven(cAYmn>t2Wi6v
znSa3+<4CCXIXicSW=o^{)b@k%6gTR$PT9}v@I!3{9{HRIQ4!~;OandQ4a~sX7%L~8
zE~q0!*4y_ysS+xje_(N9z)n==fW+`<jaR;1cON|{+v3!){I>61uIm~UE7DI6=)T|r
zTziaE1_`mNDD>T}<TaPG`l>uyOBI<5O>N<ut%;ztA<wV<2Nh+3ilX5sxyh43*jlHa
zVY7{mwI|QnzaZ0+ODg*^vClRvT7urv2mF$kPvCyBBtH~o=*$$EU6kmF%ur}uU|5&s
znw3)I^3vmp_}vGEOI)1oI-YtPeMD_FpYDK-MQBYKot8?{D7WsI>N7f|+Ha*{N?++&
zCRS|y3egGXRYsg9J3^gA`!SBs&+4jTr6^N6bNe+aIZoAQq~o)acwqx<7xfj0CVzuH
zj?@>B$bk_aqb&KFBScVw+3K==m<C|MrySM(jk<3ruoDlCla<VCq_Y`|#1K^wax$e#
zAY6-#z06aFXmf~I<ot+zl4Ur<6GfVD25dW2H&6==Q|19>in!$S`vs(6RjNSdH#RIc
zLNH1W(Km{Fcqqr`kJ=kgIuBBwoPW!TsOp5j(DwsI(B(zrzT_1p24-rj&-_+!9d3bo
z8JbhfZ<&|tcn#+{bKgJY>%AI%FdDjrT`{=*k+Hn@`|pil^#T`HA4>(X7Ju)_fsRks
z*)Ab6xtneNLjkT{Fc|`a4Ws>QX}~3QyC|mG_E*d+H;S6^$uGn{Az-_xHxOx)dA1zr
zy>%r_n`7>?yCdZ%ZW+AOBdfeW8PTYIIYD=}DVgbYJm;`t_I-k%Q~&W{5CkC9cpd0b
z%|!<c1;`U(4)p>5Zf)Uvp=66u_BqcDOY3Z~x8bKM{7X-R3r^i93olvIZ+Y|`|ATUk
z=Eb0(b{{-YUthocb*d)v^?K!K183!EXHd{tx#B3|mqI|IM>A7a1um&~9QMggu%Fj8
zbF=M)B6K+ZYtEu9xTWHaG}u;8yxO8(aJFD&D?mr<5bgBj-)FIo%wh2j#ImI=4;$}k
zj#$}wkYxo-NDd;G#Xnovzj5Fa?A8FSK`LaruTNXTM~`>|L^7g^<+5%LnI>}T@rzT~
z0`sbfh8`SO1_F@E^zc?rjPyPi4jyw~$B+3R_<ElMTjX`Pe3;JvQTE<JO?}a~IEaFZ
zfQkZ&6s1X5M3fp48!aG6?@|K<l->g(A|fC)^r95$(xoFvmtyF>CG-HH1_;SJ@$-Fe
z-prf%&HVn+fq~1-z31$+_u6Z(Wyw3FSQHNE{di`e;?sruwt~jY;?o`yk$YN?$3HD^
z%50X%>~Ca{3`f1K?EM0Q1GWniQ#B<;g*03JQj(LCwW)FRpGoqK=8OwjE}Sl<O;Tn+
zW4u4ZZofZ(F5di0u)@7ZQFtDH4spZM0CX^eSN*T>i4IHku|JDE7jLBcoNC!KaBW||
zLi!mt$s}hscZinaK9P@~EIAkcFnx!h2W*E0Dz4ex%7~5BQp;u2jixcSuA4kWKg~Bc
z-uIbTn8<psX)K}5`V|=Hh^Vz3dg^V3@E0={DF|?ZCHx-}LI!2QN+;#DA$aD}mbjRC
zaW<tkKQAw$(dcp~esMvxQ;NAWgZ)KKX=Qa@Q51z$XEeU>9CO+e8>*5R>i3F);{7l7
zm7@9mOFKDP0*5ZjYD~R3F8pP5ouWc9Q9IjI1zI4HJ#?R8g!jCD?H6Ly4L{XQ*iUiE
zMa#kpuJCh-426VDu@M&=xRQXh;`1W7E<9=}a7oK{2GtV!>VtOD|8O5jhOFc|A`1fU
z+(c;sZ*qtq+2-%OIrnA2E|Z3jk1yw{f-23>#JGTqt*Of=pzq)znkC5g$V2KP?}c%H
zissBt7Mnwh%meDrZ7&bG8~CW+^BhO9t5cgATfJi7=+FIwx}zU{xl!D69+Q|P9(j~5
z@zD|Ik)m$kar}ihswoaPApY1}4>g`=MLVKu8RfKIA6qdlB&vCF`s|KG`^0I%c4JnZ
zRd2=STaNh!$w-gmba>>_OIwIx+`ehXETZ#vH_!j`&_6XJc+66QVXlrRFWC&WP5a8<
z(VO~2;_IWMqX*=8#$WQM=oKr(NHtxdr;;+J7@Nzc8`o$Tay{~y=Tx=vzo6~&D0t&Z
z_Pyn8N_{0-3yqtqw&@Vlyuf&M(fV_zSic}W61IH;#a>?KJ(HsN@f9^Hy~p#RXjQ`6
zu>G8+XeV+tG#FR&b=!mOM+i&WZU{V}8x4=fxs6k*sR20!W4^}*1ws=PXf295xFR-j
zgu|{|S!3#)YsW-yl=^;3=e_pES87o{0O2RM*8f{c;r#zTB}AH7ZAeL~cjL>-uvFM-
zg)d=S&M!EPiJtX&^lxwM3kO-j-VD5)%Ni}A^dEiuPNpfwC9kOkpZ;xSE?S7<P?bKm
zh2|yGOu|{kz;kKuaRDzA{U5tW^(Um`c75L6q*EC*hCQOO)M#IODZrPzE}tN-NO;HI
znGGfCJ#=)g4@gpz3o2#m?yw!8s4>^;K#o)6EvQE=;*gAXG|F{`75l1dhPE7ay;nVz
z3&I7=E{nt^{T4+VCI7(rY`L}Z1#rsT;K!SsVkIeq?ExYCP=Wvd+chTQL}|~36`tzL
z>{&<UTeg{$ECGnrhH7^wCntT$E2GtJ@`v$3Ow`Y;ZE%4od1W7&R0h00jXj+O4^<4e
zLL!SI)pd@7!}K=HBP(^xVL$KHI5zDmG_{s;qquyOJ#zc;&Yv~;GRpVAbjuX-4D|UX
ztvcBic~df-WMv{WSO>>tL|J<U$1KMlFNlxD8BO{rM!eeB7*oP3HzT#l=hpwdxuXih
zNkbus+>J~L*jySW8ZuHj$73mv;{7@TqBHb3`E|~38W(jb9d??>IeA$F)CRdb)aIO&
zW=$9>W;!IVu#Z1F`bs~|8RzuK^(fxc1a?kHbu_g`>U5rT?hWN#8^(LRf*4f+M)vHA
zySdN`FHE3pu}+V1{*)~vNA3+9Nky*;8k$7y(u~YPoEIAYM1a|rrg71-{cXz**UFC{
zIkAO<ausfC|7QiYLy-S{p#vcn5?;L3kQR+B?8xc+O}<^h=)~SUXSPu!Og^65CM9oB
z@?HPS$G;wNwc<L}94-#?%8G|sFsGq$@+PIRY64jyOYxLIbW@nNNJr3GZq#nC74yRK
z<_dCs?ueW9QNj}&oc`37Vzk7$rNbZNX>oC@Wm{&dH5Er+P&*-49P?2v?{{a@%~b4|
zc@7r{b;;ayxH=n5Uw8liwc`Ih?MC8O@mRr$9*g$YjHLc~5d4$1Ikghryq%?}raB#>
zwq_&GaysM3y+y`*asga*^C(xj4qdi-i$L*nu<gG|7K*qiLt9p1W>_;XCh0@K9lc0i
zMv8Q(ZuzfQQN=-jeeCub<=(y%Q0*$O<WU_h>{RWfaI8?sm8Fzc3mWeyh+xKJUU6u%
z>*)#M+<tXcAE-YXUyORytIzi4!dV|>4K_V^hk)}r=l^#phu|Mz-parZF;efg=6*MO
zo#tsU`ZJF%e*v&#*h910Yl8||(9&#=6hDK2#}AiQu4Q!0<3b#&F>%5`u4+r371(9g
zfrhLl*&(O@37o$}vsno}R_$zE@phr@i(f{8ijvF6(vPVbPD^GwA#~=LfuGQ8IX`b&
z%Je^b$+7V3n8!BwtNCqS52KyB@JQIospUoI^HapMHI0c|3`rSAZ}eK7Xy&1)``jX}
zRR3oiBF=)2H%QJv^KKK*_g3lJj1CFg+~~bgy|e+msyFJ6R`WMO-4X4MvTlxAQu%xP
zCL0eAyoqM=8PTw7va|Cmct>rTitV4-uBWlMNTHrYQHcf(c=r}(6&5pq?r1)Zf6FT6
zY}1h!mk`4jijxp3hRso-OiHHIl=a(Yv7FyDEDYi?5;0IEC$Ce>j4~9S^EYF2tqfxS
zW(?8#8zMDQo4#mika#Th#a1f1{3i;AsD9k(q4%Ss+O^w$Slq^tKEiK-4*1fLiETP-
zENEEThnoTD(q=cAN1bu!&%Xr*Fn`Bjg|-i_!T+G~vKhbQDLoS+FkEn`KKcGFye0x-
z9v2l8F6&6WC{(cj1dCe$5aGMrQ+zpZV_0u^J&6;@7sP&Wt4t<=rj(35Xqr7AMm!&q
zXN|9qRQ&-OpQ!h@9(-Bi<*U9UEZpQ#>-n>d3#agmI_svVXh_+7FjT{NJH6?H;URkb
z+@l25td)v$FJmL4yAl4|rGmdc#4>%}<;kpg{(l0_LCbvre8U6(B^M@R_(rz*#eCV`
zx{*fW-p_goG!vry@z}lF3u_fTw~$qgof3RG2{tM;E9mzYt|}UQS6dRR7~!1m^NPwz
z&Sp9$zI$!J+F~vqSXFZv%xut<4G2*I^7i^~i>&^F!!#|OPK&4=o501<U*#63cvRUB
zBrv?@JZ?R;>uq1G*1p=m`H%EuFc-?%PU<3;%QNRqPD>JX=nJg~Gfu!VZ`y0?7Y)d-
zE;2>gv`aqy)!mn2ruODOt%NvV8mNd17sG$UHc?-o{4a|&E2Lh)TT?2h_Dj1(CN|O0
zYI2oslWbJo6Xxxs_L!%MAA9T`-$P?Bi0XJ5eOkE8>g=UtX=C{W6BoBB!xw2j@uXK?
zR<LKh^22EPW!?*U(Hw1m>oAHd<b%ae7W9M32j~?3vS&ESDfMn$=syOv$s7lp$Adux
zWckVMzJ#w|8k`+dv41*qKgN+;J2o`*{T$*pOQ}SPnw0yp57Ld=gj|#P>&zbwm_d0N
zKR+Z6YO0+af*$UT^)Ug#m6Xyg&MlZ{tY1zKM+EJ&hse%>(+V6_?&r7DuV1N8)&V?|
znJYD~_{F$Uz#(rWk3)U;PqXMsrcah<g4Hh7vg^guhn*tEixej{9T>Kz-Zbst#1z0`
z^;CFPX%QHQ=oZPB0n}<^@Ssid6?&lER{3=|xyU3uz=(o}0(QH6MYjM0;Q9b|<nyJQ
zdo%odGkx>HbZ-sdUc)MVUsptBgO&Qe2^GAy<T*ik^t@a}zf#Fc_2%Qt)SDJdfUD{!
z<kX#$EGHf#RvUZ7tG`CCF_<>)m3T;|CB~j&i(x)3ec!X%2L|(a_y}U6t>0aAc`Q++
zNVNT17G;!nnSmgq0OR>RJDmQtn7CYCS}~Y2R;jE#Dps&Ps+`Bo)(5!N_8kV`D9CZ<
zM4TKgF%|azJGE(V{G)Tr`{@D#Xy89^7%yKrI`VWzmd``I*o8X+U8We}pf_Vl-h5*7
zDJ5;uYaPlo?|MBwfg`rgzBDFAGrU-O{98uy2Nf^wL~9y@ua2qZFMJhvks&sEaa)_h
z0)HX2eRVrJ?=qgQBxv<soLI^Ly;FA!^19%0x<T@e0L^eTAdcS42Q;K<u6D#V9uRar
z7Q##*i}B_gYL|YSjY!uTMN;*PA}`PP>hk5>8b>z0)jzSQKhqfm+xBv4p?hHO2Q0>1
zw%fv3s~)F*xNtVn$b2S!%NuCqx%07|KIHfLD=umj?{}_^;k5!EWwn=}V%hDe<QZ>;
z&G?X4^lOTX)5-Cm1ZrVc4JRE&FCZiUyD(TZ@djxJkgWkX%7orTyznUjQRO!1i|kaP
zuR~dnM)_QT=|G{k=&(Ohk{9Kx1B&5D;Kg&C5q!g`qs8oSt+Xz1&_YkjiH)00-Ah8=
zuOGSL{DelqLGbL`UFN3L7q}l?UugQPtZ!qe?>f-jG16w!InUuQ%c;S}13zu5JLW_z
zp(=kRp)l@V^yksp1vljpo>$|G%0Dy`L22WZY{}riz|n+bcpSgb_%EF!lj&zv)fVJ`
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json
new file mode 100644
index 0000000000..558d4c7886
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "Backup.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json
new file mode 100644
index 0000000000..7c01e065c8
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "Filter.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png
new file mode 100644
index 0000000000000000000000000000000000000000..665a294eba5dc4a6d69f22658fa49fde427ea9ac
GIT binary patch
literal 534239
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json
new file mode 100644
index 0000000000..2c6fae7057
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "Formatting.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png
new file mode 100644
index 0000000000000000000000000000000000000000..9945739af23dddf091aef357434728b418d69e09
GIT binary patch
literal 252336
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
Xyr6I^rk>}p#gj+c4@)1s4Eg^6m*d!r

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json
new file mode 100644
index 0000000000..7a1f30c724
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "Icons.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png
new file mode 100644
index 0000000000000000000000000000000000000000..300ec522b6675c82938f9c023b5e05adf685ad0b
GIT binary patch
literal 374618
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json
new file mode 100644
index 0000000000..3527b118da
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "Mute.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png
new file mode 100644
index 0000000000000000000000000000000000000000..05e22393c79661e50a00ad5a2fa4e40d0e892a79
GIT binary patch
literal 719986
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%0AIfEC5WeV6;?r_0daHb&Aq7B>OqrY4M
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%0DsnbIdYyl_qf9m=_
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%0DJ+RLVgzZYRU4yy#54Hj@vX4(+&J>mD5!
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
Jb?5J<{|}C!XPW>3

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json
new file mode 100644
index 0000000000..6c7c64d61c
--- /dev/null
+++ b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "pro.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "pro@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "pro@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png
new file mode 100644
index 0000000000000000000000000000000000000000..56e048db0752e371a3918a4e82a02f890f886434
GIT binary patch
literal 9556
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c76f57d4e7291f10d21c70daae304567d6066b88
GIT binary patch
literal 30285
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..942d676df9546438b786426565eddfb1884e2fab
GIT binary patch
literal 62009
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGPayWall/Sources/SGPayWall.swift b/Swiftgram/SGPayWall/Sources/SGPayWall.swift
new file mode 100644
index 0000000000..2a1ae85504
--- /dev/null
+++ b/Swiftgram/SGPayWall/Sources/SGPayWall.swift
@@ -0,0 +1,993 @@
+import Foundation
+import SwiftUI
+import StoreKit
+import SGSwiftUI
+import SGIAP
+import TelegramPresentationData
+import LegacyUI
+import Display
+import SGConfig
+import SGStrings
+import SwiftSignalKit
+import TelegramUIPreferences
+
+
+@available(iOS 13.0, *)
+public func sgPayWallController(statusSignal: Signal<Int64, NoError>, replacementController: ViewController, presentationData: PresentationData? = nil, SGIAPManager: SGIAPManager, openUrl: @escaping (String, Bool) -> Void /* url, forceExternal */, paymentsEnabled: Bool, canBuyInBeta: Bool, openAppStorePage: @escaping () -> Void, proSupportUrl: String?) -> ViewController {
+    //    let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme)
+    let theme = defaultDarkColorPresentationTheme
+    let strings = presentationData?.strings ?? defaultPresentationStrings
+    
+    let legacyController = LegacySwiftUIController(
+        presentation: .modal(animateIn: true),
+        theme: theme,
+        strings: strings
+    )
+    //    legacyController.displayNavigationBar = false
+    legacyController.statusBar.statusBarStyle = .White
+    legacyController.attemptNavigation = { _ in return false }
+    legacyController.view.disablesInteractiveTransitionGestureRecognizer = true
+    
+    let swiftUIView = SGSwiftUIView<SGPayWallView>(
+        legacyController: legacyController,
+        content: {
+            SGPayWallView(wrapperController: legacyController, replacementController: replacementController, SGIAP: SGIAPManager, statusSignal: statusSignal, openUrl: openUrl, openAppStorePage: openAppStorePage, paymentsEnabled: paymentsEnabled, canBuyInBeta: canBuyInBeta, proSupportUrl: proSupportUrl)
+        }
+    )
+    let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true)
+    legacyController.bind(controller: controller)
+    
+    return legacyController
+}
+
+private let innerShadowWidth: CGFloat = 15.0
+private let accentColorHex: String = "F1552E"
+
+
+@available(iOS 13.0, *)
+struct BackgroundView: View {
+    
+    var body: some View {
+        ZStack {
+            LinearGradient(
+                gradient: Gradient(stops: [
+                    .init(color: Color(hex: "A053F8").opacity(0.8), location: 0.0), // purple gradient
+                    .init(color: Color.clear, location: 0.20),
+                    
+                ]),
+                startPoint: .topLeading,
+                endPoint: .bottomTrailing
+            )
+            .edgesIgnoringSafeArea(.all)
+            LinearGradient(
+                gradient: Gradient(stops: [
+                    .init(color: Color(hex: "CC4303").opacity(0.6), location: 0.0), // orange gradient
+                    .init(color: Color.clear, location: 0.15),
+                ]),
+                startPoint: .topTrailing,
+                endPoint: .bottomLeading
+            )
+            .blendMode(.lighten)
+            
+            .edgesIgnoringSafeArea(.all)
+            .overlay(
+                RoundedRectangle(cornerRadius: 0)
+                    .stroke(Color.clear, lineWidth: 0)
+                    .background(
+                        ZStack {
+                            innerShadow(x: -2, y: -2, blur: 4, color: Color(hex: "FF8C56")) // orange shadow
+                            innerShadow(x: 2, y: 2, blur: 4, color: Color(hex: "A053F8")) // purple shadow
+                            // innerShadow(x: 0, y: 0, blur: 4, color: Color.white.opacity(0.3))
+                        }
+                    )
+            )
+            .edgesIgnoringSafeArea(.all)
+        }
+        .background(Color.black)
+    }
+    
+    func innerShadow(x: CGFloat, y: CGFloat, blur: CGFloat, color: Color) -> some View {
+        return RoundedRectangle(cornerRadius: 0)
+            .stroke(color, lineWidth: innerShadowWidth)
+            .blur(radius: blur)
+            .offset(x: x, y: y)
+            .mask(RoundedRectangle(cornerRadius: 0).fill(LinearGradient(gradient: Gradient(colors: [Color.black, Color.clear]), startPoint: .top, endPoint: .bottom)))
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct SGPayWallFeatureDetails: View {
+    
+    let dismissAction: () -> Void
+    var bottomOffset: CGFloat = 0.0
+    let contentHeight: CGFloat = 690.0
+    let features: [SGProFeature]
+    
+    @State var shownFeature: SGProFeatureId?
+     // Add animation states
+    @State private var showBackground = false
+    @State private var showContent = false
+    
+    @State private var dragOffset: CGFloat = 0
+    
+    var body: some View {
+        ZStack(alignment: .bottom) {
+            // Background overlay
+            if showBackground {
+                Color.black.opacity(0.4)
+                    .zIndex(0)
+                    .edgesIgnoringSafeArea(.all)
+                    .onTapGesture {
+                        dismissWithAnimation()
+                    }
+                    .transition(.opacity)
+            }
+            
+            // Bottom sheet content
+            if showContent {
+                VStack {
+                    if #available(iOS 14.0, *) {
+                        TabView(selection: $shownFeature) {
+                            ForEach(features) { feature in
+                                ScrollView(showsIndicators: false) {
+                                    SGProFeatureView(
+                                        feature: feature
+                                    )
+                                    Color.clear.frame(height: 8.0) // paginator padding
+                                }
+                                .tag(feature.id)
+                                .scrollBounceBehaviorIfAvailable(.basedOnSize)
+                            }
+                        }
+                        .tabViewStyle(.page)
+                        .padding(.bottom, bottomOffset - 8.0)
+                    }
+                    
+                    // Spacer for purchase buttons
+                    if !bottomOffset.isZero {
+                        Color.clear.frame(height: bottomOffset)
+                    }
+                }
+                .zIndex(1)
+                .frame(maxHeight: contentHeight)
+                .background(Color(.black))
+                .cornerRadius(8, corners: [.topLeft, .topRight])
+                .overlay(closeButtonView)
+                .offset(y: max(0, dragOffset))
+                .gesture(
+                    DragGesture()
+                        .onChanged { value in
+                            // Only track downward movement
+                            if value.translation.height > 0 {
+                                dragOffset = value.translation.height
+                            }
+                        }
+                        .onEnded { value in
+                            // If dragged down more than 150 points or with significant velocity, dismiss
+                            if value.translation.height > 150 || value.predictedEndTranslation.height > 200 {
+                                dismissWithAnimation()
+                            } else {
+                                // Otherwise, reset position
+                                withAnimation(.spring()) {
+                                    dragOffset = 0
+                                }
+                            }
+                        }
+                )
+                .transition(.move(edge: .bottom))
+            }
+        }
+        .onAppear {
+            appearWithAnimation()
+        }
+    }
+    
+    private func appearWithAnimation() {
+        withAnimation(.easeIn(duration: 0.2)) {
+            showBackground = true
+        }
+        
+        withAnimation(.spring(duration: 0.3)/*.delay(0.1)*/) {
+            showContent = true
+        }
+    }
+    
+    private func dismissWithAnimation() {
+        withAnimation(.spring()) {
+            showContent = false
+            dragOffset = 0
+        }
+        
+        withAnimation(.easeOut(duration: 0.2).delay(0.1)) {
+            showBackground = false
+        }
+        
+        DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) {
+            dismissAction()
+        }
+    }
+    
+    private var closeButtonView: some View {
+        Button(action: {
+            dismissWithAnimation()
+        }) {
+            Image(systemName: "xmark")
+                .font(.headline)
+                .foregroundColor(.secondary.opacity(0.6))
+                .frame(width: 44, height: 44)
+                .contentShape(Rectangle()) // Improve tappable area
+        }
+        .opacity(showContent ? 1.0 : 0.0)
+        .padding([.top, .trailing], 8)
+        .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topTrailing)
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct SGProFeatureView: View {
+    let feature: SGProFeature
+    
+    var body: some View {
+        VStack(spacing: 16) {
+            feature.image
+                .resizable()
+                .aspectRatio(contentMode: .fit)
+                .frame(maxWidth: .infinity, maxHeight: 400.0, alignment: .top)
+                .clipped()
+            
+            VStack(alignment: .center, spacing: 8) {
+                Text(feature.title)
+                    .font(.title)
+                    .fontWeight(.bold)
+                    .multilineTextAlignment(.center)
+                Text(featureSubtitle)
+                    .font(.subheadline)
+                    .foregroundColor(.secondary)
+                    .multilineTextAlignment(.center)
+            }
+            .padding(.horizontal)
+
+            Spacer()
+        }
+    }
+    
+    var featureSubtitle: String {
+        return feature.description ?? feature.subtitle
+    }
+}
+
+enum SGProFeatureId: Hashable {
+    case backup
+    case filter
+    case notifications
+    case toolbar
+    case icons
+}
+
+
+@available(iOS 13.0, *)
+struct SGProFeature: Identifiable {
+    
+    let id: SGProFeatureId
+    let title: String
+    let subtitle: String
+    let description: String?
+    
+    @ViewBuilder
+    public var icon: some View {
+        switch (id) {
+        case .backup:
+            FeatureIcon(icon: "lock.fill", backgroundColor: .blue)
+        case .filter:
+            FeatureIcon(icon: "nosign", backgroundColor: .gray, fontWeight: .bold)
+        case .notifications:
+            FeatureIcon(icon: "bell.badge.slash.fill", backgroundColor: .red)
+        case .toolbar:
+            FeatureIcon(icon: "bold.underline", backgroundColor: .blue, iconSize: 16)
+        case .icons:
+            Image("SwiftgramSettings")
+                .resizable()
+                .frame(width: 32, height: 32)
+        @unknown default:
+            Image("SwiftgramPro")
+                .resizable()
+                .frame(width: 32, height: 32)
+        }
+    }
+
+    public var image: Image {
+        switch (id) {
+        case .backup:
+            return Image("ProDetailsBackup")
+        case .filter:
+            return Image("ProDetailsFilter")
+        case .notifications:
+            return Image("ProDetailsMute")
+        case .toolbar:
+            return Image("ProDetailsFormatting")
+        case .icons:
+            return Image("ProDetailsIcons")
+        @unknown default:
+            return Image("pro")
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct SGPayWallView: View {
+    @Environment(\.navigationBarHeight) var navigationBarHeight: CGFloat
+    @Environment(\.containerViewLayout) var containerViewLayout: ContainerViewLayout?
+    @Environment(\.lang) var lang: String
+    
+    weak var wrapperController: LegacyController?
+    let replacementController: ViewController
+    let SGIAP: SGIAPManager
+    let statusSignal: Signal<Int64, NoError>
+    let openUrl: (String, Bool) -> Void // url, forceExternal
+    let openAppStorePage: () -> Void
+    let paymentsEnabled: Bool
+    let canBuyInBeta: Bool
+    let proSupportUrl: String?
+    
+    private enum PayWallState: Equatable {
+        case ready // ready to buy
+        case restoring
+        case purchasing
+        case validating
+    }
+    
+    // State management
+    @State private var product: SGIAPManager.SGProduct?
+    @State private var currentStatus: Int64 = 1
+    @State private var state: PayWallState = .ready
+    @State private var showErrorAlert: Bool = false
+    @State private var showConfetti: Bool = false
+    @State private var showDetails: Bool = false
+    @State private var shownFeature: SGProFeatureId? = nil
+    
+    private let productsPub = NotificationCenter.default.publisher(for: .SGIAPHelperProductsUpdatedNotification, object: nil)
+    private let buyOrRestoreSuccessPub = NotificationCenter.default.publisher(for: .SGIAPHelperPurchaseNotification, object: nil)
+    private let buyErrorPub = NotificationCenter.default.publisher(for: .SGIAPHelperErrorNotification, object: nil)
+    private let validationErrorPub = NotificationCenter.default.publisher(for: .SGIAPHelperValidationErrorNotification, object: nil)
+    
+    @State private var statusTask: Task<Void, Never>? = nil
+    
+    @State private var hapticFeedback: HapticFeedback?
+    private let confettiDuration: Double = 5.0
+    
+    @State private var purchaseSectionSize: CGSize = .zero
+    
+    private var features: [SGProFeature]  {
+        return [
+            SGProFeature(id: .backup, title: "PayWall.SessionBackup.Title".i18n(lang), subtitle: "PayWall.SessionBackup.Notice".i18n(lang), description: "PayWall.SessionBackup.Description".i18n(lang)),
+            SGProFeature(id: .filter, title: "PayWall.MessageFilter.Title".i18n(lang), subtitle: "PayWall.MessageFilter.Notice".i18n(lang), description: "PayWall.MessageFilter.Description".i18n(lang)),
+            SGProFeature(id: .notifications, title: "PayWall.Notifications.Title".i18n(lang), subtitle: "PayWall.Notifications.Notice".i18n(lang), description: "PayWall.Notifications.Description".i18n(lang)),
+            SGProFeature(id: .toolbar, title: "PayWall.InputToolbar.Title".i18n(lang), subtitle: "PayWall.InputToolbar.Notice".i18n(lang), description: "PayWall.InputToolbar.Description".i18n(lang)),
+            SGProFeature(id: .icons, title: "PayWall.AppIcons.Title".i18n(lang), subtitle: "PayWall.AppIcons.Notice".i18n(lang), description: nil)
+        ]
+    }
+    
+    var body: some View {
+        ZStack {
+            BackgroundView()
+        
+            ZStack(alignment: .bottom) {
+                ScrollView(showsIndicators: false) {
+                    VStack(spacing: 24) {
+                        // Icon
+                        Image("pro")
+                            .frame(width: 100, height: 100)
+                        
+                        // Title and Subtitle
+                        VStack(spacing: 8) {
+                            Text("Swiftgram Pro")
+                                .font(.largeTitle)
+                                .fontWeight(.bold)
+                            
+                            Text("PayWall.Text".i18n(lang))
+                                .font(.callout)
+                                .multilineTextAlignment(.center)
+                                .padding(.horizontal)
+                        }
+                        
+                        // Features
+                        VStack(spacing: 36) {
+                            featuresSection
+                            
+                            aboutSection
+                            
+                            VStack(spacing: 8) {
+                                HStack {
+                                    legalSection
+                                    Spacer()
+                                }
+                                
+                                HStack {
+                                    restorePurchasesButton
+                                    Spacer()
+                                }
+                            }
+                    }
+                        
+                        
+                        // Spacer for purchase buttons
+                        Color.clear.frame(height: (purchaseSectionSize.height / 2.0))
+                    }
+                    .padding(.vertical, (purchaseSectionSize.height / 2.0))
+                }
+                .padding(.leading, max(innerShadowWidth + 8.0, sgLeftSafeAreaInset(containerViewLayout)))
+                .padding(.trailing, max(innerShadowWidth + 8.0, sgRightSafeAreaInset(containerViewLayout)))
+                
+                if showDetails {
+                    SGPayWallFeatureDetails(
+                        dismissAction: dismissDetails,
+                        bottomOffset: (purchaseSectionSize.height / 2.0)  * 0.9, // reduced offset for paginator
+                        features: features,
+                        shownFeature: shownFeature)
+                }
+
+                // Fixed purchase button at bottom
+                purchaseSection
+                    .trackSize($purchaseSectionSize)
+            }
+        }
+        .confetti(isActive: $showConfetti, duration: confettiDuration)
+        .overlay(closeButtonView)
+        .colorScheme(.dark)
+        .onReceive(productsPub) { _ in
+            updateSelectedProduct()
+        }
+        .onAppear {
+            hapticFeedback = HapticFeedback()
+            updateSelectedProduct()
+            statusTask = Task {
+                let statusStream = statusSignal.awaitableStream()
+                for await newStatus in statusStream {
+                    #if DEBUG
+                    print("SGPayWallView: newStatus = \(newStatus)")
+                    #endif
+                    if Task.isCancelled {
+                        #if DEBUG
+                        print("statusTask cancelled")
+                        #endif
+                        break
+                    }
+                    
+                    if currentStatus != newStatus {
+                        currentStatus = newStatus
+
+                        if newStatus > 1 {
+                            handleUpgradedStatus()
+                        }
+                    }
+                }
+            }
+        }
+        .onDisappear {
+            #if DEBUG
+            print("Cancelling statusTask")
+            #endif
+            statusTask?.cancel()
+        }
+        .onReceive(buyOrRestoreSuccessPub) { _ in
+            state = .validating
+        }
+        .onReceive(buyErrorPub) { notification in
+            if let userInfo = notification.userInfo, let error = userInfo["localizedError"] as? String, !error.isEmpty {
+                showErrorAlert(error)
+            }
+        }
+        .onReceive(validationErrorPub) { notification in
+            if state == .validating {
+                if let userInfo = notification.userInfo, let error = userInfo["error"] as? String, !error.isEmpty {
+                    showErrorAlert(error.i18n(lang))
+                } else {
+                    showErrorAlert("PayWall.ValidationError".i18n(lang))
+                }
+            }
+        }
+    }
+    
+    private var featuresSection: some View {
+        VStack(spacing: 8) {
+            ForEach(features) { feature in
+                FeatureRow(
+                    icon: feature.icon,
+                    title: feature.title,
+                    subtitle: feature.subtitle,
+                    action: {
+                        showDetailsForFeature(feature.id)
+                    }
+                )
+            }
+        }
+    }
+    
+    private var restorePurchasesButton: some View {
+        Button(action: handleRestorePurchases) {
+            Text("PayWall.RestorePurchases".i18n(lang))
+                .font(.footnote)
+                .fontWeight(.semibold)
+                .foregroundColor(Color(hex: accentColorHex))
+        }
+        .disabled(state == .restoring || product == nil)
+        .opacity((state == .restoring || product == nil) ? 0.5 : 1.0)
+    }
+    
+    private var purchaseSection: some View {
+        VStack(spacing: 0) {
+            Divider()
+            VStack(spacing: 8) {
+                Button(action: handlePurchase) {
+                    Text(buttonTitle)
+                        .fontWeight(.semibold)
+                        .frame(maxWidth: .infinity)
+                        .padding()
+                        .background(Color(hex: accentColorHex))
+                        .foregroundColor(.white)
+                        .cornerRadius(12)
+                }
+                .disabled((state != .ready || !canPurchase) && !(currentStatus > 1))
+                .opacity(((state != .ready || !canPurchase) && !(currentStatus > 1)) ? 0.5 : 1.0)
+                
+                if let proSupportUrl = proSupportUrl {
+                    HStack(alignment: .center, spacing: 4) {
+                        Text("PayWall.ProSupport.Title".i18n(lang))
+                            .font(.caption)
+                            .foregroundColor(.secondary)
+                        Button(action: {
+                            openUrl(proSupportUrl, false)
+                        }) {
+                            Text("PayWall.ProSupport.Contact".i18n(lang))
+                                .font(.caption)
+                                .foregroundColor(Color(hex: accentColorHex))
+                        }
+                    }
+                }
+            }
+            .padding([.horizontal, .top])
+            .padding(.bottom, sgBottomSafeAreaInset(containerViewLayout) + 2.0)
+        }
+        .foregroundColor(Color.black)
+        .backgroundIfAvailable(material: .ultraThinMaterial)
+        .shadow(radius: 8, y: -4)
+    }
+    
+    private var legalSection: some View {
+        Group {
+            if #available(iOS 15.0, *) {
+                Text(LocalizedStringKey("PayWall.Notice.Markdown".i18n(lang, args: "PayWall.TermsURL".i18n(lang), "PayWall.PrivacyURL".i18n(lang))))
+                    .font(.caption)
+                    .tint(Color(hex: accentColorHex))
+                    .foregroundColor(.secondary)
+                    .environment(\.openURL, OpenURLAction { url in
+                        openUrl(url.absoluteString, false)
+                        return .handled
+                    })
+            } else {
+                Text("PayWall.Notice.Raw".i18n(lang))
+                    .font(.caption)
+                    .foregroundColor(.secondary)
+                HStack(alignment: .top, spacing: 8) {
+                    Button(action: {
+                        openUrl("PayWall.PrivacyURL".i18n(lang), true)
+                    }) {
+                        Text("PayWall.Privacy".i18n(lang))
+                            .font(.caption)
+                            .foregroundColor(Color(hex: accentColorHex))
+                    }
+                    Button(action: {
+                        openUrl("PayWall.TermsURL".i18n(lang), true)
+                    }) {
+                        Text("PayWall.Terms".i18n(lang))
+                            .font(.caption)
+                            .foregroundColor(Color(hex: accentColorHex))
+                    }
+                }
+            }
+        }
+    }
+    
+    
+    private var aboutSection: some View {
+        VStack(spacing: 8) {
+            HStack {
+                Text("PayWall.About.Title".i18n(lang))
+                    .font(.headline)
+                    .fontWeight(.medium)
+                Spacer()
+            }
+            
+            HStack {
+                Text("PayWall.About.Notice".i18n(lang))
+                        .font(.subheadline)
+                        .foregroundColor(.secondary)
+                Spacer()
+            }
+            HStack {
+                Button(action: {
+                    openUrl("PayWall.About.SignatureURL".i18n(lang), false)
+                }) {
+                    Text("PayWall.About.Signature".i18n(lang))
+                        .font(.caption)
+                        .foregroundColor(Color(hex: accentColorHex))
+                }
+                Spacer()
+            }
+        }
+    }
+    
+    private var closeButtonView: some View {
+        Button(action: {
+            wrapperController?.dismiss(animated: true)
+        }) {
+            Image(systemName: "xmark")
+                .font(.headline)
+                .foregroundColor(.secondary.opacity(0.6))
+                .frame(width: 44, height: 44)
+                .contentShape(Rectangle()) // Improve tappable area
+        }
+        .disabled(showDetails)
+        .opacity(showDetails ? 0.0 : 1.0)
+        .padding([.top, .trailing], 16)
+        .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topTrailing)
+    }
+        
+    private var buttonTitle: String {
+        if currentStatus > 1 {
+            return "PayWall.Button.OpenPro".i18n(lang)
+        } else {
+            if state == .purchasing {
+                return "PayWall.Button.Purchasing".i18n(lang)
+            } else if state == .restoring {
+                return "PayWall.Button.Restoring".i18n(lang)
+            } else if state == .validating {
+                return "PayWall.Button.Validating".i18n(lang)
+            } else if let product = product {
+                if !SGIAP.canMakePayments || paymentsEnabled == false {
+                    return "PayWall.Button.PaymentsUnavailable".i18n(lang)
+                } else if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" && !canBuyInBeta {
+                    return "PayWall.Button.BuyInAppStore".i18n(lang)
+                } else {
+                    return "PayWall.Button.Subscribe".i18n(lang, args: product.price)
+                }
+            } else {
+                return "PayWall.Button.ContactingAppStore".i18n(lang)
+            }
+        }
+    }
+    
+    private var canPurchase: Bool {
+        if !SGIAP.canMakePayments || paymentsEnabled == false {
+            return false
+        } else {
+            return product != nil
+        }
+    }
+    
+    private func showDetailsForFeature(_ featureId: SGProFeatureId) {
+        if #available(iOS 14.0, *) {
+            shownFeature = featureId
+            showDetails = true
+        } // pagination is not available on iOS 13
+    }
+    
+    private func dismissDetails() {
+//        shownFeature = nil
+        showDetails = false
+    }
+    
+    private func updateSelectedProduct() {
+        product = SGIAP.availableProducts.first { $0.id == SG_CONFIG.iaps.first ?? "" }
+    }
+    
+    private func handlePurchase() {
+        if currentStatus > 1 {
+            wrapperController?.replace(with: replacementController)
+        } else {
+            if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" && !canBuyInBeta {
+                openAppStorePage()
+            } else {
+                guard let product = product else { return }
+                state = .purchasing
+                SGIAP.buyProduct(product.skProduct)
+            }
+        }
+    }
+    
+    private func handleRestorePurchases() {
+        state = .restoring
+        SGIAP.restorePurchases {
+            state = .validating
+        }
+    }
+    
+    private func handleUpgradedStatus() {
+        DispatchQueue.main.async {
+            hapticFeedback?.success()
+            showConfetti = true
+            DispatchQueue.main.asyncAfter(deadline: .now() + confettiDuration + 1.0) {
+                showConfetti = false
+            }
+        }
+    }
+    
+    private func showErrorAlert(_ message: String) {
+        let alertController = UIAlertController(title: "Error", message: message, preferredStyle: .alert)
+        alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
+            state = .ready
+        }))
+        DispatchQueue.main.async {
+            wrapperController?.present(alertController, animated: true)
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct FeatureIcon: View {
+    let icon: String
+    let iconColor: Color
+    let backgroundColor: Color
+    let iconSize: CGFloat
+    let frameSize: CGFloat
+    let fontWeight: SwiftUI.Font.Weight
+    
+    init(
+        icon: String,
+        iconColor: Color = .white,
+        backgroundColor: Color = .blue,
+        iconSize: CGFloat = 18,
+        frameSize: CGFloat = 32,
+        fontWeight: SwiftUI.Font.Weight = .regular
+    ) {
+        self.icon = icon
+        self.iconColor = iconColor
+        self.backgroundColor = backgroundColor
+        self.iconSize = iconSize
+        self.frameSize = frameSize
+        self.fontWeight = fontWeight
+    }
+    
+    var body: some View {
+        Image(systemName: icon)
+            .font(.system(size: iconSize))
+            .fontWeightIfAvailable(fontWeight)
+            .foregroundColor(iconColor)
+            .frame(width: frameSize, height: frameSize)
+            .background(backgroundColor)
+            .clipShape(RoundedRectangle(cornerRadius: 8))
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct FeatureRow<IconContent: View>: View {
+    let icon: IconContent
+    let title: String
+    let subtitle: String
+    let action: () -> Void
+    
+    var body: some View {
+        Button(action: action) {
+            HStack(spacing: 16) {
+                
+                HStack(alignment: .top, spacing: 12) {
+                    icon
+                    
+                    VStack(alignment: .leading, spacing: 4) {
+                        Text(title)
+                            .font(.headline)
+                            .fontWeight(.medium)
+                        
+                        Text(subtitle)
+                            .font(.subheadline)
+                            .foregroundColor(.secondary)
+                    }
+                }
+                
+                Spacer()
+                if #available(iOS 14.0, *) {
+                    Image(systemName: "chevron.right")
+                        .font(.system(size: 12, weight: .semibold))
+                        .foregroundColor(.secondary)
+                } // Descriptions are not available on iOS 13
+            }
+            .padding()
+            .background(
+                RoundedRectangle(cornerRadius: 12)
+                    .fill(Color(.systemGray6))
+                    .shadow(color: .black.opacity(0.05), radius: 8, x: 0, y: 4)
+            )
+        }
+        .buttonStyle(PlainButtonStyle())
+    }
+}
+
+
+
+// Confetti
+@available(iOS 13.0, *)
+struct ConfettiType {
+    let color: Color
+    let shape: ConfettiShape
+    
+    static func random() -> ConfettiType {
+        let colors: [Color] = [.red, .blue, .green, .yellow, .pink, .purple, .orange]
+        return ConfettiType(
+            color: colors.randomElement() ?? .blue,
+            shape: ConfettiShape.allCases.randomElement() ?? .circle
+        )
+    }
+}
+
+@available(iOS 13.0, *)
+enum ConfettiShape: CaseIterable {
+    case circle
+    case triangle
+    case square
+    case slimRectangle
+    case roundedCross
+    
+    @ViewBuilder
+    func view(color: Color) -> some View {
+        switch self {
+        case .circle:
+            Circle().fill(color)
+        case .triangle:
+            Triangle().fill(color)
+        case .square:
+            Rectangle().fill(color)
+        case .slimRectangle:
+            SlimRectangle().fill(color)
+        case .roundedCross:
+            RoundedCross().fill(color)
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+struct Triangle: Shape {
+    func path(in rect: CGRect) -> Path {
+        var path = Path()
+        path.move(to: CGPoint(x: rect.midX, y: rect.minY))
+        path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY))
+        path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY))
+        path.closeSubpath()
+        return path
+    }
+}
+
+@available(iOS 13.0, *)
+public struct SlimRectangle: Shape {
+    public func path(in rect: CGRect) -> Path {
+        var path = Path()
+
+        path.move(to: CGPoint(x: rect.minX, y: 4*rect.maxY/5))
+        path.addLine(to: CGPoint(x: rect.maxX, y: 4*rect.maxY/5))
+        path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY))
+        path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY))
+
+        return path
+    }
+}
+
+@available(iOS 13.0, *)
+public struct RoundedCross: Shape {
+    public func path(in rect: CGRect) -> Path {
+        var path = Path()
+
+        path.move(to: CGPoint(x: rect.minX, y: rect.maxY/3))
+        path.addQuadCurve(to: CGPoint(x: rect.maxX/3, y: rect.minY), control: CGPoint(x: rect.maxX/3, y: rect.maxY/3))
+        path.addLine(to: CGPoint(x: 2*rect.maxX/3, y: rect.minY))
+        
+        path.addQuadCurve(to: CGPoint(x: rect.maxX, y: rect.maxY/3), control: CGPoint(x: 2*rect.maxX/3, y: rect.maxY/3))
+        path.addLine(to: CGPoint(x: rect.maxX, y: 2*rect.maxY/3))
+
+        path.addQuadCurve(to: CGPoint(x: 2*rect.maxX/3, y: rect.maxY), control: CGPoint(x: 2*rect.maxX/3, y: 2*rect.maxY/3))
+        path.addLine(to: CGPoint(x: rect.maxX/3, y: rect.maxY))
+
+        path.addQuadCurve(to: CGPoint(x: 2*rect.minX/3, y: 2*rect.maxY/3), control: CGPoint(x: rect.maxX/3, y: 2*rect.maxY/3))
+
+        return path
+    }
+}
+
+@available(iOS 13.0, *)
+struct ConfettiModifier: ViewModifier {
+    @Binding var isActive: Bool
+    let duration: Double
+    
+    func body(content: Content) -> some View {
+        content.overlay(
+            ZStack {
+                if isActive {
+                    ForEach(0..<70) { _ in
+                        ConfettiPiece(
+                            confettiType: .random(),
+                            duration: duration
+                        )
+                    }
+                }
+            }
+        )
+    }
+}
+
+@available(iOS 13.0, *)
+struct ConfettiPiece: View {
+    let confettiType: ConfettiType
+    let duration: Double
+    
+    @State private var isAnimating = false
+    @State private var rotation = Double.random(in: 0...1080)
+    
+    var body: some View {
+        confettiType.shape.view(color: confettiType.color)
+            .frame(width: 10, height: 10)
+            .rotationEffect(.degrees(rotation))
+            .position(
+                x: .random(in: 0...UIScreen.main.bounds.width),
+                y: 0 //-20
+            )
+            .modifier(FallingModifier(distance: UIScreen.main.bounds.height + 20, duration: duration))
+            .opacity(isAnimating ? 0 : 1)
+            .onAppear {
+                withAnimation(.linear(duration: duration)) {
+                    isAnimating = true
+                }
+            }
+    }
+}
+
+@available(iOS 13.0, *)
+struct FallingModifier: ViewModifier {
+    let distance: CGFloat
+    let duration: Double
+    
+    func body(content: Content) -> some View {
+        content.modifier(
+            MoveModifier(
+                offset: CGSize(
+                    width: .random(in: -100...100),
+                    height: distance
+                ),
+                duration: duration
+            )
+        )
+    }
+}
+
+@available(iOS 13.0, *)
+struct MoveModifier: ViewModifier {
+    let offset: CGSize
+    let duration: Double
+    
+    @State private var isAnimating = false
+    
+    func body(content: Content) -> some View {
+        content.offset(
+            x: isAnimating ? offset.width : 0,
+            y: isAnimating ? offset.height : 0
+        )
+        .onAppear {
+            withAnimation(
+                .linear(duration: duration)
+                .speed(.random(in: 0.5...2.5))
+            ) {
+                isAnimating = true
+            }
+        }
+    }
+}
+
+// Extension to make it easier to use
+@available(iOS 13.0, *)
+extension View {
+    func confetti(isActive: Binding<Bool>, duration: Double = 2.0) -> some View {
+        modifier(ConfettiModifier(isActive: isActive, duration: duration))
+    }
+}
diff --git a/Swiftgram/SGProUI/BUILD b/Swiftgram/SGProUI/BUILD
new file mode 100644
index 0000000000..e748ea0cfe
--- /dev/null
+++ b/Swiftgram/SGProUI/BUILD
@@ -0,0 +1,41 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+
+swift_library(
+    name = "SGProUI",
+    module_name = "SGProUI",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGKeychainBackupManager:SGKeychainBackupManager",
+        "//Swiftgram/SGItemListUI:SGItemListUI",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGStrings:SGStrings",
+       "//Swiftgram/SGAPI:SGAPI",
+        "//Swiftgram/SGAPIToken:SGAPIToken",
+        "//Swiftgram/SGSwiftUI:SGSwiftUI",
+        #
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/Display:Display",
+        "//submodules/Postbox:Postbox",
+        "//submodules/TelegramCore:TelegramCore",
+        "//submodules/MtProtoKit:MtProtoKit",
+        "//submodules/TelegramPresentationData:TelegramPresentationData",
+        "//submodules/TelegramUIPreferences:TelegramUIPreferences",
+        "//submodules/ItemListUI:ItemListUI",
+        "//submodules/PresentationDataUtils:PresentationDataUtils",
+        "//submodules/OverlayStatusController:OverlayStatusController",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/AppBundle:AppBundle",
+        "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen",
+        "//submodules/UndoUI:UndoUI",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGProUI/Sources/MessageFilterController.swift b/Swiftgram/SGProUI/Sources/MessageFilterController.swift
new file mode 100644
index 0000000000..eb36ac2ef5
--- /dev/null
+++ b/Swiftgram/SGProUI/Sources/MessageFilterController.swift
@@ -0,0 +1,181 @@
+import Foundation
+import SwiftUI
+import SGSwiftUI
+import SGStrings
+import SGSimpleSettings
+import LegacyUI
+import Display
+import TelegramPresentationData
+
+@available(iOS 13.0, *)
+struct MessageFilterKeywordInputFieldModifier: ViewModifier {
+    @Binding var newKeyword: String
+    let onAdd: () -> Void
+    
+    func body(content: Content) -> some View {
+        if #available(iOS 15.0, *) {
+            content
+                .submitLabel(.return)
+                .submitScope(false) // TODO(swiftgram): Keyboard still closing
+                .interactiveDismissDisabled()
+                .onSubmit {
+                    onAdd()
+                }
+        } else {
+            content
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct MessageFilterKeywordInputView: View {
+    @Environment(\.lang) var lang: String
+    @Binding var newKeyword: String
+    let onAdd: () -> Void
+
+    var body: some View {
+        HStack {
+            TextField("MessageFilter.InputPlaceholder".i18n(lang), text: $newKeyword)
+                .autocorrectionDisabled(true)
+                .autocapitalization(.none)
+                .keyboardType(.default)
+                .modifier(MessageFilterKeywordInputFieldModifier(newKeyword: $newKeyword, onAdd: onAdd))
+                
+            
+            Button(action: onAdd) {
+                Image(systemName: "plus.circle.fill")
+                    .foregroundColor(newKeyword.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty ? .secondary : .accentColor)
+                    .imageScale(.large)
+            }
+            .disabled(newKeyword.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty)
+            .buttonStyle(PlainButtonStyle())
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+struct MessageFilterView: View {
+    weak var wrapperController: LegacyController?
+    @Environment(\.lang) var lang: String
+    
+    @State private var newKeyword: String = ""
+    @State private var keywords: [String] {
+        didSet {
+            SGSimpleSettings.shared.messageFilterKeywords = keywords
+        }
+    }
+    
+    init(wrapperController: LegacyController?) {
+        self.wrapperController = wrapperController
+        _keywords = State(initialValue: SGSimpleSettings.shared.messageFilterKeywords)
+    }
+    
+    var bodyContent: some View {
+            List {
+                Section {
+                    // Icon and title
+                    VStack(spacing: 8) {
+                        Image(systemName: "nosign.app.fill")
+                            .font(.system(size: 50))
+                            .foregroundColor(.secondary)
+                        
+                        Text("MessageFilter.Title".i18n(lang))
+                            .font(.title)
+                            .bold()
+                        
+                        Text("MessageFilter.SubTitle".i18n(lang))
+                            .font(.body)
+                            .foregroundColor(.secondary)
+                            .multilineTextAlignment(.center)
+                            .padding(.horizontal)
+                    }
+                    .frame(maxWidth: .infinity)
+                    .padding(.vertical, 16)
+                    .listRowInsets(EdgeInsets())
+                    
+                }
+                
+                Section {
+                    MessageFilterKeywordInputView(newKeyword: $newKeyword, onAdd: addKeyword)
+                }
+                
+                Section(header: Text("MessageFilter.Keywords.Title".i18n(lang))) {
+                    ForEach(keywords.reversed(), id: \.self) { keyword in
+                        Text(keyword)
+                    }
+                    .onDelete { indexSet in
+                        let originalIndices = IndexSet(
+                            indexSet.map { keywords.count - 1 - $0 }
+                        )
+                        deleteKeywords(at: originalIndices)
+                    }
+                }
+        }
+        .tgNavigationBackButton(wrapperController: wrapperController)
+    }
+    
+    var body: some View {
+        NavigationView {
+            if #available(iOS 14.0, *) {
+                bodyContent
+                    .toolbar {
+                        EditButton()
+                    }
+            } else {
+                bodyContent
+            }
+        }
+    }
+    
+    private func addKeyword() {
+        let trimmedKeyword = newKeyword.trimmingCharacters(in: .whitespacesAndNewlines)
+        guard !trimmedKeyword.isEmpty else { return }
+        
+        let keywordExists = keywords.contains {
+            $0 == trimmedKeyword
+        }
+        
+        guard !keywordExists else {
+            return
+        }
+        
+        withAnimation {
+            keywords.append(trimmedKeyword)
+        }
+        newKeyword = ""
+        
+    }
+    
+    private func deleteKeywords(at offsets: IndexSet) {
+        withAnimation {
+            keywords.remove(atOffsets: offsets)
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+public func sgMessageFilterController(presentationData: PresentationData? = nil) -> ViewController {
+    let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme)
+    let strings = presentationData?.strings ?? defaultPresentationStrings
+
+    let legacyController = LegacySwiftUIController(
+        presentation: .navigation,
+        theme: theme,
+        strings: strings
+    )
+    // Status bar color will break if theme changed
+    legacyController.statusBar.statusBarStyle = theme.rootController
+        .statusBarStyle.style
+    legacyController.displayNavigationBar = false
+    let swiftUIView = SGSwiftUIView<MessageFilterView>(
+        legacyController: legacyController,
+        content: {
+            MessageFilterView(wrapperController: legacyController)
+        }
+    )
+    let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true)
+    legacyController.bind(controller: controller)
+
+    return legacyController
+}
diff --git a/Swiftgram/SGProUI/Sources/SGProUI.swift b/Swiftgram/SGProUI/Sources/SGProUI.swift
new file mode 100644
index 0000000000..a10f7d8eac
--- /dev/null
+++ b/Swiftgram/SGProUI/Sources/SGProUI.swift
@@ -0,0 +1,186 @@
+import Foundation
+import UniformTypeIdentifiers
+import SGItemListUI
+import UndoUI
+import AccountContext
+import Display
+import TelegramCore
+import Postbox
+import ItemListUI
+import SwiftSignalKit
+import TelegramPresentationData
+import PresentationDataUtils
+import TelegramUIPreferences
+
+// Optional
+import SGSimpleSettings
+import SGLogging
+
+
+private enum SGProControllerSection: Int32, SGItemListSection {
+    case base
+    case notifications
+    case footer
+}
+
+private enum SGProDisclosureLink: String {
+    case sessionBackupManager
+    case messageFilter
+}
+
+private enum SGProToggles: String {
+    case inputToolbar
+}
+
+private enum SGProOneFromManySetting: String {
+    case pinnedMessageNotifications
+    case mentionsAndRepliesNotifications
+}
+
+private enum SGProAction {
+    case resetIAP
+}
+
+private typealias SGProControllerEntry = SGItemListUIEntry<SGProControllerSection, SGProToggles, AnyHashable, SGProOneFromManySetting, SGProDisclosureLink, SGProAction>
+
+private func SGProControllerEntries(presentationData: PresentationData) -> [SGProControllerEntry] {
+    var entries: [SGProControllerEntry] = []
+    let lang = presentationData.strings.baseLanguageCode
+    
+    let id = SGItemListCounter()
+    
+    entries.append(.disclosure(id: id.count, section: .base, link: .sessionBackupManager, text: "SessionBackup.Title".i18n(lang)))
+    entries.append(.disclosure(id: id.count, section: .base, link: .messageFilter, text: "MessageFilter.Title".i18n(lang)))
+    entries.append(.toggle(id: id.count, section: .base, settingName: .inputToolbar, value: SGSimpleSettings.shared.inputToolbar, text: "InputToolbar.Title".i18n(lang), enabled: true))
+    
+    entries.append(.header(id: id.count, section: .notifications, text: presentationData.strings.Notifications_Title.uppercased(), badge: nil))
+    entries.append(.oneFromManySelector(id: id.count, section: .notifications, settingName: .pinnedMessageNotifications, text: "Notifications.PinnedMessages.Title".i18n(lang), value: "Notifications.PinnedMessages.value.\(SGSimpleSettings.shared.pinnedMessageNotifications)".i18n(lang), enabled: true))
+    entries.append(.oneFromManySelector(id: id.count, section: .notifications, settingName: .mentionsAndRepliesNotifications, text: "Notifications.MentionsAndReplies.Title".i18n(lang), value: "Notifications.MentionsAndReplies.value.\(SGSimpleSettings.shared.mentionsAndRepliesNotifications)".i18n(lang), enabled: true))
+
+    #if DEBUG
+    entries.append(.action(id: id.count, section: .footer, actionType: .resetIAP, text: "Reset Pro", kind: .destructive))
+    #endif
+    
+    return entries
+}
+
+public func okUndoController(_ text: String, _ presentationData: PresentationData) -> UndoOverlayController {
+    return UndoOverlayController(presentationData: presentationData, content: .succeed(text: text, timeout: nil, customUndoText: nil), elevatedLayout: false, action: { _ in return false })
+}
+
+public func sgProController(context: AccountContext) -> ViewController {
+    var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)?
+    var pushControllerImpl: ((ViewController) -> Void)?
+
+    let simplePromise = ValuePromise(true, ignoreRepeated: false)
+    
+    let arguments = SGItemListArguments<SGProToggles, AnyHashable, SGProOneFromManySetting, SGProDisclosureLink, SGProAction>(context: context, setBoolValue: { toggleName, value in
+        switch toggleName {
+            case .inputToolbar:
+                SGSimpleSettings.shared.inputToolbar = value
+        }
+    }, setOneFromManyValue: { setting in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        let lang = presentationData.strings.baseLanguageCode
+        let actionSheet = ActionSheetController(presentationData: presentationData)
+        var items: [ActionSheetItem] = []
+        
+        switch (setting) {
+            case .pinnedMessageNotifications:
+                let setAction: (String) -> Void = { value in
+                    SGSimpleSettings.shared.pinnedMessageNotifications = value
+                    SGSimpleSettings.shared.synchronizeShared()
+                    simplePromise.set(true)
+                }
+
+                for value in SGSimpleSettings.PinnedMessageNotificationsSettings.allCases {
+                    items.append(ActionSheetButtonItem(title: "Notifications.PinnedMessages.value.\(value.rawValue)".i18n(lang), color: .accent, action: { [weak actionSheet] in
+                        actionSheet?.dismissAnimated()
+                        setAction(value.rawValue)
+                    }))
+                }
+            case .mentionsAndRepliesNotifications:
+                let setAction: (String) -> Void = { value in
+                    SGSimpleSettings.shared.mentionsAndRepliesNotifications = value
+                    SGSimpleSettings.shared.synchronizeShared()
+                    simplePromise.set(true)
+                }
+
+                for value in SGSimpleSettings.MentionsAndRepliesNotificationsSettings.allCases {
+                    items.append(ActionSheetButtonItem(title: "Notifications.MentionsAndReplies.value.\(value.rawValue)".i18n(lang), color: .accent, action: { [weak actionSheet] in
+                        actionSheet?.dismissAnimated()
+                        setAction(value.rawValue)
+                    }))
+                }
+        }
+        
+        actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [
+            ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in
+                actionSheet?.dismissAnimated()
+            })
+        ])])
+        presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+    }, openDisclosureLink: { link in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        switch (link) {
+            case .sessionBackupManager:
+                if #available(iOS 13.0, *) {
+                    pushControllerImpl?(sgSessionBackupManagerController(context: context, presentationData: presentationData))
+                } else {
+                    presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil)
+                }
+            case .messageFilter:
+                if #available(iOS 13.0, *) {
+                    pushControllerImpl?(sgMessageFilterController(presentationData: presentationData))
+                } else {
+                    presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil)
+                }
+        }
+    }, action: { action in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        switch action {
+            case .resetIAP:
+                let updateSettingsSignal = updateSGStatusInteractively(accountManager: context.sharedContext.accountManager, { status in
+                    var status = status
+                    status.status = SGStatus.default.status
+                    SGSimpleSettings.shared.primaryUserId = ""
+                    return status
+                })
+                let _ = (updateSettingsSignal |> deliverOnMainQueue).start(next: {
+                    presentControllerImpl?(UndoOverlayController(
+                        presentationData: presentationData,
+                        content: .info(title: nil, text: "Status reset completed. You can now restore purchases.", timeout: nil, customUndoText: nil),
+                        elevatedLayout: false,
+                        action: { _ in return false }
+                    ),
+                    nil)
+                })
+        }
+    })
+    
+    let signal = combineLatest(context.sharedContext.presentationData, simplePromise.get())
+    |> map { presentationData, _ ->  (ItemListControllerState, (ItemListNodeState, Any)) in
+        
+        let entries = SGProControllerEntries(presentationData: presentationData)
+        
+        let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram Pro"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back))
+        
+        let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ )
+        
+        return (controllerState, (listState, arguments))
+    }
+    
+    let controller = ItemListController(context: context, state: signal)
+    presentControllerImpl = { [weak controller] c, a in
+        controller?.present(c, in: .window(.root), with: a)
+    }
+    pushControllerImpl = { [weak controller] c in
+        (controller?.navigationController as? NavigationController)?.pushViewController(c)
+    }
+    // Workaround
+    let _ = pushControllerImpl
+    
+    return controller
+}
+
+
diff --git a/Swiftgram/SGProUI/Sources/SessionBackupController.swift b/Swiftgram/SGProUI/Sources/SessionBackupController.swift
new file mode 100644
index 0000000000..dd42ff8ac8
--- /dev/null
+++ b/Swiftgram/SGProUI/Sources/SessionBackupController.swift
@@ -0,0 +1,520 @@
+import Foundation
+import UndoUI
+import AccountContext
+import TelegramCore
+import Postbox
+import Display
+import SwiftSignalKit
+import TelegramPresentationData
+import PresentationDataUtils
+import SGSimpleSettings
+import SGLogging
+import SGKeychainBackupManager
+
+struct SessionBackup: Codable {
+    var name: String? = nil
+    var date: Date = Date()
+    let accountRecord: AccountRecord<TelegramAccountManagerTypes.Attribute>
+    
+    var peerIdInternal: Int64 {
+        var userId: Int64 = 0
+        for attribute in accountRecord.attributes {
+            if case let .backupData(backupData) = attribute, let backupPeerID = backupData.data?.peerId {
+                userId = backupPeerID
+                break
+            }
+        }
+        return userId
+    }
+    
+    var userId: Int64 {
+        return PeerId(peerIdInternal).id._internalGetInt64Value()
+    }
+}
+
+import SwiftUI
+import SGSwiftUI
+import LegacyUI
+import SGStrings
+
+
+@available(iOS 13.0, *)
+struct SessionBackupRow: View {
+    @Environment(\.lang) var lang: String
+    let backup: SessionBackup
+    let isLoggedIn: Bool
+    
+    
+    private let dateFormatter: DateFormatter = {
+        let formatter = DateFormatter()
+        formatter.dateStyle = .short
+        formatter.timeStyle = .short
+        return formatter
+    }()
+    
+    var formattedDate: String {
+        if #available(iOS 15.0, *) {
+            return backup.date.formatted(date: .abbreviated, time: .shortened)
+        } else {
+            return dateFormatter.string(from: backup.date)
+        }
+    }
+    
+    var body: some View {
+        HStack {
+            VStack(alignment: .leading, spacing: 2) {
+                Text(backup.name ?? String(backup.userId))
+                    .font(.body)
+                
+                Text("ID: \(backup.userId)")
+                    .font(.subheadline)
+                    .foregroundColor(.secondary)
+                
+                Text("SessionBackup.LastBackupAt".i18n(lang, args: formattedDate))
+                    .font(.caption)
+                    .foregroundColor(.secondary)
+            }
+            
+            Spacer()
+            
+            Text((isLoggedIn ? "SessionBackup.LoggedIn" : "SessionBackup.LoggedOut").i18n(lang))
+                .font(.caption)
+                .foregroundColor(isLoggedIn ? .white : .secondary)
+                .padding(.horizontal, 6)
+                .padding(.vertical, 2)
+                .background(isLoggedIn ? Color.accentColor : Color.secondary.opacity(0.1))
+                .cornerRadius(4)
+        }
+        .padding(.vertical, 4)
+    }
+}
+
+
+@available(iOS 13.0, *)
+struct BorderedButtonStyle: ButtonStyle {
+    func makeBody(configuration: Configuration) -> some View {
+        configuration.label
+            .background(
+                RoundedRectangle(cornerRadius: 8)
+                    .stroke(Color.accentColor, lineWidth: 1)
+            )
+            .opacity(configuration.isPressed ? 0.7 : 1.0)
+    }
+}
+
+@available(iOS 13.0, *)
+struct SessionBackupManagerView: View {
+    @Environment(\.lang) var lang: String
+    weak var wrapperController: LegacyController?
+    let context: AccountContext
+    
+    @State private var sessions: [SessionBackup] = []
+    @State private var loggedInPeerIDs: [Int64] = []
+    @State private var loggedInAccountsDisposable: Disposable? = nil
+    
+    private func performBackup() {
+        let controller = OverlayStatusController(theme: context.sharedContext.currentPresentationData.with { $0 }.theme, type: .loading(cancelled: nil))
+        
+        let signal = context.sharedContext.accountManager.accountRecords()
+        |> take(1)
+        |> deliverOnMainQueue
+        
+        let signal2 = context.sharedContext.activeAccountsWithInfo
+        |> take(1)
+        |> deliverOnMainQueue
+        
+        wrapperController?.present(controller, in: .window(.root), with: nil)
+        
+        Task {
+            if let result = try? await combineLatest(signal, signal2).awaitable() {
+                let (view, accountsWithInfo) = result
+                backupSessionsFromView(view, accountsWithInfo: accountsWithInfo.1)
+                withAnimation {
+                    sessions = getBackedSessions()
+                }
+                controller.dismiss()
+            }
+        }
+        
+    }
+    
+    private func performRestore() {
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil))
+        
+        let _ = (context.sharedContext.accountManager.accountRecords()
+        |> take(1)
+        |> deliverOnMainQueue).start(next: { [weak controller] view in
+            
+            let backupSessions = getBackedSessions()
+            var restoredSessions: Int64 = 0
+            
+            func importNextBackup(index: Int) {
+                // Check if we're done
+                if index >= backupSessions.count {
+                    // All done, update UI
+                    withAnimation {
+                        sessions = getBackedSessions()
+                    }
+                    controller?.dismiss()
+                    wrapperController?.present(
+                        okUndoController("SessionBackup.RestoreOK".i18n(lang, args: "\(restoredSessions)"), presentationData),
+                        in: .current
+                    )
+                    return
+                }
+                
+                let backup = backupSessions[index]
+                
+                // Check for existing record
+                let existingRecord = view.records.first { record in
+                    var userId: Int64 = 0
+                    for attribute in record.attributes {
+                        if case let .backupData(backupData) = attribute {
+                            userId = backupData.data?.peerId ?? 0
+                        }
+                    }
+                    return userId == backup.peerIdInternal
+                }
+                
+                if existingRecord != nil {
+                    SGLogger.shared.log("SessionBackup", "Record \(backup.userId) already exists, skipping")
+                    importNextBackup(index: index + 1)
+                    return
+                }
+                
+                var importAttributes = backup.accountRecord.attributes
+                importAttributes.removeAll { attribute in
+                    if case .sortOrder = attribute {
+                        return true
+                    }
+                    return false
+                }
+                
+                let importBackupSignal = context.sharedContext.accountManager.transaction { transaction -> Void in
+                    let nextSortOrder = (transaction.getRecords().map({ record -> Int32 in
+                        for attribute in record.attributes {
+                            if case let .sortOrder(sortOrder) = attribute {
+                                return sortOrder.order
+                            }
+                        }
+                        return 0
+                    }).max() ?? 0) + 1
+                    importAttributes.append(.sortOrder(AccountSortOrderAttribute(order: nextSortOrder)))
+                    let accountRecordId = transaction.createRecord(importAttributes)
+                    SGLogger.shared.log("SessionBackup", "Imported record \(accountRecordId) for \(backup.userId)")
+                    restoredSessions += 1
+                }
+                |> deliverOnMainQueue
+                
+                let _ = importBackupSignal.start(completed: {
+                    importNextBackup(index: index + 1)
+                })
+            }
+            
+            // Start the import chain
+            importNextBackup(index: 0)
+        })
+        
+        wrapperController?.present(controller, in: .window(.root), with: nil)
+    }
+    
+    private func performDeleteAll() {
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        
+        let controller = textAlertController(context: context, title: "SessionBackup.DeleteAll.Title".i18n(lang), text: "SessionBackup.DeleteAll.Text".i18n(lang), actions: [
+            TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: {
+                let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil))
+                wrapperController?.present(controller, in: .window(.root), with: nil)
+                do {
+                    try KeychainBackupManager.shared.deleteAllSessions()
+                    withAnimation {
+                        sessions = getBackedSessions()
+                    }
+                    controller.dismiss()
+                } catch let e {
+                    SGLogger.shared.log("SessionBackup", "Error deleting all sessions: \(e)")
+                }
+            }),
+            TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {})
+        ])
+        
+        wrapperController?.present(controller, in: .window(.root), with: nil)
+    }
+    
+    private func performDelete(_ session: SessionBackup) {
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        
+        let controller = textAlertController(context: context, title: "SessionBackup.DeleteSingle.Title".i18n(lang), text: "SessionBackup.DeleteSingle.Text".i18n(lang, args: "\(session.name ?? "\(session.userId)")"), actions: [
+            TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: {
+                let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil))
+                wrapperController?.present(controller, in: .window(.root), with: nil)
+                do {
+                    try KeychainBackupManager.shared.deleteSession(for: "\(session.peerIdInternal)")
+                    withAnimation {
+                        sessions = getBackedSessions()
+                    }
+                    controller.dismiss()
+                } catch let e {
+                    SGLogger.shared.log("SessionBackup", "Error deleting session: \(e)")
+                }
+            }),
+            TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {})
+        ])
+        
+        wrapperController?.present(controller, in: .window(.root), with: nil)
+    }
+    
+    
+    private func performRemoveSessionFromApp(session: SessionBackup) {
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        
+        let controller = textAlertController(context: context, title: "SessionBackup.RemoveFromApp.Title".i18n(lang), text: "SessionBackup.RemoveFromApp.Text".i18n(lang, args: "\(session.name ?? "\(session.userId)")"), actions: [
+            TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: {
+                let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil))
+                wrapperController?.present(controller, in: .window(.root), with: nil)
+                
+                let signal = context.sharedContext.accountManager.accountRecords()
+                |> take(1)
+                |> deliverOnMainQueue
+                
+                let _ = signal.start(next: { [weak controller] view in
+                    
+                    // Find record to delete
+                    let accountRecord = view.records.first { record in
+                        var userId: Int64 = 0
+                        for attribute in record.attributes {
+                            if case let .backupData(backupData) = attribute {
+                                userId = backupData.data?.peerId ?? 0
+                            }
+                        }
+                        return userId == session.peerIdInternal
+                    }
+                    
+                    if let record = accountRecord {
+                        let deleteSignal = context.sharedContext.accountManager.transaction { transaction -> Void in
+                            transaction.updateRecord(record.id, { _ in return nil})
+                        }
+                        |> deliverOnMainQueue
+                        
+                        let _ = deleteSignal.start(next: {
+                            withAnimation {
+                                sessions = getBackedSessions()
+                            }
+                            controller?.dismiss()
+                        })
+                    } else {
+                        controller?.dismiss()
+                    }
+                })
+                
+            }),
+            TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {})
+        ])
+        
+        wrapperController?.present(controller, in: .window(.root), with: nil)
+    }
+    
+    
+    var body: some View {
+        List {
+            Section() {
+                Button(action: performBackup) {
+                    HStack {
+                        Image(systemName: "key.fill")
+                            .frame(width: 30)
+                        Text("SessionBackup.Actions.Backup".i18n(lang))
+                        Spacer()
+                    }
+                }
+                
+                Button(action: performRestore) {
+                    HStack {
+                        Image(systemName: "arrow.2.circlepath")
+                            .frame(width: 30)
+                        Text("SessionBackup.Actions.Restore".i18n(lang))
+                        Spacer()
+                    }
+                }
+                
+                Button(action: performDeleteAll) {
+                    HStack {
+                        Image(systemName: "trash")
+                            .frame(width: 30)
+                        Text("SessionBackup.Actions.DeleteAll".i18n(lang))
+                    }
+                }
+                .foregroundColor(.red)
+                
+            }
+            
+            Text("SessionBackup.Notice".i18n(lang))
+                .font(.caption)
+                .foregroundColor(.secondary)
+            
+            Section(header: Text("SessionBackup.Sessions.Title".i18n(lang))) {
+                ForEach(sessions, id: \.peerIdInternal) { session in
+                    SessionBackupRow(
+                        backup: session,
+                        isLoggedIn: loggedInPeerIDs.contains(session.peerIdInternal)
+                    )
+                    .contextMenu {
+                        Button(action: {
+                            performDelete(session)
+                        }, label: {
+                            HStack(spacing: 4) {
+                                Text("SessionBackup.Actions.DeleteOne".i18n(lang))
+                                Image(systemName: "trash")
+                            }
+                        })
+                        Button(action: {
+                            performRemoveSessionFromApp(session: session)
+                        }, label: {
+                        
+                            HStack(spacing: 4) {
+                                Text("SessionBackup.Actions.RemoveFromApp".i18n(lang))
+                                Image(systemName: "trash")
+                            }
+                        })
+                    }
+                }
+//                .onDelete { indexSet in
+//                    performDelete(indexSet)
+//                }
+            }
+        }
+        .onAppear {
+            withAnimation {
+                sessions = getBackedSessions()
+            }
+            
+            let accountsSignal = context.sharedContext.accountManager.accountRecords()
+            |> deliverOnMainQueue
+            
+            loggedInAccountsDisposable = accountsSignal.start(next: { view in
+                var result: [Int64] = []
+                for record in view.records {
+                    var isLoggedOut: Bool = false
+                    var userId: Int64 = 0
+                    for attribute in record.attributes {
+                        if case .loggedOut = attribute  {
+                            isLoggedOut = true
+                        } else if case let .backupData(backupData) = attribute {
+                            userId = backupData.data?.peerId ?? 0
+                        }
+                    }
+                    
+                    if !isLoggedOut && userId != 0 {
+                        result.append(userId)
+                    }
+                }
+  
+                SGLogger.shared.log("SessionBackup", "Logged in accounts: \(result)")
+                if loggedInPeerIDs != result {
+                    SGLogger.shared.log("SessionBackup", "Updating logged in accounts: \(result)")
+                    loggedInPeerIDs = result
+                }
+            })
+
+        }
+        .onDisappear {
+            loggedInAccountsDisposable?.dispose()
+        }
+    }
+    
+}
+
+
+func getBackedSessions() -> [SessionBackup] {
+    var sessions: [SessionBackup] = []
+    do {
+        let backupSessionsData = try KeychainBackupManager.shared.getAllSessons()
+        for sessionBackupData in backupSessionsData {
+            do {
+                let backup = try JSONDecoder().decode(SessionBackup.self, from: sessionBackupData)
+                sessions.append(backup)
+            } catch let e {
+                SGLogger.shared.log("SessionBackup", "IMPORT ERROR: \(e)")
+            }
+        }
+    } catch let e {
+        SGLogger.shared.log("SessionBackup", "Error getting all sessions: \(e)")
+    }
+    return sessions
+}
+
+
+func backupSessionsFromView(_ view: AccountRecordsView<TelegramAccountManagerTypes>, accountsWithInfo: [AccountWithInfo] = []) {
+    var recordsToBackup: [Int64: AccountRecord<TelegramAccountManagerTypes.Attribute>] = [:]
+    for record in view.records {
+        var sortOrder: Int32 = 0
+        var isLoggedOut: Bool = false
+        var isTestingEnvironment: Bool = false
+        var peerId: Int64 = 0
+        for attribute in record.attributes {
+            if case let .sortOrder(value) = attribute {
+                sortOrder = value.order
+            } else if case .loggedOut = attribute  {
+                isLoggedOut = true
+            } else if case let .environment(environment) = attribute, case .test = environment.environment {
+                isTestingEnvironment = true
+            } else if case let .backupData(backupData) = attribute {
+                peerId = backupData.data?.peerId ?? 0
+            }
+        }
+        let _ = sortOrder
+        let _ = isTestingEnvironment
+        
+        if !isLoggedOut && peerId != 0 {
+            recordsToBackup[peerId] = record
+        }
+    }
+    
+    for (peerId, record) in recordsToBackup {
+        var backupName: String? = nil
+        if let accountWithInfo = accountsWithInfo.first(where: { $0.peer.id == PeerId(peerId) }) {
+            if let user = accountWithInfo.peer as? TelegramUser {
+                if let username = user.username {
+                    backupName = "@\(username)"
+                } else {
+                    backupName = user.nameOrPhone
+                }
+            }
+        }
+        let backup = SessionBackup(name: backupName, accountRecord: record)
+        do {
+            let data = try JSONEncoder().encode(backup)
+            try KeychainBackupManager.shared.saveSession(id: "\(backup.peerIdInternal)", data)
+        } catch let e {
+            SGLogger.shared.log("SessionBackup", "BACKUP ERROR: \(e)")
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+public func sgSessionBackupManagerController(context: AccountContext, presentationData: PresentationData? = nil) -> ViewController {
+    let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme)
+    let strings = presentationData?.strings ?? defaultPresentationStrings
+
+    let legacyController = LegacySwiftUIController(
+        presentation: .navigation,
+        theme: theme,
+        strings: strings
+    )
+    legacyController.statusBar.statusBarStyle = theme.rootController
+        .statusBarStyle.style
+    legacyController.title = "SessionBackup.Title".i18n(strings.baseLanguageCode)
+
+    let swiftUIView = SGSwiftUIView<SessionBackupManagerView>(
+        legacyController: legacyController,
+        manageSafeArea: true,
+        content: {
+            SessionBackupManagerView(wrapperController: legacyController, context: context)
+        }
+    )
+    let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true)
+    legacyController.bind(controller: controller)
+
+    return legacyController
+}
diff --git a/Swiftgram/SGRegDate/BUILD b/Swiftgram/SGRegDate/BUILD
new file mode 100644
index 0000000000..ff5f233e30
--- /dev/null
+++ b/Swiftgram/SGRegDate/BUILD
@@ -0,0 +1,27 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGRegDate",
+    module_name = "SGRegDate",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGRegDateScheme:SGRegDateScheme",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGAPI:SGAPI",
+        "//Swiftgram/SGAPIToken:SGAPIToken",
+        "//Swiftgram/SGDeviceToken:SGDeviceToken",
+        "//Swiftgram/SGStrings:SGStrings",
+
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/TelegramPresentationData:TelegramPresentationData",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGRegDate/Sources/SGRegDate.swift b/Swiftgram/SGRegDate/Sources/SGRegDate.swift
new file mode 100644
index 0000000000..0be0019683
--- /dev/null
+++ b/Swiftgram/SGRegDate/Sources/SGRegDate.swift
@@ -0,0 +1,45 @@
+import Foundation
+import SwiftSignalKit
+import TelegramPresentationData
+
+import SGLogging
+import SGStrings
+import SGRegDateScheme
+import AccountContext
+import SGSimpleSettings
+import SGAPI
+import SGAPIToken
+import SGDeviceToken
+
+public enum RegDateError {
+    case generic
+}
+
+public func getRegDate(context: AccountContext, peerId: Int64) -> Signal<RegDate?, NoError> {
+    return Signal { subscriber in
+        var tokensRequestSignal: Disposable? = nil
+        var apiRequestSignal: Disposable? = nil
+        if let regDateData = SGSimpleSettings.shared.regDateCache[String(peerId)], let regDate = try? JSONDecoder().decode(RegDate.self, from: regDateData), regDate.validUntil == 0 || regDate.validUntil > Int64(Date().timeIntervalSince1970) {
+            subscriber.putNext(regDate)
+            subscriber.putCompletion()
+        } else if SGSimpleSettings.shared.showRegDate {
+            tokensRequestSignal = combineLatest(getDeviceToken() |> mapError { error -> Void in SGLogger.shared.log("SGDeviceToken", "Error generating token: \(error)"); return Void() } , getSGApiToken(context: context) |> mapError { _ -> Void in return Void() }).start(next: { deviceToken, apiToken in
+                apiRequestSignal = getSGAPIRegDate(token: apiToken, deviceToken: deviceToken, userId: peerId).start(next: { regDate in
+                    if let data = try? JSONEncoder().encode(regDate) {
+                        SGSimpleSettings.shared.regDateCache[String(peerId)] = data
+                    }
+                    subscriber.putNext(regDate)
+                    subscriber.putCompletion()
+                })
+            })
+        } else {
+            subscriber.putNext(nil)
+            subscriber.putCompletion()
+        }
+
+        return ActionDisposable {
+            tokensRequestSignal?.dispose()
+            apiRequestSignal?.dispose()
+        }
+    }
+}
diff --git a/Swiftgram/SGRegDateScheme/BUILD b/Swiftgram/SGRegDateScheme/BUILD
new file mode 100644
index 0000000000..008f82658d
--- /dev/null
+++ b/Swiftgram/SGRegDateScheme/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGRegDateScheme",
+    module_name = "SGRegDateScheme",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGRegDateScheme/Sources/File.swift b/Swiftgram/SGRegDateScheme/Sources/File.swift
new file mode 100644
index 0000000000..a972377e8b
--- /dev/null
+++ b/Swiftgram/SGRegDateScheme/Sources/File.swift
@@ -0,0 +1,7 @@
+import Foundation
+
+public struct RegDate: Codable {
+    public let from: Int64
+    public let to: Int64
+    public let validUntil: Int64
+}
diff --git a/Swiftgram/SGRequests/BUILD b/Swiftgram/SGRequests/BUILD
new file mode 100644
index 0000000000..979d84f32e
--- /dev/null
+++ b/Swiftgram/SGRequests/BUILD
@@ -0,0 +1,18 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGRequests",
+    module_name = "SGRequests",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGRequests/Sources/File.swift b/Swiftgram/SGRequests/Sources/File.swift
new file mode 100644
index 0000000000..19dfa3da27
--- /dev/null
+++ b/Swiftgram/SGRequests/Sources/File.swift
@@ -0,0 +1,72 @@
+import Foundation
+import SwiftSignalKit
+
+
+public func requestsDownload(url: URL) -> Signal<(Data, URLResponse?), Error?> {
+    return Signal { subscriber in
+        let completed = Atomic<Bool>(value: false)
+
+        let downloadTask = URLSession.shared.downloadTask(with: url, completionHandler: { location, response, error in
+            let _ = completed.swap(true)
+            if let location = location, let data = try? Data(contentsOf: location) {
+                subscriber.putNext((data, response))
+                subscriber.putCompletion()
+            } else {
+                subscriber.putError(error)
+            }
+        })
+        downloadTask.resume()
+
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                downloadTask.cancel()
+            }
+        }
+    }
+}
+
+public func requestsGet(url: URL) -> Signal<(Data, URLResponse?), Error?> {
+    return Signal { subscriber in
+        let completed = Atomic<Bool>(value: false)
+
+        let urlTask = URLSession.shared.dataTask(with: url, completionHandler: { data, response, error in
+            let _ = completed.swap(true)
+            if let strongData = data {
+                subscriber.putNext((strongData, response))
+                subscriber.putCompletion()
+            } else {
+                subscriber.putError(error)
+            }
+        })
+        urlTask.resume()
+
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                urlTask.cancel()
+            }
+        }
+    }
+}
+
+
+public func requestsCustom(request: URLRequest) -> Signal<(Data, URLResponse?), Error?> {
+    return Signal { subscriber in
+        let completed = Atomic<Bool>(value: false)
+        let urlTask = URLSession.shared.dataTask(with: request, completionHandler: { data, response, error in
+            _ = completed.swap(true)
+            if let strongData = data {
+                subscriber.putNext((strongData, response))
+                subscriber.putCompletion()
+            } else {
+                subscriber.putError(error)
+            }
+        })
+        urlTask.resume()
+
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                urlTask.cancel()
+            }
+        }
+    }
+}
diff --git a/Swiftgram/SGSettingsBundle/BUILD b/Swiftgram/SGSettingsBundle/BUILD
new file mode 100644
index 0000000000..e0d37a3c51
--- /dev/null
+++ b/Swiftgram/SGSettingsBundle/BUILD
@@ -0,0 +1,10 @@
+load("@build_bazel_rules_apple//apple:resources.bzl", "apple_bundle_import")
+
+apple_bundle_import(
+    name = "SGSettingsBundle",
+    bundle_imports = glob([
+        "Settings.bundle/*",
+        "Settings.bundle/**/*",
+    ]),
+    visibility = ["//visibility:public"]
+)
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist b/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist
new file mode 100644
index 0000000000..148a22836f
--- /dev/null
+++ b/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>StringsTable</key>
+	<string>Root</string>
+	<key>PreferenceSpecifiers</key>
+	<array>
+		<dict>
+			<key>Type</key>
+			<string>PSGroupSpecifier</string>
+			<key>FooterText</key>
+			<string>Reset.Notice</string>
+			<key>Title</key>
+			<string>Reset.Title</string>
+		</dict>
+		<dict>
+			<key>Type</key>
+			<string>PSToggleSwitchSpecifier</string>
+			<key>Title</key>
+			<string>Reset.Toggle</string>
+			<key>Key</key>
+			<string>sg_db_reset</string>
+			<key>DefaultValue</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Type</key>
+			<string>PSGroupSpecifier</string>
+			<key>FooterText</key>
+			<string>HardReset.Notice</string>
+			<key>Title</key>
+			<string>HardReset.Title</string>
+		</dict>
+		<dict>
+			<key>Type</key>
+			<string>PSToggleSwitchSpecifier</string>
+			<key>Title</key>
+			<string>HardReset.Toggle</string>
+			<key>Key</key>
+			<string>sg_db_hard_reset</string>
+			<key>DefaultValue</key>
+			<false/>
+		</dict>
+	</array>
+</dict>
+</plist>
diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings b/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings
new file mode 100644
index 0000000000..e40aa8c250
--- /dev/null
+++ b/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings
@@ -0,0 +1,8 @@
+/* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */
+
+"Reset.Title" = "TROUBLESHOOTING";
+"Reset.Toggle" = "Reset Metadata";
+"Reset.Notice" = "Use in case you're stuck and can't open the app. This WILL NOT log out your accounts, but all secret chats will be lost.";
+"HardReset.Title" = "";
+"HardReset.Toggle" = "Reset All";
+"HardReset.Notice" = "Clears metadata, cached messages and media for all accounts. This should not log out your accounts, but proceed at YOUR OWN RISK. All secret chats will be lost.";
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings b/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings
new file mode 100644
index 0000000000..a0f39d27b4
--- /dev/null
+++ b/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings
@@ -0,0 +1,6 @@
+"Reset.Title" = "РЕШЕНИЕ ПРОБЛЕМ";
+"Reset.Toggle" = "Сбросить Метаданные";
+"Reset.Notice" = "Используйте, если приложение вылетает или не загружается. Эта опция НЕ СБРАСЫВАЕТ ваши аккаунты, но удалит все секретные чаты.";
+"HardReset.Title" = "";
+"HardReset.Toggle" = "Сбросить Всё";
+"HardReset.Notice" = "Сбрасывает метаданные, кэшированные сообщения и медиа для всех аккаунтов. Эта опция не должна разлогинить ваши аккаунты, но используйте её на СВОЙ СТРАХ И РИСК. Все секретные чаты удалятся.";
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/BUILD b/Swiftgram/SGSettingsUI/BUILD
new file mode 100644
index 0000000000..dc1613e781
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/BUILD
@@ -0,0 +1,43 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+filegroup(
+    name = "SGUIAssets",
+    srcs = glob(["Images.xcassets/**"]),
+    visibility = ["//visibility:public"],
+)
+
+swift_library(
+    name = "SGSettingsUI",
+    module_name = "SGSettingsUI",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGItemListUI:SGItemListUI",
+        "//Swiftgram/SGLogging:SGLogging",
+        "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+        "//Swiftgram/SGStrings:SGStrings",
+#        "//Swiftgram/SGAPI:SGAPI",
+        "//Swiftgram/SGAPIToken:SGAPIToken",
+        "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
+        "//submodules/Display:Display",
+        "//submodules/Postbox:Postbox",
+        "//submodules/TelegramCore:TelegramCore",
+        "//submodules/MtProtoKit:MtProtoKit",
+        "//submodules/TelegramPresentationData:TelegramPresentationData",
+        "//submodules/TelegramUIPreferences:TelegramUIPreferences",
+        "//submodules/ItemListUI:ItemListUI",
+        "//submodules/PresentationDataUtils:PresentationDataUtils",
+        "//submodules/OverlayStatusController:OverlayStatusController",
+        "//submodules/AccountContext:AccountContext",
+        "//submodules/AppBundle:AppBundle",
+        "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen",
+        "//submodules/UndoUI:UndoUI",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json
new file mode 100644
index 0000000000..73c00596a7
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json
new file mode 100644
index 0000000000..526cf46d7c
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "ic_lt_savetocloud.pdf"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ed4efd9629f28a61f48b39ce8103d821258071dd
GIT binary patch
literal 6150
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

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json
new file mode 100644
index 0000000000..6fb419fc51
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "swiftgram_context_menu.pdf"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf
new file mode 100644
index 0000000000..30789ecb77
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf
@@ -0,0 +1,81 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 4.000000 2.964844 cm
+0.000000 0.000000 0.000000 scn
+15.076375 10.766671 m
+15.473662 11.399487 14.937258 12.204764 14.200223 12.081993 c
+9.059459 11.225675 l
+8.855769 11.191745 8.670359 11.348825 8.670359 11.555322 c
+8.670359 18.524288 l
+8.670359 19.289572 7.652856 19.554642 7.279467 18.886631 c
+1.036950 7.718488 l
+0.658048 7.040615 1.293577 6.244993 2.038416 6.464749 c
+9.378864 8.630468 l
+9.637225 8.706696 9.814250 8.373775 9.606588 8.202201 c
+6.918006 5.980853 l
+6.462659 5.604639 6.199009 5.044809 6.199009 4.454151 c
+6.199009 -0.793964 l
+6.199009 -1.539309 7.174314 -1.820084 7.570620 -1.188831 c
+15.076375 10.766671 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  702
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000792 00000 n
+0000000814 00000 n
+0000000987 00000 n
+0000001061 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1120
+%%EOF
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json
new file mode 100644
index 0000000000..7506e639eb
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+    "images" : [
+      {
+        "filename" : "SwiftgramPro.pdf",
+        "idiom" : "universal"
+      }
+    ],
+    "info" : {
+      "author" : "xcode",
+      "version" : 1
+    }
+  }
+  
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fb4264fd56b5aec98e4c86ce08a3f5bc483ed824
GIT binary patch
literal 82179
zcmeFZ1z45qwm(XPgfxhNOhQVS%wmRwv~)>IcQ;5kqO^cCQi>oVC@Rt*jUbZJf`C%e
z9m4%^xs1KnS!bVn_Wj>`pJ&hKVe)-%jJL=5jq#2#FRDt(@I%2U;)~NW@A`?+APC6G
z)RtISm{>sE-rd60(Zt;XBp_vR!^X@){i+19fQ-#)GDtwi9>|fhFmp1uAQn)xaI|u_
z2Ehc8C}II+5S&<4l-SMP)xyMq*emm8vW+VB2wj_#=S~biHnwhKUAR&*R#`ZIPDqe_
z9#sOC$r%c&1_Mg9U`lBzJbf_&X(nfP9dimwwQ&M`d=32&QsOsgbR;8hDK3lqqSD}F
z?a~kRMb&}+i<x6{S%<kNSa%$8r68{PL@jy7Mk+p1<}}Q^cxO67F)kGhHdB-M{!N~t
zn@*nR%BrKr)7r=m&$??gGw#q)>DHd89@f%$9g%{|GU*$~b!KOXvc*#A7|(Y}R4`)+
zV~&OB{M%}1E|6n2YH|cx9qIE!WwkQ+<S0R1i7v$1iNVgu#)D^aHl|^hEL?j1j%^sC
z_Q&zUswp|G<o9Hm)sQL7x~96KJQB%GO4J=_1`|R@9KsIPL6E)Z<VhwGLpzp3ak0Zm
zQ`U)HN4I&_RvZo}n?!7rzeMUThDEZ|@tl~Hax}p}5M2*$YY?`55Uw-9N(19ws2Bw?
z+iTkf{4*f@+hTOXSmhzYs#rTgUvrq4umy9@B7)#K_%A}Erid%B9Ye7pqz{ZqYw)g3
zF{cKDhzQj{yblO$Bnj>?nBziOwc8o5<KRoitCG@?pJ6@o0(+EzR;)!8qk%stenoOF
zC#pxVki3dKMvS`0sE6wuexk|w;xmkm$q?$DAlxZcFIpz@f~KV@eJ_+gfp$~Dl;s|q
zAMS;q{51uy^Z2S9cZuZ*Tg0Ghd>SBLV%l3&xyalNwfsU`4csEK!O*JEggj0)mR=nM
zt<qI^Pq+1zEn)=yz1R<7V5yY*DmfXw6Z1mzlv^|hm%>AO8&XX&A@+)RoEH*rb~N2J
zwS_9BcBW!?o%_s87p3|7yb1HufMHpCwi_bl6uv}bx0joDOs+obM>8ptS%tg3#-B!`
zp<r@P3QuBB?4dZuCjW-SwNWp|8gfx$f#$g>g>|lV=DmO;w<A*VU}G_7Hase?u$N(M
z5@fkC&QTDVR90T9nA_lHRZ}*XOV6T*#cCA&Wc?)B;@#z9AAI7#wjp^G?Vj$QgpfFp
z)ndy?(4Dm|3#-ZS%N&=hQwfmFRVC$Fxyv1yT9%=HwNlDkaUXOw>G>VA&h=Sjr)Ilg
z=XPgp0#`d@yKj4GvJsaNZ=lw3^3ekv@z<)s`3-8r4^(rVl}%(#uE!TyKRH*Jnx|9f
zrM{j%T|uSXq1vGrQE>OMyW&DZA2+S^;Qg{f{Y9iL**450Iy|4Dcld?Wb?jxX>jDn)
zx^g307)6X;rNn+snFfBoX<?(5oEDEd=02=&!zTDMP8|Lbel;C}Z{BFl&?C2~n%79s
z=%t#6*mmN1gSUG8at@`}qej_1UQ|6gaNXwHZdyzk<f8ARyDTsZ?lSVS{D@1Y)1<+!
zV^-S=jmbFQpME{PF5M=bP*A`|+4hljrQJo_Bx?_ACF^T14PN4pUL2)=VbqhfaAC{b
zhoLq@H2;3?OaXiEqrQc~v|hnJgWQb!V}*yZafNLIQT>;Cm-;gLhTa<$)r;2~o&;mR
z4zjsp?A(ykHdUJ&Z&LB`Y!h9R3%e$JdGF=>KKF06(wL!U+-GcOsyTJ2AIc?kuqKW@
zeER5~O^D6S1%CK&*9S%88|}sKn9NqJ!H7~Mi|HMP3(<-)B4*7JEv6CDvC>g3mlXUv
zxjSo<MUsu4d?`+NVp|;kB&qo86Sv~A;*&Dy%a5ZP!{Y{0y0g!%H}l?0mpZ()-!H%A
zusWi)oIJYxbgAsnbk$g(%;{;ibC2h3mqPb*rhTd6T@s%)uSVZ5n6YfT(H5t?qik9L
zR}Q=k&rHlzxf~~eyxwJ`|J-Xpdg$hi`X@Gz{OZ<<3m!>T3l%QoMH5+7OO>1Bb`#mY
zsa_mDnHyf8Y(DX9*l+l~b2W7^_wdQB@vGga^{Gv&(e_I5y|UB09kKgpH*MqPrormi
z!mV|ZwXr2s^Lul*5sxoCfrKY9#}nAIL3e^Sf(jHAQ*I}};J=x2ATaT2>mw}GqS1ms
z7<7lZLSRkpj+&}ZPig0~&d_9SzCb#A<{H)tuCViEoU`Wb)vE7$@_IhfwqD}6RMj}!
zl-IP__~DlCP5N63?0oD<nep2iaWqopG9U9A^K9=w)b=SIuXp7e1z#5MaZc(j`l30c
z^|(~o&_5vN=zMqjb7*SnT52LR8xx#q+wIOLR1Uil**Se-s&2M&Q{Ic(k3Il;;+?6W
z?=tRHqi|HW7lHRGtS?LsTR|1<b#Fe!i(}ni-MDZ4!N}~|Y%7hQyy6>7ZURJZ_+C*`
z`n}N<%jDz~P9;zI$!yV!#1w;;VhoRA*IN*?S6#1}@{NEQI^5qDw;$c1P4+<QLG@Do
z-JUFr8rWr*ZtCvN_-y&C9F&k<W-NC+H!}b1nJx7To*UPOENkCZX0(;>IbxnARS4QF
zIbpOgEf}X)H=XP{2fHQ`gsLVyef_iav$&nCZ*9i13-t=&3;BBTk9s%{4fz=!Z{s`;
z=?i&xbG&isiq47ZPScl_iiuk39qC)U#=Atjq$?g{zIi&&ybRXo>+%oN73MGQUv%0n
z9SM9gP`=fUJ&oOgZ8MTk_CEB0aF^*wKTB0q^`maD&Lg$T#~WW+Kja=at=wXawZ6cE
z-dHG{ny=-ZEc$HQwAg1hY?juRH5fLyb<}?JtVFA}JZGoV<)h0&#1!>}$5{^#E<t6w
z!KUqmgNSRr1&$}P+t=)H@8=e&<v*K3p!qRhr{_|$3E$ymE?n*u9$SlgEs&%%@bJj8
z(A!~CLqQ_yg<#ps)y$L1669R@LnHnGkq;&PhAxKterklz*k76LG**%H-?O=wNIxSG
zd*jK%`8pbx1;^cul@FcRDW!(%m9CH4?$0%9raWFA$}G88-Cgs+wdq)9Q>i*bsea_^
z`vJSjF~81_T1yUXV-EgNhnEi~4g@}|SGj!xAFjj%Tj2VKULsf}lO~s2U0;crRH-{T
z5dR#S_K}|)O1{a$Bh2exyk2n-(UB<gsCMh<_E7uV0#=n<S1a!e1ist*x~a1QfAhR=
zZuH$!t3&G;mmjBNz0SVr7mLx(w2qo9G$)0A7DtOIS0+wsFtkv?o$FgZJEe^%Tc_Ci
zm;Pgd%!sdh25+j<cK2BZL^Jo=kA^pSj`}y#ir-bdvoKPud*M&Eci@b)xUnNdZu)x1
zvUm9j^YStSlGLt>{z@#n99_RfcWhF6CNE{LWFJ~z^qzQ1TGB~|N`wfJSmzBa4HmyB
zR^s%)F5fbY_*6E2ptk3^N^?WIwpTi~f>>QPSgO7-ymdFImNWO)Y78V~-^Gv8=(fF}
zV#7NsqM7)wB;GjBK$^1jL<@n8{U>#s^-Fr$lQqv$v-z`@;DQcMWGS*i51-#Ot&?q!
z_h^>O5@L=oZj084*8#~v3)q$W&IUzSNF&`8#Lb)8&9b_>>!5g8+Bgj<c_SlfMI$2u
z?R=_DSnl%2_%TGi?8Fw1=HC$^@N^0>k-tDq4R2=vW$LJy+FF>o|A3PSq#&`tRaYku
zXV57g{iD#gcVdBSAOQ_m6Gt~^6ITmIGw)NtDR9lh)cqSF87Ef<VgYpvHzyBQGYhwG
zwI!YGom{Uuo0wVr@d^c@fDWjiRy?gMA>rf&(t`j=0Ej*PGx!C=x)4LbkZ&Il<j)8G
zA5Z_B_an>9f%wPsKR>vcIsVLsV&Gr|4EP{Hzf^+3P+$xihCx9=Ff<qfML}Sw)875r
z3nUCIhyp(7UlYxUe<AiuVSD0V$^9hqOOd}W@C!LJ;$KSt**XFQkp6|<_nu-vzmWSe
z{9lOuNHZh;N$N);K=V5x_|Iwok^5&J=4akd8fJevulB^&#FoU4#A?L<yc?m=U$*0a
zG@t)yKL62t{-gQ)NAvlQ=JOxT=Rcaye>9)}Xg>c&%?Aqm1#5mcox|a1Kw~j+w6ZwW
zLQcWxw?6}70VyX36C1~Gslc0zhohOhjg#XyWeD+$j^Yaf{ZK?Kyv(ctSPU1$py5c+
z_csU%35N^*@n#OFR6mfkl{?7yk7Q>j=f8OPt+1PiDF{$~kWdH$i2^xz*#B(R#N7NZ
zsDG~j#lT<~$hQhVI`&^zfPgVDI1(xNz5MsC|0wSdvatl6cI(H8|GO~&ZK5%PaQGh`
zgn*$)lpx~!)chdwZKA%>KAi~vzfcko|GaQe1m@R;`yVYBFpqy|mET(aZJvK0&~I7a
zXB6>A)zc;TLFZqdAqW`uOUr*dW<dG+aV7K@TJk@r*{UY)r?*DmbZk}Vw|`0|?yfd~
za?Ott1h%9g3JnACqreCR8jS?~`Tv(ZC<+Zmz#$Mp1fV`*0PPooLLq=@y=HA<ZsTb6
zU72@sHFx_%UkA<!ko${z|NXY=s;i0j&+`I;p01txKOU#=M8BOT7_oq~mpfpc0O`5A
zdRTx?zrI-k1ilaI&r;w1|C#vRfbbXghd)m?3i2;oF$5$5yT%`vZQr_oO7)M{{<Mt%
zDc{W~zmx+>UIPa9?T+rW8pzD;Uo%)hp-^B4V&Eu25DW<xgrLv>Yx>n@fdQl8Pz2<6
zlLQ<LLBruNG@$eY8aEn=#=y}aC=3Edp<qa$tUWOb1%|-|p%~2fWH<sS@mn$!28IeE
z1ktE}NQQy|#v+IWj5A0u1_2ZRC_@2Gg%X6oAg76NjG!Q}GoTO*7>dGRP$&>!?SKQ%
zFeC~BLV}@CI8+b@P{jb&6bKS9jC?cHz=3){IUWp*1ok0N_XiLBF;FwWM)2p-p3b8H
zu!&FYG^cihzhDRe(I1E7&-I2Qe`N?jf&VQh|D8eo{`MPZ_?>BdV=BL~^xq1fvXLL-
z{}&ngzq$PXoR9xL_`iGmTb}l-?eTxd(~yF|5rM-|2oOIUI7}!M6pjJ?eB%F^kAZ*%
zp-31E;A+5qJ8*>lf6dikDB!05U$o8sALeREBp^Qk?1KPd0Q(^v3KN9<#?;VYI1Jz-
zzcDo^0*pZ--~i(R*c2KJLjzVy)ag1xpn^!4;2&HH;8*}B11zmz7*r4faJO$<Mi7dI
z!vG|Lgd$KdIFN<_0|r|(<`3=y2V5e49y7qi3rC;@e_=&GI`cndJij_>d}loWJ0$We
z9{7z<{LWN<%leK)zE}MNiF|+gA0Ux$Km_s!GW*+8dup)%(>djTb!s6Xekc?$tRo>P
z3>*+JKOO;I4Fy&o1BU`|0S3sJZ`<d;0w3Vhbv%^--@gBN`<I}|>Eit@6oLOg1Vu3a
z`i08>;X`{W<q<Fp5)k-kIB>oIRDwP|wNN-53?!n_7!Yu-(Eu>~c5r`5KE;SI04M-R
z0Rji3kWeH5V!jD|D1iC@sD%JNzoY?|7^js`02BKq^@ni#N%2S0&$fTPTKLu;1O}Y?
zpY;Cd8Gu&+G;-SEZ%zM_2*8z}-TWo}ml6F@;2YgvQh)8j{|KW1HzYrf&F^6HProe`
z4Dl~B^S=PP|J_9!^z>To-+I#q%mo5~e@H;o!oUE01z5;$EdIy3{dhRVa8N+-!T`7m
z?1j_q28W;lWdyiwgTfGi<c7nbr(jbMjDkZUNT3LSXaU9ZRD*`X0K^D~!T~`5;LFoJ
z1_$K$DLFxafdI=7++Sh9D1az{qyg3eh9RIx^y#e_@|3j*A~C0w;b06PH2?tu^d62v
z0_y0u=73F)0l@UHi6}4xiG(A8F%kcg44_{?cY*;oRRG<eB!J@rpj#9g4iZEGxE2jX
z0UbsQ0`drG5&{xLfB_hdL;?Lp0Vo%Zf&e)AbQ5EcC?qgUGy)7oV_?uzB+d^5!%!Fq
z0A>Ig2uDMZKo<dQjYI<4G6)5X7MKL!ei8!~L|`C-Xb=jJX9y$|$TTBH!A?~=2ow&&
zz<}FHIQkFB56mnQ=neWb6)A`U)Vfm?59oL(1O|i#Is`!gO9Db60A!B=j36L1&@vnW
z!9W3;f>1CZk^!9&1WYdsK>NVT0rC}48U-=H%%9E~utE^Ps(}DxG6aGET1NtFi~@9h
z#4l;U)g&-L)Tweq{IevW{J;<>!EcJp&s0EqBOz#Dr3K+&KuG{hC?H^Df(U>l2%rP3
z8Zcr&Z$%^F0Jj1N{`Ic<cGt-JUtBf<s?5(L`CWR$06g^%#+`pK{rt2J{dza;3y}II
zqM;yvz>Wg}zHKZm?A<K>%76iE)t?Rj124Gt=k2+igNYU3(<x!&?xt$tD(U3l?Br<S
z=neu5RI(N}R@T516tH<{+n56`pWhz;OXd3yUs1hZokaotR#M{+zfnL|{_&t{;_3is
z^Nt?&_TSWdH4hVe8+UIIaQ`nV3Y7X2;0VGozgWDyG7kf1P8<lV2prFz1)sg)2v!Cg
zUT`!NXJ8c%2oS$0$3w}WMC-s$M(g2Wz)t99fUAe=;X%Tppl78`u0rkrKT*B%ih|IS
zeCUKQNCv_PXN1FuVMkXQLGKzG+TRcnkg7JcH+MC@Y3+X9(L$#2R5K_zB0eoG;$~V>
z(oKABJ(9at#+2r?>Iipp>a&XG+PpMS+sukPk|Q=V;=MUhEE>^?k?H8l=H`nW`5J=*
zf{2%jif_C4`JQAN=ueD`2-k*4N;EaHv)xa)rrzHNhdqx}knenRiT823-u1Cjq07~r
zN?9<E(JcnJ760`b^M$fcm$XVoUwC)EcNp{hGVU?I7Jt7jHXH4|*!Ss@cBw(V%jWy0
zt8v-F{yRr4o!Tr{{Es)b$97q+1b(e=X~5oy6KUe&kC8SQ?y0*s+~UHv%%!_WQ*4wX
zo)>&2f9?9N51rgYZ2#GC?boGN4=^fbUz=&Yo-mR%^kOmn!`C==#Vd^F^_hobJkJ}H
zYOlG{QMc)`$l1<keSmjbCci!6Bf`#;E2DU`&ns=3v%K%;3Z>G2Y4%K3UBx&hH=|YU
zj6_$Fe!Q5rx@z=^yC>RjNmLMK{wA46Jf)$mitQRst$}zL*PW&1>$D0*A3NhoJ+m)t
z^34<*K76Lvs@u`RX(K{!#o+sHqY{1Tv-<US`BsTaH^A5tq3!v`_=!qJhOBQzho*g>
zxjtL$ugx~ZYg#I+_9>m^2PXx%3@s<^OLJS{6L3-Jj%+7!T<0B)q8ZDc40x28P`}sJ
z_b&Z2{qA-^hmroJuhVshim!~21!5H3!%ld?pbmJH-6!?!;IcX+-h#Tbti7MNP`B}3
zS$!R8u}bmlF0Qn|4Li2{YT3`KPxIM5jLMuSL5DPK>6&a8`}Hx$G=uT?)fYWoO5AsP
zMa~f<64cwpr)tto-UuBt$`u`BCYlVT#HqU~(Y|3FCY1iU;)L`;%S~AdVWE=jO~Mhq
z-N!vgXJ{HIng-T7qnjHk)vZN3QK1(hAiP!)sxxM}Woo%2b!iXAh^4MXiJzHRrdKcG
z>e8*B#>XTtldul5f#$X!8<=}3n0=ky5VN<y59ltvW-k395z`<+`N*%ibNp3I&Fuuj
z3><TYYMhuecx66doNG_@2%5cOo+m5~#Z#+S*!lJ`o_$VPx0REgOA>GT$dWVGo+)4=
ztXUm>jwfl5FF*a+qg6^CFC&^k9FwN3Ye?BOE0(i2AD}K|=h2;9*;RWxdlk9*SZtp5
zF2Vim$wJHHxqw68#CL&42m7le=X`87mzpjyEy_6+WRGuV=e}8)_TAMh2h9XluO_|Q
ztJ^!;-QLiM8WK646X(p!+m;!CXCIF5wy5IWuP>dsf1T;5#&74))R`Sm{)yZDtdY%k
zV3`K^<dCM?yLneB!A%dgL0I5h+XuW~Nb0q&h!*;ju+Wq4max6mJHM2FWu&A*?D59-
z0Z)jp%S~Zr&v_HKwl^ajo+oq#TKpHEh|{0bKAfFSoD2rx-7h_G3}z&;_mud8B`AR#
zoH>$iA!bXWL2Bv*zH{F{t-0p?_OK-_m43FzVqq3%iE_4OE~BDjTf%)Rg}5RcBeuah
zEAE{qmxCnJc3NmT&in24lW^?$5WDa*Lg0tfBvkxDp)@1-^>U8U;F61#p^O`3@jcU#
za&~bcm<OK7mOGdA3(AdfkW>Q!Ex=C2LGbT%+82`bQ-*v_`5-yFA<mmyQ~Fp|k@fjU
z8%Gt?(+;B8Lg~F}%I1o?W3~u?Zb;GI<HwN`t4{3@vecMmN@0z}$GRO*NDa%%lbon5
zZX`2DTYX+!eNL3OWHi~NSZrW0_U$Q$;OGxxSKSLKLbzqFQH7{-y|!_l#f!gZDb>SH
z|K`3#W)Kd=tS*t=l3nyX8;sP2!!Gg~tMD3ktodz$-ljXm9TYt0f@w7MZ?8d;8Y$8>
z3+cmq_QKD}2b1KUm5gF4qCv`9s$b}&I0<3Hr$U)mtwprcd{L)4I2V7D^(aTd+^6zk
z3X{QoYxA7F6BM?kKcw-WEpmY1{<lfEYf2_=cA#%E6VTTFR^I&@8u9NEcYv~k{!QF1
z>z&b|9(t8+&u7vmj)N0o&!BrDxRARL`#h0}QbSChv@@%g0}fd8F#*lMIVesDn=Pr7
zR7+moO)Whsqywey^+%?i4{r;FXciB8uHw<8lxz8&tZw^~*LB>hbhG-LHMxJ!?OmnY
zoOl1`rQ76r`MKhQszZ6U>K-p%x|4R1l5K5~%A}>{S*FG`Sy#o>)+S!E%S`N)qWAUP
zZCI!FA7%=SZ5qDA^SbUM-<7kBAHs6-@0;aV8CzIex7;ZAv^<%qpUb};Owd7gL@mQA
zg^SY>v{u8!5COs?#y*ieI3bdvO3Qm#k}EfeL#8~>E`<{z#gWKO17pZEAnRr~$BoRT
zZBlSJ=Tv^cO}Uu<)FC_k<!&!r=BVlr>DcQMkv{OT6+wMXPssN&G96?21--jY?I&t_
zc;IqWY4Y*fL*)!nb~elIaqmqte3I!DK7;b3P1;LCPgLYTJatLr5ajpwmH8ZdPd74C
z|I={|?ml50v%qDSjmOgorJdc$+8SD#*+NE>J$o}MDd_=q<D>6CxGek3#gt@Bko)+s
z9PiA#Oj2{xW3y5c9Dm?V!M+nE%bD1|s0zk$!Ppy%J=B2?kk)!FK9_EispPcI`7pM_
zEOOswxwYPjhFSY6vtyI}%jNLAj|sII#u2L*M@U{9zVTq_<)jSSkR@n0pM7mzC85aN
zh*VROIN5j{aa%%y>!}(q^OtDLURo+a)9`2`@>mGHEgnjOV3d<1cc8b<TFpldc0_qi
zl{b9tqW*<j+_`i8d)r4*Q*?gk<6_uWD=ABMH-?Swx^v_T(|y8qpj#TAe{rc=Z^W8A
z^hwbSwFY6%$yBZow{p2M)9{PCZR)e#XV=J$lPn%s&azFZ5~y6qS<u|hp|wI*q^@OU
z9F$xx?+xwNxZ5TpI#8}o_{qP_>tc<FD&BFXGxUxEV-)_xRqtcdoOGF*@QoW}GEW=)
z(W;j1XLQrTz+8264^hgjE)`mKxZGiWg-?d=mh6>R(tpSb37>w~aVspJhl56g^g13@
zZq?L2xAP1BGlgBm$2wHQQfEl$J#sFvSqjql==u@NZ+*ScO`&s4u;c{s{xWzGHMRW6
z9pk7{sd^7=t!CQF$UD1kaJTY}{t@Bp466qZH*-Hu7v1z!yg;0-l}X^|YG@*emtHUK
zi^=)wbkEhxcS?3`u8=P_kdi)$1-~kwkxC=6&>f*4c?J@UJQ8nUWl_spKqt9$<Q}^j
z1Rclkj>`(7XcFr7+$7gCR=-@$t>_7Sz?!qfJ9-=ub^=bQYl*A7d#4Rq7Ty$ozGrbE
zv|{LJH=f3pEFo4CJ2N)&LFiHRk%MLGx)bOT;nu2JYS8o+-5H})R`+{o2D!bx$yGV(
zliJI(*VawCH>A<*1as@+D&Z#$I&+h>-9aD4Exf0Pn8^;(&l1LkM+QD&t~<x~!5tyG
zc1t>J9jo=&6W_kV{*K$m{BdYK$?)QO!%^T%99)jGp0>LBd|ILnD#pIpncSMPDe*E`
z&laYF$c7o}W8aF?s5iJ)$yZZ~hBK^Dd>ZQS+xHl!(|d873vpKpGMqov9ZBD|WvWz8
zeO^w>TsAYJ25T~<P2Ed0fp9EpxD~IeEaZJ)+MLA{v8UIY@TuI%wPAX4ZjSm}1{&Ua
z`RXrtf?{NFSd%2YxDj1<jN^l%j;3KX;E)m;?2e`k@kC-XsYkNpS2`L@FJ&?{3*Dv7
z2|#8%)Oa!6n}nICG)3HzobEE-GiB2kvvMX2HVmf6O`?(s3VRJE)Yiy}@9k9&$Z*Gc
zD)wP2<gxAQp?q#t)e9~hsWG<;q-Pg-0x$W?uNuKkSs(+G$tnYcF;P6$lq^F%l+KY{
zINkAMXCY&T#J8W-QuW|jpQpfiF@r+B+iAh$V-k`{<&Gf8xy^x735#i^j7(DXA>=`Y
zU{{rfn_=g4ibv6A5YqNClrmvUy)ZJyeuPaDuw@AidTgjEHV~fMn`ZrDQGQL)6<<l$
z<kpp&4~H|IMVR-t-^Y@F>UXKH!`|C|`1wOq19!|vod<cu=oT&P{x~^GL&B$Gw5ImO
zQ3>2<TG-^cgO`O5%<%Y=H!t>E2Z`oXqv>9GCm4K{U}D{qh(4fwi{I?S=&SJ*OY(pO
zWE~lJ!==%KLMWhjx5R6(o~~kipBiNwOQ%##v)@CBnwOYoyKaSBj}^h;azVMpGzndK
z9h5&x(jNu77xam;KaV0HBdpD-?=F!V4#~t#4Kyx~i~#4JDc@~9c)bHktdMy%U_Iz5
zu9q@97RYh)5UPelLBJfk+0D^Qq8h@gHPbUcL6O<AMNIBa7$8JWWCK?zi~bPkePW@6
zW%?3nGpy!Zsf^DraG5M-z>R>%BduV~z(B2g;fkPCe+ou$Eyw5rUuET)-MjKwsf1#N
zFeMVIk}sr;71<UV#OOJq9ujIgoLyWmx|`1;7;K*3$6E5rfk87u)~NTC&eM4EhRnRd
zwYPsGP@+hLCB&9V-U)Jj`}Gr6NKh^>(O$2wkr-}l;FR3^sXMb;iWmHj^8BxuJL$(k
zB{Wo5+e4cfd&z4Vi!PslqDs)T*Y=4^&p~82mrU6$h0jc6#vV~VmW{w?SDk3+l6<qM
z^PrRblZZ$VcR5`{t6iVunE;Y=0gC3{v0=v=H$7Wq!3N5UruWzH)L@MgVL2FfJmEyk
zzU+Q@DR|CXuDggEq9~razuof6A@|S|4@tHcY0Q=^d^GEP_q;sU!)paL*itR$E(Nkm
z;PZV_$HB6ruE1I|#f#~F*b_`Bb(ePQwkqwl(PrtZvJFH-#$w~%soYW*k7ND9ujJ4*
zdAfrFA$512Ib=}t&C?zyh%pHq;aoWrN{%7K43nX)dyH&xNxVrb9`%Yivj;Gq{i21q
zOn+I1Byg%u{mK>iZKvi*SDBU8t}FFfmg`JBV#QfEZf5QYFvh1;VeU;)+4bs-rwL4+
z4-S)p;FR;)EaSJMpC4Rx?PE!WB#WWQU2g=^)zv&Ec$UxePCrGarS}X?Gs5-lEdL9)
zckz1k5m4R4N6(K7pQ!Li+!!b<*vHSl9wRt$C}&^A>)u#nFIazj%J6}=#aHS8UrFpo
zt8CEA`KVTX4RJ#-*S&{>Xgg*1+{7;Opwytdw0x_Ulq-8q2B5r&=%gioJj7PBnaW$A
zbE>3mxX}yFQ_T&=X9JiV?lqjdbC;+rY<f)0^URkr_2`%|^^l^xplNRRDb*e=I$m-o
znZ{;U-lvTEH(yJAQX5y_AUb-uEtMmo(Jk;EOPa)4NP=3<T!&|^uZK*ma4?TBr{LpV
z<brlDR{mVC5j>u0i-%l$`%quGC{k0_N5VREZbGz_24<_$Bdg+@&A#HTHde&%vCTQu
zsg6#O<aF9Ax~eRr?z;1ZCr<|j$vz)RC5_?=eJ`7NB56m%Bk8zbbvvDr!}mtuhmEI5
zHdp0RkNZ3@CqIw56kGLP>86)s6RU>@;W`ChRNC74^SE@|kJuOEh9G9+A}O=1hW?D4
zMJ8-Ed5`tvZ{Hi1vRzxkj><#RM{+$%7q0hmO_<oT?L6mNP_57JE2>o2>_6Kr%r2E)
z@g9LdDOIfushK8ng;OWbfkyDsraT>^0-jEC85qWo_KC1&Z;hMSXqP-8<DpJTEevEB
zRyE+fSQYueM1n;k)T+A0^B#8sbAhfu>V3L-W#nYm(~|cOo=4f)W7_ORJN(os`-H7N
zy@^`P;<xKT(i`MXQu;iy@|Bl!kX4~$6XUy~C@NrZz4|@ZZ1m-rng{q^cMtJARhCzZ
zsBcG=-~14=o>VNPIX}_S#2ea{k#B5PtstZV(n29FgJEUYZjc06-83*B40qn{ey&*L
zt2Ap%S5R)a35yF%ef3rThRPewdWp(%lc(CH`u7v!wFIG)@2V<ug@p97HHBQ%H%dHs
z3};1_RU`&!K_3<cv%IVuGB%?M`o-<Zjw<dN5jM(RW?F9y3pXv6Q@)9f3v~;M?p+v&
zR;SZCA4#2dyV~nS0#B<V6kefid*+JGnRj6koAf@orcuw{4^PjA8H=6tQ1=Mf;M?KL
zW<CjT?bv<bF2UGdb(3zTMm%EAYV)zQjc>h8_j`kvWrrh?J!GAT66E#yH2z0qqP~|N
zFZ91mem}Px_iUWYq1P&2uj{t0gz{k>V>;n#m+#%{st*pO&BmXpMT|?Yyd)dz)~$Zk
zl>&Nswv5EqHhL5tm(2B;t2I{i+_=wiaLUV1ZX7~&uNusrNA!=<n%x@966_RE=tOGF
z+!=bJkXW8^#%bL00fUOJJG$+Lc4W21UH4RkZG3*TYEf$vDx1sW++xv9KK=W#%EJlH
zikl@W15bGqM^#qni=BqEd*d_jjOY3f@7;Q|IE~)TcuZ=rMVEe-#ML6Mou0;Be{X@E
zF-?dpZI#C?jg@tgYF7V?f611$hi~Z7`x&c`5hb5wW<B1<wbzobiln9Q!#6qx^8|a}
zt-M{iY|*|a^Vw+B(aord*+%&C*MWyOzc>ZRVpNhd%Qj0%Wn|C1w4^Jh^Iz`bU!LpM
zugq!7-kZh1ydCg8To5junq-G79n1d9^5Q*ABbxX0?LW3&3Xy|0Kh<e2=3>pg@pjHE
z4=-)_%^~)Kdt)4B=f2=PZZeJozaG6Oe5GFFEq0XRIvnmhjDdZT|Df%V<(3zlA30~<
zc9Z5xn$J{Wm!&$>PzZG@;>OAhd?lYhPXuH0YSA5@#UA^ZhV+eqndh!%zhd{WJCoRL
z38O0tJy***+b{B4LJ^yTGmj4(iMor^cKtQ(>N*Whzl>cE^gF)?z2@#LefvGrrhz51
z+gZf{sqzTH0TJJTG{YC0DGT~`BO{ud0J~brny4-njd<f|Ma6OTrG<~I3V+#F<LKyx
zPoZzkGFWa<L<uNb0~_L4s_(Ts3w5OB^4W!G7n-Z3BV<I-x?a_RR3_scm&&&u^=X5I
zrS?d7O?EF!h5HZ2imV51L->WX=O5%d^9tIi3~6;P6Wx1TCHpC?JFCEvk{*911W#xY
zcgS~d)}q2^3z2?tk!{)B<_7*J=cBg43C5+Zh_-RTuCS64L*$HNkzCdY{h(<6otI|G
z`z-^X({@FqO7W8{-|0r)QTNaW2gVL(Q)s-U)wOH(`;;D`e}CcDE>4L@^mf%C_rObI
z-e&iOhdiQ}=rYe*+AKx%fmd{|ObREPGm5-?*IAtZ{DIH(tC4q<jv5KY_ubMi72UhB
zqE^~_M(>%^Lsi&~D7%Ke&6}eVMvY`|OEe7L7ZxX$c&EIidgXm6RE1cVwuvJb=`ehy
zBqP?{o8i@Wf93sQ6}Up=s^e$F8@eCZs7t)qss^^!KD347aKQ;P9128tuCGMuvSy7e
zKPt%+sah9YeBHtz!_c)am%jzmCWGJGa5yvPQ?1SwR`kq|@+;No&9S^NUw?i;7}Q9t
zC*jE-Rb5IvxxJyIu1TRs(>CGP^>*vX)976)=ba9nq)S5Oa&yJ@P?|0gx}`6dCv={N
z4SA`YBQ#&^*;PmN(-yf5JiN6sreW}CN9_6if{zPL!ZBY$$G}SZCg4S1w2Qjj>&%%0
zz2}G~@=xH=XC1a}Re9XYToWh*ciny4F%jWiDaGLmk4VJC_0NyHtvHI#=vrEuHnyHy
zR;JcFv3)+7U2JG~`K=I-auZB&ShD&m(q{ETKMC%Jz6it8fM=he?7`BjyCmekx+wCo
z&8UzBv9nLlyx1O{0?(dZim<JG*C%IShb=7So;EaH;6_AWvvN^?VUhSfT4?&&*B0gL
z)%&Z<{+9~g#DS~Uq(6nyH4biW(hK+K?1`ajLVE_%k||z4gQPK9mi6Zpo7W`u4BDxm
zW!TFY_0L~)y9iQ`S>h{i*|ddqq1J{mWmmi}h3}IoPKzB-aSjy7gsY1k7mB+OtP`v0
z7EZD}>T5PJh44ljM%T3C8jrIhTu0AECT*Ny6|n6wK!OfTa(Ax^l;e<@5V?oRPMv-C
zu;*^xtA`4!shniQ`zIei(Y*&bzqDl$mbO#d)&;EBZSq``ZbMXNrbIJe>~~92%kx52
zFQZ&LZu4BRD-z<;QF*FTclbs7eo;*AjZ0;08O+w|JI}NXbNVuydktPbeUmj^DHC$^
zFn__OiO=t@?l4zXS&NXdV+YIfB-7|aN;7(6hcB^^FI{Du%ZN66XpLW-Ti)K1$14@B
z1D0I;3)Eb`*@vHf4_Q7}FHZJw=u-tu7oPCljwwDLV7hP|`Ki!aD`h=Qph|l_m0rUy
z#p9^wQS%-wOlF8v*I%H2yZf^3jkNRLv6V2hp*)N3(e2Ecq~}%JyI<Fze>~U@hetmw
z$Zxh8zL(A`ej(t7)ovl-`KE0DI(wPf2&V1+V;R>gZ^%hFmPFt3aO%bDQgMJ$94CvP
zilno);|*GyeI7b3CaqD#sg_?wKB*d5ZPfJ68}|RKwCXa3W$Q~W9U$s!vZ~DWM%$BK
z4%K_EWs$&<Bhi9$sK_e%X-E7RQ--shR*d@Elzfb|;fm6P6TRhG#$Lwqf%B{@){4YM
zF8Wp&U)^pOH;Z;U=T~MaRu}30<d0iEKi(SSnmBU5@TEel!$`+}_e(BWN`aRW&qYrr
z`64C5Ma0K~NMFzQ1N>PYuN;oXc}%usH*UL^KffYAjj0~hMGXtkj@xA$Pp`0$1PrCU
z^M0Q?deAR`%8oIiZg#tNHD792t<3^lyM{I4Z+Y!wA{nDP4Jz&}Bu9VLr8!M_wf|)a
z3xiHVUQ98<K2azSSB6<-ex6KIK*#xuj9(9S{YUxy6y$1Z*7G>RYn@_W{oEgQ#5OLj
z`;`QUd4Gxssm|IlD+zdoItdpr@$yhEI%e*y^bhtFx}B-iPfeb+E9&a`_PWSTuW8<u
z>l4ovCX@n&rEA751XnVB`(CD(K2bM7+^;WGAd7uAI_r|{(^}&uxfC~~$SmMWhsmlc
zTRc1(Vf5tT81&z?GUU+{AZ7G_pOsKcUpLj!kb3ds<Dn$-ck?+TWEtB_SIsb2MKAlH
zr~Hm@*D^PbFDn(h%_lG@$V3ka>^++)kk00>s+)Fs_TuQ=qHvVU*S-COdECPR*%1}J
z%kTO>`M|j{hsy$uw$?z0PZJ-d-gpQ^aKDu!XS?*GDANkVLsrA|)n2)~P}KZs`Iq_)
zCxc_HN`xqCtztZXwU={-rEwMXs$j#P>T&y_SI2tGj%xlJ?lu$b$qQdC>8s5nSrw+o
zrxgUz9(~R$cP|aRZAoI9YkFPd;HI*2Fh8T>>0tP_w3gb_V$0&wZn0VT`_5PH52#<R
zgdh6cvRyhk7JEz{=KhLPM=&}~&gIB;!4?IWO}q)<@v%y6jiO3QFGs1A%=dR$%agu5
z4X1`L^G>WzRPH9`csS;Ls_D6UG;W(+8YMYTeS3yfFS9Le6144b^^C!;lQPkkQ6#vY
zNk>R%)z`A88Miqj;G^0t1!`gLxwr3}bRI6)jigs<&W+XHz(k#OXE+g-R?Ru;mS^C|
zpkYqs7R**CbJw1nJI-euXk@!GY36~s32!<|oa<hw98YC<pr5_#zu%3qHLE2*oG*>Y
zv~%W9)V@;bVg9W1Nw$wAY)h23Wh^?q+Hb6-G%?JAbxXKFg00H8DcvZhVVTZoUih%E
zpqO*=R!vj6$ToY5VyjPE(>7yc;9jkZ<E%tl3r*f+uoG&I{=pe7x-X&zFGjQ+g;ze@
zZtQV=w|V{oGR3Lc``$!>Bg?j!1eYKr=MY{sab(?qeO8f>t%e@nrSvt?ctHcLbUUJA
z&pwnXo7PPGdWd2!+3t>e>VV^_3SD$&^9IBP?7Vp66DU7F^j=Oda}5D*N%j~kLj|##
z7RAN>t@|eOWLC7Ao6n_9awK*5L>J8qIjNRHK1Qb{+ODWQW6o}BP4A%HL%`;R$8hT@
z&gvXpzQIF3(2(Zh9Gq1mF@0yk0BOyeAv_>=EaTVO|FJE>SKzboYwHfDv66II$1!1u
zFOiT^ASPg1tjst;GgccntmO!gZWQJNrF@qo|FKz_gh@5D;ps>tVbUS?b?3UE%P|da
z*qtHelDr~ui!Ci|1?ub-j^pn~o>dBRMxKaKy6q6Gp(Y|&XgVC3I;s+U_15;aWm{xr
zB`9nfa`pGG<Ke_B69vT+wVQs_!@=Sn>kwC*Qop@$WXgLpE2`X857dukTiqOKA8B!6
zFzx<uC{Ni{fg3rd_6qr<J7v%J*MkMSLu9X#f9@VXFXU(Sp@a{0V`OBeE+m2Jb6{1T
zEp_|*Wuv;5nZTe|XYdom0w%f?5}Qels&MKCv4UR8V5=sr8K{4rvI!<dbMd@pW4@PZ
ze~&4l*+j1EDTj{Mlm*r3o7Zo4UgbWmYt%7{kKyTS$|y)DH0Ot@5tBF#S@6d`fg)AP
z6wFq}vk7EJQksr(!FK8U;Y)o4sLA2!1v^u_@zhNu*H<gv^7FVhJIV)7okKt_^2>D+
z0V4IvI_+lnvH0)aV$4zRHAIuw^@I*y6@F0$sR&G@ze_mhyjl3{=>t;>nCRM#C$Fv9
zu-@shjSEoXESU<CaC7dr^rxH|KYET3m#zs+eg%3}w^#0)9E9O(cl6CC#S#`MZ)N>t
zA6IJ3HT%~5bIm<;yx|j~fZ&>B!<dd^Z}p!3g1wiml8?}%hRtSe0lf(8%lL9Ei;Qd3
z+^aL6xv+~C9u*UTYrTB%!dqs7c*|3g1}(6;=H~e*XlSLuj9_e=M(4W%>(jA@!c1#D
z>Jc)^f=zGAp2Cc~<r-FK$1YhuzsKj6dX>rDEk~D7^KI-LUfS%agEEf-Ntps(YVzK-
z&{W;@puFWw3$%8*_BQ)xVL$U^J<!VPfva6>E&KXsi@JbiM%3Z+YA5C-T#DhPVw?wt
zA&{(yVN2oU&#FeXEYthX@z)J*-Rp7BdiwNsT>l_T-3d;Wxln_y-NoVpoT<*mLrVO1
z0$iE?Bx_S7K|Fpe6~1g9F+<##mKU|#Can}0PEhgY`HlR$1iH|nA#yYAH{mWJ?PSOM
z7mx8iA4K6OSrhg7tYua-bw3j<pNh?S8oDYr?T_!S`LPxGzVD6eX5h<qoP#*L%Ypes
z#kdAF;3sq2^jKHTKG$e;L^Z;n2dDOV?P3}&^kI*5%Z9p-U-&!wMEP=E<16xyWumkr
zS<vjtH_!$1VIDDl5=rhkBQ0s+h+TE<S@n*XiQ45a+RPueiHtY$9ukeOMMXMKJ-Snd
zz9Tbp@MLnNi0_^XEwA)Iz~|&a>|4;x#ny713qb<ywM0QNU9?u-ZKD?W`1j_lKjVC`
z<(00SJx~o=dAZ<@#k&P5ZQ8Y5$62lCAO7ldUZXg5@l9oahTA0kCZ&DtyXS5vd!u!8
zw|QJ+YieqZM+_A#qrY0%FpY`y(ym7@1n^G1X{{bg2=E_m>MIY3)laC<R^AI$y5bfZ
z+Lf~A2IV+bCY#>Tm5ejp6_mNv+0W=2!&q9n;eY<{!1kpt)~a_Ptw@mXmr<dM#3kHV
zp{a{+FXmLfK~Z0%T*E)#ZAF~pl6tP;ESri;s!ngX`pq7*yBjz<6{RL)IMsJ7q=`17
zmgIu^wjcIGE@1`uBxAWUenH?dWR&5#W7ay?wrjkngX(XUULCp6Q$+KmNSr1saGfgY
z7OF~!3GC$MEnK0dd7XJ|zSZzKc~zY?>P^OnquE1kUzae7h8rO&_%jqZW*i`#t^C4F
zLiuwQX7L}WE=0pnGKB|^IdO3wca%Zy<;d%n@hP;)GZ0clTBIw(w~^ath;WK;^~`up
zRRcFcxtbMPXY27JUrleyeCmxgyx{vO{7tYN!}d=74POOAz3`QFuKQjW#ySd-$H}N3
zEfTNPP?|s#BQY)q7FKk0&XL7f=R%Q*o)I>gRxeIYE*fKxx3MhG1OFtm=d5S`5a;6a
z*C#q69ak>#S$Cnk64El`t7`k+zwda@ickK;akq3fhn#Qv4!Q|nK!Vrrg33z-(Q2C!
zvhO(|rb{J}Y0~@kQSB9jxWb*r8qN(k$61DZDQmAzq<DfPqTyjtCLm8!Axi4ueBpCN
zYf*`+(m3=m_7DlY25vX;`k<&8)I_;y`r`2Dy}3PSJaMgk61O3E;*dAC)6IvQN}l=m
z7m8YRb<7b0Sfs+CMi1-!pvOKQ9~v&l(sQNQeT=G{Vk1A!;p}l08}RexICxh)^Kr8H
z&OP2-mi1vFyQf-W^4Qu|xUQ-c#zJ^VgR_~Hk-QnGjp63#<xh8%OzUjIRCF>cScy6<
zR&WUNLOCzRbtD8kG(UN#3G0um5F;1AYmCE0U2%cT=zLGOfS#{6X`+r|kigx@@V4!s
zvtO4c`d)u3+P23br~?<)f5kO^R^T>TGkL@ox_|ymms5>f$c|aDL?7~zJ4Lk)Z<F!s
zxKQwP6GNP&xL&AOBo@(h{&hz=%kb9EZSyF+N)+D6x*S@_lyvCXV7W_$`^{pepd9Ah
zQSX!4^>OT*v#&;DR$pw4%uKZ1FnnOt4@!Z8m~hNgssb+2d%e|XyHGQCJ=p8o%dQM-
zd8=@i3GU%+{+?$uOG6pqE_7XMXJe93j@aw^RY<IE!se%y(Ybzjo5t8ZYwO7AY(LLU
z$BZ$dGe^h7JD;C9e7r@HX-zT8F?ROi3^5MFP=|ny)2?}`(`UkCE26jgGmjhlPc#g3
z_T5t}^c=z!T5cuKJvkS;Vfl4j<nGi-jQJGkHvb##C_<Bq1ctTXbF|ko`8Fk<3`5)!
z9yO{lIB$VuTg0EK7n>3GBs|AUsy^y(5!lyPQAjo(4!ra3f=8(AGkuHhs@l@ao0)p0
zRC5%d*w;>>&QsKQ6+zAhe(~X|XKo4NjEO`qcMoZc)y_D$tM>QyccziO?wUm?O6G)q
zigk$&hxPjp+df*$KqE%Zzz!$Q?eDB&Uq0{sMRT*$Xa^;7R|j=>)iq#WPfMYFrN`TZ
zDDzcEE5Zw#iI2|8qfDx;9XhIU$EwO2@>neb5UUqXRz3#iHcVxq#Lse_XAo@n;#;qL
z#Gyb@ubO$gXzOM6!qS535_&uM!bJvBX3Hiz%dh$rCHX@cmXP@_Rcza+bkk91`=TH-
zYEL4gVJ}O$c_XkN--X7Woz{c5^+>b)ajpeTI9Oi8zx5I2rP3Mg>&x$`mII|f;OkF4
z>?P+E82b2zqm#(1D`rn9_jXVghAX_t^xz5|L*elIGc0$G3$8x&WQ-7XFBEK7QxQlR
z^8U0zb`8!U8r~xpD%5muH}?G27cm?h4dEWto?4sg-0?}^;mPvJhK$egW*~0a>w~}e
z-5|gL^{0o&@2<z+gXF&X5bB)%k`GYwhu`r(xI6xfu`7S!?)+Dw2Y>skn5S_I-@5VR
zCowP0!Zfg6=edKaaTP@1xa|12AiQTv{7N+LZ{Ke5k&^N?kh&?r6>iSzgYV!x&C)1A
zfWH#q;-~nPh=H*#dY+y53&)o~qa%Qy;QamzOR!%(zyI{1{9lBt{vK}iTO`PTA0+Zi
zxato&|AQcrUjt?TE=UCM=KZ-l{%WOu-!Xp|t_s8rfl+{)F$M|ZM*|@qC^!TN>H$2F
z;TW_a5a-Ab#h?IZaR?j<#B>3^)j(V#64;zD!1o#s_?Sa5famI82Ce?zjT`y4p8s#e
zji3O(+y4&-d;LWuz+XFM|Hsw;Kd%121OWUSUH$(uWcbwm|DPE(5R>tfLw)DU@P9+h
zFc8s!f*^qiif?hhfA{t`ocmvk83qF60G{_pyx;dmf3Wi3h<}eU{&$xD#{5qk`5{Gq
zmp%VHf*%FHW&PdT-w77@ufP594_M+~37z=9(g+CrG}7aHAO!*j1mykUSPFy}{mri!
z{6!$euR$PQ*vqx}LHbwAr1#rEdgZBUKR>#3KzK479_k>MoMyQ*-mX2!|Bhwm%gSo<
zHO;}Cm5_cE%u(vI@Aj3G&D}lUBa!0^fpPV1lk9u3fzF?j$@Pyf)CV3lq4w?yoLs24
zJCZy(3U#s`zFNKSTLX=zWvTeM7~{D$DC8F!MHUd0{ndBxR=oGE!10aXxYY_qgD+#G
zyTL#zU>rObF8#EkZnFfu>JwVJ|Ayd-MJUT0{p2F{&A_9$Ag|`B=Isg3N#9)&&yQ|(
z?5^V*ZU=G(=Z+5aguM38;`W?V4H@u_-ktP65jn0s5zVfCeG(j-oBjFVeJCyt;v6J2
zt|_0gk<7nQn~ex_D|WJX>g<Q^*LH;1966t#iu2>;Ncd4qhmwo#tu>K*G+FswUE9O{
z%5<f>)W(^`X=duCTX3V$>N!C<GRvn2YfX2~v)nwIXBQ2dwUfPk<H#5bQ}#v=<F)V*
z#YS;KY_rgRtM@94+y35+YOcik8OgN=!T|&mx(yrEq${5s7~7>Khd)4Hij&#j?h3j|
z%zRn#oPoqGVzRn8W}#tukMld#PV5*%G_E}rBRhp4HVGqVrp&OjNmDpJ%NIq@aOHGK
z_ao$PgF&r9=uosd$asoWPxh&tHBf+rh1CxawZ|vCWjrTIXc50@&+NIaMP>*a$KtY=
zdi022V;%y*)oqrIXOoWYx(LgbiY5}ha{2S+cwFZC?t3*BvtF-*B$2CiB(Erv$wleP
zo%850@^=f>?pIP?w7tu1dUZGie3zQ}qwOG`=f+O3B*a+KnUw=YuIHr|b)Mg6>m1ay
z`2{7r&z7~?eW_R)Xibkz2{k6zY~Jw$*wv>+_A{BIqCK9~Kw+<0b2ROx8<`a@)2%Vo
zT*_aDp9K+C%Tk`vk(%QwF#Z(qf!Dc4pMAHa!k=P;ofB1&TVB|kL-5RNeWpz%hw@55
zO@)gw;bjea*35XbERxrJa~!+n!PLmM<)%14*C;A}AH@fB0^%W35s4M?XqUXO*0b(Z
z1{DyKXr=^7H<{Q&Uj>2>DfCR-%4r`Ouj1*EK5bFB15rzO(2-Ce8!uexm~c^v_lC<%
zb0j6dyt(CN&Z;=6*t3!GGb<mGgXNpaYHL{<XXsc>XA9N!{9bU{@?0xWPULhLMcAkp
z$S1Ms_BBU{-<r>p5qD#w@3YVf_I=E8)rzQc%GagV*~}+YuXxyHhD$LM;r&L#rthIb
zHmhW7Gy~jRHXH1aKEQL0Ln(nfxLrDm&ox(4&Xr(gdAb$PD%f^YuMqMv^+R6EZCb7@
z6NN-h|8T{$=jLzI1sR9<(%=?~*+{`Mg}Zm0V=id+p6A?ZW0jl^?H~{G)oX|HV4NL8
zNN6wHdzINl>$LOBZQOm-Z`q!TvD;z7xP5w)B&5BPi7B&smweIe!2QuR4t9N3uD3VI
z*i}MiKXAI%C|B^P#*DSmY&P?ZQ*kJ#<JhN_S$4)>Qu*Mwzd0wM3JN^-^WK<!!|HCM
z&Z*KUb?ft5V*=A_`C^F`=9TRy=gwx5Xl&83vMnHx;|ckSiD0wjFPP2Qw?;X}z;2A9
zv7q76fCSc!W1d@d-$80dazsqGMKFlSb12Gjx3gBh;uTtxuN51_E2yDhzfpr1kys#~
zA?jA1>AgYAt?@u-Jt1E{r7z!n-Bg<R)4Rk=zR9EupcIJVmsC8vy{EYrpGlc!EBcME
z1aZEu?7~7(g+}$y@&MycVArk-xfzwjt@+S?e}k4+t5_#jV!te3flff3+h~PJw}+|s
zynq%d72dvh@@(zyhYOB(sL^;=O(|Y+_jZs(B<9O!K<&E6_ep5^b*t?6BQ=Y(9vjA}
zy_C<7{M31uFMQtByo0E+`OI`{Uf694<>&fD!jP#C#I6!;)1>3}AtWqN`K?qJrdRfu
zO*-!DdG3{wNsr$bYCcw;sPb4Gcx3QgW{{V*GX-qe9Iude*G4%Zk>nT>)`vS=F=i}k
zE<N>`UVo1${(d9BS{Y5B-iHurg=8M1%Ij}Ox6dQ&&F`Ch^?7Nh^;o}7@l1SYrfAH=
zN}X9kON^;zc$n{OR_Oke^a0Lx)1BPH7i`io7laHOAMo@y@Ehft=D*P_y8c}Gt4vG=
z(y2G0H_yAjm27FSL@i$;jp`=JY<Dt`!{V$g*z$!er7Ss`iW75uZrttZg&L`FT}s=5
zI7uGW`z?_f5V=SMLyunWbbhCHiD9*46X#pKa>xD>gTtNW(Q=!KGTj*h4_mD#st>(#
zk1+f?)TW>BWSY`;#4}gS7>kCztx$XL=0N5)6Tc-BmF?nIn%gYDPO<w<Ucn`#bzhBU
z#tyTP=Sp9`!d&;g%P;IE%50jd1RrZ~8x$L7eM##tP!69pm5QMe*NUw<Kq|Vn#)u_N
z%}3l(b8%j$zNnOhytXrrADPTc{z^tkuiR$xk=?5-5#Q~_k^5J7OYRB1pshTg)S1MW
za7Fulw9PeH*IqWgVq&HQU!itZv?W>>4YMsqpGkZuo55oTZhK;Q|MQbE&&Bt(+SvhL
z56I^yOP#W_M5;V&C#!UuMh7n?^JsAk?6Yc?Ny(E_TF44Jk9$BasD@_X&^l7-d*R)p
zmdm;<nVh*#oWiYLX*tpQcFcXg@4n~cF)krF!)5pRsn@uNyUT-5u2pL(Ee#c2ue&P;
z_Sk5S)Fjs8#5}GFsh(<ReJb{nQ@^?0d_by0{b6T9XtQd$>GtKA>n|1to>)y{hu%8N
zf^ppfIJyieqwrIs(v^E-<<|P8GWoC;!OnbzG(>Rc;~;jS8s@3v;Hh>}R!L}+uBB``
zTMTD~Y5pZGw{f3cMudIyJand2<=mBk@zma&rO9f&0_5BC@~$^GKXpkIrzbtv`P!2|
zXe>gc(T;s~_0lCO9^(ItrSlGF>wo`066<Z%sv>q#yQL&XYgJLBT6?R##jd?t)TXs+
z*WT1#LG7*74r0_^wSpMG<MaJpS9|e~<m7ek`Me+ZNznHvqN<Oz5v=S(+Qn1Zx@j?s
zSEo!8zJF%_edTzYD&{`8{$;H%hEAl>xUzylPo!8o*EID9u8Y-397hv$;4@*qA}PEx
z%>WA;!H3KJkY9R2V_Q%+TdP91-KLau(VOg%n9JV9fO_Frim2;G6s>xpG6d><k&SpE
z*5ELmt(Ewb{Xg<j8}-L5TDjh+B~EepVW$THJt}2|;7=^q`vKzWHBOdXOE$G3jWVqU
z=b`gn2V{4#kmYEmxYJT=Q;pR~ikKI&=mQAjwmbgwU4||78|s1NNsgvQWf$PQz;~jg
zj{Nz03s6(4?}}d%@(1HYtq`pFgWBbbRdN{qwkt9QQU7DWem4bl8n?d6W$~s%tu|`E
zti2}PUM_V_E659*=;<&0i2CGg_PSwyC4?-m5v4o|<~+n;@9J^C&wbX#{u(}aLiLT(
zX1rFVF!LrficZqvYR`*^=6`|bXMUul?o-d{T1B%^vc1JR!^qG&?qv2#OS1$e2pJK?
z$VM}QXmm~*NmWb%SxO#e=8-99-_>t6jc!)a^VnPRJnH|aZaJ)5WxaizSo(-3S-`N>
z<Y1U<O`c?bxy@{-*S#cBKo|D*Jj&+%;}|A!?{$I|V#q^ISO_IFQey;eDYwd@kRZq)
zY@0*zuxP*eoDpV<T&H!V;nhXBoXxvO372Z~>OT({JsmI$Bhx6Gu2bZf=dcKyeN&o)
zEnkFps37OW2rUawqAj!R|K4I!EjU=@AclrKwI9x-b(Pd@Ha(j^qlY@p*E-+3I5X64
z=i*%m#?4`-)jv8SKXOCc1Ir-l3AtwZ#EU|<J~r?Ww#eFfrj;D)_<6Jv4S$=U?7)AT
zyU!ixf}|LPov+eAD`{8ERoMXRveyegZEn6NDm@&{cxiJw?!P$SV69W*l4^RIG?D+q
zqv{6{TubceQKw7C2+<$1C+|UJ3cY(?|0O=rZ_*0c*l&JNL|HHzx-d_oU%x+F?YddP
zu+ZSB*Y4eua9L9j#jw<F)t3})tIeekAxeMg?lQssS~Y@ABZLq3!R!Keb3S?Ceg0Si
zk7R0&_aaBR_!+ZW;jmtn`QQ0y;PsGgR%1(TEuQ<c&CZJ@7DSuM^pd6~W25DCGsSup
zuX2!cf_bXn3GkzsE_Hfrt1{M5crYB{IMnK6DR}D7&3vx+`5w7R49#Z@f-bA4UXe+a
zi;eDm2W=QK2&^h#dC730!QP<8^mi*Qr9A1uVw1|(=BYt-@%~t~@~ckV1+~xgD7Oa$
zOEf$(^rSoqQNwYO!)nE^+X@`S(R5Euk$*(9c#S~~FEFHxFWoMVRziRPHDB*_Gsu2o
zrAqfA@9j*z%5J>Y2=H?6#ZZC8O~FnsfoagL`1i75XJrZzwW+QjQ*$)?4sJqYQYBnF
zCp78n50Eu?<G}9nBYD#O<rdeWP~oA6qnQ#O*2@+9-=`|I$R%0fE*)-THWqlsJ%nkj
ziBiIy<V8PO-Q-+oc#Z1ckKm0gc<jHh?!MS|rKvP%@aoG1g~c*TIv=lpp^RH-@L4FR
z8=@IW74&#yQ|EQFL;VKCude5v%FU1m1JOVRs`1zz51WS{=oymh#%pX>v6_e4x__g+
zB4ZNwn*R0I4(hPnb~pZ;lJjkrsNc@|y*cmANtf||7ji%z-7YRbouumY{)n0csq;|6
zJD-=b!UWVLFSgi{X_eu$HGj3@^^}BVvsiLDMpGI-NiEhLj#pC_j-|iwIoL~8=Zs;T
zmoKX@knp^^Sh?|Wv;Li3ATt%DK0^Jl2X|7G)K)`3FeL5FFN0b!f_i|9N5;~6v3N6Z
zWvw8NcG_XCiKZ<>)brriXCfdWzVzA~zcti{mgz}2U42>s5gX(S%AIVg$&UsRF-$~E
znGllNE5iw5h93+H%0j%1%fhwu>iZ(1zCU-potR3iKNS6V+6|l`zhSf6KVZmQ_!c5s
z<+IQ`rL-}Y@)QToM?Z~YfPm;u6r2WO2zqdp;I9u12@hl~LaTJ*b#&r2bjUdyEdeKH
zeCm5$+Z3r)w%qJ<N51B9IhY7kH0k25tNqeJ`u{b?gM8fbs=+YrvffzA7cQ?hU{vxh
zsG#7vK>9Ai7+Tffu82J4Qh%=j7friT1$Qm;x$i3C=L};0S4d!!z0#<~`)n}(#Of`B
zc&#U<SC|wctlc%A_%0n}72!I-k}~S742Rc<K!nm;E1Ov<4D#vD((3k+KI8p_lbgIo
z)&2_yA$_VDZScz-_vq4OflP4#fm>ooo95L=1=)RCEjkt|bahRqlE;TV;=r%Ufvxot
zTRAl9%%|mv7_21x)wQyo%8|dzF)K`=o~u4Q`XU4zS&RSLMtK^v!m#P%?P;|v#=~B(
z#qD<Z3*IR3*?^UK(YMZlYdOI)PaR3qai*-~-Va4kxf;e-_~8{R82)qt&>Q^NjF$o1
zJ7@F_2gp$5)DX>RI;_=c(~@cvq#cQ%P%1SldgI*b64Ql|A$1&vo8#dm((->0oQG5C
z=a=zJRLkFeFe@DHjj&&8y6Z1?O|CF#_u4&J6!&yoY~+AH68&7#arV9lM>VHJ)$;U-
zs&gkih7tw^(!EIz%j-SxmpZpt>KvYlDlbfhpSAI5O1t@4=)MmrgQV-q;F*5I;Zlp|
z;Xy`P_s$%p{JD}dk(KIkNLLI&Iu$3JDRlg$03$Dq<n(nB9SmGp5v~PRZxJ!b-#Ob#
z1_Fog-XBq&c)pf%CUN)M<GM7@gQb8Y)a{GMo@c9bUvU~dE@ikzKXVg(dRU_B{0L=I
z2y1)P=oOsH^NW~fayj%Xb+rg`{P$PO6!fCc*2P?;wo`TkJ{gNA`W(1_Kqcsn1?Sgb
zfF(n4s5n8x%VGFLA|c6?akLL0L?k-oc3stOl_Cad{5tXfCO3HXzMy*|(%XF*9Lbno
zc%MFSfmRxc3G_JVHXz9=3b;mtB3C-%HAA$Ee&EE{nDJ~!RDm6Wg?Qc<nO~N;KS*yq
ze7xz0W_sy-K2fLdc_`_9x(+m{WQWUb?)wv7R1HcwZ-{0)R@Qv+QU<Z%wmdm7MuA4+
zQx3<&clL_#c}|8dN`nKOo<E^>(^|o4PyLom%LszS{Z<A?#L-MIfSO_8YhNrQvd#TQ
zFlP|b5TnK}`Uv*91VkfF=L#8MX$%r_LD0rj5G*B|^4PrD#UzykQrmo{?!=55HQJY#
z^$!4dei?y2`ZsA6RT#^()Z%_K_<8b)<B;CxohLyxW&gnf;+fto#+zt~29ETpXnp!d
zC(h{5NIZ8ujxJw4K~NyM%lf6u`lr%7nI!y=_byM~X1(wO)&%!=wMRjY=%l*Y_%Ceu
zSp0FTt!3OjxRs)$)Ka8}L&R2TUmqB-ULkaKf(s7y8*J?O7GpCa(1tBuG)w5~eENn%
zN#El=_1+UJ98VCuPYo#s;$%W|z_>;&G#Ld_h<|<apx_b)2fJ!L4y{|UC)8V-vFjR$
zu<yoX!d(B&m;0=q)2>Z!zGZsR2x=7SQ!~ge+rdxP&=qd=g`k3eKgNfi7D&kf-k?K1
z6Iz3))Qul)!;5(oMy*@zI8*_Wf1B0rvNn3t_g3=8V6A3zj8U@DXA)GX<~|_p3h{V_
z_Xz%pTbCLx@hFy-7f%2eUO|F(-g;U;(0hU)P+g+wT=CN-H)ylzGXi^V&yTdkW=h=c
z^$aBo7&ABZksTmgy`^)SH6zl@2e6qo_rhlw2)iKiE`g9(T1e=K(@yg4sia7kB7DiQ
zQ83ZAgd`002W{BoKXd>ZjgVkgGj8?8Z5opl>LEmS8m3`y`WlqJ4wQ99l)drn_BE(V
zU4PsVa1DYxhEC?l>yTd|J{s4p)Pfgtm!Fms3}Pli#eFX4_kCgs{v;dw{_82#7I^7%
zzMj+3q*kZr9@pW8Hw%(4;x5Hwg1;v1X`<yX18>g5^@91;=USbzI(6ckbjYdot)9F;
zeDU%6`ULo{oq&H=k=g>1cc+BFA24ug1iUN7QFTo(g*<5rrhzpQrW5j;nu9m55SI~2
zC2Auxp=lCnh{FwrV+6rLCmYV$6iuaZz~xnBvVcOVr;}mZBL!#D^ck^$t{5;qXm6WD
z;Fk<26`N<(qbn8dt~5R`SHy0uOHOz&y@>yoSFQc}KX|2)@73u_+k&<Lx2TTRS<oaT
znI}?-^c|};(I>!Qgty3?%|cH!(FCIp>1x3lmDV;9d?$#mz7;<UxpO8t_>9wX!0BF1
zvT^I}acL#u>Nrw6iwIe6mjtQTD;JYNnadCN<-4GiogV`))=yT2JxZjpAIc^)>j<kn
z+|>`(qIV=*N)|~kBUsW7y85ea9B^}%Z0!GUb<!&Kd0&$nE+nF6Fle0_F4)1ZQO(wA
z76VFaTv_22YD5TVfjj>W8karS>fZFz4K`|^J}ebMX5hz?BX<SbZ?DoS+g}4JPdyMh
zhiHb6gHEWDS*z94%h&N^fwm&9D}otj*$7|R27V@GPXW=Yh-AjIKSi--LqNag-4ePi
zqFkN=xm$_2Jx_B2AN(yGYZX1nw$&W#BQJT`b19?Au6=~X>GFiM)9*>=v##INIV7Bi
zr3j~xjp<O=CC}Xhki2eo6H8}2E#mqr&8hw7oF0Te{q6U&gv)V}9`FIj!|+|K00kib
z!9(bf{lrux6zK~mapS=4{x6x^c(Jvzte<xmb0F^f-f!9GC#!L*h~u(9=1kid6_~nK
z@j;%{8&$UM5>X=@2EKrC<9EDs`PVP)*D(SPLu=B<40jOA)2nKIV&D2sQpKuAZcgZ(
z$S2JPqt+jjY>>J+7so%y5Bj=FRZ^m<;%u&YN6t!`o@mhd%9#-groro+i)XIC0p8eK
zMbF*E0p_)wfjI)q?sm;8i(9Sz_8fEAeix(TcN1ZHhS&h!eFK)YdOgtDVH4vTLBzN&
z0cWYBA7x<M0&5#M00;cnuZ}(jxM%CDQ)%d74B~bNI1<b)K0ayB3q)*eSIqS<ER1&3
zs&!1wfx=VRxc00<v0iq3n7U;g%I!P;Je-<5eZhab^-#5}UsSN`hEs<e%;_j8rHXpV
zso`X-UgYfxL5UHjQ(4`>3SkY*BeMAWEO2-(4+Z>jIO&@aYaq51lgKZ77Hs-$V~jMH
zlW7lzDiP!jObm_MS&}|`2_Ri+CM&>Fal&Fx_7tpnnt~ClWhCf>7Py(*c$q?3BjGm2
zvIk=-w*$4C#61-EFDVPZLKOZ%`yFjHQ6kaHcNc64n1i%R6=#t?!t?|{k95|h?y(6-
z-^H>!RER@6tHPDx8-A%P4-5j)7KF`-`oSJr=7%ekWdx>j)?M%H6ycJBDeH)&)&7$I
zG}G3=KtofC!=F6j%n18wtA;PXFoQoT4vH%y@H6I<rYQu>J^cj1D_shFEOaje&J-mC
z>3_A|$ApE>=Tb%0N)(BX?)PgHB|y?wi!{4(8kxyRZF^NvI>DAfy{!Tcjl8_l$$2E3
zt%r}!{BE>9Aq1At)WTipz!3Vc$cAO#FRSSc&zNZ9H0{2})&MSOuDQ=Zc#JAD52V+6
z>^2Jrms}xi{-Ap>&Fov9xj>+eM(2|hvRgN^>cj&Mcp&bKq3!XDUA=y(%5(Xr#EE-U
zMmVV>bv5{-Cm4RW*0JK}7d%O*`=q}1h61RptnNOn6^!Z?u}K4|jl@&lp^*l>16|h3
zzCEo8su3MEE}g(WkMO+@QAT*MP;PuGw7*)V=C)Duz5ImPA(r~0j`GvBexm>RJ~kXG
z0rplo5C6$(RQ(w(2bYvR-~?VKW<9$;fohXX6A0A>Z=zy_dIn;SIEj9S6p}(aI-~D1
zzKDTAQua1xLqKnE!C&;jp}72#w$?h*qAYwKPC)92gBIE%hD7ALn2ZD^3{7j|R(ws?
z#130ck5!i>g-iH8V36?a$bsT=3qc%Uy73)K<F;MVnf6NK3)QR@Ji*k`a4K{R{ks2S
z(FY}C?;t2O1C%CzLP*1Ix|%y`sZfKY8L0+AV#zNjR}g4@qLzM0XFy+3dmjwK|4nXV
zYzeQPXmz{GrK64zk~i050Tktuw}GohI0rA;X;4*ch}V`ppG(;BYuEybcH|IMqHrDZ
zq=SEm9l&zG(f&a@AQRZPa&+RQfcEqFk1n}D{_XYKLKu-|spfXyhd@7`%l|az$StP8
z)e`U>tP`r>jiU})sJmS4cp$Z6l9+700k8C$pW(76j^DE8sow}@$y`n?IG1G8vN3>F
z6tsB>6VS*9{%g9Vu2!+BI+s9#D^Q>I8A3<k8tBo8ehe#&Pg;L@X5UK(;h`RgP6X5<
z4g1dhth;L(l>aeRSgfq`<1i_dZ@DXx<_0W-EnJP{muq^*vre0@(S$LqQ>~S{<gHGT
z9`h$AO5?`}op?JAm{$D*2+|<WJHquPsrV{gs?+HjmQ}gyTW4u{NPNW7`bt0XG2-2i
zzNlmcrSW0-tq8KpS>00LIS=ch&zgvzF;IMvI)+9EfgZv%Ndqy^o~CtX5HXC_<e^=#
zy%xJ#J`CuXNO@$csX6^Az{!hee)KDT`&B+yhz-Ay2sL{yH5It3)7@&;P|1_gnOG3y
zrDH-}qAv=EOV!mtjU8X4F$a2ru#_|HQBnZpaq;$g<LMbfT|82z!z)A!d3xOnG9ud&
z21ZkwVraBG$bp#5r$J&MRivlo-jbLH3u4n)d8pCp6;$%=P4;(c#ROJEj(s3y!4AcH
zuMlMfS4r81mQ^C@l<D!9)KCcOWx#>VlrO}Ay~BpR-GhBBrcvndLtr&q;F>PDQ(7Ag
z=g*&agfS2%NRap$J7Fx+_}lQm10~#OSvV(5Fk}QS`KTf5?y@of*IX0YX9)9yFj?j7
zEW6464a8P0DWm%hqIrHp;QT9FK@R@WIE%V^@=wYC98SOiCVpzYxzq)ehk(<4GzPx(
z72F5eq}u$<jiM^~s>A4OR^3Ze@_jA%F*HcliC{E>uZC5OqPyOB$NbYV!VfQ64M<wx
zPQylTS*=$>$eHEpaVe!&s0R>0-N}dTg<rzTUEYc66d~TN=fY$XMO71J;~vvs9jJ7A
zDUG{Z$ZY|3?yEHJ2!#ZzXO~z$?FkxrY~_li$$D3+_ZJJ6wx(v#r-c}q1X{+z`uF2t
znvQ7N(Ylo<^?yRUB2a$xB2HEgFsHGQ*25|NX|&(j)sT~~R(F5Uh=r!RynPG^vPgcm
zR*U;1<gGK_Xn84~Vb8xjuJ^icKBrOZ+X7WUwTM9v-E=6u6uoK~BcL6`QcIutF$s0~
z{iEw7OfP!&0J4|9`iJ2+#41|Zjz`y}N>p`VB|7@EG&$tYH}woOd;Th5QscnId^@>9
z$i6m{O9zq#9nY`9he-34sI+*t_tNN^_ISmj`G*7}&b6cRBvtEbJycc;t?8@5mPHhW
zK{!)ah~GNo-Izh(1F690{Y9;QyEwE<Y@8sBmTBN7n7LX!s3YOj;gco^jH*yn6{xYK
z7s-Rvi}0TCKba>Fl7)}{;!-0w@O76%Qq*1{IAAlOlkv<{`sn*BJF$eV7kofgu`QFA
z96R6l%NMW>*ykOA&gujva3?uy;8(yjtH3JR6X+?5+KgveBI#bs<dg*?`mMpkaH%D2
zKVxcrs$yH?AJA;+=tz)!`J4DLh?U1HAp3?8r%RTu0=e%c|CX@eZ+av#q(^J3YBXZ@
zT!}D7B)#&m1wKc&9M4PuxMTJphFgs!Eqj}r37zqC=cJD`-74^(Gq$egOH%l-^HM=t
zw!G>r1X|()rePxm1P>khiuwkygO+()Yh?qN4=CGgToXWjRQO_!d9Z{KuF(_cKsF8B
z3Ns=yAc0r9^Y`F3nVvD-vBCASKZFt;A#})FD>JYamOS^Unpr;@gFQ1p;|Ye;8*}HE
z@T@ix(t&z(fet{7$rG6na^lROUp=TfJx31h`&<q3!|wY^DAuI{50r&7t@zb#cJ5-X
z%EKMnHI}u*7zZ$b1KqoD1RoW?kfb<GNnmdIWB6lyD*Q&N2uhgVCNJ4UKNU>oj4W<)
zavGn+5%jWV1=C;k_Hy9v3gw8ssfngYuVE!nwZcjOJTDV{cINjF5qquGokdHW=KOV)
zU`oK)8?}XXxU|>71$4VI)IHDoxI||m=!MF+k{wf><0#KYYl0S%SK0a%NG5IibMfor
z09SZ}mQaUEs<e=S!F`$C8_~F*oQYnPUY=<c(CTiunFtC=ilw6=OPA5~=-z;BuBjmf
zI&xrq3Peb!Hjy@O|A<a};%`sdhNhxDy=akwjZ*>Jcb6=9k`>FhPNWBk@>1|&_`G>8
z!pZkOLT+Kam$VlI{vq^&lh77H8$=Nry5w@)jn5nZvbua<Gb&v_rfL}S{FP+%628<c
z6V!$E6>_?Io7^e1{@EwXS}KGmrEx`T?S&z&?=Q)hwp;GlF<JGUR3$!_P9z8Mm~*1h
z*2;QgF`oC-JQF$cl7x<(6Ih2lowy&32}j}1b@YunKnBQ4WpIvGe#0Lm>m1PE_wV{S
zQeLMKn}+1khXvt_2fuEcI+L$yus#&7d{{d+rjww}jBfl5=qEWqcK<CCQWjpfq7%$m
zDFQ?wdetRudFeECegKy}v1~!7JWzHZYSrp;@o`5#m)K5W!QJGQo$oR=F9-XSLbS&o
z5ClGxFlBlE@<M6`04LP48ao3B86*iL@X#h9;<rx32Vbnrkpvoqq&%iRj4m6p@Tr|y
z+CY0k@45LAK)n;qVYd#b&fiZifSNozeMckNDCG)C>^lBjQ^qv&D`<!XRHl}=id8t%
zt3EMq<*_o?6d+>4Y(k8^CK@>%M#m!COn+0;8PK7&1(ERAM^}pfy}dg|#hj)Sr}F?g
zR_j$y5?Fi4%Q)jkFdLXb1*3Gb<EdHRe^KseB7%xw(e%ey$AHqQpn-$ZsOte~29)s?
zEHjC|RWCD>ZG#1r!YLsAAFbfJJd@DN)g&S)lk?>k8$!VQy697%08z#*PBzA=YEpf&
zxVh*+1^(`b4WStOeS0{AW_W6_G?Q_2yza#(t!^Jr%d5762m6{ze?_2J3HZr312_5p
zl40lnG)J6`;+^_Lu}A^y#*Uf!OOi<wLNgpl)2*h<Y{`<trjaA_nUwlFIR`OxiNFF&
z@~ZzEr<*B$03NdOr2S2d4+=4!1}^-JR~D|?|AXDy%b3CY)w1VlH*FaKV43pLl75a_
z-GU(?e7=uOJP)u7)#}!nd%OlZsjPIT0G&e^IAC0eEL4IEuNx<B4r><wwQ|QNVuKIA
z1b^Yuedzj3!V{j;5q5MzEgxgQn}Zobf=6rM6|)gVv@z_~l<DUZAHx>kI$L4Q1C;^U
zFos*mm(%e_FZ=jY7aa6on$xvbkRMkQak_f?=aLPW18-E33UpZhy!jF1QzPEWS#!K+
zmI5s5CNjKK{oOpi;OKC2w$~AP^cCcnV!j_QK9f-X=W&f!LMeU_k3Y_HJ0yPu=R}e`
zjNzu{`9)D1!AA*MnsI3F#>5<#^)Gc9Eo(2K&t}T(Q&GxJ25z|lbd0cOwhAr3nspiH
zKP9-see7<B=eZNuE+QX4(=nR`5?l8wcRxstV<|gYiPm0Mh-Z`k9Zn}~`>n_~ibB-I
z{2kQ`uCejXm=+pQ&fWGRQGa8UFEFkD9TUtURCLI5xGN5N07z5a^YHl-R8n>#Emd*$
ze~&ss(x@+StnSbF24*p(<sDFLitA#bn9Qvk+!#nivtjm_CRn>5Xz=4}f6Gu}%bc!H
zug#wdna30B08q>ixk$zrucID41L&B6ut&emUTx~X%l*#?oI^yZN3PWReQP|u_&^}Y
z?EB-P#u{Th;GM-!`)7aztN`Z)TsIM@*tzTdzfqGz<wqUcD$`dLNS7dCtMz&=SO$e!
z(YBgg`mH7vWwh@X=;2=(9)$WhP|&W)W+tT23IhMa3275>Xj_5WlU4}eAgay!{=GJ+
z0DeT^{@NmV>XH{OBVRFY(DwqQx{f;6?*BJr;tB|%6z}|ub;*;m+k~(#RbMMqTim-|
z83EUsc!y}4sFuNADAB38eERD8+S3kvw7p@w=}MVmF5cM=vc!46<nP`M{}~?gQB!#L
zPG6A>f;h2LS&;IX?8cYj6hc~7S<`A1HPo>c0Dm}59xL~&1cL!}HI|0P-;{=rZcEwy
zS~q=byr!R4>;cfy3-}<Zikv<gCuNt;%?V(NNvwd@!3D_0y5wN_Y+HI3Byr**{O^w(
zwX>j>0L)dsP#@X;T(e^jXANg8<DV9#T@GN($@A_>WgGgxYC1lbZuke;u!+c!N357f
zri?X5E5GEUvOAueM!eD3h?D01@axqVN>0U+_$a%CJjH~^s^6Y`z}f2g!XRXMYW=Bf
zJay}3E%>ye|KA|?(ProeHX*DSDGNfqH2WijZ5K7K*7T_VT=^LDJp9Cg@CxPJS~-gK
z%H7EUCfGIR4{vtA+rxqRrZ0f5vEWv*4D&S(H-mD(h0;zGD$%2R4KANByk}RT67V=J
zif8*oL>X$Z%`$1uk;o#%DM+Nu63K4<K*^*#;jv1Rgj~coF7<q63pR^EDy{_1w@JK;
z39kry_#cwfv%mjDz#;aS1i<1%ci!@l!sFOJv%uWtl;K9p$?Vn({&Qx5;6nB-Lkhs-
z8xfT}_2C-96!ygE&bvf)2+D2aMMnk}GBh!ALm8OA7|(c&?5X$>StlsPuzbN4O^dd_
z(l+51e5Y$3Mr>Nd>tRo+8w{37dQRKVoFt|)U%Ne#Z)M)!p>pMBGg+XR!EF(-uJ|FD
znUQ7pi|V%UIzCgJCo_J1I}YhV;8&oJw3MT`7r_=WD|OaZTHWn86T0MSE7wcOdPA~3
zD52$^4OpUqfC4Gr!O@Zfy%yhh@u{|F+92=E9-_YknO|B5d1)wJl-KDB1mjltTKoSX
zD~pK}rHRc4q?5RX`zNG%%nFoK1+7LC*p;Tsbbne7B#5d5Xx0R_fW@&n@YH6gN7>fz
z2ZkRF7}j4tcNumK#C+Ylcp=9<uxtsl>+<q5o`>%M@@p4nXZY~mCE10lz~za2^YB2T
z$1sy79_Y1e1O^XueNBks&l30gczCW-nlzjyV&wGo&(9D0+<)J2YYF8k#y|hi3i}?N
zGQf7pI!TjKy+)DpfbA&>t@Abu0E@9T{<Iv+d?7z-@PFi%X9e)f#xU@NB(1Idx5*sT
z00hQtw5RioIV@XFwUgV?8V}3lqAO(iSErXydW1%q!rrHf!${yb`NZ4~p>C(^sV8;d
zHgudWdEJTx4-T}WdK^pa#<ly=!ETm?JQjLYUFHlA6|=WcZF81zIe8|cn4u?Jq26X%
z{NvJ<O*B}ToTbO@6UK#`O)y`OmD2JH1-s=&7;V3VsRFOvv^{H*_}k3Z%VPi&%VxfN
zbb0c3<g2*$C}i%Z`DhBi$_~{)f`Z#K#mZN9k0!{9r`Y-eyO<cS=^}(We}@t&S#|)u
z!6fDi;jtAz506BCY4r19B+zI_fk)`8R+Cl`>^(O}867VIa2k0w-!jY{wo&#znXuL8
zXd1Loq8d#Wvg@slo3y7Af7q%<8(-Y<*sQrpxm$|El6F}NuNnuJh?@U>p7n3jo(LKN
ztyZ0CAPQ4)Yh+6yB$`|;$GF{!6F60PU6gUjyLcMBaR;;hax~>=8AMy)feVM34|jJl
zA_-^)5zFH}TpjXeR?dFn4L{?OW@slasfL=fd&5;h$IZne)Hny0@%SXdb7%W+*6?=;
zZ+MpD{&#4ZVV%tO58RUnWj5;hCLDdzCLMW#ENp@qgYScf)pZ|+TZ}1cT*XuKX|)1C
zPrgzzmwp9rE?}X+ue|Swy{kZm1;jR!dCEz!p#EoL1BtMK9GKBv7IWVrtaD{W8D6`x
z+AR-AdF3Ql!CgSVS-<Az0JLbqs4AfT4*HLk8J8G=()X<rCG7zk$R4Y=OiML2k-)e~
z)BlyzLjU8Ll-7v#|JFz2+0Dc(kMoX=MLzL*xrDO_X;}9EG#^T0vl>M<o!sK+rvCgp
zq+O&@?DChJE|EvOLZjNZ>1VKZqsgsA6M(>dV{}m*uh|ei_IUD!pyLZND*@6D7QxZn
z^kNno4~_gxUEOs+l+1nDD&S|_S~(Lc3qM9=*>Ft>!0H5g6lq%K$2o&Kelu3*`<}2x
zZmQBleN8G=9li?}X_m{Ru6|D0P<~YW)MVgM(lhlhk7(6{xXhKWNmEzf_cLo%_<oK^
z<kl|NYkM92z0P*(p02Zurkg6!D%L<4q$c!45*VH<(=sQ+K1f&);FcZ(6_c34^=}sV
zs}jMGht{m7aya$ITE(;%d&%_m`)3)KhQT59av{!>SnoSfJp9Oy5twr&&zS6m8UBpU
z*uC+zEtM>oE&R}NUtgp`KiB1QqUXQAoCObFH`f;bGcHyqPstpVdiaswwf{{bw?jX-
zc7<NKH_6ATa_x5M5IhokVaw;MHCOJte@fn!yYw7eC{YW%XEp}t06G45!Hpl~-rJ>&
z3%b_cGWUHtlMf?2V0u`@WI8oKJPh3JiQl2Qvx0{UHSP28Q=qHTiRa;!HUs3e$BkJA
zd2}$t#pss5Y1hEeD+gBEl&R+0R9n)3Nfq`Q9`}DCR_8cfrFu5__YJjx0keRRsN#dW
z9+O-ARIeyw)~|yA9BF`SE^Iedq2A!{_fgnkz6=0L%I$0I=UTmL3Zm(zEA>mgr`}Kx
zCasSph|62b+5Nb1PTe?qoKwuS#V$okkbPkWay(`=*Pu+l0y5wL(4yxaF8uKG<dYuL
zF<F{%mpgcIR2IJJ_eH($%WfLfq${Rqg97#j|1g@+I<xY^eDseq8{YZBJi_AZRb8nj
zw{|m3NOa4kKj2xoGH+_w@P=T)&j|}Dt%10yA};d;ok^gRueDt)aA*N=0gt`B-}jSv
z2mJ>7-(}8S02!$<l|f_49cU1d_XR#@uEqO>eH#4^nFS0>b~sY0{{c({!BWGMC2ghg
z7dBlgb!^hLU<aVMcZrayTV-s!;Z+S>O)70!2|@G((7~qh|FMaoPi+RT9d@fbggBz<
zCMxAO>-p$rDmBYpJ`1u(29e$+iobOX4I3^l%PWrRpb{+ni5E==4bmCXDwiu$-yAh;
zaX<WBV<qq!i0{q70J%vPBU1hyYNJ!Bb;eE2tSz+;XV24mTzH$<@oa#FQQ<l#NZ~hq
zFp)IVcUn?FW;YN6hf!C{#sXcPEKm~9w1aP=sHF)<JGN8!u)Jim6ax>KLRzJZa1Ii$
z38M2Otzs8iw#ZA>dr6sQTlD)xM(AfM4cp$xsjT-zQ1NT1<*I#9r|o}}%(olIA{h59
zkx;khA)nrVx_vPjEpEF@HQI+S{V-=tPvNKz=_u?Q%-Q~8seHpI!+gEtQtgLDI!y)1
z&nKI}v-=&mgA<1%NP2Ng5B_U?c-hh?d5hl`|2_lIRMXL#%QW}bp1cJ5>o*m;u)ln$
zr2UCj6)5JOjE1Z)dNW<{Yjcf8Xo}C}{setR-e%}ef7Mnblf|HSCUR6FIY@S<YrnJt
zk(xbXs7nS2oa{h(HdWJMZ^>=9j4<PTH4QRn6|p{w%jpV@bu;S@{~(J`#yDR2cI?1V
ztkz+w?8D;sk3FWJk2l;tXDE(BzNoka=)mJbfx(YcN|j#rKPHd2^rN1GTvrH!QC)Hd
z+-TG_{Ykm?QR7@R^a9yJfFu(;%M8lZdlB#-XCYe0@TuKkBY6nsoT{lHdS|Lax6Kyt
zslnvF&LlpXkNl<j+Wp_3CfC_d74Qk^7V?Ldy<NV&!4I~dJtEJ29ZM_jc>U>%2uBo9
zZ48H#%i^6KE|mIgo&z{ZiFVB!uO|Ed#CO@d!ygWqQd3@Y{tRi9j*-%|l!Cv@HIqvy
z{6N?ocY@e&{*KPr<&(C90^AEg6y#=rp+TTnv%e&M1w4ODu1;dRx${G=!#SEFA0_yS
zLo4;G!*v~ptAhM|JoabnHC;FUHP_i{Rch67lh(h{WRbNPOo^t4ddXUV3sx!2!-;_d
zwK-ldo-BNu_3Z02v#Z+Tubj~U7uY>6eS?`@&L>YQG#FsLbhQ|<PKab5m^%)oLgR-d
zeh>1BSLlh@8fSZGUB$`)(<RSBpD}ow2e;%b!tXU!4j7RJfz46;*jen`i^6|n0nd7J
zU>#iL^N&5Z_lnK%Jtp<^ewv*B`Ij3;vNIDoP^2=np+X0>SF2>at&6D$jcSUDQv7wQ
zG2KOzA{$1L415U&gCx1BI<|<<{o}ni1yb5gI<GHJHbzs0&E~&-S?i5@RMM^#Ha$Z3
zr&z06`PqNsX@6I32xrpP)sRe}K7gH!w++s1wjvaZ1JtS|ic^UOaJgyZ@X@Qn^dGaV
zYS>`~uZBJx;~BdSjW_UVwBH@*gV5g;4|*;BPPK`PRO$l+kTTm$yJu`gMoOQvu?juZ
z_D^`~a9o{z`F2*+To0~gJGQC?8=<oL92HBNu+_o!B>;8m)tV1XSVZM3CGlRFue6E^
z6{=*yJl2n-Z@fKhmP-_G^rjJmiJxO^Oq1ZcUmk0{fCpG7h0w1*NKad7rIwzD>$dGD
ztIW@4h85SiQ$5#O9}z*KwS=%n<+;Y;%fI<Fa7V8R=2o~e^3${hGG2U1G)vM)SRX_I
z#3vb(V7Bog<6^Vh-gt#W+VpW{xn6_gWN4I4&|I$7;mZQSjh|TNlLccbp9ePtbS?%~
zdz6y-jH_M#mIynR8P%Br882%%OWgHp{a<b<$qvuZWRYXt8;gjC{pC9OQxNs9kU4C)
zvbF*#YrALQNTX<Hlj+c=-w+@^9g2G=IJD;-?&^|zEeqfzWwTfX?ooU^%D)Y}^FTcx
zXwvBcWr>dRHdx&3SY!>SidwABzU%si<8!tZbGh^99VnhW<u+<tqt`&>cif1ENwEFz
zAHc;0+n;@}+nsiptpd7?k+lDhk=ETKsjct>`*?aWtf9%~dkWM+H@wb?uAutq<0t&<
zVK9{B!;)*>x`$fb%|O8fFg8RyKZM%v=a`<|FfX9dBu_6VV1>~X4HA<=zJ2;a@7Q#0
zN|3IX8ljm{k2xQ)qZtEmB>0#|u=_TrtCecTbN}I@6<K^U#MSBcVkzfsU2=_ukx7h3
zZ#vBRSR-!4qyHuL9PnK(+T}QNq0vY4KiwD3_r*Q-kWFTNG548kzKYZ>a$_v@r46#5
z<;KUuX6DDcjFP`f4+oNkh&WOdRp+EX`-e+{NPAddN$<(iM-T0^UM)4GCuL_)$D<dw
z?m0h?t`$ISkI*1Pwv!=7a8te+1lA~$$_B4LY2i;7bzbi{*iV}-*Si|Ho)aoi&3yXM
zqbrn@R)T;?TupuM0ZoeX9hjpZc^W(TQ0S|oMQKKVz5QH0gHg-*-dv66GQtm_Ko?r9
z(4+hMPzRkF3YVHf6^OX6T9zY&o^Y{#8|#ovgeKpLo(CL7RoqSqAx!+XvuPO|`9W!%
zc7L1=U>tx3s`&;O1R6C)poRf;qjn{V-u}7o#a_r_qrM#X`VpJkm~s0nm$KP7ow1CU
z{vX@>%Z(6#o6HFnb~#?pKFgJl7Q7RSC{_-#;TAGizAN}it!l9gwSOMJKTG&5kO2nY
z8qZ;i>XIjA5^D@t&NN)8x7TT~o%;b4GEq#zc>!ee+TFIPtGKRKU7%e9cXNC)B$FCM
zvgp%)PzyYVpI`Rwk)-b;24-5|8>f!OuCnlY<Cm^H!2~fd+;r^8DH6<HG`&lh>6AE4
z6{qNNSCjf{#~Qclk1N+rrcjIH$H?7o!daa;!MG6|UFJkl^E443?gf&cH~6HCVr~~(
zzs>q$vud4JyQ|IQ$rxrEd@$3|%D6;?)6cr_PdT*c6SS4624&|g=A=<aY`oi%3x{A%
z7yevU*a+NB&b06CHyl9od_U*8Meb+pwY*rna)j`-kTYs4XqJc1^Wsn)Vad}R_Abto
zFr9)}tu}E)20jEIE+U*i+Z;Sv_pqO9bUXvPCmOzP-;vB0O6Sy+M9)~h4kqzpr@pn|
zf9kpC(oYHz^L^E?nl9mfHJn;wHI^yvdA^q_RQNUnh*IO&i|FsvuuQJC*A%7u`p-)Y
zso`E+jMu0<m{3RiLTm>KoT@la<DSNp04FcCR_X(C{cJq*C?*qqg~&viuSj$%sv|GL
zUb<_ySUf0Ih&k;jIkh@=@pLk3clpQrUA)S3=A18Wy3()?sIS>0;l@8JKkB62s92P0
zRn~7C_X8+)o!yL)<WIBEJ*w`}jCS}65T)p71dJNt2g3uD@?`tVHD*Isno2aInJ+*5
zLHRF=|IE}Xmr#wV<%U1|@j42qXb#Z-ss4FHfed3xpnVKX$e*V^sc*eU8BRb9-rW?>
zQ-j#8an9rkNjc)k=?U6Ik)CctcQT~#?i~O#^8L4c!l_aAk>a`Mb$_Ry^7?wmncZ}m
zUXy9h@!tz=Ad>yv5#Cj{NCR#B1R**kuzyZk#m!zu0+)#J{kt<&I)iNV{(F26wr0Ux
ztPd;7>1Rx+0SH&6iwf>us`W(ok>n51!Rji2Rc~1|uVW=H3%ydEYQweFc}Q2q`la?}
z;(mbOu~S@Q>|L1t3uDxj^MZ^6kaix!SVBmk#D__xPDf3iEE>97@9nmg+Nx8Rek6gh
zn<hD9Sesvnd)hDj^jZU!erC$2n7K3fCQsW*%>Ntq!$^C8Q>BOFG9&|5ChpgI4B9+y
zuA<W#9G6;08hiS7XDW@F37Wd_&x^!#1)Vn5tGn<{_x^mZwM7{e{Q%}~L0>_)8S4^l
z9{{8DF2x2XcX%!TVz-y8@`H*~yjq$m3tu?Nrd18HMWKRHUTq|IVUqk%_!rWHn#6<&
z>i!p}+h4=14|)@oHpkM%NSlEecsO6}hpFe&uea|__%K)>NUV<c^96WA8t0_H8Y_`J
zIXUmA-HepS$@Kn$=K-?K=Wxl7-}4aJ<hR>9HMChAMz-H$Rypx_6JH+SVIx2Q$pt9o
zD}w%gaZCNgVy6V1?-upx`E}{a2_EK?XjkgeFZh1})YhECNOYTzaoX2EXm@~wm_-tt
z{^m!*r^@}@HV3Fgclg<?4!cKoTj1xX#b)0J$V}RSE3H#En;A8HP}8K`Z_h83nBmS%
zB;~Ow(tRNL5q`H466S4nDo=I^5zcKosWmx2Tx$L>@_t&Rm(&vlEMTy}E#;4#1HZ0f
z;WsTm>*(!yUs9$pdn9%mK8z9vsb%z*Z(&yNOXw)nDaZ4V%T{71EtKgFJEmB2)=0TK
z`>l`)<W`6}lI#tcvE6qzX$i`vg}iX3;q^jQh@^+c`EEzh4INg<qkfanKCC%fT#m2p
zafa=r)e8;ev^YM@Cb3MC{>SSBlZ9iM$1A^c@#9)NE`Ozd)!B2P2WV+#IB+k(kbID?
zu$f+mS7L~*rY}Sa>qH-9yBdmmNv!y$2lF~MU&P>b#?AXMMqxWErSYZI<;508ulvAB
zOG<_>EbZKdE=C8fyj)9S0;La?ax~4nKG^;$Pj*02G3>TEmeC`f{%NT?ml*!+61bSv
z?l0<vZz)rlYqpKKTbz}KiBn@|C#}Y^B=7!2Zvst}AF=2jX&aBG`@CJJ?R?ek8&dZw
zwnrx1_=yHurFx#=wi{I-5w;4Tth+wQ{Rvh2o0RST7#NH7s!q=d+yGMcv=W2&V;-5j
z+evL9slG<%T(TfM<71VIC!`}E{vt3*U>29GUA}y#lr4bu_Wc)($`JLtI^_b^aK{bs
zYIdQH&n}fL(D^^*W20tktXR+IHt7V6;U{xeSufXO4og9<03IH~>kBZ)0R>4cEuPlJ
ze)Afnx<Yw5ESvT8J~y!Nj=#{bMna&BkKhvoIlu_{$^3xAV+1olC$K+!XelSr`9bah
zGPeFDi1J-^spI9F2H&&ZaZen@QHt&%npe93Km43&vDKNx<3fOV7TDIL{)W|+C~8_1
z)eoLq^dXB&jeEh)oh7Z@Z?v@^+&=#C40wR|t?xM%A7!cS_~9HP=<^}49zwFcP-l1&
z`pux{zx5yeZ<C%@)Fooczh~D7AQSa}4PXykiNhvVSTgYKIxrv4M4pO#>)~uMuXN?&
z&&i~0CnN$rdxfAXCO8;TAi3D132|~=xr^ugn!c1Nl@J2)h=I$|1Jra&WLTr~jTqkE
z4)t9}6793N#rh7nev{WGGQ{RtA$!yvM!SXz?dGiyTWOvvaj9sKWQlo8`Di>GOMCet
z&mpqJxJ_o8^>T_qapyn$D`z}X$H2=oY~d;!KunCMeUN^iroERMK=+ed!)2OI!%40}
z9PnnNG?@F~b%Oy;=xv&Qh3_Cu)k(a1@W*m!Ng_;2o~||Wvk9^lfWGk5Q`3g>1V=2G
zYdTKD+q}<ub_Jqlw2l2n4E=BF7Wrxd--|??Oi$>{rsTfh<}cP#bIjIYFXo2EX-Hmx
zP*L<jS2<R4PwKZYmK~Vp|G}id%y1b{jPGZ%KLBut^%32H2r3snM-MfrQIm6%ob_?@
zJE5+O??~9neCc;RE79HN<9TTMi$L+E)Uf&-n}((9oK?{tZddUz_T)wAzx{?~cx7DI
zo*MDO&xZQpgN14@J|&y)tKQbTg`~u4uH7ym)He-T)NB7Sglk6->7iZlWCcH1zB+N*
z32=a~Xu~Qu0JZTlen_|Or<;AL#YpPN2<S#6Oh9%!>8(1HCG|*1w*lzEVwSv^v6pwJ
zqJ&9vG5-QtBztj9`T4VK`9Y}~p~HZ{%JCGwt+Ii@+=`PR9*7#S3U!3EKr4)3uGbG7
zUtw@LV(5@z3Jz+r<tGNZ6ZvlH>8w-8{zLNgAU0J8KmoLrvnLdbyaz$+R$iOPJuEla
z1YEK6GJ>x|)NzY|_i1(MozmSn^fY$t`9*$KxU<;zRy7VWqjfuV267?^`)*3C=FY<J
zgP8#Zb9b)cox|jlK6T%JAwEx`9j`l3Aaumcv!37P2<KET$9AW%2%2J}&O{M*b%=Y&
zfBa++|8*!n@-Zxe&&xQ1Z^3^c!o+BSq>$1%4Pfi%Gs9e$WI_Z%THRwK(%6ywR})a*
ztftuJzX2-Fs~jUNVn%tZiF4QNUNRywARVOblc!&l!&3*r(c`a*!-*}WKr>|Po=)(r
zz}yw|u`9UH@Z+lzmz{}AKs92VNG^B}?615KN|1PF`AGp6iBDw^h;bPB$JVP7RI<a^
znF;{B+8qGYkcS3lN5=qwP%!JF^{IkjY~B(E>i`)@t%L>~2svJ+kJ%r6X@RrB<0!?T
zzb}8cS<2uuzFzH#9Fr#C!|NC}e^e##MagZ${Ixj_iN+Nh^M`|D&JC<v$PNpZYH*9|
z$sq0mMV(RchwJd5Hn9d9y{z7*zZyxlRK+RebH--@Ecj{042(b@1n#4#1t{rri3_m2
zHkjuJo3tAqvoZbsUJ9P-bGH>H8pKt@hviy&zX!1Xf81V8ag^ews^mjh<i953I-c{I
zQ6#f&SPI3Z4qo_WJIhOu)BBow7Qg12+$eneO`RN>)3#7IWV-Q+umTjEYyae%{Fzn)
zxY{t!7T`^aIyPqTB(a-3dq%8)sTJ?@qS+GasvDPoJ0xWU&HKqeSqVn9?SHG9Vkvhm
z;@uLkytF+MZSW0=_0|5p(>BZ$&Nr_6{o=oswr3X!hrgl>2A-N;!`i!ZTRwPNc=pSo
zxjJnQS<Ah^o`yn@VEu;cuTAQG(T~P!gd#(PxfA*Iq=J<S>ZJ9H-+g{t^b0J~E_Oi<
zE_^`-<_@kIj*CJF5Rn`MS|`b)g8gJ2@)LyEfAd4c%i;9uke(#auS9Gb=yldp=ALqT
z--1XZ&eth3T=4FPTd3fJPh%u2rW|biJ<9!HVpF=KW4u~7PYGsi&#+aFP8*_3(szFz
zN(kh$!s<pG+ByXq`&Hp705RY2{f&vN69oj7j#}-08%13$)UI7#E@H5plgoJ@W}L0s
zPYFkpvQt-(lz8FvS5Z#)1<SVMBAN5qZ5LkUmDQG#8}TbnkB&7~BVxp-lq}kSQYemk
z>;cK0;W6bk$v3(uL5jtr*Q+Z@0_iGmH06tJ7U`(T4JyjE)j8jWf2ko!rARkO$8+<y
zV1_ov)A}yW+@FUBppkEQdQzQ=HM0VMf)C?Xgmq{L{X16TK$O?+G`*AW3d!A!?=K$n
zBi5!P8Ct2J=vl6J!9$^J8_#O`CM%y_IM5>*LdYbr7kTcYS5cuT0u6_1W+AnL`QGzw
zAU*Bm3QqCCi*2*R6m5^{vFzG9`=vJ}NpBY#X@Rw-9*ye1UdzzrY^cLb>T)?r7<ww6
zx#azs*vC=Fk6BxFTZ4QvQdv8;T`yOJkGX}Hz*g&zm_c+jlFz$(LAFONh?Rqw&O+ZT
z44bgd8^6mr*CAqVx^vs1&0t;it?sj@WMQadeZR_Hg>M7|sxAMeu0$<31%Wcah2N!@
zpuoTdAh2jq|3{Yd1n*#$Uct5U{8fHu)BIBZOL$V&gcl{X?9xDdNZF?5FQ-n?P7E@+
zPDuY`8B*CDefJ0T`@+WmT}aEn*BzY1{x~%F4Zuo<bm~>O79@2gT(B!b&UGZB$hxRF
z^gW~d>SJIzy_F#Nqyu|%CX@r#*k<KaK%uuFP|d3N9x#`c;fNGes}NS||FB1ZmvdV)
z!hJhWf*Ee(s5oabX!-~}NLsGyjHD7?hTyYhHw9HvOCY)eq+*z`1yCj<PA;5CYNowj
zXrufhXK*f6&e|%@R0JOm^`SWBp<OgAso@Rv^xRE4AnnSq!H|_S#p9P_A$RhCQ3gc-
zOXbz>YPNVateOC%4~*s+yg#AOm~i)j0X-|W(WkrA-I_p})tB>p&?`xjmq+wh!jGhI
znCUhI9#v5YLN7GdyJNykk9bHSo_Rh$R}d2@)zp<nc}rLuj~GdQ7`mU>${m6mWZN^1
zb%M|+?kQ{4HU^W?utdeQeETBg*#2M4oqKTZ?E7V?X~(&em+{p-C<owSCy0Y8OyN9<
zy!ZgPPiTtLlZFIi0=+W1Yps0b+pB#YL!$6Bdm}qYdHY)s=$*`8CDfNiGKq&|8~xIK
z2jP(w2qGx)?J`*2^OQQ6Eq5t9X!~qs!&D9ry<K9elp5rpaPHYNb;~~jho2B0%yeuA
zM5h5teU3sRHBhEK_cOKw%FkMW^J@ZFEC4m<&1VI*k!F^?u!ABC&oiKiv19}Hp@vJo
z?0-03U-)G{<14&YUgJ@Ix+mfNniLUuBKhO?e*w&O8Cg6<TuBajc)%gI<7|t^CtPGU
z`d)UI<7_W*)<9P<Z-SrQq5d~<SQur)GPY`b1WKkqB97Kv?hkrIZn+^CSTQsLhQsJO
zO6LWxLLF-pxd(@(Dk2h^nYEch+AUkQG|K^VD57QNKPjmE=kH`~vYq=|BZ6$Fc2RUM
z1}X7;Z?+mK4>En+Lj;~*JPcvV#*>EsA?AKRP-GtJ*CJBN^J7?Qt-&iqujJsxVd=0`
zVni5lA`G)wTaqMQ8)+*tVZU*r??>s&ua|P<KLR)Cqj3W`8U<(<B!xdZeMls%JkLn{
z9Pc^-3!yU-QHzoWrDZ>hd=_0A%VqK{k4`HCvC8us^yE@JZmSV=An!Tw!UuYlpnuDO
zYyitM#Yok4g<Gt6I4v|rB;pCm8Vkyr3HuXmj-;jnUvUsp2c!`5Kg$#Js0(riHUROL
z5$Z}s0RzDK59m=$3CSkdb2Df(vP?=2$D90s3!lzcHozMlj6@NUv>6%I;!s(~eE)V%
z&8IxCnEm6fGn@K&m3{F69vImB_#tMFFLtX%hXf`Ab(oE%%TI4<dsR}g9skoPe{KSR
z-(tUF{$g$`6v`Fu668An47mR?0G!Isj)VfDlYPR3ud}j23Ax{>m;|b$`4csjo+RD)
zRHA<f@kNSSyDk=(5x#)TlUA#dlZMEO>&fzpYcpmr{WXq2ls2Bwh>f+P!{cX^0%8i!
z7yo$GoYNbZ@TksGRKF&Lzm5^FZQ0afT14^C6q(~4Ob-!@op)Q{={Clj<JsaR)4DVc
zKTrquvt+XAU{%+2Fp82``rweXdgBDz_g4KJhx&6%XGO_gz!KV%`g8!PZFLEzgc?b8
z2sLyj8#K;K3LOWU9Zeo++F+5ClV?eVq|zmy@^0(>OhS>kKMe{ymg-yY6Hsu)>1%Ud
zK7X<_&M6T?2|>r8eCwurCOJv>ofq>Id7oR`(FEzep$}+th06UC1PMXnOJLWUaN_qR
z59=SKJG8$7O2#dW*kS1lGWA;UzT|1R2*huBrnU=9UVGgN*kO5_Mi0G+n#oSad-igr
z@T2sTk-Uu}MO$Ur9~_C&d)q={>t%*7{Ox&kh_%e`A1@TPH4aHQ>342GwljtkY5Nt(
zuf8MD5Cj>*cp*V=oZFo^d)jni^T`f%Q%K%)+t3TD;u6|^Vh!{biT(IxA~rNgsPmmr
z3J_;2NVG@K{4k^<odX!g1YqE$or>N0uP}M_<4*}Idf#<dbnMtg$5V5IAUxqJE}5W>
zNxEvT)au%fL1H_>D2&1XBk8&Wq5l8By$&TJvyeS1^AM4b5z*P4RkkC}UMWXMDVHsr
zoX9vM+aWu9L>$G%*(-!3iGDBN-=F=}dB0!p=j-`=JRid*Z)}<w5_S7<0i87NIQTYA
zZ3(kw5^5J4S*y4BNgMZgF!!UJWM&8EsR+!*pt}<|7)@t{1$^O*1iudnc(KFnCp;>r
zR<|gX8#J}u?(2-6k&TwZ0CVe4>!#Aq^b?K_`v&b-l|nT5c=JM@q{Tb*0*_b}PUD_@
zI6rkGItwSLC_+u2pu&RCjQGpobZEok!v6!q>mzeM^xm7>BhQVK_fd=6|N5zSVK+H}
zOppvN=t`uE`NczPC_-ks)yrEaafp2JuzPRwueR!*5sD`kh%<Ktp}4=2(4>8uqOA<c
zdhEsBk;ixDrp~lNgMh7I%~o5%@II<v*KZ(T`S}d;GGSRw>9;Qd^|G{>4Oh^kT%tan
zPM=Nz#>Rlv5gAULFXH5=u&3PiExnrgAqg-d@>IlvMt4Kz#}vND96mGmaiN>!W-yPB
zfSCI-hHw04iwO@&N7pQzvOx57Pa?ry-;L(nDi<G79msNCkOS9D#+7o;xYYZtKO?Vs
z=!|mmh?^dD?T1VSxc`2m!eyT`{dnd5IXT?(%-R)P)w5;X9fXF*`DVY9KL=h`?;Tn?
z+e%xv1aBYy7)x;%I*b=OC(jHOfRjV7s>@yeo{Or{RD|f^B;~QUB8SQgMsgo)GH=zX
z_p>r~bdFuqLt1*#GMRr~dCyE(u)2#Byi>v^bOuCDBhdz_MSu$&Hao@1^T_h45*8?#
zOwRG$%W{AJLSxl7{FFy?(Y1Z}9!q(n9fhK(V#C<{WI3<0X7F<LR@DQ$rjN^e%cWND
z=LliPBj1iawz<dRm&C8Oj!CalyPqr8TNxnxg=rST2oHdM5vyJzi>*P{Myi>4J(y4B
zwr0D_k^5MM+hUSS%87L4P>THfUT?yNL)@#G$Buv;5$QM;D}VM4N=^BWT~LT_Hk_Nv
zN$e)<F69-tZ@+0^Y3<!tMmRi*=kC{pr)-{Apk3>t*K985x3_v9{k;>tKW+I0Ajtqy
zz9DP(q4=9Gt~uf#WtOn^Grm{D-x23VV!mp7{g8<1y{Js1SAOvG2IqFXG<FJ|eZ6zK
zHNkEMEbH%J(GZ4-xuq3hu?`ypi=a;z0+|3y_M^SU%(dnNUVMnU|4#5dtB-TB<NXX_
z8x#wfK+`^Ibu;KBCQAfX%{!ijtNK!;t_>T1!vmH9!A7Gaxp7lx?QKrr;zWs=`v?~O
z?VZ$Ag>X~Exw`?^9Gq4uiu4-jSI3Te$z}q!=a``x+%EH^^f>hic;LL~D@(u2_vabR
zeQTZpI<!zn2a9T(k|so%#$Dd-DornQk&|I`sg2`9Xngtl{*PAMkmDKT1?<S<^+N7`
zqnJAhMdf0wa<X(RCC{_sC2$g&DA5vie@cT;2kL2bK+pG&yI{#F;J0|THK^O&8*1F=
zy5`u@b62l6`HDjygIDtLo7pG<lUK}8b!vf}IIafYwxc~mS31Z<fLKYL%e;4FVM7zL
z8i}u~MEZQ9<}{8r(?#=oJPy+21Wci&$Zrxwl|r65pl56|^DfzG?w*a>y&x6sLbu;q
z-AXq?cMZjb8pZBZ5>4LRax;QETka2KnP?*p6Q_rHr<L>r->9?5C-Q3q{vcCs{aWq`
z{v)9Nc;V{WOVU>JIRS2!nyYK}Pn7*)vRE|Op{GtrZKO4!w;IXCF!9ayVWe9pP>Nck
zdOE*au2Vp`CNsDx=u;i7`2HE;@E?>rOuWCop^ulDtMZxNk2<W=e)U~^O$rW3x*oCY
zP{MlVi_F;PEQrrpLKC>KAe4z&lmTK0@p1KHcaf5QE>zTw{?{g1qo?9q^Y_rUlj8>=
z-+}9o`!%~J{}a&;yr*#uRzPEPvFqgvx=)~9_t5}G&|K%k&Q23AmYM_Zp!q;%4M?;s
ztg4l>c%WF5lKIi;IQhv~Hr~8pv>m+G7u>R9Qno9RB7`b4w=p0<6aouxHNh9tcm8&J
zB7b~5>fK+yeC?x_wkH#;Sfxgn*1(>kHtule*sV@VKjHVyu)W_&!f~vfAT=sSE!ca`
z&G|T(|5}Y9y&T`|prTLqgusIynRk{ceCt}ti@TxbIIZC#=xN{uK6@x=$s?pmlx^sU
z8c2qyj%hAh7?w%C*`l>-MIYG|@&hS&TOY~668v8bYlTZ*p1%xZ#iuKWO18XpqndM8
z(c`zNbz-bM_CIcYoj$J^z(0g|`-{h80QYf~eMVRu;W8?f@!wYMuZ7DhkC3-iXK1U-
zvx8{%dsujtyh*j5HT>Q*P1JGczpdAB$vQUY-Cy1*v@uRzJlA_2$z1F=|NMGal1XHy
z7AHm)P)Fg78R&e7Rj+I8(6n>@f`dKO2+3JIglwZ^t^Q9kTKFBji&XCYZV;>Pn3QaO
zID`xyDEX?ooa+0jOC9iz(R7!gui%<=2e>d(VNLa#;8o05R)5r;t&dgtapwdyJ=IY4
zI=$ZI<2UrYEJ01y)k8ca)rJi!<*9}K{?b3bDr+xlEz)?;Xx9|0PKne?fIQJmV@3+g
zpD*@#VT6;#@_!yJF&Ynt=RQ~#fVgkUPw(O2hUAYdN^LhNiu6SkuRw3|8I~B7FjU-i
zZRz%&(wKH}?&h4eiV!IKBG<8d=!OxrCL}Y_4A;^rewsHx_*lm9m^O!fOUZImEGYa<
z5`On^wwBEe{5W`()6t&mOF*S7v#vvIO|t;Uqi?MNpH5@+Fu5*S+WtfS@fIRMr-Ayc
zmJXRaR2KK1E;wW}Tr8F@*dQ_3GMaC89&9h{bXNJlBBye%bv~HC=~KL}+<${n2x{wD
zS<e7KWV$~Y1;DTg7#YwMISsa*BsbbT@qME_g#B!OH%z2BUw1#r#%Lmur!mTOpny){
z9^&}$`|R`2G)6<|*KC_ycHiF9up#_N(RmR_sKMZAzHuh01^)b4a^|(;o*wa&qhCtp
zfj)&;$Bn0~-l9-fx~7cU$bM#PLX0(()6_F#99@&&Cj+Y~D1x{v#$1C9cb>5NT;Nl&
zh|b@A!S(#2l?DDLwjp7ZrU)3nsBLA>7juS9&Y9?bO`MR{BnnqE$4_{}L4g@YSe4*7
zaKVA;;33ur$<H?i9}HX^Opo@Sj|S|H;T(DQZ9q+2xi*UW1eR3rW&!`^UwlwtJ;DwA
z@6t3F!z@y0pQr)*3?#cs`>xCN1RA_MsL?_5z-=fRz4_IKKFLZ*-s8|U{-clY1;rRD
zi*PVM-Z3VN?@;O$geS}?)arP=HhVYFRh1e~u1yX9$ssWEC!<z}hE?r{I$qn;7-7oe
zmS8hX^;3d!!xcvLQ;zj;2rNtLy5d;Bn@MUScqiZcjcSasjRKx&mWuPAm)v&l)1H=`
zkE=t!?pb(E`c5}>T@6|JyIcxQj&suo3b-AV^WVG8d@YR&v+nb2o%|$MPM_(gNioO4
zu7Y*OX_}m}ZVGZSRK%KAWDLod1;Fxws<(xRL+@LT30ua9!jOj<an2G%Q^^y<Ft$JJ
zRP-t`hFS?a_qcGX)!NP9`)OM#h`ZKuUha{Uh#H>tfW_D#FUxXkU8F4bRtSij1Z<yd
zRj|G0O)0vYqZGN~Ju2hS6z!qoA8}5gBiZi5z|}*TUjFq#D%SpE4tiyw1HE|jH|I&x
zFyAmvj3)8+M&)C;z6ICF%(&}JWC>`MY4Df%TpmaMkpE9|nNw62i^)sk@+(1!X!(XD
z$Hy9}m3iO{L`>5@i&ty)Qe-Zq*ch31m3=K+@kbT()VkGEmkTOp69cEu-ARxb*2=yS
zxsiH@T?}(s*+<%$MDSx5y^Fo+I{nfnU`58RHjp-Xrk)+ydoQ<l;9KjpZkupZe+C#|
z;WLGIFAcabnvu7;wpAe|dh4Aw<sy(N8(VKIdjD4-_(umV^7tY0qg*3O|3tr8VC}V7
zW#rS=iFO_Z!|1Y6k2|pD6dzLF2YSAX=MwnSOii;uEsxz|P$&(f#5)b7OmFAt8;Kbv
zP2BVt2XqSPgTK%a#7nj=y_c6%{8LBv<pJ}fZ}^`}{~i(Si@r6kQjkX|F)$s!r~qJ7
zz^&4*HNv=^ruOZ8-Q@bBHB{|io(<ubOpsH$sm>l4z$9Q*KsikiB;0Ce>8505FVasy
zB;gZE<0t5bQ+ezbLl%`xV}^Eej(-Q=CiZC!g(<qiHmKYbr7QG|K*2OZEJaiAApilw
z@{y3D5rXLxU~(B<QV#wp{%k!^TANNjcH_HZe$O+~&#(KOvJS0)Pbs5D5kl3S#CP}S
z5T{%_-N=^B{EB-}N~<2y8cKCAdq#T^IFu%N*C3?}KBM#Pjoq%mB(@pN-`k%?)PD($
z$?fdE(cK85t=|i!Vd3x6)zB&>TE`4^<(uC{{5PoE#|&KZM(BdnMm5AxRKo>slm<86
zQFND?)TcmxnHoIY|ActKIa0I#?Cu-r<L_U_gk!b6N817Y@Nj49z2m=AYC2|~f|@Tc
zxt0C)fW_FEEf``;w>qZ%!P4&;^$SquN|ZCG!4ei<o|#iA!pe2HeEu2dqIoB>WwAtf
z{n6*mPOvQE<Gv^st#*7u7XRUSGHtp3WtU_#vi28$?X3t;j{MwR5}VBJnVLdD-G4m6
z%!Qzm+mTavCax-S;f%o}mC05f2)a_I16h&KxcJ6d_Z6RpcOUM56v^@ChMb>(IyoDh
z)zP6Hm*05D%>B%H?<+otw*l^-$e&lFBM&o@0h^kM#2759%TyA!o-&Q02UBO0d-L?N
zygJ0)p3qs1Y?b9hZOFy6Yq83<sq`^Zxw~DxnM3$eI}}9G_$#PtVl=ar!3-Pp_*^2d
zEEB0qPxTT<T9U>t0yUk~zySL*%axQRrPWW1;i<_It2+{{yTjg_KsP<wK~2AQHCH_%
zaAy*bD9-%9wkBJeM{?*J9|-rn%vK0m!5#?^B7s9yfntDtT1+7{AQ_6JS-ovRo-h)E
zi9l;WFNsBGt6D-z0_V-W#$<~KVz7SZ3PNxE`QoT!`{;d+qT2_~?KiqbU^!XxZH3Sw
z1~XDI<6Xav`vTDL<ZhV{Q9Mq!#qub@O_W6|PE0Kjt<n8v9F+{IPlQZX*wj7B6jKzf
z+jZuzJw5sJbAz#ZBu6di`>0k1MzzJJK|nnM=<qz&evFCxtYB#k)63y)VKWtxm+q7L
zjFy7}gryB_eKe5;w0_5TND~}MXkmG~LV{KEqh+Bf^yYMhPCi_^V4%~+tr9*c7b7RR
zM6svVkw*ye^BZ7EqSW(2#x<9Cd(2sQDMWR3b3<vFSgPV)tvTL8W#ZH|y=cT6$pbpe
zRM#{Qx8zIMaNuIMZvCjH_L)Pj<Mmiq9E-q2o3CStDpW1aZ>GL{rq**fE*MY~Hb`|5
zpELjki2DI~Mb@tR(QvGcTJX-Tm%JwPngs)Qk|(O#E?{{XK4q9#c$tt&Cz&ddld>6T
zGcIE_0c-ttlX4I}w;u$`<wIs6c)UCk6%eCpz#^mkGE>2fT)#d0o_pnU-KG$|D&0_2
z?8FBO9Ym3_lUgbSYm-lPK*dpFWCbpzA<x2E&};^Iyk|dO57=`$0lF_Z0ky(sygssb
zBx-ZDJ&BJ~*1j=#F`Yl+oGJ8tNh)4Jub9`a>N~2d<Hi~^8vye*(D(?h;uk}mY{kRU
z^5U=@^b1a%of;?7=@sbNn(tvc#(gI=H_p;7>crLJJo3K*KcVG;I$k*cr0KCb?ndbm
z)z2Z%Y$5|FR0c5rjx1mpCu2jnFJPK2S+c$qMos^7i=|c;c)rHiyjU5|Qu6#<;J2s?
z2&$fM*?*rI%xbSzr~|K3XyC`!yD3GV+~RFpeAtu1^^@>1Ut~<nt(AP}Siwg4qfsw^
zqh@!f4cCbKd{aZn>SRrg7+Y~Vcd7{sABkc77PWDFKI~nbXN1)zO_c3zf8>+heJ)Rt
zjmm8`29|e%ikvn>!J1o@1%(tRI<l}RA;sc@t?^PlW%_d07j8yb3ZHGZc_-dmwLLxo
z%>L=dSGILqqx~pemEgBJ8%#R*xtGPt(cEDN?~EtrE%3~K!Z25zq0TY%xQ!oC*0DZH
z7P}Sd0e>GZ!as7K(->e**T71xZ|ht%INw%CN=$(PI+wBA2K~OqkJ^WB&~{Vl;avIl
z$FC4B8@WcGMbIU2Y!~&@(ufCj$mZM{7@FRDXQ*Lw-FJH^b37HIn{Y{2a&4wruc0DG
zm8x84zfe{F;YoN<kOMqHHE3gFX~`(7-s4-nIvJR?Dm<DX+!=QtcC1a+3yD@6d`k^U
zxq!_u%UodQ+s_t-mc1t&Q5{UMsilUD@x>pb+G>%r+4&N%;dlxb?=~)MQUH0Vr@Oa@
zvI6$pzpN;0LH8b3BV=q((TyG>a4Tqq&k&pO-lH6J#r~AU)bRiG6DZ!v{>YWMSFde4
zUN)I8^&GH(O}hRZXj;~|9c&Q4zYQrawr_Cg>M_c0K+LoTOudPuW40_9d0m6_iz1IS
zPyDzmav3cd9q`L4#!XU3GE+-U;LS~f5w7VB&zOMM4sKfJPntH9fRQgXH&GhPaoC*4
z$eXu8dUg&w>_@e__2`nygN^TK!(Hl`ke&S9Cwr+mqMOm2g&t*9bdn`ujTAFlFZ3x@
z-Ro1P*OJmTkFS?XXxK8sW5R>HrtmiT@H#w@C{&o+bQynOX{1Y_!7Pn7&*AcfdyTM4
zUIL=V4lZp=+qv_PwlpPJeSRi0m^UHMEQ-<1p}(H8y2HxRU@V%d_iV|kMuycc3f_5?
zGjQWJ0R~n&UzzEX=TvC6jk-ndK?u<z#e}kl8Xil8lA4u$E3x-mg}YBu6^(P;W7C2c
z_WJ~jx7ZYyqb;PimYQBG#!C#+(i9g=mIoC5dT3kcJ<IWqvRoJZRw*!b0Qc)X;0Aup
zvGw-<%VsR|E%|}X2Y=JgHMRQ;vOY}Fwzmzw;YS!&rWi-upi?Iz%GUlASQ>Zk12k~v
z-JTeWY5tbEvfkO>Y13@SY3xgsgy;=xnmvUZhEwxtK3=7eYwQRY&g;?(4B(T(58%@f
zia6dWFLLD#@SUFghq=Fr`4(|_*(LJ#T9xzleCgjhvexkv9JnQ_0;NaA-f;yzWs`WF
z@ty>p38HO|dAVJQ6WZT(Fjd07Db+qO_EDcjsR=J~7+&u=)o6PSpexD=c+|)<s)Ot0
zP#)omd>47Xa!o&W6_%z^OZids_|fN!#nZbuw7E229j84s{upT5B;~KhbG=x2lciOc
zj_P_%xfF5^6|r-2NISyeUS$7{*FEBL*2d2~ZCxWxe;Q_sPrvMO&S5!uLC%w!>ujEl
z?Hg1%)V3nxl&aA*2C{2k%ME*fZNVEnCR2Y0j=r=h`TT2yO35Hq+@|SnBhy7nt5S!U
zo?+njs)@LC-Q}Y-S8?f-XYv(Tl@LJCV9DgQp)1h#v5yn?f!cOqklE6Ut$3reDiIGK
zoI($7sRb1inXMh&pp$7yqnCkA&uPbn478+;V(cS6I;hp-7ItC782+Y1ZiQ%)QUnUF
z##>9O^_toS)`<~|MC^p6a9uZq>q?#H0IhRk)-n~dtf|-Yi9VWHUZzwjubm!Pt@W4?
z8p0)O{?w$_`gyYJKsvqMu<F6ZlC8}7Kj#EA!aGyB_W+0t*FB&*&=7%?a|3GvLYV(?
z67=L$O%6Z3>@&V0Ax)ZODgB#mX{)3FAkQY}-j){R!ip&LKE=`@D~&<IzsC#)7MqgY
zMtueeG7E#RYCWdjx&O<{_pY${5V)Kb#H;jhwkc?)9&n(mX%MFS{*)qX9CscTg!6x4
zrJ68aA1QM)Ej2B<9fnI2mvsrJPNX{Gre)%kv@5W#y6|ow^}Y2w9y7Z|xAN(r@6)9_
z?GN&0@@4HinDZDhF9$lW7@1R9EVl>|sV*XTqPqTUXg0XJ&}9j^8}og3fIftGcaF*W
z!nq(;L$lmpYyhGS%r;p&I<{WvNXDD_!}?vfphUcCy_RR1#b38_wV)lfzSG}BN`^K_
zc#V&`;dfqZB?o6lj*{Wrn5`?Cy)Su6DC+D+lkDy@)>hmpcRKQSHAs_Ym8S&$fxfdh
zd48qKgC{P<N-(g%PgP7+-WgPKiPfN1>@doW8S)d__#4m5&c{vsb4Ou88b(R4V(%SY
zlcj~ipB1*;Q8e!jeMpH0BxB5dUI+%vy1+K;YU8cz<k-uM9i|Dl6|-dU3wj<d=@r&7
z(|M5@4ks?fg`>~yD?R!@UzD<}a4MT%T5}2~&=mWl<it%ki=6QC^<A{ZCT5TR<b9pF
zx-yU{uV<`VVF$+R7(ViVWwCjkXtdXCllJQNU8HcYah8(pb4vOKUZ1jx=h@N#P0#Eg
z*x*j}!6?^l)ZKyrJhnQ{OiD-*{Ke4dz|1aLjV5ad2lfFpk_@NUl{tF(^r&A8<<=+5
zu*&r>4>>-y*71L+8a)0qAM;j5Wqqj`*z=3B!#F97Ol!`bV~!JErV)2X`0vAEo*@Kh
zZg)JVEQ5UFa$l0YFH4%v4oljZST<~Lh2F0J^RlF6i9@M?M4i2uDD>J5X@?cU7{?8t
zpKo$+7U>h^l1wH2g(af4iY`|o2a2l!244cstL))J_(2oW=Nc9=!B9I0tWl`DE-$(*
z(XawHVjn}n(wMLN)dLnK;oo#+rZ>{ATfEBA{O4H2kvkZ@OKQAiS8fO<s!660f2~(O
zIjZ%(U1fBN1(xLqk(L{;3M`AGaO=Z&Yh3!VD(u2QfgFCQ)JIvNznknjXoa_|@#!j*
znb`}uJ-@(-Q$FCVFh!_W#;UMmZ-Gu**2UbBYou=QQ_jt%Iac@4+xVb)p8N9#oCCs;
zj0q}>x^zOzzY1U4Kd)Fg;+81%;4EB%@!g041@8V*9RtC}KSoB>XRXN%gPjL*Iy-;l
zBD2zOiBYlCtUy5T70y45Bsj>n2d0W!7Qj0GhV8GZ->q@$$BxZLL33t*$!f>G%#?Q@
zej^+*`xhO5q2wY6FBr$&c~O5g_VHT8!i0^SQ0vj~Pr8Pp&%AyJ0H8cAA=tS6U>upL
z1tT}yOK!`56BziccY5}MBeCW0$i>=m!swGo%~u|9l!Rpa*+adXWcO!C<wv`#q<QH#
z+?~PtoTgvjXL28Z*O&R4klSAQ?gLxbRmG;HrRd;^t=Eco5-1|I5i0+KRLpeQ46{Y+
zSX%yh#xiFDy=s!0Bc)K?-J=1b7txpW)+nw*eQf5^`ok*jxfZ0FGwIoQQ7+yINh19f
z^@-|wPSCVywu=KeAkasR-`;>WA?>G?N_{yoLy4lab?IIi$5h02t%X-CXX3Qai2upA
zrY4h8&F%Fo{`+b`G@|Ek3f$4rv-I`ud@JS*9W;$mD9zl0*^j=ogB4jC-6^-r{HzZk
zqJ?qXJHu?Hpbhg9)56O6*@si8LC0c!fVxSt^F2qkomY7z6h`UunO9@!rNu9~)`6mU
zvzO0?ea%aHfQKUbn6%khV&B>ud^42OINLH3JjuP+!4=W3EJ!bS{g2JaR{*hDHdRH%
zNwMl`hWb6!TaiHvyhF1_Nrio{?6>e=8(p8jY4$`>Uf=AZf|%|D_*ClvVR5tMqO3Uu
zB5Oj<eIQZ8K5OF2IB%(#>)JPUvx2*sqV|7Y+ElL&ydWE-iR5=0g>S0q@6UWcswMyM
zt#vjowmsKCUr!~|5;o2ooiE}9bR1WpMEK$3G1=bEMx)Yq53ljnrMrR}i?8b|E^N3(
zIntNJ{~f3GS=)So`1Fq7)icz_y3D+BfFSiXEbE1RQ_vLe;qIr&0x-N}Wp5RuK_yM%
znb60D`7igS598h$B@88t89MojWG8w#wPbk5r<R!5Sqjx%X{vy|)BP4Z46oZE<<H^f
zSG3dn4&g0Ve0~mm8)#V)^|?jG>OzM}jRyuA?=_}uj_MZYuW}m4VLrXH->yL}$2Yei
z;Zw<IZDe)pEX|=9;RvWNldL4HlK5))L@)WHL54&ek2#~F@0}-A+HuA?s#RCI_n5qB
zHA;wh6AMbo8Iyv_f^;c*%B&mOKq+UY;_>`~=-tFC8p2x9G>q(`2FVIx@e`i%E+bj;
z_fVZ8ugQoBwgy?HwvLA#$rm@3xRpOk97xDGZqQ!Kd3@N?UGiXDm3k9ZkzF8c`YmkU
zWxmYbn5)9EfwjEMzCxC7Q{MWlr9D_oMDDvz+@c<-rmo_lLVlD?e$jp5LG{GCoa<m(
z!~L;jSE=G>1zleXZ1&T`&59<=zqi~We#gDH>`LLGL^M)(e69AdG}I0iHI($Y@`6j*
zm;_~R*$jw&`aDHc&yTyt%{^9oB1=EP*74D^4YbI{Z-f!VXIi>E5TUfR={q`ej^o#m
zPqC3zJIH0K<Lqu}gSelySh?s@tC-+0lwIJwX<w&A{)UXZ_J>#G0>Uk8@1s}_v3|DF
zvO6{R*@anyto)M(GaD$(LR3b_BujhWYUcMC{hlJ2XlKm^i9`N2wnIj-1Xd~qnF$!&
z2`3U|gZ)zF)a~*yo?j}M6v}u(#5haHB8xe5>l}3hB8W%fqVi8V<&8fUn@Y`fntole
z#h2e=uDyUy6rEm2^N=VGbEwi59D4apy!ZiF$s|n*1xOoe_MVPClvdJ+?HX(jJ$*})
zBJS4ByMFp-f+?41=N?S1xF=K6U=n?{NZ?QI($YrzxH{ByotMqOdVg2qmWW|!W0a?n
zrBTTh71Nlkr<`h*Lzj5Q6rFlr@{2hDrDuxYDtGltpBYYnSMFjdv0}%MSH)-VW#iBH
zm4a?_BaW<JUUQ7<?L81SJz_qw0o&r69|E)^0938EtsjRu#7$Nkl^zAHg?|2T*SY)I
z29*V;vHy5fXYM6&R)4`%pp%^!(yhNAv{dc!NA{(*jL}??5dXHM1vetJv|RU*0fIIW
zz(0<N{uC-B1NPcAF!I-dxTji=G3P6dzZp}m-g^)|XmzRdS-;P19dA<M(Cgj}I;E$y
zbt%<?sua)HxAvn>vn#okSCkdvW@|MTrAgmx)43~=^@|;>{8NR*0oQo0(e*-USY3rH
zAiGpd{z)M*W8cwtOFmb0N-e(eXi3hkKVAM_D-}AP<1EHzOP6kVyBc)#vK9uT3Z=^?
zHdjix6=^-F?hNBlQU(RUt4C*&Ht>d1&&r#W0{w303}IhE9!3kqq_0yrFI7Y4f}7IQ
z12n`c)%XsicJ3pKH?rpIR&LWXtS{xX9QCGrMxAF+145<=Svy#TWbsPjX7Uug2q}_>
zUMS``beqSL@Bdh(Yx4p<6YN2!?lTUNEa8ls7Vyk+zQ+BfYnpRq9^j0vPjOn^OSr4~
zUVB%fM1t$S8cwvN`-PY33!aO1z{%((uA^5!@r3|2^0}v-YhU!ef>*Fcx0W86>7ex4
zo-QLp-dY*rb_;U3N5;aY0)Bl8qU3kX=;q^<OtUJDm5Yf#mhTPvPx5R*2IDlf%|uJ_
zcnDh9L;bXoJNkZYi>aUgdHxvuh;M%oow@RoPcTiKvH#jbI`a%+_ctHH_Q%znIo?8S
zG*1L^o|c2D4)xmHsT2v99Vro}?6nMRopGR__x^&M?~HqO-h}Mb^E~4^0HN>ZHX?;w
zrKXB!2(D^>XU-E$+{&#t?-jv6y?ycVr!KtmIxQAmQYokgd^RI`Z%?-#Zrim5azct0
zF%z<v^A<7Qy)lE#t-)c|mfJQ_oKQ19no|<Y0Y!=sbcwFIN>kd`9iMM=GfdLvkt+Ak
zDF2m#9JLSu`w3WA(CaS65)q@UFDX2pR}dWeoB~b{x}GwYKfyt`P%2lNwiRvgwO=+L
zq4k-Go1>4DW<BJ(9*PV?B7W6KYd2)bsytv)hM2`m??qQ?4aX8%*or6M)&%NS{&V@>
zf)<<==4?cGNpe*M8eJ14^NRP&rR%@VVjLBbJB9&w0|ZnYoNxXomU7QNGfC-u<Q3kZ
zpYMytKos0S;2T2Uh>}NyX%xmY)cKT^e`E2L_Kn*CMQ;+>M|aG$tP&Y3;QUPG#%m8J
zLMLNh&iLS^XV%Ds`PsE!@w{K8VGm-L+UcNj_zZ52Vyh}7&4%0In{Qoz1_8vAKUuBa
zyM?5a+OE^kc7x$g!@TKOhcA>y9bdV+q<@}GD9JXnZ&5zQdEX45^PuI5s`gKnwLpr5
z>MNNUkcHp=TEMi5M#lS+;PErI<R@7aod`Nu!RLr7O&K`;HgOt}`m6HjVR{;5Beqg9
zAJLKJyOyxNmA!*(f$cwt;cY+$0=CQ9MbU($U+X+lDsO7|C=A=*81;)kzC>vcyfrxv
z<I>$9t5ApqYWN$RuMYSybm_(-gZ;wQ)MW|N0%M(9&kVB^N=!SL-%+xZG};Uo9~E$_
znu{l*|BkXGLHK1K(VTKtt^E?Ymm+95@(691UV6LXJqRC(T-J6QF0%Xb!TFrh(?A4~
ziu9p23WDNoY=7o?zUo%?0kPlO!6~vX(ZCI~vrWj9o>AFDR{m@F;4s8wT^WR{Czt#5
z?X1G<<pLF%V79XG%m-mPNw1TC*wc95w#t-G9$z3+$?u7cUahmf!2-Xk6~i+xfw=tm
zH!9)$<qg?JJw$S`!iorC2&^-lI+}IW(=RuB9{CO2-HY}U&VkoyvadIOrt%jy?x0g-
z!F`Q-OJ(89_KIxom5H9Y2GIj;D+IC%O51Ho6wfV83rnLKDu0|e#_AszT{OE&9r#uM
z^<qD|Z0E77N#30|Tw>X{mr7R)?7V1T@*YgEe9q_&{te#;^E-I*N5qG<kBBTXymn{W
z>&nUbzccZ5*>$gm2qrStswY%FKc(L(zxIrJ*`Y^uakCU)(Or=btMUNOyV?X0b~`TF
zA{*!+^K296Cdw!J*o*u-a#6RNN!4Lh&w;?x<Y8{m{=z77TbD$*B7D=ir}p<%E{3ey
zo?6aiO2x#Mf2R?ooX%Xe)PBF{aV-v&y^FFY6^Qa!5TCM5eDdY>oe9X0@64e<^o+>Y
zM7>wb;S$DU*_CXCu$T-MjVsWW%cY+HzKgG$KsyT(n~>ks;9Mid<l;rlY$b9VNmoc{
zgHrT<3ngP$7-U5{8NNJr<`UK&dR-;{8QgsZe_tA({w!E2R9vQdZK9ShkMna6j;j#L
zi_q+fuQz1M8l1jwlBwxBmi}}jIO(CO2C?E7FTPqIa@Y5MN<>#{*yw3@+P&WffU5Ei
zvg(*?f`d2nLG+qGG=gz*3%w6!baPj8)N!vPo%>QEHg205d;P0o;M#Qt#!u&(#Z5{S
zxH&dRrlCT$`T`1KiYCGgI68$J`#s10aZ%0#6Q@km7B=7c-fv4!0;5;HTS31%UA>fi
zips={EpnW+rDdMYgxngfo%l;9$1;i<MjfXQ-G`JM?p!FgCaBv^)g-D$3fU93w+X^c
zNR?VHOd$ixU}lQSB9jvNMB?3_*mjf9mKfMo)g)mD?YIXO5H7)+KZ+Gks9k=~0F$wN
zg}c*wx-wTZjv_WPzmm`88OSQMP^%U&CKtL?WxHP48mh0!WERVlt>o{aADt1&8T^z5
z(vwoM{p9^s6RnoOCTNxFU|qNkJ+m~cdmiGRZP^kG$gNv~%teI^;5Ue)J0Sl`V<Onp
z6jr(T-*X+tZ_`}6smPu*NS2R%y0RRdczMtJw;I*(8+Ou9z0sE4Mvfv0jD8yV`%SBG
z#~BbAwMdS|h~DssxpA=mTz&vj-<DB}Lv#=*S$%kPjYy-sq&3m6e_qmpX*7_O<U5Xl
z021Ib3J@94$6wg_uKj9@HX;YQe=rRYd1m~*Ky}E=BcJ}3@3Ys=qVHGs#QI=7Z7edc
z{Tz8n+~jBB%jTvr!4Yo5_LWf13PJ9=Pvj)_Kz}>_v9L90t5x%yi}p}U37p|63zAtw
z9B>^u0o!=iPp`KU2`s?g+|ss(=6G7D2}sL-!O-*fLx6(&jo7`Uj=|Gw%-hen2Gso<
zG|#Jz+Vo}Zd27CaI8I~T0RHtXVUB|Lo_>s)e@t7<1n-68(q;KS0}|hkvcMoZRgl2S
zUemw~2jds28JXD~4iY_7-&gjs0OkseU8(i9FP^)#ejlKqp4YIPrbO9XRUZIM`}D?e
znlb{MSJjI0-s{zY@rm4Yt`kR|59W05|JsW`<45e0ZRS7fP&)`}KR%!QFKGf-cv-o8
zeH}?}*QosM^5K7`K}kI7!5{wPVA<Z13*y||j-->ym$k%g-|7T1qL_Oxd6k}Czo>L{
z9=ZPU(!#H6mkfMGp<u5dv3;@F8hVDs;ibV+p>I3>__Z<E8#|=D5&tx*-utg-G{-OF
z!=qT>r8mmJ_M1wV;nk%l>U0yKvVRoSFTY9j;U=Y>!|F&9(^=mKtgichF028dZyJ-u
z&VNo~P1Q%k?`R*$BX~LsA#+-ON?^C5kpkfB-ajvi@M_R$)h(ii$aA&vK-+yDOO>|z
z2lGbc-fo*h=(i8n_9B;&n%!&9FIcf?EPTH7_Z;`@%L|@A7XNa7AkgqMU2bTIUh$}X
zoz4^J{~V-cD0$De+JXcnG2^KY<C$P7SQ^a6UenjnHs}mt(4^+JqDp(=mrrO2xak3g
z%t;gQ-Dz=-OrfP5#2fw*glX|*45ZMWn?&U|YmNd<w<?(LYsSz&&}4YjB=?>DnIBQp
z^(KqYk<PKjcDM4+$m#sca^2{JOExn&eHPX8xDUn{FL}Pq2S?Mx!O@k2QwklCf1>xy
z!=2YTe1<$m{nzf(E5^!6qW-+Ioe~0DPx=rE`JtQ}ezn0jYY_#(jXMNkM0p=d8vACS
z_tSox96@iJ_^lJuv4~8ozu&FX^=vOPf8{brV$kO8W5!}u%?qjr5{_i-O?m@@$C#C!
zTa9yT;$DXDZVX4zY^+|(ocp`Z;i5^+%jH9UHmlD9e7!bY=@8{z$MwGOmb<?BauZvj
zquc&LU}A6uAwi7B<nLksj?GSdnFYzYF>h@J?r6VaxFIlk`c+T)_wK*Qc3$LC?2r0J
zs3$(q#($+~x>|cOD7sPw(jxr+Q<BM!8Ll-jJcbu8k37$=EX%;!ZIW+VU`jFs3__X>
zwliRd6*5)iHPgN`lcJCZF`owf+0*Utg@5Zurw4h>D@+`|Yx4x;valmP^J5_L;3#TB
zRSQPHFz44aDGqJKzn(h_YPtGOu1k>MteV~55=Vo-&=oS5uarA`=}G{#cNUog0N^HG
zVO#$ER|w(#H+T5Ifhr?Y;5HJ4egWW_x95FiVQi%L>YHr}6jT=~cxLr9LjTRPw37Ay
zjg#rgx<2QjnMuD@rQ%p^-dndg)C8+Wh3*ZZ4X1pZV)MoP7wc&^yp9|OXfG=vDThL6
zNuTZ_eQEGpfXOg&TXM@^ra%?+0V7J~8+_+D4o_vVr`!K_P{+&Us-O2O$uH*AMvIs#
zUTGA{zpd7aD_iYzG*=-C1(7BiUs#pR85pQ1khe8zLy!-mg^j6y(p^*j&F6jV-&LP7
zuM$EAI-qVc{h*X#0)*;(J=PrTyjTckds!_zcC0I%Tz30O+ClrR8-G9k&HXz`zE?UT
z-l!#u!I)N?b5{?XSe6(Wi<pX$b=Klx1#gH)S%LnfDaS}dH5zXuyJS>Y%(bTp`Ulda
zRho^KY;ZZr#rXCDHait@wnk1{vIeQ3BMs259nZI?&QDJM-HN4WJ$~_GT;tOOx6RDw
zqkyb>!6MVyYj$p{m_T>Si0F$)pJ$(b5>pQSN@j1BLn57H$5jM=KGt)apFr0HH#T?@
zgXTRlveCl%7m5St?QlE|{}z{?F|I&WX-)YKEEkrt7Q}h+Q@)cG&BoO7?ny5u<hd%=
z)nkeQ`65#*TpKy+KXK_1wf{iz8?qhlv#gbyb(??x&FN*A*k8VUs>XghHc&@5is^q3
z5zOs3dP|C2ekp6TII0@x7+RHm#p%QeoW#A#)-`_j!K%PP*fe+Z=iCrd7RHigQgg47
z4N9{rr;USq?XcDju6Kf%Lo*co+po@&$vrvhVNcqPV<vOLi6ecld_jT)l8_{R!%0kk
zVM7M~IsqQ+65n+qYnzYP0{WRZZNC?!a?D?A5^Z=De^So-b-{3OvyY{9+s&Ha8UhC4
zGrR4#5uhfaLEUFE&+#PIAQ2hOLI?j;mFR$}?#RvmzD1o3<1FpIN(L=0(7mdb@PQ=E
znXO9fSUj8u@d-2oufwQAk<{37faSZ;ahhHP$6uz(sMMNZnXqA5u8CV2x^4D!2p6nk
z`JYIP7~!9<*+wqU&3^FBRPEhR7fF_E)cR$GmTb&BB;QDJpWz50zaFs+|2J0i=}eF<
zrk5}uIjTpn(Iqx<N*zvT1!luR8e)TIT5#hpz##<wf07XQOf3?KE+DN8;&9NbasP<(
zSbyOO7W@yxjh9AW=JK5V{G^n<^Yb`D<EgQ3P!Dcd4UZ^OvUGm6#v*@6;PQtE-irvC
z&CZ~%PGa@hlc+`pf{J7VB^H0?jdB0=<WVTux|s15Zywno#l(F-zteZN!nW;!tn&BK
zl0REpEpMKjc4zp+@3-IhIaYxbhLxDGVS{gq%m3yywW>)(6s_+C-{k1ekSeVMQ#}Yt
zU|?;by$Dd;-aKg9Z*#mQ(lfJAH!`aY9En^F-}Mb6HSr()EFopaBFdMPW0rj`^(9a$
z>ugL-Ft@@t%j9C*=ShVYHUuYHlAqoHbJ7}sscA7E+R0%jxtEdqSq7=Uzd#RC12L6w
z7I@(I8}~obWSE1*uAq5*vgE;}mE+(?Ek?UpvRSJx5^zZ$88%}zBOl%4+^!v|HE4b`
z`;sw#0_}ANw1&^5?F?+7rFFM$aR$i5MH^a_AX1!_SFF3g$8`Ys{rVJ`-6Qo4(c*dg
zSUB*90%L#P&HkB>%S|;+;QVr_@6+N+4e|_dQ4O@K<K*;t$!Tie{NdTB&M<qZqRyJA
zNw;;|O?_r+v41ZX7ObD|v?~^v@+<gXI3o+p%n<BEN=%g*u+vDME7VyUKhS6Njf;m2
z##?)Xs^eh#q5<^|QO?OUu|PWv9zjXn89jlTFWmV@S#<k-5OqLne43HgA>GKtam_6A
zLR-L2N51GMQ}%#Et*kcHkUuq_9Q%7to^i9uRFHnCkSKsX-Aj-Rfd-KWlW!rtw*l#L
zgHZFYG7<l6xf;;LIukT$dC8&1S`W_SB`sL&0^6%%&p{7#;nY4qm%irSUz|`>R*p`f
z#!9d{`FznEU;uZTg`#Bl2|G>5*5^!+MYlZ)YV_WNUrL7u2y>wBFe;sZGnvc9__0Ij
z?n#O>qs+Q>N_fz;^cPv_Fr9h8P}RARfuz);m=$h7VDrY3o|%K1oXGp-D&VqtZ2{i&
z&fFL#&Ka(6e}~H_8X;o?tsC55>GRIEv@d@LULPNd2Z(~GkrTfKZ!x_yC62gJ5iTs_
zN0md!;(UL}9z8ALM&ovOE+Sd^8<5(*3oB<7P1f@_AH(7>$DkFoX$_huVd8!};68Ia
zh?Pfb>H2CQHM(s|vJBndnROGnkO7<}$WgT($F`UShYx?4x+P2%+udWL9Z9tnI&Psy
zoo5Bbc|JXfyT@}JAAfA%dPe>IaH!_bIRdWzaU3<K$e=j3l4nlBSh2NTk&*<X$Dnzb
z=z+)k<Nb1u)%-%<pL8l^eIZIfMMgzzTkIG)l{Y;@z%#CS#>s#A`lJ#$|By0E=wjm?
zq!u0DlC{OVo^wVe@e4GvuiA;8pVQNLCf{;3`|!m(=dGAo`Stg3U-$WmLXrQX5cY&p
zu7irjN%Vg3&9(2hqzmw8w`g6u95p8f{-RKSw6o`mc?ki=N50uT#wTb#^A<|{U8?l`
zOT^Ms17h4$yre8Wt2b5AIa%0QQtt%ZC3eP|kfPVJh$(z9AKt9pOGFR)s0s8ja{}>N
zI=4axZQc;>L7rrHNone6lYw{z++JdYy4PU1KfubT$&@HDlK3_4i2*Z%F*_envDxa2
z$P;9-!5LlvDZ&J+*n{<M&SHlvFjj9DB;c;9tU#X>Pn)uU{F}NaY5Xr<QDmtn#)EAx
zOPCHr`$&sjse+jgT+WVMm?6z(tSr_Bs%E3XIl^g5Esf0*V!*%$%NQo2&nvZ?_&v~j
zv;{qf_3E{;x)Xq{-f%@c0$~=X`j2kk{X&2uMWG0~nO)=}6UqRPWOvCCZNhVYdUpW#
z!{9%Hg#7DS8cY$p3mu@(_4?P=hrSb4A!xYS)`2u4;^XYdz%&?1dy<ZJ`#AS>y(Ln4
zwEfpTS963+26u6tkAqqH@)o+Q^I%5{=QM9u{x0C=C^}zap|lQraekd9r(@q0BM(m9
zdO_etJmrXlPydFI4<>-@K#5Tq(F4})XK4@<@N3?JX|h<_4fyo(NGB~KLrOl;WD6Pl
zO5=x|Hq6>JGyvGyqiO6uda&~4!K**aK;;6lN+j=TK_p6>C_+yM!m=1JvRJBvfU^$^
z=r9}Q%jv3-B226K_S^9hI}}=3cixagWwktiyreZQjnU|)te_!#V}w<HbA%kN*gwLG
z(4WKN{5oEoFP^j2B{K3c0?KyTq$wcqo`vMLAgrOAonQO+f;7~@0b}){lU>WB#(sbH
z1T&bPp)!KrfI)}}zgi8&w^84pnPGMC&PDnb%IiQ5BaOAy|8@^Y7dT%D{!nyr9S1m0
z@ezPcjnstre@W!CQGAL<n3of+{Sy}$EZXx37UCoA5A^<$|1<jXao7myIL?tbnG7E4
z+p{xp*7{796rur4|13Bxka0vB3zX<@49@eq=@me4gHuTD4pO&n^!8)EsJ33_`$7@-
zqd@s#t4m~T8c=Q+4Kl;0Izg>XL3^1xW?KdU`llULP7E((wO+JQb2*HralU#(@ASYU
z-2!6kkMlnd&7~~#zurCeYM=Rfcny!mq*Z1IRhq0_d;eb142GTvcbl)a<&p(4W+((F
zD-hXSsTn#SdcC`a_jZ6CZix(7J|n$J7O$|0uOJG&Do6unpJ;i|=WhG7`{|us12P3l
z{s52$e;ZXA9Eh4_Not9Z<Rk>$muUm4BDkVdf8K{=>O9q1M}Nu@5qeh(4tf=TN%CFf
zf^NC%mOt$V1{i*C*boZc=9v)V2quJ#D;=N=v34}Fv(f1w^;s|L6*Jl0?@qFaOK=6@
z42G<~q3vPu+CFyXq^@Dw4R$Ibm@WX!18$9xT1kl2=b7F6aq|CZA_ap;Y|+$k*hf*M
z!!1l1ekqX-`G$X8*D{D)OC3GXG3>_*h_Zwugba;4DqJ_)vI@EH?gYA2XTiGULFT~u
zAwc*Q-_E&s!~f<hoYHxc+KwkC1*Ae1Lb>o;6w1NVHy`pRQ3mhu`;x8u#B$--Eb>}s
zl1WKjU?DL@@7LDn{yp%qbDBol1N%z3n9a_yRvKH_QV#_m-EUzIuHq%rq`3-S5w7?y
z%=az~OogUe_@jh&v@oD<TaxA)G5_O8!<tD!;OuR5E*DH1q(1{5vv0VKxh;|g%tjUa
zSg!Uq;lb10pe_=cJA#VPKjI4jMpZDP6H6YGs>H~YYzW|g@S*T6psyMN^dNW%n7jcU
z`yxcIeA!VSZI=k1&KpWP>}_K9BFK=TCM)!w$f=w!U1RZyI{xM5`(pTHX38UDu(P}u
zuwACkYQAb9X{0vG{A>lzzzQj1Wc9F%UV~W%1z(L%rj8$c7{F&^k*Dfg1rk-BPBu0P
z4}nZNlJ_}5qoiw&CZq^@hGg#gFtNeQh&asV3FiCvTfn0AC#R{a&cs1b^r8e!cSkN?
zHzRfsKY=#|jui{97eBy=d}7^{+Y!`pWNDa%SId~J6_?L|^}kF@b-=?wyfFG*S>LUT
z;&G9|vd|p9;qMngW-W?07K3O&jmvtr&zEq3I6nl^B^g<LHaZ)@IR&GCo2Nz5di5ga
zCZs4>1)P3aeRuQNCzyQ@)&N3<M7Z)Kkx%g`=c<)=9D2p4KT`lF2tR}~DpfuHRHe;v
zC|xiDUT{ergL%ZD!P%4q%;4CJkTeL`$_n+W1*>EuO~s>wroywgLYfsWqA|`xNF9NC
zNfk$SNCtw_sWXUFn)HJbH5){lfpBSOqF&;8(uS`1Xuam6drj*JvU4s?2m17Pe1FzH
z#_tCrNU`4;yjY{UekYrNwE=z#-F(;2S4}{CTMWbV`BiY3b7@^|;szDbD<cKuN(=SM
zGrZN-7-7C1eAVqHM@CXN55$5xZb8~y9a&FnO;$(+`v(`ghj0<_CQCu~vI;u5(FVE|
znuvycsYRd$XvC0OS=sH4@QZ-e|2GZ<zDYI~j>se9>el%{oE}Qp^7;5q>roH*{s5K#
z8-^Z8!>J=SM|ZO}I>X{Hy$Rfk{-F?a8a-VLc3JU&7`{45kaB1TUXFuhoo->8oj5Ca
zO&%^xd?+T6P!<H-A|OR)Q^5b=D1?kHU@z~1y%%6>8b75!*QwpFmF;8auj%LDkJK3X
z{%n#@pLI%|`Y*9z?jO#laZwkiaRqiQr_N01eI7))d$W^R3eaLAhCX6y*MkxjPl_IO
zoBMa21_SG+;DtW1ya+ub6<MY&tWo3>KDC9G=UY6{JcH;$QRM9;?jbPsea6ITZFDM@
z*>@A+>!x2Ezy_q;tMMgM!xdu;NXfNq1ks@M|MqYwc~G-eE+77ER5KeqoRb2ki*k6c
zj8aI$!$qEk#SR;2j<h3cqi&EIVD?hTo1riPapQhUP}NNAcpjpzsJx~Oj;FSZT3{xH
zOcc9-+soX`zR3RZe|iNQGEzY#6E1M;zXupU*F^|DXhlHd3RzeR{Ugq*<`iJZcg_4^
z!-f8iNsFoLy<>eJL5fYp!Ml<91Af3`@8~oku>&nwQ$rc{`hcx|5UAFGCPrmJ-*g8V
z6~l9muQtxnZ_iKM*oHXCN8v7#!RhrVKB6oDv$li*`Gx;mEx&*dy2iS`0ToFW(A`Sw
z0;%-WlC4mPXh^uN_i5zsNNh6oH@5eed-<m7dCyAFlBOjwiyHV)I#OeRp4ojz6@w0d
zl$eQGb5&&8>JQ66GX8^<FqzjNPlwt;*d+?Yl9*zTpr0u6L2e!W$gN(=?V61DB8|Sq
zCP8wXHc;2tn27qp&f$-pjfZMZf)=POhiuD}Ou_#&aeIAQk8sdozk2JKg%99EzjPms
zw=K(4b1Joq8fVl2VX9IzMVbd8^Gbk2jiIkW&K45OxJ&9%xdTl>28cW(keZ$2n}`Ex
zOwB5+YRNaGfP;{2S<(WCuxvgd@5;wpNdK^cLLn2!4XNB^_CAmjxA`n(y#2cmto&lI
za{KMMT?!DtD6^I#jQ9Xt^F5negI(a@@;xGS3lI#ag7CL<{v3j2*tg15X<74yBd6Lp
zAG^9C8-hSJauN-xM3#LzU%Vm8$ajwWXCp0D(GvOWo`l}E2*6GoOscj$UTuxg?wMj9
zEPnNu(?_1ur+(ygJOvc?GgwW}P5*p$a2U<>G8mL(`nEZa8ahgUfWSKNQ!W?5Trv5U
zIw0=Gl=KiaZrgHWqNVnLTN>Mhl&S)kLM0NcLs2q-<r?iAEAQPwgH@C(UlJ<4fRB>;
zeinTEP{csCT|N8{9|+rR316qh&jD6Z1$qMG0RHQYSsN%Vz6QA<itM-_JB|!~3bXKM
zu=BSm&RU=d*()3QSGwQ%<TQDAVSn`vTFq5Wpc4F_F7sJaMPMys2doLyfL!4&@^20W
zmvk&Bv#M%TP^rc~{DFlEp+31i2O6@Tl><E*|D^F`cL5y?<{7GxdC|{kd2pgaQrRIz
zg<z)bU_tiDd|4ajC{k~ylg*O=EknO+o@yGcC#TnUJBO%<zvfFCaoKf){XklV0f&cZ
zLkOP+O#?}$0OZb0z9rCOxk@^m&)*auk=lC)+$b~nVAy>>7ozsnI4@~c22xRO<e&AL
zqE}}a%NbRPtvKfRd@)?V&ZxBP)759}hH>(VprYs8xC!;!Zx7?YKZyTId<F91saH8d
z*pL7L2>S!<rQMMc_r(TpJ@&YUYBC37xv{T}O}Wz@X}k7_!Pp{++c;BFzA_3Tx)dsS
zmKS6^^)Nn#(haleMgQ!+-Y)@Fzm?C#?C^#(V6Uwa@n@+DA@lF+6V8!L)!^Ulv#pC5
z7a;#*D?SZY0V1Z^2X17onC>eoi54v?BkA<C#_?WyNw+4IzO6B=%ZDGo0P4J3kN+&K
z18Zl-38~de<n(S7Ivdx51PKKnJJTu`G+aOb_XZunoi=p-<x-(m2n`Um>`c6+8(D!G
z$Z|A<FDm7P{I~PO@9?xs4|qU^{e+?7!S@wMR1M^VOvRulnusNJeazgSe@kQeReds1
zFcxESsEjGLF70hkB1mTy1c`{Ni}h+ChWT5|lYjGFaUj!NEI$hfZ=@X+BBn$6RkxMO
z)7v{;?{0$fCk7P2;6v@zrc3GIIINg9p!~)*Lp6`ab2K2R<JE%y{9X1^P9nw7pWB{m
zju>>GpUejP^gT|~mf)jo&JhIN>3_Gm9?>nqupnxf4eyg?7$4xpy8RTbw<V+HJJ;At
zh*+IWDBbAX`et0d+=NtD>jw>>UAZgg$n4PTAx&HsIr^f~!#7I6Z*zh&nCy|GM(s@w
zzFevNq?xr*4S0vfW^aX71~+n=(r*yJo(*E|g^uRs1Y;`KhrS!VVLGkt66X9Mr@e?!
z9;FucYaz``*=M#X@)+1KfS8EhPS22|3;ZD;!47#tZJPnI3K|P4Ac38{pe!K$o7v%2
zlQ5Ho2t6u)>8*e9r>vOUK_hR|HtV-lkxNToAsO!-+WdgVm3OMbzEu+dqYd!EU@*>=
zuAf~do?gkID==Z>6Ml_~!B$J25Pmq=_E+QGqv9}>r1%4>qC@r8M+ehDEmL8S&d#~_
z=^>oxrzc%7Splzb5e%BI<pSB)g#J!iZSMuQczHD^4UEuSuvD0P(-?2&!`Zr>%2|)&
zJz!8<;n3pG=tBvH=0@=QBb?<pO)b21gkf8n%Cz{(8=<vig)2o%6wt41sKLS%Q;X7>
z0;4Gn?Vh`tC;k2r^ia{p0IqBHt!D`tkX7T$Vz7t3T?*67)4QYXXLVCjzONH)#bqq!
z%mz(btcsqhtWRzd-u^%4-U2SFr~MmVIwS-HL{dVe*<HF3Y3c3~P-<c6E>UR#0g+Td
zknT?DR_Tydx*L||J?Jm*=l<RI`+uJ2{e0d7dv<otIWu$3Tr=0qoa=jCcE%rlSF~;3
z^E2IsdLBP$<X<&5KN^`lAg3T7Oc!+xa^)D+cYd0vVe9J1+{YC=wDD=}F}rcbr^wfN
ztx_2Ifxs;DH5FdUAZ=p3=^k8bgXgJ5j#o;p>DnDcH?pluIZezPFv0F@J=CJKp`V|~
zaX7Bu#A%4BCopDBpJzpvnYYE(*hrFMgGnhTIWI@xwkUdnyo(W*n6ECo(oMx<^R@p>
zQKxXODo$6_Z~qV&OMouygy@#6OGICv`M4xYoGY{~=M6Mewj)e0bbj*^=*;t-^Vjsz
zi$7C7dNS{`qoA6toT=@#6dwxx!C_qMaNx%1emD^t$E*S%9uIc|8-=@b!&g2U%|?H~
zu1sJzB$%#Px8VTn{A&!%H*iJYYQQY+VZw6H>pGR!_%LJ#>(#1P>mv}winuMV1Pf?z
z+8AuaBA^v?+dTck0GPkMHieAYmy2#QG-%%qsLo7Pyq)4JG++3XyQO#%+uy>lE70nA
zU(>bMAyq=qEvTL4tL0!)u^dHXJnVXpJu(?$yHKXJQEfL@dC~$v8VPBITpZ`pQVsY`
zeODfhq6AGDDQ5sihIx#11q!gql*h<hfhDY3(A=xVS*YUz3i;fi>$WoST!T?{6Tlv6
zg8qA9m6X++6P50BNHnbDo#}epuCYklTs6S{vFL4J7GKM5s7#()MXtQ!Q35SoeCY9P
zUS65nRCru4EZh=iogfM$@-C)Dbl+^OTxSNnYfL};;kGkdZVebxnC64&miz396cj^j
zk^`JYUQs*=Q-w~TzW^ZfLB)%?RI}c+9U(ZhEMDv|YqNz|cuS%1$sHc^nUTpG2?e^1
ze!~g&fF0q9Qj6&Xr45~8T@nAW*G}kpb&0r|TOO(zu>g212{3;4Sh|Hwr1q@U7f&Fb
zV4dwdi|%{F_^C((*Uiam?F#5M#Ls-74zQeTH(BO-@B!aehs&hFlusFbLs2H%$oQ=*
zhc#etr8}2L+NZ<U5u<B^UK{OPLBJFt*Sh%l1t!Oo`<AfB@+pA%;n1%$KbkrMj4$Xm
z1Ac|#`^W}>o&X?cX{K1-Z!=M7U9UHwg<eT_b%D9Lm}1Yu(q}Ua<(%=M6vdrqW;;bw
zw)4BCaUTZKnxCxg$LEg~=+%3T_I_6sOXByQYX9QmE6fIL{dVWtBnsci0XAxz?$ylq
z;r9^beGq`cabjbs;S<6M8<#%bhm;UFVtEZv-8C$8nS^(iF#$;3R6+a2H)gN#c;X)W
zhLh2$8j%ljWO<QAQ78+>W8p-hIV$8=$b!i6#bal@8J1ZqDT(rZF$pN4X1x)Bjt)EG
zG0{?7$br?+8zHB|T}j`%wUixQlWN|c<|0dN#&&OZI}GbaFvuET@QkQYDfUSAkcOTY
z%qZuu`?8cI=TSPZ_covs_hTqo*!#y}4<H07N2+DJ_>?MXbjwPn-!20KFR-l=L`)Sd
zi=7}9bTDd|piOdbSop3*Ae(0XaE;bQQ6m-}g`gV(@ONR|pCV{`+)pvgtU@JjGttuY
zO&Hu->IfT4j0l@Yt?pa9z@>`5Y51bM@g!|_OWp68yfW-0jsf<L*fM{_CSVx=;s`u$
zUv(m3R!RaecCSC0QbOUYEn<N8oopPP!Ut>S7%ttSf#)#5%lPvf$a%T^cLniJ<5J$X
zERU`O_+Y!aY}vU$sTa{yP{2(H4oPP;t+3VdZtLYmMm3p$0Do&KAinB`UBG}<;Q7u=
zOxsofK+aP5{NSEoxK<bz<9G${GJxhouZsa}<lo_iw|~Bic5$?R&*A9J{C$cBjMbVE
zeIi$d$90L193O#NJ%TKD*Oz4t*@nsL9N|xU^0Quqjc)MRjMYhv(==Wj)AD!#mh{^I
z_W(R4fX@gc;VQ7hcZKy7dWzvy?pJTVjNS@N#$X+(alC5v*d?}HZrGGi<aF8}Spyt1
z0=}ZgbH{6>laEvDk5)%>u94g4CmZ8A?f^()y3%1b*LZ-n0HWKI5wZRj@ET;j@CepQ
zJ#+PBdI0P0H%8gi^qW1Fy-~{wItAMK#!El0p*`0STH`ySb?#d;P4<0O_#2-JT}p#I
z%dHg>Sv~2CS%T(KA!xzggo9`uUqp1iWXnhCD#g+(VGh8VdbRVk>y4MJIHoE#K9@Qt
zavIgUtc?)aalGZp)yPyhQ+LcX;ADPq@^yCfL6C+Ox5JEU2@S4R2kSh$wnZ|a#o8C&
zEGOSRnm3&xUrtsyRb@NgWK{2FuMa@%vdkK%M%mg5RgI|(?{ExthjyQ{0?ukRsDgzF
z$I!$V%g~fL>0`s=B+3ncP<i6s;?S!yuYBve&JS2q(L1=t-#(dbc)IlbXk#Q-zm&?W
z4{&QH<3%5utM>F>DUDo)O%T*!#>tU3HYIPgB~~$pPbvXOhKxh6=t2BCukCo@T#4FJ
zXCx)BjcPG4K#a2L+}9|3B6*kqw$IDLNt$=b3;GP~mf%Er`%tz>D$l>v`WkE{m|(XH
zrzro?Zva3MAm7;l+)SqSme8F_+p%2ZN_a?Fb{HwkE9Mt9OblSv=?hfe)A8Iu%=1^v
zkL5t*V4Fi-Clca<HHc)9#De)X0!#Iy!l=#YnNFp`_ptAM39M=rs!cOd$q8uR&{wJ*
zBdSr7ot%N3sX`gaxy*>W-_?qo-5_HzE^|qOe`nJyPzA7wa7)1PnQ@k5ph#_*rF^=K
zSKAq+b>ZP_HNeN}^6}WKxVvgz*wj&aoL>C`dn8OsF|78T?1J#`7)D<fnG_OOweo&?
z2_j`v&y|>+5iGM(NEZrOi)@#$k3PC=fdH;_wmEJ$JYwu(B&TPz1k91ZOCt=|D<~k=
z0Coh1L=C|u2Xr6rkAK3rvD_EOCR@c$@f9%X@EVs_+vQ%3BVQ|v>fAlYXQY#orFnW$
z?FtNUo^ndQ&+5_0R!V14tfCThUKvQ7lWA%IFbn-@yoxfPc%)+=?#+{Fg|<=)ayqz3
z-=4AErEO5=u`WGdkbV1|{$UsuhfIM04)Hzt1mZ82{VBZOQ7I9IwZQX9q6P`TK$N2-
z{bo_>4WQ`U_;F+(Yke9;d6}n29)4F84mgs3Ny_i{sl6vQM<I^Ww=*IMKpEx5Fll^<
zSR2lkkB8`eZO2*ch{`_0Z)5?32pWkFVK}@?$KnmfEq4XKzbIJ{9q7=g`5>1BIBRsF
zfIRMgb5{y*UGg<s-hP6(Gn!KP`49d>nWwOsifqMTVP7^(F46&cIQ>Z}gzasxp<O7a
zeAzOKdbUEU5CDe$7?{8+z5iIAgeihnWsN5c@HIcZYdSXG?UWAd380L%NC=*h9U(Le
z9qX=%edDy)q4MUwQ*2fb;IXn*j-Y}u6fo#<lb-+{ekV!G8&KpQPIh8Y2kN`QG%%Q|
z)n@sV6sP{-o6^PhNOEz>_dk7e_R9f2IRU4ki=Cm;+N%24)?N&%3-=rm7_;<t0Tvmx
zCv>tUVTNxU7XX#*M-70hM@qMr@bmy8+9yukIA1cQLm%n4oIsidR}^JJ?gU?W+hTI*
z%=7e}b%!uXKjazhcuB#=$3W0+O2%dtvHFF#RyyM5Hu=o6NMY|}%;M8j|AreiC$qsR
zk9xY^Ns$y0(aS_pF)19bezD*-?_9<#ln$r2TL>9IOk=&BH#GOCU(`f{%SE-XKPAv1
zX06bmE<-aO$yLjAip1qH=Ru95EH}uF=4mVqv+*LSt|p;corSv4`s6xxBtFRtzbU!P
zL+>2<Z0x4N1h?i<H@*Y#A3(y(37ag@+3JqD`@rYE%Olr!9h`<WyL|M!gimBRUMqem
zgAq_pxYEL==b17EyNL>S!l^KtyPp=J8SCP|k3-=}p&a3Ee8?hRur|;QuF0>q-_4_N
zNQ1g%kO;4am^YQTV!b{F&jr7IF>u(qv*0}^V|T~VLW02UX3V-6-EFB@mJH@23P=-K
z1>u8d0hF&6I_LT492~j1T}l`fv1z6rczs^Pg#=saJC7KOk@9fDR^~^iLC@v`F$7A6
z1L7%t2Is|3VZ@<+sxvhWl{2^dHFg}om^Sgd5vO66fbN-_cU}p6L{aL`IOcP<2#{a|
zy+;v3QZPMn`mRw#XSv&q$f892m=?>Jr+kUC0M1x$Eo<f9n!ba$9Xz+FGq;a|3SR2P
ze}YGw+peJFa7J*|HGfs(+I)DzjkoKF#;3Z7OYd;n5~5P;6>M_qefs>%JSMxu;yNWt
z%c0U`_uP^{WlL#mj>JCl>F(anUOofp^VRX>+|th8$*DI&6iMSBU2TpKuRL~I#I<yI
z?Cb)!G_$`B!OU%Np-?(*y6b?52rieVr=ukum#&JrjirSPE|-R@xy#QOd3!T!OI)r8
zPhFf<E#Xoydq<dqrGpEd04~=fO9yM0Cv;#aA3r}Xmz?EO>nARBJP=;sX(cmfTRJEY
zkiI%Dm(J72z->@46qid1W(R|7IGR~l(t){uU6pxi=VA$`GvInCrTNg(0`}O_2v<xD
z_qU>6O<c``ZYs#g%YaZ&Kp+(04|KJNG9fP|WumICA|wAu`qzbS5OAP#gFyBUE^u|(
z2Xwl6`gB<Hzn-|hW@h2+c>Vnk2axXZ*mde4&@jh8-1DEJaUNSbTL3rg0v|>=kU3D;
zTR`}h^{?>#>#+H+u*h}T-Nn%bxJUIm4A)eb0>Y1h@O|sQgw6jFws3@B-yZ?oBVupo
zdY#wxab03OO9w3t;2RtGP=TC5>L6LrgKPSM-@pNT4+04sfk0@l{){tE0)eVSK%m=G
zf5tIpfIx)LK%lCjKjZ$a6Gt<++0W$AfitR=6$rGS0|Mdefj}gmK_Fa%pVxrXKa`CQ
zxI_h%3kLjIgX}<-AUcpd$N^*l;sinv5H|=6;=7s#NrA92FtIQ(u(2?)aImp)@JR6R
zZrs4TO+-vULUo&(n({W~9a;u<Cfd8KckfW%<6&my<N`y$G)#O#eB46p++gnOL{PAC
zaPV;P$no&Vx#=kBxc|q;RSSp+8|5R4AQ}oi2$cv0jR@tc9UuT;K#Xff{Nq4DMF+}@
zh7DX5zX?JG4iq$0baV{hg9SoC1)-r6VG!TNBmvV)V%<_RV}LjXl0Jxew_Dmu23^==
zl!AZZ(a<&zivJ2EaO-a=|IFe#mgukf{feCe;h~`b<w7F@iG$9N^mO#}sDC>#%N*(~
zSR$&i8&1S#o)c1Wsmw1ex;ORPv+2D;gQVMGs#1`(mHEXL-yJk}OOpya#LBMK{K&mM
z*qwi)GM==k*C>&pQF*|2qg3C^U|g%L-i1|8`_sNy&SIHhR&OR+<kG6DdR>W=&F!=M
zW8^kl1;Yr3Mp6_Z(6dqr7`osOe$v$VjvsK3(=me=K}R2y@|QL3wuY-`P&FeFFsbFp
z8K>El?`Qn&%EFlaIRlDmAz9D)ycP62K(s5k{KIE2E$L|bngSzFL)-`)cJn$rA4(T}
zs#!Cw&G$<C0LwA@JboCJZL7_qqeAUKzNhiZt}X6`t4Fl$3pOK#*#SVK{b5C!maTgU
zSQ;fHvXWg2wCp5gaXwCQCX%Lo1yb2P+^@Y|mF+32i<`RY;@GV_4zuFyDB4u1k>nUb
z@o$G4$5a!~iYG02v}fn%W0Az<lZLGJ;_4oslI|2%(Yikj)-P4W1);@0+@hLWNX&95
zzK0Mq9=uoW*8d^rxVSFGNegCg_k7px_(B*>mytvJIUiWQ>tGiya50wBds$DDSBzF7
ztVm=hwREJdaRD28L$*hRLUfbpKc7g3?}V3?v37Oj_3hMlxQ^>5Sev`tLRpUWvBBIr
z6<=+DX&)p`59n!&V+5NR_HB0GdhM+h`|8;hD0$`!<+)!f^(M=pSMo?&Mpd}u*`xZt
zS9fN@VXS>|qe}5#yT3Q)xKb7nKO3pi86lM(Fj>p<C-mj*b~?su-V>9;!s6IaB$^G6
z51YUMJlGP>(HCb4tm1G=ky5q2Zt8H8DVf&AOIC>IX^h?-@d-JY_rdo#+oeHtaZYN5
zl!d+04kNwEhM_7_^l~ha7KBVEAx%uOJl}brxeVF4IJ*L+AEs$f5ghIM#GR*)U-Y@b
zm4S8&Mw{vjF5Rx5izSRXmpgfrPbc0_Fw`Tyt3uH31EP!dLyGNkZuEL}=}&lyf$oea
z?Z_BEn7C7qQ)+wM%CThPeCdWYv<7Z$AiNX*j=D4Ir5M2#XbSUkl~7Hu#o2<xX|21O
zDUVO}=va}qhBQGK&F0c%>FkB6&l5Y5Ej^mr1*l0}XWo#8^$+b+k4w9EPTo=Pu0Z|S
zTZUeFq)?ims*+b25e;2vcXMqf+2Nzrrng>UUj%3PS4Xc2B`zde{eWMJ&hixrF#mv(
z$5cvdeZ}{G^Ocm<DDNcE4`jf})YOd9Vg6WDx^ueiAgRIi5NX`+t%uKi7lLns>?{>a
zFxz#(dL<LM3*P-NoI!*lM83eB&GH@QrxN!a;$i1x{k;_O^;uQE!<KGYGK!cx@B*4u
z^JD3oqr%o<U%^iQ$nzHwi@rM+2WPJ47meO7+Y8>d7GASQr9$qE90*bG8iTS<-qWy(
zWiirxC5pRyF?I2@owaS1S(VT7SX6V<)<L(U+i6s8yk52~>+g3^USB<?WkD0FLElhr
zuljU^R?0Ez=GMPC#nFDk^dM(iYUudFWA6%t-UC1DVqmDM58Q37J~$aiTwH;Cggt0P
zHnva`%zY4k7q4lzu#R7nFs$s*(*Zmnue0g)FlUR=H#E>Oy6}}k%*xO!abKnCFRqK0
z@HZBmOA*o|lMW9AWU-@e*NIzVw-6%Q5bvU6emosby(#lzT`n2x1BYZ{qyf3LH)`>o
zeieGEKleUCRMYfq(=O)~h(eQVk)Kh<Ua$9PNoei?tLFN|QOs7z1U3qaPuvK8Id$o<
z)#YjX1T1DP-{Y|7)?-JHs+=FbEk_xc@6_|D(P_SzN}NYVeS1SX7X06OFoY&`(Ijn!
zyXGzYNoPIZ==*xEt>JnPRj+(nW~rr}6)7vM2MDHxC++i|{@Qc!#qWC~;4Zrq6R*61
zWPP~HQ#h)D#--M=d0*xit@`;!v%%?s{RDWzkH@no8268ta4)!C<zZQyqJo-q(|-t?
ze@}jT<maF*W;1dsMMxYzJHu|(hA7`#{5(c_{E{tGEw6f9Yr8<g>Ra(ZEnDn>_mfJx
z&3Cc^A_xy;`Vq2(W2e0QChyAQZ397!tkSJr7qKf)Lq;lcmv)O@WmYmEkO+lQE|$(q
zdsc$>Y3zcLjK23b-}f#0piOL{xk&0wkFkc!m-oy^&JLDg&Ud?t_wqq(#NYh#j<Lmf
zFELMwYi{z3cV^v7m-}Xn@3J)6_AzgL<39F@;RPdM2CrG7DSpsOsTl9zy|dFifrH?+
z{Cp~3pT-F#*j;TV(c5l*qr4G0nF%tpEqJmc@&s=`&;P3k{JTVCHaHX~@E~kUK@7U{
zvxSr=cX!rDK3uQ1468rn^}l)3dm?gjI4>%yo=Hz|C99^l*1^=`@i!Sh!Mv6;LDnA;
zZk8+t6Wx;1C;Fu`mvkkJ+*4`6>$3*?r-D90T9MLP(`Ggvo8vy(I_Hzx!S?Z^=85aQ
zZ*dh};n;yW=lSu*DzD1U6TWNT$I#XvW0BO=qO?C=Cy@+g3=qp)(!H@|OBJ^(65Vjv
z?R$ocmDVpgc{bZKIg9l3SNUpCE4)7)DCGg6>ka^43kYKO#fLF9q+AF18y9^u7}>>I
zwUPe14)Ytu+dk1~NTitMtG#_WTF420jJ<Z*YqLt`8F7_v8h;h^%ceOGO4`L2WGSvQ
zij>ZgV~eOqk8?GZ0<G4j-5-C8xKWntO*V$U8S?eV#%T%*&$;JrO=jpzfvJs0(bn`a
z&XL|PiRUt0&E=2#Fs-fG71vyHv0nzfeECnO<gNwx>@vZKd_lgp*4~z`suUeTvY^p9
z``p)nDbCHd^-`LqcRh-@hj$y#xv-)RP2Q6vbo7_UEDMUj`_8;ScJVNc1U4O!HP%g3
zX`_)!nv=1HNCzhz_{1!GMoB>~imI9KEm;mCy<^1(GC&unC=$#PPjG6^cM|cAS*IoP
zdUJg^@?su%+x)0g)w6zxw;ZDLS;*)qiQxg~m`|)h-|88jocLvv|14HWgi74L-xcWK
zeCXcT2~+6g+|lbRkS@+|GMV^cD8mm7#f!*3B;Pa%eeqN8T1J$@RgWvs@Xn>&8QF~s
zpZ;{bZ}9bDqRDYTnabu=+Ow5&iHR!^3C)xMOxda7`3<#h4P$Nj#u)Kv>2b1x7aG;n
z9sPVCGv+bG^eXhqk#q~+O;?;=@AF$2BqFIb^fvj<Q4QXg+%L#tR$|#iJz9U@qBZuv
z%=7-j<X9g>$sgA~@+zqP#2ccfcr!0MsY0w(lJPR&o@>?O#$kH42c<TWQmC`FuWtEK
z7<`ngYQVcPRxDhLMS?={t_?e_a#C8~u1-it$1)bQZ@g#JvNF$U%(R@}wdSz~Y*=0N
z-6t*Yd#~|FydgnZOTMsP-jomaDh}FOx47FBp$<At%lncJnFhmX^N|T|_T{(lj5E9%
z^0(#io^}Yg4D=nsGFF-Enmb1}fgQT$X=$u8Yrjyctw{U%%g_7yQ2Uk8#nh@y$)Cmi
zK8ymDPLH8jh)|pr_3iVm;uss?jA_a&!+bIA2eee~=~;s9Ji_kL3u1~g+d?}_1F_Vd
zhxnds7iWQ~2)VA}$gX*TJWs=j_O2ER)F8Ior;7(WgtqzRo&+c-Ad6Au-m;KktI5+4
zKLUyQt=1*m4qJhv6S$`B!K0`VOpq{_D$7PmuI_X53`pR|mWL0~A4>eYlj0y{*x-ub
zBR^<pXE_^`>0C?Qr}PSx0kVtr0pSRt>J8SODy}WGM3|^M`=tziCt;m&?V!)e<_>kX
zbg!QX!{##5_nOF+^;=ojH0?#+Wd^TCunIiV-_996ojvkk3Wjb*@`lv2mTrp<lo5RB
z(^65fYi3&BCr0F(OpQjUnD)!>cSN0Bq+WsiX-S|PkD^2y<&$DMu0RBt7T(hNTCl9w
zIHTklsyuZ{KE4Q|LL)Oinpx$cR2!_+2sfGj1K4q_@=>jPAm*Rz2e}wVi9+`!6UYHd
zJ{e1c_PhXw;VMyy>%j$WtVka(E!JV;Daxj+=H#YJwh#9O%uDF(QcR>}%AZW&u(RuM
z+p-pm0SZM?)Wv1xmCLJK^Wu1h%C2T{azbQl>9$Y)Ao*l*hi7KW%W9`DMPYr>Ca(_G
zWwT>Rix@Kx;I(rf&ae3zcbGu`g!><7Jy4p+h2}l1Jb`U+?8%1<$p(waDHc`zufY!!
zunQzWu`&US0bb-q<(zGu#n0QSlJ^7(M0_OO#GLgfkBT-8C~kYmlBMOB-6F@<qg2{D
zeQKqWeM#A4rL#6;%RbO`1zLnUpU2s|p^X#gg$hrhylRhpeO4G)m@IQdjl4V|s~p;6
zXPmUIx3HfKWmi7-?cAR}n+tk`r|cV=7q5}`{#2a@^XPc;5~%`=0D4cBPY;?edN)g7
zn#6)=RAxO%nx~Hf<&kBKNtl0GwaEdHtDc*zMyru_irXUM@KI`AnOEtwI@3c(peLsZ
zEc>pPM_f*~BSSWIpKD<~Bq^rETDb!GUd~%yK0Xw`vDS>FrHNQ>uWKlJJ(0lwD4d9|
z-KF#aYhGFGv^Jh!{8+J2lq_4PvyTb>73d`=Vqs}^O8<lUYi27=yh?@_rM)`e;*H}c
z)zQG^%|-r#tHvVxJdRDTJD0)J>`3*7`k+?{7MfX!=LJIai<vVZ@~xuYw*&@}(vy0m
z7K@{nCo_w68-<F{QXyQ>zPuPOAA!_on*1e?x-(9x;J%K|Qg&B<P;nO0{+(zbn*Dn|
zHNCE{1u|{X8_6}uhhiMJ-7F#!1`TaW*Yn9DVsB}Wj$nNmRpYs^DDeU2@E!agp>H(V
z2ODwM9%PT@YMD5Zl5CvYYSxZwxh^!rvArCdUnIf}jXaO{YhKe0*x7zT>1Na4sEn`l
zR>Zzx#xg07+SJ&%e(~62r)`$@3PcFkGt3bo7fUx)(-zp2;;q8ckf&Mr#%Ayi_QYWT
zY+N8ynbd<9byUO$p_`2%nKI(5_XYe+XdRpv0W(rNPfAU2adE?{)J$OxTsBsvXY$|x
z?MeQyUwCum`;leO*S$8l`XB0ioBMG`0DHk#Ae^aXODvVK9CSC=jfDY6zvzZBQD}V6
z{mShu{=0B{y$5B&^kY1P2AW03Xxh`r$8Sq}SzC|uS~kiEvU0CLTo;6A2ZXWPxN(P<
zCf^TMystp!ruJjIv%$xnl98zclki#auJDCcKCzqe5PDkP)H?6Ph@9mKYL=66++kq?
zlSpDNJl~z{*eUAcR@qnwYO%$3PzRq|-MVbrw_y!L-)iuQ@U9Qq5)x?!PphYBPA=V?
z-uLnGysW$e$x&myJZxU*)W=I{(n$UAp$*af&V(w?x{7i_Q8^e`Y{}HII2=Xd(~SAO
zJ7mTRJB?r1Ph7Nz!20Sr5)R)9z36<vf`0Lg+u)X)<@z@HG)l6{qxVfeDzskM%BmgF
zmX5bF3=Kt|js4IG|G|~XOwdu1+g{6secY@tDV9Mp821on!^h`0d;9)T@q0mWg=Hhl
zut^`)9y@)(TLpz~bpZ;meDd+*S^X&3jbbAUt=z=;)5=Fgw%iYrYN=u;&%6lmp9$%c
zZQAOgPPLMhEtS&6>?+nWsZ~aI_$xb6iB9l)Sz~cF35?{PkrVrNe!=Z}{CwxjH~R;y
zP79bDa4D(ZW;ZxheiUBn>6+)k#jKFE`90OiZYzsbKRvm-6mNn+JB6_#_uYiFtnQ?2
z&R`O<tq!7v_q8|Qh+4*R8*oy4G&L$7Rv}dPj<vHxTO9}e>yI`A?Y!H??KDr8&qKFb
z%VxYt?K|5F!?nJ~GZgwwFcE2vXRwVw#x+@IZWifv7z<c<lZ!NWQ`u>zyzs9+1{P7B
z7lq7qu~RU&ua_?-h;gv=H_GI{M(#M{F57X%^1f^SiVhYUpH*W-?$bT|tK{;{y3E2p
z4OEXomQU((4z-GlLt7|R#e86gf$*`YRLVyvJ0A`%t1soxE-ksd(-~H2#A1#akc5Y{
zS-TUHz^V+CKCH^N?akRObm`}R{HkAMrw5r1`|7z3EY`*_j0Rr{Gn^ct3?i>UYb-O-
zM}a!9!=Uy{gumV+2MmKRdz6=Ak8+%lyP{g>I}(0#V_r-}1g}dtP9}kg!Q27-n@W=E
z!O}8q1zsnnI<SN!aFfi%WXMEyT|qPtWXN_|oTCaQ-bi-`uQ{mAp*9Tnn9eC%<{cG!
zbUZQX6Ag3gM+-b^R#P|>E+F6OdQv{6WrLLRWw!1?>pI^snRTK4)KH`z<&C#HUP(>p
z{le6qSDSPa+dL!xNXx7e?euYt^e)v(Y-{(DAXN(9`ei|ZqH%a!i9=CVK7M5Id&2hW
zq-gzO6+P$hEfW=EDLQXYGVg?(J<7IbtIf9gw1M&!>mO#n79tLF&u3pPpIKPvvJ_Jy
zpb<UqQ=<FB{3F;M3M&1~l<*dGsRi$_zn!EvLEhb;nbp>|^vhgcT`p_P`)HL*q9uCE
zZQYBNxWC^obuHivLw~=)px)Y$oTXC(CMPVX7WK#^CfGhf^!b<3sWvsHRg^FeS?fCH
zJ@-kR6+yTAy?o&bV~#pz;U2Sxx|>zcpASu7lT}SAq@v#RxMLqpBcf;p7|2Z@)0Dd)
zoPMZqdmCLYy5aV}%;Ir`V=m3n-@G#aQ%0d*E=Mz;UxB`=i#@&qWf6LX?rNT)dyX{^
zZ$W)r6a5qgxm=ECql)z0ax)F+s4*>?LDa_^mogX>6<(V>Q;q00`6C`h%f{n0X;aPW
znl}fIZnl}p2Kh^#Z(@p%P53y7`SBw7@J|JjDn<LWk`!apxT=~LbV2u;7gpU-8fatQ
zyPj3}(VHmEq~R`jZv-n7>qHvWNZrzWH&=ImU-t%nKslMix7UrSzMZ4j&EUe-W+MBe
zw0eXpkuWYMB*G?#=A984@5$82k%`r3?`W$f(_IwM%?(7G^wRE}Fr>k2$avZs9`UIH
zR9=scQI{9gC9#U?Dm0YO-n$@>LM0|e7NO=KPNPT5G5Da)^!?8M(txrqDdW-BrcO3q
zYPYRl!4KA<A^zd6D4_%u^Sm3CRoNC*!Bbt;{yE)~UuF^MIgj9Pji1G3@Lx6`UV)xE
zcN=VTyNaqc^^}*%9LrPMU-l$0OU--I`k!5zN?s!8h~J1q{+RSL%Kuzz1rnS85%qJ@
zhW-#e*I%AE`|JR1ES;Ty$xnPCS^RzJMss{?K3RQnf8F}pM;myQ9)h4qQVVIquJuC8
zRC4x1$x9U@H<YNRnC9b)fsNgr$Yu8KGGN!ui4RVdMjxl~^sqp`0wuBR5^GL0P}J)q
zJB8#;Fl`ux%#eEVoef<-5^90>qmT9A{AGGF;d!eeU#qpWthF7nJU{k#75Ww<EC>Be
z=8pZ_Awqr@&Gq9m_U<QQO;cxEN3fOtww8yFPTqO2`bw`q@?oFm$ic>}rthu8#Kj81
zTc%I+i_Zt6RfZqzO4%d83pR^;2cG`wPVQRK4uUy^{NL7_z8@Osf9~0uz^bWYJ9b5p
zD2y8GAPihNQ!Fper{7G;@#QX@d5)KiZtKm88$jxQ7=V>(cR19UuC?#;TuJxXeE$uV
z{i(|`ADJVfe$2ZZRkU8H>iq8A3kW1Y$j#TuCpq=vB6^$OqI|D>m+-<Lw#h?wJfTZ7
zeFZv0IS^5VZ5^<cRyT{+yp{<5&-)Ja^q`0GHyM3;KYL;go%{4kFmEk-e|;8=w7MXS
z7Dv0B_ZmU{I%JB16<HUA=HtJy>vxccq&<JZ7O~)&-s1#I5B1|nSkaNjHxG*vy#krk
zT!C7R?vR*$2_=I(V~;5O;P}Sg%rt?)7`ra)%NL`TFI$s6S`uhv=0eZ#R07;f{8$c7
z9BT~SvrmhpUcK)vIqG51KJA$8EbH3(K%MZ#-QRxPH7aw>s#L<+SW%cEZW-=;P;de-
z+w$J_d*>}o-0#AJ*&|LoOONU*F74=XN=0K#%N^Re0>^iw(dK6kcCR6;Qwm&n)KV>N
zrj~ZYLek~6mJwOAr?QRRTKV#6cQU1z!yTNQ9#pJ9!`8#Yz@%NKXB)761!^}SE8fSX
z(FL2|Ir(@dEU5f&nYa3qeKE(|_|qzdi*D&O*%`CHQ<*F81^Z^d3!e{S+i*p|el<Z0
z#I;sTXDi`<jQrZuJ&Rn~L5)>ef0T3HBgXh^i6$5K4?F3ojO`LJjQB}+4p>3yGwBt$
z8xQ(<OZ?`xAPC-j7n3&9whvz5@^u-DJn=j@5Ad6-+GNdlO;{f)d_vgV4e~fccDis$
zIcoAVM84W`U*USU*(s0^-_5Z#c?Ei{3C57v){}n5`s!A_dI5zp2}UD$EuvU^UoT<W
zgghQeZB6tlTyCJUDS7=o7!$=X2-_*EzStx?G0xd1er5=o+H1-2)Xz;iiI2lH1aDI}
z0EgK?{A1#5*+4aaid+3%nAe7MX&h4-$v4(Ji$y-ZI=n?*Tf)Mw>~$6)z_36;sO$u+
zTafRT1irZ;wvBYpPedC}9GeG5>kx<|d%qWp4$Utq&M0gn6(5sy?2Q!h->J^kCZ#`A
z?yP!T+WdT3s1%QVQz$5(7ba;~(^R<t<siGmeekrmF}4aGuf5nutAKM?O)u(23)BXo
zoJmVEf@l<|_4L#(lFaLac%7(ca0YShvuqSzvSlmhkr&_-FMS(`@J1`7-8$eHe10UV
z5;AOeB(yJHv47!t1)4?o&658)vORorJ*WlV1XLaZLcu42MECx-)W*hPIEi7U-2r8s
zeoo76R<U9Qoo-!$#Gfh<=KGtST;5YeyEU=N%4ztj3Co=D@XlxPj|^LAY->?``TH7B
zf#8=B5x3u2em-ML>|Kp!s^AepPIDD{;`$Q6Iu8BdOH@l%oPHSZ6PpRn-zFF+YAd|h
zJ6tU(Z2X!wO&q^z@}h={{KhK#6-dK*h6z!nLTW!zv9v5i+pmAKFf9IvVOk$ix``wk
zXFJ4cKV#pFQi<sq8Z7_T+gG_$dmgg6sR;i3nUWD9QGGp&419f<bF(Sqh>NnV$<l*C
z_%8VJM8+{B>c!V4d1eV8{FpM#?uka2_xF|Y*omVt$nIW2UW1`)UQ<x~9TeTXGt+ke
z_<B?k&LbLrwtbN(KI`wRJ&4ASu<}=_>*XJ@@{7MISIEvNt&EcGHB@>~6{9CrR#`#D
zUqJ=Y>o&M#zD1p%Cm&6dniD?LVndUwHku&ZN1RQ}>@xHa@30nIPE}~5s07IlB3rIN
zo(}7>J(n4tNyI+B83>8Uhc<Ndk0f4>r22hX*+OLuRYf}r;NP3Vpz|wpJ?{;p6&{Ja
zY`Ov!;Hn%4p9Ag6_}3}t!-qJi+QIXo3em%W$kSz)!_A62zBoNVn~Jci?M0Q?dpGVi
z7g~L;@~l3t@0LbLYO>`hQ^nH4h*l8|iSf!vysNF+MRUlyJ5qH*8H%x=7Gmh_jGuFQ
zOHD)9-f3B9o|f4pr_1bOU`c3J9Bp^y)pr4JuFi6PLIhns{0;Jl6sLOQvypUzXuA-0
z!?Y?8$@JX-3;)}VMzT!tCMYdGcpJpP20N10%^Fsh=3RL|P`<gGZ!Oik!Eb=wR=~f8
z5|Yw=tCV8tFR7ueO}turx*YDD-CG*pj5rh-YRcc;(H~VqyV>vU>Zt0}GuDh<n*vkQ
z=sd?o2$fO~8gS}say)u9O1|dHE@996<kP@0YL?o#WsCF7CV56BqhNWxhnQIEhM$P7
zk^h)3#BJIKZJF9PN9IT;>%e5+vzD}o?Z+1>JBzpRGuxe{$CPkyOfeDI!((l=tRH66
zCbhGbAYEJaETRk-F|mt@3;!p#%W@v4p8)%p4RtoI)+)KFzDU<gpmp|-k%V*pcTNMB
zWuDo1xd@#i)BGNXA&xF~q;`%2m$BBEA6_0Zzf&vR1c_a5h0-3Tjec&Ay~VBZ0oUh4
z^+EHhpQ!;zY`J%oU}%Q0>4z*~gii<tQPS&x?k0tDZY_<KR>oD>&iSKpqBT6E`<*_4
z88%4o4YxN(m5q^d>@M5MMrTUYXPh9)zyj|_LTfHvURcY>GSrWFT2+}6K4-h)vkrz=
zpbvs#q&9X9H%hKR-2G0Gl_l0%DD~X%0`iS@S)-50{6-C^c_$e@m_~A}>zo!1c!Tuu
z9!CBu;b=B`bORK&$$z2n2phtfo^<msds^rZaRM*jYi3+FnQCUl3+?+$9zbs2dRJA+
z^wQn9QODPP9(F8FJ8Ph(C^&UyPm{k_Tkl8fWy1D$$j(PZWk9f?@wMKQoVpNZ6OG7(
zjckx@tM<Au<ay7jNl3@IgR-?CAQPP$T!UuXyIm{Fs)R|s)?G!<vtbtaJ9(uhj!~J(
zUI%Y8M`%9O$8?n6o0^UAYV406P2hFWF@O^6?02gqSgiEiv!4s+UvTVAktKEYn5_1W
z-><nfuNP`8v_TppTJ23zYJ*0}W-%wR^*r>4<L{eeqTu3sa{7V@1H1R<hI&TvrP?xB
zW`Q)4Sc5Am5*ssEi)onJqJmV%d^GpmNquYI#G9)*@bZOZg?$toUW<0=lqLw&u9IVL
zUpL~%P@zjX`Cd!F2HEDKfUBDRV0zz+F^*NirZ-lCs$+52jm{vWuR?n9;BLEfLl+Jp
z#e?CsGwzMW&ihG(I=(QYx|l}04gZgU4PJ?##~nr9@6E)IERhu!**feg@Xg#m!Itn2
zD_W-t`X(k4IS&>Uj7edwCyHUIC7Y50v<GKCockPUW9UT($OcJpu$NvwT`zdd61{G0
z^_p{x^wEVTnHBp$#vD^9<7Ll1gC(!<_;>rdE8nLeUymA1?tSLqzfT5rHPwyH?efM`
z^TtF|<-5~J-p`@vJE4agZTq<^ca)PLiK3y{Qv5q3HRj%u`tCVlQZb=0xF(|67AL8=
ztlzzmNb6Je$UIshvD}1lRw>9$=-_;5<ap%$wtsxpdZEF`#)BO$dE9j`UoT1mN#H#f
zDvGJe>CPA}GJi!J*|~EC8o_Ty+r8Xr6-hI;UOruM9)`pwgg+^iGBS@B)y)g1%n(IB
zUw@VvxE0>+Wk49;%)l^$@MDoK%Cp6;wVTSz=di`q`x2B);YM42$1B76FwM8yD=}?3
zt$NwBNs(h+kxizVwGWpgd~}4^2h#-Iw<{RzC?w0aVSIyxkgo_e7BbA}4RatikWm;P
z(Xpu~t!mEoPUSd>8r7`UF5zR2MW`O}xe03-olekp*~ZSWyXH*=vTIkA5UhXP)+d+s
zs%&NC`;aUO{%DsHmRm4ZZ2L^ZGF(4M`T68aTyeMrtp~NrC@fVaLzMkwGS;?l30JjN
zG>^xH5ey2_FB5{4x{aHS+Q{AzY*JJIrltT=9$(VPMnbJDj2y^M^?6-2)Wf#etHa4Y
z9dFhps<+Ja4pJmdxG^51?{D0$HrK75s}5{F%cZe%v!t<9I(hwu=;oj6PdW)~T8KG%
z;JIg7{Cz97chgHPGue`J(dc~zLPcer4-4N!*EnSApU#~GdUt%T|FF?mw{ENEt!J&8
z=`W0&n|_>5ncRfM+5EyU7BR*r20ahvx;K?u87E6Ys=5_WTo`e?+}m!M%Z4^TDw4fX
zIN-IJ!H|h8Lt@wbYeIk8;h8S6dCV5qjNa@dDq8$^?~Y13k@wE?Z=@}=cP)_b&)8Vb
z!O9~dm3g~n{2i9m7?Txf^V&vMpW(jaYt29S50ktEr++(N1=Kx$bav;Rci0^XxRPmC
zvCwVW>)vcTrVBnva~{5}K1s@{m7pW($nN!7n02QIR}Ot+tF(DUV$CExrE)T9HHqpu
zIoGRPqFOvKLZmEXy#v>^DPPyLUJHKCyx=(isD-fX71NSrAX&7+LkH7@BZ~PN9&zUz
z>1`@?ztxr=rp{y4O_j0_TGPc;XBIL0^3opPFa73yp-Xp`c>eyEM1R#+VZ@<>t$5vR
z7H=rjJiX*!=_gbeA)O9ti9Drog(9$SLZK5MEN_o7;jL181N$y4pn$A$?i*!T4oxlu
zr5<mpV3nX+9iv?83jU&RvT?=J$l=U$_pf?yJOssZd+V9Qs7P^Qopwuy+3s}--SDsK
zn&#z*PhbkQ*lg-uQwTAx`B8i*gL#jZbW^SWLaA$N3^YmQ@$n|5Q<oc$cjt8IT~$cP
zeUTd`ulk~-#G!Hh<<Qu^W+>}`d))<o)D#H6lra^Ab)2yK`<VJy(ttQlf$7q{Gb-Ei
zQh&j4qudjVi|5UrC>U`i`}LHRw3G?^OOdVJ%V$(}cy}&m3hLFvG)jyI+gT%1QOacd
z@u&A__mu`##BU!qaXG;!5^qdSj)+YL*I21{P_*&86^4pG%@Um4ls~xe8JON9Era`N
zr6<KmY1RsId1;>_+dk96MiccnQ8b;eKtI^7K;ZLfg?eKip=bt^S*)1X=}FA}FR_CU
z{@@{IV|vZZ!vG2S3&jF2-@ehCv`#N6ab3hsqBoF>9%HFVGSw@_;wpgBjo#a~rL>Lv
z#pF2Uux`w{J&m(Mv~{}s2aRZjp0f?qEmN0w*YW`ijT>7_BS$XfOz~{CZqzqGy|Z7#
zdP)K-3#p&ir7nmQH!Ah)PYTRf$%-_5z{EGNOGsc1&YvKkQOkQfs=aR9)GJdlu$&gM
zj<*f{A{O53z(q;<+ChbQo9o_DAHF@ISFHiIxT>r|{D}We0kpzYHT_xg-`@fLuMNT}
zFcpiGy_28V=%ydmw^K-o9w1vYpXYzX{rOA`y*iP~Ui{6nQ!b+N%x^0<ty6HcYBTT)
zq4s%n%ehM2t{)wYHf-_~k(0L%chp``EWArL{dUd?gEb&gjNQ~$T-O@^*zFEfrZ!w~
zZ{Cvxj(AX@(^r3w$)hzMRy|!at6QT(R+;uaH8S}`Iklo7v)mPZZ5$K-d-WB_gGOml
zgK_;K%J1*PL&c}i14Y@?mAfu{dT;p;D5mJQ>3!JcUEVR0xB^uW+EHoPURX%V-zZ<U
zdzIO8a2|bexgvKs>WOgAKBJKe>FPpk;JFqS2z<XWk^Q#KX!>5Uy<XoXwbH}1UJjPr
z-3rYlQT#VOR*mcVJ$;BqJ!b#jF-#+t?Iuae)wYsxvp0wbN1QMu>EbDSa6}S+vNL4k
zeZ>`MVYJB1h{Z;5M}x^_0u7V7P?<W=_}xdZ=D4=+o_&RjEX|Z*`KP)9<J|YcWIvsP
z@MComsio|L?d4{Rf8Tfd^Nk@r9a9%&a7@p>z{G9di&{Om>{~gejj1oSD231-M<>A`
zX>o$K>qU2KrZ&sDtv)|d_(t@0$jK{U5I4Bd(^TRjh|WPg%$n)!qPQRC&U&P1!f3EP
z3Ul45)Air4w#wg^E68Q!wlu<=zX4mh1T;cQWf^n|YTcF%Xb;Gj`DFDgd`o1FlO^A0
zPJf2seUr4*VdQ+il#BBGr8o=~E9rG_^m(u8uYDSH-+3mft&bqTxUZ$lek(_TMsj*V
z8$IG%CrM&7ZylDMHcCzE_4D%QiaJBFlnT$#y4JCJg!ptvQqww{GmYv~IiryNDrd*Z
zIT#&HcOp*e@+KSeZTgFH8Wy-}?(~Ufvq#};O`S8ZYgOCM9}xt$eIGuxZR7grDaNB4
zt+0Sp;(YAVL#NADS7nmjqM%2a7h_VR8_Ozlw(l?(*8Eb>ul5JOd{5^>>8J7VP|MBf
zjcM%(9J&c9>hzM&lVgK%|J*T%ZUO=$p{F}9Y{2HYMw(BzGM91H{!KvU2_wo$8vNkd
z77`k~^<D4z73fWIk+ehZNLrgRMUn)=isfs3Plg|ud#BBD!R|%1Qo%Y3#U(Qm58h42
z3-c@IX`OsClG`kZY|gJbyoWRarH{lN2$3(5;R_g-lvT9#D7`;EDYLIHtV7c2RBH<*
zOky-}GX;RoRtCkY$6Du7TlU4*SmJ4k<4}Iea>kdj;wBY1AlRbUNJuEwLQ~7x1tBnr
z|EeCaqd#%FE1MLz2xjl@$;(Sw-^svVdpRE4#HW%@3!~+R_$4e!?b9N;HH<VX2e;JA
z!aBoU*<Gg}@!SqjQE%r;sy{y%jrXz*|MY1=AY^Io^*km={PNPc`E<0q{Wqi0*>B2S
zA?ti1Rp(=5eIdPvCm%d)&g`;sR~mZ^5)=yU8kh}JYzZJ~y$bP+Cz={x+!sF4m~~r;
zxmhNW5j0lh22O@N0clEeD!OW+$n<;$IbbyWeWClWN&<(Sx2mKS<1OPq8{VL)An2{%
ze-MizbYTZOA{jJvDjbgKgt>)zO}&`uE}r=)63v-vP!=64RMizp`;xMGG4mTzTz}4B
zzJ5`|qt#0Z_A)}a5UcZzCQtqdJ|IE00=_x`+K3j-SVO>G^4sK<g8kDA4}{G8?iHxb
z;{v5B#f8tvM5}adJAr#^bSiTpp$dQEmD`Oc)pzj-Q)zR9#Bi=aIsG?$6)f#9{KwQy
zuU{0&qoM~gX$D_hJ|k@I3f+(swm(H1+5og3`O&6ns@)3JyoIS<XOk}+>}R7twUjn)
ztCiB^!Sg@N4G8Loo*Qa4wfa?l7$A3{ejbWedb^1*^iepAt(~FGu$zHvZ+}I`{!T_t
zsahFk1L7?Cq)<@Nmua=ZTOhnZ!E=Sr$rHEgo|d9c6@g@J&`m?$yuA3LjhfiG?{{<j
z?wyC0L+4(!^>_At%CNXNQH?J%iqVo53vaBf+>qGPr=;jXtG1}kYX7%d8h_Q?Ac%CQ
zj*B^U4UUQ1#(TzozY3v=$Q%CRqh{{_fYtPR)DW_CYi(p-AuVJ#L7#=yMeN;Nix2lM
zlq=V^({d0z9U4Q6kC&akyMN-fw;u_s!hdPUWi^58zdx0y>b^BEkTS%VP?WE8S2URj
zS%)B1zx`2bU#2R{=dyY)_x1~o@(Ts*L^5riO%cQs+smfmj@O9O&zJLR#6B_&h}$=@
z)))!J9*4}$wHI(U@wpZvcd-jgvnRxNxJqn3?%ezFQBqZB#xZ?(X!`uJd2LDB+O*i(
zY2|%1;~AY_x&5IvnylcE*>L<DaEJp3l9<Jo^?^~3j4OKvm#JoTh&}3*Iwf<KsHh)S
zreKju>f(CyOGBRsx3aFHl4lH0V+QN>CfPpvKcDhOnX?(NNIFkW?K>j8KUq6A>HJJz
zZF_b6&iE(q1lHoZ1(zEolb<gGrklyiYMS_8^&ReDo_eyv@@A#zBltQP?giS@R~Fcm
zpjKP4Hfz-1l=xaK`X3a<e%BxiZ1%%H(7R2Q&fG<#P(UCqPS6&&!*^eig0!*1visZ)
z&+wf@x14VRihN>P&BE^9**fcd?G4VQg02&%$<i(TJlVTz8M;W_u;T1!`y)=!*@j@j
z7EJ&`-LOeG>Trm|fsinIdr8Yp$*i>FP@65cuz2j#<|>cM?t`$d@yraWx?bw9`AU2N
z-M0y{5hUlA2-}m>vjYy}gjMfMd}@%y!Evfe=wSj^-X3X<bU6gk5H+F|sdPHJFtTty
zZBerh;+-}Q)+e9V(lDFdtMv<94#8sB*MWT7xwEb){LQ+mx2WlB!WT0B3K>8rTOSES
z84SAgRj%?AcRKGr?xu0WrWEskT3Sr>w5jevrhY$KAp!e(d*ISXy5RS{G8fENG?+t)
zOdV?NR!w5Y#=JUTFC8SZ-p;sDD+I|gJR~~4h$+D~ecP0gFfl&b=(oReC*I1hUQ3#N
z`3$Fc#DC*BS&1fmIXNa1wLusT^<*`k`dBzpug#OpV4ZPtgUg}>l>|}mnR00TL41!z
z5fi6lL55E$Va0OXQujNNX0d^iRfTD5Ajb@sEJJlbYwq5RR+UpG*Z!InzZH2&rFvLY
zpq8yjE?i=r(w~v&UG3NAo23F*AZ0(Q@xXx;Hu$~+--7uee%u2CnSqEZ*Giq)e5vB<
zcjI+ckx-(}^YnnjX2M=?G_0h-M{&}}%V8m7pAV<CTt9mm7)1o8Og^P1+()x1i|ac}
zQ`k0n-96N;zu`SsQj{U>%Jpe1Aa0aYLd&EqK<qQeKCGUNekLN{uIVCW(lP;T<;H9o
zDkjeiY>51AZ~32xibI2KL-#HNyIZ;&7Gt-MtW;Zdqk|-@K$rEjV^*Rp>$4_bi{E-A
z=O35v%~3MboOe`A6=b1y&*B)x@`<au-9QU|NvVpEJ9^S|(ZxA?Isd$VB7a7ya-hPY
zzF_Cx7Aal8IRK-nS#G}7XwVH8)N_NAYC{V6^rGHW-Z5}(^m=T0_X_m<JKtp}ZZh-x
z4W*Zq(ty&Aad!0qK`nAn+bENP0g^Wg=csVQMQ+!Bh>0|_Wqrp7I!~@@Iy*}+E22(v
zuVQuGkS}>{M9!et=)tEedj&G^`(V)iuM+AH`9*j&`EMX%5CEk04-m26;9vXz-b)q^
zb9JQq6Gry)Hvj{p<I;qiIXDB*Axj4f&uduMpTII17~CG0OWo2L<_fp4bpHADZ}78U
zVKCiKfSUTx$NmBwyUs=m{5yUONb@?`2M=H#bOzUuG6*l<_2;i3GACRxFCQl#j{px;
zfR3B<7Z`|+<Bt#o4B-^u6@>Eh((wp#LIlCwU?2@XPB0WA0EW<60OiyL(>;XYs^R{d
zD&qZ175xs0<H6;Uadoh8c?xs*39JKtKZMzvJ$1M)BiIO_+swh*^0yy<qTRgdz;u=#
z7EkD$UCrry|4m-tzvT5Vh`qmL{r^#OfCYive>I1+hl{L+i<yh%&!&<F|NQ!e`umd$
zu0enRZ_q)nnFzoE0_-4Z=lH}702`{)L9eUrS7N^i`6J2e_WXa-s$4*}*3Q2-&A+KE
zzQ0t~-}&rcxJlK_1%Mzr&~g11_{mYfM_$vT`inp%GZ*+%fXz4rxH<U*c%eLkbPygM
zP6!`_AHqk+@z?O5cR-<hoPyj?C@+`}U_uCR6Zo0|G@h6}e(GTTv*M&+F!*EVU+fFC
zFmUxR1^fdi`5Qmc0UY_WI{(g4zoqxHE+M#FKy3mjPdWn^xT_`I_33AS_?^Jt@A_5q
zf1?`mvqXPT%FoLQ<>loUfY5R9bMo*A2=LMU{>|~{H88&bCl8dHo0o?U0ukgC6yWCP
z=lMS)@)vvjORxFAMI`j^MDp=+3P7PyejYjwD3}vKvx1?50ABU?5XYa_1-UtS!F&)1
zKqi=zpIZQU=KsfJ^8AfVZaNMyn4eRSkDFf*O81u_Fd~5kfME{`1_SNKEy&3Y1w(lM
zi7rl{Wv)NJ&cA;BH;(<UjR`=5|F=1o_it2kKzO-1`FZ&T1%Vz3^g>>KD7PR#9iJd4
zR8WAI8;Ar8@^b=_P(Zg6!Y|0l%ge(D^j?Sn!0CcKJlul+7YT>{hH?JquKK@E__fsg
zW6b<n1^;Cj24BOye+|QrT<xDaz?`4D{F2H4W&q}r{xuN%)0hqj$p1-VzdGDMCdU6i
zO6(U~|6^jmq}1P~4dhotT-VvZCH5B&{Zo<<VAk+Is5!o$t?^HZL9b=_U!~zc7K;C8
zIu>R?PviMrBL2$^31Hmo#C{W(zexM-mj9Dk*}s`has7tV=aR7l#Qra!{vRd)puZXr
zD8_HFeUB7-%{~W8FkZus&aNR{gq%W_2W)4naQxGgVX3$D(O0rB%EsMNK5=U=!_VGO
ztb5j9oiA-|t@M#l8#|GCiHg`qGDg<3UbgD-3gpBnI}m5J^~B4z8?LlfVI>~bq_&wA
zUd1=c(o}7*NB2z)r+?xS<$1RAt}rM%5Wo4r$=|<b{nF{8@p7ukerWoV{N0Q3WHr}F
zR<`I@FH5Q!U1<u5N0)nsv-*fImiYdkot+@Mb=i59i^l|?b|!3H`2Taqrk;=Ily!0g
zEYjaMxJYe}*p}*eWzteM!DLR}A~D02BApv&`R_U`epVosV?+POhMTi(V|v%hAKzA<
zyt~-E*oz@E>G($V*<sqH)6Tuzd!1o&sn;Y<gLt2070JCbQl}~&=WB1UNzk<IYC0Ee
zoLOqKX9bhxwdI$Wo+~~6ZR6uQ=MZP6S#7f(aPxLcip$SPEz{ms)~~jl&){m$;jbKX
zZpd|S)RXhrwCLcyqu0+#-m?51bmNr!Z}#IwpXZcpKlpIvhj%xntyOot{Ug<}ui=N@
zm!I!X8rwM;+fCqnIb)M!Kx+@z>gR{fFoacFRd3a4W)}6{sLSNfu`*}nu~YgHE1Zr_
zW}bC)_PJZ#LC2eZb%@SRp1RemamuVh!{*uIJ9jg4_3sp#BlF;bRc}Mf!|9d_q!wOO
zTom~+z+@hS%-2JEFTaWCT_aL{O6q3Q0<YN>Ns)IJu6MX^>hbBt%{fd(uj9=9H2fw9
zd3Tk*WLZ$aVU^v!NGyQqtJ*0u4W9M7!d}j-(bc9cyt~vKn0(z=T3^VnI(z3pIy=)^
zMTb?pH(Sa?_0CH9{($d-+}6vx*{dJzh|iEnp1)96<z3|bX9jopDsm$=^DJYx-&sD{
zWsi!|R@E<`7_3i~El86%lO>*BxO<Y`pX`b8b$S>7GS5=6_>ZN{2ujGH{*IZs1xOae
z1XW(JE)c#<U}Of$hwu!b{p3=)X^4mZvrGL3K?NtDb3I{V(5Pn-!?YB$QSY2sl9-d9
z4s3V=58o(OfHe4khQki-02OgCCqXj3e^OR(39z5yrvPmHxn&j=mnc|*7~r!tu;y7q
z;CUR#?llfF2rvjUFnqLW<HJk*D|I|VFYtT#`0GBq^!=QVW>|+A<0<x|MK7(NPk%O5
zL!#*B&BoAQ&zA2{nYKhLV@HIfq{K`q3CUT~k~5?vXSik-y<``8x_pY-axu*emL*H3
zK6(CJM4M%IMRwB{CI&HfnM;_#0P36J^pzpZSD>C1K3|zwqWH?S=PXx~gTV3kzePT?
zZO(n^+0ykvrL#<6(czTl+J{}c8~4`k&byW<@h^VAC~(^o6aV{pjNDm~3FoFu=YHXE
z=M)MN`EAXqbMwXZ3mX{s-{>`4trN+YWw=*M{d0r;1@A`5BYYvdBntk%S+8=bB=3*G
zz0YNP?eFj0D7++W1JC9B9arZ*Jtx({v|+(P&w%3R%%%2bL6|-#Dmo1f@cZ1@0>$IT
z;lSu*QQ}^gQR|<czWm6eD<Z7i3lai!Hgzmibm3rN(c=cEaA<mkrYsXsJqb%$!I@R5
z3MRmi56aIk0rpJ6)s|;oTD}6bCE@9!5N+dX;pph(YH49+Xkh|uIh&a{nYy@{8MwNd
z8JHNjnmgJl*qED}Te@1B8M_%9I0KtlhQM~SnH#XfZE0X(Vd~`OVh3z;LF=xd)HL9M
zF$&SZ&cA{YP#9}md*-F2f_wWWpq>=0<7;Ms5&+2w2?Brr&!2elnI$u`FmtojloXap
zSv))rAI%g_9tdR>d(N^^@`vN2GW`WgJv}^oWE2WN3JGW~<xo;BbzHJWwqwd~E~Tkq
z%^pYJDg=EM?6{(n%D`x7pvfp!d7Oc@hlfqvA?1RafMku3OIw3$)BA=KCzK{g^RPND
zsT1~il5W${bB(1_LWgytTUo;Q=FnUFm?tYlOT2AVV&Iu4wGT596qh6xl~fb~{cmAt
N4lI3CRbBnvxB!o8;{pHx

literal 0
HcmV?d00001

diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json
new file mode 100644
index 0000000000..1bf20b6bc8
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+    "images" : [
+      {
+        "filename" : "Swiftgram.pdf",
+        "idiom" : "universal"
+      }
+    ],
+    "info" : {
+      "author" : "xcode",
+      "version" : 1
+    }
+  }
+  
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf
new file mode 100644
index 0000000000..6abd681bf6
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf
@@ -0,0 +1,242 @@
+%PDF-1.7
+
+1 0 obj
+  << /Length 2 0 R
+     /Range [ 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 ]
+     /Domain [ 0.000000 1.000000 ]
+     /FunctionType 4
+  >>
+stream
+{  1.000000 exch 0.764706 exch 0.415686 exch dup 0.000000 gt { exch pop exch pop exch pop dup 0.000000 sub -0.098039 mul 1.000000 add exch dup 0.000000 sub -0.764706 mul 0.764706 add exch dup 0.000000 sub -0.415686 mul 0.415686 add exch } if dup 1.000000 gt { exch pop exch pop exch pop 0.901961 exch 0.000000 exch 0.000000 exch } if pop }
+endstream
+endobj
+
+2 0 obj
+  339
+endobj
+
+3 0 obj
+  << /Type /XObject
+     /Length 4 0 R
+     /Group << /Type /Group
+               /S /Transparency
+            >>
+     /Subtype /Form
+     /Resources << /Pattern << /P1 << /Matrix [ -625.250061 -1215.250000 1215.250000 -625.250061 -946.303711 1659.980225 ]
+                                      /Shading << /Coords [ 0.000000 0.000000 1.000000 0.000000 ]
+                                                  /ColorSpace /DeviceRGB
+                                                  /Function 1 0 R
+                                                  /Domain [ 0.000000 1.000000 ]
+                                                  /ShadingType 2
+                                                  /Extend [ true true ]
+                                               >>
+                                      /PatternType 2
+                                      /Type /Pattern
+                                   >> >> >>
+     /BBox [ 0.000000 0.000000 512.000000 512.000000 ]
+  >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+/Pattern cs
+/P1 scn
+0.000000 320.853333 m
+0.000000 387.754669 0.000000 421.205322 12.970667 446.805328 c
+24.405334 469.333344 42.666668 487.594666 65.194672 499.029327 c
+90.794670 512.000000 124.245338 512.000000 191.146667 512.000000 c
+320.853333 512.000000 l
+387.754669 512.000000 421.205353 512.000000 446.805359 499.029327 c
+469.333374 487.594666 487.594696 469.333344 499.029358 446.805328 c
+512.000000 421.205322 512.000000 387.754669 512.000000 320.853333 c
+512.000000 191.146667 l
+512.000000 124.245331 512.000000 90.794647 499.029358 65.194641 c
+487.594696 42.666626 469.333374 24.405304 446.805359 12.970642 c
+421.205353 0.000000 387.754669 0.000000 320.853333 0.000000 c
+191.146667 0.000000 l
+124.245338 0.000000 90.794670 0.000000 65.194672 12.970642 c
+42.666668 24.405304 24.405334 42.666626 12.970667 65.194641 c
+0.000000 90.794647 0.000000 124.245331 0.000000 191.146667 c
+0.000000 320.853333 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 119.500000 103.400391 cm
+1.000000 1.000000 1.000000 scn
+256.015533 182.826599 m
+262.761963 193.572601 253.653152 207.247192 241.137390 205.162399 c
+153.840836 190.621048 l
+150.381927 190.044891 147.233429 192.712296 147.233429 196.218872 c
+147.233429 314.560455 l
+147.233429 327.555908 129.954987 332.057098 123.614365 320.713440 c
+17.608702 131.064743 l
+11.174477 119.553635 21.966566 106.042999 34.614845 109.774734 c
+159.264740 146.551285 l
+163.652023 147.845703 166.658112 142.192291 163.131760 139.278763 c
+117.476318 101.557587 l
+109.743965 95.169006 105.266861 85.662384 105.266861 75.632263 c
+105.266861 -13.487152 l
+105.266861 -26.143982 121.828712 -30.911926 128.558456 -20.192505 c
+256.015533 182.826599 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+4 0 obj
+  1771
+endobj
+
+5 0 obj
+  << /Length 6 0 R
+     /Range [ 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 ]
+     /Domain [ 0.000000 1.000000 ]
+     /FunctionType 4
+  >>
+stream
+{  1.000000 exch 0.764706 exch 0.415686 exch dup 0.000000 gt { exch pop exch pop exch pop dup 0.000000 sub -0.098039 mul 1.000000 add exch dup 0.000000 sub -0.764706 mul 0.764706 add exch dup 0.000000 sub -0.415686 mul 0.415686 add exch } if dup 1.000000 gt { exch pop exch pop exch pop 0.901961 exch 0.000000 exch 0.000000 exch } if pop }
+endstream
+endobj
+
+6 0 obj
+  339
+endobj
+
+7 0 obj
+  << /Type /XObject
+     /Length 8 0 R
+     /Group << /Type /Group
+               /S /Transparency
+            >>
+     /Subtype /Form
+     /Resources << /Pattern << /P1 << /Matrix [ -625.250061 -1215.250000 1215.250000 -625.250061 -946.303711 1659.980225 ]
+                                      /Shading << /Coords [ 0.000000 0.000000 1.000000 0.000000 ]
+                                                  /ColorSpace /DeviceRGB
+                                                  /Function 5 0 R
+                                                  /Domain [ 0.000000 1.000000 ]
+                                                  /ShadingType 2
+                                                  /Extend [ true true ]
+                                               >>
+                                      /PatternType 2
+                                      /Type /Pattern
+                                   >> >> >>
+     /BBox [ 0.000000 0.000000 512.000000 512.000000 ]
+  >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+/Pattern cs
+/P1 scn
+0.000000 320.853333 m
+0.000000 387.754669 0.000000 421.205322 12.970667 446.805328 c
+24.405334 469.333344 42.666668 487.594666 65.194672 499.029327 c
+90.794670 512.000000 124.245338 512.000000 191.146667 512.000000 c
+320.853333 512.000000 l
+387.754669 512.000000 421.205353 512.000000 446.805359 499.029327 c
+469.333374 487.594666 487.594696 469.333344 499.029358 446.805328 c
+512.000000 421.205322 512.000000 387.754669 512.000000 320.853333 c
+512.000000 191.146667 l
+512.000000 124.245331 512.000000 90.794647 499.029358 65.194641 c
+487.594696 42.666626 469.333374 24.405304 446.805359 12.970642 c
+421.205353 0.000000 387.754669 0.000000 320.853333 0.000000 c
+191.146667 0.000000 l
+124.245338 0.000000 90.794670 0.000000 65.194672 12.970642 c
+42.666668 24.405304 24.405334 42.666626 12.970667 65.194641 c
+0.000000 90.794647 0.000000 124.245331 0.000000 191.146667 c
+0.000000 320.853333 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+8 0 obj
+  1006
+endobj
+
+9 0 obj
+  << /XObject << /X1 3 0 R >>
+     /ExtGState << /E1 << /SMask << /Type /Mask
+                                    /G 7 0 R
+                                    /S /Alpha
+                                 >>
+                          /Type /ExtGState
+                       >> >>
+  >>
+endobj
+
+10 0 obj
+  << /Length 11 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+/E1 gs
+/X1 Do
+Q
+
+endstream
+endobj
+
+11 0 obj
+  46
+endobj
+
+12 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 512.000000 512.000000 ]
+     /Resources 9 0 R
+     /Contents 10 0 R
+     /Parent 13 0 R
+  >>
+endobj
+
+13 0 obj
+  << /Kids [ 12 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+14 0 obj
+  << /Pages 13 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 15
+0000000000 65535 f
+0000000010 00000 n
+0000000533 00000 n
+0000000555 00000 n
+0000003331 00000 n
+0000003354 00000 n
+0000003877 00000 n
+0000003899 00000 n
+0000005910 00000 n
+0000005933 00000 n
+0000006231 00000 n
+0000006335 00000 n
+0000006357 00000 n
+0000006535 00000 n
+0000006611 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 14 0 R
+   /Size 15
+>>
+startxref
+6672
+%%EOF
\ No newline at end of file
diff --git a/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift b/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift
new file mode 100644
index 0000000000..80e0c00467
--- /dev/null
+++ b/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift
@@ -0,0 +1,681 @@
+// MARK: Swiftgram
+import SGLogging
+import SGSimpleSettings
+import SGStrings
+import SGAPIToken
+
+import SGItemListUI
+import Foundation
+import UIKit
+import Display
+import SwiftSignalKit
+import Postbox
+import TelegramCore
+import MtProtoKit
+import MessageUI
+import TelegramPresentationData
+import TelegramUIPreferences
+import ItemListUI
+import PresentationDataUtils
+import OverlayStatusController
+import AccountContext
+import AppBundle
+import WebKit
+import PeerNameColorScreen
+import UndoUI
+
+
+private enum SGControllerSection: Int32, SGItemListSection {
+    case search
+    case content
+    case tabs
+    case folders
+    case chatList
+    case profiles
+    case stories
+    case translation
+    case photo
+    case stickers
+    case videoNotes
+    case contextMenu
+    case accountColors
+    case other
+}
+
+private enum SGBoolSetting: String {
+    case hidePhoneInSettings
+    case showTabNames
+    case showContactsTab
+    case showCallsTab
+    case foldersAtBottom
+    case startTelescopeWithRearCam
+    case hideStories
+    case uploadSpeedBoost
+    case showProfileId
+    case warnOnStoriesOpen
+    case sendWithReturnKey
+    case rememberLastFolder
+    case sendLargePhotos
+    case storyStealthMode
+    case disableSwipeToRecordStory
+    case disableDeleteChatSwipeOption
+    case quickTranslateButton
+    case hideReactions
+    case showRepostToStory
+    case contextShowSelectFromUser
+    case contextShowSaveToCloud
+    case contextShowHideForwardName
+    case contextShowRestrict
+    case contextShowReport
+    case contextShowReply
+    case contextShowPin
+    case contextShowSaveMedia
+    case contextShowMessageReplies
+    case contextShowJson
+    case disableScrollToNextChannel
+    case disableScrollToNextTopic
+    case disableChatSwipeOptions
+    case disableGalleryCamera
+    case disableGalleryCameraPreview
+    case disableSendAsButton
+    case disableSnapDeletionEffect
+    case stickerTimestamp
+    case hideRecordingButton
+    case hideTabBar
+    case showDC
+    case showCreationDate
+    case showRegDate
+    case compactChatList
+    case compactFolderNames
+    case allChatsHidden
+    case defaultEmojisFirst
+    case messageDoubleTapActionOutgoingEdit
+    case wideChannelPosts
+    case forceEmojiTab
+    case forceBuiltInMic
+    case secondsInMessages
+    case hideChannelBottomButton
+    case confirmCalls
+    case swipeForVideoPIP
+}
+
+private enum SGOneFromManySetting: String {
+    case bottomTabStyle
+    case downloadSpeedBoost
+    case allChatsTitleLengthOverride
+//    case allChatsFolderPositionOverride
+}
+
+private enum SGSliderSetting: String {
+    case accountColorsSaturation
+    case outgoingPhotoQuality
+    case stickerSize
+}
+
+private enum SGDisclosureLink: String {
+    case contentSettings
+    case languageSettings
+}
+
+private struct PeerNameColorScreenState: Equatable {
+    var updatedNameColor: PeerNameColor?
+    var updatedBackgroundEmojiId: Int64?
+}
+
+private struct SGSettingsControllerState: Equatable {
+    var searchQuery: String?
+}
+
+private typealias SGControllerEntry = SGItemListUIEntry<SGControllerSection, SGBoolSetting, SGSliderSetting, SGOneFromManySetting, SGDisclosureLink, AnyHashable>
+
+private func SGControllerEntries(presentationData: PresentationData, callListSettings: CallListSettings, experimentalUISettings: ExperimentalUISettings, SGSettings: SGUISettings, appConfiguration: AppConfiguration, nameColors: PeerNameColors, state: SGSettingsControllerState) -> [SGControllerEntry] {
+    
+    let lang = presentationData.strings.baseLanguageCode
+    var entries: [SGControllerEntry] = []
+    
+    let id = SGItemListCounter()
+    
+    entries.append(.searchInput(id: id.count, section: .search, title: NSAttributedString(string: "🔍"), text: state.searchQuery ?? "", placeholder: presentationData.strings.Common_Search))
+    if appConfiguration.sgWebSettings.global.canEditSettings {
+        entries.append(.disclosure(id: id.count, section: .content, link: .contentSettings, text: i18n("Settings.ContentSettings", lang)))
+    } else {
+        id.increment(1)
+    }
+    
+    entries.append(.header(id: id.count, section: .tabs, text: i18n("Settings.Tabs.Header", lang), badge: nil))
+    entries.append(.toggle(id: id.count, section: .tabs, settingName: .hideTabBar, value: SGSimpleSettings.shared.hideTabBar, text: i18n("Settings.Tabs.HideTabBar", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .tabs, settingName: .showContactsTab, value: callListSettings.showContactsTab, text: i18n("Settings.Tabs.ShowContacts", lang), enabled: !SGSimpleSettings.shared.hideTabBar))
+    entries.append(.toggle(id: id.count, section: .tabs, settingName: .showCallsTab, value: callListSettings.showTab, text: presentationData.strings.CallSettings_TabIcon, enabled: !SGSimpleSettings.shared.hideTabBar))
+    entries.append(.toggle(id: id.count, section: .tabs, settingName: .showTabNames, value: SGSimpleSettings.shared.showTabNames, text: i18n("Settings.Tabs.ShowNames", lang), enabled: !SGSimpleSettings.shared.hideTabBar))
+    
+    entries.append(.header(id: id.count, section: .folders, text: presentationData.strings.Settings_ChatFolders.uppercased(), badge: nil))
+    entries.append(.toggle(id: id.count, section: .folders, settingName: .foldersAtBottom, value: experimentalUISettings.foldersTabAtBottom, text: i18n("Settings.Folders.BottomTab", lang), enabled: true))
+    entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .bottomTabStyle, text: i18n("Settings.Folders.BottomTabStyle", lang), value: i18n("Settings.Folders.BottomTabStyle.\(SGSimpleSettings.shared.bottomTabStyle)", lang), enabled: experimentalUISettings.foldersTabAtBottom))
+    entries.append(.toggle(id: id.count, section: .folders, settingName: .allChatsHidden, value: SGSimpleSettings.shared.allChatsHidden, text: i18n("Settings.Folders.AllChatsHidden", lang, presentationData.strings.ChatList_Tabs_AllChats), enabled: true))
+    #if DEBUG
+//    entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .allChatsFolderPositionOverride, text: i18n("Settings.Folders.AllChatsPlacement", lang), value: i18n("Settings.Folders.AllChatsPlacement.\(SGSimpleSettings.shared.allChatsFolderPositionOverride)", lang), enabled: true))
+    #endif
+    entries.append(.toggle(id: id.count, section: .folders, settingName: .compactFolderNames, value: SGSimpleSettings.shared.compactFolderNames, text: i18n("Settings.Folders.CompactNames", lang), enabled: SGSimpleSettings.shared.bottomTabStyle != SGSimpleSettings.BottomTabStyleValues.ios.rawValue))
+    entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .allChatsTitleLengthOverride, text: i18n("Settings.Folders.AllChatsTitle", lang), value: i18n("Settings.Folders.AllChatsTitle.\(SGSimpleSettings.shared.allChatsTitleLengthOverride)", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .folders, settingName: .rememberLastFolder, value: SGSimpleSettings.shared.rememberLastFolder, text: i18n("Settings.Folders.RememberLast", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .folders, text: i18n("Settings.Folders.RememberLast.Notice", lang)))
+    
+    entries.append(.header(id: id.count, section: .chatList, text: i18n("Settings.ChatList.Header", lang), badge: nil))
+    entries.append(.toggle(id: id.count, section: .chatList, settingName: .compactChatList, value: SGSimpleSettings.shared.compactChatList, text: i18n("Settings.CompactChatList", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .chatList, settingName: .disableChatSwipeOptions, value: !SGSimpleSettings.shared.disableChatSwipeOptions, text: i18n("Settings.ChatSwipeOptions", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .chatList, settingName: .disableDeleteChatSwipeOption, value: !SGSimpleSettings.shared.disableDeleteChatSwipeOption, text: i18n("Settings.DeleteChatSwipeOption", lang), enabled: !SGSimpleSettings.shared.disableChatSwipeOptions))
+    
+    entries.append(.header(id: id.count, section: .profiles, text: i18n("Settings.Profiles.Header", lang), badge: nil))
+    entries.append(.toggle(id: id.count, section: .profiles, settingName: .showProfileId, value: SGSettings.showProfileId, text: i18n("Settings.ShowProfileID", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .profiles, settingName: .showDC, value: SGSimpleSettings.shared.showDC, text: i18n("Settings.ShowDC", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .profiles, settingName: .showRegDate, value: SGSimpleSettings.shared.showRegDate, text: i18n("Settings.ShowRegDate", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.ShowRegDate.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .profiles, settingName: .showCreationDate, value: SGSimpleSettings.shared.showCreationDate, text: i18n("Settings.ShowCreationDate", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.ShowCreationDate.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .profiles, settingName: .confirmCalls, value: SGSimpleSettings.shared.confirmCalls, text: i18n("Settings.CallConfirmation", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.CallConfirmation.Notice", lang)))
+    
+    entries.append(.header(id: id.count, section: .stories, text: presentationData.strings.AutoDownloadSettings_Stories.uppercased(), badge: nil))
+    entries.append(.toggle(id: id.count, section: .stories, settingName: .hideStories, value: SGSettings.hideStories, text: i18n("Settings.Stories.Hide", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .stories, settingName: .disableSwipeToRecordStory, value: SGSimpleSettings.shared.disableSwipeToRecordStory, text: i18n("Settings.Stories.DisableSwipeToRecord", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .stories, settingName: .warnOnStoriesOpen, value: SGSettings.warnOnStoriesOpen, text: i18n("Settings.Stories.WarnBeforeView", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .stories, settingName: .showRepostToStory, value: SGSimpleSettings.shared.showRepostToStory, text: presentationData.strings.Share_RepostToStory.replacingOccurrences(of: "\n", with: " "), enabled: true))
+    if SGSimpleSettings.shared.canUseStealthMode {
+        entries.append(.toggle(id: id.count, section: .stories, settingName: .storyStealthMode, value: SGSimpleSettings.shared.storyStealthMode, text: presentationData.strings.Story_StealthMode_Title, enabled: true))
+        entries.append(.notice(id: id.count, section: .stories, text: presentationData.strings.Story_StealthMode_ControlText))
+    } else {
+        id.increment(2)
+    }
+
+    
+    entries.append(.header(id: id.count, section: .translation, text: presentationData.strings.Localization_TranslateMessages.uppercased(), badge: nil))
+    entries.append(.toggle(id: id.count, section: .translation, settingName: .quickTranslateButton, value: SGSimpleSettings.shared.quickTranslateButton, text: i18n("Settings.Translation.QuickTranslateButton", lang), enabled: true))
+    entries.append(.disclosure(id: id.count, section: .translation, link: .languageSettings, text: presentationData.strings.Localization_TranslateEntireChat))
+    entries.append(.notice(id: id.count, section: .translation, text: i18n("Common.NoTelegramPremiumNeeded", lang, presentationData.strings.Settings_Premium)))
+    
+    entries.append(.header(id: id.count, section: .photo, text: presentationData.strings.NetworkUsageSettings_MediaImageDataSection, badge: nil))
+    entries.append(.header(id: id.count, section: .photo, text: presentationData.strings.PhotoEditor_QualityTool.uppercased(), badge: nil))
+    entries.append(.percentageSlider(id: id.count, section: .photo, settingName: .outgoingPhotoQuality, value: SGSimpleSettings.shared.outgoingPhotoQuality))
+    entries.append(.notice(id: id.count, section: .photo, text: i18n("Settings.Photo.Quality.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .photo, settingName: .sendLargePhotos, value: SGSimpleSettings.shared.sendLargePhotos, text: i18n("Settings.Photo.SendLarge", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .photo, text: i18n("Settings.Photo.SendLarge.Notice", lang)))
+    
+    entries.append(.header(id: id.count, section: .stickers, text: presentationData.strings.StickerPacksSettings_Title.uppercased(), badge: nil))
+    entries.append(.header(id: id.count, section: .stickers, text: i18n("Settings.Stickers.Size", lang), badge: nil))
+    entries.append(.percentageSlider(id: id.count, section: .stickers, settingName: .stickerSize, value: SGSimpleSettings.shared.stickerSize))
+    entries.append(.toggle(id: id.count, section: .stickers, settingName: .stickerTimestamp, value: SGSimpleSettings.shared.stickerTimestamp, text: i18n("Settings.Stickers.Timestamp", lang), enabled: true))
+    
+    
+    entries.append(.header(id: id.count, section: .videoNotes, text: i18n("Settings.VideoNotes.Header", lang), badge: nil))
+    entries.append(.toggle(id: id.count, section: .videoNotes, settingName: .startTelescopeWithRearCam, value: SGSimpleSettings.shared.startTelescopeWithRearCam, text: i18n("Settings.VideoNotes.StartWithRearCam", lang), enabled: true))
+    
+    entries.append(.header(id: id.count, section: .contextMenu, text: i18n("Settings.ContextMenu", lang), badge: nil))
+    entries.append(.notice(id: id.count, section: .contextMenu, text: i18n("Settings.ContextMenu.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSaveToCloud, value: SGSimpleSettings.shared.contextShowSaveToCloud, text: i18n("ContextMenu.SaveToCloud", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowHideForwardName, value: SGSimpleSettings.shared.contextShowHideForwardName, text: presentationData.strings.Conversation_ForwardOptions_HideSendersNames, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSelectFromUser, value: SGSimpleSettings.shared.contextShowSelectFromUser, text: i18n("ContextMenu.SelectFromUser", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowRestrict, value: SGSimpleSettings.shared.contextShowRestrict, text: presentationData.strings.Conversation_ContextMenuBan, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowReport, value: SGSimpleSettings.shared.contextShowReport, text: presentationData.strings.Conversation_ContextMenuReport, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowReply, value: SGSimpleSettings.shared.contextShowReply, text: presentationData.strings.Conversation_ContextMenuReply, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowPin, value: SGSimpleSettings.shared.contextShowPin, text: presentationData.strings.Conversation_Pin, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSaveMedia, value: SGSimpleSettings.shared.contextShowSaveMedia, text: presentationData.strings.Conversation_SaveToFiles, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowMessageReplies, value: SGSimpleSettings.shared.contextShowMessageReplies, text: presentationData.strings.Conversation_ContextViewThread, enabled: true))
+    entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowJson, value: SGSimpleSettings.shared.contextShowJson, text: "JSON", enabled: true))
+    /* entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowRestrict, value: SGSimpleSettings.shared.contextShowRestrict, text: presentationData.strings.Conversation_ContextMenuBan)) */
+    
+    entries.append(.header(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Header", lang), badge: nil))
+    entries.append(.header(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Saturation", lang), badge: nil))
+    let accountColorSaturation = SGSimpleSettings.shared.accountColorsSaturation
+    entries.append(.percentageSlider(id: id.count, section: .accountColors, settingName: .accountColorsSaturation, value: accountColorSaturation))
+//    let nameColor: PeerNameColor
+//    if let updatedNameColor = state.updatedNameColor {
+//        nameColor = updatedNameColor
+//    } else {
+//        nameColor = .blue
+//    }
+//    let _ = nameColors.get(nameColor, dark: presentationData.theme.overallDarkAppearance)
+//    entries.append(.peerColorPicker(id: entries.count, section: .other,
+//        colors: nameColors,
+//        currentColor: nameColor, // TODO: PeerNameColor(rawValue: <#T##Int32#>)
+//        currentSaturation: accountColorSaturation
+//    ))
+    
+    if accountColorSaturation == 0 {
+        id.increment(100)
+        entries.append(.peerColorDisclosurePreview(id: id.count, section: .accountColors, name: "\(presentationData.strings.UserInfo_FirstNamePlaceholder) \(presentationData.strings.UserInfo_LastNamePlaceholder)", color:         presentationData.theme.chat.message.incoming.accentTextColor))
+    } else {
+        id.increment(200)
+        for index in nameColors.displayOrder.prefix(3) {
+            let color: PeerNameColor = PeerNameColor(rawValue: index)
+            let colors = nameColors.get(color, dark: presentationData.theme.overallDarkAppearance)
+            entries.append(.peerColorDisclosurePreview(id: id.count, section: .accountColors, name: "\(presentationData.strings.UserInfo_FirstNamePlaceholder) \(presentationData.strings.UserInfo_LastNamePlaceholder)", color: colors.main))
+        }
+    }
+    entries.append(.notice(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Saturation.Notice", lang)))
+    
+    id.increment(10000)
+    entries.append(.header(id: id.count, section: .other, text: presentationData.strings.Appearance_Other.uppercased(), badge: nil))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .swipeForVideoPIP, value: SGSimpleSettings.shared.videoPIPSwipeDirection == SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue, text: i18n("Settings.swipeForVideoPIP", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.swipeForVideoPIP.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .hideChannelBottomButton, value: !SGSimpleSettings.shared.hideChannelBottomButton, text: i18n("Settings.showChannelBottomButton", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .wideChannelPosts, value: SGSimpleSettings.shared.wideChannelPosts, text: i18n("Settings.wideChannelPosts", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .forceBuiltInMic, value: SGSimpleSettings.shared.forceBuiltInMic, text: i18n("Settings.forceBuiltInMic", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.forceBuiltInMic.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .secondsInMessages, value: SGSimpleSettings.shared.secondsInMessages, text: i18n("Settings.secondsInMessages", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .messageDoubleTapActionOutgoingEdit, value: SGSimpleSettings.shared.messageDoubleTapActionOutgoing == SGSimpleSettings.MessageDoubleTapAction.edit.rawValue, text: i18n("Settings.messageDoubleTapActionOutgoingEdit", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .hideRecordingButton, value: !SGSimpleSettings.shared.hideRecordingButton, text: i18n("Settings.RecordingButton", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableSnapDeletionEffect, value: !SGSimpleSettings.shared.disableSnapDeletionEffect, text: i18n("Settings.SnapDeletionEffect", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableSendAsButton, value: !SGSimpleSettings.shared.disableSendAsButton, text: i18n("Settings.SendAsButton", lang, presentationData.strings.Conversation_SendMesageAs), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableGalleryCamera, value: !SGSimpleSettings.shared.disableGalleryCamera, text: i18n("Settings.GalleryCamera", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableGalleryCameraPreview, value: !SGSimpleSettings.shared.disableGalleryCameraPreview, text: i18n("Settings.GalleryCameraPreview", lang), enabled: !SGSimpleSettings.shared.disableGalleryCamera))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableScrollToNextChannel, value: !SGSimpleSettings.shared.disableScrollToNextChannel, text: i18n("Settings.PullToNextChannel", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .disableScrollToNextTopic, value: !SGSimpleSettings.shared.disableScrollToNextTopic, text: i18n("Settings.PullToNextTopic", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .hideReactions, value: SGSimpleSettings.shared.hideReactions, text: i18n("Settings.HideReactions", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .uploadSpeedBoost, value: SGSimpleSettings.shared.uploadSpeedBoost, text: i18n("Settings.UploadsBoost", lang), enabled: true))
+    entries.append(.oneFromManySelector(id: id.count, section: .other, settingName: .downloadSpeedBoost, text: i18n("Settings.DownloadsBoost", lang), value: i18n("Settings.DownloadsBoost.\(SGSimpleSettings.shared.downloadSpeedBoost)", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.DownloadsBoost.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .sendWithReturnKey, value: SGSettings.sendWithReturnKey, text: i18n("Settings.SendWithReturnKey", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .forceEmojiTab, value: SGSimpleSettings.shared.forceEmojiTab, text: i18n("Settings.ForceEmojiTab", lang), enabled: true))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .defaultEmojisFirst, value: SGSimpleSettings.shared.defaultEmojisFirst, text: i18n("Settings.DefaultEmojisFirst", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.DefaultEmojisFirst.Notice", lang)))
+    entries.append(.toggle(id: id.count, section: .other, settingName: .hidePhoneInSettings, value: SGSimpleSettings.shared.hidePhoneInSettings, text: i18n("Settings.HidePhoneInSettingsUI", lang), enabled: true))
+    entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.HidePhoneInSettingsUI.Notice", lang)))
+    
+    return filterSGItemListUIEntrires(entries: entries, by: state.searchQuery)
+}
+
+public func sgSettingsController(context: AccountContext/*, focusOnItemTag: Int? = nil*/) -> ViewController {
+    var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)?
+    var pushControllerImpl: ((ViewController) -> Void)?
+//    var getRootControllerImpl: (() -> UIViewController?)?
+//    var getNavigationControllerImpl: (() -> NavigationController?)?
+    var askForRestart: (() -> Void)?
+    
+    let initialState = SGSettingsControllerState()
+    let statePromise = ValuePromise(initialState, ignoreRepeated: true)
+    let stateValue = Atomic(value: initialState)
+    let updateState: ((SGSettingsControllerState) -> SGSettingsControllerState) -> Void = { f in
+        statePromise.set(stateValue.modify { f($0) })
+    }
+    
+//    let sliderPromise = ValuePromise(SGSimpleSettings.shared.accountColorsSaturation, ignoreRepeated: true)
+//    let sliderStateValue = Atomic(value: SGSimpleSettings.shared.accountColorsSaturation)
+//    let _: ((Int32) -> Int32) -> Void = { f in
+//        sliderPromise.set(sliderStateValue.modify( {f($0)}))
+//    }
+    
+    let simplePromise = ValuePromise(true, ignoreRepeated: false)
+    
+    let arguments = SGItemListArguments<SGBoolSetting, SGSliderSetting, SGOneFromManySetting, SGDisclosureLink, AnyHashable>(
+        context: context,
+        /*updatePeerColor: { color in
+          updateState { state in
+              var updatedState = state
+              updatedState.updatedNameColor = color
+              return updatedState
+          }
+        },*/ setBoolValue: { setting, value in
+        switch setting {
+        case .hidePhoneInSettings:
+            SGSimpleSettings.shared.hidePhoneInSettings = value
+            askForRestart?()
+        case .showTabNames:
+            SGSimpleSettings.shared.showTabNames = value
+            askForRestart?()
+        case .showContactsTab:
+            let _ = (
+                updateCallListSettingsInteractively(
+                    accountManager: context.sharedContext.accountManager, { $0.withUpdatedShowContactsTab(value) }
+                )
+            ).start()
+        case .showCallsTab:
+            let _ = (
+                updateCallListSettingsInteractively(
+                    accountManager: context.sharedContext.accountManager, { $0.withUpdatedShowTab(value) }
+                )
+            ).start()
+        case .foldersAtBottom:
+            let _ = (
+                updateExperimentalUISettingsInteractively(accountManager: context.sharedContext.accountManager, { settings in
+                        var settings = settings
+                        settings.foldersTabAtBottom = value
+                        return settings
+                    }
+                )
+            ).start()
+        case .startTelescopeWithRearCam:
+            SGSimpleSettings.shared.startTelescopeWithRearCam = value
+        case .hideStories:
+            let _ = (
+                updateSGUISettings(engine: context.engine, { settings in
+                    var settings = settings
+                    settings.hideStories = value
+                    return settings
+                })
+            ).start()
+        case .showProfileId:
+            let _ = (
+                updateSGUISettings(engine: context.engine, { settings in
+                    var settings = settings
+                    settings.showProfileId = value
+                    return settings
+                })
+            ).start()
+        case .warnOnStoriesOpen:
+            let _ = (
+                updateSGUISettings(engine: context.engine, { settings in
+                    var settings = settings
+                    settings.warnOnStoriesOpen = value
+                    return settings
+                })
+            ).start()
+        case .sendWithReturnKey:
+            let _ = (
+                updateSGUISettings(engine: context.engine, { settings in
+                    var settings = settings
+                    settings.sendWithReturnKey = value
+                    return settings
+                })
+            ).start()
+        case .rememberLastFolder:
+            SGSimpleSettings.shared.rememberLastFolder = value
+        case .sendLargePhotos:
+            SGSimpleSettings.shared.sendLargePhotos = value
+        case .storyStealthMode:
+            SGSimpleSettings.shared.storyStealthMode = value
+        case .disableSwipeToRecordStory:
+            SGSimpleSettings.shared.disableSwipeToRecordStory = value
+        case .quickTranslateButton:
+            SGSimpleSettings.shared.quickTranslateButton = value
+        case .uploadSpeedBoost:
+            SGSimpleSettings.shared.uploadSpeedBoost = value
+        case .hideReactions:
+            SGSimpleSettings.shared.hideReactions = value
+        case .showRepostToStory:
+            SGSimpleSettings.shared.showRepostToStory = value
+        case .contextShowSelectFromUser:
+            SGSimpleSettings.shared.contextShowSelectFromUser = value
+        case .contextShowSaveToCloud:
+            SGSimpleSettings.shared.contextShowSaveToCloud = value
+        case .contextShowRestrict:
+            SGSimpleSettings.shared.contextShowRestrict = value
+        case .contextShowHideForwardName:
+            SGSimpleSettings.shared.contextShowHideForwardName = value
+        case .disableScrollToNextChannel:
+            SGSimpleSettings.shared.disableScrollToNextChannel = !value
+        case .disableScrollToNextTopic:
+            SGSimpleSettings.shared.disableScrollToNextTopic = !value
+        case .disableChatSwipeOptions:
+            SGSimpleSettings.shared.disableChatSwipeOptions = !value
+            simplePromise.set(true) // Trigger update for 'enabled' field of other toggles
+            askForRestart?()
+        case .disableDeleteChatSwipeOption:
+            SGSimpleSettings.shared.disableDeleteChatSwipeOption = !value
+            askForRestart?()
+        case .disableGalleryCamera:
+            SGSimpleSettings.shared.disableGalleryCamera = !value
+            simplePromise.set(true)
+        case .disableGalleryCameraPreview:
+            SGSimpleSettings.shared.disableGalleryCameraPreview = !value
+        case .disableSendAsButton:
+            SGSimpleSettings.shared.disableSendAsButton = !value
+        case .disableSnapDeletionEffect:
+            SGSimpleSettings.shared.disableSnapDeletionEffect = !value
+        case .contextShowReport:
+            SGSimpleSettings.shared.contextShowReport = value
+        case .contextShowReply:
+            SGSimpleSettings.shared.contextShowReply = value
+        case .contextShowPin:
+            SGSimpleSettings.shared.contextShowPin = value
+        case .contextShowSaveMedia:
+            SGSimpleSettings.shared.contextShowSaveMedia = value
+        case .contextShowMessageReplies:
+            SGSimpleSettings.shared.contextShowMessageReplies = value
+        case .stickerTimestamp:
+            SGSimpleSettings.shared.stickerTimestamp = value
+        case .contextShowJson:
+            SGSimpleSettings.shared.contextShowJson = value
+        case .hideRecordingButton:
+            SGSimpleSettings.shared.hideRecordingButton = !value
+        case .hideTabBar:
+            SGSimpleSettings.shared.hideTabBar = value
+            simplePromise.set(true) // Trigger update for 'enabled' field of other toggles
+            askForRestart?()
+        case .showDC:
+            SGSimpleSettings.shared.showDC = value
+        case .showCreationDate:
+            SGSimpleSettings.shared.showCreationDate = value
+        case .showRegDate:
+            SGSimpleSettings.shared.showRegDate = value
+        case .compactChatList:
+            SGSimpleSettings.shared.compactChatList = value
+            askForRestart?()
+        case .compactFolderNames:
+            SGSimpleSettings.shared.compactFolderNames = value
+        case .allChatsHidden:
+            SGSimpleSettings.shared.allChatsHidden = value
+            askForRestart?()
+        case .defaultEmojisFirst:
+            SGSimpleSettings.shared.defaultEmojisFirst = value
+        case .messageDoubleTapActionOutgoingEdit:
+            SGSimpleSettings.shared.messageDoubleTapActionOutgoing = value ? SGSimpleSettings.MessageDoubleTapAction.edit.rawValue : SGSimpleSettings.MessageDoubleTapAction.default.rawValue
+        case .wideChannelPosts:
+            SGSimpleSettings.shared.wideChannelPosts = value
+        case .forceEmojiTab:
+            SGSimpleSettings.shared.forceEmojiTab = value
+        case .forceBuiltInMic:
+            SGSimpleSettings.shared.forceBuiltInMic = value
+        case .hideChannelBottomButton:
+            SGSimpleSettings.shared.hideChannelBottomButton = !value
+        case .secondsInMessages:
+            SGSimpleSettings.shared.secondsInMessages = value
+        case .confirmCalls:
+            SGSimpleSettings.shared.confirmCalls = value
+        case .swipeForVideoPIP:
+            SGSimpleSettings.shared.videoPIPSwipeDirection = value ? SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue : SGSimpleSettings.VideoPIPSwipeDirection.none.rawValue
+        }
+    }, updateSliderValue: { setting, value in
+        switch (setting) {
+            case .accountColorsSaturation:
+                if SGSimpleSettings.shared.accountColorsSaturation != value {
+                    SGSimpleSettings.shared.accountColorsSaturation = value
+                    simplePromise.set(true)
+                }
+            case .outgoingPhotoQuality:
+                if SGSimpleSettings.shared.outgoingPhotoQuality != value {
+                    SGSimpleSettings.shared.outgoingPhotoQuality = value
+                    simplePromise.set(true)
+                }
+            case .stickerSize:
+                if SGSimpleSettings.shared.stickerSize != value {
+                    SGSimpleSettings.shared.stickerSize = value
+                    simplePromise.set(true)
+                }
+        }
+
+    }, setOneFromManyValue: { setting in
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        let actionSheet = ActionSheetController(presentationData: presentationData)
+        var items: [ActionSheetItem] = []
+        
+        switch (setting) {
+            case .downloadSpeedBoost:
+                let setAction: (String) -> Void = { value in
+                    SGSimpleSettings.shared.downloadSpeedBoost = value
+                    
+                    let enableDownloadX: Bool
+                    switch (value) {
+                        case SGSimpleSettings.DownloadSpeedBoostValues.none.rawValue:
+                            enableDownloadX = false
+                        default:
+                            enableDownloadX = true
+                    }
+                    
+                    // Updating controller
+                    simplePromise.set(true)
+
+                    let _ = updateNetworkSettingsInteractively(postbox: context.account.postbox, network: context.account.network, { settings in
+                        var settings = settings
+                        settings.useExperimentalDownload = enableDownloadX
+                        return settings
+                    }).start(completed: {
+                        Queue.mainQueue().async {
+                            askForRestart?()
+                        }
+                    })
+                }
+
+                for value in SGSimpleSettings.DownloadSpeedBoostValues.allCases {
+                    items.append(ActionSheetButtonItem(title: i18n("Settings.DownloadsBoost.\(value.rawValue)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in
+                        actionSheet?.dismissAnimated()
+                        setAction(value.rawValue)
+                    }))
+                }
+            case .bottomTabStyle:
+                let setAction: (String) -> Void = { value in
+                    SGSimpleSettings.shared.bottomTabStyle = value
+                    simplePromise.set(true)
+                }
+
+                for value in SGSimpleSettings.BottomTabStyleValues.allCases {
+                    items.append(ActionSheetButtonItem(title: i18n("Settings.Folders.BottomTabStyle.\(value.rawValue)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in
+                        actionSheet?.dismissAnimated()
+                        setAction(value.rawValue)
+                    }))
+                }
+            case .allChatsTitleLengthOverride:
+                let setAction: (String) -> Void = { value in
+                    SGSimpleSettings.shared.allChatsTitleLengthOverride = value
+                    simplePromise.set(true)
+                }
+
+                for value in SGSimpleSettings.AllChatsTitleLengthOverride.allCases {
+                    let title: String
+                    switch (value) {
+                        case SGSimpleSettings.AllChatsTitleLengthOverride.short:
+                            title = "\"\(presentationData.strings.ChatList_Tabs_All)\""
+                        case SGSimpleSettings.AllChatsTitleLengthOverride.long:
+                            title = "\"\(presentationData.strings.ChatList_Tabs_AllChats)\""
+                        default:
+                            title = i18n("Settings.Folders.AllChatsTitle.none", presentationData.strings.baseLanguageCode)
+                    }
+                    items.append(ActionSheetButtonItem(title: title, color: .accent, action: { [weak actionSheet] in
+                        actionSheet?.dismissAnimated()
+                        setAction(value.rawValue)
+                    }))
+                }
+//        case .allChatsFolderPositionOverride:
+//            let setAction: (String) -> Void = { value in
+//                SGSimpleSettings.shared.allChatsFolderPositionOverride = value
+//                simplePromise.set(true)
+//            }
+//
+//            for value in SGSimpleSettings.AllChatsFolderPositionOverride.allCases {
+//                items.append(ActionSheetButtonItem(title: i18n("Settings.Folders.AllChatsTitle.\(value)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in
+//                    actionSheet?.dismissAnimated()
+//                    setAction(value.rawValue)
+//                }))
+//            }
+        }
+        
+        actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [
+            ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in
+                actionSheet?.dismissAnimated()
+            })
+        ])])
+        presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+    }, openDisclosureLink: { link in
+        switch (link) {
+            case .languageSettings:
+                pushControllerImpl?(context.sharedContext.makeLocalizationListController(context: context))
+            case .contentSettings:
+                let _ = (getSGSettingsURL(context: context) |> deliverOnMainQueue).start(next: { [weak context] url in
+                    guard let strongContext = context else {
+                        return
+                    }
+                    strongContext.sharedContext.applicationBindings.openUrl(url)
+                })
+        }
+    }, searchInput: { searchQuery in
+        updateState { state in
+            var updatedState = state
+            updatedState.searchQuery = searchQuery
+            return updatedState
+        }
+    })
+    
+    let sharedData = context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.callListSettings, ApplicationSpecificSharedDataKeys.experimentalUISettings])
+    let preferences = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings, PreferencesKeys.appConfiguration])
+    let updatedContentSettingsConfiguration = contentSettingsConfiguration(network: context.account.network)
+    |> map(Optional.init)
+    let contentSettingsConfiguration = Promise<ContentSettingsConfiguration?>()
+    contentSettingsConfiguration.set(.single(nil)
+    |> then(updatedContentSettingsConfiguration))
+    
+    let signal = combineLatest(simplePromise.get(), /*sliderPromise.get(),*/ statePromise.get(), context.sharedContext.presentationData, sharedData, preferences, contentSettingsConfiguration.get(),
+        context.engine.accountData.observeAvailableColorOptions(scope: .replies),
+        context.engine.accountData.observeAvailableColorOptions(scope: .profile)
+    )
+    |> map { _, /*sliderValue,*/ state, presentationData, sharedData, view, contentSettingsConfiguration, availableReplyColors, availableProfileColors ->  (ItemListControllerState, (ItemListNodeState, Any)) in
+        
+        let sgUISettings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? SGUISettings.default
+        let appConfiguration: AppConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) ?? AppConfiguration.defaultValue
+        let callListSettings: CallListSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.callListSettings]?.get(CallListSettings.self) ?? CallListSettings.defaultSettings
+        let experimentalUISettings: ExperimentalUISettings = sharedData.entries[ApplicationSpecificSharedDataKeys.experimentalUISettings]?.get(ExperimentalUISettings.self) ?? ExperimentalUISettings.defaultSettings
+        
+        let entries = SGControllerEntries(presentationData: presentationData, callListSettings: callListSettings, experimentalUISettings: experimentalUISettings, SGSettings: sgUISettings, appConfiguration: appConfiguration, nameColors: PeerNameColors.with(availableReplyColors: availableReplyColors, availableProfileColors: availableProfileColors), state: state)
+        
+        let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back))
+        
+        // TODO(swiftgram): focusOnItemTag support
+        /* var index = 0
+        var scrollToItem: ListViewScrollToItem?
+         if let focusOnItemTag = focusOnItemTag {
+            for entry in entries {
+                if entry.tag?.isEqual(to: focusOnItemTag) ?? false {
+                    scrollToItem = ListViewScrollToItem(index: index, position: .top(0.0), animated: false, curve: .Default(duration: 0.0), directionHint: .Up)
+                }
+                index += 1
+            }
+        } */
+        
+        let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ )
+        
+        return (controllerState, (listState, arguments))
+    }
+    
+    let controller = ItemListController(context: context, state: signal)
+    presentControllerImpl = { [weak controller] c, a in
+        controller?.present(c, in: .window(.root), with: a)
+    }
+    pushControllerImpl = { [weak controller] c in
+        (controller?.navigationController as? NavigationController)?.pushViewController(c)
+    }
+//    getRootControllerImpl = { [weak controller] in
+//        return controller?.view.window?.rootViewController
+//    }
+//    getNavigationControllerImpl = { [weak controller] in
+//        return controller?.navigationController as? NavigationController
+//    }
+    askForRestart = { [weak context] in
+        guard let context = context else {
+            return
+        }
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        presentControllerImpl?(
+            UndoOverlayController(
+                presentationData: presentationData, 
+                content: .info(title: nil, // i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode),
+                    text: i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode),
+                    timeout: nil,
+                    customUndoText: i18n("Common.RestartNow", presentationData.strings.baseLanguageCode) //presentationData.strings.Common_Yes
+                ),
+                elevatedLayout: false,
+                action: { action in if action == .undo { exit(0) }; return true }
+            ),
+            nil
+        )
+    }
+    return controller
+
+}
diff --git a/Swiftgram/SGShowMessageJson/BUILD b/Swiftgram/SGShowMessageJson/BUILD
new file mode 100644
index 0000000000..8097e4c906
--- /dev/null
+++ b/Swiftgram/SGShowMessageJson/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGShowMessageJson",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift b/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift
new file mode 100644
index 0000000000..7868b0db3a
--- /dev/null
+++ b/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift
@@ -0,0 +1,76 @@
+import Foundation
+import Wrap
+import SGLogging
+import ChatControllerInteraction
+import ChatPresentationInterfaceState
+import Postbox
+import TelegramCore
+import AccountContext
+
+public func showMessageJson(controllerInteraction: ChatControllerInteraction, chatPresentationInterfaceState: ChatPresentationInterfaceState, message: Message, context: AccountContext) {
+    if let navigationController = controllerInteraction.navigationController(), let rootController = navigationController.view.window?.rootViewController {
+        var writingOptions: JSONSerialization.WritingOptions = [
+            .prettyPrinted,
+            //.sortedKeys,
+        ]
+        if #available(iOS 13.0, *) {
+            writingOptions.insert(.withoutEscapingSlashes)
+        }
+        
+        var messageData: Data? = nil
+        do {
+            messageData = try wrap(
+                message,
+                writingOptions: writingOptions
+            )
+        } catch {
+            SGLogger.shared.log("ShowMessageJSON", "Error parsing data: \(error)")
+            messageData = nil
+        }
+        
+        guard let messageData = messageData else { return }
+        
+        let id = Int64.random(in: Int64.min ... Int64.max)
+        let fileResource = LocalFileMediaResource(fileId: id, size: Int64(messageData.count), isSecretRelated: false)
+        context.account.postbox.mediaBox.storeResourceData(fileResource.id, data: messageData, synchronous: true)
+        
+        let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/json; charset=utf-8", size: Int64(messageData.count), attributes: [.FileName(fileName: "message.json")], alternativeRepresentations: [])
+        
+        presentDocumentPreviewController(rootController: rootController, theme: chatPresentationInterfaceState.theme, strings: chatPresentationInterfaceState.strings, postbox: context.account.postbox, file: file, canShare: !message.isCopyProtected())
+        
+    }
+}
+
+extension MemoryBuffer: @retroactive WrapCustomizable {
+    
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        let hexString = self.description
+        return ["string": hexStringToString(hexString) ?? hexString]
+    }
+}
+
+// There's a chacne we will need it for each empty/weird type, or it will be a runtime crash.
+extension ContentRequiresValidationMessageAttribute: @retroactive WrapCustomizable {
+    
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return ["@type": "ContentRequiresValidationMessageAttribute"]
+    }
+}
+
+func hexStringToString(_ hexString: String) -> String? {
+    var chars = Array(hexString)
+    var result = ""
+
+    while chars.count > 0 {
+        let c = String(chars[0...1])
+        chars = Array(chars.dropFirst(2))
+        if let byte = UInt8(c, radix: 16) {
+            let scalar = UnicodeScalar(byte)
+            result.append(String(scalar))
+        } else {
+            return nil
+        }
+    }
+
+    return result
+}
diff --git a/Swiftgram/SGSimpleSettings/BUILD b/Swiftgram/SGSimpleSettings/BUILD
new file mode 100644
index 0000000000..b43e660d31
--- /dev/null
+++ b/Swiftgram/SGSimpleSettings/BUILD
@@ -0,0 +1,18 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGSimpleSettings",
+    module_name = "SGSimpleSettings",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier",
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift b/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift
new file mode 100644
index 0000000000..b0d073605d
--- /dev/null
+++ b/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift
@@ -0,0 +1,58 @@
+//// A copy of Atomic from SwiftSignalKit
+//import Foundation
+//
+//public enum AtomicWrapperLockError: Error {
+//    case isLocked
+//}
+//
+//public final class AtomicWrapper<T> {
+//    private var lock: pthread_mutex_t
+//    private var value: T
+//    
+//    public init(value: T) {
+//        self.lock = pthread_mutex_t()
+//        self.value = value
+//        
+//        pthread_mutex_init(&self.lock, nil)
+//    }
+//    
+//    deinit {
+//        pthread_mutex_destroy(&self.lock)
+//    }
+//    
+//    public func with<R>(_ f: (T) -> R) -> R {
+//        pthread_mutex_lock(&self.lock)
+//        let result = f(self.value)
+//        pthread_mutex_unlock(&self.lock)
+//        
+//        return result
+//    }
+//    
+//    public func tryWith<R>(_ f: (T) -> R) throws -> R {
+//        if pthread_mutex_trylock(&self.lock) == 0 {
+//            let result = f(self.value)
+//            pthread_mutex_unlock(&self.lock)
+//            return result
+//        } else {
+//            throw AtomicWrapperLockError.isLocked
+//        }
+//    }
+//    
+//    public func modify(_ f: (T) -> T) -> T {
+//        pthread_mutex_lock(&self.lock)
+//        let result = f(self.value)
+//        self.value = result
+//        pthread_mutex_unlock(&self.lock)
+//        
+//        return result
+//    }
+//    
+//    public func swap(_ value: T) -> T {
+//        pthread_mutex_lock(&self.lock)
+//        let previous = self.value
+//        self.value = value
+//        pthread_mutex_unlock(&self.lock)
+//        
+//        return previous
+//    }
+//}
diff --git a/Swiftgram/SGSimpleSettings/Sources/RWLock.swift b/Swiftgram/SGSimpleSettings/Sources/RWLock.swift
new file mode 100644
index 0000000000..3ea2436c6f
--- /dev/null
+++ b/Swiftgram/SGSimpleSettings/Sources/RWLock.swift
@@ -0,0 +1,36 @@
+//
+//  RWLock.swift
+//  SwiftConcurrentCollections
+//
+//  Created by Pete Prokop on 09/02/2020.
+//  Copyright © 2020 Pete Prokop. All rights reserved.
+//
+
+import Foundation
+
+public final class RWLock {
+    private var lock: pthread_rwlock_t
+
+    // MARK: Lifecycle
+    deinit {
+        pthread_rwlock_destroy(&lock)
+    }
+
+    public init() {
+        lock = pthread_rwlock_t()
+        pthread_rwlock_init(&lock, nil)
+    }
+
+    // MARK: Public
+    public func writeLock() {
+        pthread_rwlock_wrlock(&lock)
+    }
+
+    public func readLock() {
+        pthread_rwlock_rdlock(&lock)
+    }
+
+    public func unlock() {
+        pthread_rwlock_unlock(&lock)
+    }
+}
diff --git a/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift b/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift
new file mode 100644
index 0000000000..d779d47c07
--- /dev/null
+++ b/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift
@@ -0,0 +1,520 @@
+import Foundation
+import SGAppGroupIdentifier
+
+let APP_GROUP_IDENTIFIER = sgAppGroupIdentifier()
+
+public class SGSimpleSettings {
+    
+    public static let shared = SGSimpleSettings()
+    
+    private init() {
+        setDefaultValues()
+        preCacheValues()
+    }
+    
+    private func setDefaultValues() {
+        UserDefaults.standard.register(defaults: SGSimpleSettings.defaultValues)
+        // Just in case group defaults will be nil
+        UserDefaults.standard.register(defaults: SGSimpleSettings.groupDefaultValues)
+        if let groupUserDefaults = UserDefaults(suiteName: APP_GROUP_IDENTIFIER) {
+            groupUserDefaults.register(defaults: SGSimpleSettings.groupDefaultValues)
+        }
+    }
+    
+    private func preCacheValues() {
+        // let dispatchGroup = DispatchGroup()
+
+        let tasks = [
+//            { let _ = self.allChatsFolderPositionOverride },
+            { let _ = self.allChatsHidden },
+            { let _ = self.hideTabBar },
+            { let _ = self.bottomTabStyle },
+            { let _ = self.compactChatList },
+            { let _ = self.compactFolderNames },
+            { let _ = self.disableSwipeToRecordStory },
+            { let _ = self.rememberLastFolder },
+            { let _ = self.quickTranslateButton },
+            { let _ = self.stickerSize },
+            { let _ = self.stickerTimestamp },
+            { let _ = self.hideReactions },
+            { let _ = self.disableGalleryCamera },
+            { let _ = self.disableSendAsButton },
+            { let _ = self.disableSnapDeletionEffect },
+            { let _ = self.startTelescopeWithRearCam },
+            { let _ = self.hideRecordingButton },
+            { let _ = self.inputToolbar },
+            { let _ = self.dismissedSGSuggestions }
+        ]
+
+        tasks.forEach { task in
+            DispatchQueue.global(qos: .background).async(/*group: dispatchGroup*/) {
+                task()
+            }
+        }
+
+        // dispatchGroup.notify(queue: DispatchQueue.main) {}
+    }
+    
+    public func synchronizeShared() {
+        if let groupUserDefaults = UserDefaults(suiteName: APP_GROUP_IDENTIFIER) {
+            groupUserDefaults.synchronize()
+        }
+    }
+    
+    public enum Keys: String, CaseIterable {
+        case hidePhoneInSettings
+        case showTabNames
+        case startTelescopeWithRearCam
+        case accountColorsSaturation
+        case uploadSpeedBoost
+        case downloadSpeedBoost
+        case bottomTabStyle
+        case rememberLastFolder
+        case lastAccountFolders
+        case localDNSForProxyHost
+        case sendLargePhotos
+        case outgoingPhotoQuality
+        case storyStealthMode
+        case canUseStealthMode
+        case disableSwipeToRecordStory
+        case quickTranslateButton
+        case outgoingLanguageTranslation
+        case hideReactions
+        case showRepostToStory
+        case contextShowSelectFromUser
+        case contextShowSaveToCloud
+        case contextShowRestrict
+        // case contextShowBan
+        case contextShowHideForwardName
+        case contextShowReport
+        case contextShowReply
+        case contextShowPin
+        case contextShowSaveMedia
+        case contextShowMessageReplies
+        case contextShowJson
+        case disableScrollToNextChannel
+        case disableScrollToNextTopic
+        case disableChatSwipeOptions
+        case disableDeleteChatSwipeOption
+        case disableGalleryCamera
+        case disableGalleryCameraPreview
+        case disableSendAsButton
+        case disableSnapDeletionEffect
+        case stickerSize
+        case stickerTimestamp
+        case hideRecordingButton
+        case hideTabBar
+        case showDC
+        case showCreationDate
+        case showRegDate
+        case regDateCache
+        case compactChatList
+        case compactFolderNames
+        case allChatsTitleLengthOverride
+//        case allChatsFolderPositionOverride
+        case allChatsHidden
+        case defaultEmojisFirst
+        case messageDoubleTapActionOutgoing
+        case wideChannelPosts
+        case forceEmojiTab
+        case forceBuiltInMic
+        case secondsInMessages
+        case hideChannelBottomButton
+        case forceSystemSharing
+        case confirmCalls
+        case videoPIPSwipeDirection
+        case legacyNotificationsFix
+        case messageFilterKeywords
+        case inputToolbar
+        case pinnedMessageNotifications
+        case mentionsAndRepliesNotifications
+        case primaryUserId
+        case status
+        case dismissedSGSuggestions
+        case duckyAppIconAvailable
+    }
+    
+    public enum DownloadSpeedBoostValues: String, CaseIterable {
+        case none
+        case medium
+        case maximum
+    }
+    
+    public enum BottomTabStyleValues: String, CaseIterable {
+        case telegram
+        case ios
+    }
+    
+    public enum AllChatsTitleLengthOverride: String, CaseIterable {
+        case none
+        case short
+        case long
+    }
+    
+    public enum AllChatsFolderPositionOverride: String, CaseIterable {
+        case none
+        case last
+        case hidden
+    }
+    
+    public enum MessageDoubleTapAction: String, CaseIterable {
+        case `default`
+        case none
+        case edit
+    }
+    
+    public enum VideoPIPSwipeDirection: String, CaseIterable {
+        case up
+        case down
+        case none
+    }
+        
+    public enum PinnedMessageNotificationsSettings: String, CaseIterable {
+        case `default`
+        case silenced
+        case disabled
+    }
+    
+    public enum MentionsAndRepliesNotificationsSettings: String, CaseIterable {
+        case `default`
+        case silenced
+        case disabled
+    }
+    
+    public static let defaultValues: [String: Any] = [
+        Keys.hidePhoneInSettings.rawValue: true,
+        Keys.showTabNames.rawValue: true,
+        Keys.startTelescopeWithRearCam.rawValue: false,
+        Keys.accountColorsSaturation.rawValue: 100,
+        Keys.uploadSpeedBoost.rawValue: false,
+        Keys.downloadSpeedBoost.rawValue: DownloadSpeedBoostValues.none.rawValue,
+        Keys.rememberLastFolder.rawValue: false,
+        Keys.bottomTabStyle.rawValue: BottomTabStyleValues.telegram.rawValue,
+        Keys.lastAccountFolders.rawValue: [:],
+        Keys.localDNSForProxyHost.rawValue: false,
+        Keys.sendLargePhotos.rawValue: false,
+        Keys.outgoingPhotoQuality.rawValue: 70,
+        Keys.storyStealthMode.rawValue: false,
+        Keys.canUseStealthMode.rawValue: true,
+        Keys.disableSwipeToRecordStory.rawValue: false,
+        Keys.quickTranslateButton.rawValue: false,
+        Keys.outgoingLanguageTranslation.rawValue: [:],
+        Keys.hideReactions.rawValue: false,
+        Keys.showRepostToStory.rawValue: true,
+        Keys.contextShowSelectFromUser.rawValue: true,
+        Keys.contextShowSaveToCloud.rawValue: true,
+        Keys.contextShowRestrict.rawValue: true,
+        // Keys.contextShowBan.rawValue: true,
+        Keys.contextShowHideForwardName.rawValue: true,
+        Keys.contextShowReport.rawValue: true,
+        Keys.contextShowReply.rawValue: true,
+        Keys.contextShowPin.rawValue: true,
+        Keys.contextShowSaveMedia.rawValue: true,
+        Keys.contextShowMessageReplies.rawValue: true,
+        Keys.contextShowJson.rawValue: false,
+        Keys.disableScrollToNextChannel.rawValue: false,
+        Keys.disableScrollToNextTopic.rawValue: false,
+        Keys.disableChatSwipeOptions.rawValue: false,
+        Keys.disableDeleteChatSwipeOption.rawValue: false,
+        Keys.disableGalleryCamera.rawValue: false,
+        Keys.disableGalleryCameraPreview.rawValue: false,
+        Keys.disableSendAsButton.rawValue: false,
+        Keys.disableSnapDeletionEffect.rawValue: false,
+        Keys.stickerSize.rawValue: 100,
+        Keys.stickerTimestamp.rawValue: true,
+        Keys.hideRecordingButton.rawValue: false,
+        Keys.hideTabBar.rawValue: false,
+        Keys.showDC.rawValue: false,
+        Keys.showCreationDate.rawValue: true,
+        Keys.showRegDate.rawValue: true,
+        Keys.regDateCache.rawValue: [:],
+        Keys.compactChatList.rawValue: false,
+        Keys.compactFolderNames.rawValue: false,
+        Keys.allChatsTitleLengthOverride.rawValue: AllChatsTitleLengthOverride.none.rawValue,
+//        Keys.allChatsFolderPositionOverride.rawValue: AllChatsFolderPositionOverride.none.rawValue
+        Keys.allChatsHidden.rawValue: false,
+        Keys.defaultEmojisFirst.rawValue: false,
+        Keys.messageDoubleTapActionOutgoing.rawValue: MessageDoubleTapAction.default.rawValue,
+        Keys.wideChannelPosts.rawValue: false,
+        Keys.forceEmojiTab.rawValue: false,
+        Keys.hideChannelBottomButton.rawValue: false,
+        Keys.secondsInMessages.rawValue: false,
+        Keys.forceSystemSharing.rawValue: false,
+        Keys.confirmCalls.rawValue: true,
+        Keys.videoPIPSwipeDirection.rawValue: VideoPIPSwipeDirection.up.rawValue,
+        Keys.messageFilterKeywords.rawValue: [],
+        Keys.inputToolbar.rawValue: false,
+        Keys.primaryUserId.rawValue: "",
+        Keys.dismissedSGSuggestions.rawValue: [],
+        Keys.duckyAppIconAvailable.rawValue: true
+    ]
+    
+    public static let groupDefaultValues: [String: Any] = [
+        Keys.legacyNotificationsFix.rawValue: false,
+        Keys.pinnedMessageNotifications.rawValue: PinnedMessageNotificationsSettings.default.rawValue,
+        Keys.mentionsAndRepliesNotifications.rawValue: MentionsAndRepliesNotificationsSettings.default.rawValue,
+        Keys.status.rawValue: 1
+    ]
+    
+    @UserDefault(key: Keys.hidePhoneInSettings.rawValue)
+    public var hidePhoneInSettings: Bool
+    
+    @UserDefault(key: Keys.showTabNames.rawValue)
+    public var showTabNames: Bool
+    
+    @UserDefault(key: Keys.startTelescopeWithRearCam.rawValue)
+    public var startTelescopeWithRearCam: Bool
+    
+    @UserDefault(key: Keys.accountColorsSaturation.rawValue)
+    public var accountColorsSaturation: Int32
+    
+    @UserDefault(key: Keys.uploadSpeedBoost.rawValue)
+    public var uploadSpeedBoost: Bool
+    
+    @UserDefault(key: Keys.downloadSpeedBoost.rawValue)
+    public var downloadSpeedBoost: String
+    
+    @UserDefault(key: Keys.rememberLastFolder.rawValue)
+    public var rememberLastFolder: Bool
+    
+    @UserDefault(key: Keys.bottomTabStyle.rawValue)
+    public var bottomTabStyle: String
+    
+    public var lastAccountFolders = UserDefaultsBackedDictionary<String, Int32>(userDefaultsKey: Keys.lastAccountFolders.rawValue, threadSafe: false)
+    
+    @UserDefault(key: Keys.localDNSForProxyHost.rawValue)
+    public var localDNSForProxyHost: Bool
+    
+    @UserDefault(key: Keys.sendLargePhotos.rawValue)
+    public var sendLargePhotos: Bool
+    
+    @UserDefault(key: Keys.outgoingPhotoQuality.rawValue)
+    public var outgoingPhotoQuality: Int32
+    
+    @UserDefault(key: Keys.storyStealthMode.rawValue)
+    public var storyStealthMode: Bool
+    
+    @UserDefault(key: Keys.canUseStealthMode.rawValue)
+    public var canUseStealthMode: Bool    
+    
+    @UserDefault(key: Keys.disableSwipeToRecordStory.rawValue)
+    public var disableSwipeToRecordStory: Bool   
+    
+    @UserDefault(key: Keys.quickTranslateButton.rawValue)
+    public var quickTranslateButton: Bool
+    
+    public var outgoingLanguageTranslation = UserDefaultsBackedDictionary<String, String>(userDefaultsKey: Keys.outgoingLanguageTranslation.rawValue, threadSafe: false)
+    
+    @UserDefault(key: Keys.hideReactions.rawValue)
+    public var hideReactions: Bool
+
+    @UserDefault(key: Keys.showRepostToStory.rawValue)
+    public var showRepostToStory: Bool
+
+    @UserDefault(key: Keys.contextShowRestrict.rawValue)
+    public var contextShowRestrict: Bool
+
+    /*@UserDefault(key: Keys.contextShowBan.rawValue)
+    public var contextShowBan: Bool*/
+
+    @UserDefault(key: Keys.contextShowSelectFromUser.rawValue)
+    public var contextShowSelectFromUser: Bool
+
+    @UserDefault(key: Keys.contextShowSaveToCloud.rawValue)
+    public var contextShowSaveToCloud: Bool
+
+    @UserDefault(key: Keys.contextShowHideForwardName.rawValue)
+    public var contextShowHideForwardName: Bool
+
+    @UserDefault(key: Keys.contextShowReport.rawValue)
+    public var contextShowReport: Bool
+
+    @UserDefault(key: Keys.contextShowReply.rawValue)
+    public var contextShowReply: Bool
+
+    @UserDefault(key: Keys.contextShowPin.rawValue)
+    public var contextShowPin: Bool
+
+    @UserDefault(key: Keys.contextShowSaveMedia.rawValue)
+    public var contextShowSaveMedia: Bool
+
+    @UserDefault(key: Keys.contextShowMessageReplies.rawValue)
+    public var contextShowMessageReplies: Bool
+    
+    @UserDefault(key: Keys.contextShowJson.rawValue)
+    public var contextShowJson: Bool
+    
+    @UserDefault(key: Keys.disableScrollToNextChannel.rawValue)
+    public var disableScrollToNextChannel: Bool
+
+    @UserDefault(key: Keys.disableScrollToNextTopic.rawValue)
+    public var disableScrollToNextTopic: Bool
+
+    @UserDefault(key: Keys.disableChatSwipeOptions.rawValue)
+    public var disableChatSwipeOptions: Bool
+
+    @UserDefault(key: Keys.disableDeleteChatSwipeOption.rawValue)
+    public var disableDeleteChatSwipeOption: Bool
+
+    @UserDefault(key: Keys.disableGalleryCamera.rawValue)
+    public var disableGalleryCamera: Bool
+
+    @UserDefault(key: Keys.disableGalleryCameraPreview.rawValue)
+    public var disableGalleryCameraPreview: Bool
+
+    @UserDefault(key: Keys.disableSendAsButton.rawValue)
+    public var disableSendAsButton: Bool
+
+    @UserDefault(key: Keys.disableSnapDeletionEffect.rawValue)
+    public var disableSnapDeletionEffect: Bool
+    
+    @UserDefault(key: Keys.stickerSize.rawValue)
+    public var stickerSize: Int32
+    
+    @UserDefault(key: Keys.stickerTimestamp.rawValue)
+    public var stickerTimestamp: Bool    
+
+    @UserDefault(key: Keys.hideRecordingButton.rawValue)
+    public var hideRecordingButton: Bool
+    
+    @UserDefault(key: Keys.hideTabBar.rawValue)
+    public var hideTabBar: Bool
+    
+    @UserDefault(key: Keys.showDC.rawValue)
+    public var showDC: Bool
+    
+    @UserDefault(key: Keys.showCreationDate.rawValue)
+    public var showCreationDate: Bool
+
+    @UserDefault(key: Keys.showRegDate.rawValue)
+    public var showRegDate: Bool
+
+    public var regDateCache = UserDefaultsBackedDictionary<String, Data>(userDefaultsKey: Keys.regDateCache.rawValue, threadSafe: false)
+    
+    @UserDefault(key: Keys.compactChatList.rawValue)
+    public var compactChatList: Bool
+
+    @UserDefault(key: Keys.compactFolderNames.rawValue)
+    public var compactFolderNames: Bool
+    
+    @UserDefault(key: Keys.allChatsTitleLengthOverride.rawValue)
+    public var allChatsTitleLengthOverride: String
+//    
+//    @UserDefault(key: Keys.allChatsFolderPositionOverride.rawValue)
+//    public var allChatsFolderPositionOverride: String
+    @UserDefault(key: Keys.allChatsHidden.rawValue)
+    public var allChatsHidden: Bool
+
+    @UserDefault(key: Keys.defaultEmojisFirst.rawValue)
+    public var defaultEmojisFirst: Bool
+    
+    @UserDefault(key: Keys.messageDoubleTapActionOutgoing.rawValue)
+    public var messageDoubleTapActionOutgoing: String
+    
+    @UserDefault(key: Keys.wideChannelPosts.rawValue)
+    public var wideChannelPosts: Bool
+
+    @UserDefault(key: Keys.forceEmojiTab.rawValue)
+    public var forceEmojiTab: Bool
+    
+    @UserDefault(key: Keys.forceBuiltInMic.rawValue)
+    public var forceBuiltInMic: Bool
+    
+    @UserDefault(key: Keys.secondsInMessages.rawValue)
+    public var secondsInMessages: Bool
+    
+    @UserDefault(key: Keys.hideChannelBottomButton.rawValue)
+    public var hideChannelBottomButton: Bool
+
+    @UserDefault(key: Keys.forceSystemSharing.rawValue)
+    public var forceSystemSharing: Bool
+
+    @UserDefault(key: Keys.confirmCalls.rawValue)
+    public var confirmCalls: Bool
+    
+    @UserDefault(key: Keys.videoPIPSwipeDirection.rawValue)
+    public var videoPIPSwipeDirection: String
+
+    @UserDefault(key: Keys.legacyNotificationsFix.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard)
+    public var legacyNotificationsFix: Bool
+    
+    @UserDefault(key: Keys.status.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard)
+    public var status: Int64
+
+    public var ephemeralStatus: Int64 = 1
+    
+    @UserDefault(key: Keys.messageFilterKeywords.rawValue)
+    public var messageFilterKeywords: [String]
+    
+    @UserDefault(key: Keys.inputToolbar.rawValue)
+    public var inputToolbar: Bool
+    
+    @UserDefault(key: Keys.pinnedMessageNotifications.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard)
+    public var pinnedMessageNotifications: String
+    
+    @UserDefault(key: Keys.mentionsAndRepliesNotifications.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard)
+    public var mentionsAndRepliesNotifications: String
+    
+    @UserDefault(key: Keys.primaryUserId.rawValue)
+    public var primaryUserId: String
+
+    @UserDefault(key: Keys.dismissedSGSuggestions.rawValue)
+    public var dismissedSGSuggestions: [String]
+
+    @UserDefault(key: Keys.duckyAppIconAvailable.rawValue)
+    public var duckyAppIconAvailable: Bool
+}
+
+extension SGSimpleSettings {
+    public var isStealthModeEnabled: Bool {
+        return storyStealthMode && canUseStealthMode
+    }
+    
+    public static func makeOutgoingLanguageTranslationKey(accountId: Int64, peerId: Int64) -> String {
+        return "\(accountId):\(peerId)"
+    }
+}
+
+public func getSGDownloadPartSize(_ default: Int64, fileSize: Int64?) -> Int64 {
+    let currentDownloadSetting = SGSimpleSettings.shared.downloadSpeedBoost
+    // Increasing chunk size for small files make it worse in terms of overall download performance
+    let smallFileSizeThreshold = 1 * 1024 * 1024 // 1 MB
+    switch (currentDownloadSetting) {
+        case SGSimpleSettings.DownloadSpeedBoostValues.medium.rawValue:
+            if let fileSize, fileSize <= smallFileSizeThreshold {
+                return `default`
+            }
+            return 512 * 1024
+        case SGSimpleSettings.DownloadSpeedBoostValues.maximum.rawValue:
+            if let fileSize, fileSize <= smallFileSizeThreshold {
+                return `default`
+            }
+            return 1024 * 1024
+        default:
+            return `default`
+    }
+}
+
+public func getSGMaxPendingParts(_ default: Int) -> Int {
+    let currentDownloadSetting = SGSimpleSettings.shared.downloadSpeedBoost
+    switch (currentDownloadSetting) {
+        case SGSimpleSettings.DownloadSpeedBoostValues.medium.rawValue:
+            return 8
+        case SGSimpleSettings.DownloadSpeedBoostValues.maximum.rawValue:
+            return 12
+        default:
+            return `default`
+    }
+}
+
+public func sgUseShortAllChatsTitle(_ default: Bool) -> Bool {
+    let currentOverride = SGSimpleSettings.shared.allChatsTitleLengthOverride
+    switch (currentOverride) {
+        case SGSimpleSettings.AllChatsTitleLengthOverride.short.rawValue:
+            return true
+        case SGSimpleSettings.AllChatsTitleLengthOverride.long.rawValue:
+            return false
+        default:
+            return `default`
+    }
+}
diff --git a/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift b/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift
new file mode 100644
index 0000000000..48b0a37749
--- /dev/null
+++ b/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift
@@ -0,0 +1,406 @@
+import Foundation
+
+public protocol AllowedUserDefaultTypes {}
+
+/* // This one is more painful than helpful
+extension Bool: AllowedUserDefaultTypes {}
+extension String: AllowedUserDefaultTypes {}
+extension Int: AllowedUserDefaultTypes {}
+extension Int32: AllowedUserDefaultTypes {}
+extension Double: AllowedUserDefaultTypes {}
+extension Float: AllowedUserDefaultTypes {}
+extension Data: AllowedUserDefaultTypes {}
+extension URL: AllowedUserDefaultTypes {}
+//extension Dictionary<String, Any>: AllowedUserDefaultTypes {}
+extension Array: AllowedUserDefaultTypes where Element: AllowedUserDefaultTypes {}
+*/
+
+// Does not support Optional types due to caching
+@propertyWrapper
+public class UserDefault<T> /*where T: AllowedUserDefaultTypes*/ {
+    public let key: String
+    public let userDefaults: UserDefaults
+    private var cachedValue: T?
+    
+    public init(key: String, userDefaults: UserDefaults = .standard) {
+        self.key = key
+        self.userDefaults = userDefaults
+    }
+    
+    public var wrappedValue: T {
+        get {
+            #if DEBUG && false
+            SGtrace("UD.\(key)", what: "GET")
+            #endif
+            
+            if let strongCachedValue = cachedValue {
+                #if DEBUG && false
+                SGtrace("UD", what: "CACHED \(key) \(strongCachedValue)")
+                #endif
+                return strongCachedValue
+            }
+            
+            cachedValue = readFromUserDefaults()
+            
+            #if DEBUG
+            SGtrace("UD.\(key)", what: "EXTRACTED: \(cachedValue!)")
+            #endif
+            return cachedValue!
+        }
+        set {
+            cachedValue = newValue
+            #if DEBUG
+            SGtrace("UD.\(key)", what: "CACHE UPDATED \(cachedValue!)")
+            #endif
+            userDefaults.set(newValue, forKey: key)
+        }
+    }
+    
+    fileprivate func readFromUserDefaults() -> T {
+        switch T.self {
+        case is Bool.Type:
+            return (userDefaults.bool(forKey: key) as! T)
+        case is String.Type:
+            return (userDefaults.string(forKey: key) as! T)
+        case is Int32.Type:
+            return (Int32(exactly: userDefaults.integer(forKey: key)) as! T)
+        case is Int.Type:
+            return (userDefaults.integer(forKey: key) as! T)
+        case is Double.Type:
+            return (userDefaults.double(forKey: key) as! T)
+        case is Float.Type:
+            return (userDefaults.float(forKey: key) as! T)
+        case is Data.Type:
+            return (userDefaults.data(forKey: key) as! T)
+        case is URL.Type:
+            return (userDefaults.url(forKey: key) as! T)
+        case is Array<String>.Type:
+            return (userDefaults.stringArray(forKey: key) as! T)
+        case is Array<Any>.Type:
+            return (userDefaults.array(forKey: key) as! T)
+        default:
+            fatalError("Unsupported UserDefault type \(T.self)")
+            // cachedValue = (userDefaults.object(forKey: key) as! T)
+        }
+    }
+}
+
+//public class AtomicUserDefault<T>: UserDefault<T> {
+//    private let atomicCachedValue: AtomicWrapper<T?> = AtomicWrapper(value: nil)
+//    
+//    public override var wrappedValue: T {
+//        get {
+//            return atomicCachedValue.modify({ value in
+//                if let strongValue = value {
+//                    return strongValue
+//                }
+//                return self.readFromUserDefaults()
+//            })!
+//        }
+//        set {
+//            let _ = atomicCachedValue.modify({ _ in
+//                userDefaults.set(newValue, forKey: key)
+//                return newValue
+//            })
+//        }
+//    }
+//}
+
+
+
+//  Based on ConcurrentDictionary.swift from https://github.com/peterprokop/SwiftConcurrentCollections
+
+/// Thread-safe UserDefaults dictionary wrapper
+/// - Important: Note that this is a `class`, i.e. reference (not value) type
+/// - Important: Key can only be String type
+public class UserDefaultsBackedDictionary<Key: Hashable, Value> {
+    public let userDefaultsKey: String
+    public let userDefaults: UserDefaults
+        
+    private var container: [Key: Value]? = nil
+    private let rwlock = RWLock()
+    private let threadSafe: Bool
+
+    public var keys: [Key] {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "KEYS")
+        #endif
+        let result: [Key]
+        if threadSafe {
+            rwlock.readLock()
+        }
+        if container == nil {
+            container = userDefaultsContainer
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)")
+            #endif
+        } else {
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)")
+            #endif
+        }
+        result = Array(container!.keys)
+        if threadSafe {
+            rwlock.unlock()
+        }
+        return result
+    }
+
+    public var values: [Value] {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "VALUES")
+        #endif
+        let result: [Value]
+        if threadSafe {
+            rwlock.readLock()
+        }
+        if container == nil {
+            container = userDefaultsContainer
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)")
+            #endif
+        } else {
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)")
+            #endif
+        }
+        result = Array(container!.values)
+        if threadSafe {
+            rwlock.unlock()
+        }
+        return result
+    }
+    
+    public init(userDefaultsKey: String, userDefaults: UserDefaults = .standard, threadSafe: Bool) {
+        self.userDefaultsKey = userDefaultsKey
+        self.userDefaults = userDefaults
+        self.threadSafe = threadSafe
+    }
+
+    /// Sets the value for key
+    ///
+    /// - Parameters:
+    ///   - value: The value to set for key
+    ///   - key: The key to set value for
+    public func set(value: Value, forKey key: Key) {
+        if threadSafe {
+            rwlock.writeLock()
+        }
+        _set(value: value, forKey: key)
+        if threadSafe {
+            rwlock.unlock()
+        }
+    }
+
+    @discardableResult
+    public func remove(_ key: Key) -> Value? {
+        let result: Value?
+        if threadSafe {
+            rwlock.writeLock()
+        }
+        result = _remove(key)
+        if threadSafe {
+            rwlock.unlock()
+        }
+        return result
+    }
+    
+    @discardableResult
+    public func removeValue(forKey: Key) -> Value? {
+        return self.remove(forKey)
+    }
+
+    public func contains(_ key: Key) -> Bool {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CONTAINS")
+        #endif
+        let result: Bool
+        if threadSafe {
+            rwlock.readLock()
+        }
+        if container == nil {
+            container = userDefaultsContainer
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)")
+            #endif
+        } else {
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)")
+            #endif
+        }
+        result = container!.index(forKey: key) != nil
+        if threadSafe {
+            rwlock.unlock()
+        }
+        return result
+    }
+
+    public func value(forKey key: Key) -> Value? {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "VALUE")
+        #endif
+        let result: Value?
+        if threadSafe {
+            rwlock.readLock()
+        }
+        if container == nil {
+            container = userDefaultsContainer
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)")
+            #endif
+        } else {
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)")
+            #endif
+        }
+        result = container![key]
+        if threadSafe {
+            rwlock.unlock()
+        }
+        return result
+    }
+
+    public func mutateValue(forKey key: Key, mutation: (Value) -> Value) {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "MUTATE")
+        #endif
+        if threadSafe {
+            rwlock.writeLock()
+        }
+        if container == nil {
+            container = userDefaultsContainer
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)")
+            #endif
+        } else {
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)")
+            #endif
+        }
+        if let value = container![key] {
+            container![key] = mutation(value)
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE \(key): \(value), \(container!)")
+            #endif
+            userDefaultsContainer = container!
+            #if DEBUG
+            SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED \(key): \(value), \(container!)")
+            #endif
+        }
+        if threadSafe {
+            rwlock.unlock()
+        }
+    }
+    
+    public var isEmpty: Bool {
+        return self.keys.isEmpty
+    }
+
+    // MARK: Subscript
+    public subscript(key: Key) -> Value? {
+        get {
+            return value(forKey: key)
+        }
+        set {
+            if threadSafe {
+                rwlock.writeLock()
+            }
+            defer {
+                if threadSafe {
+                    rwlock.unlock()
+                }
+            }
+            guard let newValue = newValue else {
+                _remove(key)
+                return
+            }
+            _set(value: newValue, forKey: key)
+        }
+    }
+
+    // MARK: Private
+    @inline(__always)
+    private func _set(value: Value, forKey key: Key) {
+        if container == nil {
+            container = userDefaultsContainer
+        }
+        self.container![key] = value
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE \(key): \(value), \(container!)")
+        #endif
+        userDefaultsContainer = container!
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED \(key): \(value), \(container!)")
+        #endif
+    }
+
+    @inline(__always)
+    @discardableResult
+    private func _remove(_ key: Key) -> Value? {
+        if container == nil {
+            container = userDefaultsContainer
+        }
+        guard let index = container!.index(forKey: key) else { return nil }
+
+        let tuple = container!.remove(at: index)
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE REMOVE \(key) \(container!)")
+        #endif
+        userDefaultsContainer = container!
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED REMOVED \(key) \(container!)")
+        #endif
+        return tuple.value
+    }
+    
+    private var userDefaultsContainer: [Key: Value] {
+        get {
+            return userDefaults.dictionary(forKey: userDefaultsKey) as! [Key: Value]
+        }
+        set {
+            userDefaults.set(newValue, forKey: userDefaultsKey)
+        }
+    }
+    
+    public func drop() {
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "DROPPING")
+        #endif
+        if threadSafe {
+            rwlock.writeLock()
+        }
+        userDefaults.removeObject(forKey: userDefaultsKey)
+        container = userDefaultsContainer
+        #if DEBUG
+        SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "DROPPED: \(container!)")
+        #endif
+        if threadSafe {
+            rwlock.unlock()
+        }
+    }
+
+}
+
+
+#if DEBUG
+private let queue = DispatchQueue(label: "app.swiftgram.ios.trace", qos: .utility)
+
+public func SGtrace(_ domain: String, what: @autoclosure() -> String) {
+    let string = what()
+    var rawTime = time_t()
+    time(&rawTime)
+    var timeinfo = tm()
+    localtime_r(&rawTime, &timeinfo)
+    
+    var curTime = timeval()
+    gettimeofday(&curTime, nil)
+    let seconds = Int(curTime.tv_sec % 60)  // Extracting the current second
+    let microseconds = curTime.tv_usec  // Full microsecond precision
+
+    queue.async {
+        let result = String(format: "[%@] %d-%d-%d %02d:%02d:%02d.%06d %@", arguments: [domain, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), seconds, microseconds, string])
+        
+        print(result)
+    }
+}
+#endif
diff --git a/Swiftgram/SGStatus/BUILD b/Swiftgram/SGStatus/BUILD
new file mode 100644
index 0000000000..acef413a33
--- /dev/null
+++ b/Swiftgram/SGStatus/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGStatus",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGStatus/Sources/SGStatus.swift b/Swiftgram/SGStatus/Sources/SGStatus.swift
new file mode 100644
index 0000000000..6bedd862a5
--- /dev/null
+++ b/Swiftgram/SGStatus/Sources/SGStatus.swift
@@ -0,0 +1,41 @@
+import Foundation
+import SwiftSignalKit
+import TelegramCore
+
+public struct SGStatus: Equatable, Codable {
+    public var status: Int64
+    
+    public static var `default`: SGStatus {
+        return SGStatus(status: 1)
+    }
+    
+    public init(status: Int64) {
+        self.status = status
+    }
+    
+    public init(from decoder: Decoder) throws {
+        let container = try decoder.container(keyedBy: StringCodingKey.self)
+
+        self.status = try container.decodeIfPresent(Int64.self, forKey: "status") ?? 1
+    }
+    
+    public func encode(to encoder: Encoder) throws {
+        var container = encoder.container(keyedBy: StringCodingKey.self)
+
+        try container.encodeIfPresent(self.status, forKey: "status")
+    }
+}
+
+public func updateSGStatusInteractively(accountManager: AccountManager<TelegramAccountManagerTypes>, _ f: @escaping (SGStatus) -> SGStatus) -> Signal<Void, NoError> {
+    return accountManager.transaction { transaction -> Void in
+        transaction.updateSharedData(ApplicationSpecificSharedDataKeys.sgStatus, { entry in
+            let currentSettings: SGStatus
+            if let entry = entry?.get(SGStatus.self) {
+                currentSettings = entry
+            } else {
+                currentSettings = SGStatus.default
+            }
+            return SharedPreferencesEntry(f(currentSettings))
+        })
+    }
+}
diff --git a/Swiftgram/SGStrings/BUILD b/Swiftgram/SGStrings/BUILD
new file mode 100644
index 0000000000..dea968818a
--- /dev/null
+++ b/Swiftgram/SGStrings/BUILD
@@ -0,0 +1,27 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGStrings",
+    module_name = "SGStrings",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/AppBundle:AppBundle",
+        "//Swiftgram/SGLogging:SGLogging"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
+
+filegroup(
+    name = "SGLocalizableStrings",
+    srcs = glob(["Strings/*.lproj/SGLocalizable.strings"]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGStrings/Sources/LocalizationManager.swift b/Swiftgram/SGStrings/Sources/LocalizationManager.swift
new file mode 100644
index 0000000000..331586aa41
--- /dev/null
+++ b/Swiftgram/SGStrings/Sources/LocalizationManager.swift
@@ -0,0 +1,134 @@
+import Foundation
+
+// Assuming NGLogging and AppBundle are custom modules, they are imported here.
+import SGLogging
+import AppBundle
+
+
+public let SGFallbackLocale = "en"
+
+public class SGLocalizationManager {
+    
+    public static let shared = SGLocalizationManager()
+    
+    private let appBundle: Bundle
+    private var localizations: [String: [String: String]] = [:]
+    private var webLocalizations: [String: [String: String]] = [:]
+    private let fallbackMappings: [String: String] = [
+        // "from": "to"
+        "zh-hant": "zh-hans",
+        "be": "ru",
+        "nb": "no",
+        "ckb": "ku",
+        "sdh": "ku"
+    ]
+    
+    private init(fetchLocale: String = SGFallbackLocale) {
+        self.appBundle = getAppBundle()
+        // Iterating over all the app languages and loading SGLocalizable.strings
+        self.appBundle.localizations.forEach { locale in
+            if locale != "Base" {
+                localizations[locale] = loadLocalDictionary(for: locale)
+            }
+        }
+        // Downloading one specific locale
+        self.downloadLocale(fetchLocale)
+    }
+    
+    public func localizedString(_ key: String, _ locale: String = SGFallbackLocale, args: CVarArg...) -> String {
+        let sanitizedLocale = self.sanitizeLocale(locale)
+        
+        if let localizedString = findLocalizedString(forKey: key, inLocale: sanitizedLocale) {
+            if args.isEmpty {
+                return String(format: localizedString)
+            } else {
+                return String(format: localizedString, arguments: args)
+            }
+        }
+        
+        SGLogger.shared.log("Strings", "Missing string for key: \(key) in locale: \(locale)")
+        return key
+    }
+    
+    private func loadLocalDictionary(for locale: String) -> [String: String] {
+        guard let path = self.appBundle.path(forResource: "SGLocalizable", ofType: "strings", inDirectory: nil, forLocalization: locale) else {
+            // SGLogger.shared.log("Localization", "Unable to find path for locale: \(locale)")
+            return [:]
+        }
+
+        guard let dictionary = NSDictionary(contentsOf: URL(fileURLWithPath: path)) as? [String: String] else {
+            // SGLogger.shared.log("Localization", "Unable to load dictionary for locale: \(locale)")
+            return [:]
+        }
+
+        return dictionary
+    }
+    
+    public func downloadLocale(_ locale: String) {
+        #if DEBUG
+        SGLogger.shared.log("Strings", "DEBUG ignoring locale download: \(locale)")
+        if ({ return true }()) {
+            return
+        }
+        #endif
+        let sanitizedLocale = self.sanitizeLocale(locale)
+        guard let url = URL(string: self.getStringsUrl(for: sanitizedLocale)) else {
+            SGLogger.shared.log("Strings", "Invalid URL for locale: \(sanitizedLocale)")
+            return
+        }
+        
+        DispatchQueue.global(qos: .background).async {
+            if let localeDict = NSDictionary(contentsOf: url) as? [String: String] {
+                DispatchQueue.main.async {
+                    self.webLocalizations[sanitizedLocale] = localeDict
+                    SGLogger.shared.log("Strings", "Successfully downloaded locale \(sanitizedLocale)")
+                }
+            } else {
+                SGLogger.shared.log("Strings", "Failed to download \(sanitizedLocale)")
+            }
+        }
+    }
+    
+    private func sanitizeLocale(_ locale: String) -> String {
+        var sanitizedLocale = locale
+        let rawSuffix = "-raw"
+        if locale.hasSuffix(rawSuffix) {
+            sanitizedLocale = String(locale.dropLast(rawSuffix.count))
+        }
+
+        if sanitizedLocale == "pt-br" {
+            sanitizedLocale = "pt"
+        } else if sanitizedLocale == "nb" {
+            sanitizedLocale = "no"
+        }
+
+        return sanitizedLocale
+    }
+
+    private func findLocalizedString(forKey key: String, inLocale locale: String) -> String? {
+        if let string = self.webLocalizations[locale]?[key], !string.isEmpty {
+            return string
+        }
+        if let string = self.localizations[locale]?[key], !string.isEmpty {
+            return string
+        }
+        if let fallbackLocale = self.fallbackMappings[locale] {
+            return self.findLocalizedString(forKey: key, inLocale: fallbackLocale)
+        }
+        return self.localizations[SGFallbackLocale]?[key]
+    }
+
+    private func getStringsUrl(for locale: String) -> String {
+        return "https://raw.githubusercontent.com/Swiftgram/Telegram-iOS/master/Swiftgram/SGStrings/Strings/\(locale).lproj/SGLocalizable.strings"
+    }
+
+}
+
+public let i18n = SGLocalizationManager.shared.localizedString
+
+
+public extension String {
+    func i18n(_ locale: String = SGFallbackLocale, args: CVarArg...) -> String {
+        return SGLocalizationManager.shared.localizedString(self, locale, args: args)
+    }
+}
diff --git a/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..5acfe970d5
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Inhoudinstellings";
+
+"Settings.Tabs.Header" = "OORTJIES";
+"Settings.Tabs.HideTabBar" = "Versteek Tabbalk";
+"Settings.Tabs.ShowContacts" = "Wys Kontak Oortjie";
+"Settings.Tabs.ShowNames" = "Wys oortjiename";
+
+"Settings.Folders.BottomTab" = "Lêers onderaan";
+"Settings.Folders.BottomTabStyle" = "Bodem Lêerstyl";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Versteek \"%@\"";
+"Settings.Folders.RememberLast" = "Maak laaste lêer oop";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram sal die laaste gebruikte lêer oopmaak na herbegin of rekeningwissel.";
+
+"Settings.Folders.CompactNames" = "Kleiner spasie";
+"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel";
+"Settings.Folders.AllChatsTitle.short" = "Kort";
+"Settings.Folders.AllChatsTitle.long" = "Lank";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Verstek";
+
+
+"Settings.ChatList.Header" = "CHATLYS";
+"Settings.CompactChatList" = "Kompakte Chatlys";
+
+"Settings.Profiles.Header" = "PROFIELE";
+
+"Settings.Stories.Hide" = "Versteek Stories";
+"Settings.Stories.WarnBeforeView" = "Vra voor besigtiging";
+"Settings.Stories.DisableSwipeToRecord" = "Deaktiveer swiep om op te neem";
+
+"Settings.Translation.QuickTranslateButton" = "Vinnige Vertaalknoppie";
+
+"Stories.Warning.Author" = "Outeur";
+"Stories.Warning.ViewStory" = "Besigtig Storie?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ SAL KAN SIEN dat jy hul Storie besigtig het.";
+"Stories.Warning.NoticeStealth" = "%@ Sal nie kan sien dat jy hul Storie besigtig het nie.";
+
+"Settings.Photo.Quality.Notice" = "Kwaliteit van uitgaande foto's en fotostories.";
+"Settings.Photo.SendLarge" = "Stuur groot foto's";
+"Settings.Photo.SendLarge.Notice" = "Verhoog die sybeperking op saamgeperste beelde tot 2560px.";
+
+"Settings.VideoNotes.Header" = "RONDE VIDEOS";
+"Settings.VideoNotes.StartWithRearCam" = "Begin met agterkamera";
+
+"Settings.CustomColors.Header" = "REKENING KLEURE";
+"Settings.CustomColors.Saturation" = "VERSATIGING";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Stel versadiging op 0%% om rekening kleure te deaktiveer.";
+
+"Settings.UploadsBoost" = "Oplaai versterking";
+"Settings.DownloadsBoost" = "Aflaai versterking";
+"Settings.DownloadsBoost.Notice" = "Verhoog die aantal parallelle verbindings en die grootte van lêerstukke. As jou netwerk nie die las kan hanteer nie, probeer verskillende opsies wat by jou verbinding pas.";
+"Settings.DownloadsBoost.none" = "Gedeaktiveer";
+"Settings.DownloadsBoost.medium" = "Medium";
+"Settings.DownloadsBoost.maximum" = "Maksimum";
+
+"Settings.ShowProfileID" = "Wys profiel ID";
+"Settings.ShowDC" = "Wys Data Sentrum";
+"Settings.ShowCreationDate" = "Wys Geskep Datum van Geselskap";
+"Settings.ShowCreationDate.Notice" = "Die skeppingsdatum mag onbekend wees vir sommige gesprekke.";
+
+"Settings.ShowRegDate" = "Wys Registrasie Datum";
+"Settings.ShowRegDate.Notice" = "Die registrasiedatum is benaderend.";
+
+"Settings.SendWithReturnKey" = "Stuur met \"terug\" sleutel";
+"Settings.HidePhoneInSettingsUI" = "Versteek telefoon in instellings";
+"Settings.HidePhoneInSettingsUI.Notice" = "Dit sal slegs jou telefoonnommer versteek vanaf die instellingskoppelvlak. Om dit vir ander te versteek, gaan na Privaatheid en Sekuriteit.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "As weg vir 5 sekondes";
+
+"ProxySettings.UseSystemDNS" = "Gebruik stelsel DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Gebruik stelsel DNS om uitvaltyd te omseil as jy nie toegang tot Google DNS het nie";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Jy **het nie nodig** %@ nie!";
+"Common.RestartRequired" = "Herbegin benodig";
+"Common.RestartNow" = "Herbegin Nou";
+"Common.OpenTelegram" = "Maak Telegram oop";
+"Common.UseTelegramForPremium" = "Let daarop dat om Telegram Premium te kry, moet jy die amptelike Telegram-app gebruik. Nadat jy Telegram Premium verkry het, sal al sy funksies beskikbaar word in Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Hou vas om te Wys of te Rapporteer.";
+
+"Auth.AccountBackupReminder" = "Maak seker jy het 'n rugsteun toegangsmetode. Hou 'n SIM vir SMS of 'n addisionele sessie aangemeld om te verhoed dat jy uitgesluit word.";
+"Auth.UnofficialAppCodeTitle" = "Jy kan die kode slegs met die amptelike app kry";
+
+"Settings.SmallReactions" = "Klein reaksies";
+"Settings.HideReactions" = "Verberg Reaksies";
+
+"ContextMenu.SaveToCloud" = "Stoor na Wolk";
+"ContextMenu.SelectFromUser" = "Kies vanaf Outeur";
+
+"Settings.ContextMenu" = "KONTEKSMENU";
+"Settings.ContextMenu.Notice" = "Gedeaktiveerde inskrywings sal beskikbaar wees in die \"Swiftgram\" sub-menu.";
+
+
+"Settings.ChatSwipeOptions" = "Chat List Swipe Options";
+"Settings.DeleteChatSwipeOption" = "Veeg om Klets Te Verwyder";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Trek na Volgende Ongelese Kanaal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Trek na Volgende Onderwerp";
+"Settings.GalleryCamera" = "Camera in Gallery";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Button";
+"Settings.SnapDeletionEffect" = "Message Deletion Effects";
+
+"Settings.Stickers.Size" = "SIZE";
+"Settings.Stickers.Timestamp" = "Show Timestamp";
+
+"Settings.RecordingButton" = "Voice Recording Button";
+
+"Settings.DefaultEmojisFirst" = "Prioritise standaard emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Wys standaard emojis voor premium op die emoji sleutelbord";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "geskep: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Sluit aan by %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Geregistreer";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbelklik om boodskap te wysig";
+
+"Settings.wideChannelPosts" = "Wye pos in kanale";
+"Settings.ForceEmojiTab" = "Emoji klawerbord standaard";
+
+"Settings.forceBuiltInMic" = "Kragtoestel Mikrofoon";
+"Settings.forceBuiltInMic.Notice" = "Indien geaktiveer, sal die app slegs die toestel se mikrofoon gebruik selfs as oorfone aangesluit is.";
+
+"Settings.hideChannelBottomButton" = "Verberg Kanaal Onderpaneel";
+
+"Settings.CallConfirmation" = "Bel Bevestiging";
+"Settings.CallConfirmation.Notice" = "Swiftgram sal om jou bevestiging vra voordat 'n oproep gemaak word.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Maak 'n Oproep?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Maak 'n Video Oproep?";
+
+"MutualContact.Label" = "ewige kontak";
+
+"Settings.swipeForVideoPIP" = "Video PIP met Veeg";
+"Settings.swipeForVideoPIP.Notice" = "As geaktiveer, sal die veeg van die video dit in Prent-in-Prent modus oopmaak.";
diff --git a/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..41f1168454
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "إعدادات المحتوى";
+
+"Settings.Tabs.Header" = "تبويبات";
+"Settings.Tabs.HideTabBar" = "إخفاء شريط علامات التبويب";
+"Settings.Tabs.ShowContacts" = "إظهار تبويب جهات الاتصال";
+"Settings.Tabs.ShowNames" = "إظهار أسماء التبويبات";
+
+"Settings.Folders.BottomTab" = "المجلدات في الأسفل";
+"Settings.Folders.BottomTabStyle" = "نمط المجلدات السفلية";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "إخفاء \"%@\"";
+"Settings.Folders.RememberLast" = "فتح المجلد الأخير";
+"Settings.Folders.RememberLast.Notice" = "سيفتح Swiftgram آخر مجلد مستخدم عند إعادة تشغيل التطبيق أو تبديل الحسابات.";
+
+"Settings.Folders.CompactNames" = "مسافات أصغر";
+"Settings.Folders.AllChatsTitle" = "عنوان \"كل المحادثات\"";
+"Settings.Folders.AllChatsTitle.short" = "قصير";
+"Settings.Folders.AllChatsTitle.long" = "طويل";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "الافتراضي";
+
+
+"Settings.ChatList.Header" = "قائمة الفواصل";
+"Settings.CompactChatList" = "قائمة الدردشة المتراصة";
+
+"Settings.Profiles.Header" = "الملفات الشخصية";
+
+"Settings.Stories.Hide" = "إخفاء القصص";
+"Settings.Stories.WarnBeforeView" = "اسأل قبل العرض";
+"Settings.Stories.DisableSwipeToRecord" = "تعطيل السحب للتسجيل";
+
+"Settings.Translation.QuickTranslateButton" = "زر الترجمة الفوري";
+
+"Stories.Warning.Author" = "الكاتب";
+"Stories.Warning.ViewStory" = "عرض القصة؟";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ WILL BE يتم إخبارهم بأنك شاهدت قصتهم.";
+"Stories.Warning.NoticeStealth" = "%@ لن يتمكن من رؤية أنك شاهدت قصته.";
+
+"Settings.Photo.Quality.Notice" = "جودة الصور والصور الصادرة والقصص.";
+"Settings.Photo.SendLarge" = "إرسال صور كبيرة";
+"Settings.Photo.SendLarge.Notice" = "زيادة الحد الجانبي للصور المضغوطة إلى 2560 بكسل.";
+
+"Settings.VideoNotes.Header" = "فيديوهات مستديرة";
+"Settings.VideoNotes.StartWithRearCam" = "البدء بالكاميرا الخلفية";
+
+"Settings.CustomColors.Header" = "ألوان الحساب";
+"Settings.CustomColors.Saturation" = "مستوى التشبع";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "تعيين التشبع إلى 0%% لتعطيل ألوان الحساب.";
+
+"Settings.UploadsBoost" = "تعزيز التحميلات";
+"Settings.DownloadsBoost" = "تعزيز التنزيلات";
+"Settings.DownloadsBoost.Notice" = "يزيد من عدد الاتصالات المتوازية وحجم أجزاء الملفات. إذا لم يتمكن شبكتك من تحمل الحمل، حاول خيارات مختلفة تناسب اتصالك.";
+"Settings.DownloadsBoost.none" = "تعطيل";
+"Settings.DownloadsBoost.medium" = "متوسط";
+"Settings.DownloadsBoost.maximum" = "الحد الاقصى";
+
+"Settings.ShowProfileID" = "إظهار معرف الملف الشخصي ID";
+"Settings.ShowDC" = "إظهار مركز البيانات";
+"Settings.ShowCreationDate" = "إظهار تاريخ إنشاء المحادثة";
+"Settings.ShowCreationDate.Notice" = "قد يكون تاريخ الإنشاء مفقوداً لبضع المحادثات.";
+
+"Settings.ShowRegDate" = "إظهار تاريخ التسجيل";
+"Settings.ShowRegDate.Notice" = "تاريخ التسجيل تقريبي.";
+
+"Settings.SendWithReturnKey" = "إرسال مع مفتاح \"العودة\"";
+"Settings.HidePhoneInSettingsUI" = "إخفاء الرقم من الإعدادات";
+"Settings.HidePhoneInSettingsUI.Notice" = "سيتم اخفاء رقمك من التطبيق فقط. لأخفاءهُ من المستخدمين الآخرين، يرجى استخدام إعدادات الخصوصية.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "إذا كان بعيدا لمدة 5 ثوان";
+
+"ProxySettings.UseSystemDNS" = "استخدم DNS النظام";
+"ProxySettings.UseSystemDNS.Notice" = "استخدم نظام DNS لتجاوز المهلة إذا لم تكن لديك حق الوصول إلى Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "أنت **لا تحتاج** %@!";
+"Common.RestartRequired" = "إعادة التشغيل مطلوب";
+"Common.RestartNow" = "إعادة التشغيل الآن";
+"Common.OpenTelegram" = "افتح Telegram";
+"Common.UseTelegramForPremium" = "يُرجى ملاحظة أنه للحصول على Telegram Premium، يجب عليك استخدام تطبيق تيليجرام الرسمي. بمجرد حصولك على Telegram Premium، ستصبح جميع ميزاته متاحة في Swiftgram.";
+
+"Message.HoldToShowOrReport" = "اضغط للعرض أو الإبلاغ.";
+
+"Auth.AccountBackupReminder" = "تأكد من أن لديك طريقة الوصول إلى النسخ الاحتياطي. حافظ على شريحة SIM للرسائل القصيرة أو جلسة إضافية لتسجيل الدخول لتجنب أن تكون مغفلة.";
+"Auth.UnofficialAppCodeTitle" = "يمكنك الحصول على الرمز فقط من خلال التطبيق الرسمي";
+
+"Settings.SmallReactions" = "ردود أفعال صغيرة";
+"Settings.HideReactions" = "إخفاء الردود";
+
+"ContextMenu.SaveToCloud" = "الحفظ في السحابة";
+"ContextMenu.SelectFromUser" = "حدد من المؤلف";
+
+"Settings.ContextMenu" = "قائمة السياق";
+"Settings.ContextMenu.Notice" = "المدخلات المعطلة ستكون متوفرة في القائمة الفرعية \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "خيارات التمرير لقائمة المحادثة";
+"Settings.DeleteChatSwipeOption" = "اسحب لحذف المحادثة";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "اسحب للقناة الغير مقروءة التالية";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "اسحب للموضوع التالي";
+"Settings.GalleryCamera" = "الكاميرا في معرض الصور";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "زر \"%@\"";
+"Settings.SnapDeletionEffect" = "تأثيرات حذف الرسالة";
+
+"Settings.Stickers.Size" = "مقاس";
+"Settings.Stickers.Timestamp" = "إظهار الطابع الزمني";
+
+"Settings.RecordingButton" = "زر التسجيل الصوتي";
+
+"Settings.DefaultEmojisFirst" = "الأفضلية للرموز التعبيرية الافتراضية";
+"Settings.DefaultEmojisFirst.Notice" = "عرض الرموز التعبيرية الافتراضية قبل الرموز المتميزة في لوحة المفاتيح";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "تم إنشاؤه: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "انضم %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "مسجل";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "اضغط مزدوجًا لتحرير الرسالة";
+
+"Settings.wideChannelPosts" = "المشاركات الواسعة في القنوات";
+"Settings.ForceEmojiTab" = "لوحة مفاتيح الرموز التعبيرية افتراضيًا";
+
+"Settings.forceBuiltInMic" = "قوة ميكروفون الجهاز";
+"Settings.forceBuiltInMic.Notice" = "إذا تم تمكينه، سيستخدم التطبيق فقط ميكروفون الجهاز حتى لو كانت سماعات الرأس متصلة.";
+
+"Settings.hideChannelBottomButton" = "إخفاء لوحة قاعدة القناة";
+
+"Settings.CallConfirmation" = "تأكيد الاتصال";
+"Settings.CallConfirmation.Notice" = "سيطلب Swiftgram تأكيدك قبل إجراء مكالمة.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "هل ترغب في إجراء مكالمة؟";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "هل ترغب في إجراء مكالمة فيديو؟";
+
+"MutualContact.Label" = "جهة اتصال مشتركة";
+
+"Settings.swipeForVideoPIP" = "فيديو PIP مع السحب";
+"Settings.swipeForVideoPIP.Notice" = "إذا تم تمكينه، سيفتح سحب الفيديو في وضع الصورة في الصورة.";
diff --git a/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..a48c45fa92
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Configuració del Contingut";
+
+"Settings.Tabs.Header" = "PESTANYES";
+"Settings.Tabs.HideTabBar" = "Amagar barra de pestanyes";
+"Settings.Tabs.ShowContacts" = "Mostrar Pestanya de Contactes";
+"Settings.Tabs.ShowNames" = "Mostrar noms de les pestanyes";
+
+"Settings.Folders.BottomTab" = "Carpetes a la part inferior";
+"Settings.Folders.BottomTabStyle" = "Bottom Folders Style";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Amaga \"%@\"";
+"Settings.Folders.RememberLast" = "Obrir l'última carpeta";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram obrirà l'última carpeta utilitzada després de reiniciar o canviar de compte.";
+
+"Settings.Folders.CompactNames" = "Espaiat més petit";
+"Settings.Folders.AllChatsTitle" = "Títol \"Tots els xats\"";
+"Settings.Folders.AllChatsTitle.short" = "Curt";
+"Settings.Folders.AllChatsTitle.long" = "Llarg";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Per defecte";
+
+
+"Settings.ChatList.Header" = "LLISTA DE XATS";
+"Settings.CompactChatList" = "Llista de xats compacta";
+
+"Settings.Profiles.Header" = "PERFILS";
+
+"Settings.Stories.Hide" = "Amagar Històries";
+"Settings.Stories.WarnBeforeView" = "Preguntar abans de veure";
+"Settings.Stories.DisableSwipeToRecord" = "Desactivar lliscar per enregistrar";
+
+"Settings.Translation.QuickTranslateButton" = "Botó de Traducció Ràpida";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Veure Història?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ PODRÀ VEURE que has vist la seva Història.";
+"Stories.Warning.NoticeStealth" = "%@ no podrà veure que has vist la seva Història.";
+
+"Settings.Photo.Quality.Notice" = "Qualitat de les fotos sortints i històries de fotos.";
+"Settings.Photo.SendLarge" = "Enviar fotos grans";
+"Settings.Photo.SendLarge.Notice" = "Incrementar el límit de mida en imatges comprimides a 2560px.";
+
+"Settings.VideoNotes.Header" = "VÍDEOS RODONS";
+"Settings.VideoNotes.StartWithRearCam" = "Començar amb càmera posterior";
+
+"Settings.CustomColors.Header" = "COLORS DEL COMPTE";
+"Settings.CustomColors.Saturation" = "SATURACIÓ";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Estableix la saturació a 0%% per desactivar els colors del compte.";
+
+"Settings.UploadsBoost" = "Millora de càrregues";
+"Settings.DownloadsBoost" = "Millora de baixades";
+"Settings.DownloadsBoost.Notice" = "Augmenta el nombre de connexions paral·leles i la mida de les parts de fitxer. Si la teva xarxa no pot gestionar la càrrega, prova diferents opcions que s'adaptin a la teva connexió.";
+"Settings.DownloadsBoost.none" = "Desactivat";
+"Settings.DownloadsBoost.medium" = "Mitjà";
+"Settings.DownloadsBoost.maximum" = "Màxim";
+
+"Settings.ShowProfileID" = "Mostrar ID de perfil";
+"Settings.ShowDC" = "Mostrar Data Center";
+"Settings.ShowCreationDate" = "Mostrar Data de Creació de Xat";
+"Settings.ShowCreationDate.Notice" = "La data de creació pot ser desconeguda per alguns xats.";
+
+"Settings.ShowRegDate" = "Mostra la data d'inscripció";
+"Settings.ShowRegDate.Notice" = "La data d'inscripció és aproximada.";
+
+"Settings.SendWithReturnKey" = "Enviar amb clau \"retorn\"";
+"Settings.HidePhoneInSettingsUI" = "Amagar telèfon en la interfície d'ajustos";
+"Settings.HidePhoneInSettingsUI.Notice" = "Això només amagarà el teu número de telèfon de la interfície d'ajustos. Per amagar-lo als altres, ves a Privadesa i Seguretat.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Si no hi ha en 5 segons";
+
+"ProxySettings.UseSystemDNS" = "Utilitzar DNS del sistema";
+"ProxySettings.UseSystemDNS.Notice" = "Utilitzar DNS del sistema per evitar el temps d'espera si no tens accés a Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "No **necessites** %@!";
+"Common.RestartRequired" = "Reinici requerit";
+"Common.RestartNow" = "Reiniciar Ara";
+"Common.OpenTelegram" = "Obrir Telegram";
+"Common.UseTelegramForPremium" = "Recorda que per obtenir Telegram Premium, has d'utilitzar l'aplicació oficial de Telegram. Un cop hagis obtingut Telegram Premium, totes les seves funcions estaran disponibles a Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Mantingues per Mostrar o Informar.";
+
+"Auth.AccountBackupReminder" = "Assegura't de tenir un mètode d'accés de reserva. Mantingues un SIM per a SMS o una sessió addicional registrada per evitar quedar bloquejat.";
+"Auth.UnofficialAppCodeTitle" = "Només pots obtenir el codi amb l'aplicació oficial";
+
+"Settings.SmallReactions" = "Petites reaccions";
+"Settings.HideReactions" = "Amaga les reaccions";
+
+"ContextMenu.SaveToCloud" = "Desar al Núvol";
+"ContextMenu.SelectFromUser" = "Seleccionar de l'Autor";
+
+"Settings.ContextMenu" = "MENÚ CONTEXTUAL";
+"Settings.ContextMenu.Notice" = "Les entrades desactivades estaran disponibles al submenú \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Opcions desplaçament de la llista de xats";
+"Settings.DeleteChatSwipeOption" = "Desplaceu-vos per esborrar la conversa";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Arrossega cap al següent canal no llegit";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Arrosega cap al següent tema";
+"Settings.GalleryCamera" = "Càmera a la galeria";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Botó";
+"Settings.SnapDeletionEffect" = "Efectes d'eliminació de missatges";
+
+"Settings.Stickers.Size" = "GRANOR";
+"Settings.Stickers.Timestamp" = "Mostra l'estona";
+
+"Settings.RecordingButton" = "Botó d'enregistrament de veu";
+
+"Settings.DefaultEmojisFirst" = "Prioritzar emojis estàndard";
+"Settings.DefaultEmojisFirst.Notice" = "Mostra emojis estàndard abans que premium al teclat emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "creada: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Unida a %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Inscrit";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Toqueu dues vegades per editar el missatge";
+
+"Settings.wideChannelPosts" = "Entrades àmplies als canals";
+"Settings.ForceEmojiTab" = "Teclat d'emojis per defecte";
+
+"Settings.forceBuiltInMic" = "Força el Micròfon del Dispositiu";
+"Settings.forceBuiltInMic.Notice" = "Si està habilitat, l'aplicació utilitzarà només el micròfon del dispositiu encara que estiguin connectats els auriculars.";
+
+"Settings.hideChannelBottomButton" = "Amaga el panell inferior del canal";
+
+"Settings.CallConfirmation" = "Confirmació de trucada";
+"Settings.CallConfirmation.Notice" = "Swiftgram et demanarà la teva confirmació abans de fer una trucada.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Vols fer una trucada?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Vols fer una videotrucada?";
+
+"MutualContact.Label" = "contacte mutu";
+
+"Settings.swipeForVideoPIP" = "Vídeo PIP amb desplaçament";
+"Settings.swipeForVideoPIP.Notice" = "Si està habilitat, desplaçar el vídeo l'obrirà en mode Imatge en Imatge.";
diff --git a/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..05cf6ed482
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Nastavení obsahu";
+
+"Settings.Tabs.Header" = "ZÁLOŽKY";
+"Settings.Tabs.HideTabBar" = "Skrýt záložku";
+"Settings.Tabs.ShowContacts" = "Zobrazit záložku kontaktů";
+"Settings.Tabs.ShowNames" = "Zobrazit názvy záložek";
+
+"Settings.Folders.BottomTab" = "Složky dole";
+"Settings.Folders.BottomTabStyle" = "Styl dolní složky";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Skrýt \"%@\"";
+"Settings.Folders.RememberLast" = "Otevřít poslední složku";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram otevře poslední použitou složku po restartu nebo přepnutí účtu.";
+
+"Settings.Folders.CompactNames" = "Menší vzdálenost";
+"Settings.Folders.AllChatsTitle" = "Název \"Všechny chaty\"";
+"Settings.Folders.AllChatsTitle.short" = "Krátký";
+"Settings.Folders.AllChatsTitle.long" = "Dlouhá";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Výchozí";
+
+
+"Settings.ChatList.Header" = "CHAT SEZNAM";
+"Settings.CompactChatList" = "Kompaktní seznam chatu";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Skrýt příběhy";
+"Settings.Stories.WarnBeforeView" = "Upozornit před zobrazením";
+"Settings.Stories.DisableSwipeToRecord" = "Zakázat přejetí prstem pro nahrávání";
+
+"Settings.Translation.QuickTranslateButton" = "Tlačítko pro rychlý překlad";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Zobrazit příběh?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ BUDE VIDĚT, že jste si prohlédl jejich příběh.";
+"Stories.Warning.NoticeStealth" = "%@ bude moci vidět, že jste si prohlédl jejich příběh.";
+
+"Settings.Photo.Quality.Notice" = "Kvalita odchozích fotografií a foto-příběhů.";
+"Settings.Photo.SendLarge" = "Poslat velké fotografie";
+"Settings.Photo.SendLarge.Notice" = "Zvýšit limit velikosti komprimovaných obrázků na 2560px.";
+
+"Settings.VideoNotes.Header" = "KRUHOVÁ VIDEA";
+"Settings.VideoNotes.StartWithRearCam" = "Začít s zadní kamerou";
+
+"Settings.CustomColors.Header" = "BARVY ÚČTU";
+"Settings.CustomColors.Saturation" = "SYTOST";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Nastavit sytost na 0%% pro vypnutí barev účtu.";
+
+"Settings.UploadsBoost" = "Zrychlení nahrávání";
+"Settings.DownloadsBoost" = "Zrychlení stahování";
+"Settings.DownloadsBoost.Notice" = "Zvyšuje počet paralelních připojení a velikost částí souboru. Pokud vaše síť nezvládá zátěž, vyzkoušejte různé možnosti, které vyhovují vašemu připojení.";
+"Settings.DownloadsBoost.none" = "Vypnuto";
+"Settings.DownloadsBoost.medium" = "Střední";
+"Settings.DownloadsBoost.maximum" = "Maximální";
+
+"Settings.ShowProfileID" = "Zobrazit ID profilu";
+"Settings.ShowDC" = "Zobrazit Data Center";
+"Settings.ShowCreationDate" = "Zobrazit datum vytvoření chatu";
+"Settings.ShowCreationDate.Notice" = "Datum vytvoření chatu může být neznámé pro některé chaty.";
+
+"Settings.ShowRegDate" = "Zobrazit datum registrace";
+"Settings.ShowRegDate.Notice" = "Datum registrace je přibližné.";
+
+"Settings.SendWithReturnKey" = "Poslat klávesou \"enter\"";
+"Settings.HidePhoneInSettingsUI" = "Skrýt telefon v nastavení";
+"Settings.HidePhoneInSettingsUI.Notice" = "Toto skryje vaše telefonní číslo pouze v nastavení rozhraní. Chcete-li je skryt před ostatními, přejděte na Soukromí a bezpečnost.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Zamknout za 5 sekund";
+
+"ProxySettings.UseSystemDNS" = "Použít systémové DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Použít systémové DNS k obejití časového limitu, pokud nemáte přístup k Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Nepotřebujete **%@**!";
+"Common.RestartRequired" = "Vyžadován restart";
+"Common.RestartNow" = "Restartovat nyní";
+"Common.OpenTelegram" = "Otevřít Telegram";
+"Common.UseTelegramForPremium" = "Vezměte prosím na vědomí, že abyste získali Premium, musíte použít oficiální aplikaci Telegram . Jakmile získáte Telegram Premium, všechny jeho funkce budou k dispozici ve Swiftgramu.";
+
+"Message.HoldToShowOrReport" = "Podržte pro zobrazení nebo nahlášení.";
+
+"Auth.AccountBackupReminder" = "Ujistěte se, že máte záložní přístupovou metodu. Uchovávejte SIM pro SMS nebo další přihlášenou relaci, abyste předešli zamčení.";
+"Auth.UnofficialAppCodeTitle" = "Kód můžete získat pouze s oficiální aplikací";
+
+"Settings.SmallReactions" = "Malé reakce";
+"Settings.HideReactions" = "Skrýt reakce";
+
+"ContextMenu.SaveToCloud" = "Uložit do cloudu";
+"ContextMenu.SelectFromUser" = "Vybrat od autora";
+
+"Settings.ContextMenu" = "KONTEXTOVÉ MENU";
+"Settings.ContextMenu.Notice" = "Zakázané položky budou dostupné v podmenu \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Možnosti potáhnutí v seznamu chatu";
+"Settings.DeleteChatSwipeOption" = "Přejeďte pro smazání chatu";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Táhnout na další nepřečtený kanál";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Přetáhněte na další téma";
+"Settings.GalleryCamera" = "Fotoaparát v galerii";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Tlačítko \"%@\"";
+"Settings.SnapDeletionEffect" = "Účinky odstranění zpráv";
+
+"Settings.Stickers.Size" = "VELIKOST";
+"Settings.Stickers.Timestamp" = "Zobrazit časové razítko";
+
+"Settings.RecordingButton" = "Tlačítko nahrávání hlasu";
+
+"Settings.DefaultEmojisFirst" = "Upřednostněte standardní emoji";
+"Settings.DefaultEmojisFirst.Notice" = "Zobrazit standardní emoji před prémiovými na klávesnici s emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "vytvořeno: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Připojeno k %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrováno";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dvojitým klepnutím upravte zprávu";
+
+"Settings.wideChannelPosts" = "Široké příspěvky ve skupinách";
+"Settings.ForceEmojiTab" = "Emoji klávesnice ve výchozím nastavení";
+
+"Settings.forceBuiltInMic" = "Vynutit vestavěný mikrofon zařízení";
+"Settings.forceBuiltInMic.Notice" = "Pokud je povoleno, aplikace použije pouze mikrofon zařízení, i když jsou připojeny sluchátka.";
+
+"Settings.hideChannelBottomButton" = "Skrýt panel dolního kanálu";
+
+"Settings.CallConfirmation" = "Potvrzení hovoru";
+"Settings.CallConfirmation.Notice" = "Swiftgram požádá o vaši potvrzení před uskutečněním hovoru.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Uskutečnit hovor?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Uskutečnit video hovor?";
+
+"MutualContact.Label" = "vzájemný kontakt";
+
+"Settings.swipeForVideoPIP" = "Video PIP s přetahováním";
+"Settings.swipeForVideoPIP.Notice" = "Pokud je povoleno, poslání videa jej otevře v režimu Obraz v obraze.";
diff --git a/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..cb0c4174db
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Indholdindstillinger";
+
+"Settings.Tabs.Header" = "Tabs";
+"Settings.Tabs.HideTabBar" = "Skjul Tabbjælke";
+"Settings.Tabs.ShowContacts" = "Kontakte Tab anzeigen";
+"Settings.Tabs.ShowNames" = "Tabnamen anzeigen";
+
+"Settings.Folders.BottomTab" = "Ordner - unten";
+"Settings.Folders.BottomTabStyle" = "Bundmapper Stil";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Skjul \"%@\"";
+"Settings.Folders.RememberLast" = "Åbn sidste mappe";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram vil åbne den sidst brugte mappe efter genstart eller konto skift.";
+
+"Settings.Folders.CompactNames" = "Mindre afstand";
+"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel";
+"Settings.Folders.AllChatsTitle.short" = "Kort";
+"Settings.Folders.AllChatsTitle.long" = "Lang";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standard";
+
+
+"Settings.ChatList.Header" = "CHAT LISTE";
+"Settings.CompactChatList" = "Kompakt Chatliste";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Skjul Historier";
+"Settings.Stories.WarnBeforeView" = "Spørg før visning";
+"Settings.Stories.DisableSwipeToRecord" = "Deaktiver swipe for at optage";
+
+"Settings.Translation.QuickTranslateButton" = "Schnellübersetzen-Schaltfläche";
+
+"Stories.Warning.Author" = "Forfatter";
+"Stories.Warning.ViewStory" = "Se Historie?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ VIL KUNNE SE at du har set deres Historie.";
+"Stories.Warning.NoticeStealth" = "%@ Vil ikke kunne se, at du har set deres Historie.";
+
+"Settings.Photo.Quality.Notice" = "Kvalitet af udgående fotos og foto-historier.";
+"Settings.Photo.SendLarge" = "Send store fotos";
+"Settings.Photo.SendLarge.Notice" = "Forøg sidestørrelsesgrænsen på komprimerede billeder til 2560px.";
+
+"Settings.VideoNotes.Header" = "RUNDE VIDEOS";
+"Settings.VideoNotes.StartWithRearCam" = "Starte mit umgedrehter Kamera";
+
+"Settings.CustomColors.Header" = "KONTOFARVER";
+"Settings.CustomColors.Saturation" = "MÆTNING";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Indstil mætning til 0%% for at deaktivere konto farver.";
+
+"Settings.UploadsBoost" = "Upload Boost";
+"Settings.DownloadsBoost" = "Download Boost";
+"Settings.DownloadsBoost.Notice" = "Øger antallet af parallelle forbindelser og størrelsen på filstykker. Hvis dit netværk ikke kan håndtere belastningen, kan du prøve forskellige muligheder, der passer til din forbindelse.";
+"Settings.DownloadsBoost.none" = "Deaktiveret";
+"Settings.DownloadsBoost.medium" = "Mellem";
+"Settings.DownloadsBoost.maximum" = "Maksimum";
+
+"Settings.ShowProfileID" = "Profil-ID anzeigen";
+"Settings.ShowDC" = "Vis Datacenter";
+"Settings.ShowCreationDate" = "Vis Chattens Oprettelsesdato";
+"Settings.ShowCreationDate.Notice" = "Oprettelsesdatoen kan være ukendt for nogle chats.";
+
+"Settings.ShowRegDate" = "Vis Registreringsdato";
+"Settings.ShowRegDate.Notice" = "Registreringsdatoen er omtrentlig.";
+
+"Settings.SendWithReturnKey" = "Send med \"return\" tasten";
+"Settings.HidePhoneInSettingsUI" = "Telefon in den Einstellungen ausblenden";
+"Settings.HidePhoneInSettingsUI.Notice" = "Deine Nummer wird nur in der Benutzeroberfläche versteckt. Um sie vor anderen zu verbergen, verwende bitte die Privatsphäre-Einstellungen.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Hvis væk i 5 sekunder";
+
+"ProxySettings.UseSystemDNS" = "Brug system DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Brug system DNS for at omgå timeout hvis du ikke har adgang til Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Du **behøver ikke** %@!";
+"Common.RestartRequired" = "Genstart krævet";
+"Common.RestartNow" = "Genstart Nu";
+"Common.OpenTelegram" = "Åben Telegram";
+"Common.UseTelegramForPremium" = "Bemærk venligst, at for at få Telegram Premium skal du bruge den officielle Telegram app. Når du har fået Telegram Premium, vil alle dens funktioner blive tilgængelige i Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Hold for at Vise eller Rapportere.";
+
+"Auth.AccountBackupReminder" = "Sørg for, at du har en backup adgangsmetode. Behold et SIM til SMS eller en ekstra session logget ind for at undgå at blive låst ude.";
+"Auth.UnofficialAppCodeTitle" = "Du kan kun få koden med den officielle app";
+
+"Settings.SmallReactions" = "Små reaktioner";
+"Settings.HideReactions" = "Skjul Reaktioner";
+
+"ContextMenu.SaveToCloud" = "In Cloud speichern";
+"ContextMenu.SelectFromUser" = "Vælg fra Forfatter";
+
+"Settings.ContextMenu" = "KONTEKSTMENU";
+"Settings.ContextMenu.Notice" = "Deaktiverede indgange vil være tilgængelige i \"Swiftgram\" undermenuen.";
+
+
+"Settings.ChatSwipeOptions" = "Chat List Swipe Options";
+"Settings.DeleteChatSwipeOption" = "Svejp for at slette chat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Træk til Næste U’læst Kanal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Træk for at gå til næste emne";
+"Settings.GalleryCamera" = "Kamera i Galleri";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Knap";
+"Settings.SnapDeletionEffect" = "Besked Sletnings Effekter";
+
+"Settings.Stickers.Size" = "STØRRELSE";
+"Settings.Stickers.Timestamp" = "Vis tidsstempel";
+
+"Settings.RecordingButton" = "Lydoptageknap";
+
+"Settings.DefaultEmojisFirst" = "Prioriter standard emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Vis standard emojis før premium i emoji-tastaturet";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "oprettet: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Tilmeldt %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registreret";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dobbelt tryk for at redigere besked";
+
+"Settings.wideChannelPosts" = "Brede indlæg i kanaler";
+"Settings.ForceEmojiTab" = "Emoji-tastatur som standard";
+
+"Settings.forceBuiltInMic" = "Tving enhedsmikrofon";
+"Settings.forceBuiltInMic.Notice" = "Hvis aktiveret, vil appen kun bruge enhedens mikrofon, selvom hovedtelefoner er tilsluttet.";
+
+"Settings.hideChannelBottomButton" = "Skjul Kanal Bund Panel";
+
+"Settings.CallConfirmation" = "Opkaldsbekræftelse";
+"Settings.CallConfirmation.Notice" = "Swiftgram vil bede om din bekræftelse, før der foretages et opkald.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Foretage et opkald?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Foretage et videoopkald?";
+
+"MutualContact.Label" = "fælles kontakt";
+
+"Settings.swipeForVideoPIP" = "Video PIP med Swipe";
+"Settings.swipeForVideoPIP.Notice" = "Hvis aktiveret, vil sletning af video åbne den i billede-i-billede-tilstand.";
diff --git a/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..726e485dcf
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Inhaltliche Einstellungen";
+
+"Settings.Tabs.Header" = "Tabs";
+"Settings.Tabs.HideTabBar" = "Tab-Leiste ausblenden";
+"Settings.Tabs.ShowContacts" = "Kontakte Tab anzeigen";
+"Settings.Tabs.ShowNames" = "Tabnamen anzeigen";
+
+"Settings.Folders.BottomTab" = "Ordner unten";
+"Settings.Folders.BottomTabStyle" = "Untere Ordner-Stil";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Verberge \"%@\"";
+"Settings.Folders.RememberLast" = "Letzten Ordner öffnen";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram wird den zuletzt genutzten Order öffnen, wenn du den Account wechselst oder die App neustartest";
+
+"Settings.Folders.CompactNames" = "Kleinerer Abstand";
+"Settings.Folders.AllChatsTitle" = "Titel \"Alle Chats\"";
+"Settings.Folders.AllChatsTitle.short" = "Kurze";
+"Settings.Folders.AllChatsTitle.long" = "Lang";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standard";
+
+
+"Settings.ChatList.Header" = "CHAT LISTE";
+"Settings.CompactChatList" = "Kompakte Chat-Liste";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Stories verbergen";
+"Settings.Stories.WarnBeforeView" = "Vor dem Ansehen fragen";
+"Settings.Stories.DisableSwipeToRecord" = "Zum aufnehmen wischen deaktivieren";
+
+"Settings.Translation.QuickTranslateButton" = "Schnellübersetzen-Button";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Story ansehen?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ wird sehen können, dass du die Story angesehen hast.";
+"Stories.Warning.NoticeStealth" = "%@ wird nicht sehen können, dass du die Story angesehen hast.";
+
+"Settings.Photo.Quality.Notice" = "Qualität der gesendeten Fotos und Fotostorys";
+"Settings.Photo.SendLarge" = "Sende große Fotos";
+"Settings.Photo.SendLarge.Notice" = "Seitenlimit für komprimierte Bilder auf 2560px erhöhen";
+
+"Settings.VideoNotes.Header" = "RUNDE VIDEOS";
+"Settings.VideoNotes.StartWithRearCam" = "Starte mit umgedrehter Kamera";
+
+"Settings.CustomColors.Header" = "ACCOUNT FARBEN";
+"Settings.CustomColors.Saturation" = "SÄTTIGUNG";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Setze Sättigung auf 0%% um Kontofarben zu deaktivieren";
+
+"Settings.UploadsBoost" = "Upload Beschleuniger";
+"Settings.DownloadsBoost" = "Download Beschleuniger";
+"Settings.DownloadsBoost.Notice" = "Erhöht die Anzahl der parallelen Verbindungen und die Größe der Dateiabschnitte. Wenn Ihr Netzwerk die Last nicht bewältigen kann, versuchen Sie verschiedene Optionen, die zu Ihrer Verbindung passen.";
+"Settings.DownloadsBoost.none" = "Deaktiviert";
+"Settings.DownloadsBoost.medium" = "Mittel";
+"Settings.DownloadsBoost.maximum" = "Maximum";
+
+"Settings.ShowProfileID" = "Profil-ID anzeigen";
+"Settings.ShowDC" = "Data Center anzeigen";
+"Settings.ShowCreationDate" = "Chat-Erstellungsdatum anzeigen";
+"Settings.ShowCreationDate.Notice" = "Das Erstellungsdatum kann für einige Chats unbekannt sein.";
+
+"Settings.ShowRegDate" = "Anmeldedatum anzeigen";
+"Settings.ShowRegDate.Notice" = "Das Registrierungsdatum ist ungefähr.";
+
+"Settings.SendWithReturnKey" = "Mit \"Enter\" senden";
+"Settings.HidePhoneInSettingsUI" = "Telefon in den Einstellungen ausblenden";
+"Settings.HidePhoneInSettingsUI.Notice" = "Deine Nummer wird nur in der Benutzeroberfläche versteckt. Um sie vor anderen zu verbergen, verwende bitte die Privatsphäre-Einstellungen.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Falls 5 Sekunden inaktiv";
+
+"ProxySettings.UseSystemDNS" = "Benutze System DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Benutze System DNS um Timeout zu umgehen, wenn du keinen Zugriff auf Google DNS hast";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Du brauchst %@ nicht!";
+"Common.RestartRequired" = "Benötigt Neustart";
+"Common.RestartNow" = "Jetzt neustarten";
+"Common.OpenTelegram" = "Telegram öffnen";
+"Common.UseTelegramForPremium" = "Bitte beachten Sie, dass Sie die offizielle Telegram-App verwenden müssen, um Telegram Premium zu erhalten. Sobald Sie Telegram Premium erhalten haben, werden alle Funktionen in Swiftgram verfügbar.";
+
+"Message.HoldToShowOrReport" = "Halten, zum Ansehen oder melden.";
+
+"Auth.AccountBackupReminder" = "Stelle sicher, dass du eine weiter Möglichkeit hast auf den Account zuzugreifen. Behalte die SIM Karte im SMS zum Login empfangen zu können oder nutze weitere Apps/Geräte mit einer aktive Sitzung deines Accounts.";
+"Auth.UnofficialAppCodeTitle" = "Du kannst den Code nur mit der offiziellen App erhalten";
+
+"Settings.SmallReactions" = "Kleine Reaktionen";
+"Settings.HideReactions" = "Verberge Reaktionen";
+
+"ContextMenu.SaveToCloud" = "In Cloud speichern";
+"ContextMenu.SelectFromUser" = "Vom Autor auswählen";
+
+"Settings.ContextMenu" = "KONTEXTMENÜ";
+"Settings.ContextMenu.Notice" = "Deaktivierte Einträge sind im 'Swiftgram'-Untermenü verfügbar.";
+
+
+"Settings.ChatSwipeOptions" = "Chatlisten-Wisch-Optionen";
+"Settings.DeleteChatSwipeOption" = "Wischen zum Löschen des Chats";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Ziehen zum nächsten Kanal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Ziehen Sie zum nächsten Thema";
+"Settings.GalleryCamera" = "Kamera in der Galerie";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Schaltfläche";
+"Settings.SnapDeletionEffect" = "Nachrichtenlösch-Effekte";
+
+"Settings.Stickers.Size" = "GRÖSSE";
+"Settings.Stickers.Timestamp" = "Zeitstempel anzeigen";
+
+"Settings.RecordingButton" = "Sprachaufnahme-Button";
+
+"Settings.DefaultEmojisFirst" = "Priorisieren Sie Standard-Emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Zeigen Sie Standard-Emojis vor Premium-Emojis in der Emoji-Tastatur";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "erstellt: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Beigetreten am %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registriert";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Doppeltippen, um Nachricht zu bearbeiten";
+
+"Settings.wideChannelPosts" = "Breite Beiträge in Kanälen";
+"Settings.ForceEmojiTab" = "Emoji-Tastatur standardmäßig";
+
+"Settings.forceBuiltInMic" = "Erzwinge Geräte-Mikrofon";
+"Settings.forceBuiltInMic.Notice" = "Wenn aktiviert, verwendet die App nur das Geräte-Mikrofon, auch wenn Kopfhörer angeschlossen sind.";
+
+"Settings.hideChannelBottomButton" = "Kanalunteres Bedienfeld ausblenden";
+
+"Settings.CallConfirmation" = "Anrufbestätigung";
+"Settings.CallConfirmation.Notice" = "Swiftgram wird um Ihre Bestätigung bitten, bevor ein Anruf getätigt wird.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Einen Anruf tätigen?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Einen Videoanruf tätigen?";
+
+"MutualContact.Label" = "gemeinsamer Kontakt";
+
+"Settings.swipeForVideoPIP" = "Video PIP mit Wischen";
+"Settings.swipeForVideoPIP.Notice" = "Wenn aktiviert, öffnet das Wischen des Videos es im Bild-in-Bild-Modus.";
diff --git a/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..010c2fd7ed
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Ρυθμίσεις Περιεχομένου";
+
+"Settings.Tabs.Header" = "TABS";
+"Settings.Tabs.HideTabBar" = "Απόκρυψη γραμμής καρτελών";
+"Settings.Tabs.ShowContacts" = "Εμφάνιση Καρτέλας Επαφών";
+"Settings.Tabs.ShowNames" = "Show Tab Names";
+
+"Settings.Folders.BottomTab" = "Φάκελοι στο κάτω μέρος";
+"Settings.Folders.BottomTabStyle" = "Ύφος Κάτω Φακέλων";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Απόκρυψη \"%@\"";
+"Settings.Folders.RememberLast" = "Άνοιγμα Τελευταίου Φακέλου";
+"Settings.Folders.RememberLast.Notice" = "Το Swiftgram θα ανοίξει τον τελευταίο φάκελο όταν επανεκκινήσετε την εφαρμογή ή αλλάξετε λογαριασμούς.";
+
+"Settings.Folders.CompactNames" = "Μικρότερη απόσταση";
+"Settings.Folders.AllChatsTitle" = "\"Όλες οι συνομιλίες\" τίτλος";
+"Settings.Folders.AllChatsTitle.short" = "Σύντομο";
+"Settings.Folders.AllChatsTitle.long" = "Εκτενές";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Προεπιλογή";
+
+
+"Settings.ChatList.Header" = "ΚΑΤΑΛΟΓΟΣ ΤΥΠΟΥ";
+"Settings.CompactChatList" = "Συμπαγής Λίστα Συνομιλίας";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Απόκρυψη Ιστοριών";
+"Settings.Stories.WarnBeforeView" = "Ερώτηση Πριν Την Προβολή";
+"Settings.Stories.DisableSwipeToRecord" = "Απενεργοποίηση ολίσθησης για εγγραφή";
+
+"Settings.Translation.QuickTranslateButton" = "Γρήγορη μετάφραση κουμπί";
+
+"Stories.Warning.Author" = "Συγγραφέας";
+"Stories.Warning.ViewStory" = "Προβολή Ιστορίας?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ ΘΑ ΠΡΕΠΕΙ ΝΑ ΒΛΕΠΕ ότι έχετε δει την Ιστορία τους.";
+"Stories.Warning.NoticeStealth" = "%@ δεν θα είναι σε θέση να δείτε ότι έχετε δει την Ιστορία τους.";
+
+"Settings.Photo.Quality.Notice" = "Ποιότητα των ανεβασμένων φωτογραφιών και ιστοριών.";
+"Settings.Photo.SendLarge" = "Αποστολή Μεγάλων Φωτογραφιών";
+"Settings.Photo.SendLarge.Notice" = "Αυξήστε το πλευρικό όριο στις συμπιεσμένες εικόνες στα 2560px.";
+
+"Settings.VideoNotes.Header" = "ΤΡΟΠΟΣ ΒΙΝΤΕΟ";
+"Settings.VideoNotes.StartWithRearCam" = "Έναρξη με πίσω κάμερα";
+
+"Settings.CustomColors.Header" = "ΧΡΩΜΑΤΑ ΛΟΓΑΡΙΑΣΜΟΥ";
+"Settings.CustomColors.Saturation" = "ΑΣΦΑΛΙΣΗ";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Ορίστε σε 0%% για να απενεργοποιήσετε τα χρώματα του λογαριασμού.";
+
+"Settings.UploadsBoost" = "Ενίσχυση Αποστολής";
+"Settings.DownloadsBoost" = "Ενίσχυση Λήψης";
+"Settings.DownloadsBoost.Notice" = "Αυξάνει τον αριθμό των παράλληλων συνδέσεων και το μέγεθος των κομματιών αρχείου. Σε περίπτωση που το δίκτυό σας δεν μπορεί να διαχειριστεί το φορτίο, δοκιμάστε διαφορετικές επιλογές που ταιριάζουν στη σύνδεσή σας.";
+"Settings.DownloadsBoost.none" = "Απενεργοποιημένο";
+"Settings.DownloadsBoost.medium" = "Μεσαίο";
+"Settings.DownloadsBoost.maximum" = "Μέγιστο";
+
+"Settings.ShowProfileID" = "Εμφάνιση Αναγνωριστικού Προφίλ";
+"Settings.ShowDC" = "Εμφάνιση Κέντρου Δεδομένων";
+"Settings.ShowCreationDate" = "Εμφάνιση Ημερομηνίας Δημιουργίας Συνομιλίας";
+"Settings.ShowCreationDate.Notice" = "Η ημερομηνία δημιουργίας μπορεί να είναι άγνωστη για μερικές συνομιλίες.";
+
+"Settings.ShowRegDate" = "Εμφάνιση Ημερομηνίας Εγγραφής";
+"Settings.ShowRegDate.Notice" = "Η ημερομηνία εγγραφής είναι κατά προσέγγιση.";
+
+"Settings.SendWithReturnKey" = "Αποστολή με κλειδί \"επιστροφή\"";
+"Settings.HidePhoneInSettingsUI" = "Απόκρυψη τηλεφώνου στις ρυθμίσεις";
+"Settings.HidePhoneInSettingsUI.Notice" = "Αυτό θα κρύψει μόνο τον αριθμό τηλεφώνου σας από τη διεπαφή ρυθμίσεων. Για να τον αποκρύψετε από άλλους, μεταβείτε στο Privacy and Security.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Εάν είναι μακριά για 5 δευτερόλεπτα";
+
+"ProxySettings.UseSystemDNS" = "Χρήση συστήματος DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Χρησιμοποιήστε το σύστημα DNS για να παρακάμψετε το χρονικό όριο αν δεν έχετε πρόσβαση στο Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Du **brauchst kein** %@!";
+"Common.RestartRequired" = "Απαιτείται επανεκκίνηση";
+"Common.RestartNow" = "Επανεκκίνηση Τώρα";
+"Common.OpenTelegram" = "Άνοιγμα Telegram";
+"Common.UseTelegramForPremium" = "Παρακαλώ σημειώστε ότι για να πάρετε Telegram Premium, θα πρέπει να χρησιμοποιήσετε την επίσημη εφαρμογή Telegram. Μόλις λάβετε Telegram Premium, όλα τα χαρακτηριστικά του θα είναι διαθέσιμα στο Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Κρατήστε για προβολή ή αναφορά.";
+
+"Auth.AccountBackupReminder" = "Βεβαιωθείτε ότι έχετε μια μέθοδο πρόσβασης αντιγράφων ασφαλείας. Κρατήστε μια SIM για SMS ή μια πρόσθετη συνεδρία συνδεδεμένη για να αποφύγετε να κλειδωθεί.";
+"Auth.UnofficialAppCodeTitle" = "Μπορείτε να πάρετε τον κωδικό μόνο με επίσημη εφαρμογή";
+
+"Settings.SmallReactions" = "Μικρές Αντιδράσεις";
+"Settings.HideReactions" = "Απόκρυψη Αντιδράσεων";
+
+"ContextMenu.SaveToCloud" = "Αποθήκευση στο σύννεφο";
+"ContextMenu.SelectFromUser" = "Επιλέξτε από τον Συγγραφέα";
+
+"Settings.ContextMenu" = "KONTEXTMENÜ";
+"Settings.ContextMenu.Notice" = "Deaktivierte Einträge sind im 'Swiftgram'-Untermenü verfügbar.";
+
+
+"Settings.ChatSwipeOptions" = "Επιλογές Συρσίματος Λίστας Συνομιλίας";
+"Settings.DeleteChatSwipeOption" = "Σύρετε για Διαγραφή Συνομιλίας";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Τραβήξτε στο επόμενο μη αναγνωσμένο κανάλι";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Τραβήξτε για το Επόμενο Θέμα";
+"Settings.GalleryCamera" = "Κάμερα στη Γκαλερί";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\" Κουμπί%@\"";
+"Settings.SnapDeletionEffect" = "Εφέ Διαγραφής Μηνύματος";
+
+"Settings.Stickers.Size" = "ΜΕΓΕΘΟΣ";
+"Settings.Stickers.Timestamp" = "Εμφάνιση Χρονοσήμανσης";
+
+"Settings.RecordingButton" = "Πλήκτρο Ηχογράφησης Φωνής";
+
+"Settings.DefaultEmojisFirst" = "Δώστε προτεραιότητα στα τυπικά emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Εμφανίστε τυπικά emojis πριν από premium στο πληκτρολόγιο emojis";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "δημιουργήθηκε: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Εντάχθηκε στο %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Εγγεγραμμένος";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Διπλό Πάτημα για Επεξεργασία Μηνύματος";
+
+"Settings.wideChannelPosts" = "Πλατείες αναρτήσεις στα κανάλια";
+"Settings.ForceEmojiTab" = "Πληκτρολόγιο Emoji από προεπιλογή";
+
+"Settings.forceBuiltInMic" = "Εξαναγκασμός Μικροφώνου Συσκευής";
+"Settings.forceBuiltInMic.Notice" = "Εάν ενεργοποιηθεί, η εφαρμογή θα χρησιμοποιεί μόνο το μικρόφωνο της συσκευής ακόμα και αν είναι συνδεδεμένα ακουστικά.";
+
+"Settings.hideChannelBottomButton" = "Απόκρυψη Καναλιού Κάτω Πάνελ";
+
+"Settings.CallConfirmation" = "Επιβεβαίωση Κλήσης";
+"Settings.CallConfirmation.Notice" = "Η Swiftgram θα ζητήσει την επιβεβαίωσή σας πριν πραγματοποιήσει μια κλήση.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Να κάνω μια Κλήση;";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Να κάνω μια Βιντεοκλήση;";
+
+"MutualContact.Label" = "αμοιβαία επαφή";
+
+"Settings.swipeForVideoPIP" = "Βίντεο PIP με Swipe";
+"Settings.swipeForVideoPIP.Notice" = "Αν είναι ενεργοποιημένο, το σ swipe video θα το ανοίξει σε λειτουργία Εικόνα μέσα στην Εικόνα.";
diff --git a/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..f37c56ea3f
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "Content Settings";
+
+"Settings.Tabs.Header" = "TABS";
+"Settings.Tabs.HideTabBar" = "Hide Tab bar";
+"Settings.Tabs.ShowContacts" = "Show Contacts Tab";
+"Settings.Tabs.ShowNames" = "Show Tab Names";
+
+"Settings.Folders.BottomTab" = "Folders at Bottom";
+"Settings.Folders.BottomTabStyle" = "Bottom Folders Style";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Hide \"%@\"";
+"Settings.Folders.RememberLast" = "Open Last Folder";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram will open the last used folder when you restart the app or switch accounts.";
+
+"Settings.Folders.CompactNames" = "Smaller spacing";
+"Settings.Folders.AllChatsTitle" = "\"All Chats\" title";
+"Settings.Folders.AllChatsTitle.short" = "Short";
+"Settings.Folders.AllChatsTitle.long" = "Long";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Default";
+
+
+"Settings.ChatList.Header" = "CHAT LIST";
+"Settings.CompactChatList" = "Compact Chat List";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Hide Stories";
+"Settings.Stories.WarnBeforeView" = "Ask Before Viewing";
+"Settings.Stories.DisableSwipeToRecord" = "Disable Swipe to Record";
+
+"Settings.Translation.QuickTranslateButton" = "Quick Translate button";
+
+"Stories.Warning.Author" = "Author";
+"Stories.Warning.ViewStory" = "View Story?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ WILL BE ABLE TO SEE that you viewed their Story.";
+"Stories.Warning.NoticeStealth" = "%@ will not be able to see that you viewed their Story.";
+
+"Settings.Photo.Quality.Notice" = "Quality of uploaded photos and stories.";
+"Settings.Photo.SendLarge" = "Send Large Photos";
+"Settings.Photo.SendLarge.Notice" = "Increase the side limit on compressed images to 2560px.";
+
+"Settings.VideoNotes.Header" = "ROUND VIDEOS";
+"Settings.VideoNotes.StartWithRearCam" = "Start with Rear Camera";
+
+"Settings.CustomColors.Header" = "ACCOUNT COLORS";
+"Settings.CustomColors.Saturation" = "SATURATION";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Set to 0%% to disable account colors.";
+
+"Settings.UploadsBoost" = "Upload Boost";
+"Settings.DownloadsBoost" = "Download Boost";
+"Settings.DownloadsBoost.Notice" = "Increases number of parallel connections and size of file chunks. In case your network can't handle the load, try different options that suits your connection.";
+"Settings.DownloadsBoost.none" = "Disabled";
+"Settings.DownloadsBoost.medium" = "Medium";
+"Settings.DownloadsBoost.maximum" = "Maximum";
+
+"Settings.ShowProfileID" = "Show Profile ID";
+"Settings.ShowDC" = "Show Data Center";
+"Settings.ShowCreationDate" = "Show Chat Creation Date";
+"Settings.ShowCreationDate.Notice" = "The creation date may be unknown for some chats.";
+
+"Settings.ShowRegDate" = "Show Registration Date";
+"Settings.ShowRegDate.Notice" = "The registration date is approximate.";
+
+"Settings.SendWithReturnKey" = "Send with \"return\" key";
+"Settings.HidePhoneInSettingsUI" = "Hide Phone in Settings";
+"Settings.HidePhoneInSettingsUI.Notice" = "This will only hide your phone number from the settings interface. To hide it from others, go to Privacy and Security.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "If away for 5 seconds";
+
+"ProxySettings.UseSystemDNS" = "Use system DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Use system DNS to bypass timeout if you don't have access to Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "You **don't need** %@!";
+"Common.RestartRequired" = "Restart required";
+"Common.RestartNow" = "Restart Now";
+"Common.OpenTelegram" = "Open Telegram";
+"Common.UseTelegramForPremium" = "Please note that to get Telegram Premium, you must use the official Telegram app. Once you have obtained Telegram Premium, all its features will become available in Swiftgram.";
+"Common.UpdateOS" = "iOS update required";
+
+"Message.HoldToShowOrReport" = "Hold to Show or Report.";
+
+"Auth.AccountBackupReminder" = "Make sure you have a backup access method. Keep a SIM for SMS or an additional session logged in to avoid being locked out.";
+"Auth.UnofficialAppCodeTitle" = "You can get the code only with official app";
+
+"Settings.SmallReactions" = "Small Reactions";
+"Settings.HideReactions" = "Hide Reactions";
+
+"ContextMenu.SaveToCloud" = "Save to Cloud";
+"ContextMenu.SelectFromUser" = "Select from Author";
+
+"Settings.ContextMenu" = "CONTEXT MENU";
+"Settings.ContextMenu.Notice" = "Disabled entries will be available in \"Swiftgram\" sub-menu.";
+
+
+"Settings.ChatSwipeOptions" = "Chat List Swipe Options";
+"Settings.DeleteChatSwipeOption" = "Swipe to Delete Chat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Pull to Next Unread Channel";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Pull to Next Topic";
+"Settings.GalleryCamera" = "Camera in Gallery";
+"Settings.GalleryCameraPreview" = "Camera Preview in Gallery";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Button";
+"Settings.SnapDeletionEffect" = "Message Deletion Effects";
+
+"Settings.Stickers.Size" = "SIZE";
+"Settings.Stickers.Timestamp" = "Show Timestamp";
+
+"Settings.RecordingButton" = "Voice Recording Button";
+
+"Settings.DefaultEmojisFirst" = "Standard emojis first";
+"Settings.DefaultEmojisFirst.Notice" = "Show standard emojis before premium in emoji keyboard";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "created: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Joined %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registered";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Double-tap to edit message";
+
+"Settings.wideChannelPosts" = "Wide posts in channels";
+"Settings.ForceEmojiTab" = "Emoji tab first";
+
+"Settings.forceBuiltInMic" = "Force Device Microphone";
+"Settings.forceBuiltInMic.Notice" = "If enabled, app will use only device microphone even if headphones are connected.";
+
+"Settings.showChannelBottomButton" = "Channel Bottom Panel";
+
+"Settings.secondsInMessages" = "Seconds in Messages";
+
+"Settings.CallConfirmation" = "Call Confirmation";
+"Settings.CallConfirmation.Notice" = "Swiftgram will ask for your confirmation before making a call.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Make a Call?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Make a Video Call?";
+
+"MutualContact.Label" = "mutual contact";
+
+"Settings.swipeForVideoPIP" = "Video PIP with Swipe";
+"Settings.swipeForVideoPIP.Notice" = "If enabled, swiping video will open it in Picture-in-Picture mode.";
+
+"SessionBackup.Title" = "Accounts Backup";
+"SessionBackup.Sessions.Title" = "Sessions";
+"SessionBackup.Actions.Backup" = "Backup to Keychain";
+"SessionBackup.Actions.Restore" = "Restore from Keychain";
+"SessionBackup.Actions.DeleteAll" = "Delete Keychain Backup";
+"SessionBackup.Actions.DeleteOne" = "Delete from Backup";
+"SessionBackup.Actions.RemoveFromApp" = "Remove from App";
+"SessionBackup.LastBackupAt" = "Last Backup: %@";
+"SessionBackup.RestoreOK" = "OK. Sessions restored: %@";
+"SessionBackup.LoggedIn" = "Logged In";
+"SessionBackup.LoggedOut" = "Logged Out";
+"SessionBackup.DeleteAll.Title" = "Delete All Sessions?";
+"SessionBackup.DeleteAll.Text" = "All sessions will be removed from Keychain.\n\nAccounts will not be logged out from Swiftgram.";
+"SessionBackup.DeleteSingle.Title" = "Delete 1 (one) Session?";
+"SessionBackup.DeleteSingle.Text" = "%@ session will be removed from Keychain.\n\nAccount will not be logged out from Swiftgram.";
+"SessionBackup.RemoveFromApp.Title" = "Remove account from App?";
+"SessionBackup.RemoveFromApp.Text" = "%@ session WILL BE REMOVED from Swiftgram! Session will remain active, so you can restore it later.";
+"SessionBackup.Notice" = "Sessions are encrypted and stored in the device Keychain. Sessions never leave your device.\n\nIMPORTANT: To restore sessions on a new device or after an OS reset, you MUST enable encrypted backups, otherwise Keychain won't be transfered.\n\nNOTE: Sessions may still be revoked by Telegram or from another device.";
+
+"MessageFilter.Title" = "Message Filter";
+"MessageFilter.SubTitle" = "Remove distractions and reduce visibility of messages containing keywords below.\nKeywords are case-sensitive.";
+"MessageFilter.Keywords.Title" = "Keywords";
+"MessageFilter.InputPlaceholder" = "Enter keyword";
+
+"InputToolbar.Title" = "Formatting Panel";
+
+"Notifications.MentionsAndReplies.Title" = "@Mentions and Replies";
+"Notifications.MentionsAndReplies.value.default" = "Default";
+"Notifications.MentionsAndReplies.value.silenced" = "Muted";
+"Notifications.MentionsAndReplies.value.disabled" = "Disabled";
+"Notifications.PinnedMessages.Title" = "Pinned Messages";
+"Notifications.PinnedMessages.value.default" = "Default";
+"Notifications.PinnedMessages.value.silenced" = "Muted";
+"Notifications.PinnedMessages.value.disabled" = "Disabled";
+
+
+"PayWall.Text" = "Supercharged with Pro features";
+
+"PayWall.SessionBackup.Title" = "Accounts Backup";
+"PayWall.SessionBackup.Notice" = "Log-in to accounts without code, even after reinstall. Secure storage with on-device Keychain.";
+"PayWall.SessionBackup.Description" = "Changing device or deleting Swiftgram is no longer an issue. Restore all Sessions that are still Active on Telegram servers.";
+
+"PayWall.MessageFilter.Title" = "Message Filter";
+"PayWall.MessageFilter.Notice" = "Reduce visibility of SPAM, promotions and annoying messages.";
+"PayWall.MessageFilter.Description" = "Create a list of keywords you don't want to see often and Swiftgram will reduce distractions.";
+
+"PayWall.Notifications.Title" = "Disable @mentions and replies";
+"PayWall.Notifications.Notice" = "Hide or mute non-important notifications.";
+"PayWall.Notifications.Description" = "No more Pinned Messages or @mentions when you need some peace of mind.";
+
+"PayWall.InputToolbar.Title" = "Formatting Panel";
+"PayWall.InputToolbar.Notice" = "Bold, Italic, Links? Formatting with just a single tap.";
+"PayWall.InputToolbar.Description" = "Apply and clear Formatting or insert new lines like a Pro.";
+
+"PayWall.AppIcons.Title" = "Unique App Icons";
+"PayWall.AppIcons.Notice" = "Customize Swiftgram look on your home screen.";
+
+"PayWall.About.Title" = "About Swiftgram Pro";
+"PayWall.About.Notice" = "Free version of Swiftgram provides dozens of features and improvements over Telegram app. Innovating and keeping Swiftgram in sync with monthly Telegram updates is a huge effort that requires a lot of time and expensive hardware.\n\nSwiftgram is an open-source app that respects your privacy and doesn't bother you with ads. Subscribing to Swiftgram Pro you get access to exclusive features and support an independent developer.";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "Troubles with payment?";
+"PayWall.ProSupport.Contact" = "No worries!";
+
+"PayWall.RestorePurchases" = "Restore Purchases";
+"PayWall.Terms" = "Terms of Service";
+"PayWall.Privacy" = "Privacy Policy";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "By subscribing to Swiftgram Pro you agree to the [Swiftgram Terms of Service](%1$@) and [Privacy Policy](%2$@).";
+"PayWall.Notice.Raw" = "By subscribing to Swiftgram Pro you agree to the Swiftgram Terms of Service and Privacy Policy.";
+
+"PayWall.Button.OpenPro" = "Use Pro features";
+"PayWall.Button.Purchasing" = "Purchasing...";
+"PayWall.Button.Restoring" = "Restoring Purchases...";
+"PayWall.Button.Validating" = "Validating Purchase...";
+"PayWall.Button.PaymentsUnavailable" = "Payments unavailable";
+"PayWall.Button.BuyInAppStore" = "Subscribe in App Store version";
+"PayWall.Button.Subscribe" = "Subscribe for %@ / month";
+"PayWall.Button.ContactingAppStore" = "Contacting App Store...";
+
+"Paywall.Error.Title" = "Error";
+"PayWall.ValidationError" = "Validation Error";
+"PayWall.ValidationError.TryAgain" = "Something went wrong during purchase validation. No worries! Try to Restore Purchases a bit later.";
+"PayWall.ValidationError.Expired" = "Your subscription expired. Subscribe again to regain access to Pro features.";
diff --git a/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..4fcb6aee08
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Configuración de contenido";
+
+"Settings.Tabs.Header" = "PESTAÑAS";
+"Settings.Tabs.HideTabBar" = "Ocultar barra de pestaña";
+"Settings.Tabs.ShowContacts" = "Mostrar pestaña de Contactos";
+"Settings.Tabs.ShowNames" = "Mostrar nombres de pestañas";
+
+"Settings.Folders.BottomTab" = "Carpetas al fondo";
+"Settings.Folders.BottomTabStyle" = "Estilo de carpetas al fondo";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Ocultar \"%@\"";
+"Settings.Folders.RememberLast" = "Abrir última carpeta";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram abrirá la última carpeta usada después de reiniciar o cambiar de cuenta";
+
+"Settings.Folders.CompactNames" = "Espaciado más pequeño";
+"Settings.Folders.AllChatsTitle" = "Título \"Todos los Chats\"";
+"Settings.Folders.AllChatsTitle.short" = "Corto";
+"Settings.Folders.AllChatsTitle.long" = "Largo";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Por defecto";
+
+
+"Settings.ChatList.Header" = "LISTA DE CHAT";
+"Settings.CompactChatList" = "Lista de Chat de Compacto";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Ocultar Historias";
+"Settings.Stories.WarnBeforeView" = "Preguntar antes de ver";
+"Settings.Stories.DisableSwipeToRecord" = "Desactivar deslizar para grabar";
+
+"Settings.Translation.QuickTranslateButton" = "Botón de traducción rápida";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "¿Ver historia?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ PODRÁ VER que viste su historia.";
+"Stories.Warning.NoticeStealth" = "%@ no podrá ver que viste su historia.";
+
+"Settings.Photo.Quality.Notice" = "Calidad de las fotos y foto-historias enviadas";
+"Settings.Photo.SendLarge" = "Enviar fotos grandes";
+"Settings.Photo.SendLarge.Notice" = "Aumentar el límite de tamaño de las imágenes comprimidas a 2560px";
+
+"Settings.VideoNotes.Header" = "VIDEOS REDONDOS";
+"Settings.VideoNotes.StartWithRearCam" = "Comenzar con la cámara trasera";
+
+"Settings.CustomColors.Header" = "COLORES DE LA CUENTA";
+"Settings.CustomColors.Saturation" = "SATURACIÓN";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Establecer saturación en 0%% para desactivar los colores de la cuenta";
+
+"Settings.UploadsBoost" = "Aumento de subida";
+"Settings.DownloadsBoost" = "Aumento de descargas";
+"Settings.DownloadsBoost.Notice" = "Aumenta el número de conexiones paralelas y el tamaño de las partes del archivo. Si tu red no puede manejar la carga, prueba diferentes opciones que se adapten a tu conexión.";
+"Settings.DownloadsBoost.none" = "Desactivado";
+"Settings.DownloadsBoost.medium" = "Medio";
+"Settings.DownloadsBoost.maximum" = "Máximo";
+
+"Settings.ShowProfileID" = "Mostrar ID del perfil";
+"Settings.ShowDC" = "Mostrar Centro de Datos";
+"Settings.ShowCreationDate" = "Mostrar fecha de creación del chat";
+"Settings.ShowCreationDate.Notice" = "La fecha de creación puede ser desconocida para algunos chats.";
+
+"Settings.ShowRegDate" = "Mostrar fecha de registro";
+"Settings.ShowRegDate.Notice" = "La fecha de inscripción es aproximada.";
+
+"Settings.SendWithReturnKey" = "Enviar con la tecla \"regresar\"";
+"Settings.HidePhoneInSettingsUI" = "Ocultar número en Ajustes";
+"Settings.HidePhoneInSettingsUI.Notice" = "Tu número estará oculto en la interfaz de ajustes solamente. Ve a la configuración de privacidad para ocultarlo a otros.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Si está ausente durante 5 segundos";
+
+"ProxySettings.UseSystemDNS" = "Usar DNS del sistema";
+"ProxySettings.UseSystemDNS.Notice" = "Usa el DNS del sistema para omitir el tiempo de espera si no tienes acceso a Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "¡**No necesitas** %@!";
+"Common.RestartRequired" = "Es necesario reiniciar";
+"Common.RestartNow" = "Reiniciar ahora";
+"Common.OpenTelegram" = "Abrir Telegram";
+"Common.UseTelegramForPremium" = "Ten en cuenta que para obtener Telegram Premium, debes usar la aplicación oficial de Telegram. Una vez que haya obtenido Telegram Premium, todas sus características estarán disponibles en Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Mantenga presionado para mostrar o reportar.";
+
+"Auth.AccountBackupReminder" = "Asegúrate de que tienes un método de acceso de copia de seguridad. Mantenga una SIM para SMS o una sesión adicional conectada para evitar ser bloqueada.";
+"Auth.UnofficialAppCodeTitle" = "Sólo puedes obtener el código con la app oficial";
+
+"Settings.SmallReactions" = "Reacciones pequeñas";
+"Settings.HideReactions" = "Ocultar Reacciones";
+
+"ContextMenu.SaveToCloud" = "Guardar en la nube";
+"ContextMenu.SelectFromUser" = "Seleccionar del autor";
+
+"Settings.ContextMenu" = "MENÚ CONTEXTUAL";
+"Settings.ContextMenu.Notice" = "Las entradas desactivadas estarán disponibles en el submenú \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Opciones de deslizamiento de la lista de chats";
+"Settings.DeleteChatSwipeOption" = "Deslizar para eliminar chat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Saltar al siguiente canal no leído";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Deslizar para ir al siguiente tema";
+"Settings.GalleryCamera" = "Cámara en galería";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Botón \"%@\"";
+"Settings.SnapDeletionEffect" = "Efectos de eliminación de mensajes";
+
+"Settings.Stickers.Size" = "TAMAÑO";
+"Settings.Stickers.Timestamp" = "Mostrar marca de tiempo";
+
+"Settings.RecordingButton" = "Botón de grabación de voz";
+
+"Settings.DefaultEmojisFirst" = "Priorizar emojis estándar";
+"Settings.DefaultEmojisFirst.Notice" = "Mostrar emojis estándar antes que premium en el teclado de emojis";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "creado: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Unido a %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrado";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Doble toque para editar mensaje";
+
+"Settings.wideChannelPosts" = "Publicaciones amplias en canales";
+"Settings.ForceEmojiTab" = "Teclado de emojis por defecto";
+
+"Settings.forceBuiltInMic" = "Forzar Micrófono del Dispositivo";
+"Settings.forceBuiltInMic.Notice" = "Si está habilitado, la aplicación utilizará solo el micrófono del dispositivo incluso si se conectan auriculares.";
+
+"Settings.hideChannelBottomButton" = "Ocultar Panel Inferior del Canal";
+
+"Settings.CallConfirmation" = "Confirmación de llamada";
+"Settings.CallConfirmation.Notice" = "Swiftgram pedirá tu confirmación antes de realizar una llamada.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "¿Hacer una llamada?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "¿Hacer una videollamada?";
+
+"MutualContact.Label" = "contacto mutuo";
+
+"Settings.swipeForVideoPIP" = "Video PIP con deslizamiento";
+"Settings.swipeForVideoPIP.Notice" = "Si está habilitado, deslizar el video lo abrirá en modo imagen en imagen.";
diff --git a/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..1581d63536
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings
@@ -0,0 +1,9 @@
+"Settings.Tabs.Header" = "زبانه ها";
+"Settings.Tabs.ShowContacts" = "نمایش برگه مخاطبین";
+"Settings.VideoNotes.Header" = "فیلم های round";
+"Settings.Tabs.ShowNames" = "نشان دادن برگه اسم ها";
+"Settings.HidePhoneInSettingsUI" = "پنهان کردن شماره موبایل در تنظیمات";
+"Settings.HidePhoneInSettingsUI.Notice" = "شماره شما فقط در رابط کاربری پنهان خواهد شد. برای پنهان کردن آن از دید دیگران ، لطفاً از تنظیمات حریم خصوصی استفاده کنید.";
+"Settings.ShowProfileID" = "نمایش ایدی پروفایل";
+"Settings.Translation.QuickTranslateButton" = "دکمه ترجمه سریع";
+"ContextMenu.SaveToCloud" = "ذخیره در فضای ابری";
diff --git a/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..3e7ea96fbf
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings
@@ -0,0 +1,230 @@
+"Settings.ContentSettings" = "Sisällön Asetukset";
+
+"Settings.Tabs.Header" = "VÄLILEHDET";
+"Settings.Tabs.HideTabBar" = "Piilota Välilehtipalkki";
+"Settings.Tabs.ShowContacts" = "Näytä Yhteystiedot-välilehti";
+"Settings.Tabs.ShowNames" = "Näytä välilehtien nimet";
+
+"Settings.Folders.BottomTab" = "Kansiot alhaalla";
+"Settings.Folders.BottomTabStyle" = "Alhaalla olevien kansioiden tyyli";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Piilota \"%@\"";
+"Settings.Folders.RememberLast" = "Avaa viimeisin kansio";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram avaa viimeksi käytetyn kansion uudelleenkäynnistyksen tai tilin vaihdon jälkeen.";
+
+"Settings.Folders.CompactNames" = "Pienempi väli";
+"Settings.Folders.AllChatsTitle" = "\"Kaikki chatit\" otsikko";
+"Settings.Folders.AllChatsTitle.short" = "Lyhyt";
+"Settings.Folders.AllChatsTitle.long" = "Pitkä";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Oletus";
+
+
+"Settings.ChatList.Header" = "CHAT LIST";
+"Settings.CompactChatList" = "Kompakti Keskustelulista";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Piilota Tarinat";
+"Settings.Stories.WarnBeforeView" = "Kysy ennen katsomista";
+"Settings.Stories.DisableSwipeToRecord" = "Poista pyyhkäisy tallennukseen käytöstä";
+
+"Settings.Translation.QuickTranslateButton" = "Pikakäännöspainike";
+
+"Stories.Warning.Author" = "Tekijä";
+"Stories.Warning.ViewStory" = "Katso Tarina?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ NÄKEE, että olet katsonut heidän Tarinansa.";
+"Stories.Warning.NoticeStealth" = "%@ ei näe, että olet katsonut heidän Tarinansa.";
+
+"Settings.Photo.Quality.Notice" = "Lähtevien valokuvien ja valokuvatarinoiden laatu.";
+"Settings.Photo.SendLarge" = "Lähetä suuria valokuvia";
+"Settings.Photo.SendLarge.Notice" = "Suurenna pakattujen kuvien sivurajaa 2560px:ään.";
+
+"Settings.VideoNotes.Header" = "PYÖREÄT VIDEOT";
+"Settings.VideoNotes.StartWithRearCam" = "Aloita takakameralla";
+
+"Settings.CustomColors.Header" = "TILIN VÄRIT";
+"Settings.CustomColors.Saturation" = "KYLLÄISYYS";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Aseta kylläisyys 0%%:iin poistaaksesi tilin värit käytöstä.";
+
+"Settings.UploadsBoost" = "Latausten tehostus";
+"Settings.DownloadsBoost" = "Latausten tehostus";
+"Settings.DownloadsBoost.Notice" = "Lisää samanaikaisten yhteyksien määrää ja tiedostopalojen kokoa. Jos verkkoasi ei pysty käsittelemään kuormitusta, kokeile erilaisia vaihtoehtoja, jotka sopivat yhteyteesi.";
+"Settings.DownloadsBoost.none" = "Ei käytössä";
+"Settings.DownloadsBoost.medium" = "Keskitaso";
+"Settings.DownloadsBoost.maximum" = "Maksimi";
+
+"Settings.ShowProfileID" = "Näytä profiilin ID";
+"Settings.ShowDC" = "Näytä tietokeskus";
+"Settings.ShowCreationDate" = "Näytä keskustelun luontipäivä";
+"Settings.ShowCreationDate.Notice" = "Keskustelun luontipäivä voi olla tuntematon joillekin keskusteluille.";
+
+"Settings.ShowRegDate" = "Näytä Rekisteröintipäivä";
+"Settings.ShowRegDate.Notice" = "Rekisteröintipäivä on likimääräinen.";
+
+"Settings.SendWithReturnKey" = "Lähetä 'paluu'-näppäimellä";
+"Settings.HidePhoneInSettingsUI" = "Piilota puhelin asetuksissa";
+"Settings.HidePhoneInSettingsUI.Notice" = "Tämä piilottaa puhelinnumerosi vain asetukset-käyttöliittymästä. Piilottaaksesi sen muilta, siirry kohtaan Yksityisyys ja Turvallisuus.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Jos poissa 5 sekuntia";
+
+"ProxySettings.UseSystemDNS" = "Käytä järjestelmän DNS:ää";
+"ProxySettings.UseSystemDNS.Notice" = "Käytä järjestelmän DNS:ää ohittaaksesi aikakatkaisun, jos sinulla ei ole pääsyä Google DNS:ään";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Et **tarvitse** %@!";
+"Common.RestartRequired" = "Uudelleenkäynnistys vaaditaan";
+"Common.RestartNow" = "Käynnistä uudelleen nyt";
+"Common.OpenTelegram" = "Avaa Telegram";
+"Common.UseTelegramForPremium" = "Huomioi, että saat Telegram Premiumin käyttämällä virallista Telegram-sovellusta. Kun olet hankkinut Telegram Premiumin, kaikki sen ominaisuudet ovat saatavilla Swiftgramissa.";
+"Common.UpdateOS" = "iOS päivitys vaaditaan";
+
+"Message.HoldToShowOrReport" = "Pidä esillä näyttääksesi tai ilmoittaaksesi.";
+
+"Auth.AccountBackupReminder" = "Varmista, että sinulla on varmuuskopio pääsymenetelmästä. Pidä SIM tekstiviestejä varten tai ylimääräinen istunto kirjautuneena välttääksesi lukkiutumisen.";
+"Auth.UnofficialAppCodeTitle" = "Koodin voi saada vain virallisella sovelluksella";
+
+"Settings.SmallReactions" = "Pienet reaktiot";
+"Settings.HideReactions" = "Piilota reaktiot";
+
+"ContextMenu.SaveToCloud" = "Tallenna Pilveen";
+"ContextMenu.SelectFromUser" = "Valitse Tekijältä";
+
+"Settings.ContextMenu" = "KONTEKSTIVALIKKO";
+"Settings.ContextMenu.Notice" = "Poistetut kohteet ovat saatavilla 'Swiftgram'-alavalikossa.";
+
+
+"Settings.ChatSwipeOptions" = "Chat List Swipe Options";
+"Settings.DeleteChatSwipeOption" = "Vedä poistaaksesi keskustelu";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Vetää seuraavaan lukemattomaan kanavaan";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Vedä seuraava aihe";
+"Settings.GalleryCamera" = "Camera in Gallery";
+"Settings.GalleryCameraPreview" = "Kameran esikatselu galleriassa";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Button";
+"Settings.SnapDeletionEffect" = "Message Deletion Effects";
+
+"Settings.Stickers.Size" = "SIZE";
+"Settings.Stickers.Timestamp" = "Show Timestamp";
+
+"Settings.RecordingButton" = "Voice Recording Button";
+
+"Settings.DefaultEmojisFirst" = "Oletusemojit ensin";
+"Settings.DefaultEmojisFirst.Notice" = "Näytä vakiotunnukset ennen premium-tunnuksia tunnusnäppäimistössä";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "created: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Joined %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Rekisteröity";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Paina kahdesti muokataksesi viestiä";
+
+"Settings.wideChannelPosts" = "Leveitä viestejä kanavissa";
+"Settings.ForceEmojiTab" = "Emojivälilehti ensin";
+
+"Settings.forceBuiltInMic" = "Pakota laitteen mikrofoni";
+"Settings.forceBuiltInMic.Notice" = "Jos otettu käyttöön, sovellus käyttää vain laitteen mikrofonia, vaikka kuulokkeet olisivatkin liitettynä.";
+
+"Settings.showChannelBottomButton" = "Kanavan ala-paneeli";
+
+"Settings.CallConfirmation" = "Puhelun vahvistus";
+"Settings.CallConfirmation.Notice" = "Swiftgram pyytää vahvistustasi ennen puhelun soittamista.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Soita puhelu?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Soita videopuhelu?";
+
+"MutualContact.Label" = "yhteinen yhteys";
+
+"Settings.swipeForVideoPIP" = "Video PIP pyyhkäisevällä toiminnolla";
+"Settings.swipeForVideoPIP.Notice" = "Jos se on käytössä, videon pyyhkäisy avaa sen kuvassa kuvassa -tilassa.";
+
+"SessionBackup.Title" = "Istunnon varmuuskopio";
+"SessionBackup.Sessions.Title" = "Istunnot";
+"SessionBackup.Actions.Backup" = "Varmenteet Keychainiin";
+"SessionBackup.Actions.Restore" = "Palauta Keychainista";
+"SessionBackup.Actions.DeleteAll" = "Poista Keychain-varmuuskopio";
+"SessionBackup.Actions.DeleteOne" = "Poista varmuuskopiosta";
+"SessionBackup.Actions.RemoveFromApp" = "Poista sovelluksesta";
+"SessionBackup.LastBackupAt" = "Viimeisin varmuuskopio: %@";
+"SessionBackup.RestoreOK" = "OK. Istunnot palautettu: %@";
+"SessionBackup.LoggedIn" = "Sisäänkirjautuneena";
+"SessionBackup.LoggedOut" = "Uloskirjautuneena";
+"SessionBackup.DeleteAll.Title" = "Poista kaikki istunnot?";
+"SessionBackup.DeleteAll.Text" = "Kaikki istunnot poistetaan Keychainista.\n\nTilejä ei kirjaudu ulos Swiftgramista.";
+"SessionBackup.DeleteSingle.Title" = "Poista 1 (yksi) istunto?";
+"SessionBackup.DeleteSingle.Text" = "%@ istunto poistetaan Keychainista.\n\nTiliä ei kirjaudu ulos Swiftgramista.";
+"SessionBackup.RemoveFromApp.Title" = "Poista tili sovelluksesta?";
+"SessionBackup.RemoveFromApp.Text" = "%@ istunto POISTETAAN Swiftgramista! Istunto pysyy aktiivisena, joten voit palauttaa sen myöhemmin.";
+"SessionBackup.Notice" = "Istunnot on salattu ja tallennettu laitteen Keychain. Istunnot eivät koskaan jätä laitettasi.\n\nTÄRKEÄÄ: Voit palauttaa istunnot uudelle laitteelle tai käyttöjärjestelmän palautuksen jälkeen sinun TÄYTYY ottaa salatut varmuuskopiot käyttöön, muuten Keychain ei siirretä.\n\nHUOMAUTUS: Istunnot voidaan silti peruuttaa Telegramin tai toisen laitteen kautta.";
+
+"MessageFilter.Title" = "Viestisuoja";
+"MessageFilter.SubTitle" = "Poista häiriötekijät ja vähennä näkyvyyttä viesteistä, jotka sisältävät alla olevia avainsanoja.\nAvainsanat ovat erikoismerkkien suhteen herkkiä.";
+"MessageFilter.Keywords.Title" = "Avainsanat";
+"MessageFilter.InputPlaceholder" = "Syötä avainsana";
+
+"InputToolbar.Title" = "Muotoilupaneeli";
+
+"Notifications.MentionsAndReplies.Title" = "@Maininnat ja vastaukset";
+"Notifications.MentionsAndReplies.value.default" = "Oletus";
+"Notifications.MentionsAndReplies.value.silenced" = "Mykistetty";
+"Notifications.MentionsAndReplies.value.disabled" = "Ei käytössä";
+"Notifications.PinnedMessages.Title" = "Kiinnitetyt viestit";
+"Notifications.PinnedMessages.value.default" = "Oletus";
+"Notifications.PinnedMessages.value.silenced" = "Mykistetty";
+"Notifications.PinnedMessages.value.disabled" = "Ei käytössä";
+
+
+"PayWall.Text" = "Tehostettu Pro-ominaisuuksilla";
+
+"PayWall.SessionBackup.Title" = "Istunnon varmuuskopio";
+"PayWall.SessionBackup.Notice" = "Palauta istunnot salatusta paikallisesta Apple Keychain -varmuuskopiosta.";
+
+"PayWall.MessageFilter.Title" = "Viestisuodatin";
+"PayWall.MessageFilter.Notice" = "Vähennä roskapostin, mainosten ja ärsyttävien viestien näkyvyyttä.";
+
+"PayWall.Notifications.Title" = "Poista @maininnat ja vastaukset käytöstä";
+"PayWall.Notifications.Notice" = "Piilota tai mykistä ei-tärkeitä ilmoituksia.";
+
+"PayWall.InputToolbar.Title" = "Muotoilupaneeli";
+"PayWall.InputToolbar.Notice" = "Säästä aikaa valmistellessasi julkaisuja paneelilla juuri näppäimistösi yläpuolella.";
+
+"PayWall.AppIcons.Title" = "Ainutlaatuiset sovelluskuvakkeet";
+"PayWall.AppIcons.Notice" = "Mukauta Swiftgramin ulkoasu aloitusnäytölläsi.";
+
+"PayWall.About.Title" = "Tietoja Swiftgram Prosta";
+"PayWall.About.Notice" = "Swiftgramin ilmainen versio tarjoaa kymmeniä ominaisuuksia ja parannuksia Telegram-sovellukseen verrattuna. Innovointi ja Swiftgramin synkronointi kuukausittaisiin Telegram-päivityksiin vaatii valtavasti aikaa ja kallista laitteistoa.\n\nSwiftgram on avoimen lähdekoodin sovellus, joka kunnioittaa yksityisyyttäsi eikä vaivaa sinua mainoksilla. Tilatessasi Swiftgram Prota saat pääsyn eksklusiivisiin ominaisuuksiin ja tuet itsenäistä kehittäjää.\n\n- @Kylmakalle";
+
+"PayWall.RestorePurchases" = "Palauta ostot";
+"PayWall.Terms" = "Käyttöehdot";
+"PayWall.Privacy" = "Tietosuojakäytäntö";
+"PayWall.TermsURL" = "https://swiftgram.app/ehtosuhteet";
+"PayWall.PrivacyURL" = "https://swiftgram.app/tietosuoja";
+"PayWall.Notice.Markdown" = "Tilatessasi Swiftgram Prota hyväksyt [Swiftgramin käyttöehdot](%1$@) ja [tietosuojakäytännön](%2$@).";
+"PayWall.Notice.Raw" = "Tilatessasi Swiftgram Prota hyväksyt Swiftgramin käyttöehdot ja tietosuojakäytännön.";
+
+"PayWall.Button.OpenPro" = "Käytä Pro-ominaisuuksia";
+"PayWall.Button.Purchasing" = "Ostetaan...";
+"PayWall.Button.Restoring" = "Palautetaan ostot...";
+"PayWall.Button.Validating" = "Ostosten vahvistaminen...";
+"PayWall.Button.PaymentsUnavailable" = "Maksut eivät saatavilla";
+"PayWall.Button.Subscribe" = "Tilaa %@ / kuukausi";
+"PayWall.Button.ContactingAppStore" = "Otetaan yhteyttä App Storeen...";
+
+"Paywall.Error.Title" = "Virhe";
+"PayWall.ValidationError" = "Vahvistusvirhe";
+"PayWall.ValidationError.TryAgain" = "Ostovahvistuksessa tapahtui jokin virhe. Ei hätää! Yritä palauttaa ostot hieman myöhemmin.";
diff --git a/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..adc9a1b3d3
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings
@@ -0,0 +1,137 @@
+"Settings.ContentSettings" = "Paramètres du contenu";
+
+"Settings.Tabs.Header" = "ONGLETS";
+"Settings.Tabs.HideTabBar" = "Masquer la barre d'onglets";
+"Settings.Tabs.ShowContacts" = "Afficher l'onglet Contacts";
+"Settings.Tabs.ShowNames" = "Afficher les noms des onglets";
+
+"Settings.Folders.BottomTab" = "Dossiers en bas";
+"Settings.Folders.BottomTabStyle" = "Style des dossiers inférieurs";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Masquer \"%@\"";
+"Settings.Folders.RememberLast" = "Ouvrir le dernier dossier";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram ouvrira le dernier dossier utilisé après le redémarrage ou changement de compte";
+
+"Settings.Folders.CompactNames" = "Espacement plus petit";
+"Settings.Folders.AllChatsTitle" = "Titre \"Tous les Chats\"";
+"Settings.Folders.AllChatsTitle.short" = "Courte";
+"Settings.Folders.AllChatsTitle.long" = "Longue";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Par défaut";
+
+
+"Settings.ChatList.Header" = "LISTE DE CHAT";
+"Settings.CompactChatList" = "Liste de discussion compacte";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Cacher les histoires";
+"Settings.Stories.WarnBeforeView" = "Demander avant de visionner";
+"Settings.Stories.DisableSwipeToRecord" = "Désactiver le glissement pour enregistrer";
+
+"Settings.Translation.QuickTranslateButton" = "Bouton de traduction rapide";
+
+"Stories.Warning.Author" = "Auteur";
+"Stories.Warning.ViewStory" = "Voir l'histoire?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ SERA autorisé à voir que vous avez vu son histoire.";
+"Stories.Warning.NoticeStealth" = "%@ ne sera pas en mesure de voir que vous avez vu leur Histoire.";
+
+"Settings.Photo.Quality.Notice" = "Qualité des photos et des récits photo sortants";
+"Settings.Photo.SendLarge" = "Envoyer de grandes photos";
+"Settings.Photo.SendLarge.Notice" = "Augmenter la limite latérale des images compressées à 2560px";
+
+"Settings.VideoNotes.Header" = "VIDÉOS RONDES";
+"Settings.VideoNotes.StartWithRearCam" = "Commencer avec la caméra arrière";
+
+"Settings.CustomColors.Header" = "COULEURS DU COMPTE";
+"Settings.CustomColors.Saturation" = "SATURATION";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Régler la saturation à 0%% pour désactiver les couleurs du compte";
+
+"Settings.UploadsBoost" = "Chargements boost";
+"Settings.DownloadsBoost" = "Boost de téléchargements";
+"Settings.DownloadsBoost.none" = "Désactivé";
+"Settings.DownloadsBoost.medium" = "Moyenne";
+"Settings.DownloadsBoost.maximum" = "Maximum";
+
+"Settings.ShowProfileID" = "Afficher l'identifiant du profil";
+"Settings.ShowDC" = "Afficher le centre de données";
+"Settings.ShowCreationDate" = "Afficher la date de création du chat";
+"Settings.ShowCreationDate.Notice" = "La date de création peut être inconnue pour certains chats.";
+
+"Settings.ShowRegDate" = "Afficher la date d'inscription";
+"Settings.ShowRegDate.Notice" = "La date d'inscription est approximative.";
+
+"Settings.SendWithReturnKey" = "Envoyer avec la clé \"return\"";
+"Settings.HidePhoneInSettingsUI" = "Masquer le téléphone dans les paramètres";
+"Settings.HidePhoneInSettingsUI.Notice" = "Votre numéro sera masqué dans l'interface utilisateur uniquement. Pour le masquer aux autres, veuillez utiliser les paramètres de confidentialité.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Si absente pendant 5 secondes";
+
+"ProxySettings.UseSystemDNS" = "Utiliser le DNS du système";
+"ProxySettings.UseSystemDNS.Notice" = "Utiliser le DNS système pour contourner le délai d'attente si vous n'avez pas accès à Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Vous **n'avez pas besoin** %@!";
+"Common.RestartRequired" = "Redémarrage nécessaire";
+"Common.RestartNow" = "Redémarrer maintenant";
+"Common.OpenTelegram" = "Ouvrir Telegram";
+"Common.UseTelegramForPremium" = "Veuillez noter que pour obtenir Telegram Premium, vous devez utiliser l'application Telegram officielle. Une fois que vous avez obtenu Telegram Premium, toutes ses fonctionnalités seront disponibles dans Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Maintenir pour afficher ou rapporter.";
+
+"Auth.AccountBackupReminder" = "Assurez-vous d'avoir une méthode d'accès de sauvegarde. Gardez une carte SIM pour les SMS ou une session supplémentaire connectée pour éviter d'être bloquée.";
+"Auth.UnofficialAppCodeTitle" = "Vous ne pouvez obtenir le code qu'avec l'application officielle";
+
+"Settings.SmallReactions" = "Petites réactions";
+"Settings.HideReactions" = "Masquer les réactions";
+
+"ContextMenu.SaveToCloud" = "Sauvegarder dans le cloud";
+"ContextMenu.SelectFromUser" = "Sélectionner de l'Auteur";
+
+"Settings.ContextMenu" = "MENU CONTEXTUEL";
+"Settings.ContextMenu.Notice" = "Les entrées désactivées seront disponibles dans le sous-menu 'Swiftgram'.";
+
+
+"Settings.ChatSwipeOptions" = "Options de balayage de la liste de chat";
+"Settings.DeleteChatSwipeOption" = "Glisser pour supprimer la conversation";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Tirer vers le prochain canal non lu";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Tirer pour le sujet suivant";
+"Settings.GalleryCamera" = "Appareil photo dans la galerie";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Bouton \"%@\"";
+"Settings.SnapDeletionEffect" = "Effets de suppression de message";
+
+"Settings.Stickers.Size" = "TAILLE";
+"Settings.Stickers.Timestamp" = "Afficher l'horodatage";
+
+"Settings.RecordingButton" = "Bouton d'enregistrement vocal";
+
+"Settings.DefaultEmojisFirst" = "Prioriser les emojis standard";
+"Settings.DefaultEmojisFirst.Notice" = "Afficher les emojis standard avant les emojis premium dans le clavier emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "créé: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Rejoint %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Enregistré";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Appuyez deux fois pour modifier le message";
+
+"Settings.wideChannelPosts" = "Messages larges dans les canaux";
+"Settings.ForceEmojiTab" = "Clavier emoji par défaut";
+
+"Settings.forceBuiltInMic" = "Forcer le microphone de l'appareil";
+"Settings.forceBuiltInMic.Notice" = "Si activé, l'application utilisera uniquement le microphone de l'appareil même si des écouteurs sont connectés.";
+
+"Settings.hideChannelBottomButton" = "Masquer le panneau inférieur du canal";
diff --git a/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..eb4562b7c8
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "הגדרות תוכן";
+
+"Settings.Tabs.Header" = "כרטיסיות";
+"Settings.Tabs.HideTabBar" = "הסתר סרגל לשוניים";
+"Settings.Tabs.ShowContacts" = "הצג כרטיסיית אנשי קשר";
+"Settings.Tabs.ShowNames" = "הצג שמות כרטיסיות";
+
+"Settings.Folders.BottomTab" = "תיקיות בתחתית";
+"Settings.Folders.BottomTabStyle" = "סגנון תיקיות תחתון";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "טלגרם";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "להסתיר \"%@\"";
+"Settings.Folders.RememberLast" = "פתח את התיקיה האחרונה";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram תפתח את התיקיה שנעשה בה שימוש לאחרונה לאחר הפעלה מחדש או החלפת חשבון";
+
+"Settings.Folders.CompactNames" = "ריווח קטן יותר";
+"Settings.Folders.AllChatsTitle" = "כותרת \"כל הצ'אטים\"";
+"Settings.Folders.AllChatsTitle.short" = "קצר";
+"Settings.Folders.AllChatsTitle.long" = "ארוך";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "ברירת מחדל";
+
+
+"Settings.ChatList.Header" = "רשימת צ'אטים";
+"Settings.CompactChatList" = "רשימת צ'אטים קומפקטית";
+
+"Settings.Profiles.Header" = "פרופילים";
+
+"Settings.Stories.Hide" = "הסתר סיפורים";
+"Settings.Stories.WarnBeforeView" = "שאל לפני צפייה";
+"Settings.Stories.DisableSwipeToRecord" = "בטל החלקה להקלטה";
+
+"Settings.Translation.QuickTranslateButton" = "כפתור תרגום מהיר";
+
+"Stories.Warning.Author" = "מחבר";
+"Stories.Warning.ViewStory" = "לצפות בסיפור?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ יוכל לראות שצפית בסיפור שלו.";
+"Stories.Warning.NoticeStealth" = "%@ לא יוכל לראות שצפית בסיפור שלו.";
+
+"Settings.Photo.Quality.Notice" = "איכות התמונות היוצאות והסיפורים בתמונות";
+"Settings.Photo.SendLarge" = "שלח תמונות גדולות";
+"Settings.Photo.SendLarge.Notice" = "הגדל את הגבול הצידי של תמונות מודחקות ל-2560px";
+
+"Settings.VideoNotes.Header" = "וידאו מעוגלים";
+"Settings.VideoNotes.StartWithRearCam" = "התחל עם מצלמה אחורית";
+
+"Settings.CustomColors.Header" = "צבעי חשבון";
+"Settings.CustomColors.Saturation" = "רווי";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "קבע רווי ל-0%% כדי לבטל צבעי חשבון";
+
+"Settings.UploadsBoost" = "תוספת העלאות";
+"Settings.DownloadsBoost" = "תוספת הורדות";
+"Settings.DownloadsBoost.Notice" = "מגביר את מספר החיבורים המקביליים וגודל חלקי הקבצים. אם הרשת שלך לא יכולה להתמודד עם העומס, נסה אפשרויות שונות שמתאימות לחיבור שלך.";
+"Settings.DownloadsBoost.none" = "מבוטל";
+"Settings.DownloadsBoost.medium" = "בינוני";
+"Settings.DownloadsBoost.maximum" = "מרבי";
+
+"Settings.ShowProfileID" = "הצג מזהה פרופיל";
+"Settings.ShowDC" = "הצג מרכז מידע";
+"Settings.ShowCreationDate" = "הצג תאריך יצירת צ'אט";
+"Settings.ShowCreationDate.Notice" = "ייתכן שתאריך היצירה אינו ידוע עבור חלק מהצ'אטים.";
+
+"Settings.ShowRegDate" = "הצג תאריך רישום";
+"Settings.ShowRegDate.Notice" = "תאריך הרישום הוא אופציונלי.";
+
+"Settings.SendWithReturnKey" = "שלח עם מקש \"חזור\"";
+"Settings.HidePhoneInSettingsUI" = "הסתר טלפון בהגדרות";
+"Settings.HidePhoneInSettingsUI.Notice" = "המספר שלך יהיה מוסתר בממשק ההגדרות בלבד. עבור להגדרות פרטיות כדי להסתיר אותו מאחרים.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "נעל אוטומטית אחרי 5 שניות";
+
+"ProxySettings.UseSystemDNS" = "השתמש ב-DNS של המערכת";
+"ProxySettings.UseSystemDNS.Notice" = "השתמש ב-DNS של המערכת כדי לעקוף זמן תגובה אם אין לך גישה ל-Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "אין **צורך** ב%@!";
+"Common.RestartRequired" = "נדרש הפעלה מחדש";
+"Common.RestartNow" = "הפעל מחדש עכשיו";
+"Common.OpenTelegram" = "פתח טלגרם";
+"Common.UseTelegramForPremium" = "שים לב כי כדי לקבל Telegram Premium, עליך להשתמש באפליקציית Telegram הרשמית. לאחר שקיבלת טלגרם פרימיום, כל התכונות שלו יהיו זמינות ב־Swiftgram.";
+
+"Message.HoldToShowOrReport" = "החזק כדי להציג או לדווח.";
+
+"Auth.AccountBackupReminder" = "ודא שיש לך שיטת גישה לגיבוי. שמור כרטיס SIM ל-SMS או פתח סשן נוסף כדי למנוע חסימה.";
+"Auth.UnofficialAppCodeTitle" = "תוכל לקבל את הקוד רק דרך האפליקציה הרשמית";
+
+"Settings.SmallReactions" = "תגובות קטנות";
+"Settings.HideReactions" = "הסתר תגובות";
+
+"ContextMenu.SaveToCloud" = "שמור בענן";
+"ContextMenu.SelectFromUser" = "בחר מהמשתמש";
+
+"Settings.ContextMenu" = "תפריט הקשר";
+"Settings.ContextMenu.Notice" = "פריטים מבוטלים יהיו זמינים בתת-תפריט 'Swiftgram'.";
+
+
+"Settings.ChatSwipeOptions" = "אפשרויות גלילה ברשימת צ'אטים";
+"Settings.DeleteChatSwipeOption" = "החלק למחיקת הצ'אט";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "משוך לערוץ לא נקרא הבא";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "משוך כדי להמשיך לנושא הבא";
+"Settings.GalleryCamera" = "מצלמה בגלריה";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "כפתור \"%@\"";
+"Settings.SnapDeletionEffect" = "אפקטים של מחיקת הודעות";
+
+"Settings.Stickers.Size" = "גודל";
+"Settings.Stickers.Timestamp" = "הצג חותמת זמן";
+
+"Settings.RecordingButton" = "כפתור הקלטת קול";
+
+"Settings.DefaultEmojisFirst" = "העדף רמזי פנים סטנדרטיים";
+"Settings.DefaultEmojisFirst.Notice" = "הצג רמזי פנים סטנדרטיים לפני פרימיום במקלדת רמזי פנים";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "נוצר: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "הצטרף/הצטרפה ב־%@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "נרשם";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "לחץ פעמיים לעריכת הודעה";
+
+"Settings.wideChannelPosts" = "פוסטים רחבים בערוצים";
+"Settings.ForceEmojiTab" = "מקלדת Emoji כברירת מחדל";
+
+"Settings.forceBuiltInMic" = "כוח מיקרופון המכשיר";
+"Settings.forceBuiltInMic.Notice" = "אם מופעל, האפליקציה תשתמש רק במיקרופון המכשיר גם כאשר אוזניות מחוברות.";
+
+"Settings.hideChannelBottomButton" = "הסתר פאנל תחתון של ערוץ";
+
+"Settings.CallConfirmation" = "אישור שיחה";
+"Settings.CallConfirmation.Notice" = "Swiftgram יבקש את אישורך לפני ביצוע שיחה.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "לבצע שיחה?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "לבצע שיחת וידאו?";
+
+"MutualContact.Label" = "איש קשר משותף";
+
+"Settings.swipeForVideoPIP" = "וידאו PIP עם החלקה";
+"Settings.swipeForVideoPIP.Notice" = "אם מופעל, החלקת הווידאו תפתח אותו במצב תמונה בתוך תמונה.";
diff --git a/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..6adc148a1d
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "कंटेंट सेटिंग्स";
+
+"Settings.Tabs.Header" = "टैब";
+"Settings.Tabs.HideTabBar" = "टैब बार छिपाएं";
+"Settings.Tabs.ShowContacts" = "संपर्क टैब दिखाएँ";
+"Settings.Tabs.ShowNames" = "टैब नाम दिखाएं";
+
+"Settings.Folders.BottomTab" = "निचले टैब में फोल्डर्स";
+"Settings.Folders.BottomTabStyle" = "बॉटम फोल्डर स्टाइल है";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "आईओएस";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "टेलीग्राम";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "\"%@\" छिपाएं";
+"Settings.Folders.RememberLast" = "आखिरी फोल्डर खोलें";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram पुनः आरंभ या खाता स्विच करने के बाद अंतिम प्रयुक्त फोल्डर को खोलेगा";
+
+"Settings.Folders.CompactNames" = "कम अंतराल";
+"Settings.Folders.AllChatsTitle" = "\"सभी चैट\" शीर्षक";
+"Settings.Folders.AllChatsTitle.short" = "संक्षिप्त";
+"Settings.Folders.AllChatsTitle.long" = "लंबा";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "डिफ़ॉल्ट";
+
+
+"Settings.ChatList.Header" = "चैट सूची";
+"Settings.CompactChatList" = "संक्षिप्त चैट सूची";
+
+"Settings.Profiles.Header" = "प्रोफाइल";
+
+"Settings.Stories.Hide" = "कहानियाँ छुपाएं";
+"Settings.Stories.WarnBeforeView" = "देखने से पहले पूछें";
+"Settings.Stories.DisableSwipeToRecord" = "रिकॉर्ड करने के लिए स्वाइप को अक्षम करें";
+
+"Settings.Translation.QuickTranslateButton" = "त्वरित अनुवाद बटन";
+
+"Stories.Warning.Author" = "लेखक";
+"Stories.Warning.ViewStory" = "कहानी देखें";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ देख सकते हैं कि आपने उनकी कहानी देखी है।";
+"Stories.Warning.NoticeStealth" = "%@ नहीं देख सकते कि आपने उनकी कहानी देखी है।";
+
+"Settings.Photo.Quality.Notice" = "भेजे गए फोटो और फोटो-कहानियों की गुणवत्ता";
+"Settings.Photo.SendLarge" = "बड़े फोटो भेजें";
+"Settings.Photo.SendLarge.Notice" = "संकुचित छवियों पर साइड सीमा को 2560px तक बढ़ाएं";
+
+"Settings.VideoNotes.Header" = "गोल वीडियो";
+"Settings.VideoNotes.StartWithRearCam" = "रियर कैमरा के साथ शुरू करें";
+
+"Settings.CustomColors.Header" = "खाता रंग";
+"Settings.CustomColors.Saturation" = "संतृप्ति";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "खाता रंगों को निष्क्रिय करने के लिए संतृप्ति को 0%% पर सेट करें";
+
+"Settings.UploadsBoost" = "अपलोड बूस्ट";
+"Settings.DownloadsBoost" = "डाउनलोड बूस्ट";
+"Settings.DownloadsBoost.Notice" = "पैरलेल कनेक्शनों की संख्या और फ़ाइल फ़्रैगमेंट का आकार बढ़ाता है। अगर आपका नेटवर्क लोड को संभाल नहीं सकता है, तो अपने कनेक्शन के अनुरूप अलग-अलग विकल्प आजमाएं।";
+"Settings.DownloadsBoost.none" = "निष्क्रिय";
+"Settings.DownloadsBoost.medium" = "माध्यम";
+"Settings.DownloadsBoost.maximum" = "अधिकतम";
+
+"Settings.ShowProfileID" = "प्रोफ़ाइल ID दिखाएं";
+"Settings.ShowDC" = "डेटा सेंटर दिखाएं";
+"Settings.ShowCreationDate" = "चैट निर्माण तिथि दिखाएं";
+"Settings.ShowCreationDate.Notice" = "कुछ चैट के लिए निर्माण तिथि अज्ञात हो सकती है।";
+
+"Settings.ShowRegDate" = "पंजीकरण दिनांक दिखाएं";
+"Settings.ShowRegDate.Notice" = "पंजीकरण दिनांक अनुमानित हो सकती है।";
+
+"Settings.SendWithReturnKey" = "\"वापसी\" कुंजी के साथ भेजें";
+"Settings.HidePhoneInSettingsUI" = "सेटिंग्स में फोन छिपाएं";
+"Settings.HidePhoneInSettingsUI.Notice" = "आपका नंबर केवल सेटिंग्स UI में छिपा होगा। इसे दूसरों से छिपाने के लिए गोपनीयता सेटिंग्स में जाएं।";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "5 सेकंड के लिए दूर रहने पर";
+
+"ProxySettings.UseSystemDNS" = "सिस्टम डीएनएस का प्रयोग करें";
+"ProxySettings.UseSystemDNS.Notice" = "यदि आपके पास Google DNS तक पहुँच नहीं है तो टाइमआउट से बचने के लिए सिस्टम DNS का उपयोग करें";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "आपको %@ की **आवश्यकता नहीं** है!";
+"Common.RestartRequired" = "पुनः आरंभ की आवश्यकता";
+"Common.RestartNow" = "अभी रीस्टार्ट करें";
+"Common.OpenTelegram" = "टेलीग्राम खोलें";
+"Common.UseTelegramForPremium" = "कृपया ध्यान दें कि टेलीग्राम प्रीमियम प्राप्त करने के लिए आपको आधिकारिक टेलीग्राम ऐप का उपयोग करना होगा। एक बार जब आप टेलीग्राम प्रीमियम प्राप्त कर लेंगे, तो इसकी सभी सुविधाएं स्विफ्टग्राम में उपलब्ध हो जाएंगी।";
+
+"Message.HoldToShowOrReport" = "दिखाने या रिपोर्ट करने के लिए दबाए रखें।";
+
+"Auth.AccountBackupReminder" = "सुनिश्चित करें कि आपके पास बैकअप एक्सेस विधि है। एसएमएस के लिए एक सिम रखें या बाहर निकलने से बचने के लिए एक अतिरिक्त सत्र में लॉग इन करें।";
+"Auth.UnofficialAppCodeTitle" = "आप केवल आधिकारिक ऐप से ही कोड प्राप्त कर सकते हैं";
+
+"Settings.SmallReactions" = "छोटी-छोटी प्रतिक्रियाएँ";
+"Settings.HideReactions" = "प्रतिक्रियाएँ छिपाएं";
+
+"ContextMenu.SaveToCloud" = "क्लाउड में सहेजें";
+"ContextMenu.SelectFromUser" = "लेखक में से चुनें";
+
+"Settings.ContextMenu" = "संदर्भ मेनू";
+"Settings.ContextMenu.Notice" = "अक्षम प्रविष्टियाँ \"स्विफ्टग्राम\" उप-मेनू में उपलब्ध होंगी।";
+
+
+"Settings.ChatSwipeOptions" = "चैटलिस्ट स्वाइप विकल्प";
+"Settings.DeleteChatSwipeOption" = "चैट हटाने के लिए स्वैप करें";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "अगले अपठित चैनल पर खींचें";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "अगले विषय को खींचें";
+"Settings.GalleryCamera" = "गैलरी में कैमरा";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" बटन";
+"Settings.SnapDeletionEffect" = "संदेश विलोपन प्रभाव";
+
+"Settings.Stickers.Size" = "आकार";
+"Settings.Stickers.Timestamp" = "टाइमस्टैंप दिखाएं";
+
+"Settings.RecordingButton" = "वॉयस रिकॉर्डिंग बटन";
+
+"Settings.DefaultEmojisFirst" = "मुख्यत: मानक इमोजी को प्राथमिकता दें";
+"Settings.DefaultEmojisFirst.Notice" = "इमोजी कीबोर्ड में प्रीमियम से पहले मानक इमोजी दिखाएं";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "बनाया गया: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "%@ में शामिल हो गया";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "पंजीकृत";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "संदेश संपादित करने के लिए दो बार टैप करें";
+
+"Settings.wideChannelPosts" = "चैनल में चौड़े पोस्ट";
+"Settings.ForceEmojiTab" = "डिफ़ॉल्ट ईमोजी कुंजीपटल";
+
+"Settings.forceBuiltInMic" = "फ़ोर्स डिवाइस माइक्रोफ़ोन";
+"Settings.forceBuiltInMic.Notice" = "यदि सक्षम है, ऐप केवल उपकरण का माइक्रोफ़ोन उपयोग करेगा भले ही हेडफ़ोन कनेक्ट किए हों।";
+
+"Settings.hideChannelBottomButton" = "चैनल बॉटम पैनल छिपाएँ";
+
+"Settings.CallConfirmation" = "कॉल पुष्टि";
+"Settings.CallConfirmation.Notice" = "Swiftgram कॉल करने से पहले आपकी पुष्टि मांगेगा।";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "कॉल करें?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "वीडियो कॉल करें?";
+
+"MutualContact.Label" = "आपसी संपर्क";
+
+"Settings.swipeForVideoPIP" = "वीडियो PIP स्वाइप के साथ";
+"Settings.swipeForVideoPIP.Notice" = "यदि सक्षम है, तो वीडियो को स्वाइप करने से यह चित्र-इन-चित्र मोड में खोला जाएगा।";
diff --git a/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..d357bb69b6
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Tartalombeállítások";
+
+"Settings.Tabs.Header" = "FÜLEK";
+"Settings.Tabs.HideTabBar" = "Feliratcsík elrejtése";
+"Settings.Tabs.ShowContacts" = "Kapcsolatok fül megjelenítése";
+"Settings.Tabs.ShowNames" = "Feliratcsík nevek megjelenítése";
+
+"Settings.Folders.BottomTab" = "Könyvtárak az alján";
+"Settings.Folders.BottomTabStyle" = "Alsó könyvtár stílus";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Elrejtése \"%@\"";
+"Settings.Folders.RememberLast" = "Utolsó mappa megnyitása";
+"Settings.Folders.RememberLast.Notice" = "A Swiftgram az utoljára használt mappát fogja megnyitni, amikor újraindítja az alkalmazást vagy fiókok között vált.";
+
+"Settings.Folders.CompactNames" = "Kisebb térköz";
+"Settings.Folders.AllChatsTitle" = "\"Minden Beszélgetés\" cím";
+"Settings.Folders.AllChatsTitle.short" = "Rövid";
+"Settings.Folders.AllChatsTitle.long" = "Hosszú";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Alapértelmezett";
+
+
+"Settings.ChatList.Header" = "BESZÉLGETÉS LISTA";
+"Settings.CompactChatList" = "Kompakt Beszélgetés Lista";
+
+"Settings.Profiles.Header" = "PROFIL";
+
+"Settings.Stories.Hide" = "Történetek elrejtése";
+"Settings.Stories.WarnBeforeView" = "Kérdezzen megtekintés előtt";
+"Settings.Stories.DisableSwipeToRecord" = "Húzás letiltása felvételhez";
+
+"Settings.Translation.QuickTranslateButton" = "Gyors Fordítás gomb";
+
+"Stories.Warning.Author" = "Szerző";
+"Stories.Warning.ViewStory" = "Történet megtekintése?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ LÁTNI FOGJA, hogy megtekintetted a történetüket.";
+"Stories.Warning.NoticeStealth" = "%@ nem fogja látni, hogy megtekintetted a történetüket.";
+
+"Settings.Photo.Quality.Notice" = "Feltöltött fényképek és történetek minősége.";
+"Settings.Photo.SendLarge" = "Nagy fényképek küldése";
+"Settings.Photo.SendLarge.Notice" = "Növelje a tömörített képek oldalméretének határát 2560px-re.";
+
+"Settings.VideoNotes.Header" = "KEREK VIDEÓK";
+"Settings.VideoNotes.StartWithRearCam" = "Kezdje a hátsó kamerával";
+
+"Settings.CustomColors.Header" = "FIÓK SZÍNEI";
+"Settings.CustomColors.Saturation" = "TELÍTETTSÉG";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Színértéket 0%%-ra állítva az fiókszíneket letiltja.";
+
+"Settings.UploadsBoost" = "Feltöltés fokozása";
+"Settings.DownloadsBoost" = "Letöltés fokozása";
+"Settings.DownloadsBoost.Notice" = "Növeli a párhuzamos kapcsolatok számát és a fájlok darabjainak méretét. Ha a hálózatod nem képes kezelni a terhelést, próbálj ki különböző opciókat, amelyek illeszkednek a kapcsolatodhoz.";
+"Settings.DownloadsBoost.none" = "Kikapcsolva";
+"Settings.DownloadsBoost.medium" = "Közepes";
+"Settings.DownloadsBoost.maximum" = "Maximális";
+
+"Settings.ShowProfileID" = "Profil azonosító megjelenítése";
+"Settings.ShowDC" = "Adatközpont megjelenítése";
+"Settings.ShowCreationDate" = "Beszélgetés létrehozásának dátumának megjelenítése";
+"Settings.ShowCreationDate.Notice" = "A beszélgetés létrehozásának dátuma ismeretlen lehet néhány csevegésnél.";
+
+"Settings.ShowRegDate" = "Regisztrációs Dátum Megjelenítése";
+"Settings.ShowRegDate.Notice" = "A regisztrációs dátum csak hozzávetőleges.";
+
+"Settings.SendWithReturnKey" = "Küldés 'vissza' gombbal";
+"Settings.HidePhoneInSettingsUI" = "Telefonszám elrejtése a beállításokban";
+"Settings.HidePhoneInSettingsUI.Notice" = "Ezzel csak a telefonszámát rejti el a beállítások felületen. Ha mások számára is el akarja rejteni, menjen a Adatvédelem és biztonság menübe.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Ha 5 másodpercig távol van";
+
+"ProxySettings.UseSystemDNS" = "Rendszer DNS használata";
+"ProxySettings.UseSystemDNS.Notice" = "Használja a rendszer DNS-t, ha nem fér hozzá a Google DNS-hez";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Nem **szükséges** %@!";
+"Common.RestartRequired" = "Újraindítás szükséges";
+"Common.RestartNow" = "Újraindítás most";
+"Common.OpenTelegram" = "Telegram megnyitása";
+"Common.UseTelegramForPremium" = "Kérjük vegye figyelembe, hogy a Telegram Prémiumhoz az hivatalos Telegram appot kell használnia. Amint megkapta a Telegram Prémiumot, Swiftgram összes funkciója elérhető lesz.";
+
+"Message.HoldToShowOrReport" = "Tartsa lenyomva a Megjelenítéshez vagy Jelentéshez.";
+
+"Auth.AccountBackupReminder" = "Győződjön meg róla, hogy van biztonsági másolat hozzáférési módszere. Tartsa meg a SMS-hez használt SIM-et vagy egy másik bejelentkezett munkamenetet, hogy elkerülje a kizárást.";
+"Auth.UnofficialAppCodeTitle" = "A kódot csak a hivatalos alkalmazással szerezheti meg";
+
+"Settings.SmallReactions" = "Kis reakciók";
+"Settings.HideReactions" = "Reakciók Elrejtése";
+
+"ContextMenu.SaveToCloud" = "Mentés a Felhőbe";
+"ContextMenu.SelectFromUser" = "Kiválasztás a Szerzőtől";
+
+"Settings.ContextMenu" = "KONTEXTUS MENÜ";
+"Settings.ContextMenu.Notice" = "A kikapcsolt bejegyzések elérhetők lesznek a 'Swiftgram' almenüjében.";
+
+
+"Settings.ChatSwipeOptions" = "Csevegőlista húzás opciók";
+"Settings.DeleteChatSwipeOption" = "Húzza át az üzenet törléséhez";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Húzza a következő olvasatlan csatornához";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Húzza le a következő témához";
+"Settings.GalleryCamera" = "Kamera a Galériában";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Gomb";
+"Settings.SnapDeletionEffect" = "Üzenet törlés hatások";
+
+"Settings.Stickers.Size" = "MÉRET";
+"Settings.Stickers.Timestamp" = "Időbélyeg Megjelenítése";
+
+"Settings.RecordingButton" = "Hangrögzítés Gomb";
+
+"Settings.DefaultEmojisFirst" = "Prioritize standard emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Mutassa az alap emojisokat az emoji billentyűzet előtt a prémiumok helyett";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "létrehozva: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Csatlakozott %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Regisztrált";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dupla koppintás a üzenet szerkesztéséhez";
+
+"Settings.wideChannelPosts" = "Széles posztok csatornákban";
+"Settings.ForceEmojiTab" = "Alapértelmezett Emoji billentyűzet";
+
+"Settings.forceBuiltInMic" = "Eszköz mikrofonjának kényszerítése";
+"Settings.forceBuiltInMic.Notice" = "Ha engedélyezve van, az alkalmazás csak az eszköz mikrofonját fogja használni, még akkor is, ha a fejhallgató csatlakoztatva van.";
+
+"Settings.hideChannelBottomButton" = "Kanal Alsó Panel Elrejtése";
+
+"Settings.CallConfirmation" = "Hívás megerősítése";
+"Settings.CallConfirmation.Notice" = "A Swiftgram megkéri a megerősítését, mielőtt hívást indítana.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Hívást kezdeni?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Videóhívást kezdeni?";
+
+"MutualContact.Label" = "közöns kontakt";
+
+"Settings.swipeForVideoPIP" = "Videó PIP a húzással";
+"Settings.swipeForVideoPIP.Notice" = "Ha engedélyezve van, a videó húzása képet-képben üzemmódban nyitja meg.";
diff --git a/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..44ba7a11a2
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Pengaturan Konten";
+
+"Settings.Tabs.Header" = "TABS";
+"Settings.Tabs.HideTabBar" = "Sembunyikan Tab bar";
+"Settings.Tabs.ShowContacts" = "Tampilkan Tab Kontak";
+"Settings.Tabs.ShowNames" = "Tampilkan Nama Tab";
+
+"Settings.Folders.BottomTab" = "Folder di bawah";
+"Settings.Folders.BottomTabStyle" = "Gaya folder bawah";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Sembunyikan \"%@\"";
+"Settings.Folders.RememberLast" = "Buka folder terakhir";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram akan membuka folder yang terakhir digunakan setelah restart atau pergantian akun";
+
+"Settings.Folders.CompactNames" = "Pemisahan yang Lebih Kecil";
+"Settings.Folders.AllChatsTitle" = "Judul \"Semua Obrolan\"";
+"Settings.Folders.AllChatsTitle.short" = "Pendek";
+"Settings.Folders.AllChatsTitle.long" = "Panjang";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Default";
+
+
+"Settings.ChatList.Header" = "DAFTAR OBROLAN";
+"Settings.CompactChatList" = "Daftar Obrolan Kompak";
+
+"Settings.Profiles.Header" = "PROFIL";
+
+"Settings.Stories.Hide" = "Sembunyikan Cerita";
+"Settings.Stories.WarnBeforeView" = "Tanyakan sebelum melihat";
+"Settings.Stories.DisableSwipeToRecord" = "Nonaktifkan geser untuk merekam";
+
+"Settings.Translation.QuickTranslateButton" = "Bottone di traduzione rapida";
+
+"Stories.Warning.Author" = "Penulis";
+"Stories.Warning.ViewStory" = "Lihat Cerita?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ AKAN TAHU bahwa Anda telah melihat Cerita mereka.";
+"Stories.Warning.NoticeStealth" = "%@ tidak akan tahu bahwa Anda telah melihat Cerita mereka.";
+
+"Settings.Photo.Quality.Notice" = "Kualitas foto keluar dan cerita foto";
+"Settings.Photo.SendLarge" = "Kirim foto berukuran besar";
+"Settings.Photo.SendLarge.Notice" = "Tingkatkan batas sisi pada gambar terkompresi menjadi 2560px";
+
+"Settings.VideoNotes.Header" = "VIDEO BULAT";
+"Settings.VideoNotes.StartWithRearCam" = "Mulai dengan kamera belakang";
+
+"Settings.CustomColors.Header" = "WARNA AKUN";
+"Settings.CustomColors.Saturation" = "SATURASI";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Setel saturasi menjadi 0%% untuk menonaktifkan warna akun";
+
+"Settings.UploadsBoost" = "Peningkatan Unggahan";
+"Settings.DownloadsBoost" = "Peningkatan Unduhan";
+"Settings.DownloadsBoost.Notice" = "Meningkatkan jumlah koneksi paralel dan ukuran potongan file. Jika jaringan Anda tidak dapat menangani bebannya, coba berbagai opsi yang sesuai dengan sambungan Anda.";
+"Settings.DownloadsBoost.none" = "Nonaktif";
+"Settings.DownloadsBoost.medium" = "Sedang";
+"Settings.DownloadsBoost.maximum" = "Maksimal";
+
+"Settings.ShowProfileID" = "Tampilkan ID Profil";
+"Settings.ShowDC" = "Tampilkan Pusat Data";
+"Settings.ShowCreationDate" = "Tampilkan Tanggal Pembuatan Obrolan";
+"Settings.ShowCreationDate.Notice" = "Tanggal pembuatan mungkin tidak diketahui untuk beberapa obrolan.";
+
+"Settings.ShowRegDate" = "Tampilkan Tanggal Pendaftaran";
+"Settings.ShowRegDate.Notice" = "Tanggal pendaftaran adalah perkiraan.";
+
+"Settings.SendWithReturnKey" = "Kirim dengan kunci \"kembali\"";
+"Settings.HidePhoneInSettingsUI" = "Sembunyikan nomor telepon di pengaturan";
+"Settings.HidePhoneInSettingsUI.Notice" = "Nomor Anda akan disembunyikan hanya di UI Pengaturan. Kunjungi Pengaturan Privasi untuk menyembunyikannya dari orang lain.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Jika menjauh selama 5 detik";
+
+"ProxySettings.UseSystemDNS" = "Gunakan DNS sistem";
+"ProxySettings.UseSystemDNS.Notice" = "Gunakan DNS sistem untuk menghindari timeout jika Anda tidak memiliki akses ke Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Anda **tidak memerlukan** %@!";
+"Common.RestartRequired" = "Diperlukan restart";
+"Common.RestartNow" = "Restart Sekarang";
+"Common.OpenTelegram" = "Buka Telegram";
+"Common.UseTelegramForPremium" = "Harap dicatat bahwa untuk mendapatkan Telegram Premium, Anda harus menggunakan aplikasi Telegram resmi. Setelah Anda mendapatkan Telegram Premium, semua fiturnya akan tersedia di Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Tahan untuk Menampilkan atau Melaporkan.";
+
+"Auth.AccountBackupReminder" = "Pastikan Anda memiliki metode akses cadangan. Simpan SIM untuk SMS atau sesi tambahan yang masuk untuk menghindari terkunci.";
+"Auth.UnofficialAppCodeTitle" = "Anda hanya dapat mendapatkan kode dengan aplikasi resmi";
+
+"Settings.SmallReactions" = "Reaksi kecil";
+"Settings.HideReactions" = "Sembunyikan Reaksi";
+
+"ContextMenu.SaveToCloud" = "Simpan ke Cloud";
+"ContextMenu.SelectFromUser" = "Pilih dari Penulis";
+
+"Settings.ContextMenu" = "MENU KONTEKS";
+"Settings.ContextMenu.Notice" = "Entri yang dinonaktifkan akan tersedia di sub-menu \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Opsi gesek daftar obrolan";
+"Settings.DeleteChatSwipeOption" = "Geser untuk Menghapus Obrolan";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Tarik untuk obrolan berikutnya";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Tarik ke Topik Berikutnya";
+"Settings.GalleryCamera" = "Kamera di galeri";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Tombol \"%@\"";
+"Settings.SnapDeletionEffect" = "Efek penghapusan pesan";
+
+"Settings.Stickers.Size" = "UKURAN";
+"Settings.Stickers.Timestamp" = "Tampilkan Timestamp";
+
+"Settings.RecordingButton" = "Tombol Perekaman Suara";
+
+"Settings.DefaultEmojisFirst" = "Berikan prioritas pada emoji standar";
+"Settings.DefaultEmojisFirst.Notice" = "Tampilkan emoji standar sebelum emoji premium di papan tombol emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "dibuat: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Bergabung %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Terdaftar";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Ketuk dua kali untuk mengedit pesan";
+
+"Settings.wideChannelPosts" = "Pos Luas di Saluran";
+"Settings.ForceEmojiTab" = "Papan emoji secara default";
+
+"Settings.forceBuiltInMic" = "Paksa Mikrofon Perangkat";
+"Settings.forceBuiltInMic.Notice" = "Jika diaktifkan, aplikasi akan menggunakan hanya mikrofon perangkat bahkan jika headphone terhubung.";
+
+"Settings.hideChannelBottomButton" = "Sembunyikan Panel Bawah Saluran";
+
+"Settings.CallConfirmation" = "Konfirmasi Panggilan";
+"Settings.CallConfirmation.Notice" = "Swiftgram akan meminta konfirmasi Anda sebelum melakukan panggilan.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Buat Panggilan?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Buat Panggilan Video?";
+
+"MutualContact.Label" = "kontak mutual";
+
+"Settings.swipeForVideoPIP" = "Video PIP dengan Geser";
+"Settings.swipeForVideoPIP.Notice" = "Jika diaktifkan, menggeser video akan membukanya dalam mode Gambar-dalam-Gambar.";
diff --git a/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..ca32eafb8c
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Impostazioni Contenuto";
+
+"Settings.Tabs.Header" = "TAB";
+"Settings.Tabs.HideTabBar" = "Nascondi barra della tab";
+"Settings.Tabs.ShowContacts" = "Mostra tab contatti";
+"Settings.Tabs.ShowNames" = "Mostra nomi tab";
+
+"Settings.Folders.BottomTab" = "Cartelle in basso";
+"Settings.Folders.BottomTabStyle" = "Stile cartelle in basso";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Swiftgram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Nascondi \"%@\"";
+"Settings.Folders.RememberLast" = "Apri l'ultima cartella";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram aprirà l'ultima cartella utilizzata dopo il riavvio o il cambio account";
+
+"Settings.Folders.CompactNames" = "Spaziatura minore";
+"Settings.Folders.AllChatsTitle" = "Titolo \"Tutte le chat\"";
+"Settings.Folders.AllChatsTitle.short" = "Breve";
+"Settings.Folders.AllChatsTitle.long" = "Lungo";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Predefinito";
+
+
+"Settings.ChatList.Header" = "ELENCO CHAT";
+"Settings.CompactChatList" = "Lista chat compatta";
+
+"Settings.Profiles.Header" = "PROFILI";
+
+"Settings.Stories.Hide" = "Nascondi Storie";
+"Settings.Stories.WarnBeforeView" = "Chiedi prima di visualizzare";
+"Settings.Stories.DisableSwipeToRecord" = "Disabilita lo scorrimento per registrare";
+
+"Settings.Translation.QuickTranslateButton" = "Pulsante traduzione rapida";
+
+"Stories.Warning.Author" = "Autore";
+"Stories.Warning.ViewStory" = "Visualizzare la storia?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ SAPRÀ CHE HAI VISTO la storia.";
+"Stories.Warning.NoticeStealth" = "%@ non saprà che hai visto la storia.";
+
+"Settings.Photo.Quality.Notice" = "Qualità delle foto inviate e foto nelle storie";
+"Settings.Photo.SendLarge" = "Invia foto di grandi dimensioni";
+"Settings.Photo.SendLarge.Notice" = "Aumenta il limite sulla compressione delle foto a 2560px";
+
+"Settings.VideoNotes.Header" = "Videomessaggi";
+"Settings.VideoNotes.StartWithRearCam" = "Inizia con la camera posteriore";
+
+"Settings.CustomColors.Header" = "COLORI ACCOUNT";
+"Settings.CustomColors.Saturation" = "SATURAZIONE";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Imposta la saturazione a 0%% per disabilitare i colori dell'account";
+
+"Settings.UploadsBoost" = "Potenziamento del caricamento";
+"Settings.DownloadsBoost" = "Potenziamento dello scaricamento";
+"Settings.DownloadsBoost.Notice" = "Aumenta il numero di connessioni parallele e le dimensioni dei frammenti di file. Se la tua rete non riesce a gestire il carico, prova diverse opzioni che si adattano alla tua connessione.";
+"Settings.DownloadsBoost.none" = "Disabilitato";
+"Settings.DownloadsBoost.medium" = "Intermedio";
+"Settings.DownloadsBoost.maximum" = "Massimo";
+
+"Settings.ShowProfileID" = "Mostra l'ID del profilo";
+"Settings.ShowDC" = "Mostra Data Center";
+"Settings.ShowCreationDate" = "Mostra data di creazione della chat";
+"Settings.ShowCreationDate.Notice" = "La data di creazione potrebbe essere sconosciuta per alcune chat.";
+
+"Settings.ShowRegDate" = "Mostra data di registrazione";
+"Settings.ShowRegDate.Notice" = "La data di registrazione è approssimativa.";
+
+"Settings.SendWithReturnKey" = "Pulsante \"Invia\" per inviare";
+"Settings.HidePhoneInSettingsUI" = "Nascondi il numero di telefono nelle impostazioni";
+"Settings.HidePhoneInSettingsUI.Notice" = "Il tuo numero verrà nascosto solo nell'interfaccia. Per nasconderlo dagli altri, apri le impostazioni della Privacy.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Se assente per 5 secondi";
+
+"ProxySettings.UseSystemDNS" = "Usa DNS di sistema";
+"ProxySettings.UseSystemDNS.Notice" = "Usa DNS di sistema per bypassare il timeout se non hai accesso al DNS di Google";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "**Non hai bisogno** di %@!";
+"Common.RestartRequired" = "Riavvio richiesto";
+"Common.RestartNow" = "Riavvia Adesso";
+"Common.OpenTelegram" = "Apri Telegram";
+"Common.UseTelegramForPremium" = "Si prega di notare che per ottenere Telegram Premium, è necessario utilizzare l'app ufficiale Telegram. Una volta ottenuto Telegram Premium, tutte le sue funzionalità saranno disponibili su Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Tieni premuto per mostrare o segnalare.";
+
+"Auth.AccountBackupReminder" = "Assicurati di avere un metodo di accesso di backup. Tieni una SIM per gli SMS o delle sessioni aperte su altri dispositivi per evitare di essere bloccato fuori.";
+"Auth.UnofficialAppCodeTitle" = "Puoi ottenere il codice solo con l'applicazione ufficiale";
+
+"Settings.SmallReactions" = "Reazioni piccole";
+"Settings.HideReactions" = "Nascondi Reazioni";
+
+"ContextMenu.SaveToCloud" = "Salva sul cloud";
+"ContextMenu.SelectFromUser" = "Seleziona dall'autore";
+
+"Settings.ContextMenu" = "MENU CONTESTUALE";
+"Settings.ContextMenu.Notice" = "Le voci disabilitate saranno disponibili nel sottomenu \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Opzioni scorrimento nella lista delle chat";
+"Settings.DeleteChatSwipeOption" = "Swipe per eliminare chat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Tira per il prossimo canale non letto";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Scorri per il prossimo topic";
+"Settings.GalleryCamera" = "Fotocamera nella galleria";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Pulsante \"%@\"";
+"Settings.SnapDeletionEffect" = "Effetti eliminazione messaggi";
+
+"Settings.Stickers.Size" = "DIMENSIONE";
+"Settings.Stickers.Timestamp" = "Mostra timestamp";
+
+"Settings.RecordingButton" = "Pulsante per la registrazione vocale";
+
+"Settings.DefaultEmojisFirst" = "Dare priorità agli emoji standard";
+"Settings.DefaultEmojisFirst.Notice" = "Mostra gli emoji standard prima dei premium nella tastiera degli emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "creato il: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Sì è unito a %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrato";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Doppio tap per modificare il messaggio";
+
+"Settings.wideChannelPosts" = "Ampie colonne nei canali";
+"Settings.ForceEmojiTab" = "Tastiera emoji predefinita";
+
+"Settings.forceBuiltInMic" = "Forza Microfono Dispositivo";
+"Settings.forceBuiltInMic.Notice" = "Se abilitato, l'app utilizzerà solo il microfono del dispositivo anche se sono collegate le cuffie.";
+
+"Settings.hideChannelBottomButton" = "Nascondi Pannello Inferiore del Canale";
+
+"Settings.CallConfirmation" = "Conferma di chiamata";
+"Settings.CallConfirmation.Notice" = "Swiftgram chiederà la tua conferma prima di effettuare una chiamata.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Effettuare una chiamata?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Effettuare una videochiamata?";
+
+"MutualContact.Label" = "contatto reciproco";
+
+"Settings.swipeForVideoPIP" = "Video PIP con scorrimento";
+"Settings.swipeForVideoPIP.Notice" = "Se abilitato, scorrendo il video si aprirà in modalità Picture-in-Picture.";
diff --git a/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..afe45d6566
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings
@@ -0,0 +1,246 @@
+"Settings.ContentSettings" = "コンテンツの設定";
+
+"Settings.Tabs.Header" = "タブ";
+"Settings.Tabs.HideTabBar" = "タブバーを非表示にする";
+"Settings.Tabs.ShowContacts" = "連絡先のタブを表示";
+"Settings.Tabs.ShowNames" = "タブの名前を隠す";
+
+"Settings.Folders.BottomTab" = "フォルダーを下に表示";
+"Settings.Folders.BottomTabStyle" = "チャットフォルダーのスタイル";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "\"%@\"を非表示";
+"Settings.Folders.RememberLast" = "最後に開いたフォルダを開く";
+"Settings.Folders.RememberLast.Notice" = "Swiftgramは再起動またはアカウント切替後に最後に使用したフォルダを開きます";
+
+"Settings.Folders.CompactNames" = "より小さい間隔";
+"Settings.Folders.AllChatsTitle" = "「すべてのチャット」タイトル";
+"Settings.Folders.AllChatsTitle.short" = "Short";
+"Settings.Folders.AllChatsTitle.long" = "長い順";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "デフォルト";
+
+
+"Settings.ChatList.Header" = "チャットリスト";
+"Settings.CompactChatList" = "コンパクトなチャットリスト";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "ストーリーを隠す";
+"Settings.Stories.WarnBeforeView" = "視聴前に確認";
+"Settings.Stories.DisableSwipeToRecord" = "スワイプで録画を無効にする";
+
+"Settings.Translation.QuickTranslateButton" = "クイック翻訳ボタン";
+
+"Stories.Warning.Author" = "投稿者";
+"Stories.Warning.ViewStory" = "ストーリーを表示?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@はあなたがそのストーリーを見たことを確認できます。";
+"Stories.Warning.NoticeStealth" = "%@はあなたがそのストーリーを見たことを確認できません。";
+
+"Settings.Photo.Quality.Notice" = "送信する写真とフォトストーリーの品質";
+"Settings.Photo.SendLarge" = "大きな写真を送信";
+"Settings.Photo.SendLarge.Notice" = "圧縮画像のサイド制限を2560pxに増加";
+
+"Settings.VideoNotes.Header" = "丸いビデオ";
+"Settings.VideoNotes.StartWithRearCam" = "リアカメラで開始";
+
+"Settings.CustomColors.Header" = "アカウントの色";
+"Settings.CustomColors.Saturation" = "彩度";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "彩度を0%%に設定してアカウントの色を無効にする";
+
+"Settings.UploadsBoost" = "アップロードブースト";
+"Settings.DownloadsBoost" = "ダウンロードブースト";
+"Settings.DownloadsBoost.Notice" = "並行接続の数とファイルチャンクのサイズを増やします。ネットワークが負荷に耐えられない場合は、接続に適した別のオプションを試してください。";
+"Settings.DownloadsBoost.none" = "無効";
+"Settings.DownloadsBoost.medium" = "中程度";
+"Settings.DownloadsBoost.maximum" = "最大";
+
+"Settings.ShowProfileID" = "プロフィールIDを表示";
+"Settings.ShowDC" = "データセンターを表示";
+"Settings.ShowCreationDate" = "チャットの作成日を表示";
+"Settings.ShowCreationDate.Notice" = "作成日が不明なチャットがあります。";
+
+"Settings.ShowRegDate" = "登録日を表示";
+"Settings.ShowRegDate.Notice" = "登録日はおおよその日です。";
+
+"Settings.SendWithReturnKey" = "\"return\" キーで送信";
+"Settings.HidePhoneInSettingsUI" = "設定で電話番号を隠す";
+"Settings.HidePhoneInSettingsUI.Notice" = "あなたの番号は設定UIでのみ隠されます。他の人から隠すにはプライバシー設定に移動してください。";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "5秒間離れると自動ロック";
+
+"ProxySettings.UseSystemDNS" = "システムDNSを使用";
+"ProxySettings.UseSystemDNS.Notice" = "Google DNSにアクセスできない場合はシステムDNSを使用してタイムアウトを回避";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "** %@は必要ありません**!";
+"Common.RestartRequired" = "再起動が必要です";
+"Common.RestartNow" = "今すぐ再実行";
+"Common.OpenTelegram" = "Telegram を開く";
+"Common.UseTelegramForPremium" = "Telegram Premiumを登録するには、公式のTelegramアプリが必要です。
+登録すると、Swiftgram等の非公式アプリ含め、Telegram Premiumをサポートする全てのアプリでプレミアムメソッドを利用できます。";
+"Common.UpdateOS" = "iOSの更新が必要です";
+
+"Message.HoldToShowOrReport" = "表示または報告するために押し続ける。";
+
+"Auth.AccountBackupReminder" = "バックアップアクセス方法があることを確認してください。SMS用のSIMを保持するか、追加のセッションにログインしてロックアウトを避けてください。";
+"Auth.UnofficialAppCodeTitle" = "テレグラムの公式アプリでのみログインコードを取得できます";
+
+"Settings.SmallReactions" = "小さいリアクション";
+"Settings.HideReactions" = "リアクションを非表示";
+
+"ContextMenu.SaveToCloud" = "メッセージを保存";
+"ContextMenu.SelectFromUser" = "全て選択";
+
+"Settings.ContextMenu" = "コンテキスト メニュー";
+"Settings.ContextMenu.Notice" = "無効化されたエントリは、「Swiftgram」サブメニューから利用できます。";
+
+
+"Settings.ChatSwipeOptions" = "チャットリストのスワイプ設定";
+"Settings.DeleteChatSwipeOption" = "チャットを削除するにはスワイプしてください";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "次の未読チャンネルまでプルする";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "次のトピックに移動する";
+"Settings.GalleryCamera" = "ギャラリーのカメラを隠す";
+"Settings.GalleryCameraPreview" = "ギャラリーのカメラプレビュー";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" ボタン";
+"Settings.SnapDeletionEffect" = "メッセージ削除のエフェクト";
+
+"Settings.Stickers.Size" = "サイズ";
+"Settings.Stickers.Timestamp" = "タイムスタンプを表示";
+
+"Settings.RecordingButton" = "音声録音ボタン";
+
+"Settings.DefaultEmojisFirst" = "標準エモジを優先";
+"Settings.DefaultEmojisFirst.Notice" = "絵文字キーボードでプレミアムより前に標準エモジを表示";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "作成済み: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "%@ に参加しました";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "登録済み";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "メッセージを編集するにはタップをダブルタップ";
+
+"Settings.wideChannelPosts" = "チャンネル内の幅広い投稿";
+"Settings.ForceEmojiTab" = "デフォルトで絵文字キーボード";
+
+"Settings.forceBuiltInMic" = "デバイスのマイクを強制";
+"Settings.forceBuiltInMic.Notice" = "有効にすると、ヘッドフォンが接続されていてもアプリはデバイスのマイクのみを使用します。";
+
+"Settings.showChannelBottomButton" = "チャンネルボトムパネル";
+
+"Settings.secondsInMessages" = "メッセージ内の秒数";
+
+"Settings.CallConfirmation" = "コール確認";
+"Settings.CallConfirmation.Notice" = "Swiftgram は、通話を行う前にあなたの確認を求めます。";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "通話をかけますか?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "ビデオ通話をかけますか?";
+
+"MutualContact.Label" = "相互連絡先";
+
+"Settings.swipeForVideoPIP" = "ビデオ PIP スワイプ";
+"Settings.swipeForVideoPIP.Notice" = "有効になっている場合、ビデオをスワイプするとピクチャーインピクチャーモードで開きます。";
+
+"SessionBackup.Title" = "アカウントのバックアップ";
+"SessionBackup.Sessions.Title" = "セッション";
+"SessionBackup.Actions.Backup" = "キーチェーンにバックアップ";
+"SessionBackup.Actions.Restore" = "キーチェーンから復元";
+"SessionBackup.Actions.DeleteAll" = "キーチェーンのバックアップを削除";
+"SessionBackup.Actions.DeleteOne" = "バックアップから削除";
+"SessionBackup.Actions.RemoveFromApp" = "アプリから削除";
+"SessionBackup.LastBackupAt" = "最終バックアップ: %@";
+"SessionBackup.RestoreOK" = "OK。復元されたセッション: %@";
+"SessionBackup.LoggedIn" = "ログイン中";
+"SessionBackup.LoggedOut" = "ログアウトしました";
+"SessionBackup.DeleteAll.Title" = "すべてのセッションを削除しますか?";
+"SessionBackup.DeleteAll.Text" = "すべてのセッションがキーチェーンから削除されます。\n\nアカウントはSwiftgramからログアウトされません。";
+"SessionBackup.DeleteSingle.Title" = "1つのセッションを削除しますか?";
+"SessionBackup.DeleteSingle.Text" = "%@のセッションがキーチェーンから削除されます。\n\nアカウントはSwiftgramからログアウトされません。";
+"SessionBackup.RemoveFromApp.Title" = "アプリからアカウントを削除しますか?";
+"SessionBackup.RemoveFromApp.Text" = "%@のセッションがSwiftgramから削除されます!セッションはアクティブなままなので、後で復元できます。";
+"SessionBackup.Notice" = "セッションは暗号化され、デバイスのキーチェーンに保存されます。セッションはあなたのデバイスを離れることはありません。\n\n重要: 新しいデバイスまたはOSのリセット後にセッションを復元するには、暗号化されたバックアップを有効にする必要があります。さもなければキーチェーンは移行されません。\n\n注意: セッションはTelegramや他のデバイスからも取り消される可能性があります。";
+
+"MessageFilter.Title" = "メッセージフィルター";
+"MessageFilter.SubTitle" = "下記のキーワードを含むメッセージの可視性を減少させ、気を散らさないようにします。\nキーワードは大文字と小文字を区別します。";
+"MessageFilter.Keywords.Title" = "キーワード";
+"MessageFilter.InputPlaceholder" = "キーワードを入力してください";
+
+"InputToolbar.Title" = "フォーマットパネル";
+
+"Notifications.MentionsAndReplies.Title" = "@メンションと返信";
+"Notifications.MentionsAndReplies.value.default" = "デフォルト";
+"Notifications.MentionsAndReplies.value.silenced" = "ミュート";
+"Notifications.MentionsAndReplies.value.disabled" = "無効";
+"Notifications.PinnedMessages.Title" = "固定メッセージ";
+"Notifications.PinnedMessages.value.default" = "デフォルト";
+"Notifications.PinnedMessages.value.silenced" = "ミュート";
+"Notifications.PinnedMessages.value.disabled" = "無効";
+
+
+"PayWall.Text" = "プロ機能で強化";
+
+"PayWall.SessionBackup.Title" = "アカウントのバックアップ";
+"PayWall.SessionBackup.Notice" = "コードなしでアカウントにログインできます。再インストール後も可能です。デバイス上のキーチェーンで安全に保存されています";
+"PayWall.SessionBackup.Description" = "デバイスを変更したりSwiftgramを削除したりしても、もはや問題にはなりません。Telegramサーバー上でまだアクティブなすべてのセッションを復元します";
+
+"PayWall.MessageFilter.Title" = "メッセージフィルター";
+"PayWall.MessageFilter.Notice" = "SPAM、プロモーション、および煩わしいメッセージの可視性を減少させます。";
+"PayWall.MessageFilter.Description" = "見たくないキーワードのリストを作成すると、Swiftgramがそのキーワードを非表示にします";
+
+"PayWall.Notifications.Title" = "@メンションと返信を無効にする";
+"PayWall.Notifications.Notice" = "重要でない通知を隠したりミュートしたりします。";
+"PayWall.Notifications.Description" = "気分を落ち着けたいときは、固定メッセージやメンションを非表示にできます";
+
+"PayWall.InputToolbar.Title" = "フォーマットパネル";
+"PayWall.InputToolbar.Notice" = "ワンタップでメッセージの書式設定を短縮";
+"PayWall.InputToolbar.Description" = "書式を適用・解除したり、新しい行を挿入したりと、プロのように操作できます";
+
+"PayWall.AppIcons.Title" = "ユニークなアプリアイコン";
+"PayWall.AppIcons.Notice" = "ホーム画面でSwiftgramの外観をカスタマイズします。";
+
+"PayWall.About.Title" = "Swiftgram Proについて";
+"PayWall.About.Notice" = "Swiftgramの無料版は、Telegramアプリ上で数十の機能と改善を提供します。 毎月のTelegramのアップデートとSwiftgramの同期を革新し、維持することは多くの時間と高価なハードウェアを必要とする膨大な努力です。\n\nSwiftgramはプライバシーを尊重し、広告を気にしないオープンソースのアプリです。 Swiftgram Proに登録すると、排他的な機能にアクセスでき、独立した開発者をサポートできます。";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "お支払いに問題がありますか?";
+"PayWall.ProSupport.Contact" = "心配ないさ!";
+
+"PayWall.RestorePurchases" = "購入を復元する";
+"PayWall.Terms" = "利用規約";
+"PayWall.Privacy" = "プライバシーポリシー";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "Swiftgram Proに購読することで、[Swiftgram利用規約](%1$@)と[プライバシーポリシー](%2$@)に同意したことになります。";
+"PayWall.Notice.Raw" = "Swiftgram Proに購読することで、Swiftgramの利用規約とプライバシーポリシーに同意したことになります。";
+
+"PayWall.Button.OpenPro" = "プロ機能を使用する";
+"PayWall.Button.Purchasing" = "購入中…";
+"PayWall.Button.Restoring" = "購入を復元中…";
+"PayWall.Button.Validating" = "購入を検証中…";
+"PayWall.Button.PaymentsUnavailable" = "支払い不可";
+"PayWall.Button.BuyInAppStore" = "App Store版で登録";
+"PayWall.Button.Subscribe" = "%@ / 月で購読";
+"PayWall.Button.ContactingAppStore" = "App Storeに連絡中…";
+
+"Paywall.Error.Title" = "エラー";
+"PayWall.ValidationError" = "検証エラー";
+"PayWall.ValidationError.TryAgain" = "購入の検証中に問題が発生しました。心配しないでください!後で購入を復元してみてください。";
+"PayWall.ValidationError.Expired" = "サブスクリプションの有効期限が切れました。Pro機能へのアクセスを取り戻すには、再度サブスクリプションを登録してください。";
diff --git a/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..928cf393a6
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings
@@ -0,0 +1,8 @@
+"Settings.Tabs.Header" = "ថេប";
+"Settings.Tabs.ShowContacts" = "បង្ហាញថេបទំនាក់ទំនង";
+"Settings.VideoNotes.Header" = "រង្វង់វីដេអូ";
+"Settings.VideoNotes.StartWithRearCam" = "ចាប់ផ្ដើមជាមួយកាមេរ៉ាក្រោយ";
+"Settings.Tabs.ShowNames" = "បង្ហាញឈ្មោះថេប";
+"Settings.HidePhoneInSettingsUI" = "លាក់លេខទូរសព្ទក្នុងការកំណត់";
+"Settings.Folders.BottomTab" = "ថតឯបាត";
+"ContextMenu.SaveToCloud" = "រក្សាទុកទៅពពក";
diff --git a/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..501a5f64b4
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "콘텐츠 설정";
+
+"Settings.Tabs.Header" = "탭";
+"Settings.Tabs.HideTabBar" = "탭바숨기기";
+"Settings.Tabs.ShowContacts" = "연락처 탭 보이기";
+"Settings.Tabs.ShowNames" = "탭 이름 표시";
+
+"Settings.Folders.BottomTab" = "폴더를 하단에 표시";
+"Settings.Folders.BottomTabStyle" = "탭위치아래";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "\"%@\" 숨기기";
+"Settings.Folders.RememberLast" = "마지막 폴더 열기";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram은 재시작하거나 계정을 전환한 후 마지막으로 사용한 폴더를 엽니다";
+
+"Settings.Folders.CompactNames" = "간격 작게";
+"Settings.Folders.AllChatsTitle" = "\"모든 채팅\" 제목";
+"Settings.Folders.AllChatsTitle.short" = "단축";
+"Settings.Folders.AllChatsTitle.long" = "긴";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "기본";
+
+
+"Settings.ChatList.Header" = "채팅 목록";
+"Settings.CompactChatList" = "간략한 채팅 목록";
+
+"Settings.Profiles.Header" = "프로필";
+
+"Settings.Stories.Hide" = "스토리 숨기기";
+"Settings.Stories.WarnBeforeView" = "보기 전에 묻기";
+"Settings.Stories.DisableSwipeToRecord" = "녹화를 위한 스와이프 비활성화";
+
+"Settings.Translation.QuickTranslateButton" = "빠른 번역 버튼";
+
+"Stories.Warning.Author" = "작성자";
+"Stories.Warning.ViewStory" = "스토리 보기?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@님은 당신이 그들의 스토리를 봤는지 알 수 있습니다.";
+"Stories.Warning.NoticeStealth" = "%@님은 당신이 그들의 스토리를 봤는지 알 수 없습니다.";
+
+"Settings.Photo.Quality.Notice" = "보낸 사진과 포토스토리의 품질";
+"Settings.Photo.SendLarge" = "큰 사진 보내기";
+"Settings.Photo.SendLarge.Notice" = "압축 이미지의 크기 제한을 2560px로 증가";
+
+"Settings.VideoNotes.Header" = "라운드 비디오";
+"Settings.VideoNotes.StartWithRearCam" = "후면 카메라로 시작";
+
+"Settings.CustomColors.Header" = "계정 색상";
+"Settings.CustomColors.Saturation" = "채도";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "계정 색상을 비활성화하려면 채도를 0%%로 설정하세요";
+
+"Settings.UploadsBoost" = "업로드 향상";
+"Settings.DownloadsBoost" = "다운로드 향상";
+"Settings.DownloadsBoost.Notice" = "병렬 연결 수와 파일 조각 크기를 증가시킵니다. 네트워크가 부하를 처리할 수 없는 경우, 연결에 적합한 다양한 옵션을 시도해 보세요.";
+"Settings.DownloadsBoost.none" = "비활성화";
+"Settings.DownloadsBoost.medium" = "중간";
+"Settings.DownloadsBoost.maximum" = "최대";
+
+"Settings.ShowProfileID" = "프로필 ID 표시";
+"Settings.ShowDC" = "데이터센터보기";
+"Settings.ShowCreationDate" = "채팅 생성 날짜 표시";
+"Settings.ShowCreationDate.Notice" = "몇몇 채팅에 대해서는 생성 날짜를 알 수 없을 수 있습니다.";
+
+"Settings.ShowRegDate" = "가입 날짜 표시";
+"Settings.ShowRegDate.Notice" = "가입 날짜는 대략적입니다.";
+
+"Settings.SendWithReturnKey" = "\"리턴\" 키로 보내기";
+"Settings.HidePhoneInSettingsUI" = "설정에서 전화번호 숨기기";
+"Settings.HidePhoneInSettingsUI.Notice" = "전화 번호는 UI에서만 숨겨집니다. 다른 사람에게 숨기려면 개인 정보 설정을 사용하세요.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "5초 동안 떨어져 있으면";
+
+"ProxySettings.UseSystemDNS" = "시스템 DNS 사용";
+"ProxySettings.UseSystemDNS.Notice" = "Google DNS에 접근할 수 없는 경우 시스템 DNS를 사용하여 타임아웃 우회";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "%@이(가) **필요하지 않습니다**!";
+"Common.RestartRequired" = "재시작 필요";
+"Common.RestartNow" = "지금 재시작";
+"Common.OpenTelegram" = "텔레그램 열기";
+"Common.UseTelegramForPremium" = "텔레그램 프리미엄을 받으려면 공식 텔레그램 앱을 사용해야 합니다. 텔레그램 프리미엄을 획득하면 모든 기능이 Swiftgram에서 사용 가능해집니다.";
+
+"Message.HoldToShowOrReport" = "보여주거나 신고하기 위해 길게 누르세요.";
+
+"Auth.AccountBackupReminder" = "백업 접근 방법을 확보하세요. SMS용 SIM 카드를 보관하거나 추가 세션에 로그인하여 잠금을 피하세요.";
+"Auth.UnofficialAppCodeTitle" = "코드는 공식 앱으로만 받을 수 있습니다";
+
+"Settings.SmallReactions" = "작은 반응들";
+"Settings.HideReactions" = "반응 숨기기";
+
+"ContextMenu.SaveToCloud" = "클라우드에 저장";
+"ContextMenu.SelectFromUser" = "사용자에서 선택";
+
+"Settings.ContextMenu" = "컨텍스트 메뉴";
+"Settings.ContextMenu.Notice" = "'Swiftgram' 하위 메뉴에서 비활성화된 항목을 사용할 수 있습니다.";
+
+
+"Settings.ChatSwipeOptions" = "채팅 목록 스와이프 옵션";
+"Settings.DeleteChatSwipeOption" = "채팅 삭제를 위해 스와이프하세요";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "다음 읽지 않은 채널까지 당겨서 보기";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "다음 주제로 끌어당기기";
+"Settings.GalleryCamera" = "갤러리 내 카메라";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" 버튼";
+"Settings.SnapDeletionEffect" = "메시지 삭제 효과";
+
+"Settings.Stickers.Size" = "크기";
+"Settings.Stickers.Timestamp" = "시간 표시 표시";
+
+"Settings.RecordingButton" = "음성 녹음 버튼";
+
+"Settings.DefaultEmojisFirst" = "표준 이모지 우선순위 설정";
+"Settings.DefaultEmojisFirst.Notice" = "이모지 키보드에서 프리미엄 이모지보다 표준 이모지 우선 표시";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "생성됨: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "%@에 가입함";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "가입함";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "메시지 수정을 위해 두 번 탭";
+
+"Settings.wideChannelPosts" = "채널의 넓은 게시물";
+"Settings.ForceEmojiTab" = "기본으로 이모티콘 키보드";
+
+"Settings.forceBuiltInMic" = "장치 마이크 강제";
+"Settings.forceBuiltInMic.Notice" = "만약 활성화되면, 앱은 헤드폰이 연결되어 있더라도 장치 마이크만 사용합니다.";
+
+"Settings.hideChannelBottomButton" = "채널 하단 패널 숨기기";
+
+"Settings.CallConfirmation" = "통화 확인";
+"Settings.CallConfirmation.Notice" = "Swiftgram은 전화를 걸기 전에 귀하의 확인을 요청할 것입니다.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "통화를 하시겠습니까?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "영상 통화를 하시겠습니까?";
+
+"MutualContact.Label" = "상호 연락처";
+
+"Settings.swipeForVideoPIP" = "비디오 PIP 스와이프";
+"Settings.swipeForVideoPIP.Notice" = "설정이 활성화되면 비디오를 스와이프하면 화면 속 화면 모드로 열립니다.";
diff --git a/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..62ac20a89c
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings
@@ -0,0 +1,10 @@
+"Settings.Tabs.Header" = "تابەکان";
+"Settings.Tabs.ShowContacts" = "نیشاندانی تابی کۆنتاکتەکان";
+"Settings.VideoNotes.Header" = "ڤیدیۆ بازنەییەکان";
+"Settings.VideoNotes.StartWithRearCam" = "دەستپێکردن بە کامێرای پشتەوە";
+"Settings.Tabs.ShowNames" = "نیشاندانی ناوی تابەکان";
+"Settings.HidePhoneInSettingsUI" = "شاردنەوەی تەلەفۆن لە ڕێکخستنەکان";
+"Settings.HidePhoneInSettingsUI.Notice" = "ژمارەکەت تەنها لە ڕووکارەکە دەرناکەوێت. بۆ ئەوەی لە ئەوانەی دیکەی بشاریتەوە، تکایە ڕێکخستنەکانی پارێزراوی بەکاربێنە.";
+"Settings.Translation.QuickTranslateButton" = "دوگمەی وەرگێڕانی خێرا";
+"Settings.Folders.BottomTab" = "بوخچەکان لە خوارەوە";
+"ContextMenu.SaveToCloud" = "هەڵگرتن لە کڵاود";
diff --git a/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..d80e6ca49e
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Inhoudsinstellingen";
+
+"Settings.Tabs.Header" = "TABS";
+"Settings.Tabs.HideTabBar" = "Tabbladbalk verbergen";
+"Settings.Tabs.ShowContacts" = "Toon Contacten Tab";
+"Settings.Tabs.ShowNames" = "Show Tab Names";
+
+"Settings.Folders.BottomTab" = "Mappen onderaan";
+"Settings.Folders.BottomTabStyle" = "Onderste mappenstijl";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Verberg \"%@\"";
+"Settings.Folders.RememberLast" = "Laatste map openen";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram zal de laatst gebruikte map openen wanneer u de app herstart of van account wisselt.";
+
+"Settings.Folders.CompactNames" = "Kleinere afstand";
+"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel";
+"Settings.Folders.AllChatsTitle.short" = "Kort";
+"Settings.Folders.AllChatsTitle.long" = "Lang";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standaard";
+
+
+"Settings.ChatList.Header" = "CHAT LIJST";
+"Settings.CompactChatList" = "Compacte Chat Lijst";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Verberg Verhalen";
+"Settings.Stories.WarnBeforeView" = "Vragen voor bekijken";
+"Settings.Stories.DisableSwipeToRecord" = "Swipe om op te nemen uitschakelen";
+
+"Settings.Translation.QuickTranslateButton" = "Snelle Vertaalknop";
+
+"Stories.Warning.Author" = "Auteur";
+"Stories.Warning.ViewStory" = "Bekijk Verhaal?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ ZAL KUNNEN ZIEN dat je hun Verhaal hebt bekeken.";
+"Stories.Warning.NoticeStealth" = "%@ zal niet kunnen zien dat je hun Verhaal hebt bekeken.";
+
+"Settings.Photo.Quality.Notice" = "Kwaliteit van geüploade foto's en verhalen.";
+"Settings.Photo.SendLarge" = "Verstuur grote foto's";
+"Settings.Photo.SendLarge.Notice" = "Verhoog de zijlimiet bij gecomprimeerde afbeeldingen naar 2560px.";
+
+"Settings.VideoNotes.Header" = "RONDE VIDEO'S";
+"Settings.VideoNotes.StartWithRearCam" = "Start met achtercamera";
+
+"Settings.CustomColors.Header" = "ACCOUNTKLEUREN";
+"Settings.CustomColors.Saturation" = "VERZADIGING";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Zet op 0%% om accountkleuren uit te schakelen.";
+
+"Settings.UploadsBoost" = "Upload Boost";
+"Settings.DownloadsBoost" = "Download Boost";
+"Settings.DownloadsBoost.Notice" = "Verhoogt het aantal gelijktijdige verbindingen en de grootte van bestandsgedeelten. Als uw netwerk de belasting niet aankan, probeer dan verschillende opties die geschikt zijn voor uw verbinding.";
+"Settings.DownloadsBoost.none" = "Uitgeschakeld";
+"Settings.DownloadsBoost.medium" = "Gemiddeld";
+"Settings.DownloadsBoost.maximum" = "Maximaal";
+
+"Settings.ShowProfileID" = "Toon profiel ID";
+"Settings.ShowDC" = "Toon datacentrum";
+"Settings.ShowCreationDate" = "Toon Chat Aanmaakdatum";
+"Settings.ShowCreationDate.Notice" = "De aanmaakdatum kan onbekend zijn voor sommige chatten.";
+
+"Settings.ShowRegDate" = "Toon registratiedatum";
+"Settings.ShowRegDate.Notice" = "De registratiedatum is ongeveer hetzelfde.";
+
+"Settings.SendWithReturnKey" = "Verstuur met 'return'-toets";
+"Settings.HidePhoneInSettingsUI" = "Verberg telefoon in Instellingen";
+"Settings.HidePhoneInSettingsUI.Notice" = "Dit verbergt alleen je telefoonnummer in de instellingen interface. Ga naar Privacy en Beveiliging om het voor anderen te verbergen.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Automatisch vergrendelen na 5 seconden";
+
+"ProxySettings.UseSystemDNS" = "Gebruik systeem DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Gebruik systeem DNS om time-out te omzeilen als je geen toegang hebt tot Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Je hebt **geen %@ nodig**!";
+"Common.RestartRequired" = "Herstart vereist";
+"Common.RestartNow" = "Nu herstarten";
+"Common.OpenTelegram" = "Open Telegram";
+"Common.UseTelegramForPremium" = "Om Telegram Premium te krijgen moet je de officiële Telegram app gebruiken. Zodra je Telegram Premium hebt ontvangen, zullen alle functies ervan beschikbaar komen in Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Houd vast om te Tonen of te Rapporteren.";
+
+"Auth.AccountBackupReminder" = "Zorg ervoor dat je een back-up toegangsmethode hebt. Houd een SIM voor SMS of een extra sessie ingelogd om buitensluiting te voorkomen.";
+"Auth.UnofficialAppCodeTitle" = "Je kunt de code alleen krijgen met de officiële app";
+
+"Settings.SmallReactions" = "Kleine reacties";
+"Settings.HideReactions" = "Verberg Reacties";
+
+"ContextMenu.SaveToCloud" = "Opslaan in de Cloud";
+"ContextMenu.SelectFromUser" = "Selecteer van Auteur";
+
+"Settings.ContextMenu" = "CONTEXTMENU";
+"Settings.ContextMenu.Notice" = "Uitgeschakelde items zijn beschikbaar in het 'Swiftgram'-submenu.";
+
+
+"Settings.ChatSwipeOptions" = "Veegopties voor chatlijst";
+"Settings.DeleteChatSwipeOption" = "Veeg om Chat te Verwijderen";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Trek naar het volgende ongelezen kanaal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Trek naar Volgend Onderwerp";
+"Settings.GalleryCamera" = "Camera in Galerij";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" knop";
+"Settings.SnapDeletionEffect" = "Verwijderde Berichten Effecten";
+
+"Settings.Stickers.Size" = "GROOTTE";
+"Settings.Stickers.Timestamp" = "Tijdstempel weergeven";
+
+"Settings.RecordingButton" = "Spraakopname knop";
+
+"Settings.DefaultEmojisFirst" = "Standaardemoji's prioriteren";
+"Settings.DefaultEmojisFirst.Notice" = "Toon standaardemoji's vóór premium in emoji-toetsenbord";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "aangemaakt: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Lid geworden %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Geregistreerd";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbelklik om bericht te bewerken";
+
+"Settings.wideChannelPosts" = "Brede berichten in kanalen";
+"Settings.ForceEmojiTab" = "Emoji-toetsenbord standaard";
+
+"Settings.forceBuiltInMic" = "Forceer Apparaatmicrofoon";
+"Settings.forceBuiltInMic.Notice" = "Indien ingeschakeld, zal de app alleen de apparaatmicrofoon gebruiken, zelfs als er hoofdtelefoons zijn aangesloten.";
+
+"Settings.hideChannelBottomButton" = "Verberg Kanaal Onderste Paneel";
+
+"Settings.CallConfirmation" = "Belbevestiging";
+"Settings.CallConfirmation.Notice" = "Swiftgram zal om uw bevestiging vragen voordat er een oproep wordt gedaan.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Een oproep maken?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Een video-oproep maken?";
+
+"MutualContact.Label" = "gemeenschappelijke contactpersoon";
+
+"Settings.swipeForVideoPIP" = "Video PIP met veeg";
+"Settings.swipeForVideoPIP.Notice" = "Als ingeschakeld, opent het swipen van video het in de modus Beeld-in-Beeld.";
diff --git a/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..5fd16d5c62
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Innholdsinnstillinger";
+
+"Settings.Tabs.Header" = "FANER";
+"Settings.Tabs.HideTabBar" = "Skjul fanelinjen";
+"Settings.Tabs.ShowContacts" = "Vis kontakter-fane";
+"Settings.Tabs.ShowNames" = "Show Tab Names";
+
+"Settings.Folders.BottomTab" = "Mapper på bunnen";
+"Settings.Folders.BottomTabStyle" = "Stil for nedre mapper";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Skjul \"%@\"";
+"Settings.Folders.RememberLast" = "Åpne siste mappe";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram vil åpne den sist brukte mappen når du starter appen på nytt eller bytter kontoer.";
+
+"Settings.Folders.CompactNames" = "Mindre avstand";
+"Settings.Folders.AllChatsTitle" = "\"Alle chater\" tittel";
+"Settings.Folders.AllChatsTitle.short" = "Kort";
+"Settings.Folders.AllChatsTitle.long" = "Lang";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standard";
+
+
+"Settings.ChatList.Header" = "CHAT LIST";
+"Settings.CompactChatList" = "Kompakt liste";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Skjul Historier";
+"Settings.Stories.WarnBeforeView" = "Spør før visning";
+"Settings.Stories.DisableSwipeToRecord" = "Deaktiver sveip for å ta opp";
+
+"Settings.Translation.QuickTranslateButton" = "Hurtigoversettelsesknapp";
+
+"Stories.Warning.Author" = "Forfatter";
+"Stories.Warning.ViewStory" = "Se Historie?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ VIL SE at du har sett deres Historie.";
+"Stories.Warning.NoticeStealth" = "%@ vil ikke kunne se at du har sett deres Historie.";
+
+"Settings.Photo.Quality.Notice" = "Kvalitet på opplastede bilder og historier.";
+"Settings.Photo.SendLarge" = "Send store bilder";
+"Settings.Photo.SendLarge.Notice" = "Øk grensen for komprimerte bilder til 2560 piksler.";
+
+"Settings.VideoNotes.Header" = "RUNDE VIDEOER";
+"Settings.VideoNotes.StartWithRearCam" = "Start med bakkamera";
+
+"Settings.CustomColors.Header" = "KONTOFARGER";
+"Settings.CustomColors.Saturation" = "METNING";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Satt til 0%% for å deaktivere kontofarger.";
+
+"Settings.UploadsBoost" = "Ã k opplastingshastighet";
+"Settings.DownloadsBoost" = "Last ned boost";
+"Settings.DownloadsBoost.Notice" = "Øker antallet av parallelle forbindelser og størrelsen på filbiter. Hvis nettverket ditt ikke kan håndtere belastningen, prøv forskjellige alternativer som passer til tilkoblingen din.";
+"Settings.DownloadsBoost.none" = "Deaktivert";
+"Settings.DownloadsBoost.medium" = "Middels";
+"Settings.DownloadsBoost.maximum" = "Maksimum";
+
+"Settings.ShowProfileID" = "Vis profil-ID";
+"Settings.ShowDC" = "Vis datasenter";
+"Settings.ShowCreationDate" = "Vis chat opprettet dato";
+"Settings.ShowCreationDate.Notice" = "Opprettelsesdatoen kan være ukjent for noen chat.";
+
+"Settings.ShowRegDate" = "Vis registreringsdato";
+"Settings.ShowRegDate.Notice" = "Registreringsdatoen er ca.";
+
+"Settings.SendWithReturnKey" = "Send med 'retur'-tasten";
+"Settings.HidePhoneInSettingsUI" = "Skjul telefonen i innstillinger";
+"Settings.HidePhoneInSettingsUI.Notice" = "Dette vil bare skjule ditt telefonnummer for instillinger. For å skjule det for andre, gå til Personvern og Sikkerhet.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Hvis borte i 5 sekunder";
+
+"ProxySettings.UseSystemDNS" = "Bruk system DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Bruk system DNS for å omgå timeout hvis du ikke har tilgang til Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Du **trenger ikke** %@!";
+"Common.RestartRequired" = "Omstart kreves";
+"Common.RestartNow" = "Omstart Nå";
+"Common.OpenTelegram" = "Åpne Telegram";
+"Common.UseTelegramForPremium" = "Vær oppmerksom på at for å få Telegram Premium, må du bruke den offisielle Telegram-appen. Når du har tatt Telegram Premium, vil alle funksjonene bli tilgjengelige i Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Hold for å vise eller rapportere.";
+
+"Auth.AccountBackupReminder" = "Sørg for at du har en sikkerhetskopiert tilgangsmetode. Oppretthold en SIM for SMS eller en ekstra økt logget inn for å unngå å bli låst ute.";
+"Auth.UnofficialAppCodeTitle" = "Du kan bare få koden med den offisielle appen";
+
+"Settings.SmallReactions" = "Liten Reaksjon";
+"Settings.HideReactions" = "Skjul Reaksjoner";
+
+"ContextMenu.SaveToCloud" = "Lagre til skyen";
+"ContextMenu.SelectFromUser" = "Velg fra forfatter";
+
+"Settings.ContextMenu" = "KONTEKSTMENY";
+"Settings.ContextMenu.Notice" = "Deaktiverte oppføringer vil være tilgjengelige i 'Swiftgram'-undermenyen.";
+
+
+"Settings.ChatSwipeOptions" = "Chat liste sveip alternativer";
+"Settings.DeleteChatSwipeOption" = "Sveip for å slette samtalen";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Dra til neste uleste kanal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Dra til neste emne";
+"Settings.GalleryCamera" = "Kamera i galleri";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" knapp";
+"Settings.SnapDeletionEffect" = "Sletting av melding effekter";
+
+"Settings.Stickers.Size" = "STØRRELSE";
+"Settings.Stickers.Timestamp" = "Vis tidsstempel";
+
+"Settings.RecordingButton" = "Tale opptaksknapp";
+
+"Settings.DefaultEmojisFirst" = "Prioriter standard emojis";
+"Settings.DefaultEmojisFirst.Notice" = "Vis standard emojis før premium på emoji-tastaturet";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "opprettet: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Ble med %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrert";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dobbelttrykk for å redigere meldingen";
+
+"Settings.wideChannelPosts" = "Brede innlegg i kanaler";
+"Settings.ForceEmojiTab" = "Emoji-tastatur som standard";
+
+"Settings.forceBuiltInMic" = "Tving Mikrofon på enheten";
+"Settings.forceBuiltInMic.Notice" = "Hvis aktivert, vil appen bare bruke enhetens mikrofon selv om hodetelefoner er tilkoblet.";
+
+"Settings.hideChannelBottomButton" = "Skjul Kanal Bunnerpanel";
+
+"Settings.CallConfirmation" = "Ringebekreftelse";
+"Settings.CallConfirmation.Notice" = "Swiftgram vil spørre om din bekreftelse før det foretas et anrop.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Vil du ringe?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Vil du ta en videosamtale?";
+
+"MutualContact.Label" = "gjensidig kontakt";
+
+"Settings.swipeForVideoPIP" = "Video PIP med sveip";
+"Settings.swipeForVideoPIP.Notice" = "Hvis aktivert, vil sveipingen av video åpne den i bilde-i-bilde-modus.";
diff --git a/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..75194a8c21
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Ustawienia zawartości";
+
+"Settings.Tabs.Header" = "ZAKŁADKI";
+"Settings.Tabs.HideTabBar" = "Ukryj pasek zakładek";
+"Settings.Tabs.ShowContacts" = "Pokaż zakładkę kontakty";
+"Settings.Tabs.ShowNames" = "Pokaż nazwy zakładek";
+
+"Settings.Folders.BottomTab" = "Foldery na dole";
+"Settings.Folders.BottomTabStyle" = "Styl folderów na dole";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Ukryj \"%@\"";
+"Settings.Folders.RememberLast" = "Otwórz ostatni folder";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram otworzy ostatnio używany folder po ponownym uruchomieniu lub zmianie konta";
+
+"Settings.Folders.CompactNames" = "Mniejszy odstęp";
+"Settings.Folders.AllChatsTitle" = "Tytuł \"Wszystkie czaty\"";
+"Settings.Folders.AllChatsTitle.short" = "Krótki";
+"Settings.Folders.AllChatsTitle.long" = "Długie";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Domyślny";
+
+
+"Settings.ChatList.Header" = "LISTA CZATU";
+"Settings.CompactChatList" = "Kompaktowa lista czatów";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Ukryj relacje";
+"Settings.Stories.WarnBeforeView" = "Pytaj przed wyświetleniem";
+"Settings.Stories.DisableSwipeToRecord" = "Wyłącz przeciągnij, aby nagrać";
+
+"Settings.Translation.QuickTranslateButton" = "Przycisk Szybkie tłumaczenie";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Zobaczyć relację?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ BĘDZIE WIEDZIAŁ, że obejrzano jego relację.";
+"Stories.Warning.NoticeStealth" = "%@ nie będzie wiedział, że obejrzano jego relację.";
+
+"Settings.Photo.Quality.Notice" = "Jakość wysyłanych zdjęć i fotorelacji";
+"Settings.Photo.SendLarge" = "Wyślij duże zdjęcia";
+"Settings.Photo.SendLarge.Notice" = "Zwiększ limit rozmiaru skompresowanych obrazów do 2560px";
+
+"Settings.VideoNotes.Header" = "OKRĄGŁE WIDEO";
+"Settings.VideoNotes.StartWithRearCam" = "Uruchom z tylną kamerą";
+
+"Settings.CustomColors.Header" = "KOLORY KONTA";
+"Settings.CustomColors.Saturation" = "NASYCENIE";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Ustaw nasycenie na 0%%, aby wyłączyć kolory konta";
+
+"Settings.UploadsBoost" = "Przyśpieszenie wysyłania";
+"Settings.DownloadsBoost" = "Przyśpieszenie pobierania";
+"Settings.DownloadsBoost.Notice" = "Zwiększa liczbę równoległych połączeń oraz rozmiar fragmentów plików. Jeśli Twoja sieć nie jest w stanie znieść obciążenia, wypróbuj różne opcje, które pasują do Twojego połączenia.";
+"Settings.DownloadsBoost.none" = "Wyłączone";
+"Settings.DownloadsBoost.medium" = "Średnie";
+"Settings.DownloadsBoost.maximum" = "Maksymalne";
+
+"Settings.ShowProfileID" = "Pokaż ID";
+"Settings.ShowDC" = "Pokaż centrum danych";
+"Settings.ShowCreationDate" = "Pokaż datę utworzenia czatu";
+"Settings.ShowCreationDate.Notice" = "Data utworzenia może być nieznana dla niektórych czatów.";
+
+"Settings.ShowRegDate" = "Pokaż datę rejestracji";
+"Settings.ShowRegDate.Notice" = "Data rejestracji jest przybliżona.";
+
+"Settings.SendWithReturnKey" = "Wyślij klawiszem „return”";
+"Settings.HidePhoneInSettingsUI" = "Ukryj numer telefonu w ustawieniach";
+"Settings.HidePhoneInSettingsUI.Notice" = "Twój numer zostanie ukryty tylko w interfejsie użytkownika. Aby ukryć go przed innymi, użyj ustawień prywatności.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Jeśli nieobecny przez 5 sekund";
+
+"ProxySettings.UseSystemDNS" = "Użyj systemowego DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Użyj systemowego DNS, aby ominąć limit czasu, jeśli nie masz dostępu do Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Nie **potrzebujesz** %@!";
+"Common.RestartRequired" = "Wymagany restart";
+"Common.RestartNow" = "Uruchom teraz ponownie";
+"Common.OpenTelegram" = "Otwórz Telegram";
+"Common.UseTelegramForPremium" = "Pamiętaj, że aby otrzymać Telegram Premium, musisz skorzystać z oficjalnej aplikacji Telegram. Po uzyskaniu Telegram Premium wszystkie jego funkcje staną się dostępne w Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Przytrzymaj, aby Pokazać lub Zgłosić.";
+
+"Auth.AccountBackupReminder" = "Upewnij się, że masz zapasową metodę dostępu. Zachowaj SIM do SMS-ów lub zalogowaną dodatkową sesję, aby uniknąć zablokowania.";
+"Auth.UnofficialAppCodeTitle" = "Kod można uzyskać tylko za pomocą oficjalnej aplikacji";
+
+"Settings.SmallReactions" = "Małe reakcje";
+"Settings.HideReactions" = "Ukryj Reakcje";
+
+"ContextMenu.SaveToCloud" = "Zapisz w chmurze";
+"ContextMenu.SelectFromUser" = "Zaznacz od autora";
+
+"Settings.ContextMenu" = "MENU KONTEKSTOWE";
+"Settings.ContextMenu.Notice" = "Wyłączone wpisy będą dostępne w podmenu „Swiftgram”.";
+
+
+"Settings.ChatSwipeOptions" = "Opcje przesuwania listy czatów";
+"Settings.DeleteChatSwipeOption" = "Przesuń, aby usunąć czat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Pociągnij ➝ następny kanał";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Przeciągnij, aby przejść do następnego tematu";
+"Settings.GalleryCamera" = "Aparat w galerii";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Przycisk „%@”";
+"Settings.SnapDeletionEffect" = "Efekty usuwania wiadomości";
+
+"Settings.Stickers.Size" = "WIELKOŚĆ";
+"Settings.Stickers.Timestamp" = "Pokaż znak czasu";
+
+"Settings.RecordingButton" = "Przycisk głośności nagrywania";
+
+"Settings.DefaultEmojisFirst" = "Wybierz standardowe emotikony";
+"Settings.DefaultEmojisFirst.Notice" = "Pokaż standardowe emotikony przed premium na klawiaturze emotikonów";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "utworzony: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Dołączył %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Zarejestrowane";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Podwójne stuknięcie, aby edytować wiadomość";
+
+"Settings.wideChannelPosts" = "Szerokie posty w kanałach";
+"Settings.ForceEmojiTab" = "Klawiatura emoji domyślnie";
+
+"Settings.forceBuiltInMic" = "Wymuś mikrofon urządzenia";
+"Settings.forceBuiltInMic.Notice" = "Jeśli ta opcja jest włączona, aplikacja będzie korzystać tylko z mikrofonu urządzenia nawet jeśli są podłączone słuchawki.";
+
+"Settings.hideChannelBottomButton" = "Ukryj dolny panel kanału";
+
+"Settings.CallConfirmation" = "Potwierdzenie połączenia";
+"Settings.CallConfirmation.Notice" = "Swiftgram poprosi o Twoje potwierdzenie przed wykonaniem połączenia.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Wykonać połączenie?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Wykonać połączenie wideo?";
+
+"MutualContact.Label" = "wspólny kontakt";
+
+"Settings.swipeForVideoPIP" = "Wideo PIP z przesunięciem";
+"Settings.swipeForVideoPIP.Notice" = "Jeśli włączone, przesunięcie wideo otworzy je w trybie obrazu w obrazie.";
diff --git a/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..d63ff19602
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "Configurações de Conteúdo";
+
+"Settings.Tabs.Header" = "ABAS";
+"Settings.Tabs.HideTabBar" = "Ocultar Abas de Guias";
+"Settings.Tabs.ShowContacts" = "Mostrar Aba dos Contatos";
+"Settings.Tabs.ShowNames" = "Mostrar nomes das abas";
+
+"Settings.Folders.BottomTab" = "Pastas embaixo";
+"Settings.Folders.BottomTabStyle" = "Estilos de Pastas Inferiores";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Ocultar \"%@\"";
+"Settings.Folders.RememberLast" = "Abrir última pasta";
+"Settings.Folders.RememberLast.Notice" = "O Swiftgram abrirá a última pasta usada após reiniciar ou trocar de conta";
+
+"Settings.Folders.CompactNames" = "Espaçamento Menor";
+"Settings.Folders.AllChatsTitle" = "Título \"Todos os bate-papos\"";
+"Settings.Folders.AllChatsTitle.short" = "Curto";
+"Settings.Folders.AllChatsTitle.long" = "Longas";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Padrão";
+
+
+"Settings.ChatList.Header" = "LISTA DE CHAT";
+"Settings.CompactChatList" = "Lista de Bate-Papo Compacta";
+
+"Settings.Profiles.Header" = "Perfis";
+
+"Settings.Stories.Hide" = "Ocultar Stories";
+"Settings.Stories.WarnBeforeView" = "Perguntar antes de visualizar";
+"Settings.Stories.DisableSwipeToRecord" = "Desativar deslize para gravar";
+
+"Settings.Translation.QuickTranslateButton" = "Botão de Tradução Rápida";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Ver Story?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ SABERÁ que você viu a Story dele.";
+"Stories.Warning.NoticeStealth" = "%@ não saberá que você viu a Story dele.";
+
+"Settings.Photo.Quality.Notice" = "Qualidade de fotos enviadas e photo-stories";
+"Settings.Photo.SendLarge" = "Enviar fotos grandes";
+"Settings.Photo.SendLarge.Notice" = "Aumentar o limite de tamanho de imagens comprimidas para 2560px";
+
+"Settings.VideoNotes.Header" = "VÍDEOS REDONDOS";
+"Settings.VideoNotes.StartWithRearCam" = "Iniciar com a câmera traseira";
+
+"Settings.CustomColors.Header" = "CORES DA CONTA";
+"Settings.CustomColors.Saturation" = "SATURAÇÃO";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Defina a saturação para 0%% para desativar as cores da conta";
+
+"Settings.UploadsBoost" = "Aceleração de Uploads";
+"Settings.DownloadsBoost" = "Aceleração de Downloads";
+"Settings.DownloadsBoost.Notice" = "Aumenta o número de conexões paralelas e o tamanho dos pedaços de arquivo. Se sua rede não conseguir lidar com a carga, tente diferentes opções que se adequem à sua conexão.";
+"Settings.DownloadsBoost.none" = "Desativado";
+"Settings.DownloadsBoost.medium" = "Médio";
+"Settings.DownloadsBoost.maximum" = "Máximo";
+
+"Settings.ShowProfileID" = "Mostrar perfil";
+"Settings.ShowDC" = "Mostrar Centro de Dados";
+"Settings.ShowCreationDate" = "Mostrar data de criação do chat";
+"Settings.ShowCreationDate.Notice" = "A data de criação pode ser desconhecida para alguns chats.";
+
+"Settings.ShowRegDate" = "Mostrar data de registro";
+"Settings.ShowRegDate.Notice" = "A data de registo é aproximada.";
+
+"Settings.SendWithReturnKey" = "Enviar com a tecla \"retorno\"";
+"Settings.HidePhoneInSettingsUI" = "Ocultar telefone nas configurações";
+"Settings.HidePhoneInSettingsUI.Notice" = "Seu número ficará oculto apenas na interface do usuário. Para ocultá-lo de outras pessoas, use as configurações de privacidade.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Se ausente por 5 segundos";
+
+"ProxySettings.UseSystemDNS" = "Usar DNS do sistema";
+"ProxySettings.UseSystemDNS.Notice" = "Use o DNS do sistema para evitar tempo limite se você não tiver acesso ao DNS do Google";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Você **não precisa** de %@!";
+"Common.RestartRequired" = "Reinício necessário";
+"Common.RestartNow" = "Reiniciar agora";
+"Common.OpenTelegram" = "Abrir Telegram";
+"Common.UseTelegramForPremium" = "Observe que para obter o Telegram Premium, você precisa usar o aplicativo oficial do Telegram. Depois de obter o Telegram Premium, todos os seus recursos ficarão disponíveis no Swiftgram.";
+"Common.UpdateOS" = "Atualização do iOS necessária";
+
+"Message.HoldToShowOrReport" = "Segure para Mostrar ou Denunciar.";
+
+"Auth.AccountBackupReminder" = "Certifique-se de ter um método de acesso de backup. Mantenha um SIM para SMS ou uma sessão adicional logada para evitar ser bloqueado.";
+"Auth.UnofficialAppCodeTitle" = "Você só pode obter o código com o aplicativo oficial";
+
+"Settings.SmallReactions" = "Pequenas reações";
+"Settings.HideReactions" = "Esconder Reações";
+
+"ContextMenu.SaveToCloud" = "Salvar na Nuvem";
+"ContextMenu.SelectFromUser" = "Selecionar do Autor";
+
+"Settings.ContextMenu" = "MENU DE CONTEXTO";
+"Settings.ContextMenu.Notice" = "Entradas desativadas estarão disponíveis no sub-menu 'Swiftgram'.";
+
+
+"Settings.ChatSwipeOptions" = "Opções de deslizar Lista de Chat";
+"Settings.DeleteChatSwipeOption" = "Deslize para excluir o bate-papo";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Puxe para o próximo canal não lido";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Arraste para o Próximo Tópico";
+"Settings.GalleryCamera" = "Câmera na Galeria";
+"Settings.GalleryCameraPreview" = "Pré-visualização da câmara na galeria";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Botão \"%@\"";
+"Settings.SnapDeletionEffect" = "Efeitos de exclusão de mensagens";
+
+"Settings.Stickers.Size" = "TAMANHO";
+"Settings.Stickers.Timestamp" = "Mostrar Data/Hora";
+
+"Settings.RecordingButton" = "Botão de gravação de voz";
+
+"Settings.DefaultEmojisFirst" = "Priorizar emojis padrão";
+"Settings.DefaultEmojisFirst.Notice" = "Mostrar emojis padrão antes dos premium no teclado de emojis";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "criado: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Entrou em %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrado";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Toque duplo para editar mensagem";
+
+"Settings.wideChannelPosts" = "Postagens amplas nos canais";
+"Settings.ForceEmojiTab" = "Teclado de emojis por padrão";
+
+"Settings.forceBuiltInMic" = "Forçar Microfone do Dispositivo";
+"Settings.forceBuiltInMic.Notice" = "Se ativado, o aplicativo usará apenas o microfone do dispositivo mesmo se os fones de ouvido estiverem conectados.";
+
+"Settings.showChannelBottomButton" = "Painel Inferior do Canal";
+
+"Settings.secondsInMessages" = "Segundos em Mensagens";
+
+"Settings.CallConfirmation" = "Confirmação de chamada";
+"Settings.CallConfirmation.Notice" = "O Swiftgram pedirá sua confirmação antes de fazer uma chamada.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Fazer uma Chamada?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Fazer uma Chamada de Vídeo?";
+
+"MutualContact.Label" = "contato mútuo";
+
+"Settings.swipeForVideoPIP" = "Vídeo PIP com Deslizar";
+"Settings.swipeForVideoPIP.Notice" = "Se habilitado, deslizar o vídeo o abrirá em modo Picture-in-Picture.";
+
+"SessionBackup.Title" = "Backup de Sessão";
+"SessionBackup.Sessions.Title" = "Sessões";
+"SessionBackup.Actions.Backup" = "Backup para o Keychain";
+"SessionBackup.Actions.Restore" = "Restaurar do Keychain";
+"SessionBackup.Actions.DeleteAll" = "Excluir Backup do Keychain";
+"SessionBackup.Actions.DeleteOne" = "Excluir do Backup";
+"SessionBackup.Actions.RemoveFromApp" = "Remover do App";
+"SessionBackup.LastBackupAt" = "Último Backup: %@";
+"SessionBackup.RestoreOK" = "OK. Sessões restauradas: %@";
+"SessionBackup.LoggedIn" = "Conectado";
+"SessionBackup.LoggedOut" = "Desconectado";
+"SessionBackup.DeleteAll.Title" = "Excluir Todas as Sessões?";
+"SessionBackup.DeleteAll.Text" = "Todas as sessões serão removidas do Keychain.\n\nAs contas não serão desconectadas do Swiftgram.";
+"SessionBackup.DeleteSingle.Title" = "Excluir 1 (uma) Sessão?";
+"SessionBackup.DeleteSingle.Text" = "%@ sessão será removida do Keychain.\n\nA conta não será desconectada do Swiftgram.";
+"SessionBackup.RemoveFromApp.Title" = "Remover conta do App?";
+"SessionBackup.RemoveFromApp.Text" = "%@ sessão SERÁ REMOVIDA do Swiftgram! A sessão permanecerá ativa, para que você possa restaurá-la mais tarde.";
+"SessionBackup.Notice" = "As sessões são criptografadas e armazenadas no Acesso às Chaves do dispositivo. As sessões nunca saem do seu dispositivo.\n\nIMPORTANTE: Para restaurar sessões em um novo dispositivo ou após a redefinição do sistema operacional, você DEVE habilitar backups criptografados, caso contrário o Keychain não será transferido.\n\nNOTA: as sessões ainda podem ser revogadas pelo Telegram ou de outro dispositivo.";
+
+"MessageFilter.Title" = "Filtro de Mensagens";
+"MessageFilter.SubTitle" = "Remova distrações e reduza a visibilidade de mensagens contendo palavras-chave abaixo.\nAs palavras-chave são sensíveis a maiúsculas e minúsculas.";
+"MessageFilter.Keywords.Title" = "Palavras-chave";
+"MessageFilter.InputPlaceholder" = "Insira a palavra-chave";
+
+"InputToolbar.Title" = "Painel de Formatação";
+
+"Notifications.MentionsAndReplies.Title" = "@Menções e Respostas";
+"Notifications.MentionsAndReplies.value.default" = "Padrão";
+"Notifications.MentionsAndReplies.value.silenced" = "Silenciado";
+"Notifications.MentionsAndReplies.value.disabled" = "Desativado";
+"Notifications.PinnedMessages.Title" = "Mensagens Fixadas";
+"Notifications.PinnedMessages.value.default" = "Padrão";
+"Notifications.PinnedMessages.value.silenced" = "Silenciado";
+"Notifications.PinnedMessages.value.disabled" = "Desativado";
+
+
+"PayWall.Text" = "Supercarregado com recursos Pro";
+
+"PayWall.SessionBackup.Title" = "Backup de Sessão";
+"PayWall.SessionBackup.Notice" = "Faça login em contas sem código, mesmo depois de reinstalar. Armazenamento seguro com Keychain no dispositivo.";
+"PayWall.SessionBackup.Description" = "Alterar o dispositivo ou excluir o Swiftgram não é mais um problema. Restaure todas as sessões que ainda estão ativas nos servidores do Telegram.";
+
+"PayWall.MessageFilter.Title" = "Filtro de Mensagens";
+"PayWall.MessageFilter.Notice" = "Reduza a visibilidade de SPAM, promoções e mensagens irritantes.";
+"PayWall.MessageFilter.Description" = "Crie uma lista de palavras-chave que você não quer ver frequentemente e o Swiftgram reduzirá as distrações.";
+
+"PayWall.Notifications.Title" = "Desativar @menções e respostas";
+"PayWall.Notifications.Notice" = "Oculte ou silencie notificações não importantes.";
+"PayWall.Notifications.Description" = "Não há mais mensagens fixadas ou @menções quando você precisa de alguma coisa.";
+
+"PayWall.InputToolbar.Title" = "Painel de Formatação";
+"PayWall.InputToolbar.Notice" = "Economize tempo formatando as mensagens com apenas um único toque.";
+"PayWall.InputToolbar.Description" = "Aplique e limpe a formatação ou insira novas linhas como um profissional.";
+
+"PayWall.AppIcons.Title" = "Ícones de Aplicativos Exclusivos";
+"PayWall.AppIcons.Notice" = "Personalize a aparência do Swiftgram na sua tela inicial.";
+
+"PayWall.About.Title" = "Sobre o Swiftgram Pro";
+"PayWall.About.Notice" = "A versão gratuita do Swiftgram oferece dezenas de recursos e melhorias em relação ao aplicativo Telegram. Inovar e manter o Swiftgram em sincronia com as atualizações mensais do Telegram é um grande esforço que requer muito tempo e hardware caro.\n\nO Swiftgram é um aplicativo de código aberto que respeita sua privacidade e não incomoda você com anúncios. Ao se inscrever no Swiftgram Pro, você obtém acesso a recursos exclusivos e apoia um desenvolvedor independente.";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "Problemas com pagamento?";
+"PayWall.ProSupport.Contact" = "Não se preocupe!";
+
+"PayWall.RestorePurchases" = "Restaurar Compras";
+"PayWall.Terms" = "Termos de Serviço";
+"PayWall.Privacy" = "Política de Privacidade";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "Ao se inscrever no Swiftgram Pro, você concorda com os [Termos de Serviço do Swiftgram](%1$@) e com a [Política de Privacidade](%2$@).";
+"PayWall.Notice.Raw" = "Ao se inscrever no Swiftgram Pro, você concorda com os Termos de Serviço e Política de Privacidade do Swiftgram.";
+
+"PayWall.Button.OpenPro" = "Usar recursos Pro";
+"PayWall.Button.Purchasing" = "Adquirindo...";
+"PayWall.Button.Restoring" = "Restaurando Compras...";
+"PayWall.Button.Validating" = "Validando Compra...";
+"PayWall.Button.PaymentsUnavailable" = "Pagamentos indisponíveis";
+"PayWall.Button.BuyInAppStore" = "Inscrever-se na versão da App Store";
+"PayWall.Button.Subscribe" = "Assinar por %@ / mês";
+"PayWall.Button.ContactingAppStore" = "Contatando App Store...";
+
+"Paywall.Error.Title" = "Erro";
+"PayWall.ValidationError" = "Erro de Validação";
+"PayWall.ValidationError.TryAgain" = "Algo deu errado durante a validação da compra. Sem problemas! Tente Restaurar Compras um pouco mais tarde.";
+"PayWall.ValidationError.Expired" = "Sua assinatura expirou. Inscreva-se novamente para recuperar o acesso aos recursos Pro.";
diff --git a/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..ccb2ad1e46
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Setări Conținut";
+
+"Settings.Tabs.Header" = "FERESTRE";
+"Settings.Tabs.HideTabBar" = "Ascunde bara de filă";
+"Settings.Tabs.ShowContacts" = "Vizualizare contacte";
+"Settings.Tabs.ShowNames" = "Arată Fereastra cu Numele";
+
+"Settings.Folders.BottomTab" = "Dosare de jos";
+"Settings.Folders.BottomTabStyle" = "Stil directoare de jos";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegramă";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Ascundeți „%@\"";
+"Settings.Folders.RememberLast" = "Deschideți ultimul dosar";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram va deschide ultimul folder utilizat atunci când reporniți aplicația sau schimbați conturile.";
+
+"Settings.Folders.CompactNames" = "Spațiere mai mică";
+"Settings.Folders.AllChatsTitle" = "Titlul \"Toate conversațiile\"";
+"Settings.Folders.AllChatsTitle.short" = "Scurt";
+"Settings.Folders.AllChatsTitle.long" = "Lungă";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Implicit";
+
+
+"Settings.ChatList.Header" = "LISTA CHAT";
+"Settings.CompactChatList" = "Lista compactă de Chat";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Ascunde povestiri";
+"Settings.Stories.WarnBeforeView" = "Întreabă înainte de vizualizare";
+"Settings.Stories.DisableSwipeToRecord" = "Dezactivează glisarea pentru înregistrare";
+
+"Settings.Translation.QuickTranslateButton" = "Butonul Traducere Rapidă";
+
+"Stories.Warning.Author" = "Autor";
+"Stories.Warning.ViewStory" = "Vezi povestirea?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ VOR FI ACĂ SĂ VEDEȚI că le-ați văzut povestea lor.";
+"Stories.Warning.NoticeStealth" = "%@ nu va putea vedea povestea lor.";
+
+"Settings.Photo.Quality.Notice" = "Calitatea fotografiilor și povestirilor încărcate.";
+"Settings.Photo.SendLarge" = "Trimite fotografii mari";
+"Settings.Photo.SendLarge.Notice" = "Crește limita laterală a imaginilor comprimate la 2560px.";
+
+"Settings.VideoNotes.Header" = "VIDEO ROTUND";
+"Settings.VideoNotes.StartWithRearCam" = "Începe cu camera posterioară";
+
+"Settings.CustomColors.Header" = "COLORTURI DE CONT";
+"Settings.CustomColors.Saturation" = "SATURARE";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Setați la 0%% pentru a dezactiva culorile contului.";
+
+"Settings.UploadsBoost" = "Accelerare Încărcare";
+"Settings.DownloadsBoost" = "Impuls descărcare";
+"Settings.DownloadsBoost.Notice" = "Crește numărul de conexiuni paralele și dimensiunea fragmentelor de fișier. Dacă rețeaua ta nu poate gestiona încărcătura, încearcă diferite opțiuni care se potrivesc conexiunii tale.";
+"Settings.DownloadsBoost.none" = "Dezactivat";
+"Settings.DownloadsBoost.medium" = "Medie";
+"Settings.DownloadsBoost.maximum" = "Maxim";
+
+"Settings.ShowProfileID" = "Arată ID-ul profilului";
+"Settings.ShowDC" = "Arată Centrul de date";
+"Settings.ShowCreationDate" = "Arată data creării chat-ului";
+"Settings.ShowCreationDate.Notice" = "Data creării poate fi necunoscută pentru unele conversații.";
+
+"Settings.ShowRegDate" = "Arată data înregistrării";
+"Settings.ShowRegDate.Notice" = "Data înregistrării este aproximativă.";
+
+"Settings.SendWithReturnKey" = "Trimite cu cheia \"Returnare\"";
+"Settings.HidePhoneInSettingsUI" = "Ascunde telefonul din setări";
+"Settings.HidePhoneInSettingsUI.Notice" = "Acest lucru va ascunde numărul de telefon din interfața de setări. Pentru a-l ascunde de alții, mergi la confidențialitate și securitate.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Dacă este plecat timp de 5 secunde";
+
+"ProxySettings.UseSystemDNS" = "Utilizați DNS sistem";
+"ProxySettings.UseSystemDNS.Notice" = "Utilizați DNS pentru a ocoli timeout-ul dacă nu aveți acces la Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Nu ai nevoie de ** %@!";
+"Common.RestartRequired" = "Repornire necesară";
+"Common.RestartNow" = "Repornește acum";
+"Common.OpenTelegram" = "Deschide telegrama";
+"Common.UseTelegramForPremium" = "Vă rugăm să reţineţi că, pentru a obţine Telegram Premium, trebuie să utilizaţi aplicaţia oficială Telegram. Odată ce ai obţinut Telegram Premium, toate caracteristicile sale vor deveni disponibile în Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Țineți apăsat pentru a afișa sau raporta.";
+
+"Auth.AccountBackupReminder" = "Asigurați-vă că aveți o metodă de acces de rezervă. Păstrați un SIM pentru SMS sau o sesiune adițională conectată pentru a evita blocarea.";
+"Auth.UnofficialAppCodeTitle" = "Poți obține codul doar cu aplicația oficială";
+
+"Settings.SmallReactions" = "Reacţii mici";
+"Settings.HideReactions" = "Ascunde Reacțiile";
+
+"ContextMenu.SaveToCloud" = "Salvează în Cloud";
+"ContextMenu.SelectFromUser" = "Selectați din autor";
+
+"Settings.ContextMenu" = "MENIU CONTEXTUAL";
+"Settings.ContextMenu.Notice" = "Intrările dezactivate vor fi disponibile în submeniul 'Swiftgram'.";
+
+
+"Settings.ChatSwipeOptions" = "Opțiuni de glisare a chatului";
+"Settings.DeleteChatSwipeOption" = "Glisați pentru ștergere chat";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Trageţi pentru următorul canal necitit";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Trageți către Următorul Subiect";
+"Settings.GalleryCamera" = "Cameră foto în Galerie";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Butonul \"%@\"";
+"Settings.SnapDeletionEffect" = "Efecte ștergere mesaj";
+
+"Settings.Stickers.Size" = "MISIUNE";
+"Settings.Stickers.Timestamp" = "Arată Ora";
+
+"Settings.RecordingButton" = "Butonul Înregistrare Voce";
+
+"Settings.DefaultEmojisFirst" = "Prioritize emoticoanele standard";
+"Settings.DefaultEmojisFirst.Notice" = "Afișați emoticoanele standard înainte de cele premium în tastatura emoji";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "creat: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "S-a alăturat %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Înregistrat";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Apăsați de două ori pentru a edita mesajul";
+
+"Settings.wideChannelPosts" = "Postări late în canale";
+"Settings.ForceEmojiTab" = "Tastatură emoji implicită";
+
+"Settings.forceBuiltInMic" = "Forțează Microfon Dispozitiv";
+"Settings.forceBuiltInMic.Notice" = "Dacă este activat, aplicația va folosi doar microfonul dispozitivului chiar dacă sunt conectate căștile.";
+
+"Settings.hideChannelBottomButton" = "Ascundeți panoul de jos al canalului";
+
+"Settings.CallConfirmation" = "Confirmare apel";
+"Settings.CallConfirmation.Notice" = "Swiftgram va solicita confirmarea dumneavoastră înainte de a efectua un apel.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Ești sigur că vrei să faci un apel?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Ești sigur că vrei să faci un apel video?";
+
+"MutualContact.Label" = "contact mutual";
+
+"Settings.swipeForVideoPIP" = "Video PIP cu gestul de glisare";
+"Settings.swipeForVideoPIP.Notice" = "Dacă este activat, glisarea video va deschide în modul imagine în imagine.";
diff --git a/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..1dad777f9d
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "Настройки контента";
+
+"Settings.Tabs.Header" = "ВКЛАДКИ";
+"Settings.Tabs.HideTabBar" = "Скрыть панель вкладок";
+"Settings.Tabs.ShowContacts" = "Вкладка «Контакты»";
+"Settings.Tabs.ShowNames" = "Имена вкладок";
+
+"Settings.Folders.BottomTab" = "Папки снизу";
+"Settings.Folders.BottomTabStyle" = "Стиль папок внизу";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Скрыть \"%@\"";
+"Settings.Folders.RememberLast" = "Открывать последнюю папку";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram откроет последнюю использованную папку после перезапуска или переключения учетной записи";
+
+"Settings.Folders.CompactNames" = "Уменьшенные расстояния";
+"Settings.Folders.AllChatsTitle" = "Название \"Все чаты\"";
+"Settings.Folders.AllChatsTitle.short" = "Короткое";
+"Settings.Folders.AllChatsTitle.long" = "Длинное";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "По умолчанию";
+
+
+"Settings.ChatList.Header" = "СПИСОК ЧАТОВ";
+"Settings.CompactChatList" = "Компактный список чатов";
+
+"Settings.Profiles.Header" = "ПРОФИЛИ";
+
+"Settings.Stories.Hide" = "Скрыть истории";
+"Settings.Stories.WarnBeforeView" = "Спросить перед просмотром";
+"Settings.Stories.DisableSwipeToRecord" = "Отключить свайп для записи";
+
+"Settings.Translation.QuickTranslateButton" = "Кнопка быстрого перевода";
+
+"Stories.Warning.Author" = "Автор";
+"Stories.Warning.ViewStory" = "Просмотреть историю?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ СМОЖЕТ УВИДЕТЬ, что вы просмотрели историю.";
+"Stories.Warning.NoticeStealth" = "%@ не сможет увидеть, что вы просмотрели историю.";
+
+"Settings.Photo.Quality.Notice" = "Качество исходящих фото и фото-историй";
+"Settings.Photo.SendLarge" = "Отправлять большие фото";
+"Settings.Photo.SendLarge.Notice" = "Увеличить лимит сторон для сжатых фото до 2560пкс";
+
+"Settings.VideoNotes.Header" = "КРУГЛЫЕ ВИДЕО";
+"Settings.VideoNotes.StartWithRearCam" = "На заднюю камеру";
+
+"Settings.CustomColors.Header" = "ПЕРСОНАЛЬНЫЕ ЦВЕТА";
+"Settings.CustomColors.Saturation" = "НАСЫЩЕННОСТЬ";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Установите насыщенность на 0%%, чтобы отключить персональные цвета";
+
+"Settings.UploadsBoost" = "Ускорение загрузки";
+"Settings.DownloadsBoost" = "Ускорение скачивания";
+"Settings.DownloadsBoost.Notice" = "Увеличивает количество параллельных соединений и размер частей файлов. Если ваша сеть не может справиться с нагрузкой, попробуйте разные опции, которые подойдут для вашего соединения.";
+"Settings.DownloadsBoost.none" = "Выключено";
+"Settings.DownloadsBoost.medium" = "Средне";
+"Settings.DownloadsBoost.maximum" = "Максимум";
+
+"Settings.ShowProfileID" = "ID профилей";
+"Settings.ShowDC" = "Показать дата-центр (DC)";
+"Settings.ShowCreationDate" = "Показать дату создания чата";
+"Settings.ShowCreationDate.Notice" = "Дата создания может быть неизвестна для некоторых чатов.";
+
+"Settings.ShowRegDate" = "Показать дату регистрации";
+"Settings.ShowRegDate.Notice" = "Дата регистрации приблизительная.";
+
+"Settings.SendWithReturnKey" = "Отправка кнопкой \"Ввод\"";
+"Settings.HidePhoneInSettingsUI" = "Скрыть номер";
+"Settings.HidePhoneInSettingsUI.Notice" = "Ваш номер будет скрыт только в интерфейсе настроек. Используйте настройки Конфиденциальности, чтобы скрыть его от других.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Через 5 секунд";
+
+"ProxySettings.UseSystemDNS" = "Системный DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Используйте системный DNS, чтобы избежать задержки, если у вас нет доступа к DNS Google";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Вам **не нужен** %@!";
+"Common.RestartRequired" = "Необходим перезапуск";
+"Common.RestartNow" = "Перезапустить Сейчас";
+"Common.OpenTelegram" = "Открыть Telegram";
+"Common.UseTelegramForPremium" = "Обратите внимание, что для получения Telegram Premium, вы должны использовать официальное приложение Telegram. Как только вы получите Telegram Premium, все его функции станут доступны в Swiftgram.";
+"Common.UpdateOS" = "Требуется обновление iOS";
+
+"Message.HoldToShowOrReport" = "Удерживайте для Показа или Жалобы.";
+
+"Auth.AccountBackupReminder" = "Убедитесь, что у вас есть запасной вариант входа: Активная SIM-карта или дополнительная сессия, чтобы не потерять доступ к аккаунту.";
+"Auth.UnofficialAppCodeTitle" = "Вы можете получить код только в официальном приложении";
+
+"Settings.SmallReactions" = "Маленькие реакции";
+"Settings.HideReactions" = "Скрыть реакции";
+
+"ContextMenu.SaveToCloud" = "Сохранить в Избранное";
+"ContextMenu.SelectFromUser" = "Выбрать от Автора";
+
+"Settings.ContextMenu" = "КОНТЕКСТНОЕ МЕНЮ";
+"Settings.ContextMenu.Notice" = "Выключенные пункты будут доступны в подменю «Swiftgram».";
+
+
+"Settings.ChatSwipeOptions" = "Опции чатов при свайпе";
+"Settings.DeleteChatSwipeOption" = "Свайп для удаления чата";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Свайп между каналами";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Свайп между топиками";
+"Settings.GalleryCamera" = "Камера в галерее";
+"Settings.GalleryCameraPreview" = "Превью камеры в галерее";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Кнопка \"%@\"";
+"Settings.SnapDeletionEffect" = "Эффекты удаления сообщений";
+
+"Settings.Stickers.Size" = "РАЗМЕР";
+"Settings.Stickers.Timestamp" = "Показывать время";
+
+"Settings.RecordingButton" = "Кнопка записи голоса";
+
+"Settings.DefaultEmojisFirst" = "Сначала стандартные смайлы";
+"Settings.DefaultEmojisFirst.Notice" = "Показывать стандартные эмодзи перед Premium в эмодзи-клавиатуре";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "создан: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Присоединился к %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Дата регистрации";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Редактирование двойным тапом";
+
+"Settings.wideChannelPosts" = "Широкие посты в каналах";
+"Settings.ForceEmojiTab" = "Сначала вкладка смайлов";
+
+"Settings.forceBuiltInMic" = "Микрофон устройства";
+"Settings.forceBuiltInMic.Notice" = "Если включено, то приложение будет использовать только встроенный микрофон устройства, даже если подключены наушники.";
+
+"Settings.showChannelBottomButton" = "Нижняя панель канала";
+
+"Settings.secondsInMessages" = "Секунды в Сообщениях";
+
+"Settings.CallConfirmation" = "Подтверждение вызова";
+"Settings.CallConfirmation.Notice" = "Swiftgram запросит подтверждение перед совершением звонка.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Позвонить?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Позвонить с видео?";
+
+"MutualContact.Label" = "взаимный контакт";
+
+"Settings.swipeForVideoPIP" = "Видео PIP свайпом";
+"Settings.swipeForVideoPIP.Notice" = "Если включено, свайп видео откроет его в режиме «Картинка в картинке».";
+
+"SessionBackup.Title" = "Бэкап аккаунтов";
+"SessionBackup.Sessions.Title" = "Сессии";
+"SessionBackup.Actions.Backup" = "Бэкап в Keychain";
+"SessionBackup.Actions.Restore" = "Восстановить из Keychain";
+"SessionBackup.Actions.DeleteAll" = "Удалить Бэкап из Keychain";
+"SessionBackup.Actions.DeleteOne" = "Удалить из Бэкапа";
+"SessionBackup.Actions.RemoveFromApp" = "Удалить из приложения";
+"SessionBackup.LastBackupAt" = "Последний бэкап: %@";
+"SessionBackup.RestoreOK" = "ОК. Восстановлено: %@";
+"SessionBackup.LoggedIn" = "Залогинен";
+"SessionBackup.LoggedOut" = "Разлогинен";
+"SessionBackup.DeleteAll.Title" = "Удалить все сессии?";
+"SessionBackup.DeleteAll.Text" = "Все сессии будут удалены из Keychain.\n\nАккаунты не будут разлогинены из Swiftgram.";
+"SessionBackup.DeleteSingle.Title" = "Удалить 1 (одну) сессию?";
+"SessionBackup.DeleteSingle.Text" = "%@ сессия будет удалена из Keychain.\n\nАккаунт не будет разлогинен из Swiftgram.";
+"SessionBackup.RemoveFromApp.Title" = "Удалить аккаунт из приложения?";
+"SessionBackup.RemoveFromApp.Text" = "%@ сессия БУДЕТ УДАЛЕНА из Swiftgram! Сессия останется активной, чтобы вы могли восстановить ее позже.";
+"SessionBackup.Notice" = "Сессии шифруются и хранятся в Keychain устройства. Сессии никогда не покидают ваше устройство.\n\nВАЖНО: Чтобы восстановить сессии на новом устройстве или после сброса системы, ОБЯЗАТЕЛЬНО включите шифрование резервных копий ОС, иначе Keychain будет утерян при восстановлении.\n\nПРИМЕЧАНИЕ: Сессии всё ещё могут быть разлогинены самим Telegram или с другого устройства.";
+
+"MessageFilter.Title" = "Фильтр сообщений";
+"MessageFilter.SubTitle" = "Убирает отвлекающие факторы и уменьшает видимость сообщений, содержащих ключевые слова ниже.\nКлючевые слова чувствительны к регистру.";
+"MessageFilter.Keywords.Title" = "Ключевые слова";
+"MessageFilter.InputPlaceholder" = "Введите слово";
+
+"InputToolbar.Title" = "Панель форматирования";
+
+"Notifications.MentionsAndReplies.Title" = "@Упоминания и ответы";
+"Notifications.MentionsAndReplies.value.default" = "По умолчанию";
+"Notifications.MentionsAndReplies.value.silenced" = "Без звука";
+"Notifications.MentionsAndReplies.value.disabled" = "Выключено";
+"Notifications.PinnedMessages.Title" = "Сообщение закреплено";
+"Notifications.PinnedMessages.value.default" = "По умолчанию";
+"Notifications.PinnedMessages.value.silenced" = "Без звука";
+"Notifications.PinnedMessages.value.disabled" = "Выключено";
+
+
+"PayWall.Text" = "Заряжен Pro функциями";
+
+"PayWall.SessionBackup.Title" = "Бэкап Аккаунтов";
+"PayWall.SessionBackup.Notice" = "Вход в аккаунты без кода, даже после переустановки. Безопасное хранение в Keychain на устройстве.";
+"PayWall.SessionBackup.Description" = "Смена устройства или удаление Swiftgram больше не проблема. Восстановите все ваши Сессии, которые активны на серверах Telegram.";
+
+"PayWall.MessageFilter.Title" = "Фильтр сообщений";
+"PayWall.MessageFilter.Notice" = "Уменьшает видимость навязчивых сообщений со СПАМом или рекламой.";
+"PayWall.MessageFilter.Description" = "Создайте список ключевых слов, которые вы не хотите встречать, и Swiftgram снизит их видимость.";
+
+"PayWall.Notifications.Title" = "Отключение @тэгов и ответов";
+"PayWall.Notifications.Notice" = "Скрывает или приглушает неважные уведомления.";
+"PayWall.Notifications.Description" = "Никаких больше Закрепов или @тэгов, когда нужно побыть в тишине.";
+
+"PayWall.InputToolbar.Title" = "Панель форматирования";
+"PayWall.InputToolbar.Notice" = "Экономит время, форматируя сообщения всего одним касанием.";
+"PayWall.InputToolbar.Description" = "Применяйте и очищайте форматирование, переносите абзацы как Pro.";
+
+"PayWall.AppIcons.Title" = "Уникальные иконки приложения";
+"PayWall.AppIcons.Notice" = "Настройка внешнего вида Swiftgram на главном экране.";
+
+"PayWall.About.Title" = "О Swiftgram Pro";
+"PayWall.About.Notice" = "Бесплатная версия Swiftgram предлагает десятки функций и улучшений по сравнению с приложением Telegram. Новые функции и синхронизация Swiftgram с ежемесячными обновлениями Telegram — это огромные усилия, требующие много времени и дорогой техники.\n\nSwiftgram — это приложение с открытым исходным кодом, которое уважает вашу конфиденциальность и не беспокоит вас рекламой. Подписываясь на Swiftgram Pro, вы получаете доступ к эксклюзивным функциям и поддерживаете независимого разработчика.";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "Проблемы с оплатой?";
+"PayWall.ProSupport.Contact" = "Не беда!";
+
+"PayWall.RestorePurchases" = "Восстановить покупки";
+"PayWall.Terms" = "Условия использования";
+"PayWall.Privacy" = "Политика конфиденциальности";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "Подписываясь на Swiftgram Pro, вы соглашаетесь с [Условиями использования Swiftgram](%1$@) и [Политикой конфиденциальности](%2$@).";
+"PayWall.Notice.Raw" = "Подписываясь на Swiftgram Pro, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Swiftgram.";
+
+"PayWall.Button.OpenPro" = "Pro функции";
+"PayWall.Button.Purchasing" = "Покупка...";
+"PayWall.Button.Restoring" = "Восстановление покупок...";
+"PayWall.Button.Validating" = "Проверка покупки...";
+"PayWall.Button.PaymentsUnavailable" = "Платежи недоступны";
+"PayWall.Button.BuyInAppStore" = "Подписаться в App Store версии";
+"PayWall.Button.Subscribe" = "Подписаться за %@ / месяц";
+"PayWall.Button.ContactingAppStore" = "Подключение к App Store...";
+
+"Paywall.Error.Title" = "Ошибка";
+"PayWall.ValidationError" = "Ошибка проверки";
+"PayWall.ValidationError.TryAgain" = "Что-то пошло не так во время проверки оплаты. Не волнуйтесь! Попробуйте Восстановить Покупки чуть позже.";
+"PayWall.ValidationError.Expired" = "Ваша подписка истекла. Подпишитесь снова, чтобы восстановить доступ к Pro функциям.";
diff --git a/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..869c70ba7e
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings
@@ -0,0 +1,2 @@
+"Settings.Tabs.Header" = "පටිති";
+"ContextMenu.SaveToCloud" = "මේඝයට සුරකින්න";
diff --git a/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..77376339e3
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings
@@ -0,0 +1,4 @@
+"Settings.Tabs.Header" = "ZÁLOŽKY";
+"Settings.Tabs.ShowContacts" = "Zobraziť kontakty";
+"Settings.Tabs.ShowNames" = "Zobraziť názvy záložiek";
+"ContextMenu.SaveToCloud" = "Uložiť na Cloud";
diff --git a/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..c71efa9f16
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Подешавања садржаја";
+
+"Settings.Tabs.Header" = "ТАБОВИ";
+"Settings.Tabs.HideTabBar" = "Сакриј Таб бар";
+"Settings.Tabs.ShowContacts" = "Прикажи таб Контакти";
+"Settings.Tabs.ShowNames" = "Прикажи имена табова";
+
+"Settings.Folders.BottomTab" = "Фасцикле у дну";
+"Settings.Folders.BottomTabStyle" = "Стил фасцикли у дну";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Телеграм";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Сакриј \"%@\"";
+"Settings.Folders.RememberLast" = "Отвори последњу фасциклу";
+"Settings.Folders.RememberLast.Notice" = "Свифтграм ће отворити последње коришћену фасциклу када поново покренете апликацију или измените налоге.";
+
+"Settings.Folders.CompactNames" = "Мањи размак";
+"Settings.Folders.AllChatsTitle" = "Наслов \"Сви Четови\"";
+"Settings.Folders.AllChatsTitle.short" = "Кратко";
+"Settings.Folders.AllChatsTitle.long" = "Дуго";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Подразумевано";
+
+
+"Settings.ChatList.Header" = "ЛИСТА ЧЕТОВА";
+"Settings.CompactChatList" = "Компактна листа чета";
+
+"Settings.Profiles.Header" = "ПРОФИЛИ";
+
+"Settings.Stories.Hide" = "Сакриј приче";
+"Settings.Stories.WarnBeforeView" = "Питај пре прегледања";
+"Settings.Stories.DisableSwipeToRecord" = "Онемогући превлачење за снимање";
+
+"Settings.Translation.QuickTranslateButton" = "Дугме за брзо превођење";
+
+"Stories.Warning.Author" = "Аутор";
+"Stories.Warning.ViewStory" = "Погледај причу?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ ЋЕ ВИДЕТИ да сте видели њихову причу.";
+"Stories.Warning.NoticeStealth" = "%@ неће моћи видети да сте видели њихову причу.";
+
+"Settings.Photo.Quality.Notice" = "Квалитет постављених фотографија и приказа.";
+"Settings.Photo.SendLarge" = "Пошаљи велике фотографије";
+"Settings.Photo.SendLarge.Notice" = "Повећај лимит величине за компресоване слике на 2560пкс.";
+
+"Settings.VideoNotes.Header" = "КРУГ ВИДЕО";
+"Settings.VideoNotes.StartWithRearCam" = "Почни са задњом камером";
+
+"Settings.CustomColors.Header" = "БОЈЕ НАЛОГА";
+"Settings.CustomColors.Saturation" = "ЗАСИЋЕЊЕ";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Поставите на 0%% да онемогућите боје налога.";
+
+"Settings.UploadsBoost" = "Појачај поставке поставки";
+"Settings.DownloadsBoost" = "Преузми појачање";
+"Settings.DownloadsBoost.Notice" = "Увећава број паралелних веза и величину делова фајлова. Уколико ваша мрежа не може да поднесе оптерећење, испробајте различите опције које одговарају вашој вези.";
+"Settings.DownloadsBoost.none" = "Онемогућено";
+"Settings.DownloadsBoost.medium" = "Средње";
+"Settings.DownloadsBoost.maximum" = "Максимално";
+
+"Settings.ShowProfileID" = "Прикажи идентификациони број профила";
+"Settings.ShowDC" = "Прикажи центар података";
+"Settings.ShowCreationDate" = "Прикажи датум креирања чата";
+"Settings.ShowCreationDate.Notice" = "Можда није познат датум креирања за неке разговоре.";
+
+"Settings.ShowRegDate" = "Прикажи датум регистрације";
+"Settings.ShowRegDate.Notice" = "Датум регистрације је приближан.";
+
+"Settings.SendWithReturnKey" = "Пошаљи са 'повратак' тастером";
+"Settings.HidePhoneInSettingsUI" = "Сакриј телефон у поставкама";
+"Settings.HidePhoneInSettingsUI.Notice" = "Ово само ће скрити ваш број телефона из интерфејса поставки. Да бисте га скрили од других, идите на Приватност и безбедност.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Ако је одсутан 5 секунди";
+
+"ProxySettings.UseSystemDNS" = "Користи системски DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Користи системски DNS да заобиђеш временски лимит ако немаш приступ Google DNS-у";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Не треба вам **%@**!";
+"Common.RestartRequired" = "Потребно поновно покретање";
+"Common.RestartNow" = "Поново покрени сада";
+"Common.OpenTelegram" = "Отвори Телеграм";
+"Common.UseTelegramForPremium" = "Обратите пажњу да бисте добили Телеграм Премијум, морате користити официјалну Телеграм апликацију. Након што стечете Телеграм Премијум, све његове функције ће бити доступне у Свифтграму.";
+
+"Message.HoldToShowOrReport" = "Држи да би показао или пријавио.";
+
+"Auth.AccountBackupReminder" = "Обезбеди да имаш методу приступа за резерву. Задржи СИМ за СМС или додатну сесију пријављену да избегнеш блокирање.";
+"Auth.UnofficialAppCodeTitle" = "Код можете добити само са званичном апликацијом";
+
+"Settings.SmallReactions" = "Мале реакције";
+"Settings.HideReactions" = "Сакриј реакције";
+
+"ContextMenu.SaveToCloud" = "Сачувај у облак";
+"ContextMenu.SelectFromUser" = "Изабери од аутора";
+
+"Settings.ContextMenu" = "КОНТЕКСТ МЕНИ";
+"Settings.ContextMenu.Notice" = "Онемогућени уноси ће бити доступни у 'Swiftgram' подменују.";
+
+
+"Settings.ChatSwipeOptions" = "Опције превлачења списка разговора";
+"Settings.DeleteChatSwipeOption" = "Превучите за брисање чет";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Повуци на следећи непрочитан канал";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Повуци на следећу тему";
+"Settings.GalleryCamera" = "Камера у галерији";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Дугме";
+"Settings.SnapDeletionEffect" = "Ефекти брисања поруке";
+
+"Settings.Stickers.Size" = "ВЕЛИЧИНА";
+"Settings.Stickers.Timestamp" = "Прикажи временски линку";
+
+"Settings.RecordingButton" = "Дугме за гласовно снимање";
+
+"Settings.DefaultEmojisFirst" = "Приоритизовати стандардне емотиконе";
+"Settings.DefaultEmojisFirst.Notice" = "Прикажи стандардне емотиконе пре премијумских на тастатури емотикона";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "креирано: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Придружен: %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Регистрован";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Двоструки додир за уређивање поруке";
+
+"Settings.wideChannelPosts" = "Широки постови у каналима";
+"Settings.ForceEmojiTab" = "Емоџи тастатура по подразумеваној подешавања";
+
+"Settings.forceBuiltInMic" = "Наметни микрофон уређаја";
+"Settings.forceBuiltInMic.Notice" = "Ако је омогућено, апликација ће користити само микрофон уређаја чак и ако су прикључене слушалице.";
+
+"Settings.hideChannelBottomButton" = "Сакриј донји панел канала";
+
+"Settings.CallConfirmation" = "Потврда позива";
+"Settings.CallConfirmation.Notice" = "Swiftgram ће затражити вашу потврду пре него што направи позив.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Направити позив?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Направити видео позив?";
+
+"MutualContact.Label" = "заједнички контакт";
+
+"Settings.swipeForVideoPIP" = "Видео PIP са свлачење";
+"Settings.swipeForVideoPIP.Notice" = "Ако је омогућено, померање видеа ће га отворити у режиму слике у слици.";
diff --git a/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..de9ed08295
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Innehållsinställningar";
+
+"Settings.Tabs.Header" = "Flikar";
+"Settings.Tabs.HideTabBar" = "Dölj flikfält";
+"Settings.Tabs.ShowContacts" = "Visa Kontakter-flik";
+"Settings.Tabs.ShowNames" = "Show Tab Names";
+
+"Settings.Folders.BottomTab" = "Mappar längst ner";
+"Settings.Folders.BottomTabStyle" = "Stil på nedre mappar";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Dölj \"%@\"";
+"Settings.Folders.RememberLast" = "Öppna senaste mapp";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram öppnar den senast använda mappen när du startar om appen eller byter konton.";
+
+"Settings.Folders.CompactNames" = "Mindre avstånd";
+"Settings.Folders.AllChatsTitle" = "\"Alla chattar\" titel";
+"Settings.Folders.AllChatsTitle.short" = "Kort";
+"Settings.Folders.AllChatsTitle.long" = "Lång";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standard";
+
+
+"Settings.ChatList.Header" = "CHATT LISTA";
+"Settings.CompactChatList" = "Kompakt chattlista";
+
+"Settings.Profiles.Header" = "PROFILES";
+
+"Settings.Stories.Hide" = "Dölj Berättelser";
+"Settings.Stories.WarnBeforeView" = "Fråga innan du tittar";
+"Settings.Stories.DisableSwipeToRecord" = "Inaktivera svep för att spela in";
+
+"Settings.Translation.QuickTranslateButton" = "Snabböversättningsknapp";
+
+"Stories.Warning.Author" = "Författare";
+"Stories.Warning.ViewStory" = "Visa Berättelse?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ KOMMER ATT SE att du har sett deras Berättelse.";
+"Stories.Warning.NoticeStealth" = "%@ kommer inte att se att du har sett deras Berättelse.";
+
+"Settings.Photo.Quality.Notice" = "Kvaliteten på uppladdade bilder och berättelser.";
+"Settings.Photo.SendLarge" = "Skicka stora foton";
+"Settings.Photo.SendLarge.Notice" = "Öka sidogränsen för komprimerade bilder till 2560px.";
+
+"Settings.VideoNotes.Header" = "RUND VIDEO";
+"Settings.VideoNotes.StartWithRearCam" = "Börja med bakre kamera";
+
+"Settings.CustomColors.Header" = "KONTOFÄRGER";
+"Settings.CustomColors.Saturation" = "MÄTTNING";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Sätt till 0%% för att inaktivera kontofärger.";
+
+"Settings.UploadsBoost" = "Uppladdningshastighet";
+"Settings.DownloadsBoost" = "Ladda ner Boost";
+"Settings.DownloadsBoost.Notice" = "Ökar antalet parallella anslutningar och storleken på filbitar. Om ditt nätverk inte kan hantera belastningen, prova olika alternativ som passar din anslutning.";
+"Settings.DownloadsBoost.none" = "Inaktiverad";
+"Settings.DownloadsBoost.medium" = "Medium";
+"Settings.DownloadsBoost.maximum" = "Maximal";
+
+"Settings.ShowProfileID" = "Visa profil-ID";
+"Settings.ShowDC" = "Visa datacenter";
+"Settings.ShowCreationDate" = "Visa datum för att skapa chatt";
+"Settings.ShowCreationDate.Notice" = "Skapandedatumet kan vara okänt för vissa chattar.";
+
+"Settings.ShowRegDate" = "Visa registreringsdatum";
+"Settings.ShowRegDate.Notice" = "Registreringsdatumet är ungefärligt.";
+
+"Settings.SendWithReturnKey" = "Skicka med 'retur'-tangenten";
+"Settings.HidePhoneInSettingsUI" = "Dölj telefon i inställningar";
+"Settings.HidePhoneInSettingsUI.Notice" = "Detta döljer endast ditt telefonnummer från inställningsgränssnittet. För att dölja det från andra, gå till Sekretess och säkerhet.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Om borta i 5 sekunder";
+
+"ProxySettings.UseSystemDNS" = "Använd system-DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Använd system-DNS för att kringgå timeout om du inte har tillgång till Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Du **behöver inte** %@!";
+"Common.RestartRequired" = "Omstart krävs";
+"Common.RestartNow" = "Starta om Nu";
+"Common.OpenTelegram" = "Öppna Telegram";
+"Common.UseTelegramForPremium" = "Observera att för att få Telegram Premium måste du använda den officiella Telegram-appen. När du har fått Telegram Premium, kommer alla dess funktioner att bli tillgängliga i Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Håll in för att Visa eller Rapportera.";
+
+"Auth.AccountBackupReminder" = "Se till att du har en backup-åtkomstmetod. Behåll ett SIM för SMS eller en extra session inloggad för att undvika att bli utelåst.";
+"Auth.UnofficialAppCodeTitle" = "Du kan endast få koden med den officiella appen";
+
+"Settings.SmallReactions" = "Små reaktioner";
+"Settings.HideReactions" = "Dölj Reaktioner";
+
+"ContextMenu.SaveToCloud" = "Spara till Molnet";
+"ContextMenu.SelectFromUser" = "Välj från Författaren";
+
+"Settings.ContextMenu" = "KONTEXTMENY";
+"Settings.ContextMenu.Notice" = "Inaktiverade poster kommer att vara tillgängliga i 'Swiftgram'-undermenyn.";
+
+
+"Settings.ChatSwipeOptions" = "Svepalternativ för chattlistan";
+"Settings.DeleteChatSwipeOption" = "Svep för att ta bort chatt";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Dra till nästa olästa kanal";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Dra till Nästa Ämne";
+"Settings.GalleryCamera" = "Kamera i galleriet";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Knapp";
+"Settings.SnapDeletionEffect" = "Effekter på meddelandet";
+
+"Settings.Stickers.Size" = "SIZE";
+"Settings.Stickers.Timestamp" = "Visa tidsstämpel";
+
+"Settings.RecordingButton" = "Röstinspelningsknapp";
+
+"Settings.DefaultEmojisFirst" = "Prioritera standardemojis";
+"Settings.DefaultEmojisFirst.Notice" = "Visa standardemojis innan premium i emoji-tangentbordet";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "skapad: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Gick med %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Registrerad";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbeltryck för att redigera meddelandet";
+
+"Settings.wideChannelPosts" = "Bredda inlägg i kanaler";
+"Settings.ForceEmojiTab" = "Emoji-tangentbord som standard";
+
+"Settings.forceBuiltInMic" = "Tvinga enhetsmikrofonen";
+"Settings.forceBuiltInMic.Notice" = "Om aktiverat, kommer appen endast använda enhetens mikrofon även om hörlurar är anslutna.";
+
+"Settings.hideChannelBottomButton" = "Dölj kanalle bottenpanel";
+
+"Settings.CallConfirmation" = "Samtalsbekräftelse";
+"Settings.CallConfirmation.Notice" = "Swiftgram kommer att be om din bekräftelse innan ett samtal görs.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Vill du ringa ett samtal?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Vill du göra ett videosamtal?";
+
+"MutualContact.Label" = "ömsesidig kontakt";
+
+"Settings.swipeForVideoPIP" = "Video PIP med svep";
+"Settings.swipeForVideoPIP.Notice" = "Om aktiverat, kommer svepning av video att öppna det i bild-i-bild-läge.";
diff --git a/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..7f1b643ec7
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "İçerik Ayarları";
+
+"Settings.Tabs.Header" = "SEKMELER";
+"Settings.Tabs.HideTabBar" = "Sekme çubuğunu gizle";
+"Settings.Tabs.ShowContacts" = "Kişiler Sekmesini Göster";
+"Settings.Tabs.ShowNames" = "Sekme isimlerini göster";
+
+"Settings.Folders.BottomTab" = "Altta klasörler";
+"Settings.Folders.BottomTabStyle" = "Alt klasör stili";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "\"%@\" Gizle";
+"Settings.Folders.RememberLast" = "Son klasörü aç";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram, yeniden başlatıldıktan ya da hesap değişiminden sonra son kullanılan klasörü açacaktır";
+
+"Settings.Folders.CompactNames" = "Daha küçük aralık";
+"Settings.Folders.AllChatsTitle" = "\"Tüm Sohbetler\" başlığı";
+"Settings.Folders.AllChatsTitle.short" = "Kısa";
+"Settings.Folders.AllChatsTitle.long" = "Uzun";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Varsayılan";
+
+
+"Settings.ChatList.Header" = "SOHBET LİSTESİ";
+"Settings.CompactChatList" = "Kompakt Sohbet Listesi";
+
+"Settings.Profiles.Header" = "PROFİLLER";
+
+"Settings.Stories.Hide" = "Hikayeleri Gizle";
+"Settings.Stories.WarnBeforeView" = "Görüntülemeden önce sor";
+"Settings.Stories.DisableSwipeToRecord" = "Kaydetmek için kaydırmayı devre dışı bırak";
+
+"Settings.Translation.QuickTranslateButton" = "Hızlı Çeviri butonu";
+
+"Stories.Warning.Author" = "Yazar";
+"Stories.Warning.ViewStory" = "Hikayeyi Görüntüle?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@, Hikayesini görüntülediğinizi GÖREBİLECEK.";
+"Stories.Warning.NoticeStealth" = "%@, hikayesini görüntülediğinizi göremeyecek.";
+
+"Settings.Photo.Quality.Notice" = "Gönderilen fotoğrafların ve foto-hikayelerin kalitesi";
+"Settings.Photo.SendLarge" = "Büyük fotoğraflar gönder";
+"Settings.Photo.SendLarge.Notice" = "Sıkıştırılmış resimlerdeki kenar sınırını 2560 piksele çıkar";
+
+"Settings.VideoNotes.Header" = "YUVARLAK VİDEOLAR";
+"Settings.VideoNotes.StartWithRearCam" = "Arka kamerayla başlat";
+
+"Settings.CustomColors.Header" = "HESAP RENKLERİ";
+"Settings.CustomColors.Saturation" = "DOYUM";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Hesap renklerini devre dışı bırakmak için doyumu 0%%'a ayarlayın";
+
+"Settings.UploadsBoost" = "Karşıya yüklemeleri hızlandır";
+"Settings.DownloadsBoost" = "İndirmeleri hızlandır";
+"Settings.DownloadsBoost.Notice" = "Paralel bağlantıların sayısını ve dosya parçalarının boyutunu artırır. Ağa yük bindiğinde eağa diğer bağlantı seçeneklerini deneyin.";
+"Settings.DownloadsBoost.none" = "Devre dışı";
+"Settings.DownloadsBoost.medium" = "Orta";
+"Settings.DownloadsBoost.maximum" = "En fazla";
+
+"Settings.ShowProfileID" = "Profil ID'sini Göster";
+"Settings.ShowDC" = "Veri Merkezini Göster";
+"Settings.ShowCreationDate" = "Sohbet Oluşturma Tarihini Göster";
+"Settings.ShowCreationDate.Notice" = "Bazı sohbetler için oluşturma tarihi bilinmeyebilir.";
+
+"Settings.ShowRegDate" = "Kaydolma Tarihini Göster";
+"Settings.ShowRegDate.Notice" = "Kaydolma tarihi yaklaşık olarak belirtilmiştir.";
+
+"Settings.SendWithReturnKey" = "\"enter\" tuşu ile gönder";
+"Settings.HidePhoneInSettingsUI" = "Ayarlarda numarayı gizle";
+"Settings.HidePhoneInSettingsUI.Notice" = "Numaranız sadece arayüzde gizlenecek. Diğerlerinden gizlemek için, lütfen Gizlilik ayarlarını kullanın.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "5 saniye uzakta kalırsanız";
+
+"ProxySettings.UseSystemDNS" = "Sistem DNS'sini kullan";
+"ProxySettings.UseSystemDNS.Notice" = "Google DNS'ye erişiminiz yoksa, zaman aşımını aşmak için sistem DNS'sini kullanın";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "%@ **gerekmez**!";
+"Common.RestartRequired" = "Yeniden başlatma gerekli";
+"Common.RestartNow" = "Şimdi Yeniden Başlat";
+"Common.OpenTelegram" = "Telegram'ı Aç";
+"Common.UseTelegramForPremium" = "Unutmayın ki Telegram Premium'u edinmek için resmî Telegram uygulamasını kullanmanız gerekmektedir. Telegram Premium sahibi olduktan sonra onun tüm özellikleri Swiftgram'da mevcut olacaktır.";
+
+"Message.HoldToShowOrReport" = "Göstermek veya Bildirmek için Basılı Tutun.";
+
+"Auth.AccountBackupReminder" = "Yedek erişim yönteminiz olduğundan emin olun. Kilitlenmeden kaçınmak için bir SIM kartı saklayın veya ek bir oturum açın.";
+"Auth.UnofficialAppCodeTitle" = "Kodu yalnızca resmi uygulamadan edinebilirsiniz";
+
+"Settings.SmallReactions" = "Küçük tepkiler";
+"Settings.HideReactions" = "Tepkileri Gizle";
+
+"ContextMenu.SaveToCloud" = "Buluta Kaydet";
+"ContextMenu.SelectFromUser" = "Yazardan Seç";
+
+"Settings.ContextMenu" = "BAĞLAM MENÜSÜ";
+"Settings.ContextMenu.Notice" = "Devre dışı bırakılmış girişler \"Swiftgram\" alt menüsünde mevcut olacaktır.";
+
+
+"Settings.ChatSwipeOptions" = "Sohbet listesi kaydırma seçenekleri";
+"Settings.DeleteChatSwipeOption" = "Sohbete Silmek İçin Kaydırın";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Sonraki okunmamış kanal için çekin";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Bir Sonraki Konuya Çek";
+"Settings.GalleryCamera" = "Galeride kamera";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" butonu";
+"Settings.SnapDeletionEffect" = "Mesaj silme efektleri";
+
+"Settings.Stickers.Size" = "BOYUT";
+"Settings.Stickers.Timestamp" = "Zaman Damgasını Göster";
+
+"Settings.RecordingButton" = "Ses Kaydı Düğmesi";
+
+"Settings.DefaultEmojisFirst" = "Standart emojileri önceliklendirin";
+"Settings.DefaultEmojisFirst.Notice" = "Emoji klavyesinde premiumdan önce standart emojileri göster";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "oluşturuldu: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Katıldı: %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Kayıtlı";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Mesajı düzenlemek için çift dokunun";
+
+"Settings.wideChannelPosts" = "Kanallardaki geniş gönderiler";
+"Settings.ForceEmojiTab" = "Varsayılan olarak Emoji klavyesi";
+
+"Settings.forceBuiltInMic" = "Cihaz Mikrofonunu Zorla";
+"Settings.forceBuiltInMic.Notice" = "Etkinleştirildiğinde, uygulama kulaklıklar bağlı olsa bile sadece cihaz mikrofonunu kullanacaktır.";
+
+"Settings.hideChannelBottomButton" = "Kanal Alt Panelini Gizle";
+
+"Settings.CallConfirmation" = "Arama Onayı";
+"Settings.CallConfirmation.Notice" = "Swiftgram, arama yapmadan önce onayınızı isteyecek.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Arama Yapmak mı?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Video Araması Yapmak mı?";
+
+"MutualContact.Label" = "karşılıklı iletişim";
+
+"Settings.swipeForVideoPIP" = "Videoyu kaydırarak PIP";
+"Settings.swipeForVideoPIP.Notice" = "Eğer etkinleştirildi ise videoyu kaydırmak, Piksel içinde Piksel modunda açılacaktır.";
diff --git a/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..405fcfb869
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "Налаштування контенту";
+
+"Settings.Tabs.Header" = "ВКЛАДКИ";
+"Settings.Tabs.HideTabBar" = "Приховати панель вкладок";
+"Settings.Tabs.ShowContacts" = "Вкладка \"Контакти\"";
+"Settings.Tabs.ShowNames" = "Показувати назви вкладок";
+
+"Settings.Folders.BottomTab" = "Папки знизу";
+"Settings.Folders.BottomTabStyle" = "Стиль нижніх папок";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Приховати \"%@\"";
+"Settings.Folders.RememberLast" = "Відкривати останню папку";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram відкриє останню папку після перезапуску застосунку або зміни акаунту.";
+
+"Settings.Folders.CompactNames" = "Зменшити відступи";
+"Settings.Folders.AllChatsTitle" = "Заголовок \"Усі чати\"";
+"Settings.Folders.AllChatsTitle.short" = "Короткий";
+"Settings.Folders.AllChatsTitle.long" = "Довгий";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Типовий";
+
+
+"Settings.ChatList.Header" = "СПИСОК ЧАТІВ";
+"Settings.CompactChatList" = "Компактний список чатів";
+
+"Settings.Profiles.Header" = "ПРОФІЛІ";
+
+"Settings.Stories.Hide" = "Приховувати історії";
+"Settings.Stories.WarnBeforeView" = "Питати перед переглядом";
+"Settings.Stories.DisableSwipeToRecord" = "Вимкнути \"Свайп для запису\"";
+
+"Settings.Translation.QuickTranslateButton" = "Кнопка швидкого перекладу";
+
+"Stories.Warning.Author" = "Автор";
+"Stories.Warning.ViewStory" = "Переглянути історію?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ ЗМОЖЕ ПОБАЧИТИ, що ви переглянули їх історію.";
+"Stories.Warning.NoticeStealth" = "%@ не побачить, що ви переглянули їх історію.";
+
+"Settings.Photo.Quality.Notice" = "Якість відправлених фото та історій";
+"Settings.Photo.SendLarge" = "Надсилати великі фотографії";
+"Settings.Photo.SendLarge.Notice" = "Збільшити ліміт розміру стиснутих зображень до 2560px";
+
+"Settings.VideoNotes.Header" = "КРУГЛІ ВІДЕО";
+"Settings.VideoNotes.StartWithRearCam" = "Починати запис з задньої камери";
+
+"Settings.CustomColors.Header" = "КОЛЬОРИ АККАУНТУ";
+"Settings.CustomColors.Saturation" = "НАСИЧЕНІСТЬ";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Встановіть насиченість на 0%%, щоб вимкнути персональні кольори";
+
+"Settings.UploadsBoost" = "Прискорення вивантаження";
+"Settings.DownloadsBoost" = "Прискорення завантаження";
+"Settings.DownloadsBoost.Notice" = "Збільшує кількість паралельних з'єднань та розмір частин файлів. Якщо ваша мережа не може витримати навантаження, спробуйте різні опції, які підходять вашому з'єднанню.";
+"Settings.DownloadsBoost.none" = "Відключено";
+"Settings.DownloadsBoost.medium" = "Середнє";
+"Settings.DownloadsBoost.maximum" = "Максимальне";
+
+"Settings.ShowProfileID" = "Показувати ID профілю";
+"Settings.ShowDC" = "Показувати дата-центр";
+"Settings.ShowCreationDate" = "Показувати дату створення чату";
+"Settings.ShowCreationDate.Notice" = "Дата створення може бути невідома для деяких чатів.";
+
+"Settings.ShowRegDate" = "Показувати дату реєстрації";
+"Settings.ShowRegDate.Notice" = "Дата реєстрації є приблизною.";
+
+"Settings.SendWithReturnKey" = "Надсилати кнопкою \"Введення\"";
+"Settings.HidePhoneInSettingsUI" = "Приховати телефон у налаштуваннях";
+"Settings.HidePhoneInSettingsUI.Notice" = "Номер буде прихований тільки в налаштуваннях. Перейдіть в \"Приватність і безпека\", щоб приховати його від інших.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "За 5 сек";
+
+"ProxySettings.UseSystemDNS" = "Використовувати системні налаштування DNS";
+"ProxySettings.UseSystemDNS.Notice" = "Використовувати системний DNS для обходу тайм-ауту, якщо у вас немає доступу до Google DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Вам **не потрібен** %@!";
+"Common.RestartRequired" = "Потрібен перезапуск";
+"Common.RestartNow" = "Перезавантажити";
+"Common.OpenTelegram" = "Відкрити Telegram";
+"Common.UseTelegramForPremium" = "Зверніть увагу, що для отримання Telegram Premium вам потрібен офіційний застосунок Telegram. Після отримання Telegram Premium, усі переваги стануть доступними у Swiftgram.";
+"Common.UpdateOS" = "Необхідне оновлення iOS";
+
+"Message.HoldToShowOrReport" = "Затисніть, щоб переглянути або поскаржитись.";
+
+"Auth.AccountBackupReminder" = "Переконайтеся, що у вас є резервний метод доступу. Тримайте SIM-карту для SMS або додаткову сесію, щоб не втратити доступ до акаунту.";
+"Auth.UnofficialAppCodeTitle" = "Ви можете отримати код тільки з офіційним додатком";
+
+"Settings.SmallReactions" = "Малі реакції";
+"Settings.HideReactions" = "Приховувати реакції";
+
+"ContextMenu.SaveToCloud" = "Переслати в Збережене";
+"ContextMenu.SelectFromUser" = "Вибрати від автора";
+
+"Settings.ContextMenu" = "КОНТЕКСТНЕ МЕНЮ";
+"Settings.ContextMenu.Notice" = "Вимкнені елементи будуть доступні в підменю \"Swiftgram\".";
+
+
+"Settings.ChatSwipeOptions" = "Опції свайпу у списку чатів";
+"Settings.DeleteChatSwipeOption" = "Потягнути для видалення чату";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Потягнути до наступного каналу";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Потягнути до наступної гілки";
+"Settings.GalleryCamera" = "Камера в галереї";
+"Settings.GalleryCameraPreview" = "Попередній перегляд камери в галереї";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "Кнопка \"%@\"";
+"Settings.SnapDeletionEffect" = "Ефекти видалення повідомлення";
+
+"Settings.Stickers.Size" = "РОЗМІР";
+"Settings.Stickers.Timestamp" = "Показувати час";
+
+"Settings.RecordingButton" = "Кнопка запису голосу";
+
+"Settings.DefaultEmojisFirst" = "Пріоритизувати звичайні емодзі";
+"Settings.DefaultEmojisFirst.Notice" = "Показувати звичайні емодзі перед преміум у клавіатурі емодзі";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "створено: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Приєднався до %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Реєстрація";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Ред. повідомлення подвійним дотиком";
+
+"Settings.wideChannelPosts" = "Широкі пости в каналах";
+"Settings.ForceEmojiTab" = "Клавіатура емодзі за замовчуванням";
+
+"Settings.forceBuiltInMic" = "Використовувати мікрофон пристрою";
+"Settings.forceBuiltInMic.Notice" = "Якщо увімкнено, застосунок використовуватиме лише мікрофон пристрою, навіть якщо підключені навушники.";
+
+"Settings.showChannelBottomButton" = "Нижня панель у каналах";
+
+"Settings.secondsInMessages" = "Секунди в повідомленнях";
+
+"Settings.CallConfirmation" = "Підтвердження викликів";
+"Settings.CallConfirmation.Notice" = "Swiftgram запитуватиме дозвіл перед здійсненням виклику.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Здійснити виклик?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Здійснити відеовиклик?";
+
+"MutualContact.Label" = "взаємний контакт";
+
+"Settings.swipeForVideoPIP" = "Відео PIP зі змахуванням";
+"Settings.swipeForVideoPIP.Notice" = "Якщо увімкнено, змахування відео відкриє його в режимі «Картинка в картинці».";
+
+"SessionBackup.Title" = "Резервне копіювання сесії";
+"SessionBackup.Sessions.Title" = "Сесії";
+"SessionBackup.Actions.Backup" = "Резервне копіювання в Keychain";
+"SessionBackup.Actions.Restore" = "Відновлення з Keychain";
+"SessionBackup.Actions.DeleteAll" = "Видалити резервну копію Keychain";
+"SessionBackup.Actions.DeleteOne" = "Видалити з резервної копії";
+"SessionBackup.Actions.RemoveFromApp" = "Видалити з додатку";
+"SessionBackup.LastBackupAt" = "Останнє резервне копіювання: %@";
+"SessionBackup.RestoreOK" = "ОК. Сесії відновлено: %@";
+"SessionBackup.LoggedIn" = "Увійшли";
+"SessionBackup.LoggedOut" = "Вийшли";
+"SessionBackup.DeleteAll.Title" = "Видалити всі сесії?";
+"SessionBackup.DeleteAll.Text" = "Всі сесії будуть видалені з Keychain.\n\nОблікові записи не будуть вийшли зі Swiftgram.";
+"SessionBackup.DeleteSingle.Title" = "Видалити 1 (одну) сесію?";
+"SessionBackup.DeleteSingle.Text" = "%@ сесія буде видалена з Keychain.\n\nОбліковий запис не буде вийшов зі Swiftgram.";
+"SessionBackup.RemoveFromApp.Title" = "Видалити обліковий запис з додатку?";
+"SessionBackup.RemoveFromApp.Text" = "%@ сесія БУДЕ ВИДАЛЕНА з Swiftgram! Сесія залишиться активною, щоб ви могли відновити її пізніше.";
+"SessionBackup.Notice" = "Сесії зашифровані та зберігаються на пристрої. Сесії ніколи не залишають ваш пристрій.\n\nВАЖЛИВО: Для відновлення сесій на іншому пристрої або після скидання налаштувань, ви повинні ввімкнути шифрування резервних копій, в іншому випадку ключі не будуть перенесені.\n\nТАКОЖ: Сесії можуть бути відкликані Telegram або з іншого пристрою.";
+
+"MessageFilter.Title" = "Фільтр повідомлень";
+"MessageFilter.SubTitle" = "Приховати відволікання та зменшити видимість повідомлень, що містять нижчевказані ключові слова.\nКлючові слова чутливі до регістру.";
+"MessageFilter.Keywords.Title" = "Ключові слова";
+"MessageFilter.InputPlaceholder" = "Введіть ключове слово";
+
+"InputToolbar.Title" = "Панель форматування";
+
+"Notifications.MentionsAndReplies.Title" = "@Згадай та відповіді";
+"Notifications.MentionsAndReplies.value.default" = "Типовий";
+"Notifications.MentionsAndReplies.value.silenced" = "Приглушено";
+"Notifications.MentionsAndReplies.value.disabled" = "Відключено";
+"Notifications.PinnedMessages.Title" = "Закріплені повідомлення";
+"Notifications.PinnedMessages.value.default" = "Типовий";
+"Notifications.PinnedMessages.value.silenced" = "Приглушено";
+"Notifications.PinnedMessages.value.disabled" = "Відключено";
+
+
+"PayWall.Text" = "Посилений функціями Pro";
+
+"PayWall.SessionBackup.Title" = "Резервне копіювання сесії";
+"PayWall.SessionBackup.Notice" = "Вхід до облікових записів без коду, навіть після перевстановлення. Безпечне сховище з Ключарем пристрою.";
+"PayWall.SessionBackup.Description" = "Зміна пристрою або видалення Swiftgram більше не проблема. Відновити всі сеанси, які досі активні на серверах Telegram.";
+
+"PayWall.MessageFilter.Title" = "Фільтр повідомлень";
+"PayWall.MessageFilter.Notice" = "Зменшити видимість СПАМу, реклам та набридливих повідомлень.";
+"PayWall.MessageFilter.Description" = "Створити список ключових слів, які ви не хочете бачити часто, а Swiftgram зменшить відволікання.";
+
+"PayWall.Notifications.Title" = "Вимкнути @згадки та відповіді";
+"PayWall.Notifications.Notice" = "Сховати або приглушити непотрібні сповіщення.";
+"PayWall.Notifications.Description" = "Більше не потрібно використовувати прикріплені повідомлення або @згадки, коли ви потребуєте розуму.";
+
+"PayWall.InputToolbar.Title" = "Панель форматування";
+"PayWall.InputToolbar.Notice" = "Зберігати час форматування повідомлень одним дотиком.";
+"PayWall.InputToolbar.Description" = "Застосувати і очистити форматування або вставити нові лінії, як Pro.";
+
+"PayWall.AppIcons.Title" = "Унікальні значки додатків";
+"PayWall.AppIcons.Notice" = "Налаштуйте вигляд Swiftgram на вашому домашньому екрані.";
+
+"PayWall.About.Title" = "Про Swiftgram Pro";
+"PayWall.About.Notice" = "Безкоштовна версія Swiftgram надає десятки функцій та покращень у порівнянні з додатком Telegram. Інновації та підтримка Swiftgram в актуальному стані з місячними оновленнями Telegram потребує величезних зусиль, що вимагають багато часу та дорогого обладнання.\n\nSwiftgram — це додаток з відкритим кодом, який поважає вашу конфіденційність і не турбує вас рекламою. Підписуючись на Swiftgram Pro, ви отримуєте доступ до ексклюзивних функцій і підтримуєте незалежного розробника.\n\n- @Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "Проблеми з оплатою?";
+"PayWall.ProSupport.Contact" = "Не хвилюйтеся!";
+
+"PayWall.RestorePurchases" = "Відновити покупки";
+"PayWall.Terms" = "Умови обслуговування";
+"PayWall.Privacy" = "Політика конфіденційності";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "Підписуючись на Swiftgram Pro, ви погоджуєтеся з [Умовами обслуговування Swiftgram](%1$@) та [Політикою конфіденційності](%2$@).";
+"PayWall.Notice.Raw" = "Підписуючись на Swiftgram Pro, ви погоджуєтеся з Умовами обслуговування Swiftgram та Політикою конфіденційності.";
+
+"PayWall.Button.OpenPro" = "Використовувати функції Pro";
+"PayWall.Button.Purchasing" = "Придбання...";
+"PayWall.Button.Restoring" = "Відновлення покупок...";
+"PayWall.Button.Validating" = "Перевірка покупки...";
+"PayWall.Button.PaymentsUnavailable" = "Платежі недоступні";
+"PayWall.Button.BuyInAppStore" = "Підписатися на версію в App Store";
+"PayWall.Button.Subscribe" = "Підписатися за %@ / місяць";
+"PayWall.Button.ContactingAppStore" = "Зв'язок з App Store...";
+
+"Paywall.Error.Title" = "Помилка";
+"PayWall.ValidationError" = "Помилка валідації";
+"PayWall.ValidationError.TryAgain" = "Щось пішло не так під час перевірки покупки. Не хвилюйтеся! Спробуйте відновити покупки трохи пізніше.";
+"PayWall.ValidationError.Expired" = "Ваша підписка застаріла. Підпишіться, щоб відновити доступ до Pro-можливостей.";
diff --git a/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..cfab47bc31
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Kontent sozlamalari";
+
+"Settings.Tabs.Header" = "Oynalar";
+"Settings.Tabs.HideTabBar" = "Oynalarni yashirish";
+"Settings.Tabs.ShowContacts" = "Kontaktlarni oynasini ko'rsatish";
+"Settings.Tabs.ShowNames" = "Oyna nomini ko'rsatish";
+
+"Settings.Folders.BottomTab" = "Qurollar pastda";
+"Settings.Folders.BottomTabStyle" = "Pastki Qurollar uslubi";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iPhone";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "\"%@\"ni yashirish";
+"Settings.Folders.RememberLast" = "Oxirgi Jildni ochish";
+"Settings.Folders.RememberLast.Notice" = "Ilovani qayta ishga tushirganingizda yoki hisoblarni almashtirganingizda Swiftgram oxirgi foydalanilgan jildni ochadi.";
+
+"Settings.Folders.CompactNames" = "Kichik bo'sh joy";
+"Settings.Folders.AllChatsTitle" = "\"Barcha Chatlar\" nomi";
+"Settings.Folders.AllChatsTitle.short" = "Qisqa";
+"Settings.Folders.AllChatsTitle.long" = "Uzoq";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Standart";
+
+
+"Settings.ChatList.Header" = "CHAT RO'YXI";
+"Settings.CompactChatList" = "Qisqa Chat Ro'yxi";
+
+"Settings.Profiles.Header" = "PROFILLAR";
+
+"Settings.Stories.Hide" = "Hikoyalarni yashirish";
+"Settings.Stories.WarnBeforeView" = "Ko'rishdan avval tasdiqlash";
+"Settings.Stories.DisableSwipeToRecord" = "Kayd qilishni o'chirish";
+
+"Settings.Translation.QuickTranslateButton" = "Tezkor tarjima tugmasi";
+
+"Stories.Warning.Author" = "Muallif";
+"Stories.Warning.ViewStory" = "Hikoyani ko'rasizmi?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ hatto siz ularning Hikoyasini ko'rganini ko'rsatishadi.";
+"Stories.Warning.NoticeStealth" = "%@ ularning Hikoyasini ko'rgani ko'rsatmaydi.";
+
+"Settings.Photo.Quality.Notice" = "Yuklanadigan fotosuratlar va hikoyalarning sifati.";
+"Settings.Photo.SendLarge" = "Katta rasmlarni yuborish";
+"Settings.Photo.SendLarge.Notice" = "Tasodifiy rasmlarni to'g'rilangan hajmini 2560px ga oshiring.";
+
+"Settings.VideoNotes.Header" = "Aylana video";
+"Settings.VideoNotes.StartWithRearCam" = "Orqa kamerada boshlash";
+
+"Settings.CustomColors.Header" = "Hisob ranglari";
+"Settings.CustomColors.Saturation" = "SATURATSIYA";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Hisob ranglarini o'chirish uchun 0%% ga sozlang.";
+
+"Settings.UploadsBoost" = "Yuklashni kuchaytirish";
+"Settings.DownloadsBoost" = "Yuklab olishni kuchaytirish";
+"Settings.DownloadsBoost.Notice" = "Parallel ulanishlar sonini va fayl bo'laklari o'lchamini oshiradi. Agar sizning tarmog'ingiz yuklamani boshqarolmasa, ulanishingizga mos keladigan boshqa variantlarni sinab ko'ring.";
+"Settings.DownloadsBoost.none" = "O'chirilgan";
+"Settings.DownloadsBoost.medium" = "O'rtacha";
+"Settings.DownloadsBoost.maximum" = "Maksimum";
+
+"Settings.ShowProfileID" = "Profil Id'ni ko'rsatish";
+"Settings.ShowDC" = "Ma'lumotlar bazasini ko'rsatish";
+"Settings.ShowCreationDate" = "Suxbat yaratilgan sanani ko'rsatish";
+"Settings.ShowCreationDate.Notice" = "Ba'zi sahifalarning yaratilish sanasi ma'lum emas.";
+
+"Settings.ShowRegDate" = "Ro'yhatdan o'tish sanasini ko'rsatish";
+"Settings.ShowRegDate.Notice" = "Ro'yhatdan o'tgan sana yakunlanmagan.";
+
+"Settings.SendWithReturnKey" = "Enter orqali yuborish";
+"Settings.HidePhoneInSettingsUI" = "Telefonni sozlamalarda yashirish";
+"Settings.HidePhoneInSettingsUI.Notice" = "Bu faqat sozlamalardan telefon raqamingizni yashiradi. Uni boshqalar dan yashirish uchun, Farovonlik va Xavfsizlik ga o'ting.";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "5 soniya uzoq bo'lsa";
+
+"ProxySettings.UseSystemDNS" = "Tizim DNSni ishlat";
+"ProxySettings.UseSystemDNS.Notice" = "Agar sizda Google DNS guruhlaringiz bo'lmasa, istisnodan o'tish uchun tizim DNS ni ishlatishingiz kerak.";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Sizga %@ kerak emas!";
+"Common.RestartRequired" = "Qayta ishga tushirish lozim";
+"Common.RestartNow" = "Hozir qayta ishlash";
+"Common.OpenTelegram" = "Telegramni ochish";
+"Common.UseTelegramForPremium" = "Iltimos, Telegram Premiumni olish uchun rasmiy Telegram ilovasidan foydalaning. Telegram Premiumni olinganidan so'ng, barcha xususiyatlar Swiftgram da mavjud bo'ladi.";
+
+"Message.HoldToShowOrReport" = "Ko'rsatish yoki hisobga olish uchun tuting.";
+
+"Auth.AccountBackupReminder" = "Oldin saqlash usulini to'g'riroq o'rnatganingizni tekshiring. Alockli qilish uchun SMS uchun SIM kartni yoki qo'shimcha sessiyani tarqatib turish uchun qo'shimcha kirish usuliga kirish olib qo'ying.";
+"Auth.UnofficialAppCodeTitle" = "Siz faqat rasmiy ilovadan faqat kodingizni olasiz";
+
+"Settings.SmallReactions" = "Kichik Reaktsiyalar";
+"Settings.HideReactions" = "Reaksiyalarni yashirish";
+
+"ContextMenu.SaveToCloud" = "Bulutga saqlash";
+"ContextMenu.SelectFromUser" = "Avtordan tanlash";
+
+"Settings.ContextMenu" = "KONTEKS MENYU";
+"Settings.ContextMenu.Notice" = "O'chirilgan kirishlar \"Swiftgram\" pastki menudasiga o'tkaziladi.";
+
+
+"Settings.ChatSwipeOptions" = "Chat Ro'yxati Sürüş variantlari";
+"Settings.DeleteChatSwipeOption" = "Sohbetni o'chirish uchun sug'urta";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Keyingi O'qilmagan Kanalga burilish";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Keyingi mavzuga torting";
+"Settings.GalleryCamera" = "Galereyadagi Kamera";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Tugma";
+"Settings.SnapDeletionEffect" = "Xabar O'chirish O'zgartirishlari";
+
+"Settings.Stickers.Size" = "OLCHAM";
+"Settings.Stickers.Timestamp" = "Vaqtni Ko'rsatish";
+
+"Settings.RecordingButton" = "Ovozni Yozish Tugmasi";
+
+"Settings.DefaultEmojisFirst" = "Standart emoyilarni prioritetga qo'ying";
+"Settings.DefaultEmojisFirst.Notice" = "Emojilar klaviaturasida premiumdan oldin standart alifbo emoyilarni ko'rsating";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "yaratildi: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "%@\" ga qo'shildi";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Ro'yhatga olingan";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Xabarni tahrirlash uchun ikki marta bosing";
+
+"Settings.wideChannelPosts" = "Keng postlar kanallarda";
+"Settings.ForceEmojiTab" = "Emoji klaviatura sukutiga";
+
+"Settings.forceBuiltInMic" = "Qurilma Mikrofonini Kuchaytirish";
+"Settings.forceBuiltInMic.Notice" = "Agar yoqilsa, ilova faqat qurilma mikrofonidan foydalanadi, hattoki naushnik bog'langan bo'lsa ham.";
+
+"Settings.hideChannelBottomButton" = "Kanal Pastki Panellini yashirish";
+
+"Settings.CallConfirmation" = "Qo'ng'iroq tasdiqlanishi";
+"Settings.CallConfirmation.Notice" = "Swiftgram sizdan qo'ng'iroq qilishdan oldin tasdiqlashni so'raydi.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Qo'ng'iroq qilish?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Video qo'ng'iroq qilish?";
+
+"MutualContact.Label" = "o'zaro aloqa";
+
+"Settings.swipeForVideoPIP" = "Video PIP bilan Surish";
+"Settings.swipeForVideoPIP.Notice" = "Agar yoqilgan bo'lsa, videoni surish uni Tasvir ichida Tasvir rejimida ochadi.";
diff --git a/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..8878463be8
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings
@@ -0,0 +1,152 @@
+"Settings.ContentSettings" = "Cài đặt nội dung";
+
+"Settings.Tabs.Header" = "THẺ";
+"Settings.Tabs.HideTabBar" = "Ẩn thanh Tab";
+"Settings.Tabs.ShowContacts" = "Hiện Liên hệ";
+"Settings.Tabs.ShowNames" = "Hiện tên các thẻ";
+
+"Settings.Folders.BottomTab" = "Đặt thư mục tin nhắn ở dưới cùng";
+"Settings.Folders.BottomTabStyle" = "Kiểu Thư mục dưới cùng";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "Ẩn \"%@\"";
+"Settings.Folders.RememberLast" = "Mở thư mục gần đây";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram sẽ mở thư mục gần nhất sau khi khởi động lại hoặc chuyển tài khoản";
+
+"Settings.Folders.CompactNames" = "Khoảng cách nhỏ hơn";
+"Settings.Folders.AllChatsTitle" = "Tiêu đề \"Tất cả Chat\"";
+"Settings.Folders.AllChatsTitle.short" = "Ngắn";
+"Settings.Folders.AllChatsTitle.long" = "Dài";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "Mặc định";
+
+
+"Settings.ChatList.Header" = "DANH SÁCH CHAT";
+"Settings.CompactChatList" = "Danh sách Chat Nhỏ gọn";
+
+"Settings.Profiles.Header" = "HỒ SƠ";
+
+"Settings.Stories.Hide" = "Ẩn Tin";
+"Settings.Stories.WarnBeforeView" = "Hỏi trước khi xem";
+"Settings.Stories.DisableSwipeToRecord" = "Tắt vuốt để quay";
+
+"Settings.Translation.QuickTranslateButton" = "Hiện nút dịch nhanh";
+
+"Stories.Warning.Author" = "Tác giả";
+"Stories.Warning.ViewStory" = "Xem Tin?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ SẼ CÓ THỂ THẤY bạn đã xem Tin của họ.";
+"Stories.Warning.NoticeStealth" = "%@ sẽ không biết bạn đã xem Tin của họ.";
+
+"Settings.Photo.Quality.Notice" = "Chất lượng của ảnh gửi đi và ảnh Tin";
+"Settings.Photo.SendLarge" = "Gửi ảnh lớn";
+"Settings.Photo.SendLarge.Notice" = "Tăng giới hạn kích thước bên trên của hình ảnh nén lên 2560px";
+
+"Settings.VideoNotes.Header" = "VIDEO TRÒN";
+"Settings.VideoNotes.StartWithRearCam" = "Bắt đầu với camera sau";
+
+"Settings.CustomColors.Header" = "MÀU TÀI KHOẢN";
+"Settings.CustomColors.Saturation" = "ĐỘ BÃO HÒA";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "Đặt độ bão hòa thành 0%% để tắt màu tài khoản";
+
+"Settings.UploadsBoost" = "Tăng tốc tải lên";
+"Settings.DownloadsBoost" = "Tăng tốc tải xuống";
+"Settings.DownloadsBoost.Notice" = "Tăng số lượng kết nối song song và kích thước các khối tệp. Nếu mạng của bạn không thể xử lý tải, hãy thử các tùy chọn khác phù hợp với kết nối của bạn.";
+"Settings.DownloadsBoost.none" = "Tắt";
+"Settings.DownloadsBoost.medium" = "Trung bình";
+"Settings.DownloadsBoost.maximum" = "Tối đa";
+
+"Settings.ShowProfileID" = "Hiện ID hồ sơ";
+"Settings.ShowDC" = "Hiển thị Trung tâm Dữ liệu";
+"Settings.ShowCreationDate" = "Hiển thị Ngày Tạo Chat";
+"Settings.ShowCreationDate.Notice" = "Ngày tạo có thể không biết được đối với một số cuộc trò chuyện.";
+
+"Settings.ShowRegDate" = "Hiển thị Ngày Đăng ký";
+"Settings.ShowRegDate.Notice" = "Ngày đăng ký là xấp xỉ.";
+
+"Settings.SendWithReturnKey" = "Gửi tín nhắn bằng nút \"Nhập\"";
+"Settings.HidePhoneInSettingsUI" = "Ẩn số điện thoại trong cài đặt";
+"Settings.HidePhoneInSettingsUI.Notice" = "Số điện thoại của bạn sẽ chỉ ẩn đi trong cài đặt. Đến cài đặt \"Riêng tư và Bảo mật\" để ẩn đối với người khác\".";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "Nếu rời đi trong 5 giây";
+
+"ProxySettings.UseSystemDNS" = "Sử dụng DNS hệ thống";
+"ProxySettings.UseSystemDNS.Notice" = "Sử dụng DNS hệ thống để bỏ qua thời gian chờ nếu bạn không có quyền truy cập vào DNS của Google";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "Bạn **không cần** %@!";
+"Common.RestartRequired" = "Yêu cầu khởi động lại";
+"Common.RestartNow" = "Khởi động lại";
+"Common.OpenTelegram" = "Mở Telegram";
+"Common.UseTelegramForPremium" = "Vui lòng lưu ý rằng để có được Telegram Premium, bạn phải sử dụng ứng dụng Telegram chính thức. Sau khi bạn đã có Telegram Premium, tất cả các tính năng của nó sẽ trở nên có sẵn trong Swiftgram.";
+
+"Message.HoldToShowOrReport" = "Nhấn giữ để Hiển thị hoặc Báo cáo.";
+
+"Auth.AccountBackupReminder" = "Hãy đảm bảo bạn có một phương pháp truy cập dự phòng. Giữ lại một SIM để nhận SMS hoặc một phiên đăng nhập bổ sung để tránh bị khóa tài khoản.";
+"Auth.UnofficialAppCodeTitle" = "Bạn chỉ có thể nhận được mã thông qua ứng dụng chính thức";
+
+"Settings.SmallReactions" = "Thu nhỏ biểu tượng cảm xúc";
+"Settings.HideReactions" = "Ẩn Biểu tượng cảm xúc";
+
+"ContextMenu.SaveToCloud" = "Lưu vào Đám mây";
+"ContextMenu.SelectFromUser" = "Chọn từ Tác giả";
+
+"Settings.ContextMenu" = "MENU NGỮ CẢNH";
+"Settings.ContextMenu.Notice" = "Mục nhập đã vô hiệu hóa sẽ có sẵn trong menu phụ 'Swiftgram'.";
+
+
+"Settings.ChatSwipeOptions" = "Tuỳ chọn Lướt Danh sách Chat";
+"Settings.DeleteChatSwipeOption" = "Vuốt để xóa Cuộc trò chuyện";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "Kéo xuống đến kênh chưa đọc";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "Kéo Để Đến Chủ Đề Tiếp Theo";
+"Settings.GalleryCamera" = "Máy ảnh trong thư viện";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" Nút";
+"Settings.SnapDeletionEffect" = "Hiệu Ứng Xóa Tin Nhắn";
+
+"Settings.Stickers.Size" = "KÍCH THƯỚC";
+"Settings.Stickers.Timestamp" = "Hiện mốc thời gian";
+
+"Settings.RecordingButton" = "Nút Ghi Âm Giọng Nói";
+
+"Settings.DefaultEmojisFirst" = "Ưu tiên biểu tượng cảm xúc tiêu chuẩn";
+"Settings.DefaultEmojisFirst.Notice" = "Hiển thị biểu tượng cảm xúc tiêu chuẩn trước biểu tượng cảm xúc cao cấp trên bàn phím biểu tượng cảm xúc";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "đã tạo: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "Đã tham gia %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "Đã đăng ký";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "Double-tap để chỉnh sửa tin nhắn";
+
+"Settings.wideChannelPosts" = "Bài đăng rộng trong các kênh";
+"Settings.ForceEmojiTab" = "Bàn phím Emoji mặc định";
+
+"Settings.forceBuiltInMic" = "Buộc Micro Điện Thoại";
+"Settings.forceBuiltInMic.Notice" = "Nếu được kích hoạt, ứng dụng sẽ chỉ sử dụng micro điện thoại của thiết bị ngay cả khi tai nghe được kết nối.";
+
+"Settings.hideChannelBottomButton" = "Ẩn thanh dưới cùng của kênh";
+
+"Settings.CallConfirmation" = "Xác nhận cuộc gọi";
+"Settings.CallConfirmation.Notice" = "Swiftgram sẽ yêu cầu bạn xác nhận trước khi thực hiện cuộc gọi.";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "Thực hiện cuộc gọi?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "Thực hiện cuộc gọi video?";
+
+"MutualContact.Label" = "liên hệ chung";
+
+"Settings.swipeForVideoPIP" = "Video PIP với Vuốt";
+"Settings.swipeForVideoPIP.Notice" = "Nếu được kích hoạt, việc vuốt video sẽ mở nó ở chế độ Hình trong hình.";
diff --git a/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..0dfe9dba25
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "敏感内容设置";
+
+"Settings.Tabs.Header" = "标签";
+"Settings.Tabs.HideTabBar" = "隐藏底部导航栏";
+"Settings.Tabs.ShowContacts" = "显示联系人标签";
+"Settings.Tabs.ShowNames" = "显示标签名称";
+
+"Settings.Folders.BottomTab" = "底部分组";
+"Settings.Folders.BottomTabStyle" = "底部分组样式";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS样式";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram样式";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "隐藏 \"%@\"";
+"Settings.Folders.RememberLast" = "打开上次分组";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram 将在重启或切换账户后打开最后使用的分组";
+
+"Settings.Folders.CompactNames" = "缩小分组间距";
+"Settings.Folders.AllChatsTitle" = "\"所有对话\"标题";
+"Settings.Folders.AllChatsTitle.short" = "短标题";
+"Settings.Folders.AllChatsTitle.long" = "长标题";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "默认";
+
+
+"Settings.ChatList.Header" = "对话列表";
+"Settings.CompactChatList" = "紧凑型对话列表";
+
+"Settings.Profiles.Header" = "资料";
+
+"Settings.Stories.Hide" = "隐藏动态";
+"Settings.Stories.WarnBeforeView" = "查看前询问";
+"Settings.Stories.DisableSwipeToRecord" = "禁用侧滑拍摄";
+
+"Settings.Translation.QuickTranslateButton" = "快速翻译按钮";
+
+"Stories.Warning.Author" = "作者";
+"Stories.Warning.ViewStory" = "要查看动态吗?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ 将能够看到你查看了他们的动态";
+"Stories.Warning.NoticeStealth" = "%@ 将无法看到您查看他们的动态";
+
+"Settings.Photo.Quality.Notice" = "发送图片的质量";
+"Settings.Photo.SendLarge" = "发送大尺寸照片";
+"Settings.Photo.SendLarge.Notice" = "将压缩图片的尺寸限制提高到 2560px";
+
+"Settings.VideoNotes.Header" = "圆形视频";
+"Settings.VideoNotes.StartWithRearCam" = "默认使用后置相机";
+
+"Settings.CustomColors.Header" = "账户颜色";
+"Settings.CustomColors.Saturation" = "饱和度";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "设置饱和度为 0%% 以禁用账户颜色";
+
+"Settings.UploadsBoost" = "上传加速";
+"Settings.DownloadsBoost" = "下载加速";
+"Settings.DownloadsBoost.Notice" = "增加并行连接的数量和文件块的大小。如果您的网络无法承受负载,请尝试不同适合您连接的选项。";
+"Settings.DownloadsBoost.none" = "停用";
+"Settings.DownloadsBoost.medium" = "中等";
+"Settings.DownloadsBoost.maximum" = "最大";
+
+"Settings.ShowProfileID" = "显示用户 UID";
+"Settings.ShowDC" = "显示数据中心";
+"Settings.ShowCreationDate" = "显示群组或频道的创建日期";
+"Settings.ShowCreationDate.Notice" = "某些群组或频道可能缺少创建日期";
+
+"Settings.ShowRegDate" = "显示注册日期";
+"Settings.ShowRegDate.Notice" = "这是大概的注册日期";
+
+"Settings.SendWithReturnKey" = "使用返回键发送";
+"Settings.HidePhoneInSettingsUI" = "在设置中隐藏电话号码";
+"Settings.HidePhoneInSettingsUI.Notice" = "您的电话号码只会在设置界面中隐藏。要对其他人隐藏,可进入隐私设置调整。";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "离开 5 秒后";
+
+"ProxySettings.UseSystemDNS" = "使用系统DNS";
+"ProxySettings.UseSystemDNS.Notice" = "如果您无法使用 Google DNS,请使用系统 DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "此功能**无需** %@ 订阅!";
+"Common.RestartRequired" = "需要重启";
+"Common.RestartNow" = "立即重启";
+"Common.OpenTelegram" = "打开 Telegram";
+"Common.UseTelegramForPremium" = "请注意,您必须使用官方的 Telegram 客户端才可购买 Telegram Premium,一旦您获得 Telegram Premium,其所有功能也将在 Swiftgram 中生效。";
+"Common.UpdateOS" = "需要 iOS 更新";
+
+"Message.HoldToShowOrReport" = "长按显示或举报";
+
+"Auth.AccountBackupReminder" = "请确保您有一个备用的访问方式。保留一张用于接收短信的 SIM 卡或多登录一个会话,以免被锁定。";
+"Auth.UnofficialAppCodeTitle" = "您只能通过官方应用程序获得代码";
+
+"Settings.SmallReactions" = "缩小表情回应";
+"Settings.HideReactions" = "隐藏回应";
+
+"ContextMenu.SaveToCloud" = "保存到收藏夹";
+"ContextMenu.SelectFromUser" = "选择此人所有消息";
+
+"Settings.ContextMenu" = "消息菜单";
+"Settings.ContextMenu.Notice" = "已禁用的项目可在 Swiftgram 子菜单中找到";
+
+
+"Settings.ChatSwipeOptions" = "对话列表滑动选项";
+"Settings.DeleteChatSwipeOption" = "滑动删除对话";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "上滑到下一未读频道";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "上滑到下一个主题";
+"Settings.GalleryCamera" = "图库中的相机";
+"Settings.GalleryCameraPreview" = "图库中的相机预览";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" 按钮";
+"Settings.SnapDeletionEffect" = "删除消息的特效";
+
+"Settings.Stickers.Size" = "尺寸";
+"Settings.Stickers.Timestamp" = "显示时间";
+
+"Settings.RecordingButton" = "录音按钮";
+
+"Settings.DefaultEmojisFirst" = "优先使用标准表情符号";
+"Settings.DefaultEmojisFirst.Notice" = "在表情列表中将标准表情符号置于高级表情符号之前";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "创建日期: %@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "加入 %@ 的日期";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "注册日期";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "双击编辑消息";
+
+"Settings.wideChannelPosts" = "在频道中以更宽的版面显示消息";
+"Settings.ForceEmojiTab" = "默认展示表情符号";
+
+"Settings.forceBuiltInMic" = "强制使用设备麦克风";
+"Settings.forceBuiltInMic.Notice" = "若启用,即使已连接耳机,应用也只使用设备自身的麦克风。";
+
+"Settings.showChannelBottomButton" = "频道底部面板";
+
+"Settings.secondsInMessages" = "消息中的秒数";
+
+"Settings.CallConfirmation" = "通话确认";
+"Settings.CallConfirmation.Notice" = "Swiftgram 将在拨打电话前征求您的确认";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "拨打语音通话?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "拨打视频通话?";
+
+"MutualContact.Label" = "双向联系人";
+
+"Settings.swipeForVideoPIP" = "上滑打开画中画";
+"Settings.swipeForVideoPIP.Notice" = "如果启用,滑动视频将以画中画模式打开。";
+
+"SessionBackup.Title" = "会话备份";
+"SessionBackup.Sessions.Title" = "会话";
+"SessionBackup.Actions.Backup" = "备份到钥匙串";
+"SessionBackup.Actions.Restore" = "从钥匙串恢复";
+"SessionBackup.Actions.DeleteAll" = "删除钥匙串备份";
+"SessionBackup.Actions.DeleteOne" = "从备份中删除";
+"SessionBackup.Actions.RemoveFromApp" = "从应用程序中移除";
+"SessionBackup.LastBackupAt" = "最后备份:%@";
+"SessionBackup.RestoreOK" = "确定。已恢复会话:%@";
+"SessionBackup.LoggedIn" = "已登录";
+"SessionBackup.LoggedOut" = "已登出";
+"SessionBackup.DeleteAll.Title" = "删除所有会话?";
+"SessionBackup.DeleteAll.Text" = "所有会话将从钥匙串中删除。\n\n帐号将不会从 Swiftgram 登出。";
+"SessionBackup.DeleteSingle.Title" = "删除 1 个会话?";
+"SessionBackup.DeleteSingle.Text" = "%@ 会话将从钥匙串中删除。\n\n帐号将不会从 Swiftgram 登出。";
+"SessionBackup.RemoveFromApp.Title" = "从应用程序中移除帐户?";
+"SessionBackup.RemoveFromApp.Text" = "%@ 会话将从 Swiftgram 中移除!会话将保持活动状态,以便稍后恢复。";
+"SessionBackup.Notice" = "会话已加密并存储在设备的钥匙串中。会话永远不会离开您的设备。\n\n重要提示:要在新设备或操作系统重置后恢复会话,您必须启用加密备份,否则钥匙串将无法转移。\n\n注意:会话仍可能被Telegram或另一台设备撤销。";
+
+"MessageFilter.Title" = "消息过滤器";
+"MessageFilter.SubTitle" = "移除干扰,减少包含以下关键字的消息的可见性。\n关键字区分大小写。";
+"MessageFilter.Keywords.Title" = "关键字";
+"MessageFilter.InputPlaceholder" = "输入关键字";
+
+"InputToolbar.Title" = "格式面板";
+
+"Notifications.MentionsAndReplies.Title" = "@提及和回复";
+"Notifications.MentionsAndReplies.value.default" = "默认";
+"Notifications.MentionsAndReplies.value.silenced" = "已静音";
+"Notifications.MentionsAndReplies.value.disabled" = "停用";
+"Notifications.PinnedMessages.Title" = "置顶消息";
+"Notifications.PinnedMessages.value.default" = "默认";
+"Notifications.PinnedMessages.value.silenced" = "已静音";
+"Notifications.PinnedMessages.value.disabled" = "停用";
+
+
+"PayWall.Text" = "增强了专业功能";
+
+"PayWall.SessionBackup.Title" = "账号备份";
+"PayWall.SessionBackup.Notice" = "即使在重新安装后也可以登录到没有代码的帐户。使用设备上的密钥链来安全存储。";
+"PayWall.SessionBackup.Description" = "更改设备或删除 Swiftgram 已不再是一个问题。还原在Telegram 服务器上仍然活跃的所有会话。";
+
+"PayWall.MessageFilter.Title" = "消息过滤器";
+"PayWall.MessageFilter.Notice" = "减少 SPAM、促销和令人烦恼的消息的可见性。";
+"PayWall.MessageFilter.Description" = "创建一个您不想经常看到的关键字列表,而Swiftgram 会减少干扰。";
+
+"PayWall.Notifications.Title" = "禁用 @提及和回复";
+"PayWall.Notifications.Notice" = "隐藏或静音不重要的通知。";
+"PayWall.Notifications.Description" = "当你需要一点心情时,不再有固定的消息或 @reference.";
+
+"PayWall.InputToolbar.Title" = "格式面板";
+"PayWall.InputToolbar.Notice" = "只需单击即可节省时间格式化消息。";
+"PayWall.InputToolbar.Description" = "应用并清除格式化或插入像专业版这样的新行。";
+
+"PayWall.AppIcons.Title" = "独特的应用图标";
+"PayWall.AppIcons.Notice" = "自定义 Swiftgram 在主屏幕上的外观。";
+
+"PayWall.About.Title" = "关于 Swiftgram Pro";
+"PayWall.About.Notice" = "Swiftgram 的免费版本提供超过 Telegram 应用的多个功能和改进。创新并保持 Swiftgram 与每月的 Telegram 更新同步是一项庞大的工作,需要耗费大量的时间和昂贵的硬件。\n\nSwiftgram 是一个开源应用,尊重您的隐私,并且不打扰您广告。订阅 Swiftgram Pro,您将获得独享特性并支持独立开发者。\n\n- @Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "支付问题?";
+"PayWall.ProSupport.Contact" = "不用担心!";
+
+"PayWall.RestorePurchases" = "恢复购买";
+"PayWall.Terms" = "服务条款";
+"PayWall.Privacy" = "隐私政策";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "通过订阅 Swiftgram Pro,您同意 [Swiftgram 服务条款](%1$@) 和 [隐私政策](%2$@)。";
+"PayWall.Notice.Raw" = "通过订阅 Swiftgram Pro,您同意 Swiftgram 服务条款和隐私政策。";
+
+"PayWall.Button.OpenPro" = "使用专业功能";
+"PayWall.Button.Purchasing" = "正在购买……";
+"PayWall.Button.Restoring" = "正在恢复购买……";
+"PayWall.Button.Validating" = "正在验证购买……";
+"PayWall.Button.PaymentsUnavailable" = "付款不可用";
+"PayWall.Button.BuyInAppStore" = "订阅 App Store 版本";
+"PayWall.Button.Subscribe" = "订阅 %@ / 月";
+"PayWall.Button.ContactingAppStore" = "正在联系 App Store……";
+
+"Paywall.Error.Title" = "错误";
+"PayWall.ValidationError" = "验证错误";
+"PayWall.ValidationError.TryAgain" = "购买验证过程中出现问题。不用担心!稍后再试恢复购买。";
+"PayWall.ValidationError.Expired" = "您的订阅已过期。再次订阅以重新获得专业版功能。";
diff --git a/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings
new file mode 100644
index 0000000000..fd7effeb8c
--- /dev/null
+++ b/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings
@@ -0,0 +1,245 @@
+"Settings.ContentSettings" = "敏感內容設定";
+
+"Settings.Tabs.Header" = "頁籤";
+"Settings.Tabs.HideTabBar" = "隱藏導航列";
+"Settings.Tabs.ShowContacts" = "顯示聯絡人頁籤";
+"Settings.Tabs.ShowNames" = "顯示頁籤名稱";
+
+"Settings.Folders.BottomTab" = "底部頁籤";
+"Settings.Folders.BottomTabStyle" = "底部對話盒樣式";
+
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.ios" = "iOS";
+/* Do not translate */
+"Settings.Folders.BottomTabStyle.telegram" = "Telegram";
+/* Example: Hide "All Chats" */
+"Settings.Folders.AllChatsHidden" = "隱藏 \"%@\"";
+"Settings.Folders.RememberLast" = "開啟最後瀏覽的對話盒";
+"Settings.Folders.RememberLast.Notice" = "Swiftgram 會在重啟或帳號切換後開啟最後瀏覽的對話盒";
+
+"Settings.Folders.CompactNames" = "縮小間距";
+"Settings.Folders.AllChatsTitle" = "\"所有對話\"標題";
+"Settings.Folders.AllChatsTitle.short" = "短";
+"Settings.Folders.AllChatsTitle.long" = "長";
+/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */
+"Settings.Folders.AllChatsTitle.none" = "預設";
+
+
+"Settings.ChatList.Header" = "對話列表";
+"Settings.CompactChatList" = "緊湊型對話列表";
+
+"Settings.Profiles.Header" = "配置文件";
+
+"Settings.Stories.Hide" = "隱藏限時動態";
+"Settings.Stories.WarnBeforeView" = "瀏覽前確認";
+"Settings.Stories.DisableSwipeToRecord" = "停用滑動錄製";
+
+"Settings.Translation.QuickTranslateButton" = "快速翻譯按鈕";
+
+"Stories.Warning.Author" = "來自";
+"Stories.Warning.ViewStory" = "查看限時動態?";
+/* Author will be able to see that you viewed their Story */
+"Stories.Warning.Notice" = "%@ 將會看到您瀏覽了限時動態";
+"Stories.Warning.NoticeStealth" = "%@ 將無法看到您瀏覽了限時動態";
+
+"Settings.Photo.Quality.Notice" = "傳送影像畫質";
+"Settings.Photo.SendLarge" = "傳送大尺寸影像";
+"Settings.Photo.SendLarge.Notice" = "將壓縮影像的尺寸限制增加到 2560px";
+
+"Settings.VideoNotes.Header" = "圓形影片";
+"Settings.VideoNotes.StartWithRearCam" = "預設使用後置鏡頭";
+
+"Settings.CustomColors.Header" = "帳號顏色";
+"Settings.CustomColors.Saturation" = "飽和度";
+/* Make sure to escape Percentage sign % */
+"Settings.CustomColors.Saturation.Notice" = "將飽和度設為 0%% 以停用帳戶顏色";
+
+"Settings.UploadsBoost" = "上傳加速";
+"Settings.DownloadsBoost" = "下載加速";
+"Settings.DownloadsBoost.Notice" = "增加並行連接的數量和文件區塊的大小。如果您的網路無法承受負載,請嘗試不同適合您連接的選項。";
+"Settings.DownloadsBoost.none" = "已停用";
+"Settings.DownloadsBoost.medium" = "中等";
+"Settings.DownloadsBoost.maximum" = "最大";
+
+"Settings.ShowProfileID" = "顯示用戶 UID";
+"Settings.ShowDC" = "顯示資料中心 (DC)";
+"Settings.ShowCreationDate" = "顯示對話建立日期";
+"Settings.ShowCreationDate.Notice" = "某些對話可能會缺少建立日期";
+
+"Settings.ShowRegDate" = "顯示註冊日期";
+"Settings.ShowRegDate.Notice" = "大約註冊日期";
+
+"Settings.SendWithReturnKey" = "使用「換行」鍵傳送";
+"Settings.HidePhoneInSettingsUI" = "在設定頁中隱藏電話號碼";
+"Settings.HidePhoneInSettingsUI.Notice" = "您的電話在「設定頁」中不再顯示,可到「隱私與安全性」設定來對其他人隱藏。";
+
+"PasscodeSettings.AutoLock.InFiveSeconds" = "離開5秒後";
+
+"ProxySettings.UseSystemDNS" = "使用系統 DNS";
+"ProxySettings.UseSystemDNS.Notice" = "如果您無法使用 Google DNS,請使用系統 DNS";
+
+/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */
+"Common.NoTelegramPremiumNeeded" = "您 **不需要** %@!";
+"Common.RestartRequired" = "需要重新啟動";
+"Common.RestartNow" = "立即重啟";
+"Common.OpenTelegram" = "開啟 Telegram";
+"Common.UseTelegramForPremium" = "要獲得 Telegram Premium,您必須使用官方 Telegram App。一旦您擁有 Telegram Premium,其所有功能都將在 Swiftgram 中可用。";
+"Common.UpdateOS" = "需要 iOS 更新";
+
+"Message.HoldToShowOrReport" = "按住以顯示訊息或報告";
+
+"Auth.AccountBackupReminder" = "請確保您有備用訪問方法。保留用於接收簡訊的 SIM 卡或其他登入狀態以避免被鎖定。";
+"Auth.UnofficialAppCodeTitle" = "您只能透過官方 App 取得驗證碼";
+
+"Settings.SmallReactions" = "縮小回應圖示";
+"Settings.HideReactions" = "隱藏回應";
+
+"ContextMenu.SaveToCloud" = "轉傳到儲存的訊息";
+"ContextMenu.SelectFromUser" = "選取此人的所有訊息";
+
+"Settings.ContextMenu" = "內容選單";
+"Settings.ContextMenu.Notice" = "停用的選項可在 Swiftgram 選單中使用";
+
+
+"Settings.ChatSwipeOptions" = "對話列表滑動選項";
+"Settings.DeleteChatSwipeOption" = "滑動刪除聊天記錄";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */
+"Settings.PullToNextChannel" = "頻道瀑布流";
+/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */
+"Settings.PullToNextTopic" = "下拉以查看下一話題";
+"Settings.GalleryCamera" = "相簿圖庫";
+"Settings.GalleryCameraPreview" = "照片預覽";
+/* "Send Message As..." button */
+"Settings.SendAsButton" = "\"%@\" 按鈕";
+"Settings.SnapDeletionEffect" = "訊息刪除效果";
+
+"Settings.Stickers.Size" = "尺寸";
+"Settings.Stickers.Timestamp" = "顯示時間戳";
+
+"Settings.RecordingButton" = "錄音按鈕";
+
+"Settings.DefaultEmojisFirst" = "優先顯示標準表情符號";
+"Settings.DefaultEmojisFirst.Notice" = "在表情符號鍵盤中,先顯示標準表情符號,再顯示 Premium 的";
+
+/* Date when chat was created. "created: 24 May 2016" */
+"Chat.Created" = "建立於:%@";
+
+/* Date when user joined the chat. "Joined Swiftgram Chat" */
+"Chat.JoinedDateTitle" = "已加入 %@";
+/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */
+"Chat.RegDate" = "註冊日期";
+
+"Settings.messageDoubleTapActionOutgoingEdit" = "雙擊以編輯訊息";
+
+"Settings.wideChannelPosts" = "在頻道中以更寬的樣式顯示訊息";
+"Settings.ForceEmojiTab" = "預設表情符號鍵盤";
+
+"Settings.forceBuiltInMic" = "強制使用裝置麥克風";
+"Settings.forceBuiltInMic.Notice" = "如果啟用,應用程式將只會使用設備麥克風。";
+
+"Settings.showChannelBottomButton" = "頻道底部面板";
+
+"Settings.secondsInMessages" = "消息中的秒數";
+
+"Settings.CallConfirmation" = "撥號確認";
+"Settings.CallConfirmation.Notice" = "Swiftgram 在撥打電話之前會要求您確認。";
+
+/* Confirmation before making a Call */
+"CallConfirmation.Audio.Title" = "打電話?";
+
+/* Confirmation before making a Video Call */
+"CallConfirmation.Video.Title" = "進行視訊通話?";
+
+"MutualContact.Label" = "雙向聯絡人";
+
+"Settings.swipeForVideoPIP" = "影片 PIP 及滑動";
+"Settings.swipeForVideoPIP.Notice" = "如果啟用,滑動視頻將以畫中畫模式打開。";
+
+"SessionBackup.Title" = "帳號備份";
+"SessionBackup.Sessions.Title" = "會話";
+"SessionBackup.Actions.Backup" = "備份到鑰匙串";
+"SessionBackup.Actions.Restore" = "從鑰匙串還原";
+"SessionBackup.Actions.DeleteAll" = "刪除鑰匙串備份";
+"SessionBackup.Actions.DeleteOne" = "從備份刪除";
+"SessionBackup.Actions.RemoveFromApp" = "從應用中移除";
+"SessionBackup.LastBackupAt" = "最後備份時間: %@";
+"SessionBackup.RestoreOK" = "確定。還原的會話: %@";
+"SessionBackup.LoggedIn" = "已登錄";
+"SessionBackup.LoggedOut" = "已登出";
+"SessionBackup.DeleteAll.Title" = "刪除所有會話?";
+"SessionBackup.DeleteAll.Text" = "所有會話將從鑰匙串中移除。\n\n帳戶將不會從 Swiftgram 登出。";
+"SessionBackup.DeleteSingle.Title" = "刪除 1 (一) 會話?";
+"SessionBackup.DeleteSingle.Text" = "%@ 會話將從鑰匙串中移除。\n\n帳戶將不會從 Swiftgram 登出。";
+"SessionBackup.RemoveFromApp.Title" = "從應用中移除帳戶?";
+"SessionBackup.RemoveFromApp.Text" = "%@ 會話將從 Swiftgram 中移除!會話將保持活躍,以便您稍後恢復。";
+"SessionBackup.Notice" = "會話會被加密並儲存在設備的鑰匙圈中。會話從不離開您的設備。\n\n重要提示:要在新設備上或在操作系統重置後恢復會話,您必須啟用加密備份,否則鑰匙圈將無法轉移。\n\n注意:會話仍然可能被 Telegram 或其他設備撤銷。";
+
+"MessageFilter.Title" = "訊息過濾器";
+"MessageFilter.SubTitle" = "移除干擾並減少包含以下關鍵字的訊息的可見性。\n關鍵字區分大小寫。";
+"MessageFilter.Keywords.Title" = "關鍵字";
+"MessageFilter.InputPlaceholder" = "輸入關鍵字";
+
+"InputToolbar.Title" = "格式化面板";
+
+"Notifications.MentionsAndReplies.Title" = "@提及和回覆";
+"Notifications.MentionsAndReplies.value.default" = "預設";
+"Notifications.MentionsAndReplies.value.silenced" = "靜音";
+"Notifications.MentionsAndReplies.value.disabled" = "已停用";
+"Notifications.PinnedMessages.Title" = "置頂訊息";
+"Notifications.PinnedMessages.value.default" = "預設";
+"Notifications.PinnedMessages.value.silenced" = "靜音";
+"Notifications.PinnedMessages.value.disabled" = "已停用";
+
+
+"PayWall.Text" = "以 Pro 功能強化";
+
+"PayWall.SessionBackup.Title" = "帳號備份";
+"PayWall.SessionBackup.Notice" = "即使在重新安裝後也可以登錄到沒有代碼的帳戶。使用設備上的密鑰鏈來安全存儲。";
+"PayWall.SessionBackup.Description" = "更改設備或刪除 Swiftgram 不再是問題。恢復 Telegram 伺服器上仍然活躍的所有會話。";
+
+"PayWall.MessageFilter.Title" = "訊息過濾器";
+"PayWall.MessageFilter.Notice" = "減少 SPAM、促銷和煩人的訊息的可見性。";
+"PayWall.MessageFilter.Description" = "建立一個不想經常看到的關鍵字列表,Swiftgram 將減少干擾。";
+
+"PayWall.Notifications.Title" = "禁用 @提及和回覆";
+"PayWall.Notifications.Notice" = "隱藏或靜音不重要的通知。";
+"PayWall.Notifications.Description" = "當你需要一些心情時,不再有固定的訊息或 @提及。";
+
+"PayWall.InputToolbar.Title" = "格式化面板";
+"PayWall.InputToolbar.Notice" = "只需輕點即可節省時間格式化訊息。";
+"PayWall.InputToolbar.Description" = "像專業人士一樣應用或清除格式化,或插入新行。";
+
+"PayWall.AppIcons.Title" = "獨特的應用圖標";
+"PayWall.AppIcons.Notice" = "自訂 Swiftgram 在您的主屏幕上的外觀。";
+
+"PayWall.About.Title" = "關於 Swiftgram Pro";
+"PayWall.About.Notice" = "Swiftgram 免費版本提供比 Telegram 應用更多的功能和改進。創新和保持 Swiftgram 與 Telegram 更新同步是一項巨大的努力,需要大量的時間和昂貴的硬體。\n\nSwiftgram 是一個尊重您隱私且不會打擾您廣告的開源應用。訂閱 Swiftgram Pro,您可以訪問獨家功能並支持獨立開發者。";
+/* DO NOT TRANSLATE */
+"PayWall.About.Signature" = "@Kylmakalle";
+/* DO NOT TRANSLATE */
+"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle";
+
+"PayWall.ProSupport.Title" = "支付問題?";
+"PayWall.ProSupport.Contact" = "不用擔心!";
+
+"PayWall.RestorePurchases" = "恢復購買";
+"PayWall.Terms" = "服務條款";
+"PayWall.Privacy" = "隱私政策";
+"PayWall.TermsURL" = "https://swiftgram.app/terms";
+"PayWall.PrivacyURL" = "https://swiftgram.app/privacy";
+"PayWall.Notice.Markdown" = "通過訂閱 Swiftgram Pro,您同意[Swiftgram 服務條款](%1$@)和[隱私政策](%2$@)。";
+"PayWall.Notice.Raw" = "通過訂閱 Swiftgram Pro,您同意 Swiftgram 服務條款和隱私政策。";
+
+"PayWall.Button.OpenPro" = "使用 Pro 功能";
+"PayWall.Button.Purchasing" = "購買中……";
+"PayWall.Button.Restoring" = "恢復購買中……";
+"PayWall.Button.Validating" = "驗證購買中……";
+"PayWall.Button.PaymentsUnavailable" = "付款不可用";
+"PayWall.Button.BuyInAppStore" = "訂閱 App Store 版本";
+"PayWall.Button.Subscribe" = "訂閱 %@ / 月";
+"PayWall.Button.ContactingAppStore" = "正在聯繫 App Store……";
+
+"Paywall.Error.Title" = "錯誤";
+"PayWall.ValidationError" = "驗證錯誤";
+"PayWall.ValidationError.TryAgain" = "在購買驗證過程中出錯。別擔心!稍後再試恢復購買。";
+"PayWall.ValidationError.Expired" = "您的訂閱已過期。請重新訂閱以恢復訪問 Pro 功能。";
diff --git a/Swiftgram/SGSwiftSignalKit/BUILD b/Swiftgram/SGSwiftSignalKit/BUILD
new file mode 100644
index 0000000000..ed4f4a6081
--- /dev/null
+++ b/Swiftgram/SGSwiftSignalKit/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGSwiftSignalKit",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift b/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift
new file mode 100644
index 0000000000..51b104adef
--- /dev/null
+++ b/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift
@@ -0,0 +1,134 @@
+import Foundation
+
+public func transformValue<T, E, R>(_ f: @escaping(T) -> R) -> (Signal<T, E>) -> Signal<R, E> {
+    return map(f)
+}
+
+public func transformValueToSignal<T, R, E>(_ f: @escaping(T) -> Signal<R, E>) -> (Signal<T, E>) -> Signal<R, E> {
+    return mapToSignal(f)
+}
+
+public func convertSignalWithNoErrorToSignalWithError<T, R, E>(_ f: @escaping(T) -> Signal<R, E>) -> (Signal<T, NoError>) -> Signal<R, E> {
+    return mapToSignalPromotingError(f)
+}
+
+public func ignoreSignalErrors<T, E>(onError: ((E) -> Void)? = nil) -> (Signal<T, E>) -> Signal<T, NoError> {
+    return { signal in
+        return signal |> `catch` { error in
+            // Log the error using the provided callback, if any
+            onError?(error)
+            
+            // Returning a signal that completes without errors
+            return Signal { subscriber in
+                subscriber.putCompletion()
+                return EmptyDisposable
+            }
+        }
+    }
+}
+
+// Wrapper for non-Error types
+public struct SignalError<E>: Error {
+    public let error: E
+    
+    public init(_ error: E) {
+        self.error = error
+    }
+}
+
+public struct SignalCompleted: Error {}
+
+// Extension for Signals
+// NoError can be marked a
+// try? await signal.awaitable()
+extension Signal {
+    @available(iOS 13.0, *)
+    public func awaitable(file: String = #file, line: Int = #line) async throws -> T {
+        return try await withCheckedThrowingContinuation { continuation in
+            var disposable: Disposable?
+            let hasResumed = Atomic<Bool>(value: false)
+            disposable = self.start(
+                next: { value in
+                    if !hasResumed.with({ $0 }) {
+                        let _ = hasResumed.swap(true)
+                        continuation.resume(returning: value)
+                    } else {
+                        #if DEBUG
+                        // Consider using awaitableStream() or |> take(1)
+                        assertionFailure("awaitable Signal emitted more than one value. \(file):\(line)")
+                        #endif
+                    }
+                    disposable?.dispose()
+                },
+                error: { error in
+                    if !hasResumed.with({ $0 }) {
+                        let _ = hasResumed.swap(true)
+                        if let error = error as? Error {
+                            continuation.resume(throwing: error)
+                        } else {
+                            continuation.resume(throwing: SignalError(error))
+                        }
+                    } else {
+                        #if DEBUG
+                        // I don't even know what we should consider here. awaitableStream?
+                        assertionFailure("awaitable Signal emitted an error after a value. \(file):\(line)")
+                        #endif
+                    }
+                    disposable?.dispose()
+                },
+                completed: {
+                    if !hasResumed.with({ $0 }) {
+                        let _ = hasResumed.swap(true)
+                        continuation.resume(throwing: SignalCompleted())
+                    }
+                    disposable?.dispose()
+                }
+            )
+        }
+    }
+}
+
+// Extension for general Signal types - AsyncStream support
+extension Signal {
+    @available(iOS 13.0, *)
+    public func awaitableStream() -> AsyncStream<T> {
+        return AsyncStream { continuation in
+            let disposable = self.start(
+                next: { value in
+                    continuation.yield(value)
+                },
+                error: { _ in
+                    continuation.finish()
+                },
+                completed: {
+                    continuation.finish()
+                }
+            )
+            
+            continuation.onTermination = { @Sendable _ in
+                disposable.dispose()
+            }
+        }
+    }
+}
+
+// Extension for NoError Signal types - AsyncStream support
+extension Signal where E == NoError {
+    @available(iOS 13.0, *)
+    public func awaitableStream() -> AsyncStream<T> {
+        return AsyncStream { continuation in
+            let disposable = self.start(
+                next: { value in
+                    continuation.yield(value)
+                },
+                completed: {
+                    continuation.finish()
+                }
+            )
+            
+            continuation.onTermination = { @Sendable _ in
+                disposable.dispose()
+            }
+        }
+    }
+}
diff --git a/Swiftgram/SGSwiftUI/BUILD b/Swiftgram/SGSwiftUI/BUILD
new file mode 100644
index 0000000000..9437ba2d57
--- /dev/null
+++ b/Swiftgram/SGSwiftUI/BUILD
@@ -0,0 +1,20 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGSwiftUI",
+    module_name = "SGSwiftUI",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        # "-warnings-as-errors",
+    ],
+    deps = [
+        "//submodules/LegacyUI:LegacyUI",
+        "//submodules/Display:Display",
+        "//submodules/TelegramPresentationData:TelegramPresentationData"
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift b/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift
new file mode 100644
index 0000000000..066174d814
--- /dev/null
+++ b/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift
@@ -0,0 +1,513 @@
+import Display
+import Foundation
+import LegacyUI
+import SwiftUI
+import TelegramPresentationData
+
+
+@available(iOS 13.0, *)
+public class ObservedValue<T>: ObservableObject {
+    @Published public var value: T
+
+    public init(_ value: T) {
+        self.value = value
+    }
+}
+
+@available(iOS 13.0, *)
+public struct NavigationBarHeightKey: EnvironmentKey {
+    public static let defaultValue: CGFloat = 0
+}
+
+@available(iOS 13.0, *)
+public struct ContainerViewLayoutKey: EnvironmentKey {
+    public static let defaultValue: ContainerViewLayout? = nil
+}
+
+@available(iOS 13.0, *)
+public struct LangKey: EnvironmentKey {
+    public static let defaultValue: String = "en"
+}
+
+// Perhaps, affects Performance a lot
+//@available(iOS 13.0, *)
+//public struct ContainerViewLayoutUpdateCountKey: EnvironmentKey {
+//    public static let defaultValue: ObservedValue<Int64> = ObservedValue(0)
+//}
+
+@available(iOS 13.0, *)
+public extension EnvironmentValues {
+    var navigationBarHeight: CGFloat {
+        get { self[NavigationBarHeightKey.self] }
+        set { self[NavigationBarHeightKey.self] = newValue }
+    }
+    
+    var containerViewLayout: ContainerViewLayout? {
+        get { self[ContainerViewLayoutKey.self] }
+        set { self[ContainerViewLayoutKey.self] = newValue }
+    }
+
+    var lang: String {
+        get { self[LangKey.self] }
+        set { self[LangKey.self] = newValue }
+    }
+    
+//    var containerViewLayoutUpdateCount: ObservedValue<Int64> {
+//        get { self[ContainerViewLayoutUpdateCountKey.self] }
+//        set { self[ContainerViewLayoutUpdateCountKey.self] = newValue }
+//    }
+}
+
+
+@available(iOS 13.0, *)
+public struct SGSwiftUIView<Content: View>: View {
+    public let content: Content
+    public let manageSafeArea: Bool
+
+    @ObservedObject var navigationBarHeight: ObservedValue<CGFloat>
+    @ObservedObject var containerViewLayout: ObservedValue<ContainerViewLayout?>
+//    @ObservedObject var containerViewLayoutUpdateCount: ObservedValue<Int64>
+
+    private var lang: String
+    
+    public init(
+        legacyController: LegacySwiftUIController,
+        manageSafeArea: Bool = false,
+        @ViewBuilder content: () -> Content
+    ) {
+        #if DEBUG
+        if manageSafeArea {
+            print("WARNING SGSwiftUIView: manageSafeArea is deprecated, use @Environment(\\.navigationBarHeight) and @Environment(\\.containerViewLayout)")
+        }
+        #endif
+        self.navigationBarHeight = legacyController.navigationBarHeightModel
+        self.containerViewLayout = legacyController.containerViewLayoutModel
+        self.lang = legacyController.lang
+//        self.containerViewLayoutUpdateCount = legacyController.containerViewLayoutUpdateCountModel
+        self.manageSafeArea = manageSafeArea
+        self.content = content()
+    }
+
+    public var body: some View {
+        content
+            .if(manageSafeArea) { $0.modifier(CustomSafeArea()) }
+            .environment(\.navigationBarHeight, navigationBarHeight.value)
+            .environment(\.containerViewLayout, containerViewLayout.value)
+            .environment(\.lang, lang)
+//            .environment(\.containerViewLayoutUpdateCount, containerViewLayoutUpdateCount)
+//            .onReceive(containerViewLayoutUpdateCount.$value) { _ in
+//                // Make sure View is updated when containerViewLayoutUpdateCount changes,
+//                // in case it does not depend on containerViewLayout
+//            }
+    }
+    
+}
+
+@available(iOS 13.0, *)
+public struct CustomSafeArea: ViewModifier {
+    @Environment(\.navigationBarHeight) var navigationBarHeight: CGFloat
+    @Environment(\.containerViewLayout) var containerViewLayout: ContainerViewLayout?
+
+    public func body(content: Content) -> some View {
+        content
+            .edgesIgnoringSafeArea(.all)
+//            .padding(.top, /*totalTopSafeArea > navigationBarHeight.value ? totalTopSafeArea :*/ navigationBarHeight.value)
+            .padding(.top, topInset)
+            .padding(.bottom, bottomInset)
+            .padding(.leading, leftInset)
+            .padding(.trailing, rightInset)
+    }
+
+    private var topInset: CGFloat {
+        max(
+            (containerViewLayout?.safeInsets.top ?? 0) + (containerViewLayout?.intrinsicInsets.top ?? 0),
+            navigationBarHeight
+        )
+    }
+    
+    private var bottomInset: CGFloat {
+        (containerViewLayout?.safeInsets.bottom ?? 0)
+// DEPRECATED, do not change
+//        + (containerViewLayout.value?.intrinsicInsets.bottom ?? 0)
+    }
+    
+    private var leftInset: CGFloat {
+        containerViewLayout?.safeInsets.left ?? 0
+    }
+    
+    private var rightInset: CGFloat {
+        containerViewLayout?.safeInsets.right ?? 0
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func sgTopSafeAreaInset(_ containerViewLayout: ContainerViewLayout?, _ navigationBarHeight: CGFloat) -> CGFloat {
+        return max(
+            (containerViewLayout?.safeInsets.top ?? 0) + (containerViewLayout?.intrinsicInsets.top ?? 0),
+            navigationBarHeight
+        )
+    }
+    
+    func sgBottomSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat {
+        return (containerViewLayout?.safeInsets.bottom ?? 0) + (containerViewLayout?.intrinsicInsets.bottom ?? 0)
+    }
+    
+    func sgLeftSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat {
+        return containerViewLayout?.safeInsets.left ?? 0
+    }
+
+    func sgRightSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat {
+        return containerViewLayout?.safeInsets.right ?? 0
+    }
+
+}
+
+
+@available(iOS 13.0, *)
+public final class LegacySwiftUIController: LegacyController {
+    public var navigationBarHeightModel: ObservedValue<CGFloat>
+    public var containerViewLayoutModel: ObservedValue<ContainerViewLayout?>
+    public var inputHeightModel: ObservedValue<CGFloat?>
+    public let lang: String
+//    public var containerViewLayoutUpdateCountModel: ObservedValue<Int64>
+
+    override public init(presentation: LegacyControllerPresentation, theme: PresentationTheme? = nil, strings: PresentationStrings? = nil, initialLayout: ContainerViewLayout? = nil) {
+        navigationBarHeightModel = ObservedValue<CGFloat>(0.0)
+        containerViewLayoutModel = ObservedValue<ContainerViewLayout?>(initialLayout)
+        inputHeightModel = ObservedValue<CGFloat?>(nil)
+        lang = strings?.baseLanguageCode ?? "en"
+//        containerViewLayoutUpdateCountModel = ObservedValue<Int64>(0)
+        super.init(presentation: presentation, theme: theme, strings: strings, initialLayout: initialLayout)
+    }
+
+    override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) {
+        super.containerLayoutUpdated(layout, transition: transition)
+//        containerViewLayoutUpdateCountModel.value += 1
+        
+        var newNavigationBarHeight = navigationLayout(layout: layout).navigationFrame.maxY
+        if !self.displayNavigationBar || self.navigationPresentation == .modal {
+            newNavigationBarHeight = 0.0
+        }
+        if navigationBarHeightModel.value != newNavigationBarHeight {
+            navigationBarHeightModel.value = newNavigationBarHeight
+        }
+        if containerViewLayoutModel.value != layout {
+            containerViewLayoutModel.value = layout
+        }
+        if inputHeightModel.value != layout.inputHeight {
+            inputHeightModel.value = layout.inputHeight
+        }
+    }
+
+    override public func bind(controller: UIViewController) {
+        super.bind(controller: controller)
+        addChild(legacyController)
+        legacyController.didMove(toParent: legacyController)
+    }
+
+    @available(*, unavailable)
+    public required init(coder _: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+}
+
+@available(iOS 13.0, *)
+extension UIHostingController {
+    public convenience init(rootView: Content, ignoreSafeArea: Bool) {
+        self.init(rootView: rootView)
+
+        if ignoreSafeArea {
+            disableSafeArea()
+        }
+    }
+
+    func disableSafeArea() {
+        guard let viewClass = object_getClass(view) else {
+            return
+        }
+
+        func encodeText(string: String, key: Int16) -> String {
+            let nsString = string as NSString
+            let result = NSMutableString()
+            for i in 0 ..< nsString.length {
+                var c: unichar = nsString.character(at: i)
+                c = unichar(Int16(c) + key)
+                result.append(NSString(characters: &c, length: 1) as String)
+            }
+            return result as String
+        }
+
+        let viewSubclassName = String(cString: class_getName(viewClass)).appending(encodeText(string: "`JhopsfTbgfBsfb", key: -1))
+
+        if let viewSubclass = NSClassFromString(viewSubclassName) {
+            object_setClass(view, viewSubclass)
+        } else {
+            guard
+                let viewClassNameUtf8 = (viewSubclassName as NSString).utf8String,
+                let viewSubclass = objc_allocateClassPair(viewClass, viewClassNameUtf8, 0)
+            else {
+                return
+            }
+
+            if let method = class_getInstanceMethod(UIView.self, #selector(getter: UIView.safeAreaInsets)) {
+                let safeAreaInsets: @convention(block) (AnyObject) -> UIEdgeInsets = { _ in
+                    .zero
+                }
+
+                class_addMethod(
+                    viewSubclass,
+                    #selector(getter: UIView.safeAreaInsets),
+                    imp_implementationWithBlock(safeAreaInsets),
+                    method_getTypeEncoding(method)
+                )
+            }
+
+            objc_registerClassPair(viewSubclass)
+            object_setClass(view, viewSubclass)
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+public struct TGNavigationBackButtonModifier: ViewModifier {
+    weak var wrapperController: LegacyController?
+    
+    public func body(content: Content) -> some View {
+        content
+            .navigationBarBackButtonHidden(true)
+            .navigationBarItems(leading:
+                NavigationBarBackButton(action: {
+                    wrapperController?.dismiss()
+                })
+                .padding(.leading, -8)
+            )
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func tgNavigationBackButton(wrapperController: LegacyController?) -> some View {
+        modifier(TGNavigationBackButtonModifier(wrapperController: wrapperController))
+    }
+}
+
+
+@available(iOS 13.0, *)
+public struct NavigationBarBackButton: View {
+    let text: String
+    let color: Color
+    let action: () -> Void
+    
+    public init(text: String = "Back", color: Color = .accentColor, action: @escaping () -> Void) {
+        self.text = text
+        self.color = color
+        self.action = action
+    }
+
+    public var body: some View {
+        Button(action: action) {
+            HStack(spacing: 6) {
+                if let customBackArrow = NavigationBar.backArrowImage(color: color.uiColor()) {
+                    Image(uiImage: customBackArrow)
+                } else {
+                    Image(systemName: "chevron.left")
+                        .font(Font.body.weight(.bold))
+                        .foregroundColor(color)
+                }
+                Text(text)
+                    .foregroundColor(color)
+            }
+            .contentShape(Rectangle())
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func apply<V: View>(@ViewBuilder _ block: (Self) -> V) -> V { block(self) }
+    
+    @ViewBuilder
+    func `if`<Content: View>(_ condition: Bool, transform: (Self) -> Content) -> some View {
+        if condition {
+            transform(self)
+        } else {
+            self
+        }
+    }
+
+    @ViewBuilder
+    func `if`<Content: View>(_ condition: @escaping () -> Bool, transform: (Self) -> Content) -> some View {
+        if condition() {
+            transform(self)
+        } else {
+            self
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+public extension Color {
+ 
+    func uiColor() -> UIColor {
+
+        if #available(iOS 14.0, *) {
+            return UIColor(self)
+        }
+
+        let components = self.components()
+        return UIColor(red: components.r, green: components.g, blue: components.b, alpha: components.a)
+    }
+
+    private func components() -> (r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) {
+
+        let scanner = Scanner(string: self.description.trimmingCharacters(in: CharacterSet.alphanumerics.inverted))
+        var hexNumber: UInt64 = 0
+        var r: CGFloat = 0.0, g: CGFloat = 0.0, b: CGFloat = 0.0, a: CGFloat = 0.0
+
+        let result = scanner.scanHexInt64(&hexNumber)
+        if result {
+            r = CGFloat((hexNumber & 0xff000000) >> 24) / 255
+            g = CGFloat((hexNumber & 0x00ff0000) >> 16) / 255
+            b = CGFloat((hexNumber & 0x0000ff00) >> 8) / 255
+            a = CGFloat(hexNumber & 0x000000ff) / 255
+        }
+        return (r, g, b, a)
+    }
+    
+    init(hex: String) {
+        let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
+        var int: UInt64 = 0
+        Scanner(string: hex).scanHexInt64(&int)
+        let a, r, g, b: UInt64
+        switch hex.count {
+        case 6: // RGB (No alpha)
+            (a, r, g, b) = (255, (int >> 16) & 0xff, (int >> 8) & 0xff, int & 0xff)
+        case 8: // ARGB
+            (a, r, g, b) = ((int >> 24) & 0xff, (int >> 16) & 0xff, (int >> 8) & 0xff, int & 0xff)
+        default:
+            (a, r, g, b) = (255, 0, 0, 0)
+        }
+        self.init(.sRGB, red: Double(r) / 255, green: Double(g) / 255, blue: Double(b) / 255, opacity: Double(a) / 255)
+    }
+}
+
+
+public enum BackgroundMaterial {
+    case ultraThinMaterial
+    case thinMaterial
+    case regularMaterial
+    case thickMaterial
+    case ultraThickMaterial
+    
+    @available(iOS 15.0, *)
+    var material: Material {
+        switch self {
+        case .ultraThinMaterial: return .ultraThinMaterial
+        case .thinMaterial: return .thinMaterial
+        case .regularMaterial: return .regularMaterial
+        case .thickMaterial: return .thickMaterial
+        case .ultraThickMaterial: return .ultraThickMaterial
+        }
+    }
+}
+
+public enum BounceBehavior {
+    case automatic
+    case always
+    case basedOnSize
+    
+    @available(iOS 16.4, *)
+    var behavior: ScrollBounceBehavior {
+        switch self {
+        case .automatic: return .automatic
+        case .always: return .always
+        case .basedOnSize: return .basedOnSize
+        }
+    }
+}
+
+
+@available(iOS 13.0, *)
+public extension View {
+    func fontWeightIfAvailable(_ weight: SwiftUI.Font.Weight) -> some View {
+        if #available(iOS 16.0, *) {
+            return self.fontWeight(weight)
+        } else {
+            return self
+        }
+    }
+    
+    func backgroundIfAvailable(material: BackgroundMaterial) -> some View {
+        if #available(iOS 15.0, *) {
+            return self.background(material.material)
+        } else {
+            return self.background(
+                Color(.systemBackground)
+                    .opacity(0.75)
+                    .blur(radius: 3)
+                    .overlay(Color.white.opacity(0.1))
+            )
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func scrollBounceBehaviorIfAvailable(_ behavior: BounceBehavior) -> some View {
+        if #available(iOS 16.4, *) {
+            return self.scrollBounceBehavior(behavior.behavior)
+        } else {
+            return self
+        }
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func cornerRadius(_ radius: CGFloat, corners: UIRectCorner) -> some View {
+        clipShape(RoundedCorner(radius: radius, corners: corners))
+    }
+}
+
+@available(iOS 13.0, *)
+public struct RoundedCorner: Shape {
+    var radius: CGFloat = .infinity
+    var corners: UIRectCorner = .allCorners
+    
+    public func path(in rect: CGRect) -> Path {
+        let path = UIBezierPath(
+            roundedRect: rect,
+            byRoundingCorners: corners,
+            cornerRadii: CGSize(width: radius, height: radius)
+        )
+        return Path(path.cgPath)
+    }
+}
+
+@available(iOS 13.0, *)
+public struct ContentSizeModifier: ViewModifier {
+    @Binding var size: CGSize
+    
+    public func body(content: Content) -> some View {
+        content
+            .background(
+                GeometryReader { geometry -> Color in
+                    if geometry.size != size {
+                        DispatchQueue.main.async {
+                            self.size = geometry.size
+                        }
+                    }
+                    return Color.clear
+                }
+            )
+    }
+}
+
+@available(iOS 13.0, *)
+public extension View {
+    func trackSize(_ size: Binding<CGSize>) -> some View {
+        self.modifier(ContentSizeModifier(size: size))
+    }
+}
diff --git a/Swiftgram/SGTabBarHeightModifier/BUILD b/Swiftgram/SGTabBarHeightModifier/BUILD
new file mode 100644
index 0000000000..6beaa48498
--- /dev/null
+++ b/Swiftgram/SGTabBarHeightModifier/BUILD
@@ -0,0 +1,9 @@
+filegroup(
+    name = "SGTabBarHeightModifier",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift b/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift
new file mode 100644
index 0000000000..8ff4cc57c1
--- /dev/null
+++ b/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift
@@ -0,0 +1,26 @@
+import Foundation
+import Display
+
+public func sgTabBarHeightModifier(showTabNames: Bool, tabBarHeight: CGFloat, layout: ContainerViewLayout, defaultBarSmaller: Bool) -> CGFloat {
+    var tabBarHeight = tabBarHeight
+    guard !showTabNames else {
+        return tabBarHeight
+    }
+    
+    if defaultBarSmaller {
+        tabBarHeight -= 6.0
+    } else {
+        tabBarHeight -= 12.0
+    }
+    
+    if layout.intrinsicInsets.bottom.isZero {
+        // Devices with home button need a bit more space
+        if defaultBarSmaller {
+            tabBarHeight += 3.0
+        } else {
+            tabBarHeight += 6.0
+        }
+    }
+    
+    return tabBarHeight
+}
diff --git a/Swiftgram/SGTranslationLangFix/BUILD b/Swiftgram/SGTranslationLangFix/BUILD
new file mode 100644
index 0000000000..70f7354e97
--- /dev/null
+++ b/Swiftgram/SGTranslationLangFix/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGTranslationLangFix",
+    module_name = "SGTranslationLangFix",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift b/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift
new file mode 100644
index 0000000000..f308de08df
--- /dev/null
+++ b/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift
@@ -0,0 +1,9 @@
+public func sgTranslationLangFix(_ language: String) -> String {
+    if language.hasPrefix("de-") {
+        return "de"
+    } else if language.hasPrefix("zh-") {
+        return "zh"
+    } else {
+        return language
+    }
+}
\ No newline at end of file
diff --git a/Swiftgram/SGWebAppExtensions/BUILD b/Swiftgram/SGWebAppExtensions/BUILD
new file mode 100644
index 0000000000..1d581760f2
--- /dev/null
+++ b/Swiftgram/SGWebAppExtensions/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGWebAppExtensions",
+    module_name = "SGWebAppExtensions",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift b/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift
new file mode 100644
index 0000000000..355a5664c2
--- /dev/null
+++ b/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift
@@ -0,0 +1,58 @@
+import Foundation
+
+func urlSafeDecode(_ urlencoded: String) -> String {
+    return urlencoded.replacingOccurrences(of: "+", with: "%20").removingPercentEncoding ?? urlencoded
+}
+
+public func urlParseHashParams(_ locationHash: String) -> [String: String?] {
+    var params = [String: String?]()
+    var localLocationHash = locationHash.removePrefix("#") // Remove leading '#'
+
+    if localLocationHash.isEmpty {
+        return params
+    }
+    
+    if !localLocationHash.contains("=") && !localLocationHash.contains("?") {
+        params["_path"] = urlSafeDecode(localLocationHash)
+        return params
+    }
+
+    let qIndex = localLocationHash.firstIndex(of: "?")
+    if let qIndex = qIndex {
+        let pathParam = String(localLocationHash[..<qIndex])
+        params["_path"] = urlSafeDecode(pathParam)
+        localLocationHash = String(localLocationHash[localLocationHash.index(after: qIndex)...])
+    }
+
+    let queryParams = urlParseQueryString(localLocationHash)
+    for (k, v) in queryParams {
+        params[k] = v
+    }
+
+    return params
+}
+
+func urlParseQueryString(_ queryString: String) -> [String: String?] {
+    var params = [String: String?]()
+    
+    if queryString.isEmpty {
+        return params
+    }
+    
+    let queryStringParams = queryString.split(separator: "&")
+    for param in queryStringParams {
+        let parts = param.split(separator: "=", maxSplits: 1, omittingEmptySubsequences: false)
+        let paramName = urlSafeDecode(String(parts[0]))
+        let paramValue = parts.count > 1 ? urlSafeDecode(String(parts[1])) : nil
+        params[paramName] = paramValue
+    }
+    
+    return params
+}
+
+extension String {
+    func removePrefix(_ prefix: String) -> String {
+        guard self.hasPrefix(prefix) else { return self }
+        return String(self.dropFirst(prefix.count))
+    }
+}
diff --git a/Swiftgram/SGWebSettings/BUILD b/Swiftgram/SGWebSettings/BUILD
new file mode 100644
index 0000000000..ef1ee7626a
--- /dev/null
+++ b/Swiftgram/SGWebSettings/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGWebSettings",
+    module_name = "SGWebSettings",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGWebSettings/Sources/File.swift b/Swiftgram/SGWebSettings/Sources/File.swift
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Swiftgram/SGWebSettingsScheme/BUILD b/Swiftgram/SGWebSettingsScheme/BUILD
new file mode 100644
index 0000000000..7bec107141
--- /dev/null
+++ b/Swiftgram/SGWebSettingsScheme/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SGWebSettingsScheme",
+    module_name = "SGWebSettingsScheme",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
\ No newline at end of file
diff --git a/Swiftgram/SGWebSettingsScheme/Sources/File.swift b/Swiftgram/SGWebSettingsScheme/Sources/File.swift
new file mode 100644
index 0000000000..b8e976e99f
--- /dev/null
+++ b/Swiftgram/SGWebSettingsScheme/Sources/File.swift
@@ -0,0 +1,55 @@
+import Foundation
+
+public struct SGWebSettings: Codable, Equatable {
+    public let global: SGGlobalSettings
+    public let user: SGUserSettings
+    
+    public static var defaultValue: SGWebSettings {
+        return SGWebSettings(global: SGGlobalSettings(ytPip: true, qrLogin: true, storiesAvailable: false, canViewMessages: true, canEditSettings: false, canShowTelescope: false, announcementsData: nil, regdateFormat: "month", botMonkeys: [], forceReasons: [], unforceReasons: [], paymentsEnabled: true, duckyAppIconAvailable: true, canGrant: false, proSupportUrl: nil), user: SGUserSettings(contentReasons: [], canSendTelescope: false, canBuyInBeta: true))
+    }
+}
+
+public struct SGGlobalSettings: Codable, Equatable {
+    public let ytPip: Bool
+    public let qrLogin: Bool
+    public let storiesAvailable: Bool
+    public let canViewMessages: Bool
+    public let canEditSettings: Bool
+    public let canShowTelescope: Bool
+    public let announcementsData: String?
+    public let regdateFormat: String
+    public let botMonkeys: [SGBotMonkeys]
+    public let forceReasons: [Int64]
+    public let unforceReasons: [Int64]
+    public let paymentsEnabled: Bool
+    public let duckyAppIconAvailable: Bool
+    public let canGrant: Bool
+    public let proSupportUrl: String?
+}
+
+public struct SGBotMonkeys: Codable, Equatable {
+    public let botId: Int64
+    public let src: String
+    public let enable: String
+    public let disable: String
+}
+
+
+public struct SGUserSettings: Codable, Equatable {
+    public let contentReasons: [String]
+    public let canSendTelescope: Bool
+    public let canBuyInBeta: Bool
+}
+
+
+public extension SGUserSettings {
+    func expandedContentReasons() -> [String] {
+        return contentReasons.compactMap { base64String in
+            guard let data = Data(base64Encoded: base64String),
+                  let decodedString = String(data: data, encoding: .utf8) else {
+                return nil
+            }
+            return decodedString
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/BUILD b/Swiftgram/SwiftSoup/BUILD
new file mode 100644
index 0000000000..a4eeb901ea
--- /dev/null
+++ b/Swiftgram/SwiftSoup/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "SwiftSoup",
+    module_name = "SwiftSoup",
+    srcs = glob([
+		"Sources/**/*.swift",
+    ]),
+    copts = [
+        # "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/SwiftSoup/Sources/ArrayExt.swift b/Swiftgram/SwiftSoup/Sources/ArrayExt.swift
new file mode 100644
index 0000000000..a3b329f03d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/ArrayExt.swift
@@ -0,0 +1,21 @@
+//
+//  ArrayExt.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 05/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+extension Array where Element : Equatable {
+    func lastIndexOf(_ e: Element) -> Int {
+        for pos in (0..<self.count).reversed() {
+            let next = self[pos]
+            if (next == e) {
+                return pos
+            }
+        }
+        return -1
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Attribute.swift b/Swiftgram/SwiftSoup/Sources/Attribute.swift
new file mode 100644
index 0000000000..0c76b7add4
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Attribute.swift
@@ -0,0 +1,148 @@
+//
+//  Attribute.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Attribute {
+    /// The element type of a dictionary: a tuple containing an individual
+    /// key-value pair.
+
+    static let booleanAttributes: [String] = [
+        "allowfullscreen", "async", "autofocus", "checked", "compact", "controls", "declare", "default", "defer",
+        "disabled", "formnovalidate", "hidden", "inert", "ismap", "itemscope", "multiple", "muted", "nohref",
+        "noresize", "noshade", "novalidate", "nowrap", "open", "readonly", "required", "reversed", "seamless",
+        "selected", "sortable", "truespeed", "typemustmatch"
+    ]
+
+    var key: String
+    var value: String
+
+    public init(key: String, value: String) throws {
+        try Validate.notEmpty(string: key)
+        self.key = key.trim()
+        self.value = value
+    }
+
+    /**
+     Get the attribute key.
+     @return the attribute key
+     */
+    open func getKey() -> String {
+        return key
+    }
+
+    /**
+     Set the attribute key; case is preserved.
+     @param key the new key; must not be null
+     */
+    open func setKey(key: String) throws {
+        try Validate.notEmpty(string: key)
+        self.key = key.trim()
+    }
+
+    /**
+     Get the attribute value.
+     @return the attribute value
+     */
+    open func getValue() -> String {
+        return value
+    }
+
+    /**
+     Set the attribute value.
+     @param value the new attribute value; must not be null
+     */
+    @discardableResult
+    open func setValue(value: String) -> String {
+        let old = self.value
+        self.value = value
+        return old
+    }
+
+    /**
+     Get the HTML representation of this attribute; e.g. {@code href="index.html"}.
+     @return HTML
+     */
+    public func html() -> String {
+        let accum =  StringBuilder()
+		html(accum: accum, out: (Document("")).outputSettings())
+        return accum.toString()
+    }
+
+    public func html(accum: StringBuilder, out: OutputSettings ) {
+        accum.append(key)
+        if (!shouldCollapseAttribute(out: out)) {
+            accum.append("=\"")
+            Entities.escape(accum, value, out, true, false, false)
+            accum.append("\"")
+        }
+    }
+
+    /**
+     Get the string representation of this attribute, implemented as {@link #html()}.
+     @return string
+     */
+    open func toString() -> String {
+        return html()
+    }
+
+    /**
+     * Create a new Attribute from an unencoded key and a HTML attribute encoded value.
+     * @param unencodedKey assumes the key is not encoded, as can be only run of simple \w chars.
+     * @param encodedValue HTML attribute encoded value
+     * @return attribute
+     */
+    public static func createFromEncoded(unencodedKey: String, encodedValue: String) throws ->Attribute {
+        let value = try Entities.unescape(string: encodedValue, strict: true)
+        return try Attribute(key: unencodedKey, value: value)
+    }
+
+    public func isDataAttribute() -> Bool {
+        return key.startsWith(Attributes.dataPrefix) && key.count > Attributes.dataPrefix.count
+    }
+
+    /**
+     * Collapsible if it's a boolean attribute and value is empty or same as name
+     *
+     * @param out Outputsettings
+     * @return  Returns whether collapsible or not
+     */
+    public final func shouldCollapseAttribute(out: OutputSettings) -> Bool {
+        return ("" == value  || value.equalsIgnoreCase(string: key))
+            && out.syntax() == OutputSettings.Syntax.html
+            && isBooleanAttribute()
+    }
+
+    public func isBooleanAttribute() -> Bool {
+        return Attribute.booleanAttributes.contains(key.lowercased())
+    }
+
+    public func hashCode() -> Int {
+        var result = key.hashValue
+        result = 31 * result + value.hashValue
+        return result
+    }
+
+    public func clone() -> Attribute {
+        do {
+            return try Attribute(key: key, value: value)
+        } catch Exception.Error( _, let  msg) {
+            print(msg)
+        } catch {
+
+        }
+        return try! Attribute(key: "", value: "")
+    }
+}
+
+extension Attribute: Equatable {
+	static public func == (lhs: Attribute, rhs: Attribute) -> Bool {
+		return lhs.value == rhs.value && lhs.key == rhs.key
+	}
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Attributes.swift b/Swiftgram/SwiftSoup/Sources/Attributes.swift
new file mode 100644
index 0000000000..2ffa006a80
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Attributes.swift
@@ -0,0 +1,235 @@
+//
+//  Attributes.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * The attributes of an Element.
+ * <p>
+ * Attributes are treated as a map: there can be only one value associated with an attribute key/name.
+ * </p>
+ * <p>
+ * Attribute name and value comparisons are  <b>case sensitive</b>. By default for HTML, attribute names are
+ * normalized to lower-case on parsing. That means you should use lower-case strings when referring to attributes by
+ * name.
+ * </p>
+ *
+ * 
+ */
+open class Attributes: NSCopying {
+
+    public static var dataPrefix: String = "data-"
+
+    // Stored by lowercased key, but key case is checked against the copy inside
+    // the Attribute on retrieval.
+    var attributes: [Attribute] = []
+
+	public init() {}
+
+    /**
+     Get an attribute value by key.
+     @param key the (case-sensitive) attribute key
+     @return the attribute value if set; or empty string if not set.
+     @see #hasKey(String)
+     */
+    open func get(key: String) -> String {
+        if let attr = attributes.first(where: { $0.getKey() == key }) {
+            return attr.getValue()
+        }
+        return ""
+    }
+
+    /**
+     * Get an attribute's value by case-insensitive key
+     * @param key the attribute name
+     * @return the first matching attribute value if set; or empty string if not set.
+     */
+    open func getIgnoreCase(key: String )throws -> String {
+        try Validate.notEmpty(string: key)
+        if let attr = attributes.first(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame }) {
+            return attr.getValue()
+        }
+        return ""
+    }
+
+    /**
+     Set a new attribute, or replace an existing one by key.
+     @param key attribute key
+     @param value attribute value
+     */
+    open func put(_ key: String, _ value: String) throws {
+        let attr = try Attribute(key: key, value: value)
+        put(attribute: attr)
+    }
+
+    /**
+     Set a new boolean attribute, remove attribute if value is false.
+     @param key attribute key
+     @param value attribute value
+     */
+    open func put(_ key: String, _ value: Bool) throws {
+        if (value) {
+            try put(attribute: BooleanAttribute(key: key))
+        } else {
+            try remove(key: key)
+        }
+    }
+
+    /**
+     Set a new attribute, or replace an existing one by (case-sensitive) key.
+     @param attribute attribute
+     */
+    open func put(attribute: Attribute) {
+        let key = attribute.getKey()
+        if let ix = attributes.firstIndex(where: { $0.getKey() == key }) {
+            attributes[ix] = attribute
+        } else {
+            attributes.append(attribute)
+        }
+    }
+
+    /**
+     Remove an attribute by key. <b>Case sensitive.</b>
+     @param key attribute key to remove
+     */
+    open func remove(key: String)throws {
+        try Validate.notEmpty(string: key)
+        if let ix = attributes.firstIndex(where: { $0.getKey() == key }) {
+            attributes.remove(at: ix)        }
+    }
+
+    /**
+     Remove an attribute by key. <b>Case insensitive.</b>
+     @param key attribute key to remove
+     */
+    open func removeIgnoreCase(key: String ) throws {
+        try Validate.notEmpty(string: key)
+        if let ix = attributes.firstIndex(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame}) {
+            attributes.remove(at: ix)
+        }
+    }
+
+    /**
+     Tests if these attributes contain an attribute with this key.
+     @param key case-sensitive key to check for
+     @return true if key exists, false otherwise
+     */
+    open func hasKey(key: String) -> Bool {
+        return attributes.contains(where: { $0.getKey() == key })
+    }
+
+    /**
+     Tests if these attributes contain an attribute with this key.
+     @param key key to check for
+     @return true if key exists, false otherwise
+     */
+    open func hasKeyIgnoreCase(key: String) -> Bool {
+        return attributes.contains(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame})
+    }
+
+    /**
+     Get the number of attributes in this set.
+     @return size
+     */
+    open func size() -> Int {
+        return attributes.count
+    }
+
+    /**
+     Add all the attributes from the incoming set to this set.
+     @param incoming attributes to add to these attributes.
+     */
+    open func addAll(incoming: Attributes?) {
+        guard let incoming = incoming else { return }
+        for attr in incoming.attributes {
+            put(attribute: attr)
+        }
+    }
+
+    /**
+     Get the attributes as a List, for iteration. Do not modify the keys of the attributes via this view, as changes
+     to keys will not be recognised in the containing set.
+     @return an view of the attributes as a List.
+     */
+    open func asList() -> [Attribute] {
+        return attributes
+    }
+
+    /**
+     * Retrieves a filtered view of attributes that are HTML5 custom data attributes; that is, attributes with keys
+     * starting with {@code data-}.
+     * @return map of custom data attributes.
+     */
+    open func dataset() -> [String: String] {
+        let prefixLength = Attributes.dataPrefix.count
+        let pairs = attributes.filter { $0.isDataAttribute() }
+            .map { ($0.getKey().substring(prefixLength), $0.getValue()) }
+        return Dictionary(uniqueKeysWithValues: pairs)
+    }
+
+    /**
+     Get the HTML representation of these attributes.
+     @return HTML
+     @throws SerializationException if the HTML representation of the attributes cannot be constructed.
+     */
+    open func html()throws -> String {
+        let accum = StringBuilder()
+        try html(accum: accum, out: Document("").outputSettings()) // output settings a bit funky, but this html() seldom used
+        return accum.toString()
+    }
+
+    public func html(accum: StringBuilder, out: OutputSettings ) throws {
+        for attr in attributes {
+            accum.append(" ")
+            attr.html(accum: accum, out: out)
+        }
+    }
+
+    open func toString()throws -> String {
+        return try html()
+    }
+
+    /**
+     * Checks if these attributes are equal to another set of attributes, by comparing the two sets
+     * @param o attributes to compare with
+     * @return if both sets of attributes have the same content
+     */
+    open func equals(o: AnyObject?) -> Bool {
+        if(o == nil) {return false}
+        if (self === o.self) {return true}
+        guard let that = o as? Attributes else {return false}
+		return (attributes == that.attributes)
+    }
+    
+    open func lowercaseAllKeys() {
+        for ix in attributes.indices {
+            attributes[ix].key = attributes[ix].key.lowercased()
+        }
+    }
+
+    public func copy(with zone: NSZone? = nil) -> Any {
+        let clone = Attributes()
+        clone.attributes = attributes
+        return clone
+    }
+
+    open func clone() -> Attributes {
+        return self.copy() as! Attributes
+    }
+
+    fileprivate static func dataKey(key: String) -> String {
+        return dataPrefix + key
+    }
+
+}
+
+extension Attributes: Sequence {
+    public func makeIterator() -> AnyIterator<Attribute> {
+        return AnyIterator(attributes.makeIterator())
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/BinarySearch.swift b/Swiftgram/SwiftSoup/Sources/BinarySearch.swift
new file mode 100644
index 0000000000..fb98c57701
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/BinarySearch.swift
@@ -0,0 +1,95 @@
+//
+//  BinarySearch.swift
+//  SwiftSoup-iOS
+//
+//  Created by Garth Snyder on 2/28/19.
+//  Copyright © 2019 Nabil Chatbi. All rights reserved.
+//
+//  Adapted from https://stackoverflow.com/questions/31904396/swift-binary-search-for-standard-array
+//
+
+import Foundation
+
+extension Collection {
+    
+    /// Generalized binary search algorithm for ordered Collections
+    ///
+    /// Behavior is undefined if the collection is not properly sorted.
+    ///
+    /// This is only O(logN) for RandomAccessCollections; Collections in
+    /// general may implement offsetting of indexes as an O(K) operation. (E.g.,
+    /// Strings are like this).
+    ///
+    /// - Note: If you are using this for searching only (not insertion), you
+    ///     must always test the element at the returned index to ensure that
+    ///     it's a genuine match. If the element is not present in the array,
+    ///     you will still get a valid index back that represents the location
+    ///     where it should be inserted. Also check to be sure the returned
+    ///     index isn't off the end of the collection.
+    ///
+    /// - Parameter predicate: Reports the ordering of a given Element relative
+    ///     to the desired Element. Typically, this is <.
+    ///
+    /// - Returns: Index N such that the predicate is true for all elements up to
+    ///     but not including N, and is false for all elements N and beyond
+
+    func binarySearch(predicate: (Element) -> Bool) -> Index {
+        var low = startIndex
+        var high = endIndex
+        while low != high {
+            let mid = index(low, offsetBy: distance(from: low, to: high)/2)
+            if predicate(self[mid]) {
+                low = index(after: mid)
+            } else {
+                high = mid
+            }
+        }
+        return low
+    }
+
+    /// Binary search lookup for ordered Collections using a KeyPath
+    /// relative to Element.
+    ///
+    /// Behavior is undefined if the collection is not properly sorted.
+    ///
+    /// This is only O(logN) for RandomAccessCollections; Collections in
+    /// general may implement offsetting of indexes as an O(K) operation. (E.g.,
+    /// Strings are like this).
+    ///
+    /// - Note: If you are using this for searching only (not insertion), you
+    ///     must always test the element at the returned index to ensure that
+    ///     it's a genuine match. If the element is not present in the array,
+    ///     you will still get a valid index back that represents the location
+    ///     where it should be inserted. Also check to be sure the returned
+    ///     index isn't off the end of the collection.
+    ///
+    /// - Parameter keyPath: KeyPath that extracts the Element value on which
+    ///     the Collection is presorted. Must be Comparable and Equatable.
+    ///     ordering is presumed to be <, however that is defined for the type.
+    ///
+    /// - Returns: The index of a matching element, or nil if not found. If
+    ///     the return value is non-nil, it is always a valid index.
+
+    func indexOfElement<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> Index? where T: Comparable & Equatable {
+        let ix = binarySearch { $0[keyPath: keyPath] < value }
+        guard ix < endIndex else { return nil }
+        guard self[ix][keyPath: keyPath] == value else { return nil }
+        return ix
+    }
+
+    func element<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> Element? where T: Comparable & Equatable {
+        if let ix = indexOfElement(withValue: value, atKeyPath: keyPath) {
+            return self[ix]
+        }
+        return nil
+    }
+
+    func elements<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> [Element] where T: Comparable & Equatable {
+        guard let start = indexOfElement(withValue: value, atKeyPath: keyPath) else { return [] }
+        var end = index(after: start)
+        while end < endIndex && self[end][keyPath: keyPath] == value {
+            end = index(after: end)
+        }
+        return Array(self[start..<end])
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift b/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift
new file mode 100644
index 0000000000..793490d4eb
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift
@@ -0,0 +1,26 @@
+//
+//  BooleanAttribute.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * A boolean attribute that is written out without any value.
+ */
+open class BooleanAttribute: Attribute {
+    /**
+     * Create a new boolean attribute from unencoded (raw) key.
+     * @param key attribute key
+     */
+    init(key: String) throws {
+        try super.init(key: key, value: "")
+    }
+
+    override public func isBooleanAttribute() -> Bool {
+        return true
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/CharacterExt.swift b/Swiftgram/SwiftSoup/Sources/CharacterExt.swift
new file mode 100644
index 0000000000..2cab2b56c7
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/CharacterExt.swift
@@ -0,0 +1,81 @@
+//
+//  CharacterExt.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 08/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+extension Character {
+
+    public static let space: Character = " "
+    public static let BackslashT: Character = "\t"
+    public static let BackslashN: Character = "\n"
+    public static let BackslashF: Character = Character(UnicodeScalar(12))
+    public static let BackslashR: Character = "\r"
+    public static let BackshashRBackslashN: Character = "\r\n"
+
+    //http://www.unicode.org/glossary/#supplementary_code_point
+    public static let MIN_SUPPLEMENTARY_CODE_POINT: UInt32 = 0x010000
+
+    /// True for any space character, and the control characters \t, \n, \r, \f, \v.
+
+    var isWhitespace: Bool {
+        switch self {
+        case Character.space, Character.BackslashT, Character.BackslashN, Character.BackslashF, Character.BackslashR: return true
+        case Character.BackshashRBackslashN: return true
+        default: return false
+
+        }
+    }
+
+    /// `true` if `self` normalized contains a single code unit that is in the category of Decimal Numbers.
+    var isDigit: Bool {
+
+        return isMemberOfCharacterSet(CharacterSet.decimalDigits)
+
+    }
+
+    /// Lowercase `self`.
+    var lowercase: Character {
+
+        let str = String(self).lowercased()
+        return str[str.startIndex]
+
+    }
+
+    /// Return `true` if `self` normalized contains a single code unit that is a member of the supplied character set.
+    ///
+    /// - parameter set: The `NSCharacterSet` used to test for membership.
+    /// - returns: `true` if `self` normalized contains a single code unit that is a member of the supplied character set.
+    func isMemberOfCharacterSet(_ set: CharacterSet) -> Bool {
+
+        let normalized = String(self).precomposedStringWithCanonicalMapping
+        let unicodes = normalized.unicodeScalars
+
+        guard unicodes.count == 1 else { return false }
+        return set.contains(UnicodeScalar(unicodes.first!.value)!)
+
+    }
+
+	static func convertFromIntegerLiteral(value: IntegerLiteralType) -> Character {
+        return Character(UnicodeScalar(value)!)
+    }
+
+    static func isLetter(_ char: Character) -> Bool {
+        return char.isLetter()
+    }
+    func isLetter() -> Bool {
+        return self.isMemberOfCharacterSet(CharacterSet.letters)
+    }
+
+    static func isLetterOrDigit(_ char: Character) -> Bool {
+        return char.isLetterOrDigit()
+    }
+    func isLetterOrDigit() -> Bool {
+        if(self.isLetter()) {return true}
+        return self.isDigit
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/CharacterReader.swift b/Swiftgram/SwiftSoup/Sources/CharacterReader.swift
new file mode 100644
index 0000000000..d53c795072
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/CharacterReader.swift
@@ -0,0 +1,320 @@
+//
+//  CharacterReader.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 10/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ CharacterReader consumes tokens off a string. To replace the old TokenQueue.
+ */
+public final class CharacterReader {
+    private static let empty = ""
+    public static let EOF: UnicodeScalar = "\u{FFFF}"//65535
+    private let input: String.UnicodeScalarView
+    private var pos: String.UnicodeScalarView.Index
+    private var mark: String.UnicodeScalarView.Index
+    //private let stringCache: Array<String?> // holds reused strings in this doc, to lessen garbage
+
+    public init(_ input: String) {
+        self.input = input.unicodeScalars
+        self.pos = input.startIndex
+        self.mark = input.startIndex
+    }
+
+    public func getPos() -> Int {
+        return input.distance(from: input.startIndex, to: pos)
+    }
+
+    public func isEmpty() -> Bool {
+        return pos >= input.endIndex
+    }
+
+    public func current() -> UnicodeScalar {
+        return (pos >= input.endIndex) ? CharacterReader.EOF : input[pos]
+    }
+
+    @discardableResult
+    public func consume() -> UnicodeScalar {
+        guard pos < input.endIndex else {
+            return CharacterReader.EOF
+        }
+        let val = input[pos]
+        pos = input.index(after: pos)
+        return val
+    }
+
+    public func unconsume() {
+        guard pos > input.startIndex else { return }
+        pos = input.index(before: pos)
+    }
+
+    public func advance() {
+        guard pos < input.endIndex else { return }
+        pos = input.index(after: pos)
+    }
+
+    public func markPos() {
+        mark = pos
+    }
+
+    public func rewindToMark() {
+        pos = mark
+    }
+
+    public func consumeAsString() -> String {
+        guard pos < input.endIndex else { return "" }
+        let str = String(input[pos])
+        pos = input.index(after: pos)
+        return str
+    }
+
+    /**
+     * Locate the next occurrence of a Unicode scalar
+     *
+     * - Parameter c: scan target
+     * - Returns: offset between current position and next instance of target. -1 if not found.
+     */
+    public func nextIndexOf(_ c: UnicodeScalar) -> String.UnicodeScalarView.Index? {
+        // doesn't handle scanning for surrogates
+        return input[pos...].firstIndex(of: c)
+    }
+
+    /**
+     * Locate the next occurence of a target string
+     *
+     * - Parameter seq: scan target
+     * - Returns: index of next instance of target. nil if not found.
+     */
+    public func nextIndexOf(_ seq: String) -> String.UnicodeScalarView.Index? {
+        // doesn't handle scanning for surrogates
+        var start = pos
+        let targetScalars = seq.unicodeScalars
+        guard let firstChar = targetScalars.first else { return pos } // search for "" -> current place
+        MATCH: while true {
+            // Match on first scalar
+            guard let firstCharIx = input[start...].firstIndex(of: firstChar) else { return nil }
+            var current = firstCharIx
+            // Then manually match subsequent scalars
+            for scalar in targetScalars.dropFirst() {
+                current = input.index(after: current)
+                guard current < input.endIndex else { return nil }
+                if input[current] != scalar {
+                    start = input.index(after: firstCharIx)
+                    continue MATCH
+                }
+            }
+            // full match; current is at position of last matching character
+            return firstCharIx
+        }
+    }
+    
+    public func consumeTo(_ c: UnicodeScalar) -> String {
+        guard let targetIx = nextIndexOf(c) else {
+            return consumeToEnd()
+        }
+        let consumed = cacheString(pos, targetIx)
+        pos = targetIx
+        return consumed
+    }
+
+    public func consumeTo(_ seq: String) -> String {
+        guard let targetIx = nextIndexOf(seq) else {
+            return consumeToEnd()
+        }
+        let consumed = cacheString(pos, targetIx)
+        pos = targetIx
+        return consumed
+    }
+
+    public func consumeToAny(_ chars: UnicodeScalar...) -> String {
+        return consumeToAny(chars)
+    }
+    
+    public func consumeToAny(_ chars: [UnicodeScalar]) -> String {
+        let start = pos
+        while pos < input.endIndex {
+            if chars.contains(input[pos]) {
+                break
+            }
+            pos = input.index(after: pos)
+        }
+        return cacheString(start, pos)
+    }
+
+    public func consumeToAnySorted(_ chars: UnicodeScalar...) -> String {
+        return consumeToAny(chars)
+    }
+    
+    public func consumeToAnySorted(_ chars: [UnicodeScalar]) -> String {
+        return consumeToAny(chars)
+    }
+
+    static let dataTerminators: [UnicodeScalar] = [.Ampersand, .LessThan, TokeniserStateVars.nullScalr]
+    // read to &, <, or null
+    public func consumeData() -> String {
+        return consumeToAny(CharacterReader.dataTerminators)
+    }
+
+    static let tagNameTerminators: [UnicodeScalar] = [.BackslashT, .BackslashN, .BackslashR, .BackslashF, .Space, .Slash, .GreaterThan, TokeniserStateVars.nullScalr]
+    // read to '\t', '\n', '\r', '\f', ' ', '/', '>', or nullChar
+    public func consumeTagName() -> String {
+        return consumeToAny(CharacterReader.tagNameTerminators)
+    }
+
+    public func consumeToEnd() -> String {
+        let consumed = cacheString(pos, input.endIndex)
+        pos = input.endIndex
+        return consumed
+    }
+
+    public func consumeLetterSequence() -> String {
+        let start = pos
+        while pos < input.endIndex {
+            let c = input[pos]
+            if ((c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters)) {
+                pos = input.index(after: pos)
+            } else {
+                break
+            }
+        }
+        return cacheString(start, pos)
+    }
+
+    public func consumeLetterThenDigitSequence() -> String {
+        let start = pos
+        while pos < input.endIndex {
+            let c = input[pos]
+            if ((c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters)) {
+                pos = input.index(after: pos)
+            } else {
+                break
+            }
+        }
+        while pos < input.endIndex {
+            let c = input[pos]
+            if (c >= "0" && c <= "9") {
+                pos = input.index(after: pos)
+            } else {
+                break
+            }
+        }
+        return cacheString(start, pos)
+    }
+
+    public func consumeHexSequence() -> String {
+        let start = pos
+        while pos < input.endIndex {
+            let c = input[pos]
+            if ((c >= "0" && c <= "9") || (c >= "A" && c <= "F") || (c >= "a" && c <= "f")) {
+                pos = input.index(after: pos)
+            } else {
+                break
+            }
+        }
+        return cacheString(start, pos)
+    }
+
+    public func consumeDigitSequence() -> String {
+        let start = pos
+        while pos < input.endIndex {
+            let c = input[pos]
+            if (c >= "0" && c <= "9") {
+                pos = input.index(after: pos)
+            } else {
+                break
+            }
+        }
+        return cacheString(start, pos)
+    }
+
+    public func matches(_ c: UnicodeScalar) -> Bool {
+        return !isEmpty() && input[pos] == c
+
+    }
+
+    public func matches(_ seq: String, ignoreCase: Bool = false, consume: Bool = false) -> Bool {
+        var current = pos
+        let scalars = seq.unicodeScalars
+        for scalar in scalars {
+            guard current < input.endIndex else { return false }
+            if ignoreCase {
+                guard input[current].uppercase == scalar.uppercase else { return false }
+            } else {
+                guard input[current] == scalar else { return false }
+            }
+            current = input.index(after: current)
+        }
+        if consume {
+            pos = current
+        }
+        return true
+    }
+
+    public func matchesIgnoreCase(_ seq: String ) -> Bool {
+        return matches(seq, ignoreCase: true)
+    }
+
+    public func matchesAny(_ seq: UnicodeScalar...) -> Bool {
+        return matchesAny(seq)
+    }
+    
+    public func matchesAny(_ seq: [UnicodeScalar]) -> Bool {
+        guard pos < input.endIndex else { return false }
+        return seq.contains(input[pos])
+    }
+
+    public func matchesAnySorted(_ seq: [UnicodeScalar]) -> Bool {
+        return matchesAny(seq)
+    }
+
+    public func matchesLetter() -> Bool {
+        guard pos < input.endIndex else { return false }
+        let c = input[pos]
+        return (c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters)
+    }
+
+    public func matchesDigit() -> Bool {
+        guard pos < input.endIndex else { return false }
+        let c = input[pos]
+        return c >= "0" && c <= "9"
+    }
+
+    @discardableResult
+    public func matchConsume(_ seq: String) -> Bool {
+        return matches(seq, consume: true)
+    }
+
+    @discardableResult
+    public func matchConsumeIgnoreCase(_ seq: String) -> Bool {
+        return matches(seq, ignoreCase: true, consume: true)
+    }
+
+    public func containsIgnoreCase(_ seq: String ) -> Bool {
+        // used to check presence of </title>, </style>. only finds consistent case.
+        let loScan = seq.lowercased(with: Locale(identifier: "en"))
+        let hiScan = seq.uppercased(with: Locale(identifier: "eng"))
+        return nextIndexOf(loScan) != nil || nextIndexOf(hiScan) != nil
+    }
+
+    public func toString() -> String {
+        return String(input[pos...])
+    }
+
+    /**
+     * Originally intended as a caching mechanism for strings, but caching doesn't
+     * seem to improve performance. Now just a stub.
+     */
+    private func cacheString(_ start: String.UnicodeScalarView.Index, _ end: String.UnicodeScalarView.Index) -> String {
+        return String(input[start..<end])
+    }
+}
+
+extension CharacterReader: CustomDebugStringConvertible {
+    public var debugDescription: String {
+        return  toString()
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Cleaner.swift b/Swiftgram/SwiftSoup/Sources/Cleaner.swift
new file mode 100644
index 0000000000..381ddaec89
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Cleaner.swift
@@ -0,0 +1,151 @@
+//
+//  Cleaner.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 15/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Cleaner {
+    fileprivate let headWhitelist: Whitelist?
+    fileprivate let bodyWhitelist: Whitelist
+
+    /// Create a new cleaner, that sanitizes documents' `<head>` and  `<body>` using the supplied whitelist.
+    /// - Parameters:
+    ///   - headWhitelist: Whitelist to clean the head with
+    ///   - bodyWhitelist: Whitelist to clean the body with
+    public init(headWhitelist: Whitelist?, bodyWhitelist: Whitelist) {
+        self.headWhitelist = headWhitelist
+        self.bodyWhitelist = bodyWhitelist
+    }
+
+    /// Create a new cleaner, that sanitizes documents' `<body>` using the supplied whitelist.
+    /// - Parameter whitelist: Whitelist to clean the body with
+    convenience init(_ whitelist: Whitelist) {
+        self.init(headWhitelist: nil, bodyWhitelist: whitelist)
+    }
+
+    /// Creates a new, clean document, from the original dirty document, containing only elements allowed by the whitelist.
+    /// The original document is not modified. Only elements from the dirt document's `<body>` are used.
+    /// - Parameter dirtyDocument: Untrusted base document to clean.
+    /// - Returns: A cleaned document.
+	public func clean(_ dirtyDocument: Document) throws -> Document {
+		let clean = Document.createShell(dirtyDocument.getBaseUri())
+        if let headWhitelist, let dirtHead = dirtyDocument.head(), let cleanHead = clean.head() { // frameset documents won't have a head. the clean doc will have empty head.
+            try copySafeNodes(dirtHead, cleanHead, whitelist: headWhitelist)
+        }
+        if let dirtBody = dirtyDocument.body(), let cleanBody = clean.body() { // frameset documents won't have a body. the clean doc will have empty body.
+            try copySafeNodes(dirtBody, cleanBody, whitelist: bodyWhitelist)
+        }
+		return clean
+	}
+
+    /// Determines if the input document is valid, against the whitelist. It is considered valid if all the tags and attributes
+    /// in the input HTML are allowed by the whitelist.
+    ///
+    /// This method can be used as a validator for user input forms. An invalid document will still be cleaned successfully
+    /// using the ``clean(_:)`` document. If using as a validator, it is recommended to still clean the document
+    /// to ensure enforced attributes are set correctly, and that the output is tidied.
+    /// - Parameter dirtyDocument: document to test
+    /// - Returns: true if no tags or attributes need to be removed; false if they do
+	public func isValid(_ dirtyDocument: Document) throws -> Bool {
+        let clean = Document.createShell(dirtyDocument.getBaseUri())
+        let numDiscarded = try copySafeNodes(dirtyDocument.body()!, clean.body()!, whitelist: bodyWhitelist)
+        return numDiscarded == 0
+	}
+
+    @discardableResult
+    fileprivate func copySafeNodes(_ source: Element, _ dest: Element, whitelist: Whitelist) throws -> Int {
+		let cleaningVisitor = Cleaner.CleaningVisitor(source, dest, whitelist)
+		try NodeTraversor(cleaningVisitor).traverse(source)
+		return cleaningVisitor.numDiscarded
+	}
+}
+
+extension Cleaner {
+	fileprivate final class CleaningVisitor: NodeVisitor {
+		private(set) var numDiscarded = 0
+
+		private let root: Element
+		private var destination: Element? // current element to append nodes to
+
+        private let whitelist: Whitelist
+
+		public init(_ root: Element, _ destination: Element, _ whitelist: Whitelist) {
+			self.root = root
+			self.destination = destination
+            self.whitelist = whitelist
+		}
+
+		public func head(_ source: Node, _ depth: Int) throws {
+			if let sourceEl = source as? Element {
+				if whitelist.isSafeTag(sourceEl.tagName()) { // safe, clone and copy safe attrs
+					let meta = try createSafeElement(sourceEl)
+					let destChild = meta.el
+					try destination?.appendChild(destChild)
+
+					numDiscarded += meta.numAttribsDiscarded
+					destination = destChild
+				} else if source != root { // not a safe tag, so don't add. don't count root against discarded.
+					numDiscarded += 1
+				}
+			} else if let sourceText = source as? TextNode {
+				let destText = TextNode(sourceText.getWholeText(), source.getBaseUri())
+				try destination?.appendChild(destText)
+			} else if let sourceData = source as? DataNode {
+				if sourceData.parent() != nil && whitelist.isSafeTag(sourceData.parent()!.nodeName()) {
+					let destData =  DataNode(sourceData.getWholeData(), source.getBaseUri())
+					try destination?.appendChild(destData)
+                } else {
+                    numDiscarded += 1
+                }
+			} else { // else, we don't care about comments, xml proc instructions, etc
+				numDiscarded += 1
+			}
+		}
+
+		public func tail(_ source: Node, _ depth: Int) throws {
+			if let x = source as? Element {
+				if whitelist.isSafeTag(x.nodeName()) {
+					// would have descended, so pop destination stack
+					destination = destination?.parent()
+				}
+			}
+		}
+
+        private func createSafeElement(_ sourceEl: Element) throws -> ElementMeta {
+            let sourceTag = sourceEl.tagName()
+            let destAttrs = Attributes()
+            var numDiscarded = 0
+
+            if let sourceAttrs = sourceEl.getAttributes() {
+                for sourceAttr in sourceAttrs {
+                    if try whitelist.isSafeAttribute(sourceTag, sourceEl, sourceAttr) {
+                        destAttrs.put(attribute: sourceAttr)
+                    } else {
+                        numDiscarded += 1
+                    }
+                }
+            }
+            let enforcedAttrs = try whitelist.getEnforcedAttributes(sourceTag)
+            destAttrs.addAll(incoming: enforcedAttrs)
+
+            let dest = try Element(Tag.valueOf(sourceTag), sourceEl.getBaseUri(), destAttrs)
+            return ElementMeta(dest, numDiscarded)
+        }
+	}
+}
+
+extension Cleaner {
+	fileprivate struct ElementMeta {
+		let el: Element
+		let numAttribsDiscarded: Int
+
+		init(_ el: Element, _ numAttribsDiscarded: Int) {
+			self.el = el
+			self.numAttribsDiscarded = numAttribsDiscarded
+		}
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Collector.swift b/Swiftgram/SwiftSoup/Sources/Collector.swift
new file mode 100644
index 0000000000..7bb6feb592
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Collector.swift
@@ -0,0 +1,59 @@
+//
+//  Collector.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 22/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Collects a list of elements that match the supplied criteria.
+ *
+ */
+open class Collector {
+
+    private init() {
+    }
+
+    /**
+     Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator.
+     @param eval Evaluator to test elements against
+     @param root root of tree to descend
+     @return list of matches; empty if none
+     */
+    public static func collect (_ eval: Evaluator, _ root: Element)throws->Elements {
+        let elements: Elements = Elements()
+        try NodeTraversor(Accumulator(root, elements, eval)).traverse(root)
+        return elements
+    }
+
+}
+
+private final class Accumulator: NodeVisitor {
+    private let root: Element
+    private let elements: Elements
+    private let eval: Evaluator
+
+    init(_ root: Element, _ elements: Elements, _ eval: Evaluator) {
+        self.root = root
+        self.elements = elements
+        self.eval = eval
+    }
+
+    public func head(_ node: Node, _ depth: Int) {
+        guard let el = node as? Element else {
+            return
+        }
+        do {
+            if try eval.matches(root, el) {
+                elements.add(el)
+            }
+        } catch {}
+    }
+
+    public func tail(_ node: Node, _ depth: Int) {
+        // void
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift b/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift
new file mode 100644
index 0000000000..fdeb0aebbe
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift
@@ -0,0 +1,127 @@
+//
+//  CombiningEvaluator.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 23/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Base combining (and, or) evaluator.
+ */
+public class CombiningEvaluator: Evaluator {
+
+    public private(set) var evaluators: Array<Evaluator>
+    var num: Int = 0
+
+    public override init() {
+        evaluators = Array<Evaluator>()
+        super.init()
+    }
+
+    public init(_ evaluators: Array<Evaluator>) {
+        self.evaluators = evaluators
+        super.init()
+        updateNumEvaluators()
+    }
+
+    public init(_ evaluators: Evaluator...) {
+        self.evaluators = evaluators
+        super.init()
+        updateNumEvaluators()
+    }
+
+    func rightMostEvaluator() -> Evaluator? {
+        return num > 0 && evaluators.count > 0 ? evaluators[num - 1] : nil
+    }
+
+    func replaceRightMostEvaluator(_ replacement: Evaluator) {
+        evaluators[num - 1] = replacement
+    }
+
+    func updateNumEvaluators() {
+        // used so we don't need to bash on size() for every match test
+        num = evaluators.count
+    }
+
+    public final class And: CombiningEvaluator {
+        public override init(_ evaluators: [Evaluator]) {
+            super.init(evaluators)
+        }
+
+        public override init(_ evaluators: Evaluator...) {
+            super.init(evaluators)
+        }
+
+        public override func matches(_ root: Element, _ node: Element) -> Bool {
+            for index in 0..<num {
+                let evaluator = evaluators[index]
+                do {
+                    if (try !evaluator.matches(root, node)) {
+                        return false
+                    }
+                } catch {}
+            }
+
+            return true
+        }
+
+        public override func toString() -> String {
+            let array: [String] = evaluators.map { String($0.toString()) }
+            return StringUtil.join(array, sep: " ")
+        }
+    }
+
+    public final class Or: CombiningEvaluator {
+        /**
+         * Create a new Or evaluator. The initial evaluators are ANDed together and used as the first clause of the OR.
+         * @param evaluators initial OR clause (these are wrapped into an AND evaluator).
+         */
+        public override init(_ evaluators: [Evaluator]) {
+            super.init()
+            if num > 1 {
+                self.evaluators.append(And(evaluators))
+            } else { // 0 or 1
+                self.evaluators.append(contentsOf: evaluators)
+            }
+            updateNumEvaluators()
+        }
+
+        override init(_ evaluators: Evaluator...) {
+            super.init()
+            if num > 1 {
+                self.evaluators.append(And(evaluators))
+            } else { // 0 or 1
+                self.evaluators.append(contentsOf: evaluators)
+            }
+            updateNumEvaluators()
+        }
+
+        override init() {
+            super.init()
+        }
+
+        public func add(_ evaluator: Evaluator) {
+            evaluators.append(evaluator)
+            updateNumEvaluators()
+        }
+
+        public override func matches(_ root: Element, _ node: Element) -> Bool {
+            for index in 0..<num {
+                let evaluator: Evaluator = evaluators[index]
+                do {
+                    if (try evaluator.matches(root, node)) {
+                        return true
+                    }
+                } catch {}
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":or\(evaluators.map {String($0.toString())})"
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Comment.swift b/Swiftgram/SwiftSoup/Sources/Comment.swift
new file mode 100644
index 0000000000..0892cad3fa
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Comment.swift
@@ -0,0 +1,66 @@
+//
+//  Comment.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 22/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ A comment node.
+ */
+public class Comment: Node {
+    private static let COMMENT_KEY: String = "comment"
+
+    /**
+     Create a new comment node.
+     @param data The contents of the comment
+     @param baseUri base URI
+     */
+    public init(_ data: String, _ baseUri: String) {
+        super.init(baseUri)
+        do {
+            try attributes?.put(Comment.COMMENT_KEY, data)
+        } catch {}
+    }
+
+    public override func nodeName() -> String {
+        return "#comment"
+    }
+
+    /**
+     Get the contents of the comment.
+     @return comment content
+     */
+    public func getData() -> String {
+		return attributes!.get(key: Comment.COMMENT_KEY)
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+        if (out.prettyPrint()) {
+            indent(accum, depth, out)
+        }
+        accum
+            .append("<!--")
+            .append(getData())
+            .append("-->")
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {}
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = Comment(attributes!.get(key: Comment.COMMENT_KEY), baseUri!)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = Comment(attributes!.get(key: Comment.COMMENT_KEY), baseUri!)
+		return copy(clone: clone, parent: parent)
+	}
+
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Connection.swift b/Swiftgram/SwiftSoup/Sources/Connection.swift
new file mode 100644
index 0000000000..7b309a53c5
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Connection.swift
@@ -0,0 +1,10 @@
+//
+//  Connection.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+//TODO:
diff --git a/Swiftgram/SwiftSoup/Sources/CssSelector.swift b/Swiftgram/SwiftSoup/Sources/CssSelector.swift
new file mode 100644
index 0000000000..c8129220e8
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/CssSelector.swift
@@ -0,0 +1,166 @@
+//
+//  CssSelector.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 21/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * CSS-like element selector, that finds elements matching a query.
+ *
+ * <h2>CssSelector syntax</h2>
+ * <p>
+ * A selector is a chain of simple selectors, separated by combinators. Selectors are <b>case insensitive</b> (including against
+ * elements, attributes, and attribute values).
+ * </p>
+ * <p>
+ * The universal selector (*) is implicit when no element selector is supplied (i.e. {@code *.header} and {@code .header}
+ * is equivalent).
+ * </p>
+ * <table summary="">
+ * <tr><th align="left">Pattern</th><th align="left">Matches</th><th align="left">Example</th></tr>
+ * <tr><td><code>*</code></td><td>any element</td><td><code>*</code></td></tr>
+ * <tr><td><code>tag</code></td><td>elements with the given tag name</td><td><code>div</code></td></tr>
+ * <tr><td><code>*|E</code></td><td>elements of type E in any namespace <i>ns</i></td><td><code>*|name</code> finds <code>&lt;fb:name&gt;</code> elements</td></tr>
+ * <tr><td><code>ns|E</code></td><td>elements of type E in the namespace <i>ns</i></td><td><code>fb|name</code> finds <code>&lt;fb:name&gt;</code> elements</td></tr>
+ * <tr><td><code>#id</code></td><td>elements with attribute ID of "id"</td><td><code>div#wrap</code>, <code>#logo</code></td></tr>
+ * <tr><td><code>.class</code></td><td>elements with a class name of "class"</td><td><code>div.left</code>, <code>.result</code></td></tr>
+ * <tr><td><code>[attr]</code></td><td>elements with an attribute named "attr" (with any value)</td><td><code>a[href]</code>, <code>[title]</code></td></tr>
+ * <tr><td><code>[^attrPrefix]</code></td><td>elements with an attribute name starting with "attrPrefix". Use to find elements with HTML5 datasets</td><td><code>[^data-]</code>, <code>div[^data-]</code></td></tr>
+ * <tr><td><code>[attr=val]</code></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><code>img[width=500]</code>, <code>a[rel=nofollow]</code></td></tr>
+ * <tr><td><code>[attr=&quot;val&quot;]</code></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><code>span[hello="Cleveland"][goodbye="Columbus"]</code>, <code>a[rel=&quot;nofollow&quot;]</code></td></tr>
+ * <tr><td><code>[attr^=valPrefix]</code></td><td>elements with an attribute named "attr", and value starting with "valPrefix"</td><td><code>a[href^=http:]</code></td></tr>
+ * <tr><td><code>[attr$=valSuffix]</code></td><td>elements with an attribute named "attr", and value ending with "valSuffix"</td><td><code>img[src$=.png]</code></td></tr>
+ * <tr><td><code>[attr*=valContaining]</code></td><td>elements with an attribute named "attr", and value containing "valContaining"</td><td><code>a[href*=/search/]</code></td></tr>
+ * <tr><td><code>[attr~=<em>regex</em>]</code></td><td>elements with an attribute named "attr", and value matching the regular expression</td><td><code>img[src~=(?i)\\.(png|jpe?g)]</code></td></tr>
+ * <tr><td></td><td>The above may be combined in any order</td><td><code>div.header[title]</code></td></tr>
+ * <tr><td><td colspan="3"><h3>Combinators</h3></td></tr>
+ * <tr><td><code>E F</code></td><td>an F element descended from an E element</td><td><code>div a</code>, <code>.logo h1</code></td></tr>
+ * <tr><td><code>E {@literal >} F</code></td><td>an F direct child of E</td><td><code>ol {@literal >} li</code></td></tr>
+ * <tr><td><code>E + F</code></td><td>an F element immediately preceded by sibling E</td><td><code>li + li</code>, <code>div.head + div</code></td></tr>
+ * <tr><td><code>E ~ F</code></td><td>an F element preceded by sibling E</td><td><code>h1 ~ p</code></td></tr>
+ * <tr><td><code>E, F, G</code></td><td>all matching elements E, F, or G</td><td><code>a[href], div, h3</code></td></tr>
+ * <tr><td><td colspan="3"><h3>Pseudo selectors</h3></td></tr>
+ * <tr><td><code>:lt(<em>n</em>)</code></td><td>elements whose sibling index is less than <em>n</em></td><td><code>td:lt(3)</code> finds the first 3 cells of each row</td></tr>
+ * <tr><td><code>:gt(<em>n</em>)</code></td><td>elements whose sibling index is greater than <em>n</em></td><td><code>td:gt(1)</code> finds cells after skipping the first two</td></tr>
+ * <tr><td><code>:eq(<em>n</em>)</code></td><td>elements whose sibling index is equal to <em>n</em></td><td><code>td:eq(0)</code> finds the first cell of each row</td></tr>
+ * <tr><td><code>:has(<em>selector</em>)</code></td><td>elements that contains at least one element matching the <em>selector</em></td><td><code>div:has(p)</code> finds divs that contain p elements </td></tr>
+ * <tr><td><code>:not(<em>selector</em>)</code></td><td>elements that do not match the <em>selector</em>. See also {@link Elements#not(String)}</td><td><code>div:not(.logo)</code> finds all divs that do not have the "logo" class.<p><code>div:not(:has(div))</code> finds divs that do not contain divs.</p></td></tr>
+ * <tr><td><code>:contains(<em>text</em>)</code></td><td>elements that contains the specified text. The search is case insensitive. The text may appear in the found element, or any of its descendants.</td><td><code>p:contains(SwiftSoup)</code> finds p elements containing the text "SwiftSoup".</td></tr>
+ * <tr><td><code>:matches(<em>regex</em>)</code></td><td>elements whose text matches the specified regular expression. The text may appear in the found element, or any of its descendants.</td><td><code>td:matches(\\d+)</code> finds table cells containing digits. <code>div:matches((?i)login)</code> finds divs containing the text, case insensitively.</td></tr>
+ * <tr><td><code>:containsOwn(<em>text</em>)</code></td><td>elements that directly contain the specified text. The search is case insensitive. The text must appear in the found element, not any of its descendants.</td><td><code>p:containsOwn(SwiftSoup)</code> finds p elements with own text "SwiftSoup".</td></tr>
+ * <tr><td><code>:matchesOwn(<em>regex</em>)</code></td><td>elements whose own text matches the specified regular expression. The text must appear in the found element, not any of its descendants.</td><td><code>td:matchesOwn(\\d+)</code> finds table cells directly containing digits. <code>div:matchesOwn((?i)login)</code> finds divs containing the text, case insensitively.</td></tr>
+ * <tr><td></td><td>The above may be combined in any order and with other selectors</td><td><code>.light:contains(name):eq(0)</code></td></tr>
+ * <tr><td colspan="3"><h3>Structural pseudo selectors</h3></td></tr>
+ * <tr><td><code>:root</code></td><td>The element that is the root of the document. In HTML, this is the <code>html</code> element</td><td><code>:root</code></td></tr>
+ * <tr><td><code>:nth-child(<em>a</em>n+<em>b</em>)</code></td><td><p>elements that have <code><em>a</em>n+<em>b</em>-1</code> siblings <b>before</b> it in the document tree, for any positive integer or zero value of <code>n</code>, and has a parent element. For values of <code>a</code> and <code>b</code> greater than zero, this effectively divides the element's children into groups of a elements (the last group taking the remainder), and selecting the <em>b</em>th element of each group. For example, this allows the selectors to address every other row in a table, and could be used to alternate the color of paragraph text in a cycle of four. The <code>a</code> and <code>b</code> values must be integers (positive, negative, or zero). The index of the first child of an element is 1.</p>
+ * In addition to this, <code>:nth-child()</code> can take <code>odd</code> and <code>even</code> as arguments instead. <code>odd</code> has the same signification as <code>2n+1</code>, and <code>even</code> has the same signification as <code>2n</code>.</td><td><code>tr:nth-child(2n+1)</code> finds every odd row of a table. <code>:nth-child(10n-1)</code> the 9th, 19th, 29th, etc, element. <code>li:nth-child(5)</code> the 5h li</td></tr>
+ * <tr><td><code>:nth-last-child(<em>a</em>n+<em>b</em>)</code></td><td>elements that have <code><em>a</em>n+<em>b</em>-1</code> siblings <b>after</b> it in the document tree. Otherwise like <code>:nth-child()</code></td><td><code>tr:nth-last-child(-n+2)</code> the last two rows of a table</td></tr>
+ * <tr><td><code>:nth-of-type(<em>a</em>n+<em>b</em>)</code></td><td>pseudo-class notation represents an element that has <code><em>a</em>n+<em>b</em>-1</code> siblings with the same expanded element name <em>before</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><code>img:nth-of-type(2n+1)</code></td></tr>
+ * <tr><td><code>:nth-last-of-type(<em>a</em>n+<em>b</em>)</code></td><td>pseudo-class notation represents an element that has <code><em>a</em>n+<em>b</em>-1</code> siblings with the same expanded element name <em>after</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><code>img:nth-last-of-type(2n+1)</code></td></tr>
+ * <tr><td><code>:first-child</code></td><td>elements that are the first child of some other element.</td><td><code>div {@literal >} p:first-child</code></td></tr>
+ * <tr><td><code>:last-child</code></td><td>elements that are the last child of some other element.</td><td><code>ol {@literal >} li:last-child</code></td></tr>
+ * <tr><td><code>:first-of-type</code></td><td>elements that are the first sibling of its type in the list of children of its parent element</td><td><code>dl dt:first-of-type</code></td></tr>
+ * <tr><td><code>:last-of-type</code></td><td>elements that are the last sibling of its type in the list of children of its parent element</td><td><code>tr {@literal >} td:last-of-type</code></td></tr>
+ * <tr><td><code>:only-child</code></td><td>elements that have a parent element and whose parent element hasve no other element children</td><td></td></tr>
+ * <tr><td><code>:only-of-type</code></td><td> an element that has a parent element and whose parent element has no other element children with the same expanded element name</td><td></td></tr>
+ * <tr><td><code>:empty</code></td><td>elements that have no children at all</td><td></td></tr>
+ * </table>
+ *
+ * @see Element#select(String)
+ */
+@available(*, deprecated, renamed: "CssSelector")
+typealias Selector = CssSelector
+
+open class CssSelector {
+    private let evaluator: Evaluator
+    private let root: Element
+
+    private init(_ query: String, _ root: Element)throws {
+        let query = query.trim()
+        try Validate.notEmpty(string: query)
+
+        self.evaluator = try QueryParser.parse(query)
+
+        self.root = root
+    }
+
+    private init(_ evaluator: Evaluator, _ root: Element) {
+        self.evaluator = evaluator
+        self.root = root
+    }
+
+    /**
+     * Find elements matching selector.
+     *
+     * @param query CSS selector
+     * @param root  root element to descend into
+     * @return matching elements, empty if none
+     * @throws CssSelector.SelectorParseException (unchecked) on an invalid CSS query.
+     */
+    public static func select(_ query: String, _ root: Element)throws->Elements {
+        return try CssSelector(query, root).select()
+    }
+
+    /**
+     * Find elements matching selector.
+     *
+     * @param evaluator CSS selector
+     * @param root root element to descend into
+     * @return matching elements, empty if none
+     */
+    public static func select(_ evaluator: Evaluator, _ root: Element)throws->Elements {
+        return try CssSelector(evaluator, root).select()
+    }
+
+    /**
+     * Find elements matching selector.
+     *
+     * @param query CSS selector
+     * @param roots root elements to descend into
+     * @return matching elements, empty if none
+     */
+    public static func select(_ query: String, _ roots: Array<Element>)throws->Elements {
+        try Validate.notEmpty(string: query)
+        let evaluator: Evaluator = try QueryParser.parse(query)
+        var elements: Array<Element> = Array<Element>()
+        var seenElements: Array<Element> = Array<Element>()
+        // dedupe elements by identity, not equality
+
+        for root: Element in roots {
+            let found: Elements = try select(evaluator, root)
+            for  el: Element in found.array() {
+                if (!seenElements.contains(el)) {
+                    elements.append(el)
+                    seenElements.append(el)
+                }
+            }
+        }
+        return Elements(elements)
+    }
+
+    private func select()throws->Elements {
+        return try Collector.collect(evaluator, root)
+    }
+
+    // exclude set. package open so that Elements can implement .not() selector.
+    static func filterOut(_ elements: Array<Element>, _ outs: Array<Element>) -> Elements {
+        let output: Elements = Elements()
+        for el: Element in elements {
+            var found: Bool = false
+            for out: Element in outs {
+                if (el.equals(out)) {
+                    found = true
+                    break
+                }
+            }
+            if (!found) {
+                output.add(el)
+            }
+        }
+        return output
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/DataNode.swift b/Swiftgram/SwiftSoup/Sources/DataNode.swift
new file mode 100644
index 0000000000..37f7199fa1
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/DataNode.swift
@@ -0,0 +1,85 @@
+//
+//  DataNode.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ A data node, for contents of style, script tags etc, where contents should not show in text().
+ */
+open class DataNode: Node {
+    private static let DATA_KEY: String  = "data"
+
+    /**
+     Create a new DataNode.
+     @param data data contents
+     @param baseUri base URI
+     */
+    public init(_ data: String, _ baseUri: String) {
+        super.init(baseUri)
+        do {
+            try attributes?.put(DataNode.DATA_KEY, data)
+        } catch {}
+
+    }
+
+    open override func nodeName() -> String {
+        return "#data"
+    }
+
+    /**
+     Get the data contents of this node. Will be unescaped and with original new lines, space etc.
+     @return data
+     */
+    open func getWholeData() -> String {
+		return attributes!.get(key: DataNode.DATA_KEY)
+    }
+
+    /**
+     * Set the data contents of this node.
+     * @param data unencoded data
+     * @return this node, for chaining
+     */
+    @discardableResult
+    open func setWholeData(_ data: String) -> DataNode {
+        do {
+            try attributes?.put(DataNode.DATA_KEY, data)
+        } catch {}
+        return self
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws {
+        accum.append(getWholeData()) // data is not escaped in return from data nodes, so " in script, style is plain
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {}
+
+    /**
+     Create a new DataNode from HTML encoded data.
+     @param encodedData encoded data
+     @param baseUri bass URI
+     @return new DataNode
+     */
+    public static func createFromEncoded(_ encodedData: String, _ baseUri: String)throws->DataNode {
+        let data = try Entities.unescape(encodedData)
+        return DataNode(data, baseUri)
+    }
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = DataNode(attributes!.get(key: DataNode.DATA_KEY), baseUri!)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = DataNode(attributes!.get(key: DataNode.DATA_KEY), baseUri!)
+		return copy(clone: clone, parent: parent)
+	}
+
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/DataUtil.swift b/Swiftgram/SwiftSoup/Sources/DataUtil.swift
new file mode 100644
index 0000000000..f2d0deec4e
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/DataUtil.swift
@@ -0,0 +1,24 @@
+//
+//  DataUtil.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 02/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Internal static utilities for handling data.
+ *
+ */
+class  DataUtil {
+
+    static let charsetPattern = "(?i)\\bcharset=\\s*(?:\"|')?([^\\s,;\"']*)"
+    static let defaultCharset = "UTF-8" // used if not found in header or meta charset
+    static let bufferSize = 0x20000 // ~130K.
+    static let UNICODE_BOM = 0xFEFF
+    static let mimeBoundaryChars = "-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+    static let boundaryLength = 32
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Document.swift b/Swiftgram/SwiftSoup/Sources/Document.swift
new file mode 100644
index 0000000000..12e29cb514
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Document.swift
@@ -0,0 +1,562 @@
+//
+//  Document.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Document: Element {
+    public enum QuirksMode {
+        case noQuirks, quirks, limitedQuirks
+    }
+
+    private var _outputSettings: OutputSettings  = OutputSettings()
+    private var _quirksMode: Document.QuirksMode = QuirksMode.noQuirks
+    private let _location: String
+    private var updateMetaCharset: Bool = false
+
+    /**
+     Create a new, empty Document.
+     @param baseUri base URI of document
+     @see SwiftSoup#parse
+     @see #createShell
+     */
+    public init(_ baseUri: String) {
+        self._location = baseUri
+        super.init(try! Tag.valueOf("#root", ParseSettings.htmlDefault), baseUri)
+    }
+
+    /**
+     Create a valid, empty shell of a document, suitable for adding more elements to.
+     @param baseUri baseUri of document
+     @return document with html, head, and body elements.
+     */
+    static public func createShell(_ baseUri: String) -> Document {
+        let doc: Document = Document(baseUri)
+        let html: Element = try! doc.appendElement("html")
+        try! html.appendElement("head")
+        try! html.appendElement("body")
+
+        return doc
+    }
+
+    /**
+     * Get the URL this Document was parsed from. If the starting URL is a redirect,
+     * this will return the final URL from which the document was served from.
+     * @return location
+     */
+    public func location() -> String {
+    return _location
+    }
+
+    /**
+     Accessor to the document's {@code head} element.
+     @return {@code head}
+     */
+    public func head() -> Element? {
+        return findFirstElementByTagName("head", self)
+    }
+
+    /**
+     Accessor to the document's {@code body} element.
+     @return {@code body}
+     */
+    public func body() -> Element? {
+        return findFirstElementByTagName("body", self)
+    }
+
+    /**
+     Get the string contents of the document's {@code title} element.
+     @return Trimmed title, or empty string if none set.
+     */
+    public func title()throws->String {
+        // title is a preserve whitespace tag (for document output), but normalised here
+        let titleEl: Element? = try getElementsByTag("title").first()
+        return titleEl != nil ? try StringUtil.normaliseWhitespace(titleEl!.text()).trim() : ""
+    }
+
+    /**
+     Set the document's {@code title} element. Updates the existing element, or adds {@code title} to {@code head} if
+     not present
+     @param title string to set as title
+     */
+    public func title(_ title: String)throws {
+        let titleEl: Element? = try getElementsByTag("title").first()
+        if (titleEl == nil) { // add to head
+            try head()?.appendElement("title").text(title)
+        } else {
+            try titleEl?.text(title)
+        }
+    }
+
+    /**
+     Create a new Element, with this document's base uri. Does not make the new element a child of this document.
+     @param tagName element tag name (e.g. {@code a})
+     @return new element
+     */
+    public func createElement(_ tagName: String)throws->Element {
+        return try Element(Tag.valueOf(tagName, ParseSettings.preserveCase), self.getBaseUri())
+    }
+
+    /**
+     Normalise the document. This happens after the parse phase so generally does not need to be called.
+     Moves any text content that is not in the body element into the body.
+     @return this document after normalisation
+     */
+    @discardableResult
+    public func normalise()throws->Document {
+        var htmlE: Element? = findFirstElementByTagName("html", self)
+        if (htmlE == nil) {
+            htmlE = try appendElement("html")
+        }
+        let htmlEl: Element = htmlE!
+
+        if (head() == nil) {
+            try htmlEl.prependElement("head")
+        }
+        if (body() == nil) {
+            try htmlEl.appendElement("body")
+        }
+
+        // pull text nodes out of root, html, and head els, and push into body. non-text nodes are already taken care
+        // of. do in inverse order to maintain text order.
+        try normaliseTextNodes(head()!)
+        try normaliseTextNodes(htmlEl)
+        try normaliseTextNodes(self)
+
+        try normaliseStructure("head", htmlEl)
+        try normaliseStructure("body", htmlEl)
+
+        try ensureMetaCharsetElement()
+
+        return self
+    }
+
+    // does not recurse.
+    private func normaliseTextNodes(_ element: Element)throws {
+        var toMove: Array<Node> =  Array<Node>()
+        for node: Node in element.childNodes {
+            if let tn = (node as? TextNode) {
+                if (!tn.isBlank()) {
+                toMove.append(tn)
+                }
+            }
+        }
+
+        for i in (0..<toMove.count).reversed() {
+            let node: Node = toMove[i]
+            try element.removeChild(node)
+            try body()?.prependChild(TextNode(" ", ""))
+            try body()?.prependChild(node)
+        }
+    }
+
+    // merge multiple <head> or <body> contents into one, delete the remainder, and ensure they are owned by <html>
+    private func normaliseStructure(_ tag: String, _ htmlEl: Element)throws {
+        let elements: Elements = try self.getElementsByTag(tag)
+        let master: Element? = elements.first() // will always be available as created above if not existent
+        if (elements.size() > 1) { // dupes, move contents to master
+            var toMove: Array<Node> = Array<Node>()
+            for i in 1..<elements.size() {
+                let dupe: Node = elements.get(i)
+                for node: Node in dupe.childNodes {
+                    toMove.append(node)
+                }
+                try dupe.remove()
+            }
+
+            for dupe: Node in toMove {
+                try master?.appendChild(dupe)
+            }
+        }
+        // ensure parented by <html>
+        if (!(master != nil && master!.parent() != nil && master!.parent()!.equals(htmlEl))) {
+            try htmlEl.appendChild(master!) // includes remove()
+        }
+    }
+
+    // fast method to get first by tag name, used for html, head, body finders
+    private func findFirstElementByTagName(_ tag: String, _ node: Node) -> Element? {
+        if (node.nodeName()==tag) {
+            return node as? Element
+        } else {
+            for child: Node in node.childNodes {
+                let found: Element? = findFirstElementByTagName(tag, child)
+                if (found != nil) {
+                    return found
+                }
+            }
+        }
+        return nil
+    }
+
+    open override func outerHtml()throws->String {
+        return try super.html() // no outer wrapper tag
+    }
+
+    /**
+     Set the text of the {@code body} of this document. Any existing nodes within the body will be cleared.
+     @param text unencoded text
+     @return this document
+     */
+    @discardableResult
+    public override func text(_ text: String)throws->Element {
+        try body()?.text(text) // overridden to not nuke doc structure
+        return self
+    }
+
+    open override func nodeName() -> String {
+    return "#document"
+    }
+
+    /**
+     * Sets the charset used in this document. This method is equivalent
+     * to {@link OutputSettings#charset(java.nio.charset.Charset)
+     * OutputSettings.charset(Charset)} but in addition it updates the
+     * charset / encoding element within the document.
+     *
+     * <p>This enables
+     * {@link #updateMetaCharsetElement(boolean) meta charset update}.</p>
+     *
+     * <p>If there's no element with charset / encoding information yet it will
+     * be created. Obsolete charset / encoding definitions are removed!</p>
+     *
+     * <p><b>Elements used:</b></p>
+     *
+     * <ul>
+     * <li><b>Html:</b> <i>&lt;meta charset="CHARSET"&gt;</i></li>
+     * <li><b>Xml:</b> <i>&lt;?xml version="1.0" encoding="CHARSET"&gt;</i></li>
+     * </ul>
+     *
+     * @param charset Charset
+     *
+     * @see #updateMetaCharsetElement(boolean)
+     * @see OutputSettings#charset(java.nio.charset.Charset)
+     */
+    public func charset(_ charset: String.Encoding)throws {
+        updateMetaCharsetElement(true)
+        _outputSettings.charset(charset)
+        try ensureMetaCharsetElement()
+    }
+
+    /**
+     * Returns the charset used in this document. This method is equivalent
+     * to {@link OutputSettings#charset()}.
+     *
+     * @return Current Charset
+     *
+     * @see OutputSettings#charset()
+     */
+    public func charset()->String.Encoding {
+        return _outputSettings.charset()
+    }
+
+    /**
+     * Sets whether the element with charset information in this document is
+     * updated on changes through {@link #charset(java.nio.charset.Charset)
+     * Document.charset(Charset)} or not.
+     *
+     * <p>If set to <tt>false</tt> <i>(default)</i> there are no elements
+     * modified.</p>
+     *
+     * @param update If <tt>true</tt> the element updated on charset
+     * changes, <tt>false</tt> if not
+     *
+     * @see #charset(java.nio.charset.Charset)
+     */
+    public func updateMetaCharsetElement(_ update: Bool) {
+        self.updateMetaCharset = update
+    }
+
+    /**
+     * Returns whether the element with charset information in this document is
+     * updated on changes through {@link #charset(java.nio.charset.Charset)
+     * Document.charset(Charset)} or not.
+     *
+     * @return Returns <tt>true</tt> if the element is updated on charset
+     * changes, <tt>false</tt> if not
+     */
+    public func updateMetaCharsetElement() -> Bool {
+        return updateMetaCharset
+    }
+
+    /**
+     * Ensures a meta charset (html) or xml declaration (xml) with the current
+     * encoding used. This only applies with
+     * {@link #updateMetaCharsetElement(boolean) updateMetaCharset} set to
+     * <tt>true</tt>, otherwise this method does nothing.
+     *
+     * <ul>
+     * <li>An exsiting element gets updated with the current charset</li>
+     * <li>If there's no element yet it will be inserted</li>
+     * <li>Obsolete elements are removed</li>
+     * </ul>
+     *
+     * <p><b>Elements used:</b></p>
+     *
+     * <ul>
+     * <li><b>Html:</b> <i>&lt;meta charset="CHARSET"&gt;</i></li>
+     * <li><b>Xml:</b> <i>&lt;?xml version="1.0" encoding="CHARSET"&gt;</i></li>
+     * </ul>
+     */
+    private func ensureMetaCharsetElement()throws {
+        if (updateMetaCharset) {
+            let syntax: OutputSettings.Syntax = outputSettings().syntax()
+
+            if (syntax == OutputSettings.Syntax.html) {
+                let metaCharset: Element? = try select("meta[charset]").first()
+
+                if (metaCharset != nil) {
+                    try metaCharset?.attr("charset", charset().displayName())
+                } else {
+                    let head: Element? = self.head()
+
+                    if (head != nil) {
+                        try head?.appendElement("meta").attr("charset", charset().displayName())
+                    }
+                }
+
+                // Remove obsolete elements
+				let s = try select("meta[name=charset]")
+				try s.remove()
+
+            } else if (syntax == OutputSettings.Syntax.xml) {
+                let node: Node = getChildNodes()[0]
+
+                if let decl = (node as? XmlDeclaration) {
+
+                    if (decl.name()=="xml") {
+                        try decl.attr("encoding", charset().displayName())
+
+                        _ = try  decl.attr("version")
+                        try decl.attr("version", "1.0")
+                    } else {
+                        try Validate.notNull(obj: baseUri)
+                        let decl = XmlDeclaration("xml", baseUri!, false)
+                        try decl.attr("version", "1.0")
+                        try decl.attr("encoding", charset().displayName())
+
+                        try prependChild(decl)
+                    }
+                } else {
+                    try Validate.notNull(obj: baseUri)
+                    let decl = XmlDeclaration("xml", baseUri!, false)
+                    try decl.attr("version", "1.0")
+                    try decl.attr("encoding", charset().displayName())
+
+                    try prependChild(decl)
+                }
+            }
+        }
+    }
+
+    /**
+     * Get the document's current output settings.
+     * @return the document's current output settings.
+     */
+    public func outputSettings() -> OutputSettings {
+    return _outputSettings
+    }
+
+    /**
+     * Set the document's output settings.
+     * @param outputSettings new output settings.
+     * @return this document, for chaining.
+     */
+    @discardableResult
+    public func outputSettings(_ outputSettings: OutputSettings) -> Document {
+        self._outputSettings = outputSettings
+        return self
+    }
+
+    public func quirksMode()->Document.QuirksMode {
+        return _quirksMode
+    }
+
+    @discardableResult
+    public func quirksMode(_ quirksMode: Document.QuirksMode) -> Document {
+        self._quirksMode = quirksMode
+        return self
+    }
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = Document(_location)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = Document(_location)
+		return copy(clone: clone, parent: parent)
+	}
+
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		let clone = clone as! Document
+		clone._outputSettings = _outputSettings.copy() as! OutputSettings
+		clone._quirksMode = _quirksMode
+		clone.updateMetaCharset = updateMetaCharset
+		return super.copy(clone: clone, parent: parent)
+	}
+
+}
+
+public class OutputSettings: NSCopying {
+    /**
+     * The output serialization syntax.
+     */
+    public enum Syntax {case html, xml}
+
+    private var _escapeMode: Entities.EscapeMode  = Entities.EscapeMode.base
+    private var _encoder: String.Encoding = String.Encoding.utf8 // Charset.forName("UTF-8")
+    private var _prettyPrint: Bool = true
+    private var _outline: Bool = false
+    private var _indentAmount: UInt  = 1
+    private var _syntax = Syntax.html
+
+    public init() {}
+
+    /**
+     * Get the document's current HTML escape mode: <code>base</code>, which provides a limited set of named HTML
+     * entities and escapes other characters as numbered entities for maximum compatibility; or <code>extended</code>,
+     * which uses the complete set of HTML named entities.
+     * <p>
+     * The default escape mode is <code>base</code>.
+     * @return the document's current escape mode
+     */
+    public func escapeMode() -> Entities.EscapeMode {
+        return _escapeMode
+    }
+
+    /**
+     * Set the document's escape mode, which determines how characters are escaped when the output character set
+     * does not support a given character:- using either a named or a numbered escape.
+     * @param escapeMode the new escape mode to use
+     * @return the document's output settings, for chaining
+     */
+    @discardableResult
+    public func escapeMode(_ escapeMode: Entities.EscapeMode) -> OutputSettings {
+        self._escapeMode = escapeMode
+        return self
+    }
+
+    /**
+     * Get the document's current output charset, which is used to control which characters are escaped when
+     * generating HTML (via the <code>html()</code> methods), and which are kept intact.
+     * <p>
+     * Where possible (when parsing from a URL or File), the document's output charset is automatically set to the
+     * input charset. Otherwise, it defaults to UTF-8.
+     * @return the document's current charset.
+     */
+    public func encoder() -> String.Encoding {
+        return _encoder
+    }
+    public func charset() -> String.Encoding {
+        return _encoder
+    }
+
+    /**
+     * Update the document's output charset.
+     * @param charset the new charset to use.
+     * @return the document's output settings, for chaining
+     */
+    @discardableResult
+    public func encoder(_ encoder: String.Encoding) -> OutputSettings {
+        self._encoder = encoder
+        return self
+    }
+
+    @discardableResult
+    public func charset(_ e: String.Encoding) -> OutputSettings {
+        return encoder(e)
+    }
+
+    /**
+     * Get the document's current output syntax.
+     * @return current syntax
+     */
+    public func syntax() -> Syntax {
+        return _syntax
+    }
+
+    /**
+     * Set the document's output syntax. Either {@code html}, with empty tags and boolean attributes (etc), or
+     * {@code xml}, with self-closing tags.
+     * @param syntax serialization syntax
+     * @return the document's output settings, for chaining
+     */
+    @discardableResult
+    public func syntax(syntax: Syntax) -> OutputSettings {
+        _syntax = syntax
+        return self
+    }
+
+    /**
+     * Get if pretty printing is enabled. Default is true. If disabled, the HTML output methods will not re-format
+     * the output, and the output will generally look like the input.
+     * @return if pretty printing is enabled.
+     */
+    public func prettyPrint() -> Bool {
+        return _prettyPrint
+    }
+
+    /**
+     * Enable or disable pretty printing.
+     * @param pretty new pretty print setting
+     * @return this, for chaining
+     */
+    @discardableResult
+    public func prettyPrint(pretty: Bool) -> OutputSettings {
+        _prettyPrint = pretty
+        return self
+    }
+
+    /**
+     * Get if outline mode is enabled. Default is false. If enabled, the HTML output methods will consider
+     * all tags as block.
+     * @return if outline mode is enabled.
+     */
+    public func outline() -> Bool {
+        return _outline
+    }
+
+    /**
+     * Enable or disable HTML outline mode.
+     * @param outlineMode new outline setting
+     * @return this, for chaining
+     */
+    @discardableResult
+    public func outline(outlineMode: Bool) -> OutputSettings {
+        _outline = outlineMode
+        return self
+    }
+
+    /**
+     * Get the current tag indent amount, used when pretty printing.
+     * @return the current indent amount
+     */
+    public func indentAmount() -> UInt {
+        return _indentAmount
+    }
+
+    /**
+     * Set the indent amount for pretty printing
+     * @param indentAmount number of spaces to use for indenting each level. Must be {@literal >=} 0.
+     * @return this, for chaining
+     */
+    @discardableResult
+    public func indentAmount(indentAmount: UInt) -> OutputSettings {
+        _indentAmount = indentAmount
+        return self
+    }
+
+    public func copy(with zone: NSZone? = nil) -> Any {
+        let clone: OutputSettings = OutputSettings()
+        clone.charset(_encoder) // new charset and charset encoder
+        clone._escapeMode = _escapeMode//Entities.EscapeMode.valueOf(escapeMode.name())
+        // indentAmount, prettyPrint are primitives so object.clone() will handle
+        return clone
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/DocumentType.swift b/Swiftgram/SwiftSoup/Sources/DocumentType.swift
new file mode 100644
index 0000000000..95f9b10df3
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/DocumentType.swift
@@ -0,0 +1,129 @@
+//
+//  DocumentType.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * A {@code <!DOCTYPE>} node.
+ */
+public class DocumentType: Node {
+    static let PUBLIC_KEY: String = "PUBLIC"
+    static let SYSTEM_KEY: String = "SYSTEM"
+    private static let NAME: String = "name"
+    private static let PUB_SYS_KEY: String = "pubSysKey"; // PUBLIC or SYSTEM
+    private static let PUBLIC_ID: String = "publicId"
+    private static let SYSTEM_ID: String = "systemId"
+    // todo: quirk mode from publicId and systemId
+
+    /**
+     * Create a new doctype element.
+     * @param name the doctype's name
+     * @param publicId the doctype's public ID
+     * @param systemId the doctype's system ID
+     * @param baseUri the doctype's base URI
+     */
+    public init(_ name: String, _ publicId: String, _ systemId: String, _ baseUri: String) {
+        super.init(baseUri)
+        do {
+            try attr(DocumentType.NAME, name)
+            try attr(DocumentType.PUBLIC_ID, publicId)
+            if (has(DocumentType.PUBLIC_ID)) {
+                try attr(DocumentType.PUB_SYS_KEY, DocumentType.PUBLIC_KEY)
+            }
+            try attr(DocumentType.SYSTEM_ID, systemId)
+        } catch {}
+    }
+
+    /**
+     * Create a new doctype element.
+     * @param name the doctype's name
+     * @param publicId the doctype's public ID
+     * @param systemId the doctype's system ID
+     * @param baseUri the doctype's base URI
+     */
+    public init(_ name: String, _ pubSysKey: String?, _ publicId: String, _ systemId: String, _ baseUri: String) {
+        super.init(baseUri)
+        do {
+            try attr(DocumentType.NAME, name)
+            if(pubSysKey != nil) {
+                try attr(DocumentType.PUB_SYS_KEY, pubSysKey!)
+            }
+            try attr(DocumentType.PUBLIC_ID, publicId)
+            try attr(DocumentType.SYSTEM_ID, systemId)
+        } catch {}
+    }
+
+    public override func nodeName() -> String {
+        return "#doctype"
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+        if (out.syntax() == OutputSettings.Syntax.html && !has(DocumentType.PUBLIC_ID) && !has(DocumentType.SYSTEM_ID)) {
+            // looks like a html5 doctype, go lowercase for aesthetics
+            accum.append("<!doctype")
+        } else {
+            accum.append("<!DOCTYPE")
+        }
+        if (has(DocumentType.NAME)) {
+            do {
+                accum.append(" ").append(try attr(DocumentType.NAME))
+            } catch {}
+
+        }
+
+        if (has(DocumentType.PUB_SYS_KEY)) {
+            do {
+                try accum.append(" ").append(attr(DocumentType.PUB_SYS_KEY))
+            } catch {}
+        }
+
+        if (has(DocumentType.PUBLIC_ID)) {
+            do {
+                try accum.append(" \"").append(attr(DocumentType.PUBLIC_ID)).append("\"")
+            } catch {}
+
+        }
+        if (has(DocumentType.SYSTEM_ID)) {
+            do {
+                accum.append(" \"").append(try attr(DocumentType.SYSTEM_ID)).append("\"")
+            } catch {}
+
+        }
+        accum.append(">")
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+    }
+
+    private func has(_ attribute: String) -> Bool {
+        do {
+            return !StringUtil.isBlank(try attr(attribute))
+        } catch {return false}
+    }
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = DocumentType(attributes!.get(key: DocumentType.NAME),
+		                         attributes!.get(key: DocumentType.PUBLIC_ID),
+		                         attributes!.get(key: DocumentType.SYSTEM_ID),
+		                         baseUri!)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = DocumentType(attributes!.get(key: DocumentType.NAME),
+		                         attributes!.get(key: DocumentType.PUBLIC_ID),
+		                         attributes!.get(key: DocumentType.SYSTEM_ID),
+		                         baseUri!)
+		return copy(clone: clone, parent: parent)
+	}
+
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Element.swift b/Swiftgram/SwiftSoup/Sources/Element.swift
new file mode 100644
index 0000000000..630b9914bc
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Element.swift
@@ -0,0 +1,1316 @@
+//
+//  Element.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Element: Node {
+	var _tag: Tag
+
+    private static let classString = "class"
+    private static let emptyString = ""
+    private static let idString = "id"
+    private static let rootString = "#root"
+
+    //private static let classSplit : Pattern = Pattern("\\s+")
+	private static let classSplit = "\\s+"
+
+    /**
+     * Create a new, standalone Element. (Standalone in that is has no parent.)
+     *
+     * @param tag tag of this element
+     * @param baseUri the base URI
+     * @param attributes initial attributes
+     * @see #appendChild(Node)
+     * @see #appendElement(String)
+     */
+    public init(_ tag: Tag, _ baseUri: String, _ attributes: Attributes) {
+        self._tag = tag
+        super.init(baseUri, attributes)
+    }
+    /**
+     * Create a new Element from a tag and a base URI.
+     *
+     * @param tag element tag
+     * @param baseUri the base URI of this element. It is acceptable for the base URI to be an empty
+     *            string, but not null.
+     * @see Tag#valueOf(String, ParseSettings)
+     */
+    public init(_ tag: Tag, _ baseUri: String) {
+        self._tag = tag
+        super.init(baseUri, Attributes())
+    }
+
+    open override func nodeName() -> String {
+        return _tag.getName()
+    }
+    /**
+     * Get the name of the tag for this element. E.g. {@code div}
+     *
+     * @return the tag name
+     */
+    open func tagName() -> String {
+        return _tag.getName()
+    }
+    open func tagNameNormal() -> String {
+        return _tag.getNameNormal()
+    }
+
+    /**
+     * Change the tag of this element. For example, convert a {@code <span>} to a {@code <div>} with
+     * {@code el.tagName("div")}.
+     *
+     * @param tagName new tag name for this element
+     * @return this element, for chaining
+     */
+    @discardableResult
+    public func tagName(_ tagName: String)throws->Element {
+        try Validate.notEmpty(string: tagName, msg: "Tag name must not be empty.")
+        _tag = try Tag.valueOf(tagName, ParseSettings.preserveCase) // preserve the requested tag case
+        return self
+    }
+
+    /**
+     * Get the Tag for this element.
+     *
+     * @return the tag object
+     */
+    open func tag() -> Tag {
+        return _tag
+    }
+
+    /**
+     * Test if this element is a block-level element. (E.g. {@code <div> == true} or an inline element
+     * {@code <p> == false}).
+     *
+     * @return true if block, false if not (and thus inline)
+     */
+    open func isBlock() -> Bool {
+        return _tag.isBlock()
+    }
+
+    /**
+     * Get the {@code id} attribute of this element.
+     *
+     * @return The id attribute, if present, or an empty string if not.
+     */
+    open func id() -> String {
+        guard let attributes = attributes else {return Element.emptyString}
+        do {
+            return try attributes.getIgnoreCase(key: Element.idString)
+        } catch {}
+        return Element.emptyString
+    }
+
+    /**
+     * Set an attribute value on this element. If this element already has an attribute with the
+     * key, its value is updated; otherwise, a new attribute is added.
+     *
+     * @return this element
+     */
+    @discardableResult
+    open override func attr(_ attributeKey: String, _ attributeValue: String)throws->Element {
+        try super.attr(attributeKey, attributeValue)
+        return self
+    }
+
+    /**
+     * Set a boolean attribute value on this element. Setting to <code>true</code> sets the attribute value to "" and
+     * marks the attribute as boolean so no value is written out. Setting to <code>false</code> removes the attribute
+     * with the same key if it exists.
+     *
+     * @param attributeKey the attribute key
+     * @param attributeValue the attribute value
+     *
+     * @return this element
+     */
+    @discardableResult
+    open func attr(_ attributeKey: String, _ attributeValue: Bool)throws->Element {
+        try attributes?.put(attributeKey, attributeValue)
+        return self
+    }
+
+    /**
+     * Get this element's HTML5 custom data attributes. Each attribute in the element that has a key
+     * starting with "data-" is included the dataset.
+     * <p>
+     * E.g., the element {@code <div data-package="SwiftSoup" data-language="Java" class="group">...} has the dataset
+     * {@code package=SwiftSoup, language=java}.
+     * <p>
+     * This map is a filtered view of the element's attribute map. Changes to one map (add, remove, update) are reflected
+     * in the other map.
+     * <p>
+     * You can find elements that have data attributes using the {@code [^data-]} attribute key prefix selector.
+     * @return a map of {@code key=value} custom data attributes.
+     */
+    open func dataset()->Dictionary<String, String> {
+        return attributes!.dataset()
+    }
+
+    open override func parent() -> Element? {
+        return parentNode as? Element
+    }
+
+    /**
+     * Get this element's parent and ancestors, up to the document root.
+     * @return this element's stack of parents, closest first.
+     */
+    open func parents() -> Elements {
+        let parents: Elements = Elements()
+        Element.accumulateParents(self, parents)
+        return parents
+    }
+
+    private static func accumulateParents(_ el: Element, _ parents: Elements) {
+        let parent: Element? = el.parent()
+        if (parent != nil && !(parent!.tagName() == Element.rootString)) {
+            parents.add(parent!)
+            accumulateParents(parent!, parents)
+        }
+    }
+
+    /**
+     * Get a child element of this element, by its 0-based index number.
+     * <p>
+     * Note that an element can have both mixed Nodes and Elements as children. This method inspects
+     * a filtered list of children that are elements, and the index is based on that filtered list.
+     * </p>
+     *
+     * @param index the index number of the element to retrieve
+     * @return the child element, if it exists, otherwise throws an {@code IndexOutOfBoundsException}
+     * @see #childNode(int)
+     */
+    open func child(_ index: Int) -> Element {
+        return children().get(index)
+    }
+
+    /**
+     * Get this element's child elements.
+     * <p>
+     * This is effectively a filter on {@link #childNodes()} to get Element nodes.
+     * </p>
+     * @return child elements. If this element has no children, returns an
+     * empty list.
+     * @see #childNodes()
+     */
+    open func children() -> Elements {
+        // create on the fly rather than maintaining two lists. if gets slow, memoize, and mark dirty on change
+        var elements = Array<Element>()
+        for node in childNodes {
+            if let n = node as? Element {
+                elements.append(n)
+            }
+        }
+        return Elements(elements)
+    }
+
+    /**
+     * Get this element's child text nodes. The list is unmodifiable but the text nodes may be manipulated.
+     * <p>
+     * This is effectively a filter on {@link #childNodes()} to get Text nodes.
+     * @return child text nodes. If this element has no text nodes, returns an
+     * empty list.
+     * </p>
+     * For example, with the input HTML: {@code <p>One <span>Two</span> Three <br> Four</p>} with the {@code p} element selected:
+     * <ul>
+     *     <li>{@code p.text()} = {@code "One Two Three Four"}</li>
+     *     <li>{@code p.ownText()} = {@code "One Three Four"}</li>
+     *     <li>{@code p.children()} = {@code Elements[<span>, <br>]}</li>
+     *     <li>{@code p.childNodes()} = {@code List<Node>["One ", <span>, " Three ", <br>, " Four"]}</li>
+     *     <li>{@code p.textNodes()} = {@code List<TextNode>["One ", " Three ", " Four"]}</li>
+     * </ul>
+     */
+    open func textNodes()->Array<TextNode> {
+        var textNodes =  Array<TextNode>()
+        for node in childNodes {
+            if let n = node as? TextNode {
+                textNodes.append(n)
+            }
+        }
+        return textNodes
+    }
+
+    /**
+     * Get this element's child data nodes. The list is unmodifiable but the data nodes may be manipulated.
+     * <p>
+     * This is effectively a filter on {@link #childNodes()} to get Data nodes.
+     * </p>
+     * @return child data nodes. If this element has no data nodes, returns an
+     * empty list.
+     * @see #data()
+     */
+    open func dataNodes()->Array<DataNode> {
+        var dataNodes = Array<DataNode>()
+        for node in childNodes {
+            if let n = node as? DataNode {
+                dataNodes.append(n)
+            }
+        }
+        return dataNodes
+    }
+
+    /**
+     * Find elements that match the {@link CssSelector} CSS query, with this element as the starting context. Matched elements
+     * may include this element, or any of its children.
+     * <p>
+     * This method is generally more powerful to use than the DOM-type {@code getElementBy*} methods, because
+     * multiple filters can be combined, e.g.:
+     * </p>
+     * <ul>
+     * <li>{@code el.select("a[href]")} - finds links ({@code a} tags with {@code href} attributes)
+     * <li>{@code el.select("a[href*=example.com]")} - finds links pointing to example.com (loosely)
+     * </ul>
+     * <p>
+     * See the query syntax documentation in {@link CssSelector}.
+     * </p>
+     *
+     * @param cssQuery a {@link CssSelector} CSS-like query
+     * @return elements that match the query (empty if none match)
+     * @see CssSelector
+     * @throws CssSelector.SelectorParseException (unchecked) on an invalid CSS query.
+     */
+    public func select(_ cssQuery: String)throws->Elements {
+        return try CssSelector.select(cssQuery, self)
+    }
+
+    /**
+     * Check if this element matches the given {@link CssSelector} CSS query.
+     * @param cssQuery a {@link CssSelector} CSS query
+     * @return if this element matches the query
+     */
+    public func iS(_ cssQuery: String)throws->Bool {
+        return try iS(QueryParser.parse(cssQuery))
+    }
+
+    /**
+     * Check if this element matches the given {@link CssSelector} CSS query.
+     * @param cssQuery a {@link CssSelector} CSS query
+     * @return if this element matches the query
+     */
+    public func iS(_ evaluator: Evaluator)throws->Bool {
+        guard let od = self.ownerDocument() else {
+            return false
+        }
+        return try evaluator.matches(od, self)
+    }
+
+    /**
+     * Add a node child node to this element.
+     *
+     * @param child node to add.
+     * @return this element, so that you can add more child nodes or elements.
+     */
+    @discardableResult
+    public func appendChild(_ child: Node)throws->Element {
+        // was - Node#addChildren(child). short-circuits an array create and a loop.
+        try reparentChild(child)
+        ensureChildNodes()
+        childNodes.append(child)
+        child.setSiblingIndex(childNodes.count - 1)
+        return self
+    }
+
+    /**
+     * Add a node to the start of this element's children.
+     *
+     * @param child node to add.
+     * @return this element, so that you can add more child nodes or elements.
+     */
+    @discardableResult
+    public func prependChild(_ child: Node)throws->Element {
+        try addChildren(0, child)
+        return self
+    }
+
+    /**
+     * Inserts the given child nodes into this element at the specified index. Current nodes will be shifted to the
+     * right. The inserted nodes will be moved from their current parent. To prevent moving, copy the nodes first.
+     *
+     * @param index 0-based index to insert children at. Specify {@code 0} to insert at the start, {@code -1} at the
+     * end
+     * @param children child nodes to insert
+     * @return this element, for chaining.
+     */
+    @discardableResult
+    public func insertChildren(_ index: Int, _ children: Array<Node>)throws->Element {
+        //Validate.notNull(children, "Children collection to be inserted must not be null.")
+        var index = index
+        let currentSize: Int = childNodeSize()
+        if (index < 0) { index += currentSize + 1} // roll around
+        try Validate.isTrue(val: index >= 0 && index <= currentSize, msg: "Insert position out of bounds.")
+
+        try addChildren(index, children)
+        return self
+    }
+
+    /**
+     * Create a new element by tag name, and add it as the last child.
+     *
+     * @param tagName the name of the tag (e.g. {@code div}).
+     * @return the new element, to allow you to add content to it, e.g.:
+     *  {@code parent.appendElement("h1").attr("id", "header").text("Welcome")}
+     */
+    @discardableResult
+    public func appendElement(_ tagName: String)throws->Element {
+        let child: Element = Element(try Tag.valueOf(tagName), getBaseUri())
+        try appendChild(child)
+        return child
+    }
+
+    /**
+     * Create a new element by tag name, and add it as the first child.
+     *
+     * @param tagName the name of the tag (e.g. {@code div}).
+     * @return the new element, to allow you to add content to it, e.g.:
+     *  {@code parent.prependElement("h1").attr("id", "header").text("Welcome")}
+     */
+    @discardableResult
+    public func prependElement(_ tagName: String)throws->Element {
+        let child: Element = Element(try Tag.valueOf(tagName), getBaseUri())
+        try prependChild(child)
+        return child
+    }
+
+    /**
+     * Create and append a new TextNode to this element.
+     *
+     * @param text the unencoded text to add
+     * @return this element
+     */
+    @discardableResult
+    public func appendText(_ text: String)throws->Element {
+        let node: TextNode = TextNode(text, getBaseUri())
+        try appendChild(node)
+        return self
+    }
+
+    /**
+     * Create and prepend a new TextNode to this element.
+     *
+     * @param text the unencoded text to add
+     * @return this element
+     */
+    @discardableResult
+    public func prependText(_ text: String)throws->Element {
+        let node: TextNode = TextNode(text, getBaseUri())
+        try prependChild(node)
+        return self
+    }
+
+    /**
+     * Add inner HTML to this element. The supplied HTML will be parsed, and each node appended to the end of the children.
+     * @param html HTML to add inside this element, after the existing HTML
+     * @return this element
+     * @see #html(String)
+     */
+    @discardableResult
+    public func append(_ html: String)throws->Element {
+        let nodes: Array<Node> = try Parser.parseFragment(html, self, getBaseUri())
+        try addChildren(nodes)
+        return self
+    }
+
+    /**
+     * Add inner HTML into this element. The supplied HTML will be parsed, and each node prepended to the start of the element's children.
+     * @param html HTML to add inside this element, before the existing HTML
+     * @return this element
+     * @see #html(String)
+     */
+    @discardableResult
+    public func prepend(_ html: String)throws->Element {
+        let nodes: Array<Node> = try Parser.parseFragment(html, self, getBaseUri())
+        try addChildren(0, nodes)
+        return self
+    }
+
+    /**
+     * Insert the specified HTML into the DOM before this element (as a preceding sibling).
+     *
+     * @param html HTML to add before this element
+     * @return this element, for chaining
+     * @see #after(String)
+     */
+    @discardableResult
+    open override func before(_ html: String)throws->Element {
+        return try super.before(html) as! Element
+    }
+
+    /**
+     * Insert the specified node into the DOM before this node (as a preceding sibling).
+     * @param node to add before this element
+     * @return this Element, for chaining
+     * @see #after(Node)
+     */
+    @discardableResult
+    open override func before(_ node: Node)throws->Element {
+        return try super.before(node) as! Element
+    }
+
+    /**
+     * Insert the specified HTML into the DOM after this element (as a following sibling).
+     *
+     * @param html HTML to add after this element
+     * @return this element, for chaining
+     * @see #before(String)
+     */
+    @discardableResult
+    open override func after(_ html: String)throws->Element {
+        return try super.after(html) as! Element
+    }
+
+    /**
+     * Insert the specified node into the DOM after this node (as a following sibling).
+     * @param node to add after this element
+     * @return this element, for chaining
+     * @see #before(Node)
+     */
+    open override func after(_ node: Node)throws->Element {
+        return try super.after(node) as! Element
+    }
+
+    /**
+     * Remove all of the element's child nodes. Any attributes are left as-is.
+     * @return this element
+     */
+    @discardableResult
+    public func empty() -> Element {
+        childNodes.removeAll()
+        return self
+    }
+
+    /**
+     * Wrap the supplied HTML around this element.
+     *
+     * @param html HTML to wrap around this element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep.
+     * @return this element, for chaining.
+     */
+    @discardableResult
+    open override func wrap(_ html: String)throws->Element {
+        return try super.wrap(html) as! Element
+    }
+
+    /**
+     * Get a CSS selector that will uniquely select this element.
+     * <p>
+     * If the element has an ID, returns #id;
+     * otherwise returns the parent (if any) CSS selector, followed by {@literal '>'},
+     * followed by a unique selector for the element (tag.class.class:nth-child(n)).
+     * </p>
+     *
+     * @return the CSS Path that can be used to retrieve the element in a selector.
+     */
+    public func cssSelector()throws->String {
+        let elementId = id()
+        if (elementId.count > 0) {
+            return "#" + elementId
+        }
+
+        // Translate HTML namespace ns:tag to CSS namespace syntax ns|tag
+        let tagName: String = self.tagName().replacingOccurrences(of: ":", with: "|")
+        var selector: String = tagName
+        let cl = try classNames()
+        let classes: String = cl.joined(separator: ".")
+        if (classes.count > 0) {
+            selector.append(".")
+            selector.append(classes)
+        }
+
+        if (parent() == nil || ((parent() as? Document) != nil)) // don't add Document to selector, as will always have a html node
+        {
+            return selector
+        }
+
+        selector.insert(contentsOf: " > ", at: selector.startIndex)
+        if (try parent()!.select(selector).array().count > 1) {
+            selector.append(":nth-child(\(try elementSiblingIndex() + 1))")
+        }
+
+        return try parent()!.cssSelector() + (selector)
+    }
+
+    /**
+     * Get sibling elements. If the element has no sibling elements, returns an empty list. An element is not a sibling
+     * of itself, so will not be included in the returned list.
+     * @return sibling elements
+     */
+    public func siblingElements() -> Elements {
+        if (parentNode == nil) {return Elements()}
+
+        let elements: Array<Element>? = parent()?.children().array()
+        let siblings: Elements = Elements()
+        if let elements = elements {
+            for el: Element in elements {
+                if (el != self) {
+                    siblings.add(el)
+                }
+            }
+        }
+        return siblings
+    }
+
+    /**
+     * Gets the next sibling element of this element. E.g., if a {@code div} contains two {@code p}s,
+     * the {@code nextElementSibling} of the first {@code p} is the second {@code p}.
+     * <p>
+     * This is similar to {@link #nextSibling()}, but specifically finds only Elements
+     * </p>
+     * @return the next element, or null if there is no next element
+     * @see #previousElementSibling()
+     */
+    public func nextElementSibling()throws->Element? {
+        if (parentNode == nil) {return nil}
+        let siblings: Array<Element>? = parent()?.children().array()
+        let index: Int? = try Element.indexInList(self, siblings)
+        try Validate.notNull(obj: index)
+        if let siblings = siblings {
+            if (siblings.count > index!+1) {
+                return siblings[index!+1]
+            } else {
+                return nil}
+        }
+        return nil
+    }
+
+    /**
+     * Gets the previous element sibling of this element.
+     * @return the previous element, or null if there is no previous element
+     * @see #nextElementSibling()
+     */
+    public func previousElementSibling()throws->Element? {
+        if (parentNode == nil) {return nil}
+        let siblings: Array<Element>? = parent()?.children().array()
+        let index: Int? = try Element.indexInList(self, siblings)
+        try Validate.notNull(obj: index)
+        if (index! > 0) {
+            return siblings?[index!-1]
+        } else {
+            return nil
+        }
+    }
+
+    /**
+     * Gets the first element sibling of this element.
+     * @return the first sibling that is an element (aka the parent's first element child)
+     */
+    public func firstElementSibling() -> Element? {
+        // todo: should firstSibling() exclude this?
+        let siblings: Array<Element>? = parent()?.children().array()
+        return (siblings != nil && siblings!.count > 1) ? siblings![0] : nil
+    }
+
+    /*
+     * Get the list index of this element in its element sibling list. I.e. if this is the first element
+     * sibling, returns 0.
+     * @return position in element sibling list
+     */
+    public func elementSiblingIndex()throws->Int {
+        if (parent() == nil) {return 0}
+        let x = try Element.indexInList(self, parent()?.children().array())
+        return x == nil ? 0 : x!
+    }
+
+    /**
+     * Gets the last element sibling of this element
+     * @return the last sibling that is an element (aka the parent's last element child)
+     */
+    public func lastElementSibling() -> Element? {
+        let siblings: Array<Element>? = parent()?.children().array()
+        return (siblings != nil && siblings!.count > 1) ? siblings![siblings!.count - 1] : nil
+    }
+
+    private static func indexInList(_ search: Element, _ elements: Array<Element>?)throws->Int? {
+        try Validate.notNull(obj: elements)
+        if let elements = elements {
+            for i in  0..<elements.count {
+                let element: Element = elements[i]
+                if (element == search) {
+                    return i
+                }
+            }
+        }
+        return nil
+    }
+
+    // DOM type methods
+
+    /**
+     * Finds elements, including and recursively under this element, with the specified tag name.
+     * @param tagName The tag name to search for (case insensitively).
+     * @return a matching unmodifiable list of elements. Will be empty if this element and none of its children match.
+     */
+    public func getElementsByTag(_ tagName: String)throws->Elements {
+        try Validate.notEmpty(string: tagName)
+        let tagName = tagName.lowercased().trim()
+
+        return try Collector.collect(Evaluator.Tag(tagName), self)
+    }
+
+    /**
+     * Find an element by ID, including or under this element.
+     * <p>
+     * Note that this finds the first matching ID, starting with this element. If you search down from a different
+     * starting point, it is possible to find a different element by ID. For unique element by ID within a Document,
+     * use {@link Document#getElementById(String)}
+     * @param id The ID to search for.
+     * @return The first matching element by ID, starting with this element, or null if none found.
+     */
+    public func getElementById(_ id: String)throws->Element? {
+        try Validate.notEmpty(string: id)
+
+        let elements: Elements = try Collector.collect(Evaluator.Id(id), self)
+        if (elements.array().count > 0) {
+            return elements.get(0)
+        } else {
+            return nil
+        }
+    }
+
+    /**
+     * Find elements that have this class, including or under this element. Case insensitive.
+     * <p>
+     * Elements can have multiple classes (e.g. {@code <div class="header round first">}. This method
+     * checks each class, so you can find the above with {@code el.getElementsByClass("header")}.
+     *
+     * @param className the name of the class to search for.
+     * @return elements with the supplied class name, empty if none
+     * @see #hasClass(String)
+     * @see #classNames()
+     */
+    public func getElementsByClass(_ className: String)throws->Elements {
+        try Validate.notEmpty(string: className)
+
+        return try Collector.collect(Evaluator.Class(className), self)
+    }
+
+    /**
+     * Find elements that have a named attribute set. Case insensitive.
+     *
+     * @param key name of the attribute, e.g. {@code href}
+     * @return elements that have this attribute, empty if none
+     */
+    public func getElementsByAttribute(_ key: String)throws->Elements {
+        try Validate.notEmpty(string: key)
+        let key = key.trim()
+
+        return try Collector.collect(Evaluator.Attribute(key), self)
+    }
+
+    /**
+     * Find elements that have an attribute name starting with the supplied prefix. Use {@code data-} to find elements
+     * that have HTML5 datasets.
+     * @param keyPrefix name prefix of the attribute e.g. {@code data-}
+     * @return elements that have attribute names that start with with the prefix, empty if none.
+     */
+    public func getElementsByAttributeStarting(_ keyPrefix: String)throws->Elements {
+        try Validate.notEmpty(string: keyPrefix)
+        let keyPrefix = keyPrefix.trim()
+
+        return try Collector.collect(Evaluator.AttributeStarting(keyPrefix), self)
+    }
+
+    /**
+     * Find elements that have an attribute with the specific value. Case insensitive.
+     *
+     * @param key name of the attribute
+     * @param value value of the attribute
+     * @return elements that have this attribute with this value, empty if none
+     */
+    public func getElementsByAttributeValue(_ key: String, _ value: String)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValue(key, value), self)
+    }
+
+    /**
+     * Find elements that either do not have this attribute, or have it with a different value. Case insensitive.
+     *
+     * @param key name of the attribute
+     * @param value value of the attribute
+     * @return elements that do not have a matching attribute
+     */
+    public func getElementsByAttributeValueNot(_ key: String, _ value: String)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValueNot(key, value), self)
+    }
+
+    /**
+     * Find elements that have attributes that start with the value prefix. Case insensitive.
+     *
+     * @param key name of the attribute
+     * @param valuePrefix start of attribute value
+     * @return elements that have attributes that start with the value prefix
+     */
+    public func getElementsByAttributeValueStarting(_ key: String, _ valuePrefix: String)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValueStarting(key, valuePrefix), self)
+    }
+
+    /**
+     * Find elements that have attributes that end with the value suffix. Case insensitive.
+     *
+     * @param key name of the attribute
+     * @param valueSuffix end of the attribute value
+     * @return elements that have attributes that end with the value suffix
+     */
+    public func getElementsByAttributeValueEnding(_ key: String, _ valueSuffix: String)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValueEnding(key, valueSuffix), self)
+    }
+
+    /**
+     * Find elements that have attributes whose value contains the match string. Case insensitive.
+     *
+     * @param key name of the attribute
+     * @param match substring of value to search for
+     * @return elements that have attributes containing this text
+     */
+    public func getElementsByAttributeValueContaining(_ key: String, _ match: String)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValueContaining(key, match), self)
+    }
+
+    /**
+     * Find elements that have attributes whose values match the supplied regular expression.
+     * @param key name of the attribute
+     * @param pattern compiled regular expression to match against attribute values
+     * @return elements that have attributes matching this regular expression
+     */
+    public func getElementsByAttributeValueMatching(_ key: String, _ pattern: Pattern)throws->Elements {
+        return try Collector.collect(Evaluator.AttributeWithValueMatching(key, pattern), self)
+
+    }
+
+    /**
+     * Find elements that have attributes whose values match the supplied regular expression.
+     * @param key name of the attribute
+     * @param regex regular expression to match against attribute values. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options.
+     * @return elements that have attributes matching this regular expression
+     */
+    public func getElementsByAttributeValueMatching(_ key: String, _ regex: String)throws->Elements {
+        var pattern: Pattern
+        do {
+            pattern = Pattern.compile(regex)
+            try pattern.validate()
+        } catch {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)")
+        }
+        return try getElementsByAttributeValueMatching(key, pattern)
+    }
+
+    /**
+     * Find elements whose sibling index is less than the supplied index.
+     * @param index 0-based index
+     * @return elements less than index
+     */
+    public func getElementsByIndexLessThan(_ index: Int)throws->Elements {
+        return try Collector.collect(Evaluator.IndexLessThan(index), self)
+    }
+
+    /**
+     * Find elements whose sibling index is greater than the supplied index.
+     * @param index 0-based index
+     * @return elements greater than index
+     */
+    public func getElementsByIndexGreaterThan(_ index: Int)throws->Elements {
+        return try Collector.collect(Evaluator.IndexGreaterThan(index), self)
+    }
+
+    /**
+     * Find elements whose sibling index is equal to the supplied index.
+     * @param index 0-based index
+     * @return elements equal to index
+     */
+    public func getElementsByIndexEquals(_ index: Int)throws->Elements {
+        return try Collector.collect(Evaluator.IndexEquals(index), self)
+    }
+
+    /**
+     * Find elements that contain the specified string. The search is case insensitive. The text may appear directly
+     * in the element, or in any of its descendants.
+     * @param searchText to look for in the element's text
+     * @return elements that contain the string, case insensitive.
+     * @see Element#text()
+     */
+    public func getElementsContainingText(_ searchText: String)throws->Elements {
+        return try Collector.collect(Evaluator.ContainsText(searchText), self)
+    }
+
+    /**
+     * Find elements that directly contain the specified string. The search is case insensitive. The text must appear directly
+     * in the element, not in any of its descendants.
+     * @param searchText to look for in the element's own text
+     * @return elements that contain the string, case insensitive.
+     * @see Element#ownText()
+     */
+    public func getElementsContainingOwnText(_ searchText: String)throws->Elements {
+        return try Collector.collect(Evaluator.ContainsOwnText(searchText), self)
+    }
+
+    /**
+     * Find elements whose text matches the supplied regular expression.
+     * @param pattern regular expression to match text against
+     * @return elements matching the supplied regular expression.
+     * @see Element#text()
+     */
+    public func getElementsMatchingText(_ pattern: Pattern)throws->Elements {
+        return try Collector.collect(Evaluator.Matches(pattern), self)
+    }
+
+    /**
+     * Find elements whose text matches the supplied regular expression.
+     * @param regex regular expression to match text against. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options.
+     * @return elements matching the supplied regular expression.
+     * @see Element#text()
+     */
+    public func getElementsMatchingText(_ regex: String)throws->Elements {
+        let pattern: Pattern
+        do {
+            pattern = Pattern.compile(regex)
+            try pattern.validate()
+        } catch {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)")
+        }
+        return try getElementsMatchingText(pattern)
+    }
+
+    /**
+     * Find elements whose own text matches the supplied regular expression.
+     * @param pattern regular expression to match text against
+     * @return elements matching the supplied regular expression.
+     * @see Element#ownText()
+     */
+    public func getElementsMatchingOwnText(_ pattern: Pattern)throws->Elements {
+        return try Collector.collect(Evaluator.MatchesOwn(pattern), self)
+    }
+
+    /**
+     * Find elements whose text matches the supplied regular expression.
+     * @param regex regular expression to match text against. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options.
+     * @return elements matching the supplied regular expression.
+     * @see Element#ownText()
+     */
+    public func getElementsMatchingOwnText(_ regex: String)throws->Elements {
+        let pattern: Pattern
+        do {
+            pattern = Pattern.compile(regex)
+            try pattern.validate()
+        } catch {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)")
+        }
+        return try getElementsMatchingOwnText(pattern)
+    }
+
+    /**
+     * Find all elements under this element (including self, and children of children).
+     *
+     * @return all elements
+     */
+    public func getAllElements()throws->Elements {
+        return try Collector.collect(Evaluator.AllElements(), self)
+    }
+
+    /**
+     * Gets the combined text of this element and all its children. Whitespace is normalized and trimmed.
+     * <p>
+     * For example, given HTML {@code <p>Hello  <b>there</b> now! </p>}, {@code p.text()} returns {@code "Hello there now!"}
+     *
+     * @return unencoded text, or empty string if none.
+     * @see #ownText()
+     * @see #textNodes()
+     */
+    class textNodeVisitor: NodeVisitor {
+        let accum: StringBuilder
+        let trimAndNormaliseWhitespace: Bool
+        init(_ accum: StringBuilder, trimAndNormaliseWhitespace: Bool) {
+            self.accum = accum
+            self.trimAndNormaliseWhitespace = trimAndNormaliseWhitespace
+        }
+        public func head(_ node: Node, _ depth: Int) {
+            if let textNode = (node as? TextNode) {
+                if trimAndNormaliseWhitespace {
+                    Element.appendNormalisedText(accum, textNode)
+                } else {
+                    accum.append(textNode.getWholeText())
+                }
+            } else if let element = (node as? Element) {
+                if !accum.isEmpty &&
+                    (element.isBlock() || element._tag.getName() == "br") &&
+                    !TextNode.lastCharIsWhitespace(accum) {
+                    accum.append(" ")
+                }
+            }
+        }
+
+        public func tail(_ node: Node, _ depth: Int) {
+        }
+    }
+    public func text(trimAndNormaliseWhitespace: Bool = true)throws->String {
+        let accum: StringBuilder = StringBuilder()
+        try NodeTraversor(textNodeVisitor(accum, trimAndNormaliseWhitespace: trimAndNormaliseWhitespace)).traverse(self)
+        let text = accum.toString()
+        if trimAndNormaliseWhitespace {
+            return text.trim()
+        }
+        return text
+    }
+
+    /**
+     * Gets the text owned by this element only; does not get the combined text of all children.
+     * <p>
+     * For example, given HTML {@code <p>Hello <b>there</b> now!</p>}, {@code p.ownText()} returns {@code "Hello now!"},
+     * whereas {@code p.text()} returns {@code "Hello there now!"}.
+     * Note that the text within the {@code b} element is not returned, as it is not a direct child of the {@code p} element.
+     *
+     * @return unencoded text, or empty string if none.
+     * @see #text()
+     * @see #textNodes()
+     */
+    public func ownText() -> String {
+        let sb: StringBuilder = StringBuilder()
+        ownText(sb)
+        return sb.toString().trim()
+    }
+
+    private func ownText(_ accum: StringBuilder) {
+        for child: Node in childNodes {
+            if let textNode = (child as? TextNode) {
+                Element.appendNormalisedText(accum, textNode)
+            } else if let child =  (child as? Element) {
+                Element.appendWhitespaceIfBr(child, accum)
+            }
+        }
+    }
+
+    private static func appendNormalisedText(_ accum: StringBuilder, _ textNode: TextNode) {
+        let text: String = textNode.getWholeText()
+
+        if (Element.preserveWhitespace(textNode.parentNode)) {
+            accum.append(text)
+        } else {
+            StringUtil.appendNormalisedWhitespace(accum, string: text, stripLeading: TextNode.lastCharIsWhitespace(accum))
+        }
+    }
+
+    private static func appendWhitespaceIfBr(_ element: Element, _ accum: StringBuilder) {
+        if (element._tag.getName() == "br" && !TextNode.lastCharIsWhitespace(accum)) {
+            accum.append(" ")
+        }
+    }
+
+    static func preserveWhitespace(_ node: Node?) -> Bool {
+        // looks only at this element and one level up, to prevent recursion & needless stack searches
+        if let element = (node as? Element) {
+            return element._tag.preserveWhitespace() || element.parent() != nil && element.parent()!._tag.preserveWhitespace()
+        }
+        return false
+    }
+
+    /**
+     * Set the text of this element. Any existing contents (text or elements) will be cleared
+     * @param text unencoded text
+     * @return this element
+     */
+    @discardableResult
+    public func text(_ text: String)throws->Element {
+        empty()
+        let textNode: TextNode = TextNode(text, baseUri)
+        try appendChild(textNode)
+        return self
+    }
+
+    /**
+     Test if this element has any text content (that is not just whitespace).
+     @return true if element has non-blank text content.
+     */
+    public func hasText() -> Bool {
+        for child: Node in childNodes {
+            if let textNode = (child as? TextNode) {
+                if (!textNode.isBlank()) {
+                    return true
+                }
+            } else if let el = (child as? Element) {
+                if (el.hasText()) {
+                    return true
+                }
+            }
+        }
+        return false
+    }
+
+    /**
+     * Get the combined data of this element. Data is e.g. the inside of a {@code script} tag.
+     * @return the data, or empty string if none
+     *
+     * @see #dataNodes()
+     */
+    public func data() -> String {
+        let sb: StringBuilder = StringBuilder()
+
+        for childNode: Node in childNodes {
+            if let data = (childNode as? DataNode) {
+                sb.append(data.getWholeData())
+            } else if let element = (childNode as? Element) {
+                let elementData: String = element.data()
+                sb.append(elementData)
+            }
+        }
+        return sb.toString()
+    }
+
+    /**
+     * Gets the literal value of this element's "class" attribute, which may include multiple class names, space
+     * separated. (E.g. on <code>&lt;div class="header gray"&gt;</code> returns, "<code>header gray</code>")
+     * @return The literal class attribute, or <b>empty string</b> if no class attribute set.
+     */
+    public func className()throws->String {
+        return try attr(Element.classString).trim()
+    }
+
+    /**
+     * Get all of the element's class names. E.g. on element {@code <div class="header gray">},
+     * returns a set of two elements {@code "header", "gray"}. Note that modifications to this set are not pushed to
+     * the backing {@code class} attribute; use the {@link #classNames(java.util.Set)} method to persist them.
+     * @return set of classnames, empty if no class attribute
+     */
+	public func classNames()throws->OrderedSet<String> {
+		let fitted = try className().replaceAll(of: Element.classSplit, with: " ", options: .caseInsensitive)
+		let names: [String] = fitted.components(separatedBy: " ")
+		let classNames: OrderedSet<String> = OrderedSet(sequence: names)
+		classNames.remove(Element.emptyString) // if classNames() was empty, would include an empty class
+		return classNames
+	}
+
+    /**
+     Set the element's {@code class} attribute to the supplied class names.
+     @param classNames set of classes
+     @return this element, for chaining
+     */
+    @discardableResult
+    public func classNames(_ classNames: OrderedSet<String>)throws->Element {
+        try attributes?.put(Element.classString, StringUtil.join(classNames, sep: " "))
+        return self
+    }
+
+    /**
+     * Tests if this element has a class. Case insensitive.
+     * @param className name of class to check for
+     * @return true if it does, false if not
+     */
+    // performance sensitive
+    public func hasClass(_ className: String) -> Bool {
+        let classAtt: String? = attributes?.get(key: Element.classString)
+        let len: Int = (classAtt != nil) ? classAtt!.count : 0
+        let wantLen: Int = className.count
+
+        if (len == 0 || len < wantLen) {
+            return false
+        }
+        let classAttr = classAtt!
+
+        // if both lengths are equal, only need compare the className with the attribute
+        if (len == wantLen) {
+            return className.equalsIgnoreCase(string: classAttr)
+        }
+
+        // otherwise, scan for whitespace and compare regions (with no string or arraylist allocations)
+        var inClass: Bool = false
+        var start: Int = 0
+        for i in 0..<len {
+            if (classAttr.charAt(i).isWhitespace) {
+                if (inClass) {
+                    // white space ends a class name, compare it with the requested one, ignore case
+                    if (i - start == wantLen && classAttr.regionMatches(ignoreCase: true, selfOffset: start,
+                                                                        other: className, otherOffset: 0,
+                                                                        targetLength: wantLen)) {
+                        return true
+                    }
+                    inClass = false
+                }
+            } else {
+                if (!inClass) {
+                    // we're in a class name : keep the start of the substring
+                    inClass = true
+                    start = i
+                }
+            }
+        }
+
+        // check the last entry
+        if (inClass && len - start == wantLen) {
+            return classAttr.regionMatches(ignoreCase: true, selfOffset: start,
+                                           other: className, otherOffset: 0, targetLength: wantLen)
+        }
+
+        return false
+    }
+
+    /**
+     Add a class name to this element's {@code class} attribute.
+     @param className class name to add
+     @return this element
+     */
+    @discardableResult
+	public func addClass(_ className: String)throws->Element {
+		let classes: OrderedSet<String> = try classNames()
+		classes.append(className)
+		try classNames(classes)
+		return self
+	}
+
+    /**
+     Remove a class name from this element's {@code class} attribute.
+     @param className class name to remove
+     @return this element
+     */
+    @discardableResult
+    public func removeClass(_ className: String)throws->Element {
+        let classes: OrderedSet<String> = try classNames()
+		classes.remove(className)
+        try classNames(classes)
+        return self
+    }
+
+    /**
+     Toggle a class name on this element's {@code class} attribute: if present, remove it; otherwise add it.
+     @param className class name to toggle
+     @return this element
+     */
+    @discardableResult
+    public func toggleClass(_ className: String)throws->Element {
+        let classes: OrderedSet<String> = try classNames()
+        if (classes.contains(className)) {classes.remove(className)
+        } else {
+            classes.append(className)
+        }
+        try classNames(classes)
+
+        return self
+    }
+
+    /**
+     * Get the value of a form element (input, textarea, etc).
+     * @return the value of the form element, or empty string if not set.
+     */
+    public func val()throws->String {
+        if (tagName()=="textarea") {
+            return try text()
+        } else {
+            return try attr("value")
+        }
+    }
+
+    /**
+     * Set the value of a form element (input, textarea, etc).
+     * @param value value to set
+     * @return this element (for chaining)
+     */
+    @discardableResult
+    public func val(_ value: String)throws->Element {
+        if (tagName() == "textarea") {
+            try text(value)
+        } else {
+            try attr("value", value)
+        }
+        return self
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws {
+        if (out.prettyPrint() && (_tag.formatAsBlock() || (parent() != nil && parent()!.tag().formatAsBlock()) || out.outline())) {
+            if !accum.isEmpty {
+                indent(accum, depth, out)
+            }
+        }
+        accum
+            .append("<")
+            .append(tagName())
+        try attributes?.html(accum: accum, out: out)
+
+        // selfclosing includes unknown tags, isEmpty defines tags that are always empty
+        if (childNodes.isEmpty && _tag.isSelfClosing()) {
+            if (out.syntax() == OutputSettings.Syntax.html && _tag.isEmpty()) {
+                accum.append(">")
+            } else {
+                accum.append(" />") // <img> in html, <img /> in xml
+            }
+        } else {
+            accum.append(">")
+        }
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+        if (!(childNodes.isEmpty && _tag.isSelfClosing())) {
+            if (out.prettyPrint() && (!childNodes.isEmpty && (
+                _tag.formatAsBlock() || (out.outline() && (childNodes.count>1 || (childNodes.count==1 && !(((childNodes[0] as? TextNode) != nil)))))
+                ))) {
+                indent(accum, depth, out)
+            }
+            accum.append("</").append(tagName()).append(">")
+        }
+    }
+
+    /**
+     * Retrieves the element's inner HTML. E.g. on a {@code <div>} with one empty {@code <p>}, would return
+     * {@code <p></p>}. (Whereas {@link #outerHtml()} would return {@code <div><p></p></div>}.)
+     *
+     * @return String of HTML.
+     * @see #outerHtml()
+     */
+    public func html()throws->String {
+        let accum: StringBuilder = StringBuilder()
+        try html2(accum)
+        return getOutputSettings().prettyPrint() ? accum.toString().trim() : accum.toString()
+    }
+
+    private func html2(_ accum: StringBuilder)throws {
+        for node in childNodes {
+            try node.outerHtml(accum)
+        }
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    open override func html(_ appendable: StringBuilder)throws->StringBuilder {
+        for node in childNodes {
+            try node.outerHtml(appendable)
+        }
+        return appendable
+    }
+
+	/**
+	* Set this element's inner HTML. Clears the existing HTML first.
+	* @param html HTML to parse and set into this element
+	* @return this element
+	* @see #append(String)
+	*/
+    @discardableResult
+	public func html(_ html: String)throws->Element {
+		empty()
+		try append(html)
+		return self
+	}
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = Element(_tag, baseUri!, attributes!)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = Element(_tag, baseUri!, attributes!)
+		return copy(clone: clone, parent: parent)
+	}
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+
+    public static func ==(lhs: Element, rhs: Element) -> Bool {
+    	guard lhs as Node == rhs as Node else {
+            return false
+        }
+        
+        return lhs._tag == rhs._tag
+    }
+	
+    override public func hash(into hasher: inout Hasher) {
+        super.hash(into: &hasher)
+        hasher.combine(_tag)
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Elements.swift b/Swiftgram/SwiftSoup/Sources/Elements.swift
new file mode 100644
index 0000000000..b8e3852f12
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Elements.swift
@@ -0,0 +1,657 @@
+//
+//  Elements.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 20/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+/**
+A list of {@link Element}s, with methods that act on every element in the list.
+<p>
+To get an {@code Elements} object, use the {@link Element#select(String)} method.
+</p>
+*/
+
+import Foundation
+
+//open typealias Elements = Array<Element>
+//typealias E = Element
+open class Elements: NSCopying {
+	fileprivate var this: Array<Element> = Array<Element>()
+
+	///base init
+	public init() {
+	}
+	///Initialized with an array
+	public init(_ a: Array<Element>) {
+		this = a
+	}
+	///Initialized with an order set
+	public init(_ a: OrderedSet<Element>) {
+		this.append(contentsOf: a)
+	}
+
+	/**
+	* Creates a deep copy of these elements.
+	* @return a deep copy
+	*/
+	public func copy(with zone: NSZone? = nil) -> Any {
+		let clone: Elements = Elements()
+		for e: Element in this {
+			clone.add(e.copy() as! Element)
+		}
+		return clone
+	}
+
+	// attribute methods
+	/**
+	Get an attribute value from the first matched element that has the attribute.
+	@param attributeKey The attribute key.
+	@return The attribute value from the first matched element that has the attribute.. If no elements were matched (isEmpty() == true),
+	or if the no elements have the attribute, returns empty string.
+	@see #hasAttr(String)
+	*/
+	open func attr(_ attributeKey: String)throws->String {
+		for element in this {
+			if (element.hasAttr(attributeKey)) {
+				return try element.attr(attributeKey)
+			}
+		}
+		return ""
+	}
+
+	/**
+	Checks if any of the matched elements have this attribute set.
+	@param attributeKey attribute key
+	@return true if any of the elements have the attribute; false if none do.
+	*/
+	open func hasAttr(_ attributeKey: String) -> Bool {
+		for element in this {
+			if element.hasAttr(attributeKey) {return true}
+		}
+		return false
+	}
+
+	/**
+	* Set an attribute on all matched elements.
+	* @param attributeKey attribute key
+	* @param attributeValue attribute value
+	* @return this
+	*/
+    @discardableResult
+	open func attr(_ attributeKey: String, _ attributeValue: String)throws->Elements {
+		for element in this {
+			try element.attr(attributeKey, attributeValue)
+		}
+		return self
+	}
+
+	/**
+	* Remove an attribute from every matched element.
+	* @param attributeKey The attribute to remove.
+	* @return this (for chaining)
+	*/
+    @discardableResult
+	open func removeAttr(_ attributeKey: String)throws->Elements {
+		for  element in this {
+			try element.removeAttr(attributeKey)
+		}
+		return self
+	}
+
+	/**
+	Add the class name to every matched element's {@code class} attribute.
+	@param className class name to add
+	@return this
+	*/
+    @discardableResult
+	open func addClass(_ className: String)throws->Elements {
+		for  element in this {
+			try element.addClass(className)
+		}
+		return self
+	}
+
+	/**
+	Remove the class name from every matched element's {@code class} attribute, if present.
+	@param className class name to remove
+	@return this
+	*/
+    @discardableResult
+	open func removeClass(_ className: String)throws->Elements {
+		for element: Element in this {
+			try element.removeClass(className)
+		}
+		return self
+	}
+
+	/**
+	Toggle the class name on every matched element's {@code class} attribute.
+	@param className class name to add if missing, or remove if present, from every element.
+	@return this
+	*/
+    @discardableResult
+	open func toggleClass(_ className: String)throws->Elements {
+		for element: Element in this {
+			try element.toggleClass(className)
+		}
+		return self
+	}
+
+	/**
+	Determine if any of the matched elements have this class name set in their {@code class} attribute.
+	@param className class name to check for
+	@return true if any do, false if none do
+	*/
+
+	open func hasClass(_ className: String) -> Bool {
+		for element: Element in this {
+			if (element.hasClass(className)) {
+				return true
+			}
+		}
+		return false
+	}
+
+	/**
+	* Get the form element's value of the first matched element.
+	* @return The form element's value, or empty if not set.
+	* @see Element#val()
+	*/
+	open func val()throws->String {
+		if (size() > 0) {
+			return try first()!.val()
+		}
+		return ""
+	}
+
+	/**
+	* Set the form element's value in each of the matched elements.
+	* @param value The value to set into each matched element
+	* @return this (for chaining)
+	*/
+    @discardableResult
+	open func val(_ value: String)throws->Elements {
+		for element: Element in this {
+			try element.val(value)
+		}
+		return self
+	}
+
+	/**
+	* Get the combined text of all the matched elements.
+	* <p>
+	* Note that it is possible to get repeats if the matched elements contain both parent elements and their own
+	* children, as the Element.text() method returns the combined text of a parent and all its children.
+	* @return string of all text: unescaped and no HTML.
+	* @see Element#text()
+	*/
+	open func text(trimAndNormaliseWhitespace: Bool = true)throws->String {
+		let sb: StringBuilder = StringBuilder()
+		for element: Element in this {
+			if !sb.isEmpty {
+				sb.append(" ")
+			}
+            sb.append(try element.text(trimAndNormaliseWhitespace: trimAndNormaliseWhitespace))
+		}
+		return sb.toString()
+	}
+
+	/// Check if an element has text
+	open func hasText() -> Bool {
+		for element: Element in this {
+			if (element.hasText()) {
+				return true
+			}
+		}
+		return false
+	}
+    
+    /**
+     * Get the text content of each of the matched elements. If an element has no text, then it is not included in the
+     * result.
+     * @return A list of each matched element's text content.
+     * @see Element#text()
+     * @see Element#hasText()
+     * @see #text()
+     */
+    public func eachText()throws->Array<String> {
+        var texts: Array<String> = Array()
+        for el: Element in this {
+            if (el.hasText()){
+                texts.append(try el.text())
+            }
+        }
+        return texts;
+    }
+
+	/**
+	* Get the combined inner HTML of all matched elements.
+	* @return string of all element's inner HTML.
+	* @see #text()
+	* @see #outerHtml()
+	*/
+	open func html()throws->String {
+		let sb: StringBuilder = StringBuilder()
+		for element: Element in this {
+			if !sb.isEmpty {
+				sb.append("\n")
+			}
+			sb.append(try element.html())
+		}
+		return sb.toString()
+	}
+
+	/**
+	* Get the combined outer HTML of all matched elements.
+	* @return string of all element's outer HTML.
+	* @see #text()
+	* @see #html()
+	*/
+	open func outerHtml()throws->String {
+		let sb: StringBuilder = StringBuilder()
+		for element in this {
+			if !sb.isEmpty {
+				sb.append("\n")
+			}
+			sb.append(try element.outerHtml())
+		}
+		return sb.toString()
+	}
+
+	/**
+	* Get the combined outer HTML of all matched elements. Alias of {@link #outerHtml()}.
+	* @return string of all element's outer HTML.
+	* @see #text()
+	* @see #html()
+	*/
+
+	open func toString()throws->String {
+		return try outerHtml()
+	}
+
+	/**
+	* Update the tag name of each matched element. For example, to change each {@code <i>} to a {@code <em>}, do
+	* {@code doc.select("i").tagName("em");}
+	* @param tagName the new tag name
+	* @return this, for chaining
+	* @see Element#tagName(String)
+	*/
+    @discardableResult
+	open func tagName(_ tagName: String)throws->Elements {
+		for element: Element in this {
+			try element.tagName(tagName)
+		}
+		return self
+	}
+
+	/**
+	* Set the inner HTML of each matched element.
+	* @param html HTML to parse and set into each matched element.
+	* @return this, for chaining
+	* @see Element#html(String)
+	*/
+    @discardableResult
+	open func html(_ html: String)throws->Elements {
+		for element: Element in this {
+			try element.html(html)
+		}
+		return self
+	}
+
+	/**
+	* Add the supplied HTML to the start of each matched element's inner HTML.
+	* @param html HTML to add inside each element, before the existing HTML
+	* @return this, for chaining
+	* @see Element#prepend(String)
+	*/
+    @discardableResult
+	open func prepend(_ html: String)throws->Elements {
+		for element: Element in this {
+			try element.prepend(html)
+		}
+		return self
+	}
+
+	/**
+	* Add the supplied HTML to the end of each matched element's inner HTML.
+	* @param html HTML to add inside each element, after the existing HTML
+	* @return this, for chaining
+	* @see Element#append(String)
+	*/
+    @discardableResult
+	open func append(_ html: String)throws->Elements {
+		for element: Element in this {
+			try element.append(html)
+		}
+		return self
+	}
+
+	/**
+	* Insert the supplied HTML before each matched element's outer HTML.
+	* @param html HTML to insert before each element
+	* @return this, for chaining
+	* @see Element#before(String)
+	*/
+    @discardableResult
+	open func before(_ html: String)throws->Elements {
+		for element: Element in this {
+			try element.before(html)
+		}
+		return self
+	}
+
+	/**
+	* Insert the supplied HTML after each matched element's outer HTML.
+	* @param html HTML to insert after each element
+	* @return this, for chaining
+	* @see Element#after(String)
+	*/
+    @discardableResult
+	open func after(_ html: String)throws->Elements {
+		for element: Element in this {
+			try element.after(html)
+		}
+		return self
+	}
+
+	/**
+	Wrap the supplied HTML around each matched elements. For example, with HTML
+	{@code <p><b>This</b> is <b>SwiftSoup</b></p>},
+	<code>doc.select("b").wrap("&lt;i&gt;&lt;/i&gt;");</code>
+	becomes {@code <p><i><b>This</b></i> is <i><b>SwiftSoup</b></i></p>}
+	@param html HTML to wrap around each element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep.
+	@return this (for chaining)
+	@see Element#wrap
+	*/
+    @discardableResult
+	open func wrap(_ html: String)throws->Elements {
+		try Validate.notEmpty(string: html)
+		for element: Element in this {
+			try element.wrap(html)
+		}
+		return self
+	}
+
+	/**
+	* Removes the matched elements from the DOM, and moves their children up into their parents. This has the effect of
+	* dropping the elements but keeping their children.
+	* <p>
+	* This is useful for e.g removing unwanted formatting elements but keeping their contents.
+	* </p>
+	*
+	* E.g. with HTML: <p>{@code <div><font>One</font> <font><a href="/">Two</a></font></div>}</p>
+	* <p>{@code doc.select("font").unwrap();}</p>
+	* <p>HTML = {@code <div>One <a href="/">Two</a></div>}</p>
+	*
+	* @return this (for chaining)
+	* @see Node#unwrap
+	*/
+    @discardableResult
+	open func unwrap()throws->Elements {
+		for element: Element in this {
+			try element.unwrap()
+		}
+		return self
+	}
+
+	/**
+	* Empty (remove all child nodes from) each matched element. This is similar to setting the inner HTML of each
+	* element to nothing.
+	* <p>
+	* E.g. HTML: {@code <div><p>Hello <b>there</b></p> <p>now</p></div>}<br>
+	* <code>doc.select("p").empty();</code><br>
+	* HTML = {@code <div><p></p> <p></p></div>}
+	* @return this, for chaining
+	* @see Element#empty()
+	* @see #remove()
+	*/
+    @discardableResult
+	open func empty() -> Elements {
+		for element: Element in this {
+			element.empty()
+		}
+		return self
+	}
+
+	/**
+	* Remove each matched element from the DOM. This is similar to setting the outer HTML of each element to nothing.
+	* <p>
+	* E.g. HTML: {@code <div><p>Hello</p> <p>there</p> <img /></div>}<br>
+	* <code>doc.select("p").remove();</code><br>
+	* HTML = {@code <div> <img /></div>}
+	* <p>
+	* Note that this method should not be used to clean user-submitted HTML; rather, use {@link Cleaner} to clean HTML.
+	* @return this, for chaining
+	* @see Element#empty()
+	* @see #empty()
+	*/
+    @discardableResult
+	open func remove()throws->Elements {
+		for element in this {
+			try element.remove()
+		}
+		return self
+	}
+
+	// filters
+
+	/**
+	* Find matching elements within this element list.
+	* @param query A {@link CssSelector} query
+	* @return the filtered list of elements, or an empty list if none match.
+	*/
+	open func select(_ query: String)throws->Elements {
+		return try CssSelector.select(query, this)
+	}
+
+	/**
+	* Remove elements from this list that match the {@link CssSelector} query.
+	* <p>
+	* E.g. HTML: {@code <div class=logo>One</div> <div>Two</div>}<br>
+	* <code>Elements divs = doc.select("div").not(".logo");</code><br>
+	* Result: {@code divs: [<div>Two</div>]}
+	* <p>
+	* @param query the selector query whose results should be removed from these elements
+	* @return a new elements list that contains only the filtered results
+	*/
+	open func not(_ query: String)throws->Elements {
+		let out: Elements = try CssSelector.select(query, this)
+		return CssSelector.filterOut(this, out.this)
+	}
+
+	/**
+	* Get the <i>nth</i> matched element as an Elements object.
+	* <p>
+	* See also {@link #get(int)} to retrieve an Element.
+	* @param index the (zero-based) index of the element in the list to retain
+	* @return Elements containing only the specified element, or, if that element did not exist, an empty list.
+	*/
+	open func eq(_ index: Int) -> Elements {
+		return size() > index ? Elements([get(index)]) : Elements()
+	}
+
+	/**
+	* Test if any of the matched elements match the supplied query.
+	* @param query A selector
+	* @return true if at least one element in the list matches the query.
+	*/
+    open func iS(_ query: String)throws->Bool {
+        let eval: Evaluator = try QueryParser.parse(query)
+        for  e: Element in this {
+            if (try e.iS(eval)) {
+                return true
+            }
+        }
+        return false
+
+    }
+
+	/**
+	* Get all of the parents and ancestor elements of the matched elements.
+	* @return all of the parents and ancestor elements of the matched elements
+	*/
+
+	open func parents() -> Elements {
+		let combo: OrderedSet<Element> = OrderedSet<Element>()
+		for e: Element in this {
+			combo.append(contentsOf: e.parents().array())
+		}
+		return Elements(combo)
+	}
+
+	// list-like methods
+	/**
+	Get the first matched element.
+	@return The first matched element, or <code>null</code> if contents is empty.
+	*/
+	open func first() -> Element? {
+		return isEmpty() ? nil : get(0)
+	}
+
+	/// Check if no element stored
+	open func isEmpty() -> Bool {
+		return array().count == 0
+	}
+
+	/// Count
+	open func size() -> Int {
+		return array().count
+	}
+
+	/**
+	Get the last matched element.
+	@return The last matched element, or <code>null</code> if contents is empty.
+	*/
+	open func last() -> Element? {
+		return isEmpty() ? nil : get(size() - 1)
+	}
+
+	/**
+	* Perform a depth-first traversal on each of the selected elements.
+	* @param nodeVisitor the visitor callbacks to perform on each node
+	* @return this, for chaining
+	*/
+    @discardableResult
+	open func traverse(_ nodeVisitor: NodeVisitor)throws->Elements {
+		let traversor: NodeTraversor = NodeTraversor(nodeVisitor)
+		for el: Element in this {
+			try traversor.traverse(el)
+		}
+		return self
+	}
+
+	/**
+	* Get the {@link FormElement} forms from the selected elements, if any.
+	* @return a list of {@link FormElement}s pulled from the matched elements. The list will be empty if the elements contain
+	* no forms.
+	*/
+	open func forms()->Array<FormElement> {
+		var forms: Array<FormElement> = Array<FormElement>()
+		for el: Element in this {
+			if let el = el as? FormElement {
+				forms.append(el)
+			}
+		}
+		return forms
+	}
+
+	/**
+	* Appends the specified element to the end of this list.
+	*
+	* @param e element to be appended to this list
+	* @return <tt>true</tt> (as specified by {@link Collection#add})
+	*/
+	open func add(_ e: Element) {
+		this.append(e)
+	}
+
+	/**
+	* Insert the specified element at index.
+	*/
+	open func add(_ index: Int, _ element: Element) {
+		this.insert(element, at: index)
+	}
+
+	/// Return element at index
+	open func get(_ i: Int) -> Element {
+		return this[i]
+	}
+
+	/// Returns all elements
+	open func array()->Array<Element> {
+		return this
+	}
+}
+
+/**
+* Elements extension Equatable.
+*/
+extension Elements: Equatable {
+	/// Returns a Boolean value indicating whether two values are equal.
+	///
+	/// Equality is the inverse of inequality. For any values `a` and `b`,
+	/// `a == b` implies that `a != b` is `false`.
+	///
+	/// - Parameters:
+	///   - lhs: A value to compare.
+	///   - rhs: Another value to compare.
+	public static func ==(lhs: Elements, rhs: Elements) -> Bool {
+		return lhs.this == rhs.this
+	}
+}
+
+/**
+* Elements RandomAccessCollection
+*/
+extension Elements: RandomAccessCollection {
+	public subscript(position: Int) -> Element {
+		return this[position]
+	}
+
+	public var startIndex: Int {
+		return this.startIndex
+	}
+
+	public var endIndex: Int {
+		return this.endIndex
+	}
+
+	/// The number of Element objects in the collection.
+	/// Equivalent to `size()`
+	public var count: Int {
+		return this.count
+	}
+}
+
+/**
+* Elements IteratorProtocol.
+*/
+public struct ElementsIterator: IteratorProtocol {
+    /// Elements reference
+    let elements: Elements
+    //current element index
+    var index = 0
+
+    /// Initializer
+    init(_ countdown: Elements) {
+        self.elements = countdown
+    }
+
+    /// Advances to the next element and returns it, or `nil` if no next element
+    mutating public func next() -> Element? {
+        let result = index < elements.size() ? elements.get(index) : nil
+        index += 1
+        return result
+    }
+}
+
+/**
+* Elements Extension Sequence.
+*/
+extension Elements: Sequence {
+    /// Returns an iterator over the elements of this sequence.
+    public func makeIterator() -> ElementsIterator {
+        return ElementsIterator(self)
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Entities.swift b/Swiftgram/SwiftSoup/Sources/Entities.swift
new file mode 100644
index 0000000000..b513301c27
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Entities.swift
@@ -0,0 +1,338 @@
+//
+//  Entities.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * HTML entities, and escape routines.
+ * Source: <a href="http://www.w3.org/TR/html5/named-character-references.html#named-character-references">W3C HTML
+ * named character references</a>.
+ */
+public class Entities {
+    private static let empty = -1
+    private static let emptyName = ""
+    private static let codepointRadix: Int = 36
+
+    public class EscapeMode: Equatable {
+
+        /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */
+        public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0)
+        /** Default HTML output entities. */
+        public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1)
+        /** Complete HTML entities. */
+        public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2)
+
+        fileprivate let value: Int
+
+        struct NamedCodepoint {
+            let scalar: UnicodeScalar
+            let name: String
+        }
+        
+        // Array of named references, sorted by name for binary search. built by BuildEntities.
+        // The few entities that map to a multi-codepoint sequence go into multipoints.
+        fileprivate var entitiesByName: [NamedCodepoint] = []
+
+        // Array of entities in first-codepoint order. We don't currently support
+        // multicodepoints to single named value currently. Lazy because this index
+        // is used only when generating HTML text.
+        fileprivate lazy var entitiesByCodepoint = entitiesByName.sorted() { a, b in a.scalar < b.scalar }
+
+        public static func == (left: EscapeMode, right: EscapeMode) -> Bool {
+            return left.value == right.value
+        }
+
+        static func != (left: EscapeMode, right: EscapeMode) -> Bool {
+            return left.value != right.value
+        }
+
+        private static let codeDelims: [UnicodeScalar]  = [",", ";"]
+        
+        init(string: String, size: Int, id: Int) {
+            
+            value = id
+            let reader: CharacterReader = CharacterReader(string)
+            
+            entitiesByName.reserveCapacity(size)
+            while !reader.isEmpty() {
+                let name: String = reader.consumeTo("=")
+                reader.advance()
+                let cp1: Int = Int(reader.consumeToAny(EscapeMode.codeDelims), radix: codepointRadix) ?? 0
+                let codeDelim: UnicodeScalar = reader.current()
+                reader.advance()
+                let cp2: Int
+                if (codeDelim == ",") {
+                    cp2 = Int(reader.consumeTo(";"), radix: codepointRadix) ?? 0
+                    reader.advance()
+                } else {
+                    cp2 = empty
+                }
+                let _ = Int(reader.consumeTo("\n"), radix: codepointRadix) ?? 0
+                reader.advance()
+
+                entitiesByName.append(NamedCodepoint(scalar: UnicodeScalar(cp1)!, name: name))
+
+                if (cp2 != empty) {
+                    multipointsLock.lock()
+                    multipoints[name] = [UnicodeScalar(cp1)!, UnicodeScalar(cp2)!]
+                    multipointsLock.unlock()
+                }
+            }
+            // Entities should start in name order, but better safe than sorry...
+            entitiesByName.sort() { a, b in a.name < b.name }
+        }
+
+        // Only returns the first of potentially multiple codepoints
+        public func codepointForName(_ name: String) -> UnicodeScalar? {
+            let ix = entitiesByName.binarySearch { $0.name < name }
+            guard ix < entitiesByName.endIndex else { return nil }
+            let entity = entitiesByName[ix]
+            guard entity.name == name else { return nil }
+            return entity.scalar
+        }
+
+        // Search by first codepoint only
+        public func nameForCodepoint(_ codepoint: UnicodeScalar ) -> String? {
+            var ix = entitiesByCodepoint.binarySearch { $0.scalar < codepoint }
+            var matches: [String] = []
+            while ix < entitiesByCodepoint.endIndex && entitiesByCodepoint[ix].scalar == codepoint {
+                matches.append(entitiesByCodepoint[ix].name)
+                ix = entitiesByCodepoint.index(after: ix)
+            }
+            return matches.isEmpty ? nil : matches.sorted().last!
+        }
+
+        private func size() -> Int {
+            return entitiesByName.count
+        }
+
+    }
+
+    private static var multipoints: [String: [UnicodeScalar]] = [:] // name -> multiple character references
+    private static var multipointsLock = MutexLock()
+
+    /**
+     * Check if the input is a known named entity
+     * @param name the possible entity name (e.g. "lt" or "amp")
+     * @return true if a known named entity
+     */
+    public static func isNamedEntity(_ name: String ) -> Bool {
+        return (EscapeMode.extended.codepointForName(name) != nil)
+    }
+
+    /**
+     * Check if the input is a known named entity in the base entity set.
+     * @param name the possible entity name (e.g. "lt" or "amp")
+     * @return true if a known named entity in the base set
+     * @see #isNamedEntity(String)
+     */
+    public static func isBaseNamedEntity(_ name: String) -> Bool {
+        return EscapeMode.base.codepointForName(name) != nil
+    }
+
+    /**
+     * Get the character(s) represented by the named entitiy
+     * @param name entity (e.g. "lt" or "amp")
+     * @return the string value of the character(s) represented by this entity, or "" if not defined
+     */
+    public static func getByName(name: String) -> String? {
+        if let scalars = codepointsForName(name) {
+            return String(String.UnicodeScalarView(scalars))
+        }
+        return nil
+    }
+
+    public static func codepointsForName(_ name: String) -> [UnicodeScalar]? {
+        multipointsLock.lock()
+        if let scalars = multipoints[name] {
+            multipointsLock.unlock()
+            return scalars
+        }
+        multipointsLock.unlock()
+        
+        if let scalar = EscapeMode.extended.codepointForName(name) {
+            return [scalar]
+        }
+        return nil
+    }
+
+    public static func escape(_ string: String, _ encode: String.Encoding = .utf8 ) -> String {
+        return Entities.escape(string, OutputSettings().charset(encode).escapeMode(Entities.EscapeMode.extended))
+    }
+
+    public static func escape(_ string: String, _ out: OutputSettings) -> String {
+        let accum = StringBuilder()//string.characters.count * 2
+        escape(accum, string, out, false, false, false)
+        //        try {
+        //
+        //        } catch (IOException e) {
+        //        throw new SerializationException(e) // doesn't happen
+        //        }
+        return accum.toString()
+    }
+
+    // this method is ugly, and does a lot. but other breakups cause rescanning and stringbuilder generations
+    static func escape(_ accum: StringBuilder, _ string: String, _ out: OutputSettings, _ inAttribute: Bool, _ normaliseWhite: Bool, _ stripLeadingWhite: Bool ) {
+        var lastWasWhite = false
+        var reachedNonWhite = false
+        let escapeMode: EscapeMode = out.escapeMode()
+        let encoder: String.Encoding = out.encoder()
+        //let length = UInt32(string.characters.count)
+
+        var codePoint: UnicodeScalar
+        for ch in string.unicodeScalars {
+            codePoint = ch
+
+            if (normaliseWhite) {
+                if (codePoint.isWhitespace) {
+                    if ((stripLeadingWhite && !reachedNonWhite) || lastWasWhite) {
+                        continue
+                    }
+                    accum.append(UnicodeScalar.Space)
+                    lastWasWhite = true
+                    continue
+                } else {
+                    lastWasWhite = false
+                    reachedNonWhite = true
+                }
+            }
+
+            // surrogate pairs, split implementation for efficiency on single char common case (saves creating strings, char[]):
+            if (codePoint.value < Character.MIN_SUPPLEMENTARY_CODE_POINT) {
+                let c = codePoint
+                // html specific and required escapes:
+                switch (codePoint) {
+                case UnicodeScalar.Ampersand:
+                    accum.append("&amp;")
+                    break
+                case UnicodeScalar(UInt32(0xA0))!:
+                    if (escapeMode != EscapeMode.xhtml) {
+                        accum.append("&nbsp;")
+                    } else {
+                        accum.append("&#xa0;")
+                    }
+                    break
+                case UnicodeScalar.LessThan:
+                    // escape when in character data or when in a xml attribue val; not needed in html attr val
+                    if (!inAttribute || escapeMode == EscapeMode.xhtml) {
+                        accum.append("&lt;")
+                    } else {
+                        accum.append(c)
+                    }
+                    break
+                case UnicodeScalar.GreaterThan:
+                    if (!inAttribute) {
+                        accum.append("&gt;")
+                    } else {
+                        accum.append(c)}
+                    break
+                case "\"":
+                    if (inAttribute) {
+                        accum.append("&quot;")
+                    } else {
+                        accum.append(c)
+                    }
+                    break
+                default:
+                    if (canEncode(c, encoder)) {
+                        accum.append(c)
+                    } else {
+                        appendEncoded(accum: accum, escapeMode: escapeMode, codePoint: codePoint)
+                    }
+                }
+            } else {
+                if (encoder.canEncode(String(codePoint))) // uses fallback encoder for simplicity
+                {
+                    accum.append(String(codePoint))
+                } else {
+                    appendEncoded(accum: accum, escapeMode: escapeMode, codePoint: codePoint)
+                }
+            }
+        }
+    }
+
+    private static func appendEncoded(accum: StringBuilder, escapeMode: EscapeMode, codePoint: UnicodeScalar) {
+        if let name = escapeMode.nameForCodepoint(codePoint) {
+            // ok for identity check
+            accum.append(UnicodeScalar.Ampersand).append(name).append(";")
+        } else {
+            accum.append("&#x").append(String.toHexString(n: Int(codePoint.value)) ).append(";")
+        }
+    }
+
+    public static func unescape(_ string: String)throws-> String {
+        return try unescape(string: string, strict: false)
+    }
+
+    /**
+     * Unescape the input string.
+     * @param string to un-HTML-escape
+     * @param strict if "strict" (that is, requires trailing ';' char, otherwise that's optional)
+     * @return unescaped string
+     */
+    public static func unescape(string: String, strict: Bool)throws -> String {
+        return try Parser.unescapeEntities(string, strict)
+    }
+
+    /*
+     * Provides a fast-path for Encoder.canEncode, which drastically improves performance on Android post JellyBean.
+     * After KitKat, the implementation of canEncode degrades to the point of being useless. For non ASCII or UTF,
+     * performance may be bad. We can add more encoders for common character sets that are impacted by performance
+     * issues on Android if required.
+     *
+     * Benchmarks:     *
+     * OLD toHtml() impl v New (fastpath) in millis
+     * Wiki: 1895, 16
+     * CNN: 6378, 55
+     * Alterslash: 3013, 28
+     * Jsoup: 167, 2
+     */
+    private static func canEncode(_ c: UnicodeScalar, _ fallback: String.Encoding) -> Bool {
+        // todo add more charset tests if impacted by Android's bad perf in canEncode
+        switch (fallback) {
+        case String.Encoding.ascii:
+            return c.value < 0x80
+        case String.Encoding.utf8:
+            return true // real is:!(Character.isLowSurrogate(c) || Character.isHighSurrogate(c)) - but already check above
+        default:
+            return fallback.canEncode(String(Character(c)))
+        }
+    }
+
+    static let xhtml: String = "amp=12;1\ngt=1q;3\nlt=1o;2\nquot=y;0"
+
+    static let base: String = "AElig=5i;1c\nAMP=12;2\nAacute=5d;17\nAcirc=5e;18\nAgrave=5c;16\nAring=5h;1b\nAtilde=5f;19\nAuml=5g;1a\nCOPY=4p;h\nCcedil=5j;1d\nETH=5s;1m\nEacute=5l;1f\nEcirc=5m;1g\nEgrave=5k;1e\nEuml=5n;1h\nGT=1q;6\nIacute=5p;1j\nIcirc=5q;1k\nIgrave=5o;1i\nIuml=5r;1l\nLT=1o;4\nNtilde=5t;1n\nOacute=5v;1p\nOcirc=5w;1q\nOgrave=5u;1o\nOslash=60;1u\nOtilde=5x;1r\nOuml=5y;1s\nQUOT=y;0\nREG=4u;n\nTHORN=66;20\nUacute=62;1w\nUcirc=63;1x\nUgrave=61;1v\nUuml=64;1y\nYacute=65;1z\naacute=69;23\nacirc=6a;24\nacute=50;u\naelig=6e;28\nagrave=68;22\namp=12;3\naring=6d;27\natilde=6b;25\nauml=6c;26\nbrvbar=4m;e\nccedil=6f;29\ncedil=54;y\ncent=4i;a\ncopy=4p;i\ncurren=4k;c\ndeg=4w;q\ndivide=6v;2p\neacute=6h;2b\necirc=6i;2c\negrave=6g;2a\neth=6o;2i\neuml=6j;2d\nfrac12=59;13\nfrac14=58;12\nfrac34=5a;14\ngt=1q;7\niacute=6l;2f\nicirc=6m;2g\niexcl=4h;9\nigrave=6k;2e\niquest=5b;15\niuml=6n;2h\nlaquo=4r;k\nlt=1o;5\nmacr=4v;p\nmicro=51;v\nmiddot=53;x\nnbsp=4g;8\nnot=4s;l\nntilde=6p;2j\noacute=6r;2l\nocirc=6s;2m\nograve=6q;2k\nordf=4q;j\nordm=56;10\noslash=6w;2q\notilde=6t;2n\nouml=6u;2o\npara=52;w\nplusmn=4x;r\npound=4j;b\nquot=y;1\nraquo=57;11\nreg=4u;o\nsect=4n;f\nshy=4t;m\nsup1=55;z\nsup2=4y;s\nsup3=4z;t\nszlig=67;21\nthorn=72;2w\ntimes=5z;1t\nuacute=6y;2s\nucirc=6z;2t\nugrave=6x;2r\numl=4o;g\nuuml=70;2u\nyacute=71;2v\nyen=4l;d\nyuml=73;2x"
+
+    static let full: String = "AElig=5i;2v\nAMP=12;8\nAacute=5d;2p\nAbreve=76;4k\nAcirc=5e;2q\nAcy=sw;av\nAfr=2kn8;1kh\nAgrave=5c;2o\nAlpha=pd;8d\nAmacr=74;4i\nAnd=8cz;1e1\nAogon=78;4m\nAopf=2koo;1ls\nApplyFunction=6e9;ew\nAring=5h;2t\nAscr=2kkc;1jc\nAssign=6s4;s6\nAtilde=5f;2r\nAuml=5g;2s\nBackslash=6qe;o1\nBarv=8h3;1it\nBarwed=6x2;120\nBcy=sx;aw\nBecause=6r9;pw\nBernoullis=6jw;gn\nBeta=pe;8e\nBfr=2kn9;1ki\nBopf=2kop;1lt\nBreve=k8;82\nBscr=6jw;gp\nBumpeq=6ry;ro\nCHcy=tj;bi\nCOPY=4p;1q\nCacute=7a;4o\nCap=6vm;zz\nCapitalDifferentialD=6kl;h8\nCayleys=6jx;gq\nCcaron=7g;4u\nCcedil=5j;2w\nCcirc=7c;4q\nCconint=6r4;pn\nCdot=7e;4s\nCedilla=54;2e\nCenterDot=53;2b\nCfr=6jx;gr\nChi=pz;8y\nCircleDot=6u1;x8\nCircleMinus=6ty;x3\nCirclePlus=6tx;x1\nCircleTimes=6tz;x5\nClockwiseContourIntegral=6r6;pp\nCloseCurlyDoubleQuote=6cd;e0\nCloseCurlyQuote=6c9;dt\nColon=6rb;q1\nColone=8dw;1en\nCongruent=6sh;sn\nConint=6r3;pm\nContourIntegral=6r2;pi\nCopf=6iq;f7\nCoproduct=6q8;nq\nCounterClockwiseContourIntegral=6r7;pr\nCross=8bz;1d8\nCscr=2kke;1jd\nCup=6vn;100\nCupCap=6rx;rk\nDD=6kl;h9\nDDotrahd=841;184\nDJcy=si;ai\nDScy=sl;al\nDZcy=sv;au\nDagger=6ch;e7\nDarr=6n5;j5\nDashv=8h0;1ir\nDcaron=7i;4w\nDcy=t0;az\nDel=6pz;n9\nDelta=pg;8g\nDfr=2knb;1kj\nDiacriticalAcute=50;27\nDiacriticalDot=k9;84\nDiacriticalDoubleAcute=kd;8a\nDiacriticalGrave=2o;13\nDiacriticalTilde=kc;88\nDiamond=6v8;za\nDifferentialD=6km;ha\nDopf=2kor;1lu\nDot=4o;1n\nDotDot=6ho;f5\nDotEqual=6s0;rw\nDoubleContourIntegral=6r3;pl\nDoubleDot=4o;1m\nDoubleDownArrow=6oj;m0\nDoubleLeftArrow=6og;lq\nDoubleLeftRightArrow=6ok;m3\nDoubleLeftTee=8h0;1iq\nDoubleLongLeftArrow=7w8;17g\nDoubleLongLeftRightArrow=7wa;17m\nDoubleLongRightArrow=7w9;17j\nDoubleRightArrow=6oi;lw\nDoubleRightTee=6ug;xz\nDoubleUpArrow=6oh;lt\nDoubleUpDownArrow=6ol;m7\nDoubleVerticalBar=6qt;ov\nDownArrow=6mr;i8\nDownArrowBar=843;186\nDownArrowUpArrow=6ph;mn\nDownBreve=lt;8c\nDownLeftRightVector=85s;198\nDownLeftTeeVector=866;19m\nDownLeftVector=6nx;ke\nDownLeftVectorBar=85y;19e\nDownRightTeeVector=867;19n\nDownRightVector=6o1;kq\nDownRightVectorBar=85z;19f\nDownTee=6uc;xs\nDownTeeArrow=6nb;jh\nDownarrow=6oj;m1\nDscr=2kkf;1je\nDstrok=7k;4y\nENG=96;6g\nETH=5s;35\nEacute=5l;2y\nEcaron=7u;56\nEcirc=5m;2z\nEcy=tp;bo\nEdot=7q;52\nEfr=2knc;1kk\nEgrave=5k;2x\nElement=6q0;na\nEmacr=7m;50\nEmptySmallSquare=7i3;15x\nEmptyVerySmallSquare=7fv;150\nEogon=7s;54\nEopf=2kos;1lv\nEpsilon=ph;8h\nEqual=8dx;1eo\nEqualTilde=6rm;qp\nEquilibrium=6oc;li\nEscr=6k0;gu\nEsim=8dv;1em\nEta=pj;8j\nEuml=5n;30\nExists=6pv;mz\nExponentialE=6kn;hc\nFcy=tg;bf\nFfr=2knd;1kl\nFilledSmallSquare=7i4;15y\nFilledVerySmallSquare=7fu;14w\nFopf=2kot;1lw\nForAll=6ps;ms\nFouriertrf=6k1;gv\nFscr=6k1;gw\nGJcy=sj;aj\nGT=1q;r\nGamma=pf;8f\nGammad=rg;a5\nGbreve=7y;5a\nGcedil=82;5e\nGcirc=7w;58\nGcy=sz;ay\nGdot=80;5c\nGfr=2kne;1km\nGg=6vt;10c\nGopf=2kou;1lx\nGreaterEqual=6sl;sv\nGreaterEqualLess=6vv;10i\nGreaterFullEqual=6sn;t6\nGreaterGreater=8f6;1gh\nGreaterLess=6t3;ul\nGreaterSlantEqual=8e6;1f5\nGreaterTilde=6sz;ub\nGscr=2kki;1jf\nGt=6sr;tr\nHARDcy=tm;bl\nHacek=jr;80\nHat=2m;10\nHcirc=84;5f\nHfr=6j0;fe\nHilbertSpace=6iz;fa\nHopf=6j1;fg\nHorizontalLine=7b4;13i\nHscr=6iz;fc\nHstrok=86;5h\nHumpDownHump=6ry;rn\nHumpEqual=6rz;rs\nIEcy=t1;b0\nIJlig=8i;5s\nIOcy=sh;ah\nIacute=5p;32\nIcirc=5q;33\nIcy=t4;b3\nIdot=8g;5p\nIfr=6j5;fq\nIgrave=5o;31\nIm=6j5;fr\nImacr=8a;5l\nImaginaryI=6ko;hf\nImplies=6oi;ly\nInt=6r0;pf\nIntegral=6qz;pd\nIntersection=6v6;z4\nInvisibleComma=6eb;f0\nInvisibleTimes=6ea;ey\nIogon=8e;5n\nIopf=2kow;1ly\nIota=pl;8l\nIscr=6j4;fn\nItilde=88;5j\nIukcy=sm;am\nIuml=5r;34\nJcirc=8k;5u\nJcy=t5;b4\nJfr=2knh;1kn\nJopf=2kox;1lz\nJscr=2kkl;1jg\nJsercy=so;ao\nJukcy=sk;ak\nKHcy=th;bg\nKJcy=ss;as\nKappa=pm;8m\nKcedil=8m;5w\nKcy=t6;b5\nKfr=2kni;1ko\nKopf=2koy;1m0\nKscr=2kkm;1jh\nLJcy=sp;ap\nLT=1o;m\nLacute=8p;5z\nLambda=pn;8n\nLang=7vu;173\nLaplacetrf=6j6;fs\nLarr=6n2;j1\nLcaron=8t;63\nLcedil=8r;61\nLcy=t7;b6\nLeftAngleBracket=7vs;16x\nLeftArrow=6mo;hu\nLeftArrowBar=6p0;mj\nLeftArrowRightArrow=6o6;l3\nLeftCeiling=6x4;121\nLeftDoubleBracket=7vq;16t\nLeftDownTeeVector=869;19p\nLeftDownVector=6o3;kw\nLeftDownVectorBar=861;19h\nLeftFloor=6x6;125\nLeftRightArrow=6ms;ib\nLeftRightVector=85q;196\nLeftTee=6ub;xq\nLeftTeeArrow=6n8;ja\nLeftTeeVector=862;19i\nLeftTriangle=6uq;ya\nLeftTriangleBar=89b;1c0\nLeftTriangleEqual=6us;yg\nLeftUpDownVector=85t;199\nLeftUpTeeVector=868;19o\nLeftUpVector=6nz;kk\nLeftUpVectorBar=860;19g\nLeftVector=6nw;kb\nLeftVectorBar=85u;19a\nLeftarrow=6og;lr\nLeftrightarrow=6ok;m4\nLessEqualGreater=6vu;10e\nLessFullEqual=6sm;t0\nLessGreater=6t2;ui\nLessLess=8f5;1gf\nLessSlantEqual=8e5;1ez\nLessTilde=6sy;u8\nLfr=2knj;1kp\nLl=6vs;109\nLleftarrow=6oq;me\nLmidot=8v;65\nLongLeftArrow=7w5;177\nLongLeftRightArrow=7w7;17d\nLongRightArrow=7w6;17a\nLongleftarrow=7w8;17h\nLongleftrightarrow=7wa;17n\nLongrightarrow=7w9;17k\nLopf=2koz;1m1\nLowerLeftArrow=6mx;iq\nLowerRightArrow=6mw;in\nLscr=6j6;fu\nLsh=6nk;jv\nLstrok=8x;67\nLt=6sq;tl\nMap=83p;17v\nMcy=t8;b7\nMediumSpace=6e7;eu\nMellintrf=6k3;gx\nMfr=2knk;1kq\nMinusPlus=6qb;nv\nMopf=2kp0;1m2\nMscr=6k3;gz\nMu=po;8o\nNJcy=sq;aq\nNacute=8z;69\nNcaron=93;6d\nNcedil=91;6b\nNcy=t9;b8\nNegativeMediumSpace=6bv;dc\nNegativeThickSpace=6bv;dd\nNegativeThinSpace=6bv;de\nNegativeVeryThinSpace=6bv;db\nNestedGreaterGreater=6sr;tq\nNestedLessLess=6sq;tk\nNewLine=a;1\nNfr=2knl;1kr\nNoBreak=6e8;ev\nNonBreakingSpace=4g;1d\nNopf=6j9;fx\nNot=8h8;1ix\nNotCongruent=6si;sp\nNotCupCap=6st;tv\nNotDoubleVerticalBar=6qu;p0\nNotElement=6q1;ne\nNotEqual=6sg;sk\nNotEqualTilde=6rm,mw;qn\nNotExists=6pw;n1\nNotGreater=6sv;tz\nNotGreaterEqual=6sx;u5\nNotGreaterFullEqual=6sn,mw;t3\nNotGreaterGreater=6sr,mw;tn\nNotGreaterLess=6t5;uq\nNotGreaterSlantEqual=8e6,mw;1f2\nNotGreaterTilde=6t1;ug\nNotHumpDownHump=6ry,mw;rl\nNotHumpEqual=6rz,mw;rq\nNotLeftTriangle=6wa;113\nNotLeftTriangleBar=89b,mw;1bz\nNotLeftTriangleEqual=6wc;119\nNotLess=6su;tw\nNotLessEqual=6sw;u2\nNotLessGreater=6t4;uo\nNotLessLess=6sq,mw;th\nNotLessSlantEqual=8e5,mw;1ew\nNotLessTilde=6t0;ue\nNotNestedGreaterGreater=8f6,mw;1gg\nNotNestedLessLess=8f5,mw;1ge\nNotPrecedes=6tc;vb\nNotPrecedesEqual=8fj,mw;1gv\nNotPrecedesSlantEqual=6w0;10p\nNotReverseElement=6q4;nl\nNotRightTriangle=6wb;116\nNotRightTriangleBar=89c,mw;1c1\nNotRightTriangleEqual=6wd;11c\nNotSquareSubset=6tr,mw;wh\nNotSquareSubsetEqual=6w2;10t\nNotSquareSuperset=6ts,mw;wl\nNotSquareSupersetEqual=6w3;10v\nNotSubset=6te,6he;vh\nNotSubsetEqual=6tk;w0\nNotSucceeds=6td;ve\nNotSucceedsEqual=8fk,mw;1h1\nNotSucceedsSlantEqual=6w1;10r\nNotSucceedsTilde=6tb,mw;v7\nNotSuperset=6tf,6he;vm\nNotSupersetEqual=6tl;w3\nNotTilde=6rl;ql\nNotTildeEqual=6ro;qv\nNotTildeFullEqual=6rr;r1\nNotTildeTilde=6rt;r9\nNotVerticalBar=6qs;or\nNscr=2kkp;1ji\nNtilde=5t;36\nNu=pp;8p\nOElig=9e;6m\nOacute=5v;38\nOcirc=5w;39\nOcy=ta;b9\nOdblac=9c;6k\nOfr=2knm;1ks\nOgrave=5u;37\nOmacr=98;6i\nOmega=q1;90\nOmicron=pr;8r\nOopf=2kp2;1m3\nOpenCurlyDoubleQuote=6cc;dy\nOpenCurlyQuote=6c8;dr\nOr=8d0;1e2\nOscr=2kkq;1jj\nOslash=60;3d\nOtilde=5x;3a\nOtimes=8c7;1df\nOuml=5y;3b\nOverBar=6da;em\nOverBrace=732;13b\nOverBracket=71w;134\nOverParenthesis=730;139\nPartialD=6pu;mx\nPcy=tb;ba\nPfr=2knn;1kt\nPhi=py;8x\nPi=ps;8s\nPlusMinus=4x;22\nPoincareplane=6j0;fd\nPopf=6jd;g3\nPr=8fv;1hl\nPrecedes=6t6;us\nPrecedesEqual=8fj;1gy\nPrecedesSlantEqual=6t8;uy\nPrecedesTilde=6ta;v4\nPrime=6cz;eg\nProduct=6q7;no\nProportion=6rb;q0\nProportional=6ql;oa\nPscr=2kkr;1jk\nPsi=q0;8z\nQUOT=y;3\nQfr=2kno;1ku\nQopf=6je;g5\nQscr=2kks;1jl\nRBarr=840;183\nREG=4u;1x\nRacute=9g;6o\nRang=7vv;174\nRarr=6n4;j4\nRarrtl=846;187\nRcaron=9k;6s\nRcedil=9i;6q\nRcy=tc;bb\nRe=6jg;gb\nReverseElement=6q3;nh\nReverseEquilibrium=6ob;le\nReverseUpEquilibrium=86n;1a4\nRfr=6jg;ga\nRho=pt;8t\nRightAngleBracket=7vt;170\nRightArrow=6mq;i3\nRightArrowBar=6p1;ml\nRightArrowLeftArrow=6o4;ky\nRightCeiling=6x5;123\nRightDoubleBracket=7vr;16v\nRightDownTeeVector=865;19l\nRightDownVector=6o2;kt\nRightDownVectorBar=85x;19d\nRightFloor=6x7;127\nRightTee=6ua;xo\nRightTeeArrow=6na;je\nRightTeeVector=863;19j\nRightTriangle=6ur;yd\nRightTriangleBar=89c;1c2\nRightTriangleEqual=6ut;yk\nRightUpDownVector=85r;197\nRightUpTeeVector=864;19k\nRightUpVector=6ny;kh\nRightUpVectorBar=85w;19c\nRightVector=6o0;kn\nRightVectorBar=85v;19b\nRightarrow=6oi;lx\nRopf=6jh;gd\nRoundImplies=86o;1a6\nRrightarrow=6or;mg\nRscr=6jf;g7\nRsh=6nl;jx\nRuleDelayed=8ac;1cb\nSHCHcy=tl;bk\nSHcy=tk;bj\nSOFTcy=to;bn\nSacute=9m;6u\nSc=8fw;1hm\nScaron=9s;70\nScedil=9q;6y\nScirc=9o;6w\nScy=td;bc\nSfr=2knq;1kv\nShortDownArrow=6mr;i7\nShortLeftArrow=6mo;ht\nShortRightArrow=6mq;i2\nShortUpArrow=6mp;hy\nSigma=pv;8u\nSmallCircle=6qg;o6\nSopf=2kp6;1m4\nSqrt=6qi;o9\nSquare=7fl;14t\nSquareIntersection=6tv;ww\nSquareSubset=6tr;wi\nSquareSubsetEqual=6tt;wp\nSquareSuperset=6ts;wm\nSquareSupersetEqual=6tu;ws\nSquareUnion=6tw;wz\nSscr=2kku;1jm\nStar=6va;zf\nSub=6vk;zw\nSubset=6vk;zv\nSubsetEqual=6ti;vu\nSucceeds=6t7;uv\nSucceedsEqual=8fk;1h4\nSucceedsSlantEqual=6t9;v1\nSucceedsTilde=6tb;v8\nSuchThat=6q3;ni\nSum=6q9;ns\nSup=6vl;zy\nSuperset=6tf;vp\nSupersetEqual=6tj;vx\nSupset=6vl;zx\nTHORN=66;3j\nTRADE=6jm;gf\nTSHcy=sr;ar\nTScy=ti;bh\nTab=9;0\nTau=pw;8v\nTcaron=9w;74\nTcedil=9u;72\nTcy=te;bd\nTfr=2knr;1kw\nTherefore=6r8;pt\nTheta=pk;8k\nThickSpace=6e7,6bu;et\nThinSpace=6bt;d7\nTilde=6rg;q9\nTildeEqual=6rn;qs\nTildeFullEqual=6rp;qy\nTildeTilde=6rs;r4\nTopf=2kp7;1m5\nTripleDot=6hn;f3\nTscr=2kkv;1jn\nTstrok=9y;76\nUacute=62;3f\nUarr=6n3;j2\nUarrocir=85l;193\nUbrcy=su;at\nUbreve=a4;7c\nUcirc=63;3g\nUcy=tf;be\nUdblac=a8;7g\nUfr=2kns;1kx\nUgrave=61;3e\nUmacr=a2;7a\nUnderBar=2n;11\nUnderBrace=733;13c\nUnderBracket=71x;136\nUnderParenthesis=731;13a\nUnion=6v7;z8\nUnionPlus=6tq;wf\nUogon=aa;7i\nUopf=2kp8;1m6\nUpArrow=6mp;hz\nUpArrowBar=842;185\nUpArrowDownArrow=6o5;l1\nUpDownArrow=6mt;ie\nUpEquilibrium=86m;1a2\nUpTee=6ud;xv\nUpTeeArrow=6n9;jc\nUparrow=6oh;lu\nUpdownarrow=6ol;m8\nUpperLeftArrow=6mu;ih\nUpperRightArrow=6mv;ik\nUpsi=r6;9z\nUpsilon=px;8w\nUring=a6;7e\nUscr=2kkw;1jo\nUtilde=a0;78\nUuml=64;3h\nVDash=6uj;y3\nVbar=8h7;1iw\nVcy=sy;ax\nVdash=6uh;y1\nVdashl=8h2;1is\nVee=6v5;z3\nVerbar=6c6;dp\nVert=6c6;dq\nVerticalBar=6qr;on\nVerticalLine=3g;18\nVerticalSeparator=7rs;16o\nVerticalTilde=6rk;qi\nVeryThinSpace=6bu;d9\nVfr=2knt;1ky\nVopf=2kp9;1m7\nVscr=2kkx;1jp\nVvdash=6ui;y2\nWcirc=ac;7k\nWedge=6v4;z0\nWfr=2knu;1kz\nWopf=2kpa;1m8\nWscr=2kky;1jq\nXfr=2knv;1l0\nXi=pq;8q\nXopf=2kpb;1m9\nXscr=2kkz;1jr\nYAcy=tr;bq\nYIcy=sn;an\nYUcy=tq;bp\nYacute=65;3i\nYcirc=ae;7m\nYcy=tn;bm\nYfr=2knw;1l1\nYopf=2kpc;1ma\nYscr=2kl0;1js\nYuml=ag;7o\nZHcy=t2;b1\nZacute=ah;7p\nZcaron=al;7t\nZcy=t3;b2\nZdot=aj;7r\nZeroWidthSpace=6bv;df\nZeta=pi;8i\nZfr=6js;gl\nZopf=6jo;gi\nZscr=2kl1;1jt\naacute=69;3m\nabreve=77;4l\nac=6ri;qg\nacE=6ri,mr;qe\nacd=6rj;qh\nacirc=6a;3n\nacute=50;28\nacy=ts;br\naelig=6e;3r\naf=6e9;ex\nafr=2kny;1l2\nagrave=68;3l\nalefsym=6k5;h3\naleph=6k5;h4\nalpha=q9;92\namacr=75;4j\namalg=8cf;1dm\namp=12;9\nand=6qv;p6\nandand=8d1;1e3\nandd=8d8;1e9\nandslope=8d4;1e6\nandv=8d6;1e7\nang=6qo;oj\nange=884;1b1\nangle=6qo;oi\nangmsd=6qp;ol\nangmsdaa=888;1b5\nangmsdab=889;1b6\nangmsdac=88a;1b7\nangmsdad=88b;1b8\nangmsdae=88c;1b9\nangmsdaf=88d;1ba\nangmsdag=88e;1bb\nangmsdah=88f;1bc\nangrt=6qn;og\nangrtvb=6v2;yw\nangrtvbd=87x;1b0\nangsph=6qq;om\nangst=5h;2u\nangzarr=70c;12z\naogon=79;4n\naopf=2kpe;1mb\nap=6rs;r8\napE=8ds;1ej\napacir=8dr;1eh\nape=6ru;rd\napid=6rv;rf\napos=13;a\napprox=6rs;r5\napproxeq=6ru;rc\naring=6d;3q\nascr=2kl2;1ju\nast=16;e\nasymp=6rs;r6\nasympeq=6rx;rj\natilde=6b;3o\nauml=6c;3p\nawconint=6r7;ps\nawint=8b5;1cr\nbNot=8h9;1iy\nbackcong=6rw;rg\nbackepsilon=s6;af\nbackprime=6d1;ei\nbacksim=6rh;qc\nbacksimeq=6vh;zp\nbarvee=6v1;yv\nbarwed=6x1;11y\nbarwedge=6x1;11x\nbbrk=71x;137\nbbrktbrk=71y;138\nbcong=6rw;rh\nbcy=tt;bs\nbdquo=6ce;e4\nbecaus=6r9;py\nbecause=6r9;px\nbemptyv=88g;1bd\nbepsi=s6;ag\nbernou=6jw;go\nbeta=qa;93\nbeth=6k6;h5\nbetween=6ss;tt\nbfr=2knz;1l3\nbigcap=6v6;z5\nbigcirc=7hr;15s\nbigcup=6v7;z7\nbigodot=8ao;1cd\nbigoplus=8ap;1cf\nbigotimes=8aq;1ch\nbigsqcup=8au;1cl\nbigstar=7id;15z\nbigtriangledown=7gd;15e\nbigtriangleup=7g3;154\nbiguplus=8as;1cj\nbigvee=6v5;z1\nbigwedge=6v4;yy\nbkarow=83x;17x\nblacklozenge=8a3;1c9\nblacksquare=7fu;14x\nblacktriangle=7g4;156\nblacktriangledown=7ge;15g\nblacktriangleleft=7gi;15k\nblacktriangleright=7g8;15a\nblank=74z;13f\nblk12=7f6;14r\nblk14=7f5;14q\nblk34=7f7;14s\nblock=7ew;14p\nbne=1p,6hx;o\nbnequiv=6sh,6hx;sm\nbnot=6xc;12d\nbopf=2kpf;1mc\nbot=6ud;xx\nbottom=6ud;xu\nbowtie=6vc;zi\nboxDL=7dj;141\nboxDR=7dg;13y\nboxDl=7di;140\nboxDr=7df;13x\nboxH=7dc;13u\nboxHD=7dy;14g\nboxHU=7e1;14j\nboxHd=7dw;14e\nboxHu=7dz;14h\nboxUL=7dp;147\nboxUR=7dm;144\nboxUl=7do;146\nboxUr=7dl;143\nboxV=7dd;13v\nboxVH=7e4;14m\nboxVL=7dv;14d\nboxVR=7ds;14a\nboxVh=7e3;14l\nboxVl=7du;14c\nboxVr=7dr;149\nboxbox=895;1bw\nboxdL=7dh;13z\nboxdR=7de;13w\nboxdl=7bk;13m\nboxdr=7bg;13l\nboxh=7b4;13j\nboxhD=7dx;14f\nboxhU=7e0;14i\nboxhd=7cc;13r\nboxhu=7ck;13s\nboxminus=6u7;xi\nboxplus=6u6;xg\nboxtimes=6u8;xk\nboxuL=7dn;145\nboxuR=7dk;142\nboxul=7bs;13o\nboxur=7bo;13n\nboxv=7b6;13k\nboxvH=7e2;14k\nboxvL=7dt;14b\nboxvR=7dq;148\nboxvh=7cs;13t\nboxvl=7c4;13q\nboxvr=7bw;13p\nbprime=6d1;ej\nbreve=k8;83\nbrvbar=4m;1k\nbscr=2kl3;1jv\nbsemi=6dr;er\nbsim=6rh;qd\nbsime=6vh;zq\nbsol=2k;x\nbsolb=891;1bv\nbsolhsub=7uw;16r\nbull=6ci;e9\nbullet=6ci;e8\nbump=6ry;rp\nbumpE=8fi;1gu\nbumpe=6rz;ru\nbumpeq=6rz;rt\ncacute=7b;4p\ncap=6qx;pa\ncapand=8ck;1dq\ncapbrcup=8cp;1dv\ncapcap=8cr;1dx\ncapcup=8cn;1dt\ncapdot=8cg;1dn\ncaps=6qx,1e68;p9\ncaret=6dd;eo\ncaron=jr;81\nccaps=8ct;1dz\nccaron=7h;4v\nccedil=6f;3s\nccirc=7d;4r\nccups=8cs;1dy\nccupssm=8cw;1e0\ncdot=7f;4t\ncedil=54;2f\ncemptyv=88i;1bf\ncent=4i;1g\ncenterdot=53;2c\ncfr=2ko0;1l4\nchcy=uf;ce\ncheck=7pv;16j\ncheckmark=7pv;16i\nchi=qv;9s\ncir=7gr;15q\ncirE=88z;1bt\ncirc=jq;7z\ncirceq=6s7;sc\ncirclearrowleft=6nu;k6\ncirclearrowright=6nv;k8\ncircledR=4u;1w\ncircledS=79k;13g\ncircledast=6u3;xc\ncircledcirc=6u2;xa\ncircleddash=6u5;xe\ncire=6s7;sd\ncirfnint=8b4;1cq\ncirmid=8hb;1j0\ncirscir=88y;1bs\nclubs=7kz;168\nclubsuit=7kz;167\ncolon=1m;j\ncolone=6s4;s7\ncoloneq=6s4;s5\ncomma=18;g\ncommat=1s;u\ncomp=6pt;mv\ncompfn=6qg;o7\ncomplement=6pt;mu\ncomplexes=6iq;f6\ncong=6rp;qz\ncongdot=8dp;1ef\nconint=6r2;pj\ncopf=2kpg;1md\ncoprod=6q8;nr\ncopy=4p;1r\ncopysr=6jb;fz\ncrarr=6np;k1\ncross=7pz;16k\ncscr=2kl4;1jw\ncsub=8gf;1id\ncsube=8gh;1if\ncsup=8gg;1ie\ncsupe=8gi;1ig\nctdot=6wf;11g\ncudarrl=854;18x\ncudarrr=851;18u\ncuepr=6vy;10m\ncuesc=6vz;10o\ncularr=6nq;k3\ncularrp=859;190\ncup=6qy;pc\ncupbrcap=8co;1du\ncupcap=8cm;1ds\ncupcup=8cq;1dw\ncupdot=6tp;we\ncupor=8cl;1dr\ncups=6qy,1e68;pb\ncurarr=6nr;k5\ncurarrm=858;18z\ncurlyeqprec=6vy;10l\ncurlyeqsucc=6vz;10n\ncurlyvee=6vi;zr\ncurlywedge=6vj;zt\ncurren=4k;1i\ncurvearrowleft=6nq;k2\ncurvearrowright=6nr;k4\ncuvee=6vi;zs\ncuwed=6vj;zu\ncwconint=6r6;pq\ncwint=6r5;po\ncylcty=6y5;12u\ndArr=6oj;m2\ndHar=86d;19t\ndagger=6cg;e5\ndaleth=6k8;h7\ndarr=6mr;ia\ndash=6c0;dl\ndashv=6ub;xr\ndbkarow=83z;180\ndblac=kd;8b\ndcaron=7j;4x\ndcy=tw;bv\ndd=6km;hb\nddagger=6ch;e6\nddarr=6oa;ld\nddotseq=8dz;1ep\ndeg=4w;21\ndelta=qc;95\ndemptyv=88h;1be\ndfisht=873;1aj\ndfr=2ko1;1l5\ndharl=6o3;kx\ndharr=6o2;ku\ndiam=6v8;zc\ndiamond=6v8;zb\ndiamondsuit=7l2;16b\ndiams=7l2;16c\ndie=4o;1o\ndigamma=rh;a6\ndisin=6wi;11j\ndiv=6v;49\ndivide=6v;48\ndivideontimes=6vb;zg\ndivonx=6vb;zh\ndjcy=uq;co\ndlcorn=6xq;12n\ndlcrop=6x9;12a\ndollar=10;6\ndopf=2kph;1me\ndot=k9;85\ndoteq=6s0;rx\ndoteqdot=6s1;rz\ndotminus=6rc;q2\ndotplus=6qc;ny\ndotsquare=6u9;xm\ndoublebarwedge=6x2;11z\ndownarrow=6mr;i9\ndowndownarrows=6oa;lc\ndownharpoonleft=6o3;kv\ndownharpoonright=6o2;ks\ndrbkarow=840;182\ndrcorn=6xr;12p\ndrcrop=6x8;129\ndscr=2kl5;1jx\ndscy=ut;cr\ndsol=8ae;1cc\ndstrok=7l;4z\ndtdot=6wh;11i\ndtri=7gf;15j\ndtrif=7ge;15h\nduarr=6ph;mo\nduhar=86n;1a5\ndwangle=886;1b3\ndzcy=v3;d0\ndzigrarr=7wf;17r\neDDot=8dz;1eq\neDot=6s1;s0\neacute=6h;3u\neaster=8dq;1eg\necaron=7v;57\necir=6s6;sb\necirc=6i;3v\necolon=6s5;s9\necy=ul;ck\nedot=7r;53\nee=6kn;he\nefDot=6s2;s2\nefr=2ko2;1l6\neg=8ey;1g9\negrave=6g;3t\negs=8eu;1g5\negsdot=8ew;1g7\nel=8ex;1g8\nelinters=73b;13e\nell=6j7;fv\nels=8et;1g3\nelsdot=8ev;1g6\nemacr=7n;51\nempty=6px;n7\nemptyset=6px;n5\nemptyv=6px;n6\nemsp=6bn;d2\nemsp13=6bo;d3\nemsp14=6bp;d4\neng=97;6h\nensp=6bm;d1\neogon=7t;55\neopf=2kpi;1mf\nepar=6vp;103\neparsl=89v;1c6\neplus=8dt;1ek\nepsi=qd;97\nepsilon=qd;96\nepsiv=s5;ae\neqcirc=6s6;sa\neqcolon=6s5;s8\neqsim=6rm;qq\neqslantgtr=8eu;1g4\neqslantless=8et;1g2\nequals=1p;p\nequest=6sf;sj\nequiv=6sh;so\nequivDD=8e0;1er\neqvparsl=89x;1c8\nerDot=6s3;s4\nerarr=86p;1a7\nescr=6jz;gs\nesdot=6s0;ry\nesim=6rm;qr\neta=qf;99\neth=6o;41\neuml=6j;3w\neuro=6gc;f2\nexcl=x;2\nexist=6pv;n0\nexpectation=6k0;gt\nexponentiale=6kn;hd\nfallingdotseq=6s2;s1\nfcy=uc;cb\nfemale=7k0;163\nffilig=1dkz;1ja\nfflig=1dkw;1j7\nffllig=1dl0;1jb\nffr=2ko3;1l7\nfilig=1dkx;1j8\nfjlig=2u,2y;15\nflat=7l9;16e\nfllig=1dky;1j9\nfltns=7g1;153\nfnof=b6;7v\nfopf=2kpj;1mg\nforall=6ps;mt\nfork=6vo;102\nforkv=8gp;1in\nfpartint=8b1;1cp\nfrac12=59;2k\nfrac13=6kz;hh\nfrac14=58;2j\nfrac15=6l1;hj\nfrac16=6l5;hn\nfrac18=6l7;hp\nfrac23=6l0;hi\nfrac25=6l2;hk\nfrac34=5a;2m\nfrac35=6l3;hl\nfrac38=6l8;hq\nfrac45=6l4;hm\nfrac56=6l6;ho\nfrac58=6l9;hr\nfrac78=6la;hs\nfrasl=6dg;eq\nfrown=6xu;12r\nfscr=2kl7;1jy\ngE=6sn;t8\ngEl=8ek;1ft\ngacute=dx;7x\ngamma=qb;94\ngammad=rh;a7\ngap=8ee;1fh\ngbreve=7z;5b\ngcirc=7x;59\ngcy=tv;bu\ngdot=81;5d\nge=6sl;sx\ngel=6vv;10k\ngeq=6sl;sw\ngeqq=6sn;t7\ngeqslant=8e6;1f6\nges=8e6;1f7\ngescc=8fd;1gn\ngesdot=8e8;1f9\ngesdoto=8ea;1fb\ngesdotol=8ec;1fd\ngesl=6vv,1e68;10h\ngesles=8es;1g1\ngfr=2ko4;1l8\ngg=6sr;ts\nggg=6vt;10b\ngimel=6k7;h6\ngjcy=ur;cp\ngl=6t3;un\nglE=8eq;1fz\ngla=8f9;1gj\nglj=8f8;1gi\ngnE=6sp;tg\ngnap=8ei;1fp\ngnapprox=8ei;1fo\ngne=8eg;1fl\ngneq=8eg;1fk\ngneqq=6sp;tf\ngnsim=6w7;10y\ngopf=2kpk;1mh\ngrave=2o;14\ngscr=6iy;f9\ngsim=6sz;ud\ngsime=8em;1fv\ngsiml=8eo;1fx\ngt=1q;s\ngtcc=8fb;1gl\ngtcir=8e2;1et\ngtdot=6vr;107\ngtlPar=87p;1aw\ngtquest=8e4;1ev\ngtrapprox=8ee;1fg\ngtrarr=86w;1ad\ngtrdot=6vr;106\ngtreqless=6vv;10j\ngtreqqless=8ek;1fs\ngtrless=6t3;um\ngtrsim=6sz;uc\ngvertneqq=6sp,1e68;td\ngvnE=6sp,1e68;te\nhArr=6ok;m5\nhairsp=6bu;da\nhalf=59;2l\nhamilt=6iz;fb\nhardcy=ui;ch\nharr=6ms;id\nharrcir=85k;192\nharrw=6nh;js\nhbar=6j3;fl\nhcirc=85;5g\nhearts=7l1;16a\nheartsuit=7l1;169\nhellip=6cm;eb\nhercon=6ux;yr\nhfr=2ko5;1l9\nhksearow=84l;18i\nhkswarow=84m;18k\nhoarr=6pr;mr\nhomtht=6rf;q5\nhookleftarrow=6nd;jj\nhookrightarrow=6ne;jl\nhopf=2kpl;1mi\nhorbar=6c5;do\nhscr=2kl9;1jz\nhslash=6j3;fi\nhstrok=87;5i\nhybull=6df;ep\nhyphen=6c0;dk\niacute=6l;3y\nic=6eb;f1\nicirc=6m;3z\nicy=u0;bz\niecy=tx;bw\niexcl=4h;1f\niff=6ok;m6\nifr=2ko6;1la\nigrave=6k;3x\nii=6ko;hg\niiiint=8b0;1cn\niiint=6r1;pg\niinfin=89o;1c3\niiota=6jt;gm\nijlig=8j;5t\nimacr=8b;5m\nimage=6j5;fp\nimagline=6j4;fm\nimagpart=6j5;fo\nimath=8h;5r\nimof=6uv;yo\nimped=c5;7w\nin=6q0;nd\nincare=6it;f8\ninfin=6qm;of\ninfintie=89p;1c4\ninodot=8h;5q\nint=6qz;pe\nintcal=6uy;yt\nintegers=6jo;gh\nintercal=6uy;ys\nintlarhk=8bb;1cx\nintprod=8cc;1dk\niocy=up;cn\niogon=8f;5o\niopf=2kpm;1mj\niota=qh;9b\niprod=8cc;1dl\niquest=5b;2n\niscr=2kla;1k0\nisin=6q0;nc\nisinE=6wp;11r\nisindot=6wl;11n\nisins=6wk;11l\nisinsv=6wj;11k\nisinv=6q0;nb\nit=6ea;ez\nitilde=89;5k\niukcy=uu;cs\niuml=6n;40\njcirc=8l;5v\njcy=u1;c0\njfr=2ko7;1lb\njmath=fr;7y\njopf=2kpn;1mk\njscr=2klb;1k1\njsercy=uw;cu\njukcy=us;cq\nkappa=qi;9c\nkappav=s0;a9\nkcedil=8n;5x\nkcy=u2;c1\nkfr=2ko8;1lc\nkgreen=8o;5y\nkhcy=ud;cc\nkjcy=v0;cy\nkopf=2kpo;1ml\nkscr=2klc;1k2\nlAarr=6oq;mf\nlArr=6og;ls\nlAtail=84b;18a\nlBarr=83y;17z\nlE=6sm;t2\nlEg=8ej;1fr\nlHar=86a;19q\nlacute=8q;60\nlaemptyv=88k;1bh\nlagran=6j6;ft\nlambda=qj;9d\nlang=7vs;16z\nlangd=87l;1as\nlangle=7vs;16y\nlap=8ed;1ff\nlaquo=4r;1t\nlarr=6mo;hx\nlarrb=6p0;mk\nlarrbfs=84f;18e\nlarrfs=84d;18c\nlarrhk=6nd;jk\nlarrlp=6nf;jo\nlarrpl=855;18y\nlarrsim=86r;1a9\nlarrtl=6n6;j7\nlat=8ff;1gp\nlatail=849;188\nlate=8fh;1gt\nlates=8fh,1e68;1gs\nlbarr=83w;17w\nlbbrk=7si;16p\nlbrace=3f;16\nlbrack=2j;v\nlbrke=87f;1am\nlbrksld=87j;1aq\nlbrkslu=87h;1ao\nlcaron=8u;64\nlcedil=8s;62\nlceil=6x4;122\nlcub=3f;17\nlcy=u3;c2\nldca=852;18v\nldquo=6cc;dz\nldquor=6ce;e3\nldrdhar=86f;19v\nldrushar=85n;195\nldsh=6nm;jz\nle=6sk;st\nleftarrow=6mo;hv\nleftarrowtail=6n6;j6\nleftharpoondown=6nx;kd\nleftharpoonup=6nw;ka\nleftleftarrows=6o7;l6\nleftrightarrow=6ms;ic\nleftrightarrows=6o6;l4\nleftrightharpoons=6ob;lf\nleftrightsquigarrow=6nh;jr\nleftthreetimes=6vf;zl\nleg=6vu;10g\nleq=6sk;ss\nleqq=6sm;t1\nleqslant=8e5;1f0\nles=8e5;1f1\nlescc=8fc;1gm\nlesdot=8e7;1f8\nlesdoto=8e9;1fa\nlesdotor=8eb;1fc\nlesg=6vu,1e68;10d\nlesges=8er;1g0\nlessapprox=8ed;1fe\nlessdot=6vq;104\nlesseqgtr=6vu;10f\nlesseqqgtr=8ej;1fq\nlessgtr=6t2;uj\nlesssim=6sy;u9\nlfisht=870;1ag\nlfloor=6x6;126\nlfr=2ko9;1ld\nlg=6t2;uk\nlgE=8ep;1fy\nlhard=6nx;kf\nlharu=6nw;kc\nlharul=86i;19y\nlhblk=7es;14o\nljcy=ux;cv\nll=6sq;tm\nllarr=6o7;l7\nllcorner=6xq;12m\nllhard=86j;19z\nlltri=7i2;15w\nlmidot=8w;66\nlmoust=71s;131\nlmoustache=71s;130\nlnE=6so;tc\nlnap=8eh;1fn\nlnapprox=8eh;1fm\nlne=8ef;1fj\nlneq=8ef;1fi\nlneqq=6so;tb\nlnsim=6w6;10x\nloang=7vw;175\nloarr=6pp;mp\nlobrk=7vq;16u\nlongleftarrow=7w5;178\nlongleftrightarrow=7w7;17e\nlongmapsto=7wc;17p\nlongrightarrow=7w6;17b\nlooparrowleft=6nf;jn\nlooparrowright=6ng;jp\nlopar=879;1ak\nlopf=2kpp;1mm\nloplus=8bx;1d6\nlotimes=8c4;1dc\nlowast=6qf;o5\nlowbar=2n;12\nloz=7gq;15p\nlozenge=7gq;15o\nlozf=8a3;1ca\nlpar=14;b\nlparlt=87n;1au\nlrarr=6o6;l5\nlrcorner=6xr;12o\nlrhar=6ob;lg\nlrhard=86l;1a1\nlrm=6by;di\nlrtri=6v3;yx\nlsaquo=6d5;ek\nlscr=2kld;1k3\nlsh=6nk;jw\nlsim=6sy;ua\nlsime=8el;1fu\nlsimg=8en;1fw\nlsqb=2j;w\nlsquo=6c8;ds\nlsquor=6ca;dw\nlstrok=8y;68\nlt=1o;n\nltcc=8fa;1gk\nltcir=8e1;1es\nltdot=6vq;105\nlthree=6vf;zm\nltimes=6vd;zj\nltlarr=86u;1ac\nltquest=8e3;1eu\nltrPar=87q;1ax\nltri=7gj;15n\nltrie=6us;yi\nltrif=7gi;15l\nlurdshar=85m;194\nluruhar=86e;19u\nlvertneqq=6so,1e68;t9\nlvnE=6so,1e68;ta\nmDDot=6re;q4\nmacr=4v;20\nmale=7k2;164\nmalt=7q8;16m\nmaltese=7q8;16l\nmap=6na;jg\nmapsto=6na;jf\nmapstodown=6nb;ji\nmapstoleft=6n8;jb\nmapstoup=6n9;jd\nmarker=7fy;152\nmcomma=8bt;1d4\nmcy=u4;c3\nmdash=6c4;dn\nmeasuredangle=6qp;ok\nmfr=2koa;1le\nmho=6jr;gj\nmicro=51;29\nmid=6qr;oq\nmidast=16;d\nmidcir=8hc;1j1\nmiddot=53;2d\nminus=6qa;nu\nminusb=6u7;xj\nminusd=6rc;q3\nminusdu=8bu;1d5\nmlcp=8gr;1ip\nmldr=6cm;ec\nmnplus=6qb;nw\nmodels=6uf;xy\nmopf=2kpq;1mn\nmp=6qb;nx\nmscr=2kle;1k4\nmstpos=6ri;qf\nmu=qk;9e\nmultimap=6uw;yp\nmumap=6uw;yq\nnGg=6vt,mw;10a\nnGt=6sr,6he;tp\nnGtv=6sr,mw;to\nnLeftarrow=6od;lk\nnLeftrightarrow=6oe;lm\nnLl=6vs,mw;108\nnLt=6sq,6he;tj\nnLtv=6sq,mw;ti\nnRightarrow=6of;lo\nnVDash=6un;y7\nnVdash=6um;y6\nnabla=6pz;n8\nnacute=90;6a\nnang=6qo,6he;oh\nnap=6rt;rb\nnapE=8ds,mw;1ei\nnapid=6rv,mw;re\nnapos=95;6f\nnapprox=6rt;ra\nnatur=7la;16g\nnatural=7la;16f\nnaturals=6j9;fw\nnbsp=4g;1e\nnbump=6ry,mw;rm\nnbumpe=6rz,mw;rr\nncap=8cj;1dp\nncaron=94;6e\nncedil=92;6c\nncong=6rr;r2\nncongdot=8dp,mw;1ee\nncup=8ci;1do\nncy=u5;c4\nndash=6c3;dm\nne=6sg;sl\nneArr=6on;mb\nnearhk=84k;18h\nnearr=6mv;im\nnearrow=6mv;il\nnedot=6s0,mw;rv\nnequiv=6si;sq\nnesear=84o;18n\nnesim=6rm,mw;qo\nnexist=6pw;n3\nnexists=6pw;n2\nnfr=2kob;1lf\nngE=6sn,mw;t4\nnge=6sx;u7\nngeq=6sx;u6\nngeqq=6sn,mw;t5\nngeqslant=8e6,mw;1f3\nnges=8e6,mw;1f4\nngsim=6t1;uh\nngt=6sv;u1\nngtr=6sv;u0\nnhArr=6oe;ln\nnharr=6ni;ju\nnhpar=8he;1j3\nni=6q3;nk\nnis=6ws;11u\nnisd=6wq;11s\nniv=6q3;nj\nnjcy=uy;cw\nnlArr=6od;ll\nnlE=6sm,mw;sy\nnlarr=6my;iu\nnldr=6cl;ea\nnle=6sw;u4\nnleftarrow=6my;it\nnleftrightarrow=6ni;jt\nnleq=6sw;u3\nnleqq=6sm,mw;sz\nnleqslant=8e5,mw;1ex\nnles=8e5,mw;1ey\nnless=6su;tx\nnlsim=6t0;uf\nnlt=6su;ty\nnltri=6wa;115\nnltrie=6wc;11b\nnmid=6qs;ou\nnopf=2kpr;1mo\nnot=4s;1u\nnotin=6q1;ng\nnotinE=6wp,mw;11q\nnotindot=6wl,mw;11m\nnotinva=6q1;nf\nnotinvb=6wn;11p\nnotinvc=6wm;11o\nnotni=6q4;nn\nnotniva=6q4;nm\nnotnivb=6wu;11w\nnotnivc=6wt;11v\nnpar=6qu;p4\nnparallel=6qu;p2\nnparsl=8hp,6hx;1j5\nnpart=6pu,mw;mw\nnpolint=8b8;1cu\nnpr=6tc;vd\nnprcue=6w0;10q\nnpre=8fj,mw;1gw\nnprec=6tc;vc\nnpreceq=8fj,mw;1gx\nnrArr=6of;lp\nnrarr=6mz;iw\nnrarrc=84z,mw;18s\nnrarrw=6n1,mw;ix\nnrightarrow=6mz;iv\nnrtri=6wb;118\nnrtrie=6wd;11e\nnsc=6td;vg\nnsccue=6w1;10s\nnsce=8fk,mw;1h2\nnscr=2klf;1k5\nnshortmid=6qs;os\nnshortparallel=6qu;p1\nnsim=6rl;qm\nnsime=6ro;qx\nnsimeq=6ro;qw\nnsmid=6qs;ot\nnspar=6qu;p3\nnsqsube=6w2;10u\nnsqsupe=6w3;10w\nnsub=6tg;vs\nnsubE=8g5,mw;1hv\nnsube=6tk;w2\nnsubset=6te,6he;vi\nnsubseteq=6tk;w1\nnsubseteqq=8g5,mw;1hw\nnsucc=6td;vf\nnsucceq=8fk,mw;1h3\nnsup=6th;vt\nnsupE=8g6,mw;1hz\nnsupe=6tl;w5\nnsupset=6tf,6he;vn\nnsupseteq=6tl;w4\nnsupseteqq=8g6,mw;1i0\nntgl=6t5;ur\nntilde=6p;42\nntlg=6t4;up\nntriangleleft=6wa;114\nntrianglelefteq=6wc;11a\nntriangleright=6wb;117\nntrianglerighteq=6wd;11d\nnu=ql;9f\nnum=z;5\nnumero=6ja;fy\nnumsp=6br;d5\nnvDash=6ul;y5\nnvHarr=83o;17u\nnvap=6rx,6he;ri\nnvdash=6uk;y4\nnvge=6sl,6he;su\nnvgt=1q,6he;q\nnvinfin=89q;1c5\nnvlArr=83m;17s\nnvle=6sk,6he;sr\nnvlt=1o,6he;l\nnvltrie=6us,6he;yf\nnvrArr=83n;17t\nnvrtrie=6ut,6he;yj\nnvsim=6rg,6he;q6\nnwArr=6om;ma\nnwarhk=84j;18g\nnwarr=6mu;ij\nnwarrow=6mu;ii\nnwnear=84n;18m\noS=79k;13h\noacute=6r;44\noast=6u3;xd\nocir=6u2;xb\nocirc=6s;45\nocy=u6;c5\nodash=6u5;xf\nodblac=9d;6l\nodiv=8c8;1dg\nodot=6u1;x9\nodsold=88s;1bn\noelig=9f;6n\nofcir=88v;1bp\nofr=2koc;1lg\nogon=kb;87\nograve=6q;43\nogt=88x;1br\nohbar=88l;1bi\nohm=q1;91\noint=6r2;pk\nolarr=6nu;k7\nolcir=88u;1bo\nolcross=88r;1bm\noline=6da;en\nolt=88w;1bq\nomacr=99;6j\nomega=qx;9u\nomicron=qn;9h\nomid=88m;1bj\nominus=6ty;x4\noopf=2kps;1mp\nopar=88n;1bk\noperp=88p;1bl\noplus=6tx;x2\nor=6qw;p8\norarr=6nv;k9\nord=8d9;1ea\norder=6k4;h1\norderof=6k4;h0\nordf=4q;1s\nordm=56;2h\norigof=6uu;yn\noror=8d2;1e4\norslope=8d3;1e5\norv=8d7;1e8\noscr=6k4;h2\noslash=6w;4a\nosol=6u0;x7\notilde=6t;46\notimes=6tz;x6\notimesas=8c6;1de\nouml=6u;47\novbar=6yl;12x\npar=6qt;oz\npara=52;2a\nparallel=6qt;ox\nparsim=8hf;1j4\nparsl=8hp;1j6\npart=6pu;my\npcy=u7;c6\npercnt=11;7\nperiod=1a;h\npermil=6cw;ed\nperp=6ud;xw\npertenk=6cx;ee\npfr=2kod;1lh\nphi=qu;9r\nphiv=r9;a2\nphmmat=6k3;gy\nphone=7im;162\npi=qo;9i\npitchfork=6vo;101\npiv=ra;a4\nplanck=6j3;fj\nplanckh=6j2;fh\nplankv=6j3;fk\nplus=17;f\nplusacir=8bn;1cz\nplusb=6u6;xh\npluscir=8bm;1cy\nplusdo=6qc;nz\nplusdu=8bp;1d1\npluse=8du;1el\nplusmn=4x;23\nplussim=8bq;1d2\nplustwo=8br;1d3\npm=4x;24\npointint=8b9;1cv\npopf=2kpt;1mq\npound=4j;1h\npr=6t6;uu\nprE=8fn;1h7\nprap=8fr;1he\nprcue=6t8;v0\npre=8fj;1h0\nprec=6t6;ut\nprecapprox=8fr;1hd\npreccurlyeq=6t8;uz\npreceq=8fj;1gz\nprecnapprox=8ft;1hh\nprecneqq=8fp;1h9\nprecnsim=6w8;10z\nprecsim=6ta;v5\nprime=6cy;ef\nprimes=6jd;g2\nprnE=8fp;1ha\nprnap=8ft;1hi\nprnsim=6w8;110\nprod=6q7;np\nprofalar=6y6;12v\nprofline=6xe;12e\nprofsurf=6xf;12f\nprop=6ql;oe\npropto=6ql;oc\nprsim=6ta;v6\nprurel=6uo;y8\npscr=2klh;1k6\npsi=qw;9t\npuncsp=6bs;d6\nqfr=2koe;1li\nqint=8b0;1co\nqopf=2kpu;1mr\nqprime=6dz;es\nqscr=2kli;1k7\nquaternions=6j1;ff\nquatint=8ba;1cw\nquest=1r;t\nquesteq=6sf;si\nquot=y;4\nrAarr=6or;mh\nrArr=6oi;lz\nrAtail=84c;18b\nrBarr=83z;181\nrHar=86c;19s\nrace=6rh,mp;qb\nracute=9h;6p\nradic=6qi;o8\nraemptyv=88j;1bg\nrang=7vt;172\nrangd=87m;1at\nrange=885;1b2\nrangle=7vt;171\nraquo=57;2i\nrarr=6mq;i6\nrarrap=86t;1ab\nrarrb=6p1;mm\nrarrbfs=84g;18f\nrarrc=84z;18t\nrarrfs=84e;18d\nrarrhk=6ne;jm\nrarrlp=6ng;jq\nrarrpl=85h;191\nrarrsim=86s;1aa\nrarrtl=6n7;j9\nrarrw=6n1;iz\nratail=84a;189\nratio=6ra;pz\nrationals=6je;g4\nrbarr=83x;17y\nrbbrk=7sj;16q\nrbrace=3h;1b\nrbrack=2l;y\nrbrke=87g;1an\nrbrksld=87i;1ap\nrbrkslu=87k;1ar\nrcaron=9l;6t\nrcedil=9j;6r\nrceil=6x5;124\nrcub=3h;1c\nrcy=u8;c7\nrdca=853;18w\nrdldhar=86h;19x\nrdquo=6cd;e2\nrdquor=6cd;e1\nrdsh=6nn;k0\nreal=6jg;g9\nrealine=6jf;g6\nrealpart=6jg;g8\nreals=6jh;gc\nrect=7fx;151\nreg=4u;1y\nrfisht=871;1ah\nrfloor=6x7;128\nrfr=2kof;1lj\nrhard=6o1;kr\nrharu=6o0;ko\nrharul=86k;1a0\nrho=qp;9j\nrhov=s1;ab\nrightarrow=6mq;i4\nrightarrowtail=6n7;j8\nrightharpoondown=6o1;kp\nrightharpoonup=6o0;km\nrightleftarrows=6o4;kz\nrightleftharpoons=6oc;lh\nrightrightarrows=6o9;la\nrightsquigarrow=6n1;iy\nrightthreetimes=6vg;zn\nring=ka;86\nrisingdotseq=6s3;s3\nrlarr=6o4;l0\nrlhar=6oc;lj\nrlm=6bz;dj\nrmoust=71t;133\nrmoustache=71t;132\nrnmid=8ha;1iz\nroang=7vx;176\nroarr=6pq;mq\nrobrk=7vr;16w\nropar=87a;1al\nropf=2kpv;1ms\nroplus=8by;1d7\nrotimes=8c5;1dd\nrpar=15;c\nrpargt=87o;1av\nrppolint=8b6;1cs\nrrarr=6o9;lb\nrsaquo=6d6;el\nrscr=2klj;1k8\nrsh=6nl;jy\nrsqb=2l;z\nrsquo=6c9;dv\nrsquor=6c9;du\nrthree=6vg;zo\nrtimes=6ve;zk\nrtri=7g9;15d\nrtrie=6ut;ym\nrtrif=7g8;15b\nrtriltri=89a;1by\nruluhar=86g;19w\nrx=6ji;ge\nsacute=9n;6v\nsbquo=6ca;dx\nsc=6t7;ux\nscE=8fo;1h8\nscap=8fs;1hg\nscaron=9t;71\nsccue=6t9;v3\nsce=8fk;1h6\nscedil=9r;6z\nscirc=9p;6x\nscnE=8fq;1hc\nscnap=8fu;1hk\nscnsim=6w9;112\nscpolint=8b7;1ct\nscsim=6tb;va\nscy=u9;c8\nsdot=6v9;zd\nsdotb=6u9;xn\nsdote=8di;1ec\nseArr=6oo;mc\nsearhk=84l;18j\nsearr=6mw;ip\nsearrow=6mw;io\nsect=4n;1l\nsemi=1n;k\nseswar=84p;18p\nsetminus=6qe;o2\nsetmn=6qe;o4\nsext=7qu;16n\nsfr=2kog;1lk\nsfrown=6xu;12q\nsharp=7lb;16h\nshchcy=uh;cg\nshcy=ug;cf\nshortmid=6qr;oo\nshortparallel=6qt;ow\nshy=4t;1v\nsigma=qr;9n\nsigmaf=qq;9l\nsigmav=qq;9m\nsim=6rg;qa\nsimdot=8dm;1ed\nsime=6rn;qu\nsimeq=6rn;qt\nsimg=8f2;1gb\nsimgE=8f4;1gd\nsiml=8f1;1ga\nsimlE=8f3;1gc\nsimne=6rq;r0\nsimplus=8bo;1d0\nsimrarr=86q;1a8\nslarr=6mo;hw\nsmallsetminus=6qe;o0\nsmashp=8c3;1db\nsmeparsl=89w;1c7\nsmid=6qr;op\nsmile=6xv;12t\nsmt=8fe;1go\nsmte=8fg;1gr\nsmtes=8fg,1e68;1gq\nsoftcy=uk;cj\nsol=1b;i\nsolb=890;1bu\nsolbar=6yn;12y\nsopf=2kpw;1mt\nspades=7kw;166\nspadesuit=7kw;165\nspar=6qt;oy\nsqcap=6tv;wx\nsqcaps=6tv,1e68;wv\nsqcup=6tw;x0\nsqcups=6tw,1e68;wy\nsqsub=6tr;wk\nsqsube=6tt;wr\nsqsubset=6tr;wj\nsqsubseteq=6tt;wq\nsqsup=6ts;wo\nsqsupe=6tu;wu\nsqsupset=6ts;wn\nsqsupseteq=6tu;wt\nsqu=7fl;14v\nsquare=7fl;14u\nsquarf=7fu;14y\nsquf=7fu;14z\nsrarr=6mq;i5\nsscr=2klk;1k9\nssetmn=6qe;o3\nssmile=6xv;12s\nsstarf=6va;ze\nstar=7ie;161\nstarf=7id;160\nstraightepsilon=s5;ac\nstraightphi=r9;a0\nstrns=4v;1z\nsub=6te;vl\nsubE=8g5;1hy\nsubdot=8fx;1hn\nsube=6ti;vw\nsubedot=8g3;1ht\nsubmult=8g1;1hr\nsubnE=8gb;1i8\nsubne=6tm;w9\nsubplus=8fz;1hp\nsubrarr=86x;1ae\nsubset=6te;vk\nsubseteq=6ti;vv\nsubseteqq=8g5;1hx\nsubsetneq=6tm;w8\nsubsetneqq=8gb;1i7\nsubsim=8g7;1i3\nsubsub=8gl;1ij\nsubsup=8gj;1ih\nsucc=6t7;uw\nsuccapprox=8fs;1hf\nsucccurlyeq=6t9;v2\nsucceq=8fk;1h5\nsuccnapprox=8fu;1hj\nsuccneqq=8fq;1hb\nsuccnsim=6w9;111\nsuccsim=6tb;v9\nsum=6q9;nt\nsung=7l6;16d\nsup=6tf;vr\nsup1=55;2g\nsup2=4y;25\nsup3=4z;26\nsupE=8g6;1i2\nsupdot=8fy;1ho\nsupdsub=8go;1im\nsupe=6tj;vz\nsupedot=8g4;1hu\nsuphsol=7ux;16s\nsuphsub=8gn;1il\nsuplarr=86z;1af\nsupmult=8g2;1hs\nsupnE=8gc;1ic\nsupne=6tn;wd\nsupplus=8g0;1hq\nsupset=6tf;vq\nsupseteq=6tj;vy\nsupseteqq=8g6;1i1\nsupsetneq=6tn;wc\nsupsetneqq=8gc;1ib\nsupsim=8g8;1i4\nsupsub=8gk;1ii\nsupsup=8gm;1ik\nswArr=6op;md\nswarhk=84m;18l\nswarr=6mx;is\nswarrow=6mx;ir\nswnwar=84q;18r\nszlig=67;3k\ntarget=6xi;12h\ntau=qs;9o\ntbrk=71w;135\ntcaron=9x;75\ntcedil=9v;73\ntcy=ua;c9\ntdot=6hn;f4\ntelrec=6xh;12g\ntfr=2koh;1ll\nthere4=6r8;pv\ntherefore=6r8;pu\ntheta=qg;9a\nthetasym=r5;9v\nthetav=r5;9x\nthickapprox=6rs;r3\nthicksim=6rg;q7\nthinsp=6bt;d8\nthkap=6rs;r7\nthksim=6rg;q8\nthorn=72;4g\ntilde=kc;89\ntimes=5z;3c\ntimesb=6u8;xl\ntimesbar=8c1;1da\ntimesd=8c0;1d9\ntint=6r1;ph\ntoea=84o;18o\ntop=6uc;xt\ntopbot=6ye;12w\ntopcir=8hd;1j2\ntopf=2kpx;1mu\ntopfork=8gq;1io\ntosa=84p;18q\ntprime=6d0;eh\ntrade=6jm;gg\ntriangle=7g5;158\ntriangledown=7gf;15i\ntriangleleft=7gj;15m\ntrianglelefteq=6us;yh\ntriangleq=6sc;sg\ntriangleright=7g9;15c\ntrianglerighteq=6ut;yl\ntridot=7ho;15r\ntrie=6sc;sh\ntriminus=8ca;1di\ntriplus=8c9;1dh\ntrisb=899;1bx\ntritime=8cb;1dj\ntrpezium=736;13d\ntscr=2kll;1ka\ntscy=ue;cd\ntshcy=uz;cx\ntstrok=9z;77\ntwixt=6ss;tu\ntwoheadleftarrow=6n2;j0\ntwoheadrightarrow=6n4;j3\nuArr=6oh;lv\nuHar=86b;19r\nuacute=6y;4c\nuarr=6mp;i1\nubrcy=v2;cz\nubreve=a5;7d\nucirc=6z;4d\nucy=ub;ca\nudarr=6o5;l2\nudblac=a9;7h\nudhar=86m;1a3\nufisht=872;1ai\nufr=2koi;1lm\nugrave=6x;4b\nuharl=6nz;kl\nuharr=6ny;ki\nuhblk=7eo;14n\nulcorn=6xo;12j\nulcorner=6xo;12i\nulcrop=6xb;12c\nultri=7i0;15u\numacr=a3;7b\numl=4o;1p\nuogon=ab;7j\nuopf=2kpy;1mv\nuparrow=6mp;i0\nupdownarrow=6mt;if\nupharpoonleft=6nz;kj\nupharpoonright=6ny;kg\nuplus=6tq;wg\nupsi=qt;9q\nupsih=r6;9y\nupsilon=qt;9p\nupuparrows=6o8;l8\nurcorn=6xp;12l\nurcorner=6xp;12k\nurcrop=6xa;12b\nuring=a7;7f\nurtri=7i1;15v\nuscr=2klm;1kb\nutdot=6wg;11h\nutilde=a1;79\nutri=7g5;159\nutrif=7g4;157\nuuarr=6o8;l9\nuuml=70;4e\nuwangle=887;1b4\nvArr=6ol;m9\nvBar=8h4;1iu\nvBarv=8h5;1iv\nvDash=6ug;y0\nvangrt=87w;1az\nvarepsilon=s5;ad\nvarkappa=s0;a8\nvarnothing=6px;n4\nvarphi=r9;a1\nvarpi=ra;a3\nvarpropto=6ql;ob\nvarr=6mt;ig\nvarrho=s1;aa\nvarsigma=qq;9k\nvarsubsetneq=6tm,1e68;w6\nvarsubsetneqq=8gb,1e68;1i5\nvarsupsetneq=6tn,1e68;wa\nvarsupsetneqq=8gc,1e68;1i9\nvartheta=r5;9w\nvartriangleleft=6uq;y9\nvartriangleright=6ur;yc\nvcy=tu;bt\nvdash=6ua;xp\nvee=6qw;p7\nveebar=6uz;yu\nveeeq=6sa;sf\nvellip=6we;11f\nverbar=3g;19\nvert=3g;1a\nvfr=2koj;1ln\nvltri=6uq;yb\nvnsub=6te,6he;vj\nvnsup=6tf,6he;vo\nvopf=2kpz;1mw\nvprop=6ql;od\nvrtri=6ur;ye\nvscr=2kln;1kc\nvsubnE=8gb,1e68;1i6\nvsubne=6tm,1e68;w7\nvsupnE=8gc,1e68;1ia\nvsupne=6tn,1e68;wb\nvzigzag=87u;1ay\nwcirc=ad;7l\nwedbar=8db;1eb\nwedge=6qv;p5\nwedgeq=6s9;se\nweierp=6jc;g0\nwfr=2kok;1lo\nwopf=2kq0;1mx\nwp=6jc;g1\nwr=6rk;qk\nwreath=6rk;qj\nwscr=2klo;1kd\nxcap=6v6;z6\nxcirc=7hr;15t\nxcup=6v7;z9\nxdtri=7gd;15f\nxfr=2kol;1lp\nxhArr=7wa;17o\nxharr=7w7;17f\nxi=qm;9g\nxlArr=7w8;17i\nxlarr=7w5;179\nxmap=7wc;17q\nxnis=6wr;11t\nxodot=8ao;1ce\nxopf=2kq1;1my\nxoplus=8ap;1cg\nxotime=8aq;1ci\nxrArr=7w9;17l\nxrarr=7w6;17c\nxscr=2klp;1ke\nxsqcup=8au;1cm\nxuplus=8as;1ck\nxutri=7g3;155\nxvee=6v5;z2\nxwedge=6v4;yz\nyacute=71;4f\nyacy=un;cm\nycirc=af;7n\nycy=uj;ci\nyen=4l;1j\nyfr=2kom;1lq\nyicy=uv;ct\nyopf=2kq2;1mz\nyscr=2klq;1kf\nyucy=um;cl\nyuml=73;4h\nzacute=ai;7q\nzcaron=am;7u\nzcy=tz;by\nzdot=ak;7s\nzeetrf=6js;gk\nzeta=qe;98\nzfr=2kon;1lr\nzhcy=ty;bx\nzigrarr=6ot;mi\nzopf=2kq3;1n0\nzscr=2klr;1kg\nzwj=6bx;dh\nzwnj=6bw;dg"
+
+}
+
+final class MutexLock: NSLocking {
+    
+    private let locker: NSLocking
+
+    init() {
+        #if os(iOS) || os(macOS) || os(watchOS) || os(tvOS)
+        if #available(iOS 10.0, macOS 10.12, watchOS 3.0, tvOS 10.0, *) {
+            locker = UnfairLock()
+        } else {
+            locker = Mutex()
+        }
+        #else
+        locker = Mutex()
+        #endif
+    }
+
+    func lock() {
+        locker.lock()
+    }
+
+    func unlock() {
+        locker.unlock()
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Evaluator.swift b/Swiftgram/SwiftSoup/Sources/Evaluator.swift
new file mode 100644
index 0000000000..0ecf21535e
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Evaluator.swift
@@ -0,0 +1,720 @@
+//
+//  Evaluator.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 22/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Evaluates that an element matches the selector.
+ */
+open class Evaluator {
+    public init () {}
+
+    /**
+     * Test if the element meets the evaluator's requirements.
+     *
+     * @param root    Root of the matching subtree
+     * @param element tested element
+     * @return Returns <tt>true</tt> if the requirements are met or
+     * <tt>false</tt> otherwise
+     */
+    open func matches(_ root: Element, _ element: Element)throws->Bool {
+        preconditionFailure("self method must be overridden")
+    }
+
+    open func toString() -> String {
+        preconditionFailure("self method must be overridden")
+    }
+
+    /**
+     * Evaluator for tag name
+     */
+    public class Tag: Evaluator {
+        private let tagName: String
+        private let tagNameNormal: String
+
+        public init(_ tagName: String) {
+            self.tagName = tagName
+            self.tagNameNormal = tagName.lowercased()
+        }
+
+        open override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return element.tagNameNormal() == tagNameNormal
+        }
+
+        open override func toString() -> String {
+            return String(tagName)
+        }
+    }
+
+    /**
+     * Evaluator for tag name that ends with
+     */
+    public final class TagEndsWith: Evaluator {
+        private let tagName: String
+
+        public init(_ tagName: String) {
+            self.tagName = tagName
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return (element.tagName().hasSuffix(tagName))
+        }
+
+        public override func toString() -> String {
+            return String(tagName)
+        }
+    }
+
+    /**
+     * Evaluator for element id
+     */
+    public final class Id: Evaluator {
+        private let id: String
+
+        public init(_ id: String) {
+            self.id = id
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return (id == element.id())
+        }
+
+        public override func toString() -> String {
+            return "#\(id)"
+        }
+
+    }
+
+    /**
+     * Evaluator for element class
+     */
+    public final class Class: Evaluator {
+        private let className: String
+
+        public init(_ className: String) {
+            self.className = className
+        }
+
+        public override func matches(_ root: Element, _ element: Element) -> Bool {
+            return (element.hasClass(className))
+        }
+
+        public override func toString() -> String {
+            return ".\(className)"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name matching
+     */
+    public final class Attribute: Evaluator {
+        private let key: String
+
+        public init(_ key: String) {
+            self.key = key
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return element.hasAttr(key)
+        }
+
+        public override func toString() -> String {
+            return "[\(key)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name prefix matching
+     */
+    public final class AttributeStarting: Evaluator {
+        private let keyPrefix: String
+
+        public init(_ keyPrefix: String)throws {
+            try Validate.notEmpty(string: keyPrefix)
+            self.keyPrefix = keyPrefix.lowercased()
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if let values = element.getAttributes() {
+                for attribute in values where attribute.getKey().lowercased().hasPrefix(keyPrefix) {
+                    return true
+                }
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[^\(keyPrefix)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name/value matching
+     */
+    public final class AttributeWithValue: AttributeKeyPair {
+        public override init(_ key: String, _ value: String)throws {
+            try super.init(key, value)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if element.hasAttr(key) {
+                let string = try element.attr(key)
+                return value.equalsIgnoreCase(string: string.trim())
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[\(key)=\(value)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name != value matching
+     */
+    public final class AttributeWithValueNot: AttributeKeyPair {
+        public override init(_ key: String, _ value: String)throws {
+            try super.init(key, value)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let string = try element.attr(key)
+            return !value.equalsIgnoreCase(string: string)
+        }
+
+        public override func toString() -> String {
+            return "[\(key)!=\(value)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name/value matching (value prefix)
+     */
+    public final class AttributeWithValueStarting: AttributeKeyPair {
+        public override init(_ key: String, _ value: String)throws {
+            try super.init(key, value)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if element.hasAttr(key) {
+                return try element.attr(key).lowercased().hasPrefix(value)  // value is lower case already
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[\(key)^=\(value)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name/value matching (value ending)
+     */
+    public final class AttributeWithValueEnding: AttributeKeyPair {
+        public override init(_ key: String, _ value: String)throws {
+            try super.init(key, value)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if element.hasAttr(key) {
+                return try element.attr(key).lowercased().hasSuffix(value) // value is lower case
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[\(key)$=\(value)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name/value matching (value containing)
+     */
+    public final class AttributeWithValueContaining: AttributeKeyPair {
+        public override init(_ key: String, _ value: String)throws {
+            try super.init(key, value)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if element.hasAttr(key) {
+                return try element.attr(key).lowercased().contains(value) // value is lower case
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[\(key)*=\(value)]"
+        }
+
+    }
+
+    /**
+     * Evaluator for attribute name/value matching (value regex matching)
+     */
+    public final class AttributeWithValueMatching: Evaluator {
+        let key: String
+        let pattern: Pattern
+
+        public init(_ key: String, _ pattern: Pattern) {
+            self.key = key.trim().lowercased()
+            self.pattern = pattern
+            super.init()
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if element.hasAttr(key) {
+                let string = try element.attr(key)
+                return pattern.matcher(in: string).find()
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return "[\(key)~=\(pattern.toString())]"
+        }
+
+    }
+
+    /**
+     * Abstract evaluator for attribute name/value matching
+     */
+    public class AttributeKeyPair: Evaluator {
+        let key: String
+        var value: String
+
+        public init(_ key: String, _ value2: String)throws {
+            var value2 = value2
+            try Validate.notEmpty(string: key)
+            try Validate.notEmpty(string: value2)
+
+            self.key = key.trim().lowercased()
+            if value2.startsWith("\"") && value2.hasSuffix("\"") || value2.startsWith("'") && value2.hasSuffix("'") {
+                value2 = value2.substring(1, value2.count-2)
+            }
+            self.value = value2.trim().lowercased()
+        }
+
+        open override func matches(_ root: Element, _ element: Element)throws->Bool {
+            preconditionFailure("self method must be overridden")
+        }
+    }
+
+    /**
+     * Evaluator for any / all element matching
+     */
+    public final class AllElements: Evaluator {
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return true
+        }
+
+        public override func toString() -> String {
+            return "*"
+        }
+    }
+
+    /**
+     * Evaluator for matching by sibling index number (e {@literal <} idx)
+     */
+    public final class IndexLessThan: IndexEvaluator {
+        public override init(_ index: Int) {
+            super.init(index)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return try element.elementSiblingIndex() < index
+        }
+
+        public override func toString() -> String {
+            return ":lt(\(index))"
+        }
+
+    }
+
+    /**
+     * Evaluator for matching by sibling index number (e {@literal >} idx)
+     */
+    public final class IndexGreaterThan: IndexEvaluator {
+        public override init(_ index: Int) {
+            super.init(index)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return try element.elementSiblingIndex() > index
+        }
+
+        public override func toString() -> String {
+            return ":gt(\(index))"
+        }
+
+    }
+
+    /**
+     * Evaluator for matching by sibling index number (e = idx)
+     */
+    public final class IndexEquals: IndexEvaluator {
+        public override init(_ index: Int) {
+            super.init(index)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return try element.elementSiblingIndex() == index
+        }
+
+        public override func toString() -> String {
+            return ":eq(\(index))"
+        }
+
+    }
+
+    /**
+     * Evaluator for matching the last sibling (css :last-child)
+     */
+    public final class IsLastChild: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+
+            if let parent = element.parent() {
+                let index = try element.elementSiblingIndex()
+                return !(parent is Document) && index == (parent.getChildNodes().count - 1)
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":last-child"
+        }
+    }
+
+    public final class IsFirstOfType: IsNthOfType {
+        public init() {
+            super.init(0, 1)
+        }
+        public override func toString() -> String {
+            return ":first-of-type"
+        }
+    }
+
+    public final class IsLastOfType: IsNthLastOfType {
+        public init() {
+            super.init(0, 1)
+        }
+        public override func toString() -> String {
+            return ":last-of-type"
+        }
+    }
+
+    public class CssNthEvaluator: Evaluator {
+        public let a: Int
+        public let b: Int
+
+        public init(_ a: Int, _ b: Int) {
+            self.a = a
+            self.b = b
+        }
+        public init(_ b: Int) {
+            self.a = 0
+            self.b = b
+        }
+
+        open override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let p: Element? = element.parent()
+            if (p == nil || (((p as? Document) != nil))) {return false}
+
+            let pos: Int = try calculatePosition(root, element)
+            if (a == 0) {return pos == b}
+
+            return (pos-b)*a >= 0 && (pos-b)%a==0
+        }
+
+        open override func toString() -> String {
+            if (a == 0) {
+                return ":\(getPseudoClass())(\(b))"
+            }
+            if (b == 0) {
+                return ":\(getPseudoClass())(\(a))"
+            }
+            return ":\(getPseudoClass())(\(a)\(b))"
+        }
+
+        open func getPseudoClass() -> String {
+            preconditionFailure("self method must be overridden")
+        }
+        open func calculatePosition(_ root: Element, _ element: Element)throws->Int {
+            preconditionFailure("self method must be overridden")
+        }
+    }
+
+    /**
+     * css-compatible Evaluator for :eq (css :nth-child)
+     *
+     * @see IndexEquals
+     */
+    public final class IsNthChild: CssNthEvaluator {
+
+        public override init(_ a: Int, _ b: Int) {
+            super.init(a, b)
+        }
+
+        public override func calculatePosition(_ root: Element, _ element: Element)throws->Int {
+            return try element.elementSiblingIndex()+1
+        }
+
+        public override func getPseudoClass() -> String {
+            return "nth-child"
+        }
+    }
+
+    /**
+     * css pseudo class :nth-last-child)
+     *
+     * @see IndexEquals
+     */
+    public final class IsNthLastChild: CssNthEvaluator {
+        public override init(_ a: Int, _ b: Int) {
+            super.init(a, b)
+        }
+
+        public override func calculatePosition(_ root: Element, _ element: Element)throws->Int {
+            var i = 0
+
+            if let l = element.parent() {
+                i = l.children().array().count
+            }
+            return i - (try element.elementSiblingIndex())
+        }
+
+        public override func getPseudoClass() -> String {
+            return "nth-last-child"
+        }
+    }
+
+    /**
+     * css pseudo class nth-of-type
+     *
+     */
+    public class IsNthOfType: CssNthEvaluator {
+        public override init(_ a: Int, _ b: Int) {
+            super.init(a, b)
+        }
+
+        open override func calculatePosition(_ root: Element, _ element: Element) -> Int {
+            var pos = 0
+            let family: Elements? = element.parent()?.children()
+            if let array = family?.array() {
+                for el in array {
+                    if (el.tag() == element.tag()) {pos+=1}
+                    if (el === element) {break}
+                }
+            }
+
+            return pos
+        }
+
+        open override func getPseudoClass() -> String {
+            return "nth-of-type"
+        }
+    }
+
+    public class IsNthLastOfType: CssNthEvaluator {
+
+        public override init(_ a: Int, _ b: Int) {
+            super.init(a, b)
+        }
+
+        open override func calculatePosition(_ root: Element, _ element: Element)throws->Int {
+            var pos = 0
+            if let family = element.parent()?.children() {
+                let x = try element.elementSiblingIndex()
+                for i in x..<family.array().count {
+                    if (family.get(i).tag() == element.tag()) {
+                        pos+=1
+                    }
+                }
+            }
+
+            return pos
+        }
+
+        open override func getPseudoClass() -> String {
+            return "nth-last-of-type"
+        }
+    }
+
+    /**
+     * Evaluator for matching the first sibling (css :first-child)
+     */
+    public final class IsFirstChild: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let p = element.parent()
+            if(p != nil && !(((p as? Document) != nil))) {
+                return (try element.elementSiblingIndex()) == 0
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":first-child"
+        }
+    }
+
+    /**
+     * css3 pseudo-class :root
+     * @see <a href="http://www.w3.org/TR/selectors/#root-pseudo">:root selector</a>
+     *
+     */
+    public final class IsRoot: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let r: Element = ((root as? Document) != nil) ? root.child(0) : root
+            return element === r
+        }
+        public override func toString() -> String {
+            return ":root"
+        }
+    }
+
+    public final class IsOnlyChild: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let p = element.parent()
+            return p != nil && !((p as? Document) != nil) && element.siblingElements().array().count == 0
+        }
+        public override func toString() -> String {
+            return ":only-child"
+        }
+    }
+
+    public final class IsOnlyOfType: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let p = element.parent()
+            if (p == nil || (p as? Document) != nil) {return false}
+
+            var pos = 0
+            if let family = p?.children().array() {
+                for  el in family {
+                    if (el.tag() == element.tag()) {pos+=1}
+                }
+            }
+            return pos == 1
+        }
+
+        public override func toString() -> String {
+            return ":only-of-type"
+        }
+    }
+
+    public final class IsEmpty: Evaluator {
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let family: Array<Node> = element.getChildNodes()
+            for n in family {
+                if (!((n as? Comment) != nil || (n as? XmlDeclaration) != nil || (n as? DocumentType) != nil)) {return false}
+            }
+            return true
+        }
+
+        public override func toString() -> String {
+            return ":empty"
+        }
+    }
+
+    /**
+     * Abstract evaluator for sibling index matching
+     *
+     * @author ant
+     */
+    public class IndexEvaluator: Evaluator {
+        let index: Int
+
+        public init(_ index: Int) {
+            self.index = index
+        }
+    }
+
+    /**
+     * Evaluator for matching Element (and its descendants) text
+     */
+    public final class ContainsText: Evaluator {
+        private let searchText: String
+
+        public init(_ searchText: String) {
+            self.searchText = searchText.lowercased()
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return (try element.text().lowercased().contains(searchText))
+        }
+
+        public override func toString() -> String {
+            return ":contains(\(searchText)"
+        }
+    }
+
+    /**
+     * Evaluator for matching Element's own text
+     */
+    public final class ContainsOwnText: Evaluator {
+        private let searchText: String
+
+        public init(_ searchText: String) {
+            self.searchText = searchText.lowercased()
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            return (element.ownText().lowercased().contains(searchText))
+        }
+
+        public override func toString() -> String {
+            return ":containsOwn(\(searchText)"
+        }
+    }
+
+    /**
+     * Evaluator for matching Element (and its descendants) text with regex
+     */
+    public final class Matches: Evaluator {
+        private let pattern: Pattern
+
+        public init(_ pattern: Pattern) {
+            self.pattern = pattern
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let m = try pattern.matcher(in: element.text())
+            return m.find()
+        }
+
+        public override func toString() -> String {
+            return ":matches(\(pattern)"
+        }
+    }
+
+    /**
+     * Evaluator for matching Element's own text with regex
+     */
+    public final class MatchesOwn: Evaluator {
+        private let pattern: Pattern
+
+        public init(_ pattern: Pattern) {
+            self.pattern = pattern
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            let m = pattern.matcher(in: element.ownText())
+            return m.find()
+        }
+
+        public override func toString() -> String {
+            return ":matchesOwn(\(pattern.toString())"
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Exception.swift b/Swiftgram/SwiftSoup/Sources/Exception.swift
new file mode 100644
index 0000000000..a4ab97ab94
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Exception.swift
@@ -0,0 +1,22 @@
+//
+//  Exception.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 02/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+public enum ExceptionType {
+    case IllegalArgumentException
+    case IOException
+    case XmlDeclaration
+    case MalformedURLException
+    case CloneNotSupportedException
+    case SelectorParseException
+}
+
+public enum Exception: Error {
+    case Error(type:ExceptionType, Message: String)
+}
diff --git a/Swiftgram/SwiftSoup/Sources/FormElement.swift b/Swiftgram/SwiftSoup/Sources/FormElement.swift
new file mode 100644
index 0000000000..a15754fa04
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/FormElement.swift
@@ -0,0 +1,125 @@
+//
+//  FormElement.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * A HTML Form Element provides ready access to the form fields/controls that are associated with it. It also allows a
+ * form to easily be submitted.
+ */
+public class FormElement: Element {
+    private let _elements: Elements = Elements()
+
+    /**
+     * Create a new, standalone form element.
+     *
+     * @param tag        tag of this element
+     * @param baseUri    the base URI
+     * @param attributes initial attributes
+     */
+    public override init(_ tag: Tag, _ baseUri: String, _ attributes: Attributes) {
+        super.init(tag, baseUri, attributes)
+    }
+
+    /**
+     * Get the list of form control elements associated with this form.
+     * @return form controls associated with this element.
+     */
+    public func elements() -> Elements {
+        return _elements
+    }
+
+    /**
+     * Add a form control element to this form.
+     * @param element form control to add
+     * @return this form element, for chaining
+     */
+    @discardableResult
+    public func addElement(_ element: Element) -> FormElement {
+        _elements.add(element)
+        return self
+    }
+
+	//todo:
+    /**
+     * Prepare to submit this form. A Connection object is created with the request set up from the form values. You
+     * can then set up other options (like user-agent, timeout, cookies), then execute it.
+     * @return a connection prepared from the values of this form.
+     * @throws IllegalArgumentException if the form's absolute action URL cannot be determined. Make sure you pass the
+     * document's base URI when parsing.
+     */
+//    public func submit()throws->Connection {
+//        let action: String = hasAttr("action") ? try absUrl("action") : try baseUri()
+//        Validate.notEmpty(action, "Could not determine a form action URL for submit. Ensure you set a base URI when parsing.")
+//        Connection.Method method = attr("method").toUpperCase().equals("POST") ?
+//            Connection.Method.POST : Connection.Method.GET
+//        
+//        return Jsoup.connect(action)
+//            .data(formData())
+//            .method(method)
+//    }
+
+    //todo:
+    /**
+     * Get the data that this form submits. The returned list is a copy of the data, and changes to the contents of the
+     * list will not be reflected in the DOM.
+     * @return a list of key vals
+     */
+//    public List<Connection.KeyVal> formData() {
+//        ArrayList<Connection.KeyVal> data = new ArrayList<Connection.KeyVal>();
+//        
+//        // iterate the form control elements and accumulate their values
+//        for (Element el: elements) {
+//            if (!el.tag().isFormSubmittable()) continue; // contents are form listable, superset of submitable
+//            if (el.hasAttr("disabled")) continue; // skip disabled form inputs
+//            String name = el.attr("name");
+//            if (name.length() == 0) continue;
+//            String type = el.attr("type");
+//            
+//            if ("select".equals(el.tagName())) {
+//                Elements options = el.select("option[selected]");
+//                boolean set = false;
+//                for (Element option: options) {
+//                    data.add(HttpConnection.KeyVal.create(name, option.val()));
+//                    set = true;
+//                }
+//                if (!set) {
+//                    Element option = el.select("option").first();
+//                    if (option != null)
+//                    data.add(HttpConnection.KeyVal.create(name, option.val()));
+//                }
+//            } else if ("checkbox".equalsIgnoreCase(type) || "radio".equalsIgnoreCase(type)) {
+//                // only add checkbox or radio if they have the checked attribute
+//                if (el.hasAttr("checked")) {
+//                    final String val = el.val().length() >  0 ? el.val() : "on";
+//                    data.add(HttpConnection.KeyVal.create(name, val));
+//                }
+//            } else {
+//                data.add(HttpConnection.KeyVal.create(name, el.val()));
+//            }
+//        }
+//        return data;
+//    }
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = FormElement(_tag, baseUri!, attributes!)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = FormElement(_tag, baseUri!, attributes!)
+		return copy(clone: clone, parent: parent)
+	}
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		let clone = clone as! FormElement
+		for att in _elements.array() {
+			clone._elements.add(att)
+		}
+		return super.copy(clone: clone, parent: parent)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift
new file mode 100644
index 0000000000..4f0fb9ec60
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift
@@ -0,0 +1,781 @@
+//
+//  HtmlTreeBuilder.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 24/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * HTML Tree Builder; creates a DOM from Tokens.
+ */
+class HtmlTreeBuilder: TreeBuilder {
+    
+    private enum TagSets {
+        // tag searches
+        static let inScope =  ["applet", "caption", "html", "table", "td", "th", "marquee", "object"]
+        static let list = ["ol", "ul"]
+        static let button = ["button"]
+        static let tableScope = ["html", "table"]
+        static let selectScope = ["optgroup", "option"]
+        static let endTags = ["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"]
+        static let titleTextarea = ["title", "textarea"]
+        static let frames = ["iframe", "noembed", "noframes", "style", "xmp"]
+        
+        static let special: Set<String> = ["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound",
+                              "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd",
+                              "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form",
+                              "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html",
+                              "iframe", "img", "input", "isindex", "li", "link", "listing", "marquee", "menu", "meta", "nav",
+                              "noembed", "noframes", "noscript", "object", "ol", "p", "param", "plaintext", "pre", "script",
+                              "section", "select", "style", "summary", "table", "tbody", "td", "textarea", "tfoot", "th", "thead",
+                              "title", "tr", "ul", "wbr", "xmp"]
+    }
+
+    private var _state: HtmlTreeBuilderState = HtmlTreeBuilderState.Initial // the current state
+    private var _originalState: HtmlTreeBuilderState = HtmlTreeBuilderState.Initial // original / marked state
+
+    private var baseUriSetFromDoc: Bool = false
+    private var headElement: Element? // the current head element
+    private var formElement: FormElement? // the current form element
+    private var contextElement: Element? // fragment parse context -- could be null even if fragment parsing
+    private var formattingElements: Array<Element?> = Array<Element?>() // active (open) formatting elements
+    private var pendingTableCharacters: Array<String> =  Array<String>() // chars in table to be shifted out
+    private var emptyEnd: Token.EndTag = Token.EndTag() // reused empty end tag
+
+    private var _framesetOk: Bool = true // if ok to go into frameset
+    private var fosterInserts: Bool = false // if next inserts should be fostered
+    private var fragmentParsing: Bool = false // if parsing a fragment of html
+
+    public override init() {
+		super.init()
+    }
+
+    public override func defaultSettings() -> ParseSettings {
+        return ParseSettings.htmlDefault
+    }
+
+    override func parse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Document {
+        _state = HtmlTreeBuilderState.Initial
+        baseUriSetFromDoc = false
+        return try super.parse(input, baseUri, errors, settings)
+    }
+
+    func parseFragment(_ inputFragment: String, _ context: Element?, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Array<Node> {
+        // context may be null
+        _state = HtmlTreeBuilderState.Initial
+		initialiseParse(inputFragment, baseUri, errors, settings)
+        contextElement = context
+        fragmentParsing = true
+        var root: Element? = nil
+
+        if let context = context {
+            if let d = context.ownerDocument() { // quirks setup:
+                doc.quirksMode(d.quirksMode())
+            }
+
+            // initialise the tokeniser state:
+            switch context.tagName() {
+                case TagSets.titleTextarea:
+                    tokeniser.transition(TokeniserState.Rcdata)
+                case TagSets.frames:
+                    tokeniser.transition(TokeniserState.Rawtext)
+                case "script":
+                    tokeniser.transition(TokeniserState.ScriptData)
+                case "noscript":
+                    tokeniser.transition(TokeniserState.Data) // if scripting enabled, rawtext
+                case "plaintext":
+                    tokeniser.transition(TokeniserState.Data)
+                default:
+                    tokeniser.transition(TokeniserState.Data)
+            }
+
+            root = try Element(Tag.valueOf("html", settings), baseUri)
+            try Validate.notNull(obj: root)
+            try doc.appendChild(root!)
+            stack.append(root!)
+            resetInsertionMode()
+
+            // setup form element to nearest form on context (up ancestor chain). ensures form controls are associated
+            // with form correctly
+            let contextChain: Elements = context.parents()
+            contextChain.add(0, context)
+            for parent: Element in contextChain.array() {
+                if let x = (parent as? FormElement) {
+                    formElement = x
+                    break
+                }
+            }
+        }
+
+        try runParser()
+        if (context != nil && root != nil) {
+            return root!.getChildNodes()
+        } else {
+            return doc.getChildNodes()
+        }
+    }
+
+    @discardableResult
+    public override func process(_ token: Token)throws->Bool {
+		currentToken = token
+		return try self._state.process(token, self)
+	}
+
+	@discardableResult
+    func process(_ token: Token, _ state: HtmlTreeBuilderState)throws->Bool {
+        currentToken = token
+        return try state.process(token, self)
+    }
+
+    func transition(_ state: HtmlTreeBuilderState) {
+        self._state = state
+    }
+
+    func state() -> HtmlTreeBuilderState {
+        return _state
+    }
+
+    func markInsertionMode() {
+        _originalState = _state
+    }
+
+    func originalState() -> HtmlTreeBuilderState {
+        return _originalState
+    }
+
+    func framesetOk(_ framesetOk: Bool) {
+        self._framesetOk = framesetOk
+    }
+
+    func framesetOk() -> Bool {
+        return _framesetOk
+    }
+
+    func getDocument() -> Document {
+        return doc
+    }
+
+    func getBaseUri() -> String {
+        return baseUri
+    }
+
+    func maybeSetBaseUri(_ base: Element)throws {
+        if (baseUriSetFromDoc) { // only listen to the first <base href> in parse
+            return
+        }
+
+        let href: String = try base.absUrl("href")
+        if (href.count != 0) { // ignore <base target> etc
+            baseUri = href
+            baseUriSetFromDoc = true
+            try doc.setBaseUri(href) // set on the doc so doc.createElement(Tag) will get updated base, and to update all descendants
+        }
+    }
+
+    func isFragmentParsing() -> Bool {
+        return fragmentParsing
+    }
+
+    func error(_ state: HtmlTreeBuilderState) {
+        if (errors.canAddError() && currentToken != nil) {
+            errors.add(ParseError(reader.getPos(), "Unexpected token [\(currentToken!.tokenType())] when in state [\(state.rawValue)]"))
+        }
+    }
+
+    @discardableResult
+    func insert(_ startTag: Token.StartTag)throws->Element {
+        // handle empty unknown tags
+        // when the spec expects an empty tag, will directly hit insertEmpty, so won't generate this fake end tag.
+        if (startTag.isSelfClosing()) {
+            let el: Element = try insertEmpty(startTag)
+            stack.append(el)
+            tokeniser.transition(TokeniserState.Data) // handles <script />, otherwise needs breakout steps from script data
+            try tokeniser.emit(emptyEnd.reset().name(el.tagName()))  // ensure we get out of whatever state we are in. emitted for yielded processing
+            return el
+        }
+        try Validate.notNull(obj: startTag._attributes)
+        let el: Element = try Element(Tag.valueOf(startTag.name(), settings), baseUri, settings.normalizeAttributes(startTag._attributes))
+        try insert(el)
+        return el
+    }
+
+    @discardableResult
+    func insertStartTag(_ startTagName: String)throws->Element {
+        let el: Element = try Element(Tag.valueOf(startTagName, settings), baseUri)
+        try insert(el)
+        return el
+    }
+
+    func insert(_ el: Element)throws {
+        try insertNode(el)
+        stack.append(el)
+    }
+
+    @discardableResult
+    func insertEmpty(_ startTag: Token.StartTag)throws->Element {
+        let tag: Tag = try Tag.valueOf(startTag.name(), settings)
+        try Validate.notNull(obj: startTag._attributes)
+        let el: Element = Element(tag, baseUri, startTag._attributes)
+        try insertNode(el)
+        if (startTag.isSelfClosing()) {
+            if (tag.isKnownTag()) {
+                if (tag.isSelfClosing()) {tokeniser.acknowledgeSelfClosingFlag()} // if not acked, promulagates error
+            } else {
+                // unknown tag, remember this is self closing for output
+                tag.setSelfClosing()
+                tokeniser.acknowledgeSelfClosingFlag() // not an distinct error
+            }
+        }
+        return el
+    }
+
+    @discardableResult
+    func insertForm(_ startTag: Token.StartTag, _ onStack: Bool)throws->FormElement {
+        let tag: Tag = try Tag.valueOf(startTag.name(), settings)
+        try Validate.notNull(obj: startTag._attributes)
+        let el: FormElement = FormElement(tag, baseUri, startTag._attributes)
+        setFormElement(el)
+        try insertNode(el)
+        if (onStack) {
+            stack.append(el)
+        }
+        return el
+    }
+
+    func insert(_ commentToken: Token.Comment)throws {
+        let comment: Comment = Comment(commentToken.getData(), baseUri)
+        try insertNode(comment)
+    }
+
+    func insert(_ characterToken: Token.Char)throws {
+        var node: Node
+        // characters in script and style go in as datanodes, not text nodes
+        let tagName: String? = currentElement()?.tagName()
+        if (tagName=="script" || tagName=="style") {
+            try Validate.notNull(obj: characterToken.getData())
+            node = DataNode(characterToken.getData()!, baseUri)
+        } else {
+            try Validate.notNull(obj: characterToken.getData())
+            node = TextNode(characterToken.getData()!, baseUri)
+        }
+        try currentElement()?.appendChild(node) // doesn't use insertNode, because we don't foster these; and will always have a stack.
+    }
+
+    private func insertNode(_ node: Node)throws {
+        // if the stack hasn't been set up yet, elements (doctype, comments) go into the doc
+        if (stack.count == 0) {
+            try doc.appendChild(node)
+        } else if (isFosterInserts()) {
+            try insertInFosterParent(node)
+        } else {
+            try currentElement()?.appendChild(node)
+        }
+
+        // connect form controls to their form element
+        if let n = (node as? Element) {
+            if(n.tag().isFormListed()) {
+                if ( formElement != nil) {
+                    formElement!.addElement(n)
+                }
+            }
+        }
+    }
+
+    @discardableResult
+    func pop() -> Element {
+        let size: Int = stack.count
+        return stack.remove(at: size-1)
+    }
+
+    func push(_ element: Element) {
+        stack.append(element)
+    }
+
+    func getStack()->Array<Element> {
+        return stack
+    }
+
+    @discardableResult
+    func onStack(_ el: Element) -> Bool {
+        return isElementInQueue(stack, el)
+    }
+
+    private func isElementInQueue(_ queue: Array<Element?>, _ element: Element?) -> Bool {
+        for pos in (0..<queue.count).reversed() {
+            let next: Element? = queue[pos]
+            if (next == element) {
+                return true
+            }
+        }
+        return false
+    }
+
+    func getFromStack(_ elName: String) -> Element? {
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            if next.nodeName() == elName {
+                return next
+            }
+        }
+        return nil
+    }
+
+    @discardableResult
+    func removeFromStack(_ el: Element) -> Bool {
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            if (next == el) {
+                stack.remove(at: pos)
+                return true
+            }
+        }
+        return false
+    }
+
+    func popStackToClose(_ elName: String) {
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            stack.remove(at: pos)
+            if (next.nodeName() == elName) {
+                break
+            }
+        }
+    }
+
+    func popStackToClose(_ elNames: String...) {
+		popStackToClose(elNames)
+    }
+	func popStackToClose(_ elNames: [String]) {
+		for pos in (0..<stack.count).reversed() {
+			let next: Element = stack[pos]
+			stack.remove(at: pos)
+            if elNames.contains(next.nodeName()) {
+				break
+			}
+		}
+	}
+
+    func popStackToBefore(_ elName: String) {
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            if (next.nodeName() == elName) {
+                break
+            } else {
+                stack.remove(at: pos)
+            }
+        }
+    }
+
+    func clearStackToTableContext() {
+        clearStackToContext("table")
+    }
+
+    func clearStackToTableBodyContext() {
+        clearStackToContext("tbody", "tfoot", "thead")
+    }
+
+    func clearStackToTableRowContext() {
+        clearStackToContext("tr")
+    }
+
+    private func clearStackToContext(_ nodeNames: String...) {
+        clearStackToContext(nodeNames)
+    }
+    private func clearStackToContext(_ nodeNames: [String]) {
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            let nextName = next.nodeName()
+            if nodeNames.contains(nextName) || nextName == "html" {
+                break
+            } else {
+                stack.remove(at: pos)
+            }
+        }
+    }
+
+    func aboveOnStack(_ el: Element) -> Element? {
+        //assert(onStack(el), "Invalid parameter")
+        onStack(el)
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            if (next == el) {
+                return stack[pos-1]
+            }
+        }
+        return nil
+    }
+
+    func insertOnStackAfter(_ after: Element, _ input: Element)throws {
+        let i: Int = stack.lastIndexOf(after)
+        try Validate.isTrue(val: i != -1)
+        stack.insert(input, at: i + 1 )
+    }
+
+    func replaceOnStack(_ out: Element, _ input: Element)throws {
+        try stack = replaceInQueue(stack, out, input)
+    }
+
+    private func replaceInQueue(_ queue: Array<Element>, _ out: Element, _ input: Element)throws->Array<Element> {
+        var queue = queue
+        let i: Int = queue.lastIndexOf(out)
+        try Validate.isTrue(val: i != -1)
+        queue[i] = input
+        return queue
+    }
+
+    private func replaceInQueue(_ queue: Array<Element?>, _ out: Element, _ input: Element)throws->Array<Element?> {
+        var queue = queue
+        var i: Int = -1
+        for index in 0..<queue.count {
+            if(out == queue[index]) {
+                i = index
+            }
+        }
+        try Validate.isTrue(val: i != -1)
+        queue[i] = input
+        return queue
+    }
+
+    func resetInsertionMode() {
+        var last = false
+        for pos in (0..<stack.count).reversed() {
+            var node: Element = stack[pos]
+            if (pos == 0) {
+                last = true
+                //Validate node
+                node = contextElement!
+            }
+            let name: String = node.nodeName()
+            if ("select".equals(name)) {
+                transition(HtmlTreeBuilderState.InSelect)
+                break // frag
+            } else if (("td".equals(name) || "th".equals(name) && !last)) {
+                transition(HtmlTreeBuilderState.InCell)
+                break
+            } else if ("tr".equals(name)) {
+                transition(HtmlTreeBuilderState.InRow)
+                break
+            } else if ("tbody".equals(name) || "thead".equals(name) || "tfoot".equals(name)) {
+                transition(HtmlTreeBuilderState.InTableBody)
+                break
+            } else if ("caption".equals(name)) {
+                transition(HtmlTreeBuilderState.InCaption)
+                break
+            } else if ("colgroup".equals(name)) {
+                transition(HtmlTreeBuilderState.InColumnGroup)
+                break // frag
+            } else if ("table".equals(name)) {
+                transition(HtmlTreeBuilderState.InTable)
+                break
+            } else if ("head".equals(name)) {
+                transition(HtmlTreeBuilderState.InBody)
+                break // frag
+            } else if ("body".equals(name)) {
+                transition(HtmlTreeBuilderState.InBody)
+                break
+            } else if ("frameset".equals(name)) {
+                transition(HtmlTreeBuilderState.InFrameset)
+                break // frag
+            } else if ("html".equals(name)) {
+                transition(HtmlTreeBuilderState.BeforeHead)
+                break // frag
+            } else if (last) {
+                transition(HtmlTreeBuilderState.InBody)
+                break // frag
+            }
+        }
+    }
+
+    private func inSpecificScope(_ targetName: String, _ baseTypes: [String], _ extraTypes: [String]? = nil)throws->Bool {
+        return try inSpecificScope([targetName], baseTypes, extraTypes)
+    }
+
+    private func inSpecificScope(_ targetNames: [String], _ baseTypes: [String], _ extraTypes: [String]? = nil)throws->Bool {
+        for pos in (0..<stack.count).reversed() {
+            let el = stack[pos]
+            let elName = el.nodeName()
+            if targetNames.contains(elName) {
+                return true
+            }
+            if baseTypes.contains(elName) {
+                return false
+            }
+            if let extraTypes = extraTypes, extraTypes.contains(elName) {
+                return false
+            }
+        }
+        try Validate.fail(msg: "Should not be reachable")
+        return false
+    }
+
+    func inScope(_ targetNames: [String])throws->Bool {
+        return try inSpecificScope(targetNames, TagSets.inScope)
+    }
+
+    func inScope(_ targetName: String, _ extras: [String]? = nil)throws->Bool {
+        return try inSpecificScope(targetName, TagSets.inScope, extras)
+        // todo: in mathml namespace: mi, mo, mn, ms, mtext annotation-xml
+        // todo: in svg namespace: forignOjbect, desc, title
+    }
+
+    func inListItemScope(_ targetName: String)throws->Bool {
+        return try inScope(targetName, TagSets.list)
+    }
+
+    func inButtonScope(_ targetName: String)throws->Bool {
+        return try inScope(targetName, TagSets.button)
+    }
+
+    func inTableScope(_ targetName: String)throws->Bool {
+        return try inSpecificScope(targetName, TagSets.tableScope)
+    }
+
+    func inSelectScope(_ targetName: String)throws->Bool {
+        for pos in (0..<stack.count).reversed() {
+            let elName = stack[pos].nodeName()
+            if elName == targetName {
+                return true
+            }
+            if !TagSets.selectScope.contains(elName) {
+                return false
+            }
+        }
+        try Validate.fail(msg: "Should not be reachable")
+        return false
+    }
+
+    func setHeadElement(_ headElement: Element) {
+        self.headElement = headElement
+    }
+
+    func getHeadElement() -> Element? {
+        return headElement
+    }
+
+    func isFosterInserts() -> Bool {
+        return fosterInserts
+    }
+
+    func setFosterInserts(_ fosterInserts: Bool) {
+        self.fosterInserts = fosterInserts
+    }
+
+    func getFormElement() -> FormElement? {
+        return formElement
+    }
+
+    func setFormElement(_ formElement: FormElement?) {
+        self.formElement = formElement
+    }
+
+    func newPendingTableCharacters() {
+        pendingTableCharacters = Array<String>()
+    }
+
+    func getPendingTableCharacters()->Array<String> {
+        return pendingTableCharacters
+    }
+
+    func setPendingTableCharacters(_ pendingTableCharacters: Array<String>) {
+        self.pendingTableCharacters = pendingTableCharacters
+    }
+
+    /**
+     11.2.5.2 Closing elements that have implied end tags<p/>
+     When the steps below require the UA to generate implied end tags, then, while the current node is a dd element, a
+     dt element, an li element, an option element, an optgroup element, a p element, an rp element, or an rt element,
+     the UA must pop the current node off the stack of open elements.
+     
+     @param excludeTag If a step requires the UA to generate implied end tags but lists an element to exclude from the
+     process, then the UA must perform the above steps as if that element was not in the above list.
+     */
+
+    func generateImpliedEndTags(_ excludeTag: String? = nil) {
+        // Is this correct? I get the sense that something is supposed to happen here
+        // even if excludeTag == nil. But the original code doesn't seem to do that. -GS
+        //
+        // while ((excludeTag != nil && !currentElement()!.nodeName().equals(excludeTag!)) &&
+        //    StringUtil.inString(currentElement()!.nodeName(), HtmlTreeBuilder.TagSearchEndTags)) {
+        //        pop()
+        // }
+        guard let excludeTag = excludeTag else { return }
+        while true {
+            let nodeName = currentElement()!.nodeName()
+            guard nodeName != excludeTag else { return }
+            guard TagSets.endTags.contains(nodeName) else { return }
+            pop()
+        }
+    }
+
+    func isSpecial(_ el: Element) -> Bool {
+        // todo: mathml's mi, mo, mn
+        // todo: svg's foreigObject, desc, title
+        let name: String = el.nodeName()
+        return TagSets.special.contains(name)
+    }
+
+    func lastFormattingElement() -> Element? {
+        return formattingElements.count > 0 ? formattingElements[formattingElements.count-1] : nil
+    }
+
+    func removeLastFormattingElement() -> Element? {
+        let size: Int = formattingElements.count
+        if (size > 0) {
+            return formattingElements.remove(at: size-1)
+        } else {
+            return nil
+        }
+    }
+
+    // active formatting elements
+    func pushActiveFormattingElements(_ input: Element) {
+        var numSeen: Int = 0
+        for pos in (0..<formattingElements.count).reversed() {
+            let el: Element? = formattingElements[pos]
+            if (el == nil) { // marker
+                break
+            }
+
+            if (isSameFormattingElement(input, el!)) {
+                numSeen += 1
+            }
+
+            if (numSeen == 3) {
+                formattingElements.remove(at: pos)
+                break
+            }
+        }
+        formattingElements.append(input)
+    }
+
+    private func isSameFormattingElement(_ a: Element, _ b: Element) -> Bool {
+        // same if: same namespace, tag, and attributes. Element.equals only checks tag, might in future check children
+		if(a.attributes == nil) {
+			return false
+		}
+
+        return a.nodeName().equals(b.nodeName()) &&
+            // a.namespace().equals(b.namespace()) &&
+            a.getAttributes()!.equals(o: b.getAttributes())
+        // todo: namespaces
+    }
+
+    func reconstructFormattingElements()throws {
+        let last: Element? = lastFormattingElement()
+        if (last == nil || onStack(last!)) {
+            return
+        }
+
+        var entry: Element? = last
+        let size: Int = formattingElements.count
+        var pos: Int = size - 1
+        var skip: Bool = false
+        while (true) {
+            if (pos == 0) { // step 4. if none before, skip to 8
+                skip = true
+                break
+            }
+            pos -= 1
+            entry = formattingElements[pos] // step 5. one earlier than entry
+            if (entry == nil || onStack(entry!)) // step 6 - neither marker nor on stack
+            {break} // jump to 8, else continue back to 4
+        }
+        while(true) {
+            if (!skip) // step 7: on later than entry
+            {
+                pos += 1
+                entry = formattingElements[pos]
+            }
+            try Validate.notNull(obj: entry) // should not occur, as we break at last element
+
+            // 8. create new element from element, 9 insert into current node, onto stack
+            skip = false // can only skip increment from 4.
+            let newEl: Element = try insertStartTag(entry!.nodeName()) // todo: avoid fostering here?
+            // newEl.namespace(entry.namespace()) // todo: namespaces
+            newEl.getAttributes()?.addAll(incoming: entry!.getAttributes())
+
+            // 10. replace entry with new entry
+            formattingElements[pos] = newEl
+
+            // 11
+            if (pos == size-1) // if not last entry in list, jump to 7
+            {break}
+        }
+    }
+
+    func clearFormattingElementsToLastMarker() {
+        while (!formattingElements.isEmpty) {
+            let el: Element? = removeLastFormattingElement()
+            if (el == nil) {
+                break
+            }
+        }
+    }
+
+    func removeFromActiveFormattingElements(_ el: Element?) {
+        for pos in (0..<formattingElements.count).reversed() {
+            let next: Element? = formattingElements[pos]
+            if (next == el) {
+                formattingElements.remove(at: pos)
+                break
+            }
+        }
+    }
+
+    func isInActiveFormattingElements(_ el: Element) -> Bool {
+        return isElementInQueue(formattingElements, el)
+    }
+
+    func getActiveFormattingElement(_ nodeName: String) -> Element? {
+        for pos in (0..<formattingElements.count).reversed() {
+            let next: Element? = formattingElements[pos]
+            if (next == nil) { // scope marker
+                break
+            } else if (next!.nodeName().equals(nodeName)) {
+                return next
+            }
+        }
+        return nil
+    }
+
+    func replaceActiveFormattingElement(_ out: Element, _ input: Element)throws {
+        try formattingElements = replaceInQueue(formattingElements, out, input)
+    }
+
+    func insertMarkerToFormattingElements() {
+        formattingElements.append(nil)
+    }
+
+    func insertInFosterParent(_ input: Node)throws {
+        let fosterParent: Element?
+        let lastTable: Element? = getFromStack("table")
+        var isLastTableParent: Bool = false
+        if let lastTable = lastTable {
+            if (lastTable.parent() != nil) {
+                fosterParent = lastTable.parent()!
+                isLastTableParent = true
+            } else {
+                fosterParent = aboveOnStack(lastTable)
+            }
+        } else { // no table == frag
+            fosterParent = stack[0]
+        }
+
+        if (isLastTableParent) {
+            try Validate.notNull(obj: lastTable) // last table cannot be null by this point.
+            try lastTable!.before(input)
+        } else {
+            try fosterParent?.appendChild(input)
+        }
+    }
+}
+
+fileprivate func ~= (pattern: [String], value: String) -> Bool {
+    return pattern.contains(value)
+}
+
+
+
diff --git a/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift
new file mode 100644
index 0000000000..30bf24a71d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift
@@ -0,0 +1,1585 @@
+//
+//  HtmlTreeBuilderState.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 24/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+protocol HtmlTreeBuilderStateProtocol {
+    func process(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool
+}
+
+enum HtmlTreeBuilderState: String, HtmlTreeBuilderStateProtocol {
+    case Initial
+    case BeforeHtml
+    case BeforeHead
+    case InHead
+    case InHeadNoscript
+    case AfterHead
+    case InBody
+    case Text
+    case InTable
+    case InTableText
+    case InCaption
+    case InColumnGroup
+    case InTableBody
+    case InRow
+    case InCell
+    case InSelect
+    case InSelectInTable
+    case AfterBody
+    case InFrameset
+    case AfterFrameset
+    case AfterAfterBody
+    case AfterAfterFrameset
+    case ForeignContent
+    
+    private enum TagSets {
+        static let outer = ["head", "body", "html", "br"]
+        static let outer2 = ["body", "html", "br"]
+        static let outer3 = ["body", "html"]
+        static let baseEtc = ["base", "basefont", "bgsound", "command", "link"]
+        static let baseEtc2 = ["basefont", "bgsound", "link", "meta", "noframes", "style"]
+        static let baseEtc3 = ["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"]
+        static let headNoscript = ["head", "noscript"]
+        static let table = ["table", "tbody", "tfoot", "thead", "tr"]
+        static let tableSections = ["tbody", "tfoot", "thead"]
+        static let tableMix = ["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"]
+        static let tableMix2 = ["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"]
+        static let tableMix3 = ["caption", "col", "colgroup", "tbody", "tfoot", "thead"]
+        static let tableMix4 = ["body", "caption", "col", "colgroup", "html", "td", "th", "tr"]
+        static let tableMix5 = ["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"]
+        static let tableMix6 = ["body", "caption", "col", "colgroup", "html", "td", "th"]
+        static let tableMix7 = ["body", "caption", "col", "colgroup", "html"]
+        static let tableMix8 = ["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"]
+        static let tableRowsAndCols = ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"]
+        static let thTd = ["th", "td"]
+        static let inputKeygenTextarea = ["input", "keygen", "textarea"]
+    }
+
+    private static let nullString: String = "\u{0000}"
+
+    public func equals(_ s: HtmlTreeBuilderState) -> Bool {
+        return self.hashValue == s.hashValue
+    }
+
+    func process(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+        switch self {
+        case .Initial:
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                return true // ignore whitespace
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment())
+            } else if (t.isDoctype()) {
+                // todo: parse error check on expected doctypes
+                // todo: quirk state check on doctype ids
+                let d: Token.Doctype = t.asDoctype()
+                let doctype: DocumentType = DocumentType(
+                tb.settings.normalizeTag(d.getName()), d.getPubSysKey(), d.getPublicIdentifier(), d.getSystemIdentifier(), tb.getBaseUri())
+                    //tb.settings.normalizeTag(d.getName()), d.getPublicIdentifier(), d.getSystemIdentifier(), tb.getBaseUri())
+                try tb.getDocument().appendChild(doctype)
+                if (d.isForceQuirks()) {
+                    tb.getDocument().quirksMode(Document.QuirksMode.quirks)
+                }
+                tb.transition(.BeforeHtml)
+            } else {
+                // todo: check not iframe srcdoc
+                tb.transition(.BeforeHtml)
+                return try tb.process(t) // re-process token
+            }
+            return true
+        case .BeforeHtml:
+
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                try tb.insertStartTag("html")
+                tb.transition(.BeforeHead)
+                return try tb.process(t)
+            }
+
+            if (t.isDoctype()) {
+                tb.error(self)
+                return false
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment())
+            } else if (HtmlTreeBuilderState.isWhitespace(t)) {
+                return true // ignore whitespace
+            } else if t.startTagNormalName() == "html" {
+                try tb.insert(t.asStartTag())
+                tb.transition(.BeforeHead)
+            } else if let nName = t.endTagNormalName(), TagSets.outer.contains(nName) {
+                return try anythingElse(t, tb)
+            } else if (t.isEndTag()) {
+                tb.error(self)
+                return false
+            } else {
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .BeforeHead:
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                return true
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment())
+            } else if (t.isDoctype()) {
+                tb.error(self)
+                return false
+            } else if t.startTagNormalName() == "html" {
+                return try HtmlTreeBuilderState.InBody.process(t, tb) // does not transition
+            } else if t.startTagNormalName() == "head" {
+                let head: Element = try tb.insert(t.asStartTag())
+                tb.setHeadElement(head)
+                tb.transition(.InHead)
+            } else if let nName = t.endTagNormalName(), TagSets.outer.contains(nName) {
+                try tb.processStartTag("head")
+                return try tb.process(t)
+            } else if (t.isEndTag()) {
+                tb.error(self)
+                return false
+            } else {
+                try tb.processStartTag("head")
+                return try tb.process(t)
+            }
+            return true
+        case .InHead:
+            func anythingElse(_ t: Token, _ tb: TreeBuilder)throws->Bool {
+                try tb.processEndTag("head")
+                return try tb.process(t)
+            }
+
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                try tb.insert(t.asCharacter())
+                return true
+            }
+            switch (t.type) {
+            case .Comment:
+                try tb.insert(t.asComment())
+                break
+            case .Doctype:
+                tb.error(self)
+                return false
+            case .StartTag:
+                let start: Token.StartTag = t.asStartTag()
+                let name: String = start.normalName()!
+                if (name.equals("html")) {
+                    return try HtmlTreeBuilderState.InBody.process(t, tb)
+                } else if TagSets.baseEtc.contains(name) {
+                    let el: Element = try tb.insertEmpty(start)
+                    // SwiftSoup special: update base the frist time it is seen
+                    if (name.equals("base") && el.hasAttr("href")) {
+                        try tb.maybeSetBaseUri(el)
+                    }
+                } else if (name.equals("meta")) {
+                    let _: Element = try tb.insertEmpty(start)
+                    // todo: charset switches
+                } else if (name.equals("title")) {
+                    try HtmlTreeBuilderState.handleRcData(start, tb)
+                } else if name == "noframes" || name == "style" {
+                    try HtmlTreeBuilderState.handleRawtext(start, tb)
+                } else if (name.equals("noscript")) {
+                    // else if noscript && scripting flag = true: rawtext (SwiftSoup doesn't run script, to handle as noscript)
+                    try tb.insert(start)
+                    tb.transition(.InHeadNoscript)
+                } else if (name.equals("script")) {
+                    // skips some script rules as won't execute them
+
+                    tb.tokeniser.transition(TokeniserState.ScriptData)
+                    tb.markInsertionMode()
+                    tb.transition(.Text)
+                    try tb.insert(start)
+                } else if (name.equals("head")) {
+                    tb.error(self)
+                    return false
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                break
+            case .EndTag:
+                let end: Token.EndTag = t.asEndTag()
+                let name = end.normalName()
+                if (name?.equals("head"))! {
+                    tb.pop()
+                    tb.transition(.AfterHead)
+                } else if let name = name, TagSets.outer2.contains(name) {
+                    return try anythingElse(t, tb)
+                } else {
+                    tb.error(self)
+                    return false
+                }
+                break
+            default:
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .InHeadNoscript:
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                tb.error(self)
+                try tb.insert(Token.Char().data(t.toString()))
+                return true
+            }
+            if (t.isDoctype()) {
+                tb.error(self)
+            } else if t.startTagNormalName() == "html" {
+                return try tb.process(t, .InBody)
+            } else if t.endTagNormalName() == "noscript" {
+                tb.pop()
+                tb.transition(.InHead)
+            } else if HtmlTreeBuilderState.isWhitespace(t) || t.isComment() || (t.isStartTag() && TagSets.baseEtc2.contains(t.asStartTag().normalName()!)) {
+                return try tb.process(t, .InHead)
+            } else if t.endTagNormalName() == "br" {
+                return try anythingElse(t, tb)
+            } else if (t.isStartTag() && TagSets.headNoscript.contains(t.asStartTag().normalName()!)) || t.isEndTag() {
+                tb.error(self)
+                return false
+            } else {
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .AfterHead:
+            @discardableResult
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                try tb.processStartTag("body")
+                tb.framesetOk(true)
+                return try tb.process(t)
+            }
+
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                try tb.insert(t.asCharacter())
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment())
+            } else if (t.isDoctype()) {
+                tb.error(self)
+            } else if (t.isStartTag()) {
+                let startTag: Token.StartTag = t.asStartTag()
+                let name: String = startTag.normalName()!
+                if (name.equals("html")) {
+                    return try tb.process(t, .InBody)
+                } else if (name.equals("body")) {
+                    try tb.insert(startTag)
+                    tb.framesetOk(false)
+                    tb.transition(.InBody)
+                } else if (name.equals("frameset")) {
+                    try tb.insert(startTag)
+                    tb.transition(.InFrameset)
+                } else if TagSets.baseEtc3.contains(name) {
+                    tb.error(self)
+                    let head: Element = tb.getHeadElement()!
+                    tb.push(head)
+                    try tb.process(t, .InHead)
+                    tb.removeFromStack(head)
+                } else if (name.equals("head")) {
+                    tb.error(self)
+                    return false
+                } else {
+                    try anythingElse(t, tb)
+                }
+            } else if (t.isEndTag()) {
+                if TagSets.outer3.contains(t.asEndTag().normalName()!) {
+                    try anythingElse(t, tb)
+                } else {
+                    tb.error(self)
+                    return false
+                }
+            } else {
+                try anythingElse(t, tb)
+            }
+            return true
+        case .InBody:
+            func anyOtherEndTag(_ t: Token, _ tb: HtmlTreeBuilder) -> Bool {
+                let name: String? = t.asEndTag().normalName()
+                let stack: Array<Element> = tb.getStack()
+                for pos in (0..<stack.count).reversed() {
+                    let node: Element = stack[pos]
+                    if (name != nil && node.nodeName().equals(name!)) {
+                        tb.generateImpliedEndTags(name)
+                        if (!name!.equals((tb.currentElement()?.nodeName())!)) {
+                            tb.error(self)
+                        }
+                        tb.popStackToClose(name!)
+                        break
+                    } else {
+                        if (tb.isSpecial(node)) {
+                            tb.error(self)
+                            return false
+                        }
+                    }
+                }
+                return true
+            }
+
+            switch (t.type) {
+            case Token.TokenType.Char:
+                let c: Token.Char = t.asCharacter()
+                if (c.getData() != nil && c.getData()!.equals(HtmlTreeBuilderState.nullString)) {
+                    // todo confirm that check
+                    tb.error(self)
+                    return false
+                } else if (tb.framesetOk() && HtmlTreeBuilderState.isWhitespace(c)) { // don't check if whitespace if frames already closed
+                    try tb.reconstructFormattingElements()
+                    try tb.insert(c)
+                } else {
+                    try tb.reconstructFormattingElements()
+                    try tb.insert(c)
+                    tb.framesetOk(false)
+                }
+                break
+            case Token.TokenType.Comment:
+                try tb.insert(t.asComment())
+                break
+            case Token.TokenType.Doctype:
+                tb.error(self)
+                return false
+            case Token.TokenType.StartTag:
+                let startTag: Token.StartTag = t.asStartTag()
+                if let name: String = startTag.normalName() {
+                    if (name.equals("a")) {
+                        if (tb.getActiveFormattingElement("a") != nil) {
+                            tb.error(self)
+                            try tb.processEndTag("a")
+
+                            // still on stack?
+                            let remainingA: Element? = tb.getFromStack("a")
+                            if (remainingA != nil) {
+                                tb.removeFromActiveFormattingElements(remainingA)
+                                tb.removeFromStack(remainingA!)
+                            }
+                        }
+                        try tb.reconstructFormattingElements()
+                        let a = try tb.insert(startTag)
+                        tb.pushActiveFormattingElements(a)
+                    } else if (Constants.InBodyStartEmptyFormatters.contains(name)) {
+                        try tb.reconstructFormattingElements()
+                        try tb.insertEmpty(startTag)
+                        tb.framesetOk(false)
+                    } else if Constants.InBodyStartPClosers.contains(name) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                    } else if (name.equals("span")) {
+                        // same as final else, but short circuits lots of checks
+                        try tb.reconstructFormattingElements()
+                        try tb.insert(startTag)
+                    } else if (name.equals("li")) {
+                        tb.framesetOk(false)
+                        let stack: Array<Element> = tb.getStack()
+                        for i in (0..<stack.count).reversed() {
+                            let el: Element = stack[i]
+                            if (el.nodeName().equals("li")) {
+                                try tb.processEndTag("li")
+                                break
+                            }
+                            if (tb.isSpecial(el) && !Constants.InBodyStartLiBreakers.contains(el.nodeName())) {
+                                break
+                            }
+                        }
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                    } else if (name.equals("html")) {
+                        tb.error(self)
+                        // merge attributes onto real html
+                        let html: Element = tb.getStack()[0]
+                        for attribute in startTag.getAttributes() {
+                            if (!html.hasAttr(attribute.getKey())) {
+                                html.getAttributes()?.put(attribute: attribute)
+                            }
+                        }
+                    } else if Constants.InBodyStartToHead.contains(name) {
+                        return try tb.process(t, .InHead)
+                    } else if (name.equals("body")) {
+                        tb.error(self)
+                        let stack: Array<Element> = tb.getStack()
+                        if (stack.count == 1 || (stack.count > 2 && !stack[1].nodeName().equals("body"))) {
+                            // only in fragment case
+                            return false // ignore
+                        } else {
+                            tb.framesetOk(false)
+                            let body: Element = stack[1]
+                            for attribute: Attribute in startTag.getAttributes() {
+                                if (!body.hasAttr(attribute.getKey())) {
+                                    body.getAttributes()?.put(attribute: attribute)
+                                }
+                            }
+                        }
+                    } else if (name.equals("frameset")) {
+                        tb.error(self)
+                        var stack: Array<Element> = tb.getStack()
+                        if (stack.count == 1 || (stack.count > 2 && !stack[1].nodeName().equals("body"))) {
+                            // only in fragment case
+                            return false // ignore
+                        } else if (!tb.framesetOk()) {
+                            return false // ignore frameset
+                        } else {
+                            let second: Element = stack[1]
+                            if (second.parent() != nil) {
+                                try second.remove()
+                            }
+                            // pop up to html element
+                            while (stack.count > 1) {
+                                stack.remove(at: stack.count-1)
+                            }
+                            try tb.insert(startTag)
+                            tb.transition(.InFrameset)
+                        }
+                    } else if Constants.Headings.contains(name) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        if (tb.currentElement() != nil && Constants.Headings.contains(tb.currentElement()!.nodeName())) {
+                            tb.error(self)
+                            tb.pop()
+                        }
+                        try tb.insert(startTag)
+                    } else if Constants.InBodyStartPreListing.contains(name) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                        // todo: ignore LF if next token
+                        tb.framesetOk(false)
+                    } else if (name.equals("form")) {
+                        if (tb.getFormElement() != nil) {
+                            tb.error(self)
+                            return false
+                        }
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insertForm(startTag, true)
+                    } else if Constants.DdDt.contains(name) {
+                        tb.framesetOk(false)
+                        let stack: Array<Element> = tb.getStack()
+                        for i in (1..<stack.count).reversed() {
+                            let el: Element = stack[i]
+                            if Constants.DdDt.contains(el.nodeName()) {
+                                try tb.processEndTag(el.nodeName())
+                                break
+                            }
+                            if (tb.isSpecial(el) && !Constants.InBodyStartLiBreakers.contains(el.nodeName())) {
+                                break
+                            }
+                        }
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                    } else if (name.equals("plaintext")) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                        tb.tokeniser.transition(TokeniserState.PLAINTEXT) // once in, never gets out
+                    } else if (name.equals("button")) {
+                        if (try tb.inButtonScope("button")) {
+                            // close and reprocess
+                            tb.error(self)
+                            try tb.processEndTag("button")
+                            try tb.process(startTag)
+                        } else {
+                            try tb.reconstructFormattingElements()
+                            try tb.insert(startTag)
+                            tb.framesetOk(false)
+                        }
+                    } else if Constants.Formatters.contains(name) {
+                        try tb.reconstructFormattingElements()
+                        let el: Element = try tb.insert(startTag)
+                        tb.pushActiveFormattingElements(el)
+                    } else if (name.equals("nobr")) {
+                        try tb.reconstructFormattingElements()
+                        if (try tb.inScope("nobr")) {
+                            tb.error(self)
+                            try tb.processEndTag("nobr")
+                            try tb.reconstructFormattingElements()
+                        }
+                        let el: Element = try tb.insert(startTag)
+                        tb.pushActiveFormattingElements(el)
+                    } else if Constants.InBodyStartApplets.contains(name) {
+                        try tb.reconstructFormattingElements()
+                        try tb.insert(startTag)
+                        tb.insertMarkerToFormattingElements()
+                        tb.framesetOk(false)
+                    } else if (name.equals("table")) {
+                        if (try tb.getDocument().quirksMode() != Document.QuirksMode.quirks && tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insert(startTag)
+                        tb.framesetOk(false)
+                        tb.transition(.InTable)
+                    } else if (name.equals("input")) {
+                        try tb.reconstructFormattingElements()
+                        let el: Element = try tb.insertEmpty(startTag)
+                        if (try !el.attr("type").equalsIgnoreCase(string: "hidden")) {
+                            tb.framesetOk(false)
+                        }
+                    } else if Constants.InBodyStartMedia.contains(name) {
+                        try tb.insertEmpty(startTag)
+                    } else if (name.equals("hr")) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.insertEmpty(startTag)
+                        tb.framesetOk(false)
+                    } else if (name.equals("image")) {
+                        if (tb.getFromStack("svg") == nil) {
+                            return try tb.process(startTag.name("img")) // change <image> to <img>, unless in svg
+                        } else {
+                            try tb.insert(startTag)
+                        }
+                    } else if (name.equals("isindex")) {
+                        // how much do we care about the early 90s?
+                        tb.error(self)
+                        if (tb.getFormElement() != nil) {
+                            return false
+                        }
+
+                        tb.tokeniser.acknowledgeSelfClosingFlag()
+                        try tb.processStartTag("form")
+                        if (startTag._attributes.hasKey(key: "action")) {
+                            if let form: Element = tb.getFormElement() {
+                                try form.attr("action", startTag._attributes.get(key: "action"))
+                            }
+                        }
+                        try tb.processStartTag("hr")
+                        try tb.processStartTag("label")
+                        // hope you like english.
+                        let prompt: String = startTag._attributes.hasKey(key: "prompt") ?
+                            startTag._attributes.get(key: "prompt") :
+                        "self is a searchable index. Enter search keywords: "
+
+                        try tb.process(Token.Char().data(prompt))
+
+                        // input
+                        let inputAttribs: Attributes = Attributes()
+                        for attr: Attribute in startTag._attributes {
+                            if (!Constants.InBodyStartInputAttribs.contains(attr.getKey())) {
+                                inputAttribs.put(attribute: attr)
+                            }
+                        }
+                        try inputAttribs.put("name", "isindex")
+                        try tb.processStartTag("input", inputAttribs)
+                        try tb.processEndTag("label")
+                        try tb.processStartTag("hr")
+                        try tb.processEndTag("form")
+                    } else if (name.equals("textarea")) {
+                        try tb.insert(startTag)
+                        // todo: If the next token is a U+000A LINE FEED (LF) character token, then ignore that token and move on to the next one. (Newlines at the start of textarea elements are ignored as an authoring convenience.)
+                        tb.tokeniser.transition(TokeniserState.Rcdata)
+                        tb.markInsertionMode()
+                        tb.framesetOk(false)
+                        tb.transition(.Text)
+                    } else if (name.equals("xmp")) {
+                        if (try tb.inButtonScope("p")) {
+                            try tb.processEndTag("p")
+                        }
+                        try tb.reconstructFormattingElements()
+                        tb.framesetOk(false)
+                        try HtmlTreeBuilderState.handleRawtext(startTag, tb)
+                    } else if (name.equals("iframe")) {
+                        tb.framesetOk(false)
+                        try HtmlTreeBuilderState.handleRawtext(startTag, tb)
+                    } else if (name.equals("noembed")) {
+                        // also handle noscript if script enabled
+                        try HtmlTreeBuilderState.handleRawtext(startTag, tb)
+                    } else if (name.equals("select")) {
+                        try tb.reconstructFormattingElements()
+                        try tb.insert(startTag)
+                        tb.framesetOk(false)
+
+                        let state: HtmlTreeBuilderState = tb.state()
+                        if (state.equals(.InTable) || state.equals(.InCaption) || state.equals(.InTableBody) || state.equals(.InRow) || state.equals(.InCell)) {
+                            tb.transition(.InSelectInTable)
+                        } else {
+                            tb.transition(.InSelect)
+                        }
+                    } else if Constants.InBodyStartOptions.contains(name) {
+                        if (tb.currentElement() != nil && tb.currentElement()!.nodeName().equals("option")) {
+                            try tb.processEndTag("option")
+                        }
+                        try tb.reconstructFormattingElements()
+                        try tb.insert(startTag)
+                    } else if Constants.InBodyStartRuby.contains(name) {
+                        if (try tb.inScope("ruby")) {
+                            tb.generateImpliedEndTags()
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals("ruby")) {
+                                tb.error(self)
+                                tb.popStackToBefore("ruby") // i.e. close up to but not include name
+                            }
+                            try tb.insert(startTag)
+                        }
+                    } else if (name.equals("math")) {
+                        try tb.reconstructFormattingElements()
+                        // todo: handle A start tag whose tag name is "math" (i.e. foreign, mathml)
+                        try tb.insert(startTag)
+                        tb.tokeniser.acknowledgeSelfClosingFlag()
+                    } else if (name.equals("svg")) {
+                        try tb.reconstructFormattingElements()
+                        // todo: handle A start tag whose tag name is "svg" (xlink, svg)
+                        try tb.insert(startTag)
+                        tb.tokeniser.acknowledgeSelfClosingFlag()
+                    } else if Constants.InBodyStartDrop.contains(name) {
+                        tb.error(self)
+                        return false
+                    } else {
+                        try tb.reconstructFormattingElements()
+                        try tb.insert(startTag)
+                    }
+                } else {
+                    try tb.reconstructFormattingElements()
+                    try tb.insert(startTag)
+                }
+                break
+
+            case .EndTag:
+                let endTag: Token.EndTag = t.asEndTag()
+                if let name = endTag.normalName() {
+                    if Constants.InBodyEndAdoptionFormatters.contains(name) {
+                        // Adoption Agency Algorithm.
+                        for _ in 0..<8 {
+                            let formatEl: Element? = tb.getActiveFormattingElement(name)
+                            if (formatEl == nil) {
+                                return anyOtherEndTag(t, tb)
+                            } else if (!tb.onStack(formatEl!)) {
+                                tb.error(self)
+                                tb.removeFromActiveFormattingElements(formatEl!)
+                                return true
+                            } else if (try !tb.inScope(formatEl!.nodeName())) {
+                                tb.error(self)
+                                return false
+                            } else if (tb.currentElement() != formatEl!) {
+                                tb.error(self)
+                            }
+
+                            var furthestBlock: Element? = nil
+                            var commonAncestor: Element? = nil
+                            var seenFormattingElement: Bool = false
+                            let stack: Array<Element> = tb.getStack()
+                            // the spec doesn't limit to < 64, but in degenerate cases (9000+ stack depth) self prevents
+                            // run-aways
+                            var stackSize = stack.count
+                            if(stackSize > 64) {stackSize = 64}
+                            for si in 0..<stackSize {
+                                let el: Element = stack[si]
+                                if (el == formatEl) {
+                                    commonAncestor = stack[si - 1]
+                                    seenFormattingElement = true
+                                } else if (seenFormattingElement && tb.isSpecial(el)) {
+                                    furthestBlock = el
+                                    break
+                                }
+                            }
+                            if (furthestBlock == nil) {
+                                tb.popStackToClose(formatEl!.nodeName())
+                                tb.removeFromActiveFormattingElements(formatEl)
+                                return true
+                            }
+
+                            // todo: Let a bookmark note the position of the formatting element in the list of active formatting elements relative to the elements on either side of it in the list.
+                            // does that mean: int pos of format el in list?
+                            var node: Element? = furthestBlock
+                            var lastNode: Element? = furthestBlock
+                            for _ in 0..<3 {
+                                if (node != nil && tb.onStack(node!)) {
+                                    node = tb.aboveOnStack(node!)
+                                }
+                                // note no bookmark check
+                                if (node != nil && !tb.isInActiveFormattingElements(node!)) {
+                                    tb.removeFromStack(node!)
+                                    continue
+                                } else if (node == formatEl) {
+                                    break
+                                }
+
+                                let replacement: Element = try Element(Tag.valueOf(node!.nodeName(), ParseSettings.preserveCase), tb.getBaseUri())
+                                // case will follow the original node (so honours ParseSettings)
+                                try tb.replaceActiveFormattingElement(node!, replacement)
+                                try tb.replaceOnStack(node!, replacement)
+                                node = replacement
+
+                                if (lastNode == furthestBlock) {
+                                    // todo: move the aforementioned bookmark to be immediately after the node in the list of active formatting elements.
+                                    // not getting how self bookmark both straddles the element above, but is inbetween here...
+                                }
+                                if (lastNode!.parent() != nil) {
+                                    try lastNode?.remove()
+                                }
+                                try node!.appendChild(lastNode!)
+
+                                lastNode = node
+                            }
+
+                            if Constants.InBodyEndTableFosters.contains(commonAncestor!.nodeName()) {
+                                if (lastNode!.parent() != nil) {
+                                    try lastNode!.remove()
+                                }
+                                try tb.insertInFosterParent(lastNode!)
+                            } else {
+                                if (lastNode!.parent() != nil) {
+                                    try lastNode!.remove()
+                                }
+                                try commonAncestor!.appendChild(lastNode!)
+                            }
+
+                            let adopter: Element = Element(formatEl!.tag(), tb.getBaseUri())
+                            adopter.getAttributes()?.addAll(incoming: formatEl!.getAttributes())
+                            let childNodes: [Node] = furthestBlock!.getChildNodes()
+                            for childNode: Node in childNodes {
+                                try adopter.appendChild(childNode) // append will reparent. thus the clone to avoid concurrent mod.
+                            }
+                            try furthestBlock?.appendChild(adopter)
+                            tb.removeFromActiveFormattingElements(formatEl)
+                            // todo: insert the element into the list of active formatting elements at the position of the aforementioned bookmark.
+                            tb.removeFromStack(formatEl!)
+                            try tb.insertOnStackAfter(furthestBlock!, adopter)
+                        }
+                    } else if Constants.InBodyEndClosers.contains(name) {
+                        if (try !tb.inScope(name)) {
+                            // nothing to close
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.generateImpliedEndTags()
+                            if (!tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(name)
+                        }
+                    } else if (name.equals("span")) {
+                        // same as final fall through, but saves short circuit
+                        return anyOtherEndTag(t, tb)
+                    } else if (name.equals("li")) {
+                        if (try !tb.inListItemScope(name)) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.generateImpliedEndTags(name)
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(name)
+                        }
+                    } else if (name.equals("body")) {
+                        if (try !tb.inScope("body")) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            // todo: error if stack contains something not dd, dt, li, optgroup, option, p, rp, rt, tbody, td, tfoot, th, thead, tr, body, html
+                            tb.transition(.AfterBody)
+                        }
+                    } else if (name.equals("html")) {
+                        let notIgnored: Bool = try tb.processEndTag("body")
+                        if (notIgnored) {
+                            return try tb.process(endTag)
+                        }
+                    } else if (name.equals("form")) {
+                        let currentForm: Element? = tb.getFormElement()
+                        tb.setFormElement(nil)
+                        if (try currentForm == nil || !tb.inScope(name)) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.generateImpliedEndTags()
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            // remove currentForm from stack. will shift anything under up.
+                            tb.removeFromStack(currentForm!)
+                        }
+                    } else if (name.equals("p")) {
+                        if (try !tb.inButtonScope(name)) {
+                            tb.error(self)
+                            try tb.processStartTag(name) // if no p to close, creates an empty <p></p>
+                            return try tb.process(endTag)
+                        } else {
+                            tb.generateImpliedEndTags(name)
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(name)
+                        }
+                    } else if Constants.DdDt.contains(name) {
+                        if (try !tb.inScope(name)) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.generateImpliedEndTags(name)
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(name)
+                        }
+                    } else if Constants.Headings.contains(name) {
+                        if (try !tb.inScope(Constants.Headings)) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.generateImpliedEndTags(name)
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(Constants.Headings)
+                        }
+                    } else if (name.equals("sarcasm")) {
+                        // *sigh*
+                        return anyOtherEndTag(t, tb)
+                    } else if Constants.InBodyStartApplets.contains(name) {
+                        if (try !tb.inScope("name")) {
+                            if (try !tb.inScope(name)) {
+                                tb.error(self)
+                                return false
+                            }
+                            tb.generateImpliedEndTags()
+                            if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) {
+                                tb.error(self)
+                            }
+                            tb.popStackToClose(name)
+                            tb.clearFormattingElementsToLastMarker()
+                        }
+                    } else if (name.equals("br")) {
+                        tb.error(self)
+                        try tb.processStartTag("br")
+                        return false
+                    } else {
+                        return anyOtherEndTag(t, tb)
+                    }
+                } else {
+                    return anyOtherEndTag(t, tb)
+                }
+
+                break
+            case .EOF:
+                // todo: error if stack contains something not dd, dt, li, p, tbody, td, tfoot, th, thead, tr, body, html
+                // stop parsing
+                break
+            }
+            return true
+        case .Text:
+            if (t.isCharacter()) {
+                try tb.insert(t.asCharacter())
+            } else if (t.isEOF()) {
+                tb.error(self)
+                // if current node is script: already started
+                tb.pop()
+                tb.transition(tb.originalState())
+                return try tb.process(t)
+            } else if (t.isEndTag()) {
+                // if: An end tag whose tag name is "script" -- scripting nesting level, if evaluating scripts
+                tb.pop()
+                tb.transition(tb.originalState())
+            }
+            return true
+        case .InTable:
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                tb.error(self)
+                var processed: Bool
+                if let cur = tb.currentElement(), TagSets.table.contains(cur.nodeName()) {
+                    tb.setFosterInserts(true)
+                    processed = try tb.process(t, .InBody)
+                    tb.setFosterInserts(false)
+                } else {
+                    processed = try tb.process(t, .InBody)
+                }
+                return processed
+            }
+
+            if (t.isCharacter()) {
+                tb.newPendingTableCharacters()
+                tb.markInsertionMode()
+                tb.transition(.InTableText)
+                return try tb.process(t)
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment())
+                return true
+            } else if (t.isDoctype()) {
+                tb.error(self)
+                return false
+            } else if (t.isStartTag()) {
+                let startTag: Token.StartTag = t.asStartTag()
+                if let name: String = startTag.normalName() {
+                    if (name.equals("caption")) {
+                        tb.clearStackToTableContext()
+                        tb.insertMarkerToFormattingElements()
+                        try tb.insert(startTag)
+                        tb.transition(.InCaption)
+                    } else if (name.equals("colgroup")) {
+                        tb.clearStackToTableContext()
+                        try tb.insert(startTag)
+                        tb.transition(.InColumnGroup)
+                    } else if (name.equals("col")) {
+                        try tb.processStartTag("colgroup")
+                        return try tb.process(t)
+                    } else if TagSets.tableSections.contains(name) {
+                        tb.clearStackToTableContext()
+                        try tb.insert(startTag)
+                        tb.transition(.InTableBody)
+                    } else if ["td", "th", "tr"].contains(name) {
+                        try tb.processStartTag("tbody")
+                        return try tb.process(t)
+                    } else if (name.equals("table")) {
+                        tb.error(self)
+                        let processed: Bool = try tb.processEndTag("table")
+                        if (processed) // only ignored if in fragment
+                        {return try tb.process(t)}
+                    } else if ["style", "script"].contains(name) {
+                        return try tb.process(t, .InHead)
+                    } else if (name.equals("input")) {
+                        if (!startTag._attributes.get(key: "type").equalsIgnoreCase(string: "hidden")) {
+                            return try anythingElse(t, tb)
+                        } else {
+                            try tb.insertEmpty(startTag)
+                        }
+                    } else if (name.equals("form")) {
+                        tb.error(self)
+                        if (tb.getFormElement() != nil) {
+                            return false
+                        } else {
+                            try tb.insertForm(startTag, false)
+                        }
+                    } else {
+                        return try anythingElse(t, tb)
+                    }
+                }
+                return true // todo: check if should return processed http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#parsing-main-intable
+            } else if (t.isEndTag()) {
+                let endTag: Token.EndTag = t.asEndTag()
+                if let name: String = endTag.normalName() {
+                    if (name.equals("table")) {
+                        if (try !tb.inTableScope(name)) {
+                            tb.error(self)
+                            return false
+                        } else {
+                            tb.popStackToClose("table")
+                        }
+                        tb.resetInsertionMode()
+                    } else if TagSets.tableMix.contains(name) {
+                        tb.error(self)
+                        return false
+                    } else {
+                        return try anythingElse(t, tb)
+                    }
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                return true // todo: as above todo
+            } else if (t.isEOF()) {
+                if (tb.currentElement() != nil && tb.currentElement()!.nodeName().equals("html")) {
+                    tb.error(self)
+                }
+                return true // stops parsing
+            }
+            return try anythingElse(t, tb)
+        case .InTableText:
+            switch (t.type) {
+            case .Char:
+                let c: Token.Char = t.asCharacter()
+                if (c.getData() != nil && c.getData()!.equals(HtmlTreeBuilderState.nullString)) {
+                    tb.error(self)
+                    return false
+                } else {
+                    var a = tb.getPendingTableCharacters()
+                    a.append(c.getData()!)
+                    tb.setPendingTableCharacters(a)
+                }
+                break
+            default:
+                // todo - don't really like the way these table character data lists are built
+                if (tb.getPendingTableCharacters().count > 0) {
+                    for character: String in tb.getPendingTableCharacters() {
+                        if (!HtmlTreeBuilderState.isWhitespace(character)) {
+                            // InTable anything else section:
+                            tb.error(self)
+                            if tb.currentElement() != nil && TagSets.table.contains(tb.currentElement()!.nodeName()) {
+                                tb.setFosterInserts(true)
+                                try tb.process(Token.Char().data(character), .InBody)
+                                tb.setFosterInserts(false)
+                            } else {
+                                try tb.process(Token.Char().data(character), .InBody)
+                            }
+                        } else {
+                            try tb.insert(Token.Char().data(character))
+                        }
+                    }
+                    tb.newPendingTableCharacters()
+                }
+                tb.transition(tb.originalState())
+                return try tb.process(t)
+            }
+            return true
+        case .InCaption:
+            if t.endTagNormalName() == "caption" {
+                let endTag: Token.EndTag = t.asEndTag()
+                let name: String? = endTag.normalName()
+                if (try name != nil && !tb.inTableScope(name!)) {
+                    tb.error(self)
+                    return false
+                } else {
+                    tb.generateImpliedEndTags()
+                    if (!tb.currentElement()!.nodeName().equals("caption")) {
+                        tb.error(self)
+                    }
+                    tb.popStackToClose("caption")
+                    tb.clearFormattingElementsToLastMarker()
+                    tb.transition(.InTable)
+                }
+            } else if (t.isStartTag() && TagSets.tableRowsAndCols.contains(t.asStartTag().normalName()!)) ||
+                (t.isEndTag() && t.asEndTag().normalName()!.equals("table"))
+            {
+                // Note: original code relies on && precedence being higher than ||
+                //
+                // if ((t.isStartTag() && StringUtil.inString(t.asStartTag().normalName()!,
+                //    haystack: "caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr") ||
+                //    t.isEndTag() && t.asEndTag().normalName()!.equals("table"))) {
+
+                tb.error(self)
+                let processed: Bool = try tb.processEndTag("caption")
+                if (processed) {
+                    return try tb.process(t)
+                }
+            } else if let nName = t.endTagNormalName(), TagSets.tableMix2.contains(nName) {
+                tb.error(self)
+                return false
+            } else {
+                return try tb.process(t, .InBody)
+            }
+            return true
+        case .InColumnGroup:
+            func anythingElse(_ t: Token, _ tb: TreeBuilder)throws->Bool {
+                let processed: Bool = try tb.processEndTag("colgroup")
+                if (processed) { // only ignored in frag case
+                    return try tb.process(t)
+                }
+                return true
+            }
+
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                try tb.insert(t.asCharacter())
+                return true
+            }
+            switch (t.type) {
+            case .Comment:
+                try tb.insert(t.asComment())
+                break
+            case .Doctype:
+                tb.error(self)
+                break
+            case .StartTag:
+                let startTag: Token.StartTag = t.asStartTag()
+                let name: String? = startTag.normalName()
+                if ("html".equals(name)) {
+                    return try tb.process(t, .InBody)
+                } else if ("col".equals(name)) {
+                    try tb.insertEmpty(startTag)
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                break
+            case .EndTag:
+                let endTag: Token.EndTag = t.asEndTag()
+                let name = endTag.normalName()
+                if ("colgroup".equals(name)) {
+                    if ("html".equals(tb.currentElement()?.nodeName())) { // frag case
+                        tb.error(self)
+                        return false
+                    } else {
+                        tb.pop()
+                        tb.transition(.InTable)
+                    }
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                break
+            case .EOF:
+                if ("html".equals(tb.currentElement()?.nodeName())) {
+                    return true // stop parsing; frag case
+                } else {
+                    return try anythingElse(t, tb)
+                }
+            default:
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .InTableBody:
+            @discardableResult
+            func exitTableBody(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                if (try !(tb.inTableScope("tbody") || tb.inTableScope("thead") || tb.inScope("tfoot"))) {
+                    // frag case
+                    tb.error(self)
+                    return false
+                }
+                tb.clearStackToTableBodyContext()
+                try tb.processEndTag(tb.currentElement()!.nodeName()) // tbody, tfoot, thead
+                return try tb.process(t)
+            }
+
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                return try tb.process(t, .InTable)
+            }
+
+            switch (t.type) {
+            case .StartTag:
+                let startTag: Token.StartTag = t.asStartTag()
+                let name: String? = startTag.normalName()
+                if ("tr".equals(name)) {
+                    tb.clearStackToTableBodyContext()
+                    try tb.insert(startTag)
+                    tb.transition(.InRow)
+                } else if let name = name, TagSets.thTd.contains(name) {
+                    tb.error(self)
+                    try tb.processStartTag("tr")
+                    return try tb.process(startTag)
+                } else if let name = name, TagSets.tableMix3.contains(name) {
+                    return try exitTableBody(t, tb)
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                break
+            case .EndTag:
+                let endTag: Token.EndTag = t.asEndTag()
+                let name = endTag.normalName()
+                if let name = name, TagSets.tableSections.contains(name) {
+                    if (try !tb.inTableScope(name)) {
+                        tb.error(self)
+                        return false
+                    } else {
+                        tb.clearStackToTableBodyContext()
+                        tb.pop()
+                        tb.transition(.InTable)
+                    }
+                } else if ("table".equals(name)) {
+                    return try exitTableBody(t, tb)
+                } else if let name = name, TagSets.tableMix4.contains(name) {
+                    tb.error(self)
+                    return false
+                } else {
+                    return try anythingElse(t, tb)
+                }
+                break
+            default:
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .InRow:
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                return try tb.process(t, .InTable)
+            }
+
+            func handleMissingTr(_ t: Token, _ tb: TreeBuilder)throws->Bool {
+                let processed: Bool = try tb.processEndTag("tr")
+                if (processed) {
+                    return try tb.process(t)
+                } else {
+                    return false
+                }
+            }
+
+            if (t.isStartTag()) {
+                let startTag: Token.StartTag = t.asStartTag()
+                let name: String? = startTag.normalName()
+
+                if let name = name, TagSets.thTd.contains(name) {
+                    tb.clearStackToTableRowContext()
+                    try tb.insert(startTag)
+                    tb.transition(.InCell)
+                    tb.insertMarkerToFormattingElements()
+                } else if let name = name, TagSets.tableMix5.contains(name) {
+                    return try handleMissingTr(t, tb)
+                } else {
+                    return try anythingElse(t, tb)
+                }
+            } else if (t.isEndTag()) {
+                let endTag: Token.EndTag = t.asEndTag()
+                let name: String? = endTag.normalName()
+
+                if ("tr".equals(name)) {
+                    if (try !tb.inTableScope(name!)) {
+                        tb.error(self) // frag
+                        return false
+                    }
+                    tb.clearStackToTableRowContext()
+                    tb.pop() // tr
+                    tb.transition(.InTableBody)
+                } else if ("table".equals(name)) {
+                    return try handleMissingTr(t, tb)
+                } else if let name = name, TagSets.tableSections.contains(name) {
+                    if (try !tb.inTableScope(name)) {
+                        tb.error(self)
+                        return false
+                    }
+                    try tb.processEndTag("tr")
+                    return try tb.process(t)
+                } else if let name = name, TagSets.tableMix6.contains(name) {
+                    tb.error(self)
+                    return false
+                } else {
+                    return try anythingElse(t, tb)
+                }
+            } else {
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .InCell:
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool {
+                return try  tb.process(t, .InBody)
+            }
+
+            func closeCell(_ tb: HtmlTreeBuilder)throws {
+                if (try tb.inTableScope("td")) {
+                    try tb.processEndTag("td")
+                } else {
+                    try tb.processEndTag("th") // only here if th or td in scope
+                }
+            }
+
+            if (t.isEndTag()) {
+                let endTag: Token.EndTag = t.asEndTag()
+                let name: String? = endTag.normalName()
+
+                if let name = name, TagSets.thTd.contains(name) {
+                    if (try !tb.inTableScope(name)) {
+                        tb.error(self)
+                        tb.transition(.InRow) // might not be in scope if empty: <td /> and processing fake end tag
+                        return false
+                    }
+                    tb.generateImpliedEndTags()
+                    if (!name.equals(tb.currentElement()?.nodeName())) {
+                        tb.error(self)
+                    }
+                    tb.popStackToClose(name)
+                    tb.clearFormattingElementsToLastMarker()
+                    tb.transition(.InRow)
+                } else if let name = name, TagSets.tableMix7.contains(name) {
+                    tb.error(self)
+                    return false
+                } else if let name = name, TagSets.table.contains(name) {
+                    if (try !tb.inTableScope(name)) {
+                        tb.error(self)
+                        return false
+                    }
+                    try closeCell(tb)
+                    return try tb.process(t)
+                } else {
+                    return try anythingElse(t, tb)
+                }
+            } else if let nName = t.startTagNormalName(), TagSets.tableRowsAndCols.contains(nName) {
+                if (try !(tb.inTableScope("td") || tb.inTableScope("th"))) {
+                    tb.error(self)
+                    return false
+                }
+                try closeCell(tb)
+                return try tb.process(t)
+            } else {
+                return try anythingElse(t, tb)
+            }
+            return true
+        case .InSelect:
+
+            func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder) -> Bool {
+                tb.error(self)
+                return false
+            }
+
+            switch (t.type) {
+            case .Char:
+                let c: Token.Char = t.asCharacter()
+                if (HtmlTreeBuilderState.nullString.equals(c.getData())) {
+                    tb.error(self)
+                    return false
+                } else {
+                    try tb.insert(c)
+                }
+                break
+            case .Comment:
+                try tb.insert(t.asComment())
+                break
+            case .Doctype:
+                tb.error(self)
+                return false
+            case .StartTag:
+                let start: Token.StartTag = t.asStartTag()
+                let name: String? = start.normalName()
+                if ("html".equals(name)) {
+                    return try tb.process(start, .InBody)
+                } else if ("option".equals(name)) {
+                    try tb.processEndTag("option")
+                    try tb.insert(start)
+                } else if ("optgroup".equals(name)) {
+                    if ("option".equals(tb.currentElement()?.nodeName())) {
+                        try tb.processEndTag("option")
+                    } else if ("optgroup".equals(tb.currentElement()?.nodeName())) {
+                        try tb.processEndTag("optgroup")
+                    }
+                    try tb.insert(start)
+                } else if ("select".equals(name)) {
+                    tb.error(self)
+                    return try tb.processEndTag("select")
+                } else if let name = name, TagSets.inputKeygenTextarea.contains(name) {
+                    tb.error(self)
+                    if (try !tb.inSelectScope("select")) {
+                        return false // frag
+                    }
+                    try tb.processEndTag("select")
+                    return try tb.process(start)
+                } else if ("script".equals(name)) {
+                    return try tb.process(t, .InHead)
+                } else {
+                    return anythingElse(t, tb)
+                }
+                break
+            case .EndTag:
+                let end: Token.EndTag = t.asEndTag()
+                let name = end.normalName()
+                if ("optgroup".equals(name)) {
+                    if ("option".equals(tb.currentElement()?.nodeName()) && tb.currentElement() != nil && tb.aboveOnStack(tb.currentElement()!) != nil && "optgroup".equals(tb.aboveOnStack(tb.currentElement()!)?.nodeName())) {
+                        try tb.processEndTag("option")
+                    }
+                    if ("optgroup".equals(tb.currentElement()?.nodeName())) {
+                        tb.pop()
+                    } else {
+                        tb.error(self)
+                    }
+                } else if ("option".equals(name)) {
+                    if ("option".equals(tb.currentElement()?.nodeName())) {
+                        tb.pop()
+                    } else {
+                        tb.error(self)
+                    }
+                } else if ("select".equals(name)) {
+                    if (try !tb.inSelectScope(name!)) {
+                        tb.error(self)
+                        return false
+                    } else {
+                        tb.popStackToClose(name!)
+                        tb.resetInsertionMode()
+                    }
+                } else {
+                    return anythingElse(t, tb)
+                }
+                break
+            case .EOF:
+                if (!"html".equals(tb.currentElement()?.nodeName())) {
+                    tb.error(self)
+                }
+                break
+//            default:
+//                return anythingElse(t, tb)
+            }
+            return true
+        case .InSelectInTable:
+            if let nName = t.startTagNormalName(), TagSets.tableMix8.contains(nName) {
+                tb.error(self)
+                try tb.processEndTag("select")
+                return try tb.process(t)
+            } else if let nName = t.endTagNormalName(), TagSets.tableMix8.contains(nName) {
+                tb.error(self)
+                if try tb.inTableScope(nName) {
+                    try tb.processEndTag("select")
+                    return try (tb.process(t))
+                } else {
+                    return false
+                }
+            } else {
+                return try tb.process(t, .InSelect)
+            }
+        case .AfterBody:
+            if (HtmlTreeBuilderState.isWhitespace(t)) {
+                return try tb.process(t, .InBody)
+            } else if (t.isComment()) {
+                try tb.insert(t.asComment()) // into html node
+            } else if (t.isDoctype()) {
+                tb.error(self)
+                return false
+            } else if t.startTagNormalName() == "html" {
+                return try tb.process(t, .InBody)
+            } else if t.endTagNormalName() == "html" {
+                if (tb.isFragmentParsing()) {
+                    tb.error(self)
+                    return false
+                } else {
+                    tb.transition(.AfterAfterBody)
+                }
+            } else if (t.isEOF()) {
+                // chillax! we're done
+            } else {
+                tb.error(self)
+                tb.transition(.InBody)
+                return try tb.process(t)
+            }
+            return true
+        case .InFrameset:
+
+                if (HtmlTreeBuilderState.isWhitespace(t)) {
+                    try tb.insert(t.asCharacter())
+                } else if (t.isComment()) {
+                    try tb.insert(t.asComment())
+                } else if (t.isDoctype()) {
+                    tb.error(self)
+                    return false
+                } else if (t.isStartTag()) {
+                    let start: Token.StartTag = t.asStartTag()
+                    let name: String? = start.normalName()
+                    if ("html".equals(name)) {
+                        return try tb.process(start, .InBody)
+                    } else if ("frameset".equals(name)) {
+                        try tb.insert(start)
+                    } else if ("frame".equals(name)) {
+                        try tb.insertEmpty(start)
+                    } else if ("noframes".equals(name)) {
+                        return try tb.process(start, .InHead)
+                    } else {
+                        tb.error(self)
+                        return false
+                    }
+                } else if t.endTagNormalName() == "frameset" {
+                    if ("html".equals(tb.currentElement()?.nodeName())) { // frag
+                        tb.error(self)
+                        return false
+                    } else {
+                        tb.pop()
+                        if (!tb.isFragmentParsing() && !"frameset".equals(tb.currentElement()?.nodeName())) {
+                            tb.transition(.AfterFrameset)
+                        }
+                    }
+                } else if (t.isEOF()) {
+                    if (!"html".equals(tb.currentElement()?.nodeName())) {
+                        tb.error(self)
+                        return true
+                    }
+                } else {
+                    tb.error(self)
+                    return false
+                }
+                return true
+        case .AfterFrameset:
+
+                if (HtmlTreeBuilderState.isWhitespace(t)) {
+                    try tb.insert(t.asCharacter())
+                } else if (t.isComment()) {
+                    try tb.insert(t.asComment())
+                } else if (t.isDoctype()) {
+                    tb.error(self)
+                    return false
+                } else if t.startTagNormalName() == "html" {
+                    return try tb.process(t, .InBody)
+                } else if t.endTagNormalName() == "html" {
+                    tb.transition(.AfterAfterFrameset)
+                } else if t.startTagNormalName() == "noframes" {
+                    return try tb.process(t, .InHead)
+                } else if (t.isEOF()) {
+                    // cool your heels, we're complete
+                } else {
+                    tb.error(self)
+                    return false
+                }
+                return true
+        case .AfterAfterBody:
+
+                if (t.isComment()) {
+                    try tb.insert(t.asComment())
+                } else if (t.isDoctype() || HtmlTreeBuilderState.isWhitespace(t) || (t.isStartTag() && "html".equals(t.asStartTag().normalName()))) {
+                    return try tb.process(t, .InBody)
+                } else if (t.isEOF()) {
+                    // nice work chuck
+                } else {
+                    tb.error(self)
+                    tb.transition(.InBody)
+                    return try tb.process(t)
+                }
+                return true
+        case .AfterAfterFrameset:
+
+                if (t.isComment()) {
+                    try tb.insert(t.asComment())
+                } else if (t.isDoctype() || HtmlTreeBuilderState.isWhitespace(t) || (t.startTagNormalName() == "html")) {
+                    return try tb.process(t, .InBody)
+                } else if (t.isEOF()) {
+                    // nice work chuck
+                } else if t.startTagNormalName() == "noframes" {
+                    return try tb.process(t, .InHead)
+                } else {
+                    tb.error(self)
+                    return false
+                }
+                return true
+        case .ForeignContent:
+            return true
+            // todo: implement. Also how do we get here?
+        }
+
+    }
+
+    private static func isWhitespace(_ t: Token) -> Bool {
+        if (t.isCharacter()) {
+            let data: String? = t.asCharacter().getData()
+            return isWhitespace(data)
+        }
+        return false
+    }
+
+    private static func isWhitespace(_ data: String?) -> Bool {
+        // todo: self checks more than spec - UnicodeScalar.BackslashT, "\n", "\f", "\r", " "
+        if let data = data {
+            for c in data {
+                if (!StringUtil.isWhitespace(c)) {
+                    return false}
+            }
+        }
+        return true
+    }
+
+    private static func handleRcData(_ startTag: Token.StartTag, _ tb: HtmlTreeBuilder)throws {
+        try tb.insert(startTag)
+        tb.tokeniser.transition(TokeniserState.Rcdata)
+        tb.markInsertionMode()
+        tb.transition(.Text)
+    }
+
+    private static func handleRawtext(_ startTag: Token.StartTag, _ tb: HtmlTreeBuilder)throws {
+        try tb.insert(startTag)
+        tb.tokeniser.transition(TokeniserState.Rawtext)
+        tb.markInsertionMode()
+        tb.transition(.Text)
+    }
+
+    // lists of tags to search through. A little harder to read here, but causes less GC than dynamic varargs.
+    // was contributing around 10% of parse GC load.
+    fileprivate final class Constants {
+        fileprivate static let InBodyStartToHead: [String] = ["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"]
+        fileprivate static let InBodyStartPClosers: [String] = ["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl",
+                                                                "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol",
+                                                                "p", "section", "summary", "ul"]
+        fileprivate static let Headings: [String] = ["h1", "h2", "h3", "h4", "h5", "h6"]
+        fileprivate static let InBodyStartPreListing: [String] = ["pre", "listing"]
+        fileprivate static let InBodyStartLiBreakers: [String] = ["address", "div", "p"]
+        fileprivate static let DdDt: [String] = ["dd", "dt"]
+        fileprivate static let Formatters: [String] = ["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"]
+        fileprivate static let InBodyStartApplets: [String] = ["applet", "marquee", "object"]
+        fileprivate static let InBodyStartEmptyFormatters: [String] = ["area", "br", "embed", "img", "keygen", "wbr"]
+        fileprivate static let InBodyStartMedia: [String] = ["param", "source", "track"]
+        fileprivate static let InBodyStartInputAttribs: [String] = ["name", "action", "prompt"]
+        fileprivate static let InBodyStartOptions: [String] = ["optgroup", "option"]
+        fileprivate static let InBodyStartRuby: [String] = ["rp", "rt"]
+        fileprivate static let InBodyStartDrop: [String] = ["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"]
+        fileprivate static let InBodyEndClosers: [String] = ["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div",
+                                                             "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu",
+                                                             "nav", "ol", "pre", "section", "summary", "ul"]
+        fileprivate static let InBodyEndAdoptionFormatters: [String] = ["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"]
+        fileprivate static let InBodyEndTableFosters: [String] = ["table", "tbody", "tfoot", "thead", "tr"]
+    }
+}
+
+fileprivate extension Token {
+    
+    func endTagNormalName() -> String? {
+        guard isEndTag() else { return nil }
+        return asEndTag().normalName()
+    }
+    
+    func startTagNormalName() -> String? {
+        guard isStartTag() else { return nil }
+        return asStartTag().normalName()
+    }
+    
+}
diff --git a/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift b/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift
new file mode 100644
index 0000000000..7d52dcac24
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift
@@ -0,0 +1,10 @@
+//
+//  HttpStatusException.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+//TODO:
diff --git a/Swiftgram/SwiftSoup/Sources/Info.plist b/Swiftgram/SwiftSoup/Sources/Info.plist
new file mode 100644
index 0000000000..bfe6ad8b1d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Info.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.1.1</string>
+	<key>CFBundleVersion</key>
+	<string>$(CURRENT_PROJECT_VERSION)</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string>
+	<key>NSPrincipalClass</key>
+	<string></string>
+</dict>
+</plist>
diff --git a/Swiftgram/SwiftSoup/Sources/InfoMac.plist b/Swiftgram/SwiftSoup/Sources/InfoMac.plist
new file mode 100644
index 0000000000..265561d7d3
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/InfoMac.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.5.8</string>
+	<key>CFBundleVersion</key>
+	<string>$(CURRENT_PROJECT_VERSION)</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string>
+	<key>NSPrincipalClass</key>
+	<string></string>
+</dict>
+</plist>
diff --git a/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist b/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist
new file mode 100644
index 0000000000..bfe6ad8b1d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.1.1</string>
+	<key>CFBundleVersion</key>
+	<string>$(CURRENT_PROJECT_VERSION)</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string>
+	<key>NSPrincipalClass</key>
+	<string></string>
+</dict>
+</plist>
diff --git a/Swiftgram/SwiftSoup/Sources/InfotvOS.plist b/Swiftgram/SwiftSoup/Sources/InfotvOS.plist
new file mode 100644
index 0000000000..bfe6ad8b1d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/InfotvOS.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.1.1</string>
+	<key>CFBundleVersion</key>
+	<string>$(CURRENT_PROJECT_VERSION)</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string>
+	<key>NSPrincipalClass</key>
+	<string></string>
+</dict>
+</plist>
diff --git a/Swiftgram/SwiftSoup/Sources/Mutex.swift b/Swiftgram/SwiftSoup/Sources/Mutex.swift
new file mode 100644
index 0000000000..1de1207dfd
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Mutex.swift
@@ -0,0 +1,53 @@
+//
+//  Mutex.swift
+//  SwiftSoup
+//
+//  Created by xukun on 2022/3/31.
+//  Copyright © 2022 Nabil Chatbi. All rights reserved.
+//
+
+import Foundation
+
+#if os(Windows)
+import WinSDK
+#endif
+
+final class Mutex: NSLocking {
+#if os(Windows)
+    private var mutex = CRITICAL_SECTION()
+
+    init() {
+        InitializeCriticalSection(&mutex)
+    }
+
+    deinit {
+        DeleteCriticalSection(&mutex)
+    }
+
+    func lock() {
+        EnterCriticalSection(&mutex)
+    }
+
+    func unlock() {
+        LeaveCriticalSection(&mutex)
+    }
+#else
+    private var mutex = pthread_mutex_t()
+
+    init() {
+        pthread_mutex_init(&mutex, nil)
+    }
+
+    deinit {
+        pthread_mutex_destroy(&mutex)
+    }
+
+    func lock() {
+        pthread_mutex_lock(&mutex)
+    }
+
+    func unlock() {
+        pthread_mutex_unlock(&mutex)
+    }
+#endif
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Node.swift b/Swiftgram/SwiftSoup/Sources/Node.swift
new file mode 100644
index 0000000000..ce9f9e2d48
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Node.swift
@@ -0,0 +1,808 @@
+//
+//  Node.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Node: Equatable, Hashable {
+    private static let abs = "abs:"
+    fileprivate static let empty = ""
+    private static let EMPTY_NODES: Array<Node>  = Array<Node>()
+    weak var parentNode: Node?
+    var childNodes: Array <Node>
+    var attributes: Attributes?
+    var baseUri: String?
+
+	/**
+	* Get the list index of this node in its node sibling list. I.e. if this is the first node
+	* sibling, returns 0.
+	* @return position in node sibling list
+	* @see Element#elementSiblingIndex()
+	*/
+    public private(set) var siblingIndex: Int = 0
+
+    /**
+     Create a new Node.
+     @param baseUri base URI
+     @param attributes attributes (not null, but may be empty)
+     */
+    public init(_ baseUri: String, _ attributes: Attributes) {
+        self.childNodes = Node.EMPTY_NODES
+        self.baseUri = baseUri.trim()
+        self.attributes = attributes
+    }
+
+    public init(_ baseUri: String) {
+        childNodes = Node.EMPTY_NODES
+        self.baseUri = baseUri.trim()
+        self.attributes = Attributes()
+    }
+
+    /**
+     * Default constructor. Doesn't setup base uri, children, or attributes; use with caution.
+     */
+    public init() {
+        self.childNodes = Node.EMPTY_NODES
+        self.attributes = nil
+        self.baseUri = nil
+    }
+
+    /**
+     Get the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof).
+     @return node name
+     */
+    public func nodeName() -> String {
+        preconditionFailure("This method must be overridden")
+    }
+
+    /**
+     * Get an attribute's value by its key. <b>Case insensitive</b>
+     * <p>
+     * To get an absolute URL from an attribute that may be a relative URL, prefix the key with <code><b>abs</b></code>,
+     * which is a shortcut to the {@link #absUrl} method.
+     * </p>
+     * E.g.:
+     * <blockquote><code>String url = a.attr("abs:href");</code></blockquote>
+     *
+     * @param attributeKey The attribute key.
+     * @return The attribute, or empty string if not present (to avoid nulls).
+     * @see #attributes()
+     * @see #hasAttr(String)
+     * @see #absUrl(String)
+     */
+    open func attr(_ attributeKey: String)throws ->String {
+        let val: String = try attributes!.getIgnoreCase(key: attributeKey)
+        if (val.count > 0) {
+            return val
+        } else if (attributeKey.lowercased().startsWith(Node.abs)) {
+            return try absUrl(attributeKey.substring(Node.abs.count))
+        } else {return Node.empty}
+    }
+
+    /**
+     * Get all of the element's attributes.
+     * @return attributes (which implements iterable, in same order as presented in original HTML).
+     */
+    open func getAttributes() -> Attributes? {
+        return attributes
+    }
+
+    /**
+     * Set an attribute (key=value). If the attribute already exists, it is replaced.
+     * @param attributeKey The attribute key.
+     * @param attributeValue The attribute value.
+     * @return this (for chaining)
+     */
+    @discardableResult
+    open func attr(_ attributeKey: String, _ attributeValue: String)throws->Node {
+        try attributes?.put(attributeKey, attributeValue)
+        return self
+    }
+
+    /**
+     * Test if this element has an attribute. <b>Case insensitive</b>
+     * @param attributeKey The attribute key to check.
+     * @return true if the attribute exists, false if not.
+     */
+    open func hasAttr(_ attributeKey: String) -> Bool {
+		guard let attributes = attributes else {
+			return false
+		}
+        if (attributeKey.startsWith(Node.abs)) {
+            let key: String = attributeKey.substring(Node.abs.count)
+            do {
+                let abs = try absUrl(key)
+                if (attributes.hasKeyIgnoreCase(key: key) &&  !Node.empty.equals(abs)) {
+                    return true
+                }
+            } catch {
+                return false
+            }
+
+        }
+        return attributes.hasKeyIgnoreCase(key: attributeKey)
+    }
+
+    /**
+     * Remove an attribute from this element.
+     * @param attributeKey The attribute to remove.
+     * @return this (for chaining)
+     */
+    @discardableResult
+    open func removeAttr(_ attributeKey: String)throws->Node {
+        try attributes?.removeIgnoreCase(key: attributeKey)
+        return self
+    }
+
+    /**
+     Get the base URI of this node.
+     @return base URI
+     */
+    open func getBaseUri() -> String {
+        return baseUri!
+    }
+
+    /**
+     Update the base URI of this node and all of its descendants.
+     @param baseUri base URI to set
+     */
+    open func setBaseUri(_ baseUri: String)throws {
+        class nodeVisitor: NodeVisitor {
+            private let baseUri: String
+            init(_ baseUri: String) {
+                self.baseUri = baseUri
+            }
+
+            func head(_ node: Node, _ depth: Int)throws {
+                node.baseUri = baseUri
+            }
+
+            func tail(_ node: Node, _ depth: Int)throws {
+            }
+        }
+        try traverse(nodeVisitor(baseUri))
+    }
+
+    /**
+     * Get an absolute URL from a URL attribute that may be relative (i.e. an <code>&lta href&gt;</code> or
+     * <code>&lt;img src&gt;</code>).
+     * <p>
+     * E.g.: <code>String absUrl = linkEl.absUrl("href");</code>
+     * </p>
+     * <p>
+     * If the attribute value is already absolute (i.e. it starts with a protocol, like
+     * <code>http://</code> or <code>https://</code> etc), and it successfully parses as a URL, the attribute is
+     * returned directly. Otherwise, it is treated as a URL relative to the element's {@link #baseUri}, and made
+     * absolute using that.
+     * </p>
+     * <p>
+     * As an alternate, you can use the {@link #attr} method with the <code>abs:</code> prefix, e.g.:
+     * <code>String absUrl = linkEl.attr("abs:href");</code>
+     * </p>
+     *
+     * @param attributeKey The attribute key
+     * @return An absolute URL if one could be made, or an empty string (not null) if the attribute was missing or
+     * could not be made successfully into a URL.
+     * @see #attr
+     * @see java.net.URL#URL(java.net.URL, String)
+     */
+    open func absUrl(_ attributeKey: String)throws->String {
+        try Validate.notEmpty(string: attributeKey)
+
+        if (!hasAttr(attributeKey)) {
+            return Node.empty // nothing to make absolute with
+        } else {
+            return StringUtil.resolve(baseUri!, relUrl: try attr(attributeKey))
+        }
+    }
+
+    /**
+     Get a child node by its 0-based index.
+     @param index index of child node
+     @return the child node at this index. Throws a {@code IndexOutOfBoundsException} if the index is out of bounds.
+     */
+    open func childNode(_ index: Int) -> Node {
+        return childNodes[index]
+    }
+
+    /**
+     Get this node's children. Presented as an unmodifiable list: new children can not be added, but the child nodes
+     themselves can be manipulated.
+     @return list of children. If no children, returns an empty list.
+     */
+    open func getChildNodes()->Array<Node> {
+        return childNodes
+    }
+
+    /**
+     * Returns a deep copy of this node's children. Changes made to these nodes will not be reflected in the original
+     * nodes
+     * @return a deep copy of this node's children
+     */
+    open func childNodesCopy()->Array<Node> {
+		var children: Array<Node> = Array<Node>()
+		for node: Node in childNodes {
+			children.append(node.copy() as! Node)
+		}
+		return children
+    }
+
+    /**
+     * Get the number of child nodes that this node holds.
+     * @return the number of child nodes that this node holds.
+     */
+    public func childNodeSize() -> Int {
+        return childNodes.count
+    }
+
+    final func childNodesAsArray() -> [Node] {
+        return childNodes as Array
+    }
+
+    /**
+     Gets this node's parent node.
+     @return parent node or null if no parent.
+     */
+    open func parent() -> Node? {
+        return parentNode
+    }
+
+    /**
+     Gets this node's parent node. Node overridable by extending classes, so useful if you really just need the Node type.
+     @return parent node or null if no parent.
+     */
+    final func getParentNode() -> Node? {
+        return parentNode
+    }
+
+    /**
+     * Gets the Document associated with this Node.
+     * @return the Document associated with this Node, or null if there is no such Document.
+     */
+    open func ownerDocument() -> Document? {
+        if let this =  self as? Document {
+            return this
+        } else if (parentNode == nil) {
+            return nil
+        } else {
+            return parentNode!.ownerDocument()
+        }
+    }
+
+    /**
+     * Remove (delete) this node from the DOM tree. If this node has children, they are also removed.
+     */
+    open func remove()throws {
+        try parentNode?.removeChild(self)
+    }
+
+    /**
+     * Insert the specified HTML into the DOM before this node (i.e. as a preceding sibling).
+     * @param html HTML to add before this node
+     * @return this node, for chaining
+     * @see #after(String)
+     */
+    @discardableResult
+    open func before(_ html: String)throws->Node {
+        try addSiblingHtml(siblingIndex, html)
+        return self
+    }
+
+    /**
+     * Insert the specified node into the DOM before this node (i.e. as a preceding sibling).
+     * @param node to add before this node
+     * @return this node, for chaining
+     * @see #after(Node)
+     */
+    @discardableResult
+    open func before(_ node: Node)throws ->Node {
+        try Validate.notNull(obj: node)
+        try Validate.notNull(obj: parentNode)
+
+        try parentNode?.addChildren(siblingIndex, node)
+        return self
+    }
+
+    /**
+     * Insert the specified HTML into the DOM after this node (i.e. as a following sibling).
+     * @param html HTML to add after this node
+     * @return this node, for chaining
+     * @see #before(String)
+     */
+    @discardableResult
+    open func after(_ html: String)throws ->Node {
+        try addSiblingHtml(siblingIndex + 1, html)
+        return self
+    }
+
+    /**
+     * Insert the specified node into the DOM after this node (i.e. as a following sibling).
+     * @param node to add after this node
+     * @return this node, for chaining
+     * @see #before(Node)
+     */
+    @discardableResult
+    open func after(_ node: Node)throws->Node {
+        try Validate.notNull(obj: node)
+        try Validate.notNull(obj: parentNode)
+
+        try parentNode?.addChildren(siblingIndex+1, node)
+        return self
+    }
+
+    private func addSiblingHtml(_ index: Int, _ html: String)throws {
+        try Validate.notNull(obj: parentNode)
+
+        let context: Element? = parent() as? Element
+
+        let nodes: Array<Node> = try Parser.parseFragment(html, context, getBaseUri())
+        try parentNode?.addChildren(index, nodes)
+    }
+
+    /**
+     * Insert the specified HTML into the DOM after this node (i.e. as a following sibling).
+     * @param html HTML to add after this node
+     * @return this node, for chaining
+     * @see #before(String)
+     */
+    @discardableResult
+    open func after(html: String)throws->Node {
+        try addSiblingHtml(siblingIndex + 1, html)
+        return self
+    }
+
+    /**
+     * Insert the specified node into the DOM after this node (i.e. as a following sibling).
+     * @param node to add after this node
+     * @return this node, for chaining
+     * @see #before(Node)
+     */
+    @discardableResult
+    open func after(node: Node)throws->Node {
+        try Validate.notNull(obj: node)
+        try Validate.notNull(obj: parentNode)
+
+        try parentNode?.addChildren(siblingIndex + 1, node)
+        return self
+    }
+
+    open func addSiblingHtml(index: Int, _ html: String)throws {
+        try Validate.notNull(obj: html)
+        try Validate.notNull(obj: parentNode)
+
+        let context: Element? = parent() as? Element
+        let nodes: Array<Node> = try Parser.parseFragment(html, context, getBaseUri())
+        try parentNode?.addChildren(index, nodes)
+    }
+
+    /**
+     Wrap the supplied HTML around this node.
+     @param html HTML to wrap around this element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep.
+     @return this node, for chaining.
+     */
+    @discardableResult
+    open func wrap(_ html: String)throws->Node? {
+        try Validate.notEmpty(string: html)
+
+        let context: Element? = parent() as? Element
+        var wrapChildren: Array<Node> = try Parser.parseFragment(html, context, getBaseUri())
+        let wrapNode: Node? = wrapChildren.count > 0 ? wrapChildren[0] : nil
+        if (wrapNode == nil || !(((wrapNode as? Element) != nil))) { // nothing to wrap with; noop
+            return nil
+        }
+
+        let wrap: Element = wrapNode as! Element
+        let deepest: Element = getDeepChild(el: wrap)
+        try parentNode?.replaceChild(self, wrap)
+		wrapChildren = wrapChildren.filter { $0 != wrap}
+        try deepest.addChildren(self)
+
+        // remainder (unbalanced wrap, like <div></div><p></p> -- The <p> is remainder
+        if (wrapChildren.count > 0) {
+            for i in  0..<wrapChildren.count {
+                let remainder: Node = wrapChildren[i]
+                try remainder.parentNode?.removeChild(remainder)
+                try wrap.appendChild(remainder)
+            }
+        }
+        return self
+    }
+
+    /**
+     * Removes this node from the DOM, and moves its children up into the node's parent. This has the effect of dropping
+     * the node but keeping its children.
+     * <p>
+     * For example, with the input html:
+     * </p>
+     * <p>{@code <div>One <span>Two <b>Three</b></span></div>}</p>
+     * Calling {@code element.unwrap()} on the {@code span} element will result in the html:
+     * <p>{@code <div>One Two <b>Three</b></div>}</p>
+     * and the {@code "Two "} {@link TextNode} being returned.
+     *
+     * @return the first child of this node, after the node has been unwrapped. Null if the node had no children.
+     * @see #remove()
+     * @see #wrap(String)
+     */
+    @discardableResult
+    open func unwrap()throws ->Node? {
+        try Validate.notNull(obj: parentNode)
+
+        let firstChild: Node? = childNodes.count > 0 ? childNodes[0] : nil
+        try parentNode?.addChildren(siblingIndex, self.childNodesAsArray())
+        try self.remove()
+
+        return firstChild
+    }
+
+    private func getDeepChild(el: Element) -> Element {
+        let children = el.children()
+        if (children.size() > 0) {
+            return getDeepChild(el: children.get(0))
+        } else {
+            return el
+        }
+    }
+
+    /**
+     * Replace this node in the DOM with the supplied node.
+     * @param in the node that will will replace the existing node.
+     */
+    public func replaceWith(_ input: Node)throws {
+        try Validate.notNull(obj: input)
+        try Validate.notNull(obj: parentNode)
+        try parentNode?.replaceChild(self, input)
+    }
+
+    public func setParentNode(_ parentNode: Node)throws {
+        if (self.parentNode != nil) {
+        try self.parentNode?.removeChild(self)
+        }
+        self.parentNode = parentNode
+    }
+
+    public func replaceChild(_ out: Node, _ input: Node)throws {
+        try Validate.isTrue(val: out.parentNode === self)
+        try Validate.notNull(obj: input)
+        if (input.parentNode != nil) {
+            try input.parentNode?.removeChild(input)
+        }
+
+        let index: Int = out.siblingIndex
+        childNodes[index] = input
+        input.parentNode = self
+        input.setSiblingIndex(index)
+        out.parentNode = nil
+    }
+
+    public func removeChild(_ out: Node)throws {
+        try Validate.isTrue(val: out.parentNode === self)
+        let index: Int = out.siblingIndex
+        childNodes.remove(at: index)
+        reindexChildren(index)
+        out.parentNode = nil
+    }
+
+    public func addChildren(_ children: Node...)throws {
+        //most used. short circuit addChildren(int), which hits reindex children and array copy
+        try addChildren(children)
+    }
+
+    public func addChildren(_ children: [Node])throws {
+        //most used. short circuit addChildren(int), which hits reindex children and array copy
+        for child in children {
+            try reparentChild(child)
+            ensureChildNodes()
+            childNodes.append(child)
+            child.setSiblingIndex(childNodes.count-1)
+        }
+    }
+
+    public func addChildren(_ index: Int, _ children: Node...)throws {
+        try addChildren(index, children)
+    }
+
+    public func addChildren(_ index: Int, _ children: [Node])throws {
+        ensureChildNodes()
+        for i in (0..<children.count).reversed() {
+            let input: Node = children[i]
+            try reparentChild(input)
+            childNodes.insert(input, at: index)
+            reindexChildren(index)
+        }
+    }
+
+    public func ensureChildNodes() {
+//        if (childNodes === Node.EMPTY_NODES) {
+//            childNodes = Array<Node>()
+//        }
+    }
+
+    public func reparentChild(_ child: Node)throws {
+        if (child.parentNode != nil) {
+            try child.parentNode?.removeChild(child)
+        }
+        try child.setParentNode(self)
+    }
+
+    private func reindexChildren(_ start: Int) {
+        for i in start..<childNodes.count {
+            childNodes[i].setSiblingIndex(i)
+        }
+    }
+
+    /**
+     Retrieves this node's sibling nodes. Similar to {@link #childNodes()  node.parent.childNodes()}, but does not
+     include this node (a node is not a sibling of itself).
+     @return node siblings. If the node has no parent, returns an empty list.
+     */
+    open func siblingNodes()->Array<Node> {
+        if (parentNode == nil) {
+            return Array<Node>()
+        }
+
+        let nodes: Array<Node> = parentNode!.childNodes
+        var siblings: Array<Node> = Array<Node>()
+        for node in nodes {
+            if (node !== self) {
+                siblings.append(node)
+            }
+        }
+
+        return siblings
+    }
+
+    /**
+     Get this node's next sibling.
+     @return next sibling, or null if this is the last sibling
+     */
+    open func nextSibling() -> Node? {
+        guard let siblings: Array<Node> =  parentNode?.childNodes else {
+            return nil
+        }
+
+        let index: Int = siblingIndex+1
+        if (siblings.count > index) {
+            return siblings[index]
+        } else {
+            return nil
+        }
+    }
+
+    /**
+     Get this node's previous sibling.
+     @return the previous sibling, or null if this is the first sibling
+     */
+    open func previousSibling() -> Node? {
+        if (parentNode == nil) {
+            return nil // root
+        }
+
+        if (siblingIndex > 0) {
+            return parentNode?.childNodes[siblingIndex-1]
+        } else {
+            return nil
+        }
+    }
+
+    public func setSiblingIndex(_ siblingIndex: Int) {
+        self.siblingIndex = siblingIndex
+    }
+
+    /**
+     * Perform a depth-first traversal through this node and its descendants.
+     * @param nodeVisitor the visitor callbacks to perform on each node
+     * @return this node, for chaining
+     */
+    @discardableResult
+    open func traverse(_ nodeVisitor: NodeVisitor)throws->Node {
+        let traversor: NodeTraversor = NodeTraversor(nodeVisitor)
+        try traversor.traverse(self)
+        return self
+    }
+
+    /**
+     Get the outer HTML of this node.
+     @return HTML
+     */
+    open func outerHtml()throws->String {
+        let accum: StringBuilder = StringBuilder(128)
+        try outerHtml(accum)
+        return accum.toString()
+    }
+
+    public func outerHtml(_ accum: StringBuilder)throws {
+        try NodeTraversor(OuterHtmlVisitor(accum, getOutputSettings())).traverse(self)
+    }
+
+    // if this node has no document (or parent), retrieve the default output settings
+    func getOutputSettings() -> OutputSettings {
+        return ownerDocument() != nil ? ownerDocument()!.outputSettings() : (Document(Node.empty)).outputSettings()
+    }
+
+    /**
+     Get the outer HTML of this node.
+     @param accum accumulator to place HTML into
+     @throws IOException if appending to the given accumulator fails.
+     */
+    func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) throws {
+        preconditionFailure("This method must be overridden")
+    }
+
+    func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) throws {
+        preconditionFailure("This method must be overridden")
+    }
+
+    /**
+     * Write this node and its children to the given {@link Appendable}.
+     *
+     * @param appendable the {@link Appendable} to write to.
+     * @return the supplied {@link Appendable}, for chaining.
+     */
+    open func html(_ appendable: StringBuilder)throws -> StringBuilder {
+        try outerHtml(appendable)
+        return appendable
+    }
+
+    public func indent(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+        accum.append(UnicodeScalar.BackslashN).append(StringUtil.padding(depth * Int(out.indentAmount())))
+    }
+
+    /**
+     * Check if this node is the same instance of another (object identity test).
+     * @param o other object to compare to
+     * @return true if the content of this node is the same as the other
+     * @see Node#hasSameValue(Object) to compare nodes by their value
+     */
+
+    open func equals(_ o: Node) -> Bool {
+    // implemented just so that javadoc is clear this is an identity test
+        return self === o
+    }
+
+    /**
+     * Check if this node is has the same content as another node. A node is considered the same if its name, attributes and content match the
+     * other node; particularly its position in the tree does not influence its similarity.
+     * @param o other object to compare to
+     * @return true if the content of this node is the same as the other
+     */
+
+    open func hasSameValue(_ o: Node)throws->Bool {
+        if (self === o) {return true}
+//        if (type(of:self) != type(of: o))
+//        {
+//            return false
+//        }
+
+        return try self.outerHtml() ==  o.outerHtml()
+    }
+
+    /**
+     * Create a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings or
+     * parent node. As a stand-alone object, any changes made to the clone or any of its children will not impact the
+     * original node.
+     * <p>
+     * The cloned node may be adopted into another Document or node structure using {@link Element#appendChild(Node)}.
+     * @return stand-alone cloned node
+     */
+    public func copy(with zone: NSZone? = nil) -> Any {
+		return copy(clone: Node())
+    }
+
+	public func copy(parent: Node?) -> Node {
+		let clone = Node()
+		return copy(clone: clone, parent: parent)
+	}
+
+	public func copy(clone: Node) -> Node {
+		let thisClone: Node = copy(clone: clone, parent: nil) // splits for orphan
+
+		// Queue up nodes that need their children cloned (BFS).
+		var nodesToProcess: Array<Node> = Array<Node>()
+		nodesToProcess.append(thisClone)
+
+		while (!nodesToProcess.isEmpty) {
+			let currParent: Node = nodesToProcess.removeFirst()
+
+			for i in 0..<currParent.childNodes.count {
+				let childClone: Node = currParent.childNodes[i].copy(parent: currParent)
+				currParent.childNodes[i] = childClone
+				nodesToProcess.append(childClone)
+			}
+		}
+		return thisClone
+	}
+
+	/*
+	* Return a clone of the node using the given parent (which can be null).
+	* Not a deep copy of children.
+	*/
+	public func copy(clone: Node, parent: Node?) -> Node {
+		clone.parentNode = parent // can be null, to create an orphan split
+		clone.siblingIndex = parent == nil ? 0 : siblingIndex
+		clone.attributes = attributes != nil ? attributes?.clone() : nil
+		clone.baseUri = baseUri
+		clone.childNodes = Array<Node>()
+
+		for  child in childNodes {
+			clone.childNodes.append(child)
+		}
+
+		return clone
+	}
+
+    private class OuterHtmlVisitor: NodeVisitor {
+        private var accum: StringBuilder
+        private var out: OutputSettings
+        static private let  text = "#text"
+
+        init(_ accum: StringBuilder, _ out: OutputSettings) {
+            self.accum = accum
+            self.out = out
+        }
+
+        open func head(_ node: Node, _ depth: Int)throws {
+
+            try node.outerHtmlHead(accum, depth, out)
+        }
+
+        open func tail(_ node: Node, _ depth: Int)throws {
+            // When compiling a release optimized swift linux 4.2 version the "saves a void hit."
+            // causes a SIL error. Removing optimization on linux until a fix is found.
+            #if os(Linux)
+            try node.outerHtmlTail(accum, depth, out)
+            #else
+            if (!(node.nodeName() == OuterHtmlVisitor.text)) { // saves a void hit.
+                try node.outerHtmlTail(accum, depth, out)
+            }
+            #endif
+        }
+    }
+
+    /// Returns a Boolean value indicating whether two values are equal.
+    ///
+    /// Equality is the inverse of inequality. For any values `a` and `b`,
+    /// `a == b` implies that `a != b` is `false`.
+    ///
+    /// - Parameters:
+    ///   - lhs: A value to compare.
+    ///   - rhs: Another value to compare.
+    public static func ==(lhs: Node, rhs: Node) -> Bool {
+        return lhs === rhs
+    }
+
+	/// The hash value.
+	///
+	/// Hash values are not guaranteed to be equal across different executions of
+	/// your program. Do not save hash values to use during a future execution.
+    public func hash(into hasher: inout Hasher) {
+        hasher.combine(description)
+        hasher.combine(baseUri)
+    }
+}
+
+extension Node: CustomStringConvertible {
+	public var description: String {
+		do {
+			return try outerHtml()
+		} catch {
+
+		}
+		return Node.empty
+	}
+}
+
+extension Node: CustomDebugStringConvertible {
+    private static let space = " "
+	public var debugDescription: String {
+		do {
+            return try String(describing: type(of: self)) + Node.space + outerHtml()
+		} catch {
+
+		}
+		return String(describing: type(of: self))
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift b/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift
new file mode 100644
index 0000000000..9a037d7cc2
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift
@@ -0,0 +1,51 @@
+//
+//  NodeTraversor.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 17/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+class NodeTraversor {
+    private let visitor: NodeVisitor
+
+    /**
+     * Create a new traversor.
+     * @param visitor a class implementing the {@link NodeVisitor} interface, to be called when visiting each node.
+     */
+    public init(_ visitor: NodeVisitor) {
+        self.visitor = visitor
+    }
+
+    /**
+     * Start a depth-first traverse of the root and all of its descendants.
+     * @param root the root node point to traverse.
+     */
+    open func traverse(_ root: Node?) throws {
+        var node: Node? = root
+        var depth: Int = 0
+
+        while (node != nil) {
+            try visitor.head(node!, depth)
+            if (node!.childNodeSize() > 0) {
+                node = node!.childNode(0)
+                depth+=1
+            } else {
+                while (node!.nextSibling() == nil && depth > 0) {
+                    let parent = node!.getParentNode()
+                    try visitor.tail(node!, depth)
+                    node = parent
+                    depth-=1
+                }
+                let nextSib = node!.nextSibling()
+                try visitor.tail(node!, depth)
+                if (node === root) {
+                    break
+                }
+                node = nextSib
+            }
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift b/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift
new file mode 100644
index 0000000000..3f20e43ced
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift
@@ -0,0 +1,37 @@
+//
+//  NodeVisitor.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 16/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Node visitor interface. Provide an implementing class to {@link NodeTraversor} to iterate through nodes.
+ * <p>
+ * This interface provides two methods, {@code head} and {@code tail}. The head method is called when the node is first
+ * seen, and the tail method when all of the node's children have been visited. As an example, head can be used to
+ * create a start tag for a node, and tail to create the end tag.
+ * </p>
+ */
+public protocol NodeVisitor {
+    /**
+     * Callback for when a node is first visited. {@code head} cannot safely call {@code node.remove()}.
+     *
+     * @param node the node being visited.
+     * @param depth the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node
+     * of that will have depth 1.
+     */
+    func head(_ node: Node, _ depth: Int)throws
+
+    /**
+     * Callback for when a node is last visited, after all of its descendants have been visited. {@code tail} can safely call {@code node.remove()}.
+     *
+     * @param node the node being visited.
+     * @param depth the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node
+     * of that will have depth 1.
+     */
+    func tail(_ node: Node, _ depth: Int)throws
+}
diff --git a/Swiftgram/SwiftSoup/Sources/OrderedSet.swift b/Swiftgram/SwiftSoup/Sources/OrderedSet.swift
new file mode 100644
index 0000000000..7c3c39ab40
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/OrderedSet.swift
@@ -0,0 +1,453 @@
+//
+//  OrderedSet.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 12/11/16.
+//  Copyright © 2016 Nabil Chatbi. All rights reserved.
+//
+import Foundation
+
+/// An ordered, unique collection of objects.
+public class OrderedSet<T: Hashable> {
+	public typealias Index = Int
+	fileprivate var contents = [T: Index]() // Needs to have a value of Index instead of Void for fast removals
+	fileprivate var sequencedContents = Array<UnsafeMutablePointer<T>>()
+
+	/**
+	Inititalizes an empty ordered set.
+	- returns:     An empty ordered set.
+	*/
+	public init() { }
+
+	deinit {
+		removeAllObjects()
+	}
+
+	/**
+	Initializes a new ordered set with the order and contents
+	of sequence.
+	If an object appears more than once in the sequence it will only appear
+	once in the ordered set, at the position of its first occurance.
+	- parameter    sequence:   The sequence to initialize the ordered set with.
+	- returns:                 An initialized ordered set with the contents of sequence.
+	*/
+	public init<S: Sequence>(sequence: S) where S.Iterator.Element == T {
+		for object in sequence {
+			if contents[object] == nil {
+				contents[object] = contents.count
+
+				let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1)
+				pointer.initialize(to: object)
+				sequencedContents.append(pointer)
+			}
+		}
+	}
+
+	public required init(arrayLiteral elements: T...) {
+		for object in elements {
+			if contents[object] == nil {
+				contents[object] = contents.count
+
+				let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1)
+				pointer.initialize(to: object)
+				sequencedContents.append(pointer)
+			}
+		}
+	}
+
+	/**
+	Locate the index of an object in the ordered set.
+	It is preferable to use this method over the global find() for performance reasons.
+	- parameter    object: The object to find the index for.
+	- returns:             The index of the object, or nil if the object is not in the ordered set.
+	*/
+	public func index(of object: T) -> Index? {
+		if let index = contents[object] {
+			return index
+		}
+
+		return nil
+	}
+
+	/**
+	Appends an object to the end of the ordered set.
+	- parameter    object: The object to be appended.
+	*/
+	public func append(_ object: T) {
+
+		if let lastIndex = index(of: object) {
+			remove(object)
+			insert(object, at: lastIndex)
+		} else {
+			contents[object] = contents.count
+			let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1)
+			pointer.initialize(to: object)
+			sequencedContents.append(pointer)
+		}
+	}
+
+	/**
+	Appends a sequence of objects to the end of the ordered set.
+	- parameter    sequence:   The sequence of objects to be appended.
+	*/
+	public func append<S: Sequence>(contentsOf sequence: S) where S.Iterator.Element == T {
+		var gen = sequence.makeIterator()
+		while let object: T = gen.next() {
+			append(object)
+		}
+	}
+
+	/**
+	Removes an object from the ordered set.
+	If the object exists in the ordered set, it will be removed.
+	If it is not the last object in the ordered set, subsequent
+	objects will be shifted down one position.
+	- parameter    object: The object to be removed.
+	*/
+	public func remove(_ object: T) {
+		if let index = contents[object] {
+			contents[object] = nil
+            #if !swift(>=4.1)
+                sequencedContents[index].deallocate(capacity: 1)
+            #else
+                sequencedContents[index].deallocate()
+            #endif
+            
+			sequencedContents.remove(at: index)
+
+			for (object, i) in contents {
+				if i < index {
+					continue
+				}
+
+				contents[object] = i - 1
+			}
+		}
+	}
+
+	/**
+	Removes the given objects from the ordered set.
+	- parameter    objects:    The objects to be removed.
+	*/
+	public func remove<S: Sequence>(_ objects: S) where S.Iterator.Element == T {
+		var gen = objects.makeIterator()
+		while let object: T = gen.next() {
+			remove(object)
+		}
+	}
+
+	/**
+	Removes an object at a given index.
+	This method will cause a fatal error if you attempt to move an object to an index that is out of bounds.
+	- parameter    index:  The index of the object to be removed.
+	*/
+	public func removeObject(at index: Index) {
+		if index < 0 || index >= count {
+			fatalError("Attempting to remove an object at an index that does not exist")
+		}
+
+		remove(sequencedContents[index].pointee)
+	}
+
+	/**
+	Removes all objects in the ordered set.
+	*/
+	public func removeAllObjects() {
+		contents.removeAll()
+
+        for sequencedContent in sequencedContents {
+            #if !swift(>=4.1)
+            sequencedContent.deallocate(capacity: 1)
+            #else
+            sequencedContent.deallocate()
+            #endif
+        }
+		sequencedContents.removeAll()
+	}
+
+	/**
+	Swaps two objects contained within the ordered set.
+	Both objects must exist within the set, or the swap will not occur.
+	- parameter    first:  The first object to be swapped.
+	- parameter    second: The second object to be swapped.
+	*/
+	public func swapObject(_ first: T, with second: T) {
+		if let firstPosition = contents[first] {
+			if let secondPosition = contents[second] {
+				contents[first] = secondPosition
+				contents[second] = firstPosition
+
+				sequencedContents[firstPosition].pointee = second
+				sequencedContents[secondPosition].pointee = first
+			}
+		}
+	}
+
+	/**
+	Tests if the ordered set contains any objects within a sequence.
+	- parameter    other:  The sequence to look for the intersection in.
+	- returns:             Returns true if the sequence and set contain any equal objects, otherwise false.
+	*/
+	public func intersects<S: Sequence>(_ other: S) -> Bool where S.Iterator.Element == T {
+		var gen = other.makeIterator()
+		while let object: T = gen.next() {
+			if contains(object) {
+				return true
+			}
+		}
+
+		return false
+	}
+
+	/**
+	Tests if a the ordered set is a subset of another sequence.
+	- parameter    sequence:   The sequence to check.
+	- returns:                 true if the sequence contains all objects contained in the receiver, otherwise false.
+	*/
+	public func isSubset<S: Sequence>(of sequence: S) -> Bool where S.Iterator.Element == T {
+		for (object, _) in contents {
+			if !sequence.contains(object) {
+				return false
+			}
+		}
+
+		return true
+	}
+
+	/**
+	Moves an object to a different index, shifting all objects in between the movement.
+	This method is a no-op if the object doesn't exist in the set or the index is the
+	same that the object is currently at.
+	This method will cause a fatal error if you attempt to move an object to an index that is out of bounds.
+	- parameter    object: The object to be moved
+	- parameter    index:  The index that the object should be moved to.
+	*/
+	public func moveObject(_ object: T, toIndex index: Index) {
+		if index < 0 || index >= count {
+			fatalError("Attempting to move an object at an index that does not exist")
+		}
+
+		if let position = contents[object] {
+			// Return if the client attempted to move to the current index
+			if position == index {
+				return
+			}
+
+			let adjustment = position > index ? -1 : 1
+
+			var currentIndex = position
+			while currentIndex != index {
+				let nextIndex = currentIndex + adjustment
+
+				let firstObject = sequencedContents[currentIndex].pointee
+				let secondObject = sequencedContents[nextIndex].pointee
+
+				sequencedContents[currentIndex].pointee = secondObject
+				sequencedContents[nextIndex].pointee = firstObject
+
+				contents[firstObject] = nextIndex
+				contents[secondObject] = currentIndex
+
+				currentIndex += adjustment
+			}
+		}
+	}
+
+	/**
+	Moves an object from one index to a different index, shifting all objects in between the movement.
+	This method is a no-op if the index is the same that the object is currently at.
+	This method will cause a fatal error if you attempt to move an object fro man index that is out of bounds
+	or to an index that is out of bounds.
+	- parameter     index:      The index of the object to be moved.
+	- parameter     toIndex:    The index that the object should be moved to.
+	*/
+	public func moveObject(at index: Index, to toIndex: Index) {
+		if ((index < 0 || index >= count) || (toIndex < 0 || toIndex >= count)) {
+			fatalError("Attempting to move an object at or to an index that does not exist")
+		}
+
+		moveObject(self[index], toIndex: toIndex)
+	}
+
+	/**
+	Inserts an object at a given index, shifting all objects above it up one.
+	This method will cause a fatal error if you attempt to insert the object out of bounds.
+	If the object already exists in the OrderedSet, this operation is a no-op.
+	- parameter    object:     The object to be inserted.
+	- parameter    index:      The index to be inserted at.
+	*/
+	public func insert(_ object: T, at index: Index) {
+		if index > count || index < 0 {
+			fatalError("Attempting to insert an object at an index that does not exist")
+		}
+
+		if contents[object] != nil {
+			return
+		}
+
+		// Append our object, then swap them until its at the end.
+		append(object)
+
+		for i in (index..<count-1).reversed() {
+			swapObject(self[i], with: self[i+1])
+		}
+	}
+
+	/**
+	Inserts objects at a given index, shifting all objects above it up one.
+	This method will cause a fatal error if you attempt to insert the objects out of bounds.
+	If an object in objects already exists in the OrderedSet it will not be added. Objects that occur twice
+	in the sequence will only be added once.
+	- parameter    objects:    The objects to be inserted.
+	- parameter    index:      The index to be inserted at.
+	*/
+	public func insert<S: Sequence>(_ objects: S, at index: Index) where S.Iterator.Element == T {
+		if index > count || index < 0 {
+			fatalError("Attempting to insert an object at an index that does not exist")
+		}
+
+		var addedObjectCount = 0
+
+		for object in objects {
+			if contents[object] == nil {
+				let seqIdx = index + addedObjectCount
+				let element = UnsafeMutablePointer<T>.allocate(capacity: 1)
+				element.initialize(to: object)
+				sequencedContents.insert(element, at: seqIdx)
+				contents[object] = seqIdx
+				addedObjectCount += 1
+			}
+		}
+
+		// Now we'll remove duplicates and update the shifted objects position in the contents
+		// dictionary.
+		for i in index + addedObjectCount..<count {
+			contents[sequencedContents[i].pointee] = i
+		}
+	}
+
+	/// Returns the last object in the set, or `nil` if the set is empty.
+	public var last: T? {
+		return sequencedContents.last?.pointee
+	}
+}
+
+extension OrderedSet: ExpressibleByArrayLiteral { }
+
+extension OrderedSet where T: Comparable {}
+
+extension OrderedSet {
+
+	public var count: Int {
+		return contents.count
+	}
+
+	public var isEmpty: Bool {
+		return count == 0
+	}
+
+	public var first: T? {
+		guard count > 0 else { return nil }
+		return sequencedContents[0].pointee
+	}
+
+	public func index(after i: Int) -> Int {
+		return sequencedContents.index(after: i)
+	}
+
+	public var startIndex: Int {
+		return 0
+	}
+
+	public var endIndex: Int {
+		return contents.count
+	}
+
+	public subscript(index: Index) -> T {
+		get {
+			return sequencedContents[index].pointee
+		}
+
+		set {
+			let previousCount = contents.count
+			contents[sequencedContents[index].pointee] = nil
+			contents[newValue] = index
+
+			// If the count is reduced we used an existing value, and need to sync up sequencedContents
+			if contents.count == previousCount {
+				sequencedContents[index].pointee = newValue
+			} else {
+				sequencedContents.remove(at: index)
+			}
+		}
+	}
+
+}
+
+extension  OrderedSet: Sequence {
+	public typealias Iterator = OrderedSetGenerator<T>
+
+	public func makeIterator() -> Iterator {
+		return OrderedSetGenerator(set: self)
+	}
+}
+
+public struct OrderedSetGenerator<T: Hashable>: IteratorProtocol {
+	public typealias Element = T
+	private var generator: IndexingIterator<Array<UnsafeMutablePointer<T>>>
+
+	public init(set: OrderedSet<T>) {
+		generator = set.sequencedContents.makeIterator()
+	}
+
+	public mutating func next() -> Element? {
+		return generator.next()?.pointee
+	}
+}
+
+extension OrderedSetGenerator where T: Comparable {}
+
+public func +<T, S: Sequence> (lhs: OrderedSet<T>, rhs: S) -> OrderedSet<T> where S.Iterator.Element == T {
+	let joinedSet = lhs
+	joinedSet.append(contentsOf: rhs)
+
+	return joinedSet
+}
+
+public func +=<T, S: Sequence> (lhs: inout OrderedSet<T>, rhs: S) where S.Iterator.Element == T {
+	lhs.append(contentsOf: rhs)
+}
+
+public func -<T, S: Sequence> (lhs: OrderedSet<T>, rhs: S) -> OrderedSet<T> where S.Iterator.Element == T {
+	let purgedSet = lhs
+	purgedSet.remove(rhs)
+
+	return purgedSet
+}
+
+public func -=<T, S: Sequence> (lhs: inout OrderedSet<T>, rhs: S) where S.Iterator.Element == T {
+	lhs.remove(rhs)
+}
+
+extension OrderedSet: Equatable { }
+
+public func ==<T> (lhs: OrderedSet<T>, rhs: OrderedSet<T>) -> Bool {
+	if lhs.count != rhs.count {
+		return false
+	}
+
+	for object in lhs {
+		if lhs.contents[object] != rhs.contents[object] {
+			return false
+		}
+	}
+
+	return true
+}
+
+extension OrderedSet: CustomStringConvertible {
+	public var description: String {
+		let children = map({ "\($0)" }).joined(separator: ", ")
+		return "OrderedSet (\(count) object(s)): [\(children)]"
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/ParseError.swift b/Swiftgram/SwiftSoup/Sources/ParseError.swift
new file mode 100644
index 0000000000..19f43b6df2
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/ParseError.swift
@@ -0,0 +1,42 @@
+//
+//  ParseError.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 19/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * A Parse Error records an error in the input HTML that occurs in either the tokenisation or the tree building phase.
+ */
+open class ParseError {
+    private let pos: Int
+    private let errorMsg: String
+
+    init(_ pos: Int, _ errorMsg: String) {
+        self.pos = pos
+        self.errorMsg = errorMsg
+    }
+
+    /**
+     * Retrieve the error message.
+     * @return the error message.
+     */
+    open func getErrorMessage() -> String {
+        return errorMsg
+    }
+
+    /**
+     * Retrieves the offset of the error.
+     * @return error offset within input
+     */
+    open func getPosition() -> Int {
+    return pos
+    }
+
+    open func toString() -> String {
+        return "\(pos): " + errorMsg
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift b/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift
new file mode 100644
index 0000000000..2a9fbb31b3
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift
@@ -0,0 +1,52 @@
+//
+//  ParseErrorList.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 19/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+public class ParseErrorList {
+    private static let INITIAL_CAPACITY: Int = 16
+    private let maxSize: Int
+    private let initialCapacity: Int
+    private var array: Array<ParseError?> = Array<ParseError>()
+
+    init(_ initialCapacity: Int, _ maxSize: Int) {
+        self.maxSize = maxSize
+        self.initialCapacity = initialCapacity
+        array = Array(repeating: nil, count: maxSize)
+    }
+
+    func canAddError() -> Bool {
+        return array.count < maxSize
+    }
+
+    func getMaxSize() -> Int {
+        return maxSize
+    }
+
+    static func noTracking() -> ParseErrorList {
+        return ParseErrorList(0, 0)
+    }
+
+    static func tracking(_ maxSize: Int) -> ParseErrorList {
+        return ParseErrorList(INITIAL_CAPACITY, maxSize)
+    }
+
+    //    // you need to provide the Equatable functionality
+    //    static func ==(leftFoo: Foo, rightFoo: Foo) -> Bool {
+    //        return ObjectIdentifier(leftFoo) == ObjectIdentifier(rightFoo)
+    //    }
+
+    open func add(_ e: ParseError) {
+        array.append(e)
+    }
+
+    open func add(_ index: Int, _ element: ParseError) {
+        array.insert(element, at: index)
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/ParseSettings.swift b/Swiftgram/SwiftSoup/Sources/ParseSettings.swift
new file mode 100644
index 0000000000..f4fc766f5c
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/ParseSettings.swift
@@ -0,0 +1,57 @@
+//
+//  ParseSettings.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 14/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class ParseSettings {
+    /**
+     * HTML default settings: both tag and attribute names are lower-cased during parsing.
+     */
+    public static let htmlDefault: ParseSettings = ParseSettings(false, false)
+    /**
+     * Preserve both tag and attribute case.
+     */
+    public static let preserveCase: ParseSettings = ParseSettings(true, true)
+
+    private let preserveTagCase: Bool
+    private let preserveAttributeCase: Bool
+
+    /**
+     * Define parse settings.
+     * @param tag preserve tag case?
+     * @param attribute preserve attribute name case?
+     */
+    public init(_ tag: Bool, _ attribute: Bool) {
+        preserveTagCase = tag
+        preserveAttributeCase = attribute
+    }
+
+    open func normalizeTag(_ name: String) -> String {
+        var name = name.trim()
+        if (!preserveTagCase) {
+            name = name.lowercased()
+        }
+        return name
+    }
+
+    open func normalizeAttribute(_ name: String) -> String {
+        var name = name.trim()
+        if (!preserveAttributeCase) {
+            name = name.lowercased()
+        }
+        return name
+    }
+
+    open func normalizeAttributes(_ attributes: Attributes)throws ->Attributes {
+        if (!preserveAttributeCase) {
+            attributes.lowercaseAllKeys()
+        }
+        return attributes
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Parser.swift b/Swiftgram/SwiftSoup/Sources/Parser.swift
new file mode 100644
index 0000000000..6eb62f697a
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Parser.swift
@@ -0,0 +1,201 @@
+//
+//  Parser.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+* Parses HTML into a {@link Document}. Generally best to use one of the  more convenient parse methods
+* in {@link SwiftSoup}.
+*/
+public class Parser {
+	private static let DEFAULT_MAX_ERRORS: Int = 0 // by default, error tracking is disabled.
+
+	private var _treeBuilder: TreeBuilder
+	private var _maxErrors: Int = DEFAULT_MAX_ERRORS
+	private var _errors: ParseErrorList = ParseErrorList(16, 16)
+	private var _settings: ParseSettings
+
+	/**
+	* Create a new Parser, using the specified TreeBuilder
+	* @param treeBuilder TreeBuilder to use to parse input into Documents.
+	*/
+	init(_ treeBuilder: TreeBuilder) {
+		self._treeBuilder = treeBuilder
+		_settings = treeBuilder.defaultSettings()
+	}
+
+	public func parseInput(_ html: String, _ baseUri: String)throws->Document {
+		_errors = isTrackErrors() ? ParseErrorList.tracking(_maxErrors) : ParseErrorList.noTracking()
+		return try _treeBuilder.parse(html, baseUri, _errors, _settings)
+	}
+
+	// gets & sets
+	/**
+	* Get the TreeBuilder currently in use.
+	* @return current TreeBuilder.
+	*/
+	public func getTreeBuilder() -> TreeBuilder {
+		return _treeBuilder
+	}
+
+	/**
+	* Update the TreeBuilder used when parsing content.
+	* @param treeBuilder current TreeBuilder
+	* @return this, for chaining
+	*/
+    @discardableResult
+	public func setTreeBuilder(_ treeBuilder: TreeBuilder) -> Parser {
+		self._treeBuilder = treeBuilder
+		return self
+	}
+
+	/**
+	* Check if parse error tracking is enabled.
+	* @return current track error state.
+	*/
+	public func isTrackErrors() -> Bool {
+		return _maxErrors > 0
+	}
+
+	/**
+	* Enable or disable parse error tracking for the next parse.
+	* @param maxErrors the maximum number of errors to track. Set to 0 to disable.
+	* @return this, for chaining
+	*/
+    @discardableResult
+	public func setTrackErrors(_ maxErrors: Int) -> Parser {
+		self._maxErrors = maxErrors
+		return self
+	}
+
+	/**
+	* Retrieve the parse errors, if any, from the last parse.
+	* @return list of parse errors, up to the size of the maximum errors tracked.
+	*/
+	public func getErrors() -> ParseErrorList {
+		return _errors
+	}
+
+    @discardableResult
+	public func settings(_ settings: ParseSettings) -> Parser {
+		self._settings = settings
+		return self
+	}
+
+	public func settings() -> ParseSettings {
+		return _settings
+	}
+
+	// static parse functions below
+	/**
+	* Parse HTML into a Document.
+	*
+	* @param html HTML to parse
+	* @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
+	*
+	* @return parsed Document
+	*/
+	public static func parse(_ html: String, _ baseUri: String)throws->Document {
+		let treeBuilder: TreeBuilder = HtmlTreeBuilder()
+		return try treeBuilder.parse(html, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings())
+	}
+
+	/**
+	* Parse a fragment of HTML into a list of nodes. The context element, if supplied, supplies parsing context.
+	*
+	* @param fragmentHtml the fragment of HTML to parse
+	* @param context (optional) the element that this HTML fragment is being parsed for (i.e. for inner HTML). This
+	* provides stack context (for implicit element creation).
+	* @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
+	*
+	* @return list of nodes parsed from the input HTML. Note that the context element, if supplied, is not modified.
+	*/
+	public static func parseFragment(_ fragmentHtml: String, _ context: Element?, _ baseUri: String)throws->Array<Node> {
+		let treeBuilder = HtmlTreeBuilder()
+		return try treeBuilder.parseFragment(fragmentHtml, context, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings())
+	}
+
+	/**
+	* Parse a fragment of XML into a list of nodes.
+	*
+	* @param fragmentXml the fragment of XML to parse
+	* @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
+	* @return list of nodes parsed from the input XML.
+	*/
+	public static func parseXmlFragment(_ fragmentXml: String, _ baseUri: String)throws->Array<Node> {
+		let treeBuilder: XmlTreeBuilder = XmlTreeBuilder()
+		return try treeBuilder.parseFragment(fragmentXml, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings())
+	}
+
+	/**
+	* Parse a fragment of HTML into the {@code body} of a Document.
+	*
+	* @param bodyHtml fragment of HTML
+	* @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
+	*
+	* @return Document, with empty head, and HTML parsed into body
+	*/
+	public static func parseBodyFragment(_ bodyHtml: String, _ baseUri: String)throws->Document {
+		let doc: Document = Document.createShell(baseUri)
+		if let body: Element = doc.body() {
+			let nodeList: Array<Node> = try parseFragment(bodyHtml, body, baseUri)
+			//var nodes: [Node] = nodeList.toArray(Node[nodeList.size()]) // the node list gets modified when re-parented
+            if nodeList.count > 0 {
+                for i in 1..<nodeList.count {
+                    try nodeList[i].remove()
+                }
+            }
+			for node: Node in nodeList {
+				try body.appendChild(node)
+			}
+		}
+		return doc
+	}
+
+	/**
+	* Utility method to unescape HTML entities from a string
+	* @param string HTML escaped string
+	* @param inAttribute if the string is to be escaped in strict mode (as attributes are)
+	* @return an unescaped string
+	*/
+	public static func unescapeEntities(_ string: String, _ inAttribute: Bool)throws->String {
+		let tokeniser: Tokeniser = Tokeniser(CharacterReader(string), ParseErrorList.noTracking())
+		return try tokeniser.unescapeEntities(inAttribute)
+	}
+
+	/**
+	* @param bodyHtml HTML to parse
+	* @param baseUri baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
+	*
+	* @return parsed Document
+	* @deprecated Use {@link #parseBodyFragment} or {@link #parseFragment} instead.
+	*/
+	public static func parseBodyFragmentRelaxed(_ bodyHtml: String, _ baseUri: String)throws->Document {
+		return try parse(bodyHtml, baseUri)
+	}
+
+	// builders
+
+	/**
+	* Create a new HTML parser. This parser treats input as HTML5, and enforces the creation of a normalised document,
+	* based on a knowledge of the semantics of the incoming tags.
+	* @return a new HTML parser.
+	*/
+	public static func htmlParser() -> Parser {
+		return Parser(HtmlTreeBuilder())
+	}
+
+	/**
+	* Create a new XML parser. This parser assumes no knowledge of the incoming tags and does not treat it as HTML,
+	* rather creates a simple tree directly from the input.
+	* @return a new simple XML parser.
+	*/
+	public static func xmlParser() -> Parser {
+		return Parser(XmlTreeBuilder())
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Pattern.swift b/Swiftgram/SwiftSoup/Sources/Pattern.swift
new file mode 100644
index 0000000000..4992de8cd4
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Pattern.swift
@@ -0,0 +1,84 @@
+//
+//  Regex.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 08/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+public struct Pattern {
+    public static let CASE_INSENSITIVE: Int = 0x02
+    let pattern: String
+
+    init(_ pattern: String) {
+        self.pattern = pattern
+    }
+
+    static public func compile(_ s: String) -> Pattern {
+        return Pattern(s)
+    }
+    static public func compile(_ s: String, _ op: Int) -> Pattern {
+        return Pattern(s)
+    }
+
+    public func validate()throws {
+         _ = try NSRegularExpression(pattern: self.pattern, options: [])
+    }
+
+    public func matcher(in text: String) -> Matcher {
+        do {
+            let regex = try NSRegularExpression(pattern: self.pattern, options: [])
+            let nsString = NSString(string: text)
+            let results = regex.matches(in: text, options: [], range: NSRange(location: 0, length: nsString.length))
+
+            return Matcher(results, text)
+        } catch let error {
+            print("invalid regex: \(error.localizedDescription)")
+            return Matcher([], text)
+        }
+    }
+
+    public func toString() -> String {
+        return pattern
+    }
+}
+
+public class  Matcher {
+    let matches: [NSTextCheckingResult]
+    let string: String
+    var index: Int = -1
+
+    public var count: Int { return matches.count}
+
+    init(_ m: [NSTextCheckingResult], _ s: String) {
+        matches = m
+        string = s
+    }
+
+    @discardableResult
+    public func find() -> Bool {
+        index += 1
+        if(index < matches.count) {
+            return true
+        }
+        return false
+    }
+
+    public func group(_ i: Int) -> String? {
+        let b = matches[index]
+        #if !os(Linux) && !swift(>=4)
+            let c = b.rangeAt(i)
+        #else
+            let c = b.range(at: i)
+        #endif
+
+        if(c.location == NSNotFound) {return nil}
+        let result = string.substring(c.location, c.length)
+        return result
+    }
+    public func group() -> String? {
+        return group(0)
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/QueryParser.swift b/Swiftgram/SwiftSoup/Sources/QueryParser.swift
new file mode 100644
index 0000000000..7464699ad9
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/QueryParser.swift
@@ -0,0 +1,322 @@
+//
+//  QueryParser.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 23/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Parses a CSS selector into an Evaluator tree.
+ */
+public class QueryParser {
+    private static let combinators: [String]  = [",", ">", "+", "~", " "]
+    private static let AttributeEvals: [String]  = ["=", "!=", "^=", "$=", "*=", "~="]
+
+    private var tq: TokenQueue
+    private var query: String
+    private var evals: Array<Evaluator>  = Array<Evaluator>()
+
+    /**
+     * Create a new QueryParser.
+     * @param query CSS query
+     */
+    private init(_ query: String) {
+        self.query = query
+        self.tq = TokenQueue(query)
+    }
+
+    /**
+     * Parse a CSS query into an Evaluator.
+     * @param query CSS query
+     * @return Evaluator
+     */
+    public static func parse(_ query: String)throws->Evaluator {
+        let p = QueryParser(query)
+        return try p.parse()
+    }
+
+    /**
+     * Parse the query
+     * @return Evaluator
+     */
+    public func parse()throws->Evaluator {
+        tq.consumeWhitespace()
+
+        if (tq.matchesAny(QueryParser.combinators)) { // if starts with a combinator, use root as elements
+            evals.append( StructuralEvaluator.Root())
+            try combinator(tq.consume())
+        } else {
+            try findElements()
+        }
+
+        while (!tq.isEmpty()) {
+            // hierarchy and extras
+            let seenWhite: Bool = tq.consumeWhitespace()
+
+            if (tq.matchesAny(QueryParser.combinators)) {
+                try combinator(tq.consume())
+            } else if (seenWhite) {
+                try combinator(" " as Character)
+            } else { // E.class, E#id, E[attr] etc. AND
+                try findElements() // take next el, #. etc off queue
+            }
+        }
+
+        if (evals.count == 1) {
+            return evals[0]
+        }
+        return CombiningEvaluator.And(evals)
+    }
+
+    private func combinator(_ combinator: Character)throws {
+        tq.consumeWhitespace()
+        let subQuery: String = consumeSubQuery() // support multi > childs
+
+        var rootEval: Evaluator? // the new topmost evaluator
+        var currentEval: Evaluator? // the evaluator the new eval will be combined to. could be root, or rightmost or.
+        let newEval: Evaluator = try QueryParser.parse(subQuery) // the evaluator to add into target evaluator
+        var replaceRightMost: Bool = false
+
+        if (evals.count == 1) {
+            currentEval = evals[0]
+            rootEval = currentEval
+            // make sure OR (,) has precedence:
+            if (((rootEval as? CombiningEvaluator.Or) != nil) && combinator != ",") {
+                currentEval = (currentEval as! CombiningEvaluator.Or).rightMostEvaluator()
+                replaceRightMost = true
+            }
+        } else {
+            currentEval = CombiningEvaluator.And(evals)
+            rootEval = currentEval
+        }
+        evals.removeAll()
+
+        // for most combinators: change the current eval into an AND of the current eval and the new eval
+        if (combinator == ">") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.ImmediateParent(currentEval!))} else if (combinator == " ") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.Parent(currentEval!))} else if (combinator == "+") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.ImmediatePreviousSibling(currentEval!))} else if (combinator == "~") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.PreviousSibling(currentEval!))} else if (combinator == ",") { // group or.
+            let or: CombiningEvaluator.Or
+            if ((currentEval as? CombiningEvaluator.Or) != nil) {
+                or = currentEval as! CombiningEvaluator.Or
+                or.add(newEval)
+            } else {
+                or = CombiningEvaluator.Or()
+                or.add(currentEval!)
+                or.add(newEval)
+            }
+            currentEval = or
+        } else {
+            throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Unknown combinator: \(String(combinator))")
+        }
+
+        if (replaceRightMost) {
+            (rootEval as! CombiningEvaluator.Or).replaceRightMostEvaluator(currentEval!)
+        } else {
+            rootEval = currentEval
+        }
+        evals.append(rootEval!)
+    }
+
+    private func consumeSubQuery() -> String {
+        var sq = ""
+        while (!tq.isEmpty()) {
+            if (tq.matches("(")) {
+                sq.append("(")
+                sq.append(tq.chompBalanced("(", ")"))
+                sq.append(")")
+            } else if (tq.matches("[")) {
+                sq.append("[")
+                sq.append(tq.chompBalanced("[", "]"))
+                sq.append("]")
+            } else if (tq.matchesAny(QueryParser.combinators)) {
+                break
+            } else {
+                sq.append(tq.consume())
+            }
+        }
+        return sq
+    }
+
+    private func findElements()throws {
+        if (tq.matchChomp("#")) {
+            try byId()
+        } else if (tq.matchChomp(".")) {
+            try byClass()} else if (tq.matchesWord() || tq.matches("*|")) {try byTag()} else if (tq.matches("[")) {try byAttribute()} else if (tq.matchChomp("*")) { allElements()} else if (tq.matchChomp(":lt(")) {try indexLessThan()} else if (tq.matchChomp(":gt(")) {try indexGreaterThan()} else if (tq.matchChomp(":eq(")) {try indexEquals()} else if (tq.matches(":has(")) {try has()} else if (tq.matches(":contains(")) {try contains(false)} else if (tq.matches(":containsOwn(")) {try contains(true)} else if (tq.matches(":matches(")) {try matches(false)} else if (tq.matches(":matchesOwn(")) {try matches(true)} else if (tq.matches(":not(")) {try not()} else if (tq.matchChomp(":nth-child(")) {try cssNthChild(false, false)} else if (tq.matchChomp(":nth-last-child(")) {try cssNthChild(true, false)} else if (tq.matchChomp(":nth-of-type(")) {try cssNthChild(false, true)} else if (tq.matchChomp(":nth-last-of-type(")) {try cssNthChild(true, true)} else if (tq.matchChomp(":first-child")) {evals.append(Evaluator.IsFirstChild())} else if (tq.matchChomp(":last-child")) {evals.append(Evaluator.IsLastChild())} else if (tq.matchChomp(":first-of-type")) {evals.append(Evaluator.IsFirstOfType())} else if (tq.matchChomp(":last-of-type")) {evals.append(Evaluator.IsLastOfType())} else if (tq.matchChomp(":only-child")) {evals.append(Evaluator.IsOnlyChild())} else if (tq.matchChomp(":only-of-type")) {evals.append(Evaluator.IsOnlyOfType())} else if (tq.matchChomp(":empty")) {evals.append(Evaluator.IsEmpty())} else if (tq.matchChomp(":root")) {evals.append(Evaluator.IsRoot())} else // unhandled
+        {
+            throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse query \(query): unexpected token at \(tq.remainder())")
+        }
+    }
+
+    private func byId()throws {
+        let id: String = tq.consumeCssIdentifier()
+        try Validate.notEmpty(string: id)
+        evals.append(Evaluator.Id(id))
+    }
+
+    private func byClass()throws {
+        let className: String = tq.consumeCssIdentifier()
+        try Validate.notEmpty(string: className)
+        evals.append(Evaluator.Class(className.trim()))
+    }
+
+    private func byTag()throws {
+        var tagName = tq.consumeElementSelector()
+
+        try Validate.notEmpty(string: tagName)
+
+        // namespaces: wildcard match equals(tagName) or ending in ":"+tagName
+        if (tagName.startsWith("*|")) {
+            evals.append(
+				CombiningEvaluator.Or(
+					Evaluator.Tag(tagName.trim().lowercased()),
+					Evaluator.TagEndsWith(tagName.replacingOccurrences(of: "*|", with: ":").trim().lowercased())))
+        } else {
+            // namespaces: if element name is "abc:def", selector must be "abc|def", so flip:
+            if (tagName.contains("|")) {
+                tagName = tagName.replacingOccurrences(of: "|", with: ":")
+            }
+
+            evals.append(Evaluator.Tag(tagName.trim()))
+        }
+    }
+
+    private func byAttribute()throws {
+        let cq: TokenQueue = TokenQueue(tq.chompBalanced("[", "]")) // content queue
+        let key: String = cq.consumeToAny(QueryParser.AttributeEvals) // eq, not, start, end, contain, match, (no val)
+        try Validate.notEmpty(string: key)
+        cq.consumeWhitespace()
+
+        if (cq.isEmpty()) {
+            if (key.startsWith("^")) {
+                evals.append(try Evaluator.AttributeStarting(key.substring(1)))
+            } else {
+                evals.append(Evaluator.Attribute(key))
+            }
+        } else {
+            if (cq.matchChomp("=")) {
+                evals.append(try Evaluator.AttributeWithValue(key, cq.remainder()))
+            } else if (cq.matchChomp("!=")) {
+                evals.append(try Evaluator.AttributeWithValueNot(key, cq.remainder()))
+            } else if (cq.matchChomp("^=")) {
+                evals.append(try Evaluator.AttributeWithValueStarting(key, cq.remainder()))
+            } else if (cq.matchChomp("$=")) {
+                evals.append(try Evaluator.AttributeWithValueEnding(key, cq.remainder()))
+            } else if (cq.matchChomp("*=")) {
+                evals.append(try Evaluator.AttributeWithValueContaining(key, cq.remainder()))
+            } else if (cq.matchChomp("~=")) {
+                evals.append( Evaluator.AttributeWithValueMatching(key, Pattern.compile(cq.remainder())))
+            } else {
+                throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse attribute query '\(query)': unexpected token at '\(cq.remainder())'")
+            }
+        }
+    }
+
+    private func allElements() {
+        evals.append(Evaluator.AllElements())
+    }
+
+    // pseudo selectors :lt, :gt, :eq
+    private func indexLessThan()throws {
+        evals.append(Evaluator.IndexLessThan(try consumeIndex()))
+    }
+
+    private func indexGreaterThan()throws {
+        evals.append(Evaluator.IndexGreaterThan(try consumeIndex()))
+    }
+
+    private func indexEquals()throws {
+        evals.append(Evaluator.IndexEquals(try consumeIndex()))
+    }
+
+    //pseudo selectors :first-child, :last-child, :nth-child, ...
+    private static let NTH_AB: Pattern = Pattern.compile("((\\+|-)?(\\d+)?)n(\\s*(\\+|-)?\\s*\\d+)?", Pattern.CASE_INSENSITIVE)
+    private static let NTH_B: Pattern = Pattern.compile("(\\+|-)?(\\d+)")
+
+    private func cssNthChild(_ backwards: Bool, _ ofType: Bool)throws {
+        let argS: String = tq.chompTo(")").trim().lowercased()
+        let mAB: Matcher = QueryParser.NTH_AB.matcher(in: argS)
+        let mB: Matcher = QueryParser.NTH_B.matcher(in: argS)
+        var a: Int
+        var b: Int
+        if ("odd"==argS) {
+            a = 2
+            b = 1
+        } else if ("even"==argS) {
+            a = 2
+            b = 0
+        } else if (mAB.matches.count > 0) {
+			mAB.find()
+            a = mAB.group(3) != nil ? Int(mAB.group(1)!.replaceFirst(of: "^\\+", with: ""))! : 1
+            b = mAB.group(4) != nil ? Int(mAB.group(4)!.replaceFirst(of: "^\\+", with: ""))! : 0
+        } else if (mB.matches.count > 0) {
+            a = 0
+			mB.find()
+            b = Int(mB.group()!.replaceFirst(of: "^\\+", with: ""))!
+        } else {
+            throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse nth-index '\(argS)': unexpected format")
+        }
+        if (ofType) {
+            if (backwards) {
+                evals.append(Evaluator.IsNthLastOfType(a, b))
+            } else {
+                evals.append(Evaluator.IsNthOfType(a, b))
+            }
+        } else {
+            if (backwards) {
+                evals.append(Evaluator.IsNthLastChild(a, b))
+            } else {
+                evals.append(Evaluator.IsNthChild(a, b))
+            }
+        }
+    }
+
+    private func consumeIndex()throws->Int {
+        let indexS: String = tq.chompTo(")").trim()
+        try Validate.isTrue(val: StringUtil.isNumeric(indexS), msg: "Index must be numeric")
+        return Int(indexS)!
+    }
+
+    // pseudo selector :has(el)
+    private func has()throws {
+        try tq.consume(":has")
+        let subQuery: String = tq.chompBalanced("(", ")")
+        try Validate.notEmpty(string: subQuery, msg: ":has(el) subselect must not be empty")
+        evals.append(StructuralEvaluator.Has(try QueryParser.parse(subQuery)))
+    }
+
+    // pseudo selector :contains(text), containsOwn(text)
+    private func contains(_ own: Bool)throws {
+        try tq.consume(own ? ":containsOwn" : ":contains")
+        let searchText: String = TokenQueue.unescape(tq.chompBalanced("(", ")"))
+        try Validate.notEmpty(string: searchText, msg: ":contains(text) query must not be empty")
+        if (own) {
+            evals.append(Evaluator.ContainsOwnText(searchText))
+        } else {
+            evals.append(Evaluator.ContainsText(searchText))
+        }
+    }
+
+    // :matches(regex), matchesOwn(regex)
+    private func matches(_ own: Bool)throws {
+        try tq.consume(own ? ":matchesOwn" : ":matches")
+        let regex: String = tq.chompBalanced("(", ")") // don't unescape, as regex bits will be escaped
+        try Validate.notEmpty(string: regex, msg: ":matches(regex) query must not be empty")
+
+        if (own) {
+            evals.append(Evaluator.MatchesOwn(Pattern.compile(regex)))
+        } else {
+            evals.append(Evaluator.Matches(Pattern.compile(regex)))
+        }
+    }
+
+    // :not(selector)
+    private func not()throws {
+        try tq.consume(":not")
+        let subQuery: String = tq.chompBalanced("(", ")")
+        try Validate.notEmpty(string: subQuery, msg: ":not(selector) subselect must not be empty")
+
+        evals.append(StructuralEvaluator.Not(try QueryParser.parse(subQuery)))
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/SerializationException.swift b/Swiftgram/SwiftSoup/Sources/SerializationException.swift
new file mode 100644
index 0000000000..ea6edc02de
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/SerializationException.swift
@@ -0,0 +1,10 @@
+//
+//  SerializationException.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+//TODO:
diff --git a/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift b/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift
new file mode 100644
index 0000000000..704bdf8c63
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift
@@ -0,0 +1,39 @@
+//
+//  SimpleDictionary.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 30/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+public class SimpleDictionary<KeyType: Hashable, ValueType> {
+
+	public typealias DictionaryType = [KeyType: ValueType]
+	public private(set) var values = DictionaryType()
+
+	public init() {
+	}
+
+	public var count: Int {
+		return values.count
+	}
+
+	public func remove(_ key: KeyType) {
+		values.removeValue(forKey: key)
+	}
+
+	public func contains(_ key: KeyType) -> Bool {
+		return self.values[key] != nil
+	}
+
+	public func put(_ value: ValueType, forKey key: KeyType) {
+		self.values[key] = value
+	}
+
+	public func get(_ key: KeyType) -> ValueType? {
+		return self.values[key]
+	}
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/StreamReader.swift b/Swiftgram/SwiftSoup/Sources/StreamReader.swift
new file mode 100644
index 0000000000..30d5529637
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/StreamReader.swift
@@ -0,0 +1,89 @@
+//
+//  StreamReader.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 08/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+class StreamReader {
+
+    let encoding: String.Encoding
+    let chunkSize: Int
+    var fileHandle: FileHandle!
+    let delimData: Data
+    var buffer: Data
+    var atEof: Bool
+
+    init?(path: String, delimiter: String = "\n", encoding: String.Encoding = .utf8,
+          chunkSize: Int = 4096) {
+
+        guard let fileHandle = FileHandle(forReadingAtPath: path),
+            let delimData = delimiter.data(using: encoding) else {
+                return nil
+        }
+        self.encoding = encoding
+        self.chunkSize = chunkSize
+        self.fileHandle = fileHandle
+        self.delimData = delimData
+        self.buffer = Data(capacity: chunkSize)
+        self.atEof = false
+    }
+
+    deinit {
+        self.close()
+    }
+
+    /// Return next line, or nil on EOF.
+    func nextLine() -> String? {
+        precondition(fileHandle != nil, "Attempt to read from closed file")
+
+        // Read data chunks from file until a line delimiter is found:
+        while !atEof {
+            if let range = buffer.range(of: delimData) {
+                // Convert complete line (excluding the delimiter) to a string:
+                let line = String(data: buffer.subdata(in: 0..<range.lowerBound), encoding: encoding)
+                // Remove line (and the delimiter) from the buffer:
+                buffer.removeSubrange(0..<range.upperBound)
+                return line
+            }
+            let tmpData = fileHandle.readData(ofLength: chunkSize)
+            if tmpData.count > 0 {
+                buffer.append(tmpData)
+            } else {
+                // EOF or read error.
+                atEof = true
+                if buffer.count > 0 {
+                    // Buffer contains last line in file (not terminated by delimiter).
+                    let line = String(data: buffer as Data, encoding: encoding)
+                    buffer.count = 0
+                    return line
+                }
+            }
+        }
+        return nil
+    }
+
+    /// Start reading from the beginning of file.
+    func rewind() {
+        fileHandle.seek(toFileOffset: 0)
+        buffer.count = 0
+        atEof = false
+    }
+
+    /// Close the underlying file. No reading must be done after calling this method.
+    func close() {
+        fileHandle?.closeFile()
+        fileHandle = nil
+    }
+}
+
+extension StreamReader: Sequence {
+    func makeIterator() -> AnyIterator<String> {
+        return AnyIterator {
+            return self.nextLine()
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/String.swift b/Swiftgram/SwiftSoup/Sources/String.swift
new file mode 100644
index 0000000000..723638f275
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/String.swift
@@ -0,0 +1,218 @@
+//
+//  String.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 21/04/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+extension String {
+
+	subscript (i: Int) -> Character {
+        return self[self.index(self.startIndex, offsetBy: i)]
+    }
+
+	subscript (i: Int) -> String {
+        return String(self[i] as Character)
+    }
+
+    init<S: Sequence>(_ ucs: S)where S.Iterator.Element == UnicodeScalar {
+        var s = ""
+        s.unicodeScalars.append(contentsOf: ucs)
+        self = s
+    }
+
+	func unicodeScalar(_ i: Int) -> UnicodeScalar {
+        let ix = unicodeScalars.index(unicodeScalars.startIndex, offsetBy: i)
+		return unicodeScalars[ix]
+    }
+
+	func string(_ offset: Int, _ count: Int) -> String {
+		let truncStart = self.unicodeScalars.count-offset
+		return String(self.unicodeScalars.suffix(truncStart).prefix(count))
+	}
+
+    static func split(_ value: String, _ offset: Int, _ count: Int) -> String {
+        let start = value.index(value.startIndex, offsetBy: offset)
+        let end = value.index(value.startIndex, offsetBy: count+offset)
+        #if swift(>=4)
+        return String(value[start..<end])
+        #else
+        let range = start..<end
+        return value.substring(with: range)
+        #endif
+    }
+
+	func isEmptyOrWhitespace() -> Bool {
+
+        if(self.isEmpty) {
+            return true
+        }
+        return (self.trimmingCharacters(in: CharacterSet.whitespaces) == "")
+    }
+
+	func startsWith(_ string: String) -> Bool {
+        return self.hasPrefix(string)
+    }
+    
+	func indexOf(_ substring: String, _ offset: Int ) -> Int {
+        if(offset > count) {return -1}
+
+        let maxIndex = self.count - substring.count
+        if(maxIndex >= 0) {
+            for index in offset...maxIndex {
+                let rangeSubstring = self.index(self.startIndex, offsetBy: index)..<self.index(self.startIndex, offsetBy: index + substring.count)
+                #if swift(>=4)
+                let selfSubstring = self[rangeSubstring]
+                #else
+                let selfSubstring = self.substring(with: rangeSubstring)
+                #endif
+                if selfSubstring == substring {
+                    return index
+                }
+            }
+        }
+        return -1
+    }
+
+	func indexOf(_ substring: String) -> Int {
+        return self.indexOf(substring, 0)
+    }
+
+    func trim() -> String {
+        // trimmingCharacters() in the stdlib is not very efficiently
+        // implemented, perhaps because it always creates a new string.
+        // Avoid actually calling it if it's not needed.
+        guard count > 0 else { return self }
+        let (firstChar, lastChar) = (first!, last!)
+        if firstChar.isWhitespace || lastChar.isWhitespace || firstChar == "\n" || lastChar == "\n" {
+            return trimmingCharacters(in: .whitespacesAndNewlines)
+        }
+        return self
+    }
+
+    func equalsIgnoreCase(string: String?) -> Bool {
+        if let string = string {
+            return caseInsensitiveCompare(string) == .orderedSame
+        }
+        return false
+    }
+
+    static func toHexString(n: Int) -> String {
+        return String(format: "%2x", n)
+    }
+
+    func insert(string: String, ind: Int) -> String {
+        return  String(self.prefix(ind)) + string + String(self.suffix(self.count-ind))
+    }
+
+    func charAt(_ i: Int) -> Character {
+        return self[i] as Character
+    }
+
+	func substring(_ beginIndex: Int) -> String {
+        return String.split(self, beginIndex, self.count-beginIndex)
+    }
+
+	func substring(_ beginIndex: Int, _ count: Int) -> String {
+        return String.split(self, beginIndex, count)
+    }
+
+    func regionMatches(ignoreCase: Bool, selfOffset: Int,
+                       other: String, otherOffset: Int, targetLength: Int ) -> Bool {
+        if ((otherOffset < 0) || (selfOffset < 0)
+            || (selfOffset > self.count - targetLength)
+            || (otherOffset > other.count - targetLength)) {
+            return false
+        }
+
+        for i in 0..<targetLength {
+            let charSelf: Character = self[i+selfOffset]
+            let charOther: Character = other[i+otherOffset]
+            if(ignoreCase) {
+                if(charSelf.lowercase != charOther.lowercase) {
+                    return false
+                }
+            } else {
+                if(charSelf != charOther) {
+                    return false
+                }
+            }
+        }
+        return true
+    }
+
+    func startsWith(_ input: String, _ offset: Int) -> Bool {
+        if ((offset < 0) || (offset > count - input.count)) {
+            return false
+        }
+        for i in 0..<input.count {
+            let charSelf: Character = self[i+offset]
+            let charOther: Character = input[i]
+            if(charSelf != charOther) {return false}
+        }
+        return true
+    }
+
+    func replaceFirst(of pattern: String, with replacement: String) -> String {
+        if let range = self.range(of: pattern) {
+            return self.replacingCharacters(in: range, with: replacement)
+        } else {
+            return self
+        }
+    }
+
+    func replaceAll(of pattern: String, with replacement: String, options: NSRegularExpression.Options = []) -> String {
+        do {
+            let regex = try NSRegularExpression(pattern: pattern, options: [])
+            let range = NSRange(0..<self.utf16.count)
+            return regex.stringByReplacingMatches(in: self, options: [],
+                                                  range: range, withTemplate: replacement)
+        } catch {
+            return self
+        }
+    }
+
+    func equals(_ s: String?) -> Bool {
+		if(s == nil) {return false}
+        return self == s!
+    }
+}
+
+extension String.Encoding {
+	func canEncode(_ string: String) -> Bool {
+		return  string.cString(using: self) != nil
+	}
+
+    public func displayName() -> String {
+        switch self {
+            case String.Encoding.ascii: return "US-ASCII"
+            case String.Encoding.nextstep: return "nextstep"
+            case String.Encoding.japaneseEUC: return "EUC-JP"
+            case String.Encoding.utf8: return "UTF-8"
+            case String.Encoding.isoLatin1: return "csISOLatin1"
+            case String.Encoding.symbol: return "MacSymbol"
+            case String.Encoding.nonLossyASCII: return "nonLossyASCII"
+            case String.Encoding.shiftJIS: return "shiftJIS"
+            case String.Encoding.isoLatin2: return "csISOLatin2"
+            case String.Encoding.unicode: return "unicode"
+            case String.Encoding.windowsCP1251: return "windows-1251"
+            case String.Encoding.windowsCP1252: return "windows-1252"
+            case String.Encoding.windowsCP1253: return "windows-1253"
+            case String.Encoding.windowsCP1254: return "windows-1254"
+            case String.Encoding.windowsCP1250: return "windows-1250"
+            case String.Encoding.iso2022JP: return "iso2022jp"
+            case String.Encoding.macOSRoman: return "macOSRoman"
+            case String.Encoding.utf16: return "UTF-16"
+            case String.Encoding.utf16BigEndian: return "UTF-16BE"
+            case String.Encoding.utf16LittleEndian: return "UTF-16LE"
+            case String.Encoding.utf32: return "UTF-32"
+            case String.Encoding.utf32BigEndian: return "UTF-32BE"
+            case String.Encoding.utf32LittleEndian: return "UTF-32LE"
+        default:
+            return self.description
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/StringBuilder.swift b/Swiftgram/SwiftSoup/Sources/StringBuilder.swift
new file mode 100755
index 0000000000..24815d0bb7
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/StringBuilder.swift
@@ -0,0 +1,163 @@
+/**
+ Supports creation of a String from pieces
+ Based on https://gist.github.com/kristopherjohnson/1fc55e811d944a430289
+ */
+open class StringBuilder {
+    fileprivate var buffer: [String] = []
+
+    /**
+     Construct with initial String contents
+     
+     :param: string Initial value; defaults to empty string
+     */
+    public init(string: String = "") {
+        if string != "" {
+            buffer.append(string)
+        }
+    }
+
+    public init(_ size: Int) {
+        self.buffer = Array()
+    }
+
+    /**
+     Return the String object
+     
+     :return: String
+     */
+    open func toString() -> String {
+        return buffer.joined()
+    }
+
+    /**
+     Return the current length of the String object
+     */
+    open var xlength: Int {
+        return buffer.map { $0.count }.reduce(0, +)
+    }
+    
+    open var isEmpty: Bool {
+        return buffer.isEmpty
+    }
+
+    /**
+     Append a String to the object
+     
+     :param: string String
+     
+     :return: reference to this StringBuilder instance
+     */
+    open func append(_ string: String) {
+        buffer.append(string)
+    }
+
+    open func appendCodePoint(_ chr: Character) {
+        buffer.append(String(chr))
+    }
+
+    open func appendCodePoints(_ chr: [Character]) {
+        buffer.append(String(chr))
+    }
+
+    open func appendCodePoint(_ ch: Int) {
+        buffer.append(String(UnicodeScalar(ch)!))
+    }
+
+    open func appendCodePoint(_ ch: UnicodeScalar) {
+        buffer.append(String(ch))
+    }
+
+    open func appendCodePoints(_ chr: [UnicodeScalar]) {
+        buffer.append(String(String.UnicodeScalarView(chr)))
+    }
+
+    /**
+     Append a Printable to the object
+     
+     :param: value a value supporting the Printable protocol
+     
+     :return: reference to this StringBuilder instance
+     */
+    @discardableResult
+    open func append<T: CustomStringConvertible>(_ value: T) -> StringBuilder {
+        buffer.append(value.description)
+        return self
+    }
+
+    @discardableResult
+    open func append(_ value: UnicodeScalar) -> StringBuilder {
+        buffer.append(value.description)
+        return self
+    }
+
+    /**
+     Append a String and a newline to the object
+     
+     :param: string String
+     
+     :return: reference to this StringBuilder instance
+     */
+    @discardableResult
+    open func appendLine(_ string: String) -> StringBuilder {
+        buffer.append(string)
+        buffer.append("\n")
+        return self
+    }
+
+    /**
+     Append a Printable and a newline to the object
+     
+     :param: value a value supporting the Printable protocol
+     
+     :return: reference to this StringBuilder instance
+     */
+    @discardableResult
+    open func appendLine<T: CustomStringConvertible>(_ value: T) -> StringBuilder {
+        buffer.append(value.description)
+        buffer.append("\n")
+        return self
+    }
+
+    /**
+     Reset the object to an empty string
+     
+     :return: reference to this StringBuilder instance
+     */
+    @discardableResult
+    open func clear() -> StringBuilder {
+        buffer.removeAll(keepingCapacity: true)
+        return self
+    }
+}
+
+/**
+ Append a String to a StringBuilder using operator syntax
+ 
+ :param: lhs StringBuilder
+ :param: rhs String
+ */
+public func += (lhs: StringBuilder, rhs: String) {
+    lhs.append(rhs)
+}
+
+/**
+ Append a Printable to a StringBuilder using operator syntax
+ 
+ :param: lhs Printable
+ :param: rhs String
+ */
+public func += <T: CustomStringConvertible>(lhs: StringBuilder, rhs: T) {
+    lhs.append(rhs.description)
+}
+
+/**
+ Create a StringBuilder by concatenating the values of two StringBuilders
+ 
+ :param: lhs first StringBuilder
+ :param: rhs second StringBuilder
+ 
+ :result StringBuilder
+ */
+public func +(lhs: StringBuilder, rhs: StringBuilder) -> StringBuilder {
+    return StringBuilder(string: lhs.toString() + rhs.toString())
+}
diff --git a/Swiftgram/SwiftSoup/Sources/StringUtil.swift b/Swiftgram/SwiftSoup/Sources/StringUtil.swift
new file mode 100644
index 0000000000..7fc5ced96b
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/StringUtil.swift
@@ -0,0 +1,249 @@
+//
+//  StringUtil.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 20/04/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * A minimal String utility class. Designed for internal SwiftSoup use only.
+ */
+open class StringUtil {
+    enum StringError: Error {
+        case empty
+        case short
+        case error(String)
+    }
+
+    // memoised padding up to 10
+    fileprivate static let padding: [String] = ["", " ", "  ", "   ", "    ", "     ", "      ", "       ", "        ", "         ", "          "]
+    private static let empty = ""
+    private static let space = " "
+
+    /**
+     * Join a collection of strings by a seperator
+     * @param strings collection of string objects
+     * @param sep string to place between strings
+     * @return joined string
+     */
+    public static func join(_ strings: [String], sep: String) -> String {
+        return strings.joined(separator: sep)
+    }
+    public static func join(_ strings: Set<String>, sep: String) -> String {
+        return strings.joined(separator: sep)
+    }
+
+    public static func join(_ strings: OrderedSet<String>, sep: String) -> String {
+		return strings.joined(separator: sep)
+	}
+
+//    /**
+//     * Join a collection of strings by a seperator
+//     * @param strings iterator of string objects
+//     * @param sep string to place between strings
+//     * @return joined string
+//     */
+//    public static String join(Iterator strings, String sep) {
+//    if (!strings.hasNext())
+//    return ""
+//    
+//    String start = strings.next().toString()
+//    if (!strings.hasNext()) // only one, avoid builder
+//    return start
+//    
+//    StringBuilder sb = new StringBuilder(64).append(start)
+//    while (strings.hasNext()) {
+//    sb.append(sep)
+//    sb.append(strings.next())
+//    }
+//    return sb.toString()
+//    }
+    /**
+     * Returns space padding
+     * @param width amount of padding desired
+     * @return string of spaces * width
+     */
+    public static func padding(_ width: Int) -> String {
+
+        if width <= 0 {
+            return empty
+        }
+
+        if width < padding.count {
+            return padding[width]
+        }
+        
+        return String.init(repeating: space, count: width)
+    }
+
+    /**
+     * Tests if a string is blank: null, emtpy, or only whitespace (" ", \r\n, \t, etc)
+     * @param string string to test
+     * @return if string is blank
+     */
+    public static func isBlank(_ string: String) -> Bool {
+        if (string.count == 0) {
+            return true
+        }
+
+        for chr in string {
+            if (!StringUtil.isWhitespace(chr)) {
+                return false
+            }
+        }
+        return true
+    }
+
+    /**
+     * Tests if a string is numeric, i.e. contains only digit characters
+     * @param string string to test
+     * @return true if only digit chars, false if empty or null or contains non-digit chrs
+     */
+    public static func isNumeric(_ string: String) -> Bool {
+        if (string.count == 0) {
+            return false
+        }
+
+        for chr in string {
+            if !("0"..."9" ~= chr) {
+                return false
+            }
+        }
+        return true
+    }
+
+    /**
+     * Tests if a code point is "whitespace" as defined in the HTML spec.
+     * @param c code point to test
+     * @return true if code point is whitespace, false otherwise
+     */
+    public static func isWhitespace(_ c: Character) -> Bool {
+        //(c == " " || c == UnicodeScalar.BackslashT || c == "\n" || (c == "\f" ) || c == "\r")
+        return c.isWhitespace
+    }
+
+    /**
+     * Normalise the whitespace within this string; multiple spaces collapse to a single, and all whitespace characters
+     * (e.g. newline, tab) convert to a simple space
+     * @param string content to normalise
+     * @return normalised string
+     */
+    public static func normaliseWhitespace(_ string: String) -> String {
+        let sb: StringBuilder  = StringBuilder.init()
+        appendNormalisedWhitespace(sb, string: string, stripLeading: false)
+        return sb.toString()
+    }
+
+    /**
+     * After normalizing the whitespace within a string, appends it to a string builder.
+     * @param accum builder to append to
+     * @param string string to normalize whitespace within
+     * @param stripLeading set to true if you wish to remove any leading whitespace
+     */
+    public static func appendNormalisedWhitespace(_ accum: StringBuilder, string: String, stripLeading: Bool ) {
+        var lastWasWhite: Bool = false
+        var reachedNonWhite: Bool  = false
+
+        for c in string {
+            if (isWhitespace(c)) {
+                if ((stripLeading && !reachedNonWhite) || lastWasWhite) {
+                    continue
+                }
+                accum.append(" ")
+                lastWasWhite = true
+            } else {
+                accum.appendCodePoint(c)
+                lastWasWhite = false
+                reachedNonWhite = true
+            }
+        }
+    }
+
+//    open static func inSorted(_ needle: String, haystack: [String]) -> Bool {
+//        return binarySearch(haystack, searchItem: needle) >= 0
+//    }
+//
+//    open static func binarySearch<T: Comparable>(_ inputArr: Array<T>, searchItem: T) -> Int {
+//        var lowerIndex = 0
+//        var upperIndex = inputArr.count - 1
+//
+//        while (true) {
+//            let currentIndex = (lowerIndex + upperIndex)/2
+//            if(inputArr[currentIndex] == searchItem) {
+//                return currentIndex
+//            } else if (lowerIndex > upperIndex) {
+//                return -1
+//            } else {
+//                if (inputArr[currentIndex] > searchItem) {
+//                    upperIndex = currentIndex - 1
+//                } else {
+//                    lowerIndex = currentIndex + 1
+//                }
+//            }
+//        }
+//    }
+
+    /**
+     * Create a new absolute URL, from a provided existing absolute URL and a relative URL component.
+     * @param base the existing absolulte base URL
+     * @param relUrl the relative URL to resolve. (If it's already absolute, it will be returned)
+     * @return the resolved absolute URL
+     * @throws MalformedURLException if an error occurred generating the URL
+     */
+    //NOTE: Not sure it work
+    public static func resolve(_ base: URL, relUrl: String ) -> URL? {
+        var base = base
+        if(base.pathComponents.count == 0 && base.absoluteString.last != "/" && !base.isFileURL) {
+            base = base.appendingPathComponent("/", isDirectory: false)
+        }
+        let u =  URL(string: relUrl, relativeTo: base)
+        return u
+    }
+
+    /**
+     * Create a new absolute URL, from a provided existing absolute URL and a relative URL component.
+     * @param baseUrl the existing absolute base URL
+     * @param relUrl the relative URL to resolve. (If it's already absolute, it will be returned)
+     * @return an absolute URL if one was able to be generated, or the empty string if not
+     */
+    public static func resolve(_ baseUrl: String, relUrl: String ) -> String {
+
+        let base = URL(string: baseUrl)
+
+        if(base == nil || base?.scheme == nil) {
+            let abs = URL(string: relUrl)
+			return abs != nil && abs?.scheme != nil ? abs!.absoluteURL.absoluteString : empty
+        } else {
+            let url = resolve(base!, relUrl: relUrl)
+            if(url != nil) {
+                let ext = url!.absoluteURL.absoluteString
+                return ext
+            }
+
+            if(base != nil && base?.scheme != nil) {
+                let ext = base!.absoluteString
+                return ext
+            }
+
+            return empty
+        }
+
+//        try {
+//            try {
+//                    base = new URL(baseUrl)
+//                } catch (MalformedURLException e) {
+//                        // the base is unsuitable, but the attribute/rel may be abs on its own, so try that
+//                        URL abs = new URL(relUrl)
+//                        return abs.toExternalForm()
+//                }
+//            return resolve(base, relUrl).toExternalForm()
+//        } catch (MalformedURLException e) {
+//            return ""
+//        }
+
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift b/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift
new file mode 100644
index 0000000000..a1f3b02c1d
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift
@@ -0,0 +1,174 @@
+//
+//  StructuralEvaluator.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 23/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Base structural evaluator.
+ */
+public class StructuralEvaluator: Evaluator {
+    let evaluator: Evaluator
+
+    public init(_ evaluator: Evaluator) {
+        self.evaluator = evaluator
+    }
+
+    public class Root: Evaluator {
+        public override func matches(_ root: Element, _ element: Element) -> Bool {
+            return root === element
+        }
+    }
+
+    public class Has: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            for e in try element.getAllElements().array() {
+                do {
+                    if(e != element) {
+                        if ((try evaluator.matches(root, e))) {
+                            return true
+                        }
+                    }
+                } catch {}
+            }
+
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":has(\(evaluator.toString()))"
+        }
+    }
+
+    public class Not: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ node: Element) -> Bool {
+            do {
+                return try !evaluator.matches(root, node)
+            } catch {}
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":not\(evaluator.toString())"
+        }
+    }
+
+    public class Parent: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ element: Element) -> Bool {
+            if (root == element) {
+                return false
+            }
+
+            var parent = element.parent()
+            while (true) {
+                do {
+                    if let p = parent, try evaluator.matches(root, p) {
+                        return true
+                    }
+                } catch {}
+
+                if (parent == root) {
+                    break
+                }
+                parent = parent?.parent()
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":parent\(evaluator.toString())"
+        }
+    }
+
+    public class ImmediateParent: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ element: Element) -> Bool {
+            if (root == element) {
+                return false
+            }
+
+            if let parent = element.parent() {
+                do {
+                    return try evaluator.matches(root, parent)
+                } catch {}
+            }
+
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":ImmediateParent\(evaluator.toString())"
+        }
+    }
+
+    public class PreviousSibling: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if (root == element) {
+            return false
+            }
+
+            var prev = try element.previousElementSibling()
+
+            while (prev != nil) {
+                do {
+                if (try evaluator.matches(root, prev!)) {
+                    return true
+                }
+                } catch {}
+
+                prev = try prev!.previousElementSibling()
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":prev*\(evaluator.toString())"
+        }
+    }
+
+    class ImmediatePreviousSibling: StructuralEvaluator {
+        public override init(_ evaluator: Evaluator) {
+            super.init(evaluator)
+        }
+
+        public override func matches(_ root: Element, _ element: Element)throws->Bool {
+            if (root == element) {
+                return false
+            }
+
+            if let prev = try element.previousElementSibling() {
+                do {
+                    return try evaluator.matches(root, prev)
+                } catch {}
+            }
+            return false
+        }
+
+        public override func toString() -> String {
+            return ":prev\(evaluator.toString())"
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/SwiftSoup.h b/Swiftgram/SwiftSoup/Sources/SwiftSoup.h
new file mode 100644
index 0000000000..d7c9b0156a
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/SwiftSoup.h
@@ -0,0 +1,10 @@
+//
+//  SwiftSoup.h
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 09/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+
+
diff --git a/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift b/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift
new file mode 100644
index 0000000000..fb4b1450b3
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift
@@ -0,0 +1,242 @@
+//
+//  SwiftSoup.swift
+//  Jsoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+	/**
+	Parse HTML into a Document. The parser will make a sensible, balanced document tree out of any HTML.
+	
+	@param html    HTML to parse
+	@param baseUri The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur
+	before the HTML declares a {@code <base href>} tag.
+	@return sane HTML
+	*/
+	public  func parse(_ html: String, _ baseUri: String)throws->Document {
+		return try Parser.parse(html, baseUri)
+	}
+
+	/**
+	Parse HTML into a Document, using the provided Parser. You can provide an alternate parser, such as a simple XML
+	(non-HTML) parser.
+	
+	@param html    HTML to parse
+	@param baseUri The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur
+	before the HTML declares a {@code <base href>} tag.
+	@param parser alternate {@link Parser#xmlParser() parser} to use.
+	@return sane HTML
+	*/
+	public  func parse(_ html: String, _ baseUri: String, _ parser: Parser)throws->Document {
+		return try parser.parseInput(html, baseUri)
+	}
+
+	/**
+	Parse HTML into a Document. As no base URI is specified, absolute URL detection relies on the HTML including a
+	{@code <base href>} tag.
+	
+	@param html HTML to parse
+	@return sane HTML
+	
+	@see #parse(String, String)
+	*/
+	public  func parse(_ html: String)throws->Document {
+		return try Parser.parse(html, "")
+	}
+
+	//todo:
+//	/**
+//	* Creates a new {@link Connection} to a URL. Use to fetch and parse a HTML page.
+//	* <p>
+//	* Use examples:
+//	* <ul>
+//	*  <li><code>Document doc = Jsoup.connect("http://example.com").userAgent("Mozilla").data("name", "jsoup").get();</code></li>
+//	*  <li><code>Document doc = Jsoup.connect("http://example.com").cookie("auth", "token").post();</code></li>
+//	* </ul>
+//	* @param url URL to connect to. The protocol must be {@code http} or {@code https}.
+//	* @return the connection. You can add data, cookies, and headers; set the user-agent, referrer, method; and then execute.
+//	*/
+//	public static Connection connect(String url) {
+//		return HttpConnection.connect(url);
+//	}
+
+	//todo:
+//	/**
+//	Parse the contents of a file as HTML.
+//	
+//	@param in          file to load HTML from
+//	@param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if
+//	present, or fall back to {@code UTF-8} (which is often safe to do).
+//	@param baseUri     The URL where the HTML was retrieved from, to resolve relative links against.
+//	@return sane HTML
+//	
+//	@throws IOException if the file could not be found, or read, or if the charsetName is invalid.
+//	*/
+//	public static Document parse(File in, String charsetName, String baseUri) throws IOException {
+//	return DataUtil.load(in, charsetName, baseUri);
+//	}
+
+	//todo:
+//	/**
+//	Parse the contents of a file as HTML. The location of the file is used as the base URI to qualify relative URLs.
+//	
+//	@param in          file to load HTML from
+//	@param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if
+//	present, or fall back to {@code UTF-8} (which is often safe to do).
+//	@return sane HTML
+//	
+//	@throws IOException if the file could not be found, or read, or if the charsetName is invalid.
+//	@see #parse(File, String, String)
+//	*/
+//	public static Document parse(File in, String charsetName) throws IOException {
+//	return DataUtil.load(in, charsetName, in.getAbsolutePath());
+//	}
+
+//	/**
+//	Read an input stream, and parse it to a Document.
+//	
+//	@param in          input stream to read. Make sure to close it after parsing.
+//	@param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if
+//	present, or fall back to {@code UTF-8} (which is often safe to do).
+//	@param baseUri     The URL where the HTML was retrieved from, to resolve relative links against.
+//	@return sane HTML
+//	
+//	@throws IOException if the file could not be found, or read, or if the charsetName is invalid.
+//	*/
+//	public static Document parse(InputStream in, String charsetName, String baseUri) throws IOException {
+//	return DataUtil.load(in, charsetName, baseUri);
+//	}
+
+//	/**
+//	Read an input stream, and parse it to a Document. You can provide an alternate parser, such as a simple XML
+//	(non-HTML) parser.
+//	
+//	@param in          input stream to read. Make sure to close it after parsing.
+//	@param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if
+//	present, or fall back to {@code UTF-8} (which is often safe to do).
+//	@param baseUri     The URL where the HTML was retrieved from, to resolve relative links against.
+//	@param parser alternate {@link Parser#xmlParser() parser} to use.
+//	@return sane HTML
+//	
+//	@throws IOException if the file could not be found, or read, or if the charsetName is invalid.
+//	*/
+//	public static Document parse(InputStream in, String charsetName, String baseUri, Parser parser) throws IOException {
+//	return DataUtil.load(in, charsetName, baseUri, parser);
+//	}
+
+	/**
+	Parse a fragment of HTML, with the assumption that it forms the {@code body} of the HTML.
+	
+	@param bodyHtml body HTML fragment
+	@param baseUri  URL to resolve relative URLs against.
+	@return sane HTML document
+	
+	@see Document#body()
+	*/
+	public  func parseBodyFragment(_ bodyHtml: String, _ baseUri: String)throws->Document {
+		return try Parser.parseBodyFragment(bodyHtml, baseUri)
+	}
+
+	/**
+	Parse a fragment of HTML, with the assumption that it forms the {@code body} of the HTML.
+	
+	@param bodyHtml body HTML fragment
+	@return sane HTML document
+	
+	@see Document#body()
+	*/
+	public  func parseBodyFragment(_ bodyHtml: String)throws->Document {
+		return try Parser.parseBodyFragment(bodyHtml, "")
+	}
+
+//	/**
+//	Fetch a URL, and parse it as HTML. Provided for compatibility; in most cases use {@link #connect(String)} instead.
+//	<p>
+//	The encoding character set is determined by the content-type header or http-equiv meta tag, or falls back to {@code UTF-8}.
+//	
+//	@param url           URL to fetch (with a GET). The protocol must be {@code http} or {@code https}.
+//	@param timeoutMillis Connection and read timeout, in milliseconds. If exceeded, IOException is thrown.
+//	@return The parsed HTML.
+//	
+//	@throws java.net.MalformedURLException if the request URL is not a HTTP or HTTPS URL, or is otherwise malformed
+//	@throws HttpStatusException if the response is not OK and HTTP response errors are not ignored
+//	@throws UnsupportedMimeTypeException if the response mime type is not supported and those errors are not ignored
+//	@throws java.net.SocketTimeoutException if the connection times out
+//	@throws IOException if a connection or read error occurs
+//	
+//	@see #connect(String)
+//	*/
+//	public static func parse(_ url: URL, _ timeoutMillis: Int)throws->Document {
+//	Connection con = HttpConnection.connect(url);
+//	con.timeout(timeoutMillis);
+//	return con.get();
+//	}
+
+	/**
+	Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted
+	tags and attributes.
+	
+	@param bodyHtml  input untrusted HTML (body fragment)
+	@param baseUri   URL to resolve relative URLs against
+	@param whitelist white-list of permitted HTML elements
+	@return safe HTML (body fragment)
+	
+	@see Cleaner#clean(Document)
+	*/
+	public  func clean(_ bodyHtml: String, _ baseUri: String, _ whitelist: Whitelist)throws->String? {
+		let dirty: Document = try parseBodyFragment(bodyHtml, baseUri)
+		let cleaner: Cleaner = Cleaner(whitelist)
+		let clean: Document = try cleaner.clean(dirty)
+		return try clean.body()?.html()
+	}
+
+	/**
+	Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted
+	tags and attributes.
+	
+	@param bodyHtml  input untrusted HTML (body fragment)
+	@param whitelist white-list of permitted HTML elements
+	@return safe HTML (body fragment)
+	
+	@see Cleaner#clean(Document)
+	*/
+	public  func clean(_ bodyHtml: String, _ whitelist: Whitelist)throws->String? {
+		return try SwiftSoup.clean(bodyHtml, "", whitelist)
+	}
+
+	/**
+	* Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of
+	* permitted
+	* tags and attributes.
+	*
+	* @param bodyHtml input untrusted HTML (body fragment)
+	* @param baseUri URL to resolve relative URLs against
+	* @param whitelist white-list of permitted HTML elements
+	* @param outputSettings document output settings; use to control pretty-printing and entity escape modes
+	* @return safe HTML (body fragment)
+	* @see Cleaner#clean(Document)
+	*/
+	public  func clean(_ bodyHtml: String, _ baseUri: String, _ whitelist: Whitelist, _ outputSettings: OutputSettings)throws->String? {
+		let dirty: Document = try SwiftSoup.parseBodyFragment(bodyHtml, baseUri)
+		let cleaner: Cleaner = Cleaner(whitelist)
+		let clean: Document = try cleaner.clean(dirty)
+		clean.outputSettings(outputSettings)
+		return try clean.body()?.html()
+	}
+
+    /**
+     Test if the input HTML has only tags and attributes allowed by the Whitelist. Useful for form validation. The input HTML should
+     still be run through the cleaner to set up enforced attributes, and to tidy the output.
+     @param bodyHtml HTML to test
+     @param whitelist whitelist to test against
+     @return true if no tags or attributes were removed; false otherwise
+     @see #clean(String, Whitelist)
+     */
+    public  func isValid(_ bodyHtml: String, _ whitelist: Whitelist)throws->Bool {
+        let dirty = try parseBodyFragment(bodyHtml, "")
+        let cleaner  = Cleaner(whitelist)
+        return try cleaner.isValid(dirty)
+    }
diff --git a/Swiftgram/SwiftSoup/Sources/Tag.swift b/Swiftgram/SwiftSoup/Sources/Tag.swift
new file mode 100644
index 0000000000..ecdd27d84a
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Tag.swift
@@ -0,0 +1,347 @@
+//
+//  Tag.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 15/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Tag: Hashable {
+    // map of known tags
+    static var tags: Dictionary<String, Tag> = {
+        do {
+            return try Tag.initializeMaps()
+        } catch {
+            preconditionFailure("This method must be overridden")
+        }
+        return Dictionary<String, Tag>()
+    }()
+
+    fileprivate var _tagName: String
+    fileprivate var _tagNameNormal: String
+    fileprivate var _isBlock: Bool = true // block or inline
+    fileprivate var _formatAsBlock: Bool = true // should be formatted as a block
+    fileprivate var _canContainBlock: Bool = true // Can this tag hold block level tags?
+    fileprivate var _canContainInline: Bool = true // only pcdata if not
+    fileprivate var _empty: Bool = false // can hold nothing e.g. img
+    fileprivate var _selfClosing: Bool = false // can self close (<foo />). used for unknown tags that self close, without forcing them as empty.
+    fileprivate var _preserveWhitespace: Bool = false // for pre, textarea, script etc
+    fileprivate var _formList: Bool = false // a control that appears in forms: input, textarea, output etc
+    fileprivate var _formSubmit: Bool = false // a control that can be submitted in a form: input etc
+
+    public init(_ tagName: String) {
+        self._tagName = tagName
+        self._tagNameNormal = tagName.lowercased()
+    }
+
+    /**
+     * Get this tag's name.
+     *
+     * @return the tag's name
+     */
+    open func getName() -> String {
+        return self._tagName
+    }
+    open func getNameNormal() -> String {
+        return self._tagNameNormal
+    }
+
+    /**
+     * Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything.
+     * <p>
+     * Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals().
+     * </p>
+     *
+     * @param tagName Name of tag, e.g. "p". Case insensitive.
+     * @param settings used to control tag name sensitivity
+     * @return The tag, either defined or new generic.
+     */
+    public static func valueOf(_ tagName: String, _ settings: ParseSettings)throws->Tag {
+        var tagName = tagName
+        var tag: Tag? = Tag.tags[tagName]
+
+        if (tag == nil) {
+            tagName = settings.normalizeTag(tagName)
+            try Validate.notEmpty(string: tagName)
+            tag = Tag.tags[tagName]
+
+            if (tag == nil) {
+                // not defined: create default; go anywhere, do anything! (incl be inside a <p>)
+                tag = Tag(tagName)
+                tag!._isBlock = false
+                tag!._canContainBlock = true
+            }
+        }
+        return tag!
+    }
+
+    /**
+     * Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything.
+     * <p>
+     * Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals().
+     * </p>
+     *
+     * @param tagName Name of tag, e.g. "p". <b>Case sensitive</b>.
+     * @return The tag, either defined or new generic.
+     */
+    public static func valueOf(_ tagName: String)throws->Tag {
+        return try valueOf(tagName, ParseSettings.preserveCase)
+    }
+
+    /**
+     * Gets if this is a block tag.
+     *
+     * @return if block tag
+     */
+    open func isBlock() -> Bool {
+        return _isBlock
+    }
+
+    /**
+     * Gets if this tag should be formatted as a block (or as inline)
+     *
+     * @return if should be formatted as block or inline
+     */
+    open func formatAsBlock() -> Bool {
+        return _formatAsBlock
+    }
+
+    /**
+     * Gets if this tag can contain block tags.
+     *
+     * @return if tag can contain block tags
+     */
+    open func canContainBlock() -> Bool {
+        return _canContainBlock
+    }
+
+    /**
+     * Gets if this tag is an inline tag.
+     *
+     * @return if this tag is an inline tag.
+     */
+    open func isInline() -> Bool {
+        return !_isBlock
+    }
+
+    /**
+     * Gets if this tag is a data only tag.
+     *
+     * @return if this tag is a data only tag
+     */
+    open func isData() -> Bool {
+        return !_canContainInline && !isEmpty()
+    }
+
+    /**
+     * Get if this is an empty tag
+     *
+     * @return if this is an empty tag
+     */
+    open func isEmpty() -> Bool {
+        return _empty
+    }
+
+    /**
+     * Get if this tag is self closing.
+     *
+     * @return if this tag should be output as self closing.
+     */
+    open func isSelfClosing() -> Bool {
+        return _empty || _selfClosing
+    }
+
+    /**
+     * Get if this is a pre-defined tag, or was auto created on parsing.
+     *
+     * @return if a known tag
+     */
+    open func isKnownTag() -> Bool {
+        return Tag.tags[_tagName] != nil
+    }
+
+    /**
+     * Check if this tagname is a known tag.
+     *
+     * @param tagName name of tag
+     * @return if known HTML tag
+     */
+    public static func isKnownTag(_ tagName: String) -> Bool {
+        return Tag.tags[tagName] != nil
+    }
+
+    /**
+     * Get if this tag should preserve whitespace within child text nodes.
+     *
+     * @return if preserve whitepace
+     */
+    public func preserveWhitespace() -> Bool {
+        return _preserveWhitespace
+    }
+
+    /**
+     * Get if this tag represents a control associated with a form. E.g. input, textarea, output
+     * @return if associated with a form
+     */
+    public func isFormListed() -> Bool {
+        return _formList
+    }
+
+    /**
+     * Get if this tag represents an element that should be submitted with a form. E.g. input, option
+     * @return if submittable with a form
+     */
+    public func isFormSubmittable() -> Bool {
+        return _formSubmit
+    }
+
+    @discardableResult
+    func setSelfClosing() -> Tag {
+        _selfClosing = true
+        return self
+    }
+
+    /// Returns a Boolean value indicating whether two values are equal.
+    ///
+    /// Equality is the inverse of inequality. For any values `a` and `b`,
+    /// `a == b` implies that `a != b` is `false`.
+    ///
+    /// - Parameters:
+    ///   - lhs: A value to compare.
+    ///   - rhs: Another value to compare.
+    static public func ==(lhs: Tag, rhs: Tag) -> Bool {
+        let this = lhs
+        let o = rhs
+        if (this === o) {return true}
+        if (type(of: this) != type(of: o)) {return false}
+
+        let tag: Tag = o
+
+        if (lhs._tagName != tag._tagName) {return false}
+        if (lhs._canContainBlock != tag._canContainBlock) {return false}
+        if (lhs._canContainInline != tag._canContainInline) {return false}
+        if (lhs._empty != tag._empty) {return false}
+        if (lhs._formatAsBlock != tag._formatAsBlock) {return false}
+        if (lhs._isBlock != tag._isBlock) {return false}
+        if (lhs._preserveWhitespace != tag._preserveWhitespace) {return false}
+        if (lhs._selfClosing != tag._selfClosing) {return false}
+        if (lhs._formList != tag._formList) {return false}
+        return lhs._formSubmit == tag._formSubmit
+    }
+
+    public func equals(_ tag: Tag) -> Bool {
+        return self == tag
+    }
+
+    /// The hash value.
+    ///
+    /// Hash values are not guaranteed to be equal across different executions of
+    /// your program. Do not save hash values to use during a future execution.
+    public func hash(into hasher: inout Hasher) {
+        hasher.combine(_tagName)
+        hasher.combine(_isBlock)
+        hasher.combine(_formatAsBlock)
+        hasher.combine(_canContainBlock)
+        hasher.combine(_canContainInline)
+        hasher.combine(_empty)
+        hasher.combine(_selfClosing)
+        hasher.combine(_preserveWhitespace)
+        hasher.combine(_formList)
+        hasher.combine(_formSubmit)
+    }
+
+    open func toString() -> String {
+        return _tagName
+    }
+
+    // internal static initialisers:
+    // prepped from http://www.w3.org/TR/REC-html40/sgml/dtd.html and other sources
+    private static let blockTags: [String] = [
+        "html", "head", "body", "frameset", "script", "noscript", "style", "meta", "link", "title", "frame",
+        "noframes", "section", "nav", "aside", "hgroup", "header", "footer", "p", "h1", "h2", "h3", "h4", "h5", "h6",
+        "ul", "ol", "pre", "div", "blockquote", "hr", "address", "figure", "figcaption", "form", "fieldset", "ins",
+        "del", "s", "dl", "dt", "dd", "li", "table", "caption", "thead", "tfoot", "tbody", "colgroup", "col", "tr", "th",
+        "td", "video", "audio", "canvas", "details", "menu", "plaintext", "template", "article", "main",
+        "svg", "math"
+    ]
+    private static let inlineTags: [String] = [
+        "object", "base", "font", "tt", "i", "b", "u", "big", "small", "em", "strong", "dfn", "code", "samp", "kbd",
+        "var", "cite", "abbr", "time", "acronym", "mark", "ruby", "rt", "rp", "a", "img", "br", "wbr", "map", "q",
+        "sub", "sup", "bdo", "iframe", "embed", "span", "input", "select", "textarea", "label", "button", "optgroup",
+        "option", "legend", "datalist", "keygen", "output", "progress", "meter", "area", "param", "source", "track",
+        "summary", "command", "device", "area", "basefont", "bgsound", "menuitem", "param", "source", "track",
+        "data", "bdi"
+    ]
+    private static let emptyTags: [String] = [
+        "meta", "link", "base", "frame", "img", "br", "wbr", "embed", "hr", "input", "keygen", "col", "command",
+        "device", "area", "basefont", "bgsound", "menuitem", "param", "source", "track"
+    ]
+    private static let formatAsInlineTags: [String] = [
+        "title", "a", "p", "h1", "h2", "h3", "h4", "h5", "h6", "pre", "address", "li", "th", "td", "script", "style",
+        "ins", "del", "s"
+    ]
+    private static let preserveWhitespaceTags: [String] = [
+        "pre", "plaintext", "title", "textarea"
+        // script is not here as it is a data node, which always preserve whitespace
+    ]
+    // todo: I think we just need submit tags, and can scrub listed
+    private static let formListedTags: [String] = [
+        "button", "fieldset", "input", "keygen", "object", "output", "select", "textarea"
+    ]
+    private static let formSubmitTags: [String] = [
+        "input", "keygen", "object", "select", "textarea"
+    ]
+
+    static private func initializeMaps()throws->Dictionary<String, Tag> {
+        var dict = Dictionary<String, Tag>()
+
+        // creates
+        for tagName in blockTags {
+            let tag = Tag(tagName)
+            dict[tag._tagName] = tag
+        }
+        for tagName in inlineTags {
+            let tag = Tag(tagName)
+            tag._isBlock = false
+            tag._canContainBlock = false
+            tag._formatAsBlock = false
+            dict[tag._tagName] = tag
+        }
+
+        // mods:
+        for tagName in emptyTags {
+            let tag = dict[tagName]
+            try Validate.notNull(obj: tag)
+            tag?._canContainBlock = false
+            tag?._canContainInline = false
+            tag?._empty = true
+        }
+
+        for tagName in formatAsInlineTags {
+            let tag = dict[tagName]
+            try Validate.notNull(obj: tag)
+            tag?._formatAsBlock = false
+        }
+
+        for tagName in preserveWhitespaceTags {
+            let tag = dict[tagName]
+            try Validate.notNull(obj: tag)
+            tag?._preserveWhitespace = true
+        }
+
+        for tagName in formListedTags {
+            let tag = dict[tagName]
+            try Validate.notNull(obj: tag)
+            tag?._formList = true
+        }
+
+        for tagName in formSubmitTags {
+            let tag = dict[tagName]
+            try Validate.notNull(obj: tag)
+            tag?._formSubmit = true
+        }
+        return dict
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/TextNode.swift b/Swiftgram/SwiftSoup/Sources/TextNode.swift
new file mode 100644
index 0000000000..b7919a3ebb
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/TextNode.swift
@@ -0,0 +1,199 @@
+//
+//  TextNode.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ A text node.
+ */
+open class TextNode: Node {
+    /*
+     TextNode is a node, and so by default comes with attributes and children. The attributes are seldom used, but use
+     memory, and the child nodes are never used. So we don't have them, and override accessors to attributes to create
+     them as needed on the fly.
+     */
+    private static let TEXT_KEY: String = "text"
+    var _text: String
+
+    /**
+     Create a new TextNode representing the supplied (unencoded) text).
+     
+     @param text raw text
+     @param baseUri base uri
+     @see #createFromEncoded(String, String)
+     */
+    public init(_ text: String, _ baseUri: String?) {
+        self._text = text
+        super.init()
+        self.baseUri = baseUri
+
+    }
+
+    open override func nodeName() -> String {
+        return "#text"
+    }
+
+    /**
+     * Get the text content of this text node.
+     * @return Unencoded, normalised text.
+     * @see TextNode#getWholeText()
+     */
+    open func text() -> String {
+        return TextNode.normaliseWhitespace(getWholeText())
+    }
+
+    /**
+     * Set the text content of this text node.
+     * @param text unencoded text
+     * @return this, for chaining
+     */
+    @discardableResult
+    public func text(_ text: String) -> TextNode {
+        self._text = text
+        guard let attributes = attributes else {
+            return self
+        }
+        do {
+            try attributes.put(TextNode.TEXT_KEY, text)
+        } catch {
+
+        }
+        return self
+    }
+
+    /**
+     Get the (unencoded) text of this text node, including any newlines and spaces present in the original.
+     @return text
+     */
+    open func getWholeText() -> String {
+		return attributes == nil ? _text : attributes!.get(key: TextNode.TEXT_KEY)
+    }
+
+    /**
+     Test if this text node is blank -- that is, empty or only whitespace (including newlines).
+     @return true if this document is empty or only whitespace, false if it contains any text content.
+     */
+    open func isBlank() -> Bool {
+        return StringUtil.isBlank(getWholeText())
+    }
+
+    /**
+     * Split this text node into two nodes at the specified string offset. After splitting, this node will contain the
+     * original text up to the offset, and will have a new text node sibling containing the text after the offset.
+     * @param offset string offset point to split node at.
+     * @return the newly created text node containing the text after the offset.
+     */
+    open func splitText(_ offset: Int)throws->TextNode {
+        try Validate.isTrue(val: offset >= 0, msg: "Split offset must be not be negative")
+        try Validate.isTrue(val: offset < _text.count, msg: "Split offset must not be greater than current text length")
+
+        let head: String = getWholeText().substring(0, offset)
+        let tail: String = getWholeText().substring(offset)
+        text(head)
+        let tailNode: TextNode = TextNode(tail, self.getBaseUri())
+        if (parent() != nil) {
+            try parent()?.addChildren(siblingIndex+1, tailNode)
+        }
+        return tailNode
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws {
+		if (out.prettyPrint() &&
+			((siblingIndex == 0 && (parentNode as? Element) != nil &&  (parentNode as! Element).tag().formatAsBlock() && !isBlank()) ||
+				(out.outline() && siblingNodes().count > 0 && !isBlank()) )) {
+            indent(accum, depth, out)
+		}
+
+        let par: Element? = parent() as? Element
+        let normaliseWhite = out.prettyPrint() && par != nil && !Element.preserveWhitespace(par!)
+
+        Entities.escape(accum, getWholeText(), out, false, normaliseWhite, false)
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+    }
+
+    /**
+     * Create a new TextNode from HTML encoded (aka escaped) data.
+     * @param encodedText Text containing encoded HTML (e.g. &amp;lt;)
+     * @param baseUri Base uri
+     * @return TextNode containing unencoded data (e.g. &lt;)
+     */
+    public static func createFromEncoded(_ encodedText: String, _ baseUri: String)throws->TextNode {
+        let text: String = try Entities.unescape(encodedText)
+        return TextNode(text, baseUri)
+    }
+
+    static public func normaliseWhitespace(_ text: String) -> String {
+        let _text = StringUtil.normaliseWhitespace(text)
+        return _text
+    }
+
+    static public func stripLeadingWhitespace(_ text: String) -> String {
+        return text.replaceFirst(of: "^\\s+", with: "")
+        //return text.replaceFirst("^\\s+", "")
+    }
+
+    static public func lastCharIsWhitespace(_ sb: StringBuilder) -> Bool {
+        return sb.toString().last == " "
+    }
+
+    // attribute fiddling. create on first access.
+    private func ensureAttributes() {
+        if (attributes == nil) {
+            attributes = Attributes()
+            do {
+                try attributes?.put(TextNode.TEXT_KEY, _text)
+            } catch {}
+        }
+    }
+
+    open override func attr(_ attributeKey: String)throws->String {
+        ensureAttributes()
+        return try super.attr(attributeKey)
+    }
+
+    open override func getAttributes() -> Attributes {
+        ensureAttributes()
+        return super.getAttributes()!
+    }
+
+    open override func attr(_ attributeKey: String, _ attributeValue: String)throws->Node {
+        ensureAttributes()
+        return try super.attr(attributeKey, attributeValue)
+    }
+
+    open override func hasAttr(_ attributeKey: String) -> Bool {
+        ensureAttributes()
+        return super.hasAttr(attributeKey)
+    }
+
+    open override func removeAttr(_ attributeKey: String)throws->Node {
+        ensureAttributes()
+        return try super.removeAttr(attributeKey)
+    }
+
+    open override func absUrl(_ attributeKey: String)throws->String {
+        ensureAttributes()
+        return try super.absUrl(attributeKey)
+    }
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = TextNode(_text, baseUri)
+		return super.copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = TextNode(_text, baseUri)
+		return super.copy(clone: clone, parent: parent)
+	}
+
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Token.swift b/Swiftgram/SwiftSoup/Sources/Token.swift
new file mode 100644
index 0000000000..16ee78ce79
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Token.swift
@@ -0,0 +1,396 @@
+//
+//  Token.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 18/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class Token {
+	var type: TokenType = TokenType.Doctype
+
+	private init() {
+	}
+
+	func tokenType() -> String {
+		return String(describing: Swift.type(of: self))
+	}
+
+	/**
+	* Reset the data represent by this token, for reuse. Prevents the need to create transfer objects for every
+	* piece of data, which immediately get GCed.
+	*/
+	@discardableResult
+	public func reset() -> Token {
+		preconditionFailure("This method must be overridden")
+	}
+
+	static func reset(_ sb: StringBuilder) {
+		sb.clear()
+	}
+
+	open func toString()throws->String {
+		return String(describing: Swift.type(of: self))
+	}
+
+	final class Doctype: Token {
+		let name: StringBuilder = StringBuilder()
+        var pubSysKey: String?
+		let publicIdentifier: StringBuilder = StringBuilder()
+		let systemIdentifier: StringBuilder = StringBuilder()
+		var forceQuirks: Bool  = false
+
+		override init() {
+			super.init()
+			type = TokenType.Doctype
+		}
+
+		@discardableResult
+		override func reset() -> Token {
+			Token.reset(name)
+            pubSysKey = nil
+			Token.reset(publicIdentifier)
+			Token.reset(systemIdentifier)
+			forceQuirks = false
+			return self
+		}
+
+		func getName() -> String {
+			return name.toString()
+		}
+
+        func getPubSysKey() -> String? {
+            return pubSysKey
+        }
+
+		func getPublicIdentifier() -> String {
+			return publicIdentifier.toString()
+		}
+
+        public func getSystemIdentifier() -> String {
+			return systemIdentifier.toString()
+		}
+
+        public func isForceQuirks() -> Bool {
+			return forceQuirks
+		}
+	}
+
+	class Tag: Token {
+		public var _tagName: String?
+		public var _normalName: String? // lc version of tag name, for case insensitive tree build
+		private var _pendingAttributeName: String? // attribute names are generally caught in one hop, not accumulated
+		private let _pendingAttributeValue: StringBuilder = StringBuilder() // but values are accumulated, from e.g. & in hrefs
+		private var _pendingAttributeValueS: String? // try to get attr vals in one shot, vs Builder
+		private var _hasEmptyAttributeValue: Bool = false // distinguish boolean attribute from empty string value
+		private var _hasPendingAttributeValue: Bool = false
+		public var _selfClosing: Bool = false
+		// start tags get attributes on construction. End tags get attributes on first new attribute (but only for parser convenience, not used).
+		public var _attributes: Attributes = Attributes()
+
+		override init() {
+			super.init()
+		}
+
+		@discardableResult
+		override func reset() -> Tag {
+			_tagName = nil
+			_normalName = nil
+			_pendingAttributeName = nil
+			Token.reset(_pendingAttributeValue)
+			_pendingAttributeValueS = nil
+			_hasEmptyAttributeValue = false
+			_hasPendingAttributeValue = false
+			_selfClosing = false
+			_attributes = Attributes()
+			return self
+		}
+
+		func newAttribute()throws {
+			//            if (_attributes == nil){
+			//                _attributes = Attributes()
+			//            }
+
+			if (_pendingAttributeName != nil) {
+				var attribute: Attribute
+				if (_hasPendingAttributeValue) {
+					attribute = try Attribute(key: _pendingAttributeName!, value: !_pendingAttributeValue.isEmpty ? _pendingAttributeValue.toString() : _pendingAttributeValueS!)
+				} else if (_hasEmptyAttributeValue) {
+					attribute = try Attribute(key: _pendingAttributeName!, value: "")
+				} else {
+					attribute = try  BooleanAttribute(key: _pendingAttributeName!)
+				}
+				_attributes.put(attribute: attribute)
+			}
+			_pendingAttributeName = nil
+			_hasEmptyAttributeValue = false
+			_hasPendingAttributeValue = false
+			Token.reset(_pendingAttributeValue)
+			_pendingAttributeValueS = nil
+		}
+
+		func finaliseTag()throws {
+			// finalises for emit
+			if (_pendingAttributeName != nil) {
+				// todo: check if attribute name exists; if so, drop and error
+				try newAttribute()
+			}
+		}
+
+		func name()throws->String { // preserves case, for input into Tag.valueOf (which may drop case)
+			try Validate.isFalse(val: _tagName == nil || _tagName!.unicodeScalars.count == 0)
+			return _tagName!
+		}
+
+		func normalName() -> String? { // loses case, used in tree building for working out where in tree it should go
+			return _normalName
+		}
+
+		@discardableResult
+		func name(_ name: String) -> Tag {
+			_tagName = name
+			_normalName = name.lowercased()
+			return self
+		}
+
+		func isSelfClosing() -> Bool {
+			return _selfClosing
+		}
+
+		func getAttributes() -> Attributes {
+			return _attributes
+		}
+
+		// these appenders are rarely hit in not null state-- caused by null chars.
+		func appendTagName(_ append: String) {
+			_tagName = _tagName == nil ? append : _tagName!.appending(append)
+			_normalName = _tagName?.lowercased()
+		}
+
+		func appendTagName(_ append: UnicodeScalar) {
+			appendTagName("\(append)")
+		}
+
+		func appendAttributeName(_ append: String) {
+			_pendingAttributeName = _pendingAttributeName == nil ? append : _pendingAttributeName?.appending(append)
+		}
+
+		func appendAttributeName(_ append: UnicodeScalar) {
+			appendAttributeName("\(append)")
+		}
+
+		func appendAttributeValue(_ append: String) {
+			ensureAttributeValue()
+			if _pendingAttributeValue.isEmpty {
+				_pendingAttributeValueS = append
+			} else {
+				_pendingAttributeValue.append(append)
+			}
+		}
+
+		func appendAttributeValue(_ append: UnicodeScalar) {
+			ensureAttributeValue()
+			_pendingAttributeValue.appendCodePoint(append)
+		}
+
+		func appendAttributeValue(_ append: [UnicodeScalar]) {
+			ensureAttributeValue()
+			_pendingAttributeValue.appendCodePoints(append)
+		}
+
+		func appendAttributeValue(_ appendCodepoints: [Int]) {
+			ensureAttributeValue()
+			for codepoint in appendCodepoints {
+				_pendingAttributeValue.appendCodePoint(UnicodeScalar(codepoint)!)
+			}
+		}
+
+		func setEmptyAttributeValue() {
+			_hasEmptyAttributeValue = true
+		}
+
+		private func ensureAttributeValue() {
+			_hasPendingAttributeValue = true
+			// if on second hit, we'll need to move to the builder
+			if (_pendingAttributeValueS != nil) {
+				_pendingAttributeValue.append(_pendingAttributeValueS!)
+				_pendingAttributeValueS = nil
+			}
+		}
+	}
+
+	final class StartTag: Tag {
+		override init() {
+			super.init()
+			_attributes = Attributes()
+			type = TokenType.StartTag
+		}
+
+		@discardableResult
+		override func reset() -> Tag {
+			super.reset()
+			_attributes = Attributes()
+			// todo - would prefer these to be null, but need to check Element assertions
+			return self
+		}
+
+		@discardableResult
+		func nameAttr(_ name: String, _ attributes: Attributes) -> StartTag {
+			self._tagName = name
+			self._attributes = attributes
+			_normalName = _tagName?.lowercased()
+			return self
+		}
+
+        public override func toString()throws->String {
+			if (_attributes.size() > 0) {
+				return try "<" + (name()) + " " + (_attributes.toString()) + ">"
+			} else {
+				return try "<" + name() + ">"
+			}
+		}
+	}
+
+	final class EndTag: Tag {
+		override init() {
+			super.init()
+			type = TokenType.EndTag
+		}
+
+        public override func toString()throws->String {
+			return "</" + (try name()) + ">"
+		}
+	}
+
+	final class Comment: Token {
+		let data: StringBuilder = StringBuilder()
+		var bogus: Bool = false
+
+		@discardableResult
+		override func reset() -> Token {
+			Token.reset(data)
+			bogus = false
+			return self
+		}
+
+		override init() {
+			super.init()
+			type = TokenType.Comment
+		}
+
+		func getData() -> String {
+			return data.toString()
+		}
+
+        public override func toString()throws->String {
+			return "<!--" + getData() + "-->"
+		}
+	}
+
+	final class Char: Token {
+		public var data: String?
+
+		override init() {
+			super.init()
+			type = TokenType.Char
+		}
+
+		@discardableResult
+		override func reset() -> Token {
+			data = nil
+			return self
+		}
+
+		@discardableResult
+		func data(_ data: String) -> Char {
+			self.data = data
+			return self
+		}
+
+		func getData() -> String? {
+			return data
+		}
+
+        public override func toString()throws->String {
+			try Validate.notNull(obj: data)
+			return getData()!
+		}
+	}
+
+	final class EOF: Token {
+		override init() {
+			super.init()
+			type = Token.TokenType.EOF
+		}
+
+		@discardableResult
+		override func reset() -> Token {
+			return self
+		}
+	}
+
+	func isDoctype() -> Bool {
+		return type == TokenType.Doctype
+	}
+
+	func asDoctype() -> Doctype {
+		return self as! Doctype
+	}
+
+	func isStartTag() -> Bool {
+		return type == TokenType.StartTag
+	}
+
+	func asStartTag() -> StartTag {
+		return self as! StartTag
+	}
+
+	func isEndTag() -> Bool {
+		return type == TokenType.EndTag
+	}
+
+	func asEndTag() -> EndTag {
+		return self as! EndTag
+	}
+
+	func isComment() -> Bool {
+		return type == TokenType.Comment
+	}
+
+	func asComment() -> Comment {
+		return self as! Comment
+	}
+
+	func isCharacter() -> Bool {
+		return type == TokenType.Char
+	}
+
+	func asCharacter() -> Char {
+		return self as! Char
+	}
+
+	func isEOF() -> Bool {
+		return type == TokenType.EOF
+	}
+
+	public enum TokenType {
+		case Doctype
+		case StartTag
+		case EndTag
+		case Comment
+		case Char
+		case EOF
+	}
+}
+
+extension Token: CustomDebugStringConvertible {
+    public var debugDescription: String {
+        do {
+            return try self.toString()
+        } catch {
+            return "Error while get string debug"
+        }
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/TokenQueue.swift b/Swiftgram/SwiftSoup/Sources/TokenQueue.swift
new file mode 100644
index 0000000000..186affe858
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/TokenQueue.swift
@@ -0,0 +1,429 @@
+//
+//  TokenQueue.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 13/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+open class TokenQueue {
+    private var queue: String
+    private var pos: Int = 0
+    private static let empty: Character = Character(UnicodeScalar(0))
+    private static let ESC: Character = "\\" // escape char for chomp balanced.
+
+    /**
+     Create a new TokenQueue.
+     @param data string of data to back queue.
+     */
+    public init (_ data: String) {
+        queue = data
+    }
+
+    /**
+     * Is the queue empty?
+     * @return true if no data left in queue.
+     */
+    open func isEmpty() -> Bool {
+        return remainingLength() == 0
+    }
+
+    private func remainingLength() -> Int {
+        return queue.count - pos
+    }
+
+    /**
+     * Retrieves but does not remove the first character from the queue.
+     * @return First character, or 0 if empty.
+     */
+    open func peek() -> Character {
+        return isEmpty() ? Character(UnicodeScalar(0)) : queue[pos]
+    }
+
+    /**
+     Add a character to the start of the queue (will be the next character retrieved).
+     @param c character to add
+     */
+    open func addFirst(_ c: Character) {
+        addFirst(String(c))
+    }
+
+    /**
+     Add a string to the start of the queue.
+     @param seq string to add.
+     */
+    open func addFirst(_ seq: String) {
+        // not very performant, but an edge case
+        queue = seq + queue.substring(pos)
+        pos = 0
+    }
+
+    /**
+     * Tests if the next characters on the queue match the sequence. Case insensitive.
+     * @param seq String to check queue for.
+     * @return true if the next characters match.
+     */
+    open func matches(_ seq: String) -> Bool {
+        return queue.regionMatches(ignoreCase: true, selfOffset: pos,
+                                   other: seq, otherOffset: 0, targetLength: seq.count)
+    }
+
+    /**
+     * Case sensitive match test.
+     * @param seq string to case sensitively check for
+     * @return true if matched, false if not
+     */
+    open func matchesCS(_ seq: String) -> Bool {
+        return queue.startsWith(seq, pos)
+    }
+
+    /**
+     Tests if the next characters match any of the sequences. Case insensitive.
+     @param seq list of strings to case insensitively check for
+     @return true of any matched, false if none did
+     */
+    open func matchesAny(_ seq: [String]) -> Bool {
+        for s in seq {
+            if (matches(s)) {
+                return true
+            }
+        }
+        return false
+    }
+    open func matchesAny(_ seq: String...) -> Bool {
+        return matchesAny(seq)
+    }
+
+    open func matchesAny(_ seq: Character...) -> Bool {
+        if (isEmpty()) {
+            return false
+        }
+
+        for c in seq {
+            if (queue[pos] as Character == c) {
+                return true
+            }
+        }
+        return false
+    }
+
+    open func matchesStartTag() -> Bool {
+        // micro opt for matching "<x"
+        return (remainingLength() >= 2 && queue[pos] as Character == "<" && Character.isLetter(queue.charAt(pos+1)))
+    }
+
+    /**
+     * Tests if the queue matches the sequence (as with match), and if they do, removes the matched string from the
+     * queue.
+     * @param seq String to search for, and if found, remove from queue.
+     * @return true if found and removed, false if not found.
+     */
+    @discardableResult
+    open func matchChomp(_ seq: String) -> Bool {
+        if (matches(seq)) {
+            pos += seq.count
+            return true
+        } else {
+            return false
+        }
+    }
+
+    /**
+     Tests if queue starts with a whitespace character.
+     @return if starts with whitespace
+     */
+    open func matchesWhitespace() -> Bool {
+        return !isEmpty() && StringUtil.isWhitespace(queue.charAt(pos))
+    }
+
+    /**
+     Test if the queue matches a word character (letter or digit).
+     @return if matches a word character
+     */
+    open func matchesWord() -> Bool {
+        return !isEmpty() && (Character.isLetterOrDigit(queue.charAt(pos)))
+    }
+
+    /**
+     * Drops the next character off the queue.
+     */
+    open func advance() {
+
+        if (!isEmpty()) {pos+=1}
+    }
+
+    /**
+     * Consume one character off queue.
+     * @return first character on queue.
+     */
+    open func consume() -> Character {
+        let i = pos
+        pos+=1
+        return queue.charAt(i)
+    }
+
+    /**
+     * Consumes the supplied sequence of the queue. If the queue does not start with the supplied sequence, will
+     * throw an illegal state exception -- but you should be running match() against that condition.
+     <p>
+     Case insensitive.
+     * @param seq sequence to remove from head of queue.
+     */
+    open func consume(_ seq: String)throws {
+        if (!matches(seq)) {
+            //throw new IllegalStateException("Queue did not match expected sequence")
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Queue did not match expected sequence")
+        }
+        let len = seq.count
+        if (len > remainingLength()) {
+            //throw new IllegalStateException("Queue not long enough to consume sequence")
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Queue not long enough to consume sequence")
+        }
+
+        pos += len
+    }
+
+    /**
+     * Pulls a string off the queue, up to but exclusive of the match sequence, or to the queue running out.
+     * @param seq String to end on (and not include in return, but leave on queue). <b>Case sensitive.</b>
+     * @return The matched data consumed from queue.
+     */
+	@discardableResult
+    open func consumeTo(_ seq: String) -> String {
+        let offset = queue.indexOf(seq, pos)
+        if (offset != -1) {
+            let consumed = queue.substring(pos, offset-pos)
+            pos += consumed.count
+            return consumed
+        } else {
+            //return remainder()
+        }
+        return ""
+    }
+
+    open func consumeToIgnoreCase(_ seq: String) -> String {
+        let start = pos
+        let first = seq.substring(0, 1)
+        let canScan = first.lowercased() == first.uppercased() // if first is not cased, use index of
+        while (!isEmpty()) {
+            if (matches(seq)) {
+                break
+            }
+            if (canScan) {
+                let skip = queue.indexOf(first, pos) - pos
+                if (skip == 0) { // this char is the skip char, but not match, so force advance of pos
+                    pos+=1
+                } else if (skip < 0) { // no chance of finding, grab to end
+                    pos = queue.count
+                } else {
+                    pos += skip
+                }
+            } else {
+                pos+=1
+            }
+        }
+
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     Consumes to the first sequence provided, or to the end of the queue. Leaves the terminator on the queue.
+     @param seq any number of terminators to consume to. <b>Case insensitive.</b>
+     @return consumed string
+     */
+    // todo: method name. not good that consumeTo cares for case, and consume to any doesn't. And the only use for this
+    // is is a case sensitive time...
+    open func consumeToAny(_ seq: String...) -> String {
+        return consumeToAny(seq)
+    }
+    open func consumeToAny(_ seq: [String]) -> String {
+        let start = pos
+        while (!isEmpty() && !matchesAny(seq)) {
+            pos+=1
+        }
+
+        return queue.substring(start, pos-start)
+    }
+    /**
+     * Pulls a string off the queue (like consumeTo), and then pulls off the matched string (but does not return it).
+     * <p>
+     * If the queue runs out of characters before finding the seq, will return as much as it can (and queue will go
+     * isEmpty() == true).
+     * @param seq String to match up to, and not include in return, and to pull off queue. <b>Case sensitive.</b>
+     * @return Data matched from queue.
+     */
+    open func chompTo(_ seq: String) -> String {
+        let data = consumeTo(seq)
+        matchChomp(seq)
+        return data
+    }
+
+    open func chompToIgnoreCase(_ seq: String) -> String {
+        let data = consumeToIgnoreCase(seq) // case insensitive scan
+        matchChomp(seq)
+        return data
+    }
+
+    /**
+     * Pulls a balanced string off the queue. E.g. if queue is "(one (two) three) four", (,) will return "one (two) three",
+     * and leave " four" on the queue. Unbalanced openers and closers can quoted (with ' or ") or escaped (with \). Those escapes will be left
+     * in the returned string, which is suitable for regexes (where we need to preserve the escape), but unsuitable for
+     * contains text strings; use unescape for that.
+     * @param open opener
+     * @param close closer
+     * @return data matched from the queue
+     */
+    open func chompBalanced(_ open: Character, _ close: Character) -> String {
+        var start = -1
+        var end = -1
+        var depth = 0
+        var last: Character = TokenQueue.empty
+        var inQuote = false
+
+        repeat {
+            if (isEmpty()) {break}
+            let c = consume()
+            if (last == TokenQueue.empty || last != TokenQueue.ESC) {
+                if ((c=="'" || c=="\"") && c != open) {
+                    inQuote = !inQuote
+                }
+                if (inQuote) {
+                    continue
+                }
+                if (c==open) {
+                    depth+=1
+                    if (start == -1) {
+                        start = pos
+                    }
+                } else if (c==close) {
+                    depth-=1
+                }
+            }
+
+            if (depth > 0 && last != TokenQueue.empty) {
+                end = pos // don't include the outer match pair in the return
+            }
+            last = c
+        } while (depth > 0)
+        return (end >= 0) ? queue.substring(start, end-start) : ""
+    }
+
+    /**
+     * Unescaped a \ escaped string.
+     * @param in backslash escaped string
+     * @return unescaped string
+     */
+    public static func unescape(_ input: String) -> String {
+        let out = StringBuilder()
+        var last = empty
+        for c in input {
+            if (c == ESC) {
+                if (last != empty && last == TokenQueue.ESC) {
+                    out.append(c)
+                }
+            } else {
+                out.append(c)
+            }
+            last = c
+        }
+        return out.toString()
+    }
+
+    /**
+     * Pulls the next run of whitespace characters of the queue.
+     * @return Whether consuming whitespace or not
+     */
+    @discardableResult
+    open func consumeWhitespace() -> Bool {
+        var seen = false
+        while (matchesWhitespace()) {
+            pos+=1
+            seen = true
+        }
+        return seen
+    }
+
+    /**
+     * Retrieves the next run of word type (letter or digit) off the queue.
+     * @return String of word characters from queue, or empty string if none.
+     */
+	@discardableResult
+    open func consumeWord() -> String {
+        let start = pos
+        while (matchesWord()) {
+            pos+=1
+        }
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     * Consume an tag name off the queue (word or :, _, -)
+     *
+     * @return tag name
+     */
+    open func consumeTagName() -> String {
+        let start = pos
+        while (!isEmpty() && (matchesWord() || matchesAny(":", "_", "-"))) {
+            pos+=1
+        }
+
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     * Consume a CSS element selector (tag name, but | instead of : for namespaces (or *| for wildcard namespace), to not conflict with :pseudo selects).
+     *
+     * @return tag name
+     */
+    open func consumeElementSelector() -> String {
+        let start = pos
+        while (!isEmpty() && (matchesWord() || matchesAny("*|", "|", "_", "-"))) {
+            pos+=1
+        }
+
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     Consume a CSS identifier (ID or class) off the queue (letter, digit, -, _)
+     http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier
+     @return identifier
+     */
+    open func consumeCssIdentifier() -> String {
+        let start = pos
+        while (!isEmpty() && (matchesWord() || matchesAny("-", "_"))) {
+            pos+=1
+        }
+
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     Consume an attribute key off the queue (letter, digit, -, _, :")
+     @return attribute key
+     */
+    open func consumeAttributeKey() -> String {
+        let start = pos
+        while (!isEmpty() && (matchesWord() || matchesAny("-", "_", ":"))) {
+            pos+=1
+        }
+
+        return queue.substring(start, pos-start)
+    }
+
+    /**
+     Consume and return whatever is left on the queue.
+     @return remained of queue.
+     */
+    open func remainder() -> String {
+        let remainder = queue.substring(pos, queue.count-pos)
+        pos = queue.count
+        return remainder
+    }
+
+    open func toString() -> String {
+        return queue.substring(pos)
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Tokeniser.swift b/Swiftgram/SwiftSoup/Sources/Tokeniser.swift
new file mode 100644
index 0000000000..2fb5b59080
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Tokeniser.swift
@@ -0,0 +1,303 @@
+//
+//  Tokeniser.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 19/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+final class Tokeniser {
+    static  let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character
+    private static let notCharRefCharsSorted: [UnicodeScalar] = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand].sorted()
+
+    private let reader: CharacterReader // html input
+    private let errors: ParseErrorList? // errors found while tokenising
+
+    private var state: TokeniserState = TokeniserState.Data // current tokenisation state
+    private var emitPending: Token?  // the token we are about to emit on next read
+    private var isEmitPending: Bool = false
+    private var charsString: String? // characters pending an emit. Will fall to charsBuilder if more than one
+    private let charsBuilder: StringBuilder = StringBuilder(1024) // buffers characters to output as one token, if more than one emit per read
+    let dataBuffer: StringBuilder = StringBuilder(1024) // buffers data looking for </script>
+
+    var tagPending: Token.Tag = Token.Tag()  // tag we are building up
+    let startPending: Token.StartTag  = Token.StartTag()
+    let endPending: Token.EndTag  = Token.EndTag()
+    let charPending: Token.Char  = Token.Char()
+    let doctypePending: Token.Doctype  = Token.Doctype() // doctype building up
+    let commentPending: Token.Comment  = Token.Comment() // comment building up
+    private var lastStartTag: String?  // the last start tag emitted, to test appropriate end tag
+    private var selfClosingFlagAcknowledged: Bool  = true
+
+    init(_ reader: CharacterReader, _ errors: ParseErrorList?) {
+        self.reader = reader
+        self.errors = errors
+    }
+
+    func read()throws->Token {
+        if (!selfClosingFlagAcknowledged) {
+            error("Self closing flag not acknowledged")
+            selfClosingFlagAcknowledged = true
+        }
+
+        while (!isEmitPending) {
+            try state.read(self, reader)
+        }
+
+        // if emit is pending, a non-character token was found: return any chars in buffer, and leave token for next read:
+        if !charsBuilder.isEmpty {
+            let str: String = charsBuilder.toString()
+            charsBuilder.clear()
+            charsString = nil
+            return charPending.data(str)
+        } else if (charsString != nil) {
+            let token: Token = charPending.data(charsString!)
+            charsString = nil
+            return token
+        } else {
+            isEmitPending = false
+            return emitPending!
+        }
+    }
+
+    func emit(_ token: Token)throws {
+        try Validate.isFalse(val: isEmitPending, msg: "There is an unread token pending!")
+
+        emitPending = token
+        isEmitPending = true
+
+        if (token.type == Token.TokenType.StartTag) {
+            let startTag: Token.StartTag  = token as! Token.StartTag
+            lastStartTag = startTag._tagName!
+            if (startTag._selfClosing) {
+                selfClosingFlagAcknowledged = false
+            }
+        } else if (token.type == Token.TokenType.EndTag) {
+            let endTag: Token.EndTag = token as! Token.EndTag
+            if (endTag._attributes.size() != 0) {
+                error("Attributes incorrectly present on end tag")
+            }
+        }
+    }
+
+    func emit(_ str: String ) {
+        // buffer strings up until last string token found, to emit only one token for a run of character refs etc.
+        // does not set isEmitPending; read checks that
+        if (charsString == nil) {
+            charsString = str
+        } else {
+            if charsBuilder.isEmpty { // switching to string builder as more than one emit before read
+                charsBuilder.append(charsString!)
+            }
+            charsBuilder.append(str)
+        }
+    }
+
+    func emit(_ chars: [UnicodeScalar]) {
+		emit(String(chars.map {Character($0)}))
+    }
+
+    //    func emit(_ codepoints: [Int]) {
+    //        emit(String(codepoints, 0, codepoints.length));
+    //    }
+
+    func emit(_ c: UnicodeScalar) {
+        emit(String(c))
+    }
+
+    func getState() -> TokeniserState {
+        return state
+    }
+
+    func transition(_ state: TokeniserState) {
+        self.state = state
+    }
+
+    func advanceTransition(_ state: TokeniserState) {
+        reader.advance()
+        self.state = state
+    }
+
+    func acknowledgeSelfClosingFlag() {
+        selfClosingFlagAcknowledged = true
+    }
+
+    func consumeCharacterReference(_ additionalAllowedCharacter: UnicodeScalar?, _ inAttribute: Bool)throws->[UnicodeScalar]? {
+        if (reader.isEmpty()) {
+            return nil
+        }
+        if (additionalAllowedCharacter != nil && additionalAllowedCharacter == reader.current()) {
+            return nil
+        }
+        if (reader.matchesAnySorted(Tokeniser.notCharRefCharsSorted)) {
+            return nil
+        }
+
+        reader.markPos()
+        if (reader.matchConsume("#")) { // numbered
+            let isHexMode: Bool = reader.matchConsumeIgnoreCase("X")
+            let numRef: String = isHexMode ? reader.consumeHexSequence() : reader.consumeDigitSequence()
+            if (numRef.unicodeScalars.count == 0) { // didn't match anything
+                characterReferenceError("numeric reference with no numerals")
+                reader.rewindToMark()
+                return nil
+            }
+            if (!reader.matchConsume(";")) {
+                characterReferenceError("missing semicolon") // missing semi
+            }
+            var charval: Int  = -1
+
+            let base: Int = isHexMode ? 16 : 10
+            if let num = Int(numRef, radix: base) {
+                charval = num
+            }
+
+            if (charval == -1 || (charval >= 0xD800 && charval <= 0xDFFF) || charval > 0x10FFFF) {
+                characterReferenceError("character outside of valid range")
+                return [Tokeniser.replacementChar]
+            } else {
+                // todo: implement number replacement table
+                // todo: check for extra illegal unicode points as parse errors
+                return [UnicodeScalar(charval)!]
+            }
+        } else { // named
+            // get as many letters as possible, and look for matching entities.
+            let nameRef: String = reader.consumeLetterThenDigitSequence()
+            let looksLegit: Bool = reader.matches(";")
+            // found if a base named entity without a ;, or an extended entity with the ;.
+            let found: Bool = (Entities.isBaseNamedEntity(nameRef) || (Entities.isNamedEntity(nameRef) && looksLegit))
+
+            if (!found) {
+                reader.rewindToMark()
+                if (looksLegit) { // named with semicolon
+                    characterReferenceError("invalid named referenece '\(nameRef)'")
+                }
+                return nil
+            }
+            if (inAttribute && (reader.matchesLetter() || reader.matchesDigit() || reader.matchesAny("=", "-", "_"))) {
+                // don't want that to match
+                reader.rewindToMark()
+                return nil
+            }
+            if (!reader.matchConsume(";")) {
+                characterReferenceError("missing semicolon") // missing semi
+            }
+            if let points = Entities.codepointsForName(nameRef) {
+                if points.count > 2 {
+                    try Validate.fail(msg: "Unexpected characters returned for \(nameRef) num: \(points.count)")
+                }
+                return points
+            }
+            try Validate.fail(msg: "Entity name not found: \(nameRef)")
+            return []
+        }
+    }
+
+    @discardableResult
+    func createTagPending(_ start: Bool)->Token.Tag {
+        tagPending = start ? startPending.reset() : endPending.reset()
+        return tagPending
+    }
+
+    func emitTagPending()throws {
+        try tagPending.finaliseTag()
+        try emit(tagPending)
+    }
+
+    func createCommentPending() {
+        commentPending.reset()
+    }
+
+    func emitCommentPending()throws {
+        try emit(commentPending)
+    }
+
+    func createDoctypePending() {
+        doctypePending.reset()
+    }
+
+    func emitDoctypePending()throws {
+        try emit(doctypePending)
+    }
+
+    func createTempBuffer() {
+        Token.reset(dataBuffer)
+    }
+
+    func isAppropriateEndTagToken()throws->Bool {
+        if(lastStartTag != nil) {
+            let s = try tagPending.name()
+            return s.equalsIgnoreCase(string: lastStartTag!)
+        }
+        return false
+    }
+
+    func appropriateEndTagName() -> String? {
+        if (lastStartTag == nil) {
+            return nil
+        }
+        return lastStartTag
+    }
+
+    func error(_ state: TokeniserState) {
+        if (errors != nil && errors!.canAddError()) {
+            errors?.add(ParseError(reader.getPos(), "Unexpected character '\(String(reader.current()))' in input state [\(state.description)]"))
+        }
+    }
+
+    func eofError(_ state: TokeniserState) {
+        if (errors != nil && errors!.canAddError()) {
+            errors?.add(ParseError(reader.getPos(), "Unexpectedly reached end of file (EOF) in input state [\(state.description)]"))
+        }
+    }
+
+    private func characterReferenceError(_ message: String) {
+        if (errors != nil && errors!.canAddError()) {
+            errors?.add(ParseError(reader.getPos(), "Invalid character reference: \(message)"))
+        }
+    }
+
+    private func error(_ errorMsg: String) {
+        if (errors != nil && errors!.canAddError()) {
+            errors?.add(ParseError(reader.getPos(), errorMsg))
+        }
+    }
+
+    func currentNodeInHtmlNS() -> Bool {
+        // todo: implement namespaces correctly
+        return true
+        // Element currentNode = currentNode()
+        // return currentNode != null && currentNode.namespace().equals("HTML")
+    }
+
+    /**
+     * Utility method to consume reader and unescape entities found within.
+     * @param inAttribute
+     * @return unescaped string from reader
+     */
+    func unescapeEntities(_ inAttribute: Bool)throws->String {
+        let builder: StringBuilder = StringBuilder()
+        while (!reader.isEmpty()) {
+            builder.append(reader.consumeTo(UnicodeScalar.Ampersand))
+            if (reader.matches(UnicodeScalar.Ampersand)) {
+                reader.consume()
+                if let c = try consumeCharacterReference(nil, inAttribute) {
+                    if (c.count==0) {
+                        builder.append(UnicodeScalar.Ampersand)
+                    } else {
+                        builder.appendCodePoint(c[0])
+                        if (c.count == 2) {
+                            builder.appendCodePoint(c[1])
+                        }
+                    }
+                } else {
+                    builder.append(UnicodeScalar.Ampersand)
+                }
+            }
+        }
+        return builder.toString()
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/TokeniserState.swift b/Swiftgram/SwiftSoup/Sources/TokeniserState.swift
new file mode 100644
index 0000000000..707248a83b
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/TokeniserState.swift
@@ -0,0 +1,1644 @@
+//
+//  TokeniserState.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 12/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+protocol TokeniserStateProtocol {
+    func read(_ t: Tokeniser, _ r: CharacterReader)throws
+}
+
+public class TokeniserStateVars {
+	public static let nullScalr: UnicodeScalar = "\u{0000}"
+
+    static let attributeSingleValueCharsSorted = ["'", UnicodeScalar.Ampersand, nullScalr].sorted()
+    static let attributeDoubleValueCharsSorted = ["\"", UnicodeScalar.Ampersand, nullScalr].sorted()
+    static let attributeNameCharsSorted = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan].sorted()
+    static let attributeValueUnquoted = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"].sorted()
+
+    static let replacementChar: UnicodeScalar = Tokeniser.replacementChar
+    static let replacementStr: String = String(Tokeniser.replacementChar)
+    static let eof: UnicodeScalar = CharacterReader.EOF
+}
+
+enum TokeniserState: TokeniserStateProtocol {
+    case Data
+    case CharacterReferenceInData
+    case Rcdata
+    case CharacterReferenceInRcdata
+    case Rawtext
+    case ScriptData
+    case PLAINTEXT
+    case TagOpen
+    case EndTagOpen
+    case TagName
+    case RcdataLessthanSign
+    case RCDATAEndTagOpen
+    case RCDATAEndTagName
+    case RawtextLessthanSign
+    case RawtextEndTagOpen
+    case RawtextEndTagName
+    case ScriptDataLessthanSign
+    case ScriptDataEndTagOpen
+    case ScriptDataEndTagName
+    case ScriptDataEscapeStart
+    case ScriptDataEscapeStartDash
+    case ScriptDataEscaped
+    case ScriptDataEscapedDash
+    case ScriptDataEscapedDashDash
+    case ScriptDataEscapedLessthanSign
+    case ScriptDataEscapedEndTagOpen
+    case ScriptDataEscapedEndTagName
+    case ScriptDataDoubleEscapeStart
+    case ScriptDataDoubleEscaped
+    case ScriptDataDoubleEscapedDash
+    case ScriptDataDoubleEscapedDashDash
+    case ScriptDataDoubleEscapedLessthanSign
+    case ScriptDataDoubleEscapeEnd
+    case BeforeAttributeName
+    case AttributeName
+    case AfterAttributeName
+    case BeforeAttributeValue
+    case AttributeValue_doubleQuoted
+    case AttributeValue_singleQuoted
+    case AttributeValue_unquoted
+    case AfterAttributeValue_quoted
+    case SelfClosingStartTag
+    case BogusComment
+    case MarkupDeclarationOpen
+    case CommentStart
+    case CommentStartDash
+    case Comment
+    case CommentEndDash
+    case CommentEnd
+    case CommentEndBang
+    case Doctype
+    case BeforeDoctypeName
+    case DoctypeName
+    case AfterDoctypeName
+    case AfterDoctypePublicKeyword
+    case BeforeDoctypePublicIdentifier
+    case DoctypePublicIdentifier_doubleQuoted
+    case DoctypePublicIdentifier_singleQuoted
+    case AfterDoctypePublicIdentifier
+    case BetweenDoctypePublicAndSystemIdentifiers
+    case AfterDoctypeSystemKeyword
+    case BeforeDoctypeSystemIdentifier
+    case DoctypeSystemIdentifier_doubleQuoted
+    case DoctypeSystemIdentifier_singleQuoted
+    case AfterDoctypeSystemIdentifier
+    case BogusDoctype
+    case CdataSection
+
+    internal func read(_ t: Tokeniser, _ r: CharacterReader)throws {
+        switch self {
+        case .Data:
+            switch (r.current()) {
+            case UnicodeScalar.Ampersand:
+                t.advanceTransition(.CharacterReferenceInData)
+                break
+            case UnicodeScalar.LessThan:
+                t.advanceTransition(.TagOpen)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self) // NOT replacement character (oddly?)
+                t.emit(r.consume())
+                break
+            case TokeniserStateVars.eof:
+                try t.emit(Token.EOF())
+                break
+            default:
+                let data: String = r.consumeData()
+                t.emit(data)
+                break
+            }
+            break
+        case .CharacterReferenceInData:
+            try TokeniserState.readCharRef(t, .Data)
+            break
+        case .Rcdata:
+            switch (r.current()) {
+            case UnicodeScalar.Ampersand:
+                t.advanceTransition(.CharacterReferenceInRcdata)
+                break
+            case UnicodeScalar.LessThan:
+                t.advanceTransition(.RcdataLessthanSign)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                r.advance()
+                t.emit(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                try t.emit(Token.EOF())
+                break
+            default:
+                let data = r.consumeToAny(UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr)
+                t.emit(data)
+                break
+            }
+            break
+        case .CharacterReferenceInRcdata:
+            try TokeniserState.readCharRef(t, .Rcdata)
+            break
+        case .Rawtext:
+            try TokeniserState.readData(t, r, self, .RawtextLessthanSign)
+            break
+        case .ScriptData:
+            try TokeniserState.readData(t, r, self, .ScriptDataLessthanSign)
+            break
+        case .PLAINTEXT:
+            switch (r.current()) {
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                r.advance()
+                t.emit(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                try t.emit(Token.EOF())
+                break
+            default:
+                let data = r.consumeTo(TokeniserStateVars.nullScalr)
+                t.emit(data)
+                break
+            }
+            break
+        case .TagOpen:
+            // from < in data
+            switch (r.current()) {
+            case "!":
+                t.advanceTransition(.MarkupDeclarationOpen)
+                break
+            case "/":
+                t.advanceTransition(.EndTagOpen)
+                break
+            case "?":
+                t.advanceTransition(.BogusComment)
+                break
+            default:
+                if (r.matchesLetter()) {
+                    t.createTagPending(true)
+                    t.transition(.TagName)
+                } else {
+                    t.error(self)
+                    t.emit(UnicodeScalar.LessThan) // char that got us here
+                    t.transition(.Data)
+                }
+                break
+            }
+            break
+        case .EndTagOpen:
+            if (r.isEmpty()) {
+                t.eofError(self)
+                t.emit("</")
+                t.transition(.Data)
+            } else if (r.matchesLetter()) {
+                t.createTagPending(false)
+                t.transition(.TagName)
+            } else if (r.matches(">")) {
+                t.error(self)
+                t.advanceTransition(.Data)
+            } else {
+                t.error(self)
+                t.advanceTransition(.BogusComment)
+            }
+            break
+        case .TagName:
+            // from < or </ in data, will have start or end tag pending
+            // previous TagOpen state did NOT consume, will have a letter char in current
+            //String tagName = r.consumeToAnySorted(tagCharsSorted).toLowerCase()
+            let tagName = r.consumeTagName()
+            t.tagPending.appendTagName(tagName)
+
+            switch (r.consume()) {
+            case UnicodeScalar.BackslashT:
+                t.transition(.BeforeAttributeName)
+                break
+            case "\n":
+                t.transition(.BeforeAttributeName)
+                break
+            case "\r":
+                t.transition(.BeforeAttributeName)
+                break
+            case UnicodeScalar.BackslashF:
+                t.transition(.BeforeAttributeName)
+                break
+            case " ":
+                t.transition(.BeforeAttributeName)
+                break
+            case "/":
+                t.transition(.SelfClosingStartTag)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr: // replacement
+                t.tagPending.appendTagName(TokeniserStateVars.replacementStr)
+                break
+            case TokeniserStateVars.eof: // should emit pending tag?
+                t.eofError(self)
+                t.transition(.Data)
+            // no default, as covered with above consumeToAny
+            default:
+                break
+            }
+        case .RcdataLessthanSign:
+            if (r.matches("/")) {
+                t.createTempBuffer()
+                t.advanceTransition(.RCDATAEndTagOpen)
+            } else if (r.matchesLetter() && t.appropriateEndTagName() != nil && !r.containsIgnoreCase("</" + t.appropriateEndTagName()!)) {
+                // diverge from spec: got a start tag, but there's no appropriate end tag (</title>), so rather than
+                // consuming to EOF break out here
+                t.tagPending = t.createTagPending(false).name(t.appropriateEndTagName()!)
+                try t.emitTagPending()
+                r.unconsume() // undo UnicodeScalar.LessThan
+                t.transition(.Data)
+            } else {
+                t.emit(UnicodeScalar.LessThan)
+                t.transition(.Rcdata)
+            }
+            break
+        case .RCDATAEndTagOpen:
+            if (r.matchesLetter()) {
+                t.createTagPending(false)
+                t.tagPending.appendTagName(r.current())
+                t.dataBuffer.append(r.current())
+                t.advanceTransition(.RCDATAEndTagName)
+            } else {
+                t.emit("</")
+                t.transition(.Rcdata)
+            }
+            break
+        case .RCDATAEndTagName:
+            if (r.matchesLetter()) {
+                let name = r.consumeLetterSequence()
+                t.tagPending.appendTagName(name)
+                t.dataBuffer.append(name)
+                return
+            }
+
+            func anythingElse(_ t: Tokeniser, _ r: CharacterReader) {
+                t.emit("</" + t.dataBuffer.toString())
+                r.unconsume()
+                t.transition(.Rcdata)
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT:
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.BeforeAttributeName)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case "\n":
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.BeforeAttributeName)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case "\r":
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.BeforeAttributeName)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case UnicodeScalar.BackslashF:
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.BeforeAttributeName)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case " ":
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.BeforeAttributeName)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case "/":
+                if (try t.isAppropriateEndTagToken()) {
+                    t.transition(.SelfClosingStartTag)
+                } else {
+                    anythingElse(t, r)
+                }
+                break
+            case ">":
+                if (try t.isAppropriateEndTagToken()) {
+                    try t.emitTagPending()
+                    t.transition(.Data)
+                } else {anythingElse(t, r)}
+                break
+            default:
+                anythingElse(t, r)
+                break
+            }
+            break
+        case .RawtextLessthanSign:
+            if (r.matches("/")) {
+                t.createTempBuffer()
+                t.advanceTransition(.RawtextEndTagOpen)
+            } else {
+                t.emit(UnicodeScalar.LessThan)
+                t.transition(.Rawtext)
+            }
+            break
+        case .RawtextEndTagOpen:
+            TokeniserState.readEndTag(t, r, .RawtextEndTagName, .Rawtext)
+            break
+        case .RawtextEndTagName:
+            try TokeniserState.handleDataEndTag(t, r, .Rawtext)
+            break
+        case .ScriptDataLessthanSign:
+            switch (r.consume()) {
+            case "/":
+                t.createTempBuffer()
+                t.transition(.ScriptDataEndTagOpen)
+                break
+            case "!":
+                t.emit("<!")
+                t.transition(.ScriptDataEscapeStart)
+                break
+            default:
+                t.emit(UnicodeScalar.LessThan)
+                r.unconsume()
+                t.transition(.ScriptData)
+            }
+            break
+        case .ScriptDataEndTagOpen:
+            TokeniserState.readEndTag(t, r, .ScriptDataEndTagName, .ScriptData)
+            break
+        case .ScriptDataEndTagName:
+            try TokeniserState.handleDataEndTag(t, r, .ScriptData)
+            break
+        case .ScriptDataEscapeStart:
+            if (r.matches("-")) {
+                t.emit("-")
+                t.advanceTransition(.ScriptDataEscapeStartDash)
+            } else {
+                t.transition(.ScriptData)
+            }
+            break
+        case .ScriptDataEscapeStartDash:
+            if (r.matches("-")) {
+                t.emit("-")
+                t.advanceTransition(.ScriptDataEscapedDashDash)
+            } else {
+                t.transition(.ScriptData)
+            }
+            break
+        case .ScriptDataEscaped:
+            if (r.isEmpty()) {
+                t.eofError(self)
+                t.transition(.Data)
+                return
+            }
+
+            switch (r.current()) {
+            case "-":
+                t.emit("-")
+                t.advanceTransition(.ScriptDataEscapedDash)
+                break
+            case UnicodeScalar.LessThan:
+                t.advanceTransition(.ScriptDataEscapedLessthanSign)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                r.advance()
+                t.emit(TokeniserStateVars.replacementChar)
+                break
+            default:
+                let data = r.consumeToAny("-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr)
+                t.emit(data)
+            }
+            break
+        case .ScriptDataEscapedDash:
+            if (r.isEmpty()) {
+                t.eofError(self)
+                t.transition(.Data)
+                return
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.emit(c)
+                t.transition(.ScriptDataEscapedDashDash)
+                break
+            case UnicodeScalar.LessThan:
+                t.transition(.ScriptDataEscapedLessthanSign)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.emit(TokeniserStateVars.replacementChar)
+                t.transition(.ScriptDataEscaped)
+                break
+            default:
+                t.emit(c)
+                t.transition(.ScriptDataEscaped)
+            }
+            break
+        case .ScriptDataEscapedDashDash:
+            if (r.isEmpty()) {
+                t.eofError(self)
+                t.transition(.Data)
+                return
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.emit(c)
+                break
+            case UnicodeScalar.LessThan:
+                t.transition(.ScriptDataEscapedLessthanSign)
+                break
+            case ">":
+                t.emit(c)
+                t.transition(.ScriptData)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.emit(TokeniserStateVars.replacementChar)
+                t.transition(.ScriptDataEscaped)
+                break
+            default:
+                t.emit(c)
+                t.transition(.ScriptDataEscaped)
+            }
+            break
+        case .ScriptDataEscapedLessthanSign:
+            if (r.matchesLetter()) {
+                t.createTempBuffer()
+                t.dataBuffer.append(r.current())
+                t.emit("<" + String(r.current()))
+                t.advanceTransition(.ScriptDataDoubleEscapeStart)
+            } else if (r.matches("/")) {
+                t.createTempBuffer()
+                t.advanceTransition(.ScriptDataEscapedEndTagOpen)
+            } else {
+                t.emit(UnicodeScalar.LessThan)
+                t.transition(.ScriptDataEscaped)
+            }
+            break
+        case .ScriptDataEscapedEndTagOpen:
+            if (r.matchesLetter()) {
+                t.createTagPending(false)
+                t.tagPending.appendTagName(r.current())
+                t.dataBuffer.append(r.current())
+                t.advanceTransition(.ScriptDataEscapedEndTagName)
+            } else {
+                t.emit("</")
+                t.transition(.ScriptDataEscaped)
+            }
+            break
+        case .ScriptDataEscapedEndTagName:
+            try TokeniserState.handleDataEndTag(t, r, .ScriptDataEscaped)
+            break
+        case .ScriptDataDoubleEscapeStart:
+            TokeniserState.handleDataDoubleEscapeTag(t, r, .ScriptDataDoubleEscaped, .ScriptDataEscaped)
+            break
+        case .ScriptDataDoubleEscaped:
+            let c = r.current()
+            switch (c) {
+            case "-":
+                t.emit(c)
+                t.advanceTransition(.ScriptDataDoubleEscapedDash)
+                break
+            case UnicodeScalar.LessThan:
+                t.emit(c)
+                t.advanceTransition(.ScriptDataDoubleEscapedLessthanSign)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                r.advance()
+                t.emit(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            default:
+                let data = r.consumeToAny("-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr)
+                t.emit(data)
+            }
+            break
+        case .ScriptDataDoubleEscapedDash:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.emit(c)
+                t.transition(.ScriptDataDoubleEscapedDashDash)
+                break
+            case UnicodeScalar.LessThan:
+                t.emit(c)
+                t.transition(.ScriptDataDoubleEscapedLessthanSign)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.emit(TokeniserStateVars.replacementChar)
+                t.transition(.ScriptDataDoubleEscaped)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            default:
+                t.emit(c)
+                t.transition(.ScriptDataDoubleEscaped)
+            }
+            break
+        case .ScriptDataDoubleEscapedDashDash:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.emit(c)
+                break
+            case UnicodeScalar.LessThan:
+                t.emit(c)
+                t.transition(.ScriptDataDoubleEscapedLessthanSign)
+                break
+            case ">":
+                t.emit(c)
+                t.transition(.ScriptData)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.emit(TokeniserStateVars.replacementChar)
+                t.transition(.ScriptDataDoubleEscaped)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            default:
+                t.emit(c)
+                t.transition(.ScriptDataDoubleEscaped)
+            }
+            break
+        case .ScriptDataDoubleEscapedLessthanSign:
+            if (r.matches("/")) {
+                t.emit("/")
+                t.createTempBuffer()
+                t.advanceTransition(.ScriptDataDoubleEscapeEnd)
+            } else {
+                t.transition(.ScriptDataDoubleEscaped)
+            }
+            break
+        case .ScriptDataDoubleEscapeEnd:
+            TokeniserState.handleDataDoubleEscapeTag(t, r, .ScriptDataEscaped, .ScriptDataDoubleEscaped)
+            break
+        case .BeforeAttributeName:
+            // from tagname <xxx
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break // ignore whitespace
+            case "/":
+                t.transition(.SelfClosingStartTag)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                try t.tagPending.newAttribute()
+                r.unconsume()
+                t.transition(.AttributeName)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            case "\"", "'", UnicodeScalar.LessThan, "=":
+                t.error(self)
+                try t.tagPending.newAttribute()
+                t.tagPending.appendAttributeName(c)
+                t.transition(.AttributeName)
+                break
+            default: // A-Z, anything else
+                try t.tagPending.newAttribute()
+                r.unconsume()
+                t.transition(.AttributeName)
+            }
+            break
+        case .AttributeName:
+            let name = r.consumeToAnySorted(TokeniserStateVars.attributeNameCharsSorted)
+            t.tagPending.appendAttributeName(name)
+
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT:
+                t.transition(.AfterAttributeName)
+                break
+            case "\n":
+                t.transition(.AfterAttributeName)
+                break
+            case "\r":
+                t.transition(.AfterAttributeName)
+                break
+            case UnicodeScalar.BackslashF:
+                t.transition(.AfterAttributeName)
+                break
+            case " ":
+                t.transition(.AfterAttributeName)
+                break
+            case "/":
+                t.transition(.SelfClosingStartTag)
+                break
+            case "=":
+                t.transition(.BeforeAttributeValue)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeName(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            case "\"":
+                t.error(self)
+                t.tagPending.appendAttributeName(c)
+            case "'":
+                t.error(self)
+                t.tagPending.appendAttributeName(c)
+            case UnicodeScalar.LessThan:
+                t.error(self)
+                t.tagPending.appendAttributeName(c)
+                // no default, as covered in consumeToAny
+            default:
+                break
+            }
+            break
+        case .AfterAttributeName:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                // ignore
+                break
+            case "/":
+                t.transition(.SelfClosingStartTag)
+                break
+            case "=":
+                t.transition(.BeforeAttributeValue)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeName(TokeniserStateVars.replacementChar)
+                t.transition(.AttributeName)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            case "\"", "'", UnicodeScalar.LessThan:
+                t.error(self)
+                try t.tagPending.newAttribute()
+                t.tagPending.appendAttributeName(c)
+                t.transition(.AttributeName)
+                break
+            default: // A-Z, anything else
+                try t.tagPending.newAttribute()
+                r.unconsume()
+                t.transition(.AttributeName)
+            }
+            break
+        case .BeforeAttributeValue:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                // ignore
+                break
+            case "\"":
+                t.transition(.AttributeValue_doubleQuoted)
+                break
+            case UnicodeScalar.Ampersand:
+                r.unconsume()
+                t.transition(.AttributeValue_unquoted)
+                break
+            case "'":
+                t.transition(.AttributeValue_singleQuoted)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar)
+                t.transition(.AttributeValue_unquoted)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case ">":
+                t.error(self)
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case UnicodeScalar.LessThan, "=", "`":
+                t.error(self)
+                t.tagPending.appendAttributeValue(c)
+                t.transition(.AttributeValue_unquoted)
+                break
+            default:
+                r.unconsume()
+                t.transition(.AttributeValue_unquoted)
+            }
+            break
+        case .AttributeValue_doubleQuoted:
+            let value = r.consumeToAny(TokeniserStateVars.attributeDoubleValueCharsSorted)
+            if (value.count > 0) {
+            t.tagPending.appendAttributeValue(value)
+            } else {
+            t.tagPending.setEmptyAttributeValue()
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case "\"":
+                t.transition(.AfterAttributeValue_quoted)
+                break
+            case UnicodeScalar.Ampersand:
+
+                if let ref = try t.consumeCharacterReference("\"", true) {
+                t.tagPending.appendAttributeValue(ref)
+                } else {
+                t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand)
+                }
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+                // no default, handled in consume to any above
+            default:
+                break
+            }
+            break
+        case .AttributeValue_singleQuoted:
+            let value = r.consumeToAny(TokeniserStateVars.attributeSingleValueCharsSorted)
+            if (value.count > 0) {
+            t.tagPending.appendAttributeValue(value)
+            } else {
+            t.tagPending.setEmptyAttributeValue()
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case "'":
+                t.transition(.AfterAttributeValue_quoted)
+                break
+            case UnicodeScalar.Ampersand:
+
+                if let ref = try t.consumeCharacterReference("'", true) {
+                t.tagPending.appendAttributeValue(ref)
+                } else {
+                t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand)
+                }
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+                // no default, handled in consume to any above
+            default:
+                break
+            }
+            break
+        case .AttributeValue_unquoted:
+            let value = r.consumeToAnySorted(TokeniserStateVars.attributeValueUnquoted)
+            if (value.count > 0) {
+            t.tagPending.appendAttributeValue(value)
+            }
+
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BeforeAttributeName)
+                break
+            case UnicodeScalar.Ampersand:
+                if let ref = try t.consumeCharacterReference(">", true) {
+                t.tagPending.appendAttributeValue(ref)
+                } else {
+                t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand)
+                }
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            case "\"", "'", UnicodeScalar.LessThan, "=", "`":
+                t.error(self)
+                t.tagPending.appendAttributeValue(c)
+                break
+                // no default, handled in consume to any above
+            default:
+                break
+            }
+            break
+        case .AfterAttributeValue_quoted:
+            // CharacterReferenceInAttributeValue state handled inline
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BeforeAttributeName)
+                break
+            case "/":
+                t.transition(.SelfClosingStartTag)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                r.unconsume()
+                t.transition(.BeforeAttributeName)
+            }
+            break
+        case .SelfClosingStartTag:
+            let c = r.consume()
+            switch (c) {
+            case ">":
+                t.tagPending._selfClosing = true
+                try t.emitTagPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                r.unconsume()
+                t.transition(.BeforeAttributeName)
+            }
+            break
+        case .BogusComment:
+            // todo: handle bogus comment starting from eof. when does that trigger?
+            // rewind to capture character that lead us here
+            r.unconsume()
+            let comment: Token.Comment = Token.Comment()
+            comment.bogus = true
+            comment.data.append(r.consumeTo(">"))
+            // todo: replace nullChar with replaceChar
+            try t.emit(comment)
+            t.advanceTransition(.Data)
+            break
+        case .MarkupDeclarationOpen:
+            if (r.matchConsume("--")) {
+                t.createCommentPending()
+                t.transition(.CommentStart)
+            } else if (r.matchConsumeIgnoreCase("DOCTYPE")) {
+                t.transition(.Doctype)
+            } else if (r.matchConsume("[CDATA[")) {
+                // todo: should actually check current namepspace, and only non-html allows cdata. until namespace
+                // is implemented properly, keep handling as cdata
+                //} else if (!t.currentNodeInHtmlNS() && r.matchConsume("[CDATA[")) {
+                t.transition(.CdataSection)
+            } else {
+                t.error(self)
+                t.advanceTransition(.BogusComment) // advance so self character gets in bogus comment data's rewind
+            }
+            break
+        case .CommentStart:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.transition(.CommentStartDash)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.commentPending.data.append(TokeniserStateVars.replacementChar)
+                t.transition(.Comment)
+                break
+            case ">":
+                t.error(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.commentPending.data.append(c)
+                t.transition(.Comment)
+            }
+            break
+        case .CommentStartDash:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.transition(.CommentStartDash)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.commentPending.data.append(TokeniserStateVars.replacementChar)
+                t.transition(.Comment)
+                break
+            case ">":
+                t.error(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.commentPending.data.append(c)
+                t.transition(.Comment)
+            }
+            break
+        case .Comment:
+            let c = r.current()
+            switch (c) {
+            case "-":
+                t.advanceTransition(.CommentEndDash)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                r.advance()
+                t.commentPending.data.append(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.commentPending.data.append(r.consumeToAny("-", TokeniserStateVars.nullScalr))
+            }
+            break
+        case .CommentEndDash:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.transition(.CommentEnd)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.commentPending.data.append("-").append(TokeniserStateVars.replacementChar)
+                t.transition(.Comment)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.commentPending.data.append("-").append(c)
+                t.transition(.Comment)
+            }
+            break
+        case .CommentEnd:
+            let c = r.consume()
+            switch (c) {
+            case ">":
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.commentPending.data.append("--").append(TokeniserStateVars.replacementChar)
+                t.transition(.Comment)
+                break
+            case "!":
+                t.error(self)
+                t.transition(.CommentEndBang)
+                break
+            case "-":
+                t.error(self)
+                t.commentPending.data.append("-")
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.commentPending.data.append("--").append(c)
+                t.transition(.Comment)
+            }
+            break
+        case .CommentEndBang:
+            let c = r.consume()
+            switch (c) {
+            case "-":
+                t.commentPending.data.append("--!")
+                t.transition(.CommentEndDash)
+                break
+            case ">":
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.commentPending.data.append("--!").append(TokeniserStateVars.replacementChar)
+                t.transition(.Comment)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                try t.emitCommentPending()
+                t.transition(.Data)
+                break
+            default:
+                t.commentPending.data.append("--!").append(c)
+                t.transition(.Comment)
+            }
+            break
+        case .Doctype:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BeforeDoctypeName)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+            // note: fall through to > case
+            case ">": // catch invalid <!DOCTYPE>
+                t.error(self)
+                t.createDoctypePending()
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.transition(.BeforeDoctypeName)
+            }
+            break
+        case .BeforeDoctypeName:
+            if (r.matchesLetter()) {
+                t.createDoctypePending()
+                t.transition(.DoctypeName)
+                return
+            }
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break // ignore whitespace
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.createDoctypePending()
+                t.doctypePending.name.append(TokeniserStateVars.replacementChar)
+                t.transition(.DoctypeName)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.createDoctypePending()
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.createDoctypePending()
+                t.doctypePending.name.append(c)
+                t.transition(.DoctypeName)
+            }
+            break
+        case .DoctypeName:
+            if (r.matchesLetter()) {
+                let name = r.consumeLetterSequence()
+                t.doctypePending.name.append(name)
+                return
+            }
+            let c = r.consume()
+            switch (c) {
+            case ">":
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.AfterDoctypeName)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.doctypePending.name.append(TokeniserStateVars.replacementChar)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.doctypePending.name.append(c)
+            }
+            break
+        case .AfterDoctypeName:
+            if (r.isEmpty()) {
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                return
+            }
+            if (r.matchesAny(UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ")) {
+            r.advance() // ignore whitespace
+            } else if (r.matches(">")) {
+                try t.emitDoctypePending()
+                t.advanceTransition(.Data)
+            } else if (r.matchConsumeIgnoreCase(DocumentType.PUBLIC_KEY)) {
+                t.doctypePending.pubSysKey = DocumentType.PUBLIC_KEY
+                t.transition(.AfterDoctypePublicKeyword)
+            } else if (r.matchConsumeIgnoreCase(DocumentType.SYSTEM_KEY)) {
+                t.doctypePending.pubSysKey = DocumentType.SYSTEM_KEY
+                t.transition(.AfterDoctypeSystemKeyword)
+            } else {
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.advanceTransition(.BogusDoctype)
+            }
+            break
+        case .AfterDoctypePublicKeyword:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BeforeDoctypePublicIdentifier)
+                break
+            case "\"":
+                t.error(self)
+                // set public id to empty string
+                t.transition(.DoctypePublicIdentifier_doubleQuoted)
+                break
+            case "'":
+                t.error(self)
+                // set public id to empty string
+                t.transition(.DoctypePublicIdentifier_singleQuoted)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.transition(.BogusDoctype)
+            }
+            break
+        case .BeforeDoctypePublicIdentifier:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break
+            case "\"":
+                // set public id to empty string
+                t.transition(.DoctypePublicIdentifier_doubleQuoted)
+                break
+            case "'":
+                // set public id to empty string
+                t.transition(.DoctypePublicIdentifier_singleQuoted)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.transition(.BogusDoctype)
+            }
+            break
+        case .DoctypePublicIdentifier_doubleQuoted:
+            let c = r.consume()
+            switch (c) {
+            case "\"":
+                t.transition(.AfterDoctypePublicIdentifier)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.doctypePending.publicIdentifier.append(TokeniserStateVars.replacementChar)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.doctypePending.publicIdentifier.append(c)
+            }
+            break
+        case .DoctypePublicIdentifier_singleQuoted:
+            let c = r.consume()
+            switch (c) {
+            case "'":
+                t.transition(.AfterDoctypePublicIdentifier)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.doctypePending.publicIdentifier.append(TokeniserStateVars.replacementChar)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.doctypePending.publicIdentifier.append(c)
+            }
+            break
+        case .AfterDoctypePublicIdentifier:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BetweenDoctypePublicAndSystemIdentifiers)
+                break
+            case ">":
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case "\"":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_doubleQuoted)
+                break
+            case "'":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_singleQuoted)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.transition(.BogusDoctype)
+            }
+            break
+        case .BetweenDoctypePublicAndSystemIdentifiers:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break
+            case ">":
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case "\"":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_doubleQuoted)
+                break
+            case "'":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_singleQuoted)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.transition(.BogusDoctype)
+            }
+            break
+        case .AfterDoctypeSystemKeyword:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(.BeforeDoctypeSystemIdentifier)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case "\"":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_doubleQuoted)
+                break
+            case "'":
+                t.error(self)
+                // system id empty
+                t.transition(.DoctypeSystemIdentifier_singleQuoted)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+            }
+            break
+        case .BeforeDoctypeSystemIdentifier:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break
+            case "\"":
+                // set system id to empty string
+                t.transition(.DoctypeSystemIdentifier_doubleQuoted)
+                break
+            case "'":
+                // set public id to empty string
+                t.transition(.DoctypeSystemIdentifier_singleQuoted)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                t.transition(.BogusDoctype)
+            }
+            break
+        case .DoctypeSystemIdentifier_doubleQuoted:
+            let c = r.consume()
+            switch (c) {
+            case "\"":
+                t.transition(.AfterDoctypeSystemIdentifier)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.doctypePending.systemIdentifier.append(TokeniserStateVars.replacementChar)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.doctypePending.systemIdentifier.append(c)
+            }
+            break
+        case .DoctypeSystemIdentifier_singleQuoted:
+            let c = r.consume()
+            switch (c) {
+            case "'":
+                t.transition(.AfterDoctypeSystemIdentifier)
+                break
+            case TokeniserStateVars.nullScalr:
+                t.error(self)
+                t.doctypePending.systemIdentifier.append(TokeniserStateVars.replacementChar)
+                break
+            case ">":
+                t.error(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.doctypePending.systemIdentifier.append(c)
+            }
+            break
+        case .AfterDoctypeSystemIdentifier:
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                break
+            case ">":
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                t.eofError(self)
+                t.doctypePending.forceQuirks = true
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                t.error(self)
+                t.transition(.BogusDoctype)
+                // NOT force quirks
+            }
+            break
+        case .BogusDoctype:
+            let c = r.consume()
+            switch (c) {
+            case ">":
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            case TokeniserStateVars.eof:
+                try t.emitDoctypePending()
+                t.transition(.Data)
+                break
+            default:
+                // ignore char
+                break
+            }
+            break
+        case .CdataSection:
+            let data = r.consumeTo("]]>")
+            t.emit(data)
+            r.matchConsume("]]>")
+            t.transition(.Data)
+            break
+        }
+    }
+
+    var description: String {return String(describing: type(of: self))}
+    /**
+     * Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName. Same body impl, just
+     * different else exit transitions.
+     */
+    private static func handleDataEndTag(_ t: Tokeniser, _ r: CharacterReader, _ elseTransition: TokeniserState)throws {
+        if (r.matchesLetter()) {
+            let name = r.consumeLetterSequence()
+            t.tagPending.appendTagName(name)
+            t.dataBuffer.append(name)
+            return
+        }
+
+        var needsExitTransition = false
+        if (try t.isAppropriateEndTagToken() && !r.isEmpty()) {
+            let c = r.consume()
+            switch (c) {
+            case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ":
+                t.transition(BeforeAttributeName)
+                break
+            case "/":
+                t.transition(SelfClosingStartTag)
+                break
+            case ">":
+                try t.emitTagPending()
+                t.transition(Data)
+                break
+            default:
+                t.dataBuffer.append(c)
+                needsExitTransition = true
+            }
+        } else {
+            needsExitTransition = true
+        }
+
+        if (needsExitTransition) {
+            t.emit("</" + t.dataBuffer.toString())
+            t.transition(elseTransition)
+        }
+    }
+
+    private static func readData(_ t: Tokeniser, _ r: CharacterReader, _ current: TokeniserState, _ advance: TokeniserState)throws {
+        switch (r.current()) {
+        case UnicodeScalar.LessThan:
+            t.advanceTransition(advance)
+            break
+        case TokeniserStateVars.nullScalr:
+            t.error(current)
+            r.advance()
+            t.emit(TokeniserStateVars.replacementChar)
+            break
+        case TokeniserStateVars.eof:
+            try t.emit(Token.EOF())
+            break
+        default:
+            let data = r.consumeToAny(UnicodeScalar.LessThan, TokeniserStateVars.nullScalr)
+            t.emit(data)
+            break
+        }
+    }
+
+    private static func readCharRef(_ t: Tokeniser, _ advance: TokeniserState)throws {
+        let c = try t.consumeCharacterReference(nil, false)
+        if (c == nil) {
+            t.emit(UnicodeScalar.Ampersand)
+        } else {
+            t.emit(c!)
+        }
+        t.transition(advance)
+    }
+
+    private static func readEndTag(_ t: Tokeniser, _ r: CharacterReader, _ a: TokeniserState, _ b: TokeniserState) {
+        if (r.matchesLetter()) {
+            t.createTagPending(false)
+            t.transition(a)
+        } else {
+            t.emit("</")
+            t.transition(b)
+        }
+    }
+
+    private static func handleDataDoubleEscapeTag(_ t: Tokeniser, _ r: CharacterReader, _ primary: TokeniserState, _ fallback: TokeniserState) {
+        if (r.matchesLetter()) {
+            let name = r.consumeLetterSequence()
+            t.dataBuffer.append(name)
+            t.emit(name)
+            return
+        }
+
+        let c = r.consume()
+        switch (c) {
+        case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", ">":
+            if (t.dataBuffer.toString() == "script") {
+            t.transition(primary)
+            } else {
+            t.transition(fallback)
+            }
+            t.emit(c)
+            break
+        default:
+            r.unconsume()
+            t.transition(fallback)
+        }
+    }
+
+}
diff --git a/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift
new file mode 100644
index 0000000000..a8b9ac0ede
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift
@@ -0,0 +1,98 @@
+//
+//  TreeBuilder.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 24/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+public class TreeBuilder {
+    public var reader: CharacterReader
+    var tokeniser: Tokeniser
+    public var doc: Document // current doc we are building into
+    public var stack: Array<Element> // the stack of open elements
+    public var baseUri: String // current base uri, for creating new elements
+    public var currentToken: Token? // currentToken is used only for error tracking.
+    public var errors: ParseErrorList // null when not tracking errors
+    public var settings: ParseSettings
+
+    private let start: Token.StartTag = Token.StartTag() // start tag to process
+    private let end: Token.EndTag  = Token.EndTag()
+
+    public func defaultSettings() -> ParseSettings {preconditionFailure("This method must be overridden")}
+
+    public init() {
+        doc =  Document("")
+        reader = CharacterReader("")
+        tokeniser = Tokeniser(reader, nil)
+        stack = Array<Element>()
+        baseUri = ""
+        errors = ParseErrorList(0, 0)
+        settings = ParseSettings(false, false)
+    }
+
+    public func initialiseParse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings) {
+        doc = Document(baseUri)
+        self.settings = settings
+        reader = CharacterReader(input)
+        self.errors = errors
+        tokeniser = Tokeniser(reader, errors)
+        stack = Array<Element>()
+        self.baseUri = baseUri
+    }
+
+    func parse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Document {
+		initialiseParse(input, baseUri, errors, settings)
+        try runParser()
+        return doc
+    }
+
+    public func runParser()throws {
+        while (true) {
+            let token: Token = try tokeniser.read()
+            try process(token)
+            token.reset()
+
+            if (token.type == Token.TokenType.EOF) {
+                break
+            }
+        }
+    }
+
+    @discardableResult
+    public func process(_ token: Token)throws->Bool {preconditionFailure("This method must be overridden")}
+
+    @discardableResult
+    public func processStartTag(_ name: String)throws->Bool {
+        if (currentToken === start) { // don't recycle an in-use token
+            return try process(Token.StartTag().name(name))
+        }
+        return try process(start.reset().name(name))
+    }
+
+    @discardableResult
+    public func processStartTag(_ name: String, _ attrs: Attributes)throws->Bool {
+        if (currentToken === start) { // don't recycle an in-use token
+            return try process(Token.StartTag().nameAttr(name, attrs))
+        }
+        start.reset()
+        start.nameAttr(name, attrs)
+        return try process(start)
+    }
+
+    @discardableResult
+    public func processEndTag(_ name: String)throws->Bool {
+    if (currentToken === end) { // don't recycle an in-use token
+    return try process(Token.EndTag().name(name))
+    }
+
+    return try process(end.reset().name(name))
+    }
+
+    public func currentElement() -> Element? {
+        let size: Int = stack.count
+        return size > 0 ? stack[size-1] : nil
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/UnfairLock.swift b/Swiftgram/SwiftSoup/Sources/UnfairLock.swift
new file mode 100644
index 0000000000..0ef99f0a42
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/UnfairLock.swift
@@ -0,0 +1,38 @@
+//
+//  UnfairLock.swift
+//  SwiftSoup
+//
+//  Created by xukun on 2022/3/31.
+//  Copyright © 2022 Nabil Chatbi. All rights reserved.
+//
+
+import Foundation
+
+#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
+@available(iOS 10.0, macOS 10.12, watchOS 3.0, tvOS 10.0, *)
+final class UnfairLock: NSLocking {
+    
+    private let unfairLock: UnsafeMutablePointer<os_unfair_lock> = {
+        let pointer = UnsafeMutablePointer<os_unfair_lock>.allocate(capacity: 1)
+        pointer.initialize(to: os_unfair_lock())
+        return pointer
+    }()
+
+    deinit {
+        unfairLock.deinitialize(count: 1)
+        unfairLock.deallocate()
+    }
+
+    func lock() {
+        os_unfair_lock_lock(unfairLock)
+    }
+
+    func tryLock() -> Bool {
+        return os_unfair_lock_trylock(unfairLock)
+    }
+
+    func unlock() {
+        os_unfair_lock_unlock(unfairLock)
+    }
+}
+#endif
diff --git a/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift b/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift
new file mode 100644
index 0000000000..0a52709895
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift
@@ -0,0 +1,67 @@
+//
+//  UnicodeScalar.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 14/11/16.
+//  Copyright © 2016 Nabil Chatbi. All rights reserved.
+//
+
+import Foundation
+
+private let uppercaseSet = CharacterSet.uppercaseLetters
+private let lowercaseSet = CharacterSet.lowercaseLetters
+private let alphaSet = CharacterSet.letters
+private let alphaNumericSet = CharacterSet.alphanumerics
+private let symbolSet = CharacterSet.symbols
+private let digitSet = CharacterSet.decimalDigits
+
+extension UnicodeScalar {
+    public static let Ampersand: UnicodeScalar = "&"
+    public static let LessThan: UnicodeScalar = "<"
+    public static let GreaterThan: UnicodeScalar = ">"
+
+    public static let Space: UnicodeScalar = " "
+	public static let BackslashF: UnicodeScalar = UnicodeScalar(12)
+    public static let BackslashT: UnicodeScalar = "\t"
+    public static let BackslashN: UnicodeScalar = "\n"
+    public static let BackslashR: UnicodeScalar = "\r"
+    public static let Slash: UnicodeScalar = "/"
+
+    public static let FormFeed: UnicodeScalar = "\u{000B}"// Form Feed
+    public static let VerticalTab: UnicodeScalar = "\u{000C}"// vertical tab
+
+	func isMemberOfCharacterSet(_ set: CharacterSet) -> Bool {
+		return set.contains(self)
+	}
+
+	/// True for any space character, and the control characters \t, \n, \r, \f, \v.
+	var isWhitespace: Bool {
+
+		switch self {
+
+		case UnicodeScalar.Space, UnicodeScalar.BackslashT, UnicodeScalar.BackslashN, UnicodeScalar.BackslashR, UnicodeScalar.BackslashF: return true
+
+		case UnicodeScalar.FormFeed, UnicodeScalar.VerticalTab: return true // Form Feed, vertical tab
+
+		default: return false
+
+		}
+
+	}
+
+	/// `true` if `self` normalized contains a single code unit that is in the categories of Uppercase and Titlecase Letters.
+	var isUppercase: Bool {
+		return isMemberOfCharacterSet(uppercaseSet)
+	}
+
+	/// `true` if `self` normalized contains a single code unit that is in the category of Lowercase Letters.
+	var isLowercase: Bool {
+		return isMemberOfCharacterSet(lowercaseSet)
+
+	}
+
+	var uppercase: UnicodeScalar {
+		let str = String(self).uppercased()
+		return str.unicodeScalar(0)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Validate.swift b/Swiftgram/SwiftSoup/Sources/Validate.swift
new file mode 100644
index 0000000000..2e6e864e56
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Validate.swift
@@ -0,0 +1,133 @@
+//
+//  Validate.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 02/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+struct Validate {
+
+    /**
+     * Validates that the object is not null
+     * @param obj object to test
+     */
+    public static func notNull(obj: Any?) throws {
+        if (obj == nil) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Object must not be null")
+        }
+    }
+
+    /**
+     * Validates that the object is not null
+     * @param obj object to test
+     * @param msg message to output if validation fails
+     */
+    public static func notNull(obj: AnyObject?, msg: String) throws {
+        if (obj == nil) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+        }
+    }
+
+    /**
+     * Validates that the value is true
+     * @param val object to test
+     */
+    public static func isTrue(val: Bool) throws {
+        if (!val) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Must be true")
+        }
+    }
+
+    /**
+     * Validates that the value is true
+     * @param val object to test
+     * @param msg message to output if validation fails
+     */
+    public static func isTrue(val: Bool, msg: String) throws {
+        if (!val) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+        }
+    }
+
+    /**
+     * Validates that the value is false
+     * @param val object to test
+     */
+    public static func isFalse(val: Bool) throws {
+        if (val) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Must be false")
+        }
+    }
+
+    /**
+     * Validates that the value is false
+     * @param val object to test
+     * @param msg message to output if validation fails
+     */
+    public static func isFalse(val: Bool, msg: String) throws {
+        if (val) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+        }
+    }
+
+    /**
+     * Validates that the array contains no null elements
+     * @param objects the array to test
+     */
+    public static func noNullElements(objects: [AnyObject?]) throws {
+        try noNullElements(objects: objects, msg: "Array must not contain any null objects")
+    }
+
+    /**
+     * Validates that the array contains no null elements
+     * @param objects the array to test
+     * @param msg message to output if validation fails
+     */
+    public static func noNullElements(objects: [AnyObject?], msg: String) throws {
+        for obj in objects {
+            if (obj == nil) {
+                throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+            }
+        }
+    }
+
+    /**
+     * Validates that the string is not empty
+     * @param string the string to test
+     */
+    public static func notEmpty(string: String?) throws {
+        if (string == nil || string?.count == 0) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "String must not be empty")
+        }
+
+    }
+
+    /**
+     * Validates that the string is not empty
+     * @param string the string to test
+     * @param msg message to output if validation fails
+     */
+   public static func notEmpty(string: String?, msg: String ) throws {
+        if (string == nil || string?.count == 0) {
+            throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+        }
+    }
+
+    /**
+     Cause a failure.
+     @param msg message to output.
+     */
+    public static func fail(msg: String) throws {
+        throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+    }
+
+    /**
+     Helper
+     */
+    public static func exception(msg: String) throws {
+        throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg)
+    }
+}
diff --git a/Swiftgram/SwiftSoup/Sources/Whitelist.swift b/Swiftgram/SwiftSoup/Sources/Whitelist.swift
new file mode 100644
index 0000000000..c395170768
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/Whitelist.swift
@@ -0,0 +1,650 @@
+//
+//  Whitelist.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 14/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+/*
+ Thank you to Ryan Grove (wonko.com) for the Ruby HTML cleaner http://github.com/rgrove/sanitize/, which inspired
+ this whitelist configuration, and the initial defaults.
+ */
+
+/**
+ Whitelists define what HTML (elements and attributes) to allow through the cleaner. Everything else is removed.
+ <p>
+ Start with one of the defaults:
+ </p>
+ <ul>
+ <li>{@link #none}
+ <li>{@link #simpleText}
+ <li>{@link #basic}
+ <li>{@link #basicWithImages}
+ <li>{@link #relaxed}
+ </ul>
+ <p>
+ If you need to allow more through (please be careful!), tweak a base whitelist with:
+ </p>
+ <ul>
+ <li>{@link #addTags}
+ <li>{@link #addAttributes}
+ <li>{@link #addEnforcedAttribute}
+ <li>{@link #addProtocols}
+ </ul>
+ <p>
+ You can remove any setting from an existing whitelist with:
+ </p>
+ <ul>
+ <li>{@link #removeTags}
+ <li>{@link #removeAttributes}
+ <li>{@link #removeEnforcedAttribute}
+ <li>{@link #removeProtocols}
+ </ul>
+ 
+ <p>
+ The cleaner and these whitelists assume that you want to clean a <code>body</code> fragment of HTML (to add user
+ supplied HTML into a templated page), and not to clean a full HTML document. If the latter is the case, either wrap the
+ document HTML around the cleaned body HTML, or create a whitelist that allows <code>html</code> and <code>head</code>
+ elements as appropriate.
+ </p>
+ <p>
+ If you are going to extend a whitelist, please be very careful. Make sure you understand what attributes may lead to
+ XSS attack vectors. URL attributes are particularly vulnerable and require careful validation. See
+ http://ha.ckers.org/xss.html for some XSS attack examples.
+ </p>
+ */
+
+import Foundation
+
+public class Whitelist {
+    private var tagNames: Set<TagName> // tags allowed, lower case. e.g. [p, br, span]
+    private var attributes: Dictionary<TagName, Set<AttributeKey>> // tag -> attribute[]. allowed attributes [href] for a tag.
+    private var enforcedAttributes: Dictionary<TagName, Dictionary<AttributeKey, AttributeValue>> // always set these attribute values
+    private var protocols: Dictionary<TagName, Dictionary<AttributeKey, Set<Protocol>>> // allowed URL protocols for attributes
+    private var preserveRelativeLinks: Bool  // option to preserve relative links
+
+    /**
+     This whitelist allows only text nodes: all HTML will be stripped.
+     
+     @return whitelist
+     */
+    public static func none() -> Whitelist {
+        return Whitelist()
+    }
+
+    /**
+     This whitelist allows only simple text formatting: <code>b, em, i, strong, u</code>. All other HTML (tags and
+     attributes) will be removed.
+     
+     @return whitelist
+     */
+    public static func simpleText()throws ->Whitelist {
+        return try Whitelist().addTags("b", "em", "i", "strong", "u")
+    }
+
+    /**
+     <p>
+     This whitelist allows a fuller range of text nodes: <code>a, b, blockquote, br, cite, code, dd, dl, dt, em, i, li,
+     ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul</code>, and appropriate attributes.
+     </p>
+     <p>
+     Links (<code>a</code> elements) can point to <code>http, https, ftp, mailto</code>, and have an enforced
+     <code>rel=nofollow</code> attribute.
+     </p>
+     <p>
+     Does not allow images.
+     </p>
+     
+     @return whitelist
+     */
+    public static func basic()throws->Whitelist {
+        return try Whitelist()
+            .addTags(
+                "a", "b", "blockquote", "br", "cite", "code", "dd", "dl", "dt", "em",
+                "i", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong", "sub",
+                "sup", "u", "ul")
+
+            .addAttributes("a", "href")
+            .addAttributes("blockquote", "cite")
+            .addAttributes("q", "cite")
+
+            .addProtocols("a", "href", "ftp", "http", "https", "mailto")
+            .addProtocols("blockquote", "cite", "http", "https")
+            .addProtocols("cite", "cite", "http", "https")
+
+            .addEnforcedAttribute("a", "rel", "nofollow")
+    }
+
+    /**
+     This whitelist allows the same text tags as {@link #basic}, and also allows <code>img</code> tags, with appropriate
+     attributes, with <code>src</code> pointing to <code>http</code> or <code>https</code>.
+     
+     @return whitelist
+     */
+    public static func basicWithImages()throws->Whitelist {
+        return try basic()
+            .addTags("img")
+            .addAttributes("img", "align", "alt", "height", "src", "title", "width")
+            .addProtocols("img", "src", "http", "https")
+
+    }
+
+    /**
+     This whitelist allows a full range of text and structural body HTML: <code>a, b, blockquote, br, caption, cite,
+     code, col, colgroup, dd, div, dl, dt, em, h1, h2, h3, h4, h5, h6, i, img, li, ol, p, pre, q, small, span, strike, strong, sub,
+     sup, table, tbody, td, tfoot, th, thead, tr, u, ul</code>
+     <p>
+     Links do not have an enforced <code>rel=nofollow</code> attribute, but you can add that if desired.
+     </p>
+     
+     @return whitelist
+     */
+    public static func relaxed()throws->Whitelist {
+        return try Whitelist()
+            .addTags(
+                "a", "b", "blockquote", "br", "caption", "cite", "code", "col",
+                "colgroup", "dd", "div", "dl", "dt", "em", "h1", "h2", "h3", "h4", "h5", "h6",
+                "i", "img", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong",
+                "sub", "sup", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "u",
+                "ul")
+
+            .addAttributes("a", "href", "title")
+            .addAttributes("blockquote", "cite")
+            .addAttributes("col", "span", "width")
+            .addAttributes("colgroup", "span", "width")
+            .addAttributes("img", "align", "alt", "height", "src", "title", "width")
+            .addAttributes("ol", "start", "type")
+            .addAttributes("q", "cite")
+            .addAttributes("table", "summary", "width")
+            .addAttributes("td", "abbr", "axis", "colspan", "rowspan", "width")
+            .addAttributes(
+                "th", "abbr", "axis", "colspan", "rowspan", "scope",
+                "width")
+            .addAttributes("ul", "type")
+
+            .addProtocols("a", "href", "ftp", "http", "https", "mailto")
+            .addProtocols("blockquote", "cite", "http", "https")
+            .addProtocols("cite", "cite", "http", "https")
+            .addProtocols("img", "src", "http", "https")
+            .addProtocols("q", "cite", "http", "https")
+    }
+
+    /**
+     Create a new, empty whitelist. Generally it will be better to start with a default prepared whitelist instead.
+     
+     @see #basic()
+     @see #basicWithImages()
+     @see #simpleText()
+     @see #relaxed()
+     */
+    init() {
+        tagNames = Set<TagName>()
+        attributes = Dictionary<TagName, Set<AttributeKey>>()
+        enforcedAttributes = Dictionary<TagName, Dictionary<AttributeKey, AttributeValue>>()
+        protocols = Dictionary<TagName, Dictionary<AttributeKey, Set<Protocol>>>()
+        preserveRelativeLinks = false
+    }
+
+    /**
+     Add a list of allowed elements to a whitelist. (If a tag is not allowed, it will be removed from the HTML.)
+     
+     @param tags tag names to allow
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func addTags(_ tags: String...)throws ->Whitelist {
+        for tagName in tags {
+            try Validate.notEmpty(string: tagName)
+            tagNames.insert(TagName.valueOf(tagName))
+        }
+        return self
+    }
+
+    /**
+     Remove a list of allowed elements from a whitelist. (If a tag is not allowed, it will be removed from the HTML.)
+     
+     @param tags tag names to disallow
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func removeTags(_ tags: String...)throws ->Whitelist {
+        try Validate.notNull(obj: tags)
+
+        for tag in tags {
+            try Validate.notEmpty(string: tag)
+            let tagName: TagName = TagName.valueOf(tag)
+
+            if(tagNames.contains(tagName)) { // Only look in sub-maps if tag was allowed
+                tagNames.remove(tagName)
+                attributes.removeValue(forKey: tagName)
+                enforcedAttributes.removeValue(forKey: tagName)
+                protocols.removeValue(forKey: tagName)
+            }
+        }
+        return self
+    }
+
+    /**
+     Add a list of allowed attributes to a tag. (If an attribute is not allowed on an element, it will be removed.)
+     <p>
+     E.g.: <code>addAttributes("a", "href", "class")</code> allows <code>href</code> and <code>class</code> attributes
+     on <code>a</code> tags.
+     </p>
+     <p>
+     To make an attribute valid for <b>all tags</b>, use the pseudo tag <code>:all</code>, e.g.
+     <code>addAttributes(":all", "class")</code>.
+     </p>
+     
+     @param tag  The tag the attributes are for. The tag will be added to the allowed tag list if necessary.
+     @param keys List of valid attributes for the tag
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func addAttributes(_ tag: String, _ keys: String...)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.isTrue(val: keys.count > 0, msg: "No attributes supplied.")
+
+        let tagName = TagName.valueOf(tag)
+        if (!tagNames.contains(tagName)) {
+            tagNames.insert(tagName)
+        }
+        var attributeSet = Set<AttributeKey>()
+        for key in keys {
+            try Validate.notEmpty(string: key)
+            attributeSet.insert(AttributeKey.valueOf(key))
+        }
+
+        if var currentSet = attributes[tagName] {
+            for at in attributeSet {
+                currentSet.insert(at)
+            }
+            attributes[tagName] = currentSet
+        } else {
+            attributes[tagName] = attributeSet
+        }
+
+        return self
+    }
+
+    /**
+     Remove a list of allowed attributes from a tag. (If an attribute is not allowed on an element, it will be removed.)
+     <p>
+     E.g.: <code>removeAttributes("a", "href", "class")</code> disallows <code>href</code> and <code>class</code>
+     attributes on <code>a</code> tags.
+     </p>
+     <p>
+     To make an attribute invalid for <b>all tags</b>, use the pseudo tag <code>:all</code>, e.g.
+     <code>removeAttributes(":all", "class")</code>.
+     </p>
+     
+     @param tag  The tag the attributes are for.
+     @param keys List of invalid attributes for the tag
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func removeAttributes(_ tag: String, _ keys: String...)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.isTrue(val: keys.count > 0, msg: "No attributes supplied.")
+
+        let tagName: TagName = TagName.valueOf(tag)
+        var attributeSet = Set<AttributeKey>()
+        for key in keys {
+            try Validate.notEmpty(string: key)
+            attributeSet.insert(AttributeKey.valueOf(key))
+        }
+
+        if(tagNames.contains(tagName)) { // Only look in sub-maps if tag was allowed
+            if var currentSet = attributes[tagName] {
+                for l in attributeSet {
+                    currentSet.remove(l)
+                }
+                attributes[tagName] = currentSet
+                if(currentSet.isEmpty) { // Remove tag from attribute map if no attributes are allowed for tag
+                    attributes.removeValue(forKey: tagName)
+                }
+            }
+
+        }
+
+        if(tag == ":all") { // Attribute needs to be removed from all individually set tags
+            for name in attributes.keys {
+                var currentSet: Set<AttributeKey> = attributes[name]!
+                for l in attributeSet {
+                    currentSet.remove(l)
+                }
+                attributes[name] = currentSet
+                if(currentSet.isEmpty) { // Remove tag from attribute map if no attributes are allowed for tag
+                    attributes.removeValue(forKey: name)
+                }
+            }
+        }
+        return self
+    }
+
+    /**
+     Add an enforced attribute to a tag. An enforced attribute will always be added to the element. If the element
+     already has the attribute set, it will be overridden.
+     <p>
+     E.g.: <code>addEnforcedAttribute("a", "rel", "nofollow")</code> will make all <code>a</code> tags output as
+     <code>&lt;a href="..." rel="nofollow"&gt;</code>
+     </p>
+     
+     @param tag   The tag the enforced attribute is for. The tag will be added to the allowed tag list if necessary.
+     @param key   The attribute key
+     @param value The enforced attribute value
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func addEnforcedAttribute(_ tag: String, _ key: String, _ value: String)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.notEmpty(string: key)
+        try Validate.notEmpty(string: value)
+
+        let tagName: TagName = TagName.valueOf(tag)
+        if (!tagNames.contains(tagName)) {
+            tagNames.insert(tagName)
+        }
+        let attrKey: AttributeKey = AttributeKey.valueOf(key)
+        let attrVal: AttributeValue = AttributeValue.valueOf(value)
+
+        if (enforcedAttributes[tagName] != nil) {
+            enforcedAttributes[tagName]?[attrKey] = attrVal
+        } else {
+            var attrMap: Dictionary<AttributeKey, AttributeValue> = Dictionary<AttributeKey, AttributeValue>()
+            attrMap[attrKey] = attrVal
+            enforcedAttributes[tagName] = attrMap
+        }
+        return self
+    }
+
+    /**
+     Remove a previously configured enforced attribute from a tag.
+     
+     @param tag   The tag the enforced attribute is for.
+     @param key   The attribute key
+     @return this (for chaining)
+     */
+    @discardableResult
+    open func removeEnforcedAttribute(_ tag: String, _ key: String)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.notEmpty(string: key)
+
+        let tagName: TagName = TagName.valueOf(tag)
+        if(tagNames.contains(tagName) && (enforcedAttributes[tagName] != nil)) {
+            let attrKey: AttributeKey = AttributeKey.valueOf(key)
+            var attrMap: Dictionary<AttributeKey, AttributeValue> = enforcedAttributes[tagName]!
+            attrMap.removeValue(forKey: attrKey)
+            enforcedAttributes[tagName] = attrMap
+
+            if(attrMap.isEmpty) { // Remove tag from enforced attribute map if no enforced attributes are present
+                enforcedAttributes.removeValue(forKey: tagName)
+            }
+        }
+        return self
+    }
+
+    /**
+     * Configure this Whitelist to preserve relative links in an element's URL attribute, or convert them to absolute
+     * links. By default, this is <b>false</b>: URLs will be  made absolute (e.g. start with an allowed protocol, like
+     * e.g. {@code http://}.
+     * <p>
+     * Note that when handling relative links, the input document must have an appropriate {@code base URI} set when
+     * parsing, so that the link's protocol can be confirmed. Regardless of the setting of the {@code preserve relative
+     * links} option, the link must be resolvable against the base URI to an allowed protocol; otherwise the attribute
+     * will be removed.
+     * </p>
+     *
+     * @param preserve {@code true} to allow relative links, {@code false} (default) to deny
+     * @return this Whitelist, for chaining.
+     * @see #addProtocols
+     */
+    @discardableResult
+    open func preserveRelativeLinks(_ preserve: Bool) -> Whitelist {
+        preserveRelativeLinks = preserve
+        return self
+    }
+
+    /**
+     Add allowed URL protocols for an element's URL attribute. This restricts the possible values of the attribute to
+     URLs with the defined protocol.
+     <p>
+     E.g.: <code>addProtocols("a", "href", "ftp", "http", "https")</code>
+     </p>
+     <p>
+     To allow a link to an in-page URL anchor (i.e. <code>&lt;a href="#anchor"&gt;</code>, add a <code>#</code>:<br>
+     E.g.: <code>addProtocols("a", "href", "#")</code>
+     </p>
+     
+     @param tag       Tag the URL protocol is for
+     @param key       Attribute key
+     @param protocols List of valid protocols
+     @return this, for chaining
+     */
+    @discardableResult
+    open func addProtocols(_ tag: String, _ key: String, _ protocols: String...)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.notEmpty(string: key)
+
+        let tagName: TagName = TagName.valueOf(tag)
+        let attrKey: AttributeKey = AttributeKey.valueOf(key)
+        var attrMap: Dictionary<AttributeKey, Set<Protocol>>
+        var protSet: Set<Protocol>
+
+        if (self.protocols[tagName] != nil) {
+            attrMap = self.protocols[tagName]!
+        } else {
+            attrMap =  Dictionary<AttributeKey, Set<Protocol>>()
+            self.protocols[tagName] = attrMap
+        }
+
+        if (attrMap[attrKey] != nil) {
+            protSet = attrMap[attrKey]!
+        } else {
+            protSet = Set<Protocol>()
+            attrMap[attrKey] = protSet
+            self.protocols[tagName] = attrMap
+        }
+        for ptl in protocols {
+            try Validate.notEmpty(string: ptl)
+            let prot: Protocol = Protocol.valueOf(ptl)
+            protSet.insert(prot)
+        }
+        attrMap[attrKey] = protSet
+        self.protocols[tagName] = attrMap
+
+        return self
+    }
+
+    /**
+     Remove allowed URL protocols for an element's URL attribute.
+     <p>
+     E.g.: <code>removeProtocols("a", "href", "ftp")</code>
+     </p>
+     
+     @param tag       Tag the URL protocol is for
+     @param key       Attribute key
+     @param protocols List of invalid protocols
+     @return this, for chaining
+     */
+    @discardableResult
+    open func removeProtocols(_ tag: String, _ key: String, _ protocols: String...)throws->Whitelist {
+        try Validate.notEmpty(string: tag)
+        try Validate.notEmpty(string: key)
+
+        let tagName: TagName = TagName.valueOf(tag)
+        let attrKey: AttributeKey = AttributeKey.valueOf(key)
+
+        if(self.protocols[tagName] != nil) {
+            var attrMap: Dictionary<AttributeKey, Set<Protocol>> = self.protocols[tagName]!
+            if(attrMap[attrKey] != nil) {
+                var protSet: Set<Protocol> = attrMap[attrKey]!
+                for ptl in protocols {
+                    try Validate.notEmpty(string: ptl)
+                    let prot: Protocol = Protocol.valueOf(ptl)
+                    protSet.remove(prot)
+                }
+                attrMap[attrKey] = protSet
+
+                if(protSet.isEmpty) { // Remove protocol set if empty
+                    attrMap.removeValue(forKey: attrKey)
+                    if(attrMap.isEmpty) { // Remove entry for tag if empty
+                        self.protocols.removeValue(forKey: tagName)
+                    }
+
+                }
+            }
+            self.protocols[tagName] = attrMap
+        }
+        return self
+    }
+
+    /**
+     * Test if the supplied tag is allowed by this whitelist
+     * @param tag test tag
+     * @return true if allowed
+     */
+    public func isSafeTag(_ tag: String) -> Bool {
+        return tagNames.contains(TagName.valueOf(tag))
+    }
+
+    /**
+     * Test if the supplied attribute is allowed by this whitelist for this tag
+     * @param tagName tag to consider allowing the attribute in
+     * @param el element under test, to confirm protocol
+     * @param attr attribute under test
+     * @return true if allowed
+     */
+    public func isSafeAttribute(_ tagName: String, _ el: Element, _ attr: Attribute)throws -> Bool {
+        let tag: TagName = TagName.valueOf(tagName)
+        let key: AttributeKey = AttributeKey.valueOf(attr.getKey())
+
+        if (attributes[tag] != nil) {
+            if (attributes[tag]?.contains(key))! {
+                if (protocols[tag] != nil) {
+                    let attrProts: Dictionary<AttributeKey, Set<Protocol>> = protocols[tag]!
+                    // ok if not defined protocol; otherwise test
+                    return try (attrProts[key] == nil) || testValidProtocol(el, attr, attrProts[key]!)
+                } else { // attribute found, no protocols defined, so OK
+                    return true
+                }
+            }
+        }
+        // no attributes defined for tag, try :all tag
+        return try !(tagName == ":all") && isSafeAttribute(":all", el, attr)
+    }
+
+    private func testValidProtocol(_ el: Element, _ attr: Attribute, _ protocols: Set<Protocol>)throws->Bool {
+        // try to resolve relative urls to abs, and optionally update the attribute so output html has abs.
+        // rels without a baseuri get removed
+        var value: String = try el.absUrl(attr.getKey())
+        if (value.count == 0) {
+            value = attr.getValue()
+        }// if it could not be made abs, run as-is to allow custom unknown protocols
+        if (!preserveRelativeLinks) {
+            attr.setValue(value: value)
+        }
+
+        for  ptl in protocols {
+            var prot: String = ptl.toString()
+
+            if (prot=="#") { // allows anchor links
+                if (isValidAnchor(value)) {
+                    return true
+                } else {
+                    continue
+                }
+            }
+
+            prot += ":"
+
+            if (value.lowercased().hasPrefix(prot)) {
+                return true
+            }
+
+        }
+
+        return false
+    }
+
+    private func isValidAnchor(_ value: String) -> Bool {
+        return value.startsWith("#") && !(Pattern(".*\\s.*").matcher(in: value).count > 0)
+    }
+
+    public func getEnforcedAttributes(_ tagName: String)throws->Attributes {
+        let attrs: Attributes = Attributes()
+        let tag: TagName = TagName.valueOf(tagName)
+        if let keyVals: Dictionary<AttributeKey, AttributeValue> = enforcedAttributes[tag] {
+            for entry in keyVals {
+                try attrs.put(entry.key.toString(), entry.value.toString())
+            }
+        }
+        return attrs
+    }
+
+}
+
+// named types for config. All just hold strings, but here for my sanity.
+
+open class TagName: TypedValue {
+    override init(_ value: String) {
+        super.init(value)
+    }
+
+    static func valueOf(_ value: String) -> TagName {
+        return TagName(value)
+    }
+}
+
+open class  AttributeKey: TypedValue {
+    override init(_ value: String) {
+        super.init(value)
+    }
+
+    static func valueOf(_ value: String) -> AttributeKey {
+        return AttributeKey(value)
+    }
+}
+
+open class AttributeValue: TypedValue {
+    override init(_ value: String) {
+        super.init(value)
+    }
+
+    static func valueOf(_ value: String) -> AttributeValue {
+        return AttributeValue(value)
+    }
+}
+
+open class Protocol: TypedValue {
+    override init(_ value: String) {
+        super.init(value)
+    }
+
+    static func valueOf(_ value: String) -> Protocol {
+        return Protocol(value)
+    }
+}
+
+open class TypedValue {
+    fileprivate let value: String
+
+    init(_ value: String) {
+        self.value = value
+    }
+
+    public func toString() -> String {
+        return value
+    }
+}
+
+extension TypedValue: Hashable {
+    public func hash(into hasher: inout Hasher) {
+        hasher.combine(value)
+    }
+}
+
+public func == (lhs: TypedValue, rhs: TypedValue) -> Bool {
+    if(lhs === rhs) {return true}
+    return lhs.value == rhs.value
+}
diff --git a/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift b/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift
new file mode 100644
index 0000000000..5f1032b6ab
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift
@@ -0,0 +1,77 @@
+//
+//  XmlDeclaration.swift
+//  SwifSoup
+//
+//  Created by Nabil Chatbi on 29/09/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ An XML Declaration.
+  */
+public class XmlDeclaration: Node {
+    private let _name: String
+    private let isProcessingInstruction: Bool // <! if true, <? if false, declaration (and last data char should be ?)
+
+    /**
+     Create a new XML declaration
+     @param name of declaration
+     @param baseUri base uri
+     @param isProcessingInstruction is processing instruction
+     */
+    public init(_ name: String, _ baseUri: String, _ isProcessingInstruction: Bool) {
+        self._name = name
+        self.isProcessingInstruction = isProcessingInstruction
+        super.init(baseUri)
+    }
+
+    public override func nodeName() -> String {
+        return "#declaration"
+    }
+
+    /**
+     * Get the name of this declaration.
+     * @return name of this declaration.
+     */
+    public func name() -> String {
+        return _name
+    }
+
+    /**
+     Get the unencoded XML declaration.
+     @return XML declaration
+     */
+    public func getWholeDeclaration()throws->String {
+        return try attributes!.html().trim() // attr html starts with a " "
+    }
+
+    override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {
+        accum
+            .append("<")
+            .append(isProcessingInstruction ? "!" : "?")
+            .append(_name)
+        do {
+            try attributes?.html(accum: accum, out: out)
+        } catch {}
+        accum
+            .append(isProcessingInstruction ? "!" : "?")
+            .append(">")
+    }
+
+    override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {}
+
+	public override func copy(with zone: NSZone? = nil) -> Any {
+		let clone = XmlDeclaration(_name, baseUri!, isProcessingInstruction)
+		return copy(clone: clone)
+	}
+
+	public override func copy(parent: Node?) -> Node {
+		let clone = XmlDeclaration(_name, baseUri!, isProcessingInstruction)
+		return copy(clone: clone, parent: parent)
+	}
+	public override func copy(clone: Node, parent: Node?) -> Node {
+		return super.copy(clone: clone, parent: parent)
+	}
+}
diff --git a/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift
new file mode 100644
index 0000000000..785a68b84c
--- /dev/null
+++ b/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift
@@ -0,0 +1,146 @@
+//
+//  XmlTreeBuilder.swift
+//  SwiftSoup
+//
+//  Created by Nabil Chatbi on 14/10/16.
+//  Copyright © 2016 Nabil Chatbi.. All rights reserved.
+//
+
+import Foundation
+
+/**
+ * Use the {@code XmlTreeBuilder} when you want to parse XML without any of the HTML DOM rules being applied to the
+ * document.
+ * <p>Usage example: {@code Document xmlDoc = Jsoup.parse(html, baseUrl, Parser.xmlParser())}</p>
+ *
+ */
+public class XmlTreeBuilder: TreeBuilder {
+
+    public override init() {
+		super.init()
+	}
+
+    public override func defaultSettings() -> ParseSettings {
+        return ParseSettings.preserveCase
+    }
+
+    public func parse(_ input: String, _ baseUri: String)throws->Document {
+        return try parse(input, baseUri, ParseErrorList.noTracking(), ParseSettings.preserveCase)
+    }
+
+    override public func initialiseParse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings) {
+		super.initialiseParse(input, baseUri, errors, settings)
+        stack.append(doc) // place the document onto the stack. differs from HtmlTreeBuilder (not on stack)
+        doc.outputSettings().syntax(syntax: OutputSettings.Syntax.xml)
+    }
+
+    override public func process(_ token: Token)throws->Bool {
+        // start tag, end tag, doctype, comment, character, eof
+        switch (token.type) {
+        case .StartTag:
+            try insert(token.asStartTag())
+            break
+        case .EndTag:
+            try popStackToClose(token.asEndTag())
+            break
+        case .Comment:
+            try insert(token.asComment())
+            break
+        case .Char:
+            try insert(token.asCharacter())
+            break
+        case .Doctype:
+            try insert(token.asDoctype())
+            break
+        case .EOF: // could put some normalisation here if desired
+            break
+//        default:
+//            try Validate.fail(msg: "Unexpected token type: " + token.tokenType())
+        }
+        return true
+    }
+
+    private func insertNode(_ node: Node)throws {
+        try currentElement()?.appendChild(node)
+    }
+
+    @discardableResult
+    func insert(_ startTag: Token.StartTag)throws->Element {
+        let tag: Tag = try Tag.valueOf(startTag.name(), settings)
+        // todo: wonder if for xml parsing, should treat all tags as unknown? because it's not html.
+        let el: Element = try Element(tag, baseUri, settings.normalizeAttributes(startTag._attributes))
+        try insertNode(el)
+        if (startTag.isSelfClosing()) {
+            tokeniser.acknowledgeSelfClosingFlag()
+            if (!tag.isKnownTag()) // unknown tag, remember this is self closing for output. see above.
+            {
+                tag.setSelfClosing()
+            }
+        } else {
+            stack.append(el)
+        }
+        return el
+    }
+
+    func insert(_ commentToken: Token.Comment)throws {
+        let comment: Comment = Comment(commentToken.getData(), baseUri)
+        var insert: Node = comment
+        if (commentToken.bogus) { // xml declarations are emitted as bogus comments (which is right for html, but not xml)
+            // so we do a bit of a hack and parse the data as an element to pull the attributes out
+            let data: String = comment.getData()
+            if (data.count > 1 && (data.startsWith("!") || data.startsWith("?"))) {
+                let doc: Document = try SwiftSoup.parse("<" + data.substring(1, data.count - 2) + ">", baseUri, Parser.xmlParser())
+                let el: Element = doc.child(0)
+                insert = XmlDeclaration(settings.normalizeTag(el.tagName()), comment.getBaseUri(), data.startsWith("!"))
+                insert.getAttributes()?.addAll(incoming: el.getAttributes())
+            }
+        }
+        try insertNode(insert)
+    }
+
+    func insert(_ characterToken: Token.Char)throws {
+        let node: Node = TextNode(characterToken.getData()!, baseUri)
+        try insertNode(node)
+    }
+
+    func insert(_ d: Token.Doctype)throws {
+        let doctypeNode = DocumentType(settings.normalizeTag(d.getName()), d.getPubSysKey(), d.getPublicIdentifier(), d.getSystemIdentifier(), baseUri)
+        try insertNode(doctypeNode)
+    }
+
+    /**
+     * If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence. If not
+     * found, skips.
+     *
+     * @param endTag
+     */
+    private func popStackToClose(_ endTag: Token.EndTag)throws {
+        let elName: String = try endTag.name()
+        var firstFound: Element? = nil
+
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            if (next.nodeName().equals(elName)) {
+                firstFound = next
+                break
+            }
+        }
+        if (firstFound == nil) {
+        return // not found, skip
+        }
+
+        for pos in (0..<stack.count).reversed() {
+            let next: Element = stack[pos]
+            stack.remove(at: pos)
+            if (next == firstFound!) {
+            break
+            }
+        }
+    }
+
+    func parseFragment(_ inputFragment: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Array<Node> {
+		initialiseParse(inputFragment, baseUri, errors, settings)
+        try runParser()
+        return doc.getChildNodes()
+    }
+}
diff --git a/Swiftgram/Wrap/BUILD b/Swiftgram/Wrap/BUILD
new file mode 100644
index 0000000000..2a1b4a8578
--- /dev/null
+++ b/Swiftgram/Wrap/BUILD
@@ -0,0 +1,17 @@
+load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
+
+swift_library(
+    name = "Wrap",
+    module_name = "Wrap",
+    srcs = glob([
+        "Sources/**/*.swift",
+    ]),
+    copts = [
+       # "-warnings-as-errors",
+    ],
+    deps = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ],
+)
diff --git a/Swiftgram/Wrap/Sources/Wrap.swift b/Swiftgram/Wrap/Sources/Wrap.swift
new file mode 100644
index 0000000000..055ab2b875
--- /dev/null
+++ b/Swiftgram/Wrap/Sources/Wrap.swift
@@ -0,0 +1,568 @@
+/**
+ *  Wrap - the easy to use Swift JSON encoder
+ *
+ *  For usage, see documentation of the classes/symbols listed in this file, as well
+ *  as the guide available at: github.com/johnsundell/wrap
+ *
+ *  Copyright (c) 2015 - 2017 John Sundell. Licensed under the MIT license, as follows:
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a copy
+ *  of this software and associated documentation files (the "Software"), to deal
+ *  in the Software without restriction, including without limitation the rights
+ *  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ *  copies of the Software, and to permit persons to whom the Software is
+ *  furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included in all
+ *  copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ *  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ *  SOFTWARE.
+ */
+
+import Foundation
+
+/// Type alias defining what type of Dictionary that Wrap produces
+public typealias WrappedDictionary = [String : Any]
+
+/**
+ *  Wrap any object or value, encoding it into a JSON compatible Dictionary
+ *
+ *  - Parameter object: The object to encode
+ *  - Parameter context: An optional contextual object that will be available throughout
+ *    the wrapping process. Can be used to inject extra information or objects needed to
+ *    perform the wrapping.
+ *  - Parameter dateFormatter: Optionally pass in a date formatter to use to encode any
+ *    `NSDate` values found while encoding the object. If this is `nil`, any found date
+ *    values will be encoded using the "yyyy-MM-dd HH:mm:ss" format.
+ *
+ *  All the type's stored properties (both public & private) will be recursively
+ *  encoded with their property names as the key. For example, given the following
+ *  Struct as input:
+ *
+ *  ```
+ *  struct User {
+ *      let name = "John"
+ *      let age = 28
+ *  }
+ *  ```
+ *
+ *  This function will produce the following output:
+ *
+ *  ```
+ *  [
+ *      "name" : "John",
+ *      "age" : 28
+ *  ]
+ *  ```
+ *
+ *  The object passed to this function must be an instance of a Class, or a value
+ *  based on a Struct. Standard library values, such as Ints, Strings, etc are not
+ *  valid input.
+ *
+ *  Throws a WrapError if the operation could not be completed.
+ *
+ *  For more customization options, make your type conform to `WrapCustomizable`,
+ *  that lets you override encoding keys and/or the whole wrapping process.
+ *
+ *  See also `WrappableKey` (for dictionary keys) and `WrappableEnum` for Enum values.
+ */
+public func wrap<T>(_ object: T, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> WrappedDictionary {
+    return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: object, enableCustomizedWrapping: true)
+}
+
+/**
+ *  Alternative `wrap()` overload that returns JSON-based `Data`
+ *
+ *  See the documentation for the dictionary-based `wrap()` function for more information
+ */
+public func wrap<T>(_ object: T, writingOptions: JSONSerialization.WritingOptions? = nil, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> Data {
+    return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: object, writingOptions: writingOptions ?? [])
+}
+
+/**
+ *  Alternative `wrap()` overload that encodes an array of objects into an array of dictionaries
+ *
+ *  See the documentation for the dictionary-based `wrap()` function for more information
+ */
+public func wrap<T>(_ objects: [T], context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> [WrappedDictionary] {
+    return try objects.map { try wrap($0, context: context, dateFormatter: dateFormatter) }
+}
+
+/**
+ *  Alternative `wrap()` overload that encodes an array of objects into JSON-based `Data`
+ *
+ *  See the documentation for the dictionary-based `wrap()` function for more information
+ */
+public func wrap<T>(_ objects: [T], writingOptions: JSONSerialization.WritingOptions? = nil, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> Data {
+	let dictionaries: [WrappedDictionary] = try wrap(objects, context: context, dateFormatter: dateFormatter)
+    return try JSONSerialization.data(withJSONObject: dictionaries, options: writingOptions ?? [])
+}
+
+// Enum describing various styles of keys in a wrapped dictionary
+public enum WrapKeyStyle {
+    /// The keys in a dictionary produced by Wrap should match their property name (default)
+    case matchPropertyName
+    /// The keys in a dictionary produced by Wrap should be converted to snake_case.
+    /// For example, "myProperty" will be converted to "my_property". All keys will be lowercased.
+    case convertToSnakeCase
+}
+
+/**
+ *  Protocol providing the main customization point for Wrap
+ *
+ *  It's optional to implement all of the methods in this protocol, as Wrap
+ *  supplies default implementations of them.
+ */
+public protocol WrapCustomizable {
+    /**
+     *  The style that wrap should apply to the keys of a wrapped dictionary
+     *
+     *  The value of this property is ignored if a type provides a custom
+     *  implementation of the `keyForWrapping(propertyNamed:)` method.
+     */
+    var wrapKeyStyle: WrapKeyStyle { get }
+    /**
+     *  Override the wrapping process for this type
+     *
+     *  All top-level types should return a `WrappedDictionary` from this method.
+     *
+     *  You may use the default wrapping implementation by using a `Wrapper`, but
+     *  never call `wrap()` from an implementation of this method, since that might
+     *  cause an infinite recursion.
+     *
+     *  The context & dateFormatter passed to this method is any formatter that you
+     *  supplied when initiating the wrapping process by calling `wrap()`.
+     *
+     *  Returning nil from this method will be treated as an error, and cause
+     *  a `WrapError.wrappingFailedForObject()` error to be thrown.
+     */
+    func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any?
+    /**
+     *  Override the key that will be used when encoding a certain property
+     *
+     *  Returning nil from this method will cause Wrap to skip the property
+     */
+    func keyForWrapping(propertyNamed propertyName: String) -> String?
+    /**
+     *  Override the wrapping of any property of this type
+     *
+     *  The original value passed to this method will be the original value that the
+     *  type is currently storing for the property. You can choose to either use this,
+     *  or just access the property in question directly.
+     *
+     *  The dateFormatter passed to this method is any formatter that you supplied
+     *  when initiating the wrapping process by calling `wrap()`.
+     *
+     *  Returning nil from this method will cause Wrap to use the default
+     *  wrapping mechanism for the property, so you can choose which properties
+     *  you want to customize the wrapping for.
+     *
+     *  If you encounter an error while attempting to wrap the property in question,
+     *  you can choose to throw. This will cause a WrapError.WrappingFailedForObject
+     *  to be thrown from the main `wrap()` call that started the process.
+     */
+    func wrap(propertyNamed propertyName: String, originalValue: Any, context: Any?, dateFormatter: DateFormatter?) throws -> Any?
+}
+
+/// Protocol implemented by types that may be used as keys in a wrapped Dictionary
+public protocol WrappableKey {
+    /// Convert this type into a key that can be used in a wrapped Dictionary
+    func toWrappedKey() -> String
+}
+
+/**
+ *  Protocol implemented by Enums to enable them to be directly wrapped
+ *
+ *  If an Enum implementing this protocol conforms to `RawRepresentable` (it's based
+ *  on a raw type), no further implementation is required. If you wish to customize
+ *  how the Enum is wrapped, you can use the APIs in `WrapCustomizable`.
+ */
+public protocol WrappableEnum: WrapCustomizable {}
+
+/// Protocol implemented by Date types to enable them to be wrapped
+public protocol WrappableDate {
+    /// Wrap the date using a date formatter, generating a string representation
+    func wrap(dateFormatter: DateFormatter) -> String
+}
+
+/**
+ *  Class used to wrap an object or value. Use this in any custom `wrap()` implementations
+ *  in case you only want to add on top of the default implementation.
+ *
+ *  You normally don't have to interact with this API. Use the `wrap()` function instead
+ *  to wrap an object from top-level code.
+ */
+public class Wrapper {
+    fileprivate let context: Any?
+    fileprivate var dateFormatter: DateFormatter?
+    
+    /**
+     *  Initialize an instance of this class
+     *
+     *  - Parameter context: An optional contextual object that will be available throughout the
+     *    wrapping process. Can be used to inject extra information or objects needed to perform
+     *    the wrapping.
+     *  - Parameter dateFormatter: Any specific date formatter to use to encode any found `NSDate`
+     *    values. If this is `nil`, any found date values will be encoded using the "yyyy-MM-dd
+     *    HH:mm:ss" format.
+     */
+    public init(context: Any? = nil, dateFormatter: DateFormatter? = nil) {
+        self.context = context
+        self.dateFormatter = dateFormatter
+    }
+    
+    /// Perform automatic wrapping of an object or value. For more information, see `Wrap()`.
+    public func wrap(object: Any) throws -> WrappedDictionary {
+        return try self.wrap(object: object, enableCustomizedWrapping: false)
+    }
+}
+
+/// Error type used by Wrap
+public enum WrapError: Error {
+    /// Thrown when an invalid top level object (such as a String or Int) was passed to `Wrap()`
+    case invalidTopLevelObject(Any)
+    /// Thrown when an object couldn't be wrapped. This is a last resort error.
+    case wrappingFailedForObject(Any)
+}
+
+// MARK: - Default protocol implementations
+
+/// Extension containing default implementations of `WrapCustomizable`. Override as you see fit.
+public extension WrapCustomizable {
+    var wrapKeyStyle: WrapKeyStyle {
+        return .matchPropertyName
+    }
+    
+    func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: self)
+    }
+    
+    func keyForWrapping(propertyNamed propertyName: String) -> String? {
+        switch self.wrapKeyStyle {
+        case .matchPropertyName:
+            return propertyName
+        case .convertToSnakeCase:
+            return self.convertPropertyNameToSnakeCase(propertyName: propertyName)
+        }
+    }
+    
+    func wrap(propertyNamed propertyName: String, originalValue: Any, context: Any?, dateFormatter: DateFormatter?) throws -> Any? {
+        return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(value: originalValue, propertyName: propertyName)
+    }
+}
+
+/// Extension adding convenience APIs to `WrapCustomizable` types
+public extension WrapCustomizable {
+    /// Convert a given property name (assumed to be camelCased) to snake_case
+    func convertPropertyNameToSnakeCase(propertyName: String) -> String {
+        let regex = try! NSRegularExpression(pattern: "(?<=[a-z])([A-Z])|([A-Z])(?=[a-z])", options: [])
+        let range = NSRange(location: 0, length: propertyName.count)
+        let camelCasePropertyName = regex.stringByReplacingMatches(in: propertyName, options: [], range: range, withTemplate: "_$1$2")
+        return camelCasePropertyName.lowercased()
+    }
+}
+
+/// Extension providing a default wrapping implementation for `RawRepresentable` Enums
+public extension WrappableEnum where Self: RawRepresentable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return self.rawValue
+    }
+}
+
+/// Extension customizing how Arrays are wrapped
+extension Array: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: self)
+    }
+}
+
+/// Extension customizing how Dictionaries are wrapped
+extension Dictionary: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(dictionary: self)
+    }
+}
+
+/// Extension customizing how Sets are wrapped
+extension Set: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: self)
+    }
+}
+
+/// Extension customizing how Int64s are wrapped, ensuring compatbility with 32 bit systems
+extension Int64: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return NSNumber(value: self)
+    }
+}
+
+/// Extension customizing how UInt64s are wrapped, ensuring compatbility with 32 bit systems
+extension UInt64: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return NSNumber(value: self)
+    }
+}
+
+/// Extension customizing how NSStrings are wrapped
+extension NSString: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return self
+    }
+}
+
+/// Extension customizing how NSURLs are wrapped
+extension NSURL: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return self.absoluteString
+    }
+}
+
+/// Extension customizing how URLs are wrapped
+extension URL: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return self.absoluteString
+    }
+}
+
+
+/// Extension customizing how NSArrays are wrapped
+extension NSArray: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: Array(self))
+    }
+}
+
+#if !os(Linux)
+/// Extension customizing how NSDictionaries are wrapped
+extension NSDictionary: WrapCustomizable {
+    public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? {
+        return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(dictionary: self as [NSObject : AnyObject])
+    }
+}
+#endif
+
+/// Extension making Int a WrappableKey
+extension Int: WrappableKey {
+    public func toWrappedKey() -> String {
+        return String(self)
+    }
+}
+
+/// Extension making Date a WrappableDate
+extension Date: WrappableDate {
+    public func wrap(dateFormatter: DateFormatter) -> String {
+        return dateFormatter.string(from: self)
+    }
+}
+
+#if !os(Linux)
+/// Extension making NSdate a WrappableDate
+extension NSDate: WrappableDate {
+    public func wrap(dateFormatter: DateFormatter) -> String {
+        return dateFormatter.string(from: self as Date)
+    }
+}
+#endif
+
+// MARK: - Private
+
+private extension Wrapper {
+    func wrap<T>(object: T, enableCustomizedWrapping: Bool) throws -> WrappedDictionary {
+        if enableCustomizedWrapping {
+            if let customizable = object as? WrapCustomizable {
+                let wrapped = try self.performCustomWrapping(object: customizable)
+                
+                guard let wrappedDictionary = wrapped as? WrappedDictionary else {
+                    throw WrapError.invalidTopLevelObject(object)
+                }
+                
+                return wrappedDictionary
+            }
+        }
+        
+        var mirrors = [Mirror]()
+        var currentMirror: Mirror? = Mirror(reflecting: object)
+        
+        while let mirror = currentMirror {
+            mirrors.append(mirror)
+            currentMirror = mirror.superclassMirror
+        }
+        
+        return try self.performWrapping(object: object, mirrors: mirrors.reversed())
+    }
+    
+    func wrap<T>(object: T, writingOptions: JSONSerialization.WritingOptions) throws -> Data {
+        let dictionary = try self.wrap(object: object, enableCustomizedWrapping: true)
+        return try JSONSerialization.data(withJSONObject: dictionary, options: writingOptions)
+    }
+    
+    func wrap<T>(value: T, propertyName: String? = nil) throws -> Any? {
+        if let customizable = value as? WrapCustomizable {
+            return try self.performCustomWrapping(object: customizable)
+        }
+        
+        if let date = value as? WrappableDate {
+            return self.wrap(date: date)
+        }
+        
+        let mirror = Mirror(reflecting: value)
+        
+        if mirror.children.isEmpty {
+            if let displayStyle = mirror.displayStyle {
+                switch displayStyle {
+                case .enum:
+                    if let wrappableEnum = value as? WrappableEnum {
+                        if let wrapped = wrappableEnum.wrap(context: self.context, dateFormatter: self.dateFormatter) {
+                            return wrapped
+                        }
+
+                        throw WrapError.wrappingFailedForObject(value)
+                    }
+
+                    return "\(value)"
+                case .struct:
+                    return [:]
+                default:
+                    return value
+                }
+            }
+
+            if !(value is CustomStringConvertible) {
+                if String(describing: value) == "(Function)" {
+                    return nil
+                }
+            }
+            
+            return value
+        } else if value is ExpressibleByNilLiteral && mirror.children.count == 1 {
+            if let firstMirrorChild = mirror.children.first {
+                return try self.wrap(value: firstMirrorChild.value, propertyName: propertyName)
+            }
+        }
+        
+        return try self.wrap(object: value, enableCustomizedWrapping: false)
+    }
+    
+    func wrap<T: Collection>(collection: T) throws -> [Any] {
+        var wrappedArray = [Any]()
+        let wrapper = Wrapper(context: self.context, dateFormatter: self.dateFormatter)
+        
+        for element in collection {
+            if let wrapped = try wrapper.wrap(value: element) {
+                wrappedArray.append(wrapped)
+            }
+        }
+        
+        return wrappedArray
+    }
+    
+    func wrap<K, V>(dictionary: [K : V]) throws -> WrappedDictionary {
+        var wrappedDictionary = WrappedDictionary()
+        let wrapper = Wrapper(context: self.context, dateFormatter: self.dateFormatter)
+        
+        for (key, value) in dictionary {
+            let wrappedKey: String?
+            
+            if let stringKey = key as? String {
+                wrappedKey = stringKey
+            } else if let wrappableKey = key as? WrappableKey {
+                wrappedKey = wrappableKey.toWrappedKey()
+            } else if let stringConvertible = key as? CustomStringConvertible {
+                wrappedKey = stringConvertible.description
+            } else {
+                wrappedKey = nil
+            }
+            
+            if let wrappedKey = wrappedKey {
+                wrappedDictionary[wrappedKey] = try wrapper.wrap(value: value, propertyName: wrappedKey)
+            }
+        }
+        
+        return wrappedDictionary
+    }
+    
+    func wrap(date: WrappableDate) -> String {
+        let dateFormatter: DateFormatter
+        
+        if let existingFormatter = self.dateFormatter {
+            dateFormatter = existingFormatter
+        } else {
+            dateFormatter = DateFormatter()
+            dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
+            self.dateFormatter = dateFormatter
+        }
+        
+        return date.wrap(dateFormatter: dateFormatter)
+    }
+    
+    func performWrapping<T>(object: T, mirrors: [Mirror]) throws -> WrappedDictionary {
+        let customizable = object as? WrapCustomizable
+        var wrappedDictionary = WrappedDictionary()
+        
+        for mirror in mirrors {
+            for property in mirror.children {
+
+                if (property.value as? WrapOptional)?.isNil == true {
+                    continue
+                }
+                
+                guard let propertyName = property.label else {
+                    continue
+                }
+                
+                let wrappingKey: String?
+                
+                if let customizable = customizable {
+                    wrappingKey = customizable.keyForWrapping(propertyNamed: propertyName)
+                } else {
+                    wrappingKey = propertyName
+                }
+                
+                if let wrappingKey = wrappingKey {
+                    if let wrappedProperty = try customizable?.wrap(propertyNamed: propertyName, originalValue: property.value, context: self.context, dateFormatter: self.dateFormatter) {
+                        wrappedDictionary[wrappingKey] = wrappedProperty
+                    } else {
+                        wrappedDictionary[wrappingKey] = try self.wrap(value: property.value, propertyName: propertyName)
+                    }
+                }
+            }
+        }
+        
+        return wrappedDictionary
+    }
+    
+    func performCustomWrapping(object: WrapCustomizable) throws -> Any {
+        guard let wrapped = object.wrap(context: self.context, dateFormatter: self.dateFormatter) else {
+            throw WrapError.wrappingFailedForObject(object)
+        }
+        
+        return wrapped
+    }
+}
+
+// MARK: - Nil Handling
+
+private protocol WrapOptional {
+    var isNil: Bool { get }
+}
+
+extension Optional : WrapOptional {
+    var isNil: Bool {
+        switch self {
+        case .none:
+            return true
+        case .some(let wrapped):
+            if let nillable = wrapped as? WrapOptional {
+                return nillable.isNil
+            }
+            return false
+        }
+    }
+}
\ No newline at end of file
diff --git a/Telegram/BUILD b/Telegram/BUILD
index f2f2f00f06..4d98fb99d7 100644
--- a/Telegram/BUILD
+++ b/Telegram/BUILD
@@ -142,6 +142,10 @@ genrule(
         "GeneratedPresentationStrings/Sources/PresentationStrings.m",
         "GeneratedPresentationStrings/Resources/PresentationStrings.data",
     ],
+    # MARK: Swiftgram
+    visibility = [
+        "//visibility:public",
+    ],
 )
 
 minimum_os_version = "12.0"
@@ -254,16 +258,19 @@ filegroup(
     name = "AppStringResources",
     srcs = [
         "Telegram-iOS/en.lproj/Localizable.strings",
+        "//Swiftgram/SGStrings:SGLocalizableStrings",
     ] + [
         "{}.lproj/Localizable.strings".format(language) for language in empty_languages
     ],
+    # MARK: Swiftgram
+    visibility = ["//visibility:public",],
 )
 
 filegroup(
     name = "WatchAppStringResources",
     srcs = glob([
         "Telegram-iOS/*.lproj/Localizable.strings",
-    ], exclude = ["Telegram-iOS/*.lproj/**/.*"]),
+    ], exclude = ["Telegram-iOS/*.lproj/**/.*"]) + ["//Swiftgram/SGStrings:SGLocalizableStrings"],
 )
 
 filegroup(
@@ -322,19 +329,25 @@ filegroup(
     ]),
 )
 
+# MARK: Swiftgram alternative icons
 alternate_icon_folders = [
-    "BlackIcon",
-    "BlackClassicIcon",
-    "BlackFilledIcon",
-    "BlueIcon",
-    "BlueClassicIcon",
-    "BlueFilledIcon",
-    "WhiteFilledIcon",
-    "New1",
-    "New2",
-    "Premium",
-    "PremiumBlack",
-    "PremiumTurbo",
+    "SGDefault",
+    "SGBlack",
+    "SGLegacy",
+    "SGInverted",
+    "SGWhite",
+    "SGNight",
+    "SGSky",
+    "SGTitanium",
+    "SGNeon",
+    "SGNeonBlue",
+    "SGGlass",
+    "SGSparkling",
+    "SGBeta",
+    "SGPro",
+    "SGGold",
+    "SGDucky",
+    "SGDay"
 ]
 
 [
@@ -360,12 +373,14 @@ objc_library(
     ],
 )
 
+SGRESOURCES = ["//Swiftgram/SGSettingsUI:SGUIAssets", "//Swiftgram/SGPayWall:SGPayWallAssets"]
+
 swift_library(
     name = "Lib",
     srcs = glob([
         "Telegram-iOS/Application.swift",
     ]),
-    data = [
+    data = SGRESOURCES + [
         ":Icons",
         ":AppResources",
         ":AppIntentVocabularyResources",
@@ -426,6 +441,16 @@ plist_fragment(
                 <string>tonsite</string>
             </array>
         </dict>
+        <dict>
+            <key>CFBundleTypeRole</key>
+            <string>Viewer</string>
+            <key>CFBundleURLName</key>
+            <string>{telegram_bundle_id}.custom</string>
+            <key>CFBundleURLSchemes</key>
+            <array>
+                <string>sg</string>
+            </array>
+        </dict>
     </array>
     """.format(
         telegram_bundle_id = telegram_bundle_id,
@@ -512,6 +537,7 @@ associated_domains_fragment = "" if telegram_bundle_id not in official_bundle_id
     <string>applinks:telegram.me</string>
     <string>applinks:t.me</string>
     <string>applinks:*.t.me</string>
+    <string>applinks:swiftgram.app</string>
 </array>
 """
 
@@ -541,7 +567,7 @@ official_communication_notifications_fragment = """
 <key>com.apple.developer.usernotifications.communication</key>
 <true/>
 """
-communication_notifications_fragment = official_communication_notifications_fragment if telegram_bundle_id in official_bundle_ids else ""
+communication_notifications_fragment = official_communication_notifications_fragment # if telegram_bundle_id in official_bundle_ids else ""
 
 store_signin_fragment = """
 <key>com.apple.developer.applesignin</key>
@@ -551,6 +577,13 @@ store_signin_fragment = """
 """
 signin_fragment = store_signin_fragment if telegram_bundle_id in store_bundle_ids else ""
 
+# content_analysis = """
+# <key>com.apple.developer.sensitivecontentanalysis.client</key>
+# <array>
+#	<string>analysis</string>
+# </array>
+# """
+
 plist_fragment(
     name = "TelegramEntitlements",
     extension = "entitlements",
@@ -565,6 +598,7 @@ plist_fragment(
         carplay_fragment,
         communication_notifications_fragment,
         signin_fragment,
+        # content_analysis
     ])
 )
 
@@ -603,6 +637,7 @@ objc_library(
         "Watch/SSignalKit/**/*.m",
         "Watch/Bridge/**/*.m",
         "Watch/WatchCommonWatch/**/*.m",
+        "Watch/App/**/*.m",
         "Watch/Extension/**/*.h",
         "Watch/SSignalKit/**/*.h",
         "Watch/Bridge/**/*.h",
@@ -613,6 +648,7 @@ objc_library(
         "-ITelegram/Watch",
         "-ITelegram/Watch/Extension",
         "-ITelegram/Watch/Bridge",
+        "-ITelegram/Watch/App",
     ],
     sdk_frameworks = [
         "WatchKit",
@@ -652,30 +688,10 @@ plist_fragment(
     template =
     """
     <key>CFBundleDisplayName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     """
 )
 
-plist_fragment(
-    name = "WatchExtensionNSExtensionInfoPlist",
-    extension = "plist",
-    template =
-    """
-    <key>NSExtension</key>
-    <dict>
-        <key>NSExtensionAttributes</key>
-        <dict>
-            <key>WKAppBundleIdentifier</key>
-            <string>{telegram_bundle_id}.watchkitapp</string>
-        </dict>
-        <key>NSExtensionPointIdentifier</key>
-        <string>com.apple.watchkit</string>
-    </dict>
-    """.format(
-        telegram_bundle_id = telegram_bundle_id,
-    )
-)
-
 plist_fragment(
     name = "WatchAppCompanionInfoPlist",
     extension = "plist",
@@ -688,28 +704,6 @@ plist_fragment(
     )
 )
 
-plist_fragment(
-    name = "WatchExtensionInfoPlist",
-    extension = "plist",
-    template =
-    """
-    <key>CFBundleDevelopmentRegion</key>
-    <string>en</string>
-    <key>CFBundleExecutable</key>
-    <string>$(EXECUTABLE_NAME)</string>
-    <key>CFBundleIdentifier</key>
-    <string>{telegram_bundle_id}.watchkitapp.watchkitextension</string>
-    <key>CFBundleName</key>
-    <string>Telegram</string>
-    <key>CFBundlePackageType</key>
-    <string>XPC!</string>
-    <key>WKExtensionDelegateClassName</key>
-    <string>TGExtensionDelegate</string>
-    """.format(
-        telegram_bundle_id = telegram_bundle_id,
-    )
-)
-
 plist_fragment(
     name = "WatchAppInfoPlist",
     extension = "plist",
@@ -720,74 +714,31 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.watchkitapp</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>UISupportedInterfaceOrientations</key>
     <array>
         <string>UIInterfaceOrientationPortrait</string>
         <string>UIInterfaceOrientationPortraitUpsideDown</string>
     </array>
-    <key>WKWatchKitApp</key>
-    <true/>
     <key>CFBundlePackageType</key>
     <string>APPL</string>
+    <key>WKApplication</key>
+    <true/>
+    <key>WKCompanionAppBundleIdentifier</key>
+    <string>{telegram_bundle_id}</string>
+    <key>PrincipalClass</key>
+    <string>TGExtensionDelegate</string>
     """.format(
         telegram_bundle_id = telegram_bundle_id,
     )
 )
 
-watchos_extension(
-    name = "TelegramWatchExtension",
-    bundle_id = "{telegram_bundle_id}.watchkitapp.watchkitextension".format(
-        telegram_bundle_id = telegram_bundle_id,
-    ),
-    bundle_name = "TelegramWatchExtension",
-    infoplists = [
-        ":WatchExtensionInfoPlist",
-        ":VersionInfoPlist",
-        ":BuildNumberInfoPlist",
-        ":AppNameInfoPlist",
-        ":WatchExtensionNSExtensionInfoPlist",
-    ],
-    minimum_os_version = minimum_watchos_version,
-    provisioning_profile = select({
-        ":disableProvisioningProfilesSetting": None,
-        "//conditions:default": "@build_configuration//provisioning:WatchExtension.mobileprovision",
-    }),
-    resources = [
-        ":TelegramWatchExtensionResources",
-    ],
-    strings = [
-        ":WatchAppStringResources",
-    ],
-    deps = [
-        ":TelegramWatchLib",
-    ],
-)
-
-
-genrule(
-    name = "StripWatchosStubBinary",
-    cmd_bash =
-"""
-    echo 'lipo -remove armv7k -remove arm64 -remove arm64e $$1/TelegramWatch.app/_WatchKitStub/WK -output $$1/TelegramWatch.app/_WatchKitStub/WK' > $(location StripWatchosStubBinary.sh)
-    echo '' >> $(location StripWatchosStubBinary.sh)
-""",
-    outs = [
-        "StripWatchosStubBinary.sh",
-    ],
-    executable = True,
-    visibility = [
-        "//visibility:public",
-    ]
-)
-
 watchos_application(
     name = "TelegramWatchApp",
     bundle_id = "{telegram_bundle_id}.watchkitapp".format(
         telegram_bundle_id = telegram_bundle_id,
     ),
-    bundle_name = "TelegramWatch",
-    extension = ":TelegramWatchExtension",
+    bundle_name = "SwiftgramWatch",
     infoplists = [
         ":WatchAppInfoPlist",
         ":VersionInfoPlist",
@@ -800,15 +751,19 @@ watchos_application(
         ":disableProvisioningProfilesSetting": None,
         "//conditions:default": "@build_configuration//provisioning:WatchApp.mobileprovision",
     }),
-    ipa_post_processor = ":StripWatchosStubBinary",
     resources = [
         ":TelegramWatchAppResources",
         ":TelegramWatchAppAssets",
+        ":TelegramWatchExtensionResources",
     ],
     storyboards = [
         ":TelegramWatchAppInterface",
     ],
     strings = [
+        ":WatchAppStringResources",
+    ],
+    deps = [
+        ":TelegramWatchLib",
     ],
 )
 
@@ -1141,7 +1096,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.Share</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1233,7 +1188,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.NotificationContent</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1340,7 +1295,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.Widget</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1453,7 +1408,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.SiriIntents</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1574,6 +1529,147 @@ ios_extension(
     ],
 )
 
+# MARK: Swiftgram
+# TODO(swiftgram): Localize CFBundleDisplayName
+plist_fragment(
+    name = "SGActionRequestHandlerInfoPlist",
+    extension = "plist",
+    template = 
+    """
+    <key>CFBundleDevelopmentRegion</key>
+    <string>en</string>
+    <key>CFBundleIdentifier</key>
+    <string>{telegram_bundle_id}.SGActionRequestHandler</string>
+    <key>CFBundleName</key>
+    <string>Swiftgram</string>
+    <key>CFBundleDisplayName</key>
+    <string>Open in Swiftgram</string>
+    <key>CFBundlePackageType</key>
+    <string>XPC!</string>
+	<key>NSExtension</key>
+	<dict>
+		<key>NSExtensionAttributes</key>
+		<dict>
+			<key>NSExtensionActivationRule</key>
+			<dict>
+				<key>NSExtensionActivationSupportsFileWithMaxCount</key>
+				<integer>0</integer>
+				<key>NSExtensionActivationSupportsImageWithMaxCount</key>
+				<integer>0</integer>
+				<key>NSExtensionActivationSupportsMovieWithMaxCount</key>
+				<integer>0</integer>
+				<key>NSExtensionActivationSupportsText</key>
+				<false/>
+				<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
+				<integer>1</integer>
+			</dict>
+			<key>NSExtensionJavaScriptPreprocessingFile</key>
+			<string>Action</string>
+			<key>NSExtensionServiceAllowsFinderPreviewItem</key>
+			<true/>
+			<key>NSExtensionServiceAllowsTouchBarItem</key>
+			<true/>
+			<key>NSExtensionServiceFinderPreviewIconName</key>
+			<string>NSActionTemplate</string>
+			<key>NSExtensionServiceTouchBarBezelColorName</key>
+			<string>TouchBarBezel</string>
+			<key>NSExtensionServiceTouchBarIconName</key>
+			<string>NSActionTemplate</string>
+		</dict>
+		<key>NSExtensionPointIdentifier</key>
+		<string>com.apple.services</string>
+		<key>NSExtensionPrincipalClass</key>
+		<string>SGActionRequestHandler</string>
+	</dict>
+    """.format(
+        telegram_bundle_id = telegram_bundle_id,
+    )
+)
+
+# TODO(swiftgram): Proper icon
+filegroup(
+    name = "SGActionRequestHandlerAssets",
+    srcs = glob(["SGActionRequestHandler/Media.xcassets/**"]),
+    visibility = ["//visibility:public"],
+)
+
+filegroup(
+    name = "SGActionRequestHandlerScript",
+    srcs = ["SGActionRequestHandler/Action.js"],
+    visibility = ["//visibility:public"],
+)
+
+swift_library(
+    name = "SGActionRequestHandlerLib",
+    module_name = "SGActionRequestHandlerLib",
+    srcs = glob([
+        "SGActionRequestHandler/**/*.swift",
+    ]),
+    copts = [
+        "-warnings-as-errors",
+    ],
+    data = [
+        ":SGActionRequestHandlerAssets",
+        ":SGActionRequestHandlerScript"
+    ],
+    deps = [
+        "//submodules/UrlEscaping:UrlEscaping"
+    ],
+)
+
+genrule(
+    name = "SetMinOsVersionSGActionRequestHandler",
+    cmd_bash =
+"""
+    name=SGActionRequestHandler.appex
+    cat $(location PatchMinOSVersion.source.sh) | sed -e "s/<<<MIN_OS_VERSION>>>/14\\.0/g" | sed -e "s/<<<NAME>>>/$$name/g" > $(location SetMinOsVersionSGActionRequestHandler.sh)
+""",
+    srcs = [
+        "PatchMinOSVersion.source.sh",
+    ],
+    outs = [
+        "SetMinOsVersionSGActionRequestHandler.sh",
+    ],
+    executable = True,
+    visibility = [
+        "//visibility:public",
+    ]
+)
+
+ios_extension(
+    name = "SGActionRequestHandler",
+    bundle_id = "{telegram_bundle_id}.SGActionRequestHandler".format(
+        telegram_bundle_id = telegram_bundle_id,
+    ),
+    families = [
+        "iphone",
+        "ipad",
+    ],
+    infoplists = [
+        ":SGActionRequestHandlerInfoPlist",
+        ":VersionInfoPlist",
+        ":RequiredDeviceCapabilitiesPlist",
+        ":BuildNumberInfoPlist",
+        # ":AppNameInfoPlist",
+    ],
+    minimum_os_version = minimum_os_version, # maintain the same minimum OS version across extensions
+    ipa_post_processor = ":SetMinOsVersionSGActionRequestHandler",
+    #provides_main = True,
+    provisioning_profile = select({
+        ":disableProvisioningProfilesSetting": None,
+        "//conditions:default": "@build_configuration//provisioning:SGActionRequestHandler.mobileprovision",
+    }),
+    deps = [
+        ":SGActionRequestHandlerLib",
+    ],
+    frameworks = [
+    ],
+    visibility = [
+        "//visibility:public",
+    ]
+)
+#
+
 plist_fragment(
     name = "BroadcastUploadInfoPlist",
     extension = "plist",
@@ -1584,7 +1680,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.BroadcastUpload</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1678,7 +1774,7 @@ plist_fragment(
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}.NotificationService</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>XPC!</string>
     <key>NSExtension</key>
@@ -1746,11 +1842,11 @@ plist_fragment(
     <key>CFBundleDevelopmentRegion</key>
     <string>en</string>
     <key>CFBundleDisplayName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundleIdentifier</key>
     <string>{telegram_bundle_id}</string>
     <key>CFBundleName</key>
-    <string>Telegram</string>
+    <string>Swiftgram</string>
     <key>CFBundlePackageType</key>
     <string>APPL</string>
     <key>CFBundleSignature</key>
@@ -1804,17 +1900,17 @@ plist_fragment(
     <key>NSCameraUsageDescription</key>
     <string>We need this so that you can take and share photos and videos.</string>
     <key>NSContactsUsageDescription</key>
-    <string>Telegram stores your contacts heavily encrypted in the cloud to let you connect with your friends across all your devices.</string>
+    <string>Swiftgram stores your contacts heavily encrypted in the Telegram cloud to let you connect with your friends across all your devices.</string>
     <key>NSFaceIDUsageDescription</key>
     <string>You can use Face ID to unlock the app.</string>
     <key>NSLocationAlwaysUsageDescription</key>
-    <string>When you send your location to your friends, Telegram needs access to show them a map. You also need this to send locations from an Apple Watch.</string>
+    <string>When you send your location to your friends, Swiftgram needs access to show them a map. You also need this to send locations from an Apple Watch.</string>
     <key>NSLocationWhenInUseUsageDescription</key>
-    <string>When you send your location to your friends, Telegram needs access to show them a map.</string>
+    <string>When you send your location to your friends, Swiftgram needs access to show them a map.</string>
     <key>NSMicrophoneUsageDescription</key>
     <string>We need this so that you can record and share voice messages and videos with sound.</string>
     <key>NSMotionUsageDescription</key>
-    <string>When you send your location to your friends, Telegram needs access to show them a map.</string>
+    <string>When you send your location to your friends, Swiftgram needs access to show them a map.</string>
     <key>NSPhotoLibraryAddUsageDescription</key>
     <string>We need this so that you can share photos and videos from your photo library.</string>
     <key>NSPhotoLibraryUsageDescription</key>
@@ -1921,7 +2017,7 @@ xcode_provisioning_profile(
 )
 
 ios_application(
-    name = "Telegram",
+    name = "Swiftgram",
     bundle_id = "{telegram_bundle_id}".format(
         telegram_bundle_id = telegram_bundle_id,
     ),
@@ -1958,9 +2054,12 @@ ios_application(
     strings = [
         ":AppStringResources",
     ],
+    # MARK: Swiftgram
+    settings_bundle = "//Swiftgram/SGSettingsBundle:SGSettingsBundle",
     extensions = select({
         ":disableExtensionsSetting": [],
         "//conditions:default": [
+            # ":SGActionRequestHandler", # UX sucks https://t.me/swiftgramchat/7335
             ":ShareExtension",
             ":NotificationContentExtension",
             ":NotificationServiceExtension" + notificationServiceExtensionVersion,
@@ -1971,7 +2070,7 @@ ios_application(
     }),
     watch_application = select({
         ":disableExtensionsSetting": None,
-        "//conditions:default": None#":TelegramWatchApp",
+        "//conditions:default": ":TelegramWatchApp",
     }) if telegram_enable_watch else None,
     deps = [
         ":Main",
@@ -1984,11 +2083,11 @@ xcodeproj(
     name = "Telegram_xcodeproj",
     build_mode = "bazel",
     bazel_path = telegram_bazel_path,
-    project_name = "Telegram",
+    project_name = "Swiftgram",
     tags = ["manual"],
     top_level_targets = top_level_targets(
         labels = [
-            ":Telegram",
+            ":Swiftgram",
         ],
         target_environments = ["device", "simulator"],
     ),
diff --git a/Telegram/NotificationService/BUILD b/Telegram/NotificationService/BUILD
index 6327b76b92..fa2ec92f8b 100644
--- a/Telegram/NotificationService/BUILD
+++ b/Telegram/NotificationService/BUILD
@@ -1,12 +1,16 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier"
+]
+
 swift_library(
     name = "NotificationServiceExtensionLib",
     module_name = "NotificationServiceExtensionLib",
     srcs = glob([
         "Sources/*.swift",
     ]),
-    deps = [
+    deps = sgdeps + [
         "//submodules/Postbox:Postbox",
         "//submodules/TelegramCore:TelegramCore",
         "//submodules/BuildConfig:BuildConfig",
diff --git a/Telegram/NotificationService/Sources/NotificationService.swift b/Telegram/NotificationService/Sources/NotificationService.swift
index 49eccbd317..c0613280d2 100644
--- a/Telegram/NotificationService/Sources/NotificationService.swift
+++ b/Telegram/NotificationService/Sources/NotificationService.swift
@@ -1,3 +1,4 @@
+import SGAppGroupIdentifier
 import Foundation
 import UserNotifications
 import SwiftSignalKit
@@ -18,6 +19,13 @@ import NotificationsPresentationData
 import RangeSet
 import ConvertOpusToAAC
 
+private let groupUserDefaults: UserDefaults? = UserDefaults(suiteName: sgAppGroupIdentifier())
+private let LEGACY_NOTIFICATIONS_FIX: Bool = groupUserDefaults?.bool(forKey: "legacyNotificationsFix") ?? false
+private let PINNED_MESSAGE_ACTION: String = groupUserDefaults?.string(forKey: "pinnedMessageNotifications") ?? "default"
+private let PINNED_MESSAGE_ACTION_EXCEPTIONS: [String: String] = (groupUserDefaults?.dictionary(forKey: "pinnedMessageNotificationsExceptions") as? [String: String]) ?? [:]
+private let MENTION_AND_REPLY_ACTION: String = groupUserDefaults?.string(forKey: "mentionsAndRepliesNotifications") ?? "default"
+private let MENTION_AND_REPLY_ACTION_EXCEPTIONS: [String: String] = (groupUserDefaults?.dictionary(forKey: "mentionsAndRepliesNotificationsExceptions") as? [String: String]) ?? [:]
+
 private let queue = Queue()
 
 private var installedSharedLogger = false
@@ -496,14 +504,24 @@ private struct NotificationContent: CustomStringConvertible {
     var userInfo: [AnyHashable: Any] = [:]
     var attachments: [UNNotificationAttachment] = []
     var silent = false
+    // MARK: Swiftgram
+    var isEmpty: Bool
+    var isMentionOrReply: Bool
+    var isPinned: Bool = false
+    let chatId: Int64?
+    let sgStatus: SGStatus
 
     var senderPerson: INPerson?
     var senderImage: INImage?
     
     var isLockedMessage: String?
     
-    init(isLockedMessage: String?) {
+    init(sgStatus: SGStatus, isLockedMessage: String?, isEmpty: Bool = false, isMentionOrReply: Bool = false, chatId: Int64? = nil) {
+        self.sgStatus = sgStatus
         self.isLockedMessage = isLockedMessage
+        self.isEmpty = isEmpty
+        self.isMentionOrReply = isMentionOrReply
+        self.chatId = chatId
     }
 
     var description: String {
@@ -519,6 +537,13 @@ private struct NotificationContent: CustomStringConvertible {
         string += " senderImage: \(self.senderImage != nil ? "non-empty" : "empty"),\n"
         string += " isLockedMessage: \(String(describing: self.isLockedMessage)),\n"
         string += " attachments: \(self.attachments),\n"
+        string += " isEmpty: \(self.isEmpty),\n"
+        string += " chatId: \(String(describing: self.chatId)),\n"
+        string += " isMentionOrReply: \(self.isMentionOrReply),\n"
+        string += " isPinned: \(self.isPinned),\n"
+        string += " forceIsEmpty: \(self.forceIsEmpty),\n"
+        string += " forceIsSilent: \(self.forceIsSilent),\n"
+        string += " sgStatus: \(self.sgStatus.status),\n"
         string += "}"
         return string
     }
@@ -533,7 +558,7 @@ private struct NotificationContent: CustomStringConvertible {
             if let topicTitle {
                 displayName = "\(topicTitle) (\(displayName))"
             }
-            if self.silent {
+            if self.silent || self.forceIsSilent {
                 displayName = "\(displayName) 🔕"
             }
             
@@ -557,9 +582,15 @@ private struct NotificationContent: CustomStringConvertible {
         var content = UNMutableNotificationContent()
         
         //Logger.shared.log("NotificationService", "Generating final content: \(self.description)")
-
+        // MARK: Swiftgram
+        #if DEBUG
+        print("body:\(content.body) silent:\(self.silent) isMentionOrReply:\(self.isMentionOrReply) MENTION_AND_REPLY_ACTION:\(MENTION_AND_REPLY_ACTION) isPinned:\(self.isPinned) PINNED_MESSAGE_ACTION:\(PINNED_MESSAGE_ACTION)" +  " forceIsEmpty:\(self.forceIsEmpty) forceIsSilent:\(self.forceIsSilent)")
+        #endif
+        if self.forceIsEmpty && !LEGACY_NOTIFICATIONS_FIX {
+            return UNNotificationContent()
+        }
         if let title = self.title {
-            if self.silent {
+            if self.silent || self.forceIsSilent {
                 content.title = "\(title) 🔕"
             } else {
                 content.title = title
@@ -638,7 +669,20 @@ private struct NotificationContent: CustomStringConvertible {
                 }
             }
         }
-
+        
+        // MARK: Swiftgram
+        if (self.isEmpty || self.forceIsEmpty) && LEGACY_NOTIFICATIONS_FIX {
+            content.title = " "
+            content.threadIdentifier = "empty-notification"
+            if #available(iOSApplicationExtension 15.0, iOS 15.0, *) {
+                content.interruptionLevel = .passive
+                content.relevanceScore = 0.0
+            }
+        }
+        
+        if self.forceIsSilent {
+            content.sound = nil
+        }
         return content
     }
 }
@@ -787,7 +831,8 @@ private final class NotificationServiceHandler {
                 ApplicationSpecificSharedDataKeys.inAppNotificationSettings,
                 ApplicationSpecificSharedDataKeys.voiceCallSettings,
                 ApplicationSpecificSharedDataKeys.automaticMediaDownloadSettings,
-                SharedDataKeys.loggingSettings
+                SharedDataKeys.loggingSettings,
+                ApplicationSpecificSharedDataKeys.sgStatus
             ])
         )
         |> take(1)
@@ -820,6 +865,7 @@ private final class NotificationServiceHandler {
             }
 
             let inAppNotificationSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.inAppNotificationSettings]?.get(InAppNotificationSettings.self) ?? InAppNotificationSettings.defaultSettings
+            let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default
             
             let voiceCallSettings: VoiceCallSettings
             if let value = sharedData.entries[ApplicationSpecificSharedDataKeys.voiceCallSettings]?.get(VoiceCallSettings.self) {
@@ -831,7 +877,7 @@ private final class NotificationServiceHandler {
             guard let strongSelf = self, let recordId = recordId else {
                 Logger.shared.log("NotificationService \(episode)", "Couldn't find a matching decryption key")
 
-                let content = NotificationContent(isLockedMessage: nil)
+                let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                 updateCurrentContent(content)
                 completed()
 
@@ -853,7 +899,7 @@ private final class NotificationServiceHandler {
                 guard let stateManager = stateManager else {
                     Logger.shared.log("NotificationService \(episode)", "Didn't receive stateManager")
 
-                    let content = NotificationContent(isLockedMessage: nil)
+                    let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                     updateCurrentContent(content)
                     completed()
                     return
@@ -871,7 +917,7 @@ private final class NotificationServiceHandler {
                     settings
                 ) |> deliverOn(strongSelf.queue)).start(next: { notificationsKey, notificationSoundList in
                     guard let strongSelf = self else {
-                        let content = NotificationContent(isLockedMessage: nil)
+                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                         updateCurrentContent(content)
                         completed()
 
@@ -880,7 +926,7 @@ private final class NotificationServiceHandler {
                     guard let notificationsKey = notificationsKey else {
                         Logger.shared.log("NotificationService \(episode)", "Didn't receive decryption key")
 
-                        let content = NotificationContent(isLockedMessage: nil)
+                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                         updateCurrentContent(content)
                         completed()
 
@@ -889,7 +935,7 @@ private final class NotificationServiceHandler {
                     guard let decryptedPayload = decryptedNotificationPayload(key: notificationsKey, data: payloadData) else {
                         Logger.shared.log("NotificationService \(episode)", "Couldn't decrypt payload")
 
-                        let content = NotificationContent(isLockedMessage: nil)
+                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                         updateCurrentContent(content)
                         completed()
 
@@ -898,12 +944,17 @@ private final class NotificationServiceHandler {
                     guard let payloadJson = try? JSONSerialization.jsonObject(with: decryptedPayload, options: []) as? [String: Any] else {
                         Logger.shared.log("NotificationService \(episode)", "Couldn't process payload as JSON")
 
-                        let content = NotificationContent(isLockedMessage: nil)
+                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                         updateCurrentContent(content)
                         completed()
 
                         return
                     }
+                    let isMentionOrReply: Bool = payloadJson["mention"] as? String == "1"
+                    var chatId: Int64? = nil
+                    if let chatIdString = payloadJson["chat_id"] as? String {
+                        chatId = Int64(chatIdString)
+                    }
 
                     Logger.shared.log("NotificationService \(episode)", "Decrypted payload: \(payloadJson)")
 
@@ -1040,7 +1091,7 @@ private final class NotificationServiceHandler {
                             action = .logout
                         case "MESSAGE_MUTED":
                             if let peerId = peerId {
-                                action = .poll(peerId: peerId, content: NotificationContent(isLockedMessage: nil), messageId: nil, reportDelivery: false)
+                                action = .poll(peerId: peerId, content: NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true, isMentionOrReply: isMentionOrReply, chatId: chatId), messageId: nil, reportDelivery: false)
                             }
                         case "MESSAGE_DELETED":
                             if let peerId = peerId {
@@ -1091,7 +1142,7 @@ private final class NotificationServiceHandler {
                         }
                     } else {
                         if let aps = payloadJson["aps"] as? [String: Any], var peerId = peerId {
-                            var content: NotificationContent = NotificationContent(isLockedMessage: isLockedMessage)
+                            var content: NotificationContent = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage, isMentionOrReply: isMentionOrReply, chatId: chatId)
                             if let alert = aps["alert"] as? [String: Any] {
                                 if let topicTitleValue = payloadJson["topic_title"] as? String {
                                     topicTitle = topicTitleValue
@@ -1242,7 +1293,7 @@ private final class NotificationServiceHandler {
                         switch action {
                         case let .call(callData):
                             if let stateManager = strongSelf.stateManager {
-                                let content = NotificationContent(isLockedMessage: nil)
+                                let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                                 updateCurrentContent(content)
                                 
                                 let _ = (stateManager.postbox.transaction { transaction -> String? in
@@ -1265,7 +1316,7 @@ private final class NotificationServiceHandler {
 
                                     if #available(iOS 14.5, *), voiceCallSettings.enableSystemIntegration {
                                         Logger.shared.log("NotificationService \(episode)", "Will report voip notification")
-                                        let content = NotificationContent(isLockedMessage: nil)
+                                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                                         updateCurrentContent(content)
                                         
                                         CXProvider.reportNewIncomingVoIPPushPayload(voipPayload, completion: { error in
@@ -1274,7 +1325,7 @@ private final class NotificationServiceHandler {
                                             completed()
                                         })
                                     } else {
-                                        var content = NotificationContent(isLockedMessage: nil)
+                                        var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                                         if let peer = callData.peer {
                                             content.title = peer.debugDisplayTitle
                                             content.body = incomingCallMessage
@@ -1335,7 +1386,7 @@ private final class NotificationServiceHandler {
                         case .logout:
                             Logger.shared.log("NotificationService \(episode)", "Will logout")
 
-                            let content = NotificationContent(isLockedMessage: nil)
+                            let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true)
                             updateCurrentContent(content)
                             completed()
                         case let .poll(peerId, initialContent, messageId, reportDelivery):
@@ -1346,9 +1397,14 @@ private final class NotificationServiceHandler {
                                 let pollCompletion: (NotificationContent, Media?) -> Void = { content, customMedia in
                                     var content = content
 
+                                    // MARK: Swiftgram
+                                    if let mediaAction = customMedia as? TelegramMediaAction, case .pinnedMessageUpdated = mediaAction.action {
+                                        content.isPinned = true
+                                    }
+                                    
                                     queue.async {
                                         guard let strongSelf = self, let stateManager = strongSelf.stateManager else {
-                                            let content = NotificationContent(isLockedMessage: isLockedMessage)
+                                            let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage)
                                             updateCurrentContent(content)
                                             completed()
                                             return
@@ -1654,7 +1710,7 @@ private final class NotificationServiceHandler {
                                                 Logger.shared.log("NotificationService \(episode)", "Updating content to \(content)")
 
                                                 if wasDisplayed {
-                                                    content = NotificationContent(isLockedMessage: nil)
+                                                    content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isMentionOrReply: isMentionOrReply, chatId: chatId)
                                                     Logger.shared.log("NotificationService \(episode)", "Was already displayed, skipping content")
                                                 } else if let messageId {
                                                     let _ = (stateManager.postbox.transaction { transaction -> Void in
@@ -1741,7 +1797,7 @@ private final class NotificationServiceHandler {
                                                         case let .idBased(maxIncomingReadId, _, _, _, _):
                                                             if maxIncomingReadId >= messageId.id {
                                                                 Logger.shared.log("NotificationService \(episode)", "maxIncomingReadId: \(maxIncomingReadId), messageId: \(messageId.id), skipping")
-                                                                content = NotificationContent(isLockedMessage: nil)
+                                                                content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isMentionOrReply: isMentionOrReply, chatId: chatId)
                                                             } else {
                                                                 Logger.shared.log("NotificationService \(episode)", "maxIncomingReadId: \(maxIncomingReadId), messageId: \(messageId.id), not skipping")
                                                             }
@@ -1804,7 +1860,7 @@ private final class NotificationServiceHandler {
 
                                     queue.async {
                                         guard let strongSelf = self, let stateManager = strongSelf.stateManager else {
-                                            let content = NotificationContent(isLockedMessage: isLockedMessage)
+                                            let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage, isEmpty: true)
                                             updateCurrentContent(content)
                                             completed()
                                             return
@@ -2004,7 +2060,7 @@ private final class NotificationServiceHandler {
                                             
                                             var content = content
                                             if wasDisplayed {
-                                                content = NotificationContent(isLockedMessage: nil)
+                                                content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                                             } else {
                                                 let _ = (stateManager.postbox.transaction { transaction -> Void in
                                                     _internal_setStoryNotificationWasDisplayed(transaction: transaction, id: StoryId(peerId: peerId, id: storyId))
@@ -2092,7 +2148,7 @@ private final class NotificationServiceHandler {
                                             postbox: stateManager.postbox
                                         )
                                         |> deliverOn(strongSelf.queue)).start(next: { value in
-                                            var content = NotificationContent(isLockedMessage: nil)
+                                            var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true)
                                             if isCurrentAccount {
                                                 content.badge = Int(value.0)
                                             }
@@ -2134,7 +2190,7 @@ private final class NotificationServiceHandler {
                                 }
                                 
                                 let completeRemoval: () -> Void = {
-                                    let content = NotificationContent(isLockedMessage: nil)
+                                    let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true)
                                     Logger.shared.log("NotificationService \(episode)", "Updating content to \(content)")
                                     
                                     updateCurrentContent(content)
@@ -2186,7 +2242,7 @@ private final class NotificationServiceHandler {
                                             postbox: stateManager.postbox
                                         )
                                         |> deliverOn(strongSelf.queue)).start(next: { value in
-                                            var content = NotificationContent(isLockedMessage: nil)
+                                            var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true)
                                             if isCurrentAccount {
                                                 content.badge = Int(value.0)
                                             }
@@ -2227,7 +2283,7 @@ private final class NotificationServiceHandler {
                                     }
 
                                     let completeRemoval: () -> Void = {
-                                        let content = NotificationContent(isLockedMessage: nil)
+                                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true)
                                         updateCurrentContent(content)
                                         
                                         completed()
@@ -2246,7 +2302,7 @@ private final class NotificationServiceHandler {
                             })
                         }
                     } else {
-                        let content = NotificationContent(isLockedMessage: nil)
+                        let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil)
                         updateCurrentContent(content)
 
                         completed()
@@ -2280,11 +2336,70 @@ final class NotificationService: UNNotificationServiceExtension {
     private let content = Atomic<NotificationContent?>(value: nil)
     private var contentHandler: ((UNNotificationContent) -> Void)?
     private var episode: String?
+    // MARK: Swiftgram
+    private var emptyNotificationsRemoved: Bool = false
+    private var notificationRemovalTries: Int32 = 0
+    private let maxNotificationRemovalTries: Int32 = 30
     
     override init() {
         super.init()
     }
     
+    // MARK: Swiftgram
+    func removeEmptyNotificationsOnce() {
+        if !LEGACY_NOTIFICATIONS_FIX {
+            return
+        }
+        var emptyNotifications: [String] = []
+        UNUserNotificationCenter.current().getDeliveredNotifications(completionHandler: { notifications in
+            for notification in notifications {
+                if notification.request.content.threadIdentifier == "empty-notification" {
+                    emptyNotifications.append(notification.request.identifier)
+                }
+            }
+            if !emptyNotifications.isEmpty {
+                UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: emptyNotifications)
+                #if DEBUG
+                NSLog("Empty notifications removed once. Count \(emptyNotifications.count)")
+                #endif
+            }
+        })
+    }
+    
+    func removeEmptyNotifications() {
+        if !LEGACY_NOTIFICATIONS_FIX {
+            return
+        }
+        self.notificationRemovalTries += 1
+        if self.emptyNotificationsRemoved || self.notificationRemovalTries > self.maxNotificationRemovalTries  {
+            #if DEBUG
+            NSLog("Notification removal try rejected \(self.notificationRemovalTries)")
+            #endif
+            return
+        }
+        var emptyNotifications: [String] = []
+        #if DEBUG
+        NSLog("Notification removal try \(notificationRemovalTries)")
+        #endif
+        UNUserNotificationCenter.current().getDeliveredNotifications(completionHandler: { notifications in
+            for notification in notifications {
+                if notification.request.content.threadIdentifier == "empty-notification" {
+                    emptyNotifications.append(notification.request.identifier)
+                }
+            }
+            if !emptyNotifications.isEmpty {
+                UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: emptyNotifications)
+                self.emptyNotificationsRemoved = true
+                #if DEBUG
+                NSLog("Empty notifications removed on try \(self.notificationRemovalTries). Count \(emptyNotifications.count)")
+                #endif
+            } else {
+                self.removeEmptyNotifications()
+            }
+        })
+        
+    }
+    
     override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
         let episode = String(UInt32.random(in: 0 ..< UInt32.max), radix: 16)
         self.episode = episode
@@ -2315,7 +2430,12 @@ final class NotificationService: UNNotificationServiceExtension {
                         strongSelf.contentHandler = nil
                         
                         if let content = content.with({ $0 }) {
+                            // MARK: Swiftgram
+                            strongSelf.removeEmptyNotificationsOnce()
                             contentHandler(content.generate())
+                            if content.isEmpty {
+                                strongSelf.removeEmptyNotifications()
+                            }
                         } else if let initialContent = strongSelf.initialContent {
                             contentHandler(initialContent)
                         }
@@ -2342,3 +2462,53 @@ final class NotificationService: UNNotificationServiceExtension {
         }
     }
 }
+
+
+extension NotificationContent {
+    var forceIsEmpty: Bool {
+        if self.sgStatus.status > 1 && !self.isEmpty {
+            if self.isPinned {
+                var desiredAction = PINNED_MESSAGE_ACTION
+                if let chatId = chatId, let exceptionAction = PINNED_MESSAGE_ACTION_EXCEPTIONS["\(chatId)"] {
+                    desiredAction = exceptionAction
+                }
+                if desiredAction == "disabled" {
+                    return true
+                }
+            }
+            if self.isMentionOrReply {
+                var desiredAction = MENTION_AND_REPLY_ACTION
+                if let chatId = chatId, let exceptionAction = MENTION_AND_REPLY_ACTION_EXCEPTIONS["\(chatId)"] {
+                    desiredAction = exceptionAction
+                }
+                if desiredAction == "disabled" {
+                    return true
+                }
+            }
+        }
+        return false
+    }
+    var forceIsSilent: Bool {
+        if self.sgStatus.status > 1 && !self.silent {
+            if self.isPinned {
+                var desiredAction = PINNED_MESSAGE_ACTION
+                if let chatId = chatId, let exceptionAction = PINNED_MESSAGE_ACTION_EXCEPTIONS["\(chatId)"] {
+                    desiredAction = exceptionAction
+                }
+                if desiredAction == "silenced" {
+                    return true
+                }
+            }
+            if self.isMentionOrReply {
+                var desiredAction = MENTION_AND_REPLY_ACTION
+                if let chatId = chatId, let exceptionAction = MENTION_AND_REPLY_ACTION_EXCEPTIONS["\(chatId)"] {
+                    desiredAction = exceptionAction
+                }
+                if desiredAction == "silenced" {
+                    return true
+                }
+            }
+        }
+        return false
+    }
+}
diff --git a/Telegram/SGActionRequestHandler/Action.js b/Telegram/SGActionRequestHandler/Action.js
new file mode 100644
index 0000000000..11832ae69c
--- /dev/null
+++ b/Telegram/SGActionRequestHandler/Action.js
@@ -0,0 +1,21 @@
+var Action = function() {};
+
+Action.prototype = {
+    run: function(arguments) {
+        var payload = {
+            "url": document.documentURI
+        }
+        arguments.completionFunction(payload)
+    },
+    finalize: function(arguments) {
+        const alertMessage = arguments["alert"]
+        const openURL = arguments["openURL"]
+        if (alertMessage) {
+            alert(alertMessage)
+        } else if (openURL) {
+            window.location = openURL
+        }
+    }
+};
+
+var ExtensionPreprocessingJS = new Action
diff --git a/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json b/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json
new file mode 100644
index 0000000000..73c00596a7
--- /dev/null
+++ b/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}
diff --git a/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json b/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json
new file mode 100644
index 0000000000..94a9fc2181
--- /dev/null
+++ b/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json
@@ -0,0 +1,14 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  },
+  "colors" : [
+    {
+      "idiom" : "mac",
+      "color" : {
+        "reference" : "systemPurpleColor"
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift b/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift
new file mode 100644
index 0000000000..31ccdff021
--- /dev/null
+++ b/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift
@@ -0,0 +1,62 @@
+// import UIKit
+// import MobileCoreServices
+// import UrlEscaping
+
+// @objc(SGActionRequestHandler)
+// class SGActionRequestHandler: NSObject, NSExtensionRequestHandling {
+//     var extensionContext: NSExtensionContext?
+    
+//     func beginRequest(with context: NSExtensionContext) {
+//         // Do not call super in an Action extension with no user interface
+//         self.extensionContext = context
+              
+//         let itemProvider = context.inputItems
+//             .compactMap({ $0 as? NSExtensionItem })
+//             .reduce([NSItemProvider](), { partialResult, acc in
+//                 var nextResult = partialResult
+//                 nextResult += acc.attachments ?? []
+//                 return nextResult
+//             })
+//             .filter({ $0.hasItemConformingToTypeIdentifier(kUTTypePropertyList as String) })
+//             .first
+        
+//         guard let itemProvider = itemProvider else {
+//             return doneWithInvalidLink()
+//         }
+        
+//         itemProvider.loadItem(forTypeIdentifier: kUTTypePropertyList as String, options: nil, completionHandler: { [weak self] item, error in
+//             DispatchQueue.main.async {
+//                 guard
+//                     let dictionary = item as? NSDictionary,
+//                     let results = dictionary[NSExtensionJavaScriptPreprocessingResultsKey] as? NSDictionary
+//                 else {
+//                     self?.doneWithInvalidLink()
+//                     return
+//                 }
+                
+//                 if let url = results["url"] as? String, let escapedUrl = url.addingPercentEncoding(withAllowedCharacters: .urlQueryValueAllowed) {
+//                     self?.doneWithResults(["openURL": "sg://parseurl?url=\(escapedUrl)"])
+//                 } else {
+//                     self?.doneWithInvalidLink()
+//                 }
+//             }
+//         })
+//     }
+
+//     func doneWithInvalidLink() {
+//         doneWithResults(["alert": "Invalid link"])
+//     }
+    
+//     func doneWithResults(_ resultsForJavaScriptFinalizeArg: [String: Any]?) {
+//         if let resultsForJavaScriptFinalize = resultsForJavaScriptFinalizeArg {
+//             let resultsDictionary = [NSExtensionJavaScriptFinalizeArgumentKey: resultsForJavaScriptFinalize]
+//             let resultsProvider = NSItemProvider(item: resultsDictionary as NSDictionary, typeIdentifier: kUTTypePropertyList as String)
+//             let resultsItem = NSExtensionItem()
+//             resultsItem.attachments = [resultsProvider]
+//             self.extensionContext!.completeRequest(returningItems: [resultsItem], completionHandler: nil)
+//         } else {
+//             self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil)
+//         }
+//         self.extensionContext = nil
+//     }
+// }
diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json
deleted file mode 100644
index 3364b2ef96..0000000000
--- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,115 +0,0 @@
-{
-  "images" : [
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon4@40x40-2.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon4@60x60.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon4@58x58-2.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon4@87x87.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon4@80x80-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon4@120x120-1.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon4@120x120.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon4@180x180.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon4@20x20.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon4@40x40.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon4@29x29.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon4@58x58.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon4@40x40-1.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon4@80x80.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon4@76x76.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon4@152x152.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "83.5x83.5",
-      "idiom" : "ipad",
-      "filename" : "Icon4@167x167.png",
-      "scale" : "2x"
-    },
-    {
-      "idiom" : "ios-marketing",
-      "size" : "1024x1024",
-      "scale" : "1x"
-    }
-  ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}
\ No newline at end of file
diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png
deleted file mode 100644
index 7169c854c3599dcde2e2f77f7444b123154e803c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4376
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
S_ks)n0000<MNUMnLSTaGLWpJn

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png
deleted file mode 100644
index 7169c854c3599dcde2e2f77f7444b123154e803c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4376
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
S_ks)n0000<MNUMnLSTaGLWpJn

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png
deleted file mode 100644
index 1529bf21a23f7b7de800923f08591aab468d2d95..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5622
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
Q)c^nh07*qoM6N<$f{^|}Pyhe`

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png
deleted file mode 100644
index 90e1de1ecfd12cd2d22f78549ab1400baa4b7db4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6168
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
a(9pN6Rm%M4;G-t~G!`b-w;PQ;68;a-3dM>5

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png
deleted file mode 100644
index d905a09233039fe8e2802792bfa75e5b69bb7576..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6569
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png
deleted file mode 100644
index f7ed065d316602c8a00e68a273628c63ba4b2481..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 555
zcmV+`0@VG9P)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0005<Nkl<Zcmafs
zgN|iO7)I+w+P1roZQHnaY}>YN+m6SGhHo(TL~Z|dzBVf>E8niH%4R0t7?baRju-AT
zM!YAO!5!1Pq67wc1bQ;Sw2qL@5hgIm1F^#d4`7r`ZS?~Ui~)}ZQ<^*qlbgUG_XU?j
zH)ao$=^b)|lfWSJ0Rw|mZ}V^5w&&^dS92Dv?9(`zL}Tqj3uAOSI&SKXJNN7A>N*l<
z_kp8`0TU{XqCtq&=EW=4zIpcnZ(3SfFcvOfBT||~Dh_3=My3<Ufu5{2yZ0SD_Wj3C
z)Sth6UA|^x&u1Vuo_atrs}ifKBx=GFj9<HXr=g(%U3+``#Vgn8^3&%pxM^)|6)O!?
zRwtl`tU@5K5GpKAe{*v)BK&aN<mpad82`li^yzbjP@d?4f|XTEN~<_3y=C>fO*e1d
z-LwCYK&p28BY*$?>*#YHJ$XhMdccY+gvAvCPI;Fx?%aFO(f=Gfahl>1-U~5UK}l6%
z=@8V26?g95@B4V(!X=2w7%Z=-EWfCn$SW*^Iec(WnLg{+@85WAvN}=rz;g17N2W$7
zJ%8cS-Fpvm^GoOx1}rPLAS;KHnUfD=z$3#lGIP^2a|jGFCkw`aIXxL*scD&M=~)B@
tc?5bg43?anmYgz(WVp{5eBU`aMF2A%p+LKKD0%<@002ovPDHLkV1iF{`egtB

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png
deleted file mode 100644
index 20070867ec3e009d7a5a4b5a4dfb316658f51c2a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 831
zcmV-F1Hk-=P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL00099Nkl<ZcmbS`
zgO4Ra5QqD(S?@mE_Sv>=+qP{5XWO=I+nlS{byJ!2%xNoMzWh>MRY|i{)ds05S&~)i
zqbbOJZVKEYRnb|JJg`KidWlMPMJm@r^B|i~(tKPt1!bSbD%6g1V(3yq>jaCItNHIl
zWOHhu0cfHruyC1bT2z-!L7a({t&XMuCRi|CC6uWOKtN}MY)(})z?<R>1!bQFl9jZm
zD4Rm1e}RUXFJAuN@y9EmG1P0)cEGSP@p9GGlgt|}`|o(TlND=Dm^$nF&07+$(G#Y6
zW96U^20T14cR1}1XE<rJ06hUsT6Ng4dE2MYpCv^N899z-C@^O*=?bO*3}6b>_s7Z(
z95(vGr7MzFwd&AKy~`Z_xEj0cbj2ET7c6=4@+Dn)|KY>Bja!s=%T=kZzQAnWs3r}X
zwb{IN$Jei4l_w4!K3b_py<L0uQRm~QPj)_!=0w2E;tpBe;Ve8je9>P02Aw^3LHO+3
zckc!c9qA0j_v|~M>|efm4Hn@DngTOB1H|BAqaQzcBB|=&p(CksRoubEp~FXor!Cud
z@LdsRwEK*9FJN;8uU@+@ti5~pe$dd7@am7GPM<j^scPEHIecA&8LS>eZ*_xf)M+?<
z*4z^(Pv5`)V9mM>iA)89)g6eYFJHMTX;tU$y$yU3O@ZmmPBnVj$k}t}rQcNf$~DAw
zlLO3(jkXe_9l!t<G1$&uxTtyb%a<<(tE-r=qX|}|x5!x06zIuf_bgqu^2d)K!re=k
zuh5JDD=0A)6dM5uXrK^HfxCXAX7?XFRNh^)cD*n|u>2x@evtvlgTPGzEMT-cm#<hw
zcLxm}{%f~TkEXzK3v{^!B^(`^0$7uVO`2c2bouJlYYw;nXYF!;!Y~MfQ8*WwrbcbM
z?f&Q6^pOJDRt8XbeEg{XdLwOnQb)%6Kn8}I8~;wF_PzG|-|fi2SR02@>Uy5l4MWG(
z*JLT}iX^LLE$>tf$H)aoYUnR9WUlE{QqtQ;$(=2DjPr9oz5s(OZaOq|WYhov002ov
JPDHLkV1k4Bj^+RW

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png
deleted file mode 100644
index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1315
zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG
z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{
zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK
zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm
zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo
zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n
zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C&
zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6
z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV
zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j
zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br
z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph
zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj
z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D
zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z>
z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i
z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L
zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo
zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6
zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV%
zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1
zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236
z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU|
z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F
z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY`
Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png
deleted file mode 100644
index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1315
zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG
z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{
zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK
zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm
zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo
zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n
zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C&
zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6
z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV
zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j
zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br
z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph
zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj
z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D
zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z>
z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i
z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L
zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo
zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6
zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV%
zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1
zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236
z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU|
z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F
z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY`
Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png
deleted file mode 100644
index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1315
zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG
z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{
zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK
zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm
zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo
zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n
zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C&
zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6
z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV
zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j
zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br
z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph
zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj
z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D
zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z>
z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i
z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L
zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo
zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6
zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV%
zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1
zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236
z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU|
z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F
z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY`
Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png
deleted file mode 100644
index 74aaa26f789348f68c55b09d7f29d0395f110f68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1954
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png
deleted file mode 100644
index 74aaa26f789348f68c55b09d7f29d0395f110f68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1954
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png
deleted file mode 100644
index 8d3559c8ffbb740ba66943b7ca9e9994d3f9724f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2060
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png
deleted file mode 100644
index 6314635155382cbfee48544f418ec111bbe9e44e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2663
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
VtkRKzw=Dnw002ovPDHLkV1iCHED!(y

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png
deleted file mode 100644
index 2948e25763c45ba5c53b8d00886f50a5da632617..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2866
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
QzyJUM07*qoM6N<$f<;W8JOBUy

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png
deleted file mode 100644
index 2948e25763c45ba5c53b8d00886f50a5da632617..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2866
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
QzyJUM07*qoM6N<$f<;W8JOBUy

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png
deleted file mode 100644
index 5176f7d26c9b6e1f823c9d304a30b1682e50dace..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3102
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json
deleted file mode 100644
index 8497b5a0d5..0000000000
--- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,115 +0,0 @@
-{
-  "images" : [
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon2@40x40.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon2@60x60.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon2@58x58.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon2@87x87.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon2@80x80.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon2@120x120.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon2@120x120-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon2@180x180.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon2@20x20.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon2@40x40-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon2@29x29.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon2@58x58-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon2@40x40-2.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon2@80x80-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon2@76x76.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon2@152x152.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "83.5x83.5",
-      "idiom" : "ipad",
-      "filename" : "Icon2@167x167.png",
-      "scale" : "2x"
-    },
-    {
-      "idiom" : "ios-marketing",
-      "size" : "1024x1024",
-      "scale" : "1x"
-    }
-  ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}
\ No newline at end of file
diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png
deleted file mode 100644
index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4807
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png
deleted file mode 100644
index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4807
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png
deleted file mode 100644
index 8044873c25c36d4322f9429f7b6cf28eaf0cba9d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6383
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png
deleted file mode 100644
index bd9821af48775e440bcc1185dfe23acf431d0944..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7046
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png
deleted file mode 100644
index a1d6016afb597704a538c6acdd628c7597e73e46..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7555
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
G{(k@fzQAq(

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png
deleted file mode 100644
index 090c237445f873de9d932752bb8dbf735672ef56..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0006PNkl<ZcmZPg
z4=AM^m?I0KDEv=i+sW87v2Cjmt!>+OVQt$s%WK<lPUm(sM%P!TuFmso2bK|YXJ_Yw
z$IrIy*tdAqMt}e*ik8i%&Rs69ZH~(<iOVb{C5mfX&@yRmYj2;mV7WG}P@7s{irEWS
zV9bbl=KQ7Vq+C@}4zxdj>VYwR^RZKB<#8E<QN)w>2Ys#hjN_-y4VXJRJ2ML_rMgs!
zHieW0eJazXwv3syYwy9NtRm`S7#426bMJvjm7tF@At60))!I$(-hZI;WEE7PNG({n
zdCi6`F*4m?iYw|59X-+7+WPnJzspyzv#aaq5Gmu)63E%W+6`N{dFsr0QDPN{mS{$f
zokT~)x_SHVuu<c`eEo{}#miTbViiNg6c%otJbiX}j0}tzGx7KDKdAiq^JmuFg(a1B
zKYskA1D(Hc83POf(<w7%bMuPT>p~($M1(+AP*N$BsZ%m?aftr6vVP+hbo+sYn{V8_
z9T*zT2;&N3#EP@$FZ7#7jv0?){{Sr9jEAApCin$~8!~$AM7r{X<P86yaDbv(n*hte
zN3w7KK_CBMqe$fHVIxK(@b)8uFs%Q1HV+%&;pOM)?GNn_pn71;$hY0v+Sb@S%+1}~
z&7&80FVg-1+SD=}V<vye-MjY)gkonGH)j`jQbHh<pk;Y8z{9w5<;uKy^M?%^0T3Xi
eCuGEI_v!&k)8j{pk_WT^0000<MNUMnLSTY{!XG67

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png
deleted file mode 100644
index 58f01e4c423d24512984a233da97d5ccf68c7a0d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 929
zcmV;S177@zP)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AMNkl<ZcmZPg
zPa8mjxj%mXq>i~?zkS<(<V1V_^yIt>0A=OC+)fz8;crsAacacLHCC<gZ`-zQ+qP}n
zwry^+*TXyI%rnnycK7|ocdm*S=Ar;N(54%7_8mF~(?;jQOIyBnle@BoG2cT{;6=MV
zEnw%zkDm?Az5npBw`C{FRnZV&6ZY%RJ#+q&y*Qw^m+Bp*Xe`h~-{2?%J4%9Zs;=Do
z4<6ZyeOhY~fzDQpW(vA*Ek@gld~mkr-0$Cilm}XC%ms+rl#i~$OdEhEnkldkXCa}6
z+{MdREAw2+JSP|nG{EhvjA$&JXq-X<nfv+67o)R8VX)UoF1i}ZQ9N?|l*7kP^cgrD
zM+hW94lj4-p8YvGOSaa6CSXQ^7VS1~+xhL=H$1gu`RW{<mAeBuyxiUchGl6?S!yGi
zK%ut|7&7w8)$7EUK4!wy(1HoTqW6HIyj)kYCtYF4P*P~7Fgl86&0YBB&0Ac1^Y-2N
z$<u%R`h^eMcj*~gV{w;wc)1F#IW0%Wr83ZB%eI|Af3kn4?Ys6Al=*Jly3KSPh2>St
zxhx8una%zF{d-E5nxWJaJbUf}j;mkh+s@tl7;Oc2@7?GAE>p8LuulMK?CZ@^8Dtqs
zS-Jw;tYtgM{qyG!j&|(aqoJ%ecgd5dPq|Na<K`_{hJu3<3^}~d!Qv>Cq-IM}bI^cF
zXKK~9Q(>70I!3GO#miU3m$qfw4j2(Y4llP$w_aj-rbw27t|C-`fk3lXzkmNGawkrn
z1|!%9GX>=EayM_?E|8>g5lU$z9)Ht^4|!LBR&6^9B&o0iW(vsR<$n6~DLqS>B$6kK
z<lq{SrDZQ#vh45Qzj#EeH!=HIq-7}~hrB+_m^C|5AWalVz*wLODt*D5w{9Ogax_68
zNl2EU0T|7gIlG4I4*WZ{24h^J5Q$F`p_zj2qY;=^@8}FhNT~Vxd+XM1sXQ$vJ_(48
zPev19lh}b%aJH`d#o;4I#8P>5Y(jKQ0-AssF@;znKYaK|{r9(<H*YCb+K8yw$f#H_
zU4W73ING5?sn)`NL+{7%Nll(IRUnjvM?{B+q78)876`<!1DpRxa{J-ar%&tGZ^+Ed
zvazvKRaKXjQ&3gY0J1YPvw`A3S?aWRFr9|iT-pEtt?m+p43b<&00000NkvXXu0mjf
DaL34P

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png
deleted file mode 100644
index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1361
zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw
z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q*
zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi
ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k
zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+
zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@
z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$
z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK}
z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z
zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R
zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg
z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5
z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d<
z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h
zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE
zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b
zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD
zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn
zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc
zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@
z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs==
z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT
z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60
zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d
z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V
zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<?
TIY>e^00000NkvXXu0mjf={%y2

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png
deleted file mode 100644
index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1361
zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw
z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q*
zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi
ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k
zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+
zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@
z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$
z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK}
z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z
zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R
zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg
z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5
z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d<
z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h
zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE
zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b
zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD
zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn
zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc
zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@
z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs==
z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT
z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60
zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d
z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V
zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<?
TIY>e^00000NkvXXu0mjf={%y2

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png
deleted file mode 100644
index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1361
zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw
z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q*
zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi
ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k
zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+
zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@
z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$
z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK}
z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z
zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R
zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg
z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5
z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d<
z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h
zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE
zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b
zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD
zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn
zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc
zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@
z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs==
z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT
z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60
zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d
z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V
zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<?
TIY>e^00000NkvXXu0mjf={%y2

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png
deleted file mode 100644
index e311513f498c6d64ce3c4170728c04cf5c3a9a24..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2039
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
VMI@!K*E0YB002ovPDHLkV1mPb1J3{e

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png
deleted file mode 100644
index e311513f498c6d64ce3c4170728c04cf5c3a9a24..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2039
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
VMI@!K*E0YB002ovPDHLkV1mPb1J3{e

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png
deleted file mode 100644
index d7e2100fda9124e16d0f5ecac47d21b966b9a80e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2142
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
Uwbk<~6aWAK07*qoM6N<$g2A6cWB>pF

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png
deleted file mode 100644
index fb36db9ebaa256675d1e39abdb15160cc9174aec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2957
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
DdJDty

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png
deleted file mode 100644
index b327187568faea4fc4347499fb9102291c0eec53..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3105
zcmV++4BqpJP)<h;3K|Lk000e1NJLTq002+`002-30ssI20dr;g000Z<Nkl<ZcmeF1
zgO?;-7R2|j`PjBu?y9!kJ+^Jzwr$&Hk8Ru5Ze+z*Z)ab2XJw7&?97StJ25Zsz3)a_
z|N8g;*}q?be+B*(*xkQhfnU9Tec{rTt-JQkUA$t_jQJxcOz%H@JOqRP;t-EefU=)B
z@bechcI~SeJ!xj$W*zLg)swQz73EYTA-jvhpsa55j%Yz6+JBC~@7}%Jy}zR8z>z5h
zwUTnmAtWRr8%aY_t}+ORAliEj9EnjF_=5(1`SR8LC94W+G`3}xQIs{SlvGT1842N#
zlxk=|3Ij0~!+)T_Z{NP1y>MAhS$%6J7F9$8%Hkn|k*a!8Lqlel)yEaM==%rWUvZ?o
zehW)Ru{E=Vq#;%3Bvnk(kfNZ{Ik*VdeYe0bUcT%zc$6g_+i1z0UPRK6pCep~tG{*N
za~Cd^)oacepQyA#QW))Xi;EDh#sc3i@TP6M?Ac|ev_ex_0SRF<Qj#gPfK)^S@{y<^
zCCN1fB#k}06l;8oz>Aix#+9xBq#|Q#J_+HF6h`};(%(xVHkSFifv3(|U`)xcT&W}t
zsV(hZ?V3Ci!b)E&@WQ3549U5MlsuA#bSjUOgq=tT1*Aqj54CHg`B?1B2i~}4hY=Sz
zls!nDN_6Cql6a_HPor^8A@jzqJHBM#v*#~b(+mIE)t*g42`)l7B!!XAH6&&V<L;bP
zgyEnitpH1YnZPezyez8OFd-?60rV)*MPa^PFBb!gYBa#AUm$RgenaAuGBFXPA!$fO
zFeD8rr0%t4k~Acw>n<BflSM*U^>YL7-Cq%B%fLkP3rdU?Mt_Zlu<)k`e)INiLACmE
zR$P-ox(rCAld{AkVdQh|nd*AVZB05B#@e44c>3%Gv6eIq#aYrx#gH^sQWlCyr)WgI
zTqBJ393gRtwLK2Z?+qMT#sADQlQbkvDhb872;q<vMs@z_y^_?sVQnn$ao}0=7R8uS
zVoa%u%p^?;NkejDQW($cW!cj6+js3fZt{$NgGU;YGTF|pw0Fbu9t7r3YEpAb&>3w^
zRs=(0qKkY=3ghOSq+DZ#M18z9y+haD+js4G^X83MY3_n0Vh*KoS6Xf<B6tuOmvICY
zWpt2|#3Kzw85|@Hsgi>%D6c(x-l9j3AFEe7c<6{nGZDdq!0o&Aa*nfeXk?<Dq#;$Z
zlfvjfkF%t8?AGVtp`)6gAP=Ha<6cRKpf~WdXV2rUX;B8ob1IR9a7a=~E(*ggk|v3i
zYn)8aE1NQ7&iw}u+<w8ZeAU`0*IhKyK9Uk_X$Yb#@Ye0SA`_A#5^SU-+(b$ekJv~G
zqdsrkqTRL~yY&AQcEaQt>=n|OPlF)30uLHCTIr9skt$hT6o$nljg_P!Szxed3>-T8
z@|A0ze&gP)_W&^`+-X3?kd@tqAi4q<l+_B4v!IitAr--pG^8vm389h9Ev`Oq;gV<1
zpMToVqG~s27OvVsl6b_05yXAqSFc`$$6LbU%we%+l7@sZi_|GJHf_~m=k9$UK77!~
zgBQe#RckeV@{D(PPJ>`bNn$-Nj39{PCh(cF=TWMq7!wJFk~Fd8e@(nOrT^d&SFXB$
z>)pI{yCWmtXwMLzkksFz;!=zSouc7gB#oIALL4`N*KOSF3S%TyGLafe&n=lXcfqq~
z&)i0R@bF>VPTesu&YXPo*omsjPMtnm^>s#)3zNbij+?-frp*e8Hb9}#Mp78<bE<Bm
z=3BS#eE<Hvo_EVN>o*$h>FA0zIq-FbM&;V|n^boR8A%#a6i=Qu%T3^6qsE3r8KB^(
zM3RPdDv_iiqZ4f1dk;8w{({brK=<xHXwjx4$KrK+<mhqj`f(Gd{?884q%84B6b~Ia
z)=l8v{RRg|CODPoB05Q@aS=j+Ej4@Ml<5y2Jz~4ASM0hC25TzY4Ysrsr%t<VY1gT{
zSV^Tsl7<upaohy%(4_|(f+FI{s#H{73#-3<`%ZsUd_~owZAaIH1hXUKoW7sD6_nQG
zR@%FXN5UYE`@ogOiz8`5qZ5}dU*+j1(sdg)C0bJg!{a#9k)C_?+I2mR_<R-_XGRNq
zwRa<h+z0N}cVJ*xtfFv|iX$N$)@|6#qo@xbK5W&l6DN>a`K5R6+|}8B{l*QkjN9Ev
zQG+;c0uLEJiVXpwF{C0G()lPN*0gffTAd$?H*MZ(z$=zB!(zaq@|uqxJ=Xv7!iRma
zjB5@_#gH6MisB)|M!5+*Ve&MTO7ahlCMn8nPaimBM8%;aReb|+@811(ow|u$nwoVR
zJ@@dd%gNJbh#}HG(z#lQqZODRLj6OcB>9oTD5RpnSc9!i`!35@uIBqB-sLV|xjJ&p
z_=s4eG^bv}X8c;uqkkQ{^gu6Ck-}*2Mj?)yz^6~2^$U)IPz|bv;xLj_NjVISN(hTK
zeB6sevUdH(uRrN8u?kA6OZSSg!iXJ6vH$5aXWayT`RbKF8iFEygCa;tm`F+zkJv~G
zW3VJ^e5I-VAsR14We6uzxRKPn7eNrm{kMl1IfY7pU^q!bs?JF&f~>T+d8>Ax_FduC
ztJl;!_`o=+7_zcG5k%Mb!@c_s^a%*V6q1J2I;W^WQV}i&qvA~0uHW!9EkDSkU8QhR
zlC&p+=nA}X(-!Z5(5i%4q%hLCByayvGSOr|SaHbHz+=Wwl;+TolEfMmg6InT^y#y}
z&}eV}5DW!rNXQGuNkx7nghNu8O3v}x9x!OAM<1y1zQDW0)lSi<?+PWMz|bfJ(fecC
zCe2%W`30jHR4IfMMmpCJ3mmDLM~)uT8Q77Yt#Pl$ZcUoE()nXrzUOT5@(upmHwdI5
zAxtD`NSzWbJ^`UahK=Aa7Bv3hZ2_;nPrD26{2m0x_du};X0-j~6A1lHs)Pbk7@g;w
zoSv0;QuBMmW5-WOJ4kb?Qf#7yKOXbomuV9xP5H|^fWl3rB=JZ?f08sViblMuhmRan
z)vJ2u?76Jey32<YMj@8>?3Zc$3-5@i_&>e;wS)kqB7YLXm82vTlMo6>C_OXx%-M75
z9qKo1$`*||LgEl>WBE_{h4`3p6I`?WNE#CQ1I9^3f0K}MND3pJt9yL{LdH*+{PFi8
zm#<v$@(uc^my~x<?}oKM^-mt&yfIrHfBfx>n@H&QzkErjAt_NqL#m}!Z%<C2J8uEr
zbq^k_NKVTV=i(yiUP=FH=PZ)r2!bejk>TbR<I>C*F*7rJZ4hq+H!#!2bOgaU#9Kdi
zR^&iMv`5VG<Hc9@@2o5>6;(}<ff;-GhgyFB{u9K_l?vk)p_*mYQzQYX#_nTiXBc>;
z$Cj>LzvV|wLDURuL{X^be|4d#8QK}<7OJt|6=Sc(sH<>JYi@r2(9siq*yttlg(8*|
zs(~r0$a{&gdy1)lEsZfGqpr@;!^z31#^!cU<_H>uwF(Up69^GSVXd^4n))+Vy`ia%
zAy@No>H7~KY3=&4vPSwSF@|cO2CTd)H4_*jicmBBK^brLj}MQGj=6s1dXb?TUla?~
zq|{X@8EdUrh#X8pM1aB8>VWvG*FBCGI&KKnKsC@(Bt!&YdOp3UEk;_~D*z)SV>(dD
z4TNf7B8-qnhAKO+vU(b-ff{hVh+)>_lE=IEAHuk?==hZ?2`h|UXG)=(l)P0Bgkqw&
zi80pi8qdVU<o*MPiY2c?z9DjiVmx78(s1g#EX@GxeNk&}ZtmixD=c3qx^+szP|Y&(
zEXvXwb`|gE&!7ADA57+R4AnqXaD<65MEQcD8v9*}P&0e?9b~zUzii3B*L!;Unp@iQ
z`BE-XzF?@v)P<sgBTOU)$|KDfwzRhQ^!BmPCb~{LKR-V(IMmtIoy!-QQm6+0Q_fHg
zOvz(tI5;>&^G$buSg+Q8`~LmZsnf0(<Z=a+%^IpPb)hJ0s2R@-XhJI*ZjCGPGcz+^
zzkYr2;NhV|hm$?zEfs`nh!KA9;1MtK`WF7^!Q$fL#KgqAckkc4>3RPA#qHa7E?l^X
vF#Jl9M+AuNe%4}l!@C>a-SF;)tAG9iN?8uI&nW3}00000NkvXXu0mjfNyq%4

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png
deleted file mode 100644
index b327187568faea4fc4347499fb9102291c0eec53..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3105
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png
deleted file mode 100644
index 7a1aec127142604584577d723157b8b716b360ed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3404
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json
deleted file mode 100644
index 021eed91bf..0000000000
--- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,115 +0,0 @@
-{
-  "images" : [
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon3@40x40.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon3@60x60.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon3@58x58.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon3@87x87.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon3@80x80.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon3@120x120.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon3@120x120-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon3@180x180.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon3@20x20.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon3@40x40-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon3@29x29.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon3@58x58-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon3@40x40-2.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon3@80x80-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon3@76x76.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon3@152x152.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "83.5x83.5",
-      "idiom" : "ipad",
-      "filename" : "Icon3@167x167.png",
-      "scale" : "2x"
-    },
-    {
-      "idiom" : "ios-marketing",
-      "size" : "1024x1024",
-      "scale" : "1x"
-    }
-  ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}
\ No newline at end of file
diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png
deleted file mode 100644
index 9c5ca6a0cf85ca9e95c3315f2d4e7e5b753dc9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4187
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png
deleted file mode 100644
index 9c5ca6a0cf85ca9e95c3315f2d4e7e5b753dc9fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4187
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png
deleted file mode 100644
index de9fce9981d6aff597da0d820d2b1bbf48077831..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5279
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png
deleted file mode 100644
index fb761143f01ece1a0bd37507bc72cfa009abe10e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5790
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png
deleted file mode 100644
index a09fd70b81dde6a020ca772a2ea7500d7669b5b0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6257
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
F{{XLt@NED9

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png
deleted file mode 100644
index d5409e8ef1410e95675295577b185313419c825a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 549
zcmV+=0^0qFP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0005(Nkl<ZcmaKq
z1I!#z6oqd#wrbmEP}^}D*R~m{ifh}pquS=$wmtuyce2LIH($=)Id@G%p9H~>$FSfD
zi~#2g=*vSI^w3|);70+tjQlM?1MYhV-uE#G>^kIY2-NSc2lR&#;QHM0P@h|_O8VZ0
z^Pzf&dfjmJzUgET*k$l=@NLKTPl4x__=1<-e5dyfC-t~y2R(BZ!3NKG;<}`cgp(Ob
zoSk2TJVc)Zb-QfIVTG9<S1c=Ddfz+Z*hyxx2+Lo3x?Qn$7jT)nTr`8Omt+sVZrStI
zZwaT+HUv{^UwiTor#!Hu45-t2Bbad4df|U4n#!P;&1O&k4f0SQOk$GGWP4mRakKMz
z6T^WzoY8kUYZ!jRoJixn;RTa3AKS*<GUGLIbb(}tvwG1725NU&*Y1>-8F<;S>6P=c
zGPwJ*xBEHW_}gYzG%XdKr-lgE&<E7!gr+LjRY9rr?EmI1>rl(1s#eFU(CxJPx-w9_
zy!5$EE+18~u|+Ko|8H?b$ut*%Er*<EKQcQaDJ&1atQBQ>jxB0-@NbTPFw;~7Hq-5d
z^5jqNO=X~L&Sh${{|{)q?>CG9*GIv>XC@;fWhI#5AzXI200RYI`F{mmUIOJWAXgQV
n+!F8*7B^sl1T)-&8NM0-jP^tzDK5Lc00000NkvXXu0mjfbk7CD

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png
deleted file mode 100644
index f9cf8bf69504299da2af720102f72afaf30390d2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 802
zcmV+-1Ks?IP)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL0008%Nkl<Zcmae{
z1FT&^6x?lWv$kzBt{FE*!v<y8sBvw({kCn}wry_bzLS5l-F?6BWHOnfxm>w7Vo10`
z2_=ODLrW(G+o5+zD7SUFJA44b++HBntOC2n6vn{1^cZqiNWYN(n@~zgDZ$Vrz@B|~
z1ouhn5%v4xvhl9;pdy%O<o2K*+9xAvUBvzU&VM~Jky``0rL^|79nSQ9>mIH8R{t*h
zi(22u!|$Ly>zvr+)3MpN(*PC0EWkF-NA=v!9M}`!rX@Cdw{P<9aNt910t3X1{Q(^h
z^9L*Yr<5xm<PP#K&x;Lz+BSGOfFL&E)lLjti|+QT8=aV*Ra)H7?B{hBV*T&d^?%v`
z2x1#syjt&M^cD3?D0gu^w%cA2>wdMY{pkRLm<9NdZ_A64!Je^cb{U?W@vR-veUAmS
zlY{Of*8FImLlZHHD-j*Rbt98A|2%SH>)5Hlw#cSYu8d91(z@XzR()$+{k@5?{zucz
zr0%?~apPf!CTH%Y^`INAnIcMiC*Z&!H?UawwPEGgMh9OSu-P^;rL0J59mNaT^rI2N
zXyKV?ok50T`R97VnlJU`y%TP46W#5<8gn|wl@*Wk`_Q!^mVc^S=EBkswcs;>%^1yW
zA8Q_(^sX8_;MIsCO!2(RUEGN4zyM5$SqRuI`A`Eu5Zka{H^)hzMq_u$dq;@H@2a5y
z2x1!r^Z4R`EPw9|@H#^*dRsMzYGM}LTK%#5Q%V2q?5yEi+C7f0fxnZU1tJ-xX5PZ6
zqYwbO;Ifh8>~oNi=3#|PtiAI&fB#FAG8P6HC8ys&Dd5lwc~rp7!ccE17NaEq;np5`
zIrr*Eta=$Grrki*OSryqlI5wf6k%p!3f}nW&G$dp>mjiz*BFQeh<XU!@0cn@CtoFG
z8fH)vjt)lQiI;&Ssunm8SKUsy&Sn&va0w_vp(8QXFbeivB3QpdxFof;7zKJSfc!!@
guJG80a4$T30Mu#&R<N7Sk^lez07*qoM6N<$f<*C+UH||9

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png
deleted file mode 100644
index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1284
zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu
zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L=
zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a
z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP
z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV
z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd
zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY
z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0
zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH&
zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M=
zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r
zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF
zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2
zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2
zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36
zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^
z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8
zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV}
zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t
zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ
zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1
zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha
z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{
zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5})
ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b}

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png
deleted file mode 100644
index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1284
zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu
zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L=
zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a
z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP
z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV
z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd
zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY
z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0
zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH&
zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M=
zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r
zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF
zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2
zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2
zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36
zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^
z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8
zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV}
zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t
zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ
zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1
zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha
z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{
zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5})
ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b}

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png
deleted file mode 100644
index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1284
zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu
zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L=
zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a
z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP
z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV
z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd
zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY
z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0
zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH&
zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M=
zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r
zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF
zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2
zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2
zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36
zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^
z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8
zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV}
zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t
zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ
zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1
zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha
z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{
zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5})
ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b}

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png
deleted file mode 100644
index 8b5050f62385f3e6c19ee2ba9ce42a1383d7c0d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1920
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
GLSTXvoUA_p

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png
deleted file mode 100644
index 8b5050f62385f3e6c19ee2ba9ce42a1383d7c0d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1920
zcmV-`2Y>j9P)<h;3K|Lk000e1NJLTq0024w0024&0ssI2ZrR;`000L^Nkl<Zc-p;M
zZBSHI7(VCj$K74Nc465?1Qr;+(GWwcaY|aroXN&&(m`xA`%^hh(~q*LDgQYAXeLEQ
zEoDr>@*}k@9Vx3Bv&<146;SyINK|G)U}4!6Wr5{3%gXM(>^b+mm#Fh&XYak|p7Wk_
zp7(v;kBcAs*@FU25D>=xUw^|02@}84CcZ69UPA9v##hn@FFfr=vLlF_WHiV!#9i>i
z*JZ|G_Q4B&9K;jP1tegEg}^-2DX}03f&TPu6faK*yfQ@;aewi=fj^i&j$d3f!;QTR
zSRX>eMK!MJ2_@cX@h&Ru55SRVkVj7qkcJQ)ifBCP;ZmlbsbxrjClZ%&o-~!BK|!P<
zQoI7Nz`Bp;pX`T2OT6n6)uitoTNcUs7<1vmll>U1IN~d+7E6{9njeBuX&-{c!1GQx
z8AH$v5I|i(B2sKE5qEgr4}GM*G<ywTBgwmB8ATT~P_tz4i%WV+({whgNmn7V3`#{L
zszSl{y)476?5OF7!NxjGl|$H_d%OoDsIp0g6;Dq!B^2-~wPce!H}|_9dA9?`aBTNw
zM%WS0`SvcHT_7w46eTA{ZBOL$jB13??&hIu17nc6LgF$B@ZUN<6T2R(<yP2qFQn?y
zqtwAiHwH#a&kTS_IR98TiHpRLC)0#d_${*XE7Nqvvv@T(br-tt`$}s1AS93Tj&?D`
z0xW~>CJH7k_hPDkRk}VoQcV-0#WniUug<AED%qJy63#o)1&;_|<oWROkyuSxhGAKf
zPOD;o>TK8WhI1~tEeHlbxknt+Wk#}_qUF$Xo4za~BG04&!un9#(B`Wih*`lohaKTe
zCKi{*QsG*hpyyU+7*?i77<o>S7JhowUDY}?MO?C~<s5c|Z$HgBq+xVHy!Mr>h$V?S
z6^AKiLGb#JPECHg;g9|^4zCQ{f_HJ&q0Vr!g@k(u30e+6Z_}^Mj?6a7o%{9vkxiEd
z%{pAU*i7uOyr!qsJsO5Jf~$nH4t6Tw%gJWZb89jqS7jJtd6kTyUY}6W;NI7AFGkB9
zEHS4?6IL}Y2n9zRBja-F9+Vts9=OAb{UsPGh|{dgj(j#*ujUx~e!18CVXf<?do-3;
zRoTrs6wT|rH)cQ4O<*#Td*l}vq77<{mZj*|Wk(g5wam`LW5U+@!RnTK0zz>*uG$`-
zMMulIuHo0t^syLmGS86l^=*P8iMHCL<4Q9k)?`Il4JydOF86rfztDfn<3k7~=(*~W
zcp?UZt*XiM$rTqc<$yE3x-C!)e`btkeQwl>v<O}Wavp}q#<$iF?rZX(iL*<IRPQgb
zB+<z%&_1s1KioDHo-mN8`y?Q7`u>h^(nA=1FyFX7H;My$IahkU8_zp$y2k=zWEnNp
zODq<^fs~!TTifF$xEtcYB4`=Xt2@Hk%c@tMUzr3H)aw(<>s)&pJwbn?z|8Np#~XPN
zcorV*bUyGQ42o88T6G5z+iP>9H_VB)7#K%c-{*brPiLEJB)HT?iMrjz7J~*vZ2iN&
zqHpdHnT(iX#A#I>q`=1iM}^T73A&{z278iWb{GWRBjcYpxV~(3`$VDpGs*hxi{rH_
zD1<I{50{?qh9~-P>b{!@kl@WUYMxBg7n-%UXpQrMuddfy)$AVhj*H{A=Tajoo{DGM
zV{tps?EdJ26P_r>w!MF|(tnivfb_OKNndHVsyJl<$fgT@`<p!Q6a`M%+s^VCD7ko1
z({Sigsm-KQA%$&KjpO3oVY07E${yjAFWcqgGe``_tMJt_TZD#FD(<`k9RuERc_x$C
z-Q+!Otc)TkVZ794*imfNsTD}vbAPPp&@E*dg5*7Iq#PzWK$p+5<e2zv#g_ay9ys^!
zo%h%L<e&%ZB)dDi@-I?Clj85P(z0rd-YPV`T^OqY=v?Ksfz7o}nuugpn-CX4%O1?w
zZ(<$!X1=1>niI>|=68PUKGy1?0*|D3IB{1CfdC~&ilTy)v~yrw4Hn)lGQU}1k}+*d
zkKMZA^ish<%0}W@yIL?fSXWwhDzxazi>;X^p6I^iRJD(eOLmc&Y4M92Zs=%LAeud<
z1^t2`@G5TOg19#dOjDe@vv-D8pXvlx*e306!WYf*)esuf&|^D7g7@)R`tqj}Qe#4q
z$m_p2PPTjGO3|bs9$R-dk$hTm4FY10X|)WU8oiotdO6GQ<sENzZ#v(DWa|n<?+jaZ
zHsbKo2xZEdE4WU#$ZFZq$m*h`3i=<nkhn8d5QV6z((HK%yYbs^z=|&69+{{l2oRTc
zO2iP7Mg!Pfaa{qCQI|xOh0THxd<RK5uHw29h$_nPPOG#^dN=qF$8Ea?uirv8Nb!aO
z>dzsXh%IkGvY$lA7)CM+O7O=fSkO4ZgD{mhuyhJg)`QfCA>kj3;jnQ_y^`-4l$l^q
zl^al$4Y8VWOC6elBCE2mn?PSl5o^LRpVj?8#nc)3(&-<V^Cogt9b0Mu0000<MNUMn
GLSTXvoUA_p

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png
deleted file mode 100644
index dfea84b1b2cdd165839902fccd8b5b1e143e8c19..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1747
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png
deleted file mode 100644
index dfba84e32f03b99c453b4c63fbd0ea8d088b5f7e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2199
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
Z{{h8Af{bq2U#I{8002ovPDHLkV1j!+vq=B|

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png
deleted file mode 100644
index 3f1f9d34ee50493bf7e9631f39317a9618fac29d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2759
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
N002ovPDHLkV1h-YaS8wc

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png
deleted file mode 100644
index 3f1f9d34ee50493bf7e9631f39317a9618fac29d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2759
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
N002ovPDHLkV1h-YaS8wc

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png
deleted file mode 100644
index 3c350f164996ed3c58b2c44a7fd55638345f0728..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2929
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
bAGH4hK=<?5Pjony00000NkvXXu0mjfQIOoE

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json
deleted file mode 100644
index 5315597fb0..0000000000
--- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,115 +0,0 @@
-{
-  "images" : [
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon1@40x40-2.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "Icon1@60x60.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon1@58x58-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "Icon1@87x87.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon1@80x80-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "Icon1@120x120.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon1@120x120-1.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon1@180x180.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon1@20x20.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "Icon1@40x40.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon1@29x29.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "Icon1@58x58.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon1@40x40-1.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "Icon1@80x80.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon1@76x76.png",
-      "scale" : "1x"
-    },
-    {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "Icon1@152x152.png",
-      "scale" : "2x"
-    },
-    {
-      "size" : "83.5x83.5",
-      "idiom" : "ipad",
-      "filename" : "Icon1@167x167.png",
-      "scale" : "2x"
-    },
-    {
-      "idiom" : "ios-marketing",
-      "size" : "1024x1024",
-      "scale" : "1x"
-    }
-  ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}
\ No newline at end of file
diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png
deleted file mode 100644
index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4612
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png
deleted file mode 100644
index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4612
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png
deleted file mode 100644
index d71dcd205e79c7a04a46d22d825afe3d4051f0e9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5983
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
GBmM`psnnMM

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png
deleted file mode 100644
index f51ae17df908d7c08fdbb2759b8f0dff035483f5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6625
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png
deleted file mode 100644
index facbf49ff3a2ce2f2891ac7556eb7cbf515d76cb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7167
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
XH}HuWAV=BQqte$g)-Jv85dMDvewtE$

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png
deleted file mode 100644
index e865e6256b41622c538ab933ffca8c134fd4d3ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 597
zcmV-b0;>IqP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0006UNkl<ZcmZPg
zPXPdwQVuY3MPU?<oz%8%+fm)dR;{pZqi(piZQHhOjjhES^US+%_3HNK%gL{^J2MwQ
zFk5W)Hnk;q)cCE>;L>M6fE2~woAX4bTb0u%3MNk$P7$S<yj?}1^;5ISYX8)sJ(j0A
zmdoa7uA1oQ4lTxhVE)uj9m!VBa+v76fYd*>Q*3h<-*6y9elSBpl*Md|1lfGUoEbmH
z^#bMoG}*pXDN$#TDkFLzRra_>6FZ_kpCcz-48y{ho8-nl$r3h6;<H&&_pV7HWhVdU
zMy?D+(t?FCdv#CkOb~)yGkUK;mOe%qEjF#$S}D?F#$vVYOGFEZpk6&wjQK-@dV8z@
z?2Hq<s8Tk|n6K0z)jzFNDD@V^oJrI6SpF=qFy?pl%B@jc@S;*aO>YHdvVLt;J<JzR
z7@SV5625k8G?#`4eOIqy%x>+P%@G{1DPnv_6z5KkaBmFfN}7P0x2JwxnoZ&305edx
z4h>_j7wb2Kj<VPjIabV@+tOF%()nFj=C<lY9A|CN@O;+M`ldocKKaEY&br`XfclAe
z&fHdEB@a!m4jB9)hoVNFmx!FPKVbmF?Bn^YShT{YZ>4WPlm&`J0mgoCwy~>E3WdwO
zdX{<h0un&Mayo!MEfQkvr&ltuU$Z}CV6l7G68CPRG+hTm2GRPX$Do=&?NTRwQOJK;
jBtTHjr+)Gn{Ks+tEq0?Op=>sq00000NkvXXu0mjfiZ2*8

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png
deleted file mode 100644
index 4865bb8b078eff721d764a01ed33c44efecacd83..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 925
zcmV;O17iG%P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AINkl<ZcmcJR
z1B@(L6oxnU+O}=mw(X79yU(`meq-ClvoU7dMpawy@2R?_bjH*9^5vw@xqnWx>a6(G
zJjRe4h)z;29gf!;!!z6b@9+0M+eAN7Pd(E_zrT;3(dNhV=#DuTtEI?;&oy`+s&Pwr
zxR&+vjh+-m5R;?Ll~d7oTRjg}yOLAI8az<te7D7e`H^!ETf<M)I`6M^++RryDjcj6
z1#9rY(9F}dE}R-JS58HqtajX6ZU^@fiy<xX3{J^Ck>t7lNc@ck=RKu1f|XbTX^CfW
z770mmclLSjDz*qP6O#fS79>b>sc`JkGV7g1<~s|`Fjv6fjzSY-hKEbdb5FRN^?^SR
zxtJC+j0EI}ax2vS+w+Y=ZX-?<1*|`8uofwNK5}?hFLir?={CVIazwd*9CY5AXSg-j
zz?u{=xGP`(?_p<~EhzcW7oKpD84T;;KMpuVxi6HPZqC--lA~wL6^|DiHnh8~<P)*^
zBTG-XLQ!_#A6l#!6M`I3?p=Aho3gYwW@;FNcWX=~ayl4^aod$Ey{}XlyB+-2&y^Z5
zF9bP!u0ImHAwx5S8h*3VaMZ-UP28Hlwpt%A)D5^o{BJ!HyAkv0I0D!LMjF5G?OB@Z
z(^S``D&fy-jmVA0*i9=G^aHt?XNz@OO7x@Zwg(eO(o`@9azyXL(}mh=Qxw;xC>eu$
zvsK^Jn_er^U6Z1CJYQq-N`I*(atg!f!d&rGp;napTeJCUnfz+mATd|S!6#MvNHiwN
zU4G1t7SHa4e`_&|a*GG4D|ZeExoX!SV}=hZbV_$fnEP#=9s?4PBg*xJqPM2Xuh`yy
z#g2X$Tu#h!y=*|%;f#^@{lP4Sa3002DRSgU{~y+$v|qNZk7p|}DPZtHnYz~=XwlG@
zZS56;77~*D@8H+@aHjl{%{>g4Zeh(8Y-<Z~qSeb7;4Bi7|Nml<>v!~Bw6P0Zys4Y9
z1kw`C;1tddcfDxU(ARG3y>LU<h3h+6Cko<ZT)V9Yr-r=_k*)7f={tXI`}ylSV6K3{
z1&m4YKnmG(_+0M2UUS5J&E~H2*0f1Dm-y<<otVMonC~Cl!DxQB<C_ZQJ-d1?UEg-j
zs?(RQZ@)*@^G$^+zsHI0<lOHhUv2o@Nq?LHasQ?UpMC3y00000NkvXXu0mjfBc06%

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png
deleted file mode 100644
index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1333
zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds*
z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z
zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww(
zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w
z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+
z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo
z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C
zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7
zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6
zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n
zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1
zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc
z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu#
zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^
zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT
z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG>
zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z
z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o
zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub
z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^`
z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO
zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P
z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_
z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^}
z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY
rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png
deleted file mode 100644
index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1333
zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds*
z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z
zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww(
zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w
z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+
z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo
z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C
zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7
zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6
zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n
zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1
zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc
z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu#
zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^
zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT
z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG>
zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z
z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o
zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub
z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^`
z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO
zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P
z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_
z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^}
z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY
rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png
deleted file mode 100644
index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1333
zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds*
z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z
zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww(
zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w
z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+
z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo
z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C
zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7
zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6
zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n
zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1
zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc
z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu#
zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^
zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT
z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG>
zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z
z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o
zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub
z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^`
z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO
zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P
z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_
z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^}
z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY
rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png
deleted file mode 100644
index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1972
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
GLSTYM%JLEb

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png
deleted file mode 100644
index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1972
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
GLSTYM%JLEb

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png
deleted file mode 100644
index ffae9ee7b744459174ab1461a08f4344bbc70009..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2047
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png
deleted file mode 100644
index 07de560340fa1061d065ef87ef4d81f445d1f67a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2849
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png
deleted file mode 100644
index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2994
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png
deleted file mode 100644
index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2994
zcmV;j3r+NiP)<h;3K|Lk000e1NJLTq002+`002-30ssI20dr;g000YlNkl<ZcmeI4
z1yCdD7KLBAue-auySwj}J$H9^cN=5e-H{O(W!xRNVMDNZ2qDDno$fRI_2yRS?qrY^
zs8e5^{d4dA@4?Byej@uZdl?Hn7I-Z1SYWf4SUTGhN>{p)3)&J>TH^n1jQ_DN_Q%>7
z4E}S0Em7%8p#Wtc;=ujM>@H7gTvPm0`@)ZG?SFW4pQbG#5_)8S%Ao91`y=BT<7h<t
zha+$*lilq}{i-VZ<W^*pdI)KC>V~93q%vs75RAgW4`|>>D!aHX@#>ELhc;<RbkYP#
z8d5hT#7A@2yt=a=V=?>#6gZK|&bP&1+#cfIBEW+iNg9&s6ZHn?FK+Lf|9%`7jeg+$
z-qd@$Ll183MG_KvU_&oSLkc~BVx2UkkQz&ai*Vhj1rDdOzpIL9VRX?9gd}N5DFh&u
zF+NxNZB+zUk96RsVEWx%A#On3UlAZ_NKF-_GDh{{9L1#Q#no6~<N|MUBp%(wouuTV
zFy#Rf!XYSXXh_TI#R6DkBmysQi|1V8zVaRtLMl=jgL5GcF_=m5^@wGLH}K4s=zZ(8
z>p>b)D({*Asf)&_=3d=^(9GuOa0Omwi`~1<k6TF^Qqy{p>LDQ%kg}cz6yl*_4W;H|
zv7ryVu{(~@VhI`%n1+PzA*Iwqq8EptsF8DUDaqUM*51?|AIiW@!PG+)+8vtK`beu{
zu?&DilJb$Fp2ql`dZ^rwC5I+(IGKHOTj1_BzPr~#m`*Aq&kZE&^F245i6z6Sp$Pn|
zqoKRkco7(cFq)(xEz3tjcfshSAt5Vwp_mlCSoKT;?{z2cD%0kYG$e#uNx8%TSwI@h
zp)u^G<h?>@+~-ad9ypQCzOmJRSD6RXNufJ&s8drZ3E_}bMxM)=G&$<Mq^ubr7a&>u
z#?~IJU0~qZ&0+0gDK|+&4!sOtamK>hc?agtw@;M&IO2{HH>r#`7vkX%_mUJI9eh64
z#`1Xwp5GF_z1W3*As&J><S^;cb)Fv_=q;)X{qb1v-cs{>)kE`|!}$eHX0lJ0d+#XL
znuT}>DpSz8f!ueOxPEw`cYAj%k<O@<7V!<hIV7dE$h)2?_aQ<afp<7!+KAPsmbh&-
zDWx7_F$taC>m(r@l2Fe1uW#}$XzmZ>dj9f|JASH>SDWpC2zdnl;r@WO;wmRdqmzcD
zTqJ};5*oahWwQS6V&{(!1P*(QzCGOMim^pqD&`CQ@Ib(7;7}rSPYGAap<BsQa*z-X
zNg?$Ri%B))`EvKnhLAUE{w-38Ev)XP5&MX9L_iQrfh)UXx2|+h)GeegOeCdv2paT~
zy1ug0x2-FhN?UzmZc1Grd#%i;5X4g8za0;<layLP(vb2p9Fn32y1&Hv*W<mmzPz7k
z|K*{8K9-ZaNnH+-kCI#lK`aG+W25J0eFUkQ<=v!iNZpV^1BYUvS1R0#n?wDH0-uZe
zOr@6t4WzE-<_KaQIGV}~Wa}bnNC>k?Wem>Q__dwB-HvD`WAxq|N~B9|;Y51SnkUN~
zY99;-<y}%;2!c2!fg1w}4!wz_A!(M8=DK%P_n(gj+AO^HZt09XQRaB4*pcfC5`RQZ
z^HSp-POH(0I3|HB+9PbfacL*18<OfG4fOmv=lsS{$ijQCKbrc%UOxujv#R@qH#S&V
zy+1zKT{kZ4Bxy*sKjN4Ko?h37QUj@3G^En!Dm~jeBk7E#&%Nv0!VeX9qwDUKU5DK<
zgUWJySiRo!65^Ny{`ZMqmfo<WgH*=g{Eii!zdq=14p@Dn*c(ZGYp0j(_pIzZ?ui-K
z7uEFMxI`-kAvBT(;$r_g-fI&0_lJA5FjAc)4M{y-(mky<*b_^!-P#+r|AAFqY=^1!
z#Z6m&xW~u(e1$kBfq%T$cf;Zi==#O&<Y0Qc!im+B>5TQLzG&*(JG}!FIvy$RwD?Z(
zR)rJGAb|01>LFzi$2@S3c#FtW=H|ui#jT-io-Y;l@B^zluhS<$PnUMJTl@9{U(aq^
zss&)L@ouD&dEnn2?742CUDG0xY9}Eaer~JVdQN^S{_ZXhCy+0%b-2Pwi|w7Eq*}&w
zH&WI7?x5c!@IQ_PIOy7iq;ALo-L|BC&HEvXpNcoPhaX(2Eun_IQ|<`l^D)1zGc0yc
z;vva}No5enB=FSQ;I#|vnii5YZ6rlKx~k)ENBl?JgZ=>EiKKqC+beoMy~&yHcb7A3
zd-YyBNkeit$%RQ}5XUGmKZRa1zfIEulEy~TkkGX{?^)LVgI%7|)=+z2f**2i!NmCE
zJ-02fa|j82VT&u4%=>%kpX~9X7k81oloY$6fK->_OT9_p27erNhO&{+)g+`Jf;TU+
z-@4eYig`$WcC#~9(C_5DwXT~JNM*!6A~1zG=07}W<L22;*ZU-dn@FZ5Arz1~dmmhG
zH~vo3;8XN1i#SA4yOiWIq^N-q#N>wuzPwo0h3c!&sZ%o~&0G@F4oMc15DrOYzO~(*
zE$9UwCTb2T=2N1E%OHrQpNIc&z<br)R&<ikm2+B28d5VT&`Cq))SZjlI{Fd?1m0}#
zN4sUUk~9cn8kl#4nN3IpR>t^T>49Z!hh33;15Y~9a}}oX3X>hA5X4g8zC`+l`D%pJ
z6|+y0LRZdiC22?&lhD<3TmO2<7tQAr^|!Y<<s8kB)Jam*AOeC|eVX>`m98shX@fxB
zkk-Ww<U-WbtL(?!QHz0}UEN;Ty<gwz%;S0KE$#hCcsbK*riFwsk)$CZ6q7WhkZQSV
z&dGls_QuV=O5uIs%GvTRA$6S)BINf^E%z+8VbEnWHNlXYU`S;Qmp}n2>S10iw%7S$
z27#+RQMrRj;1=@UCAMTb&wostRvox(X7j1b1}KCAQqv5QriG*-SwO1Bt7o^2JL((k
zxx4vw0k#XFkyJ*UPpj_9`(F>k$;|BwS}&c^Y@o|XDHV){WHBjwUtDc(^5=L{e`#|!
zYUC@9jf3xlwXuADf%!7&xc}6w=_CzF(?kmKP}CTlL)Xk|o_fOn|38Pc^~SH9nY))7
zY&Wc3;BNrL)0sz?*)GxV(?~Oogm6gm(Pol{q$n{*uaxyqt*|X=2;f8auru=9$~M)a
zE)w?&;SdXB?ZSVlWqU{e#nT!wh!mIMkQ6mE@*JW8`4C7$QY<i;L&=#~1`D6*uPuGM
z(sA)rZ5${yja0_?+`N|;ku;=|@tki}I)>o)wD9x#!%JE(p4xEH6iqasu0|5VAt-BL
zNE#I6s;80X&{R_Ps;hYsi6yb>(ERFQtv7b%^d>Hmzv@XEa>#}Cu;ftwa%pKx5OXh_
zT(2mk9@0ev(vYfG)>8%7;H{1IhW^)wXI1&N`-<vG8nO_{IeFAvP*g|K%&hVc*Dr|w
z`;g~?BHjejkb??alA4)RM?yFx&rn!tc>e?duTExA8;bzq{QOC^q%Il|1*8-YMNQ6g
zzHLY1k3346doP<(fBwYU^Cs4kG^ErdQUq2;707yVj$)GLvZ)PNW90sfr^XX~a6yY%
zU@2K&==lQ+TCl)K|DhJ1h5Xva4lHr*gc|5Pl4gM79K|HNOnX%s8_BP4?7-Ed_NRE2
z_R#(Fo3R#U5I|~tHK~kg&HeM5aNX$tu_d0k7<b5h?X>!H##f&+4#IvU4XKL;)E=rK
zX-FY7lGjbE#}#~rWb^~8??8)=cy6B2AcE0=x~fPTQq<#+q`7%UebG@5hJQf+U>Z-X
zY-kOBe!cyoi8W`BtJ3se5<&)&hLmFQMU!eU1fwwU!|^Ba!Fam-Wbo(PyB}H5gty+=
z|2?6rip(jLp%^V_MEi&Me|iu}W@<c<(x$+F54wN9%kiVFonNbHhhToU%Ynm^rT_|1
oHuk@@7z;cWcr5T(;L~6J2ay{b-hr#x`2YX_07*qoM6N<$g2f2w(f|Me

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png
deleted file mode 100644
index 95b278c284fd91c76bdd5d98653d827f0ddfddba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3208
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

diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json
deleted file mode 100644
index da4a164c91..0000000000
--- a/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}
\ No newline at end of file
diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png
deleted file mode 100755
index 093f5821a54f1f5800ed4ddc4596e7ab38a7bb26..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5170
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

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png
deleted file mode 100755
index 13f8fe269499fec4c007e6e88ac8fa724e6de02b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8288
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
Mtofuu(Jbu$09qR`vj6}9

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png
deleted file mode 100755
index 46593ec46587aa133862282880324fe3332e602a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3144
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

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png
deleted file mode 100755
index ed0216f93186a562133dd1545603b59dc0065d3c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6970
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
M07*qoM6N<$f_Ch+oB#j-

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png
deleted file mode 100755
index 1fcc6fc9bbf3e7577acad53e953254c94b844aa4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7721
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

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png
deleted file mode 100644
index 20fe7d5eefc76b0f81d0446cac2a432f49169c1c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 737
zcmV<70v`Q|P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O%
z3;baP0007*Nkl<ZI1!Ch%TE(w5dUqufM})lK>;N^OtHwz8lwjhfl{G>XAXMv=D|b{
zVvLDiJs9s?{0}r<4JQ-SGkt(W;{!3(llGto?Cv@<yR&OsDNfs+`R3K%JiayN7Opw~
zeVLdU9_O>l%$atxlZ$CvWjKzT&@c><ng0)QoW`iXX;DH$pa3>OV43+psR|({v%RG3
z@6d-3T7E3!vgxPzs^WdWdV(b6%uI}qWkp;asJ0#b35i>>*E5CB-2H=K4z9xOadKn`
zvollZ>O6{TH*QPWuD?-Pvec?|vWLpVW37jgxtPLyCXFK<?UH|e<1MUmS!8{9L(yX;
zHycchkDkN)>@?1tPKt4T;~fq}qiAm4gTmSy$PE0ZdqWAfge?w^$K$v(H-qW)1R^ah
zlIZi+7ySISjozLvNyf^2VGX<`N}Nabkd{ewnRE(QE-xU_7grw&u<&B#6%vUP=<RMr
zQ&XdF%jFBOZA&`EO76Y8HeSNy$zdGp>GlKOfB1;4;x{Dv2M{|LK?Aiw=|`!APn(-T
zpT$7?aq8@Oy(j`S9Nv#~Y8;(3!LbVy2=CjA*r5nQp^)YhzVh-luHRgg7;h;=Peb9w
z=5e~LRQir5PoJT!y$zF-Q<TW4Nye_(T;4C&i<Z(&9(ynpc6I4%v50N5<yQ-6goV`D
zXhq4Z*_^Bl$0|aWP1_Fca`k0@zPyazRKeq=B@7P@;?ctgw1XY;0?B5xaA+Wkj$yED
zBnC$Q*17P!r)h>zE(do#8j0Zky}LAd8@CqkPy+Xw>Q&@0qpyF^KUX{KcDF13T|wA{
zKr?azeTA{z;q@f^!bL$3Pv;(M5!QV<a8Ny}c^?Lgy+fFEnQYo+MaP_}+D@uJd#Nib
Ttmq*X00000NkvXXu0mjf_J&&6

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png
deleted file mode 100644
index fafc0e385e688268458ed888d40988fdfbc7e963..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2172
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

diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png
deleted file mode 100644
index f00e3e2d617dd8793d1a73e10bdbb4d7d96a3c51..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4032
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

diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png
deleted file mode 100755
index a327546043e51070474e4a488377af05040c8586..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4383
zcmV+)5#a8LP)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000o?Nkl<Zc-qxn
zdstIP7QYi9ysY5LLr~s`NDKraJi^mJNC=Pc2%wfCYPI;TyREisyDA8ZSP)QAsiju?
zvR19tcH7-P{Mv3^SHwQBZd<MGZmWo`_S>ph*k-?oN)j^n&fGgU+`WJBL6|%Dmow+i
zobx+p&VZb<xzylgFi-#(e^S()UjU#8UMT%@!60n>Ag6SWVemJKGTi<-><{bxm|mvM
z4R`;f>(iu>S$k7#ur|2Q5(s{6$!u`@KL*MGC}5z5p+M+q@J2A~o0<1Hgw!1KP#b7J
z1_J=VFib*&AO3&f*Ots4KJsSZP%e`vL*E{=5oQL5uX2LM540tfhGC#hZ#LB?i)rWH
z4KQsomxJ~8X3sM12O>~2nVU`p!p0A>^_2h&e?3iJ6BBS|ZOs31?;D%F&SrBWrsSXt
z&QLc{Y{J72vh}klh7q&=c0w0tgf|;)Ucl{B*!VTY73dQoiUyf2GG^MrtWD5`4ysvr
z6ZuHuHxV?K%S4-?bE1$h-thx<(F1^fK`<E^n8^hjd8kG}N8aRKGaGj38=JR*EJVV?
zKPYH677-c!!Ji0l+Xw}}y66FRqY7OpVA_Y`^+DReTr@6PX=D6AU07~lHF|Jgf!Uiv
zS>=&DE(9$W2!4=Na6f|z!3YABZ-&wjR1(Z9JJKs44E#V<Fw@#%!aR~_HYv=5!nIXV
z`V=&NqoC<&F_e`T+B-}sq0eGgVx+l1c=(3|4WAPc#t&)vXYL1ytbx*%g2oS2x)}yq
z_Z@}LMPYhyr(End!p09W^QYrjqFne&<~HQqZo%On6f~P?4tykGHmr5Q!P@X0jj}O*
zkdaqrm8ZsXZBZ5(xZ}Y5EPT&RaQHz+ZW#_2Y`qOk3!vNrgvY?;qw%@y5yKBMa!cv?
zTn?5M+RTUGB6H!Rg@Rw1Q$n%SEJzzJpF;z$Cd(Y|k}nYaCW2;Oz)?c+W_S?7^+=Hp
zn5T_tfQ%r1FiopR9~o#008;!7kIzL3w&H5m2;v_UG}jP4FZZH_yZOaH4!=>*ETari
zPmDP%WIpFw=L+z{PJ+e{(zA=%5i9VwmN_gBRaR_|i#;)9WBedZQ)F!ftgj9zbTKSR
z#q@5ph23;+WxiM7_(7VckYTci@vyKj31id{TvgbLZ$1qoqyq>Lf10KcBa4KXmCpmW
z!wtW;x98+Z6UY0EqX6hWbN2LS-DL3(2^!|V!<lV7R~XvA*;~%s22L2U!9Ou1Secfr
zNQe#an_${o_nEVg{BiBgTenEz2dU};hOikd7>X%q=v2TZu7wizvxa}1w`Z0zJu5Ta
zZ@e$8lf5tPZ-4fAQusk?mX6-whxzr`ZY~FR8Jp07;1`P>QWOcf8r4*p6fjwlXU=}P
zVA%>{_*1fU?50z=Z4R+vA$$d_4H+u_?k|D<6Y{ibbw>K=(f1*~7C&6<nNj%=Df}Qs
zm5&pZB+uufMPza3jyruiIM}BrD|ES<$SD!HeO$cMQ&usb6n>Db$^*2?)kxuYOg<ON
zV{pM>{<*L3I9-lLtIlv6J(}HMojZSFcGWUc_(6&)kA6Ml=4GMW%j_bf8$Na-ks?7}
zkgJu)$N;xE*zpsckFHuv3O`8B$VJa-<HOiS+4=zIk%yZ6Zp@fGZB~Ac#>>-#NPzM1
z(YG2lZzY8vBxU3Rz%`(WAP2M!IjnejS)`;eUz?V!u(!7-7|GrF%$_|j>?4IABxU5F
z+Z3=QK75TPkf7`A<fK+9i}JO>L4kba=2oxY^!7W)NZ|)b${fP-A#0ae^SCBV@X;6K
zXJ=)&y1MX}1ifI{qn~wuK@5MAGKX;m$4Uo4*?Pt<X&eBM7#~|wm@kis2K?{W(3MtP
zx$+|^{6L}9VkGyF%2L5h9~d=iRIWx<RFFH~*N3vnb?et(m6`%l_;2gTv~2!D_pntA
z%`P!MG$_DdUzo2^DV?32C>vhiT==ehP8E0jLo-2Qx`x5KLx?ZI2^VJ5!79%S08k{#
zON(^!m}qJwt`9yszVgXx*7&W&#}d;u6svWM&^l*%xw^XKW~=pudE94-?|-;>@bFQ;
z3FCFS*|_(<xbHw~TRRt-Sl)Y2(71t4c&9Agbbr6`B}KYyb*786Ge;5k_xJC4Vc&Dl
zzx-=|KSfdR{rQliqa#)i8yi~>zJ8P&&0t0mgM>6SD^3Ytzu_ihLR@T_z93#6L&TQ&
zy!(swn>L^S=G(!}va>RueEbpIP8Kg;(b@G0vD5~N0`aL?fOfKnC!-)_z|*>?&d$zS
zwW_pO=Wia}V14!V^|iHkyz=U6zZndJfMTc08tZGsVli%4`TF~Nul$Hq839q#<5ROp
zXfY(r4hf9<`goTV7368vqei)sTE05FPS@5qUA%PZ9)77LqIuJL7Us&$n|;$X`84=(
zXKbSj9-pdWT_y;j_KhXkF*RB?U0;x_NDzrcq(prE#*Nmt_Ctq{n&OvAA~tWTb9G_k
zI)3@p*A;UYQmDyy2q_5^1>#aN0q5W&V_04+cF?GlW%{DfkRY;l*ol*;>NYlB>bY!+
zO%^F_+F0x2!g5jl>$~qiv9=Czdk2afj5KLnN+!d4hU+Do54PvnvBgFCg?Tyd?rvm7
z{LA(0En9cKcH|9<&tsyap4w33%)xYdX7}?uo_-eb`yx>k1`5cNGni~%%+UJXyCo6f
z(@Tq$X{q-1cElZu<0nq8tADEZa<7FP;^SgB)~$8IH0CU>KUJ@P>o4z6_*E6)UNJ<_
zC@BW8Ib9?YWlT$*UQ#?oGMNvb?fQ)y&0Dq~di{;z3YV6ms9pP{gM$OdM^wzMI{VMB
zDg4A$nyd>TPf{WVI%&xx<0ITgyA|qk^hNnzo}N5;#(zK2xvqXwPfzdguc=lkSFd`E
z``cqM7}8XEeSJ4k`C_!~z92S9$=$sU4ho!JTBOO!<oM1qD01uegNKh;P0A_A(?0g-
zaw3+@rAs||`k5^0bSO1qFbbL}yPa-S<K!_9%qUHWm-9;T{G;<!b#23?o*t_jR6f0A
z+2SgKv;UIiE7<KFr<)gI71P+!CcZx7RzC8uA|Z}f5#PLdvw7=|R}UVBaV!hw&6!hK
zPVk8@zP!J&WgAAY7(NA=dW;|@F`Y&FKxlAKTWjN(G48xdxwGqZO<lwHKU{=q){5UR
zE!7v2edzj)jjtYheK_R+PYZ^X>oC7JCNT|XJJOx2wXr^tPhIZo>)X=S{?aQ4V5^3m
zooMx{m0C>}@kh^FxUB2+r;OnfT+$T8B&0DcfY!8o*Y;Lfl$0kapZ@f-H8mUl_3!Ut
z1z#M*;`()KQd1OsJUv6ByY}<X^acfsqB%o?hUSx5BZ*{D(&ne?i3g!?-MZDbW7pmn
z_ZduLEf!zQ#l^X?p)PhRFOiq4SFdGiby#T>umn#_K6+|=Dno1vqUv5=o^xiEYt)(d
zjT%MdOMc${#p;^63m3klF<af;+_p3~Ob(yK)5~<SvupmMW!CfOxTUCo==c;yKizuS
zoZIcijt<k(QnNCZ32|~KCzeKZe}Dh>_Kw|qUoiY;ps642>FLqd+87iVz~9=iZ~wvi
zO`9RnBD~7GmiVLNQYaD$(oT*}Ns9RN)RdH@MD!eFilR=P{-k!prf)8MOYeM*_x0Ve
zb+eDpI9~0X4Gm5E_8)+lUkF?T96yMTOD4-l+u7Mg%OVvC@rem>VG~1XqEi>X{ccys
zb4TBNn~~4;_n*+dt;NgBlj8ZBzi{cv&MqiV$C{5eE^G26`s8Y)Y<|e+?(XigD5+E;
zkwk=#_x17e_8RE#zkIp(<f*RrkA3jr-;Sg76X5T+v#rI`!-L}gQmS*WUHciU+z?_Q
z+bC#igfF_eDJU>t=e8CPkFhqu@zd3-8R|T;_=g%r#VVLy3{ue+>?*dN9%G;D*g4MI
z+cpD!vh&ous-*<+n?+a{1x;#9S@hr0zAai7WwSTyrG5MB8=Cm2>}#~6BV!VoD#)VL
zUq;vu4c(J%T|3fJl3JP?Y&nIktE=CC@HJBSE$c@c1<lf;Ba?a#vnm%am_KiBr7Z<r
z`CwJo=}$@Fw@liPj7em@`<*!=gWHcu8?8pYe%%^d3OYGW^`BpUA%)*^p^KcFV9g6c
zIK%}Sk%6W8;%#RWJBs&ow1-a$vyGH{E?>^d))B;SSwC7D9nVk`6*p@MVGkZ!m0Zf#
z$LHByJG{NUY#`_lKl*s#lI3Lao4pv)=s2dcOSn~F=EmoGc#N&DtCq*c@Ga<$-Fusw
zw-Coaq<&MP<0!5r-ms@@toq9UfQs@Nix)oR<iumr|Km@rIdb$(KJee^N*Wz!FmN3`
z+=FEBPZKjb;_Iqc^A~N<mz96{)mQxC2UBEn^y;=~6=(5^o1kxwq$p5PK6B~fDo4^u
z4FdxM^2F4EfdL-zOQK>~Zf(QdAdl3Kx!Y>Bwoy=EKwZsRsZ>Hx(C5yb*A<uXi(e8I
z%W`c)nVcY8EgT$D2{4gJG<Wu_g;n#oXMYV|Z@l@|ipN&*iXTWKV_0sA#oQW(TP=ps
zdJLNwT31_5#L#YP-m<G>H?R0Xgmfx9J{oB|7|ixW@+6rf5e^OxRr4QwaBd~X?e-5X
zT=L;ZAM=XeDCps83{COiU^#Q4{^<LhB8jN0tquuhpW>dLq3-Ry!Y}^GQ=-x53*4%=
z*yV9>y|TNPSS(($ctK@Fxt$$$HtA14T}@8U<Q+e=ps@+*5vq&}s7R@_wq|uma4?pj
zj~)A9!IEWs;|Jjq8B>WKGJG`ld4NdU%`Bg5Z||^pQPtepv(Qz$v8m<hXFB-C&n#$c
z_nOeX_y_k6^&^u-)z{Vd`}?7Q$<q~oeeOK(_`@YKrl>ZaQGk1_DE`?iNcE##U0hbK
z_(N$4L(%5$?lbzbnKr-=!Xu*SHz^_s8e+`jPeBNwdq~L5D*oi8#G19MY0_>MEqVCe
z_ujVwelTfrBmvtE#Y(~Cb4gX+b#--Jx@1wQzG(P{xWk8!tayBtZSaGz$x`(C%ea9v
zY*&@0;DyzQ26FvqcQ?10Gs<#vv_V0EB9W-K_saeQ2e)qBKJecG+u%0}nqG5}Y6)Q;
z0*`&#9ftxU7Wf^-Vh6GK`t|E(L&87)AwlCFe2aaQ5`uk-R8<#B;R+f*2n(OWuF?#y
z2ZdBh9$HNRlkgHAelT&81j86c*;4?I6fhd1#Exwe9{$^cW*K%x3bWHBmK$i<GA=0(
z0>lqO!y?#vJ_z-r5eO+h%SQ_cKL`z*%-x8E=LMsjpEB~tU)TWuprAQUO(S-~9a<1s
z82CdbhEo`JG48RY2&0Y5M|1FCM-qQXXgIn}1of1l_AJ8oF+OGp;o%3tp_3RnYphfP
zl(0M>Z3K=V1cyu#e*I|dsE6?IgW!-b14D8QZeliUvm=>fuxQ>+A>#)@Az}2)4H7+o
z;KdO;k`zWZ2^&8M44%jv9nG<RG~aK4P4R=kpiqq9Bc_XteN-tI_gC2Xje;f+>gOl5
zhRh`l{6m692}JUJunqR%Hwftu0>KXg0z>FY8LVI^iy$u_nl3>6ARr(Z=R89cO@WaD
zxW^1ZC4@!O2?Rgz4+sVr$$FTH*&IA8_#SkG8e77{5Bvjy*x6H@4#Gikqj~n$Y>XfH
z`v+3I)sIFhXOFo}0T$vGIDVs`2~!I^&=On@aux`F;O7^B@z!DoLz%<%X!V!zVq5~m
Z|3CQu-{bL`EieE8002ovPDHLkV1g_(h)e(g

diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png
deleted file mode 100755
index a3972adecaa2a01133392e83192e6fa62510bbdb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6564
zcmXY02UHVHw5IpodjLfcP(YLpp(wqHh=@V}6;O~Wy@VP-q)RUm1ySiBy@V<Rq=TT8
z(2MXx=pk)ieDCc!JA2OToqNCe?ssQq&n8-$8!$5nFp!avF&i1)wIV&g|GViZNNs&h
z`U^5Les`n0I@Uqt`)RZ(Lh4L+gKv3_snWXQh=G_XE<BH0G@)#OEnU0hbLsVZNV9zx
zzB8>D7~<ZDX?xGv7D`Cx43l)BgJ%sw@V`vdq?lOYBis%fu?Jju#=%fxF^=W9kYNDc
z=N0jF+AH{hU>dF5J6%guxgHvn;&T_Aiohh3_h<WC_HSZGy!S&gWbo<j1cq)ErMTO~
zHD%)jBZQ$?1Ud}Nv%cpMj34k~f@=~olp9T2iD$ySSj~0WH#qj9GtGpNwedA&VuEqP
z2*&AzZQ;*jJUu?(9AomzRka62f+VuJDjQcv)D<>od9x@-<cjd~&e({D4%0_8L56qV
zQBa4{9eEtNq8DBY2B>8Pp3NS|VUmuqvXwrPi^!HkE~p4XRfQHSD%mfmmy6;I<cb(-
z=L)hBfF21>Fzm_oDcE$BgRQDX4V>cH!cJvL*ipIA)g7l3^=;fg+>#flIo_hhk+MTy
zGbH_i78~JGvn!KC+7_S<k8Q~bJk!PB;>2<1@5v2j_dxKUxsoo#Fk@(s-iBjL5=x8M
zj=T0K&FcXrE*1A8u=m&bcm<{^>y0I!kiMsllfPuo#o?yl5|UD(;0MWPc1U=Za$~dx
zO#7q=vmT-puyw?X*!|t`!M@oy&dWC%0W4O!t_#-5Cn7La1R?*khC-uex&f1P6eWnT
z^O!{cT}e`E{xjTe4+zRpZUi>I&#4Pt$HY(WT6u%wSe!Ov-fEBxUK`a+jkb5}*@#fE
zH_5BlW?nH~lZ%+nR%j$wb!s~-Q56T+RYNvO!LKv32rYLY={-qwud@vLcOvO^ZX}UH
zpzTio%y#bCEzgD=-?41%Z7h^;gRi)zqu?ZRet3U>f91Hy=ffpyIa(TJ7-h}_Ju0v*
zz?K%SIKbB5Vt8VYH1Ee>`S`y~3a-m(uxPgVb^RL};C)u#^@V$bQP`n#n7+;R`B#}s
zJNT#e91}TTH6v0+@CwX5nik1mDuPeTmsBZ95=d16TFFOgQ1cw$-T;>q677b#oN?b?
z%#=b4Nk;z8Fx!8rtSXJ^Mb~b)sH(l3h?xTYSy%hlyK433=&IK%>fjEpWax)<O^f53
z)YzA#7Zm;>8JrqYYg7JQO$vey|Hx>BcP1-Ekq6H?uy!e)uZSf;%~y0%m?x3zauEwS
zvhepZLz5w{hxq&E-f}h9Rik>DVhYp#<yEKAzU%$X;CX>B*yE@iAMXT-o)K4)!><a`
zBKq?#AbLA<y8M4ZA9%NKv-<X0yC#k6{zKR9`ntuW<Wjdv5|V)6I}PR1zZg{iKaP1=
z2LDh@yxDf>N~b6y3Aede=zA}=a}Hm;`?wsZLFz~an**w=54_dOkIOKORa!ahakQ<j
zQbdi21=UU*Vyb9y*TH-uT=0E7NanzAqvS}o=wCHn43fpRd&T(b&Vb^Qa0$Lgl1Bwo
zR+1z>HP>$Wxt0Q7+8GX1e9J1pCn`)o6yk+$@2ma%X*$B^Lb|rXoc^`@=j8#N6*-D8
z{M9-Ym+Hqfl>=uUmZ?kd|4|HJC<pSH?eJ4xL(vj40SA8qPccaQ&~uA|JBa%uDLR+D
z!;gIjWS!}Qqg0}kj<CzlDh%yFlYPjzeaq?a?4FIz`ZySP+7Z@>k32^q4Ab96iDR6<
zRnv+teKlvWrDs)$8-O-6*>Byn3jlibMh0@_{j&k$J>R(KVpD2oU1n!`RijFoZ#9%9
zsezR-WfG2wg}iFO<3@qhJo&TZEcahI??Nv?m_tbIz`RSE<4NSrAE7tZsoo%e7wi(J
zr8mQHekl9U3n(5ld3^ho@~h1TD9-!pW(<|Z4+*;Mk3tUXmu*<SPlOS(qB~xbp9U=|
z5lU+3m}OT$+(=UjQe;b?{ULdBEGBbDy6#58>kV4By_R_oJwo}TF~ZSBRD6n1v-s^U
z!q?OqLV2H#4qGK#q!G{hZPu+be~XMwU3pe1w|u~k`N_{>1O_?nYIE1%5EOCJ3Wz_i
z@QxjRbj3y&;RNLttL4aVynXZolY{CHzwkp*#-|JwSjaGZ!YPAsi_rAgAFa~X)dF=K
zBF>9Ch@Pug^{5WO&E}b36}L5mFhg&*-2Sv>juUuq<tcUZ^hbtrN(<|5a_H^sHRMP7
z33K#Z9!~AW3%8%I(Ohl&gq=GJKR`GlBeY%ZKo7E1Kv&=R<F&I2)js{O=nCFz+ML6n
zS1FrD5k$r(b)O|&tR-Ml-o?2+_k_7Wzjb?NYeuF(#ClCu@BLveKy`(>UaEVdTKAwp
zoN&6+752(lO^cF_FCw<GLM^4K@!sKXL&YHC^esOulTg4po?7OE4`zoRz{znaeyiPr
zQ9l%O`N9BmJPB)PJn|4RarZ+8e<#d&OoT0eEE|U-YAJ->e|a5u0&tO(Q|W%CTipky
zWEwCqKY>P1<p<?ZG7S3nS?XcL@4ywd0~1P-2QEL)5WxBB3bUD^B&=Jbw>O;(hPLBm
z6|)V`7W4t~9yjWz!o?9ko?K(Tyf+FElPr`z+)|)-)<y(lgS8>>&0!<wcs{bs^b^#V
z7r2M+$}0tC4f^e4o%ln9XjylrKcibZ4b1UQqd!NYQRGrjJ2ZIwoFEsTTBP!VU&Hs+
zonr(*f&9i}a7|^JMU+N^Z+6hoqJQ7p@#PEH?CBc9*t3ZKfy>H&O8PALG`*%?fXHa}
z=}tjZJcGuyWgevk@g<%P7Y)9iO08H%F9*Ex%UK;_%NhZ9VdKO%=e5XG3iPrVj~WQ@
z<#n*p+fR4)yK7f}UtS#W1{-aDBch)GoaJM-aj*85+reqXB+QI)kY(aL4gIoPzf?)V
zw*JG%)J;586_hP!-GoQTubMu?OdU!#LqB>YMksd?A86Y|VW#r2Nl(My;ru)2UM_y@
z#M5(hMRN@+yxEx7#>%bPawoRDf7^dG0T5s7W-I>X?Ei+Sx0{8)wT>TU5|?5;P^}gB
z7RDadyQd1NE7WJTpW>GfiR<1i%S_TGD8nv3E6aWY&7N7N6Y^>c@KfN<pjmzZK%@ji
zxEU7^uH(f9wGj@TpQBD8mfXxkR0<^-&s}s=t>vjw@0YztTgF==UhZX8%pt<}P!@F?
z>Z)5mA%#{Y*m9y`!>g`foRafJ9SA%uI6}hufysbcKK8kG#NNzFJA?(K>3OMs^J&}S
zmwWB<6^Xlf$J}`d%Y(}dA6Hd`>X6)5OGROrMGXZp>UX2lv#SL+BooE1DvC-lZAxzs
z$)Sk|7I8$UFgUnPgLV;kJG&<y0TQ$ZsH;lIWsIZw#nA&~qd)dWb=)*(zM(vh>a)C-
zJL<wfk{0l<OSQpK#Lb-C1UY4|)r=2VIp@p~UQ0SzG0Fsf=}58p4$p>Q4fx=cJf&Ar
zXjpq7pd*tYhA7}yaEZo$d-?%*skp8GY?540pK2D$UJ%P@#kN3ENiM_SIJJ=JlWS37
z`)s22{#-TcJB7fpmw4F2^7OIo(yxl2zI!g1FH!yl3$p}>I%gz^F%(K(Bd5{We6`ka
z{CC7+PR^n0-;kuaH1=oD8{QBlEeg0hXDhaTv3vt`i7_91`;Aq`D931%=FNn8u5d2A
z*>4KpJ^&LjeGHyLTE4R7E|j#u1J|F4%YSPi2$ouag25XuM4_iLdS%kA$WnjHi$G)F
z67-wlmE$uS7UA7}=&wcU`)A$<cxpJ#!jw&+gh}M|`Y`NPg2Z#Oy3bNEpFbZUt&!EL
zFR=TP7R7ctsd@$}E}OG{=V0jMl-q)Bvr~f?VNQr8`<)SzZU2LmW5$4X3-a~i$0cm?
z6Rj|en-kR~{j(v%DyYX)eU^Keykf+ZH5gli<Zd$lu0z3_AhB^(A=Rf&-ZpS(V{|qU
zObA%pcscUUX9qng5PVih7%aC=15FSyy99#V{e3XXUH-<^;cK6#sjnxzPFq3d^PO2z
zqhll_6X`dlU6VzWcb5q`n-$9DtCaEYFqJ^;%-e+kJlw1L)g3pUEF$HYf2?uj1n-(c
zv9J3t_qI0!(j6Ku{b@BL&%^C68c21M7kVLlI-1pCW@1{wcSO`v5xx~Im6_&nZBqZS
zGY9?4eq;1N8pWzSE9Y^1!T!CkD`2M~cvb5W+^Xv@I~20e?z8^+g4hlp<WMqP`S!tG
zp!T`8YyQB3Zr9;wV1@nIzCPP&eW#A|_rJ+;x;}R)(()T~4OI{PFYzvrxSO#a<ruGT
z8Osx*w|Lv&a`^Xy&*Q!75GH|R0*{{lyKIQflE&W8zYs{5?<_P^(PbQWObpdl<D<x-
zvc9U*g<};sUmIW?>G0XdAQ$bJpK7HGK;}CAapt00&|O6`B|I&Q!7j#{o+Cr7aGU%s
zxyexEySKBcf|rcX50^UywO$pz+1ZENir094qU|9JKgi_yuj33p?*w|7YkZffE>`op
zw+>~pszZXUc$IErH}tqF6hsr=>wR96Kl{O`qI|rV+RZj#N)K2?U6MuJj~z4=Gaf7x
zg~W3?3;H+?i^D!#)^T2Yvc=Tl<32M_|AKRR5hFQSZ@>Mh#({R{a`lrzF_yJQS+FwM
z^+eZR>IGxLYx3+!Ng51GUzA?_jm#f;4co_mZ~N}TueG1!&+R7=?g(JT$%}9ikQ-DT
zo5njIB^q@Z<jm1;Zd>nBb{#IS6~?FRV{9r#NWueX6A<3NTXYZ~XVP&7T4_c0HzhO-
zxL(-Jv%gVQ$|J4HNF_rR9%>V7<hRS6$!9V<K1BS0-C04zS3pP4K;XDM40{UNuLAxA
zmsUhODd3st_+x1uJL&yB$%@^R{<b!<h^TR_fMj!T`@`_DM`c7w(_$BX#r#Ik!$!cd
z`;yXO;6&}?a}O(>dzsxv5<MKg8S_Y?i7vlX(h&}ej|$p7&I(Dk3qs4GHeTo5o|3US
zS%y;co4$jo2wih9Ko3}RJ6K;*=Dwu61NmxqP|N<zyhv-kZ^U}qWh{~TMc7wp@RjC}
z|7b=^k1)tgLsI6RRM$Q<RVfv8rh6*BYRyG1tJPrV3H0=_2x$l<dtFpN?fg}1B*RKv
z&lrBaE!RT}G-X_2KSZ3fMP^z0-$mxKnZ_oZI5BobY8o+>6m9F@SE>rj0zr2h{1;N@
z(lJ@3&0eS!VeoaO_Xj=DFyGd2S{A#lWa^}B{ThJjF9+3My30t~tlGHICbGR%>70TD
z6XU~~s=1F6BVNJSD{IH?c~uL6HY3%$qX-RtT2@fqJ0X&bqY{ASgzElBj~zsU*tK*+
zS+SUeKGB#&F^$nrEge0(>W)L%uhm5~Blfo>i$`oKhmjQqvl<u+!|QS=cDFpW{ASNX
zS0IrDocqcKWyG){TA#9m4e~S8bhff%8AZ75y4)L%V_ohHwGg4ceEk;x8yT0BlYR5a
z@2c%)qus3M4E!f6V1-6}`m@0sF$N)JuZS1$LAtv;B?_e?JkqhcU%6A@DlhppHoRQ;
zrl906Xoe%j+`5ADsGKD_W>Xo<K<W{_w?c<_%b9i&D`xTD#dF#qxw$JgA0waEa>&jN
zluZ5{3FTjG6wutd@zlc*pdJl*Y}$~nCd%ZUvsb2*|1@~eof~%a1Qi84g>cCTTNpE{
zce^AyI}T_3d^V$}d3y9m?a0wCKNz!UH(P&#mhRa7<a6?iWc-DCCS;gAx|<EIsFR5e
z3f#i9{h?_^BixX;D$?Fr+EMFa<x1(7Ejh5k$}6ot{UpH;#<1^S=Uv0cC6SIa$B)QH
zcM%wrbJ<!#7P?JgF}6$VL(=LQxoO)86#J9ELjIk7`$hgVR4nr~b&JKX5-GmuxtY1^
z%rG=hAHgC|X<C};8TO~@776za?va>{t3G@)5|6ZNaZkIBmhouJ%yHg0+Qv6?@B&Qy
z3k5nwSm-VatiL~(RiGNr%IQw<fxtukb`h`RZyuXDXaD|Wv!qY*HP0?I6z_N<pcjb?
zBG@gLRQ+x=@Y3^gJBlc)KSGiWL{j*kCWwvE(q~sDUUz0J__u)>%ZkEsYvST<6Xqrd
zTTUP~_Z!p$5AF0*+~;ZpXQ5HF`2%D&Tq~^-&Iu>fb<43XT1?;GOINRHVk}I@Y!ObG
zFP7)O2UpxD@ZK|ipLNOfB2j`=NxAES*Ccz`7KKEPFYEhX-M7DaL9;plojd3}T4sOn
zBiDyB`7gp7!OwL2tGz6#24c&ZVJod7c*(LXi0f2&nz?<bz%29#zIIHZ=Oa%gSE^`6
zEg`e21*_T9nri@VE`@4F;QMbmT7NBew+7-Oo-N95=`khV>c13?$~DAT7+2N$OlNlk
zWLbDOrEkDTx-)^L?E)S03?nx8sJq){4_P%Maf$DNgU&8ywAal-mEhs;L`L2M9n<J}
zaFBbND{!5kJ0?UgEo^E2J245$D?`W={iiNy%*j1|($Z<2Y|BW64$`W*h|HD300)B*
z2P_eO`*c@%g5)Sdj0xR;pT=~&=Lo62qm;YtyW@A|5b<<CI`rb8IZTMT;JbVk5MAJX
ze}+29bJFVn6;?T(oDZOIEI|Zp^5#eaYgyhe=&CcNaa5M~O=&Z9&^GgV1l`B~5LQ`#
z<5Pu_iGXS7U^kJ`YIPz{#@J&W;z+loQA1Dq=wt=qM;us%G-SWk%)ef0TIwcEf%^uM
zB(%C@@qUhgt92u0S&5|cFt^4mx#hGnF#Bpl|FF5_M>71mBS0OtLLq}qe6+ytqcS5w
zM|^JBGL}Wbq$uD;yv%7%*NaaMyC8OQ?@rd41XAMU4C|=msglxV*!9qSym#)Lh^)YY
zSHB@e38&?0-`^S2oRf6NQA&KtSdg{Ch~`Ueb*wz-Vu?-{OaK5bnL9x{Xv1(`-|aDb
zMVuUi=PA^fEnbI)t>SN(LhSWbESt8<ob|b-ygZOMTc4u8)_nG;+U~UrFaQP~6c(gq
zI?{Qvu%1l}hB_n-(C$GZxIqfOr;srBSMlacKlc#_-a8rOrXk4}T|FLJK>%d7((m$^
zdmKPHB5(P)oI~*ID8MW`T7~I0k`ZZy)PTiKYpiJTP7G50hq${t|JZLU1k;}1u>Di9
z3HZ3e=tx&n@QTr9aO4N?6;d7b=WZY(`aaLqpfDd1^Ky`Wg(g7vn&otvs7<sNEaXdk
zmw9aWp5P`Vf+0`UJ!Ql~?9*V1ax1U~WhGL>(6(H=k@5M(c#;>JB^r46J(r8(&U<fj
zZjmew0qMUU<~0Ayg-p-(Lt%-a4m*nIQ4>QQS-B|oXVrkqjVE5q^;xKqiT~Uarxai~
zUJr5?3Z|Z|uM`TgH;YI2Mx)5H8T(+kR1-tb>FT~6g>{$lJayLteEO%st%!#WmKff}
zQJ~r6npB3Y0@ImJ#9Y_U0N^D2eQ`u2pCmt*%N@Fsl=s4NZ?hvxP5y{W4qXp|J8G-p
zGjG0_?@aO;)=GjQ;=yDg-)=}&YE|xlmY*?!x%PYF>@e|Q2V*N3p=>5?l;c;R9f(_4
zR}erCo)8v{r*MI7M%2NrGyQaoRfw*^U@XZxOuN2pm#Q@}iGKESSoVTJ-$A1#5sEn*
zKbkKU4LnM$B}@K=i||_FCtf24bwCM(^)s2G6-xi|;-%=P@F@xE;N`CVZaODS0VZaZ
z$>x?1ZHX3y$WE_i@&yFO3*(Q12-dy?Q^^^&xM9%FNqYwvZ-#gB#`RsehQJ`Z*R<|8
zC4uo#_%O@@CdMhC1RKo}Z3!=68U0wVh-b#%XD;B${>&NRDnX3}PjSzrbH2HGy|z3R
zin;Qb8B4TG<0SeNAFQ#&#rK-S^$usEGbj4N_?~!OCLx|HZu}|Uj!nr>%=&rIp`4Y|
z$+Ib?%Y)Q=$&TAk?G)q}2LD+u5Q=VUPF;viNxVig4r`UbWN-<;wTP>%5|ma!Wt_)_
z`6gznPX6T=^j#=d9EmZE_iSz<`m&F&=6s=&W%C7X&jiVl&x4Fx^HwpRU>-KB*<CLg
zY3_bGmtB-NTmunXmW#WrLp~Q+r{%CJDu}=M0@9N@=hAqM?*k#7fEW8}Qp<Ysq6@8+
zzT*|7iJgu6{4QOAtDc&dw_K!~fB6kV#DQ<lAto3KI4kV~-umI9P9J)HL<~)U)$u-^
z|7Dvl>ddPvC%ow$?mR1AJzP&6Iji1iE9cy>KW_hp>qGT|Oj1=LQ;Hf>W?>&aczLxq
zMRYaQ@i*`#t7hA89{5M;lyZh;iyFWKTRbu9m`|}4)Rukw|1EeelxXOw#c9#p#+QJ{
zl#O)ENnz}#2uG5_!_8?2&Wjf<VPK6uR6i(8rHpfbEhL?u<vWYPC3+vNj2_$#TZ(_+
zbQ0rSO04r;7{$h7JG$I4f|&I;SmFoKoUz>z?bxozXfhF!unYxg)$FI}iSl!s3-nzl
zCMFvU<?d?7S|!V=FhnA_<sE;o0qaRbCn(s!0h}w3x5t+#w-~D|%Z8V6{`EuA$6i=G
zsckn66K8^QLc_v~I<FQ@+e;Uw5~bdUXA8v0gciDD+A&vDTaY;s-=40q66K0SQQU@9
f=d4gc0Ql`^H9VDF9Y^~6LS}T&{BE_bWAy(3Sm|<r

diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png
deleted file mode 100644
index d86fb7cb5503572aed5e4f8eaad3e8ebc5fe8b60..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2498
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
M07*qoM6N<$f(hl?aR2}S

diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png
deleted file mode 100755
index 0b52118b1c0ae7f6e5d4bfd858a680799db922e2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13622
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
IM6N<$f|u%0TmS$7

diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png
deleted file mode 100644
index 90e1de1ecfd12cd2d22f78549ab1400baa4b7db4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6168
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
a(9pN6Rm%M4;G-t~G!`b-w;PQ;68;a-3dM>5

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png
deleted file mode 100755
index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4807
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

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png
deleted file mode 100755
index a1d6016afb597704a538c6acdd628c7597e73e46..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7555
zcmY*;XIPU>&@R15ASeg{LRUZ$37seyx-<brItUm*dRKZvQJOSGArvXnqzclJ5(p5G
zAiat7-lT<2!pZx6=f^pF%|82Qu4`uQ-MMFWpBMwZ$BfrFuaS|FF=}b5JtM6(|4ljy
z()Y*r5B6ka+}c`d%Fq4Dw}+L<$;havAcTv9+hJ7o_NF_O%SufDpM)-h6|q?|5T}pS
z?Q^nq<t+<;>fEMDB8%xm+q5)V`2@5)J!uV^$O94t1O<x<U$ktNJ#e4ND;h}5ZmbL(
zN#I~e(ML6Uo}O|LBK5cbAnlCm!@6V?tF<3eFrQvmzH~l)o2Hr3Xw#Mc<e}&O{s_Cs
zqWI&U>|Gc_0dXF@){5~-DdUk2^mdAxy+dtOOl`#UP^65FjaifV4JM?%Om#ObPiVmE
z2WMB6n}3gW!l3+sbxS)=<4M*RlcAM?+-IROci-KK>&s0t8G4Ohp7Lkazv#Q}TU61y
z(9>JZ;&4x-<e#mgtB)R{pppyF<m21?t>ob!dGAG6tB{s9u-hdtp;T^HH>;NJ>T6P_
z^@c_)gxZvRnol?PpMZ#Nt~2LBb>D-pRW5S7HODaD%N2j(LI1}wE}iKUUm8R5HxbH^
zcd?WLcu9_bt44H&>%mm-?hM{CSH}>&Yfhnl8|H~&c@mmTN+=cV6B|xjvynxyFNQI7
zL(OgAeq<~1%4-q#j;ST`*2-t$wa*Ncp1fsIVN|wqpi$^QdE4LnJXqm*)jcTDTN-nA
zel#7HS9JI1kssrv?e)eEfxB;^fG>$Qf`$<Cdp&M;Y!iNG;AF~sRPBg8C~aa^N6}f|
z0s;KsO-Y&R_x!(Y^TiPA$uPmuBwgs`5TnqRy^6u4C3cX@_IG;`_k%ZotP`$6vReGd
zf_f&&RL3ZFe5od{cdX|AQJ$+UbIKkG>Os8{e{s=gdj@OVV!v;lYHsiWwS<#@Jg5g!
zGC*<Vuy-(y=O)SPJY8?ta$=?3s>i)9yU@S$&9pMu%F2p_br=)TzPzC+XkK~P<=RC%
zDkl}A`h=$C$okm`W%jN(wk;FL3uEMz>2>o}se`D8%C~1q+Fq-?jkmh+%b11fhTbH4
zU;0$cHCY%8y~98ldl7qVe)LAPDyWV=$$;Iq${(VD{nVwCE3|1XLX?;yiqT}2ji5I^
zQ_~r*X>-X2sv1|!UGov}gU%vPC;cWHV8Ok2Zx#-AcL}bOpt*7Ew=?8Tz<^CzWBS5i
zpMHt&0$k|Q3*r;l3&}*+!9JEipbCh-Lv21?Y#ON?@CtO(tj}w2y?6QV8)U{afo-L?
zGokcGQ8or+UXp3qcL4HdHWz*t4M-66PXT+Vto!s14^8HcLb9Ljc93@oK9I7d+ff~@
zQN|m*h3~Gsan?=gDN`AaDwYma5Ot|F(1lY3(bj76KDORtPDnSKJ@qMI-lhEyAJseh
zFXAd)^r{K5hfrA?WPSNLFU;+}E1-Vmn};Jv+F2mV7V@F(YffVat4&91LPAj6v@rq5
z3BB$RIpA$GMH`<vAN=AviUQEERK?6>DBV5s{w+8EHrhbS7)4QrewHE=QG`U%>tO7l
z-TE1DFn~{mV<7~++CZ->h@Z*X<V}ghklg)oSGHwP`2$3KzJbfr7^O0ETVeE-0kD`E
zoJkn4Zn|5O3df9pk?!G{jpR%=7TKn&4B-x<GP$ahd!D+4URaWFqQ1`>euNbi(dG9l
z+<ysYdW%V59*?A0Js;nn-{lpGn)SA9M2J4Bj@B>;r3`g?+i#UY9`uvzl7O)@<<{=o
z|3`@0{<yh58tf~6PsQ}DC!Zz-Y7w^Bf!<y0;F(qV;rR`pZD>x3QMG|0y!>wd^@1zn
z*Y546a5-c`mQp39NMpo1EuasF>%&=^x*j?OvbZITeM?xIO733E3bHfWZMnELhGBa2
zZdb~`X0o~EC7-x+xPKYNL+T28o(}&yykW<kodG4EvS1fRSs?>52URwq`{iWYw1C>A
z;9u?Mrjd`<s=s9qznIHdy6h4i{qw8)liH+aQXIKYJFe{F-eysa;lY-Z&wSs*0Q(&{
zuTJ94=+c*<GaFgEAE%#ae+4`jf!Ee%SrI-3-&Iz0OCVypyU#D31dKmAk^}cCBU@gI
z970$Xm#HlFbhnCbjAB<Ok*A;-L-d8M>WK~r#cMDgczk5YA3g(Kd}DzRzuTSqm@mZU
zW`GUIhBjKOpAsgE9*6R4Owhc-4C=qj@gB`vMb+Egmd$fT=|h#ebtbcEDe#~I5Th3C
zb6%@7Hi|byMZDnUGavpxJl^fD@>&%U&=4C?qm7#EEy8oAyV@;|2^AqU$v@UVS>E}i
zZ!{WRq=iN?S}H;%l&y6VY3+0|BXi}ugY$CO-z^s|bkyExD(`TyP!@?#%9SYwmGSwa
z2x`V>SHBf6BBsDsmxuc8R}Vz!7jKpHP*?NA{SmTYTwadyX3?-gSok=2+HbdXI28~{
zE(;7P|F-N30aP+d+Yz4U%u8c2Q9zyPH|-9Zj3AoHa7T#JaC;`J1duv3Acuz%gBZ4z
zb|u_)Ycfa+9|T`8@qCDZs~+h@`=e(wox^>lg9*<I`J^AKV|lJNbbe7xQvs_4=mB=u
z`}{#o*4FPA(uke74sum&S+LJh5G@n$!vKewLN~VuCkGlx^{9U@<gg!>iX0a-r>B;6
zdpkD_(v`^RDOp57IGRhI^^=uPdRY=D_$dY?@hBCyP+0!3Wk|p4pa%Nj%`STyN{fL7
zLsm@=E2hPeNo_td?i98Ur(eF60w+&1IKgAjyrUA+)J&q=u80=;@VRzD#lgAUAXs8L
zrAN$5H}c!Lzi7~|lcX}EeB+45TNSybrzqz-OPuy-o5n3SJ+UC!x_$T!x+-qg`^;DE
zmP6>&w*z6j&?!&ZM0(I*HtMPT>+wqqzuE6DLWw-Em3ZQrj<Np`7(XmhT1gS`VZLli
zv_w}L6{`8Ozf;c&n4La6SK*Rf{_t3y$ckT1^O;>AxLcCb(Krh(8n9B@Z%C=&=f*|y
z41ApQWP{VvZ=B(E50Ae9?@~TY$W~ZNL)^{W>X!)YkT$E_JN1Qd1y*rv*NlLN^%=r!
zLpcKDqzEfJO~ci(K_~xA(&g)R{%oZYC0L3Yr@=rTg=qagpGuAl1ij3Q2^()$UG3u@
zFT?v*jSi<7=N_$F@d%Yn@x)(iFMYQERu8m++S}f6n(~pn2|-es;s%ObMSNoYAzZIV
zvMq*J<Nd}j@ztVjoaxdb6=sCMtm5GNve-%q7R*wK+S@LYH`I%0SNXm7wP>;(FfJzP
z5Hep=-gbgs!0KgsAL)TwXcHi%)&p0SLo8OVOxEsN4MG&355uOCxCDhwV}@96tt}YV
zrlHe``ElV;h7`p9ipl4Hyj?fBahnr|yM1@ON}-QV*Wu<`WCCa<&MMY(d{ywZ&TvAG
z7Fwa`5s*3};KoBv^VjRGZrChX^EoCVkw-CB>$l{$IXz-=bcHlFoiQW#S!~4^(4U1R
z;~D}0s`J$l${+bTllna{<mWyw;<C39QFLZqji?swm#|rPH0P@^m*%hm4SOhqK;M2-
zhh=t3Mz-rI(lGaq`3~E^+4v>bcC~>0Wdk;;u=1;zb0XP^%%Jp$6Utw+<tW&bW#HhX
ztfSDo=nu2GfOEJ#Jo#Je2YUo!7_SQ2MPSdl*I*KgiP}yLQ1{s;mQ9mvib(QE@;7A9
zNIA=<NnLHL6A>K~t<MET{Ho=W6WwaBavigHJ?3%i>bW+izbbG>C|&NYgK#8yMQYN6
z5NH>kP6c@Q`Dhg+gNS`Xurd5El;nj~lyt}&O<&0;jFIHVmk+WeQveXI<B3@Ei=ig?
ziB-@^S_swIzYE@Rk3WG6iz`Y(P7?*G+=O7~yZ>WmsNfaSUXj$F(V=(&`D&d7OuSP2
zo3Am6d{>tjyBWJ>@p`}VZ?7wF*3TjR6pWq)W_{&#g_tN9O}wB4$VG`4iQIY+<3KAq
z4^in8fyCKCxb}QdvM}n<QbzlkW!$B@j>!=6pY{m$D5L(Dx!+4d>-I~mN9^VKmWTGN
zjb_`2%Mrn{-qjo+zu5abN}&RJ(`2U7<iLrwJ08;k(+M+3;#ul`U5*e+5vkQrp(gBL
z$uR%J_voDQHc&F#;ZUDiW*jW%K9kb5WOy^iM%MM5x~9sv7%cCKf2ZR<<F$X;)z{c{
zQ%2@(SK*+E1Vx(9MTKJ79K!v{O7=D9Lg-#>v$~x?m;<c^gN9z^9GQ!{dT76Y7jJ61
z;;Z(>@2$k{g1QF3E8_A-wb)i<mk=-Dl;#dYO4+=f@e12L?{HA{Sy4ErOM-fzu@S=)
zG8Rp86m>5M6gxL8qEOBYQCnm-G#Gclth$|shwEUArPd@5b;Qn9;UABA6~L#<5s`^?
z%jAPx9nXpE;@0+M(C#Pc_o?^qsK!Xh*S%_M7uL@%&@cb%^8V+^zb7b3Rp*@F@}BG8
zKHSzee?4y%l#QuMF63}YXvbh{qBWVLX;~bNDsNu5kp*8Y<=q%5!l4c~US*p!1skjt
ztg-1R;uV(mhFA(8CC0}cj!ou~6@5x}mA-mz0Pi2F-sLMuV$1C>1!+)JfpzpCw0&xO
zPR59h>Cy=T@xrQpdhy@P&m|$fps$F)iRI2>sY14|!djDp;_Z<*VL<iS?vP(n)vDt}
zu`rtp4^v(ED05$b5{vHqf@=>ck$t!ST+HX@&0ZP_l!OH84Y3?OzMcQ&r)TeS*TyKv
z2bPM`9!fyo|6=(u_E@Ec+RH{ZpU*p-#2?-0O4RbulJJ}{LeTD<qkA&O&}D=-BU5Wv
z3uU$cMP|#M=X8`pTYl1pxWSQFwVJ~aRJ|v!a_H=UY2{7ga%5wp6}nZlCT2!FPlN^F
z_d!{<r#~26MzT>UK7H?azCZ$K#)tWjP`{AIh_tFzP5g?%3XdS0ZjMpR&Fj}3`A|>C
zOE3vmL3{hCSL|_K$%S{$L(JasA`gnWbn1794OheT)hp0KhuKN#Ze>uFykx%U_Pg)a
zALN;|wXglQF2f(oha3l+>s5V)mFD1DPR4HpPyIj#mtZuB#W^$?g4dH}8RN+@WDhl7
zcy)1HY7AhOhy+?+qlqK-&$VamwYyBjgRSqfA6Y0JFs{TWvX51?Q&_1~_qWzZTY$53
z_=6lB)|OjCM<z8pms=ifjYSIwpIyu=a*EQYAQ@MupYFl?Kcrb$Dtbtx7%jM1h~NBq
zAA#`OIU4!;TD}BFv!<Gc61&6ko&J29--%?I4u{zvEL_W=vA?Ee8DoT!I4cDbD9`|C
zolauwi#Od}Iwn63w6jXu=5lP2grn5ymxTlAk2&qC%y@(iR!5!_-~XBhxg^MP|Fj(z
z;<t$rfrPP!-t?kxExR~rY4E<>$7VkVEI*xqd2g$E%(`ujm-5;{eBC_L`;pUnGjTGH
zPi6_FZ;hq6nha<jLJJM+XWiSfy;e4Bx5J;^E85DI^|}A3_i$dbw`b{cv@qTUC-Hw-
zfHEq<by)IOEHi|Qt<8uT+8)<4`KgiU0S|U-Cd02of@THI#XDZI5_D3&9~|`GEXMxF
z0?7HK58dhT(FQHkGOs>ONZ2@8HJ@UnJ~UKrybwO&XZ-!*Ji{ZNb-ugbqEUV2Wx246
zMavu2f+*~mi(F+54w$p{>pAgpVuoEAl<nS&@wbKDlFg>?H7j|=+L@^wRL}2#T)8dA
zOJ;t2_6R;5!X{XM#AVedWyK%f02F6e^iKQztH2*m{&1sZ@1@YAR^F7$xT1ca!r{Uc
z2+tU2izch)e|u0&p%Y9cFIeQ+y&X_AkXe0p5SAseJ&o*1O)GMN8@$>M@IV%<(Yjp=
zv|~XJ9%cNxA|2Ow8SD|4+zx}=^L|naE>nq0KvV>lnvU0hZpPPdu&V*H@DD??k!SXV
zZZWg7+bDxg+sfqoVnHX|NrnN3&kBwe*3X};{x3^PmpCu1+VFvO`GisYOJ|=VR!l>P
z4!J|`?8|AGI3(cX&1uzZKwg=Ony=hv>H;-q8BrRCsY)%dXTv^bH$F{IctA)rlMHj#
z*6go|j+DH^nv@Y`>r)nyj~-mh-8v3aeH=c<;kP@>U_hz}*djX+vCHCT!VIU(;dff0
z=J9&~oJK7#fU->a_Y$85d7n_(bY-KYKXygbgmRQrFn1olmir4Pu~QfmxiIw-e_WGn
zR7CgYl%I{gK_X*D9o5&l=S1w2Oy>sZY@lDf5i^LU;h(|B0!&yW@X@76L%&48ADj|C
zgHxwK`Y+fQ!*VtHM75o54+bRzvLC(;pQ5w-9gWKWWy8zegr}1h7CO)`kVZ}yRjyM#
z+jFkv19eiF-vCg$vOIrHDuA><QouUw`E$FojP5?2x6U&+<&s!JV;xWH^yLHbJbTW`
z%s14wY2(ncLYMqDFq>#lu5#ySc)vv*b*b1MA`VW7Lm%p^`>wc$d$d%im#Bx^?K_9R
zwrGb>B}stRgL%XvdCVRWmy>N|uq50mNA>9xuAZxzq%Zxx;2pKxzUg_>{J);LuG$s~
z%$D39!01TjXEo&4WXO3?7eHstT4X&5VQbm3j;&BnwXWME6y8$b!)-&ux^2Q?AY3FK
zu6F^y&X?R#Bx#0c+DL!R)#8yb1Q+HU;?*Py!jmnVPXgx1RbM#$RdJ8YoX3WeE0gY2
zjFK-Zx{8{UEZGfSK6t%z#@Na~KlapkXgmk;>TFleGuom*OdLDRDK6)(9Lg_8SrqpH
z(HKBtcxEoPLlJr-Y@}M}@Xu#iGpo(&rZr{+rh_*7tvBo$5v`|F3eqJdN%3f7bTK;@
zxg^gZd~<OkG&I2~F!->1D>X^H^>nxlL3>uz@$~GkGZUCH3h;e=2#kwleXIw;_EhC_
z{nvue_uBukYnBvliJSWII;yn4>S~_9`kZ??`%(WJf=4qq%<I`4TIaiw1eZ7EGSzz!
zd#;@2$%_!==}@_KqnKqg?mrVS#NsD*<OAskk5&pM(#NRE8SBXOuEQ|{gV@&b|MJ5$
zChY0-<-!pC&y&_Q4IlhJxj{;THnG_5#pQ;<gF?M*>L(BI@f(8~8rd)<Mgk4sY$erN
z7l{>~rX>8DbZRK5rR`U)H_E+j9b9_{6@T{$B$^Pa9Ebc-VzOGrlBc@4U}yzv`Qo#e
zRORu0DErp2X&Vmq8TWn_{nYfJEtO9vIx_ddnu=l4gXw~vV!26w3}!beA}A;D)Avl<
z0AKy|xjFf59vN&afz~XucJjM4d3El^mOL<*9;MW7V}B3Y4u&IVCf|<cVJTW7=F@Ap
zA_{nEZub3LMSn>90;Ja7KYboXaQHDNO`;Sy`NQ+5crZ)PZM(_6r^=(*X~{s2ELrUF
zm!F!03{-9RAY5Yz(#141Ziw(w%wCV0uCf#+^yqBwdQ^SUk^M5&Q`qO;tyQ$kpXE{9
zCPA8pMU&Z7RJOzJvM;_Jfo6v9bZUygceZ#R1dl527a$0y2c_R5zQLwa)$I?Opq^!O
zm0GM^O)=b|LZkx9fOfJGTW)ecXZbkt+q%IKrY>sI!l6cZ&S$*%+UJrm0F$8a9ccTz
zewNA^MxRgb$|B7Spu9Iohl_j!jQHZs;~l=UwN|2=Ey2|`Qsd*rm_nR<%X-(KGM&=8
zehzn+KmAjfSg2tq8Uji25$0qn>yjVLPWhnPrW&B_E$hzo6=BXT89oA*kJS;)LT<=B
zQ^iHjbV%X-L5oN&u`LRkm%apF`ZW1~yEEK-F-~WvOZw)K>NGk?Ei=&`I&Yu9O(7XC
z?5>2*uePn;x!*EjzDyDf3OGTf{WqS192{6heQ`Juz=$yDZGuSV0p49JW4JZWfl+E-
z;j=d3{QL-C`p=@;YTZp2b7=<R85w-v?ga4Eag1C2;QyeO2Hs6o)^?R+JD_+qtPdmL
z<{0r8yKUBOUOvm~`#VOkKVg9?5@6E-g$s&npT9O5A;saGOxK;L4n?JTzO^EBdoSPV
zu!)&Ha$Ju-F6Z4*GVG89pOSfWu6qfw2~B|J>nQ&2x5SgX({tZ*FIB;BVMW>gT>rX&
ze&9!ZS=AaG<J3bfd6v~pR<AsdFeX!LLr7EX&`o&Slv}m+@(Z}T>ta^KX$`gX;AqL`
z8L-WxJZeWZP*h%S)pc01xp9pIV^lUBI9cl0CNfbWc6}VUKNOzCL^~c4mFRsuCorKp
z4_!HMl2@c@s0E})>BTRkcy=}ro|f_cPz|o(YsQ2f{n_#$uGtTFQ}{Sb%~QF=akO#@
z?*DcE@;^G4l|b4@ubP9qHht?JhHl0?eY5Tw_LnEEb0Onm_c76qW59O)AgV~p($-wt
zy}=K&j8C-D`K-Bp?f#rhUflb`^LzvG+Jq#|aMfc+0PT3o1@OnaED^=eVxdl<Bvkx#
zOFE@5vyB>-#&}oH`6crs=bv&gA(XGw{<zZ>F0e@$LXH7&=$4?y!lMkyl)w&am|EoM
z5EoO~3G8&xU7&|+gt@B0jk>3rF2o(R71hiPEg=OpIx<iaeb@I$qStp8r1=>XI%0aj
zOm|;0*)e!>GpaI4?hhuc_SGDD$@l(m%fi7~w}ZRLoZy`QI6I84W<zL2JZhpStvg=)
zbXRTkY`ihz8Eg8IGd(It$}z4wi+QxoVTVSOb7dh3_NFROY*jE-lf1v4dTS-)OPqvk
zJ_(%cK~%E@BeajgQbI%sa0Hh;HIWfi0H2>%z1j`?7;Oe8W0!p+OL?#3b3`%f?+hUF
zx;e1DddC7btF+~!u^bh#)mxP1B^@!16m-(Xc#U7Tw$l6hWi!gR<W*;s>UhvDGD*|H
z)1s1AD*pq56Q>~k_tj0#fsZJ|rRiowG|dL_iiAPe5PU<oRW^<M2I+KBe1q$%4*byK
zT#{>(zM)t7P~T+&n9Ikmwk3iIdwue+B`hMcfl7w$xvQ>#+h2fGiHGyitI|>=I*0${
z-%OMxw~Kt`=GGRwxRsumf?XWBdx+9+Asqk&#(0Hz*IjQ;V5YsH{EbNte0fe3{od@b
zNTU=lfp$}>!T4|o?A@R+J2g5@kOy1(uXJXB^uK)al5&0zK$C)75x%97`|2jqr%sbV
zNyF3{wEN;|y1#rSCnu+IndOeV#-Il0ND^v%V5toeO?HR48cRY4pH@vt%eZ5lOqKJg
zDk@)s@knrTa@ULsG?L`6au9S6dbUn>1O&@3<I-Z0ctIYf3zpb61!8Bie_kI=L%LlV
zqmU(~-Sz>??{>*?1;m!Vkd(f{{;m6Z*B2K&%XyKPUjP15XT6DhD}gTe=rMES3EHLx
zG2k|EB!?dp8diZY;<`zyzkEaM>Ee1)u3)<Qb_%4BpT&Spb+GtJ_y}m-{3V%QWsp2w
zG2^}co154%&-T#aPSU23-rPdYr`GZ`;&=X(8*@2D%0^mrAORyc&hN3p0emr4uRvVR
z@f^6z2B!P(N{wzmQ2<~1_7sm43G1RP$3Z!zB#)F{*4TQ6&q(}zU~nhP!jhbQK^U^Q
z;Mn_mV|ax_%7K=Xjx%gv95gccU!p>QzclvC3v?8~mZuNh^c9crq2!cPWH}6gL~?gg
zrN#Jy;$hdeftQe2wc<;R_r7P%%yjy6{qFW;qiAw(stjQLCBRcO3B<ul(q8(>3jOkX
z=Wip!O6{3NlE3`22^Opv=zEw_-V%6pN2WDHg3)h@L!)7!!)ZIW8?-+5b9c4hg7hjC
z`O)-+0+|1ts`oK(NVCIElS=O6wfi%n_q!>GER1flncZ<i)&9&pQBjLS=K3Vfki5e&
z6YIQJQ9xd^N}H!`2+F%mRB^wp;>qRXZx{B2Treqhs7595olRIH#XRH}7oz8#ot;(0
z^)u!7hjqkv=a4odg<_({WtoaW|2kumBbm5ot6%M^2~eZaY<ia?2P>k?bslp>cI#kz
zS_wDJVK3H;BC7|?q@SirWHoJgQGfxUU~iQSnnd~k3Qd8XSeZal7M!F<rlqc@R-s}O
G{(k@fzQAq(

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png
deleted file mode 100755
index fb36db9ebaa256675d1e39abdb15160cc9174aec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2957
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
DdJDty

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png
deleted file mode 100755
index 8044873c25c36d4322f9429f7b6cf28eaf0cba9d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6383
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

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png
deleted file mode 100755
index bd9821af48775e440bcc1185dfe23acf431d0944..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7046
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

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png
deleted file mode 100755
index 55ae148ed835510e4b1322f0050a4c8090452608..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 749
zcmV<J0uud+P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O%
z3;baP0007{Nkl<ZI1!ChOKVe65dLmV8me}sh!zDYRs=OfsSSOQT3Z#XG?kVV#Fc-;
zg;LZa7P^xbB`y?+R;1t`(3q9FtEOPVVtg-Z(k>G7xaT@^9ygEL)Jg80IrI3=oS8Y-
z8j4<V0QxgAvoz<mk(o1XW+xY~u*+~91!!58l$rkzah!=U{$85^Etv`+C<T_8|C8!6
zWH6yY+25fbWoWyxoR^@-<X0E(`ZW?HAR{wzb}XBW>jRB#Lx0Ld9a-1Rq|aP!Q0aqG
zs2T?YM=;PIMkbR%>|tCUTlrhHN0w(b=VT8f6K`qRj-fLHh+H^_eS2Fa{=$bv*bg2_
z*}Qa9%(9j<-hsCL7`r%(vxEKc`~4`DO0Lt7pT8h`;1*psr7|UK;Zg7)+|z~V*a(gX
z0}`N6DB|vH3<ulWFnH>u)TPs3z*Ay~apW8lg4AtmZboGIJffo`Xx+2h_+jCF3O8?0
z;qs+%7mSUc(`g7{%S!Q@Yp=#e15QufLNIWYZIX(`B4+Nz@MP{eCaztjM)Vnz<e!$8
zA<C4YIWo`3vCdv|QQ-4=5jxR<P-h34ntXU1p99xv`pzV}yFxW!LI`yCod$2JheFz^
zDLmL*exUHDj6^bt#OtJ7^UmSko^@bs{QB)X^7*_>PDQIkJvODxostjL!{u6j`6_{l
z8<WW8a%vO({<yRRj^(CEu4Ru96+i=Caj>Ox{OL19M#u5y?K>AVm0E<OH)U?*EjxDZ
zy6!miIgk%sDwkKw0&A<Qn4f=vmESAaO4Beidmq_sma64YcTK#2)qd!(xtdf-b&ri=
zv%Br4TP1i!nbOrwVF2?9V;_gdfhsP!RM1Q7)Uq}K);0V%utOtS_dTo(_6A`*4^<ht
fGV7S??WFn(N1KtKwyAky00000NkvXXu0mjfyN+C<

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png
deleted file mode 100755
index 638b30f339aec850cb31a8c9c16601076c516df6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2116
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

diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png
deleted file mode 100755
index 8b28ed057bc0e5fffd9b8d88ee24266eaadb5d29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3946
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
Ef*yU5W&i*H

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png
deleted file mode 100755
index aa3ec282ce58b3648306372df04e748eec32d304..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4139
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

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png
deleted file mode 100755
index eca037efcf98b48ff9ced14a51e514642b952d9c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6484
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
OKttt)GF;Iz<i7xDUEcZt

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png
deleted file mode 100755
index 2e5e919205f009880d1135f578a0a1aca73dcadb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2535
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

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png
deleted file mode 100755
index 08da0b799afe1f747475026261403281fd27b561..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5318
zcmV;%6glgOP)<h;3K|Lk000e1NJLTq005W(005W>0ssI2m!P+H000z?Nkl<ZcmeFu
z0Sy2E3<4ngm-adCpaLlqQbh7I5|M~Rq)0>}5|P*5S$MatY+d{hdCc!JGcz;OV`gS%
zW+-!0NYWHiX67~xnIU$}5GQsVhkC!gI(_Hnt8&~Uk7OsUXYDm>W^yz-vwxB;%aGL2
z*zr_pl|TRQ&b~jK%>3+V`r8MSU)-Dc_|Di%TO!cMcEr&A_JQP2kE9XsuZ}(hV-svx
z2U)W+{^pxq+2KX5{+}F4eRN0co;9JHnuA8&*raNRx|0Z-V-ie-2{G+>9i-jGlN)L9
z41DWA^4_(I903ccdZK91098e@@t7RDz>cuHI!G&vqi^_6ZP|xg!vugD#<PvOBtZ-d
z_~F*jpV~4=pboO~k|>TXaQ5Tr4dzNrHv*Q#2oH{zw?>c*QmTVAQ4S@BzPKlTGaQte
z&I7h)+Z!4Ks=lcy_@%vxL-C<H$n%ul(IPG{MKC4^7OR>Z7lNS;h2Ux1k8Y3djuh)4
zC%FpU94frBHEJ-Ix+ESLAJ2<6;bHUnAYr6EUI(eliB##O%@GMaF2;KB{I=93y}TuY
zC0x`XGo^97dV?3W7Y|G*ECkEB=s;q{E4>5vtnRS{!1XKrs)ndrePKCR)cC~%GB_~u
z#<r*gfG|c5SUe7?25R*u>HJt47I@)<Tp!He+0uhGlgxsY111JUMGQ%BaPawKfg5@X
z7c9uq*y&#!O)(~lOs6gxCpMSnr-lKHO!EA(SS<NM1L^M{!KEpdM-l>)jhmg5WM+Qz
z`+8|}FBX2`fZQ7`-o7e$-3mX1<)Jn%9)qf;7@_GDEZ<fRo10&r{~fD>`=Z4Q0c2}1
ze{)mNR<kIEG^JqQ+!SaH7N$4IMa~>qUtYwC8paqhh#K-3ZeOG_`_<1MU05+)LH@NZ
z!=3@=VHg0Yh6YrDtj+(gZQ1Du^5;iV#ue5DTc!<2Iu~u#waa~~riOhn)(YlK50DET
zIWna(LrE3QqiSmCL$yBth0fem2e~eg$5WTgP)IeTrt3g5Z@PW?qYl8RsS6UX7jFc`
zvJ0jz1<2zirc=CFJPbSYzo{{>H##^KLE;w1ZA}5AK_q@*#&~&*e4HfD$KL#JYYM`&
zsReRq?DPv8dnF6LW|^v0!;jh+&&5!e0t^N*F|r)0pZ^OR!?11&f&AIwq?P7s7(}8$
zIhdN{|Fa{hsRFV!kT)dCNOp!%*SxrS<l{BS9|qPQWME+A*2aLoK@u38^!HWU{Bdmo
z8*2%2{PdfzZtk6slULQ$C_m0i5YOo92Cu5AA>X!!`NKw-Su>E!-TjnG?ZtuQ$ETEF
zW^F)bhQ{t_3NU6tK2<~1B}t5ykMnb?ni_K0HOL=k!qOUm{NceQEmCMAKhBtFK8BM7
zQqA-K(ZOW3K^{vEl{ZT+(b*<GOXO$L)XX2oRu3eemY-W6QaiqCsj5}OhuWAZbxCp<
z*3UzllKDTkAq0D?1af0A&n$p52sJ;hzpeh6I+gO@7%Wr?<ntTC6`L!Mmm5u@L3zv+
z%>TLd;c9@~5gwGAA{%F9+u2}M{?{+_eq&Fp#oK=<HrV9pe{@aIs{CQH?I2&<)Js{~
zFCIos_2T-_5=UQOX>6i1u59UQi}Hub_JTYRD`GcSF7c=uqOMIczb}ufsi8k7>F%b$
zACIK~jPvKqyP{U*536ki`PuDJP1Bhe`vGgrd0m6|E4!jQ!iACZT~Pk)P{OMGVYOW#
z<AY;Yt9_Hq1CxxC_!zDI%JYA|wP#^>R(`|fbK4_U<qxZ2xGf;(cJ=))Kd-8(VHj6A
zl{c5dXdYRN#z7#=|BjXZ-yThNXH0(&`L0Hvh55s9TR=X&uBSXa>XP)$m5ZN8I)2Sk
z&lh(@xAf#kDtgzxXJFXc{9(BDAiFXpUE|~cNMabwxYW33*7eNq%BG8>TAv{F4_KZ*
zY_}NX?~bM>HR6iJs-7qsG{#VuUjP$t826%<ZOiJmmA+pdN_3>H`Q4mfA4yuC|8I|`
zECzXZV?YC#QKlD64Q_t<oL4RJd~RE0V_;y|(l4UEv_52c{;=IjkgmRAA}0jNOTMi%
zUalwB1m|>Q6N95~T3v=l$FE&#Oa3t5GLVZLxhodCF)3<l*aeK2F$dwkZdva8`N4P_
z-XXHB9E%ri${*%i2J%Zgqh?LNe34t#)F?mBOXC1q?D@>L-d6uWX>7cblWb%xR~Qxs
z&+E)un?LExJEOWF>D|X$R`@tbBpTF*Ej5DA=h2qH%=S#Y(udH}$e1_Qf5@Fo4@ghq
zukDKJ=Fj*E^MSwukR9ogVaKYbh8QppPiI@w&C9(%J`g{dENXl%@N^_Ic-WH!#Zams
z-|(JBpML&a3=miVa&Bi<n4CC<qy`NKgcvsIlUu@Tef`Bzt>2v*D2|*8W`Gb1CiC(Q
zqlFR8{L2dnECBhveQ^;CYM37<nVtXPRe}GU%D~4r^~%`zX^>M0<>w+5yppLbf7B#n
z4A~9@S|I7=ksN@&Bu3oO;Q7)1_|bUr^l1xT2<8TdPX^LN5f80qXZZcmq<N4g;(@>d
zkT*1VFI$Ki-KvJDJ8_)E#psViAKesg@$?UlSo70;qhsU#_yFLM61hsAUtir266Q|=
zAypHwGVws53o=<8V-6fHQ6XTG2<n5){(qfJhb{fFzHGj9+?OVVxWLKeOBKw6JM334
z_Sk)(1B4dH!||fQbPZrqxm11K68HD^#_)+4dI+_o43Ca`&b+!H9rdRAi^G-8b}Bi<
z<qyFG)cT$PgcisZt{i5mzFyxLYI5facnGz+;HBX)Uuq)7<Gxg(RQXN2McrB5^%8h$
z7-9fI3*=vpr;R(fbb(9N)R=5s)l72CJoh#F|9&FX(?4u2Ji1fkjN}wN5-xKvt~2d7
zc10+E$r>vI3=mo%e{m>@S%^v{3GoXfU9;Hz?LDyrk-|7Vgj!v26@$mmb11g=WJgAI
zPx|{BeWpS3;~dDJA53V0{O;b^|8}fuY8Vq0%8i=ld1ZZQr7M>ow(%dM6oyB;!+ivg
zgu&4<U5d%#DCdI&o_yQy?u~1K{L+qyac3MD>KcKmni_Yn^!?>n%AXsyiyqx?%MKp#
zB#jhZk=*#W1!w=Zo;>dZ4~&oJKmvpo$WLqz%g-?Ca=LP%3(qKfdu@COrIIU-c80P>
zgb-dkT6G!xr=v-B?Q*XK0thXTFSUl$M3>B0HAG#x+*d4g{q}HDelJb)ep@JAIBYx-
z>Gqp-<&BMUf7lq}N;1NJab1rV$j4g(=i4!LDePR`wZhv*??~8OQiYLrb>n+7#rmvF
zV|4uVHH+MGc=8zII6!EDe5@tFKq5I+4IuzE#h<O`yV_Gjw!))3EWSjZLwK0pT(quq
zrH2fjFffE5`FS4G1c@`6Pfnz#RtKs;F`O&41=tf2*E@X$>o2St9DO)&%OBj-WhC|X
zrB=O%){k!r^9hNPzNNu~CoTIB;yp-bv>&uM9rLF0L$*9Oe|Jw*cr?p><6;0p@8!q#
zh??}n^PH-Ns7opz^Xo%#n<#oRLnr*{G8FOG;_#?Vdw;me&#e7yO(f(Va)7_MJ)(C*
zU{9<(FcJ+;n$YLBhU1oAvf?wTCqg+zixb}NA08dEiDGtWOnyLDHa<}Rp#}2i2NIZ9
zAT~MD6$_l--W5F&FY24v79XT{pg7@0B;B~NqwEaj<&dOa@d5}fkbgdwnrz3aR&uIZ
z4*0%C+}26DGNlUa%M?fV`LaZdlcP6h>k~7|-;O8Ef+4%8A>S4tv_LL*=6FJ~M0q{F
z%0Htm9U72cPwop3(2egh!Y3K&#*KaD;~PWzp2!6dS|AU{in>V%^xT@j-1bawo_!L<
z^Xmr3c@Wa4-)yBwcX6*<>^2RLiTTi6r>Y?gqBh0=gziT@3_GAMH_piz?@%>0UR)cT
z-<gR{APOoQef|4g<@xcSo3f|4vZYD$=X?-)NHWIge$)fy+C^?k#oFXZ#`u?8g9|&e
zClkenQzC>=GFQF-D!<a%N1034tKk(8Snw&j=hg%<mrM>-Q-d2Xzc32BYQ95)5ckKk
z_}o+#%MbR(1o;bmka-9M7J&TLuBc%LBt9XD1Pg2Ji1P^f&rR7}9&7fC!C2r45Lf_m
zc6;WWL_avkp=xSOHh#8-s7qqEHH?3%)nA4pUQG^`MypH_pJ(_Gm%m`#2#oyUVt~K`
zka+LHY@)2p&vX4E7f11cD^Y!lDEoQ~=6&D~bivsS1lD}54o|jf_tHeoi!%jkITf1}
z<j(Hc)~;xw>MZ|tA|=gV9>WXf>wc|{%ICK9o|)7VNUBzvWKJ5Sn2)ZR{LyuLXKclh
z;Hu+2;mlw)L4JC3SeidIG<<;hmVIM+erJ|T&JKNGwyMuIuAJwb6y(;92tX<w4`%GX
zCr9PR#V&dN)FlbQlVHAOARU<!B_vE*3|<t!{6x$Ma&!AzAfe5j(Se~6yD9o}!@~SE
zVbdVYw+tl8%}YGAV=+`3?^ZQ6jPV#$HAGzsc%{W_1i9hVS&*dWV?90Tf~_E1+&T04
zn}$a*u-)R{+4<$cgfStZIH>XkUop>N1liga20WvV2GaID%>HCw)NKB8-;D9F-C~d(
zsUg}Kcl1HR7<oK(7aWP619HuY$w5M!IwJi=TOMYgZ1$VaUkctB58EvUiSkI3zdVfh
z&+1k+HKZ{DJ>Pupqif6Y5SVfL`8Gcu2Cb!tFW7!?w)y-k1rNh*`E|${Z5iZEG7n5J
z&d-189LK@`53=cK4@dD=+kGE8v(<NZMd%kI^vmJspxONSwX2#yP7(vdZ2=i8jD8UN
z&|LtHQ}(o~^Bf#A4n`(|T**-U<4)hDbKaWg;YOc3Te1Y?jFTyi{LLN2uo{M243f&n
zHiQg2cBmSnE=dkpq9+?YL~*|>F)77=?g?Bm@7(z>o9k$F_UVKC?B<Y8{u0r&u-eAo
zG{^UE1Ym@Kc`@65cy`x5=UI?@9C0JXnfn6Q&UbL;eq%?k=2xI^TI>?$uYYjEY8yeK
zJlhiB5_;cERa1i>=NDXlp1<$wRUmhEoeOf_fxt}*9o)7`_pk7FSNiL$;ela|{F!ma
z!)NFV0``I28qBLy_=JSw7sl)16&?k0TSs&v#f1k0cP@5HOuS@{V`*2m0+8#xInDg#
zp1@?=L83g;=r3=UK*nvmRDDLOF-iOfW_Im%Bmi>Lgxfkx4+ZXD>MFObA<r*w3lEt5
zn)J{2$F%ZiyrN**_K`+kmHs!@I&Z%;Q8{c{3^f?DezGk%@wU$L!@(z3xcG-DcK&;o
zc{-9sGtVi0OY$!t1Hs<v{o6qtHRmylM1%Z-NfLuDo8#Ep6>m8a0>y?S!Dk!Y#u%Zw
zm(1y2(2)^-D&WJjt;xT942-SPza6BP#%jm!ouO*g=teDFfJV%<^POL6^?Yuv_x43j
z+9_&ErVLaP<^Q?Oq5jg?c^-s3IScbYM-%ghvDN<9yx-grq2!DSk!a8uLtV{n_07Fw
zsrzJteVD~(YoBWNRUv;^T7&<woGy-CJ>O+&0VL+^k;2vxJLd;yb<Ju^P5LVp|2>ha
zLjG6Hcf!&dfJ9l;ndK6dk6Q>sKjx`s|Nh<r;l!2guMfnllRwO?!N0Gks~)_qgFNh1
zx2hrP+N~QGI$vBJc&^2d3!LiY4;x`-%|N2~`i5~CX`iR>`LC*}p&!r3)F}VU=Q>~`
z%&Zwm`t*Yt6FXH+4Qmb3fmEyf>3!20gG9mGenL}>Mi}DNUnhy7E(I9oXJbhG{I$vd
zJ3Av}W9>l>jh=pJg^!$K&JvL*SQoH<4)*8&@Jb)7n?fK_JlSEqolA+5gl7hIsUe<+
zB$!`5Zh!u`wt#75VC_Lt+0m2#z)Z!G)w}=Gsp>Ng)aK1H%tKvnTapx#{rSItMi=aY
zX;Tp-N|Uost&<bKc<NFZK{CMO$4N9OKOjhU=a0IXe%g9!f<&2lGA%qyXu;Hwf@I=J
zQrOHqcIOX^VANCxiSn!carx2B!H|QIOMg!N{Bf&@jGF2oQNFz+GGPr}s)nd*z2y6<
z-JGxm=1d!qbY8ye-<=Q^aHdv`4pl?c<wP4A=doL~I}7uNA+Tlofkc^cB8}sh0U&}T
ziy?C%)i453wNbPQfw3?*8tj4<Fl1VSr0ZB*YLh{#!5hb!D+eYAKoS7f$p3x+?Su)i
zVtRu_*%8cNGP~QbNC6C)(IgryyDyUYe9XsRGOHWQhY8aiB;EHZ-M`H9&VOOqov3*j
z)`QXCmeMwx{{zcBSU8z5?LpH0SX{HQrf9&B%t<oDtJ<=CQSi5S^wNFQ3kM{XW@q0e
zv$~8%aOP5%#Ge^_JTDHUBp)t+EU=lL6fabeDBix|$5wdDfT1qQtf34fDR@C{Y|LXT
zeOMrtd4YqZ&xkB&&s;vcn~bQv7+`W?Iam~ZV&lRGNhMVr``Xs9K7e=pQ`Hc4t1T=9
z%b}%RL?EdgiWKf!>OKRYeKJVxs-}iMU~W!R2Lx?+e}fxKpygboAnB2IjXQULgGUDj
zzbzv%Fz&!Y!btnA$I?1TDx3WSkFWHdu}PUljSgyXXA&19Js?Q@eyM>Zkt(~4I!IM^
zhw`tk4!jHgGB6l1AZ5TLde^@?kr>ibdDcOSN;E(6uVcx3m%7h;mc0ERXKQMR&M<!5
zD5Qa8=*QOUAS)@S62+hFiC#0;afVQb0hs8lqHRsVzGiMWc6}-_M9I`aT2Q*vL$gn&
zKi(R=bY>UvAQ>UCF^Ve#`;r-5A6pm1j=EDqesz!<SGjG8;(v~(zPu&$*b2{wW^~D+
z8imatUGDkv=FoqRCr`$U_Fsk8LGmSD7(LKiSlp5M&HmW;cSgRlCH%?O;7cw3$5(jo
zUgCz(Ko^7f69N#1U~Ga7YngW)WWCfu)<M=w9b~=KLDowhWF2I^)Iruu9b~=KLDtLv
Y0Z~jwbt^Lft^fc407*qoM6N<$f+2oPUjP6A

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png
deleted file mode 100755
index 342e2766d982684b303fbd51e7d8807160989749..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6070
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

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png
deleted file mode 100644
index b8befb1c7b3dd3f82e5f64df08566f19f770efee..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 715
zcmV;+0yO=JP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O%
z3;baP0007lNkl<ZI1!apOKTHR6#iy1X=2j6+@#tfCKatxSBkiB=fZ^|cIQTL=TiI&
z{s~>VaVM?>Hx;B6+&5?-h+>O0+NNq!YfM{b#{1oSPws?>j{}o)a~|LM&bbfo+~d_4
zR^m8@=Xs!}$eP*+?OaQWti=xmOiltsQKW$gAa>ETIWXgAE$5FBL=jn;P+3#|i!e{s
zALg?$%g|A_-CDdqw`iET5iv;tlCmnJWPE0{I<|~6G0Av0B1YSm4MWqir`m8J3=%Od
z#yDHe;#$3kqs26CEUpjZ>9-6WfEzGjXlJn))m(t9^@0YPDWvJd>(2uVW(YA?F(hT}
zS3f4%XjM)9y?7*#h1mkmAIj;Vm5uMHWPIc&Qh2pBP~)Om2r0nvO#tR96IeJ_#N}E6
zrA$f#t!?k&)0aL@P31Khjg3uVs6#X{yUWIKMFHHLui)gttTCwHP|b7keGk(?gwuyh
z$SGzb4a-nE<m^Wno~a(dY$+r0c-P%Uv%QU4K854cC1e5z)*Xac>+PvnUX0<);LSZ~
z4flbS3TYpg6w{f>0Q1=h<y;yk6tf`Z4-0Xz{9y;To~`RPlVkHqlZgDd?(K$n)av44
z^DBIXQJ&0<ff2CL;f63zakTlgTR<8|zfM0y7y>WfcJQ>dg?&{lDJvU&O@OC_MC9|6
z6@)D{H)HAJ0B^oUxc#Do>rYnE-r3ifWYpOFVb`t<?Oy$UbF{Sc>vQ-s;VoxVxO-s=
zBzxz1Tem9LRnolLy(A#B<#01Z*0PI#^Xsc;2CLImo~AANi5oz_5l2~KsYU+lagZd@
xJZ8Un4-G2@nE?0TvM_B40)nNrVK(|6{sKYWjWB77vikr4002ovPDHLkV1hGUOHBX(

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png
deleted file mode 100644
index aa84350de54394609deafaa41e3a764e17f719fa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1840
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

diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png
deleted file mode 100644
index 32683874aa56de4b4d0bfecb91178bd78b31870d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3292
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
ami-4OR*4uE*F~uS0000<MNUMnLSTXg7IeY@

diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png
deleted file mode 100755
index 7c851299aa5a1c18cdf38f950f1ddbe631bb0a29..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3663
zcmV-V4zTfwP)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000gaNkl<ZcmdRq
z2aX&u5Ci8Y{`=(|9_F00&4bE;0I{tNKo3ynQN1mS<7IjLF?jesRLDq;M>N8M?OQ%a
z$Q|nMHt)|ALQ(jRX6{jpWm?VwXxV?c|K<;fZ$k|&NNcd1@8%CnIiXMg{-HF-UHOh;
zq;=}u+V|I=yRSk<>S*XYhlhvi-J18;AO8Wo9A<t#&-{N}^Zq*QnJ+^z4Kf?_Uv9sY
z(UU_l%u&qze)+9T>;98nKckrX&f#g@f4NbjkdYc%dQyj<xac{UdVbD?oZr5G4$2U8
zz`MTlX{eC#o&NoGxc($$q?nC!)X-*qpJCo9=lAYEHZoi;hhBdiDrBaMdJe|-VHN$C
zD}u<y_*`6}7-=Tvl&Ez0w3_~ZAG`W6RLIl|Mbd}W=f%wa{b`n<y?;y*J{Ys_edyo+
zue*Fd6eHaum#7R1yLRZ`Uk8V!98@M`#+(l*rWoG8KQ43eZYV~2SmrzQ@2`Iw%AqnS
z<Q@AkO#LpT9L!4kKe@L;Mrtthox}5XqFev|%Q+9rJgE%Iw(nr-^GGEJ;!gkmI_#M@
zC}u-ZR0f@;fB)r7iOv~{v4_Q(jPF2wzw#C)@AvP&oRv$9*C@vCYAD^XgF@b^-R<9h
zIaOl79y2to-nIQxROXG;cVZ4#2w6*iirQt==D=|0yGG1;HB`v>PXGQo_y=I}JX7DV
zQ^@b%|F1hiG4pYr12HqaJKv{&|K;T6ILJtaHl!HoJjI+>J9K!pn*Pf%7mi;H#Yh`+
zjAGW&UxmCJCeN$X?;h^0TIRF6U(8ztbmPbpRNyl+Gcz+YGcz+YGvhKdGc#|JyQMI5
z9LLNQ+cE0vM!%l39gi|rM!M}+S66A(%#_-&_P%WVqs^&bbYy<nnR)%$r2PD|d=W5&
z#x`SXL}v)W4CeE{@I>ODec8cyQN6jY1Pk}xB{jbm2p7NxL9w0!Yaxh%91LO7L(eji
z|M3T6zv)bmB#J7({@Rm~nIFmkVK9WbL31E~AAbJ3ZI67SIeFfjFPF>ee042YkeMGj
z#D=>itTO>F5f6mPwP0l6WE0B&%p<YI1KG$-NfoY%WKm{*)(vTZASTviZ0G^=!1wd_
z3028P5i-tyx9#CiH78pFdA0U(q>3{0SHf)$>C6NeZtjiIwGh-lYg-8MeE{(cp(h`R
z{Hre=&X!cO)g3L!%nvs}HYLC%&cPDa3iqp{VQc997ZYdPIlK#-uamBv%>2scU=?fv
zL*P;f456_Rs9#_olV?4Acjz}A)2`{FDyh~EXJqEb5CP+%187$D2XuyDYy$Mb=JsEE
zDz<wfn=h4Bsr9S&l+65WBE|@Uv62o{Xf1>^&%L(=zi}nm8!f2T)Tf)`GV?>-+SusV
zSr<>;A6nX<PUK3emG!C<QJMK?-+;~##(h4x{s0(4V-dhyzcKLcv#~So8T>(KZ9Q^#
zNM?ShTN?M@9{Az)<an~6+Ev*?xlZm~C>wnE!3Tz5eP&=Rh>c*Oeb6Kxh-V%Mtr|>E
z=S!-+)gLP?FhA{M!L5b*4ZioBjh=JQsCQBwab_jol(NCAtY^@E&>6y@FADCSU<d{N
z`)%?4;96olA>my@+vF$L6KjXkCf5F^CuJ%>e^xM=1n*!IYoE3+u%drDCF5NpS1kXr
zBYF2tckEoh-kT|uYu(}Nx5Z7}yGLgRUEnHy2B?Vumo%&cLm2n5knU5r&hw7b;nS|H
ztj`ix1G#7I4=On8bC+W#HhJUmkWhYlzh1_~!%%HN1a7dK8QjJL1^9cSdGF2MZ`~dn
zj!XM2kuH?JcO_mw>!3HC2+b7DJbsVb>6<ryZF9gJxx<B^eSq)b_n)}i_urmWT<SND
zi=LS$?)J|<>s3dC=02`ytLmiQI|jYh#oz{Om%$LU&xf)94ab9rCo?6f-#C)F($`y}
zbvNgK<>6q`>;u^u&hhe#-#fx!w%Y$-atREbdg!Jw5dYmbxW3dB>51f3*>%pHecUb|
z$@ZF~!G-*xx@Rm+@^iqO1L-qVU%UnkQQao6_EFnBf9XhsvPD&PC32;&G)LzKc*8Ng
zW0<W!wI@XHU3@0WnkjLxHH;w)%r86S-!+yll*+0Fb;gx_%y!S*L*I5Hm?@MNxcR3p
zgy*|o7Z_sRS=Bb^)nJIZp2js(A3q<y=C|rgT~d1@H$|$(d;ghGt|;Mgec=Hgxkm|5
zRy*}gA)FMNi7`Rt62yZxyMK8-=AJI7mepBT_OaXDm2(kW!za&&q`Z2{<?_8YxT@Sc
zek2g}Ftt!TdyjYBKnkx}tDeYTZHn*$eC2Xj)+ZTfvVd)6f(?4rqy{D!Lm2gew;c1I
znaZdZ*9GmP#da5sjyylU5|wzCc00=In&&_~43l6cVB%vn7((wqVTb#a)5;O!yTdn|
z!*!et8vfiCmwV#k?u5yi82go#4r3EDFrJ0y>~;q;Mb+ZE?8!cHyPL&ufLQ>>bt@gq
zdJ@tP{d!ZFGm|PAD#M|(g1}lfXtG!Ur!9Uir}L%nwuI~W*&0_lwhgDOIQq4Ryw&G`
z7!Wn~m6a2K0}R3M-{#G#mX)^olefEW%CG{=#NAgrjylp7o&MmBlT~NJj&>je7~sze
zW;n>rfI0ow9P;3A5@c4kQ2NpB;d;ZHxz9SsCAU?tr(mX7(;NT+59^L=fG|7&HVu#2
zGP$xh5ucGZ?(6>S(|5So=H#pj9=yTP7MM{jEA1hydM=%h36HWIYB`vXiVe8O>WNRD
z4IG}BUdV^&T(SI%E0G4opy|<k^rp$dXil}VR`kT@p3A%U+C0kgu_`95$rxAR!H;t=
zey`QzA3EvZHk6Fk`1eQ6p3F0MIOpsSfoxCO>YPmGRg3FemqRpzz`cWw^0PrNV_<^r
zf+pWX(YRvl4Ts$SXpeRV=lM;Sp=j<i=lpe8XmIXRwmIFYf@*zf$q~RD_;XX1jpD+n
z&J1H<xTy!iu>a8Y6YoFa{d-&Vf-60d$mfgY>3nH8np@Kwf9Fw8o!CB4+wSyE7gSqH
z3(U>KfxsLv=vx`j*gomAVaoW(Vd1?fOGk{MnRKSWCF(KXr{_Lu!}t{5mu;v^uC&Db
zbZ)aQfFU#%1%IvS{p*&Fw0JVAjkT;hCNV#SvSe6SOfV+Er3$DYLa+}Qd){-@quN_v
zyXcpeAA$^;VF_3eSOQ_#2gE&pz7baKtyk}LO3Y6^tUIIuf^`=U=?qb|4+g~dso1c|
zT+gRY+x?8b|Edv5`H6=Kn7F`Rf`D0kA6z1ydn_C73}#ik%ALx~%}*ZyW$~b<3^526
z0?Z=&5I+R^PuMu-vg=dFDMw0fe%e<SVZkCW0WO&VmO~iytK$)CM=rUhRqN}YZDGmz
z37C681H>Q%`kIL`1Y<FfJ<Xj}zi8k`O@92Pl~whbQ*Mj${~s08f58wE1`6=@7xz4M
z)7TYHTD7d6zkS@A`~d6rYk)A`s9$Fatc9rN!E%V2J@x<X|IuY%)`F*Yp;W%xk^yV;
zL-Fw+Foed^A^w0pebeZ5pX6_h{oxtQ^J8#g!~IX6&IGtbJP-?AOS3gB>i=a+K*Dc-
zp>__&Ezgey!r&hu#V?NMZW-+g$oZiC^Jc&0`IUe7>WT@*5Y)=|@YnW&wM$?E_)TQE
z%c8zNT@5V!SMJ`i-(h)vEXFQ$Q|rMCO2N(fl5JxH;RQXlAGvDK^8CubdX#_b=mqz(
zCSwS?3}(6(LUd2s2a~k`&wuwtz5l!sESh?12h#;R^5X(`SXfVhCO;704<YU`?jys?
zcZ`~NY9Aj@*pXlPS2uj!U;<nMs2@VS5AZ!^&%N7!d;WGUP}5WU=S^Na@+<$GZ=-*L
zA!K-Z=(+rTXdf`x=aoA~$6_<8SUq#&kRAD1w~L`03}M&@h=&}|#n{w7Lg41S_oCjl
zU14>;YV)OS%3m@40}LT{00ov);1XbbF70<S=4asS^R~U?Q;D3)ulF6CuqnUtk51zS
z%)nR_%xrKl48%|SIGURQP2>FcUDUm}EtszM58}4<MeNI8IpFVL2#u`=Kd3ka@;`7%
z&##-k1L3UxPhEVe{GYG*?(#1i^Rr|f8dx~S5XOBWaMyN%A%xB{v6lAl{_n2)E$XVb
zKR-<7!8=$YtUt^8{CE8KziP+>S8pH)!M^zG^;)m@J0<wvPlcFdtiMepgxE2|vcCKI
zjg9z+8=HYoWlzeid+NJQ`V+Jr?qS4wfAPTq{rjVe_};K^3*Txu7~%76ckAfdUk3*%
z9t!dWpysdNRY%+Y)9n|BFBswO?78_Gj9BpBzzEOTrbGY!Oo4|2zW`C1=X`q@$JLqr
z`%gEY;0s3h9AwWnbH}ZQ_OR&h-(QFN@->WD*u9p>o}6F0E1-Y>>H1?FB*YH6#ST8P
z=sAdTe$E6rzkmM_v|r>01kaU(SOPXr^Zs-1cR@mo`0L!E;lhuIIWUWs6Oi-!_s0=n
z%N*0Z4By?>-@pHK`Nkn&Hi#YXFhY#Enu#dRfqVM*UpCc|OIP7Vx7h96e|dWGIv7!%
z1NZD9)6l*DJbe`|;0$c;FO^=I89WMy5&uR1S-s47g)^`T=di@<V1&<WnTWcFWB>jN
z@{2RD<)Zm9p!~2(4&1*#%SAlH1`XYV*mAdo{{3}0`vd1N!sq#dmHrIYOWpeSpU$56
z@HAME@XL}1A;w^rnFnl<W1jx~mlsZ-21~#tV9vYMqN_6d_n%H5!4o`$&Fx|h#d#M)
h)en|-;o$Gz{}+K4_eEbQsmTBU002ovPDHLkV1lJeemMXD

diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png
deleted file mode 100755
index 49b7fd968c706291af4c135b77a544850726dfeb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5454
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
Ef<gWjlmGw#

diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png
deleted file mode 100644
index dfba84e32f03b99c453b4c63fbd0ea8d088b5f7e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2199
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
Z{{h8Af{bq2U#I{8002ovPDHLkV1j!+vq=B|

diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png
deleted file mode 100644
index de9fce9981d6aff597da0d820d2b1bbf48077831..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5279
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

diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png
deleted file mode 100644
index fb761143f01ece1a0bd37507bc72cfa009abe10e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5790
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

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png
deleted file mode 100755
index 2e502e7dab1401dbb3c9e45f6ef5a012f21a4d75..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3871
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

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png
deleted file mode 100755
index c47aeed4b142802df02be197f4f76bd21ff8ba7b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6013
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
X7q$pLGePD5O6UeU#@gkYHX;85JbKf>

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png
deleted file mode 100755
index f07ad9568b39fdefa8aae4001e5d1776d4d5b356..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2382
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
Au>b%7

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png
deleted file mode 100755
index 1b21e8d9280b1c700a46d3f3244fba52bbf8976d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4939
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
F{C}k#gZ2Ob

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png
deleted file mode 100755
index 9bf363744d5396c63ad2d96fdbc4967db4216582..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5604
zcmZu#c{CJU*e9}NODY-56d`0c*<yHY$-Waqj3_GW*csbP#7MGl(VM*ym3?jOG((mt
zJ7XUi+YH7q-}IgH{rBB-?!D*UbMJkg`@75Y{GKFpQv;4mfJ=0AbR32cbS-Ih`QOZP
zfmWUd&a~3eU8^?K)wT|y-yVyh_0e5;fA$f$VtHpZ4TiVxSDUIsz-pj^_?q_W^OqtH
zE${(o)bPmvC4P@UcGu|;97lkFe4I8@?(g%LvxI8kbY)ZD7N604Wq?^>P<h!pseSH4
zoxZ<uB0enAb79KZ)8fC?#G!3Zb-?_*)6sIm2+rGk=j<bSEpxLvyX+0Y(dtZBkAu80
zZ<z?NE)_CZvd0oHyduq?CvPG4=C|?rTRZj;n1>;yDRd0Fu5VMuRDap?dcPdnn_m&9
z;gFKD2f-c)w~(3cVS^%EeurSUsxp$@`q8ORqeCUVrRWMJ4~S}V=X0IbOHL{xXnbH3
zQaO<HgIx*yxs1Fb90_D2DLd+9aW#esm*0K0w7p0thQv1zwyzB~h{LNj{Gw78YA5)<
zJ<{Qb65S*|-gnpIu+LpML*i%fY74(D;U0bkeh(Pzpy&2vZe@DH^GXIYER3P9p-Qm!
zcM6%kB1Id4jfSr2S~HDSDojR8tF$81Zu_>j36BLGBr6Rj*Tk@o3M}Jo$`a;f{jvc7
z=1)Q+-JJ_C$c>OlryJhw9?z1m-nO?ZhFO1p$XFfI<=b^vE?W~zJnKi3(fQfs7ftiy
zV8N^JBhx~gkpz)?NMs0sT{7Q)dRB!A{rVI>!Wj?<DZg>&l5#ObAWqEy!|A<mA+7+b
znRy&#93{}e6ma)aV-u1~H$QyGK36mBp034(&9@fiwkXoU8|>>sCTr9Ms=BRh@1wA&
zPNXcNvB>u7Ou5?aJBA|!>CHL?URI@7fySy-t91k3{zvd&WH5<{gUK)lJFxVx%!$4t
zy_BJpXnFcj3BAOp0Y^lm3`*4Ush&(8Fyk@BN%^jkc4{4g{MH^Xaqt0Eh5FO^!Q)>W
zq30DNSRQv|4$z<r=%tlWw@r5U$*TETh`aWm!dv6oI!?8MfOoiOJn%b;_aM~g;b#LR
znMw0FJ6ncHZ=Bps&Se|7H{e4)E9B83S6fR-)`C<Rm=He;Y38xy<lKeBbjljx#!d5M
zGt{S{sn3f`w6>B%S&mh@sOkG&cWf(=8LPoaV=lD#e+r;CY?sh`iEi!@OU(#2b=#d$
z2SHUuTL1n6Eb&A~xx(%Zva_ut$o#5S(!a(WpNcK42+Y<x;H;Z9*(!<47AsuDOBkYA
z<K#Hw3UYTSnN&crM?*>(Q`F#3?H?e`_B}#j72QWX?xzWFPLJd7FM$U$q}j1FERCf;
z)<5e#fgU7-4@ZKrB0uKDf23}0hl0{_xGh6Jm(+7k4q_k7En{9M*cKa5O2n;yxM24f
zH>X9DT(Jr!Mei%k<kkc}XrdGe$2vAo^UIN)b@B{b_v4clIa$dk0rHO#KXlH0UXHAM
zz`rh)zR)YG_+LUtVudRNl-?SO23}gv#)mwJ*l%M&&9mS5XpG2Rr<mpO$Dl)3$S;Pi
z-mlVe77JPD0&F?Cs*E|x?!r%W)+78PqbeLUbvhQ>Ed8%uhF55ikvPTqa?I<;V#^ML
z*Gd4HmGUDhj9UT<h^iI*K@N5Epma3i9Rv>5NnkPjt@zO4e%5mlP_N_x=wdgpQ!2F#
zufC;5+i@AIxeijyMb<70m;u<&`)4tY`#oi&X&wvqom*za{0swkx9Bk9*CijEn+uWC
zV(}l-uY0^LJ1P#%thDH&lyr_Gp@k5O>)_{)F4Hk&f;={?9jZ%!m0Heb@7*AR9YyQr
zZzv`3P83r1b>oo3zSpDRf3-kUf*<uu4iecAEm3o&jK2mvMH8J&LOIgDuW|7f1hn6u
z6kA;RY)PNVTmp#oOIaQXO}C4x&gFkPZ9BvLe47lKBp=q=82lOmI;*UZrHwKYP3Mf*
zasdOncAl6xpn)?gZXNoD`ujix_`GT^eRG3A09M&JH2t<cSC%zYSt3tObJB-bjx!oT
z{n4!W)Ln3p{%&vb7SZNKr29P{tW5IE5HS1t%wPCEjp*I1PyqSombAHiee1sn$1V2=
zz#Bd~k{dQ0`MqAOQpw~;;Sj<W9{emQ$1@>eXkt{tQoIvT)B4hHBz+I;XS-3D`fZ+R
z*e5yiTRYnJTpW|s#mf(I0eEvOKyOZ)v9lK&p{WUadnesxq#|z3gJXZk!a2&)>r^DT
ztz}3}5r4*r2MJVYp{Y%LO(9d;m4q7u((^O+-pbTOyYfH&?Hyl^1~zqOmvaRbR^hn-
zV=!LErI>+{A}gC@dUWqzFp)Fom3Wll%n$0o=B*~^YrNHc2RBS~u8j<03#9EHB~ZlW
zqNC#GwYa%oWit7PK_Azr=f`|(Ms$DScZOV*=wr=X-Tt>9AOu`IF4mBxoT16a;h1O+
zzqQ%VbCmQYL@3rTJ7glT#;Q}kk-dh!lZHY6iucos)@*URo=0JuLcan7iKLmKVt_BR
z5MNNF4ouxNX)HABeh6vJ`#4jVLO)yC{-s2$;1A%lYN-ii?L@Kvy9f#i|JJU_OJYKR
zl-5Lh!wD0Q_Jm%G)ZLr(iteltqAhf`*2|g_zUvOA{U?<rV{YF58{!Yp)x2gTaGRt}
zx|g8uJ&%)mrsLtSEun@#|HJ>$I5RM2<6QOpo*6wvr<R^tTgBtS2%ar496e$#NKLzk
z&6~c4+JYZX&=n}GsR^y8YpAvuaSRrr>(+iQZy38YaPS_Cz3#UyU!knF`1POXc`2@u
zxmp1#ee5B9Q=b21(=R1=_fkr1Di?m{P&fKBKguur`1dLvyL!gSV_obWKQ+TfZ+8yG
zab&K3mg9syM8ha4H-%vRKOiH@c8v=yx1(Gwdelp)BlKpoX+_uH9Ap!&n<}e386o0%
zdpUNV2|pbDebDb;y|jFBY_mu|j`!fXCt>*7WRGiJxgTSk^*0jBNk+O;yE**t9Gqvu
zvDKAu`rA7Sr}_9!xZXb2T`CgM``|7@saQ=)H@@}`0`XkqlUXCjuuBt9JQ=7g;@(GW
zK{!h&R@I?@RjD=kceIy?xshLFO*a%7*nZq-8(2rP*)<YVo`21q*SA6rdoO0wWA~K)
z0cXHG>Y<U6T>pSb7F_&dw)aLE<l`)^KK))B+5=R92HnYSjXzSJO8#0pxF3*>@2o7F
zi^c~~OjPA~bmYzjjjl*Rr4Lm>ap^DrbOeXKHPy{B$oFr_TAVbHGf*U7{wt<)+EyG|
zsi^K-I#jh}mkS63r=i48{h)fmV|@(3SoNSVa~yoCz??m6{rWm4P43{D>O&4AGD?;K
ziTiM~#qoZHaf0hr)ySZYQ$Zrf;XhB*ET!jyrA^pZ;pkc4dQq$kwdIt|Re0BF)f%-W
zfdxkK`3jyIuVukV5meZdx_Wb-c>d4Q9;fvNW<;*lXpX$tRaJw}b>mwwnInMGt_eF$
z5QA31Yq6<HmnU==6OH%5?PBfiSvv;X)62oKMmrfZqI%r3ef+A!`}VK3m?c)Gztfak
zXuK~GgaBlnn&ogGKQ}6C$-I{v>Db2Y7*R~Al}zG`0G+rR2>RqB8Di8x!K-B2_$OV&
zeBRzfKY3-RmYWyE)s8WO`K=cH*Ufw>K2A3jPiGbbR-cWxB=yC(FgbO$sf2Yg0;9QU
z{?L@!W3R*W@NChjfUTG#0T)uvGkOHI(CA7Z@CO8PWi@aSGJ$9HKdZfy1n@nJ4dsp^
zvN~)LxoRFT0n`ikTEhs0<)pJ+c*v8gYAhv_sa8aF=aQHG&%aomB`@FTbGuo1jlMGi
z2ic)7FTL|dBgpr4KuAa1(6)i-vq}yG;o{8;`vW9-Z6q~QR9>+bf8m~GO>(0OPWfdo
z!KG-nGmlVHD}VYc;X<v`4VN7yX@qt~AB!CWMInF-{O$+5Kb*FSt#Sp9s)H1VTb_4i
zS?>udOTXV6JBEJ)L4h%bnH=s6A2L~V9g$#)!rm!)>+qa!z;EIzoNXuLPf81^DA7(V
z(dIJp*F)T7@|HjW^yc{g>i+SYjR03_JL8e8(JxO*sqgsS_=PRqf;?uELunRw=I03h
zVYj>wZR25JluH$D=|yrYzt`=N75veEeBC~c*pI0lx5h`u4tlmGKF@L%uDEc+mYw&T
zDx<#89?ATSxpx;)w!!0^%BY!HdFyfCa`fJOYgW&mcVMJ}8IlmGpKq3D>R8a5o^gg3
zJYjiK)}DxyQ}}dule#*kM!Qx4lx79oX$*sSh>ydK{H9jTvF9g)9wv?$T(#x&@ulfz
zMB&zgE9Fn*d7PE73Co3Z|Fb39lTo&9WSg7ZE%uYNiu+S8FDsoK(W3h0*4z|m7XC6W
zKdv}vYKdfCdJ)-}2@_;6?R_`I^fNx!XXi07k#=z~Uyo?6k$vH{@&WFQ$YAMITz2)o
zE}Klwp(AKsxB5XtM>}$@LV{l3p^)qD0>iLi3RbG>M3rpK6i-Q)-sI}^4=kK_Vt+MT
zk9H2(?&gW`{J~kMqT$;W;;|q%YnpRij(SU=o1-nWnTLJivEq$WcO{|Q6wd-?9T9@J
zm{4Y={$fQ;rgr%_+DOI!EoP8S{o>B8l-+f2`?Fe^B))*N-yj>|;1j^G;%$3i;%DKh
z<+jzy7jtFDX^(?7zKFdTA<_=U5%wx3WX)d=s;T8;tj6!1@k#%f4G-#)fFf%Rzn-72
zx0hScoQFr?n93!O0WAJZ^2?TaWI9+~5}CGO;}Z|AXG%I>O|pd|8;OTNrEY_-HJ_DK
zrDEMP-!bLu_Y!%B$Mug7`s;B5D)VgRDb0u`q|!su$|ADsnGVRT22dzPne64p1zhzC
ziF`J)>vHEL!bpE4VbLZRfI7^#9ilky#Ma6HHOHiIK2e~E236=UB5d=X0_!o>Oem9?
zU((3+nZTAncQa?vA_U+!5fTCE6NYEBbki&(PTI1~MtEVI5hW>ydvjSwwXLyZn$o{~
zyso8xGHl0?)dZy3NkPBi@5jE|F&dIq47pt@(k^@vU=)4f056(D^<ZN){}Z43u@TKi
zx(YCkv}!&JjuY1YdV^Fpmw9v`wcUxk4}4Km7d{Sd5vEat`r>im&adULNCN^ru8k7r
zo+FQ?JE=JiFszl2XIqO8nr`026!X+)g0=Y%qWy%Lpub?r;n`v<BP)xZGPUUl>O%2R
zL__lwf?yIvIy_tVJfMj7f9EZAohRxod8mGYpI6j-g;<v{DO~fFd`g@c#pqpjfyxx}
zlBR-lV3BrZD2a2mMVfbnli}v7S2AFw)T|%?73sU$>oGV|M58oxSL$*=d#dTa_*q)c
zMx5-u7DUJ<Rx(OVm?VaHg5;U9>8QFRpl~=>-6&aAu+G)Rz5I9{Mn;7<H|fcJQ3x5p
zz(!Rt@epD&oOP|N{#V6rqDVt4qNz+pG64HQ0hEBx)=@)5z~=1%KlZrB1XRcH_u(N+
zqtsu`l2Zzn#UriWmlIQtjOR7Jo1|S+l%y>EtAiAg$>r^npzfiZD-!w=)N%oa?Sp<R
zAmw+ur4GaSLTLwu>s-77XT?o>)!#2?sfF}q{<Wm~rSJSQSwlV+yYFS5Z`w$#pP()p
zKoW)4(U-dA>doJa#f+3eD~mp*f4b43-=&TE!v_7{nKAx*Cb&np7DXumJNZt)dMMrA
zc^soQa^+=1*Q5Erx^>&#@(cyg1fDS$1h>}$Yj<v?ik?-(IDUasJ1n1g?Vi2`Cf-!B
zoi}UpF^mAi5jEdh3I9oG(ui5;2B89f)zN#pjvTM(T40;&A!_%7oV;{%5#GZ{NSnbY
zoR{2fD~1!6n`q)y--&aYwjx4YP4XVFb*q|yEn|=@wO3IwUb<UcuTg#B&N61%O!ci^
zGr^wI<u+3;3d$?@;ZHeN4aSLm==l%gm3V%2$5>X_O4XpZB-<;h1yAH(T4OMBsI<SW
zy8Dpt6R-cBo9E{Id1)Q^SJlbFsIfWP3Hb*PQ=0dSz<~+VC(B_fGq3@bw7zqng-YX8
zS90M+f?LOa;`dS2G$(_*yPj0i+{-ss4s`n6PTnm0<T=T8RqC=9Pas+ZyBX#Dy{PA7
zLJuoSQW11ARJ=2DfFYvi&)GZ@<#d|!7{_eh*=0rD-UYS2w$AXR$mR&fH-v7f2~Yfj
z?W&|{@_4;EVvbS!_o4jy+g2mc$#?4e;v+2@Y3xLb?Dm1wQ39ljBzbxUPSxRJXY|1g
ztcPo6OY5k1VaJxnL=~#*ZOy>-xZNrXzHsNNrT!6~bMq@<*Awus8l|e9eP>L%R1at#
zn!v;kDgEWWETU|KupS<%x5*j|5N>jMmy|G{0bN}y`XDiE^z*J$KSR~bkejNSHix=b
zJVFfvY|(Cy4HO)kABRs;cB3XvhLvgmgDPQB4t|Ge?!B{ii)kNpHP2?~<Qnb<{Hb0R
zZxueU5+0%F=Iho<H+jP}9r8${_T5x1;%%`};9USM0uZ71R%ZJmL2Yhw_$al_1*vlO
zVCoTYLH|6kU$e}~Afgk*@QL*wyW6K}?}5WHLp1@P<G}A?G@;`#-8yi1S6cYfc12Tj
zR9NcvkgOvgC1>qeC-vgtGi)6V(_g<}J0pw5o%0tTPY=YlKY8D`1&ZFF-=J}2{bL>G
z3VM^iCj4RG&hJTynAj`pf#NI^gQ}9Xo|t?F_#G{?pM4$pt9l*VG2pNVPtdBC8GwQz
zOYt0lm;KV`a7K!sP5-Q6;zBz9(4Dm3e9Kw80n9v5&=BQ(iz>DD@8;kpVGNeMnaPoO
zwmtaUsF`PNE|V^x$C%l=30aMq1h-1+T|&q|cFrk0R}I3#t~plCV2b%D<96YhfRU;?
zt0!J^%gOlMJOS;mp!0PM`(tOXSR{TsTWmd)A5*Z_h*VgR6*Tz70F`3;(&Z#45|3}$
zINf^^b2lid?C#kE(#Fm{=ukv^O$N+~;TY*&$eTmruS%8v$o|2qZBn<K@_}3=HkvbK
zdqo-jBp_C51C!B;T))CU{sM!1D0B!FO&V?z^|hYHL{~B^&(_9>`vpOiNeJg>?>9+5
zHx@d6O9w-CN_|JbQO#CQ7JU}BTRtg00u20YeU8Kj=|RE?m>E1$I+?;i;_{2tDy;c{
z5;*NN=Gf{Ft(CqM$B=Vb3JY5gg6q{2KM*HF;<#o^172+l)U{5eG01D8_s7V9g7n|N
zk$8lGWAH-N(*s_9Zy+SADa3X+njp25OSe7L#d3rBgR3zu@c1Kxrkl{W7aDlWPvb#Y
zoZIfBQ1a%r!BgJ;ml6mkdF4R#VV6Wk<iOJp%xA}T6YsAORW9|fMMPm?%1+ohUq~<t
gHplV*H*i!sEt}gtxw^_se<QVqdZxO_e;&vF53S00h5!Hn

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png
deleted file mode 100755
index dc5916282e17024578d91c53538f8530735f5aed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 665
zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O%
z3;baP0006|Nkl<ZI1!aoJ!n)x5dPlzOzv_f;31fRl7lG0AHww(ffx`)un-Znu}Be%
zU}a$uTYIf6#X`#nl1|V@MDaI;kzgW-Xe8cga&Woay?1`IKX-5UT`&&p+u1iW-+VK(
z8(=PK!Ags25CF0(p$^ey7qPmrTVL6YIYbm0NBz(J`hc!Am4JB&*wn1V*CWv7hl|*i
zVH~?o|8+_+5QfQ;y%N2n>aAs^5_=9jhKO0RZMr`c8*H0yJjeHkxK!-HYAwd>hfQ{-
zGb94CWOG)y(g8^<64M}H+zUMct{lo@dNhl}1EDfM|JlIoTdA-kA)3O_h|h?b#|pbK
zbEFTKM{>x80k#si?8^pY;{+i6HN!R_6_U!3)Vbj-t{ux`e5hAhH=8Zoc(sla6I>*?
z$kLw%{24gcMk<*)x(74I`%&!IWl7+R)jFo0m2tf^&<2zLpDG0G%Fy&|{`4SD3}wYv
zNuA~0d|APrg$>+4xew<@^46sG#d6&+?EGfQ?17om#N0Pb9>`(xU>|yS1-SkGH>6LG
z&J5zzunQJ5W^t`Xh6FS5GEH+2b%re(=U1v~*_>yK`4pJgmf62rBQX#YkWo)hSZ=c(
zFRx?z$#+yGTS6Arc>m<tIx9j(0m*AoOB_VEj#|I_?ia@HE#c|cY8&#+4=I;PoE1sQ
ziOez_x#VU@$)~nbX=38xXIw26aA9;W9(*k8#P;s0Q~^V8y|(W}H#g~Eb=h|)&QMY@
zK4ag(R@0`WUJCoPWAPEv88yT0D*9KvZzr+8xU?tg5GMyJ00000NkvXXu0mjfEVVFi

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png
deleted file mode 100755
index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1781
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
XqDnb;ef`Bt00000NkvXXu0mjf`=w&E

diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png
deleted file mode 100755
index f7725e9914ccb92344b4212199c93cfd2e5efb49..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3428
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
GLSTZC<+FbP

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png
deleted file mode 100644
index dd360d8f50d2e50a84d833219279e382cb3f80de..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7776
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png
deleted file mode 100644
index 2e502e7dab1401dbb3c9e45f6ef5a012f21a4d75..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3871
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png
deleted file mode 100644
index c47aeed4b142802df02be197f4f76bd21ff8ba7b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6013
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
X7q$pLGePD5O6UeU#@gkYHX;85JbKf>

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png
deleted file mode 100644
index 6d9e7ab98c742c89ebe044a1086bc98c2104cb24..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10649
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png
deleted file mode 100644
index 9bf363744d5396c63ad2d96fdbc4967db4216582..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5604
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png
deleted file mode 100644
index dc5916282e17024578d91c53538f8530735f5aed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 665
zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O%
z3;baP0006|Nkl<ZI1!aoJ!n)x5dPlzOzv_f;31fRl7lG0AHww(ffx`)un-Znu}Be%
zU}a$uTYIf6#X`#nl1|V@MDaI;kzgW-Xe8cga&Woay?1`IKX-5UT`&&p+u1iW-+VK(
z8(=PK!Ags25CF0(p$^ey7qPmrTVL6YIYbm0NBz(J`hc!Am4JB&*wn1V*CWv7hl|*i
zVH~?o|8+_+5QfQ;y%N2n>aAs^5_=9jhKO0RZMr`c8*H0yJjeHkxK!-HYAwd>hfQ{-
zGb94CWOG)y(g8^<64M}H+zUMct{lo@dNhl}1EDfM|JlIoTdA-kA)3O_h|h?b#|pbK
zbEFTKM{>x80k#si?8^pY;{+i6HN!R_6_U!3)Vbj-t{ux`e5hAhH=8Zoc(sla6I>*?
z$kLw%{24gcMk<*)x(74I`%&!IWl7+R)jFo0m2tf^&<2zLpDG0G%Fy&|{`4SD3}wYv
zNuA~0d|APrg$>+4xew<@^46sG#d6&+?EGfQ?17om#N0Pb9>`(xU>|yS1-SkGH>6LG
z&J5zzunQJ5W^t`Xh6FS5GEH+2b%re(=U1v~*_>yK`4pJgmf62rBQX#YkWo)hSZ=c(
zFRx?z$#+yGTS6Arc>m<tIx9j(0m*AoOB_VEj#|I_?ia@HE#c|cY8&#+4=I;PoE1sQ
ziOez_x#VU@$)~nbX=38xXIw26aA9;W9(*k8#P;s0Q~^V8y|(W}H#g~Eb=h|)&QMY@
zK4ag(R@0`WUJCoPWAPEv88yT0D*9KvZzr+8xU?tg5GMyJ00000NkvXXu0mjfEVVFi

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png
deleted file mode 100644
index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1781
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
XqDnb;ef`Bt00000NkvXXu0mjf`=w&E

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png
deleted file mode 100644
index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1781
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
XqDnb;ef`Bt00000NkvXXu0mjf`=w&E

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png
deleted file mode 100644
index f7725e9914ccb92344b4212199c93cfd2e5efb49..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3428
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
GLSTZC<+FbP

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json
index 4d65457087..b45cfedbdc 100644
--- a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json
+++ b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json
@@ -1,110 +1,9 @@
 {
   "images" : [
     {
-      "filename" : "BlueNotificationIcon@2x.png",
-      "idiom" : "iphone",
-      "scale" : "2x",
-      "size" : "20x20"
-    },
-    {
-      "filename" : "BlueNotificationIcon@3x.png",
-      "idiom" : "iphone",
-      "scale" : "3x",
-      "size" : "20x20"
-    },
-    {
-      "filename" : "Simple@58x58.png",
-      "idiom" : "iphone",
-      "scale" : "2x",
-      "size" : "29x29"
-    },
-    {
-      "filename" : "Simple@87x87.png",
-      "idiom" : "iphone",
-      "scale" : "3x",
-      "size" : "29x29"
-    },
-    {
-      "filename" : "Simple@80x80.png",
-      "idiom" : "iphone",
-      "scale" : "2x",
-      "size" : "40x40"
-    },
-    {
-      "filename" : "BlueIcon@2x-1.png",
-      "idiom" : "iphone",
-      "scale" : "3x",
-      "size" : "40x40"
-    },
-    {
-      "filename" : "BlueIcon@2x.png",
-      "idiom" : "iphone",
-      "scale" : "2x",
-      "size" : "60x60"
-    },
-    {
-      "filename" : "BlueIcon@3x.png",
-      "idiom" : "iphone",
-      "scale" : "3x",
-      "size" : "60x60"
-    },
-    {
-      "filename" : "BlueNotificationIcon.png",
-      "idiom" : "ipad",
-      "scale" : "1x",
-      "size" : "20x20"
-    },
-    {
-      "filename" : "BlueNotificationIcon@2x-1.png",
-      "idiom" : "ipad",
-      "scale" : "2x",
-      "size" : "20x20"
-    },
-    {
-      "filename" : "Simple@29x29.png",
-      "idiom" : "ipad",
-      "scale" : "1x",
-      "size" : "29x29"
-    },
-    {
-      "filename" : "Simple@58x58-1.png",
-      "idiom" : "ipad",
-      "scale" : "2x",
-      "size" : "29x29"
-    },
-    {
-      "filename" : "Simple@40x40-1.png",
-      "idiom" : "ipad",
-      "scale" : "1x",
-      "size" : "40x40"
-    },
-    {
-      "filename" : "Simple@80x80-1.png",
-      "idiom" : "ipad",
-      "scale" : "2x",
-      "size" : "40x40"
-    },
-    {
-      "idiom" : "ipad",
-      "scale" : "1x",
-      "size" : "76x76"
-    },
-    {
-      "filename" : "BlueIconIpad@2x.png",
-      "idiom" : "ipad",
-      "scale" : "2x",
-      "size" : "76x76"
-    },
-    {
-      "filename" : "BlueIconLargeIpad@2x.png",
-      "idiom" : "ipad",
-      "scale" : "2x",
-      "size" : "83.5x83.5"
-    },
-    {
-      "filename" : "Simple-iTunesArtwork.png",
-      "idiom" : "ios-marketing",
-      "scale" : "1x",
+      "filename" : "Swiftgram.png",
+      "idiom" : "universal",
+      "platform" : "ios",
       "size" : "1024x1024"
     }
   ],
diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png
deleted file mode 100644
index f00a2857f0fde2c6c5977396897d87797b2142e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 162976
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
z%0A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
YHym(}mu^#*0{?zJc<eygKK~p41qF$6F#rGn

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png
deleted file mode 100644
index 90d7b67bc03764323a7409402bcaf2550abddc13..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1202
zcmV;j1Wo&iP)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00004XF*Lt006O%
z3;baP000DONkl<ZNDaMKO=w(I6#nL~GfCbgF_}1|O=C&1HI!Pgpom(KNNnoLg)NF%
zNO9v%1Q+fUSBki^AOs~)1a)f){()7BK@ci!sYcT#85=Stjm}IaFO!*x=X-a~`^mg%
zLl6(VoICgD`|fw{x#uRbC5HdmqPykWsO^5Q@tu&aRk!fNVi^|~*KvKdf)%?4yH-ak
z7DZ1gis5^bIMLsR$NSsS5s%yzGIFQzQq3nb1x)_>4@#T$P_T$_@PO#8L=@wPy72s=
zP9&qP$y<`n7B=zPr95)QO$V^`$urC(@WMS{CGg&3Sqyb1!Z#YGbb86g>z9_W)<Rt<
zQlm2>l9`*<o*3SF^j<uiO*Kt#Qc8s{eRB(?N=;$Js~QtV4JRj%K#9x(RUJWxg!|*C
z_BJUFklJ#Fr!VA?D{Y$f|G{5|`qQxiNjmS016Ss}B+Npw;_RLZ_|@y4_qTPNs!f~T
z-!|)rM_j+Tq|DBbuC6u~Du9_vFg0x(0?4N7XcraF4q15ri7ZA2I-EWorzfsI``vqb
z@y{}f?l~%jA=hicUOhkh;hrSU$n`jRpM|!#+5gQ#1z*jtIqDUKxWqqoz;e1=(r*_^
zj!K>A_o|M4u}B?HA4ubc!`(QVY0k`BrD}jsafshUdUe@$&QDd*(@4m6Pcnuxhr4iE
zE`O%Y>~&?miU|qbs}E(6XcU7vQOdJdQ@m>{wsyf)nlGCjsw(wIdQ*6DxEo`lF5%0-
zsT)O{yS##TPxQNlL}hsWra1YsUO^aAUKP6<EOQS?J$>VmJ{-@s`!PUuZ~mCaFMrvX
z7~O}1-AQ+RLojl3&pn;)5Xy3{<l)tEl(LbO;!R?vKa(WA$0SBwen%Uzo|-M-?dd$y
za_P^H?Z>`!u*}^Ml_XRQj}k~pqUl|A!`qvRVWCiS&W~p@Ew2i{E-7aZ_NBn^U%$P9
zy;dBPrv{O2cbB@@Gx7rId6L*~#8-1y9_dXAsaZs&x_H&D;ycMaHCC964?z3re_!2j
zRVt}oG2*Ma#bIR7a)`J=64L8t)pHTmk5A2Gep|wDjFBLjS?^Uc_7PvrC4EvltwhXO
zL=sN)0}x2RpM?0C&u1}t<+d|N!LBW@%WqxlZJM~mS93}E0Ka^!r)iM^F#!Jdy8Jis
zmOOvsU(De*QTTnXghhEMbhGNYQQ{I`E%?d^(AZ~xgoaKR+}(Rm8|MznLw@18gOa^1
zUKtL2cyhnIgBoT%TlLL~jUo-HITBUL_mp^kLT<#<%wJ;nOHue>bf7`3VCsXQK|<Y-
z*&qptL%i)42(N!|M$-T6)Ewsit~hs>=SkCA+Nc-ok&lBKzAX%PB{3m)IgC&yq9rK@
zZ8_tK%gZ?T^K$63$2nB1cQGx6<dx%nID0J96jIJryCbPiDpu<F`ep%NN*TN&HFrs}
z)TyIV+Oi#S9PMkv=ujs{<WbP_scXahj!456G78%hBy3(-->yl+z;@dAFK15SX!X!<
Ql>h($07*qoM6N<$f}8nDVE_OC

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png
deleted file mode 100644
index a79cb5dcdc06b480e459196f14e78b51a4f8f41d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1840
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png
deleted file mode 100644
index aa6a4a442ecdaa765d4b06128e14499b37391cd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2993
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png
deleted file mode 100644
index aa6a4a442ecdaa765d4b06128e14499b37391cd5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2993
zcmV;i3r_TjP)<h;3K|Lk000e1NJLTq0024w0024&1^@s6;k!yG00004XF*Lt006O%
z3;baP000YUNkl<ZXa(h3Ym8M_6<&9q%zJ==8JGgo8D5532TDOSfhtfSu@yBaRimaq
zNNb{rkw_Yi??$H~(bQPc^auVkG1O{pYE>ND_^1@iQ$cVZFwDR(!@Tb>@9X-`y6c{O
z_IccUVZa}(<lME--fOMBzP;9doIMjuFws3gIrjiY2jV>gH1BRj6!YWeRD$ADGftN!
zc{x;+7o*r+a^Q{uZ5f)RH@imZOy4+N8lI$Uqti4sGefbMK*Q3Imy<&^#ksVsET7&z
zzmPUBDyD|={5t|YHk*sl$s6PJM&~HKarGv3j!dw_03~Z300Nu~lv}ykT?!!=quSCu
z+QNXh)D}}CgP$#$6`+XP^QZgi^o=pYaj%OCDj85mPU|4)ABY4sE-0ceJW%OG+iNZR
zx7z}Wlzidr05x~UeLX9PFkn6ftHRWOq_%`UzoybjaZ4=Y*INeq^ZyLeAqF{}%sov@
za8OW$v@W<kIF&W^^KxSJ)S9{U+0_+}{cL}-20Ag5pzj{<rPnTvSbgbyl*L9I)H(+m
z|HwQPMJ>y~V19brMaumZ`CZFO=xgh%sDOcILs<ds9h;{8f9<BTyy)1Z(E<nA5w_*+
zcQaK*-y31Gea*Z=I{5x-s+yB)n+bi-7$`t~?vGu(O-uzEvw_*bZKZ7GZT*_!JUYB>
zamHXXIvF8dzx<bOx*DH!BBk?CIh@c)f}0>ABacKGQ#d(|Q``oDceU;6s~zDOaQFn@
zGNFuse*0Jtr|X!<UOGoG=R^jnY|cM8CiBhZuB-w>XW9qKVneyeV+wue?Ovxf-A`Je
zhtCf<3y&EEv#cGMbtsF&$`J)EgF{Q|z|FGAiHx^w+HlLSwhhzaa|7x|D31i%j(w63
z0^*o-u9nO?v#jmu_)Ie8!12I_@@(zBaHgN&YZOHSeg0%0O-}2`+d!SLu!CsN{;^YA
z7HiCJZs7+ul?U4w84L=1{L!htD4Y}u^i=OSHD8IRK*(sz=%Wl$9@#^x5%UxTjt4fB
zi(S;grrK4`f@$eb9U}yv!zdK!4^P~1K!z#W^%z+Yc<>{c;YJ5?TIcGbRG1s1EsKk3
z-ve_U?#j9H-a6?VK8I1@XWEILF?#3vXlk2)vbkm8-2{erkk-jt_P>n_=FmqP%4qwN
zQYy}u7y!@*kF-<&#EfHKQrvGF(Ld31lb<nK%XVxE1bURy0EAA$2u(7FR06V^idvVR
zmocEn>dR=)iVCW)DDWv@fQwkBZ+zOZAMTTEIY&F<nFE!%=>?)4D2GSpIOxKmBW@3b
z4vMy~o?A$tSXn{4>Pq>hA#?^gz<Y1%Y0Mq?F#GU*|GN2(p84a8=*58v>fqY}kO{<8
z3M#9ta$6tu!1L(RQhH)lCA}vgy@Kra@zHaPuVC04e$0$<4;j*z3_{1y1OdZ}N^f@f
zfHrgJ&8TVT{y8eQ1uAQ|s~&h&Q7(O)Q*+OXa++V{>(UhUl{=FAV<I724>(9NMC$O4
zfz+%4hO|IW@nm*K&K*Goq#QC*mX5V-wm(=^NS|6=N!yo|Qhvy16(aWH**<!bzcs4@
z2BBkk!r5*Bg0Gw$Fbd4%X89B^N<?!}l_KBpwhc}=0AzGz(}uJ;VxldnA}OV#nP5Pi
zp3BPU)9>OdkShP`m+F}dzil0&@4wwc4=pUBc_E)%mpP&uDdn)CWpI$`U)!Mnl;i;l
z*E{35)WUux(bQD2BW9;+WdWz>stVf63(Nxkgo>gb{_^<NTi5B&yl^~nUkM%Dyohqt
zV@pv7-p(LwC-6ZJ6<P-G#8(#ENsfVI(c{tR<P1$=6=xCjtMkICNjd^UAOJ^sB~N-p
z??b#r6y!#)p3wVs%Mdkj6bE^`K;)m>ToanskZ*GqMwuq)&z&0L17vKP=0O0KlH^{D
zb`Q`vHzJxKq=L<XQR}yGB%b7x%fmIrBADhEQT)c=y7@X(F47*WFQ;eumLNA|?n>VY
zYV99SMa=}MzJP-y!tSvYSVDn{iu{^6ul1<IARXFvA8q0zTBh_0&&6jsRfoBA*!Uzb
zP+#4+z{!Xx8(r}!8sh^y$OabXUzj~lL@@$EIS*w`)neWZms@*OnDHCD(IbjSFON8&
zVB_h=`SiuLRbeWg`j!FrkS@`5Qx`x%$~CQZYMIf5oChe*mq;b#xTcA6F`A$Oo?APQ
zw9?M|%V`^L8=Lr6eU5dqfet>15ye41qpB0nY*<L2;cX;SYT=FF3j~o(=4xuW5yUD7
z4h(u$*1kMIVWPG)pDy$1B8o=&q;llKAiZ>P(7ATp$Y9r37tzx40_qx>q*pmr|IN4e
z=v4js`lf1nf>Smd`Y!|Jm^muChk}D(SLY?(F}RZ630ho|?^$ut?g5I5I(GIF@1@cK
zpi4(=+Nk3q-neO;=g^zHP2dS4$n1M?Ue+LC>q2s{)GlmgLiY!J9QgJFd@4!0>U;n|
zw~RJvmr>M?%{rA)zI%DOie=29i#e(`FyJW5!0X3(@P~RMA3$vK0o}^;4kSi}n`Jd%
z)|q8(H+j>s>-@LTWX_ol5#=j91!TJuA&n-uSymIK4_lX(XmyJFfUe}vrzK?tjxjYF
zWH@CZSukZxJ(Qa-$LXUlx6{e%ID=+JVQFjI)^}J%c?nNFV6e#t6ao@eqzMSzO&g3H
z9xMdPbxTt2s98T)LHE9LiJs%=PE4nd?s=Y{(ysu3IRJ4<U(`ReBxoyt1_n_e(Cu|)
zEQ`4b(m5(+bcRP(IN`e5Dc8X;Ikd5Dy?DBhcK@oK{?!{D-Sf_cxvUMQ9WBEzlwJR%
zyq%AgK@<oSTg5tlG-_fH0AWl>mw9lrtnK0e-gKbE5!krM$GVSkD*xa(qU+jpb&1aO
z$U>z0(x!v&`T~3E7kpk{<6nrN8weB)U*XN&8zC_cta#Ezl%<jm0Ek;w$AIt0@AUHA
zZKHG6pF1w}jnS21*@qJe92@26=yG@{en<)B1RdD8P+xsK6evbV(m)~tXJvGQ9Y>pt
ztUrQUuN<;6pJQ~ccZ_zw)JjeN=%zN_POkAM);IZ2lhPOb4eK9m7(fC1D4*2U25c*k
z0!9AWu$32(UB7JM|0V&rXwqYz9?<|w>!LNKRb_8QAAb#hZBGN$N1VY!BZ}^!_@#%#
z)4>FwD=xTMHf78*A_3BfU|^)IX^yt^0}LDRF$yGPB7s8SDgN4ce0hb_sW>B!xK4?)
z>E^60&sq*JaI-9Ou;~Tv?b~hpFkiaC$8;2#x~hzoaqn+<!|xvDDp~o^v8Eg3OrW9%
zIe-v(x2#c$ZU<ns347X?rZ(ytc^&!1<8^$qp?#n>n9@cRYA|$Y#}Zn^Uj;g{s7F~z
zi{SFOqb@okukE6*+M=U%rY)7wzO?^EC3*By_9+vPu#r(jwKH6Y?E76uGO}8GYaC$A
zh}l-O4cw;2>SFrY&LwFt;Y_`(fI<<UWe1wO=;aIj{HEz=n#{DUx&cT6O(1(>w3}}k
zn?6wM{KYL$ETl4PplatQCwl4NTiwP#RCyy5G^bQoxH!&9>%7_#w)HU$_rJHAp3d+Z
z#@iSB#yKxN*)18o<DlO3_iOYz-zeNk+QB!52R7AEL&QFruK(Kts>c6$ZIr&pmte=b
z;?BI&`Y7&?pe#r_Co%pT7MId9@2jSVGQ3ia>TgznY6r)zj?(KbgY^5hA!_Gn>w<!I
zExSP6I<viwqlV+$j)n@_z;{uzMY9Ujbm~0+56~YN@Nou@OK98}O!0T9yALM#wl0T1
z^7E;lKa|(;N{SR+HH-hFYx;A?fSR44jD-MKBO`qM2`Vkfac<HxU2`3!+xWR_KySmx
nSy9dCWHc*1{hy88GeG|b)gMMHF;#8b00000NkvXXu0mjfFHXdZ

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png
deleted file mode 100644
index 385bc474b201a0270ec75e48160ab23cc1070941..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4568
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
C`Oz!@

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png
deleted file mode 100644
index 385bc474b201a0270ec75e48160ab23cc1070941..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4568
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
C`Oz!@

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png
deleted file mode 100644
index c0a9ce931955adaef8e2692a81decd798f50ca05..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5071
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

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png
new file mode 100644
index 0000000000000000000000000000000000000000..a28a393d1ec5076067d6fa01e003db8531a4d685
GIT binary patch
literal 587747
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%0A1@?TvxCik8PK@
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%0Ddlshn$d
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%0DyAdrs00+`ju>i9SdJ$Zh(N~WR~l%j1S^--)h2B
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%0DhubUO
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
SN;m!h0000<MNUMnLSTYwbK=VY

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json
index da4a164c91..73c00596a7 100644
--- a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json
+++ b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json
@@ -1,6 +1,6 @@
 {
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
\ No newline at end of file
+}
diff --git a/Telegram/Telegram-iOS/IconDefault-60@2x.png b/Telegram/Telegram-iOS/IconDefault-60@2x.png
deleted file mode 100644
index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4612
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

diff --git a/Telegram/Telegram-iOS/IconDefault-60@3x.png b/Telegram/Telegram-iOS/IconDefault-60@3x.png
deleted file mode 100644
index facbf49ff3a2ce2f2891ac7556eb7cbf515d76cb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7167
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
XH}HuWAV=BQqte$g)-Jv85dMDvewtE$

diff --git a/Telegram/Telegram-iOS/IconDefault-76.png b/Telegram/Telegram-iOS/IconDefault-76.png
deleted file mode 100644
index 07de560340fa1061d065ef87ef4d81f445d1f67a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2849
zcmV++3*PjJP)<h;3K|Lk000e1NJLTq002w?002w~0ssI2NcF~i000W;Nkl<ZcmeI3
z1#lzR)5O1G4l^gm3}I$wW@ct)W=@WonIU(k<1-wYEy--5g_dMl?60j>UQ+w)-Ia5c
zf9&e|RoCpyyqT3*(*L#p2R?e1{Ld`evt-Ybt?~AJcYIDm^qb1a^V{1V%n#kZsr8!m
z9fElvKZM}dm0=|0yW&XxH!W%KCq|hfj~29^lNCI3ZQ#r`eln#137xezO`3DFf{zx2
zP>AyVcS(P&eMVjM?k%lnq}Cw06$zd32T4OJmq+0}TSC+8qG-4uE$NOVe=~$H&c@I!
z6s9Mk(_vDiA(=oz2!e{7i?ai0i{|@y$#}ATN^Ru)wf@srW2`i3$gZT4k8Mes3$pw;
z0tfAzC3kq@w`~Yuj?-58AQ+NHGcHRd9|z&My}BfB>v&W6434|EgyV2%a_=nJ5=}l;
z5Il9I7sA;j4XL8jR{BU9G9@2LLn_4P&lCnRz@A;w-j=*=y}#qs6&)J6!b3s`k_w4S
zOeP@&Ng7f}%0Xe8x32eNj6JnvT`+NVwhzaQT<!rOOh7^ik`Oi_g;9$uB>D>@)n1+B
z!!WylN!&bah+{_JBv6vLB#a!_Q7goto1`IWFpRw|vD=p9*Ws<}T81xkLnBBUl7^Io
z=}8C)q)NV?p46>*J`A>dmPDH;w)lrHbq!zYhR_{U8AuUFA*qzOM9KNWNO3eLpW5nA
z?v^FT7(#4K4I`-~q%d+E$t2|_AtZom`80~SG{cyx&_7*ryDOIJ?i{+r38v&Cg^}Va
zlJliFjw6Lp?LT6v3qy8)$yl=e#vJcZY`EA-LO6+}A+@Dl+x`3-v%MI#n@dhKhK4L^
zhK4RCWjRR|F+t8pLz0H1C@BZ*@?4DCoh9Aj<QdC&fKE9`8WI}3&_N2*jXs*fs2Dio
zC4VRlawZiGS=dYpqrQx|q!5D|H)SEIJWB`zXRsuHFrK;0`B#etY0{9;pamplCm{q$
zVWhZP?VUNUaaF<1_Q+O8_@VV4xfYUVJ9DWMV`s4BBtvUQ>-p%e6oViQ3E>!$hE$b<
z6z1X;%|Dj~8UnGuPg30yQ#n^5jGe)fH)Xj7&bOfqOo;|Wcap|N3ZoS#DK^9<+fy4o
zxt6wgGAU2u2`A(}lzbM(*1Ke-H#TryM-2%Lm`A1zNr@a9Qg`k7OC3L!`Yl1VzlLl5
z9m6OjT8ZXj1`Mxj$sbGn1Lj%>%(Id-B!rHnLgJDzD)IYrT`L<x(S-KzWSi|_)?xur
zUQ)EBFublM@62|I8d?2GY7Pk@NGc^RLBkhVKPdDWywP^uAM<Nk<#TB|jbnK2C4;f#
zpm`X`LQ(zFq_L9Rkc5yxLI{!~`O@X~iIsttNXGwD{h_!eeJ<HWe~~kAo)s%-EV<DZ
zPA@i_giue?kV-LGu6;1qnQd-MB$HjOflIBiE|-64v%9nYW)eb>6giu0VT~oH8iIXi
znIUA8!l=ce*<@Nn=ULt_^q71apP41@$W5yq59c|%O1OEogUg^NDU7@%=b2I!)L8Pv
zA|HqDwk}*^8(-n~X?<q4#gbp`@b;f=K69b9x~0o|F=8HXBGg3Ekev!EXe{|)j+2f0
z%p_^dBn>I+?zN6T8d~EzzGoIShc8=ZL!UDiSSmb`uF{%Aady@@0|$O6*Qv4OjjQY|
z=sly6R7hMB8aTV@jV<nSH)qxO2*nbg7J2%lI-D`ztp1(0z#c}LiWGCw+_>7IvE-#o
zZOBt<I+->kbmju{&&57xNbmo)iyYxgmRMPP?gC3qi^f;%EMtJlI_IIVg2s|(Ewr$>
z*YpN5rAAViYnNLW)&%rFN72Ry@XxlFEVeWSVwzQ-6nQ$Gp*JZlNpsc$i^h_8a88-l
z0QDlN=_G^^8>UzJlgSMJy}Jz$;9|6`M-%X>Wmbp2=UgAkc3=jcE5;C#XJazH3N)6)
zJ?4^_CQWE+nh?g-zg{?={9>Dj_X|S#&8uwQa9n5kc?;6Fh8;-uAr)c}UlAHhUbn(3
z7oSZ2X)w2|O?%K{XZZ3Z=98z^p#+5PTVoGK6FN5xL=%d0NrmK`>sM$ki8)T1QU{$(
zri4loLJ;gdweG<z`z(Xs7L3XB;n%k>@c>Rums3yVIKr7c&$!bW7DtO=<k^Ho@ZL3c
zjV0gR>P{C-t|dD}BOSn;tCyI+EOM`|50<;a>&&4acY21;s%MF4@@$?XmdNZ`nt4V)
z3Ke~%g%Knnj#T&FR=38IlgeAz6xk$nV#<IDokY@*a(q(lqgl2%H_YVYvqHBxSMEvD
zkV05NW6AaA(20|3AXJjj2`K~8kV-Kq)%KoJqw_nB^o3(Rktb4EhU9vnJX?xbL1W24
zG<otAQ7J76O(fNXWD@E-r53;CbYscWXV>!}`CKeR(vVCzd2%gQ(Eg+OhGiBM96zC&
zR7hM>h(S3A=II=JIK!7V_`-3~B%^b0SZ3DspMkH7+^pG+x@vJ_l{>6|$$V=_t>Jhw
zZAc2k>sqqR6*+Fa2?Zn#385oNL#jxWpE9ZXmz{2%-+?BVdsW+3lMn_VISGc>UXmY|
zEoeM;oawl6CXj}N(1_G26q3}niyKYeh~|=SY;cG|sSgdP6vocr|E{Bpy~mC-q7j%j
zBsA7YDue`57&(r+1NNF&J+|1BQ2p)qy2TAr9}_8tk<Y@|87zsv>-$dbXnM?8LrO*x
zLXZ?jj?0qsZ(7<|<Lmq(jV6-4CYnUP`nh5}42-ced&1|leCIJ^4AjwNO6W+^kW3(j
zk>f}vS#`<;)3_3k{0B|GwN*Zgg)03qaK_JS;ZI@Q&Z9?HLFhuJ3`s*O)ycw=MBCe!
zH8%O9e?R)AJewj%n6A#ks2I3APs0AX)6E002}wgjN0HPh5<-xqA(=q3&_F`HCK$fV
zcN#rme<VJm+<VNJ&ias&7{sXEeL6kSe*Wy*qefLy)RAe@RFM#ZB!p8*v6Y-d14`2F
zBaY@U=gqFgsNH{I#8zwQn9)^7{@&3GgwU6yAr+Exc4sXYBcY>5Rbj|~`VyCKi=60w
z#P1bghxx67q#-3$kPr$<h<()aY2-K#A|W&(q3?^FyXVD9w=QX5cbz)?w{nt(lvGaA
zkeTYXr47m5^|CW>IC0*rn!|rBSLldeD@b8f;tF9zQW*8PtaE2pW3b)%0zyk5HguBV
zuwTm1ousH#kQ7EUUPcNd#UUDHEi`Ph5hLyXmx7u+5$^eyekN&1<!}gssyQ^IE)AVz
z#4vm6MZK0l^qlFYLw_!nhenW0sf?r{Sw+&2LRvXx<k{0rd<^%{lKlFN-?FIg(4R_`
z`k53)C9V`kC&eamK67qaRF47n(hKds&Tqy&KIF%eLw+g+mHH`72$PWzf+P#clxSE;
zDsu3Umg3OlUVh8O7IW)aQ;nQPMF*3T7*xrpA#o6n+XwFp;qQGv7B(OAYw1Bh6d(LU
zaf&n~O$iBMViH0Esge(K?5|}w0tfBmw=p%h#y;F&JN~z_gTCjWT`tT7P#8ImWb%aH
z%Fq_g_m?-M@f*_5Ma^eVH5~Z;t^>c@MbeNErY9i;$&^Wx=A5Ypv_ixE_pOD+j?l*&
zZI{e69`XZs=t?_DnnQlrg%T8^{NMB@QGX<nUFRRQz4_&=rW@u}pFhnoVnRjlQDqR!
z1=EcPzMN$qwcUv{B=@}Cw`a+oC3}|qANu%z00DA13!e6I00000NkvXXu0mjffpu8-

diff --git a/Telegram/Telegram-iOS/IconDefault-76@2x.png b/Telegram/Telegram-iOS/IconDefault-76@2x.png
deleted file mode 100644
index d71dcd205e79c7a04a46d22d825afe3d4051f0e9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5983
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
GBmM`psnnMM

diff --git a/Telegram/Telegram-iOS/IconDefault-83.5@2x.png b/Telegram/Telegram-iOS/IconDefault-83.5@2x.png
deleted file mode 100644
index f51ae17df908d7c08fdbb2759b8f0dff035483f5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6625
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

diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40.png b/Telegram/Telegram-iOS/IconDefault-Small-40.png
deleted file mode 100644
index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1333
zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds*
z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z
zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww(
zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w
z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+
z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo
z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C
zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7
zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6
zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n
zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1
zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc
z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu#
zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^
zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT
z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG>
zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z
z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o
zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub
z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^`
z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO
zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P
z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_
z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^}
z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY
rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O

diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40@2x.png b/Telegram/Telegram-iOS/IconDefault-Small-40@2x.png
deleted file mode 100644
index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2994
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

diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40@3x.png b/Telegram/Telegram-iOS/IconDefault-Small-40@3x.png
deleted file mode 100644
index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4612
zcmV+f68r6mP)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000roNkl<ZcmeHQ
z1#}x(vi*l~nR%F*=l={dEi*GSGc$9T(Gapdu|pH`1b1U*wpbRUC0X*n>YD1Et>dR@
zb+_ViMt$zN=cZJz;L4F@ko-Th)$5F0Rimp$SB<V-Rii6^RgJD1UA?MCSB(y33T@&1
zPG|0~gPCu%Pk-WM>ix%3Z#j~@|6t;_eThZ;5)T|q;GYP7@?;7LNZaYk;YcV`HTs#Z
zu|%P6GW+fJG~B#-PyFWHabn<>J;a(|7SM0PeekXJG)kdh)##_L{Os(pz|4=k(hna@
zva?_kF=7Dr5lf>vM}lv9_)rqX(IWqxHF_|f|LZ^o{@zryCJrv5g&07PSQE@Fz=Sw6
z3*k5i(FpB^;`!&0(TDvrA32^RPla*puP#KK5M^coW+-#GCR$^Fv)O1oUhehe-uq-y
z7;z&r3$Qc@L1Gq4a}A!w7#OB-_8I-;RPODE6Gb1Jiy$FP0T3i+A>-mK36U>MSJekF
z5(Ya<jP|Ar-#nedR^=nY%tB$bD&JsDjE5l?u+cMx*|npY+xEn0$s2Y>h&4ehOfg`V
ztOH^AtlIS3_C(i?PGjJOXS63>_{gyYTriCrnOP_^t=EU+;Ex_lV(f)v^dVpF?!8ev
zeR-Uj1;wv_JWNc2*a|Q<hF<_i;}iKGd(*VJ02?6<f@{Pihz)_0)pvl&zE}Z^JbR5!
z&&+=QWa4_77)*i~XkumoE)%j2+yR@rlT>q(`25Kv)_FD>9nKa$*c!X8DTK|5Nf7Ho
z8qGqTFXKoi)&wyj1eQ7KJ6KN>(A#~eHIAj8T}FG-`L`a7@vOWvR$^u$Op*C4)JCiG
zb;z@gAz}bQu)2<nzwKa*KRwQ`(d_br`yv?b+QuTTV`d@aVqpa3Spi`X2~~XwMK2c0
z8CX2DFM<W<-)Q{jddq>R5p&h?ATfX-vCL@*5*I;2<fx#i&oDISTMtCB=6o8BPZu9(
zjnU@B5{=9(M1nAmgt;6=FBS@;4c7cXYZS}QkI{Gn^x5O_YZ`*UwakXV$?~i^2QCl`
zQ#eP0g6bS~z8ar99>>b_VD#^MlK+`?XMk9Of-;AN<+E&%CDV=1fR)d*(FeWRtBa!q
z!I~g8VxojPKgi4i%#CDUhB`;qG&esMKXXRAQ~BGPL;7$<v4dC_dVGpl7t#niMa+<O
zRP`C^92wW!0p{kvy*Y&SD{M4BG=Jc51T6`S0J935AoJBZw4t~&%FGw$>S<Qy$NDg#
z;zq9;N?o;m3P4L@G3Zqg8W#mK31Uv*d=vr8nh?YqNXWC?v~)hR$gwj2s-bjcjrOGS
zw=~fZ`aWt%<NU-LNT|(aNaI+PbH_-ttj~W-V*plE(C9Cph+etfPrwAk0u+=v5ZnC3
zx{&$6HfBYRqOallfKBs%`FONaMj!EJ*b8Y2Lo6wVBi2Rfvj7Q^uc&Wq27Bj+A@&=M
zNB_t6hOXG^Ll3Yncs?I93$PlBItFvh!`}HH-4iU>Zgh)tn&xBhpeB}Nm@wMJog`uF
z{IJDlqu;tOh`M$_ZQKHYod0e6Lv|W{z@53g-V0n&?;{4#iP#ME<1Ey1gTP?Ky3pfZ
z;%m2gKhqjsJD51`%lvyPv%EjCsKIZ2ewbsM(eHjDNJVw8_36bj2EnCdO%<&4y0YH)
ziNm3W@l+x!pOC?E>+{1LdyMXn<WTgox*{Nm4a3LG0xVF+%mOT+w`O6e*8|N{OZ(!U
z<V=a}Zr<UuK0hq7!RX(1#4oG!7&ijR#B_?71hJkVj5At?SwO$(>U!^2j)jkUrwfH=
zep2vY^OW`Zf7cPWYBc_{-O=c$x<%9yOCW)mGvz=M`VlTD^9>r!bqM!1`Iq&@1Lb^+
z{+=eE_4)5;@aHWWeZ-StBUDC9T*}O1u6P|-)HHmSnGfO)@O-8<bjUrO=MQ0n7e3^#
zuD54?7-h-mZ=Hw~OV_w%V=YJwD07&VQ0FV_a690CcY6QW5p^a^{*-AdJ!9AWFv^nA
zw>9|nIRq#umKX6$Gy!HYNB$+uEDY6u_x=E$NM!PserDPk%-A*mqMbhTMh{1G!d&)(
zAq`?-G|n)5_Ud}~_fLj<LfKh6u3Zx;8|Q~zCXL=Ol(=Mz>yj;QW)@%(uVDrdBvzm0
zG?}l819vxgSM<fh({{cHWl2xW#`$5FNu$5e8WPPIvhl^lB$&ln1c_BSav8>lo|xL}
zNYCI=!tM+IIc%ICc9}H#=Ix$h-OVmy0aPaz;G6g$F$;BE;+i`54^D;$!r9r1T_4;(
zW#jy}Z1b2gIxwA=4J4e*EG*}s5%{hK@AAHQBvbaIge#Hz#lOQXlPQDwckcAsJ3mY-
z+vrpN%tf1=0ICq{g5$(2G?v)RtW5(hUFUuK{JSSpCLSelWMyCcn%ZLVFSQ1Z9KkCo
zF1CAqm{zvYwZlo-m7y|P4#xsq8dq#_e&=|o&+K!F{&4nfEk2sz?wuZgYR1SZJSbV7
zU!ry-S+>!?Ivpup^umn}Vgds}Vip?f$)d=j?e2eeM}yNd<}A+U3xDm5Ub@+Fq1FY}
zCgVASXImzcmgkrF_3232Mt|y1Kp1KOa!?#(mUZ6V;%gX7W-UCI=niHcY4Yd=7j1Km
zMYG0_FYb<-n_prRaS<@BY@^?~$3I8W4U@zqh)duCBxtOQOE)>b(i&)+nx3_AWo8P0
zY>!;B=|A;v+vb{x<;p7Zt)oE`^Ow$nX=NMz=;Piwnr(0pvzTj$4a_Vkeq)^z?s$_{
zUm4OF$UNBSz5uPY%HX?qx*hRcxpm&&>@_&Q+H@I*X=NLI=MFbc3aE@Ojfa~&HA8Xh
zub0FJ@*mp57jOKp;`cYWJ;|JjYS-30wS`fvXJ)}SIfwz6R<_YM)H<oq`Rj=Z6T|{Y
z0E>YxTtE5A1OB6)^sF6MS0M9Hqem?NNTWMo>KDYPQZpsz7lumcM*t)c12@*W$~OAa
zO*pT)%*++pXcBYX0he!@{LzWvcr0s+#o0U_k;519VmjX5?1^Ub=4u}Eq!sfEC~_2W
zm}bW4^VUrO=Mxjw69Whmv*7rL_xW83+g^Oy6U;o^=+-ya8+~A}4^LT4m)$rJQ_Qb6
zm)B=8N4^=Oudi|PV&lXBsuN4oIp>|to}5kJ{Xv~Sw}&s*y6CM*eCB{JW9<?DCntk)
zez~LQE8@h2abn>58b{ei-@eU-^Ac;vi6!`^KemN!ak)Q~d9=|@HN`UDd~(YAck<r9
z$1CQavlk1oI|Q-JxqYj%Y@;7)aG$$&95|1d1hXzg<D2Uo7M~--#D8=~E?&<q2#lYf
z3i8jkEnPR&I_8`oKoD$jcM*qaWgCsBnI(!!tQjK)E?77ImBW5~wlU$zP&oVMCbulk
z_*;iP|6TAYR6RcnvAY%om(GD{WgGqR{XWzZIENWPbz;@fH`h%5;8@^@D}|>GMjnwD
zcSbH+hl8>{iM4&vS(~nZ`O-$_SMLrnP7EMO48XLqjsE$mkZiz0#2Lz*D>sgR{-D2p
zDDIu>D~o)guzMnT{|=`(tK+;iV_ODev-Vw^2Vw^1H?#XMPld`hdh=lXoYkWM&J*jR
zR9s?=nbO8?t9N|ykpFM(;ku#thW_Xek4-JAb5M=|1<zeQT4$@vxPEdXV0wO$FLE{y
z#LG7Ngg5<$)uRIEFpCB(O2zrO1QLh^D7a<7W|wijuf<)V`A>MK%Qku{J@ZtpRm1?w
z5tAS$j4-oM#MN~q(DaAL0<#skZrCzWq4}rMc{4wpy=Kz{4!<7NHP!^NXlw$877L|k
zY<D?4JyW6iVVB9Df`4+q_w_4_wTM}ONsJPcAT|J_XD?VilBvKOq#gI9Dl|XrGHLXh
z-l$f0n3)CGAXYK602{}~{;2InukDRgXnxpb(&)i(_H`?Ywi1_so+dy+gE`_(MexEk
zBTq~w>^1s3t^Nwl54%hnjqAFN<Fd3GW(F1cD@KR`7Q?^)S1@PauPMEy!C8s<VU(rc
zCjHVupP`wSGYjxdz-yNe5wifxvj`H4oQJnN`h(N97=7v5kxI-DqbwPHz>%cV1olFh
z0t_?LOma8@Bl#rs_<5^_|JoL`_<cJ^EL)-Z4?0tpjK*HqZ5S(7Ts8!tI<aVm;G8+H
zSw>7^n3xVSbFw(g5IK)-pBxHjOdGv-B2kI?uiH2VqbwPX>t`ndPis6#tbqhiGxu=B
z@+=AxD;HDOJb&fz(vDEx)Hh52aynRv`G0miV8g4jdV(3MUc^#n7P2u5unJ;H7BY_F
zU{$ZTHaNzk*>a8k)LwTb=7&W#7>(=E9h0JyF#Xlc0D{B<`c0fH7M3*`dQjFmf925H
zo^V;;^}elU%=Y;o+c9a|D`$6)CtkgDKma|61t`dAgUl?%Sr+R0rD`Jh_D08qu@CKd
zCjXiW%nx&HGaA=Db>pvIqV*<b0hYiJ#4MC?^;rQ`omXk%ycL71x}Nz%``~24_W5Cp
z&F^lob2yH=Sd5qiv4|_6%$ISqXW!N6a3@NAXn*&J*Y^2gi~VnmvS{;YvE|}^Gsf{j
zums;EKtYis;wVl`T`pZUR6iJ1{AyC}{N)4o&JRNhm3XV4{S%2-Ev8Nbz$+m%7I+mi
z3lUctr_L8~Zq38Uvme~$7>#7aD`da0-_6Ok&A)##QK>ht`e=*mmH+I23X7T5gEHjM
zd>lZK*nrVW$eOQS-2ahgXTxx;!=FCvNPM)#sgG^f{2$%zs^GhXIpewWmJh!2pM3!O
z5tAS`0&(^g5E=tmfLH?wbuS!YR-a{ItfoQW(=V*3pwYPgb~<QoNlxQ~U=sfzCP6IE
zB1o*t5#XSrzUBG<emYqBx6I7XKC*3G42tQAOQM&Vg;<^i*nY@f=I4KS>o`oPxY4*A
z@!Ul#2VVa7-k1NQ7YtwmVwIr+I7rMw<`}KRtp!x`yqp;@H~+;e2eJN{dt2j{u{cdB
zh89rdV02;@M$f7ZWg*UrJ5uDBm>-Lu={M^B!4WTdzwB>4010r#!Hs0!isVTAu+=vo
zZ#|!%eOJSzdT3*DH8{<jarU3ZvRHW@jK-DB6&|P^r8#WJ%m3C(OoDj6fHkq~eExZm
zV0z}(4Z}1I;iZ2i*2Oc%yNPun;u=VZvkZgz>RzSi$AVaM{{P^OBbL2t)c}SzxTL_#
zkf||?xy&LKIR?(kJBEbFCn)B>Y88KNGS5b{*SD-6!emAKrJGn2#6`U1FT^Z3&S?OG
zV0DhH$uLx3fP%tYIX{+i#<TPPC!EA%$bB`V?36T49cP%i10cGHHINWFB+8kA`Tm+w
ze#Dr6qvhwucWfVj$)CFzSesZHfgo7qNKjDZsG+V8VK~mfB3S2H{D&j+v)@1LAyb4|
zFJ=}%0<i!EWsZz@gH>k9zAQ=`jpA4Vi!6XYh1xt4J8wyEakoEp66-=P%mS>+7jYzm
z#aTl+vTr9bfMnwH7WXud#um~a_r<5j2Wm!WJ!u3(WvH3By5@@@G%gB_Ift3W16zhM
z_QLyf)%f4{=TrXI{Joo&B*=v!{z$BWMCp8HPBwE^#4+SwPWk!aV!;?KKeRv4IH5KL
zqJx+OF+=8PAR+3gp{mcvKhQA2AIJ;WXukH0#co*Dk0oFDhayNw<46!AftdwZLgpyr
zvKQgT)dLueXI#KW%b%lf8;Jbhx<Pgstbv3yg>&Q`!;m=)k*~<X7~2NI1u^16H(Fe~
zMxys@8hXJW+Ij7EV&DbLbn6^BEWqY~));_iIg5?vtIMDM-a+@pOM0GeobInKWE}WC
zvj7DZITtPNK|3_%{%60@^7pUzjm18>YvRJi-7olk8ysPlFleaAxo}AjilYS@@%7v@
zT3mSX#L~8@_wO7#=O10q*X$-H_nBFMk?^}VViLsX{-Ya3mbC>?Q1+-AEiQjD_oO4S
zrZe!}1Fm;%AH8?u;H_)=uUyu9&fmLU_NUI5{;>mYUbVaz!TUB1ApvPf#t|G8r53Ew
u)vIcB)#&O~HM(ka)#&O~HM(ka_4<FNRKSqjt7JR?0000<MNUMnLSTaADFLDY

diff --git a/Telegram/Telegram-iOS/IconDefault-Small.png b/Telegram/Telegram-iOS/IconDefault-Small.png
deleted file mode 100644
index 4865bb8b078eff721d764a01ed33c44efecacd83..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 925
zcmV;O17iG%P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AINkl<ZcmcJR
z1B@(L6oxnU+O}=mw(X79yU(`meq-ClvoU7dMpawy@2R?_bjH*9^5vw@xqnWx>a6(G
zJjRe4h)z;29gf!;!!z6b@9+0M+eAN7Pd(E_zrT;3(dNhV=#DuTtEI?;&oy`+s&Pwr
zxR&+vjh+-m5R;?Ll~d7oTRjg}yOLAI8az<te7D7e`H^!ETf<M)I`6M^++RryDjcj6
z1#9rY(9F}dE}R-JS58HqtajX6ZU^@fiy<xX3{J^Ck>t7lNc@ck=RKu1f|XbTX^CfW
z770mmclLSjDz*qP6O#fS79>b>sc`JkGV7g1<~s|`Fjv6fjzSY-hKEbdb5FRN^?^SR
zxtJC+j0EI}ax2vS+w+Y=ZX-?<1*|`8uofwNK5}?hFLir?={CVIazwd*9CY5AXSg-j
zz?u{=xGP`(?_p<~EhzcW7oKpD84T;;KMpuVxi6HPZqC--lA~wL6^|DiHnh8~<P)*^
zBTG-XLQ!_#A6l#!6M`I3?p=Aho3gYwW@;FNcWX=~ayl4^aod$Ey{}XlyB+-2&y^Z5
zF9bP!u0ImHAwx5S8h*3VaMZ-UP28Hlwpt%A)D5^o{BJ!HyAkv0I0D!LMjF5G?OB@Z
z(^S``D&fy-jmVA0*i9=G^aHt?XNz@OO7x@Zwg(eO(o`@9azyXL(}mh=Qxw;xC>eu$
zvsK^Jn_er^U6Z1CJYQq-N`I*(atg!f!d&rGp;napTeJCUnfz+mATd|S!6#MvNHiwN
zU4G1t7SHa4e`_&|a*GG4D|ZeExoX!SV}=hZbV_$fnEP#=9s?4PBg*xJqPM2Xuh`yy
z#g2X$Tu#h!y=*|%;f#^@{lP4Sa3002DRSgU{~y+$v|qNZk7p|}DPZtHnYz~=XwlG@
zZS56;77~*D@8H+@aHjl{%{>g4Zeh(8Y-<Z~qSeb7;4Bi7|Nml<>v!~Bw6P0Zys4Y9
z1kw`C;1tddcfDxU(ARG3y>LU<h3h+6Cko<ZT)V9Yr-r=_k*)7f={tXI`}ylSV6K3{
z1&m4YKnmG(_+0M2UUS5J&E~H2*0f1Dm-y<<otVMonC~Cl!DxQB<C_ZQJ-d1?UEg-j
zs?(RQZ@)*@^G$^+zsHI0<lOHhUv2o@Nq?LHasQ?UpMC3y00000NkvXXu0mjfBc06%

diff --git a/Telegram/Telegram-iOS/IconDefault-Small@2x.png b/Telegram/Telegram-iOS/IconDefault-Small@2x.png
deleted file mode 100644
index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1972
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
GLSTYM%JLEb

diff --git a/Telegram/Telegram-iOS/IconDefault-Small@3x.png b/Telegram/Telegram-iOS/IconDefault-Small@3x.png
deleted file mode 100644
index 95b278c284fd91c76bdd5d98653d827f0ddfddba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3208
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

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-76.png b/Telegram/Telegram-iOS/New1.alticon/New1-76.png
deleted file mode 100644
index c85f9bc45ae539581cf46ab2ed7275c48a9978c8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4665
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

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png
deleted file mode 100644
index 32adc011d1af6e010d6b12671e9007df3cf7e168..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12770
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
Il?Da>Kj?FhkN^Mx

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png
deleted file mode 100644
index 93238e0c7f41ecc223140d53cb71c1c45f33f6c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14404
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
Iq)EvC0PX36JOBUy

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1@2x.png
deleted file mode 100644
index 70ddc32cbec486af27c088f6baa924ea176926a0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8737
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
LNkvXXu0mjf*q#*V

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1@3x.png b/Telegram/Telegram-iOS/New1.alticon/New1@3x.png
deleted file mode 100644
index ced492fd40246ff51938a88ae129dff5cdbce511..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16247
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

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_29x29.png b/Telegram/Telegram-iOS/New1.alticon/New1_29x29.png
deleted file mode 100644
index 6387cb01bdebd558ef1d6f2abaf015fa961bec9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1411
zcmV-}1$_F6P)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1sF+0K~#7Fy_QRF
z97Pm`PgQr%jN`{RHgSk-6F&rw9D)<!AdyH&5n(|>5GzE4C4K>H`4{Y2utLBJi9m$d
zL`Z<-5Q9M>JVJ1Y^RS)R!84xmyn4EeQ&l~W_6&~Y1vR>=>h9_K>fC$lRtv?3|F<cL
z-L`BFyKU}{{#EjUtBb(xW!gQUya|XZjrUUyu)hyDau^sM271zuoK9@(-cl86b`k2z
z0z{<*A%X@BQLnGfnC8%)JxZJ24zB(as+I}}KK_kv+=P$;fp+5NaeM)hf!DpAz-zD4
z0|PsU`tuo7zqkXZROUn$B4o8`-015du?4IbbM`dw^x+n0OHBRc3NoLrG1wj)A>gV2
zjv_#to>1}?-c!QfgK!|tJ^hTPG*C|~fJ@&11N&%k#WAIRCdA4I4}nbCfIJPP>s)0`
zk3~(bSwO=J=Dw_{)gCJGIjuJdyfwpwOSM<Jdf7*Q!-Fd&oX|&=6M2N`pDU_HwSh;f
ztx^|CMNrfG6t8uJoSv2`0zdu)oP55{sY6Q{g}<)^NJ<Y0<q+%|Km(|I>uR^j1fR>1
zKFAjbAx3+lzGCvt-Jr?{s^LFeWkw&XtF1#<Z!6@agEIe^RDxj1UUFhL0$PQx`T0n6
zB;cOtfp@YWLhsdD<HTX;L28(Yphdd*+8@C5(Kz(_HH8f+4Y15GCuj}0LpN(!fW)Xk
z@2L(XM^k9m)KZZGJtkU6cSlfdy0C18-g+Py3n~q%6oiI~aAC%Qr!X{?K;Iz;og)oZ
zh2Kjk&F9hg=3@<L0R|cps?`c7g05s+W4h*35i4<02;<@eGrpU!@#DbwbBu9H)L*KW
z6qY_?g(~_OJl`Kv8r-YUs~!_7G-|=c3mxA~DGvQ-16U`pLs_VH=jl@l&rFLJ_dU2C
z;Kl_X2PP!O-sp+Dwis|h((G{qG%;0X0cM=d1L-ac?c=*y&ac;!B3O&MwJMOl0~{Q-
z6P9%@d>dkMF2MK^7h~sI&x-0w1-|f1EJbLyjUd#-SG$<Nn0qTJn`9cO!QcJLOsDm5
zZ|~!x%G^?VRg+ULrp~rM5i848R7AqYl3>TgRzYf&%y7}{Ufm830rLxVuT~2SPm)ut
zFdVCNJzq&mfuMcTT5n{PQCfqt+;O``N(Z{)G1cu5-FWF{1Vj@&8keH+>^$(0i+Jf}
zCfb(MYm>VoG)k>HNvH^;gqj+z|F7<+Gn01Kb#@u5%tZaVh<aY<*l*HqGS(M93Gvr2
z@dGM<U(mfCjpaiojA|BAQ!FsLw-wq=IWye5#R#<C1k{$37Fe@Y-uU`Uh1rV%HW}}`
z-&c{ZNCWbzwxa8n88fj?utfGY;u1S$@;n^Qe+2xQvvtI{Sm}5&p_H|>?rYbKR~Oya
z&G>Z&p&4u2qbf*-W#&W~9qACgZ$HsoD&rq!U8KBsj>jK+9?xbQWt-F$YGXbtXk%g(
zSvm_s_tr|ZvQ|j<1|3Os&kV+EbF+JE?Ma@w@4mnV=!Yr-!CD@z@S+9^NtiXW09rNW
zA$?{q+yjZNi1uHDuS{C_I~SQWtX7o>rvL0J+v~Nvyyxk$Ie*#fJ;`xrT43b$4(xfn
z{eIr|YcR(czkeC{@MrEpUh6fdn`2uW^L{tu+wX-q#?txJaS^N4TbdF(`NChO+PS;H
z=RBVm)?hYm4LH^fOz;zEV#t1jB~y=@ZHLfy?LHT>zX!W%1{z{_O<;FT{R_W=fCsS9
RV_^UQ002ovPDHLkV1hA=j&%S4

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_58x58.png b/Telegram/Telegram-iOS/New1.alticon/New1_58x58.png
deleted file mode 100644
index 93c34d10c793037f3c727cf1572eb68f1f20d87c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3246
zcmV;f3{mrmP)<h;3K|Lk000e1NJLTq0024w0024&1^@s6;k!yG00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH3`0poK~#7F<(u1Y
z9Y-C<zq5NTcAUh=NnATO=iW3I7m~IrG+aa@-~l8MqHR!x1QZD#d4N~`2cBpPf(JyN
zDyR?v9!R19&8;m2HEk2pCU!1%?8Nc0<Jjl;oZaE~o6GL(o~s=vNMx$%%+Br}&u6~B
z`OR<UoCrw?|NlvPctp}81De6ZOjCEA3z{+AEAg<>g8?m7fU!HkrE3~)>^7BCfC%Yk
zU`mq<%L#Y|(6<KIz8%;&fCrJpk~*Vd0y=w%$}yl^j=>nng%jK+Q3K8O&Mfda0q@xh
zY*;dAxg?<S+zsH&Wm2xFJ4;!(a1jiH8Nj;mrtX=01ycIc2MBr)_nGbwR1Os(k6)(p
zHUxK0sYH+#)<TH}>LEy7yJZkVGw=)FA`|b%BGckQgFg}Asq0bagz2Dyi|V0MmvP5s
zP)F^Qs_AyVKJXmy+yN{iEgV!%mJz%`kXKwYl`*U^$|m6Bb{9SYSEIJ$xOkB4;IPyB
z`qvh!?!rLj<UHnICucKRs)2|UOT&9HKqIwl!0I_F_nJNRp%)ec+dgPGS;6cthJa!T
zo(w6{pw3F&VUbp`jv2dyA<}K4$y}|O+ktK?bS(t7J<wpXim6}Hd@PnDNR^|y^`wqz
zCOofnlsBe`<h+&yV6C8`qvAG?+pE-8)vzzU*bZ!avF_yITbQ4c^zj)~MMjslPPqb~
zx{#r6`jC>!km3-^QC;df%(b-lOb$aodY+$wdMB$hvbqf>OL~_6jw*{Yz@Pup4npf#
zw|IO8vp2&8n42pp_<&)Nf+P^GhY`FVwW(+9^U{w70f}s2rC*z`(i(pJSSyU?Az-B#
zV&eE5nN$Xza7@-UT{63n@ZxqEo3wNskt*q~j7?V8sV$5hlvF0~>HE=pq3)0}dG^54
zcw%$?_P;26+(F^vMl4Fv;a}g26%&qfk&;<dR9n{E&(<g&z?x^QP}-zjQ??cmhOwDP
z=4wsWEp2}5Bo?LU#JLLYO$qqa*`$JT8LBpq>a3_&^9(EGn|Fm#ke`Ay4#t*3C>5m)
z9cM)E6qZ3w-Baob1tw!vIax(HUmXF?p9l8tT^Q)_->Ret87*aBa`s~L6>Oe?GE;4~
zDM-h>rD+q!tbHB;dRMR?G_aA$k{M(33V6F$L+tAZI;eZaIfOqurfg4pWd~3gczgZM
zxrKoiheJ$L;NufyAh|S|Mm590JP%m~1>q^xLKiXxES#k%<bk7igpBWrJbmV8df^@D
zhv-OksnDsHk*OKw)rErc9c7(7K0(UTGB~iIJ<zNF4pH_<O;R!tQYmT{54vV`b(^mo
zQGG}T@r{E?JFrj<REX@BPGk?PhQGVXIw*BS#_F-6?3sn@h|>A|2knDielJv`9w<2d
zP@u-qKnkrk*E7%xDcF>f(v<N)(DNNYe*bdhcXc7Nbs1WwQq?T?QY#t~jOW*SU|avs
z5b!+hg*)=iLC1%sQqz~QPYX<`%~$7)0at^;@Py$DyS&i6^$fVwkxxgzkLCM1(Y3#e
z%(MNYDtU88smMu(kQ|gq9$qAzlLh918K(n)f%VNnhb|GQns-_`*L<y-83hRa4D=vm
zco6tM1uY_{)wS8f>MwMnb4#u<Oet&(UkYMHIfC*uq*P&L#&JxJ`Chux8g%Ryoq`Bq
zOx7wEJEV+649Q+uTBl`{rFxzm%9>AQu<DapWD5d~Qdp9>d#s504`$H&<NAwzI5KM#
zl{zLibx-gbTcO=i%JXvO&@h#1KyObA%nKb!q)j#ghnbt~oJ`5jbrn4Hf5OMwXEQVx
z8v}Bh8>(R9cSW_-^nZVC!{_AaT(pL&WmXAKv!CXwf|U9?ij=q<FSZ7~H7$%8I-t;A
z*98xpIovnkVdv+3^lWN9_X1LJ^!Kxvy--5F+sFD>R>3d$jbFG^C1>WT;k4eC^rX6m
zR3_}sSB5RlHU}-ziDXIGeS%1+X_u9ZDZLJf?SmdR?C{XLNuZrHd7+ByZ<ZnELgWiM
ztotr`-a_-i;Vq)DbJUtJ+mQ0UcD|Zm!kw$M?xK5neNgf@3Y5XJMpbr3tgtp&`dISX
zd!G^*d|DvafwoeWR2)80!T6b~`s~ggADh0@*>wJL3P<MXUG3yN_OxbciByaf<^8N)
zXXCk=Oi576bI_1gvxH=f!oC4MbO`9}L)&SBmaF&wKu0h|Z4KT19(KH#N3PJ?3c@l6
zD4v?58UhMLnXRfCVE(A|`U=q;lm?LZ?-5|e%tZxH<%N%d6%@#Hv{17`AN2m;16(;9
znB_;HtB)+<+qssG%BJc_8KK(LYanH$(wME#&WIJ&kX}3pvW23nSDHC0qy2mYY!yCA
zyP*@5cWu`P>H`~VPclZY0;i4ym}3>G13afUJn7-dFM4f5D$rs;ikjs_>Un5OX@Yw-
zN2A>h)F3F>?ykn5oK_I*<g_){T3|Z}?|lS(_>q2Q-D4DY(|ZL1zB4W{Hf-jz(4PBo
zg53X=g@18ZzFAd4B*O$kt7(IJA*ET=c<%aYJ&fiqZv;}Q29!HJdN+1R<|rywS)>Mm
zuCG#%F>=eAIsGXwHu+@)zyILkzMU+ORw*zrFj3IptEEobd275bqWMbq$lHompsTv|
zJk7WcDFv9d=8UAuexy2wjXGk=cgwcDvzz8eDyWwA%oJw887weBzO;}wV$w^HQoXOI
z=JRTX`q^!Ip0f8XndOGTZ7!R8b52|Oxw5&YJp``Y5IFso#6nXrFV#UCZ|l{G6z`@;
z%~1HNJygNHhxni@V;mK=?d-4lyc$Kf^+K(crLs{<II1FPvI(z@I2MkS7P|f9Nr8*!
zCBAV;D39GvDvgE;%vI3_3#?!e%~xs6)<jISJrkQ()qGx!qRR<#aD$_iQ`S>?F0HzV
zGb>s#d6GiQ-@GRAZky`f8w&K&l2S1+^*|}?=_67Zt1F(UzsT415-;u3opepMR0oK`
z%O=m&G4l#t&zn*K(_}mQ4~Zj(L(EK}X(~+#4Wmrgg6X3+u7?IZRO_aOWLU9pZTp~4
zlcG<M3D1j^nrUF60q5!{%wS1KZPE;T{TlG*uL6Adc38Jl9QfZIla7jBRBG5Hcr;(>
z)KF~cZXcA>%lq`)t2mu^q3f9}x0Q{G^CC9ec?X(L78!Py9yoJU;;+9Aa4)s1nz$IK
z_X1DErfUIV0W(ouokx<Q{_~9wup1tCeswo+gwB~x-H6TDo+Lz0$}P=(8)bTK7HXrR
z>U>WKVeUzckh(_?SF!6Ep|*P*7hFD3Ri}k23UXrIAaX=9I#y9%#_{sflY{rvnnpOy
zf2{G(>%b4*&?+%(V9$);cw)!vW~t6cQk;3|%uAEqYg6Xv&*rG}xzH(PI)~r`m|Up!
z%Shh+1nOHJRq{1|cR=;-pKOEZX?R@I{M)qs8?*^CKo)vqP}fPBdcs^~JU0{OYuiY%
zYP0Nd>8W{L^{hj3J#ai<^9OsIL8{d9cSb+@JaCc1yE8Z9@1Ez4V{xM-PRcw*vec%U
zx(Azux~I)gM?UI#GpL?w6KcKG<{s~40<(VR)^(us;F?w#?fpdVr(dF7$_itih=YQ%
zQ8Q8swa%xKx>s?Wl~PM72$Q{7QHWaA5i853M=JKb+}`H6Ezq^JGx_;9)z>0w&e-{=
z)J=6hZLU#Wq)gX+-a?tW^~|acUFtfbkkIeRqVJV8bl%k7kKfwfRxs?V1iQ&mHZS8P
zC{i;OB%}wRMs2g?xC&a>I3sb*aO=O<P3KL1yWPiv_D>A^8o>^(i9Knj)anKzX{u?{
zO#>#J6XNw%XC&$tmajWE``Ao}YT3fVwtkELLDj3LDWB1uw0qX7SyK~B2@i;~tkhd-
zY+Ft(J7MiIW0s(;&-mE><t!GF?(ZjZBXkn+Lt1CA-8HJ1?9~D6KoYD`8-wKuDr?r&
zJmqx*0=qx!Vb!LEskmgIHvN$zsMk*?frWv{ISRLgmG&JC$>&i!2Z61F_x<~6xuid1
zefPSCK1wHr{FNqq<pdZUI9cDkSJMCX(4pJjJ#?%yfTc=H3+kqK2>RH^I@q{HCO$Fk
zsEZhKJvq3obWYVr-h7Y%*Y>tPN?k;HaG>?l=ydGn*|Z;fc)v7%xS;>T^yvI^5RRW7
grlRd1(=T!QFZq3@{uXuyZU6uP07*qoM6N<$f-c8Nwg3PC

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_80x80.png b/Telegram/Telegram-iOS/New1.alticon/New1_80x80.png
deleted file mode 100644
index fb4f4a6122062dff0dfc70800667bc9773ba0591..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5048
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
O0000<MNUMnLSTZvqQL0@

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_87x87.png b/Telegram/Telegram-iOS/New1.alticon/New1_87x87.png
deleted file mode 100644
index 1b3e74dfa6012db67170662728ec74bceb9dbde7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5670
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
M07*qoM6N<$g0K<<WB>pF

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification.png
deleted file mode 100644
index 34afc4fbec0683505a3240e94df099b38f730daf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 889
zcmV-<1BU#GP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0}e?<K~#7Ft(94B
z6Im37zk6$N*%@Ra;*Qh}-JOO8#1IIh1QJ4sLF|APumN_!8rT86@Wvo`LP(LA1cC>K
z1OkX50f#9u2^p$fRs2;>2qq3sT<hrARrh@LpW&8Gs>N?y?y`4gBN!Wp;a4y>4W<r(
z1FQdpHEWj*Gp!V+H{Za(69~UztiUGJRhgBUIVcxl?;hB+>DRz?Hl}__u>0?FP{YE8
zH_<$B9-8^Jf5WjuQXaGhPMjSheKd}jhN?w`(*l}(&%wFk8QAi#phuS0uy#M>^ALDW
zJHCKk8s*-t3v4_EFTg#l_2n~_3ViSkD&4T7zZv*^AjUc+3Ta&+UltMO;1ECYabv;#
z1iMecy`7}zZeyZYk!sfUJI%niPZCBaEk(zrlsFVqF9#O{&VZ&@_YQR8_O^XbElvv9
zBv2Uyot}c%qxl5nz?UP2Pp&|TWyU4~S~@(3a$k|ItqwttOMN0{c5sGZgF39{rBe>6
zt7Zsjtf0fM7l9u`!$+wr3Rd<k|LuVPcUs)Q<Z7z7l-5K<&(UK3I~fm2q)sxi8PFs!
zlPsoOQ{0$^HYwY@TP0FCvWHLAG(i_5Div5a56f14T;r7%@M0-74KpgwcVMjGs-SJM
z^Ect@4e04mU@c|KMu&BWEkCZgYMsag*i@+siWJ&HDQ|kdbK9B*aBSYHx;m^nzqf|L
zQOnT7=EF4kQf0IObAo26r)m(ZyB8Jq{RNRSs%o^_6<d<E)3EppT)twMs3!F9v-rwp
zvgYCo=t!Z1)OC88^_Av1JfYg18qj9b08Pnvsm`vv#*aJq4DX)C^sY*n{$eQ`jg75q
zbYg;oE0>;><J(~91DqLzuS&Trl}-ke_vAgLU)9sXhp@u2c=|YLk&f*}-2N3yf!R8_
zU(=x@df|mSuiw7Fp44Ui^D?tG_pXk=C#&?8C?72})wkvA>-=LleH%tpzb@VFUNFH|
zYWp8<!k)bvuU*d1p{;=n>)La;JEGT`n$@9Q6-nK$iTGy~%P#Y~{{p@NmXJjV&mfe)
P00000NkvXXu0mjfBI}vS

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png
deleted file mode 100644
index e29005ac4e2440c840ed9e6cfb90acd24843a1b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2081
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
LNkvXXu0mjf3%&JT

diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png
deleted file mode 100644
index 54a04f2c27fb087d9f7d6435d53c065a276e2458..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3422
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
A@Bjb+

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-76.png b/Telegram/Telegram-iOS/New2.alticon/New2-76.png
deleted file mode 100644
index ca043ed33970119c89cdfb24d2be9a3e550c6504..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4835
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
JPDHLkV1hZlfN=l-

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png
deleted file mode 100644
index d94dc86c61f2df544cd653e2809b81ac93d819ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13454
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

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png
deleted file mode 100644
index 813a39a5bdbcce1254b1f7906952a727bfffa282..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15384
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

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png
deleted file mode 100644
index fe2d70eada0cde9ae3a18bf3e350d4fac7eb0f5d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2094
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
YhmqYu=_h~Kvj6}907*qoM6N<$g4W&o&;S4c

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png
deleted file mode 100644
index 6750299df3f9bc868b37cb1b4b625fa3cab0cee2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5181
zcmV-D6vFF?P)<h;3K|Lk000e1NJLTq002+`002-31^@s6juG;$00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH6VgdUK~#7F?VM|H
zUDb8R|NGo4`5{>kn_`I=TP9G*1h5Ts+RzdyK--yi5}YRANMk!6`XxyX(|&D?+I~(#
zXZoH7+;*nZ4$U~znYNj9upv$8Bv7P~mI4Wu47M?T$&zh7tb11X-fQiB);T&?x>xrK
zl8Kk+u+QtB$M5{tWAAg2A#1p9tF{E!ttGn-utmELutmELutlrlC%|TC4yUe7;q_~0
zaC-3~-l<K&*xY7}d%}dornya(_2^F4W1!lHfl5Da?HojxS&#SI-WPx~=^VZ_`v$%@
zH;ES)Ch^YV1sDse0s$6VHSb^&W%IUm5O1vx;3FG8jJwzGd|!Z?_o|GUPUrE$+)4b+
z%u5#B2@4_h5DZ*vCqoKa9f)c^!1mw;=-umf;^B?=;^D4)@Lt)P1H5Fx{l)YT@YmDh
zxSY<4dTOF13xLuH(}6S!W<`LR9Jp*<C8*Nm0XsMU)s6SyAq#S=b@#QjH3K-6F5u5D
z{SW?p`W5f83{2D(lxHX|dw6zxMO3Bt&ABg@adX$YV+z!PiUnyQKHBpT*2>ld;5V+k
zjo&~2J-od*!zx3%1XP&Mz=r*b@KRA=S{GWS45(K(tJHz~jD@%suH9CEQ|UDvc=!7_
za^-}FQBm;N<uptk_tJtQQw6>V+U=W%mP<e}a~BejZGX+W^=En?vTognc3Im1j?Ycw
zlc)a+6N{JaQVKGxG?cll1{Go<>ZvZTQdU;2kaU)F>pa{+3-8bkkK%(JgJ_4f1>lnx
zCh_>$|FxHBff-g4N$ZxwdX7(dfJ<UwX?D*4Hm6KO1yz<L868KZ{e1s#;FI0=qg87e
z;ON;2jGlWFL3L#SVY9AYHf2e~WUihEBZ;LLH+?MSwvvNND<&QX*2TvIy&uD8dmcn9
z)>0uo`tI9!;@nAl@f{wZv7lftkZkKfz%QqA>1mwEI8D}&Iz_pE4h|Xnn?&Fx634j2
zasLvMZL+`Lmv~=3j>*F(c3nQIn>P_+3hu)`HGS0IM=KClt-#SUr>*)<GAwb^5c9O#
zhIK|M6j<68lL)(@j)l}v8B~_t^Cb?euqriWhuwF-1^C(C)j?bpz$ee0$782XMgT>C
z4l3m0)9BXX#wJr{4&oA!OB0KZdu7|qvY@jm!n5nE#3AB~tBi?F100{7$DY?F>@REH
zSs7kUz-Sn?C2&wsXjG-Z&&SQQQ1&zmDqF6oIGH7()C25@AbHtMe>L#=rn7TX04L@b
z@v%2fVe;BF0Yq8iC~;#H0TtZ33~+cDyf1h8OfkVU;LcH{3Y=SCwa1LmM1cX|2dcgJ
z%YiSTyNN-GrT`u|egTKiUsg~ks>US-qoA?N(h|3Z{;fdLK&b?9crXSHlsd~4<`sJl
zRXbG-w+zl@(hTTFH{5~IEsr*er130#`0OkWzdLVl$mTPf`8)_p{X7FDzZ~6A@*Pot
z#><9Ok^yH^kWwMiY&o1m)SgNlO-W^9pP>aR1(h1k<RQz8JHxA)yLdHs3sjSmD)HCs
zqR_XmzKZW`d=<aE;X@5^X&B(>Tk{r1hd@(GaRLrEYZ5MBNYn=f%56{Wln4~c0EL#U
zGU7w<>xtKe8<d9-{+U?vl$1fSL~=lD{`tCx?~dT2w|xrsnv5^N8KUt6xW*pmPpAGB
zyX^R4Bd**Kz|j*6n3#1Zu=&cJ#obU)lA#C{F_9Qqma0qk^GZr7y11?lLv^O1lRzV+
z5o}JaPL1}Vq#;HImn9V=U5qmf%_(ou!7~+qU+!{^3n3n&EZcu47pL&gGvCF&2I|8V
z0Zz;j4xh27Ppce<B8;FqQVL?1&RmzW<l>d;wsBw9&xeN~55VNqC!v5;a*4$`$vJ8g
zE?AKeUG7=e=ciW|&f|v*=lHq0&?BH~#I#s>d@Mij#6ia2_cJpu;8UCKUr~iC0zCW<
z;rP{xR}~~)<<zC(V024~kw)Cx6d-$rf<$2fLb#CtORJFLxygu1iO&<tq2Z02vA1i`
zs%8j%Nk_c?-#PoA_=n4{`%vSr!(Wqoh&H7daT>!e?6>ip9a);kGt=M2{uK)B6#+hd
z+8#Wu2ow#1GDQ+)agmfN4R_;sojiaf+s8<92@td^XAdW+FiTu6#yS{%NrHX7gLq`q
zR*Y=eQhNOltRKYR&-}=TpBjP!`Gr-08et;M+}Te5bom8*x@UP6E(`GKQ-p~tMigXx
z{EJzaC?*nLlEj#p%7vx5<Pu!bq?uYNC>0920-3ojLknsi?&`<hO<S<9Z_q+qUIXm(
z344RMtcU3%inQX+K29ot?sde=a}#*LmNu&bc=(h^+{+tM_Zf+E$W)=~J;WrCWF?Hi
zA<57ts9Bda5(;wVi^&Ed`YIjRw|TQwTR%p+deEp{Oc!0{7vr7Jz%oUsREfB`-V6{8
z{?W$5RRNr`osDDXSn7cxXIGB1KHz$*NL(>FMUg;rSuoXc5sB)(n5a%8wIu0`Zs&Jx
z?8N^5UJI|^Lad-!o47XX>&BW(A{^ql4m2SP2j!7~4zA4g;Y;%q{=N04I&NGS;E^*f
z_8A5Ti5W&hS%8-qsnrrsmA9q21d_%Wmbs`&k|pcn?*!;@&pJFY*pK1vjcCOjK)4u(
zEQuJ&$hDxpm`o5~=tq^>>v{g_|KT^gcB3hP$IeOENf;PK7Y+(!29RQut59%ebeS^N
zhgo+omO7ypEF_1%4#L5KZXCR^8-3OGe04H$&Gw%B$RNe!QPb`ldM2^0#NxUp<(E@o
z(*Vb(<h}^eZ3Cp78hvmK+u5~a(s3@4xC=|TM`0349(m;r_jY3M78~Pk*kHjKwA04t
zF8dnL$6xQR;H)dRQzNZRaqkc(B{P42ezNZIO98t0H+IoPKvEv%KxLEEPX_t;XdoF>
zI!eYwmkr7r?lU;Fy#ph?jSq~EUtPdsC#`$f8#{X2wq^I7vIzuK1!BR>>21-FTE~h*
zyd~+S#H?)a*5akQaj^8t$3%VNn*xXOG0?~$j<~opqAXShki?IiyMT7;??`aa-uJ<6
zNz-Z@JvoghPEGk*^61YGthoQ!+>E^@c3((|;>;IF;<7=7kdYj(K8cf{;B+<r@zd>{
z1C0TkyaF!0f?K*{#u!IYeIX8poRX<5Wb06{8tk%_$NrlP_6-^f4o%syOV{xDiD|Ds
zcVkcO*n*KwD|htAXWflda=j4$ro@mcrr}-OZC(sN^l(GVzkT)EnZ^N5@T*-F`vOEn
zI9#@f3VkPouZAd#lWrQ`3>>=6V5GnK*fzCDeiZ1dr)R|xs(9+wZXYWfv5Cb6=|#Db
zAlD13N>M=yqIK(#M1tE|)%pS?_E2C47%r8bqdW#KAg4eLQO7^;q7nk7TJ-DsItlx>
zTeWR7*u4p>vSU;Bwc{Ien4EWoch%N_gs*>S14eo}8a~F@>>MXDP9X^Y3Gt9TL}cAM
z$abUVC8@l%I9+;<a)9%hYm!P1o}W%2fRs6Qsxi2Ox7zr2i=A)$K9|_zKO#JN(gjZ*
z#Bk-!vv;n;?ylxao2kWAdKn}T1)N$=O~|?-nN-y6RU$}!uea37qY=rtXQEvfDrO){
z6n4L%F5qjw0F2zwyqjtppRsZB)fD5GCF$537}}8F$ek7J>T3Sj<FgC)I68@B@SvuA
zNh2+EomfE)<>#*pkSG+&d5BttuHDfM{P)9XNpa3be@uAd$E316u+xURXLnnOtN8GA
ze3pA4MnVf2iqD>?094{(7&G+BqkNs%v;spCiAtl)o%Mc08(M=mZbQrdR|sR%`H-=5
zqrtO#%&Ooyn^>@8&$<S*^FD^V;WQglDS{yuj8dLKmQ(^vs-wVitO76$2&)%lJRIki
zWkmkDcYr<rX8X=>qiGv`jj;Q9!uZ8-Y{Ma8omJkw#y_0Z+L(1;j(_~#jpq|Cti3X;
z9<ZURuND2|-rL!B(Y-|>o>K7lwB5}NCb*audo#tPp<|%Tk6!?O>v^lhPGGMsl83hf
zk8G>2%wuP5qWGaxpNR!}IM*)QJ30DG&DV-W8@uY>T_-V#WD|1BIwppsVvr5K2EX5w
zlt0aKfHtln_C%y?N-|*1jG7NF;IjAAZ`$cNuXZ4J_uKYHhB<lFZkyzRiYz=ZJ%$Gy
z{l(VdIh&lb{f(6S;)Hx6(eR++pdp^Gskj*0ZPlK}0q)+6SO*#fQTITc8J$=XEXmN$
zy^oy%zWSO{GV=TIv5Z&!(feCZM#09e^1v-agaq*n+7g(QU#<bUp2*G30Nl~T!I8r8
zOsqlkwP6@TlP(>ATrY&mGI*gh3Lu~TmG;3KckUbOKe>^#B5xB3p&w7mtxXsZQOZoE
zC*l_G>MVcfQVP(;vRkYhAD@9r{m6P9s)*JQLo5q`MO?W!>I-zYUMbdXcjs)EP0Ty@
zP5i*EhY?f=9?wMVfyyYjUlCBGv1gLXsLk%qe)J~g7g)EnAHE6lEnT4v4=`kEm9Y`V
z57YcMQdt~zvijpMqiuHV(xUGLxXkL4h@VfqDic{}eCDl6c~kM*{K$=4mvXjt+noyU
zT(_m}x#|M^=uNDYgtAtH3=mBLRIbzsKuMIUz!paGao8rGJ>RtIxq_C>^<+$hSMgbu
zmlOYfB*5Yf&HErimC}c@^&j839ZduL_z<^70rT)u1yk1NV5ZqJrK&Bc4r*IicIA+R
z_~h$o$&Sx~Z$4%9`S>T`cwGjUQdS))kZv6bbk~k-*ovkB_Ss_gfe&Ocu&6-o(h(#O
z)fkmoD=cfcsd@mi{n9+U^Ml7$r$#pfHaVO47#Q5x!7~vYyK^X<4Ki4e<)BIrZ~Z{-
zONWL5I{U(1oDh71m5iFynJNXCC7;gZ++4>-%073AnctN^_k7E$@eMR(W0#3lClK6=
z{CtedyLDL%G?cmU{+{j2o^M%z!&ZUz?P46tifTk&kwHZ{l_IaKq6=%VF-8_#|Dsjn
zV`ISQUTj>A<CjfzRSnET73Hy;a*Y_fak>2%<j$%cyzRLes|M&wi!a`l-G5Xgm8cPF
zU0S}rEMtSRL=(G@p_Sjdp3Q@{t9W=4E85r$MOYC=Dj7Ky)kRhEJ|<>k?l%Wl-q*Wr
z#q+H=LixLQ1HJ2&3PXX6I`MG1^^}i!rX=BnSE-~E46y<aSS5b$B|Cq${`DTaAji>3
zBxYESe}?kwLu`x*#7;Y^8~uk%Ed%r_yi>%ZAcpy(5|@jU#r<?GSyZ4Ys4?v4`qB@6
z+p6)z(rfh}L(TGqvZ|Au3mZ{k$jrf&*|js}xpsf=0ERkN9!qQJBXjqT<i2NY2Yp((
zB=Y5rv(PIE_Y1AsuusWD0Dl?cTi*qg*97sCM72J)b{hUUJC?Yeu&dYLxeMe6WiQs`
zIR2RO*<E7$#ff{dZ-)tzMev91JkPD$X4kv@Y&+DM;LSTej7F^Cuk^n$0etG4`NG=h
zI45A;OiD}Pg?T{5Q<)$TQ36SW)%*Ap`d230Ju~t|DJg(YI4+O{6ClEZb6-lhWo{X2
z0Q~gLgZ^WtMy%ntG>;4cpV*mq<1mFp3zTHzG8ac)#okJiiT-Rb^kiaJF)SCPuIo(`
z<4#t}#PUYm*Th<pW8{JU%?-nA3ZS#Ejo6WzO`;sAxM=b*GUwh!fKZcCvxcT2QJM#<
zTayN8gj}hh;AWX#it9A%nS`#J5s*Wj>+q$48_<k31<)mwumAee7?yKY<(6f2VNr$g
zLkG(0!CXQ?22uki1(LKIXox|*?p1*Ut%mN6>JO7->?5~qwGf*d&29P{vR!sy;>-6J
zz?poV7}SU|XbM)Yv_ZbaiI7qaN&zku=m8pOh&lCgU^Kp47e;EbvgRw>`~1h8&DyFy
z!aHb->p!?R1C|yb>ckPo2y=xt3N8%g-YO<WMJf<W${XeS(7l>MdBim(K^NDMvgXjX
zZX6uw!fI^QZyyfb$2a_kFCh-L`unDQw)Hm=)F{7=0}mzx#((BX?mKKxB@;sdll2t7
z%S<$M{p9#UJTyp_CN2>uN#fU6?(@1s+ty*V*3#>nFWtwjgBVnneJcYlX;4TS0@Nwa
zZxe+|6ZZ{=2oU*cfXfr`4gsw1Pgf8>N0I+~LRz_?_<JKEz$$NNVga`H2CFT9bmC85
z0e<g0Sw_`mN>o_EMRgL=A)puzGJnUC8ZlQB>RK@r(TU!daz*)9Zs%_lTebH6*^~3Y
zr~e%|F{2U(vMj30mzZ6lN}>W#T^>=fhoYbrdo8X_Ljf%x!RsKq!-l#eyA$kM<yT`x
zYyA<3x$OKOp8$UQcI0{)QBkG<3&?6l)JZBTp-?et1lKJLhoxbgK8ZY)y*C=X{E_y-
z1KOxSZGUUu1OKrdIhnL-gvz>gl}N}H<3%@4g9{hbr`;Qc^<iJ9(4Ad`FW+SWZbjQ|
zP5*k^AHB#hy<58#lvf(md`KKR78YaV5>WL(%CdVcaqu=feXxD+oQt;RfBw#?&_Q(5
z<V*n|WiiAo7Z=rXQDu5L#6j0%I(P@eTPtvg*Zm&;9cc&g@9gy4seDHE5bI@Wot>pE
zsxXY&j0`fkk*#YFF4%htFqr!Y>ABOuzZ?gCaL!IPgXiL7fQY5#O_&_KA)5?F?ECBC
z0Xtf>y}e&IG-~e)z@j;z4x)2$H)!i#ZC+Z)wg-@IBxrjNXMFbsS>NhA5N)%c2!KD$
r*0wtEXVtC)Y|*X*Y|*X*Y|;K7GmDvGvuC|500000NkvXXu0mjfV0#2!

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small.png
deleted file mode 100644
index 4e0265fa69aa620feacd66bb5d7b204b1386482d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1467
zcmV;s1w{IZP)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1yD&uK~#7Fy_QRC
zR8<(q|L5Mh^Xg1HEsr9IWvsE?@K9r-Y)UYZrND-TLBWL^7L~OdO<cK9F}l(y8W$!Y
zurV<)QFNgZgR}uPV6+UPsRd*@_AxW}ar}Sh+?nAr<zW||<n%kaojJen|Np*o?kLTH
z|95By%N)}|70Vr|yZKNpYT(G+Ih<}*aHjDa>d`#X(C`ppz{z058^n`64`Wldj6t{m
zj{B+G*;|c#yfynH-mOhwK`+2lK0yIvU}9Q@ghvK0Nu*VT-G!~#S=@R%xV|NHqF%$U
z>2Gl<tilx-XUc#AM&HC1+%xcyYi*KPpX$TQE1$-&chB8JKd4^8!M`q`N_B9W{8ST)
zP$!0Wlrn)>eJ2U4Jj40oz%J~d?RSJuE;jJcFBfP$VUBO2GGO0C2%OP1ppJTv>OCiD
z+n=NILC3?JtM}imI0?Pjh_L<qG^T<&0Y0Gt6~;<qAWXCgIgGCAfLcjp_&o2_(Zls{
zs)%>i96&*3+t5V!9{R(_)O>~jmz(<r3^#3IQPVtwwotIiqS*R?|8JV<5zJ@Y%h3^&
z(iBj`(b_lI*SEdRX`j=Jb>NLlg!w(te%?g*1@51R3b+mn&@zJ}V-YHzvL4F};q$dS
zFn|9(Jm0$o4OX<S)0`d_S%{D4zQdfZx1nvNUtQA_<j}S>l*`9XXzT^+BB~%(i&A5I
z1|=`T_=-M^uUw6i(=n{a$?+U>4<{l{(|(N^y7cM%1ojjjOF|D<_@}98CmjrFfa~y!
z0#C;vu{*$6zrsuF@)#>-(bblaqqcyC&eC3OpklM)`8`#ybVDbv5*Tq2QnAZ*7@P09
zD5V`dvnGR`D}il&ZX0sq?>aubUc<5B)$M0haVyHw;*ed=x<(dy)}QINx4HnMlGUeD
z_6paf3@|>#S$0smq2;P{egB09X0?xFBdZc>Cl>in9+-fjx-=7{p(0HAi%ICkIa<SV
ziBjcQg|BZU>;Z+F$B7w@=YH0BYS6>+(M;lh)i9(|k9&yqArB0}jy7sts=mxlzBkot
zyLUr@u)v-S_%?xwtH75twoWpy^Vz|3!0zvXodXK*k9NPHCKh;}X|0ZOj5&(PqN$~m
z?G#|b-jb4fSd}sl^HMteE6`6d8;W#eQIr7BmKEOHh$YA5JTninP^pOLH!{{qJ)2ZH
zz%$$$?R2-VVM&9IViTLT)@QE7HTP|DOT8iFS*0Njm|;)QUQS0;Glq<#eEoGn$JS9c
zzv)qp8^%@#7Sys_;-Q~_C%&Na`6ZOr90OHRCSkL~xwr6OH+1g^&`T>_g41+{XCJ9B
zS!=|JoSddJC;2w2B%x<&DFa22F-k$0fOVL|SZ-A}w8T5$z$Si{Po!r>v4AB3mdL0#
z%0rkVH8sm)bBgmcRnz)I6^+?ODz-P%j*9RX`pekh<=fE2Tc*kyK6(_mJR5_wy)Pnh
zjhO_FP0F-iYqCGI^ayLCJk3{#L~fK?;Cd0|e1IQD*Q4aNFO}pEGf{hF2W`&T%_DT`
zoQf4YkyR{e5#CUDiGiXr$u4agXn>c*@$%Xmfk}H?W6KKQ)yJ)}Fjgpbi)uHrNyuqX
zVaIBT1{PYdd})9`TwWXM#pZnaX2h+3m`z>-_Iw8XJ}d7=J7tK)t*PCXwcIFW*NRz{
zc?W#*h{Be_Qaj(~hnWni@hiN6-acz>Robd<)z^Rp=-JrMUKt;e>l2B)`aeNiqw){%
z^`F2;=Yg}l9&2?A_Brn>0h{@f*|wIq)i7b+op!rR=&ceNDq=aqKqD+~C@gR2e*uJF
VmL}|>YF_{V002ovPDHLkV1iqK$nXFF

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png
deleted file mode 100644
index 37e2e15d18ad2797f2aeb5d9ed127324fc05bf65..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3364
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

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png
deleted file mode 100644
index 181568104736e31203c164d53aad4b389439691c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5914
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

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2@2x.png
deleted file mode 100644
index 85de9e3fab6fe7958dca7bc874ecb12bfd6b3ddd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9143
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
Bz&QW_

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2@3x.png
deleted file mode 100644
index a083c562d442fa7043865f4b2ce9afd04e51326b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17358
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

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2_notification.png b/Telegram/Telegram-iOS/New2.alticon/New2_notification.png
deleted file mode 100644
index d2d9d52e92c9421326074e6bb3ee93dfdbfb2951..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 917
zcmV;G18V$<P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH11d>GK~#7Ft(DJj
z6lEO7Kkw{pXSUmIw-sXAlG0WUA<;`YH6{uiysD@t4~_8;pxiJX;N-=ahWG~<ym+j7
zQlp{9gG3_%4_ZwK+dv=`2wVDNXLf$PJnw9?%Z8Q{Z}RLro5_6U`99z8%owZ1b6oy@
zCm!W7|FqXxiT)+ZTa?MDdm(ed4D*$v`vT2g4!_)3<@4qr#CDUwYZKs<P%$YXIaB^H
z3&SUQt2*~=U^7cObMJpHZeGWj2;YktFfoB?6H4732hKQIIl|c&-ebswdjn53ZnC_&
zj`1RFDFW^8xFqO+;Ld5ddjqGcN%)}p8fV8&J)PmjdlAd)9>yOlKqx~8!)uXh&!kvt
z?E)*>t+&PU&fmOT9_Rhqe80n)%L$F7EnqB&<hSKA?z*(nsGoBBz&Ix=V|=*&BbJ8@
z3wp@&_-XQ!p2P3%TGlp7P^v%{2$Wzl!2~p=kT*v>&P~)gULER|*2)K!q~cJPci85y
zxWTbt8qb|vxoaR&xsky}B}^Pp&xTk$ILeiy6I^=b5Yv8zZ<{;a<~>LPcI+TqPI<`B
zt^axsn=Sn)E?Y9xWpZ&APS5((cN4yFE2q&;S(+Uz{uj|?HBybywj7qcjQd$$oGTn^
z#6T4)XBMXfn=u8fAwwrFTN>L&u%KJ+TAV4GA#7Tsombgb`LP}7IjomDKn242E7CQX
z9?^wzy&(9~5&G8Etz0mdXNHx_$j{XETF>FThoPK`C#RZ-!s*(BP7J@^)<`w_fh$er
zomN%0pxH1suQ4A^_JD6p$fbsTK$QeffSv0b58<QV;mlQKopgYWEtQ{CK~PuvVRMjo
zs!ssj`t+D)S<Nmh+t7g}jU9Rzu+oK9nEOTWYsz#}NhO1YoYV6MUh2B<d-OiO1mCQ7
zoEE*(?b^yUbxA98<8qfd8(54)xy8a{%2%@^U0~nq>x<W6L#6(3U1jGTw{95R9i4kj
zrzW#|yf9v2Y0C8FyXWicYt86qf5Od2y54r2CUWW~!)a8#IQOcXRi0YrS#Rv`Z@_Qr
r@<!ZoSX1NP7UcMg?7PhK{scS*&GcS@Co9;_00000NkvXXu0mjfkVLm9

diff --git a/Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png
deleted file mode 100644
index caab8e9d8aff2bfc84d7cd7c3866fe578f997cbd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3543
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
RZxa9j002ovPDHLkV1i>C))D{!

diff --git a/Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png b/Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png
deleted file mode 100644
index 00ea76d714b1934f27bcf50ca429c2a233640aa9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6639
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

diff --git a/Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png b/Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png
deleted file mode 100644
index 1a67519593f5fea187a459d5038b33fe020401f2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10965
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

diff --git a/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png b/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png
deleted file mode 100644
index cb953d3546c3117950e08ce8855b1c91d8b97db3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9767
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
B)K35a

diff --git a/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png b/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png
deleted file mode 100644
index a3833ef0c77f2fd658fc72368aa1d95f505617ad..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18173
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

diff --git a/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png b/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png
deleted file mode 100644
index 7eccb509eefd84a72d620d2e595c10cd34293725..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8740
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
O0000<MNUMnLSTYpPxA5r

diff --git a/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png b/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png
deleted file mode 100644
index a243d72e636de126fcbafbc088f0b163681a9ae7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16405
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

diff --git a/Telegram/Telegram-iOS/Resources/intro/telegram_plane1@2x.png b/Telegram/Telegram-iOS/Resources/intro/telegram_plane1@2x.png
index 7a5a342bc9ce71c8c9e86846c23560e5cbcc7d16..7260909f913243835528743d480afac346d3f0db 100644
GIT binary patch
literal 2416
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
Jm6cb*{{SXqsKfvO

literal 1248
zcmeAS@N?(olHy`uVBq!ia0vp^OMrL^2Q!e=5-hq0q>=-CLR^9Le;R{XuDlC?)+m$&
z`2{lwa7ZX<7+5%X1Vkic6jU^HOqj7?#fBXRPF%S0<HL&wr@WOy7#LW1JY5_^Dj471
zWWTmqM}*}8W3{Kg6zkl-`JdM3YiCa4{y0bfJeP&@A>Bu+OQuhso>TdPEqPb%N<;5e
zc2RXNiqG^#ZTWNV$qdn0)3*IRQlBTj*FCRgDEzVNiR$j1F~;jNKGvKpdl0HT&*!>s
z{>Jls7bk7DTe2<+NT%$OJW(mXDW_t;oWH<YcE5{CJ06|r{Kny}TkW^a(c|X53kQv!
zY`%NZx6|R#+NG;aesn)}IJiH<^pl|3kNHO(<^P<2wBTdRJYCkDhyHa-dY0}#xn=nj
zqXd2H_34{3G`xPkQ()n__dfD~=f8PR-#&dGc`pjcxcce4j(+v6-L_W@HwAuRos^$;
zHjL3h_xg&H*PjP>{ZC<xQ`r0B#R0vKX-BPP=3Q(zHN3av+Gp-5@-L2Ds}S$q<1V`A
zzMWgea;tl)#rL0BNP5*=SbJPfqjdi2Z(Q;vkJq!W@>}B2bD?*A@2sfaB`!S|-0x+#
zYfhTGaP!87+mbuEwyEFLyl%W{&J``Mqa1e&nvU#kE$F`Zu*a=k;^T3d`zxjee|fj`
zsHNKqVRg%0)5We!EcDy-`qP^P4H@M{eZp6Pa=LCuY?q(9<J}$H)8X#7EXJ$*@a-RZ
zk`^}~6kFZZ{xgMd&bm^4T|Psl%_SR(^+1g6B^$qNv6bWc6DDP)`60AWY46dFTNiwL
z{4>2JojZ-igyzq@)@H=VmA>Z1s>9Y-D|!W`8~?7%(|j!OaE|QVwI9+v1-Bit{H5@T
zb@}p^<d))+!|o~-#vVr^9_w8FB*^w&#cr`%Mfti~ksrnSN0LM`<n`C7_1Aa^Ki-ov
z<&VWC!;&=d9SX83_UF~yt+JA1CPdrm{Jgo8cg{JTkLQ-YEsWq1sXm?Q$EmlHNB;U_
zp4c~PPcp-HWH@rV$4tm|zqi!4;Nq$O)6bXO{Wxvmu~g|(D+)sQ<eb?u^VVU>nUBO`
zbFAm3e$#ZCGg0b$$E&|5<lm?rGL80nS-5@09TVpJC9`9cFGyA%G11apW#liCcQf#u
zRNWhm6;0yNUS1ClPny)z#xCmm^@GAjk<tcs-PE;;`pY*6eJT@~<`Cx|$tL$@%GHC-
zZJWM*NN|kQu2|sSrS-tsG0^Z?{4QOa$Y4M2_$+5l>x#*}BAXiQv-~A3YqZ$C0zP=j
z{@5Y-=*i(61wXqpyhl#9M=G|wcu*Oxx_Hy4$7}Yy@CcVZv~q3Dac%v)mnoeKrn&8V
zJazgUi`bS6VQs>^9QtpcbT6{mYxb`@>4ibIP5Zqc`dv($?){h2NSGlDG;L?A#ZLq6
z6T<&zAFnXm%V*zG`6D&YkiF`7w$T}9%a;AQ7cVBUR$f}%8ahGUHfoKbKKJSPD&ERN
z(kzn`>n^p$&lK7`<*n}hUdd-((`T1Syt$xb^3OnDU%#HY?+wew@XFtRfn^ATr>mdK
II;Vst0Ht(*2LJ#7

diff --git a/Telegram/Telegram-iOS/Resources/intro/telegram_sphere@2x.png b/Telegram/Telegram-iOS/Resources/intro/telegram_sphere@2x.png
index 826d68b263e7fed924f965fec089733cc2d96594..5bb5b80fc8ff497a08f1e20fd63b74068bc054ea 100644
GIT binary patch
literal 82336
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
D7VYi2

literal 7872
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
UzHs{d<~QcOSU3CTJwaLj0behswEzGB

diff --git a/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png b/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5c51e0b713df80380a5080eda6720bdb06b51f6
GIT binary patch
literal 19450
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
Rf7$>5002ovPDHLkV1lGFU+e$?

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png b/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2c05b41922fe223499c290feee4ab60727a4a35
GIT binary patch
literal 39304
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
M07*qoM6N<$f{lsHvj6}9

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png b/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ece7f08aa26224e31b11e40dc92f092c8726809
GIT binary patch
literal 9205
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
LNkvXXu0mjf%*nK?

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png b/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..532041e0c37dc735139d757b380f68ae8660039a
GIT binary patch
literal 12096
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png b/Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2532eb5f8ed73b186492b47b51c40c8133e0d058
GIT binary patch
literal 14619
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
RFGm0X002ovPDHLkV1ha0uf+fW

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png b/Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f368216d0c22d005e1d37859a7f44aa121827f92
GIT binary patch
literal 29761
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png b/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..02c8cbb05c659e6ac1eb2723b156f097e89be699
GIT binary patch
literal 13594
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png b/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..6485f5891806685a501c7c2c3d49a34da5ac0395
GIT binary patch
literal 28303
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png b/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a4ee59e65b7ba3e6e7cb77b7deca477adc064f2
GIT binary patch
literal 10153
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
XjsbOQ&#T$L00000NkvXXu0mjfYRl2q

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png b/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ec818f67351a422d20420cd10a0b9e99fae8323
GIT binary patch
literal 16518
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png b/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a70a819abddc309f952c27dfc7702a8709384491
GIT binary patch
literal 15866
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
QaR2}S07*qoM6N<$f*4;Dod5s;

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png b/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..43a38972b7f6885f8d48d9282f2d42ed83bab1c7
GIT binary patch
literal 32044
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
b=lA~uAzk4mA7KZU00000NkvXXu0mjf@O?9K

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png b/Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e929251b5d5cdce683ac07f00e4fa3d09259ef7
GIT binary patch
literal 14070
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png b/Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..38c0118975ad0ee78cbea01a3e4c87b8e66f39fb
GIT binary patch
literal 28501
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
U`ANHFM*si-07*qoM6N<$g3HP&tpET3

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png b/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8131ff5175f88c318fd145ed92146f0b2d7cf61
GIT binary patch
literal 3295
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
CAUBf$

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png b/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1fc51be8facf9cf0de5a979a018baf1a2729170
GIT binary patch
literal 5882
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png b/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc4426140ff30a0b33b8f91a8da330fe14899420
GIT binary patch
literal 14169
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png b/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6e25e84cdec4ac90f2e1ad583a9c9b45333f307
GIT binary patch
literal 29095
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png b/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e6dd6862e4c176477524efb315e8d85991851b1
GIT binary patch
literal 15530
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png b/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff12511d04b8e8f918dcb978db61ae3d3d202b8c
GIT binary patch
literal 31269
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png b/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..191c60f764fc41f09202a55df020533ee79ac9d8
GIT binary patch
literal 19702
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
JPDHLkV1i|6ewP3M

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png b/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc37ad00f2f4ddd51de5aacceed89c01af9738a9
GIT binary patch
literal 39692
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png b/Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..df54b8cd97a346e52305f3ce04ad0bbc6ae7eb45
GIT binary patch
literal 15866
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
QPXGV_07*qoM6N<$g8xi}RsaA1

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png b/Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c238b101a74c739435819c52c4e1b5d7a718894
GIT binary patch
literal 32484
zcmV)2K+M01P)<h;3K|Lk000e1NJLTq006WA006WI1^@s6J<SF(00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsHetAhmK~#7FoxKPA
zb=OrLxc1X$TbA@mwtAPFBpX-cCYxqs11=OpLLih7AdnEkgiOjWZ3xMvPJ(ALNk|!z
zOd#P0o|sS*(~Ju)7&l4Awu+6_i!B*TmSkh=?RoE>z1CjmzW-<DH&6P1@4Z{j*=6mu
z_c{06`{MNTUbe+}MJ6(KFCdq%`+xMl`?PGv{+Q)h><`V|hvk&<TE6c7t8+0<<#E;s
z=7ZEB+u6&p^s(PJP8)}YpE2H-_Swen6}4eGdFTY&SB<EF<-?FsIwiPqbdiBc$@PAU
zlBL*?zm;9Au-lyDec#@!2B^wn@{+2~kLt+m1IkNTHk(cGb9J{rf!@fmB_#i7a`<Iz
zuDxNM+i^pflpRWk$tUCZjrkxC{Z-<@fpGBhP2DDUwp_DG7CY1dCfC$+Ss_bFDherJ
zUx}@$sjw4r`448CoVE?91!%OWb5IV-aawhp%WHqoc9COXWarmD84A#7p)jCUQnX_w
zmqZ!8R8(ilIyOum8K!6lM+ld}zXF3<YV?8buL5&uxj$*I%ElwiPtBHp5KPI|=v#az
zRw=WkMM{pwmJ@?pa@$&kqY)hw!T-BE48n?WewsmZig;~<^mkA$HVW$#0x;nbB9d;S
zH*F@l{bc}lQPxsnLPJ|C#gK00$%9eUXvP`MrUej@Je((Om$%Kr;#me9vTe8YT6%Y-
zLP(-$Rsr2>F`pd}a{QVPTyLpSK`7*;z_7>?gDeqjs~CHP*#fMwQ32H8Hv@_WvPouf
z`YMm4NYWTa>^YMS=C~;vQV~hB&1`0&!`#Noh}@Cxd{_tN>^AJ8{#rL$)J~gU$?f}o
zH)vz4%a9Sn9F8)((si`#qun6DV(vZ53gyLcM)m-e^DPhtD{g0MDM{E%WgoJzU{8Q_
zd)e4LG)x(#+7K%w7%Z_Cm<m-%)vid{)U&LTfEw*!-|J{K0oKG!$jwn@L^0?y_5r=p
z3e0EAQ9HG|-84-S-Km05<&O2UNIpucL0eOtv(y-sX-o{4BC3Q1HCky8tdP%USwWw=
z2`c;KCOhP0FfR<qlHxNVyqTfjD?(cUW{7BSX4j9C#~Ajb8Af@yk*dVVHc(O<w;f7}
zO2t{xs}#T8>FfXr6L^2@cDpTuf()mWt=u+F4+5sXVA4%S$qFt49c1HZ8;g}|%%E+?
zfLMbu%>2vQqvGlkjMBgoafEY;QbkT7C!nTunUYj8yQGf?TGmlM(FfLQRNEzEtdn<>
zp~X^|9s<2r7AiS>00qq1pRG6ds2+9QqK(^OAxkRW#YS?97^z$50EX>0({@ZDSR8~Y
zTi_ZnY?g+Bu@sNWBxDH-E83jJN13ke5elY`@H#KXz7Zf*+0uEXH>{zJ=QglkuMfds
zK&%c_w$i@n0V>U0$5Brcwq>qx^|n!UZ3R^tHi|GkqCxBwuqi_>8OQYM02>yhJ@SZ5
zSul=fbWbJxy4356W`ci1qX>Cv7+jk&R|A^{fcHm+XyI1X0?#F)=C&H-QXgj2-p8qv
z5@Ak?o#GfE>@(*RJgBni0o~ff4vjWLfEV9QneF_d*^oZz#xMhAXW2?nW1z*bQ>t&9
z5SPeFCh0a0QH<?IEv?$RToFws)N24W1T+#{lafj-jMAw>Gg-=@gL7od8YG9|W0sv#
zWYvq*G_1a6sHIBX-RF%tAtq4e1hm0u!3Jl9?nkx~t{EbMo<V_RANgM?tV%qRbBY$a
zp~V2(oEk1@@3wEV0<zTHV#=SIjq>s^511h}u%n+KaU07ik|Pt>xjfpP!P?z|#-rT^
zea)a#$)a|kp#W5>qy~@%1EB*sDYyc99o+;zdZch@<<*1i-n<a*C;=iukoVvZZ^z;n
zj-*4j9{vcLq45aJ#8*<pW-<ks4a8T3Z09s}glY0>HjWZe0`oEGsBM81C^EF<m{pUH
zr3cH0s>yO`3RQm&gp)BNjBmq|Bhid0hYSPtu`ro~m`bc8q!Brtfd*{^)&pZq0b>7}
zL4^v1-NfcDMlu7rp|fkVl_Noa$z4_RhxeWcvm5*DAk?`oGX!_ByFRM<9J4<YRv^>P
z`a7&h#BSmZoX@3uJEJ2#?KHsRm5Leoo9Si=?LAfirz6IeSohhdGXIJlGMZ6Gik0|w
zZN_5Sn=ODuB_OP*JF(81vh+H53qT!cY=1s9fFpE^DH<|8;969woD;Bz5fy42iR3}|
z6s`un+%_YpX)>xjFwdp?jI%O1VZmo=D7IlcFoThxQ}H7o^MBJHm@?05+^~GwQ0;@E
zK{pcWft_`lQXR|byqfWXXr`w~%*UDQo>;H-nGgeJD>f6`n5_siCPYzH$;h0tQKn5R
z(he*SRBtQ#LkEWUZ8nYBz|0plA>Or+g@qvmZhI>g2wJmA?TDTUfy%>GhKwd7244d;
zIL@e8U=BOf&nrgcoZS?C;|lW>s(tmCCFH0s%!yvEbr;zY$g~AUQj4K_Vg}J(-%U6}
zTAE+dVvkgV%&4y1bO&iB(6Y=C4zxFIQYH&bHQ7`6jGBwn*N!aBB#b`80!>NrhhFkS
zAeW^szQCpsG2Gc;4(^WwgHMLnr@?j(7;#!B*$Q|vo;OU;4SP!lSiKjnSVeHxlNM?d
z5oB_@Gy8ObTgPWJ?Zn0PUfVqG(AhCl1Z@49UbKFA!b+ynrEj+>XNE#d5e6u99OtZX
zfqQ?-#y9mFT@zECOtHG1MxK<(Hds#S+1R80s8FDRRQi+WR)P<l87oe6zy7-P%uDgb
zmp&I~opx3kVu-GwTrOmkI@xOvG7rKYM|DB|>9k8a>*M1f=bEEAv1b4d%}1t;WT{;$
zTgg?t*Y>WU36ZW(WEk59<`8YQ2mvWG;n;~p`=fPd5E<EI%o!;(_zxqDtj~-IVQcuz
zMvpNwbIK9>w~a+B1Ba(Iy^5Hv>CS|ZW1~3MBlzGY#v=$iE!Q~;Zc7S#dAD;4EoNS~
zK3cf)yek*!uDawZIOla~L@Of8Aw*{sPEe7Mz$_zMvsbM5+phIj%`POI16XESwi_~q
zv^7#FvZ=r!k&O(;UYYKTJ|MP<o=*=G&_0l{J^M1gI+hCju~L@ct_&a9st7NYpgWc8
zOIJ2&%xlc5&}1f}0r#(y9&_pweze6={W}ENBWA-K0I_pLx0uPIU2MYIS$dQiV!ARE
z%AjkTE;3BVawoG^=Lycu?hilp(Wk`opKvu^^~|r0Qyz5+&N$_C-2c%1_}un$c=!(=
zvLLL^2O3<il!`T3PaDrnS=UP%NuKz%BC$<Nh6p;b2d`!<29?OQvxl;w@usidi?Cum
zAi|gR%8SZ`mKVodw~Ys~`W^mvlWZ77fg`XCh{1XNo+?WKSY2ufgff>7TA4WYu<qB4
zKIA(6+^;Z3C`Ul})vhipP_=DcWa&9&E;f?6hfy}s%oRBs0h7!7Q%pv!=q8C7@Ww<O
z`SdTp@^8eI=Rb{vG$D6?_^tQdg1__2KY}9RU9fJ{D9md#WMM4hD7b?FM2B@z;3jk(
zzK))336~#@TL&H`ZyO*x!GPw$w80wgk32@S({0XL+xr0+Tb|CO3}hO^4P+EyEY{AO
zzwt}XDy;ZJ<}P@0KB8igOmO_%FRzOleL2#*FAO;)8jql(%^f?o*43b*rgTSB#=xAq
z<0uoifuMXE98{RK@{}DrUwOgP@SIDp+WkFu&(?V8vk&1NH@y|t-}Rxq{_gAJp+9`c
z`@*DCL^~9if)=HOWz96LvGTl(*Vz(B1!TAlSq!OBMY6ynnPiaaNn?O<b_SgJXuEy=
z-N8Hnf!Q7_%V#!=PP(lLZ>5(^IlfJ{YocnanVc5HtSP6lVP`Erx%Tb>y@f^kDoS7=
zPxG9~qKKzK!aB$XL#M@U4~*J_F!!t?mko<JT2Q7q_+V?_{kOj0+v8<l^fma|cl{Uq
z#s_~D3V=cwgUyIhGR_?hjd@A8Hpu?_|F+3RIIw|c$=9Wb1!_k=reHPRh%%*QSf3m-
z$6*GA+peR91E1N~D!L4H&Ek#hZn`*1n+~#s`!NmUNK1VVNROGcG@$YYT~<!ynQevr
z{tY>=1}FsaI4xxZ3}e?cPGIW3;<1W&tW)?fPSsEiyc!v=CeeVSze{%;dy(HrV6d9|
zeYd=K*}5+?R@TntQhoKz)k*SoSud>s9><3|wSJbBdto72HX03gLAY#>$zJ6#hLYhd
z1m>(`lFrd(?_p@pYdC@!N$FQ#-L+#c()h4i=uU?)VvZUdr}qZtp5m?U3NRejk`ZD_
zArgd=OO(tpQRJruOhe@wN>dy8Xzbi~voRq6H^>sL87>;!>aAUS3|dZ@?RHHgam1}8
z96jCB=;`)gpr)OzzdSsg$K}3WzB%vx^e1q`T^}mMCp~T%Gzn0GAtzLr#W0a!?~W;*
zm>Ek(L%Pz5jqenI&4pRZR(0nH6JemIZ6kd;VCoUouM*=VBPJIXY9;|~#wOr01mb{-
zh3vU}8T0e33fy%CNtu>&I|GwgPjP|-FouFQ5STHenWJ6F@nxyN46onJiAG9E+d9O%
z7bEClIZi{xYLMV3lz3b?;pE@fPfhkZ%ve-6zmy@y+o_K^b*Y)B+Si)%@*h(-<BU;j
z1}`MXobE8$Xlg0EJ+pt<p>y}zIm_71hk!;qYH~xm*FXSW-V4zYCgyrvl(14o0N{3J
zK~{6Kp<r>?n%Ig!x2|gF@o$xUlFtVJUX55kA%)j3>bt2_(7L3er^ms@@=SN6O)?NY
zL?eY#(TLM*o*Zojtv$jpTq+r0iJY3Nt~gW5bG1?>qQz}I_}K>&(##WP$_U;elOACa
zJ#dH)XS9oXT6l<LH&%2*eZ8!~K_rzOjPD_aW4~6_MqL{*B?eD4#Wj;qvbqH<!Z}L5
zYWvp4&`PhcP>uFR1nDaK0-!DNbf5KShK^uYpdiyX<g>$Y9N25=+i=6ib<n0FW#Wgj
zT2|*PkcBPKkLb!LWg2)`GHuWgqmo`X9+m0@46BTpat1GXvq<Mu^Sk~O=h=5-se7h7
ztKA^!OaaBye&7C5cXu8bm(<ajh`7}NT{*q(CUMdzWofgVM&9h2fi;$g$fU61wCc=p
zPP2I?p-e+iKK{uZ6@9^kR2wIcrr1w*C6U+|C+(PJbKT3J=~wD)e!|dQHkpsL`pNMl
zP#Z=!Bg*O;TnUy|8@hAKv6>gPMk_qq+Ny)-F=cL4?P#!(<ECl6#KgqO1RZGhFZ6gu
zX{M=K)Niq%m!=9N8b6qbr4JCi1_O0(>sP`{pG?dnGsqMI{=_BHnLviXWA_|FexkJ}
zDjPWlydWeQqU7^V%O~-*7rr3=_49rZUfYJ9WXIa}Y_Y+FQPveLr}@aD(WqmJ5w*A9
zyj}j2dVtSL#ZlJZ6fndlX~wUiCN#1yC74YSUS44Gl6As*prbwODpUyxk&RJjbe+&4
z0UAZ=Nw!vi(9N<Qgd?MOMKDB|B`4TdMC&%RP0R2(1)Gp#Ldl`%oGEFQ(o5k(uSU$4
zoGQ>BxaEF@*`}u$JvgHiTpIs`2W$2D>I<Kb%a31#<BxhQH}>sj<?oP5s9D9hDtNSk
z?KlJ9LY;LZ?+PhCQ!<KbAFz5*hz8BJWq-e8rG!`dAj5e+Yi<jx%~pySt;~}Kg}R|)
zrGaj|9k8ztMPF!pEZJd*;Lj2X^JHKiPE@d%KA0D{BYP@Ra?o9EEDo{*So>{;YiEhh
zs8qLX4P}{}uHjE;sim>)yY_zvSpDV1ltwDaJUZl2o`KCs6ghnH<DY`ljy-k(H8i9l
zlqq?pEA10tLrIfPI;@G5m1a$E8YoGkO-_?t1Df4W%x+BSykRu0@*XHFJC~y@tdf53
zx8<nqMAKx_MG6@TVmw7YDy1*Y8EEIbS=84$6HG|6Zu+(Fh0pR(PQof%c#T&w%|SbN
zm&PnH_0Dk5)H2-c!E_xW_vhS`CaOFzO~sXN3`EnyLVNhJBfm*z1oBmnf3o2973Vwy
zoW&~O`^~J8D@7Ttsmz_s<{Z+(<#sY^Rm1`ZZte0-*~X8}*_`#{B(j%`oav0x`iKa$
z({h4I98xj|t4i`rnaXOc>d>M*6df!rD1k?cF(^F6DZ*NX(fL?(ZzUd@J!=vaDo59u
zh)&xB6f>2xy94%Suyi1XIxQYb&$Ph09jxfrvdHS-1cNJKNp*@LOujC6zw*KtXv0$m
zLl4<?bb5q^iZlt7^Q?mDBRLE}^YCNrj3Wprg~M`v<C3VWi*ubQ;`ljVGFh+Y29J8x
z8QMP`rO>JN$Gay5Un>H1QL=2&GQ-+u>p()_NK0s86*27cc>#7Z4jJbNn?Z2~YY$q-
zF_Eqp9kE(ywK7>={MfVNyDxhgUUB|&usI31{j;CM>u!1b{%^kIuKvniBj0HiAV{wz
z;?Qs7r>^DK4xZKrmREM$pL6C@c4fxpxN7%))mfMC)2dkE#s_Z4d+)mmZ@K3>-0<n!
z@#)V!jH-~Z;x8{tWGj+$740s^oW>d`CU>lK!?cfsVO1i8M~O#3=YhmWIv=xCf>(VF
zQ?`NK#ufc?YG^D+tbqk=gu!;E&}UE(yr$;31dVwqWgaCnX1S&#eAva-)tiB%6!82P
z_I}aHXW_p*_b=hn)6QP{I_X&KpTn_#?jC;Z!@q>rUjNHzLlMB65Huv@?2l&5@a}lr
znrz}Iuz&LtUxM#`%BygES1)rTX9A*2K+^j1z6bXYyyssMILn@uUrNI9Z~J*NF6d|a
ztg3sC$|&l}FH<*bP^MGc{(wz!c$m$YvU191{UMe1DwnffV@e40_bTSwH`VTP%!W^@
zthOz^&-$nzyCo|HhXQjMn*Fuht&37ucFS`<YIzcp6Ldx&gt|!K**EI^fArMvTtK}{
zSz~`0xGc8&=Py6)>+qtpuBeW!Fc8ntJIT~CjJN3N2Y7_~DU&wZ%lvug!}sE?cVCM;
zAHMI<yPM!$nAjIp_kaFjyn6@cU%vBQY$>5k+qM;+I`zZ3!F(Zr3_6VlGnJfG$kuF4
zpUu~<`!RRFG4E>CeOS(g5lMYb2Q^sdOpQ`x*4#_owN1^QFAIP+n~I7uUP?(0<%6<t
z9V7-V2MuCVwc~rV-8`98*ranT;YDXO<7E*@rW>Ojr#bfc#tU8)FL>M)`?U-^wg@fh
z8aIDnN$sz=@Qd;GkAJwig()Ms9zD5|tIQt;N(CKnP6dpkwh5cB?#KVp4R5>qI{fxs
z*DV__KmFp^mmYuOvX|h(Q_d17{{2V)2i|+{jd<TDZyILo_UP_%0j(o0YKJ#zB!@(y
z(dO`bR}Kn-ID}2E-W%^s=<I3#er%29LhDpMHihi|*~)-B!=)D2FS)|#Q=9<9fJjK;
z5NS0@krtWzAh0M#OSW%nA}RxFgg~EAeUP&;sCkOqb(IaXKD7cji{R^d%*`t0tUv$6
zSI3^+PBK62ZMNMBb5acnPCs_CS5~U~qiI6f!va*bGyxkuNeiAGT`lx}G|8krwc@4+
zZo`fD-?o$w|I^dHX*uqFpS%%2apQmQ63{rTm|2N(u~8Uf2@3KxQ<q=f4kh<KaoXp#
zbx?Mudc}FUMX6#Ox~WmDQ~NAjpB-*&I=uAh8$^o|8wl*vOPGnVt+Nj9rkFk_Sv!P9
zDf-~5561tU$;Dna@v#Ck+Ay%D;ksuM=p*?0CfmWNz&BiYb)5g$vor;^XXz}}_owOx
zap;PuQn>nI#3ZoFHf3L+r(2pQv>#ZNP3p#V3udJK=NosxUP_JK*0<h$ot*;>!WJ;+
zwj#LP3g^MZ*gXNJ2qv3ei%mV-R7c?om<*jVi2&gVl##71&(ognRvQ1bA=wTU<dZv-
z?^8gaBMM3(weGkY?R$9T(N42~=LQW<)&W-jB<T5_m~BhvbV=Baq}Zr1@Va@NZPeeY
z1&yhUQadg<`Aq!TCw;As*p{e!5c3iVzh}n~$)Kqw*w?7jX(rDOA=6|HP77@EuxGUd
zJg0f27lz(<?+tk1a}O<tz4yKwogmp@D2oK~7=4wq`vuvz?dN^hdqPnt@~NONE87S-
z4c}8xLTKw$n#-V2>4k>f=g5=`Z6MYR?M!Wq+@1GMbR5DfpfHh^k4lTApMF>iPZq{S
zSr*|$G)I=|PDAQBL+p>@o#Znq)Tuc!TT_;2q&oQ9E_*pHIOXgC<cNk&Ie08dNY&8+
z6SK-3#?%T43uZg{6(m$LSs87ZLHdFrfjy>n%^u4@@uB;6CCIInhM;8OWZWT<EG2Sk
zFM4P=%FW___nL^qvSvkzBERCe^houGbPRd4E;u|UV@|af=MXg*i53J_S=Bk)v2HjW
z3`HiHy+X>&Jajd$fZeek99zvi3|go}mLsdXB`x;BLRGfLD;q#C=mDCH1#?35>850z
zbpDQ=zvZ&8MBSI8v98!<8@$)&fMgiZUQ@ROHXbXVvSYNf#1~<PvZP9&sLsNavBsvi
z-hB;jy8pJZVdC8pN`(n+>*8y|&uTJ(!M8NJK(=^BQ>)&~P=M>dc&T1q@bx`tUHZ)Z
zDaRmo9CM3=Vl-=*{ie&rZIVDg8xEY|)=iMBj%B0jH(U3b$;nB9VLGKFgeg`1r(HNn
zuR3hHI4k-CO-)P^HEe7T=%lnUP*+kKzz)m*najU^dFH~F8|w4^|M4R>rNut+am9#%
z9-?~Ahs65AP6>#P{yLerhk4p0)`ktUvlN}!U>eQtj(h7}*Blj8@)wima^0XfD$6{y
z_%xVp#*6Iy4V?#N8On!t;+%z(cW%wTIS_N-Ab*mgP&*vXlND`6Eipw!=cCGSS-%D_
zd7qrbbSXhB+I=HS9|jcCYib>?d(*^lMO7^G#_p68)j*SdS&)&K3?d7{$;H-P3xE0P
zm&7YCesNX1u_t4$rCsKA_a(^IYsCHkTbnKvCE1nciboE<Y8_~3M{ssXDXf@;Wli>w
zBGY3A?Ukwi3Yc;@e2F8vLffVr#hT{W391*<=Bi<jaa+y8ByytnY;{{y1*Rmk%aFSX
zvIgLm@h~gAj#-FF8t_G}RlZC|f~=DKQ_g2zoA7FkZgDpkGev}Q*nskOa-2G^rfP6-
zppW{CnD%9@!}a8AvRBiY|KNFlVE`GJ){kxL&r6MEfH($)#bnlh>N2rU9_t|KRmN;_
zWr<ccy7Vf)2;?K$qX+D5hf0wL_yi8DmZUug-ReB{L7jS`6G~$5q5`AjE&>(8(jDV=
z==?sgfQ{_38W~%ZnE=ChA$d|k<@tD4jI>kdPK9i5r=cjW*OlSvvd*LqO8@1g6z%Dm
z!>O#(0`<2+_{=tD;HW&MgUmdGU|(_Zm&AFeoTZB=%Te|j#o7e5H|2RvUCKvnX(&&U
zU3A(Om!-#Ro4Nj>ys7L8Wua+dg*C7ab*w<WO0BI#$xVWh4ox=ty4X&gMH_^~x}uds
zVjbiqA*Wc6`dPP$+QO`ZiAviA#RlQWMXNS@ZxRRYY6&EEZn}~o=!KXSV5wk1YRgTB
zU?bvF>Dja}5X%^0!I{~GgAAfRO8P(b)Nj!I?Y@DmOUI+^m|1(U^C&;4S45Wz0+0r?
z4BxhAfk26i)?|#QK8{jEpqWG2z9)&wO_5WpA{~bmeX)!bL#)uR`Qnr^NBFn_ioLmA
z2N3<*+71&@Ci;p&)ipF4WLOVK<_U$ULD9DM^?4u&js4Q1*rk?1+m0-^mR9?;toc{{
zKnyC(Ii(Ylz0%Nv^-V8_(`?@?3sX(Xhh@$PjXdekWE1?YpYPm(`MgulE(yC<o|(Ep
zz2U4)!hY8>%(m35Yq_ZS=2+W69aDManI+|n3gM6+Ix9BzNElsaETo!UAHsb#|4qKF
zL2CJiMKT#U6`}BpGt`HeEaHhGqMTtvVcSg1yd0tKd)&b6l4@L+Ka$1_9W&)Ru|?fH
zI*gVCMwJ2kQBcz@?UR$I;CpR`srqRHp&~z(j^S-a+lWbH^l!h#!bTuoY+cQ@M8^b-
z-RARl^UYs<*_UEl<;1p*7$bhNbO`M9`nJyJa_Y<u(3T>ds-{=!=;c_|rOK4z($J_F
zMKB_$u<(ukw=-hZQ!(#{os4!=&^NhaGTx_Z!B?bHC1*nO<a90%WyYB_SArU<<Q#CM
zXgz2~Ekw&;Qzfe!$4Y_fJ?v-77=PJO7^)^>vW>9@Chtu-u%lap7KVHuuH(R<N_1qg
z4)*~{JA|Of29>8RjcUsd-~P1M;G7+(7cfiuSPHoPnvE@w96G85=|xK0ko}@vN~Yvb
zMo7W7M2wzzo{W_8!{|VE$jmNX8poWi0C{U+xRM0v_HP@baZrresos*GV5;+5i!7oG
z`4oLFzlmIHD_x#Q5tImT?5g4c*i?flxxDvmg*?J#%BqL#=W?Y&%oIBbU9J05lZ?QX
zQYwpeTBD3MLKjo`7YbYrv5`WmX6l1+Q|vqm9I)Rqq!PR1c4bC<<rBVap3ztsnLrLj
z!2;yXU~Sda$#5cG=;z^yWni-jKGH!myD{;ViOCu*+y*00H2CUR(}NH}z+Dx!UsHoZ
zTpB~FZ%MOCs4149W4ko0_CoUm6E?fCt_ntbBL-B1<!ry@)0RI;5zz#lkpI!Fj1I7r
zA&~RDVTjx_6#3)a6~0Gv!2wWF6uWxrQ?ABi9&<{TA_TAgh_jGp0s|+hWDFjPQQ?%s
zIuIzgB?Q$M0r`_&i$D2A-_*3dX~}%*PE&TkJe|k$3WGAlOl_7)g$F3E(|ls|%>Tmm
z8_6ljUI~xgE}iAi)vG+xxg%K$l6^!%fMr@{(>8N<P0+xm;}y)b@ua*Ng|k@cwMHX*
z%yO^}6I%v)P$co7#1L)FR62{)0-+K8;|g6`-<|c!DHCsW@a(sI?JIs5&wl#L>}FO^
z4whwIuVDCZ-I5IUbzp`JCi)3<QUlXpxRIZJ&QtNyCw-X!yB#~{nU0$67+{YX%;@ii
zIc6lKVlr~9=Y&hpfN%{Bh$>>YbU`(!^p{m?z;my0J<(oD3lBNvgF1)QYUHI>964yS
zuQC#2Q>Us9AN6;cvp7%1Nx>7Exiaw=%x#dC?v4D_PerprsZJ&vuJToNw&irJv<tZP
zrdKd)?GL%^l4tDL`BXgN(r1?b3Et8_OteaF3>ZDoh)H^=vz^Ke0%({`m3?+P2{Dbn
z)QnEz2e1CKz4*wOn1jM?)Mw1#)r?1U!A0TQenZdf+P6W)Xthhu;joU8ELpOEt1(I~
zK7~J1rH0+-l<ESO1&e27OE~zPA1cL>??`s@fWKXDQy*|QPJtu+7lIlX9Kmcb*40N^
ze6dYEXa+1;jl~9Y&<JsYv;?KOW@tp;DuH%k=-?_>n&LA_5tm-_%*8C1T>Q*3fa;Ml
zc7i9CfuigrcB9?)hisyqq9jAmOdMjF1g`2}@2_~$m*bpM&skkWiT;Cuxawzue=0==
z7h5M;AC!uM^=IpsBGsJVRbsb0m<7Ae<C9&wlVCZ)LoI2_k7}}#OFO@92}T2FI+6pb
z4iFa%^{d0i+A0+%`|F$@88~r*gL`i0cx&T~#`hGjARWX6ZXs%lG1<SOsp_5Z-B|(R
z1W1-=y>#g%&suh$eDbNd^x|i9!2|Cslo@ihi-t<oIGwsJrAHI8Vl~=;rDrw1Z|#pg
z>zlMrgFr=CtsG;9gA0>XJ5T4-=g=AxD9v`_ST+%ZHREA+<fIL?Pv&s3UYLCv#5u81
zZaV|0L{>e3n9(zAMABWDE@UXqKU*%3NYkyv;61o$Sj!HC*2{8mz;QN~wJ7B1Yqqs-
zeN%3Pn6v^SRKO%p%VukIs&?V3-l5`(tuj{75CIq+&=|1;a9px0HHgA1uef?CKd4wM
z(0^SdQD-T$^wJ_`<I`VNm#REvKo0{g&Hu4y|M58cv~x#l2Q>FQfwl@R7Jul_=^7g$
z7N=W6<CVIYWmH{e2+XfeY=n?9lyt7vw{2lhh|QpANg>{rYl)_`NYgp3119qV4e)5U
zn6FYbLilP+Wl>K*A%NO|G;N+PIrA|n=GZz~VBdwhoTt$ulm`Ny8YAofN<`5FZ$VJ{
z181CZUR-|pm*lzUJ|V8W{KW+CV7}b}&%f$5c)?ZQfLm_44tIV0qqyP5cjnEvUKhFs
zm`ROMUXo$DRs*@0qhtjvy_h<|j9%zE`?PcLHBWuzU|}IFRc7qZ*;dc~gTq9b{R%O0
zt{lfos!Y91{ADWWgGkzc+h$HvMFhim?}{N9T%}UsenM7aE=gMEuy;&^Hk=PvppT(Q
z_Kaw^1Bxg(!l#$I?<r=hh2q@C*VOQ~%E`s2ojvlHP_a5g33>*$+orPA@+7*7ln}dg
zRX2K*5$l*8nDPBT@Sn(Q5I`aDsVcba(q~~`TVMU$*TnC<=NIs+Z~S-54Z4<_mImrR
zKk2b=d)QvjSPQ7_bgF6eS0s*e6W{RcKZcWcfwnB#udvZYlt&U9vGEau!J)9sl>|Q=
zV`=gu+Yu7b7SIc9nw3f$?+yw<rzzQUyQ~E$T<~#Tk<AEdLVbnSxR(RdEFEpE)UP&-
z48b{)g0`MF648afTfGp({9rH-KSYv_#qZcyd`X-=L+iu}>NZXrul6nHZ2k8}YA1b6
z#YV&gWs50J>UIC8?#93S*WZOpFMAfA@{||j(p{->@?%Z|S+WBf_}DGi;_iDsnm63^
z&e**dD+sq~q;J`iwU<iyu$ry36w7v9KlU%yJ^R#i^2L|GBv_62G~9Sb#z~v;%#BU4
zqGG=^<_+@8!vEUO*^q*4vQNw^WVhl&l4YCe?hHEv06m(D!mdabY9s{eGUUQoPQ<Wa
zZ~EXVVK!CY3Q9Q1q_W@4oIBxOa_+Nm`@{F)rU!1<F{x6i3kL?9S*i0+(eyDI(n^_D
z!Wa`aKTkkublmAr5+?_hn0^w@E;|Q4^{Kn?fot#H{r&nP*kzYJ8{hh^|Clo1#+%-W
zU-|DphR=NVA+W@(I==7d&;V&Nllee%yo*h(#x9+jv&%tb@ca{3|LIzH4V4&=fQz!C
z9{e)&*_Pg0L&3O0n7U-STs16;E^K!h7QwXM*W^l#@R})l+E<yzs?(vP^GSg^=2=(n
z3=e(tW11PWu|3fQ&5xX;teJi@Mcl&0DB8D@=UXm)>Hg_Vxxf2dgk<?Mo3;z+Jt5aN
z7#(cVOPNZP;|Mp%WSeErRtxH(npH)8Hzh#j+>!iNgO5eCn{U1*Z@Kka)eFD-?*E3*
zeCEL>&|KXT#we|v<Q<owOpG;akN{>m&>2LTWPikqu6SuY=LyfB26amlo0w-hHZjdh
z3;Yq&^j^<T8xOm;vqMKlHoNN+m+MWF2$Nni3apgeRuRBKc@6qid@K92G;s7o<v++E
zW$-LLg71Nb0MBRj#OAtmO`LY@<h<(4<r#YvBOE1|zhrArluRd<POA`-ivwMmSf&vu
zDtwwLXk+CED_}V2A)C#T^tfW*=B>Ak=R)j(eDf{WX16nBQKedhCS#f$ojL}nhq9df
zj|#F}YhG3#I=<?vZ=Noqh+zSnipyf*Lm)S}F$F-X_N(bCr+Jbs!JJ)@Myws3GMX$|
ze-U1ZXPd^_wSCQS1Ia_U(AX{A|Hd2?Ph?g25b(=&VKQTwVaRs;*eUqd%U-%1x(D@h
zAAk7~e8XVn1Y1`H<Foa=3<^5|Sxa5@o8$Y&$3@oW*I`8F&jR*PNYix2HN%`<C@h1P
z@%5HluEC4H^gD3NZP$6uQ9&6hJ7TG3R>5CKcliSwOhs332_L|!C>-*>@QRn<%+t?B
zbNT>o62Pc}tAM&6ZgKq_?ZCyIOLo|8JE<6+ou&sN=Xt4Yo3bu!krKBMQaM<x*l0gS
zbYx5~I;?t$@~M{}(bR!18@ilKZ~6#s>LWUO!X~-*?QG&z7hR24U3m2ZVtHiu;m4o<
z7ndiU?n{r?UjKUBaR06Q<IzLwbTw>SSG&ii2=C*~3}b4x86x#PTU>aODfU+(4*{|I
zsXnZ(lZ9^C4FEs$*#~js4R0&>G%!iJ8r?{)8l3dn3-~K*ERJ?dwA)I_>gCMcG~Fwn
z_br22bFeVo90X@+sf=H&yj*wP=D6dVQ<nSxx7h>4O}3d?dM39qp@d<A1ko%50)6=@
ziefK~<(fJOsBx@J+-i$nLiSbBU`A97`L=32m8})3757nI&N?U}YT3to@4X>UJNDRk
z;PVgRxo2KcPeKjc|G5Y8mV2&U9!GZP!}rzzb!O~{32WKOXKXxX+raVXAW+j~N*gq&
z8#W9e;ehgxYNqcnIO<sZ{Of--@44qAbp%~qG$toQ!}f)_5PX8bD7CYaK%hecJtXy)
zF&&=&)UU+jcI>>LKVE*@{*eMB2AG$3XjB7E#hp|Nq;OMHmHS?6FxUm#s(*PWJ#A6y
zn7^VkU-b}*{BowV2)VdpfwmyE+4EG?QD`4DbG1ybIscK7MG#5%2W+BEQAGy3^Px}R
zbsu{pUU%~wan<9mz`uOK5AT@yA$-*v|Elx71!o7QjC*tz!m$zF8J!YXB#1GJ38U}W
zP1VYI0Lb(K3`URzy*ngr-B5FoZt1`+H(#T`i#eFm+!7l3AUX+gdYXdKu4$=oHOi(6
zk3W7+e%158W$3wo1i}6ZqS0{BUuJ_l+x(q^>WpLw0$ojP&`)M5iX}E2@}ar&cI51K
z>Xkw_=&lu)g&fGTA#(zHzq-!o2@Q}5!<!!JML#!_HEy!vU~;UQx-RW4xO(q>H{gNK
zKOFDhvGNi;n%ADLGYso_(8?>a-LmBv0h1lj9prR(WT&In7&sWH%tny_X`ogTSX8uW
zw5|=!yy0!L!l2_>IL0JPqG#jKDYV_N6u1!w*(JZ~1>YJAP}81%6!YxFwy>aW(Y5tp
z;;n$Y6xY_)wxz8ex17VR>cm`D1_VTWO(gV~rX>KFt<A3B@g0`5s!tg8gpf0~xXD`R
z?wZrlv>!Y(dk>d|&c4eoVcvSrHT%c+vi^dNN43_Y%N-jD)dmm$V>N&?9zq&J#L5U#
zy7p(?4ihZmie6m!FpyE_sH=C9jZ9-#`(VRqF|xBosJexQzO^5$w~LIzMp*)XQTy`!
z@u#1MFMirrF0F3Iim<w*-H)+e28Y}Zh;0RQjELN#CoME+Bnay9F<mxPnFJ+0aei@1
zrTiWo!bvDQtSMtKG_tK@wVnHaigkj=d|&J~V3R$sM<as}%L(2g!y8G{bum%j?y#S@
z@t5<#&woa_h7rw@GAxQ}0wHD*Tc7cyDrLH^QKGCpb8cIqLMUkLp(|WL8YTt1j*sMV
z>`MkIhNw~pK7+Ix*Z|C7%@C<9GY07?`qhJD#%bob<@If^{u_GI(O!{WS=X}}KJ~UO
z#_ij#dddzF)49{O7{@NmRc6>y6lYa1Xwn!cYs95OH`^eKQc<8R9HYTG_rYxDAm-(C
zD?=dEHcO=>aaqx94vDphv?Zwe#_NHXabxxFb=Sl92A_UPEKyD7$LyLP=6}G;DD=;|
z2|PTpy5t=Yk`ja8f<N7sqFp7Lfca(^$itVlP-x+N8UT3=d*X$Ja-@br*+y&P7|vjR
zYde$OplD@sUp9R47rhMUpZnxqw_Knb>oWR}WaSr3e4e?_hd|FZxH@l}KFl3<-o%tf
zxmvCXfe~8iIFw`HMW1j@r^mtG)N~*5G156xeKk3wMy%-+VD@E(Z30Z1C&Wg=Nm_=D
zraE*y3>QzOXL#UH&m8}5#eDnsTCfBGDU@6+^@OehN{hWv8v?^K&UnEvlMR7B#^BXv
zn}z{h!jHQaz>ZR25ODy7VbwI*tX-WDBux1d24C@_Z)=d2KgMGGv<oQNi}uSayo$Jl
z+@`;$QKw&YStRAfncRvxTBbbk!+56?fSG9tg>-P)Tawe$SeT2CVD?dCVP2A7I<~sc
z-lX-+g)lXo>GBm2ETGCCN!hcRFRVZ5Q}0X-<KHRxV%$@hm?L>HeXW$Xu!v%mL^0vE
zp0~l0WxsdhIe%`M4)gTZf65#ku*^(T`IlYdP`p{)ZH8u%XQneT)W@@){&Jjt#(Bo7
z1<Ep7ml)`6n~j*6jQvP9Q}4HJZQph(L1<uc@|bZMwx6hx_AYQA#m9|@;OUdiJGKr6
zS5N^{t=WBg<cT)f{623Nqd-^-l!~nBp=)F4vO#BO%Wf4yeK}g^j)h6C8iyyEOkqk{
z1Jz&{^Oe+Hw*hurOgl`Cg;TNz8m&7(SY?G>VSv?aU@e!dxdO(-Ot*a~Yf#3tBst^s
zbMwo;<l84;>Ya}tNafGED+SHq>vQ-X=+a}o4J#%iYoWasy+7h$;4u3pse2m9dMX|E
z?5m3H(`ExBmK2h<nbwYko8=&A-ABcFO>|aX^G+6GfLREIcuGxk7Is*6n}N8`Du<<f
z)1I77D(0Pl4S$IkbEVOAaLy-DKr&P+jZ93D?z1GwlgV?jl%UD&3<x;|b8s#-_O^ef
z_)EU@+vE5d=dM5(y76^iax5jn#u>YTjEL2Gk79JJ>+f+fMo&{hd$7Q!$n{^TP2?(V
z!_!PPp_JXmZ9j?-yq?yRW(}S--m|%R6|E~rwtY48!)n6F0(LObo295Y#|SbT1XDR4
z(|ZyQqOVGfLA95g?ZtkW08q1WCL5X+D@$^UJc<vA>s2nOfJ=ea48g9aYAERFjv079
zjw!l=<~d4kh&DK#wf}s^<Ick~p7qre82b+H2Ij=Xf$1kF^dOn)xdWk@xL4T?w&FPe
zSwr52`5~ewOq7MB%4}jZL3E}vKT>}?cEdTo&X<`z=-~~A!C{Hpya#AbMg%v-G!N7)
zT1KBIWztGQVLj1g%KtEVJ2m7`Ka~uQEs;4U%0lUmk|U`PDKWZ{ii_-la}=;C`PK`e
zVBiVEIl&GDxWRT-0-l8}s1(=z8RH(E(D&p|#SPIjUi78kA!gRRGTAi8ohVvhgnCcA
zsIsivXdn|w!;&$WecP~NKU}0#An+@~$yR!VE%l>$DOF4nR0bw8oCcGi19q?Dk2(dH
zo_aQ(e#WKvqTSyak3JP=?6$q(j`!m2pZG9t+g*|-Jqrd)i^Fc?HZb&+mHKD1kzXA!
z)Q9lpY_z<{nxs72BZ#bvf1JCjvt<E`Q&lYG!DD8;<+>wC5)tbp=LAcAc{Lz7)e$s<
zrLHo3M~pc_4Xad4>jPMS;kf|9MXRptrdUTtu|(A}=brzR_@W&<Z@1Y%mRUn0_0X~x
zDV1X}*ggf;BHYndCbkl5+|e?wKo0h1QcbHlC)UeGOQ+4nMkM+mGUgh4w0iu}r^Ka?
z-2?YBJpFN(#U8|8bowQ@_|$ViZ20RH7hZ*1cVPaWcl>kw-luLA5my`+<1e>8#RLH&
zL<pP7Xqcm~NRrr;jg%$0+*7g*pf(zUCv?)WEA8mWIYxLB)?(kXbj13WoOF`}*?$;{
z0Y2S&LmTv6CW+1y^uxjHXd^WcN^$hX1V(c6MO_2WGH99h)!+Q13qW=26!!D&vHYIF
zb~_scD7MZnAx<*TDj@dzi<Px~GiZ4*Gv{6$1j1s{*7QO9JE<cq;Vmbf{-{%N$qu;B
zc-#V9T(Yq5WpVK-XPeAx0EfJ|Sa*~^OFOUsvcG|^dgG7a)(1Zh@~HV^<fl$^SiPcs
zHqH$>xrX={k7wBbXz8{tbOm#!``wvOJ=?vDMgXqS{&g%_LyUybH(3UzxysIW3L)!M
zfy~ef0@o2qhml+M{cOgM(6Hq?+;S~w4zJr#G}bj)F~D?8ouey{`|nSE_E+Qhu6`Et
z@*YVpi7DpO`sU5Jb9)n9ivgRm>&x6*8EKG?Z)X690;pX@nl-s?EyWP}^kb*sqLa_Y
z(~j>-h2xj*0DH~?;!AgoyEzt1VD3jlVPIutI#mc@Dl2|#mReq?@5+z=<GFtZf9x&)
zNbPXxr`+E$*yn~*Hm3*YoqhKrtzajazZkNlBH#!dMn6GT1x58VZjx1TSi2*5Yq;hv
z#pKD<3z?0=SwRC6qN$w&$-zQPPh9L%dQ|vXmOwjMpvcLhF|l?#$k~O}SU&eFzB9N|
zP9*}W4z5l%Y@T&+boG*(el)@8w}K$Z^n>}~z+D0$N6o$4_@axRhf}XPB_I6UL+&h`
zwqx82c1(H2>6hWk9e6J~`K<V&<Co#$$DFnN)N*V`+b8V`@y$uq@BUW-b{kJJb&nVk
zqo)=yfmr91{QKG(p6SXbDJ&P^9D<peau`+Pm>&CN)!;de@`wb?>qrtL*#g!ubb($|
zkWuhw5ps+TSZ6F(YyfKIXta*HMIBw9fL16eyPzd%1=SJz%g6ecbkgC{1sJl%dFoTU
zjI}!$f$qEHc-~9DD~><@{K23pkT0!qFt>oRTI0Fn=i2PpV(2}tH+AQClh@Fc%+H%=
z2Wt<hPuUH|e*ESCB!1z>U%~mOoQn&0AijJD;ynv*a{NyCNqg|_+t1Xw9D6OY)_`=3
z{`RRn7FqZrD@S8yV(Rsaw%QL8FFEb(xb@SY5Sb(4Bd^g^7*|)h=Vd@efXJ(ZVQObN
zvVGS6^E^#pH#3KpN-6CR#Ne1Us5QbhClc(z<d-m`9^CfvUcv)bdW?--q9o~HXhSt?
z39M5{gh~jm3$T47vOK5(2+V6|?ScH1=X{OTy*<0(vlROsTl9dHwX@0)xC)~_-mqjT
z-4`$~>|SL_C7skGE_MUcUAge*p8Z`5Xiv%k-mIs7E&bIj$|M7WYnxrlY{!*I0zZt2
zbM<}zX3KNF@74!DvGitm7?>(=G}}gSS}oSoE;9a5eXHL__aTmEdMy8<Xtxor60CSm
z!DK}`-M3-G<fzQF5&<0ajg~U)eMm4S4hFIkip&v3eH=Z*cKIb@0*#?Dfn0BZx>1$X
zO{X2#e>J_A&w1&0;j}$FM>DM7vCTPWPW}?Wx_}bEd`Y~v*E#d*ybyc(iaP?*=dF3s
z#lL6afHG{uZp1Cig;|m7bFd2LBj|A6nXCP~53jrBt?1GdMrP~~RTYkR%pNmhqqCCa
zS}{dTXfU7rPHZWI>utnHnLG@Uv_Sc}mXD%(lu%Mn2o_M&jSwa2G$>GjRF`8SExPJx
z4i2`_e|0#wtCnKt2WgGMdQD@N-XDG1<IcyEpZkibUM6#{FHds;($+xt2*wNse-voD
z0_0H_UATV=4(^YBy1y>Q?2p~V{D|I7%f=wm1)zOxUw^1frBVw=zuYpKZLy5E|M*Wo
z_;X^NZZ2C9kB;FlrdXy-xD+bHCo#G*7o!0-mU0YgTZKn~u^BJ~LjW5)K_aTPsH&LE
zo-^~6A+46r2v>&_W>ITll{-dX=_e;95M~$O-C~78n2Ny4RyZ{KvtRzFm$b#Fg9^9~
zvgsWLp!NRs<!<1p#~o~)r5OMUsO(jDdu3P8`WWZ0u1c<$U)+?<(py2L%(<rKWNkWE
z1!YbA*oS@&w?Fg=autkrpdO2|dN*JLrJ_suZ%`H~Y|7Z#7uJG4?<6z{-Cp5<b7YPh
zV0IuUHdw{89bDa(ZM?t_>TGmf$SpReF#V*RQ5*_v(Ry@gVhU?}9`X%mK1$YH>0l1n
z&96TFOYx-Vz4CzNRI-Kt77C_E=8CB&aE~5(DQTD&LIcYaf}ISFCYkvurjWsP{sQ>T
zVStgD>o*XQ^-Hx?v#()MBs}dSrfz-c<M?ME{5gnSvL93dV~TD`en^cOb?qq$2hvVz
z?*MkdE24y#rxt1H;8tfdkJSa3T4LP4f>q2X!W8sX+a#*SRt>+1K&u)Bryf_@lI^$Y
zu{MdsoLAE2F4z~Futr~HgGC7*={nnoUG4mJKQx#t8lcl+d})ulel@`R?8eqW>9u&b
zm$u)J^O|_{u~l%z%)a3a-D|L?T0NjLLzdfODn0xat9N<<<)<I}(0@Z+JzyzNjMxJ|
z*t_t8X>!Ay>0_;|!_)qk6EVzP3Sk0vpsNN(p~k(9!)|Va2_TI7anLF&MW3Bh+(fWu
z*JOmRcjnZa)-fBev)>GOlZ<Iz)KB(KlBsiaB@HTPpj3w^Jnxlp%HuDXSq+$K(E}#k
z!~_~{A3+cT{ivsXFlYPFb+PJoV{KHw&B8v5(E$c)llwFfW$9zJ^!_e&IH%bwkJw0d
z{+W-x8LzwfEyFis>L+O9`gxH6j%w4XWC|sfsT&S}Do`{wqM!xN?f4zZm|LF!KJ^q~
zYNg85x`x19UsnX2r4Ln@YpQ7F>usBE!a!XHms_YY<2_B0<i02=b%}+>z(6sLq!DR_
z8Y3FVPChN4_SN4rl@B>Fp$*RVO>T^>SFFgo*ujOVojEAP?8}b_k?l9e(nkQ<+wp+I
zeC)Pt#CN)#5Beud`*W!Q%viD4zSMZ_j-8W)8-47crun8;ClPca9Ea<3ih~NM2Vk1V
zPdSg9I{1PO7k*Pfw*63#3qv=ZvtF8+xlyueY-x~U**RK4HuNwNv$f%SteR!@qLXcO
zkzPP4StNRl(!D+T%fC4uyPKxdOhe4&0vU5=!8JR^0kiiK(_-Vm;Y<lq!Qnvc*^`9o
zZS|j1fK1bYaJfSZoP5TELy(+Ja=@(y!{xOf2;TDGJ+x(2xvC*~2Jte&KM-rGYo<2h
z7B!D;Wad%QR4%upqsxjWu`*0;jrysM^&L++thMK*ndYMoo};O`l*g=eNvpZ*oOFYr
zt}IeFSba4cWvY)LMMu#ByCzP-s8tlB>|Q${=asMc-odJyBYyJ)u<{_MIc5jc`gSS@
zxtAghW?mGDsV|l=Q~BVmj#$;r^B|P%EkNG%`2*O)INK^YM(HsS;4E!}a~bdhe{eH?
z_G52eJT;O^(0Q@4G;QCcp&GBN_$)Uxy(H<Lvs@BGzugXF>X@bF9Gio;Cj#m~OlJl!
ztQhhztFnGoyl|Xb+S>cP%{$FPdDYySLR!~%H2SoC#ASa;J3QtYkt<&Ly)iRu%<Q_s
ziXp=WbKD0^GYzpG_$_pR8aWvFiz&kgdBAp6>hz2U4u6FffDaVs`RzV;i*6UC{#IjX
z*4AyL#B9#*dFTI*B2F!N=-+u94R#_NXw;Yn0!b8ybG#$QE2g6#Bg9SnFI@4`6~#2f
zqCoUwmm>+Yl5Ja#(=Aw*wlUQTu(qIxgV#UXt)h(AXR=1h=xs=^dC^Kw@^ZRF`)HMc
zaOmH0;)vGdQyPJj&paO&z2MbLJI;(#&5LH|WS<WD$cb^s)Lxevyux@;n>(W(xvv4c
z?9V)6)?}3-4g#a=draA8LG!RB2a0AcnXF!~{m|=om$>hlz|aghXX!AO>mS7|Kc))k
zu<V=D*l5M(HP{@kEB9+$#8~q18~t0HR16CzLC=f_o)4Ht%*EHFB)=Q7txmGbh5a*R
zw#bD2X1D1jN|Ow~+k<CHrt!QInkqZ<xw^YA&-nKLr3ZRAWLIso)XfVf4V>|Plp|KN
z9?=%r9Wh_!<NUGDT4>s^F7Rv%DHCAfwKjuouG@WT&j*iNBQ@sS{qMl6Ut`Ys_3h=f
zpF46KNA%!rx-(?LMl>51tFz1~!d+i4aH?*W7Z|#|DXkpxU~mSygQ|Y>Cg8IOtbJe_
zmjakBe&j(ZBV~H(-3AtlPIO74SVj}YK?$-c)~NELDL>o1yGG7`;j8et%da|;?bbE!
z0l*`*Zeprm3(NtrK2E_(?*=Mm0QCGbOAxFcjy`5R2JjGvGa3aCu{BE0sSLubR|j1M
zNshXCVgBsFB5P?{^@rd6Z-8dz{Vi1VXEMXeci|>xh&8SXHk?}ZRd@nQ3N(RS544a1
zl>if%R#W6$dQg)tZLDfo=Arixk0A~TLD2@Q<cUO4{Zu`qeOPKStX`cmigf+>iX;i$
zJRrkb1l35n_A}C-`0DSQ24X!eW>a#THPc327%{M74gephc^ROj6RSa9%!5sp4~eOq
zz!VH~fcTZm<r>%~rmL3Jr{@OB2t83grttU}-!kFP-uz~~{o@~8&ZHmta~*qNlW*jg
z6kwValf=}4QVbJlAn0=x5iTJ=&mRWt1Tfn+X6>NV5xi*agGCflj}0NkmtKyj6J462
z)ZqserH7*2rY_U<T6FSrE2Y7f0aE-rmeWXML&U@+Van#YSAT6h=A4VFb{rY90a_&i
zlTh_5-`B!<0&aiqRw;F8x$W|(@G^LbGMu#ZSEWShlwBisnUEcTpZ>##@Rpl?6YswD
zU3h5s`RlKE6<+>?mo9y5?MVX!@P_SVwG|0}=*Y4(b|I)5)D~0kW!v|A$HSl4l^Xxm
z328J>lc&}rmnFtyTP!ILTn<p#(*hbFnX08_utcsFkFbN_;&BmWXug;HHQ$t2Q5FIt
z8!UZ}dD_;l09J!Mnl?vmylr7H75{7{<_5{;IaNqL_CsZ>6v9WJR5F7`9_l3v^xekC
zoOuB*`?~K3Z)Eig;swja`6tzr{Q8l&T^3N%Og{U09z2fU#T(Z0N9vMLmS=cu8}MY=
zZT;E?7y5tb&JW=FJFmls@4PNQbk_%hLzjIsKYiWn@Uka<<+zJSca4w!He~m#fF!E}
zbz4};!8$gX;s;Cb&-rJ+_g`__{(eE!4X>H&waegynGunZlMsrG-e*{$kH$HMBSQ#@
zNKaJdiM=LP%uab`Y&F4Z&GvR+Qa8yGNCeiwYy@i?3S%{aR#OeTjuY3ve9D2YSI}ay
zoRZE|rvo-89rd6mwJ<)O_a$G4N1uIRKQ<uR6#a;T0&oRFYCi!tVn6)x14%%aqQ>F`
z(zfD!*~k6p_8<K0gZRiD*WudVe@DLm=6A+JyYCR?7;o(U`N}7~wAsAOlm+f>T^Y_|
z%q`E_+i%n3dCI*l#ZRiN@H_W>aCdq8&B;O9Htks-q`l76a>g3-Le?-c*_66)AQ@d4
z%%?GXCw(o*MocJxWP*f9H6*KRBB2QO*w8S8@uZsLkZkpYp9;%)e`lHIPWxC))T4+H
z$OY`~m!?h)hr3=HJBGhA9(~qDxNyhL1hQCGYVy}xSw>i-paCn;XR|Vya52q>U`_=_
zuF8t#^7ih`d+)y+AN=Us@qv%NGjF{8TC!c2ZV-}7f8b9)?|bm|SAJbF>d;-8rogR7
zjnv)bBQsQBRXgc^H+KG?-~Vsh>sXP}IIYXO_DRNk;SKd8LL+Q7o*Lk8KNg3x*27$a
z=^_nl9QvBjDw_vHZuI!Tr$KKrDwdmM({<w=*eX&`G8sW5JQpyQV2x*gPAeU#i$2p#
zX%_SJmf}99HkB^b3oiWn?;rIfQ@fQDfc*|P1S_y~Sl(Buy*#rVy!=Wm!J9{bA6+kh
z^tNm8;g7rnzjxEy@X7n{0UEPu!P_N9+56N-pNhZy(!Yskp8It0+F7WyD7LMTIEj63
z^-w}h8wN8&J%xE&>1p5JYp>sz8ux%gxu2Su1-Mb-B|~I?&bEZ##CX8{#s*{!*v=2j
zv4g1%D^*$)kj?*4oiga%GdubfoUcH|W)(1<8pd7URhV|eAeCpQwXo(#JJD&TKwvkX
zW|4C+=77Ert)o6*DMTAk1X95DYTZ*{JnF0qaMqW7{Q#uhp{+6^p=W5oK+^A3DHkX<
zWVl*iy#FDfM@HOqDN@J&;b$JiO*g&`*Wd6q{Qj-i<YzzopvjI#Z`o|KaUhSw&N+TA
z{`M>W0nR<;+-CY@U7uYqXS4CXk<GfkjsfItH650z_H)kv{KnTSW&5BDm}#|~8V)0+
zSCgBBw4WV``9fR36Oi2Npd(q0XM+u_DC(hY0>FTmYH13>`it<WW{*_^z_i{(g`HYS
zbS=ffTUfqeB~jcMVs!;uTH7+v5<v3}l&ZSwB+gUI1y!RV&wtIIiz7>hkOl|f)_^M^
z5bV$0)bSb=7I05OgJb_2inrhVe%!YEyXEF<di2mSCLF}Xc;gr6JTqN+!PDc1U-q|g
z{86XYaV}H&Ym?LC##nkhvK?|M2$Nv1z}d=l__ObOEilzOU=l`EnT#5SA#`kcaB`U)
zG^Y9FEAv~#>}NuI&g9j)DrqZ|`_fA>@Uml5{IfU3R=-aJlPr(%H!F;#2Ss;>P}MUr
zOec+({I#En-~Jchm!JR41A<`i)Jmhn7n|s@=P;zw2dsDY(j}IRVr(6!U-eQIe@we9
zH&}!A(~(9wauPugXo`+A1_`T)WB+TmpT;NexDmhq;orvf?|%b6yZcUmB}JKh-IQPR
z<H~+jN-UpW{>*Q{pM2r>Eq8nKab%Csp%su`_X~&i&>NLaHC{NW=wzE)8SB5@@m75J
zft$Om5Tr!RN#@ChqKXG%enJM^J$+~Rny3JD{abm#$XeM;=VxkBd>l?D5ZKmUQ%Fg+
z>^xQoSO$ivu+_AS0ZpG|g#9s(J?lc8e$kaU=PA#PJ3sIysCPIFp;~2WoYQ`OjQ7A+
zrtM>+nI4-{PZt9Z%CH#<)|2QN2hL7ZlsBsz;2->hyKvhFe;YS{@Gbb{oi`2;2WetR
zH6GuvDZ?RGlKL}FST;(_Kk=gPTL8T<Z$!;cV?2(ajtb6cOQ#{@wrXP6tAeYuR7KHk
z58s1-@ljshPD{^KZg=Ko{aF{+G{~JN2quP0a^A{|4LI~!WxQ%j6+%(1T3CU2B7><)
z8eG5Zmk6SiW31sPX4G8!Y7CJr4pDp7Q=Yf<eCFlP!yVVYku;>h?<a(mlL3TR?Ub)Z
z;9Zyu!8V(Y{ah7NpZ@Ug;`mdaujgKDEp2VBhHLPa9)&Tc@w-3zUfl74x8SzldkY@?
z<eg%gB1>h6_R`^azzr2Wy;;sjKK3!E;rn0lBY5fs&s1q4Hr_VVuuLKgPjl*l6@$a(
z%x$W1*Y>~q=+EKyhd=I~mE8#35;lZGOz4b;qScx;g0k&1=o{F^w=6Nrq}iZPFEJT%
z9Z|K7b&*K{KD@2d$KLM8P&**M2iloS^@pA*?0(PM0r-p^Ge7Yq-?5x>$qT=JIr+}(
zehc^B`0h?;iwXEkuUXl^BBWBnXty)LRA(X91H#<H@qrJ$8>c<>`7s=vvV}iM7Y^`J
za=T;Q+pc{x?!D<fxbwQV;&V%>qz6+@bXy+i0PS&PJF*Ptqiu5Ce&}=N8Ry4e_=bOi
zvrjv>XD=jkGcI*FsQ^m}s7qg1@ywEHhwr~|+gtJ%Zhvz)%Q5*X2^ZQp02s90HGYWi
zd9c-=NUTsO9^Py?147Uyyv{E2qLJsPBqc=85-Dc+4IdblZ3>x7^?b_XF0Xj0z$w5f
ze8MjKRG(M>#ecsr^N>h+MG}7g;Ro<*fA`hPyWDL6DWha?bawdTzSDUeh)48*ock~T
z`~MG4x#S9L_OlYZU7O_*T3Jsdf*!5)&@DIM6W6{8_ucSreDbFEGDKBL6b@A$_<R#q
z`cFL87REdX9<OIS`NjCwm;Du-`sh>Y5nqsen`Lmfdw-<fx3k=vZOgCsZGPeXyT7k{
z;}7jFbKf%ofKWlt4uCTXgKUfg8~vD672<<v7x;5_oaGgLO&q=gD;YcLV%k}NXDL@E
zC%LsAampD_DT1F-B=9KPpyPM<e#-8G#;(lBD_`{kamtw&;-P!*z{lS7pYf^NuE!^C
zdbdVL0PI?*ns;Eh5;f-s8)n22c4&j0bjopD`0alUXMM@n8=!Yg_Tc^a%q`dBzW2Wg
zcfaG8@cD-xm~4Z|Vis@)N@l6DWdnr5t<FWj!Zq{dFZ!<d>KA^efUD=#5y;yasCus5
zUhgeG^BH&Jm}5CeV|~u1g5@V}cpd()8~$tQGLyl|?h-n60JEwM7^h;w^j1l{ZZb4C
z!axD~v$C8+VujnPP`kyj@oabo;Yryu-8(?ncw(hyvtdt<#O$?wD;K};HF(Z<{5{<E
zJHLqc|J2{^NqS6iB;j4b5(YI1-}96wjPzj<K8=6>Kc|lNm%dMX>htp0V^7}!`NQ$h
zt=Hp`hd<3yC0A2SstdCNj%62&tv%g_7(E!Mlb~6Kj+0M56|a8D58|pX`YJK9-qAqb
zYz@E$<_V}`ZDVg|Y5RW9ZqE5NzwzfKS$00JyzKJJ{8MO`J(~W6bpoSNBtRSy+Xb*5
z3)N$jIkc&`!I;ZdU#YS@R$0=sN>&eHh4?5J^B9aMS4_nXT0P~uQG&a#{mosO`1f$v
zwQsZ>kd+9cD-nJO&LeXUAZnmJYBR(NLz0bEf_^fXOt>8Jho87T@B8iB4+4|6t9OnT
zCI(<|bHs0j23LBu9MR1!&hJ#TY&_%i^YE?T_;+#9IZvqzF~jo9$~agJ4D?k#jA^$q
z1ve6=*TkHnTLy~&dM!!S-*xN{yzTF(a+oj{eV-q?co@4jx|FR!S4!0hzw>2h*p*u@
zb4rg3l#7RHst;AO7?;N3({E<y>~e5U@K$<8XG{$cwc01!wVAys+bFQ~CFe$bZdWJY
zea#zj@2)nD0}!RvyfwHPPq<kG96yb_8s!d3oiK#7<d*X@JiJSYD6La|=uJw#Zp)OD
zbnqCi8S-<a1=%N@op!Ht&wX<KsXzHzoVN#a^^^i{f7cx~!CrbzG#B_c;CW0e@BXL+
zZ~Jv0{T1Bx@W(A>kc2YR2gxA+RS<8t@KGBy?T|>ZWBXh)u#AWUoRWCzKe}NIw<oyE
zW!CCYk0nQ{-F6zLQn-;mTG^ExPd05lgL<mZo)7CRpr9H$^@GtZ1%QJ-O?7RU&%0i$
z5-8)SG*`PfwQs*l%%1w6b0VM?VFn6WeDYiJ%E(&hreVuV?X)SH`pYw(^$L8|SN<SQ
z*-g*w*B@_oKw<5BQVrlv0^hro*dMnX?}I*6S+e!P;y8CnsY{8G%Xz!&&-nO*AIA^B
z<wx?ahwhntV%4F1J8eQ3{-9dAi7S`|*X7mdqvlH^rfED_rIt1u8#Xvnxsoa+V8#s}
z{5clOp+1{5PXZsq^m3d|GYXulvSF@bmZgJ%SsF18f&<ra$#S#sgH0E@6{^`r8k1TX
zGM48rM^_Qe^5Lb@#J!nwaUQWMwK@vw7JJR0+tkuh6ZD{^6u$h*FUKpt_OI77o-r<8
zmmfzNK_yyIl@i6eUXG|NsfVf4?wq#c)ldFf!2kWBpT!Q$?eMlCWfeJRyVLB(BC*pt
z5uIsMe+|Tu@;8he_Je6{M+m>rRxo04xWpK+GPnI@euDZcGG7egJY~;(XGRbJ=y*tJ
z+NJbWS>*dA`nDuYOJTZ9s_KUlo4)1yY$ZZ^kZUr{kfsmEZa`pC&A(($B?%Rlt}&&{
zmF}#+D_Bl{+y!{a*Zj~_PVjavzr`yLK4X68=dg3pR{{O1qDquqTW`4eP59NDf2+>!
zthurc_tn*gN<wC*&<HG*_XtXzS~)5Nm9A^5EU6f7+DoAG-h%(}+q}(K?F(fER(z|{
zF{WHIwo?bHx>1o;E$Vx1+VYA7W(-iXA(7X-nJO7Zp0ZnYz=u5=&}GGn6RTO-I=AgV
z^U*mKd|SI?S!b2V6I+isShn}?kr!P^^!}IX(lil0x)BI=|Gn@lz8l9McYa^!2pm4`
zC{w`gALhjBiAx4pcwOz=`(DER_6I)qAb#qDKSMp4y2m(W3P=L7hc<=6rsLEo%Rv)m
zN%VX2bR9NlJHKwi<CyTWt(^)u-MKW%)Fun_87t5=M3x&Bqz1<Q)WcUfIhZ^fb>k#r
zwvhQe3tBmc4()_yd1pC|DbQDXXbj~Ya|e5CgEX6WAOn-OEppCsd-h4pgx%3@=k-%p
zt-n2xpZ1(rP9PNUj7>GrTeC4%jJ*5&h=G4TfAzlW?>~RwXK?p^owEU|MNBkTDeGoB
zP}1zFn$?5DNZsrgur8bHx(E;(7|&+=py(^L&Kl}h!RdbFIj}4wU%4pADmldehrp<^
zX*^lSkW=ZX4{f_mML^VMNfEBR+-o^8_09$wZaUU&0M@eOqYqzX^dn<Ya+~lFW3Xy%
zo0wipgU@@(cdG{O2a-qs)CGWkgu+n(##~P9Tjo>zW8OZ48Mu2_GynVzzvxbH6Ss{C
zCkVDwT3KphTB#=%PA@ebbjqq??P^0)goJIhT@&d*w6VzS>5<>tIrc7}%6U$Bn@T;=
zJ{_{owJA*T4q#6^-9dWlCh(GhQPHgl4R|Lxmp6++_-w0imT0Rqjq}Q8+908uqjUOb
z)a9pKNpaLGC(E+evoE+@4~>DImXrr>=_mL%P`TgP*q_12`qKlz+xeTn`L~7~U0%5z
zOU5KecI@j)8|-a#nQ4q<%+4z1;<KI<XCFULoEX(vxq)A`v$qd|(D<e!gI|?V##AY0
z+;-3zbCz+DeoY}ZogBt=NY;R$Pyhil*IxJUlL#&Vx;}zZphYgn7Fi`r82gHHYs$qq
zNEP=uw?JQh$OC2>yg6A<P@Ym-x?Zu;*J(Z<^_Wv}<^@*_hK|%D#P&k$*EaLvFJ1FO
zAf4;yu#zPV$e4j_!2iYTe-U?m`mPS@oU(_%)+~n=*>dXyid>CLNIhTo{BOe_fAROS
zy(4<$wT4twTUM|6-3~U-!Vxw97vXIrruw`NXDQ^NiD83dMg0vti7~AkovuR645-r*
z(1o)}Ns9+bJDM$PM*rAz>L;9?NzyIIiTBJ-q&%!^s&<?$bL^ulZo_?zDcewniHvHb
zo^kq_7c}s)r{I=58^CKonCfOO3q^TqOwZ+X|Db?eBs8WC`Uc-m>}uxMUGvk~%s2WT
ziK+gvInBPbY?w~4jLc>`>fcvrbEqV+Kl#FE)X%2v|1YT>)}eJAL3f(nE3}jbAnnrR
zD~iJ!YUTRn-|Bk*wAFU)(5jw3x=o|S%(>(kXLx0=Fo!iZoS%ox4W=9u(Wk`(W@?BI
zbxNhHQlmUllv4ntp6piVz{>TerT!aCy^^1{9>3dos7HhPQ750)%(~yMCmoS-vt~T<
zkZA*R-5m4dd5?O$FP;6mYkwLK{^5fM?8u>H4e%*7*T<x(!Ni{p`|=5I)6Fh*Y0%3r
zd?p^d%StCd`czzT(K7=Yk@rtl<Ycr4hX>Ps8iEC9uJO7$PwZHKnxUyS8=_gVW^Rgu
zdikBzmtJPnel!iDbCH3e3}Or?k$OPV#x>yDCFv0vEwHujIPaO4T8c{Vq(9Qt_yXxu
zZd_syU9M#M*ly*R{v8+9GG&dl!JrNPXmK0Ftp|pDdMM9(gm5IA$7-$`1LSY|$gktg
zH~u;)rb(^M)2S>yKgd%;G|aQ`3fsIm>^cs={Gw-qWzppqJfkbvL56*;fzAQi)F@2k
zgprW1W!n<c2cMLjSazfp{c_9xqkdzBX(>H!0&-%3elmkKq^K#g1WZ9oOxj*C+LRt*
zKk){m9yynYHexp!wz3Bb$AUxIa<EnPg{>~1YAS0GH5ZnfT|}gc^`)<I!Si6oVjK3G
zER>?$H$O2HIJlT%gG)XGZ-36mccsSb-}lp_-|g0cTQz7~5hHLXn+<SkBxAmynvg9G
zhzsjI{<L%P!Yf}cFg@!@SL5-gox`dxa=LbgwmUmc1x9cPV^z(P1R|h0XkNfEjB#9)
z1s%<fB;8WjIc5QEqt#+hj!PB)qv)CkX*pL?D&$8S(es;=4RhL9i_95?16OeCmI7I8
zLdLnZE=2f-t>I0pC)1Z^wGW%nZ0!O%Z5PEw5Bob+W^Gt*P+k4Vy%~G_@xH*CVIM&5
z+A6c_Z#}wT`Dx@n<_*91^Sk=_ZlW(#dzQ%cZ{T27bLo?{A~4m{jrrWRKTqD37SDL%
zi*d<0Pr@^w@Zvb@^mCi8cE?<F)|2tSe#d`^`yRLlH{O0NuKn0Mal;)Sz(c!IsG?sr
ze$?ESa8{UDzHFg^owF`M;bm`o00i&s#rl5C!YZm^4!Q==Qn6bDb%Hr62*Q?8Hb7u-
zg-65yWZkM$VD^h8h=WB+RHSx8WnuHdf~cMgESq&;g$JX+dyv?YG!dxMm1VtTAdBsS
zX<N+b&zsv8HI6&6i!YJ$6ONEwR_x{4*bT6$YIr=YX}A6358Q=c+X31txgHc&@LSA|
zxCVr4u-sF!vFxQdXJQNd`EUHExcKZRAsk@Apy%m<Gj~&XS3mWuaP<{0$8Gn16#wY;
zf3bqu0);=T6*JbY!kC@ied$NQ8H0hDXf)O<$L$XtPamDgD~<J_SqY`<E;YM65c$LD
z!K-!xQxb2tTL-R1W5zTDv#NLOBk|fIoM?OoG<9S;^)=nD@3SAFKu)JeNBLPbHvPHc
zi0wF^Pc_ohNs$w1xqrV~$I_Dq6kZ|^E=W>4f&cB7{~BOM5dpfD#)oLI8s0}|T$^Ej
zML80j=~`6&@t^yv@sx|7jb}dbMR>}tc0Tj?`KZhVrl$S*`$wLA;A8K=4Yyy18}GQT
zj;VIMQ0HilJi^+tXQfjmM;%b^ivH})fnXxQRdyW1oRf&YZq(~7Q;496_PESl-r@#T
z5u=~6C3<pRcQQZ@rU(;=(DBp0Z0rz#H3b+gbTTmj9$~fIYt-?9uIk!zljDc{!}ygG
z$04JHkha8<n%cGox<j4ptH%!%OqqDHfc}f``AOXSz}=0#=;tDoVV9W$g(-R|!W@Gz
z+odqz_Kb?}hd%r1y!In+!*w5h`?7D(#DC^hKZ1*Pti3<zzMVY(;urq<0%-cnj1&wW
zHCql>PXbRrk2)>uu#rSgz+#52uficrflW2S+B^s7w-v0Jng$!&Xzm6~h_lkn!!i?8
z5FKq5S*VjHu{geDUyM{po)UFizuM07Y`z%KftE@)?P&TmHcXyI;j$J_Pl)O|5UWL5
z!=~ea_0KCqgTAzR=G3`cZ!1FO$R|F1H-72eKb4$~nMir)XcPa#<n0rc2vZCv+)G&{
zzige%#st^?z&(Jk{rz`H-rxD~Z|uN)mpq6jLxBxs*pdY~&4Y%QgZ0H9VA7JJF&HMd
z>Z;mUH;ZtdJlX2t#Y(Z&57a9IyDURqouCXT#n`JH62yKv$zhb<2DjU|pmT0S??@@n
zk+EH^!engp$S4`chcBHx4R#5tW(VX6)@c-YBPNh@%4?d=^B}<d{>bkASAO@W>cnib
zg43EE>;xWlWYE(IGIyfUFMA901Yn>`Em`lT-Qcebzbh}U?Q>&oz(cF{SZIlx4BI|>
zv-~0gP2;1O+CoVJh=;}88xm>pg*4eugH_WYbO~yLg@sq}2;p>=qO(u2NMHhsN24|Y
zR{3O)4B+N&XFFVL4`NNc@F-_XDKhrDC(8G%{6cuj2}V87%-=)I1Avd|xHY)Z><kFx
z{QRyD|0>@3;WxDIlXAnpQ<(@cfIg37yx<;$gqkibNFPk9YODH8+<4nH*gxBPSB~sI
z(|VS*T?_)fcM-g(a>OtUj)xdgIWvA30pf^&Spu8;kD1~XtOQfdc$hK9cLFP#*)6qc
zI%ztmmEz?kN=sohOki|Hdb6lOq!_^oN&{$`v!ZVT02FqHYK|*ZAq}c`TP1acA*e1~
z8gTi5Mbw~f57kYNFPHZ*(=lc|TJGBa$ab{1D*`|92Y2EP@A}F1L#8bc7?K3*&z{;K
z6Tv4Gf{KGrt&-h}iNi`3o028e3_dsAe$A9No0M8c^_6Q<5^O|H%<l$&cWhS#Lw1%P
z{ScSQm7~vN<^0YI)hGc*Zf>LaoPBbDDgZQ_=p|<J<_T;Og*gs0yVs;V$80oQw09HE
z62Z38n5{JcoQk@}Zp8@uDgcMoWT-l?*w*jj<`bJXg@s4TRlYsj1~uz3W}MQV%lE6l
z^Pl!L>X1Z$s9>w4nB@pQXK&0iCRQ_6rE3opdi!Y1NM;$CL1n=BH_#09^Kbn(*gw+D
z4CxIMu>?DKFNR?QT@kyODWIenzT&F5+-gteX&ASHZmelLQE!(AF?VRwF*-W3Z~0f$
zWU4yp?9hO(j>YD^X*h<?J7j@sNmD@n*r}Z0%9LE-EEO{0LuAES8@g|T*SM7;n)3%$
zEc5TtbJSi&@B$IDb}Ta*wGX~XX%2*a-F@fBZ^XMl_=eWS#l{NU1rxE#La|ID#xDDR
zbuXv8Rn%D(fnBh{xG~vTb3Zu5Ze|0`r^=_o5%o^q8H7Usw^=n<t1`rZLYN-Dv?IH(
z!4+DZl$BkxtNf~u0&`im=$n-QvgdqNa$!B`5mSNBLV`&IHO6Eqvk+eoDrGh1)8uI}
zJzd9g+T7d9j->*s+^1P`9f2rT59-rtSdK4%#=-JVUjAOdS}s<t3||hK=)vOH_LINx
zw~lb855APprn=NTJ(5nB4l)=+uWC}}9~!UhAEI<Ob|C_2ju<^!nVOQYzxToE{zy(b
z3_Z4x{DDTC*c!b6%G+x_bPS0?sG19&x>JR|EK*Y@XG;}_0R<j`zMM^Cjj5LU*|0i{
zz%r%}S!G$5X_PLbPtL6<Z$r@-%>u0=jnR5TqmV>$5T*Dge=)en+1qR;E|8*toWfME
z+bBo%3cJw$ZRNQA`M>e@|Cpb=|8ChHj)2O)5ILooLj*$KSuz!Y$bR<D{V=xeux!{e
zjRmLd(P)*oS~jfwQz2u|Jn2J?lvGoaEVHiu(kGLcXtME6H>pBp3&$dw@mOLzR@=6d
z-n<4T8VOkO!ofgjAcLF&%E78BifDVKQ$$MCvVj>$e-UA3WmbvcV-@OFdY>`i6D?6Q
zIHS4>tM|!>zSMImnkpO*R@wpjA<*?5;e^j8cQx~Gz5PFq`E(<)a!#5FEi5^P$d34N
z#`qUi8*29;wTP)|Xa)#`r2=E#jBy=eYc)X%XY^KPT9#a4yHHx=pU^frD^;u#bG)Aw
zcDElmexQV_Dq%w_@c<$;j0Q`%AhU_kpwDgY;-ZAt1H~L!6=#xuHC<DwaA=YfI>+bJ
zFMcY{y5a>P*6-NNSTWFA_Vnx0Xd?1DPei682>fj^v~*#j!hA7h_(>O5FaQi=Wmsu3
zZrSQ`<LCd!KU~_}j|*B5CB#-XHSJlNW*SX#eFNAd(8UpjZ{F-Ukxk~?{0D;A*=#E#
zwlYV+1J8CcSp4x6EF2LN_!}z9N>*Nl={DhXR1Mp4={x(Pi-NffQ&Gp^vpuwgTB4yi
zda~L!<Q6Ah&5bS*zZvV8GyBd86^PA7dHL7=U_9!v$8qnCzZ+y_!7AIMLv*jfMx=8G
zn2%K`^~_hM%}QbpT!wrW75KdI_&E$dTxN*A|GZzE<j;Wi%iQBPrbZ9%zxIFNV>iEV
zu>3N3gFUpR!zXLtlg<_3_Y&Qb9ETBABC1`4|C9uf{otPJZq(B4lZny$)L9H+W3wBY
z)x&^<fbBN5xGmknY0!YR2Vk1f!8A5wFlCPohMD}yNjW#lWuHxYoFejwB6P#JF+9sv
zD7ui)D$mf5zm%|=2Q5#jk25cS0rr62|9$S^`%9W(ApVLdG$Z1JRL>PAaf{UkX^V~0
zy0%upQho&_=aolEG0?Jw_|AUC3R-C7zm>R`@{^ys18;fjzxR@%*QTf(0vXUyM4TDl
z_7sP4daGMQz6wga<JzX#8E{p5k8Rmj47g*H>qv4uI*Yy&7bRsZX*p{WT`^}9&Nk<D
zDU4K7rsJ!`Q3+YT+8ow8lheVp(S=Bg+pKV{BS$*P+Bc8M#tyG}kU0(Fz+A(V2IiMi
z<D|!)zL@3suJqvXG+@aSqTrV3D7_Nx7qRprjGke`IdKZ+fjZKy)?!r20AuXlHkTN@
z9cw)1U~GTeTmJ(-^{G2&F@ugWnPXC;NY02Qc|jl>G_&5ZF3s#qOkG3=7SAvKm*<NQ
z$XsMh$|AsI4O~Vht+S<<#%Fp?Ue5JLGiBRiP+1tTvTd<3jh7{zSXqj7On2T`WpRh{
zpOqM9vSd9{<7Chq<1shGKgt<Ar;W4C;}<_opgHf^FQZUkjFb}=gKUqCP^xr5Tg%^O
zwwmfSxIFN>s_IG~^Z{K{V;(T_RxPMR8T)R&<-NG}nqM)Mv$#OP#EV8T2_G{cOZKp_
zM{R?AR>0x;lNqwRPtJM_9eX&^_4Y*4l_!nd=AD%{qeoY>f4VKz$MS;O&j}t)k~{*|
z-^LiS5Eqm2?E4YmRxKM+%4}vqMNzD}9x3LaaJBvWqtCqJg>l)-{*;2{qN`uC+x7yG
zQC19(a)QUkRC0FRn4&GK%ZO8E5gVC9v;V+Iomx<2z-4VM@EXXc#Ywy7-tY^5A1=L^
zlE#G_FxxI=8|oJmymKNW`iyQF?8){f8ZYyyItZUXVhnlao9tiND{&N`IM~BvnDy8b
z>K?%R`rARwV2p`k5(hjO<A*mZQ<s`4ZTY@tgP4!=t4RhHT_)qWl##`>O<M2!gZ63Z
zQKy`a3tse1dm!WSJK#R*l;f~b1di?Yzwj^pWPJX?`*Gh*@50^h|IOV%@m=xIy|-tz
zpZzF=kr(*ml+kiKuv_Gq#tp7(1@UHL!JeclD8{&tFe-GF(F(*p*%El?oBti||ARXe
z9HHrVqz7a;VbKr+Nn@+hv<6@Xf>j&trUp2@6cg83mSSe2K?bA+^hop^y|XJ~1sxT<
zW<ZV$MtSc?uZfDLcTBSCEX$$Ra-dU|0bF9>5Y+ST<oPCyMIdb_;TNyfNV*$e((5yS
z;K$?fSH4i}p2h|+CmlQW^j-P!a-8?9m*M_fKaAi0$KU8S9nBVs`yNgcx|WmF;W2)?
zn9?{qj50knWdON*3<_%oBcWe)9iCoRZrJaK5A^Mey!-FF1Hbd8pTN;JZqR1h7-MoT
zJlExcKj5Tj)1YRT8n^=*2M&995C}kFH>D0=lONbXxM^ap8md8Kia~KhFp_~7*q}?a
z3MRQiqu+!x4(A;!0`XC|Msbh?2Meu5^QI9?9NL}4leWK@Tm{Vj?R`J?9XR8P7vz~&
zULAXe-ZQmb(opfVV`V&W+lLm0zW=rl6~U&a7frf-8tdq{J)KivPWP>?m(`;~|3F;@
z99<qv&sBRTMX%M^|Ltq(U-{|3!VIPv2XwRT;HebTdW>;c>ybyvJ$pf~6A_cGTi{fg
zM}+ZC&j7Nc<Uvdh-K+-^*NGquMPYF2fYyLCt=CFX^Vmkd5z)~otR)S=^C0O&mMA5v
zR#QL8SdIzQRG$g0I~WLGlIo{!cvt+v_3v5^e$=UF#Iyh0kK^%IzF;}@GoQE}@A!wW
z!RH=&fav17fI$`<L`_43Ak~KnK6|&a^<EVI*eBJ?u1lu$?LUyoTc&!Zqo(sP?h40t
zi16X}{tE8B>xK&M;V=g2n3q>v+H~RI)8HsvWkdR0J(_?yPrNmDv&fBzl}~xh#CYSZ
z@~<72eoB)=22$l^O{11;RTnf-7L!q^nD$9!;R4<60kM*67vFJ%*Us+1+U6<PSOI>V
z+s8ZWnn5FqY_3zzYSvNxw(IM258aP@-v66P61n@D-@qR}_$dn3S4xsYlC&sHizcSj
zoGK4X-6Kt@jxG}_EZcZV(K-D#T0i1es-YZbIqv_1JMo_1{I_KUXF#V%paxh;tT%NT
z<xPwOw|xajPJYutaU@GKq&z%o3W>8XSrZ@vOKPl8?dBv!ifl0nl5NkhV=GXj{LbtR
z<LC&_Sb}1@dB%?_iQ+^+WbH78X~^X}%Mk)3;wU=}?_?VxW+P_#%~p1SjFn&>{P_ES
zjYNfec7PsKvK8&5Wtp(Sl0|rhPC8Ygjh1cLHcm=o-LF`Y!$8L2nhbxW7q=|{-O>IY
z%%9$Yx}&47ai;$})=WgYoyr1elCjlrm|2As5*;iY*qVOQQ}Yy|I7mv*x%q-$gi<)K
zIznbHF|va&rB}FpGmXtkFMrWb%oeJ6i6QCa`Yx|cw;^)oZl`sDmMyQre#p{dV_TqK
z%1ucP#f%lSF~{7#$Isk%`|@jBpWDxDT>m@J2*w%-I=iz?nZo*sHW-?DYt#Cd0Kf|i
zW5A<$w~`|W-n2zZ4Q^kgbmMz|5g&QaFO`8Axd(%9)O7lEfguaL27=~hlGM8NATI@d
zFf&fK?>3O1`-aukAj6=jHP~z~t5y<>`(R{q%uuj`r>m$sKb=@WFhszo9FZN6=rSw^
zprw$fRv3uU!H1Pmbljvo2w)sptF2DUZc7Z3(LFBC{rLNTeHjEQz3Cac<bhV#4Q+}u
zP0PtH)yQ<ldZT9s0++eUkp1MNG~muF?)W<?`#V>z`SpJTwzb#*J-!L_8{5>dAZvA;
zQV$Et#2Qf2m4}Z1%cnWnyaAqAlUQf_acJ!dCxlQPo_2td9~mQD?J74s_0+|@(D^l~
zV*a7u0%o%80QBDVTn^f9?CYsJD=oxPww*>Wqjnc;tM<7Ocm`Ntur$|k)mIL@#P9#o
z|G8hok=CxJGbwMU%>5zT><g2_b~bCEdU~{@x=!i0#gje-n6W@{6iX4?+Pojjah`b-
zJtMUT^#^xg{`7r!B%Rs0stK0f8X+7LOOfeTgwrR&g18BF93Hb4)LHas_Nf>%d}`lv
zY7JB|k|7`UM1RQXbyI7saz?Fkt4BlyuPsl<fU-@elAVp@My!y|QqwNWPg1O|pP!J4
zOU+SsY-*JpR<9$NIULm9P8%X)TqWXRwM@RMoBh8Jf8sWL{=rX8Oiqh0(^<=VGTJAR
zK)yw$l_lexdU~eH<DRr`mhdX8&W{=du__-wAv(tSk5~!v;3x0Eb-%W-vx2$$=^i|*
z2LlJd0gY!TeDopkgj2ab`jEh6_llZ^lHN-iX1OwDvv;=fl?E2ww{^)kSs%<`E~C=n
z(QMIT$PyFnwmS{W%oQxmJyVTau=?J-BVS>yJJTL@!jbK8n-AIyy%m|&00$rJIW(?<
zAl%8Q4mMs*_?4?6vltqI>Cjps7OXf58p%3OOh!dYx-osI2g<~t294IO1o^Fh^}Um@
z=1nFA954fM9lZFErI(;zsGPygtb<X<Mw7x!CPdM?jOtbfNc}tH9+YM|R>$o(Zpw<7
z+8q|I_|P`WgYG+JnhsN$V(5b@9nlxsC*6D6&RTM?p6H#5G9r6+p<iocXDd4UZ=+P2
zv;CzjXCx~11r0)mf{asEsf)yn?rbElGlw%9%NZUw7*k}IqQb;y?!6uRfvVTb{JA#5
z<Hk4tXFPb{?I^jTGJ~qoQZ@xF<`V6xv{2@qn1!Vp6eP+Va*q3Z(v>9)YTN*4zBa^Y
za;AQ3uf`mn%V2jcp;a28SpAWWy(kgXtNfD?Bv0C71*`T=Wn8<>x$Cny%o$;SnCuFV
z$T^x<#~yhuh3R8Fc06+um%Str(G(P(LMK^TVVfmL+v}MY#K@#UrBkN1EPA>5m;UAS
zyMbBhWDo2IcbB(6^5&oNCRXaUoiyl6U72OAt&Ar|O9`-?o6;bqY&Pw-zTCfntE%{F
zZ}K!xs|eWCXv1}gS)VCw66jD~%&rj<<}Sun`N~T@Rxn$Yh9jQi5YCJ<X5W(@eexMU
znmJAD9F=NH)>waMlj~#MI<anV-Oy^k&KYuPX;B>Xt$`}Ez}qaCHT@+cE5%3nNV|0C
zD{}|(709}V8|Hi9qvOFVkK0|v?1+yYd*6X~{`2p~Lpyf%redm_O7eM2+aUOFxJ?Et
zTPYMOa#|fDL-gzbcXb8}_f26OgcSzi_ZhSS=8M-ykou&X>0W`04qOx^Qv&)4ECfwO
zc9!k4kkCDpeeCgzC(u)<a^SQL{~v%$TmS!g*|}`b`y7twG+Zfp=$F~{U7>MeiD^5D
zZ8n<dMx*-bvp^vKmNVkyvo6N*OP-3yo_QfYecOj|@AdC0%ePbaJ?S|YhnnMr_82Fp
zz=R6mafB|wSUPHZ1a0a)OaU@kH{0(ShU|z5?bh9i`AmK~N~fGmQ{`5K=BdjeMj#|C
zt!YRhx#VX27NB!&U1#m=ROpMBj?%>0z5Tud_z8gP=lQ^M>Z_S0j9U-eb7N9r0vkD9
zHRg1l{65cI9cpR-nLSg|%m;?6W_phAa#mYsZ6}K#FB!15UU~|ugPX*<(W=%aOiuPK
z8&tkaejXZi23z|ko6}~WGpL4)z1;OkH99M!0+VEd+0G@SZ;N`+3_Ncz3r2USjx#gj
z#B5S0xCguLnj`Yy^p$a@z?qEW@&g^Os|3l4xywGyV~Y7w{VAso@v3NEK5gq}D-PTe
zM^A~3ebYR<YgvP(Hfr_hrce&fsy2HpkT!FJHgfi;w*lEQw8*gej?zDQz=8}_v*k*Z
z&SCN0`zBY|dq!2iT?09-K<mv#l(I7m?215IV1QX<1+;nVtI)ArY~w6P8>E@e2Wyy{
znWEH>$LggGt2D!Q;{@%8l{^N5nJe2KMTM;ID%I9tFNp{<!eD|<S?=;q#Q`t8i&oQa
zNWhAC{fa<h{yfaP-ELRru>er;8)n6AYDXcw1O!C);G8s3A6_?fytw3YdPwCK0^;v9
z6U{GE-egb7OPqF-Dcev_<GRLR?Wco59*HV58=9Vk!k^3GV41!fpaL`SCq~3dI(sd>
z+dYeZke3$gbJnj|Ws5aS$T{R^9@BNFTDJc3sEaXVXI-f>nWE<t)ndTxAl8}U^~kc)
z+RfFr!Q$o2aUrK((VficofzEK#3tENVr}#E$6ZhzNcfoh!vRi5hEe6o{9RK!nXBVr
z6M4NY=g$=oILZ{{i4Z-7nr-G57$xuqN55vv=2XjiZ8t3Nh06(TSd}CKe_eH4zYYM-
z8ooaJl`BSn2V0e%Ou5~lT_>sk!sv*W4w%!(@-91^MKN>X34&V{QOTX@HMLlpPL`B&
zyS6&9sys>w2T0{B$xu_Ampt)#@ipJ@Bj6n9B*R?tfDxOnpun4M(3aJ3(V9DOd&ZQ}
zp%TTJh)F@3%O*w~6J;#Tt^rNJ23A0gmCvV>X7+MNMi-`&lP6YRpTCxg0kvXf*7;!p
zX5z24Dn|v`y*l<fGut#Xn~byT6h@0uyvU8fjH4BqpC6KO6kSJn!gRnN+GXHp>mmiK
zFbIR4G4|V@{M0YUIp<%F$DDk8=;R4IrG%FnP)G#l)_C{`Dy*_s82PQ`uc>^N6Fh8W
z@54-;TvWi?WmTK^_BwInf<SRTVT%!=0ih27^N5Jdxel*WVqL1NUo3A-nZjUscntuS
zS9VNorc7jpoRz9U5Ys0a*lK1mhs##%UKdx&l4>|XvMNWT!LDGAocv7CPJ!+A3u{CD
z)j7cgDG7rqI>Vf48YC`$!t?N$#~#Po=UvWHD*LhrQ9P#O6V2IXPSQYwB^ca5e@<OR
zbR&)+;<KaEO%t$8)ll1nc_69`X%?FDz^-kZwwpj}GPw2EfJz73379m$P&+H&z-6JP
ze^eX3z2sPJ=ENLN#rpJWFO-Ly=ruPQbbD9sMs7eCF2hw;n%P9R4(Gwl{Vh`UmgvA*
zwkWeG_Sd$XO~U;bKk<3Hzvtqj%dWyDPk8Qf)B~Tq6SscsJ-Gd2@5QY*zh}9dhO|!q
zxejAa9@BTpK2dhb5sH1M>m&Sj;70nw4`=EKS#Ku3Ucc>tw$y!)-tA<w*U=YIP6W~u
zwB^ixuq5?}m&<z4{)zfN+WBRRo^-AAt%le?x}dfwSfZ=pMgg?_2!k}=`UMATj3HAj
zW;)eV4if1Qq7Fyfj4L7|j-PQMUj9u#x?|?61P!wHzU9w;<^jCv4X?%Tz5kbeay~T*
zn=5gM8KUR22kY86$Y}JyC~XJC(F1&^3~w?w8(my75*_L?s`h~1ddhYKDN+xaSfU*T
z>IetNe1QgE7_0|+;Ex73a5TVyBS7v!%VTAjS^o7!6J|Y_E|aev+rX5DDm}zRS1>!#
z`3YWpfZCT0bM5Qy+DkeYn|keQ<~>t?^*8<<JmxW{;r;LY8NBx$Kb<>f9!*zxuJu{k
zR(1%}ljb-&3oUxcm{<|+%4E_dSJ``W6gkPxZfwf7u`fx(DB0FWkI%IubI#+iZJd#q
zZ;4+WyL#mxvEPsLHXUH=LG4<$b&&M)C;E_zdlu<3_wrmH?T^`km@+FHmBnGi4^63!
z9s&9&$Uaq9ifjzbnMUHv`!cOY8*puT)@%Q1&%_`3&~N3fAA9$5)_dRi(|F)hcUE>V
z-fMk?w1t5;s{i|9Qpqxa%!#0(6jx9d)>qV|Da}~f%UBw9H%kGm{T5X~9#noyR^m3`
z$XSP6vEG`Mos15yBJQW-JiA()sLk~`5r-61LgcDHfA?eIdieKs7gLr)FLW9(Y|yG=
zh_Uq7PwHtcj_!-;ygX)h;6H<07$Z4{Ma>!(BEb?~c4+WpvQ1Op;32t+p|Qw++pccD
z|5JD3{!iW^q{xnm=&8(Xmd(DOkI|hK1p<Xk0vj}I9u*B@wC#N)Sqhsk$)pFMAyKDH
zP~UcE9K$O0_DOScwC!U|u-a~=h#$EAP8%v_*I=_UhmubfoHxY`;^l+{46U@ABj#xN
z$|tOrMU*7frH!p@)GiFVzFn#+w~B}{fO7NO<>QK<mI4k<OoPQ>R=1m+B97$M(F@^L
z8tpfJ=)J$ZD>;rskyg`gUQSq@*pK+h$r0i4W4tQHP1(>Z1Q{M(ut@SAC!kFUVqzRU
z`_k~Q(tbZETrqB}-eFc+&t7OBR_yJ}Oj*_dI;yr^fzZ*;EO5ju#;hhfst;J<3w&Se
z4!3%jz-IB@*nOg}z|Rf0N`v{PT6NOvU}!nj{rrt82qr7Ppk+5zqzGo6(0X+#6{Va3
zR>R){>4?_h6L2}|LAu4HlbawSPAoT$(rM+F!G~*QH%EZEWKjsNQ?zH9qd-rACh)A8
zc)iUS*W2VVVun8g%zi9RkTJ5q=2{<^zLhvxg(fe%+SX!`wENz==5r;KoGUYS$pB2`
z#fEsr$7<~b^94lBXRpv;^S*PT+xt|u5Sw*@CR-}nJZ7?@pd}0I0gCJaT49?<kZQH9
zcNr_ycc#s<<YXH4FuAf{8)L{=cWfm>D|G@OuU@h$!BK-Xe1TW407tQoV(Y|F+RXde
z09FAR7OW={MEk4uRJvzVfIyYZ`(-RJ;gi<r?aKUEuI_F7x<G+<O35MRRn;eWTwofM
zZ&U_N<ZdBj^}SBbHCe!8aM25BeWPQnKQQDJ_F(k4_S9>D(3yG|xR`z}ofKF$4kn54
z<mE*13dXVipcw~AOqz3JGxTH#Hev5NpUiux{K0u)@9_opvuOeSh(IxXCDWI5$ir-L
zRM4o;UR0&g`SMS6rb%;TRIZ&InJ&~6+*%-b1n<<~G|Lyfw}X^gRY5WxWFDv?JfK(C
z?hoH?CkE$VpapM+9DOaYV-OYuogDOh(Wtne#s}UH69zS&Ad!cspdMr%vtN<hjPUF|
zujM!q6ZRK5OrehTtE&b~<p;NiAJC`Z3o!UW;Ovj{m3xylR_C$L0yh4L*E*0A9Xv4~
zXR{(92#^Cr)~JC_%q2n?(8X@Cx@DiyVSzLW2l5Rim@Jk2H*v6-@QB*Ajnko4Pm>~$
z<WKujvmT5FZplQyshY4ttPG2)r=rVt&Hto=OA*^L$R{gq^m%AG9@6XpVR3{FoI%OL
zYc|IrF~dumG{DWCn-3R&T{aIEKb~yt{jOzLjSK#$S6aK`7V)Y`y2};#%#~Pa+%#ZG
zBM!Qm<2%D?vqUFs+JMg10+iM3o<&^cT-`24*#xa@duf+~56r@Ch(Ik^^bibFm2p4$
zafu<-Vk$d0fJ9aU?!y{XP{9ovC|Ci-qrq)?5ZxXSW)v+CY<Xu^x1B5Yn~oD9kp9;F
z6SS*9^52Y^4zD(Ju4Ro}>Eb~n*-Vz`CY3)YxwN;bdBqeK^YuLqXQf#b994oqHHX?=
zj!|M>K;;P`sR$-x3>J>T+NMk@T9l2znCOzHS(`t~StbZ(4>yFnqH34iZk^~t8PD^D
z1HaAH<(4(ML8sJ7&spjGLf>N*5In!0hU5|;Pt?acMyyQ-5E&Xry~xP?9IJ@pVe2-W
z#Z8q-M*Dt5JWntkC5FLWR~iU_PR2<}U36qW43lhu8A^e1tI-q?n($@ABXwKF=>Zim
zeP_E`cQKW68k$nDgRCMWbj8GhEDq+%D|4hVzDlZ4Nb!sGS~`}Ym`Q5DItbLK?bPE5
zK(PKSfI8D!%FWfn{S&n*21WzOLpDyp<Okr&iLmBv>!3VTaXN46#{%`Jrqarf<y-=H
z!F0nQ$exV(;I^DRsq>uw)5@(nas=j(K>xH=Qw-mBNCwQ2cj(kP$>ZEa^-#qi_9+<?
znqm{+m^YA$gY?=tD|phf5ob;aU>)tmgXQtQv(PE)EquK(ASIf;PRPL8*eRFg0C1F%
zAn+V@QD&Xm<A`n3@$2^2OsW%B+dVE;<%~YBb#UsnKs_=Na756H`E!m_w^sqIm<WW1
z9<xP|jjN5aVH_dIs<<2P(xLkrUxV_9F{xc3r-Z-OPJl1@(+^}YOXK=Y!EvI^{De;n
z=9(CL1_@C4qG=U5w=+P+!gSYnV0N$rAS#7xUn>$P1QxfQXps_STLbMxAU)!h*4}!X
zwp$sb_Q`lFo%}d5FYS`EYB`aB?>n0Pn|%uqsX<huTBH|Ii-PJ^gUIOy0Xo$9OlvMs
zK|z)qZSj;$xTXe20lWJ!TV@`V8ki_J2v$_^R0aw*t7*TY`LaTAU+w2z=wlwy2w_dC
zDIYJ5rvLCJopV$j>Fwy)DOjZ30TAOvi<H!0dRlB@XQS!3#L+;;iMEj`^PuXOm$|Oa
z_dWwF@LM@`pzkW{v9pzaoGqyTu&!g4vw2Ts%JrjVeh!gprj6bz2iw#Lr-ow`_@ul#
zI8~BX2P+%4ZB{lkyGh+1jEXp_Ov+VjInRc5ROyzgCULVH;DODc9WlFR=%LLKWx(pV
zzzlLPFAmtsz_k3s*@v}p{FSS^wc1|ymzF7DGEDs+As0{fzShCWpcO;=@v8vIKcXi0
zzN`(<*BpdFEHqo6hm<bL)P?dSPsS`h2r6j4q|2Z%9HrW{^H)KxCIGv&FJ{Y@xjNdQ
zskT%M1yugj+>JXnU=_E<0R10@m+fl*^6~!#Ax4u*IriZ200000NkvXXu0mjfO)}v_

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png b/Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdeaaac60f1bed2f20895ad3f1f560facdd5e04c
GIT binary patch
literal 13753
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png b/Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..30464e4635de0353c387af97774ffe235fba9abd
GIT binary patch
literal 28884
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png b/Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..94d7ec24a099f1fb9975fa7e63c45635ec48729c
GIT binary patch
literal 14017
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png b/Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4ac553a2d299cb54d92ca9483ba5fa40122c80f
GIT binary patch
literal 28229
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%0Av?;kVK$T6oI6ZjYTLTC#6g%#%
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
IM6N<$f<GVP00000

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png b/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cadd1d556b3cf5c9c9ef2f8123c62bc17eda14b
GIT binary patch
literal 17294
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png b/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5bfeb8f1e269a645e5b35c3fc44ec3e31859306
GIT binary patch
literal 35001
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
Z{}0Uu7@=)vD~|vG002ovPDHLkV1f(@%%lJS

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png b/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6a99cf622b7f7beb7eb1a4deca1f4037b5073f9
GIT binary patch
literal 10666
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
Q&j0`b07*qoM6N<$f--0Q0{{R3

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png b/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e2b2bc6c32b51d18e0332d1e6e85059b852359a
GIT binary patch
literal 21180
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png b/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9a26322daf7cb01b15c4db7dc44306ed01a1b6
GIT binary patch
literal 2131
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

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png b/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6070b75decbb7d678c3b77df527903d99a5d0ec
GIT binary patch
literal 3887
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
L=K2WG<Cy;eo)vvT

literal 0
HcmV?d00001

diff --git a/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png b/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png
deleted file mode 100644
index 2e52591bc340a1829f046c727300d601616e6b43..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9992
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
BQ&0c^

diff --git a/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png b/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png
deleted file mode 100644
index fb138b52286a30f53ef74ed32acde2c3188c3183..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12364
zcmeHsWmH_twr=B2aP8m;&}ifC?iO6qG>uE+79hc$AR!Q3gKH8b!GaSKT!LG053aA1
zz4y6$k9*&bGse5`*Xc1<_gYoo{ASIsW>r_!iqg_h#KWe-1^@tf%1UxNh~Ia=E=**^
zcU^TN3;@9K^wTr+(1Cc<!QEV}?Hplr9=>oG9n8nh8UXN_*-LXsVid#=z5hw#k4nU(
zv?BCOVHfZ0;ySO;`Qyg&;WTw^5W9N0y~>kkbi`4ipD%~nTrS9~D@w!jD-Fu|k3srs
z=*;4+=Bt-#wPHC#4yotfTRW$Rmtk;L_rdD>v#ZwoRlh6Xk|#yx)&ctV&TaS2Ragu2
z%e${q$0Al1i8%-7QfD+QUv^?nXr6xhKw5r!26Nc(d?tC1jS|!$sdC@EdvLcHxuCz^
z&%pc^csY34@_aXl=y*vkXQ(HRmHb;+LC}mpH}Y|TP(W)Vm#KyQ<+8ek)}@%LWGhXp
ze0kq>>W%u#osFZ2DcMn%*1nvdeFrw2w*ikWs;7vj9OM_}7Vr1xZzcS#$qV#k%oa1Q
zrU%@60+LyuZPOSU$Hhs)BF{d>c}Gm(fE?E|J{i<8wR`F+i^h43`Np$xq#CZFBC!z~
z0e+B+PN!Ggd`|Fg9<BS4CCXBTahCMMontF~as_+HF)Q7BMPC^=HIuyU3cu~Dy@h5r
z#qvIubcg8ZX+5suH_0YExzPZOCpmziPi+ChRg|a`1-q=4s9vq%X>S5`gKq#?P1?e(
zZrty0X`T~+-`Az3NCU=`c66fE3yb9FL;-lIoK1bGFA6~!@+$pJ!Rq8WZxoIFoJmPJ
zF{&7?>GGP^(FIa5p1#UIeESMNBHWsz%=o>X!I-u?#}kLj%4U}MR1++96Q{~kYp0Vr
z)hToTofZ??$Ek$s@9n=fr^j_<h9qKWK5(Xh4h+_-;njZ=xPB*0c47qEDl4ySb&TT>
zbvc1f&3i3==vBr5Wx1V<k7-DH^@Q0AMwnDB_|5K3?O(|4;q7=ISV(cSXeVQ^w$%pY
z_e@Mmge!3}Z>J%pg(gXT5=JF32G&pOvaa+ATaScRXh9OU)ArUPUpy67J}G{%8~lmD
zbM21IIqwx$W50zwr;tZm<lK4VE#~_@n5}qZOWkk?74P?6aaoc3k|&F_okOh`6RVOa
zw-y-N0vhs5Pb+j}sY1z3_!D3m4ozR>vQs2VD4%>`?aO9x#CtuG;~Jik*Y*rovZaGX
z?~NLEYH3v;Xxv#9y5Cg8TA(&6?eM)kUcIWrE8TNT9v%Nuyj~l9jN|9}v&m08b(Qwa
z6WaU3t<{Od=BY!k@<+-$>If&_1PInWxP6)d<*7B2R0&__9Uybs;g&uiv2e25q5nwM
zxz>MiROlh9!&bg4@YCFCH2<Pl*1Ya+&1*_e0rJkSVE?;@(>DC&e$$+eQ%2^;_2w8-
znCifti3SQ6+)LTld;Rei^@H9R+NKfvS-Wp?qXlkdO`meJsSRrGxTk}T(<1EYMe@eQ
zr>BgWDXHxRCMl`Ef*83lgTvY=SyfAB*N?vQ5#p-Y4f?zQbJ{-{!{1Sxv@34u%{Lf&
zqWFl5=|lckFHciBW%5x`BL9Tu$t;O2{`{`idOpi{BQ48)c{Wn7e~OdXHV{JbL^tTN
zKSx_gP3QH}@x3))+Kb@HDV5Ymfle++zav%tL31Oe9l<`cnW<Jn^kWtElQMBey*@Kd
zRoOtE#|d?v85s(5uNXPwNJgg6aUO8axukwKpy#GNlIrJbD0Wb+GA-$2{0A{nv7*ai
z?^AoDqH0=Ez#2w*nPRJt5)MrDm6@IzdZvy^S9cKTw1SGfikTg4W{O#%%VRAJmVj1O
zc7lhGzqWtaoeUw{Wq!no^J3IrH)mVI+-99vW&2Ps->M4`l^3aveU254p&Azf9~+<B
zPRun|cY<yYN2pM5$Q+Em24w{9JtG}vyh-u&O6Rw_uytq{Ao_6NJ~{XB!Fwq0{_=jt
zZc~IvH9PHOY%RU@nD&fEzR$SKn&rV8m*ON*(#coY2glkps&UW4lDAJAzq)mgXXGXC
z^cUoad@F8`Ha3jo<JU<x<MUqKS?`u`-Qs6M6Fvyh%<Efd1QWf*G9K&6_6A~3=MJPA
zedgP~s7o;wN?HI?&u@1siw#RrfTiBEjKG#g#E$wo%PHP`$I9zuPu?$?+dH;l;uL<4
zCG!LGBl+`)<xSJ^4Y9ip?U3fz@Gy?PGIopj(U&hLXVsOXNb@YAR&LHwk#?q|>s`%8
zApz7VT`LCdz7UV+WfP3UC%gCw8hmbcPE%*R^ot!`Kd3CWwP=d9qCWI8bfP)pW#$w$
z2(Q0^J7?i+4A{D&%-Hw!zj`;^^Ja*nN@>~<x;qJ)%eh*AQnMyp^+Uff6E%z7j{mco
z11V`o_aq@NSD=>KOTpaPlmf^r^vVK58>|({Np?eNrlQ1f6{ML6wwUk!^I<*o0$<oC
za+nRrWYb@6RW3yH9w>m$un7_YMNMepFKpK0xFvlb00-rV4~ny2fb2|F7wE(ktGj6F
zb)Bq>awukUpYs_#55}4=K_ltbty0GsONg+Z2rSK=+*cVj1r0md#z0MRAXRvr=+Zg;
z2Ag+<<-pVNQ_W!Ct^Asb<0O86LX1kqU^b#K^I)MY61$}zo3V|8JZ{C9-#tQyUym#L
zmoZ_z#x78@%bn{hAy+&7dVe7jo{+rwuzWln%)OSW$2>ci;)hL<`>;k=F5D{bvMQYA
zsc*?1l8D)?L(_Bz5T4u2xW{NCqoTV<lwlMvwbVRi%^VR<)l%KcVg0W72t5og<Tl#w
z^nvw9kF2V{8(KgxO7PGM{i6`Vsx{?kC*>)eM@ce->1O0jllFTHQS`nZY(rdDdO`9U
z0jGSZua34nq&%diKh-levqXPx)l*2SSt<<H4k91@X!iK5wfCI$1k38)Y?i?7;Ynm8
zkk9y#b#lGx?NXD<78cWVr;#*nll`V@VIn9+-dfh1bBe%3Bwsq!!)uk)Y78kc<H^=%
zcIPGo^u$q!_zC846iCK;0|jeej=5jE`Wkg8PU_2=O*s8q7eV_IT}&qI7e%Ew$uB%G
z9w`2lP@S}|Qrs`ilq|OyoH$8)cIetd5n8Ty@{wEz!vtQ+t(U0t_PRH?^H6S|IM}j1
ze%^>oi+<F6giHZ_@`2xt-)Yf+tk(FQe*Yn})yYoc+C#o{4Y^~=MVwx{E97J<Gv}x&
z-RMkerMDZnDlspcv7%{8c^4$TC#GHwXC5-%ed|eo)Sh^PiTUi&WJ=Tz-40Q`@f*Q1
z^>-;cvL97fjoi9)q*I`K75drDFMtHQD5?3wsDuJ<o{*2l@1J<v98rcZdVTK;WqOLF
zWFFjWw>$`0Xh=%GT=RJB={7U)u0(*iaz}xd^-I#Vx)Syr+VanMLG!V-x8Lu-D8@DS
z^9zj;b(8tdWI4-f>&nOXBdP8Kn4Ma^=b8miL-%Jm=Z2J3PC@E2-<^@BxNBO|L@l>L
zHB`az5oPa}PPZzz7O1-h$SGNdeexvu_^Mje;(AWx-{W7TZhO)y0`#;}t00LCr4%)Z
zwi3)}KTX_{OJ{eeCUJ<zRU`E*+9T#wyoY>@M*@tqCbX{+f2Phi4OMe#J`a9YGPdKD
zdx2w0B}>p{9>~`a2Jx;e+gPwDgnx&>;^y}Eq-*-wU8Yrv=}2sEmd$jMxA_=nTr<Ig
z9e@!yNl^Mi2kS$*b2E#OoPYOWxev3H>tKLR(>8r2+bayVUIHYO{Q$<)D!&xQQMB42
zofT1s{Acv#Bn;6=PI(|_95&WtOQr?q@p!$r?TrRIXyhqH!^Qo@jb5h~Pm9{o4x-=>
zh)q~M)NJOboy^&*&(VzLE@Z+QVztU}C2r%MM@YU#F@6vpOqSHNJby~3Sv1UFS>wTu
zr&`k(Ih>5_q24G_q721m0)MvPvdD^eegi=j#|mA4n<VJydum-f%DM2=Ik%kpVKJkG
zm9M;Br1jfpk@o^;@8s3Gu?y8QdF9imW-Hf8EJAP4UfmY_T5Gsq<ex8)-QjSmFNQDN
zWefrUNTGJJvRcZrvVSeW5zFq(fJAYnPAOowg|2Fm9&kolj$YQYjt;a^@`ObuOpEQ^
z_EWblay~mH9aA9MRB#Aw%o7Z98?%R|Xwru$T_gR<Bl0RY7RI)Os~xVA3-kVSEhwQ1
zVRrgMLb+QX(ls7;IXXYVZDn{)ClmS9&^i^&tjy{YU+sT!;YYq<w6Jjp46t9Ye6Goq
z4GXs;b|KJonL*zOSYcu72OS9?r74p$1+F!Zt_XgUe~p$+$<MpxyTVdyxNBJyW7Iz$
z`8E<-R;=6l(y4a9H>O^{wDwH=5~tHQ0G7VP7xA)-A(c)#G?;3jq+KCXKZ^v%ZbsAR
z0>i9Ljx)>@#_h(Qi;Y*egK;0SIBy)*AEmD&goJ7i+<>BD?jwI~UVTO@s__%`P!h$!
zuh+r}z?)MzC2G8jxw(kWSta_W4#RXGfT9`hI8e3rmX!p%{hBgB7e8_iIq$u`%U(dH
z1b}iI<cR_VA{WRHn4kN2yLh|YXWN~hqddHJ3$usQL?AXwKs&^S$WUEP1nT0%39)jq
zgmL;f!4VrK06<LA2M&Qcz&z+IVK#Qo;tU5L+ZgEVti%}%_|>`9;j%DWJ0(9in696O
z9@NhPDs06dDS<8KBZ44sf_Xsbe4HGe-9>!F8GiGMAntz^b1~5UhIlxLGZ?CC(aE~F
z!RYun`8c^b<bCYCco-zG>BQWutVML>6#k?@Jc%>ddU(J^xVXH%y*a&kIbGarxWK}~
z!d%=uTs%A+2n2__ud@flhr`*O@fXD(9C9#ssGA+!!_LK-?iVM-(#6w5oPhyRPxn{*
zoZ#x}|Dtzx|5F8o9$Y>UI2V|co6E_G>+crs9`arYl0O^tKU%o!A@-GAIxu$^Pd6w`
z-V5gJ!T5IyE9k%M;ht`ezr(SDa={#7P6((w!YlY6E)|v4wf<%CO9C4^C-`qGgxLQ;
zde~Y2mstO3+pn76;rzWJ2=jmO{saA2?7zVXl)AczoD0<RSM!wR#2J417qN1I+F6PG
zz6A@wgari!1UUG(p)d|UKCmDMgqMexLlDAm4TC^<1h~PlzfmbWyL&*Kp|D?62y#w4
z1do7~rI0Yc6*t0A$Pz&TwdN243kh)Wa6@^7z}x~>{9xX{QE0l^A+i$U`1e-*qOw9z
z2?=lu^9t}=aR~ER@p153!K^qSmevpsOI|3yC0GCg782tAO=SfYQE+i{f*`un&Iw`z
z<AOWe{I2*VxQMitvN!_|=O57DC0dRU4{L;hID<L_N~fv&UsydmCz!4W<d>Xa0e-MB
z!i6vx%#TRXKN|hpTp#A<j!4B{q+o7N-am+c^@|818icZtUx|t!_$y2iSvMHO!^KU{
z#l=ya;THwnFU#NgO(*t8uPE8MBM`p7QvT1R*M+(M@$|<SaJ2hfMMw8LZ$%)`Kb*Kj
zykJ(p9U<)gsDj!;oNZu;0sd!3{Z(%FKlBzKj{q0~MhMF<z$?tbCj_(Rfba+ja#$kb
zhVt<tI+9=TpX}}~)*jvvH<+{yB2q*&hz$B24IRrLTC)BV?rjVEB@{PebaV4_a0}{z
z`9yfYBD`QWZaxuiZU(MDBj)-wuKx;IjO)LNBK8~bw}}8@_eU9Gf<eqzT>qM|{uJ$(
zj{l3FKRe@p(F20|KTiHFeg7lZf8_eN6!^Em|H-cZ$n|e2@Na?tlU@JM<ih^1Ef35Y
zu?+G?Y-mK@%;q9CLs)PnBX`6LB;sEe65vfH1)>ncLs?xOV;v0xo0N8cJf;HxAgxoD
zlh#ALNiuVYHJk9fn>-zyORw$V>Y<^YrQjA=f1=l?T9&V8Upk`@eGxNr2r3K(iH$1B
zSI)fCCLRL~>w_xG1Uk4d(UFB%88}>7x}`u$yE0=S3dx$%uY+@<2eliX20@v(h7LLI
zP7nCAcSId-YixRWXKlV+e)D^_GwVRi+c{X#r{aY(hzqnv$LB?fNPp2e*bcE?;^u{?
zQ40N8{C_L|1ODIff2a97&)>`cqDQ!`A8R1{h*s}HtjK-#SmE6An7bH5ON2Jd0J7|o
zA8@;CPX7JrjZyuGAomFu#Y|X~cRK({>LyoVvzd~u6`SEF(7mT;p=YUn^PZ+Sf!-fX
zY-mNBLJ^RV52H+-cgimK?o@|?GL(Bo@;ESirTw-a(4@KCwor#`@X0y5KsoL$_=Mrg
z`{}0QpspSRcUn4+M`&aRKpP#$I(|_gfMhj7tF^Cv#8e=VVB+BE606!75-xIHN)sBx
z27P1C_ul=GL6{W_y%0bh2!`{;m8W$r;gm?kC(cJoBQN3NqgvKnyGda^GP1c4Mz?1q
z(|^<c1SoR~*30SABkcmX#+8QR66`~{r|PacC4&+n+}ER_0dVcw-gZ|`Ytqj9=m7!T
zJ@jcCT-0Fy=B}stNnd25c;p&2)6@GdNu&EqA8-OnCfZ%`XS%fYXcbRI({_=Xd=h^o
zHH*BeZuKUK9sJ0`wE~QcWJi7HK`Hc&mD-Q;l@rARTDDtadl)ME1`)>D<s(KO<Mf7?
z!$+iQv5Iuu1(mZ1=hNeWs~kC)=wo~|DL6+ABd(Y7V_xD;Lh{{u^!UIIX$EDkx;I5~
z&l41%YEiFq@Wc5&#O+DLsL@*!W_&y@)@Tboum<VtbC)!DXkQ8wDB8i{^z<!<s;(X&
zjxTW%E_&s0(5K8-A670*f(PWR9<RMET9PL~iMt>BK~BTz`Ur!aYzJq(;FCRBkUxsz
zLs3_PiM`Dr?6Hu3sMlSqTx*q7pX@`kWsuggb|gz9_F0kA**rasasm<2>?95zFi!V1
zPk3PDfIja1#{=&RKADxyA8#b`Fsoaum4G0t#jXNWqDP!{1U4NkW{d43LjBgB7@%2h
zUpa2gW(*>&l{ON$p|1BYa~oO4s|dzZ%Uubkm^J+)@5!CW^sT4j?{Nb%wCAy?ydS~f
zD7C?GLpq~IH^<0}sjTi*>(_zUqcU11&C{jz5;Kz&Le`Ih)gVh4C5|1N)O2U*bRlUD
ztuwfqIdZEha;@ntyTCrJUcVkpq6>I*Bm|#7MoAZYN)VoTim4<0!}Y|eS1*A}K!)Nl
zk}m$iD{+nvyT<<P5|99Ff$C_P7wcuUC;t=uPl0U41{6Zyj8T1YS`sXme8(U2JycHL
zkE+8+2jkH<cu<BEu%$^q0xVILr0BxY3|1Y;s=$eTA}EPv6cdG;r&ztai9mOB;CohF
ziG<clu`6N~5Kfm@(^C#HjO96rFZ&V9pVO5tGT6B)u>_Y3LJDNDt;{jkB8Fr;uW*qE
z9Bj@%@QVr+gG$802cT)Yr(4-R4)o7I*DVraM*?0O7F+N4G?8K8Fpo$2hGB{vVVIqh
z<{4xCa2?c>iR@r!2CC!5*ES3{prPCkzIW|b@0Lk6{RnIpBTNw-Pv~Ay9N&H3n3}xZ
z*iMql@cMAzI0DT8UAyUJpWF;54?Ocbl@%2VS8g3;fuy!}r>Nh31G`+&;FLd>g@jKF
zTE0Z*t>PV+vl+?EJO2~agpI2Q@l;x-#d0Jr(&Hz0R#Upi@nuY0udKx@_!6(4l|>H_
zmpJyW)iMlk5+%wzrGq-?sfy(ni7K2(Id60`@6#_{HB@(cwB=4PKAyv1dM?jwmP7ga
zK<3i&C-8m<^LTM{HumlSWwps>uqj%bAcY1a@jNupJH~)9H?+!RI6zWm57f3y9C^gJ
z#zNw&Nrr>|r1XXaK+LOKO6pY3QSt180X2jx-<vn#CJkF8Co&2xG?1Z~s&17YIp|FT
zdTIQW&AaN}Hy9(no>brP=ObpYSnp%6V%PjK9b?g&wl^m##xw!O1}}_pfxHb{^m<;o
zF4T_~6B^7@3K>#-?4{{?nDgk8W~j+XQKeq2Th_vIN$1-lU=}PsjuH0+jMa~UzJuDK
z=EEpp^P=fwy3d0Z=qc{RK<2YNZ#MMo<<eEXfgi-6qm+j{XBA<6%;UVPOjuEd*z+&r
z9ctF4-&yFxpB&r^8|08k?qlgs;vh%eF;4cYuqglv0xDmuzH{1qbmH98#}+?+b{%5*
zs>Bz~tdImer*-T4WX#R6Jovc|CELF2lv6h`TYLa<z~W<8d{Uz0lA&S#`YF`JSnri9
zET?s0jVy!M{A05dr;dv}L*kx~6_^8tbW%E0!iJk1fHJn!K*G&W_~o<}*EF=(4$ls~
z%P^7kR`TDRSKPmj+|s*8Qn(~SQ4FA#jBTwfkqFyLRN_#wAKiGJ<U=qkm8%uZL`$ET
zx&G$q_he4br<b>z%}vfBtDBvhmnLDK`Sz4gY3*;78h)J6s@V#{NoEdrHfMwL%$AJf
zt6r)Tq9;4p`0!oqg#p`ik;6uvjgXqs#mm1XK)yas*&&`*q?H+Bj3&_*PKbBDT0|Wo
zy7R&xTJ|+(HvWhQJnqoUZ6<Cpfv*IueZeclZ;v@+@jgducxd@@%toksHF_-cqu$|W
z*8taQ@KDaK&b>FW-~EUMb?=?2l7%wtqjGHWezcVr@$lG(4}>&I(C5%PjDT5fUu4}|
zhVE)bDKP2P<)?;2T7oD7MyZgRS|%y0JLZ}zYL=Xo0Fh&x5=T<2*S144WId5PvSD$S
z-VE=<_jYiB?bAW|8``+7fb95c@-HRoRVH}@lRzX8)!TenPjE@G$Z}K@ItW}s%+?l+
z6Sz~@8t1x}(0Gj6Z*SDF)pdGdhKYNek?F=EPG+eS-S2ogDvTRHLxLXke1U^vHn|6<
zZwga>uND($d8nJS%TTH~UQSINvTT6)Q!>y#qGQbGfQ{mUMq46>?rW6{86!!5!_`#I
zrYaR3brv36?X;i{rDYa8Uog-XJd2mLubp+V0wGamq90K;w;AYuxZO3ds5s@41EPJ?
z)xiZhjPTr`Cn%aq5Sh{hTk04WU1)xB=coV%VFZ|H1>lPjHiTN0eSEgkQ<1KzBfg)~
zBK1Nd<mV6BsyZ{cxW1$hb_7zc7c$2F=fizN<`|#=Db70a#&f&3NF@dLkyDb@gqtJv
z$oST{Euo0ueAQn{ko>&ju4WJdXz1zI>7}?isi+KF1}Fpu0E#p!KHZZ%QnnsroDO1E
zSd?=7SYu^sc^NXS#i1hBNk-wBD1Vi74AL^G4=L~hP8{Uh#LOmZ7=wC+Z&As6<3+#>
zBj$x^!)c>CLv42?z;N8)YnR^X*|I_9Ml$)LE^Uc2Oi;9J*(X>$yOD{kRRJxfP;uGj
z_t*jAG#ag+%;Q!`H)@QdcT#Wtm3@=G7)U)r;)<$2bPv@LZ9b5n;&@xMoqYp1ScoRR
z)*(VuikjIS!^|=jdB#(*cJgTND>lCMiFkZLP}q!CEWHL+FQ=HSV$kS#IOYVfa5i&H
zwyT1H<x)roUFV`dTOjK`#_$&JU5>e|!wvUB3nj54_9^YCZ{sP7M6iTxvP<IVSAF7#
z{^U_IS30eQlpSFH=P2F~kA%k{%lgit?$J+7s*Aby(Q~ol$nLu~;UC#fDGMj`zcUo^
zq%MZQ8nX5UUalTIy?096J>m~Dl*F_54N$nj{&6e!iF%=zpch>=3W={^BaN!7HN*90
zqcv>#6dNc{npC?^m7gmu@`~x%OE|NUzsWZJ_@rK{h**PsB4t)O{^~o6-r9zmd#`Mu
z)=v4jVs*}8CKhyOK0Ft`6ciADfR0sGJojvA(;t_40c+$1(}=Q`O4x2CsFtKj=xtJ;
zd8neczsgP}Z3gvsli6@mZ|LPiULj$t3s2w$gMER00DoQ7XMH9TC6uI&0+~V$kSKlk
zJ~qXBcKI)#i&1(HcifgjZSp;m<+e%FQY1{sLtV@5le%gH(ZRY{IDTBCuB4NWGQBX~
z3sQ9RuDt7Z;-;iXopk+Ud44^C-W^qfN9=(~{Y2z!U#<JU%|XPR$hQLDaVmVS_bQaN
zWr=*Z_{gJ9iC%Dw?v@#!M(M{5r?Qj$`Rkg%-ocmJ0b~*T+I=i^BDbd{Nf}+Jji$Cy
zp8DF&$pklZQbhxlXuZ*k-Jc%SIz7f5?%FH%X6}mFy&I>{$szpYiYdr0&>hmU)>*w+
zi?ov?cRru%%iDOd@YUx4=}_;A?&p+6$$jJqw-sw$4)VM>y_wq9sr5A=JE70LqU)-+
zb_seHpG59b%$1YYy|rNium?6)SX#0~q0zga2nNF)yN^HCEVFu;O4PGSUJ3f#??`bt
z`xAMXj_2p^*VwHS*vidv-4*v^%kM<EIK)~9tek(##A}URaH9CmkstY31SRg_f&WA7
z#26C>v>%$iMTYfQSq5J(>=T~h1<c}5W(3FN0v{TTFX+}*FPxHBJy_bNg)XeDqbXVw
z_YU8Sp_{iKHMpNkcQQ!Fs@WxP*@el(>tK=3MZY>9^idGfTy4P^ZmYL7nmA@_yaQe*
zmA5~#ZTtpNyRyJaYd|$<nH<k%Oh|e`4!&SeSVYw%k1bK6+P^f(jO`Dm@E;8XPd<D2
zvpP#SS@Z?Uxuvav*>GYGhnlfP(xM4l>$fP-u9cufgT!+*+TLa-cPwC%<ii_6bZ^MT
zlS9`hJEcp>Au*t!;5OERYYq0c)lMKtOEmu0qN~rLSwq5?f(@JU6j=`YeC$J!AmlWM
z4`1k8es%$jFm)laNHAX@etDk4k5cv{_(-Du+ffoZ7&pQCh=lx(hw~;xcZYkMes!Mf
z>4~IeMyK}c+M6R@LY*p^Q)lZkF2WzmsiovhY;k(MmS>9Gv9zCuopIa3YjZ5?-iZ20
zwI$njt_)dzuiU(-5p?y#y*}vb%a9jqC}w{+lBA27!>3j#9D1d)@O_PFR#kBIlO~lA
z_6s*us6V)wocRoLLswi@qF&%hxX#gWW6^%u7K)Z5^Tn4o@OFmfZ2m=U&Lm}jM_EJs
z9QylaR#!s1@{Np*d)~y}NYm{BgOTR(cGpQKKh*1k_P%Tnd@I6UGp#&SKN?eu9BmiU
zLZZUY*tQEqrnknj^Yu-xsR4Va3oR&&{=nBg!p?PC7DRQ?Z=@9HzPtjd?awi5&eToU
zy!DpjSqqh^0!#5SUgH66u&IRLl09dB1EcC_6GZHzVVK?X_z)69pc3dRh{PK2YX3o)
zY$^-xb#x2Ud62d#sKUbBW=UwrYxe+rljQOp9*QP3V$;`?XIYcNO}DLTiZQaIs&}qf
z%x>PsFzY!|8Y*D5;fK;|R2?3F8!{RM*SJSoTp@_q6gtSi5Cr$3UD>{>k%&2^C#7G*
zi1wM%3l<spBG$`3jj@QVSpq#TQL<QB_mX;lB{ZNXn@ow85}rmVzXB+hYh(B^M))XS
z$lj$fv*0^3MZ*5X4~8ONmMtp=-{`VBI`4KL<#$`8wuU%A=;JHj0^c$)BOz6Op;iP4
z*oY~XKA}w@O~L|I=}H}$;*@eJpHNotrd{o@9qakww;e53F1EH3x|k=2AUYIj@ICil
z)Jmx2z?Lc;6o9prOMF7f4>qq#(Wup19qL@f<+mt2+MX5$#8(X!z_djkpxjXy4mf2L
zoS<$o$f&I)?SFbTcct{fEX)43?#1e^$qpJ~+>R4@ejA0<q_xWtfrBv#u_8p2v3!j)
zx2qm-h-t-R1BM|Gn7-rk+uAcOZF^m1+vDTMQJ5aY6jALFqr~1T7%G||VALEkih3GR
z$++$9v@i-jAjY}9*`?sUsF#HiIV)<|gW%zmdO9(=U8R#e)9M>S9Q5f#hAu7h0_zfL
zp>H3)wvkcibbO{>(;sMbk$T14T(FOU3k&hLw0_f_n<-|7KY({#JARdE(ne1l--L<}
z`1!5((F4eytgR8df_Eh4*yT?x!`Dq!a6I0MfJ?>)S0OZltfX~3{&D!R)V#}S(4{`d
zqiV>i2Ky&^ix-g%SzW&7b^=Lf%bl&Expr)NXk8>-HXoNWL<J~>sCtaaR+A#&N1flo
zP$xu_>Do_G@tah+lqFYh+=K~3w+G1y=~<t(`Nk^@>Ih0i$hVc9QV!2l9)9?e9@I)p
zeXRc#29Fy{jRQJn?+@DMoQB-t0>e11us8!L9PW{e!txm=u5evxqIc{34kJTs0#x<+
zEZ*HQ0v-)^Fw0yQ)%*KYyjWc`>T_8d*r+)itL=(2xeJqEv|F7tbj)7AV5A3VJEw%2
zN_yB>H~WquhNW2_TH^_!=?VY4!Gs4F?@lP$0VG**a7lavjdtm#2`YYSez>iPA0uZF
z8IFW@;ZWa!w#o@5eISV%W7PF~!yCu5)3a0bc=xUu{iV8~&tVU8$G0?TraU?Ay!dyc
zqKnjZkZ{`ac}VYXA0kj+Qs+az<S1;sAC91x`k>c|@A5tFOIP7@4PCxQL(Ex|kJMVL
z&?TW)uMD8KWED3&uLfvnQlgRR(d*@cpA3;hY-!Le&xHBi1nifDN(mvC9E~^1gKaY(
zqvxKct^r<dY9!4&V_Dw3&7#HyZq&WE2*#VOJ*GjN1Qdy;bLDGj^lwQDy<XrMbmx2V
zs^-SK#ua1T;?XoWi@8{Op`qqIl368FuQ4L2jL7TosXsuwTXH`j-zxGbCo1j5^zTSY
z+3qQrG`uK?GF3X?o4()^sgBB^nm|{6f20h2M?4=T$x0%0&>Vj6^woM-X40}#-(wN)
zUGuSAU5QddGs`VTOhFy_txAE-nmY`&QxO8a4?}tIbVX`V7)Q~K<oIC`zUfaF7SFT|
zTb-RxMAY87JC7?h$?6iAZc~VzUI$inBto)RaliLb3tjZ43E}#x#R8MCB6VdcZM#WD
zwasC|y}%l@Dd_6hW;2%Bl8;94T=&5<g<{s-)|R7RrfRdBG{8&537-Nb#l{C-jtizq
zab$Zid{CL%53NO%`vltu^i`JpUWD_?e$|E=Jw9Q&_zGNy0hR1Lq0^H6Ld1T9D^e{K
p5r~2~NPJZI|NX#{zwMT`t*jF5!`)jK#DOkASzbe~O6F<s{{aAQtd0Nx

diff --git a/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist
index 0a71b7adba..fcdf65836c 100644
--- a/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>أرسل رسالة لخالد عبر تيليجرام (Telegram) وأخبره أن هديته وصلت إلى المنزل</string>
+				<string>أرسل رسالة لخالد عبر تيليجرام (Swiftgram) وأخبره أن هديته وصلت إلى المنزل</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings b/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings
index 174276a904..f52a6d14f9 100644
--- a/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings
+++ b/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
 /* Localized versions of Info.plist keys */
-"CFBundleDisplayName" = "تيليجرام";
+
 "NSContactsUsageDescription" = "سيقوم تيليجرام برفع جهات الاتصال الخاصة بك باستمرار إلى خوادم التخزين السحابية ذات التشفير العالي لتتمكن من التواصل مع أصدقائك من خلال جميع أجهزتك.";
 "NSLocationWhenInUseUsageDescription" = "عندما ترغب في مشاركة مكانك مع أصدقائك، تيليجرام يحتاج لصلاحيات لعرض الخريطة لهم.";
 "NSLocationAlwaysAndWhenInUseUsageDescription" = "عندما تختار أن تشارك مكانك بشكل حي مع أصدقائك في المحادثة، يحتاج تيليجرام إلى الوصول لموقعك في الخلفية حتى بعد إغلاق تيليجرام خلال فترة المشاركة.";
diff --git a/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist
index 3956121060..25217fc93b 100644
--- a/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Sende Lisa eine Telegram-Nachricht, dass ich in 15 Minuten da bin.</string>
+				<string>Sende Lisa eine Swiftgram-Nachricht, dass ich in 15 Minuten da bin.</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings b/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings
index ca33866340..9f47a12484 100644
--- a/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings
+++ b/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings
@@ -1,9 +1,9 @@
 /* Localized versions of Info.plist keys */
 
-"NSContactsUsageDescription" = "Telegram will continuously upload your contacts to its heavily encrypted cloud servers to let you connect with your friends across all your devices.";
-"NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map.";
-"NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing.";
-"NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch.";
+"NSContactsUsageDescription" = "Swiftgram will continuously upload your contacts to Telegram's heavily encrypted cloud servers to let you connect with your friends across all your devices.";
+"NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map.";
+"NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing.";
+"NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch.";
 "NSCameraUsageDescription" = "We need this so that you can take and share photos and videos, as well as make video calls.";
 "NSPhotoLibraryUsageDescription" = "We need this so that you can share photos and videos from your photo library.";
 "NSPhotoLibraryAddUsageDescription" = "We need this so that you can save photos and videos to your photo library.";
diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings
index 335936cef8..d16324e1f7 100644
--- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings
+++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings
@@ -401,23 +401,23 @@
 "Date.ChatDateHeaderYear" = "%1$@ %2$@, %3$@";
 
 // Tour
-"Tour.Title1" = "Telegram";
+"Tour.Title1" = "Swiftgram";
 "Tour.Text1" = "The world's **fastest** messaging app.\nIt is **free** and **secure**.";
 
 "Tour.Title2" = "Fast";
-"Tour.Text2" = "**Telegram** delivers messages\nfaster than any other application.";
+"Tour.Text2" = "**Swiftgram** delivers messages\nfaster than any other application.";
 
 "Tour.Title3" = "Powerful";
-"Tour.Text3" = "**Telegram** has no limits on\nthe size of your media and chats.";
+"Tour.Text3" = "**Swiftgram** has no limits on\nthe size of your media and chats.";
 
 "Tour.Title4" = "Secure";
-"Tour.Text4" = "**Telegram** keeps your messages\nsafe from hacker attacks.";
+"Tour.Text4" = "**Swiftgram** keeps your messages\nsafe from hacker attacks.";
 
 "Tour.Title5" = "Cloud-Based";
-"Tour.Text5" = "**Telegram** lets you access your\nmessages from multiple devices.";
+"Tour.Text5" = "**Swiftgram** lets you access your\nmessages from multiple devices.";
 
 "Tour.Title6" = "Free";
-"Tour.Text6" = "**Telegram** provides free unlimited\ncloud storage for chats and media.";
+"Tour.Text6" = "**Swiftgram** provides free unlimited\ncloud storage for chats and media.";
 
 "Tour.StartButton" = "Start Messaging";
 
@@ -432,7 +432,7 @@
 "Login.CallRequestState3" = "Telegram dialed your number\n[Didn't get the code?]";
 "Login.EmailNotConfiguredError" = "An email account is required so that you can send us details about the error.\n\nPlease go to your device‘s settings > Passwords & Accounts > Add account and set up an email account.";
 "Login.EmailCodeSubject" = "%@, no code";
-"Login.EmailCodeBody" = "My phone number is:\n%@\nI can't get an activation code for Telegram.";
+"Login.EmailCodeBody" = "My phone number is:\n%@\nI can't get an activation code for Swiftgram.";
 "Login.UnknownError" = "An error occurred, please try again later.";
 "Login.InvalidCodeError" = "Invalid code, please try again.";
 "Login.NetworkError" = "Please check your internet connection and try again.";
@@ -443,13 +443,13 @@
 "Login.InvalidLastNameError" = "Sorry, this last name can't be used.";
 
 "Login.InvalidPhoneEmailSubject" = "Invalid phone number: %@";
-"Login.InvalidPhoneEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram says it's invalid. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@";
+"Login.InvalidPhoneEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram says it's invalid. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@";
 
 "Login.PhoneBannedEmailSubject" = "Banned phone number: %@";
-"Login.PhoneBannedEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram says it's banned. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@";
+"Login.PhoneBannedEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram says it's banned. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@";
 
-"Login.PhoneGenericEmailSubject" = "Telegram iOS error: %@";
-"Login.PhoneGenericEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram shows an error. Please help.\n\nError: %2$@\nApp version: %3$@\nOS version: %4$@\nLocale: %5$@\nMNC: %6$@";
+"Login.PhoneGenericEmailSubject" = "Swiftgram iOS error: %@";
+"Login.PhoneGenericEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram shows an error. Please help.\n\nError: %2$@\nApp version: %3$@\nOS version: %4$@\nLocale: %5$@\nMNC: %6$@";
 
 
 "Login.PhoneTitle" = "Your Phone";
@@ -505,8 +505,8 @@
 "Contacts.Title" = "Contacts";
 "Contacts.FailedToSendInvitesMessage" = "An error occurred.";
 "Contacts.AccessDeniedError" = "Telegram does not have access to your contacts";
-"Contacts.AccessDeniedHelpLandscape" = "Please go to your %@ Settings — Privacy — Contacts.\nThen select ON for Telegram.";
-"Contacts.AccessDeniedHelpPortrait" = "Please go to your %@ Settings — Privacy — Contacts. Then select ON for Telegram.";
+"Contacts.AccessDeniedHelpLandscape" = "Please go to your %@ Settings — Privacy — Contacts.\nThen select ON for Swiftgram.";
+"Contacts.AccessDeniedHelpPortrait" = "Please go to your %@ Settings — Privacy — Contacts. Then select ON for Swiftgram.";
 "Contacts.AccessDeniedHelpON" = "ON";
 "Contacts.InviteToTelegram" = "Invite to Telegram";
 "Contacts.InviteFriends" = "Invite Friends";
@@ -544,7 +544,7 @@
 "Conversation.Contact" = "Contact";
 "Conversation.BlockUser" = "Block User";
 "Conversation.UnblockUser" = "Unblock User";
-"Conversation.UnsupportedMedia" = "This message is not supported on your version of Telegram. Update the app to view:\nhttps://telegram.org/update";
+"Conversation.UnsupportedMedia" = "This message is not supported on your version of Swiftgram. Update the app to view:\nhttps://apps.apple.com/app/id6471879502";
 "Conversation.EncryptionWaiting" = "Waiting for %@ to get online...";
 "Conversation.EncryptionProcessing" = "Exchanging encryption keys...";
 "Conversation.EmptyPlaceholder" = "No messages here yet...";
@@ -848,9 +848,9 @@
 "BroadcastListInfo.AddRecipient" = "Add Recipient";
 
 "Settings.LogoutConfirmationTitle" = "Log out?";
-"Settings.LogoutConfirmationText" = "\nNote that you can seamlessly use Telegram on all your devices at once.\n\nRemember, logging out kills all your Secret Chats.";
+"Settings.LogoutConfirmationText" = "\nNote that you can seamlessly use Swiftgram/Telegram on all your devices at once.\n\nRemember, logging out kills all your Secret Chats.";
 
-"Login.PadPhoneHelp" = "\nYou can use your main mobile number to log in to Telegram on all devices.\nDon't use your iPad's SIM number here — we'll need to send you an SMS.\n\nIs this number correct?\n{number}";
+"Login.PadPhoneHelp" = "\nYou can use your main mobile number to log in to Swiftgram on all devices.\nDon't use your iPad's SIM number here — we'll need to send you an SMS.\n\nIs this number correct?\n{number}";
 "Login.PadPhoneHelpTitle" = "Your Number";
 
 "MessageTimer.Custom" = "Custom";
@@ -1218,7 +1218,7 @@
 "SharedMedia.EmptyFilesText" = "You can send and receive\nfiles of any type up to 1.5 GB each\nand access them anywhere.";
 
 "ShareFileTip.Title" = "Sharing Files";
-"ShareFileTip.Text" = "You can share **uncompressed** media files from your Camera Roll here.\n\nTo share files of any other type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Telegram.";
+"ShareFileTip.Text" = "You can share **uncompressed** media files from your Camera Roll here.\n\nTo share files of any other type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Swiftgram.";
 "ShareFileTip.CloseTip" = "Close Tip";
 
 "DialogList.SearchSectionDialogs" = "Chats and Contacts";
@@ -1276,32 +1276,32 @@
 
 "AccessDenied.Title" = "Please Allow Access";
 
-"AccessDenied.Contacts" = "Telegram messaging is based on your existing contact list.\n\nPlease go to Settings > Privacy > Contacts and set Telegram to ON.";
+"AccessDenied.Contacts" = "Swiftgram messaging is based on your existing contact list.\n\nPlease go to Settings > Privacy > Contacts and set Swiftgram to ON.";
 
-"AccessDenied.VoiceMicrophone" = "Telegram needs access to your microphone to send voice messages.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON.";
+"AccessDenied.VoiceMicrophone" = "Swiftgram needs access to your microphone to send voice messages.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON.";
 
-"AccessDenied.VideoMicrophone" = "Telegram needs access to your microphone to record sound in videos recording.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON.";
+"AccessDenied.VideoMicrophone" = "Swiftgram needs access to your microphone to record sound in videos recording.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON.";
 
-"AccessDenied.MicrophoneRestricted" = "Microphone access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Microphone and set Telegram to ON.";
+"AccessDenied.MicrophoneRestricted" = "Microphone access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Microphone and set Swiftgram to ON.";
 
 
-"AccessDenied.Camera" = "Telegram needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON.";
+"AccessDenied.Camera" = "Swiftgram needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON.";
 
-"AccessDenied.CameraRestricted" = "Camera access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Camera and set Telegram to ON.";
+"AccessDenied.CameraRestricted" = "Camera access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Camera and set Swiftgram to ON.";
 
 "AccessDenied.CameraDisabled" = "Camera access is globally restricted on your phone.\n\nPlease go to Settings > General > Restrictions and set Camera to ON";
 
-"AccessDenied.PhotosAndVideos" = "Telegram needs access to your photo library to send photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON.";
+"AccessDenied.PhotosAndVideos" = "Swiftgram needs access to your photo library to send photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON.";
 
-"AccessDenied.SaveMedia" = "Telegram needs access to your photo library to save photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON.";
+"AccessDenied.SaveMedia" = "Swiftgram needs access to your photo library to save photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON.";
 
-"AccessDenied.PhotosRestricted" = "Photo access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Photos and set Telegram to ON.";
+"AccessDenied.PhotosRestricted" = "Photo access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Photos and set Swiftgram to ON.";
 
-"AccessDenied.LocationDenied" = "Telegram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to ON.";
+"AccessDenied.LocationDenied" = "Swiftgram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set Swiftgram to ON.";
 
-"AccessDenied.LocationDisabled" = "Telegram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
+"AccessDenied.LocationDisabled" = "Swiftgram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
 
-"AccessDenied.LocationTracking" = "Telegram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
+"AccessDenied.LocationTracking" = "Swiftgram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
 
 "AccessDenied.Settings" = "Settings";
 
@@ -1439,7 +1439,7 @@
 "Conversation.FileDropbox" = "Dropbox";
 
 "Conversation.FileOpenIn" = "Open in...";
-"Conversation.FileHowToText" = "To share files of any type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Telegram.";
+"Conversation.FileHowToText" = "To share files of any type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Swiftgram.";
 
 "Map.LocationTitle" = "Location";
 "Map.OpenInMaps" = "Open in Maps";
@@ -1475,7 +1475,7 @@
 
 "ChangePhone.ErrorOccupied" = "The number %@ is already connected to a Telegram account. Please delete that account before migrating to the new number.";
 
-"AccessDenied.LocationTracking" = "Telegram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
+"AccessDenied.LocationTracking" = "Swiftgram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON.";
 
 "PrivacySettings.AuthSessions" = "Active Sessions";
 "AuthSessions.Title" = "Active Sessions";
@@ -1585,7 +1585,7 @@
 
 "Login.PhoneNumberHelp" = "Help";
 "Login.EmailPhoneSubject" = "Invalid number %@";
-"Login.EmailPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Telegram says it's invalid. Please help.\nAdditional Info: %@, %@.";
+"Login.EmailPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Swiftgram says it's invalid. Please help.\nAdditional Info: %@, %@.";
 
 "SharedMedia.TitleLink" = "Shared Links";
 "SharedMedia.EmptyLinksText" = "All links shared in this chat will appear here.";
@@ -1882,7 +1882,7 @@
 "Cache.ClearProgress" = "Please Wait...";
 "Cache.ClearEmpty" = "Empty";
 "Cache.ByPeerHeader" = "CHATS";
-"Cache.Indexing" = "Telegram is calculating current cache size.\nThis can take a few minutes.";
+"Cache.Indexing" = "Swiftgram is calculating current cache size.\nThis can take a few minutes.";
 
 "ExplicitContent.AlertTitle" = "Sorry";
 "ExplicitContent.AlertChannel" = "You can't access this channel because it violates App Store rules.";
@@ -2297,11 +2297,11 @@ Unused sets are archived when you add more.";
 "Conversation.JumpToDate" = "Jump To Date";
 "Conversation.AddToReadingList" = "Add to Reading List";
 
-"AccessDenied.CallMicrophone" = "Telegram needs access to your microphone for voice calls.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON.";
+"AccessDenied.CallMicrophone" = "Swiftgram needs access to your microphone for voice calls.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON.";
 
 "Call.EncryptionKey.Title" = "Encryption Key";
 
-"Application.Name" = "Telegram";
+"Application.Name" = "Swiftgram";
 "DialogList.Pin" = "Pin";
 "DialogList.Unpin" = "Unpin";
 "DialogList.PinLimitError" = "Sorry, you can pin no more than %@ chats to the top.";
@@ -2351,7 +2351,7 @@ Unused sets are archived when you add more.";
 "Calls.AddTab" = "Add Tab";
 "Calls.NewCall" = "New Call";
 
-"Calls.RatingTitle" = "Please rate the quality\nof your Telegram call";
+"Calls.RatingTitle" = "Please rate the quality\nof your Swiftgram call";
 "Calls.SubmitRating" = "Submit";
 
 "Call.Seconds_1" = "%@ second";
@@ -2538,14 +2538,14 @@ Unused sets are archived when you add more.";
 
 "Calls.RatingFeedback" = "Write a comment...";
 
-"Call.StatusIncoming" = "Telegram Audio...";
+"Call.StatusIncoming" = "Swiftgram Audio...";
 "Call.IncomingVoiceCall" = "Incoming Voice Call";
 "Call.IncomingVideoCall" = "Incoming Video Call";
 "Call.StatusRequesting" = "Contacting...";
 "Call.StatusWaiting" = "Waiting...";
 "Call.StatusRinging" = "Ringing...";
 "Call.StatusConnecting" = "Connecting...";
-"Call.StatusOngoing" = "Telegram Audio %@";
+"Call.StatusOngoing" = "Swiftgram Audio %@";
 "Call.StatusEnded" = "Call Ended";
 "Call.StatusFailed" = "Call Failed";
 "Call.StatusBusy" = "Busy";
@@ -2610,7 +2610,7 @@ Unused sets are archived when you add more.";
 "Call.AudioRouteHeadphones" = "Headphones";
 "Call.AudioRouteHide" = "Hide";
 
-"Call.PhoneCallInProgressMessage" = "You can’t place a Telegram call if you’re already on a phone call.";
+"Call.PhoneCallInProgressMessage" = "You can’t place a Swiftgram call if you’re already on a phone call.";
 "Call.RecordingDisabledMessage" = "Please end your call before recording a voice message.";
 
 "Call.EmojiDescription" = "If these emoji are the same on %@'s screen, this call is 100%% secure.";
@@ -2620,8 +2620,8 @@ Unused sets are archived when you add more.";
 "Conversation.HoldForAudio" = "Hold to record audio. Tap to switch to video.";
 "Conversation.HoldForVideo" = "Hold to record video. Tap to switch to audio.";
 
-"UserInfo.TelegramCall" = "Telegram Call";
-"UserInfo.TelegramVideoCall" = "Telegram Video Call";
+"UserInfo.TelegramCall" = "Swiftgram Call";
+"UserInfo.TelegramVideoCall" = "Swiftgram Video Call";
 "UserInfo.PhoneCall" = "Phone Call";
 
 "SharedMedia.CategoryMedia" = "Media";
@@ -2629,8 +2629,8 @@ Unused sets are archived when you add more.";
 "SharedMedia.CategoryLinks" = "Links";
 "SharedMedia.CategoryOther" = "Audio";
 
-"AccessDenied.VideoMessageCamera" = "Telegram needs access to your camera to send video messages.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON.";
-"AccessDenied.VideoMessageMicrophone" = "Telegram needs access to your microphone to send video messages.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON.";
+"AccessDenied.VideoMessageCamera" = "Swiftgram needs access to your camera to send video messages.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON.";
+"AccessDenied.VideoMessageMicrophone" = "Swiftgram needs access to your microphone to send video messages.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON.";
 
 "ChatSettings.AutomaticVideoMessageDownload" = "AUTOMATIC VIDEO MESSAGE DOWNLOAD";
 
@@ -2656,7 +2656,7 @@ Unused sets are archived when you add more.";
 
 "Privacy.PaymentsTitle" = "PAYMENTS";
 "Privacy.PaymentsClearInfo" = "Clear payment & shipping info";
-"Privacy.PaymentsClearInfoHelp" = "You can delete your shipping info and instruct all payment providers to remove your saved credit cards. Note that Telegram never stores your credit card data.";
+"Privacy.PaymentsClearInfoHelp" = "You can delete your shipping info and instruct all payment providers to remove your saved credit cards. Note that Swiftgram never stores your credit card data.";
 "Privacy.PaymentsClear.PaymentInfo" = "Payment Info";
 "Privacy.PaymentsClear.ShippingInfo" = "Shipping Info";
 
@@ -2807,7 +2807,7 @@ Unused sets are archived when you add more.";
 
 "Contacts.PhoneNumber" = "Phone Number";
 "Contacts.AddPhoneNumber" = "Add %@";
-"Contacts.ShareTelegram" = "Share Telegram";
+"Contacts.ShareTelegram" = "Share Swiftgram";
 
 "Conversation.ViewChannel" = "VIEW CHANNEL";
 "Conversation.ViewGroup" = "VIEW GROUP";
@@ -2874,7 +2874,7 @@ Unused sets are archived when you add more.";
 "Privacy.Calls.P2PHelp" = "Disabling peer-to-peer will relay all calls through Telegram servers to avoid revealing your IP address, but will slightly decrease audio quality.";
 
 "Privacy.Calls.Integration" = "iOS Call Integration";
-"Privacy.Calls.IntegrationHelp" = "iOS Call Integration shows Telegram calls on the lock screen and in the system's call history. If iCloud sync is enabled, your call history is shared with Apple.";
+"Privacy.Calls.IntegrationHelp" = "iOS Call Integration shows Swiftgram calls on the lock screen and in the system's call history. If iCloud sync is enabled, your call history is shared with Apple.";
 
 "Call.ReportPlaceholder" = "What went wrong?";
 "Call.ReportIncludeLog" = "Send technical information";
@@ -2906,14 +2906,14 @@ Unused sets are archived when you add more.";
 "SocksProxySetup.UseForCalls" = "Use for calls";
 "SocksProxySetup.UseForCallsHelp" = "Proxy servers may degrade the quality of your calls.";
 
-"InviteText.URL" = "https://telegram.org/dl";
-"InviteText.SingleContact" = "Hey, I'm using Telegram to chat. Join me! Download it here: %@";
-"InviteText.ContactsCountText_1" = "Hey, I'm using Telegram to chat. Join me! Download it here: {url}";
-"InviteText.ContactsCountText_2" = "Hey, I'm using Telegram to chat – and so are 2 of our other contacts. Join us! Download it here: {url}";
-"InviteText.ContactsCountText_3_10" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
-"InviteText.ContactsCountText_any" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
-"InviteText.ContactsCountText_many" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
-"InviteText.ContactsCountText_0" = "Hey, I'm using Telegram to chat. Join me! Download it here: {url}";
+"InviteText.URL" = "https://apps.apple.com/app/id6471879502";
+"InviteText.SingleContact" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: %@";
+"InviteText.ContactsCountText_1" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: {url}";
+"InviteText.ContactsCountText_2" = "Hey, I'm using Swiftgram to chat – and so are 2 of our other contacts. Join us! Download it here: {url}";
+"InviteText.ContactsCountText_3_10" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
+"InviteText.ContactsCountText_any" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
+"InviteText.ContactsCountText_many" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}";
+"InviteText.ContactsCountText_0" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: {url}";
 
 "Invite.LargeRecipientsCountWarning" = "Please note that it may take some time for your device to send all of these invitations";
 
@@ -3069,12 +3069,12 @@ Unused sets are archived when you add more.";
 
 "NotificationSettings.ContactJoined" = "New Contacts";
 
-"AccessDenied.LocationAlwaysDenied" = "If you'd like to share your Live Location with friends, Telegram needs location access when the app is in the background.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to Always.";
+"AccessDenied.LocationAlwaysDenied" = "If you'd like to share your Live Location with friends, Swiftgram needs location access when the app is in the background.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to Always.";
 
 "UserInfo.UnblockConfirmation" = "Unblock %@?";
 
 "Login.BannedPhoneSubject" = "Banned phone number: %@";
-"Login.BannedPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Telegram says it's banned. Please help.";
+"Login.BannedPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Swiftgram says it's banned. Please help.";
 
 "Conversation.StopLiveLocation" = "Stop Sharing";
 
@@ -3157,16 +3157,16 @@ Unused sets are archived when you add more.";
 
 "Privacy.PaymentsClearInfoDoneHelp" = "Payment & shipping info cleared.";
 
-"InfoPlist.NSContactsUsageDescription" = "Telegram will continuously upload your contacts to its heavily encrypted cloud servers to let you connect with your friends across all your devices.";
-"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map.";
+"InfoPlist.NSContactsUsageDescription" = "Swiftgram will continuously upload your contacts to Telegram's heavily encrypted cloud servers to let you connect with your friends across all your devices.";
+"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map.";
 "InfoPlist.NSCameraUsageDescription" = "We need this so that you can take and share photos and videos, as well as make video calls.";
 "InfoPlist.NSPhotoLibraryUsageDescription" = "We need this so that you can share photos and videos from your photo library.";
 "InfoPlist.NSPhotoLibraryAddUsageDescription" = "We need this so that you can save photos and videos to your photo library.";
 "InfoPlist.NSMicrophoneUsageDescription" = "We need this so that you can record and share voice messages and videos with sound.";
 "InfoPlist.NSSiriUsageDescription" = "You can use Siri to send messages.";
-"InfoPlist.NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing.";
-"InfoPlist.NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch.";
-"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map.";
+"InfoPlist.NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing.";
+"InfoPlist.NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch.";
+"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map.";
 "InfoPlist.NSFaceIDUsageDescription" = "You can use Face ID to unlock the app.";
 
 "Privacy.Calls.P2PNever" = "Never";
@@ -3310,7 +3310,7 @@ Unused sets are archived when you add more.";
 
 "DialogList.AdLabel" = "Proxy Sponsor";
 "DialogList.AdNoticeAlert" = "The proxy you are using displays a sponsored channel in your chat list.";
-"SocksProxySetup.AdNoticeHelp" = "This proxy may display a sponsored channel in your chat list. This doesn't reveal your Telegram traffic.";
+"SocksProxySetup.AdNoticeHelp" = "This proxy may display a sponsored channel in your chat list. This doesn't reveal your Swiftgram traffic.";
 
 "SocksProxySetup.ShareProxyList" = "Share Proxy List";
 
@@ -3588,9 +3588,9 @@ Unused sets are archived when you add more.";
 
 "Passport.NotLoggedInMessage" = "Please log in to your account to use Telegram Passport";
 
-"Update.Title" = "Telegram Update";
-"Update.AppVersion" = "Telegram %@";
-"Update.UpdateApp" = "Update Telegram";
+"Update.Title" = "Swiftgram Update";
+"Update.AppVersion" = "Swiftgram %@";
+"Update.UpdateApp" = "Update Swiftgram";
 "Update.Skip" = "Skip";
 
 "ReportPeer.ReasonCopyright" = "Copyright";
@@ -3781,8 +3781,8 @@ Unused sets are archived when you add more.";
 
 "SocksProxySetup.PasteFromClipboard" = "Paste From Clipboard";
 
-"Share.AuthTitle" = "Log in to Telegram";
-"Share.AuthDescription" = "Open Telegram and log in to share.";
+"Share.AuthTitle" = "Log in to Swiftgram";
+"Share.AuthDescription" = "Open Swiftgram and log in to share.";
 
 "Notifications.DisplayNamesOnLockScreen" = "Names on lock-screen";
 "Notifications.DisplayNamesOnLockScreenInfoWithLink" = "Display names in notifications when the device is locked. To disable, make sure that \"Show Previews\" is also set to \"When Unlocked\" or \"Never\" in [iOS Settings]";
@@ -3869,7 +3869,7 @@ Unused sets are archived when you add more.";
 "InstantPage.TapToOpenLink" = "Tap to open the link:";
 "InstantPage.RelatedArticleAuthorAndDateTitle" = "%1$@ • %2$@";
 
-"AuthCode.Alert" = "Your login code is %@. Enter it in the Telegram app where you are trying to log in.\n\nDo not give this code to anyone.";
+"AuthCode.Alert" = "Your login code is %@. Enter it in the Swiftgram app where you are trying to log in.\n\nDo not give this code to anyone.";
 "Login.CheckOtherSessionMessages" = "Check your Telegram messages";
 "Login.SendCodeViaSms" = "Get the code via SMS";
 "Login.SendCodeViaCall" = "Call me to dictate the code";
@@ -3880,7 +3880,7 @@ Unused sets are archived when you add more.";
 "Login.CodeExpired" = "Code expired, please login again.";
 "Login.CancelSignUpConfirmation" = "Do you want to stop the registration process?";
 
-"Passcode.AppLockedAlert" = "Telegram\nLocked";
+"Passcode.AppLockedAlert" = "Swiftgram\nLocked";
 
 "ChatList.ReadAll" = "Read All";
 "ChatList.Read" = "Read";
@@ -3911,7 +3911,7 @@ Unused sets are archived when you add more.";
 "Permissions.NotificationsAllowInSettings.v0" = "Turn ON in Settings";
 
 "Permissions.CellularDataTitle.v0" = "Enable Cellular Data";
-"Permissions.CellularDataText.v0" = "Don't worry, Telegram keeps network usage to a minimum. You can further control this in Settings > Data and Storage.";
+"Permissions.CellularDataText.v0" = "Don't worry, Swiftgram keeps network usage to a minimum. You can further control this in Settings > Data and Storage.";
 "Permissions.CellularDataAllowInSettings.v0" = "Turn ON in Settings";
 
 "Permissions.SiriTitle.v0" = "Turn ON Siri";
@@ -3922,7 +3922,7 @@ Unused sets are archived when you add more.";
 "Permissions.PrivacyPolicy" = "Privacy Policy";
 
 "Contacts.PermissionsTitle" = "Access to Contacts";
-"Contacts.PermissionsText" = "Please allow Telegram access to your phonebook to seamlessly find all your friends.";
+"Contacts.PermissionsText" = "Please allow Swiftgram access to your phonebook to seamlessly find all your friends.";
 "Contacts.PermissionsAllow" = "Allow Access";
 "Contacts.PermissionsAllowInSettings" = "Allow in Settings";
 "Contacts.PermissionsSuppressWarningTitle" = "Keep contacts disabled?";
@@ -3995,8 +3995,8 @@ Unused sets are archived when you add more.";
 
 "AttachmentMenu.WebSearch" = "Web Search";
 
-"Conversation.UnsupportedMediaPlaceholder" = "This message is not supported on your version of Telegram. Please update to the latest version.";
-"Conversation.UpdateTelegram" = "UPDATE TELEGRAM";
+"Conversation.UnsupportedMediaPlaceholder" = "This message is not supported on your version of Swiftgram. Please update to the latest version.";
+"Conversation.UpdateTelegram" = "UPDATE SWIFTGRAM";
 
 "Cache.LowDiskSpaceText" = "Your phone has run out of available storage. Please free some space to download or upload media.";
 
@@ -4133,7 +4133,7 @@ Unused sets are archived when you add more.";
 "Undo.DeletedChannel" = "Deleted channel";
 "Undo.DeletedGroup" = "Deleted group";
 
-"AccessDenied.Wallpapers" = "Telegram needs access to your photo library to set a custom chat background.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON.";
+"AccessDenied.Wallpapers" = "Swiftgram needs access to your photo library to set a custom chat background.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON.";
 
 "Conversation.ChatBackground" = "Chat Background";
 "Conversation.ViewBackground" = "VIEW BACKGROUND";
@@ -4439,7 +4439,7 @@ Unused sets are archived when you add more.";
 
 "Undo.ChatDeletedForBothSides" = "Chat deleted for both sides";
 
-"AppUpgrade.Running" = "Optimizing Telegram...
+"AppUpgrade.Running" = "Optimizing Swiftgram...
 This may take a while, depending on the size of the database. Please keep the app open until the process is finished.
 
 Sorry for the inconvenience.";
@@ -5062,11 +5062,11 @@ Sorry for the inconvenience.";
 "Group.ErrorSupergroupConversionNotPossible" = "Sorry, you are a member of too many groups and channels. Please leave some before creating a new one.";
 
 "ClearCache.StorageTitle" = "%@ STORAGE";
-"ClearCache.StorageCache" = "Telegram Cache";
-"ClearCache.StorageServiceFiles" = "Telegram Service Files";
+"ClearCache.StorageCache" = "Swiftgram Cache";
+"ClearCache.StorageServiceFiles" = "Swiftgram Service Files";
 "ClearCache.StorageOtherApps" = "Other Apps";
 "ClearCache.StorageFree" = "Free";
-"ClearCache.ClearCache" = "Clear Telegram Cache";
+"ClearCache.ClearCache" = "Clear Swiftgram Cache";
 "ClearCache.Clear" = "Clear";
 "ClearCache.Forever" = "Forever";
 
@@ -5687,7 +5687,7 @@ Sorry for the inconvenience.";
 "Call.Audio" = "audio";
 "Call.AudioRouteMute" = "Mute Yourself";
 
-"AccessDenied.VideoCallCamera" = "Telegram needs access to your camera to make video calls.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON.";
+"AccessDenied.VideoCallCamera" = "Swiftgram needs access to your camera to make video calls.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON.";
 
 "Call.AccountIsLoggedOnCurrentDevice" = "Sorry, you can't call %@ because that account is logged in to Telegram on the device you're using for the call.";
 
@@ -5841,7 +5841,7 @@ Sorry for the inconvenience.";
 "Conversation.EditingPhotoPanelTitle" = "Edit Photo";
 
 "Media.LimitedAccessTitle" = "Limited Access to Media";
-"Media.LimitedAccessText" = "You've given Telegram access only to select number of photos.";
+"Media.LimitedAccessText" = "You've given Swiftgram access only to select number of photos.";
 "Media.LimitedAccessManage" = "Manage";
 "Media.LimitedAccessSelectMore" = "Select More Photos...";
 "Media.LimitedAccessChangeSettings" = "Change Settings";
@@ -6185,7 +6185,7 @@ Sorry for the inconvenience.";
 "Message.ImportedDateFormat" = "%1$@, %2$@ Imported %3$@";
 
 "ChatImportActivity.Title" = "Importing Chat";
-"ChatImportActivity.OpenApp" = "Open Telegram";
+"ChatImportActivity.OpenApp" = "Open Swiftgram";
 "ChatImportActivity.Retry" = "Retry";
 "ChatImportActivity.InProgress" = "Please keep this window open\nuntil the import is completed.";
 "ChatImportActivity.ErrorNotAdmin" = "You need to be an admin in the group to import messages.";
@@ -6337,7 +6337,7 @@ Sorry for the inconvenience.";
 "Widget.UpdatedAt" = "Updated {}";
 
 "Intents.ErrorLockedTitle" = "Locked";
-"Intents.ErrorLockedText" = "Open Telegram and enter passcode to edit widget.";
+"Intents.ErrorLockedText" = "Open Swiftgram and enter passcode to edit widget.";
 
 "Conversation.GigagroupDescription" = "Only admins can send messages in this group.";
 
@@ -6643,7 +6643,7 @@ Sorry for the inconvenience.";
 "ScheduledIn.Years_any" = "%@ years";
 "ScheduledIn.Months_many" = "%@ years";
 
-"Checkout.PaymentLiabilityAlert" = "Neither Telegram, nor {target} will have access to your credit card information. Credit card details will be handled only by the payment system, {payment_system}.\n\nPayments will go directly to the developer of {target}. Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank.";
+"Checkout.PaymentLiabilityAlert" = "Neither Swiftgram/Telegram, nor {target} will have access to your credit card information. Credit card details will be handled only by the payment system, {payment_system}.\n\nPayments will go directly to the developer of {target}. Swiftgram/Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank.";
 
 "Checkout.OptionalTipItem" = "Tip (Optional)";
 "Checkout.TipItem" = "Tip";
@@ -6944,7 +6944,7 @@ Sorry for the inconvenience.";
 
 "SponsoredMessageMenu.Info" = "What are sponsored\nmessages?";
 "SponsoredMessageInfoScreen.Title" = "What are sponsored messages?";
-"SponsoredMessageInfoScreen.MarkdownText" = "Unlike other apps, Telegram never uses your private data to target ads. [Learn more in the Privacy Policy](https://telegram.org/privacy#5-6-no-ads-based-on-user-data)\nYou are seeing this message only because someone chose this public one-to many channel as a space to promote their messages. This means that no user data is mined or analyzed to display ads, and every user viewing a channel on Telegram sees the same sponsored message.\n\nUnline other apps, Telegram doesn't track whether you tapped on a sponsored message and doesn't profile you based on your activity. We also prevent external links in sponsored messages to ensure that third parties can't spy on our users. We believe that everyone has the right to privacy, and technological platforms should respect that.\n\nTelegram offers free and unlimited service to hundreds of millions of users, which involves significant server and traffic costs. In order to remain independent and stay true to its values, Telegram developed a paid tool to promote messages with user privacy in mind. We welcome responsible adverticers at:\n[url]\nAds should no longer be synonymous with abuse of user privacy. Let us redefine how a tech compony should operate — together.";
+"SponsoredMessageInfoScreen.MarkdownText" = "Unlike other apps, Swiftgram and Telegram never use your private data to target ads. [Learn more in the Privacy Policy](https://telegram.org/privacy#5-6-no-ads-based-on-user-data)\nYou are seeing this message only because someone chose this public one-to many channel as a space to promote their messages. This means that no user data is mined or analyzed to display ads, and every user viewing a channel on Telegram sees the same sponsored message.\n\nUnline other apps, Telegram doesn't track whether you tapped on a sponsored message and doesn't profile you based on your activity. We also prevent external links in sponsored messages to ensure that third parties can't spy on our users. We believe that everyone has the right to privacy, and technological platforms should respect that.\n\nTelegram offers free and unlimited service to hundreds of millions of users, which involves significant server and traffic costs. In order to remain independent and stay true to its values, Telegram developed a paid tool to promote messages with user privacy in mind. We welcome responsible adverticers at:\n[url]\nAds should no longer be synonymous with abuse of user privacy. Let us redefine how a tech compony should operate — together.";
 "SponsoredMessageInfo.Action" = "Learn More";
 "SponsoredMessageInfo.Url" = "https://telegram.org/ads";
 
@@ -7310,8 +7310,8 @@ Sorry for the inconvenience.";
 "Contacts.QrCode.MyCode" = "My QR Code";
 "Contacts.QrCode.NoCodeFound" = "No valid QR code found in the image. Please try again.";
 
-"AccessDenied.QrCode" = "Telegram needs access to your photo library to scan QR codes.\n\nOpen your device's Settings > Privacy > Photos and set Telegram to ON.";
-"AccessDenied.QrCamera" = "Telegram needs access to your camera to scan QR codes.\n\nOpen your device's Settings > Privacy > Camera and set Telegram to ON.";
+"AccessDenied.QrCode" = "Swiftgram needs access to your photo library to scan QR codes.\n\nOpen your device's Settings > Privacy > Photos and set Swiftgram to ON.";
+"AccessDenied.QrCamera" = "Swiftgram needs access to your camera to scan QR codes.\n\nOpen your device's Settings > Privacy > Camera and set Swiftgram to ON.";
 
 "Share.ShareToInstagramStories" = "Share to Instagram Stories";
 
@@ -7424,8 +7424,8 @@ Sorry for the inconvenience.";
 "Attachment.MediaAccessText" = "Share an unlimited number of photos and videos of up to 2 GB each.";
 "Attachment.MediaAccessStoryText" = "Share an unlimited number of photos and videos of up to 2 GB each.";
 
-"Attachment.LimitedMediaAccessText" = "You have limited Telegram from accessing all of your photos.";
-"Attachment.CameraAccessText" = "Telegram needs camera access so that you can take photos and videos.";
+"Attachment.LimitedMediaAccessText" = "You have limited Swiftgram from accessing all of your photos.";
+"Attachment.CameraAccessText" = "Swiftgram needs camera access so that you can take photos and videos.";
 "Attachment.Manage" = "Manage";
 
 "Attachment.OpenSettings" = "Go to Settings";
@@ -7469,8 +7469,8 @@ Sorry for the inconvenience.";
 "LiveStream.ViewerCount_any" = "%@ viewers";
 "LiveStream.Watching" = "watching";
 
-"LiveStream.NoSignalAdminText" = "Oops! Telegram doesn't see any stream\ncoming from your streaming app.\n\nPlease make sure you entered the right Server\nURL and Stream Key in your app.";
-"LiveStream.NoSignalUserText" = "%@ is currently not broadcasting live\nstream data to Telegram.";
+"LiveStream.NoSignalAdminText" = "Oops! Swiftgram doesn't see any stream\ncoming from your streaming app.\n\nPlease make sure you entered the right Server\nURL and Stream Key in your app.";
+"LiveStream.NoSignalUserText" = "%@ is currently not broadcasting live\nstream data to Swiftgram.";
 
 "LiveStream.ViewCredentials" = "View Stream Key";
 
@@ -7547,7 +7547,7 @@ Sorry for the inconvenience.";
 "WebApp.RemoveConfirmationText" = "Remove **%@** from the attachment menu?";
 
 "Notifications.SystemTones" = "SYSTEM TONES";
-"Notifications.TelegramTones" = "TELEGRAM TONES";
+"Notifications.TelegramTones" = "SWIFTGRAM TONES";
 
 "Notifications.UploadSound" = "Upload Sound";
 "Notifications.MessageSoundInfo" = "Press and hold a short voice note or mp3 file in any chat and select \"Save for Notifications\". It will appear here.";
@@ -7559,7 +7559,7 @@ Sorry for the inconvenience.";
 "Notifications.UploadError.TooLong.Title" = "%@ is too long.";
 "Notifications.UploadError.TooLong.Text" = "Duration must be less than %@.";
 "Notifications.UploadSuccess.Title" = "Sound Added";
-"Notifications.UploadSuccess.Text" = "The sound **%@** was added to your Telegram tones.";
+"Notifications.UploadSuccess.Text" = "The sound **%@** was added to your Swiftgram tones.";
 "Notifications.SaveSuccess.Text" = "You can now use this sound as a notification tone in your [custom notification settings]().";
 
 "Conversation.DeleteTimer.SetupTitle" = "Auto-Delete After...";
@@ -7647,7 +7647,7 @@ Sorry for the inconvenience.";
 "Premium.AppIcons.Proceed" = "Unlock Premium Icons";
 "Premium.NoAds.Proceed" = "About Telegram Premium";
 
-"AccessDenied.LocationPreciseDenied" = "To share your specific location in this chat, please go to Settings > Privacy > Location Services > Telegram and set Precise Location to On.";
+"AccessDenied.LocationPreciseDenied" = "To share your specific location in this chat, please go to Settings > Privacy > Location Services > Swiftgram and set Precise Location to On.";
 
 "Chat.MultipleTypingPair" = "%@ and %@";
 "Chat.MultipleTypingMore" = "%@ and %@ others";
@@ -8070,7 +8070,7 @@ Sorry for the inconvenience.";
 "Login.Edit" = "Edit";
 "Login.Yes" = "Yes";
 
-"Checkout.PaymentLiabilityBothAlert" = "Telegram will not have access to your credit card information. Credit card details will be handled only by the payment system, {target}.\n\nPayments will go directly to the developer of {target}. Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank.";
+"Checkout.PaymentLiabilityBothAlert" = "Swiftgram/Telegram will not have access to your credit card information. Credit card details will be handled only by the payment system, {target}.\n\nPayments will go directly to the developer of {target}. Swiftgram/Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank.";
 
 "Settings.ChangeProfilePhoto" = "Change Profile Photo";
 
@@ -8630,7 +8630,7 @@ Sorry for the inconvenience.";
 
 "StorageManagement.DescriptionCleared" = "All media can be re-downloaded from the Telegram cloud if you need it again.";
 "StorageManagement.DescriptionChatUsage" = "This chat uses %1$@% of your Telegram cache.";
-"StorageManagement.DescriptionAppUsage" = "Telegram uses %1$@% of your free disk space.";
+"StorageManagement.DescriptionAppUsage" = "Swiftgram uses %1$@% of your free disk space.";
 
 "StorageManagement.ClearAll" = "Clear Entire Cache";
 "StorageManagement.ClearSelected" = "Clear Selected";
@@ -9036,7 +9036,7 @@ Sorry for the inconvenience.";
 "PowerSavingScreen.OptionAutoplayEmojiText" = "Loop animated emoji in messages, reactions, statuses.";
 
 "PowerSavingScreen.OptionAutoplayEffectsTitle" = "Interface Effects";
-"PowerSavingScreen.OptionAutoplayEffectsText" = "Various effects and animations that make Telegram look amazing.";
+"PowerSavingScreen.OptionAutoplayEffectsText" = "Various effects and animations that make Swiftgram look amazing.";
 
 "PowerSavingScreen.OptionBackgroundTitle" = "Extended Background Time";
 "PowerSavingScreen.OptionBackgroundText" = "Update chats faster when switching between apps.";
@@ -9397,7 +9397,7 @@ Sorry for the inconvenience.";
 "ChatList.PremiumRestoreDiscountTitle" = "Get Premium back with up to %@ off";
 "ChatList.PremiumRestoreDiscountText" = "Your Telegram Premium has recently expired. Tap here to extend it.";
 
-"Login.ErrorAppOutdated" = "Please update Telegram to the latest version to log in.";
+"Login.ErrorAppOutdated" = "Please update Swiftgram to the latest version to log in.";
 
 "Login.GetCodeViaFragment" = "Get a code via Fragment";
 
@@ -9566,8 +9566,8 @@ Sorry for the inconvenience.";
 "Story.HeaderEdited" = "edited";
 "Story.CaptionShowMore" = "Show more";
 
-"Story.UnsupportedText" = "This story is not supported by\nyour version of Telegram.";
-"Story.UnsupportedAction" = "Update Telegram";
+"Story.UnsupportedText" = "This story is not supported by\nyour version of Swiftgram.";
+"Story.UnsupportedAction" = "Update Swiftgram";
 
 "Story.ScreenshotBlockedTitle" = "Screenshot Blocked";
 "Story.ScreenshotBlockedText" = "The story you tried to take a\nscreenshot of is protected from\ncopying by its creator.";
@@ -9642,7 +9642,7 @@ Sorry for the inconvenience.";
 "Story.Camera.SwipeLeftRelease" = "Release to lock";
 "Story.Camera.SwipeRightToFlip" = "Swipe right to flip";
 
-"Story.Camera.AccessPlaceholderTitle" = "Allow Telegram to access your camera and microphone";
+"Story.Camera.AccessPlaceholderTitle" = "Allow Swiftgram to access your camera and microphone";
 "Story.Camera.AccessPlaceholderText" = "This lets you share photos and record videos.";
 "Story.Camera.AccessOpenSettings" = "Open Settings";
 
@@ -9948,7 +9948,7 @@ Sorry for the inconvenience.";
 "Gallery.ViewOnceVideoTooltip" = "This video can only be viewed once.";
 
 "WebApp.DisclaimerTitle" = "Terms of Use";
-"WebApp.DisclaimerText" = "You are about to use a mini app operated by an independent party not affiliated with Telegram. You must agree to the Terms of Use of mini apps to continue.";
+"WebApp.DisclaimerText" = "You are about to use a mini app operated by an independent party not affiliated with Swiftgram/Telegram. You must agree to the Terms of Use of mini apps to continue.";
 "WebApp.DisclaimerAgree" = "I agree to the [Terms of Use]()";
 "WebApp.DisclaimerContinue" = "Continue";
 "WebApp.Disclaimer_URL" = "https://telegram.org/tos/mini-apps";
diff --git a/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist
index fd11102f14..ae7044bbbc 100644
--- a/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Envía un mensaje de Telegram a Alicia diciéndole que estarás allí en 15 minutos</string>
+				<string>Envía un mensaje de Swiftgram a Alicia diciéndole que estarás allí en 15 minutos</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist
index 8710a6c624..550ebf8179 100644
--- a/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Invia un messaggio su Telegram (Telegramma) ad Alex dicendo che sarò lì tra 10 minuti</string>
+				<string>Invia un messaggio su Swiftgram (Swiftgramma) ad Alex dicendo che sarò lì tra 10 minuti</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist
index 932e5f6d28..980b2b7448 100644
--- a/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>앨리스에게 나 15분 안에 도착한다고 Telegram 메시지 보내줘</string>
+				<string>앨리스에게 나 15분 안에 도착한다고 Swiftgram 메시지 보내줘</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist
index 5c709b84ee..fcc0a842f1 100644
--- a/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Stuur een Telegram-bericht naar Maartje met ik ben er over 15 minuten.</string>
+				<string>Stuur een Swiftgram-bericht naar Maartje met ik ben er over 15 minuten.</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist
index 018471dbc6..2e33f8946e 100644
--- a/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Enviar uma mensagem no Telegram para a Alice dizendo que eu chegarei lá em 15 minutos</string>
+				<string>Enviar uma mensagem no Swiftgram para a Alice dizendo que eu chegarei lá em 15 minutos</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist
index 72fd63d738..643154cf8c 100644
--- a/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Отправить Алисе сообщение в Telegram: я буду через 10 минут</string>
+				<string>Отправить Алисе сообщение в Swiftgram: я буду через 10 минут</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist
index 504ece4483..136ad1e3db 100644
--- a/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist
+++ b/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist
@@ -9,7 +9,7 @@
 			<string>INSendMessageIntent</string>
 			<key>IntentExamples</key>
 			<array>
-				<string>Send a Telegram message to Alex saying I&apos;ll be there in 10 minutes</string>
+				<string>Send a Swiftgram message to Alex saying I&apos;ll be there in 10 minutes</string>
 			</array>
 		</dict>
 	</array>
diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json
index b46b3e5abb..f1ab5a7e38 100644
--- a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,92 +1,14 @@
 {
   "images" : [
     {
-      "size" : "24x24",
-      "idiom" : "watch",
-      "filename" : "Watch48@2x.png",
-      "scale" : "2x",
-      "role" : "notificationCenter",
-      "subtype" : "38mm"
-    },
-    {
-      "size" : "27.5x27.5",
-      "idiom" : "watch",
-      "filename" : "Watch55@2x.png",
-      "scale" : "2x",
-      "role" : "notificationCenter",
-      "subtype" : "42mm"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "watch",
-      "filename" : "Simple@58x58.png",
-      "role" : "companionSettings",
-      "scale" : "2x"
-    },
-    {
-      "size" : "29x29",
-      "idiom" : "watch",
-      "filename" : "Simple@87x87.png",
-      "role" : "companionSettings",
-      "scale" : "3x"
-    },
-    {
-      "size" : "40x40",
-      "idiom" : "watch",
-      "filename" : "Simple@80x80.png",
-      "scale" : "2x",
-      "role" : "appLauncher",
-      "subtype" : "38mm"
-    },
-    {
-      "size" : "44x44",
-      "idiom" : "watch",
-      "filename" : "Watch88@2x.png",
-      "scale" : "2x",
-      "role" : "appLauncher",
-      "subtype" : "40mm"
-    },
-    {
-      "size" : "50x50",
-      "idiom" : "watch",
-      "filename" : "Watch100@2x.png",
-      "scale" : "2x",
-      "role" : "appLauncher",
-      "subtype" : "44mm"
-    },
-    {
-      "size" : "86x86",
-      "idiom" : "watch",
-      "filename" : "Watch172@2x.png",
-      "scale" : "2x",
-      "role" : "quickLook",
-      "subtype" : "38mm"
-    },
-    {
-      "size" : "98x98",
-      "idiom" : "watch",
-      "filename" : "Watch196@2x.png",
-      "scale" : "2x",
-      "role" : "quickLook",
-      "subtype" : "42mm"
-    },
-    {
-      "size" : "108x108",
-      "idiom" : "watch",
-      "filename" : "Watch216@2x.png",
-      "scale" : "2x",
-      "role" : "quickLook",
-      "subtype" : "44mm"
-    },
-    {
-      "size" : "1024x1024",
-      "idiom" : "watch-marketing",
-      "filename" : "Simple-iTunesArtwork.png",
-      "scale" : "1x"
+      "filename" : "Swiftgram.png",
+      "idiom" : "universal",
+      "platform" : "watchos",
+      "size" : "1024x1024"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
\ No newline at end of file
+}
diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png
deleted file mode 100644
index a927ff5a6b4b36c8de00f82ad24d947700e9f6e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 125304
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
L`lG@JM*jZ|cK)5l

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png
deleted file mode 100644
index 7559ff4a34541bac22a6d75712b7d26e97684c07..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3115
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
F_iy`^$*BMU

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png
deleted file mode 100644
index a5723c6dc40c40381a343bd9246d39d3557e7c3d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4599
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
Y&=Zy;0CwMa{QaL%QP7mHl!J!+3n!+5RsaA1

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png
deleted file mode 100644
index ee652ff0a21193bf5df2b0069ea47d85aa1064ea..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4985
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
ASO5S3

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png
new file mode 100644
index 0000000000000000000000000000000000000000..a28a393d1ec5076067d6fa01e003db8531a4d685
GIT binary patch
literal 587747
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%0A1@?TvxCik8PK@
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%0Ddlshn$d
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%0DyAdrs00+`ju>i9SdJ$Zh(N~WR~l%j1S^--)h2B
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%0DhubUO
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
SN;m!h0000<MNUMnLSTYwbK=VY

literal 0
HcmV?d00001

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png
deleted file mode 100644
index aa69bfd47b1abd7e536ab3007ecf4d4b8a0bb876..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7529
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

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png
deleted file mode 100644
index a0b41dc3e5fc579c73b1bbec0052adad71d65821..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12885
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
JEn*n_e*kM9nI8ZE

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png
deleted file mode 100644
index 0b6d014c08b400ed24eff0ab78966f690482db66..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16088
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

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png
deleted file mode 100644
index 771bd56e60e9b15ba3c6226e2caabc35b48933f0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13733
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
Ma_Z1p8S}9J3*^^O$N&HU

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png
deleted file mode 100644
index f81b3a85a685789d9bc19e8eb2315b0dcbba3b01..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3542
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

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png
deleted file mode 100644
index 5838cb2620353509928bf77063953ee34f91c79e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4137
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
Vpd;Jp%JEOVfsP5{k=B*S{{scZ4<7&k

diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png
deleted file mode 100644
index 71fb4bbf9c2811d4b38492452a8e7a0af679ee1d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6579
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

diff --git a/Telegram/Watch/App/Assets.xcassets/LoginIcon.imageset/LoginIcon@2x.png b/Telegram/Watch/App/Assets.xcassets/LoginIcon.imageset/LoginIcon@2x.png
index b2ecb14b80e3ef5f57e74298313598e18d02c662..0373f2cf076370adfb0c1aa91c893e59528a5103 100644
GIT binary patch
literal 9584
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
b7b+1Y*weXZ2>yQuQUE16HQ5Gfi}3#eN3=pF

literal 1960
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

diff --git a/Telegram/Watch/App/Base.lproj/Interface.storyboard b/Telegram/Watch/App/Base.lproj/Interface.storyboard
index 35d1335cea..5ed5d2c6e1 100644
--- a/Telegram/Watch/App/Base.lproj/Interface.storyboard
+++ b/Telegram/Watch/App/Base.lproj/Interface.storyboard
@@ -1094,10 +1094,10 @@ contacts found.</string>
             </objects>
             <point key="canvasLocation" x="1130" y="463"/>
         </scene>
-        <!--Telegram-->
+        <!--Swiftgram-->
         <scene sceneID="A9d-DL-l8r">
             <objects>
-                <controller identifier="TGNeoChatsController" title="Telegram" hidesWhenLoading="NO" id="umr-Wa-jBL" customClass="TGNeoChatsController">
+                <controller identifier="TGNeoChatsController" title="Swiftgram" hidesWhenLoading="NO" id="umr-Wa-jBL" customClass="TGNeoChatsController">
                     <items>
                         <group width="1" alignment="center" verticalAlignment="center" hidden="YES" layout="vertical" spacing="0.0" id="7GZ-1r-Kdn" userLabel="AuthAlertGroup">
                             <items>
@@ -1569,449 +1569,7 @@ contacts found.</string>
             </objects>
             <point key="canvasLocation" x="729" y="757.25"/>
         </scene>
-        <!--Static M-->
-        <scene sceneID="uW0-5W-J6c">
-            <objects>
-                <notificationController backgroundImage="BubbleNotification" spacing="0.0" id="JcB-1W-jcv" userLabel="Static M">
-                    <items>
-                        <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="11B-ry-7nl">
-                            <items>
-                                <label alignment="left" text="Name" id="TZ0-FP-E5f">
-                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                    <fontDescription key="font" type="system" weight="medium" pointSize="16"/>
-                                </label>
-                                <label alignment="left" text="Text" numberOfLines="0" id="RMV-rW-0qs">
-                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                    <fontDescription key="font" style="UICTFontTextStyleBody"/>
-                                </label>
-                            </items>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <edgeInsets key="margins" left="8" right="8" top="10" bottom="11"/>
-                        </group>
-                    </items>
-                    <notificationCategory key="notificationCategory" identifier="m" id="MXx-dC-nsP">
-                        <color key="titleColor" red="0.10051588710000001" green="0.10051287709999999" blue="0.1005146056" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                        <color key="sashColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    </notificationCategory>
-                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/>
-                    <connections>
-                        <outlet property="notificationAlertLabel" destination="RMV-rW-0qs" id="buR-qh-N93"/>
-                        <outlet property="notificationTitleLabel" destination="TZ0-FP-E5f" id="5d7-td-uBA"/>
-                        <segue destination="RQh-4n-Jyy" kind="relationship" relationship="dynamicNotificationInterface" id="wDy-DD-bRl"/>
-                        <segue destination="RQh-4n-Jyy" kind="relationship" relationship="dynamicInteractiveNotificationInterface" id="MKi-5u-rhv"/>
-                    </connections>
-                </notificationController>
-            </objects>
-            <point key="canvasLocation" x="263" y="875"/>
-        </scene>
-        <!--Dynamic M-->
-        <scene sceneID="aFy-up-fB6">
-            <objects>
-                <controller backgroundImage="BubbleNotification" id="RQh-4n-Jyy" userLabel="Dynamic M" customClass="TGNotificationController">
-                    <items>
-                        <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="Dd4-YD-hsp">
-                            <items>
-                                <group width="1" alignment="left" layout="vertical" spacing="0.0" id="ZlG-DJ-Ctv">
-                                    <items>
-                                        <label alignment="left" hidden="YES" text="Chat Title" id="frP-KX-c0b">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                        </label>
-                                        <label alignment="left" hidden="YES" text="Name" id="JUM-Bm-hxM">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" type="system" weight="medium" pointSize="16"/>
-                                        </label>
-                                        <group width="1" height="29" alignment="left" hidden="YES" layout="vertical" spacing="0.0" id="r84-Ll-prj">
-                                            <items>
-                                                <label alignment="left" verticalAlignment="center" text="Forwarded from" id="Br6-65-UTH" userLabel="ForwardTitle">
-                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" pointSize="12"/>
-                                                </label>
-                                                <label alignment="left" verticalAlignment="center" text="Name" id="DI0-a4-1u0" userLabel="ForwardFrom">
-                                                    <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                </label>
-                                            </items>
-                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" height="29" alignment="left" hidden="YES" spacing="4" id="Th4-sR-kDF" userLabel="ReplyHeader">
-                                            <items>
-                                                <group width="2" height="26" alignment="left" verticalAlignment="center" radius="0.0" spacing="0.0" id="n46-ZY-9jJ" userLabel="ReplyLine">
-                                                    <color key="backgroundColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" radius="2" id="FmK-ex-jTs" userLabel="ReplyImage">
-                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </group>
-                                                <group width="1" alignment="left" layout="vertical" spacing="0.0" id="tQQ-et-qfm" userLabel="ReplyMessage">
-                                                    <items>
-                                                        <label alignment="left" text="Name" id="ifF-tf-ens" userLabel="ReplyAuthor">
-                                                            <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                        </label>
-                                                        <label alignment="left" text="Text" id="tWb-zc-3NN" userLabel="ReplyText">
-                                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <label alignment="left" text="Text" numberOfLines="0" id="t9S-qg-lnm">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" style="UICTFontTextStyleBody"/>
-                                        </label>
-                                    </items>
-                                    <edgeInsets key="margins" left="8" right="8" top="0.0" bottom="5"/>
-                                </group>
-                                <group width="1" alignment="left" hidden="YES" layout="vertical" id="CMM-a2-p1K" userLabel="WrapperGroup">
-                                    <items>
-                                        <group width="1" alignment="left" layout="vertical" radius="10" spacing="0.0" id="r4K-n7-uKy" userLabel="LocationGroup">
-                                            <items>
-                                                <map height="92" alignment="left" id="PY6-r9-1nn"/>
-                                            </items>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" alignment="left" spacing="5" id="XJr-R0-HOA" userLabel="FileGroup">
-                                            <items>
-                                                <imageView width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" image="Location" contentMode="center" id="vZ3-mt-ICu" userLabel="VenueIcon">
-                                                    <color key="tintColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </imageView>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" radius="13" spacing="0.0" id="IJt-Cp-BKm" userLabel="AudioGroup">
-                                                    <items>
-                                                        <imageView width="26" height="26" alignment="left" image="MediaAudioPlay" contentMode="center" id="PDu-Bz-gy5"/>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" radius="0.0" id="Gd3-ap-jO4" userLabel="FileIconGroup">
-                                                    <items>
-                                                        <imageView alignment="center" verticalAlignment="center" image="File.png" contentMode="center" id="dZu-99-pMR">
-                                                            <color key="tintColor" red="0.14697439970000001" green="0.5607914329" blue="0.88162887099999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                        </imageView>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </group>
-                                                <group alignment="left" verticalAlignment="center" layout="vertical" spacing="0.0" id="DHa-mY-ceB" userLabel="FileMetaGroup">
-                                                    <items>
-                                                        <label alignment="left" text="File Name" id="tul-U8-7fj">
-                                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                        </label>
-                                                        <label alignment="left" text="Size" id="m2I-fn-zCe">
-                                                            <color key="textColor" red="0.41865724329999998" green="0.41825520989999998" blue="0.4306421876" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="6.5" right="6.5" top="2" bottom="1"/>
-                                        </group>
-                                        <group width="1" alignment="left" spacing="0.0" id="DLM-Wi-QFQ" userLabel="StickerWrapper">
-                                            <items>
-                                                <group width="0.5" height="64" alignment="left" contentMode="scaleAspectFit" id="7TZ-8f-EgD" userLabel="StickerGroup">
-                                                    <variation key="device=watch42mm" height="72"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="6.5" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" alignment="left" radius="12" id="sxE-kX-fH5" userLabel="MediaGroup">
-                                            <items>
-                                                <group alignment="right" verticalAlignment="bottom" radius="10" id="GEf-6R-cw1" userLabel="DurationGroup">
-                                                    <items>
-                                                        <label alignment="left" text="2:34" id="wRk-Fm-UIl" userLabel="Duration">
-                                                            <color key="textColor" red="0.2461894453" green="0.24618205430000001" blue="0.2461862564" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.89292949440000002" green="0.91148859260000004" blue="0.93112039570000005" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="6" right="6" top="2" bottom="2"/>
-                                                </group>
-                                            </items>
-                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <edgeInsets key="margins" left="4" right="4" top="4" bottom="4"/>
-                                        </group>
-                                        <group width="1" alignment="left" id="W49-eu-bIX" userLabel="CaptionGroup">
-                                            <items>
-                                                <label alignment="left" text="Caption" numberOfLines="0" id="3dY-xL-bio">
-                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" pointSize="16"/>
-                                                </label>
-                                            </items>
-                                            <edgeInsets key="margins" left="8" right="8" top="4" bottom="4"/>
-                                        </group>
-                                    </items>
-                                    <edgeInsets key="margins" left="1.5" right="1.5" top="0.0" bottom="0.0"/>
-                                </group>
-                            </items>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <edgeInsets key="margins" left="0.0" right="0.0" top="10" bottom="5"/>
-                        </group>
-                    </items>
-                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/>
-                    <connections>
-                        <outlet property="audioGroup" destination="IJt-Cp-BKm" id="UDG-gj-AJm"/>
-                        <outlet property="captionGroup" destination="W49-eu-bIX" id="fLo-8u-qJ7"/>
-                        <outlet property="captionLabel" destination="3dY-xL-bio" id="HPd-qv-6SR"/>
-                        <outlet property="chatTitleLabel" destination="frP-KX-c0b" id="gQB-RH-eAC"/>
-                        <outlet property="durationGroup" destination="GEf-6R-cw1" id="b6I-rw-1ma"/>
-                        <outlet property="durationLabel" destination="wRk-Fm-UIl" id="OY4-mh-oGN"/>
-                        <outlet property="fileGroup" destination="XJr-R0-HOA" id="jAA-6n-GcD"/>
-                        <outlet property="fileIconGroup" destination="Gd3-ap-jO4" id="Gk0-pX-7xT"/>
-                        <outlet property="forwardFromLabel" destination="DI0-a4-1u0" id="97d-FM-hvd"/>
-                        <outlet property="forwardHeaderGroup" destination="r84-Ll-prj" id="eOS-0I-fH2"/>
-                        <outlet property="forwardTitleLabel" destination="Br6-65-UTH" id="ZXg-hL-4Nt"/>
-                        <outlet property="map" destination="PY6-r9-1nn" id="QtL-Ma-9i3"/>
-                        <outlet property="mapGroup" destination="r4K-n7-uKy" id="QaM-0N-n60"/>
-                        <outlet property="mediaGroup" destination="sxE-kX-fH5" id="oMl-K9-upS"/>
-                        <outlet property="messageTextLabel" destination="t9S-qg-lnm" id="NTR-1N-c27"/>
-                        <outlet property="nameLabel" destination="JUM-Bm-hxM" id="Eiz-Pp-a1C"/>
-                        <outlet property="replyAuthorNameLabel" destination="ifF-tf-ens" id="NSF-eV-jEP"/>
-                        <outlet property="replyHeaderGroup" destination="Th4-sR-kDF" id="SjQ-KI-BYD"/>
-                        <outlet property="replyHeaderImageGroup" destination="FmK-ex-jTs" id="j7i-Sc-BUV"/>
-                        <outlet property="replyMessageTextLabel" destination="tWb-zc-3NN" id="aSf-v0-kQf"/>
-                        <outlet property="stickerGroup" destination="7TZ-8f-EgD" id="f6z-Rx-GYV"/>
-                        <outlet property="stickerWrapperGroup" destination="DLM-Wi-QFQ" id="wXu-ff-inw"/>
-                        <outlet property="subtitleLabel" destination="m2I-fn-zCe" id="WMT-u4-Tgp"/>
-                        <outlet property="titleLabel" destination="tul-U8-7fj" id="VxJ-io-0DL"/>
-                        <outlet property="venueIcon" destination="vZ3-mt-ICu" id="WvO-Db-hRw"/>
-                        <outlet property="wrapperGroup" destination="CMM-a2-p1K" id="SSt-aA-79a"/>
-                    </connections>
-                </controller>
-            </objects>
-            <point key="canvasLocation" x="503" y="874.75"/>
-        </scene>
-        <!--Static R-->
-        <scene sceneID="Aix-4r-fFK">
-            <objects>
-                <notificationController backgroundImage="BubbleNotification" spacing="0.0" id="crw-Qo-dti" userLabel="Static R">
-                    <items>
-                        <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="RTo-Ed-NsD">
-                            <items>
-                                <label alignment="left" text="Name" id="pKp-eS-3LS">
-                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                    <fontDescription key="font" type="system" weight="medium" pointSize="16"/>
-                                </label>
-                                <label alignment="left" text="Text" numberOfLines="0" id="6f0-WK-Add">
-                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                    <fontDescription key="font" style="UICTFontTextStyleBody"/>
-                                </label>
-                            </items>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <edgeInsets key="margins" left="8" right="8" top="10" bottom="11"/>
-                        </group>
-                    </items>
-                    <notificationCategory key="notificationCategory" id="pgn-NP-bt0">
-                        <color key="titleColor" red="0.10051588710000001" green="0.10051287709999999" blue="0.1005146056" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                        <color key="sashColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    </notificationCategory>
-                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/>
-                    <connections>
-                        <outlet property="notificationAlertLabel" destination="6f0-WK-Add" id="ioT-Xv-KJp"/>
-                        <outlet property="notificationTitleLabel" destination="pKp-eS-3LS" id="Jbj-qy-H83"/>
-                        <segue destination="79a-X2-tmF" kind="relationship" relationship="dynamicNotificationInterface" id="dmG-n7-HwD"/>
-                        <segue destination="79a-X2-tmF" kind="relationship" relationship="dynamicInteractiveNotificationInterface" id="UyA-Ra-UVy"/>
-                    </connections>
-                </notificationController>
-            </objects>
-            <point key="canvasLocation" x="263" y="1281"/>
-        </scene>
-        <!--Dynamic R-->
-        <scene sceneID="K4P-nV-Yqh">
-            <objects>
-                <controller backgroundImage="BubbleNotification" spacing="0.0" id="79a-X2-tmF" userLabel="Dynamic R" customClass="TGNotificationController">
-                    <items>
-                        <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="Go3-q1-pnJ">
-                            <items>
-                                <group width="1" alignment="left" layout="vertical" spacing="0.0" id="JAA-Ky-cyx">
-                                    <items>
-                                        <label alignment="left" hidden="YES" text="Chat Title" id="HtY-WB-aFI">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                        </label>
-                                        <label alignment="left" hidden="YES" text="Name" id="Hqd-Pr-2zp">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" type="system" weight="medium" pointSize="16"/>
-                                        </label>
-                                        <group width="1" height="29" alignment="left" hidden="YES" layout="vertical" spacing="0.0" id="Kzq-HH-8Ev">
-                                            <items>
-                                                <label alignment="left" verticalAlignment="center" text="Forwarded from" id="NTL-lz-9dd" userLabel="ForwardTitle">
-                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" pointSize="12"/>
-                                                </label>
-                                                <label alignment="left" verticalAlignment="center" text="Name" id="B2R-Qa-MeP" userLabel="ForwardFrom">
-                                                    <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                </label>
-                                            </items>
-                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" height="29" alignment="left" hidden="YES" spacing="4" id="KRV-O6-45y" userLabel="ReplyHeader">
-                                            <items>
-                                                <group width="2" height="26" alignment="left" verticalAlignment="center" radius="0.0" spacing="0.0" id="eW6-JQ-FAY" userLabel="ReplyLine">
-                                                    <color key="backgroundColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" radius="2" id="swd-Nx-MDo" userLabel="ReplyImage">
-                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </group>
-                                                <group width="1" alignment="left" layout="vertical" spacing="0.0" id="h1Y-se-IEW" userLabel="ReplyMessage">
-                                                    <items>
-                                                        <label alignment="left" text="Name" id="g6r-Nm-SOQ" userLabel="ReplyAuthor">
-                                                            <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                        </label>
-                                                        <label alignment="left" text="Text" id="dAz-x8-jbh" userLabel="ReplyText">
-                                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <label alignment="left" text="Text" numberOfLines="0" id="wxg-r7-aSG">
-                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <fontDescription key="font" style="UICTFontTextStyleBody"/>
-                                        </label>
-                                    </items>
-                                    <edgeInsets key="margins" left="8" right="8" top="0.0" bottom="5"/>
-                                </group>
-                                <group width="1" alignment="left" hidden="YES" layout="vertical" id="0ch-zY-dJX" userLabel="WrapperGroup">
-                                    <items>
-                                        <group width="1" alignment="left" layout="vertical" radius="10" spacing="0.0" id="vel-8f-OFm" userLabel="LocationGroup">
-                                            <items>
-                                                <map height="92" alignment="left" id="k4c-6T-xVa"/>
-                                            </items>
-                                            <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" alignment="left" spacing="5" id="pRF-iD-Gt4" userLabel="FileGroup">
-                                            <items>
-                                                <imageView width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" image="Location" contentMode="center" id="uxs-Nx-we9" userLabel="VenueIcon">
-                                                    <color key="tintColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </imageView>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" radius="13" spacing="0.0" id="Y04-zP-Wh2" userLabel="AudioGroup">
-                                                    <items>
-                                                        <imageView width="26" height="26" alignment="left" image="MediaAudioPlay" contentMode="center" id="pcd-Ly-8eO"/>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                                <group width="26" height="26" alignment="left" verticalAlignment="center" radius="0.0" id="vs3-R3-hff" userLabel="FileIconGroup">
-                                                    <items>
-                                                        <imageView alignment="center" verticalAlignment="center" image="File.png" contentMode="center" id="XqZ-BE-Abt">
-                                                            <color key="tintColor" red="0.14697439970000001" green="0.5607914329" blue="0.88162887099999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                        </imageView>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                                                </group>
-                                                <group alignment="left" verticalAlignment="center" layout="vertical" spacing="0.0" id="7Mg-3H-okj" userLabel="FileMetaGroup">
-                                                    <items>
-                                                        <label alignment="left" text="File Name" id="xUk-Hc-qsr">
-                                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" weight="medium" pointSize="12"/>
-                                                        </label>
-                                                        <label alignment="left" text="Size" id="d5k-bL-6BP">
-                                                            <color key="textColor" red="0.41865724329999998" green="0.41825520989999998" blue="0.4306421876" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="6.5" right="6.5" top="2" bottom="1"/>
-                                        </group>
-                                        <group width="1" alignment="left" spacing="0.0" id="zqd-Tm-ZRg" userLabel="StickerWrapper">
-                                            <items>
-                                                <group width="84" height="84" alignment="left" contentMode="scaleAspectFit" id="CH0-jD-uni" userLabel="StickerGroup">
-                                                    <variation key="device=watch38mm" height="72" width="72"/>
-                                                    <variation key="device=watch40mm" height="88" width="88"/>
-                                                    <variation key="device=watch44mm" height="100" width="100"/>
-                                                </group>
-                                            </items>
-                                            <edgeInsets key="margins" left="6.5" right="0.0" top="0.0" bottom="0.0"/>
-                                        </group>
-                                        <group width="1" alignment="left" radius="12" id="hTA-bS-Jf1" userLabel="MediaGroup">
-                                            <items>
-                                                <group alignment="right" verticalAlignment="bottom" radius="10" id="eEx-yh-cyr" userLabel="DurationGroup">
-                                                    <items>
-                                                        <label alignment="left" text="2:34" id="RiW-Br-zCj" userLabel="Duration">
-                                                            <color key="textColor" red="0.2461894453" green="0.24618205430000001" blue="0.2461862564" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                            <fontDescription key="font" type="system" pointSize="12"/>
-                                                        </label>
-                                                    </items>
-                                                    <color key="backgroundColor" red="0.89292949440000002" green="0.91148859260000004" blue="0.93112039570000005" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <edgeInsets key="margins" left="6" right="6" top="2" bottom="2"/>
-                                                </group>
-                                            </items>
-                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/>
-                                            <edgeInsets key="margins" left="4" right="4" top="4" bottom="4"/>
-                                        </group>
-                                        <group width="1" alignment="left" id="0B5-0H-Py3" userLabel="CaptionGroup">
-                                            <items>
-                                                <label alignment="left" text="Caption" numberOfLines="0" id="isV-kh-Mdr">
-                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                    <fontDescription key="font" type="system" pointSize="16"/>
-                                                </label>
-                                            </items>
-                                            <edgeInsets key="margins" left="8" right="8" top="4" bottom="4"/>
-                                        </group>
-                                    </items>
-                                    <edgeInsets key="margins" left="1.5" right="1.5" top="0.0" bottom="0.0"/>
-                                </group>
-                            </items>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <edgeInsets key="margins" left="0.0" right="0.0" top="10" bottom="5"/>
-                        </group>
-                    </items>
-                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
-                    <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/>
-                    <connections>
-                        <outlet property="audioGroup" destination="Y04-zP-Wh2" id="qTp-zF-Epj"/>
-                        <outlet property="captionGroup" destination="0B5-0H-Py3" id="jwq-FC-JCS"/>
-                        <outlet property="captionLabel" destination="isV-kh-Mdr" id="egK-Dy-gRD"/>
-                        <outlet property="chatTitleLabel" destination="HtY-WB-aFI" id="sSF-mw-4JJ"/>
-                        <outlet property="durationGroup" destination="eEx-yh-cyr" id="8Qk-ml-oO8"/>
-                        <outlet property="durationLabel" destination="RiW-Br-zCj" id="19H-az-0O6"/>
-                        <outlet property="fileGroup" destination="pRF-iD-Gt4" id="I5Q-Fx-UjF"/>
-                        <outlet property="fileIconGroup" destination="vs3-R3-hff" id="MGI-5h-Lv8"/>
-                        <outlet property="forwardFromLabel" destination="B2R-Qa-MeP" id="kPS-wB-hNR"/>
-                        <outlet property="forwardHeaderGroup" destination="Kzq-HH-8Ev" id="bhU-ZI-H0w"/>
-                        <outlet property="forwardTitleLabel" destination="NTL-lz-9dd" id="CCG-3i-IZ9"/>
-                        <outlet property="map" destination="k4c-6T-xVa" id="2aI-Tb-Oqf"/>
-                        <outlet property="mapGroup" destination="vel-8f-OFm" id="mDw-hR-bxF"/>
-                        <outlet property="mediaGroup" destination="hTA-bS-Jf1" id="nQw-W2-W4B"/>
-                        <outlet property="messageTextLabel" destination="wxg-r7-aSG" id="yS9-nx-01R"/>
-                        <outlet property="nameLabel" destination="Hqd-Pr-2zp" id="ija-IM-5QH"/>
-                        <outlet property="replyAuthorNameLabel" destination="g6r-Nm-SOQ" id="dK1-3l-hWN"/>
-                        <outlet property="replyHeaderGroup" destination="KRV-O6-45y" id="RZE-Vt-aui"/>
-                        <outlet property="replyHeaderImageGroup" destination="swd-Nx-MDo" id="aYu-g3-upQ"/>
-                        <outlet property="replyMessageTextLabel" destination="dAz-x8-jbh" id="6Cn-zA-Kcs"/>
-                        <outlet property="stickerGroup" destination="CH0-jD-uni" id="CcD-rg-vXX"/>
-                        <outlet property="stickerWrapperGroup" destination="zqd-Tm-ZRg" id="kps-Rx-vsc"/>
-                        <outlet property="subtitleLabel" destination="d5k-bL-6BP" id="7va-0d-xfX"/>
-                        <outlet property="titleLabel" destination="xUk-Hc-qsr" id="ck7-ks-w9e"/>
-                        <outlet property="venueIcon" destination="uxs-Nx-we9" id="ab7-gA-XrO"/>
-                        <outlet property="wrapperGroup" destination="0ch-zY-dJX" id="YqT-J5-azh"/>
-                    </connections>
-                </controller>
-            </objects>
-            <point key="canvasLocation" x="503" y="1283"/>
-        </scene>
     </scenes>
-    <inferredMetricsTieBreakers>
-        <segue reference="UyA-Ra-UVy"/>
-        <segue reference="wDy-DD-bRl"/>
-    </inferredMetricsTieBreakers>
     <color key="tintColor" red="0.15550534427165985" green="0.57037848234176636" blue="0.8720671534538269" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
     <resources>
         <image name="BotCommandIcon" width="128" height="128"/>
diff --git a/Telegram/Watch/App/main.m b/Telegram/Watch/App/main.m
new file mode 100644
index 0000000000..d0ed309f53
--- /dev/null
+++ b/Telegram/Watch/App/main.m
@@ -0,0 +1,8 @@
+#import <WatchKit/WatchKit.h>
+#import "TGExtensionDelegate.h"
+
+int main(int argc, char *argv[]) {
+    @autoreleasepool {
+        return WKApplicationMain(argc, argv, @"TGExtensionDelegate");
+    }
+}
diff --git a/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h b/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h
index f0cf962cde..0928737399 100644
--- a/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h
+++ b/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h
@@ -28,7 +28,7 @@
 
 @interface TGBridgeBotReplyMarkup : NSObject <NSCoding>
 {
-    int32_t _userId;
+    int64_t _userId;
     int32_t _messageId;
     TGBridgeMessage *_message;
     bool _hideKeyboardOnActivation;
@@ -36,7 +36,7 @@
     NSArray *_rows;
 }
 
-@property (nonatomic, readonly) int32_t userId;
+@property (nonatomic, readonly) int64_t userId;
 @property (nonatomic, readonly) int32_t messageId;
 @property (nonatomic, readonly) TGBridgeMessage *message;
 @property (nonatomic, readonly) bool hideKeyboardOnActivation;
diff --git a/Telegram/Watch/Bridge/TGBridgeBotSignals.h b/Telegram/Watch/Bridge/TGBridgeBotSignals.h
index a3930248fa..4e4151e287 100644
--- a/Telegram/Watch/Bridge/TGBridgeBotSignals.h
+++ b/Telegram/Watch/Bridge/TGBridgeBotSignals.h
@@ -2,7 +2,7 @@
 
 @interface TGBridgeBotSignals : NSObject
 
-+ (SSignal *)botInfoForUserId:(int32_t)userId;
++ (SSignal *)botInfoForUserId:(int64_t)userId;
 + (SSignal *)botReplyMarkupForPeerId:(int64_t)peerId;
 
 @end
diff --git a/Telegram/Watch/Bridge/TGBridgeBotSignals.m b/Telegram/Watch/Bridge/TGBridgeBotSignals.m
index d1abf20b67..62dbbfe014 100644
--- a/Telegram/Watch/Bridge/TGBridgeBotSignals.m
+++ b/Telegram/Watch/Bridge/TGBridgeBotSignals.m
@@ -8,7 +8,7 @@
 
 @implementation TGBridgeBotSignals
 
-+ (SSignal *)botInfoForUserId:(int32_t)userId
++ (SSignal *)botInfoForUserId:(int64_t)userId
 {
     SSignal *cachedSignal = [[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber)
     {
diff --git a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h
index 0a4fe21387..b987136791 100644
--- a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h
+++ b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h
@@ -2,7 +2,7 @@
 
 @interface TGBridgeUserInfoSignals : NSObject
 
-+ (SSignal *)userInfoWithUserId:(int32_t)userId;
++ (SSignal *)userInfoWithUserId:(int64_t)userId;
 + (SSignal *)usersInfoWithUserIds:(NSArray *)userIds;
 
 @end
diff --git a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m
index bdd2978190..19c22f5141 100644
--- a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m
+++ b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m
@@ -6,7 +6,7 @@
 
 @implementation TGBridgeUserInfoSignals
 
-+ (SSignal *)userInfoWithUserId:(int32_t)userId;
++ (SSignal *)userInfoWithUserId:(int64_t)userId;
 {
     return [[self usersInfoWithUserIds:@[ @(userId) ]] map:^TGBridgeUser *(NSDictionary *users)
     {
diff --git a/Telegram/Watch/Extension/TGAvatarViewModel.m b/Telegram/Watch/Extension/TGAvatarViewModel.m
index a841af8629..98e24eec5f 100644
--- a/Telegram/Watch/Extension/TGAvatarViewModel.m
+++ b/Telegram/Watch/Extension/TGAvatarViewModel.m
@@ -56,7 +56,7 @@
          {
              self.label.hidden = false;
              self.label.text = [TGStringUtils initialsForFirstName:_currentUser.firstName lastName:_currentUser.lastName single:true];
-             self.group.backgroundColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:context.userId];
+             self.group.backgroundColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:context.userId];
          }
     }
 }
diff --git a/Telegram/Watch/Extension/TGBridgeUserCache.h b/Telegram/Watch/Extension/TGBridgeUserCache.h
index b48906356f..0a345cca35 100644
--- a/Telegram/Watch/Extension/TGBridgeUserCache.h
+++ b/Telegram/Watch/Extension/TGBridgeUserCache.h
@@ -11,8 +11,8 @@
 - (void)storeUsers:(NSArray *)users;
 - (NSArray *)applyUserChanges:(NSArray *)userChanges;
 
-- (TGBridgeBotInfo *)botInfoForUserId:(int32_t)userId;
-- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int32_t)userId;
+- (TGBridgeBotInfo *)botInfoForUserId:(int64_t)userId;
+- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int64_t)userId;
 
 + (instancetype)instance;
 
diff --git a/Telegram/Watch/Extension/TGBridgeUserCache.m b/Telegram/Watch/Extension/TGBridgeUserCache.m
index 92a77bc055..9b407827b1 100644
--- a/Telegram/Watch/Extension/TGBridgeUserCache.m
+++ b/Telegram/Watch/Extension/TGBridgeUserCache.m
@@ -115,7 +115,7 @@
     return missedUserIds;
 }
 
-- (TGBridgeBotInfo *)botInfoForUserId:(int32_t)userId
+- (TGBridgeBotInfo *)botInfoForUserId:(int64_t)userId
 {
     __block TGBridgeBotInfo *botInfo = nil;
     
@@ -147,7 +147,7 @@
     return botInfo;
 }
 
-- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int32_t)userId
+- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int64_t)userId
 {
     OSSpinLockLock(&_botInfoByUidLock);
     _botInfoByUid[@(userId)] = botInfo;
diff --git a/Telegram/Watch/Extension/TGGroupInfoController.m b/Telegram/Watch/Extension/TGGroupInfoController.m
index 77117a8f45..f9e367d504 100644
--- a/Telegram/Watch/Extension/TGGroupInfoController.m
+++ b/Telegram/Watch/Extension/TGGroupInfoController.m
@@ -279,7 +279,7 @@ NSString *const TGGroupInfoControllerIdentifier = @"TGGroupInfoController";
     return [[TGUserInfoControllerContext alloc] initWithUser:_currentParticipantsModels[indexPath.row]];
 }
 
-+ (NSMutableArray *)sortedParticipantsList:(NSMutableArray *)list preferredOrder:(NSDictionary *)preferredOrder ownUid:(int32_t)ownUid
++ (NSMutableArray *)sortedParticipantsList:(NSMutableArray *)list preferredOrder:(NSDictionary *)preferredOrder ownUid:(int64_t)ownUid
 {
     NSMutableArray *resultList = [list mutableCopy];
     
diff --git a/Telegram/Watch/Extension/TGMessageViewController.m b/Telegram/Watch/Extension/TGMessageViewController.m
index f6929f7b37..ee47fad8c3 100644
--- a/Telegram/Watch/Extension/TGMessageViewController.m
+++ b/Telegram/Watch/Extension/TGMessageViewController.m
@@ -158,7 +158,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController";
     }
     else
     {
-        TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)_context.message.fromUid];
+        TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)_context.message.fromUid];
         [controller updateWithUser:user context:_context.context];
     }
 }
@@ -173,7 +173,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController";
     }
     else
     {
-        TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)_context.message.fromUid];
+        TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)_context.message.fromUid];
         [self pushControllerWithClass:[TGUserInfoController class] context:context];
     }
 }
@@ -280,7 +280,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController";
                 if (TGPeerIdIsChannel(peerId))
                     context = [[TGUserInfoControllerContext alloc] initWithChannel:_context.additionalPeers[@(peerId)]];
                 else
-                    context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)peerId];
+                    context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)peerId];
                 
                 [strongSelf pushControllerWithClass:[TGUserInfoController class] context:context];
             }
diff --git a/Telegram/Watch/Extension/TGMessageViewMessageRowController.m b/Telegram/Watch/Extension/TGMessageViewMessageRowController.m
index a377a119cc..20d893b99b 100644
--- a/Telegram/Watch/Extension/TGMessageViewMessageRowController.m
+++ b/Telegram/Watch/Extension/TGMessageViewMessageRowController.m
@@ -234,7 +234,7 @@ NSString *const TGMessageViewMessageRowIdentifier = @"TGMessageViewMessageRow";
                 else
                 {
                     self.avatarInitialsLabel.hidden = false;
-                    self.avatarGroup.backgroundColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:context.userId];
+                    self.avatarGroup.backgroundColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:context.userId];
                     self.avatarInitialsLabel.text = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:true];
                     
                     [self.avatarGroup setBackgroundImageSignal:nil isVisible:self.isVisible];
@@ -280,7 +280,7 @@ NSString *const TGMessageViewMessageRowIdentifier = @"TGMessageViewMessageRow";
         if (TGPeerIdIsChannel(forwardAttachment.peerId))
             forwardPeer = additionalPeers[@(forwardAttachment.peerId)];
         else
-            forwardPeer = [[TGBridgeUserCache instance] userWithId:(int32_t)forwardAttachment.peerId];
+            forwardPeer = [[TGBridgeUserCache instance] userWithId:(int64_t)forwardAttachment.peerId];
     }
     
     [TGMessageViewModel updateForwardHeaderGroup:self.forwardHeaderButton titleLabel:self.forwardTitleLabel fromLabel:self.forwardFromLabel forwardAttachment:forwardAttachment forwardPeer:forwardPeer textColor:[UIColor whiteColor]];
diff --git a/Telegram/Watch/Extension/TGMessageViewModel.h b/Telegram/Watch/Extension/TGMessageViewModel.h
index 7feef050c4..1ee1bce026 100644
--- a/Telegram/Watch/Extension/TGMessageViewModel.h
+++ b/Telegram/Watch/Extension/TGMessageViewModel.h
@@ -10,7 +10,7 @@
 
 @interface TGMessageViewModel : NSObject
 
-+ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int32_t)ownUserId;
++ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int64_t)ownUserId;
 
 + (void)updateMediaGroup:(WKInterfaceGroup *)mediaGroup activityIndicator:(WKInterfaceImage *)activityIndicator attachment:(TGBridgeMediaAttachment *)mediaAttachment message:(TGBridgeMessage *)message notification:(bool)notification currentPhoto:(int64_t *)currentPhoto standalone:(bool)standalone margin:(CGFloat)margin imageSize:(CGSize *)imageSize isVisible:(bool (^)(void))isVisible completion:(void (^)(void))completion;
 
diff --git a/Telegram/Watch/Extension/TGMessageViewModel.m b/Telegram/Watch/Extension/TGMessageViewModel.m
index 052cba63ec..01f84bc415 100644
--- a/Telegram/Watch/Extension/TGMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGMessageViewModel.m
@@ -58,13 +58,13 @@
         *thumbnailSize = imageSize;
 }
 
-+ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int32_t)ownUserId
++ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int64_t)ownUserId
 {
     if (isGroup && !isOutgoing)
     {
         authorLabel.hidden = false;
         authorLabel.text = user.displayName;
-        authorLabel.textColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:ownUserId];
+        authorLabel.textColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:ownUserId];
     }
     else
     {
@@ -268,7 +268,7 @@
         textColor = subtitleColor;
     }
     
-    authorLabel.text = [[[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid] displayName];
+    authorLabel.text = [[[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid] displayName];
     imageGroup.hidden = !hasImagePreview;
     textLabel.text = messageText;
     textLabel.textColor = textColor;
@@ -325,7 +325,7 @@
 + (NSString *)stringForActionAttachment:(TGBridgeActionMediaAttachment *)actionAttachment message:(TGBridgeMessage *)message users:(NSDictionary *)users forChannel:(bool)forChannel
 {
     NSString *messageText = nil;
-    TGBridgeUser *author = (users != nil) ? users[@(message.fromUid)] : [[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid];
+    TGBridgeUser *author = (users != nil) ? users[@(message.fromUid)] : [[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid];
     
     switch (actionAttachment.actionType)
     {
@@ -373,7 +373,7 @@
         case TGBridgeMessageActionChatDeleteMember:
         {
             NSString *authorName = [TGStringUtils initialsForFirstName:author.firstName lastName:author.lastName single:false];
-            TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int32Value]];
+            TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int64Value]];
             
             if (user.identifier == author.identifier)
             {
@@ -419,7 +419,7 @@
             
         case TGBridgeMessageActionChannelInviter:
         {
-            TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int32Value]];
+            TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int64Value]];
             NSString *authorName = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:false];
             NSString *formatString = TGLocalized(@"Notification.ChannelInviter");
             
@@ -486,7 +486,7 @@
 
 + (void)updateWithMessage:(TGBridgeMessage *)message notification:(bool)notification isGroup:(bool)isGroup context:(TGBridgeContext *)context currentDocumentId:(int64_t *)currentDocumentId authorLabel:(WKInterfaceLabel *)authorLabel imageGroup:(WKInterfaceGroup *)imageGroup isVisible:(bool (^)(void))isVisible completion:(void (^)(void))completion
 {
-    [TGMessageViewModel updateAuthorLabel:authorLabel isOutgoing:message.outgoing isGroup:isGroup user:[[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid] ownUserId:context.userId];
+    [TGMessageViewModel updateAuthorLabel:authorLabel isOutgoing:message.outgoing isGroup:isGroup user:[[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid] ownUserId:context.userId];
     
     for (TGBridgeMediaAttachment *attachment in message.media)
     {
diff --git a/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m b/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m
index 5829e8a35f..de63982092 100644
--- a/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m
@@ -198,7 +198,7 @@
                 case TGBridgeMessageActionChatDeleteMember:
                 {
                     NSString *authorName = [TGStringUtils initialsForFirstName:author.firstName lastName:author.lastName single:false];
-                    TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])];
+                    TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])];
                     
                     if (user.identifier == author.identifier)
                     {
@@ -276,7 +276,7 @@
                     
                 case TGBridgeMessageActionChannelInviter:
                 {
-                    TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])];
+                    TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])];
                     NSString *authorName = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:false];
                     NSString *formatString = TGLocalized(@"Notification.ChannelInviter");
                     
diff --git a/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m b/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m
index fa07d55b9d..ca43ceab6a 100644
--- a/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m
@@ -28,7 +28,7 @@ const CGFloat TGNeoBubbleHeaderSpacing = 2.0f;
         
         if (!message.outgoing && type == TGNeoMessageTypeGroup)
         {
-            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil];
+            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil];
             [self addSubmodel:_authorNameModel];
         }
         
diff --git a/Telegram/Watch/Extension/TGNeoChatsController.m b/Telegram/Watch/Extension/TGNeoChatsController.m
index 9a546a3762..aa3ce5a7a7 100644
--- a/Telegram/Watch/Extension/TGNeoChatsController.m
+++ b/Telegram/Watch/Extension/TGNeoChatsController.m
@@ -28,9 +28,9 @@ NSString *const TGContextNotificationKey = @"context";
 NSString *const TGSynchronizationStateNotification = @"TGSynchronizationStateNotification";
 NSString *const TGSynchronizationStateKey = @"state";
 
-const NSUInteger TGNeoChatsControllerInitialCount = 3;
-const NSUInteger TGNeoChatsControllerLimit = 12;
-const NSUInteger TGNeoChatsControllerForwardLimit = 20;
+const NSUInteger TGNeoChatsControllerInitialCount = 4;
+const NSUInteger TGNeoChatsControllerLimit = 12 * 2;
+const NSUInteger TGNeoChatsControllerForwardLimit = 20 * 2;
 
 @implementation TGNeoChatsControllerContext
 
diff --git a/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m b/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m
index a67c90e6b8..3dd62681dc 100644
--- a/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m
@@ -12,8 +12,8 @@
     TGNeoLabelViewModel *_nameModel;
     TGNeoLabelViewModel *_phoneModel;
     
-    int32_t _userId;
-    int32_t _ownUserId;
+    int64_t _userId;
+    int64_t _ownUserId;
     NSString *_avatarUrl;
     NSString *_firstName;
     NSString *_lastName;
diff --git a/Telegram/Watch/Extension/TGNeoConversationController.m b/Telegram/Watch/Extension/TGNeoConversationController.m
index a40861f6d5..b18ee78a17 100644
--- a/Telegram/Watch/Extension/TGNeoConversationController.m
+++ b/Telegram/Watch/Extension/TGNeoConversationController.m
@@ -44,11 +44,11 @@
 #import "TGAudioMicAlertController.h"
 
 NSString *const TGNeoConversationControllerIdentifier = @"TGNeoConversationController";
-const NSInteger TGNeoConversationControllerDefaultBatchLimit = 8;
-const NSInteger TGNeoConversationControllerPerformantBatchLimit = 10;
-const NSInteger TGNeoConversationControllerMaximumBatchLimit = 20;
+const NSInteger TGNeoConversationControllerDefaultBatchLimit = 8 * 2;
+const NSInteger TGNeoConversationControllerPerformantBatchLimit = 10 * 2;
+const NSInteger TGNeoConversationControllerMaximumBatchLimit = 20 * 2;
 
-const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
+const NSInteger TGNeoConversationControllerInitialRenderCount = 4 * 2;
 
 @interface TGNeoConversationControllerContext ()
 {
@@ -513,7 +513,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
     else if (_context.context.userId == _context.peerId)
         return TGLocalized(@"Conversation.SavedMessages");
     else
-        return [[[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]] displayName];
+        return [[[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]] displayName];
 }
 
 - (void)configureHandoff
@@ -582,7 +582,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
         }
         else
         {
-            TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)[strongSelf peerId]];
+            TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)[strongSelf peerId]];
             context.disallowCompose = true;
             [controller pushControllerWithClass:[TGUserInfoController class] context:context];
         }
@@ -736,7 +736,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
     }
     else if ([self _userIsBot])
     {
-        int32_t userId = (int32_t)[self peerId];
+        int64_t userId = (int64_t)[self peerId];
         return [[TGBridgeBotSignals botInfoForUserId:userId] map:^NSArray *(TGBridgeBotInfo *botInfo)
         {
             if (botInfo != nil)
@@ -757,7 +757,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
     if ([self peerId] < 0)
         return false;
     
-    TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]];
+    TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]];
     return [user isBot];
 }
 
@@ -779,7 +779,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4;
     }
     else
     {
-        TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]];
+        TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]];
         _hasBots = [user isBot];
     }
 }
diff --git a/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m b/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m
index 2fa384c081..74e457b64f 100644
--- a/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m
@@ -94,7 +94,7 @@ const UIEdgeInsets TGNeoChatInfoInsets = { 12, 0, 12, 0 };
                     case TGBridgeMessageActionChatDeleteMember:
                     {
                         NSString *authorName = author.displayName;
-                        TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])];
+                        TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])];
                         
                         if (user.identifier == author.identifier)
                         {
@@ -172,7 +172,7 @@ const UIEdgeInsets TGNeoChatInfoInsets = { 12, 0, 12, 0 };
                         
                     case TGBridgeMessageActionChannelInviter:
                     {
-                        TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])];
+                        TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])];
                         NSString *authorName = user.displayName;
                         NSString *formatString = TGLocalized(@"Notification.ChannelInviter");
                         actionText = [[NSString alloc] initWithFormat:formatString, authorName];
diff --git a/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m b/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m
index 6fec0fd0c3..35712f46d9 100644
--- a/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m
@@ -28,7 +28,7 @@ const CGFloat TGNeoSmiliesMessageHeight = 39;
         
         if (message.cid < 0 && type != TGNeoMessageTypeChannel && !message.outgoing)
         {
-            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil];
+            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil];
             [self addSubmodel:_authorNameModel];
         }
         
diff --git a/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m b/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m
index 69e878d415..fddb339c5f 100644
--- a/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m
+++ b/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m
@@ -50,7 +50,7 @@
         
         if (message.cid < 0 && !TGPeerIdIsChannel(message.cid) && !message.outgoing)
         {
-            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil];
+            _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil];
             [self addSubmodel:_authorNameModel];
         }
     }
diff --git a/Telegram/Watch/Extension/TGNotificationController.h b/Telegram/Watch/Extension/TGNotificationController.h
deleted file mode 100644
index 84d102f4de..0000000000
--- a/Telegram/Watch/Extension/TGNotificationController.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#import <WatchKit/WatchKit.h>
-#import <Foundation/Foundation.h>
-
-@interface TGNotificationController : WKUserNotificationInterfaceController
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *forwardHeaderGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *forwardTitleLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *forwardFromLabel;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *replyHeaderGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *replyHeaderImageGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *replyAuthorNameLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *replyMessageTextLabel;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *nameLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *messageTextLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *chatTitleLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *mediaGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *captionGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *captionLabel;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *wrapperGroup;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *mapGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceMap *map;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *durationGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *durationLabel;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *titleLabel;
-@property (nonatomic, weak) IBOutlet WKInterfaceLabel *subtitleLabel;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *audioGroup;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *fileGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *fileIconGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceImage *venueIcon;
-
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *stickerWrapperGroup;
-@property (nonatomic, weak) IBOutlet WKInterfaceGroup *stickerGroup;
-
-@end
diff --git a/Telegram/Watch/Extension/TGNotificationController.m b/Telegram/Watch/Extension/TGNotificationController.m
deleted file mode 100644
index 55e5fd8ab2..0000000000
--- a/Telegram/Watch/Extension/TGNotificationController.m
+++ /dev/null
@@ -1,407 +0,0 @@
-#import "TGNotificationController.h"
-
-#import <WatchCommonWatch/WatchCommonWatch.h>
-
-#import "TGWatchCommon.h"
-#import "TGStringUtils.h"
-#import "TGLocationUtils.h"
-#import "WKInterfaceImage+Signals.h"
-
-#import "TGInputController.h"
-
-#import "TGMessageViewModel.h"
-
-#import "TGBridgeMediaSignals.h"
-#import "TGBridgeClient.h"
-#import "TGBridgeUserCache.h"
-
-#import <WatchConnectivity/WatchConnectivity.h>
-#import <UserNotifications/UserNotifications.h>
-
-@interface TGNotificationController()
-{
-    NSString *_currentAvatarPhoto;
-    SMetaDisposable *_disposable;
-}
-@end
-
-@implementation TGNotificationController
-
-- (instancetype)init
-{
-    self = [super init];
-    if (self != nil)
-    {
-        _disposable = [[SMetaDisposable alloc] init];
-    }
-    return self;
-}
-
-- (void)dealloc
-{
-    [_disposable dispose];
-}
-
-- (void)didReceiveNotification:(UNNotification *)notification
-{
-    UNNotificationContent *content = notification.request.content;
-    NSString *titleText = content.title;
-    NSString *bodyText = content.body;
-    
-    if (titleText > 0){
-        self.nameLabel.hidden = false;
-        self.nameLabel.text = titleText;
-    }
-    self.messageTextLabel.text = bodyText;
-    
-    [self processMessageWithUserInfo:content.userInfo defaultTitle:titleText defaultBody:bodyText completion:nil];
-}
-
-- (void)didReceiveLocalNotification:(UILocalNotification *)localNotification withCompletion:(void (^)(WKUserNotificationInterfaceType))completionHandler
-{
-    [self processMessageWithUserInfo:localNotification.userInfo defaultTitle:localNotification.alertTitle defaultBody:localNotification.alertBody completion:completionHandler];
-}
-
-- (void)didReceiveRemoteNotification:(NSDictionary *)remoteNotification withCompletion:(void (^)(WKUserNotificationInterfaceType))completionHandler
-{
-    NSString *titleText = nil;
-    NSString *bodyText = nil;
-    if ([remoteNotification[@"aps"] respondsToSelector:@selector(objectForKey:)]) {
-        NSDictionary *aps = remoteNotification[@"aps"];
-        if ([aps[@"alert"] respondsToSelector:@selector(objectForKey:)]) {
-            NSDictionary *alert = aps[@"alert"];
-            if ([alert[@"body"] respondsToSelector:@selector(characterAtIndex:)]) {
-                bodyText = alert[@"body"];
-                if ([alert[@"title"] respondsToSelector:@selector(characterAtIndex:)]) {
-                    titleText = alert[@"title"];
-                }
-            }
-        } else if ([aps[@"alert"] respondsToSelector:@selector(characterAtIndex:)]) {
-            NSString *alert = aps[@"alert"];
-            NSUInteger colonLocation = [alert rangeOfString:@": "].location;
-            if (colonLocation != NSNotFound) {
-                titleText = [alert substringToIndex:colonLocation];
-                bodyText = [alert substringFromIndex:colonLocation + 2];
-            } else {
-                bodyText = alert;
-            }
-        }
-    }
-    [self processMessageWithUserInfo:remoteNotification defaultTitle:titleText defaultBody:bodyText completion:completionHandler];
-}
-
-- (void)processMessageWithUserInfo:(NSDictionary *)userInfo defaultTitle:(NSString *)defaultTitle defaultBody:(NSString *)defaultBody completion:(void (^)(WKUserNotificationInterfaceType))completionHandler
-{
-    NSString *fromId = userInfo[@"from_id"];
-    NSString *chatId = userInfo[@"chat_id"];
-    NSString *channelId = userInfo[@"channel_id"];
-    NSString *mid = userInfo[@"msg_id"];
-    
-    int64_t peerId = 0;
-    if (fromId != nil) {
-        peerId = [fromId longLongValue];
-    } else if (chatId != nil) {
-        peerId = TGPeerIdFromGroupId([chatId integerValue]);
-    } else if (channelId != nil) {
-        peerId = TGPeerIdFromChannelId([channelId integerValue]);
-    }
-    int32_t messageId = [mid intValue];
-    
-    if (true || peerId == 0 || messageId == 0)
-    {
-        if (defaultTitle.length > 0){
-            self.nameLabel.hidden = false;
-            self.nameLabel.text = defaultTitle;
-        }
-        self.messageTextLabel.text = defaultBody;
-        if (completionHandler != nil)
-            completionHandler(WKUserNotificationInterfaceTypeCustom);
-        return;
-    }
-    
-    NSLog(@"[Notification] processing message peerId: %lld mid: %d", peerId, messageId);
-    TGBridgeChatMessageSubscription *subscription = [[TGBridgeChatMessageSubscription alloc] initWithPeerId:peerId messageId:messageId];
-    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:subscription];
-
-    __weak TGNotificationController *weakSelf = self;
-    SSignal *signal = [[TGBridgeClient instance] sendMessageData:data];
-    [_disposable setDisposable:[[signal timeout:4.5 onQueue:[SQueue mainQueue] orSignal:[SSignal single:@0]] startWithNext:^(NSData *messageData) {
-        __strong TGNotificationController *strongSelf = weakSelf;
-        if (strongSelf == nil)
-            return;
-        
-        if ([messageData isKindOfClass:[NSData class]]) {
-            NSLog(@"[Notification] Received message data, applying");
-            
-            TGBridgeResponse *response = [NSKeyedUnarchiver unarchiveObjectWithData:messageData];
-            NSDictionary *message = response.next;
-            [strongSelf updateWithMessage:message[TGBridgeMessageKey] users:message[TGBridgeUsersDictionaryKey] chat:message[TGBridgeChatKey] completion:completionHandler];
-        }
-        else {
-            NSLog(@"[Notification] 4.5 sec timeout, fallback to apns data");
-            
-            strongSelf.nameLabel.hidden = false;
-            strongSelf.nameLabel.text = defaultTitle;
-            strongSelf.messageTextLabel.text = defaultBody;
-            if (completionHandler != nil)
-                completionHandler(WKUserNotificationInterfaceTypeCustom);
-        }
-    } error:^(id error)
-    {
-        __strong TGNotificationController *strongSelf = weakSelf;
-        if (strongSelf == nil)
-            return;
-        
-        NSLog(@"[Notification] getMessage error, fallback to apns data");
-        
-        strongSelf.nameLabel.hidden = false;
-        strongSelf.nameLabel.text = defaultTitle;
-        strongSelf.messageTextLabel.text = defaultBody;
-        if (completionHandler != nil)
-            completionHandler(WKUserNotificationInterfaceTypeCustom);
-    } completed:nil]];
-}
-
-- (void)updateWithMessage:(TGBridgeMessage *)message users:(NSDictionary *)users chat:(TGBridgeChat *)chat completion:(void (^)(WKUserNotificationInterfaceType))completionHandler
-{
-    [[TGBridgeUserCache instance] storeUsers:[users allValues]];
-    
-    bool mediaGroupHidden = true;
-    bool mapGroupHidden = true;
-    bool fileGroupHidden = true;
-    bool stickerGroupHidden = true;
-    bool captionGroupHidden = true;
-    
-    TGBridgeForwardedMessageMediaAttachment *forwardAttachment = nil;
-    TGBridgeReplyMessageMediaAttachment *replyAttachment = nil;
-    NSString *messageText = nil;
-    
-    __block NSInteger completionCount = 1;
-    void (^completionBlock)(void) = ^
-    {
-        completionCount--;
-        if (completionCount == 0 && completionHandler != nil)
-            completionHandler(WKUserNotificationInterfaceTypeCustom);
-    };
-    
-    for (TGBridgeMediaAttachment *attachment in message.media)
-    {
-        if ([attachment isKindOfClass:[TGBridgeForwardedMessageMediaAttachment class]])
-        {
-            forwardAttachment = (TGBridgeForwardedMessageMediaAttachment *)attachment;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeReplyMessageMediaAttachment class]])
-        {
-            replyAttachment = (TGBridgeReplyMessageMediaAttachment *)attachment;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeImageMediaAttachment class]])
-        {
-            mediaGroupHidden = false;
-            
-            TGBridgeImageMediaAttachment *imageAttachment = (TGBridgeImageMediaAttachment *)attachment;
-            
-            completionCount++;
-            
-            CGSize imageSize = CGSizeZero;
-            [TGMessageViewModel updateMediaGroup:self.mediaGroup activityIndicator:nil attachment:imageAttachment message:message notification:true currentPhoto:NULL standalone:true margin:1.5f imageSize:&imageSize isVisible:nil completion:completionBlock];
-            
-            self.mediaGroup.width = imageSize.width;
-            self.mediaGroup.height = imageSize.height;
-            
-            self.durationGroup.hidden = true;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeVideoMediaAttachment class]])
-        {
-            mediaGroupHidden = false;
-            
-            TGBridgeVideoMediaAttachment *videoAttachment = (TGBridgeVideoMediaAttachment *)attachment;
-            
-            completionCount++;
-            
-            CGSize imageSize = CGSizeZero;
-            [TGMessageViewModel updateMediaGroup:self.mediaGroup activityIndicator:nil attachment:videoAttachment message:message notification:true currentPhoto:NULL standalone:true margin:1.5f imageSize:&imageSize isVisible:nil completion:completionBlock];
-            
-            self.mediaGroup.width = imageSize.width;
-            self.mediaGroup.height = imageSize.height;
-            if (videoAttachment.round)
-                self.mediaGroup.cornerRadius = imageSize.width / 2.0f;
-            
-            self.durationGroup.hidden = false;
-            
-            NSInteger durationMinutes = floor(videoAttachment.duration / 60.0);
-            NSInteger durationSeconds = videoAttachment.duration % 60;
-            self.durationLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds];
-        }
-        else if ([attachment isKindOfClass:[TGBridgeDocumentMediaAttachment class]])
-        {
-            TGBridgeDocumentMediaAttachment *documentAttachment = (TGBridgeDocumentMediaAttachment *)attachment;
-            
-            if (documentAttachment.isSticker)
-            {
-                stickerGroupHidden = false;
-                
-                completionCount++;
-                
-                [TGStickerViewModel updateWithMessage:message notification:true isGroup:false context:nil currentDocumentId:NULL authorLabel:nil imageGroup:self.stickerGroup isVisible:nil completion:completionBlock];
-            }
-            else if (documentAttachment.isAudio && documentAttachment.isVoice)
-            {
-                fileGroupHidden = false;
-                
-                self.titleLabel.text = TGLocalized(@"Message.Audio");
-                
-                NSInteger durationMinutes = floor(documentAttachment.duration / 60.0);
-                NSInteger durationSeconds = documentAttachment.duration % 60;
-                self.subtitleLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds];
-                
-                self.audioGroup.hidden = false;
-                self.fileIconGroup.hidden = true;
-                self.venueIcon.hidden = true;
-            }
-            else
-            {
-                fileGroupHidden = false;
-                
-                self.titleLabel.text = documentAttachment.fileName;
-                self.subtitleLabel.text = [TGStringUtils stringForFileSize:documentAttachment.fileSize precision:2];
-                
-                self.fileIconGroup.hidden = false;
-                self.audioGroup.hidden = true;
-                self.venueIcon.hidden = true;
-            }
-        }
-        else if ([attachment isKindOfClass:[TGBridgeAudioMediaAttachment class]])
-        {
-            fileGroupHidden = false;
-            
-            TGBridgeAudioMediaAttachment *audioAttachment = (TGBridgeAudioMediaAttachment *)attachment;
-            
-            self.titleLabel.text = TGLocalized(@"Message.Audio");
-            
-            NSInteger durationMinutes = floor(audioAttachment.duration / 60.0);
-            NSInteger durationSeconds = audioAttachment.duration % 60;
-            self.subtitleLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds];
-            
-            self.audioGroup.hidden = false;
-            self.fileIconGroup.hidden = true;
-            self.venueIcon.hidden = true;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeLocationMediaAttachment class]])
-        {
-            mapGroupHidden = false;
-            
-            TGBridgeLocationMediaAttachment *locationAttachment = (TGBridgeLocationMediaAttachment *)attachment;
-            
-            CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake([TGLocationUtils adjustGMapLatitude:locationAttachment.latitude withPixelOffset:-10 zoom:15], locationAttachment.longitude);
-            self.map.region = MKCoordinateRegionMake(coordinate, MKCoordinateSpanMake(0.003, 0.003));
-            self.map.centerPinCoordinate = CLLocationCoordinate2DMake(locationAttachment.latitude, locationAttachment.longitude);
-            
-            if (locationAttachment.venue != nil)
-            {
-                fileGroupHidden = false;
-                
-                self.titleLabel.text = locationAttachment.venue.title;
-                self.subtitleLabel.text = locationAttachment.venue.address;
-            }
-            
-            self.audioGroup.hidden = true;
-            self.fileIconGroup.hidden = true;
-            self.venueIcon.hidden = false;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeContactMediaAttachment class]])
-        {
-            fileGroupHidden = false;
-            
-            TGBridgeContactMediaAttachment *contactAttachment = (TGBridgeContactMediaAttachment *)attachment;
-            
-            self.audioGroup.hidden = true;
-            self.fileIconGroup.hidden = true;
-            self.venueIcon.hidden = true;
-            
-            self.titleLabel.text = [contactAttachment displayName];
-            self.subtitleLabel.text = contactAttachment.prettyPhoneNumber;
-        }
-        else if ([attachment isKindOfClass:[TGBridgeActionMediaAttachment class]])
-        {
-            messageText = [TGMessageViewModel stringForActionAttachment:(TGBridgeActionMediaAttachment *)attachment message:message users:users forChannel:(chat.isChannel && !chat.isChannelGroup)];
-        }
-        else if ([attachment isKindOfClass:[TGBridgeUnsupportedMediaAttachment class]])
-        {
-            fileGroupHidden = false;
-            
-            TGBridgeUnsupportedMediaAttachment *unsupportedAttachment = (TGBridgeUnsupportedMediaAttachment *)attachment;
-            
-            self.titleLabel.text = unsupportedAttachment.title;
-            self.subtitleLabel.text = unsupportedAttachment.subtitle;
-            
-            self.fileIconGroup.hidden = true;
-            self.audioGroup.hidden = true;
-            self.venueIcon.hidden = true;
-        }
-    }
-    
-    if (messageText == nil)
-        messageText = message.text;
-    
-    id forwardPeer = nil;
-    if (forwardAttachment != nil)
-    {
-        if (TGPeerIdIsChannel(forwardAttachment.peerId))
-            forwardPeer = users[@(forwardAttachment.peerId)];
-        else
-            forwardPeer = [[TGBridgeUserCache instance] userWithId:(int32_t)forwardAttachment.peerId];
-    }
-    [TGMessageViewModel updateForwardHeaderGroup:self.forwardHeaderGroup titleLabel:self.forwardTitleLabel fromLabel:self.forwardFromLabel forwardAttachment:forwardAttachment forwardPeer:forwardPeer textColor:[UIColor blackColor]];
-    
-    if (replyAttachment != nil)
-    {
-        self.replyHeaderImageGroup.hidden = true;
-        completionCount++;
-    }
-    
-    [TGMessageViewModel updateReplyHeaderGroup:self.replyHeaderGroup authorLabel:self.replyAuthorNameLabel imageGroup:nil textLabel:self.replyMessageTextLabel titleColor:[UIColor blackColor] subtitleColor:[UIColor hexColor:0x7e7e81] replyAttachment:replyAttachment currentReplyPhoto:NULL isVisible:nil completion:completionBlock];
-    
-    self.mediaGroup.hidden = mediaGroupHidden;
-    self.mapGroup.hidden = mapGroupHidden;
-    self.fileGroup.hidden = fileGroupHidden;
-    self.captionGroup.hidden = captionGroupHidden;
-    self.stickerGroup.hidden = stickerGroupHidden;
-    self.stickerWrapperGroup.hidden = stickerGroupHidden;
-    
-    self.wrapperGroup.hidden = (self.mediaGroup.hidden && self.mapGroup.hidden && self.fileGroup.hidden && self.stickerGroup.hidden);
-    
-    if (chat.isGroup || chat.isChannelGroup)
-    {
-        self.chatTitleLabel.text = chat.groupTitle;
-        self.chatTitleLabel.hidden = false;
-    }
-    
-    self.nameLabel.hidden = false;
-    if (chat.isChannel && !chat.isChannelGroup)
-        self.nameLabel.text = chat.groupTitle;
-    else
-        self.nameLabel.text = [users[@(message.fromUid)] displayName];
-    
-    self.messageTextLabel.hidden = (messageText.length == 0);
-    if (!self.messageTextLabel.hidden)
-        self.messageTextLabel.text = messageText;
-    
-    completionBlock();
-}
-
-- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forNotification:(UNNotification *)notification inputLanguage:(NSString *)inputLanguage
-{
-    return [TGInputController suggestionsForText:nil];
-}
-
-- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)localNotification inputLanguage:(NSString *)inputLanguage
-{
-    return [TGInputController suggestionsForText:nil];
-}
-
-- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)remoteNotification inputLanguage:(NSString *)inputLanguage
-{
-    return [TGInputController suggestionsForText:nil];
-}
-
-@end
diff --git a/Telegram/Watch/Extension/TGUserInfoController.h b/Telegram/Watch/Extension/TGUserInfoController.h
index 788a4c3e08..2eb0284dff 100644
--- a/Telegram/Watch/Extension/TGUserInfoController.h
+++ b/Telegram/Watch/Extension/TGUserInfoController.h
@@ -8,14 +8,14 @@
 
 @property (nonatomic, strong) TGBridgeContext *context;
 @property (nonatomic, readonly) TGBridgeUser *user;
-@property (nonatomic, readonly) int32_t userId;
+@property (nonatomic, readonly) int64_t userId;
 
 @property (nonatomic, readonly) TGBridgeChat *channel;
 
 @property (nonatomic, assign) bool disallowCompose;
 
 - (instancetype)initWithUser:(TGBridgeUser *)user;
-- (instancetype)initWithUserId:(int32_t)userId;
+- (instancetype)initWithUserId:(int64_t)userId;
 
 - (instancetype)initWithChannel:(TGBridgeChat *)channel;
 
diff --git a/Telegram/Watch/Extension/TGUserInfoController.m b/Telegram/Watch/Extension/TGUserInfoController.m
index c3eb9d87e0..5562240334 100644
--- a/Telegram/Watch/Extension/TGUserInfoController.m
+++ b/Telegram/Watch/Extension/TGUserInfoController.m
@@ -34,7 +34,7 @@ NSString *const TGUserInfoControllerIdentifier = @"TGUserInfoController";
     return self;
 }
 
-- (instancetype)initWithUserId:(int32_t)userId
+- (instancetype)initWithUserId:(int64_t)userId
 {
     self = [super init];
     if (self != nil)
@@ -138,7 +138,7 @@ NSString *const TGUserInfoControllerIdentifier = @"TGUserInfoController";
 {
     self.title = TGLocalized(@"Watch.UserInfo.Title");
     
-    int32_t userId = (_context.user != nil) ? (int32_t)_context.user.identifier : _context.userId;
+    int64_t userId = (_context.user != nil) ? (int64_t)_context.user.identifier : _context.userId;
     SSignal *remoteUserSignal = [TGBridgeUserInfoSignals userInfoWithUserId:userId];
     
     SSignal *userSignal = nil;
diff --git a/Telegram/Watch/Extension/TGWatchColor.h b/Telegram/Watch/Extension/TGWatchColor.h
index c16035780f..7a53becefb 100644
--- a/Telegram/Watch/Extension/TGWatchColor.h
+++ b/Telegram/Watch/Extension/TGWatchColor.h
@@ -9,7 +9,7 @@
 
 @interface TGColor : NSObject
 
-+ (UIColor *)colorForUserId:(int32_t)userId myUserId:(int32_t)myUserId;
++ (UIColor *)colorForUserId:(int64_t)userId myUserId:(int64_t)myUserId;
 + (UIColor *)colorForGroupId:(int64_t)groupId;
 
 + (UIColor *)accentColor;
diff --git a/Telegram/Watch/Extension/TGWatchColor.m b/Telegram/Watch/Extension/TGWatchColor.m
index afc4a7e960..b53a938689 100644
--- a/Telegram/Watch/Extension/TGWatchColor.m
+++ b/Telegram/Watch/Extension/TGWatchColor.m
@@ -36,14 +36,14 @@
     return colors;
 }
 
-+ (UIColor *)colorForUserId:(int32_t)userId myUserId:(int32_t)myUserId
++ (UIColor *)colorForUserId:(int64_t)userId myUserId:(int64_t)myUserId
 {
     return [self placeholderColors][abs(userId) % 7];
 }
 
 + (UIColor *)colorForGroupId:(int64_t)groupId
 {
-    int32_t peerId = 0;
+    int64_t peerId = 0;
     if (TGPeerIdIsGroup(groupId)) {
         peerId = TGGroupIdFromPeerId(groupId);
     } else if (TGPeerIdIsChannel(groupId)) {
diff --git a/Telegram/Watch/Extension/TGWatchCommon.m b/Telegram/Watch/Extension/TGWatchCommon.m
index 34fe8f47f6..5a9e7e1068 100644
--- a/Telegram/Watch/Extension/TGWatchCommon.m
+++ b/Telegram/Watch/Extension/TGWatchCommon.m
@@ -130,7 +130,7 @@ void TGResetLocalization()
     TGLocalizedStaticVersion++;
 }
 
-NSString *TGLocalized(NSString *s)
+NSString *TGLocalizedInternal(NSString *s)
 {
     static NSString *untranslatedString = nil;
     
@@ -198,3 +198,9 @@ NSString *TGLocalized(NSString *s)
     
     return s;
 }
+
+// MARK: Swiftgram
+NSString *TGLocalized(NSString *s) {
+    NSString *result = TGLocalizedInternal(s);
+    return [result stringByReplacingOccurrencesOfString:@"Telegram" withString:@"Swiftgram"];
+}
\ No newline at end of file
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h
index 0e218eb133..9de476e2d6 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h
@@ -5,7 +5,7 @@
 
 @property (nonatomic) int64_t identifier;
 @property (nonatomic) NSTimeInterval date;
-@property (nonatomic) int32_t fromUid;
+@property (nonatomic) int64_t fromUid;
 @property (nonatomic, strong) NSString *text;
 
 @property (nonatomic, strong) NSArray *media;
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m
index 973522fa3c..5088233c3e 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m
@@ -37,7 +37,7 @@ NSString *const TGBridgeChatsArrayKey = @"chats";
     {
         _identifier = [aDecoder decodeInt64ForKey:TGBridgeChatIdentifierKey];
         _date = [aDecoder decodeDoubleForKey:TGBridgeChatDateKey];
-        _fromUid = [aDecoder decodeInt32ForKey:TGBridgeChatFromUidKey];
+        _fromUid = [aDecoder decodeInt64ForKey:TGBridgeChatFromUidKey];
         _text = [aDecoder decodeObjectForKey:TGBridgeChatTextKey];
         _outgoing = [aDecoder decodeBoolForKey:TGBridgeChatOutgoingKey];
         _unread = [aDecoder decodeBoolForKey:TGBridgeChatUnreadKey];
@@ -67,7 +67,7 @@ NSString *const TGBridgeChatsArrayKey = @"chats";
 {
     [aCoder encodeInt64:self.identifier forKey:TGBridgeChatIdentifierKey];
     [aCoder encodeDouble:self.date forKey:TGBridgeChatDateKey];
-    [aCoder encodeInt32:self.fromUid forKey:TGBridgeChatFromUidKey];
+    [aCoder encodeInt64:self.fromUid forKey:TGBridgeChatFromUidKey];
     [aCoder encodeObject:self.text forKey:TGBridgeChatTextKey];
     [aCoder encodeBool:self.outgoing forKey:TGBridgeChatOutgoingKey];
     [aCoder encodeBool:self.unread forKey:TGBridgeChatUnreadKey];
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h b/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h
index a8531272d8..ba69455bb7 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h
@@ -2,7 +2,7 @@
 
 @interface TGBridgeContactMediaAttachment : TGBridgeMediaAttachment
 
-@property (nonatomic, assign) int32_t uid;
+@property (nonatomic, assign) int64_t uid;
 @property (nonatomic, strong) NSString *firstName;
 @property (nonatomic, strong) NSString *lastName;
 @property (nonatomic, strong) NSString *phoneNumber;
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h
index cdea027feb..ee0cb04788 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h
@@ -11,7 +11,7 @@
 - (instancetype)initWithDictionary:(NSDictionary *)dictionary;
 - (NSDictionary *)dictionary;
 
-- (TGBridgeContext *)updatedWithAuthorized:(bool)authorized peerId:(int32_t)peerId;
+- (TGBridgeContext *)updatedWithAuthorized:(bool)authorized peerId:(int64_t)peerId;
 - (TGBridgeContext *)updatedWithPreheatData:(NSDictionary *)data;
 - (TGBridgeContext *)updatedWithMicAccessAllowed:(bool)allowed;
 
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m
index df70505a06..e6f5e479cc 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m
@@ -16,7 +16,7 @@ NSString *const TGBridgeContextStartupDataVersion = @"version";
     if (self != nil)
     {
         _authorized = [dictionary[TGBridgeContextAuthorized] boolValue];
-        _userId = (int32_t)[dictionary[TGBridgeContextUserId] intValue];
+        _userId = (int64_t)[dictionary[TGBridgeContextUserId] intValue];
         _micAccessAllowed = [dictionary[TGBridgeContextMicAccessAllowed] boolValue];
         
         if (dictionary[TGBridgeContextStartupData] != nil) {
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h
index d4bae69554..d9bbb73c87 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h
@@ -53,11 +53,11 @@ typedef NS_ENUM(NSUInteger, TGBridgeMessageDeliveryState) {
 - (NSArray<NSNumber *> *)involvedUserIds;
 - (NSArray *)textCheckingResults;
 
-+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId;
-+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage;
-+ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int32_t)userId;
-+ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int32_t)userId;
-+ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int32_t)userId localAudioId:(int64_t)localAudioId;
++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId;
++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage;
++ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int64_t)userId;
++ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int64_t)userId;
++ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int64_t)userId localAudioId:(int64_t)localAudioId;
 
 @end
 
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m
index e66e3313b3..05a3e4e87f 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m
@@ -157,12 +157,12 @@ NSString *const TGBridgeMessagesArrayKey = @"messages";
         return self.identifier == message.identifier;
 }
 
-+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId
++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId
 {
     return [self temporaryNewMessageForText:text userId:userId replyToMessage:nil];
 }
 
-+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage
++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage
 {
     int64_t randomId = 0;
     arc4random_buf(&randomId, 8);
@@ -192,17 +192,17 @@ NSString *const TGBridgeMessagesArrayKey = @"messages";
     return message;
 }
 
-+ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int32_t)userId
++ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int64_t)userId
 {
     return [self _temporaryNewMessageForMediaAttachment:sticker userId:userId];
 }
 
-+ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int32_t)userId
++ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int64_t)userId
 {
     return [self _temporaryNewMessageForMediaAttachment:location userId:userId];
 }
 
-+ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int32_t)userId localAudioId:(int64_t)localAudioId
++ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int64_t)userId localAudioId:(int64_t)localAudioId
 {
     TGBridgeDocumentMediaAttachment *document = [[TGBridgeDocumentMediaAttachment alloc] init];
     document.isAudio = true;
@@ -213,7 +213,7 @@ NSString *const TGBridgeMessagesArrayKey = @"messages";
     return [self _temporaryNewMessageForMediaAttachment:document userId:userId];
 }
 
-+ (instancetype)_temporaryNewMessageForMediaAttachment:(TGBridgeMediaAttachment *)attachment userId:(int32_t)userId
++ (instancetype)_temporaryNewMessageForMediaAttachment:(TGBridgeMediaAttachment *)attachment userId:(int64_t)userId
 {
     int64_t randomId = 0;
     arc4random_buf(&randomId, 8);
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h b/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h
index c5f0ac92fc..5c646d56dd 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h
@@ -1,52 +1,120 @@
 #ifndef Telegraph_TGPeerIdAdapter_h
 #define Telegraph_TGPeerIdAdapter_h
 
-static inline bool TGPeerIdIsGroup(int64_t peerId) {
-    return peerId < 0 && peerId > INT32_MIN;
+// Namespace constants based on Swift implementation
+#define TG_NAMESPACE_MASK 0x7
+#define TG_NAMESPACE_EMPTY 0x0
+#define TG_NAMESPACE_CLOUD 0x1
+#define TG_NAMESPACE_GROUP 0x2
+#define TG_NAMESPACE_CHANNEL 0x3
+#define TG_NAMESPACE_SECRET_CHAT 0x4
+#define TG_NAMESPACE_ADMIN_LOG 0x5
+#define TG_NAMESPACE_AD 0x6
+#define TG_NAMESPACE_MAX 0x7
+
+// Helper functions for bit manipulation
+static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK);
+}
+
+static inline int64_t TGPeerIdGetId(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    uint64_t idHighBits = (data >> (32 + 3)) << 32;
+    uint64_t idLowBits = data & 0xffffffff;
+    return (int64_t)(idHighBits | idLowBits);
+}
+
+static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) {
+    uint64_t data = 0;
+    uint64_t idBits = (uint64_t)id;
+    uint64_t idLowBits = idBits & 0xffffffff;
+    uint64_t idHighBits = (idBits >> 32) & 0xffffffff;
+    
+    data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32;
+    data |= (idHighBits << (32 + 3));
+    data |= idLowBits;
+    
+    return (int64_t)data;
+}
+
+// Updated peer type checks
+static inline bool TGPeerIdIsEmpty(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY;
 }
 
 static inline bool TGPeerIdIsUser(int64_t peerId) {
-    return peerId > 0 && peerId < INT32_MAX;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD;
+}
+
+static inline bool TGPeerIdIsGroup(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP;
 }
 
 static inline bool TGPeerIdIsChannel(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3;
-}
-
-static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4;
-}
-
-static inline int32_t TGChannelIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsChannel(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId);
-    } else {
-        return 0;
-    }
-}
-
-static inline int64_t TGPeerIdFromChannelId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromGroupId(int32_t groupId) {
-    return -groupId;
-}
-
-static inline int32_t TGGroupIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsGroup(peerId)) {
-        return (int32_t)-peerId;
-    } else {
-        return 0;
-    }
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL;
 }
 
 static inline bool TGPeerIdIsSecretChat(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT;
+}
+
+static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG;
+}
+
+static inline bool TGPeerIdIsAd(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD;
+}
+
+// Conversion functions
+static inline int64_t TGPeerIdFromUserId(int64_t userId) {
+    return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId);
+}
+
+static inline int64_t TGPeerIdFromGroupId(int64_t groupId) {
+    return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId);
+}
+
+static inline int64_t TGPeerIdFromChannelId(int64_t channelId) {
+    return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId);
+}
+
+static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) {
+    return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId);
+}
+
+static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) {
+    return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId);
+}
+
+static inline int64_t TGPeerIdFromAdId(int64_t adId) {
+    return TGPeerIdMake(TG_NAMESPACE_AD, adId);
+}
+
+// Extract IDs
+static inline int64_t TGUserIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGGroupIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGChannelIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0;
 }
 
 #endif
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h
index 9aca3fa520..a8ab7839be 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h
@@ -49,10 +49,10 @@ typedef NS_ENUM(NSUInteger, TGBridgeBotKind) {
 
 @interface TGBridgeUserChange : NSObject <NSCoding>
 
-@property (nonatomic, readonly) int32_t userIdentifier;
+@property (nonatomic, readonly) int64_t userIdentifier;
 @property (nonatomic, readonly) NSDictionary *fields;
 
-- (instancetype)initWithUserIdentifier:(int32_t)userIdentifier fields:(NSDictionary *)fields;
+- (instancetype)initWithUserIdentifier:(int64_t)userIdentifier fields:(NSDictionary *)fields;
 
 @end
 
diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m
index 4c0fed8d97..ba6fd60388 100644
--- a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m
+++ b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m
@@ -255,7 +255,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields";
 
 @implementation TGBridgeUserChange
 
-- (instancetype)initWithUserIdentifier:(int32_t)userIdentifier fields:(NSDictionary *)fields
+- (instancetype)initWithUserIdentifier:(int64_t)userIdentifier fields:(NSDictionary *)fields
 {
     self = [super init];
     if (self != nil)
@@ -271,7 +271,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields";
     self = [super init];
     if (self != nil)
     {
-        _userIdentifier = [aDecoder decodeInt32ForKey:TGBridgeUserChangeIdentifierKey];
+        _userIdentifier = [aDecoder decodeInt64ForKey:TGBridgeUserChangeIdentifierKey];
         _fields = [aDecoder decodeObjectForKey:TGBridgeUserChangeFieldsKey];
     }
     return self;
@@ -279,7 +279,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields";
 
 - (void)encodeWithCoder:(NSCoder *)aCoder
 {
-    [aCoder encodeInt32:self.userIdentifier forKey:TGBridgeUserChangeIdentifierKey];
+    [aCoder encodeInt64:self.userIdentifier forKey:TGBridgeUserChangeIdentifierKey];
     [aCoder encodeObject:self.fields forKey:TGBridgeUserChangeFieldsKey];
 }
 
diff --git a/WORKSPACE b/WORKSPACE
index 44c89b9780..1d1f929b0f 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -1,4 +1,5 @@
 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
+load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")
 
 http_archive(
     name = "bazel_features",
@@ -106,6 +107,14 @@ provisioning_profile_repository(
     name = "local_provisioning_profiles",
 )
 
+# MARK: Swiftgram
+new_git_repository(
+    name = "flex_sdk",
+    remote = "https://github.com/FLEXTool/FLEX.git",
+    commit = "2bfba6715eff664ef84a02e8eb0ad9b5a609c684",
+    build_file = "@//Swiftgram/FLEX:FLEX.BUILD"
+)
+
 local_repository(
     name = "build_configuration",
     path = "build-input/configuration-repository",
diff --git a/build-system/Make/BuildConfiguration.py b/build-system/Make/BuildConfiguration.py
index 835ecff11c..877f3533dd 100644
--- a/build-system/Make/BuildConfiguration.py
+++ b/build-system/Make/BuildConfiguration.py
@@ -9,6 +9,7 @@ from BuildEnvironment import run_executable_with_output, check_run_system
 
 class BuildConfiguration:
     def __init__(self,
+        sg_config,
         bundle_id,
         api_id,
         api_hash,
@@ -22,6 +23,7 @@ class BuildConfiguration:
         enable_siri,
         enable_icloud
     ):
+        self.sg_config = sg_config
         self.bundle_id = bundle_id
         self.api_id = api_id
         self.api_hash = api_hash
@@ -39,6 +41,7 @@ class BuildConfiguration:
         string = ''
         string += 'telegram_bazel_path = "{}"\n'.format(bazel_path)
         string += 'telegram_use_xcode_managed_codesigning = {}\n'.format('True' if use_xcode_managed_codesigning else 'False')
+        string += 'sg_config = """{}"""\n'.format(self.sg_config)
         string += 'telegram_bundle_id = "{}"\n'.format(self.bundle_id)
         string += 'telegram_api_id = "{}"\n'.format(self.api_id)
         string += 'telegram_api_hash = "{}"\n'.format(self.api_hash)
@@ -67,6 +70,7 @@ def build_configuration_from_json(path):
     with open(path) as file:
         configuration_dict = json.load(file)
         required_keys = [
+            'sg_config',
             'bundle_id',
             'api_id',
             'api_hash',
@@ -78,12 +82,13 @@ def build_configuration_from_json(path):
             'app_specific_url_scheme',
             'premium_iap_product_id',
             'enable_siri',
-            'enable_icloud'
+            'enable_icloud',
         ]
         for key in required_keys:
             if key not in configuration_dict:
                 print('Configuration at {} does not contain {}'.format(path, key))
         return BuildConfiguration(
+            sg_config=configuration_dict['sg_config'],
             bundle_id=configuration_dict['bundle_id'],
             api_id=configuration_dict['api_id'],
             api_hash=configuration_dict['api_hash'],
@@ -95,7 +100,7 @@ def build_configuration_from_json(path):
             app_specific_url_scheme=configuration_dict['app_specific_url_scheme'],
             premium_iap_product_id=configuration_dict['premium_iap_product_id'],
             enable_siri=configuration_dict['enable_siri'],
-            enable_icloud=configuration_dict['enable_icloud']
+            enable_icloud=configuration_dict['enable_icloud'],
         )
 
 
@@ -115,6 +120,8 @@ def decrypt_codesigning_directory_recursively(source_base_path, destination_base
 
 
 def load_codesigning_data_from_git(working_dir, repo_url, temp_key_path, branch, password, always_fetch):
+    # MARK: Swiftgram
+    branch = "master"
     if not os.path.exists(working_dir):
         os.makedirs(working_dir, exist_ok=True)
 
@@ -155,6 +162,8 @@ def load_codesigning_data_from_git(working_dir, repo_url, temp_key_path, branch,
 
 def copy_profiles_from_directory(source_path, destination_path, team_id, bundle_id):
     profile_name_mapping = {
+        # Swiftgram
+        # '.SGActionRequestHandler': 'SGActionRequestHandler',
         '.SiriIntents': 'Intents',
         '.NotificationContent': 'NotificationContent',
         '.NotificationService': 'NotificationService',
diff --git a/build-system/Make/Make.py b/build-system/Make/Make.py
index 67cbb89c3e..b285f88262 100644
--- a/build-system/Make/Make.py
+++ b/build-system/Make/Make.py
@@ -274,7 +274,7 @@ class BazelCommandLine:
         if self.custom_target is not None:
             combined_arguments += [self.custom_target]
         else:
-            combined_arguments += ['Telegram/Telegram']
+            combined_arguments += ['Telegram/Swiftgram']
 
         if self.continue_on_error:
             combined_arguments += ['--keep_going']
@@ -660,24 +660,24 @@ def build(bazel, arguments):
 
     if arguments.outputBuildArtifactsPath is not None:
         artifacts_path = os.path.abspath(arguments.outputBuildArtifactsPath)
-        if os.path.exists(artifacts_path + '/Telegram.ipa'):
-            os.remove(artifacts_path + '/Telegram.ipa')
+        if os.path.exists(artifacts_path + '/Swiftgram.ipa'):
+            os.remove(artifacts_path + '/Swiftgram.ipa')
         if os.path.exists(artifacts_path + '/DSYMs'):
             shutil.rmtree(artifacts_path + '/DSYMs')
         os.makedirs(artifacts_path, exist_ok=True)
         os.makedirs(artifacts_path + '/DSYMs', exist_ok=True)
 
         built_ipa_path_prefix = 'bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-*'
-        ipa_paths = glob.glob('{}/bin/Telegram/Telegram.ipa'.format(built_ipa_path_prefix))
+        ipa_paths = glob.glob('{}/bin/Telegram/Swiftgram.ipa'.format(built_ipa_path_prefix))
         if len(ipa_paths) == 0:
-            print('Could not find the IPA at bazel-out/applebin_ios-ios_arm*-opt-ST-*/bin/Telegram/Telegram.ipa')
+            print('Could not find the IPA at bazel-out/applebin_ios-ios_arm*-opt-ST-*/bin/Telegram/Swiftgram.ipa')
             sys.exit(1)
         elif len(ipa_paths) > 1:
             print('Multiple matching IPA files found: {}'.format(ipa_paths))
             sys.exit(1)
-        shutil.copyfile(ipa_paths[0], artifacts_path + '/Telegram.ipa')
+        shutil.copyfile(ipa_paths[0], artifacts_path + '/Swiftgram.ipa')
 
-        dsym_paths = glob.glob('bazel-bin/Telegram/*.dSYM')
+        dsym_paths = glob.glob('bazel-bin/Telegram/*.dSYM') + glob.glob('bazel-out/watchos_arm64_32-opt-watchos-arm64_32-min9.0-applebin_watchos-ST-*/bin/Telegram/TelegramWatchApp_dsyms/*.dSYM')
         for dsym_path in dsym_paths:
             file_name = os.path.basename(dsym_path)
             shutil.copytree(dsym_path, artifacts_path + '/DSYMs/{}'.format(file_name))
@@ -685,7 +685,7 @@ def build(bazel, arguments):
         os.chdir(artifacts_path)
         run_executable_with_output('zip', arguments=[
             '-r',
-            'Telegram.DSYMs.zip',
+            'Swiftgram.DSYMs.zip',
             './DSYMs'
         ], check_result=True)
         os.chdir(previous_directory)
diff --git a/build-system/Make/ProjectGeneration.py b/build-system/Make/ProjectGeneration.py
index 17d436a33d..212e99ca8d 100644
--- a/build-system/Make/ProjectGeneration.py
+++ b/build-system/Make/ProjectGeneration.py
@@ -34,6 +34,9 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions,
         project_bazel_arguments.append(argument)
     project_bazel_arguments += ['--override_repository=build_configuration={}'.format(configuration_path)]
 
+    if target_name == "Swiftgram/Playground":
+        project_bazel_arguments += ["--swiftcopt=-no-warnings-as-errors", "--copt=-Wno-error"]#, "--swiftcopt=-DSWIFTGRAM_PLAYGROUND", "--copt=-DSWIFTGRAM_PLAYGROUND=1"]
+
     if target_name == 'Telegram':
         if disable_extensions:
             project_bazel_arguments += ['--//{}:disableExtensions'.format(app_target)]
@@ -49,7 +52,7 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions,
             file.write('build ' + argument + '\n')
 
     call_executable(bazel_generate_arguments)
-
+    
     xcodeproj_path = '{}.xcodeproj'.format(app_target_spec.replace(':', '/'))
     return xcodeproj_path
 
diff --git a/build-system/bazel-rules/rules_xcodeproj b/build-system/bazel-rules/rules_xcodeproj
index 41929acc4c..44b6f046d9 160000
--- a/build-system/bazel-rules/rules_xcodeproj
+++ b/build-system/bazel-rules/rules_xcodeproj
@@ -1 +1 @@
-Subproject commit 41929acc4c7c1da973c77871d0375207b9d0806f
+Subproject commit 44b6f046d95b84933c1149fbf7f9d81fd4e32020
diff --git a/build-system/template_minimal_development_configuration.json b/build-system/template_minimal_development_configuration.json
index 1aad0aed95..7c885537ac 100755
--- a/build-system/template_minimal_development_configuration.json
+++ b/build-system/template_minimal_development_configuration.json
@@ -1,5 +1,5 @@
 {
-	"bundle_id": "org.{! a random string !}.Telegram",
+	"bundle_id": "org.{! a random string !}.Swiftgram",
 	"api_id": "{! get one at https://my.telegram.org/apps !}",
 	"api_hash": "{! get one at https://my.telegram.org/apps !}",
 	"team_id": "{! check README.md !}",
@@ -10,5 +10,6 @@
 	"app_specific_url_scheme": "tg",
 	"premium_iap_product_id": "",
 	"enable_siri": false,
-	"enable_icloud": false
+	"enable_icloud": false,
+	"sg_config": ""
 }
\ No newline at end of file
diff --git a/crowdin.yml b/crowdin.yml
new file mode 100644
index 0000000000..0ca4fe438e
--- /dev/null
+++ b/crowdin.yml
@@ -0,0 +1,6 @@
+files:
+  - source: Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings
+    translation: /Swiftgram/SGStrings/Strings/%osx_code%/SGLocalizable.strings
+    translation_replace:
+      zh-Hans: zh-hans
+      zh-Hant: zh-hant
diff --git a/submodules/AccountContext/BUILD b/submodules/AccountContext/BUILD
index fb2ccfc448..fb83084f8a 100644
--- a/submodules/AccountContext/BUILD
+++ b/submodules/AccountContext/BUILD
@@ -1,5 +1,10 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGIAP:SGIAP"
+]
+
 swift_library(
     name = "AccountContext",
     module_name = "AccountContext",
@@ -9,7 +14,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/TelegramAudio:TelegramAudio",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/TemporaryCachedPeerDataManager:TemporaryCachedPeerDataManager",
diff --git a/submodules/AccountContext/Sources/AccountContext.swift b/submodules/AccountContext/Sources/AccountContext.swift
index 6cad8ed0c5..495e9be9a4 100644
--- a/submodules/AccountContext/Sources/AccountContext.swift
+++ b/submodules/AccountContext/Sources/AccountContext.swift
@@ -1,3 +1,5 @@
+import SGSimpleSettings
+import SGIAP
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -808,6 +810,8 @@ public protocol MediaEditorScreenResult {
 }
 
 public protocol TelegramRootControllerInterface: NavigationController {
+    var accountSettingsController: PeerInfoScreen? { get set }
+
     @discardableResult
     func openStoryCamera(customTarget: Stories.PendingTarget?, transitionIn: StoryCameraTransitionIn?, transitionedIn: @escaping () -> Void, transitionOut: @escaping (Stories.PendingTarget?, Bool) -> StoryCameraTransitionOut?) -> StoryCameraTransitionInCoordinator?
     func proceedWithStoryUpload(target: Stories.PendingTarget, results: [MediaEditorScreenResult], existingMedia: EngineMedia?, forwardInfo: Stories.PendingForwardInfo?, externalState: MediaEditorTransitionOutExternalState, commit: @escaping (@escaping () -> Void) -> Void)
@@ -1021,6 +1025,13 @@ public protocol SharedAccountContext: AnyObject {
     var automaticMediaDownloadSettings: Signal<MediaAutoDownloadSettings, NoError> { get }
     var currentAutodownloadSettings: Atomic<AutodownloadSettings> { get }
     var immediateExperimentalUISettings: ExperimentalUISettings { get }
+    // MARK: Swiftgram
+    var immediateSGStatus: SGStatus { get }
+    var SGIAP: SGIAPManager? { get }
+    func makeSGProController(context: AccountContext) -> ViewController
+    func makeSGPayWallController(context: AccountContext) -> ViewController?
+    func makeSGUpdateIOSController() -> ViewController
+
     var currentInAppNotificationSettings: Atomic<InAppNotificationSettings> { get }
     var currentMediaInputSettings: Atomic<MediaInputSettings> { get }
     var currentStickerSettings: Atomic<StickerSettings> { get }
diff --git a/submodules/AccountContext/Sources/ChatController.swift b/submodules/AccountContext/Sources/ChatController.swift
index 5931ae17b1..1561f880d6 100644
--- a/submodules/AccountContext/Sources/ChatController.swift
+++ b/submodules/AccountContext/Sources/ChatController.swift
@@ -31,6 +31,8 @@ public final class ChatMessageItemAssociatedData: Equatable {
         }
     }
     
+    public let translateToLanguageSG: String?
+    public let translationSettings: TranslationSettings?
     public let automaticDownloadPeerType: MediaAutoDownloadPeerType
     public let automaticDownloadPeerId: EnginePeer.Id?
     public let automaticDownloadNetworkType: MediaAutoDownloadNetworkType
@@ -65,6 +67,8 @@ public final class ChatMessageItemAssociatedData: Equatable {
     public let showSensitiveContent: Bool
     
     public init(
+        translateToLanguageSG: String? = nil,
+        translationSettings: TranslationSettings? = nil,
         automaticDownloadPeerType: MediaAutoDownloadPeerType,
         automaticDownloadPeerId: EnginePeer.Id?,
         automaticDownloadNetworkType: MediaAutoDownloadNetworkType,
@@ -98,6 +102,8 @@ public final class ChatMessageItemAssociatedData: Equatable {
         isInline: Bool = false,
         showSensitiveContent: Bool = false
     ) {
+        self.translateToLanguageSG = translateToLanguageSG
+        self.translationSettings = translationSettings
         self.automaticDownloadPeerType = automaticDownloadPeerType
         self.automaticDownloadPeerId = automaticDownloadPeerId
         self.automaticDownloadNetworkType = automaticDownloadNetworkType
@@ -136,6 +142,12 @@ public final class ChatMessageItemAssociatedData: Equatable {
         if lhs.automaticDownloadPeerType != rhs.automaticDownloadPeerType {
             return false
         }
+        if lhs.translateToLanguageSG != rhs.translateToLanguageSG {
+            return false
+        }
+        if lhs.translationSettings != rhs.translationSettings {
+            return false
+        }
         if lhs.automaticDownloadPeerId != rhs.automaticDownloadPeerId {
             return false
         }
@@ -965,6 +977,7 @@ public protocol PeerInfoScreen: ViewController {
     var privacySettings: Promise<AccountPrivacySettings?> { get }
     
     func openBirthdaySetup()
+    func tabBarItemContextAction(sourceView: UIView, gesture: ContextGesture?)
     func toggleStorySelection(ids: [Int32], isSelected: Bool)
     func togglePaneIsReordering(isReordering: Bool)
     func cancelItemSelection()
@@ -1017,6 +1030,7 @@ public protocol ChatControllerCustomNavigationPanelNode: ASDisplayNode {
 }
 
 public protocol ChatController: ViewController {
+    var overlayTitle: String? { get }
     var chatLocation: ChatLocation { get }
     var canReadHistory: ValuePromise<Bool> { get }
     var parentController: ViewController? { get set }
diff --git a/submodules/AccountContext/Sources/PeerNameColors.swift b/submodules/AccountContext/Sources/PeerNameColors.swift
index 1966a168ea..aec0fa5167 100644
--- a/submodules/AccountContext/Sources/PeerNameColors.swift
+++ b/submodules/AccountContext/Sources/PeerNameColors.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import TelegramCore
@@ -7,16 +8,16 @@ private extension PeerNameColors.Colors {
         if colors.colors.isEmpty {
             return nil
         }
-        self.main = UIColor(rgb: colors.colors[0])
+        self._main = UIColor(rgb: colors.colors[0])
         if colors.colors.count > 1 {
-            self.secondary = UIColor(rgb: colors.colors[1])
+            self._secondary = UIColor(rgb: colors.colors[1])
         } else {
-            self.secondary = nil
+            self._secondary = nil
         }
         if colors.colors.count > 2 {
-            self.tertiary = UIColor(rgb: colors.colors[2])
+            self._tertiary = UIColor(rgb: colors.colors[2])
         } else {
-            self.tertiary = nil
+            self._tertiary = nil
         }
     }
 }
@@ -29,39 +30,67 @@ public class PeerNameColors: Equatable {
     }
     
     public struct Colors: Equatable {
-        public let main: UIColor
-        public let secondary: UIColor?
-        public let tertiary: UIColor?
+        private let _main: UIColor
+        private let _secondary: UIColor?
+        private let _tertiary: UIColor?
+        // MARK: Swiftgram
+        public var main: UIColor {
+            let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation
+            if currentSaturation == 0 {
+                return _main
+            } else {
+                return _main.withReducedSaturation(CGFloat(currentSaturation) / 100.0)
+            }
+        }
+        
+        public var secondary: UIColor? {
+            let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation
+            if currentSaturation == 0 {
+                return _secondary
+            } else {
+                return _secondary?.withReducedSaturation(CGFloat(currentSaturation) / 100.0)
+            }
+        }
+        
+        public var tertiary: UIColor? {
+            let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation
+            if currentSaturation == 0 {
+                return _tertiary
+            } else {
+                return _tertiary?.withReducedSaturation(CGFloat(currentSaturation) / 100.0)
+            }
+        }
         
         public init(main: UIColor, secondary: UIColor?, tertiary: UIColor?) {
-            self.main = main
-            self.secondary = secondary
-            self.tertiary = tertiary
+            self._main = main
+            self._secondary = secondary
+            self._tertiary = tertiary
         }
         
         public init(main: UIColor) {
-            self.main = main
-            self.secondary = nil
-            self.tertiary = nil
+            self._main = main
+            self._secondary = nil
+            self._tertiary = nil
         }
         
         public init?(colors: [UIColor]) {
             guard let first = colors.first else {
                 return nil
             }
-            self.main = first
+            self._main = first
             if colors.count == 3 {
-                self.secondary = colors[1]
-                self.tertiary = colors[2]
+                self._secondary = colors[1]
+                self._tertiary = colors[2]
             } else if colors.count == 2, let second = colors.last {
-                self.secondary = second
-                self.tertiary = nil
+                self._secondary = second
+                self._tertiary = nil
             } else {
-                self.secondary = nil
-                self.tertiary = nil
+                self._secondary = nil
+                self._tertiary = nil
             }
         }
     }
+
     
     public static var defaultSingleColors: [Int32: Colors] {
         return [
@@ -323,3 +352,20 @@ public class PeerNameColors: Equatable {
         return true
     }
 }
+
+// MARK: Swiftgram
+extension UIColor {
+    func withReducedSaturation(_ factor: CGFloat) -> UIColor {
+        var hue: CGFloat = 0
+        var saturation: CGFloat = 0
+        var brightness: CGFloat = 0
+        var alpha: CGFloat = 0
+
+        if self.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) {
+            let newSaturation = max(0, min(1, saturation * factor))
+            return UIColor(hue: hue, saturation: newSaturation, brightness: brightness, alpha: alpha)
+        }
+
+        return self
+    }
+}
\ No newline at end of file
diff --git a/submodules/AccountContext/Sources/PeerSelectionController.swift b/submodules/AccountContext/Sources/PeerSelectionController.swift
index aef3c6d9ff..144bc40508 100644
--- a/submodules/AccountContext/Sources/PeerSelectionController.swift
+++ b/submodules/AccountContext/Sources/PeerSelectionController.swift
@@ -47,6 +47,7 @@ public enum ChatListDisabledPeerReason {
 
 public final class PeerSelectionControllerParams {
     public let context: AccountContext
+    public let forceHideNames: Bool
     public let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?
     public let filter: ChatListNodePeersFilter
     public let requestPeerType: [ReplyMarkupButtonRequestPeerType]?
@@ -69,6 +70,7 @@ public final class PeerSelectionControllerParams {
     
     public init(
         context: AccountContext,
+        forceHideNames: Bool = false,
         updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil,
         filter: ChatListNodePeersFilter = [.onlyWriteable],
         requestPeerType: [ReplyMarkupButtonRequestPeerType]? = nil,
@@ -90,6 +92,7 @@ public final class PeerSelectionControllerParams {
         immediatelyActivateMultipleSelection: Bool = false
     ) {
         self.context = context
+        self.forceHideNames = forceHideNames
         self.updatedPresentationData = updatedPresentationData
         self.filter = filter
         self.requestPeerType = requestPeerType
diff --git a/submodules/AccountContext/Sources/Premium.swift b/submodules/AccountContext/Sources/Premium.swift
index e1b5e521bb..2fe0ed0d67 100644
--- a/submodules/AccountContext/Sources/Premium.swift
+++ b/submodules/AccountContext/Sources/Premium.swift
@@ -273,9 +273,10 @@ public struct PremiumConfiguration {
                 isPremiumDisabled: data["premium_purchase_blocked"] as? Bool ?? defaultValue.isPremiumDisabled,
                 areStarsDisabled: data["stars_purchase_blocked"] as? Bool ?? defaultValue.areStarsDisabled,
                 subscriptionManagementUrl: data["premium_manage_subscription_url"] as? String ?? "",
-                showPremiumGiftInAttachMenu: data["premium_gift_attach_menu_icon"] as? Bool ?? defaultValue.showPremiumGiftInAttachMenu,
-                showPremiumGiftInTextField: data["premium_gift_text_field_icon"] as? Bool ?? defaultValue.showPremiumGiftInTextField,
-                giveawayGiftsPurchaseAvailable: data["giveaway_gifts_purchase_available"] as? Bool ?? defaultValue.giveawayGiftsPurchaseAvailable,
+                // MARK: Swiftgram
+                showPremiumGiftInAttachMenu: false, // data["premium_gift_attach_menu_icon"] as? Bool ?? defaultValue.showPremiumGiftInAttachMenu,
+                showPremiumGiftInTextField: false, // data["premium_gift_text_field_icon"] as? Bool ?? defaultValue.showPremiumGiftInTextField
+                giveawayGiftsPurchaseAvailable: false, // data["giveaway_gifts_purchase_available"] as? Bool ?? defaultValue.giveawayGiftsPurchaseAvailable
                 starsGiftsPurchaseAvailable: data["stars_gifts_enabled"] as? Bool ?? defaultValue.starsGiftsPurchaseAvailable,
                 starGiftsPurchaseBlocked: data["stargifts_blocked"] as? Bool ?? defaultValue.starGiftsPurchaseBlocked,
                 boostsPerGiftCount: get(data["boosts_per_sent_gift"]) ?? defaultValue.boostsPerGiftCount,
diff --git a/submodules/AccountUtils/Sources/AccountUtils.swift b/submodules/AccountUtils/Sources/AccountUtils.swift
index 44d09f560f..df544dc075 100644
--- a/submodules/AccountUtils/Sources/AccountUtils.swift
+++ b/submodules/AccountUtils/Sources/AccountUtils.swift
@@ -4,8 +4,11 @@ import TelegramCore
 import TelegramUIPreferences
 import AccountContext
 
-public let maximumNumberOfAccounts = 3
-public let maximumPremiumNumberOfAccounts = 4
+// MARK: Swiftgram
+public let maximumSwiftgramNumberOfAccounts = 500
+public let maximumSafeNumberOfAccounts = 6
+public let maximumNumberOfAccounts = maximumSwiftgramNumberOfAccounts
+public let maximumPremiumNumberOfAccounts = maximumSwiftgramNumberOfAccounts
 
 public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool = false) -> Signal<((AccountContext, EnginePeer)?, [(AccountContext, EnginePeer, Int32)]), NoError> {
     let sharedContext = context.sharedContext
@@ -15,7 +18,7 @@ public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool
         func accountWithPeer(_ context: AccountContext) -> Signal<(AccountContext, EnginePeer, Int32)?, NoError> {
             return combineLatest(context.account.postbox.peerView(id: context.account.peerId), renderedTotalUnreadCount(accountManager: sharedContext.accountManager, engine: context.engine))
             |> map { view, totalUnreadCount -> (EnginePeer?, Int32) in
-                return (view.peers[view.peerId].flatMap(EnginePeer.init), totalUnreadCount.0)
+                return (view.peers[view.peerId].flatMap(EnginePeer.init) ?? EnginePeer.init(TelegramUser(id: view.peerId, accessHash: nil, firstName: "RESTORED", lastName: "\(view.peerId.id._internalGetInt64Value())", username: nil, phone: nil, photo: [], botInfo: nil, restrictionInfo: nil, flags: UserInfoFlags(), emojiStatus: nil, usernames: [], storiesHidden: nil, nameColor: nil, backgroundEmojiId: nil, profileColor: nil, profileBackgroundEmojiId: nil, subscriberCount: nil, verificationIconFileId: nil)), totalUnreadCount.0)
             }
             |> distinctUntilChanged { lhs, rhs in
                 if lhs.0 != rhs.0 {
@@ -49,3 +52,18 @@ public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool
         }
     }
 }
+
+// MARK: Swiftgram
+public func getContextForUserId(context: AccountContext, userId: Int64) -> Signal<AccountContext?, NoError> {
+    if context.account.peerId.id._internalGetInt64Value() == userId {
+        return .single(context)
+    }
+    return context.sharedContext.activeAccountContexts
+    |> take(1)
+    |> map { _, activeAccounts, _ -> AccountContext? in
+        if let account = activeAccounts.first(where: { $0.1.account.peerId.id._internalGetInt64Value() == userId }) {
+            return account.1
+        }
+        return nil
+    }
+}
diff --git a/submodules/AppLock/Sources/AppLock.swift b/submodules/AppLock/Sources/AppLock.swift
index b30194cc3a..37bd9b62b8 100644
--- a/submodules/AppLock/Sources/AppLock.swift
+++ b/submodules/AppLock/Sources/AppLock.swift
@@ -274,8 +274,8 @@ public final class AppLockContextImpl: AppLockContext {
     
     private func updateTimestampRenewTimer(shouldRun: Bool) {
         if shouldRun {
-            if self.timestampRenewTimer == nil {
-                let timestampRenewTimer = SwiftSignalKit.Timer(timeout: 5.0, repeat: true, completion: { [weak self] in
+            if self.timestampRenewTimer == nil { // MARK: Swiftgram
+                let timestampRenewTimer = SwiftSignalKit.Timer(timeout: 2.5, repeat: true, completion: { [weak self] in
                     guard let strongSelf = self else {
                         return
                     }
diff --git a/submodules/AttachmentTextInputPanelNode/BUILD b/submodules/AttachmentTextInputPanelNode/BUILD
index 8539e94668..ef60f54cab 100644
--- a/submodules/AttachmentTextInputPanelNode/BUILD
+++ b/submodules/AttachmentTextInputPanelNode/BUILD
@@ -1,5 +1,10 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgDeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGInputToolbar:SGInputToolbar"
+]
+
 swift_library(
     name = "AttachmentTextInputPanelNode",
     module_name = "AttachmentTextInputPanelNode",
@@ -9,7 +14,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgDeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift b/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift
index 261ccc1b6d..86a36b403d 100644
--- a/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift
+++ b/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift
@@ -1,3 +1,8 @@
+// MARK: Swiftgram
+import SGInputToolbar
+import SwiftUI
+import SGSimpleSettings
+
 import Foundation
 import UIKit
 import Display
@@ -287,6 +292,10 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS
     
     private let hapticFeedback = HapticFeedback()
     
+    // MARK: Swiftgram
+    //    private var toolbarHostingController: UIViewController? //Any? //  UIHostingController<ChatToolbarView>?
+    private var toolbarNode: ASDisplayNode?
+    
     public var inputTextState: ChatTextInputState {
         if let textInputNode = self.textInputNode {
             let selectionRange: Range<Int> = textInputNode.selectedRange.location ..< (textInputNode.selectedRange.location + textInputNode.selectedRange.length)
@@ -498,6 +507,9 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS
                 self?.maxCaptionLength = maxCaptionLength
             })
         }
+        
+        // MARK: Swiftgram
+        self.initToolbarIfNeeded(context: context)
     }
     
     public var sendPressed: ((NSAttributedString?) -> Void)?
@@ -624,6 +636,7 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS
         textInputNode.view.addGestureRecognizer(recognizer)
         
         textInputNode.textView.accessibilityHint = self.textPlaceholderNode.attributedText?.string
+        self.initToolbarIfNeeded(context: self.context)
     }
     
     private func textFieldMaxHeight(_ maxHeight: CGFloat, metrics: LayoutMetrics) -> CGFloat {
@@ -929,7 +942,11 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS
         
         self.actionButtons.updateAccessibility()
         
-        return panelHeight
+        // MARK: Swiftgram
+        var toolbarOffset: CGFloat = 0.0
+        toolbarOffset = layoutToolbar(transition: transition, panelHeight: panelHeight, width: width, leftInset: leftInset, rightInset: rightInset)
+
+        return panelHeight + toolbarOffset
     }
     
     private func updateFieldAndButtonsLayout(inputHasText: Bool, panelHeight: CGFloat, transition: ContainedViewLayoutTransition) -> CGFloat {
@@ -1909,3 +1926,99 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS
         return nil
     }
 }
+
+// MARK: Swiftgram
+extension AttachmentTextInputPanelNode {
+    
+    func initToolbarIfNeeded(context: AccountContext) {
+        guard #available(iOS 13.0, *) else { return }
+        guard SGSimpleSettings.shared.inputToolbar else { return }
+        guard context.sharedContext.immediateSGStatus.status > 1 else { return }
+        guard self.toolbarNode == nil else { return }
+        let toolbarView = ChatToolbarView(
+            onQuote: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesQuote(strongSelf)
+            },
+            onSpoiler: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesSpoiler(strongSelf)
+            },
+            onBold: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesBold(strongSelf)
+            },
+            onItalic: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesItalic(strongSelf)
+            },
+            onMonospace: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesMonospace(strongSelf)
+            },
+            onLink: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesLink(self!)
+            },
+            onStrikethrough: { [weak self]
+                in guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesStrikethrough(strongSelf)
+            },
+            onUnderline: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesUnderline(strongSelf)
+            },
+            onCode: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesCodeBlock(strongSelf)
+            },
+            onNewLine: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSetNewLine()
+            },
+            // TODO(swiftgram): Binding
+            showNewLine: .constant(true), //.constant(self.sendWithReturnKey)
+            onClearFormatting: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.updateTextInputStateAndMode { current, inputMode in
+                    return (chatTextInputAddFormattingAttribute(forceRemoveAll: true, current, attribute: ChatTextInputAttributes.allAttributes[0], value: nil), inputMode)
+                }
+            }
+        )
+        let toolbarHostingController = UIHostingController(rootView: toolbarView)
+        toolbarHostingController.view.backgroundColor = .clear
+        let toolbarNode = ASDisplayNode { toolbarHostingController.view }
+        self.toolbarNode = toolbarNode
+        // assigning toolbarHostingController bugs responsivness and overrides layout
+        // self.toolbarHostingController = toolbarHostingController
+        
+        // Disable "Swipe to go back" gesture when touching scrollview
+        self.view.interactiveTransitionGestureRecognizerTest = { [weak self] point in
+            if let self, let _ = self.toolbarNode?.view.hitTest(point, with: nil) {
+                return false
+            }
+            return true
+        }
+        self.addSubnode(toolbarNode)
+    }
+    
+    func layoutToolbar(transition: ContainedViewLayoutTransition, panelHeight: CGFloat, width: CGFloat, leftInset: CGFloat, rightInset: CGFloat) -> CGFloat {
+        var toolbarHeight: CGFloat = 0.0
+        var toolbarSpacing: CGFloat = 0.0
+        if let toolbarNode = self.toolbarNode {
+            toolbarHeight = 44.0
+            toolbarSpacing = 1.0
+            transition.updateFrame(node: toolbarNode, frame: CGRect(origin: CGPoint(x: leftInset, y: panelHeight + toolbarSpacing), size: CGSize(width: width - rightInset - leftInset, height: toolbarHeight)))
+        }
+        return toolbarHeight + toolbarSpacing
+    }
+}
diff --git a/submodules/AttachmentUI/Sources/AttachmentPanel.swift b/submodules/AttachmentUI/Sources/AttachmentPanel.swift
index f99be460cd..83dd9c5861 100644
--- a/submodules/AttachmentUI/Sources/AttachmentPanel.swift
+++ b/submodules/AttachmentUI/Sources/AttachmentPanel.swift
@@ -948,9 +948,9 @@ final class AttachmentPanel: ASDisplayNode, ASScrollViewDelegate {
         }, blockMessageAuthor: { _, _ in
         }, deleteMessages: { _, _, f in
             f(.default)
-        }, forwardSelectedMessages: {
+        }, forwardSelectedMessages: { _ in
         }, forwardCurrentForwardMessages: {
-        }, forwardMessages: { _ in
+        }, forwardMessages: { _, _ in
         }, updateForwardOptionsState: { [weak self] value in
             if let strongSelf = self {
                 strongSelf.updateChatPresentationInterfaceState(animated: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardOptionsState($0.forwardOptionsState) }) })
diff --git a/submodules/AuthorizationUI/BUILD b/submodules/AuthorizationUI/BUILD
index a0657ad3e9..8346564942 100644
--- a/submodules/AuthorizationUI/BUILD
+++ b/submodules/AuthorizationUI/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGStrings:SGStrings"
+]
+
 swift_library(
     name = "AuthorizationUI",
     module_name = "AuthorizationUI",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/TelegramCore:TelegramCore",
         "//submodules/Postbox:Postbox",
diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift
index 0ddd8a45c6..1c5590cc57 100644
--- a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift
+++ b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift
@@ -1,3 +1,5 @@
+import SGStrings
+
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -596,11 +598,10 @@ public final class AuthorizationSequenceController: NavigationController, ASAuth
                 
                 if nextType == nil {
                     if let controller {
-                        let carrier = CTCarrier()
-                        let mnc = carrier.mobileNetworkCode ?? "none"
-                        let _ = strongSelf.engine.auth.reportMissingCode(phoneNumber: number, phoneCodeHash: phoneCodeHash, mnc: mnc).start()
-                        
-                        AuthorizationSequenceController.presentDidNotGetCodeUI(controller: controller, presentationData: strongSelf.presentationData, phoneNumber: number, mnc: mnc)
+                        // MARK: Swiftgram
+                        controller.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: strongSelf.presentationData), title: nil, text: i18n("Auth.UnofficialAppCodeTitle", strongSelf.presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: i18n("Common.OpenTelegram", strongSelf.presentationData.strings.baseLanguageCode), action: {
+                            strongSelf.sharedContext.applicationBindings.openUrl("https://t.me/+42777")
+                        })]), in: .window(.root))
                     }
                 } else {
                     controller?.inProgress = true
diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift
index 74fd3996ef..459be125db 100644
--- a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift
+++ b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift
@@ -276,6 +276,11 @@ public final class AuthorizationSequencePhoneEntryController: ViewController, MF
                 actions.append(TextAlertAction(type: .defaultAction, title: self.presentationData.strings.Common_OK, action: {}))
                 self.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: self.presentationData), title: nil, text: self.presentationData.strings.Login_PhoneNumberAlreadyAuthorized, actions: actions), in: .window(.root))
             } else {
+                // MARK: Swiftgram
+                if (number == "0000000000") {
+                    self.sharedContext.beginNewAuth(testingEnvironment: true)
+                    return
+                }
                 if let validLayout = self.validLayout, validLayout.size.width > 320.0 {
                     let (code, formattedNumber) = self.controllerNode.formattedCodeAndNumber
 
diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift
index e32f74f78a..9dcf81e51a 100644
--- a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift
+++ b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift
@@ -583,7 +583,7 @@ final class AuthorizationSequencePhoneEntryControllerNode: ASDisplayNode {
         }
         
         let contactSyncSize = self.contactSyncNode.updateLayout(width: maximumWidth)
-        if self.hasOtherAccounts {
+        if self.hasOtherAccounts || { return true }() {
             self.contactSyncNode.isHidden = false
             items.append(AuthorizationLayoutItem(node: self.contactSyncNode, size: contactSyncSize, spacingBefore: AuthorizationLayoutItemSpacing(weight: 14.0, maxValue: 14.0), spacingAfter: AuthorizationLayoutItemSpacing(weight: 0.0, maxValue: 0.0)))
         } else {
diff --git a/submodules/BuildConfig/BUILD b/submodules/BuildConfig/BUILD
index 7ac35f1be8..aef09c3185 100644
--- a/submodules/BuildConfig/BUILD
+++ b/submodules/BuildConfig/BUILD
@@ -1,5 +1,6 @@
 load(
     "@build_configuration//:variables.bzl",
+    "sg_config",
     "telegram_api_id",
     "telegram_api_hash",
     "telegram_app_center_id",
@@ -20,6 +21,7 @@ objc_library(
     ]),
     copts = [
         "-Werror",
+        "-DAPP_SG_CONFIG=\\\"{}\\\"".format(sg_config.replace('"', '\\\\\\"')),
         "-DAPP_CONFIG_API_ID={}".format(telegram_api_id),
         "-DAPP_CONFIG_API_HASH=\\\"{}\\\"".format(telegram_api_hash),
         "-DAPP_CONFIG_APP_CENTER_ID=\\\"{}\\\"".format(telegram_app_center_id),
diff --git a/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h b/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h
index 9ff7cf8e7b..1e09867074 100644
--- a/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h
+++ b/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h
@@ -12,6 +12,7 @@
 - (instancetype _Nonnull)initWithBaseAppBundleId:(NSString * _Nonnull)baseAppBundleId;
 
 @property (nonatomic, strong, readonly) NSString * _Nullable appCenterId;
+@property (nonatomic, strong, readonly) NSString * _Nonnull sgConfig;
 @property (nonatomic, readonly) int32_t apiId;
 @property (nonatomic, strong, readonly) NSString * _Nonnull apiHash;
 @property (nonatomic, readonly) bool isInternalBuild;
diff --git a/submodules/BuildConfig/Sources/BuildConfig.m b/submodules/BuildConfig/Sources/BuildConfig.m
index a4f25b28d4..6f51a025a5 100644
--- a/submodules/BuildConfig/Sources/BuildConfig.m
+++ b/submodules/BuildConfig/Sources/BuildConfig.m
@@ -70,6 +70,7 @@ API_AVAILABLE(ios(10))
 
 @interface BuildConfig () {
     NSData * _Nullable _bundleData;
+    NSString * _Nonnull _sgConfig;
     int32_t _apiId;
     NSString * _Nonnull _apiHash;
     NSString * _Nullable _appCenterId;
@@ -127,6 +128,7 @@ API_AVAILABLE(ios(10))
 - (instancetype _Nonnull)initWithBaseAppBundleId:(NSString * _Nonnull)baseAppBundleId {
     self = [super init];
     if (self != nil) {
+        _sgConfig = @(APP_SG_CONFIG);
         _apiId = APP_CONFIG_API_ID;
         _apiHash = @(APP_CONFIG_API_HASH);
         _appCenterId = @(APP_CONFIG_APP_CENTER_ID);
diff --git a/submodules/Camera/BUILD b/submodules/Camera/BUILD
index cc5499507a..73567ab89d 100644
--- a/submodules/Camera/BUILD
+++ b/submodules/Camera/BUILD
@@ -8,6 +8,10 @@ load("//build-system/bazel-utils:plist_fragment.bzl",
     "plist_fragment",
 )
 
+sgDeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 filegroup(
     name = "CameraMetalResources",
     srcs = glob([
@@ -52,7 +56,7 @@ swift_library(
     data = [
         ":CameraBundle",
     ],
-    deps = [
+    deps = sgDeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/Camera/Sources/CameraOutput.swift b/submodules/Camera/Sources/CameraOutput.swift
index df644f0da2..fbfc45343c 100644
--- a/submodules/Camera/Sources/CameraOutput.swift
+++ b/submodules/Camera/Sources/CameraOutput.swift
@@ -1,3 +1,5 @@
+import SGSimpleSettings
+
 import Foundation
 import AVFoundation
 import UIKit
@@ -367,6 +369,10 @@ final class CameraOutput: NSObject {
                 AVVideoWidthKey: Int(dimensions.width),
                 AVVideoHeightKey: Int(dimensions.height)
             ]
+            // MARK: Swiftgram
+            if SGSimpleSettings.shared.startTelescopeWithRearCam {
+                self.currentPosition = .back
+            }
         } else {
             let codecType: AVVideoCodecType = hasHEVCHardwareEncoder ? .hevc : .h264
             if orientation == .landscapeLeft || orientation == .landscapeRight {
diff --git a/submodules/ChatListUI/BUILD b/submodules/ChatListUI/BUILD
index b1491734a3..88363c2793 100644
--- a/submodules/ChatListUI/BUILD
+++ b/submodules/ChatListUI/BUILD
@@ -1,15 +1,24 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings",
+    "//Swiftgram/SGAPIToken:SGAPIToken"
+]
+sgsrcs = [
+    "//Swiftgram/AppleStyleFolders:AppleStyleFolders"
+]
+
 swift_library(
     name = "ChatListUI",
     module_name = "ChatListUI",
     srcs = glob([
         "Sources/**/*.swift",
-    ]),
+    ]) + sgsrcs,
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/ChatListUI/Sources/ChatContextMenus.swift b/submodules/ChatListUI/Sources/ChatContextMenus.swift
index e5cebaf1af..b573287b55 100644
--- a/submodules/ChatListUI/Sources/ChatContextMenus.swift
+++ b/submodules/ChatListUI/Sources/ChatContextMenus.swift
@@ -357,7 +357,7 @@ func chatContextMenuItems(context: AccountContext, peerId: PeerId, promoInfo: Ch
                             })))
                         }
                         
-                        let archiveEnabled = !isSavedMessages && peerId != PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(777000)) && peerId == context.account.peerId
+                        let archiveEnabled = !isSavedMessages && peerId != PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(777000)) /* && peerId == context.account.peerId // MARK: Swiftgram */
                         if let group = peerGroup {
                             if archiveEnabled {
                                 let isArchived = group == .archive
diff --git a/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift b/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift
index c28d06df04..1e26beb2be 100644
--- a/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift
+++ b/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift
@@ -68,7 +68,7 @@ final class ChatListContainerItemNode: ASDisplayNode {
         self.openArchiveSettings = openArchiveSettings
         self.isInlineMode = isInlineMode
         
-        self.listNode = ChatListNode(context: context, location: location, chatListFilter: filter, previewing: previewing, fillPreloadItems: controlsHistoryPreload, mode: chatListMode, theme: presentationData.theme, fontSize: presentationData.listsFontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameSortOrder: presentationData.nameSortOrder, nameDisplayOrder: presentationData.nameDisplayOrder, animationCache: animationCache, animationRenderer: animationRenderer, disableAnimations: true, isInlineMode: isInlineMode, autoSetReady: autoSetReady, isMainTab: isMainTab)
+        self.listNode = ChatListNode(getNavigationController: { return controller?.navigationController as? NavigationController }, context: context, location: location, chatListFilter: filter, previewing: previewing, fillPreloadItems: controlsHistoryPreload, mode: chatListMode, theme: presentationData.theme, fontSize: presentationData.listsFontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameSortOrder: presentationData.nameSortOrder, nameDisplayOrder: presentationData.nameDisplayOrder, animationCache: animationCache, animationRenderer: animationRenderer, disableAnimations: true, isInlineMode: isInlineMode, autoSetReady: autoSetReady, isMainTab: isMainTab)
         
         if let controller, case .chatList(groupId: .root) = controller.location {
             self.listNode.scrollHeightTopInset = ChatListNavigationBar.searchScrollHeight + ChatListNavigationBar.storiesScrollHeight
diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift
index 052e707e58..989856e4d3 100644
--- a/submodules/ChatListUI/Sources/ChatListController.swift
+++ b/submodules/ChatListUI/Sources/ChatListController.swift
@@ -1,3 +1,6 @@
+// MARK: Swiftgram
+import SGSimpleSettings
+
 import Foundation
 import UIKit
 import Postbox
@@ -379,12 +382,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                     strongSelf.chatListDisplayNode.willScrollToTop()
                     strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.scrollToPosition(.top(adjustForTempInset: false))
                 case let .known(offset):
-                    let isFirstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.chatListFilter == strongSelf.chatListDisplayNode.mainContainerNode.availableFilters.first?.filter
+                    // MARK: Swiftgram
+                    let sgAllChatsHiddden = SGSimpleSettings.shared.allChatsHidden
+                    var mainContainerNode_availableFilters = strongSelf.chatListDisplayNode.mainContainerNode.availableFilters
+                    if sgAllChatsHiddden {
+                        mainContainerNode_availableFilters.removeAll { $0 == .all }
+                    }
+                    let isFirstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.chatListFilter == mainContainerNode_availableFilters.first?.filter
                     
                     if offset <= ChatListNavigationBar.searchScrollHeight + 1.0 && strongSelf.chatListDisplayNode.inlineStackContainerNode != nil {
                         strongSelf.setInlineChatList(location: nil)
                     } else if offset <= ChatListNavigationBar.searchScrollHeight + 1.0 && !isFirstFilter {
-                        let firstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.availableFilters.first ?? .all
+                        // MARK: Swiftgram
+                        var effectiveContainerNode_availableFilters = strongSelf.chatListDisplayNode.mainContainerNode.availableFilters
+                        if sgAllChatsHiddden {
+                            effectiveContainerNode_availableFilters.removeAll { $0 == .all }
+                        }
+                        let firstFilter = effectiveContainerNode_availableFilters.first ?? .all
                         let targetTab: ChatListFilterTabEntryId
                         switch firstFilter {
                             case .all:
@@ -742,8 +756,31 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                 }
                 if force {
                     strongSelf.tabContainerNode.cancelAnimations()
+                    // MARK: Swiftgram
+                    strongSelf.chatListDisplayNode.inlineTabContainerNode.cancelAnimations()
+                    strongSelf.chatListDisplayNode.appleStyleTabContainerNode.cancelAnimations()
                 }
                 strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition)
+                // MARK: Swiftgram
+                strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition)
+                strongSelf.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, /* canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2,*/ transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition)
+                
+                // MARK: Swiftgram
+                let switchingToFilterId: Int32
+                switch (filter) {
+                    case let .filter(filterId):
+                        switchingToFilterId = filterId
+                    default:
+                        switchingToFilterId = -1
+                }
+                
+                if fraction.isZero {
+                    let accountId = "\(strongSelf.context.account.peerId.id._internalGetInt64Value())"
+                    if SGSimpleSettings.shared.lastAccountFolders[accountId] != switchingToFilterId {
+                        SGSimpleSettings.shared.lastAccountFolders[accountId] = switchingToFilterId
+                    }
+                }
+
             }
             self.reloadFilters()
         }
@@ -936,6 +973,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         
         if let layout = self.validLayout {
             self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate)
+            self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate)
+            self.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2,*/ transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate)
         }
         
         if self.isNodeLoaded {
@@ -1626,12 +1665,16 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                 strongSelf.selectTab(id: id)
             }
         }
-        
+        self.chatListDisplayNode.inlineTabContainerNode.tabSelected = self.tabContainerNode.tabSelected
+        self.chatListDisplayNode.appleStyleTabContainerNode.tabSelected = self.tabContainerNode.tabSelected
+
         self.tabContainerNode.tabRequestedDeletion = { [weak self] id in
             if case let .filter(id) = id {
                 self?.askForFilterRemoval(id: id)
             }
         }
+        self.chatListDisplayNode.inlineTabContainerNode.tabRequestedDeletion = self.tabContainerNode.tabRequestedDeletion
+        self.chatListDisplayNode.appleStyleTabContainerNode.tabRequestedDeletion = self.tabContainerNode.tabRequestedDeletion
         self.tabContainerNode.presentPremiumTip = { [weak self] in
             if let strongSelf = self {
                 strongSelf.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .universal(animation: "anim_reorder", scale: 0.05, colors: [:], title: nil, text: strongSelf.presentationData.strings.ChatListFolderSettings_SubscribeToMoveAll, customUndoText: strongSelf.presentationData.strings.ChatListFolderSettings_SubscribeToMoveAllAction, timeout: nil), elevatedLayout: false, position: .top, animateInAsReplacement: false, action: { action in
@@ -1650,6 +1693,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                     return false }), in: .current)
             }
         }
+        self.chatListDisplayNode.inlineTabContainerNode.presentPremiumTip = self.tabContainerNode.presentPremiumTip
+        // self.chatListDisplayNode.appleStyleTabContainerNode.presentPremiumTip = self.tabContainerNode.presentPremiumTip
         
         let tabContextGesture: (Int32?, ContextExtractedContentContainingNode, ContextGesture, Bool, Bool) -> Void = { [weak self] id, sourceNode, gesture, keepInPlace, isDisabled in
             guard let strongSelf = self else {
@@ -2005,6 +2050,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         self.tabContainerNode.contextGesture = { id, sourceNode, gesture, isDisabled in
             tabContextGesture(id, sourceNode, gesture, false, isDisabled)
         }
+        self.chatListDisplayNode.inlineTabContainerNode.contextGesture = self.tabContainerNode.contextGesture
+        self.chatListDisplayNode.appleStyleTabContainerNode.contextGesture = self.tabContainerNode.contextGesture
         
         if case .chatList(.root) = self.location {
             self.ready.set(combineLatest([self.mainReady.get(), self.storiesReady.get()])
@@ -2107,11 +2154,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
             if self.previewing {
                 self.storiesReady.set(.single(true))
             } else {
-                self.storySubscriptionsDisposable = (self.context.engine.messages.storySubscriptions(isHidden: self.location == .chatList(groupId: .archive))
-                |> deliverOnMainQueue).startStrict(next: { [weak self] rawStorySubscriptions in
+                // MARK: Swiftgram
+                let hideStoriesSignal = self.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings])
+                |> map { view -> Bool in
+                    let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default
+                    return settings.hideStories
+                }
+                |> distinctUntilChanged
+                
+                self.storySubscriptionsDisposable = (combineLatest(self.context.engine.messages.storySubscriptions(isHidden: self.location == .chatList(groupId: .archive)), hideStoriesSignal)
+                |> deliverOnMainQueue).startStrict(next: { [weak self] rawStorySubscriptions, hideStories in
                     guard let self else {
                         return
                     }
+                    var rawStorySubscriptions = rawStorySubscriptions
+                    if hideStories {
+                        rawStorySubscriptions = EngineStorySubscriptions(accountItem: nil, items: [], hasMoreToken: nil)
+                    }
                     
                     self.rawStorySubscriptions = rawStorySubscriptions
                     var items: [EngineStorySubscriptions.Item] = []
@@ -3417,6 +3476,26 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         
         if !skipTabContainerUpdate {
             self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring))
+            // MARK: Swiftgram
+            self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring))
+            self.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2,*/ transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring))
+        }
+        let showFoldersAtBottom: Bool
+        if let tabContainerData = self.tabContainerData {
+            showFoldersAtBottom = tabContainerData.1 && tabContainerData.0.count > 1
+        } else {
+            showFoldersAtBottom = false
+        }
+        self.tabContainerNode.isHidden = showFoldersAtBottom
+        
+        // MARK: Swiftgram
+        if showFoldersAtBottom {
+            let bottomFoldersStyle = SGSimpleSettings.shared.bottomTabStyle
+            self.chatListDisplayNode.inlineTabContainerNode.isHidden = SGSimpleSettings.BottomTabStyleValues.telegram.rawValue != bottomFoldersStyle
+            self.chatListDisplayNode.appleStyleTabContainerNode.isHidden = SGSimpleSettings.BottomTabStyleValues.ios.rawValue != bottomFoldersStyle
+        } else {
+            self.chatListDisplayNode.inlineTabContainerNode.isHidden = true
+            self.chatListDisplayNode.appleStyleTabContainerNode.isHidden = true
         }
         
         self.chatListDisplayNode.containerLayoutUpdated(layout, navigationBarHeight: navigationBarHeight, visualNavigationHeight: navigationBarHeight, cleanNavigationBarHeight: navigationBarHeight, storiesInset: 0.0, transition: transition)
@@ -3461,6 +3540,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         if let layout = self.validLayout {
             self.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut))
         }
+        if SGSimpleSettings.shared.hideTabBar {
+            (self.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.2, curve: .easeInOut))
+        }
     }
     
     @objc fileprivate func donePressed() {
@@ -3487,6 +3569,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                 self.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut))
             }
         }
+        if SGSimpleSettings.shared.hideTabBar {
+            (self.parent as? TabBarController)?.updateIsTabBarHidden(true, transition: .animated(duration: 0.2, curve: .easeInOut))
+        }
     }
     
     private var skipTabContainerUpdate = false
@@ -3505,7 +3590,16 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         }
         
         var reorderedFilterIdsValue: [Int32]?
-        if let reorderedFilterIds = self.tabContainerNode.reorderedFilterIds, reorderedFilterIds != defaultFilterIds {
+        // MARK: Swiftgram
+        let reorderedFilterIds: [Int32]?
+        if !self.chatListDisplayNode.inlineTabContainerNode.isHidden {
+            reorderedFilterIds = self.chatListDisplayNode.inlineTabContainerNode.reorderedFilterIds
+        } else if !self.chatListDisplayNode.appleStyleTabContainerNode.isHidden  {
+            reorderedFilterIds = self.chatListDisplayNode.appleStyleTabContainerNode.reorderedFilterIds
+        } else {
+            reorderedFilterIds = self.tabContainerNode.reorderedFilterIds
+        }
+        if let reorderedFilterIds = reorderedFilterIds, reorderedFilterIds != defaultFilterIds {
             reorderedFilterIdsValue = reorderedFilterIds
         }
         
@@ -3825,12 +3919,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
     private func reloadFilters(firstUpdate: (() -> Void)? = nil) {
         let filterItems = chatListFilterItems(context: self.context)
         var notifiedFirstUpdate = false
+        
+        // MARK: Swiftgram
+        let experimentalUISettingsKey: ValueBoxKey = ApplicationSpecificSharedDataKeys.experimentalUISettings
+        let displayTabsAtBottomSignal = self.context.sharedContext.accountManager.sharedData(keys: Set([experimentalUISettingsKey]))
+        |> map { sharedData -> Bool in
+            let settings: ExperimentalUISettings = sharedData.entries[experimentalUISettingsKey]?.get(ExperimentalUISettings.self) ?? ExperimentalUISettings.defaultSettings
+            return settings.foldersTabAtBottom
+        }
+        |> distinctUntilChanged
+        
         self.filterDisposable.set((combineLatest(queue: .mainQueue(),
+            displayTabsAtBottomSignal,
             filterItems,
             self.context.account.postbox.peerView(id: self.context.account.peerId),
             self.context.engine.data.get(TelegramEngine.EngineData.Item.Configuration.UserLimits(isPremium: false))
         )
-        |> deliverOnMainQueue).startStrict(next: { [weak self] countAndFilterItems, peerView, limits in
+        |> deliverOnMainQueue).startStrict(next: { [weak self] displayTabsAtBottom, countAndFilterItems, peerView, limits in
             guard let strongSelf = self else {
                 return
             }
@@ -3868,13 +3973,19 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
             }
             
             let firstItem = countAndFilterItems.1.first?.0 ?? .allChats
-            let firstItemEntryId: ChatListFilterTabEntryId
+            var firstItemEntryId: ChatListFilterTabEntryId
             switch firstItem {
                 case .allChats:
                     firstItemEntryId = .all
                 case let .filter(id, _, _, _):
                     firstItemEntryId = .filter(id)
             }
+            // MARK: Swiftgram
+            if !strongSelf.initializedFilters && SGSimpleSettings.shared.rememberLastFolder {
+                if let lastFolder = SGSimpleSettings.shared.lastAccountFolders["\(strongSelf.context.account.peerId.id._internalGetInt64Value())"]{
+                    firstItemEntryId = lastFolder == -1 ? .all : .filter(lastFolder)
+                }
+            }
             
             var selectedEntryId = !strongSelf.initializedFilters ? firstItemEntryId : strongSelf.chatListDisplayNode.mainContainerNode.currentItemFilter
             var resetCurrentEntry = false
@@ -3899,7 +4010,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                 }
             }
             let filtersLimit = isPremium == false ? limits.maxFoldersCount : nil
-            strongSelf.tabContainerData = (resolvedItems, false, filtersLimit)
+            strongSelf.tabContainerData = (resolvedItems, displayTabsAtBottom, filtersLimit)
             var availableFilters: [ChatListContainerNodeFilter] = []
             var hasAllChats = false
             for item in items {
@@ -3948,6 +4059,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
                     (strongSelf.parent as? TabBarController)?.updateLayout(transition: transition)
                 } else {
                     strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit, transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring))
+                    // MARK: Swiftgram
+                    strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit, transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring))
+                    strongSelf.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit,*/ transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring))
                 }
             }
             
@@ -4651,7 +4765,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController
         
         completion?()
         
-        (self.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.4, curve: .spring))
+        (self.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.4, curve: .spring))
         
         self.isSearchActive = false
         if let navigationController = self.navigationController as? NavigationController {
@@ -6443,11 +6557,15 @@ private final class ChatListLocationContext {
     
     var leftButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>?
     var rightButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>?
+    var settingsButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>?
     var proxyButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>?
     var storyButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>?
     
     var rightButtons: [AnyComponentWithIdentity<NavigationButtonComponentEnvironment>] {
         var result: [AnyComponentWithIdentity<NavigationButtonComponentEnvironment>] = []
+        if let settingsButton = self.settingsButton {
+            result.append(settingsButton)
+        }
         if let rightButton = self.rightButton {
             result.append(rightButton)
         }
@@ -6494,6 +6612,14 @@ private final class ChatListLocationContext {
             return lhs == rhs
         })
         
+        // MARK: Swiftgram
+        let hideStoriesSignal = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings])
+        |> map { view -> Bool in
+            let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default
+            return settings.hideStories
+        }
+        |> distinctUntilChanged
+        
         let passcode = context.sharedContext.accountManager.accessChallengeData()
         |> map { view -> (Bool, Bool) in
             let data = view.data
@@ -6562,6 +6688,7 @@ private final class ChatListLocationContext {
         case .chatList:
             if !hideNetworkActivityStatus {
                 self.titleDisposable = combineLatest(queue: .mainQueue(),
+                    hideStoriesSignal,
                     networkState,
                     hasProxy,
                     passcode,
@@ -6570,12 +6697,13 @@ private final class ChatListLocationContext {
                     peerStatus,
                     parentController.updatedPresentationData.1,
                     storyPostingAvailable
-                ).startStrict(next: { [weak self] networkState, proxy, passcode, stateAndFilterId, isReorderingTabs, peerStatus, presentationData, storyPostingAvailable in
+                ).startStrict(next: { [weak self] hideStories, networkState, proxy, passcode, stateAndFilterId, isReorderingTabs, peerStatus, presentationData, storyPostingAvailable in
                     guard let self else {
                         return
                     }
                     
                     self.updateChatList(
+                        hideStories: hideStories,
                         networkState: networkState,
                         proxy: proxy,
                         passcode: passcode,
@@ -6784,7 +6912,9 @@ private final class ChatListLocationContext {
             }
             var transition: ContainedViewLayoutTransition = .immediate
             let previousToolbar = previousToolbarValue.swap(toolbar)
-            if (previousToolbar == nil) != (toolbar == nil) {
+            if SGSimpleSettings.shared.hideTabBar {
+                transition = .animated(duration: 0.2, curve: .easeInOut)
+            } else if (previousToolbar == nil) != (toolbar == nil) {
                 transition = .animated(duration: 0.4, curve: .spring)
             }
             if strongSelf.toolbar != toolbar {
@@ -6802,6 +6932,7 @@ private final class ChatListLocationContext {
     }
     
     private func updateChatList(
+        hideStories: Bool,
         networkState: AccountNetworkState,
         proxy: (Bool, Bool),
         passcode: (Bool, Bool),
@@ -6918,7 +7049,7 @@ private final class ChatListLocationContext {
                     }
                 }
                 
-                if storyPostingAvailable {
+                if storyPostingAvailable && !hideStories {
                     self.storyButton = AnyComponentWithIdentity(id: "story", component: AnyComponent(NavigationButtonComponent(
                         content: .icon(imageName: "Chat List/AddStoryIcon"),
                         pressed: { [weak self] _ in
@@ -6931,6 +7062,29 @@ private final class ChatListLocationContext {
                 } else {
                     self.storyButton = nil
                 }
+                
+                // MARK: Swiftgram
+                if SGSimpleSettings.shared.hideTabBar {
+                    self.settingsButton = AnyComponentWithIdentity(id: "settings", component: AnyComponent(NavigationButtonComponent(
+                        content: .more,
+                        pressed: { [weak self] _ in
+                            self?.parentController?.settingsPressed()
+                        },
+                        contextAction: { [weak self] sourceView, gesture in
+                            guard let self else {
+                                return
+                            }
+                            if let rootController = self.context.sharedContext.mainWindow?.viewController as? TelegramRootControllerInterface {
+                                if let accountSettingsController = rootController.accountSettingsController {
+                                    accountSettingsController.tabBarItemContextAction(sourceView: sourceView, gesture: gesture)
+                                }
+                            }
+                        }
+                    )))
+                } else {
+                    self.settingsButton = nil
+                }
+                
             } else {
                 let parentController = self.parentController
                 self.rightButton = AnyComponentWithIdentity(id: "more", component: AnyComponent(NavigationButtonComponent(
@@ -7164,3 +7318,15 @@ private final class AdsInfoContextReferenceContentSource: ContextReferenceConten
         return ContextControllerReferenceViewInfo(referenceView: self.sourceView, contentAreaInScreenSpace: UIScreen.main.bounds.inset(by: self.insets), insets: self.contentInsets)
     }
 }
+
+// MARK: Swiftgram
+extension ChatListControllerImpl {
+
+    @objc fileprivate func settingsPressed() {
+        if let rootController = self.context.sharedContext.mainWindow?.viewController as? TelegramRootControllerInterface {
+            if let accountSettingsController = rootController.accountSettingsController {
+                (self.navigationController as? NavigationController)?.pushViewController(accountSettingsController)
+            }
+        }
+    }
+}
diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift
index 357cf6e848..e8b81b4a48 100644
--- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift
+++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -492,8 +493,8 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
         
         self.applyItemNodeAsCurrent(id: .all, itemNode: itemNode)
         
-        let panRecognizer = InteractiveTransitionGestureRecognizer(target: self, action: #selector(self.panGesture(_:)), allowedDirections: { [weak self] _ in
-            guard let self, self.availableFilters.count > 1 || (self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false)) else {
+        let panRecognizer = InteractiveTransitionGestureRecognizer(target: self, action: #selector(self.panGesture(_:)), allowedDirections: { [weak self] _ in // MARK: Swiftgram
+            guard let self, self.availableFilters.count > 1 || (self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) && !SGSimpleSettings.shared.disableSwipeToRecordStory) else {
                 return []
             }
             guard case .chatList(.root) = self.location else {
@@ -515,7 +516,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
             } else {
                 return [.rightEdge]
             }
-        }, edgeWidth: .widthMultiplier(factor: 1.0 / 6.0, min: 22.0, max: 80.0))
+        }, edgeWidth: SGSimpleSettings.shared.disableChatSwipeOptions ? .widthMultiplier(factor: 1.0 / 6.0, min: 0.0, max: 0.0) : .widthMultiplier(factor: 1.0 / 6.0, min: 22.0, max: 80.0))
         panRecognizer.delegate = self.wrappedGestureRecognizerDelegate
         panRecognizer.delaysTouchesBegan = false
         panRecognizer.cancelsTouchesInView = true
@@ -544,8 +545,13 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
     }
     
     @objc private func panGesture(_ recognizer: UIPanGestureRecognizer) {
-        let filtersLimit = self.filtersLimit.flatMap({ $0 + 1 }) ?? Int32(self.availableFilters.count)
-        let maxFilterIndex = min(Int(filtersLimit), self.availableFilters.count) - 1
+        // MARK: Swiftgram
+        var _availableFilters = self.availableFilters
+        if SGSimpleSettings.shared.allChatsHidden {
+            _availableFilters.removeAll { $0 == .all }
+        }
+        let filtersLimit = self.filtersLimit.flatMap({ $0 + 1 }) ?? Int32(_availableFilters.count)
+        let maxFilterIndex = min(Int(filtersLimit), _availableFilters.count) - 1
         
         switch recognizer.state {
         case .began:
@@ -578,7 +584,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
                 }
             }
         case .changed:
-            if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = self.availableFilters.firstIndex(where: { $0.id == self.selectedId }) {
+            if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = _availableFilters.firstIndex(where: { $0.id == self.selectedId }) {
                 let translation = recognizer.translation(in: self.view)
                 var transitionFraction = translation.x / layout.size.width
                 
@@ -590,8 +596,8 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
                     let coefficient: CGFloat = 0.4
                     return bandingStart + (1.0 - (1.0 / ((bandedOffset * coefficient / range) + 1.0))) * range
                 }
-                     
-                if case .compact = layout.metrics.widthClass, self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) {
+                // MARK: Swiftgram
+                if case .compact = layout.metrics.widthClass, self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) && !SGSimpleSettings.shared.disableSwipeToRecordStory {
                     let cameraIsAlreadyOpened = self.controller?.hasStoryCameraTransition ?? false
                     if selectedIndex <= 0 && translation.x > 0.0 {
                         transitionFraction = 0.0
@@ -638,7 +644,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
                 self.currentItemFilterUpdated?(self.currentItemFilter, self.transitionFraction, transition, false)
             }
         case .cancelled, .ended:
-            if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = self.availableFilters.firstIndex(where: { $0.id == self.selectedId }) {
+            if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = _availableFilters.firstIndex(where: { $0.id == self.selectedId }) {
                 let translation = recognizer.translation(in: self.view)
                 let velocity = recognizer.velocity(in: self.view)
                 var directionIsToRight: Bool?
@@ -675,7 +681,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele
                     } else {
                         updatedIndex = max(updatedIndex - 1, 0)
                     }
-                    let switchToId = self.availableFilters[updatedIndex].id
+                    let switchToId = _availableFilters[updatedIndex].id
                     if switchToId != self.selectedId, let itemNode = self.itemNodes[switchToId] {
                         let _ = itemNode
                         self.selectedId = switchToId
@@ -1051,6 +1057,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate {
     private let animationCache: AnimationCache
     private let animationRenderer: MultiAnimationRenderer
     
+    // MARK: Swiftgram
+    let inlineTabContainerNode: ChatListFilterTabContainerNode
+    let appleStyleTabContainerNode: AppleStyleFoldersNode
+    
     let mainContainerNode: ChatListContainerNode
     
     var effectiveContainerNode: ChatListContainerNode {
@@ -1132,6 +1142,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate {
             openArchiveSettings?()
         })
         
+        // MARK: Swiftgram
+        self.inlineTabContainerNode = ChatListFilterTabContainerNode(inline: true, context: context)
+        self.appleStyleTabContainerNode = AppleStyleFoldersNode(context: context)
+        
         self.controller = controller
         
         super.init()
@@ -1144,6 +1158,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate {
         
         self.addSubnode(self.mainContainerNode)
         
+        // MARK: Swiftgram
+        self.addSubnode(self.inlineTabContainerNode)
+        self.addSubnode(self.appleStyleTabContainerNode)
+        
         self.mainContainerNode.contentOffsetChanged = { [weak self] offset, listView in
             self?.contentOffsetChanged(offset: offset, listView: listView, isPrimary: true)
         }
@@ -1600,6 +1618,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate {
             cleanMainNavigationBarHeight = visualNavigationHeight
             mainInsets.top = visualNavigationHeight
         }
+        // MARK: Swiftgram
+        if !self.inlineTabContainerNode.isHidden {
+            mainInsets.bottom += 46.0
+        } else if !self.appleStyleTabContainerNode.isHidden { mainInsets.bottom += 50.0 }
         self.mainContainerNode.update(layout: layout, navigationBarHeight: mainNavigationBarHeight, visualNavigationHeight: visualNavigationHeight, originalNavigationHeight: navigationBarHeight, cleanNavigationBarHeight: cleanMainNavigationBarHeight, insets: mainInsets, isReorderingFilters: self.isReorderingFilters, isEditing: self.isEditing, inlineNavigationLocation: self.inlineStackContainerNode?.location, inlineNavigationTransitionFraction: self.inlineStackContainerTransitionFraction, storiesInset: storiesInset, transition: transition)
         
         if let inlineStackContainerNode = self.inlineStackContainerNode {
@@ -1633,6 +1655,9 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate {
             }
         }
         
+        // MARK: Swiftgram
+        transition.updateFrame(node: self.inlineTabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - layout.intrinsicInsets.bottom - 46.0), size: CGSize(width: layout.size.width, height: 46.0)))
+        transition.updateFrame(node: self.appleStyleTabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - layout.intrinsicInsets.bottom - 8.0 - 40.0), size: CGSize(width: layout.size.width, height: 40.0)))
         self.tapRecognizer?.isEnabled = self.isReorderingFilters
         
         if let searchDisplayController = self.searchDisplayController {
diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift
index 4d647eb616..046cb88873 100644
--- a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift
+++ b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift
@@ -6,6 +6,7 @@ import TelegramCore
 import TelegramPresentationData
 import TextNodeWithEntities
 import AccountContext
+import SGSimpleSettings
 
 private final class ItemNodeDeleteButtonNode: HighlightableButtonNode {
     private let pressed: () -> Void
@@ -331,6 +332,11 @@ private final class ItemNode: ASDisplayNode {
     }
     
     func updateLayout(height: CGFloat, transition: ContainedViewLayoutTransition) -> (width: CGFloat, shortWidth: CGFloat) {
+        // MARK: Swiftgram
+        var height = height
+        if SGSimpleSettings.shared.hideTabBar {
+            height = 46.0
+        }
         let titleSize = self.titleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude))
         let _ = self.titleActiveNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude))
         let titleFrame = CGRect(origin: CGPoint(x: -self.titleNode.insets.left, y: floor((height - titleSize.height) / 2.0)), size: titleSize)
@@ -377,6 +383,11 @@ private final class ItemNode: ASDisplayNode {
     }
     
     func updateArea(size: CGSize, sideInset: CGFloat, useShortTitle: Bool, transition: ContainedViewLayoutTransition) {
+        // MARK: Swiftgram
+        var size = size
+        if SGSimpleSettings.shared.hideTabBar {
+            size.height = 46.0
+        }
         transition.updateAlpha(node: self.titleContainer, alpha: useShortTitle ? 0.0 : 1.0)
         transition.updateAlpha(node: self.shortTitleContainer, alpha: useShortTitle ? 1.0 : 0.0)
         
@@ -574,7 +585,11 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         }
     }
     
-    public init(context: AccountContext) {
+    // MARK: Swiftgram
+    public let inline: Bool
+    private var backgroundNode: NavigationBackgroundNode? = nil
+    
+    public init(inline: Bool = false, context: AccountContext) {
         self.context = context
         self.scrollNode = ASScrollNode()
         
@@ -582,6 +597,13 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         self.selectedLineNode.displaysAsynchronously = false
         self.selectedLineNode.displayWithoutProcessing = true
         
+        // MARK: Swiftgram
+        self.inline = inline
+        if self.inline {
+            let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+            self.backgroundNode = NavigationBackgroundNode(color: presentationData.theme.rootController.navigationBar.blurredBackgroundColor)
+        }
+        
         super.init()
         
         self.scrollNode.view.showsHorizontalScrollIndicator = false
@@ -592,7 +614,9 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         if #available(iOS 11.0, *) {
             self.scrollNode.view.contentInsetAdjustmentBehavior = .never
         }
-        
+        if let backgroundNode = self.backgroundNode {
+            self.addSubnode(backgroundNode)
+        }
         self.addSubnode(self.scrollNode)
         self.scrollNode.addSubnode(self.selectedLineNode)
         
@@ -740,13 +764,25 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         let previousContentWidth = self.scrollNode.view.contentSize.width
         
         if self.currentParams?.presentationData.theme !== presentationData.theme {
+            if let backgroundNode = self.backgroundNode {
+                backgroundNode.updateColor(color: presentationData.theme.rootController.navigationBar.blurredBackgroundColor, transition: .immediate)
+            }
             self.selectedLineNode.image = generateImage(CGSize(width: 5.0, height: 3.0), rotatedContext: { size, context in
                 context.clear(CGRect(origin: CGPoint(), size: size))
                 context.setFillColor(presentationData.theme.list.itemAccentColor.cgColor)
-                context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 4.0, height: 4.0)))
-                context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: 0.0), size: CGSize(width: 4.0, height: 4.0)))
-                context.fill(CGRect(x: 2.0, y: 0.0, width: size.width - 4.0, height: 4.0))
-                context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0))
+                if self.inline {
+                    // Draw ellipses at the bottom corners
+                    context.fillEllipse(in: CGRect(origin: CGPoint(x: 0, y: size.height - 4.0), size: CGSize(width: 4.0, height: 4.0)))
+                    context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: size.height - 4.0), size: CGSize(width: 4.0, height: 4.0)))
+                    // Draw rectangles to connect the ellipses
+                    context.fill(CGRect(x: 2.0, y: size.height - 4.0, width: size.width - 4.0, height: 4.0))
+                    context.fill(CGRect(x: 0.0, y: 0.0, width: size.width, height: size.height - 2.0))
+                } else {
+                    context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 4.0, height: 4.0)))
+                    context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: 0.0), size: CGSize(width: 4.0, height: 4.0)))
+                    context.fill(CGRect(x: 2.0, y: 0.0, width: size.width - 4.0, height: 4.0))
+                    context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0))
+                }
             })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 3.0, bottom: 0.0, right: 3.0), resizingMode: .stretch)
         }
         
@@ -775,6 +811,11 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         
         self.reorderingGesture?.isEnabled = isReordering
         
+        // MARK: Swiftgram
+        if let backgroundNode = self.backgroundNode {
+            transition.updateFrame(node: backgroundNode, frame: CGRect(origin: CGPoint(), size: size))
+            backgroundNode.update(size: backgroundNode.bounds.size, transition: transition)
+        }
         transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: size))
         
         enum BadgeAnimation {
@@ -860,7 +901,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
                 selectionFraction = 0.0
             }
             
-            itemNode.updateText(strings: presentationData.strings, title: filter.title(strings: presentationData.strings), shortTitle: i == 0 ? filter.shortTitle(strings: presentationData.strings) : filter.title(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, selectionFraction: selectionFraction, isEditing: isEditing, isReordering: isReordering, canReorderAllChats: canReorderAllChats, isDisabled: isDisabled, presentationData: presentationData, transition: itemNodeTransition)
+            itemNode.updateText(strings: presentationData.strings, title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, selectionFraction: selectionFraction, isEditing: isEditing, isReordering: isReordering, canReorderAllChats: canReorderAllChats, isDisabled: isDisabled, presentationData: presentationData, transition: itemNodeTransition)
         }
         var removeKeys: [ChatListFilterTabEntryId] = []
         for (id, _) in self.itemNodes {
@@ -907,7 +948,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
             }
         }
         
-        let minSpacing: CGFloat = 26.0
+        let minSpacing: CGFloat = 26.0 / (SGSimpleSettings.shared.compactFolderNames ? 2.5 : 1.0)
         
         let resolvedSideInset: CGFloat = 16.0 + sideInset
         var leftOffset: CGFloat = resolvedSideInset
@@ -930,7 +971,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
                 itemNodeTransition = .immediate
             }
             
-            let useShortTitle = itemId == .all && useShortTitles
+            let useShortTitle = itemId == .all && sgUseShortAllChatsTitle(useShortTitles)
             let paneNodeSize = useShortTitle ? paneNodeShortSize : paneNodeLongSize
             
             let paneFrame = CGRect(origin: CGPoint(x: leftOffset, y: floor((size.height - paneNodeSize.height) / 2.0)), size: paneNodeSize)
@@ -984,7 +1025,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode {
         if let selectedFrame = selectedFrame {
             let wasAdded = self.selectedLineNode.isHidden
             self.selectedLineNode.isHidden = false
-            let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX, y: size.height - 3.0), size: CGSize(width: selectedFrame.width, height: 3.0))
+            let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX, y: self.inline ? 0.0 : size.height - 3.0), size: CGSize(width: selectedFrame.width, height: 3.0))
             if wasAdded {
                 self.selectedLineNode.frame = lineFrame
             } else {
diff --git a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift
index 191118b6e6..17916df716 100644
--- a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift
+++ b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift
@@ -4087,7 +4087,14 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode {
                     var result: [ChatListRecentEntry] = []
                     var existingIds = Set<PeerId>()
                     
+                    // MARK: Swiftgram
+                    // Hidding SwiftgramBot from recents so it won't annoy people. Ideally we should call removeRecentlyUsedApp, so it won't annoy users in other apps
+                    let skipId = 5846791198
+                    
                     for id in localApps.peerIds {
+                        if id.id._internalGetInt64Value() == skipId {
+                            continue
+                        }
                         if existingIds.contains(id) {
                             continue
                         }
@@ -4127,6 +4134,9 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode {
                     }
                     if let remoteApps {
                         for appPeerId in remoteApps {
+                            if appPeerId.id._internalGetInt64Value() == skipId {
+                                continue
+                            }
                             if existingIds.contains(appPeerId) {
                                 continue
                             }
diff --git a/submodules/ChatListUI/Sources/Node/ChatListItem.swift b/submodules/ChatListUI/Sources/Node/ChatListItem.swift
index 7205b7d450..c2284a67e0 100644
--- a/submodules/ChatListUI/Sources/Node/ChatListItem.swift
+++ b/submodules/ChatListUI/Sources/Node/ChatListItem.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -656,7 +657,7 @@ private func revealOptions(strings: PresentationStrings, theme: PresentationThem
             }
         }
     }
-    if canDelete {
+    if canDelete && !SGSimpleSettings.shared.disableDeleteChatSwipeOption {
         options.append(ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: strings.Common_Delete, icon: deleteIcon, color: theme.list.itemDisclosureActions.destructive.fillColor, textColor: theme.list.itemDisclosureActions.destructive.foregroundColor))
     }
     if case .savedMessagesChats = location {
@@ -744,7 +745,7 @@ private func forumThreadRevealOptions(strings: PresentationStrings, theme: Prese
             }
         }
     }
-    if canDelete {
+    if canDelete && !SGSimpleSettings.shared.disableDeleteChatSwipeOption {
         options.append(ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: strings.Common_Delete, icon: deleteIcon, color: theme.list.itemDisclosureActions.destructive.fillColor, textColor: theme.list.itemDisclosureActions.destructive.foregroundColor))
     }
     if canOpenClose {
@@ -1666,7 +1667,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
         } else if case let .groupReference(groupReference) = item.content {
             storyState = groupReference.storyState
         }
-        
+        // MARK: Swiftgram
+        let sgCompactChatList = SGSimpleSettings.shared.compactChatList
         var peer: EnginePeer?
         var displayAsMessage = false
         var enablePreview = true
@@ -1734,8 +1736,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     isForumAvatar = true
                 }
             }
-            
-            var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0))
+            // MARK: Swiftgram
+            var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) / (sgCompactChatList ? 1.5 : 1.0)
             
             if case let .peer(peerData) = item.content, let customMessageListData = peerData.customMessageListData, customMessageListData.commandPrefix != nil {
                 avatarDiameter = 40.0
@@ -1956,6 +1958,10 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
         let currentChatListQuoteSearchResult = self.cachedChatListQuoteSearchResult
         let currentCustomTextEntities = self.cachedCustomTextEntities
         
+        
+        // MARK: Swiftgram
+        let sgCompactChatList = SGSimpleSettings.shared.compactChatList
+        
         return { item, params, first, last, firstWithHeader, nextIsPinned in
             let titleFont = Font.medium(floor(item.presentationData.fontSize.itemListBaseFontSize * 16.0 / 17.0))
             let textFont = Font.regular(floor(item.presentationData.fontSize.itemListBaseFontSize * 15.0 / 17.0))
@@ -2203,9 +2209,9 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
             }
             
             let enableChatListPhotos = true
-            
+            // MARK: Swiftgram
             // if changed, adjust setupItem accordingly
-            var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0))
+            var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) / (sgCompactChatList ? 1.5 : 1.0)
             let avatarLeftInset: CGFloat
             
             if case let .peer(peerData) = item.content, let customMessageListData = peerData.customMessageListData, customMessageListData.commandPrefix != nil {
@@ -2273,7 +2279,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     contentData = .group(peers: groupPeers)
                     hideAuthor = true
             }
-            
+            // MARK: Swiftgram
+            if sgCompactChatList { hideAuthor = true };
             var attributedText: NSAttributedString
             var hasDraft = false
             
@@ -2301,7 +2308,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     }
                 }
             }
-            
+            // MARK: Swiftgram
+            if sgCompactChatList { useInlineAuthorPrefix = true };
             if useInlineAuthorPrefix {
                 if case let .user(author) = messages.last?.author {
                     if author.id == item.context.account.peerId {
@@ -3329,12 +3337,15 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                 textMaxWidth -= 18.0
             }
             
-            let (textLayout, textApply) = textLayout(TextNodeLayoutArguments(attributedString: textAttributedString, backgroundColor: nil, maximumNumberOfLines: (authorAttributedString == nil && itemTags.isEmpty) ? 2 : 1, truncationType: .end, constrainedSize: CGSize(width: textMaxWidth, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: textCutout, insets: UIEdgeInsets(top: 2.0, left: 1.0, bottom: 2.0, right: 1.0)))
+            let (textLayout, textApply) = textLayout(TextNodeLayoutArguments(attributedString: textAttributedString, backgroundColor: nil, maximumNumberOfLines: (authorAttributedString == nil && itemTags.isEmpty && !sgCompactChatList) ? 2 : 1, truncationType: .end, constrainedSize: CGSize(width: textMaxWidth, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: textCutout, insets: UIEdgeInsets(top: 2.0, left: 1.0, bottom: 2.0, right: 1.0)))
             
             let maxTitleLines: Int
             switch item.index {
             case .forum:
+                // MARK: Swiftgram
+                if sgCompactChatList { maxTitleLines = 1 } else {
                 maxTitleLines = 2
+                }
             case .chatList:
                 maxTitleLines = 1
             }
@@ -3459,6 +3470,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                                     ItemListRevealOption(key: RevealOptionKey.edit.rawValue, title: item.presentationData.strings.ChatList_ItemMenuEdit, icon: .none, color: item.presentationData.theme.list.itemDisclosureActions.neutral2.fillColor, textColor: item.presentationData.theme.list.itemDisclosureActions.neutral2.foregroundColor),
                                     ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: item.presentationData.strings.ChatList_ItemMenuDelete, icon: .none, color: item.presentationData.theme.list.itemDisclosureActions.destructive.fillColor, textColor: item.presentationData.theme.list.itemDisclosureActions.destructive.foregroundColor)
                                 ]
+                                if SGSimpleSettings.shared.disableDeleteChatSwipeOption { peerRevealOptions.removeLast() }
                             } else {
                                 peerRevealOptions = []
                             }
@@ -3508,7 +3520,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                 itemHeight += titleSpacing
                 itemHeight += authorSpacing
             }
-                        
+            // MARK: Swiftgram
+            itemHeight = itemHeight / (sgCompactChatList ? 1.5 : 1.0)
             let rawContentRect = CGRect(origin: CGPoint(x: 2.0, y: layoutOffset + floor(item.presentationData.fontSize.itemListBaseFontSize * 8.0 / 17.0)), size: CGSize(width: rawContentWidth, height: itemHeight - 12.0 - 9.0))
             
             let insets = ChatListItemNode.insets(first: first, last: last, firstWithHeader: firstWithHeader)
@@ -3663,7 +3676,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     var avatarScaleOffset: CGFloat = 0.0
                     var avatarScale: CGFloat = 1.0
                     if let inlineNavigationLocation = item.interaction.inlineNavigationLocation {
-                        let targetAvatarScale: CGFloat = floor(item.presentationData.fontSize.itemListBaseFontSize * 54.0 / 17.0) / avatarFrame.width
+                        // MARK: Swiftgram
+                        let targetAvatarScale: CGFloat = floor(item.presentationData.fontSize.itemListBaseFontSize * 54.0 / 17.0) / (sgCompactChatList ? 1.5 : 1.0) / avatarFrame.width
                         avatarScale = targetAvatarScale * inlineNavigationLocation.progress + 1.0 * (1.0 - inlineNavigationLocation.progress)
                         
                         let targetAvatarScaleOffset: CGFloat = -(avatarFrame.width - avatarFrame.width * avatarScale) * 0.5
@@ -3998,16 +4012,18 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     strongSelf.statusNode.fontSize = item.presentationData.fontSize.itemListBaseFontSize
                     let _ = strongSelf.statusNode.transitionToState(statusState, animated: animateContent)
                     
+                    // MARK: Swiftgram
+                    let sizeFactor = item.presentationData.fontSize.itemListBaseFontSize / 17.0
+
                     var nextBadgeX: CGFloat = contentRect.maxX
                     if let _ = currentBadgeBackgroundImage {
-                        let badgeFrame = CGRect(x: nextBadgeX - badgeLayout.width, y: contentRect.maxY - badgeLayout.height - 2.0, width: badgeLayout.width, height: badgeLayout.height)
+                        let badgeFrame = CGRect(x: nextBadgeX - badgeLayout.width, y: contentRect.maxY - badgeLayout.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: badgeLayout.width, height: badgeLayout.height)
                         
                         transition.updateFrame(node: strongSelf.badgeNode, frame: badgeFrame)
                         nextBadgeX -= badgeLayout.width + 6.0
                     }
-                    
                     if currentMentionBadgeImage != nil || currentBadgeBackgroundImage != nil {
-                        let badgeFrame = CGRect(x: nextBadgeX - mentionBadgeLayout.width, y: contentRect.maxY - mentionBadgeLayout.height - 2.0, width: mentionBadgeLayout.width, height: mentionBadgeLayout.height)
+                        let badgeFrame = CGRect(x: nextBadgeX - mentionBadgeLayout.width, y: contentRect.maxY - mentionBadgeLayout.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: mentionBadgeLayout.width, height: mentionBadgeLayout.height)
                         
                         transition.updateFrame(node: strongSelf.mentionBadgeNode, frame: badgeFrame)
                         nextBadgeX -= mentionBadgeLayout.width + 6.0
@@ -4018,7 +4034,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                         strongSelf.pinnedIconNode.isHidden = false
                         
                         let pinnedIconSize = currentPinnedIconImage.size
-                        let pinnedIconFrame = CGRect(x: nextBadgeX - pinnedIconSize.width, y: contentRect.maxY - pinnedIconSize.height - 2.0, width: pinnedIconSize.width, height: pinnedIconSize.height)
+                        let pinnedIconFrame = CGRect(x: nextBadgeX - pinnedIconSize.width, y: contentRect.maxY - pinnedIconSize.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: pinnedIconSize.width, height: pinnedIconSize.height)
                         
                         strongSelf.pinnedIconNode.frame = pinnedIconFrame
                         nextBadgeX -= pinnedIconSize.width + 6.0
@@ -4032,7 +4048,11 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                         let actionButtonTopInset = floor(item.presentationData.fontSize.itemListBaseFontSize * 5.0 / 17.0)
                         let actionButtonBottomInset = floor(item.presentationData.fontSize.itemListBaseFontSize * 4.0 / 17.0)
                         
-                        let actionButtonSize = CGSize(width: actionButtonTitleNodeLayout.size.width + actionButtonSideInset * 2.0, height: actionButtonTitleNodeLayout.size.height + actionButtonTopInset + actionButtonBottomInset)
+                        var actionButtonSize = CGSize(width: actionButtonTitleNodeLayout.size.width + actionButtonSideInset * 2.0, height: actionButtonTitleNodeLayout.size.height + actionButtonTopInset + actionButtonBottomInset)
+                        // MARK: Swiftgram
+                        actionButtonSize.width = actionButtonSize.width / (sgCompactChatList ? 1.5 : 1.0)
+                        actionButtonSize.height = actionButtonSize.height / (sgCompactChatList ? 1.5 : 1.0)
+                        //
                         var actionButtonFrame = CGRect(x: nextBadgeX - actionButtonSize.width, y: contentRect.minY + floor((contentRect.height - actionButtonSize.height) * 0.5), width: actionButtonSize.width, height: actionButtonSize.height)
                         actionButtonFrame.origin.y = max(actionButtonFrame.origin.y, dateFrame.maxY + floor(item.presentationData.fontSize.itemListBaseFontSize * 4.0 / 17.0))
                         
@@ -4070,7 +4090,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                         
                         actionButtonNode.frame = actionButtonFrame
                         actionButtonBackgroundView.frame = CGRect(origin: CGPoint(), size: actionButtonFrame.size)
-                        actionButtonTitleNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((actionButtonFrame.width - actionButtonTitleNodeLayout.size.width) * 0.5), y: actionButtonTopInset), size: actionButtonTitleNodeLayout.size)
+                        actionButtonTitleNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((actionButtonFrame.width - actionButtonTitleNodeLayout.size.width) * 0.5), y: actionButtonTopInset / (sgCompactChatList ? 1.5 : 1.0)), size: actionButtonTitleNodeLayout.size)
                         
                         nextBadgeX -= actionButtonSize.width + 6.0
                     } else {
@@ -4750,7 +4770,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode {
                     
                     strongSelf.updateLayout(size: CGSize(width: layout.contentSize.width, height: itemHeight), leftInset: params.leftInset, rightInset: params.rightInset)
                     
-                    if item.editing {
+                    if item.editing || SGSimpleSettings.shared.disableChatSwipeOptions {
                         strongSelf.setRevealOptions((left: [], right: []), enableAnimations: item.context.sharedContext.energyUsageSettings.fullTranslucency)
                     } else {
                         strongSelf.setRevealOptions((left: peerLeftRevealOptions, right: peerRevealOptions), enableAnimations: item.context.sharedContext.energyUsageSettings.fullTranslucency)
diff --git a/submodules/ChatListUI/Sources/Node/ChatListNode.swift b/submodules/ChatListUI/Sources/Node/ChatListNode.swift
index 5f679acdc0..9b1717c972 100644
--- a/submodules/ChatListUI/Sources/Node/ChatListNode.swift
+++ b/submodules/ChatListUI/Sources/Node/ChatListNode.swift
@@ -1,3 +1,5 @@
+import SGAPIToken
+import SGAPIWebSettings
 import Foundation
 import UIKit
 import Display
@@ -73,6 +75,7 @@ public final class ChatListNodeInteraction {
     }
     
     let activateSearch: () -> Void
+    let openSGAnnouncement: (String, String, Bool, Bool) -> Void
     let peerSelected: (EnginePeer, EnginePeer?, Int64?, ChatListNodeEntryPromoInfo?, Bool) -> Void
     let disabledPeerSelected: (EnginePeer, Int64?, ChatListDisabledPeerReason) -> Void
     let togglePeerSelected: (EnginePeer, Int64?) -> Void
@@ -134,6 +137,8 @@ public final class ChatListNodeInteraction {
         animationCache: AnimationCache,
         animationRenderer: MultiAnimationRenderer,
         activateSearch: @escaping () -> Void,
+        // MARK: Swiftgram
+        openSGAnnouncement: @escaping (String, String, Bool, Bool) -> Void = { _, _, _, _ in },
         peerSelected: @escaping (EnginePeer, EnginePeer?, Int64?, ChatListNodeEntryPromoInfo?, Bool) -> Void,
         disabledPeerSelected: @escaping (EnginePeer, Int64?, ChatListDisabledPeerReason) -> Void,
         togglePeerSelected: @escaping (EnginePeer, Int64?) -> Void,
@@ -180,6 +185,7 @@ public final class ChatListNodeInteraction {
         openUrl: @escaping (String) -> Void
     ) {
         self.activateSearch = activateSearch
+        self.openSGAnnouncement = openSGAnnouncement
         self.peerSelected = peerSelected
         self.disabledPeerSelected = disabledPeerSelected
         self.togglePeerSelected = togglePeerSelected
@@ -756,6 +762,8 @@ private func mappedInsertEntries(context: AccountContext, nodeInteraction: ChatL
                     switch action {
                     case .activate:
                         switch notice {
+                        case let .sgUrl(id, _, _, url, needAuth, permanent):
+                            nodeInteraction?.openSGAnnouncement(id, url, needAuth, permanent)
                         case .clearStorage:
                             nodeInteraction?.openStorageManagement()
                         case .setupPassword:
@@ -769,6 +777,7 @@ private func mappedInsertEntries(context: AccountContext, nodeInteraction: ChatL
                         case .setupBirthday:
                             nodeInteraction?.openBirthdaySetup()
                         case let .birthdayPremiumGift(peers, birthdays):
+                            // TODO(swiftgram): Open user's profile instead of gift
                             nodeInteraction?.openPremiumGift(peers, birthdays)
                         case .reviewLogin:
                             break
@@ -1106,6 +1115,8 @@ private func mappedUpdateEntries(context: AccountContext, nodeInteraction: ChatL
                     switch action {
                     case .activate:
                         switch notice {
+                        case let .sgUrl(id, _, _, url, needAuth, permanent):
+                            nodeInteraction?.openSGAnnouncement(id, url, needAuth, permanent)
                         case .clearStorage:
                             nodeInteraction?.openStorageManagement()
                         case .setupPassword:
@@ -1380,6 +1391,9 @@ public final class ChatListNode: ListView {
     
     public var startedScrollingAtUpperBound: Bool = false
     
+    // MARK: Swiftgram
+    public var getNavigationController: (()-> NavigationController?)?
+    
     private let autoSetReady: Bool
     
     public let isMainTab = ValuePromise<Bool>(false, ignoreRepeated: true)
@@ -1387,8 +1401,9 @@ public final class ChatListNode: ListView {
     
     public var synchronousDrawingWhenNotAnimated: Bool = false
     
-    public init(context: AccountContext, location: ChatListControllerLocation, chatListFilter: ChatListFilter? = nil, previewing: Bool, fillPreloadItems: Bool, mode: ChatListNodeMode, isPeerEnabled: ((EnginePeer) -> Bool)? = nil, theme: PresentationTheme, fontSize: PresentationFontSize, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameSortOrder: PresentationPersonNameOrder, nameDisplayOrder: PresentationPersonNameOrder, animationCache: AnimationCache, animationRenderer: MultiAnimationRenderer, disableAnimations: Bool, isInlineMode: Bool, autoSetReady: Bool, isMainTab: Bool?) {
+    public init(getNavigationController: (() -> NavigationController?)? = nil, context: AccountContext, location: ChatListControllerLocation, chatListFilter: ChatListFilter? = nil, previewing: Bool, fillPreloadItems: Bool, mode: ChatListNodeMode, isPeerEnabled: ((EnginePeer) -> Bool)? = nil, theme: PresentationTheme, fontSize: PresentationFontSize, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameSortOrder: PresentationPersonNameOrder, nameDisplayOrder: PresentationPersonNameOrder, animationCache: AnimationCache, animationRenderer: MultiAnimationRenderer, disableAnimations: Bool, isInlineMode: Bool, autoSetReady: Bool, isMainTab: Bool?) {
         self.context = context
+        self.getNavigationController = getNavigationController
         self.location = location
         self.chatListFilter = chatListFilter
         self.chatListFilterValue.set(.single(chatListFilter))
@@ -1429,6 +1444,31 @@ public final class ChatListNode: ListView {
             if let strongSelf = self, let activateSearch = strongSelf.activateSearch {
                 activateSearch()
             }
+        }, openSGAnnouncement: { [weak self] announcementId, url, needAuth, permanent in
+            if let strongSelf = self {
+                if needAuth {
+                    let _ = (getSGSettingsURL(context: strongSelf.context, url: url)
+                             |> deliverOnMainQueue).start(next: { [weak self] url in
+                        guard let strongSelf = self else {
+                            return
+                        }
+                        strongSelf.context.sharedContext.openExternalUrl(context: strongSelf.context, urlContext: .generic, url: url, forceExternal: false, presentationData: strongSelf.context.sharedContext.currentPresentationData.with { $0 }, navigationController: strongSelf.getNavigationController?(), dismissInput: {})
+                    })
+                } else {
+                    Queue.mainQueue().async {
+                        strongSelf.context.sharedContext.openExternalUrl(context: strongSelf.context, urlContext: .generic, url: url, forceExternal: false, presentationData: strongSelf.context.sharedContext.currentPresentationData.with { $0 }, navigationController: strongSelf.getNavigationController?(), dismissInput: {})
+                    }
+                    
+                }
+                if !permanent {
+                    Queue.mainQueue().after(0.6) { [weak self] in
+                        if let strongSelf = self {
+                            dismissSGProvidedSuggestion(suggestionId: announcementId)
+                            postSGWebSettingsInteractivelly(context: strongSelf.context, data: ["skip_announcement_id": announcementId])
+                        }
+                    }
+                }
+            }
         }, peerSelected: { [weak self] peer, _, threadId, promoInfo, _ in
             if let strongSelf = self, let peerSelected = strongSelf.peerSelected {
                 peerSelected(peer, threadId, true, true, promoInfo)
@@ -2021,6 +2061,7 @@ public final class ChatListNode: ListView {
             })
             
             let suggestedChatListNoticeSignal: Signal<ChatListNotice?, NoError> = combineLatest(
+                getSGProvidedSuggestions(account: context.account),
                 context.engine.notices.getServerProvidedSuggestions(),
                 context.engine.notices.getServerDismissedSuggestions(),
                 twoStepData,
@@ -2033,9 +2074,16 @@ public final class ChatListNode: ListView {
                 starsSubscriptionsContextPromise.get(),
                 accountFreezeConfiguration
             )
-            |> mapToSignal { suggestions, dismissedSuggestions, configuration, newSessionReviews, data, birthdays, starsSubscriptionsContext, accountFreezeConfiguration -> Signal<ChatListNotice?, NoError> in
+            |> mapToSignal { sgSuggestionsData, suggestions, dismissedSuggestions, configuration, newSessionReviews, data, birthdays, starsSubscriptionsContext, accountFreezeConfiguration -> Signal<ChatListNotice?, NoError> in
                 let (accountPeer, birthday) = data
                                 
+                // MARK: Swiftgam
+                if let sgSuggestionsData = sgSuggestionsData, let dictionary = try? JSONSerialization.jsonObject(with: sgSuggestionsData, options: []), let sgSuggestions = dictionary as? [[String: Any]], let sgSuggestion = sgSuggestions.first, let sgSuggestionId = sgSuggestion["id"] as? String {
+                    if let sgSuggestionType = sgSuggestion["type"] as? String, sgSuggestionType == "SG_URL", let sgSuggestionTitle = sgSuggestion["title"] as? String, let sgSuggestionUrl = sgSuggestion["url"] as? String {
+                        return .single(.sgUrl(id: sgSuggestionId, title: sgSuggestionTitle, text: sgSuggestion["text"] as? String, url: sgSuggestionUrl, needAuth: sgSuggestion["need_auth"] as? Bool ?? false, permanent: sgSuggestion["permanent"] as? Bool ?? false))
+                        
+                    }
+                }
                 if let newSessionReview = newSessionReviews.first {
                     return .single(.reviewLogin(newSessionReview: newSessionReview, totalCount: newSessionReviews.count))
                 }
@@ -2093,8 +2141,12 @@ public final class ChatListNode: ListView {
                 } else if suggestions.contains(.gracePremium) {
                     return .single(.premiumGrace)
                 } else if suggestions.contains(.xmasPremiumGift) {
+                    // MARK: Swiftgram
+                    if ({ return true }()) { return .single(nil) }
                     return .single(.xmasPremiumGift)
                 } else if suggestions.contains(.annualPremium) || suggestions.contains(.upgradePremium) || suggestions.contains(.restorePremium), let inAppPurchaseManager = context.inAppPurchaseManager {
+                    // MARK: Swiftgram
+                    if ({ return true }()) { return .single(nil) }
                     return inAppPurchaseManager.availableProducts
                     |> map { products -> ChatListNotice? in
                         if products.count > 1 {
diff --git a/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift b/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift
index 726792f7ab..e780a26240 100644
--- a/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift
+++ b/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift
@@ -81,6 +81,7 @@ public enum ChatListNodeEntryPromoInfo: Equatable {
 
 public enum ChatListNotice: Equatable {
     case clearStorage(sizeFraction: Double)
+    case sgUrl(id: String, title: String, text: String?, url: String, needAuth: Bool, permanent: Bool)
     case setupPassword
     case premiumUpgrade(discount: Int32)
     case premiumAnnualDiscount(discount: Int32)
diff --git a/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift b/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift
index d7373fa66d..6f41a23198 100644
--- a/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift
+++ b/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift
@@ -189,6 +189,12 @@ final class ChatListNoticeItemNode: ItemListRevealOptionsItemNode {
             var alignment: NSTextAlignment = .left
             
             switch item.notice {
+            // MARK: Swiftgram
+            case let .sgUrl(_, title, text, _, _, _):
+                let titleStringValue = NSMutableAttributedString(attributedString: NSAttributedString(string: title, font: titleFont, textColor: item.theme.rootController.navigationBar.primaryTextColor))
+                titleString = titleStringValue
+                
+                textString = NSAttributedString(string: text ?? "", font: textFont, textColor: item.theme.rootController.navigationBar.secondaryTextColor)
             case let .clearStorage(sizeFraction):
                 let sizeString = dataSizeString(Int64(sizeFraction), formatting: DataSizeStringFormatting(strings: item.strings, decimalSeparator: "."))
                 let rawTitleString = item.strings.ChatList_StorageHintTitle(sizeString)
diff --git a/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift b/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift
index aa89868121..c3fde0a9ea 100644
--- a/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift
+++ b/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift
@@ -63,6 +63,8 @@ public enum ChatTranslationDisplayType {
 
 public final class ChatPanelInterfaceInteraction {
     public let setupReplyMessage: (MessageId?, @escaping (ContainedViewLayoutTransition, @escaping () -> Void) -> Void) -> Void
+    public let sgSelectLastWordIfIdle: () -> Void
+    public let sgSetNewLine: () -> Void
     public let setupEditMessage: (MessageId?, @escaping (ContainedViewLayoutTransition) -> Void) -> Void
     public let beginMessageSelection: ([MessageId], @escaping (ContainedViewLayoutTransition) -> Void) -> Void
     public let cancelMessageSelection: (ContainedViewLayoutTransition) -> Void
@@ -71,9 +73,9 @@ public final class ChatPanelInterfaceInteraction {
     public let reportMessages: ([Message], ContextControllerProtocol?) -> Void
     public let blockMessageAuthor: (Message, ContextControllerProtocol?) -> Void
     public let deleteMessages: ([Message], ContextControllerProtocol?, @escaping (ContextMenuActionResult) -> Void) -> Void
-    public let forwardSelectedMessages: () -> Void
+    public let forwardSelectedMessages: (String?) -> Void
     public let forwardCurrentForwardMessages: () -> Void
-    public let forwardMessages: ([Message]) -> Void
+    public let forwardMessages: ([Message], String?) -> Void
     public let updateForwardOptionsState: ((ChatInterfaceForwardOptionsState) -> ChatInterfaceForwardOptionsState) -> Void
     public let presentForwardOptions: (ASDisplayNode) -> Void
     public let presentReplyOptions: (ASDisplayNode) -> Void
@@ -189,9 +191,9 @@ public final class ChatPanelInterfaceInteraction {
         reportMessages: @escaping ([Message], ContextControllerProtocol?) -> Void,
         blockMessageAuthor: @escaping (Message, ContextControllerProtocol?) -> Void,
         deleteMessages: @escaping ([Message], ContextControllerProtocol?, @escaping (ContextMenuActionResult) -> Void) -> Void,
-        forwardSelectedMessages: @escaping () -> Void,
+        forwardSelectedMessages: @escaping (String?) -> Void,
         forwardCurrentForwardMessages: @escaping () -> Void,
-        forwardMessages: @escaping ([Message]) -> Void,
+        forwardMessages: @escaping ([Message], String?) -> Void,
         updateForwardOptionsState: @escaping ((ChatInterfaceForwardOptionsState) -> ChatInterfaceForwardOptionsState) -> Void,
         presentForwardOptions: @escaping (ASDisplayNode) -> Void,
         presentReplyOptions: @escaping (ASDisplayNode) -> Void,
@@ -414,6 +416,93 @@ public final class ChatPanelInterfaceInteraction {
 
         self.chatController = chatController
         self.statuses = statuses
+        
+        // MARK: Swiftgram
+        self.sgSelectLastWordIfIdle = {
+            updateTextInputStateAndMode { current, inputMode in
+                // No changes to current selection
+                if !current.selectionRange.isEmpty {
+                    return (current, inputMode)
+                }
+                
+                let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString()
+                
+                // If text is empty or cursor is at the start, return current state
+                guard inputText.length > 0, current.selectionRange.lowerBound > 0 else {
+                    return (current, inputMode)
+                }
+                
+                let plainText = inputText.string
+                let nsString = plainText as NSString
+                
+                // Create character set for word boundaries
+                let wordBoundaries = CharacterSet.whitespacesAndNewlines
+                
+                // Start from cursor position instead of end of text
+                var endIndex = current.selectionRange.lowerBound - 1
+                
+                // Find last non-whitespace character before cursor
+                while endIndex >= 0 &&
+                      (nsString.substring(with: NSRange(location: endIndex, length: 1)) as NSString)
+                        .rangeOfCharacter(from: wordBoundaries).location != NSNotFound {
+                    endIndex -= 1
+                }
+                
+                // If we only had whitespace before cursor, return current state
+                guard endIndex >= 0 else {
+                    return (current, inputMode)
+                }
+                
+                // Find start of the current word by looking backwards for whitespace
+                var startIndex = endIndex
+                while startIndex > 0 {
+                    let char = nsString.substring(with: NSRange(location: startIndex - 1, length: 1))
+                    if (char as NSString).rangeOfCharacter(from: wordBoundaries).location != NSNotFound {
+                        break
+                    }
+                    startIndex -= 1
+                }
+                
+                // Create range for the word at cursor
+                let wordLength = endIndex - startIndex + 1
+                let wordRange = NSRange(location: startIndex, length: wordLength)
+                
+                // Create new selection range
+                let newSelectionRange = wordRange.location ..< (wordRange.location + wordLength)
+                
+                return (ChatTextInputState(inputText: inputText, selectionRange: newSelectionRange), inputMode)
+            }
+        }
+        self.sgSetNewLine = {
+            updateTextInputStateAndMode { current, inputMode in
+                let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString()
+                
+                // Check if there's selected text
+                let hasSelection = current.selectionRange.count > 0
+                
+                if hasSelection {
+                    // Move selected text to new line
+                    let selectedText = inputText.attributedSubstring(from: NSRange(current.selectionRange))
+                    let newLineAttr = NSAttributedString(string: "\n")
+                    
+                    // Insert newline and selected text
+                    inputText.replaceCharacters(in: NSRange(current.selectionRange), with: newLineAttr)
+                    inputText.insert(selectedText, at: current.selectionRange.lowerBound + 1)
+                    
+                    // Update selection range to end of moved text
+                    let newPosition = current.selectionRange.lowerBound + 1 + selectedText.length
+                    return (ChatTextInputState(inputText: inputText, selectionRange: newPosition ..< newPosition), inputMode)
+                } else {
+                    // Simple newline insertion at current position
+                    let attributedString = NSAttributedString(string: "\n")
+                    inputText.replaceCharacters(in: NSRange(current.selectionRange), with: attributedString)
+                    
+                    // Update cursor position
+                    let newPosition = current.selectionRange.lowerBound + attributedString.length
+                    return (ChatTextInputState(inputText: inputText, selectionRange: newPosition ..< newPosition), inputMode)
+                }
+            }
+        }
     }
     
     public convenience init(
@@ -431,9 +520,9 @@ public final class ChatPanelInterfaceInteraction {
         }, blockMessageAuthor: { _, _ in
         }, deleteMessages: { _, _, f in
             f(.default)
-        }, forwardSelectedMessages: {
+        }, forwardSelectedMessages: { _ in
         }, forwardCurrentForwardMessages: {
-        }, forwardMessages: { _ in
+        }, forwardMessages: { _, _ in
         }, updateForwardOptionsState: { _ in
         }, presentForwardOptions: { _ in
         }, presentReplyOptions: { _ in
diff --git a/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift b/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift
index a0f301fccf..0c1ff4393b 100644
--- a/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift
+++ b/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift
@@ -3,15 +3,15 @@ import TextFormat
 import TelegramCore
 import AccountContext
 
-public func chatTextInputAddFormattingAttribute(_ state: ChatTextInputState, attribute: NSAttributedString.Key, value: Any?) -> ChatTextInputState {
+public func chatTextInputAddFormattingAttribute(forceRemoveAll: Bool = false, _ state: ChatTextInputState, attribute: NSAttributedString.Key, value: Any?) -> ChatTextInputState {
     if !state.selectionRange.isEmpty {
         let nsRange = NSRange(location: state.selectionRange.lowerBound, length: state.selectionRange.count)
         var addAttribute = true
         var attributesToRemove: [NSAttributedString.Key] = []
         state.inputText.enumerateAttributes(in: nsRange, options: .longestEffectiveRangeNotRequired) { attributes, range, _ in
             for (key, _) in attributes {
-                if key == attribute {
-                    if nsRange == range {
+                if key == attribute || forceRemoveAll {
+                    if nsRange == range || forceRemoveAll {
                         addAttribute = false
                         attributesToRemove.append(key)
                     }
diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift
index c75dc8abf3..c4df147173 100644
--- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift
+++ b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift
@@ -69,6 +69,7 @@ public enum SendMessageActionSheetControllerParams {
 }
 
 public func makeChatSendMessageActionSheetController(
+    sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil),
     initialData: ChatSendMessageContextScreen.InitialData,
     context: AccountContext,
     updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil,
@@ -90,6 +91,7 @@ public func makeChatSendMessageActionSheetController(
     isPremium: Bool = false
 ) -> ChatSendMessageActionSheetController {
     return ChatSendMessageContextScreen(
+        sgTranslationContext: sgTranslationContext,
         initialData: initialData,
         context: context,
         updatedPresentationData: updatedPresentationData,
diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift
deleted file mode 100644
index 8b13789179..0000000000
--- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift
index e5140c9846..aa2cfad65e 100644
--- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift
+++ b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift
@@ -53,6 +53,7 @@ public protocol ChatSendMessageContextScreenMediaPreview: AnyObject {
 final class ChatSendMessageContextScreenComponent: Component {
     typealias EnvironmentType = ViewControllerComponentContainer.Environment
     
+    let sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?)
     let initialData: ChatSendMessageContextScreen.InitialData
     let context: AccountContext
     let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?
@@ -72,8 +73,9 @@ final class ChatSendMessageContextScreenComponent: Component {
     let reactionItems: [ReactionItem]?
     let availableMessageEffects: AvailableMessageEffects?
     let isPremium: Bool
-
+    // MARK: Swiftgram
     init(
+        sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil),
         initialData: ChatSendMessageContextScreen.InitialData,
         context: AccountContext,
         updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?,
@@ -94,6 +96,7 @@ final class ChatSendMessageContextScreenComponent: Component {
         availableMessageEffects: AvailableMessageEffects?,
         isPremium: Bool
     ) {
+        self.sgTranslationContext = sgTranslationContext
         self.initialData = initialData
         self.context = context
         self.updatedPresentationData = updatedPresentationData
@@ -639,6 +642,78 @@ final class ChatSendMessageContextScreenComponent: Component {
                 )))
             }
             
+            // MARK: Swiftgram
+            if !isSecret {
+                if let outgoingMessageTranslateToLang = component.sgTranslationContext.outgoingMessageTranslateToLang {
+                    var languageCode = presentationData.strings.baseLanguageCode
+                    let rawSuffix = "-raw"
+                    if languageCode.hasSuffix(rawSuffix) {
+                        languageCode = String(languageCode.dropLast(rawSuffix.count))
+                    }
+                   
+                    // Assuming, user want to send message in the same language the chat is
+                    let toLang = outgoingMessageTranslateToLang
+                    let key = "Translation.Language.\(toLang)"
+                    let translateTitle: String
+                    if let string = presentationData.strings.primaryComponent.dict[key] {
+                        translateTitle = presentationData.strings.Conversation_Translation_TranslateTo(string).string
+                    } else {
+                        let languageLocale = Locale(identifier: languageCode)
+                        let toLanguage = languageLocale.localizedString(forLanguageCode: toLang) ?? ""
+                        translateTitle = presentationData.strings.Conversation_Translation_TranslateToOther(toLanguage).string
+                    }
+                    
+                    items.append(.action(ContextMenuActionItem(
+                        id: AnyHashable("sgTranslate"),
+                        text: translateTitle,
+                        icon: { theme in
+                            return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Translate"), color: theme.contextMenu.primaryColor)
+                        }, action: { [weak self] _, _ in
+                            guard let self, let component = self.component else {
+                                return
+                            }
+                            self.animateOutToEmpty = true
+                            
+                            component.sgTranslationContext.translate?()
+                            self.environment?.controller()?.dismiss()
+                        }
+                    )))
+                   
+                    items.append(.action(ContextMenuActionItem(
+                        id: AnyHashable("sgChangeTranslateLang"),
+                        text: presentationData.strings.Translate_ChangeLanguage,
+                        icon: { theme in
+                            return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Caption"), color: theme.contextMenu.primaryColor)
+                        }, action: { [weak self] _, _ in
+                            guard let self, let component = self.component else {
+                                return
+                            }
+                            self.animateOutToEmpty = true
+                            
+                            self.environment?.controller()?.dismiss()
+                            component.sgTranslationContext.changeTranslationLanguage?()
+                        }
+                    )))
+                   
+                } else {
+                    items.append(.action(ContextMenuActionItem(
+                        id: AnyHashable("sgChangeTranslateLang"),
+                        text: presentationData.strings.Conversation_Translation_TranslateToOther("...").string,
+                        icon: { theme in
+                            return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Caption"), color: theme.contextMenu.primaryColor)
+                        }, action: { [weak self] _, _ in
+                            guard let self, let component = self.component else {
+                                return
+                            }
+                            self.animateOutToEmpty = true
+                            
+                            self.environment?.controller()?.dismiss()
+                            component.sgTranslationContext.changeTranslationLanguage?()
+                        }
+                    )))
+                }
+            }
+            
             if case .separator = items.last {
                 items.removeLast()
             }
@@ -1422,6 +1497,7 @@ public class ChatSendMessageContextScreen: ViewControllerComponentContainer, Cha
     }
     
     public init(
+        sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil),
         initialData: InitialData,
         context: AccountContext,
         updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?,
@@ -1447,6 +1523,7 @@ public class ChatSendMessageContextScreen: ViewControllerComponentContainer, Cha
         super.init(
             context: context,
             component: ChatSendMessageContextScreenComponent(
+                sgTranslationContext: sgTranslationContext,
                 initialData: initialData,
                 context: context,
                 updatedPresentationData: updatedPresentationData,
diff --git a/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift b/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift
index 186e7ded8c..2acf3fbd5f 100644
--- a/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift
+++ b/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift
@@ -73,6 +73,8 @@ private func loadCountryCodes() -> [Country] {
 
 private var countryCodes: [Country] = loadCountryCodes()
 private var countryCodesByPrefix: [String: (Country, Country.CountryCode)] = [:]
+// MARK: Swiftgram
+private var sgCountryCodesByPrefix: [String: (Country, Country.CountryCode)] = ["999": (Country(id: "XX", name: "Demo", localizedName: nil, countryCodes: [Country.CountryCode(code: "999", prefixes: [], patterns: ["XX X XXXX"])], hidden: false), Country.CountryCode(code: "999", prefixes: [], patterns: ["XX X XXXX"]))]
 
 public func loadServerCountryCodes(accountManager: AccountManager<TelegramAccountManagerTypes>, engine: TelegramEngineUnauthorized, completion: @escaping () -> Void) {
     let _ = (engine.localization.getCountriesList(accountManager: accountManager, langCode: nil)
@@ -230,7 +232,7 @@ public final class AuthorizationSequenceCountrySelectionController: ViewControll
         
         for i in 0..<number.count {
             let prefix = String(number.prefix(number.count - i))
-            if let country = countryCodesByPrefix[prefix] {
+            if let country = countryCodesByPrefix[prefix] ?? sgCountryCodesByPrefix[prefix] {
                 if var currentResults = results {
                     if let result = currentResults.first, result.1.code.count > country.1.code.count {
                         break
diff --git a/submodules/CountrySelectionUI/Sources/CountryList.swift b/submodules/CountrySelectionUI/Sources/CountryList.swift
index 2e519ff10c..760f0fb3fb 100644
--- a/submodules/CountrySelectionUI/Sources/CountryList.swift
+++ b/submodules/CountrySelectionUI/Sources/CountryList.swift
@@ -9,6 +9,8 @@ public func emojiFlagForISOCountryCode(_ countryCode: String) -> String {
     
     if countryCode == "FT" {
         return "🏴‍☠️"
+    } else if countryCode == "XX" {
+        return "🏳️"
     } else if countryCode == "XG" {
         return "🛰️"
     } else if countryCode == "XV" {
diff --git a/submodules/DebugSettingsUI/BUILD b/submodules/DebugSettingsUI/BUILD
index 553c5023c8..439190310e 100644
--- a/submodules/DebugSettingsUI/BUILD
+++ b/submodules/DebugSettingsUI/BUILD
@@ -1,5 +1,11 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGDebugUI:SGDebugUI",
+    "//Swiftgram/SGLogging:SGLogging",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "DebugSettingsUI",
     module_name = "DebugSettingsUI",
@@ -9,7 +15,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/Display:Display",
         "//submodules/Postbox:Postbox",
diff --git a/submodules/DebugSettingsUI/Sources/DebugController.swift b/submodules/DebugSettingsUI/Sources/DebugController.swift
index 143f6d3439..ae6b91a97b 100644
--- a/submodules/DebugSettingsUI/Sources/DebugController.swift
+++ b/submodules/DebugSettingsUI/Sources/DebugController.swift
@@ -1,3 +1,8 @@
+// MARK: Swiftgram
+import SGLogging
+import SGSimpleSettings
+import SGDebugUI
+
 import Foundation
 import UIKit
 import Display
@@ -45,6 +50,7 @@ private final class DebugControllerArguments {
 }
 
 private enum DebugControllerSection: Int32 {
+    case swiftgram
     case sticker
     case logs
     case logging
@@ -57,6 +63,8 @@ private enum DebugControllerSection: Int32 {
 }
 
 private enum DebugControllerEntry: ItemListNodeEntry {
+    case SGDebug(PresentationTheme)
+    case sendSGLogs(PresentationTheme)
     case testStickerImport(PresentationTheme)
     case sendLogs(PresentationTheme)
     case sendOneLog(PresentationTheme)
@@ -121,6 +129,8 @@ private enum DebugControllerEntry: ItemListNodeEntry {
     
     var section: ItemListSectionId {
         switch self {
+        case .sendSGLogs, .SGDebug:
+            return DebugControllerSection.swiftgram.rawValue
         case .testStickerImport:
             return DebugControllerSection.sticker.rawValue
         case .sendLogs, .sendOneLog, .sendShareLogs, .sendGroupCallLogs, .sendStorageStats, .sendNotificationLogs, .sendCriticalLogs, .sendAllLogs:
@@ -148,6 +158,11 @@ private enum DebugControllerEntry: ItemListNodeEntry {
     
     var stableId: Int {
         switch self {
+        // MARK: Swiftgram
+        case .SGDebug:
+            return -110
+        case .sendSGLogs:
+            return -100
         case .testStickerImport:
             return 0
         case .sendLogs:
@@ -280,6 +295,13 @@ private enum DebugControllerEntry: ItemListNodeEntry {
     func item(presentationData: ItemListPresentationData, arguments: Any) -> ListViewItem {
         let arguments = arguments as! DebugControllerArguments
         switch self {
+        case .SGDebug:
+            return ItemListDisclosureItem(presentationData: presentationData, title: "Swiftgram Debug", label: "", sectionId: self.section, style: .blocks, action: {
+                guard let context = arguments.context else {
+                    return
+                }
+                arguments.pushController(sgDebugController(context: context))
+            })
         case .testStickerImport:
             return ItemListActionItem(presentationData: presentationData, title: "Simulate Stickers Import", kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: {
                 guard let context = arguments.context else {
@@ -379,9 +401,20 @@ private enum DebugControllerEntry: ItemListNodeEntry {
                     arguments.presentController(actionSheet, nil)
                 })
             })
-        case .sendOneLog:
-            return ItemListDisclosureItem(presentationData: presentationData, title: "Send Latest Logs (Up to 4 MB)", label: "", sectionId: self.section, style: .blocks, action: {
-                let _ = (Logger.shared.collectLogs()
+        // MARK: Swiftgram
+        case .sendOneLog, .sendSGLogs:
+            var title = "Send Latest Logs (Up to 4 MB)"
+            var logCollectionSignal: Signal<[(String, String)], NoError> = Logger.shared.collectLogs()
+            var fileName = "Log-iOS-Short.txt"
+            var appName = "Telegram"
+            if case .sendSGLogs(_) = self {
+                title = "Send Swiftgram Logs"
+                logCollectionSignal = SGLogger.shared.collectLogs()
+                fileName = "Log-iOS-Swiftgram.txt"
+                appName = "Swiftgram"
+            }
+            return ItemListDisclosureItem(presentationData: presentationData, title: title, label: "", sectionId: self.section, style: .blocks, action: {
+                let _ = (logCollectionSignal
                     |> deliverOnMainQueue).start(next: { logs in
                         let presentationData = arguments.sharedContext.currentPresentationData.with { $0 }
                         let actionSheet = ActionSheetController(presentationData: presentationData)
@@ -428,7 +461,7 @@ private enum DebugControllerEntry: ItemListNodeEntry {
                                         let fileResource = LocalFileMediaResource(fileId: id, size: Int64(logData.count), isSecretRelated: false)
                                         context.account.postbox.mediaBox.storeResourceData(fileResource.id, data: logData)
                                         
-                                        let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/text", size: Int64(logData.count), attributes: [.FileName(fileName: "Log-iOS-Short.txt")], alternativeRepresentations: [])
+                                        let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/text", size: Int64(logData.count), attributes: [.FileName(fileName: fileName)], alternativeRepresentations: [])
                                         let message: EnqueueMessage = .message(text: "", attributes: [], inlineStickers: [:], mediaReference: .standalone(media: file), threadId: nil, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: [])
                                         
                                         let _ = enqueueMessages(account: context.account, peerId: peerId, messages: [message]).start()
@@ -443,7 +476,7 @@ private enum DebugControllerEntry: ItemListNodeEntry {
                             
                             let composeController = MFMailComposeViewController()
                             composeController.mailComposeDelegate = arguments.mailComposeDelegate
-                            composeController.setSubject("Telegram Logs")
+                            composeController.setSubject("\(appName) Logs")
                             for (name, path) in logs {
                                 if let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe) {
                                     composeController.addAttachmentData(data, mimeType: "application/text", fileName: name)
@@ -1469,9 +1502,13 @@ private func debugControllerEntries(sharedContext: SharedAccountContext, present
 
     let isMainApp = sharedContext.applicationBindings.isMainApp
     
+    // MARK: Swiftgram
+    entries.append(.SGDebug(presentationData.theme))
+    entries.append(.sendSGLogs(presentationData.theme))
+    
 //    entries.append(.testStickerImport(presentationData.theme))
     entries.append(.sendLogs(presentationData.theme))
-    //entries.append(.sendOneLog(presentationData.theme))
+    entries.append(.sendOneLog(presentationData.theme))
     entries.append(.sendShareLogs)
     entries.append(.sendGroupCallLogs)
     entries.append(.sendNotificationLogs(presentationData.theme))
@@ -1491,7 +1528,7 @@ private func debugControllerEntries(sharedContext: SharedAccountContext, present
         entries.append(.resetWebViewCache(presentationData.theme))
         
         entries.append(.keepChatNavigationStack(presentationData.theme, experimentalSettings.keepChatNavigationStack))
-        #if DEBUG
+        #if true
         entries.append(.skipReadHistory(presentationData.theme, experimentalSettings.skipReadHistory))
         #endif
         entries.append(.dustEffect(experimentalSettings.dustEffect))
diff --git a/submodules/Display/Source/DeviceMetrics.swift b/submodules/Display/Source/DeviceMetrics.swift
index dad4b4778d..e198b6b727 100644
--- a/submodules/Display/Source/DeviceMetrics.swift
+++ b/submodules/Display/Source/DeviceMetrics.swift
@@ -385,6 +385,37 @@ public enum DeviceMetrics: CaseIterable, Equatable {
         if case .iPhoneX = self {
             return false
         }
-        return self.hasTopNotch
+        // MARK: Swiftgram
+        return self.hasTopNotch || self.hasDynamicIsland
     }
 }
+
+// MARK: Swifgram
+public extension DeviceMetrics {
+    
+    var deviceModelCode: String {
+        var systemInfo = utsname()
+        uname(&systemInfo)
+        let modelCode = withUnsafePointer(to: &systemInfo.machine) {
+            $0.withMemoryRebound(to: CChar.self, capacity: 1) {
+                ptr in String.init(validatingUTF8: ptr)
+            }
+        }
+        return modelCode ?? "unknown"
+    }
+    
+    var modelHasDynamicIsland: Bool {
+        switch self.deviceModelCode {
+            case "iPhone15,2", // iPhone 14 Pro
+                 "iPhone15,3", // iPhone 14 Pro Max
+                 "iPhone15,4", // iPhone 15
+                 "iPhone15,5", // iPhone 15 Plus
+                 "iPhone16,1", // iPhone 15 Pro
+                 "iPhone16,2": // iPhone 15 Pro Max
+                return true
+            default:
+                return false
+        }
+    }
+    
+}
diff --git a/submodules/Display/Source/GenerateImage.swift b/submodules/Display/Source/GenerateImage.swift
index 96c8ec0eb8..2aed399790 100644
--- a/submodules/Display/Source/GenerateImage.swift
+++ b/submodules/Display/Source/GenerateImage.swift
@@ -299,12 +299,18 @@ public func generateSmallHorizontalStretchableFilledCircleImage(diameter: CGFloa
     })?.stretchableImage(withLeftCapWidth: Int(diameter / 2), topCapHeight: Int(diameter / 2))
 }
 
-public func generateTintedImage(image: UIImage?, color: UIColor, backgroundColor: UIColor? = nil) -> UIImage? {
+
+// MARK: Swiftgram
+public func generateTintedImage(image: UIImage?, color: UIColor, backgroundColor: UIColor? = nil, customSize: CGSize? = nil) -> UIImage? {
     guard let image = image else {
         return nil
     }
     
-    let imageSize = image.size
+    // MARK: Swiftgram
+    var imageSize = image.size
+    if let strongCustomSize = customSize {
+        imageSize = strongCustomSize
+    }
 
     UIGraphicsBeginImageContextWithOptions(imageSize, backgroundColor != nil, image.scale)
     if let context = UIGraphicsGetCurrentContext() {
diff --git a/submodules/Display/Source/WindowContent.swift b/submodules/Display/Source/WindowContent.swift
index b716d17fb4..ed893d236e 100644
--- a/submodules/Display/Source/WindowContent.swift
+++ b/submodules/Display/Source/WindowContent.swift
@@ -1179,7 +1179,25 @@ public class Window1 {
                 
                 if let image = self.badgeView.image {
                     self.updateBadgeVisibility()
-                    self.badgeView.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((self.windowLayout.size.width - image.size.width) / 2.0), y: 5.0), size: image.size)
+                    // MARK: Swiftgram
+                    var badgeOffset: CGFloat
+                    if case self.deviceMetrics = DeviceMetrics.iPhone14ProZoomed {
+                        badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone14ProZoomed.statusBarHeight
+                        if self.deviceMetrics.modelHasDynamicIsland {
+                            badgeOffset += 3.0
+                        }
+                    } else if case self.deviceMetrics = DeviceMetrics.iPhone14ProMaxZoomed {
+                        badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone14ProMaxZoomed.statusBarHeight
+                        if self.deviceMetrics.modelHasDynamicIsland {
+                            badgeOffset += 3.0
+                        }
+                    } else {
+                        badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone13ProMax.statusBarHeight
+                    }
+                    if badgeOffset != 0 {
+                        badgeOffset += 3.0 // Centering badge in status bar for Dynamic island devices
+                    }
+                    self.badgeView.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((self.windowLayout.size.width - image.size.width) / 2.0), y: 5.0 + badgeOffset), size: image.size)
                 }
             }
         }
diff --git a/submodules/GalleryUI/BUILD b/submodules/GalleryUI/BUILD
index 1ebf1cad4c..ba0887814c 100644
--- a/submodules/GalleryUI/BUILD
+++ b/submodules/GalleryUI/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "GalleryUI",
     module_name = "GalleryUI",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/GalleryUI/Sources/GalleryController.swift b/submodules/GalleryUI/Sources/GalleryController.swift
index e161b6d5b5..3fb6723a3c 100644
--- a/submodules/GalleryUI/Sources/GalleryController.swift
+++ b/submodules/GalleryUI/Sources/GalleryController.swift
@@ -529,6 +529,10 @@ public struct GalleryConfiguration {
     }
     
     static func with(appConfiguration: AppConfiguration) -> GalleryConfiguration {
+        // MARK: Swiftgram
+        if appConfiguration.sgWebSettings.global.ytPip {
+            return GalleryConfiguration(youtubePictureInPictureEnabled: true)
+        }
         if let data = appConfiguration.data, let value = data["youtube_pip"] as? String {
             return GalleryConfiguration(youtubePictureInPictureEnabled: value != "disabled")
         } else {
diff --git a/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift b/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift
index 19eadbaba7..e79d1c6913 100644
--- a/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift
+++ b/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift
@@ -113,7 +113,7 @@ class ChatDocumentGalleryItemNode: ZoomableContentGalleryItemNode, WKNavigationD
     private var status: MediaResourceStatus?
     
     init(context: AccountContext, presentationData: PresentationData) {
-        if #available(iOSApplicationExtension 11.0, iOS 11.0, *) {
+        //if #available(iOSApplicationExtension 11.0, iOS 11.0, *) {
             let preferences = WKPreferences()
             preferences.javaScriptEnabled = false
             let configuration = WKWebViewConfiguration()
@@ -122,13 +122,13 @@ class ChatDocumentGalleryItemNode: ZoomableContentGalleryItemNode, WKNavigationD
             webView.allowsLinkPreview = false
             webView.allowsBackForwardNavigationGestures = false
             self.webView = webView
-        } else {
+        /*} else {
             let _ = registeredURLProtocol
             let webView = UIWebView()
             
             webView.scalesPageToFit = true
             self.webView = webView
-        }
+        }*/
         self.footerContentNode = ChatItemGalleryFooterContentNode(context: context, presentationData: presentationData)
         
         self.statusNodeContainer = HighlightableButtonNode()
diff --git a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift
index 9d5fe45f50..e296378a06 100644
--- a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift
+++ b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift
@@ -715,6 +715,21 @@ final class ChatImageGalleryItemNode: ZoomableContentGalleryItemNode {
                             controller.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .mediaSaved(text: strongSelf.presentationData.strings.Gallery_ImageSaved), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .window(.root))
                         })
                     })))
+                    // MARK: Swiftgram
+                    items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuCopy, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Copy"), color: theme.actionSheet.primaryTextColor) }, action: { [weak self] _, f in
+                        f(.default)
+                        
+                        let _ = (SaveToCameraRoll.copyToPasteboard(context: context, postbox: context.account.postbox, userLocation: .peer(message.id.peerId), mediaReference: media)
+                        |> deliverOnMainQueue).start(completed: { [weak self] in
+                            guard let strongSelf = self else {
+                                return
+                            }
+                            guard let controller = strongSelf.galleryController() else {
+                                return
+                            }
+                            controller.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .mediaSaved(text: strongSelf.presentationData.strings.Conversation_ImageCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .window(.root))
+                        })
+                    })))
                 }
             }
             
diff --git a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
index f4bf3b8f89..c4fe76a3c4 100644
--- a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
+++ b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -2681,6 +2682,12 @@ final class UniversalVideoGalleryItemNode: ZoomableContentGalleryItemNode {
     }
     
     override func maybePerformActionForSwipeDismiss() -> Bool {
+        if #available(iOS 15.0, *) {
+            if SGSimpleSettings.shared.videoPIPSwipeDirection != SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue {
+                return false
+            }
+        }
+        
         if let data = self.context.currentAppConfiguration.with({ $0 }).data {
             if let _ = data["ios_killswitch_disable_swipe_pip"] {
                 return false
@@ -3559,16 +3566,16 @@ final class UniversalVideoGalleryItemNode: ZoomableContentGalleryItemNode {
                         f(.default)
                     })))
                 }
-                
-                //            if #available(iOS 11.0, *) {
-                //                items.append(.action(ContextMenuActionItem(text: "AirPlay", textColor: .primary, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/AirPlay"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in
-                //                    f(.default)
-                //                    guard let strongSelf = self else {
-                //                        return
-                //                    }
-                //                    strongSelf.beginAirPlaySetup()
-                //                })))
-                //            }
+                // MARK: Swiftgram
+                           if #available(iOS 11.0, *) {
+                               items.append(.action(ContextMenuActionItem(text: "AirPlay", textColor: .primary, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/AirPlay"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in
+                                   f(.default)
+                                   guard let strongSelf = self else {
+                                       return
+                                   }
+                                   strongSelf.beginAirPlaySetup()
+                               })))
+                           }
                 
                 if let (message, _, _) = strongSelf.contentInfo() {
                     for media in message.media {
diff --git a/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift b/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift
index fe3759663f..da421c79ab 100644
--- a/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift
+++ b/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift
@@ -240,12 +240,12 @@ public final class InAppPurchaseManager: NSObject {
                 
         super.init()
         
-        SKPaymentQueue.default().add(self)
+        // SKPaymentQueue.default().add(self) // MARK: Swiftgram
         self.requestProducts()
     }
     
     deinit {
-        SKPaymentQueue.default().remove(self)
+        // SKPaymentQueue.default().remove(self) // MARK: Swiftgram
     }
     
     var canMakePayments: Bool {
@@ -253,6 +253,7 @@ public final class InAppPurchaseManager: NSObject {
     }
     
     private func requestProducts() {
+        if ({ return true }()) { return } // MARK: Swiftgram
         Logger.shared.log("InAppPurchaseManager", "Requesting products")
         let productRequest = SKProductsRequest(productIdentifiers: Set(productIdentifiers))
         productRequest.delegate = self
@@ -310,7 +311,7 @@ public final class InAppPurchaseManager: NSObject {
         let payment = SKMutablePayment(product: product.skProduct)
         payment.applicationUsername = accountPeerId
         payment.quantity = Int(quantity)
-        SKPaymentQueue.default().add(payment)
+        // SKPaymentQueue.default().add(payment) // MARK: Swiftgram
         
         let productIdentifier = payment.productIdentifier
         let signal = Signal<PurchaseState, PurchaseError> { subscriber in
diff --git a/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift b/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift
index fe473f69e4..5fd3e8b5d7 100644
--- a/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift
+++ b/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift
@@ -62,6 +62,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone
     let label: String
     let attributedLabel: NSAttributedString?
     let labelStyle: ItemListDisclosureLabelStyle
+    let centerLabelAlignment: Bool
     let additionalDetailLabel: String?
     let additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor
     public let sectionId: ItemListSectionId
@@ -73,7 +74,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone
     public let tag: ItemListItemTag?
     public let shimmeringIndex: Int?
     
-    public init(presentationData: ItemListPresentationData, icon: UIImage? = nil, context: AccountContext? = nil, iconPeer: EnginePeer? = nil, title: String, attributedTitle: NSAttributedString? = nil, enabled: Bool = true, titleColor: ItemListDisclosureItemTitleColor = .primary, titleFont: ItemListDisclosureItemTitleFont = .regular, titleIcon: UIImage? = nil, titleBadge: String? = nil, label: String, attributedLabel: NSAttributedString? = nil, labelStyle: ItemListDisclosureLabelStyle = .text, additionalDetailLabel: String? = nil, additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor = .generic, sectionId: ItemListSectionId, style: ItemListStyle, disclosureStyle: ItemListDisclosureStyle = .arrow, noInsets: Bool = false, action: (() -> Void)?, clearHighlightAutomatically: Bool = true, tag: ItemListItemTag? = nil, shimmeringIndex: Int? = nil) {
+    public init(presentationData: ItemListPresentationData, icon: UIImage? = nil, context: AccountContext? = nil, iconPeer: EnginePeer? = nil, title: String, attributedTitle: NSAttributedString? = nil, enabled: Bool = true, titleColor: ItemListDisclosureItemTitleColor = .primary, titleFont: ItemListDisclosureItemTitleFont = .regular, titleIcon: UIImage? = nil, titleBadge: String? = nil, label: String, attributedLabel: NSAttributedString? = nil, labelStyle: ItemListDisclosureLabelStyle = .text, centerLabelAlignment: Bool = false, additionalDetailLabel: String? = nil, additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor = .generic, sectionId: ItemListSectionId, style: ItemListStyle, disclosureStyle: ItemListDisclosureStyle = .arrow, noInsets: Bool = false, action: (() -> Void)?, clearHighlightAutomatically: Bool = true, tag: ItemListItemTag? = nil, shimmeringIndex: Int? = nil) {
         self.presentationData = presentationData
         self.icon = icon
         self.context = context
@@ -88,6 +89,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone
         self.labelStyle = labelStyle
         self.label = label
         self.attributedLabel = attributedLabel
+        self.centerLabelAlignment = centerLabelAlignment
         self.additionalDetailLabel = additionalDetailLabel
         self.additionalDetailLabelColor = additionalDetailLabelColor
         self.sectionId = sectionId
@@ -685,7 +687,7 @@ public class ItemListDisclosureItemNode: ListViewItemNode, ItemListItemNode {
                     if case .semitransparentBadge = item.labelStyle {
                         badgeWidth += 2.0
                     }
-                    let badgeFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth, y: floor((contentSize.height - badgeDiameter) / 2.0)), size: CGSize(width: badgeWidth, height: badgeDiameter))
+                    let badgeFrame = CGRect(origin: CGPoint(x: item.centerLabelAlignment ? floor((params.width - badgeWidth) / 2.0) : params.width - rightInset - badgeWidth, y: floor((contentSize.height - badgeDiameter) / 2.0)), size: CGSize(width: badgeWidth, height: badgeDiameter))
                     strongSelf.labelBadgeNode.frame = badgeFrame
                     
                     let labelFrame: CGRect
@@ -693,7 +695,7 @@ public class ItemListDisclosureItemNode: ListViewItemNode, ItemListItemNode {
                     case .badge:
                         labelFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0), size: labelLayout.size)
                     case .semitransparentBadge:
-                        labelFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0 - UIScreenPixel + floorToScreenPixels((badgeDiameter - labelLayout.size.height) / 2.0)), size: labelLayout.size)
+                        labelFrame = CGRect(origin: CGPoint(x: item.centerLabelAlignment ? floor((params.width - badgeWidth + (badgeWidth - labelLayout.size.width)) / 2.0) : params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0 - UIScreenPixel + floorToScreenPixels((badgeDiameter - labelLayout.size.height) / 2.0)), size: labelLayout.size)
                     case .detailText, .multilineDetailText:
                         labelFrame = CGRect(origin: CGPoint(x: leftInset, y: titleFrame.maxY + titleSpacing), size: labelLayout.size)
                     default:
diff --git a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
index 81dc1224b2..3c3a8c48c1 100644
--- a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
+++ b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift
@@ -67,9 +67,10 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
     let processPaste: ((String) -> String)?
     let updatedFocus: ((Bool) -> Void)?
     let cleared: (() -> Void)?
+    let dismissKeyboardOnEnter: Bool // MARK: Swiftgram
     public let tag: ItemListItemTag?
     
-    public init(context: AccountContext? = nil, presentationData: ItemListPresentationData, title: NSAttributedString, text: String, placeholder: String, label: String? = nil, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, alignment: ItemListSingleLineInputAlignment = .default, spacing: CGFloat = 0.0, clearType: ItemListSingleLineInputClearType = .none, maxLength: Int = 0, enabled: Bool = true, selectAllOnFocus: Bool = false, secondaryStyle: Bool = false, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void, cleared: (() -> Void)? = nil) {
+    public init(context: AccountContext? = nil, presentationData: ItemListPresentationData, title: NSAttributedString, text: String, placeholder: String, label: String? = nil, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, alignment: ItemListSingleLineInputAlignment = .default, spacing: CGFloat = 0.0, clearType: ItemListSingleLineInputClearType = .none, maxLength: Int = 0, enabled: Bool = true, selectAllOnFocus: Bool = false, secondaryStyle: Bool = false, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void, cleared: (() -> Void)? = nil, dismissKeyboardOnEnter: Bool = false) {
         self.context = context
         self.presentationData = presentationData
         self.title = title
@@ -93,6 +94,7 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem {
         self.updatedFocus = updatedFocus
         self.action = action
         self.cleared = cleared
+        self.dismissKeyboardOnEnter = dismissKeyboardOnEnter
     }
     
     public func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, (ListViewItemApply) -> Void)) -> Void) {
@@ -590,6 +592,10 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg
     
     @objc public func textFieldShouldReturn(_ textField: UITextField) -> Bool {
         self.item?.action()
+        // MARK: Swiftgram
+        if self.item?.dismissKeyboardOnEnter ?? false && self.textNode.textField.canResignFirstResponder {
+            self.textNode.textField.resignFirstResponder()
+        }
         return false
     }
     
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h
index 12a0296d78..b8e8dca3ce 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h
@@ -11,6 +11,6 @@
 
 + (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRectangle:(PGRectangle *)cropRectangle cropOrientation:(UIImageOrientation)cropOrientation cropSize:(CGSize)cropSize enhanceDocument:(bool)enhanceDocument paintingData:(TGPaintingData *)paintingData;
 
-+ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif;
++ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif sendAsTelescope:(bool)sendAsTelescope;
 
 @end
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h
index ba44c28837..2009462901 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h
@@ -29,6 +29,7 @@
 @property (nonatomic, readonly) CGFloat cropLockedAspectRatio;
 @property (nonatomic, readonly) bool cropMirrored;
 @property (nonatomic, readonly) bool sendAsGif;
+@property (nonatomic, readonly) bool sendAsTelescope;
 @property (nonatomic, readonly) TGPaintingData *paintingData;
 @property (nonatomic, readonly) NSDictionary *toolValues;
 
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h
index 075896120d..59af6c33e5 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h
@@ -37,7 +37,7 @@
 
 @property (nonatomic, readonly) UIView *timerButton;
 
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton;
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton;
 
 - (void)setSelectedItemsModel:(TGMediaPickerGallerySelectedItemsModel *)selectedItemsModel;
 - (void)setEditorTabPressed:(void (^)(TGPhotoEditorTab tab))editorTabPressed;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h
index e276b9c85a..734b563475 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h
@@ -46,7 +46,7 @@
 @property (nonatomic, readonly) TGMediaSelectionContext *selectionContext;
 @property (nonatomic, strong) id<TGPhotoPaintStickersContext> stickersContext;
 
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton;
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton;
 
 - (void)presentPhotoEditorForItem:(id<TGModernGalleryEditableItem>)item tab:(TGPhotoEditorTab)tab;
 - (void)presentPhotoEditorForItem:(id<TGModernGalleryEditableItem>)item tab:(TGPhotoEditorTab)tab snapshots:(NSArray *)snapshots fromRect:(CGRect)fromRect;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h
index c696c3a423..69181c51ff 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h
@@ -3,6 +3,8 @@
 #import <LegacyComponents/TGModernGalleryImageItemImageView.h>
 #import <AVFoundation/AVFoundation.h>
 
+typedef void (^CompletionBlock)(void);
+
 @protocol TGMediaEditableItem;
 @protocol TGPhotoDrawingEntitiesView;
 
@@ -23,6 +25,7 @@
 
 - (void)setPlayButtonHidden:(bool)hidden animated:(bool)animated;
 - (void)toggleSendAsGif;
+- (void)toggleSendAsTelescope:(bool)canSendAsTelescope dismissParent:(CompletionBlock)dismissParent;
 
 - (void)setScrubbingPanelApperanceLocked:(bool)locked;
 - (void)setScrubbingPanelHidden:(bool)hidden animated:(bool)animated;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h
index e110fed1a7..3686961190 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h
@@ -2,6 +2,11 @@
 
 #import <LegacyComponents/TGVideoEditAdjustments.h>
 
+// MARK: Swiftgram
+#import <VideoToolbox/VideoToolbox.h>
+#import <MediaPlayer/MediaPlayer.h>
+//
+
 @interface TGMediaVideoFileWatcher : NSObject
 {
     NSURL *_fileURL;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h
index 800041248e..5c646d56dd 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h
@@ -1,76 +1,120 @@
 #ifndef Telegraph_TGPeerIdAdapter_h
 #define Telegraph_TGPeerIdAdapter_h
 
-static inline bool TGPeerIdIsGroup(int64_t peerId) {
-    return peerId < 0 && peerId > INT32_MIN;
+// Namespace constants based on Swift implementation
+#define TG_NAMESPACE_MASK 0x7
+#define TG_NAMESPACE_EMPTY 0x0
+#define TG_NAMESPACE_CLOUD 0x1
+#define TG_NAMESPACE_GROUP 0x2
+#define TG_NAMESPACE_CHANNEL 0x3
+#define TG_NAMESPACE_SECRET_CHAT 0x4
+#define TG_NAMESPACE_ADMIN_LOG 0x5
+#define TG_NAMESPACE_AD 0x6
+#define TG_NAMESPACE_MAX 0x7
+
+// Helper functions for bit manipulation
+static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK);
+}
+
+static inline int64_t TGPeerIdGetId(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    uint64_t idHighBits = (data >> (32 + 3)) << 32;
+    uint64_t idLowBits = data & 0xffffffff;
+    return (int64_t)(idHighBits | idLowBits);
+}
+
+static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) {
+    uint64_t data = 0;
+    uint64_t idBits = (uint64_t)id;
+    uint64_t idLowBits = idBits & 0xffffffff;
+    uint64_t idHighBits = (idBits >> 32) & 0xffffffff;
+    
+    data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32;
+    data |= (idHighBits << (32 + 3));
+    data |= idLowBits;
+    
+    return (int64_t)data;
+}
+
+// Updated peer type checks
+static inline bool TGPeerIdIsEmpty(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY;
 }
 
 static inline bool TGPeerIdIsUser(int64_t peerId) {
-    return peerId > 0 && peerId < INT32_MAX;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD;
+}
+
+static inline bool TGPeerIdIsGroup(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP;
 }
 
 static inline bool TGPeerIdIsChannel(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3;
-}
-
-static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4;
-}
-
-static inline bool TGPeerIdIsAd(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 4 && peerId > ((int64_t)INT32_MIN) * 5;
-}
-
-static inline int32_t TGChannelIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsChannel(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId);
-    } else {
-        return 0;
-    }
-}
-
-static inline int64_t TGPeerIdFromChannelId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromAdId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 4 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromGroupId(int32_t groupId) {
-    return -groupId;
-}
-
-static inline int32_t TGGroupIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsGroup(peerId)) {
-        return (int32_t)-peerId;
-    } else {
-        return 0;
-    }
-}
-
-static inline int32_t TGAdminLogIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsAdminLog(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 3 - peerId);
-    } else {
-        return 0;
-    }
-}
-
-static inline int32_t TGAdIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsAd(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 4 - peerId);
-    } else {
-        return 0;
-    }
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL;
 }
 
 static inline bool TGPeerIdIsSecretChat(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT;
+}
+
+static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG;
+}
+
+static inline bool TGPeerIdIsAd(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD;
+}
+
+// Conversion functions
+static inline int64_t TGPeerIdFromUserId(int64_t userId) {
+    return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId);
+}
+
+static inline int64_t TGPeerIdFromGroupId(int64_t groupId) {
+    return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId);
+}
+
+static inline int64_t TGPeerIdFromChannelId(int64_t channelId) {
+    return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId);
+}
+
+static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) {
+    return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId);
+}
+
+static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) {
+    return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId);
+}
+
+static inline int64_t TGPeerIdFromAdId(int64_t adId) {
+    return TGPeerIdMake(TG_NAMESPACE_AD, adId);
+}
+
+// Extract IDs
+static inline int64_t TGUserIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGGroupIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGChannelIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0;
 }
 
 #endif
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h
index 1c10e40842..2418f1f7f4 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h
@@ -29,6 +29,8 @@
 + (UIImage *)gifActiveIcon;
 + (UIImage *)muteIcon;
 + (UIImage *)muteActiveIcon;
++ (UIImage *)telescopeIcon;
++ (UIImage *)telescopeActiveIcon;
 + (UIImage *)qualityIconForPreset:(TGMediaVideoConversionPreset)preset;
 + (UIImage *)timerIconForValue:(NSInteger)value;
 + (UIImage *)eraserIcon;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h
index be3bd2aa1d..64cb80fe1a 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h
@@ -13,6 +13,7 @@ typedef enum
     TGMediaVideoConversionPresetCompressedVeryHigh,
     TGMediaVideoConversionPresetAnimation,
     TGMediaVideoConversionPresetVideoMessage,
+    TGMediaVideoConversionPresetVideoMessageHD,
     TGMediaVideoConversionPresetProfileLow,
     TGMediaVideoConversionPresetProfile,
     TGMediaVideoConversionPresetProfileHigh,
@@ -62,6 +63,7 @@ typedef enum
                                      toolValues:(NSDictionary *)toolValues
                                    paintingData:(TGPaintingData *)paintingData
                                       sendAsGif:(bool)sendAsGif
+                                sendAsTelescope:(bool)sendAsTelescope
                                          preset:(TGMediaVideoConversionPreset)preset;
 
 @end
@@ -70,3 +72,4 @@ typedef TGVideoEditAdjustments TGMediaVideoEditAdjustments;
 
 extern const NSTimeInterval TGVideoEditMinimumTrimmableDuration;
 extern const NSTimeInterval TGVideoEditMaximumGifDuration;
+extern const NSTimeInterval TGVideoEditMaximumTelescopeDuration;
diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h
index b6343a64a5..25bd2afc1b 100644
--- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h
+++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h
@@ -29,7 +29,7 @@
 @property (nonatomic, copy) void(^displaySlowmodeTooltip)(void);
 @property (nonatomic, copy) void (^presentScheduleController)(void (^)(int32_t));
     
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder;
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder startWithRearCam:(bool)startWithRearCam;
     
 - (void)buttonInteractionUpdate:(CGPoint)value;
 - (void)setLocked;
diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditor.h b/submodules/LegacyComponents/Sources/PGPhotoEditor.h
index 5de1bfc9eb..fe801293be 100644
--- a/submodules/LegacyComponents/Sources/PGPhotoEditor.h
+++ b/submodules/LegacyComponents/Sources/PGPhotoEditor.h
@@ -19,6 +19,7 @@
 @property (nonatomic, assign) NSTimeInterval trimStartValue;
 @property (nonatomic, assign) NSTimeInterval trimEndValue;
 @property (nonatomic, assign) bool sendAsGif;
+@property (nonatomic, assign) bool sendAsTelescope;
 @property (nonatomic, assign) TGMediaVideoConversionPreset preset;
 
 @property (nonatomic, weak) TGPhotoEditorPreviewView *previewOutput;
diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditor.m b/submodules/LegacyComponents/Sources/PGPhotoEditor.m
index 38a614d6b2..3086f3f4e4 100644
--- a/submodules/LegacyComponents/Sources/PGPhotoEditor.m
+++ b/submodules/LegacyComponents/Sources/PGPhotoEditor.m
@@ -551,6 +551,7 @@
         self.trimStartValue = videoAdjustments.trimStartValue;
         self.trimEndValue = videoAdjustments.trimEndValue;
         self.sendAsGif = videoAdjustments.sendAsGif;
+        self.sendAsTelescope = videoAdjustments.sendAsTelescope;
         self.preset = videoAdjustments.preset;
     }
     
@@ -581,13 +582,13 @@
     
     if (!_forVideo)
     {
-        return [PGPhotoEditorValues editorValuesWithOriginalSize:self.originalSize cropRect:self.cropRect cropRotation:self.cropRotation cropOrientation:self.cropOrientation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif];
+        return [PGPhotoEditorValues editorValuesWithOriginalSize:self.originalSize cropRect:self.cropRect cropRotation:self.cropRotation cropOrientation:self.cropOrientation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif sendAsTelescope:self.sendAsTelescope];
     }
     else
     {
         TGVideoEditAdjustments *initialAdjustments = (TGVideoEditAdjustments *)_initialAdjustments;
         
-        return [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:self.originalSize cropRect:self.cropRect cropOrientation:self.cropOrientation cropRotation:self.cropRotation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored trimStartValue:initialAdjustments.trimStartValue trimEndValue:initialAdjustments.trimEndValue toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif preset:self.preset];
+        return [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:self.originalSize cropRect:self.cropRect cropOrientation:self.cropOrientation cropRotation:self.cropRotation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored trimStartValue:initialAdjustments.trimStartValue trimEndValue:initialAdjustments.trimEndValue toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif sendAsTelescope:self.sendAsTelescope preset:self.preset];
     }
 }
 
diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m b/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m
index 3257dd4b08..2cef6743d2 100644
--- a/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m
+++ b/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m
@@ -13,6 +13,7 @@
 @synthesize cropMirrored = _cropMirrored;
 @synthesize paintingData = _paintingData;
 @synthesize sendAsGif = _sendAsGif;
+@synthesize sendAsTelescope = _sendAsTelescope;
 @synthesize toolValues = _toolValues;
 
 + (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRectangle:(PGRectangle *)cropRectangle cropOrientation:(UIImageOrientation)cropOrientation cropSize:(CGSize)cropSize enhanceDocument:(bool)enhanceDocument paintingData:(TGPaintingData *)paintingData
@@ -29,7 +30,7 @@
 }
 
 
-+ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif
++ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif sendAsTelescope:(bool)sendAsTelescope
 {
     PGPhotoEditorValues *values = [[PGPhotoEditorValues alloc] init];
     values->_originalSize = originalSize;
@@ -41,6 +42,7 @@
     values->_toolValues = toolValues;
     values->_paintingData = paintingData;
     values->_sendAsGif = sendAsGif;
+    values->_sendAsTelescope = sendAsTelescope;
     return values;
 }
 
diff --git a/submodules/LegacyComponents/Sources/TGCameraController.m b/submodules/LegacyComponents/Sources/TGCameraController.m
index c751629564..4e733b9c9a 100644
--- a/submodules/LegacyComponents/Sources/TGCameraController.m
+++ b/submodules/LegacyComponents/Sources/TGCameraController.m
@@ -1480,7 +1480,7 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus
             TGCameraCapturedPhoto *photo = (TGCameraCapturedPhoto *)editableItem;
             CGSize size = photo.originalSize;
             CGFloat height = size.width * 0.704f;
-            PGPhotoEditorValues *values = [PGPhotoEditorValues editorValuesWithOriginalSize:size cropRect:CGRectMake(0, floor((size.height - height) / 2.0f), size.width, height) cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0f cropMirrored:false toolValues:nil paintingData:nil sendAsGif:false];
+            PGPhotoEditorValues *values = [PGPhotoEditorValues editorValuesWithOriginalSize:size cropRect:CGRectMake(0, floor((size.height - height) / 2.0f), size.width, height) cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0f cropMirrored:false toolValues:nil paintingData:nil sendAsGif:false sendAsTelescope:false];
             
             SSignal *cropSignal = [[photo originalImageSignal:0.0] map:^UIImage *(UIImage *image)
             {
@@ -1537,7 +1537,7 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus
         }];
         
         bool hasCamera = !self.inhibitMultipleCapture && (((_intent == TGCameraControllerGenericIntent || _intent == TGCameraControllerGenericPhotoOnlyIntent || _intent == TGCameraControllerGenericVideoOnlyIntent) && !_shortcut) || (_intent == TGCameraControllerPassportMultipleIntent));
-        TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:galleryItems focusItem:focusItem selectionContext:_items.count > 1 ? selectionContext : nil editingContext:editingContext hasCaptions:self.allowCaptions allowCaptionEntities:self.allowCaptionEntities hasTimer:self.hasTimer onlyCrop:_intent == TGCameraControllerPassportIntent || _intent == TGCameraControllerPassportIdIntent || _intent == TGCameraControllerPassportMultipleIntent inhibitDocumentCaptions:self.inhibitDocumentCaptions hasSelectionPanel:true hasCamera:hasCamera recipientName:self.recipientName isScheduledMessages:false hasCoverButton:false];
+        TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:galleryItems focusItem:focusItem selectionContext:_items.count > 1 ? selectionContext : nil editingContext:editingContext hasCaptions:self.allowCaptions allowCaptionEntities:self.allowCaptionEntities hasTimer:self.hasTimer onlyCrop:_intent == TGCameraControllerPassportIntent || _intent == TGCameraControllerPassportIdIntent || _intent == TGCameraControllerPassportMultipleIntent inhibitDocumentCaptions:self.inhibitDocumentCaptions hasSelectionPanel:true hasCamera:hasCamera recipientName:self.recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:false];
         model.inhibitMute = self.inhibitMute;
         model.controller = galleryController;
         model.stickersContext = self.stickersContext;
diff --git a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m
index bf0ca5e06f..96decae1e4 100644
--- a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m
+++ b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m
@@ -482,7 +482,7 @@
                     }
                     
                     id<TGMediaEditAdjustments> adjustments = [strongSelf->_editingContext adjustmentsForItem:asset];
-                    if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && ((TGMediaVideoEditAdjustments *)adjustments).sendAsGif)
+                    if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && (((TGMediaVideoEditAdjustments *)adjustments).sendAsGif || ((TGMediaVideoEditAdjustments *)adjustments).sendAsTelescope))
                     {
                         onlyGroupableMedia = false;
                         break;
@@ -964,7 +964,7 @@
             id<TGMediaEditAdjustments> adjustments = [editingContext adjustmentsForItem:asset];
             if ([adjustments isKindOfClass:[TGVideoEditAdjustments class]]) {
                 TGVideoEditAdjustments *videoAdjustments = (TGVideoEditAdjustments *)adjustments;
-                if (videoAdjustments.sendAsGif) {
+                if (videoAdjustments.sendAsGif || videoAdjustments.sendAsTelescope) {
                     grouping = false;
                 }
             }
@@ -1495,7 +1495,7 @@
             id<TGMediaEditAdjustments> adjustments = [editingContext adjustmentsForItem:asset];
             if ([adjustments isKindOfClass:[TGVideoEditAdjustments class]]) {
                 TGVideoEditAdjustments *videoAdjustments = (TGVideoEditAdjustments *)adjustments;
-                if (videoAdjustments.sendAsGif) {
+                if (videoAdjustments.sendAsGif || videoAdjustments.sendAsTelescope) {
                     grouping = false;
                 }
             }
diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m
index 6144b3c4f0..cc4160d263 100644
--- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m
+++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m
@@ -86,6 +86,7 @@
     TGPhotoCaptionInputMixin *_captionMixin;
     
     TGModernButton *_muteButton;
+    TGModernButton *_telescopeButton;
     TGCheckButtonView *_checkButton;
     bool _ignoreSetSelected;
     TGMediaPickerPhotoCounterButton *_photoCounterButton;
@@ -122,6 +123,8 @@
     id<LegacyComponentsContext> _context;
     
     bool _ignoreSelectionUpdates;
+    bool _canSendTelescope;
+    bool _canShowTelescope;
 }
 
 @property (nonatomic, strong) ASHandle *actionHandle;
@@ -133,7 +136,7 @@
 
 @synthesize safeAreaInset = _safeAreaInset;
 
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton
 {
     self = [super initWithFrame:CGRectZero];
     if (self != nil)
@@ -206,6 +209,9 @@
             [[NSUserDefaults standardUserDefaults] setObject:@(3) forKey:@"TG_displayedMediaTimerTooltip_v3"];
         };
         
+        _canSendTelescope = canSendTelescope;
+        _canShowTelescope = canShowTelescope;
+        
         _muteButton = [[TGModernButton alloc] initWithFrame:CGRectMake(0, 0, 40.0f, 40.0f)];
         _muteButton.hidden = true;
         _muteButton.adjustsImageWhenHighlighted = false;
@@ -214,7 +220,22 @@
         [_muteButton setImage:[TGPhotoEditorInterfaceAssets muteActiveIcon] forState:UIControlStateSelected];
         [_muteButton setImage:[TGPhotoEditorInterfaceAssets muteActiveIcon]  forState:UIControlStateSelected | UIControlStateHighlighted];
         [_muteButton addTarget:self action:@selector(toggleSendAsGif) forControlEvents:UIControlEventTouchUpInside];
-        [_wrapperView addSubview:_muteButton];
+        [_wrapperView addSubview:_muteButton];  
+    
+        _telescopeButton = [[TGModernButton alloc] initWithFrame:CGRectMake(0, 0, 39.0f, 39.0f)];
+        _telescopeButton.hidden = true;
+        _telescopeButton.adjustsImageWhenHighlighted = false;
+        [_telescopeButton setBackgroundImage:[TGPhotoEditorInterfaceAssets gifBackgroundImage] forState:UIControlStateNormal];
+        [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeIcon] forState:UIControlStateNormal];
+        if (_canSendTelescope) {
+            [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon] forState:UIControlStateSelected];
+            [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon]  forState:UIControlStateSelected | UIControlStateHighlighted];
+            [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon] forState:UIControlStateSelected];
+        } else {
+            _telescopeButton.fadeDisabled = true;
+        }
+        [_telescopeButton addTarget:self action:@selector(toggleSendAsTelescope) forControlEvents:UIControlEventTouchUpInside];
+        [_wrapperView addSubview:_telescopeButton];
         
         if (recipientName.length > 0)
         {
@@ -511,7 +532,8 @@
                 }
                 
                 id<TGMediaEditAdjustments> adjustments = [_editingContext adjustmentsForItem:item];
-                if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && ((TGMediaVideoEditAdjustments *)adjustments).sendAsGif)
+                if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && (((TGMediaVideoEditAdjustments *)adjustments).sendAsGif || ((TGMediaVideoEditAdjustments *)adjustments).sendAsTelescope))
+
                 {
                     onlyGroupableMedia = false;
                     break;
@@ -686,6 +708,10 @@
             }
             strongSelf->_muteButton.hidden = !sendableAsGif;
             
+            if (strongSelf->_canShowTelescope) {
+                strongSelf->_telescopeButton.hidden = !sendableAsGif;
+            }
+
             bool canHaveCover = false;
             if ([strongItemView isKindOfClass:[TGMediaPickerGalleryVideoItemView class]]) {
                 TGMediaPickerGalleryVideoItemView *itemView = (TGMediaPickerGalleryVideoItemView *)strongItemView;
@@ -1096,6 +1122,7 @@
     TGPhotoEditorTab disabledButtons = TGPhotoEditorNoneTab;
     
     _muteButton.selected = adjustments.sendAsGif;
+    _telescopeButton.selected = adjustments.sendAsTelescope;
     
     TGPhotoEditorButton *qualityButton = [_portraitToolbarView buttonForTab:TGPhotoEditorQualityTab];
     if (qualityButton != nil)
@@ -1158,7 +1185,7 @@
         });
     }
     
-    if (adjustments.sendAsGif)
+    if (adjustments.sendAsGif || adjustments.sendAsTelescope)
         disabledButtons |= TGPhotoEditorQualityTab;
     
     [_portraitToolbarView setEditButtonsHighlighted:highlightedButtons];
@@ -1291,6 +1318,7 @@
         {
             _checkButton.alpha = alpha;
             _muteButton.alpha = alpha;
+            _telescopeButton.alpha = alpha;
             _coverButton.alpha = alpha;
             _arrowView.alpha = alpha * 0.6f;
             _recipientLabel.alpha = alpha * 0.6;
@@ -1300,6 +1328,7 @@
             {
                 _checkButton.userInteractionEnabled = !hidden;
                 _muteButton.userInteractionEnabled = !hidden;
+                _telescopeButton.userInteractionEnabled = !hidden;
                 _coverButton.userInteractionEnabled = !hidden;
             }
         }];
@@ -1322,7 +1351,10 @@
         _checkButton.userInteractionEnabled = !hidden;
         
         _muteButton.alpha = alpha;
-        _muteButton.userInteractionEnabled = !hidden;
+        _muteButton.userInteractionEnabled = !hidden; 
+        
+        _telescopeButton.alpha = alpha;
+        _telescopeButton.userInteractionEnabled = !hidden;
         
         _coverButton.alpha = alpha;
         _coverButton.userInteractionEnabled = !hidden;
@@ -1356,6 +1388,7 @@
         {
             _checkButton.alpha = alpha;
             _muteButton.alpha = alpha;
+            _telescopeButton.alpha = alpha;
             _coverButton.alpha = alpha;
             _arrowView.alpha = alpha * 0.6;
             _recipientLabel.alpha = alpha * 0.6;
@@ -1369,6 +1402,7 @@
             {
                 _checkButton.userInteractionEnabled = !hidden;
                 _muteButton.userInteractionEnabled = !hidden;
+                _telescopeButton.userInteractionEnabled = !hidden;
                 _coverButton.userInteractionEnabled = !hidden;
                 _portraitToolbarView.userInteractionEnabled = !hidden;
                 _landscapeToolbarView.userInteractionEnabled = !hidden;
@@ -1395,7 +1429,10 @@
         _checkButton.userInteractionEnabled = !hidden;
         
         _muteButton.alpha = alpha;
-        _muteButton.userInteractionEnabled = !hidden;
+        _muteButton.userInteractionEnabled = !hidden;       
+
+        _telescopeButton.alpha = alpha;
+        _telescopeButton.userInteractionEnabled = !hidden;
         
         _coverButton.alpha = alpha;
         _coverButton.userInteractionEnabled = !hidden;
@@ -1478,6 +1515,19 @@
         [(TGMediaPickerGalleryVideoItemView *)currentItemView toggleSendAsGif];
 }
 
+- (void)toggleSendAsTelescope
+{
+    if (![_currentItem conformsToProtocol:@protocol(TGModernGalleryEditableItem)])
+        return;
+    
+    TGModernGalleryItemView *currentItemView = _currentItemView;
+    bool sendableAsTelescope = [currentItemView isKindOfClass:[TGMediaPickerGalleryVideoItemView class]];
+    if (sendableAsTelescope)
+        [(TGMediaPickerGalleryVideoItemView *)currentItemView toggleSendAsTelescope:_canSendTelescope dismissParent:^{
+             [self cancelButtonPressed];
+        }];
+}
+
 - (void)toggleGrouping
 {
     [_selectionContext toggleGrouping];
@@ -1659,6 +1709,7 @@
         if (view == _photoCounterButton
             || view == _checkButton
             || view == _muteButton
+            || view == _telescopeButton
             || view == _groupButton
             || view == _cameraButton
             || view == _coverButton
@@ -1739,6 +1790,37 @@
     return frame;
 }
 
+
+- (CGRect)_telescopeButtonFrameForOrientation:(UIInterfaceOrientation)orientation screenEdges:(UIEdgeInsets)screenEdges hasHeaderView:(bool)hasHeaderView
+{
+    CGRect frame = CGRectZero;
+    if (_safeAreaInset.top > 20.0f)
+        screenEdges.top += _safeAreaInset.top;
+    screenEdges.left += _safeAreaInset.left;
+    screenEdges.right -= _safeAreaInset.right;
+    
+    CGFloat panelInset = 0.0f;
+    
+    CGRect muteButtonFrame = [self _muteButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView];
+    
+    switch (orientation)
+    {
+        case UIInterfaceOrientationLandscapeLeft:
+            frame = CGRectMake(screenEdges.right - 47, muteButtonFrame.origin.y - muteButtonFrame.size.height - 5, _telescopeButton.frame.size.width, _telescopeButton.frame.size.height);
+            break;
+            
+        case UIInterfaceOrientationLandscapeRight:
+            frame = CGRectMake(screenEdges.left + 5, muteButtonFrame.origin.y - muteButtonFrame.size.height - 5, _telescopeButton.frame.size.width, _telescopeButton.frame.size.height);
+            break;
+            
+        default:
+            frame = CGRectMake(muteButtonFrame.origin.x + muteButtonFrame.size.width + 5, screenEdges.bottom - TGPhotoEditorToolbarSize - [_captionMixin.inputPanel baseHeight] - 26 - _safeAreaInset.bottom - panelInset - (hasHeaderView ? 64.0 : 0.0), _telescopeButton.frame.size.width, _telescopeButton.frame.size.height);
+            break;
+    }
+    
+    return frame;
+}
+
 - (CGRect)_groupButtonFrameForOrientation:(UIInterfaceOrientation)orientation screenEdges:(UIEdgeInsets)screenEdges hasHeaderView:(bool)hasHeaderView
 {
     CGRect frame = CGRectZero;
@@ -2041,6 +2123,7 @@
     }
     
     _muteButton.frame = [self _muteButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:true];
+    _telescopeButton.frame = [self _telescopeButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:true];
     _checkButton.frame = [self _checkButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView];
     _groupButton.frame = [self _groupButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView];
     _coverButton.frame = [self _coverButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView];
diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m
index a65545ddab..c213291682 100644
--- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m
+++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m
@@ -40,6 +40,8 @@
     NSString *_recipientName;
     bool _hasCamera;
     bool _isScheduledMessages;
+    bool _canShowTelescope;
+    bool _canSendTelescope;
     bool _hasCoverButton;
 }
 
@@ -49,7 +51,7 @@
 
 @implementation TGMediaPickerGalleryModel
 
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton
 {
     self = [super init];
     if (self != nil)
@@ -71,6 +73,8 @@
         _recipientName = recipientName;
         _hasCamera = hasCamera;
         _isScheduledMessages = isScheduledMessages;
+        _canSendTelescope = canSendTelescope;
+        _canShowTelescope = canShowTelescope;
         _hasCoverButton = hasCoverButton;
         
         __weak TGMediaPickerGalleryModel *weakSelf = self;
@@ -181,7 +185,7 @@
     if (_interfaceView == nil)
     {
         __weak TGMediaPickerGalleryModel *weakSelf = self;
-        _interfaceView = [[TGMediaPickerGalleryInterfaceView alloc] initWithContext:_context focusItem:_initialFocusItem selectionContext:_selectionContext editingContext:_editingContext stickersContext:_stickersContext hasSelectionPanel:_hasSelectionPanel hasCameraButton:_hasCamera recipientName:_recipientName isScheduledMessages:_isScheduledMessages hasCoverButton:_hasCoverButton];
+        _interfaceView = [[TGMediaPickerGalleryInterfaceView alloc] initWithContext:_context focusItem:_initialFocusItem selectionContext:_selectionContext editingContext:_editingContext stickersContext:_stickersContext hasSelectionPanel:_hasSelectionPanel hasCameraButton:_hasCamera recipientName:_recipientName isScheduledMessages:_isScheduledMessages canShowTelescope:_canShowTelescope canSendTelescope:_canSendTelescope hasCoverButton:_hasCoverButton];
         _interfaceView.hasCaptions = _hasCaptions;
         _interfaceView.allowCaptionEntities = _allowCaptionEntities;
         _interfaceView.hasTimer = _hasTimer;
diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m
index 7b6117cf92..745f1dc1c3 100644
--- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m
+++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m
@@ -416,7 +416,7 @@
     if (cropRect.size.width < FLT_EPSILON)
         cropRect = CGRectMake(0.0f, 0.0f, originalSize.width, originalSize.height);
     
-    PGPhotoEditorValues *updatedAdjustments = [PGPhotoEditorValues editorValuesWithOriginalSize:originalSize cropRect:cropRect cropRotation:adjustments.cropRotation cropOrientation:adjustments.cropOrientation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:!adjustments.sendAsGif];
+    PGPhotoEditorValues *updatedAdjustments = [PGPhotoEditorValues editorValuesWithOriginalSize:originalSize cropRect:cropRect cropRotation:adjustments.cropRotation cropOrientation:adjustments.cropOrientation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:!adjustments.sendAsGif sendAsTelescope:adjustments.sendAsTelescope];
     [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem];
     
     bool sendAsGif = !adjustments.sendAsGif;
diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m
index 581a462475..2ffd7fe102 100644
--- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m
+++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m
@@ -116,6 +116,7 @@
     bool _downloaded;
     
     bool _sendAsGif;
+    bool _sendAsTelescope;
     bool _autoplayed;
     
     CMTime _chaseTime;
@@ -516,6 +517,7 @@
             
             id<TGMediaEditAdjustments> baseAdjustments = [strongSelf.item.editingContext adjustmentsForItem:strongSelf.item.editableMediaItem];
             strongSelf->_sendAsGif = baseAdjustments.sendAsGif;
+            strongSelf->_sendAsTelescope = baseAdjustments.sendAsTelescope;
             [strongSelf _mutePlayer:baseAdjustments.sendAsGif];
             
             if (baseAdjustments.sendAsGif || ([strongSelf itemIsLivePhoto]))
@@ -1563,7 +1565,8 @@
     }
     
     bool sendAsGif = !adjustments.sendAsGif;
-    TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:sendAsGif preset:adjustments.preset];
+    
+    TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:sendAsGif sendAsTelescope:false preset:adjustments.preset];
     [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem];
     
     [_editableItemVariable set:[SSignal single:[self editableMediaItem]]];
@@ -1597,6 +1600,90 @@
     [self _mutePlayer:sendAsGif];
 }
 
+- (void)toggleSendAsTelescope:(bool)canSendAsTelescope dismissParent:(CompletionBlock)dismissParent;
+{
+    TGVideoEditAdjustments *adjustments = (TGVideoEditAdjustments *)[self.item.editingContext adjustmentsForItem:self.item.editableMediaItem];
+    CGSize videoFrameSize = _videoDimensions;
+    CGRect cropRect = CGRectMake(0, 0, videoFrameSize.width, videoFrameSize.height);
+    NSTimeInterval trimStartValue = 0.0;
+    NSTimeInterval trimEndValue = _videoDuration;
+    if (adjustments != nil)
+    {
+        videoFrameSize = adjustments.cropRect.size;
+        cropRect = adjustments.cropRect;
+        
+        if (fabs(adjustments.trimEndValue - adjustments.trimStartValue) > DBL_EPSILON)
+        {
+            trimStartValue = adjustments.trimStartValue;
+            trimEndValue = adjustments.trimEndValue;
+        }
+    }
+    
+    bool sendAsTelescope = !adjustments.sendAsTelescope;
+    if (canSendAsTelescope) {
+        TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:false sendAsTelescope:sendAsTelescope preset:adjustments.preset];
+        [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem];
+
+        [_editableItemVariable set:[SSignal single:[self editableMediaItem]]];
+    }
+    
+    if (sendAsTelescope)
+    {
+        UIView *parentView = [self.delegate itemViewDidRequestInterfaceView:self];
+        if (!canSendAsTelescope) {
+            UIViewController *parentViewController = [self.delegate parentControllerForPresentation];
+            if (parentViewController) {
+                // Define the URL
+                NSURL *url = [NSURL URLWithString:@"sg://resolve?domain=TelescopyBot&start=sgconvertdemo"];
+                // Create UIAlertController
+                UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Convert in @TelescopyBot" message:@"by Swiftgram" preferredStyle:UIAlertControllerStyleAlert];
+                // Add an OK action with a handler to open the URL and then dismiss the parent view controller
+                UIAlertAction *okAction = [UIAlertAction actionWithTitle:TGLocalized(@"WebApp.OpenBot") style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+                    // Check if the URL can be opened
+                    if ([[UIApplication sharedApplication] canOpenURL:url]) {
+                        [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
+                    }
+                    
+                    if (dismissParent) {
+                        dismissParent();
+                    }
+                }];
+                [alertController addAction:okAction];
+                // Add a Cancel action
+                UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:TGLocalized(@"Common.Cancel") style:UIAlertActionStyleCancel handler:nil];
+                [alertController addAction:cancelAction];
+                // Present the alertController
+                [parentViewController presentViewController:alertController animated:YES completion:nil];
+            }
+
+            return;
+        }
+
+        if (UIInterfaceOrientationIsPortrait([[LegacyComponentsGlobals provider] applicationStatusBarOrientation]))
+        {
+            _tooltipContainerView = [[TGMenuContainerView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, parentView.frame.size.width, parentView.frame.size.height)];
+            [parentView addSubview:_tooltipContainerView];
+            
+            NSMutableArray *actions = [[NSMutableArray alloc] init];
+            NSString *text = @"Send as Round Video (Telescope),\n60 seconds limit.";
+            [actions addObject:@{@"title":text}];
+            _tooltipContainerView.menuView.forceArrowOnTop = false;
+            _tooltipContainerView.menuView.multiline = true;
+            [_tooltipContainerView.menuView setButtonsAndActions:actions watcherHandle:nil];
+            _tooltipContainerView.menuView.buttonHighlightDisabled = true;
+            [_tooltipContainerView.menuView sizeToFit];
+        
+            CGRect iconViewFrame = CGRectMake(12 * 4 + 5, self.frame.size.height - 192.0 - _safeAreaInset.bottom, 40, 40);
+            [_tooltipContainerView showMenuFromRect:iconViewFrame animated:false];
+        }
+        
+        if (!self.isPlaying)
+            [self play];
+    }
+    
+    [self _mutePlayer:false];
+}
+
 - (void)_mutePlayer:(bool)mute
 {
     if (iosMajorVersion() >= 7)
@@ -1656,7 +1743,7 @@
         UIImageOrientation cropOrientation = (adjustments != nil) ? adjustments.cropOrientation : UIImageOrientationUp;
         CGFloat cropLockedAspectRatio = (adjustments != nil) ? adjustments.cropLockedAspectRatio : 0.0f;
         
-        TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:_scrubberView.trimStartValue trimEndValue:_scrubberView.trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:adjustments.sendAsGif preset:adjustments.preset];
+        TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:_scrubberView.trimStartValue trimEndValue:_scrubberView.trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:adjustments.sendAsGif sendAsTelescope:adjustments.sendAsTelescope preset:adjustments.preset];
         
         [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem];
     }
diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m b/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m
index 756f4deb62..7f8084a54d 100644
--- a/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m
+++ b/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m
@@ -84,7 +84,7 @@
         
         NSArray *galleryItems = [self prepareGalleryItemsForFetchResult:fetchResult selectionContext:selectionContext editingContext:editingContext stickersContext:stickersContext asFile:asFile enumerationBlock:enumerationBlock];
         
-        TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:[_windowManager context] items:galleryItems focusItem:focusItem selectionContext:selectionContext editingContext:editingContext hasCaptions:hasCaptions allowCaptionEntities:allowCaptionEntities hasTimer:hasTimer onlyCrop:onlyCrop inhibitDocumentCaptions:inhibitDocumentCaptions hasSelectionPanel:true hasCamera:false recipientName:recipientName isScheduledMessages:false hasCoverButton:hasCoverButton];
+        TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:[_windowManager context] items:galleryItems focusItem:focusItem selectionContext:selectionContext editingContext:editingContext hasCaptions:hasCaptions allowCaptionEntities:allowCaptionEntities hasTimer:hasTimer onlyCrop:onlyCrop inhibitDocumentCaptions:inhibitDocumentCaptions hasSelectionPanel:true hasCamera:false recipientName:recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:hasCoverButton];
         _galleryModel = model;
         model.stickersContext = stickersContext;
         model.inhibitMute = inhibitMute;
diff --git a/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m b/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m
index 15189ec41f..de36e73f7d 100644
--- a/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m
+++ b/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m
@@ -131,7 +131,7 @@
                 
                 CGSize dimensions = [avAsset tracksWithMediaType:AVMediaTypeVideo].firstObject.naturalSize;
                 TGMediaVideoConversionPreset preset = adjustments.sendAsGif ? TGMediaVideoConversionPresetAnimation : [self presetFromAdjustments:adjustments];
-                if (!CGSizeEqualToSize(dimensions, CGSizeZero) && preset != TGMediaVideoConversionPresetAnimation && preset != TGMediaVideoConversionPresetVideoMessage && preset != TGMediaVideoConversionPresetProfile && preset != TGMediaVideoConversionPresetProfileLow && preset != TGMediaVideoConversionPresetProfileHigh && preset != TGMediaVideoConversionPresetProfileVeryHigh && preset != TGMediaVideoConversionPresetPassthrough)
+                if (!CGSizeEqualToSize(dimensions, CGSizeZero) && preset != TGMediaVideoConversionPresetAnimation && preset != TGMediaVideoConversionPresetVideoMessage && preset != TGMediaVideoConversionPresetVideoMessageHD && preset != TGMediaVideoConversionPresetProfile && preset != TGMediaVideoConversionPresetProfileLow && preset != TGMediaVideoConversionPresetProfileHigh && preset != TGMediaVideoConversionPresetProfileVeryHigh && preset != TGMediaVideoConversionPresetPassthrough)
                 {
                     TGMediaVideoConversionPreset bestPreset = [self bestAvailablePresetForDimensions:dimensions];
                     if (preset > bestPreset)
@@ -1276,6 +1276,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer,
         case TGMediaVideoConversionPresetVideoMessage:
             return (CGSize){ 384.0f, 384.0f };
         
+        case TGMediaVideoConversionPresetVideoMessageHD:
+            return (CGSize){ 384.0f, 384.0f };
+        
         case TGMediaVideoConversionPresetProfileLow:
             return (CGSize){ 720.0f, 720.0f };
             
@@ -1414,6 +1417,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer,
             
         case TGMediaVideoConversionPresetVideoMessage:
             return 1000;
+
+        case TGMediaVideoConversionPresetVideoMessageHD:
+            return 2000;
             
         case TGMediaVideoConversionPresetProfile:
             return 1500;
@@ -1453,6 +1459,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer,
             
         case TGMediaVideoConversionPresetVideoMessage:
             return 64;
+
+        case TGMediaVideoConversionPresetVideoMessageHD:
+            return 0;
             
         case TGMediaVideoConversionPresetAnimation:
         case TGMediaVideoConversionPresetProfile:
diff --git a/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m b/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m
index ac683a46ce..87cb32a11c 100644
--- a/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m
+++ b/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m
@@ -145,6 +145,16 @@
     return TGTintedImage([self gifIcon], [self accentColor]);
 }
 
++ (UIImage *)telescopeIcon
+{
+    return TGComponentsImageNamed(@"RecordVideoIconOverlay@2x.png");
+}
+
++ (UIImage *)telescopeActiveIcon
+{
+    return TGTintedImage(TGTintedImage([self telescopeIcon], [self toolbarIconColor]), [self accentColor]);
+}
+
 + (UIImage *)gifIcon
 {
     return TGTintedImage([UIImage imageNamed:@"Editor/Gif"], [self toolbarIconColor]);
diff --git a/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m b/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m
index 14af60512a..de2ff28eff 100644
--- a/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m
+++ b/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m
@@ -178,7 +178,7 @@
     galleryItem.editingContext = editingContext;
     galleryItem.stickersContext = stickersContext;
     
-    TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:@[galleryItem] focusItem:galleryItem selectionContext:nil editingContext:editingContext hasCaptions:true allowCaptionEntities:true hasTimer:false onlyCrop:false inhibitDocumentCaptions:false hasSelectionPanel:false hasCamera:false recipientName:recipientName isScheduledMessages:false hasCoverButton:false];
+    TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:@[galleryItem] focusItem:galleryItem selectionContext:nil editingContext:editingContext hasCaptions:true allowCaptionEntities:true hasTimer:false onlyCrop:false inhibitDocumentCaptions:false hasSelectionPanel:false hasCamera:false recipientName:recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:false];
     model.controller = galleryController;
     model.stickersContext = stickersContext;
     
@@ -297,7 +297,7 @@
     } else {
         toolValues = @{};
     }
-    PGPhotoEditorValues *editorValues = [PGPhotoEditorValues editorValuesWithOriginalSize:item.originalSize cropRect:cropRect cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0 cropMirrored:false toolValues:toolValues paintingData:nil sendAsGif:false];
+    PGPhotoEditorValues *editorValues = [PGPhotoEditorValues editorValuesWithOriginalSize:item.originalSize cropRect:cropRect cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0 cropMirrored:false toolValues:toolValues paintingData:nil sendAsGif:false sendAsTelescope:false];
     
     TGPhotoEditorController *editorController = [[TGPhotoEditorController alloc] initWithContext:[windowManager context] item:item intent:TGPhotoEditorControllerWallpaperIntent adjustments:editorValues caption:nil screenImage:thumbnailImage availableTabs:TGPhotoEditorToolsTab selectedTab:TGPhotoEditorToolsTab];
     editorController.editingContext = editingContext;
diff --git a/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m b/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m
index ffa4c1eb68..7d5b2aeba3 100644
--- a/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m
+++ b/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m
@@ -14,6 +14,7 @@
 
 const NSTimeInterval TGVideoEditMinimumTrimmableDuration = 1.5;
 const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
+const NSTimeInterval TGVideoEditMaximumTelescopeDuration = 60;
 
 @implementation TGVideoEditAdjustments
 
@@ -25,6 +26,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
 @synthesize cropMirrored = _cropMirrored;
 @synthesize paintingData = _paintingData;
 @synthesize sendAsGif = _sendAsGif;
+@synthesize sendAsTelescope = _sendAsTelescope;
 @synthesize toolValues = _toolValues;
 
 + (instancetype)editAdjustmentsWithOriginalSize:(CGSize)originalSize
@@ -38,6 +40,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
                                      toolValues:(NSDictionary *)toolValues
                                    paintingData:(TGPaintingData *)paintingData
                                       sendAsGif:(bool)sendAsGif
+                                sendAsTelescope:(bool)sendAsTelescope
                                          preset:(TGMediaVideoConversionPreset)preset
 {
     TGVideoEditAdjustments *adjustments = [[[self class] alloc] init];
@@ -52,6 +55,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_toolValues = toolValues;
     adjustments->_paintingData = paintingData;
     adjustments->_sendAsGif = sendAsGif;
+    adjustments->_sendAsTelescope = sendAsTelescope;
     adjustments->_preset = preset;
     
     if (trimStartValue > trimEndValue)
@@ -86,6 +90,8 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     }
     if (dictionary[@"sendAsGif"])
         adjustments->_sendAsGif = [dictionary[@"sendAsGif"] boolValue];
+    if (dictionary[@"sendAsTelescope"])
+        adjustments->_sendAsTelescope = [dictionary[@"sendAsTelescope"] boolValue];
     if (dictionary[@"preset"])
         adjustments->_preset = (TGMediaVideoConversionPreset)[dictionary[@"preset"] integerValue];
     if (dictionary[@"tools"]) {
@@ -122,6 +128,8 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_preset = preset;
     if (preset == TGMediaVideoConversionPresetAnimation)
         adjustments->_sendAsGif = true;
+    if (preset == TGMediaVideoConversionPresetVideoMessage || preset == TGMediaVideoConversionPresetVideoMessageHD)
+        adjustments->_sendAsTelescope = true;
     
     return adjustments;
 }
@@ -140,6 +148,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_cropMirrored = values.cropMirrored;
     adjustments->_paintingData = [values.paintingData dataForAnimation];
     adjustments->_sendAsGif = true;
+    adjustments->_sendAsTelescope = values.sendAsTelescope;
     adjustments->_preset = preset;
     
     return adjustments;
@@ -159,6 +168,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_cropMirrored = values.cropMirrored;
     adjustments->_paintingData = [values.paintingData dataForAnimation];
     adjustments->_sendAsGif = true;
+    adjustments->_sendAsTelescope = values.sendAsTelescope;
     adjustments->_preset = preset;
     adjustments->_documentId = documentId;
     adjustments->_colors = colors;
@@ -180,6 +190,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_cropMirrored = values.cropMirrored;
     adjustments->_paintingData = [values.paintingData dataForAnimation];
     adjustments->_sendAsGif = true;
+    adjustments->_sendAsTelescope = values.sendAsTelescope;
     adjustments->_preset = preset;
     adjustments->_stickerPackId = stickerPackId;
     adjustments->_stickerPackAccessHash = stickerPackAccessHash;
@@ -205,6 +216,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_toolValues = _toolValues;
     adjustments->_videoStartValue = _videoStartValue;
     adjustments->_sendAsGif = preset == TGMediaVideoConversionPresetAnimation ? true : _sendAsGif;
+    adjustments->_sendAsTelescope = (preset == TGMediaVideoConversionPresetVideoMessage || preset == TGMediaVideoConversionPresetVideoMessageHD) ? true : _sendAsTelescope;
     
     if (maxDuration > DBL_EPSILON)
     {
@@ -235,6 +247,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     adjustments->_trimEndValue = trimEndValue;
     adjustments->_paintingData = _paintingData;
     adjustments->_sendAsGif = _sendAsGif;
+    adjustments->_sendAsTelescope = _sendAsTelescope;
     adjustments->_preset = preset;
     adjustments->_toolValues = _toolValues;
     adjustments->_videoStartValue = videoStartValue;
@@ -285,6 +298,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     }
     
     dict[@"sendAsGif"] = @(self.sendAsGif);
+    dict[@"sendAsTelescope"] = @(self.sendAsTelescope);
     
     if (self.preset != TGMediaVideoConversionPresetCompressedDefault)
         dict[@"preset"] = @(self.preset);
@@ -463,6 +477,9 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5;
     
     if (self.sendAsGif != adjustments.sendAsGif)
         return false;
+
+    if (self.sendAsTelescope != adjustments.sendAsTelescope)
+        return false;
     
     return true;
 }
diff --git a/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m b/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m
index d05b594a21..6f4825687a 100644
--- a/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m
+++ b/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m
@@ -66,6 +66,7 @@ typedef enum
     SQueue *_queue;
         
     AVCaptureDevicePosition _preferredPosition;
+    bool _startWithRearCam;
     TGVideoCameraPipeline *_capturePipeline;
     NSURL *_url;
     
@@ -150,8 +151,8 @@ typedef enum
 @end
 
 @implementation TGVideoMessageCaptureController
-
-- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder
+# pragma mark - Swiftgram
+- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder startWithRearCam:(bool)startWithRearCam
 {
     self = [super initWithContext:context];
     if (self != nil)
@@ -173,7 +174,13 @@ typedef enum
         _queue = [[SQueue alloc] init];
         
         _previousDuration = 0.0;
-        _preferredPosition = AVCaptureDevicePositionFront;
+#pragma mark - Swiftgram
+        if (startWithRearCam) {
+            _preferredPosition = AVCaptureDevicePositionBack;
+        } else {
+            _preferredPosition = AVCaptureDevicePositionFront;
+        }
+        _startWithRearCam = startWithRearCam;
         
         self.isImportant = true;
         _controlsFrame = controlsFrame;
@@ -1060,7 +1067,7 @@ typedef enum
     CGFloat minSize = MIN(thumbnailImage.size.width, thumbnailImage.size.height);
     CGFloat maxSize = MAX(thumbnailImage.size.width, thumbnailImage.size.height);
     
-    bool mirrored = true;
+    bool mirrored = !_startWithRearCam;
     UIImageOrientation orientation = [self orientationForThumbnailWithTransform:_capturePipeline.videoTransform mirrored:mirrored];
     
     UIImage *image = TGPhotoEditorCrop(thumbnailImage, nil, orientation, 0.0f, CGRectMake((maxSize - minSize) / 2.0f, 0.0f, minSize, minSize), mirrored, CGSizeMake(240.0f, 240.0f), thumbnailImage.size, true);
@@ -1079,7 +1086,7 @@ typedef enum
         
         if (trimStartValue > DBL_EPSILON || trimEndValue < _duration - DBL_EPSILON)
         {
-            adjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:dimensions cropRect:CGRectMake(0.0f, 0.0f, dimensions.width, dimensions.height) cropOrientation:UIImageOrientationUp cropRotation:0.0 cropLockedAspectRatio:1.0 cropMirrored:false trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:nil paintingData:nil sendAsGif:false preset:TGMediaVideoConversionPresetVideoMessage];
+            adjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:dimensions cropRect:CGRectMake(0.0f, 0.0f, dimensions.width, dimensions.height) cropOrientation:UIImageOrientationUp cropRotation:0.0 cropLockedAspectRatio:1.0 cropMirrored:false trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:nil paintingData:nil sendAsGif:false sendAsTelescope:false preset:TGMediaVideoConversionPresetVideoMessage];
             
             duration = trimEndValue - trimStartValue;
         }
diff --git a/submodules/LegacyMediaPickerUI/BUILD b/submodules/LegacyMediaPickerUI/BUILD
index cfae8f3fe5..5d1f3092a8 100644
--- a/submodules/LegacyMediaPickerUI/BUILD
+++ b/submodules/LegacyMediaPickerUI/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "LegacyMediaPickerUI",
     module_name = "LegacyMediaPickerUI",
diff --git a/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift b/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift
index c88ee2e026..71875270a5 100644
--- a/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift
+++ b/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import LegacyComponents
@@ -404,7 +405,8 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A
                                         defer {
                                             TempBox.shared.dispose(tempFile)
                                         }
-                                        if let scaledImageData = compressImageToJPEG(scaledImage, quality: 0.6, tempFilePath: tempFile.path) {
+                                        // MARK: Swiftgram
+                                        if let scaledImageData = compressImageToJPEG(scaledImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) {
                                             let _ = try? scaledImageData.write(to: URL(fileURLWithPath: tempFilePath))
 
                                             let resource = LocalFileReferenceMediaResource(localFilePath: tempFilePath, randomId: randomId)
@@ -765,6 +767,7 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A
                                     break
                             }
                         case let .video(data, thumbnail, cover, adjustments, caption, asFile, asAnimation, stickers):
+                            var adjustments = adjustments
                             var finalDimensions: CGSize
                             var finalDuration: Double
                             switch data {
@@ -839,8 +842,77 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A
                                 preset = TGMediaVideoConversionPresetAnimation
                             }
                             
-                            if !asAnimation {
-                                finalDimensions = TGMediaVideoConverter.dimensions(for: finalDimensions, adjustments: adjustments, preset: TGMediaVideoConversionPresetCompressedMedium)
+                            // MARK: Swiftgram
+                            // TODO(swiftgram): Nice thumbnail
+                            var asTelescope = false
+                            if let strongAdjustments = adjustments, strongAdjustments.sendAsTelescope {
+                                asTelescope = true
+                                // Final size
+                                let size = CGSize(width: finalDimensions.width, height: finalDimensions.height)
+                                
+                                // Respecting user's crop
+                                var cropRect = strongAdjustments.cropRect
+                                
+                                let originalSize: CGSize
+                                if strongAdjustments.cropApplied(forAvatar: false) {
+                                    originalSize = strongAdjustments.originalSize
+                                } else {
+                                    // It's a hack, video is resized according to the quality preset
+                                    // To prevent this resize we must set original size the same as the after-resized video
+                                    originalSize = size
+                                }
+                                
+                                // Already square
+                                if abs(finalDimensions.width - finalDimensions.height) < CGFloat.ulpOfOne {
+                                    cropRect = cropRect.insetBy(dx: 13.0, dy: 13.0)
+                                    cropRect = cropRect.offsetBy(dx: 2.0, dy: 3.0)
+                                } else {
+                                // Need to make a square
+                                    let shortestSide = min(size.width, size.height)
+                                    let newX = cropRect.origin.x + (size.width - shortestSide) / 2.0
+                                    let newY = cropRect.origin.y + (size.height - shortestSide) / 2.0
+                                    cropRect = CGRect(x: newX, y: newY, width: shortestSide, height: shortestSide)
+                                    print("size.width \(size.width)")
+                                    print("size.height \(size.height)")
+                                    print("shortestSide \(shortestSide)")
+                                    print("cropRect.origin.x \(cropRect.origin.x)")
+                                    print("cropRect.origin.y \(cropRect.origin.y)")
+                                    print("newX \(newX)")
+                                    print("newY \(newY)")
+                                }
+                                
+                                let maxDuration: Double = 60.0
+                                let trimmedDuration: TimeInterval
+                                if strongAdjustments.trimApplied() {
+                                    trimmedDuration = strongAdjustments.trimEndValue - strongAdjustments.trimStartValue
+                                } else {
+                                    trimmedDuration = finalDuration
+                                }
+                                
+                                let trimEndValueLimited: TimeInterval
+                                if trimmedDuration > maxDuration {
+                                    trimEndValueLimited = strongAdjustments.trimEndValue - (trimmedDuration - maxDuration)
+                                } else {
+                                    trimEndValueLimited = strongAdjustments.trimEndValue
+                                }
+                                
+                                print("Preset TGMediaVideoConversionPresetVideoMessageHD \(TGMediaVideoConversionPresetVideoMessageHD)")
+                                print("Preset TGMediaVideoConversionPresetVideoMessage \(TGMediaVideoConversionPresetVideoMessage)")
+                                print("Preset TGMediaVideoConversionPresetCompressedLow \(TGMediaVideoConversionPresetCompressedLow)")
+                                
+                                // Dynamically calculate size with different presets and use the best one
+                                for presetTest in [TGMediaVideoConversionPresetVideoMessageHD, TGMediaVideoConversionPresetVideoMessage, TGMediaVideoConversionPresetCompressedLow] {
+                                    adjustments = TGVideoEditAdjustments(originalSize: originalSize, cropRect: cropRect, cropOrientation: strongAdjustments.cropOrientation, cropRotation: strongAdjustments.cropRotation, cropLockedAspectRatio: 1.0, cropMirrored: strongAdjustments.cropMirrored, trimStartValue: strongAdjustments.trimStartValue, trimEndValue: trimEndValueLimited, toolValues: strongAdjustments.toolValues, paintingData: strongAdjustments.paintingData, sendAsGif: false, sendAsTelescope: strongAdjustments.sendAsTelescope, preset: presetTest)
+
+                                    finalDimensions = TGMediaVideoConverter.dimensions(for: finalDimensions, adjustments: adjustments, preset: presetTest)
+                                    
+                                    let estimatedVideoMessageSize = TGMediaVideoConverter.estimatedSize(for: presetTest, duration: finalDuration, hasAudio: true)
+                                    if estimatedVideoMessageSize < 8 * 1024 * 1024 {
+                                        print("Using preset \(presetTest)")
+                                        preset = presetTest
+                                        break
+                                    }
+                                }
                             }
                             
                             var resourceAdjustments: VideoMediaResourceAdjustments?
@@ -918,7 +990,10 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A
                                 attributes.append(EmbeddedMediaStickersMessageAttribute(files: stickerFiles))
                                 fileAttributes.append(.HasLinkedStickers)
                             }
-                            
+                            // MARK: Swiftgram
+                            if asTelescope {
+                                fileAttributes = [.FileName(fileName: "video.mp4"), .Video(duration: finalDuration, size: PixelDimensions(finalDimensions), flags: [.instantRoundVideo], preloadSize: nil, coverTime: nil, videoCodec: nil)]
+                            }
                             let media = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: Int64.random(in: Int64.min ... Int64.max)), partialReference: nil, resource: resource, previewRepresentations: previewRepresentations, videoThumbnails: [], videoCover: videoCover, immediateThumbnailData: nil, mimeType: "video/mp4", size: nil, attributes: fileAttributes, alternativeRepresentations: [])
 
                             if let timer = item.timer, timer > 0 && (timer <= 60 || timer == viewOnceTimeout) {
diff --git a/submodules/LegacyUI/Sources/LegacyController.swift b/submodules/LegacyUI/Sources/LegacyController.swift
index e1d22b21f4..2a05499434 100644
--- a/submodules/LegacyUI/Sources/LegacyController.swift
+++ b/submodules/LegacyUI/Sources/LegacyController.swift
@@ -468,7 +468,7 @@ open class LegacyController: ViewController, PresentableController {
         fatalError("init(coder:) has not been implemented")
     }
     
-    public func bind(controller: UIViewController) {
+    open func bind(controller: UIViewController) {
         self.legacyController = controller
         if let controller = controller as? TGViewController {
             controller.customRemoveFromParentViewController = { [weak self] in
diff --git a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift
index 37b56715f8..1aed44185d 100644
--- a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift
+++ b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift
@@ -826,7 +826,7 @@ public final class ListMessageFileItemNode: ListMessageNode {
                 }
     
                 for attribute in message.attributes {
-                    if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil {
+                    if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) != nil {
                         isRestricted = true
                         break
                     }
diff --git a/submodules/LocalMediaResources/BUILD b/submodules/LocalMediaResources/BUILD
index b0f3f832fe..636f28dfa8 100644
--- a/submodules/LocalMediaResources/BUILD
+++ b/submodules/LocalMediaResources/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "LocalMediaResources",
     module_name = "LocalMediaResources",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/Postbox:Postbox",
         "//submodules/TelegramCore:TelegramCore",
diff --git a/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift b/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift
index 0f2efd4372..4077c27fdf 100644
--- a/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift
+++ b/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Photos
@@ -121,7 +122,8 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he
             if let width, let height {
                 size = CGSize(width: CGFloat(width), height: CGFloat(height))
             } else {
-                size = CGSize(width: 1280.0, height: 1280.0)
+                // MARK: Swiftgram
+                size = SGSimpleSettings.shared.sendLargePhotos ? CGSize(width: 2560.0, height: 2560.0) : CGSize(width: 1280.0, height: 1280.0)
             }
             
             var targetSize = PHImageManagerMaximumSize
@@ -178,7 +180,7 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he
                                     defer {
                                         TempBox.shared.dispose(tempFile)
                                     }
-                                    if let scaledImage = scaledImage, let data = compressImageToJPEG(scaledImage, quality: 0.6, tempFilePath: tempFile.path) {
+                                    if let scaledImage = scaledImage, let data = compressImageToJPEG(scaledImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) {
     #if DEBUG
                                         print("compression completion \((CACurrentMediaTime() - startTime) * 1000.0) ms")
     #endif
@@ -188,7 +190,7 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he
                                         subscriber.putCompletion()
                                     }
                                 case .jxl:
-                                    if let scaledImage = scaledImage, let data = compressImageToJPEGXL(scaledImage, quality: Int(quality ?? 75)) {
+                                    if let scaledImage = scaledImage, let data = compressImageToJPEGXL(scaledImage, quality: Int(SGSimpleSettings.shared.outgoingPhotoQuality)) {
     #if DEBUG
                                         print("jpegxl compression completion \((CACurrentMediaTime() - startTime) * 1000.0) ms")
     #endif
diff --git a/submodules/LottieCpp/lottiecpp b/submodules/LottieCpp/lottiecpp
index 4a3144b5d5..b885e63e76 160000
--- a/submodules/LottieCpp/lottiecpp
+++ b/submodules/LottieCpp/lottiecpp
@@ -1 +1 @@
-Subproject commit 4a3144b5d527429f7bbd0f07003cb372bf8939ce
+Subproject commit b885e63e766890d1cbf36b66cfe27cca55a6ec90
diff --git a/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift b/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift
index 243b6220da..d7736be030 100644
--- a/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift
+++ b/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift
@@ -8,6 +8,7 @@ private struct TranscriptionResult {
     var text: String
     var confidence: Float
     var isFinal: Bool
+    var locale: String
 }
 
 private func transcribeAudio(path: String, locale: String) -> Signal<TranscriptionResult?, NoError> {
@@ -49,6 +50,7 @@ private func transcribeAudio(path: String, locale: String) -> Signal<Transcripti
                             }
                             speechRecognizer.supportsOnDeviceRecognition = true
                         }
+                        speechRecognizer.defaultTaskHint = .dictation
                         
                         let tempFilePath = NSTemporaryDirectory() + "/\(UInt64.random(in: 0 ... UInt64.max)).m4a"
                         let _ = try? FileManager.default.copyItem(atPath: path, toPath: tempFilePath)
@@ -67,7 +69,7 @@ private func transcribeAudio(path: String, locale: String) -> Signal<Transcripti
                                     confidence += segment.confidence
                                 }
                                 confidence /= Float(result.bestTranscription.segments.count)
-                                subscriber.putNext(TranscriptionResult(text: result.bestTranscription.formattedString, confidence: confidence, isFinal: result.isFinal))
+                                subscriber.putNext(TranscriptionResult(text: result.bestTranscription.formattedString, confidence: confidence, isFinal: result.isFinal, locale: locale))
                                 
                                 if result.isFinal {
                                     subscriber.putCompletion()
@@ -106,32 +108,59 @@ public struct LocallyTranscribedAudio {
 
 public func transcribeAudio(path: String, appLocale: String) -> Signal<LocallyTranscribedAudio?, NoError> {
     var signals: [Signal<TranscriptionResult?, NoError>] = []
-    var locales: [String] = []
-    if !locales.contains(Locale.current.identifier) {
-        locales.append(Locale.current.identifier)
-    }
-    if locales.isEmpty {
-        locales.append("en-US")
-    }
+    let locales: [String] = [appLocale]
+    // Device can effectivelly transcribe only one language at a time. So it will be wise to run language recognition once for each popular language, check the confidence, start over with most confident language and output something it has already generated
+//    if !locales.contains(Locale.current.identifier) {
+//        locales.append(Locale.current.identifier)
+//    }
+//    if locales.isEmpty {
+//        locales.append("en-US")
+//    }
+    // Dictionary to hold accumulated transcriptions and confidences for each locale
+    var accumulatedTranscription: [String: (confidence: Float, text: [String])] = [:]
     for locale in locales {
         signals.append(transcribeAudio(path: path, locale: locale))
     }
-    var resultSignal: Signal<[TranscriptionResult?], NoError> = .single([])
-    for signal in signals {
-        resultSignal = resultSignal |> mapToSignal { result -> Signal<[TranscriptionResult?], NoError> in
-            return signal |> map { next in
-                return result + [next]
+    // We need to combine results per-language and compare their total confidence, (instead of outputting everything we have to the signal)
+    // return the one with the most confidence
+    let resultSignal: Signal<[TranscriptionResult?], NoError> = signals.reduce(.single([])) { (accumulator, signal) in
+        return accumulator
+            |> mapToSignal { results in
+                return signal
+                    |> map { next in
+                        return results + [next]
+                    }
             }
-        }
     }
+
     
     return resultSignal
     |> map { results -> LocallyTranscribedAudio? in
-        let sortedResults = results.compactMap({ $0 }).sorted(by: { lhs, rhs in
-            return lhs.confidence > rhs.confidence
-        })
-        return sortedResults.first.flatMap { result -> LocallyTranscribedAudio in
-            return LocallyTranscribedAudio(text: result.text, isFinal: result.isFinal)
+        for result in results {
+            if let result = result {
+                var result = result
+                if result.text.isEmpty {
+                    result.text = "..."
+                }
+                if var existing = accumulatedTranscription[result.locale] {
+                    existing.text.append(result.text)
+                    existing.confidence += result.confidence
+                    accumulatedTranscription[result.locale] = existing
+                } else {
+                    accumulatedTranscription[result.locale] = (result.confidence, [result.text])
+                }
+            }
         }
+        
+        // Find the locale with the highest accumulated confidence
+        guard let bestLocale = accumulatedTranscription.max(by: { $0.value.confidence < $1.value.confidence }) else {
+            return nil
+        }
+        
+        let combinedText = bestLocale.value.text.joined(separator: ". ")
+        // Assume 'isFinal' is true if the last result in 'results' is final. Adjust if needed.
+        let isFinal = results.compactMap({ $0 }).last?.isFinal ?? false
+        return LocallyTranscribedAudio(text: combinedText, isFinal: isFinal)
     }
+
 }
diff --git a/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift b/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift
index 507e1d781f..6d7c0f2ef6 100644
--- a/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift
+++ b/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift
@@ -144,8 +144,8 @@ func presentLegacyMediaPickerGallery(context: AccountContext, peer: EnginePeer?,
             recipientName = peer?.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
         }
     }
-    
-    let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: true, allowCaptionEntities: true, hasTimer: hasTimer, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: true, hasCamera: false, recipientName: recipientName, isScheduledMessages: isScheduledMessages, hasCoverButton: hasCoverButton)!
+    let currentAppConfiguration = context.currentAppConfiguration.with { $0 }
+    let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: true, allowCaptionEntities: true, hasTimer: hasTimer, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: true, hasCamera: false, recipientName: recipientName, isScheduledMessages: isScheduledMessages, canShowTelescope: currentAppConfiguration.sgWebSettings.global.canShowTelescope, canSendTelescope: currentAppConfiguration.sgWebSettings.user.canSendTelescope, hasCoverButton: hasCoverButton)!
     model.stickersContext = paintStickersContext
     controller.model = model
     model.controller = controller
diff --git a/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift b/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift
index 5d848b66c9..c8415ba70d 100644
--- a/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift
+++ b/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -607,8 +608,8 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att
                 useModernCamera = true
             }
             
-            if useLegacyCamera {
-                let enableAnimations = self.controller?.context.sharedContext.energyUsageSettings.fullTranslucency ?? true
+            if useLegacyCamera && !SGSimpleSettings.shared.disableGalleryCamera {
+                let enableAnimations = self.controller?.context.sharedContext.energyUsageSettings.fullTranslucency ?? true && !SGSimpleSettings.shared.disableGalleryCameraPreview
   
                 let cameraView = TGAttachmentCameraView(forSelfPortrait: false, videoModeByDefault: controller.bannedSendPhotos != nil && controller.bannedSendVideos == nil)!
                 cameraView.clipsToBounds = true
@@ -631,7 +632,7 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att
                 
                 self.gridNode.scrollView.addSubview(cameraView)
                 self.gridNode.addSubnode(self.cameraActivateAreaNode)
-            } else if useModernCamera, !Camera.isIpad {
+            } else if useModernCamera, !Camera.isIpad, !SGSimpleSettings.shared.disableGalleryCamera {
                 #if !targetEnvironment(simulator)
                 var cameraPosition: Camera.Position = .back
                 if case .assets(nil, .createAvatar) = controller.subject {
@@ -751,14 +752,18 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att
             let isCameraActive = !self.isSuspended && !self.hasGallery && self.isCameraPreviewVisible
             if let cameraView = self.cameraView {
                 if isCameraActive {
-                    cameraView.resumePreview()
+                    if !SGSimpleSettings.shared.disableGalleryCameraPreview {
+                        cameraView.resumePreview()
+                    }
                 } else {
                     cameraView.pausePreview()
                 }
             } else if let camera = self.modernCamera, let cameraView = self.modernCameraView {
                 if isCameraActive {
-                    cameraView.isEnabled = true
-                    camera.startCapture()
+                    if !SGSimpleSettings.shared.disableGalleryCameraPreview {
+                        cameraView.isEnabled = true
+                        camera.startCapture()
+                    }
                 } else {
                     cameraView.isEnabled = false
                     camera.stopCapture()
diff --git a/submodules/MediaPlayer/BUILD b/submodules/MediaPlayer/BUILD
index af588856e6..a2597a2264 100644
--- a/submodules/MediaPlayer/BUILD
+++ b/submodules/MediaPlayer/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "UniversalMediaPlayer",
     module_name = "UniversalMediaPlayer",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/TelegramCore:TelegramCore",
         "//submodules/Postbox:Postbox",
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
diff --git a/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h b/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h
index f377d9024c..15d20bd4a9 100644
--- a/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h
+++ b/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h
@@ -78,6 +78,7 @@
 @property (nonatomic, strong, readonly) MTApiEnvironment * _Nonnull apiEnvironment;
 @property (nonatomic, readonly) bool isTestingEnvironment;
 @property (nonatomic, readonly) bool useTempAuthKeys;
+@property (nonatomic, readonly) bool forceLocalDNS;
 @property (nonatomic) int32_t tempKeyExpiration;
 
 @property (nonatomic, copy) id<MTTcpConnectionInterface> _Nonnull (^ _Nullable makeTcpConnectionInterface)(id<MTTcpConnectionInterfaceDelegate> _Nonnull delegate, dispatch_queue_t _Nonnull delegateQueue);
@@ -91,7 +92,7 @@
 
 + (void)copyAuthInfoFrom:(id<MTKeychain> _Nonnull)keychain toTempKeychain:(id<MTKeychain> _Nonnull)tempKeychain;
 
-- (instancetype _Nonnull)initWithSerialization:(id<MTSerialization> _Nonnull)serialization encryptionProvider:(id<EncryptionProvider> _Nonnull)encryptionProvider apiEnvironment:(MTApiEnvironment * _Nonnull)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys;
+- (instancetype _Nonnull)initWithSerialization:(id<MTSerialization> _Nonnull)serialization encryptionProvider:(id<EncryptionProvider> _Nonnull)encryptionProvider apiEnvironment:(MTApiEnvironment * _Nonnull)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys forceLocalDNS:(bool)forceLocalDNS;
 
 - (void)performBatchUpdates:(void (^ _Nonnull)())block;
 
diff --git a/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m b/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m
index 68e2f921ed..448a34e8d4 100644
--- a/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m
+++ b/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m
@@ -302,7 +302,7 @@ MTAtomic *sharedFetchConfigKeychains() {
     apiEnvironment.disableUpdates = true;
     apiEnvironment.langPack = currentContext.apiEnvironment.langPack;
     
-    MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:false];
+    MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:false forceLocalDNS:currentContext.forceLocalDNS];
     
     context.makeTcpConnectionInterface = currentContext.makeTcpConnectionInterface;
     
diff --git a/submodules/MtProtoKit/Sources/MTContext.m b/submodules/MtProtoKit/Sources/MTContext.m
index 6f26b62be7..c346aa6dea 100644
--- a/submodules/MtProtoKit/Sources/MTContext.m
+++ b/submodules/MtProtoKit/Sources/MTContext.m
@@ -231,7 +231,7 @@ static int32_t fixedTimeDifferenceValue = 0;
     return self;
 }
 
-- (instancetype)initWithSerialization:(id<MTSerialization>)serialization encryptionProvider:(id<EncryptionProvider>)encryptionProvider apiEnvironment:(MTApiEnvironment *)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys
+- (instancetype)initWithSerialization:(id<MTSerialization>)serialization encryptionProvider:(id<EncryptionProvider>)encryptionProvider apiEnvironment:(MTApiEnvironment *)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys forceLocalDNS:(bool)forceLocalDNS
 {
     NSAssert(serialization != nil, @"serialization should not be nil");
     NSAssert(apiEnvironment != nil, @"apiEnvironment should not be nil");
@@ -247,6 +247,7 @@ static int32_t fixedTimeDifferenceValue = 0;
         _apiEnvironment = apiEnvironment;
         _isTestingEnvironment = isTestingEnvironment;
         _useTempAuthKeys = useTempAuthKeys;
+        _forceLocalDNS = forceLocalDNS;
         
         _tempKeyExpiration = 24 * 60 * 60;
         
diff --git a/submodules/MtProtoKit/Sources/MTProxyConnectivity.m b/submodules/MtProtoKit/Sources/MTProxyConnectivity.m
index 80c1bef6d3..dcedab0de7 100644
--- a/submodules/MtProtoKit/Sources/MTProxyConnectivity.m
+++ b/submodules/MtProtoKit/Sources/MTProxyConnectivity.m
@@ -64,7 +64,7 @@
             MTPayloadData payloadData;
             NSData *data = [MTDiscoverConnectionSignals payloadData:&payloadData context:context address:address];
             
-            MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings]  isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:false];
+            MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings]  isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:false forceLocalDNS:context.forceLocalDNS];
             
             proxyContext.makeTcpConnectionInterface = context.makeTcpConnectionInterface;
             
diff --git a/submodules/MtProtoKit/Sources/MTTcpConnection.m b/submodules/MtProtoKit/Sources/MTTcpConnection.m
index e8cf239881..416fedc2d2 100644
--- a/submodules/MtProtoKit/Sources/MTTcpConnection.m
+++ b/submodules/MtProtoKit/Sources/MTTcpConnection.m
@@ -760,6 +760,8 @@ struct ctr_state {
     NSMutableArray<MTTcpSendData *> *_pendingDataQueue;
     NSMutableData *_receivedDataBuffer;
     MTTcpReceiveData *_pendingReceiveData;
+    
+    bool _forceLocalDNS;
 }
 
 @property (nonatomic) int64_t packetHeadDecodeToken;
@@ -850,6 +852,8 @@ struct ctr_state {
         
         _pendingDataQueue = [[NSMutableArray alloc] init];
         _receivedDataBuffer = [[NSMutableData alloc] init];
+        
+        _forceLocalDNS = context.forceLocalDNS;
     }
     return self;
 }
@@ -920,7 +924,7 @@ struct ctr_state {
                 
                 if (isHostname) {
                     int32_t port = _socksPort;
-                    resolveSignal = [[MTDNS resolveHostnameUniversal:_socksIp port:port] map:^id(NSString *resolvedIp) {
+                    resolveSignal = [( _forceLocalDNS ? [MTDNS resolveHostnameNative:_socksIp port:port] : [MTDNS resolveHostnameUniversal:_socksIp port:port]) map:^id(NSString *resolvedIp) {
                         return [[MTTcpConnectionData alloc] initWithIp:resolvedIp port:port isSocks:true];
                     }];
                 } else {
@@ -938,7 +942,7 @@ struct ctr_state {
                 
                 if (isHostname) {
                     int32_t port = _mtpPort;
-                    resolveSignal = [[MTDNS resolveHostnameUniversal:_mtpIp port:port] map:^id(NSString *resolvedIp) {
+                    resolveSignal = [( _forceLocalDNS ? [MTDNS resolveHostnameNative:_mtpIp port:port] : [MTDNS resolveHostnameUniversal:_mtpIp port:port]) map:^id(NSString *resolvedIp) {
                         return [[MTTcpConnectionData alloc] initWithIp:resolvedIp port:port isSocks:false];
                     }];
                 } else {
diff --git a/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift b/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift
index 3d34a6ef96..85fc70ac00 100644
--- a/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift
+++ b/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift
@@ -42,9 +42,13 @@ public func notificationMuteSettingsController(presentationData: PresentationDat
         updateSettings(muteInterval)
     }
     
+    // MARK: Swiftgram
     let options: [NotificationMuteOption] = [
         .enable,
         .interval(1 * 60 * 60),
+        .interval(4 * 60 * 60),
+        .interval(8 * 60 * 60),
+        .interval(1 * 24 * 60 * 60),
         .interval(2 * 24 * 60 * 60),
         .disable
     ]
diff --git a/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift b/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift
index 396e10a4d6..d43df870f9 100644
--- a/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift
+++ b/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift
@@ -68,7 +68,7 @@ private final class PeerBanTimeoutActionSheetItem: ActionSheetItem {
     
     init(strings: PresentationStrings, currentValue: Int32, valueChanged: @escaping (Int32) -> Void) {
         self.strings = strings
-        self.currentValue = roundDateToDays(currentValue)
+        self.currentValue = /*roundDateToDays(*/currentValue/*)*/
         self.valueChanged = valueChanged
     }
     
@@ -96,8 +96,8 @@ private final class PeerBanTimeoutActionSheetItemNode: ActionSheetItemNode {
         
         self.pickerView = UIDatePicker()
         self.pickerView.datePickerMode = .countDownTimer
-        self.pickerView.datePickerMode = .date
-        self.pickerView.date = Date(timeIntervalSince1970: Double(roundDateToDays(currentValue)))
+        self.pickerView.datePickerMode = .dateAndTime
+        self.pickerView.date = Date(timeIntervalSince1970: Double(/*roundDateToDays(*/currentValue/*)*/))
         self.pickerView.locale = localeWithStrings(strings)
         self.pickerView.minimumDate = Date()
         self.pickerView.maximumDate = Date(timeIntervalSince1970: Double(Int32.max - 1))
@@ -122,6 +122,6 @@ private final class PeerBanTimeoutActionSheetItemNode: ActionSheetItemNode {
     }
     
     @objc private func datePickerUpdated() {
-        self.valueChanged(roundDateToDays(Int32(self.pickerView.date.timeIntervalSince1970)))
+        self.valueChanged(/*roundDateToDays(*/Int32(self.pickerView.date.timeIntervalSince1970)/*)*/)
     }
 }
diff --git a/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift b/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift
index cdafe9a37c..38d409501f 100644
--- a/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift
+++ b/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift
@@ -8,6 +8,15 @@ public extension Message {
     }
     
     func restrictionReason(platform: String, contentSettings: ContentSettings) -> String? {
+        // MARK: Swiftgram
+        if let author = self.author {
+            let chatId = author.id.id._internalGetInt64Value()
+            if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) {
+                return "Unavailable in Swiftgram due to App Store Guidelines"
+            } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) {
+                return nil
+            }
+        }
         if let attribute = self.restrictedContentAttribute {
             if let value = attribute.platformText(platform: platform, contentSettings: contentSettings) {
                 return value
@@ -18,17 +27,40 @@ public extension Message {
 }
 
 public extension RestrictedContentMessageAttribute {
-    func platformText(platform: String, contentSettings: ContentSettings) -> String? {
+    func platformText(platform: String, contentSettings: ContentSettings, chatId: Int64? = nil) -> String? {
+        // MARK: Swiftgram
+        if let chatId = chatId {
+            if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) {
+                return "Unavailable in Swiftgram due to App Store Guidelines"
+            } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) {
+                return nil
+            }
+        }
         for rule in self.rules {
             if rule.reason == "sensitive" {
                 continue
             }
             if rule.platform == "all" || rule.platform == "ios" || contentSettings.addContentRestrictionReasons.contains(rule.platform) {
                 if !contentSettings.ignoreContentRestrictionReasons.contains(rule.reason) {
-                    return rule.text
+                    return rule.text + "\n" + "\(rule.reason)-\(rule.platform)"
                 }
             }
         }
         return nil
     }
 }
+
+// MARK: Swiftgram
+public extension Message {
+    func canRevealContent(contentSettings: ContentSettings) -> Bool {
+        if contentSettings.appConfiguration.sgWebSettings.global.canViewMessages && self.flags.contains(.CopyProtected) {
+            let messageContentWasUnblocked = self.restrictedContentAttribute != nil && self.isRestricted(platform: "ios", contentSettings: ContentSettings.default) && !self.isRestricted(platform: "ios", contentSettings: contentSettings)
+            var authorWasUnblocked: Bool = false
+            if let author = self.author {
+                authorWasUnblocked = author.restrictionText(platform: "ios", contentSettings: ContentSettings.default) != nil && author.restrictionText(platform: "ios", contentSettings: contentSettings) == nil
+            }
+            return messageContentWasUnblocked || authorWasUnblocked
+        }
+        return false
+    }
+}
diff --git a/submodules/Postbox/Sources/Postbox.swift b/submodules/Postbox/Sources/Postbox.swift
index 702394b8d0..f06bb2dee1 100644
--- a/submodules/Postbox/Sources/Postbox.swift
+++ b/submodules/Postbox/Sources/Postbox.swift
@@ -152,8 +152,8 @@ public final class Transaction {
         self.postbox?.deleteMessagesInRange(peerId: peerId, namespace: namespace, minId: minId, maxId: maxId, forEachMedia: forEachMedia)
     }
     
-    public func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace? = nil, _ f: (Message) -> Bool) {
-        self.postbox?.withAllMessages(peerId: peerId, namespace: namespace, f)
+    public func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace? = nil, reversed: Bool = false, _ f: (Message) -> Bool) {
+        self.postbox?.withAllMessages(peerId: peerId, namespace: namespace, reversed: reversed, f)
     }
     
     public func clearHistory(_ peerId: PeerId, threadId: Int64?, minTimestamp: Int32?, maxTimestamp: Int32?, namespaces: MessageIdNamespaces, forEachMedia: ((Media) -> Void)?) {
@@ -2197,8 +2197,10 @@ final class PostboxImpl {
         self.messageHistoryTable.removeMessagesInRange(peerId: peerId, namespace: namespace, minId: minId, maxId: maxId, operationsByPeerId: &self.currentOperationsByPeerId, updatedMedia: &self.currentUpdatedMedia, unsentMessageOperations: &currentUnsentOperations, updatedPeerReadStateOperations: &self.currentUpdatedSynchronizeReadStateOperations, globalTagsOperations: &self.currentGlobalTagsOperations, pendingActionsOperations: &self.currentPendingMessageActionsOperations, updatedMessageActionsSummaries: &self.currentUpdatedMessageActionsSummaries, updatedMessageTagSummaries: &self.currentUpdatedMessageTagSummaries, invalidateMessageTagSummaries: &self.currentInvalidateMessageTagSummaries, localTagsOperations: &self.currentLocalTagsOperations, timestampBasedMessageAttributesOperations: &self.currentTimestampBasedMessageAttributesOperations, forEachMedia: forEachMedia)
     }
     
-    fileprivate func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace?, _ f: (Message) -> Bool) {
-        for index in self.messageHistoryTable.allMessageIndices(peerId: peerId, namespace: namespace) {
+    fileprivate func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace?, reversed: Bool = false, _ f: (Message) -> Bool) {
+        var indexes = self.messageHistoryTable.allMessageIndices(peerId: peerId, namespace: namespace)
+        if reversed { indexes.reverse() }
+        for index in indexes {
             if let message = self.messageHistoryTable.getMessage(index) {
                 if !f(self.renderIntermediateMessage(message)) {
                     break
@@ -3562,6 +3564,10 @@ final class PostboxImpl {
         }
         chatPeerIds.append(contentsOf: additionalChatPeerIds)
         
+        if let peerId = self.searchLocalPeerId(query: query) {
+            chatPeerIds.append(peerId)
+        }
+        
         for peerId in chatPeerIds {
             if let peer = self.peerTable.get(peerId) {
                 var peers = SimpleDictionary<PeerId, Peer>()
@@ -4966,3 +4972,48 @@ public class Postbox {
         }
     }
 }
+
+
+// MARK: Swiftgram
+extension PostboxImpl {
+    func searchLocalPeerId(query: String) -> PeerId? {
+        var result: PeerId? = nil
+        let minus100Prefix = "-100"
+        var query = query
+        if query.hasPrefix(minus100Prefix) {
+            query = String(query.dropFirst(minus100Prefix.count))
+        }
+        guard let queryInt64 = Int64(query) else { return nil }
+        let possiblePeerId = PeerId(queryInt64)
+        
+        
+        if self.cachedPeerDataTable.get(possiblePeerId) != nil {
+            #if DEBUG
+            print("Found peer \(queryInt64) in cachedPeerDataTable")
+            #endif
+            return possiblePeerId
+        }
+        
+        if self.peerTable.get(possiblePeerId) != nil {
+            #if DEBUG
+            print("Found peer \(queryInt64) in peerTable")
+            #endif
+            return possiblePeerId
+        }
+        
+        self.valueBox.scanInt64(self.chatListIndexTable.table, keys: { key in
+            let peerId = PeerId(key)
+            let peerIdInt64 = peerId.id._internalGetInt64Value()
+            if queryInt64 == peerIdInt64 /* /* For basic groups */ || abs(queryInt64) == peerIdInt64 */ {
+                #if DEBUG
+                print("Found peer \(queryInt64) in chatListIndexTable")
+                #endif
+                result = peerId
+                return false
+            }
+            return true
+        })
+        
+        return result
+    }
+}
diff --git a/submodules/PremiumUI/BUILD b/submodules/PremiumUI/BUILD
index 6254850f9e..1a2339e5c9 100644
--- a/submodules/PremiumUI/BUILD
+++ b/submodules/PremiumUI/BUILD
@@ -48,6 +48,10 @@ filegroup(
     visibility = ["//visibility:public"],
 )
 
+sgdeps = [
+    "//Swiftgram/SGStrings:SGStrings"
+]
+
 swift_library(
     name = "PremiumUI",
     module_name = "PremiumUI",
@@ -60,7 +64,7 @@ swift_library(
     data = [
         ":PremiumUIBundle",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift b/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift
index f01f636801..5a9ec9c820 100644
--- a/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift
+++ b/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift
@@ -2425,7 +2425,8 @@ public class PremiumBoostLevelsScreen: ViewController {
                                     title: presentationData.strings.ChannelBoost_MoreBoosts_Title,
                                     text: presentationData.strings.ChannelBoost_MoreBoosts_Text(peer.compactDisplayTitle, "\(premiumConfiguration.boostsPerGiftCount)").string,
                                     actions: [
-                                        TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { [weak controller] in
+                                        // MARK: Swiftgram
+                                        /*TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { [weak controller] in
                                             if let navigationController = controller?.navigationController {
                                                 controller?.dismiss(animated: true, completion: nil)
                                                 
@@ -2434,7 +2435,7 @@ public class PremiumBoostLevelsScreen: ViewController {
                                                     navigationController.pushViewController(giftController, animated: true)
                                                 }
                                             }
-                                        }),
+                                        }),*/
                                         TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Close, action: {})
                                     ],
                                     actionLayout: .vertical,
diff --git a/submodules/PremiumUI/Sources/PremiumBoostScreen.swift b/submodules/PremiumUI/Sources/PremiumBoostScreen.swift
index 00a0a4caa5..57777f8354 100644
--- a/submodules/PremiumUI/Sources/PremiumBoostScreen.swift
+++ b/submodules/PremiumUI/Sources/PremiumBoostScreen.swift
@@ -235,14 +235,15 @@ public func PremiumBoostScreen(
                                 title: presentationData.strings.ChannelBoost_MoreBoosts_Title,
                                 text: presentationData.strings.ChannelBoost_MoreBoosts_Text(peer.compactDisplayTitle, "\(premiumConfiguration.boostsPerGiftCount)").string,
                                 actions: [
-                                    TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: {
+                                    // MARK: Swiftgram
+                                    /*TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: {
                                         dismissImpl?()
                                         
                                         Queue.mainQueue().after(0.4) {
                                             let controller = context.sharedContext.makePremiumGiftController(context: context, source: .channelBoost, completion: nil)
                                             pushController(controller)
                                         }
-                                    }),
+                                    }),*/
                                     TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Close, action: {})
                                 ],
                                 actionLayout: .vertical,
diff --git a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift
index 885dac1f52..ffc3d61aac 100644
--- a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift
+++ b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
diff --git a/submodules/PremiumUI/Sources/PremiumGiftScreen.swift b/submodules/PremiumUI/Sources/PremiumGiftScreen.swift
index 5d3c60997c..1f64ffe8e4 100644
--- a/submodules/PremiumUI/Sources/PremiumGiftScreen.swift
+++ b/submodules/PremiumUI/Sources/PremiumGiftScreen.swift
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
@@ -886,6 +887,12 @@ private final class PremiumGiftScreenComponent: CombinedComponent {
         }
         
         func buy() {
+            // MARK: Swiftgram
+            let presentationData = self.context.sharedContext.currentPresentationData.with { $0 }
+            let alertController = textAlertController(context: self.context, title: i18n("Common.OpenTelegram", presentationData.strings.baseLanguageCode), text: i18n("Common.UseTelegramForPremium", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})])
+            self.present(alertController)
+            /*
+            
             guard let inAppPurchaseManager = self.context.inAppPurchaseManager, !self.inProgress else {
                 return
             }
@@ -983,6 +990,7 @@ private final class PremiumGiftScreenComponent: CombinedComponent {
                     }
                 }
             })
+            */
         }
         
         func updateIsFocused(_ isFocused: Bool) {
diff --git a/submodules/PremiumUI/Sources/PremiumIntroScreen.swift b/submodules/PremiumUI/Sources/PremiumIntroScreen.swift
index c96c0668d6..3b2b234ac0 100644
--- a/submodules/PremiumUI/Sources/PremiumIntroScreen.swift
+++ b/submodules/PremiumUI/Sources/PremiumIntroScreen.swift
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
@@ -2163,7 +2164,7 @@ private final class PremiumIntroScreenContentComponent: CombinedComponent {
 
                             let isPremium = state?.isPremium == true
                             var dismissImpl: (() -> Void)?
-                            let controller = PremiumLimitsListScreen(context: accountContext, subject: demoSubject, source: .intro(state?.price), order: state?.configuration.perks, buttonText: isPremium ? strings.Common_OK : (state?.isAnnual == true ? strings.Premium_SubscribeForAnnual(state?.price ?? "—").string :  strings.Premium_SubscribeFor(state?.price ?? "–").string), isPremium: isPremium, forceDark: forceDark)
+                            let controller = PremiumLimitsListScreen(context: accountContext, subject: demoSubject, source: .intro(state?.price), order: state?.configuration.perks, buttonText: isPremium ? strings.Common_OK : i18n("Common.OpenTelegram", strings.baseLanguageCode), isPremium: isPremium, forceDark: forceDark)
                             controller.action = { [weak state] in
                                 dismissImpl?()
                                 if state?.isPremium == false {
@@ -3096,7 +3097,12 @@ private final class PremiumIntroScreenComponent: CombinedComponent {
             }
             
             let presentationData = self.screenContext.presentationData
+
+            // MARK: Swiftgram
+            let alertController = textAlertController(context: self.context, title: i18n("Common.OpenTelegram", presentationData.strings.baseLanguageCode), text: i18n("Common.UseTelegramForPremium", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})])
+            self.present(alertController)
             
+            /*
             if case let .gift(_, _, _, giftCode) = self.source, let giftCode, giftCode.usedDate == nil {
                 guard let context = self.screenContext.context else {
                     return
@@ -3277,7 +3283,7 @@ private final class PremiumIntroScreenComponent: CombinedComponent {
                     self.updateInProgress(false)
                     self.updated(transition: .immediate)
                 }
-            })
+            })*/
         }
         
         func updateIsFocused(_ isFocused: Bool) {
@@ -3686,9 +3692,9 @@ private final class PremiumIntroScreenComponent: CombinedComponent {
                 } else if isUnusedGift {
                     buttonTitle = environment.strings.Premium_Gift_ApplyLink
                 } else if state.isPremium == true && state.canUpgrade {
-                    buttonTitle = state.isAnnual ? environment.strings.Premium_UpgradeForAnnual(state.price ?? "—").string : environment.strings.Premium_UpgradeFor(state.price ?? "—").string
+                    buttonTitle = i18n("Common.OpenTelegram", environment.strings.baseLanguageCode)
                 } else {
-                    buttonTitle = state.isAnnual ? environment.strings.Premium_SubscribeForAnnual(state.price ?? "—").string : environment.strings.Premium_SubscribeFor(state.price ?? "—").string
+                    buttonTitle = i18n("Common.OpenTelegram", environment.strings.baseLanguageCode)
                 }
                 
                 let controller = environment.controller
diff --git a/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift b/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift
index 1aefe3e225..9e08a1250e 100644
--- a/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift
+++ b/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift
@@ -190,7 +190,8 @@ private final class ReplaceBoostScreenComponent: CombinedComponent {
                         }
                     },
                     tapAction: { _, _ in
-                        giftPremium()
+                        // MARK: Swiftgram
+                        if ({ return false }()) { giftPremium() }
                     }
                 ),
                 environment: {},
diff --git a/submodules/RMIntro/Sources/core/animations.c b/submodules/RMIntro/Sources/core/animations.c
index 6dc53f1ccc..f126c8a769 100644
--- a/submodules/RMIntro/Sources/core/animations.c
+++ b/submodules/RMIntro/Sources/core/animations.c
@@ -421,11 +421,11 @@ void on_surface_created() {
     mask1 = create_rounded_rectangle(CSizeMake(60, 60), 0, 16, black_color);
 
 
-
+    // MARK: Swiftgram
     // Telegram
-    telegram_sphere = create_textured_rectangle(CSizeMake(148, 148), telegram_sphere_texture);
-    telegram_plane = create_textured_rectangle(CSizeMake(82, 74), telegram_plane_texture);
-    telegram_plane.params.anchor=xyzMake(6, -5, 0);
+    telegram_sphere = create_textured_rectangle(CSizeMake(150, 150), telegram_sphere_texture);
+    telegram_plane = create_textured_rectangle(CSizeMake(71, 103), telegram_plane_texture);
+    telegram_plane.params.anchor=xyzMake(0, 0, 0);
 
 
 
diff --git a/submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane1@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane1@2x.png
index 7a5a342bc9ce71c8c9e86846c23560e5cbcc7d16..7260909f913243835528743d480afac346d3f0db 100644
GIT binary patch
literal 2416
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
Jm6cb*{{SXqsKfvO

literal 1248
zcmeAS@N?(olHy`uVBq!ia0vp^OMrL^2Q!e=5-hq0q>=-CLR^9Le;R{XuDlC?)+m$&
z`2{lwa7ZX<7+5%X1Vkic6jU^HOqj7?#fBXRPF%S0<HL&wr@WOy7#LW1JY5_^Dj471
zWWTmqM}*}8W3{Kg6zkl-`JdM3YiCa4{y0bfJeP&@A>Bu+OQuhso>TdPEqPb%N<;5e
zc2RXNiqG^#ZTWNV$qdn0)3*IRQlBTj*FCRgDEzVNiR$j1F~;jNKGvKpdl0HT&*!>s
z{>Jls7bk7DTe2<+NT%$OJW(mXDW_t;oWH<YcE5{CJ06|r{Kny}TkW^a(c|X53kQv!
zY`%NZx6|R#+NG;aesn)}IJiH<^pl|3kNHO(<^P<2wBTdRJYCkDhyHa-dY0}#xn=nj
zqXd2H_34{3G`xPkQ()n__dfD~=f8PR-#&dGc`pjcxcce4j(+v6-L_W@HwAuRos^$;
zHjL3h_xg&H*PjP>{ZC<xQ`r0B#R0vKX-BPP=3Q(zHN3av+Gp-5@-L2Ds}S$q<1V`A
zzMWgea;tl)#rL0BNP5*=SbJPfqjdi2Z(Q;vkJq!W@>}B2bD?*A@2sfaB`!S|-0x+#
zYfhTGaP!87+mbuEwyEFLyl%W{&J``Mqa1e&nvU#kE$F`Zu*a=k;^T3d`zxjee|fj`
zsHNKqVRg%0)5We!EcDy-`qP^P4H@M{eZp6Pa=LCuY?q(9<J}$H)8X#7EXJ$*@a-RZ
zk`^}~6kFZZ{xgMd&bm^4T|Psl%_SR(^+1g6B^$qNv6bWc6DDP)`60AWY46dFTNiwL
z{4>2JojZ-igyzq@)@H=VmA>Z1s>9Y-D|!W`8~?7%(|j!OaE|QVwI9+v1-Bit{H5@T
zb@}p^<d))+!|o~-#vVr^9_w8FB*^w&#cr`%Mfti~ksrnSN0LM`<n`C7_1Aa^Ki-ov
z<&VWC!;&=d9SX83_UF~yt+JA1CPdrm{Jgo8cg{JTkLQ-YEsWq1sXm?Q$EmlHNB;U_
zp4c~PPcp-HWH@rV$4tm|zqi!4;Nq$O)6bXO{Wxvmu~g|(D+)sQ<eb?u^VVU>nUBO`
zbFAm3e$#ZCGg0b$$E&|5<lm?rGL80nS-5@09TVpJC9`9cFGyA%G11apW#liCcQf#u
zRNWhm6;0yNUS1ClPny)z#xCmm^@GAjk<tcs-PE;;`pY*6eJT@~<`Cx|$tL$@%GHC-
zZJWM*NN|kQu2|sSrS-tsG0^Z?{4QOa$Y4M2_$+5l>x#*}BAXiQv-~A3YqZ$C0zP=j
z{@5Y-=*i(61wXqpyhl#9M=G|wcu*Oxx_Hy4$7}Yy@CcVZv~q3Dac%v)mnoeKrn&8V
zJazgUi`bS6VQs>^9QtpcbT6{mYxb`@>4ibIP5Zqc`dv($?){h2NSGlDG;L?A#ZLq6
z6T<&zAFnXm%V*zG`6D&YkiF`7w$T}9%a;AQ7cVBUR$f}%8ahGUHfoKbKKJSPD&ERN
z(kzn`>n^p$&lK7`<*n}hUdd-((`T1Syt$xb^3OnDU%#HY?+wew@XFtRfn^ATr>mdK
II;Vst0Ht(*2LJ#7

diff --git a/submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png
index 5048850c0ba9310ad063f19387c19df0ba71ca2b..5bb5b80fc8ff497a08f1e20fd63b74068bc054ea 100644
GIT binary patch
literal 82336
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
D7VYi2

literal 9153
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

diff --git a/submodules/SSignalKit/SwiftSignalKit/BUILD b/submodules/SSignalKit/SwiftSignalKit/BUILD
index b3c12dbee1..e4f8687cd7 100644
--- a/submodules/SSignalKit/SwiftSignalKit/BUILD
+++ b/submodules/SSignalKit/SwiftSignalKit/BUILD
@@ -1,9 +1,13 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgsrc = [
+    "//Swiftgram/SGSwiftSignalKit:SGSwiftSignalKit"
+]
+
 swift_library(
     name = "SwiftSignalKit",
     module_name = "SwiftSignalKit",
-    srcs = glob([
+    srcs = sgsrc + glob([
         "Source/**/*.swift",
     ]),
     copts = [
diff --git a/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift b/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift
index 675ccef464..e753e9b512 100644
--- a/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift
+++ b/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift
@@ -244,6 +244,18 @@ public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13
     }, initialValues: [:], queue: queue)
 }
 
+public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, E>(queue: Queue? = nil, _ s1: Signal<T1, E>, _ s2: Signal<T2, E>, _ s3: Signal<T3, E>, _ s4: Signal<T4, E>, _ s5: Signal<T5, E>, _ s6: Signal<T6, E>, _ s7: Signal<T7, E>, _ s8: Signal<T8, E>, _ s9: Signal<T9, E>, _ s10: Signal<T10, E>, _ s11: Signal<T11, E>, _ s12: Signal<T12, E>, _ s13: Signal<T13, E>, _ s14: Signal<T14, E>, _ s15: Signal<T15, E>, _ s16: Signal<T16, E>, _ s17: Signal<T17, E>, _ s18: Signal<T18, E>, _ s19: Signal<T19, E>, _ s20: Signal<T20, E>, _ s21: Signal<T21, E>, _ s22: Signal<T22, E>, _ s23: Signal<T23, E>, _ s24: Signal<T24, E>, _ s25: Signal<T25, E>, _ s26: Signal<T26, E>, _ s27: Signal<T27, E>) -> Signal<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27), E> {
+    return combineLatestAny([signalOfAny(s1), signalOfAny(s2), signalOfAny(s3), signalOfAny(s4), signalOfAny(s5), signalOfAny(s6), signalOfAny(s7), signalOfAny(s8), signalOfAny(s9), signalOfAny(s10), signalOfAny(s11), signalOfAny(s12), signalOfAny(s13), signalOfAny(s14), signalOfAny(s15), signalOfAny(s16), signalOfAny(s17), signalOfAny(s18), signalOfAny(s19), signalOfAny(s20), signalOfAny(s21), signalOfAny(s22), signalOfAny(s23), signalOfAny(s24), signalOfAny(s25), signalOfAny(s26), signalOfAny(s27)], combine: { values in
+        return (values[0] as! T1, values[1] as! T2, values[2] as! T3, values[3] as! T4, values[4] as! T5, values[5] as! T6, values[6] as! T7, values[7] as! T8, values[8] as! T9, values[9] as! T10, values[10] as! T11, values[11] as! T12, values[12] as! T13, values[13] as! T14, values[14] as! T15, values[15] as! T16, values[16] as! T17, values[17] as! T18, values[18] as! T19, values[19] as! T20, values[20] as! T21, values[21] as! T22, values[22] as! T23, values[23] as! T24, values[24] as! T25, values[25] as! T26, values[26] as! T27)
+    }, initialValues: [:], queue: queue)
+}
+
+public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, E>(queue: Queue? = nil, _ s1: Signal<T1, E>, _ s2: Signal<T2, E>, _ s3: Signal<T3, E>, _ s4: Signal<T4, E>, _ s5: Signal<T5, E>, _ s6: Signal<T6, E>, _ s7: Signal<T7, E>, _ s8: Signal<T8, E>, _ s9: Signal<T9, E>, _ s10: Signal<T10, E>, _ s11: Signal<T11, E>, _ s12: Signal<T12, E>, _ s13: Signal<T13, E>, _ s14: Signal<T14, E>, _ s15: Signal<T15, E>, _ s16: Signal<T16, E>, _ s17: Signal<T17, E>, _ s18: Signal<T18, E>, _ s19: Signal<T19, E>, _ s20: Signal<T20, E>, _ s21: Signal<T21, E>, _ s22: Signal<T22, E>, _ s23: Signal<T23, E>, _ s24: Signal<T24, E>, _ s25: Signal<T25, E>, _ s26: Signal<T26, E>, _ s27: Signal<T27, E>, _ s28: Signal<T28, E>) -> Signal<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28), E> {
+    return combineLatestAny([signalOfAny(s1), signalOfAny(s2), signalOfAny(s3), signalOfAny(s4), signalOfAny(s5), signalOfAny(s6), signalOfAny(s7), signalOfAny(s8), signalOfAny(s9), signalOfAny(s10), signalOfAny(s11), signalOfAny(s12), signalOfAny(s13), signalOfAny(s14), signalOfAny(s15), signalOfAny(s16), signalOfAny(s17), signalOfAny(s18), signalOfAny(s19), signalOfAny(s20), signalOfAny(s21), signalOfAny(s22), signalOfAny(s23), signalOfAny(s24), signalOfAny(s25), signalOfAny(s26), signalOfAny(s27), signalOfAny(s28)], combine: { values in
+        return (values[0] as! T1, values[1] as! T2, values[2] as! T3, values[3] as! T4, values[4] as! T5, values[5] as! T6, values[6] as! T7, values[7] as! T8, values[8] as! T9, values[9] as! T10, values[10] as! T11, values[11] as! T12, values[12] as! T13, values[13] as! T14, values[14] as! T15, values[15] as! T16, values[16] as! T17, values[17] as! T18, values[18] as! T19, values[19] as! T20, values[20] as! T21, values[21] as! T22, values[22] as! T23, values[23] as! T24, values[24] as! T25, values[25] as! T26, values[26] as! T27, values[27] as! T28)
+    }, initialValues: [:], queue: queue)
+}
+
 public func combineLatest<T, E>(queue: Queue? = nil, _ signals: [Signal<T, E>]) -> Signal<[T], E> {
     if signals.count == 0 {
         return single([T](), E.self)
diff --git a/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift b/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift
index 48e42c7283..0cfd17e141 100644
--- a/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift
+++ b/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift
@@ -364,6 +364,12 @@ public final class SelectablePeerNode: ASDisplayNode {
         }
         
         self.setNeedsLayout()
+        self.isAccessibilityElement = true
+        self.accessibilityLabel = customTitle ?? text
+        self.accessibilityTraits = [.button]
+        if self.currentSelected {
+            self.accessibilityTraits.insert(.selected)
+        }
     }
     
     public func updateSelection(selected: Bool, animated: Bool) {
@@ -458,6 +464,12 @@ public final class SelectablePeerNode: ASDisplayNode {
             }
             self.setNeedsLayout()
         }
+        
+        if selected {
+            self.accessibilityTraits.insert(.selected)
+        } else {
+            self.accessibilityTraits.remove(.selected)
+        }
     }
     
     override public func didLoad() {
diff --git a/submodules/SettingsUI/BUILD b/submodules/SettingsUI/BUILD
index edf5e5466d..282e189cc1 100644
--- a/submodules/SettingsUI/BUILD
+++ b/submodules/SettingsUI/BUILD
@@ -1,5 +1,11 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//submodules/BuildConfig:BuildConfig",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGStrings:SGStrings"
+]
+
 swift_library(
     name = "SettingsUI",
     module_name = "SettingsUI",
@@ -9,7 +15,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift
index 2caf610c6a..76e359c98c 100644
--- a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift	
+++ b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift	
@@ -966,7 +966,7 @@ public func dataAndStorageController(context: AccountContext, focusOnItemTag: Da
         } else if webBrowserSettings.defaultWebBrowser == "inApp" {
             defaultWebBrowser = presentationData.strings.WebBrowser_InAppSafari
         } else {
-            defaultWebBrowser = presentationData.strings.WebBrowser_Telegram
+            defaultWebBrowser = presentationData.strings.WebBrowser_Telegram.replacingOccurrences(of: "Telegram", with: "Swiftgram")
         }
         
         let previousSensitiveContent = sensitiveContent.swap(contentSettingsConfiguration?.sensitiveContentEnabled)
diff --git a/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift
index 48ea6da9db..bc5b7a96fe 100644
--- a/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift	
+++ b/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift	
@@ -1,3 +1,7 @@
+// MARK: Swiftgram
+import SGSimpleSettings
+import SGStrings
+
 import Foundation
 import UIKit
 import Display
@@ -13,6 +17,7 @@ import UrlEscaping
 import ShareController
 
 private final class ProxySettingsControllerArguments {
+    let toggleLocalDNS: (Bool) -> Void
     let toggleEnabled: (Bool) -> Void
     let addNewServer: () -> Void
     let activateServer: (ProxyServerSettings) -> Void
@@ -22,7 +27,8 @@ private final class ProxySettingsControllerArguments {
     let toggleUseForCalls: (Bool) -> Void
     let shareProxyList: () -> Void
     
-    init(toggleEnabled: @escaping (Bool) -> Void, addNewServer: @escaping () -> Void, activateServer: @escaping (ProxyServerSettings) -> Void, editServer: @escaping (ProxyServerSettings) -> Void, removeServer: @escaping (ProxyServerSettings) -> Void, setServerWithRevealedOptions: @escaping (ProxyServerSettings?, ProxyServerSettings?) -> Void, toggleUseForCalls: @escaping (Bool) -> Void, shareProxyList: @escaping () -> Void) {
+    init(toggleLocalDNS: @escaping (Bool) -> Void, toggleEnabled: @escaping (Bool) -> Void, addNewServer: @escaping () -> Void, activateServer: @escaping (ProxyServerSettings) -> Void, editServer: @escaping (ProxyServerSettings) -> Void, removeServer: @escaping (ProxyServerSettings) -> Void, setServerWithRevealedOptions: @escaping (ProxyServerSettings?, ProxyServerSettings?) -> Void, toggleUseForCalls: @escaping (Bool) -> Void, shareProxyList: @escaping () -> Void) {
+        self.toggleLocalDNS = toggleLocalDNS
         self.toggleEnabled = toggleEnabled
         self.addNewServer = addNewServer
         self.activateServer = activateServer
@@ -60,6 +66,8 @@ private enum ProxySettingsControllerEntryId: Equatable, Hashable {
 
 private enum ProxySettingsControllerEntry: ItemListNodeEntry {
     case enabled(PresentationTheme, String, Bool, Bool)
+    case localDNSToggle(PresentationTheme, String, Bool)
+    case localDNSNotice(PresentationTheme, String)
     case serversHeader(PresentationTheme, String)
     case addServer(PresentationTheme, String, Bool)
     case server(Int, PresentationTheme, PresentationStrings, ProxyServerSettings, Bool, DisplayProxyServerStatus, ProxySettingsServerItemEditing, Bool)
@@ -69,6 +77,8 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
     
     var section: ItemListSectionId {
         switch self {
+            case .localDNSToggle, .localDNSNotice:
+                return ProxySettingsControllerSection.enabled.rawValue
             case .enabled:
                 return ProxySettingsControllerSection.enabled.rawValue
             case .serversHeader, .addServer, .server:
@@ -83,6 +93,10 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
     var stableId: ProxySettingsControllerEntryId {
         switch self {
             case .enabled:
+                return .index(-2)
+            case .localDNSToggle:
+                return .index(-1)
+            case .localDNSNotice:
                 return .index(0)
             case .serversHeader:
                 return .index(1)
@@ -107,6 +121,18 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
                 } else {
                     return false
                 }
+            case let .localDNSToggle(lhsTheme, lhsText, lhsValue):
+                if case let .localDNSToggle(rhsTheme, rhsText, rhsValue) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue {
+                    return true
+                } else {
+                    return false
+                }
+            case let .localDNSNotice(lhsTheme, lhsText):
+                if case let .localDNSNotice(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
+                    return true
+                } else {
+                    return false
+                }
             case let .serversHeader(lhsTheme, lhsText):
                 if case let .serversHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText {
                     return true
@@ -155,23 +181,37 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
                     default:
                         return true
                 }
+            case .localDNSToggle:
+                switch rhs {
+                    case .enabled, .localDNSToggle:
+                        return false
+                    default:
+                        return true
+                }
+            case .localDNSNotice:
+                switch rhs {
+                    case .enabled, .localDNSToggle, .localDNSNotice:
+                        return false
+                    default:
+                        return true
+                }
             case .serversHeader:
                 switch rhs {
-                    case .enabled, .serversHeader:
+                    case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader:
                         return false
                     default:
                         return true
                 }
             case .addServer:
                 switch rhs {
-                    case .enabled, .serversHeader, .addServer:
+                    case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer:
                         return false
                     default:
                         return true
                 }
             case let .server(lhsIndex, _, _, _, _, _, _, _):
                 switch rhs {
-                    case .enabled, .serversHeader, .addServer:
+                    case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer:
                         return false
                     case let .server(rhsIndex, _, _, _, _, _, _, _):
                         return lhsIndex < rhsIndex
@@ -180,14 +220,14 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
                 }
             case .shareProxyList:
                 switch rhs {
-                    case .enabled, .serversHeader, .addServer, .server, .shareProxyList:
+                    case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer, .server, .shareProxyList:
                         return false
                     default:
                         return true
             }
             case .useForCalls:
                 switch rhs {
-                    case .enabled, .serversHeader, .addServer, .server, .shareProxyList, .useForCalls:
+                    case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer, .server, .shareProxyList, .useForCalls:
                         return false
                     default:
                         return true
@@ -208,6 +248,12 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry {
                         arguments.toggleEnabled(value)
                     }
                 })
+            case let .localDNSToggle(_, text, value):
+                return ItemListSwitchItem(presentationData: presentationData, title: text, value: value, enabled: true, sectionId: self.section, style: .blocks, updated: { value in
+                    arguments.toggleLocalDNS(value)
+                })
+            case let .localDNSNotice(_, text):
+                return ItemListTextItem(presentationData: presentationData, text: .markdown(text), sectionId: self.section)
             case let .serversHeader(_, text):
                 return ItemListSectionHeaderItem(presentationData: presentationData, text: text, sectionId: self.section)
             case let .addServer(_, text, _):
@@ -242,6 +288,9 @@ private func proxySettingsControllerEntries(theme: PresentationTheme, strings: P
     var entries: [ProxySettingsControllerEntry] = []
 
     entries.append(.enabled(theme, strings.ChatSettings_ConnectionType_UseProxy, proxySettings.enabled, proxySettings.servers.isEmpty))
+    // MARK: Swiftgram
+    entries.append(.localDNSToggle(theme, i18n("ProxySettings.UseSystemDNS", strings.baseLanguageCode), SGSimpleSettings.shared.localDNSForProxyHost))
+    entries.append(.localDNSNotice(theme, i18n("ProxySettings.UseSystemDNS.Notice", strings.baseLanguageCode)))
     entries.append(.serversHeader(theme, strings.SocksProxySetup_SavedProxies))
     entries.append(.addServer(theme, strings.SocksProxySetup_AddProxy, state.editing))
     var index = 0
@@ -315,6 +364,7 @@ public func proxySettingsController(context: AccountContext, mode: ProxySettings
 
 public func proxySettingsController(accountManager: AccountManager<TelegramAccountManagerTypes>, sharedContext: SharedAccountContext, context: AccountContext? = nil, postbox: Postbox, network: Network, mode: ProxySettingsControllerMode, presentationData: PresentationData, updatedPresentationData: Signal<PresentationData, NoError>) -> ViewController {
     var pushControllerImpl: ((ViewController) -> Void)?
+    var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)?
     var dismissImpl: (() -> Void)?
     let stateValue = Atomic(value: ProxySettingsControllerState())
     let statePromise = ValuePromise<ProxySettingsControllerState>(stateValue.with { $0 })
@@ -334,7 +384,25 @@ public func proxySettingsController(accountManager: AccountManager<TelegramAccou
     
     var shareProxyListImpl: (() -> Void)?
     
-    let arguments = ProxySettingsControllerArguments(toggleEnabled: { value in
+    let arguments = ProxySettingsControllerArguments(toggleLocalDNS: { value in
+        SGSimpleSettings.shared.localDNSForProxyHost = value
+        guard let context = context else {
+            return
+        }
+        let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+        let actionSheet = ActionSheetController(presentationData: presentationData)
+        actionSheet.setItemGroups([ActionSheetItemGroup(items: [
+            ActionSheetTextItem(title: i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode)),
+            ActionSheetButtonItem(title: i18n("Common.RestartNow", presentationData.strings.baseLanguageCode), color: .destructive, font: .default, action: {
+                exit(0)
+            })
+        ]), ActionSheetItemGroup(items: [
+            ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in
+                actionSheet?.dismissAnimated()
+            })
+        ])])
+        presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+    }, toggleEnabled: { value in
         let _ = updateProxySettingsInteractively(accountManager: accountManager, { current in
             var current = current
             current.enabled = value
@@ -530,5 +598,9 @@ public func proxySettingsController(accountManager: AccountManager<TelegramAccou
             })
     }
     
+    presentControllerImpl = { [weak controller] c, a in
+        controller?.present(c, in: .window(.root), with: a)
+    }
+    
     return controller
 }
diff --git a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift
index faf85ab0ea..5315a7396b 100644
--- a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift	
+++ b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift	
@@ -241,9 +241,10 @@ private func webBrowserSettingsControllerEntries(context: AccountContext, presen
     let options = availableOpenInOptions(context: context, item: .url(url: "http://telegram.org"))
     
     entries.append(.browserHeader(presentationData.theme, presentationData.strings.WebBrowser_OpenLinksIn_Title))
-    entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_Telegram, nil, nil, settings.defaultWebBrowser == nil, 0))
-    
-    var index: Int32 = 1
+    entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_Telegram.replacingOccurrences(of: "Telegram", with: "Swiftgram"), nil, nil, settings.defaultWebBrowser == nil, 0))
+    // MARK: Swiftgram
+    entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_InAppSafari, .safari, "inApp", settings.defaultWebBrowser == "inApp", 1))
+    var index: Int32 = 2
     for option in options {
         entries.append(.browser(presentationData.theme, option.title, option.application, option.identifier, option.identifier == settings.defaultWebBrowser, index))
         index += 1
diff --git a/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift b/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift
index df1a0039c9..5e24871d7c 100644
--- a/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift
+++ b/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
@@ -200,15 +201,15 @@ public func deleteAccountOptionsController(context: AccountContext, navigationCo
         |> take(1)
         |> deliverOnMainQueue
         ).start(next: { accountAndPeer, accountsAndPeers in
-            var maximumAvailableAccounts: Int = 3
+            var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts
             if accountAndPeer?.1.isPremium == true && !context.account.testingEnvironment {
-                maximumAvailableAccounts = 4
+                maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
             }
             var count: Int = 1
             for (accountContext, peer, _) in accountsAndPeers {
                 if !accountContext.account.testingEnvironment {
                     if peer.isPremium {
-                        maximumAvailableAccounts = 4
+                        maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
                     }
                     count += 1
                 }
@@ -226,8 +227,18 @@ public func deleteAccountOptionsController(context: AccountContext, navigationCo
                 }
                 pushControllerImpl?(controller)
             } else {
-                context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
-
+                if count + 1 > maximumSafeNumberOfAccounts {
+                    let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                    let alertController = textAlertController(context: context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [
+                        TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {
+                            context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
+                        })
+                    ], dismissOnOutsideTap: false)
+                    presentControllerImpl?(alertController, nil)
+                } else {
+                    context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
+                }
+                
                 dismissImpl?()
             }
         })
diff --git a/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift b/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift
index 7807536eee..166b144948 100644
--- a/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift	
+++ b/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift	
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
@@ -447,6 +448,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
                 return
             }
             
+            // MARK: Swiftgram
             let isPremium = peer?.isPremium ?? false
                         
             var entries: [LanguageListEntry] = []
@@ -461,7 +463,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
             var ignoredLanguages: [String] = []
             if let translationSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.translationSettings]?.get(TranslationSettings.self) {
                 showTranslate = translationSettings.showTranslate
-                translateChats = isPremium ? translationSettings.translateChats : false
+                translateChats = translationSettings.translateChats
                 if let languages = translationSettings.ignoredLanguages {
                     ignoredLanguages = languages
                 } else {
@@ -483,7 +485,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
                     }
                 }
             } else {
-                translateChats = isPremium
+                translateChats = isPremium || true
                 if let activeLanguage = activeLanguageCode, supportedTranslationLanguages.contains(activeLanguage) {
                     ignoredLanguages = [activeLanguage]
                 }
@@ -502,7 +504,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
                     
                     entries.append(.translate(text: presentationData.strings.Localization_ShowTranslate, value: showTranslate))
                     
-                    entries.append(.translateEntire(text: presentationData.strings.Localization_TranslateEntireChat, value: translateChats, locked: !isPremium))
+                    entries.append(.translateEntire(text: presentationData.strings.Localization_TranslateEntireChat, value: translateChats, locked: !(isPremium || true)))
                     
                     var value = ""
                     if ignoredLanguages.count > 1 {
@@ -552,6 +554,17 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
                 } else {
                     entries.append(.localizationTitle(text: presentationData.strings.Localization_InterfaceLanguage.uppercased(), section: LanguageListSection.official.rawValue))
                 }
+                
+                // MARK: Swiftrgam
+                for info in SGLocalizations {
+                    if existingIds.contains(info.languageCode) {
+                        continue
+                    }
+                    existingIds.insert(info.languageCode)
+                    entries.append(.localization(index: entries.count, info: info, type: .official, selected: info.languageCode == activeLanguageCode, activity: applyingCode == info.languageCode, revealed: revealedCode == info.languageCode, editing: false))
+                }
+                //
+                
                 for info in localizationListState.availableOfficialLocalizations {
                     if existingIds.contains(info.languageCode) {
                         continue
@@ -727,6 +740,13 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
                     self?.applyingCode.set(.single(nil))
                 
                     self?.context.engine.messages.refreshAttachMenuBots()
+                    
+                    // MARK: Swiftgram
+                    // TODO(swiftgram): consider moving to downloadAndApplyLocalization for an app-wide strings update
+                    if let baseLanguageCode = info.baseLanguageCode {
+                        SGLocalizationManager.shared.downloadLocale(baseLanguageCode)
+                    }
+
                 }))
         }
         if info.isOfficial {
diff --git a/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift b/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift
index 88351caec7..92fbfe8113 100644
--- a/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift	
+++ b/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift	
@@ -161,10 +161,13 @@ public func translationSettingsController(context: AccountContext) -> ViewContro
         }
     }
 
-    for code in supportedTranslationLanguages {
+    for code in supportedTranslationLanguages + ["zh-hans", "zh-hant"] {
         if !addedLanguages.contains(code), let title = enLocale.localizedString(forLanguageCode: code) {
             let languageLocale = Locale(identifier: code)
-            let subtitle = languageLocale.localizedString(forLanguageCode: code) ?? title
+            var subtitle = languageLocale.localizedString(forLanguageCode: code) ?? title
+            if code == "zh-hans" || code == "zh-hant" {
+                subtitle += " \(code)"
+            }
             let value = (code, title.capitalized, subtitle.capitalized)
             if code == interfaceLanguageCode {
                 languages.insert(value, at: 0)
diff --git a/submodules/SettingsUI/Sources/LogoutOptionsController.swift b/submodules/SettingsUI/Sources/LogoutOptionsController.swift
index 6ec1448740..f847ea92a8 100644
--- a/submodules/SettingsUI/Sources/LogoutOptionsController.swift
+++ b/submodules/SettingsUI/Sources/LogoutOptionsController.swift
@@ -1,3 +1,4 @@
+import SGStrings
 import Foundation
 import UIKit
 import Display
@@ -139,15 +140,15 @@ public func logoutOptionsController(context: AccountContext, navigationControlle
         |> take(1)
         |> deliverOnMainQueue
         ).start(next: { accountAndPeer, accountsAndPeers in
-            var maximumAvailableAccounts: Int = 3
+            var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts
             if accountAndPeer?.1.isPremium == true && !context.account.testingEnvironment {
-                maximumAvailableAccounts = 4
+                maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
             }
             var count: Int = 1
             for (accountContext, peer, _) in accountsAndPeers {
                 if !accountContext.account.testingEnvironment {
                     if peer.isPremium {
-                        maximumAvailableAccounts = 4
+                        maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
                     }
                     count += 1
                 }
@@ -165,7 +166,17 @@ public func logoutOptionsController(context: AccountContext, navigationControlle
                 }
                 pushControllerImpl?(controller)
             } else {
-                context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
+                if count + 1 > maximumSafeNumberOfAccounts {
+                    let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                    let alertController = textAlertController(context: context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [
+                        TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {
+                            context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
+                        })
+                    ], dismissOnOutsideTap: false)
+                    presentControllerImpl?(alertController, nil)
+                } else {
+                    context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment)
+                }
                 
                 dismissImpl?()
             }
diff --git a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift
index 784a9b396d..6f47806d8c 100644
--- a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift	
+++ b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift	
@@ -1,3 +1,6 @@
+// MARK: Swiftgram
+import SGStrings
+
 import Foundation
 import UIKit
 import Display
@@ -163,7 +166,10 @@ private struct PasscodeOptionsData: Equatable {
 
 private func autolockStringForTimeout(strings: PresentationStrings, timeout: Int32?) -> String {
     if let timeout = timeout {
-        if timeout == 10 {
+        // MARK: Swiftgram
+        if timeout == 5 {
+            return i18n("PasscodeSettings.AutoLock.InFiveSeconds", strings.baseLanguageCode)
+        } else if timeout == 10 {
             return "If away for 10 seconds"
         } else if timeout == 1 * 60 {
             return strings.PasscodeSettings_AutoLock_IfAwayFor_1minute
@@ -321,7 +327,7 @@ func passcodeOptionsController(context: AccountContext) -> ViewController {
                 }).start()
             })
         }
-        var values: [Int32] = [0, 1 * 60, 5 * 60, 1 * 60 * 60, 5 * 60 * 60]
+        var values: [Int32] = [0, 5, 1 * 60, 5 * 60, 1 * 60 * 60, 5 * 60 * 60]
         
         #if DEBUG
             values.append(10)
diff --git a/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift b/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift
index 1bc481e1dd..c36469ec82 100644
--- a/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift	
+++ b/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift	
@@ -801,6 +801,10 @@ public func recentSessionsController(context: AccountContext, activeSessionsCont
         guard let appConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) else {
             return false
         }
+        // MARK: Swiftgram
+        if appConfiguration.sgWebSettings.global.qrLogin {
+            return true
+        }
         guard let data = appConfiguration.data, let enableQR = data["qr_login_camera"] as? Bool, enableQR else {
             return false
         }
diff --git a/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift b/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift
index e22d5e2f17..8bb9bb0c45 100644
--- a/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift	
+++ b/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift	
@@ -1,3 +1,4 @@
+import BuildConfig
 import Foundation
 import UIKit
 import Display
@@ -278,6 +279,9 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe
         var hasSecretChats = false
         var hasIncomingCalls = false
         
+        let baseAppBundleId = Bundle.main.bundleIdentifier!
+        let buildConfig = BuildConfig(baseAppBundleId: baseAppBundleId)
+        
         let timestamp = Int32(CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970)
         let title: String
         let subtitle: String
@@ -286,6 +290,7 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe
         let deviceTitle: String
         let location: String
         let ip: String
+        var apiId: String = ""
         switch subject {
             case let .session(session):
                 self.terminateButton.title = self.presentationData.strings.AuthSessions_View_TerminateSession
@@ -305,8 +310,23 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe
                 if !session.deviceModel.isEmpty {
                     deviceString = session.deviceModel
                 }
+//                if !session.platform.isEmpty {
+//                    if !deviceString.isEmpty {
+//                        deviceString += ", "
+//                    }
+//                    deviceString += session.platform
+//                }
+//                if !session.systemVersion.isEmpty {
+//                    if !deviceString.isEmpty {
+//                        deviceString += ", "
+//                    }
+//                    deviceString += session.systemVersion
+//                }
+                if buildConfig.apiId != session.apiId {
+                    apiId = "\napi_id: \(session.apiId)"
+                }
                 title = deviceString
-                device = "\(session.appName) \(appVersion)"
+                device = "\(session.appName) \(appVersion)\(apiId)"
                 location = session.country
                 ip = session.ip
             
@@ -391,6 +411,7 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe
         
         self.deviceTitleNode.attributedText = NSAttributedString(string: deviceTitle, font: Font.regular(17.0), textColor: textColor)
         self.deviceValueNode.attributedText = NSAttributedString(string: device, font: Font.regular(17.0), textColor: secondaryTextColor)
+        self.deviceValueNode.maximumNumberOfLines = 2
         self.deviceValueNode.accessibilityLabel = deviceTitle
         self.deviceValueNode.accessibilityValue = device
         self.deviceValueNode.isAccessibilityElement = true
diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift
index 946e81f609..3f74ca3647 100644
--- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift
+++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift
@@ -357,6 +357,55 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode {
                             var name = "Icon"
                             var bordered = true
                             switch icon.name {
+                                case "SGDefault":
+                                    name = item.strings.Appearance_AppIconDefault
+                                    bordered = false
+                                case "SGBlack":
+                                    name = "Black"
+                                    bordered = false
+                                case "SGLegacy":
+                                    name = "Legacy"
+                                    bordered = false
+                                case "SGInverted":
+                                    name = "Inverted"
+                                case "SGWhite":
+                                    name = "White"
+                                case "SGNight":
+                                    name = "Night"
+                                    bordered = false
+                                case "SGSky":
+                                    name = "Sky"
+                                    bordered = false
+                                case "SGTitanium":
+                                    name = "Titanium"
+                                    bordered = false
+                                case "SGNeon":
+                                    name = "Neon"
+                                    bordered = false
+                                case "SGNeonBlue":
+                                    name = "Neon Blue"
+                                    bordered = false
+                                case "SGGlass":
+                                    name = "Glass"
+                                    bordered = false
+                                case "SGSparkling":
+                                    name = "Sparkling"
+                                    bordered = false
+                                case "SGBeta":
+                                    name = "β Beta"
+                                    bordered = false
+                                case "SGPro":
+                                    name = "Pro"
+                                    bordered = false
+                                case "SGGold":
+                                    name = "Gold"
+                                    bordered = false
+                                case "SGDucky":
+                                    name = "Ducky"
+                                    bordered = false
+                                case "SGDay":
+                                    name = "Day"
+                                    bordered = false
                                 case "BlueIcon":
                                     name = item.strings.Appearance_AppIconDefault
                                 case "BlackIcon":
@@ -387,7 +436,7 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode {
                                     name = icon.name
                             }
                         
-                            imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: selected ? selectedTextFont : textFont, textColor: selected  ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), locked: !item.isPremium && icon.isPremium, color: item.theme.list.itemPrimaryTextColor, bordered: bordered, selected: selected, action: {
+                            imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: selected ? selectedTextFont : textFont, textColor: selected  ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), locked: !item.isPremium && icon.isSGPro, color: item.theme.list.itemPrimaryTextColor, bordered: bordered, selected: selected, action: {
                                 item.updated(icon)
                             })
                         }
diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
index 7dfc024c33..8c599bc20b 100644
--- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
+++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift
@@ -567,6 +567,13 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
                     controller?.replace(with: c)
                 }
                 pushControllerImpl?(controller)
+            // MARK: Swiftgram
+            } else if icon.isSGPro && context.sharedContext.immediateSGStatus.status < 2 {
+                if let payWallController = context.sharedContext.makeSGPayWallController(context: context) {
+                    presentControllerImpl?(payWallController, ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+                } else {
+                    presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil)
+                }
             } else {
                 currentAppIconName.set(icon.name)
                 context.sharedContext.applicationBindings.requestSetAlternateIconName(icon.name, { _ in
@@ -1027,12 +1034,14 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The
         })
     })
 
-    let signal = combineLatest(queue: .mainQueue(), context.sharedContext.presentationData, context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationThemeSettings, SharedDataKeys.chatThemes, ApplicationSpecificSharedDataKeys.mediaDisplaySettings]), cloudThemes.get(), availableAppIcons, currentAppIconName.get(), removedThemeIndexesPromise.get(), animatedEmojiStickers, context.account.postbox.peerView(id: context.account.peerId), context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.Peer(id: context.account.peerId)))
+    let signal = combineLatest(queue: .mainQueue(), context.sharedContext.presentationData, context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationThemeSettings, SharedDataKeys.chatThemes, ApplicationSpecificSharedDataKeys.mediaDisplaySettings, ApplicationSpecificSharedDataKeys.sgStatus]), cloudThemes.get(), availableAppIcons, currentAppIconName.get(), removedThemeIndexesPromise.get(), animatedEmojiStickers, context.account.postbox.peerView(id: context.account.peerId), context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.Peer(id: context.account.peerId)))
     |> map { presentationData, sharedData, cloudThemes, availableAppIcons, currentAppIconName, removedThemeIndexes, animatedEmojiStickers, peerView, accountPeer -> (ItemListControllerState, (ItemListNodeState, Any)) in
         let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.presentationThemeSettings]?.get(PresentationThemeSettings.self) ?? PresentationThemeSettings.defaultSettings
         let mediaSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.mediaDisplaySettings]?.get(MediaDisplaySettings.self) ?? MediaDisplaySettings.defaultSettings
         
-        let isPremium = peerView.peers[peerView.peerId]?.isPremium ?? false
+        // MARK: Swiftgram
+        let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default
+        let isPremium = sgStatus.status > 1
         
         let themeReference: PresentationThemeReference
         if presentationData.autoNightModeTriggered {
diff --git a/submodules/ShareController/BUILD b/submodules/ShareController/BUILD
index e510451915..ec5db66c83 100644
--- a/submodules/ShareController/BUILD
+++ b/submodules/ShareController/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "ShareController",
     module_name = "ShareController",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Postbox:Postbox",
diff --git a/submodules/ShareController/Sources/ShareController.swift b/submodules/ShareController/Sources/ShareController.swift
index be1a0091b5..fad5891c61 100644
--- a/submodules/ShareController/Sources/ShareController.swift
+++ b/submodules/ShareController/Sources/ShareController.swift
@@ -1,4 +1,5 @@
 import Foundation
+import SGSimpleSettings
 import UIKit
 import Display
 import AsyncDisplayKit
@@ -441,7 +442,14 @@ public final class ShareController: ViewController {
     
     public var parentNavigationController: NavigationController?
     
-    public convenience init(context: AccountContext, subject: ShareControllerSubject, presetText: String? = nil, preferredAction: ShareControllerPreferredAction = .default, showInChat: ((Message) -> Void)? = nil, fromForeignApp: Bool = false, segmentedValues: [ShareControllerSegmentedValue]? = nil, externalShare: Bool = true, immediateExternalShare: Bool = false, switchableAccounts: [AccountWithInfo] = [], immediatePeerId: PeerId? = nil, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, forceTheme: PresentationTheme? = nil, forcedActionTitle: String? = nil, shareAsLink: Bool = false, collectibleItemInfo: TelegramCollectibleItemInfo? = nil) {
+    public convenience init(context: AccountContext, subject: ShareControllerSubject, presetText: String? = nil, preferredAction: ShareControllerPreferredAction = .default, showInChat: ((Message) -> Void)? = nil, fromForeignApp: Bool = false, segmentedValues: [ShareControllerSegmentedValue]? = nil, externalShare: Bool = true, immediateExternalShare: Bool = false, immediateExternalShareOverridingSGBehaviour: Bool? = nil, switchableAccounts: [AccountWithInfo] = [], immediatePeerId: PeerId? = nil, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, forceTheme: PresentationTheme? = nil, forcedActionTitle: String? = nil, shareAsLink: Bool = false, collectibleItemInfo: TelegramCollectibleItemInfo? = nil) {
+        var immediateExternalShare = immediateExternalShare
+        if SGSimpleSettings.shared.forceSystemSharing {
+            immediateExternalShare = true
+        }
+        if let immediateExternalShareOverridingSGBehaviour = immediateExternalShareOverridingSGBehaviour {
+            immediateExternalShare = immediateExternalShareOverridingSGBehaviour
+        }
         self.init(
             environment: ShareControllerAppEnvironment(sharedContext: context.sharedContext),
             currentContext: ShareControllerAppAccountContext(context: context),
@@ -1048,7 +1056,7 @@ public final class ShareController: ViewController {
                             var restrictedText: String?
                             for attribute in message.attributes {
                                 if let attribute = attribute as? RestrictedContentMessageAttribute {
-                                    restrictedText = attribute.platformText(platform: "ios", contentSettings: strongSelf.currentContext.contentSettings) ?? ""
+                                    restrictedText = attribute.platformText(platform: "ios", contentSettings: strongSelf.currentContext.contentSettings, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                                 }
                             }
                             
diff --git a/submodules/ShareController/Sources/ShareControllerNode.swift b/submodules/ShareController/Sources/ShareControllerNode.swift
index b3046db256..8624e0127f 100644
--- a/submodules/ShareController/Sources/ShareControllerNode.swift
+++ b/submodules/ShareController/Sources/ShareControllerNode.swift
@@ -741,6 +741,40 @@ final class ShareControllerNode: ViewControllerTracingNode, ASScrollViewDelegate
         if self.presetText != nil || self.mediaParameters?.publicLinkPrefix != nil {
             self.setActionNodesHidden(false, inputField: true, actions: true, animated: false)
         }
+        
+        // MARK: Swiftgram
+        // Replace your current accessibility setup with this:
+        self.isAccessibilityElement = false
+        self.accessibilityViewIsModal = true
+        self.shouldGroupAccessibilityChildren = false
+
+        // Make dim node not accessible
+        self.dimNode.isAccessibilityElement = false
+
+        // Wrapping scroll node setup
+        self.wrappingScrollNode.isAccessibilityElement = false
+        self.wrappingScrollNode.accessibilityViewIsModal = true
+        self.wrappingScrollNode.shouldGroupAccessibilityChildren = true
+
+        // Content container setup
+        self.contentContainerNode.isAccessibilityElement = false
+        self.contentContainerNode.accessibilityViewIsModal = true
+        self.contentContainerNode.shouldGroupAccessibilityChildren = true
+        self.contentContainerNode.accessibilityLabel = self.presentationData.strings.BoostGift_SelectRecipients
+
+        // Cancel button setup
+        self.cancelButtonNode.isAccessibilityElement = true
+        self.cancelButtonNode.accessibilityLabel = self.presentationData.strings.Common_Cancel
+        self.cancelButtonNode.accessibilityTraits = .button
+
+        // Action button setup
+        self.actionButtonNode.isAccessibilityElement = true
+        self.actionButtonNode.accessibilityLabel = "Send"
+        self.actionButtonNode.accessibilityTraits = .button
+
+        // Input field setup
+        self.inputFieldNode.isAccessibilityElement = true
+        self.inputFieldNode.accessibilityLabel = "Comment"
     }
     
     deinit {
@@ -753,6 +787,13 @@ final class ShareControllerNode: ViewControllerTracingNode, ASScrollViewDelegate
         if #available(iOSApplicationExtension 11.0, iOS 11.0, *) {
             self.wrappingScrollNode.view.contentInsetAdjustmentBehavior = .never
         }
+        
+        // Make the container view trap accessibility focus
+        self.view.accessibilityViewIsModal = true
+        self.wrappingScrollNode.view.accessibilityViewIsModal = true
+        
+        // If needed, set a label for VoiceOver
+        self.view.accessibilityLabel = "Share with"
     }
     
     func transitionToPeerTopics(_ peer: EngineRenderedPeer) {
diff --git a/submodules/ShareController/Sources/SharePeersContainerNode.swift b/submodules/ShareController/Sources/SharePeersContainerNode.swift
index 6680872509..d35feabedc 100644
--- a/submodules/ShareController/Sources/SharePeersContainerNode.swift
+++ b/submodules/ShareController/Sources/SharePeersContainerNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -163,7 +164,7 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode {
         
         self.peersValue.set(.single(peers))
         
-        let canShareStory = controllerInteraction.shareStory != nil
+        let canShareStory = controllerInteraction.shareStory != nil && SGSimpleSettings.shared.showRepostToStory
         
         let items: Signal<[SharePeerEntry], NoError> = combineLatest(self.peersValue.get(), self.foundPeers.get(), self.tick.get(), self.themePromise.get())
         |> map { [weak controllerInteraction] initialPeers, foundPeers, _, theme -> [SharePeerEntry] in
@@ -316,6 +317,30 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode {
         }
 
         self.contentTitleNode.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.debugTapGesture(_:))))
+        
+        // MARK: Swiftgram
+        self.isAccessibilityElement = false
+
+        self.contentTitleNode.isAccessibilityElement = true
+        self.contentTitleNode.accessibilityLabel = strings.ShareMenu_ShareTo
+        self.contentTitleNode.accessibilityTraits = .header
+
+        self.contentSubtitleNode.isAccessibilityElement = true
+        self.contentSubtitleNode.accessibilityLabel = strings.ShareMenu_SelectChats
+
+        self.searchButtonNode.isAccessibilityElement = true
+        self.searchButtonNode.accessibilityLabel = strings.Common_Search
+        self.searchButtonNode.accessibilityTraits = .button
+
+        self.shareButtonNode.isAccessibilityElement = true
+        self.shareButtonNode.accessibilityLabel = "System Share Menu"
+        self.shareButtonNode.accessibilityTraits = .button
+
+        self.contentTitleAccountNode.isAccessibilityElement = true
+        self.contentTitleAccountNode.accessibilityLabel = strings.Shortcut_SwitchAccount
+        self.contentTitleAccountNode.accessibilityTraits = .button
+        //
+
     }
     
     deinit {
@@ -691,6 +716,7 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode {
                 })
             }
             self.contentSubtitleNode.attributedText = NSAttributedString(string: subtitleText, font: subtitleFont, textColor: self.theme.actionSheet.secondaryTextColor)
+            self.contentSubtitleNode.accessibilityLabel = subtitleText
         }
         self.contentGridNode.forEachItemNode { itemNode in
             if let itemNode = itemNode as? ShareControllerPeerGridItemNode {
diff --git a/submodules/ShareItems/Sources/ShareItems.swift b/submodules/ShareItems/Sources/ShareItems.swift
index d063a8e0cf..e3a398ce3e 100644
--- a/submodules/ShareItems/Sources/ShareItems.swift
+++ b/submodules/ShareItems/Sources/ShareItems.swift
@@ -107,7 +107,7 @@ private func preparedShareItem(postbox: Postbox, network: Network, to peerId: Pe
                     cropRect = CGRect(x: (size.width - shortestSide) / 2.0, y: (size.height - shortestSide) / 2.0, width: shortestSide, height: shortestSide)
                 }
 
-                adjustments = TGVideoEditAdjustments(originalSize: size, cropRect: cropRect, cropOrientation: .up, cropRotation: 0.0, cropLockedAspectRatio: 1.0, cropMirrored: false, trimStartValue: 0.0, trimEndValue: 0.0, toolValues: nil, paintingData: nil, sendAsGif: false, preset: TGMediaVideoConversionPresetVideoMessage)
+                adjustments = TGVideoEditAdjustments(originalSize: size, cropRect: cropRect, cropOrientation: .up, cropRotation: 0.0, cropLockedAspectRatio: 1.0, cropMirrored: false, trimStartValue: 0.0, trimEndValue: 0.0, toolValues: nil, paintingData: nil, sendAsGif: false, sendAsTelescope: false, preset: TGMediaVideoConversionPresetVideoMessage)
             }
         }
         var finalDuration: Double = CMTimeGetSeconds(asset.duration)
diff --git a/submodules/ShimmerEffect/Sources/ShimmerEffect.swift b/submodules/ShimmerEffect/Sources/ShimmerEffect.swift
index 2c586b59b0..91ab60f023 100644
--- a/submodules/ShimmerEffect/Sources/ShimmerEffect.swift
+++ b/submodules/ShimmerEffect/Sources/ShimmerEffect.swift
@@ -450,12 +450,12 @@ public final class ShimmerEffectNode: ASDisplayNode {
                 self.view.mask = self.foregroundNode.view
             }
         } else {
-            if self.view.mask != nil {
-                self.view.mask = nil
+            //if self.view.mask != nil {
+            //    self.view.mask = nil
                 if self.foregroundNode.supernode == nil {
                     self.addSubnode(self.foregroundNode)
                 }
-            }
+            //}
         }
         
         self.backgroundNode.frame = CGRect(origin: CGPoint(), size: size)
diff --git a/submodules/TabBarUI/BUILD b/submodules/TabBarUI/BUILD
index 1abbce2193..7ba7bfd09d 100644
--- a/submodules/TabBarUI/BUILD
+++ b/submodules/TabBarUI/BUILD
@@ -1,15 +1,23 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+]
+
+sgsrc = [
+    "//Swiftgram/SGTabBarHeightModifier:SGTabBarHeightModifier"
+]
+
 swift_library(
     name = "TabBarUI",
     module_name = "TabBarUI",
-    srcs = glob([
+    srcs = sgsrc + glob([
 		"Sources/**/*.swift",
     ]),
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
     	"//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
diff --git a/submodules/TabBarUI/Sources/TabBarContollerNode.swift b/submodules/TabBarUI/Sources/TabBarContollerNode.swift
index d0b8d37680..b67ecb19e6 100644
--- a/submodules/TabBarUI/Sources/TabBarContollerNode.swift
+++ b/submodules/TabBarUI/Sources/TabBarContollerNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -11,6 +12,7 @@ private extension ToolbarTheme {
 
 final class TabBarControllerNode: ASDisplayNode {
     private var navigationBarPresentationData: NavigationBarPresentationData
+    private let showTabNames: Bool // MARK: Swiftgram
     private var theme: TabBarControllerTheme
     let tabBarNode: TabBarNode
     private let disabledOverlayNode: ASDisplayNode
@@ -42,10 +44,12 @@ final class TabBarControllerNode: ASDisplayNode {
         }
     }
     
-    init(theme: TabBarControllerTheme, navigationBarPresentationData: NavigationBarPresentationData, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void, toolbarActionSelected: @escaping (ToolbarActionOption) -> Void, disabledPressed: @escaping () -> Void) {
+    init(showTabNames: Bool, theme: TabBarControllerTheme, navigationBarPresentationData: NavigationBarPresentationData, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void, toolbarActionSelected: @escaping (ToolbarActionOption) -> Void, disabledPressed: @escaping () -> Void) {
         self.theme = theme
+        self.showTabNames = showTabNames
         self.navigationBarPresentationData = navigationBarPresentationData
-        self.tabBarNode = TabBarNode(theme: theme, itemSelected: itemSelected, contextAction: contextAction, swipeAction: swipeAction)
+        self.tabBarNode = TabBarNode(showTabNames: showTabNames, theme: theme, itemSelected: itemSelected, contextAction: contextAction, swipeAction: swipeAction)
+        self.tabBarNode.isHidden = SGSimpleSettings.shared.hideTabBar
         self.disabledOverlayNode = ASDisplayNode()
         self.disabledOverlayNode.backgroundColor = theme.backgroundColor.withAlphaComponent(0.5)
         self.disabledOverlayNode.alpha = 0.0
@@ -90,7 +94,7 @@ final class TabBarControllerNode: ASDisplayNode {
         transition.updateAlpha(node: self.disabledOverlayNode, alpha: value ? 0.0 : 1.0)
     }
     
-    var tabBarHidden = false
+    var tabBarHidden = SGSimpleSettings.shared.hideTabBar
     
     func containerLayoutUpdated(_ layout: ContainerViewLayout, toolbar: Toolbar?, transition: ContainedViewLayoutTransition) {
         var tabBarHeight: CGFloat
@@ -101,8 +105,10 @@ final class TabBarControllerNode: ASDisplayNode {
         let bottomInset: CGFloat = layout.insets(options: options).bottom
         if !layout.safeInsets.left.isZero {
             tabBarHeight = 34.0 + bottomInset
+            tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true)  // MARK: Swiftgram
         } else {
             tabBarHeight = 49.0 + bottomInset
+            tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false)  // MARK: Swiftgram
         }
         
         let tabBarFrame = CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - (self.tabBarHidden ? 0.0 : tabBarHeight)), size: CGSize(width: layout.size.width, height: tabBarHeight))
diff --git a/submodules/TabBarUI/Sources/TabBarController.swift b/submodules/TabBarUI/Sources/TabBarController.swift
index 0d9b77d929..e4b63e58f2 100644
--- a/submodules/TabBarUI/Sources/TabBarController.swift
+++ b/submodules/TabBarUI/Sources/TabBarController.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -128,11 +129,13 @@ open class TabBarControllerImpl: ViewController, TabBarController {
     private let pendingControllerDisposable = MetaDisposable()
     
     private var navigationBarPresentationData: NavigationBarPresentationData
+    private var showTabNames: Bool
     private var theme: TabBarControllerTheme
     
     public var cameraItemAndAction: (item: UITabBarItem, action: () -> Void)?
     
-    public init(navigationBarPresentationData: NavigationBarPresentationData, theme: TabBarControllerTheme) {
+    public init(showTabNames: Bool, navigationBarPresentationData: NavigationBarPresentationData, theme: TabBarControllerTheme) {
+        self.showTabNames = showTabNames
         self.navigationBarPresentationData = navigationBarPresentationData
         self.theme = theme
         
@@ -211,6 +214,7 @@ open class TabBarControllerImpl: ViewController, TabBarController {
     }
     
     public func updateIsTabBarHidden(_ value: Bool, transition: ContainedViewLayoutTransition) {
+        self.tabBarControllerNode.tabBarNode.isHidden = value
         self.tabBarControllerNode.tabBarHidden = value
         if let layout = self.validLayout {
             self.containerLayoutUpdated(layout, transition: .animated(duration: 0.4, curve: .slide))
@@ -218,7 +222,8 @@ open class TabBarControllerImpl: ViewController, TabBarController {
     }
     
     override open func loadDisplayNode() {
-        self.displayNode = TabBarControllerNode(theme: self.theme, navigationBarPresentationData: self.navigationBarPresentationData, itemSelected: { [weak self] index, longTap, itemNodes in
+        // MARK: Swiftgram
+        self.displayNode = TabBarControllerNode(showTabNames: self.showTabNames, theme: self.theme, navigationBarPresentationData: self.navigationBarPresentationData, itemSelected: { [weak self] index, longTap, itemNodes in
             if let strongSelf = self {
                 var index = index
                 if let (cameraItem, cameraAction) = strongSelf.cameraItemAndAction {
@@ -264,8 +269,10 @@ open class TabBarControllerImpl: ViewController, TabBarController {
                     let bottomInset: CGFloat = validLayout.insets(options: options).bottom
                     if !validLayout.safeInsets.left.isZero {
                         tabBarHeight = 34.0 + bottomInset
+                        tabBarHeight = sgTabBarHeightModifier(showTabNames: strongSelf.showTabNames, tabBarHeight: tabBarHeight, layout: validLayout, defaultBarSmaller: true)  // MARK: Swiftgram
                     } else {
                         tabBarHeight = 49.0 + bottomInset
+                        tabBarHeight = sgTabBarHeightModifier(showTabNames: strongSelf.showTabNames, tabBarHeight: tabBarHeight, layout: validLayout, defaultBarSmaller: false)  // MARK: Swiftgram
                     }
                     updatedLayout.intrinsicInsets.bottom = tabBarHeight
                     
@@ -443,8 +450,10 @@ open class TabBarControllerImpl: ViewController, TabBarController {
             let bottomInset: CGFloat = updatedLayout.insets(options: options).bottom
             if !updatedLayout.safeInsets.left.isZero {
                 tabBarHeight = 34.0 + bottomInset
+                tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true)  // MARK: Swiftgram
             } else {
                 tabBarHeight = 49.0 + bottomInset
+                tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false)  // MARK: Swiftgram
             }
             if !self.tabBarControllerNode.tabBarHidden {
                 updatedLayout.intrinsicInsets.bottom = tabBarHeight
@@ -472,8 +481,10 @@ open class TabBarControllerImpl: ViewController, TabBarController {
             let bottomInset: CGFloat = updatedLayout.insets(options: options).bottom
             if !updatedLayout.safeInsets.left.isZero {
                 tabBarHeight = 34.0 + bottomInset
+                tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true)  // MARK: Swiftgram
             } else {
                 tabBarHeight = 49.0 + bottomInset
+                tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false)  // MARK: Swiftgram
             }
             if !self.tabBarControllerNode.tabBarHidden {
                 updatedLayout.intrinsicInsets.bottom = tabBarHeight
diff --git a/submodules/TabBarUI/Sources/TabBarNode.swift b/submodules/TabBarUI/Sources/TabBarNode.swift
index b5d14b5460..592e86c350 100644
--- a/submodules/TabBarUI/Sources/TabBarNode.swift
+++ b/submodules/TabBarUI/Sources/TabBarNode.swift
@@ -348,6 +348,8 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate {
     private var horizontal: Bool = false
     private var centered: Bool = false
     
+    private var showTabNames: Bool
+    
     private var badgeImage: UIImage
 
     let backgroundNode: NavigationBackgroundNode
@@ -356,8 +358,9 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate {
     
     private var tapRecognizer: TapLongTapOrDoubleTapGestureRecognizer?
     
-    init(theme: TabBarControllerTheme, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void) {
+    init(showTabNames: Bool, theme: TabBarControllerTheme, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void) {
         self.itemSelected = itemSelected
+        self.showTabNames = showTabNames
         self.contextAction = contextAction
         self.swipeAction = swipeAction
         self.theme = theme
@@ -734,6 +737,12 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate {
                 node.contextImageNode.frame = CGRect(origin: CGPoint(), size: nodeFrame.size)
                 node.contextTextImageNode.frame = CGRect(origin: CGPoint(), size: nodeFrame.size)
                                 
+                // MARK: Swiftgram
+                if !self.showTabNames {
+                    node.imageNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 6.0), size: nodeFrame.size)
+                    node.textImageNode.frame = CGRect(origin: CGPoint(), size: CGSize())
+                }
+                
                 let scaleFactor: CGFloat = horizontal ? 0.8 : 1.0
                 node.animationContainerNode.subnodeTransform = CATransform3DMakeScale(scaleFactor, scaleFactor, 1.0)
                 let animationOffset: CGPoint = self.tabBarItems[i].item.animationOffset
diff --git a/submodules/TelegramAudio/BUILD b/submodules/TelegramAudio/BUILD
index 319722988c..091fa7890b 100644
--- a/submodules/TelegramAudio/BUILD
+++ b/submodules/TelegramAudio/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "TelegramAudio",
     module_name = "TelegramAudio",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
     ],
     visibility = [
diff --git a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift
index 78db670856..7f53a65d1f 100644
--- a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift
+++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import SwiftSignalKit
@@ -1063,6 +1064,10 @@ public final class ManagedAudioSessionImpl: NSObject, ManagedAudioSession {
                         var alreadySet = false
                         if self.isHeadsetPluggedInValue {
                             if case .voiceCall = updatedType, case .custom(.builtin) = outputMode {
+                            } else if SGSimpleSettings.shared.forceBuiltInMic {
+                                let _ = try? AVAudioSession.sharedInstance().setPreferredInput(
+                                    routes.first { $0.portType == .builtInMic }
+                                )
                             } else {
                                 loop: for route in routes {
                                     switch route.portType {
diff --git a/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift b/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift
index fc1b19ed9d..aa256aacc4 100644
--- a/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift
+++ b/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift
@@ -48,8 +48,8 @@ private class MediaHeaderItemNode: ASDisplayNode {
         var subtitleString: NSAttributedString?
         if let playbackItem = playbackItem, let displayData = playbackItem.displayData {
             switch displayData {
-                case let .music(title, performer, _, long, _):
-                    rateButtonHidden = !long
+                case let .music(title, performer, _, _, _):
+                    rateButtonHidden = false
                     let titleText: String = title ?? strings.MediaPlayer_UnknownTrack
                     let subtitleText: String = performer ?? strings.MediaPlayer_UnknownArtist
                     
diff --git a/submodules/TelegramCallsUI/BUILD b/submodules/TelegramCallsUI/BUILD
index ea7eb8b5e9..f0bd341b4c 100644
--- a/submodules/TelegramCallsUI/BUILD
+++ b/submodules/TelegramCallsUI/BUILD
@@ -40,6 +40,10 @@ apple_resource_bundle(
     ],
 )
 
+sgdeps = [
+    "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier"
+]
+
 swift_library(
     name = "TelegramCallsUI",
     module_name = "TelegramCallsUI",
@@ -52,7 +56,7 @@ swift_library(
     data = [
         ":TelegramCallsUIBundle",
     ],
-    deps = [
+    deps = sgdeps + [
     	"//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/Display:Display",
         "//submodules/TelegramPresentationData:TelegramPresentationData",
diff --git a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift
index 323457dbb7..b064814715 100644
--- a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift
+++ b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift
@@ -1,3 +1,4 @@
+import SGAppGroupIdentifier
 import Foundation
 import UIKit
 import CallKit
@@ -20,7 +21,7 @@ public final class CallKitIntegration {
         return false
         #else
         if #available(iOSApplicationExtension 10.0, iOS 10.0, *) {
-            return Locale.current.regionCode?.lowercased() != "cn"
+            return Locale.current.regionCode?.lowercased() != "cn" && !(UserDefaults(suiteName: sgAppGroupIdentifier())?.bool(forKey: "legacyNotificationsFix") ?? false)
         } else {
             return false
         }
@@ -149,7 +150,8 @@ class CallKitProviderDelegate: NSObject, CXProviderDelegate {
     }
     
     private static func providerConfiguration() -> CXProviderConfiguration {
-        let providerConfiguration = CXProviderConfiguration(localizedName: "Telegram")
+        // MARK: Swiftgram
+        let providerConfiguration = CXProviderConfiguration(localizedName: "Swiftgram")
         
         providerConfiguration.supportsVideo = true
         providerConfiguration.maximumCallsPerCallGroup = 1
diff --git a/submodules/TelegramCore/BUILD b/submodules/TelegramCore/BUILD
index fe9bc15dbf..b7b8528b55 100644
--- a/submodules/TelegramCore/BUILD
+++ b/submodules/TelegramCore/BUILD
@@ -1,15 +1,28 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SwiftSoup:SwiftSoup",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGTranslationLangFix:SGTranslationLangFix",
+    "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme",
+    "//Swiftgram/SGConfig:SGConfig",
+    "//Swiftgram/SGLogging:SGLogging",
+]
+
+sgsrc = [
+    "//Swiftgram/SGIQTP:SGIQTP",
+]
+
 swift_library(
     name = "TelegramCore",
     module_name = "TelegramCore",
-    srcs = glob([
+    srcs = sgsrc + glob([
         "Sources/**/*.swift",
     ]),
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/TelegramApi:TelegramApi",
         "//submodules/MtProtoKit:MtProtoKit",
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
diff --git a/submodules/TelegramCore/Sources/Account/AccountManager.swift b/submodules/TelegramCore/Sources/Account/AccountManager.swift
index 180790f157..bab4c747f5 100644
--- a/submodules/TelegramCore/Sources/Account/AccountManager.swift
+++ b/submodules/TelegramCore/Sources/Account/AccountManager.swift
@@ -215,6 +215,8 @@ private var declaredEncodables: Void = {
     declareEncodable(AuthSessionInfoAttribute.self, f: { AuthSessionInfoAttribute(decoder: $0) })
     declareEncodable(TranslationMessageAttribute.self, f: { TranslationMessageAttribute(decoder: $0) })
     declareEncodable(TranslationMessageAttribute.Additional.self, f: { TranslationMessageAttribute.Additional(decoder: $0) })
+    // MARK: Swiftgram
+    declareEncodable(QuickTranslationMessageAttribute.self, f: { QuickTranslationMessageAttribute(decoder: $0) })
     declareEncodable(SynchronizeAutosaveItemOperation.self, f: { SynchronizeAutosaveItemOperation(decoder: $0) })
     declareEncodable(TelegramMediaStory.self, f: { TelegramMediaStory(decoder: $0) })
     declareEncodable(SynchronizeViewStoriesOperation.self, f: { SynchronizeViewStoriesOperation(decoder: $0) })
diff --git a/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift b/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift
index 27ee6e65f7..69f876cffb 100644
--- a/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift
+++ b/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift
@@ -81,6 +81,7 @@ public func tagsForStoreMessage(incoming: Bool, attributes: [MessageAttribute],
                 }
             }
             if isAnimated {
+                // TODO(swiftgram): refinedTag = [.photoOrVideo, .video, .gif]
                 refinedTag = .gif
             }
             if file.isAnimatedSticker {
diff --git a/submodules/TelegramCore/Sources/Network/FetchV2.swift b/submodules/TelegramCore/Sources/Network/FetchV2.swift
index 702c560994..dd05dd0908 100644
--- a/submodules/TelegramCore/Sources/Network/FetchV2.swift
+++ b/submodules/TelegramCore/Sources/Network/FetchV2.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import Postbox
 import SwiftSignalKit
@@ -388,9 +389,9 @@ private final class FetchImpl {
             }
             
             if isStory {
-                self.defaultPartSize = 512 * 1024
+                self.defaultPartSize = getSGDownloadPartSize(512 * 1024, fileSize: self.size)
             } else {
-                self.defaultPartSize = 128 * 1024
+                self.defaultPartSize = getSGDownloadPartSize(128 * 1024, fileSize: self.size)
             }
             self.cdnPartSize = 128 * 1024
             
@@ -440,7 +441,7 @@ private final class FetchImpl {
                     maxPartSize: 1 * 1024 * 1024,
                     partAlignment: 4 * 1024,
                     partDivision: 1 * 1024 * 1024,
-                    maxPendingParts: 6,
+                    maxPendingParts: getSGMaxPendingParts(6),
                     decryptionState: decryptionState
                 ))
             }
@@ -696,7 +697,7 @@ private final class FetchImpl {
                             maxPartSize: self.cdnPartSize * 2,
                             partAlignment: self.cdnPartSize,
                             partDivision: 1 * 1024 * 1024,
-                            maxPendingParts: 6,
+                            maxPendingParts: getSGMaxPendingParts(6),
                             decryptionState: nil
                         ))
                         self.update()
@@ -745,7 +746,7 @@ private final class FetchImpl {
                                 maxPartSize: self.defaultPartSize,
                                 partAlignment: 4 * 1024,
                                 partDivision: 1 * 1024 * 1024,
-                                maxPendingParts: 6,
+                                maxPendingParts: getSGMaxPendingParts(6),
                                 decryptionState: nil
                             ))
                             
@@ -931,7 +932,7 @@ private final class FetchImpl {
                             maxPartSize: self.cdnPartSize * 2,
                             partAlignment: self.cdnPartSize,
                             partDivision: 1 * 1024 * 1024,
-                            maxPendingParts: 6,
+                            maxPendingParts: getSGMaxPendingParts(6),
                             decryptionState: nil
                         ))
                     case let .cdnRefresh(cdnData, refreshToken):
diff --git a/submodules/TelegramCore/Sources/Network/MultipartUpload.swift b/submodules/TelegramCore/Sources/Network/MultipartUpload.swift
index 3f07e3bb5e..d72858ed3a 100644
--- a/submodules/TelegramCore/Sources/Network/MultipartUpload.swift
+++ b/submodules/TelegramCore/Sources/Network/MultipartUpload.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import Postbox
 import TelegramApi
@@ -479,7 +480,8 @@ func multipartUpload(network: Network, postbox: Postbox, source: MultipartUpload
                 }
             }
             
-            let manager = MultipartUploadManager(headerSize: headerSize, data: dataSignal, encryptionKey: encryptionKey, hintFileSize: hintFileSize, hintFileIsLarge: hintFileIsLarge, forceNoBigParts: forceNoBigParts, useLargerParts: useLargerParts, increaseParallelParts: increaseParallelParts, uploadPart: { part in
+            // TODO(swiftgram): Change other variables for uploadSpeedBoost
+            let manager = MultipartUploadManager(headerSize: headerSize, data: dataSignal, encryptionKey: encryptionKey, hintFileSize: hintFileSize, hintFileIsLarge: hintFileIsLarge, forceNoBigParts: forceNoBigParts, useLargerParts: useLargerParts || SGSimpleSettings.shared.uploadSpeedBoost, increaseParallelParts: increaseParallelParts || SGSimpleSettings.shared.uploadSpeedBoost, uploadPart: { part in
                 switch uploadInterface {
                 case let .download(download):
                     return download.uploadPart(fileId: part.fileId, index: part.index, data: part.data, asBigPart: part.bigPart, bigTotalParts: part.bigTotalParts, useCompression: useCompression, onFloodWaitError: onFloodWaitError)
diff --git a/submodules/TelegramCore/Sources/Network/Network.swift b/submodules/TelegramCore/Sources/Network/Network.swift
index 525a743eb7..4f497949e3 100644
--- a/submodules/TelegramCore/Sources/Network/Network.swift
+++ b/submodules/TelegramCore/Sources/Network/Network.swift
@@ -1,3 +1,6 @@
+// MARK: Swiftgram
+import SGSimpleSettings
+
 import Foundation
 import Postbox
 import TelegramApi
@@ -504,8 +507,8 @@ func initializedNetwork(accountId: AccountRecordId, arguments: NetworkInitializa
             }
             
             let useTempAuthKeys: Bool = true
-            
-            let context = MTContext(serialization: serialization, encryptionProvider: arguments.encryptionProvider, apiEnvironment: apiEnvironment, isTestingEnvironment: testingEnvironment, useTempAuthKeys: useTempAuthKeys)
+            let forceLocalDNS: Bool = SGSimpleSettings.shared.localDNSForProxyHost
+            let context = MTContext(serialization: serialization, encryptionProvider: arguments.encryptionProvider, apiEnvironment: apiEnvironment, isTestingEnvironment: testingEnvironment, useTempAuthKeys: useTempAuthKeys, forceLocalDNS: forceLocalDNS)
             
             if let networkSettings = networkSettings {
                 let useNetworkFramework: Bool
diff --git a/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift b/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift
index 8c1cf3caaf..42579aa883 100644
--- a/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift
+++ b/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift
@@ -574,11 +574,11 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId,
                         transaction.storeMediaIfNotPresent(media: file)
                     }
                 
-                    for emoji in text.emojis {
-                        if emoji.isSingleEmoji {
-                            if !emojiItems.contains(where: { $0.content == .text(emoji) }) {
-                                emojiItems.append(RecentEmojiItem(.text(emoji)))
-                            }
+                    // MARK: Swiftgram
+                    var filteredEmojiItems = [NSRange: RecentEmojiItem]()
+                    text.enumerateSubstrings(in: text.startIndex ..< text.endIndex, options: .byComposedCharacterSequences) { substring, range, _, _ in
+                        if let substring, substring.isSingleEmoji {
+                            filteredEmojiItems[NSRange(range, in: text)] = RecentEmojiItem(.text(substring))
                         }
                     }
                 
@@ -703,10 +703,17 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId,
                                         addedHashtags.append(hashtag)
                                     }
                                 } else if case let .CustomEmoji(_, fileId) = entity.type {
+                                    // MARK: Swiftgram
                                     let mediaId = MediaId(namespace: Namespaces.Media.CloudFile, id: fileId)
-                                    if let file = inlineStickers[mediaId] as? TelegramMediaFile {
-                                        emojiItems.append(RecentEmojiItem(.file(file)))
-                                    } else if let file = transaction.getMedia(mediaId) as? TelegramMediaFile {
+                                    let entityRange = NSRange(location: entity.range.lowerBound, length: entity.range.upperBound - entity.range.lowerBound)
+                                    var file: TelegramMediaFile?
+                                    if let unwrappedFile = inlineStickers[mediaId] as? TelegramMediaFile {
+                                        file = unwrappedFile
+                                    } else if let unwrappedFile = transaction.getMedia(mediaId) as? TelegramMediaFile {
+                                        file = unwrappedFile
+                                    }
+                                    if let file {
+                                        filteredEmojiItems.removeValue(forKey: entityRange)
                                         emojiItems.append(RecentEmojiItem(.file(file)))
                                     }
                                 }
@@ -714,6 +721,8 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId,
                             break
                         }
                     }
+                    // MARK: Swiftgram
+                    emojiItems.insert(contentsOf: filteredEmojiItems.values, at: 0)
                                     
                     let (tags, globalTags) = tagsForStoreMessage(incoming: false, attributes: attributes, media: mediaList, textEntities: entitiesAttribute?.entities, isPinned: false)
                     
diff --git a/submodules/TelegramCore/Sources/Settings/ContentSettings.swift b/submodules/TelegramCore/Sources/Settings/ContentSettings.swift
index 204fc79900..f556290531 100644
--- a/submodules/TelegramCore/Sources/Settings/ContentSettings.swift
+++ b/submodules/TelegramCore/Sources/Settings/ContentSettings.swift
@@ -4,14 +4,16 @@ import TelegramApi
 import SwiftSignalKit
 
 public struct ContentSettings: Equatable {
-    public static var `default` = ContentSettings(ignoreContentRestrictionReasons: [], addContentRestrictionReasons: [])
+    public static var `default` = ContentSettings(ignoreContentRestrictionReasons: [], addContentRestrictionReasons: [], appConfiguration: AppConfiguration.defaultValue)
     
     public var ignoreContentRestrictionReasons: Set<String>
     public var addContentRestrictionReasons: [String]
+    public var appConfiguration: AppConfiguration
     
-    public init(ignoreContentRestrictionReasons: Set<String>, addContentRestrictionReasons: [String]) {
+    public init(ignoreContentRestrictionReasons: Set<String>, addContentRestrictionReasons: [String], appConfiguration: AppConfiguration) {
         self.ignoreContentRestrictionReasons = ignoreContentRestrictionReasons
         self.addContentRestrictionReasons = addContentRestrictionReasons
+        self.appConfiguration = appConfiguration
     }
 }
 
@@ -27,7 +29,9 @@ extension ContentSettings {
                 addContentRestrictionReasons = addContentRestrictionReasonsData
             }
         }
-        self.init(ignoreContentRestrictionReasons: Set(reasons), addContentRestrictionReasons: addContentRestrictionReasons)
+        // MARK: Swiftgram
+        reasons += appConfiguration.sgWebSettings.user.expandedContentReasons()
+        self.init(ignoreContentRestrictionReasons: Set(reasons), addContentRestrictionReasons: addContentRestrictionReasons, appConfiguration: appConfiguration)
     }
 }
 
diff --git a/submodules/TelegramCore/Sources/State/AppConfiguration.swift b/submodules/TelegramCore/Sources/State/AppConfiguration.swift
index 7b081fb90a..4e36d2cf8f 100644
--- a/submodules/TelegramCore/Sources/State/AppConfiguration.swift
+++ b/submodules/TelegramCore/Sources/State/AppConfiguration.swift
@@ -8,7 +8,7 @@ public func currentAppConfiguration(transaction: Transaction) -> AppConfiguratio
     }
 }
 
-func updateAppConfiguration(transaction: Transaction, _ f: (AppConfiguration) -> AppConfiguration) {
+public func updateAppConfiguration(transaction: Transaction, _ f: (AppConfiguration) -> AppConfiguration) {
     let current = currentAppConfiguration(transaction: transaction)
     let updated = f(current)
     if updated != current {
diff --git a/submodules/TelegramCore/Sources/Suggestions.swift b/submodules/TelegramCore/Sources/Suggestions.swift
index bb88bb98c9..9a4753ce81 100644
--- a/submodules/TelegramCore/Sources/Suggestions.swift
+++ b/submodules/TelegramCore/Sources/Suggestions.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import Postbox
 import SwiftSignalKit
@@ -207,3 +208,56 @@ func _internal_dismissPeerSpecificServerProvidedSuggestion(account: Account, pee
         }
     }
 }
+
+
+// MARK: Swiftgram
+private var dismissedSGSuggestionsPromise = ValuePromise<Set<String>>(Set())
+private var dismissedSGSuggestions: Set<String> = Set() {
+    didSet {
+        dismissedSGSuggestionsPromise.set(dismissedSGSuggestions)
+    }
+}
+
+
+public func dismissSGProvidedSuggestion(suggestionId: String) {
+    dismissedSGSuggestions.insert(suggestionId)
+    SGSimpleSettings.shared.dismissedSGSuggestions.append(suggestionId)
+}
+
+public func getSGProvidedSuggestions(account: Account) -> Signal<Data?, NoError> {
+    let key: PostboxViewKey = .preferences(keys: Set([PreferencesKeys.appConfiguration]))
+
+    return combineLatest(account.postbox.combinedView(keys: [key]), dismissedSGSuggestionsPromise.get())
+    |> map { views, dismissedSuggestionsValue -> Data? in
+        guard let view = views.views[key] as? PreferencesView else {
+            return nil
+        }
+        guard let appConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) else {
+            return nil
+        }
+        guard let announcementsString = appConfiguration.sgWebSettings.global.announcementsData,
+              let announcementsData = announcementsString.data(using: .utf8) else {
+            return nil
+        }
+        
+        do {
+            if let suggestions = try JSONSerialization.jsonObject(with: announcementsData, options: []) as? [[String: Any]] {
+                let filteredSuggestions = suggestions.filter { suggestion in
+                    guard let id = suggestion["id"] as? String else {
+                        return true
+                    }
+                    return !dismissedSuggestionsValue.contains(id) && !SGSimpleSettings.shared.dismissedSGSuggestions.contains(id)
+                }
+                let modifiedData = try JSONSerialization.data(withJSONObject: filteredSuggestions, options: [])
+                return modifiedData
+            } else {
+                return nil
+            }
+        } catch {
+            return nil
+        }
+    }
+    |> distinctUntilChanged
+}
+
+
diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift
index fa04d5db67..32babb772d 100644
--- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift
+++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift
@@ -1,29 +1,37 @@
 import Foundation
 import Postbox
+import SGWebSettingsScheme
 
 public struct AppConfiguration: Codable, Equatable {
+    // MARK: Swiftgram
+    public var sgWebSettings: SGWebSettings
+    
     public var data: JSON?
     public var hash: Int32
     
     public static var defaultValue: AppConfiguration {
-        return AppConfiguration(data: nil, hash: 0)
+        return AppConfiguration(sgWebSettings: SGWebSettings.defaultValue, data: nil, hash: 0)
     }
     
-    init(data: JSON?, hash: Int32) {
+    init(sgWebSettings: SGWebSettings, data: JSON?, hash: Int32) {
+        self.sgWebSettings = sgWebSettings
         self.data = data
         self.hash = hash
     }
     
     public init(from decoder: Decoder) throws {
         let container = try decoder.container(keyedBy: StringCodingKey.self)
-
+        
+        self.sgWebSettings = (try container.decodeIfPresent(SGWebSettings.self, forKey: "sg")) ?? SGWebSettings.defaultValue
         self.data = try container.decodeIfPresent(JSON.self, forKey: "data")
         self.hash = (try container.decodeIfPresent(Int32.self, forKey: "storedHash")) ?? 0
     }
+
     
     public func encode(to encoder: Encoder) throws {
         var container = encoder.container(keyedBy: StringCodingKey.self)
-
+        
+        try container.encode(self.sgWebSettings, forKey: "sg")
         try container.encodeIfPresent(self.data, forKey: "data")
         try container.encode(self.hash, forKey: "storedHash")
     }
diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift
index 5239cae769..5142086c57 100644
--- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift
+++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift
@@ -87,3 +87,47 @@ public class TranslationMessageAttribute: MessageAttribute, Equatable {
         return true
     }
 }
+
+
+
+
+
+
+
+// MARK: Swiftgram
+public class QuickTranslationMessageAttribute: MessageAttribute, Equatable {
+    public let originalText: String
+    public let originalEntities: [MessageTextEntity]
+
+    public var associatedPeerIds: [PeerId] {
+        return []
+    }
+    
+    public init(
+        text: String,
+        entities: [MessageTextEntity]
+    ) {
+        self.originalText = text
+        self.originalEntities = entities
+    }
+    
+    required public init(decoder: PostboxDecoder) {
+        self.originalText = decoder.decodeStringForKey("originalText", orElse: "")
+        self.originalEntities = decoder.decodeObjectArrayWithDecoderForKey("originalEntities")
+    }
+    
+    public func encode(_ encoder: PostboxEncoder) {
+        encoder.encodeString(self.originalText, forKey: "originalText")
+        encoder.encodeObjectArray(self.originalEntities, forKey: "originalEntities")
+    }
+    
+    public static func ==(lhs: QuickTranslationMessageAttribute, rhs: QuickTranslationMessageAttribute) -> Bool {
+        if lhs.originalText != rhs.originalText {
+            return false
+        }
+        if lhs.originalEntities != rhs.originalEntities {
+            return false
+        }
+        return true
+    }
+}
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift b/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift
index 838c889580..b8d2156bb8 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift
@@ -24,3 +24,18 @@ public final class SuggestedLocalizationInfo {
         self.availableLocalizations = availableLocalizations
     }
 }
+
+// MARK: Swiftgram
+// All the languages are "official" to prevent their deletion
+public let SGLocalizations: [LocalizationInfo] = [
+    LocalizationInfo(languageCode: "zhcncc", baseLanguageCode: "zh-hans-raw", customPluralizationCode: "zh", title: "Chinese (Simplified) zhcncc", localizedTitle: "简体中文 (聪聪) - 已更完", isOfficial: true, totalStringCount: 7160, translatedStringCount: 7144, platformUrl: "https://translations.telegram.org/zhcncc/"),
+    LocalizationInfo(languageCode: "taiwan", baseLanguageCode: "zh-hant-raw", customPluralizationCode: "zh", title: "Chinese (zh-Hant-TW) @zh_Hant_TW", localizedTitle: "正體中文", isOfficial: true, totalStringCount: 7160, translatedStringCount: 3761, platformUrl: "https://translations.telegram.org/taiwan/"),
+    LocalizationInfo(languageCode: "hongkong", baseLanguageCode: "zh-hant-raw", customPluralizationCode: "zh", title: "Chinese (Hong Kong)", localizedTitle: "中文(香港)", isOfficial: true, totalStringCount: 7358, translatedStringCount: 6083, platformUrl: "https://translations.telegram.org/hongkong/"),
+    // TODO(swiftgram): Japanese beta
+    // baseLanguageCode is actually nil, since it's an "official" beta language
+    LocalizationInfo(languageCode: "vi-raw", baseLanguageCode: "vi-raw", customPluralizationCode: "vi", title: "Vietnamese", localizedTitle: "Tiếng Việt (beta)", isOfficial: true, totalStringCount: 7160, translatedStringCount: 3795, platformUrl: "https://translations.telegram.org/vi/"),
+    LocalizationInfo(languageCode: "hi-raw", baseLanguageCode: "hi-raw", customPluralizationCode: "hi", title: "Hindi", localizedTitle: "हिन्दी (beta)", isOfficial: true, totalStringCount: 7358, translatedStringCount: 992, platformUrl: "https://translations.telegram.org/hi/"),
+    LocalizationInfo(languageCode: "ja-raw", baseLanguageCode: "ja-raw", customPluralizationCode: "ja", title: "Japanese", localizedTitle: "日本語 (beta)", isOfficial: true, totalStringCount: 9697, translatedStringCount: 9683, platformUrl: "https://translations.telegram.org/ja/"),
+    // baseLanguageCode should be changed to nil? or hy?
+    LocalizationInfo(languageCode: "earmenian", baseLanguageCode: "earmenian", customPluralizationCode: "hy", title: "Armenian", localizedTitle: "Հայերեն", isOfficial: true, totalStringCount: 7358, translatedStringCount: 6384, platformUrl: "https://translations.telegram.org/earmenian/")
+]
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift
index 05dc2ec2b0..91bc2884c3 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift
@@ -1,3 +1,4 @@
+import SGLogging
 import Foundation
 import Postbox
 import SwiftSignalKit
@@ -52,7 +53,7 @@ public struct RequestChatContextResultsResult {
     }
 }
 
-func _internal_requestChatContextResults(account: Account, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> {
+func _internal_requestChatContextResults(IQTP: Bool = false, account: Account, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> {
     return account.postbox.transaction { transaction -> (bot: Peer, peer: Peer)? in
         if let bot = transaction.getPeer(botId), let peer = transaction.getPeer(peerId) {
             return (bot, peer)
@@ -127,6 +128,10 @@ func _internal_requestChatContextResults(account: Account, botId: PeerId, peerId
                 return ChatContextResultCollection(apiResults: result, botId: bot.id, peerId: peerId, query: query, geoPoint: location)
             }
             |> mapError { error -> RequestChatContextResultsError in
+                // MARK: Swiftgram
+                if IQTP {
+                    SGLogger.shared.log("SGIQTP", "Error requesting inline results: \(error.errorDescription ?? "nil")")
+                }
                 if error.errorDescription == "BOT_INLINE_GEO_REQUIRED" {
                     return .locationRequired
                 } else {
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift
index 83b1d94507..75ae60727f 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift
@@ -289,7 +289,7 @@ func _internal_getSearchMessageCount(account: Account, location: SearchMessagesL
     }
 }
 
-func _internal_searchMessages(account: Account, location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId?, limit: Int32 = 100) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> {
+func _internal_searchMessages(account: Account, location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId?, limit: Int32 = 100, forceLocal: Bool = false) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> {
     if case let .peer(peerId, fromId, tags, reactions, threadId, minDate, maxDate) = location, fromId == nil, tags == nil, peerId == account.peerId, let reactions, let reaction = reactions.first, (minDate == nil || minDate == 0), (maxDate == nil || maxDate == 0) {
         return account.postbox.transaction { transaction -> (SearchMessagesResult, SearchMessagesState) in
             let messages = transaction.getMessagesWithCustomTag(peerId: peerId, namespace: Namespaces.Message.Cloud, threadId: threadId, customTag: ReactionsMessageAttribute.messageTag(reaction: reaction), from: MessageIndex.upperBound(peerId: peerId, namespace: Namespaces.Message.Cloud), includeFrom: false, to: MessageIndex.lowerBound(peerId: peerId, namespace: Namespaces.Message.Cloud), limit: 500)
@@ -320,14 +320,31 @@ func _internal_searchMessages(account: Account, location: SearchMessagesLocation
     let remoteSearchResult: Signal<(Api.messages.Messages?, Api.messages.Messages?), NoError>
     switch location {
         case let .peer(peerId, fromId, tags, reactions, threadId, minDate, maxDate):
-            if peerId.namespace == Namespaces.Peer.SecretChat {
+            if peerId.namespace == Namespaces.Peer.SecretChat || forceLocal {
                 return account.postbox.transaction { transaction -> (SearchMessagesResult, SearchMessagesState) in
                     var readStates: [PeerId: CombinedPeerReadState] = [:]
                     var threadInfo: [MessageId: MessageHistoryThreadData] = [:]
                     if let readState = transaction.getCombinedPeerReadState(peerId) {
                         readStates[peerId] = readState
                     }
-                    let result = transaction.searchMessages(peerId: peerId, query: query, tags: tags)
+                    // MARK: Swiftgram
+                    var result: [Message] = []
+                    if forceLocal {
+                        transaction.withAllMessages(peerId: peerId, reversed: true, { message in
+                            if result.count >= limit {
+                                return false
+                            }
+                            if let tags = tags, message.tags != tags {
+                                return true
+                            }
+                            if message.text.contains(query) {
+                                result.append(message)
+                            }
+                            return true
+                        })
+                    } else {
+                        result = transaction.searchMessages(peerId: peerId, query: query, tags: tags)
+                    }
                     
                     for message in result {
                         for attribute in message.attributes {
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift
index 913cf3573f..bf5ecdc4ba 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import SwiftSignalKit
 import Postbox
@@ -75,6 +76,13 @@ public extension TelegramEngine {
 
         public func searchMessages(location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId? = nil, limit: Int32 = 100) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> {
             return _internal_searchMessages(account: self.account, location: location, query: query, state: state, centerId: centerId, limit: limit)
+            // TODO(swiftgram): Try to fallback on error when searching. RX is hard...
+            |> mapToSignal { result -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> in
+                if (result.0.totalCount > 0) {
+                    return .single(result)
+                }
+                return _internal_searchMessages(account: self.account, location: location, query: query, state: state, centerId: centerId, limit: limit, forceLocal: true)
+            }
         }
         
         public func getSearchMessageCount(location: SearchMessagesLocation, query: String) -> Signal<Int?, NoError> {
@@ -361,8 +369,8 @@ public extension TelegramEngine {
             return _internal_updateStarsReactionPrivacy(account: self.account, messageId: id, privacy: privacy)
         }
 
-        public func requestChatContextResults(botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> {
-            return _internal_requestChatContextResults(account: self.account, botId: botId, peerId: peerId, query: query, location: location, offset: offset, incompleteResults: incompleteResults, staleCachedResults: staleCachedResults)
+        public func requestChatContextResults(IQTP: Bool = false, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> {
+            return _internal_requestChatContextResults(IQTP: IQTP, account: self.account, botId: botId, peerId: peerId, query: query, location: location, offset: offset, incompleteResults: incompleteResults, staleCachedResults: staleCachedResults)
         }
 
         public func removeRecentlyUsedHashtag(string: String) -> Signal<Void, NoError> {
@@ -554,6 +562,11 @@ public extension TelegramEngine {
         public func translate(texts: [(String, [MessageTextEntity])], toLang: String) -> Signal<[(String, [MessageTextEntity])], TranslationError> {
             return _internal_translate_texts(network: self.account.network, texts: texts, toLang: toLang)
         }
+
+        // MARK: Swiftgram
+        public func translateMessagesViaText(messagesDict: [EngineMessage.Id: String], fromLang: String?, toLang: String, generateEntitiesFunction: @escaping (String) -> [MessageTextEntity], enableLocalIfPossible: Bool) -> Signal<Never, TranslationError> {
+            return _internal_translateMessagesViaText(account: self.account, messagesDict: messagesDict, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: enableLocalIfPossible, generateEntitiesFunction: generateEntitiesFunction)
+        }
         
         public func translateMessages(messageIds: [EngineMessage.Id], fromLang: String?, toLang: String, enableLocalIfPossible: Bool) -> Signal<Never, TranslationError> {
             return _internal_translateMessages(account: self.account, messageIds: messageIds, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: enableLocalIfPossible)
@@ -1399,6 +1412,10 @@ public extension TelegramEngine {
         }
         
         public func markStoryAsSeen(peerId: EnginePeer.Id, id: Int32, asPinned: Bool) -> Signal<Never, NoError> {
+            // MARK: Swiftgram
+            if SGSimpleSettings.shared.isStealthModeEnabled {
+                return .never()
+            }
             return _internal_markStoryAsSeen(account: self.account, peerId: peerId, id: id, asPinned: asPinned)
         }
         
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift
index 73ce8e2649..92eeda6307 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift
@@ -1,3 +1,9 @@
+#if DEBUG
+import SGSimpleSettings
+#endif
+import SGTranslationLangFix
+import SwiftSoup
+
 import Foundation
 import Postbox
 import SwiftSignalKit
@@ -17,7 +23,7 @@ func _internal_translate(network: Network, text: String, toLang: String, entitie
     var flags: Int32 = 0
     flags |= (1 << 1)
 
-    return network.request(Api.functions.messages.translateText(flags: flags, peer: nil, id: nil, text: [.textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities, associatedPeers: SimpleDictionary()))], toLang: toLang))
+    return network.request(Api.functions.messages.translateText(flags: flags, peer: nil, id: nil, text: [.textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities, associatedPeers: SimpleDictionary()))], toLang: sgTranslationLangFix(toLang)))
     |> mapError { error -> TranslationError in
         if error.errorDescription.hasPrefix("FLOOD_WAIT") {
             return .limitExceeded
@@ -174,7 +180,7 @@ private func _internal_translateMessagesByPeerId(account: Account, peerId: Engin
                     }
                 }
             } else {
-                msgs = account.network.request(Api.functions.messages.translateText(flags: flags, peer: inputPeer, id: id, text: nil, toLang: toLang))
+                msgs = account.network.request(Api.functions.messages.translateText(flags: flags, peer: inputPeer, id: id, text: nil, toLang: sgTranslationLangFix(toLang)))
                 |> map(Optional.init)
                 |> mapError { error -> TranslationError in
                     if error.errorDescription.hasPrefix("FLOOD_WAIT") {
@@ -254,6 +260,42 @@ private func _internal_translateMessagesByPeerId(account: Account, peerId: Engin
     }
 }
 
+func _internal_translateMessagesViaText(account: Account, messagesDict: [EngineMessage.Id: String], fromLang: String?, toLang: String, enableLocalIfPossible: Bool, generateEntitiesFunction: @escaping (String) -> [MessageTextEntity]) -> Signal<Never, TranslationError> {
+    var listOfSignals: [Signal<Void, TranslationError>] = []
+    for (messageId, text) in messagesDict {
+        listOfSignals.append(
+            //                _internal_translate(network: account.network, text: text, toLang: toLang)
+            //                |> mapToSignal { result -> Signal<Void, TranslationError> in
+            //                guard let translatedText = result else {
+            //                    return .complete()
+            //                }
+            gtranslate(text, toLang)
+            |> mapError { _ -> TranslationError in
+                return .generic
+            }
+            |> mapToSignal { translatedText -> Signal<Void, TranslationError> in
+//                guard case let .result(translatedText) = result else {
+//                    return .complete()
+//                }
+                return account.postbox.transaction { transaction in
+                    transaction.updateMessage(messageId, update: { currentMessage in
+                        let updatedAttribute: TranslationMessageAttribute = TranslationMessageAttribute(text: translatedText, entities: generateEntitiesFunction(translatedText), toLang: toLang)
+                        let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init)
+                        var attributes = currentMessage.attributes.filter { !($0 is TranslationMessageAttribute) }
+
+                        attributes.append(updatedAttribute)
+
+                        return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: currentMessage.text, attributes: attributes, media: currentMessage.media))
+                    })
+                }
+                |> castError(TranslationError.self)
+//                |> castError(TranslateFetchError.self)
+            }
+        )
+    }
+    return combineLatest(listOfSignals) |> ignoreValues
+}
+
 func _internal_togglePeerMessagesTranslationHidden(account: Account, peerId: EnginePeer.Id, hidden: Bool) -> Signal<Never, NoError> {
     return account.postbox.transaction { transaction -> Api.InputPeer? in
         transaction.updatePeerCachedData(peerIds: Set([peerId]), update: { _, cachedData -> CachedPeerData? in
@@ -304,3 +346,182 @@ func _internal_togglePeerMessagesTranslationHidden(account: Account, peerId: Eng
         |> ignoreValues
     }
 }
+
+// TODO(swiftgram): Refactor
+public struct TranslateRule: Codable {
+    public let name: String
+    public let pattern: String
+    public let data_check: String
+    public let match_group: Int
+}
+
+public func getTranslateUrl(_ message: String,_ toLang: String) -> String {
+    let sanitizedMessage = message.replaceCharactersFromSet(characterSet:CharacterSet.newlines, replacementString: "<br>")
+
+    var queryCharSet = NSCharacterSet.urlQueryAllowed
+    queryCharSet.remove(charactersIn: "+&")
+    return "https://translate.google.com/m?hl=en&tl=\(toLang)&sl=auto&q=\(sanitizedMessage.addingPercentEncoding(withAllowedCharacters: queryCharSet) ?? "")"
+}
+
+func prepareResultString(_ str: String) -> String {
+    return str.htmlDecoded.replacingOccurrences(of: "<br>", with: "\n").replacingOccurrences(of: "< br>", with: "\n").replacingOccurrences(of: "<br >", with: "\n")
+}
+
+var regexCache: [String: NSRegularExpression] = [:]
+
+public func parseTranslateResponse(_ data: String) -> String {
+    do {
+        let document = try SwiftSoup.parse(data)
+        
+        if let resultContainer = try document.select("div.result-container").first() {
+            // new_mobile
+            return prepareResultString(try resultContainer.text())
+        } else if let tZero = try document.select("div.t0").first() {
+            // old_mobile
+            return prepareResultString(try tZero.text())
+        }
+    } catch Exception.Error(let type, let message) {
+        #if DEBUG
+        SGtrace("translate", what: "Translation parser failure, An error of type \(type) occurred: \(message)")
+        #endif
+        // print("Translation parser failure, An error of type \(type) occurred: \(message)")
+    } catch {
+        #if DEBUG
+        SGtrace("translate", what: "Translation parser failure, An error occurred: \(error)")
+        #endif
+        // print("Translation parser failure, An error occurred: \(error)")
+    }
+    return ""
+}
+
+public func getGoogleLang(_ userLang: String) -> String {
+    var lang = userLang
+    let rawSuffix =  "-raw"
+    if lang.hasSuffix(rawSuffix) {
+        lang = String(lang.dropLast(rawSuffix.count))
+    }
+    lang = lang.lowercased()
+
+    // Fallback To Google lang
+    switch (lang) {
+        case "zh-hans", "zh":
+            return "zh-CN"
+        case "zh-hant":
+            return "zh-TW"
+        case "he":
+            return "iw"
+        default:
+            break
+    }
+
+
+    // Fix for pt-br and other regional langs
+    // https://cloud.google.com/translate/docs/languages
+    lang = lang.components(separatedBy: "-")[0].components(separatedBy: "_")[0]
+
+    return lang
+}
+
+
+public enum TranslateFetchError {
+    case network
+}
+
+
+let TranslateSessionConfiguration = URLSessionConfiguration.ephemeral
+
+// Create a URLSession with the ephemeral configuration
+let TranslateSession = URLSession(configuration: TranslateSessionConfiguration)
+
+public func requestTranslateUrl(url: URL) -> Signal<String, TranslateFetchError> {
+    return Signal { subscriber in
+        let completed = Atomic<Bool>(value: false)
+        var request = URLRequest(url: url)
+        request.httpMethod = "GET"
+        // Set headers
+        request.setValue("Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1;SV1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.04506.30)", forHTTPHeaderField: "User-Agent")
+        let downloadTask = TranslateSession.dataTask(with: request, completionHandler: { data, response, error in
+            let _ = completed.swap(true)
+            if let response = response as? HTTPURLResponse {
+                if response.statusCode == 200 {
+                    if let data = data {
+                        if let result = String(data: data, encoding: .utf8) {
+                            subscriber.putNext(result)
+                            subscriber.putCompletion()
+                        } else {
+                            subscriber.putError(.network)
+                        }
+                    } else {
+//                        print("Empty data")
+                        subscriber.putError(.network)
+                    }
+                } else {
+//                    print("Non 200 status")
+                    subscriber.putError(.network)
+                }
+            } else {
+//                print("No response (??)")
+                subscriber.putError(.network)
+            }
+        })
+        downloadTask.resume()
+
+        return ActionDisposable {
+            if !completed.with({ $0 }) {
+                downloadTask.cancel()
+            }
+        }
+    }
+}
+
+
+public func gtranslate(_ text: String, _ toLang: String) -> Signal<String, TranslateFetchError> {
+    return Signal { subscriber in
+        let urlString = getTranslateUrl(text, getGoogleLang(toLang))
+        let url = URL(string: urlString)!
+        let translateSignal = requestTranslateUrl(url: url)
+        var translateDisposable: Disposable? = nil
+
+        translateDisposable = translateSignal.start(next: {
+            translatedHtml in
+            #if DEBUG
+            let startTime = CFAbsoluteTimeGetCurrent()
+            #endif
+            let result = parseTranslateResponse(translatedHtml)
+            #if DEBUG
+            SGtrace("translate", what: "Translation parsed in \(CFAbsoluteTimeGetCurrent() - startTime)")
+            #endif
+            if result.isEmpty {
+//                print("EMPTY RESULT")
+                subscriber.putError(.network) // Fake
+            } else {
+                subscriber.putNext(result)
+                subscriber.putCompletion()
+            }
+
+        }, error: { _ in
+            subscriber.putError(.network)
+        })
+
+        return ActionDisposable {
+            translateDisposable?.dispose()
+        }
+    }
+}
+
+
+extension String {
+    var htmlDecoded: String {
+        let attributedOptions: [NSAttributedString.DocumentReadingOptionKey : Any] = [
+            NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html,
+            NSAttributedString.DocumentReadingOptionKey.characterEncoding : String.Encoding.utf8.rawValue
+        ]
+
+        let decoded = try? NSAttributedString(data: Data(utf8), options: attributedOptions, documentAttributes: nil).string
+        return decoded ?? self
+    }
+
+    func replaceCharactersFromSet(characterSet: CharacterSet, replacementString: String = "") -> String {
+        return components(separatedBy: characterSet).joined(separator: replacementString)
+    }
+}
diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift b/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift
index 1c9193d8bf..4dd2bc7313 100644
--- a/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift
+++ b/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import Postbox
 import SwiftSignalKit
@@ -1090,13 +1091,18 @@ func _internal_updatedChatListFilters(postbox: Postbox, hiddenIds: Signal<Set<In
     )
     |> map { preferences, hiddenIds -> [ChatListFilter] in
         let filtersState = preferences.values[PreferencesKeys.chatListFilters]?.get(ChatListFiltersState.self) ?? ChatListFiltersState.default
-        return filtersState.filters.filter { filter in
+        var filters = filtersState.filters.filter { filter in
             if hiddenIds.contains(filter.id) {
                 return false
             } else {
                 return true
             }
         }
+        // MARK: Swiftgram
+        if filters.count > 1 && SGSimpleSettings.shared.allChatsHidden {
+            filters.removeAll { $0 == .allChats }
+        }
+        return filters
     }
     |> distinctUntilChanged
 }
@@ -1603,4 +1609,4 @@ private func synchronizeChatListFilters(transaction: Transaction, accountPeerId:
             )
         }
     }
-}
+}
\ No newline at end of file
diff --git a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift
index a2a3cc0197..bc685ce32d 100644
--- a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift
+++ b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift
@@ -1,5 +1,6 @@
 import Foundation
 import Postbox
+import SGSimpleSettings
 
 public let anonymousSavedMessagesId: Int64 = 2666000
 
@@ -28,6 +29,13 @@ public extension Peer {
             break
         }
         
+        // MARK: Swiftgram
+        let chatId = self.id.id._internalGetInt64Value()
+        if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) {
+            return "Unavailable in Swiftgram due to App Store Guidelines"
+        } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) {
+            return nil
+        }
         if let restrictionInfo = restrictionInfo {
             for rule in restrictionInfo.rules {
                 if rule.reason == "sensitive" {
@@ -35,7 +43,7 @@ public extension Peer {
                 }
                 if rule.platform == "all" || rule.platform == platform || contentSettings.addContentRestrictionReasons.contains(rule.platform) {
                     if !contentSettings.ignoreContentRestrictionReasons.contains(rule.reason) {
-                        return rule.text
+                        return rule.text + "\n" + "\(rule.reason)-\(rule.platform)"
                     }
                 }
             }
@@ -270,8 +278,11 @@ public extension Peer {
             return false
         }
     }
-    
+    // MARK: Swiftgram
     var nameColor: PeerNameColor? {
+        if SGSimpleSettings.shared.accountColorsSaturation == 0 {
+            return nil
+        }
         switch self {
         case let user as TelegramUser:
             if let nameColor = user.nameColor {
diff --git a/submodules/TelegramPresentationData/Sources/PresentationData.swift b/submodules/TelegramPresentationData/Sources/PresentationData.swift
index 8ad523ddd1..3923b5a349 100644
--- a/submodules/TelegramPresentationData/Sources/PresentationData.swift
+++ b/submodules/TelegramPresentationData/Sources/PresentationData.swift
@@ -46,8 +46,10 @@ public struct PresentationAppIcon: Equatable {
     public let imageName: String
     public let isDefault: Bool
     public let isPremium: Bool
+    public let isSGPro: Bool
     
-    public init(name: String, imageName: String, isDefault: Bool = false, isPremium: Bool = false) {
+    public init(isSGPro: Bool = false, name: String, imageName: String, isDefault: Bool = false, isPremium: Bool = false) {
+        self.isSGPro = isSGPro
         self.name = name
         self.imageName = imageName
         self.isDefault = isDefault
diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift
index 2dea72f9a3..5238c6431e 100644
--- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift
+++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift
@@ -291,6 +291,10 @@ public enum PresentationResourceKey: Int32 {
     case chatFreeCloseButtonIcon
     case chatFreeMoreButtonIcon
     
+    // MARK: Swiftgram
+    case chatTranslateButtonIcon
+    case chatUndoTranslateButtonIcon
+    
     case chatKeyboardActionButtonMessageIcon
     case chatKeyboardActionButtonLinkIcon
     case chatKeyboardActionButtonShareIcon
diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift
index 2f97140cb7..b59c4c79e3 100644
--- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift
+++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift
@@ -1120,6 +1120,12 @@ public struct PresentationResourcesChat {
             return generateTintedImage(image: UIImage(bundleImageName: "Chat/Message/SideCloseIcon"), color: bubbleVariableColor(variableColor: theme.chat.message.shareButtonForegroundColor, wallpaper: wallpaper))
         })
     }
+    // MARK: Swiftgram
+    public static func chatTranslateShareButtonIcon(_ theme: PresentationTheme, wallpaper: TelegramWallpaper, undoTranslate: Bool = false) -> UIImage? {
+        return theme.image(undoTranslate ? PresentationResourceKey.chatUndoTranslateButtonIcon.rawValue : PresentationResourceKey.chatTranslateButtonIcon.rawValue, { _ in
+            return generateTintedImage(image: UIImage(bundleImageName: undoTranslate ? "Media Editor/Undo" : "Chat/Context Menu/Translate"), color: bubbleVariableColor(variableColor: theme.chat.message.shareButtonForegroundColor, wallpaper: wallpaper), customSize: CGSize(width: 18.0, height: 18.0))
+        })
+    }
     
     public static func chatFreeMoreButtonIcon(_ theme: PresentationTheme, wallpaper: TelegramWallpaper) -> UIImage? {
         return theme.image(PresentationResourceKey.chatFreeMoreButtonIcon.rawValue, { _ in
diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift
index aa4b951618..a414a11cb0 100644
--- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift
+++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift
@@ -63,6 +63,8 @@ private func renderIcon(name: String, scaleFactor: CGFloat = 1.0, backgroundColo
 }
 
 public struct PresentationResourcesSettings {
+    public static let swiftgram = renderIcon(name: "SwiftgramSettings", scaleFactor: 30.0 / 512.0)
+    public static let swiftgramPro = renderIcon(name: "SwiftgramPro", scaleFactor: 30.0 / 256.0)
     public static let editProfile = renderIcon(name: "Settings/Menu/EditProfile")
     public static let proxy = renderIcon(name: "Settings/Menu/Proxy")
     public static let savedMessages = renderIcon(name: "Settings/Menu/SavedMessages")
diff --git a/submodules/TelegramStringFormatting/BUILD b/submodules/TelegramStringFormatting/BUILD
index 932916cf5c..2180b8a0d0 100644
--- a/submodules/TelegramStringFormatting/BUILD
+++ b/submodules/TelegramStringFormatting/BUILD
@@ -1,5 +1,7 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = ["//Swiftgram/SGSimpleSettings:SGSimpleSettings"]
+
 swift_library(
     name = "TelegramStringFormatting",
     module_name = "TelegramStringFormatting",
@@ -9,7 +11,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/TelegramCore:TelegramCore",
         "//submodules/Display:Display",
         "//submodules/PlatformRestrictionMatching:PlatformRestrictionMatching",
diff --git a/submodules/TelegramStringFormatting/Sources/DateFormat.swift b/submodules/TelegramStringFormatting/Sources/DateFormat.swift
index 430fde43d6..a2d537a081 100644
--- a/submodules/TelegramStringFormatting/Sources/DateFormat.swift
+++ b/submodules/TelegramStringFormatting/Sources/DateFormat.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import TelegramPresentationData
 import TelegramUIPreferences
@@ -46,8 +47,11 @@ public func stringForMessageTimestamp(timestamp: Int32, dateTimeFormat: Presenta
     } else {
         gmtime_r(&t, &timeinfo)
     }
-    
-    return stringForShortTimestamp(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, dateTimeFormat: dateTimeFormat)
+    if SGSimpleSettings.shared.secondsInMessages {
+        return stringForShortTimestampWithSeconds(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, seconds: timeinfo.tm_sec, dateTimeFormat: dateTimeFormat)
+    } else {
+        return stringForShortTimestamp(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, dateTimeFormat: dateTimeFormat)
+    }
 }
 
 public func getDateTimeComponents(timestamp: Int32) -> (day: Int32, month: Int32, year: Int32, hour: Int32, minutes: Int32) {
@@ -193,3 +197,69 @@ public func roundDateToDays(_ timestamp: Int32) -> Int32 {
     }
     return Int32(date.timeIntervalSince1970)
 }
+
+
+
+
+
+
+
+
+
+
+// MARK: Swiftgram
+public func stringForDateWithoutDay(date: Date, timeZone: TimeZone? = TimeZone(secondsFromGMT: 0), strings: PresentationStrings) -> String {
+    let formatter = DateFormatter()
+    formatter.timeStyle = .none
+    formatter.timeZone = timeZone
+    formatter.locale = localeWithStrings(strings)
+    formatter.setLocalizedDateFormatFromTemplate("MMMMyyyy")
+    return formatter.string(from: date)
+}
+
+
+public func stringForDateWithoutDayAndMonth(date: Date, timeZone: TimeZone? = TimeZone(secondsFromGMT: 0), strings: PresentationStrings) -> String {
+    let formatter = DateFormatter()
+    formatter.timeStyle = .none
+    formatter.timeZone = timeZone
+    formatter.locale = localeWithStrings(strings)
+    formatter.setLocalizedDateFormatFromTemplate("yyyy")
+    return formatter.string(from: date)
+}
+
+// MARK: Swiftgram
+public func stringForShortTimestampWithSeconds(hours: Int32, minutes: Int32, seconds: Int32, dateTimeFormat: PresentationDateTimeFormat) -> String {
+    switch dateTimeFormat.timeFormat {
+    case .regular:
+        let hourString: String
+        if hours == 0 {
+            hourString = "12"
+        } else if hours > 12 {
+            hourString = "\(hours - 12)"
+        } else {
+            hourString = "\(hours)"
+        }
+        
+        let periodString: String
+        if hours >= 12 {
+            periodString = "PM"
+        } else {
+            periodString = "AM"
+        }
+        
+        let minuteString: String
+        if minutes >= 10 {
+            minuteString = "\(minutes)"
+        } else {
+            minuteString = "0\(minutes)"
+        }
+        if seconds >= 10 {
+            return "\(hourString):\(minuteString):\(seconds)\u{00a0}\(periodString)"
+        } else {
+            return "\(hourString):\(minuteString):0\(seconds)\u{00a0}\(periodString)"
+        }
+    case .military:
+        return String(format: "%02d:%02d:%02d", arguments: [Int(hours), Int(minutes), Int(seconds)])
+    }
+}
+//
diff --git a/submodules/TelegramStringFormatting/Sources/Geo.swift b/submodules/TelegramStringFormatting/Sources/Geo.swift
index cb065e12d7..9e4668e980 100644
--- a/submodules/TelegramStringFormatting/Sources/Geo.swift
+++ b/submodules/TelegramStringFormatting/Sources/Geo.swift
@@ -49,6 +49,9 @@ public func flagEmoji(countryCode: String) -> String {
     if countryCode.uppercased() == "FT" {
         return "🏴‍☠️"
     }
+    if countryCode.uppercased() == "XX" {
+        return "🏳️"
+    }
     let base : UInt32 = 127397
     var flagString = ""
     for v in countryCode.uppercased().unicodeScalars {
diff --git a/submodules/TelegramStringFormatting/Sources/Locale.swift b/submodules/TelegramStringFormatting/Sources/Locale.swift
index 468bd87bfc..348568e9f8 100644
--- a/submodules/TelegramStringFormatting/Sources/Locale.swift
+++ b/submodules/TelegramStringFormatting/Sources/Locale.swift
@@ -13,7 +13,16 @@ private let systemLocaleRegionSuffix: String = {
 public let usEnglishLocale = Locale(identifier: "en_US")
 
 public func localeWithStrings(_ strings: PresentationStrings) -> Locale {
-    let languageCode = strings.baseLanguageCode
+    var languageCode = strings.baseLanguageCode
+    
+    // MARK: - Swiftgram fix for locale bugs, like location crash
+    if #available(iOS 18, *) {
+        let rawSuffix = "-raw"
+        if languageCode.hasSuffix(rawSuffix) {
+            languageCode = String(languageCode.dropLast(rawSuffix.count))
+        }
+    }
+    
     let code = languageCode + systemLocaleRegionSuffix
     return Locale(identifier: code)
 }
diff --git a/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift b/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift
index e289c562b6..46ab3288bf 100644
--- a/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift
+++ b/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift
@@ -279,7 +279,7 @@ public func messageTextWithAttributes(message: EngineMessage) -> NSAttributedStr
 public func messageContentKind(contentSettings: ContentSettings, message: EngineMessage, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, dateTimeFormat: PresentationDateTimeFormat, accountPeerId: EnginePeer.Id) -> MessageContentKind {
     for attribute in message.attributes {
         if let attribute = attribute as? RestrictedContentMessageAttribute {
-            if let text = attribute.platformText(platform: "ios", contentSettings: contentSettings) {
+            if let text = attribute.platformText(platform: "ios", contentSettings: contentSettings, chatId: message.author?.id.id._internalGetInt64Value()) {
                 return .restricted(text)
             }
             break
diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD
index 4c64d17ab7..2e3e895848 100644
--- a/submodules/TelegramUI/BUILD
+++ b/submodules/TelegramUI/BUILD
@@ -5,6 +5,31 @@ load(
     "telegram_bundle_id",
 )
 
+sgdeps = [
+    "//Swiftgram/SGSettingsUI:SGSettingsUI",
+    "//Swiftgram/SGConfig:SGConfig",
+    "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SFSafariViewControllerPlus:SFSafariViewControllerPlus",
+    "//Swiftgram/SGLogging:SGLogging",
+    "//Swiftgram/SGStrings:SGStrings",
+    "//Swiftgram/SGActionRequestHandlerSanitizer:SGActionRequestHandlerSanitizer",
+    "//Swiftgram/Wrap:Wrap",
+    "//Swiftgram/SGDeviceToken:SGDeviceToken",
+    "//Swiftgram/SGDebugUI:SGDebugUI",
+    "//Swiftgram/SGInputToolbar:SGInputToolbar",
+    "//Swiftgram/SGIAP:SGIAP",
+    "//Swiftgram/SGPayWall:SGPayWall",
+    "//Swiftgram/SGProUI:SGProUI",
+    "//Swiftgram/SGKeychainBackupManager:SGKeychainBackupManager",
+    # "//Swiftgram/SGContentAnalysis:SGContentAnalysis"
+]
+
+sgsrcs = [
+    "//Swiftgram/SGDBReset:SGDBReset",
+    "//Swiftgram/SGShowMessageJson:SGShowMessageJson",
+    "//Swiftgram/ChatControllerImplExtension:ChatControllerImplExtension"
+]
 
 filegroup(
     name = "TelegramUIResources",
@@ -44,11 +69,11 @@ swift_library(
     module_name = "TelegramUI",
     srcs = glob([
         "Sources/**/*.swift",
-    ]),
+    ]) + sgsrcs,
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//third-party/recaptcha:RecaptchaEnterprise",
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/SSignalKit/SSignalKit:SSignalKit",
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift
index dd2809fc38..65dd8bf3de 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift
@@ -108,9 +108,12 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
     public var emojiString: String?
     private let disposable = MetaDisposable()
     private let disposables = DisposableSet()
+    
+    // MARK: Swiftgram
+    public var sizeCoefficient: Float = 1.0
 
     private var viaBotNode: TextNode?
-    private let dateAndStatusNode: ChatMessageDateAndStatusNode
+    public let dateAndStatusNode: ChatMessageDateAndStatusNode
     private var threadInfoNode: ChatMessageThreadInfoNode?
     private var replyInfoNode: ChatMessageReplyInfoNode?
     private var replyBackgroundContent: WallpaperBubbleBackgroundNode?
@@ -802,7 +805,7 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
     }
         
     override public func asyncLayout() -> (_ item: ChatMessageItem, _ params: ListViewItemLayoutParams, _ mergedTop: ChatMessageMerge, _ mergedBottom: ChatMessageMerge, _ dateHeaderAtBottom: Bool) -> (ListViewItemNodeLayout, (ListViewItemUpdateAnimation, ListViewItemApply, Bool) -> Void) {
-        var displaySize = CGSize(width: 180.0, height: 180.0)
+        var displaySize = CGSize(width: 180.0 * CGFloat(self.sizeCoefficient), height: 180.0 * CGFloat(self.sizeCoefficient))
         let telegramFile = self.telegramFile
         let emojiFile = self.emojiFile
         let telegramDice = self.telegramDice
@@ -834,7 +837,7 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView {
             var imageBottomPadding: CGFloat = 0.0
             var imageHorizontalOffset: CGFloat = 0.0
             if !(telegramFile?.videoThumbnails.isEmpty ?? true) {
-                displaySize = CGSize(width: 240.0, height: 240.0)
+                displaySize = CGSize(width: 240.0 * CGFloat(self.sizeCoefficient), height: 240.0 * CGFloat(self.sizeCoefficient))
                 imageVerticalInset = -20.0
                 imageHorizontalOffset = 12.0
             }
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD
index 4f948fc37e..6412e75f99 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD
@@ -1,15 +1,25 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGStrings:SGStrings",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//submodules/TranslateUI:TranslateUI"
+]
+
+sgsrc = [
+    "//Swiftgram/SGDoubleTapMessageAction:SGDoubleTapMessageAction"
+]
+
 swift_library(
     name = "ChatMessageBubbleItemNode",
     module_name = "ChatMessageBubbleItemNode",
-    srcs = glob([
+    srcs = sgsrc + glob([
         "Sources/**/*.swift",
     ]),
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit",
         "//submodules/Display",
         "//submodules/SSignalKit/SwiftSignalKit",
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift
index a998ec96ff..149b858c68 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift
@@ -1,3 +1,6 @@
+import SGStrings
+import SGSimpleSettings
+import TranslateUI
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -126,7 +129,7 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([
     
     outer: for (message, itemAttributes) in item.content {
         for attribute in message.attributes {
-            if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil {
+            if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) != nil {
                 result.append((message, ChatMessageRestrictedBubbleContentNode.self, itemAttributes, BubbleItemAttributes(isAttachment: false, neighborType: .text, neighborSpacing: .default)))
                 needReactions = false
                 break outer
@@ -299,6 +302,35 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([
                         isMediaInverted = true
                     }
                     
+                    
+                    // MARK: Swiftgram
+                    var message = message
+                    if message.canRevealContent(contentSettings: item.context.currentContentSettings.with { $0 }) {
+                        let originalTextLength = message.text.count
+                        let noticeString = i18n("Message.HoldToShowOrReport", item.presentationData.strings.baseLanguageCode)
+                        
+                        message = message.withUpdatedText(message.text + "\n" + noticeString)
+                        let noticeStringLength = noticeString.count
+                        let startIndex = originalTextLength + 1 // +1 for the newline character
+                        // Calculate the end index, which is the start index plus the length of noticeString
+                        let endIndex = startIndex + noticeStringLength
+
+                        var newAttributes = message.attributes
+                        newAttributes.append(
+                            TextEntitiesMessageAttribute(
+                                entities: [
+                                    MessageTextEntity(
+                                        range: startIndex..<endIndex,
+                                        // TODO(swiftgram): Add more instructions to collapsed block?
+                                        type: .BlockQuote(isCollapsed: false) //.Custom(type: ApplicationSpecificEntityType.Button)
+                                    )
+                                ]
+                            )
+                        )
+                        message = message.withUpdatedAttributes(newAttributes)
+                    }
+                    
+                    
                     if isMediaInverted {
                         result.insert((message, ChatMessageTextBubbleContentNode.self, itemAttributes, BubbleItemAttributes(isAttachment: false, neighborType: .text, neighborSpacing: isFile ? .condensed : .default)), at: addedPriceInfo ? 1 : 0)
                     } else {
@@ -671,6 +703,9 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
     
     private var shareButtonNode: ChatMessageShareButton?
     
+    private var quickTranslateButtonNode: ChatMessageShareButton?
+    public var needsQuickTranslateButton: Bool = false /* SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.quickTranslateButton.rawValue] as! Bool*/
+    
     private let messageAccessibilityArea: AccessibilityAreaNode
 
     private var backgroundType: ChatMessageBackgroundType?
@@ -1189,6 +1224,10 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
                 if let shareButtonNode = strongSelf.shareButtonNode, shareButtonNode.frame.contains(point) {
                     return .fail
                 }
+                // MARK: Swiftgram
+                if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode, quickTranslateButtonNode.frame.contains(point) {
+                    return .fail
+                }
                 
                 if let actionButtonsNode = strongSelf.actionButtonsNode {
                     if let _ = actionButtonsNode.hitTest(strongSelf.view.convert(point, to: actionButtonsNode.view), with: nil) {
@@ -1654,6 +1693,16 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         
         let isFailed = item.content.firstMessage.effectivelyFailed(timestamp: item.context.account.network.getApproximateRemoteTimestamp())
         
+        // MARK: Swiftgram
+        var localNeedsQuickTranslateButton = false /* SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.quickTranslateButton.rawValue] as! Bool*/
+        if let strongSelf = selfReference.value {
+            if strongSelf.needsQuickTranslateButton {
+                if incoming && !item.message.text.isEmpty && item.message.adAttribute == nil {
+                    localNeedsQuickTranslateButton = true
+                }
+            }
+        }
+        
         var needsShareButton = false
         if incoming, case let .customChatContents(contents) = item.associatedData.subject, case .hashTagSearch = contents.kind {
             needsShareButton = true
@@ -1667,7 +1716,9 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
             }
         } else if case let .replyThread(replyThreadMessage) = item.chatLocation, replyThreadMessage.effectiveTopId == item.message.id {
             needsShareButton = false
-            allowFullWidth = true
+            if !localNeedsQuickTranslateButton {
+                allowFullWidth = true
+            }
         } else if isFailed || Namespaces.Message.allNonRegular.contains(item.message.id.namespace) {
             needsShareButton = false
         } else if item.message.id.peerId == item.context.account.peerId {
@@ -1743,7 +1794,7 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
             needsShareButton = true
         }
         for attribute in item.content.firstMessage.attributes {
-            if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil {
+            if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: item.content.firstMessage.author?.id.id._internalGetInt64Value()) != nil {
                 needsShareButton = false
             }
         }
@@ -1755,14 +1806,14 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         var tmpWidth: CGFloat
         if allowFullWidth {
             tmpWidth = baseWidth
-            if needsShareButton || isAd {
+            if needsShareButton || isAd || localNeedsQuickTranslateButton {
                 tmpWidth -= 45.0
             } else {
                 tmpWidth -= 4.0
             }
         } else {
             tmpWidth = layoutConstants.bubble.maximumWidthFill.widthFor(baseWidth)
-            if (needsShareButton || isAd) && tmpWidth + 32.0 > baseWidth {
+            if (needsShareButton || isAd || localNeedsQuickTranslateButton) && tmpWidth + 32.0 > baseWidth {
                 tmpWidth = baseWidth - 32.0
             }
         }
@@ -1773,11 +1824,22 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         }
         
         tmpWidth -= deliveryFailedInset
+        // MARK: Swifgram
+        let renderWideChannelPosts: Bool
+        if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, SGSimpleSettings.shared.wideChannelPosts {
+            renderWideChannelPosts = true
+            
+            tmpWidth = baseWidth
+            needsShareButton = false
+            localNeedsQuickTranslateButton = false
+        } else {
+            renderWideChannelPosts = false
+        }
         
         let (contentNodeMessagesAndClasses, needSeparateContainers, needReactions) = contentNodeMessagesAndClassesForItem(item)
         
         var maximumContentWidth = floor(tmpWidth - layoutConstants.bubble.edgeInset * 3.0 - layoutConstants.bubble.contentInsets.left - layoutConstants.bubble.contentInsets.right - avatarInset)
-        if needsShareButton {
+        if needsShareButton || localNeedsQuickTranslateButton {
             maximumContentWidth -= 10.0
         }
         
@@ -2251,13 +2313,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         var mosaicStatusSizeAndApply: (CGSize, (ListViewItemUpdateAnimation) -> ChatMessageDateAndStatusNode)?
         
         if let mosaicRange = mosaicRange {
-            let maxSize = layoutConstants.image.maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right)
-            let (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in
+            // MARK: Swiftgram
+            var maxDimensions = layoutConstants.image.maxDimensions
+            if renderWideChannelPosts {
+                maxDimensions.width = maximumContentWidth
+            }
+            var maxSize = maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right)
+            var (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in
                 guard let size = item.0, size.width > 0.0, size.height > 0 else {
                     return CGSize(width: 256.0, height: 256.0)
                 }
                 return size
             })
+            // MARK: Swiftgram
+            if innerSize.height > maxSize.height, maxDimensions.width != layoutConstants.image.maxDimensions.width {
+                maxDimensions.width = max(round(maxDimensions.width * maxSize.height / innerSize.height), layoutConstants.image.maxDimensions.width)
+                maxSize = maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right)
+                (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in
+                    guard let size = item.0, size.width > 0.0, size.height > 0 else {
+                        return CGSize(width: 256.0, height: 256.0)
+                    }
+                    return size
+                })
+            }
             
             let framesAndPositions = innerFramesAndPositions.map { ($0.0.offsetBy(dx: layoutConstants.image.bubbleInsets.left, dy: layoutConstants.image.bubbleInsets.top), $0.1) }
             
@@ -4417,6 +4495,22 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
             shareButtonNode.removeFromSupernode()
         }
         
+        // MARK: Swiftgram
+        // TODO(swiftgram): Move business-logic up to hierarchy
+        if strongSelf.needsQuickTranslateButton && incoming && !item.message.text.isEmpty && item.message.adAttribute == nil {
+            if strongSelf.quickTranslateButtonNode == nil {
+                let quickTranslateButtonNode = ChatMessageShareButton()
+                strongSelf.quickTranslateButtonNode = quickTranslateButtonNode
+                strongSelf.insertSubnode(quickTranslateButtonNode, belowSubnode: strongSelf.messageAccessibilityArea)
+                quickTranslateButtonNode.pressed = { [weak strongSelf] in
+                    strongSelf?.quickTranslateButtonPressed()
+                }
+            }
+        } else if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode {
+            strongSelf.quickTranslateButtonNode = nil
+            quickTranslateButtonNode.removeFromSupernode()
+        }
+        
         let offset: CGFloat = params.leftInset + (incoming ? 42.0 : 0.0)
         let selectionFrame = CGRect(origin: CGPoint(x: -offset, y: 0.0), size: CGSize(width: params.width, height: layout.contentSize.height))
         strongSelf.selectionNode?.frame = selectionFrame
@@ -4586,6 +4680,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
                 animation.animator.updateAlpha(layer: shareButtonNode.layer, alpha: isCurrentlyPlayingMedia ? 0.0 : 1.0, completion: nil)
 
             }
+            // MARK: Swiftgram
+            if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode {
+                let currentBackgroundFrame = strongSelf.backgroundNode.frame
+                let buttonSize = quickTranslateButtonNode.update(hasTranslation: false /*item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil*/, presentationData: item.presentationData, controllerInteraction: item.controllerInteraction, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account, disableComments: disablesComments)
+                
+                var buttonFrame = CGRect(origin: CGPoint(x: !incoming ? currentBackgroundFrame.minX - buttonSize.width : currentBackgroundFrame.maxX + 8.0, y: currentBackgroundFrame.maxY - buttonSize.width - 1.0), size: buttonSize)
+
+                if let shareButtonOffset = shareButtonOffset {
+                    buttonFrame.origin.x = shareButtonOffset.x
+                    buttonFrame.origin.y = buttonFrame.origin.y + shareButtonOffset.y - (buttonSize.height - 30.0)
+                } else if !disablesComments {
+                    buttonFrame.origin.y = buttonFrame.origin.y - (buttonSize.height - 30.0)
+                }
+                
+                // Spacing from current shareButton
+                if let shareButtonNode = strongSelf.shareButtonNode {
+                    buttonFrame.origin.y += -4.0 - shareButtonNode.frame.height
+                }
+                
+                animation.animator.updateFrame(layer: quickTranslateButtonNode.layer, frame: buttonFrame, completion: nil)
+                animation.animator.updateAlpha(layer: quickTranslateButtonNode.layer, alpha: isCurrentlyPlayingMedia ? 0.0 : 1.0, completion: nil)
+
+            }
         } else {
             /*if let _ = strongSelf.backgroundFrameTransition {
                 strongSelf.animateFrameTransition(1.0, backgroundFrame.size.height)
@@ -4612,6 +4729,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
                 shareButtonNode.frame = buttonFrame
                 shareButtonNode.alpha = isCurrentlyPlayingMedia ? 0.0 : 1.0
             }
+
+            // MARK: Swiftgram
+            if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode {
+                let buttonSize = quickTranslateButtonNode.update(hasTranslation: false /*item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil*/, presentationData: item.presentationData, controllerInteraction: item.controllerInteraction, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account, disableComments: disablesComments)
+                
+                var buttonFrame = CGRect(origin: CGPoint(x: !incoming ? backgroundFrame.minX - buttonSize.width - 8.0 : backgroundFrame.maxX + 8.0, y: backgroundFrame.maxY - buttonSize.width - 1.0), size: buttonSize)
+                if let shareButtonOffset = shareButtonOffset {
+                    if incoming {
+                        buttonFrame.origin.x = shareButtonOffset.x
+                    }
+                    buttonFrame.origin.y = buttonFrame.origin.y + shareButtonOffset.y - (buttonSize.height - 30.0)
+                } else if !disablesComments {
+                    buttonFrame.origin.y = buttonFrame.origin.y - (buttonSize.height - 30.0)
+                }
+                
+                // Spacing from current shareButton
+                if let shareButtonNode = strongSelf.shareButtonNode {
+                    buttonFrame.origin.y += -4.0 - shareButtonNode.frame.height
+                }
+                
+                quickTranslateButtonNode.frame = buttonFrame
+                quickTranslateButtonNode.alpha = isCurrentlyPlayingMedia ? 0.0 : 1.0
+            }
             
             if case .System = animation, strongSelf.mainContextSourceNode.isExtractedToContextPreview {
                 legacyTransition.updateFrame(node: strongSelf.backgroundNode, frame: backgroundFrame)
@@ -4750,18 +4890,32 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
                     case let .optionalAction(f):
                         f()
                     case let .openContextMenu(openContextMenu):
+                        switch (sgDoubleTapMessageAction(incoming: openContextMenu.tapMessage.effectivelyIncoming(item.context.account.peerId), message: openContextMenu.tapMessage)) {
+                        case SGSimpleSettings.MessageDoubleTapAction.none.rawValue:
+                            break
+                        case SGSimpleSettings.MessageDoubleTapAction.edit.rawValue:
+                            item.controllerInteraction.sgStartMessageEdit(openContextMenu.tapMessage)
+                        default:
                         if canAddMessageReactions(message: openContextMenu.tapMessage) {
                             item.controllerInteraction.updateMessageReaction(openContextMenu.tapMessage, .default, false, nil)
                         } else {
                             item.controllerInteraction.openMessageContextMenu(openContextMenu.tapMessage, openContextMenu.selectAll, self, openContextMenu.subFrame, nil, nil)
                         }
+                        }
                     }
                 } else if case .tap = gesture {
                     item.controllerInteraction.clickThroughMessage(self.view, location)
                 } else if case .doubleTap = gesture {
+                    switch (sgDoubleTapMessageAction(incoming:                    item.message.effectivelyIncoming(item.context.account.peerId), message: item.message)) {
+                    case SGSimpleSettings.MessageDoubleTapAction.none.rawValue:
+                        break
+                    case SGSimpleSettings.MessageDoubleTapAction.edit.rawValue:
+                        item.controllerInteraction.sgStartMessageEdit(item.message)
+                    default:
                     if canAddMessageReactions(message: item.message) {
                         item.controllerInteraction.updateMessageReaction(item.message, .default, false, nil)
                     }
+                    }
                 }
             }
         default:
@@ -5417,6 +5571,10 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         if let shareButtonNode = self.shareButtonNode, shareButtonNode.frame.contains(point) {
             return shareButtonNode.view.hitTest(self.view.convert(point, to: shareButtonNode.view), with: event)
         }
+        // MARK: Swiftgram
+        if let quickTranslateButtonNode = self.quickTranslateButtonNode, quickTranslateButtonNode.frame.contains(point) {
+            return quickTranslateButtonNode.view.hitTest(self.view.convert(point, to: quickTranslateButtonNode.view), with: event)
+        }
         
         if let selectionNode = self.selectionNode {
             if let result = self.traceSelectionNodes(parent: self, point: point.offsetBy(dx: -42.0, dy: 0.0)) {
@@ -5811,6 +5969,83 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
         }
     }
     
+    private func updateParentMessageIsTranslating(_ isTranslating: Bool) {
+        for contentNode in self.contentNodes {
+            if let contentNode = contentNode as? ChatMessageTextBubbleContentNode {
+                contentNode.updateIsTranslating(isTranslating)
+            }
+        }
+    }
+    
+    @objc private func quickTranslateButtonPressed() {
+        if let item = self.item {
+            let translateToLanguage = item.associatedData.translateToLanguageSG ?? item.presentationData.strings.baseLanguageCode
+            if let quickTranslationAttribute = item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute {
+                let _ = (item.context.account.postbox.transaction { transaction in
+                    transaction.updateMessage(item.message.id, update: { currentMessage in
+                        var attributes = currentMessage.attributes
+
+                        // Restore entities
+                        attributes = attributes.filter { !($0 is TextEntitiesMessageAttribute) }
+                        attributes.append(TextEntitiesMessageAttribute(entities: quickTranslationAttribute.originalEntities))
+                        
+                        // Remove quick translation mark and Telegram's translation data to prevent bugs
+                        attributes = attributes.filter { !($0 is QuickTranslationMessageAttribute) }
+                        
+                        let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init)
+                        return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: quickTranslationAttribute.originalText, attributes: attributes, media: currentMessage.media))
+                    })
+                    
+                }).start()
+            } else {
+                Queue.mainQueue().async {
+                    self.updateParentMessageIsTranslating(true)
+                }
+                // TODO(swiftgram): pass fromLang
+                let _ = translateMessageIds(context: item.context, messageIds: [item.message.id], fromLang: nil, toLang: translateToLanguage, viaText: !item.context.isPremium, forQuickTranslate: true).startStandalone(completed: { [weak self] in
+                    if let strongSelf = self, let item = strongSelf.item {
+                        let _ = (item.context.account.postbox.transaction { transaction in
+                            transaction.updateMessage(item.message.id, update: { currentMessage in
+                                // Searching for succesfull translation
+                                var translationAttribute: TranslationMessageAttribute? = nil
+                                for attribute in currentMessage.attributes {
+                                    if let attribute = attribute as? TranslationMessageAttribute, !attribute.text.isEmpty, attribute.toLang == translateToLanguage {
+                                        translationAttribute = attribute
+                                        break
+                                    }
+                                }
+                                
+                                if let translationAttribute = translationAttribute {
+                                    var attributes = currentMessage.attributes
+                                    // Replace entities
+                                    attributes = attributes.filter { !($0 is TextEntitiesMessageAttribute) }
+                                    attributes.append(TextEntitiesMessageAttribute(entities: translationAttribute.entities))
+                                    
+                                    // Mark message as quickly translated
+                                    attributes.append(QuickTranslationMessageAttribute(text: currentMessage.text, entities: currentMessage.textEntitiesAttribute?.entities ?? []))
+                                    
+                                    let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init)
+                                    return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: translationAttribute.text, attributes: attributes, media: currentMessage.media))
+                                } else {
+                                    return .skip
+                                }
+                                
+                            })
+                        }).start(completed: { [weak self] in
+                            if let strongSelf = self {
+                                Queue.mainQueue().async {
+                                    strongSelf.updateParentMessageIsTranslating(false)
+                                }
+                            }
+                        })
+                    }
+                })
+            }
+        
+            
+        }
+    }
+    
     @objc private func shareButtonPressed() {
         if let item = self.item {
             if item.message.adAttribute != nil {
@@ -6071,6 +6306,14 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI
             shareButtonNode.updateAbsoluteRect(shareButtonNodeFrame, within: containerSize)
         }
         
+        if let quickTranslateButtonNode = self.quickTranslateButtonNode {
+            var quickTranslateButtonNodeFrame = quickTranslateButtonNode.frame
+            quickTranslateButtonNodeFrame.origin.x += rect.minX
+            quickTranslateButtonNodeFrame.origin.y += rect.minY
+            
+            quickTranslateButtonNode.updateAbsoluteRect(quickTranslateButtonNodeFrame, within: containerSize)
+        }
+        
         if let actionButtonsNode = self.actionButtonsNode {
             var actionButtonsNodeFrame = actionButtonsNode.frame
             actionButtonsNodeFrame.origin.x += rect.minX
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD
index 87db0a7555..2eb7c11af5 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "ChatMessageDateAndStatusNode",
     module_name = "ChatMessageDateAndStatusNode",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit",
         "//submodules/Postbox",
         "//submodules/TelegramCore",
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift
index 5e9f63f0b6..2d4a3bdf80 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -1413,5 +1414,7 @@ public class ChatMessageDateAndStatusNode: ASDisplayNode {
 }
 
 public func shouldDisplayInlineDateReactions(message: Message, isPremium: Bool, forceInline: Bool) -> Bool {
-    return false
+    // MARK: Swiftgram
+    // With 10.13 it now hides reactions in favor of message effect badge
+    return SGSimpleSettings.shared.hideReactions
 }
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift
index 88c6dd9b03..270807d300 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift
@@ -351,7 +351,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
             return
         }
         
-        if !context.isPremium, case .inProgress = self.audioTranscriptionState {
+        if /*!context.isPremium,*/ case .inProgress = self.audioTranscriptionState {
             return
         }
         
@@ -359,7 +359,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
         let premiumConfiguration = PremiumConfiguration.with(appConfiguration: arguments.context.currentAppConfiguration.with { $0 })
         
         let transcriptionText = self.forcedAudioTranscriptionText ?? transcribedText(message: message)
-        if transcriptionText == nil && !arguments.associatedData.alwaysDisplayTranscribeButton.providedByGroupBoost {
+        // MARK: Swiftgram
+        if transcriptionText == nil && false {
             if premiumConfiguration.audioTransciptionTrialCount > 0 {
                 if !arguments.associatedData.isPremium {
                     if self.presentAudioTranscriptionTooltip(finished: false) {
@@ -418,7 +419,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
                 self.audioTranscriptionState = .inProgress
                 self.requestUpdateLayout(true)
                 
-                if context.sharedContext.immediateExperimentalUISettings.localTranscription {
+                if context.sharedContext.immediateExperimentalUISettings.localTranscription || !arguments.associatedData.isPremium {
                     let appLocale = presentationData.strings.baseLanguageCode
                     
                     let signal: Signal<LocallyTranscribedAudio?, NoError> = context.engine.data.get(TelegramEngine.EngineData.Item.Messages.Message(id: message.id))
@@ -450,7 +451,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
                         guard let result = result else {
                             return .single(nil)
                         }
-                        return transcribeAudio(path: result, appLocale: appLocale)
+                        
+                        return transcribeAudio(path: result, appLocale: arguments.controllerInteraction.sgGetChatPredictedLang() ?? appLocale)
                     }
                     
                     self.transcribeDisposable = (signal
@@ -770,7 +772,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
                     displayTranscribe = false
                 } else if arguments.message.id.peerId.namespace != Namespaces.Peer.SecretChat && !isViewOnceMessage && !arguments.presentationData.isPreview {
                     let premiumConfiguration = PremiumConfiguration.with(appConfiguration: arguments.context.currentAppConfiguration.with { $0 })
-                    if arguments.associatedData.isPremium {
+                    // MARK: Swiftgram
+                    if arguments.associatedData.isPremium || true {
                         displayTranscribe = true
                     } else if premiumConfiguration.audioTransciptionTrialCount > 0 {
                         if arguments.incoming {
@@ -801,7 +804,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode {
                 }
                 
                 let currentTime = Int32(Date().timeIntervalSince1970)
-                if transcribedText == nil, let cooldownUntilTime = arguments.associatedData.audioTranscriptionTrial.cooldownUntilTime, cooldownUntilTime > currentTime {
+                if transcribedText == nil, let cooldownUntilTime = arguments.associatedData.audioTranscriptionTrial.cooldownUntilTime, cooldownUntilTime > currentTime, { return false }() /* MARK: Swiftgram */ {
                     updatedAudioTranscriptionState = .locked
                 }
                 
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift
index f95da1047c..0d5048063e 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift
@@ -204,6 +204,7 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode {
     }
     
     deinit {
+        self.transcribeDisposable?.dispose()
         self.fetchDisposable.dispose()
         self.playbackStatusDisposable.dispose()
         self.playerStatusDisposable.dispose()
@@ -1885,6 +1886,7 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode {
             }
         }
         
+        // TODO(swiftgram): Transcribe Video Messages
         if shouldBeginTranscription {
             if self.transcribeDisposable == nil {
                 self.audioTranscriptionState = .inProgress
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD
index 31db545b01..fa904ccafb 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "ChatMessageInteractiveMediaNode",
     module_name = "ChatMessageInteractiveMediaNode",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit",
         "//submodules/Postbox",
         "//submodules/SSignalKit/SwiftSignalKit",
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift
index 3938669792..1dbb050eab 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -946,6 +947,8 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr
             var isSticker = false
             var maxDimensions = layoutConstants.image.maxDimensions
             var maxHeight = layoutConstants.image.maxDimensions.height
+            // MARK: Swiftgram
+            var imageOriginalMaxDimensions: CGSize?
             var isStory = false
             var isGift = false
             
@@ -968,6 +971,19 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr
                 }
             } else if let image = media as? TelegramMediaImage, let dimensions = largestImageRepresentation(image.representations)?.dimensions {
                 unboundSize = CGSize(width: max(10.0, floor(dimensions.cgSize.width * 0.5)), height: max(10.0, floor(dimensions.cgSize.height * 0.5)))
+                // MARK: Swiftgram
+                if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, SGSimpleSettings.shared.wideChannelPosts {
+                    imageOriginalMaxDimensions = maxDimensions
+                    switch sizeCalculation {
+                    case let .constrained(constrainedSize):
+                        maxDimensions.width = constrainedSize.width
+                    case .unconstrained:
+                        maxDimensions.width = unboundSize.width
+                    }
+                    if message.text.isEmpty {
+                        maxDimensions.width = max(layoutConstants.image.maxDimensions.width, unboundSize.aspectFitted(CGSize(width: maxDimensions.width, height: layoutConstants.image.minDimensions.height)).width)
+                    }
+                }
             } else if let file = media as? TelegramMediaFile, var dimensions = file.dimensions {
                 if let thumbnail = file.previewRepresentations.first {
                     let dimensionsVertical = dimensions.width < dimensions.height
@@ -1191,6 +1207,9 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr
                                 }
                                 
                                 boundingSize = CGSize(width: boundingWidth, height: filledSize.height).cropped(CGSize(width: CGFloat.greatestFiniteMagnitude, height: maxHeight))
+                                if let imageOriginalMaxDimensions = imageOriginalMaxDimensions {
+                                    boundingSize.height = min(boundingSize.height, nativeSize.aspectFitted(imageOriginalMaxDimensions).height)
+                                }
                                 boundingSize.height = max(boundingSize.height, layoutConstants.image.minDimensions.height)
                                 boundingSize.width = max(boundingSize.width, layoutConstants.image.minDimensions.width)
                                 switch contentMode {
@@ -2948,6 +2967,7 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr
                 icon = .eye
             }
         }
+ 
         
         if displaySpoiler, let context = self.context {
             let extendedMediaOverlayNode: ExtendedMediaOverlayNode
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD
index e704fe5675..95ffae0b7e 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD
@@ -1,5 +1,10 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//submodules/TranslateUI:TranslateUI"
+]
+
 swift_library(
     name = "ChatMessageItemImpl",
     module_name = "ChatMessageItemImpl",
@@ -9,7 +14,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/Postbox",
         "//submodules/AsyncDisplayKit",
         "//submodules/Display",
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift
index b76046a703..98d3c066e5 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift
@@ -1,3 +1,5 @@
+import SGSimpleSettings
+import TranslateUI
 import Foundation
 import UIKit
 import Postbox
@@ -480,8 +482,36 @@ public final class ChatMessageItemImpl: ChatMessageItem, CustomStringConvertible
             }
         }
         
+        // MARK: Swiftgram
+        let needsQuickTranslateButton: Bool
+        if viewClassName == ChatMessageBubbleItemNode.self {
+            if self.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil {
+                needsQuickTranslateButton = true
+            } else {
+                let (canTranslate, _) = canTranslateText(context: self.context, text: self.message.text, showTranslate: SGSimpleSettings.shared.quickTranslateButton, showTranslateIfTopical: false, ignoredLanguages: self.associatedData.translationSettings?.ignoredLanguages)
+                needsQuickTranslateButton = canTranslate
+            }
+        } else {
+            needsQuickTranslateButton = false
+        }
+        
         let configure = {
             let node = (viewClassName as! ChatMessageItemView.Type).init(rotated: self.controllerInteraction.chatIsRotated)
+            // MARK: Swiftgram
+            if let node = node as? ChatMessageBubbleItemNode {
+                node.needsQuickTranslateButton = needsQuickTranslateButton
+            }
+            if let node = node as? ChatMessageStickerItemNode {
+                node.sizeCoefficient = Float(SGSimpleSettings.shared.stickerSize) / 100.0
+                if !SGSimpleSettings.shared.stickerTimestamp {
+                    node.dateAndStatusNode.isHidden = true
+                }
+            } else if let node = node as? ChatMessageAnimatedStickerItemNode {
+                node.sizeCoefficient = Float(SGSimpleSettings.shared.stickerSize) / 100.0
+                if !SGSimpleSettings.shared.stickerTimestamp {
+                    node.dateAndStatusNode.isHidden = true
+                }
+            }
             node.setupItem(self, synchronousLoad: synchronousLoads)
             
             let nodeLayout = node.asyncLayout()
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift b/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift
index 346ac78203..267d4458c0 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -663,6 +664,9 @@ open class ChatMessageItemView: ListViewItemNode, ChatMessageItemNodeProtocol {
     public var playedEffectAnimation: Bool = false
     public var effectAnimationNodes: [ChatMessageTransitionNode.DecorationItemNode] = []
     
+    private var wasFilteredKeywordTested: Bool = false
+    private var matchedFilterKeyword: String? = nil
+    
     public required init(rotated: Bool) {
         super.init(layerBacked: false, dynamicBounce: true, rotated: rotated)
         if rotated {
@@ -683,10 +687,23 @@ open class ChatMessageItemView: ListViewItemNode, ChatMessageItemNodeProtocol {
         
         self.item = nil
         self.frame = CGRect()
+        self.wasFilteredKeywordTested = false
+        self.matchedFilterKeyword = nil
     }
     
     open func setupItem(_ item: ChatMessageItem, synchronousLoad: Bool) {
         self.item = item
+        
+        if !self.wasFilteredKeywordTested && !SGSimpleSettings.shared.messageFilterKeywords.isEmpty && SGSimpleSettings.shared.ephemeralStatus > 1 {
+            let incomingMessage = item.message.effectivelyIncoming(item.context.account.peerId)
+            if incomingMessage {
+                if let matchedKeyword = SGSimpleSettings.shared.messageFilterKeywords.first(where: { item.message.text.contains($0) }) {
+                     self.matchedFilterKeyword = matchedKeyword
+                     self.alpha = item.presentationData.theme.theme.overallDarkAppearance ? 0.2 : 0.3
+                }
+            }
+        }
+        self.wasFilteredKeywordTested = true
     }
     
     open func updateAccessibilityData(_ accessibilityData: ChatMessageAccessibilityData) {
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift
index 01a336ad60..7d56ccc0bf 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift
@@ -67,7 +67,7 @@ public class ChatMessageRestrictedBubbleContentNode: ChatMessageBubbleContentNod
                     } else if let attribute = attribute as? ViewCountMessageAttribute {
                         viewCount = attribute.count
                     } else if let attribute = attribute as? RestrictedContentMessageAttribute {
-                        rawText = attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) ?? ""
+                        rawText = attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                     } else if let attribute = attribute as? ReplyThreadMessageAttribute, case .peer = item.chatLocation {
                         if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .group = channel.info {
                             dateReplies = Int(attribute.count)
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift
index 3dc0a1b635..68872af019 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift
@@ -65,6 +65,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
     private let deleteButton: HighlightableButtonNode
     private let reportButton: HighlightableButtonNode
     private let forwardButton: HighlightableButtonNode
+    // MARK: Swiftgram
+    private let cloudButton: HighlightableButtonNode
+    private let forwardHideNamesButton: HighlightableButtonNode
     private let shareButton: HighlightableButtonNode
     private let tagButton: HighlightableButtonNode
     private let tagEditButton: HighlightableButtonNode
@@ -106,7 +109,16 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
         self.forwardButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0)))
         self.forwardButton.isAccessibilityElement = true
         self.forwardButton.accessibilityLabel = strings.VoiceOver_MessageContextForward
+
+        // MARK: Swiftgram
+        self.cloudButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0)))
+        self.cloudButton.isAccessibilityElement = true
+        self.cloudButton.accessibilityLabel = "Save To Cloud"
         
+        self.forwardHideNamesButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0)))
+        self.forwardHideNamesButton.isAccessibilityElement = true
+        self.forwardHideNamesButton.accessibilityLabel = "Hide Sender Name"
+
         self.shareButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0)))
         self.shareButton.isAccessibilityElement = true
         self.shareButton.accessibilityLabel = strings.VoiceOver_MessageContextShare
@@ -150,6 +162,19 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
         self.forwardButton.isImplicitlyDisabled = true
         self.shareButton.isImplicitlyDisabled = true
         
+        // MARK: Swiftgram
+        self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal])
+        self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled])
+        self.addSubnode(self.cloudButton)
+        self.cloudButton.isImplicitlyDisabled = true
+        self.cloudButton.addTarget(self, action: #selector(self.cloudButtonPressed), forControlEvents: .touchUpInside)
+        
+        self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlAccentColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.normal])
+        self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlDisabledColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.disabled])
+        self.addSubnode(self.forwardHideNamesButton)
+        self.forwardHideNamesButton.isImplicitlyDisabled = true
+        self.forwardHideNamesButton.addTarget(self, action: #selector(self.forwardHideNamesButtonPressed), forControlEvents: .touchUpInside)
+        
         self.deleteButton.addTarget(self, action: #selector(self.deleteButtonPressed), forControlEvents: .touchUpInside)
         self.reportButton.addTarget(self, action: #selector(self.reportButtonPressed), forControlEvents: .touchUpInside)
         self.forwardButton.addTarget(self, action: #selector(self.forwardButtonPressed), forControlEvents: .touchUpInside)
@@ -164,6 +189,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
     
     private func updateActions() {
         self.forwardButton.isEnabled = self.selectedMessages.count != 0
+        // MARK: Swiftgram
+        self.cloudButton.isEnabled = self.forwardButton.isEnabled
+        self.forwardHideNamesButton.isEnabled = self.forwardButton.isEnabled
         
         if self.selectedMessages.isEmpty {
             self.actions = nil
@@ -194,6 +222,11 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
             self.reportButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionReport"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled])
             self.forwardButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionForward"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal])
             self.forwardButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionForward"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled])
+            // MARK: Swiftgram
+            self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal])
+            self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled])
+            self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlAccentColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.normal])
+            self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlDisabledColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.disabled])
             self.shareButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal])
             self.shareButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled])
             self.tagButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/WebpageIcon"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal])
@@ -218,7 +251,30 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
         if let actions = self.actions, actions.isCopyProtected {
             self.interfaceInteraction?.displayCopyProtectionTip(self.forwardButton, false)
         } else if !self.forwardButton.isImplicitlyDisabled {
-            self.interfaceInteraction?.forwardSelectedMessages()
+            self.interfaceInteraction?.forwardSelectedMessages(nil)
+        }
+    }
+    
+    // MARK: Swiftgram
+    @objc private func cloudButtonPressed() {
+        if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat {
+            return
+        }
+        if let actions = self.actions, actions.isCopyProtected {
+            self.interfaceInteraction?.displayCopyProtectionTip(self.cloudButton, false)
+        } else {
+            self.interfaceInteraction?.forwardSelectedMessages("toCloud")
+        }
+    }
+
+    @objc private func forwardHideNamesButtonPressed() {
+        if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat {
+            return
+        }
+        if let actions = self.actions, actions.isCopyProtected {
+            self.interfaceInteraction?.displayCopyProtectionTip(self.forwardHideNamesButton, false)
+        } else {
+            self.interfaceInteraction?.forwardSelectedMessages("hideNames")
         }
     }
     
@@ -365,6 +421,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
             self.deleteButton.isEnabled = false
             self.reportButton.isEnabled = false
             self.forwardButton.isImplicitlyDisabled = !actions.options.contains(.forward)
+            // MARK: Swiftgram
+            self.cloudButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled
+            self.forwardHideNamesButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled
             
             if self.peerMedia {
                 self.deleteButton.isEnabled = !actions.options.intersection([.deleteLocally, .deleteGlobally]).isEmpty
@@ -404,6 +463,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
             self.tagEditButton.isHidden = true
             self.tagButton.isHidden = true
             self.tagEditButton.isHidden = true
+            // MARK: Swiftgram
+            self.cloudButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled
+            self.forwardHideNamesButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled
         }
         
         if self.reportButton.isHidden || (self.peerMedia && self.deleteButton.isHidden && self.reportButton.isHidden) {
@@ -426,7 +488,7 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
             tagButton = self.tagEditButton
         }
         
-        let buttons: [HighlightableButtonNode]
+        var buttons: [HighlightableButtonNode]
         if self.reportButton.isHidden {
             if let tagButton {
                 buttons = [
@@ -478,6 +540,18 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
             }
         }
         
+        // MARK: Swiftgram
+        reportButton.isHidden = true
+        buttons = [
+            self.deleteButton,
+            self.reportButton,
+            self.tagButton,
+            self.shareButton,
+            self.cloudButton,
+            self.forwardHideNamesButton,
+            self.forwardButton
+        ].filter { !$0.isHidden }
+        
         let buttonSize = CGSize(width: 57.0, height: panelHeight)
         
         let availableWidth = width - leftInset - rightInset
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift b/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift
index 16d3d6d133..d596377fd2 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift
@@ -103,7 +103,7 @@ public class ChatMessageShareButton: ASDisplayNode {
         self.morePressed?()
     }
     
-    public func update(presentationData: ChatPresentationData, controllerInteraction: ChatControllerInteraction, chatLocation: ChatLocation, subject: ChatControllerSubject?, message: Message, account: Account, disableComments: Bool = false) -> CGSize {
+    public func update(hasTranslation: Bool? = nil, presentationData: ChatPresentationData, controllerInteraction: ChatControllerInteraction, chatLocation: ChatLocation, subject: ChatControllerSubject?, message: Message, account: Account, disableComments: Bool = false) -> CGSize {
         var isReplies = false
         var replyCount = 0
         if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info {
@@ -147,6 +147,8 @@ public class ChatMessageShareButton: ASDisplayNode {
             } else if case let .customChatContents(contents) = subject, case .hashTagSearch = contents.kind {
                 updatedIconImage = PresentationResourcesChat.chatFreeNavigateButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper)
                 updatedIconOffset = CGPoint(x: UIScreenPixel, y: 1.0)
+            } else if let hasTranslation = hasTranslation {
+                updatedIconImage = PresentationResourcesChat.chatTranslateShareButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper, undoTranslate: hasTranslation)
             } else if case .pinnedMessages = subject {
                 updatedIconImage = PresentationResourcesChat.chatFreeNavigateButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper)
                 updatedIconOffset = CGPoint(x: UIScreenPixel, y: 1.0)
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift
index 587acc94ba..f31b683d8d 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift
@@ -51,8 +51,11 @@ public class ChatMessageStickerItemNode: ChatMessageItemView {
     public var telegramFile: TelegramMediaFile?
     private let fetchDisposable = MetaDisposable()
     
+    // MARK: Swiftgram
+    public var sizeCoefficient: Float = 1.0
+    
     private var viaBotNode: TextNode?
-    private let dateAndStatusNode: ChatMessageDateAndStatusNode
+    public let dateAndStatusNode: ChatMessageDateAndStatusNode
     private var threadInfoNode: ChatMessageThreadInfoNode?
     private var replyInfoNode: ChatMessageReplyInfoNode?
     private var replyBackgroundContent: WallpaperBubbleBackgroundNode?
@@ -418,7 +421,7 @@ public class ChatMessageStickerItemNode: ChatMessageItemView {
     }
     
     override public func asyncLayout() -> (_ item: ChatMessageItem, _ params: ListViewItemLayoutParams, _ mergedTop: ChatMessageMerge, _ mergedBottom: ChatMessageMerge, _ dateHeaderAtBottom: Bool) -> (ListViewItemNodeLayout, (ListViewItemUpdateAnimation, ListViewItemApply, Bool) -> Void) {
-        let displaySize = CGSize(width: 184.0, height: 184.0)
+        let displaySize = CGSize(width: 184.0 * CGFloat(self.sizeCoefficient), height: 184.0 * CGFloat(self.sizeCoefficient))
         let telegramFile = self.telegramFile
         let layoutConstants = self.layoutConstants
         let imageLayout = self.imageNode.asyncLayout()
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift
index 1e0dd952d7..3313b91a57 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift
@@ -1040,7 +1040,7 @@ public class ChatMessageTextBubbleContentNode: ChatMessageBubbleContentNode {
         return super.hitTest(point, with: event)
     }
     
-    private func updateIsTranslating(_ isTranslating: Bool) {
+    public func updateIsTranslating(_ isTranslating: Bool) {
         guard let item = self.item else {
             return
         }
diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift
index 70025dff94..3a4c483c1b 100644
--- a/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift
@@ -55,7 +55,8 @@ public final class ChatMessageWebpageBubbleContentNode: ChatMessageBubbleContent
                         return
                     } else {
                         if content.embedUrl == nil && (content.title != nil || content.text != nil) && content.story == nil {
-                            var shouldOpenUrl = true
+                            // MARK: Swiftgram
+                            var shouldOpenUrl = false
                             if let file = content.file {
                                 if file.isVideo {
                                     shouldOpenUrl = false
diff --git a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift
index 0d7f3737bf..89d523c732 100644
--- a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift
@@ -65,9 +65,9 @@ public final class ChatRecentActionsController: TelegramBaseController {
         }, blockMessageAuthor: { _, _ in
         }, deleteMessages: { _, _, f in
             f(.default)
-        }, forwardSelectedMessages: {
+        }, forwardSelectedMessages: { _ in
         }, forwardCurrentForwardMessages: {
-        }, forwardMessages: { _ in
+        }, forwardMessages: { _, _ in
         }, updateForwardOptionsState: { _ in
         }, presentForwardOptions: { _ in
         }, presentReplyOptions: { _ in
diff --git a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift
index 2937054d2a..4b02633e6e 100644
--- a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift
+++ b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift
@@ -1044,7 +1044,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode {
                                 messageEntities = attribute.entities
                             }
                             if let attribute = attribute as? RestrictedContentMessageAttribute {
-                                restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? ""
+                                restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                             }
                         }
                         
diff --git a/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift b/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift
index b42b850c86..fc28977a59 100644
--- a/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift
+++ b/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift
@@ -169,6 +169,9 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
     }
     
     public let openMessage: (Message, OpenMessageParams) -> Bool
+    // MARK: Swiftgram
+    public let sgStartMessageEdit: (Message) -> Void
+    public let sgGetChatPredictedLang: () -> String?
     public let openPeer: (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void
     public let openPeerMention: (String, Promise<Bool>?) -> Void
     public let openMessageContextMenu: (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void
@@ -330,6 +333,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
     
     public init(
         openMessage: @escaping (Message, OpenMessageParams) -> Bool,
+        sgGetChatPredictedLang: @escaping () -> String? = { return nil },
+        sgStartMessageEdit: @escaping (Message) -> Void = { _ in },
         openPeer: @escaping (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void,
         openPeerMention: @escaping (String, Promise<Bool>?) -> Void,
         openMessageContextMenu: @escaping (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void,
@@ -447,6 +452,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
         presentationContext: ChatPresentationContext
     ) {
         self.openMessage = openMessage
+        self.sgGetChatPredictedLang = sgGetChatPredictedLang
+        self.sgStartMessageEdit = sgStartMessageEdit
         self.openPeer = openPeer
         self.openPeerMention = openPeerMention
         self.openMessageContextMenu = openMessageContextMenu
diff --git a/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift b/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift
index cea4348d69..fcdec3bffa 100644
--- a/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift
+++ b/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -469,7 +470,7 @@ public final class ChatEntityKeyboardInputNode: ChatInputNode {
     public init(context: AccountContext, currentInputData: InputData, updatedInputData: Signal<InputData, NoError>, defaultToEmojiTab: Bool, opaqueTopPanelBackground: Bool = false, useOpaqueTheme: Bool = false, interaction: ChatEntityKeyboardInputNode.Interaction?, chatPeerId: PeerId?, stateContext: StateContext?, forceHasPremium: Bool = false) {
         self.context = context
         self.currentInputData = currentInputData
-        self.defaultToEmojiTab = defaultToEmojiTab
+        self.defaultToEmojiTab = SGSimpleSettings.shared.forceEmojiTab ? true : defaultToEmojiTab
         self.opaqueTopPanelBackground = opaqueTopPanelBackground
         self.useOpaqueTheme = useOpaqueTheme
         self.stateContext = stateContext
diff --git a/submodules/TelegramUI/Components/EntityKeyboard/BUILD b/submodules/TelegramUI/Components/EntityKeyboard/BUILD
index 9160854d12..26366e6955 100644
--- a/submodules/TelegramUI/Components/EntityKeyboard/BUILD
+++ b/submodules/TelegramUI/Components/EntityKeyboard/BUILD
@@ -1,15 +1,23 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
+sgsrc = [
+    "//Swiftgram/SGEmojiKeyboardDefaultFirst:SGEmojiKeyboardDefaultFirst"
+]
+
 swift_library(
     name = "EntityKeyboard",
     module_name = "EntityKeyboard",
-    srcs = glob([
+    srcs = sgsrc + glob([
         "Sources/**/*.swift",
     ]),
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/Display:Display",
         "//submodules/ComponentFlow:ComponentFlow",
diff --git a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift
index f6f46e22b6..4439c0f513 100644
--- a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift
+++ b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift
@@ -637,8 +637,8 @@ public final class EmojiPagerContentComponent: Component {
     public let animationCache: AnimationCache
     public let animationRenderer: MultiAnimationRenderer
     public let inputInteractionHolder: InputInteractionHolder
-    public let panelItemGroups: [ItemGroup]
-    public let contentItemGroups: [ItemGroup]
+    public var panelItemGroups: [ItemGroup]
+    public var contentItemGroups: [ItemGroup]
     public let itemLayoutType: ItemLayoutType
     public let itemContentUniqueId: ContentId?
     public let searchState: SearchState
diff --git a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift
index fd0198c52d..cce0816dd8 100644
--- a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift
+++ b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -567,6 +568,11 @@ public final class EntityKeyboardComponent: Component {
             
             let emojiContentItemIdUpdated = ActionSlot<(AnyHashable, AnyHashable?, ComponentTransition)>()
             if let emojiContent = component.emojiContent {
+                // MARK: Swiftgram
+                if SGSimpleSettings.shared.defaultEmojisFirst {
+                    emojiContent.panelItemGroups = sgPatchEmojiKeyboardItems(emojiContent.panelItemGroups)
+                    emojiContent.contentItemGroups = sgPatchEmojiKeyboardItems(emojiContent.contentItemGroups)
+                }
                 contents.append(AnyComponentWithIdentity(id: "emoji", component: AnyComponent(emojiContent)))
                 var topEmojiItems: [EntityKeyboardTopPanelComponent.Item] = []
                 for itemGroup in emojiContent.panelItemGroups {
diff --git a/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift b/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift
index 9ad0c55a6e..8811150639 100644
--- a/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift
+++ b/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift
@@ -1087,7 +1087,6 @@ final class GiftOptionsScreenComponent: Component {
             
             let optionSpacing: CGFloat = 10.0
             let optionWidth = (availableSize.width - sideInset * 2.0 - optionSpacing * 2.0) / 3.0
-            
             let showStarPrice = (self.starsState?.balance.value ?? 0) > 10
             
             var hasGenericGifts = false
@@ -1100,7 +1099,7 @@ final class GiftOptionsScreenComponent: Component {
             }
             let hasAnyGifts = hasGenericGifts || hasTransferGifts
             
-            if isSelfGift || isChannelGift || isPremiumDisabled {
+            if isSelfGift || isChannelGift || isPremiumDisabled || { return true }() /* MARK: Swiftgram */ {
                 contentHeight += 6.0
             } else {
                 if let premiumProducts = state.premiumProducts {
diff --git a/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD b/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD
index 4ffab8aeb7..2bc571eaa7 100644
--- a/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD
+++ b/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "LegacyInstantVideoController",
     module_name = "LegacyInstantVideoController",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit",
         "//submodules/Display",
         "//submodules/TelegramCore",
diff --git a/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift b/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift
index b6b6b4ffdf..d58bc3c73d 100644
--- a/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift
+++ b/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift
@@ -1,3 +1,6 @@
+// MARK: Swiftgram
+import SGSimpleSettings
+
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -164,7 +167,7 @@ public func legacyInstantVideoController(theme: PresentationTheme, forStory: Boo
                 let node = ChatSendButtonRadialStatusView(color: theme.chat.inputPanel.panelControlAccentColor)
                 node.slowmodeState = slowmodeState
                 return node
-            }, canSendSilently: !isSecretChat, canSchedule: hasSchedule, reminder: peerId == context.account.peerId)!
+            }, canSendSilently: !isSecretChat, canSchedule: hasSchedule, reminder: peerId == context.account.peerId, startWithRearCam: SGSimpleSettings.shared.startTelescopeWithRearCam)!
             controller.presentScheduleController = { done in
                 presentSchedulePicker { time in
                     done?(time)
diff --git a/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD b/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD
index c367df9585..b69622b093 100644
--- a/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD
+++ b/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD
@@ -1,5 +1,6 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+
 swift_library(
     name = "LegacyMessageInputPanel",
     module_name = "LegacyMessageInputPanel",
diff --git a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift
index 373483fe9b..141202093b 100644
--- a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift
+++ b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift
@@ -109,6 +109,7 @@ public enum MediaQualityPreset: Int32 {
     case compressedVeryHigh
     case animation
     case videoMessage
+    case videoMessageHD
     case profileLow
     case profile
     case profileHigh
@@ -138,6 +139,8 @@ public enum MediaQualityPreset: Int32 {
             return 1280.0
         case .compressedVeryHigh:
             return 1920.0
+        case .videoMessageHD:
+            return 384.0
         case .videoMessage:
             return 400.0
         case .profileLow:
@@ -163,6 +166,8 @@ public enum MediaQualityPreset: Int32 {
             return 3000
         case .compressedVeryHigh:
             return 6600
+        case .videoMessageHD:
+            return 2000
         case .videoMessage:
             return 1000
         case .profileLow:
@@ -183,9 +188,9 @@ public enum MediaQualityPreset: Int32 {
     var audioBitrateKbps: Int {
         switch self {
         case .compressedVeryLow, .compressedLow:
-            return 32
+            return 32 * 2
         case .compressedMedium, .compressedHigh, .compressedVeryHigh, .videoMessage:
-            return 64
+            return 64 * 5
         default:
             return 0
         }
@@ -1885,7 +1890,7 @@ public func recommendedVideoExportConfiguration(values: MediaEditorValues, durat
     var values = values
     
     var videoBitrate: Int = 3700
-    var audioBitrate: Int = 64
+    var audioBitrate: Int = 64 * 5
     var audioNumberOfChannels = 2
     if image {
         videoBitrate = 5000
diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/BUILD b/submodules/TelegramUI/Components/MediaEditorScreen/BUILD
index 814fcb4edd..07fc3f27c3 100644
--- a/submodules/TelegramUI/Components/MediaEditorScreen/BUILD
+++ b/submodules/TelegramUI/Components/MediaEditorScreen/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "MediaEditorScreen",
     module_name = "MediaEditorScreen",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
         "//submodules/Postbox:Postbox",
diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift
index 0b3e30a019..286e374679 100644
--- a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift
+++ b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -187,7 +188,7 @@ public extension MediaEditorScreenImpl {
                             defer {
                                 TempBox.shared.dispose(tempFile)
                             }
-                            if let imageData = compressImageToJPEG(image, quality: 0.7, tempFilePath: tempFile.path) {
+                            if let imageData = compressImageToJPEG(image, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) {
                                 update((context.engine.messages.editStory(peerId: peer.id, id: storyItem.id, media: .image(dimensions: dimensions, data: imageData, stickers: result.stickers), mediaAreas: result.mediaAreas, text: updatedText, entities: updatedEntities, privacy: nil)
                                 |> deliverOnMainQueue).startStrict(next: { result in
                                     switch result {
@@ -226,7 +227,7 @@ public extension MediaEditorScreenImpl {
                                 defer {
                                     TempBox.shared.dispose(tempFile)
                                 }
-                                let firstFrameImageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: 0.6, tempFilePath: tempFile.path) }
+                                let firstFrameImageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) }
                                 let firstFrameFile = firstFrameImageData.flatMap { data -> TempBoxFile? in
                                     let file = TempBox.shared.tempFile(fileName: "image.jpg")
                                     if let _ = try? data.write(to: URL(fileURLWithPath: file.path)) {
diff --git a/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD b/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD
index 1963f35d45..b27643f862 100644
--- a/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD
+++ b/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD
@@ -1,5 +1,11 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgDeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+    "//Swiftgram/SGInputToolbar:SGInputToolbar"
+]
+
+
 swift_library(
     name = "MessageInputPanelComponent",
     module_name = "MessageInputPanelComponent",
@@ -9,7 +15,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgDeps + [
         "//submodules/Display",
         "//submodules/ComponentFlow",
         "//submodules/AppBundle",
diff --git a/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift b/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift
index 52492030e1..1a18b06321 100644
--- a/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift
+++ b/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift
@@ -1,3 +1,8 @@
+// MARK: Swiftgram
+import class SwiftUI.UIHostingController
+import SGSimpleSettings
+import SGInputToolbar
+
 import Foundation
 import UIKit
 import Display
@@ -474,6 +479,9 @@ public final class MessageInputPanelComponent: Component {
         private let counter = ComponentView<Empty>()
         private var header: ComponentView<Empty>?
         
+        // MARK: Swiftgram
+        private var toolbarView: UIView?
+        
         private var disabledPlaceholder: ComponentView<Empty>?
         private var textClippingView = UIView()
         private let textField = ComponentView<Empty>()
@@ -529,7 +537,7 @@ public final class MessageInputPanelComponent: Component {
             return (self.likeButton.view as? MessageInputActionButtonComponent.View)?.likeIconView
         }
         
-        override init(frame: CGRect) {
+        init(context: AccountContext, frame: CGRect) {
             self.fieldBackgroundView = BlurredBackgroundView(color: nil, enableBlur: true)
             self.fieldBackgroundTint = UIView()
             self.fieldBackgroundTint.backgroundColor = UIColor(white: 1.0, alpha: 0.1)
@@ -576,6 +584,9 @@ public final class MessageInputPanelComponent: Component {
                     self.state?.updated()
                 }
             )
+            
+            // MARK: Swiftgram
+            self.initToolbarIfNeeded(context: context)
         }
         
         required init?(coder: NSCoder) {
@@ -754,6 +765,11 @@ public final class MessageInputPanelComponent: Component {
             if result == nil, let contextQueryResultPanel = self.contextQueryResultPanel?.view, let panelResult = contextQueryResultPanel.hitTest(self.convert(point, to: contextQueryResultPanel), with: event), panelResult !== contextQueryResultPanel {
                 return panelResult
             }
+            
+            // MARK: Swiftgram
+            if result == nil, let toolbarView = self.toolbarView, let toolbarResult = toolbarView.hitTest(self.convert(point, to: toolbarView), with: event) {
+                return toolbarResult
+            }
              
             return result
         }
@@ -2467,12 +2483,15 @@ public final class MessageInputPanelComponent: Component {
                 }
             }
             
+            // MARK: Swiftgram
+            size = self.layoutToolbar(transition: transition, layoutFromTop: layoutFromTop, size: size, availableSize: availableSize, defaultInsets: defaultInsets, textFieldSize: textFieldSize, previousComponent: previousComponent)
+            
             return size
         }
     }
     
     public func makeView() -> View {
-        return View(frame: CGRect())
+        return View(context: self.context, frame: CGRect())
     }
     
     public func update(view: View, availableSize: CGSize, state: EmptyComponentState, environment: Environment<Empty>, transition: ComponentTransition) -> CGSize {
@@ -2520,3 +2539,109 @@ final class ViewForOverlayContent: UIView {
         return nil
     }
 }
+
+
+extension MessageInputPanelComponent.View {
+    func initToolbarIfNeeded(context: AccountContext) {
+        guard #available(iOS 13.0, *) else { return }
+        guard SGSimpleSettings.shared.inputToolbar else { return }
+        guard context.sharedContext.immediateSGStatus.status > 1 else { return }
+        guard self.toolbarView == nil else { return }
+        let notificationName = Notification.Name("sgToolbarAction")
+        let toolbar = ChatToolbarView(
+            onQuote: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "quote"])
+            },
+            onSpoiler: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "spoiler"])
+            },
+            onBold: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "bold"])
+            },
+            onItalic: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "italic"])
+            },
+            onMonospace: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "monospace"])
+            },
+            onLink: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "link"])
+            },
+            onStrikethrough: { [weak self]
+                in guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "strikethrough"])
+            },
+            onUnderline: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "underline"])
+            },
+            onCode: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "code"])
+            },
+            onNewLine: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "newline"])
+            },
+            // TODO(swiftgram): Binding
+            showNewLine: .constant(true), //.constant(self.sendWithReturnKey)
+            onClearFormatting: { [weak self] in
+                guard let _ = self else { return }
+                NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "clearFormatting"])
+            }
+        ).colorScheme(.dark)
+
+        let toolbarHostingController = UIHostingController(rootView: toolbar)
+        toolbarHostingController.view.backgroundColor = .clear
+        let toolbarView = toolbarHostingController.view
+        self.toolbarView = toolbarView
+        // assigning toolbarHostingController bugs responsivness and overrides layout
+        // self.toolbarHostingController = toolbarHostingController
+        
+        // Disable "Swipe to go back" gesture when touching scrollview
+        self.interactiveTransitionGestureRecognizerTest = { [weak self] point in
+            if let self, let _ = self.toolbarView?.hitTest(point, with: nil) {
+                return false
+            }
+            return true
+        }
+        if let toolbarView = self.toolbarView {
+            self.addSubview(toolbarView)
+        }
+    }
+    
+    func layoutToolbar(transition: ComponentTransition, layoutFromTop: Bool, size: CGSize, availableSize: CGSize, defaultInsets: UIEdgeInsets, textFieldSize: CGSize, previousComponent: MessageInputPanelComponent?) -> CGSize {
+        // TODO(swiftgram): Do not show if locked formatting
+        var transition = transition
+        if let previousComponent = previousComponent {
+            let previousLayoutFromTop = previousComponent.attachmentButtonMode == .captionDown
+            if previousLayoutFromTop != layoutFromTop {
+                // attachmentButtonMode changed
+                transition = .immediate
+            }
+        }
+        var size = size
+        if let toolbarView = self.toolbarView {
+            let toolbarHeight: CGFloat = 44.0
+            let toolbarSpacing: CGFloat = 1.0
+            let toolbarSize = CGSize(width: availableSize.width, height: toolbarHeight)
+            let hasFirstResponder = self.hasFirstResponder()
+            transition.setAlpha(view: toolbarView, alpha: hasFirstResponder ? 1.0 : 0.0)
+            if layoutFromTop {
+                transition.setFrame(view: toolbarView, frame: CGRect(origin: CGPoint(x: .zero, y: availableSize.height + toolbarSpacing), size: toolbarSize))
+            } else {
+                transition.setFrame(view: toolbarView, frame: CGRect(origin: CGPoint(x: .zero, y: textFieldSize.height + defaultInsets.top + toolbarSpacing), size: toolbarSize))
+                if hasFirstResponder {
+                    size.height += toolbarHeight + toolbarSpacing
+                }
+            }
+        }
+        return size
+    }
+}
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD
index a86f77797d..6ff9d984de 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD
@@ -1,5 +1,16 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGSettingsUI:SGSettingsUI",
+    "//Swiftgram/SGStrings:SGStrings",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings",
+
+    "//Swiftgram/SGRegDate:SGRegDate",
+    "//Swiftgram/SGRegDateScheme:SGRegDateScheme",
+    "//Swiftgram/SGDebugUI:SGDebugUI",
+]
+
+
 swift_library(
     name = "PeerInfoScreen",
     module_name = "PeerInfoScreen",
@@ -9,7 +20,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/AccountContext",
         "//submodules/AccountUtils",
         "//submodules/ActionSheetPeerItem",
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift
index ab8742bd26..70fbd1000e 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift
@@ -1,3 +1,5 @@
+import SGRegDateScheme
+import SGRegDate
 import Foundation
 import UIKit
 import Postbox
@@ -352,6 +354,8 @@ final class PeerInfoPersonalChannelData: Equatable {
 }
 
 final class PeerInfoScreenData {
+    let regDate: RegDate?
+    let channelCreationTimestamp: Int32?
     let peer: Peer?
     let chatPeer: Peer?
     let savedMessagesPeer: Peer?
@@ -401,6 +405,8 @@ final class PeerInfoScreenData {
     }
     
     init(
+        regDate: RegDate? = nil,
+        channelCreationTimestamp: Int32? = nil,
         peer: Peer?,
         chatPeer: Peer?,
         savedMessagesPeer: Peer?,
@@ -439,6 +445,8 @@ final class PeerInfoScreenData {
         premiumGiftOptions: [PremiumGiftCodeOption],
         webAppPermissions: WebAppPermissionsState?
     ) {
+        self.regDate = regDate
+        self.channelCreationTimestamp = channelCreationTimestamp
         self.peer = peer
         self.chatPeer = chatPeer
         self.savedMessagesPeer = savedMessagesPeer
@@ -878,6 +886,10 @@ func peerInfoScreenSettingsData(context: AccountContext, peerId: EnginePeer.Id,
         
         var enableQRLogin = false
         let appConfiguration = accountPreferences.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self)
+        // MARK: Swiftgram
+        if let appConfiguration, appConfiguration.sgWebSettings.global.qrLogin {
+            enableQRLogin = true
+        }
         if let appConfiguration, let data = appConfiguration.data, let enableQR = data["qr_login_camera"] as? Bool, enableQR {
             enableQRLogin = true
         }
@@ -1311,6 +1323,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
             }
                      
             return combineLatest(
+                Signal<RegDate?, NoError>.single(nil) |> then (getRegDate(context: context, peerId: peerId.id._internalGetInt64Value())),
                 context.account.viewTracker.peerView(peerId, updateData: true),
                 peerInfoAvailableMediaPanes(context: context, peerId: peerId, chatLocation: chatLocation, isMyProfile: isMyProfile, chatLocationContextHolder: chatLocationContextHolder),
                 context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()),
@@ -1332,7 +1345,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 premiumGiftOptions,
                 webAppPermissions
             )
-            |> map { peerView, availablePanes, globalNotificationSettings, encryptionKeyFingerprint, status, hasStories, hasStoryArchive, recommendedBots, accountIsPremium, savedMessagesPeer, hasSavedMessagesChats, hasSavedMessages, hasSavedMessageTags, hasBotPreviewItems, personalChannel, privacySettings, starsRevenueContextAndState, revenueContextAndState, premiumGiftOptions, webAppPermissions -> PeerInfoScreenData in
+            |> map { regDate, peerView, availablePanes, globalNotificationSettings, encryptionKeyFingerprint, status, hasStories, hasStoryArchive, recommendedBots, accountIsPremium, savedMessagesPeer, hasSavedMessagesChats, hasSavedMessages, hasSavedMessageTags, hasBotPreviewItems, personalChannel, privacySettings, starsRevenueContextAndState, revenueContextAndState, premiumGiftOptions, webAppPermissions -> PeerInfoScreenData in
                 var availablePanes = availablePanes
                 if isMyProfile {
                     availablePanes?.insert(.stories, at: 0)
@@ -1420,6 +1433,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 }
                 
                 return PeerInfoScreenData(
+                    regDate: regDate,
                     peer: peer,
                     chatPeer: peerView.peers[peerId],
                     savedMessagesPeer: savedMessagesPeer?._asPeer(),
@@ -1565,6 +1579,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
             let profileGiftsContext = ProfileGiftsContext(account: context.account, peerId: peerId)
             
             return combineLatest(
+                getFirstMessage(context: context, peerId: peerId),
                 context.account.viewTracker.peerView(peerId, updateData: true),
                 peerInfoAvailableMediaPanes(context: context, peerId: peerId, chatLocation: chatLocation, isMyProfile: false, chatLocationContextHolder: chatLocationContextHolder),
                 context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()),
@@ -1584,7 +1599,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 revenueContextAndState,
                 profileGiftsContext.state
             )
-            |> map { peerView, availablePanes, globalNotificationSettings, status, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, accountIsPremium, recommendedChannels, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState, revenueContextAndState, profileGiftsState -> PeerInfoScreenData in
+            |> map { firstMessage, peerView, availablePanes, globalNotificationSettings, status, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, accountIsPremium, recommendedChannels, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState, revenueContextAndState, profileGiftsState -> PeerInfoScreenData in
                 var availablePanes = availablePanes
                 if let hasStories {
                     if hasStories {
@@ -1642,6 +1657,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 }
                                                                 
                 return PeerInfoScreenData(
+                    channelCreationTimestamp: firstMessage?.timestamp,
                     peer: peerView.peers[peerId],
                     chatPeer: peerView.peers[peerId],
                     savedMessagesPeer: nil,
@@ -1879,6 +1895,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
             let isPremiumRequiredForStoryPosting: Signal<Bool, NoError> = isPremiumRequiredForStoryPosting(context: context)
             
             return combineLatest(queue: .mainQueue(),
+                Signal<Message?, NoError>.single(nil) |> then (getFirstMessage(context: context, peerId: peerId)),
                 context.account.viewTracker.peerView(groupId, updateData: true),
                 peerInfoAvailableMediaPanes(context: context, peerId: groupId, chatLocation: chatLocation, isMyProfile: false, chatLocationContextHolder: chatLocationContextHolder),
                 context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()),
@@ -1898,7 +1915,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 isPremiumRequiredForStoryPosting,
                 starsRevenueContextAndState
             )
-            |> mapToSignal { peerView, availablePanes, globalNotificationSettings, status, membersData, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, threadData, preferencesView, accountIsPremium, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState -> Signal<PeerInfoScreenData, NoError> in
+            |> mapToSignal { firstMessage, peerView, availablePanes, globalNotificationSettings, status, membersData, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, threadData, preferencesView, accountIsPremium, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState -> Signal<PeerInfoScreenData, NoError> in
                 var discussionPeer: Peer?
                 if case let .known(maybeLinkedDiscussionPeerId) = (peerView.cachedData as? CachedChannelData)?.linkedDiscussionPeerId, let linkedDiscussionPeerId = maybeLinkedDiscussionPeerId, let peer = peerView.peers[linkedDiscussionPeerId] {
                     discussionPeer = peer
@@ -1967,7 +1984,24 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen
                 
                 let appConfiguration: AppConfiguration = preferencesView.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) ?? .defaultValue
               
+                // MARK: Swiftgram
+                var channelCreationTimestamp = firstMessage?.timestamp
+                if groupId.namespace == Namespaces.Peer.CloudChannel, let firstMessage {
+                    for media in firstMessage.media {
+                        if let action = media as? TelegramMediaAction {
+                            if case let .channelMigratedFromGroup(_, legacyGroupId) = action.action {
+                                if let legacyGroup = firstMessage.peers[legacyGroupId] as? TelegramGroup {
+                                    if legacyGroup.creationDate != 0 {
+                                        channelCreationTimestamp = legacyGroup.creationDate
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+                
                 return .single(PeerInfoScreenData(
+                    channelCreationTimestamp: channelCreationTimestamp,
                     peer: peerView.peers[groupId],
                     chatPeer: peerView.peers[groupId],
                     savedMessagesPeer: nil,
@@ -2412,3 +2446,20 @@ private func isPremiumRequiredForStoryPosting(context: AccountContext) -> Signal
         }
     )
 }
+
+
+// MARK: Swiftgram
+private func getFirstMessage(context: AccountContext, peerId: PeerId) -> Signal<Message?, NoError> {
+    return context.engine.messages.getMessagesLoadIfNecessary([MessageId(peerId: peerId, namespace: Namespaces.Message.Cloud, id: 1)])
+    |> `catch` { _ in
+        return .single(.result([]))
+    }
+    |> mapToSignal { result -> Signal<[Message], NoError> in
+        guard case let .result(result) = result else {
+            return .complete()
+        }
+        return .single(result)
+    }
+    |> map { $0.first }
+}
+
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift
index 43a402e294..d69b1575bc 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift
@@ -122,7 +122,7 @@ private final class MoreIconNode: ManagedAnimationNode {
 final class PeerInfoHeaderNavigationButton: HighlightableButtonNode {
     let containerNode: ContextControllerSourceNode
     let contextSourceNode: ContextReferenceContentNode
-    private let textNode: ImmediateTextNode
+    public let textNode: ImmediateTextNode
     private let iconNode: ASImageNode
     private let backIconLayer: SimpleShapeLayer
     private var animationNode: MoreIconNode?
@@ -131,7 +131,7 @@ final class PeerInfoHeaderNavigationButton: HighlightableButtonNode {
     private var key: PeerInfoHeaderNavigationButtonKey?
     
     private var contentsColor: UIColor = .white
-    private var canBeExpanded: Bool = false
+    public private(set) var canBeExpanded: Bool = false
     
     var action: ((ASDisplayNode, ContextGesture?) -> Void)?
     
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift
index a40ab2c8e6..a947105441 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift
@@ -115,6 +115,14 @@ final class PeerInfoHeaderNavigationButtonContainerNode: SparseNode {
                 let buttonFrame = CGRect(origin: CGPoint(x: nextButtonOrigin, y: buttonY), size: buttonSize)
                 
                 nextButtonOrigin += buttonSize.width + 4.0
+                // MARK: Swiftgram
+                if case .back = spec.key {
+                    if buttonNode.canBeExpanded {
+                        nextButtonOrigin += buttonNode.textNode.bounds.size.width
+                    } else {
+                        nextButtonOrigin += buttonSize.width
+                    }
+                }
                 if spec.isForExpandedView {
                     nextExpandedButtonOrigin = nextButtonOrigin
                 } else {
@@ -164,6 +172,14 @@ final class PeerInfoHeaderNavigationButtonContainerNode: SparseNode {
                     }
                     let buttonFrame = CGRect(origin: CGPoint(x: nextButtonOrigin, y: buttonY), size: buttonSize)
                     nextButtonOrigin += buttonSize.width + 4.0
+                    // MARK: Swiftgram
+                    if case .back = spec.key {
+                        if buttonNode.canBeExpanded {
+                            nextButtonOrigin += buttonNode.textNode.bounds.size.width
+                        } else {
+                            nextButtonOrigin += buttonSize.width
+                        }
+                    }
                     if spec.isForExpandedView {
                         nextExpandedButtonOrigin = nextButtonOrigin
                     } else {
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift
index af54baca78..3ba26c27ff 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift
@@ -79,6 +79,8 @@ private let TitleNodeStateExpanded = 1
 final class PeerInfoHeaderNode: ASDisplayNode {
     private var context: AccountContext
     private let isPremiumDisabled: Bool
+
+    private var hidePhoneInSettings: Bool
     private weak var controller: PeerInfoScreenImpl?
     private var presentationData: PresentationData?
     private var state: PeerInfoState?
@@ -191,8 +193,9 @@ final class PeerInfoHeaderNode: ASDisplayNode {
     
     private var validLayout: (width: CGFloat, statusBarHeight: CGFloat, deviceMetrics: DeviceMetrics)?
     
-    init(context: AccountContext, controller: PeerInfoScreenImpl, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isMediaOnly: Bool, isSettings: Bool, isMyProfile: Bool, forumTopicThreadId: Int64?, chatLocation: ChatLocation) {
+    init(hidePhoneInSettings: Bool, context: AccountContext, controller: PeerInfoScreenImpl, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isMediaOnly: Bool, isSettings: Bool, isMyProfile: Bool, forumTopicThreadId: Int64?, chatLocation: ChatLocation) {
         self.context = context
+        self.hidePhoneInSettings = hidePhoneInSettings
         self.controller = controller
         self.isAvatarExpanded = avatarInitiallyExpanded
         self.isOpenedFromChat = isOpenedFromChat
@@ -1157,8 +1160,9 @@ final class PeerInfoHeaderNode: ASDisplayNode {
             if title.replacingOccurrences(of: "\u{fe0e}", with: "").trimmingCharacters(in: .whitespacesAndNewlines).isEmpty {
                 title = "" //"\u{00A0}"
             }
+            // MARK: Swiftgram
             if title.isEmpty {
-                if let peer = peer as? TelegramUser, let phone = peer.phone {
+                if let peer = peer as? TelegramUser, let phone = peer.phone, !self.hidePhoneInSettings {
                     title = formatPhoneNumber(context: self.context, number: phone)
                 } else if let addressName = peer.addressName {
                     title = "@\(addressName)"
@@ -1172,10 +1176,20 @@ final class PeerInfoHeaderNode: ASDisplayNode {
             smallTitleAttributes = MultiScaleTextState.Attributes(font: Font.medium(28.0), color: .white, shadowColor: titleShadowColor)
             
             if self.isSettings, let user = peer as? TelegramUser {
-                var subtitle = formatPhoneNumber(context: self.context, number: user.phone ?? "")
-                
+                // MARK: Swiftgram
+                var formattedPhone = formatPhoneNumber(context: self.context, number: user.phone ?? "")
+                if !formattedPhone.isEmpty && self.hidePhoneInSettings {
+                    formattedPhone = ""
+                }
+
+                var subtitle = formattedPhone
+
                 if let mainUsername = user.addressName, !mainUsername.isEmpty {
-                    subtitle = "\(subtitle) • @\(mainUsername)"
+                    if !subtitle.isEmpty {
+                        subtitle = "\(subtitle) • @\(mainUsername)"
+                    } else {
+                        subtitle = "@\(mainUsername)"
+                    }
                 }
                 subtitleStringText = subtitle
                 subtitleAttributes = MultiScaleTextState.Attributes(font: Font.regular(17.0), color: .white)
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift
index 5a8a576743..cd945f1ad9 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift
@@ -1,3 +1,9 @@
+// MARK: Swiftgram
+import SGDebugUI
+import SGSimpleSettings
+import SGSettingsUI
+import SGStrings
+import CountrySelectionUI
 import Foundation
 import UIKit
 import Display
@@ -327,10 +333,10 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode {
         }, blockMessageAuthor: { _, _ in
         }, deleteMessages: { _, _, f in
             f(.default)
-        }, forwardSelectedMessages: {
+        }, forwardSelectedMessages: { _ in
             forwardMessages()
         }, forwardCurrentForwardMessages: {
-        }, forwardMessages: { _ in
+        }, forwardMessages: { _, _ in
         }, updateForwardOptionsState: { _ in
         }, presentForwardOptions: { _ in
         }, presentReplyOptions: { _ in
@@ -491,6 +497,8 @@ private enum PeerInfoMemberAction {
 }
 
 private enum PeerInfoContextSubject {
+    case copy(String)
+    case aboutDC
     case bio
     case phone(String)
     case link(customLink: String?)
@@ -500,6 +508,8 @@ private enum PeerInfoContextSubject {
 }
 
 private enum PeerInfoSettingsSection {
+    case swiftgram
+    case swiftgramPro
     case avatar
     case edit
     case proxy
@@ -547,6 +557,7 @@ private enum TopicsLimitedReason {
 }
 
 private final class PeerInfoInteraction {
+    let notifyTextCopied: () -> Void
     let openChat: (EnginePeer.Id?) -> Void
     let openUsername: (String, Bool, Promise<Bool>?) -> Void
     let openPhone: (String, ASDisplayNode, ContextGesture?, Promise<Bool>?) -> Void
@@ -620,6 +631,7 @@ private final class PeerInfoInteraction {
     let getController: () -> ViewController?
     
     init(
+        notifyTextCopied: @escaping () -> Void,
         openUsername: @escaping (String, Bool, Promise<Bool>?) -> Void,
         openPhone: @escaping (String, ASDisplayNode, ContextGesture?, Promise<Bool>?) -> Void,
         editingOpenNotificationSettings: @escaping () -> Void,
@@ -692,6 +704,7 @@ private final class PeerInfoInteraction {
         displayAutoTranslateLocked: @escaping () -> Void,
         getController: @escaping () -> ViewController?
     ) {
+        self.notifyTextCopied = notifyTextCopied
         self.openUsername = openUsername
         self.openPhone = openPhone
         self.editingOpenNotificationSettings = editingOpenNotificationSettings
@@ -765,9 +778,9 @@ private final class PeerInfoInteraction {
         self.getController = getController
     }
 }
-
+// MARK: Swiftgram
 private let enabledPublicBioEntities: EnabledEntityTypes = [.allUrl, .mention, .hashtag]
-private let enabledPrivateBioEntities: EnabledEntityTypes = [.internalUrl, .mention, .hashtag]
+private let enabledPrivateBioEntities: EnabledEntityTypes = [.allUrl, .mention, .hashtag]
 
 private enum SettingsSection: Int, CaseIterable {
     case edit
@@ -775,6 +788,7 @@ private enum SettingsSection: Int, CaseIterable {
     case accounts
     case myProfile
     case proxy
+    case swiftgram
     case apps
     case shortcuts
     case advanced
@@ -783,7 +797,7 @@ private enum SettingsSection: Int, CaseIterable {
     case support
 }
 
-private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, isExpanded: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] {
+private func settingsItems(showProfileId: Bool, data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, isExpanded: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] {
     guard let data = data else {
         return []
     }
@@ -835,6 +849,28 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p
         }))
     }
     
+    // MARK: Swiftgram
+    if showProfileId {
+        var idText = ""
+        
+        if let user = data.peer as? TelegramUser {
+            idText = String(user.id.id._internalGetInt64Value())
+        }
+        
+        items[.edit]!.append(
+            PeerInfoScreenActionItem(
+                id: 100,
+                text: "ID: \(idText)",
+                color: .accent,
+                action: {
+                    UIPasteboard.general.string = idText
+                    
+                    interaction.notifyTextCopied()
+                }
+            )
+        )
+    }
+    
     if let settings = data.globalSettings {
         if settings.premiumGracePeriod {
             items[.phone]!.append(PeerInfoScreenInfoItem(id: 0, title: "Your access to Telegram Premium will expire soon!", text: .markdown("Unfortunately, your latest payment didn't come through. To keep your access to exclusive features, please renew the subscription."), isWarning: true, linkAction: nil))
@@ -899,10 +935,14 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p
                 }))
             }
             
-            items[.accounts]!.append(PeerInfoScreenActionItem(id: 100, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: {
-                interaction.openSettings(.addAccount)
-            }))
+//            items[.accounts]!.append(PeerInfoScreenActionItem(id: 100, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: {
+//                interaction.openSettings(.addAccount)
+//            }))
         }
+        // MARK: Swiftgram
+        items[.accounts]!.append(PeerInfoScreenActionItem(id: 1000, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: {
+            interaction.openSettings(.addAccount)
+        }))
         
         items[.myProfile]!.append(PeerInfoScreenDisclosureItem(id: 0, text: presentationData.strings.Settings_MyProfile, icon: PresentationResourcesSettings.myProfile, action: {
             interaction.openSettings(.profile)
@@ -926,6 +966,29 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p
         }
     }
     
+    // let locale = presentationData.strings.baseLanguageCode
+    // MARK: Swiftgram
+    let hasNewSGFeatures = {
+        return false
+    }
+    let swiftgramLabel: PeerInfoScreenDisclosureItem.Label
+    if hasNewSGFeatures() {
+        swiftgramLabel = .titleBadge(presentationData.strings.Settings_New, presentationData.theme.list.itemAccentColor)
+    } else {
+        swiftgramLabel = .none
+    }
+    
+    
+    let sgWebSettings = context.currentAppConfiguration.with({ $0 }).sgWebSettings
+    if sgWebSettings.global.paymentsEnabled || context.sharedContext.immediateSGStatus.status > 1 {
+        items[.swiftgram]!.append(PeerInfoScreenDisclosureItem(id: 0, label: .titleBadge(presentationData.strings.Settings_New, presentationData.theme.list.itemAccentColor), text: "Swiftgram Pro", icon: PresentationResourcesSettings.swiftgramPro, action: {
+            interaction.openSettings(.swiftgramPro)
+        }))
+    }
+    items[.swiftgram]!.append(PeerInfoScreenDisclosureItem(id: 1, label: swiftgramLabel, text: "Swiftgram", icon: PresentationResourcesSettings.swiftgram, action: {
+        interaction.openSettings(.swiftgram)
+    }))
+
     var appIndex = 1000
     if let settings = data.globalSettings {
         for bot in settings.bots {
@@ -1033,7 +1096,7 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p
         }))
     }
     if let starsState = data.starsState {
-        if !isPremiumDisabled || starsState.balance > StarsAmount.zero {
+        if (!isPremiumDisabled || starsState.balance > StarsAmount.zero) && sgWebSettings.global.canGrant {
             items[.payment]!.append(PeerInfoScreenDisclosureItem(id: 104, label: .text(""), text: presentationData.strings.Settings_SendGift, icon: PresentationResourcesSettings.premiumGift, action: {
                 interaction.openSettings(.premiumGift)
             }))
@@ -1237,6 +1300,7 @@ private func settingsEditingItems(data: PeerInfoScreenData?, state: PeerInfoStat
 }
 
 private enum InfoSection: Int, CaseIterable {
+    case swiftgram
     case groupLocation
     case calls
     case personalChannel
@@ -1249,12 +1313,19 @@ private enum InfoSection: Int, CaseIterable {
     case botAffiliateProgram
 }
 
-private func infoItems(data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], chatLocation: ChatLocation, isOpenedFromChat: Bool, isMyProfile: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] {
+private func infoItems(nearestChatParticipant: (String?, Int32?), showProfileId: Bool, data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], chatLocation: ChatLocation, isOpenedFromChat: Bool, isMyProfile: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] {
     guard let data = data else {
         return []
     }
     
     var currentPeerInfoSection: InfoSection = .peerInfo
+
+    // MARK: Swiftgram
+    var sgItemId = 0
+    var idText = ""
+    var isMutualContact = false
+    //    var isUser = false
+    //    let lang = presentationData.strings.baseLanguageCode
         
     var items: [InfoSection: [PeerInfoScreenItem]] = [:]
     for section in InfoSection.allCases {
@@ -1278,6 +1349,11 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese
     }
     
     if let user = data.peer as? TelegramUser {
+        // MARK: Swiftgram
+        isMutualContact = user.flags.contains(.mutualContact)
+        idText = String(user.id.id._internalGetInt64Value())
+//        isUser = true
+        
         if !callMessages.isEmpty {
             items[.calls]!.append(PeerInfoScreenCallListItem(id: 20, messages: callMessages))
         }
@@ -1682,6 +1758,9 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese
             }
         }
     } else if let channel = data.peer as? TelegramChannel {
+        // MARK: Swiftgram
+        idText = "-100" + String(channel.id.id._internalGetInt64Value())
+        
         let ItemUsername = 1
         let ItemUsernameInfo = 2
         let ItemAbout = 3
@@ -1692,6 +1771,7 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese
         let ItemMemberRequests = 8
         let ItemBalance = 9
         let ItemEdit = 10
+        let ItemSGRecentActions = 11
         
         if let _ = data.threadData {
             let mainUsername: String
@@ -1928,10 +2008,21 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese
                     items[section]!.append(PeerInfoScreenDisclosureItem(id: ItemEdit, label: .none, text: settingsTitle, icon: UIImage(bundleImageName: "Chat/Info/SettingsIcon"), action: {
                         interaction.openEditing()
                     }))
+     
+                    // MARK: Swiftgram
+                    if channel.hasPermission(.banMembers) || channel.flags.contains(.isCreator) {
+                        items[section]!.append(PeerInfoScreenDisclosureItem(id: ItemSGRecentActions, label: .none, text: presentationData.strings.Group_Info_AdminLog, icon: UIImage(bundleImageName: "Chat/Info/RecentActionsIcon"), action: {
+                            interaction.openRecentActions()
+                        }))
+                    }
+                    //
                 }
             }
         }
     } else if let group = data.peer as? TelegramGroup {
+        // MARK: Swiftgram
+        idText = String(group.id.id._internalGetInt64Value())
+         
         if let cachedData = data.cachedData as? CachedGroupData {
             let aboutText: String?
             if group.isFake {
@@ -2002,6 +2093,139 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese
         }
     }
     
+    // MARK: Swiftgram
+    if showProfileId {
+        items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: "id: \(idText)", text: "", textColor: .primary, action: nil, longTapAction: { sourceNode in
+            interaction.openPeerInfoContextMenu(.copy(idText), sourceNode, nil)
+        }, requestLayout: { _ in
+            interaction.requestLayout(false)
+        }))
+        sgItemId += 1
+    }
+    
+    if SGSimpleSettings.shared.showDC {
+        var dcId: Int? = nil
+//        var dcLocation: String = ""
+        var phoneCountryText = ""
+        
+        var dcLabel = ""
+        var dcText: String = ""
+        
+        if let cachedData = data.cachedData as? CachedUserData, let phoneCountry = cachedData.peerStatusSettings?.phoneCountry {
+            var countryName = ""
+            let countriesConfiguration = context.currentCountriesConfiguration.with { $0 }
+            if let country = countriesConfiguration.countries.first(where: { $0.id == phoneCountry }) {
+                countryName = country.localizedName ?? country.name
+            } else if phoneCountry == "FT" {
+                countryName = presentationData.strings.Chat_NonContactUser_AnonymousNumber
+            } else if phoneCountry == "TS" {
+                countryName = "Test"
+            }
+            phoneCountryText = emojiFlagForISOCountryCode(phoneCountry) + " " + countryName
+        }
+        if let peer = data.peer, let smallProfileImage = peer.smallProfileImage, let cloudResource = smallProfileImage.resource as? CloudPeerPhotoSizeMediaResource {
+            dcId = cloudResource.datacenterId
+            
+//            switch (dcId) {
+//                case 1:
+//                    dcLocation = "Miami"
+//                case 2:
+//                    dcLocation = "Amsterdam"
+//                case 3:
+//                    dcLocation = "Miami"
+//                case 4:
+//                    dcLocation = "Amsterdam"
+//                case 5:
+//                    dcLocation = "Singapore"
+//                default:
+//                    break
+//            }
+        }
+        
+        if let dcId = dcId {
+            dcLabel = "dc: \(dcId)"
+            if phoneCountryText.isEmpty {
+//                if !dcLocation.isEmpty {
+//                    dcLabel += " \(dcLocation)"
+//                }
+            } else {
+                dcText = "\(phoneCountryText)"
+            }
+        } else if !phoneCountryText.isEmpty {
+            dcLabel = "dc: ?"
+            dcText = phoneCountryText
+        }
+
+        if !dcText.isEmpty || !dcLabel.isEmpty {
+            items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: dcLabel, text: dcText, textColor: .primary, action: nil, longTapAction: { sourceNode in
+                interaction.openPeerInfoContextMenu(.aboutDC, sourceNode, nil)
+            }, requestLayout: { _ in
+                interaction.requestLayout(false)
+            }))
+            sgItemId += 1
+        }
+    }
+    
+    if SGSimpleSettings.shared.showCreationDate {
+        if let channelCreationTimestamp = data.channelCreationTimestamp {
+            let creationDateString = stringForDate(timestamp: channelCreationTimestamp, strings: presentationData.strings)
+            items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.Created", presentationData.strings.baseLanguageCode, creationDateString), text: "", action: nil, longTapAction: { sourceNode in
+                interaction.openPeerInfoContextMenu(.copy(creationDateString), sourceNode, nil)
+            }, requestLayout: { _ in
+                interaction.requestLayout(false)
+            }))
+            sgItemId += 1
+        }
+    }
+    
+    if let invitedAt = nearestChatParticipant.1 {
+        let joinedDateString = stringForDate(timestamp: invitedAt, strings: presentationData.strings)
+        items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.JoinedDateTitle", presentationData.strings.baseLanguageCode, nearestChatParticipant.0 ?? "chat") , text: joinedDateString, action: nil, longTapAction: { sourceNode in
+            interaction.openPeerInfoContextMenu(.copy(joinedDateString), sourceNode, nil)
+        }, requestLayout: { _ in
+            interaction.requestLayout(false)
+        }))
+        sgItemId += 1
+    }
+    
+    if SGSimpleSettings.shared.showRegDate {
+        var regDateString = ""
+        if let cachedData = data.cachedData as? CachedUserData, let registrationDate = cachedData.peerStatusSettings?.registrationDate {
+            let components = registrationDate.components(separatedBy: ".")
+            if components.count == 2, let first = Int32(components[0]), let second = Int32(components[1]) {
+                let month = first - 1
+                let year = second - 1900
+                regDateString = stringForMonth(strings: presentationData.strings, month: month, ofYear: year)
+            }
+        }
+        if let regDate = data.regDate, regDateString.isEmpty {
+            let regTimestamp = Int32((regDate.from + regDate.to) / 2)
+            switch (context.currentAppConfiguration.with { $0 }.sgWebSettings.global.regdateFormat) {
+                case "year":
+                    regDateString = stringForDateWithoutDayAndMonth(date: Date(timeIntervalSince1970: Double(regTimestamp)), strings: presentationData.strings)
+                case "month":
+                    regDateString = stringForDateWithoutDay(date: Date(timeIntervalSince1970: Double(regTimestamp)), strings: presentationData.strings)
+                default:
+                    regDateString = stringForDate(timestamp: regTimestamp, strings: presentationData.strings)
+            }
+        }
+        if !regDateString.isEmpty {
+            items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.RegDate", presentationData.strings.baseLanguageCode), text: regDateString, action: nil, longTapAction: { sourceNode in
+                interaction.openPeerInfoContextMenu(.copy(regDateString), sourceNode, nil)
+            }, requestLayout: { _ in
+                interaction.requestLayout(false)
+            }))
+            sgItemId += 1
+        }
+    }
+    if isMutualContact {
+        items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("MutualContact.Label", presentationData.strings.baseLanguageCode), text: "", action: nil, longTapAction: { _ in }, requestLayout: { _ in
+            interaction.requestLayout(false)
+        }))
+        sgItemId += 1
+    }
+    
+    
     var result: [(AnyHashable, [PeerInfoScreenItem])] = []
     for section in InfoSection.allCases {
         if let sectionItems = items[section], !sectionItems.isEmpty {
@@ -2812,7 +3036,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
     private let callMessages: [Message]
     private let chatLocation: ChatLocation
     private let chatLocationContextHolder: Atomic<ChatLocationContextHolder?>
-    
+
     let isSettings: Bool
     let isMyProfile: Bool
     private let isMediaOnly: Bool
@@ -2858,6 +3082,8 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
     private let enqueueMediaMessageDisposable = MetaDisposable()
     
     private(set) var validLayout: (ContainerViewLayout, CGFloat)?
+    private(set) var nearestChatParticipant: (String?, Int32?) = (nil, nil)
+    private(set) var showProfileId: Bool = SGUISettings.default.showProfileId
     private(set) var data: PeerInfoScreenData?
     var state = PeerInfoState(
         isEditing: false,
@@ -2935,7 +3161,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
     }
     private var didSetReady = false
     
-    init(controller: PeerInfoScreenImpl, context: AccountContext, peerId: PeerId, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], isSettings: Bool, isMyProfile: Bool, hintGroupInCommon: PeerId?, requestsContext: PeerInvitationImportersContext?, profileGiftsContext: ProfileGiftsContext?, starsContext: StarsContext?, chatLocation: ChatLocation, chatLocationContextHolder: Atomic<ChatLocationContextHolder?>, initialPaneKey: PeerInfoPaneKey?) {
+    init(hidePhoneInSettings: Bool, controller: PeerInfoScreenImpl, context: AccountContext, peerId: PeerId, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], isSettings: Bool, isMyProfile: Bool, hintGroupInCommon: PeerId?, requestsContext: PeerInvitationImportersContext?, profileGiftsContext: ProfileGiftsContext?, starsContext: StarsContext?, chatLocation: ChatLocation, chatLocationContextHolder: Atomic<ChatLocationContextHolder?>, initialPaneKey: PeerInfoPaneKey?) {
         self.controller = controller
         self.context = context
         self.peerId = peerId
@@ -2960,7 +3186,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
         if case let .replyThread(message) = chatLocation {
             forumTopicThreadId = message.threadId
         }
-        self.headerNode = PeerInfoHeaderNode(context: context, controller: controller, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isMediaOnly: self.isMediaOnly, isSettings: isSettings, isMyProfile: isMyProfile, forumTopicThreadId: forumTopicThreadId, chatLocation: self.chatLocation)
+        self.headerNode = PeerInfoHeaderNode(hidePhoneInSettings: hidePhoneInSettings, context: context, controller: controller, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isMediaOnly: self.isMediaOnly, isSettings: isSettings, isMyProfile: isMyProfile, forumTopicThreadId: forumTopicThreadId, chatLocation: self.chatLocation)
         self.paneContainerNode = PeerInfoPaneContainerNode(context: context, updatedPresentationData: controller.updatedPresentationData, peerId: peerId, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, isMediaOnly: self.isMediaOnly, initialPaneKey: initialPaneKey)
         
         super.init()
@@ -2968,6 +3194,10 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
         self.paneContainerNode.parentController = controller
         
         self._interaction = PeerInfoInteraction(
+            notifyTextCopied: { [weak self] in
+                let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                self?.controller?.present(UndoOverlayController(presentationData: presentationData, content: .copy(text: presentationData.strings.Conversation_TextCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current)
+            },
             openUsername: { [weak self] value, isMainUsername, progress in
                 self?.openUsername(value: value, isMainUsername: isMainUsername, progress: progress)
             },
@@ -4512,7 +4742,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                     UIView.transition(with: strongSelf.view, duration: 0.3, options: [.transitionCrossDissolve], animations: {
                     }, completion: nil)
                 }
-                (strongSelf.controller?.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.3, curve: .linear))
+                (strongSelf.controller?.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.3, curve: .linear))
             case .select:
                 strongSelf.state = strongSelf.state.withSelectedMessageIds(Set())
                 if let (layout, navigationHeight) = strongSelf.validLayout {
@@ -4943,14 +5173,35 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
             self?.updateNavigation(transition: .immediate, additive: true, animateHeader: true)
         }
         
+        // MARK: Swiftgram
+        let showProfileIdSignal = self.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings])
+        |> map { view -> Bool in
+            let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default
+            return settings.showProfileId
+        }
+        |> distinctUntilChanged
+        let nearestChatParticipantSignal = .single((nil, nil)) |> then(self.fetchNearestChatParticipant()) |> distinctUntilChanged { lhs, rhs in
+            if lhs.0 != rhs.0 {
+                return false
+            }
+            if lhs.1 != rhs.1 {
+                return false
+            }
+            return true
+        }
+        
         self.dataDisposable = combineLatest(
             queue: Queue.mainQueue(),
+            nearestChatParticipantSignal,
+            showProfileIdSignal,
             screenData,
             self.forceIsContactPromise.get()
-        ).startStrict(next: { [weak self] data, forceIsContact in
+        ).startStrict(next: { [weak self] nearestChatParticipant, showProfileId, data, forceIsContact in
             guard let strongSelf = self else {
                 return
             }
+            strongSelf.nearestChatParticipant = nearestChatParticipant
+            strongSelf.showProfileId = showProfileId
             if data.isContact && forceIsContact {
                 strongSelf.forceIsContactPromise.set(false)
             } else {
@@ -6488,10 +6739,10 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                         })))
                     }
                     
-                    if strongSelf.peerId.namespace == Namespaces.Peer.CloudUser, !user.isDeleted && user.botInfo == nil && !user.flags.contains(.isSupport) {
+                    if /* MARK: Swiftgram */ strongSelf.context.currentAppConfiguration.with({ $0 }).sgWebSettings.global.canGrant && strongSelf.peerId.namespace == Namespaces.Peer.CloudUser, !user.isDeleted && user.botInfo == nil && !user.flags.contains(.isSupport) {
                         if let cachedData = data.cachedData as? CachedUserData, cachedData.disallowedGifts == .All {
                         } else {
-                            items.append(.action(ContextMenuActionItem(text: presentationData.strings.Profile_SendGift, icon: { theme in
+                            items.append(.action(ContextMenuActionItem(text: "Telegram Gifts", icon: { theme in
                                 generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Gift"), color: theme.contextMenu.primaryColor)
                             }, action: { [weak self] _, f in
                                 f(.dismissWithoutContent)
@@ -6651,8 +6902,8 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                     }
                 } else if let channel = peer as? TelegramChannel {
                     if let cachedData = strongSelf.data?.cachedData as? CachedChannelData {
-                        if case .broadcast = channel.info, cachedData.flags.contains(.starGiftsAvailable) {
-                            items.append(.action(ContextMenuActionItem(text: presentationData.strings.Profile_SendGift, badge: nil, icon: { theme in
+                        if case .broadcast = channel.info, cachedData.flags.contains(.starGiftsAvailable), strongSelf.context.currentAppConfiguration.with({ $0 }).sgWebSettings.global.canGrant {
+                            items.append(.action(ContextMenuActionItem(text: "Telegram Gifts", badge: nil, icon: { theme in
                                 generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Gift"), color: theme.contextMenu.primaryColor)
                             }, action: { [weak self] _, f in
                                 f(.dismissWithoutContent)
@@ -6734,6 +6985,15 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                             })
                         })))
                     }
+                    // MARK: Swiftgram
+                    if case .group = channel.info {
+                        items.append(.action(ContextMenuActionItem(text: presentationData.strings.GroupInfo_Administrators, icon: { theme in
+                            generateTintedImage(image: UIImage(bundleImageName: "Chat List/ProxyShieldIcon"), color: theme.contextMenu.primaryColor)
+                        }, action: { [weak self] c, f in
+                            f(.dismissWithoutContent)
+                            self?.openParticipantsSection(section: .admins)
+                        })))
+                    }
                     
                     if canSetupAutoremoveTimeout {
                         let strings = strongSelf.presentationData.strings
@@ -7712,7 +7972,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
             })))
             
             let (canTranslate, language) = canTranslateText(context: self.context, text: bioText, showTranslate: translationSettings.showTranslate, showTranslateIfTopical: false, ignoredLanguages: translationSettings.ignoredLanguages)
-            if canTranslate {
+            if canTranslate || { return true }() {
                 items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuTranslate, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Translate"), color: theme.contextMenu.primaryColor) }, action: { [weak self] c, _ in
                     c?.dismiss {
                         guard let self else {
@@ -9555,6 +9815,42 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                     }
                 }))
             }
+        // MARK: Swiftgram
+        case let .copy(text):
+            let contextMenuController = makeContextMenuController(actions: [ContextMenuAction(content: .text(title: self.presentationData.strings.Conversation_ContextMenuCopy, accessibilityLabel: self.presentationData.strings.Conversation_ContextMenuCopy), action: { [weak self] in
+                UIPasteboard.general.string = text
+                
+                let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                self?.controller?.present(UndoOverlayController(presentationData: presentationData, content: .copy(text: presentationData.strings.Conversation_TextCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current)
+            })])
+            controller.present(contextMenuController, in: .window(.root), with: ContextMenuControllerPresentationArguments(sourceNodeAndRect: { [weak self, weak sourceNode] in
+                if let controller = self?.controller, let sourceNode = sourceNode {
+                    var rect = sourceNode.bounds.insetBy(dx: 0.0, dy: 2.0)
+                    if let sourceRect = sourceRect {
+                        rect = sourceRect.insetBy(dx: 0.0, dy: 2.0)
+                    }
+                    return (sourceNode, rect, controller.displayNode, controller.view.bounds)
+                } else {
+                    return nil
+                }
+            }))
+        case .aboutDC:
+            let contextMenuController = makeContextMenuController(actions: [ContextMenuAction(content: .text(title: self.presentationData.strings.Passport_InfoLearnMore, accessibilityLabel: self.presentationData.strings.Passport_InfoLearnMore), action: { [weak self] in
+                self?.openUrl(url: "https://core.telegram.org/api/datacenter", concealed: false, external: false)
+
+            })])
+            controller.present(contextMenuController, in: .window(.root), with: ContextMenuControllerPresentationArguments(sourceNodeAndRect: { [weak self, weak sourceNode] in
+                if let controller = self?.controller, let sourceNode = sourceNode {
+                    var rect = sourceNode.bounds.insetBy(dx: 0.0, dy: 2.0)
+                    if let sourceRect = sourceRect {
+                        rect = sourceRect.insetBy(dx: 0.0, dy: 2.0)
+                    }
+                    return (sourceNode, rect, controller.displayNode, controller.view.bounds)
+                } else {
+                    return nil
+                }
+            }))
+
         case .bio:
             var text: String?
             if let cachedData = data.cachedData as? CachedUserData {
@@ -9583,7 +9879,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                     })]
                     
                     let (canTranslate, language) = canTranslateText(context: context, text: text, showTranslate: translationSettings.showTranslate, showTranslateIfTopical: false, ignoredLanguages: translationSettings.ignoredLanguages)
-                    if canTranslate {
+                    if canTranslate || { return true }() {
                         actions.append(ContextMenuAction(content: .text(title: presentationData.strings.Conversation_ContextMenuTranslate, accessibilityLabel: presentationData.strings.Conversation_ContextMenuTranslate), action: { [weak self] in
                             
                             let controller = TranslateScreen(context: context, text: text, canCopy: true, fromLanguage: language, ignoredLanguages: translationSettings.ignoredLanguages)
@@ -10273,6 +10569,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                 var updatedControllers = navigationController.viewControllers
                 for controller in navigationController.viewControllers.reversed() {
                     if controller !== strongSelf && !(controller is TabBarController) {
+                        if SGSimpleSettings.shared.hideTabBar { break }
                         updatedControllers.removeLast()
                     } else {
                         break
@@ -10288,6 +10585,18 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
             }
         }
         switch section {
+        case .swiftgram:
+            self.controller?.push(sgSettingsController(context: self.context))
+        case .swiftgramPro:
+            if self.context.sharedContext.immediateSGStatus.status > 1 {
+                self.controller?.push(self.context.sharedContext.makeSGProController(context: self.context))
+            } else {
+                if let payWallController = self.context.sharedContext.makeSGPayWallController(context: self.context) {
+                    self.controller?.present(payWallController, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+                } else {
+                    self.controller?.present(self.context.sharedContext.makeSGUpdateIOSController(), animated: true)
+                }
+            }
         case .avatar:
             self.controller?.openAvatarForEditing()
         case .edit:
@@ -10462,15 +10771,15 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                 guard let strongSelf = self else {
                     return
                 }
-                var maximumAvailableAccounts: Int = 3
+                var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts
                 if accountAndPeer?.1.isPremium == true && !strongSelf.context.account.testingEnvironment {
-                    maximumAvailableAccounts = 4
+                    maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
                 }
                 var count: Int = 1
                 for (accountContext, peer, _) in accountsAndPeers {
                     if !accountContext.account.testingEnvironment {
                         if peer.isPremium {
-                            maximumAvailableAccounts = 4
+                            maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts
                         }
                         count += 1
                     }
@@ -10490,7 +10799,17 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
                         navigationController.pushViewController(controller)
                     }
                 } else {
-                    strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment)
+                    if count + 1 > maximumSafeNumberOfAccounts {
+                        let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 }
+                        let alertController = textAlertController(context: strongSelf.context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [
+                            TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {
+                                strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment)
+                            })
+                        ], dismissOnOutsideTap: false)
+                        strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(alertController)
+                    } else {
+                        strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment)
+                    }
                 }
             })
         case .logout:
@@ -11132,7 +11451,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
         searchDisplayController.deactivate(placeholder: nil)
         
         if self.isSettings {
-            (self.controller?.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.3, curve: .linear))
+            (self.controller?.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.3, curve: .linear))
         }
         
         let transition: ContainedViewLayoutTransition = .animated(duration: 0.35, curve: .easeInOut)
@@ -11874,7 +12193,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
             insets.left += sectionInset
             insets.right += sectionInset
             
-            let items = self.isSettings ? settingsItems(data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, isExpanded: self.headerNode.isAvatarExpanded) : infoItems(data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, chatLocation: self.chatLocation, isOpenedFromChat: self.isOpenedFromChat, isMyProfile: self.isMyProfile)
+            let items = self.isSettings ? settingsItems(showProfileId: self.showProfileId, data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, isExpanded: self.headerNode.isAvatarExpanded) : infoItems(nearestChatParticipant: self.nearestChatParticipant, showProfileId: self.showProfileId, data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, chatLocation: self.chatLocation, isOpenedFromChat: self.isOpenedFromChat, isMyProfile: self.isMyProfile)
             
             contentHeight += headerHeight
             if !((self.isSettings || self.isMyProfile) && self.state.isEditing) {
@@ -12285,6 +12604,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro
             } else {
                 if self.isSettings {
                     leftNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .qrCode, isForExpandedView: false))
+                    if SGSimpleSettings.shared.hideTabBar { leftNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .back, isForExpandedView: false)) }
                     rightNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .edit, isForExpandedView: false))
                     rightNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .search, isForExpandedView: true))
                 } else if self.isMyProfile {
@@ -12748,6 +13068,8 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc
 
     private var tabBarItemDisposable: Disposable?
 
+    private let hidePhoneInSettings: Bool
+
     var controllerNode: PeerInfoScreenNode {
         return self.displayNode as! PeerInfoScreenNode
     }
@@ -12786,8 +13108,9 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc
     var didAppear: Bool = false
     
     private var validLayout: (layout: ContainerViewLayout, navigationHeight: CGFloat)?
-    
+
     public init(
+        hidePhoneInSettings: Bool = SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.hidePhoneInSettings.rawValue] as! Bool,
         context: AccountContext,
         updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?,
         peerId: PeerId,
@@ -12807,6 +13130,7 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc
         switchToGroupsInCommon: Bool = false
     ) {
         self.context = context
+        self.hidePhoneInSettings = hidePhoneInSettings
         self.updatedPresentationData = updatedPresentationData
         self.peerId = peerId
         self.avatarInitiallyExpanded = avatarInitiallyExpanded
@@ -13176,7 +13500,7 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc
         } else if self.switchToGroupsInCommon {
             initialPaneKey = .groupsInCommon
         }
-        self.displayNode = PeerInfoScreenNode(controller: self, context: self.context, peerId: self.peerId, avatarInitiallyExpanded: self.avatarInitiallyExpanded, isOpenedFromChat: self.isOpenedFromChat, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, isSettings: self.isSettings, isMyProfile: self.isMyProfile, hintGroupInCommon: self.hintGroupInCommon, requestsContext: self.requestsContext, profileGiftsContext: self.profileGiftsContext, starsContext: self.starsContext, chatLocation: self.chatLocation, chatLocationContextHolder: self.chatLocationContextHolder, initialPaneKey: initialPaneKey)
+        self.displayNode = PeerInfoScreenNode(hidePhoneInSettings: self.hidePhoneInSettings, controller: self, context: self.context, peerId: self.peerId, avatarInitiallyExpanded: self.avatarInitiallyExpanded, isOpenedFromChat: self.isOpenedFromChat, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, isSettings: self.isSettings, isMyProfile: self.isMyProfile, hintGroupInCommon: self.hintGroupInCommon, requestsContext: self.requestsContext, profileGiftsContext: self.profileGiftsContext, starsContext: self.starsContext, chatLocation: self.chatLocation, chatLocationContextHolder: self.chatLocationContextHolder, initialPaneKey: initialPaneKey)
         self.controllerNode.accountsAndPeers.set(self.accountsAndPeers.get() |> map { $0.1 })
         self.controllerNode.activeSessionsContextAndCount.set(self.activeSessionsContextAndCount.get())
         self.cachedDataPromise.set(self.controllerNode.cachedDataPromise.get())
@@ -13440,6 +13764,22 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc
         let strings = self.presentationData.strings
         
         var items: [ContextMenuItem] = []
+
+        // MARK: Swiftgram
+        #if DEBUG
+        items.append(.action(ContextMenuActionItem(text: "Swiftgram Debug", icon: { theme in
+            return generateTintedImage(image: nil, color: theme.contextMenu.primaryColor)
+        }, action: { [weak self] _, f in
+            guard let self = self else {
+                return
+            }
+            self.push(sgDebugController(context: self.context))
+
+            f(.dismissWithoutContent)
+        })))
+        #endif
+        //
+
         items.append(.action(ContextMenuActionItem(text: strings.Settings_AddAccount, icon: { theme in
             return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor)
         }, action: { [weak self] _, f in
@@ -14590,3 +14930,90 @@ private func cancelContextGestures(view: UIView) {
         cancelContextGestures(view: subview)
     }
 }
+
+
+// MARK: Swiftgram
+extension PeerInfoScreenImpl {
+
+    public func tabBarItemContextAction(sourceView: UIView, gesture: ContextGesture?) {
+        guard let (maybePrimary, other) = self.accountsAndPeersValue, let primary = maybePrimary else {
+            return
+        }
+        
+        let strings = self.presentationData.strings
+        
+        var items: [ContextMenuItem] = []
+
+        // MARK: Swiftgram
+        #if DEBUG
+        items.append(.action(ContextMenuActionItem(text: "Swiftgram Debug", icon: { theme in
+            return generateTintedImage(image: nil, color: theme.contextMenu.primaryColor)
+        }, action: { [weak self] _, f in
+            guard let self = self else {
+                return
+            }
+            self.push(sgDebugController(context: self.context))
+            
+            f(.dismissWithoutContent)
+        })))
+        #endif
+        //
+
+        items.append(.action(ContextMenuActionItem(text: strings.Settings_AddAccount, icon: { theme in
+            return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor)
+        }, action: { [weak self] _, f in
+            guard let strongSelf = self else {
+                return
+            }
+            strongSelf.controllerNode.openSettings(section: .addAccount)
+            f(.dismissWithoutContent)
+        })))
+        
+        
+        items.append(.custom(AccountPeerContextItem(context: self.context, account: self.context.account, peer: primary.1, action: { _, f in
+            f(.default)
+        }), true))
+        
+        if !other.isEmpty {
+            items.append(.separator)
+        }
+        
+        for account in other {
+            let id = account.0.account.id
+            items.append(.custom(AccountPeerContextItem(context: self.context, account: account.0.account, peer: account.1, action: { [weak self] _, f in
+                guard let strongSelf = self else {
+                    return
+                }
+                strongSelf.controllerNode.switchToAccount(id: id)
+                f(.dismissWithoutContent)
+            }), true))
+        }
+        
+        let controller = ContextController(presentationData: presentationData, source: .reference(HeaderContextReferenceContentSource(controller: self, sourceView: sourceView)), items: .single(ContextController.Items(content: .list(items))), gesture: gesture)
+        self.context.sharedContext.mainWindow?.presentInGlobalOverlay(controller)
+    }
+}
+
+extension PeerInfoScreenNode {
+    
+    public func fetchNearestChatParticipant() -> Signal<(String?, Int32?), NoError> {
+        guard let navigationController = self.controller?.navigationController as? NavigationController else {
+            return .single((nil, nil))
+        }
+        
+        for controller in navigationController.viewControllers.reversed() {
+            if let chatController = controller as? ChatController, let chatPeerId = chatController.chatLocation.peerId, [Namespaces.Peer.CloudGroup, Namespaces.Peer.CloudChannel].contains(chatPeerId.namespace) {
+                return self.context.engine.peers.fetchChannelParticipant(peerId: chatPeerId, participantId: self.peerId)
+                |> mapToSignal { participant -> Signal<(String?, Int32?), NoError> in
+                    if let participant = participant, case let .member(_, invitedAt, _, _, _, _) = participant {
+                        return .single((chatController.overlayTitle, invitedAt))
+                    } else {
+                        return .single((nil, nil))
+                    }
+                }
+
+            }
+        }
+        return .single((nil, nil))
+    }
+}
diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift
index 8fe02c1c2b..d8303c4ec9 100644
--- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift
+++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift
@@ -776,6 +776,7 @@ public final class PeerInfoGiftsPaneNode: ASDisplayNode, PeerInfoPaneNode, UIScr
                 self.panelButton = panelButton
             
                 panelButton.title = self.peerId == self.context.account.peerId ? params.presentationData.strings.PeerInfo_Gifts_Send : params.presentationData.strings.PeerInfo_Gifts_SendGift
+                panelButton.title = "Telegram Gifts"
                 
                 panelButton.pressed = { [weak self] in
                     self?.buttonPressed()
diff --git a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift
index 3bb37cc827..7f99be0b9b 100644
--- a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift
+++ b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift
@@ -13,6 +13,7 @@ import CounterControllerTitleView
 
 public final class PeerSelectionControllerImpl: ViewController, PeerSelectionController {
     private let context: AccountContext
+    private let forceHideNames: Bool
     
     private var presentationData: PresentationData
     private var presentationDataDisposable: Disposable?
@@ -94,6 +95,7 @@ public final class PeerSelectionControllerImpl: ViewController, PeerSelectionCon
     
     public init(_ params: PeerSelectionControllerParams) {
         self.context = params.context
+        self.forceHideNames = params.forceHideNames
         self.filter = params.filter
         self.forumPeerId = params.forumPeerId
         self.hasFilters = params.hasFilters
@@ -252,7 +254,7 @@ public final class PeerSelectionControllerImpl: ViewController, PeerSelectionCon
     }
     
     override public func loadDisplayNode() {
-        self.displayNode = PeerSelectionControllerNode(context: self.context, controller: self, presentationData: self.presentationData, filter: self.filter, forumPeerId: self.forumPeerId, hasFilters: self.hasFilters, hasChatListSelector: self.hasChatListSelector, hasContactSelector: self.hasContactSelector, hasGlobalSearch: self.hasGlobalSearch, forwardedMessageIds: self.forwardedMessageIds, hasTypeHeaders: self.hasTypeHeaders, requestPeerType: self.requestPeerType, hasCreation: self.hasCreation, createNewGroup: self.createNewGroup, present: { [weak self] c, a in
+        self.displayNode = PeerSelectionControllerNode(context: self.context, forceHideNames: self.forceHideNames, controller: self, presentationData: self.presentationData, filter: self.filter, forumPeerId: self.forumPeerId, hasFilters: self.hasFilters, hasChatListSelector: self.hasChatListSelector, hasContactSelector: self.hasContactSelector, hasGlobalSearch: self.hasGlobalSearch, forwardedMessageIds: self.forwardedMessageIds, hasTypeHeaders: self.hasTypeHeaders, requestPeerType: self.requestPeerType, hasCreation: self.hasCreation, createNewGroup: self.createNewGroup, present: { [weak self] c, a in
             self?.present(c, in: .window(.root), with: a)
         }, presentInGlobalOverlay: { [weak self] c, a in
             self?.presentInGlobalOverlay(c, with: a)
diff --git a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift
index 3e311386e4..24498672a3 100644
--- a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift
+++ b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift
@@ -109,7 +109,7 @@ final class PeerSelectionControllerNode: ASDisplayNode {
         return (self.presentationData, self.presentationDataPromise.get())
     }
     
-    init(context: AccountContext, controller: PeerSelectionControllerImpl, presentationData: PresentationData, filter: ChatListNodePeersFilter, forumPeerId: EnginePeer.Id?, hasFilters: Bool, hasChatListSelector: Bool, hasContactSelector: Bool, hasGlobalSearch: Bool, forwardedMessageIds: [EngineMessage.Id], hasTypeHeaders: Bool, requestPeerType: [ReplyMarkupButtonRequestPeerType]?, hasCreation: Bool, createNewGroup: (() -> Void)?, present: @escaping (ViewController, Any?) -> Void, presentInGlobalOverlay: @escaping (ViewController, Any?) -> Void, dismiss: @escaping () -> Void) {
+    init(context: AccountContext, forceHideNames: Bool = false, controller: PeerSelectionControllerImpl, presentationData: PresentationData, filter: ChatListNodePeersFilter, forumPeerId: EnginePeer.Id?, hasFilters: Bool, hasChatListSelector: Bool, hasContactSelector: Bool, hasGlobalSearch: Bool, forwardedMessageIds: [EngineMessage.Id], hasTypeHeaders: Bool, requestPeerType: [ReplyMarkupButtonRequestPeerType]?, hasCreation: Bool, createNewGroup: (() -> Void)?, present: @escaping (ViewController, Any?) -> Void, presentInGlobalOverlay: @escaping (ViewController, Any?) -> Void, dismiss: @escaping () -> Void) {
         self.context = context
         self.controller = controller
         self.present = present
@@ -130,6 +130,11 @@ final class PeerSelectionControllerNode: ASDisplayNode {
         self.presentationInterfaceState = ChatPresentationInterfaceState(chatWallpaper: .builtin(WallpaperSettings()), theme: self.presentationData.theme, strings: self.presentationData.strings, dateTimeFormat: self.presentationData.dateTimeFormat, nameDisplayOrder: self.presentationData.nameDisplayOrder, limitsConfiguration: self.context.currentLimitsConfiguration.with { $0 }, fontSize: self.presentationData.chatFontSize, bubbleCorners: self.presentationData.chatBubbleCorners, accountPeerId: self.context.account.peerId, mode: .standard(.default), chatLocation: .peer(id: PeerId(0)), subject: nil, peerNearbyData: nil, greetingData: nil, pendingUnpinnedAllMessages: false, activeGroupCallInfo: nil, hasActiveGroupCall: false, importState: nil, threadData: nil, isGeneralThreadClosed: nil, replyMessage: nil, accountPeerColor: nil, businessIntro: nil)
         
         self.presentationInterfaceState = self.presentationInterfaceState.updatedInterfaceState { $0.withUpdatedForwardMessageIds(forwardedMessageIds) }
+        // MARK: Swiftgram
+        if forceHideNames {
+            self.presentationInterfaceState = self.presentationInterfaceState.updatedInterfaceState { $0.withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false))
+            }
+        }
         self.presentationInterfaceStatePromise.set(self.presentationInterfaceState)
         
         if let _ = self.requestPeerType {
@@ -353,9 +358,9 @@ final class PeerSelectionControllerNode: ASDisplayNode {
         }, blockMessageAuthor: { _, _ in
         }, deleteMessages: { _, _, f in
             f(.default)
-        }, forwardSelectedMessages: {
+        }, forwardSelectedMessages: { _ in
         }, forwardCurrentForwardMessages: {
-        }, forwardMessages: { _ in
+        }, forwardMessages: { _, _ in
         }, updateForwardOptionsState: { [weak self] f in
             if let strongSelf = self {
                 strongSelf.updateChatPresentationInterfaceState(animated: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardOptionsState(f($0.forwardOptionsState ?? ChatInterfaceForwardOptionsState(hideNames: false, hideCaptions: false, unhideNamesOnCaptionChange: false))) }) })
@@ -461,7 +466,7 @@ final class PeerSelectionControllerNode: ASDisplayNode {
                         }, action: { [weak self] _, f in
                             self?.interfaceInteraction?.updateForwardOptionsState({ current in
                                 var updated = current
-                                updated.hideNames = false
+                                updated.hideNames = false || forceHideNames
                                 updated.hideCaptions = false
                                 updated.unhideNamesOnCaptionChange = false
                                 return updated
diff --git a/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift b/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift
index e02e775051..de886635ba 100644
--- a/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift
+++ b/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift
@@ -847,6 +847,8 @@ private extension MediaQualityPreset {
             qualityPreset = .animation
         case TGMediaVideoConversionPresetVideoMessage:
             qualityPreset = .videoMessage
+        case TGMediaVideoConversionPresetVideoMessageHD:
+            qualityPreset = .videoMessageHD
         default:
             qualityPreset = .compressedMedium
         }
diff --git a/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift b/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift
index c5f800167d..658a63df3a 100644
--- a/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift
+++ b/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift
@@ -651,7 +651,7 @@ final class StarsTransactionsScreenComponent: Component {
                             count: self.starsState?.balance ?? StarsAmount.zero,
                             rate: nil,
                             actionTitle: withdrawAvailable ? environment.strings.Stars_Intro_BuyShort : environment.strings.Stars_Intro_Buy,
-                            actionAvailable: !premiumConfiguration.areStarsDisabled && !premiumConfiguration.isPremiumDisabled,
+                            actionAvailable: false, /* MARK: Swiftgram */ // !premiumConfiguration.areStarsDisabled && !premiumConfiguration.isPremiumDisabled,
                             actionIsEnabled: true,
                             actionIcon: PresentationResourcesItemList.itemListRoundTopupIcon(environment.theme),
                             action: { [weak self] in
diff --git a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift
index f59150b4d1..86445a2926 100644
--- a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift
+++ b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift
@@ -32,14 +32,15 @@ private func totalDiskSpace() -> Int64 {
     }
 }
 
+// MARK: Swiftgram
 private let maximumCacheSizeValues: [Int32] = {
     let diskSpace = totalDiskSpace()
     if diskSpace > 100 * 1024 * 1024 * 1024 {
-        return [5, 20, 50, Int32.max]
+        return [1, 5, 20, 50, Int32.max]
     } else if diskSpace > 50 * 1024 * 1024 * 1024 {
-        return [5, 16, 32, Int32.max]
+        return [1, 5, 16, 32, Int32.max]
     } else if diskSpace > 24 * 1024 * 1024 * 1024 {
-        return [2, 8, 16, Int32.max]
+        return [1, 2, 8, 16, Int32.max]
     } else {
         return [1, 4, 8, Int32.max]
     }
@@ -84,7 +85,8 @@ final class StorageKeepSizeComponent: Component {
         private weak var state: EmptyComponentState?
         
         override init(frame: CGRect) {
-            self.titles = (0 ..< 4).map { _ in ComponentView<Empty>() }
+            // MARK: Swiftgram
+            self.titles = (0 ..< 5).map { _ in ComponentView<Empty>() }
             
             super.init(frame: frame)
             
@@ -149,10 +151,10 @@ final class StorageKeepSizeComponent: Component {
                 sliderView.lineSize = 4.0
                 sliderView.dotSize = 5.0
                 sliderView.minimumValue = 0.0
-                sliderView.maximumValue = 3.0
+                sliderView.maximumValue = 4.0
                 sliderView.startValue = 0.0
                 sliderView.disablesInteractiveTransitionGestureRecognizer = true
-                sliderView.positionsCount = 4
+                sliderView.positionsCount = 5
                 sliderView.useLinesForPositions = true
                 sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged)
                 self.sliderView = sliderView
@@ -179,8 +181,8 @@ final class StorageKeepSizeComponent: Component {
             guard let sliderView = self.sliderView, let component = self.component else {
                 return
             }
-            sliderView.maximumValue = 3.0
-            sliderView.positionsCount = 4
+            sliderView.maximumValue = 4.0
+            sliderView.positionsCount = 5
             
             let value = maximumCacheSizeValues.firstIndex(where: { $0 == component.value }) ?? 0
             sliderView.value = CGFloat(value)
diff --git a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift
index 6994ba3d69..b6847d0061 100644
--- a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift
+++ b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift
@@ -1949,7 +1949,8 @@ final class StorageUsageScreenComponent: Component {
                             guard let self, let component = self.component else {
                                 return
                             }
-                            let value = max(5, value)
+                            // MARK: Swiftgram
+                            // let value = max(5, value)
                             let _ = updateCacheStorageSettingsInteractively(accountManager: component.context.sharedContext.accountManager, { current in
                                 var current = current
                                 current.defaultCacheStorageLimitGigabytes = value
@@ -3197,19 +3198,21 @@ final class StorageUsageScreenComponent: Component {
                 let presentationData = context.sharedContext.currentPresentationData.with { $0 }
                 
                 var presetValues: [Int32]
-                
+                // MARK: Swiftgram
                 if case .stories = mappedCategory {
                     presetValues = [
                         7 * 24 * 60 * 60,
                         2 * 24 * 60 * 60,
-                        1 * 24 * 60 * 60
+                        1 * 24 * 60 * 60,
+                        1 * 60 * 60
                     ]
                 } else {
                     presetValues = [
                         Int32.max,
                         31 * 24 * 60 * 60,
                         7 * 24 * 60 * 60,
-                        1 * 24 * 60 * 60
+                        1 * 24 * 60 * 60,
+                        1 * 60 * 60
                     ]
                 }
                 
diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD
index 540e1b1bc4..23c35fd404 100644
--- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD
+++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD
@@ -1,5 +1,10 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGStrings:SGStrings",
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "StoryContainerScreen",
     module_name = "StoryContainerScreen",
@@ -9,7 +14,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/Display",
         "//submodules/AsyncDisplayKit",
         "//submodules/ComponentFlow",
diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift
new file mode 100644
index 0000000000..0121039caf
--- /dev/null
+++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift
@@ -0,0 +1,252 @@
+import SGStrings
+
+import Foundation
+import UIKit
+import Display
+import ComponentFlow
+import SwiftSignalKit
+import AccountContext
+import TelegramPresentationData
+import MultilineTextComponent
+import BalancedTextComponent
+import TelegramCore
+import ButtonComponent
+
+final class SGStoryWarningComponent: Component {
+    let context: AccountContext
+    let theme: PresentationTheme
+    let strings: PresentationStrings
+    let peer: EnginePeer?
+    let isInStealthMode: Bool
+    let action: () -> Void
+    let close: () -> Void
+    
+    init(
+        context: AccountContext,
+        theme: PresentationTheme,
+        strings: PresentationStrings,
+        peer: EnginePeer? = nil,
+        isInStealthMode: Bool,
+        action: @escaping () -> Void,
+        close: @escaping () -> Void
+    ) {
+        self.context = context
+        self.theme = theme
+        self.peer = peer
+        self.strings = strings
+        self.isInStealthMode = isInStealthMode
+        self.action = action
+        self.close = close
+    }
+    
+    static func ==(lhs: SGStoryWarningComponent, rhs: SGStoryWarningComponent) -> Bool {
+        if lhs.theme !== rhs.theme {
+            return false
+        }
+        return true
+    }
+    
+    final class View: UIView {
+        private var component: SGStoryWarningComponent?
+        private weak var state: EmptyComponentState?
+        
+        private let effectView: UIVisualEffectView
+        private let containerView = UIView()
+        private let titleLabel = ComponentView<Empty>()
+        private let descriptionLabel = ComponentView<Empty>()
+        private let actionButton = ComponentView<Empty>()
+        
+        let closeButton: HighlightableButton
+        
+        override init(frame: CGRect) {
+            self.effectView = UIVisualEffectView(effect: nil)
+            
+            self.closeButton = HighlightableButton()
+            
+            super.init(frame: frame)
+            
+            self.addSubview(self.effectView)
+            self.addSubview(self.containerView)
+            
+            self.actionButton.view?.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.handleProceed)))
+            // Configure closeButton
+            if let image = UIImage(named: "Stories/Close") {
+                closeButton.setImage(image, for: .normal)
+            }
+            closeButton.addTarget(self, action: #selector(handleClose), for: .touchUpInside)
+            self.addSubview(closeButton)
+        }
+        
+        required init?(coder: NSCoder) {
+            fatalError("init(coder:) has not been implemented")
+        }
+        
+        @objc private func handleProceed() {
+            if let component = self.component {
+                component.action()
+            }
+        }
+        
+        @objc private func handleClose() {
+            if let component = self.component {
+                component.close()
+            }
+        }
+        
+        var didAnimateOut = false
+        
+        func animateIn() {
+            self.didAnimateOut = false
+            UIView.animate(withDuration: 0.2) {
+                self.effectView.effect = UIBlurEffect(style: .dark)
+            }
+            self.containerView.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.3)
+            self.containerView.layer.animateScale(from: 0.85, to: 1.0, duration: 0.4, timingFunction: kCAMediaTimingFunctionSpring)
+        }
+        
+        func animateOut(completion: @escaping () -> Void) {
+            guard !self.didAnimateOut else {
+                return
+            }
+            self.didAnimateOut = true
+            self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.2, removeOnCompletion: false, completion: { _ in
+                completion()
+            })
+            self.containerView.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, removeOnCompletion: false)
+            self.containerView.layer.animateScale(from: 1.0, to: 1.1, duration: 0.4, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false)
+        }
+        
+        func update(component: SGStoryWarningComponent, availableSize: CGSize, transition: ComponentTransition) -> CGSize {
+            self.component = component
+            
+            let sideInset: CGFloat = 48.0
+            let topInset: CGFloat = min(48.0, floor(availableSize.width * 0.1))
+            let navigationStripTopInset: CGFloat = 15.0
+            
+            let closeButtonSize = CGSize(width: 50.0, height: 64.0)
+            self.closeButton.frame = CGRect(origin: CGPoint(x: availableSize.width - closeButtonSize.width, y: navigationStripTopInset + topInset), size: closeButtonSize)
+            
+            var authorName = i18n("Stories.Warning.Author", component.strings.baseLanguageCode)
+            if let peer = component.peer {
+                authorName = peer.displayTitle(strings: component.strings, displayOrder: .firstLast)
+            }
+            
+            let titleSize = self.titleLabel.update(
+                transition: .immediate,
+                component: AnyComponent(
+                    MultilineTextComponent(
+                        text: .plain(NSAttributedString(
+                            string: i18n("Stories.Warning.ViewStory", component.strings.baseLanguageCode),
+                            font: Font.semibold(20.0),
+                            textColor: .white,
+                            paragraphAlignment: .center
+                        ))
+                    )
+                ),
+                environment: {},
+                containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: availableSize.height)
+            )
+            
+            let textSize = self.descriptionLabel.update(
+                transition: .immediate,
+                component: AnyComponent(
+                    BalancedTextComponent(
+                        text: .plain(NSAttributedString(
+                            string: i18n(component.isInStealthMode ? "Stories.Warning.NoticeStealth" : "Stories.Warning.Notice", component.strings.baseLanguageCode, authorName),
+                            font: Font.regular(15.0),
+                            textColor: UIColor(rgb: 0xffffff, alpha: 0.6),
+                            paragraphAlignment: .center
+                        )),
+                        maximumNumberOfLines: 0,
+                        lineSpacing: 0.2
+                    )
+                ),
+                environment: {},
+                containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: availableSize.height)
+            )
+            
+            let buttonSize = self.actionButton.update(
+                transition: .immediate,
+                component: AnyComponent(
+                    ButtonComponent(
+                        background: ButtonComponent.Background(
+                            color: component.theme.list.itemCheckColors.fillColor,
+                            foreground: component.theme.list.itemCheckColors.foregroundColor,
+                            pressedColor: component.theme.list.itemCheckColors.fillColor.withMultipliedAlpha(0.9)
+                        ),
+                        content: AnyComponentWithIdentity(
+                            id: component.strings.Chat_StoryMentionAction,
+                            component: AnyComponent(ButtonTextContentComponent(
+                                text: component.strings.Chat_StoryMentionAction,
+                                badge: 0,
+                                textColor: component.theme.list.itemCheckColors.foregroundColor,
+                                badgeBackground: component.theme.list.itemCheckColors.foregroundColor,
+                                badgeForeground: component.theme.list.itemCheckColors.fillColor
+                            ))
+                        ),
+                        isEnabled: true,
+                        displaysProgress: false,
+                        action: { [weak self] in
+                            self?.handleProceed()
+                        }
+                    )
+                )
+                ,
+                environment: {},
+                containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: 50.0)
+            )
+            
+            
+            let totalHeight = titleSize.height + 7.0 + textSize.height + 50.0 + buttonSize.height
+            let originY = (availableSize.height - totalHeight) / 2.0
+            
+            let titleFrame = CGRect(
+                origin: CGPoint(x: (availableSize.width - titleSize.width) / 2.0, y: originY),
+                size: titleSize
+            )
+            if let view = self.titleLabel.view {
+                if view.superview == nil {
+                    self.containerView.addSubview(view)
+                }
+                view.frame = titleFrame
+            }
+            
+            let textFrame = CGRect(
+                origin: CGPoint(x: (availableSize.width - textSize.width) / 2.0, y: titleFrame.maxY + 7.0),
+                size: textSize
+            )
+            if let view = self.descriptionLabel.view {
+                if view.superview == nil {
+                    self.containerView.addSubview(view)
+                }
+                view.frame = textFrame
+            }
+            
+            let buttonFrame = CGRect(
+                origin: CGPoint(x: (availableSize.width - buttonSize.width) / 2.0, y: textFrame.maxY + 50.0),
+                size: buttonSize
+            )
+            if let view = self.actionButton.view {
+                if view.superview == nil {
+                    self.containerView.addSubview(view)
+                }
+                view.frame = buttonFrame
+            }
+            
+            let bounds = CGRect(origin: .zero, size: availableSize)
+            self.effectView.frame = bounds
+            self.containerView.frame = bounds
+            
+            return availableSize
+        }
+        
+    }
+    
+    func makeView() -> View {
+        return View(frame: CGRect())
+    }
+    
+    func update(view: View, availableSize: CGSize, state: EmptyComponentState, environment: Environment<Empty>, transition: ComponentTransition) -> CGSize {
+        return view.update(component: self, availableSize: availableSize, transition: transition)
+    }
+}
diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift
index f1629ae208..4b68963f69 100644
--- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift
+++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift
@@ -1,3 +1,7 @@
+// MARK: Swiftgram
+import TelegramUIPreferences
+import SGSimpleSettings
+
 import Foundation
 import UIKit
 import Display
@@ -426,7 +430,12 @@ private final class StoryContainerScreenComponent: Component {
         var longPressRecognizer: StoryLongPressRecognizer?
         
         private var pendingNavigationToItemId: StoryId?
-                
+        
+        private let storiesWarning = ComponentView<Empty>()
+        private var requestedDisplayStoriesWarning: Bool = SGUISettings.default.warnOnStoriesOpen
+        private var displayStoriesWarningDisposable: Disposable?
+        private var isDisplayingStoriesWarning: Bool = false
+        
         private let interactionGuide = ComponentView<Empty>()
         private var isDisplayingInteractionGuide: Bool = false
         private var displayInteractionGuideDisposable: Disposable?
@@ -459,7 +468,7 @@ private final class StoryContainerScreenComponent: Component {
                 guard let self, let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id], let itemSetComponentView = itemSetView.view.view as? StoryItemSetContainerComponent.View else {
                     return []
                 }
-                if self.isDisplayingInteractionGuide {
+                if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning {
                     return []
                 }
                 if let environment = self.environment, case .regular = environment.metrics.widthClass {
@@ -592,7 +601,7 @@ private final class StoryContainerScreenComponent: Component {
                 guard let self else {
                     return false
                 }
-                if self.isDisplayingInteractionGuide {
+                if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning {
                     return false
                 }
                 if let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id] {
@@ -745,6 +754,7 @@ private final class StoryContainerScreenComponent: Component {
         
         deinit {
             self.contentUpdatedDisposable?.dispose()
+            self.displayStoriesWarningDisposable?.dispose()
             self.volumeButtonsListenerShouldBeActiveDisposable?.dispose()
             self.headphonesDisposable?.dispose()
             self.stealthModeDisposable?.dispose()
@@ -1064,7 +1074,7 @@ private final class StoryContainerScreenComponent: Component {
                     guard let self else {
                         return
                     }
-                    if !value && !self.isDisplayingInteractionGuide {
+                    if !value && (!self.isDisplayingInteractionGuide || !self.isDisplayingStoriesWarning) {
                         if let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id], let currentItemView = itemSetView.view.view as? StoryItemSetContainerComponent.View {
                             currentItemView.maybeDisplayReactionTooltip()
                         }
@@ -1308,6 +1318,28 @@ private final class StoryContainerScreenComponent: Component {
                     }
                 })
                 
+                // MARK: Swiftgram
+                let warnOnStoriesOpenSignal = component.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings])
+                |> map { view -> Bool in
+                    let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default
+                    return settings.warnOnStoriesOpen
+                }
+                |> distinctUntilChanged
+                
+                self.displayStoriesWarningDisposable = (warnOnStoriesOpenSignal
+                |> deliverOnMainQueue).startStrict(next: { [weak self] value in
+                    guard let self else {
+                        return
+                    }
+                    self.requestedDisplayStoriesWarning = value
+                    if self.requestedDisplayStoriesWarning {
+                        self.isDisplayingStoriesWarning = true
+                        if update {
+                            self.state?.updated(transition: .immediate)
+                        }
+                    }
+                })
+                
                 update = true
             }
             
@@ -1365,6 +1397,11 @@ private final class StoryContainerScreenComponent: Component {
                         if case .file = slice.item.storyItem.media {
                             isVideo = true
                         }
+                        // TODO(swiftgram): Show warning on each new peerId story
+                        /* if self.requestedDisplayStoriesWarning, let previousSlice = stateValue?.previousSlice, previousSlice.peer.id != slice.peer.id {
+                            self.isDisplayingStoriesWarning = self.requestedDisplayStoriesWarning
+                            update = false
+                        }*/
                     }
                     self.focusedItem.set(focusedItemId)
                     self.contentWantsVolumeButtonMonitoring.set(isVideo)
@@ -1486,7 +1523,7 @@ private final class StoryContainerScreenComponent: Component {
             if self.pendingNavigationToItemId != nil {
                 isProgressPaused = true
             }
-            if self.isDisplayingInteractionGuide {
+            if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning {
                 isProgressPaused = true
             }
             
@@ -1914,6 +1951,54 @@ private final class StoryContainerScreenComponent: Component {
                 controller.presentationContext.containerLayoutUpdated(subLayout, transition: transition.containedViewLayoutTransition)
             }
             
+            // MARK: Swiftgram
+            if self.isDisplayingStoriesWarning {
+                let _ = self.storiesWarning.update(
+                    transition: .immediate,
+                    component: AnyComponent(
+                        SGStoryWarningComponent(
+                            context: component.context,
+                            theme: environment.theme,
+                            strings: environment.strings,
+                            peer: component.content.stateValue?.slice?.peer,
+                            isInStealthMode: stealthModeTimeout != nil || SGSimpleSettings.shared.isStealthModeEnabled,
+                            action: { [weak self] in
+                                self?.isDisplayingStoriesWarning = false
+                                self?.state?.updated(transition: .immediate)
+                                if let view = self?.storiesWarning.view as? SGStoryWarningComponent.View {
+                                    view.animateOut(completion: {
+                                        view.removeFromSuperview()
+                                    })
+                                }
+                            },
+                            close: { [weak self] in
+                                self?.environment?.controller()?.dismiss()
+                                if let view = self?.storiesWarning.view as? SGStoryWarningComponent.View {
+                                    view.animateOut(completion: {
+                                        view.removeFromSuperview()
+                                    })
+                                }
+                            }
+                        )
+                    ),
+                    environment: {},
+                    containerSize: availableSize
+                )
+                if let view = self.storiesWarning.view as? SGStoryWarningComponent.View {
+                    if view.superview == nil {
+                        self.addSubview(view)
+                        
+                        view.animateIn()
+                    }
+                    view.layer.zPosition = 1000.0
+                    view.frame = CGRect(origin: .zero, size: availableSize)
+                }
+            } else if let view = self.storiesWarning.view as? StoryInteractionGuideComponent.View, view.superview != nil {
+                view.animateOut(completion: {
+                    view.removeFromSuperview()
+                })
+            }
+            
             if self.isDisplayingInteractionGuide {
                 let _ = self.interactionGuide.update(
                     transition: .immediate,
diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift
index 856df6d79b..964d0f1d5d 100644
--- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift
+++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
diff --git a/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift b/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift
index 8fa75ffef1..78680d7cf0 100644
--- a/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift
+++ b/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift
@@ -311,6 +311,9 @@ public final class TextFieldComponent: Component {
             return InputState(inputText: stateAttributedStringForText(self.textView.attributedText ?? NSAttributedString()), selectionRange: selectionRange)
         }
         
+        // MARK: Swiftgram
+        var sgToolbarActionObserver: NSObjectProtocol? = nil
+        
         private var component: TextFieldComponent?
         private weak var state: EmptyComponentState?
         private var isUpdating: Bool = false
@@ -389,6 +392,21 @@ public final class TextFieldComponent: Component {
                     )
                 }
             }
+            
+            // MARK: Swiftgram
+            self.sgToolbarActionObserver = NotificationCenter.default.addObserver(forName: Notification.Name("sgToolbarAction"), object: nil, queue: .main, using: { [weak self] notification in
+                    guard let self = self else { return }
+                    if let action = notification.userInfo?["action"] as? String {
+                        self.sgToolbarAction(action)
+                    }
+            })
+        }
+        
+        // MARK: Swiftgram
+        deinit {
+            if let sgToolbarActionObserver = self.sgToolbarActionObserver {
+                NotificationCenter.default.removeObserver(sgToolbarActionObserver)
+            }
         }
         
         required init?(coder: NSCoder) {
@@ -1755,3 +1773,134 @@ extension TextFieldComponent.InputState {
         }
     }
 }
+
+
+extension TextFieldComponent.View {
+    
+    func sgToolbarAction(_ action: String) {
+        switch action {
+            case "quote":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.block, value: ChatTextInputTextQuoteAttribute(kind: .quote, isCollapsed: false))
+            case "spoiler":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.spoiler)
+            case "bold":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.bold)
+            case "italic":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.italic)
+            case "monospace":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.monospace)
+            case "link":
+                self.sgSelectLastWordIfIdle()
+                self.openLinkEditing()
+            case "strikethrough":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.strikethrough)
+            case "underline":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.underline)
+            case "code":
+                self.sgSelectLastWordIfIdle()
+                self.toggleAttribute(key: ChatTextInputAttributes.block, value: ChatTextInputTextQuoteAttribute(kind: .code(language: nil), isCollapsed: false))
+            case "newline":
+                self.sgSetNewLine()
+            case "clearFormatting":
+                self.updateInputState { current in
+                    return current.clearFormattingAttributes()
+                }
+            default:
+                assert(false, "Unhandled action \(action)")
+        }
+    }
+    
+    func sgSelectLastWordIfIdle() {
+        self.updateInputState { current in
+            // No changes to current selection
+            if !current.selectionRange.isEmpty {
+                return current
+            }
+            
+            let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString()
+            
+            // If text is empty or cursor is at the start, return current state
+            guard inputText.length > 0, current.selectionRange.lowerBound > 0 else {
+                return current
+            }
+            
+            let plainText = inputText.string
+            let nsString = plainText as NSString
+            
+            // Create character set for word boundaries
+            let wordBoundaries = CharacterSet.whitespacesAndNewlines
+            
+            // Start from cursor position instead of end of text
+            var endIndex = current.selectionRange.lowerBound - 1
+            
+            // Find last non-whitespace character before cursor
+            while endIndex >= 0 &&
+                  (nsString.substring(with: NSRange(location: endIndex, length: 1)) as NSString)
+                    .rangeOfCharacter(from: wordBoundaries).location != NSNotFound {
+                endIndex -= 1
+            }
+            
+            // If we only had whitespace before cursor, return current state
+            guard endIndex >= 0 else {
+                return current
+            }
+            
+            // Find start of the current word by looking backwards for whitespace
+            var startIndex = endIndex
+            while startIndex > 0 {
+                let char = nsString.substring(with: NSRange(location: startIndex - 1, length: 1))
+                if (char as NSString).rangeOfCharacter(from: wordBoundaries).location != NSNotFound {
+                    break
+                }
+                startIndex -= 1
+            }
+            
+            // Create range for the word at cursor
+            let wordLength = endIndex - startIndex + 1
+            let wordRange = NSRange(location: startIndex, length: wordLength)
+            
+            // Create new selection range
+            let newSelectionRange = wordRange.location ..< (wordRange.location + wordLength)
+            
+            return TextFieldComponent.InputState(inputText: inputText, selectionRange: newSelectionRange)
+        }
+    }
+    
+    func sgSetNewLine() {
+        self.updateInputState { current in
+            let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString()
+            
+            // Check if there's selected text
+            let hasSelection = current.selectionRange.count > 0
+            
+            if hasSelection {
+                // Move selected text to new line
+                let selectedText = inputText.attributedSubstring(from: NSRange(current.selectionRange))
+                let newLineAttr = NSAttributedString(string: "\n")
+                
+                // Insert newline and selected text
+                inputText.replaceCharacters(in: NSRange(current.selectionRange), with: newLineAttr)
+                inputText.insert(selectedText, at: current.selectionRange.lowerBound + 1)
+                
+                // Update selection range to end of moved text
+                let newPosition = current.selectionRange.lowerBound + 1 + selectedText.length
+                return TextFieldComponent.InputState(inputText: inputText, selectionRange: newPosition ..< newPosition)
+            } else {
+                // Simple newline insertion at current position
+                let attributedString = NSAttributedString(string: "\n")
+                inputText.replaceCharacters(in: NSRange(current.selectionRange), with: attributedString)
+                
+                // Update cursor position
+                let newPosition = current.selectionRange.lowerBound + attributedString.length
+                return TextFieldComponent.InputState(inputText: inputText, selectionRange: newPosition ..< newPosition)
+            }
+        }
+    }
+}
diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD b/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD
index d39746aa69..0df18ec298 100644
--- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD
+++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgDeps = [
+    "//Swiftgram/SGSimpleSettings:SGSimpleSettings"
+]
+
 swift_library(
     name = "VideoMessageCameraScreen",
     module_name = "VideoMessageCameraScreen",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgDeps + [
         "//submodules/AsyncDisplayKit",
         "//submodules/Display",
         "//submodules/Postbox",
diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift
index 7101eab38d..5f2f436584 100644
--- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift
+++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -891,7 +892,8 @@ public class VideoMessageCameraScreen: ViewController {
             self.previewContainerView.addSubview(self.previewContainerContentView)
                         
             let isDualCameraEnabled = Camera.isDualCameraSupported(forRoundVideo: true)
-            let isFrontPosition = "".isEmpty
+            // MARK: Swiftgram
+            let isFrontPosition = !SGSimpleSettings.shared.startTelescopeWithRearCam
             
             self.mainPreviewView = CameraSimplePreviewView(frame: .zero, main: true, roundVideo: true)
             self.additionalPreviewView = CameraSimplePreviewView(frame: .zero, main: false, roundVideo: true)
@@ -1553,7 +1555,7 @@ public class VideoMessageCameraScreen: ViewController {
     
     private var validLayout: ContainerViewLayout?
     
-    fileprivate var camera: Camera? {
+    public var camera: Camera? {
         return self.node.camera
     }
     
diff --git a/submodules/TelegramUI/Images.xcassets/Components/AppBadge.imageset/AppBadge@3x.png b/submodules/TelegramUI/Images.xcassets/Components/AppBadge.imageset/AppBadge@3x.png
index 937fc445406990aac031992b5e887cf4851ffa71..1cc6ddeffd0f1bc3ca1b140aa03c066c8fd6a976 100644
GIT binary patch
literal 19122
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
B;O+nb

literal 5100
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
JiIHdQe*nG&?T-Ke

diff --git a/submodules/TelegramUI/Sources/AccountContext.swift b/submodules/TelegramUI/Sources/AccountContext.swift
index 0e2514e3b1..012df8f398 100644
--- a/submodules/TelegramUI/Sources/AccountContext.swift
+++ b/submodules/TelegramUI/Sources/AccountContext.swift
@@ -1,3 +1,6 @@
+import SGStrings
+import SGSimpleSettings
+
 import Foundation
 import SwiftSignalKit
 import UIKit
@@ -785,6 +788,8 @@ public final class AccountContextImpl: AccountContext {
     }
     
     public func requestCall(peerId: PeerId, isVideo: Bool, completion: @escaping () -> Void) {
+        // MARK: Swiftgram
+        let makeCall = {
         guard let callResult = self.sharedContext.callManager?.requestCall(context: self, peerId: peerId, isVideo: isVideo, endCurrentIfAny: false) else {
             return
         }
@@ -852,6 +857,19 @@ public final class AccountContextImpl: AccountContext {
         } else {
             completion()
         }
+        // MARK: Swiftgram
+        }
+        if SGSimpleSettings.shared.confirmCalls {
+            let presentationData = self.sharedContext.currentPresentationData.with { $0 }
+            self.sharedContext.mainWindow?.present(textAlertController(context: self, title: nil, text: isVideo ? i18n("CallConfirmation.Video.Title", presentationData.strings.baseLanguageCode) : i18n("CallConfirmation.Audio.Title", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_No, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Yes, action: { [weak self] in
+                guard let _ = self else {
+                    return
+                }
+                makeCall()
+            })]), on: .root)
+        } else {
+            makeCall()
+        }
     }
 }
 
diff --git a/submodules/TelegramUI/Sources/AppDelegate.swift b/submodules/TelegramUI/Sources/AppDelegate.swift
index a28067e1b4..19a6d0e862 100644
--- a/submodules/TelegramUI/Sources/AppDelegate.swift
+++ b/submodules/TelegramUI/Sources/AppDelegate.swift
@@ -1,3 +1,15 @@
+// MARK: Swiftgram
+import StoreKit
+import SGIAP
+import SGAPI
+import SGDeviceToken
+import SGAPIToken
+
+import SGActionRequestHandlerSanitizer
+import SGAPIWebSettings
+import SGLogging
+import SGStrings
+import SGSimpleSettings
 import UIKit
 import SwiftSignalKit
 import Display
@@ -235,7 +247,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
     let hasActiveAudioSession = Promise<Bool>(false)
     
     private let sharedContextPromise = Promise<SharedApplicationContext>()
-    //private let watchCommunicationManagerPromise = Promise<WatchCommunicationManager?>()
+    private let watchCommunicationManagerPromise = Promise<WatchCommunicationManager?>()
 
     private var accountManager: AccountManager<TelegramAccountManagerTypes>?
     private var accountManagerState: AccountManagerState?
@@ -593,6 +605,12 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
         }
         
         let rootPath = rootPathForBasePath(appGroupUrl.path)
+        // MARK: Swiftgram
+        if UserDefaults.standard.bool(forKey: "sg_db_hard_reset") {
+            self.window?.makeKeyAndVisible()
+            sgHardReset(dataPath: rootPath, present: self.mainWindow?.presentNative)
+            return true
+        }
         performAppGroupUpgrades(appGroupPath: appGroupUrl.path, rootPath: rootPath)
         
         let deviceSpecificEncryptionParameters = BuildConfig.deviceSpecificEncryptionParameters(rootPath, baseAppBundleId: baseAppBundleId)
@@ -886,6 +904,31 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                 icons.append(PresentationAppIcon(name: "PremiumTurbo", imageName: "PremiumTurbo", isPremium: true))
                 icons.append(PresentationAppIcon(name: "PremiumBlack", imageName: "PremiumBlack", isPremium: true))
                 
+                
+                // MARK: Swiftgram
+                icons = [
+                    PresentationAppIcon(name: "SGDefault", imageName: "SGDefault", isDefault: true),
+                    PresentationAppIcon(name: "SGBlack", imageName: "SGBlack"),
+                    PresentationAppIcon(name: "SGLegacy", imageName: "SGLegacy"),
+                    PresentationAppIcon(name: "SGInverted", imageName: "SGInverted"),
+                    PresentationAppIcon(name: "SGWhite", imageName: "SGWhite"),
+                    PresentationAppIcon(name: "SGNight", imageName: "SGNight"),
+                    PresentationAppIcon(name: "SGSky", imageName: "SGSky"),
+                    PresentationAppIcon(name: "SGTitanium", imageName: "SGTitanium"),
+                    PresentationAppIcon(isSGPro: true, name: "SGPro", imageName: "SGPro"),
+                    PresentationAppIcon(isSGPro: true, name: "SGDay", imageName: "SGDay"),
+                    PresentationAppIcon(isSGPro: true, name: "SGGold", imageName: "SGGold"),
+                    SGSimpleSettings.shared.duckyAppIconAvailable ? PresentationAppIcon(isSGPro: true, name: "SGDucky", imageName: "SGDucky") : PresentationAppIcon(name: "", imageName: ""), // Empty
+                    PresentationAppIcon(name: "SGNeon", imageName: "SGNeon"),
+                    PresentationAppIcon(name: "SGNeonBlue", imageName: "SGNeonBlue"),
+                    PresentationAppIcon(name: "SGGlass", imageName: "SGGlass"),
+                    PresentationAppIcon(name: "SGSparkling", imageName: "SGSparkling"),
+                ]
+
+                if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" {
+                    icons.append(PresentationAppIcon(name: "SGBeta", imageName: "SGBeta"))
+                }
+                
                 return icons
             } else {
                 return []
@@ -1060,7 +1103,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                     return .single(nil)
                 }
             }
-            /*let watchTasks = self.context.get()
+            let watchTasks = self.context.get()
             |> mapToSignal { context -> Signal<AccountRecordId?, NoError> in
                 if let context = context, let watchManager = context.context.watchManager {
                     let accountId = context.context.account.id
@@ -1079,7 +1122,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                 } else {
                     return .single(nil)
                 }
-            }*/
+            }
             let wakeupManager = SharedWakeupManager(beginBackgroundTask: { name, expiration in
                 let id = application.beginBackgroundTask(withName: name, expirationHandler: expiration)
                 Logger.shared.log("App \(self.episodeId)", "Begin background task \(name): \(id)")
@@ -1091,7 +1134,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                 application.endBackgroundTask(id)
             }, backgroundTimeRemaining: { application.backgroundTimeRemaining }, acquireIdleExtension: {
                 return applicationBindings.pushIdleTimerExtension()
-            }, activeAccounts: sharedContext.activeAccountContexts |> map { ($0.0?.account, $0.1.map { ($0.0, $0.1.account) }) }, liveLocationPolling: liveLocationPolling, watchTasks: .single(nil), inForeground: applicationBindings.applicationInForeground, hasActiveAudioSession: self.hasActiveAudioSession.get(), notificationManager: notificationManager, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in
+            }, activeAccounts: sharedContext.activeAccountContexts |> map { ($0.0?.account, $0.1.map { ($0.0, $0.1.account) }) }, liveLocationPolling: liveLocationPolling, watchTasks: watchTasks /* MARK: Swiftgram */, inForeground: applicationBindings.applicationInForeground, hasActiveAudioSession: self.hasActiveAudioSession.get(), notificationManager: notificationManager, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in
                 return sharedContext.accountUserInterfaceInUse(id)
             })
             let sharedApplicationContext = SharedApplicationContext(sharedContext: sharedContext, notificationManager: notificationManager, wakeupManager: wakeupManager)
@@ -1110,7 +1153,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             return .single(sharedApplicationContext)
         })
         
-        //let watchManagerArgumentsPromise = Promise<WatchManagerArguments?>()
+        let watchManagerArgumentsPromise = Promise<WatchManagerArguments?>()
             
         self.context.set(self.sharedContextPromise.get()
         |> deliverOnMainQueue
@@ -1149,7 +1192,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             |> deliverOnMainQueue
             |> map { accountAndSettings -> AuthorizedApplicationContext? in
                 return accountAndSettings.flatMap { context, callListSettings in
-                    return AuthorizedApplicationContext(sharedApplicationContext: sharedApplicationContext, mainWindow: self.mainWindow, watchManagerArguments: .single(nil), context: context as! AccountContextImpl, accountManager: sharedApplicationContext.sharedContext.accountManager, showCallsTab: callListSettings.showTab, reinitializedNotificationSettings: {
+                    return AuthorizedApplicationContext(sharedApplicationContext: sharedApplicationContext, mainWindow: self.mainWindow, watchManagerArguments: watchManagerArgumentsPromise.get(), context: context as! AccountContextImpl, accountManager: sharedApplicationContext.sharedContext.accountManager, showContactsTab: callListSettings.showContactsTab, showCallsTab: callListSettings.showTab, reinitializedNotificationSettings: {
                         let _ = (self.context.get()
                         |> take(1)
                         |> deliverOnMainQueue).start(next: { context in
@@ -1226,6 +1269,8 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             var network: Network?
             if let context = context {
                 network = context.context.account.network
+                // MARK: Swiftgram
+                sgDBResetIfNeeded(databasePath: context.context.sharedContext.accountManager.basePath + "/db", present: self.mainWindow?.presentNative)
             }
             
             Logger.shared.log("App \(self.episodeId)", "received context \(String(describing: context)) account \(String(describing: context?.context.account.id)) network \(String(describing: network))")
@@ -1289,6 +1334,20 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                     self.registerForNotifications(context: context.context, authorize: authorizeNotifications)
                     
                     self.resetIntentsIfNeeded(context: context.context)
+                    
+                    // MARK: Swiftgram
+                    updateSGWebSettingsInteractivelly(context: context.context)
+                    let _ = (context.context.sharedContext.presentationData.start(next: { presentationData in
+                        SGLocalizationManager.shared.downloadLocale(presentationData.strings.baseLanguageCode)
+                    }))
+                    if #available(iOS 13.0, *) {
+                        let _ = Task {
+                            let primaryContext = await self.getPrimaryContext(anyContext: context.context)
+                            SGLogger.shared.log("SGIAP", "Verifying Status \(primaryContext.sharedContext.immediateSGStatus.status) for: \(primaryContext.account.peerId.id._internalGetInt64Value())")
+                            let _ = await self.fetchSGStatus(primaryContext: primaryContext)
+                        }
+                    }
+                    
                 }))
             } else {
                 self.mainWindow.viewController = nil
@@ -1358,6 +1417,12 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
                 authContextReadyDisposable.set(nil)
             }
         }))
+        
+        
+        // MARK: Swiftgram
+        if #available(iOS 13.0, *) {
+            self.setupIAP()
+        }
 
 
         let logoutDataSignal: Signal<(AccountManager, Set<PeerId>), NoError> = self.sharedContextPromise.get()
@@ -1393,7 +1458,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             }).start()
         }))
         
-        /*self.watchCommunicationManagerPromise.set(watchCommunicationManager(context: self.context.get() |> flatMap { WatchCommunicationManagerContext(context: $0.context) }, allowBackgroundTimeExtension: { timeout in
+        self.watchCommunicationManagerPromise.set(watchCommunicationManager(context: self.context.get() |> flatMap { WatchCommunicationManagerContext(context: $0.context) }, allowBackgroundTimeExtension: { timeout in
             let _ = (self.sharedContextPromise.get()
             |> take(1)).start(next: { sharedContext in
                 sharedContext.wakeupManager.allowBackgroundTimeExtension(timeout: timeout)
@@ -1405,7 +1470,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             } else {
                 watchManagerArgumentsPromise.set(.single(nil))
             }
-        })*/
+        })
         
         self.resetBadge()
         
@@ -1453,7 +1518,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
         
         if let url = launchOptions?[.url] {
             if let url = url as? URL, url.scheme == "tg" || url.scheme == buildConfig.appSpecificUrlScheme {
-                self.openUrlWhenReady(url: url)
+                self.openUrlWhenReady(url: sgActionRequestHandlerSanitizer(url))
             } else if let urlString = url as? String, urlString.lowercased().hasPrefix("tg:") || urlString.lowercased().hasPrefix("\(buildConfig.appSpecificUrlScheme):"), let url = URL(string: urlString) {
                 self.openUrlWhenReady(url: url)
             }
@@ -1952,7 +2017,8 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
         SharedDisplayLinkDriver.shared.updateForegroundState(self.isActiveValue)
     }
     
-    func runForegroundTasks() {
+    func runForegroundTasks(onlySG: Bool = false) {
+        
         let _ = (self.sharedContextPromise.get()
         |> take(1)
         |> deliverOnMainQueue).start(next: { sharedApplicationContext in
@@ -1960,6 +2026,11 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
              |> take(1)
              |> deliverOnMainQueue).start(next: { activeAccounts in
                 for (_, context, _) in activeAccounts.accounts {
+                    // MARK: Swiftgram
+                    updateSGWebSettingsInteractivelly(context: context)
+                    if onlySG {
+                        continue
+                    }
                     (context.downloadedMediaStoreManager as? DownloadedMediaStoreManagerImpl)?.runTasks()
                 }
             })
@@ -2475,6 +2546,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco
             }
         }
         |> deliverOnMainQueue).start(next: { sharedContext, context, authContext in
+            let url = sgActionRequestHandlerSanitizer(url)
             if let authContext = authContext, let confirmationCode = parseConfirmationCodeUrl(sharedContext: sharedContext, url: url) {
                 authContext.rootController.applyConfirmationCode(confirmationCode)
             } else if let context = context {
@@ -3237,3 +3309,171 @@ private func getMemoryConsumption() -> Int {
     }
     return Int(info.phys_footprint)
 }
+
+// MARK: Swiftgram
+@available(iOS 13.0, *)
+extension AppDelegate {
+
+    func setupIAP() {
+        NotificationCenter.default.addObserver(forName: .SGIAPHelperPurchaseNotification, object: nil, queue: nil) { [weak self] notification in
+            SGLogger.shared.log("SGIAP", "Got SGIAPHelperPurchaseNotification")
+            guard let strongSelf = self else { return }
+            if let transactions = notification.object as? [SKPaymentTransaction] {
+                let _ = (strongSelf.context.get()
+                |> take(1)
+                |> deliverOnMainQueue).start(next: { [weak strongSelf] context in
+                    guard let veryStrongSelf = strongSelf else {
+                        SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))")
+                        let defaultPaymentQueue = SKPaymentQueue.default()
+                        for transaction in transactions {
+                            defaultPaymentQueue.finishTransaction(transaction)
+                        }
+                        return
+                    }
+                    guard let context = context else {
+                        SGLogger.shared.log("SGIAP", "Empty app context (how?)")
+                        
+                        SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))")
+                        let defaultPaymentQueue = SKPaymentQueue.default()
+                        for transaction in transactions {
+                            defaultPaymentQueue.finishTransaction(transaction)
+                        }
+                        return
+                    }
+                    SGLogger.shared.log("SGIAP", "Got context for SGIAPHelperPurchaseNotification")
+                    let _ = Task {
+                        await veryStrongSelf.sendReceiptForVerification(primaryContext: context.context)
+                        await veryStrongSelf.fetchSGStatus(primaryContext: context.context)
+                        
+                        SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))")
+                        let defaultPaymentQueue = SKPaymentQueue.default()
+                        for transaction in transactions {
+                            defaultPaymentQueue.finishTransaction(transaction)
+                        }
+                    }
+                })
+            } else {
+                SGLogger.shared.log("SGIAP", "Wrong object in SGIAPHelperPurchaseNotification")
+                #if DEBUG
+                preconditionFailure("Wrong object in SGIAPHelperPurchaseNotification")
+                #endif
+            }
+        }
+    }
+    
+    func getPrimaryContext(anyContext context: AccountContext, fallbackToCurrent: Bool = false) async -> AccountContext {
+        var primaryUserId: Int64 = Int64(SGSimpleSettings.shared.primaryUserId) ?? 0
+        if primaryUserId == 0 {
+            primaryUserId = context.account.peerId.id._internalGetInt64Value()
+        }
+
+        var primaryContext = try? await getContextForUserId(context: context, userId: primaryUserId).awaitable()
+        if let primaryContext = primaryContext {
+            SGLogger.shared.log("SGIAP", "Got primary context for user id: \(primaryContext.account.peerId.id._internalGetInt64Value())")
+            return primaryContext
+        } else {
+            primaryContext = context
+            let newPrimaryUserId = context.account.peerId.id._internalGetInt64Value()
+            SGLogger.shared.log("SGIAP", "Primary context for user id \(primaryUserId) is nil! Falling back to current context with user id: \(newPrimaryUserId)")
+            return context
+        }
+    }
+    
+    func sendReceiptForVerification(primaryContext: AccountContext) async {
+        guard let receiptData = getPurchaceReceiptData() else {
+            return
+        }
+        
+        let encodedReceiptData = receiptData.base64EncodedData(options: [])
+
+        var deviceToken: String?
+        var apiToken: String?
+        do {
+            async let deviceTokenTask = getDeviceToken().awaitable()
+            async let apiTokenTask = getSGApiToken(context: primaryContext).awaitable()
+            
+            (deviceToken, apiToken) = try await (deviceTokenTask, apiTokenTask)
+        } catch {
+            SGLogger.shared.log("SGIAP", "Error getting device token or API token: \(error)")
+            return
+        }
+
+        if let deviceToken, let apiToken {
+            do {
+                let _ = try await postSGReceipt(token: apiToken,
+                                                deviceToken: deviceToken,
+                                                encodedReceiptData: encodedReceiptData).awaitable()
+            } catch let error as SignalCompleted {
+                let _ = error
+            } catch {
+                SGLogger.shared.log("SGIAP", "Error: \(error)")
+            }
+        }
+    }
+    
+    func fetchSGStatus(primaryContext: AccountContext) async {
+        // TODO(swiftgram): Stuck on getting shouldKeepConnection
+        // Perhaps, we can drop on some timeout?
+//        let currentShouldKeepConnection = await (primaryContext.account.network.shouldKeepConnection.get() |> take(1) |> deliverOnMainQueue).awaitable()
+        guard !primaryContext.account.testingEnvironment else {
+            return
+        }
+        let currentShouldKeepConnection = false
+        let userId = primaryContext.account.peerId.id._internalGetInt64Value()
+//        SGLogger.shared.log("SGIAP", "User id \(userId) currently keeps connection: \(currentShouldKeepConnection)")
+        if !currentShouldKeepConnection {
+            SGLogger.shared.log("SGIAP", "Asking user id \(userId) to keep connection: true")
+            primaryContext.account.network.shouldKeepConnection.set(.single(true))
+        }
+        let iqtpResponse = try? await sgIqtpQuery(engine: primaryContext.engine, query: makeIqtpQuery(0, "s")).awaitable()
+        guard let iqtpResponse = iqtpResponse else {
+            SGLogger.shared.log("SGIAP", "IQTP response is nil!")
+//            if !currentShouldKeepConnection {
+//                SGLogger.shared.log("SGIAP", "Setting user id \(userId) keep connection back to false")
+//                primaryContext.account.network.shouldKeepConnection.set(.single(false))
+//            }
+            DispatchQueue.main.async {
+                NotificationCenter.default.post(name: .SGIAPHelperValidationErrorNotification, object: nil, userInfo: ["error": "PayWall.ValidationError.TryAgain"])
+            }
+            return
+        }
+        SGLogger.shared.log("SGIAP", "Got IQTP response: \(iqtpResponse)")
+        let _ = try? await updateSGStatusInteractively(accountManager: primaryContext.sharedContext.accountManager, { value in
+            var value = value
+
+            let newStatus: Int64
+            if let description = iqtpResponse.description, let status = Int64(description) {
+                newStatus = status
+            } else {
+                SGLogger.shared.log("SGIAP", "Can't parse IQTP response into status!")
+                newStatus = value.status // unparseable
+            }
+            
+            let userId = primaryContext.account.peerId.id._internalGetInt64Value()
+            if value.status != newStatus {
+                SGLogger.shared.log("SGIAP", "Updating \(userId) status \(value.status) -> \(newStatus)")
+                if newStatus > 1 {
+                    let stringUserId = String(userId)
+                    if SGSimpleSettings.shared.primaryUserId != stringUserId {
+                        SGLogger.shared.log("SGIAP", "Setting new primary user id: \(userId)")
+                        SGSimpleSettings.shared.primaryUserId = stringUserId
+                    }
+                }
+                value.status = newStatus
+            } else {
+                SGLogger.shared.log("SGIAP", "Status \(value.status) for \(userId) hasn't changed")
+                if newStatus < 1 {
+                    DispatchQueue.main.async {
+                        NotificationCenter.default.post(name: .SGIAPHelperValidationErrorNotification, object: nil, userInfo: ["error": "PayWall.ValidationError.Expired"])
+                    }
+                }
+            }
+            return value
+        }).awaitable()
+
+//        if !currentShouldKeepConnection {
+//            SGLogger.shared.log("SGIAP", "Setting user id \(userId) keep connection back to false")
+//            primaryContext.account.network.shouldKeepConnection.set(.single(false))
+//        }
+    }
+}
diff --git a/submodules/TelegramUI/Sources/ApplicationContext.swift b/submodules/TelegramUI/Sources/ApplicationContext.swift
index f27d52dbb9..cedf1504b0 100644
--- a/submodules/TelegramUI/Sources/ApplicationContext.swift
+++ b/submodules/TelegramUI/Sources/ApplicationContext.swift
@@ -1,3 +1,5 @@
+// MARK: Swiftgram
+import SGSimpleSettings
 import Foundation
 import Intents
 import TelegramPresentationData
@@ -151,11 +153,12 @@ final class AuthorizedApplicationContext {
     
     private var applicationInForegroundDisposable: Disposable?
     
+    private var showContactsTab: Bool
     private var showCallsTab: Bool
     private var showCallsTabDisposable: Disposable?
     private var enablePostboxTransactionsDiposable: Disposable?
     
-    init(sharedApplicationContext: SharedApplicationContext, mainWindow: Window1, watchManagerArguments: Signal<WatchManagerArguments?, NoError>, context: AccountContextImpl, accountManager: AccountManager<TelegramAccountManagerTypes>, showCallsTab: Bool, reinitializedNotificationSettings: @escaping () -> Void) {
+    init(sharedApplicationContext: SharedApplicationContext, mainWindow: Window1, watchManagerArguments: Signal<WatchManagerArguments?, NoError>, context: AccountContextImpl, accountManager: AccountManager<TelegramAccountManagerTypes>, showContactsTab: Bool, showCallsTab: Bool, reinitializedNotificationSettings: @escaping () -> Void) {
         self.sharedApplicationContext = sharedApplicationContext
         
         setupLegacyComponents(context: context)
@@ -166,11 +169,13 @@ final class AuthorizedApplicationContext {
         
         self.context = context
         
+        self.showContactsTab = showContactsTab
+        
         self.showCallsTab = showCallsTab
         
         self.notificationController = NotificationContainerController(context: context)
         
-        self.rootController = TelegramRootController(context: context)
+        self.rootController = TelegramRootController(showTabNames: SGSimpleSettings.shared.showTabNames, context: context)
         self.rootController.minimizedContainer = self.sharedApplicationContext.minimizedContainer[context.account.id]
         self.rootController.minimizedContainerUpdated = { [weak self] minimizedContainer in
             guard let self else {
@@ -249,7 +254,7 @@ final class AuthorizedApplicationContext {
         }
         
         if self.rootController.rootTabController == nil {
-            self.rootController.addRootControllers(showCallsTab: self.showCallsTab)
+            self.rootController.addRootControllers(hidePhoneInSettings: SGSimpleSettings.shared.hidePhoneInSettings, showContactsTab: self.showContactsTab, showCallsTab: self.showCallsTab)
         }
         if let tabsController = self.rootController.viewControllers.first as? TabBarController, !tabsController.controllers.isEmpty, tabsController.selectedIndex >= 0 {
             let controller = tabsController.controllers[tabsController.selectedIndex]
@@ -782,18 +787,28 @@ final class AuthorizedApplicationContext {
         })
         
         let showCallsTabSignal = context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.callListSettings])
-        |> map { sharedData -> Bool in
-            var value = CallListSettings.defaultSettings.showTab
+        |> map { sharedData -> (Bool, Bool) in
+            var showCallsTabValue = CallListSettings.defaultSettings.showTab
+            var showContactsTabValue = CallListSettings.defaultSettings.showContactsTab
             if let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.callListSettings]?.get(CallListSettings.self) {
-                value = settings.showTab
+                showCallsTabValue = settings.showTab
+                showContactsTabValue = settings.showContactsTab
             }
-            return value
+            return (showContactsTabValue, showCallsTabValue)
         }
-        self.showCallsTabDisposable = (showCallsTabSignal |> deliverOnMainQueue).start(next: { [weak self] value in
+        self.showCallsTabDisposable = (showCallsTabSignal |> deliverOnMainQueue).start(next: { [weak self] showContactsTabValue, showCallsTabValue in
             if let strongSelf = self {
-                if strongSelf.showCallsTab != value {
-                    strongSelf.showCallsTab = value
-                    strongSelf.rootController.updateRootControllers(showCallsTab: value)
+                var needControllersUpdate = false
+                if strongSelf.showCallsTab != showCallsTabValue {
+                    needControllersUpdate = true
+                    strongSelf.showCallsTab = showCallsTabValue
+                }
+                if strongSelf.showContactsTab != showContactsTabValue {
+                    needControllersUpdate = true
+                    strongSelf.showContactsTab = showContactsTabValue
+                }
+                if needControllersUpdate {
+                    strongSelf.rootController.updateRootControllers(showContactsTab: showContactsTabValue, showCallsTab: showCallsTabValue)
                 }
             }
         })
diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift
index 010ccc7f6e..8afb1cfea2 100644
--- a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift
+++ b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift
@@ -693,7 +693,7 @@ extension ChatControllerImpl {
                     if counterAndTimestamp.0 >= 3 {
                         maybeSuggestPremium = true
                     }
-                    if (isPremium || maybeSuggestPremium || hasAutoTranslate) && !isHidden {
+                    if (isPremium || maybeSuggestPremium || hasAutoTranslate || true /* MARK: Swiftgram */) && !isHidden {
                         return chatTranslationState(context: context, peerId: peerId, threadId: chatLocation.threadId)
                         |> map { translationState -> ChatPresentationTranslationState? in
                             if let translationState, !translationState.fromLang.isEmpty && (translationState.fromLang != baseLanguageCode || translationState.isEnabled) {
@@ -714,6 +714,22 @@ extension ChatControllerImpl {
                         })
                     }
                 })
+                
+                // MARK: Swiftgram
+                self.chatLanguagePredictionDisposable = (
+                    chatTranslationState(context: context, peerId: peerId, forcePredict: true)
+                    |> map { translationState -> ChatPresentationTranslationState? in
+                        if let translationState, !translationState.fromLang.isEmpty {
+                            return ChatPresentationTranslationState(isEnabled: translationState.isEnabled, fromLang: translationState.fromLang, toLang: translationState.toLang ?? baseLanguageCode)
+                        } else {
+                            return nil
+                        }
+                    }
+                    |> distinctUntilChanged).startStrict(next: { [weak self] translationState in
+                    if let strongSelf = self, let translationState = translationState, strongSelf.predictedChatLanguage == nil {
+                        strongSelf.predictedChatLanguage = translationState.fromLang
+                    }
+                })
             }
             
             let premiumGiftOptions: Signal<[CachedPremiumGiftOption], NoError> = .single([])
@@ -2223,12 +2239,24 @@ extension ChatControllerImpl {
                     }
                 }))
             }
-        }, forwardSelectedMessages: { [weak self] in
+        }, forwardSelectedMessages: { [weak self] mode in
             if let strongSelf = self {
                 strongSelf.commitPurposefulAction()
                 if let forwardMessageIdsSet = strongSelf.presentationInterfaceState.interfaceState.selectionState?.selectedIds {
                     let forwardMessageIds = Array(forwardMessageIdsSet).sorted()
-                    strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                    // MARK: Swiftgram
+                    if let mode = mode {
+                        switch (mode) {
+                        case "toCloud":
+                            strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: false, openCloud: false, resetCurrent: true)
+                        case "hideNames":
+                            strongSelf.forwardMessages(forceHideNames: true, messageIds: forwardMessageIds, options: ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false))
+                        default:
+                            strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                        }
+                    } else {
+                        strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                    }
                 }
             }
         }, forwardCurrentForwardMessages: { [weak self] in
@@ -2238,7 +2266,7 @@ extension ChatControllerImpl {
                     strongSelf.forwardMessages(messageIds: forwardMessageIds, options: strongSelf.presentationInterfaceState.interfaceState.forwardOptionsState, resetCurrent: true)
                 }
             }
-        }, forwardMessages: { [weak self] messages in
+        }, forwardMessages: { [weak self] messages, mode in
             if let strongSelf = self, !messages.isEmpty {
                 guard !strongSelf.presentAccountFrozenInfoIfNeeded(delay: true) else {
                     return
@@ -2246,7 +2274,22 @@ extension ChatControllerImpl {
                 
                 strongSelf.commitPurposefulAction()
                 let forwardMessageIds = messages.map { $0.id }.sorted()
-                strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                // MARK: Swiftgram
+                if let mode = mode {
+                    switch (mode) {
+                        case "forwardMessagesToCloudWithNoNamesAndOpen":
+                            strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: true, openCloud: true)
+                        case "forwardMessagesToCloud":
+                            strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: false, openCloud: false)
+                        case "forwardMessagesWithNoNames":
+                            strongSelf.forwardMessages(forceHideNames: true, messageIds: forwardMessageIds, options: ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false))
+                        default:
+                            strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                    }
+                } else {
+                    strongSelf.forwardMessages(messageIds: forwardMessageIds)
+                }
+
             }
         }, updateForwardOptionsState: { [weak self] f in
             if let strongSelf = self {
@@ -5148,4 +5191,4 @@ extension ChatControllerImpl {
         
         self.displayNodeDidLoad()
     }
-}
+}
\ No newline at end of file
diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift
index 455ea29bdf..398ae6129c 100644
--- a/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift
+++ b/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Postbox
diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift
index 537d9c2d61..9475b51717 100644
--- a/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift
+++ b/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift
@@ -16,6 +16,9 @@ import UrlWhitelist
 import OpenInExternalAppUI
 import SafariServices
 
+// MARK: Swiftgram
+import ShareController
+
 extension ChatControllerImpl {
     func openLinkContextMenu(url: String, params: ChatControllerInteraction.LongTapParams) -> Void {
         guard let message = params.message, let contentNode = params.contentNode else {
@@ -92,6 +95,22 @@ extension ChatControllerImpl {
                 }
                 self.present(UndoOverlayController(presentationData: self.presentationData, content: content, elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current)
             }))
+            // MARK: Swiftgram
+            items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_ContextMenuForward, color: .accent, action: { [weak actionSheet, weak self] in
+                actionSheet?.dismissAnimated()
+                guard let self else {
+                    return
+                }
+                self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: false), in: .window(.root))
+            }))
+            items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_ContextMenuShare, color: .accent, action: { [weak actionSheet, weak self] in
+                actionSheet?.dismissAnimated()
+                guard let self else {
+                    return
+                }
+                self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: true), in: .current)
+            }))
+            //
             if canAddToReadingList {
                 items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_AddToReadingList, color: .accent, action: { [weak actionSheet] in
                     actionSheet?.dismissAnimated()
@@ -183,6 +202,30 @@ extension ChatControllerImpl {
             }))
         )
         
+        // MARK: Swiftgram
+        items.append(
+            .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuForward, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.contextMenu.primaryColor) }, action: { [weak self]  _, f in
+                f(.default)
+
+                guard let self else {
+                    return
+                }
+
+                self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: false), in: .window(.root))
+            }))
+        )
+        items.append(
+            .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuShare, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Share"), color: theme.contextMenu.primaryColor) }, action: { [weak self]  _, f in
+                f(.default)
+
+                guard let self else {
+                    return
+                }
+
+                self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: true), in: .current)
+            }))
+        )
+        //
         if canAddToReadingList {
             items.append(
                 .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_AddToReadingList, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/ReadingList"), color: theme.contextMenu.primaryColor) }, action: { _, f in
diff --git a/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift b/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift
index aa4889525c..2a575e2076 100644
--- a/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift
+++ b/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift
@@ -1,3 +1,7 @@
+// MARK: Swiftgram
+import SGSimpleSettings
+import TextFormat
+import TranslateUI
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -84,6 +88,47 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no
             return
         }
         
+        // MARK: Swiftgram
+        let outgoingMessageTranslateToLang = SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: selfController.context.account.peerId.id._internalGetInt64Value(), peerId: peer.id.id._internalGetInt64Value())] ?? selfController.predictedChatLanguage
+                
+        let sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: outgoingMessageTranslateToLang, translate: { [weak selfController] in
+            guard let selfController else { return }
+            let textToTranslate = selfController.presentationInterfaceState.interfaceState.effectiveInputState.inputText.string
+            let textEntities = selfController.presentationInterfaceState.interfaceState.synchronizeableInputState?.entities ?? []
+            if let outgoingMessageTranslateToLang = outgoingMessageTranslateToLang {
+                let _ = (selfController.context.engine.messages.translate(text: textToTranslate, toLang: outgoingMessageTranslateToLang, entities: textEntities) |> deliverOnMainQueue).start(next: { [weak selfController] translatedTextAndEntities in
+                    guard let selfController, let translatedTextAndEntities else { return }
+                    let newInputText = chatInputStateStringWithAppliedEntities(translatedTextAndEntities.0, entities: translatedTextAndEntities.1)
+                    let newTextInputState = ChatTextInputState(inputText: newInputText, selectionRange: 0 ..< newInputText.length)
+                    selfController.updateChatPresentationInterfaceState(interactive: true, { state in
+                        return state.updatedInterfaceState { interfaceState in
+                            return interfaceState.withUpdatedEffectiveInputState(newTextInputState)
+                        }
+                    })
+                })
+            }
+        }, changeTranslationLanguage: { [weak selfController] in
+            guard let selfController else { return }
+            let controller = languageSelectionController(translateOutgoingMessage: true, context: selfController.context, forceTheme: selfController.presentationData.theme, fromLanguage: "", toLanguage: selfController.presentationInterfaceState.translationState?.fromLang ?? "", completion: { _, toLang in
+                guard let peerId = selfController.chatLocation.peerId else {
+                    return
+                }
+                var langCode = toLang
+                if langCode == "nb" {
+                    langCode = "no"
+                } else if langCode == "pt-br" {
+                    langCode = "pt"
+                }
+                
+                if !toLang.isEmpty {
+                    SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: selfController.context.account.peerId.id._internalGetInt64Value(), peerId: peerId.id._internalGetInt64Value())] = langCode
+                }
+                chatMessageDisplaySendMessageOptions(selfController: selfController, node: node, gesture: gesture)
+            })
+            controller.navigationPresentation = .modal
+            selfController.push(controller)
+        })
+        
         if let editMessage = selfController.presentationInterfaceState.interfaceState.editMessage {
             if editMessages.isEmpty {
                 return
@@ -122,6 +167,7 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no
             }
             
             let controller = makeChatSendMessageActionSheetController(
+                sgTranslationContext: sgTranslationContext,
                 initialData: initialData,
                 context: selfController.context,
                 updatedPresentationData: selfController.updatedPresentationData,
@@ -213,6 +259,7 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no
             }
             
             let controller = makeChatSendMessageActionSheetController(
+                sgTranslationContext: sgTranslationContext,
                 initialData: initialData,
                 context: selfController.context,
                 updatedPresentationData: selfController.updatedPresentationData,
diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift
index e6c1fbc74d..194c64cd91 100644
--- a/submodules/TelegramUI/Sources/ChatController.swift
+++ b/submodules/TelegramUI/Sources/ChatController.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Postbox
@@ -591,6 +592,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
     }
     
     var translationStateDisposable: Disposable?
+    var chatLanguagePredictionDisposable: Disposable?
+    var predictedChatLanguage: String?
     var premiumGiftSuggestionDisposable: Disposable?
     
     var nextChannelToReadDisposable: Disposable?
@@ -599,7 +602,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
     var inviteRequestsContext: PeerInvitationImportersContext?
     var inviteRequestsDisposable = MetaDisposable()
     
-    var overlayTitle: String? {
+    public var overlayTitle: String? {
         var title: String?
         if let threadInfo = self.threadInfo {
             title = threadInfo.title
@@ -1537,6 +1540,19 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
             self.controllerInteraction?.isOpeningMediaSignal = openChatMessageParams.blockInteraction.get()
             
             return context.sharedContext.openChatMessage(openChatMessageParams)
+        }, sgGetChatPredictedLang: { [weak self] in
+            if let strongSelf = self {
+                var result: String?
+                if let chatPeerId = strongSelf.chatLocation.peerId {
+                    result = SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: strongSelf.context.account.peerId.id._internalGetInt64Value(), peerId: chatPeerId.id._internalGetInt64Value())]
+                }
+                return result ?? strongSelf.predictedChatLanguage
+            }
+            return nil
+        }, sgStartMessageEdit: { [weak self] message in
+            if let strongSelf = self {
+                strongSelf.interfaceInteraction?.setupEditMessage(message.id, { _ in })
+            }
         }, openPeer: { [weak self] peer, navigation, fromMessage, source in
             var expandAvatar = false
             if case let .groupParticipant(storyStats, avatarHeaderNode) = source {
@@ -6134,7 +6150,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
                             } else {
                                 isRegularChat = true
                             }
-                            if strongSelf.nextChannelToReadDisposable == nil, let peerId = strongSelf.chatLocation.peerId, let customChatNavigationStack = strongSelf.customChatNavigationStack {
+                            if strongSelf.nextChannelToReadDisposable == nil, let peerId = strongSelf.chatLocation.peerId, let customChatNavigationStack = strongSelf.customChatNavigationStack, !SGSimpleSettings.shared.disableScrollToNextChannel {
                                 if let index = customChatNavigationStack.firstIndex(of: peerId), index != customChatNavigationStack.count - 1 {
                                     let nextPeerId = customChatNavigationStack[index + 1]
                                     strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(),
@@ -6172,7 +6188,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
                                         strongSelf.updateNextChannelToReadVisibility()
                                     })
                                 }
-                            } else if isRegularChat, strongSelf.nextChannelToReadDisposable == nil {
+                            } else if isRegularChat, strongSelf.nextChannelToReadDisposable == nil, !SGSimpleSettings.shared.disableScrollToNextChannel {
                                 //TODO:loc optimize
                                 let accountPeerId = strongSelf.context.account.peerId
                                 strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(),
@@ -6786,7 +6802,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
                                     }
                             })
                             
-                            if let replyThreadId, let channel = renderedPeer?.peer as? TelegramChannel, channel.isForum, strongSelf.nextChannelToReadDisposable == nil {
+                            if let replyThreadId, let channel = renderedPeer?.peer as? TelegramChannel, channel.isForum, strongSelf.nextChannelToReadDisposable == nil, !SGSimpleSettings.shared.disableScrollToNextTopic {
                                 strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(),
                                 strongSelf.context.engine.peers.getNextUnreadForumTopic(peerId: channel.id, topicId: Int32(clamping: replyThreadId)),
                                     ApplicationSpecificNotice.getNextChatSuggestionTip(accountManager: strongSelf.context.sharedContext.accountManager)
@@ -7477,6 +7493,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
             self.keepMessageCountersSyncrhonizedDisposable?.dispose()
             self.keepSavedMessagesSyncrhonizedDisposable?.dispose()
             self.translationStateDisposable?.dispose()
+            self.chatLanguagePredictionDisposable?.dispose()
             self.premiumGiftSuggestionDisposable?.dispose()
             self.powerSavingMonitoringDisposable?.dispose()
             self.saveMediaDisposable?.dispose()
diff --git a/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift b/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift
index b856b26bbc..986ae1b396 100644
--- a/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift
+++ b/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift
@@ -16,7 +16,7 @@ import TopMessageReactions
 import ChatMessagePaymentAlertController
 
 extension ChatControllerImpl {
-    func forwardMessages(messageIds: [MessageId], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool = false) {
+    func forwardMessages(forceHideNames: Bool = false, messageIds: [MessageId], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool = false) {
         let _ = (self.context.engine.data.get(EngineDataMap(
             messageIds.map(TelegramEngine.EngineData.Item.Messages.Message.init)
         ))
@@ -24,11 +24,11 @@ extension ChatControllerImpl {
             let sortedMessages = messages.values.compactMap { $0?._asMessage() }.sorted { lhs, rhs in
                 return lhs.id < rhs.id
             }
-            self?.forwardMessages(messages: sortedMessages, options: options, resetCurrent: resetCurrent)
+            self?.forwardMessages(forceHideNames: forceHideNames, messages: sortedMessages, options: options, resetCurrent: resetCurrent)
         })
     }
 
-    func forwardMessages(messages: [Message], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool) {
+    func forwardMessages(forceHideNames: Bool = false, messages: [Message], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool) {
         let _ = self.presentVoiceMessageDiscardAlert(action: {
             var filter: ChatListNodePeersFilter = [.onlyWriteable, .excludeDisabled, .doNotSearchMessages]
             var hasPublicPolls = false
@@ -49,7 +49,7 @@ extension ChatControllerImpl {
                 }
             }
             var attemptSelectionImpl: ((EnginePeer, ChatListDisabledPeerReason) -> Void)?
-            let controller = self.context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: self.context, updatedPresentationData: self.updatedPresentationData, filter: filter, hasFilters: true, attemptSelection: { peer, _, reason in
+            let controller = self.context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: self.context, forceHideNames: forceHideNames, updatedPresentationData: self.updatedPresentationData, filter: filter, hasFilters: true, title: forceHideNames ? self.updatedPresentationData.0.strings.Conversation_ForwardOptions_HideSendersNames : nil, attemptSelection: { peer, _, reason in
                 attemptSelectionImpl?(peer, reason)
             }, multipleSelection: true, forwardedMessageIds: messages.map { $0.id }, selectForumThreads: true))
             let context = self.context
@@ -95,248 +95,190 @@ extension ChatControllerImpl {
                 }
             }
             controller.multiplePeersSelected = { [weak self, weak controller] peers, peerMap, messageText, mode, forwardOptions, _ in
-                let peerIds = peers.map { $0.id }
+                guard let strongSelf = self, let strongController = controller else {
+                    return
+                }
+                strongController.dismiss()
                 
-                let _ = (context.engine.data.get(
-                    EngineDataMap(
-                        peerIds.map(TelegramEngine.EngineData.Item.Peer.SendPaidMessageStars.init(id:))
-                    )
-                )
-                |> deliverOnMainQueue).start(next: { [weak self, weak controller] sendPaidMessageStars in
+                var result: [EnqueueMessage] = []
+                if messageText.string.count > 0 {
+                    let inputText = convertMarkdownToAttributes(messageText)
+                    for text in breakChatInputText(trimChatInputText(inputText)) {
+                        if text.length != 0 {
+                            var attributes: [MessageAttribute] = []
+                            let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text))
+                            if !entities.isEmpty {
+                                attributes.append(TextEntitiesMessageAttribute(entities: entities))
+                            }
+                            result.append(.message(text: text.string, attributes: attributes, inlineStickers: [:], mediaReference: nil, threadId: strongSelf.chatLocation.threadId, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: []))
+                        }
+                    }
+                }
+                
+                var attributes: [MessageAttribute] = []
+                attributes.append(ForwardOptionsMessageAttribute(hideNames: forwardOptions?.hideNames == true, hideCaptions: forwardOptions?.hideCaptions == true))
+                
+                result.append(contentsOf: messages.map { message -> EnqueueMessage in
+                    return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil)
+                })
+                
+                let commit: ([EnqueueMessage]) -> Void = { result in
                     guard let strongSelf = self else {
                         return
                     }
-                    var count: Int32 = Int32(messages.count)
-                    if messageText.string.count > 0 {
-                        count += 1
+                    var result = result
+                    
+                    strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withoutSelectionState() }).updatedSearch(nil) })
+                    
+                    var correlationIds: [Int64] = []
+                    for i in 0 ..< result.count {
+                        let correlationId = Int64.random(in: Int64.min ... Int64.max)
+                        correlationIds.append(correlationId)
+                        result[i] = result[i].withUpdatedCorrelationId(correlationId)
                     }
-                    var totalAmount: StarsAmount = .zero
-                    var chargingPeers: [EnginePeer] = []
-                    for peer in peers {
-                        if let maybeAmount = sendPaidMessageStars[peer.id], let amount = maybeAmount {
-                            totalAmount = totalAmount + amount
-                            chargingPeers.append(peer)
+                    
+                    let targetPeersShouldDivertSignals: [Signal<(EnginePeer, Bool), NoError>] = peers.map { peer -> Signal<(EnginePeer, Bool), NoError> in
+                        return strongSelf.shouldDivertMessagesToScheduled(targetPeer: peer, messages: result)
+                        |> map { shouldDivert -> (EnginePeer, Bool) in
+                            return (peer, shouldDivert)
                         }
                     }
-                                        
-                    let proceed = { [weak self, weak controller] in
-                        guard let strongSelf = self, let strongController = controller else {
+                    let targetPeersShouldDivert: Signal<[(EnginePeer, Bool)], NoError> = combineLatest(targetPeersShouldDivertSignals)
+                    let _ = (targetPeersShouldDivert
+                    |> deliverOnMainQueue).startStandalone(next: { targetPeersShouldDivert in
+                        guard let strongSelf = self else {
                             return
                         }
                         
-                        strongController.dismiss()
+                        var displayConvertingTooltip = false
                         
-                        var result: [EnqueueMessage] = []
-                        if messageText.string.count > 0 {
-                            let inputText = convertMarkdownToAttributes(messageText)
-                            for text in breakChatInputText(trimChatInputText(inputText)) {
-                                if text.length != 0 {
-                                    var attributes: [MessageAttribute] = []
-                                    let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text))
-                                    if !entities.isEmpty {
-                                        attributes.append(TextEntitiesMessageAttribute(entities: entities))
+                        var displayPeers: [EnginePeer] = []
+                        for (peer, shouldDivert) in targetPeersShouldDivert {
+                            var peerMessages = result
+                            if shouldDivert {
+                                displayConvertingTooltip = true
+                                peerMessages = peerMessages.map { message -> EnqueueMessage in
+                                    return message.withUpdatedAttributes { attributes in
+                                        var attributes = attributes
+                                        attributes.removeAll(where: { $0 is OutgoingScheduleInfoMessageAttribute })
+                                        attributes.append(OutgoingScheduleInfoMessageAttribute(scheduleTime: Int32(Date().timeIntervalSince1970) + 10 * 24 * 60 * 60))
+                                        return attributes
                                     }
-                                    result.append(.message(text: text.string, attributes: attributes, inlineStickers: [:], mediaReference: nil, threadId: strongSelf.chatLocation.threadId, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: []))
                                 }
                             }
+                            
+                            let _ = (enqueueMessages(account: strongSelf.context.account, peerId: peer.id, messages: peerMessages)
+                            |> deliverOnMainQueue).startStandalone(next: { messageIds in
+                                if let strongSelf = self {
+                                    let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in
+                                        guard let id = id else {
+                                            return nil
+                                        }
+                                        return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id)
+                                        |> mapToSignal { status, _ -> Signal<Bool, NoError> in
+                                            if status != nil {
+                                                return .never()
+                                            } else {
+                                                return .single(true)
+                                            }
+                                        }
+                                        |> take(1)
+                                    })
+                                    if strongSelf.shareStatusDisposable == nil {
+                                        strongSelf.shareStatusDisposable = MetaDisposable()
+                                    }
+                                    strongSelf.shareStatusDisposable?.set((combineLatest(signals)
+                                    |> deliverOnMainQueue).startStrict())
+                                }
+                            })
+                            
+                            if case let .secretChat(secretPeer) = peer {
+                                if let peer = peerMap[secretPeer.regularPeerId] {
+                                    displayPeers.append(peer)
+                                }
+                            } else {
+                                displayPeers.append(peer)
+                            }
+                        }
+                            
+                        let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 }
+                        let text: String
+                        var savedMessages = false
+                        if displayPeers.count == 1, let peerId = displayPeers.first?.id, peerId == strongSelf.context.account.peerId {
+                            text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many
+                            savedMessages = true
+                        } else {
+                            if displayPeers.count == 1, let peer = displayPeers.first {
+                                var peerName = peer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
+                                peerName = peerName.replacingOccurrences(of: "**", with: "")
+                                text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_Chat_One(peerName).string : presentationData.strings.Conversation_ForwardTooltip_Chat_Many(peerName).string
+                            } else if displayPeers.count == 2, let firstPeer = displayPeers.first, let secondPeer = displayPeers.last {
+                                var firstPeerName = firstPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : firstPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
+                                firstPeerName = firstPeerName.replacingOccurrences(of: "**", with: "")
+                                var secondPeerName = secondPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : secondPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
+                                secondPeerName = secondPeerName.replacingOccurrences(of: "**", with: "")
+                                text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_TwoChats_One(firstPeerName, secondPeerName).string : presentationData.strings.Conversation_ForwardTooltip_TwoChats_Many(firstPeerName, secondPeerName).string
+                            } else if let peer = displayPeers.first {
+                                var peerName = peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
+                                peerName = peerName.replacingOccurrences(of: "**", with: "")
+                                text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_ManyChats_One(peerName, "\(displayPeers.count - 1)").string : presentationData.strings.Conversation_ForwardTooltip_ManyChats_Many(peerName, "\(displayPeers.count - 1)").string
+                            } else {
+                                text = ""
+                            }
                         }
                         
-                        var attributes: [MessageAttribute] = []
-                        attributes.append(ForwardOptionsMessageAttribute(hideNames: forwardOptions?.hideNames == true, hideCaptions: forwardOptions?.hideCaptions == true))
+                        let reactionItems: Signal<[ReactionItem], NoError>
+                        if savedMessages && messages.count > 0 {
+                            reactionItems = tagMessageReactions(context: strongSelf.context, subPeerId: nil)
+                        } else {
+                            reactionItems = .single([])
+                        }
                         
-                        result.append(contentsOf: messages.map { message -> EnqueueMessage in
-                            return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil)
-                        })
-                        
-                        let commit: ([EnqueueMessage]) -> Void = { result in
-                            guard let strongSelf = self else {
+                        let _ = (reactionItems
+                        |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] reactionItems in
+                            guard let strongSelf else {
                                 return
                             }
-                            var result = result
                             
-                            strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withoutSelectionState() }).updatedSearch(nil) })
-                            
-                            var correlationIds: [Int64] = []
-                            for i in 0 ..< result.count {
-                                let correlationId = Int64.random(in: Int64.min ... Int64.max)
-                                correlationIds.append(correlationId)
-                                result[i] = result[i].withUpdatedCorrelationId(correlationId)
-                            }
-                            
-                            let targetPeersShouldDivertSignals: [Signal<(EnginePeer, Bool), NoError>] = peers.map { peer -> Signal<(EnginePeer, Bool), NoError> in
-                                return strongSelf.shouldDivertMessagesToScheduled(targetPeer: peer, messages: result)
-                                |> map { shouldDivert -> (EnginePeer, Bool) in
-                                    return (peer, shouldDivert)
-                                }
-                            }
-                            let targetPeersShouldDivert: Signal<[(EnginePeer, Bool)], NoError> = combineLatest(targetPeersShouldDivertSignals)
-                            let _ = (targetPeersShouldDivert
-                            |> deliverOnMainQueue).startStandalone(next: { targetPeersShouldDivert in
-                                guard let strongSelf = self else {
-                                    return
-                                }
-                                
-                                var displayConvertingTooltip = false
-                                
-                                var displayPeers: [EnginePeer] = []
-                                for (peer, shouldDivert) in targetPeersShouldDivert {
-                                    var peerMessages = result
-                                    if shouldDivert {
-                                        displayConvertingTooltip = true
-                                        peerMessages = peerMessages.map { message -> EnqueueMessage in
-                                            return message.withUpdatedAttributes { attributes in
-                                                var attributes = attributes
-                                                attributes.removeAll(where: { $0 is OutgoingScheduleInfoMessageAttribute })
-                                                attributes.append(OutgoingScheduleInfoMessageAttribute(scheduleTime: Int32(Date().timeIntervalSince1970) + 10 * 24 * 60 * 60))
-                                                return attributes
-                                            }
+                            strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: savedMessages, text: text), elevatedLayout: false, position: savedMessages && messages.count > 0 ? .top : .bottom, animateInAsReplacement: true, action: { action in
+                                if savedMessages, let self, action == .info {
+                                    let _ = (self.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: self.context.account.peerId))
+                                             |> deliverOnMainQueue).start(next: { [weak self] peer in
+                                        guard let self, let peer else {
+                                            return
                                         }
-                                    }
-                                    
-                                    if let maybeAmount = sendPaidMessageStars[peer.id], let amount = maybeAmount {
-                                        peerMessages = peerMessages.map { message -> EnqueueMessage in
-                                            return message.withUpdatedAttributes { attributes in
-                                                var attributes = attributes
-                                                attributes.append(PaidStarsMessageAttribute(stars: amount, postponeSending: false))
-                                                return attributes
-                                            }
-                                        }
-                                    }
-                                    
-                                    let _ = (enqueueMessages(account: strongSelf.context.account, peerId: peer.id, messages: peerMessages)
-                                    |> deliverOnMainQueue).startStandalone(next: { messageIds in
-                                        if let strongSelf = self {
-                                            let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in
-                                                guard let id = id else {
-                                                    return nil
-                                                }
-                                                return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id)
-                                                |> mapToSignal { status, _ -> Signal<Bool, NoError> in
-                                                    if status != nil {
-                                                        return .never()
-                                                    } else {
-                                                        return .single(true)
-                                                    }
-                                                }
-                                                |> take(1)
-                                            })
-                                            if strongSelf.shareStatusDisposable == nil {
-                                                strongSelf.shareStatusDisposable = MetaDisposable()
-                                            }
-                                            strongSelf.shareStatusDisposable?.set((combineLatest(signals)
-                                            |> deliverOnMainQueue).startStrict())
+                                        guard let navigationController = self.navigationController as? NavigationController else {
+                                            return
                                         }
+                                        self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: self.context, chatLocation: .peer(peer), forceOpenChat: true))
                                     })
-                                    
-                                    if case let .secretChat(secretPeer) = peer {
-                                        if let peer = peerMap[secretPeer.regularPeerId] {
-                                            displayPeers.append(peer)
-                                        }
-                                    } else {
-                                        displayPeers.append(peer)
-                                    }
                                 }
-                                
-                                let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 }
-                                let text: String
-                                var savedMessages = false
-                                if displayPeers.count == 1, let peerId = displayPeers.first?.id, peerId == strongSelf.context.account.peerId {
-                                    text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many
-                                    savedMessages = true
-                                } else {
-                                    if displayPeers.count == 1, let peer = displayPeers.first {
-                                        var peerName = peer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
-                                        peerName = peerName.replacingOccurrences(of: "**", with: "")
-                                        text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_Chat_One(peerName).string : presentationData.strings.Conversation_ForwardTooltip_Chat_Many(peerName).string
-                                    } else if displayPeers.count == 2, let firstPeer = displayPeers.first, let secondPeer = displayPeers.last {
-                                        var firstPeerName = firstPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : firstPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
-                                        firstPeerName = firstPeerName.replacingOccurrences(of: "**", with: "")
-                                        var secondPeerName = secondPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : secondPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
-                                        secondPeerName = secondPeerName.replacingOccurrences(of: "**", with: "")
-                                        text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_TwoChats_One(firstPeerName, secondPeerName).string : presentationData.strings.Conversation_ForwardTooltip_TwoChats_Many(firstPeerName, secondPeerName).string
-                                    } else if let peer = displayPeers.first {
-                                        var peerName = peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder)
-                                        peerName = peerName.replacingOccurrences(of: "**", with: "")
-                                        text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_ManyChats_One(peerName, "\(displayPeers.count - 1)").string : presentationData.strings.Conversation_ForwardTooltip_ManyChats_Many(peerName, "\(displayPeers.count - 1)").string
-                                    } else {
-                                        text = ""
-                                    }
-                                }
-                                
-                                let reactionItems: Signal<[ReactionItem], NoError>
-                                if savedMessages && messages.count > 0 {
-                                    reactionItems = tagMessageReactions(context: strongSelf.context, subPeerId: nil)
-                                } else {
-                                    reactionItems = .single([])
-                                }
-                                
-                                let _ = (reactionItems
-                                |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] reactionItems in
-                                    guard let strongSelf else {
-                                        return
-                                    }
-                                    
-                                    strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: savedMessages, text: text), elevatedLayout: false, position: savedMessages && messages.count > 0 ? .top : .bottom, animateInAsReplacement: true, action: { action in
-                                        if savedMessages, let self, action == .info {
-                                            let _ = (self.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: self.context.account.peerId))
-                                                     |> deliverOnMainQueue).start(next: { [weak self] peer in
-                                                guard let self, let peer else {
-                                                    return
-                                                }
-                                                guard let navigationController = self.navigationController as? NavigationController else {
-                                                    return
-                                                }
-                                                self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: self.context, chatLocation: .peer(peer), forceOpenChat: true))
-                                            })
-                                        }
-                                        return false
-                                    }, additionalView: (savedMessages && messages.count > 0) ? chatShareToSavedMessagesAdditionalView(strongSelf, reactionItems: reactionItems, correlationIds: correlationIds) : nil), in: .current)
-                                })
-                                
-                                if displayConvertingTooltip {
-                                }
-                            })
-                        }
+                                return false
+                            }, additionalView: (savedMessages && messages.count > 0) ? chatShareToSavedMessagesAdditionalView(strongSelf, reactionItems: reactionItems, correlationIds: correlationIds) : nil), in: .current)
+                        })
                         
-                        switch mode {
-                        case .generic:
-                            commit(result)
-                        case .silent:
-                            let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: true)
-                            commit(transformedMessages)
-                        case .schedule:
-                            strongSelf.presentScheduleTimePicker(completion: { [weak self] scheduleTime in
-                                if let strongSelf = self {
-                                    let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleTime)
-                                    commit(transformedMessages)
-                                }
-                            })
-                        case .whenOnline:
-                            let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleWhenOnlineTimestamp)
+                        if displayConvertingTooltip {
+                        }
+                    })
+                }
+                
+                switch mode {
+                case .generic:
+                    commit(result)
+                case .silent:
+                    let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: true)
+                    commit(transformedMessages)
+                case .schedule:
+                    strongSelf.presentScheduleTimePicker(completion: { [weak self] scheduleTime in
+                        if let strongSelf = self {
+                            let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleTime)
                             commit(transformedMessages)
                         }
-                    }
-                    
-                    if totalAmount.value > 0 {
-                        let controller = chatMessagePaymentAlertController(
-                            context: nil,
-                            presentationData: strongSelf.presentationData,
-                            updatedPresentationData: nil,
-                            peers: chargingPeers,
-                            count: count,
-                            amount: totalAmount,
-                            totalAmount: totalAmount,
-                            hasCheck: false,
-                            navigationController: strongSelf.navigationController as? NavigationController,
-                            completion: { _ in
-                                proceed()
-                            }
-                        )
-                        strongSelf.present(controller, in: .window(.root))
-                    } else {
-                        proceed()
-                    }
-                })
+                    })
+                case .whenOnline:
+                    let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleWhenOnlineTimestamp)
+                    commit(transformedMessages)
+                }
             }
             controller.peerSelected = { [weak self, weak controller] peer, threadId in
                 guard let strongSelf = self, let strongController = controller else {
@@ -363,7 +305,7 @@ extension ChatControllerImpl {
                 }
                 
                 if case .peer(peerId) = strongSelf.chatLocation, strongSelf.parentController == nil, !isPinnedMessages {
-                    strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages, hideCaptions: false, unhideNamesOnCaptionChange: false)).withoutSelectionState() }).updatedSearch(nil) })
+                    strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages || (options?.hideNames ?? false), hideCaptions: false, unhideNamesOnCaptionChange: false)).withoutSelectionState() }).updatedSearch(nil) })
                     strongSelf.updateItemNodesSearchTextHighlightStates()
                     strongSelf.searchResultsController = nil
                     strongController.dismiss()
@@ -383,7 +325,7 @@ extension ChatControllerImpl {
                     let mappedMessages = messages.map { message -> EnqueueMessage in
                         let correlationId = Int64.random(in: Int64.min ... Int64.max)
                         correlationIds.append(correlationId)
-                        return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: [], correlationId: correlationId)
+                        return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: forceHideNames ? [ForwardOptionsMessageAttribute(hideNames: true, hideCaptions: false)] : [], correlationId: correlationId)
                     }
                     
                     let _ = (reactionItems
@@ -456,7 +398,7 @@ extension ChatControllerImpl {
                     }
 
                     let _ = (ChatInterfaceState.update(engine: strongSelf.context.engine, peerId: peerId, threadId: threadId, { currentState in
-                        return currentState.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages, hideCaptions: false, unhideNamesOnCaptionChange: false))
+                        return currentState.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages || (options?.hideNames ?? false), hideCaptions: false, unhideNamesOnCaptionChange: false))
                     })
                     |> deliverOnMainQueue).startStandalone(completed: {
                         if let strongSelf = self {
diff --git a/submodules/TelegramUI/Sources/ChatControllerNode.swift b/submodules/TelegramUI/Sources/ChatControllerNode.swift
index 34c5c34c27..a176dc0586 100644
--- a/submodules/TelegramUI/Sources/ChatControllerNode.swift
+++ b/submodules/TelegramUI/Sources/ChatControllerNode.swift
@@ -1,4 +1,5 @@
 import Foundation
+import SGSimpleSettings
 import UIKit
 import AsyncDisplayKit
 import Postbox
@@ -1597,8 +1598,25 @@ class ChatControllerNode: ASDisplayNode, ASScrollViewDelegate {
         var dismissedAccessoryPanelNode: AccessoryPanelNode?
         var dismissedInputContextPanelNode: ChatInputContextPanelNode?
         var dismissedOverlayContextPanelNode: ChatInputContextPanelNode?
-        
-        let inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction)
+        // MARK: Swiftgram
+        var inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction)
+        if SGSimpleSettings.shared.hideChannelBottomButton {
+            // We still need the panel for messages multi-select or search. Likely can break in future.
+            if self.chatPresentationInterfaceState.interfaceState.selectionState != nil || self.chatPresentationInterfaceState.search != nil {
+                self.inputPanelBackgroundNode.isHidden = false
+                self.inputPanelBackgroundSeparatorNode.isHidden = false
+                self.inputPanelBottomBackgroundSeparatorNode.isHidden = false
+            } else if (inputPanelNodes.primary != nil || inputPanelNodes.secondary != nil)  {
+                // So there should be some panel, but user don't want it. Let's check if our logic will hide it
+                inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction, forceHideChannelButton: true)
+                if inputPanelNodes.primary == nil && inputPanelNodes.secondary == nil {
+                    // Looks like we're eligible to hide the panel, let's remove safe area fill as well
+                    self.inputPanelBackgroundNode.isHidden = true
+                    self.inputPanelBackgroundSeparatorNode.isHidden = true
+                    self.inputPanelBottomBackgroundSeparatorNode.isHidden = true
+                }
+            }
+        }
         
         let inputPanelBottomInset = max(insets.bottom, inputPanelBottomInsetTerm)
         
diff --git a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift
index 57522caf86..06ce42cd63 100644
--- a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift
+++ b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Postbox
@@ -342,6 +343,8 @@ private final class ChatHistoryTransactionOpaqueState {
 }
 
 private func extractAssociatedData(
+    translateToLanguageSG: String?,
+    translationSettings: TranslationSettings,
     chatLocation: ChatLocation,
     view: MessageHistoryView,
     automaticDownloadNetworkType: MediaAutoDownloadNetworkType,
@@ -422,7 +425,7 @@ private func extractAssociatedData(
         automaticDownloadPeerId = message.peerId
     }
     
-    return ChatMessageItemAssociatedData(automaticDownloadPeerType: automaticMediaDownloadPeerType, automaticDownloadPeerId: automaticDownloadPeerId, automaticDownloadNetworkType: automaticDownloadNetworkType, preferredStoryHighQuality: preferredStoryHighQuality, isRecentActions: false, subject: subject, contactsPeerIds: contactsPeerIds, channelDiscussionGroup: channelDiscussionGroup, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, currentlyPlayingMessageId: currentlyPlayingMessageId, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, accountPeer: accountPeer, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, topicAuthorId: topicAuthorId, hasBots: hasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: isInline, showSensitiveContent: showSensitiveContent)
+    return ChatMessageItemAssociatedData(translateToLanguageSG: translateToLanguageSG, translationSettings: translationSettings, /* MARK: Swiftgram */ automaticDownloadPeerType: automaticMediaDownloadPeerType, automaticDownloadPeerId: automaticDownloadPeerId, automaticDownloadNetworkType: automaticDownloadNetworkType, preferredStoryHighQuality: preferredStoryHighQuality, isRecentActions: false, subject: subject, contactsPeerIds: contactsPeerIds, channelDiscussionGroup: channelDiscussionGroup, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, currentlyPlayingMessageId: currentlyPlayingMessageId, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, accountPeer: accountPeer, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, topicAuthorId: topicAuthorId, hasBots: hasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: isInline, showSensitiveContent: showSensitiveContent)
 }
 
 private extension ChatHistoryLocationInput {
@@ -772,6 +775,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
         self.messageTransitionNode = messageTransitionNode
         self.mode = mode
         
+        if SGSimpleSettings.shared.disableSnapDeletionEffect { self.allowDustEffect = false }
         if let data = context.currentAppConfiguration.with({ $0 }).data {
             if let _ = data["ios_killswitch_disable_unread_alignment"] {
                 self.enableUnreadAlignment = false
@@ -942,7 +946,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
         }
         self.translationProcessingManager.process = { [weak self, weak context] messageIds in
             if let context = context, let translationLang = self?.translationLang {
-                let _ = translateMessageIds(context: context, messageIds: Array(messageIds.map(\.messageId)), fromLang: translationLang.fromLang, toLang: translationLang.toLang).startStandalone()
+                let _ = translateMessageIds(context: context, messageIds: Array(messageIds.map(\.messageId)), fromLang: translationLang.fromLang, toLang: translationLang.toLang, viaText: !context.isPremium).startStandalone()
             }
         }
         self.factCheckProcessingManager.process = { [weak self, weak context] messageIds in
@@ -1726,6 +1730,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
         var measure_isFirstTime = true
         let messageViewQueue = Queue.mainQueue()
         let historyViewTransitionDisposable = (combineLatest(queue: messageViewQueue,
+            self.context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.translationSettings]) |> take(1),
             historyViewUpdate |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_historyViewUpdate"),
             self.chatPresentationDataPromise.get() |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_chatPresentationData"),
             selectedMessages |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_selectedMessages"),
@@ -1751,7 +1756,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
             chatThemes |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_chatThemes"),
             deviceContactsNumbers |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_deviceContactsNumbers"),
             contentSettings |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_contentSettings")
-        ) |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_firstChatHistoryTransition")).startStrict(next: { [weak self] update, chatPresentationData, selectedMessages, updatingMedia, networkType, preferredStoryHighQuality, animatedEmojiStickers, additionalAnimatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState, availableReactions, availableMessageEffects, savedMessageTags, defaultReaction, accountPeer, suggestAudioTranscription, promises, topicAuthorId, translationState, maxReadStoryId, recommendedChannels, audioTranscriptionTrial, chatThemes, deviceContactsNumbers, contentSettings in
+        ) |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_firstChatHistoryTransition")).startStrict(next: { [weak self] sharedData, /* MARK: Swiftgram */ update, chatPresentationData, selectedMessages, updatingMedia, networkType, preferredStoryHighQuality, animatedEmojiStickers, additionalAnimatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState, availableReactions, availableMessageEffects, savedMessageTags, defaultReaction, accountPeer, suggestAudioTranscription, promises, topicAuthorId, translationState, maxReadStoryId, recommendedChannels, audioTranscriptionTrial, chatThemes, deviceContactsNumbers, contentSettings in
             let (historyAppearsCleared, pendingUnpinnedAllMessages, pendingRemovedMessages, currentlyPlayingMessageIdAndType, scrollToMessageId, chatHasBots, allAdMessages) = promises
             
             if measure_isFirstTime {
@@ -1762,6 +1767,13 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
                 #endif
             }
             
+            let translationSettings: TranslationSettings
+            if let current = sharedData.entries[ApplicationSpecificSharedDataKeys.translationSettings]?.get(TranslationSettings.self) {
+                translationSettings = current
+            } else {
+                translationSettings = TranslationSettings.defaultSettings
+            }
+            
             func applyHole() {
                 Queue.mainQueue().async {
                     if let strongSelf = self {
@@ -1964,18 +1976,26 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
                     displayForNotConsumed: suggestAudioTranscription.1,
                     providedByGroupBoost: audioTranscriptionProvidedByBoost
                 )
-                
-                var translateToLanguage: (fromLang: String, toLang: String)?
-                if let translationState, (isPremium || autoTranslate)  && translationState.isEnabled {
+
+                // MARK: Swiftgram
+                // var translateToLanguage: (fromLang: String, toLang: String)?
+                // if let translationState, (isPremium || autoTranslate)  && translationState.isEnabled {
                     var languageCode = translationState.toLang ?? chatPresentationData.strings.baseLanguageCode
                     let rawSuffix = "-raw"
                     if languageCode.hasSuffix(rawSuffix) {
                         languageCode = String(languageCode.dropLast(rawSuffix.count))
                     }
+                    languageCode = normalizeTranslationLanguage(languageCode)
+                    let translateToLanguageSG = languageCode
+                // }
+                var translateToLanguage: (fromLang: String, toLang: String)?
+                if let translationState, (isPremium || autoTranslate || true) && translationState.isEnabled {
                     translateToLanguage = (normalizeTranslationLanguage(translationState.fromLang), normalizeTranslationLanguage(languageCode))
                 }
                 
-                let associatedData = extractAssociatedData(chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType, preferredStoryHighQuality: preferredStoryHighQuality, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, subject: subject, currentlyPlayingMessageId: currentlyPlayingMessageIdAndType?.0, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, accountPeer: accountPeer, topicAuthorId: topicAuthorId, hasBots: chatHasBots, translateToLanguage: translateToLanguage?.toLang, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: !rotated, showSensitiveContent: contentSettings.ignoreContentRestrictionReasons.contains("sensitive"))
+                
+                
+                let associatedData = extractAssociatedData(translateToLanguageSG: translateToLanguageSG, translationSettings: translationSettings, /* MARK: Swiftgram */ chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType, preferredStoryHighQuality: preferredStoryHighQuality, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, subject: subject, currentlyPlayingMessageId: currentlyPlayingMessageIdAndType?.0, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, accountPeer: accountPeer, topicAuthorId: topicAuthorId, hasBots: chatHasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: !rotated, showSensitiveContent: contentSettings.ignoreContentRestrictionReasons.contains("sensitive"))
                 
                 var includeEmbeddedSavedChatInfo = false
                 if case let .replyThread(message) = chatLocation, message.peerId == context.account.peerId, !rotated {
@@ -2076,7 +2096,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto
                 var scrollAnimationCurve: ListViewAnimationCurve? = nil
                 if let strongSelf = self, case .default = source {
                     if let translateToLanguage {
-                        strongSelf.translationLang = (fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang)
+                        strongSelf.translationLang = (fromLang: nil, toLang: translateToLanguage)
                     } else {
                         strongSelf.translationLang = nil
                     }
diff --git a/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift b/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift
index 0488f21816..4a7542a37c 100644
--- a/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift
+++ b/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import TelegramCore
@@ -258,7 +259,7 @@ func inputTextPanelStateForChatPresentationInterfaceState(_ chatPresentationInte
                     }
                 } else {
                     stickersAreEmoji = stickersAreEmoji || hasForward
-                    if stickersEnabled {
+                    if stickersEnabled, !SGSimpleSettings.shared.forceEmojiTab {
                         accessoryItems.append(.input(isEnabled: true, inputMode: stickersAreEmoji ? .emoji : .stickers))
                     } else {
                         accessoryItems.append(.input(isEnabled: true, inputMode: .emoji))
diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift
index a1650a467d..46e059c0a8 100644
--- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift
+++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift
@@ -1,3 +1,6 @@
+import SGStrings
+import SGSimpleSettings
+import PeerInfoUI
 import Foundation
 import UIKit
 import Postbox
@@ -485,6 +488,16 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
     if case .standard(.embedded) = chatPresentationInterfaceState.mode {
         isEmbeddedMode = true
     }
+    // MARK: Swiftgram
+    var canReveal = false
+    if !chatPresentationInterfaceState.copyProtectionEnabled {
+        outer: for message in messages {
+            if message.canRevealContent(contentSettings: context.currentContentSettings.with { $0 }) {
+                canReveal = true
+                break outer
+            }
+        }
+    }
     
     if case let .customChatContents(customChatContents) = chatPresentationInterfaceState.subject, case .hashTagSearch = customChatContents.kind {
         isEmbeddedMode = true
@@ -633,7 +646,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                             messageEntities = attribute.entities
                         }
                         if let attribute = attribute as? RestrictedContentMessageAttribute {
-                            restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? ""
+                            restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                         }
                     }
                     
@@ -927,6 +940,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
         let isPremium = accountPeer?.isPremium ?? false
         
         var actions: [ContextMenuItem] = []
+        var sgActions: [ContextMenuItem] = []
         
         var isPinnedMessages = false
         if case .pinnedMessages = chatPresentationInterfaceState.subject {
@@ -1161,6 +1175,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                     })
                 })
             })))
+            if !SGSimpleSettings.shared.contextShowReply { sgActions.append(actions.removeLast()) }
         }
         
         if data.messageActions.options.contains(.sendScheduledNow) {
@@ -1268,7 +1283,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                                             messageEntities = attribute.entities
                                         }
                                         if let attribute = attribute as? RestrictedContentMessageAttribute {
-                                            restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? ""
+                                            restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                                         }
                                     }
                                     
@@ -1385,6 +1400,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                     })
                     f(.default)
                 })))
+                if !SGSimpleSettings.shared.contextShowSaveMedia { sgActions.append(actions.removeLast()) }
             }
         }
         
@@ -1430,6 +1446,18 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
             })))
         }
         
+        let showJsonAction: ContextMenuItem = .action(ContextMenuActionItem(text: "JSON", icon: { theme in
+            return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Settings"), color: theme.actionSheet.primaryTextColor)
+        }, action: { _, f in
+            showMessageJson(controllerInteraction: controllerInteraction, chatPresentationInterfaceState: chatPresentationInterfaceState, message: message, context: context)
+            f(.default)
+        }))
+        if SGSimpleSettings.shared.contextShowJson {
+            actions.append(showJsonAction)
+        } else {
+            sgActions.append(showJsonAction)
+        }
+        
         var threadId: Int64?
         var threadMessageCount: Int = 0
         if case .peer = chatPresentationInterfaceState.chatLocation, let channel = chatPresentationInterfaceState.renderedPeer?.peer as? TelegramChannel, case .group = channel.info {
@@ -1468,6 +1496,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                     controllerInteraction.openMessageReplies(messages[0].id, true, true)
                 })
             })))
+            if !SGSimpleSettings.shared.contextShowMessageReplies { sgActions.append(actions.removeLast()) }
         }
         
         let isMigrated: Bool
@@ -1545,6 +1574,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                     interfaceInteraction.pinMessage(messages[0].id, c)
                 })))
             }
+            if !SGSimpleSettings.shared.contextShowPin { sgActions.append(actions.removeLast()) }
         }
         
         if let activePoll = activePoll, messages[0].forwardInfo == nil {
@@ -1717,18 +1747,52 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                 actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuForward, icon: { theme in
                     return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.actionSheet.primaryTextColor)
                 }, action: { _, f in
-                    interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message])
+                    interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], nil)
                     f(.dismissWithoutContent)
                 })))
+                if message.id.peerId != context.account.peerId {
+                    let action: ContextMenuItem = .action(ContextMenuActionItem(text: i18n("ContextMenu.SaveToCloud", chatPresentationInterfaceState.strings.baseLanguageCode), icon: { theme in
+                        return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Fave"), color: theme.actionSheet.primaryTextColor)
+                    }, action: { _, f in
+                        interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesToCloud")
+                        f(.dismissWithoutContent)
+                    }))
+                    if SGSimpleSettings.shared.contextShowSaveToCloud {
+                        actions.append(action)
+                    } else {
+                        sgActions.append(action)
+                    }
+                }
+                let action: ContextMenuItem = .action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.NotificationSettings_Stories_CompactHideName, icon: { theme in
+                    return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.actionSheet.primaryTextColor)
+                }, action: { _, f in
+                    interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesWithNoNames")
+                    f(.dismissWithoutContent)
+                }))
+                if SGSimpleSettings.shared.contextShowHideForwardName {
+                    actions.append(action)
+                } else {
+                    sgActions.append(action)
+                }
             }
         }
         
-        if data.messageActions.options.contains(.report) {
+        if canReveal {
+            actions.insert(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Username_ActivateAlertShow, icon: { theme in
+                return generateTintedImage(image: UIImage(bundleImageName: "Premium/Stories/Views" /*"Chat/Context Menu/Eye"*/ ), color: theme.actionSheet.primaryTextColor)
+            }, action: { _, f in
+                interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesToCloudWithNoNamesAndOpen")
+                f(.dismissWithoutContent)
+            })), at: 0)
+        }
+        
+        if data.messageActions.options.contains(.report) || context.account.testingEnvironment {
             actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuReport, icon: { theme in
                 return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Report"), color: theme.actionSheet.primaryTextColor)
             }, action: { controller, f in
                 interfaceInteraction.reportMessages(messages, controller)
             })))
+            if !SGSimpleSettings.shared.contextShowReport { sgActions.append(actions.removeLast()) }
         } else if message.id.peerId.isReplies {
             actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuBlock, textColor: .destructive, icon: { theme in
                 return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Restrict"), color: theme.actionSheet.destructiveActionTextColor)
@@ -1737,6 +1801,54 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
             })))
         }
         
+        if let peer = chatPresentationInterfaceState.renderedPeer?.peer ?? message.peers[message.id.peerId] {
+            let hasRestrictPermission: Bool
+            if let channel = peer as? TelegramChannel {
+                hasRestrictPermission = channel.hasPermission(.banMembers)
+            } else if let group = peer as? TelegramGroup {
+                switch group.role {
+                case .creator:
+                    hasRestrictPermission = true
+                case let .admin(adminRights, _):
+                    hasRestrictPermission = adminRights.rights.contains(.canBanUsers)
+                case .member:
+                    hasRestrictPermission = false
+                }
+            } else {
+                hasRestrictPermission = false
+            }
+            
+            if let user = message.author as? TelegramUser {
+                if (user.id != context.account.peerId) && hasRestrictPermission {
+                    let banDisposables = DisposableDict<PeerId>()
+                    // TODO(swiftgram): Check is user an admin?
+                    let action: ContextMenuItem = .action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuBan, icon: { theme in
+                        return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Restrict"), color: theme.actionSheet.primaryTextColor)
+                    }, action: { _, f in
+                        let participantSignal: Signal<ChannelParticipant?, NoError>
+                        if peer is TelegramChannel {
+                            participantSignal = context.engine.peers.fetchChannelParticipant(peerId: peer.id, participantId: user.id)
+                        } else if peer is TelegramGroup {
+                            participantSignal = .single(.member(id: user.id, invitedAt: 0, adminInfo: nil, banInfo: nil, rank: nil, subscriptionUntilDate: nil))
+                        } else {
+                            participantSignal = .single(nil)
+                        }
+                        banDisposables.set((participantSignal
+                            |> deliverOnMainQueue).start(next: { participant in
+                        controllerInteraction.presentController(channelBannedMemberController(context: context, peerId: peer.id, memberId: message.author!.id, initialParticipant: participant, updated: { _ in }, upgradedToSupergroup: { _, f in f() }), ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+                            }), forKey: user.id)
+                        f(.dismissWithoutContent)
+                    }))
+                    if SGSimpleSettings.shared.contextShowRestrict {
+                        actions.append(action)
+                    } else {
+                        sgActions.append(action)
+                    }
+                }
+            }
+        }
+        
+        
         var clearCacheAsDelete = false
         if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, !isMigrated {
             var views: Int = 0
@@ -1855,9 +1967,86 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                 })))
             }
         }
-
+        var sgActionsIndex: Int? = nil
         if !isPinnedMessages, !isReplyThreadHead, data.canSelect {
+            sgActionsIndex = actions.count
             var didAddSeparator = false
+            // MARK: Swiftgram
+            if let authorId = message.author?.id {
+                let action: ContextMenuItem = .action(ContextMenuActionItem(text: i18n("ContextMenu.SelectFromUser", chatPresentationInterfaceState.strings.baseLanguageCode), icon: { theme in
+                    return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/SelectAll"), color: theme.actionSheet.primaryTextColor)
+                }, action: { _, f in
+                    let progressSignal = Signal<Never, NoError> { subscriber in
+                        let overlayController = OverlayStatusController(theme: chatPresentationInterfaceState.theme, type: .loading(cancelled: nil))
+                        controllerInteraction.presentGlobalOverlayController(overlayController, nil)
+                        return ActionDisposable { [weak overlayController] in
+                            Queue.mainQueue().async() {
+                                overlayController?.dismiss()
+                            }
+                        }
+                    }
+                    |> runOn(Queue.mainQueue())
+                    |> delay(0.2, queue: Queue.mainQueue())
+                    let progressDisposable = progressSignal.start()
+                    let _ = (context.account.postbox.transaction { transaction -> [MessageId] in
+                        let limit = 500
+                        var result: [MessageId] = []
+                        
+                        let needThreadIdFilter: Bool
+                        let searchThreadId: Int64?
+                        switch chatPresentationInterfaceState.chatLocation {
+                            case let .replyThread(replyThreadMessage):
+                                needThreadIdFilter = true
+                                searchThreadId = replyThreadMessage.threadId
+                            default:
+                                needThreadIdFilter = false
+                                searchThreadId = nil
+                        }
+                        transaction.withAllMessages(peerId: message.id.peerId, reversed: true, { searchMessage in
+                            if result.count >= limit {
+                                return false
+                            }
+                            if searchMessage.author?.id == authorId {
+                                // Only messages from current opened thread
+                                // print("searchMessage.threadId:\(String(describing: searchMessage.threadId)) threadId:\(String(describing: threadId)) message.threadId:\(String(describing:message.threadId)) needThreadIdFilter:\(needThreadIdFilter) searchThreadId:\(String(describing:searchThreadId))")
+                                if needThreadIdFilter && searchMessage.threadId != searchThreadId {
+                                    return true
+                                }
+                                // No service messages
+                                if searchMessage.media.contains(where: { $0 is TelegramMediaAction }) {
+                                    return true
+                                }
+                                result.append(searchMessage.id)
+                            }
+                            return true
+                        })
+                        return result
+                    }
+                    |> deliverOnMainQueue)
+                    .start(next: { ids in
+                        interfaceInteraction.beginMessageSelection(ids, { transition in
+                            f(.custom(transition))
+                        })
+                        Queue.mainQueue().async {
+                            progressDisposable.dispose()
+                        }
+                    }, completed: {
+                        Queue.mainQueue().async {
+                            progressDisposable.dispose()
+                        }
+                    })
+                }))
+                if SGSimpleSettings.shared.contextShowSelectFromUser {
+                    if !actions.isEmpty && !didAddSeparator {
+                        didAddSeparator = true
+                        actions.append(.separator)
+                    }
+                    actions.append(action)
+                } else {
+                    sgActions.append(action)
+                }
+            }
+            
             if !selectAll || messages.count == 1 {
                 if !actions.isEmpty && !didAddSeparator {
                     didAddSeparator = true
@@ -1889,6 +2078,40 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
             }
         }
         
+        // MARK: Swiftgram
+        if !sgActions.isEmpty {
+            if !actions.isEmpty {
+                if let sgActionsIndex = sgActionsIndex {
+                    actions.insert(.separator, at: sgActionsIndex)
+                } else {
+                    actions.append(.separator)
+                }
+            }
+            
+            var popSGItems: (() -> Void)? = nil
+            sgActions.insert(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Common_Back, icon: { theme in
+                return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Back"), color: theme.actionSheet.primaryTextColor)
+            }, iconPosition: .left, action: { _, _ in
+                popSGItems?()
+            })), at: 0)
+            sgActions.insert(.separator, at: 1)
+            
+            let swiftgramSubMenu: ContextMenuItem = .action(ContextMenuActionItem(text: "Swiftgram", icon: { theme in
+                return generateTintedImage(image: UIImage(bundleImageName: "SwiftgramContextMenu"), color: theme.actionSheet.primaryTextColor)
+            }, action: { c, f in
+                popSGItems = { [weak c] in
+                    c?.popItems()
+                }
+                c?.pushItems(items: .single(ContextController.Items(content: .list(sgActions))))
+            }))
+            
+            if let sgActionsIndex = sgActionsIndex {
+                actions.insert(swiftgramSubMenu, at: sgActionsIndex + 1)
+            } else {
+                actions.append(swiftgramSubMenu)
+            }
+        }
+        
         let canViewStats: Bool
         if let messageReadStatsAreHidden = infoSummaryData.messageReadStatsAreHidden, !messageReadStatsAreHidden {
             canViewStats = canViewReadStats(message: message, participantCount: infoSummaryData.participantCount, isMessageRead: isMessageRead, isPremium: isPremium, appConfig: appConfig)
@@ -2055,7 +2278,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
                                 messageEntities = attribute.entities
                             }
                             if let attribute = attribute as? RestrictedContentMessageAttribute {
-                                restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? ""
+                                restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? ""
                             }
                         }
                         
diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift
index 554e65229c..90dab9a5cd 100644
--- a/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift
+++ b/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift
@@ -9,7 +9,7 @@ import ChatBotStartInputPanelNode
 import ChatChannelSubscriberInputPanelNode
 import ChatMessageSelectionInputPanelNode
 
-func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentPanel: ChatInputPanelNode?, currentSecondaryPanel: ChatInputPanelNode?, textInputPanelNode: ChatTextInputPanelNode?, interfaceInteraction: ChatPanelInterfaceInteraction?) -> (primary: ChatInputPanelNode?, secondary: ChatInputPanelNode?) {
+func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentPanel: ChatInputPanelNode?, currentSecondaryPanel: ChatInputPanelNode?, textInputPanelNode: ChatTextInputPanelNode?, interfaceInteraction: ChatPanelInterfaceInteraction?, forceHideChannelButton: Bool = false) -> (primary: ChatInputPanelNode?, secondary: ChatInputPanelNode?) {
     var isPostSuggestions = false
     if case let .customChatContents(customChatContents) = chatPresentationInterfaceState.subject, case .postSuggestions = customChatContents.kind {
         isPostSuggestions = true
@@ -301,6 +301,10 @@ func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState
                 if chatPresentationInterfaceState.interfaceState.editMessage != nil, channel.hasPermission(.editAllMessages) {
                     displayInputTextPanel = true
                 } else if !channel.hasPermission(.sendSomething) || !isMember {
+                    // MARK: Swiftgram
+                    if isMember && forceHideChannelButton {
+                        return (nil, nil)
+                    }
                     if let currentPanel = (currentPanel as? ChatChannelSubscriberInputPanelNode) ?? (currentSecondaryPanel as? ChatChannelSubscriberInputPanelNode) {
                         return (currentPanel, nil)
                     } else {
diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift
index 9262bd3f0d..11f9fc1e45 100644
--- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift
+++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift
@@ -508,9 +508,9 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode {
         }
         
         if currentTranslateToLanguageUpdated || messageUpdated, let message = interfaceState.pinnedMessage?.message {
-            if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == translateToLanguage?.toLang {
-            } else if let translateToLanguage {
-                self.translationDisposable.set(translateMessageIds(context: self.context, messageIds: [message.id], fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang).startStrict())
+            if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == translateToLanguage?.toLang || translation.toLang.hasPrefix("\(translateToLanguage?.toLang ?? "")-") /* MARK: Swiftgram */ {
+            } else if let translateToLanguage  {
+                self.translationDisposable.set(translateMessageIds(context: self.context, messageIds: [message.id], fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang, viaText: !self.context.isPremium).startStrict())
             }
         }
         
diff --git a/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift b/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift
index 40818b355d..43981a1d05 100644
--- a/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift
+++ b/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift
@@ -1,3 +1,9 @@
+// MARK: Swiftgram
+import TelegramUIPreferences
+import SGSimpleSettings
+import SwiftUI
+import SGInputToolbar
+
 import Foundation
 import UniformTypeIdentifiers
 import UIKit
@@ -611,6 +617,12 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
     
     private let hapticFeedback = HapticFeedback()
     
+    // MARK: Swiftgram
+    private var sendWithReturnKey: Bool
+    private var sendWithReturnKeyDisposable: Disposable?
+//    private var toolbarHostingController: UIViewController? //Any? //  UIHostingController<ChatToolbarView>?
+    private var toolbarNode: ASDisplayNode?
+    
     var inputTextState: ChatTextInputState {
         if let textInputNode = self.textInputNode {
             let selectionRange: Range<Int> = textInputNode.selectedRange.location ..< (textInputNode.selectedRange.location + textInputNode.selectedRange.length)
@@ -861,6 +873,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         self.slowModeButton.alpha = 0.0
         
         self.viewOnceButton = ChatRecordingViewOnceButtonNode(icon: .viewOnce)
+        self.sendWithReturnKey = SGUISettings.default.sendWithReturnKey
         
         super.init()
         
@@ -894,8 +907,34 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         
         self.context = context
         
+        // MARK: Swiftgram
+        let sendWithReturnKeySignal = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings])
+        |> map { view -> Bool in
+            let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default
+            return settings.sendWithReturnKey
+        }
+        |> distinctUntilChanged
+        
+        self.sendWithReturnKeyDisposable = (sendWithReturnKeySignal
+        |> deliverOnMainQueue).startStrict(next: { [weak self] value in
+            if let strongSelf = self {
+                strongSelf.sendWithReturnKey = value
+                if let textInputNode = strongSelf.textInputNode {
+                    textInputNode.textView.returnKeyType = strongSelf.sendWithReturnKey ? .send : .default
+                    textInputNode.textView.reloadInputViews()
+                }
+                // TODO(swiftgram): Fix call to setShowNewLine via ASDisplayNode
+//                if #available(iOS 13.0, *), let toolbar = strongSelf.toolbarHostingController as? UIHostingController<ChatToolbarView> {
+//                    toolbar.rootView.setShowNewLine(value)
+//                }
+            }
+        })
+
         self.addSubnode(self.clippingNode)
         
+        // MARK: Swiftgram
+        self.initToolbarIfNeeded(context: context)
+        
         self.sendAsAvatarContainerNode.activated = { [weak self] gesture, _ in
             guard let strongSelf = self else {
                 return
@@ -947,6 +986,10 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         
         self.attachmentButton.addTarget(self, action: #selector(self.attachmentButtonPressed), forControlEvents: .touchUpInside)
         self.attachmentButtonDisabledNode.addTarget(self, action: #selector(self.attachmentButtonPressed), forControlEvents: .touchUpInside)
+        // MARK: Swiftgram
+        let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(self.attachmentButtonLongPressed(_:)))
+        longPressGesture.minimumPressDuration = 1.0
+        self.attachmentButton.view.addGestureRecognizer(longPressGesture)
   
         self.actionButtons.sendButtonLongPressed = { [weak self] node, gesture in
             self?.interfaceInteraction?.displaySendMessageOptions(node, gesture)
@@ -1114,6 +1157,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
     
     deinit {
         self.statusDisposable.dispose()
+        self.sendWithReturnKeyDisposable?.dispose()
         self.tooltipController?.dismiss()
         self.currentEmojiSuggestion?.disposable.dispose()
     }
@@ -1166,6 +1210,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         self.textInputContainer.addSubnode(textInputNode)
         textInputNode.view.disablesInteractiveTransitionGestureRecognizer = true
         textInputNode.isUserInteractionEnabled = !self.sendingTextDisabled
+        textInputNode.textView.returnKeyType = self.sendWithReturnKey ? .send : .default
         self.textInputNode = textInputNode
         
         if let textInputBackgroundTapRecognizer = self.textInputBackgroundTapRecognizer {
@@ -1610,7 +1655,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         }
         
         let mediaRecordingState = interfaceState.inputTextPanelState.mediaRecordingState
-        if let sendAsPeers = interfaceState.sendAsPeers, !sendAsPeers.isEmpty && interfaceState.editMessageState == nil {
+        if !SGSimpleSettings.shared.disableSendAsButton, let sendAsPeers = interfaceState.sendAsPeers, !sendAsPeers.isEmpty && interfaceState.editMessageState == nil {
             hasMenuButton = true
             menuButtonExpanded = false
             isSendAsButton = true
@@ -2087,7 +2132,8 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         if buttonTitleUpdated && !transition.isAnimated {
             transition = .animated(duration: 0.3, curve: .easeInOut)
         }
-        
+        // MARK: Swiftgram
+        let originalLeftInset = leftInset
         var leftInset = leftInset
         
         var textInputBackgroundWidthOffset: CGFloat = 0.0
@@ -2917,7 +2963,11 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
             self.viewOnceButton.isHidden = true
         }
         
-        return panelHeight
+        // MARK: Swiftgram
+        var toolbarOffset: CGFloat = 0.0
+        toolbarOffset = layoutToolbar(transition: transition, panelHeight: panelHeight, width: width, leftInset: originalLeftInset, rightInset: rightInset, displayBotStartButton: displayBotStartButton)
+
+        return panelHeight + toolbarOffset
     }
     
     @objc private func slowModeButtonPressed() {
@@ -3844,7 +3894,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
                 }
             }
             
-            if (hasText || keepSendButtonEnabled && !mediaInputIsActive && !hasSlowModeButton) {
+            if (hasText || keepSendButtonEnabled && !mediaInputIsActive && !hasSlowModeButton || SGSimpleSettings.shared.hideRecordingButton) {
                 hideMicButton = true
                 
                 if self.actionButtons.sendContainerNode.alpha.isZero && self.rightSlowModeInset.isZero {
@@ -4403,6 +4453,13 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         }
         
         self.updateActivity()
+        
+        // MARK: Swiftgram
+        if self.sendWithReturnKey && text == "\n" {
+            self.sendButtonPressed()
+            return false
+        }
+        
         var cleanText = text
         let removeSequences: [String] = ["\u{202d}", "\u{202c}"]
         for sequence in removeSequences {
@@ -4598,6 +4655,15 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch
         self.displayAttachmentMenu()
     }
     
+    // MARK: Swiftgram
+    @objc func attachmentButtonLongPressed(_ gesture: UILongPressGestureRecognizer) {
+        guard gesture.state == .began else { return }
+        guard let _ = self.interfaceInteraction?.chatController() as? ChatControllerImpl else {
+            return
+        }
+        // controller.openStickerEditor()
+    }
+    
     @objc func searchLayoutClearButtonPressed() {
         if let interfaceInteraction = self.interfaceInteraction {
             interfaceInteraction.updateTextInputStateAndMode { textInputState, inputMode in
@@ -5036,3 +5102,110 @@ private final class BoostSlowModeButton: HighlightTrackingButtonNode {
         return totalSize
     }
 }
+
+
+// MARK: Swiftgram
+extension ChatTextInputPanelNode {
+    
+    func initToolbarIfNeeded(context: AccountContext) {
+        guard #available(iOS 13.0, *) else { return }
+        guard SGSimpleSettings.shared.inputToolbar else { return }
+        guard context.sharedContext.immediateSGStatus.status > 1 else { return }
+        guard self.toolbarNode == nil else { return }
+        let toolbarView = ChatToolbarView(
+            onQuote: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesQuote(strongSelf)
+            },
+            onSpoiler: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesSpoiler(strongSelf)
+            },
+            onBold: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesBold(strongSelf)
+            },
+            onItalic: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesItalic(strongSelf)
+            },
+            onMonospace: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesMonospace(strongSelf)
+            },
+            onLink: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesLink(strongSelf)
+            },
+            onStrikethrough: { [weak self]
+                in guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesStrikethrough(strongSelf)
+            },
+            onUnderline: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesUnderline(strongSelf)
+            },
+            onCode: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle()
+                strongSelf.formatAttributesCodeBlock(strongSelf)
+            },
+            onNewLine: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.sgSetNewLine()
+            },
+            // TODO(swiftgram): Binding
+            showNewLine: .constant(true), //.constant(self.sendWithReturnKey)
+            onClearFormatting: { [weak self] in
+                guard let strongSelf = self else { return }
+                strongSelf.interfaceInteraction?.updateTextInputStateAndMode { current, inputMode in
+                    return (chatTextInputAddFormattingAttribute(forceRemoveAll: true, current, attribute: ChatTextInputAttributes.allAttributes[0], value: nil), inputMode)
+                }
+            }
+        )
+        let toolbarHostingController = UIHostingController(rootView: toolbarView)
+        toolbarHostingController.view.backgroundColor = .clear
+        let toolbarNode = ASDisplayNode { toolbarHostingController.view }
+        self.toolbarNode = toolbarNode
+        // assigning toolbarHostingController bugs responsivness and overrides layout
+        // self.toolbarHostingController = toolbarHostingController
+        
+        // Disable "Swipe to go back" gesture when touching scrollview
+        self.view.interactiveTransitionGestureRecognizerTest = { [weak self] point in
+            if let self, let _ = self.toolbarNode?.view.hitTest(point, with: nil) {
+                return false
+            }
+            return true
+        }
+        self.addSubnode(toolbarNode)
+    }
+    
+    func layoutToolbar(transition: ContainedViewLayoutTransition, panelHeight: CGFloat, width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, displayBotStartButton: Bool) -> CGFloat {
+        var toolbarHeight: CGFloat = 0.0
+        var toolbarSpacing: CGFloat = 0.0
+        if let toolbarNode = self.toolbarNode {
+            if displayBotStartButton {
+                toolbarNode.view.isHidden = true
+            /*} else if !self.isFocused {
+                transition.updateAlpha(node: toolbarNode, alpha: 0.0, completion: { _ in
+                    toolbarNode.isHidden = true
+                })*/
+            } else {
+                toolbarHeight = 44.0
+                toolbarSpacing = 1.0
+                // toolbarNode.isHidden = false
+                transition.updateFrame(node: toolbarNode, frame: CGRect(origin: CGPoint(x: leftInset, y: panelHeight + toolbarSpacing), size: CGSize(width: width - rightInset - leftInset, height: toolbarHeight)))
+                // transition.updateAlpha(node: toolbarNode, alpha: 1.0)
+            }
+        }
+        return toolbarHeight + toolbarSpacing
+    }
+}
diff --git a/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift b/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift
index add15899cf..045481302f 100644
--- a/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift
+++ b/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift
@@ -154,13 +154,14 @@ final class ChatTranslationPanelNode: ASDisplayNode {
         let closeButtonSize = self.closeButton.measure(CGSize(width: 100.0, height: 100.0))
         self.closeButton.frame = CGRect(origin: CGPoint(x: width - contentRightInset - closeButtonSize.width, y: floorToScreenPixels((panelHeight - closeButtonSize.height) / 2.0)), size: closeButtonSize)
         
-        if interfaceState.isPremium {
+        // MARK: Swiftgram
+        // if interfaceState.isPremium {
             self.moreButton.isHidden = false
             self.closeButton.isHidden = true
-        } else {
+        /* } else {
             self.moreButton.isHidden = true
             self.closeButton.isHidden = false
-        }
+        }*/
         
         let buttonPadding: CGFloat = 10.0
         let buttonSpacing: CGFloat = 10.0
@@ -196,7 +197,7 @@ final class ChatTranslationPanelNode: ASDisplayNode {
         guard let translationState = self.chatInterfaceState?.translationState else {
             return
         }
-        
+        // MARK: Swiftgram
         let isPremium = self.chatInterfaceState?.isPremium ?? false
         
         var translationAvailable = isPremium
@@ -204,7 +205,7 @@ final class ChatTranslationPanelNode: ASDisplayNode {
             translationAvailable = true
         }
         
-        if translationAvailable {
+        if translationAvailable || true {
             self.interfaceInteraction?.toggleTranslation(translationState.isEnabled ? .original : .translated)
         } else if !translationState.isEnabled {
             if !isPremium {
diff --git a/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift b/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift
index f13e9ea36f..0acdb90d01 100644
--- a/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift
+++ b/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift
@@ -32,7 +32,7 @@ private struct MentionChatInputContextPanelEntry: Comparable, Identifiable {
         return lhs.index < rhs.index
     }
     
-    func item(context: AccountContext, presentationData: PresentationData, inverted: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> ListViewItem {
+    func item(context: AccountContext, presentationData: PresentationData, inverted: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> ListViewItem {
         return MentionChatInputPanelItem(context: context, presentationData: ItemListPresentationData(presentationData), inverted: inverted, peer: self.peer._asPeer(), revealed: self.revealed, setPeerIdRevealed: setPeerIdRevealed, peerSelected: peerSelected, removeRequested: removeRequested)
     }
 }
@@ -43,7 +43,7 @@ private struct CommandChatInputContextPanelTransition {
     let updates: [ListViewUpdateItem]
 }
 
-private func preparedTransition(from fromEntries: [MentionChatInputContextPanelEntry], to toEntries: [MentionChatInputContextPanelEntry], context: AccountContext, presentationData: PresentationData, inverted: Bool, forceUpdate: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> CommandChatInputContextPanelTransition {
+private func preparedTransition(from fromEntries: [MentionChatInputContextPanelEntry], to toEntries: [MentionChatInputContextPanelEntry], context: AccountContext, presentationData: PresentationData, inverted: Bool, forceUpdate: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> CommandChatInputContextPanelTransition {
     let (deleteIndices, indicesAndItems, updateIndices) = mergeListsStableWithUpdates(leftList: fromEntries, rightList: toEntries, allUpdated: forceUpdate)
     
     let deletions = deleteIndices.map { ListViewDeleteItem(index: $0, directionHint: nil) }
@@ -121,7 +121,7 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode {
                 strongSelf.revealedPeerId = peerId
                 strongSelf.updateResults(strongSelf.currentResults)
             }
-        }, peerSelected: { [weak self] peer in
+        }, peerSelected: { [weak self] peer, mentionNext in
             if let strongSelf = self, let interfaceInteraction = strongSelf.interfaceInteraction {
                 switch strongSelf.mode {
                     case .input:
@@ -138,7 +138,8 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode {
                                 let inputText = NSMutableAttributedString(attributedString: textInputState.inputText)
                                 
                                 if let addressName = peer.addressName, !addressName.isEmpty {
-                                    let replacementText = addressName + " "
+                                    // MARK: Swiftgram
+                                    let replacementText = addressName + (mentionNext ? " @" : " ")
                                     
                                     inputText.replaceCharacters(in: range, with: replacementText)
                                     
@@ -148,7 +149,8 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode {
                                 } else if !peer.compactDisplayTitle.isEmpty {
                                     let replacementText = NSMutableAttributedString()
                                     replacementText.append(NSAttributedString(string: peer.compactDisplayTitle, attributes: [ChatTextInputAttributes.textMention: ChatTextInputTextMentionAttribute(peerId: peer.id)]))
-                                    replacementText.append(NSAttributedString(string: " "))
+                                    // MARK: Swiftgram
+                                    replacementText.append(NSAttributedString(string: mentionNext ? " @" : " "))
                                     
                                     let updatedRange = NSRange(location: range.location - 1, length: range.length + 1)
                                     
diff --git a/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift b/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift
index 5c128d945e..a729c94575 100644
--- a/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift
+++ b/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift
@@ -17,13 +17,13 @@ final class MentionChatInputPanelItem: ListViewItem {
     fileprivate let revealed: Bool
     fileprivate let inverted: Bool
     fileprivate let peer: Peer
-    private let peerSelected: (EnginePeer) -> Void
+    let peerSelected: (EnginePeer, Bool) -> Void
     fileprivate let setPeerIdRevealed: (EnginePeer.Id?) -> Void
     fileprivate let removeRequested: (EnginePeer.Id) -> Void
     
     let selectable: Bool = true
     
-    public init(context: AccountContext, presentationData: ItemListPresentationData, inverted: Bool, peer: Peer, revealed: Bool, setPeerIdRevealed: @escaping (PeerId?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (PeerId) -> Void) {
+    public init(context: AccountContext, presentationData: ItemListPresentationData, inverted: Bool, peer: Peer, revealed: Bool, setPeerIdRevealed: @escaping (PeerId?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (PeerId) -> Void) {
         self.context = context
         self.presentationData = presentationData
         self.inverted = inverted
@@ -85,14 +85,14 @@ final class MentionChatInputPanelItem: ListViewItem {
         if self.revealed {
             self.setPeerIdRevealed(nil)
         } else {
-            self.peerSelected(EnginePeer(self.peer))
+            self.peerSelected(EnginePeer(self.peer), false)
         }
     }
 }
 
 private let avatarFont = avatarPlaceholderFont(size: 16.0)
 
-final class MentionChatInputPanelItemNode: ListViewItemNode {
+final class MentionChatInputPanelItemNode: ListViewItemNode, UIGestureRecognizerDelegate {
     static let itemHeight: CGFloat = 42.0
         
     private let avatarNode: AvatarNode
@@ -147,7 +147,16 @@ final class MentionChatInputPanelItemNode: ListViewItemNode {
         let recognizer = ItemListRevealOptionsGestureRecognizer(target: self, action: #selector(self.revealGesture(_:)))
         self.recognizer = recognizer
         recognizer.allowAnyDirection = false
+        // MARK: Swiftgram
+        recognizer.delegate = self
+        //
         self.view.addGestureRecognizer(recognizer)
+        
+        // MARK: Swiftgram
+        let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(self.longPressed(_:)))
+        longPressRecognizer.minimumPressDuration = 0.3
+        longPressRecognizer.delegate = self
+        self.view.addGestureRecognizer(longPressRecognizer)
     }
     
     override public func layoutForParams(_ params: ListViewItemLayoutParams, item: ListViewItem, previousItem: ListViewItem?, nextItem: ListViewItem?) {
@@ -328,11 +337,13 @@ final class MentionChatInputPanelItemNode: ListViewItemNode {
     }
     
     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
-        if let recognizer = self.recognizer, otherGestureRecognizer == recognizer {
+        if gestureRecognizer is ItemListRevealOptionsGestureRecognizer && otherGestureRecognizer is UILongPressGestureRecognizer {
             return true
-        } else {
-            return false
         }
+        if gestureRecognizer is UILongPressGestureRecognizer && otherGestureRecognizer is ItemListRevealOptionsGestureRecognizer {
+            return true
+        }
+        return false
     }
     
     @objc func revealGesture(_ recognizer: ItemListRevealOptionsGestureRecognizer) {
@@ -473,3 +484,21 @@ final class MentionChatInputPanelItemNode: ListViewItemNode {
         self.hapticFeedback?.impact(.medium)
     }
 }
+
+
+
+
+
+// MARK: Swiftgram
+extension MentionChatInputPanelItemNode {
+    @objc private func longPressed(_ gestureRecognizer: UILongPressGestureRecognizer) {
+        switch gestureRecognizer.state {
+            case .began:
+                if let item = self.item {
+                    item.peerSelected(EnginePeer(item.peer), true)
+                }
+            default:
+                break
+        }
+    }
+}
\ No newline at end of file
diff --git a/submodules/TelegramUI/Sources/OpenChatMessage.swift b/submodules/TelegramUI/Sources/OpenChatMessage.swift
index 9973541700..d899402b06 100644
--- a/submodules/TelegramUI/Sources/OpenChatMessage.swift
+++ b/submodules/TelegramUI/Sources/OpenChatMessage.swift
@@ -1,4 +1,5 @@
 import Foundation
+import SGSimpleSettings
 import Display
 import AsyncDisplayKit
 import Postbox
diff --git a/submodules/TelegramUI/Sources/OpenUrl.swift b/submodules/TelegramUI/Sources/OpenUrl.swift
index c440cb496f..a60272e55e 100644
--- a/submodules/TelegramUI/Sources/OpenUrl.swift
+++ b/submodules/TelegramUI/Sources/OpenUrl.swift
@@ -1,3 +1,12 @@
+import SGLogging
+import SGAPIWebSettings
+import SGConfig
+import SGSettingsUI
+import SGDebugUI
+import SFSafariViewControllerPlus
+import UndoUI
+//
+import ContactListUI
 import Foundation
 import Display
 import SafariServices
@@ -1018,6 +1027,71 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur
             } else {
                 if parsedUrl.host == "stars" {
                     handleResolvedUrl(.stars)
+                } else if parsedUrl.host == "sg" {
+                    if let path = parsedUrl.pathComponents.last {
+                        switch path {
+                            case "debug":
+                                if let debugController = context.sharedContext.makeDebugSettingsController(context: context) {
+                                    navigationController?.pushViewController(debugController)
+                                    return
+                                }
+                            case "sgdebug", "sg_debug":
+                                navigationController?.pushViewController(sgDebugController(context: context))
+                                return
+                            case "settings":
+                                navigationController?.pushViewController(sgSettingsController(context: context))
+                                return
+                            case "ios_settings":
+                                context.sharedContext.applicationBindings.openSettings()
+                                return
+                            case "contacts":
+                                if let lastViewController = navigationController?.viewControllers.last as? ViewController {
+                                    lastViewController.present(ContactsController(context: context), in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+                                }
+                                return
+                            case "pro", "premium", "buy":
+                                if context.sharedContext.immediateSGStatus.status > 1 {
+                                    navigationController?.pushViewController(context.sharedContext.makeSGProController(context: context))
+                                } else {
+                                    if let lastViewController = navigationController?.viewControllers.last as? ViewController {
+                                        if let payWallController = context.sharedContext.makeSGPayWallController(context: context) {
+                                            lastViewController.present(payWallController, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
+                                        } else {
+                                            lastViewController.present(context.sharedContext.makeSGUpdateIOSController(), animated: true)
+                                        }
+                                    }
+                                }
+                            case "restart":
+                                let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                                let lang = presentationData.strings.baseLanguageCode
+                                context.sharedContext.presentGlobalController(
+                                    UndoOverlayController(
+                                        presentationData: presentationData,
+                                        content: .info(title: nil,
+                                            text: "Common.RestartRequired".i18n(lang),
+                                            timeout: nil,
+                                            customUndoText: "Common.RestartNow".i18n(lang)
+                                        ),
+                                        elevatedLayout: false,
+                                        action: { action in if action == .undo { exit(0) }; return true }
+                                    ),
+                                    nil
+                                )
+                            case "restore_purchases", "pro_restore", "validate", "restore":
+                                let presentationData = context.sharedContext.currentPresentationData.with { $0 }
+                                let lang = presentationData.strings.baseLanguageCode
+                                context.sharedContext.presentGlobalController(UndoOverlayController(
+                                        presentationData: presentationData,
+                                        content: .info(title: nil, text: "PayWall.Button.Restoring".i18n(lang), timeout: nil, customUndoText: nil),
+                                        elevatedLayout: false,
+                                        action: { _ in return false }
+                                    ),
+                                nil)
+                                context.sharedContext.SGIAP?.restorePurchases {}
+                            default:
+                                break
+                        }
+                    }
                 } else if parsedUrl.host == "importStickers" {
                     handleResolvedUrl(.importStickers)
                 } else if parsedUrl.host == "settings" {
@@ -1137,15 +1211,24 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur
                                 break
                             }
                         }
+                        // MARK: Swiftgram
+                        if settings.defaultWebBrowser == "inApp" { isExceptedDomain = false}
 
                         if (settings.defaultWebBrowser == nil && !isExceptedDomain) || isTonSite {
                             let controller = BrowserScreen(context: context, subject: .webPage(url: parsedUrl.absoluteString))
                             navigationController?.pushViewController(controller)
                         } else {
                             if let window = navigationController?.view.window, !isExceptedDomain {
-                                let controller = SFSafariViewController(url: parsedUrl)
+                                // MARK: Swiftgram
+                                let controller = SFSafariViewControllerPlusDidFinish(url: parsedUrl)
                                 controller.preferredBarTintColor = presentationData.theme.rootController.navigationBar.opaqueBackgroundColor
                                 controller.preferredControlTintColor = presentationData.theme.rootController.navigationBar.accentTextColor
+                                if parsedUrl.host?.lowercased() == SG_API_WEBAPP_URL_PARSED.host?.lowercased() {
+                                    controller.onDidFinish = {
+                                        SGLogger.shared.log("SafariController", "Closed webapp")
+                                        updateSGWebSettingsInteractivelly(context: context)
+                                    }
+                                }
                                 window.rootViewController?.present(controller, animated: true)
                             } else {
                                 context.sharedContext.applicationBindings.openUrl(parsedUrl.absoluteString)
diff --git a/submodules/TelegramUI/Sources/SharedAccountContext.swift b/submodules/TelegramUI/Sources/SharedAccountContext.swift
index 365fca7ed3..45f72835c1 100644
--- a/submodules/TelegramUI/Sources/SharedAccountContext.swift
+++ b/submodules/TelegramUI/Sources/SharedAccountContext.swift
@@ -1,3 +1,9 @@
+// MARK: Swiftgram
+import SGIAP
+import SGPayWall
+import SGProUI
+import SGSimpleSettings
+//
 import Foundation
 import UIKit
 import AsyncDisplayKit
@@ -253,6 +259,14 @@ public final class SharedAccountContextImpl: SharedAccountContext {
         return self.immediateExperimentalUISettingsValue.with { $0 }
     }
     private var experimentalUISettingsDisposable: Disposable?
+
+    // MARK: Swiftgram
+    private var immediateSGStatusValue = Atomic<SGStatus>(value: SGStatus.default)
+    public var immediateSGStatus: SGStatus {
+        return self.immediateSGStatusValue.with { $0 }
+    }
+    private var sgStatusDisposable: Disposable?
+    public var SGIAP: SGIAPManager?
     
     public var presentGlobalController: (ViewController, Any?) -> Void = { _, _ in }
     public var presentCrossfadeController: () -> Void = {}
@@ -483,6 +497,18 @@ public final class SharedAccountContextImpl: SharedAccountContext {
                 flatBuffers_checkedGet = settings.checkSerializedData
             }
         })
+        // MARK: Swiftgram
+        let immediateSGStatusValue = self.immediateSGStatusValue
+        self.sgStatusDisposable = (self.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.sgStatus])
+        |> deliverOnMainQueue).start(next: { sharedData in
+            if let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) {
+                let _ = immediateSGStatusValue.swap(settings)
+                SGSimpleSettings.shared.ephemeralStatus = settings.status
+                SGSimpleSettings.shared.status = settings.status
+            }
+        })
+        self.initSGIAP(isMainApp: applicationBindings.isMainApp)
+        //
         
         let _ = self.contactDataManager?.personNameDisplayOrder().start(next: { order in
             let _ = updateContactSettingsInteractively(accountManager: accountManager, { settings in
@@ -3923,3 +3949,68 @@ private func useFlatModalCallsPresentation(context: AccountContext) -> Bool {
     }
     return true
 }
+
+
+
+// MARK: Swiftgram
+extension SharedAccountContextImpl {
+    func initSGIAP(isMainApp: Bool) {
+        if isMainApp {
+            self.SGIAP = SGIAPManager()
+        } else {
+            self.SGIAP = nil
+        }
+    }
+    
+    public func makeSGProController(context: AccountContext) -> ViewController {
+        let controller = sgProController(context: context)
+        return controller
+    }
+
+    public func makeSGPayWallController(context: AccountContext) -> ViewController? {
+        guard #available(iOS 13.0, *) else {
+            return nil
+        }
+        guard let sgIAP = self.SGIAP else {
+            return nil
+        }
+
+        let statusSignal = self.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.sgStatus])
+        |> map { sharedData -> Int64 in
+            let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default
+            return sgStatus.status
+        }
+
+        let proController = self.makeSGProController(context: context)
+        let sgWebSettings = context.currentAppConfiguration.with { $0 }.sgWebSettings
+        let presentationData = self.currentPresentationData.with { $0 }
+        var payWallController: ViewController? = nil
+        let openUrl: ((String, Bool) -> Void) = { [weak self, weak context] url, forceExternal in
+            guard let strongSelf = self, let strongContext = context, let strongPayWallController = payWallController else {
+                return
+            }
+            let navigationController = strongPayWallController.navigationController as? NavigationController
+            Queue.mainQueue().async {
+                strongSelf.openExternalUrl(context: strongContext, urlContext: .generic, url: url, forceExternal: forceExternal, presentationData: presentationData, navigationController: navigationController, dismissInput: {})
+            }
+        }
+        
+        var supportUrl: String? = nil
+        if let supportUrlString = sgWebSettings.global.proSupportUrl, !supportUrlString.isEmpty, let data = Data(base64Encoded: supportUrlString), let decodedString = String(data: data, encoding: .utf8) {
+            supportUrl = decodedString
+        }
+        payWallController = sgPayWallController(statusSignal: statusSignal, replacementController: proController, presentationData: presentationData, SGIAPManager: sgIAP, openUrl: openUrl, paymentsEnabled: sgWebSettings.global.paymentsEnabled, canBuyInBeta: sgWebSettings.user.canBuyInBeta, openAppStorePage: self.applicationBindings.openAppStorePage, proSupportUrl: supportUrl)
+        return payWallController
+    }
+    
+    public func makeSGUpdateIOSController() -> ViewController {
+        let presentationData = self.currentPresentationData.with { $0 }
+        let controller = UndoOverlayController(
+            presentationData: presentationData,
+            content: .info(title: nil, text: "Common.UpdateOS".i18n(presentationData.strings.baseLanguageCode), timeout: nil, customUndoText: nil),
+            elevatedLayout: false,
+            action: { _ in return false }
+        )
+        return controller
+    }
+}
diff --git a/submodules/TelegramUI/Sources/TelegramRootController.swift b/submodules/TelegramUI/Sources/TelegramRootController.swift
index c1e99fec5d..9b7bd66ca4 100644
--- a/submodules/TelegramUI/Sources/TelegramRootController.swift
+++ b/submodules/TelegramUI/Sources/TelegramRootController.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import Display
@@ -73,6 +74,8 @@ private class DetailsChatPlaceholderNode: ASDisplayNode, NavigationDetailsPlaceh
 public final class TelegramRootController: NavigationController, TelegramRootControllerInterface {
     private let context: AccountContext
     
+    private var showTabNames: Bool
+    
     public var rootTabController: TabBarController?
     
     public var contactsController: ContactsController?
@@ -98,9 +101,11 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
     
     public var minimizedContainerUpdated: (MinimizedContainer?) -> Void = { _ in }
         
-    public init(context: AccountContext) {
+    public init(showTabNames: Bool, context: AccountContext) {
         self.context = context
         
+        self.showTabNames = showTabNames
+        
         self.presentationData = context.sharedContext.currentPresentationData.with { $0 }
         
         super.init(mode: .automaticMasterDetail, theme: NavigationControllerTheme(presentationTheme: self.presentationData.theme))
@@ -186,8 +191,8 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
         super.containerLayoutUpdated(layout, transition: transition)
     }
     
-    public func addRootControllers(showCallsTab: Bool) {
-        let tabBarController = TabBarControllerImpl(navigationBarPresentationData: NavigationBarPresentationData(presentationData: self.presentationData), theme: TabBarControllerTheme(rootControllerTheme: self.presentationData.theme))
+    public func addRootControllers(hidePhoneInSettings: Bool, showContactsTab: Bool, showCallsTab: Bool) {
+        let tabBarController = TabBarControllerImpl(showTabNames: self.showTabNames, navigationBarPresentationData: NavigationBarPresentationData(presentationData: self.presentationData), theme: TabBarControllerTheme(rootControllerTheme: self.presentationData.theme))
         tabBarController.navigationPresentation = .master
         let chatListController = self.context.sharedContext.makeChatListController(context: self.context, location: .chatList(groupId: .root), controlsHistoryPreload: true, hideNetworkActivityStatus: false, previewing: false, enableDebugActions: !GlobalExperimentalSettings.isAppStoreBuild)
         if let sharedContext = self.context.sharedContext as? SharedAccountContextImpl {
@@ -201,7 +206,10 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
         contactsController.switchToChatsController = {  [weak self] in
             self?.openChatsController(activateSearch: false)
         }
-        controllers.append(contactsController)
+        // MARK: Swiftgram
+        if showContactsTab {
+            controllers.append(contactsController)
+        }
         
         if showCallsTab {
             controllers.append(callListController)
@@ -217,7 +225,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
             sharedContext.switchingData = (nil, nil, nil)
         }
         
-        let accountSettingsController = PeerInfoScreenImpl(context: self.context, updatedPresentationData: nil, peerId: self.context.account.peerId, avatarInitiallyExpanded: false, isOpenedFromChat: false, nearbyPeerDistance: nil, reactionSourceMessageId: nil, callMessages: [], isSettings: true)
+        let accountSettingsController = PeerInfoScreenImpl(hidePhoneInSettings: hidePhoneInSettings, context: self.context, updatedPresentationData: nil, peerId: self.context.account.peerId, avatarInitiallyExpanded: false, isOpenedFromChat: false, nearbyPeerDistance: nil, reactionSourceMessageId: nil, callMessages: [], isSettings: true)
         accountSettingsController.tabBarItemDebugTapAction = { [weak self] in
             guard let strongSelf = self else {
                 return
@@ -237,12 +245,14 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
         self.pushViewController(tabBarController, animated: false)
     }
         
-    public func updateRootControllers(showCallsTab: Bool) {
+    public func updateRootControllers(showContactsTab: Bool, showCallsTab: Bool) {
         guard let rootTabController = self.rootTabController as? TabBarControllerImpl else {
             return
         }
         var controllers: [ViewController] = []
-        controllers.append(self.contactsController!)
+        if showContactsTab {
+            controllers.append(self.contactsController!)
+        }
         if showCallsTab {
             controllers.append(self.callListController!)
         }
@@ -671,7 +681,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
                         defer {
                             TempBox.shared.dispose(tempFile)
                         }
-                        if let imageData = compressImageToJPEG(image, quality: 0.7, tempFilePath: tempFile.path) {
+                        if let imageData = compressImageToJPEG(image, quality: quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) {
                             media = .image(dimensions: dimensions, data: imageData, stickers: result.stickers)
                         }
                     case let .video(content, firstFrameImage, values, duration, dimensions):
@@ -694,7 +704,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
                             defer {
                                 TempBox.shared.dispose(tempFile)
                             }
-                            let imageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: 0.6, tempFilePath: tempFile.path) }
+                            let imageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) }
                             let firstFrameFile = imageData.flatMap { data -> TempBoxFile? in
                                 let file = TempBox.shared.tempFile(fileName: "image.jpg")
                                 if let _ = try? data.write(to: URL(fileURLWithPath: file.path)) {
diff --git a/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift b/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift
index 51b7b85aac..aa94c8b521 100644
--- a/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift
+++ b/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift
@@ -1,3 +1,4 @@
+import SGSimpleSettings
 import Foundation
 import UIKit
 import TelegramCore
@@ -169,7 +170,8 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me
                             defer {
                                 TempBox.shared.dispose(tempFile)
                             }
-                            if let fullImage = UIImage(contentsOfFile: data.path), let smallestImage = generateScaledImage(image: fullImage, size: smallestSize, scale: 1.0), let smallestData = compressImageToJPEG(smallestImage, quality: 0.7, tempFilePath: tempFile.path) {
+                            // MARK: Swiftgram
+                            if let fullImage = UIImage(contentsOfFile: data.path), let smallestImage = generateScaledImage(image: fullImage, size: smallestSize, scale: 1.0), let smallestData = compressImageToJPEG(smallestImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) {
                                 var representations = image.representations
                                 
                                 let thumbnailResource = LocalFileMediaResource(fileId: Int64.random(in: Int64.min ... Int64.max))
diff --git a/submodules/TelegramUIPreferences/BUILD b/submodules/TelegramUIPreferences/BUILD
index 5a106b25ca..e18637975c 100644
--- a/submodules/TelegramUIPreferences/BUILD
+++ b/submodules/TelegramUIPreferences/BUILD
@@ -1,9 +1,13 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgsrcs = [
+    "//Swiftgram/SGStatus:SGStatus"
+]
+
 swift_library(
     name = "TelegramUIPreferences",
     module_name = "TelegramUIPreferences",
-    srcs = glob([
+    srcs = sgsrcs + glob([
         "Sources/**/*.swift",
     ]),
     copts = [
diff --git a/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift b/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift
index ec477ff08c..1fa98daef6 100644
--- a/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift
+++ b/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift
@@ -3,6 +3,7 @@ import TelegramCore
 import Postbox
 
 private enum ApplicationSpecificPreferencesKeyValues: Int32 {
+    case SGUISettings = 900
     case voipDerivedState = 16
     case chatArchiveSettings = 17
     case chatListFilterSettings = 18
@@ -11,6 +12,7 @@ private enum ApplicationSpecificPreferencesKeyValues: Int32 {
 }
 
 public struct ApplicationSpecificPreferencesKeys {
+    public static let SGUISettings =  applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.SGUISettings.rawValue)
     public static let voipDerivedState = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.voipDerivedState.rawValue)
     public static let chatArchiveSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.chatArchiveSettings.rawValue)
     public static let chatListFilterSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.chatListFilterSettings.rawValue)
@@ -19,6 +21,8 @@ public struct ApplicationSpecificPreferencesKeys {
 }
 
 private enum ApplicationSpecificSharedDataKeyValues: Int32 {
+    // MARK: Swiftgram
+    case sgStatus = 999
     case inAppNotificationSettings = 0
     case presentationPasscodeSettings = 1
     case automaticMediaDownloadSettings = 2
@@ -43,6 +47,8 @@ private enum ApplicationSpecificSharedDataKeyValues: Int32 {
 }
 
 public struct ApplicationSpecificSharedDataKeys {
+    // MARK: Swiftgram
+    public static let sgStatus = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.sgStatus.rawValue)
     public static let inAppNotificationSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.inAppNotificationSettings.rawValue)
     public static let presentationPasscodeSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.presentationPasscodeSettings.rawValue)
     public static let automaticMediaDownloadSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.automaticMediaDownloadSettings.rawValue)
diff --git a/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift b/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift
new file mode 100644
index 0000000000..c6a0054f40
--- /dev/null
+++ b/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift
@@ -0,0 +1,51 @@
+import Foundation
+import SwiftSignalKit
+import TelegramCore
+
+public struct SGUISettings: Equatable, Codable {
+    public var hideStories: Bool
+    public var showProfileId: Bool
+    public var warnOnStoriesOpen: Bool
+    public var sendWithReturnKey: Bool
+    
+    public static var `default`: SGUISettings {
+        return SGUISettings(hideStories: false, showProfileId: true, warnOnStoriesOpen: false, sendWithReturnKey: false)
+    }
+    
+    public init(hideStories: Bool, showProfileId: Bool, warnOnStoriesOpen: Bool, sendWithReturnKey: Bool) {
+        self.hideStories = hideStories
+        self.showProfileId = showProfileId
+        self.warnOnStoriesOpen = warnOnStoriesOpen
+        self.sendWithReturnKey = sendWithReturnKey
+    }
+    
+    public init(from decoder: Decoder) throws {
+        let container = try decoder.container(keyedBy: StringCodingKey.self)
+
+        self.hideStories = (try container.decode(Int32.self, forKey: "hideStories")) != 0
+        self.showProfileId = (try container.decode(Int32.self, forKey: "showProfileId")) != 0
+        self.warnOnStoriesOpen = (try container.decode(Int32.self, forKey: "warnOnStoriesOpen")) != 0
+        self.sendWithReturnKey = (try container.decode(Int32.self, forKey: "sendWithReturnKey")) != 0
+    }
+    
+    public func encode(to encoder: Encoder) throws {
+        var container = encoder.container(keyedBy: StringCodingKey.self)
+
+        try container.encode((self.hideStories ? 1 : 0) as Int32, forKey: "hideStories")
+        try container.encode((self.showProfileId ? 1 : 0) as Int32, forKey: "showProfileId")
+        try container.encode((self.warnOnStoriesOpen ? 1 : 0) as Int32, forKey: "warnOnStoriesOpen")
+        try container.encode((self.sendWithReturnKey ? 1 : 0) as Int32, forKey: "sendWithReturnKey")
+    }
+}
+
+public func updateSGUISettings(engine: TelegramEngine, _ f: @escaping (SGUISettings) -> SGUISettings) -> Signal<Never, NoError> {
+    return engine.preferences.update(id: ApplicationSpecificPreferencesKeys.SGUISettings, { entry in
+        let currentSettings: SGUISettings
+        if let entry = entry?.get(SGUISettings.self) {
+            currentSettings = entry
+        } else {
+            currentSettings = .default
+        }
+        return SharedPreferencesEntry(f(currentSettings))
+    })
+}
diff --git a/submodules/TranslateUI/BUILD b/submodules/TranslateUI/BUILD
index 6de2b55b35..3ab31455e4 100644
--- a/submodules/TranslateUI/BUILD
+++ b/submodules/TranslateUI/BUILD
@@ -1,5 +1,9 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//submodules/TextFormat:TextFormat"
+]
+
 swift_library(
     name = "TranslateUI",
     module_name = "TranslateUI",
@@ -9,7 +13,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
         "//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/TranslateUI/Sources/ChatTranslation.swift b/submodules/TranslateUI/Sources/ChatTranslation.swift
index 98b317cd03..068575d07a 100644
--- a/submodules/TranslateUI/Sources/ChatTranslation.swift
+++ b/submodules/TranslateUI/Sources/ChatTranslation.swift
@@ -1,3 +1,4 @@
+import TextFormat
 import Foundation
 import NaturalLanguage
 import SwiftSignalKit
@@ -54,6 +55,15 @@ public struct ChatTranslationState: Codable {
         try container.encode(self.isEnabled, forKey: .isEnabled)
     }
 
+    public func withFromLang(_ fromLang: String) -> ChatTranslationState {
+        return ChatTranslationState(
+            baseLang: self.baseLang,
+            fromLang: fromLang,
+            timestamp: self.timestamp,
+            toLang: self.toLang,
+            isEnabled: self.isEnabled
+        )
+    }
     public func withToLang(_ toLang: String?) -> ChatTranslationState {
         return ChatTranslationState(
             baseLang: self.baseLang,
@@ -138,8 +148,9 @@ public func updateChatTranslationStateInteractively(engine: TelegramEngine, peer
 @available(iOS 12.0, *)
 private let languageRecognizer = NLLanguageRecognizer()
 
-public func translateMessageIds(context: AccountContext, messageIds: [EngineMessage.Id], fromLang: String?, toLang: String) -> Signal<Never, NoError> {
+public func translateMessageIds(context: AccountContext, messageIds: [EngineMessage.Id], fromLang: String?, toLang: String, viaText: Bool = false, forQuickTranslate: Bool = false) -> Signal<Never, NoError> {
     return context.account.postbox.transaction { transaction -> Signal<Never, NoError> in
+        var messageDictToTranslate: [EngineMessage.Id: String] = [:]
         var messageIdsToTranslate: [EngineMessage.Id] = []
         var messageIdsSet = Set<EngineMessage.Id>()
         for messageId in messageIds {
@@ -151,11 +162,13 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess
                             if !messageIdsSet.contains(replyMessage.id) {
                                 messageIdsToTranslate.append(replyMessage.id)
                                 messageIdsSet.insert(replyMessage.id)
+                                messageDictToTranslate[replyMessage.id] = replyMessage.text
                             }
                         }
                     }
                 }
-                guard message.author?.id != context.account.peerId else {
+                // MARK: Swiftgram
+                guard forQuickTranslate || message.author?.id != context.account.peerId else {
                     continue
                 }
                 if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == toLang {
@@ -166,8 +179,10 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess
                     if !messageIdsSet.contains(messageId) {
                         messageIdsToTranslate.append(messageId)
                         messageIdsSet.insert(messageId)
+                        messageDictToTranslate[messageId] = message.text
                     }
-                } else if let _ = message.media.first(where: { $0 is TelegramMediaPoll }) {
+                // TODO(swiftgram): Translate polls
+                } else if let _ = message.media.first(where: { $0 is TelegramMediaPoll }), !viaText {
                     if !messageIdsSet.contains(messageId) {
                         messageIdsToTranslate.append(messageId)
                         messageIdsSet.insert(messageId)
@@ -180,14 +195,24 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess
                 }
             }
         }
+        if viaText {
+            return context.engine.messages.translateMessagesViaText(messagesDict: messageDictToTranslate, fromLang: fromLang, toLang: toLang, generateEntitiesFunction: { text in
+                generateTextEntities(text, enabledTypes: .all)
+            }, enableLocalIfPossible: context.sharedContext.immediateExperimentalUISettings.enableLocalTranslation)
+            |> `catch` { _ -> Signal<Never, NoError> in
+                return .complete()
+            }
+        } else {
+        if forQuickTranslate && messageIdsToTranslate.isEmpty { return .complete() } // Otherwise Telegram's API will return .never()
         return context.engine.messages.translateMessages(messageIds: messageIdsToTranslate, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: context.sharedContext.immediateExperimentalUISettings.enableLocalTranslation)
         |> `catch` { _ -> Signal<Never, NoError> in
             return .complete()
         }
+        }
     } |> switchToLatest
 }
 
-public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, threadId: Int64?) -> Signal<ChatTranslationState?, NoError> {
+public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, threadId: Int64?, forcePredict: Bool = false) -> Signal<ChatTranslationState?, NoError> {
     if peerId.id == EnginePeer.Id.Id._internalFromInt64Value(777000) {
         return .single(nil)
     }
@@ -209,7 +234,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id,
             context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.AutoTranslateEnabled(id: peerId))
         )
         |> mapToSignal { settings, autoTranslateEnabled in
-            if !settings.translateChats && !autoTranslateEnabled {
+            if !settings.translateChats && !autoTranslateEnabled && !forcePredict {
                 return .single(nil)
             }
             
@@ -227,7 +252,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id,
             |> mapToSignal { cached in
                 let currentTime = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970)
                 if let cached, let timestamp = cached.timestamp, cached.baseLang == baseLang && currentTime - timestamp < 60 * 60 {
-                    if !dontTranslateLanguages.contains(cached.fromLang) {
+                    if !dontTranslateLanguages.contains(cached.fromLang) || forcePredict {
                         return .single(cached)
                     } else {
                         return .single(nil)
@@ -330,7 +355,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id,
                                 isEnabled: isEnabled
                             )
                             let _ = updateChatTranslationState(engine: context.engine, peerId: peerId, threadId: threadId, state: state).start()
-                            if !dontTranslateLanguages.contains(fromLang) {
+                            if !dontTranslateLanguages.contains(fromLang) || forcePredict {
                                 return state
                             } else {
                                 return nil
diff --git a/submodules/TranslateUI/Sources/LanguageSelectionController.swift b/submodules/TranslateUI/Sources/LanguageSelectionController.swift
index a9d2e4ea86..07c488f105 100644
--- a/submodules/TranslateUI/Sources/LanguageSelectionController.swift
+++ b/submodules/TranslateUI/Sources/LanguageSelectionController.swift
@@ -90,7 +90,7 @@ private struct LanguageSelectionControllerState: Equatable {
     var toLanguage: String
 }
 
-public func languageSelectionController(context: AccountContext, forceTheme: PresentationTheme? = nil, fromLanguage: String, toLanguage: String, completion: @escaping (String, String) -> Void) -> ViewController {
+public func languageSelectionController(translateOutgoingMessage: Bool = false, context: AccountContext, forceTheme: PresentationTheme? = nil, fromLanguage: String, toLanguage: String, completion: @escaping (String, String) -> Void) -> ViewController {
     let statePromise = ValuePromise(LanguageSelectionControllerState(section: .translation, fromLanguage: fromLanguage, toLanguage: toLanguage), ignoreRepeated: true)
     let stateValue = Atomic(value: LanguageSelectionControllerState(section: .translation, fromLanguage: fromLanguage, toLanguage: toLanguage))
     let updateState: ((LanguageSelectionControllerState) -> LanguageSelectionControllerState) -> Void = { f in
@@ -113,6 +113,7 @@ public func languageSelectionController(context: AccountContext, forceTheme: Pre
             case .translation:
                 updated.toLanguage = code
             }
+            if translateOutgoingMessage { completion(updated.fromLanguage, updated.toLanguage); dismissImpl?() }
             return updated
         }
     })
@@ -153,7 +154,7 @@ public func languageSelectionController(context: AccountContext, forceTheme: Pre
         if let forceTheme {
             presentationData = presentationData.withUpdated(theme: forceTheme)
         }
-        let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .sectionControl([presentationData.strings.Translate_Languages_Original, presentationData.strings.Translate_Languages_Translation], 1), leftNavigationButton: ItemListNavigationButton(content: .none, style: .regular, enabled: false, action: {}), rightNavigationButton: ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: true, action: {
+        let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: translateOutgoingMessage ? .sectionControl([presentationData.strings.Translate_Languages_Translation], 0) : .sectionControl([presentationData.strings.Translate_Languages_Original, presentationData.strings.Translate_Languages_Translation], 1), leftNavigationButton: ItemListNavigationButton(content: .none, style: .regular, enabled: false, action: {}), rightNavigationButton: ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: true, action: {
             completion(state.fromLanguage, state.toLanguage)
             dismissImpl?()
         }), backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back))
diff --git a/submodules/WatchBridge/Sources/WatchBridge.swift b/submodules/WatchBridge/Sources/WatchBridge.swift
index 8f88b40ff7..e70982631e 100644
--- a/submodules/WatchBridge/Sources/WatchBridge.swift
+++ b/submodules/WatchBridge/Sources/WatchBridge.swift
@@ -18,7 +18,9 @@ func makePeerIdFromBridgeIdentifier(_ identifier: Int64) -> PeerId? {
         return PeerId(namespace: Namespaces.Peer.CloudGroup, id: PeerId.Id._internalFromInt64Value(-identifier))
     } else if identifier < Int64(Int32.min) * 2 && identifier > Int64(Int32.min) * 3 {
         return PeerId(namespace: Namespaces.Peer.CloudChannel, id: PeerId.Id._internalFromInt64Value(Int64(Int32.min) &* 2 &- identifier))
-    } else if identifier > 0 && identifier < Int32.max {
+    // MARK: Swiftgram
+    // supports 52 bits
+    } else if identifier > 0 && identifier < (1 << 52) {
         return PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(identifier))
     } else {
         return nil
diff --git a/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h b/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h
index c5f0ac92fc..5c646d56dd 100644
--- a/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h
+++ b/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h
@@ -1,52 +1,120 @@
 #ifndef Telegraph_TGPeerIdAdapter_h
 #define Telegraph_TGPeerIdAdapter_h
 
-static inline bool TGPeerIdIsGroup(int64_t peerId) {
-    return peerId < 0 && peerId > INT32_MIN;
+// Namespace constants based on Swift implementation
+#define TG_NAMESPACE_MASK 0x7
+#define TG_NAMESPACE_EMPTY 0x0
+#define TG_NAMESPACE_CLOUD 0x1
+#define TG_NAMESPACE_GROUP 0x2
+#define TG_NAMESPACE_CHANNEL 0x3
+#define TG_NAMESPACE_SECRET_CHAT 0x4
+#define TG_NAMESPACE_ADMIN_LOG 0x5
+#define TG_NAMESPACE_AD 0x6
+#define TG_NAMESPACE_MAX 0x7
+
+// Helper functions for bit manipulation
+static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK);
+}
+
+static inline int64_t TGPeerIdGetId(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    uint64_t idHighBits = (data >> (32 + 3)) << 32;
+    uint64_t idLowBits = data & 0xffffffff;
+    return (int64_t)(idHighBits | idLowBits);
+}
+
+static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) {
+    uint64_t data = 0;
+    uint64_t idBits = (uint64_t)id;
+    uint64_t idLowBits = idBits & 0xffffffff;
+    uint64_t idHighBits = (idBits >> 32) & 0xffffffff;
+    
+    data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32;
+    data |= (idHighBits << (32 + 3));
+    data |= idLowBits;
+    
+    return (int64_t)data;
+}
+
+// Updated peer type checks
+static inline bool TGPeerIdIsEmpty(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY;
 }
 
 static inline bool TGPeerIdIsUser(int64_t peerId) {
-    return peerId > 0 && peerId < INT32_MAX;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD;
+}
+
+static inline bool TGPeerIdIsGroup(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP;
 }
 
 static inline bool TGPeerIdIsChannel(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3;
-}
-
-static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4;
-}
-
-static inline int32_t TGChannelIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsChannel(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId);
-    } else {
-        return 0;
-    }
-}
-
-static inline int64_t TGPeerIdFromChannelId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromGroupId(int32_t groupId) {
-    return -groupId;
-}
-
-static inline int32_t TGGroupIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsGroup(peerId)) {
-        return (int32_t)-peerId;
-    } else {
-        return 0;
-    }
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL;
 }
 
 static inline bool TGPeerIdIsSecretChat(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT;
+}
+
+static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG;
+}
+
+static inline bool TGPeerIdIsAd(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD;
+}
+
+// Conversion functions
+static inline int64_t TGPeerIdFromUserId(int64_t userId) {
+    return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId);
+}
+
+static inline int64_t TGPeerIdFromGroupId(int64_t groupId) {
+    return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId);
+}
+
+static inline int64_t TGPeerIdFromChannelId(int64_t channelId) {
+    return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId);
+}
+
+static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) {
+    return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId);
+}
+
+static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) {
+    return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId);
+}
+
+static inline int64_t TGPeerIdFromAdId(int64_t adId) {
+    return TGPeerIdMake(TG_NAMESPACE_AD, adId);
+}
+
+// Extract IDs
+static inline int64_t TGUserIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGGroupIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGChannelIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0;
 }
 
 #endif
diff --git a/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h b/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h
index c5f0ac92fc..5c646d56dd 100644
--- a/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h
+++ b/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h
@@ -1,52 +1,120 @@
 #ifndef Telegraph_TGPeerIdAdapter_h
 #define Telegraph_TGPeerIdAdapter_h
 
-static inline bool TGPeerIdIsGroup(int64_t peerId) {
-    return peerId < 0 && peerId > INT32_MIN;
+// Namespace constants based on Swift implementation
+#define TG_NAMESPACE_MASK 0x7
+#define TG_NAMESPACE_EMPTY 0x0
+#define TG_NAMESPACE_CLOUD 0x1
+#define TG_NAMESPACE_GROUP 0x2
+#define TG_NAMESPACE_CHANNEL 0x3
+#define TG_NAMESPACE_SECRET_CHAT 0x4
+#define TG_NAMESPACE_ADMIN_LOG 0x5
+#define TG_NAMESPACE_AD 0x6
+#define TG_NAMESPACE_MAX 0x7
+
+// Helper functions for bit manipulation
+static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK);
+}
+
+static inline int64_t TGPeerIdGetId(int64_t peerId) {
+    uint64_t data = (uint64_t)peerId;
+    uint64_t idHighBits = (data >> (32 + 3)) << 32;
+    uint64_t idLowBits = data & 0xffffffff;
+    return (int64_t)(idHighBits | idLowBits);
+}
+
+static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) {
+    uint64_t data = 0;
+    uint64_t idBits = (uint64_t)id;
+    uint64_t idLowBits = idBits & 0xffffffff;
+    uint64_t idHighBits = (idBits >> 32) & 0xffffffff;
+    
+    data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32;
+    data |= (idHighBits << (32 + 3));
+    data |= idLowBits;
+    
+    return (int64_t)data;
+}
+
+// Updated peer type checks
+static inline bool TGPeerIdIsEmpty(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY;
 }
 
 static inline bool TGPeerIdIsUser(int64_t peerId) {
-    return peerId > 0 && peerId < INT32_MAX;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD;
+}
+
+static inline bool TGPeerIdIsGroup(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP;
 }
 
 static inline bool TGPeerIdIsChannel(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3;
-}
-
-static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4;
-}
-
-static inline int32_t TGChannelIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsChannel(peerId)) {
-        return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId);
-    } else {
-        return 0;
-    }
-}
-
-static inline int64_t TGPeerIdFromChannelId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) {
-    return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId);
-}
-
-static inline int64_t TGPeerIdFromGroupId(int32_t groupId) {
-    return -groupId;
-}
-
-static inline int32_t TGGroupIdFromPeerId(int64_t peerId) {
-    if (TGPeerIdIsGroup(peerId)) {
-        return (int32_t)-peerId;
-    } else {
-        return 0;
-    }
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL;
 }
 
 static inline bool TGPeerIdIsSecretChat(int64_t peerId) {
-    return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2;
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT;
+}
+
+static inline bool TGPeerIdIsAdminLog(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG;
+}
+
+static inline bool TGPeerIdIsAd(int64_t peerId) {
+    return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD;
+}
+
+// Conversion functions
+static inline int64_t TGPeerIdFromUserId(int64_t userId) {
+    return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId);
+}
+
+static inline int64_t TGPeerIdFromGroupId(int64_t groupId) {
+    return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId);
+}
+
+static inline int64_t TGPeerIdFromChannelId(int64_t channelId) {
+    return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId);
+}
+
+static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) {
+    return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId);
+}
+
+static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) {
+    return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId);
+}
+
+static inline int64_t TGPeerIdFromAdId(int64_t adId) {
+    return TGPeerIdMake(TG_NAMESPACE_AD, adId);
+}
+
+// Extract IDs
+static inline int64_t TGUserIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGGroupIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGChannelIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0;
+}
+
+static inline int64_t TGAdIdFromPeerId(int64_t peerId) {
+    return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0;
 }
 
 #endif
diff --git a/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift b/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift
index 29f65144f9..6f52b88aa8 100644
--- a/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift
+++ b/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift
@@ -338,7 +338,8 @@ func presentLegacyWebSearchGallery(context: AccountContext, peer: EnginePeer?, t
     
     let (items, focusItem) = galleryItems(account: context.account, results: results, current: current, selectionContext: selectionContext, editingContext: editingContext)
     
-    let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: false, allowCaptionEntities: true, hasTimer: false, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: false, hasCamera: false, recipientName: recipientName, isScheduledMessages: false, hasCoverButton: false)!
+    let currentAppConfiguration = context.currentAppConfiguration.with { $0 }
+    let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: false, allowCaptionEntities: true, hasTimer: false, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: false, hasCamera: false, recipientName: recipientName, isScheduledMessages: false, canShowTelescope: currentAppConfiguration.sgWebSettings.global.canShowTelescope, canSendTelescope: currentAppConfiguration.sgWebSettings.user.canSendTelescope, hasCoverButton: false)!
     model.stickersContext = paintStickersContext
     controller.model = model
     model.controller = controller
diff --git a/submodules/WebUI/BUILD b/submodules/WebUI/BUILD
index 3c807f17c0..b52acd073f 100644
--- a/submodules/WebUI/BUILD
+++ b/submodules/WebUI/BUILD
@@ -1,5 +1,11 @@
 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
 
+sgdeps = [
+    "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings",
+    "//Swiftgram/SGConfig:SGConfig",
+    "//Swiftgram/SGLogging:SGLogging"
+]
+
 swift_library(
     name = "WebUI",
     module_name = "WebUI",
@@ -9,7 +15,7 @@ swift_library(
     copts = [
         "-warnings-as-errors",
     ],
-    deps = [
+    deps = sgdeps + [
         "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit",
     	"//submodules/AsyncDisplayKit:AsyncDisplayKit",
         "//submodules/Display:Display",
diff --git a/submodules/WebUI/Sources/WebAppController.swift b/submodules/WebUI/Sources/WebAppController.swift
index dda6079112..78a0f5d3b9 100644
--- a/submodules/WebUI/Sources/WebAppController.swift
+++ b/submodules/WebUI/Sources/WebAppController.swift
@@ -1,3 +1,6 @@
+import SGConfig
+import SGAPIWebSettings
+import SGLogging
 import Foundation
 import UIKit
 @preconcurrency import WebKit
@@ -197,7 +200,7 @@ public final class WebAppController: ViewController, AttachmentContainable {
         
         private var validLayout: (ContainerViewLayout, CGFloat)?
         
-        init(context: AccountContext, controller: WebAppController) {
+        init(userScripts: [WKUserScript] = [], context: AccountContext, controller: WebAppController) {
             self.context = context
             self.controller = controller
             self.presentationData = controller.presentationData
@@ -214,7 +217,16 @@ public final class WebAppController: ViewController, AttachmentContainable {
                 self.backgroundColor = self.presentationData.theme.list.plainBackgroundColor
             }
             
-            let webView = WebAppWebView(account: context.account)
+            // MARK: Swiftgram
+            var userScripts: [WKUserScript] = []
+            let globalSGConfig = context.currentAppConfiguration.with({ $0 }).sgWebSettings.global
+            let botIdInt = controller.botId.id._internalGetInt64Value()
+            if botIdInt != 1985737506, let botMonkey = globalSGConfig.botMonkeys.first(where: { $0.botId == botIdInt}) {
+                if !botMonkey.src.isEmpty {
+                    userScripts.append(WKUserScript(source: botMonkey.src, injectionTime: .atDocumentStart, forMainFrameOnly: false))
+                }
+            }
+            let webView = WebAppWebView(userScripts: userScripts, account: context.account)
             webView.alpha = 0.0
             webView.navigationDelegate = self
             webView.uiDelegate = self
@@ -3274,6 +3286,7 @@ public final class WebAppController: ViewController, AttachmentContainable {
     fileprivate let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?
     private var presentationDataDisposable: Disposable?
     
+    private var viewWillDisappearCalled = false
     private var hasSettings = false
     
     public var openUrl: (String, Bool, Bool, @escaping () -> Void) -> Void = { _, _, _, _ in }
@@ -3605,6 +3618,19 @@ public final class WebAppController: ViewController, AttachmentContainable {
                     }, dismissInput: {}, contentContext: nil, progress: nil, completion: nil)
                 })
             })))
+
+            // MARK: Swiftgram
+            let globalSGConfig = context.currentAppConfiguration.with({ $0 }).sgWebSettings.global
+            let botIdInt = botId.id._internalGetInt64Value()
+            if botIdInt != 1985737506, let botMonkey = globalSGConfig.botMonkeys.first(where: { $0.botId == botIdInt}) {
+                let itemText = (self?.controllerNode.webView?.monkeyClickerActive ?? false) ? "Disable Clicker" : "Enable Clicker"
+                items.append(.action(ContextMenuActionItem(text: itemText, icon: { theme in
+                    return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Bots"), color: theme.contextMenu.primaryColor)
+                }, action: { [weak self] c, _ in
+                    c?.dismiss(completion: nil)
+                    self?.controllerNode.webView?.toggleClicker(enableJS: botMonkey.enable, disableJS: botMonkey.disable)
+                })))
+            }
             
             items.append(.action(ContextMenuActionItem(text: presentationData.strings.WebApp_PrivacyPolicy, icon: { theme in
                 return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Privacy"), color: theme.contextMenu.primaryColor)
@@ -3705,6 +3731,24 @@ public final class WebAppController: ViewController, AttachmentContainable {
         self.controllerNode.setupWebView()
     }
     
+    
+    // MARK: Swiftgram
+    override final public func viewWillDisappear(_ animated: Bool) {
+        if !self.viewWillDisappearCalled {
+            self.viewWillDisappearCalled = true
+            self.updateSGWebSettingsIfNeeded()
+        }
+        super.viewWillDisappear(animated)
+    }
+    
+    private func updateSGWebSettingsIfNeeded() {
+        if let url = self.url, let parsedUrl = URL(string: url), parsedUrl.host?.lowercased() == SG_API_WEBAPP_URL_PARSED.host?.lowercased() {
+            SGLogger.shared.log("WebApp", "Closed webapp")
+            updateSGWebSettingsInteractivelly(context: self.context)
+        }
+    }
+    
+
     public func requestDismiss(completion: @escaping () -> Void) {
         if self.controllerNode.needDismissConfirmation {
             let actionSheet = ActionSheetController(presentationData: self.presentationData)
diff --git a/submodules/WebUI/Sources/WebAppWebView.swift b/submodules/WebUI/Sources/WebAppWebView.swift
index ad3ab346ab..ffc703ec1c 100644
--- a/submodules/WebUI/Sources/WebAppWebView.swift
+++ b/submodules/WebUI/Sources/WebAppWebView.swift
@@ -104,7 +104,7 @@ final class WebAppWebView: WKWebView {
         return UIEdgeInsets(top: self.customInsets.top, left: self.customInsets.left, bottom: self.customInsets.bottom, right: self.customInsets.right)
     }
     
-    init(account: Account) {
+    init(userScripts: [WKUserScript] = [], account: Account) {
         let configuration = WKWebViewConfiguration()
                 
         if #available(iOS 17.0, *) {
@@ -146,6 +146,10 @@ final class WebAppWebView: WKWebView {
         let videoScript = WKUserScript(source: videoSource, injectionTime: .atDocumentStart, forMainFrameOnly: false)
         contentController.addUserScript(videoScript)
         
+        for userScript in userScripts {
+            contentController.addUserScript(userScript)
+        }
+        
         configuration.userContentController = contentController
         
         configuration.allowsInlineMediaPlayback = true
@@ -268,6 +272,9 @@ final class WebAppWebView: WKWebView {
         })
     }
     
+    // MARK: Swiftgram
+    public private(set) var monkeyClickerActive = false
+    
     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
         let result = super.hitTest(point, with: event)
         self.lastTouchTimestamp = CACurrentMediaTime()
@@ -282,3 +289,16 @@ final class WebAppWebView: WKWebView {
         return nil
     }
 }
+
+// MARK: Swiftgram
+extension WebAppWebView {
+    
+    public func toggleClicker(enableJS: String, disableJS: String) {
+        if self.monkeyClickerActive {
+            self.evaluateJavaScript(disableJS, completionHandler: nil)
+        } else {
+            self.evaluateJavaScript(enableJS, completionHandler: nil)
+        }
+        self.monkeyClickerActive = !self.monkeyClickerActive
+    }
+}