diff --git a/data/client/android-beta/res/values/public.xml b/data/client/android-beta/res/values/public.xml
index 754ed52f0c..bf81502ed8 100644
--- a/data/client/android-beta/res/values/public.xml
+++ b/data/client/android-beta/res/values/public.xml
@@ -443,7 +443,6 @@
-
@@ -476,8 +475,16 @@
+
+
+
+
+
+
+
+
@@ -663,8 +670,14 @@
+
+
+
+
+
+
@@ -674,8 +687,14 @@
+
+
+
+
+
+
@@ -1524,6 +1543,7 @@
+
@@ -1714,7 +1734,9 @@
+
+
@@ -1797,8 +1819,10 @@
+
+
@@ -1813,6 +1837,8 @@
+
+
@@ -1842,6 +1868,8 @@
+
+
@@ -1892,11 +1920,16 @@
+
+
+
+
+
@@ -2515,6 +2548,7 @@
+
@@ -2531,6 +2565,7 @@
+
@@ -2936,6 +2971,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -2947,12 +2993,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3142,6 +3371,7 @@
+
@@ -3199,6 +3429,13 @@
+
+
+
+
+
+
+
@@ -3259,6 +3496,7 @@
+
@@ -3277,6 +3515,8 @@
+
+
@@ -3499,6 +3739,7 @@
+
@@ -3955,6 +4196,10 @@
+
+
+
+
@@ -5243,9 +5488,11 @@
+
+
@@ -5269,6 +5516,8 @@
+
+
@@ -5519,6 +5768,13 @@
+
+
+
+
+
+
+
@@ -6775,6 +7031,8 @@
+
+
@@ -6963,6 +7221,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -7026,6 +7295,7 @@
+
@@ -7076,6 +7346,8 @@
+
+
@@ -7105,7 +7377,10 @@
+
+
+
@@ -7304,6 +7579,7 @@
+
@@ -7418,6 +7694,7 @@
+
@@ -7752,9 +8029,9 @@
-
+
@@ -7763,6 +8040,7 @@
+
@@ -7819,6 +8097,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -8062,6 +8351,7 @@
+
@@ -8121,6 +8411,7 @@
+
@@ -8175,6 +8466,7 @@
+
@@ -8213,6 +8505,7 @@
+
@@ -8245,7 +8538,7 @@
-
+
@@ -8510,6 +8803,8 @@
+
+
@@ -8557,10 +8852,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9179,8 +9486,12 @@
+
+
+
+
diff --git a/data/client/android-beta/res/values/strings.xml b/data/client/android-beta/res/values/strings.xml
index ffd5fb577e..ef3f044a64 100644
--- a/data/client/android-beta/res/values/strings.xml
+++ b/data/client/android-beta/res/values/strings.xml
@@ -543,6 +543,7 @@ to: %2$s"
Default
Nox
Premium
+ Steam
Turbo
Vintage
Telegram
@@ -561,6 +562,7 @@ to: %2$s"
You can change it in **Settings.**
**Photo updated**
APPLY FOR THIS CHAT
+ Apply Changes
Apply localization file
Apply
Apply theme file
@@ -983,6 +985,17 @@ Sunrise: %2$s"
Off
Radial
Bold
+ **%1$d** months
+ **%1$d** months
+ **%1$d** month
+ **%1$d** months
+ **%1$d** months
+ **%1$d** years
+ **%1$d** years
+ **%1$d** year
+ **%1$d** years
+ **%1$d** years
+ **%1$d** years
Boost Channel
boost expires on %s
BOOST
@@ -994,12 +1007,201 @@ Sunrise: %2$s"
**%d** story
Boosters
Your channel is currently boosted by these users.
+ Add Channel
+ All subscribers
+ You have changed the list of channels. Apply changes?
+ You have changed the list of countries. Apply changes?
+ You have changed the list of users. Apply changes?
+ available in %1$s
+ Award Specific Users
+ Premium Subscriptions Gifted
+ Boost Again
+ %1$d Boosts
+ %1$d Boosts
+ %1$d Boosts
+ %1$d Boosts
+ %1$d Boosts
+ %1$d Boosts
+ Boosts via Gifts
+ this channel will receive %d boosts
+ this channel will receive %d boosts
+ this channel will receive %d boost
+ this channel will receive %d boosts
+ this channel will receive %d boosts
+ Channels included in the giveaway
+ Check your channels’ **Statistics** to see how gifts boosted your channel.
+ Check your channels’ **Statistics** to see how this giveaway boosted your channel.
+ Choose the channels the users need to join to take part in the giveaway.
+ Choose how many Premium subscriptions to give away and boosts to receive.
+ Choose if you want to limit the giveaway only to those who joined the channel after the giveaway started or to users from specific countries.
+ Choose when %d subscribers of your channel will be randomly selected to receive Telegram Premium.
+ Choose when %d subscribers of your channel will be randomly selected to receive Telegram Premium.
+ Choose when %d subscriber of your channel will be randomly selected to receive Telegram Premium.
+ Choose when %d subscribers of your channel will be randomly selected to receive Telegram Premium.
+ Choose when %d subscribers of your channel will be randomly selected to receive Telegram Premium.
+ Confirm
+ Congratulations!
+ Create Giveaway
+ Date
+ Date and Time
+ Date when giveaway ends
+ Duration of Premium subscriptions
+ Users eligible for the giveaway
+ Enable Color
Enable Stories
Enable stories for the channel
Enable stories for channel
+ From
+ from all countries
+ from %1$s
+ from %1$s, %2$s
+ from %1$s, %2$s, %3$s
+ from %1$d countries
+ from %1$d countries
+ from %1$d country
+ from %1$d countries
+ from %1$d countries
+ from %1$d countries
+ Get Boosts via Gifts
+ Get more boosts for your channel by gifting Premium to your subscribers.
+ Get more boosts for your channel by gifting Premium to your subscribers.
+ Gift
+ Gift Link
+ Gift link forwarded to **%1$s**.
+ Gift link forwarded to **Saved Messages**.
+ %1$d Gifts
+ %1$d Gifts
+ %1$d Gift
+ %1$d Gifts
+ %1$d Gifts
+ %1$d Gifts
+ About this giveaway
+ from %1$s
+ Giveaway
+ The channel cancelled the prizes by reversing the payment for them.
+ Giveaway created
+ Giveaway ended
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels after **%6$s** on **%7$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels after **%6$s** on **%7$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random user that joined **%4$s** and **%5$s** other listed channels after **%6$s** on **%7$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels after **%6$s** on **%7$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels after **%6$s** on **%7$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** after **%5$s** on **%6$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** after **%5$s** on **%6$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random user that joined **%4$s** after **%5$s** on **%6$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** after **%5$s** on **%6$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** after **%5$s** on **%6$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels.
+ On **%2$s**, Telegram will automatically select **%3$s** random user that joined **%4$s** and **%5$s** other listed channels.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s** and **%5$s** other listed channels.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random user that joined **%4$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s**.
+ On **%2$s**, Telegram will automatically select **%3$s** random users that joined **%4$s**.
+ This giveaway is sponsored by the admins of **%2$s**, who acquired **%3$s Telegram Premium** subscriptions for %4$s for its followers.
+ This giveaway is sponsored by the admins of **%2$s**, who acquired **%3$s Telegram Premium** subscriptions for %4$s for its followers.
+ This giveaway is sponsored by the admins of **%2$s**, who acquired **%3$s Telegram Premium** subscription for %4$s for its followers.
+ This giveaway is sponsored by the admins of **%2$s**, who acquired **%3$s Telegram Premium** subscriptions for %4$s for its followers.
+ This giveaway is sponsored by the admins of **%2$s**, who acquired **%3$s Telegram Premium** subscriptions for %4$s for its followers.
+ %s just started a giveaway of Telegram Premium subscriptions to its followers.
+ All subscribers of the channel:
+ "**%1$d** Telegram Premium
+Subscription for %2$s."
+ New subscribers of the channel:
+ **Participants**
+ You are not eligible to participate in this giveaway, because you joined this channel on **%1$s**, which is before the contest started.
+ You are not eligible to participate in this giveaway, because you are an admin of participating channel (**%1$s**).
+ You are not eligible to participate in this giveaway, because your country is not included in the terms of the giveaway.
+ You are participating in this giveaway, because you have joined channel **%1$s**.
+ You are participating in this giveaway, because you have joined channel **%1$s** (and **%2$d** other listed channels).
+ Channel is Private
+ "Are you sure you want to add a private channel? Users won't be able to join it without an invite link."
+ **Giveaway Prizes**
+ To take part in this giveaway please join channel **%1$s** before **%2$s**.
+ To take part in this giveaway please join channel **%1$s** (and **%2d** other listed channels) before **%3$s**.
+ **%1$d** of the winners already used their gift links.
+ View my prize
+ "You didn't win a prize in this giveaway."
+ You won a prize in this giveaway 🏆
+ LEARN MORE
Increase Story Limit
+ "This link allows you to activate
+a **Telegram Premium** subscription."
+ "This link was used to activate
+a **Telegram Premium** subscription."
+ Only new subscribers
+ Prepared giveaway
+ %1$d subscriptions for %2$s
+ Prepared giveaways
+ Quantity of prizes / boosts
+ Reason
+ Reassign Boost
+ To boost **%1$s**, reassign a previous boost or gift **Telegram Premium** to a friend to get **3** additional boosts.
+ Reassign Boosts
+ "Your gift is a **Telegram Premium**
+ subscription for %s."
+ "You've received a gift
+from **%s**."
+ "You've received a gift."
+ Open Gift Link
+ Your prize is a **Telegram Premium** subscription for %s.
+ You won a prize in a giveaway organized by **%s**.
+ Reduce Quantity
+ You can’t purchase **%1$d** %2$s subscriptions in the app. Do you want to reduce the prize quantity to **%3$d**?
+ You can’t purchase **%1$d** subscriptions in the app. Only **%2$s** available.
+ Remove your boost from
+ Save Recipients
+ Select Countries
+ Select Date and Time
+ Select a giveaway you already paid for to set it up.
+ select recipients
+ Select up to %1$d channels
+ Select up to %1$d countries
+ You can select maximum %1$d channels.
+ You can select maximum %1$d countries.
+ You can select maximum 10 users.
+ You can also **send this link** to a friend as a gift.
+ Share this link with your subsсribers to get more boosts.
+ Show %1$d More Boosts
+ Show %1$d More Boosts
+ Show %1$d More Boost
+ Show %1$d More Boosts
+ Show %1$d More Boosts
+ Show %1$d More Boosts
+ Show %1$d More Gifted Boosts
+ Show %1$d More Gifted Boosts
+ Show %1$d More Gifted Boosts
+ Show %1$d More Gifted Boosts
+ Show %1$d More Gifted Boosts
+ Show %1$d More Gifted Boosts
+ Start Giveaway
+ "Boost your channel by gifting your subscribers
+Telegram Premium."
+ Get boosts >
+ You can review the list of features and terms of use for Telegram Premium **here**.
+ %d boosts
+ %d boosts
+ %d boost
+ %d boosts
+ %d boosts
+ %d boost
+ Telegram Premium for %s
+ To
+ To be distributed
+ Unclaimed
+ Use Link
+ Used Gift Link
+ This link was used on %s.
+ Wait until the boost is available or get **3** more boosts by gifting a **Telegram Premium** subscription.
+ **Winners Selection Date**
+ winners are chosen randomly
+ You were selected by the channel
Boosts
Existing Boosts
+ boosts expire on %s
Level %d
Level
Maximum Level Reached
@@ -1219,6 +1421,7 @@ If this wasn't you, please enter the code we've just sent you via SMS. You can a
Change Email
Change Status
You can change your language later in Settings.
+ Change Name Color
Change Passcode
"When you set up an additional passcode, a lock icon will appear on the chats page. Tap it to lock and unlock your Telegram app.
@@ -1278,6 +1481,13 @@ Note: if you forget the passcode, you'll need to delete and reinstall the app. A
Make the caption shorter or subscribe to *Telegram Premium* to double the limit to **%1$s** characters.
Make the caption shorter or subscribe to *Telegram Premium* to double the limit to **%1$s** character.
Make the caption shorter or subscribe to *Telegram Premium* to double the limit to **%1$s** characters.
+ Apply Color
+ You can choose a color to tint your name, the links you send, and replies to your messages.
+ Your name and replies to your messages will be shown in the selected color.
+ Your selected color will also tint the link preview.
+ Link Preview
+ Reply to your message
+ Your Channel Title
Contacts in this channel
Owner
Delete Channel
@@ -1336,12 +1546,15 @@ Note: if you forget the passcode, you'll need to delete and reinstall the app. A
This channel need %s more boosts to enable stories.
"Your channel need %s to enable posting stories.
-Ask your Premium subscribers to boost your channel with this link:"
+Ask your **Premium** subscribers to boost your channel with this link:"
This channel need %s to enable stories. Help make it possible!
This channel need %1$s to be able post **%2$s** per day. Help make it possible!
"Your channel need %1$s to be able post **%2$s** per day.
Ask your Premium subscribers to boost your channel with this link:"
+ "Your channel need %s to change channel color.
+
+Ask your **Premium** subscribers to boost your channel with this link:"
Members will receive a silent notification
Members will be notified when you post
Other members
@@ -1362,6 +1575,8 @@ If you're not interested, we suggest creating a private channel instead."Public channels can be found in search, anyone can join them.
Remove from channel
Dismiss admin
+ Add Icons to Replies
+ Make replies to your messages stand out by adding custom icons to them.
Restricted users
Search Exceptions
Settings
@@ -1589,6 +1804,7 @@ Minimum length is 5 characters."
Clear Cache
Logs out all devices except for this one.
You can log in on websites that support signing in with Telegram.
+ Clear Quote
Do you want to clear your recent emoji statuses and reset suggestions?
Clear recent statuses
Do you want to clear all your recent emoji?
@@ -2072,6 +2288,10 @@ Anyone from the channel will be able to see messages in this group."
Miles
Distance units
Do No Set Theme
+ Do Not Forward
+ Do Not Preview
+ Do Not Quote
+ Do Not Reply
Do Not Translate
"Don't translate %s"
"Don't translate %s"
@@ -3413,9 +3633,11 @@ Subscribe to **Telegram Premium** to increase this limit to **%2$d**."
"You can post **%1$d** stories in a week.
Subscribe to **Telegram Premium** to increase this limit to **%2$d**."
Sorry, you can’t post more than **%1$d** stories in a week.
+ Move Up
Copy
Share
%1$s is available.
+ Move Down
Checking name…
Link copied to clipboard
"Link copied to clipboard.
@@ -3440,6 +3662,8 @@ This link will only work for members of this chat."
This link reached its usage limit.
This link is no longer active
Limit reached
+ Enlarge Photo
+ Shrink Photo
Only you and other admins will see this name.
Link Name (Optional)
"Unfortunately, you can't access this message. You are not a member of the chat where it was posted."
@@ -3702,6 +3926,13 @@ Minimum length is 5 characters."
You disabled the self-destruct timer
"Message doesn't exist"
Message notifications
+ Forward
+ Link
+ You can customize your link
+ Link Preview
+ Reply
+ You can select specific part of quote
+ Reply to Message
Message pinned
%1$d Played
%1$d Played
@@ -5001,6 +5232,8 @@ We will access your location only for the duration you choose, and you can stop
Forward %1$d videos
Forward %1$d videos
Forward %1$d videos
+ Update Quote
+ You can edit or remove the quote
Preview this background in day mode.
Preview this background in night mode.
Previous Message
@@ -5189,6 +5422,17 @@ We will access your location only for the duration you choose, and you can stop
You chose the right answer.
Wrong answer!
You missed the correct option.
+ Quote
+ Quote too long!
+ The selected text is too long to quote.
+ The exact quote is not found
+ Outdated Quote
+ This quote is from a private chat
+ This quote is from a private channel
+ This quote is from a private group
+ Quote Selected Part
+ Quote to...
+ Quote to Another Chat
Raise to Listen
Switch sound to the earpiece by raising phone to your ear
Raise to Speak
@@ -5252,6 +5496,7 @@ We will access your location only for the duration you choose, and you can stop
You can set a recovery email to be able to reset your password and restore access to your Telegram account.
Recovery Email
Red
+ Reduce
Enter your name and add a profile picture.
Profile info
Regular
@@ -5302,6 +5547,8 @@ We will access your location only for the duration you choose, and you can stop
Remove %1$d stickers
Are you sure you want to delete your public photo?
Remove Public Photo
+ Remove Quote
+ Remove Reply
Remove Status
Emoji status removed.
Remove %1$s
@@ -5331,7 +5578,10 @@ We will access your location only for the duration you choose, and you can stop
%1$d Replies
Reply
Reply privately...
+ Reply to %s
+ Reply in Another Chat
Reply to %1$s
+ Reply to quote by %s
Reply to %1$s
Are you sure you want to report reaction from this user?
Report
@@ -5547,6 +5797,7 @@ The channels will become private."
Saved GIFs
Saved Messages
Forward here to save.
+ Quote here to save.
Saved Stories
Saving content
SCAM
@@ -5663,6 +5914,7 @@ You may need to restart the app for this to take effect."
Select image
Subscribe to **Telegram Premium** to be able to comment on behalf of your channels in group chats.
Open
+ Select Specific Quote
Select theme
Select this day
Select topic
@@ -6007,9 +6259,9 @@ messages?"
View Messages
Views
Statistics
- Stealth Mode
Stealth Mode active – %s
Stealth Mode %s
+ Hide My View
If you sending a reply or reaction, the creator of the story will also see you in the list of viewers.
You are in Stealth Mode now
Please wait until the **Stealth Mode** is ready to use again.
@@ -6018,6 +6270,7 @@ messages?"
Stealth Mode On
The creators of stories you viewed in the last 5 minutes or will view in the next 25 minutes won’t see you in viewers’ lists.
Subscribe to Telegram Premium to hide the fact that you viewed peoples’ stories from them.
+ Stealth Mode
%1$s sticker sets
%1$s sticker sets
%1$s sticker set
@@ -6074,6 +6327,18 @@ messages?"
All media will stay in the Telegram cloud and can be re-downloaded if you need it again.
Telegram uses %s of your device storage.
Telegram uses %s of your device storage.
+ Tap to keep watching
+ Go Back
+ Tap the left edge
+ Go forward
+ Tap the screen
+ Go to Next Author
+ Swipe left or right
+ Watching Stories
+ Pause and Seek
+ Hold and move sideways
+ "You can use these gestures
+to control playback."
Stories of **%s** were moved to **Archive**.
Stories of **%s** were moved to **Chats**.
Posting stories is currently available only to subscribers of **Telegram Premium**.
@@ -6317,6 +6582,7 @@ messages?"
%d stories saved to your profile
%d stories saved to your profile
%d stories saved to your profile
+ Slide left or right to seek
Only some contacts **%s** selected can view this story.
Story shared
Story forwarded to **%s**.
@@ -6378,6 +6644,7 @@ Once subscribed, you will be able to use the benefits of Telegram Premium in any
%1$d subscribers
%1$d subscribers
%1$d subscribers
+ %1$s subscriptions
Suggest Animated Emoji
Each time you enter an emoji you can replace it with an alternative animated emoji.
"Your local database size %s. It's may affect to speed of application work."
@@ -6434,6 +6701,7 @@ If '**Sync Contacts**' is enabled, contacts will be re-synced."
System Root
System tones
Tap here for forwarding options
+ Tap here for reply options
Tap for photo, hold for video
Tap %1$s to access more emoji.
Tap here to access saved GIFs
@@ -6474,6 +6742,7 @@ This password will also be required whenever you log in to Telegram on a new dev
Are you sure you want to delete your Telegram Passport?
Delete Telegram passport
Telegram Premium
+ %1$d Telegram Premium
"Thank you for subscribing to **Telegram Premium**.
Here’s what is now unlocked."
You are all set!
@@ -6508,7 +6777,7 @@ you agree to the *Terms of Service*."
Terms of Use
Text copied to clipboard
Add text
- Hold the **word**, then move the cursor to select more text to copy.
+ Hold the **word**, then move the cursor to select more text to quote or copy.
Message text size
Theme
Theme will be also applied for **%s**.
@@ -6788,6 +7057,8 @@ But if you're generally not OK with Telegram's modest needs, it won't be possibl
updated %1$d minutes ago
updated %1$d minutes ago
updated %1$d minutes ago
+ **%s** updated the message you are quoting. Edit your quote to make it up-to-date.
+ Quote updated
Updating...
Upgrade to Supergroup
Upgrade to the annual payment plan of Telegram Premium now to enjoy the discount.
@@ -6835,10 +7106,22 @@ But if you're generally not OK with Telegram's modest needs, it won't be possibl
You can add a few lines about yourself. Anyone who opens your profile will see this text.
User blocked
Sorry, the target user is a member of too many groups and channels. Please ask them to leave some first.
+ Apply Color
+ Subscribe to **Telegram Premium** to choose a custom color for your name.
+ You can choose a color to tint your name, the links you send, and replies to your messages.
+ Your name and replies to your messages will be shown in the selected color.
+ Your selected color will also tint the link preview.
+ Link Preview
+ Reply to your message
+ Color Preview
+ Your Name Color
"You will now always see this photo for **%s's** account."
read %s
Removed by %1$s
**%1$s** removed from **%2$s**
+ Add Icons to Replies
+ Make replies to your messages stand out by adding custom icons to them.
+ Off
Sorry, you are not allowed to do this.
User Permissions
Apply Changes?
@@ -7475,8 +7758,12 @@ Do you still remember your password?"
MMM dd yyyy, HH:mm
MMM dd, h:mm a
MMM dd, HH:mm
+ MMM dd, yyyy
h:mm a
HH:mm
+ dd MMM yyyy
+ MMMM dd
+ MMMM dd, yyyy
MMM dd
LLLL
MMM yyyy
@@ -7511,25 +7798,25 @@ Do you still remember your password?"
Buy with Google
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+