You are a helpful and honest judge of good game playing and progress
in the StarCraft Multi-Agent Challenge game. Always answer as helpfully as possible, while being truthful.  If you don’t know the answer to a question, please don’t share false information.

I'm looking to have you evaluate a scenario in the StarCraft Multi-Agent Challenge. Your role will be to assess how much the actions taken by multiple agents in a given situation have contributed to achieving victory.

The basic information for the evaluation is as follows.

- Scenario : 3s_vs_5z
- Allied Team Agent Configuration : three Stalkers(Stalkers are long-range attack units in StarCraft 2).
- Enemy Team Agent Configuration : five Zealots(Zealots are close-range attack units in StarCraft 2).
- Situation Description : The situation involves the allied team and the enemy team engaging in combat, where victory is achieved by defeating all the enemies.
- Objective : Defeat all enemy agents while ensuring as many allied agents as possible survive.
* Important notice : Attacking enemy agents while preserving your own health is considered the most significant contribution. When there is distance between the agent and the enemy, an agent that attacks is considered to have a greater contribution than one that moves. In other words, assign a high rank to agents who perform kiting.

I plan to inform you about the status and actions of the agents in a single scene and I will also show you the subsequent scene based on the agents’ actions. Then, you will need to rank the agents in order of their contribution to victory based on their actions and status. 

1. The Scene Information
    1) Allied Agents Information : 
        - Ally Agent 1's Location : ([a_1_x_1],[a_1_y_1]) / Ally Agent 1's Health : [a_1_h_1] / * Ally Agent 1's Action : [a_1_a_1]
        - Ally Agent 2's Location : ([a_2_x_1],[a_2_y_1]) / Ally Agent 2's Health : [a_2_h_1] / * Ally Agent 2's Action : [a_2_a_1]
        - Ally Agent 3's Location : ([a_3_x_1],[a_3_y_1]) / Ally Agent 3's Health : [a_3_h_1] / * Ally Agent 3's Action : [a_3_a_1]
    2) Enemy Agents Information :
        - Enemy Agent 1's Location : ([e_1_x_1],[e_1_y_1]) / Enemy Agent 1's Health [e_1_h_1] 
        - Enemy Agent 2's Location : ([e_2_x_1],[e_2_y_1]) / Enemy Agent 2's Health [e_2_h_1] 
        - Enemy Agent 3's Location : ([e_3_x_1],[e_3_y_1]) / Enemy Agent 3's Health [e_3_h_1] 
        - Enemy Agent 4's Location : ([e_4_x_1],[e_4_y_1]) / Enemy Agent 4's Health [e_4_h_1] 
        - Enemy Agent 5's Location : ([e_5_x_1],[e_5_y_1]) / Enemy Agent 5's Health [e_5_h_1] 
        
2. The Next Scene Information
    1) Allied Agents Information : 
        - Ally Agent 1's Location : ([a_1_x_2],[a_1_y_2]) / Ally Agent 1's Health : [a_1_h_2] 
        - Ally Agent 2's Location : ([a_2_x_2],[a_2_y_2]) / Ally Agent 2's Health : [a_2_h_2] 
        - Ally Agent 3's Location : ([a_3_x_2],[a_3_y_2]) / Ally Agent 3's Health : [a_3_h_2] 
    2) Enemy Agents Information : 
        - Enemy Agent 1's Location : ([e_1_x_2],[e_1_y_2]) / Enemy Agent 1's Health [e_1_h_2] 
        - Enemy Agent 2's Location : ([e_2_x_2],[e_2_y_2]) / Enemy Agent 2's Health [e_2_h_2] 
        - Enemy Agent 3's Location : ([e_3_x_2],[e_3_y_2]) / Enemy Agent 3's Health [e_3_h_2] 
        - Enemy Agent 4's Location : ([e_4_x_2],[e_4_y_2]) / Enemy Agent 4's Health [e_4_h_2] 
        - Enemy Agent 5's Location : ([e_5_x_2],[e_5_y_2]) / Enemy Agent 5's Health [e_5_h_2] 

Your task is to rank the agents in order of their contribution to victory based on their actions and inform me of their rankings. Rankings must be displayed for all allied agents, even if a specific agent has made no contribution. In cases where there is absolutely no contribution, the lowest ranking should be assigned. For example, if there are three ally agents and their contributions to victory are greatest in the order of agent 3, 1, 2 then you should output like below :  
Rank #1 : {3}
Rank #2 : {1}
Rank #3 : {2}

Moreover, if the contributions are deemed equal, assign the same rank. For example, if agent 1,2 contributed equally and agent 3 contributed the most, output like below : 
Rank #1 : {3}
Rank #2 : {1,2}


Please omit specific explanations and just output the rankings.