# Load necessary libraries
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ forcats   1.0.0     ✔ readr     2.1.5
## ✔ ggplot2   3.5.1     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
# Read the tournament data from the text file
data <- readLines("/Users/aribarazzaq/Desktop/Tournamentinfo.txt")

# Initialize vectors to store player data
player_names <- c()
player_states <- c()
total_points <- c()
pre_ratings <- c()

# Loop through the data to extract player information
for (i in 1:length(data)) {
  # Only process lines that start with numbers (player entries)
  if (grepl("^\\s*\\d+\\s*\\|", data[i])) {
    player_info <- strsplit(data[i], "\\|")[[1]]
    # Extract player name and state
    player_name <- str_trim(player_info[2])
    player_points <- as.numeric(str_trim(player_info[3]))
    
    # The state is usually found on the next line
    if (i + 1 <= length(data)) {
      player_state <- str_trim(strsplit(data[i + 1], "\\|")[[1]][1])
      # Extract pre-rating
      pre_rating <- as.numeric(str_match(data[i + 1], "R: ([0-9]+)")[, 2])
      
      # Store the results
      player_names <- c(player_names, player_name)
      player_states <- c(player_states, player_state)
      total_points <- c(total_points, player_points)
      pre_ratings <- c(pre_ratings, pre_rating)
    }
  }
}

# Create data frame to check the results
chess_results <- data.frame(
  Name = player_names,
  State = player_states,
  Points = total_points,
  Pre_Rating = pre_ratings
)

# Print the data frame to check the results
print(chess_results)
##                          Name State Points Pre_Rating
## 1                    GARY HUA    ON    6.0       1794
## 2             DAKSHESH DARURI    MI    6.0       1553
## 3                ADITYA BAJAJ    MI    6.0       1384
## 4         PATRICK H SCHILLING    MI    5.5       1716
## 5                  HANSHI ZUO    MI    5.5       1655
## 6                 HANSEN SONG    OH    5.0       1686
## 7           GARY DEE SWATHELL    MI    5.0       1649
## 8            EZEKIEL HOUGHTON    MI    5.0       1641
## 9                 STEFANO LEE    ON    5.0       1411
## 10                  ANVIT RAO    MI    5.0       1365
## 11   CAMERON WILLIAM MC LEMAN    MI    4.5       1712
## 12             KENNETH J TACK    MI    4.5       1663
## 13          TORRANCE HENRY JR    MI    4.5       1666
## 14               BRADLEY SHAW    MI    4.5       1610
## 15     ZACHARY JAMES HOUGHTON    MI    4.5       1220
## 16               MIKE NIKITIN    MI    4.0       1604
## 17         RONALD GRZEGORCZYK    MI    4.0       1629
## 18              DAVID SUNDEEN    MI    4.0       1600
## 19               DIPANKAR ROY    MI    4.0       1564
## 20                JASON ZHENG    MI    4.0       1595
## 21              DINH DANG BUI    ON    4.0       1563
## 22           EUGENE L MCCLURE    MI    4.0       1555
## 23                   ALAN BUI    ON    4.0       1363
## 24          MICHAEL R ALDRICH    MI    4.0       1229
## 25           LOREN SCHWIEBERT    MI    3.5       1745
## 26                    MAX ZHU    ON    3.5       1579
## 27             GAURAV GIDWANI    MI    3.5       1552
## 28 SOFIA ADINA STANESCU-BELLU    MI    3.5       1507
## 29           CHIEDOZIE OKORIE    MI    3.5       1602
## 30         GEORGE AVERY JONES    ON    3.5       1522
## 31               RISHI SHETTY    MI    3.5       1494
## 32      JOSHUA PHILIP MATHEWS    ON    3.5       1441
## 33                    JADE GE    MI    3.5       1449
## 34     MICHAEL JEFFERY THOMAS    MI    3.5       1399
## 35           JOSHUA DAVID LEE    MI    3.5       1438
## 36              SIDDHARTH JHA    MI    3.5       1355
## 37       AMIYATOSH PWNANANDAM    MI    3.5         NA
## 38                  BRIAN LIU    MI    3.0       1423
## 39              JOEL R HENDON    MI    3.0       1436
## 40               FOREST ZHANG    MI    3.0       1348
## 41        KYLE WILLIAM MURPHY    MI    3.0       1403
## 42                   JARED GE    MI    3.0       1332
## 43          ROBERT GLEN VASEY    MI    3.0       1283
## 44         JUSTIN D SCHILLING    MI    3.0       1199
## 45                  DEREK YAN    MI    3.0       1242
## 46   JACOB ALEXANDER LAVALLEY    MI    3.0         NA
## 47                ERIC WRIGHT    MI    2.5       1362
## 48               DANIEL KHAIN    MI    2.5       1382
## 49           MICHAEL J MARTIN    MI    2.5       1291
## 50                 SHIVAM JHA    MI    2.5       1056
## 51             TEJAS AYYAGARI    MI    2.5       1011
## 52                  ETHAN GUO    MI    2.5         NA
## 53              JOSE C YBARRA    MI    2.0       1393
## 54                LARRY HODGE    MI    2.0       1270
## 55                  ALEX KONG    MI    2.0       1186
## 56               MARISA RICCI    MI    2.0       1153
## 57                 MICHAEL LU    MI    2.0       1092
## 58               VIRAJ MOHILE    MI    2.0         NA
## 59          SEAN M MC CORMICK    MI    2.0         NA
## 60                 JULIA SHEN    MI    1.5         NA
## 61              JEZZEL FARKAS    ON    1.5         NA
## 62              ASHWIN BALAJI    MI    1.0       1530
## 63       THOMAS JOSEPH HOSMER    MI    1.0       1175
## 64                     BEN LI    MI    1.0       1163
# Initialize vector for average opponent ratings
avg_opponent_ratings <- c()

