EvbCFfp1XB

イーブイ進化系 C7BMkOO7Qbmcwck7(AtCoder) dtwYhl0YJqzOnZKi(CodinGame) AnlJ8vIySM8j8Nfq(Codeforces) j8LsXlKzJPRosaXt(Kaggle)

May 2017

どの base からどれだけ troop を送るか決める問題で、Codingame の Ghost in the Cell と同じ問題だと思いました。


考えただけのアプローチ


ディープラーニングに任せて、自分は何もしない。
1場面づつ自分でやってみて、評価関数の教師あり学習。


やってみてダメだったアプローチ


SA+モンテカルロシミュレーション



 Approach

序盤


1個か2個の自分の base からできるだけ多く攻撃して、自分のにできたらする。


中盤


Troop の送り先 : 敵の base または自分の base でサイズが200(後で最適化したら300とかの方が良いとでた)以下のもの。
最小費用流で送り主と送り先をmax(2,ceil(送り主数 / 送り先数)):1にマッチングする。
最小費用流のコスト : 送るのにかかる時間 * その base を自分のにしたときの自分の全ての base の (attackT[owner]/2 * 敵から攻撃される確率 )の和


全滅させられそうな時


自分のサイズが 1500 未満の時は、最も近い troop との距離が2以下になったとき、最も遠い base に逃げる。
自分のサイズが 1500 以上の時は、最も近い troop との距離が2以下になったとき、
最も((現在の base )から(行き先の base )までの距離 + (行き先の base )から(行き先の base から最も近い base )までの距離)が大きい base に逃げる。



Approach in English(Google Translate) 



Early stage


I attack as much as possible from one or two my base and I can do it for myself.


Middle stage


Destination of Troop: Size of 200 or less on the base of the enemy or your base (below 300 if you optimized later) or less.
Match the sender and destination to max (2, ceil (number of senders / destinations)): 1 with minimum cost flow.
Cost of minimum cost flow: time to send * Sum of all your base (attackT [owner] * probability of being attacked by enemies) when you make that base yourself


When it is likely to be annihilated


When your size is less than 1500, escape to the furthest base when the distance to the nearest troop becomes 2 or less.
When your size is 1500 or more, when the distance to the nearest troop becomes 2 or less,
Escape to the base with the largest distance (distance from (current base) to (destination base) + (destination base) to (base closest to base of destination).


source code



import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;

//Example scores:
//0) 1657.7984865328203
//1) 90.5096600125314
//2) 1841.1329159343964
//3) 1910.5016049005667
//4) 1876.8965543368483
//5) 1454.4036603297495
//6) 1763.7071055495733
//7) 111.5825278448541
//8) 198.76179380610597
//9) 1747.8803320547408

public class AbstractWars {
private static final TimerManager timer = new TimerManager();
private int numBases;
private int speed;
private Base[] bases;
private double[][] distance;
private int myOwnerValue = 0;

public int init(int[] baseLocations, int speed) {
timer.start("init");
this.numBases = baseLocations.length / 2;
this.speed = speed;

Utils.debug("numBases", numBases, "speed", speed);

bases = new Base[numBases];
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
bases[baseIndex] = new Base();
bases[baseIndex].c = baseLocations[2 * baseIndex + 0];
bases[baseIndex].r = baseLocations[2 * baseIndex + 1];
bases[baseIndex].baseIndex = baseIndex;
}
this.distance = new double[numBases][numBases];
for (int baseIndexFrom = 0; baseIndexFrom < numBases; baseIndexFrom++) {
for (int baseIndexTo = 0; baseIndexTo < numBases; baseIndexTo++) {
distance[baseIndexFrom][baseIndexTo] = distance(bases[baseIndexFrom], bases[baseIndexTo]);
}
}
timer.stop("init");
return 0;
}

private int getTime(double distance) {
return (int) Math.ceil(distance / speed);
}

ArrayList<Base> myBases = new ArrayList<>();
ArrayList<Base> othersBases = new ArrayList<>();

private int turn;
private int numAIs;

public int[] sendTroops(int[] bases, int[] troops) {
updateInformation(bases, troops);
return solve();
}

private int[][] usedCapacity = new int[102][3000];

private boolean first = true;

private int[] solve() {

if (first && (myBases.size() == 0 || myBases.size() == numBases)) {
Utils.debug("turn", turn, myBases.size() == 0, myBases.size() == numBases);
timer.print();
first = false;
}

if (isMyLastState()) {
return myLastStateHand();
}

if (isFirstTrun()) {
return firstHand();
}

if (isWin()) {
return sendFar();
}

timer.start("normal");

int maxShareOwner = getMaxShareOwnerWithOutMe();
double[] sumExpectedTroopSize = new double[numBases];
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
int currentOwner = bases[baseIndex].owner;
if (bases[baseIndex].owner == myOwnerValue) {
bases[baseIndex].owner = maxShareOwner;
} else {
bases[baseIndex].owner = myOwnerValue;
}

double[] expectedTroopSize = calculateExpectedTroopSize();
for (int baseIndex2 = 0; baseIndex2 < numBases; baseIndex2++) {
if (isMyBase(bases[baseIndex2])) {
sumExpectedTroopSize[baseIndex] += expectedTroopSize[baseIndex2];
}
}

bases[baseIndex].owner = currentOwner;

}

IntArray solution = new IntArray();
int[] baseIndexToMinCostBaseIndex = mincostflow(sumExpectedTroopSize);
for (Base my : myBases) {

int from = my.baseIndex;
int to = baseIndexToMinCostBaseIndex[from];
if (my.size >= 988) {
sendHalf(solution, from, to);
continue;
}

}

updateTurn();
timer.stop("normal");

return solution.toArray();

}

private int[] firstHand() {
timer.start("firstHand");
IntArray solution = new IntArray();
boolean[] used = new boolean[numBases];
for (Base my : myBases) {
if (used[my.baseIndex]) {
continue;
}
for (Base other : othersBases) {
if (canUse(other.baseIndex, turn) && canGetByAll(my, other)) {
sendAll(solution, my.baseIndex, other.baseIndex);
Utils.debug("firstHand", "turn", turn, "growthRate", my.growthRate, other.growthRate);
used[my.baseIndex] = true;
break;
}
}
}

for (Base my : myBases) {
if (used[my.baseIndex]) {
continue;
}
for (Base my2 : myBases) {
if (used[my.baseIndex]) {
continue;
}
if (used[my2.baseIndex]) {
continue;
}
if (my2.baseIndex == my.baseIndex) {
continue;
}
for (Base other : othersBases) {
if (canUse(other.baseIndex, turn) && canGetByAll(my, my2, other)) {
sendAll(solution, my.baseIndex, other.baseIndex);
sendAll(solution, my2.baseIndex, other.baseIndex);
Utils.debug("firstHand", "turn", turn, "growthRate", my.growthRate, my2.growthRate, other.growthRate);
used[my.baseIndex] = true;
used[my2.baseIndex] = true;
break;
}
}
}
}

updateTurn();

timer.stop("firstHand");
return solution.toArray();
}

private boolean canGet(Base my, Base other) {
int myTroopSize = my.size / 2;
int otherSize = other.size;
int maxTime = getTime(distance[my.baseIndex][other.baseIndex]);
for (int time = 1; time <= maxTime; time++) {
if (otherSize > 0) {
otherSize += (other.growthRate == 0 ? 3 : other.growthRate) + otherSize / 100;
}
if (otherSize > attackT[other.owner]) {
otherSize -= otherSize / 2;
}
}
return myTroopSize > 1 + 1.2 * otherSize;
}

private boolean canGetByAll(Base my, Base other) {
int myTroopSize = my.size - 1;
int otherSize = other.size;
int maxTime = getTime(distance[my.baseIndex][other.baseIndex]);

if (myTroopSize < 1 + 1.2 * otherSize + maxTime * (other.growthRate == 0 ? 3 : other.growthRate)) {
return false;
}

for (int time = 1; time <= maxTime; time++) {
if (otherSize > 0) {
otherSize += (other.growthRate == 0 ? 3 : other.growthRate) + otherSize / 100;
}
}
return myTroopSize > 1 + 1.2 * otherSize;
}

private boolean canGetByAll(Base my, Base my2, Base other) {
int myTroopSize = my.size - 1;
int my2TroopSize = my2.size - 1;
double otherSize = other.size;
int maxTime = getTime(distance[my.baseIndex][other.baseIndex]);
int maxTime2 = getTime(distance[my2.baseIndex][other.baseIndex]);
if (maxTime > maxTime2) {
{
int swap = maxTime;
maxTime = maxTime2;
maxTime2 = swap;
}
{
int swap = myTroopSize;
myTroopSize = my2TroopSize;
my2TroopSize = swap;
}
}

if (myTroopSize + my2TroopSize < 1 + 1.2 * otherSize + maxTime * (other.growthRate == 0 ? 3 : other.growthRate)) {
return false;
}

for (int time = 1; time <= maxTime; time++) {
if (otherSize > 0) {
otherSize += (other.growthRate == 0 ? 3 : other.growthRate) + otherSize / 100;
}
}
otherSize -= (1.0 / 1.2) * myTroopSize;
for (int time = maxTime + 1; time <= maxTime2; time++) {
if (otherSize > 0) {
otherSize += (other.growthRate == 0 ? 3 : other.growthRate) + otherSize / 100;
}
}
return my2TroopSize > 1 + 1.2 * otherSize;
}

private boolean isFirstTrun() {
return turn <= 28;
}

private void sendAll(IntArray solution, int from, int to) {
if (solution.length / 2 + 10 >= numBases) {
return;
}

int size = bases[from].size;
while (size >= 2) {
solution.add(from);
solution.add(to);
size -= size / 2;
}
int time2 = getTime(distance[from][to]);
for (int time = 0; time < time2; time++) {
updateCapacity(to, time);
}
}

private boolean canUse(int baseIndexTo, int turn) {
return usedCapacity[baseIndexTo][turn] == 0;
}

private void updateCapacity(int to, int time) {
usedCapacity[to][turn + time]++;
}

private void sendHalf(IntArray solution, int from, int to) {
solution.add(from);
solution.add(to);
int time2 = getTime(distance[from][to]);
for (int time = 0; time < time2; time++) {
updateCapacity(to, time);
}
}

private int[] mincostflow(double[] sumExpectedTroopSize) {
ArrayList<Base> toBases = new ArrayList<>();
for (int i = 0; i < bases.length; i++) {
if (isMyBase(bases[i])) {
continue;
}
toBases.add(bases[i]);
}

for (Base my : myBases) {
if (my.size < 200) {
toBases.add(my);
}
}

mcf.clear(2 * maxBases + 2);
int s = myBases.size() + toBases.size();
int t = s + 1;

for (int i = 0; i < myBases.size(); i++) {
mcf.addEdge(s, i, 1, 0);
}

for (int i = 0; i < myBases.size(); i++) {
for (int j = 0; j < toBases.size(); j++) {
long cost = (long) (1e2 * (getTime(distance[myBases.get(i).baseIndex][toBases.get(j).baseIndex]) * sumExpectedTroopSize[toBases.get(j).baseIndex]));
if (myBases.get(i).baseIndex == toBases.get(j).baseIndex) {
cost = mcf.INF;
}
if (cost > mcf.INF) {
cost = mcf.INF;
}
mcf.addEdge(i, myBases.size() + j, 1, cost);
}
}
for (int i = 0; i < toBases.size(); i++) {
mcf.addEdge(myBases.size() + i, t, Math.max(2, (int) Math.ceil((double) myBases.size() / toBases.size())), 0);
}
long c = mcf.minCostFlow(s, t, myBases.size());
int[] baseIndexToMinCostBaseIndex = new int[numBases];
Arrays.fill(baseIndexToMinCostBaseIndex, -1);
for (int myBaseIndex = 0; myBaseIndex < myBases.size(); myBaseIndex++) {
ArrayList<Edge> edges = mcf.G.get(myBaseIndex);
for (int i = 0; i < edges.size(); i++) {
Edge e = edges.get(i);
if (e.cap != 0) {
continue;
}
if (e.to == s) {
continue;
}

int minCostBaseIndex = toBases.get(e.to - myBases.size()).baseIndex;
assert minCostBaseIndex >= 0;
assert minCostBaseIndex < numBases;

baseIndexToMinCostBaseIndex[myBases.get(myBaseIndex).baseIndex] = minCostBaseIndex;

}
}
return baseIndexToMinCostBaseIndex;
}

private int[] attackT = new int[] { 1000, 1000, 1000, 1000, 1000, };

private void updateAttackT() {
for (Troop troop : troops) {
attackT[troop.owner] = Math.min(attackT[troop.owner], 2 * troop.size + 0);
}
}

private double[] calculateExpectedTroopSize() {
double[] expectedTroopSize = new double[numBases];
for (int baseIndexFrom = 0; baseIndexFrom < numBases; baseIndexFrom++) {
if (isMyBase(bases[baseIndexFrom])) {
continue;
}
Base other = bases[baseIndexFrom];

double[] probability = calculateProbability(other);
for (int baseIndexTo = 0; baseIndexTo < numBases; baseIndexTo++) {
expectedTroopSize[baseIndexTo] += (attackT[other.owner] / 2) * probability[baseIndexTo];
}
}
return expectedTroopSize;
}

private double[] calculateProbability(Base other) {
double[] probability = new double[numBases];
for (int baseIndexTo = 0; baseIndexTo < numBases; baseIndexTo++) {
if (bases[baseIndexTo].owner == other.owner) {
continue;
}
double d = distance[other.baseIndex][baseIndexTo];
probability[baseIndexTo] += (1.0 / (d * d));
}
double sum = calculateSum(probability);
for (int baseIndexTo = 0; baseIndexTo < numBases; baseIndexTo++) {
probability[baseIndexTo] /= sum;
}
return probability;
}

private double calculateSum(double[] values) {
double sum = 0;
for (double value : values) {
sum += value;
}
return sum;
}

private int getMaxShareOwnerWithOutMe() {
int[] sumSize = new int[5];
for (int i = 0; i < bases.length; i++) {
sumSize[bases[i].owner] += bases[i].size;
}
for (Troop troop : troops) {
sumSize[troop.owner] += troop.size;
}

int maxIndex = 1;
for (int i = 1; i < sumSize.length; i++) {
if (sumSize[i] > sumSize[maxIndex]) {
maxIndex = i;
}
}

return maxIndex;
}

private boolean isMyLastState() {
timer.start("isMyLastState");
int[] sumSize = new int[5];
for (int i = 0; i < bases.length; i++) {
sumSize[bases[i].owner] += bases[i].size;
}
for (Troop troop : troops) {
sumSize[troop.owner] += troop.size;
}

int sum = 0;
for (int i = 0; i < sumSize.length; i++) {
sum += sumSize[i];
}

for (int i = 1; i < sumSize.length; i++) {
if ((double) sumSize[i] / sum >= 0.7) {
timer.stop("isMyLastState");
return true;
}
}

if ((double) sumSize[myOwnerValue] / sum <= 0.05) {
timer.stop("isMyLastState");
return true;
}

timer.stop("isMyLastState");
return false;
}

private int[] sendFar() {
timer.start("sendFar");
IntArray solution = new IntArray();
for (Base my : myBases) {

if (my.size < 988) {
continue;
}

double maxDistance = -1e9;
int maxi = -1;
for (int baseIndexTo = 0; baseIndexTo < numBases; baseIndexTo++) {
if (distance[my.baseIndex][baseIndexTo] > maxDistance) {
maxDistance = distance[my.baseIndex][baseIndexTo];
maxi = baseIndexTo;
}
}
int from = my.baseIndex;
int to = maxi;
solution.add(from);
solution.add(to);
int time2 = getTime(distance[from][to]);
for (int time = 0; time < time2; time++) {
updateCapacity(to, time);
}

}

updateTurn();

timer.stop("sendFar");
return solution.toArray();
}

private boolean isWin() {
return othersBases.size() == 0;
}

private double getDistance(int baseIndexFrom, int baseIndexTo) {
if (distance == null) {
distance = new double[numBases][numBases];
for (int baseIndexFrom2 = 0; baseIndexFrom2 < numBases; baseIndexFrom2++) {
for (int baseIndexTo2 = 0; baseIndexTo2 < numBases; baseIndexTo2++) {
int dr = bases[baseIndexFrom2].r - bases[baseIndexTo2].r;
int dc = bases[baseIndexFrom2].c - bases[baseIndexTo2].c;
distance[baseIndexFrom2][baseIndexTo2] = Math.sqrt(dr * dr + dc * dc);
}
}
}
return distance[baseIndexFrom][baseIndexTo];
}

private int[] myLastStateHand() {
timer.start("myLastStateHand");
if (myBases.size() == 0) {
updateTurn();
timer.stop("myLastStateHand");
return new int[] {};
}

int sumMySize = 0;
for (int i = 0; i < bases.length; i++) {
if (bases[i].owner == myOwnerValue) {
sumMySize += bases[i].size;
}

}
for (Troop troop : troops) {
if (troop.owner == myOwnerValue) {
sumMySize += troop.size;
}
}

if (sumMySize > 1500) {

int maxFrom = -1;
int maxTo = -1;
{
double maxDistance = 0;
for (int from = 0; from < numBases; from++) {
for (int to = 0; to < numBases; to++) {
if (to == from) {
continue;
}

double distance = 2 * getDistance(from, to);

double minDistanceFromFrom = 1e9;
double minDistanceFromTo = 1e9;
for (int other = 0; other < numBases; other++) {
if (other != from) {
minDistanceFromFrom = Math.min(minDistanceFromFrom, getDistance(from, other));
}
if (other != to) {
minDistanceFromTo = Math.min(minDistanceFromTo, getDistance(to, other));
}
}
distance += minDistanceFromFrom + minDistanceFromTo;

if (distance > maxDistance) {
maxDistance = distance;
maxFrom = from;
maxTo = to;
}

}
}
}

IntArray solution = new IntArray();
for (Base my : myBases) {
if (isWait(my)) {
continue;
}

double maxDistance = 0;
int maxDistanceBaseIndex = -1;
if (distance[my.baseIndex][maxFrom] > maxDistance) {
maxDistance = distance[my.baseIndex][maxFrom];
maxDistanceBaseIndex = maxFrom;
}
if (distance[my.baseIndex][maxTo] > maxDistance) {
maxDistance = distance[my.baseIndex][maxTo];
maxDistanceBaseIndex = maxTo;
}

assert maxDistanceBaseIndex != -1;

int mySize = my.size;
while (solution.length / 2 < numBases && mySize >= 2) {
solution.add(my.baseIndex);
solution.add(maxDistanceBaseIndex);
int troopSize = mySize / 2;
mySize -= troopSize;
}
}

updateTurn();
timer.stop("myLastStateHand");
return solution.toArray();
} else {
IntArray solution = new IntArray();
for (Base my : myBases) {
if (isWait(my)) {
continue;
}

double maxDistance = 0;
int maxDistanceBaseIndex = -1;
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
if (distance[my.baseIndex][baseIndex] > maxDistance) {
maxDistance = distance[my.baseIndex][baseIndex];
maxDistanceBaseIndex = baseIndex;
}
}

assert maxDistanceBaseIndex != -1;

int mySize = my.size;
while (solution.length / 2 < numBases && mySize >= 2) {
solution.add(my.baseIndex);
solution.add(maxDistanceBaseIndex);
int troopSize = mySize / 2;
mySize -= troopSize;
}
}

updateTurn();
timer.stop("myLastStateHand");
return solution.toArray();
}
}

private boolean isWait(Base my) {
if (my.size >= 988) {
return false;
}

for (Base base : bases) {
if (base.owner == myOwnerValue) {
continue;
}

int dx = base.c - my.c;
int dy = base.r - my.r;
double distance = Math.sqrt(dx * dx + dy * dy);
if (getTime(distance) <= 2) {
return false;
}
}
for (Troop troop : troops) {
if (troop.owner == myOwnerValue) {
continue;
}

int dx = troop.c - my.c;
int dy = troop.r - my.r;
double distance = Math.sqrt(dx * dx + dy * dy);
if (getTime(distance) <= 2) {
return false;
}
}
return true;
}

private int maxBases = 100;
private MinCostFlow2 mcf = new MinCostFlow2(2 * maxBases + 2);

private double distance(int dx, int dy) {
return Math.sqrt(dx * dx + dy * dy);
}

private double distance(Base base0, Base base1) {
return Math.sqrt(squaredDistance(base0, base1));
}

private int squaredDistance(Base base0, Base base1) {
int dr = base0.r - base1.r;
int dc = base0.c - base1.c;
int a = dr * dr + dc * dc;
return a;
}

private void updateTurn() {
turn++;
}

private void updateInformation(int[] bases, int[] troops) {
timer.start("updateInformation");
updateBaseInformation(bases);
updateTroopInformation(troops);

{
HashSet<Integer> playerIndexSet = new HashSet<>();
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
playerIndexSet.add(this.bases[baseIndex].owner);
numAIs = Math.max(numAIs, this.bases[baseIndex].owner + 1);
}
}

myBases.clear();
othersBases.clear();
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
if (isMyBase(bases, baseIndex)) {
myBases.add(this.bases[baseIndex]);
} else {
othersBases.add(this.bases[baseIndex]);
}
}

updateAttackT();
timer.stop("updateInformation");
}

private int[][] baseOwner = new int[2000][100];
private int[][] baseSize = new int[2000][100];

private void updateBaseInformation(int[] bases) {
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
this.bases[baseIndex].owner = bases[2 * baseIndex + 0];
this.bases[baseIndex].size = bases[2 * baseIndex + 1];

baseOwner[turn][baseIndex] = this.bases[baseIndex].owner;
baseSize[turn][baseIndex] = this.bases[baseIndex].size;
}

if (turn - 1 >= 0) {
for (int baseIndex = 0; baseIndex < numBases; baseIndex++) {
if (baseOwner[turn][baseIndex] != baseOwner[turn - 1][baseIndex]) {
continue;
}
int growthRate = baseSize[turn][baseIndex] - baseSize[turn - 1][baseIndex] - baseSize[turn - 1][baseIndex] / 100;
if (!(growthRate >= 1 && growthRate <= 3)) {
continue;
}
this.bases[baseIndex].growthRate = growthRate;
}
}
}

private ArrayList<Troop> troops = new ArrayList<>();

private void updateTroopInformation(int[] troops) {
this.troops.clear();
int numTroops = troops.length / 4;
for (int troopIndex = 0; troopIndex < numTroops; troopIndex++) {
Troop troop = new Troop();
troop.owner = troops[4 * troopIndex + 0];
troop.size = troops[4 * troopIndex + 1];
troop.c = troops[4 * troopIndex + 2];
troop.r = troops[4 * troopIndex + 3];
this.troops.add(troop);
}
}

private boolean isMyBase(Base base) {
return base.owner == 0;
}

private boolean isMyBase(int[] bases, int i) {
return bases[2 * i] == 0;
}

public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
AbstractWars aw = new AbstractWars();

int N = Integer.parseInt(reader.readLine());
int[] baseLocations = new int[N];
for (int i = 0; i < N; i++) {
baseLocations[i] = Integer.parseInt(reader.readLine());
}
int speed = Integer.parseInt(reader.readLine());
int retInit = aw.init(baseLocations, speed);
System.out.println(retInit);
System.out.flush();

for (int st = 0; st < 2000; st++) {
String line = reader.readLine();
if (line == null) {
break;
}
int B = Integer.parseInt(line);
int[] bases = new int[B];
for (int i = 0; i < B; i++) {
bases[i] = Integer.parseInt(reader.readLine());
}
int T = Integer.parseInt(reader.readLine());
int[] troops = new int[T];
for (int i = 0; i < T; i++) {
troops[i] = Integer.parseInt(reader.readLine());
}

int[] ret = aw.sendTroops(bases, troops);

System.out.println(ret.length);
for (int i = 0; i < ret.length; ++i) {
System.out.println(ret[i]);
}
System.out.flush();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

class Base {

public int growthRate;
public int owner;
public int size;
public int r;
public int c;
public int baseIndex;
}

class Troop {

public int owner;
public int size;
public int r;
public int c;

}

class RealAI {
SecureRandom rnd;
int attackT;
double locality;
int B;
int owner;
int[] baseX, baseY;

RealAI(long seed, int own) {
try {
rnd = SecureRandom.getInstance("SHA1PRNG");
} catch (Exception e) {
}
rnd.setSeed(seed);
owner = own;
attackT = 1000 / 2 + rnd.nextInt(1000 / 2);
locality = rnd.nextDouble() * 2 + 1;
}

int init(int[] baseLocations, int speed) {
B = baseLocations.length / 2;
baseX = new int[B];
baseY = new int[B];
for (int i = 0; i < B; ++i) {
baseX[i] = baseLocations[2 * i];
baseY[i] = baseLocations[2 * i + 1];
}
return 0;
}

ArrayList<Integer> others;

int getRandomBase(int sourceInd) {
double[] probs = new double[others.size()];
double sp = 0;
for (int i = 0; i < others.size(); ++i) {
int ind = others.get(i).intValue();
probs[i] = Math.pow(1.0 / (Math.pow(baseX[sourceInd] - baseX[ind], 2) + Math.pow(baseY[sourceInd] - baseY[ind], 2)), locality);
sp += probs[i];
}

double r = rnd.nextDouble() * sp;
double s = 0;
for (int i = 0; i < others.size(); ++i) {
s += probs[i];
if (s >= r)
return others.get(i).intValue();
}
return others.get(others.size() - 1).intValue();
}

int[] sendTroops(int[] bases, int[] troops) {
others = new ArrayList<Integer>();
for (int i = 0; i < B; ++i)
if (bases[2 * i] != owner)
others.add(i);
if (others.size() == 0) {
return new int[0];
}

ArrayList<Integer> att = new ArrayList<Integer>();
for (int i = 0; i < B; ++i) {
if (bases[2 * i] == owner && bases[2 * i + 1] > attackT) {
att.add(i);
att.add(getRandomBase(i));
}
}
int[] ret = new int[att.size()];
for (int i = 0; i < att.size(); ++i)
ret[i] = att.get(i).intValue();
return ret;
}
}

final class Utils {
private Utils() {
}

public static final void debug(Object... o) {
System.err.println(toString(o));
}

public static final String toString(Object... o) {
return Arrays.deepToString(o);
}

}

class IntArray {
public int[] values;
public int length;

public IntArray() {
this(new int[4], 0);
}

public IntArray(int capacity) {
this(new int[capacity], 0);
}

public IntArray(int[] values) {
this(values, values.length);
}

public IntArray(int[] values, int length) {
this.values = values;
this.length = length;
}

public void add(int value) {
if (length == values.length) {
values = Arrays.copyOf(values, values.length << 1);
}
values[length++] = value;
}

public int remove() {
return values[--length];
}

public boolean contains(int value) {
for (int i = 0; i < length; i++) {
if (values[i] == value) {
return true;
}
}
return false;
}

public void clear() {
length = 0;
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
for (int i = 0; i < length; i++) {
sb.append(values[i] + ",");
}
sb.append("}");
return sb.toString();
}

public boolean isEmpty() {
return length == 0;
}

public int remove(int index) {
if (index >= length) {
throw new AssertionError();
}

if (index == length - 1) {
return remove();
}

int res = values[index];
System.arraycopy(values, index + 1, values, index, length - (index + 1));
length--;

return res;
}

public void set(int index, int value) {
if (index >= length) {
throw new AssertionError();
}

if (length >= values.length - 1) {
values = Arrays.copyOf(values, values.length << 1);
}
System.arraycopy(values, index, values, index + 1, length - index);
length++;

values[index] = value;
}

public IntArray copy() {
return new IntArray(Arrays.copyOf(values, length), length);
}

public int[] toArray() {
return Arrays.copyOf(values, length);
}

}

class Pair<T extends Comparable<T>, S> implements Comparable<Pair<T, S>> {
public T first;
public S second;

public Pair(T t, S s) {
this.first = t;
this.second = s;
}

private int hash = 0;

@Override
public int hashCode() {
if (hash == 0) {
final int prime = 31;
int result = 1;
result = prime * result + ((first == null) ? 0 : first.hashCode());
result = prime * result + ((second == null) ? 0 : second.hashCode());
hash = result;
}
return hash;
}

@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Pair<T, S> other = (Pair<T, S>) obj;
if (first == null) {
if (other.first != null)
return false;
} else if (!first.equals(other.first))
return false;
if (second == null) {
if (other.second != null)
return false;
} else if (!second.equals(other.second))
return false;
return true;
}

@Override
public int compareTo(Pair<T, S> o) {
return first.compareTo(o.first);
}
}

class MinCostFlow2 {
final long INF = (long) 1e15;
ArrayList<ArrayList<Edge>> G;

public MinCostFlow2(int v) {
G = new ArrayList<ArrayList<Edge>>();
for (int i = 0; i < v; i++) {
G.add(new ArrayList<Edge>());
}
dist = new long[v];
prevv = new int[v];
preve = new int[v];
}

public void clear(int v) {
G = new ArrayList<ArrayList<Edge>>();
for (int i = 0; i < v; i++) {
G.add(new ArrayList<Edge>());
}
dist = new long[v];
prevv = new int[v];
preve = new int[v];
}

public void addEdge(int from, int to, int cap, long cost) {
G.get(from).add(new Edge(to, cap, cost, G.get(to).size()));
G.get(to).add(new Edge(from, 0, -cost, G.get(from).size() - 1));
}

private long[] dist;
private int[] prevv;
private int[] preve;

public int minCostFlow(int s, int t, int f) {
int res = 0;
while (f > 0) {
Arrays.fill(dist, INF);
dist[s] = 0;

for (;;) {
boolean update = false;

for (int v = 0; v < dist.length; v++) {
if (dist[v] >= INF) {
continue;
}
for (int i = 0; i < G.get(v).size(); i++) {
Edge e = G.get(v).get(i);
if (e.cap > 0 && dist[v] + e.cost < dist[e.to]) {
dist[e.to] = dist[v] + e.cost;
prevv[e.to] = v;
preve[e.to] = i;
update = true;
}
}
}

if (!update) {
break;
}
}
if (dist[t] >= INF) {
return -1;
}

int d = f;
for (int v = t; v != s; v = prevv[v]) {
d = Math.min(d, G.get(prevv[v]).get(preve[v]).cap);
}

f -= d;
res += d * dist[t];

for (int v = t; v != s; v = prevv[v]) {
Edge e = G.get(prevv[v]).get(preve[v]);
e.cap -= d;
G.get(v).get(e.rev).cap += d;
}

}

return res;
}
}

class Edge {
int to;
int cap;
int rev;
long cost;

public Edge(int to, int cap, long cost, int rev) {
this.to = to;
this.cap = cap;
this.rev = rev;
this.cost = cost;
}
}

class Point implements Comparable<Point> {

public int x;
public int y;

public Point() {
this(0, 0);
}

public Point(int x, int y) {
super();
this.x = x;
this.y = y;
}

public Point add(Point point) {
return new Point(x + point.x, y + point.y);
}

public Point subtract(Point point) {
return new Point(x - point.x, y - point.y);
}

public Point multiply(int a) {
return new Point(a * x, a * y);
}

public Point divide(int a) {
return new Point(x / a, y / a);
}

public double cross(Point point) {
return x * point.y - y * point.x;
}

public Point operator(Point a) {
return new Point(x * a.x - y * a.y, x * a.y + y * a.x);
}

@Override
public int compareTo(Point o) {
if (x == o.x) {
if (y == o.y) {
return 0;
} else if (y < o.y) {
return -1;
} else {
return 1;
}
} else if (x < o.x) {
return -1;
} else {
return 1;
}
}

@Override
public String toString() {
return "(" + x + "," + y + ")";
}

private int hash = 0;

@Override
public int hashCode() {
if (hash == 0) {
final int prime = 31;
int result = 1;
result = prime * result + x;
result = prime * result + y;
hash = result;
}
return hash;
}

@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Point other = (Point) obj;
if (x != other.x)
return false;
if (y != other.y)
return false;
return true;
}

}

class GeometryUtils {
private GeometryUtils() {
}

private static final int grahamscanCcw(Point p1, Point p2, Point p3) {
return (p2.x - p1.x) * (p3.y - p1.y) - (p2.y - p1.y) * (p3.x - p1.x);
}

public static final Point[] grahamscan(Point[] p) {
int N = p.length;
Point[] points = new Point[N + 1];
for (int i = 1; i < points.length; i++) {
points[i] = p[i - 1];
}
for (int i = 2; i < points.length; i++) {
if (points[i].y < points[1].y || (points[i].y == points[1].y && points[i].x > points[1].x)) {
Point swap = points[1];
points[1] = points[i];
points[i] = swap;
}
}
Arrays.sort(points, 2, points.length, new Comparator<Point>() {
@Override
public int compare(Point o1, Point o2) {
double theta1 = Math.atan2(o1.y - points[1].y, o1.x - points[1].x);
double theta2 = Math.atan2(o2.y - points[1].y, o2.x - points[1].x);
if (theta1 < theta2) {
return -1;
}
if (theta1 > theta2) {
return 1;
}
double distance1 = MathUtils.euclideanDistance(o1.y - points[1].y, o1.x - points[1].x, 0, 0);
double distance2 = MathUtils.euclideanDistance(o2.y - points[1].y, o2.x - points[1].x, 0, 0);
if (distance1 < distance2) {
return -1;
}
if (distance1 > distance2) {
return 1;
}
return 0;
}
});
points[0] = points[N];
int M = 1;
for (int i = 2; i < points.length; i++) {
while (grahamscanCcw(points[M - 1], points[M], points[i]) <= 0) {
if (M > 1) {
M -= 1;
continue;
} else if (i == N) {
break;
} else {
i += 1;
}
}
M += 1;
{
Point swap = points[M];
points[M] = points[i];
points[i] = swap;
}
}

Point[] convexHull = new Point[M];
for (int i = 0; i < convexHull.length; i++) {
convexHull[i] = points[i];
}
return convexHull;
}

public static final boolean strictInsideConvexPolygon(Point p, Point[] ps) {
assert isConvexPolygon(ps);
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.length; i++) {
int j = (i + 1) % ps.length;

int ccw = ccw(ps[i], ps[j], p);
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min > 0) {
return true;
}
if (max < 0) {
return true;
}

return !true;
}

public static final boolean insideConvexPolygon(Point[] p, Point[] ps) {
for (int i = 0; i < p.length; i++) {
if (!insideConvexPolygon(p[i], ps)) {
return false;
}
}
return true;
}

public static final boolean insideConvexPolygon(Point p, Point[] ps) {
assert isConvexPolygon(ps);
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.length; i++) {
int j = (i + 1) % ps.length;

int ccw = ccw(ps[i], ps[j], p);
if (ccw == 0) {
return true;
}
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min >= 0) {
return true;
}
if (max <= 0) {
return true;
}

return !true;
}

public static final boolean insideConvexPolygon(Point p, ArrayList<Point> ps) {
assert isConvexPolygon(ps);
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.size(); i++) {
int j = (i + 1) % ps.size();

int ccw = ccw(ps.get(i), ps.get(j), p);
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min >= 0) {
return true;
}
if (max <= 0) {
return true;
}

return !true;
}

public static final boolean strictInsideConvexPolygon(Point p, ArrayList<Point> ps) {
assert isConvexPolygon(ps);
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.size(); i++) {
int j = (i + 1) % ps.size();

int ccw = ccw(ps.get(i), ps.get(j), p);
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min > 0) {
return true;
}
if (max < 0) {
return true;
}

return !true;
}

public static final boolean isConvexPolygon(Point[] ps) {
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.length; i++) {
int j = (i + 1) % ps.length;
int k = (i + 2) % ps.length;

int ccw = ccw(ps[i], ps[j], ps[k]);
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min > 0) {
return true;
}
if (max < 0) {
return true;
}

return !true;
}

public static final boolean isConvexPolygon(ArrayList<Point> ps) {
int min = (int) 1e9;
int max = (int) -1e9;
for (int i = 0; i < ps.size(); i++) {
int j = (i + 1) % ps.size();
int k = (i + 2) % ps.size();

int ccw = ccw(ps.get(i), ps.get(j), ps.get(k));
if (ccw < min) {
min = ccw;
}
if (ccw > max) {
max = ccw;
}
}
if (min > 0) {
return true;
}
if (max < 0) {
return true;
}

return !true;
}

public static final boolean inside(Point[] tests, Point[] points) {
for (int i = 0; i < tests.length; i++) {
if (!inside(tests[i], points)) {
Utils.debug("tests[i]", tests[i], "points", points);
return false;
}
}
return true;
}

public static final boolean inside(Point testPoint, Point[] points) {
if (onBorder(testPoint, points)) {
return true;
}

return inside0(testPoint, points);
}

public static final boolean strictInside(Point testPoint, Point[] points) {
if (onBorder(testPoint, points)) {
return false;
}

return inside0(testPoint, points);
}

private static boolean onBorder(Point testPoint, Point[] points) {
for (int i = 0; i < points.length; i++) {
if (ccw(points[i], points[(i + 1) % points.length], testPoint) == 0) {
return true;
}
}
return false;
}

