::::::::::。:::::::::::::::::::::。::::::::::::::::::::::::::::::::。:::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。