# Loop through the data again to extract opponent ratings
for (i in 1:length(data)) {
  # Only process lines that start with numbers (player entries)
  if (grepl("^\\s*\\d+\\s*\\|", data[i])) {
    # Extract opponents from the round data in the line
    opponents <- str_extract_all(data[i], "W\\s*(\\d+)|L\\s*(\\d+)|D\\s*(\\d+)")[[1]]
    opponent_nums <- as.numeric(gsub("[^0-9]", "", opponents))

    # Debugging: Print extracted opponent numbers
    print(paste("Opponent Numbers:", paste(opponent_nums, collapse = ", ")))

    # Get the pre-ratings for each opponent
    opponent_ratings <- sapply(opponent_nums, function(opponent) {
      # Match the line containing the opponent's data
      opp_line <- grep(paste0("^\\s*", opponent, "\\s*\\|"), data, value = TRUE)
      if (length(opp_line) > 0) {
        # Print the entire matched opponent line
        print(paste("Matched Opponent Line:", opp_line[1]))
        
        # Extract the rating using a simple approach
        # This assumes the rating follows the pattern of the first number after the player's name
        rating_match <- str_extract(opp_line[1], "\\|\\s*(\\d+\\.\\d+)\\s*\\|")
        if (!is.na(rating_match)) {
          return(as.numeric(gsub("\\|\\s*|\\s*", "", rating_match)))  # Clean and return the number
        } else {
          print(paste("No rating found for opponent:", opponent))
        }
      }
      return(NA)
    })

    # Debugging: Print opponent ratings
    print(paste("Opponent Ratings:", paste(opponent_ratings, collapse = ", ")))

    # Calculate the average opponent rating
    avg_rating <- mean(opponent_ratings, na.rm = TRUE)
    avg_opponent_ratings <- c(avg_opponent_ratings, avg_rating)
  }
}
## [1] "Opponent Numbers: 39, 21, 18, 14, 7, 12, 4"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Opponent Ratings: 3, 4, 4, 4.5, 5, 4.5, 5.5"
## [1] "Opponent Numbers: 63, 58, 4, 17, 16, 20, 7"
## [1] "Matched Opponent Line:    63 | THOMAS JOSEPH HOSMER            |1.0  |L   2|L  48|D  49|L  43|L  45|H    |U    |\\"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:    16 | MIKE NIKITIN                    |4.0  |D  10|W  15|H    |W  39|L   2|W  36|U    |\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Opponent Ratings: 1, 2, 5.5, 4, 4, 4, 5"
## [1] "Opponent Numbers: 8, 61, 25, 21, 11, 13, 12"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Opponent Ratings: 5, 1.5, 3.5, 4, 4.5, 4.5, 4.5"
## [1] "Opponent Numbers: 23, 28, 2, 26, 5, 19, 1"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Opponent Ratings: 4, 3.5, 6, 3.5, 5.5, 4, 6"
## [1] "Opponent Numbers: 45, 37, 12, 13, 4, 14, 17"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Matched Opponent Line:    37 | AMIYATOSH PWNANANDAM            |3.5  |B    |L   5|W  34|L  27|H    |L  23|W  61|\\"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Opponent Ratings: 3, 3.5, 4.5, 4.5, 5.5, 4.5, 4"
## [1] "Opponent Numbers: 34, 29, 11, 35, 10, 27, 21"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Opponent Ratings: 3.5, 3.5, 4.5, 3.5, 5, 3.5, 4"
## [1] "Opponent Numbers: 57, 46, 13, 11, 1, 9, 2"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Opponent Ratings: 2, 3, 4.5, 4.5, 6, 5, 6"
## [1] "Opponent Numbers: 3, 32, 14, 9, 47, 28, 19"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Opponent Ratings: 6, 3.5, 4.5, 5, 2.5, 3.5, 4"
## [1] "Opponent Numbers: 25, 18, 59, 8, 26, 7, 20"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Opponent Ratings: 3.5, 4, 2, 5, 3.5, 5, 4"
## [1] "Opponent Numbers: 16, 19, 55, 31, 6, 25, 18"
## [1] "Matched Opponent Line:    16 | MIKE NIKITIN                    |4.0  |D  10|W  15|H    |W  39|L   2|W  36|U    |\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Opponent Ratings: 4, 4, 2, 3.5, 5, 3.5, 4"
## [1] "Opponent Numbers: 38, 56, 6, 7, 3, 34, 26"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Matched Opponent Line:    56 | MARISA RICCI                    |2.0  |H    |L  11|L  35|W  45|H    |L  40|L  42|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Opponent Ratings: 3, 2, 5, 5, 6, 3.5, 3.5"
## [1] "Opponent Numbers: 42, 33, 5, 38, 1, 3"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Opponent Ratings: 3, 3.5, 5.5, 3, 6, 6"
## [1] "Opponent Numbers: 36, 27, 7, 5, 33, 3, 32"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Opponent Ratings: 3.5, 3.5, 5, 5.5, 3.5, 6, 3.5"
## [1] "Opponent Numbers: 54, 44, 8, 1, 27, 5, 31"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Opponent Ratings: 2, 3, 5, 6, 3.5, 5.5, 3.5"
## [1] "Opponent Numbers: 19, 16, 30, 22, 54, 33, 38"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:    16 | MIKE NIKITIN                    |4.0  |D  10|W  15|H    |W  39|L   2|W  36|U    |\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Opponent Ratings: 4, 4, 3.5, 4, 2, 3.5, 3"
## [1] "Opponent Numbers: 10, 15, 39, 2, 36"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Opponent Ratings: 5, 4.5, 3, 6, 3.5"
## [1] "Opponent Numbers: 48, 41, 26, 2, 23, 22, 5"
## [1] "Matched Opponent Line:    48 | DANIEL KHAIN                    |2.5  |L  17|W  63|H    |D  52|H    |L  29|L  35|\\"
## [1] "Matched Opponent Line:    41 | KYLE WILLIAM MURPHY             |3.0  |W  59|L  17|W  58|L  20|X    |U    |U    |\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Opponent Ratings: 2.5, 3, 3.5, 6, 4, 4, 5.5"
## [1] "Opponent Numbers: 47, 9, 1, 32, 19, 38, 10"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Opponent Ratings: 2.5, 5, 6, 3.5, 4, 3, 5"
## [1] "Opponent Numbers: 15, 10, 52, 28, 18, 4, 8"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Opponent Ratings: 4.5, 5, 2.5, 3.5, 4, 5.5, 5"
## [1] "Opponent Numbers: 40, 49, 23, 41, 28, 2, 9"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    49 | MICHAEL J MARTIN                |2.5  |L  26|L  20|D  63|D  64|W  58|H    |U    |\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    41 | KYLE WILLIAM MURPHY             |3.0  |W  59|L  17|W  58|L  20|X    |U    |U    |\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Opponent Ratings: 3, 2.5, 4, 3, 3.5, 6, 5"
## [1] "Opponent Numbers: 43, 1, 47, 3, 40, 39, 6"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Opponent Ratings: 3, 6, 2.5, 6, 3, 3, 5"
## [1] "Opponent Numbers: 64, 52, 28, 15, 17, 40"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Opponent Ratings: 1, 2.5, 3.5, 4.5, 4, 3"
## [1] "Opponent Numbers: 4, 43, 20, 58, 17, 37, 46"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:    37 | AMIYATOSH PWNANANDAM            |3.5  |B    |L   5|W  34|L  27|H    |L  23|W  61|\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Opponent Ratings: 5.5, 3, 4, 2, 4, 3.5, 3"
## [1] "Opponent Numbers: 28, 47, 43, 25, 60, 44, 39"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    60 | JULIA SHEN                      |1.5  |L  33|L  34|D  45|D  42|L  24|H    |U    |\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Opponent Ratings: 3.5, 2.5, 3, 3.5, 1.5, 3, 3"
## [1] "Opponent Numbers: 9, 53, 3, 24, 34, 10, 47"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:    53 | JOSE C YBARRA                   |2.0  |H    |L  25|H    |L  44|U    |W  57|U    |\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Opponent Ratings: 5, 2, 6, 4, 3.5, 5, 2.5"
## [1] "Opponent Numbers: 49, 40, 17, 4, 9, 32, 11"
## [1] "Matched Opponent Line:    49 | MICHAEL J MARTIN                |2.5  |L  26|L  20|D  63|D  64|W  58|H    |U    |\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Opponent Ratings: 2.5, 3, 4, 5.5, 5, 3.5, 4.5"
## [1] "Opponent Numbers: 51, 13, 46, 37, 14, 6"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    37 | AMIYATOSH PWNANANDAM            |3.5  |B    |L   5|W  34|L  27|H    |L  23|W  61|\\"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Opponent Ratings: 2.5, 4.5, 3, 3.5, 4.5, 5"
## [1] "Opponent Numbers: 24, 4, 22, 19, 20, 8, 36"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Matched Opponent Line:     4 | PATRICK H SCHILLING             |5.5  |W  23|D  28|W   2|W  26|D   5|W  19|D   1|\\"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Opponent Ratings: 4, 5.5, 4, 4, 4, 5, 3.5"
## [1] "Opponent Numbers: 50, 6, 38, 34, 52, 48"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    48 | DANIEL KHAIN                    |2.5  |L  17|W  63|H    |D  52|H    |L  29|L  35|\\"
## [1] "Opponent Ratings: 2.5, 5, 3, 3.5, 2.5, 2.5"
## [1] "Opponent Numbers: 52, 64, 15, 55, 31, 61, 50"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Opponent Ratings: 2.5, 1, 4.5, 2, 3.5, 1.5, 2.5"
## [1] "Opponent Numbers: 58, 55, 64, 10, 30, 50, 14"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Opponent Ratings: 2, 2, 1, 5, 3.5, 2.5, 4.5"
## [1] "Opponent Numbers: 61, 8, 44, 18, 51, 26, 13"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Opponent Ratings: 1.5, 5, 3, 4, 2.5, 3.5, 4.5"
## [1] "Opponent Numbers: 60, 12, 50, 36, 13, 15, 51"
## [1] "Matched Opponent Line:    60 | JULIA SHEN                      |1.5  |L  33|L  34|D  45|D  42|L  24|H    |U    |\\"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Opponent Ratings: 1.5, 4.5, 2.5, 3.5, 4.5, 4.5, 2.5"
## [1] "Opponent Numbers: 6, 60, 37, 29, 25, 11, 52"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Matched Opponent Line:    60 | JULIA SHEN                      |1.5  |L  33|L  34|D  45|D  42|L  24|H    |U    |\\"
## [1] "Matched Opponent Line:    37 | AMIYATOSH PWNANANDAM            |3.5  |B    |L   5|W  34|L  27|H    |L  23|W  61|\\"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Opponent Ratings: 5, 1.5, 3.5, 3.5, 3.5, 4.5, 2.5"
## [1] "Opponent Numbers: 46, 38, 56, 6, 57, 52, 48"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    38 | BRIAN LIU                       |3.0  |D  11|W  35|W  29|L  12|H    |L  18|L  15|\\"
## [1] "Matched Opponent Line:    56 | MARISA RICCI                    |2.0  |H    |L  11|L  35|W  45|H    |L  40|L  42|\\"
## [1] "Matched Opponent Line:     6 | HANSEN SONG                     |5.0  |W  34|D  29|L  11|W  35|D  10|W  27|W  21|\\"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    48 | DANIEL KHAIN                    |2.5  |L  17|W  63|H    |D  52|H    |L  29|L  35|\\"
## [1] "Opponent Ratings: 3, 3, 2, 5, 2, 2.5, 2.5"
## [1] "Opponent Numbers: 13, 57, 51, 33, 16, 28"
## [1] "Matched Opponent Line:    13 | TORRANCE HENRY JR               |4.5  |W  36|W  27|L   7|D   5|W  33|L   3|W  32|\\"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:    16 | MIKE NIKITIN                    |4.0  |D  10|W  15|H    |W  39|L   2|W  36|U    |\\"
## [1] "Matched Opponent Line:    28 | SOFIA ADINA STANESCU-BELLU      |3.5  |W  24|D   4|W  22|D  19|L  20|L   8|D  36|\\"
## [1] "Opponent Ratings: 4.5, 2, 2.5, 3.5, 4, 3.5"
## [1] "Opponent Numbers: 5, 34, 27, 23, 61"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Opponent Ratings: 5.5, 3.5, 3.5, 4, 1.5"
## [1] "Opponent Numbers: 11, 35, 29, 12, 18, 15"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Opponent Ratings: 4.5, 3.5, 3.5, 4.5, 4, 4.5"
## [1] "Opponent Numbers: 1, 54, 40, 16, 44, 21, 24"
## [1] "Matched Opponent Line:     1 | GARY HUA                        |6.0  |W  39|W  21|W  18|W  14|W   7|D  12|D   4|\\"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    16 | MIKE NIKITIN                    |4.0  |D  10|W  15|H    |W  39|L   2|W  36|U    |\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Opponent Ratings: 6, 2, 3, 4, 3, 4, 4"
## [1] "Opponent Numbers: 20, 26, 39, 59, 21, 56, 22"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    56 | MARISA RICCI                    |2.0  |H    |L  11|L  35|W  45|H    |L  40|L  42|\\"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Opponent Ratings: 4, 3.5, 3, 2, 4, 2, 4"
## [1] "Opponent Numbers: 59, 17, 58, 20"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Opponent Ratings: 2, 4, 2, 4"
## [1] "Opponent Numbers: 12, 50, 57, 60, 61, 64, 56"
## [1] "Matched Opponent Line:    12 | KENNETH J TACK                  |4.5  |W  42|W  33|D   5|W  38|H    |D   1|L   3|\\"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Matched Opponent Line:    60 | JULIA SHEN                      |1.5  |L  33|L  34|D  45|D  42|L  24|H    |U    |\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    56 | MARISA RICCI                    |2.0  |H    |L  11|L  35|W  45|H    |L  40|L  42|\\"
## [1] "Opponent Ratings: 4.5, 2.5, 2, 1.5, 1.5, 1, 2"
## [1] "Opponent Numbers: 21, 23, 24, 63, 59, 46, 55"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Matched Opponent Line:    63 | THOMAS JOSEPH HOSMER            |1.0  |L   2|L  48|D  49|L  43|L  45|H    |U    |\\"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Opponent Ratings: 4, 4, 4, 1, 2, 3, 2"
## [1] "Opponent Numbers: 14, 32, 53, 39, 24, 59"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:    53 | JOSE C YBARRA                   |2.0  |H    |L  25|H    |L  44|U    |W  57|U    |\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Opponent Ratings: 4.5, 3.5, 2, 3, 4, 2"
## [1] "Opponent Numbers: 5, 51, 60, 56, 63, 55, 58"
## [1] "Matched Opponent Line:     5 | HANSHI ZUO                      |5.5  |W  45|W  37|D  12|D  13|D   4|W  14|W  17|\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    60 | JULIA SHEN                      |1.5  |L  33|L  34|D  45|D  42|L  24|H    |U    |\\"
## [1] "Matched Opponent Line:    56 | MARISA RICCI                    |2.0  |H    |L  11|L  35|W  45|H    |L  40|L  42|\\"
## [1] "Matched Opponent Line:    63 | THOMAS JOSEPH HOSMER            |1.0  |L   2|L  48|D  49|L  43|L  45|H    |U    |\\"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Opponent Ratings: 5.5, 2.5, 1.5, 2, 1, 2, 2"
## [1] "Opponent Numbers: 35, 7, 27, 50, 64, 43, 23"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:    50 | SHIVAM JHA                      |2.5  |L  29|W  42|L  33|W  46|H    |L  31|L  30|\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Opponent Ratings: 3.5, 5, 3.5, 2.5, 1, 3, 4"
## [1] "Opponent Numbers: 18, 24, 21, 61, 8, 51, 25"
## [1] "Matched Opponent Line:    18 | DAVID SUNDEEN                   |4.0  |W  47|W   9|L   1|W  32|L  19|W  38|L  10|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Matched Opponent Line:    21 | DINH DANG BUI                   |4.0  |W  43|L   1|W  47|L   3|W  40|W  39|L   6|\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:     8 | EZEKIEL HOUGHTON                |5.0  |W   3|W  32|L  14|L   9|W  47|W  28|W  19|\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Opponent Ratings: 4, 4, 4, 1.5, 5, 2.5, 3.5"
## [1] "Opponent Numbers: 17, 63, 52, 29, 35"
## [1] "Matched Opponent Line:    17 | RONALD GRZEGORCZYK              |4.0  |W  48|W  41|L  26|L   2|W  23|W  22|L   5|\\"
## [1] "Matched Opponent Line:    63 | THOMAS JOSEPH HOSMER            |1.0  |L   2|L  48|D  49|L  43|L  45|H    |U    |\\"
## [1] "Matched Opponent Line:    52 | ETHAN GUO                       |2.5  |W  30|D  22|L  19|D  48|L  29|D  35|L  34|\\"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Opponent Ratings: 4, 1, 2.5, 3.5, 3.5"
## [1] "Opponent Numbers: 26, 20, 63, 64, 58"
## [1] "Matched Opponent Line:    26 | MAX ZHU                         |3.5  |W  49|W  40|W  17|L   4|L   9|D  32|L  11|\\"
## [1] "Matched Opponent Line:    20 | JASON ZHENG                     |4.0  |L  40|W  49|W  23|W  41|W  28|L   2|L   9|\\"
## [1] "Matched Opponent Line:    63 | THOMAS JOSEPH HOSMER            |1.0  |L   2|L  48|D  49|L  43|L  45|H    |U    |\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Matched Opponent Line:    58 | VIRAJ MOHILE                    |2.0  |W  31|L   2|L  41|L  23|L  49|B    |L  45|\\"
## [1] "Opponent Ratings: 3.5, 4, 1, 1, 2"
## [1] "Opponent Numbers: 29, 42, 33, 46, 31, 30"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Opponent Ratings: 3.5, 3, 3.5, 3, 3.5, 3.5"
## [1] "Opponent Numbers: 27, 45, 36, 57, 32, 47, 33"
## [1] "Matched Opponent Line:    27 | GAURAV GIDWANI                  |3.5  |W  51|L  13|W  46|W  37|D  14|L   6|U    |\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Opponent Ratings: 3.5, 3, 3.5, 2, 3.5, 2.5, 3.5"
## [1] "Opponent Numbers: 30, 22, 19, 48, 29, 35, 34"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Matched Opponent Line:    19 | DIPANKAR ROY                    |4.0  |D  15|W  10|W  52|D  28|W  18|L   4|L   8|\\"
## [1] "Matched Opponent Line:    48 | DANIEL KHAIN                    |2.5  |L  17|W  63|H    |D  52|H    |L  29|L  35|\\"
## [1] "Matched Opponent Line:    29 | CHIEDOZIE OKORIE                |3.5  |W  50|D   6|L  38|L  34|W  52|W  48|U    |\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Opponent Ratings: 3.5, 4, 4, 2.5, 3.5, 3.5, 3.5"
## [1] "Opponent Numbers: 25, 44, 57"
## [1] "Matched Opponent Line:    25 | LOREN SCHWIEBERT                |3.5  |L   9|W  53|L   3|W  24|D  34|L  10|W  47|\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Matched Opponent Line:    57 | MICHAEL LU                      |2.0  |L   7|L  36|W  42|L  51|L  35|L  53|B    |\\"
## [1] "Opponent Ratings: 3.5, 3, 2"
## [1] "Opponent Numbers: 14, 39, 61, 15, 59, 64"
## [1] "Matched Opponent Line:    14 | BRADLEY SHAW                    |4.5  |W  54|W  44|W   8|L   1|D  27|L   5|W  31|\\"
## [1] "Matched Opponent Line:    39 | JOEL R HENDON                   |3.0  |L   1|W  54|W  40|L  16|W  44|L  21|L  24|\\"
## [1] "Matched Opponent Line:    61 | JEZZEL FARKAS                   |1.5  |L  32|L   3|W  54|L  47|D  42|L  30|L  37|\\"
## [1] "Matched Opponent Line:    15 | ZACHARY JAMES HOUGHTON          |4.5  |D  19|L  16|W  30|L  22|W  54|W  33|W  38|\\"
## [1] "Matched Opponent Line:    59 | SEAN M MC CORMICK               |2.0  |L  41|B    |L   9|L  40|L  43|W  54|L  44|\\"
## [1] "Matched Opponent Line:    64 | BEN LI                          |1.0  |L  22|D  30|L  31|D  49|L  46|L  42|L  54|\\"
## [1] "Opponent Ratings: 4.5, 3, 1.5, 4.5, 2, 1"
## [1] "Opponent Numbers: 62, 31, 10, 30, 45, 43"
## [1] "Matched Opponent Line:    62 | ASHWIN BALAJI                   |1.0  |W  55|U    |U    |U    |U    |U    |U    |\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:    10 | ANVIT RAO                       |5.0  |D  16|L  19|W  55|W  31|D   6|W  25|W  18|\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Opponent Ratings: 1, 3.5, 5, 3.5, 3, 3"
## [1] "Opponent Numbers: 11, 35, 45, 40, 42"
## [1] "Matched Opponent Line:    11 | CAMERON WILLIAM MC LEMAN        |4.5  |D  38|W  56|W   6|L   7|L   3|W  34|W  26|\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Opponent Ratings: 4.5, 3.5, 3, 3, 3"
## [1] "Opponent Numbers: 7, 36, 42, 51, 35, 53"
## [1] "Matched Opponent Line:     7 | GARY DEE SWATHELL               |5.0  |W  57|W  46|W  13|W  11|L   1|W   9|L   2|\\"
## [1] "Matched Opponent Line:    36 | SIDDHARTH JHA                   |3.5  |L  13|W  57|W  51|D  33|H    |L  16|D  28|\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    51 | TEJAS AYYAGARI                  |2.5  |L  27|W  45|L  36|W  57|L  32|D  47|L  33|\\"
## [1] "Matched Opponent Line:    35 | JOSHUA DAVID LEE                |3.5  |L  46|L  38|W  56|L   6|W  57|D  52|W  48|\\"
## [1] "Matched Opponent Line:    53 | JOSE C YBARRA                   |2.0  |H    |L  25|H    |L  44|U    |W  57|U    |\\"
## [1] "Opponent Ratings: 5, 3.5, 3, 2.5, 3.5, 2"
## [1] "Opponent Numbers: 31, 2, 41, 23, 49, 45"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:    41 | KYLE WILLIAM MURPHY             |3.0  |W  59|L  17|W  58|L  20|X    |U    |U    |\\"
## [1] "Matched Opponent Line:    23 | ALAN BUI                        |4.0  |L   4|W  43|L  20|W  58|L  17|W  37|W  46|\\"
## [1] "Matched Opponent Line:    49 | MICHAEL J MARTIN                |2.5  |L  26|L  20|D  63|D  64|W  58|H    |U    |\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Opponent Ratings: 3.5, 6, 3, 4, 2.5, 3"
## [1] "Opponent Numbers: 41, 9, 40, 43, 54, 44"
## [1] "Matched Opponent Line:    41 | KYLE WILLIAM MURPHY             |3.0  |W  59|L  17|W  58|L  20|X    |U    |U    |\\"
## [1] "Matched Opponent Line:     9 | STEFANO LEE                     |5.0  |W  25|L  18|W  59|W   8|W  26|L   7|W  20|\\"
## [1] "Matched Opponent Line:    40 | FOREST ZHANG                    |3.0  |W  20|L  26|L  39|W  59|L  21|W  56|L  22|\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Matched Opponent Line:    44 | JUSTIN D SCHILLING              |3.0  |B    |L  14|L  32|W  53|L  39|L  24|W  59|\\"
## [1] "Opponent Ratings: 3, 5, 3, 3, 2, 3"
## [1] "Opponent Numbers: 33, 34, 45, 42, 24"
## [1] "Matched Opponent Line:    33 | JADE GE                         |3.5  |W  60|L  12|W  50|D  36|L  13|L  15|W  51|\\"
## [1] "Matched Opponent Line:    34 | MICHAEL JEFFERY THOMAS          |3.5  |L   6|W  60|L  37|W  29|D  25|L  11|W  52|\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    24 | MICHAEL R ALDRICH               |4.0  |L  28|L  47|W  43|L  25|W  60|W  44|W  39|\\"
## [1] "Opponent Ratings: 3.5, 3.5, 3, 3, 4"
## [1] "Opponent Numbers: 32, 3, 54, 47, 42, 30, 37"
## [1] "Matched Opponent Line:    32 | JOSHUA PHILIP MATHEWS           |3.5  |W  61|L   8|W  44|L  18|W  51|D  26|L  13|\\"
## [1] "Matched Opponent Line:     3 | ADITYA BAJAJ                    |6.0  |L   8|W  61|W  25|W  21|W  11|W  13|W  12|\\"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Matched Opponent Line:    47 | ERIC WRIGHT                     |2.5  |L  18|W  24|L  21|W  61|L   8|D  51|L  25|\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    37 | AMIYATOSH PWNANANDAM            |3.5  |B    |L   5|W  34|L  27|H    |L  23|W  61|\\"
## [1] "Opponent Ratings: 3.5, 6, 2, 2.5, 3, 3.5, 3.5"
## [1] "Opponent Numbers: 55"
## [1] "Matched Opponent Line:    55 | ALEX KONG                       |2.0  |L  62|D  31|L  10|L  30|B    |D  45|L  43|\\"
## [1] "Opponent Ratings: 2"
## [1] "Opponent Numbers: 2, 48, 49, 43, 45"
## [1] "Matched Opponent Line:     2 | DAKSHESH DARURI                 |6.0  |W  63|W  58|L   4|W  17|W  16|W  20|W   7|\\"
## [1] "Matched Opponent Line:    48 | DANIEL KHAIN                    |2.5  |L  17|W  63|H    |D  52|H    |L  29|L  35|\\"
## [1] "Matched Opponent Line:    49 | MICHAEL J MARTIN                |2.5  |L  26|L  20|D  63|D  64|W  58|H    |U    |\\"
## [1] "Matched Opponent Line:    43 | ROBERT GLEN VASEY               |3.0  |L  21|L  23|L  24|W  63|W  59|L  46|W  55|\\"
## [1] "Matched Opponent Line:    45 | DEREK YAN                       |3.0  |L   5|L  51|D  60|L  56|W  63|D  55|W  58|\\"
## [1] "Opponent Ratings: 6, 2.5, 2.5, 3, 3"
## [1] "Opponent Numbers: 22, 30, 31, 49, 46, 42, 54"
## [1] "Matched Opponent Line:    22 | EUGENE L MCCLURE                |4.0  |W  64|D  52|L  28|W  15|H    |L  17|W  40|\\"
## [1] "Matched Opponent Line:    30 | GEORGE AVERY JONES              |3.5  |L  52|D  64|L  15|W  55|L  31|W  61|W  50|\\"
## [1] "Matched Opponent Line:    31 | RISHI SHETTY                    |3.5  |L  58|D  55|W  64|L  10|W  30|W  50|L  14|\\"
## [1] "Matched Opponent Line:    49 | MICHAEL J MARTIN                |2.5  |L  26|L  20|D  63|D  64|W  58|H    |U    |\\"
## [1] "Matched Opponent Line:    46 | JACOB ALEXANDER LAVALLEY        |3.0  |W  35|L   7|L  27|L  50|W  64|W  43|L  23|\\"
## [1] "Matched Opponent Line:    42 | JARED GE                        |3.0  |L  12|L  50|L  57|D  60|D  61|W  64|W  56|\\"
## [1] "Matched Opponent Line:    54 | LARRY HODGE                     |2.0  |L  14|L  39|L  61|B    |L  15|L  59|W  64|\\"
## [1] "Opponent Ratings: 4, 3.5, 3.5, 2.5, 3, 3, 2"
# Add the average opponent ratings to the data frame
chess_results$Avg_Opponent_Rating <- avg_opponent_ratings

