//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// :TEAM_POPULATION_MAX_PERFORMANCE_DIFFERENCE EASY -40 0 :TEAM_POPULATION_MAX_PERFORMANCE_DIFFERENCE MEDIUM -20 20 :TEAM_POPULATION_MAX_PERFORMANCE_DIFFERENCE HARD -10 40 //. {{{ Championship Performance /////////////////////////////////////////////////////////////////////////////////////////////////// :CHAMPIONSHIP Performance :TEXT_ENUM TXT_CHAMP_NAME_PERFORMANCE :TOOL_TIPS_TEXT_ENUM TXT_TOOLTIP_TEAM_CHAMP_PERFORMANCE :VALID_CAR_CLASS CLASSIC :VALID_CAR_CLASS PERFORMANCE :ENTRY_REQUIREMENT CAR_TYPE PERFORMANCE //. {{{ Competition Performance 1 ////////////////////////////////////////////////////////////////////////////////////////////////// :COMPETITION Performance Competition 1 :TEXT_ENUM TXT_CHAMP_NAME_NORMAL :TEAM_SIZE 2 :COMPETITION_TARGET_PERFORMANCE_RATING 0 :ENTRY_REQUIREMENT CAR_TYPE PERFORMANCE :ENTRY_REQUIREMENT NUM_VEHICLES 1 :ENTRY_REQUIREMENT NUM_VEHICLES 2 //. {{{ Race 1 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE First Performance Race :TRACK BEACH1R :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Rewards for Race 1 // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK BEACH1R :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 5 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK BEACH1R :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 5 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1000 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK BEACH1R :END // }}} /Race 1 //. {{{ Race 2 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE Second Performance Race :TRACK SANTA1F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Rewards for Race 2 // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK SANTA1F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 6 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK SANTA1F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 6 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK SANTA1F :END // }}} /Race 2 //. {{{ Race 3 //////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE Time Trial :TRACK NTOWN3F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 4 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK DTOWN2F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CAR FOCUS_RS :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CAR MUSTANG_2005 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK DTOWN2F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CAR FOCUS_RS // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK DTOWN2F // 4TH //:TASK //:REQUIREMENT FINISH_POSITION 4 //:REWARD CASH 1000 //:TASK //:REQUIREMENT FINISH_POSITION 4 //:REWARD TRACK DTOWN2F // 5TH //:TASK //:REQUIREMENT FINISH_POSITION 5 //:REWARD CASH 750 //:TASK //:REQUIREMENT FINISH_POSITION 5 //:REWARD TRACK DTOWN2F // 6TH //:TASK //:REQUIREMENT FINISH_POSITION 6 //:REWARD CASH 500 //:TASK //:REQUIREMENT FINISH_POSITION 6 //:REWARD TRACK DTOWN2F :END // }}} /Race 3 //. {{{ Race 4 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE 3rd Performance Race :TRACK BEACH2F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 //Rewards for Race 4 // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 4000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK BEACH2F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 7 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 8 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK BEACH2F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 7 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK BEACH2F :END // }}} /Race 4 // INSERT COMPETITION PRIZES HERE :TASK :REQUIREMENT COMPETITION_POSITION 1 :REWARD CASH 12000 :TASK :REQUIREMENT COMPETITION_POSITION 2 :REWARD CASH 9000 :TASK :REQUIREMENT COMPETITION_POSITION 3 :REWARD CASH 5000 :END // }}} /Performance1 //. {{{ Competition Performance 2 ////////////////////////////////////////////////////////////////////////////////////////////////// :COMPETITION Performance Competition 2 :TEXT_ENUM TXT_CHAMP_NAME_CLASSIC_EXPERT :TEAM_SIZE 3 :COMPETITION_TARGET_PERFORMANCE_RATING 250 :ENTRY_REQUIREMENT CAR_TYPE PERFORMANCE :ENTRY_REQUIREMENT NUM_VEHICLES 2 :ENTRY_REQUIREMENT NUM_VEHICLES 3 //. {{{ Race 1 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE First 3 Team Race :TRACK DTOWN3F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Race 1 Rewards // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK DTOWN3F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 9 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK DTOWN3F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 9 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1000 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK DTOWN3F :END // }}} /Race 1 //. {{{ Race 2 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE Second 3 Team Race :TRACK BEACH2R :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Race 2 Rewards // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK BEACH2R :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 10 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK BEACH2R :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 10 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK BEACH2R :END // }}} /Race 2 //. {{{ Race 3 //////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE Normal Race 1 :TRACK TOPAN2F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 4 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Rewards for Race // 1st - Need to add in track unlocks + Rank :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK TOPAN2F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CAR FOCUS_RS :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CAR MUSTANG_2005 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK TOPAN2F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CAR FOCUS_RS // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 1500 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK TOPAN2F // 4TH //:TASK //:REQUIREMENT FINISH_POSITION 4 //:REWARD CASH 1000 //:TASK //:REQUIREMENT FINISH_POSITION 4 //:REWARD TRACK TOPAN2F // 5TH //:TASK //:REQUIREMENT FINISH_POSITION 5 //:REWARD CASH 750 //:TASK //:REQUIREMENT FINISH_POSITION 5 //:REWARD TRACK TOPAN2F // 6TH //:TASK //:REQUIREMENT FINISH_POSITION 6 //:REWARD CASH 500 //:TASK //:REQUIREMENT FINISH_POSITION 6 //:REWARD TRACK TOPAN2F :END // }}} /Race 3 //. {{{ Race 4 /////////////////////////////////////////////////////////////////////////////////////////////////////////// :RACE Third 3 Team Race :TRACK NTOWN1F :DIFFICULTY_LEVEL MEDIUM :GAMEPLAY TEAM_RACE :NUMBER_OF_LAPS 3 //. {{{ Team 1 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :PLAYER_INDEX PLAYER_ONE :TEAM 0 //:CAR MUSTANG_2005 :CONTROL PLAYER_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 0 //:CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //. {{{ Team 2 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR FOCUS_RS :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 1 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 2 //. {{{ Team 3 ////////////////////////////////////////////////////////////////////////////////////////////////////////// :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR MUSTANG_2005 :CONTROL AI_ACTIVE :PARTICIPANT :TEAM 2 :CAR COBRA :CONTROL AI_ACTIVE // }}} /Team 3 // Race 4 Rewards // 1st - Need to add in track unlocks + Rank + Challenges :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CASH 4000 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD TRACK NTOWN1F :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 11 :TASK :REQUIREMENT FINISH_POSITION 1 :REWARD CHALLENGE 12 // 2nd :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CASH 3000 :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD TRACK NTOWN1F :TASK :REQUIREMENT FINISH_POSITION 2 :REWARD CHALLENGE 11 // 3rd :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD CASH 2000 :TASK :REQUIREMENT FINISH_POSITION 3 :REWARD TRACK NTOWN1F :END // }}} /Race 4 // INSERT COMPETITION PRIZES HERE :TASK :REQUIREMENT COMPETITION_POSITION 1 :REWARD CASH 12000 :TASK :REQUIREMENT COMPETITION_POSITION 2 :REWARD CASH 9000 :TASK :REQUIREMENT COMPETITION_POSITION 3 :REWARD CASH 5000 :END // }}} /Performance2 //REWARDS FOR COMPLETING CHAMPIONSHIP :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 1 :REWARD CHAMPIONSHIP SPERFOR2 :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 1 :REWARD CAR COBRA :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 1 :REWARD CAR ESCORT_RS :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 2 :REWARD CAR COBRA :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 2 :REWARD CAR ESCORT_RS :TASK :REQUIREMENT CHAMPIONSHIP_POSITION 3 :REWARD CAR ESCORT_RS //}}} /Championships /////////////////////////////////////////////////////////////////////////////////////////////////////////// :END //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////