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