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