lorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieelorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorierieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielolorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorieloriellorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorilorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorieelorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielorielorielorielorloriellorielorielorielorielorielorielorieorielorielorielorielorielorieielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorielorilorielorielorielorielorielorielorieelorielorielorielorielor