{
  "slug": "cfl-2018",
  "display_name": "CFL 2018",
  "player_count": 434,
  "game_count": 83,
  "games": [
    {
      "slug": "football-cfl-2018-10-12-ham-tor",
      "display": "HAM @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-12",
      "away_team": "HAM",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 103
    },
    {
      "slug": "football-cfl-2018-10-13-bc-cgy",
      "display": "BC @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "BC",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2018-10-13-ott-edm",
      "display": "OTT @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "OTT",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 54
    },
    {
      "slug": "football-cfl-2018-10-13-ssk-wpg",
      "display": "SSK @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-13",
      "away_team": "SSK",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 101
    },
    {
      "slug": "football-cfl-2018-10-19-edm-bc",
      "display": "EDM @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-19",
      "away_team": "EDM",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 96
    },
    {
      "slug": "football-cfl-2018-10-19-ham-ott",
      "display": "HAM @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-19",
      "away_team": "HAM",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 100
    },
    {
      "slug": "football-cfl-2018-10-20-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "MTL",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2018-10-20-ssk-cgy",
      "display": "SSK @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-20",
      "away_team": "SSK",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 24
    },
    {
      "slug": "football-cfl-2018-10-26-cgy-wpg",
      "display": "CGY @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-26",
      "away_team": "CGY",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 21
    },
    {
      "slug": "football-cfl-2018-10-27-bc-ssk",
      "display": "BC @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-27",
      "away_team": "BC",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2018-10-27-ott-ham",
      "display": "OTT @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-27",
      "away_team": "OTT",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 94
    },
    {
      "slug": "football-cfl-2018-10-28-tor-mtl",
      "display": "TOR @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-28",
      "away_team": "TOR",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 94
    },
    {
      "slug": "football-cfl-2018-10-5-wpg-ott",
      "display": "WPG @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-05",
      "away_team": "WPG",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2018-10-6-tor-bc",
      "display": "TOR @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-06",
      "away_team": "TOR",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2018-10-8-cgy-mtl",
      "display": "CGY @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-08",
      "away_team": "CGY",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 24
    },
    {
      "slug": "football-cfl-2018-10-8-edm-ssk",
      "display": "EDM @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-10-08",
      "away_team": "EDM",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-11-11-bc-ham",
      "display": "BC @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-11",
      "away_team": "BC",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 98
    },
    {
      "slug": "football-cfl-2018-11-11-wpg-ssk",
      "display": "WPG @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-11",
      "away_team": "WPG",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 100
    },
    {
      "slug": "football-cfl-2018-11-18-wpg-cgy",
      "display": "WPG @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-18",
      "away_team": "WPG",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-11-2-tor-ott",
      "display": "TOR @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-02",
      "away_team": "TOR",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2018-11-25-ott-cgy",
      "display": "OTT @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-25",
      "away_team": "OTT",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-11-3-cgy-bc",
      "display": "CGY @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-03",
      "away_team": "CGY",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 27
    },
    {
      "slug": "football-cfl-2018-11-3-mtl-ham",
      "display": "MTL @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-03",
      "away_team": "MTL",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-11-3-wpg-edm",
      "display": "WPG @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-11-03",
      "away_team": "WPG",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 107
    },
    {
      "slug": "football-cfl-2018-6-14-edm-wpg",
      "display": "EDM @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-14",
      "away_team": "EDM",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-6-15-tor-ssk",
      "display": "TOR @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-15",
      "away_team": "TOR",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 54
    },
    {
      "slug": "football-cfl-2018-6-16-ham-cgy",
      "display": "HAM @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "HAM",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 23
    },
    {
      "slug": "football-cfl-2018-6-16-mtl-bc",
      "display": "MTL @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-16",
      "away_team": "MTL",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 45
    },
    {
      "slug": "football-cfl-2018-6-21-ssk-ott",
      "display": "SSK @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-21",
      "away_team": "SSK",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 56
    },
    {
      "slug": "football-cfl-2018-6-22-ham-edm",
      "display": "HAM @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-22",
      "away_team": "HAM",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 45
    },
    {
      "slug": "football-cfl-2018-6-22-wpg-mtl",
      "display": "WPG @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-22",
      "away_team": "WPG",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-6-23-cgy-tor",
      "display": "CGY @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-23",
      "away_team": "CGY",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 25
    },
    {
      "slug": "football-cfl-2018-6-29-bc-edm",
      "display": "BC @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-29",
      "away_team": "BC",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 47
    },
    {
      "slug": "football-cfl-2018-6-29-wpg-ham",
      "display": "WPG @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-29",
      "away_team": "WPG",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-6-30-mtl-ssk",
      "display": "MTL @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-06-30",
      "away_team": "MTL",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-7-12-cgy-ott",
      "display": "CGY @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-12",
      "away_team": "CGY",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 28
    },
    {
      "slug": "football-cfl-2018-7-13-tor-edm",
      "display": "TOR @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-13",
      "away_team": "TOR",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2018-7-14-wpg-bc",
      "display": "WPG @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-14",
      "away_team": "WPG",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2018-7-19-ssk-ham",
      "display": "SSK @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-19",
      "away_team": "SSK",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2018-7-20-bc-ott",
      "display": "BC @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-20",
      "away_team": "BC",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-7-21-mtl-cgy",
      "display": "MTL @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "MTL",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 28
    },
    {
      "slug": "football-cfl-2018-7-21-wpg-tor",
      "display": "WPG @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-21",
      "away_team": "WPG",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2018-7-26-edm-mtl",
      "display": "EDM @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-26",
      "away_team": "EDM",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2018-7-27-tor-wpg",
      "display": "TOR @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-27",
      "away_team": "TOR",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-7-28-cgy-ssk",
      "display": "CGY @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-28",
      "away_team": "CGY",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2018-7-5-ham-ssk",
      "display": "HAM @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-05",
      "away_team": "HAM",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2018-7-6-ott-mtl",
      "display": "OTT @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-06",
      "away_team": "OTT",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2018-7-7-bc-wpg",
      "display": "BC @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "BC",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-7-7-edm-tor",
      "display": "EDM @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-07-07",
      "away_team": "EDM",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2018-8-10-atl-nyj",
      "display": "ATL @ NYJ \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-10",
      "away_team": "ATL",
      "home_team": "NYJ",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-10-ham-wpg",
      "display": "HAM @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-10",
      "away_team": "HAM",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 47
    },
    {
      "slug": "football-cfl-2018-8-11-mtl-ott",
      "display": "MTL @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-11",
      "away_team": "MTL",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 92
    },
    {
      "slug": "football-cfl-2018-8-16-nyj-was",
      "display": "NYJ @ WAS \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-16",
      "away_team": "NYJ",
      "home_team": "WAS",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-17-ott-wpg",
      "display": "OTT @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-17",
      "away_team": "OTT",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2018-8-18-bc-tor",
      "display": "BC @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "BC",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-8-18-cin-dal",
      "display": "CIN @ DAL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "CIN",
      "home_team": "DAL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-18-mtl-edm",
      "display": "MTL @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-18",
      "away_team": "MTL",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 47
    },
    {
      "slug": "football-cfl-2018-8-2-chi-bal",
      "display": "CHI @ BAL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-02",
      "away_team": "CHI",
      "home_team": "BAL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-2-ott-tor",
      "display": "OTT @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-02",
      "away_team": "OTT",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-8-2-ssk-edm",
      "display": "SSK @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-02",
      "away_team": "SSK",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-8-20-bal-ind",
      "display": "BAL @ IND \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-20",
      "away_team": "BAL",
      "home_team": "IND",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-23-edm-ham",
      "display": "EDM @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-23",
      "away_team": "EDM",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-8-25-bal-mia",
      "display": "BAL @ MIA \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "BAL",
      "home_team": "MIA",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-25-ssk-bc",
      "display": "SSK @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "SSK",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-8-25-ten-pit",
      "display": "TEN @ PIT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-25",
      "away_team": "TEN",
      "home_team": "PIT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-3-ham-mtl",
      "display": "HAM @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-03",
      "away_team": "HAM",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2018-8-30-min-ten",
      "display": "MIN @ TEN \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "MIN",
      "home_team": "TEN",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-30-nyj-phi",
      "display": "NYJ @ PHI \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "NYJ",
      "home_team": "PHI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-30-was-bal",
      "display": "WAS @ BAL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-30",
      "away_team": "WAS",
      "home_team": "BAL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-8-9-dal-sf",
      "display": "DAL @ SF \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-08-09",
      "away_team": "DAL",
      "home_team": "SF",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2018-9-14-bc-mtl",
      "display": "BC @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-14",
      "away_team": "BC",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2018-9-15-cgy-ham",
      "display": "CGY @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "CGY",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 22
    },
    {
      "slug": "football-cfl-2018-9-15-ott-ssk",
      "display": "OTT @ SSK \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-15",
      "away_team": "OTT",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-9-21-mtl-wpg",
      "display": "MTL @ WPG \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-21",
      "away_team": "MTL",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-9-22-edm-ott",
      "display": "EDM @ OTT \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "EDM",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-9-22-ham-bc",
      "display": "HAM @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "HAM",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2018-9-22-ssk-tor",
      "display": "SSK @ TOR \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-22",
      "away_team": "SSK",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2018-9-28-tor-cgy",
      "display": "TOR @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-28",
      "away_team": "TOR",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 25
    },
    {
      "slug": "football-cfl-2018-9-3-edm-cgy",
      "display": "EDM @ CGY \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-03",
      "away_team": "EDM",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 27
    },
    {
      "slug": "football-cfl-2018-9-3-tor-ham",
      "display": "TOR @ HAM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-03",
      "away_team": "TOR",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2018-9-30-ssk-mtl",
      "display": "SSK @ MTL \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-30",
      "away_team": "SSK",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2018-9-7-ott-bc",
      "display": "OTT @ BC \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-07",
      "away_team": "OTT",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2018-9-8-cgy-edm",
      "display": "CGY @ EDM \u2014 CFL 2018",
      "week": 1,
      "season": 2018,
      "date_str": "2018-09-08",
      "away_team": "CGY",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 24
    }
  ],
  "players": [
    {
      "canonical_id": "ac-leonard",
      "canonical_name": "A.C. Leonard",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 49.0,
        "def_tot": 49.0,
        "def_sack": 6.0,
        "def_ydsl": 43.0,
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "aaron-grymes",
      "canonical_name": "Aaron Grymes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 58.0,
        "def_tot": 58.0,
        "def_int": 3.0,
        "def_yds": 92.0,
        "def_lg": 35.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "abdul-kanneh",
      "canonical_name": "Abdul Kanneh",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0,
        "def_sack": 1.0,
        "def_ydsl": 1.0
      }
    },
    {
      "canonical_id": "adam-bighill",
      "canonical_name": "Adam Bighill",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 105.0,
        "def_tot": 105.0,
        "def_int": 2.0,
        "def_yds": 70.0,
        "def_td": 1.0,
        "def_sack": 4.0,
        "def_ydsl": 26.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "adam-konar",
      "canonical_name": "Adam Konar",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_sack": 1.0,
        "def_ydsl": 3.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "adarius-bowman",
      "canonical_name": "Adarius Bowman",
      "positions": [
        "SB",
        "WR"
      ],
      "ambiguous": true,
      "stats": {
        "recv_tar": 75.0,
        "recv_rec": 39.0,
        "recv_yds": 467.0,
        "recv_lg": 183.0,
        "recv_yac": 131.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0
      }
    },
    {
      "canonical_id": "adrian-tracy",
      "canonical_name": "Adrian Tracy",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 22.0,
        "def_tot": 22.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "akeem-jordan",
      "canonical_name": "Akeem Jordan",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0
      }
    },
    {
      "canonical_id": "alden-darby",
      "canonical_name": "Alden Darby",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0,
        "def_int": 2.0,
        "def_yds": 56.0,
        "def_td": 1.0,
        "def_lg": 10.0,
        "score_tot": 2.0,
        "score_ir": 1.0,
        "score_pts": 12.0,
        "score_fr": 1.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "alex-bazzie",
      "canonical_name": "Alex Bazzie",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 39.0,
        "def_tot": 39.0,
        "def_sack": 8.0,
        "def_ydsl": 55.0
      }
    },
    {
      "canonical_id": "alex-charette",
      "canonical_name": "Alex Charette",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "alex-ross",
      "canonical_name": "Alex Ross",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 1.0
      }
    },
    {
      "canonical_id": "alex-taylor",
      "canonical_name": "Alex Taylor",
      "positions": [
        "DB",
        "OT",
        "RB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 46.0,
        "def_tot": 46.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "alexander-green",
      "canonical_name": "Alexander Green",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 143.0,
        "rush_yds": 718.0,
        "rush_lg": 168.0,
        "rush_td": 7.0,
        "recv_rec": 22.0,
        "recv_yds": 267.0,
        "recv_lg": 160.0,
        "recv_tar": 27.0,
        "recv_yac": 266.0,
        "recv_td": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 8.0,
        "score_r": 7.0,
        "score_pts": 50.0,
        "score_conv": 1.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "alexandre-dupuis",
      "canonical_name": "Alexandre Dupuis",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 12.0,
        "recv_lg": 12.0,
        "recv_tar": 2.0,
        "recv_yac": 8.0
      }
    },
    {
      "canonical_id": "alexandre-gagn\u00e9",
      "canonical_name": "Alexandre Gagn\u00e9",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_yds": 3.0,
        "ret_lg": 3.0
      }
    },
    {
      "canonical_id": "almondo-sewell",
      "canonical_name": "Almondo Sewell",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 38.0,
        "def_tot": 38.0,
        "def_sack": 7.0,
        "def_ydsl": 28.0,
        "recv_rec": 1.0,
        "recv_yds": 16.0,
        "recv_lg": 16.0,
        "recv_tar": 1.0,
        "recv_yac": 12.0
      }
    },
    {
      "canonical_id": "andrew-harris",
      "canonical_name": "Andrew Harris",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 271.0,
        "rush_yds": 1614.0,
        "rush_lg": 400.0,
        "rush_td": 9.0,
        "recv_rec": 64.0,
        "recv_yds": 475.0,
        "recv_lg": 198.0,
        "recv_tar": 88.0,
        "recv_yac": 352.0,
        "recv_td": 3.0,
        "ret_num": 2.0,
        "ret_yds": 1.0,
        "ret_lg": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "pass_att": 2.0,
        "pass_cmp": 1.0,
        "pass_yds": 20.0,
        "pass_lg": 20.0,
        "score_tot": 12.0,
        "score_p": 3.0,
        "score_pts": 72.0,
        "score_r": 9.0
      }
    },
    {
      "canonical_id": "andrew-lue",
      "canonical_name": "Andrew Lue",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "andrew-marshall",
      "canonical_name": "Andrew Marshall",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "ret_num": 1.0,
        "ret_yds": 11.0,
        "ret_lg": 11.0
      }
    },
    {
      "canonical_id": "andrew-peirson",
      "canonical_name": "Andrew Peirson",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "anthony-cioffi",
      "canonical_name": "Anthony Cioffi",
      "positions": [
        "DB",
        "LB",
        "SAF"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 2.0,
        "def_ydsl": 21.0,
        "def_int": 1.0,
        "def_yds": 13.0,
        "def_lg": 13.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "anthony-coombs",
      "canonical_name": "Anthony Coombs",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 6.0,
        "recv_yds": 85.0,
        "recv_lg": 43.0,
        "recv_td": 1.0,
        "recv_tar": 7.0,
        "recv_yac": 48.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "rush_att": 2.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0
      }
    },
    {
      "canonical_id": "anthony-covington",
      "canonical_name": "Anthony Covington",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "anthony-gosselin",
      "canonical_name": "Anthony GOSSELIN",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 4.0,
        "recv_lg": 3.0,
        "recv_tar": 2.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "anthony-gaitor",
      "canonical_name": "Anthony Gaitor",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_int": 3.0,
        "def_yds": 64.0,
        "def_lg": 9.0,
        "def_sack": 2.0,
        "def_ydsl": 19.0,
        "def_td": 1.0,
        "score_tot": 2.0,
        "score_ir": 1.0,
        "score_pts": 12.0,
        "score_fr": 1.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "anthony-orange",
      "canonical_name": "Anthony Orange",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 57.0,
        "def_tot": 57.0,
        "def_int": 5.0,
        "def_yds": 103.0,
        "def_lg": 45.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0,
        "ret_num": 1.0,
        "ret_yds": 25.0,
        "ret_lg": 25.0
      }
    },
    {
      "canonical_id": "anthony-parker",
      "canonical_name": "Anthony Parker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 7.0,
        "recv_yds": 98.0,
        "recv_lg": 80.0,
        "recv_tar": 12.0,
        "recv_yac": 33.0,
        "ret_num": 10.0,
        "ret_yds": 170.0,
        "ret_lg": 128.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "anthony-sarao",
      "canonical_name": "Anthony Sarao",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "anthony-thompson",
      "canonical_name": "Anthony Thompson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 42.0,
        "def_tot": 42.0,
        "def_int": 2.0,
        "def_yds": 10.0,
        "def_lg": 10.0,
        "ret_num": 1.0,
        "ret_yds": 8.0,
        "ret_lg": 8.0
      }
    },
    {
      "canonical_id": "antoine-pruneau",
      "canonical_name": "Antoine Pruneau",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 58.0,
        "def_tot": 58.0,
        "def_int": 1.0,
        "def_yds": 17.0,
        "def_lg": 17.0
      }
    },
    {
      "canonical_id": "antonio-pipkin",
      "canonical_name": "Antonio Pipkin",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 131.0,
        "pass_cmp": 78.0,
        "pass_yds": 1120.0,
        "pass_td": 3.0,
        "pass_int": 8.0,
        "pass_lg": 191.0,
        "pass_sack": 19.0,
        "pass_loss": 138.0,
        "rush_att": 45.0,
        "rush_yds": 252.0,
        "rush_lg": 109.0,
        "rush_td": 8.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 8.0,
        "score_r": 8.0,
        "score_pts": 48.0
      }
    },
    {
      "canonical_id": "arjen-colquhoun",
      "canonical_name": "Arjen Colquhoun",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "armanti-edwards",
      "canonical_name": "Armanti Edwards",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 73.0,
        "recv_yds": 974.0,
        "recv_lg": 469.0,
        "recv_tar": 110.0,
        "recv_yac": 266.0,
        "recv_td": 4.0,
        "ret_num": 4.0,
        "ret_yds": 32.0,
        "ret_lg": 24.0,
        "rush_att": 4.0,
        "rush_yds": 31.0,
        "rush_lg": 31.0,
        "score_conv": 2.0,
        "score_pts": 28.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "arnaud-gascon-nadon",
      "canonical_name": "Arnaud Gascon-Nadon",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "austen-hartley",
      "canonical_name": "Austen Hartley",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 22.0,
        "recv_lg": 17.0,
        "recv_tar": 4.0,
        "recv_yac": 9.0
      }
    },
    {
      "canonical_id": "avery-ellis",
      "canonical_name": "Avery Ellis",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 20.0,
        "def_tot": 20.0,
        "def_sack": 3.0,
        "def_ydsl": 10.0
      }
    },
    {
      "canonical_id": "avery-jordan",
      "canonical_name": "Avery Jordan",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "avery-williams",
      "canonical_name": "Avery Williams",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 45.0,
        "def_tot": 45.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "bj-cunningham",
      "canonical_name": "B.J. Cunningham",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 52.0,
        "recv_yds": 631.0,
        "recv_lg": 228.0,
        "recv_tar": 85.0,
        "recv_yac": 208.0,
        "recv_td": 3.0,
        "rush_att": 4.0,
        "rush_yds": 17.0,
        "rush_lg": 17.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 20.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "blaine-woodson",
      "canonical_name": "Blaine Woodson",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "blair-smith",
      "canonical_name": "Blair Smith",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "bo-banner",
      "canonical_name": "Bo Banner",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 3.0
      }
    },
    {
      "canonical_id": "bobby-richardson",
      "canonical_name": "Bobby Richardson",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "boris-bede",
      "canonical_name": "Boris Bede",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 34.0,
        "stat_fga": 34.0,
        "stat_lg": 609.0,
        "stat_xpm": 25.0,
        "stat_xpa": 27.0,
        "stat_pts": 127.0,
        "ret_num": 55.0,
        "ret_yds": 4011.0,
        "ret_lg": 1419.0,
        "ret_ret": 62.0,
        "ret_ryds": 1187.0,
        "score_pts": 141.0
      }
    },
    {
      "canonical_id": "boseko-lokombo",
      "canonical_name": "Boseko Lokombo",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 73.0,
        "def_tot": 73.0,
        "def_sack": 3.0,
        "def_ydsl": 15.0,
        "def_int": 2.0,
        "def_yds": 78.0,
        "def_lg": 78.0
      }
    },
    {
      "canonical_id": "brad-sinopoli",
      "canonical_name": "Brad Sinopoli",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 122.0,
        "recv_yds": 1461.0,
        "recv_lg": 423.0,
        "recv_tar": 164.0,
        "recv_yac": 497.0,
        "recv_td": 4.0,
        "ret_num": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 26.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "bralon-addison",
      "canonical_name": "Bralon ADDISON",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 25.0,
        "recv_yds": 366.0,
        "recv_lg": 100.0,
        "recv_tar": 36.0,
        "recv_yac": 69.0,
        "recv_td": 1.0,
        "ret_num": 5.0,
        "ret_yds": 80.0,
        "ret_lg": 49.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 8.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "branden-dozier",
      "canonical_name": "Branden Dozier",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 84.0,
        "def_tot": 84.0,
        "def_int": 5.0,
        "def_yds": 118.0,
        "def_lg": 118.0
      }
    },
    {
      "canonical_id": "brandin-bryant",
      "canonical_name": "Brandin Bryant",
      "positions": [
        "DB",
        "DL",
        "LB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "brandon-alexander",
      "canonical_name": "Brandon Alexander",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 41.0,
        "def_tot": 41.0,
        "def_int": 3.0,
        "def_yds": 42.0,
        "def_lg": 42.0
      }
    },
    {
      "canonical_id": "brandon-banks",
      "canonical_name": "Brandon Banks",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 94.0,
        "recv_yds": 1423.0,
        "recv_lg": 375.0,
        "recv_tar": 129.0,
        "recv_yac": 399.0,
        "recv_td": 11.0,
        "ret_num": 16.0,
        "ret_yds": 142.0,
        "ret_lg": 76.0,
        "score_tot": 11.0,
        "score_p": 11.0,
        "score_pts": 66.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0,
        "rush_att": 2.0
      }
    },
    {
      "canonical_id": "brandon-bridge",
      "canonical_name": "Brandon Bridge",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 153.0,
        "pass_cmp": 94.0,
        "pass_yds": 904.0,
        "pass_int": 4.0,
        "pass_lg": 211.0,
        "pass_sack": 13.0,
        "pass_loss": 76.0,
        "pass_td": 1.0,
        "rush_att": 30.0,
        "rush_yds": 196.0,
        "rush_lg": 90.0
      }
    },
    {
      "canonical_id": "brandon-burks",
      "canonical_name": "Brandon Burks",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 46.0,
        "rush_yds": 283.0,
        "rush_lg": 154.0,
        "rush_td": 1.0,
        "recv_rec": 18.0,
        "recv_yds": 125.0,
        "recv_lg": 68.0,
        "recv_tar": 29.0,
        "recv_yac": 111.0,
        "recv_td": 1.0,
        "ret_num": 4.0,
        "ret_yds": 72.0,
        "ret_lg": 72.0,
        "score_tot": 2.0,
        "score_p": 1.0,
        "score_pts": 12.0,
        "score_r": 1.0
      }
    },
    {
      "canonical_id": "brandon-pittman",
      "canonical_name": "Brandon Pittman",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "brandon-revenberg",
      "canonical_name": "Brandon Revenberg",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "brandon-rutley",
      "canonical_name": "Brandon Rutley",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 17.0,
        "rush_yds": 91.0,
        "rush_lg": 17.0,
        "rush_td": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 4.0,
        "recv_lg": 4.0,
        "recv_tar": 2.0,
        "recv_yac": 4.0,
        "ret_num": 1.0,
        "ret_yds": 21.0,
        "ret_lg": 21.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "brandon-washington",
      "canonical_name": "Brandon Washington",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "brendan-gillanders",
      "canonical_name": "Brendan Gillanders",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 6.0,
        "rush_yds": 14.0,
        "rush_lg": 13.0,
        "recv_tar": 12.0,
        "recv_rec": 8.0,
        "recv_yds": 84.0,
        "recv_lg": 30.0,
        "recv_yac": 74.0,
        "recv_td": 1.0,
        "score_conv": 1.0,
        "score_pts": 8.0,
        "score_tot": 1.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "brendon-labatte",
      "canonical_name": "Brendon LaBatte",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "brett-lauther",
      "canonical_name": "Brett LAUTHER",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 58.0,
        "stat_fga": 59.0,
        "stat_lg": 755.0,
        "stat_xpm": 33.0,
        "stat_xpa": 36.0,
        "stat_pts": 207.0,
        "ret_num": 65.0,
        "ret_yds": 4141.0,
        "ret_lg": 1234.0,
        "ret_ret": 65.0,
        "ret_ryds": 1275.0,
        "score_pts": 210.0
      }
    },
    {
      "canonical_id": "brett-wade",
      "canonical_name": "Brett Wade",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0
      }
    },
    {
      "canonical_id": "brian-jones",
      "canonical_name": "Brian Jones",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 20.0,
        "recv_lg": 11.0,
        "recv_tar": 3.0,
        "recv_yac": 5.0,
        "ret_num": 1.0,
        "ret_yds": 15.0,
        "ret_lg": 15.0
      }
    },
    {
      "canonical_id": "brian-tyms",
      "canonical_name": "Brian Tyms",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 7.0,
        "recv_yds": 55.0,
        "recv_lg": 28.0,
        "recv_tar": 12.0,
        "recv_yac": 11.0
      }
    },
    {
      "canonical_id": "bryan-bennett",
      "canonical_name": "Bryan Bennett",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 8.0,
        "pass_cmp": 4.0,
        "pass_yds": 72.0,
        "pass_lg": 54.0,
        "rush_att": 2.0,
        "rush_yds": 34.0,
        "rush_lg": 34.0
      }
    },
    {
      "canonical_id": "bryan-burnham",
      "canonical_name": "Bryan Burnham",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 71.0,
        "recv_yds": 1064.0,
        "recv_lg": 465.0,
        "recv_tar": 116.0,
        "recv_yac": 216.0,
        "recv_td": 9.0,
        "ret_num": 2.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0,
        "rush_att": 1.0,
        "rush_yds": 15.0,
        "rush_lg": 15.0,
        "score_tot": 9.0,
        "score_p": 9.0,
        "score_pts": 58.0,
        "score_conv": 2.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "bryant-mitchell",
      "canonical_name": "Bryant Mitchell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 60.0,
        "recv_yds": 867.0,
        "recv_lg": 278.0,
        "recv_tar": 81.0,
        "recv_yac": 325.0,
        "recv_td": 3.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 20.0,
        "score_conv": 1.0,
        "rush_att": 1.0,
        "rush_yds": 8.0,
        "rush_lg": 8.0
      }
    },
    {
      "canonical_id": "bryce-wilkerson",
      "canonical_name": "Bryce Wilkerson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 9.0,
        "recv_lg": 9.0,
        "recv_tar": 1.0,
        "recv_yac": 2.0
      }
    },
    {
      "canonical_id": "cj-gable",
      "canonical_name": "C.J. Gable",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 196.0,
        "rush_yds": 1063.0,
        "rush_lg": 269.0,
        "rush_td": 7.0,
        "recv_rec": 34.0,
        "recv_yds": 212.0,
        "recv_lg": 148.0,
        "recv_tar": 38.0,
        "recv_yac": 156.0,
        "recv_td": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 8.0,
        "score_r": 7.0,
        "score_pts": 48.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "caleb-holley",
      "canonical_name": "Caleb Holley",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 14.0,
        "recv_yds": 213.0,
        "recv_lg": 158.0,
        "recv_tar": 30.0,
        "recv_yac": 43.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "calvin-mccarty",
      "canonical_name": "Calvin McCarty",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0,
        "recv_rec": 14.0,
        "recv_yds": 110.0,
        "recv_lg": 82.0,
        "recv_tar": 19.0,
        "recv_yac": 86.0
      }
    },
    {
      "canonical_id": "cameron-judge",
      "canonical_name": "Cameron Judge",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 45.0,
        "def_tot": 45.0,
        "def_sack": 2.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "cameron-marshall",
      "canonical_name": "Cameron Marshall",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 41.0,
        "rush_yds": 234.0,
        "rush_lg": 41.0,
        "recv_rec": 4.0,
        "recv_yds": 38.0,
        "recv_lg": 27.0,
        "recv_tar": 7.0,
        "recv_yac": 26.0,
        "ret_num": 1.0,
        "ret_yds": 58.0,
        "ret_lg": 58.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "cameron-walker",
      "canonical_name": "Cameron Walker",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0,
        "def_sack": 1.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "cariel-brooks",
      "canonical_name": "Cariel Brooks",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 4.0,
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_yds": 25.0,
        "def_lg": 25.0
      }
    },
    {
      "canonical_id": "cassius-vaughn",
      "canonical_name": "Cassius Vaughn",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0
      }
    },
    {
      "canonical_id": "chad-geter",
      "canonical_name": "Chad Geter",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 19.0,
        "def_tot": 19.0,
        "def_sack": 3.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "chandler-fenner",
      "canonical_name": "Chandler Fenner",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_sack": 2.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "charleston-hughes",
      "canonical_name": "Charleston Hughes",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 36.0,
        "def_tot": 36.0,
        "def_sack": 15.0,
        "def_ydsl": 89.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "chip-cox",
      "canonical_name": "Chip Cox",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 78.0,
        "def_tot": 78.0,
        "def_sack": 5.0,
        "def_ydsl": 33.0
      }
    },
    {
      "canonical_id": "chris-ackie",
      "canonical_name": "Chris Ackie",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 88.0,
        "def_tot": 88.0,
        "def_int": 2.0,
        "def_yds": 37.0,
        "def_td": 1.0,
        "def_sack": 1.0,
        "def_ydsl": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0,
        "recv_rec": 1.0,
        "recv_yds": 16.0,
        "recv_lg": 16.0,
        "recv_tar": 1.0,
        "recv_yac": 15.0
      }
    },
    {
      "canonical_id": "chris-edwards",
      "canonical_name": "Chris Edwards",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 46.0,
        "def_tot": 46.0,
        "def_int": 2.0,
        "def_yds": 6.0,
        "def_lg": 6.0,
        "ret_num": 5.0,
        "ret_yds": 58.0,
        "ret_lg": 57.0
      }
    },
    {
      "canonical_id": "chris-harper",
      "canonical_name": "Chris Harper",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 7.0,
        "recv_yds": 62.0,
        "recv_td": 1.0,
        "recv_tar": 17.0,
        "recv_yac": 11.0,
        "recv_lg": 29.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "chris-humes",
      "canonical_name": "Chris Humes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "chris-kolankowski",
      "canonical_name": "Chris Kolankowski",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "chris-rainey",
      "canonical_name": "Chris Rainey",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 52.0,
        "rush_yds": 218.0,
        "rush_lg": 144.0,
        "recv_rec": 28.0,
        "recv_yds": 234.0,
        "recv_lg": 139.0,
        "recv_tar": 37.0,
        "recv_yac": 172.0,
        "ret_num": 56.0,
        "ret_yds": 1438.0,
        "ret_lg": 559.0,
        "ret_td": 2.0,
        "score_tot": 2.0,
        "score_pr": 1.0,
        "score_pts": 12.0,
        "score_kr": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "chris-randle",
      "canonical_name": "Chris Randle",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 56.0,
        "def_tot": 56.0,
        "def_int": 2.0,
        "def_yds": 16.0,
        "def_lg": 16.0
      }
    },
    {
      "canonical_id": "chris-streveler",
      "canonical_name": "Chris STREVELER",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 143.0,
        "pass_cmp": 86.0,
        "pass_yds": 1134.0,
        "pass_td": 11.0,
        "pass_int": 5.0,
        "pass_lg": 178.0,
        "pass_sack": 9.0,
        "pass_loss": 32.0,
        "rush_att": 86.0,
        "rush_yds": 486.0,
        "rush_lg": 186.0,
        "rush_td": 10.0,
        "score_tot": 10.0,
        "score_r": 10.0,
        "score_pts": 60.0,
        "recv_rec": 1.0,
        "recv_yds": 10.0,
        "recv_lg": 10.0,
        "recv_tar": 1.0,
        "recv_yac": 6.0
      }
    },
    {
      "canonical_id": "chris-van-zeyl",
      "canonical_name": "Chris Van Zeyl",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "chris-williams",
      "canonical_name": "Chris Williams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 25.0,
        "recv_yds": 397.0,
        "recv_lg": 154.0,
        "recv_tar": 42.0,
        "recv_yac": 154.0,
        "recv_td": 1.0,
        "ret_num": 7.0,
        "ret_lg": 23.0,
        "ret_yds": 86.0,
        "rush_att": 1.0,
        "rush_yds": -2.0,
        "rush_lg": -2.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "christion-jones",
      "canonical_name": "Christion Jones",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0,
        "ret_num": 32.0,
        "ret_yds": 759.0,
        "ret_lg": 304.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_pr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "christophe-mulumba-tshimanga",
      "canonical_name": "Christophe Mulumba-Tshimanga",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_sack": 2.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "christophe-normand",
      "canonical_name": "Christophe Normand",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 21.0,
        "recv_lg": 14.0,
        "recv_tar": 3.0,
        "recv_yac": 17.0
      }
    },
    {
      "canonical_id": "claudell-louis",
      "canonical_name": "Claudell Louis",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 2.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "cleyon-laing",
      "canonical_name": "Cleyon Laing",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 44.0,
        "def_tot": 44.0,
        "def_sack": 6.0,
        "def_ydsl": 26.0
      }
    },
    {
      "canonical_id": "cody-fajardo",
      "canonical_name": "Cody FAJARDO",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 20.0,
        "pass_cmp": 14.0,
        "pass_yds": 153.0,
        "pass_int": 1.0,
        "pass_lg": 75.0,
        "pass_sack": 5.0,
        "pass_loss": 24.0,
        "pass_td": 1.0,
        "rush_att": 43.0,
        "rush_yds": 108.0,
        "rush_td": 5.0,
        "rush_lg": 63.0,
        "recv_rec": 1.0,
        "recv_yds": 7.0,
        "recv_lg": 7.0,
        "recv_tar": 1.0,
        "recv_yac": 1.0,
        "score_tot": 5.0,
        "score_r": 5.0,
        "score_pts": 30.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "colin-kelly",
      "canonical_name": "Colin Kelly",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "connor-mcgough",
      "canonical_name": "Connor McGough",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "corey-tindal",
      "canonical_name": "Corey Tindal",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 77.0,
        "def_tot": 77.0,
        "def_sack": 2.0,
        "def_ydsl": 21.0
      }
    },
    {
      "canonical_id": "corey-washington",
      "canonical_name": "Corey Washington",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 6.0,
        "recv_yds": 165.0,
        "recv_lg": 47.0,
        "recv_tar": 14.0,
        "recv_yac": 79.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "cory-johnson",
      "canonical_name": "Cory Johnson",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "cory-watson",
      "canonical_name": "Cory Watson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 41.0,
        "recv_yds": 451.0,
        "recv_td": 3.0,
        "recv_tar": 60.0,
        "recv_yac": 170.0,
        "recv_lg": 264.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "rush_att": 1.0,
        "rush_yds": -8.0,
        "rush_lg": -8.0
      }
    },
    {
      "canonical_id": "courtney-stephen",
      "canonical_name": "Courtney Stephen",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "craig-roh",
      "canonical_name": "Craig Roh",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_sack": 9.0,
        "def_ydsl": 45.0
      }
    },
    {
      "canonical_id": "crezdon-butler",
      "canonical_name": "Crezdon Butler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 33.0,
        "def_tot": 33.0
      }
    },
    {
      "canonical_id": "curt-maggitt",
      "canonical_name": "Curt Maggitt",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "curtis-newton",
      "canonical_name": "Curtis Newton",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "dhaquille-williams",
      "canonical_name": "D\\'haquille Williams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 88.0,
        "recv_yds": 1579.0,
        "recv_lg": 353.0,
        "recv_tar": 152.0,
        "recv_yac": 425.0,
        "recv_td": 11.0,
        "score_tot": 11.0,
        "score_p": 11.0,
        "score_pts": 70.0,
        "score_conv": 2.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "dan-clark",
      "canonical_name": "Dan Clark",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "dane-evans",
      "canonical_name": "Dane Evans",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 47.0,
        "pass_cmp": 29.0,
        "pass_yds": 460.0,
        "pass_lg": 140.0,
        "pass_td": 2.0,
        "pass_int": 2.0,
        "pass_sack": 2.0,
        "pass_loss": 7.0,
        "rush_att": 16.0,
        "rush_yds": 37.0,
        "rush_lg": 24.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "daniel-petermann",
      "canonical_name": "Daniel Petermann",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 10.0,
        "recv_yds": 154.0,
        "recv_lg": 98.0,
        "recv_tar": 21.0,
        "recv_yac": 84.0,
        "recv_td": 1.0,
        "ret_yds": 58.0,
        "ret_lg": 58.0,
        "ret_num": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "danny-collins",
      "canonical_name": "Danny Collins",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 17.0,
        "pass_cmp": 8.0,
        "pass_yds": 90.0,
        "pass_int": 1.0,
        "pass_lg": 35.0,
        "pass_sack": 1.0,
        "pass_loss": 1.0,
        "rush_att": 2.0,
        "rush_yds": 12.0,
        "rush_lg": 10.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "danny-mason",
      "canonical_name": "Danny Mason",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 6.0,
        "def_ydsl": 49.0
      }
    },
    {
      "canonical_id": "danny-obrien",
      "canonical_name": "Danny O'Brien",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 5.0,
        "pass_cmp": 4.0,
        "pass_yds": 44.0,
        "pass_lg": 28.0,
        "pass_int": 1.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0
      }
    },
    {
      "canonical_id": "darius-allen",
      "canonical_name": "Darius Allen",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0
      }
    },
    {
      "canonical_id": "darius-ciraco",
      "canonical_name": "Darius Ciraco",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "dariusz-bladek",
      "canonical_name": "Dariusz Bladek",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "darvin-adams",
      "canonical_name": "Darvin Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 69.0,
        "recv_yds": 1121.0,
        "recv_td": 10.0,
        "recv_tar": 124.0,
        "recv_yac": 235.0,
        "recv_lg": 336.0,
        "ret_num": 2.0,
        "ret_yds": 1.0,
        "ret_lg": 1.0,
        "pass_att": 2.0,
        "pass_cmp": 2.0,
        "pass_yds": 36.0,
        "pass_td": 1.0,
        "pass_lg": 10.0,
        "score_tot": 10.0,
        "score_p": 10.0,
        "score_pts": 62.0,
        "score_conv": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "daryl-waud",
      "canonical_name": "Daryl Waud",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "david-beard",
      "canonical_name": "David Beard",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "david-mackie",
      "canonical_name": "David Mackie",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 16.0,
        "recv_lg": 16.0,
        "recv_tar": 3.0,
        "recv_yac": 2.0
      }
    },
    {
      "canonical_id": "david-m\u00e9nard",
      "canonical_name": "David M\u00e9nard",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "david-watford",
      "canonical_name": "David Watford",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 33.0,
        "pass_cmp": 15.0,
        "pass_yds": 168.0,
        "pass_td": 1.0,
        "pass_int": 3.0,
        "pass_lg": 80.0,
        "pass_sack": 1.0,
        "pass_loss": 5.0,
        "rush_att": 19.0,
        "rush_yds": 99.0,
        "rush_lg": 71.0
      }
    },
    {
      "canonical_id": "davon-coleman",
      "canonical_name": "Davon Coleman",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 62.0,
        "def_tot": 62.0,
        "def_sack": 10.0,
        "def_ydsl": 60.0,
        "def_int": 2.0,
        "def_yds": -6.0
      }
    },
    {
      "canonical_id": "demornay-pierson-el",
      "canonical_name": "De'Mornay Pierson-El",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "ret_num": 2.0,
        "ret_yds": 43.0,
        "ret_lg": 25.0
      }
    },
    {
      "canonical_id": "devier-posey",
      "canonical_name": "DeVier Posey",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 36.0,
        "recv_yds": 497.0,
        "recv_lg": 211.0,
        "recv_tar": 65.0,
        "recv_yac": 160.0,
        "recv_td": 4.0,
        "recv_fd": 3.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 24.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "declan-cross",
      "canonical_name": "Declan Cross",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 3.0,
        "rush_yds": 10.0,
        "rush_lg": 7.0,
        "recv_rec": 30.0,
        "recv_yds": 242.0,
        "recv_lg": 130.0,
        "recv_td": 2.0,
        "recv_tar": 38.0,
        "recv_yac": 173.0,
        "ret_num": 2.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "delvin-breaux",
      "canonical_name": "Delvin Breaux",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "derel-walker",
      "canonical_name": "Derel Walker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 51.0,
        "recv_yds": 875.0,
        "recv_td": 8.0,
        "recv_tar": 74.0,
        "recv_yac": 332.0,
        "recv_lg": 198.0,
        "rush_att": 1.0,
        "rush_yds": -4.0,
        "rush_lg": -4.0,
        "score_tot": 8.0,
        "score_p": 8.0,
        "score_pts": 48.0
      }
    },
    {
      "canonical_id": "derrick-moncrief",
      "canonical_name": "Derrick Moncrief",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 42.0,
        "def_tot": 42.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "devin-butler",
      "canonical_name": "Devin Butler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0
      }
    },
    {
      "canonical_id": "devon-bailey",
      "canonical_name": "Devon Bailey",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 10.0,
        "recv_yds": 109.0,
        "recv_lg": 97.0,
        "recv_tar": 15.0,
        "recv_yac": 30.0,
        "ret_num": 1.0,
        "ret_yds": 1.0,
        "ret_lg": 1.0
      }
    },
    {
      "canonical_id": "dexter-mccluster",
      "canonical_name": "Dexter McCluster",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 12.0,
        "recv_yds": 111.0,
        "recv_lg": 52.0,
        "recv_tar": 13.0,
        "recv_yac": 106.0,
        "ret_num": 2.0,
        "ret_yds": 40.0,
        "ret_lg": 22.0,
        "rush_att": 22.0,
        "rush_yds": 117.0,
        "rush_lg": 48.0
      }
    },
    {
      "canonical_id": "diontae-spencer",
      "canonical_name": "Diontae Spencer",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 90.0,
        "recv_yds": 1079.0,
        "recv_td": 9.0,
        "recv_tar": 130.0,
        "recv_yac": 465.0,
        "recv_lg": 311.0,
        "ret_num": 56.0,
        "ret_yds": 1135.0,
        "ret_lg": 562.0,
        "ret_td": 1.0,
        "rush_att": 2.0,
        "rush_yds": -10.0,
        "rush_lg": -10.0,
        "score_tot": 10.0,
        "score_p": 9.0,
        "score_pts": 64.0,
        "score_pr": 1.0,
        "score_conv": 2.0
      }
    },
    {
      "canonical_id": "dominique-davis",
      "canonical_name": "Dominique Davis",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 39.0,
        "pass_cmp": 24.0,
        "pass_yds": 373.0,
        "pass_td": 3.0,
        "pass_lg": 113.0,
        "pass_sack": 3.0,
        "pass_loss": 10.0,
        "pass_int": 1.0,
        "rush_att": 41.0,
        "rush_yds": 76.0,
        "rush_lg": 39.0,
        "rush_td": 6.0,
        "recv_rec": 1.0,
        "recv_yds": 3.0,
        "recv_lg": 3.0,
        "recv_tar": 1.0,
        "score_tot": 6.0,
        "score_r": 6.0,
        "score_pts": 38.0,
        "score_conv": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "dominique-ellis",
      "canonical_name": "Dominique Ellis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 69.0,
        "def_tot": 69.0,
        "def_int": 2.0,
        "def_yds": 12.0,
        "def_lg": 12.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0,
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0
      }
    },
    {
      "canonical_id": "dominique-rhymes",
      "canonical_name": "Dominique RHYMES",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 24.0,
        "recv_yds": 327.0,
        "recv_lg": 177.0,
        "recv_tar": 37.0,
        "recv_yac": 111.0,
        "recv_td": 1.0,
        "ret_num": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "dominique-termansen",
      "canonical_name": "Dominique Termansen",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "don-unamba",
      "canonical_name": "Don Unamba",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 64.0,
        "def_tot": 64.0,
        "def_sack": 5.0,
        "def_ydsl": 38.0,
        "def_int": 1.0,
        "def_yds": 30.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "drake-nevis",
      "canonical_name": "Drake Nevis",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 2.0,
        "def_ydsl": 15.0
      }
    },
    {
      "canonical_id": "drew-brown",
      "canonical_name": "Drew Brown",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 10.0,
        "stat_fga": 10.0,
        "stat_lg": 153.0,
        "stat_xpm": 4.0,
        "stat_xpa": 4.0,
        "stat_pts": 34.0,
        "ret_num": 10.0,
        "ret_yds": 594.0,
        "ret_lg": 270.0,
        "ret_ret": 10.0,
        "ret_ryds": 210.0,
        "score_pts": 34.0
      }
    },
    {
      "canonical_id": "drew-wolitarsky",
      "canonical_name": "Drew WOLITARSKY",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 51.0,
        "recv_yds": 731.0,
        "recv_td": 6.0,
        "recv_tar": 73.0,
        "recv_yac": 270.0,
        "recv_lg": 252.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "score_pts": 36.0,
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "drew-willy",
      "canonical_name": "Drew Willy",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 79.0,
        "pass_cmp": 52.0,
        "pass_yds": 566.0,
        "pass_td": 3.0,
        "pass_int": 1.0,
        "pass_lg": 78.0,
        "pass_sack": 10.0,
        "pass_loss": 62.0,
        "rush_att": 6.0,
        "rush_yds": 22.0,
        "rush_lg": 15.0
      }
    },
    {
      "canonical_id": "duron-carter",
      "canonical_name": "Duron Carter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 18.0,
        "recv_yds": 230.0,
        "recv_lg": 105.0,
        "recv_tar": 39.0,
        "recv_yac": 66.0,
        "recv_td": 2.0,
        "ret_num": 11.0,
        "ret_yds": 121.0,
        "ret_lg": 107.0,
        "rush_att": 1.0,
        "rush_yds": -6.0,
        "rush_lg": -6.0,
        "score_tot": 3.0,
        "score_ir": 1.0,
        "score_pts": 18.0,
        "score_p": 2.0,
        "def_int": 1.0,
        "def_yds": 28.0,
        "def_td": 1.0,
        "def_solo": 14.0,
        "def_tot": 14.0
      }
    },
    {
      "canonical_id": "dylan-wynn",
      "canonical_name": "Dylan Wynn",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0
      }
    },
    {
      "canonical_id": "dyshawn-davis",
      "canonical_name": "Dyshawn Davis",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "recv_rec": 1.0,
        "recv_yds": 3.0,
        "recv_lg": 3.0,
        "recv_tar": 1.0,
        "recv_yac": 3.0
      }
    },
    {
      "canonical_id": "ed-gainey",
      "canonical_name": "Ed Gainey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 55.0,
        "def_tot": 55.0,
        "def_int": 3.0,
        "def_yds": 78.0,
        "def_lg": 36.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "eddie-steele",
      "canonical_name": "Eddie Steele",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_tot": 18.0,
        "def_sack": 4.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "emmanuel-arceneaux",
      "canonical_name": "Emmanuel Arceneaux",
      "positions": [
        "SB",
        "WR"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 32.0,
        "recv_yds": 553.0,
        "recv_lg": 301.0,
        "recv_tar": 56.0,
        "recv_yac": 204.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_conv": 1.0,
        "score_pts": 8.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "eric-striker",
      "canonical_name": "Eric Striker",
      "positions": [
        "DL",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "ernest-jackson",
      "canonical_name": "Ernest Jackson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 52.0,
        "recv_yds": 642.0,
        "recv_lg": 363.0,
        "recv_tar": 87.0,
        "recv_yac": 198.0,
        "recv_td": 1.0,
        "score_conv": 1.0,
        "score_pts": 8.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "rush_att": 1.0
      }
    },
    {
      "canonical_id": "ettore-lattanzio",
      "canonical_name": "Ettore Lattanzio",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "eugene-lewis",
      "canonical_name": "Eugene LEWIS",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 44.0,
        "recv_yds": 827.0,
        "recv_lg": 416.0,
        "recv_td": 4.0,
        "recv_tar": 68.0,
        "recv_yac": 246.0,
        "pass_att": 2.0,
        "pass_cmp": 2.0,
        "pass_yds": 83.0,
        "pass_lg": 22.0,
        "pass_td": 1.0,
        "rush_att": 5.0,
        "rush_yds": 9.0,
        "rush_lg": 14.0,
        "rush_td": 1.0,
        "score_tot": 5.0,
        "score_p": 4.0,
        "score_pts": 30.0,
        "score_r": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "evan-johnson",
      "canonical_name": "Evan Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "fabion-foote",
      "canonical_name": "Fabion Foote",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0,
        "def_sack": 2.0,
        "def_ydsl": 1.0
      }
    },
    {
      "canonical_id": "felix-faubert-lussier",
      "canonical_name": "Felix Faubert-Lussier",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 11.0,
        "recv_yds": 74.0,
        "recv_lg": 46.0,
        "recv_tar": 17.0,
        "recv_yac": 24.0,
        "ret_num": 1.0,
        "ret_yds": 15.0,
        "ret_lg": 15.0,
        "ret_ret": 1.0
      }
    },
    {
      "canonical_id": "forrest-hightower",
      "canonical_name": "Forrest Hightower",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_int": 3.0,
        "def_yds": 32.0,
        "def_lg": 32.0
      }
    },
    {
      "canonical_id": "frank-beltre",
      "canonical_name": "Frank Beltre",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 36.0,
        "def_tot": 36.0,
        "def_sack": 2.0,
        "def_ydsl": 5.0
      }
    },
    {
      "canonical_id": "frankie-williams",
      "canonical_name": "Frankie Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_int": 1.0,
        "def_yds": 39.0,
        "def_td": 1.0,
        "ret_num": 41.0,
        "ret_yds": 699.0,
        "ret_lg": 373.0,
        "score_tot": 2.0,
        "score_pr": 1.0,
        "score_pts": 12.0,
        "score_ir": 1.0,
        "ret_td": 1.0
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-plesius",
      "canonical_name": "Fr\u00e9d\u00e9ric Plesius",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "gabriel-knapton",
      "canonical_name": "Gabriel Knapton",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_sack": 4.0,
        "def_ydsl": 16.0
      }
    },
    {
      "canonical_id": "garry-peters",
      "canonical_name": "Garry Peters",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 2.0,
        "def_yds": 2.0,
        "def_lg": 2.0,
        "def_solo": 76.0,
        "def_tot": 76.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 7.0,
        "pass_lg": 7.0,
        "ret_num": 1.0,
        "ret_yds": 20.0,
        "ret_lg": 20.0
      }
    },
    {
      "canonical_id": "george-johnson",
      "canonical_name": "George Johnson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 19.0,
        "recv_rec": 10.0,
        "recv_yds": 147.0,
        "recv_lg": 57.0,
        "recv_yac": 71.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "george-uko",
      "canonical_name": "George Uko",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 19.0,
        "def_tot": 19.0,
        "def_sack": 3.0,
        "def_ydsl": 21.0
      }
    },
    {
      "canonical_id": "gerald-rivers",
      "canonical_name": "Gerald Rivers",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 2.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "glenn-love",
      "canonical_name": "Glenn Love",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0
      }
    },
    {
      "canonical_id": "godfrey-onyeka",
      "canonical_name": "Godfrey Onyeka",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "greg-ducre",
      "canonical_name": "Greg Ducre",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "greg-ellingson",
      "canonical_name": "Greg Ellingson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 103.0,
        "recv_yds": 1288.0,
        "recv_lg": 373.0,
        "recv_tar": 165.0,
        "recv_yac": 362.0,
        "recv_td": 6.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0,
        "score_conv": 4.0,
        "score_pts": 44.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "greg-morris",
      "canonical_name": "Greg Morris",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 5.0,
        "rush_yds": 16.0,
        "rush_lg": 7.0,
        "ret_num": 2.0,
        "ret_yds": 51.0,
        "ret_lg": 26.0
      }
    },
    {
      "canonical_id": "greg-reid",
      "canonical_name": "Greg Reid",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_int": 1.0,
        "def_yds": 31.0,
        "def_lg": 31.0,
        "ret_num": 1.0,
        "ret_yds": 1.0,
        "ret_lg": 1.0
      }
    },
    {
      "canonical_id": "henoc-muamba",
      "canonical_name": "Henoc Muamba",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 108.0,
        "def_tot": 108.0,
        "def_sack": 5.0,
        "def_ydsl": 25.0,
        "def_int": 1.0,
        "def_yds": 39.0,
        "def_lg": 39.0
      }
    },
    {
      "canonical_id": "hugh-oneill",
      "canonical_name": "Hugh O'Neill",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 91.0,
        "ret_yds": 5469.0,
        "ret_lg": 1194.0,
        "ret_ret": 87.0,
        "ret_ryds": 1908.0,
        "ret_td": 2.0,
        "score_pts": 3.0
      }
    },
    {
      "canonical_id": "ian-wild",
      "canonical_name": "Ian Wild",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "isame-faciane",
      "canonical_name": "Isame Faciane",
      "positions": [
        "OL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "isiah-cage",
      "canonical_name": "Isiah Cage",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "ivan-mclennan",
      "canonical_name": "Ivan McLennan",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_tot": 18.0,
        "def_sack": 2.0,
        "def_ydsl": 19.0
      }
    },
    {
      "canonical_id": "jc-sherritt",
      "canonical_name": "J.C. Sherritt",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 2.0,
        "def_solo": 100.0,
        "def_tot": 100.0,
        "def_sack": 3.0,
        "def_ydsl": 15.0,
        "def_yds": 7.0,
        "def_lg": 7.0
      }
    },
    {
      "canonical_id": "jr-tavai",
      "canonical_name": "J.R. Tavai",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jabar-westerman",
      "canonical_name": "Jabar Westerman",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "jackson-bennett",
      "canonical_name": "Jackson Bennett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 7.0,
        "ret_yds": 155.0,
        "ret_lg": 55.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "def_sack": 1.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "jackson-jeffcoat",
      "canonical_name": "Jackson Jeffcoat",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 27.0,
        "def_tot": 27.0,
        "def_sack": 9.0,
        "def_ydsl": 53.0
      }
    },
    {
      "canonical_id": "jacob-ruby",
      "canonical_name": "Jacob Ruby",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jake-ceresna",
      "canonical_name": "Jake Ceresna",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_sack": 7.0,
        "def_ydsl": 35.0
      }
    },
    {
      "canonical_id": "jake-thomas",
      "canonical_name": "Jake Thomas",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0,
        "def_sack": 3.0,
        "def_ydsl": 25.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "jalen-saunders",
      "canonical_name": "Jalen Saunders",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 45.0,
        "recv_yds": 739.0,
        "recv_lg": 253.0,
        "recv_tar": 64.0,
        "recv_yac": 154.0,
        "recv_td": 2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jamaal-westerman",
      "canonical_name": "Jamaal Westerman",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 3.0,
        "def_ydsl": 16.0
      }
    },
    {
      "canonical_id": "james-franklin",
      "canonical_name": "James Franklin",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 286.0,
        "pass_cmp": 187.0,
        "pass_yds": 2034.0,
        "pass_td": 8.0,
        "pass_lg": 381.0,
        "pass_int": 9.0,
        "pass_sack": 20.0,
        "pass_loss": 123.0,
        "rush_att": 77.0,
        "rush_yds": 364.0,
        "rush_lg": 184.0,
        "rush_td": 13.0,
        "score_tot": 13.0,
        "score_r": 13.0,
        "score_pts": 80.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "james-wilder-jr",
      "canonical_name": "James Wilder Jr.",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 147.0,
        "rush_yds": 691.0,
        "rush_lg": 155.0,
        "rush_td": 3.0,
        "recv_rec": 56.0,
        "recv_yds": 539.0,
        "recv_lg": 233.0,
        "recv_tar": 69.0,
        "recv_yac": 396.0,
        "recv_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 4.0,
        "score_r": 3.0,
        "score_pts": 24.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "jamill-smith",
      "canonical_name": "Jamill Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 21.0,
        "recv_lg": 15.0,
        "recv_tar": 3.0,
        "recv_yac": 5.0,
        "ret_num": 14.0,
        "ret_yds": 335.0,
        "ret_lg": 127.0
      }
    },
    {
      "canonical_id": "jason-lauzon-seguin",
      "canonical_name": "Jason Lauzon-Seguin",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jason-neill",
      "canonical_name": "Jason Neill",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "jean-christophe-beaulieu",
      "canonical_name": "Jean-Christophe Beaulieu",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 25.0,
        "recv_yds": 296.0,
        "recv_lg": 177.0,
        "recv_tar": 34.0,
        "recv_yac": 179.0,
        "recv_td": 2.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_conv": 2.0,
        "score_pts": 16.0
      }
    },
    {
      "canonical_id": "jean-philippe-bolduc",
      "canonical_name": "Jean-Philippe Bolduc",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_int": 1.0,
        "def_yds": 5.0,
        "def_lg": 5.0
      }
    },
    {
      "canonical_id": "jean-samuel-blanc",
      "canonical_name": "Jean-Samuel Blanc",
      "positions": [
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "jeff-hecht",
      "canonical_name": "Jeff Hecht",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0,
        "def_int": 1.0,
        "def_yds": 11.0,
        "def_lg": 11.0
      }
    },
    {
      "canonical_id": "jeff-knox-jr",
      "canonical_name": "Jeff Knox Jr.",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_ast": 3.0,
        "def_tot": 35.0,
        "def_solo": 32.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jeff-mathews",
      "canonical_name": "Jeff Mathews",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 47.0,
        "pass_cmp": 29.0,
        "pass_yds": 396.0,
        "pass_int": 1.0,
        "pass_lg": 120.0,
        "pass_sack": 4.0,
        "pass_loss": 25.0,
        "pass_td": 1.0,
        "rush_att": 2.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0
      }
    },
    {
      "canonical_id": "jeffrey-finley",
      "canonical_name": "Jeffrey Finley",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "jeremiah-johnson",
      "canonical_name": "Jeremiah Johnson",
      "positions": [
        "CB",
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 121.0,
        "rush_yds": 650.0,
        "rush_lg": 198.0,
        "rush_td": 5.0,
        "recv_rec": 40.0,
        "recv_yds": 308.0,
        "recv_lg": 134.0,
        "recv_tar": 42.0,
        "recv_yac": 227.0,
        "ret_num": 12.0,
        "ret_yds": 283.0,
        "ret_lg": 142.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 5.0,
        "score_r": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "jeremiah-masoli",
      "canonical_name": "Jeremiah MASOLI",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 632.0,
        "pass_cmp": 420.0,
        "pass_yds": 5783.0,
        "pass_int": 21.0,
        "pass_lg": 578.0,
        "pass_sack": 34.0,
        "pass_loss": 203.0,
        "pass_td": 32.0,
        "rush_att": 66.0,
        "rush_yds": 494.0,
        "rush_td": 3.0,
        "rush_lg": 227.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jermaine-gabriel",
      "canonical_name": "Jermaine Gabriel",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 41.0,
        "def_tot": 41.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "jermaine-robinson",
      "canonical_name": "Jermaine Robinson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_int": 2.0,
        "def_yds": 20.0,
        "def_lg": 20.0
      }
    },
    {
      "canonical_id": "jermarcus-hardrick",
      "canonical_name": "Jermarcus Hardrick",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jerome-messam",
      "canonical_name": "Jerome Messam",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 52.0,
        "rush_yds": 205.0,
        "rush_lg": 56.0,
        "recv_rec": 6.0,
        "recv_yds": 25.0,
        "recv_lg": 22.0,
        "recv_tar": 7.0,
        "recv_yac": 22.0
      }
    },
    {
      "canonical_id": "jesse-briggs",
      "canonical_name": "Jesse Briggs",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0,
        "rush_att": 1.0,
        "rush_yds": 10.0,
        "rush_lg": 10.0
      }
    },
    {
      "canonical_id": "jesse-joseph",
      "canonical_name": "Jesse Joseph",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_sack": 4.0,
        "def_ydsl": 18.0
      }
    },
    {
      "canonical_id": "jimmy-ralph",
      "canonical_name": "Jimmy Ralph",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 8.0,
        "recv_yds": 70.0,
        "recv_lg": 37.0,
        "recv_tar": 11.0,
        "recv_yac": 21.0
      }
    },
    {
      "canonical_id": "joe-burnett",
      "canonical_name": "Joe Burnett",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": 31.0,
        "def_lg": 31.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "joe-rankin",
      "canonical_name": "Joe Rankin",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0
      }
    },
    {
      "canonical_id": "joel-figueroa",
      "canonical_name": "Joel Figueroa",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "john-bowman",
      "canonical_name": "John Bowman",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_sack": 4.0,
        "def_ydsl": 18.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "john-green",
      "canonical_name": "John Green",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "john-rush",
      "canonical_name": "John Rush",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "john-white",
      "canonical_name": "John White",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 78.0,
        "rush_yds": 399.0,
        "rush_lg": 128.0,
        "rush_td": 2.0,
        "recv_rec": 8.0,
        "recv_yds": 51.0,
        "recv_lg": 29.0,
        "recv_tar": 11.0,
        "recv_yac": 51.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "johnny-augustine",
      "canonical_name": "Johnny AUGUSTINE",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 7.0,
        "rush_yds": 51.0,
        "rush_lg": 14.0,
        "rush_td": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 1.0,
        "recv_lg": 1.0,
        "recv_tar": 4.0,
        "recv_yac": 1.0,
        "ret_num": 2.0,
        "ret_yds": 23.0,
        "ret_lg": 23.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "johnny-manziel",
      "canonical_name": "Johnny Manziel",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 165.0,
        "pass_cmp": 106.0,
        "pass_yds": 1290.0,
        "pass_int": 7.0,
        "pass_lg": 153.0,
        "pass_sack": 23.0,
        "pass_loss": 198.0,
        "pass_td": 5.0,
        "rush_att": 29.0,
        "rush_yds": 215.0,
        "rush_lg": 109.0,
        "recv_rec": 1.0,
        "recv_yds": 22.0,
        "recv_lg": 22.0,
        "recv_tar": 1.0,
        "recv_yac": 22.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "jonathan-dowling",
      "canonical_name": "Jonathan Dowling",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0
      }
    },
    {
      "canonical_id": "jonathan-newsome",
      "canonical_name": "Jonathan Newsome",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0,
        "def_sack": 1.0,
        "def_ydsl": 11.0
      }
    },
    {
      "canonical_id": "jonathan-rose",
      "canonical_name": "Jonathan Rose",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 7.0,
        "def_yds": 136.0,
        "def_td": 1.0,
        "def_solo": 50.0,
        "def_tot": 50.0,
        "def_lg": 80.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "jonathan-woods",
      "canonical_name": "Jonathan Woods",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0
      }
    },
    {
      "canonical_id": "jonathon-jennings",
      "canonical_name": "Jonathon Jennings",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 257.0,
        "pass_cmp": 172.0,
        "pass_yds": 1799.0,
        "pass_td": 9.0,
        "pass_sack": 23.0,
        "pass_loss": 118.0,
        "pass_int": 7.0,
        "pass_lg": 303.0,
        "rush_att": 37.0,
        "rush_yds": 229.0,
        "rush_lg": 111.0
      }
    },
    {
      "canonical_id": "jordan-beaulieu",
      "canonical_name": "Jordan Beaulieu",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jordan-herdman",
      "canonical_name": "Jordan Herdman",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 60.0,
        "def_tot": 60.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "jordan-hoover",
      "canonical_name": "Jordan Hoover",
      "positions": [
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0
      }
    },
    {
      "canonical_id": "jordan-robinson",
      "canonical_name": "Jordan Robinson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 7.0,
        "rush_yds": 23.0,
        "rush_lg": 21.0,
        "recv_tar": 7.0,
        "recv_rec": 5.0,
        "recv_yds": 77.0,
        "recv_lg": 71.0,
        "recv_td": 1.0,
        "recv_yac": 76.0,
        "ret_num": 28.0,
        "ret_yds": 539.0,
        "ret_lg": 189.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "jordan-williams-lambert",
      "canonical_name": "Jordan Williams-Lambert",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 63.0,
        "recv_yds": 765.0,
        "recv_lg": 263.0,
        "recv_tar": 89.0,
        "recv_yac": 284.0,
        "recv_td": 4.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "rush_att": 1.0,
        "rush_yds": 9.0,
        "rush_lg": 9.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 26.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "josh-bartel",
      "canonical_name": "Josh Bartel",
      "positions": [
        "K",
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 127.0,
        "ret_yds": 5202.0,
        "ret_lg": 904.0,
        "ret_ret": 103.0,
        "ret_ryds": 949.0,
        "ret_td": 4.0
      }
    },
    {
      "canonical_id": "josh-johnson",
      "canonical_name": "Josh Johnson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0
      }
    },
    {
      "canonical_id": "josh-woodman",
      "canonical_name": "Josh Woodman",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_sack": 1.0,
        "def_ydsl": 15.0
      }
    },
    {
      "canonical_id": "joshua-stanford",
      "canonical_name": "Joshua Stanford",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 19.0,
        "recv_yds": 174.0,
        "recv_lg": 132.0,
        "recv_tar": 38.0,
        "recv_yac": 43.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "josue-matias",
      "canonical_name": "Josue Matias",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jovan-santos-knox",
      "canonical_name": "Jovan Santos-Knox",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 83.0,
        "def_tot": 83.0,
        "def_sack": 6.0,
        "def_ydsl": 39.0
      }
    },
    {
      "canonical_id": "jovon-johnson",
      "canonical_name": "Jovon Johnson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "julian-feoli-gudino",
      "canonical_name": "Julian Feoli-Gudino",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 13.0,
        "recv_yds": 271.0,
        "recv_lg": 91.0,
        "recv_tar": 18.0,
        "recv_yac": 78.0,
        "recv_td": 3.0,
        "ret_num": 1.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "julian-howsare",
      "canonical_name": "Julian Howsare",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_sack": 3.0,
        "def_ydsl": 25.0
      }
    },
    {
      "canonical_id": "julien-laurent",
      "canonical_name": "Julien Laurent",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jumal-rolle",
      "canonical_name": "Jumal Rolle",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 43.0,
        "def_tot": 43.0,
        "def_int": 2.0,
        "def_yds": 8.0,
        "def_lg": 8.0
      }
    },
    {
      "canonical_id": "junior-luke",
      "canonical_name": "Junior Luke",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 1.0,
        "def_ydsl": 5.0
      }
    },
    {
      "canonical_id": "justin-buren",
      "canonical_name": "Justin Buren",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 13.0,
        "recv_yds": 172.0,
        "recv_lg": 79.0,
        "recv_tar": 29.0,
        "recv_yac": 50.0
      }
    },
    {
      "canonical_id": "justin-capicciotti",
      "canonical_name": "Justin Capicciotti",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 19.0,
        "def_tot": 19.0,
        "def_sack": 3.0,
        "def_ydsl": 30.0
      }
    },
    {
      "canonical_id": "justin-herdman",
      "canonical_name": "Justin Herdman",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "justin-howell",
      "canonical_name": "Justin Howell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0
      }
    },
    {
      "canonical_id": "justin-medlock",
      "canonical_name": "Justin Medlock",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 49.0,
        "stat_fga": 49.0,
        "stat_lg": 731.0,
        "stat_xpm": 54.0,
        "stat_xpa": 54.0,
        "stat_pts": 201.0,
        "ret_num": 94.0,
        "ret_yds": 6073.0,
        "ret_lg": 1381.0,
        "ret_ret": 90.0,
        "ret_ryds": 2081.0,
        "ret_td": 1.0,
        "score_pts": 203.0
      }
    },
    {
      "canonical_id": "justin-tuggle",
      "canonical_name": "Justin Tuggle",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 62.0,
        "def_tot": 62.0,
        "def_sack": 3.0,
        "def_ydsl": 22.0
      }
    },
    {
      "canonical_id": "justin-vaughn",
      "canonical_name": "Justin Vaughn",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "kd-cannon",
      "canonical_name": "K.D. Cannon",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 11.0,
        "recv_rec": 5.0,
        "recv_yds": 71.0,
        "recv_lg": 27.0,
        "recv_yac": 30.0
      }
    },
    {
      "canonical_id": "ken-bishop",
      "canonical_name": "Ken Bishop",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_tot": 18.0,
        "def_sack": 2.0,
        "def_ydsl": 20.0
      }
    },
    {
      "canonical_id": "kenbrell-thompkins",
      "canonical_name": "Kenbrell Thompkins",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 29.0,
        "recv_yds": 416.0,
        "recv_lg": 197.0,
        "recv_tar": 41.0,
        "recv_yac": 126.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "kenny-shaw",
      "canonical_name": "Kenny Shaw",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 11.0,
        "recv_yds": 153.0,
        "recv_lg": 58.0,
        "recv_tar": 22.0,
        "recv_yac": 17.0
      }
    },
    {
      "canonical_id": "kenny-stafford",
      "canonical_name": "Kenny Stafford",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 56.0,
        "recv_yds": 792.0,
        "recv_lg": 392.0,
        "recv_tar": 96.0,
        "recv_yac": 263.0,
        "recv_td": 2.0,
        "ret_num": 1.0,
        "ret_yds": 62.0,
        "ret_lg": 62.0,
        "ret_ret": 1.0,
        "ret_ryds": 7.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "kevin-brown",
      "canonical_name": "Kevin BROWN",
      "positions": [
        "LB",
        "P",
        "RB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 59.0,
        "def_tot": 59.0,
        "def_int": 1.0,
        "def_sack": 2.0,
        "def_ydsl": 15.0
      }
    },
    {
      "canonical_id": "kevin-elliott",
      "canonical_name": "Kevin Elliott",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 16.0,
        "recv_yds": 192.0,
        "recv_lg": 99.0,
        "recv_tar": 29.0,
        "recv_yac": 57.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "kevin-fogg",
      "canonical_name": "Kevin Fogg",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 5.0,
        "def_solo": 51.0,
        "def_tot": 51.0,
        "def_yds": 212.0,
        "def_lg": 115.0,
        "def_td": 1.0,
        "score_tot": 2.0,
        "score_pts": 12.0,
        "score_ir": 1.0,
        "ret_num": 81.0,
        "ret_yds": 813.0,
        "ret_lg": 370.0,
        "ret_td": 1.0
      }
    },
    {
      "canonical_id": "khadim-mbaye",
      "canonical_name": "Khadim Mbaye",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "khalil-bass",
      "canonical_name": "Khalil Bass",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "kienan-lafrance",
      "canonical_name": "Kienan LaFrance",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 36.0,
        "rush_yds": 137.0,
        "rush_lg": 56.0,
        "rush_td": 2.0,
        "recv_rec": 8.0,
        "recv_yds": 64.0,
        "recv_lg": 61.0,
        "recv_tar": 11.0,
        "recv_yac": 36.0,
        "ret_num": 3.0,
        "ret_yds": 63.0,
        "ret_lg": 43.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 14.0,
        "score_conv": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "korey-jones",
      "canonical_name": "Korey Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_int": 1.0,
        "def_yds": 70.0,
        "def_lg": 70.0,
        "rush_att": 1.0,
        "rush_yds": 6.0,
        "rush_lg": 6.0
      }
    },
    {
      "canonical_id": "kristian-matte",
      "canonical_name": "Kristian Matte",
      "positions": [
        "G"
      ],
      "ambiguous": true,
      "stats": {
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0,
        "rush_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "kwaku-boateng",
      "canonical_name": "Kwaku Boateng",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_sack": 10.0,
        "def_ydsl": 58.0,
        "ret_num": 1.0,
        "ret_yds": 9.0,
        "ret_lg": 9.0
      }
    },
    {
      "canonical_id": "kyran-moore",
      "canonical_name": "Kyran Moore",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 32.0,
        "recv_yds": 475.0,
        "recv_lg": 223.0,
        "recv_tar": 52.0,
        "recv_yac": 222.0,
        "recv_td": 1.0,
        "ret_num": 31.0,
        "ret_yds": 495.0,
        "ret_lg": 295.0,
        "ret_td": 2.0,
        "rush_att": 4.0,
        "rush_yds": 12.0,
        "rush_lg": 12.0,
        "score_tot": 3.0,
        "score_pr": 2.0,
        "score_pts": 18.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "kyrie-wilson",
      "canonical_name": "Kyrie Wilson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "kyries-hebert",
      "canonical_name": "Kyries Hebert",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 61.0,
        "def_tot": 61.0,
        "def_sack": 2.0,
        "def_ydsl": 14.0
      }
    },
    {
      "canonical_id": "landon-rice",
      "canonical_name": "Landon Rice",
      "positions": [
        "OL",
        "T"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "larry-dean",
      "canonical_name": "Larry Dean",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 120.0,
        "def_tot": 120.0,
        "def_int": 2.0,
        "def_yds": 72.0,
        "def_lg": 12.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "lavar-edwards",
      "canonical_name": "Lavar Edwards",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "lawrence-pittman",
      "canonical_name": "Lawrence Pittman",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 10.0,
        "rush_yds": 75.0,
        "rush_lg": 37.0,
        "recv_rec": 3.0,
        "recv_tar": 3.0,
        "recv_yds": 5.0,
        "recv_lg": 5.0,
        "recv_yac": 5.0,
        "ret_num": 1.0,
        "ret_yds": 14.0,
        "ret_lg": 14.0
      }
    },
    {
      "canonical_id": "lewis-ward",
      "canonical_name": "Lewis Ward",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 55.0,
        "stat_fga": 55.0,
        "stat_lg": 746.0,
        "stat_xpm": 18.0,
        "stat_xpa": 23.0,
        "stat_pts": 183.0,
        "score_pts": 183.0
      }
    },
    {
      "canonical_id": "linden-gaydosh",
      "canonical_name": "Linden Gaydosh",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "lirim-hajrullahu",
      "canonical_name": "Lirim Hajrullahu",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 51.0,
        "stat_fga": 51.0,
        "stat_lg": 875.0,
        "stat_xpm": 48.0,
        "stat_xpa": 53.0,
        "stat_pts": 201.0,
        "ret_num": 97.0,
        "ret_yds": 6072.0,
        "ret_lg": 1409.0,
        "ret_ret": 88.0,
        "ret_ryds": 1820.0,
        "ret_td": 2.0,
        "score_pts": 212.0
      }
    },
    {
      "canonical_id": "llevi-noel",
      "canonical_name": "Llevi Noel",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 46.0,
        "recv_yds": 507.0,
        "recv_lg": 220.0,
        "recv_tar": 59.0,
        "recv_yac": 264.0,
        "recv_td": 1.0,
        "ret_num": 3.0,
        "ret_yds": 68.0,
        "ret_lg": 52.0,
        "rush_att": 1.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0,
        "score_tot": 2.0,
        "score_fr": 1.0,
        "score_pts": 12.0,
        "score_p": 1.0,
        "def_solo": 5.0,
        "def_tot": 5.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "loucheiz-purifoy",
      "canonical_name": "Loucheiz Purifoy",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 4.0,
        "def_yds": 73.0,
        "def_lg": 68.0,
        "def_solo": 59.0,
        "def_tot": 59.0,
        "ret_num": 28.0,
        "ret_yds": 813.0,
        "ret_lg": 337.0
      }
    },
    {
      "canonical_id": "lucas-wacha",
      "canonical_name": "Lucas Wacha",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "luke-tasker",
      "canonical_name": "Luke Tasker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 86.0,
        "recv_yds": 1241.0,
        "recv_lg": 272.0,
        "recv_tar": 121.0,
        "recv_yac": 458.0,
        "recv_td": 13.0,
        "ret_num": 2.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0,
        "score_tot": 13.0,
        "score_p": 13.0,
        "score_pts": 82.0,
        "score_conv": 2.0,
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "makana-henry",
      "canonical_name": "Makana Henry",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0
      }
    },
    {
      "canonical_id": "malcolm-williams",
      "canonical_name": "Malcolm Williams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 19.0,
        "recv_rec": 13.0,
        "recv_yds": 113.0,
        "recv_lg": 61.0,
        "recv_yac": 44.0,
        "ret_num": 1.0,
        "ret_yds": 63.0,
        "ret_lg": 63.0,
        "ret_ret": 1.0,
        "ret_ryds": 1.0
      }
    },
    {
      "canonical_id": "marc-olivier-brouillette",
      "canonical_name": "Marc-Olivier Brouillette",
      "positions": [
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "marcell-young",
      "canonical_name": "Marcell Young",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "marco-dubois",
      "canonical_name": "Marco DUBOIS",
      "positions": [
        "FB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 6.0,
        "recv_rec": 4.0,
        "recv_yds": 22.0,
        "recv_lg": 9.0,
        "recv_yac": 10.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "marcus-ball",
      "canonical_name": "Marcus Ball",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 44.0,
        "def_tot": 44.0,
        "def_int": 1.0,
        "def_yds": 16.0,
        "def_lg": 16.0
      }
    },
    {
      "canonical_id": "marcus-roberson",
      "canonical_name": "Marcus Roberson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 20.0,
        "def_tot": 20.0,
        "def_int": 2.0,
        "def_yds": 43.0,
        "def_lg": 43.0
      }
    },
    {
      "canonical_id": "marcus-sayles",
      "canonical_name": "Marcus Sayles",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 3.0,
        "def_yds": 78.0,
        "def_lg": 78.0,
        "def_solo": 82.0,
        "def_tot": 82.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0,
        "ret_yds": 5.0,
        "ret_lg": 5.0
      }
    },
    {
      "canonical_id": "marcus-thigpen",
      "canonical_name": "Marcus Thigpen",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 53.0,
        "rush_yds": 423.0,
        "rush_lg": 80.0,
        "rush_td": 4.0,
        "recv_rec": 26.0,
        "recv_yds": 245.0,
        "recv_lg": 136.0,
        "recv_tar": 41.0,
        "recv_yac": 174.0,
        "recv_td": 1.0,
        "ret_num": 22.0,
        "ret_yds": 522.0,
        "ret_lg": 252.0,
        "ret_td": 1.0,
        "score_tot": 6.0,
        "score_r": 4.0,
        "score_pts": 36.0,
        "score_p": 1.0,
        "score_kr": 1.0
      }
    },
    {
      "canonical_id": "mariel-cooper",
      "canonical_name": "Mariel Cooper",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 3.0
      }
    },
    {
      "canonical_id": "mario-alford",
      "canonical_name": "Mario ALFORD",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 7.0,
        "recv_yds": 57.0,
        "recv_lg": 36.0,
        "recv_tar": 13.0,
        "recv_yac": 34.0,
        "ret_num": 9.0,
        "ret_yds": 172.0,
        "ret_lg": 96.0,
        "rush_att": 1.0,
        "rush_yds": 10.0,
        "rush_lg": 10.0
      }
    },
    {
      "canonical_id": "mark-mackie",
      "canonical_name": "Mark Mackie",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0
      }
    },
    {
      "canonical_id": "marquay-mcdaniel",
      "canonical_name": "Marquay McDaniel",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 9.0,
        "recv_yds": 82.0,
        "recv_lg": 46.0,
        "recv_tar": 22.0,
        "recv_yac": 29.0
      }
    },
    {
      "canonical_id": "martese-jackson",
      "canonical_name": "Martese Jackson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 17.0,
        "rush_yds": 88.0,
        "rush_lg": 52.0,
        "rush_td": 1.0,
        "recv_rec": 12.0,
        "recv_yds": 97.0,
        "recv_lg": 82.0,
        "recv_tar": 16.0,
        "recv_yac": 61.0,
        "ret_num": 63.0,
        "ret_yds": 1154.0,
        "ret_lg": 438.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "matt-black",
      "canonical_name": "Matt Black",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0,
        "ret_num": 1.0,
        "ret_yds": 4.0,
        "ret_lg": 4.0
      }
    },
    {
      "canonical_id": "matt-elam",
      "canonical_name": "Matt Elam",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_sack": 3.0,
        "def_ydsl": 16.0,
        "def_int": 1.0,
        "def_yds": 53.0,
        "def_lg": 53.0
      }
    },
    {
      "canonical_id": "matt-nichols",
      "canonical_name": "Matt Nichols",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 447.0,
        "pass_cmp": 286.0,
        "pass_yds": 3472.0,
        "pass_td": 19.0,
        "pass_lg": 374.0,
        "pass_int": 13.0,
        "pass_sack": 33.0,
        "pass_loss": 184.0,
        "rush_att": 18.0,
        "rush_yds": 67.0,
        "rush_td": 1.0,
        "rush_lg": 50.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "matt-webster",
      "canonical_name": "Matt Webster",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0
      }
    },
    {
      "canonical_id": "matthew-odonnell",
      "canonical_name": "Matthew O'Donnell",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "matthew-shiltz",
      "canonical_name": "Matthew Shiltz",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 30.0,
        "pass_cmp": 19.0,
        "pass_yds": 194.0,
        "pass_td": 1.0,
        "pass_int": 3.0,
        "pass_lg": 48.0,
        "pass_sack": 3.0,
        "pass_loss": 20.0,
        "rush_att": 5.0,
        "rush_yds": 24.0,
        "rush_lg": 14.0
      }
    },
    {
      "canonical_id": "matthias-goossen",
      "canonical_name": "Matthias Goossen",
      "positions": [
        "C"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "matthieu-girard",
      "canonical_name": "Matthieu Girard",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "maurice-leggett",
      "canonical_name": "Maurice Leggett",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 33.0,
        "def_tot": 33.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0,
        "ret_num": 6.0,
        "ret_yds": 127.0,
        "ret_lg": 49.0
      }
    },
    {
      "canonical_id": "maurice-mcknight",
      "canonical_name": "Maurice McKnight",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0,
        "def_int": 1.0,
        "def_yds": 4.0,
        "def_lg": 4.0
      }
    },
    {
      "canonical_id": "maxx-forde",
      "canonical_name": "Maxx Forde",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "mcleod-bethel-thompson",
      "canonical_name": "McLeod Bethel-Thompson",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 303.0,
        "pass_cmp": 198.0,
        "pass_yds": 2193.0,
        "pass_td": 9.0,
        "pass_int": 10.0,
        "pass_lg": 310.0,
        "pass_sack": 12.0,
        "pass_loss": 57.0,
        "rush_att": 22.0,
        "rush_yds": 116.0,
        "rush_lg": 57.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "mercer-timmis",
      "canonical_name": "Mercer Timmis",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 45.0,
        "rush_yds": 230.0,
        "rush_lg": 71.0,
        "rush_td": 4.0,
        "recv_tar": 5.0,
        "recv_rec": 2.0,
        "recv_yds": 24.0,
        "recv_lg": 24.0,
        "recv_yac": 24.0,
        "ret_num": 4.0,
        "ret_yds": 86.0,
        "ret_lg": 69.0,
        "score_tot": 4.0,
        "score_r": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "mercy-maston",
      "canonical_name": "Mercy Maston",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_int": 2.0,
        "def_yds": 21.0,
        "def_lg": 21.0
      }
    },
    {
      "canonical_id": "michael-brooks",
      "canonical_name": "Mic'hael Brooks",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0
      }
    },
    {
      "canonical_id": "micah-awe",
      "canonical_name": "Micah Awe",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 31.0,
        "def_tot": 31.0
      }
    },
    {
      "canonical_id": "michael-couture",
      "canonical_name": "Michael Couture",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 7.0,
        "recv_lg": 7.0,
        "recv_tar": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "michael-klassen",
      "canonical_name": "Michael Klassen",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_sack": 3.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "michael-wakefield",
      "canonical_name": "Michael Wakefield",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 20.0,
        "def_tot": 20.0,
        "def_sack": 3.0,
        "def_ydsl": 16.0
      }
    },
    {
      "canonical_id": "mickael-cote",
      "canonical_name": "Mickael C\u00f4t\u00e9",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "mike-daly",
      "canonical_name": "Mike Daly",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 59.0,
        "def_tot": 59.0,
        "def_int": 3.0,
        "def_yds": 97.0,
        "def_lg": 35.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "mike-edem",
      "canonical_name": "Mike Edem",
      "positions": [
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_int": 2.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "mike-jones",
      "canonical_name": "Mike Jones",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 55.0,
        "recv_yds": 912.0,
        "recv_lg": 472.0,
        "recv_tar": 88.0,
        "recv_yac": 236.0,
        "recv_td": 4.0,
        "rush_att": 1.0,
        "rush_yds": 10.0,
        "rush_lg": 10.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "mike-miller",
      "canonical_name": "Mike Miller",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 28.0,
        "recv_lg": 28.0,
        "recv_tar": 3.0,
        "recv_yac": 20.0
      }
    },
    {
      "canonical_id": "mike-moore",
      "canonical_name": "Mike Moore",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "mike-reilly",
      "canonical_name": "Mike Reilly",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 621.0,
        "pass_cmp": 418.0,
        "pass_yds": 5562.0,
        "pass_td": 30.0,
        "pass_int": 18.0,
        "pass_sack": 41.0,
        "pass_loss": 247.0,
        "pass_lg": 497.0,
        "rush_att": 120.0,
        "rush_yds": 595.0,
        "rush_lg": 209.0,
        "rush_td": 13.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 13.0,
        "score_r": 13.0,
        "score_pts": 78.0
      }
    },
    {
      "canonical_id": "miles-shuler",
      "canonical_name": "Miles Shuler",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 42.0,
        "recv_lg": 20.0,
        "recv_tar": 4.0,
        "recv_yac": 4.0
      }
    },
    {
      "canonical_id": "mitch-barnett",
      "canonical_name": "Mitch Barnett",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "mitchell-white",
      "canonical_name": "Mitchell White",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0
      }
    },
    {
      "canonical_id": "monshadrik-hunter",
      "canonical_name": "Monshadrik Hunter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_int": 2.0,
        "def_yds": 28.0,
        "def_lg": 28.0
      }
    },
    {
      "canonical_id": "mossis-madu",
      "canonical_name": "Mossis Madu",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 25.0,
        "rush_yds": 104.0,
        "rush_lg": 22.0,
        "rush_td": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 10.0,
        "recv_lg": 10.0,
        "recv_tar": 2.0,
        "recv_yac": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "myles-white",
      "canonical_name": "Myles White",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 14.0,
        "recv_yds": 109.0,
        "recv_lg": 62.0,
        "recv_tar": 23.0,
        "recv_yac": 37.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "naaman-roosevelt",
      "canonical_name": "Naaman Roosevelt",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 55.0,
        "recv_yds": 649.0,
        "recv_td": 4.0,
        "recv_tar": 95.0,
        "recv_yac": 157.0,
        "recv_lg": 221.0,
        "ret_yds": 40.0,
        "ret_lg": 40.0,
        "rush_att": 1.0,
        "rush_yds": -1.0,
        "rush_lg": -1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 26.0,
        "score_conv": 1.0
      }
    },
    {
      "canonical_id": "najee-murray",
      "canonical_name": "Najee Murray",
      "positions": [
        "CB",
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "nakas-onyeka",
      "canonical_name": "Nakas Onyeka",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "natey-adjei",
      "canonical_name": "Natey Adjei",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 26.0,
        "recv_rec": 21.0,
        "recv_yds": 203.0,
        "recv_lg": 136.0,
        "recv_yac": 102.0,
        "recv_td": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "nathaniel-behar",
      "canonical_name": "Nathaniel Behar",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 27.0,
        "recv_yds": 257.0,
        "recv_lg": 180.0,
        "recv_tar": 39.0,
        "recv_yac": 102.0,
        "recv_td": 1.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_conv": 1.0,
        "score_pts": 8.0,
        "score_tot": 1.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "neil-king",
      "canonical_name": "Neil King",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 2.0,
        "def_yds": 79.0,
        "def_lg": 79.0,
        "def_solo": 30.0,
        "def_tot": 30.0
      }
    },
    {
      "canonical_id": "nelkas-kwemo",
      "canonical_name": "Nelkas Kwemo",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "nic-demski",
      "canonical_name": "Nic DEMSKI",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 62.0,
        "recv_yds": 584.0,
        "recv_lg": 214.0,
        "recv_tar": 91.0,
        "recv_yac": 267.0,
        "recv_td": 3.0,
        "ret_num": 26.0,
        "ret_yds": 374.0,
        "ret_lg": 147.0,
        "rush_att": 38.0,
        "rush_yds": 271.0,
        "rush_lg": 183.0,
        "rush_td": 1.0,
        "score_tot": 4.0,
        "score_p": 3.0,
        "score_pts": 24.0,
        "score_r": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "nick-marshall",
      "canonical_name": "Nick Marshall",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 3.0,
        "def_yds": 149.0,
        "def_td": 2.0,
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_lg": 16.0,
        "rush_att": 20.0,
        "rush_yds": 50.0,
        "rush_td": 8.0,
        "rush_lg": 33.0,
        "score_tot": 10.0,
        "score_ir": 2.0,
        "score_pts": 60.0,
        "score_r": 8.0
      }
    },
    {
      "canonical_id": "nick-usher",
      "canonical_name": "Nick Usher",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "nigel-romick",
      "canonical_name": "Nigel Romick",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "nikita-whitlock",
      "canonical_name": "Nikita Whitlock",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 6.0,
        "rush_yds": 38.0,
        "rush_lg": 29.0,
        "recv_rec": 3.0,
        "recv_yds": 10.0,
        "recv_lg": 8.0,
        "recv_tar": 3.0,
        "recv_yac": 9.0,
        "def_solo": 22.0,
        "def_tot": 22.0,
        "def_sack": 4.0,
        "def_ydsl": 31.0
      }
    },
    {
      "canonical_id": "noel-thomas",
      "canonical_name": "Noel Thomas",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 12.0,
        "recv_yds": 151.0,
        "recv_lg": 80.0,
        "recv_tar": 22.0,
        "recv_yac": 31.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "nolan-macmillan",
      "canonical_name": "Nolan Macmillan",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "odell-willis",
      "canonical_name": "Odell Willis",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_sack": 10.0,
        "def_ydsl": 64.0,
        "ret_num": 1.0,
        "ret_yds": 42.0,
        "ret_lg": 42.0,
        "ret_ret": 1.0,
        "ret_ryds": 5.0
      }
    },
    {
      "canonical_id": "otha-foster",
      "canonical_name": "Otha Foster",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 58.0,
        "def_tot": 58.0,
        "def_sack": 3.0,
        "def_ydsl": 29.0,
        "recv_rec": 1.0,
        "recv_yds": 13.0,
        "recv_lg": 13.0,
        "recv_tar": 1.0,
        "recv_yac": 13.0
      }
    },
    {
      "canonical_id": "pascal-lochard",
      "canonical_name": "Pascal Lochard",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0,
        "ret_yds": 17.0,
        "ret_lg": 17.0
      }
    },
    {
      "canonical_id": "patrick-lavoie",
      "canonical_name": "Patrick Lavoie",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 24.0,
        "recv_yds": 196.0,
        "recv_lg": 129.0,
        "recv_tar": 34.0,
        "recv_yac": 104.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "patrick-neufeld",
      "canonical_name": "Patrick Neufeld",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "philip-nelson",
      "canonical_name": "Philip Nelson",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 11.0,
        "ret_yds": 84.0,
        "ret_lg": 30.0,
        "recv_rec": 4.0,
        "recv_yds": 47.0,
        "recv_lg": 31.0,
        "recv_tar": 4.0,
        "recv_yac": 39.0
      }
    },
    {
      "canonical_id": "philippe-gagnon",
      "canonical_name": "Philippe Gagnon",
      "positions": [
        "G",
        "OL",
        "P"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "quentin-gause",
      "canonical_name": "Quentin Gause",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "rj-harris",
      "canonical_name": "R.J. Harris",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 58.0,
        "recv_yds": 831.0,
        "recv_lg": 374.0,
        "recv_tar": 79.0,
        "recv_yac": 311.0,
        "recv_td": 2.0,
        "ret_num": 14.0,
        "ret_yds": 186.0,
        "ret_lg": 100.0,
        "rush_att": 1.0,
        "rush_yds": -1.0,
        "rush_lg": -1.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "rakim-cox",
      "canonical_name": "Rakim Cox",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "randall-evans",
      "canonical_name": "Randall Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_tot": 18.0
      }
    },
    {
      "canonical_id": "rashad-lawrence",
      "canonical_name": "Rashad Lawrence",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 17.0,
        "recv_yds": 131.0,
        "recv_lg": 77.0,
        "recv_tar": 27.0,
        "recv_yac": 44.0,
        "ret_num": 6.0,
        "ret_yds": 101.0,
        "ret_lg": 38.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "rashaun-simonise",
      "canonical_name": "Rashaun Simonise",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 5.0,
        "recv_yds": 149.0,
        "recv_lg": 138.0,
        "recv_tar": 6.0,
        "recv_yac": 31.0,
        "ret_num": 1.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0
      }
    },
    {
      "canonical_id": "richard-leonard",
      "canonical_name": "Richard Leonard",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 54.0,
        "def_tot": 54.0,
        "def_int": 1.0,
        "def_yds": 9.0,
        "def_lg": 9.0
      }
    },
    {
      "canonical_id": "richie-leone",
      "canonical_name": "Richie Leone",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 84.0,
        "ret_yds": 5079.0,
        "ret_lg": 1343.0,
        "ret_ret": 82.0,
        "ret_ryds": 1643.0,
        "ret_td": 2.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0,
        "score_pts": 5.0
      }
    },
    {
      "canonical_id": "ricky-collins",
      "canonical_name": "Ricky Collins",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 65.0,
        "recv_yds": 706.0,
        "recv_lg": 321.0,
        "recv_tar": 105.0,
        "recv_yac": 189.0,
        "recv_td": 2.0,
        "ret_num": 3.0,
        "ret_yds": 23.0,
        "ret_lg": 23.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 14.0,
        "score_conv": 1.0,
        "rush_att": 1.0,
        "rush_yds": 10.0,
        "rush_lg": 10.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "ricky-ray-rayri02",
      "canonical_name": "Ricky Ray Rayri02",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "pass_att": 54.0,
        "pass_cmp": 34.0,
        "pass_yds": 307.0,
        "pass_int": 1.0,
        "pass_lg": 54.0,
        "pass_sack": 6.0,
        "pass_loss": 38.0,
        "rush_att": 1.0,
        "rush_yds": 8.0,
        "rush_lg": 8.0
      }
    },
    {
      "canonical_id": "rico-murray",
      "canonical_name": "Rico Murray",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 5.0,
        "def_solo": 65.0,
        "def_tot": 65.0,
        "def_yds": 62.0,
        "def_lg": 62.0
      }
    },
    {
      "canonical_id": "robert-priester",
      "canonical_name": "Robert Priester",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "robert-woodson",
      "canonical_name": "Robert Woodson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0,
        "ret_num": 1.0,
        "ret_yds": 5.0,
        "ret_lg": 5.0
      }
    },
    {
      "canonical_id": "rodney-smith",
      "canonical_name": "Rodney Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 24.0,
        "recv_yds": 262.0,
        "recv_lg": 144.0,
        "recv_tar": 41.0,
        "recv_yac": 83.0
      }
    },
    {
      "canonical_id": "rolly-lumbala",
      "canonical_name": "Rolly Lumbala",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "recv_rec": 2.0,
        "recv_yds": 7.0,
        "recv_lg": 7.0,
        "recv_tar": 3.0,
        "recv_yac": 6.0
      }
    },
    {
      "canonical_id": "ronnie-pfeffer",
      "canonical_name": "Ronnie Pfeffer",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 4.0,
        "stat_fga": 4.0,
        "stat_lg": 108.0,
        "stat_xpm": 3.0,
        "stat_xpa": 4.0,
        "stat_pts": 15.0,
        "ret_num": 26.0,
        "ret_yds": 1423.0,
        "ret_lg": 469.0,
        "ret_ret": 24.0,
        "ret_ryds": 410.0,
        "ret_td": 1.0,
        "score_pts": 22.0
      }
    },
    {
      "canonical_id": "ronnie-yell",
      "canonical_name": "Ronnie Yell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 47.0,
        "def_tot": 47.0,
        "def_int": 2.0
      }
    },
    {
      "canonical_id": "ryan-bomben",
      "canonical_name": "Ryan Bomben",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "recv_rec": 1.0,
        "recv_yds": 3.0,
        "recv_td": 1.0,
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "ryan-brown",
      "canonical_name": "Ryan Brown",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0,
        "def_sack": 5.0,
        "def_ydsl": 20.0
      }
    },
    {
      "canonical_id": "ryan-lankford",
      "canonical_name": "Ryan Lankford",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 5.0,
        "recv_yds": 91.0,
        "recv_lg": 13.0,
        "recv_tar": 9.0,
        "recv_yac": 55.0,
        "recv_td": 1.0,
        "ret_num": 16.0,
        "ret_yds": 526.0,
        "ret_lg": 181.0,
        "ret_ret": 3.0,
        "ret_ryds": 41.0,
        "stat_fgm": 1.0,
        "stat_fga": 1.0,
        "stat_lg": 28.0,
        "stat_xpm": 3.0,
        "stat_xpa": 3.0,
        "stat_pts": 6.0,
        "rush_att": 1.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "ryder-stone",
      "canonical_name": "Ryder Stone",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 25.0,
        "rush_yds": 116.0,
        "rush_lg": 48.0,
        "rush_td": 1.0,
        "recv_rec": 4.0,
        "recv_yds": 29.0,
        "recv_lg": 29.0,
        "recv_tar": 4.0,
        "recv_yac": 23.0,
        "ret_num": 11.0,
        "ret_yds": 225.0,
        "ret_lg": 161.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "sj-green",
      "canonical_name": "S.J. Green",
      "positions": [
        "WR"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 83.0,
        "recv_yds": 1095.0,
        "recv_lg": 409.0,
        "recv_tar": 155.0,
        "recv_yac": 253.0,
        "recv_td": 4.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_conv": 1.0,
        "score_pts": 26.0,
        "score_tot": 4.0,
        "score_p": 4.0
      }
    },
    {
      "canonical_id": "sam-giguere",
      "canonical_name": "Sam Giguere",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 5.0,
        "recv_tar": 6.0,
        "recv_yds": 48.0,
        "recv_lg": 48.0,
        "recv_yac": 17.0,
        "ret_num": 8.0,
        "ret_yds": 141.0,
        "ret_lg": 77.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "samuel-eguavoen",
      "canonical_name": "Samuel Eguavoen",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 90.0,
        "def_tot": 90.0,
        "def_sack": 3.0,
        "def_ydsl": 14.0,
        "def_int": 1.0,
        "def_yds": 103.0,
        "def_td": 1.0,
        "score_tot": 2.0,
        "score_fr": 1.0,
        "score_pts": 12.0,
        "score_ir": 1.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "samuel-hurl",
      "canonical_name": "Samuel Hurl",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 45.0,
        "def_tot": 45.0,
        "def_sack": 1.0,
        "def_ydsl": 5.0
      }
    },
    {
      "canonical_id": "sean-harrington",
      "canonical_name": "Sean Harrington",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0
      }
    },
    {
      "canonical_id": "sean-jamieson",
      "canonical_name": "Sean Jamieson",
      "positions": [
        "OL",
        "P"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "sean-mcewen",
      "canonical_name": "Sean McEwen",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "sean-thomas-erlington",
      "canonical_name": "Sean THOMAS ERLINGTON",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 37.0,
        "rush_yds": 233.0,
        "rush_lg": 113.0,
        "rush_td": 1.0,
        "recv_tar": 12.0,
        "recv_rec": 10.0,
        "recv_yds": 117.0,
        "recv_lg": 68.0,
        "recv_yac": 58.0,
        "recv_td": 1.0,
        "ret_num": 15.0,
        "ret_yds": 339.0,
        "ret_lg": 161.0,
        "misc_td": 1.0,
        "score_tot": 3.0,
        "score_fr": 1.0,
        "score_pts": 18.0,
        "score_r": 1.0,
        "score_p": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "sean-whyte",
      "canonical_name": "Sean WHYTE",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 36.0,
        "stat_fga": 37.0,
        "stat_lg": 652.0,
        "stat_xpm": 44.0,
        "stat_xpa": 46.0,
        "stat_pts": 152.0,
        "score_pts": 153.0
      }
    },
    {
      "canonical_id": "seth-coate",
      "canonical_name": "Seth Coate",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 53.0,
        "recv_lg": 27.0,
        "recv_tar": 7.0,
        "recv_yac": 3.0
      }
    },
    {
      "canonical_id": "shakeir-ryan",
      "canonical_name": "Shakeir Ryan",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0,
        "ret_num": 12.0,
        "ret_yds": 308.0,
        "ret_lg": 131.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_kr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "shaquelle-evans",
      "canonical_name": "Shaquelle Evans",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 50.0,
        "recv_yds": 785.0,
        "recv_lg": 430.0,
        "recv_tar": 90.0,
        "recv_yac": 233.0,
        "ret_num": 7.0,
        "ret_yds": 57.0,
        "ret_lg": 52.0,
        "rush_att": 2.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "shaquille-cooper",
      "canonical_name": "Shaquille Cooper",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 25.0,
        "rush_yds": 144.0,
        "rush_lg": 43.0,
        "recv_rec": 6.0,
        "recv_yds": 44.0,
        "recv_lg": 17.0,
        "recv_td": 1.0,
        "recv_tar": 7.0,
        "recv_yac": 43.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "shaquille-johnson",
      "canonical_name": "Shaquille Johnson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 30.0,
        "recv_yds": 372.0,
        "recv_td": 4.0,
        "recv_tar": 55.0,
        "recv_yac": 94.0,
        "recv_lg": 165.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "shawn-lemon",
      "canonical_name": "Shawn Lemon",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_sack": 11.0,
        "def_ydsl": 72.0
      }
    },
    {
      "canonical_id": "sherrod-baltimore",
      "canonical_name": "Sherrod Baltimore",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 19.0,
        "def_tot": 19.0,
        "def_int": 4.0,
        "def_yds": 46.0,
        "def_lg": 46.0
      }
    },
    {
      "canonical_id": "simon-gingras-gagnon",
      "canonical_name": "Simon Gingras-Gagnon",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 11.0,
        "rush_lg": 11.0,
        "recv_rec": 2.0,
        "recv_yds": 8.0,
        "recv_lg": 8.0,
        "recv_tar": 3.0,
        "recv_yac": 5.0
      }
    },
    {
      "canonical_id": "simoni-lawrence",
      "canonical_name": "Simoni Lawrence",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 74.0,
        "def_tot": 74.0,
        "def_sack": 3.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "solomon-elimimian",
      "canonical_name": "Solomon Elimimian",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 31.0,
        "def_tot": 31.0
      }
    },
    {
      "canonical_id": "spencer-moore",
      "canonical_name": "Spencer Moore",
      "positions": [
        "FB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 8.0,
        "recv_yds": 63.0,
        "recv_lg": 50.0,
        "recv_tar": 9.0,
        "recv_yac": 45.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "rush_att": 1.0,
        "rush_yds": 6.0,
        "rush_lg": 6.0
      }
    },
    {
      "canonical_id": "stanley-bryant",
      "canonical_name": "Stanley Bryant",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "stefan-logan",
      "canonical_name": "Stefan Logan",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 12.0,
        "rush_lg": 12.0,
        "recv_rec": 5.0,
        "recv_yds": 2.0,
        "recv_lg": 8.0,
        "recv_tar": 6.0,
        "recv_yac": 0.0,
        "ret_num": 34.0,
        "ret_yds": 710.0,
        "ret_lg": 306.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_pr": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "stephen-adekolu",
      "canonical_name": "Stephen Adekolu",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 8.0,
        "recv_lg": 8.0,
        "recv_tar": 3.0,
        "recv_yac": 1.0,
        "ret_num": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "tj-lee",
      "canonical_name": "T.J. Lee",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 82.0,
        "def_tot": 82.0,
        "def_int": 3.0,
        "def_yds": 69.0,
        "def_lg": 32.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "tj-graham",
      "canonical_name": "TJ Graham",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 19.0,
        "recv_rec": 8.0,
        "recv_yds": 93.0,
        "recv_lg": 63.0,
        "recv_yac": 17.0,
        "ret_num": 2.0,
        "ret_yds": 18.0,
        "ret_lg": 18.0,
        "rush_att": 3.0,
        "rush_yds": 27.0,
        "rush_lg": 27.0
      }
    },
    {
      "canonical_id": "taylor-loffler",
      "canonical_name": "Taylor Loffler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 59.0,
        "def_tot": 59.0,
        "def_int": 3.0,
        "def_yds": 57.0,
        "def_lg": 48.0
      }
    },
    {
      "canonical_id": "taylor-reed",
      "canonical_name": "Taylor Reed",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "teague-sherman",
      "canonical_name": "Teague Sherman",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "ted-laurent",
      "canonical_name": "Ted Laurent",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 22.0,
        "def_tot": 22.0,
        "def_sack": 9.0,
        "def_ydsl": 56.0
      }
    },
    {
      "canonical_id": "terran-vaughn",
      "canonical_name": "Terran Vaughn",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "terrance-plummer",
      "canonical_name": "Terrance Plummer",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "terrell-davis",
      "canonical_name": "Terrell Davis",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0
      }
    },
    {
      "canonical_id": "terrell-sinkfield",
      "canonical_name": "Terrell Sinkfield",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 6.0,
        "recv_yds": 55.0,
        "recv_lg": 27.0,
        "recv_tar": 10.0,
        "recv_yac": 24.0,
        "ret_num": 6.0,
        "ret_yds": 141.0,
        "ret_lg": 38.0,
        "def_solo": 4.0,
        "def_tot": 6.0,
        "def_ast": 2.0
      }
    },
    {
      "canonical_id": "terrence-toliver",
      "canonical_name": "Terrence Toliver",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 32.0,
        "recv_yds": 456.0,
        "recv_lg": 164.0,
        "recv_tar": 52.0,
        "recv_yac": 87.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "tevaughn-campbell",
      "canonical_name": "Tevaughn Campbell",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_int": 2.0,
        "def_yds": 37.0,
        "def_lg": 37.0,
        "def_td": 1.0,
        "score_tot": 2.0,
        "score_fr": 1.0,
        "score_pts": 12.0,
        "score_ir": 1.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "thaddeus-coleman",
      "canonical_name": "Thaddeus Coleman",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "thomas-miles",
      "canonical_name": "Thomas Miles",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "ret_num": 2.0,
        "ret_yds": 21.0,
        "ret_lg": 21.0
      }
    },
    {
      "canonical_id": "tim-flanders",
      "canonical_name": "Tim Flanders",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 6.0,
        "rush_lg": 4.0,
        "recv_rec": 1.0,
        "recv_yds": -2.0,
        "recv_lg": -2.0,
        "recv_tar": 1.0,
        "recv_yac": -2.0,
        "ret_num": 5.0,
        "ret_yds": 88.0,
        "ret_lg": 24.0
      }
    },
    {
      "canonical_id": "tobi-antigha",
      "canonical_name": "Tobi Antigha",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 23.0,
        "def_tot": 23.0,
        "def_int": 3.0,
        "def_yds": 70.0,
        "def_lg": 18.0,
        "def_td": 1.0,
        "def_sack": 2.0,
        "def_ydsl": 23.0,
        "ret_num": 1.0,
        "ret_yds": 11.0,
        "ret_lg": 11.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "tommie-campbell",
      "canonical_name": "Tommie Campbell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 38.0,
        "def_tot": 38.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "travis-bond",
      "canonical_name": "Travis Bond",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "travis-lulay",
      "canonical_name": "Travis Lulay",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 328.0,
        "pass_cmp": 195.0,
        "pass_yds": 2597.0,
        "pass_td": 13.0,
        "pass_int": 12.0,
        "pass_lg": 393.0,
        "pass_sack": 14.0,
        "pass_loss": 89.0,
        "rush_att": 10.0,
        "rush_yds": 72.0,
        "rush_lg": 50.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "travon-van",
      "canonical_name": "Travon Van",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 10.0,
        "rush_yds": 43.0,
        "rush_lg": 16.0,
        "rush_td": 1.0,
        "recv_rec": 7.0,
        "recv_yds": 75.0,
        "recv_lg": 51.0,
        "recv_tar": 8.0,
        "recv_yac": 66.0,
        "ret_num": 10.0,
        "ret_yds": 217.0,
        "ret_lg": 113.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "tre-mason",
      "canonical_name": "Tre Mason",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 160.0,
        "rush_yds": 809.0,
        "rush_lg": 240.0,
        "rush_td": 3.0,
        "recv_rec": 21.0,
        "recv_yds": 103.0,
        "recv_lg": 64.0,
        "recv_tar": 27.0,
        "recv_yac": 82.0,
        "ret_num": 4.0,
        "ret_yds": 58.0,
        "ret_lg": 34.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "trent-corney",
      "canonical_name": "Trent Corney",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "trevor-harris",
      "canonical_name": "Trevor HARRIS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 685.0,
        "pass_cmp": 480.0,
        "pass_yds": 5771.0,
        "pass_td": 29.0,
        "pass_int": 14.0,
        "pass_lg": 494.0,
        "pass_sack": 40.0,
        "pass_loss": 217.0,
        "rush_att": 28.0,
        "rush_yds": 122.0,
        "rush_lg": 95.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "tristan-okpalaugo",
      "canonical_name": "Tristan Okpalaugo",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 33.0,
        "def_tot": 33.0,
        "def_sack": 6.0,
        "def_ydsl": 30.0
      }
    },
    {
      "canonical_id": "troy-davis",
      "canonical_name": "Troy Davis",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_sack": 3.0,
        "def_ydsl": 17.0
      }
    },
    {
      "canonical_id": "trumaine-washington",
      "canonical_name": "Trumaine Washington",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 33.0,
        "def_tot": 33.0,
        "def_int": 2.0,
        "def_yds": 62.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "ty-long",
      "canonical_name": "Ty Long",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 43.0,
        "stat_fga": 43.0,
        "stat_lg": 666.0,
        "stat_xpm": 31.0,
        "stat_xpa": 32.0,
        "stat_pts": 160.0,
        "ret_num": 67.0,
        "ret_yds": 4383.0,
        "ret_lg": 1358.0,
        "ret_ret": 66.0,
        "ret_ryds": 1563.0,
        "score_pts": 171.0,
        "rush_att": 1.0
      }
    },
    {
      "canonical_id": "tyler-holmes",
      "canonical_name": "Tyler Holmes",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": -3.0,
        "recv_lg": -3.0,
        "recv_tar": 1.0,
        "recv_yac": -3.0
      }
    },
    {
      "canonical_id": "tylor-henry",
      "canonical_name": "Tylor Henry",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 3.0,
        "ret_yds": 76.0,
        "ret_lg": 29.0
      }
    },
    {
      "canonical_id": "tyneil-cooper",
      "canonical_name": "Tyneil Cooper",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "ret_num": 6.0,
        "ret_yds": 134.0,
        "ret_lg": 76.0
      }
    },
    {
      "canonical_id": "tyquwan-glass",
      "canonical_name": "Tyquwan Glass",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 39.0,
        "def_tot": 39.0,
        "ret_num": 10.0,
        "ret_yds": 84.0,
        "ret_lg": 24.0
      }
    },
    {
      "canonical_id": "tyrell-sutton",
      "canonical_name": "Tyrell Sutton",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 147.0,
        "rush_yds": 709.0,
        "rush_lg": 208.0,
        "rush_td": 3.0,
        "recv_rec": 38.0,
        "recv_yds": 359.0,
        "recv_lg": 193.0,
        "recv_tar": 53.0,
        "recv_yac": 311.0,
        "ret_num": 3.0,
        "ret_yds": 47.0,
        "ret_lg": 36.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "ventral-mcmillan",
      "canonical_name": "Ventral McMillan",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "vernon-adams",
      "canonical_name": "Vernon Adams",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 33.0,
        "pass_cmp": 16.0,
        "pass_yds": 220.0,
        "pass_int": 1.0,
        "pass_lg": 48.0,
        "pass_sack": 7.0,
        "pass_loss": 54.0,
        "rush_att": 13.0,
        "rush_yds": 99.0,
        "rush_lg": 42.0,
        "rush_td": 2.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "vidal-hazelton",
      "canonical_name": "Vidal Hazelton",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 35.0,
        "recv_yds": 346.0,
        "recv_lg": 153.0,
        "recv_tar": 56.0,
        "recv_yac": 73.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "wayne-moore",
      "canonical_name": "Wayne Moore",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 4.0,
        "rush_yds": 20.0,
        "rush_lg": 7.0,
        "recv_rec": 3.0,
        "recv_yds": 12.0,
        "recv_lg": 6.0,
        "recv_tar": 3.0,
        "recv_yac": 10.0
      }
    },
    {
      "canonical_id": "weston-dressler",
      "canonical_name": "Weston Dressler",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 51.0,
        "recv_yds": 598.0,
        "recv_lg": 220.0,
        "recv_td": 5.0,
        "recv_tar": 78.0,
        "recv_yac": 264.0,
        "ret_num": 1.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0,
        "rush_att": 9.0,
        "rush_yds": 57.0,
        "rush_lg": 56.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "will-blackmon",
      "canonical_name": "Will Blackmon",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "william-campbell",
      "canonical_name": "William Campbell",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "william-likely",
      "canonical_name": "William Likely",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0,
        "ret_num": 18.0,
        "ret_yds": 396.0,
        "ret_lg": 134.0
      }
    },
    {
      "canonical_id": "william-powell",
      "canonical_name": "William Powell",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 289.0,
        "rush_yds": 1543.0,
        "rush_lg": 312.0,
        "rush_td": 6.0,
        "recv_rec": 42.0,
        "recv_yds": 332.0,
        "recv_lg": 204.0,
        "recv_td": 2.0,
        "recv_tar": 56.0,
        "recv_yac": 259.0,
        "score_tot": 8.0,
        "score_r": 6.0,
        "score_p": 2.0,
        "score_pts": 60.0,
        "score_conv": 6.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "william-stanback",
      "canonical_name": "William STANBACK",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 81.0,
        "rush_yds": 539.0,
        "rush_lg": 212.0,
        "recv_rec": 24.0,
        "recv_yds": 297.0,
        "recv_lg": 170.0,
        "recv_tar": 30.0,
        "recv_yac": 293.0,
        "recv_td": 2.0,
        "ret_num": 19.0,
        "ret_yds": 464.0,
        "ret_lg": 198.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "willie-jefferson",
      "canonical_name": "Willie Jefferson",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 11.0,
        "def_ydsl": 63.0,
        "def_int": 2.0,
        "def_yds": 146.0,
        "def_td": 2.0,
        "score_tot": 2.0,
        "score_ir": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "willie-mays",
      "canonical_name": "Willie Mays",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "winston-rose",
      "canonical_name": "Winston Rose",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 5.0,
        "def_yds": 111.0,
        "def_lg": 111.0,
        "def_solo": 36.0,
        "def_tot": 36.0
      }
    },
    {
      "canonical_id": "woody-baron",
      "canonical_name": "Woody Baron",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 27.0,
        "def_tot": 27.0,
        "def_sack": 4.0,
        "def_ydsl": 27.0
      }
    },
    {
      "canonical_id": "zach-collaros",
      "canonical_name": "Zach COLLAROS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 382.0,
        "pass_cmp": 234.0,
        "pass_yds": 2999.0,
        "pass_td": 9.0,
        "pass_lg": 469.0,
        "pass_sack": 17.0,
        "pass_loss": 96.0,
        "pass_int": 13.0,
        "rush_att": 24.0,
        "rush_yds": 103.0,
        "rush_lg": 78.0
      }
    },
    {
      "canonical_id": "zack-evans",
      "canonical_name": "Zack Evans",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_sack": 1.0,
        "def_ydsl": 5.0,
        "misc_td": 1.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "zack-medeiros",
      "canonical_name": "Zack Medeiros",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 15.0,
        "stat_fga": 15.0,
        "stat_lg": 241.0,
        "stat_xpm": 16.0,
        "stat_xpa": 19.0,
        "stat_pts": 61.0,
        "ret_num": 46.0,
        "ret_yds": 2482.0,
        "ret_lg": 700.0,
        "ret_ret": 42.0,
        "ret_ryds": 661.0,
        "ret_td": 1.0,
        "score_pts": 65.0
      }
    }
  ]
}