![]() |
VOOZH | about |
| Developer(s) | ๐ Image Mojang Studios |
|---|---|
| Platform(s) | ๐ Windows ๐ Linux |
| Written in | ๐ C++ C++ |
| Latest version |
|
| Release date | August 28, 2018 |
| Size | Release:[a]
Preview:[b]
|
| License | EULA |
| Source available | No |
| Links |
{
"title": "Bedrock Dedicated Server",
"rows": [
{
"field": "(link to File:Mojang Studios logo.svg article, displayed as x20px|link=Mojang Studios) (link to Mojang Studios article, displayed as Mojang Studios)",
"label": "Developer(s)"
},
{
"field": "(link to File:Windows.svg article, displayed as x20px|Windows|link=wikipedia:Microsoft Windows)<span class=\"os-icon\">(link to File:Tux.svg article, displayed as x20px|Linux|link=wikipedia:Linux)</span>",
"label": "Platform(s)"
},
{
"field": "(link to File:C++.svg article, displayed as x20px|C++|link=wikipedia:C++) (link to wikipedia:C++ article, displayed as C++)",
"label": "Written in"
},
{
"field": "\n* '''Release:''' (link to Bedrock Dedicated Server_1.26.32.2 article, displayed as 1.26.32.2)\n* '''Preview:''' (link to Bedrock Dedicated Server_1.26.40.29 article, displayed as 1.26.40.29)",
"label": "Latest version"
},
{
"field": "August 28, 2018",
"label": "Release date"
},
{
"field": "'''Release''':<br>\n* Linux: โ 88.1 MB\n* Windows: โ 81.8 MB<br>\n'''Preview''':<br>\n* Linux: โ 81.8 MB\n* Windows: โ 102.2 MB",
"label": "Size"
},
{
"field": "[https://www.minecraft.net/en-us/eula EULA]",
"label": "License"
},
{
"field": "No",
"label": "<span style=\"white-space:normal\">Source available</span>"
},
{
"field": "\n* [https://www.minecraft.net/en-us/download/server/bedrock Website]",
"label": "Links"
}
],
"invimages": [],
"images": [
"Bedrock Dedicated Server Interface.png"
]
}
Bedrock Dedicated Server (or BDS for short) is the server software used to host a Bedrock Edition server. It is distributed by Mojang and can be downloaded free of charge. It is available for Windows and Linux, and has both a release and a preview version.
The server software is distributed as a ZIP archive, which includes initial data, including the primary server.properties configuration file, and the executable. The software keeps data in the working directory, and expects the initial data to be present there.
level-name of server.properties simultaneously.Files are part of the distributed archive if not mentioned otherwise.
BDS uses UDP, unlike Java Edition which uses TCP. The default port for IPv4 is 19132 and the default port for IPv6 is 19133; these can be changed in server.properties. Players on the Xbox, PlayStation, and Nintendo Switch versions can only connect through a custom DNS or a LAN connection.
Enabling the allowlist allows for only approved accounts to connect to the server. A client must be signed into an allowed Minecraft account in order to connect to a server with the allowlist enabled.
The bedrock_server_how_to.html file bundled with the server download contains more information about allowlists.
LeviLamina is an unofficial mod loader designed to provide essential API support for Minecraft Bedrock Edition. It features a comprehensive API, a range of utility interfaces, a powerful event system, and extensive support for basic interfaces. LeviLamina offers a solid foundation for augmenting Minecraft with additional gameplay features and functionalities, making the modding process effortless through its user-friendly development environment and flexible approach. It supports Windows client and server.
LiteLoaderBDS [Defunct as of 2024] was an unofficial plugin loader that provides basic API support for Bedrock Dedicated Server, with a massive API, a lot of packed utility interfaces, a rich event system and powerful basic interface support. With LiteLoaderBDS and plugins, it is easy to extend the functionality of BDS, the associated development is easy to learn, and the development approach is flexible.
BDSX [Defunct as of 2024] was a modification of Minecraft Bedrock Dedicated Server, supporting node.js. Because it is based on the official BDS software, it includes all the features of vanilla Minecraft, but includes other features as well, such as hooking functions and packets to change behavior.
Endstone is a modern plugin loader that provides a high-level plugin API for Bedrock Dedicated Servers, supporting both Python and C++. It allows developers to extend Bedrock Dedicated Servers without the hassle of dealing with low-level hooks. Endstone users will benefit from all vanilla features and native support for both Windows and Linux.
| Download | ||
|---|---|---|
| 1.6.0.15 | Windows | Ubuntu |
| 1.6.1.0 | Windows | Ubuntu |
| 1.7.0.13 | Windows | Ubuntu |
| 1.8.0.24 | Windows | Ubuntu |
| 1.8.1.2 | Windows | Ubuntu |
| 1.9.0.15 | Windows | Ubuntu |
| 1.10.0.7 | Windows | Ubuntu |
| 1.11.0.23 | Windows | Ubuntu |
| 1.11.1.2 | Windows | Ubuntu |
| 1.11.2.1 | Windows | Ubuntu |
| 1.11.4.2 | Windows | Ubuntu |
| 1.12.0.28 | Windows | Ubuntu |
| 1.12.1.1 | Windows | Ubuntu |
| 1.13.0.34 | Windows | Ubuntu |
| 1.13.1.5 | Windows | Ubuntu |
| 1.13.2.0 | Windows | Ubuntu |
| 1.13.3.0 | Windows | Ubuntu |
| 1.14.0.9 | Windows | Ubuntu |
| 1.14.1.4 | Windows | Ubuntu |
| 1.14.20.1 | Windows | Ubuntu |
| 1.14.21.0 | Windows | Ubuntu |
| 1.14.30.2 | Windows | Ubuntu |
| 1.14.32.1 | Windows | Ubuntu |
| 1.14.60.5 | Windows | Ubuntu |
| 1.16.0.2 | Windows | Ubuntu |
| 1.16.1.02 | Windows | Ubuntu |
| 1.16.10.02 | Windows | โ |
| 1.16.20.01 | Windows | |
| 1.16.20.03 | Windows | Ubuntu |
| 1.16.40.02 | Windows | Ubuntu |
| 1.16.100.04 | Windows | Ubuntu |
| 1.16.101.01 | Windows | Ubuntu |
| 1.16.200.02 | Windows | Ubuntu |
| 1.16.201.02 | Windows | Ubuntu |
| 1.16.201.03 | Windows | Ubuntu |
| 1.16.210.05 | Windows | Linux |
| 1.16.210.06 | Windows | Linux |
| 1.16.220.02 | Windows | Linux |
| 1.16.221.01 | Windows | Linux |
| 1.17.0.03 | Windows | Linux |
| 1.17.1.01 | Windows | Linux |
| 1.17.2.01 | Windows | Linux |
| 1.17.10.04 | Windows | Linux |
| 1.17.11.01 | Windows | Linux |
| 1.17.30.04 | Windows | Linux |
| 1.17.31.01 | Windows | Linux |
| 1.17.32.02 | Windows | Linux |
| 1.17.33.01 | Windows | Linux |
| 1.17.34.02 | Windows | Linux |
| 1.17.40.06 | Windows | Linux |
| 1.17.41.01 | Windows | Linux |
| 1.18.0.02 | Windows | Linux |
| 1.18.1.02 | Windows | Linux |
| 1.18.2.03 | Windows | Linux |
| 1.18.11.01 | Windows | Linux |
| 1.18.12.01 | Windows | Linux |
| 1.18.30.04 | Windows | Linux |
| 1.18.31.04 | Windows | Linux |
| 1.18.32.02 | Windows | Linux |
| 1.18.33.02 | Windows | Linux |
| 1.19.10.20 | Windows | Linux |
| 1.19.1.01 | Windows | Linux |
| 1.19.2.02 | Windows | Linux |
| 1.19.10.03 | Windows | Linux |
| 1.19.11.01 | Windows | Linux |
| 1.19.20.02 | Windows | Linux |
| 1.19.21.01 | Windows | Linux |
| 1.19.22.01 | Windows | Linux |
| 1.19.30.04 | Windows | Linux |
| 1.19.31.01 | Windows | Linux |
| 1.19.40.02 | Windows | Linux |
| 1.19.41.01 | Windows | Linux |
| 1.19.50.02 | Windows | Linux |
| 1.19.51.01 | Windows | Linux |
| 1.19.52.01 | Windows | Linux |
| 1.19.60.04 | Windows | Linux |
| 1.19.61.01 | Windows | Linux |
| 1.19.62.01 | Windows | Linux |
| 1.19.63.01 | Windows | Linux |
| 1.19.70.02 | Windows | Linux |
| 1.19.71.02 | Windows | Linux |
| 1.19.72.01 | Windows | Linux |
| 1.19.73.02 | Windows | Linux |
| 1.19.80.02 | Windows | Linux |
| 1.19.81.01 | Windows | Linux |
| 1.19.83.01 | Windows | Linux |
| 1.20.0.01 | Windows | Linux |
| 1.20.1.02 | Windows | Linux |
| 1.20.10.01 | Windows | Linux |
| 1.20.11.01 | Windows | Linux |
| 1.20.12.01 | Windows | Linux |
| 1.20.13.01 | Windows | Linux |
| 1.20.14.01 | Windows | Linux |
| 1.20.15.01 | Windows | Linux |
| 1.20.30.02 | Windows | Linux |
| 1.20.31.01 | Windows | Linux |
| 1.20.32.03 | Windows | Linux |
| 1.20.40.01 | Windows | Linux |
| 1.20.41.02 | Windows | Linux |
| 1.20.50.03 | Windows | Linux |
| 1.20.51.01 | Windows | Linux |
| 1.20.61.01 | Windows | Linux |
| 1.20.62.01 | Windows | Linux |
| 1.20.62.02 | Windows | Linux |
| 1.20.62.03 | Windows | Linux |
| 1.20.70.05 | Windows | Linux |
| 1.20.71.01 | Windows | Linux |
| 1.20.72.01 | Windows | Linux |
| 1.20.73.01 | Windows | Linux |
| 1.20.80.05 | Windows | Linux |
| 1.20.81.01 | Windows | Linux |
| 1.21.0.03 | Windows | Linux |
| 1.21.1.03 | Windows | Linux |
| 1.21.2.02 | Windows | Linux |
| 1.21.3.01 | Windows | Linux |
| 1.21.20.03 | Windows | Linux |
| 1.21.22.01 | Windows | Linux |
| 1.21.23.01 | Windows | Linux |
| 1.21.30.03 | Windows | Linux |
| 1.21.31.04 | Windows | Linux |
| 1.21.40.03 | Windows | Linux |
| 1.21.41.01 | Windows | Linux |
| 1.21.42.01 | Windows | Linux |
| 1.21.43.01 | Windows | Linux |
| 1.21.44.01 | Windows | Linux |
| 1.21.50.07 | Windows | โ |
| 1.21.50.10 | Windows | Linux |
| 1.21.51.01 | Windows | Linux |
| 1.21.51.02 | Windows | Linux |
| 1.21.60.10 | Windows | Linux |
| 1.21.61.01 | Windows | Linux |
| 1.21.62.01 | Windows | Linux |
| 1.21.70.04 | Windows | Linux |
| 1.21.71.01 | Windows | Linux |
| 1.21.72.01 | Windows | Linux |
| 1.21.73.01 | Windows | Linux |
| 1.21.80.3 | Windows | Linux |
| 1.21.81.2 | Windows | Linux |
| 1.21.82.1 | Windows | Linux |
| 1.21.83.1 | Windows | Linux |
| 1.21.84.1 | Windows | Linux |
| 1.21.90.3 | Windows | Linux |
| 1.21.90.4 | Windows | Linux |
| 1.21.91.1 | Windows | Linux |
| 1.21.92.1 | Windows | Linux |
| 1.21.93.1 | Windows | Linux |
| 1.21.94.1 | Windows | Linux |
| 1.21.94.2 | Windows | Linux |
| 1.21.95.1 | Windows | Linux |
| 1.21.100.6 | Windows | Linux |
| 1.21.100.7 | Windows | Linux |
| 1.21.101.1 | Windows | Linux |
| 1.21.102.1 | Windows | Linux |
| 1.21.110.2 | Windows | Linux |
| 1.21.111.1 | Windows | Linux |
| 1.21.112.1 | Windows | Linux |
| 1.21.113.1 | Windows | Linux |
| 1.21.114.1 | Windows | Linux |
| 1.21.120.4 | Windows | Linux |
| 1.21.121.1 | Windows | Linux |
| 1.21.122.2 | Windows | Linux |
| 1.21.123.2 | Windows | Linux |
| 1.21.124.2 | Windows | Linux |
| 1.21.130.3 | Windows | Linux |
| 1.21.130.4 | Windows | Linux |
| 1.21.131.1 | Windows | Linux |
| 1.21.132.1 | Windows | Linux |
| 1.21.132.3 | Windows | Linux |
| 1.26.0.2 | Windows | Linux |
| 1.26.1.1 | Windows | Linux |
| 1.26.2.1 | Windows | Linux |
| 1.26.3.1 | Windows | Linux |
| 1.26.10.4 | Windows | Linux |
| 1.26.11.1 | Windows | Linux |
| 1.26.12.2 | Windows | Linux |
| 1.26.13.1 | Windows | Linux |
| 1.26.14.1 | Windows | Linux |
| 1.26.20.4 | Windows | Linux |
| 1.26.20.5 | Windows | Linux |
| 1.26.21.1 | Windows | Linux |
| 1.26.22.1 | Windows | Linux |
| 1.26.23.1 | Windows | Linux |
| 1.26.30.5 | Windows | Linux |
| 1.26.31.1 | Windows | Linux |
| 1.26.32.2 | Windows | Linux |
| Download | ||
|---|---|---|
| 1.19.50.21 | Windows | Linux |
| 1.19.50.24 | Windows | Linux |
| 1.19.50.25 | Windows | Linux |
| 1.19.60.20 | Windows | Linux |
| 1.19.60.22 | Windows | Linux |
| 1.19.60.23 | Windows | Linux |
| 1.19.60.24 | Windows | Linux |
| 1.19.60.25 | Windows | Linux |
| 1.19.60.26 | Windows | Linux |
| 1.19.60.27 | Windows | Linux |
| 1.19.70.20 | Windows | Linux |
| 1.19.70.21 | Windows | Linux |
| 1.19.70.22 | Windows | Linux |
| 1.19.70.23 | Windows | Linux |
| 1.19.70.24 | Windows | Linux |
| 1.19.70.26 | Windows | Linux |
| 1.19.80.20 | Windows | Linux |
| 1.19.80.21 | Windows | Linux |
| 1.19.80.22 | Windows | Linux |
| 1.19.80.23 | Windows | Linux |
| 1.19.80.24 | Windows | Linux |
| 1.20.0.20 | Windows | Linux |
| 1.20.0.21 | Windows | Linux |
| 1.20.0.22 | Windows | Linux |
| 1.20.0.23 | Windows | Linux |
| 1.20.0.24 | Windows | Linux |
| 1.20.0.25 | Windows | Linux |
| 1.20.10.20 | Windows | Linux |
| 1.20.10.21 | Windows | Linux |
| 1.20.10.23 | Windows | Linux |
| 1.20.10.24 | Windows | Linux |
| 1.20.20.20 | Windows | Linux |
| 1.20.20.21 | Windows | Linux |
| 1.20.20.22 | Windows | Linux |
| 1.20.20.23 | Windows | Linux |
| 1.20.30.20 | Windows | Linux |
| 1.20.30.21 | Windows | Linux |
| 1.20.30.22 | Windows | Linux |
| 1.20.30.24 | Windows | Linux |
| 1.20.30.25 | Windows | Linux |
| 1.20.40.20 | Windows | Linux |
| 1.20.40.21 | Windows | Linux |
| 1.20.40.22 | Windows | Linux |
| 1.20.40.23 | Windows | Linux |
| 1.20.40.24 | Windows | Linux |
| 1.20.50.20 | Windows | Linux |
| 1.20.50.21 | Windows | Linux |
| 1.20.50.22 | Windows | Linux |
| 1.20.50.23 | Windows | Linux |
| 1.20.50.24 | Windows | Linux |
| 1.20.60.20 | Windows | Linux |
| 1.20.60.21 | Windows | Linux |
| 1.20.60.22 | Windows | Linux |
| 1.20.60.23 | Windows | Linux |
| 1.20.60.24 | Windows | Linux |
| 1.20.60.25 | Windows | Linux |
| 1.20.70.20 | Windows | Linux |
| 1.20.70.21 | Windows | Linux |
| 1.20.70.22 | Windows | Linux |
| 1.20.70.24 | Windows | Linux |
| 1.20.70.25 | Windows | Linux |
| 1.20.80.20 | Windows | Linux |
| 1.20.80.21 | Windows | Linux |
| 1.20.80.22 | Windows | Linux |
| 1.20.80.23 | Windows | Linux |
| 1.20.80.24 | Windows | Linux |
| 1.21.0.20 | Windows | Linux |
| 1.21.0.21 | Windows | Linux |
| 1.21.0.22 | Windows | Linux |
| 1.21.0.23 | Windows | Linux |
| 1.21.0.24 | Windows | Linux |
| 1.21.0.25 | Windows | Linux |
| 1.21.0.26 | Windows | Linux |
| 1.21.10.20 | Windows | Linux |
| 1.21.10.21 | Windows | Linux |
| 1.21.10.22 | Windows | Linux |
| 1.21.10.23 | Windows | Linux |
| 1.21.10.24 | Windows | Linux |
| 1.21.20.21 | Windows | Linux |
| 1.21.20.22 | Windows | Linux |
| 1.21.20.23 | Windows | Linux |
| 1.21.20.24 | Windows | Linux |
| 1.21.30.21 | Windows | Linux |
| 1.21.30.22 | Windows | Linux |
| 1.21.30.23 | Windows | Linux |
| 1.21.30.24 | Windows | Linux |
| 1.21.30.25 | Windows | Linux |
| 1.21.40.20 | Windows | Linux |
| 1.21.40.21 | Windows | Linux |
| 1.21.40.22 | Windows | Linux |
| 1.21.40.23 | Windows | Linux |
| 1.21.40.25 | Windows | Linux |
| 1.21.50.20 | Windows | Linux |
| 1.21.50.22 | Windows | Linux |
| 1.21.50.24 | Windows | Linux |
| 1.21.50.25 | Windows | Linux |
| 1.21.50.26 | Windows | Linux |
| 1.21.50.28 | Windows | Linux |
| 1.21.50.29 | Windows | Linux |
| 1.21.60.21 | Windows | Linux |
| 1.21.50.07 | โ | Linux |
| 1.21.60.22 | Windows | Linux |
| 1.21.60.23 | Windows | Linux |
| 1.21.60.24 | Windows | Linux |
| 1.21.60.25 | Windows | โ |
| 1.21.60.26 | โ | Linux |
| 1.21.60.27 | Windows | Linux |
| 1.21.60.28 | Windows | Linux |
| 1.21.70.20 | Windows | Linux |
| 1.21.70.21 | Windows | Linux |
| 1.21.70.22 | Windows | Linux |
| 1.21.70.23 | Windows | Linux |
| 1.21.70.24 | Windows | Linux |
| 1.21.70.25 | Windows | Linux |
| 1.21.70.26 | Windows | Linux |
| 1.21.80.20 | Windows | Linux |
| 1.21.80.21 | Windows | Linux |
| 1.21.80.22 | Windows | Linux |
| 1.21.80.25 | Windows | Linux |
| 1.21.80.26 | Windows | Linux |
| 1.21.80.27 | Windows | Linux |
| 1.21.80.28 | Windows | Linux |
| 1.21.90.20 | Windows | Linux |
| 1.21.90.21 | Windows | Linux |
| 1.21.90.22 | Windows | Linux |
| 1.21.90.23 | Windows | Linux |
| 1.21.90.25 | Windows | Linux |
| 1.21.90.26 | Windows | Linux |
| 1.21.90.27 | Windows | Linux |
| 1.21.90.28 | Windows | Linux |
| 1.21.100.20 | Windows | Linux |
| 1.21.100.21 | Windows | Linux |
| 1.21.100.22 | Windows | Linux |
| 1.21.100.23 | Windows | Linux |
| 1.21.100.24 | Windows | Linux |
| 1.21.100.25 | Windows | Linux |
| 1.21.110.20 | Windows | Linux |
| 1.21.110.22 | Windows | Linux |
| 1.21.110.23 | Windows | Linux |
| 1.21.110.24 | Windows | Linux |
| 1.21.110.25 | Windows | Linux |
| 1.21.110.26 | Windows | Linux |
| 1.21.120.20 | Windows | Linux |
| 1.21.120.21 | Windows | Linux |
| 1.21.120.22 | Windows | Linux |
| 1.21.120.23 | Windows | Linux |
| 1.21.120.24 | Windows | Linux |
| 1.21.120.25 | Windows | Linux |
| 1.21.130.20 | Windows | Linux |
| 1.21.130.22 | Windows | Linux |
| 1.21.130.24 | Windows | Linux |
| 1.21.130.25 | Windows | Linux |
| 1.21.130.26 | Windows | Linux |
| 1.21.130.27 | Windows | Linux |
| 1.21.130.28 | Windows | Linux |
| 1.26.0.23 | Windows | Linux |
| 1.26.0.24 | Windows | Linux |
| 1.26.0.25 | Windows | Linux |
| 1.26.0.26 | Windows | Linux |
| 1.26.0.27 | Windows | Linux |
| 1.26.0.28 | Windows | Linux |
| 1.26.0.29 | Windows | Linux |
| 1.26.10.20 | Windows | Linux |
| 1.26.10.21 | Windows | Linux |
| 1.26.10.22 | Windows | โ |
| 1.26.10.23 | Windows | Linux |
| 1.26.10.24 | Windows | Linux |
| 1.26.10.25 | Windows | Linux |
| 1.26.10.26 | Windows | Linux |
| 1.26.10.27 | Windows | Linux |
| 1.26.20.20 | Windows | Linux |
| 1.26.20.21 | Windows | Linux |
| 1.26.20.22 | Windows | Linux |
| 1.26.20.23 | Windows | Linux |
| 1.26.20.24 | Windows | Linux |
| 1.26.20.26 | Windows | Linux |
| 1.26.20.27 | Windows | Linux |
| 1.26.20.28 | Windows | Linux |
| 1.26.30.25 | Windows | Linux |
| 1.26.30.26 | Windows | Linux |
| 1.26.30.27 | Windows | Linux |
| 1.26.30.28 | Windows | Linux |
| 1.26.30.29 | Windows | Linux |
| 1.26.30.30 | Windows | Linux |
| 1.26.30.31 | Windows | Linux |
| 1.26.30.32 | Windows | Linux |
| 1.26.40.20 | Windows | Linux |
| 1.26.40.21 | Windows | Linux |
| 1.26.40.23 | Windows | Linux |
| 1.26.40.24 | Windows | Linux |
| 1.26.40.25 | Windows | Linux |
| 1.26.40.26 | Windows | Linux |
| 1.26.40.27 | Windows | Linux |
| 1.26.40.29 | Windows | Linux |
This server software has some limitations compared to regular Bedrock Edition multiplayer or the Java Edition server.jar:[1]
/reload command cannot reload the server like the Java server to prevent the server from crashing. As a result, the server needs to be restarted every time the server settings are readjusted, or plug-ins are added.The server follows the client's release cycle.[2][better source needed]
Issues relating to "Bedrock Dedicated Server", "BDS", or "Server" are maintained on the bug tracker. Issues should be reported and viewed there.
| Minecraft versions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ๐ ItemSprite book-and-quill.png: Sprite image for book-and-quill in Minecraft Development cycle |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||