{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10037,
    "tournament": {
        "id": "37",
        "user_id": "31",
        "name": "GIẢI CỜ VUA GIAO LƯU - KHẢO SÁT TRƯỜNG TH CÁT BI NĂM 2026 - KHỐI 3",
        "event_datetime": "7h30 Ngày 23\/10\/2026",
        "location": "Trường TH Cát Bi - Tp Hải Phòng",
        "organizer_info": "NGUYỄN DUY LONG : 0965.537.597 - TRẦN KHẮC DŨNG : 0975.755.998",
        "extra_info": "Cờ nhsnh 15 phút",
        "pairing_type": "auto",
        "total_rounds": "7",
        "current_round": "7",
        "pts_win": "1.0",
        "pts_draw": "0.5",
        "pts_loss": "0.0",
        "avoid_same_club": "1",
        "team_top_n": "3",
        "team_tie_order": "full_team,total_pts,total_rank,total_bh_c1,best_individual_rank",
        "created_at": "2026-10-22 16:59:14",
        "tie_order": "de,bh_c1,wins_black,wins"
    },
    "standings": [
        {
            "info": {
                "id": "511",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN HÀ TRANG ANH G",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 14,
            "pts": 6.5,
            "wins": 6,
            "wins_black": 2,
            "draws": 1,
            "losses": 0,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                503,
                526,
                522,
                527,
                520,
                502,
                524
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 6,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 503,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "503": 1,
                "526": 1,
                "522": 1,
                "527": 1,
                "520": 1,
                "502": 1,
                "524": 0.5
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "4": true,
                "5": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 29.5,
            "bh_c1": 27.5,
            "sb": 27.25,
            "ps": 27.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "502",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐỖ ANH KỲ",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 5,
            "pts": 6,
            "wins": 6,
            "wins_black": 2,
            "draws": 0,
            "losses": 1,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                510,
                517,
                521,
                528,
                524,
                511,
                526
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 510,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "510": 1,
                "517": 1,
                "521": 1,
                "528": 1,
                "524": 1,
                "511": 0,
                "526": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 32,
            "bh_c1": 30,
            "sb": 25.5,
            "ps": 26,
            "de_score": 0,
            "de_games": 0,
            "rank": 2
        },
        {
            "info": {
                "id": "526",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "VŨ BẢO KHÁNH",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 29,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                518,
                511,
                506,
                524,
                528,
                516,
                502
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 518,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "518": 1,
                "511": 0,
                "506": 1,
                "524": 1,
                "528": 1,
                "516": 1,
                "502": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 32.5,
            "bh_c1": 29.5,
            "sb": 20,
            "ps": 21,
            "de_score": 1,
            "de_games": 1,
            "rank": 3
        },
        {
            "info": {
                "id": "528",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "VŨ NGUYỄN MINH NGỌC G",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 31,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                520,
                504,
                515,
                502,
                526,
                509,
                516
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 520,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "520": 1,
                "504": 1,
                "515": 1,
                "502": 0,
                "526": 0,
                "509": 1,
                "516": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 31,
            "bh_c1": 27.5,
            "sb": 20,
            "ps": 21,
            "de_score": 1,
            "de_games": 2,
            "rank": 4
        },
        {
            "info": {
                "id": "509",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN CẢNH ĐĂNG",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 12,
            "pts": 5,
            "wins": 5,
            "wins_black": 3,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                501,
                521,
                525,
                513,
                517,
                528,
                515
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "501": 1,
                "521": 0,
                "525": 1,
                "513": 1,
                "517": 1,
                "528": 0,
                "515": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 25.5,
            "bh_c1": 24.5,
            "sb": 16,
            "ps": 20,
            "de_score": 0,
            "de_games": 1,
            "rank": 5
        },
        {
            "info": {
                "id": "522",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "PHẠM MINH TRIẾT",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 25,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                498,
                505,
                511,
                500,
                507,
                506,
                503
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 498,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "498": 0,
                "505": 1,
                "511": 0,
                "500": 1,
                "507": 1,
                "506": 1,
                "503": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true,
                "7": true
            },
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 22.5,
            "sb": 14,
            "ps": 16,
            "de_score": 0,
            "de_games": 0,
            "rank": 6
        },
        {
            "info": {
                "id": "508",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "LƯƠNG MINH PHÚC",
                "birth_year": "2018",
                "club": "3A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 11,
            "pts": 5,
            "wins": 5,
            "wins_black": 2,
            "draws": 0,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                500,
                523,
                517,
                504,
                503,
                527,
                513
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 500,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "500": 1,
                "523": 1,
                "517": 0,
                "504": 1,
                "503": 1,
                "527": 1,
                "513": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "3": true,
                "4": true,
                "5": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 19.5,
            "bh_c1": 18.5,
            "sb": 11.5,
            "ps": 22,
            "de_score": 0,
            "de_games": 0,
            "rank": 7
        },
        {
            "info": {
                "id": "517",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN QUỐC HUY",
                "birth_year": "2018",
                "club": "3A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 20,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 2,
            "draws": 1,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                525,
                502,
                508,
                521,
                509,
                519,
                506
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 525,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "525": 1,
                "502": 0,
                "508": 1,
                "521": 0.5,
                "509": 0,
                "519": 1,
                "506": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 0.5,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "3": true,
                "5": true,
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 30,
            "bh_c1": 27,
            "sb": 16.75,
            "ps": 17,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 8
        },
        {
            "info": {
                "id": "521",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "PHẠM GIA HUY",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 24,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 3,
            "draws": 1,
            "losses": 2,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                529,
                509,
                502,
                517,
                506,
                499,
                519
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 529,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "529": 1,
                "509": 1,
                "502": 0,
                "517": 0.5,
                "506": 0,
                "499": 1,
                "519": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0.5,
                "5": 0,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true,
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 26.5,
            "bh_c1": 24.5,
            "sb": 15.25,
            "ps": 18,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 9
        },
        {
            "info": {
                "id": "524",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "PHAN QUỲNH ANH G",
                "birth_year": "2018",
                "club": "3A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 27,
            "pts": 4.5,
            "wins": 4,
            "wins_black": 2,
            "draws": 1,
            "losses": 2,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                516,
                507,
                513,
                526,
                502,
                520,
                511
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 516,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "516": 1,
                "507": 1,
                "513": 1,
                "526": 0,
                "502": 0,
                "520": 1,
                "511": 0.5
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "5": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 32,
            "bh_c1": 29,
            "sb": 17.75,
            "ps": 20.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 10
        },
        {
            "info": {
                "id": "516",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN MINH KHÔI A4",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 19,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                524,
                529,
                498,
                506,
                499,
                526,
                528
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 4,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 524,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "524": 0,
                "529": 1,
                "498": 1,
                "506": 1,
                "499": 1,
                "526": 0,
                "528": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 26.5,
            "bh_c1": 24.5,
            "sb": 12,
            "ps": 18,
            "de_score": 1,
            "de_games": 1,
            "rank": 11
        },
        {
            "info": {
                "id": "520",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "PHẠM GIA HƯNG",
                "birth_year": "2018",
                "club": "3A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 23,
            "pts": 4,
            "wins": 4,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                528,
                503,
                500,
                507,
                511,
                524,
                505
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 528,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "528": 0,
                "503": 1,
                "500": 1,
                "507": 1,
                "511": 0,
                "524": 0,
                "505": 1
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 25,
            "sb": 11,
            "ps": 16,
            "de_score": 0,
            "de_games": 0,
            "rank": 12
        },
        {
            "info": {
                "id": "498",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN BẢO KHÁNH",
                "birth_year": "2018",
                "club": "3A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 1,
            "pts": 4,
            "wins": 4,
            "wins_black": 2,
            "draws": 0,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                522,
                513,
                516,
                514,
                527,
                503,
                499
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 522,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "522": 1,
                "513": 0,
                "516": 0,
                "514": 1,
                "527": 1,
                "503": 0,
                "499": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 21.5,
            "bh_c1": 20.5,
            "sb": 11,
            "ps": 15,
            "de_score": 0,
            "de_games": 1,
            "rank": 13
        },
        {
            "info": {
                "id": "525",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "TRƯƠNG MINH TUẤN",
                "birth_year": "2018",
                "club": "3A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 28,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 3,
            "draws": 1,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                517,
                510,
                509,
                505,
                519,
                513,
                518
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 517,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "517": 0,
                "510": 1,
                "509": 0,
                "505": 1,
                "519": 0,
                "513": 1,
                "518": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 22.5,
            "sb": 10.25,
            "ps": 12.5,
            "de_score": 1.5,
            "de_games": 2,
            "rank": 14
        },
        {
            "info": {
                "id": "513",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN HẢI NAM",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 16,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 2,
            "draws": 1,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                505,
                498,
                524,
                509,
                515,
                525,
                508
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 505,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "505": 1,
                "498": 1,
                "524": 0,
                "509": 0,
                "515": 0.5,
                "525": 0,
                "508": 1
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0.5,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 28.5,
            "bh_c1": 25.5,
            "sb": 13.75,
            "ps": 15.5,
            "de_score": 0.5,
            "de_games": 2,
            "rank": 15
        },
        {
            "info": {
                "id": "515",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN MINH KHÔI A5",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 18,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 1,
            "draws": 1,
            "losses": 3,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                523,
                500,
                528,
                499,
                513,
                507,
                509
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 6,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 513,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 509,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "523": 1,
                "500": 1,
                "528": 0,
                "499": 0,
                "513": 0.5,
                "507": 1,
                "509": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 0.5,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 21.5,
            "sb": 7.75,
            "ps": 16.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 16
        },
        {
            "info": {
                "id": "518",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN TÀI ĐỨC",
                "birth_year": "2018",
                "club": "3A6",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 21,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 0,
            "draws": 1,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                526,
                501,
                507,
                503,
                529,
                512,
                525
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 526,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "526": 0,
                "501": 1,
                "507": 0,
                "503": 0,
                "529": 1,
                "512": 1,
                "525": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0.5
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 20,
            "bh_c1": 19,
            "sb": 7.25,
            "ps": 11.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 17
        },
        {
            "info": {
                "id": "504",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐỖ TUẤN HUY",
                "birth_year": "2018",
                "club": "3A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 7,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 2,
            "draws": 1,
            "losses": 3,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                512,
                528,
                505,
                508,
                523,
                500,
                527
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 528,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 512,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 528,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "512": 0.5,
                "528": 0,
                "505": 0,
                "508": 0,
                "523": 1,
                "500": 1,
                "527": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "5": true,
                "6": true,
                "7": true
            },
            "upfloat_hist": {
                "2": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 528,
                    "opp_name": "VŨ NGUYỄN MINH NGỌC G",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 20.5,
            "bh_c1": 19.5,
            "sb": 6.25,
            "ps": 9.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 18
        },
        {
            "info": {
                "id": "506",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "HOÀNG PHÚC NGUYÊN",
                "birth_year": "2018",
                "club": "3A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 9,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                514,
                519,
                526,
                516,
                521,
                522,
                517
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 526,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 526,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "514": 1,
                "519": 1,
                "526": 0,
                "516": 0,
                "521": 1,
                "522": 0,
                "517": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "5": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 526,
                    "opp_name": "VŨ BẢO KHÁNH",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 27,
            "bh_c1": 26,
            "sb": 8.5,
            "ps": 16,
            "de_score": 1,
            "de_games": 1,
            "rank": 19
        },
        {
            "info": {
                "id": "507",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐOÀN NHẬT MINH",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 10,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                499,
                524,
                518,
                520,
                522,
                515,
                501
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 524,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 499,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 524,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "499": 1,
                "524": 0,
                "518": 1,
                "520": 0,
                "522": 0,
                "515": 0,
                "501": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 524,
                    "opp_name": "PHAN QUỲNH ANH G",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 23.5,
            "sb": 7.5,
            "ps": 13,
            "de_score": 1,
            "de_games": 1,
            "rank": 20
        },
        {
            "info": {
                "id": "499",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐẶNG GIA HUY",
                "birth_year": "2018",
                "club": "3A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 2,
            "pts": 3,
            "wins": 3,
            "wins_black": 1,
            "draws": 0,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                507,
                512,
                519,
                515,
                516,
                521,
                498
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 507,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "507": 0,
                "512": 1,
                "519": 1,
                "515": 1,
                "516": 0,
                "521": 0,
                "498": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 24.5,
            "bh_c1": 22,
            "sb": 9,
            "ps": 15,
            "de_score": 1,
            "de_games": 2,
            "rank": 21
        },
        {
            "info": {
                "id": "503",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐỖ TUẤN HÙNG",
                "birth_year": "2018",
                "club": "3A3",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 6,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                511,
                520,
                523,
                518,
                508,
                498,
                522
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "511": 0,
                "520": 0,
                "523": 1,
                "518": 1,
                "508": 0,
                "498": 1,
                "522": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "5": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 29,
            "bh_c1": 28,
            "sb": 8.5,
            "ps": 11,
            "de_score": 0,
            "de_games": 0,
            "rank": 22
        },
        {
            "info": {
                "id": "505",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐOÀN ĐỨC ĐAM",
                "birth_year": "2018",
                "club": "3A6",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 8,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                513,
                522,
                504,
                525,
                514,
                510,
                520
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 513,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 513,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "513": 0,
                "522": 0,
                "504": 1,
                "525": 0,
                "514": 1,
                "510": 1,
                "520": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 1,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 513,
                    "opp_name": "NGUYỄN HẢI NAM",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 21.5,
            "sb": 6.5,
            "ps": 10,
            "de_score": 0,
            "de_games": 0,
            "rank": 23
        },
        {
            "info": {
                "id": "519",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN VĂN MINH DƯƠNG",
                "birth_year": "2018",
                "club": "3A7",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 22,
            "pts": 3,
            "wins": 3,
            "wins_black": 2,
            "draws": 0,
            "losses": 4,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                527,
                506,
                499,
                510,
                525,
                517,
                521
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 517,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 527,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 506,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 517,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 521,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "527": 1,
                "506": 0,
                "499": 0,
                "510": 1,
                "525": 1,
                "517": 0,
                "521": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 517,
                    "opp_name": "NGUYỄN QUỐC HUY",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 22.5,
            "bh_c1": 20.5,
            "sb": 7.5,
            "ps": 14,
            "de_score": 0,
            "de_games": 2,
            "rank": 24
        },
        {
            "info": {
                "id": "512",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN HẢI ĐĂNG",
                "birth_year": "2018",
                "club": "3A5",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 15,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 4,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                504,
                499,
                527,
                529,
                501,
                518,
                514
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 499,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 504,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 499,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "504": 0.5,
                "499": 0,
                "527": 0,
                "529": 0,
                "501": 1,
                "518": 0,
                "514": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "4": true,
                "7": true
            },
            "upfloat_hist": {
                "3": true,
                "5": true,
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 499,
                    "opp_name": "ĐẶNG GIA HUY",
                    "opp_club": "3A8",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 15,
            "sb": 3.75,
            "ps": 7.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 25
        },
        {
            "info": {
                "id": "500",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐẶNG QUỐC TÙNG LÂM",
                "birth_year": "2018",
                "club": "3A6",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 3,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Trắng"
            ],
            "opponents": [
                508,
                515,
                520,
                522,
                510,
                504,
                529
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 520,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 522,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 6,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 508,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 515,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 520,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 522,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "508": 0,
                "515": 0,
                "520": 0,
                "522": 0,
                "510": 1,
                "504": 0,
                "529": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true,
                "3": true,
                "4": true,
                "5": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 520,
                    "opp_name": "PHẠM GIA HƯNG",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 522,
                    "opp_name": "PHẠM MINH TRIẾT",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 6,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 25,
            "bh_c1": 23,
            "sb": 4,
            "ps": 4,
            "de_score": 2,
            "de_games": 2,
            "rank": 26
        },
        {
            "info": {
                "id": "510",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                "birth_year": "2018",
                "club": "3A4",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 13,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                502,
                525,
                529,
                519,
                500,
                505,
                523
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 502,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 525,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 502,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 525,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 519,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "502": 0,
                "525": 0,
                "529": 1,
                "519": 0,
                "500": 0,
                "505": 0,
                "523": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 1
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 502,
                    "opp_name": "ĐỖ ANH KỲ",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 525,
                    "opp_name": "TRƯƠNG MINH TUẤN",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 20.5,
            "bh_c1": 19.5,
            "sb": 3,
            "ps": 6,
            "de_score": 1,
            "de_games": 2,
            "rank": 27
        },
        {
            "info": {
                "id": "527",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "VŨ HUY KHANG",
                "birth_year": "2018",
                "club": "3A6",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 30,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                519,
                514,
                512,
                511,
                498,
                508,
                504
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 519,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 511,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 519,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 511,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "519": 0,
                "514": 1,
                "512": 1,
                "511": 0,
                "498": 0,
                "508": 0,
                "504": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "4": true,
                "6": true,
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 519,
                    "opp_name": "NGUYỄN VĂN MINH DƯƠNG",
                    "opp_club": "3A7",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 511,
                    "opp_name": "NGUYỄN HÀ TRANG ANH G",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 25.5,
            "bh_c1": 24.5,
            "sb": 3.5,
            "ps": 11,
            "de_score": 0,
            "de_games": 0,
            "rank": 28
        },
        {
            "info": {
                "id": "529",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "VŨ VĂN BẢO",
                "birth_year": "2018",
                "club": "3A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 32,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 5,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                521,
                516,
                510,
                512,
                518,
                501,
                500
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 521,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 516,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 500,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 521,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 516,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 500,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "521": 0,
                "516": 0,
                "510": 0,
                "512": 1,
                "518": 0,
                "501": 1,
                "500": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "7": true
            },
            "upfloat_hist": {
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 521,
                    "opp_name": "PHẠM GIA HUY",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 516,
                    "opp_name": "NGUYỄN MINH KHÔI A4",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "14",
                    "color": "ĐEN",
                    "opp_id": 500,
                    "opp_name": "ĐẶNG QUỐC TÙNG LÂM",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 19.5,
            "bh_c1": 18.5,
            "sb": 3.5,
            "ps": 6,
            "de_score": 0,
            "de_games": 2,
            "rank": 29
        },
        {
            "info": {
                "id": "514",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "NGUYỄN LINH ĐAN",
                "birth_year": "2018",
                "club": "3A2",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 17,
            "pts": 1,
            "wins": 1,
            "wins_black": 1,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen"
            ],
            "opponents": [
                506,
                527,
                501,
                498,
                505,
                523,
                512
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 506,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 527,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 498,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 505,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 506,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 527,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 498,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 505,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "506": 0,
                "527": 0,
                "501": 1,
                "498": 0,
                "505": 0,
                "523": 0,
                "512": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "6": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 506,
                    "opp_name": "HOÀNG PHÚC NGUYÊN",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 527,
                    "opp_name": "VŨ HUY KHANG",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 498,
                    "opp_name": "NGUYỄN BẢO KHÁNH",
                    "opp_club": "3A1",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "14",
                    "color": "TRẮNG",
                    "opp_id": 505,
                    "opp_name": "ĐOÀN ĐỨC ĐAM",
                    "opp_club": "3A6",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 16.5,
            "bh_c1": 15.5,
            "sb": 1,
            "ps": 5,
            "de_score": 1,
            "de_games": 2,
            "rank": 30
        },
        {
            "info": {
                "id": "501",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "ĐÀO DUY TÙNG",
                "birth_year": "2018",
                "club": "3A1",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 4,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 4,
            "black_count": 3,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng"
            ],
            "opponents": [
                509,
                518,
                514,
                523,
                512,
                529,
                507
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 509,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 518,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 523,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 512,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 529,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 7,
                    "opp_id": 507,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 509,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 518,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 523,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 512,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 529,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 507,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "509": 0,
                "518": 0,
                "514": 0,
                "523": 1,
                "512": 0,
                "529": 0,
                "507": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 1,
                "5": 0,
                "6": 0,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "7": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 509,
                    "opp_name": "NGUYỄN CẢNH ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 518,
                    "opp_name": "NGUYỄN TÀI ĐỨC",
                    "opp_club": "3A6",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 523,
                    "opp_name": "PHẠM PHÚC THỊNH",
                    "opp_club": "3A8",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "15",
                    "color": "ĐEN",
                    "opp_id": 512,
                    "opp_name": "NGUYỄN HẢI ĐĂNG",
                    "opp_club": "3A5",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 529,
                    "opp_name": "VŨ VĂN BẢO",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 7,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 507,
                    "opp_name": "ĐOÀN NHẬT MINH",
                    "opp_club": "3A4",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 18,
            "bh_c1": 17,
            "sb": 1,
            "ps": 4,
            "de_score": 1,
            "de_games": 2,
            "rank": 31
        },
        {
            "info": {
                "id": "523",
                "tournament_id": "37",
                "seed_no": "0",
                "name": "PHẠM PHÚC THỊNH",
                "birth_year": "2018",
                "club": "3A8",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "0",
                "status": "active"
            },
            "seed": 26,
            "pts": 1,
            "wins": 1,
            "wins_black": 0,
            "draws": 0,
            "losses": 6,
            "red_count": 3,
            "black_count": 4,
            "color_hist": [
                "Trắng",
                "Đen",
                "Trắng",
                "Đen",
                "Đen",
                "Trắng",
                "Đen"
            ],
            "opponents": [
                515,
                508,
                503,
                501,
                504,
                514,
                510
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 515,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 508,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 503,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 501,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 504,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 6,
                    "opp_id": 514,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 7,
                    "opp_id": 510,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 515,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 508,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 503,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 501,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 504,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 514,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 510,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "515": 0,
                "508": 0,
                "503": 0,
                "501": 0,
                "504": 0,
                "514": 1,
                "510": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 0,
                "6": 1,
                "7": 0
            },
            "played_rounds": 7,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true,
                "5": true,
                "6": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 515,
                    "opp_name": "NGUYỄN MINH KHÔI A5",
                    "opp_club": "3A5",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 508,
                    "opp_name": "LƯƠNG MINH PHÚC",
                    "opp_club": "3A7",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "16",
                    "color": "TRẮNG",
                    "opp_id": 503,
                    "opp_name": "ĐỖ TUẤN HÙNG",
                    "opp_club": "3A3",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 501,
                    "opp_name": "ĐÀO DUY TÙNG",
                    "opp_club": "3A1",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 504,
                    "opp_name": "ĐỖ TUẤN HUY",
                    "opp_club": "3A3",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 6,
                    "table": "15",
                    "color": "TRẮNG",
                    "opp_id": 514,
                    "opp_name": "NGUYỄN LINH ĐAN",
                    "opp_club": "3A2",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 7,
                    "table": "16",
                    "color": "ĐEN",
                    "opp_id": 510,
                    "opp_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
                    "opp_club": "3A4",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 19,
            "bh_c1": 18,
            "sb": 1,
            "ps": 2,
            "de_score": 1,
            "de_games": 2,
            "rank": 32
        }
    ],
    "pairings": [
        {
            "id": "1157",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "1",
            "red_id": "524",
            "black_id": "511",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "PHAN QUỲNH ANH G",
            "red_club": "3A1",
            "black_name": "NGUYỄN HÀ TRANG ANH G",
            "black_club": "3A4"
        },
        {
            "id": "1158",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "2",
            "red_id": "502",
            "black_id": "526",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ANH KỲ",
            "red_club": "3A5",
            "black_name": "VŨ BẢO KHÁNH",
            "black_club": "3A5"
        },
        {
            "id": "1159",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "3",
            "red_id": "516",
            "black_id": "528",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A4",
            "red_club": "3A4",
            "black_name": "VŨ NGUYỄN MINH NGỌC G",
            "black_club": "3A4"
        },
        {
            "id": "1160",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "4",
            "red_id": "503",
            "black_id": "522",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HÙNG",
            "red_club": "3A3",
            "black_name": "PHẠM MINH TRIẾT",
            "black_club": "3A5"
        },
        {
            "id": "1161",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "5",
            "red_id": "509",
            "black_id": "515",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH ĐĂNG",
            "red_club": "3A5",
            "black_name": "NGUYỄN MINH KHÔI A5",
            "black_club": "3A5"
        },
        {
            "id": "1162",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "6",
            "red_id": "519",
            "black_id": "521",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN MINH DƯƠNG",
            "red_club": "3A7",
            "black_name": "PHẠM GIA HUY",
            "black_club": "3A4"
        },
        {
            "id": "1163",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "7",
            "red_id": "506",
            "black_id": "517",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG PHÚC NGUYÊN",
            "red_club": "3A1",
            "black_name": "NGUYỄN QUỐC HUY",
            "black_club": "3A8"
        },
        {
            "id": "1164",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "8",
            "red_id": "525",
            "black_id": "518",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "TRƯƠNG MINH TUẤN",
            "red_club": "3A1",
            "black_name": "NGUYỄN TÀI ĐỨC",
            "black_club": "3A6"
        },
        {
            "id": "1165",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "9",
            "red_id": "499",
            "black_id": "498",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐẶNG GIA HUY",
            "red_club": "3A8",
            "black_name": "NGUYỄN BẢO KHÁNH",
            "black_club": "3A1"
        },
        {
            "id": "1166",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "10",
            "red_id": "520",
            "black_id": "505",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA HƯNG",
            "red_club": "3A2",
            "black_name": "ĐOÀN ĐỨC ĐAM",
            "black_club": "3A6"
        },
        {
            "id": "1167",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "11",
            "red_id": "508",
            "black_id": "513",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH PHÚC",
            "red_club": "3A7",
            "black_name": "NGUYỄN HẢI NAM",
            "black_club": "3A4"
        },
        {
            "id": "1168",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "12",
            "red_id": "527",
            "black_id": "504",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HUY KHANG",
            "red_club": "3A6",
            "black_name": "ĐỖ TUẤN HUY",
            "black_club": "3A3"
        },
        {
            "id": "1169",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "13",
            "red_id": "501",
            "black_id": "507",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DUY TÙNG",
            "red_club": "3A1",
            "black_name": "ĐOÀN NHẬT MINH",
            "black_club": "3A4"
        },
        {
            "id": "1170",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "14",
            "red_id": "500",
            "black_id": "529",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐẶNG QUỐC TÙNG LÂM",
            "red_club": "3A6",
            "black_name": "VŨ VĂN BẢO",
            "black_club": "3A2"
        },
        {
            "id": "1171",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "15",
            "red_id": "512",
            "black_id": "514",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI ĐĂNG",
            "red_club": "3A5",
            "black_name": "NGUYỄN LINH ĐAN",
            "black_club": "3A2"
        },
        {
            "id": "1172",
            "tournament_id": "37",
            "round_num": "7",
            "table_num": "16",
            "red_id": "510",
            "black_id": "523",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "red_club": "3A4",
            "black_name": "PHẠM PHÚC THỊNH",
            "black_club": "3A8"
        },
        {
            "id": "1077",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "1",
            "red_id": "511",
            "black_id": "502",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HÀ TRANG ANH G",
            "red_club": "3A4",
            "black_name": "ĐỖ ANH KỲ",
            "black_club": "3A5"
        },
        {
            "id": "1078",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "2",
            "red_id": "526",
            "black_id": "516",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ BẢO KHÁNH",
            "red_club": "3A5",
            "black_name": "NGUYỄN MINH KHÔI A4",
            "black_club": "3A4"
        },
        {
            "id": "1079",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "3",
            "red_id": "509",
            "black_id": "528",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH ĐĂNG",
            "red_club": "3A5",
            "black_name": "VŨ NGUYỄN MINH NGỌC G",
            "black_club": "3A4"
        },
        {
            "id": "1080",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "4",
            "red_id": "522",
            "black_id": "506",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM MINH TRIẾT",
            "red_club": "3A5",
            "black_name": "HOÀNG PHÚC NGUYÊN",
            "black_club": "3A1"
        },
        {
            "id": "1081",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "5",
            "red_id": "520",
            "black_id": "524",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM GIA HƯNG",
            "red_club": "3A2",
            "black_name": "PHAN QUỲNH ANH G",
            "black_club": "3A1"
        },
        {
            "id": "1082",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "6",
            "red_id": "498",
            "black_id": "503",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN BẢO KHÁNH",
            "red_club": "3A1",
            "black_name": "ĐỖ TUẤN HÙNG",
            "black_club": "3A3"
        },
        {
            "id": "1083",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "7",
            "red_id": "521",
            "black_id": "499",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA HUY",
            "red_club": "3A4",
            "black_name": "ĐẶNG GIA HUY",
            "black_club": "3A8"
        },
        {
            "id": "1084",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "8",
            "red_id": "517",
            "black_id": "519",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN QUỐC HUY",
            "red_club": "3A8",
            "black_name": "NGUYỄN VĂN MINH DƯƠNG",
            "black_club": "3A7"
        },
        {
            "id": "1085",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "9",
            "red_id": "513",
            "black_id": "525",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI NAM",
            "red_club": "3A4",
            "black_name": "TRƯƠNG MINH TUẤN",
            "black_club": "3A1"
        },
        {
            "id": "1086",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "10",
            "red_id": "515",
            "black_id": "507",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A5",
            "red_club": "3A5",
            "black_name": "ĐOÀN NHẬT MINH",
            "black_club": "3A4"
        },
        {
            "id": "1087",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "11",
            "red_id": "500",
            "black_id": "504",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐẶNG QUỐC TÙNG LÂM",
            "red_club": "3A6",
            "black_name": "ĐỖ TUẤN HUY",
            "black_club": "3A3"
        },
        {
            "id": "1088",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "12",
            "red_id": "508",
            "black_id": "527",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH PHÚC",
            "red_club": "3A7",
            "black_name": "VŨ HUY KHANG",
            "black_club": "3A6"
        },
        {
            "id": "1089",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "13",
            "red_id": "518",
            "black_id": "512",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TÀI ĐỨC",
            "red_club": "3A6",
            "black_name": "NGUYỄN HẢI ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "1090",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "14",
            "red_id": "505",
            "black_id": "510",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐOÀN ĐỨC ĐAM",
            "red_club": "3A6",
            "black_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "black_club": "3A4"
        },
        {
            "id": "1091",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "15",
            "red_id": "523",
            "black_id": "514",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM PHÚC THỊNH",
            "red_club": "3A8",
            "black_name": "NGUYỄN LINH ĐAN",
            "black_club": "3A2"
        },
        {
            "id": "1092",
            "tournament_id": "37",
            "round_num": "6",
            "table_num": "16",
            "red_id": "529",
            "black_id": "501",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ VĂN BẢO",
            "red_club": "3A2",
            "black_name": "ĐÀO DUY TÙNG",
            "black_club": "3A1"
        },
        {
            "id": "997",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "1",
            "red_id": "502",
            "black_id": "524",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ANH KỲ",
            "red_club": "3A5",
            "black_name": "PHAN QUỲNH ANH G",
            "black_club": "3A1"
        },
        {
            "id": "998",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "2",
            "red_id": "528",
            "black_id": "526",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ NGUYỄN MINH NGỌC G",
            "red_club": "3A4",
            "black_name": "VŨ BẢO KHÁNH",
            "black_club": "3A5"
        },
        {
            "id": "999",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "3",
            "red_id": "511",
            "black_id": "520",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HÀ TRANG ANH G",
            "red_club": "3A4",
            "black_name": "PHẠM GIA HƯNG",
            "black_club": "3A2"
        },
        {
            "id": "1000",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "4",
            "red_id": "516",
            "black_id": "499",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A4",
            "red_club": "3A4",
            "black_name": "ĐẶNG GIA HUY",
            "black_club": "3A8"
        },
        {
            "id": "1001",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "5",
            "red_id": "509",
            "black_id": "517",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH ĐĂNG",
            "red_club": "3A5",
            "black_name": "NGUYỄN QUỐC HUY",
            "black_club": "3A8"
        },
        {
            "id": "1002",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "6",
            "red_id": "506",
            "black_id": "521",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "HOÀNG PHÚC NGUYÊN",
            "red_club": "3A1",
            "black_name": "PHẠM GIA HUY",
            "black_club": "3A4"
        },
        {
            "id": "1003",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "7",
            "red_id": "515",
            "black_id": "513",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A5",
            "red_club": "3A5",
            "black_name": "NGUYỄN HẢI NAM",
            "black_club": "3A4"
        },
        {
            "id": "1004",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "8",
            "red_id": "498",
            "black_id": "527",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN BẢO KHÁNH",
            "red_club": "3A1",
            "black_name": "VŨ HUY KHANG",
            "black_club": "3A6"
        },
        {
            "id": "1005",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "9",
            "red_id": "525",
            "black_id": "519",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRƯƠNG MINH TUẤN",
            "red_club": "3A1",
            "black_name": "NGUYỄN VĂN MINH DƯƠNG",
            "black_club": "3A7"
        },
        {
            "id": "1006",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "10",
            "red_id": "507",
            "black_id": "522",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐOÀN NHẬT MINH",
            "red_club": "3A4",
            "black_name": "PHẠM MINH TRIẾT",
            "black_club": "3A5"
        },
        {
            "id": "1007",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "11",
            "red_id": "503",
            "black_id": "508",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HÙNG",
            "red_club": "3A3",
            "black_name": "LƯƠNG MINH PHÚC",
            "black_club": "3A7"
        },
        {
            "id": "1008",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "12",
            "red_id": "510",
            "black_id": "500",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "red_club": "3A4",
            "black_name": "ĐẶNG QUỐC TÙNG LÂM",
            "black_club": "3A6"
        },
        {
            "id": "1009",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "13",
            "red_id": "518",
            "black_id": "529",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TÀI ĐỨC",
            "red_club": "3A6",
            "black_name": "VŨ VĂN BẢO",
            "black_club": "3A2"
        },
        {
            "id": "1010",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "14",
            "red_id": "514",
            "black_id": "505",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN LINH ĐAN",
            "red_club": "3A2",
            "black_name": "ĐOÀN ĐỨC ĐAM",
            "black_club": "3A6"
        },
        {
            "id": "1011",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "15",
            "red_id": "512",
            "black_id": "501",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI ĐĂNG",
            "red_club": "3A5",
            "black_name": "ĐÀO DUY TÙNG",
            "black_club": "3A1"
        },
        {
            "id": "1012",
            "tournament_id": "37",
            "round_num": "5",
            "table_num": "16",
            "red_id": "504",
            "black_id": "523",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HUY",
            "red_club": "3A3",
            "black_name": "PHẠM PHÚC THỊNH",
            "black_club": "3A8"
        },
        {
            "id": "938",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "1",
            "red_id": "524",
            "black_id": "526",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHAN QUỲNH ANH G",
            "red_club": "3A1",
            "black_name": "VŨ BẢO KHÁNH",
            "black_club": "3A5"
        },
        {
            "id": "939",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "2",
            "red_id": "502",
            "black_id": "528",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ANH KỲ",
            "red_club": "3A5",
            "black_name": "VŨ NGUYỄN MINH NGỌC G",
            "black_club": "3A4"
        },
        {
            "id": "940",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "3",
            "red_id": "521",
            "black_id": "517",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "PHẠM GIA HUY",
            "red_club": "3A4",
            "black_name": "NGUYỄN QUỐC HUY",
            "black_club": "3A8"
        },
        {
            "id": "941",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "4",
            "red_id": "520",
            "black_id": "507",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA HƯNG",
            "red_club": "3A2",
            "black_name": "ĐOÀN NHẬT MINH",
            "black_club": "3A4"
        },
        {
            "id": "942",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "5",
            "red_id": "506",
            "black_id": "516",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "HOÀNG PHÚC NGUYÊN",
            "red_club": "3A1",
            "black_name": "NGUYỄN MINH KHÔI A4",
            "black_club": "3A4"
        },
        {
            "id": "943",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "6",
            "red_id": "513",
            "black_id": "509",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI NAM",
            "red_club": "3A4",
            "black_name": "NGUYỄN CẢNH ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "944",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "7",
            "red_id": "499",
            "black_id": "515",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐẶNG GIA HUY",
            "red_club": "3A8",
            "black_name": "NGUYỄN MINH KHÔI A5",
            "black_club": "3A5"
        },
        {
            "id": "945",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "8",
            "red_id": "527",
            "black_id": "511",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HUY KHANG",
            "red_club": "3A6",
            "black_name": "NGUYỄN HÀ TRANG ANH G",
            "black_club": "3A4"
        },
        {
            "id": "946",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "9",
            "red_id": "503",
            "black_id": "518",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HÙNG",
            "red_club": "3A3",
            "black_name": "NGUYỄN TÀI ĐỨC",
            "black_club": "3A6"
        },
        {
            "id": "947",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "10",
            "red_id": "519",
            "black_id": "510",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN MINH DƯƠNG",
            "red_club": "3A7",
            "black_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "black_club": "3A4"
        },
        {
            "id": "948",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "11",
            "red_id": "514",
            "black_id": "498",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN LINH ĐAN",
            "red_club": "3A2",
            "black_name": "NGUYỄN BẢO KHÁNH",
            "black_club": "3A1"
        },
        {
            "id": "949",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "12",
            "red_id": "522",
            "black_id": "500",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM MINH TRIẾT",
            "red_club": "3A5",
            "black_name": "ĐẶNG QUỐC TÙNG LÂM",
            "black_club": "3A6"
        },
        {
            "id": "950",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "13",
            "red_id": "505",
            "black_id": "525",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐOÀN ĐỨC ĐAM",
            "red_club": "3A6",
            "black_name": "TRƯƠNG MINH TUẤN",
            "black_club": "3A1"
        },
        {
            "id": "951",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "14",
            "red_id": "508",
            "black_id": "504",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH PHÚC",
            "red_club": "3A7",
            "black_name": "ĐỖ TUẤN HUY",
            "black_club": "3A3"
        },
        {
            "id": "952",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "15",
            "red_id": "512",
            "black_id": "529",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI ĐĂNG",
            "red_club": "3A5",
            "black_name": "VŨ VĂN BẢO",
            "black_club": "3A2"
        },
        {
            "id": "953",
            "tournament_id": "37",
            "round_num": "4",
            "table_num": "16",
            "red_id": "501",
            "black_id": "523",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐÀO DUY TÙNG",
            "red_club": "3A1",
            "black_name": "PHẠM PHÚC THỊNH",
            "black_club": "3A8"
        },
        {
            "id": "874",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "1",
            "red_id": "524",
            "black_id": "513",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHAN QUỲNH ANH G",
            "red_club": "3A1",
            "black_name": "NGUYỄN HẢI NAM",
            "black_club": "3A4"
        },
        {
            "id": "875",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "2",
            "red_id": "526",
            "black_id": "506",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ BẢO KHÁNH",
            "red_club": "3A5",
            "black_name": "HOÀNG PHÚC NGUYÊN",
            "black_club": "3A1"
        },
        {
            "id": "876",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "3",
            "red_id": "515",
            "black_id": "528",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A5",
            "red_club": "3A5",
            "black_name": "VŨ NGUYỄN MINH NGỌC G",
            "black_club": "3A4"
        },
        {
            "id": "877",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "4",
            "red_id": "521",
            "black_id": "502",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM GIA HUY",
            "red_club": "3A4",
            "black_name": "ĐỖ ANH KỲ",
            "black_club": "3A5"
        },
        {
            "id": "878",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "5",
            "red_id": "498",
            "black_id": "516",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN BẢO KHÁNH",
            "red_club": "3A1",
            "black_name": "NGUYỄN MINH KHÔI A4",
            "black_club": "3A4"
        },
        {
            "id": "879",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "6",
            "red_id": "500",
            "black_id": "520",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐẶNG QUỐC TÙNG LÂM",
            "red_club": "3A6",
            "black_name": "PHẠM GIA HƯNG",
            "black_club": "3A2"
        },
        {
            "id": "880",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "7",
            "red_id": "507",
            "black_id": "518",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐOÀN NHẬT MINH",
            "red_club": "3A4",
            "black_name": "NGUYỄN TÀI ĐỨC",
            "black_club": "3A6"
        },
        {
            "id": "881",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "8",
            "red_id": "517",
            "black_id": "508",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN QUỐC HUY",
            "red_club": "3A8",
            "black_name": "LƯƠNG MINH PHÚC",
            "black_club": "3A7"
        },
        {
            "id": "882",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "9",
            "red_id": "499",
            "black_id": "519",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐẶNG GIA HUY",
            "red_club": "3A8",
            "black_name": "NGUYỄN VĂN MINH DƯƠNG",
            "black_club": "3A7"
        },
        {
            "id": "883",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "10",
            "red_id": "525",
            "black_id": "509",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRƯƠNG MINH TUẤN",
            "red_club": "3A1",
            "black_name": "NGUYỄN CẢNH ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "884",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "11",
            "red_id": "511",
            "black_id": "522",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HÀ TRANG ANH G",
            "red_club": "3A4",
            "black_name": "PHẠM MINH TRIẾT",
            "black_club": "3A5"
        },
        {
            "id": "885",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "12",
            "red_id": "527",
            "black_id": "512",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ HUY KHANG",
            "red_club": "3A6",
            "black_name": "NGUYỄN HẢI ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "886",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "13",
            "red_id": "504",
            "black_id": "505",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HUY",
            "red_club": "3A3",
            "black_name": "ĐOÀN ĐỨC ĐAM",
            "black_club": "3A6"
        },
        {
            "id": "887",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "14",
            "red_id": "529",
            "black_id": "510",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ VĂN BẢO",
            "red_club": "3A2",
            "black_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "black_club": "3A4"
        },
        {
            "id": "888",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "15",
            "red_id": "501",
            "black_id": "514",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DUY TÙNG",
            "red_club": "3A1",
            "black_name": "NGUYỄN LINH ĐAN",
            "black_club": "3A2"
        },
        {
            "id": "889",
            "tournament_id": "37",
            "round_num": "3",
            "table_num": "16",
            "red_id": "523",
            "black_id": "503",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM PHÚC THỊNH",
            "red_club": "3A8",
            "black_name": "ĐỖ TUẤN HÙNG",
            "black_club": "3A3"
        },
        {
            "id": "852",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "1",
            "red_id": "513",
            "black_id": "498",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI NAM",
            "red_club": "3A4",
            "black_name": "NGUYỄN BẢO KHÁNH",
            "black_club": "3A1"
        },
        {
            "id": "853",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "2",
            "red_id": "515",
            "black_id": "500",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A5",
            "red_club": "3A5",
            "black_name": "ĐẶNG QUỐC TÙNG LÂM",
            "black_club": "3A6"
        },
        {
            "id": "854",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "3",
            "red_id": "517",
            "black_id": "502",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN QUỐC HUY",
            "red_club": "3A8",
            "black_name": "ĐỖ ANH KỲ",
            "black_club": "3A5"
        },
        {
            "id": "855",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "4",
            "red_id": "519",
            "black_id": "506",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN VĂN MINH DƯƠNG",
            "red_club": "3A7",
            "black_name": "HOÀNG PHÚC NGUYÊN",
            "black_club": "3A1"
        },
        {
            "id": "856",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "5",
            "red_id": "507",
            "black_id": "524",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐOÀN NHẬT MINH",
            "red_club": "3A4",
            "black_name": "PHAN QUỲNH ANH G",
            "black_club": "3A1"
        },
        {
            "id": "857",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "6",
            "red_id": "509",
            "black_id": "521",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN CẢNH ĐĂNG",
            "red_club": "3A5",
            "black_name": "PHẠM GIA HUY",
            "black_club": "3A4"
        },
        {
            "id": "858",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "7",
            "red_id": "511",
            "black_id": "526",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN HÀ TRANG ANH G",
            "red_club": "3A4",
            "black_name": "VŨ BẢO KHÁNH",
            "black_club": "3A5"
        },
        {
            "id": "859",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "8",
            "red_id": "528",
            "black_id": "504",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ NGUYỄN MINH NGỌC G",
            "red_club": "3A4",
            "black_name": "ĐỖ TUẤN HUY",
            "black_club": "3A3"
        },
        {
            "id": "860",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "9",
            "red_id": "512",
            "black_id": "499",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN HẢI ĐĂNG",
            "red_club": "3A5",
            "black_name": "ĐẶNG GIA HUY",
            "black_club": "3A8"
        },
        {
            "id": "861",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "10",
            "red_id": "518",
            "black_id": "501",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN TÀI ĐỨC",
            "red_club": "3A6",
            "black_name": "ĐÀO DUY TÙNG",
            "black_club": "3A1"
        },
        {
            "id": "862",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "11",
            "red_id": "520",
            "black_id": "503",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM GIA HƯNG",
            "red_club": "3A2",
            "black_name": "ĐỖ TUẤN HÙNG",
            "black_club": "3A3"
        },
        {
            "id": "863",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "12",
            "red_id": "522",
            "black_id": "505",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHẠM MINH TRIẾT",
            "red_club": "3A5",
            "black_name": "ĐOÀN ĐỨC ĐAM",
            "black_club": "3A6"
        },
        {
            "id": "864",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "13",
            "red_id": "508",
            "black_id": "523",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "LƯƠNG MINH PHÚC",
            "red_club": "3A7",
            "black_name": "PHẠM PHÚC THỊNH",
            "black_club": "3A8"
        },
        {
            "id": "865",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "14",
            "red_id": "510",
            "black_id": "525",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "red_club": "3A4",
            "black_name": "TRƯƠNG MINH TUẤN",
            "black_club": "3A1"
        },
        {
            "id": "866",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "15",
            "red_id": "514",
            "black_id": "527",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "NGUYỄN LINH ĐAN",
            "red_club": "3A2",
            "black_name": "VŨ HUY KHANG",
            "black_club": "3A6"
        },
        {
            "id": "867",
            "tournament_id": "37",
            "round_num": "2",
            "table_num": "16",
            "red_id": "516",
            "black_id": "529",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN MINH KHÔI A4",
            "red_club": "3A4",
            "black_name": "VŨ VĂN BẢO",
            "black_club": "3A2"
        },
        {
            "id": "743",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "1",
            "red_id": "498",
            "black_id": "522",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "NGUYỄN BẢO KHÁNH",
            "red_club": "3A1",
            "black_name": "PHẠM MINH TRIẾT",
            "black_club": "3A5"
        },
        {
            "id": "744",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "2",
            "red_id": "506",
            "black_id": "514",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "HOÀNG PHÚC NGUYÊN",
            "red_club": "3A1",
            "black_name": "NGUYỄN LINH ĐAN",
            "black_club": "3A2"
        },
        {
            "id": "745",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "3",
            "red_id": "499",
            "black_id": "507",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐẶNG GIA HUY",
            "red_club": "3A8",
            "black_name": "ĐOÀN NHẬT MINH",
            "black_club": "3A4"
        },
        {
            "id": "746",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "4",
            "red_id": "523",
            "black_id": "515",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "PHẠM PHÚC THỊNH",
            "red_club": "3A8",
            "black_name": "NGUYỄN MINH KHÔI A5",
            "black_club": "3A5"
        },
        {
            "id": "747",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "5",
            "red_id": "500",
            "black_id": "508",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐẶNG QUỐC TÙNG LÂM",
            "red_club": "3A6",
            "black_name": "LƯƠNG MINH PHÚC",
            "black_club": "3A7"
        },
        {
            "id": "748",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "6",
            "red_id": "524",
            "black_id": "516",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "PHAN QUỲNH ANH G",
            "red_club": "3A1",
            "black_name": "NGUYỄN MINH KHÔI A4",
            "black_club": "3A4"
        },
        {
            "id": "749",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "7",
            "red_id": "501",
            "black_id": "509",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐÀO DUY TÙNG",
            "red_club": "3A1",
            "black_name": "NGUYỄN CẢNH ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "750",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "8",
            "red_id": "525",
            "black_id": "517",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "TRƯƠNG MINH TUẤN",
            "red_club": "3A1",
            "black_name": "NGUYỄN QUỐC HUY",
            "black_club": "3A8"
        },
        {
            "id": "751",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "9",
            "red_id": "502",
            "black_id": "510",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "ĐỖ ANH KỲ",
            "red_club": "3A5",
            "black_name": "NGUYỄN ĐÌNH KHÔI NGUYÊN",
            "black_club": "3A4"
        },
        {
            "id": "752",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "10",
            "red_id": "526",
            "black_id": "518",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ BẢO KHÁNH",
            "red_club": "3A5",
            "black_name": "NGUYỄN TÀI ĐỨC",
            "black_club": "3A6"
        },
        {
            "id": "753",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "11",
            "red_id": "503",
            "black_id": "511",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HÙNG",
            "red_club": "3A3",
            "black_name": "NGUYỄN HÀ TRANG ANH G",
            "black_club": "3A4"
        },
        {
            "id": "754",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "12",
            "red_id": "527",
            "black_id": "519",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ HUY KHANG",
            "red_club": "3A6",
            "black_name": "NGUYỄN VĂN MINH DƯƠNG",
            "black_club": "3A7"
        },
        {
            "id": "755",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "13",
            "red_id": "504",
            "black_id": "512",
            "result": "0.5-0.5",
            "handicap_note": "",
            "red_name": "ĐỖ TUẤN HUY",
            "red_club": "3A3",
            "black_name": "NGUYỄN HẢI ĐĂNG",
            "black_club": "3A5"
        },
        {
            "id": "756",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "14",
            "red_id": "528",
            "black_id": "520",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "VŨ NGUYỄN MINH NGỌC G",
            "red_club": "3A4",
            "black_name": "PHẠM GIA HƯNG",
            "black_club": "3A2"
        },
        {
            "id": "757",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "15",
            "red_id": "505",
            "black_id": "513",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "ĐOÀN ĐỨC ĐAM",
            "red_club": "3A6",
            "black_name": "NGUYỄN HẢI NAM",
            "black_club": "3A4"
        },
        {
            "id": "758",
            "tournament_id": "37",
            "round_num": "1",
            "table_num": "16",
            "red_id": "529",
            "black_id": "521",
            "result": "0-1",
            "handicap_note": "",
            "red_name": "VŨ VĂN BẢO",
            "red_club": "3A2",
            "black_name": "PHẠM GIA HUY",
            "black_club": "3A4"
        }
    ]
}