{
    "developer": "TTQG Đặng Phan Quốc - 0913.422.525",
    "tournament_code": 10001,
    "tournament": {
        "id": "1",
        "user_id": "1",
        "name": "GIẢI CỜ TƯỚNG KỲ ĐẠO QUÁN LẦN THỨ 2 - 2026",
        "event_datetime": "",
        "location": "",
        "organizer_info": "",
        "extra_info": null,
        "total_rounds": "7",
        "current_round": "6",
        "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-19 14:11:28",
        "tie_order": "de,bh_c1,wins,black"
    },
    "standings": [
        {
            "info": {
                "id": "6",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 6",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 6,
            "pts": 4,
            "wins": 3,
            "wins_black": 2,
            "draws": 2,
            "losses": 0,
            "red_count": 1,
            "black_count": 4,
            "color_hist": [
                "Đen",
                "Đen",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                16,
                22,
                14,
                21,
                9
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 16,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 22,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 14,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 21,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 9,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 16,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 22,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 14,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 21,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 9,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "16": 1,
                "22": 0.5,
                "14": 0.5,
                "21": 1,
                "9": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0.5,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true,
                "3": true,
                "4": true,
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "ĐEN",
                    "opp_id": 16,
                    "opp_name": "Nguyễn Văn 16",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 22,
                    "opp_name": "Nguyễn Văn 22",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 14,
                    "opp_name": "Nguyễn Văn 14",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 21,
                    "opp_name": "Nguyễn Văn 21",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 9,
                    "opp_name": "Nguyễn Văn 9",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 11,
            "bh_c1": 9,
            "sb": 8.75,
            "ps": 15.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 1
        },
        {
            "info": {
                "id": "19",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 19",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 19,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 1,
            "draws": 1,
            "losses": 1,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                14,
                3,
                3,
                20,
                12
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 14,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 3,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 3,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 20,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 12,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 14,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 3,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 3,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 20,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 12,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "14": 1,
                "3": 0.5,
                "20": 1,
                "12": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 1,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 14,
                    "opp_name": "Nguyễn Văn 14",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 3,
                    "opp_name": "Nguyễn Văn 3",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 3,
                    "opp_name": "Nguyễn Văn 3",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 20,
                    "opp_name": "Nguyễn Văn 20",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 12,
                    "opp_name": "Nguyễn Văn 12",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 15.5,
            "bh_c1": 13,
            "sb": 11,
            "ps": 13,
            "de_score": 1,
            "de_games": 1,
            "rank": 2
        },
        {
            "info": {
                "id": "12",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 12",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 12,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 1,
            "draws": 1,
            "losses": 1,
            "red_count": 4,
            "black_count": 1,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                17,
                5,
                5,
                3,
                19
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 17,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 5,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 5,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 3,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 19,
                    "is_virtual": false,
                    "pts_before": 3.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 17,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 5,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 5,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 3,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 19,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "17": 1,
                "5": 1.5,
                "3": 1,
                "19": 0
            },
            "round_pts": {
                "1": 1,
                "2": 0.5,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 17,
                    "opp_name": "Nguyễn Văn 17",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 5,
                    "opp_name": "Nguyễn Văn 5",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 5,
                    "opp_name": "Nguyễn Văn 5",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 3,
                    "opp_name": "Nguyễn Văn 3",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "1",
                    "color": "TRẮNG",
                    "opp_id": 19,
                    "opp_name": "Nguyễn Văn 19",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 17,
            "bh_c1": 15,
            "sb": 11,
            "ps": 15.5,
            "de_score": 1.5,
            "de_games": 2,
            "rank": 3
        },
        {
            "info": {
                "id": "5",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 5",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 5,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 0,
            "draws": 1,
            "losses": 1,
            "red_count": 3,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                10,
                12,
                12,
                9,
                15
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 10,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 12,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 12,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 9,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 15,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 10,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 12,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 12,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 9,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 15,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "10": 1,
                "12": 0.5,
                "9": 1,
                "15": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0.5,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 10,
                    "opp_name": "Nguyễn Văn 10",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 12,
                    "opp_name": "Nguyễn Văn 12",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 12,
                    "opp_name": "Nguyễn Văn 12",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 9,
                    "opp_name": "Nguyễn Văn 9",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 15,
                    "opp_name": "Nguyễn Văn 15",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 14,
            "bh_c1": 12.5,
            "sb": 8,
            "ps": 13.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 4
        },
        {
            "info": {
                "id": "2",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 2",
                "birth_year": "2000",
                "club": "Sơn Trà Sea",
                "rank_tier": "Đồng hạng",
                "base_group": "1",
                "rating": "1500",
                "status": "active"
            },
            "seed": 2,
            "pts": 3.5,
            "wins": 3,
            "wins_black": 2,
            "draws": 1,
            "losses": 1,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                7,
                9,
                9,
                10,
                3
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 7,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 9,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 9,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 10,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 3,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 7,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 9,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 9,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 10,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 3,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "7": 0.5,
                "9": 1,
                "10": 1,
                "3": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 0,
                "4": 1,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "4": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 7,
                    "opp_name": "Nguyễn Văn 7",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 9,
                    "opp_name": "Nguyễn Văn 9",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 9,
                    "opp_name": "Nguyễn Văn 9",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 10,
                    "opp_name": "Nguyễn Văn 10",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 3,
                    "opp_name": "Nguyễn Văn 3",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 12,
            "bh_c1": 10.5,
            "sb": 8.25,
            "ps": 13,
            "de_score": 0,
            "de_games": 0,
            "rank": 5
        },
        {
            "info": {
                "id": "4",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 4",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 4,
            "pts": 3,
            "wins": 1,
            "wins_black": 0,
            "draws": 4,
            "losses": 0,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                9,
                7,
                13,
                18,
                7
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 9,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 7,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 13,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 18,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 7,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 9,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 7,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 13,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 18,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 7,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "9": 0.5,
                "7": 1,
                "13": 0.5,
                "18": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 1,
                "5": 0.5,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "4": true
            },
            "upfloat_hist": {
                "3": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 9,
                    "opp_name": "Nguyễn Văn 9",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 7,
                    "opp_name": "Nguyễn Văn 7",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 13,
                    "opp_name": "Nguyễn Văn 13",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 18,
                    "opp_name": "Nguyễn Văn 18",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 7,
                    "opp_name": "Nguyễn Văn 7",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 15,
            "bh_c1": 13,
            "sb": 8.75,
            "ps": 11.5,
            "de_score": 1.5,
            "de_games": 2,
            "rank": 6
        },
        {
            "info": {
                "id": "7",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 7",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 7,
            "pts": 3,
            "wins": 1,
            "wins_black": 0,
            "draws": 4,
            "losses": 0,
            "red_count": 4,
            "black_count": 1,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đỏ",
                "Đỏ"
            ],
            "opponents": [
                2,
                4,
                20,
                22,
                4
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 2,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 4,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 20,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 22,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 4,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 2,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 4,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 20,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 22,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 4,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "2": 0.5,
                "4": 1,
                "20": 0.5,
                "22": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 1,
                "5": 0.5,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 2,
                    "opp_name": "Nguyễn Văn 2",
                    "opp_club": "Sơn Trà Sea",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 4,
                    "opp_name": "Nguyễn Văn 4",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 20,
                    "opp_name": "Nguyễn Văn 20",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 22,
                    "opp_name": "Nguyễn Văn 22",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 4,
                    "opp_name": "Nguyễn Văn 4",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 14,
            "sb": 9,
            "ps": 11.5,
            "de_score": 1,
            "de_games": 1,
            "rank": 7
        },
        {
            "info": {
                "id": "8",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 8",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 8,
            "pts": 3,
            "wins": 3,
            "wins_black": 0,
            "draws": 0,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                3,
                21,
                21,
                13,
                20
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 3,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 21,
                    "is_virtual": true,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 21,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 13,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 20,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 3,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 21,
                    "factor": 1,
                    "is_forfeit": true
                },
                {
                    "opp": 21,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 13,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 20,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "3": 0,
                "21": 2,
                "13": 1,
                "20": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "3": true,
                "5": true
            },
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 3,
                    "opp_name": "Nguyễn Văn 3",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 21,
                    "opp_name": "Nguyễn Văn 21",
                    "opp_club": "",
                    "result_label": "1 - 0F",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 21,
                    "opp_name": "Nguyễn Văn 21",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 13,
                    "opp_name": "Nguyễn Văn 13",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 20,
                    "opp_name": "Nguyễn Văn 20",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 14.5,
            "bh_c1": 12.5,
            "sb": 8.5,
            "ps": 12,
            "de_score": 1,
            "de_games": 1,
            "rank": 8
        },
        {
            "info": {
                "id": "13",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 13",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 13,
            "pts": 3,
            "wins": 2,
            "wins_black": 0,
            "draws": 2,
            "losses": 1,
            "red_count": 3,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                18,
                20,
                4,
                8,
                22
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 18,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 20,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 4,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 8,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 22,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 18,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 20,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 4,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 8,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 22,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "18": 0.5,
                "20": 1,
                "4": 0.5,
                "8": 0,
                "22": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 1,
                "3": 0.5,
                "4": 0,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "5": true
            },
            "upfloat_hist": {
                "2": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 18,
                    "opp_name": "Nguyễn Văn 18",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 20,
                    "opp_name": "Nguyễn Văn 20",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 4,
                    "opp_name": "Nguyễn Văn 4",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "5",
                    "color": "ĐEN",
                    "opp_id": 8,
                    "opp_name": "Nguyễn Văn 8",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 22,
                    "opp_name": "Nguyễn Văn 22",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 14.5,
            "bh_c1": 12.5,
            "sb": 8,
            "ps": 12,
            "de_score": 0.5,
            "de_games": 2,
            "rank": 9
        },
        {
            "info": {
                "id": "1",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 1",
                "birth_year": "2000",
                "club": "Kỳ Đạo Quán",
                "rank_tier": "Đồng hạng",
                "base_group": "1",
                "rating": "1500",
                "status": "active"
            },
            "seed": 1,
            "pts": 3,
            "wins": 2,
            "wins_black": 0,
            "draws": 2,
            "losses": 1,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                11,
                18,
                10,
                14,
                21
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 11,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 18,
                    "is_virtual": true,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 10,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 14,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 21,
                    "is_virtual": false,
                    "pts_before": 3,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 11,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 18,
                    "factor": 1,
                    "is_forfeit": true
                },
                {
                    "opp": 10,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 14,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 21,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "11": 1,
                "18": 1,
                "10": 0.5,
                "14": 0.5,
                "21": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 0.5,
                "5": 0,
                "6": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "2": true,
                "3": true,
                "4": true,
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "TRẮNG",
                    "opp_id": 11,
                    "opp_name": "Nguyễn Văn 11",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "TRẮNG",
                    "opp_id": 18,
                    "opp_name": "Nguyễn Văn 18",
                    "opp_club": "",
                    "result_label": "1 - 0F",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 10,
                    "opp_name": "Nguyễn Văn 10",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 14,
                    "opp_name": "Nguyễn Văn 14",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 21,
                    "opp_name": "Nguyễn Văn 21",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 11.5,
            "bh_c1": 10,
            "sb": 7.5,
            "ps": 14.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 10
        },
        {
            "info": {
                "id": "3",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 3",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 3,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 4,
            "black_count": 1,
            "color_hist": [
                "Đỏ",
                "Đỏ",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                8,
                19,
                19,
                12,
                2
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 8,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 19,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 19,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 12,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 2,
                    "is_virtual": false,
                    "pts_before": 2.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 8,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 19,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 19,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 12,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 2,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "8": 1,
                "19": 1.5,
                "12": 0,
                "2": 0
            },
            "round_pts": {
                "1": 1,
                "2": 1,
                "3": 0.5,
                "4": 0,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 8,
                    "opp_name": "Nguyễn Văn 8",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 19,
                    "opp_name": "Nguyễn Văn 19",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 19,
                    "opp_name": "Nguyễn Văn 19",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "1",
                    "color": "ĐEN",
                    "opp_id": 12,
                    "opp_name": "Nguyễn Văn 12",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "5",
                    "color": "TRẮNG",
                    "opp_id": 2,
                    "opp_name": "Nguyễn Văn 2",
                    "opp_club": "Sơn Trà Sea",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 19.5,
            "bh_c1": 16,
            "sb": 9.5,
            "ps": 13,
            "de_score": 0,
            "de_games": 0,
            "rank": 11
        },
        {
            "info": {
                "id": "20",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 20",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 20,
            "pts": 2.5,
            "wins": 2,
            "wins_black": 0,
            "draws": 1,
            "losses": 2,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                15,
                13,
                7,
                19,
                8
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 15,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 2,
                    "opp_id": 13,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 7,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 19,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 8,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 15,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 13,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 7,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 19,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 8,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "15": 1,
                "13": 0,
                "7": 0.5,
                "19": 0,
                "8": 1
            },
            "round_pts": {
                "1": 1,
                "2": 0,
                "3": 0.5,
                "4": 0,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": {
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 15,
                    "opp_name": "Nguyễn Văn 15",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 2,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 13,
                    "opp_name": "Nguyễn Văn 13",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 7,
                    "opp_name": "Nguyễn Văn 7",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 19,
                    "opp_name": "Nguyễn Văn 19",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 8,
                    "opp_name": "Nguyễn Văn 8",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 17,
            "bh_c1": 14.5,
            "sb": 7.75,
            "ps": 10,
            "de_score": 0,
            "de_games": 0,
            "rank": 12
        },
        {
            "info": {
                "id": "15",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 15",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 15,
            "pts": 2,
            "wins": 2,
            "wins_black": 0,
            "draws": 0,
            "losses": 3,
            "red_count": 3,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                20,
                16,
                11,
                16,
                5
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 20,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 16,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 11,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 16,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 5,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 20,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 16,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 11,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 16,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 5,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "20": 0,
                "16": 1,
                "11": 1,
                "5": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0,
                "3": 1,
                "4": 1,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "4": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 20,
                    "opp_name": "Nguyễn Văn 20",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "TRẮNG",
                    "opp_id": 16,
                    "opp_name": "Nguyễn Văn 16",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 11,
                    "opp_name": "Nguyễn Văn 11",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 16,
                    "opp_name": "Nguyễn Văn 16",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 5,
                    "opp_name": "Nguyễn Văn 5",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 14.5,
            "bh_c1": 12,
            "sb": 5,
            "ps": 7,
            "de_score": 2,
            "de_games": 2,
            "rank": 13
        },
        {
            "info": {
                "id": "18",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 18",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 18,
            "pts": 2,
            "wins": 1,
            "wins_black": 0,
            "draws": 2,
            "losses": 2,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                13,
                1,
                22,
                4,
                16
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 13,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 1,
                    "is_virtual": true,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 22,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 4,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 16,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 13,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 1,
                    "factor": 0,
                    "is_forfeit": true
                },
                {
                    "opp": 22,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 4,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 16,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "13": 0.5,
                "1": 0,
                "22": 0.5,
                "4": 0,
                "16": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0.5,
                "4": 0,
                "5": 1,
                "6": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 1,
            "downfloat_hist": [],
            "upfloat_hist": {
                "2": true,
                "3": true,
                "4": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 13,
                    "opp_name": "Nguyễn Văn 13",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 1,
                    "opp_name": "Nguyễn Văn 1",
                    "opp_club": "Kỳ Đạo Quán",
                    "result_label": "1 - 0F",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 22,
                    "opp_name": "Nguyễn Văn 22",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "4",
                    "color": "ĐEN",
                    "opp_id": 4,
                    "opp_name": "Nguyễn Văn 4",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 16,
                    "opp_name": "Nguyễn Văn 16",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 13.5,
            "bh_c1": 11.5,
            "sb": 5.25,
            "ps": 7,
            "de_score": 1,
            "de_games": 1,
            "rank": 14
        },
        {
            "info": {
                "id": "16",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 16",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 16,
            "pts": 2,
            "wins": 2,
            "wins_black": 1,
            "draws": 0,
            "losses": 3,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                6,
                15,
                17,
                15,
                18
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 6,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 15,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 1
                },
                {
                    "round": 3,
                    "opp_id": 17,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 15,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 18,
                    "is_virtual": false,
                    "pts_before": 2,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 6,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 15,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 17,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 15,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 18,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "6": 0,
                "15": 1,
                "17": 1,
                "18": 0
            },
            "round_pts": {
                "1": 0,
                "2": 1,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true,
                "4": true,
                "5": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "13",
                    "color": "TRẮNG",
                    "opp_id": 6,
                    "opp_name": "Nguyễn Văn 6",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "2",
                    "color": "ĐEN",
                    "opp_id": 15,
                    "opp_name": "Nguyễn Văn 15",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 1
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 17,
                    "opp_name": "Nguyễn Văn 17",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 15,
                    "opp_name": "Nguyễn Văn 15",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 18,
                    "opp_name": "Nguyễn Văn 18",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 14,
            "bh_c1": 12,
            "sb": 4.5,
            "ps": 9,
            "de_score": 1,
            "de_games": 2,
            "rank": 15
        },
        {
            "info": {
                "id": "14",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 14",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 14,
            "pts": 2,
            "wins": 0,
            "wins_black": 0,
            "draws": 4,
            "losses": 1,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đen",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                19,
                10,
                6,
                1,
                11
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 19,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 10,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 6,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 1,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 5,
                    "opp_id": 11,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 19,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 10,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 6,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 1,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 11,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "19": 0,
                "10": 0.5,
                "6": 0.5,
                "1": 0.5,
                "11": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 0.5,
                "4": 0.5,
                "5": 0.5,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 19,
                    "opp_name": "Nguyễn Văn 19",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 10,
                    "opp_name": "Nguyễn Văn 10",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 6,
                    "opp_name": "Nguyễn Văn 6",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 1,
                    "opp_name": "Nguyễn Văn 1",
                    "opp_club": "Kỳ Đạo Quán",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 11,
                    "opp_name": "Nguyễn Văn 11",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 14.5,
            "sb": 6,
            "ps": 7,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 16
        },
        {
            "info": {
                "id": "11",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 11",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 11,
            "pts": 2,
            "wins": 1,
            "wins_black": 0,
            "draws": 2,
            "losses": 2,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đen",
                "Đỏ",
                "Đen"
            ],
            "opponents": [
                1,
                17,
                15,
                17,
                14
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 1,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 17,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 15,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 17,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 5,
                    "opp_id": 14,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0.5
                }
            ],
            "opp_results": [
                {
                    "opp": 1,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 17,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 15,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 17,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 14,
                    "factor": 0.5,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "1": 0,
                "17": 1.5,
                "15": 0,
                "14": 0.5
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 0,
                "4": 1,
                "5": 0.5,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": [],
            "history": [
                {
                    "round": 1,
                    "table": "12",
                    "color": "ĐEN",
                    "opp_id": 1,
                    "opp_name": "Nguyễn Văn 1",
                    "opp_club": "Kỳ Đạo Quán",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 17,
                    "opp_name": "Nguyễn Văn 17",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 15,
                    "opp_name": "Nguyễn Văn 15",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 17,
                    "opp_name": "Nguyễn Văn 17",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 5,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 14,
                    "opp_name": "Nguyễn Văn 14",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                }
            ],
            "had_bye": false,
            "bh": 12.5,
            "bh_c1": 10.5,
            "sb": 4.25,
            "ps": 6.5,
            "de_score": 0.5,
            "de_games": 2,
            "rank": 17
        },
        {
            "info": {
                "id": "22",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 22",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 22,
            "pts": 1.5,
            "wins": 0,
            "wins_black": 0,
            "draws": 3,
            "losses": 2,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                21,
                6,
                18,
                7,
                13
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 21,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 6,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 18,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 7,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 13,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 21,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 6,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 18,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 7,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 13,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "21": 0.5,
                "6": 0.5,
                "18": 0.5,
                "7": 0,
                "13": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0.5,
                "3": 0.5,
                "4": 0,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "3": true
            },
            "upfloat_hist": {
                "2": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 21,
                    "opp_name": "Nguyễn Văn 21",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "7",
                    "color": "TRẮNG",
                    "opp_id": 6,
                    "opp_name": "Nguyễn Văn 6",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 18,
                    "opp_name": "Nguyễn Văn 18",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "6",
                    "color": "ĐEN",
                    "opp_id": 7,
                    "opp_name": "Nguyễn Văn 7",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 13,
                    "opp_name": "Nguyễn Văn 13",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 14,
            "sb": 4.5,
            "ps": 7.5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 18
        },
        {
            "info": {
                "id": "21",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 21",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 21,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 3,
            "red_count": 2,
            "black_count": 2,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                22,
                8,
                8,
                6,
                1
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 22,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 8,
                    "is_virtual": true,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 8,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 6,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 1,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 22,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 8,
                    "factor": 0,
                    "is_forfeit": true
                },
                {
                    "opp": 8,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 6,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 1,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "22": 0.5,
                "8": 0,
                "6": 0,
                "1": 1
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0
            },
            "played_rounds": 4,
            "unplayed_rounds": 1,
            "downfloat_hist": {
                "2": true
            },
            "upfloat_hist": {
                "3": true,
                "4": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 22,
                    "opp_name": "Nguyễn Văn 22",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 8,
                    "opp_name": "Nguyễn Văn 8",
                    "opp_club": "",
                    "result_label": "1 - 0F",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 8,
                    "opp_name": "Nguyễn Văn 8",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 6,
                    "opp_name": "Nguyễn Văn 6",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "10",
                    "color": "TRẮNG",
                    "opp_id": 1,
                    "opp_name": "Nguyễn Văn 1",
                    "opp_club": "Kỳ Đạo Quán",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 15,
            "bh_c1": 13.5,
            "sb": 4.5,
            "ps": 5,
            "de_score": 0.5,
            "de_games": 1,
            "rank": 19
        },
        {
            "info": {
                "id": "9",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 9",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 9,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 3,
            "red_count": 3,
            "black_count": 2,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                4,
                2,
                2,
                5,
                6
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 4,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 2,
                    "opp_id": 2,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 3,
                    "opp_id": 2,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                },
                {
                    "round": 4,
                    "opp_id": 5,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 6,
                    "is_virtual": false,
                    "pts_before": 1.5,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 4,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 2,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 2,
                    "factor": 1,
                    "is_forfeit": false
                },
                {
                    "opp": 5,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 6,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "4": 0.5,
                "2": 1,
                "5": 0,
                "6": 0
            },
            "round_pts": {
                "1": 0.5,
                "2": 0,
                "3": 1,
                "4": 0,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "7",
                    "color": "ĐEN",
                    "opp_id": 4,
                    "opp_name": "Nguyễn Văn 4",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 2,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 2,
                    "opp_name": "Nguyễn Văn 2",
                    "opp_club": "Sơn Trà Sea",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 3,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 2,
                    "opp_name": "Nguyễn Văn 2",
                    "opp_club": "Sơn Trà Sea",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                },
                {
                    "round": 4,
                    "table": "3",
                    "color": "ĐEN",
                    "opp_id": 5,
                    "opp_name": "Nguyễn Văn 5",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "6",
                    "color": "TRẮNG",
                    "opp_id": 6,
                    "opp_name": "Nguyễn Văn 6",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 20,
            "bh_c1": 16.5,
            "sb": 5.75,
            "ps": 7,
            "de_score": 0,
            "de_games": 0,
            "rank": 20
        },
        {
            "info": {
                "id": "17",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 17",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 17,
            "pts": 1.5,
            "wins": 1,
            "wins_black": 0,
            "draws": 1,
            "losses": 3,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đỏ",
                "Đen",
                "Đen",
                "Đen",
                "Đỏ"
            ],
            "opponents": [
                12,
                11,
                16,
                11,
                10
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 12,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 11,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 16,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 4,
                    "opp_id": 11,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 10,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 1
                }
            ],
            "opp_results": [
                {
                    "opp": 12,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 11,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 16,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 11,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 10,
                    "factor": 1,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "12": 0,
                "11": 0.5,
                "16": 0,
                "10": 1
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 0,
                "4": 0,
                "5": 1,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": [],
            "upfloat_hist": {
                "3": true,
                "5": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "4",
                    "color": "TRẮNG",
                    "opp_id": 12,
                    "opp_name": "Nguyễn Văn 12",
                    "opp_club": "",
                    "result_label": "0 - 1",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "10",
                    "color": "ĐEN",
                    "opp_id": 11,
                    "opp_name": "Nguyễn Văn 11",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 16,
                    "opp_name": "Nguyễn Văn 16",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 4,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 11,
                    "opp_name": "Nguyễn Văn 11",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "TRẮNG",
                    "opp_id": 10,
                    "opp_name": "Nguyễn Văn 10",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 1
                }
            ],
            "had_bye": false,
            "bh": 13,
            "bh_c1": 11.5,
            "sb": 2.75,
            "ps": 4.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 21
        },
        {
            "info": {
                "id": "10",
                "tournament_id": "1",
                "seed_no": "0",
                "name": "Nguyễn Văn 10",
                "birth_year": "2000",
                "club": "",
                "rank_tier": "Đồng hạng",
                "base_group": "0",
                "rating": "1500",
                "status": "active"
            },
            "seed": 10,
            "pts": 1,
            "wins": 0,
            "wins_black": 0,
            "draws": 2,
            "losses": 3,
            "red_count": 2,
            "black_count": 3,
            "color_hist": [
                "Đen",
                "Đỏ",
                "Đỏ",
                "Đen",
                "Đen"
            ],
            "opponents": [
                5,
                14,
                1,
                2,
                17
            ],
            "match_records": [
                {
                    "round": 1,
                    "opp_id": 5,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0
                },
                {
                    "round": 2,
                    "opp_id": 14,
                    "is_virtual": false,
                    "pts_before": 0,
                    "factor": 0.5
                },
                {
                    "round": 3,
                    "opp_id": 1,
                    "is_virtual": false,
                    "pts_before": 0.5,
                    "factor": 0.5
                },
                {
                    "round": 4,
                    "opp_id": 2,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                },
                {
                    "round": 5,
                    "opp_id": 17,
                    "is_virtual": false,
                    "pts_before": 1,
                    "factor": 0
                }
            ],
            "opp_results": [
                {
                    "opp": 5,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 14,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 1,
                    "factor": 0.5,
                    "is_forfeit": false
                },
                {
                    "opp": 2,
                    "factor": 0,
                    "is_forfeit": false
                },
                {
                    "opp": 17,
                    "factor": 0,
                    "is_forfeit": false
                }
            ],
            "head_to_head": {
                "5": 0,
                "14": 0.5,
                "1": 0.5,
                "2": 0,
                "17": 0
            },
            "round_pts": {
                "1": 0,
                "2": 0.5,
                "3": 0.5,
                "4": 0,
                "5": 0,
                "6": 0
            },
            "played_rounds": 5,
            "unplayed_rounds": 0,
            "downfloat_hist": {
                "5": true
            },
            "upfloat_hist": {
                "3": true,
                "4": true
            },
            "history": [
                {
                    "round": 1,
                    "table": "9",
                    "color": "ĐEN",
                    "opp_id": 5,
                    "opp_name": "Nguyễn Văn 5",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 2,
                    "table": "9",
                    "color": "TRẮNG",
                    "opp_id": 14,
                    "opp_name": "Nguyễn Văn 14",
                    "opp_club": "",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 3,
                    "table": "8",
                    "color": "TRẮNG",
                    "opp_id": 1,
                    "opp_name": "Nguyễn Văn 1",
                    "opp_club": "Kỳ Đạo Quán",
                    "result_label": "½ - ½",
                    "pts_gained": 0.5
                },
                {
                    "round": 4,
                    "table": "8",
                    "color": "ĐEN",
                    "opp_id": 2,
                    "opp_name": "Nguyễn Văn 2",
                    "opp_club": "Sơn Trà Sea",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                },
                {
                    "round": 5,
                    "table": "11",
                    "color": "ĐEN",
                    "opp_id": 17,
                    "opp_name": "Nguyễn Văn 17",
                    "opp_club": "",
                    "result_label": "1 - 0",
                    "pts_gained": 0
                }
            ],
            "had_bye": false,
            "bh": 16,
            "bh_c1": 14,
            "sb": 3,
            "ps": 4.5,
            "de_score": 0,
            "de_games": 0,
            "rank": 22
        }
    ],
    "pairings": [
        {
            "id": "442",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "1",
            "red_id": "6",
            "black_id": "19",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 6",
            "red_club": "",
            "black_name": "Nguyễn Văn 19",
            "black_club": ""
        },
        {
            "id": "443",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "2",
            "red_id": "2",
            "black_id": "12",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 2",
            "red_club": "Sơn Trà Sea",
            "black_name": "Nguyễn Văn 12",
            "black_club": ""
        },
        {
            "id": "444",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "3",
            "red_id": "4",
            "black_id": "5",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 4",
            "red_club": "",
            "black_name": "Nguyễn Văn 5",
            "black_club": ""
        },
        {
            "id": "445",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "4",
            "red_id": "13",
            "black_id": "7",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 13",
            "red_club": "",
            "black_name": "Nguyễn Văn 7",
            "black_club": ""
        },
        {
            "id": "446",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "5",
            "red_id": "8",
            "black_id": "1",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 8",
            "red_club": "",
            "black_name": "Nguyễn Văn 1",
            "black_club": "Kỳ Đạo Quán"
        },
        {
            "id": "447",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "6",
            "red_id": "20",
            "black_id": "3",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 20",
            "red_club": "",
            "black_name": "Nguyễn Văn 3",
            "black_club": ""
        },
        {
            "id": "448",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "7",
            "red_id": "14",
            "black_id": "15",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 14",
            "red_club": "",
            "black_name": "Nguyễn Văn 15",
            "black_club": ""
        },
        {
            "id": "449",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "8",
            "red_id": "11",
            "black_id": "18",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 11",
            "red_club": "",
            "black_name": "Nguyễn Văn 18",
            "black_club": ""
        },
        {
            "id": "450",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "9",
            "red_id": "16",
            "black_id": "21",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 16",
            "red_club": "",
            "black_name": "Nguyễn Văn 21",
            "black_club": ""
        },
        {
            "id": "451",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "10",
            "red_id": "22",
            "black_id": "17",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 22",
            "red_club": "",
            "black_name": "Nguyễn Văn 17",
            "black_club": ""
        },
        {
            "id": "452",
            "tournament_id": "1",
            "round_num": "6",
            "table_num": "11",
            "red_id": "10",
            "black_id": "9",
            "result": "",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 10",
            "red_club": "",
            "black_name": "Nguyễn Văn 9",
            "black_club": ""
        },
        {
            "id": "45",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "1",
            "red_id": "12",
            "black_id": "19",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 12",
            "red_club": "",
            "black_name": "Nguyễn Văn 19",
            "black_club": ""
        },
        {
            "id": "46",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "2",
            "red_id": "5",
            "black_id": "15",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 5",
            "red_club": "",
            "black_name": "Nguyễn Văn 15",
            "black_club": ""
        },
        {
            "id": "47",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "3",
            "red_id": "7",
            "black_id": "4",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 7",
            "red_club": "",
            "black_name": "Nguyễn Văn 4",
            "black_club": ""
        },
        {
            "id": "48",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "4",
            "red_id": "20",
            "black_id": "8",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 20",
            "red_club": "",
            "black_name": "Nguyễn Văn 8",
            "black_club": ""
        },
        {
            "id": "49",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "5",
            "red_id": "3",
            "black_id": "2",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 3",
            "red_club": "",
            "black_name": "Nguyễn Văn 2",
            "black_club": "Sơn Trà Sea"
        },
        {
            "id": "50",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "6",
            "red_id": "9",
            "black_id": "6",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 9",
            "red_club": "",
            "black_name": "Nguyễn Văn 6",
            "black_club": ""
        },
        {
            "id": "51",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "7",
            "red_id": "13",
            "black_id": "22",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 13",
            "red_club": "",
            "black_name": "Nguyễn Văn 22",
            "black_club": ""
        },
        {
            "id": "52",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "8",
            "red_id": "14",
            "black_id": "11",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 14",
            "red_club": "",
            "black_name": "Nguyễn Văn 11",
            "black_club": ""
        },
        {
            "id": "53",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "9",
            "red_id": "18",
            "black_id": "16",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 18",
            "red_club": "",
            "black_name": "Nguyễn Văn 16",
            "black_club": ""
        },
        {
            "id": "54",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "10",
            "red_id": "21",
            "black_id": "1",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 21",
            "red_club": "",
            "black_name": "Nguyễn Văn 1",
            "black_club": "Kỳ Đạo Quán"
        },
        {
            "id": "441",
            "tournament_id": "1",
            "round_num": "5",
            "table_num": "11",
            "red_id": "17",
            "black_id": "10",
            "result": "1-0",
            "handicap_note": "",
            "red_name": "Nguyễn Văn 17",
            "red_club": "",
            "black_name": "Nguyễn Văn 10",
            "black_club": ""
        },
        {
            "id": "34",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "1",
            "red_id": "12",
            "black_id": "3",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 12",
            "red_club": "",
            "black_name": "Nguyễn Văn 3",
            "black_club": ""
        },
        {
            "id": "35",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "2",
            "red_id": "19",
            "black_id": "20",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 19",
            "red_club": "",
            "black_name": "Nguyễn Văn 20",
            "black_club": ""
        },
        {
            "id": "36",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "3",
            "red_id": "5",
            "black_id": "9",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 5",
            "red_club": "",
            "black_name": "Nguyễn Văn 9",
            "black_club": ""
        },
        {
            "id": "37",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "4",
            "red_id": "4",
            "black_id": "18",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 4",
            "red_club": "",
            "black_name": "Nguyễn Văn 18",
            "black_club": ""
        },
        {
            "id": "38",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "5",
            "red_id": "8",
            "black_id": "13",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 8",
            "red_club": "",
            "black_name": "Nguyễn Văn 13",
            "black_club": ""
        },
        {
            "id": "39",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "6",
            "red_id": "7",
            "black_id": "22",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 7",
            "red_club": "",
            "black_name": "Nguyễn Văn 22",
            "black_club": ""
        },
        {
            "id": "40",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "7",
            "red_id": "15",
            "black_id": "16",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 15",
            "red_club": "",
            "black_name": "Nguyễn Văn 16",
            "black_club": ""
        },
        {
            "id": "41",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "8",
            "red_id": "2",
            "black_id": "10",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 2",
            "red_club": "Sơn Trà Sea",
            "black_name": "Nguyễn Văn 10",
            "black_club": ""
        },
        {
            "id": "42",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "9",
            "red_id": "1",
            "black_id": "14",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 1",
            "red_club": "Kỳ Đạo Quán",
            "black_name": "Nguyễn Văn 14",
            "black_club": ""
        },
        {
            "id": "43",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "10",
            "red_id": "6",
            "black_id": "21",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 6",
            "red_club": "",
            "black_name": "Nguyễn Văn 21",
            "black_club": ""
        },
        {
            "id": "44",
            "tournament_id": "1",
            "round_num": "4",
            "table_num": "11",
            "red_id": "11",
            "black_id": "17",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 11",
            "red_club": "",
            "black_name": "Nguyễn Văn 17",
            "black_club": ""
        },
        {
            "id": "23",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "1",
            "red_id": "12",
            "black_id": "5",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 12",
            "red_club": "",
            "black_name": "Nguyễn Văn 5",
            "black_club": ""
        },
        {
            "id": "24",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "2",
            "red_id": "3",
            "black_id": "19",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 3",
            "red_club": "",
            "black_name": "Nguyễn Văn 19",
            "black_club": ""
        },
        {
            "id": "25",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "3",
            "red_id": "7",
            "black_id": "20",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 7",
            "red_club": "",
            "black_name": "Nguyễn Văn 20",
            "black_club": ""
        },
        {
            "id": "26",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "4",
            "red_id": "9",
            "black_id": "2",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 9",
            "red_club": "",
            "black_name": "Nguyễn Văn 2",
            "black_club": "Sơn Trà Sea"
        },
        {
            "id": "27",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "5",
            "red_id": "13",
            "black_id": "4",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 13",
            "red_club": "",
            "black_name": "Nguyễn Văn 4",
            "black_club": ""
        },
        {
            "id": "28",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "6",
            "red_id": "22",
            "black_id": "18",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 22",
            "red_club": "",
            "black_name": "Nguyễn Văn 18",
            "black_club": ""
        },
        {
            "id": "29",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "7",
            "red_id": "8",
            "black_id": "21",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 8",
            "red_club": "",
            "black_name": "Nguyễn Văn 21",
            "black_club": ""
        },
        {
            "id": "30",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "8",
            "red_id": "10",
            "black_id": "1",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 10",
            "red_club": "",
            "black_name": "Nguyễn Văn 1",
            "black_club": "Kỳ Đạo Quán"
        },
        {
            "id": "31",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "9",
            "red_id": "14",
            "black_id": "6",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 14",
            "red_club": "",
            "black_name": "Nguyễn Văn 6",
            "black_club": ""
        },
        {
            "id": "32",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "10",
            "red_id": "15",
            "black_id": "11",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 15",
            "red_club": "",
            "black_name": "Nguyễn Văn 11",
            "black_club": ""
        },
        {
            "id": "33",
            "tournament_id": "1",
            "round_num": "3",
            "table_num": "11",
            "red_id": "16",
            "black_id": "17",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 16",
            "red_club": "",
            "black_name": "Nguyễn Văn 17",
            "black_club": ""
        },
        {
            "id": "12",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "1",
            "red_id": "12",
            "black_id": "5",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 12",
            "red_club": "",
            "black_name": "Nguyễn Văn 5",
            "black_club": ""
        },
        {
            "id": "13",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "2",
            "red_id": "15",
            "black_id": "16",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 15",
            "red_club": "",
            "black_name": "Nguyễn Văn 16",
            "black_club": ""
        },
        {
            "id": "14",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "3",
            "red_id": "1",
            "black_id": "18",
            "result": "1-0F",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 1",
            "red_club": "Kỳ Đạo Quán",
            "black_name": "Nguyễn Văn 18",
            "black_club": ""
        },
        {
            "id": "15",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "4",
            "red_id": "3",
            "black_id": "19",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 3",
            "red_club": "",
            "black_name": "Nguyễn Văn 19",
            "black_club": ""
        },
        {
            "id": "16",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "5",
            "red_id": "7",
            "black_id": "4",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 7",
            "red_club": "",
            "black_name": "Nguyễn Văn 4",
            "black_club": ""
        },
        {
            "id": "17",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "6",
            "red_id": "9",
            "black_id": "2",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 9",
            "red_club": "",
            "black_name": "Nguyễn Văn 2",
            "black_club": "Sơn Trà Sea"
        },
        {
            "id": "18",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "7",
            "red_id": "22",
            "black_id": "6",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 22",
            "red_club": "",
            "black_name": "Nguyễn Văn 6",
            "black_club": ""
        },
        {
            "id": "19",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "8",
            "red_id": "8",
            "black_id": "21",
            "result": "1-0F",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 8",
            "red_club": "",
            "black_name": "Nguyễn Văn 21",
            "black_club": ""
        },
        {
            "id": "20",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "9",
            "red_id": "10",
            "black_id": "14",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 10",
            "red_club": "",
            "black_name": "Nguyễn Văn 14",
            "black_club": ""
        },
        {
            "id": "21",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "10",
            "red_id": "11",
            "black_id": "17",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 11",
            "red_club": "",
            "black_name": "Nguyễn Văn 17",
            "black_club": ""
        },
        {
            "id": "22",
            "tournament_id": "1",
            "round_num": "2",
            "table_num": "11",
            "red_id": "13",
            "black_id": "20",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 13",
            "red_club": "",
            "black_name": "Nguyễn Văn 20",
            "black_club": ""
        },
        {
            "id": "3",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "3",
            "red_id": "2",
            "black_id": "7",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 2",
            "red_club": "Sơn Trà Sea",
            "black_name": "Nguyễn Văn 7",
            "black_club": ""
        },
        {
            "id": "4",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "4",
            "red_id": "17",
            "black_id": "12",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 17",
            "red_club": "",
            "black_name": "Nguyễn Văn 12",
            "black_club": ""
        },
        {
            "id": "5",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "5",
            "red_id": "3",
            "black_id": "8",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 3",
            "red_club": "",
            "black_name": "Nguyễn Văn 8",
            "black_club": ""
        },
        {
            "id": "6",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "6",
            "red_id": "18",
            "black_id": "13",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 18",
            "red_club": "",
            "black_name": "Nguyễn Văn 13",
            "black_club": ""
        },
        {
            "id": "7",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "7",
            "red_id": "4",
            "black_id": "9",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 4",
            "red_club": "",
            "black_name": "Nguyễn Văn 9",
            "black_club": ""
        },
        {
            "id": "8",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "8",
            "red_id": "19",
            "black_id": "14",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 19",
            "red_club": "",
            "black_name": "Nguyễn Văn 14",
            "black_club": ""
        },
        {
            "id": "9",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "9",
            "red_id": "5",
            "black_id": "10",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 5",
            "red_club": "",
            "black_name": "Nguyễn Văn 10",
            "black_club": ""
        },
        {
            "id": "10",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "10",
            "red_id": "20",
            "black_id": "15",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 20",
            "red_club": "",
            "black_name": "Nguyễn Văn 15",
            "black_club": ""
        },
        {
            "id": "11",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "11",
            "red_id": "21",
            "black_id": "22",
            "result": "0.5-0.5",
            "handicap_note": "Đánh phân tiên (Bổ sung muộn)",
            "red_name": "Nguyễn Văn 21",
            "red_club": "",
            "black_name": "Nguyễn Văn 22",
            "black_club": ""
        },
        {
            "id": "89",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "12",
            "red_id": "1",
            "black_id": "11",
            "result": "1-0",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 1",
            "red_club": "Kỳ Đạo Quán",
            "black_name": "Nguyễn Văn 11",
            "black_club": ""
        },
        {
            "id": "90",
            "tournament_id": "1",
            "round_num": "1",
            "table_num": "13",
            "red_id": "16",
            "black_id": "6",
            "result": "0-1",
            "handicap_note": "Đánh phân tiên",
            "red_name": "Nguyễn Văn 16",
            "red_club": "",
            "black_name": "Nguyễn Văn 6",
            "black_club": ""
        }
    ]
}