private static final boolean inside0(Point testPoint, Point[] points0) {
Point[] points = new Point[points0.length];
{
int mini = 1;
for (int i = 0; i < points0.length; i++) {
if (points0[i].y < points0[mini].y) {
mini = i;
} else if (points0[i].y == points0[mini].y && points0[i].x < points0[mini].x) {
mini = i;
}
}
for (int i = 0; i < points.length; i++) {
points[(1 + i) % points.length] = points0[(mini + i) % points.length];
}
}

int i = 0;
int count = 0;
int j = 0;

Line testLine = new Line(new Point(testPoint.x, testPoint.y), new Point(testPoint.x, testPoint.y));
testLine.p2.x = (int) 1e5;

int n = points.length;
Point[] newps = new Point[n + 2];
for (int k = 0; k < n; k++) {
newps[k] = points[k];
}
newps[n] = newps[0];
newps[n + 1] = newps[1];

for (i = 1; i <= n; i++) {
if (ccw(testLine.p1, testLine.p2, newps[i]) == 0) {
continue;
}
if (i == j + 1) {
if (intersect(new Line(newps[i], newps[j]), testLine)) {
count++;
}
} else {
if (ccw(testLine.p1, testLine.p2, newps[i]) * ccw(testLine.p1, testLine.p2, newps[j]) < 0) {
count++;
}
}
j = i;
}
return (count & 1) == 1;
}

public static final boolean intersect(Line l1, Line l2) {
return (ccw(l1.p1, l1.p2, l2.p1) * ccw(l1.p1, l1.p2, l2.p2) <= 0) && (ccw(l2.p1, l2.p2, l1.p1) * ccw(l2.p1, l2.p2, l1.p2) <= 0);
}

public static final double thetaRobertSedgewick(Point p1, Point p2) {
int dx = p2.x - p1.x;
int ax = Math.abs(dx);
int dy = p2.y - p1.y;
int ay = Math.abs(dy);
double t = (ax + ay == 0) ? 0 : (double) dy / (double) (ax + ay);
if (dx < 0) {
t = 2 - t;
} else if (dy < 0) {
t = 4 + t;
}
return Math.toRadians(t * 90.0);
}

public static final int ccw(Point p0, Point p1, Point p2) {
int dx1 = p1.x - p0.x;
int dy1 = p1.y - p0.y;
int dx2 = p2.x - p0.x;
int dy2 = p2.y - p0.y;
if (dx1 * dy2 > dy1 * dx2) {
return 1;
}
if (dx1 * dy2 < dy1 * dx2) {
return -1;
}
if ((dx1 * dx2 < 0) || (dy1 * dy2 < 0)) {
return -1;
}
if ((dx1 * dx1 + dy1 * dy1) < (dx2 * dx2 + dy2 * dy2)) {
return 1;
}
return 0;
}
}

class Line {
public Point p1;
public Point p2;

public Line(Point p1, Point p2) {
this.p1 = p1;
this.p2 = p2;
}
}

class MathUtils {
private MathUtils() {
}

public static final double earthDistance(double latitude0, double longitude0, double latitude1, double longitude1, double earthRadius) {
double deltaLon = Math.abs(longitude0 - longitude1);
if (deltaLon > 180) {
deltaLon = 360 - deltaLon;
}
deltaLon = Math.toRadians(deltaLon);
longitude0 = Math.toRadians(longitude0);
longitude1 = Math.toRadians(longitude1);
latitude0 = Math.toRadians(latitude0);
latitude1 = Math.toRadians(latitude1);
double e = Math.cos(latitude0) * Math.sin(deltaLon);
double e2 = Math.cos(latitude1) * Math.sin(latitude0) - Math.sin(latitude1) * Math.cos(latitude0) * Math.cos(deltaLon);
return earthRadius * Math.atan2(Math.sqrt(e * e + e2 * e2), Math.sin(latitude1) * Math.sin(latitude0) + Math.cos(latitude1) * Math.cos(latitude0) * Math.cos(deltaLon));
}

public static final double transitTime(double latitude0, double longitude0, double latitude1, double longitude1, double earthRadius) {
double highSlope = 60.0 / 122.0;
double lowSlope = 53.3 / 120.0;
double meanSlope = 60.0 * (highSlope + lowSlope) / 2.0;
double earthCircumference = 2.0 * Math.PI * earthRadius;
double earthDistance = earthDistance(latitude0, longitude0, latitude1, longitude1, earthRadius);
return (earthDistance / earthCircumference) * 360.0 * meanSlope;
}

public static final int euclideanDistanceSquared(int x0, int y0, int x1, int y1) {
return MathUtils.euclideanDistanceSquared(x1 - x0, y1 - y0);
}

public static final int euclideanDistanceSquared(int dx, int dy) {
return dx * dx + dy * dy;
}

public static final long euclideanDistanceSquared(long dx, long dy) {
return dx * dx + dy * dy;
}

public static final double euclideanDistance(double r1, double c1, double r2, double c2) {
double deltaR = r2 - r1;
double deltaC = c2 - c1;
return Math.sqrt(deltaR * deltaR + deltaC * deltaC);
}

public static final double manhattanDistance(double r1, double c1, double r2, double c2) {
double deltaR = r2 - r1;
double deltaC = c2 - c1;
return Math.abs(deltaR) + Math.abs(deltaC);
}

public static final double euclideanDistance(double[] a, double[] b) {
assert a.length == b.length;

int n = a.length;

double sum = 0;
for (int i = 0; i < n; i++) {
double delta = a[i] - b[i];
sum += delta * delta;
}
return Math.sqrt(sum);
}

public static final double calculateEuclideanNorm(double[] a) {
double euclideanNorm = 0;
for (int i = 0; i < a.length; i++) {
euclideanNorm += a[i] * a[i];
}
euclideanNorm = Math.sqrt(euclideanNorm);
return euclideanNorm;
}

}

class TimerManager {
HashMap<String, Timer> map = new HashMap<>();

public void start(String id) {
if (map.get(id) == null) {
map.put(id, new Timer());
}
Timer timer = map.get(id);
timer.setDescription(id);
timer.start();
}

public void stop(String id) {
if (map.get(id) == null) {
map.put(id, new Timer());
}
Timer timer = map.get(id);
timer.setDescription(id);
timer.stop();
}

public void print() {
ArrayList<Timer> timers = new ArrayList<>();
timers.addAll(map.values());
Collections.sort(timers);
for (int i = 0; i < timers.size(); i++) {
timers.get(i).print();
}
}
}

class Timer implements Comparable<Timer> {
private double time;
private long start;
private long stop;
private int count;
private String description;
private boolean isRunning;

public Timer() {
reset();
}

@Override
public int compareTo(Timer o) {
if (time < o.time) {
return 1;
}
if (time > o.time) {
return -1;
}
return 0;
}

public int getCount() {
return count;
}

public String getDescription() {
return description;
}

public long getStart() {
return start;
}

public long getStop() {
return stop;
}

public double getTime() {
return time;
}

public boolean isRunning() {
return isRunning;
}

public void print() {
if (count > 0) {
Utils.debug(String.format("time, %10s, count, %10d, time/count, %12.9f, %s", TimeManager.toString(time), count, time / count, description));
}
}

public void reset() {
time = 0;
start = 0;
stop = 0;
count = 0;
isRunning = false;
}

public void setDescription(String description) {
assert this.description == null || this.description.equals(description);
if (this.description == null) {
this.description = description;
}
}

public void start() {
assert isRunning == false;
isRunning = true;
start = System.nanoTime();
}

public void stop() {
assert isRunning == true;
stop = System.nanoTime();
count++;
time += (stop - start) * 1e-9;
isRunning = false;
}
}

class TimeManager {
private long start;
private int count;

public TimeManager() {
init();
}

public int getCount() {
return count;
}

public double getSecond() {
count++;
return (System.nanoTime() - start) * 1e-9;
}

public long getTime() {
count++;
return System.nanoTime() - start;
}

public void init() {
init(System.nanoTime());
}

public void init(long start) {
this.start = start;
count = 0;
}

public String toString() {
return toString(getSecond());
}

public String getSecondString() {
return toString(getSecond());
}

public static final String toString(double second) {
if (second < 60) {
return String.format("%5.2fs", second);
} else if (second < 60 * 60) {
int minute = (int) (second / 60);
return String.format("%2dm%2ds", minute, (int) (second % 60));
} else {
int hour = (int) (second / (60 * 60));
int minute = (int) (second / 60);
return String.format("%2dh%2dm%2ds", hour, minute % (60), (int) (second % 60));
}
}

}



Soybean Oracle Series - Soybean Grand Challenge
        36 SUM
 27.8%  10 United States
 13.9%   5 China
 13.9%   5 India
  8.3%   3 Russian Federation
  5.6%   2 Poland
  2.8%   1 Afghanistan
  2.8%   1 Argentina
  2.8%   1 Belarus
  2.8%   1 Belgium
  2.8%   1 Canada
  2.8%   1 Colombia
  2.8%   1 France
  2.8%   1 Japan
  2.8%   1 Romania
  2.8%   1 Singapore
  2.8%   1 South Africa
GWASSpeedup - GWASSpeedup
        50 SUM
 20.0%  10 Russian Federation
 20.0%  10 United States
 10.0%   5 China
  8.0%   4 Japan
  6.0%   3 Ukraine
  4.0%   2 France
  4.0%   2 Poland
  4.0%   2 Switzerland
  2.0%   1 Argentina
  2.0%   1 Belarus
  2.0%   1 Brazil
  2.0%   1 Canada
  2.0%   1 Egypt
  2.0%   1 Germany
  2.0%   1 Hong Kong
  2.0%   1 Hungary
  2.0%   1 Indonesia
  2.0%   1 Norway
  2.0%   1 Romania
  2.0%   1 United Kingdom
Marathon Match 80 - Marathon Match 80
        11 SUM
 27.3%   3 Japan
 27.3%   3 Russian Federation
 18.2%   2 United States
  9.1%   1 Brazil
  9.1%   1 France
  9.1%   1 India
2013 TCO Marathon - Round 2
       235 SUM
 17.9%  42 Japan
 11.5%  27 United States
 10.2%  24 China
  6.8%  16 Russian Federation
  5.1%  12 Ukraine
  4.7%  11 India
  3.0%   7 Argentina
  3.0%   7 France
  3.0%   7 Poland
  2.1%   5 Australia
  2.1%   5 Macedonia, Former Yugoslav Rep. of
  2.1%   5 Romania
  2.1%   5 United Kingdom
  1.7%   4 Belarus
  1.7%   4 Canada
  1.7%   4 Slovakia
  1.3%   3 Netherlands
  1.3%   3 South Korea
  0.9%   2 Bulgaria
  0.9%   2 Czech Republic
  0.9%   2 Hungary
  0.9%   2 Indonesia
  0.9%   2 North Korea
  0.9%   2 Serbia
  0.9%   2 Taiwan
  0.9%   2 Turkey
  0.9%   2 Venezuela
  0.9%   2 Viet Nam
  0.4%   1 Afghanistan
  0.4%   1 Andorra
  0.4%   1 Austria
  0.4%   1 Belgium
  0.4%   1 Benin
  0.4%   1 Bolivia
  0.4%   1 Bosnia and Herzegowina
  0.4%   1 Brazil
  0.4%   1 Colombia
  0.4%   1 Denmark
  0.4%   1 Egypt
  0.4%   1 Estonia
  0.4%   1 Finland
  0.4%   1 Germany
  0.4%   1 Hong Kong
  0.4%   1 Latvia
  0.4%   1 Madagascar
  0.4%   1 Norway
  0.4%   1 Portugal
  0.4%   1 South Africa
  0.4%   1 Spain
  0.4%   1 Sri Lanka
  0.4%   1 Sweden
  0.4%   1 Zimbabwe
Test MM 2 - Test MM 2
       125 SUM
 16.8%  21 China
 16.8%  21 United States
  8.8%  11 Japan
  8.0%  10 India
  8.0%  10 Russian Federation
  5.6%   7 Argentina
  4.8%   6 Poland
  3.2%   4 France
  2.4%   3 Netherlands
  2.4%   3 Ukraine
  1.6%   2 Brazil
  1.6%   2 Canada
  1.6%   2 Morocco
  1.6%   2 Romania
  1.6%   2 Slovakia
  1.6%   2 Turkey
  1.6%   2 Viet Nam
  0.8%   1 Australia
  0.8%   1 Belgium
  0.8%   1 Colombia
  0.8%   1 Dominican Republic
  0.8%   1 Georgia
  0.8%   1 Germany
  0.8%   1 Greenland
  0.8%   1 Hungary
  0.8%   1 Indonesia
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Serbia
  0.8%   1 Slovenia
  0.8%   1 South Korea
  0.8%   1 United Kingdom
  0.8%   1 Venezuela
SensorFusion2 - SensorFusion2
        26 SUM
 19.2%   5 United States
 15.4%   4 France
 11.5%   3 Ukraine
  7.7%   2 China
  7.7%   2 India
  7.7%   2 Netherlands
  3.8%   1 Austria
  3.8%   1 Canada
  3.8%   1 Germany
  3.8%   1 Italy
  3.8%   1 Romania
  3.8%   1 Russian Federation
  3.8%   1 Singapore
  3.8%   1 South Africa
Marathon Match 81 - Marathon Match 81
        20 SUM
 20.0%   4 United States
 15.0%   3 China
 10.0%   2 India
  5.0%   1 Brazil
  5.0%   1 Bulgaria
  5.0%   1 France
  5.0%   1 Germany
  5.0%   1 Greenland
  5.0%   1 Israel
  5.0%   1 Japan
  5.0%   1 Russian Federation
  5.0%   1 Singapore
  5.0%   1 Sweden
  5.0%   1 United Kingdom
2013 TCO Marathon - Round 3
       257 SUM
 23.7%  61 Japan
 12.1%  31 United States
  8.9%  23 China
  7.4%  19 Russian Federation
  4.7%  12 India
  4.3%  11 France
  3.5%   9 Poland
  3.5%   9 Ukraine
  2.3%   6 Argentina
  1.6%   4 Australia
  1.6%   4 Hungary
  1.6%   4 Netherlands
  1.6%   4 Slovakia
  1.6%   4 Spain
  1.2%   3 Austria
  1.2%   3 Bulgaria
  1.2%   3 Canada
  1.2%   3 Egypt
  1.2%   3 Germany
  1.2%   3 Serbia
  1.2%   3 South Korea
  1.2%   3 Sweden
  0.8%   2 Brazil
  0.8%   2 Romania
  0.8%   2 South Africa
  0.8%   2 Taiwan
  0.8%   2 United Kingdom
  0.4%   1 Andorra
  0.4%   1 Bangladesh
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Bosnia and Herzegowina
  0.4%   1 Colombia
  0.4%   1 Czech Republic
  0.4%   1 Finland
  0.4%   1 Georgia
  0.4%   1 Indonesia
  0.4%   1 Israel
  0.4%   1 Latvia
  0.4%   1 Madagascar
  0.4%   1 Mexico
  0.4%   1 Moldova, Republic of
  0.4%   1 Morocco
  0.4%   1 Norway
  0.4%   1 Sri Lanka
  0.4%   1 Switzerland
  0.4%   1 Thailand
  0.4%   1 Turkey
  0.4%   1 Venezuela
USAID and Humanity United - Tech Challenge for Atrocity Prevention
        70 SUM
 15.7%  11 China
 11.4%   8 Russian Federation
 10.0%   7 India
 10.0%   7 United States
  5.7%   4 France
  5.7%   4 Ukraine
  4.3%   3 Germany
  4.3%   3 Japan
  4.3%   3 Romania
  2.9%   2 Hungary
  2.9%   2 Spain
  2.9%   2 Sweden
  1.4%   1 Antarctica
  1.4%   1 Argentina
  1.4%   1 Australia
  1.4%   1 Brazil
  1.4%   1 Egypt
  1.4%   1 Georgia
  1.4%   1 Greece
  1.4%   1 Macedonia, Former Yugoslav Rep. of
  1.4%   1 Poland
  1.4%   1 Serbia
  1.4%   1 Singapore
  1.4%   1 Slovakia
  1.4%   1 South Africa
  1.4%   1 United Kingdom
Collective Minds and Machines - Exploration Challenge
        28 SUM
 10.7%   3 China
  7.1%   2 Germany
  7.1%   2 India
  7.1%   2 Japan
  7.1%   2 Poland
  7.1%   2 United States
  3.6%   1 Argentina
  3.6%   1 Australia
  3.6%   1 Belarus
  3.6%   1 Canada
  3.6%   1 Finland
  3.6%   1 France
  3.6%   1 Hungary
  3.6%   1 Mexico
  3.6%   1 Netherlands
  3.6%   1 Romania
  3.6%   1 Russian Federation
  3.6%   1 Senegal
  3.6%   1 Serbia
  3.6%   1 Singapore
  3.6%   1 Slovakia
2013 TCO Marathon - Championship Round
        12 SUM
 16.7%   2 China
 16.7%   2 France
 16.7%   2 Japan
 16.7%   2 United States
  8.3%   1 Brazil
  8.3%   1 Poland
  8.3%   1 Russian Federation
  8.3%   1 South Korea
Marathon Match 82 - Marathon Match 82
       171 SUM
 18.7%  32 Japan
 13.5%  23 United States
  7.6%  13 France
  6.4%  11 Poland
  5.8%  10 India
  5.8%  10 Russian Federation
  2.9%   5 Australia
  2.9%   5 Brazil
  2.9%   5 China
  2.3%   4 Canada
  2.3%   4 Slovakia
  2.3%   4 Ukraine
  1.8%   3 Germany
  1.8%   3 Romania
  1.8%   3 Serbia
  1.8%   3 United Kingdom
  1.2%   2 Czech Republic
  1.2%   2 Finland
  1.2%   2 Georgia
  1.2%   2 Hungary
  1.2%   2 Macedonia, Former Yugoslav Rep. of
  1.2%   2 South Korea
  1.2%   2 Switzerland
  0.6%   1 Algeria
  0.6%   1 Argentina
  0.6%   1 Bangladesh
  0.6%   1 Bulgaria
  0.6%   1 Colombia
  0.6%   1 Denmark
  0.6%   1 Egypt
  0.6%   1 Hong Kong
  0.6%   1 Indonesia
  0.6%   1 Lithuania
  0.6%   1 Madagascar
  0.6%   1 Mexico
  0.6%   1 Moldova, Republic of
  0.6%   1 Netherlands
  0.6%   1 South Africa
  0.6%   1 Spain
  0.6%   1 Sri Lanka
  0.6%   1 Sweden
  0.6%   1 Viet Nam
AlleleClassifier - AlleleClassifier
       140 SUM
 16.4%  23 China
 12.9%  18 United States
 10.0%  14 India
  9.3%  13 Japan
  6.4%   9 Ukraine
  5.7%   8 France
  5.7%   8 Poland
  3.6%   5 Russian Federation
  2.9%   4 Brazil
  2.1%   3 Belarus
  2.1%   3 Canada
  2.1%   3 Germany
  2.1%   3 Romania
  2.1%   3 Slovakia
  1.4%   2 Australia
  1.4%   2 Bulgaria
  1.4%   2 Hungary
  1.4%   2 Italy
  1.4%   2 South Korea
  1.4%   2 Spain
  1.4%   2 United Kingdom
  0.7%   1 Argentina
  0.7%   1 Egypt
  0.7%   1 Georgia
  0.7%   1 Hong Kong
  0.7%   1 Portugal
  0.7%   1 Singapore
  0.7%   1 South Africa
  0.7%   1 Taiwan
  0.7%   1 Zimbabwe
OctaveClassifier - OctaveClassifier
       140 SUM
 14.3%  20 India
 12.1%  17 China
 12.1%  17 United States
  6.4%   9 Japan
  5.7%   8 Poland
  5.7%   8 Ukraine
  4.3%   6 Brazil
  3.6%   5 Canada
  3.6%   5 France
  3.6%   5 Hungary
  2.9%   4 Belarus
  2.9%   4 Germany
  2.9%   4 Russian Federation
  1.4%   2 Bangladesh
  1.4%   2 Bulgaria
  1.4%   2 Hong Kong
  1.4%   2 Romania
  1.4%   2 Switzerland
  0.7%   1 Australia
  0.7%   1 Belgium
  0.7%   1 Dominican Republic
  0.7%   1 Egypt
  0.7%   1 Georgia
  0.7%   1 Greece
  0.7%   1 Lithuania
  0.7%   1 Netherlands
  0.7%   1 Nigeria
  0.7%   1 North Korea
  0.7%   1 Singapore
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Sri Lanka
  0.7%   1 Sweden
  0.7%   1 United Kingdom
  0.7%   1 Yemen
  0.7%   1 Zimbabwe
Marathon Match 83 - Marathon Match 83
        13 SUM
 23.1%   3 Poland
 15.4%   2 Canada
  7.7%   1 Bulgaria
  7.7%   1 French Guiana
  7.7%   1 India
  7.7%   1 Madagascar
  7.7%   1 South Africa
  7.7%   1 Sweden
  7.7%   1 United States
  7.7%   1 Viet Nam
2014 TCO Marathon - Round 1
       323 SUM
 20.1%  65 Japan
 11.1%  36 Russian Federation
 11.1%  36 United States
  6.5%  21 China
  4.6%  15 India
  4.6%  15 Poland
  4.6%  15 Ukraine
  4.3%  14 France
  3.1%  10 Romania
  2.5%   8 Argentina
  1.9%   6 Canada
  1.9%   6 South Korea
  1.9%   6 United Kingdom
  1.5%   5 Brazil
  1.5%   5 Slovakia
  1.2%   4 Australia
  1.2%   4 Georgia
  1.2%   4 Germany
  0.9%   3 Lithuania
  0.9%   3 Spain
  0.6%   2 Austria
  0.6%   2 Belarus
  0.6%   2 Belgium
  0.6%   2 Bulgaria
  0.6%   2 Czech Republic
  0.6%   2 Hong Kong
  0.6%   2 Indonesia
  0.6%   2 Macedonia, Former Yugoslav Rep. of
  0.6%   2 Morocco
  0.6%   2 Netherlands
  0.6%   2 Norway
  0.3%   1 Bangladesh
  0.3%   1 Chile
  0.3%   1 Colombia
  0.3%   1 Croatia
  0.3%   1 Ethiopia
  0.3%   1 Greece
  0.3%   1 Hungary
  0.3%   1 Italy
  0.3%   1 Latvia
  0.3%   1 Moldova, Republic of
  0.3%   1 Mongolia
  0.3%   1 New Zealand
  0.3%   1 North Korea
  0.3%   1 Philippines
  0.3%   1 Serbia
  0.3%   1 Singapore
  0.3%   1 South Africa
  0.3%   1 Sweden
  0.3%   1 Switzerland
  0.3%   1 Taiwan
Asteroid Data Hunter - MM 1
        59 SUM
 25.4%  15 United States
 11.9%   7 China
  8.5%   5 Poland
  6.8%   4 Japan
  5.1%   3 Romania
  5.1%   3 Spain
  3.4%   2 Canada
  3.4%   2 France
  3.4%   2 Germany
  3.4%   2 India
  3.4%   2 Slovakia
  1.7%   1 Argentina
  1.7%   1 Australia
  1.7%   1 Brazil
  1.7%   1 Bulgaria
  1.7%   1 Finland
  1.7%   1 Guatemala
  1.7%   1 Italy
  1.7%   1 South Korea
  1.7%   1 Sri Lanka
  1.7%   1 Turkey
  1.7%   1 Ukraine
  1.7%   1 United Kingdom
EPA ToxCast Challenge - EPA ToxCast Challenge
        44 SUM
 18.2%   8 United States
 11.4%   5 China
  9.1%   4 Japan
  6.8%   3 Germany
  6.8%   3 India
  6.8%   3 Romania
  4.5%   2 France
  4.5%   2 Poland
  4.5%   2 Russian Federation
  4.5%   2 Ukraine
  2.3%   1 Belarus
  2.3%   1 Bosnia and Herzegowina
  2.3%   1 Brazil
  2.3%   1 Bulgaria
  2.3%   1 Canada
  2.3%   1 Georgia
  2.3%   1 Macedonia, Former Yugoslav Rep. of
  2.3%   1 North Korea
  2.3%   1 United Kingdom
  2.3%   1 Zimbabwe
Marathon Match 84 - Marathon Match 84
         6 SUM
 16.7%   1 Bulgaria
 16.7%   1 Germany
 16.7%   1 Japan
 16.7%   1 Russian Federation
 16.7%   1 United Kingdom
 16.7%   1 United States
2014 TCO Marathon - Round 2
       169 SUM
 25.4%  43 Japan
 12.4%  21 Russian Federation
  9.5%  16 United States
  5.9%  10 India
  5.3%   9 France
  3.6%   6 Romania
  3.0%   5 Argentina
  3.0%   5 China
  3.0%   5 Poland
  2.4%   4 Ukraine
  2.4%   4 United Kingdom
  1.8%   3 Australia
  1.8%   3 Canada
  1.8%   3 Lithuania
  1.8%   3 Slovakia
  1.8%   3 Spain
  1.2%   2 Belarus
  1.2%   2 Belgium
  1.2%   2 Brazil
  1.2%   2 Hong Kong
  1.2%   2 Hungary
  1.2%   2 South Africa
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Colombia
  0.6%   1 Czech Republic
  0.6%   1 Germany
  0.6%   1 Indonesia
  0.6%   1 Madagascar
  0.6%   1 Netherlands
  0.6%   1 Norway
  0.6%   1 Philippines
  0.6%   1 Serbia
  0.6%   1 Singapore
  0.6%   1 Switzerland
  0.6%   1 Taiwan
EPA Cyano Modeling Challenge - EPA Cyano Modeling Challenge
        26 SUM
 19.2%   5 United States
 15.4%   4 France
 11.5%   3 Japan
  7.7%   2 China
  7.7%   2 Poland
  7.7%   2 Russian Federation
  3.8%   1 Belarus
  3.8%   1 Bulgaria
  3.8%   1 Georgia
  3.8%   1 Germany
  3.8%   1 Hungary
  3.8%   1 India
  3.8%   1 Romania
  3.8%   1 Slovakia
OmegaDetector - OmegaDetector
        30 SUM
 16.7%   5 China
 16.7%   5 United States
 13.3%   4 Japan
  6.7%   2 Belarus
  6.7%   2 Romania
  6.7%   2 Ukraine
  3.3%   1 Bulgaria
  3.3%   1 Colombia
  3.3%   1 Egypt
  3.3%   1 Germany
  3.3%   1 Macedonia, Former Yugoslav Rep. of
  3.3%   1 Poland
  3.3%   1 Russian Federation
  3.3%   1 Singapore
  3.3%   1 Spain
  3.3%   1 United Kingdom
Marathon Match 85 - Marathon Match 85
        16 SUM
 12.5%   2 India
 12.5%   2 Russian Federation
 12.5%   2 United States
  6.3%   1 Bulgaria
  6.3%   1 China
  6.3%   1 Denmark
  6.3%   1 France
  6.3%   1 Georgia
  6.3%   1 Germany
  6.3%   1 Japan
  6.3%   1 Spain
  6.3%   1 Ukraine
  6.3%   1 United Kingdom
2014 TCO Marathon - Round 3
       128 SUM
 28.1%  36 Japan
  9.4%  12 Russian Federation
  7.8%  10 United States
  7.0%   9 France
  3.9%   5 India
  3.9%   5 Poland
  3.9%   5 Ukraine
  3.1%   4 Australia
  3.1%   4 Romania
  2.3%   3 China
  2.3%   3 Netherlands
  2.3%   3 South Africa
  2.3%   3 Spain
  1.6%   2 Argentina
  1.6%   2 Czech Republic
  1.6%   2 Germany
  1.6%   2 Hungary
  1.6%   2 Lithuania
  1.6%   2 Slovakia
  1.6%   2 South Korea
  1.6%   2 Switzerland
  0.8%   1 Belarus
  0.8%   1 Brazil
  0.8%   1 Canada
  0.8%   1 Colombia
  0.8%   1 Egypt
  0.8%   1 Moldova, Republic of
  0.8%   1 Singapore
  0.8%   1 Slovenia
  0.8%   1 Sri Lanka
  0.8%   1 United Kingdom
Asteroid Tracker - Asteroid Tracker
        39 SUM
 15.4%   6 United States
 12.8%   5 China
 12.8%   5 Japan
  7.7%   3 Poland
  5.1%   2 France
  5.1%   2 India
  5.1%   2 Sri Lanka
  2.6%   1 Australia
  2.6%   1 Brazil
  2.6%   1 Bulgaria
  2.6%   1 Colombia
  2.6%   1 Georgia
  2.6%   1 Germany
  2.6%   1 Hungary
  2.6%   1 Indonesia
  2.6%   1 Lithuania
  2.6%   1 Romania
  2.6%   1 Russian Federation
  2.6%   1 Serbia
  2.6%   1 Slovakia
  2.6%   1 United Kingdom
Marathon Match - Marathon Match
        90 SUM
 18.9%  17 China
 12.2%  11 United States
  8.9%   8 Japan
  6.7%   6 Russian Federation
  4.4%   4 France
  4.4%   4 Hungary
  4.4%   4 India
  3.3%   3 Belarus
  3.3%   3 Germany
  3.3%   3 Singapore
  3.3%   3 Ukraine
  2.2%   2 Australia
  2.2%   2 Bangladesh
  2.2%   2 Georgia
  2.2%   2 Italy
  2.2%   2 Poland
  2.2%   2 Spain
  1.1%   1 Brazil
  1.1%   1 Bulgaria
  1.1%   1 Canada
  1.1%   1 Czech Republic
  1.1%   1 Greece
  1.1%   1 Morocco
  1.1%   1 Romania
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 South Korea
  1.1%   1 Sri Lanka
  1.1%   1 United Kingdom
Asteroid Data Hunter - MM 2
        31 SUM
 16.1%   5 United States
  9.7%   3 China
  9.7%   3 France
  6.5%   2 Brazil
  6.5%   2 India
  6.5%   2 Japan
  6.5%   2 Poland
  3.2%   1 Bulgaria
  3.2%   1 Canada
  3.2%   1 Finland
  3.2%   1 Germany
  3.2%   1 Greece
  3.2%   1 Hungary
  3.2%   1 Lithuania
  3.2%   1 Netherlands
  3.2%   1 Romania
  3.2%   1 Slovakia
  3.2%   1 South Korea
  3.2%   1 Viet Nam
HP IDOL OnDemand Marathon - OCR deskewed and de-lovely
        31 SUM
 19.4%   6 China
 12.9%   4 United States
  9.7%   3 Japan
  6.5%   2 France
  6.5%   2 India
  6.5%   2 Romania
  6.5%   2 Singapore
  6.5%   2 Sri Lanka
  3.2%   1 Brazil
  3.2%   1 Bulgaria
  3.2%   1 Canada
  3.2%   1 Georgia
  3.2%   1 Poland
  3.2%   1 Russian Federation
  3.2%   1 Slovakia
  3.2%   1 Taiwan
Child Stuntedness 2 - Phase 1
        37 SUM
 16.2%   6 China
 13.5%   5 Japan
 10.8%   4 United States
  8.1%   3 Poland
  8.1%   3 Russian Federation
  5.4%   2 Germany
  5.4%   2 Ukraine
  2.7%   1 Belarus
  2.7%   1 Brazil
  2.7%   1 Bulgaria
  2.7%   1 France
  2.7%   1 Hungary
  2.7%   1 India
  2.7%   1 Netherlands
  2.7%   1 Romania
  2.7%   1 Slovakia
  2.7%   1 South Africa
  2.7%   1 South Korea
  2.7%   1 Switzerland
Child Stuntedness 2 - Phase 2
        27 SUM
 14.8%   4 China
 11.1%   3 Poland
 11.1%   3 United States
  7.4%   2 France
  7.4%   2 India
  3.7%   1 Afghanistan
  3.7%   1 Brazil
  3.7%   1 Bulgaria
  3.7%   1 Germany
  3.7%   1 Hungary
  3.7%   1 Romania
  3.7%   1 Russian Federation
  3.7%   1 Singapore
  3.7%   1 Slovakia
  3.7%   1 South Africa
  3.7%   1 South Korea
  3.7%   1 Sri Lanka
  3.7%   1 Ukraine
Cassini - Propeller Hunt 1
        15 SUM
 20.0%   3 Germany
  6.7%   1 Bangladesh
  6.7%   1 Brazil
  6.7%   1 Bulgaria
  6.7%   1 China
  6.7%   1 Colombia
  6.7%   1 Japan
  6.7%   1 Netherlands
  6.7%   1 Poland
  6.7%   1 Slovakia
  6.7%   1 Sri Lanka
  6.7%   1 Ukraine
  6.7%   1 United States
Design of Experiments - Design of Experiments
        59 SUM
 15.3%   9 China
 11.9%   7 Japan
 10.2%   6 France
 10.2%   6 United States
  6.8%   4 Poland
  3.4%   2 Hungary
  3.4%   2 India
  3.4%   2 Ukraine
  1.7%   1 Argentina
  1.7%   1 Bangladesh
  1.7%   1 Belarus
  1.7%   1 Bulgaria
  1.7%   1 Canada
  1.7%   1 Egypt
  1.7%   1 Finland
  1.7%   1 Germany
  1.7%   1 Italy
  1.7%   1 Jamaica
  1.7%   1 Macedonia, Former Yugoslav Rep. of
  1.7%   1 Romania
  1.7%   1 Russian Federation
  1.7%   1 Singapore
  1.7%   1 Slovakia
  1.7%   1 South Africa
  1.7%   1 Spain
  1.7%   1 Sri Lanka
  1.7%   1 United Kingdom
  1.7%   1 Viet Nam
  1.7%   1 Zimbabwe
Cassini - Propeller Hunt 2
        14 SUM
 14.3%   2 China
 14.3%   2 France
  7.1%   1 Bangladesh
  7.1%   1 Brazil
  7.1%   1 Bulgaria
  7.1%   1 Japan
  7.1%   1 Poland
  7.1%   1 Slovakia
  7.1%   1 South Korea
  7.1%   1 Sri Lanka
  7.1%   1 Ukraine
  7.1%   1 United States
2014 TCO Marathon - Final
        12 SUM
 25.0%   3 Poland
 16.7%   2 China
 16.7%   2 France
  8.3%   1 Brazil
  8.3%   1 Georgia
  8.3%   1 South Korea
  8.3%   1 Ukraine
  8.3%   1 United States
Child Stuntedness 3 - Child Stuntedness 3
        48 SUM
 18.8%   9 China
 12.5%   6 Japan
  8.3%   4 United States
  6.3%   3 France
  6.3%   3 Poland
  4.2%   2 Australia
  4.2%   2 Italy
  4.2%   2 Romania
  4.2%   2 Ukraine
  2.1%   1 Armenia
  2.1%   1 Bangladesh
  2.1%   1 Belarus
  2.1%   1 Brazil
  2.1%   1 Bulgaria
  2.1%   1 Georgia
  2.1%   1 Hungary
  2.1%   1 India
  2.1%   1 Indonesia
  2.1%   1 Lithuania
  2.1%   1 Russian Federation
  2.1%   1 Slovakia
  2.1%   1 South Africa
  2.1%   1 Sri Lanka
  2.1%   1 Turkey
Facial Emotions - Facial Emotions
        26 SUM
 15.4%   4 France
 11.5%   3 China
 11.5%   3 Japan
  7.7%   2 Poland
  7.7%   2 Sri Lanka
  7.7%   2 United States
  7.7%   2 Viet Nam
  3.8%   1 Belarus
  3.8%   1 Brazil
  3.8%   1 Bulgaria
  3.8%   1 Italy
  3.8%   1 Romania
  3.8%   1 Russian Federation
  3.8%   1 Singapore
  3.8%   1 Ukraine
Child Stuntedness 4 - Child Stuntedness 4
        29 SUM
 27.6%   8 China
 13.8%   4 Japan
  6.9%   2 Romania
  6.9%   2 United States
  3.4%   1 Australia
  3.4%   1 Belarus
  3.4%   1 Bulgaria
  3.4%   1 Canada
  3.4%   1 Egypt
  3.4%   1 France
  3.4%   1 Hungary
  3.4%   1 India
  3.4%   1 Poland
  3.4%   1 Slovakia
  3.4%   1 South Africa
  3.4%   1 Sri Lanka
  3.4%   1 Ukraine
Active Molecules - Active Molecules
        84 SUM
 13.1%  11 United States
 11.9%  10 China
  9.5%   8 Poland
  7.1%   6 France
  7.1%   6 Japan
  7.1%   6 Russian Federation
  6.0%   5 Ukraine
  3.6%   3 India
  3.6%   3 Sri Lanka
  2.4%   2 Australia
  2.4%   2 Bulgaria
  2.4%   2 Canada
  2.4%   2 Romania
  2.4%   2 Slovakia
  2.4%   2 South Korea
  2.4%   2 Viet Nam
  1.2%   1 Antarctica
  1.2%   1 Bangladesh
  1.2%   1 Brazil
  1.2%   1 Czech Republic
  1.2%   1 Georgia
  1.2%   1 Hungary
  1.2%   1 Italy
  1.2%   1 Madagascar
  1.2%   1 Morocco
  1.2%   1 Serbia
  1.2%   1 Singapore
  1.2%   1 United Kingdom
Antibody Marathon Match - Antibody Marathon Match
        34 SUM
 20.6%   7 China
 17.6%   6 Japan
  8.8%   3 France
  8.8%   3 India
  5.9%   2 Canada
  5.9%   2 Germany
  5.9%   2 Russian Federation
  5.9%   2 United States
  2.9%   1 Antarctica
  2.9%   1 Bulgaria
  2.9%   1 Hungary
  2.9%   1 Poland
  2.9%   1 Singapore
  2.9%   1 South Korea
  2.9%   1 Sri Lanka
Trip Safety - Trip Safety
        94 SUM
 19.1%  18 United States
  9.6%   9 China
  9.6%   9 Japan
  7.4%   7 Russian Federation
  6.4%   6 France
  6.4%   6 India
  4.3%   4 Canada
  4.3%   4 Poland
  3.2%   3 Romania
  2.1%   2 Australia
  2.1%   2 Germany
  2.1%   2 Lithuania
  2.1%   2 Ukraine
  1.1%   1 Antarctica
  1.1%   1 Belgium
  1.1%   1 Brazil
  1.1%   1 Bulgaria
  1.1%   1 Colombia
  1.1%   1 Egypt
  1.1%   1 Georgia
  1.1%   1 Hungary
  1.1%   1 Indonesia
  1.1%   1 Morocco
  1.1%   1 Netherlands
  1.1%   1 Portugal
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 South Korea
  1.1%   1 Sri Lanka
  1.1%   1 Taiwan
  1.1%   1 Turkey
  1.1%   1 United Kingdom
  1.1%   1 Viet Nam
Child Stuntedness 5 - Child Stuntedness 5
        54 SUM
 20.4%  11 Japan
  9.3%   5 France
  9.3%   5 Poland
  9.3%   5 Russian Federation
  7.4%   4 China
  7.4%   4 United States
  3.7%   2 Bulgaria
  3.7%   2 Canada
  3.7%   2 India
  3.7%   2 Ukraine
  1.9%   1 Antarctica
  1.9%   1 Brazil
  1.9%   1 Colombia
  1.9%   1 Germany
  1.9%   1 Hungary
  1.9%   1 Lithuania
  1.9%   1 Slovakia
  1.9%   1 South Africa
  1.9%   1 Sri Lanka
  1.9%   1 Taiwan
  1.9%   1 Turkey
  1.9%   1 United Kingdom
Marathon Match 86 - Marathon Match 86
       107 SUM
 19.6%  21 Japan
 15.0%  16 United States
  9.3%  10 France
  8.4%   9 Poland
  7.5%   8 Russian Federation
  5.6%   6 India
  2.8%   3 China
  2.8%   3 Hungary
  1.9%   2 Bulgaria
  1.9%   2 Canada
  1.9%   2 Germany
  1.9%   2 Lithuania
  1.9%   2 Netherlands
  1.9%   2 Romania
  1.9%   2 Spain
  1.9%   2 United Kingdom
  0.9%   1 Belarus
  0.9%   1 Belgium
  0.9%   1 Bosnia and Herzegowina
  0.9%   1 Brazil
  0.9%   1 Colombia
  0.9%   1 Croatia
  0.9%   1 Denmark
  0.9%   1 Georgia
  0.9%   1 Hong Kong
  0.9%   1 Indonesia
  0.9%   1 Madagascar
  0.9%   1 Slovakia
  0.9%   1 Switzerland
  0.9%   1 Ukraine
  0.9%   1 Viet Nam
Robot Vision Tracker - Robot Vision Tracker
        33 SUM
 18.2%   6 China
  9.1%   3 India
  9.1%   3 Japan
  9.1%   3 Poland
  6.1%   2 Slovakia
  6.1%   2 Ukraine
  6.1%   2 United States
  6.1%   2 Viet Nam
  3.0%   1 Australia
  3.0%   1 Bulgaria
  3.0%   1 Canada
  3.0%   1 Croatia
  3.0%   1 Egypt
  3.0%   1 France
  3.0%   1 Romania
  3.0%   1 Singapore
  3.0%   1 Sri Lanka
  3.0%   1 Taiwan
Robot Vision Tracker X - Robot Vision Tracker Extended
        21 SUM
 14.3%   3 China
  9.5%   2 India
  9.5%   2 Japan
  9.5%   2 Poland
  9.5%   2 Slovakia
  4.8%   1 Bulgaria
  4.8%   1 Canada
  4.8%   1 Croatia
  4.8%   1 Egypt
  4.8%   1 France
  4.8%   1 Romania
  4.8%   1 Singapore
  4.8%   1 Sri Lanka
  4.8%   1 Ukraine
  4.8%   1 Viet Nam
Optimal Sampling - Optimal Sampling
        74 SUM
 12.2%   9 United States
 10.8%   8 China
 10.8%   8 Japan
  9.5%   7 France
  8.1%   6 Poland
  5.4%   4 Germany
  5.4%   4 India
  4.1%   3 Ukraine
  2.7%   2 Canada
  2.7%   2 Hong Kong
  2.7%   2 Hungary
  2.7%   2 Russian Federation
  1.4%   1 Argentina
  1.4%   1 Belgium
  1.4%   1 Brazil
  1.4%   1 Bulgaria
  1.4%   1 Finland
  1.4%   1 Indonesia
  1.4%   1 Portugal
  1.4%   1 Romania
  1.4%   1 Singapore
  1.4%   1 Slovakia
  1.4%   1 Spain
  1.4%   1 Sri Lanka
  1.4%   1 Suriname
  1.4%   1 Sweden
  1.4%   1 Taiwan
  1.4%   1 United Kingdom
  1.4%   1 Viet Nam
2015 TopCoder Open Marathon - Round 1
       167 SUM
 28.7%  48 Japan
 12.0%  20 United States
  9.6%  16 Russian Federation
  7.8%  13 Poland
  4.8%   8 France
  3.6%   6 Ukraine
  2.4%   4 China
  2.4%   4 India
  2.4%   4 Romania
  1.8%   3 Hungary
  1.8%   3 Spain
  1.8%   3 Viet Nam
  1.2%   2 Belarus
  1.2%   2 Brazil
  1.2%   2 Bulgaria
  1.2%   2 Czech Republic
  1.2%   2 Georgia
  1.2%   2 Germany
  1.2%   2 Morocco
  1.2%   2 Slovakia
  1.2%   2 South Africa
  1.2%   2 Sweden
  1.2%   2 Venezuela
  0.6%   1 Argentina
  0.6%   1 Armenia
  0.6%   1 Australia
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Canada
  0.6%   1 Colombia
  0.6%   1 Croatia
  0.6%   1 Netherlands
  0.6%   1 Norway
  0.6%   1 Portugal
  0.6%   1 Switzerland
  0.6%   1 United Kingdom
2015 TopCoder Open Marathon - Round 2
       170 SUM
 22.9%  39 Japan
 10.0%  17 United States
  7.1%  12 Russian Federation
  6.5%  11 China
  6.5%  11 Poland
  4.1%   7 India
  2.9%   5 France
  2.9%   5 Sri Lanka
  2.4%   4 Australia
  2.4%   4 Romania
  2.4%   4 Slovakia
  1.8%   3 Bulgaria
  1.8%   3 Canada
  1.8%   3 Egypt
  1.8%   3 Georgia
  1.8%   3 Ukraine
  1.2%   2 Austria
  1.2%   2 Belarus
  1.2%   2 Brazil
  1.2%   2 Hungary
  1.2%   2 Netherlands
  1.2%   2 South Africa
  1.2%   2 Spain
  1.2%   2 Switzerland
  1.2%   2 Viet Nam
  0.6%   1 Argentina
  0.6%   1 Bangladesh
  0.6%   1 Colombia
  0.6%   1 Croatia
  0.6%   1 Czech Republic
  0.6%   1 Germany
  0.6%   1 Indonesia
  0.6%   1 Italy
  0.6%   1 Latvia
  0.6%   1 Lithuania
  0.6%   1 Madagascar
  0.6%   1 Moldova, Republic of
  0.6%   1 Morocco
  0.6%   1 North Korea
  0.6%   1 Norway
  0.6%   1 South Korea
  0.6%   1 Sweden
  0.6%   1 United Kingdom
Spoken Languages - Spoken Languages
        22 SUM
 13.6%   3 Poland
  9.1%   2 Belarus
  9.1%   2 Brazil
  9.1%   2 India
  9.1%   2 Romania
  9.1%   2 United States
  4.5%   1 Bulgaria
  4.5%   1 Canada
  4.5%   1 Croatia
  4.5%   1 France
  4.5%   1 Japan
  4.5%   1 Russian Federation
  4.5%   1 Slovakia
  4.5%   1 Sri Lanka
  4.5%   1 Ukraine
2015 TopCoder Open Marathon - Round 3
       173 SUM
 20.2%  35 Japan
 13.3%  23 United States
  6.4%  11 Russian Federation
  5.2%   9 India
  5.2%   9 Poland
  4.0%   7 China
  3.5%   6 France
  2.3%   4 Australia
  2.3%   4 Romania
  2.3%   4 Viet Nam
  1.7%   3 Argentina
  1.7%   3 Egypt
  1.7%   3 Georgia
  1.7%   3 Hungary
  1.7%   3 Slovakia
  1.7%   3 Ukraine
  1.7%   3 United Kingdom
  1.2%   2 Austria
  1.2%   2 Belarus
  1.2%   2 Belgium
  1.2%   2 Bulgaria
  1.2%   2 Canada
  1.2%   2 Czech Republic
  1.2%   2 Indonesia
  1.2%   2 Lithuania
  1.2%   2 Netherlands
  1.2%   2 South Africa
  1.2%   2 Spain
  1.2%   2 Switzerland
  0.6%   1 Afghanistan
  0.6%   1 Bangladesh
  0.6%   1 Brazil
  0.6%   1 Colombia
  0.6%   1 Croatia
  0.6%   1 Italy
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Morocco
  0.6%   1 North Korea
  0.6%   1 Norway
  0.6%   1 Peru
  0.6%   1 Singapore
  0.6%   1 Slovenia
  0.6%   1 Sweden
  0.6%   1 Taiwan
  0.6%   1 Turkey
Quakes Private Event - Quake Predictor
        44 SUM
 13.6%   6 China
 11.4%   5 India
 11.4%   5 United States
  9.1%   4 Ukraine
  6.8%   3 Canada
  6.8%   3 Japan
  4.5%   2 Singapore
  2.3%   1 Belarus
  2.3%   1 Belgium
  2.3%   1 Brazil
  2.3%   1 Bulgaria
  2.3%   1 Czech Republic
  2.3%   1 France
  2.3%   1 Italy
  2.3%   1 Mexico
  2.3%   1 Poland
  2.3%   1 Romania
  2.3%   1 Russian Federation
  2.3%   1 Slovakia
  2.3%   1 South Korea
  2.3%   1 United Kingdom
  2.3%   1 Venezuela
  2.3%   1 Viet Nam
Master Data Management - Master Data Management
        71 SUM
 19.7%  14 United States
  8.5%   6 China
  8.5%   6 India
  7.0%   5 Poland
  5.6%   4 France
  5.6%   4 Ukraine
  4.2%   3 Canada
  4.2%   3 Hungary
  4.2%   3 Japan
  4.2%   3 Russian Federation
  2.8%   2 Belgium
  2.8%   2 Brazil
  2.8%   2 Romania
  2.8%   2 Slovakia
  1.4%   1 Bangladesh
  1.4%   1 Belarus
  1.4%   1 Benin
  1.4%   1 Colombia
  1.4%   1 Croatia
  1.4%   1 Georgia
  1.4%   1 Germany
  1.4%   1 Kazakhstan
  1.4%   1 Singapore
  1.4%   1 Sri Lanka
  1.4%   1 United Kingdom
  1.4%   1 Viet Nam
Marathon Match 87 - Marathon Match 87
        67 SUM
 29.9%  20 Japan
 16.4%  11 United States
  9.0%   6 Russian Federation
  7.5%   5 Romania
  6.0%   4 India
  3.0%   2 Belarus
  3.0%   2 Bulgaria
  3.0%   2 Hungary
  3.0%   2 Poland
  3.0%   2 Ukraine
  3.0%   2 United Kingdom
  1.5%   1 Belgium
  1.5%   1 Brazil
  1.5%   1 Canada
  1.5%   1 China
  1.5%   1 Czech Republic
  1.5%   1 France
  1.5%   1 Italy
  1.5%   1 Madagascar
  1.5%   1 Sweden
Quakes Private Event - Quake Predictor X
         6 SUM
 16.7%   1 Brazil
 16.7%   1 China
 16.7%   1 Japan
 16.7%   1 Singapore
 16.7%   1 United States
 16.7%   1 Viet Nam
Spoken Languages Recognition - Spoken Languages 2
        30 SUM
 16.7%   5 India
  6.7%   2 China
  6.7%   2 Japan
  6.7%   2 United States
  3.3%   1 Antarctica
  3.3%   1 Armenia
  3.3%   1 Australia
  3.3%   1 Belarus
  3.3%   1 Belgium
  3.3%   1 Benin
  3.3%   1 Brazil
  3.3%   1 Bulgaria
  3.3%   1 Canada
  3.3%   1 Croatia
  3.3%   1 France
  3.3%   1 Germany
  3.3%   1 Kazakhstan
  3.3%   1 Poland
  3.3%   1 Romania
  3.3%   1 Slovakia
  3.3%   1 Sri Lanka
  3.3%   1 Ukraine
  3.3%   1 Viet Nam
Marathon Match 88 - Marathon Match 88
        42 SUM
 47.6%  20 Japan
  9.5%   4 United States
  7.1%   3 France
  7.1%   3 India
  7.1%   3 Russian Federation
  4.8%   2 China
  2.4%   1 Belgium
  2.4%   1 Brazil
  2.4%   1 Bulgaria
  2.4%   1 Czech Republic
  2.4%   1 Hungary
  2.4%   1 Poland
  2.4%   1 Romania
Marathon Match 89 - Marathon Match 89
        73 SUM
 45.2%  33 Japan
 11.0%   8 United States
  9.6%   7 Russian Federation
  5.5%   4 India
  5.5%   4 Romania
  4.1%   3 Bulgaria
  4.1%   3 China
  2.7%   2 France
  1.4%   1 Argentina
  1.4%   1 Austria
  1.4%   1 Belgium
  1.4%   1 Brazil
  1.4%   1 Germany
  1.4%   1 Hungary
  1.4%   1 Netherlands
  1.4%   1 Poland
  1.4%   1 Taiwan
2015 TopCoder Open Marathon - Final
        12 SUM
 16.7%   2 China
 16.7%   2 Japan
 16.7%   2 Poland
 16.7%   2 Romania
  8.3%   1 Brazil
  8.3%   1 Czech Republic
  8.3%   1 France
  8.3%   1 United States
Marathon Match 90 - Marathon Match 90
        74 SUM
 37.8%  28 Japan
  9.5%   7 Russian Federation
  8.1%   6 United States
  5.4%   4 India
  5.4%   4 Poland
  5.4%   4 Romania
  5.4%   4 Ukraine
  4.1%   3 Bulgaria
  2.7%   2 Brazil
  2.7%   2 China
  1.4%   1 Australia
  1.4%   1 Bangladesh
  1.4%   1 Czech Republic
  1.4%   1 Denmark
  1.4%   1 France
  1.4%   1 Georgia
  1.4%   1 Hong Kong
  1.4%   1 Latvia
  1.4%   1 Sweden
  1.4%   1 Switzerland
Prostate Cancer Foundation Stupski Prize Challenge - Computational Oncology
        61 SUM
 24.6%  15 United States
 14.8%   9 China
  9.8%   6 Canada
  4.9%   3 Japan
  3.3%   2 Germany
  3.3%   2 India
  3.3%   2 Poland
  3.3%   2 Singapore
  3.3%   2 Slovakia
  1.6%   1 Antarctica
  1.6%   1 Argentina
  1.6%   1 Australia
  1.6%   1 Belarus
  1.6%   1 Belgium
  1.6%   1 Croatia
  1.6%   1 France
  1.6%   1 Italy
  1.6%   1 Netherlands
  1.6%   1 Romania
  1.6%   1 Russian Federation
  1.6%   1 Spain
  1.6%   1 Sri Lanka
  1.6%   1 Sweden
  1.6%   1 Switzerland
  1.6%   1 Taiwan
  1.6%   1 Ukraine
  1.6%   1 Viet Nam
Muse Project - Demographic Membership Prediction - Marathon Match
        99 SUM
 16.2%  16 United States
 11.1%  11 China
  9.1%   9 India
  9.1%   9 Poland
  7.1%   7 Japan
  5.1%   5 France
  4.0%   4 Canada
  4.0%   4 Russian Federation
  3.0%   3 Germany
  3.0%   3 Viet Nam
  2.0%   2 Hong Kong
  2.0%   2 Hungary
  2.0%   2 Sri Lanka
  2.0%   2 Ukraine
  1.0%   1 Antarctica
  1.0%   1 Australia
  1.0%   1 Belarus
  1.0%   1 Belgium
  1.0%   1 Brazil
  1.0%   1 Bulgaria
  1.0%   1 Estonia
  1.0%   1 Finland
  1.0%   1 Indonesia
  1.0%   1 Latvia
  1.0%   1 Macedonia, Former Yugoslav Rep. of
  1.0%   1 Panama
  1.0%   1 Philippines
  1.0%   1 Romania
  1.0%   1 Slovakia
  1.0%   1 South Korea
  1.0%   1 Sweden
  1.0%   1 Turkey
  1.0%   1 United Kingdom
  1.0%   1 Uruguay
Robonaut Vision Tool Manipulation - Marathon Match
        14 SUM
 14.3%   2 China
 14.3%   2 United States
  7.1%   1 Benin
  7.1%   1 Brazil
  7.1%   1 Croatia
  7.1%   1 Czech Republic
  7.1%   1 France
  7.1%   1 French Polynesia
  7.1%   1 Germany
  7.1%   1 Hungary
  7.1%   1 India
  7.1%   1 Romania
Atrocity Prevention - Atrocity MM
        40 SUM
 15.0%   6 Poland
 15.0%   6 United States
  7.5%   3 Canada
  7.5%   3 China
  5.0%   2 France
  5.0%   2 Romania
  2.5%   1 Australia
  2.5%   1 Belarus
  2.5%   1 Belgium
  2.5%   1 Brazil
  2.5%   1 Croatia
  2.5%   1 Ethiopia
  2.5%   1 Germany
  2.5%   1 Hong Kong
  2.5%   1 Indonesia
  2.5%   1 Japan
  2.5%   1 Netherlands
  2.5%   1 Russian Federation
  2.5%   1 Singapore
  2.5%   1 South Korea
  2.5%   1 Spain
  2.5%   1 Sri Lanka
  2.5%   1 Turkey
  2.5%   1 Viet Nam
Electronic Parts Classification - Electronic Parts MM
        55 SUM
 16.4%   9 United States
 12.7%   7 India
  9.1%   5 Poland
  7.3%   4 China
  7.3%   4 Japan
  5.5%   3 Canada
  5.5%   3 Russian Federation
  3.6%   2 France
  1.8%   1 Afghanistan
  1.8%   1 Antarctica
  1.8%   1 Argentina
  1.8%   1 Bulgaria
  1.8%   1 Colombia
  1.8%   1 Germany
  1.8%   1 Hong Kong
  1.8%   1 Hungary
  1.8%   1 Romania
  1.8%   1 Saudi Arabia
  1.8%   1 Singapore
  1.8%   1 Slovakia
  1.8%   1 South Africa
  1.8%   1 Spain
  1.8%   1 Sri Lanka
  1.8%   1 Turkey
  1.8%   1 Ukraine
  1.8%   1 United Kingdom
UKHO Tidal Streams Prediction - UKHO Tidal Streams F2F
        14 SUM
 21.4%   3 France
 21.4%   3 United States
  7.1%   1 China
  7.1%   1 Germany
  7.1%   1 India
  7.1%   1 Japan
  7.1%   1 Poland
  7.1%   1 Russian Federation
  7.1%   1 Sri Lanka
  7.1%   1 Viet Nam
2016 TCO Marathon - Round 1
       124 SUM
 24.2%  30 Japan
 18.5%  23 United States
  8.1%  10 Poland
  7.3%   9 Russian Federation
  5.6%   7 Hungary
  4.8%   6 India
  4.0%   5 France
  3.2%   4 China
  2.4%   3 Germany
  2.4%   3 Romania
  1.6%   2 Brazil
  1.6%   2 Egypt
  1.6%   2 Netherlands
  0.8%   1 Australia
  0.8%   1 Austria
  0.8%   1 Belarus
  0.8%   1 Belgium
  0.8%   1 Bulgaria
  0.8%   1 Colombia
  0.8%   1 Czech Republic
  0.8%   1 Georgia
  0.8%   1 Iceland
  0.8%   1 Latvia
  0.8%   1 Lithuania
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Slovakia
  0.8%   1 South Africa
  0.8%   1 Sri Lanka
  0.8%   1 Switzerland
  0.8%   1 Ukraine
  0.8%   1 United Kingdom
DNA Sequencing - DNAS 1
        72 SUM
 18.1%  13 United States
 12.5%   9 Russian Federation
  9.7%   7 Japan
  6.9%   5 China
  6.9%   5 France
  5.6%   4 Poland
  4.2%   3 Germany
  4.2%   3 Italy
  2.8%   2 Hungary
  2.8%   2 Netherlands
  2.8%   2 Spain
  2.8%   2 Ukraine
  1.4%   1 Antarctica
  1.4%   1 Belarus
  1.4%   1 Belgium
  1.4%   1 Brazil
  1.4%   1 Croatia
  1.4%   1 India
  1.4%   1 Latvia
  1.4%   1 Nigeria
  1.4%   1 Portugal
  1.4%   1 Slovakia
  1.4%   1 Sri Lanka
  1.4%   1 Sweden
  1.4%   1 Taiwan
  1.4%   1 United Kingdom
  1.4%   1 Viet Nam
2016 TCO Marathon - Round 2
       175 SUM
 21.1%  37 Japan
 15.4%  27 United States
 12.0%  21 Poland
  6.3%  11 Russian Federation
  5.7%  10 France
  5.1%   9 India
  4.0%   7 China
  3.4%   6 Hungary
  2.9%   5 Germany
  2.3%   4 Italy
  1.7%   3 Brazil
  1.7%   3 Netherlands
  1.7%   3 Romania
  1.1%   2 Belgium
  1.1%   2 Egypt
  1.1%   2 Georgia
  1.1%   2 Sri Lanka
  1.1%   2 Ukraine
  1.1%   2 Viet Nam
  0.6%   1 Azerbaijan
  0.6%   1 Belarus
  0.6%   1 Bulgaria
  0.6%   1 Canada
  0.6%   1 Colombia
  0.6%   1 Latvia
  0.6%   1 Madagascar
  0.6%   1 Norway
  0.6%   1 Philippines
  0.6%   1 Slovakia
  0.6%   1 South Africa
  0.6%   1 Sweden
  0.6%   1 Switzerland
  0.6%   1 Taiwan
  0.6%   1 Turkey
  0.6%   1 United Kingdom
  0.6%   1 Venezuela
2016 TCO Marathon - NYC Lightning Round
        32 SUM
 43.8%  14 Japan
 15.6%   5 United States
  6.3%   2 Hong Kong
  6.3%   2 India
  3.1%   1 Azerbaijan
  3.1%   1 Brazil
  3.1%   1 Bulgaria
  3.1%   1 China
  3.1%   1 Germany
  3.1%   1 Russian Federation
  3.1%   1 Slovakia
  3.1%   1 South Korea
  3.1%   1 United Kingdom
2016 TCO Marathon - Round 3
        96 SUM
 29.2%  28 Japan
 13.5%  13 United States
  9.4%   9 Russian Federation
  5.2%   5 Poland
  3.1%   3 China
  3.1%   3 France
  3.1%   3 India
  3.1%   3 Romania
  2.1%   2 Belarus
  2.1%   2 Brazil
  2.1%   2 Georgia
  2.1%   2 Germany
  2.1%   2 Hungary
  1.0%   1 Argentina
  1.0%   1 Australia
  1.0%   1 Azerbaijan
  1.0%   1 Benin
  1.0%   1 Bulgaria
  1.0%   1 Chile
  1.0%   1 Colombia
  1.0%   1 Latvia
  1.0%   1 Madagascar
  1.0%   1 Mexico
  1.0%   1 Netherlands
  1.0%   1 Norway
  1.0%   1 Slovakia
  1.0%   1 South Africa
  1.0%   1 South Korea
  1.0%   1 Spain
  1.0%   1 Switzerland
  1.0%   1 Ukraine
  1.0%   1 Viet Nam
Connectivity Map - Connectivity Map
        85 SUM
 29.4%  25 United States
 11.8%  10 Russian Federation
  7.1%   6 China
  5.9%   5 France
  4.7%   4 India
  4.7%   4 Poland
  3.5%   3 Japan
  3.5%   3 Serbia
  2.4%   2 Australia
  2.4%   2 Romania
  2.4%   2 Slovakia
  2.4%   2 Sri Lanka
  2.4%   2 United Kingdom
  1.2%   1 Azerbaijan
  1.2%   1 Belgium
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Croatia
  1.2%   1 Czech Republic
  1.2%   1 Germany
  1.2%   1 Hungary
  1.2%   1 Israel
  1.2%   1 Italy
  1.2%   1 Saint Lucia
  1.2%   1 Singapore
  1.2%   1 Spain
  1.2%   1 Ukraine
  1.2%   1 Viet Nam
Time Series Learning - Time Series Learning
        32 SUM
 18.8%   6 United States
 12.5%   4 Poland
 12.5%   4 Romania
 12.5%   4 Russian Federation
  9.4%   3 China
  6.3%   2 India
  6.3%   2 Slovakia
  3.1%   1 Austria
  3.1%   1 Canada
  3.1%   1 Estonia
  3.1%   1 Japan
  3.1%   1 Turkey
  3.1%   1 Venezuela
  3.1%   1 Viet Nam
Time Series (Mixed Effects) - Mixed Effects Models
        17 SUM
 23.5%   4 Romania
 17.6%   3 United States
 11.8%   2 Poland
  5.9%   1 China
  5.9%   1 France
  5.9%   1 Germany
  5.9%   1 India
  5.9%   1 Japan
  5.9%   1 Russian Federation
  5.9%   1 Slovakia
  5.9%   1 Venezuela
Time Series (Neural Networks) - Neural Networks
        20 SUM
 25.0%   5 United States
 20.0%   4 Poland
 15.0%   3 Romania
 10.0%   2 Russian Federation
  5.0%   1 Austria
  5.0%   1 China
  5.0%   1 France
  5.0%   1 Sri Lanka
  5.0%   1 Ukraine
  5.0%   1 Viet Nam
Time Series (Tree Based) - Tree Based Models
        36 SUM
 16.7%   6 Poland
 13.9%   5 Russian Federation
 11.1%   4 Romania
  8.3%   3 China
  8.3%   3 United States
  5.6%   2 Japan
  5.6%   2 Slovakia
  5.6%   2 Sri Lanka
  5.6%   2 Ukraine
  2.8%   1 Austria
  2.8%   1 Belgium
  2.8%   1 Canada
  2.8%   1 France
  2.8%   1 India
  2.8%   1 Venezuela
  2.8%   1 Viet Nam
Time Series (Matrix Completion) - Matrix Completion Models
        14 SUM
 21.4%   3 Romania
 21.4%   3 United States
 14.3%   2 China
 14.3%   2 Poland
  7.1%   1 Austria
  7.1%   1 France
  7.1%   1 India
  7.1%   1 Japan
Email Classification - Email Mini MM
        37 SUM
 16.2%   6 Russian Federation
 16.2%   6 United States
 13.5%   5 China
  8.1%   3 India
  8.1%   3 Japan
  5.4%   2 Canada
  2.7%   1 Bangladesh
  2.7%   1 Ethiopia
  2.7%   1 France
  2.7%   1 Hungary
  2.7%   1 Poland
  2.7%   1 Romania
  2.7%   1 Slovakia
  2.7%   1 South Korea
  2.7%   1 Sri Lanka
  2.7%   1 Switzerland
  2.7%   1 Turkey
  2.7%   1 United Kingdom
Differential Equations Challenge - How Much Can a Nation Save
        32 SUM
 25.0%   8 United States
  9.4%   3 France
  9.4%   3 Poland
  6.3%   2 India
  6.3%   2 Japan
  6.3%   2 Russian Federation
  6.3%   2 Sri Lanka
  3.1%   1 Australia
  3.1%   1 Belarus
  3.1%   1 Belgium
  3.1%   1 Brazil
  3.1%   1 China
  3.1%   1 Madagascar
  3.1%   1 Netherlands
  3.1%   1 Romania
  3.1%   1 Slovakia
  3.1%   1 Ukraine
Fishing for Fishermen - Fishing MM
        76 SUM
 25.0%  19 United States
  7.9%   6 India
  6.6%   5 Peru
  6.6%   5 Poland
  6.6%   5 Russian Federation
  5.3%   4 France
  3.9%   3 China
  3.9%   3 Japan
  3.9%   3 Romania
  2.6%   2 Belarus
  2.6%   2 Germany
  2.6%   2 Italy
  2.6%   2 Sri Lanka
  2.6%   2 Taiwan
  1.3%   1 Australia
  1.3%   1 Austria
  1.3%   1 Brazil
  1.3%   1 Canada
  1.3%   1 Colombia
  1.3%   1 Estonia
  1.3%   1 Latvia
  1.3%   1 Mexico
  1.3%   1 Morocco
  1.3%   1 Slovakia
  1.3%   1 South Korea
  1.3%   1 United Kingdom
  1.3%   1 Venezuela
IARPA - Master Challenge
        21 SUM
 47.6%  10 United States
  9.5%   2 France
  9.5%   2 Poland
  9.5%   2 Russian Federation
  4.8%   1 Colombia
  4.8%   1 Japan
  4.8%   1 Latvia
  4.8%   1 Slovakia
  4.8%   1 Sri Lanka
Robonaut Vision Tool Manipulation - Round 2
        25 SUM
 20.0%   5 United States
 12.0%   3 Japan
  8.0%   2 China
  8.0%   2 Poland
  4.0%   1 Belarus
  4.0%   1 Benin
  4.0%   1 Brazil
  4.0%   1 Colombia
  4.0%   1 France
  4.0%   1 India
  4.0%   1 Indonesia
  4.0%   1 Mexico
  4.0%   1 Romania
  4.0%   1 Russian Federation
  4.0%   1 Slovakia
  4.0%   1 Sri Lanka
  4.0%   1 Viet Nam
Marathon Match 91 - Marathon Match 91
        58 SUM
 34.5%  20 Japan
  6.9%   4 China
  6.9%   4 India
  6.9%   4 United States
  5.2%   3 France
  5.2%   3 Poland
  5.2%   3 Russian Federation
  3.4%   2 Austria
  3.4%   2 Romania
  3.4%   2 Ukraine
  1.7%   1 Argentina
  1.7%   1 Brazil
  1.7%   1 Canada
  1.7%   1 Colombia
  1.7%   1 Georgia
  1.7%   1 Iceland
  1.7%   1 Latvia
  1.7%   1 Lebanon
  1.7%   1 Madagascar
  1.7%   1 Netherlands
  1.7%   1 United Kingdom
Robonaut Vision Tool Manipulation - Bonus Round
         9 SUM
 33.3%   3 United States
 22.2%   2 Russian Federation
 11.1%   1 Brazil
 11.1%   1 Colombia
 11.1%   1 Japan
 11.1%   1 Poland
Price Predictor Mini MM - Price Predictor
        32 SUM
 21.9%   7 India
 15.6%   5 United States
 12.5%   4 Poland
  9.4%   3 Romania
  6.3%   2 Japan
  3.1%   1 Belarus
  3.1%   1 Belgium
  3.1%   1 Brazil
  3.1%   1 China
  3.1%   1 Colombia
  3.1%   1 Iceland
  3.1%   1 Mexico
  3.1%   1 Russian Federation
  3.1%   1 Slovakia
  3.1%   1 Sri Lanka
  3.1%   1 Viet Nam
SpaceNet Challenge - SpaceNet Challenge
        40 SUM
 37.5%  15 China
 17.5%   7 United States
  7.5%   3 France
  5.0%   2 Brazil
  5.0%   2 Colombia
  5.0%   2 Japan
  5.0%   2 Poland
  2.5%   1 Hungary
  2.5%   1 Nepal
  2.5%   1 New Zealand
  2.5%   1 Russian Federation
  2.5%   1 Slovakia
  2.5%   1 Ukraine
  2.5%   1 Viet Nam
2016 TCO Marathon - Final Round
         8 SUM
 25.0%   2 Poland
 12.5%   1 Brazil
 12.5%   1 China
 12.5%   1 France
 12.5%   1 Georgia
 12.5%   1 Japan
 12.5%   1 Romania
MMRF - MMRF
        49 SUM
 26.5%  13 United States
 10.2%   5 Russian Federation
  6.1%   3 China
  6.1%   3 France
  6.1%   3 India
  6.1%   3 Japan
  4.1%   2 Brazil
  4.1%   2 Poland
  2.0%   1 Antarctica
  2.0%   1 Australia
  2.0%   1 Bangladesh
  2.0%   1 Belarus
  2.0%   1 Colombia
  2.0%   1 Germany
  2.0%   1 Hungary
  2.0%   1 Mexico
  2.0%   1 Morocco
  2.0%   1 Norway
  2.0%   1 Slovakia
  2.0%   1 South Korea
  2.0%   1 Sri Lanka
  2.0%   1 Ukraine
  2.0%   1 Viet Nam
Marathon Match 92 - Marathon Match 92
        65 SUM
 41.5%  27 Japan
 12.3%   8 United States
  7.7%   5 Russian Federation
  3.1%   2 China
  3.1%   2 France
  3.1%   2 Germany
  3.1%   2 Netherlands
  3.1%   2 Poland
  3.1%   2 South Korea
  3.1%   2 Ukraine
  1.5%   1 Antarctica
  1.5%   1 Australia
  1.5%   1 Austria
  1.5%   1 Brazil
  1.5%   1 Bulgaria
  1.5%   1 Canada
  1.5%   1 India
  1.5%   1 Italy
  1.5%   1 Latvia
  1.5%   1 Morocco
  1.5%   1 Norway
Connectivity Map - Connectivity Map Round 2
        32 SUM
 21.9%   7 Russian Federation
  9.4%   3 France
  9.4%   3 Ukraine
  9.4%   3 United States
  6.3%   2 Antarctica
  6.3%   2 Japan
  6.3%   2 Romania
  3.1%   1 Belarus
  3.1%   1 Belgium
  3.1%   1 Brazil
  3.1%   1 Colombia
  3.1%   1 India
  3.1%   1 Poland
  3.1%   1 Slovakia
  3.1%   1 Spain
  3.1%   1 Sweden
  3.1%   1 Taiwan
HMS Lung Cancer *TCO17* - HMS Lung Cancer
        29 SUM
 24.1%   7 India
 13.8%   4 United States
 10.3%   3 Brazil
  6.9%   2 France
  6.9%   2 Poland
  6.9%   2 Romania
  3.4%   1 Belgium
  3.4%   1 Bulgaria
  3.4%   1 Egypt
  3.4%   1 Japan
  3.4%   1 Slovakia
  3.4%   1 Spain
  3.4%   1 Sri Lanka
  3.4%   1 Ukraine
  3.4%   1 United Kingdom
Marathon Match 93 - Marathon Match 93
        73 SUM
 35.6%  26 Japan
  9.6%   7 Russian Federation
  8.2%   6 United States
  5.5%   4 India
  4.1%   3 Brazil
  4.1%   3 China
  4.1%   3 France
  4.1%   3 Poland
  2.7%   2 Georgia
  2.7%   2 Hungary
  2.7%   2 South Korea
  1.4%   1 Antarctica
  1.4%   1 Bulgaria
  1.4%   1 Canada
  1.4%   1 Colombia
  1.4%   1 Germany
  1.4%   1 Latvia
  1.4%   1 Macedonia, Former Yugoslav Rep. of
  1.4%   1 Netherlands
  1.4%   1 Romania
  1.4%   1 Slovakia
  1.4%   1 Switzerland
  1.4%   1 Ukraine
HMS Lung Cancer *TCO17* - Extended Bonus Round
         4 SUM
 50.0%   2 Brazil
 25.0%   1 China
 25.0%   1 United States
HMS Lung Cancer *TCO17* - Lung Cancer Round 2 *TCO17*
        11 SUM
 27.3%   3 United States
 18.2%   2 Brazil
  9.1%   1 Bulgaria
  9.1%   1 Colombia
  9.1%   1 Japan
  9.1%   1 Romania
  9.1%   1 Slovakia
  9.1%   1 Viet Nam
2017 TCO Marathon *TCO17* - Round 1
       139 SUM
 38.1%  53 Japan
 11.5%  16 Russian Federation
  7.9%  11 Poland
  5.8%   8 India
  4.3%   6 China
  4.3%   6 United States
  2.9%   4 France
  2.2%   3 Belarus
  2.2%   3 Georgia
  1.4%   2 Brazil
  1.4%   2 Netherlands
  1.4%   2 Portugal
  1.4%   2 Romania
  1.4%   2 South Korea
  1.4%   2 Ukraine
  1.4%   2 United Kingdom
  0.7%   1 Australia
  0.7%   1 Bulgaria
  0.7%   1 Croatia
  0.7%   1 Czech Republic
  0.7%   1 Finland
  0.7%   1 Hong Kong
  0.7%   1 Hungary
  0.7%   1 Iceland
  0.7%   1 Indonesia
  0.7%   1 Latvia
  0.7%   1 Lebanon
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Sweden
  0.7%   1 Switzerland

$3,000 NSA Marathon Match Event 1 (US Only) - $3,000 NSA Marathon Match Event 1
        28 SUM
 92.9%  26 United States
  3.6%   1 China
  3.6%   1 Russian Federation
NSA Marathon Match Event 1 (Non-US) - NSA Marathon Match Event 1 (Non-US)
        25 SUM
 24.0%   6 China
 20.0%   5 Russian Federation
 12.0%   3 France
  8.0%   2 Belarus
  8.0%   2 Brazil
  8.0%   2 India
  4.0%   1 Bulgaria
  4.0%   1 Germany
  4.0%   1 Heard and Mc Donald Islands
  4.0%   1 Japan
  4.0%   1 Portugal
$3,000 NSA Marathon Event 2 (US Only) - $3,000 NSA Marathon Event 2 (US Only)
        67 SUM
 95.5%  64 United States
  1.5%   1 China
  1.5%   1 Japan
  1.5%   1 Sweden
NSA Marathon Event 2 (Non-US) - NSA Marathon Event 2 (Non-US)
       151 SUM
 11.3%  17 China
 10.6%  16 India
 10.6%  16 Russian Federation
  9.3%  14 Ukraine
  7.3%  11 Poland
  6.6%  10 Japan
  4.0%   6 United States
  3.3%   5 Belarus
  3.3%   5 Germany
  2.6%   4 France
  2.6%   4 Sweden
  2.0%   3 Argentina
  2.0%   3 Brazil
  2.0%   3 Bulgaria
  2.0%   3 United Kingdom
  2.0%   3 Viet Nam
  1.3%   2 Colombia
  1.3%   2 Egypt
  1.3%   2 Indonesia
  1.3%   2 Mexico
  1.3%   2 South Korea
  0.7%   1 Algeria
  0.7%   1 Australia
  0.7%   1 Canada
  0.7%   1 Chile
  0.7%   1 Finland
  0.7%   1 Georgia
  0.7%   1 Heard and Mc Donald Islands
  0.7%   1 Hong Kong
  0.7%   1 Hungary
  0.7%   1 Israel
  0.7%   1 Kazakhstan
  0.7%   1 Netherlands
  0.7%   1 Pakistan
  0.7%   1 Portugal
  0.7%   1 Romania
  0.7%   1 Singapore
  0.7%   1 Switzerland
  0.7%   1 Uzbekistan
$3,000 NSA Marathon Event 3 (US Only) - $3,000 NSA Marathon Event 3 (US Only)
        23 SUM
 91.3%  21 United States
  4.3%   1 China
  4.3%   1 Russian Federation
NSA Marathon Event 3 (Non-US) - NSA Marathon Event 3 (Non-US)
        47 SUM
 14.9%   7 Japan
 10.6%   5 India
 10.6%   5 United States
  8.5%   4 China
  8.5%   4 Germany
  8.5%   4 Poland
  6.4%   3 Ukraine
  4.3%   2 Belarus
  4.3%   2 Russian Federation
  2.1%   1 Antarctica
  2.1%   1 Australia
  2.1%   1 Brazil
  2.1%   1 Bulgaria
  2.1%   1 Czech Republic
  2.1%   1 Italy
  2.1%   1 Portugal
  2.1%   1 South Korea
  2.1%   1 Sweden
  2.1%   1 Switzerland
  2.1%   1 United Kingdom
$3,000 NSA Marathon Event 4 (US Only) - $3,000 NSA Marathon Event 4 (US Only)
        24 SUM
 95.8%  23 United States
  4.2%   1 Egypt
NSA Marathon Event 4 (Non-US) - NSA Marathon Event 4 (Non-US)
        48 SUM
 12.5%   6 India
 12.5%   6 Russian Federation
 10.4%   5 Poland
  8.3%   4 China
  8.3%   4 Japan
  4.2%   2 Argentina
  4.2%   2 France
  4.2%   2 Ukraine
  4.2%   2 United States
  2.1%   1 Algeria
  2.1%   1 Australia
  2.1%   1 Belarus
  2.1%   1 Brazil
  2.1%   1 Bulgaria
  2.1%   1 Croatia
  2.1%   1 Iran
  2.1%   1 Mexico
  2.1%   1 Pakistan
  2.1%   1 Portugal
  2.1%   1 South Korea
  2.1%   1 Sweden
  2.1%   1 Taiwan
  2.1%   1 Turkey
  2.1%   1 United Kingdom
Marathon Match 58 - Marathon Match 58
       323 SUM
 20.4%  66 United States
 11.5%  37 Japan
 10.2%  33 China
 10.2%  33 Russian Federation
  9.6%  31 India
  4.0%  13 Ukraine
  3.7%  12 Poland
  2.2%   7 France
  1.9%   6 Brazil
  1.9%   6 Canada
  1.9%   6 Germany
  1.5%   5 Belarus
  1.5%   5 Egypt
  1.5%   5 Romania
  1.2%   4 Colombia
  1.2%   4 Iran
  0.9%   3 Argentina
  0.9%   3 Australia
  0.9%   3 Croatia
  0.9%   3 Netherlands
  0.6%   2 Bulgaria
  0.6%   2 Finland
  0.6%   2 Hungary
  0.6%   2 Latvia
  0.6%   2 Mexico
  0.6%   2 South Korea
  0.6%   2 Turkey
  0.6%   2 United Kingdom
  0.3%   1 Algeria
  0.3%   1 Bangladesh
  0.3%   1 Belgium
  0.3%   1 Chile
  0.3%   1 Czech Republic
  0.3%   1 Ireland
  0.3%   1 Israel
  0.3%   1 Italy
  0.3%   1 Kazakhstan
  0.3%   1 Lithuania
  0.3%   1 Moldova, Republic of
  0.3%   1 Mongolia
  0.3%   1 Morocco
  0.3%   1 Norway
  0.3%   1 Pakistan
  0.3%   1 South Africa
  0.3%   1 Spain
  0.3%   1 Sri Lanka
  0.3%   1 Sweden
  0.3%   1 Switzerland
  0.3%   1 Taiwan
  0.3%   1 Venezuela
Marathon Match 59 - Marathon Match 59
       302 SUM
 18.5%  56 United States
 11.9%  36 Japan
  9.6%  29 Russian Federation
  7.9%  24 China
  6.0%  18 Ukraine
  5.0%  15 Poland
  4.3%  13 India
  2.3%   7 Egypt
  2.3%   7 Slovakia
  2.0%   6 Brazil
  2.0%   6 France
  2.0%   6 Germany
  1.7%   5 Argentina
  1.7%   5 Turkey
  1.7%   5 United Kingdom
  1.3%   4 Canada
  1.3%   4 Croatia
  1.3%   4 South Korea
  1.0%   3 Belarus
  1.0%   3 Iran
  1.0%   3 Netherlands
  1.0%   3 Pakistan
  1.0%   3 Romania
  1.0%   3 Sweden
  0.7%   2 Australia
  0.7%   2 Colombia
  0.7%   2 Finland
  0.7%   2 Hong Kong
  0.7%   2 Hungary
  0.7%   2 South Africa
  0.7%   2 Switzerland
  0.3%   1 Austria
  0.3%   1 Bangladesh
  0.3%   1 Bulgaria
  0.3%   1 Czech Republic
  0.3%   1 Denmark
  0.3%   1 Dominican Republic
  0.3%   1 Georgia
  0.3%   1 Heard and Mc Donald Islands
  0.3%   1 Indonesia
  0.3%   1 Israel
  0.3%   1 Italy
  0.3%   1 Kazakhstan
  0.3%   1 Kenya
  0.3%   1 Latvia
  0.3%   1 Lithuania
  0.3%   1 Macedonia, Former Yugoslav Rep. of
  0.3%   1 Moldova, Republic of
  0.3%   1 Morocco
  0.3%   1 Peru
  0.3%   1 Taiwan
Marathon Match 60 - Marathon Match 60
       189 SUM
 14.3%  27 United States
 12.2%  23 Japan
 12.2%  23 Russian Federation
 10.6%  20 China
  9.5%  18 Ukraine
  6.9%  13 India
  3.2%   6 France
  2.6%   5 United Kingdom
  2.1%   4 Brazil
  1.6%   3 Argentina
  1.6%   3 Germany
  1.6%   3 Netherlands
  1.6%   3 Poland
  1.6%   3 Slovakia
  1.6%   3 Sweden
  1.1%   2 Australia
  1.1%   2 Austria
  1.1%   2 Bulgaria
  1.1%   2 Canada
  1.1%   2 Mexico
  0.5%   1 Belarus
  0.5%   1 Bhutan
  0.5%   1 Croatia
  0.5%   1 Czech Republic
  0.5%   1 Dominican Republic
  0.5%   1 Egypt
  0.5%   1 Georgia
  0.5%   1 Heard and Mc Donald Islands
  0.5%   1 Hong Kong
  0.5%   1 Iceland
  0.5%   1 Iran
  0.5%   1 Kenya
  0.5%   1 Latvia
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Morocco
  0.5%   1 North Korea
  0.5%   1 Philippines
  0.5%   1 Romania
  0.5%   1 South Korea
  0.5%   1 Spain
  0.5%   1 Taiwan
  0.5%   1 Turkey
Marathon Match 61 - Marathon Match 61
        57 SUM
 21.1%  12 United States
 12.3%   7 China
 10.5%   6 Japan
  8.8%   5 Russian Federation
  7.0%   4 India
  5.3%   3 Taiwan
  3.5%   2 Bangladesh
  3.5%   2 Poland
  3.5%   2 Turkey
  1.8%   1 Austria
  1.8%   1 Brazil
  1.8%   1 Croatia
  1.8%   1 Czech Republic
  1.8%   1 Egypt
  1.8%   1 Finland
  1.8%   1 Germany
  1.8%   1 Hong Kong
  1.8%   1 Iran
  1.8%   1 Ireland
  1.8%   1 Netherlands
  1.8%   1 Spain
  1.8%   1 Switzerland
  1.8%   1 Ukraine
2010 TCO Marathon - Round 1
       423 SUM
 13.2%  56 Russian Federation
 13.2%  56 United States
  7.8%  33 China
  6.9%  29 Ukraine
  6.4%  27 Japan
  5.4%  23 Poland
  3.8%  16 India
  2.1%   9 Belarus
  2.1%   9 Canada
  2.1%   9 Slovakia
  1.9%   8 Argentina
  1.9%   8 Brazil
  1.7%   7 France
  1.7%   7 Germany
  1.7%   7 Latvia
  1.7%   7 South Korea
  1.4%   6 Hungary
  1.4%   6 Mexico
  1.4%   6 North Korea
  1.2%   5 Bulgaria
  1.2%   5 Egypt
  1.2%   5 Netherlands
  1.2%   5 Sweden
  0.9%   4 Australia
  0.9%   4 Indonesia
  0.9%   4 Lithuania
  0.7%   3 Antarctica
  0.7%   3 Croatia
  0.7%   3 Ireland
  0.7%   3 Romania
  0.7%   3 Serbia
  0.7%   3 South Africa
  0.7%   3 Spain
  0.7%   3 United Kingdom
  0.5%   2 Austria
  0.5%   2 Denmark
  0.5%   2 Dominican Republic
  0.5%   2 Estonia
  0.5%   2 Georgia
  0.5%   2 Hong Kong
  0.5%   2 Israel
  0.5%   2 Morocco
  0.5%   2 Norway
  0.5%   2 Viet Nam
  0.2%   1 Bangladesh
  0.2%   1 Bolivia
  0.2%   1 Chile
  0.2%   1 Czech Republic
  0.2%   1 Guadeloupe
  0.2%   1 Heard and Mc Donald Islands
  0.2%   1 Italy
  0.2%   1 Kazakhstan
  0.2%   1 Lebanon
  0.2%   1 Macedonia, Former Yugoslav Rep. of
  0.2%   1 Malaysia
  0.2%   1 Moldova, Republic of
  0.2%   1 New Zealand
  0.2%   1 Pakistan
  0.2%   1 Portugal
  0.2%   1 Slovenia
  0.2%   1 Switzerland
  0.2%   1 Turkey
Marathon Match 62 - Marathon Match 62
        71 SUM
 18.3%  13 United States
 14.1%  10 China
 12.7%   9 Japan
  9.9%   7 India
  5.6%   4 Russian Federation
  4.2%   3 Czech Republic
  2.8%   2 Latvia
  2.8%   2 Ukraine
  1.4%   1 Argentina
  1.4%   1 Austria
  1.4%   1 Bangladesh
  1.4%   1 Bhutan
  1.4%   1 Canada
  1.4%   1 Colombia
  1.4%   1 Croatia
  1.4%   1 Egypt
  1.4%   1 Estonia
  1.4%   1 France
  1.4%   1 Hong Kong
  1.4%   1 Indonesia
  1.4%   1 Lao People's Democratic Republic
  1.4%   1 Mexico
  1.4%   1 Netherlands
  1.4%   1 Pakistan
  1.4%   1 Poland
  1.4%   1 Slovakia
  1.4%   1 South Korea
  1.4%   1 Turkey
  1.4%   1 United Kingdom
2010 TCO Marathon - Round 2
       254 SUM
 14.6%  37 United States
 11.8%  30 Russian Federation
  9.8%  25 Japan
  7.5%  19 Ukraine
  6.7%  17 Poland
  5.5%  14 China
  2.8%   7 Belarus
  2.8%   7 France
  2.8%   7 Germany
  2.4%   6 Argentina
  2.4%   6 Slovakia
  2.0%   5 Brazil
  2.0%   5 India
  2.0%   5 South Korea
  1.6%   4 Canada
  1.6%   4 Spain
  1.6%   4 United Kingdom
  1.2%   3 Bulgaria
  1.2%   3 Mexico
  1.2%   3 South Africa
  0.8%   2 Australia
  0.8%   2 Austria
  0.8%   2 Finland
  0.8%   2 Georgia
  0.8%   2 Hungary
  0.8%   2 Indonesia
  0.8%   2 Ireland
  0.8%   2 Latvia
  0.8%   2 Lithuania
  0.8%   2 Netherlands
  0.8%   2 North Korea
  0.8%   2 Sweden
  0.4%   1 Bangladesh
  0.4%   1 Croatia
  0.4%   1 Dominican Republic
  0.4%   1 Egypt
  0.4%   1 Estonia
  0.4%   1 Heard and Mc Donald Islands
  0.4%   1 Hong Kong
  0.4%   1 Israel
  0.4%   1 Italy
  0.4%   1 Malaysia
  0.4%   1 Moldova, Republic of
  0.4%   1 Morocco
  0.4%   1 Norway
  0.4%   1 Romania
  0.4%   1 Serbia
  0.4%   1 Slovenia
  0.4%   1 Switzerland
  0.4%   1 Turkey
  0.4%   1 Viet Nam
Marathon Match 63 - Marathon Match 63
        37 SUM
 32.4%  12 United States
  8.1%   3 China
  8.1%   3 India
  5.4%   2 Czech Republic
  5.4%   2 Japan
  5.4%   2 Russian Federation
  5.4%   2 Ukraine
  5.4%   2 United Kingdom
  2.7%   1 Argentina
  2.7%   1 Belarus
  2.7%   1 Bulgaria
  2.7%   1 Canada
  2.7%   1 Egypt
  2.7%   1 Germany
  2.7%   1 Netherlands
  2.7%   1 Pakistan
  2.7%   1 Poland
2010 TCO Marathon - Round 3
        77 SUM
 14.3%  11 United States
 11.7%   9 Russian Federation
  9.1%   7 Japan
  6.5%   5 China
  6.5%   5 Poland
  5.2%   4 Belarus
  5.2%   4 Ukraine
  2.6%   2 Argentina
  2.6%   2 Brazil
  2.6%   2 Finland
  2.6%   2 Georgia
  2.6%   2 Germany
  2.6%   2 Indonesia
  2.6%   2 South Korea
  2.6%   2 Spain
  2.6%   2 United Kingdom
  1.3%   1 Australia
  1.3%   1 Austria
  1.3%   1 Canada
  1.3%   1 France
  1.3%   1 Hungary
  1.3%   1 Israel
  1.3%   1 Italy
  1.3%   1 Latvia
  1.3%   1 North Korea
  1.3%   1 Serbia
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 Switzerland
  1.3%   1 Viet Nam
Marathon Match 64 - Marathon Match 64
        84 SUM
 22.6%  19 United States
 13.1%  11 Japan
 10.7%   9 Russian Federation
  6.0%   5 China
  6.0%   5 India
  4.8%   4 Czech Republic
  3.6%   3 Belarus
  3.6%   3 Indonesia
  3.6%   3 Iran
  3.6%   3 Morocco
  2.4%   2 Ukraine
  2.4%   2 United Kingdom
  1.2%   1 Antarctica
  1.2%   1 Argentina
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 France
  1.2%   1 Germany
  1.2%   1 Macedonia, Former Yugoslav Rep. of
  1.2%   1 Mexico
  1.2%   1 Netherlands
  1.2%   1 Pakistan
  1.2%   1 Poland
  1.2%   1 Romania
  1.2%   1 Sweden
  1.2%   1 Switzerland
  1.2%   1 Turkey
Marathon Match 65 - Marathon Match 65
       151 SUM
 13.9%  21 Japan
 13.2%  20 United States
 11.9%  18 China
  8.6%  13 India
  6.0%   9 Russian Federation
  5.3%   8 Ukraine
  3.3%   5 Brazil
  3.3%   5 France
  3.3%   5 Poland
  2.6%   4 Egypt
  2.6%   4 United Kingdom
  2.0%   3 Germany
  2.0%   3 Sweden
  1.3%   2 Belarus
  1.3%   2 Iran
  1.3%   2 Pakistan
  1.3%   2 South Korea
  1.3%   2 Spain
  1.3%   2 Switzerland
  1.3%   2 Turkey
  0.7%   1 Austria
  0.7%   1 Bulgaria
  0.7%   1 Colombia
  0.7%   1 Czech Republic
  0.7%   1 Finland
  0.7%   1 Guadeloupe
  0.7%   1 Hungary
  0.7%   1 Indonesia
  0.7%   1 Kazakhstan
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Moldova, Republic of
  0.7%   1 Morocco
  0.7%   1 Netherlands
  0.7%   1 Philippines
  0.7%   1 Romania
  0.7%   1 Saudi Arabia
  0.7%   1 Serbia
  0.7%   1 South Africa
  0.7%   1 Taiwan
2010 TCO Marathon - Final
        12 SUM
 25.0%   3 China
 16.7%   2 Japan
 16.7%   2 United States
  8.3%   1 Finland
  8.3%   1 France
  8.3%   1 Georgia
  8.3%   1 Poland
  8.3%   1 South Korea
Marathon Match 66 - Marathon Match 66
       284 SUM
 13.4%  38 United States
 10.2%  29 China
  9.5%  27 Russian Federation
  8.8%  25 Japan
  7.0%  20 India
  4.2%  12 Ukraine
  3.5%  10 Germany
  3.2%   9 Brazil
  2.5%   7 Iran
  2.5%   7 South Korea
  2.1%   6 France
  2.1%   6 Poland
  1.8%   5 Canada
  1.8%   5 Hungary
  1.8%   5 Viet Nam
  1.4%   4 Argentina
  1.4%   4 Croatia
  1.1%   3 Belarus
  1.1%   3 Czech Republic
  1.1%   3 Egypt
  1.1%   3 Italy
  1.1%   3 Netherlands
  1.1%   3 Spain
  1.1%   3 Sweden
  1.1%   3 United Kingdom
  0.7%   2 Austria
  0.7%   2 Colombia
  0.7%   2 Estonia
  0.7%   2 Indonesia
  0.7%   2 Mexico
  0.7%   2 Serbia
  0.7%   2 Slovakia
  0.7%   2 Switzerland
  0.7%   2 Taiwan
  0.7%   2 Turkey
  0.4%   1 Australia
  0.4%   1 Bhutan
  0.4%   1 Bulgaria
  0.4%   1 Dominican Republic
  0.4%   1 Finland
  0.4%   1 Georgia
  0.4%   1 Greece
  0.4%   1 Israel
  0.4%   1 Jordan
  0.4%   1 Kazakhstan
  0.4%   1 Latvia
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Moldova, Republic of
  0.4%   1 Morocco
  0.4%   1 Pakistan
  0.4%   1 Portugal
  0.4%   1 Romania
  0.4%   1 South Africa
  0.4%   1 Sri Lanka
  0.4%   1 Yemen
Marathon Match 67 - Marathon Match 67
        51 SUM
 19.6%  10 United States
 15.7%   8 Japan
  9.8%   5 India
  5.9%   3 Brazil
  3.9%   2 China
  3.9%   2 France
  3.9%   2 Netherlands
  3.9%   2 Russian Federation
  2.0%   1 Bangladesh
  2.0%   1 Bhutan
  2.0%   1 Colombia
  2.0%   1 Finland
  2.0%   1 Germany
  2.0%   1 Haiti
  2.0%   1 Hong Kong
  2.0%   1 Hungary
  2.0%   1 Indonesia
  2.0%   1 Kazakhstan
  2.0%   1 Mexico
  2.0%   1 Moldova, Republic of
  2.0%   1 Poland
  2.0%   1 Switzerland
  2.0%   1 United Kingdom
  2.0%   1 Venezuela
  2.0%   1 Viet Nam
NASA NTL - NASA NTL Marathon Match 1
       112 SUM
 16.1%  18 United States
 12.5%  14 India
 11.6%  13 China
 10.7%  12 Japan
  7.1%   8 Russian Federation
  3.6%   4 Argentina
  2.7%   3 France
  2.7%   3 Netherlands
  2.7%   3 Ukraine
  1.8%   2 Belarus
  1.8%   2 Brazil
  1.8%   2 Canada
  1.8%   2 Germany
  1.8%   2 Hungary
  1.8%   2 Lithuania
  1.8%   2 Poland
  1.8%   2 Romania
  1.8%   2 United Kingdom
  0.9%   1 Afghanistan
  0.9%   1 Anguilla
  0.9%   1 Antarctica
  0.9%   1 Australia
  0.9%   1 Croatia
  0.9%   1 Egypt
  0.9%   1 Israel
  0.9%   1 Italy
  0.9%   1 Mexico
  0.9%   1 North Korea
  0.9%   1 Pakistan
  0.9%   1 Philippines
  0.9%   1 Slovakia
  0.9%   1 South Africa
  0.9%   1 South Korea
  0.9%   1 Viet Nam
Marathon Match 68 - Marathon Match 68
       136 SUM
 22.8%  31 Japan
 14.7%  20 United States
  9.6%  13 China
  7.4%  10 Russian Federation
  5.1%   7 Poland
  4.4%   6 Ukraine
  3.7%   5 Brazil
  2.9%   4 Belarus
  2.2%   3 India
  2.2%   3 South Korea
  2.2%   3 Viet Nam
  1.5%   2 Australia
  1.5%   2 Egypt
  1.5%   2 France
  1.5%   2 Germany
  1.5%   2 Hungary
  1.5%   2 Latvia
  1.5%   2 Netherlands
  1.5%   2 Romania
  0.7%   1 Algeria
  0.7%   1 Bangladesh
  0.7%   1 Bhutan
  0.7%   1 Canada
  0.7%   1 Costa Rica
  0.7%   1 Indonesia
  0.7%   1 Israel
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Morocco
  0.7%   1 North Korea
  0.7%   1 Slovakia
  0.7%   1 Sweden
  0.7%   1 Taiwan
  0.7%   1 United Kingdom
  0.7%   1 Venezuela
Marathon Match 69 - Marathon Match 69
        36 SUM
 13.9%   5 India
 13.9%   5 Japan
 13.9%   5 United States
 11.1%   4 China
  5.6%   2 Argentina
  5.6%   2 Bulgaria
  2.8%   1 Brazil
  2.8%   1 Czech Republic
  2.8%   1 Denmark
  2.8%   1 Egypt
  2.8%   1 France
  2.8%   1 Germany
  2.8%   1 Iran
  2.8%   1 Morocco
  2.8%   1 New Zealand
  2.8%   1 Russian Federation
  2.8%   1 South Korea
  2.8%   1 Ukraine
  2.8%   1 Viet Nam
2011 TCO Marathon - Round 1
       352 SUM
 13.9%  49 United States
 11.6%  41 Russian Federation
  9.9%  35 Japan
  8.5%  30 China
  5.4%  19 Ukraine
  4.3%  15 Poland
  4.0%  14 India
  2.8%  10 Belarus
  2.6%   9 Brazil
  2.6%   9 South Korea
  2.0%   7 France
  1.7%   6 United Kingdom
  1.4%   5 Argentina
  1.4%   5 Australia
  1.4%   5 Georgia
  1.4%   5 Netherlands
  1.4%   5 North Korea
  1.1%   4 Bulgaria
  1.1%   4 Germany
  1.1%   4 Hungary
  1.1%   4 Romania
  0.9%   3 Austria
  0.9%   3 Bangladesh
  0.9%   3 Croatia
  0.9%   3 Egypt
  0.9%   3 Hong Kong
  0.9%   3 Indonesia
  0.9%   3 Latvia
  0.9%   3 Mexico
  0.9%   3 Slovakia
  0.9%   3 Spain
  0.9%   3 Sweden
  0.9%   3 Turkey
  0.6%   2 Canada
  0.6%   2 Colombia
  0.6%   2 Lithuania
  0.6%   2 Macedonia, Former Yugoslav Rep. of
  0.6%   2 Serbia
  0.6%   2 South Africa
  0.6%   2 Viet Nam
  0.3%   1 Afghanistan
  0.3%   1 Andorra
  0.3%   1 Antarctica
  0.3%   1 Armenia
  0.3%   1 Bolivia
  0.3%   1 Israel
  0.3%   1 Kazakhstan
  0.3%   1 Libya
  0.3%   1 Malaysia
  0.3%   1 Moldova, Republic of
  0.3%   1 Morocco
  0.3%   1 New Zealand
  0.3%   1 Norway
  0.3%   1 Slovenia
  0.3%   1 Taiwan
  0.3%   1 Thailand
  0.3%   1 Venezuela
Marathon Match 70 - Marathon Match 70
       117 SUM
 17.9%  21 United States
 12.0%  14 China
 10.3%  12 Japan
  6.0%   7 India
  6.0%   7 Russian Federation
  5.1%   6 Ukraine
  2.6%   3 Australia
  2.6%   3 Bangladesh
  2.6%   3 Egypt
  2.6%   3 Finland
  2.6%   3 Germany
  2.6%   3 Sweden
  2.6%   3 United Kingdom
  1.7%   2 Canada
  1.7%   2 Poland
  1.7%   2 Slovakia
  1.7%   2 Viet Nam
  0.9%   1 Argentina
  0.9%   1 Austria
  0.9%   1 Belarus
  0.9%   1 Colombia
  0.9%   1 Croatia
  0.9%   1 Denmark
  0.9%   1 France
  0.9%   1 Georgia
  0.9%   1 Greece
  0.9%   1 Hungary
  0.9%   1 Italy
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Morocco
  0.9%   1 Netherlands
  0.9%   1 North Korea
  0.9%   1 Romania
  0.9%   1 South Africa
  0.9%   1 South Korea
  0.9%   1 Spain
  0.9%   1 Switzerland
  0.9%   1 Turkey
Marathon Match 71 - Marathon Match 71
        30 SUM
 16.7%   5 Japan
 16.7%   5 United States
 13.3%   4 Russian Federation
 10.0%   3 China
  6.7%   2 Brazil
  3.3%   1 Australia
  3.3%   1 Belarus
  3.3%   1 Bhutan
  3.3%   1 Colombia
  3.3%   1 Egypt
  3.3%   1 France
  3.3%   1 Morocco
  3.3%   1 North Korea
  3.3%   1 Slovakia
  3.3%   1 Sweden
  3.3%   1 Ukraine
2011 TCO Marathon - Round 2
       222 SUM
 14.4%  32 United States
 12.2%  27 Japan
 10.4%  23 Russian Federation
  7.7%  17 China
  5.4%  12 Poland
  5.0%  11 Ukraine
  4.1%   9 Belarus
  2.7%   6 Brazil
  2.3%   5 France
  2.3%   5 Germany
  2.3%   5 South Korea
  1.8%   4 Argentina
  1.8%   4 Hungary
  1.8%   4 India
  1.8%   4 Netherlands
  1.8%   4 Spain
  1.8%   4 United Kingdom
  1.4%   3 Australia
  1.4%   3 Bulgaria
  1.4%   3 Slovakia
  0.9%   2 Austria
  0.9%   2 Croatia
  0.9%   2 Georgia
  0.9%   2 Indonesia
  0.9%   2 Latvia
  0.9%   2 Mexico
  0.9%   2 South Africa
  0.9%   2 Sweden
  0.5%   1 Armenia
  0.5%   1 Bangladesh
  0.5%   1 Colombia
  0.5%   1 Egypt
  0.5%   1 Finland
  0.5%   1 Hong Kong
  0.5%   1 Lithuania
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Moldova, Republic of
  0.5%   1 Morocco
  0.5%   1 New Zealand
  0.5%   1 Norway
  0.5%   1 Romania
  0.5%   1 Serbia
  0.5%   1 Slovenia
  0.5%   1 Switzerland
  0.5%   1 Taiwan
  0.5%   1 Thailand
  0.5%   1 Turkey
  0.5%   1 Venezuela
  0.5%   1 Viet Nam
NASA NTL - NASA NTL Marathon Match 2
        64 SUM
 17.2%  11 United States
  9.4%   6 China
  9.4%   6 Poland
  7.8%   5 Japan
  7.8%   5 Russian Federation
  6.3%   4 India
  3.1%   2 France
  3.1%   2 Hungary
  3.1%   2 Slovakia
  3.1%   2 Spain
  3.1%   2 Ukraine
  1.6%   1 Afghanistan
  1.6%   1 Australia
  1.6%   1 Belarus
  1.6%   1 Brazil
  1.6%   1 Canada
  1.6%   1 Croatia
  1.6%   1 Czech Republic
  1.6%   1 Egypt
  1.6%   1 Finland
  1.6%   1 Italy
  1.6%   1 Morocco
  1.6%   1 Netherlands
  1.6%   1 North Korea
  1.6%   1 Portugal
  1.6%   1 Romania
  1.6%   1 South Africa
  1.6%   1 Viet Nam
2011 TCO Marathon - 2011 TCO Marathon Round 3
        88 SUM
 15.9%  14 Japan
 11.4%  10 United States
  9.1%   8 China
  8.0%   7 Russian Federation
  5.7%   5 Belarus
  5.7%   5 Ukraine
  3.4%   3 Argentina
  3.4%   3 Hungary
  3.4%   3 Poland
  3.4%   3 South Korea
  2.3%   2 Austria
  2.3%   2 Brazil
  2.3%   2 Bulgaria
  2.3%   2 Georgia
  2.3%   2 India
  2.3%   2 Indonesia
  2.3%   2 Spain
  1.1%   1 Armenia
  1.1%   1 Finland
  1.1%   1 France
  1.1%   1 Germany
  1.1%   1 Latvia
  1.1%   1 Moldova, Republic of
  1.1%   1 Netherlands
  1.1%   1 Serbia
  1.1%   1 Slovakia
  1.1%   1 Slovenia
  1.1%   1 South Africa
  1.1%   1 Sweden
  1.1%   1 United Kingdom
Marathon Match 72 - Marathon Match 72
        47 SUM
 19.1%   9 Japan
 12.8%   6 United States
  6.4%   3 Czech Republic
  6.4%   3 India
  6.4%   3 Russian Federation
  6.4%   3 South Korea
  4.3%   2 Australia
  4.3%   2 Brazil
  4.3%   2 China
  4.3%   2 France
  4.3%   2 Romania
  4.3%   2 Ukraine
  2.1%   1 Argentina
  2.1%   1 Bangladesh
  2.1%   1 Italy
  2.1%   1 Mexico
  2.1%   1 Norway
  2.1%   1 Philippines
  2.1%   1 Taiwan
  2.1%   1 United Kingdom
Marathon Match 73 - Marathon Match 73
        59 SUM
 18.6%  11 United States
 11.9%   7 China
 10.2%   6 Japan
  6.8%   4 India
  6.8%   4 Russian Federation
  6.8%   4 Ukraine
  5.1%   3 Romania
  3.4%   2 Czech Republic
  3.4%   2 Poland
  3.4%   2 Spain
  3.4%   2 Taiwan
  1.7%   1 Argentina
  1.7%   1 Armenia
  1.7%   1 Austria
  1.7%   1 Belarus
  1.7%   1 Egypt
  1.7%   1 France
  1.7%   1 Macedonia, Former Yugoslav Rep. of
  1.7%   1 Netherlands
  1.7%   1 Portugal
  1.7%   1 South Korea
  1.7%   1 Sri Lanka
  1.7%   1 Sweden
2011 TCO Marathon - Championship Round
        12 SUM
 25.0%   3 Japan
 16.7%   2 China
 16.7%   2 Ukraine
 16.7%   2 United States
  8.3%   1 Brazil
  8.3%   1 Poland
  8.3%   1 South Korea
Marathon Match 74 - Marathon Match 74
       237 SUM
 16.9%  40 Japan
 15.2%  36 United States
  9.3%  22 Russian Federation
  8.4%  20 China
  8.0%  19 India
  3.4%   8 Poland
  3.0%   7 France
  3.0%   7 South Korea
  3.0%   7 Ukraine
  2.5%   6 Belarus
  2.5%   6 United Kingdom
  1.7%   4 Romania
  1.3%   3 Argentina
  1.3%   3 Brazil
  1.3%   3 Italy
  1.3%   3 North Korea
  0.8%   2 Australia
  0.8%   2 Finland
  0.8%   2 Germany
  0.8%   2 Hong Kong
  0.8%   2 Indonesia
  0.8%   2 Morocco
  0.8%   2 Netherlands
  0.8%   2 Pakistan
  0.8%   2 Peru
  0.8%   2 Spain
  0.8%   2 Sweden
  0.8%   2 Turkey
  0.4%   1 Bangladesh
  0.4%   1 Benin
  0.4%   1 Bhutan
  0.4%   1 Bulgaria
  0.4%   1 Canada
  0.4%   1 Colombia
  0.4%   1 Croatia
  0.4%   1 Cuba
  0.4%   1 Czech Republic
  0.4%   1 Greece
  0.4%   1 Greenland
  0.4%   1 Hungary
  0.4%   1 Iran
  0.4%   1 Kyrgyzstan
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Singapore
  0.4%   1 South Africa
  0.4%   1 Switzerland
  0.4%   1 Viet Nam
USPTO - USPTO Algorithm Challenge
        89 SUM
 16.9%  15 China
 15.7%  14 United States
  9.0%   8 Ukraine
  5.6%   5 Japan
  4.5%   4 Argentina
  4.5%   4 India
  3.4%   3 France
  3.4%   3 Netherlands
  3.4%   3 Poland
  3.4%   3 Russian Federation
  3.4%   3 Serbia
  3.4%   3 Spain
  2.2%   2 Belarus
  2.2%   2 Italy
  2.2%   2 Romania
  2.2%   2 Slovakia
  2.2%   2 United Kingdom
  1.1%   1 Brazil
  1.1%   1 Georgia
  1.1%   1 Hong Kong
  1.1%   1 Hungary
  1.1%   1 Macedonia, Former Yugoslav Rep. of
  1.1%   1 Mexico
  1.1%   1 Slovenia
  1.1%   1 South Africa
  1.1%   1 Sweden
  1.1%   1 Switzerland
  1.1%   1 Turkey
SFFCompression - SFFCompression
       125 SUM
 20.0%  25 United States
 15.2%  19 China
  8.8%  11 Japan
  7.2%   9 Russian Federation
  6.4%   8 Poland
  4.0%   5 Romania
  3.2%   4 United Kingdom
  2.4%   3 Brazil
  2.4%   3 India
  2.4%   3 Ukraine
  1.6%   2 Australia
  1.6%   2 Canada
  1.6%   2 Egypt
  1.6%   2 Germany
  1.6%   2 Netherlands
  1.6%   2 South Korea
  1.6%   2 Sweden
  1.6%   2 Switzerland
  0.8%   1 Azerbaijan
  0.8%   1 Bangladesh
  0.8%   1 Belgium
  0.8%   1 Benin
  0.8%   1 Denmark
  0.8%   1 Finland
  0.8%   1 Hong Kong
  0.8%   1 Israel
  0.8%   1 Italy
  0.8%   1 Jordan
  0.8%   1 Kazakhstan
  0.8%   1 Latvia
  0.8%   1 Mexico
  0.8%   1 North Korea
  0.8%   1 Pakistan
  0.8%   1 Singapore
  0.8%   1 Slovakia
  0.8%   1 Spain
  0.8%   1 Sri Lanka
Soybean Oracle Series - Soybean Marathon Match 1
        60 SUM
 25.0%  15 United States
 13.3%   8 China
 10.0%   6 Japan
  5.0%   3 Egypt
  5.0%   3 Poland
  5.0%   3 Russian Federation
  3.3%   2 Argentina
  3.3%   2 India
  3.3%   2 Romania
  3.3%   2 United Kingdom
  1.7%   1 Afghanistan
  1.7%   1 Australia
  1.7%   1 Brazil
  1.7%   1 Canada
  1.7%   1 Germany
  1.7%   1 Italy
  1.7%   1 Moldova, Republic of
  1.7%   1 North Korea
  1.7%   1 Singapore
  1.7%   1 Slovakia
  1.7%   1 Spain
  1.7%   1 Sri Lanka
  1.7%   1 Turkey
  1.7%   1 Ukraine
HMS - HMS Challenge #1
       201 SUM
 24.4%  49 United States
 12.4%  25 China
  7.5%  15 India
  6.5%  13 Russian Federation
  4.5%   9 Ukraine
  4.0%   8 Japan
  3.5%   7 Italy
  3.0%   6 United Kingdom
  2.5%   5 Canada
  2.5%   5 Poland
  2.5%   5 Romania
  2.0%   4 Spain
  1.5%   3 Brazil
  1.5%   3 Germany
  1.5%   3 Turkey
  1.0%   2 Argentina
  1.0%   2 Australia
  1.0%   2 Bangladesh
  1.0%   2 Benin
  1.0%   2 France
  1.0%   2 Hungary
  1.0%   2 Latvia
  1.0%   2 Macedonia, Former Yugoslav Rep. of
  1.0%   2 North Korea
  1.0%   2 Sweden
  1.0%   2 Taiwan
  0.5%   1 Afghanistan
  0.5%   1 Armenia
  0.5%   1 Azerbaijan
  0.5%   1 Belarus
  0.5%   1 Bulgaria
  0.5%   1 Colombia
  0.5%   1 Czech Republic
  0.5%   1 Denmark
  0.5%   1 Estonia
  0.5%   1 Israel
  0.5%   1 Jordan
  0.5%   1 Nepal
  0.5%   1 Netherlands
  0.5%   1 New Zealand
  0.5%   1 Norway
  0.5%   1 Portugal
  0.5%   1 Serbia
  0.5%   1 Slovakia
  0.5%   1 Syria
DATCompression - DATCompression
       200 SUM
 35.0%  70 United States
  8.5%  17 China
  6.5%  13 Russian Federation
  4.0%   8 India
  3.5%   7 Canada
  3.5%   7 Poland
  3.0%   6 Spain
  2.5%   5 Germany
  2.5%   5 Romania
  2.0%   4 Japan
  2.0%   4 Sweden
  2.0%   4 Ukraine
  1.5%   3 Australia
  1.5%   3 Belgium
  1.5%   3 United Kingdom
  1.0%   2 Argentina
  1.0%   2 Bulgaria
  1.0%   2 Colombia
  1.0%   2 Finland
  1.0%   2 Hong Kong
  1.0%   2 Italy
  1.0%   2 Latvia
  1.0%   2 Mexico
  1.0%   2 Singapore
  1.0%   2 South Africa
  1.0%   2 South Korea
  0.5%   1 Armenia
  0.5%   1 Austria
  0.5%   1 Bangladesh
  0.5%   1 Belarus
  0.5%   1 Bosnia and Herzegowina
  0.5%   1 Brazil
  0.5%   1 Croatia
  0.5%   1 Denmark
  0.5%   1 Egypt
  0.5%   1 France
  0.5%   1 Iran
  0.5%   1 Jordan
  0.5%   1 Netherlands
  0.5%   1 North Korea
  0.5%   1 Portugal
  0.5%   1 Serbia
  0.5%   1 Slovakia
  0.5%   1 Switzerland
  0.5%   1 Turkey
Soybean Oracle Series - Soybean Marathon Match 2
        58 SUM
 37.9%  22 China
 15.5%   9 United States
  6.9%   4 India
  5.2%   3 Ukraine
  3.4%   2 France
  3.4%   2 Germany
  3.4%   2 Spain
  1.7%   1 Argentina
  1.7%   1 Australia
  1.7%   1 Bangladesh
  1.7%   1 Benin
  1.7%   1 Brazil
  1.7%   1 Canada
  1.7%   1 Croatia
  1.7%   1 Hungary
  1.7%   1 Lithuania
  1.7%   1 Poland
  1.7%   1 Romania
  1.7%   1 Russian Federation
  1.7%   1 Singapore
  1.7%   1 South Africa
HMS - HMS Challenge #2
        56 SUM
 14.3%   8 United States
 10.7%   6 China
  8.9%   5 Russian Federation
  7.1%   4 India
  7.1%   4 Ukraine
  5.4%   3 Hungary
  5.4%   3 Spain
  1.8%   1 Afghanistan
  1.8%   1 Argentina
  1.8%   1 Armenia
  1.8%   1 Australia
  1.8%   1 Austria
  1.8%   1 Bangladesh
  1.8%   1 Benin
  1.8%   1 Canada
  1.8%   1 France
  1.8%   1 Germany
  1.8%   1 Iraq
  1.8%   1 Italy
  1.8%   1 Japan
  1.8%   1 Macedonia, Former Yugoslav Rep. of
  1.8%   1 Mexico
  1.8%   1 Nigeria
  1.8%   1 Portugal
  1.8%   1 Singapore
  1.8%   1 Slovakia
  1.8%   1 South Africa
  1.8%   1 Switzerland
  1.8%   1 United Kingdom
  1.8%   1 Viet Nam
DATCompression2 - DATCompression2
        59 SUM
 25.4%  15 United States
 18.6%  11 China
  6.8%   4 Poland
  5.1%   3 India
  5.1%   3 Russian Federation
  3.4%   2 Egypt
  3.4%   2 Italy
  3.4%   2 Romania
  3.4%   2 Spain
  3.4%   2 Sweden
  3.4%   2 Ukraine
  1.7%   1 Australia
  1.7%   1 Austria
  1.7%   1 Bosnia and Herzegowina
  1.7%   1 Denmark
  1.7%   1 Germany
  1.7%   1 Iran
  1.7%   1 Japan
  1.7%   1 New Zealand
  1.7%   1 South Korea
  1.7%   1 Sri Lanka
  1.7%   1 Switzerland
AffineSWOptimization - AffineSWOptimization
        67 SUM
 25.4%  17 United States
 20.9%  14 China
  7.5%   5 India
  6.0%   4 Russian Federation
  4.5%   3 Poland
  4.5%   3 Taiwan
  3.0%   2 Bangladesh
  3.0%   2 France
  3.0%   2 Italy
  3.0%   2 Japan
  3.0%   2 Romania
  3.0%   2 Ukraine
  3.0%   2 United Kingdom
  1.5%   1 Australia
  1.5%   1 Germany
  1.5%   1 Iran
  1.5%   1 Netherlands
  1.5%   1 Norway
  1.5%   1 Singapore
  1.5%   1 South Korea
HMS - HMS Challenge #1b
        33 SUM
 27.3%   9 United States
 15.2%   5 China
  6.1%   2 Germany
  6.1%   2 India
  6.1%   2 Italy
  6.1%   2 Romania
  6.1%   2 Russian Federation
  6.1%   2 South Africa
  3.0%   1 Afghanistan
  3.0%   1 Australia
  3.0%   1 Canada
  3.0%   1 Macedonia, Former Yugoslav Rep. of
  3.0%   1 Singapore
  3.0%   1 Taiwan
  3.0%   1 Ukraine
USPTO - USPTO Algorithm Followup Challenge
        18 SUM
 22.2%   4 China
 11.1%   2 United States
  5.6%   1 Argentina
  5.6%   1 Brazil
  5.6%   1 France
  5.6%   1 Germany
  5.6%   1 Hungary
  5.6%   1 India
  5.6%   1 Netherlands
  5.6%   1 Russian Federation
  5.6%   1 Singapore
  5.6%   1 South Africa
  5.6%   1 Spain
  5.6%   1 Ukraine
Soybean Oracle Series - Soybean Marathon Match 3
        29 SUM
 24.1%   7 China
 10.3%   3 Russian Federation
 10.3%   3 United States
  6.9%   2 Ukraine
  3.4%   1 Australia
  3.4%   1 Benin
  3.4%   1 Bosnia and Herzegowina
  3.4%   1 France
  3.4%   1 Germany
  3.4%   1 Hong Kong
  3.4%   1 Hungary
  3.4%   1 India
  3.4%   1 Lithuania
  3.4%   1 Poland
  3.4%   1 Romania
  3.4%   1 Singapore
  3.4%   1 Spain
  3.4%   1 United Kingdom
Marathon Match 75 - Marathon Match 75
         8 SUM
 37.5%   3 China
 25.0%   2 Japan
 12.5%   1 Netherlands Antilles
 12.5%   1 Turkey
 12.5%   1 United States
2012 TCO Marathon - Round 1
       131 SUM
 13.7%  18 United States
 13.0%  17 China
 11.5%  15 Japan
 11.5%  15 Russian Federation
  4.6%   6 India
  3.8%   5 Ukraine
  3.1%   4 Argentina
  3.1%   4 Poland
  2.3%   3 France
  2.3%   3 Netherlands
  2.3%   3 Slovakia
  2.3%   3 Spain
  2.3%   3 Taiwan
  2.3%   3 United Kingdom
  1.5%   2 Australia
  1.5%   2 Belarus
  1.5%   2 Brazil
  1.5%   2 Dominican Republic
  1.5%   2 Macedonia, Former Yugoslav Rep. of
  1.5%   2 South Korea
  1.5%   2 Viet Nam
  0.8%   1 Armenia
  0.8%   1 Austria
  0.8%   1 Bulgaria
  0.8%   1 Canada
  0.8%   1 Croatia
  0.8%   1 Czech Republic
  0.8%   1 Finland
  0.8%   1 Germany
  0.8%   1 Hong Kong
  0.8%   1 Latvia
  0.8%   1 Mexico
  0.8%   1 Moldova, Republic of
  0.8%   1 Pakistan
  0.8%   1 Romania
  0.8%   1 Sri Lanka
Soybean Oracle Series - Soybean Marathon Match 4
        26 SUM
 30.8%   8 China
  7.7%   2 Russian Federation
  7.7%   2 Singapore
  7.7%   2 Ukraine
  7.7%   2 United States
  3.8%   1 Australia
  3.8%   1 Germany
  3.8%   1 Hungary
  3.8%   1 India
  3.8%   1 Italy
  3.8%   1 Poland
  3.8%   1 Romania
  3.8%   1 Serbia
  3.8%   1 Spain
  3.8%   1 United Kingdom
Marathon Match 76 - Marathon Match 76
         6 SUM
 50.0%   3 United States
 16.7%   1 Brazil
 16.7%   1 China
 16.7%   1 France
2012 TCO Marathon - Round 2
       126 SUM
 14.3%  18 Japan
 14.3%  18 United States
 11.1%  14 China
 11.1%  14 Russian Federation
  5.6%   7 Ukraine
  3.2%   4 Netherlands
  3.2%   4 Poland
  3.2%   4 United Kingdom
  2.4%   3 India
  2.4%   3 Macedonia, Former Yugoslav Rep. of
  2.4%   3 Romania
  2.4%   3 Slovakia
  1.6%   2 Austria
  1.6%   2 Belarus
  1.6%   2 France
  1.6%   2 Germany
  1.6%   2 Hungary
  1.6%   2 Indonesia
  1.6%   2 Taiwan
  0.8%   1 Argentina
  0.8%   1 Australia
  0.8%   1 Canada
  0.8%   1 Denmark
  0.8%   1 Dominican Republic
  0.8%   1 Egypt
  0.8%   1 Finland
  0.8%   1 Mexico
  0.8%   1 Moldova, Republic of
  0.8%   1 Morocco
  0.8%   1 Norway
  0.8%   1 Serbia
  0.8%   1 South Africa
  0.8%   1 Spain
  0.8%   1 Switzerland
  0.8%   1 Tunisia
  0.8%   1 Viet Nam
Treephaser - Treephaser
        61 SUM
 24.6%  15 United States
 13.1%   8 China
  9.8%   6 Japan
  9.8%   6 Poland
  8.2%   5 India
  8.2%   5 Ukraine
  3.3%   2 Germany
  3.3%   2 Romania
  3.3%   2 Russian Federation
  1.6%   1 Brazil
  1.6%   1 Canada
  1.6%   1 Colombia
  1.6%   1 Egypt
  1.6%   1 Morocco
  1.6%   1 Pakistan
  1.6%   1 Serbia
  1.6%   1 Singapore
  1.6%   1 South Korea
  1.6%   1 United Kingdom
TCAP 2012 - TCAP 2012
       151 SUM
 71.5% 108 China
  6.0%   9 United States
  4.6%   7 India
  2.6%   4 Russian Federation
  1.3%   2 Argentina
  1.3%   2 Australia
  1.3%   2 France
  1.3%   2 Germany
  1.3%   2 Japan
  1.3%   2 Ukraine
  0.7%   1 Belgium
  0.7%   1 Dominican Republic
  0.7%   1 Hong Kong
  0.7%   1 Hungary
  0.7%   1 Indonesia
  0.7%   1 Madagascar
  0.7%   1 Portugal
  0.7%   1 Romania
  0.7%   1 Sri Lanka
  0.7%   1 Sweden
  0.7%   1 Taiwan
Marathon Match 77 - Marathon Match 77
        16 SUM
 25.0%   4 India
 12.5%   2 Poland
 12.5%   2 Sweden
  6.3%   1 Belgium
  6.3%   1 Brazil
  6.3%   1 China
  6.3%   1 Madagascar
  6.3%   1 Russian Federation
  6.3%   1 Sri Lanka
  6.3%   1 Taiwan
  6.3%   1 United States
2012 TCO Marathon - Round 3
       136 SUM
 16.9%  23 Japan
 11.0%  15 China
 11.0%  15 United States
  6.6%   9 Russian Federation
  4.4%   6 Ukraine
  3.7%   5 France
  3.7%   5 India
  3.7%   5 South Korea
  3.7%   5 Spain
  2.9%   4 Hungary
  2.9%   4 Slovakia
  2.9%   4 United Kingdom
  2.2%   3 Argentina
  2.2%   3 Switzerland
  1.5%   2 Austria
  1.5%   2 Bulgaria
  1.5%   2 Finland
  1.5%   2 Germany
  1.5%   2 Morocco
  1.5%   2 Poland
  1.5%   2 Romania
  1.5%   2 Sweden
  0.7%   1 Australia
  0.7%   1 Bolivia
  0.7%   1 Brazil
  0.7%   1 Colombia
  0.7%   1 Dominican Republic
  0.7%   1 Egypt
  0.7%   1 Hong Kong
  0.7%   1 Lithuania
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Netherlands
  0.7%   1 North Korea
  0.7%   1 Norway
  0.7%   1 South Africa
  0.7%   1 Viet Nam
HMS - HMS Challenge #3
        64 SUM
 29.7%  19 China
 26.6%  17 United States
  4.7%   3 Russian Federation
  4.7%   3 Ukraine
  4.7%   3 United Kingdom
  3.1%   2 Poland
  3.1%   2 South Africa
  1.6%   1 Argentina
  1.6%   1 Australia
  1.6%   1 Benin
  1.6%   1 Brazil
  1.6%   1 Canada
  1.6%   1 Germany
  1.6%   1 India
  1.6%   1 Israel
  1.6%   1 Japan
  1.6%   1 Philippines
  1.6%   1 Romania
  1.6%   1 Singapore
  1.6%   1 Sri Lanka
  1.6%   1 Taiwan
  1.6%   1 Venezuela
Soybean Oracle Series - Soybean Marathon Match 5a
        49 SUM
 22.4%  11 China
 20.4%  10 United States
 10.2%   5 India
 10.2%   5 Russian Federation
  6.1%   3 Ukraine
  4.1%   2 Singapore
  4.1%   2 Slovakia
  2.0%   1 Argentina
  2.0%   1 Canada
  2.0%   1 Egypt
  2.0%   1 Germany
  2.0%   1 Greenland
  2.0%   1 Italy
  2.0%   1 Japan
  2.0%   1 Madagascar
  2.0%   1 Romania
  2.0%   1 South Africa
  2.0%   1 South Korea
Soybean Oracle Series - Soybean Marathon Match 5b
        39 SUM
 23.1%   9 China
 17.9%   7 United States
 12.8%   5 Russian Federation
 10.3%   4 India
  5.1%   2 Germany
  5.1%   2 Singapore
  5.1%   2 South Africa
  5.1%   2 Ukraine
  2.6%   1 Bulgaria
  2.6%   1 Canada
  2.6%   1 Egypt
  2.6%   1 Japan
  2.6%   1 Madagascar
  2.6%   1 Slovakia
Soteria Serious Injury Prediction - Soteria Serious Injury Prediction
        49 SUM
 24.5%  12 China
 12.2%   6 United States
 10.2%   5 India
  8.2%   4 Russian Federation
  4.1%   2 Argentina
  4.1%   2 Belarus
  4.1%   2 Ukraine
  2.0%   1 Australia
  2.0%   1 Bangladesh
  2.0%   1 Chile
  2.0%   1 France
  2.0%   1 Germany
  2.0%   1 Hungary
  2.0%   1 Japan
  2.0%   1 Macedonia, Former Yugoslav Rep. of
  2.0%   1 Madagascar
  2.0%   1 Morocco
  2.0%   1 Netherlands
  2.0%   1 Philippines
  2.0%   1 Romania
  2.0%   1 Singapore
  2.0%   1 South Africa
  2.0%   1 Sweden
Soybean Oracle Series - Soybean Marathon Match 6
        39 SUM
 17.9%   7 United States
 15.4%   6 China
 12.8%   5 India
  7.7%   3 Ukraine
  5.1%   2 Italy
  5.1%   2 Romania
  5.1%   2 Russian Federation
  5.1%   2 Singapore
  2.6%   1 Argentina
  2.6%   1 Australia
  2.6%   1 Bangladesh
  2.6%   1 Bosnia and Herzegowina
  2.6%   1 Chile
  2.6%   1 Germany
  2.6%   1 Lithuania
  2.6%   1 Morocco
  2.6%   1 Poland
  2.6%   1 United Kingdom
2012 TCO Marathon - Championship Round
        12 SUM
 41.7%   5 Japan
 16.7%   2 China
 16.7%   2 Poland
  8.3%   1 Brazil
  8.3%   1 South Korea
  8.3%   1 United States
LoadBalance - LoadBalance
        34 SUM
 17.6%   6 Japan
 11.8%   4 Poland
 11.8%   4 United States
  5.9%   2 China
  5.9%   2 Germany
  5.9%   2 Hungary
  5.9%   2 Netherlands
  5.9%   2 Taiwan
  2.9%   1 Bangladesh
  2.9%   1 Brazil
  2.9%   1 Egypt
  2.9%   1 India
  2.9%   1 Philippines
  2.9%   1 Romania
  2.9%   1 Russian Federation
  2.9%   1 Slovakia
  2.9%   1 South Korea
  2.9%   1 Ukraine
Test MM - Test MM
        20 SUM
 15.0%   3 India
 15.0%   3 United States
 10.0%   2 Hungary
 10.0%   2 Japan
 10.0%   2 Poland
  5.0%   1 Argentina
  5.0%   1 Australia
  5.0%   1 Bosnia and Herzegowina
  5.0%   1 Brazil
  5.0%   1 China
  5.0%   1 Romania
  5.0%   1 Singapore
  5.0%   1 South Korea
HMS - HMS Challenge #4
        53 SUM
 24.5%  13 China
 13.2%   7 United States
 11.3%   6 Ukraine
  9.4%   5 India
  9.4%   5 Russian Federation
  3.8%   2 Brazil
  3.8%   2 Germany
  3.8%   2 Japan
  1.9%   1 Belarus
  1.9%   1 Egypt
  1.9%   1 Hungary
  1.9%   1 Italy
  1.9%   1 Madagascar
  1.9%   1 Moldova, Republic of
  1.9%   1 Poland
  1.9%   1 Romania
  1.9%   1 Singapore
  1.9%   1 Sri Lanka
  1.9%   1 Sweden
ISS Longeron Challenge - ISS Longeron Challenge
       415 SUM
 20.2%  84 France
 17.1%  71 United States
  8.0%  33 Russian Federation
  5.1%  21 China
  5.1%  21 India
  3.6%  15 Poland
  3.4%  14 Ukraine
  2.7%  11 Belgium
  2.7%  11 Germany
  2.7%  11 Japan
  2.4%  10 Brazil
  2.4%  10 Italy
  2.4%  10 United Kingdom
  1.7%   7 Canada
  1.7%   7 Romania
  1.2%   5 Netherlands
  1.2%   5 Spain
  1.0%   4 Australia
  1.0%   4 Belarus
  1.0%   4 Czech Republic
  1.0%   4 Egypt
  1.0%   4 Morocco
  0.7%   3 Argentina
  0.7%   3 Finland
  0.7%   3 Sri Lanka
  0.7%   3 Sweden
  0.7%   3 Switzerland
  0.5%   2 Algeria
  0.5%   2 Greece
  0.5%   2 Moldova, Republic of
  0.5%   2 Serbia
  0.5%   2 Slovakia
  0.5%   2 Slovenia
  0.5%   2 Taiwan
  0.2%   1 Austria
  0.2%   1 Bangladesh
  0.2%   1 Bosnia and Herzegowina
  0.2%   1 Bulgaria
  0.2%   1 Croatia
  0.2%   1 Estonia
  0.2%   1 French Guiana
  0.2%   1 Hungary
  0.2%   1 Iran
  0.2%   1 Ireland
  0.2%   1 Jordan
  0.2%   1 Latvia
  0.2%   1 Lebanon
  0.2%   1 Madagascar
  0.2%   1 Mexico
  0.2%   1 North Korea
  0.2%   1 Senegal
  0.2%   1 Singapore
  0.2%   1 South Africa
  0.2%   1 Venezuela
Marathon Match 78 - Marathon Match 78
       106 SUM
 23.6%  25 Japan
 13.2%  14 United States
 12.3%  13 China
  6.6%   7 India
  6.6%   7 Poland
  4.7%   5 France
  4.7%   5 Russian Federation
  2.8%   3 Australia
  2.8%   3 Germany
  1.9%   2 Brazil
  1.9%   2 Ukraine
  1.9%   2 United Kingdom
  0.9%   1 Andorra
  0.9%   1 Argentina
  0.9%   1 Belarus
  0.9%   1 Canada
  0.9%   1 Colombia
  0.9%   1 Georgia
  0.9%   1 Indonesia
  0.9%   1 Italy
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Mexico
  0.9%   1 Morocco
  0.9%   1 Netherlands
  0.9%   1 North Korea
  0.9%   1 Romania
  0.9%   1 Singapore
  0.9%   1 Slovakia
  0.9%   1 Spain
  0.9%   1 Taiwan
Marathon Match 79 - Marathon Match 79
        14 SUM
 14.3%   2 France
 14.3%   2 Japan
 14.3%   2 Russian Federation
  7.1%   1 China
  7.1%   1 Egypt
  7.1%   1 India
  7.1%   1 Italy
  7.1%   1 Jordan
  7.1%   1 Ukraine
  7.1%   1 United Kingdom
  7.1%   1 United States
2013 TCO Marathon - Round 1
       318 SUM
 16.0%  51 Japan
 10.7%  34 United States
 10.1%  32 Russian Federation
  9.4%  30 China
  6.9%  22 India
  4.4%  14 Ukraine
  3.8%  12 France
  3.5%  11 Poland
  2.2%   7 Brazil
  2.2%   7 Romania
  2.2%   7 Spain
  2.2%   7 United Kingdom
  1.9%   6 Argentina
  1.9%   6 Canada
  1.6%   5 Hungary
  1.6%   5 Taiwan
  1.3%   4 Colombia
  1.3%   4 Georgia
  1.3%   4 South Korea
  0.9%   3 Germany
  0.9%   3 Indonesia
  0.9%   3 Macedonia, Former Yugoslav Rep. of
  0.9%   3 Netherlands
  0.9%   3 Slovakia
  0.6%   2 Australia
  0.6%   2 Austria
  0.6%   2 Bangladesh
  0.6%   2 Croatia
  0.6%   2 Czech Republic
  0.6%   2 Egypt
  0.6%   2 Hong Kong
  0.6%   2 Sweden
  0.6%   2 Switzerland
  0.6%   2 Turkey
  0.6%   2 Viet Nam
  0.3%   1 Andorra
  0.3%   1 Antarctica
  0.3%   1 Belarus
  0.3%   1 Bosnia and Herzegowina
  0.3%   1 Denmark
  0.3%   1 Dominican Republic
  0.3%   1 Estonia
  0.3%   1 Mexico
  0.3%   1 Morocco
  0.3%   1 Portugal
  0.3%   1 South Africa
  0.3%   1 Thailand
  0.3%   1 Venezuela
Robonaut Challenge - Robonaut Challenge (additional phase)
        34 SUM
 26.5%   9 United States
  8.8%   3 China
  8.8%   3 France
  5.9%   2 Canada
  5.9%   2 Russian Federation
  5.9%   2 Ukraine
  2.9%   1 Belarus
  2.9%   1 Brazil
  2.9%   1 Bulgaria
  2.9%   1 Germany
  2.9%   1 Hungary
  2.9%   1 India
  2.9%   1 Japan
  2.9%   1 Macedonia, Former Yugoslav Rep. of
  2.9%   1 Poland
  2.9%   1 Romania
  2.9%   1 South Africa
  2.9%   1 Spain
  2.9%   1 United Kingdom
SensorFusion - SensorFusion
        55 SUM
 14.5%   8 China
 14.5%   8 Russian Federation
 14.5%   8 United States
 10.9%   6 France
  7.3%   4 Ukraine
  5.5%   3 Canada
  3.6%   2 Egypt
  3.6%   2 India
  3.6%   2 Netherlands
  3.6%   2 Romania
  3.6%   2 Singapore
  1.8%   1 Argentina
  1.8%   1 Austria
  1.8%   1 Belarus
  1.8%   1 Brazil
  1.8%   1 Germany
  1.8%   1 Israel
  1.8%   1 United Kingdom
  1.8%   1 Zimbabwe

AMD Multicore Threadfest 1 - AMD Multicore Threadfest 1
       100 SUM
 26.0%  26 United States
  9.0%   9 China
  8.0%   8 India
  8.0%   8 Russian Federation
  6.0%   6 Poland
  3.0%   3 Argentina
  3.0%   3 Romania
  3.0%   3 Spain
  3.0%   3 Sweden
  2.0%   2 Brazil
  2.0%   2 Bulgaria
  2.0%   2 Egypt
  2.0%   2 France
  2.0%   2 Mexico
  2.0%   2 South Africa
  2.0%   2 Ukraine
  2.0%   2 United Kingdom
  1.0%   1 Austria
  1.0%   1 Bangladesh
  1.0%   1 Belarus
  1.0%   1 Canada
  1.0%   1 Czech Republic
  1.0%   1 Germany
  1.0%   1 Hong Kong
  1.0%   1 Hungary
  1.0%   1 Italy
  1.0%   1 Japan
  1.0%   1 Moldova, Republic of
  1.0%   1 North Korea
  1.0%   1 Slovakia
  1.0%   1 Switzerland
  1.0%   1 Venezuela
Marathon Match 32 - Marathon Match 32
        38 SUM
 23.7%   9 United States
 10.5%   4 India
 10.5%   4 Japan
  7.9%   3 Russian Federation
  5.3%   2 China
  5.3%   2 France
  5.3%   2 Spain
  5.3%   2 Ukraine
  2.6%   1 Argentina
  2.6%   1 Belarus
  2.6%   1 Brazil
  2.6%   1 Germany
  2.6%   1 Mexico
  2.6%   1 Poland
  2.6%   1 Portugal
  2.6%   1 Slovakia
  2.6%   1 South Africa
  2.6%   1 United Kingdom
Marathon Match 33 - Marathon Match 33
        75 SUM
 21.3%  16 United States
 12.0%   9 India
 12.0%   9 Russian Federation
  4.0%   3 China
  4.0%   3 Japan
  4.0%   3 Poland
  2.7%   2 Belarus
  2.7%   2 Brazil
  2.7%   2 Czech Republic
  2.7%   2 Egypt
  2.7%   2 Spain
  2.7%   2 Turkey
  2.7%   2 United Kingdom
  1.3%   1 Antarctica
  1.3%   1 Argentina
  1.3%   1 Australia
  1.3%   1 Bangladesh
  1.3%   1 Belgium
  1.3%   1 Bulgaria
  1.3%   1 Canada
  1.3%   1 Dominican Republic
  1.3%   1 France
  1.3%   1 Germany
  1.3%   1 Hong Kong
  1.3%   1 Italy
  1.3%   1 Lithuania
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Mexico
  1.3%   1 Netherlands
  1.3%   1 North Korea
  1.3%   1 Romania
Marathon Match 34 - Marathon Match 34
        46 SUM
 26.1%  12 United States
 13.0%   6 China
 13.0%   6 Japan
 13.0%   6 Russian Federation
  8.7%   4 India
  4.3%   2 Belarus
  4.3%   2 Brazil
  4.3%   2 Georgia
  2.2%   1 Finland
  2.2%   1 Germany
  2.2%   1 Mexico
  2.2%   1 Norway
  2.2%   1 Spain
  2.2%   1 Ukraine
2008 TopCoder Open Marathon - Marathon Finals
        12 SUM
 16.7%   2 United States
  8.3%   1 Finland
  8.3%   1 France
  8.3%   1 Germany
  8.3%   1 India
  8.3%   1 Japan
  8.3%   1 Poland
  8.3%   1 Romania
  8.3%   1 Russian Federation
  8.3%   1 Sweden
  8.3%   1 Switzerland
AMD Multicore Threadfest 2 - AMD Multicore Threadfest 2
        57 SUM
 29.8%  17 United States
 10.5%   6 India
 10.5%   6 Russian Federation
  7.0%   4 China
  3.5%   2 Japan
  3.5%   2 Poland
  1.8%   1 Antarctica
  1.8%   1 Argentina
  1.8%   1 Belarus
  1.8%   1 Canada
  1.8%   1 Chile
  1.8%   1 Colombia
  1.8%   1 Dominican Republic
  1.8%   1 Egypt
  1.8%   1 France
  1.8%   1 Germany
  1.8%   1 Hungary
  1.8%   1 Macedonia, Former Yugoslav Rep. of
  1.8%   1 Mexico
  1.8%   1 Norway
  1.8%   1 Romania
  1.8%   1 South Africa
  1.8%   1 Sri Lanka
  1.8%   1 Switzerland
  1.8%   1 Ukraine
  1.8%   1 United Kingdom
Predictive Marathon Competition 1 - Predictive Marathon Competition 1
        62 SUM
 27.4%  17 United States
 16.1%  10 India
 11.3%   7 Russian Federation
  9.7%   6 China
  6.5%   4 Ukraine
  4.8%   3 Poland
  1.6%   1 Australia
  1.6%   1 Austria
  1.6%   1 Bangladesh
  1.6%   1 Canada
  1.6%   1 Colombia
  1.6%   1 Ecuador
  1.6%   1 Egypt
  1.6%   1 Italy
  1.6%   1 Japan
  1.6%   1 Netherlands
  1.6%   1 Romania
  1.6%   1 Slovakia
  1.6%   1 Spain
  1.6%   1 Switzerland
  1.6%   1 United Kingdom
Marathon Match 35 - Marathon Match 35
       257 SUM
 22.2%  57 United States
 12.5%  32 India
 10.1%  26 Russian Federation
  8.9%  23 China
  4.3%  11 Poland
  3.5%   9 Japan
  3.5%   9 Mexico
  3.1%   8 United Kingdom
  2.3%   6 Ukraine
  1.9%   5 Belarus
  1.9%   5 Canada
  1.9%   5 France
  1.9%   5 Slovakia
  1.6%   4 Germany
  1.6%   4 Hungary
  1.2%   3 Argentina
  1.2%   3 Bulgaria
  1.2%   3 North Korea
  0.8%   2 Dominican Republic
  0.8%   2 Iran
  0.8%   2 Netherlands
  0.8%   2 Romania
  0.8%   2 Slovenia
  0.8%   2 Spain
  0.4%   1 Australia
  0.4%   1 Austria
  0.4%   1 Azerbaijan
  0.4%   1 Bangladesh
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Brazil
  0.4%   1 Central African Republic
  0.4%   1 Colombia
  0.4%   1 Ecuador
  0.4%   1 Egypt
  0.4%   1 Estonia
  0.4%   1 Finland
  0.4%   1 Georgia
  0.4%   1 Indonesia
  0.4%   1 Ireland
  0.4%   1 Italy
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Morocco
  0.4%   1 Norway
  0.4%   1 Serbia
  0.4%   1 Sweden
  0.4%   1 Switzerland
  0.4%   1 Turkey
  0.4%   1 Venezuela
  0.4%   1 Viet Nam
Marathon Match 36 - Marathon Match 36
       188 SUM
 17.6%  33 United States
 11.2%  21 India
  9.6%  18 China
  8.0%  15 Russian Federation
  6.9%  13 Japan
  3.7%   7 Egypt
  3.7%   7 France
  3.2%   6 United Kingdom
  2.7%   5 Canada
  2.7%   5 Poland
  2.7%   5 Ukraine
  2.1%   4 Brazil
  2.1%   4 Hungary
  2.1%   4 Romania
  1.6%   3 Argentina
  1.6%   3 Belarus
  1.6%   3 Germany
  1.6%   3 North Korea
  1.1%   2 Finland
  1.1%   2 Netherlands
  1.1%   2 Slovakia
  1.1%   2 South Africa
  1.1%   2 Spain
  0.5%   1 Bangladesh
  0.5%   1 Belgium
  0.5%   1 Bolivia
  0.5%   1 Bulgaria
  0.5%   1 Czech Republic
  0.5%   1 Denmark
  0.5%   1 Dominican Republic
  0.5%   1 Ecuador
  0.5%   1 Estonia
  0.5%   1 Georgia
  0.5%   1 Iran
  0.5%   1 Israel
  0.5%   1 Jordan
  0.5%   1 Lebanon
  0.5%   1 Lithuania
  0.5%   1 Singapore
  0.5%   1 Slovenia
  0.5%   1 Sweden
  0.5%   1 Thailand
Marathon Match 37 - Marathon Match 37
       106 SUM
 24.5%  26 United States
  9.4%  10 India
  9.4%  10 Russian Federation
  8.5%   9 Poland
  4.7%   5 China
  4.7%   5 Ukraine
  3.8%   4 Japan
  2.8%   3 Denmark
  2.8%   3 Spain
  2.8%   3 United Kingdom
  1.9%   2 Belarus
  1.9%   2 Canada
  1.9%   2 France
  1.9%   2 Germany
  1.9%   2 Lithuania
  1.9%   2 Serbia
  1.9%   2 Slovakia
  0.9%   1 Argentina
  0.9%   1 Bangladesh
  0.9%   1 Belgium
  0.9%   1 Brazil
  0.9%   1 Croatia
  0.9%   1 Ecuador
  0.9%   1 Egypt
  0.9%   1 Finland
  0.9%   1 Georgia
  0.9%   1 Norway
  0.9%   1 South Africa
  0.9%   1 Sweden
  0.9%   1 Turkey
  0.9%   1 Zimbabwe
Marathon Match 38 - Marathon Match 38
        79 SUM
 20.3%  16 United States
 11.4%   9 India
 10.1%   8 Russian Federation
  8.9%   7 Poland
  5.1%   4 Brazil
  5.1%   4 China
  5.1%   4 Germany
  3.8%   3 Japan
  3.8%   3 Ukraine
  2.5%   2 Belarus
  2.5%   2 Denmark
  2.5%   2 Italy
  2.5%   2 Mexico
  1.3%   1 Azerbaijan
  1.3%   1 Bulgaria
  1.3%   1 Canada
  1.3%   1 Czech Republic
  1.3%   1 France
  1.3%   1 Georgia
  1.3%   1 Hungary
  1.3%   1 Romania
  1.3%   1 Slovakia
  1.3%   1 Slovenia
  1.3%   1 Spain
  1.3%   1 Taiwan
  1.3%   1 United Kingdom
Marathon Match 39 - Marathon Match 39
       138 SUM
 21.7%  30 United States
 13.0%  18 China
 10.1%  14 India
  8.0%  11 Russian Federation
  7.2%  10 Ukraine
  4.3%   6 Japan
  3.6%   5 Germany
  3.6%   5 Poland
  1.4%   2 Belarus
  1.4%   2 Canada
  1.4%   2 Morocco
  1.4%   2 Netherlands
  1.4%   2 Romania
  1.4%   2 Slovakia
  1.4%   2 Taiwan
  0.7%   1 Andorra
  0.7%   1 Australia
  0.7%   1 Austria
  0.7%   1 Bangladesh
  0.7%   1 Bolivia
  0.7%   1 Brazil
  0.7%   1 Bulgaria
  0.7%   1 Chile
  0.7%   1 Egypt
  0.7%   1 France
  0.7%   1 Georgia
  0.7%   1 Hong Kong
  0.7%   1 Hungary
  0.7%   1 Indonesia
  0.7%   1 Iran
  0.7%   1 Italy
  0.7%   1 Latvia
  0.7%   1 Lithuania
  0.7%   1 Mexico
  0.7%   1 Moldova, Republic of
  0.7%   1 North Korea
  0.7%   1 Serbia
  0.7%   1 South Africa
  0.7%   1 Sri Lanka
  0.7%   1 Switzerland
Marathon Match 40 - Marathon Match 40
        77 SUM
 28.6%  22 United States
  9.1%   7 India
  6.5%   5 China
  5.2%   4 Japan
  3.9%   3 Germany
  3.9%   3 Poland
  3.9%   3 Russian Federation
  3.9%   3 Slovakia
  2.6%   2 Egypt
  2.6%   2 Hong Kong
  2.6%   2 Spain
  2.6%   2 Viet Nam
  1.3%   1 Australia
  1.3%   1 Belarus
  1.3%   1 Brazil
  1.3%   1 Canada
  1.3%   1 Estonia
  1.3%   1 Ethiopia
  1.3%   1 France
  1.3%   1 Italy
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Morocco
  1.3%   1 Netherlands
  1.3%   1 Norway
  1.3%   1 Romania
  1.3%   1 Sri Lanka
  1.3%   1 Taiwan
  1.3%   1 Ukraine
  1.3%   1 United Kingdom
  1.3%   1 Venezuela
  1.3%   1 Zimbabwe
AMD Multicore Threadfest 3 - AMD Multicore Threadfest 3
        44 SUM
 25.0%  11 United States
  9.1%   4 China
  9.1%   4 India
  6.8%   3 Poland
  6.8%   3 Russian Federation
  4.5%   2 France
  4.5%   2 Germany
  4.5%   2 Ukraine
  2.3%   1 Belgium
  2.3%   1 Brazil
  2.3%   1 Egypt
  2.3%   1 Hungary
  2.3%   1 Japan
  2.3%   1 Lithuania
  2.3%   1 Mexico
  2.3%   1 Netherlands
  2.3%   1 North Korea
  2.3%   1 Romania
  2.3%   1 Slovakia
  2.3%   1 South Africa
  2.3%   1 Switzerland
Marathon Match 41 - Marathon Match 41
        47 SUM
 17.0%   8 China
 14.9%   7 United States
 12.8%   6 Russian Federation
 10.6%   5 Japan
  8.5%   4 India
  4.3%   2 Poland
  4.3%   2 Ukraine
  2.1%   1 Belarus
  2.1%   1 Belgium
  2.1%   1 Brazil
  2.1%   1 Czech Republic
  2.1%   1 Egypt
  2.1%   1 Finland
  2.1%   1 Georgia
  2.1%   1 Germany
  2.1%   1 Italy
  2.1%   1 Morocco
  2.1%   1 Slovenia
  2.1%   1 Sri Lanka
  2.1%   1 Turkey
Marathon Match 42 - Marathon Match 42
        55 SUM
 18.2%  10 United States
  9.1%   5 Poland
  7.3%   4 China
  7.3%   4 India
  7.3%   4 Russian Federation
  5.5%   3 Brazil
  5.5%   3 Germany
  5.5%   3 Romania
  3.6%   2 Argentina
  3.6%   2 Italy
  3.6%   2 Japan
  3.6%   2 Mexico
  3.6%   2 United Kingdom
  1.8%   1 Australia
  1.8%   1 Canada
  1.8%   1 Finland
  1.8%   1 France
  1.8%   1 Indonesia
  1.8%   1 Latvia
  1.8%   1 Slovakia
  1.8%   1 South Africa
  1.8%   1 Sri Lanka
Marathon Match 43 - Marathon Match 43
        31 SUM
 19.4%   6 United States
 12.9%   4 Russian Federation
  9.7%   3 China
  9.7%   3 Poland
  6.5%   2 Finland
  6.5%   2 India
  6.5%   2 Japan
  3.2%   1 Argentina
  3.2%   1 Brazil
  3.2%   1 Denmark
  3.2%   1 Georgia
  3.2%   1 Germany
  3.2%   1 Hong Kong
  3.2%   1 Italy
  3.2%   1 Romania
  3.2%   1 Turkey
Marathon Match 44 - Marathon Match 44
        78 SUM
 16.7%  13 China
 14.1%  11 Russian Federation
 11.5%   9 United States
  7.7%   6 India
  5.1%   4 Argentina
  3.8%   3 Japan
  2.6%   2 Egypt
  2.6%   2 France
  2.6%   2 Germany
  2.6%   2 Hong Kong
  2.6%   2 North Korea
  2.6%   2 Slovakia
  2.6%   2 Sweden
  1.3%   1 Australia
  1.3%   1 Belarus
  1.3%   1 Brazil
  1.3%   1 Bulgaria
  1.3%   1 Czech Republic
  1.3%   1 Finland
  1.3%   1 Georgia
  1.3%   1 Hungary
  1.3%   1 Indonesia
  1.3%   1 Poland
  1.3%   1 Romania
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 South Korea
  1.3%   1 Spain
  1.3%   1 Switzerland
  1.3%   1 Ukraine
  1.3%   1 Viet Nam
Marathon Match 45 - Marathon Match 45
       115 SUM
 16.5%  19 Russian Federation
 12.2%  14 United States
 11.3%  13 China
  7.8%   9 Japan
  6.1%   7 Ukraine
  4.3%   5 Argentina
  4.3%   5 Romania
  3.5%   4 Poland
  2.6%   3 Egypt
  2.6%   3 France
  2.6%   3 India
  1.7%   2 Belarus
  1.7%   2 Germany
  1.7%   2 Hong Kong
  1.7%   2 Italy
  1.7%   2 Netherlands
  1.7%   2 Spain
  0.9%   1 Australia
  0.9%   1 Brazil
  0.9%   1 Bulgaria
  0.9%   1 Canada
  0.9%   1 Croatia
  0.9%   1 Dominican Republic
  0.9%   1 Finland
  0.9%   1 Georgia
  0.9%   1 Indonesia
  0.9%   1 Israel
  0.9%   1 Latvia
  0.9%   1 Mexico
  0.9%   1 North Korea
  0.9%   1 South Africa
  0.9%   1 South Korea
  0.9%   1 Sweden
  0.9%   1 United Kingdom
  0.9%   1 Uruguay
Marathon Match 46 - Marathon Match 46
        80 SUM
 16.3%  13 United States
 11.3%   9 China
 10.0%   8 Japan
  8.8%   7 India
  7.5%   6 Argentina
  7.5%   6 Russian Federation
  5.0%   4 Egypt
  3.8%   3 Viet Nam
  2.5%   2 Brazil
  2.5%   2 Germany
  2.5%   2 North Korea
  2.5%   2 Poland
  2.5%   2 Romania
  1.3%   1 Australia
  1.3%   1 Belarus
  1.3%   1 Croatia
  1.3%   1 Denmark
  1.3%   1 Finland
  1.3%   1 Hong Kong
  1.3%   1 Iceland
  1.3%   1 Netherlands
  1.3%   1 Slovakia
  1.3%   1 South Africa
  1.3%   1 South Korea
  1.3%   1 Switzerland
  1.3%   1 Turkey
  1.3%   1 Ukraine
AMD Multicore Threadfest 4 - AMD Multicore Threadfest 4
       102 SUM
 21.6%  22 United States
 13.7%  14 China
  8.8%   9 Russian Federation
  5.9%   6 Ukraine
  3.9%   4 Argentina
  3.9%   4 Egypt
  3.9%   4 Germany
  3.9%   4 Japan
  3.9%   4 Poland
  2.9%   3 India
  2.9%   3 Mexico
  2.9%   3 Romania
  2.9%   3 Viet Nam
  2.0%   2 Brazil
  2.0%   2 Hong Kong
  2.0%   2 South Africa
  2.0%   2 Switzerland
  2.0%   2 United Kingdom
  1.0%   1 Belarus
  1.0%   1 Dominican Republic
  1.0%   1 Hungary
  1.0%   1 Latvia
  1.0%   1 Macedonia, Former Yugoslav Rep. of
  1.0%   1 Netherlands
  1.0%   1 North Korea
  1.0%   1 Slovenia
  1.0%   1 Spain
Marathon Match 47 - Marathon Match 47
       121 SUM
 19.0%  23 United States
 13.2%  16 China
  9.9%  12 Russian Federation
  7.4%   9 India
  6.6%   8 Poland
  5.0%   6 United Kingdom
  3.3%   4 Germany
  3.3%   4 Japan
  3.3%   4 Netherlands
  2.5%   3 Argentina
  2.5%   3 Australia
  2.5%   3 Egypt
  2.5%   3 Ukraine
  1.7%   2 Canada
  1.7%   2 Finland
  1.7%   2 Italy
  1.7%   2 Slovakia
  0.8%   1 Bangladesh
  0.8%   1 Brazil
  0.8%   1 Bulgaria
  0.8%   1 France
  0.8%   1 Hong Kong
  0.8%   1 Indonesia
  0.8%   1 Iran
  0.8%   1 Israel
  0.8%   1 Latvia
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Mexico
  0.8%   1 Morocco
  0.8%   1 Pakistan
  0.8%   1 Romania
  0.8%   1 South Africa
Marathon Match 48 - Marathon Match 48
       124 SUM
 16.9%  21 United States
  9.7%  12 China
  8.9%  11 Russian Federation
  6.5%   8 India
  6.5%   8 Japan
  5.6%   7 Egypt
  4.8%   6 Germany
  4.8%   6 Poland
  3.2%   4 Netherlands
  2.4%   3 Finland
  2.4%   3 Italy
  2.4%   3 Ukraine
  2.4%   3 United Kingdom
  1.6%   2 Argentina
  1.6%   2 Belarus
  1.6%   2 Belgium
  1.6%   2 Brazil
  1.6%   2 Canada
  1.6%   2 Pakistan
  1.6%   2 Romania
  1.6%   2 South Korea
  1.6%   2 Switzerland
  0.8%   1 Australia
  0.8%   1 Azerbaijan
  0.8%   1 Bulgaria
  0.8%   1 Chile
  0.8%   1 Croatia
  0.8%   1 Georgia
  0.8%   1 Hong Kong
  0.8%   1 Lithuania
  0.8%   1 North Korea
  0.8%   1 Tunisia
  0.8%   1 Turkey
Marathon Match 49 - Marathon Match 49
       101 SUM
 13.9%  14 United States
 11.9%  12 Japan
  9.9%  10 Russian Federation
  8.9%   9 India
  5.9%   6 China
  5.0%   5 Poland
  4.0%   4 Ukraine
  3.0%   3 Argentina
  3.0%   3 Egypt
  3.0%   3 France
  3.0%   3 Romania
  2.0%   2 Belarus
  2.0%   2 Brazil
  2.0%   2 Bulgaria
  2.0%   2 Canada
  2.0%   2 Denmark
  2.0%   2 Germany
  2.0%   2 North Korea
  2.0%   2 Slovakia
  2.0%   2 United Kingdom
  1.0%   1 Finland
  1.0%   1 Hong Kong
  1.0%   1 Hungary
  1.0%   1 Israel
  1.0%   1 Italy
  1.0%   1 Moldova, Republic of
  1.0%   1 Morocco
  1.0%   1 Netherlands
  1.0%   1 Portugal
  1.0%   1 Switzerland
  1.0%   1 Thailand
FundingPrediction - FundingPrediction
        86 SUM
 18.6%  16 United States
 16.3%  14 China
 11.6%  10 India
  8.1%   7 Russian Federation
  4.7%   4 Ukraine
  3.5%   3 Egypt
  2.3%   2 Brazil
  2.3%   2 France
  2.3%   2 Germany
  2.3%   2 Greece
  2.3%   2 Japan
  2.3%   2 Poland
  2.3%   2 Switzerland
  1.2%   1 Argentina
  1.2%   1 Austria
  1.2%   1 Bangladesh
  1.2%   1 Belarus
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Colombia
  1.2%   1 Hungary
  1.2%   1 Kuwait
  1.2%   1 Moldova, Republic of
  1.2%   1 Netherlands
  1.2%   1 North Korea
  1.2%   1 Romania
  1.2%   1 South Africa
  1.2%   1 South Korea
  1.2%   1 Spain
  1.2%   1 Thailand
  1.2%   1 Turkey
Marathon Match 50 - Marathon Match 50
        15 SUM
 26.7%   4 United States
 13.3%   2 India
 13.3%   2 Viet Nam
  6.7%   1 Antarctica
  6.7%   1 Brazil
  6.7%   1 China
  6.7%   1 Italy
  6.7%   1 Japan
  6.7%   1 Ukraine
  6.7%   1 United Kingdom
2009 TCO Marathon - Round 1
       409 SUM
 13.4%  55 Russian Federation
 12.5%  51 United States
  6.8%  28 Poland
  6.1%  25 China
  5.1%  21 India
  4.9%  20 Japan
  3.2%  13 Belarus
  2.7%  11 Brazil
  2.7%  11 Ukraine
  2.4%  10 Bulgaria
  2.4%  10 Germany
  2.4%  10 Slovakia
  2.2%   9 Netherlands
  2.0%   8 Argentina
  2.0%   8 Romania
  1.7%   7 France
  1.7%   7 Mexico
  1.7%   7 United Kingdom
  1.5%   6 North Korea
  1.2%   5 Canada
  1.2%   5 Hungary
  1.2%   5 Lithuania
  1.0%   4 Australia
  1.0%   4 Egypt
  1.0%   4 South Korea
  0.7%   3 Croatia
  0.7%   3 Czech Republic
  0.7%   3 Hong Kong
  0.7%   3 Italy
  0.7%   3 Spain
  0.7%   3 Sweden
  0.5%   2 Antarctica
  0.5%   2 Austria
  0.5%   2 Bangladesh
  0.5%   2 Denmark
  0.5%   2 Dominican Republic
  0.5%   2 Indonesia
  0.5%   2 Latvia
  0.5%   2 Macedonia, Former Yugoslav Rep. of
  0.5%   2 Morocco
  0.5%   2 Norway
  0.5%   2 Pakistan
  0.5%   2 South Africa
  0.5%   2 Switzerland
  0.5%   2 Turkey
  0.2%   1 Belgium
  0.2%   1 Bolivia
  0.2%   1 Colombia
  0.2%   1 Estonia
  0.2%   1 Georgia
  0.2%   1 Greece
  0.2%   1 Iran
  0.2%   1 Ireland
  0.2%   1 Israel
  0.2%   1 Kuwait
  0.2%   1 Lebanon
  0.2%   1 Malaysia
  0.2%   1 Moldova, Republic of
  0.2%   1 New Zealand
  0.2%   1 Serbia
  0.2%   1 Slovenia
  0.2%   1 Taiwan
  0.2%   1 Venezuela
  0.2%   1 Viet Nam
Linden Lab - Linden Lab OpenJPEG
        79 SUM
 31.6%  25 United States
 11.4%   9 China
  8.9%   7 Ukraine
  7.6%   6 India
  7.6%   6 Poland
  5.1%   4 Russian Federation
  3.8%   3 Japan
  2.5%   2 Egypt
  2.5%   2 United Kingdom
  1.3%   1 Argentina
  1.3%   1 Belarus
  1.3%   1 Canada
  1.3%   1 Czech Republic
  1.3%   1 Finland
  1.3%   1 Hong Kong
  1.3%   1 Hungary
  1.3%   1 Italy
  1.3%   1 Netherlands
  1.3%   1 North Korea
  1.3%   1 Peru
  1.3%   1 Philippines
  1.3%   1 Romania
  1.3%   1 South Korea
  1.3%   1 Switzerland
Marathon Match 51 - Marathon Match 51
        38 SUM
 15.8%   6 Japan
 13.2%   5 India
 10.5%   4 United States
  7.9%   3 Belarus
  7.9%   3 China
  7.9%   3 Russian Federation
  5.3%   2 Bangladesh
  5.3%   2 Egypt
  5.3%   2 Poland
  5.3%   2 Ukraine
  2.6%   1 Bulgaria
  2.6%   1 Czech Republic
  2.6%   1 France
  2.6%   1 Germany
  2.6%   1 Italy
  2.6%   1 Romania
2009 TCO Marathon - Round 2
       237 SUM
 15.6%  37 Russian Federation
 13.9%  33 United States
  8.0%  19 Poland
  5.9%  14 Japan
  4.2%  10 China
  3.8%   9 Slovakia
  3.4%   8 Brazil
  3.0%   7 Germany
  2.5%   6 Ukraine
  2.5%   6 United Kingdom
  2.1%   5 Belarus
  2.1%   5 India
  2.1%   5 Mexico
  2.1%   5 Netherlands
  1.7%   4 Argentina
  1.7%   4 Bulgaria
  1.7%   4 Canada
  1.7%   4 Lithuania
  1.3%   3 France
  1.3%   3 North Korea
  1.3%   3 Romania
  1.3%   3 Spain
  1.3%   3 Sweden
  0.8%   2 Australia
  0.8%   2 Austria
  0.8%   2 Denmark
  0.8%   2 Finland
  0.8%   2 Georgia
  0.8%   2 Hong Kong
  0.8%   2 Hungary
  0.8%   2 Latvia
  0.8%   2 Norway
  0.8%   2 South Africa
  0.8%   2 Switzerland
  0.4%   1 Antarctica
  0.4%   1 Bolivia
  0.4%   1 Estonia
  0.4%   1 Indonesia
  0.4%   1 Ireland
  0.4%   1 Israel
  0.4%   1 Italy
  0.4%   1 Moldova, Republic of
  0.4%   1 Morocco
  0.4%   1 New Zealand
  0.4%   1 Serbia
  0.4%   1 Slovenia
  0.4%   1 South Korea
  0.4%   1 Turkey
  0.4%   1 Venezuela
Marathon Match 52 - Marathon Match 52
        66 SUM
 13.6%   9 United States
 12.1%   8 Russian Federation
 10.6%   7 India
  9.1%   6 Japan
  6.1%   4 China
  4.5%   3 Egypt
  4.5%   3 South Korea
  3.0%   2 Belarus
  3.0%   2 Brazil
  3.0%   2 Poland
  3.0%   2 Slovakia
  3.0%   2 Ukraine
  1.5%   1 Argentina
  1.5%   1 Bulgaria
  1.5%   1 Canada
  1.5%   1 Czech Republic
  1.5%   1 France
  1.5%   1 Germany
  1.5%   1 Hong Kong
  1.5%   1 Indonesia
  1.5%   1 Italy
  1.5%   1 Latvia
  1.5%   1 Morocco
  1.5%   1 North Korea
  1.5%   1 Pakistan
  1.5%   1 Romania
  1.5%   1 Sri Lanka
  1.5%   1 Venezuela
2009 TCO Marathon - Round 3
        91 SUM
 16.5%  15 Russian Federation
 11.0%  10 Poland
  7.7%   7 Japan
  7.7%   7 United States
  5.5%   5 Germany
  4.4%   4 China
  3.3%   3 Slovakia
  2.2%   2 Brazil
  2.2%   2 Finland
  2.2%   2 Hungary
  2.2%   2 Lithuania
  2.2%   2 Netherlands
  2.2%   2 North Korea
  2.2%   2 Romania
  2.2%   2 Spain
  2.2%   2 Sweden
  2.2%   2 United Kingdom
  1.1%   1 Antarctica
  1.1%   1 Argentina
  1.1%   1 Australia
  1.1%   1 Austria
  1.1%   1 Belarus
  1.1%   1 Bulgaria
  1.1%   1 Denmark
  1.1%   1 Estonia
  1.1%   1 Georgia
  1.1%   1 India
  1.1%   1 Ireland
  1.1%   1 Italy
  1.1%   1 Latvia
  1.1%   1 Mexico
  1.1%   1 Moldova, Republic of
  1.1%   1 New Zealand
  1.1%   1 Norway
  1.1%   1 Serbia
  1.1%   1 South Africa
  1.1%   1 Ukraine
Experimental Marathon - Exp Event 1 - Group A - Phase 1
        43 SUM
 16.3%   7 Russian Federation
 16.3%   7 United States
  9.3%   4 Brazil
  9.3%   4 China
  9.3%   4 India
  9.3%   4 Poland
  7.0%   3 Ukraine
  4.7%   2 Spain
  2.3%   1 Argentina
  2.3%   1 Egypt
  2.3%   1 Hungary
  2.3%   1 Romania
  2.3%   1 Switzerland
  2.3%   1 Thailand
  2.3%   1 United Kingdom
  2.3%   1 Venezuela
Experimental Marathon - Exp Event 1 - Group B - Phase 1
        38 SUM
 21.1%   8 United States
 13.2%   5 Russian Federation
  7.9%   3 Japan
  7.9%   3 Poland
  7.9%   3 Ukraine
  5.3%   2 Argentina
  5.3%   2 Canada
  5.3%   2 China
  5.3%   2 India
  2.6%   1 Australia
  2.6%   1 Belarus
  2.6%   1 Egypt
  2.6%   1 Finland
  2.6%   1 Indonesia
  2.6%   1 Latvia
  2.6%   1 Netherlands
  2.6%   1 Romania
Experimental Marathon - Exp Event 1 - Group C - Phase 1
        31 SUM
 12.9%   4 China
 12.9%   4 Russian Federation
  9.7%   3 France
  9.7%   3 India
  9.7%   3 United States
  6.5%   2 Poland
  6.5%   2 Ukraine
  3.2%   1 Antarctica
  3.2%   1 Egypt
  3.2%   1 Hungary
  3.2%   1 Japan
  3.2%   1 Pakistan
  3.2%   1 Slovakia
  3.2%   1 Slovenia
  3.2%   1 South Africa
  3.2%   1 Spain
  3.2%   1 Turkey
Experimental Marathon - Exp Event 1 - Group A - Phase 2
        28 SUM
 21.4%   6 United States
 14.3%   4 China
 10.7%   3 India
 10.7%   3 Russian Federation
  7.1%   2 Brazil
  3.6%   1 Argentina
  3.6%   1 Hungary
  3.6%   1 North Korea
  3.6%   1 Poland
  3.6%   1 Romania
  3.6%   1 Spain
  3.6%   1 Switzerland
  3.6%   1 Thailand
  3.6%   1 Ukraine
  3.6%   1 Venezuela
Experimental Marathon - Exp Event 1 - Group B - Phase 2
        29 SUM
 24.1%   7 United States
 17.2%   5 Russian Federation
  6.9%   2 Argentina
  6.9%   2 Canada
  6.9%   2 India
  6.9%   2 Japan
  6.9%   2 Poland
  6.9%   2 Ukraine
  3.4%   1 Australia
  3.4%   1 Belarus
  3.4%   1 China
  3.4%   1 Egypt
  3.4%   1 Romania
Experimental Marathon - Exp Event 1 - Group C - Phase 2
        15 SUM
 20.0%   3 India
 13.3%   2 China
  6.7%   1 Antarctica
  6.7%   1 France
  6.7%   1 Hungary
  6.7%   1 Netherlands
  6.7%   1 Poland
  6.7%   1 Russian Federation
  6.7%   1 South Africa
  6.7%   1 Spain
  6.7%   1 Turkey
  6.7%   1 United States
Marathon Match 53 - Marathon Match 53
       117 SUM
 17.9%  21 United States
 12.8%  15 China
 12.8%  15 Russian Federation
 10.3%  12 Japan
  6.0%   7 India
  4.3%   5 Poland
  3.4%   4 Romania
  2.6%   3 France
  2.6%   3 Ukraine
  1.7%   2 Argentina
  1.7%   2 Egypt
  1.7%   2 Hong Kong
  1.7%   2 Italy
  1.7%   2 Turkey
  1.7%   2 United Kingdom
  0.9%   1 Austria
  0.9%   1 Belarus
  0.9%   1 Brazil
  0.9%   1 Canada
  0.9%   1 Croatia
  0.9%   1 Czech Republic
  0.9%   1 Germany
  0.9%   1 Guam
  0.9%   1 Indonesia
  0.9%   1 Latvia
  0.9%   1 Lithuania
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Nicaragua
  0.9%   1 North Korea
  0.9%   1 Pakistan
  0.9%   1 Puerto Rico
  0.9%   1 Slovakia
  0.9%   1 South Korea
  0.9%   1 Sri Lanka
  0.9%   1 Tunisia
2009 TCO Marathon Finals - Finals
        10 SUM
 20.0%   2 China
 20.0%   2 Poland
 20.0%   2 Russian Federation
 20.0%   2 United States
 10.0%   1 Brazil
 10.0%   1 Ukraine
Marathon Match 54 - Marathon Match 54
       228 SUM
 16.7%  38 China
 12.3%  28 United States
 11.0%  25 Russian Federation
  6.6%  15 Ukraine
  6.1%  14 India
  6.1%  14 Japan
  4.8%  11 Poland
  3.5%   8 France
  2.6%   6 Egypt
  2.2%   5 Indonesia
  1.8%   4 Argentina
  1.8%   4 Brazil
  1.8%   4 Germany
  1.8%   4 Turkey
  1.8%   4 United Kingdom
  1.3%   3 South Korea
  0.9%   2 Bulgaria
  0.9%   2 Canada
  0.9%   2 Czech Republic
  0.9%   2 Georgia
  0.9%   2 Italy
  0.9%   2 Serbia
  0.9%   2 Slovakia
  0.9%   2 Spain
  0.9%   2 Switzerland
  0.9%   2 Viet Nam
  0.4%   1 Australia
  0.4%   1 Austria
  0.4%   1 Bangladesh
  0.4%   1 Belarus
  0.4%   1 Colombia
  0.4%   1 Croatia
  0.4%   1 Dominican Republic
  0.4%   1 Hong Kong
  0.4%   1 Hungary
  0.4%   1 Lebanon
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Malaysia
  0.4%   1 Malta
  0.4%   1 Morocco
  0.4%   1 Nepal
  0.4%   1 Pakistan
  0.4%   1 Philippines
  0.4%   1 Romania
  0.4%   1 Slovenia
  0.4%   1 Sweden
  0.4%   1 Thailand
Marathon Match 55 - Marathon Match 55
       115 SUM
 17.4%  20 Russian Federation
 12.2%  14 United States
 11.3%  13 India
 10.4%  12 China
  8.7%  10 Ukraine
  7.8%   9 Japan
  4.3%   5 France
  3.5%   4 Poland
  2.6%   3 Canada
  1.7%   2 Bulgaria
  1.7%   2 Czech Republic
  1.7%   2 Italy
  1.7%   2 South Korea
  1.7%   2 United Kingdom
  1.7%   2 Venezuela
  0.9%   1 Argentina
  0.9%   1 Brazil
  0.9%   1 Egypt
  0.9%   1 Germany
  0.9%   1 Iran
  0.9%   1 Latvia
  0.9%   1 Nepal
  0.9%   1 Romania
  0.9%   1 Serbia
  0.9%   1 Slovakia
  0.9%   1 Spain
  0.9%   1 Sweden
  0.9%   1 Switzerland
AgentMatching - AgentMatching
       134 SUM
 23.9%  32 United States
 15.7%  21 China
 11.2%  15 India
  9.7%  13 Russian Federation
  5.2%   7 Ukraine
  3.0%   4 Japan
  1.5%   2 Australia
  1.5%   2 Belarus
  1.5%   2 Colombia
  1.5%   2 France
  1.5%   2 Iran
  1.5%   2 Italy
  1.5%   2 Poland
  1.5%   2 Romania
  1.5%   2 South Africa
  1.5%   2 South Korea
  0.7%   1 Afghanistan
  0.7%   1 Argentina
  0.7%   1 Austria
  0.7%   1 Brazil
  0.7%   1 Bulgaria
  0.7%   1 Canada
  0.7%   1 Czech Republic
  0.7%   1 Egypt
  0.7%   1 Georgia
  0.7%   1 Hungary
  0.7%   1 Indonesia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Malaysia
  0.7%   1 Mexico
  0.7%   1 Mongolia
  0.7%   1 North Korea
  0.7%   1 Peru
  0.7%   1 Slovakia
  0.7%   1 Spain
  0.7%   1 Sweden
  0.7%   1 Switzerland
  0.7%   1 Turkey
MessageDispatcher - MessageDispatcher
       121 SUM
 27.3%  33 United States
 13.2%  16 China
 10.7%  13 Russian Federation
  5.0%   6 Belarus
  4.1%   5 Ukraine
  3.3%   4 France
  3.3%   4 Poland
  2.5%   3 Brazil
  2.5%   3 India
  2.5%   3 Indonesia
  1.7%   2 Australia
  1.7%   2 Egypt
  1.7%   2 Germany
  1.7%   2 Japan
  1.7%   2 Sweden
  0.8%   1 Afghanistan
  0.8%   1 Antarctica
  0.8%   1 Austria
  0.8%   1 Belgium
  0.8%   1 Canada
  0.8%   1 Czech Republic
  0.8%   1 Finland
  0.8%   1 Hungary
  0.8%   1 Iran
  0.8%   1 Lebanon
  0.8%   1 Mexico
  0.8%   1 Netherlands
  0.8%   1 Nigeria
  0.8%   1 Philippines
  0.8%   1 Romania
  0.8%   1 Slovenia
  0.8%   1 South Africa
  0.8%   1 South Korea
  0.8%   1 Sri Lanka
  0.8%   1 Switzerland
  0.8%   1 United Kingdom
CUDA Beta - CUDA Beta Contest
        38 SUM
 21.1%   8 China
 18.4%   7 United States
 13.2%   5 Poland
  7.9%   3 India
  7.9%   3 Russian Federation
  5.3%   2 Argentina
  5.3%   2 Germany
  2.6%   1 Bulgaria
  2.6%   1 France
  2.6%   1 Indonesia
  2.6%   1 Morocco
  2.6%   1 Pakistan
  2.6%   1 Spain
  2.6%   1 Taiwan
  2.6%   1 United Kingdom
Marathon Match 56 - Marathon Match 56
       200 SUM
 19.5%  39 United States
 11.5%  23 China
 11.0%  22 Japan
 11.0%  22 Russian Federation
  6.5%  13 Poland
  5.5%  11 Ukraine
  3.0%   6 France
  3.0%   6 India
  2.0%   4 Brazil
  1.5%   3 Belarus
  1.5%   3 Egypt
  1.5%   3 Finland
  1.5%   3 Germany
  1.5%   3 Lebanon
  1.0%   2 Argentina
  1.0%   2 Australia
  1.0%   2 Canada
  1.0%   2 Morocco
  1.0%   2 Romania
  1.0%   2 Serbia
  1.0%   2 Slovakia
  1.0%   2 South Africa
  1.0%   2 South Korea
  1.0%   2 Sweden
  1.0%   2 Switzerland
  1.0%   2 United Kingdom
  0.5%   1 Chile
  0.5%   1 Colombia
  0.5%   1 Denmark
  0.5%   1 Hungary
  0.5%   1 Iran
  0.5%   1 Italy
  0.5%   1 Lithuania
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Malta
  0.5%   1 Mexico
  0.5%   1 Netherlands
  0.5%   1 Pakistan
  0.5%   1 Peru
  0.5%   1 Spain
  0.5%   1 Viet Nam
NASA-TopCoder - NASA-TopCoder - 0001
         3 SUM
 33.3%   1 Australia
 33.3%   1 Italy
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0002
         3 SUM
 33.3%   1 Bangladesh
 33.3%   1 Bulgaria
 33.3%   1 Hungary
NASA-TopCoder - NASA-TopCoder - 0003
         6 SUM
 16.7%   1 Canada
 16.7%   1 China
 16.7%   1 Georgia
 16.7%   1 India
 16.7%   1 Ukraine
 16.7%   1 United States
NASA-TopCoder - NASA-TopCoder - 0004
         6 SUM
 16.7%   1 Egypt
 16.7%   1 India
 16.7%   1 Macedonia, Former Yugoslav Rep. of
 16.7%   1 Poland
 16.7%   1 Russian Federation
 16.7%   1 United States
NASA-TopCoder - NASA-TopCoder - 0005
         2 SUM
 50.0%   1 China
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0006
         2 SUM
 50.0%   1 Russian Federation
 50.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0007
         3 SUM
 33.3%   1 Austria
 33.3%   1 Bulgaria
 33.3%   1 Japan
NASA-TopCoder - NASA-TopCoder - 0008
         4 SUM
 25.0%   1 India
 25.0%   1 Russian Federation
 25.0%   1 Sweden
 25.0%   1 United Kingdom
NASA-TopCoder - NASA-TopCoder - 0009
        12 SUM
  8.3%   1 Argentina
  8.3%   1 Austria
  8.3%   1 Bangladesh
  8.3%   1 Brazil
  8.3%   1 Bulgaria
  8.3%   1 China
  8.3%   1 India
  8.3%   1 North Korea
  8.3%   1 Russian Federation
  8.3%   1 Sri Lanka
  8.3%   1 United States
  8.3%   1 Viet Nam
NASA-TopCoder - NASA-TopCoder - 0010
         9 SUM
 33.3%   3 United States
 11.1%   1 Colombia
 11.1%   1 Denmark
 11.1%   1 Poland
 11.1%   1 Russian Federation
 11.1%   1 South Korea
 11.1%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0011
         4 SUM
 50.0%   2 Poland
 25.0%   1 Burkina Faso
 25.0%   1 Canada
NASA-TopCoder - NASA-TopCoder - 0012
         9 SUM
 11.1%   1 Antarctica
 11.1%   1 China
 11.1%   1 Finland
 11.1%   1 Japan
 11.1%   1 Romania
 11.1%   1 Russian Federation
 11.1%   1 South Africa
 11.1%   1 South Korea
 11.1%   1 United States
NASA-TopCoder - NASA-TopCoder - 0013
        10 SUM
 30.0%   3 United States
 20.0%   2 China
 10.0%   1 Belarus
 10.0%   1 Bulgaria
 10.0%   1 Canada
 10.0%   1 Sri Lanka
 10.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0014
        10 SUM
 30.0%   3 China
 10.0%   1 Bangladesh
 10.0%   1 France
 10.0%   1 India
 10.0%   1 Japan
 10.0%   1 Slovakia
 10.0%   1 South Africa
 10.0%   1 United Kingdom
NASA-TopCoder - NASA-TopCoder - 0015
         1 SUM
100.0%   1 Macedonia, Former Yugoslav Rep. of
NASA-TopCoder - NASA-TopCoder - 0016
         1 SUM
100.0%   1 Poland
NASA-TopCoder - NASA-TopCoder - 0017
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0018
         3 SUM
 33.3%   1 India
 33.3%   1 Indonesia
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0019
         1 SUM
100.0%   1 France
NASA-TopCoder - NASA-TopCoder - 0020
         4 SUM
 50.0%   2 Indonesia
 25.0%   1 United Kingdom
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0021
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0022
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0023
         1 SUM
100.0%   1 China
NASA-TopCoder - NASA-TopCoder - 0024
         3 SUM
 33.3%   1 Brazil
 33.3%   1 China
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0025
         1 SUM
100.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0026
         2 SUM
100.0%   2 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0027
         1 SUM
100.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0028
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0029
         1 SUM
100.0%   1 Peru
NASA-TopCoder - NASA-TopCoder - 0030
         1 SUM
100.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0031
         3 SUM
 33.3%   1 Brazil
 33.3%   1 Bulgaria
 33.3%   1 Spain
NASA-TopCoder - NASA-TopCoder - 0032
         2 SUM
 50.0%   1 Japan
 50.0%   1 United Kingdom
NASA-TopCoder - NASA-TopCoder - 0033
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0034
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0035
         1 SUM
100.0%   1 Bulgaria
NASA-TopCoder - NASA-TopCoder - 0036
         1 SUM
100.0%   1 Italy
NASA-TopCoder - NASA-TopCoder - 0037
         3 SUM
 33.3%   1 Croatia
 33.3%   1 Norway
 33.3%   1 Poland
NASA-TopCoder - NASA-TopCoder - 0038
         1 SUM
100.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0039
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0040
         2 SUM
 50.0%   1 Romania
 50.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0041
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0042
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0043
         4 SUM
 25.0%   1 Bulgaria
 25.0%   1 India
 25.0%   1 Slovakia
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0044
         1 SUM
100.0%   1 Bulgaria
NASA-TopCoder - NASA-TopCoder - 0045
         2 SUM
 50.0%   1 Bulgaria
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0046
         2 SUM
 50.0%   1 France
 50.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0047
         4 SUM
 25.0%   1 China
 25.0%   1 India
 25.0%   1 Russian Federation
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0048
         1 SUM
100.0%   1 Belarus
NASA-TopCoder - NASA-TopCoder - 0049
         1 SUM
100.0%   1 China
NASA-TopCoder - NASA-TopCoder - 0050
         2 SUM
 50.0%   1 Bulgaria
 50.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0051
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0052
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0053
         2 SUM
 50.0%   1 Dominican Republic
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0054
         3 SUM
 33.3%   1 Estonia
 33.3%   1 Japan
 33.3%   1 Mexico
NASA-TopCoder - NASA-TopCoder - 0055
         3 SUM
 33.3%   1 India
 33.3%   1 Slovakia
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0056
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0057
         2 SUM
 50.0%   1 Poland
 50.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0058
         3 SUM
 66.7%   2 United States
 33.3%   1 China
NASA-TopCoder - NASA-TopCoder - 0059
         4 SUM
 50.0%   2 United States
 25.0%   1 Poland
 25.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0060
         2 SUM
 50.0%   1 Czech Republic
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0061
         1 SUM
100.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0062
         1 SUM
100.0%   1 Japan
NASA-TopCoder - NASA-TopCoder - 0063
         2 SUM
 50.0%   1 China
 50.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0064
         4 SUM
 50.0%   2 Ukraine
 25.0%   1 Russian Federation
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0065
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0066
         2 SUM
 50.0%   1 China
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0067
         9 SUM
 33.3%   3 France
 22.2%   2 United States
 11.1%   1 Bulgaria
 11.1%   1 Japan
 11.1%   1 Morocco
 11.1%   1 South Korea
NASA-TopCoder - NASA-TopCoder - 0068
         4 SUM
 25.0%   1 Bangladesh
 25.0%   1 Brazil
 25.0%   1 Russian Federation
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0069
         9 SUM
 22.2%   2 Netherlands
 22.2%   2 United States
 11.1%   1 Brazil
 11.1%   1 China
 11.1%   1 Japan
 11.1%   1 Ukraine
 11.1%   1 United Kingdom
NASA-TopCoder - NASA-TopCoder - 0070
         4 SUM
 25.0%   1 Brazil
 25.0%   1 Poland
 25.0%   1 Russian Federation
 25.0%   1 South Africa
NASA-TopCoder - NASA-TopCoder - 0071
        11 SUM
 27.3%   3 United States
  9.1%   1 Austria
  9.1%   1 Hong Kong
  9.1%   1 Ireland
  9.1%   1 Morocco
  9.1%   1 Poland
  9.1%   1 Slovenia
  9.1%   1 Switzerland
  9.1%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0072
        11 SUM
 27.3%   3 China
 27.3%   3 United States
 18.2%   2 Russian Federation
  9.1%   1 Canada
  9.1%   1 Poland
  9.1%   1 South Korea
NASA-TopCoder - NASA-TopCoder - 0073
         5 SUM
 20.0%   1 Argentina
 20.0%   1 Belarus
 20.0%   1 North Korea
 20.0%   1 Poland
 20.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0074
         9 SUM
 22.2%   2 Belarus
 22.2%   2 United States
 11.1%   1 China
 11.1%   1 Japan
 11.1%   1 Romania
 11.1%   1 Russian Federation
 11.1%   1 United Kingdom
NASA-TopCoder - NASA-TopCoder - 0075
        10 SUM
 30.0%   3 Japan
 10.0%   1 Argentina
 10.0%   1 Croatia
 10.0%   1 Romania
 10.0%   1 Russian Federation
 10.0%   1 Slovakia
 10.0%   1 Ukraine
 10.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0076
        10 SUM
 30.0%   3 United States
 10.0%   1 Australia
 10.0%   1 Bangladesh
 10.0%   1 Belarus
 10.0%   1 Canada
 10.0%   1 Japan
 10.0%   1 Russian Federation
 10.0%   1 South Africa
NASA-TopCoder - NASA-TopCoder - 0077
        13 SUM
 15.4%   2 China
 15.4%   2 North Korea
 15.4%   2 Poland
 15.4%   2 Slovakia
  7.7%   1 Bolivia
  7.7%   1 Latvia
  7.7%   1 Lithuania
  7.7%   1 Russian Federation
  7.7%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0078
        13 SUM
 15.4%   2 China
 15.4%   2 Poland
 15.4%   2 Ukraine
  7.7%   1 Hong Kong
  7.7%   1 Morocco
  7.7%   1 North Korea
  7.7%   1 Romania
  7.7%   1 Russian Federation
  7.7%   1 Spain
  7.7%   1 United States
NASA-TopCoder - NASA-TopCoder - 0079
        12 SUM
  8.3%   1 Argentina
  8.3%   1 Australia
  8.3%   1 Bangladesh
  8.3%   1 Belarus
  8.3%   1 China
  8.3%   1 Egypt
  8.3%   1 Estonia
  8.3%   1 Japan
  8.3%   1 Romania
  8.3%   1 Slovakia
  8.3%   1 Trinidad and Tobago
  8.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0080
        16 SUM
 12.5%   2 Brazil
 12.5%   2 Ukraine
 12.5%   2 United States
  6.3%   1 Belarus
  6.3%   1 Bulgaria
  6.3%   1 China
  6.3%   1 Denmark
  6.3%   1 France
  6.3%   1 Morocco
  6.3%   1 Pakistan
  6.3%   1 Poland
  6.3%   1 Portugal
  6.3%   1 Venezuela
NASA-TopCoder - NASA-TopCoder - 0081
         1 SUM
100.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0082
         2 SUM
 50.0%   1 Hungary
 50.0%   1 Mexico
NASA-TopCoder - NASA-TopCoder - 0083
         1 SUM
100.0%   1 Venezuela
NASA-TopCoder - NASA-TopCoder - 0084
         1 SUM
100.0%   1 Indonesia
NASA-TopCoder - NASA-TopCoder - 0085
         3 SUM
 66.7%   2 India
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0086
         1 SUM
100.0%   1 China
NASA-TopCoder - NASA-TopCoder - 0087
         3 SUM
 66.7%   2 Russian Federation
 33.3%   1 China
NASA-TopCoder - NASA-TopCoder - 0088
         1 SUM
100.0%   1 Egypt
NASA-TopCoder - NASA-TopCoder - 0089
         2 SUM
 50.0%   1 Bangladesh
 50.0%   1 Egypt
NASA-TopCoder - NASA-TopCoder - 0090
         1 SUM
100.0%   1 Slovakia
NASA-TopCoder - NASA-TopCoder - 0091
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0092
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0093
         1 SUM
100.0%   1 China
NASA-TopCoder - NASA-TopCoder - 0094
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0095
         2 SUM
 50.0%   1 Turkey
 50.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0096
         3 SUM
 66.7%   2 Poland
 33.3%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0097
         2 SUM
 50.0%   1 India
 50.0%   1 Romania
NASA-TopCoder - NASA-TopCoder - 0098
         1 SUM
100.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0099
         1 SUM
100.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0100
         2 SUM
 50.0%   1 Belarus
 50.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0101
         1 SUM
100.0%   1 India
NASA-TopCoder - NASA-TopCoder - 0102
         1 SUM
100.0%   1 Viet Nam
NASA-TopCoder - NASA-TopCoder - 0103
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0104
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0105
         2 SUM
 50.0%   1 Bulgaria
 50.0%   1 Italy
NASA-TopCoder - NASA-TopCoder - 0106
         1 SUM
100.0%   1 Netherlands
NASA-TopCoder - NASA-TopCoder - 0107
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0108
         2 SUM
 50.0%   1 China
 50.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0109
         1 SUM
100.0%   1 Belarus
NASA-TopCoder - NASA-TopCoder - 0110
         3 SUM
 33.3%   1 China
 33.3%   1 Colombia
 33.3%   1 India
NASA-TopCoder - NASA-TopCoder - 0111
         3 SUM
 33.3%   1 China
 33.3%   1 Germany
 33.3%   1 Netherlands
NASA-TopCoder - NASA-TopCoder - 0112
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0113
         2 SUM
 50.0%   1 Indonesia
 50.0%   1 Poland
NASA-TopCoder - NASA-TopCoder - 0114
         3 SUM
 33.3%   1 Bangladesh
 33.3%   1 Slovakia
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0115
         1 SUM
100.0%   1 China
NASA-TopCoder - NASA-TopCoder - 0116
         1 SUM
100.0%   1 Belarus
NASA-TopCoder - NASA-TopCoder - 0117
         4 SUM
 25.0%   1 Poland
 25.0%   1 Russian Federation
 25.0%   1 Ukraine
 25.0%   1 United States
NASA-TopCoder - NASA-TopCoder - 0118
         5 SUM
 60.0%   3 United States
 20.0%   1 China
 20.0%   1 Germany
NASA-TopCoder - NASA-TopCoder - 0119
         2 SUM
 50.0%   1 China
 50.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0120
         3 SUM
 33.3%   1 China
 33.3%   1 India
 33.3%   1 Japan
NASA-TopCoder - NASA-TopCoder - 0121
         1 SUM
100.0%   1 Turkey
NASA-TopCoder - NASA-TopCoder - 0122
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0123
         1 SUM
100.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0124
         3 SUM
 33.3%   1 Dominican Republic
 33.3%   1 Russian Federation
 33.3%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0125
         3 SUM
 33.3%   1 Czech Republic
 33.3%   1 Egypt
 33.3%   1 India
NASA-TopCoder - NASA-TopCoder - 0126
         3 SUM
 33.3%   1 Australia
 33.3%   1 India
 33.3%   1 Indonesia
NASA-TopCoder - NASA-TopCoder - 0127
         3 SUM
 33.3%   1 Canada
 33.3%   1 Poland
 33.3%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0128
         2 SUM
 50.0%   1 Bulgaria
 50.0%   1 Italy
NASA-TopCoder - NASA-TopCoder - 0129
         5 SUM
 40.0%   2 China
 20.0%   1 Argentina
 20.0%   1 Pakistan
 20.0%   1 Ukraine
NASA-TopCoder - NASA-TopCoder - 0130
         5 SUM
 20.0%   1 Bangladesh
 20.0%   1 Belarus
 20.0%   1 Egypt
 20.0%   1 India
 20.0%   1 Russian Federation
NASA-TopCoder - NASA-TopCoder - 0131
         0 SUM
NASA-TopCoder - NASA-TopCoder - 0132
         3 SUM
 33.3%   1 Argentina
 33.3%   1 China
 33.3%   1 United States
NASA-TopCoder - NASA-TopCoder - 0133
         4 SUM
 50.0%   2 France
 50.0%   2 United States
Marathon Match 57 - Marathon Match 57
       195 SUM
 17.4%  34 United States
 14.9%  29 China
 14.9%  29 Russian Federation
  6.2%  12 Ukraine
  5.1%  10 Japan
  3.6%   7 Belarus
  3.1%   6 Brazil
  3.1%   6 India
  3.1%   6 United Kingdom
  2.6%   5 France
  2.1%   4 Romania
  1.5%   3 Canada
  1.5%   3 Kazakhstan
  1.5%   3 Poland
  1.0%   2 Argentina
  1.0%   2 Australia
  1.0%   2 Colombia
  1.0%   2 Czech Republic
  1.0%   2 Finland
  1.0%   2 Germany
  1.0%   2 Italy
  1.0%   2 Lithuania
  1.0%   2 Mexico
  1.0%   2 Slovakia
  1.0%   2 South Africa
  1.0%   2 South Korea
  1.0%   2 Switzerland
  1.0%   2 Turkey
  0.5%   1 Bulgaria
  0.5%   1 Dominican Republic
  0.5%   1 Egypt
  0.5%   1 Iran
  0.5%   1 Ireland
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Moldova, Republic of
  0.5%   1 North Korea
  0.5%   1 Serbia
  0.5%   1 Sweden

Marathon Match Beta - Marathon Match Beta
       497 SUM
 34.2% 170 United States
 11.1%  55 China
  7.0%  35 Poland
  5.8%  29 Russian Federation
  4.4%  22 India
  4.2%  21 Canada
  2.6%  13 Germany
  2.2%  11 Ukraine
  2.0%  10 Netherlands
  1.8%   9 Romania
  1.6%   8 Argentina
  1.6%   8 Slovakia
  1.4%   7 Brazil
  1.4%   7 United Kingdom
  1.2%   6 Italy
  1.0%   5 Belarus
  1.0%   5 South Africa
  1.0%   5 Spain
  1.0%   5 Viet Nam
  0.8%   4 Croatia
  0.8%   4 Egypt
  0.8%   4 France
  0.8%   4 Indonesia
  0.8%   4 Iran
  0.8%   4 Sweden
  0.6%   3 Austria
  0.6%   3 Bangladesh
  0.4%   2 Australia
  0.4%   2 Bulgaria
  0.4%   2 Finland
  0.4%   2 Hungary
  0.4%   2 Japan
  0.4%   2 Macedonia, Former Yugoslav Rep. of
  0.4%   2 Moldova, Republic of
  0.4%   2 Peru
  0.4%   2 Slovenia
  0.4%   2 Switzerland
  0.2%   1 Czech Republic
  0.2%   1 Denmark
  0.2%   1 Estonia
  0.2%   1 Greece
  0.2%   1 Hong Kong
  0.2%   1 Jordan
  0.2%   1 Latvia
  0.2%   1 Lebanon
  0.2%   1 Mexico
  0.2%   1 Norway
  0.2%   1 Philippines
  0.2%   1 Rwanda
  0.2%   1 Singapore
  0.2%   1 Somalia
  0.2%   1 Tunisia
  0.2%   1 Turkey
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 1
       251 SUM
 39.4%  99 United States
  6.8%  17 Germany
  6.4%  16 Russian Federation
  6.0%  15 Poland
  4.4%  11 Canada
  4.4%  11 China
  4.0%  10 India
  2.0%   5 Egypt
  2.0%   5 Netherlands
  1.6%   4 Austria
  1.6%   4 Ukraine
  1.6%   4 United Kingdom
  1.2%   3 Belarus
  1.2%   3 France
  1.2%   3 Italy
  1.2%   3 Slovenia
  0.8%   2 Armenia
  0.8%   2 Indonesia
  0.8%   2 Latvia
  0.8%   2 Moldova, Republic of
  0.8%   2 Norway
  0.8%   2 South Africa
  0.8%   2 Spain
  0.8%   2 Switzerland
  0.8%   2 Viet Nam
  0.4%   1 Australia
  0.4%   1 Belgium
  0.4%   1 Brazil
  0.4%   1 Czech Republic
  0.4%   1 Denmark
  0.4%   1 Finland
  0.4%   1 Georgia
  0.4%   1 Greece
  0.4%   1 Hong Kong
  0.4%   1 Hungary
  0.4%   1 Japan
  0.4%   1 Jordan
  0.4%   1 Liberia
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Pakistan
  0.4%   1 Portugal
  0.4%   1 Romania
  0.4%   1 Singapore
  0.4%   1 Taiwan
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 2
       352 SUM
 37.8% 133 United States
 11.1%  39 Russian Federation
  6.8%  24 China
  5.1%  18 Poland
  4.3%  15 India
  4.0%  14 Germany
  3.4%  12 Canada
  2.8%  10 Ukraine
  2.3%   8 Netherlands
  1.4%   5 Brazil
  1.4%   5 Egypt
  1.4%   5 United Kingdom
  1.1%   4 Latvia
  1.1%   4 Romania
  1.1%   4 Slovakia
  0.9%   3 Armenia
  0.9%   3 Australia
  0.9%   3 Belarus
  0.9%   3 Hungary
  0.9%   3 South Africa
  0.6%   2 Austria
  0.6%   2 Finland
  0.6%   2 France
  0.6%   2 Italy
  0.6%   2 Japan
  0.6%   2 Mexico
  0.6%   2 North Korea
  0.6%   2 Spain
  0.6%   2 Viet Nam
  0.3%   1 Algeria
  0.3%   1 Argentina
  0.3%   1 Belgium
  0.3%   1 Bulgaria
  0.3%   1 Czech Republic
  0.3%   1 Denmark
  0.3%   1 Greece
  0.3%   1 Hong Kong
  0.3%   1 Jordan
  0.3%   1 Macedonia, Former Yugoslav Rep. of
  0.3%   1 Moldova, Republic of
  0.3%   1 Norway
  0.3%   1 Serbia
  0.3%   1 Slovenia
  0.3%   1 Sri Lanka
  0.3%   1 Sweden
  0.3%   1 Switzerland
  0.3%   1 Trinidad and Tobago
  0.3%   1 United Arab Emirates
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 3
       296 SUM
 34.1% 101 United States
 10.5%  31 Russian Federation
  7.1%  21 China
  6.8%  20 India
  4.7%  14 Poland
  4.4%  13 Germany
  3.7%  11 Ukraine
  2.7%   8 Canada
  2.7%   8 Netherlands
  1.7%   5 Brazil
  1.7%   5 United Kingdom
  1.4%   4 Australia
  1.4%   4 Mexico
  1.0%   3 Austria
  1.0%   3 France
  1.0%   3 South Africa
  0.7%   2 Belarus
  0.7%   2 Czech Republic
  0.7%   2 Hungary
  0.7%   2 Italy
  0.7%   2 Latvia
  0.7%   2 Spain
  0.7%   2 Sweden
  0.3%   1 Argentina
  0.3%   1 Bosnia and Herzegowina
  0.3%   1 Bulgaria
  0.3%   1 Denmark
  0.3%   1 Egypt
  0.3%   1 Finland
  0.3%   1 Hong Kong
  0.3%   1 Japan
  0.3%   1 Jordan
  0.3%   1 Lebanon
  0.3%   1 Liberia
  0.3%   1 Lithuania
  0.3%   1 Macedonia, Former Yugoslav Rep. of
  0.3%   1 Moldova, Republic of
  0.3%   1 New Zealand
  0.3%   1 North Korea
  0.3%   1 Norway
  0.3%   1 Philippines
  0.3%   1 Romania
  0.3%   1 Serbia
  0.3%   1 Singapore
  0.3%   1 Slovakia
  0.3%   1 Slovenia
  0.3%   1 Sri Lanka
  0.3%   1 Switzerland
  0.3%   1 Taiwan
  0.3%   1 United Arab Emirates
  0.3%   1 Viet Nam
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 4
       229 SUM
 27.9%  64 United States
 12.7%  29 Russian Federation
  7.4%  17 China
  6.1%  14 India
  4.4%  10 Canada
  4.4%  10 Germany
  3.5%   8 Ukraine
  2.6%   6 Netherlands
  2.2%   5 Australia
  2.2%   5 Mexico
  1.7%   4 Austria
  1.7%   4 South Africa
  1.7%   4 United Kingdom
  1.7%   4 Viet Nam
  1.3%   3 France
  1.3%   3 Poland
  1.3%   3 Romania
  1.3%   3 Serbia
  1.3%   3 Switzerland
  0.9%   2 Czech Republic
  0.9%   2 Egypt
  0.9%   2 Hungary
  0.9%   2 Latvia
  0.9%   2 Norway
  0.4%   1 Argentina
  0.4%   1 Brazil
  0.4%   1 Finland
  0.4%   1 Guatemala
  0.4%   1 Ireland
  0.4%   1 Italy
  0.4%   1 Japan
  0.4%   1 Jordan
  0.4%   1 Kyrgyzstan
  0.4%   1 Lebanon
  0.4%   1 Lithuania
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 North Korea
  0.4%   1 Portugal
  0.4%   1 Singapore
  0.4%   1 Slovakia
  0.4%   1 Sri Lanka
  0.4%   1 Sweden
  0.4%   1 Taiwan
  0.4%   1 United Arab Emirates
Marathon Match 1 - Marathon Match 1
       143 SUM
 25.2%  36 United States
  9.1%  13 India
  9.1%  13 Russian Federation
  5.6%   8 China
  3.5%   5 Canada
  3.5%   5 Germany
  3.5%   5 Netherlands
  3.5%   5 Poland
  2.8%   4 Mexico
  2.8%   4 Ukraine
  2.8%   4 United Kingdom
  2.1%   3 France
  2.1%   3 Romania
  1.4%   2 Australia
  1.4%   2 Hungary
  1.4%   2 Japan
  1.4%   2 Latvia
  1.4%   2 Lithuania
  1.4%   2 Sweden
  0.7%   1 Austria
  0.7%   1 Bangladesh
  0.7%   1 Belarus
  0.7%   1 Belgium
  0.7%   1 Bulgaria
  0.7%   1 Czech Republic
  0.7%   1 Denmark
  0.7%   1 Egypt
  0.7%   1 Finland
  0.7%   1 Hong Kong
  0.7%   1 Indonesia
  0.7%   1 Ireland
  0.7%   1 Italy
  0.7%   1 Liberia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Norway
  0.7%   1 Palestine
  0.7%   1 Philippines
  0.7%   1 Portugal
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Taiwan
  0.7%   1 Viet Nam
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 5
       126 SUM
 31.7%  40 United States
 11.1%  14 Russian Federation
  5.6%   7 Germany
  4.8%   6 India
  4.8%   6 United Kingdom
  4.0%   5 Canada
  4.0%   5 China
  4.0%   5 France
  3.2%   4 Ukraine
  2.4%   3 Romania
  1.6%   2 Austria
  1.6%   2 Egypt
  1.6%   2 Latvia
  1.6%   2 Mexico
  1.6%   2 Netherlands
  1.6%   2 Poland
  1.6%   2 South Africa
  0.8%   1 Bangladesh
  0.8%   1 Brazil
  0.8%   1 Bulgaria
  0.8%   1 Czech Republic
  0.8%   1 Hong Kong
  0.8%   1 Hungary
  0.8%   1 Israel
  0.8%   1 Italy
  0.8%   1 Japan
  0.8%   1 Jordan
  0.8%   1 Kyrgyzstan
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 North Korea
  0.8%   1 Somalia
  0.8%   1 Switzerland
  0.8%   1 United Arab Emirates
  0.8%   1 Viet Nam
Marathon Match 2 - Marathon Match 2
       180 SUM
 26.1%  47 United States
  9.4%  17 Russian Federation
  7.8%  14 China
  7.8%  14 India
  4.4%   8 Germany
  4.4%   8 Poland
  3.9%   7 Canada
  3.9%   7 Romania
  3.9%   7 United Kingdom
  2.8%   5 Ukraine
  2.2%   4 France
  2.2%   4 Hungary
  1.7%   3 Egypt
  1.7%   3 Italy
  1.1%   2 Belgium
  1.1%   2 Japan
  1.1%   2 South Africa
  1.1%   2 Spain
  0.6%   1 Armenia
  0.6%   1 Australia
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Croatia
  0.6%   1 Finland
  0.6%   1 Hong Kong
  0.6%   1 Indonesia
  0.6%   1 Iran
  0.6%   1 Israel
  0.6%   1 Jordan
  0.6%   1 Latvia
  0.6%   1 Lithuania
  0.6%   1 Mexico
  0.6%   1 Nepal
  0.6%   1 Netherlands
  0.6%   1 Pakistan
  0.6%   1 Philippines
  0.6%   1 Rwanda
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 Somalia
  0.6%   1 Sweden
  0.6%   1 Taiwan
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 6
        68 SUM
 29.4%  20 United States
 19.1%  13 Russian Federation
  5.9%   4 Germany
  4.4%   3 China
  4.4%   3 India
  4.4%   3 Poland
  4.4%   3 United Kingdom
  2.9%   2 Canada
  2.9%   2 France
  2.9%   2 Romania
  1.5%   1 Argentina
  1.5%   1 Australia
  1.5%   1 Bangladesh
  1.5%   1 Brazil
  1.5%   1 Czech Republic
  1.5%   1 Egypt
  1.5%   1 Finland
  1.5%   1 Israel
  1.5%   1 Kyrgyzstan
  1.5%   1 Latvia
  1.5%   1 South Africa
  1.5%   1 Ukraine
  1.5%   1 United Arab Emirates
Marathon Match 3 - Marathon Match 3
       183 SUM
 25.1%  46 United States
  8.7%  16 Germany
  8.2%  15 India
  7.1%  13 Russian Federation
  6.6%  12 China
  5.5%  10 Canada
  4.9%   9 Poland
  2.7%   5 Bulgaria
  2.7%   5 Romania
  2.7%   5 Ukraine
  2.7%   5 United Kingdom
  2.2%   4 France
  1.6%   3 Hungary
  1.6%   3 Slovakia
  1.1%   2 Egypt
  1.1%   2 Indonesia
  1.1%   2 Italy
  1.1%   2 Japan
  1.1%   2 Latvia
  1.1%   2 Mexico
  1.1%   2 Singapore
  1.1%   2 Spain
  0.5%   1 Austria
  0.5%   1 Bangladesh
  0.5%   1 Belarus
  0.5%   1 Brazil
  0.5%   1 Croatia
  0.5%   1 Greece
  0.5%   1 Ireland
  0.5%   1 Israel
  0.5%   1 Jordan
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Nepal
  0.5%   1 Netherlands
  0.5%   1 Pakistan
  0.5%   1 Serbia
  0.5%   1 Sweden
  0.5%   1 Switzerland
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 7
       184 SUM
 31.0%  57 United States
  9.8%  18 Russian Federation
  6.5%  12 Germany
  6.5%  12 Ukraine
  6.0%  11 China
  5.4%  10 India
  3.8%   7 Romania
  3.3%   6 Poland
  2.7%   5 United Kingdom
  1.6%   3 Australia
  1.6%   3 Canada
  1.6%   3 Egypt
  1.6%   3 France
  1.6%   3 Hungary
  1.6%   3 Japan
  1.6%   3 North Korea
  1.1%   2 Austria
  1.1%   2 Italy
  1.1%   2 Singapore
  1.1%   2 South Africa
  0.5%   1 Argentina
  0.5%   1 Bulgaria
  0.5%   1 Czech Republic
  0.5%   1 Finland
  0.5%   1 Ireland
  0.5%   1 Israel
  0.5%   1 Kyrgyzstan
  0.5%   1 Latvia
  0.5%   1 Lithuania
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Mexico
  0.5%   1 Netherlands
  0.5%   1 Pakistan
  0.5%   1 Slovakia
  0.5%   1 Spain
  0.5%   1 Switzerland
  0.5%   1 Turkey
Marathon Match 4 - Marathon Match 4
       146 SUM
 26.0%  38 United States
  9.6%  14 Russian Federation
  6.8%  10 India
  6.2%   9 Poland
  5.5%   8 Germany
  4.8%   7 Romania
  4.8%   7 United Kingdom
  4.1%   6 Canada
  3.4%   5 China
  2.7%   4 Egypt
  2.7%   4 Ukraine
  2.1%   3 Bulgaria
  1.4%   2 Australia
  1.4%   2 Bangladesh
  1.4%   2 France
  1.4%   2 Hungary
  1.4%   2 Indonesia
  1.4%   2 Italy
  1.4%   2 Japan
  1.4%   2 Netherlands
  1.4%   2 Serbia
  1.4%   2 Singapore
  0.7%   1 Barbados
  0.7%   1 Brazil
  0.7%   1 Israel
  0.7%   1 Jordan
  0.7%   1 Latvia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Mexico
  0.7%   1 Nepal
  0.7%   1 Pakistan
  0.7%   1 Slovakia
  0.7%   1 Spain
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 8
       133 SUM
 29.3%  39 United States
 13.5%  18 Russian Federation
  7.5%  10 China
  6.8%   9 Germany
  5.3%   7 India
  5.3%   7 Poland
  3.8%   5 Romania
  3.8%   5 Ukraine
  3.0%   4 Canada
  1.5%   2 Australia
  1.5%   2 Egypt
  1.5%   2 France
  1.5%   2 Hungary
  1.5%   2 Japan
  1.5%   2 Latvia
  1.5%   2 Taiwan
  1.5%   2 United Kingdom
  0.8%   1 Belarus
  0.8%   1 Czech Republic
  0.8%   1 Denmark
  0.8%   1 Indonesia
  0.8%   1 Israel
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Mexico
  0.8%   1 Netherlands
  0.8%   1 North Korea
  0.8%   1 Singapore
  0.8%   1 South Africa
  0.8%   1 Spain
  0.8%   1 Turkey
Marathon Match 5 - Marathon Match 5
        81 SUM
 23.5%  19 United States
 11.1%   9 Russian Federation
  8.6%   7 Poland
  7.4%   6 India
  6.2%   5 United Kingdom
  3.7%   3 Brazil
  3.7%   3 China
  3.7%   3 Germany
  3.7%   3 Italy
  3.7%   3 Romania
  2.5%   2 Australia
  2.5%   2 Japan
  2.5%   2 Ukraine
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Egypt
  1.2%   1 Finland
  1.2%   1 France
  1.2%   1 Indonesia
  1.2%   1 Iran
  1.2%   1 Latvia
  1.2%   1 Macedonia, Former Yugoslav Rep. of
  1.2%   1 Mexico
  1.2%   1 Norway
  1.2%   1 Pakistan
  1.2%   1 Rwanda
  1.2%   1 Spain
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 9
        94 SUM
 29.8%  28 United States
  9.6%   9 Russian Federation
  5.3%   5 Poland
  5.3%   5 Ukraine
  4.3%   4 Australia
  4.3%   4 China
  4.3%   4 Hungary
  4.3%   4 India
  4.3%   4 United Kingdom
  3.2%   3 Egypt
  3.2%   3 France
  3.2%   3 Romania
  2.1%   2 Belarus
  2.1%   2 Germany
  2.1%   2 Latvia
  2.1%   2 Mexico
  1.1%   1 Canada
  1.1%   1 Finland
  1.1%   1 Greece
  1.1%   1 Italy
  1.1%   1 Macedonia, Former Yugoslav Rep. of
  1.1%   1 Serbia
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 Spain
  1.1%   1 Switzerland
Marathon Match 6 - Marathon Match 6
       121 SUM
 11.6%  14 United States
 10.7%  13 India
  9.1%  11 China
  9.1%  11 Russian Federation
  6.6%   8 Poland
  5.0%   6 Germany
  5.0%   6 United Kingdom
  4.1%   5 Ukraine
  3.3%   4 Australia
  3.3%   4 Egypt
  2.5%   3 Brazil
  2.5%   3 Ireland
  2.5%   3 Italy
  2.5%   3 Pakistan
  1.7%   2 Armenia
  1.7%   2 Bangladesh
  1.7%   2 Bulgaria
  1.7%   2 Canada
  1.7%   2 Japan
  1.7%   2 Mexico
  1.7%   2 Spain
  1.7%   2 Turkey
  0.8%   1 Austria
  0.8%   1 Belarus
  0.8%   1 France
  0.8%   1 Indonesia
  0.8%   1 Israel
  0.8%   1 Jordan
  0.8%   1 Lithuania
  0.8%   1 Macedonia, Former Yugoslav Rep. of
  0.8%   1 Romania
  0.8%   1 Slovakia
  0.8%   1 Thailand
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 10
       163 SUM
 20.2%  33 United States
 11.0%  18 Russian Federation
  6.1%  10 Poland
  6.1%  10 Ukraine
  5.5%   9 India
  4.9%   8 China
  4.9%   8 Germany
  4.3%   7 Egypt
  3.1%   5 Australia
  3.1%   5 Belarus
  3.1%   5 United Kingdom
  1.8%   3 Canada
  1.8%   3 Italy
  1.8%   3 Japan
  1.8%   3 Mexico
  1.8%   3 Romania
  1.2%   2 France
  1.2%   2 Hungary
  1.2%   2 Latvia
  1.2%   2 Lithuania
  1.2%   2 Netherlands
  1.2%   2 Spain
  0.6%   1 Argentina
  0.6%   1 Austria
  0.6%   1 Belgium
  0.6%   1 Brazil
  0.6%   1 Bulgaria
  0.6%   1 Czech Republic
  0.6%   1 Finland
  0.6%   1 Hong Kong
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Norway
  0.6%   1 Serbia
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 South Africa
  0.6%   1 Switzerland
  0.6%   1 Turkey
Marathon Match 7 - Marathon Match 7
        42 SUM
 23.8%  10 United States
 11.9%   5 Russian Federation
  7.1%   3 China
  7.1%   3 Germany
  7.1%   3 India
  4.8%   2 Mexico
  4.8%   2 Poland
  4.8%   2 Spain
  4.8%   2 United Kingdom
  2.4%   1 Armenia
  2.4%   1 Australia
  2.4%   1 Austria
  2.4%   1 Bangladesh
  2.4%   1 Belarus
  2.4%   1 Bulgaria
  2.4%   1 Canada
  2.4%   1 Jordan
  2.4%   1 Macedonia, Former Yugoslav Rep. of
  2.4%   1 Romania
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 11
       185 SUM
 24.9%  46 United States
 11.9%  22 Russian Federation
  6.5%  12 Poland
  5.4%  10 Ukraine
  4.9%   9 China
  4.3%   8 Germany
  3.8%   7 Egypt
  3.2%   6 India
  3.2%   6 Romania
  2.7%   5 Italy
  2.7%   5 United Kingdom
  1.6%   3 Australia
  1.6%   3 Belarus
  1.6%   3 Canada
  1.6%   3 Czech Republic
  1.6%   3 France
  1.6%   3 Hungary
  1.6%   3 Japan
  1.6%   3 Mexico
  1.6%   3 Netherlands
  1.1%   2 Bulgaria
  1.1%   2 Latvia
  1.1%   2 Lithuania
  1.1%   2 Moldova, Republic of
  1.1%   2 South Africa
  1.1%   2 Spain
  0.5%   1 Austria
  0.5%   1 Bangladesh
  0.5%   1 Belgium
  0.5%   1 Finland
  0.5%   1 Indonesia
  0.5%   1 Macedonia, Former Yugoslav Rep. of
  0.5%   1 Slovakia
  0.5%   1 Somalia
  0.5%   1 Switzerland
  0.5%   1 Turkey
Marathon Match 8 - Marathon Match 8
       120 SUM
 19.2%  23 United States
 11.7%  14 India
  9.2%  11 China
  9.2%  11 Russian Federation
  5.8%   7 United Kingdom
  5.0%   6 Germany
  5.0%   6 Mexico
  4.2%   5 Canada
  2.5%   3 Egypt
  2.5%   3 Poland
  2.5%   3 Spain
  1.7%   2 Australia
  1.7%   2 Belarus
  1.7%   2 Bulgaria
  1.7%   2 Croatia
  1.7%   2 Czech Republic
  1.7%   2 Italy
  1.7%   2 Romania
  0.8%   1 Bangladesh
  0.8%   1 Brazil
  0.8%   1 Indonesia
  0.8%   1 Iran
  0.8%   1 Israel
  0.8%   1 Japan
  0.8%   1 Morocco
  0.8%   1 Norway
  0.8%   1 Singapore
  0.8%   1 Slovenia
  0.8%   1 Somalia
  0.8%   1 South Africa
  0.8%   1 Sweden
  0.8%   1 Ukraine
Intel Multi-Threading Competition Series - Intel Multi-Threading Competition 12
        93 SUM
 21.5%  20 United States
  9.7%   9 Russian Federation
  7.5%   7 Poland
  6.5%   6 Germany
  5.4%   5 Ukraine
  4.3%   4 Belarus
  4.3%   4 India
  3.2%   3 Canada
  3.2%   3 China
  3.2%   3 South Africa
  3.2%   3 United Kingdom
  2.2%   2 Czech Republic
  2.2%   2 Egypt
  2.2%   2 Latvia
  2.2%   2 Lithuania
  2.2%   2 Mexico
  2.2%   2 Romania
  2.2%   2 Spain
  1.1%   1 Australia
  1.1%   1 Belgium
  1.1%   1 Bulgaria
  1.1%   1 Finland
  1.1%   1 France
  1.1%   1 Greece
  1.1%   1 Hungary
  1.1%   1 Israel
  1.1%   1 Italy
  1.1%   1 Japan
  1.1%   1 Netherlands
  1.1%   1 Slovakia