# Print the updated data frame to check the results
print(chess_results)
##                          Name State Points Pre_Rating Avg_Opponent_Rating
## 1                    GARY HUA    ON    6.0       1794            4.357143
## 2             DAKSHESH DARURI    MI    6.0       1553            3.642857
## 3                ADITYA BAJAJ    MI    6.0       1384            3.928571
## 4         PATRICK H SCHILLING    MI    5.5       1716            4.642857
## 5                  HANSHI ZUO    MI    5.5       1655            4.214286
## 6                 HANSEN SONG    OH    5.0       1686            3.928571
## 7           GARY DEE SWATHELL    MI    5.0       1649            4.428571
## 8            EZEKIEL HOUGHTON    MI    5.0       1641            4.142857
## 9                 STEFANO LEE    ON    5.0       1411            3.857143
## 10                  ANVIT RAO    MI    5.0       1365            3.714286
## 11   CAMERON WILLIAM MC LEMAN    MI    4.5       1712            4.000000
## 12             KENNETH J TACK    MI    4.5       1663            4.500000
## 13          TORRANCE HENRY JR    MI    4.5       1666            4.357143
## 14               BRADLEY SHAW    MI    4.5       1610            4.071429
## 15     ZACHARY JAMES HOUGHTON    MI    4.5       1220            3.428571
## 16               MIKE NIKITIN    MI    4.0       1604            4.400000
## 17         RONALD GRZEGORCZYK    MI    4.0       1629            4.071429
## 18              DAVID SUNDEEN    MI    4.0       1600            4.142857
## 19               DIPANKAR ROY    MI    4.0       1564            4.285714
## 20                JASON ZHENG    MI    4.0       1595            3.857143
## 21              DINH DANG BUI    ON    4.0       1563            4.071429
## 22           EUGENE L MCCLURE    MI    4.0       1555            3.083333
## 23                   ALAN BUI    ON    4.0       1363            3.571429
## 24          MICHAEL R ALDRICH    MI    4.0       1229            2.857143
## 25           LOREN SCHWIEBERT    MI    3.5       1745            4.000000
## 26                    MAX ZHU    ON    3.5       1579            4.000000
## 27             GAURAV GIDWANI    MI    3.5       1552            3.833333
## 28 SOFIA ADINA STANESCU-BELLU    MI    3.5       1507            4.285714
## 29           CHIEDOZIE OKORIE    MI    3.5       1602            3.166667
## 30         GEORGE AVERY JONES    ON    3.5       1522            2.500000
## 31               RISHI SHETTY    MI    3.5       1494            2.928571
## 32      JOSHUA PHILIP MATHEWS    ON    3.5       1441            3.428571
## 33                    JADE GE    MI    3.5       1449            3.357143
## 34     MICHAEL JEFFERY THOMAS    MI    3.5       1399            3.428571
## 35           JOSHUA DAVID LEE    MI    3.5       1438            2.857143
## 36              SIDDHARTH JHA    MI    3.5       1355            3.333333
## 37       AMIYATOSH PWNANANDAM    MI    3.5         NA            3.600000
## 38                  BRIAN LIU    MI    3.0       1423            4.083333
## 39              JOEL R HENDON    MI    3.0       1436            3.714286
## 40               FOREST ZHANG    MI    3.0       1348            3.214286
## 41        KYLE WILLIAM MURPHY    MI    3.0       1403            3.000000
## 42                   JARED GE    MI    3.0       1332            2.142857
## 43          ROBERT GLEN VASEY    MI    3.0       1283            2.857143
## 44         JUSTIN D SCHILLING    MI    3.0       1199            3.166667
## 45                  DEREK YAN    MI    3.0       1242            2.357143
## 46   JACOB ALEXANDER LAVALLEY    MI    3.0         NA            3.214286
## 47                ERIC WRIGHT    MI    2.5       1362            3.500000
## 48               DANIEL KHAIN    MI    2.5       1382            2.900000
## 49           MICHAEL J MARTIN    MI    2.5       1291            2.300000
## 50                 SHIVAM JHA    MI    2.5       1056            3.333333
## 51             TEJAS AYYAGARI    MI    2.5       1011            3.071429
## 52                  ETHAN GUO    MI    2.5         NA            3.500000
## 53              JOSE C YBARRA    MI    2.0       1393            2.833333
## 54                LARRY HODGE    MI    2.0       1270            2.750000
## 55                  ALEX KONG    MI    2.0       1186            3.166667
## 56               MARISA RICCI    MI    2.0       1153            3.400000
## 57                 MICHAEL LU    MI    2.0       1092            3.250000
## 58               VIRAJ MOHILE    MI    2.0         NA            3.666667
## 59          SEAN M MC CORMICK    MI    2.0         NA            3.166667
## 60                 JULIA SHEN    MI    1.5         NA            3.400000
## 61              JEZZEL FARKAS    ON    1.5         NA            3.428571
## 62              ASHWIN BALAJI    MI    1.0       1530            2.000000
## 63       THOMAS JOSEPH HOSMER    MI    1.0       1175            3.400000
## 64                     BEN LI    MI    1.0       1163            3.071429
# Print and export results
write.csv(chess_results, "/Users/aribarazzaq/Desktop/chess_results_fixed.csv", row.names = FALSE)