:°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°::°°: