#include <bits/stdc++.h>
const int N = 101;
int n, t, buk[N], maxx;
int main() {
  scanf("%d", &t);
  while (t--) {
    memset(buk, 0, sizeof(buk));
    scanf("%d", &n);
    for (int i = 1, tmp; i <= n; ++i) {
      scanf("%d", &tmp);
      buk[tmp]++;
      maxx = std::max(maxx, tmp);
    }
    int a = 0x3fffffff, b = 0x3fffffff;
    bool flag = false;
    for (int i = 0; i <= maxx + 1; ++i) {
      if (!buk[i]) {
        a = i, b = std::min(b, i);
        break;
      } else if (buk[i] == 1 && !flag)
        b = i, flag = true;
      else if (flag) {
        a = i + 1;
      }
    }
    printf("%d\n", a + b);
  }
  return 0;
}