Marathon Match 9 - Marathon Match 9
        79 SUM
 30.4%  24 United States
  8.9%   7 India
  7.6%   6 Russian Federation
  6.3%   5 United Kingdom
  3.8%   3 Canada
  3.8%   3 China
  3.8%   3 Poland
  2.5%   2 Mexico
  2.5%   2 Norway
  2.5%   2 Singapore
  2.5%   2 Ukraine
  1.3%   1 Argentina
  1.3%   1 Bangladesh
  1.3%   1 Brazil
  1.3%   1 Bulgaria
  1.3%   1 Croatia
  1.3%   1 Czech Republic
  1.3%   1 Egypt
  1.3%   1 France
  1.3%   1 Georgia
  1.3%   1 Hungary
  1.3%   1 Indonesia
  1.3%   1 Ireland
  1.3%   1 Latvia
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Malaysia
  1.3%   1 Philippines
  1.3%   1 Romania
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 Spain
Marathon Match 10 - Marathon Match 10
       107 SUM
 30.8%  33 United States
 10.3%  11 India
  7.5%   8 Russian Federation
  5.6%   6 United Kingdom
  4.7%   5 Egypt
  4.7%   5 Poland
  3.7%   4 Argentina
  2.8%   3 Australia
  2.8%   3 Brazil
  1.9%   2 Germany
  1.9%   2 Japan
  1.9%   2 Romania
  1.9%   2 Spain
  0.9%   1 Belgium
  0.9%   1 Bulgaria
  0.9%   1 Canada
  0.9%   1 China
  0.9%   1 Croatia
  0.9%   1 Czech Republic
  0.9%   1 Finland
  0.9%   1 Indonesia
  0.9%   1 Ireland
  0.9%   1 Israel
  0.9%   1 Italy
  0.9%   1 Latvia
  0.9%   1 Luxembourg
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Malaysia
  0.9%   1 Mexico
  0.9%   1 Morocco
  0.9%   1 Norway
  0.9%   1 South Africa
  0.9%   1 Taiwan
  0.9%   1 Ukraine
Marathon Match 11 - Marathon Match 11
        54 SUM
 33.3%  18 United States
  7.4%   4 China
  7.4%   4 India
  5.6%   3 Russian Federation
  3.7%   2 Australia
  3.7%   2 Brazil
  3.7%   2 Egypt
  3.7%   2 Germany
  3.7%   2 Spain
  1.9%   1 Argentina
  1.9%   1 Bangladesh
  1.9%   1 Czech Republic
  1.9%   1 Indonesia
  1.9%   1 Ireland
  1.9%   1 Israel
  1.9%   1 Italy
  1.9%   1 Japan
  1.9%   1 Macedonia, Former Yugoslav Rep. of
  1.9%   1 Malaysia
  1.9%   1 Mexico
  1.9%   1 Netherlands
  1.9%   1 Poland
  1.9%   1 Romania
  1.9%   1 United Kingdom
Marathon Match 12 - Marathon Match 12
       161 SUM
 18.0%  29 United States
 10.6%  17 India
  9.9%  16 Poland
  8.7%  14 China
  7.5%  12 Russian Federation
  5.0%   8 United Kingdom
  3.1%   5 Brazil
  3.1%   5 Germany
  3.1%   5 Romania
  1.9%   3 Egypt
  1.9%   3 Hungary
  1.9%   3 Mexico
  1.9%   3 Spain
  1.9%   3 Ukraine
  1.2%   2 Argentina
  1.2%   2 Belarus
  1.2%   2 Bulgaria
  1.2%   2 France
  1.2%   2 Italy
  1.2%   2 Latvia
  1.2%   2 Lithuania
  1.2%   2 Netherlands
  1.2%   2 Turkey
  0.6%   1 Antarctica
  0.6%   1 Australia
  0.6%   1 Bangladesh
  0.6%   1 Canada
  0.6%   1 Croatia
  0.6%   1 Denmark
  0.6%   1 Iran
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Malaysia
  0.6%   1 Morocco
  0.6%   1 Nepal
  0.6%   1 Singapore
  0.6%   1 Slovakia
  0.6%   1 South Africa
  0.6%   1 Viet Nam
2007 TopCoder Open - Online Round 1
       492 SUM
 14.6%  72 United States
 12.0%  59 Russian Federation
  8.5%  42 China
  7.7%  38 Poland
  5.5%  27 India
  4.9%  24 Ukraine
  3.5%  17 Brazil
  3.3%  16 Germany
  2.6%  13 Argentina
  2.6%  13 Canada
  2.2%  11 Belarus
  2.2%  11 Romania
  1.8%   9 United Kingdom
  1.6%   8 Egypt
  1.6%   8 France
  1.6%   8 Netherlands
  1.4%   7 Mexico
  1.2%   6 Australia
  1.2%   6 Japan
  1.2%   6 Slovakia
  1.0%   5 Hungary
  1.0%   5 Indonesia
  1.0%   5 South Africa
  1.0%   5 Spain
  0.8%   4 Bulgaria
  0.8%   4 Croatia
  0.8%   4 Latvia
  0.8%   4 Lithuania
  0.8%   4 Norway
  0.6%   3 Ireland
  0.6%   3 Italy
  0.6%   3 Viet Nam
  0.4%   2 Armenia
  0.4%   2 Austria
  0.4%   2 Bangladesh
  0.4%   2 Denmark
  0.4%   2 Georgia
  0.4%   2 Greece
  0.4%   2 Israel
  0.4%   2 Macedonia, Former Yugoslav Rep. of
  0.4%   2 Moldova, Republic of
  0.4%   2 Philippines
  0.4%   2 Singapore
  0.4%   2 Switzerland
  0.4%   2 Turkey
  0.2%   1 Andorra
  0.2%   1 Antarctica
  0.2%   1 Czech Republic
  0.2%   1 Finland
  0.2%   1 Ghana
  0.2%   1 Greenland
  0.2%   1 Hong Kong
  0.2%   1 Malaysia
  0.2%   1 Morocco
  0.2%   1 New Zealand
  0.2%   1 Serbia
  0.2%   1 Slovenia
  0.2%   1 Sweden
  0.2%   1 United Arab Emirates
  0.2%   1 Vatican City State (Holy See)
  0.2%   1 Venezuela
Marathon Match 13 - Marathon Match 13
        10 SUM
 30.0%   3 Russian Federation
 30.0%   3 United States
 10.0%   1 Brazil
 10.0%   1 Canada
 10.0%   1 China
 10.0%   1 Germany
2007 TopCoder Open - Online Round 2
       438 SUM
 13.7%  60 United States
 11.6%  51 Russian Federation
  8.0%  35 China
  7.8%  34 Poland
  5.0%  22 India
  4.3%  19 Ukraine
  3.7%  16 Brazil
  3.2%  14 Germany
  3.0%  13 Argentina
  2.7%  12 Canada
  2.3%  10 Belarus
  2.3%  10 Romania
  2.1%   9 United Kingdom
  1.8%   8 Egypt
  1.8%   8 Netherlands
  1.6%   7 France
  1.6%   7 Mexico
  1.4%   6 Japan
  1.1%   5 Australia
  1.1%   5 Hungary
  1.1%   5 Indonesia
  1.1%   5 Slovakia
  1.1%   5 South Africa
  0.9%   4 Bulgaria
  0.9%   4 Croatia
  0.9%   4 Lithuania
  0.9%   4 Norway
  0.9%   4 Spain
  0.7%   3 Ireland
  0.7%   3 Italy
  0.7%   3 Latvia
  0.7%   3 Viet Nam
  0.5%   2 Armenia
  0.5%   2 Austria
  0.5%   2 Bangladesh
  0.5%   2 Denmark
  0.5%   2 Georgia
  0.5%   2 Greece
  0.5%   2 Israel
  0.5%   2 Macedonia, Former Yugoslav Rep. of
  0.5%   2 Moldova, Republic of
  0.5%   2 Philippines
  0.5%   2 Singapore
  0.5%   2 Turkey
  0.2%   1 Antarctica
  0.2%   1 Czech Republic
  0.2%   1 Finland
  0.2%   1 Ghana
  0.2%   1 Greenland
  0.2%   1 Hong Kong
  0.2%   1 Malaysia
  0.2%   1 Morocco
  0.2%   1 New Zealand
  0.2%   1 Serbia
  0.2%   1 Slovenia
  0.2%   1 Sweden
  0.2%   1 Switzerland
  0.2%   1 United Arab Emirates
  0.2%   1 Vatican City State (Holy See)
  0.2%   1 Venezuela
Marathon Match 14 - Marathon Match 14
        28 SUM
 32.1%   9 United States
 10.7%   3 Russian Federation
  7.1%   2 Bulgaria
  7.1%   2 Canada
  7.1%   2 China
  7.1%   2 Egypt
  7.1%   2 India
  7.1%   2 Poland
  3.6%   1 Australia
  3.6%   1 Brazil
  3.6%   1 Singapore
  3.6%   1 Ukraine
2007 TopCoder Open - Online Round 3
       169 SUM
 16.6%  28 United States
 10.7%  18 Russian Federation
 10.1%  17 Poland
  8.3%  14 China
  4.7%   8 Germany
  4.1%   7 Brazil
  3.6%   6 India
  3.6%   6 Romania
  3.0%   5 Ukraine
  2.4%   4 Belarus
  2.4%   4 France
  2.4%   4 Netherlands
  2.4%   4 United Kingdom
  1.8%   3 Norway
  1.2%   2 Argentina
  1.2%   2 Australia
  1.2%   2 Canada
  1.2%   2 Croatia
  1.2%   2 Egypt
  1.2%   2 Japan
  1.2%   2 Latvia
  1.2%   2 South Africa
  1.2%   2 Spain
  0.6%   1 Antarctica
  0.6%   1 Austria
  0.6%   1 Bangladesh
  0.6%   1 Bulgaria
  0.6%   1 Denmark
  0.6%   1 Finland
  0.6%   1 Greece
  0.6%   1 Hong Kong
  0.6%   1 Hungary
  0.6%   1 Indonesia
  0.6%   1 Ireland
  0.6%   1 Israel
  0.6%   1 Italy
  0.6%   1 Lithuania
  0.6%   1 Malaysia
  0.6%   1 Mexico
  0.6%   1 Moldova, Republic of
  0.6%   1 Philippines
  0.6%   1 Serbia
  0.6%   1 Slovakia
  0.6%   1 Sweden
  0.6%   1 Switzerland
  0.6%   1 United Arab Emirates
Marathon Match 15 - Marathon Match 15
        39 SUM
 35.9%  14 United States
 10.3%   4 India
  7.7%   3 Egypt
  5.1%   2 China
  5.1%   2 Poland
  5.1%   2 Russian Federation
  2.6%   1 Brazil
  2.6%   1 Canada
  2.6%   1 Croatia
  2.6%   1 Czech Republic
  2.6%   1 Hungary
  2.6%   1 Italy
  2.6%   1 Latvia
  2.6%   1 Mexico
  2.6%   1 Romania
  2.6%   1 Turkey
  2.6%   1 Ukraine
  2.6%   1 United Kingdom
2007 TopCoder Open - Online Round 4
         0 SUM
Marathon Match 16 - Marathon Match 16
        26 SUM
 38.5%  10 United States
 11.5%   3 United Kingdom
  7.7%   2 Romania
  7.7%   2 Russian Federation
  3.8%   1 China
  3.8%   1 Germany
  3.8%   1 India
  3.8%   1 Ireland
  3.8%   1 Lithuania
  3.8%   1 South Africa
  3.8%   1 Spain
  3.8%   1 Sweden
  3.8%   1 Ukraine
Marathon Match 17 - Marathon Match 17
       266 SUM
 27.1%  72 United States
 10.9%  29 India
  7.5%  20 China
  7.1%  19 Russian Federation
  4.1%  11 Poland
  2.6%   7 Brazil
  2.6%   7 Egypt
  2.6%   7 United Kingdom
  2.3%   6 Hungary
  2.3%   6 Ukraine
  1.9%   5 Indonesia
  1.9%   5 Spain
  1.5%   4 Bangladesh
  1.5%   4 Bulgaria
  1.5%   4 Canada
  1.5%   4 Germany
  1.5%   4 Mexico
  1.5%   4 Romania
  1.5%   4 South Africa
  1.1%   3 Belarus
  1.1%   3 Croatia
  1.1%   3 France
  1.1%   3 Lithuania
  0.8%   2 Italy
  0.8%   2 Japan
  0.8%   2 Latvia
  0.8%   2 Moldova, Republic of
  0.8%   2 Philippines
  0.8%   2 Sweden
  0.4%   1 Andorra
  0.4%   1 Antarctica
  0.4%   1 Australia
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Georgia
  0.4%   1 Iran
  0.4%   1 Ireland
  0.4%   1 Israel
  0.4%   1 Kazakhstan
  0.4%   1 Luxembourg
  0.4%   1 Macedonia, Former Yugoslav Rep. of
  0.4%   1 Malaysia
  0.4%   1 Netherlands
  0.4%   1 North Korea
  0.4%   1 Norway
  0.4%   1 Peru
  0.4%   1 Singapore
  0.4%   1 Turkey
  0.4%   1 Viet Nam
Marathon Match 18 - Marathon Match 18
       144 SUM
 20.1%  29 United States
  7.6%  11 Russian Federation
  6.9%  10 China
  6.3%   9 Poland
  6.3%   9 Ukraine
  5.6%   8 Germany
  4.9%   7 Brazil
  4.2%   6 Hungary
  4.2%   6 India
  3.5%   5 France
  2.8%   4 Bulgaria
  2.8%   4 Romania
  1.4%   2 Belarus
  1.4%   2 Canada
  1.4%   2 Egypt
  1.4%   2 Indonesia
  1.4%   2 Iran
  1.4%   2 Ireland
  1.4%   2 Lithuania
  1.4%   2 Mexico
  1.4%   2 Spain
  1.4%   2 Sweden
  1.4%   2 United Kingdom
  0.7%   1 Antarctica
  0.7%   1 Belgium
  0.7%   1 Chile
  0.7%   1 Denmark
  0.7%   1 Finland
  0.7%   1 Georgia
  0.7%   1 Hong Kong
  0.7%   1 Latvia
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Moldova, Republic of
  0.7%   1 Slovakia
  0.7%   1 South Africa
  0.7%   1 Turkey
  0.7%   1 Viet Nam
2007 TopCoder Open - Marathon Finals
         0 SUM
Marathon Match 18 - Marathon Match 18
        48 SUM
 18.8%   9 United States
 12.5%   6 Germany
  8.3%   4 Poland
  6.3%   3 Hungary
  6.3%   3 India
  6.3%   3 Russian Federation
  6.3%   3 Ukraine
  4.2%   2 Brazil
  4.2%   2 China
  4.2%   2 Romania
  2.1%   1 Antarctica
  2.1%   1 Egypt
  2.1%   1 Finland
  2.1%   1 Iran
  2.1%   1 Latvia
  2.1%   1 Macedonia, Former Yugoslav Rep. of
  2.1%   1 Mexico
  2.1%   1 Slovakia
  2.1%   1 Spain
  2.1%   1 Turkey
  2.1%   1 United Kingdom
Marathon Match 19 - Marathon Match 19
       172 SUM
 27.3%  47 United States
  8.7%  15 India
  6.4%  11 Russian Federation
  5.8%  10 Poland
  4.1%   7 China
  3.5%   6 Belarus
  3.5%   6 Brazil
  3.5%   6 Germany
  2.9%   5 Mexico
  2.3%   4 Canada
  2.3%   4 France
  2.3%   4 Hungary
  2.3%   4 Romania
  2.3%   4 Sweden
  1.7%   3 Bulgaria
  1.7%   3 Lithuania
  1.7%   3 Slovakia
  1.2%   2 Australia
  1.2%   2 Dominican Republic
  1.2%   2 Indonesia
  1.2%   2 Iran
  1.2%   2 Spain
  1.2%   2 Ukraine
  1.2%   2 United Kingdom
  0.6%   1 Antarctica
  0.6%   1 Argentina
  0.6%   1 Belgium
  0.6%   1 Denmark
  0.6%   1 Egypt
  0.6%   1 Finland
  0.6%   1 Ireland
  0.6%   1 Italy
  0.6%   1 Japan
  0.6%   1 Jordan
  0.6%   1 Macedonia, Former Yugoslav Rep. of
  0.6%   1 Mongolia
  0.6%   1 Morocco
  0.6%   1 Netherlands
  0.6%   1 South Africa
  0.6%   1 Viet Nam
2007 TopCoder Collegiate Challenge Marathon - Online Round 1
         0 SUM
Marathon Match 20 - Marathon Match 20
        82 SUM
 23.2%  19 United States
  8.5%   7 India
  6.1%   5 Germany
  6.1%   5 Poland
  4.9%   4 Belarus
  4.9%   4 China
  4.9%   4 Russian Federation
  4.9%   4 Ukraine
  3.7%   3 Brazil
  2.4%   2 Indonesia
  2.4%   2 Mexico
  2.4%   2 Romania
  2.4%   2 Slovakia
  1.2%   1 Australia
  1.2%   1 Belgium
  1.2%   1 Bulgaria
  1.2%   1 Canada
  1.2%   1 Dominican Republic
  1.2%   1 Egypt
  1.2%   1 Finland
  1.2%   1 France
  1.2%   1 Hungary
  1.2%   1 Iran
  1.2%   1 Macedonia, Former Yugoslav Rep. of
  1.2%   1 Mongolia
  1.2%   1 Netherlands
  1.2%   1 North Korea
  1.2%   1 Norway
  1.2%   1 South Africa
  1.2%   1 South Korea
  1.2%   1 Spain
  1.2%   1 United Kingdom
2007 TopCoder Collegiate Challenge Marathon - Online Round 2
         0 SUM
Marathon Match 21 - Marathon Match 21
        99 SUM
 21.2%  21 United States
  7.1%   7 Germany
  7.1%   7 Russian Federation
  6.1%   6 India
  5.1%   5 Belarus
  5.1%   5 China
  5.1%   5 France
  3.0%   3 Brazil
  3.0%   3 Japan
  3.0%   3 Poland
  2.0%   2 Canada
  2.0%   2 Egypt
  2.0%   2 Indonesia
  2.0%   2 Mexico
  2.0%   2 Romania
  2.0%   2 South Africa
  2.0%   2 Ukraine
  2.0%   2 United Kingdom
  1.0%   1 Antarctica
  1.0%   1 Belgium
  1.0%   1 Bulgaria
  1.0%   1 Burkina Faso
  1.0%   1 Croatia
  1.0%   1 Finland
  1.0%   1 Hungary
  1.0%   1 Iran
  1.0%   1 Ireland
  1.0%   1 Lithuania
  1.0%   1 Macedonia, Former Yugoslav Rep. of
  1.0%   1 Mongolia
  1.0%   1 Netherlands
  1.0%   1 North Korea
  1.0%   1 Norway
  1.0%   1 Slovakia
  1.0%   1 South Korea
  1.0%   1 Spain
2007 TopCoder Collegiate Challenge Marathon - Online Round 3
        81 SUM
 14.8%  12 United States
 12.3%  10 Poland
 11.1%   9 Russian Federation
  6.2%   5 Sweden
  4.9%   4 Netherlands
  3.7%   3 Bulgaria
  3.7%   3 India
  3.7%   3 Ukraine
  2.5%   2 Brazil
  2.5%   2 Hong Kong
  2.5%   2 Indonesia
  2.5%   2 Lithuania
  2.5%   2 Mexico
  2.5%   2 Romania
  2.5%   2 Slovakia
  2.5%   2 United Kingdom
  1.2%   1 Argentina
  1.2%   1 Bangladesh
  1.2%   1 Bolivia
  1.2%   1 Canada
  1.2%   1 China
  1.2%   1 Croatia
  1.2%   1 Egypt
  1.2%   1 Estonia
  1.2%   1 France
  1.2%   1 Germany
  1.2%   1 Serbia
  1.2%   1 Slovenia
  1.2%   1 South Africa
  1.2%   1 Spain
  1.2%   1 Turkey
  1.2%   1 Viet Nam
Marathon Match 22 - Marathon Match 22
       112 SUM
 21.4%  24 United States
  7.1%   8 China
  7.1%   8 Poland
  7.1%   8 Russian Federation
  4.5%   5 Canada
  4.5%   5 Slovakia
  3.6%   4 India
  3.6%   4 Romania
  3.6%   4 Ukraine
  2.7%   3 Germany
  2.7%   3 Indonesia
  2.7%   3 Japan
  2.7%   3 Morocco
  1.8%   2 Bulgaria
  1.8%   2 Finland
  1.8%   2 France
  1.8%   2 United Kingdom
  1.8%   2 Viet Nam
  0.9%   1 Argentina
  0.9%   1 Belarus
  0.9%   1 Belgium
  0.9%   1 Croatia
  0.9%   1 Czech Republic
  0.9%   1 Dominican Republic
  0.9%   1 Egypt
  0.9%   1 Hong Kong
  0.9%   1 Hungary
  0.9%   1 Italy
  0.9%   1 Lithuania
  0.9%   1 Macedonia, Former Yugoslav Rep. of
  0.9%   1 Mexico
  0.9%   1 Moldova, Republic of
  0.9%   1 Mongolia
  0.9%   1 North Korea
  0.9%   1 Serbia
  0.9%   1 Singapore
  0.9%   1 South Africa
  0.9%   1 Spain
Marathon Match 23 - Marathon Match 23
       311 SUM
 17.0%  53 United States
 12.2%  38 Russian Federation
  7.7%  24 Poland
  7.4%  23 India
  6.4%  20 China
  4.5%  14 Ukraine
  3.2%  10 Romania
  2.9%   9 Canada
  2.6%   8 Japan
  2.3%   7 Brazil
  2.3%   7 Bulgaria
  2.3%   7 Mexico
  2.3%   7 United Kingdom
  1.9%   6 Argentina
  1.9%   6 Slovakia
  1.6%   5 Belarus
  1.6%   5 Germany
  1.3%   4 Indonesia
  1.0%   3 Australia
  1.0%   3 Croatia
  1.0%   3 Egypt
  1.0%   3 France
  1.0%   3 Hungary
  1.0%   3 Morocco
  1.0%   3 Switzerland
  0.6%   2 Finland
  0.6%   2 Italy
  0.6%   2 Macedonia, Former Yugoslav Rep. of
  0.6%   2 Mongolia
  0.6%   2 Netherlands
  0.6%   2 North Korea
  0.6%   2 Spain
  0.6%   2 Sweden
  0.3%   1 Armenia
  0.3%   1 Bolivia
  0.3%   1 Dominican Republic
  0.3%   1 Georgia
  0.3%   1 Hong Kong
  0.3%   1 Iran
  0.3%   1 Ireland
  0.3%   1 Israel
  0.3%   1 Liberia
  0.3%   1 Lithuania
  0.3%   1 Mauritius
  0.3%   1 Moldova, Republic of
  0.3%   1 Pakistan
  0.3%   1 Peru
  0.3%   1 Portugal
  0.3%   1 Serbia
  0.3%   1 South Africa
  0.3%   1 Taiwan
  0.3%   1 Turkey
  0.3%   1 Venezuela
  0.3%   1 Viet Nam
Marathon Match 24 - Marathon Match 24
        58 SUM
 17.2%  10 United States
 10.3%   6 Poland
 10.3%   6 Russian Federation
  5.2%   3 Germany
  5.2%   3 India
  5.2%   3 Japan
  5.2%   3 Slovakia
  3.4%   2 Belarus
  3.4%   2 Canada
  3.4%   2 Egypt
  3.4%   2 Morocco
  3.4%   2 Romania
  3.4%   2 United Kingdom
  1.7%   1 Argentina
  1.7%   1 Australia
  1.7%   1 Brazil
  1.7%   1 Finland
  1.7%   1 Hungary
  1.7%   1 Mexico
  1.7%   1 Philippines
  1.7%   1 Slovenia
  1.7%   1 South Africa
  1.7%   1 Spain
  1.7%   1 Sweden
  1.7%   1 Ukraine
2007 TopCoder Collegiate Challenge Marathon - Final Round
         8 SUM
 25.0%   2 United States
 12.5%   1 France
 12.5%   1 Netherlands
 12.5%   1 Poland
 12.5%   1 Russian Federation
 12.5%   1 Sweden
 12.5%   1 United Kingdom
Marathon Match 25 - Marathon Match 25
       148 SUM
 17.6%  26 United States
 15.5%  23 Russian Federation
  6.8%  10 China
  6.8%  10 India
  4.1%   6 Poland
  4.1%   6 Ukraine
  3.4%   5 Japan
  2.7%   4 Belarus
  2.7%   4 Egypt
  2.7%   4 Germany
  2.7%   4 Mexico
  2.7%   4 Morocco
  2.7%   4 Spain
  2.0%   3 Brazil
  2.0%   3 Canada
  2.0%   3 United Kingdom
  1.4%   2 Bangladesh
  1.4%   2 Georgia
  1.4%   2 Romania
  1.4%   2 Slovakia
  1.4%   2 Switzerland
  1.4%   2 Viet Nam
  0.7%   1 Argentina
  0.7%   1 Armenia
  0.7%   1 Australia
  0.7%   1 Belgium
  0.7%   1 Bolivia
  0.7%   1 Bulgaria
  0.7%   1 Czech Republic
  0.7%   1 France
  0.7%   1 Hong Kong
  0.7%   1 Italy
  0.7%   1 Jordan
  0.7%   1 Lebanon
  0.7%   1 Macedonia, Former Yugoslav Rep. of
  0.7%   1 Netherlands
  0.7%   1 North Korea
  0.7%   1 Philippines
  0.7%   1 Venezuela
Marathon Match 26 - Marathon Match 26
       302 SUM
 16.6%  50 United States
 13.2%  40 Russian Federation
 10.6%  32 China
  6.6%  20 India
  6.6%  20 Poland
  4.0%  12 Ukraine
  3.0%   9 Germany
  3.0%   9 Mexico
  2.6%   8 Belarus
  2.3%   7 Brazil
  2.3%   7 North Korea
  2.3%   7 United Kingdom
  2.0%   6 Egypt
  1.7%   5 Canada
  1.7%   5 South Korea
  1.7%   5 Switzerland
  1.3%   4 Bulgaria
  1.3%   4 Japan
  1.3%   4 Slovakia
  1.0%   3 France
  1.0%   3 Romania
  1.0%   3 Spain
  1.0%   3 Sweden
  0.7%   2 Argentina
  0.7%   2 Australia
  0.7%   2 Croatia
  0.7%   2 Dominican Republic
  0.7%   2 Hungary
  0.7%   2 Indonesia
  0.7%   2 Italy
  0.7%   2 Norway
  0.3%   1 Antarctica
  0.3%   1 Armenia
  0.3%   1 Bangladesh
  0.3%   1 Bolivia
  0.3%   1 Czech Republic
  0.3%   1 Finland
  0.3%   1 Georgia
  0.3%   1 Hong Kong
  0.3%   1 Iran
  0.3%   1 Israel
  0.3%   1 Latvia
  0.3%   1 Liberia
  0.3%   1 Mongolia
  0.3%   1 Morocco
  0.3%   1 New Zealand
  0.3%   1 Philippines
  0.3%   1 Serbia
  0.3%   1 Singapore
  0.3%   1 Taiwan
  0.3%   1 Thailand
Marathon Match 27 - Marathon Match 27
        99 SUM
 20.2%  20 United States
 11.1%  11 Russian Federation
  9.1%   9 India
  7.1%   7 Poland
  4.0%   4 Canada
  4.0%   4 Germany
  4.0%   4 Ukraine
  4.0%   4 United Kingdom
  3.0%   3 China
  3.0%   3 Romania
  2.0%   2 Belarus
  2.0%   2 Brazil
  2.0%   2 Croatia
  2.0%   2 Finland
  2.0%   2 Latvia
  2.0%   2 Mexico
  2.0%   2 Slovenia
  1.0%   1 Argentina
  1.0%   1 Austria
  1.0%   1 Bangladesh
  1.0%   1 Czech Republic
  1.0%   1 Denmark
  1.0%   1 Dominican Republic
  1.0%   1 Egypt
  1.0%   1 Ireland
  1.0%   1 Nepal
  1.0%   1 New Zealand
  1.0%   1 North Korea
  1.0%   1 Norway
  1.0%   1 Philippines
  1.0%   1 South Korea
  1.0%   1 Spain
  1.0%   1 Turkey
Marathon Match 28 - Marathon Match 28
        78 SUM
 23.1%  18 United States
 12.8%  10 Russian Federation
  6.4%   5 Germany
  3.8%   3 China
  3.8%   3 Egypt
  3.8%   3 India
  3.8%   3 Spain
  3.8%   3 Turkey
  3.8%   3 United Kingdom
  2.6%   2 Finland
  2.6%   2 France
  2.6%   2 Iran
  1.3%   1 Antarctica
  1.3%   1 Australia
  1.3%   1 Bangladesh
  1.3%   1 Belarus
  1.3%   1 Brazil
  1.3%   1 Bulgaria
  1.3%   1 Hong Kong
  1.3%   1 Italy
  1.3%   1 Japan
  1.3%   1 Macedonia, Former Yugoslav Rep. of
  1.3%   1 Mexico
  1.3%   1 Moldova, Republic of
  1.3%   1 Mongolia
  1.3%   1 Netherlands
  1.3%   1 Poland
  1.3%   1 Romania
  1.3%   1 Serbia
  1.3%   1 Slovakia
  1.3%   1 Slovenia
  1.3%   1 South Africa
  1.3%   1 Ukraine
Marathon Match 29 - Marathon Match 29
        51 SUM
 15.7%   8 India
 11.8%   6 Russian Federation
  7.8%   4 Poland
  7.8%   4 United States
  5.9%   3 China
  5.9%   3 United Kingdom
  3.9%   2 Brazil
  3.9%   2 Czech Republic
  3.9%   2 Mexico
  3.9%   2 Ukraine
  2.0%   1 Argentina
  2.0%   1 Austria
  2.0%   1 Belarus
  2.0%   1 Colombia
  2.0%   1 France
  2.0%   1 Germany
  2.0%   1 Greece
  2.0%   1 Italy
  2.0%   1 Netherlands
  2.0%   1 New Zealand
  2.0%   1 South Korea
  2.0%   1 Switzerland
  2.0%   1 Turkey
  2.0%   1 Viet Nam
  2.0%   1 Zimbabwe
2008 TopCoder Open Marathon - Online Round 1
       592 SUM
 15.7%  93 United States
 10.1%  60 Russian Federation
  7.9%  47 Poland
  6.6%  39 China
  4.6%  27 India
  3.5%  21 Ukraine
  3.2%  19 Germany
  3.0%  18 Belarus
  2.7%  16 Egypt
  2.2%  13 United Kingdom
  2.0%  12 Brazil
  2.0%  12 Slovakia
  1.9%  11 France
  1.9%  11 Mexico
  1.7%  10 Bulgaria
  1.7%  10 Indonesia
  1.7%  10 Netherlands
  1.5%   9 Argentina
  1.5%   9 Hungary
  1.5%   9 Japan
  1.5%   9 Romania
  1.5%   9 Sweden
  1.2%   7 Australia
  1.0%   6 Spain
  1.0%   6 Turkey
  0.8%   5 Canada
  0.8%   5 Croatia
  0.8%   5 Lithuania
  0.8%   5 Serbia
  0.7%   4 North Korea
  0.7%   4 Norway
  0.7%   4 Switzerland
  0.7%   4 Viet Nam
  0.5%   3 Hong Kong
  0.5%   3 Italy
  0.5%   3 South Africa
  0.5%   3 South Korea
  0.5%   3 Venezuela
  0.3%   2 Antarctica
  0.3%   2 Austria
  0.3%   2 Bangladesh
  0.3%   2 Bolivia
  0.3%   2 Denmark
  0.3%   2 Dominican Republic
  0.3%   2 Finland
  0.3%   2 Georgia
  0.3%   2 Ireland
  0.3%   2 Moldova, Republic of
  0.3%   2 Morocco
  0.3%   2 Peru
  0.3%   2 Philippines
  0.2%   1 Andorra
  0.2%   1 Belgium
  0.2%   1 Chile
  0.2%   1 Czech Republic
  0.2%   1 Estonia
  0.2%   1 Ghana
  0.2%   1 Greece
  0.2%   1 Iran
  0.2%   1 Israel
  0.2%   1 Jordan
  0.2%   1 Latvia
  0.2%   1 Liberia
  0.2%   1 Macedonia, Former Yugoslav Rep. of
  0.2%   1 Malaysia
  0.2%   1 Mongolia
  0.2%   1 Niue
  0.2%   1 Pakistan
  0.2%   1 Portugal
  0.2%   1 Singapore
  0.2%   1 Slovenia
  0.2%   1 Sri Lanka
  0.2%   1 United Arab Emirates
Marathon Match 30 - Marathon Match 30
        48 SUM
 22.9%  11 United States
 10.4%   5 Poland
  8.3%   4 China
  6.3%   3 Russian Federation
  6.3%   3 United Kingdom
  4.2%   2 Austria
  4.2%   2 India
  4.2%   2 Japan
  4.2%   2 Romania
  2.1%   1 Australia
  2.1%   1 Bangladesh
  2.1%   1 Belarus
  2.1%   1 Brazil
  2.1%   1 Canada
  2.1%   1 Egypt
  2.1%   1 Germany
  2.1%   1 Netherlands
  2.1%   1 New Zealand
  2.1%   1 North Korea
  2.1%   1 Spain
  2.1%   1 Sweden
  2.1%   1 Turkey
  2.1%   1 Ukraine
2008 TopCoder Open Marathon - Online Round 2
       264 SUM
 16.3%  43 United States
 11.4%  30 Russian Federation
  8.7%  23 Poland
  4.5%  12 Germany
  4.2%  11 China
  3.4%   9 Belarus
  3.4%   9 United Kingdom
  3.0%   8 India
  3.0%   8 Ukraine
  2.7%   7 Sweden
  2.3%   6 France
  2.3%   6 Slovakia
  1.9%   5 Brazil
  1.9%   5 Bulgaria
  1.9%   5 Japan
  1.9%   5 Netherlands
  1.5%   4 Egypt
  1.5%   4 Lithuania
  1.5%   4 Norway
  1.5%   4 Romania
  1.1%   3 Croatia
  1.1%   3 Hungary
  1.1%   3 Indonesia
  1.1%   3 Mexico
  1.1%   3 Spain
  0.8%   2 Argentina
  0.8%   2 Australia
  0.8%   2 Dominican Republic
  0.8%   2 Finland
  0.8%   2 Ireland
  0.8%   2 Italy
  0.8%   2 North Korea
  0.8%   2 Serbia
  0.8%   2 South Africa
  0.8%   2 Switzerland
  0.4%   1 Austria
  0.4%   1 Belgium
  0.4%   1 Bolivia
  0.4%   1 Canada
  0.4%   1 Chile
  0.4%   1 Denmark
  0.4%   1 Georgia
  0.4%   1 Greece
  0.4%   1 Hong Kong
  0.4%   1 Iran
  0.4%   1 Israel
  0.4%   1 Latvia
  0.4%   1 Moldova, Republic of
  0.4%   1 Pakistan
  0.4%   1 Peru
  0.4%   1 Singapore
  0.4%   1 Slovenia
  0.4%   1 South Korea
  0.4%   1 Turkey
  0.4%   1 Venezuela
  0.4%   1 Viet Nam
Marathon Match 31 - Marathon Match 31
       133 SUM
 21.1%  28 United States
 10.5%  14 Poland
 10.5%  14 Russian Federation
  9.8%  13 India
  6.8%   9 China
  4.5%   6 Japan
  3.0%   4 Germany
  3.0%   4 Spain
  3.0%   4 United Kingdom
  2.3%   3 Egypt
  1.5%   2 Australia
  1.5%   2 Belarus
  1.5%   2 Bulgaria
  1.5%   2 Canada
  1.5%   2 Mexico
  1.5%   2 Romania
  1.5%   2 Turkey
  0.8%   1 Antarctica
  0.8%   1 Argentina
  0.8%   1 Austria
  0.8%   1 Bangladesh
  0.8%   1 Belgium
  0.8%   1 Bolivia
  0.8%   1 Brazil
  0.8%   1 Colombia
  0.8%   1 Croatia
  0.8%   1 Estonia
  0.8%   1 France
  0.8%   1 Indonesia
  0.8%   1 Lebanon
  0.8%   1 Netherlands
  0.8%   1 Norway
  0.8%   1 Sweden
  0.8%   1 Switzerland
  0.8%   1 Taiwan
  0.8%   1 Ukraine
  0.8%   1 Venezuela
2008 TopCoder Open Marathon - Online Round 3
        93 SUM
 15.1%  14 Russian Federation
 10.8%  10 Poland
 10.8%  10 United States
  5.4%   5 Germany
  4.3%   4 China
  4.3%   4 Ukraine
  3.2%   3 Belarus
  3.2%   3 France
  3.2%   3 Norway
  3.2%   3 Sweden
  3.2%   3 United Kingdom
  2.2%   2 Croatia
  2.2%   2 Finland
  2.2%   2 India
  2.2%   2 Japan
  2.2%   2 Lithuania
  2.2%   2 Netherlands
  1.1%   1 Austria
  1.1%   1 Bolivia
  1.1%   1 Brazil
  1.1%   1 Denmark
  1.1%   1 Dominican Republic
  1.1%   1 Egypt
  1.1%   1 Hong Kong
  1.1%   1 Hungary
  1.1%   1 Iran
  1.1%   1 Mexico
  1.1%   1 North Korea
  1.1%   1 Romania
  1.1%   1 Serbia
  1.1%   1 Slovakia
  1.1%   1 South Africa
  1.1%   1 Spain
  1.1%   1 Switzerland
  1.1%   1 Turkey
  1.1%   1 Viet Nam

↑このページのトップヘ