From 1cc6be60810bcf21e4cfa0fed43ece7642dda6b6 Mon Sep 17 00:00:00 2001 From: seth127 Date: Mon, 17 May 2021 13:44:50 -0400 Subject: [PATCH 1/6] WIP: early hacking on brms interface --- DESCRIPTION | 3 +- NAMESPACE | 2 + R/get-path-from-object.R | 16 +- R/new-model.R | 77 +- inst/extdata/redcard_sample.csv | 5001 ++++++++++++++++++++++++++++ man/build_path_from_model.Rd | 10 + man/parse_new_model_dots.Rd | 12 + man/stan_files_from_brms.Rd | 17 + vignettes/bbr-with-brms.Rmd | 91 + vignettes/getting-started-stan.Rmd | 2 +- vignettes/getting-started.Rmd | 2 +- 11 files changed, 5228 insertions(+), 5 deletions(-) create mode 100644 inst/extdata/redcard_sample.csv create mode 100644 man/parse_new_model_dots.Rd create mode 100644 man/stan_files_from_brms.Rd create mode 100644 vignettes/bbr-with-brms.Rmd diff --git a/DESCRIPTION b/DESCRIPTION index d472abfb2..c58863cfd 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: bbr Title: R package for bbi -Version: 1.1.2.9000 +Version: 1.1.2.9001 Authors@R: c(person(given = "Devin", family = "Pastoor", @@ -34,6 +34,7 @@ License: MIT + file LICENSE Depends: R (>= 3.5) Imports: + brms, checkmate, cli, digest, diff --git a/NAMESPACE b/NAMESPACE index 304014bfa..0bce2ab6e 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -3,6 +3,7 @@ S3method(as_summary_list,bbi_summary_log_df) S3method(build_data,bbi_stan_model) S3method(build_path_from_model,bbi_model) +S3method(build_path_from_model,character) S3method(check_ext,bbi_nonmem_model) S3method(check_ext,bbi_nonmem_summary) S3method(check_ext,character) @@ -231,6 +232,7 @@ importFrom(readr,read_file) importFrom(readr,read_lines) importFrom(readr,read_table2) importFrom(readr,write_file) +importFrom(readr,write_lines) importFrom(rlang,"%||%") importFrom(rlang,":=") importFrom(rlang,.data) diff --git a/R/get-path-from-object.R b/R/get-path-from-object.R index 207a57653..752429566 100644 --- a/R/get-path-from-object.R +++ b/R/get-path-from-object.R @@ -220,7 +220,7 @@ build_path_from_model <- function(.mod, .suffix, ...) { UseMethod("build_path_from_model") } -#' @rdname build_path_from_model +#' @describeIn build_path_from_model Takes any `bbi_model` object #' @export build_path_from_model.bbi_model <- function(.mod, .suffix, ...) { file.path( @@ -229,6 +229,20 @@ build_path_from_model.bbi_model <- function(.mod, .suffix, ...) { ) } +#' @describeIn build_path_from_model Takes an absolute model path (without file extension) +#' @importFrom checkmate assert_string +#' @importFrom fs is_absolute_path +#' @export +build_path_from_model.character <- function(.mod, .suffix, ...) { + checkmate::assert_string(.mod) + if (!fs::is_absolute_path(.mod)) stop(paste("Can only pass a `bbi_model` object or an absolute path to `build_path_from_model(). Passed", .mod)) + + file.path( + .mod, + paste0(get_model_id(.mod), .suffix) + ) +} + ################################################################### # Model-specific get path from bbi object implementation functions diff --git a/R/new-model.R b/R/new-model.R index bc1fbf6c9..bd95d30c5 100644 --- a/R/new-model.R +++ b/R/new-model.R @@ -43,7 +43,8 @@ new_model <- function( .tags = NULL, .bbi_args = NULL, .overwrite = FALSE, - .model_type = c("nonmem", "stan") + .model_type = c("nonmem", "stan"), + ... ) { .model_type <- match.arg(.model_type) @@ -59,6 +60,8 @@ new_model <- function( basename(.path) ) + parse_new_model_dots(.model_type, abs_mod_path, ...) + # create model object .mod <- list() .mod[[ABS_MOD_PATH]] <- abs_mod_path @@ -162,3 +165,75 @@ check_for_existing_model <- function(.path, .overwrite) { } } } + +#' Parse ... passed to new_model() +#' +#' @importFrom ellipsis check_dots_empty +#' @keywords internal +parse_new_model_dots <- function(.model_type, .path, ...) { + args <- list(...) + + if (.model_type == "nonmem") { + if (length(args) > 0) { + stop(paste( + "You have passed extra arguments to `new_model()` via `...`, which is NOT valid for NONMEM models.", + NONMEM_MODEL_TYPE_ERR_MSG, + glue("The extra passed arguments are {paste(names(args), collapse = ', ')}"), + sep = "\n"), call. = FALSE) + } + } else if (.model_type == "stan") { + if (all(c("formula", "data") %in% names(args))) { + stan_files_from_brms(.path, args) + } else { + stop(paste( + "You have passed extra arguments to `new_model(.model_type = 'stan')` via `...`", + "This is used for constructing a `bbi_stan_model` with `brms` and REQUIRES both `formula` and `data` to be passed.", + glue("The extra passed arguments are {paste(names(args), collapse = ', ')}"), + sep = "\n"), call. = FALSE) + } + } +} + + +#' Write necessary stan files to disk from brms args +#' +#' @importFrom readr write_lines +#' +#' @param .path absolute model path (files will be created in this dir) +#' @param args named list of arguments to pass to [brms::make_stancode] and [brms::make_standata] +#' @keywords internal +stan_files_from_brms <- function(.path, args) { + if (!requireNamespace("cmdstanr", quietly = TRUE)) { + stop("Must have cmdstanr installed to use create a `bbi_stan_model` with `brms`") + } + if (!requireNamespace("brms", quietly = TRUE)) { + stop("Must have brms installed to use create a `bbi_stan_model` with `brms`") + } + if (!fs::dir_exists(.path)) fs::dir_create(.path) + + # write .stan file + stan_code <- do.call(brms::make_stancode, args) + write_lines(stan_code, build_path_from_model(.path, STANMOD_SUFFIX)) + + # write data file + stan_data <- do.call(brms::make_standata, args) + cmdstanr::write_stan_json(unclass(stan_data), build_path_from_model(.path, STANDATA_JSON_SUFFIX)) + + write_lines( + make_standata_r_from_brms_json(.path), + build_path_from_model(.path, STANDATA_R_SUFFIX) + ) + + # write inits? +} + +#' Code gen make_standata() for data created by brms +#' @param .path absolute model path +#' @keywords internal +make_standata_r_from_brms_json <- function(.path) { + paste0( + "# standata created by brms\n", + "make_standata <- function(.dir) {\n", + " jsonlite::fromJSON(file.path(.dir, '", get_model_id(.path), STANDATA_JSON_SUFFIX, "'))\n", + "}") +} diff --git a/inst/extdata/redcard_sample.csv b/inst/extdata/redcard_sample.csv new file mode 100644 index 000000000..e21189ff0 --- /dev/null +++ b/inst/extdata/redcard_sample.csv @@ -0,0 +1,5001 @@ +player_name,n_redcards,n_games,rating +natxo-insa,0,1,0.5 +ken-ilsoe,0,6,0.25 +markus-feulner,1,8,0 +steven-pienaar,0,2,0.5 +eric-abidal,0,8,0.75 +markus-rosenberg,0,1,0.25 +franck-signorino,0,1,0 +mathieu-bodmer,0,1,0 +mehmet-ekici,0,1,0.25 +teemu-pukki,0,1,0 +tamas-hajnal,0,5,0.25 +pedro_7,0,1,0 +tiago_3,0,2,0 +markel-bergara,0,3,0 +dani-schahin,0,1,0.25 +vincent-aboubakar,0,3,1 +luke-young,0,1,0.25 +stefan-bell,0,2,0 +carlos-kameni,0,11,1 +robert-tesche,0,3,0 +eugen-polanski,0,10,0 +julian-schieber,0,11,0 +geoffrey-kondogbia,0,3,0.75 +immanuel-hoehn,0,1,0 +salva-sevilla,0,4,0.25 +chris-brunt,0,4,0 +koray-guenter,0,1,0 +joaquin,0,1,0.5 +kevin-grosskreutz,0,1,0 +vincent-kompany,0,1,0.5 +echaide,0,5,0 +abdelhamid-el-kaoutari,0,5,0.25 +marc-antoine-fortune,0,1,1 +joleon-lescott,0,5,0.5 +timo-hildebrand,0,2,0 +jason-roberts,0,15,0.75 +toquero,0,1,0 +paul-scharner,0,1,0.25 +andreas-weimann,0,1,0 +branislav-ivanovic,0,3,0 +lamine-gassama,0,2,1 +simon-jentzsch,0,1,0.25 +jan-polak,0,2,0 +jean-christophe-bahebeck,0,1,0.75 +gabriel-tamas,0,1,0 +timor_2,0,6,0 +andres-tunez,0,1,0.25 +david-sauget,0,10,0 +clint-dempsey,0,1,0 +niko-giesselmann,0,1,0 +stephen-ireland,0,1,0.25 +jean-pascal-mignot,0,2,0.25 +mata,0,3,0 +adam-federici,0,3,0 +carlos-kameni,0,1,1 +diego-contento,0,1,0.25 +fernando-torres,0,9,0 +eden-hazard,0,10,0.25 +pape-diakhate,0,3,1 +ragnar-klavan,0,2,0 +michael-carrick,0,4,0 +garrido_2,0,1,0.5 +gregory-van-der-wiel,0,16,0.5 +cristian-bustos,0,1,0.25 +sofiane-feghouli,0,1,0.5 +mario-mandzukic,0,1,0.25 +rio-ferdinand,0,3,0.25 +philipp-lahm,0,2,0.25 +wojciech-szczesny,0,3,0 +radek-cerny,0,1,0.25 +kun-agueero,0,1,0.25 +joe-hart,0,1,0 +diego-benaglio,0,1,0.25 +dan-gosling,0,2,0 +alaixys-romao,0,1,0.5 +gueida-fofana,0,2,1 +alex_17,0,1,0 +benjamin-uphoff,0,1,0 +palop,0,1,0.5 +luka-modric,0,1,0 +andres-guardado,0,8,0.25 +glenn-loovens,0,1,0 +jonathan-schmid,0,3,0 +idrissa-gueye,0,2,1 +christian-fuchs,0,1,0 +ever-banega,0,3,0.25 +borja-gomez,0,1,0 +jan-polak,0,1,0 +nelson-valdez,0,1,0.25 +olivier-occean,0,3,0.75 +arrizabalaga,0,1,0 +jermain-defoe,0,1,0.75 +santi-cazorla,0,1,0.25 +pique,0,1,0 +obafemi-martins,0,1,1 +javi-martinez,0,2,0 +shinji-kagawa,0,1,0.25 +bruno-soares_2,0,1,0.5 +iker-casillas,0,10,0 +jermaine-jones,0,1,0.25 +jerome-rothen,0,9,0 +robert-zillner,0,6,0 +tim-hoogland,0,1,0 +carlinhos_13,0,1,0.5 +andreas-ivanschitz,0,1,0.25 +david-villa,0,3,0.25 +arjen-robben,0,1,0.25 +phil-neville,0,1,0.25 +ivica-olic,0,1,0 +tiago_3,0,1,0 +romaric,0,2,0.75 +capdevila,0,11,0.25 +alexander-tettey,0,4,1 +raul-albiol,0,1,0 +hugo-lloris,0,1,0 +fabien-camus,0,2,0.25 +younes-kaboul,0,3,0.5 +toquero,0,1,0 +stefan-aigner,0,1,0 +cala,0,1,0.25 +bernard-mendy,0,1,0.25 +johannes-flum,0,1,0.25 +joe-hart,0,15,0 +luna,0,4,0.25 +zdravko-kuzmanovic,0,1,0 +chris-loewe,0,2,0 +iniesta,0,1,0 +ashkan-dejagah,0,1,0.5 +joey-obrien,0,5,0 +pape-mbow,0,1,1 +fabrice-begeorgi,0,3,0 +jake-livermore,0,1,0.25 +philippe-senderos,0,10,0 +jussie,0,1,0.5 +giorgios-karagounis,0,1,0 +tobias-mikkelsen,0,1,0 +ivan-perisic,0,1,0 +edin-dzeko,0,14,0.25 +lisandro-lopez,0,5,0 +arjen-robben,0,6,0.25 +cristian-rodriguez,0,1,0.25 +mensur-mujdza,0,8,0.25 +giovanni-sio,0,1,0.75 +josue,0,1,0.25 +adam-pinter,0,1,0 +pape-diakhate,0,4,1 +oscar_4,0,2,0.5 +marcel-halstenberg,0,1,0 +nicolas-nkoulou,0,2,0.75 +chris-smalling,0,2,0.5 +shawn-parker,0,2,0.5 +salomon-kalou,0,1,0.75 +brad-jones,0,1,0 +zurutuza,0,7,0 +inigo-martinez,0,2,0.25 +diego-colotto,0,3,0.25 +boaz-myhill,0,1,0.25 +jan-vertonghen,0,4,0 +gareth-barry,0,39,0 +zdenk-pospch,0,1,0 +massimo-volta,0,1,0 +damien-duff,0,2,0 +david-alaba,0,1,0.75 +sidney-sam,0,3,0.25 +mohamed-sissoko,0,2,1 +kyle-naughton,0,1,0.75 +jan-rosenthal,0,1,0 +jakub-blaszczykowski,0,1,0 +valeron,0,3,0 +steven-taylor,0,9,0 +daniel-agger,0,8,0.25 +phil-jagielka,0,13,0.25 +vedad-ibisevic,0,1,0.25 +toni-kroos,0,2,0 +kaka,0,9,0 +pedro-lopez,0,5,0.25 +jamie-carragher,0,4,0.25 +dejan-lovren,0,2,0 +claudio-pizarro,0,2,0.25 +jeremy-pied,0,1,0 +geoffrey-dernis,0,2,0.25 +james-tomkins,1,11,0 +sebastian-polter,0,1,0 +javi-guerra,0,6,0 +jonas-hofmann,0,2,0 +olivier-sorlin,0,1,0 +nelson-oliveira_2,0,1,0.25 +wolfgang-hesl,0,3,0 +james-perch,0,2,0.5 +sylvain-armand,0,7,0 +oliver-baumann,0,1,0.25 +andre-weis,0,1,0.25 +joe-allen,0,1,0 +miguel-torres,0,3,0.25 +ezequiel_3,0,1,0.25 +jerome-thomas,0,2,0.5 +bafetimbi-gomis,0,1,1 +keiren-westwood,0,2,0 +gylfi-sigurdsson,0,1,0 +andre-pierre-gignac,0,11,0 +ricardo-carvalho,0,1,0.25 +arnold-mvuemba,0,1,0.75 +vito-mannone,0,1,0 +joleon-lescott,0,1,0.5 +nacho_3,0,7,0.25 +jean-makoun,0,1,0.75 +steven-caulker,0,2,0.5 +chris-loewe,0,1,0 +junior-diaz,0,3,0.5 +lukas-schmitz,0,1,0.25 +kenwyne-jones,0,3,1 +luke-young,0,1,0.25 +florent-malouda,0,1,0.5 +manuel-pablo,0,12,0.5 +nelson-valdez,0,1,0.25 +henri-saivet,0,2,1 +raul_10,0,1,0 +benedikt-hoewedes,0,1,0 +nemanja-vidic,0,1,0 +diego-seoane_2,0,2,0 +tom-starke,0,9,0.25 +david-rozehnal,0,1,0.25 +alphonse-areola,0,1,0.5 +martin-skrtel,0,1,0 +arjen-robben,0,1,0.25 +stilian-petrov,0,1,0.25 +thiago_17,0,3,0.5 +tranquillo-barnetta,0,2,0 +dawda-bah,0,1,1 +timo-gebhart,0,1,0.25 +wilson-palacios,0,1,0.75 +tunay-torun,0,4,0.25 +luna,0,4,0.25 +oka-nikolov,0,14,0.25 +christian-pander,0,3,0.25 +per-nilsson,0,1,0.25 +cheick-diabate,0,1,0.75 +cesc-fabregas,0,1,0.25 +pirmin-schwegler,0,3,0 +alexander-esswein,0,2,0 +anthony-lopes,0,3,0.25 +max-gruen,0,6,0 +tomas-rincon,0,1,0.25 +karim-benzema,0,1,0 +david-hoilett,0,2,0.75 +karim-ait-fana,0,1,0.25 +sergio-ramos,0,2,0 +keiren-westwood,0,3,0 +gregory-pujol,0,6,0.25 +jeremy-mathieu,0,1,0 +stephen-warnock,0,7,0 +anthony-annan,0,2,1 +jose-nunes,0,3,0 +andres-guardado,0,1,0.25 +aleksandar-kolarov,0,1,0 +damia,0,13,0 +jeremie-brechet,0,1,0 +roman-weidenfeller,0,1,0.25 +inigo-perez,0,1,0 +stefan-kiessling,0,1,0 +andre-ayew,0,1,0.75 +benoit-costil,0,4,0.25 +ezequiel-lavezzi,1,3,0.25 +sokratis-papastathopoulos,0,7,0.25 +sami-khedira,0,1,0.25 +martin-demichelis,0,1,0.25 +ivan-klasnic,0,5,0 +foued-kadir,0,1,0.25 +sven-ulreich,0,1,0.25 +yoann-gourcuff,0,4,0.25 +marko-basa,0,1,0.25 +arouna-kone,0,5,1 +johannes-van-den-bergh,0,1,0 +philipp-lahm,0,1,0.25 +amorebieta,0,1,0 +john-utaka,0,1,0.75 +carlos-tevez,0,3,0.5 +dudu-aouate,0,11,0.25 +bocoundji-ca,0,2,0.75 +zdenk-pospch,0,1,0 +renato-civelli,1,4,0 +sidney-sam,0,6,0.25 +valeron,0,6,0 +sebastien-squillaci,0,1,0 +christian-schulz,0,1,0 +bakary-kone,0,1,0.75 +palop,0,6,0.5 +sofian-chahed,0,9,0.25 +anthony-annan,0,1,1 +sylvain-marveaux,0,2,0.5 +tono,0,2,0 +winston-reid,0,5,0.25 +lukas-podolski,0,2,0 +jan-vertonghen,0,2,0 +steve-harper,0,5,0 +ioannis-gelios,0,3,0 +emiliano-armenteros,0,4,0.5 +thomas-soerensen,0,6,0.25 +jeremy-mathieu,0,10,0 +nedum-onuoha,0,1,1 +gomes,0,11,0.25 +leon-barnett,0,2,1 +salomon-kalou,0,2,0.75 +vieirinha,0,1,0.25 +maurizio-lanzaro,0,1,0.25 +jerry-vandam,0,1,1 +boris-vukcevic,0,1,0.25 +javi-martinez,0,2,0 +cedric-makiadi,0,1,0.75 +robbie-kruse,0,11,0 +wilson-palacios,0,12,0.75 +jan-polak,0,1,0 +julio-baptista,0,4,0.5 +vincent-kompany,0,18,0.5 +johnny-heitinga,0,2,0.25 +artur-boruc,0,7,0 +gaetan-charbonnier,0,4,0 +yacine-brahimi,0,1,0.75 +busquets_2,0,1,0.25 +stephan-andersen,0,3,0 +franck-ribery,0,7,0.25 +philippe-senderos,0,1,0 +matthieu-chalme,0,1,0.25 +juanan,0,1,0 +sergio-garcia,0,5,0.25 +diego-buonanotte,1,2,0.25 +daniel-congre,0,14,0.25 +tomer-hemed,0,2,0.5 +ian-harte,0,2,0 +claudio-pizarro,0,2,0.25 +max-gruen,0,1,0 +pirmin-schwegler,0,2,0 +james-tomkins,0,6,0 +lukas-schmitz,0,1,0.25 +barkero,0,5,0.25 +tobias-mikkelsen,0,1,0 +lukas-rupp,0,1,0.25 +christofer-heimeroth,0,2,0 +heiko-butscher,0,1,0 +matthew-upson,0,1,0 +javier-mascherano,0,1,0.25 +maurizio-lanzaro,0,2,0.25 +mike-pollitt,0,2,0.25 +paredes_2,0,9,0 +michael-mancienne,0,1,0.5 +lucas-leiva,0,28,0.25 +sercan-sararer,0,2,0 +lewis-holtby,0,7,0 +dani-alves,0,3,0.5 +sergio-tejera,0,4,0.5 +oscar-serrano,1,8,0 +jordi-alba,0,2,0 +steven-taylor,0,7,0 +sven-bender,0,1,0 +javi-varas,0,1,0.25 +iraizoz,0,1,0 +loic-remy,0,3,0.5 +joel-matip,0,1,0.5 +mehmet-ekici,0,9,0.25 +martin-harnik,0,1,0 +brett-holman,0,4,0 +leon-balogun,0,1,0.25 +klaas-jan-huntelaar,0,1,0 +carlo-nash,0,2,0.5 +vedad-ibisevic,0,1,0.25 +jeremy-clement,0,1,0.25 +samuel_8,0,9,0.25 +edgar-prib,0,1,0 +kun-agueero,0,4,0.25 +liam-ridgewell,0,6,0 +matthew-briggs,0,1,0.5 +alexandre-alphonse,0,2,0.5 +thibaut-courtois,0,1,0.25 +kyriakos-papadopoulos,0,4,0 +didier-ya-konan,0,1,1 +sead-kolasinac,0,1,0 +david-hoilett,0,4,0.75 +johan-djourou,0,2,0.75 +sead-kolasinac,0,1,0 +andriy-voronin,0,1,0 +hajime-hosogai,0,1,0.25 +carlos-tevez,0,3,0.5 +nicolai-mueller,0,3,0 +jeremy-mathieu,0,3,0 +bafetimbi-gomis,0,22,1 +alexander-manninger,0,1,0 +piscu,0,1,0 +stefano-celozzi,0,1,0 +leon-barnett,0,1,1 +leighton-baines,0,2,0.25 +iker-casillas,0,3,0 +antonio-valencia_2,0,19,0.75 +arouna-kone,0,9,1 +takashi-inui,0,2,0.25 +steven-davis_2,0,2,0 +romaric,0,1,0.75 +nelson-valdez,0,2,0.25 +hrvoje-cale,0,3,0 +andros-townsend,0,5,0.25 +alex-song,0,1,1 +lucas-leiva,0,1,0.25 +sebastian-fernandez,0,2,0 +daniel-williams,0,2,0.5 +andy-carroll,0,1,0.25 +guillaume-hoarau,0,2,0.5 +bastian-schweinsteiger,0,1,0.25 +ricardo-costa,0,7,0.25 +bryan-oviedo,0,1,0.25 +manuel-friedrich,0,1,0 +gonzalo-higuain,0,4,0 +jean-pascal-mignot,0,7,0.25 +daniel-agger,0,1,0.25 +steven-naismith,0,2,0 +beg-ferati,0,5,0.25 +james-milner,0,8,0.25 +ciprian-marica,0,1,0 +ilan,0,8,0.25 +salvatore-sirigu,0,3,0.25 +joris-marveaux,0,9,0.5 +theo-walcott,0,5,0.5 +markus-rosenberg,0,2,0.25 +george-mccartney,0,23,0 +lukas-rupp,0,1,0.25 +arnold-mvuemba,0,2,0.75 +javier-mascherano,0,1,0.25 +mahamadou-diarra,0,6,1 +crusat,0,1,0 +adil-rami,0,1,0 +glenn-loovens,0,5,0 +steven-taylor,0,1,0 +raphael-holzhauser,0,1,0 +alexander-tettey,0,4,1 +mickael-landreau,0,19,0 +diego-godin,0,1,0.25 +susaeta_3,0,1,0 +david-villa,0,1,0.25 +demba-ba,0,6,1 +djibril-cisse,0,8,1 +jaroslav-plasil,0,1,0.25 +max-gruen,0,1,0 +abdoulwhaid-sissoko,0,3,1 +mesut-oezil,0,2,0 +oscar-wendt,0,3,0 +jean-makoun,0,6,0.75 +jonas-gutierrez,0,1,0.25 +abel-aguilar,0,5,0.5 +maximilian-beister,0,1,0 +gurpegi,0,2,0 +peniel-mlapa,0,1,0.75 +gregory-van-der-wiel,0,2,0.5 +anton-putsila,0,1,0 +bigas,0,1,0.25 +dennis-diekmeier,0,6,0.25 +marc-ziegler,0,1,0 +elkin-soto,0,10,0 +juanma-ortiz,0,9,0.25 +heinz-mueller,0,1,0 +carlos-tevez,0,1,0.5 +lasse-sobiech,0,1,0 +johannes-flum,0,8,0.25 +paul-scholes,0,2,0 +marcell-jansen,0,1,0 +matthew-upson,0,2,0 +andreas-ottl,0,1,0 +toni-kroos,0,1,0 +jon-walters,0,12,0.25 +slobodan-medojevic,0,2,0.25 +javi-marquez,0,5,0 +torsten-oehrl,0,3,0 +stephane-mbia,0,1,1 +giorgios-karagounis,0,1,0 +chris-loewe,0,2,0 +sebastien-bassong,0,1,1 +alex_4,0,7,0.5 +darren-fletcher,0,1,0 +heung-min-son,0,3,0.25 +ivica-olic,0,3,0 +harry-kane,0,1,0.25 +rafidine-abdullah,0,4,0.75 +mikel-arteta,0,4,0 +tony-jantschke,0,8,0 +hatem-ben-arfa,0,1,0.25 +david-navarro,0,2,0 +andreas-beck,0,2,0 +martin-lanig,0,3,0 +juanfran,0,1,0.5 +jaroslav-drobny,0,1,0.25 +salomon-kalou,0,2,0.75 +jermaine-jenas,0,4,0.25 +steven-cherundolo,0,2,0 +enda-stevens,0,1,0 +javier-saviola,0,1,0.25 +branimir-hrgota,0,1,0 +cristian-alvarez_3,0,1,0.25 +ramires,0,2,1 +mike-frantz,0,4,0 +stephan-andersen,0,3,0 +andreas-lambertz,0,2,0.25 +robert-huth,0,1,0 +adel-taarabt,0,1,0.25 +thomas-kleine,0,4,0 +damien-duff,0,2,0 +marco-reus,0,1,0 +amaya_3,0,4,0.25 +sokratis-papastathopoulos,0,3,0.25 +laurent-koscielny,0,1,0 +masoud-shojaei,0,1,0.25 +emmanuel-adebayor,0,3,1 +darren-bent,0,2,1 +thomas-vermaelen,0,2,0 +oscar_4,0,2,0.5 +lisandro-lopez,1,6,0 +darron-gibson,0,2,0.25 +stefan-reinartz,0,1,0 +dani-pacheco,0,1,0 +nacho_3,0,9,0.25 +patrice-evra,0,1,0.75 +mikele-leigertwood,0,1,0.5 +gonzalo-jara,0,3,0.25 +tobias-werner,0,1,0 +carlos-zambrano,0,1,0.25 +liam-ridgewell,0,24,0 +axel-bellinghausen,0,4,0 +zhi-gin-lam,0,2,0.25 +gary-cahill,0,1,0.25 +fabien-audard,0,9,0 +dimitar-berbatov,0,13,0.25 +brad-jones,0,1,0 +capdevila,0,2,0.25 +samuel-umtiti,0,2,1 +luke-young,0,1,0.25 +miranda_2,0,9,0.5 +balenziaga,0,4,0.25 +ji-sung-park,0,7,0.25 +castillo_8,0,1,0 +valeron,0,2,0 +adam-johnson,0,1,0 +sidney-govou,0,1,0.75 +doni,0,2,0.25 +renaud-cohade,0,1,0 +aaron-hunt,0,7,0 +florian-raspentino,0,2,0.25 +eric-abidal,0,4,0.75 +alex_4,0,7,0.5 +mats-hummels,0,1,0.25 +mark-schwarzer,0,1,0.25 +nano,0,2,0.25 +neven-subotic,0,4,0 +pirmin-schwegler,0,4,0 +emir-spahic,0,1,0.25 +stephen-ireland,0,1,0.25 +atsuto-uchida,0,2,0 +stilian-petrov,0,1,0.25 +cedric-kante,0,4,0.5 +emir-spahic,0,2,0.25 +jeremy-mathieu,0,2,0 +granit-xhaka,0,1,0 +jerome-sinclair,0,1,0.75 +fabian-johnson,0,1,0.25 +guy-demel,0,9,1 +ibrahim-afellay,0,1,0.5 +anthony-lopes,0,1,0.25 +alex_17,0,1,0 +yann-mvila,1,3,0.5 +demba-ba,0,11,1 +jimmy-briand,0,12,0.5 +chris-baird,0,1,0 +paredes_2,0,2,0 +assani-lukimya,0,2,1 +christian-traesch,0,2,0.25 +benoit-cheyrou,0,2,0 +joshua-king,0,2,0.5 +fernando-torres,0,9,0 +mehmet-ekici,0,4,0.25 +riki,0,1,0 +diego,0,1,0.25 +jussie,0,13,0.5 +jose-enrique,0,11,0 +mame-diouf,0,1,1 +ji-sung-park,0,1,0.25 +mike-hanke,0,1,0 +cristian-tello,0,1,0.25 +angel,0,3,0.25 +lucas-wilchez,0,2,0.25 +angel,0,3,0.25 +john-arne-riise,0,1,0 +kaka,0,1,0 +ivan-perisic,0,2,0 +brett-holman,0,3,0 +hilton,0,1,0.25 +paco-alcacer,0,1,0.25 +olivier-occean,0,3,0.75 +jan-ingwer-callsen-bracker,0,5,0 +steven-naismith,0,6,0 +benoit-assou-ekotto,0,1,0.5 +stefan-reinartz,0,4,0 +jose-enrique,0,6,0 +jan-vertonghen,0,1,0 +ryad-boudebouz,0,5,0.25 +cata-diaz,0,1,0.5 +punal,0,7,0.25 +roberto-lago,0,1,0.25 +juan-dominguez_2,0,5,0.25 +sascha-riether,0,1,0.25 +moises_2,0,1,0.25 +heinrich-schmidtgal,0,1,0 +aly-cissokho,0,1,1 +nikica-jelavic,0,1,0 +javier-pastore,0,6,0.25 +lasse-sobiech,0,3,0 +sebastian-tyrala,0,4,0 +jonathan-pitroipa,0,4,0.75 +yassine-benzia,0,1,0.25 +filip-daems,0,4,0 +sebastien-grax,0,3,0 +zlatan-alomerovic,0,1,0 +djiby-fall,0,4,1 +vedad-ibisevic,0,1,0.25 +yoann-gourcuff,0,4,0.25 +guillaume-lacour,0,3,0 +steve-harper,0,1,0 +tolgay-arslan,0,1,0.25 +sebastian-jung,0,10,0 +benoit-costil,0,1,0.25 +arjen-robben,0,13,0.25 +oguchi-onyewu,0,2,0.5 +bastian-schweinsteiger,0,2,0.25 +torsten-oehrl,0,2,0 +james-collins,0,1,0 +salomon-kalou,0,1,0.75 +william-kvist,0,1,0 +gareth-bale,0,2,0.25 +sebastien-bassong,0,14,1 +sebastien-squillaci,0,1,0 +michael-krohn-dehli,0,6,0.25 +mike-frantz,0,7,0 +sascha-riether,0,1,0.25 +samir-nasri,0,1,0 +antonio-valencia_2,0,7,0.75 +jonathan-pitroipa,0,4,0.75 +soufian-benyamina,0,1,0.25 +david-gigliotti,0,1,0.25 +pepe-reina,0,4,0.25 +chris-gunter,0,4,0.25 +eren-derdiyok,0,2,0.25 +john-ruddy,0,8,0 +pallardo,0,1,0.25 +axel-bellinghausen,0,1,0 +sebastian-boenisch,0,2,0 +bafetimbi-gomis,0,3,1 +brynjar-gunnarsson,0,1,0.25 +danny-wilson_2,0,1,0 +joan-tomas,0,1,0.25 +johannes-wurtz,0,3,0 +james-tomkins,0,2,0 +bocoundji-ca,0,4,0.75 +sandro_10,0,1,0.5 +asenjo_2,0,1,0 +jean-pascal-mignot,1,1,0.25 +santi-cazorla,0,1,0.25 +ramires,0,3,1 +kevin-theophile-catherine,0,3,0.75 +garrido_2,0,2,0.5 +yohan-cabaye,0,1,0 +james-milner,0,12,0.25 +goran-popov,0,1,0 +ioannis-gelios,0,1,0 +boaz-myhill,0,5,0.25 +ross-turnbull,1,5,0 +michael-schulze,0,1,0 +gustavo-munua,0,1,0.5 +de-lucas,0,1,0.5 +angel,0,4,0.25 +torsten-oehrl,0,5,0 +moussa-dembele,0,8,0.5 +steven-cherundolo,0,14,0 +ivan-rakitic,0,5,0 +tomas-rincon,0,1,0.25 +david-alaba,0,1,0.75 +marko-arnautovic,0,2,0 +mahamadou-diarra,0,5,1 +steven-sidwell,0,5,0.25 +sebastian-kehl,0,1,0 +jon-walters,0,1,0.25 +arbeloa,0,2,0.25 +michal-kadlec,0,6,0 +moussa-sissoko,0,1,1 +jose-saez,0,5,0 +sven-schipplock,0,1,0.25 +bastian-mueller,0,1,0 +stewart-downing,0,31,0 +artur-boruc,0,1,0 +benedikt-hoewedes,0,1,0 +kieran-gibbs,0,11,0.5 +gonzalo-jara,0,3,0.25 +ashley-cole,0,1,0.5 +juanfran_2,0,9,0 +arouna-kone,0,11,1 +michael-owen,0,3,0 +brad-guzan,0,1,0 +tamas-hajnal,0,1,0.25 +gomes,0,1,0.25 +ian-harte,0,1,0 +eden-hazard,0,7,0.25 +mikel-rico,0,2,0.5 +jason-roberts,0,4,0.75 +rory-delap,0,1,0 +iago-aspas,1,4,0.25 +alexander-manninger,0,2,0 +christian-schulz,0,20,0 +jos-hooiveld,0,1,0.25 +brayan-angulo,0,3,0.75 +tolgay-arslan,0,1,0.25 +zlatan-alomerovic,0,1,0 +kalilou-traore,0,3,0.75 +jan-vertonghen,0,1,0 +de-la-bella,0,6,0.25 +dominik-reinhardt,0,2,0 +adriano_24,0,2,0.25 +nicky-shorey,0,7,0 +anthony-reveillere,0,3,0.25 +matthias-ginter,0,1,0 +laurent-koscielny,1,1,0 +evaldo,0,1,0.75 +jordan-henderson,0,1,0 +nolan-roux,0,1,0.25 +mohamed-sissoko,0,1,1 +nikica-jelavic,0,2,0 +rory-delap,0,1,0 +larsen-toure,0,7,0.75 +stephane-mbia,0,1,1 +sebastien-squillaci,0,1,0 +thomas-kahlenberg,0,2,0 +goran-popov,0,2,0 +raul-garcia,0,1,0 +ciprian-marica,0,3,0 +sebastian-freis,0,9,0 +djibril-sidibe_2,0,6,0.75 +jaroslav-drobny,0,11,0.25 +joe-hart,0,1,0 +aranzubia,0,2,0 +manucho,0,1,1 +johannes-wurtz,0,1,0 +andre-pierre-gignac,0,1,0 +vincent-pajot,0,3,0 +omar-daf,0,2,0.75 +sebastian-kehl,0,1,0 +julien-sable,0,5,0.25 +jordi-amat,0,1,0.25 +daniel-caligiuri,0,4,0.25 +tobias-steffen,0,2,0 +sven-ulreich,0,1,0.25 +james-collins,0,1,0 +bobby-zamora,0,24,0.5 +andrey-arshavin,0,7,0 +younes-belhanda,0,1,0.25 +ryan-nelsen,0,1,0.25 +jaime_11,0,6,0 +emre-beloezoglu,0,1,0.25 +jefferson-farfan,0,1,0.75 +marchena,0,1,0.25 +dorado_2,0,5,0.25 +dani-gimenez,0,2,0 +andre-fomitschow,0,1,0.25 +jean-armel-kana-biyik,0,1,0.75 +xisco_2,0,1,0.25 +michael-carrick,0,7,0 +marcell-jansen,0,1,0 +lukas-podolski,0,1,0 +robert-huth,0,1,0 +robert-lewandowski,0,4,0 +anthony-le-tallec,0,4,0.25 +alexander-esswein,0,4,0 +sereno,0,2,0.25 +gregory-van-der-wiel,0,1,0.5 +gomes,0,1,0.25 +johannes-wurtz,0,1,0 +luiz-gustavo,0,1,0.75 +ilan,0,1,0.25 +gibril-sankoh,0,2,1 +olivier-occean,0,2,0.75 +bernard-mendy,0,1,0.25 +victor-valdes,0,1,0.25 +juan-albin,0,1,0.25 +evaldo,0,3,0.75 +markus-rosenberg,0,1,0.25 +hiroshi-kiyotake,0,2,0.5 +franck-ribery,0,3,0.25 +mike-hanke,0,1,0 +ronny-garbuschewski,0,5,0.5 +pozuelo,0,2,0.5 +coke,0,2,0 +sokratis-papastathopoulos,0,1,0.25 +javier-pinola,0,1,0.25 +juan-bernat,0,4,0.25 +diego-contento,0,3,0.25 +marvin-plattenhardt,0,1,0 +obafemi-martins,0,9,1 +steven-caulker,0,3,0.5 +tim-wiese,0,5,0.25 +david-sauget,0,1,0 +lucas-digne,0,2,0 +loris-karius,0,1,0 +johan-audel,0,1,0.75 +sebastien-roudet,0,10,0 +shola-ameobi,0,1,1 +theo-walcott,0,6,0.5 +adrian_2,0,2,0.25 +jan-moravek,0,1,0 +marcus-berg,0,2,0.25 +branislav-ivanovic,0,2,0 +ilan,0,16,0.25 +raphael-varane,0,1,0.5 +craig-gardner,0,18,0 +kalilou-traore,0,4,0.75 +jonathan-mensah,0,3,1 +jeremy-menez,0,1,0.25 +pablo-piatti,0,9,0 +guillaume-hoarau,0,1,0.5 +marko-marin,0,1,0.25 +arrizabalaga,0,2,0 +ricardo-carvalho,0,4,0.25 +steven-sidwell,0,1,0.25 +pique,0,8,0 +sofian-chahed,0,1,0.25 +george-mccartney,0,1,0 +francis-coquelin,1,1,0.5 +wayne-rooney,0,1,0 +ilir-azemi,0,2,0 +kaka,0,2,0 +philipp-klement,0,2,0 +gueida-fofana,0,1,1 +siaka-tiene,0,1,0.75 +bryan-oviedo,0,1,0.25 +allan-nyom,0,8,0.75 +jimmy-briand,0,1,0.5 +geoffrey-jourdren,0,1,0 +djiby-fall,0,1,1 +cuellar,0,4,0.25 +marcel-halstenberg,0,1,0 +marvin-martin,0,2,0.25 +tim-wiese,0,14,0.25 +fagner,0,1,0.25 +de-lucas,0,8,0.5 +alhassane-bangoura,0,7,1 +szabolcs-huszti,0,1,0 +djibril-cisse,0,1,1 +glen-johnson,0,1,0.5 +damien-gregorini,0,10,0 +marc-antoine-fortune,0,1,1 +de-lucas,0,2,0.5 +pepe_2,0,2,0.25 +ashley-young,0,1,0.75 +ronny-garbuschewski,0,3,0.5 +pavel-pogrebnyak,0,4,0 +ragnar-klavan,1,6,0 +ibrahima-traore,0,1,1 +torsten-oehrl,0,4,0 +nemanja-pejcinovic,0,1,0.25 +camel-meriem,0,1,0.25 +etienne-didot,0,4,0 +alvaro_8,0,1,0.25 +cedric-barbosa,0,4,0 +zhi-gin-lam,0,1,0.25 +yann-mvila,0,1,0.5 +omar-daf,0,1,0.75 +jan-rosenthal,0,4,0 +granit-xhaka,0,3,0 +maxime-gonalons,0,1,0 +glenn-whelan,0,1,0 +markus-rosenberg,0,1,0.25 +gonzalo-jara,0,3,0.25 +zlatan-ibrahimovic,0,4,0.25 +javier-saviola,0,7,0.25 +larnell-cole,0,1,0.75 +sofiane-feghouli,0,8,0.5 +kieron-dyer,0,1,0.25 +joe-cole,0,2,0 +chris-gunter,0,1,0.25 +boaz-myhill,0,1,0.25 +chris-gunter,0,1,0.25 +leo-franco,0,1,0 +mariano_5,0,2,0.75 +karim-guede,0,1,0.75 +kamel-chafni,0,10,0.25 +adam-johnson,0,1,0 +nikica-jelavic,0,7,0 +javier-hernandez_2,0,3,0.25 +remi-gomis,0,7,1 +steven-cherundolo,0,2,0 +karim-bellarabi,0,4,0.5 +adam-hlousek,0,1,0 +andy-johnson_2,0,1,0 +matthew-taylor,0,1,0.25 +neil-etheridge,0,1,0 +sergio-ramos,0,2,0 +christian-schulz,0,1,0 +pallardo,0,3,0.25 +djibril-sidibe_2,0,2,0.75 +zoltan-gera,0,1,0.25 +geoffrey-kondogbia,0,1,0.75 +joey-barton,0,7,0 +bartra,0,2,0 +gonzalo-castro,0,1,0 +sebastian-boenisch,0,1,0 +jonathan-brison,0,1,0.25 +oemer-toprak,0,1,0.25 +ramis,0,2,0.25 +simon-rolfes,0,1,0 +albelda,0,17,0.25 +frazier-campbell,0,1,0.75 +jerome-boateng,0,1,0.75 +jan-vertonghen,0,10,0 +cristian-rodriguez,0,1,0.25 +jean-makoun,0,2,0.75 +mickael-landreau,0,26,0 +petr-cech,0,1,0.25 +chris-smalling,0,12,0.5 +camacho_9,0,7,0 +sami-khedira,0,9,0.25 +steven-gerrard,0,6,0 +steven-caulker,0,1,0.5 +victor-perez_2,0,4,0 +benjamin-stambouli,0,2,0 +jeremy-clement,0,2,0.25 +edgar-prib,0,1,0 +diego-lugano,0,1,0.25 +glenn-loovens,0,1,0 +bastian-schweinsteiger,0,1,0.25 +mickaeel-tavares,0,1,0.75 +jeremy-toulalan,0,17,0.25 +ja-cheol-koo,0,2,0.25 +victor-valdes,0,2,0.25 +florent-balmont,0,11,0 +mathieu-bodmer,0,1,0 +alexander-manninger,0,1,0 +mariano_5,0,2,0.75 +andres-guardado,0,7,0.25 +alexander-esswein,0,1,0 +palop,0,1,0.5 +omar-daf,0,1,0.75 +mark-schwarzer,0,7,0.25 +sisi,0,3,0.25 +dan-gosling,0,1,0 +simon-davies,0,2,0.25 +ivo-ilicevic,0,1,0 +scott-sinclair,0,2,0.75 +antolin-alcaraz,0,1,0 +mladen-petric,0,1,0 +ryan-taylor,1,1,0.25 +manuel-friedrich,0,1,0 +peter-gulacsi,0,2,0 +edin-dzeko,0,7,0.25 +stefano-celozzi,0,2,0 +ryan-mason,0,1,0 +alou-diarra,0,1,1 +jonas-gutierrez,0,1,0.25 +gareth-bale,0,1,0.25 +max-kruse,0,1,0.25 +gary-caldwell,0,2,0 +dariusz-dudka,0,2,0.25 +ashley-cole,0,20,0.5 +aranzubia,0,4,0 +mark-schwarzer,0,6,0.25 +lars-stindl,0,1,0.25 +zlatan-alomerovic,0,1,0 +fabio-borini,0,1,0 +adam-hlousek,0,2,0 +glenn-whelan,0,1,0 +radek-cerny,0,2,0.25 +sven-schipplock,0,2,0.25 +luis-suarez_5,0,5,0 +vincent-kompany,0,1,0.5 +stefan-thesker,0,1,0.25 +daniel-didavi,0,1,0.5 +landry-nguemo,0,3,0.75 +fabrice-begeorgi,0,2,0 +emanuel-pogatetz,0,1,0.25 +clement-grenier,0,1,0 +jermaine-pennant,0,2,0.5 +joao-pereira,0,1,0.25 +bosingwa,0,1,0.5 +dennis-diekmeier,0,1,0.25 +stephen-warnock,0,1,0 +cedric-kante,0,3,0.5 +jermaine-pennant,0,1,0.5 +andres-guardado,0,2,0.25 +joao-pereira,0,1,0.25 +jens-grahl,0,1,0.25 +jeremy-menez,0,3,0.25 +dimitar-berbatov,0,2,0.25 +mark-noble,0,2,0 +alex_4,0,3,0.5 +ronny-philp,0,3,0 +paulo-ferreira,0,8,0.5 +frederic-sammaritano,0,1,0.25 +simon-pouplin,0,4,0.25 +anderson_7,0,1,0.75 +leon-barnett,0,3,1 +antolin-alcaraz,0,1,0 +mapou-yanga-mbiwa,0,1,0.75 +loic-remy,0,1,0.5 +marcus-berg,0,1,0.25 +kyriakos-papadopoulos,0,2,0 +leonardo-bittencourt,0,1,0 +sylvain-distin,0,5,0.75 +stefan-bell,0,2,0 +eden-hazard,0,1,0.25 +mladen-petric,0,12,0 +jakub-blaszczykowski,0,3,0 +takashi-usami,0,1,0.5 +ronny-garbuschewski,0,2,0.5 +alejandro-dominguez_2,0,1,0.25 +glenn-whelan,0,1,0 +sebastien-puygrenier,0,1,0.25 +david-rozehnal,0,1,0.25 +kaka,0,1,0 +andre-fomitschow,0,2,0.25 +andreas-ivanschitz,0,2,0.25 +jannik-loehden,0,1,0 +ramires,0,1,1 +ji-sung-park,0,3,0.25 +dean-whitehead,0,21,0 +joleon-lescott,0,1,0.5 +nelson_4,0,1,0.5 +simon-jentzsch,0,1,0.25 +stephan-hain,0,1,0 +david-rozehnal,0,1,0.25 +thomas-vermaelen,0,1,0 +christian-guenter,0,1,0 +ever-banega,0,13,0.25 +zlatan-ibrahimovic,0,3,0.25 +bafetimbi-gomis,0,10,1 +castillo_8,0,2,0 +klaas-jan-huntelaar,0,1,0 +enda-stevens,0,1,0 +franck-signorino,0,5,0 +pique,0,1,0 +paredes_2,0,1,0 +edu-oriol,0,3,0 +sven-ulreich,0,2,0.25 +gary-caldwell,0,3,0 +giorgios-karagounis,0,1,0 +marc-antoine-fortune,0,1,1 +alex-song,0,1,1 +christian-schulz,0,1,0 +diego-castro,0,12,0.25 +brynjar-gunnarsson,0,1,0.25 +riesgo,0,5,0 +sofiane-feghouli,0,1,0.5 +jonathan-schmid,0,1,0 +george-mccartney,0,3,0 +loris-karius,0,2,0 +christoph-metzelder,0,1,0 +gonzalo-higuain,0,1,0 +jean-makoun,0,2,0.75 +fabian-orellana,0,3,0.5 +benoit-assou-ekotto,0,3,0.5 +casado_3,0,6,0.25 +antolin-alcaraz,0,7,0 +nicolas-nkoulou,0,1,0.75 +ryan-bertrand,0,1,0.5 +juanma-ortiz,0,9,0.25 +pablo-zabaleta,0,4,0.25 +juan-rodriguez,0,1,0.25 +remy-cabella,0,1,0 +helder-postiga,0,1,0.25 +juan-albin,0,1,0.25 +tomas-rosicky,0,1,0 +steven-davis_2,0,1,0 +stewart-downing,0,1,0 +michael-carrick,0,25,0 +nelson-valdez,0,1,0.25 +stewart-downing,0,1,0 +fabio-coentrao,0,1,0.5 +javi-guerra,0,8,0 +gotoku-sakai,0,1,0 +javier-pinola,0,5,0.25 +tobias-levels,0,11,0.25 +manu-del-moral,0,1,0 +brad-jones,0,1,0 +jesus-gamez,0,7,0.25 +gonzalo-castro,0,9,0 +canas_3,0,2,0.25 +valeron,0,12,0 +joleon-lescott,0,1,0.5 +immanuel-hoehn,0,1,0 +andy-carroll,0,10,0.25 +davide-santon,0,1,0 +pulido_4,0,1,0 +lars-stindl,0,2,0.25 +simao,0,2,0.25 +alexander-manninger,0,2,0 +andre-hoffmann_2,0,3,0 +julien-sable,0,1,0.25 +aleksandar-kolarov,0,1,0 +bo-svensson,0,1,0.25 +patrick-rakovsky,0,1,0 +anders-lindegaard,0,3,0.25 +tim-hoogland,0,4,0 +manucho,0,1,1 +diego-benaglio,0,2,0.25 +anton-ferdinand,0,13,0.5 +ricardo-carvalho,0,3,0.25 +christian-gentner,0,1,0 +radoslav-zabavnik,0,4,0 +marvin-ducksch,0,1,0 +shane-ferguson,0,1,0 +stephen-ireland,0,1,0.25 +ivan-klasnic,0,1,0 +louis-saha,1,1,1 +angel-di-maria,0,4,0.25 +igor-de-camargo,0,2,0.5 +kossi-agassa,0,1,1 +yaya-toure,0,1,1 +daniel-wass,0,5,0 +arnold-mvuemba,0,2,0.75 +andreas-ivanschitz,0,2,0.25 +daniel-sturridge,0,10,0.75 +gustavo-munua,0,2,0.5 +shay-given,0,1,0 +cameron-jerome,0,1,0.75 +kevin-gameiro,0,1,0 +gary-medel,0,6,0 +david-villa,0,2,0.25 +james-collins,0,1,0 +hector-moreno,0,9,0.25 +agirretxe,0,5,0 +salomon-kalou,0,6,0.75 +pavel-krmas,0,1,0.25 +oscar_4,0,4,0.5 +cata-diaz,0,1,0.5 +ryan-nelsen,0,3,0.25 +cristian-spunaru,0,3,0 +younes-belhanda,0,1,0.25 +nacho_9,0,1,0 +per-mertesacker,0,1,0 +alaixys-romao,1,9,0.5 +roland-lamah,0,1,1 +jorge-molina_2,0,1,0.25 +stefan-babovic,0,1,0 +erik-wille,0,3,0 +kyle-naughton,0,6,0.75 +antolin-alcaraz,0,1,0 +james-perch,0,2,0.5 +alexis-sanchez,0,4,0.5 +aaron-ramsey,0,2,0 +jan-mucha,0,2,0.25 +michal-kadlec,0,7,0 +abelaziz-barrada,0,1,0 +john-terry,0,1,0 +lisandro-lopez,0,1,0 +nicolas-nkoulou,0,3,0.75 +san-jose_2,0,2,0 +heinrich-schmidtgal,0,3,0 +emir-spahic,0,5,0.25 +chu-young-park,0,1,0.25 +alexander-manninger,0,1,0 +lukas-podolski,0,3,0 +eden-hazard,0,1,0.25 +simon-davies,0,1,0.25 +isco,0,3,0.25 +simao,0,1,0.25 +ivan-klasnic,0,1,0 +ryan-bertrand,0,1,0.5 +martin-lanig,0,3,0 +juanan,0,1,0 +kevin-vogt,0,4,0 +yannick-djalo,0,1,0.75 +florent-malouda,0,1,0.5 +jonas,0,1,0.25 +robert-green,0,2,0.25 +stephane-mbia,0,1,1 +olivier-giroud,0,2,0.25 +marco-reus,0,2,0 +beg-ferati,0,14,0.25 +jan-moravek,0,4,0 +wakaso-mubarak,0,1,1 +thorben-marx,0,5,0.25 +dani-pacheco,0,2,0 +sergi-roberto,0,1,0.25 +ricardo-carvalho,0,1,0.25 +diego-seoane_2,0,2,0 +john-oshea,0,1,0 +paco-alcacer,0,1,0.25 +karim-guede,0,1,0.75 +koke_2,0,10,0.25 +vincent-kompany,0,2,0.5 +jan-polak,0,6,0 +steve-mandanda,0,10,0.75 +steven-davis_2,0,1,0 +jonathan-viera,0,2,0.25 +clemens-fritz,0,1,0.25 +arda-turan,0,1,0 +marouane-chamakh,0,5,0.25 +renato-civelli,0,2,0 +george-mccartney,0,2,0 +andre-hoffmann_2,0,1,0 +jannik-loehden,0,2,0 +markus-rosenberg,0,3,0.25 +alexander-manninger,0,1,0 +adrian-mutu,0,4,0.25 +alain-traore_2,0,1,1 +thiago-silva,0,3,0.25 +andre-ayew,1,2,0.75 +adam-federici,0,1,0 +simon-rolfes,0,12,0 +martin-lanig,0,3,0 +raphael-holzhauser,0,3,0 +glen-johnson,0,1,0.5 +joao-pereira,0,3,0.25 +gonzalo-higuain,0,6,0 +david-hoilett,0,1,0.75 +geoffrey-kondogbia,1,3,0.75 +yannick-djalo,0,2,0.75 +tiago_3,0,1,0 +angel_4,0,2,0.5 +nicolas-nkoulou,0,1,0.75 +tomas-pekhart,0,1,0 +roque-santa-cruz,0,1,0.5 +shane-long,0,1,0.25 +nils-petersen,0,1,0.25 +clint-dempsey,0,1,0 +leo-franco,0,1,0 +ibrahim-afellay,0,1,0.5 +victor-valdes,0,1,0.25 +john-ruddy,0,2,0 +ronan-le-crom,0,9,0.25 +ashley-cole,0,1,0.5 +mohamed-sissoko,0,1,1 +simao,0,2,0.25 +davide-santon,0,1,0 +emmerson-boyce,0,20,1 +raul-rodriguez_2,0,8,0.25 +edin-dzeko,0,1,0.25 +oscar_4,0,1,0.5 +immanuel-hoehn,0,1,0 +alexis-sanchez,0,7,0.5 +christian-guenter,0,1,0 +daniel-sturridge,0,1,0.75 +hedwiges-maduro,0,1,0.25 +patrick-weihrauch,0,1,0 +bernard-mendy,0,1,0.25 +fernando-gago,0,8,0.25 +john-oshea,0,1,0 +xavi,0,1,0 +oguchi-onyewu,0,1,0.5 +artur-sobiech,0,1,0.25 +louis-saha,0,5,1 +eden-hazard,0,1,0.25 +markel-bergara,0,1,0 +nicki-bille-nielsen,0,2,0 +arnold-mvuemba,0,6,0.75 +lee-cattermole,0,1,0 +jermain-defoe,0,1,0.75 +mario-mandzukic,0,1,0.25 +sebastian-coates,0,1,0 +konstantin-rausch,0,1,0.25 +tobias-steffen,0,2,0 +vincent-aboubakar,0,6,1 +paco-montanes,0,5,0.25 +rod-fanni,0,1,0.75 +alejandro-dominguez_2,0,2,0.25 +pavel-krmas,0,2,0.25 +claudio-bravo,0,2,0.25 +sebastian-langkamp,0,3,0 +simao,0,1,0.25 +nicki-bille-nielsen,0,3,0 +matthieu-delpierre,0,3,0.25 +dimitar-berbatov,0,4,0.25 +azpilicueta_2,0,2,0.25 +jose-callejon,0,3,0 +victor-valdes,0,1,0.25 +mustafa-amini,0,1,0.25 +manuel-iturra,0,1,0 +alassane-plea,0,1,0.75 +bellvis,0,3,0.25 +reyes,0,12,0 +javier-pastore,0,1,0.25 +nils-petersen,0,1,0.25 +mevluet-erdinc,0,1,0 +dominguez_4,0,6,0.25 +brynjar-gunnarsson,0,5,0.25 +jan-ingwer-callsen-bracker,0,7,0 +sead-kolasinac,0,1,0 +tomas-rosicky,0,17,0 +llorente,0,1,0 +oier_2,0,3,0.25 +jefferson-farfan,0,1,0.75 +puyol,0,2,0 +damien-duff,0,2,0 +robbie-kruse,0,1,0 +xherdan-shaqiri,0,1,0.25 +adel-taarabt,0,2,0.25 +sebastien-puygrenier,0,1,0.25 +glenn-whelan,0,2,0 +carlos-martinez_2,0,1,0 +andrija-delibasic,0,1,0 +damien-duff,0,1,0 +artur-sobiech,0,3,0.25 +chris-baird,0,1,0 +michal-kadlec,0,1,0 +bryan-ruiz,0,3,0 +jonas-hofmann,0,2,0 +pepe_2,0,1,0.25 +nene_2,0,5,0.25 +christian-gentner,0,1,0 +robert-tesche,0,4,0 +emir-spahic,0,1,0.25 +garrido_2,0,1,0.5 +kevin-gameiro,0,1,0 +alhassane-bangoura,0,7,1 +oscar-wendt,0,1,0 +reyes,0,1,0 +ezequiel-lavezzi,0,3,0.25 +olivier-sorlin,0,7,0 +sebastien-puygrenier,0,8,0.25 +serge-gnabry,0,1,0.5 +boaz-myhill,0,1,0.25 +sercan-sararer,0,6,0 +dimitar-berbatov,0,3,0.25 +iraola,0,1,0 +dennis-aogo,0,2,0.5 +stephan-hain,0,4,0 +tulio,0,1,0.25 +lkay-guendogan,0,14,0.25 +ryad-boudebouz,0,1,0.25 +llorente_3,0,4,0 +bosingwa,0,1,0.5 +marco-reus,0,1,0 +adam-johnson,0,1,0 +renato-civelli,0,3,0 +zlatan-ibrahimovic,0,1,0.25 +gabriel-tamas,0,4,0 +bruno-gama,0,2,0.25 +steven-caulker,0,1,0.5 +timo-gebhart,0,1,0.25 +hassan-yebda,0,1,0 +canales_2,0,1,0 +tony-hibbert,0,12,0 +adriano_24,0,5,0.25 +mahamadou-diarra,0,2,1 +jonathan-pitroipa,0,7,0.75 +clemens-fritz,0,3,0.25 +michael-carrick,0,6,0 +marc-valiente,0,1,0.25 +brynjar-gunnarsson,0,7,0.25 +thomas-soerensen,0,21,0.25 +kassim-abdallah,0,3,1 +chinedu-ede,0,5,0.5 +lukas-raeder,0,2,0 +alexander-buettner,0,3,0.25 +benoit-tremoulinas,0,12,0.25 +lars-stindl,0,1,0.25 +nono,0,1,0.25 +sebastian-proedl,0,1,0 +ilan,0,1,0.25 +vincent-kompany,0,2,0.5 +jaime_5,0,1,0 +vegar-hedenstad,0,2,0.25 +emmanuel-adebayor,0,1,1 +stephane-sessegnon,1,1,0.75 +florent-malouda,0,1,0.5 +jack-rodwell,0,2,0.5 +marc-hornschuh,0,2,0 +pepe_2,0,17,0.25 +artjoms-rudnevs,0,7,0 +sebastian-boenisch,0,2,0 +sebastien-bassong,1,8,1 +david-rozehnal,0,1,0.25 +heinz-mueller,0,2,0 +diego-lugano,0,4,0.25 +william-gallas,0,1,1 +alvaro-negredo,0,14,0 +ragnar-klavan,0,5,0 +rafael_5,0,1,0.25 +valeron,0,4,0 +anton-putsila,0,1,0 +dejan-lovren,0,4,0 +cacau,0,3,0.75 +sotirios-kyrgiakos,0,1,0.25 +nelson-valdez,1,3,0.25 +kevin-pannewitz,0,2,0.25 +chu-young-park,0,4,0.25 +sami-khedira,0,1,0.25 +jason-roberts,0,1,0.75 +gustavo-munua,0,2,0.5 +mario-balotelli,0,2,1 +edgar-prib,0,1,0 +thiago_17,0,1,0.5 +jeremy-mathieu,0,1,0 +jesus-navas,0,2,0 +crusat,0,1,0 +gary-cahill,0,7,0.25 +cristian-molinaro,0,4,0.25 +stilian-petrov,0,3,0.25 +sascha-moelders,0,1,0 +dean-whitehead,0,2,0 +de-lucas,0,9,0.5 +david-villa,0,2,0.25 +salomon-kalou,0,4,0.75 +christian-lell,0,1,0.25 +alvaro-gonzalez_3,0,1,0.25 +djibril-sidibe_2,0,4,0.75 +steven-taylor,0,1,0 +casto,0,1,0.25 +steven-taylor,0,1,0 +jonathan-pitroipa,0,1,0.75 +samed-yesil,0,1,0.25 +daniel-caligiuri,0,1,0.25 +ivica-olic,0,1,0 +dimitri-payet,0,2,0.5 +benoit-assou-ekotto,0,1,0.5 +simon-jentzsch,0,4,0.25 +chris-baird,0,1,0 +evaldo,0,1,0.75 +julio-cesar_4,0,22,0 +sergio-ramos,0,3,0 +mats-hummels,0,2,0.25 +ilir-azemi,0,1,0 +jerome-boateng,0,1,0.75 +hanno-balitsch,0,21,0 +antonio-valencia_2,0,3,0.75 +joe-allen,0,9,0 +matthieu-valbuena,0,2,0 +carl-jenkinson,0,1,0 +dusan-djuric,0,1,0.25 +peniel-mlapa,0,1,0.75 +gabi,0,6,0 +mame-diouf,0,2,1 +bueno,0,1,0.25 +juan-dominguez_2,0,5,0.25 +simon-jentzsch,0,3,0.25 +moises_2,0,1,0.25 +juanfran,0,1,0.5 +chris-smalling,0,1,0.5 +lukas-podolski,0,1,0 +juan-arango,0,12,0.5 +zlatko-junuzovic,0,1,0 +steed-malbranque,0,8,0.25 +jack-wilshere,0,3,0 +dani-abalo,0,2,0 +cedric-carrasso,0,7,0.25 +bryan-oviedo,0,5,0.25 +mergim-mavraj,0,1,0 +jerry-vandam,0,3,1 +james-mcclean,0,8,0 +filip-daems,0,6,0 +roderick-miranda,0,1,0.25 +moritz-leitner,0,1,0.25 +lars-stindl,0,1,0.25 +javi-lopez_3,0,1,0 +benedikt-roecker,0,5,0 +emre-beloezoglu,0,2,0.25 +stephane-mbia,0,9,1 +masoud-shojaei,0,1,0.25 +muniain,0,11,0 +brede-hangeland,0,1,0 +scott-wootton,0,1,0 +markus-miller,0,7,0.25 +fabian-giefer,0,1,0 +havard-nordtveit,0,1,0 +daniel-didavi,0,1,0.5 +anthony-reveillere,0,1,0.25 +franck-ribery,0,3,0.25 +victor-montano,0,6,1 +victor-anichebe,0,1,0.75 +thibaut-courtois,0,5,0.25 +anthony-le-tallec,0,5,0.25 +ezequiel-lavezzi,0,1,0.25 +brynjar-gunnarsson,0,2,0.25 +aaron-ramsey,0,3,0 +sylvain-marveaux,0,1,0.5 +xavi,0,1,0 +apono,0,6,0 +zlatko-junuzovic,0,1,0 +glenn-loovens,0,1,0 +mario-mandzukic,0,1,0.25 +peter-odemwingie,0,1,0.5 +mapou-yanga-mbiwa,0,3,0.75 +xavi,0,19,0 +tulio,0,9,0.25 +eden-hazard,0,1,0.25 +llorente,0,1,0 +arda-turan,0,1,0 +hanno-balitsch,0,1,0 +christian-lell,0,1,0.25 +zdenk-pospch,0,1,0 +phil-neville,0,2,0.25 +tim-wiese,0,1,0.25 +atsuto-uchida,0,1,0 +andres-guardado,0,1,0.25 +mario,0,6,0.5 +jussi-jaeaeskelaeinen,0,15,0 +cheik-tiote,0,1,1 +bnel-nicoli,0,2,0.25 +joel-campbell,0,1,0.75 +jeremy-mathieu,0,2,0 +marc-bertran,0,8,0 +tom-starke,0,1,0.25 +steven-naismith,0,20,0 +sidney-govou,0,1,0.75 +busquets_2,0,1,0.25 +morgan-amalfitano,0,3,0.25 +kieron-dyer,0,1,0.25 +patrick-owomoyela,0,1,0.5 +mats-hummels,0,2,0.25 +gregory-pujol,0,1,0.25 +aleksandar-ignjovski,0,6,0.25 +djiby-fall,0,1,1 +foued-kadir,0,1,0.25 +michel-bastos,0,2,0.5 +stefan-aigner,0,1,0 +christian-stuani,0,1,0.25 +alex-song,0,2,1 +luis-suarez_5,0,2,0 +radek-cerny,0,1,0.25 +peguy-luyindula,0,1,1 +nelson-valdez,0,1,0.25 +andre-luiz_3,0,1,0.75 +barel-mouko,0,1,1 +marouane-chamakh,0,3,0.25 +andres-guardado,0,1,0.25 +azpilicueta_2,0,5,0.25 +lucas-leiva,0,2,0.25 +michael-carrick,0,2,0 +martin-lanig,0,1,0 +victor-valdes,0,18,0.25 +oezkan-yildirim,0,2,0.25 +robin-van-persie,0,8,0.25 +saul,0,3,0 +jose-nunes,0,1,0 +jordi-amat,0,5,0.25 +sergio-sanchez_2,0,3,0.25 +romain-pitau,0,1,0 +wes-brown,0,17,0.25 +diego-lugano,0,2,0.25 +jermaine-jenas,0,1,0.25 +fabricio-coloccini,0,1,0.25 +brede-hangeland,0,2,0 +joao-pereira,0,2,0.25 +alexandre-lacazette,0,1,0.75 +arizmendi,0,1,0.25 +giovani-dos-santos,0,2,0.75 +angel,0,1,0.25 +johnny-heitinga,0,1,0.25 +sebastien-bassong,0,2,1 +roque-santa-cruz,0,1,0.5 +fernando-navarro,0,23,0 +erwin-hoffer,0,10,0 +raphael-holzhauser,0,1,0 +artjoms-rudnevs,0,1,0 +jimmy-briand,0,17,0.5 +massimo-volta,0,2,0 +oliver-fink,0,1,0 +janis-blaswich,0,3,0.25 +victor_12,0,2,0 +robert-tesche,0,1,0 +chris-gunter,0,1,0.25 +julio-cesar_4,0,7,0 +dani-benitez,0,1,0.25 +frank-lampard,0,1,0 +anthony-annan,0,1,1 +eric-abidal,0,1,0.75 +abdelhamid-el-kaoutari,0,3,0.25 +gonzalo-higuain,0,3,0 +christian-gentner,0,8,0 +xisco_2,0,3,0.25 +pepe_2,0,1,0.25 +stefan-thesker,0,1,0.25 +dani-schahin,0,2,0.25 +andreas-lambertz,0,1,0.25 +allan-nyom,0,2,0.75 +lukas-rupp,0,1,0.25 +lucas-leiva,0,1,0.25 +damien-duff,0,1,0 +andre-luiz_3,0,3,0.75 +marc-hornschuh,0,3,0 +mats-hummels,0,1,0.25 +gabriel-tamas,0,3,0 +jose-saez,0,3,0 +fabrice-abriel,0,5,0.5 +matthieu-delpierre,0,9,0.25 +paul-scholes,0,4,0 +alexandre-alphonse,0,3,0.5 +joselu_2,0,1,0.25 +gomes,0,1,0.25 +sergio-ramos,0,1,0 +alexander-ring,0,1,0 +sven-neuhaus,0,1,0.25 +kevin-grosskreutz,0,1,0 +zoltan-gera,0,3,0.25 +philipp-lahm,0,20,0.25 +zoumana-camara,0,5,0.75 +demba-ba,0,1,1 +haris-vuckic,0,1,0.25 +johannes-flum,0,7,0.25 +daniel-van-buyten,0,1,0.25 +lars-bender,0,1,0 +thanos-petsos,0,1,0 +jerome-boateng,0,5,0.75 +simon-davies,0,1,0.25 +amorebieta,0,2,0 +abdoulwhaid-sissoko,0,2,1 +natxo-insa,0,1,0.5 +aleksandar-kolarov,0,4,0 +joe-cole,0,5,0 +tiago_3,0,1,0 +sebastian-rode,0,2,0 +david-silva_2,0,14,0.25 +daniel-williams,0,1,0.5 +branislav-ivanovic,0,2,0 +janek-sternberg,0,1,0 +glen-johnson,0,3,0.5 +javi-fuego,0,6,0 +garrido_2,0,1,0.5 +brett-holman,0,1,0 +toni-kroos,0,5,0 +francis-coquelin,0,1,0.5 +gerald-asamoah,0,10,1 +danny-rose,0,1,0.75 +eric-abidal,0,2,0.75 +kevin-trapp,0,1,0 +llorente,0,1,0 +sami-khedira,0,1,0.25 +luiz-gustavo,0,9,0.75 +thomas-kleine,0,1,0 +patrick-weihrauch,0,3,0 +philipp-bargfrede,0,1,0.25 +bastian-oczipka,0,7,0 +sidney-govou,0,1,0.75 +jefferson-farfan,0,1,0.75 +mickaeel-tavares,0,1,0.75 +echaide,0,2,0 +thomas-vermaelen,0,1,0 +john-boye,0,4,0.75 +ansotegi,0,2,0.25 +mark-schwarzer,0,1,0.25 +sebastien-squillaci,0,1,0 +christian-traesch,0,1,0.25 +palop,0,1,0.5 +dennis-aogo,0,1,0.5 +max-gruen,0,1,0 +marvin-compper,0,2,0.5 +phil-neville,0,1,0.25 +papiss-demba-cisse,0,2,1 +ricardo-carvalho,0,2,0.25 +james-morrison,0,1,0 +james-tavernier,0,2,0.5 +steed-malbranque,0,1,0.25 +mahamadou-diarra,0,1,1 +pablo-zabaleta,0,5,0.25 +ian-harte,0,19,0 +florent-malouda,0,1,0.5 +mickael-pereira,0,4,0.75 +eliseu,0,1,0.75 +robin-knoche,0,3,0 +yohan-cabaye,0,8,0 +jaime_5,0,1,0 +koke_2,0,7,0.25 +benjamin-uphoff,0,2,0 +michael-owen,0,1,0 +borja-oubina,0,5,0.25 +thierry-doubai,0,1,1 +gerald-asamoah,0,3,1 +diego-benaglio,0,2,0.25 +alex_4,0,1,0.5 +de-marcos,0,1,0 +jose-campana,0,1,0.25 +sokratis-papastathopoulos,0,4,0.25 +baba-diawara,0,3,1 +nuri-sahin,0,5,0 +zlatko-junuzovic,0,6,0 +tobias-steffen,0,2,0 +gaetan-bong,0,1,0.75 +jonathan-mensah,0,1,1 +marko-basa,0,2,0.25 +garrido_2,0,3,0.5 +jonas-olsson,0,1,0.25 +borja-oubina,0,3,0.25 +simon-jentzsch,0,4,0.25 +predrag-stevanovic,0,1,0 +juanfran,0,1,0.5 +barragan_3,0,5,0 +romaric,0,1,0.75 +lucas-wilchez,0,1,0.25 +ramis,0,1,0.25 +joey-barton,0,1,0 +kiko-casilla,0,4,0.25 +chinedu-obasi,0,1,1 +shawn-parker,0,1,0.5 +nelson-valdez,0,2,0.25 +zdravko-kuzmanovic,0,4,0 +charles-nzogbia,0,1,1 +julian-korb,0,1,0 +djibril-cisse,0,1,1 +matija-nastasic,0,1,0 +sidney-govou,0,16,0.75 +tony-hibbert,0,7,0 +michael-owen,0,4,0 +alexis-sanchez,0,1,0.5 +jonas-olsson,0,1,0.25 +de-lucas,0,8,0.5 +romelu-lukaku,0,1,0.75 +mergim-mavraj,0,1,0 +dani-schahin,0,1,0.25 +daniel-agger,0,1,0.25 +charles-kabore,0,2,1 +zoumana-camara,0,11,0.75 +xavi,0,5,0 +maicon,0,2,0.75 +sebastian-rudy,0,1,0 +timothy-chandler,0,1,0.5 +michael-carrick,0,1,0 +ashley-young,0,2,0.75 +alex-oxlade-chamberlain,0,1,0.5 +saul,0,1,0 +nicky-shorey,0,2,0 +john-utaka,0,4,0.75 +bernard-mendy,0,1,0.25 +aduriz,0,17,0.25 +david-jones,0,4,0 +kevin-volland,0,1,0.25 +olivier-sorlin,0,2,0 +jefferson-farfan,0,12,0.75 +ioannis-gelios,0,2,0 +ivan-klasnic,0,5,0 +sidney-govou,0,2,0.75 +anthony-reveillere,0,2,0.25 +patrick-helmes,0,12,0 +bnel-nicoli,0,2,0.25 +soufian-benyamina,0,1,0.25 +hatem-ben-arfa,0,1,0.25 +aaron-hughes,0,2,0.25 +xavi,0,1,0 +jonathan-vila,0,4,0.25 +christian-noergaard,0,1,0 +abelaziz-barrada,0,1,0 +maxim-choupo-moting,0,1,0.5 +ryan-bertrand,0,5,0.5 +richard-dunne,0,21,0 +marc-bertran,0,2,0 +fahid-ben-khalfallah,0,5,0.5 +william-kvist,0,1,0 +younes-belhanda,0,1,0.25 +janis-blaswich,0,1,0.25 +pablo-zabaleta,0,1,0.25 +dani-hernandez,0,1,0.25 +gennaro-bracigliano,0,4,0.25 +steve-harper,0,1,0 +max-gruen,0,1,0 +kevin-nolan,0,4,0.25 +jack-wilshere,0,1,0 +diego-contento,0,4,0.25 +patrick-owomoyela,0,4,0.5 +juanfran,0,1,0.5 +diego-godin,0,1,0.25 +tom-starke,0,1,0.25 +juanlu,0,4,0 +diego-lugano,0,1,0.25 +frazier-campbell,0,1,0.75 +josue,0,3,0.25 +raheem-sterling,0,1,0.75 +jean-beausejour,0,2,0.5 +maicon,1,14,0.75 +jonny-evans,0,1,0 +marcelo_5,0,1,0.5 +rene-adler,0,1,0.25 +sebastian-rudy,0,7,0 +julio-cesar_4,0,3,0 +ian-harte,0,2,0 +emmerson-boyce,0,1,1 +ezequiel_3,0,2,0.25 +geoffrey-dernis,0,7,0.25 +victor-valdes,0,2,0.25 +richard-dunne,0,1,0 +ilan,0,1,0.25 +rani-khedira,0,1,0.25 +jaime_5,0,1,0 +steve-harper,0,6,0 +alexis-sanchez,0,3,0.5 +martin-harnik,0,1,0 +raphael-schaefer,0,1,0.25 +mikel-arteta,0,1,0 +emiliano-armenteros,0,1,0.5 +julien-sable,0,6,0.25 +tamas-hajnal,0,18,0.25 +busquets_2,0,11,0.25 +omar-daf,0,2,0.75 +antonio-ruediger,0,1,1 +claudio-bravo,0,1,0.25 +youssef-el-arabi,0,1,0.5 +sebastian-larsson,0,2,0 +simon-kjaer,0,1,0 +simon-pouplin,0,3,0.25 +robbie-kruse,0,3,0 +petr-cech,0,6,0.25 +vedad-ibisevic,0,1,0.25 +thomas-pledl,0,1,0 +ashkan-dejagah,0,1,0.5 +souleymane-camara,0,1,0.75 +roland-lamah,0,2,1 +liam-ridgewell,0,15,0 +henri-bedimo,0,2,0.75 +joey-barton,0,2,0 +arouna-kone,0,2,1 +paul-scholes,0,2,0 +benoit-tremoulinas,0,1,0.25 +tunay-torun,0,1,0.25 +ashley-cole,0,3,0.5 +sebastian-langkamp,0,1,0 +andre-santos,0,1,0.5 +simon-kjaer,0,3,0 +micah-richards,0,1,1 +marwin-hitz,0,1,0.25 +cristian-tello,0,6,0.25 +sidney-govou,0,12,0.75 +ruben,0,5,0 +jonathan-mensah,0,1,1 +juanlu,0,2,0 +alexis,0,3,0 +christofer-heimeroth,0,1,0 +victor-anichebe,0,13,0.75 +nemanja-pejcinovic,0,1,0.25 +pape-diakhate,0,1,1 +toni-kroos,0,1,0 +claudio-pizarro,0,2,0.25 +angel_4,0,1,0.5 +jan-rosenthal,0,1,0 +emmanuel-adebayor,0,1,1 +steven-caulker,0,1,0.5 +rio-mavuba,0,1,0.75 +dejan-lovren,0,4,0 +martin-demichelis,0,1,0.25 +franco-di-santo,0,1,0.25 +javi-martinez,0,5,0 +danny-rose,0,2,0.75 +felix-klaus,0,2,0 +gregory-bourillon,0,4,0.25 +timo-hildebrand,0,2,0 +soldado,0,1,0 +arnold-mvuemba,0,1,0.75 +robert-mak,0,9,0 +jason-roberts,0,1,0.75 +julian-riedel,0,1,0.25 +garra-dembele,0,1,1 +junior-fernandes,0,7,0.75 +jonny-evans,0,3,0 +marcus-berg,0,2,0.25 +abelaziz-barrada,0,5,0 +calatayud,0,4,0 +andre-santos,0,2,0.5 +radoslav-zabavnik,0,3,0 +jaroslav-drobny,0,11,0.25 +valera,0,1,0.25 +simon-jentzsch,0,2,0.25 +duda_2,0,1,0.25 +nando-rafael,0,2,1 +wilson-palacios,1,3,0.75 +carlos-zambrano,0,1,0.25 +dean-parrett,0,1,0 +timo-hildebrand,0,1,0 +bueno,0,2,0.25 +leon-balogun,0,1,0.25 +micah-richards,0,1,1 +guillaume-lacour,0,5,0 +branimir-hrgota,0,5,0 +rafael-van-der-vaart,0,10,0 +olivier-giroud,0,1,0.25 +robert-lewandowski,0,2,0 +jesus-rueda,0,6,0.25 +lukas-podolski,0,3,0 +julio-cesar_4,0,3,0 +adel-taarabt,0,3,0.25 +brad-guzan,0,4,0 +manucho,0,1,1 +moussa-dembele,0,2,0.5 +sereno,0,2,0.25 +leon-balogun,0,1,0.25 +jacopo-sala,0,2,0.25 +david-silva_2,0,1,0.25 +tobias-werner,0,2,0 +neven-subotic,0,1,0 +andres-guardado,0,1,0.25 +clint-dempsey,0,1,0 +anthony-le-tallec,0,1,0.25 +junior-fernandes,0,6,0.75 +damien-perquis,0,3,0 +dani-abalo,0,1,0 +patrice-evra,0,1,0.75 +aly-cissokho,0,2,1 +timmy-simons,0,4,0 +francis-coquelin,0,3,0.5 +william-gallas,0,1,1 +jan-polak,0,1,0 +julian-korb,0,4,0 +kevin-pannewitz,0,1,0.25 +liam-ridgewell,0,12,0 +igor-de-camargo,0,5,0.5 +lkay-guendogan,0,1,0.25 +alejandro-alonso,0,1,0.25 +jan-kirchhoff,0,1,0 +peniel-mlapa,0,1,0.75 +andy-johnson_2,0,1,0 +fernando-torres,0,6,0 +fabien-audard,0,1,0 +stephan-andersen,0,2,0 +andre-weis,0,1,0.25 +patrice-evra,0,1,0.75 +johannes-wurtz,0,2,0 +sotirios-kyrgiakos,0,1,0.25 +daniel-wass,0,9,0 +gary-cahill,0,1,0.25 +dimitri-payet,0,7,0.5 +stuart-taylor,0,1,0 +romain-pitau,0,8,0 +andreas-ottl,0,4,0 +daniel-williams,0,1,0.5 +blaise-matuidi,0,8,0.75 +brad-guzan,0,8,0 +shay-given,0,5,0 +ivica-olic,0,2,0 +dani-pacheco,0,2,0 +michael-schulze,0,2,0 +steven-caulker,0,1,0.5 +mesut-oezil,0,3,0 +matthieu-valbuena,0,20,0 +sergio-alvarez_3,0,2,0.25 +jonathan-tinhan,0,1,0.75 +jonas-olsson,0,1,0.25 +etienne-didot,0,1,0 +daniel-van-buyten,0,1,0.25 +manuel-schmiedebach,0,1,0.25 +niko-giesselmann,0,1,0 +vieirinha,0,2,0.25 +romain-pitau,0,9,0 +christian-vander,0,2,0.25 +jeremy-toulalan,0,16,0.25 +patrick-owomoyela,0,1,0.5 +michael-rensing,0,1,0.25 +gabriel-agbonlahor,0,1,0.5 +markus-rosenberg,0,1,0.25 +koke_2,0,1,0.25 +benjamin-nivet,0,1,0.25 +ashkan-dejagah,0,1,0.5 +jan-vertonghen,0,15,0 +evaldo,0,1,0.75 +marco-hoeger,0,1,0 +paco-montanes,0,3,0.25 +karim-haggui,0,2,0.25 +ashley-young,0,14,0.75 +jean-beausejour,0,1,0.5 +david-rozehnal,0,1,0.25 +juan-albin,0,1,0.25 +pablo-sarabia,0,1,0.25 +hedwiges-maduro,0,1,0.25 +onyekachi-apam,0,7,1 +xabi-alonso,0,1,0.25 +joselu_2,0,1,0.25 +cedric-kante,0,1,0.5 +radamel-falcao,0,1,0.5 +gareth-barry,0,27,0 +shaun-maloney,0,1,0 +steve-harper,0,1,0 +ryan-bertrand,0,1,0.5 +steeve-elana,0,1,0.75 +shane-long,0,12,0.25 +michael-krohn-dehli,0,1,0.25 +iniesta,0,1,0 +mesut-oezil,0,6,0 +milan-bisevac,0,1,0.25 +marc-wilson,0,6,0 +niklas-dams,0,1,0 +dorado_2,0,8,0.25 +adrian-mutu,0,4,0.25 +simon-kjaer,0,4,0 +stefan-thesker,0,1,0.25 +henri-bedimo,0,2,0.75 +de-gea,0,1,0 +manuel-schmiedebach,0,2,0.25 +nino,0,5,0 +benedikt-hoewedes,0,1,0 +david-gigliotti,0,1,0.25 +onyekachi-apam,0,1,1 +zdravko-kuzmanovic,0,1,0 +benedikt-hoewedes,0,1,0 +junior-diaz,0,1,0.5 +ivo-ilicevic,0,1,0 +daniel-agger,0,1,0.25 +james-tomkins,0,1,0 +william-kvist,0,1,0 +abdoulwhaid-sissoko,0,2,1 +jan-kirchhoff,0,3,0 +ricardo-carvalho,0,3,0.25 +ricardo-carvalho,0,2,0.25 +vito-mannone,0,1,0 +yohan-cabaye,0,3,0 +anton-putsila,0,1,0 +scott-wootton,0,1,0 +nuri-sahin,0,1,0 +jean-pascal-mignot,0,3,0.25 +felipe-santana,0,10,0.75 +geromel,0,2,0 +emre-can,0,1,0.5 +klaas-jan-huntelaar,0,4,0 +miguel-flano,0,9,0.25 +timo-gebhart,0,1,0.25 +sokratis-papastathopoulos,0,3,0.25 +marko-marin,0,1,0.25 +marchena,0,1,0.25 +ron-robert-zieler,0,7,0.25 +joleon-lescott,0,4,0.5 +paredes_2,0,5,0 +philipp-wollscheid,0,2,0 +jan-polak,0,1,0 +sebastian-proedl,0,12,0 +ivan-santini,0,1,0.25 +dani-estrada,0,1,0.25 +michael-essien,0,13,1 +johan-djourou,0,2,0.75 +milan-badelj,0,6,0 +vadim-demidov,0,14,0.25 +nikica-jelavic,0,1,0 +robert-huth,0,1,0 +phil-neville,0,1,0.25 +asmir-begovic,0,1,0 +roberto_5,0,1,0 +marti,0,1,0.25 +neven-subotic,0,16,0 +paco-alcacer,0,1,0.25 +mario-suarez,0,1,0.25 +rio-ferdinand,0,16,0.25 +edu_4,0,3,0 +ezequiel-lavezzi,0,5,0.25 +angel-di-maria,0,13,0.25 +steven-whittaker,0,1,0 +albelda,0,2,0.25 +zlatko-junuzovic,0,1,0 +oemer-toprak,1,2,0.25 +philipp-lahm,0,1,0.25 +andreas-lambertz,0,6,0.25 +lucas-leiva,0,1,0.25 +ludovic-giuly,0,1,0.25 +costel-pantilimon,0,1,0 +oemer-toprak,0,5,0.25 +nick-powell,0,3,0 +stephane-mbia,1,3,1 +jeremy-mathieu,0,1,0 +mohamed-sissoko,0,1,1 +alou-diarra,0,1,1 +ivan-perisic,0,3,0 +rod-fanni,0,10,0.75 +cuellar,0,1,0.25 +keiren-westwood,0,2,0 +matthieu-chalme,1,1,0.25 +franck-ribery,0,2,0.25 +loris-karius,0,2,0 +marcus-berg,0,1,0.25 +robert-zillner,0,3,0 +zoltan-stieber,0,4,0 +brede-hangeland,0,2,0 +sascha-moelders,0,1,0 +marco-caligiuri,0,2,0.25 +jerome-rothen,0,1,0 +juan-bernat,0,3,0.25 +timmy-simons,0,1,0 +julio-baptista,0,1,0.5 +patrick-ochs,0,6,0.25 +fousseni-diawara,0,5,0.75 +manuel-neuer,0,1,0.25 +fernando-gago,0,2,0.25 +james-tavernier,0,1,0.5 +brett-holman,0,3,0 +costel-pantilimon,0,1,0 +william-gallas,1,3,1 +ahmed-kantari,0,4,0.25 +simon-jentzsch,0,17,0.25 +victor_12,0,4,0 +emmanuel-adebayor,0,8,1 +florent-balmont,0,3,0 +pajtim-kasami,0,1,0.25 +iker-casillas,0,1,0 +morata,0,2,0.5 +jose-callejon,0,2,0 +iniesta,0,8,0 +theo-walcott,0,1,0.5 +jacopo-sala,0,1,0.25 +adrien-rabiot,0,2,0 +makoto-hasebe,0,1,0.25 +borja_2,0,1,0.25 +michael-owen,0,1,0 +rio-mavuba,0,1,0.75 +salvatore-sirigu,0,1,0.25 +andre-weis,0,2,0.25 +philipp-lahm,0,8,0.25 +victor_12,0,3,0 +arizmendi,0,5,0.25 +koray-guenter,0,1,0 +piotr-trochowski,0,4,0.25 +ruben-mino,0,1,0.5 +samuel_8,0,1,0.25 +gregory-bourillon,0,5,0.25 +tulio,0,4,0.25 +dennis-aogo,0,1,0.5 +shaun-wright-phillips,0,16,1 +charles-nzogbia,0,6,1 +juanmi_4,0,1,0.25 +jan-rosenthal,0,1,0 +aliosman-aydin,0,1,0 +miranda_2,0,1,0.5 +aleksandar-stevanovic,0,1,0.25 +stephen-warnock,0,1,0 +denis-suarez,0,1,0 +andrija-delibasic,0,1,0 +hedwiges-maduro,0,2,0.25 +dominguez_4,0,1,0.25 +llorente,0,1,0 +diego-colotto,0,4,0.25 +paul-scharner,0,1,0.25 +john-utaka,0,9,0.75 +roberto_5,0,1,0 +mark-schwarzer,0,2,0.25 +patrick-helmes,0,1,0 +antonio-rukavina,0,3,0 +robert-almer,0,1,0 +gareth-barry,0,1,0 +oguchi-onyewu,0,1,0.5 +de-gea,0,1,0 +ricardo-costa,0,3,0.25 +stephane-sessegnon,0,2,0.75 +marcus-berg,0,1,0.25 +iraizoz,0,1,0 +takashi-usami,0,1,0.5 +jan-kirchhoff,0,7,0 +christian-wetklo,0,5,0 +adrian-colunga,0,1,0.25 +de-lucas,0,6,0.5 +christian-gentner,0,1,0 +stefan-reinartz,0,3,0 +makoto-hasebe,0,1,0.25 +niklas-lomb,0,1,0 +pablo-zabaleta,0,1,0.25 +sylvain-marchal,0,1,0.25 +gerald-asamoah,0,3,1 +koray-guenter,0,1,0 +artjoms-rudnevs,0,1,0 +damien-duff,0,13,0 +zdenk-pospch,0,1,0 +atsuto-uchida,0,1,0 +mevluet-erdinc,0,10,0 +leon-osman,0,1,0 +michael-tonge,0,7,0.25 +julian-schieber,0,3,0 +david-jones,0,3,0 +phil-jagielka,0,2,0.25 +javi-lopez_3,0,8,0 +ramis,0,5,0.25 +philipp-lahm,0,1,0.25 +armand-traore,0,1,0.5 +luciano-monzon,0,1,0.25 +michael-tonge,0,2,0.25 +graham-dorrans,0,2,0 +abel-aguilar,0,3,0.5 +tom-starke,0,9,0.25 +jannik-vestergaard,0,1,0 +sercan-sararer,0,2,0 +mathieu-coutadeur,0,5,0 +adriano_24,0,1,0.25 +shola-ameobi,0,1,1 +florent-malouda,0,1,0.5 +sebastien-puygrenier,0,5,0.25 +vincent-kompany,0,2,0.5 +ashkan-dejagah,0,1,0.5 +michael-krohn-dehli,0,1,0.25 +marchena,0,2,0.25 +tobias-werner,0,7,0 +casto,0,3,0.25 +sergio-sanchez_2,0,6,0.25 +hassan-yebda,0,2,0 +leighton-baines,0,1,0.25 +sebastian-fernandez,0,1,0 +joris-marveaux,0,1,0.5 +mladen-petric,0,1,0 +leighton-baines,0,3,0.25 +chris-smalling,0,1,0.5 +jens-hegeler,0,4,0 +andre-pierre-gignac,0,1,0 +jussi-jaeaeskelaeinen,1,17,0 +nene_2,0,2,0.25 +lucas-wilchez,0,1,0.25 +andreas-beck,0,5,0 +ryan-bertrand,0,5,0.5 +shane-ferguson,0,1,0 +masoud-shojaei,0,1,0.25 +daniel-van-buyten,1,1,0.25 +sylvain-marveaux,0,1,0.5 +omar-ramos,0,4,0 +jonas-hofmann,0,1,0 +rafael-van-der-vaart,0,7,0 +riki,0,1,0 +branimir-hrgota,0,2,0 +pablo-zabaleta,0,1,0.25 +jeremy-clement,0,1,0.25 +jefferson-farfan,0,1,0.75 +jose-nunes,0,1,0 +david-stockdale,0,5,0 +de-gea,0,2,0 +tamas-hajnal,0,10,0.25 +cristian-spunaru,0,3,0 +john-arne-riise,0,1,0 +puyol,0,1,0 +fallou-diagne,0,1,1 +antonio-rukavina,0,1,0 +chris-gunter,0,2,0.25 +dusan-djuric,0,2,0.25 +benedikt-roecker,0,3,0 +jonas,0,1,0.25 +cala,0,1,0.25 +brynjar-gunnarsson,0,1,0.25 +dani-carvajal,0,1,0 +phil-jagielka,0,2,0.25 +alexandre-lacazette,0,2,0.75 +alvaro-negredo,1,11,0 +sereno,0,1,0.25 +tomas-pekhart,0,1,0 +boaz-myhill,0,2,0.25 +lionel-messi,0,6,0 +shay-given,0,2,0 +rafinha_4,0,8,0.75 +ammar-jemal,0,1,0.5 +vincent-kompany,0,1,0.5 +oemer-toprak,0,1,0.25 +philipp-klement,0,2,0 +danijel-aleksic,0,1,0.25 +ricardo-rodriguez,0,5,0.25 +shaun-maloney,0,3,0 +alejandro-dominguez_2,0,5,0.25 +oka-nikolov,0,16,0.25 +klaas-jan-huntelaar,0,1,0 +adrian-mutu,0,3,0.25 +chris-gunter,0,1,0.25 +ludovic-obraniak,0,5,0.25 +helder-postiga,0,3,0.25 +andres-guardado,0,4,0.25 +julien-feret,0,5,0.25 +salvatore-sirigu,0,1,0.25 +arda-turan,0,2,0 +goran-popov,1,1,0 +tom-huddlestone,0,1,0.5 +jon-walters,0,1,0.25 +yunus-malli,0,2,0.25 +boaz-myhill,0,2,0.25 +sebastien-squillaci,0,1,0 +ezequiel-lavezzi,0,6,0.25 +joey-obrien,0,5,0 +mickael-landreau,0,1,0 +abou-diaby,0,1,0.75 +dani-hernandez,0,1,0.25 +morgan-amalfitano,0,8,0.25 +diego-lopez,0,2,0 +pavel-krmas,0,1,0.25 +cisma,0,8,0.25 +andy-carroll,0,1,0.25 +lukas-podolski,0,1,0 +kyriakos-papadopoulos,0,2,0 +jefferson-farfan,0,12,0.75 +jeremie-brechet,0,1,0 +emir-spahic,0,1,0.25 +franco-vazquez,0,1,0 +gerrit-wegkamp,0,1,0 +junior-diaz,0,1,0.5 +tobias-steffen,0,1,0 +shaun-maloney,0,1,0 +frederic-sammaritano,0,2,0.25 +karim-rekik,0,1,0.25 +andrey-arshavin,0,3,0 +miguel-flano,0,1,0.25 +cata-diaz,1,9,0.5 +christopher-noethe,0,2,0 +johannes-wurtz,0,1,0 +marchena,0,5,0.25 +raphael-holzhauser,0,2,0 +stephen-kelly,0,1,0.25 +souleymane-camara,0,1,0.75 +bryan-ruiz,0,7,0 +wes-brown,0,1,0.25 +tobias-levels,0,1,0.25 +daniel-agger,0,1,0.25 +carlos-kameni,0,1,1 +javier-saviola,0,2,0.25 +marco-russ,0,1,0 +george-mccartney,0,1,0 +canales_2,0,3,0 +sylvain-distin,0,2,0.75 +david-hoilett,0,2,0.75 +thiago-silva,0,1,0.25 +thiago-motta,0,1,0.25 +paulo-ferreira,0,1,0.5 +sami-khedira,0,2,0.25 +mike-hanke,0,1,0 +claudio-bravo,0,1,0.25 +kolo-toure,0,5,1 +giovanni-sio,0,1,0.75 +xabi-prieto,0,14,0.25 +andre-santos,0,1,0.5 +sergio-ramos,0,11,0 +andre-weis,0,1,0.25 +marc-hornschuh,0,2,0 +paulo-ferreira,0,1,0.5 +toni-kroos,0,1,0 +johnny-heitinga,0,1,0.25 +andreas-ivanschitz,0,3,0.25 +pulido_4,0,1,0 +javier-mascherano,0,2,0.25 +kamel-chafni,0,1,0.25 +simao,0,5,0.25 +shola-ameobi,0,1,1 +aduriz,0,1,0.25 +juanfran,0,5,0.5 +giovani-dos-santos,0,1,0.75 +alvaro-negredo,1,14,0 +sascha-moelders,0,3,0 +jeremie-brechet,0,1,0 +shola-ameobi,0,6,1 +james-morrison,0,9,0 +oscar_4,0,6,0.5 +romain-danze,0,1,0.25 +yossi-benayoun,0,6,0.25 +kingsley-onuegbu,0,3,1 +markus-rosenberg,0,1,0.25 +jermaine-jones,0,1,0.25 +ximo,0,1,0.25 +gaetan-charbonnier,0,4,0 +kyriakos-papadopoulos,0,1,0 +arthur-boka,0,1,1 +robert-green,0,4,0.25 +federico-macheda,0,1,0 +ian-harte,0,1,0 +alexandre-alphonse,0,1,0.5 +tony-jantschke,0,3,0 +adrian-mutu,0,5,0.25 +tobias-mikkelsen,0,9,0 +sisi,0,5,0.25 +robin-knoche,0,2,0 +nene_2,0,1,0.25 +graham-dorrans,0,1,0 +sergio-escudero_3,0,1,0 +mariano_5,0,1,0.75 +michael-tonge,0,1,0.25 +antonio-lopez_2,0,1,0.25 +jermaine-jenas,0,6,0.25 +reyes,0,1,0 +arthur-boka,0,3,1 +nacho_3,0,4,0.25 +lucas-leiva,0,1,0.25 +jonas-olsson,0,1,0.25 +gylfi-sigurdsson,0,7,0 +sylvain-marveaux,0,5,0.5 +jean-beausejour,0,1,0.5 +jonathan-schmid,0,4,0 +max-kruse,0,2,0.25 +sejad-salihovic,0,2,0.25 +david-luiz,0,5,0 +lukas-schmitz,0,1,0.25 +alexis-sanchez,0,3,0.5 +jeremy-toulalan,0,2,0.25 +dariusz-dudka,0,1,0.25 +peguy-luyindula,0,6,1 +neven-subotic,0,1,0 +sascha-schuenemann,0,4,0 +steven-caulker,0,4,0.5 +marti,0,1,0.25 +florent-malouda,0,2,0.5 +nelson_4,0,1,0.5 +steed-malbranque,0,1,0.25 +sascha-moelders,0,2,0 +dawda-bah,0,1,1 +gustavo-munua,0,2,0.5 +dominguez_4,0,1,0.25 +tulio,0,4,0.25 +jean-christophe-bahebeck,0,2,0.75 +jermain-defoe,0,2,0.75 +florian-marange,0,1,0 +david-luiz,0,2,0 +boaz-myhill,0,1,0.25 +juan-albin,0,1,0.25 +oemer-toprak,0,6,0.25 +thanos-petsos,0,2,0 +niklas-dams,0,1,0 +raul-garcia,0,1,0 +simon-kjaer,0,3,0 +dean-parrett,0,1,0 +brayan-angulo,0,1,0.75 +makoto-hasebe,0,2,0.25 +claudio-bravo,0,1,0.25 +philipp-wollscheid,0,1,0 +marcel-schaefer,0,1,0.25 +takashi-usami,0,1,0.5 +mats-hummels,0,1,0.25 +brad-jones,0,1,0 +assani-lukimya,0,7,1 +sven-ulreich,0,3,0.25 +toquero,0,1,0 +javier-pastore,0,5,0.25 +jerome-boateng,0,8,0.75 +moises_2,0,5,0.25 +arda-turan,0,2,0 +peter-odemwingie,0,3,0.5 +tolgay-arslan,0,2,0.25 +johannes-wurtz,0,2,0 +souleymane-diawara,0,1,1 +patrice-evra,0,7,0.75 +juanmi_4,0,1,0.25 +micah-richards,0,1,1 +gylfi-sigurdsson,0,1,0 +kevin-mirallas,0,2,0 +dalmau_2,0,1,0.25 +philippe-senderos,0,9,0 +sergio-ramos,0,5,0 +thanos-petsos,0,1,0 +mathieu-deplagne,0,2,0 +gabriel-tamas,0,1,0 +pavel-pogrebnyak,0,1,0 +mariano_5,0,4,0.75 +sisi,0,2,0.25 +martin-demichelis,0,1,0.25 +saul,0,1,0 +junior-diaz,0,2,0.5 +diego,0,1,0.25 +juan-carlos_11,0,2,0.25 +patrick-herrmann_2,0,1,0 +janek-sternberg,0,3,0 +etienne-didot,0,8,0 +marcell-jansen,0,1,0 +gary-cahill,0,1,0.25 +serdar-tasci,0,1,0.25 +stefan-kiessling,0,1,0 +steven-pienaar,0,2,0.5 +marchena,0,1,0.25 +yannick-djalo,0,1,0.75 +henri-saivet,0,1,1 +patrick-weihrauch,0,5,0 +bafetimbi-gomis,0,1,1 +vieirinha,0,9,0.25 +thiago-silva,0,1,0.25 +antoine-griezmann,0,3,0.25 +ross-turnbull,0,2,0 +christian-fuchs,0,1,0 +patrick-helmes,0,1,0 +darren-fletcher,0,2,0 +romain-danze,0,1,0.25 +jason-roberts,0,1,0.75 +marouane-fellaini,0,1,0.25 +felipe-santana,0,1,0.75 +emanuel-herrera,0,1,0 +shinji-okazaki,0,9,0.25 +maximilian-beister,0,1,0 +vedad-ibisevic,0,1,0.25 +rafa_2,0,6,0.5 +heinrich-schmidtgal,0,1,0 +ivan-klasnic,0,1,0 +gary-caldwell,0,2,0 +steven-naismith,0,22,0 +jack-robinson_2,0,2,0.25 +inigo-lopez,0,2,0.25 +brynjar-gunnarsson,0,1,0.25 +german-lux,0,2,0 +bernard-mendy,0,1,0.25 +tom-cleverley,0,1,0 +sotirios-kyrgiakos,0,2,0.25 +philipp-lahm,0,1,0.25 +samuel-umtiti,0,1,1 +doni,0,3,0.25 +julio-cesar_4,0,1,0 +nicolas-nkoulou,0,1,0.75 +mats-hummels,0,1,0.25 +ruben-pardo,0,6,0 +yohan-cabaye,0,2,0 +castillo_8,1,3,0 +matthieu-delpierre,0,2,0.25 +stefan-bell,0,1,0 +raul-albiol,0,1,0 +shawn-parker,0,1,0.5 +diego-benaglio,0,1,0.25 +thomas-vermaelen,0,7,0 +gabriel-obertan,0,1,0.25 +jonathan-zebina,0,4,0.5 +jorge-molina_2,1,6,0.25 +pepe-reina,0,1,0.25 +bosingwa,0,2,0.5 +john-arne-riise,0,2,0 +galan_5,0,4,0.25 +michael-krohn-dehli,0,13,0.25 +radek-cerny,0,1,0.25 +zubikarai,0,1,0 +lars-unnerstall,0,1,0 +evaldo,0,1,0.75 +zhi-gin-lam,0,3,0.25 +fabien-camus,0,22,0.25 +ludovic-giuly,0,4,0.25 +ramires,0,7,1 +camacho_9,0,1,0 +pepe_2,0,4,0.25 +kyle-naughton,0,1,0.75 +shay-given,0,1,0 +apono,0,7,0 +xabi-alonso,0,1,0.25 +jaime_5,0,2,0 +andre-luiz_3,0,8,0.75 +de-gea,0,4,0 +sebastien-squillaci,0,1,0 +charles-kabore,0,2,1 +gerald-asamoah,0,1,1 +angel-di-maria,0,1,0.25 +johannes-wurtz,0,1,0 +kevin-olimpa,0,1,0.5 +atsuto-uchida,0,1,0 +stefano-celozzi,0,7,0 +bigas,0,2,0.25 +alvaro-negredo,0,7,0 +bryan-ruiz,0,1,0 +jan-schlaudraff,0,1,0 +manuel-schmiedebach,0,1,0.25 +denis-cheryshev,0,1,0 +diego-costa,1,3,0.25 +matija-nastasic,0,3,0 +branimir-hrgota,0,1,0 +timo-hildebrand,0,3,0 +yann-mvila,0,8,0.5 +lukas-podolski,0,1,0 +shawn-parker,0,1,0.5 +bernd-leno,0,1,0 +giorgios-karagounis,0,3,0 +gerald-asamoah,0,3,1 +geromel,0,1,0 +alex-song,0,3,1 +sven-neuhaus,0,1,0.25 +marko-arnautovic,0,2,0 +marko-arnautovic,0,2,0 +ciprian-marica,0,2,0 +lars-stindl,0,1,0.25 +paul-scholes,0,31,0 +mario,0,1,0.5 +ayoze,0,1,0 +marc-hornschuh,0,1,0 +mike-pollitt,0,2,0.25 +david-jones,0,1,0 +karim-rekik,0,1,0.25 +sven-bender,0,2,0 +charles-nzogbia,0,5,1 +doni,0,1,0.25 +mapou-yanga-mbiwa,0,5,0.75 +pape-souare,0,1,0.75 +alexander-ring,0,1,0 +danny-welbeck,0,7,0.75 +phil-bardsley,0,1,0.5 +romaric,0,7,0.75 +william-gallas,0,19,1 +ivan-klasnic,0,3,0 +yacine-brahimi,0,4,0.75 +hiroki-sakai,0,1,0.25 +patrick-weihrauch,0,1,0 +sylvain-marchal,0,5,0.25 +glenn-loovens,0,2,0 +gary-medel,0,1,0 +michael-owen,0,1,0 +joao-pereira,0,6,0.25 +lukasz-fabianski,0,1,0 +gary-caldwell,0,1,0 +sebastian-larsson,0,2,0 +valeron,0,1,0 +maurizio-lanzaro,0,1,0.25 +gareth-barry,0,1,0 +javi-martinez,0,5,0 +medhi-lacen,0,1,0.25 +arizmendi,0,7,0.25 +siaka-tiene,0,7,0.75 +nabil-el-zhar,0,1,0.75 +nelson-valdez,0,4,0.25 +julien-quercia,0,1,0.25 +daniel-caligiuri,0,8,0.25 +michael-essien,0,1,1 +anatoliy-tymoshchuk,0,3,0.25 +jason-roberts,0,1,0.75 +cristian-rodriguez,0,1,0.25 +augusto-fernandez,0,1,0.5 +bernd-nehrig,0,1,0 +ibrahima-traore,0,10,1 +cedric-makiadi,0,8,0.75 +simon-rolfes,0,1,0 +giorgios-karagounis,0,1,0 +damien-duff,0,4,0 +steven-taylor,0,5,0 +kieron-dyer,0,2,0.25 +goran-popov,0,4,0 +andres-tunez,0,3,0.25 +clement-chantome,0,6,0.25 +brynjar-gunnarsson,0,7,0.25 +andreas-lambertz,0,2,0.25 +stephan-schroeck,0,1,0.25 +sokratis-papastathopoulos,0,1,0.25 +hassan-yebda,0,2,0 +sergio-ramos,0,5,0 +joao-pereira,0,4,0.25 +matthias-jaissle,0,3,0.25 +larsen-toure,0,3,0.75 +giorgios-karagounis,0,1,0 +parejo_2,0,1,0.25 +dimitar-berbatov,0,1,0.25 +andre-hoffmann_2,0,3,0 +marchena,0,2,0.25 +leon-balogun,0,1,0.25 +felix-klaus,0,2,0 +steven-gerrard,0,4,0 +andre-weis,0,1,0.25 +matthias-jaissle,0,4,0.25 +alexander-manninger,0,3,0 +julian-baumgartlinger,0,6,0.25 +franck-signorino,0,6,0 +tobias-levels,0,7,0.25 +yannick-djalo,0,2,0.75 +tunay-torun,0,1,0.25 +carlinhos_13,0,1,0.5 +diego,0,2,0.25 +serdar-tasci,0,1,0.25 +joe-allen,0,2,0 +michael-krohn-dehli,0,3,0.25 +bodipo,0,1,0.5 +matthieu-delpierre,0,1,0.25 +ruben-mino,0,2,0.5 +moises_2,0,1,0.25 +arbeloa,0,4,0.25 +stefan-babovic,0,3,0 +pedro-martin,0,3,0.25 +gervinho,0,1,0.75 +alex-rubio,0,1,0.25 +anthony-lopes,0,3,0.25 +diego-seoane_2,0,2,0 +david-rozehnal,0,6,0.25 +steven-pienaar,0,1,0.5 +sebastian-fernandez,0,5,0 +manuel-neuer,0,1,0.25 +kingsley-onuegbu,0,1,1 +demba-ba,0,1,1 +koke_2,0,6,0.25 +calatayud,0,4,0 +renato-civelli,0,2,0 +diego-perotti,0,1,0.25 +bigas,0,1,0.25 +sebastian-fernandez,0,1,0 +bacary-sagna,0,2,1 +marco-caligiuri,0,1,0.25 +david-cobeno,0,3,0 +andros-townsend,0,4,0.25 +shay-given,0,1,0 +renato-civelli,1,5,0 +sebastian-tyrala,0,1,0 +paulao,0,2,0.75 +robin-van-persie,0,1,0.25 +kaka,0,1,0 +olivier-sorlin,0,1,0 +axel-bellinghausen,0,10,0 +aurelien-chedjou,0,7,0.75 +mike-hanke,0,1,0 +franco-zuculini,0,1,0.25 +gonzalo-castro,0,4,0 +arouna-kone,0,6,1 +pavel-krmas,0,7,0.25 +ilir-azemi,0,2,0 +pablo-zabaleta,0,1,0.25 +andreas-beck,0,4,0 +souleymane-camara,0,1,0.75 +djibril-cisse,0,1,1 +philipp-lahm,0,1,0.25 +bacary-sagna,0,3,1 +hajime-hosogai,0,1,0.25 +michael-owen,0,15,0 +piscu,0,1,0 +tino-costa,0,2,0.25 +anatoliy-tymoshchuk,0,1,0.25 +robert-almer,0,4,0 +puyol,0,1,0 +asmir-begovic,0,2,0 +shane-long,0,1,0.25 +markus-feulner,0,6,0 +stephane-mbia,0,1,1 +younes-kaboul,0,1,0.5 +riesgo,0,5,0 +christian-traesch,0,1,0.25 +yoann-gourcuff,0,7,0.25 +alexander-tettey,0,1,1 +christian-schulz,0,1,0 +iker-casillas,0,4,0 +charlison-benschop,0,2,0.75 +gabriel-tamas,0,1,0 +ross-turnbull,0,1,0 +reyes,0,5,0 +bastian-schweinsteiger,0,1,0.25 +christian-fuchs,0,1,0 +helder-postiga,0,1,0.25 +nuri-sahin,0,1,0 +asenjo_2,0,1,0 +raul-albiol,0,1,0 +giovani-dos-santos,0,2,0.75 +arouna-kone,0,1,1 +garrido_2,0,5,0.5 +alexander-hien,0,2,0 +kevin-mirallas,0,1,0 +kaka,0,1,0 +emir-spahic,0,4,0.25 +christophe-jallet,0,2,0.25 +sebastian-rudy,0,5,0 +manuel-neuer,0,2,0.25 +stefan-reinartz,0,13,0 +raphael-wolf,0,1,0.25 +bernd-leno,0,4,0 +koen-casteels,0,1,0.25 +robert-zillner,0,2,0 +valera,0,12,0.25 +eljero-elia,0,1,0.75 +ashley-young,0,16,0.75 +titus-bramble,0,1,0.75 +koen-casteels,0,1,0.25 +samed-yesil,0,1,0.25 +jonjo-shelvey,0,1,0 +dudu-aouate,0,1,0.25 +diego-benaglio,0,4,0.25 +artur-boruc,0,3,0 +timm-klose,0,5,0 +angel_4,0,3,0.5 +mario-goetze,0,1,0 +sven-neuhaus,0,3,0.25 +john-utaka,0,1,0.75 +roman-weidenfeller,0,1,0.25 +matthias-jaissle,0,1,0.25 +riki,0,12,0 +jonathan-vila,0,3,0.25 +lukas-podolski,0,3,0 +alejandro-alonso,0,4,0.25 +heinrich-schmidtgal,0,1,0 +peter-crouch,0,18,0 +steve-mandanda,0,12,0.75 +levent-aycicek,0,1,0.25 +amin-younes,0,1,0.25 +nando-rafael,0,2,1 +sylvio-rodelin,0,3,0.5 +naldo_2,0,1,0.5 +richard-dunne,0,8,0 +nicki-bille-nielsen,0,2,0 +marcus-berg,0,1,0.25 +patrick-helmes,0,11,0 +peter-crouch,0,3,0 +mata,0,3,0 +christian-schulz,0,4,0 +juan-arango,0,11,0.5 +stilian-petrov,0,2,0.25 +kieron-dyer,0,1,0.25 +bueno,0,1,0.25 +tom-huddlestone,0,1,0.5 +jack-robinson_2,0,1,0.25 +joe-cole,0,5,0 +franck-ribery,0,1,0.25 +victor-anichebe,0,1,0.75 +bafetimbi-gomis,0,21,1 +glen-johnson,0,1,0.5 +dariusz-dudka,0,1,0.25 +carl-medjani,0,6,0.5 +piotr-trochowski,0,2,0.25 +arouna-kone,0,1,1 +benedikt-hoewedes,0,12,0 +angel-di-maria,0,3,0.25 +ronny-philp,0,1,0 +isaac-cuenca,0,1,0.25 +giorgios-karagounis,0,1,0 +pirmin-schwegler,0,1,0 +david-yelldell,0,5,0.75 +pepe_2,0,1,0.25 +rasmus-joensson,0,1,0 +henrique,0,1,0.75 +bryan-ruiz,0,5,0 +marc-bertran,0,3,0 +guillaume-hoarau,0,1,0.5 +emir-spahic,0,2,0.25 +gonzalo-higuain,0,1,0 +jesus-vazquez,0,1,0.25 +stephan-hain,0,5,0 +eugen-polanski,0,2,0 +carlos-zambrano,0,1,0.25 +sebastian-kehl,0,1,0 +carlos-tevez,0,4,0.5 +sebastian-larsson,0,11,0 +leyti-ndiaye,0,4,1 +maicon,0,1,0.75 +steed-malbranque,0,9,0.25 +hector-moreno,0,1,0.25 +karim-guede,0,3,0.75 +pajtim-kasami,0,1,0.25 +chris-brunt,0,3,0 +mickaeel-tavares,0,1,0.75 +phil-neville,0,1,0.25 +heiko-westermann,0,1,0.25 +bosingwa,0,6,0.5 +pirmin-schwegler,0,1,0 +jose-carlos_4,0,2,0.25 +rene-adler,0,2,0.25 +marchena,0,2,0.25 +franck-beria,0,1,0.5 +mario-gomez,0,6,0.25 +cristian-spunaru,0,3,0 +dariusz-dudka,0,1,0.25 +henri-bedimo,0,7,0.75 +milorad-pekovic,0,2,0 +tripy-makonda,0,2,0.75 +garrido_2,0,1,0.5 +nelson_4,0,1,0.5 +wakaso-mubarak,0,2,1 +michel_10,0,1,0 +jesse-lingard,0,1,0.5 +fallou-diagne,0,1,1 +calatayud,0,5,0 +juanlu,0,1,0 +brou-angoua,0,6,1 +yoann-gourcuff,0,1,0.25 +ian-harte,0,2,0 +alexander-manninger,0,1,0 +darren-bent,0,13,1 +marti,0,1,0.25 +sylvain-armand,0,1,0 +daniel-caligiuri,0,1,0.25 +peter-gulacsi,0,2,0 +fabrice-begeorgi,0,1,0 +adam-szalai,0,1,0.25 +adam-smith_3,0,1,0 +borja-gomez,0,2,0 +rob-friend,0,7,0 +bruno-soares_2,0,1,0.5 +biel-company,0,1,0.25 +sylvain-distin,0,9,0.75 +petr-cech,0,5,0.25 +sebastian-tyrala,0,1,0 +toquero,0,3,0 +markus-rosenberg,0,3,0.25 +sebastian-polter,0,2,0 +guy-ndy-assembe,0,1,0.75 +luiz-gustavo,0,9,0.75 +sascha-moelders,0,1,0 +jeremie-brechet,0,2,0 +thiago-motta,0,2,0.25 +barragan_3,0,1,0 +oriol-romeu,0,1,0.25 +mikele-leigertwood,0,5,0.5 +mohammed-abdellaoue,0,2,0.25 +andre-luiz_3,0,1,0.75 +mikel-gonzalez,0,1,0 +david-rozehnal,0,1,0.25 +jonas-hofmann,0,1,0 +marc-planus,1,7,0.25 +andreas-weimann,0,9,0 +lucena,0,1,0 +christophe-jallet,0,1,0.25 +cata-diaz,0,10,0.5 +xherdan-shaqiri,0,1,0.25 +bruno-gama,0,1,0.25 +jaroslav-drobny,0,1,0.25 +roman-weidenfeller,0,1,0.25 +martin-harnik,0,1,0 +bryan-oviedo,0,3,0.25 +pape-diakhate,0,2,1 +adrian-mutu,0,5,0.25 +matthieu-valbuena,0,18,0 +michael-owen,0,1,0 +aleksandar-ignjovski,0,5,0.25 +maurizio-lanzaro,0,2,0.25 +granit-xhaka,0,1,0 +fernando-gago,0,1,0.25 +ashley-cole,0,7,0.5 +markus-feulner,0,1,0 +karim-guede,0,1,0.75 +koke_2,0,1,0.25 +phil-neville,0,1,0.25 +santi-cazorla,0,3,0.25 +timmy-simons,0,1,0 +emmanuel-mayuka,0,1,0.75 +roman-neustaedter,0,2,0 +danny-simpson,0,3,0.25 +slobodan-rajkovic,0,1,0 +tranquillo-barnetta,0,3,0 +ludovic-obraniak,0,1,0.25 +marcus-berg,0,2,0.25 +bobby-zamora,0,1,0.5 +ryo-miyaichi,0,1,0.5 +damien-perquis,0,2,0 +jonjo-shelvey,0,1,0 +anatoliy-tymoshchuk,0,9,0.25 +ryan-taylor,0,4,0.25 +eden-hazard,0,1,0.25 +pape-mbow,0,2,1 +cristian-rodriguez,0,2,0.25 +ruben-pardo,0,1,0 +philipp-bargfrede,0,1,0.25 +wayne-rooney,0,8,0 +gibril-sankoh,0,9,1 +michael-essien,0,1,1 +jamel-saihi,0,6,0 +henrique,1,2,0.75 +gabriel-torje,0,4,0.25 +jordi-alba,0,1,0 +johannes-flum,0,1,0.25 +marko-basa,0,3,0.25 +jesus-vazquez,0,6,0.25 +marco-estrada,0,1,0 +sylvain-distin,0,1,0.75 +victor-valdes,0,2,0.25 +morgan-amalfitano,0,1,0.25 +per-mertesacker,0,8,0 +antoine-griezmann,0,1,0.25 +david-bellion,0,1,0.5 +larsen-toure,0,3,0.75 +janek-sternberg,0,1,0 +joaquin,0,2,0.5 +roberto_5,0,1,0 +dean-whitehead,0,4,0 +capdevila,0,2,0.25 +mustafa-amini,0,3,0.25 +miranda_2,0,1,0.5 +laurent-koscielny,0,3,0 +gonzalo-castro,0,2,0 +brett-holman,0,2,0 +steven-reid,1,5,0.5 +gerald-asamoah,0,1,1 +christian-vander,0,2,0.25 +koke_2,0,1,0.25 +jonas-hofmann,0,1,0 +igor-martinez,0,1,0 +alejandro-dominguez_2,0,2,0.25 +maicon,0,2,0.75 +vedad-ibisevic,0,2,0.25 +assani-lukimya,0,2,1 +peter-odemwingie,0,1,0.5 +matthias-ostrzolek,0,1,0 +john-utaka,0,1,0.75 +pavel-pogrebnyak,0,2,0 +kaka,0,10,0 +david-gigliotti,0,1,0.25 +maxwell,0,2,0.25 +diego,0,15,0.25 +xisco_2,0,5,0.25 +cesc-fabregas,0,1,0.25 +lukas-podolski,0,1,0 +susaeta_3,0,8,0 +stephane-sessegnon,0,1,0.75 +andrey-arshavin,0,1,0 +christian-vander,0,1,0.25 +roman-weidenfeller,0,1,0.25 +markus-miller,0,2,0.25 +torsten-oehrl,0,2,0 +jonas-olsson,0,5,0.25 +jamie-carragher,0,1,0.25 +glenn-loovens,0,3,0 +michel-bastos,0,1,0.5 +diego-godin,0,4,0.25 +michael-schulze,0,1,0 +andreas-ivanschitz,0,1,0.25 +iago-falque,0,2,0.25 +camunas,0,2,0.25 +victor-ruiz_2,0,1,0.25 +gabriel-tamas,0,2,0 +iker-casillas,0,1,0 +alvaro_10,0,5,0 +andre-ayew,0,1,0.75 +ivan-obradovic,0,2,0 +petr-jiracek,0,3,0.25 +pedro-rios,0,1,0.5 +tono,0,1,0 +david-rozehnal,0,1,0.25 +maynor-figueroa,0,1,1 +steve-mandanda,0,1,0.75 +heung-min-son,0,1,0.25 +michael-essien,0,2,1 +emanuel-herrera,0,1,0 +florian-hartherz,0,1,0 +bamba-anderson,0,1,0.75 +guillaume-hoarau,0,1,0.5 +gustavo-cabral,1,16,0.5 +maurice-edu,0,3,0.75 +william-gallas,0,2,1 +jermaine-jenas,0,8,0.25 +alberto-perea,0,1,0.25 +jonathan-schmid,0,1,0 +ron-robert-zieler,0,1,0.25 +silvio_2,0,1,0.25 +frederic-piquionne,0,5,0.5 +rob-friend,0,1,0 +manuel-neuer,0,16,0.25 +cheikh-ndiaye,0,1,0.75 +guy-ndy-assembe,0,5,0.75 +peter-gulacsi,0,4,0 +sebastien-squillaci,0,7,0 +florent-malouda,0,1,0.5 +kenwyne-jones,0,2,1 +kalilou-traore,0,1,0.75 +luciano-monzon,0,1,0.25 +john-terry,0,1,0 +ryan-bertrand,0,1,0.5 +niklas-dams,0,1,0 +de-lucas,0,6,0.5 +giorgios-karagounis,0,1,0 +damia,0,3,0 +brou-angoua,0,1,1 +alexander-manninger,0,1,0 +adel-taarabt,0,1,0.25 +andre-schuerrle,0,1,0 +arouna-kone,0,2,1 +jermaine-jenas,0,2,0.25 +tom-trybull,0,1,0 +john-arne-riise,0,4,0 +tiago_3,0,1,0 +tobias-mikkelsen,0,1,0 +jerome-rothen,0,3,0 +chu-young-park,0,1,0.25 +manuel-friedrich,0,2,0 +bastian-schweinsteiger,0,4,0.25 +mody-traore,0,2,0.5 +daniel-williams,0,3,0.5 +ricardo-carvalho,0,1,0.25 +jonathan-ligali,0,1,0.5 +michael-essien,0,16,1 +klaas-jan-huntelaar,0,1,0 +bastian-schweinsteiger,0,4,0.25 +frederic-piquionne,0,1,0.5 +jonathan-vila,0,1,0.25 +jonas-hofmann,0,1,0 +roberto-lago,0,14,0.25 +ramires,0,1,1 +laurent-koscielny,0,1,0 +jacopo-sala,0,1,0.25 +richard-dunne,0,1,0 +marco-caligiuri,0,2,0.25 +frank-lampard,0,1,0 +pantxi-sirieix,0,11,0.25 +ibrahim-afellay,0,1,0.5 +aleksandar-stevanovic,0,1,0.25 +assani-lukimya,0,4,1 +john-mikel,0,1,0.75 +peter-crouch,0,4,0 +thomas-kahlenberg,0,1,0 +hiroshi-kiyotake,0,1,0.5 +theo-walcott,0,1,0.5 +dean-whitehead,0,1,0 +nicolas-fauvergue,0,2,0.25 +antonio-rukavina,0,1,0 +garrido_2,0,2,0.5 +rory-delap,0,27,0 +diego-costa,0,3,0.25 +marouane-chamakh,0,15,0.25 +paulao,0,2,0.75 +salomon-kalou,0,11,0.75 +pablo-piatti,0,9,0 +paul-scharner,0,4,0.25 +omar-daf,0,1,0.75 +azpilicueta_2,0,5,0.25 +filip-malbasic,0,1,0.25 +cedric-kante,0,13,0.5 +foued-kadir,0,4,0.25 +julian-draxler,0,1,0 +goran-popov,0,1,0 +janis-blaswich,0,3,0.25 +david-jones,0,1,0 +emre-can,0,1,0.5 +hedwiges-maduro,0,7,0.25 +pique,0,19,0 +samir-nasri,0,13,0 +bebe,0,2,0.75 +sidney-govou,0,3,0.75 +ji-sung-park,0,1,0.25 +ashley-cole,0,2,0.5 +edgar-prib,0,2,0 +gregory-van-der-wiel,0,3,0.5 +mohamed-sissoko,0,1,1 +chahir-belghazouani,0,1,0.5 +adam-johnson,0,2,0 +pulido_4,0,1,0 +chinedu-obasi,0,1,1 +marchena,0,2,0.25 +patrick-owomoyela,0,1,0.5 +robert-almer,0,1,0 +mathieu-bodmer,0,1,0 +cristian-spunaru,0,4,0 +puyol,0,1,0 +james-morrison,0,1,0 +stefan-babovic,0,1,0 +carl-medjani,0,5,0.5 +jonas-olsson,0,2,0.25 +granero_2,0,4,0 +ayoze,0,1,0 +tiago_3,0,1,0 +ricardo-costa,0,1,0.25 +clemens-fritz,0,1,0.25 +ruben-garcia_3,0,3,0.75 +matthieu-chalme,0,1,0.25 +martin-demichelis,0,1,0.25 +sven-bender,0,1,0 +patrice-evra,0,7,0.75 +arda-turan,0,4,0 +jose-mari_5,0,1,0.25 +aurelien-chedjou,0,3,0.75 +wayne-rooney,0,1,0 +christian-vander,0,2,0.25 +mario-mandzukic,0,1,0.25 +eliseu,0,1,0.75 +nemanja-pejcinovic,0,2,0.25 +alexandre-lacazette,0,1,0.75 +michael-owen,0,2,0 +ramis,0,3,0.25 +jermain-defoe,0,8,0.75 +john-utaka,0,10,0.75 +leon-balogun,0,1,0.25 +christian-lell,0,1,0.25 +bertrand-laquait,0,5,0.25 +marc-oliver-kempf,0,1,0 +larsen-toure,0,1,0.75 +alex-song,0,1,1 +jonathan-pitroipa,0,1,0.75 +inigo-lopez,0,5,0.25 +rafa_2,0,4,0.5 +jonas,0,2,0.25 +robert-lewandowski,0,1,0 +guillermo-ochoa,0,1,0 +janek-sternberg,0,1,0 +vincent-pajot,0,1,0 +kevin-de-bruyne,0,3,0 +sebastian-jung,0,1,0 +calatayud,0,1,0 +javi-hervas,0,1,0.5 +juanlu,0,1,0 +clement-chantome,0,4,0.25 +cristian-rodriguez,0,6,0.25 +bastian-oczipka,0,1,0 +thiago-silva,0,3,0.25 +tim-wiese,0,1,0.25 +stilian-petrov,0,1,0.25 +christian-gentner,0,7,0 +szabolcs-huszti,0,3,0 +heinrich-schmidtgal,0,3,0 +kevin-stoeger,0,1,0 +dante,0,7,0.5 +stephan-andersen,0,1,0 +guillaume-hoarau,0,8,0.5 +zdenk-pospch,0,1,0 +alex-nimely-tchuimeni,0,1,0.75 +fagner,0,1,0.25 +chinedu-ede,0,1,0.5 +jermaine-pennant,0,1,0.5 +javier-saviola,0,4,0.25 +jose-nunes,0,1,0 +kyriakos-papadopoulos,0,1,0 +philipp-lahm,0,2,0.25 +richard-dunne,0,1,0 +renaud-cohade,0,4,0 +tunay-torun,0,1,0.25 +zoumana-camara,0,1,0.75 +baraja_2,0,3,0.25 +tamas-hajnal,0,19,0.25 +mamadou-bah,0,2,1 +marko-basa,0,4,0.25 +claudio-pizarro,0,1,0.25 +victor-montano,0,1,1 +xabi-alonso,0,1,0.25 +canales_2,0,2,0 +henri-bedimo,0,1,0.75 +daniel-braaten,0,3,0.5 +florian-raspentino,0,4,0.25 +carlton-cole,0,1,1 +ben-foster,0,7,0 +nikos-karabelas,0,2,0 +raphael-varane,0,2,0.5 +ruben-pardo,0,1,0 +james-mcclean,0,1,0 +jan-ingwer-callsen-bracker,0,1,0 +dorge-kouemaha,0,1,0.75 +nelson-valdez,0,1,0.25 +robert-zillner,0,1,0 +dominguez_4,0,2,0.25 +brett-holman,0,1,0 +jannik-loehden,0,3,0 +tom-huddlestone,0,1,0.5 +gareth-bale,0,12,0.25 +steven-reid,0,3,0.5 +joey-barton,0,5,0 +antolin-alcaraz,0,1,0 +gabi,0,2,0 +guaita,0,1,0.25 +david-navarro,0,14,0 +samir-nasri,0,1,0 +aurtenetxe,0,1,0 +szabolcs-huszti,0,4,0 +oscar-wendt,0,2,0 +mahamadou-diarra,0,1,1 +piotr-trochowski,0,3,0.25 +alexis-sanchez,1,1,0.5 +yannick-djalo,0,1,0.75 +eren-derdiyok,0,10,0.25 +javier-saviola,0,1,0.25 +gabriel-obertan,0,1,0.25 +soldado,0,16,0 +modibo-maiga,0,7,0.75 +fernando-gago,0,7,0.25 +masoud-shojaei,0,7,0.25 +ander-herrera,0,5,0 +antonio-lopez_2,0,13,0.25 +oscar_4,0,3,0.5 +philippe-senderos,0,1,0 +sotirios-kyrgiakos,0,2,0.25 +maxwell,0,1,0.25 +manuel-friedrich,0,7,0 +pique,0,1,0 +fabian-johnson,0,10,0.25 +david-rozehnal,0,1,0.25 +franck-beria,0,11,0.5 +karim-bellarabi,0,1,0.5 +bebe,0,3,0.75 +damien-gregorini,0,8,0 +javier-mascherano,0,3,0.25 +joel-matip,0,6,0.5 +mathieu-bodmer,0,1,0 +zlatan-ibrahimovic,0,9,0.25 +mike-pollitt,0,1,0.25 +lukasz-fabianski,0,1,0 +marc-hornschuh,0,2,0 +carlos-vela,0,1,0.5 +mergim-mavraj,0,1,0 +per-mertesacker,0,1,0 +marco-verratti,0,2,0.25 +frazier-campbell,0,1,0.75 +nicolas-douchez,0,1,0.25 +bodipo,0,1,0.5 +mahamadou-diarra,0,3,1 +edu_4,0,6,0 +timm-klose,0,1,0 +marco-caligiuri,0,2,0.25 +emre-can,0,1,0.5 +martin-stranzl,0,4,0.25 +azpilicueta_2,0,4,0.25 +christian-benteke,1,3,0.75 +fernando-gago,0,1,0.25 +almog-cohen,0,1,0.25 +jerry-vandam,0,1,1 +jeremy-toulalan,0,1,0.25 +matthias-ostrzolek,0,6,0 +stefan-kiessling,0,1,0 +joe-allen,0,1,0 +edin-dzeko,0,1,0.25 +robert-huth,0,2,0 +jermaine-jones,0,1,0.25 +sebastian-fernandez,0,5,0 +marcel-de-jong,0,1,0 +matthias-ostrzolek,0,5,0 +aaron-hughes,0,1,0.25 +javi-hervas,0,1,0.5 +manucho,0,1,1 +marouane-fellaini,0,1,0.25 +antolin-alcaraz,0,1,0 +mark-schwarzer,0,1,0.25 +nelson-oliveira_2,0,1,0.25 +omar-ramos,0,5,0 +brandao,0,3,0.5 +james-collins,0,1,0 +nabil-el-zhar,0,4,0.75 +mathieu-debuchy,0,1,0.25 +bernd-leno,0,1,0 +thomas-kleine,0,10,0 +ryan-mason,0,1,0 +tim-wiese,0,3,0.25 +antonio-rukavina,0,2,0 +joleon-lescott,0,1,0.5 +rafael-van-der-vaart,0,1,0 +tom-mickel,0,3,0.25 +emmanuel-adebayor,0,3,1 +dominik-reinhardt,0,6,0 +marco-estrada,0,3,0 +julian-riedel,0,1,0.25 +patrick-ebert,0,3,0 +emre-beloezoglu,0,2,0.25 +thiago_17,0,2,0.5 +hugo-lloris,0,7,0 +timo-hildebrand,0,1,0 +marouane-fellaini,0,9,0.25 +baba-diawara,0,1,1 +echaide,0,3,0 +jesus-navas,0,2,0 +salvatore-sirigu,0,2,0.25 +tamas-hajnal,0,1,0.25 +chris-gadi,0,1,0.75 +tony-hibbert,0,1,0 +nicolai-mueller,0,4,0 +cristian-alvarez_3,0,2,0.25 +timm-klose,0,1,0 +thomas-vermaelen,0,10,0 +djiby-fall,0,1,1 +yossi-benayoun,0,11,0.25 +mitchell-langerak,0,1,0 +javi-fuego,0,2,0 +abdoulwhaid-sissoko,0,3,1 +christian-schulz,0,4,0 +steven-taylor,0,12,0 +carl-medjani,0,6,0.5 +franco-zuculini,0,1,0.25 +tobias-steffen,0,1,0 +alvaro-rubio,0,1,0.25 +martin-stranzl,0,10,0.25 +ron-vlaar,0,4,0 +isma-lopez,0,1,0.25 +torsten-oehrl,0,8,0 +artjoms-rudnevs,0,3,0 +radamel-falcao,0,1,0.5 +dominguez_4,0,1,0.25 +augusto-fernandez,0,2,0.5 +dean-whitehead,0,1,0 +zlatko-junuzovic,0,1,0 +ashkan-dejagah,0,1,0.5 +aurelien-chedjou,0,1,0.75 +gary-caldwell,0,2,0 +sven-ulreich,0,8,0.25 +chu-young-park,0,1,0.25 +abou-diaby,0,1,0.75 +costel-pantilimon,0,1,0 +wes-brown,0,1,0.25 +arbeloa,0,1,0.25 +fernando-torres,0,1,0 +tim-hoogland,0,1,0 +jack-rodwell,0,2,0.5 +lee-cattermole,0,3,0 +aristide-bance,0,1,0.75 +dani-alves,0,1,0.5 +calatayud,0,6,0 +odion-ighalo,0,1,0.75 +oscar_4,0,8,0.5 +danny-wilson_2,0,4,0 +olivier-sorlin,0,3,0 +mats-hummels,0,10,0.25 +lolo_3,0,12,0.25 +steven-sidwell,0,6,0.25 +philipp-wollscheid,0,2,0 +sebastian-mielitz,0,1,0 +olivier-giroud,0,5,0.25 +vedad-ibisevic,0,10,0.25 +robin-van-persie,0,2,0.25 +chris-loewe,0,1,0 +matthieu-chalme,0,2,0.25 +ilir-azemi,0,3,0 +pape-diakhate,0,1,1 +cuellar,0,1,0.25 +bueno,0,1,0.25 +timo-hildebrand,0,1,0 +guy-demel,0,2,1 +aaron-hunt,0,2,0 +bernd-leno,0,1,0 +karim-benzema,0,7,0 +gennaro-bracigliano,0,3,0.25 +michael-tonge,0,9,0.25 +noah-korczowski,0,1,0 +lkay-guendogan,0,1,0.25 +sejad-salihovic,0,1,0.25 +richard-dunne,0,1,0 +foued-kadir,0,6,0.25 +kolo-toure,0,19,1 +cacau,0,5,0.75 +ryan-mason,0,1,0 +diego-colotto,0,5,0.25 +steven-gerrard,0,5,0 +simon-kjaer,0,1,0 +mouhamadou-dabo,0,1,1 +xabi-alonso,0,2,0.25 +hector-moreno,0,6,0.25 +maxime-gonalons,0,2,0 +ramis,0,3,0.25 +stefano-celozzi,0,1,0 +jose-enrique,0,2,0 +karim-benzema,0,5,0 +hedwiges-maduro,0,1,0.25 +sylvio-rodelin,0,3,0.5 +siqueira,0,7,0 +manuel-friedrich,0,1,0 +ivan-rakitic,0,1,0 +peniel-mlapa,0,1,0.75 +omar-ramos,0,1,0 +chris-baird,0,12,0 +zlatan-ibrahimovic,0,5,0.25 +johan-djourou,0,4,0.75 +juanfran,0,1,0.5 +steven-naismith,0,1,0 +jermain-defoe,0,1,0.75 +tim-krul,0,3,0.25 +ryad-boudebouz,0,5,0.25 +iago-falque,0,1,0.25 +damien-duff,0,1,0 +yohan-cabaye,0,1,0 +hassan-yebda,0,1,0 +alou-diarra,0,1,1 +ezequiel-lavezzi,0,4,0.25 +adrian_7,0,1,0.25 +juanlu,0,1,0 +niklas-lomb,0,2,0 +fagner,0,1,0.25 +fabian-giefer,0,1,0 +arbeloa,0,1,0.25 +junior-fernandes,0,3,0.75 +marco-russ,0,6,0 +ibrahim-afellay,0,1,0.5 +armand-traore,0,1,0.5 +michael-rensing,0,1,0.25 +tamas-hajnal,0,1,0.25 +daniel-batz,0,1,0 +hilton,0,3,0.25 +agirretxe,0,5,0 +thomas-kahlenberg,0,2,0 +jonathan-dos-santos,0,2,0.5 +dimitar-berbatov,0,1,0.25 +radoslav-zabavnik,0,1,0 +juanfran,0,2,0.5 +radoslav-zabavnik,0,3,0 +bertrand-laquait,0,13,0.25 +ahmed-sassi,0,2,0.5 +benoit-assou-ekotto,0,1,0.5 +mane,0,6,0.25 +ashkan-dejagah,0,1,0.5 +andre-fomitschow,0,1,0.25 +frederic-piquionne,0,2,0.5 +jamie-carragher,0,1,0.25 +nicolas-nkoulou,0,1,0.75 +jens-langeneke,0,4,0.25 +timor_2,0,3,0 +sebastien-squillaci,0,3,0 +jens-langeneke,0,1,0.25 +sebastian-freis,0,1,0 +damien-perquis,0,1,0 +tomas-rincon,0,1,0.25 +elkin-soto,0,1,0 +zlatan-ibrahimovic,0,3,0.25 +dean-whitehead,0,1,0 +keiren-westwood,0,4,0 +stephan-schroeck,0,3,0.25 +bosingwa,0,1,0.5 +steven-caulker,0,2,0.5 +dominguez_4,0,2,0.25 +alvaro-gonzalez_3,0,1,0.25 +sebastien-bassong,0,3,1 +camacho_9,0,2,0 +olivier-giroud,0,2,0.25 +benoit-pedretti,0,5,0.25 +pablo-piatti,0,8,0 +arribas_2,0,1,0.25 +samuel-umtiti,0,2,1 +klaas-jan-huntelaar,0,1,0 +jakub-blaszczykowski,0,2,0 +damien-duff,0,2,0 +german-lux,0,2,0 +adel-taarabt,0,3,0.25 +glenn-whelan,0,3,0 +axel-bellinghausen,0,2,0 +pape-diakhate,0,2,1 +filip-malbasic,0,1,0.25 +gary-medel,0,2,0 +patrick-herrmann_2,0,2,0 +ludovic-obraniak,0,1,0.25 +damien-duff,0,9,0 +clement-chantome,0,4,0.25 +nono,0,1,0.25 +jaroslav-plasil,0,1,0.25 +obafemi-martins,0,1,1 +lucas-piazon,0,1,0.25 +odion-ighalo,0,4,0.75 +zdravko-kuzmanovic,0,1,0 +jordi-alba,0,1,0 +aaron-lennon,0,21,0.25 +joao-pereira,0,9,0.25 +olivier-occean,0,1,0.75 +nils-petersen,0,3,0.25 +brad-jones,0,1,0 +darren-fletcher,0,1,0 +olivier-occean,0,1,0.75 +ian-harte,0,1,0 +michael-owen,0,3,0 +anthony-reveillere,0,1,0.25 +stefan-aigner,0,8,0 +david-abraham,0,3,0 +ji-sung-park,0,1,0.25 +alvaro_8,0,1,0.25 +mohamed-amsif,0,1,0.5 +dani-estrada,0,2,0.25 +stephan-fuerstner,0,4,0 +simon-davies,0,4,0.25 +gomes,0,1,0.25 +sebastian-tyrala,0,1,0 +muniain,0,4,0 +peniel-mlapa,0,1,0.75 +timm-klose,0,2,0 +goran-popov,0,2,0 +diego-godin,0,4,0.25 +mahamadou-diarra,0,1,1 +filip-daems,0,2,0 +martin-stranzl,0,1,0.25 +jerome-thomas,0,1,0.5 +per-nilsson,0,1,0.25 +geoffrey-dernis,0,11,0.25 +milorad-pekovic,0,19,0 +jonathan-brison,0,9,0.25 +zhi-gin-lam,0,1,0.25 +christian-pander,0,1,0.25 +gabriel-torje,0,1,0.25 +maicon,0,1,0.75 +marcel-schmelzer,0,16,0 +gaetan-charbonnier,0,1,0 +jonjo-shelvey,0,2,0 +joaquin,0,1,0.5 +luis-suarez_5,0,2,0 +xherdan-shaqiri,0,5,0.25 +kevin-stoeger,0,2,0 +patrick-ochs,0,2,0.25 +hilton,0,2,0.25 +jannik-loehden,0,2,0 +roberto-lago,0,1,0.25 +david-yelldell,0,1,0.75 +john-utaka,0,4,0.75 +pedro_7,0,1,0 +gregory-van-der-wiel,0,2,0.5 +danny-wilson_2,0,1,0 +tito_10,0,1,0 +ronan-le-crom,0,3,0.25 +mahamadou-diarra,0,1,1 +palop,0,7,0.5 +cesc-fabregas,0,1,0.25 +souleymane-camara,0,1,0.75 +alvaro-vadillo,0,2,0.25 +mike-hanke,1,15,0 +ricardo-costa,0,1,0.25 +eljero-elia,0,1,0.75 +jose-angel_3,0,2,0 +titus-bramble,0,1,0.75 +phil-jagielka,0,1,0.25 +mariano_5,0,1,0.75 +yossi-benayoun,0,6,0.25 +antonio-rukavina,0,1,0 +yannick-djalo,0,2,0.75 +mickaeel-tavares,0,1,0.75 +carlinhos_13,0,1,0.5 +jonathan-obika,0,2,0.75 +fousseni-diawara,0,1,0.75 +john-terry,0,1,0 +nolan-roux,0,7,0.25 +leon-balogun,0,1,0.25 +carlos-tevez,0,3,0.5 +jason-roberts,0,2,0.75 +karim-rekik,0,1,0.25 +kieron-dyer,0,8,0.25 +bertrand-laquait,0,1,0.25 +ze-castro,0,4,0.25 +matthew-etherington,0,4,0 +george-mccartney,0,1,0 +andre-schuerrle,0,2,0 +john-utaka,0,9,0.75 +clint-dempsey,0,1,0 +karim-matmour,0,2,0.25 +piotr-trochowski,0,1,0.25 +oka-nikolov,0,1,0.25 +kieron-dyer,0,2,0.25 +markus-feulner,0,2,0 +christophe-jallet,0,3,0.25 +brandao,0,1,0.5 +gibril-sankoh,0,1,1 +borja-oubina,0,8,0.25 +cedric-carrasso,0,1,0.25 +garry-bocaly,0,3,0.5 +kevin-pannewitz,0,1,0.25 +johan-djourou,0,4,0.75 +jan-polak,0,6,0 +ricardo-costa,0,1,0.25 +ibrahim-afellay,0,5,0.5 +vieirinha,0,1,0.25 +diego-buonanotte,0,1,0.25 +benoit-tremoulinas,0,1,0.25 +jerome-rothen,0,1,0 +franck-ribery,0,4,0.25 +simao,0,1,0.25 +ricardo-rodriguez,0,1,0.25 +brandao,0,1,0.5 +carlos-zambrano,0,5,0.25 +neven-subotic,0,1,0 +ashkan-dejagah,0,1,0.5 +john-utaka,0,5,0.75 +de-marcos,0,1,0 +dimitar-berbatov,0,1,0.25 +dominik-reinhardt,0,2,0 +pavel-pogrebnyak,0,1,0 +danijel-aleksic,0,1,0.25 +alejandro-dominguez_2,0,1,0.25 +frederic-piquionne,0,3,0.5 +muniain,0,5,0 +marvin-ducksch,0,1,0 +matthew-etherington,0,1,0 +didier-ya-konan,0,1,1 +marko-marin,0,2,0.25 +yunus-malli,0,1,0.25 +diego-lugano,0,2,0.25 +ken-ilsoe,0,3,0.25 +oliver-kirch,0,1,0 +giovanni-sio,0,1,0.75 +daniel-caligiuri,0,1,0.25 +martin-skrtel,0,2,0 +laurent-koscielny,0,2,0 +tim-hoogland,0,1,0 +roberto_5,0,2,0 +lasse-sobiech,0,2,0 +giorgios-karagounis,0,1,0 +serdar-tasci,0,1,0.25 +aduriz,0,1,0.25 +brad-friedel,0,26,0.25 +ivo-ilicevic,0,6,0 +shaun-maloney,0,1,0 +canales_2,0,1,0 +nando-rafael,0,5,1 +obafemi-martins,0,2,1 +ruben-garcia_3,0,1,0.75 +granit-xhaka,0,1,0 +james-perch,0,5,0.5 +victor-valdes,0,1,0.25 +michel-bastos,0,1,0.5 +dominguez_4,0,3,0.25 +benoit-pedretti,0,4,0.25 +arthur-boka,0,3,1 +simao,0,2,0.25 +paul-scharner,0,1,0.25 +christian-wetklo,0,1,0 +michael-essien,0,12,1 +massimo-volta,0,3,0 +yunus-malli,0,1,0.25 +adam-bodzek,0,5,0.25 +richard-strebinger,0,1,0 +patrick-helmes,0,1,0 +siaka-tiene,0,9,0.75 +patrick-helmes,0,2,0 +claudio-pizarro,0,3,0.25 +arthur-boka,0,2,1 +slobodan-rajkovic,0,1,0 +karim-guede,0,1,0.75 +giovanni-sio,0,1,0.75 +jonas,0,3,0.25 +juan-carlos_11,1,3,0.25 +yannick-djalo,0,1,0.75 +javi-martinez,0,1,0 +patrick-weihrauch,0,2,0 +fabio_13,0,1,0 +diego-lugano,0,1,0.25 +cristian-spunaru,0,4,0 +morgan-amalfitano,0,7,0.25 +alex_17,0,1,0 +tomas-rincon,0,1,0.25 +abou-diaby,0,1,0.75 +steven-sidwell,0,4,0.25 +alexander-buettner,0,4,0.25 +shaun-wright-phillips,0,1,1 +christian-lell,0,1,0.25 +alex-song,0,1,1 +jonathan-schmid,0,6,0 +demba-ba,0,6,1 +christian-schulz,0,2,0 +eren-derdiyok,0,1,0.25 +jonas-hofmann,0,1,0 +matthieu-delpierre,0,1,0.25 +jaroslav-plasil,0,1,0.25 +clint-dempsey,0,2,0 +jonas-gutierrez,0,1,0.25 +romain-pitau,0,8,0 +theodor-gebre-selassie,0,8,0.5 +alain-traore_2,0,2,1 +jannik-loehden,0,1,0 +patrick-herrmann_2,0,1,0 +gonzalo-castro,0,3,0 +sascha-moelders,0,5,0 +timmy-simons,0,13,0 +brad-friedel,0,1,0.25 +ryad-boudebouz,0,8,0.25 +german-lux,0,2,0 +omar-daf,0,1,0.75 +mikel-arteta,0,3,0 +zlatan-alomerovic,0,1,0 +michael-mancienne,0,4,0.5 +thomas-kahlenberg,0,8,0 +piti,0,7,0 +anthony-annan,0,1,1 +marcel-schaefer,0,8,0.25 +ryan-shawcross,0,1,0 +nikica-jelavic,0,1,0 +franco-di-santo,0,12,0.25 +bartra,0,1,0 +dani-benitez,0,1,0.25 +jefferson-farfan,0,1,0.75 +luis-suarez_5,0,13,0 +vincent-kompany,0,1,0.5 +steven-pienaar,0,7,0.5 +hector-moreno,0,6,0.25 +takashi-usami,0,1,0.5 +niko-giesselmann,1,1,0 +micah-richards,0,1,1 +vieirinha,0,1,0.25 +julien-quercia,0,1,0.25 +brett-holman,0,1,0 +tomer-hemed,0,3,0.5 +richard-wright,0,1,0.5 +raoul-loe,0,3,1 +helder-postiga,0,4,0.25 +bernard-mendy,0,1,0.25 +daniel-williams,0,1,0.5 +bastian-schweinsteiger,0,1,0.25 +lisandro-lopez,0,1,0 +szabolcs-huszti,0,2,0 +fernando-torres,0,1,0 +piotr-trochowski,0,1,0.25 +ramalho_4,0,1,0.5 +loris-karius,0,2,0 +ashkan-dejagah,0,2,0.5 +lkay-guendogan,0,1,0.25 +diogo-salomao,0,1,0.5 +diego-godin,0,1,0.25 +chahir-belghazouani,0,4,0.5 +blaise-matuidi,0,1,0.75 +scott-wootton,0,1,0 +lionel-cappone,0,1,0.25 +yohandry-orozco,0,1,0.5 +armand-traore,0,2,0.5 +janek-sternberg,0,2,0 +romaric,0,1,0.75 +ivica-olic,0,1,0 +axel-bellinghausen,0,6,0 +san-jose_2,0,5,0 +victor-valdes,0,1,0.25 +marco-estrada,0,2,0 +tom-starke,0,1,0.25 +richard-dunne,0,1,0 +diego-lugano,0,1,0.25 +lucena,0,1,0 +leon-andreasen,0,1,0 +sergi-roberto,0,4,0.25 +roman-neustaedter,0,1,0 +vieirinha,0,1,0.25 +claudio-bravo,0,4,0.25 +dani-alves,0,1,0.5 +raul-albiol,0,2,0 +harry-kane,0,1,0.25 +dimitar-berbatov,0,2,0.25 +pepe-reina,0,1,0.25 +julian-riedel,0,1,0.25 +iker-casillas,0,1,0 +tony-jantschke,0,1,0 +javier-saviola,0,2,0.25 +christian-traesch,0,1,0.25 +jan-rosenthal,0,5,0 +jos-hooiveld,0,1,0.25 +kieron-dyer,0,1,0.25 +stephan-fuerstner,0,4,0 +rani-khedira,0,1,0.25 +stilian-petrov,0,1,0.25 +pedro-leon,0,5,0.25 +busquets_2,0,1,0.25 +patrick-ebert,0,1,0 +pablo-zabaleta,0,1,0.25 +lukas-podolski,0,3,0 +phil-jones,0,1,0 +ricardo-carvalho,0,1,0.25 +jason-roberts,0,1,0.75 +larsen-toure,0,1,0.75 +ashkan-dejagah,0,1,0.5 +arda-turan,0,3,0 +aristide-bance,0,6,0.75 +camel-meriem,0,1,0.25 +andreas-ivanschitz,0,1,0.25 +javi-martinez,0,1,0 +shane-ferguson,0,1,0 +vieirinha,0,9,0.25 +gurpegi,0,10,0 +gary-oneil,0,3,0.25 +chris-smalling,0,1,0.5 +cedric-makiadi,0,5,0.75 +gregory-pujol,0,15,0.25 +alex_17,0,1,0 +abdoulwhaid-sissoko,0,3,1 +andrija-delibasic,0,1,0 +vasilis-pliatsikas,0,1,0 +franco-zuculini,0,3,0.25 +radamel-falcao,0,1,0.5 +sebastian-proedl,0,1,0 +ibrahima-traore,0,1,1 +kossi-agassa,0,4,1 +james-collins,0,2,0 +garrido_2,0,1,0.5 +james-collins,0,1,0 +stephen-warnock,0,2,0 +jean-makoun,0,1,0.75 +joey-barton,0,2,0 +stilian-petrov,0,1,0.25 +diego-contento,0,1,0.25 +lars-bender,0,4,0 +siaka-tiene,0,1,0.75 +toquero,0,1,0 +castillo_8,0,4,0 +oka-nikolov,0,6,0.25 +alain-traore_2,0,1,1 +dani-abalo,0,5,0 +marco-estrada,0,1,0 +ansotegi,0,1,0.25 +mike-frantz,0,4,0 +fabrice-abriel,0,1,0.5 +ivica-olic,0,2,0 +cedric-barbosa,0,3,0 +gary-caldwell,0,1,0 +vincent-pajot,0,4,0 +leon-balogun,0,2,0.25 +franck-beria,0,9,0.5 +carlos-tevez,0,1,0.5 +simon-davies,0,2,0.25 +diego-perotti,0,3,0.25 +john-arne-riise,0,2,0 +gabriel-tamas,0,1,0 +dani-carvajal,0,3,0 +bartra,0,1,0 +ragnar-klavan,0,1,0 +javier-hernandez_2,0,1,0.25 +frederic-sammaritano,0,1,0.25 +brad-guzan,0,1,0 +zdenk-pospch,0,3,0 +augusto-fernandez,0,5,0.5 +gustavo-cabral,0,1,0.5 +james-collins,0,1,0 +john-arne-riise,0,1,0 +patrick-herrmann_2,0,3,0 +dimitar-berbatov,0,18,0.25 +canas_3,0,1,0.25 +peter-gulacsi,0,1,0 +robert-mak,0,6,0 +zoltan-gera,0,2,0.25 +aly-cissokho,0,1,1 +mathieu-deplagne,0,1,0 +makoto-hasebe,0,1,0.25 +kevin-gameiro,0,10,0 +stefan-babovic,0,4,0 +karim-guede,0,1,0.75 +karim-haggui,0,2,0.25 +juanfran_2,0,4,0 +kingsley-onuegbu,0,1,1 +dani-benitez,0,3,0.25 +manu-del-moral,0,8,0 +stephen-kelly,0,6,0.25 +cedric-kante,0,8,0.5 +jermain-defoe,0,1,0.75 +franck-signorino,0,1,0 +luciano-monzon,0,1,0.25 +kun-agueero,0,4,0.25 +chris-baird,0,3,0 +damien-duff,0,4,0 +roderick-miranda,0,1,0.25 +loic-remy,0,3,0.5 +milan-petrzela,0,8,0 +dani-abalo,0,1,0 +giorgios-karagounis,0,2,0 +juanfran_2,0,17,0 +xabi-alonso,0,1,0.25 +aaron-lennon,0,1,0.25 +patrick-helmes,0,2,0 +mikel-arteta,0,2,0 +assani-lukimya,0,1,1 +steven-sidwell,0,1,0.25 +younes-belhanda,0,1,0.25 +jonas,0,2,0.25 +steven-sidwell,0,5,0.25 +andy-carroll,0,1,0.25 +rio-ferdinand,0,2,0.25 +luke-young,0,4,0.25 +ashley-cole,0,3,0.5 +roel-brouwers,0,1,0 +james-milner,0,3,0.25 +gary-medel,0,1,0 +alvaro-negredo,0,2,0 +arbeloa,0,1,0.25 +shane-long,0,1,0.25 +stilian-petrov,0,15,0.25 +radoslav-zabavnik,0,1,0 +ivo-ilicevic,0,1,0 +jannik-loehden,0,1,0 +kolja-pusch,0,1,0 +lucas-leiva,0,1,0.25 +lukas-rupp,0,2,0.25 +mahamadou-diarra,0,1,1 +manuel-schmiedebach,0,1,0.25 +jonathan-dos-santos,0,2,0.5 +christian-benteke,0,1,0.75 +tomas-rosicky,0,2,0 +obafemi-martins,0,2,1 +bamba-anderson,0,6,0.75 +azpilicueta_2,0,4,0.25 +massimo-volta,0,7,0 +puyol,0,3,0 +steven-naismith,0,7,0 +dudu-aouate,0,1,0.25 +fousseni-diawara,0,2,0.75 +gonzalo-castro,0,1,0 +aurelien-chedjou,0,1,0.75 +phil-bardsley,0,10,0.5 +david-alaba,0,8,0.75 +oguchi-onyewu,1,11,0.5 +thomas-vermaelen,0,1,0 +jose-callejon,0,2,0 +bernard-mendy,0,3,0.25 +stelios-malezas,0,2,0.25 +zlatan-ibrahimovic,0,4,0.25 +ronny-garbuschewski,0,3,0.5 +jose-campana,0,1,0.25 +martin-stranzl,0,1,0.25 +nemanja-pejcinovic,0,1,0.25 +de-la-bella,0,6,0.25 +marcel-halstenberg,0,2,0 +patrick-weihrauch,0,1,0 +michael-krohn-dehli,0,1,0.25 +jan-moravek,0,7,0 +carl-medjani,0,7,0.5 +roberto-firmino,0,5,0.5 +arjen-robben,0,1,0.25 +xavi,0,7,0 +anthony-annan,0,2,1 +medhi-zeffane,0,1,0.5 +jannik-vestergaard,0,1,0 +manucho,0,5,1 +nicolas-fauvergue,0,6,0.25 +timmy-simons,0,1,0 +michael-turner,0,7,0 +nick-powell,0,1,0 +christian-lell,0,3,0.25 +arnold-mvuemba,0,1,0.75 +bakary-kone,0,1,0.75 +marcus-berg,0,1,0.25 +dani-pacheco,0,1,0 +alvaro-negredo,0,1,0 +jordi-alba,0,1,0 +daniel-didavi,0,1,0.5 +ronny-philp,0,2,0 +thomas-kahlenberg,0,1,0 +mohamed-sissoko,0,1,1 +mapou-yanga-mbiwa,0,1,0.75 +andres-tunez,0,1,0.25 +javier-mascherano,0,1,0.25 +anderson_7,0,1,0.75 +marko-marin,0,4,0.25 +palop,0,1,0.5 +dante,0,3,0.5 +kevin-trapp,0,1,0 +tomas-rincon,0,5,0.25 +felix-kroos,0,1,0 +gonzalo-higuain,0,1,0 +frederic-piquionne,0,5,0.5 +asmir-begovic,1,12,0 +mensur-mujdza,0,1,0.25 +bueno,0,2,0.25 +du-ri-cha,0,8,0.5 +rafael-van-der-vaart,0,1,0 +shane-long,0,9,0.25 +ricardo-vaz-te,0,1,0.5 +gabriel-agbonlahor,0,3,0.5 +jeremy-toulalan,0,1,0.25 +chris-smalling,0,1,0.5 +assani-lukimya,0,1,1 +matija-nastasic,0,1,0 +nelson_4,0,2,0.5 +omar-daf,0,4,0.75 +benoit-cheyrou,0,9,0 +shola-ameobi,0,1,1 +tranquillo-barnetta,0,1,0 +marchena,0,1,0.25 +riki,0,3,0 +nolan-roux,0,2,0.25 +thiago-silva,0,1,0.25 +nemanja-pejcinovic,0,3,0.25 +marc-oliver-kempf,0,1,0 +luis-suarez_5,0,1,0 +emre-beloezoglu,0,1,0.25 +dennis-aogo,0,1,0.5 +jonathan-zebina,0,1,0.5 +franck-signorino,0,2,0 +lionel-messi,0,1,0 +jan-schlaudraff,0,6,0 +omar-daf,0,3,0.75 +nedum-onuoha,0,1,1 +stephane-mbia,0,2,1 +daniel-schwaab,0,1,0 +marwin-hitz,0,3,0.25 +mamadou-bah,0,1,1 +andre-fomitschow,0,1,0.25 +nemanja-pejcinovic,0,1,0.25 +joseph-akpala,0,18,1 +gareth-barry,0,8,0 +romain-amalfitano,0,1,0.25 +jens-grahl,0,1,0.25 +louis-saha,0,1,1 +nelson-valdez,0,1,0.25 +gabriel-tamas,0,2,0 +brandao,0,2,0.5 +dani-benitez,0,3,0.25 +hugo-mallo,0,4,0.25 +ja-cheol-koo,0,1,0.25 +kevin-pannewitz,0,2,0.25 +gervinho,0,1,0.75 +leon-balogun,0,1,0.25 +tom-huddlestone,0,2,0.5 +steven-reid,0,5,0.5 +ezequiel-lavezzi,0,10,0.25 +de-gea,0,2,0 +james-tomkins,0,18,0 +james-perch,0,1,0.5 +azpilicueta_2,0,7,0.25 +sotirios-kyrgiakos,0,1,0.25 +cedric-kante,0,4,0.5 +mikel-gonzalez,0,9,0 +vadim-demidov,0,1,0.25 +mustafa-amini,0,5,0.25 +szabolcs-huszti,0,1,0 +german-lux,0,1,0 +niklas-lomb,0,2,0 +andre-santos,0,1,0.5 +lionel-messi,0,1,0 +john-mikel,0,1,0.75 +chris-baird,0,10,0 +salva-sevilla,0,3,0.25 +wolfgang-hesl,0,2,0 +filip-malbasic,0,1,0.25 +geoffrey-dernis,0,1,0.25 +romain-pitau,0,11,0 +cyril-jeunechamp,0,1,0 +raul-garcia,0,11,0 +xisco_2,0,3,0.25 +roberto_5,0,2,0 +jeremy-toulalan,0,5,0.25 +leo-franco,1,9,0 +adel-taarabt,0,1,0.25 +rio-ferdinand,0,1,0.25 +david-stockdale,0,2,0 +lukas-schmitz,0,2,0.25 +david-navarro,0,1,0 +michal-kadlec,0,1,0 +danny-guthrie,0,1,0 +lafita,0,1,0 +jean-beausejour,0,1,0.5 +pajtim-kasami,0,2,0.25 +adrien-rabiot,0,2,0 +stelios-malezas,0,1,0.25 +mikel-arteta,0,1,0 +stephan-schroeck,0,3,0.25 +michael-owen,0,7,0 +ramalho_4,0,1,0.5 +diego-benaglio,0,3,0.25 +benjamin-nivet,0,9,0.25 +gavilan,0,1,0 +steeve-elana,0,3,0.75 +diego-benaglio,0,15,0.25 +reyes,0,4,0 +adrian-mutu,0,2,0.25 +bryan-ruiz,0,6,0 +adam-pinter,0,1,0 +emanuel-pogatetz,0,1,0.25 +ryad-boudebouz,0,1,0.25 +amorebieta,0,1,0 +bryan-ruiz,0,4,0 +bnel-nicoli,0,2,0.25 +janek-sternberg,0,2,0 +niko-giesselmann,0,2,0 +jeremie-aliadiere,0,2,0.25 +philipp-lahm,0,8,0.25 +medhi-zeffane,0,1,0.5 +maynor-figueroa,0,2,1 +lisandro-lopez,0,1,0 +cristian-molinaro,0,4,0.25 +jeremie-brechet,0,2,0 +jose-enrique,0,11,0 +michael-dawson,0,1,0 +branimir-hrgota,0,1,0 +zhi-gin-lam,0,1,0.25 +felix-klaus,0,1,0 +alvaro-rubio,0,3,0.25 +bryan-ruiz,0,1,0 +guaita,0,7,0.25 +kaka,0,2,0 +milorad-pekovic,0,1,0 +xavi,0,3,0 +aaron-hughes,0,10,0.25 +cesc-fabregas,0,2,0.25 +jermain-defoe,0,12,0.75 +radamel-falcao,0,3,0.5 +jose-nunes,0,1,0 +kyle-walker,0,1,0 +benat,0,7,0.25 +jonas,0,2,0.25 +cata-diaz,0,10,0.5 +sotirios-kyrgiakos,0,1,0.25 +ruben-castro,0,1,0.25 +igor-de-camargo,0,3,0.5 +stephane-mbia,0,1,1 +shaun-wright-phillips,0,21,1 +palop,0,3,0.5 +laurent-koscielny,0,4,0 +marvin-ducksch,0,1,0 +chris-loewe,0,2,0 +marouane-fellaini,0,11,0.25 +andre-schuerrle,0,1,0 +joe-allen,0,1,0 +gustavo-cabral,0,3,0.5 +gennaro-bracigliano,0,9,0.25 +rani-khedira,0,2,0.25 +pedro_7,0,4,0 +chris-brunt,0,4,0 +radoslav-zabavnik,0,1,0 +luke-young,0,6,0.25 +david-stockdale,0,1,0 +mainz,0,5,0 +maximilian-beister,0,1,0 +markel-bergara,0,7,0 +bradden-inman,0,1,0.25 +mikel-arteta,0,1,0 +iraola,0,3,0 +zlatan-alomerovic,0,2,0 +emanuel-herrera,0,1,0 +johan-audel,0,7,0.75 +mapou-yanga-mbiwa,0,1,0.75 +dean-whitehead,0,1,0 +jermaine-jones,0,1,0.25 +lionel-messi,0,1,0 +juanan,0,1,0 +mikel-gonzalez,0,1,0 +ludovic-obraniak,0,1,0.25 +camacho_9,0,1,0 +marcos-antonio,0,1,0.5 +javier-mascherano,0,1,0.25 +mane,0,2,0.25 +anthony-le-tallec,0,1,0.25 +pirmin-schwegler,0,1,0 +mickael-landreau,0,4,0 +jefferson-farfan,0,1,0.75 +jose-angel_3,0,1,0 +pape-camara,0,1,1 +clemens-fritz,0,13,0.25 +ricardo-carvalho,0,2,0.25 +etienne-didot,0,8,0 +nacho_9,0,1,0 +james-milner,0,25,0.25 +matthieu-chalme,0,12,0.25 +jimmy-briand,0,13,0.5 +camunas,0,6,0.25 +nicki-bille-nielsen,0,5,0 +shola-ameobi,0,1,1 +simon-kjaer,0,2,0 +granit-xhaka,0,1,0 +tamas-hajnal,0,1,0.25 +lkay-guendogan,0,6,0.25 +glenn-loovens,0,1,0 +jan-polak,0,1,0 +mathieu-debuchy,0,10,0.25 +jeremy-pied,0,2,0 +kevin-mirallas,0,1,0 +victor-montano,0,10,1 +john-oshea,0,1,0 +luka-modric,0,3,0 +jonathan-pitroipa,0,7,0.75 +ahmed-sassi,0,1,0.5 +andreas-beck,0,11,0 +vincent-kompany,0,2,0.5 +yunus-malli,0,1,0.25 +ross-turnbull,0,5,0 +sascha-schuenemann,0,1,0 +gibril-sankoh,0,4,1 +tunay-torun,0,1,0.25 +sam-johnstone,0,1,0 +stephane-sessegnon,0,1,0.75 +pablo-zabaleta,0,3,0.25 +andre-schuerrle,0,1,0 +marchena,0,1,0.25 +marko-marin,0,1,0.25 +arribas_2,0,2,0.25 +andros-townsend,0,1,0.25 +nemanja-pejcinovic,0,1,0.25 +jermaine-pennant,0,1,0.5 +bertrand-laquait,0,2,0.25 +henri-saivet,0,1,1 +bosingwa,0,1,0.5 +immanuel-hoehn,0,1,0 +raphael-holzhauser,0,1,0 +john-oshea,0,1,0 +darren-bent,0,1,1 +jan-mucha,0,11,0.25 +anton-ferdinand,0,1,0.5 +shaun-wright-phillips,0,16,1 +john-mikel,0,2,0.75 +javier-saviola,0,3,0.25 +steven-taylor,0,12,0 +marco-terrazzino,0,3,0.25 +javi-martinez,0,2,0 +diego-lugano,0,1,0.25 +peter-odemwingie,0,5,0.5 +laurent-koscielny,0,2,0 +iker-casillas,0,2,0 +charlison-benschop,0,5,0.75 +brett-holman,0,1,0 +brad-guzan,0,1,0 +sascha-riether,0,1,0.25 +henrique,0,3,0.75 +daniel-didavi,0,1,0.5 +wayne-rooney,0,1,0 +onyekachi-apam,0,7,1 +harry-novillo,0,1,0.5 +toni_12,0,1,0.25 +san-jose_2,0,2,0 +bodipo,0,5,0.5 +henri-bedimo,0,1,0.75 +ramires,0,1,1 +benoit-assou-ekotto,0,3,0.5 +peniel-mlapa,0,1,0.75 +jens-hegeler,0,1,0 +sebastian-tyrala,0,2,0 +martin-montoya,0,2,0.25 +brynjar-gunnarsson,0,4,0.25 +olivier-occean,0,1,0.75 +helder-postiga,0,1,0.25 +szabolcs-huszti,0,1,0 +manuel-schmiedebach,0,1,0.25 +jonathan-tinhan,0,1,0.75 +angel-di-maria,0,4,0.25 +markus-feulner,0,3,0 +valera,0,2,0.25 +aranda,0,5,0.25 +stephan-andersen,0,1,0 +raul-albiol,0,3,0 +gael-danic,0,1,0 +puyol,0,1,0 +steven-pienaar,0,1,0.5 +chris-brunt,0,1,0 +nemanja-pejcinovic,0,3,0.25 +boris-vukcevic,0,3,0.25 +jan-kirchhoff,0,1,0 +franco-di-santo,0,2,0.25 +javi-fuego,0,10,0 +jefferson-farfan,0,3,0.75 +luka-modric,0,1,0 +toifilou-maoulida,0,1,0.75 +bastian-schweinsteiger,0,1,0.25 +agirretxe,0,4,0 +alexander-manninger,0,3,0 +bueno,0,1,0.25 +ron-robert-zieler,0,1,0.25 +james-morrison,0,1,0 +gabriel-tamas,0,1,0 +mane,0,3,0.25 +nicky-shorey,0,1,0 +sylvain-marchal,0,4,0.25 +roel-brouwers,0,6,0 +gerald-asamoah,0,10,1 +brad-guzan,0,1,0 +emmanuel-mayuka,0,3,0.75 +kossi-agassa,0,1,1 +nando-rafael,0,1,1 +kolja-pusch,0,2,0 +sergio-garcia,0,9,0.25 +maurice-edu,0,3,0.75 +edu_4,0,1,0 +artur-sobiech,0,1,0.25 +cameron-jerome,0,3,0.75 +joris-marveaux,0,8,0.5 +julio-baptista,0,2,0.5 +azpilicueta_2,0,1,0.25 +sebastien-grax,0,3,0 +iniesta,0,1,0 +glenn-loovens,0,4,0 +emre-beloezoglu,1,3,0.25 +gaetan-charbonnier,0,5,0 +marco-estrada,0,1,0 +leo-franco,0,2,0 +patrick-weihrauch,0,1,0 +daniel-williams,0,1,0.5 +lasse-sobiech,0,1,0 +darren-fletcher,0,1,0 +manuel-neuer,0,6,0.25 +john-oshea,0,30,0 +jeremy-morel,0,1,0.25 +barkero,0,1,0.25 +jaroslav-plasil,0,7,0.25 +andriy-voronin,0,1,0 +romaric,1,6,0.75 +erwin-hoffer,0,1,0 +roberto_5,0,7,0 +john-arne-riise,0,1,0 +steven-cherundolo,0,2,0 +diego-castro,0,1,0.25 +kevin-olimpa,0,1,0.5 +sebastian-kehl,0,1,0 +jeremie-brechet,0,1,0 +pedro_7,0,1,0 +tom-mickel,0,1,0.25 +pedro_7,0,3,0 +wesley-jobello,0,1,0.75 +tobias-levels,0,3,0.25 +cuellar,0,1,0.25 +diego-benaglio,0,1,0.25 +adil-rami,0,2,0 +bosingwa,0,7,0.5 +joaquin,0,1,0.5 +milorad-pekovic,0,1,0 +bueno,0,2,0.25 +jonathan-mensah,0,3,1 +baraja_2,0,2,0.25 +aykut-oezer,0,1,0 +jamel-saihi,0,1,0 +christian-gentner,0,2,0 +igor-de-camargo,0,1,0.5 +william-gallas,0,8,1 +aliosman-aydin,0,4,0 +claudio-bravo,0,1,0.25 +pavel-krmas,0,1,0.25 +yohandry-orozco,0,2,0.5 +zdenk-pospch,0,1,0 +andres-guardado,0,4,0.25 +slobodan-rajkovic,0,1,0 +romaric,0,5,0.75 +carl-medjani,0,1,0.5 +christoph-metzelder,0,11,0 +marcel-halstenberg,0,2,0 +aduriz,0,8,0.25 +christian-noergaard,0,1,0 +maximilian-arnold,0,2,0 +antonio-lopez_2,0,2,0.25 +juanmi_4,0,1,0.25 +nicolas-maurice-belay,0,1,0.75 +philipp-wollscheid,0,2,0 +alex-lopez,0,3,0.25 +sylvain-armand,0,9,0 +philipp-bargfrede,0,1,0.25 +iniesta,0,1,0 +olivier-giroud,0,8,0.25 +tom-trybull,0,1,0 +morgan-amalfitano,0,2,0.25 +iniesta,0,2,0 +arizmendi,0,1,0.25 +javier-mascherano,0,2,0.25 +robert-mak,0,1,0 +marcel-halstenberg,0,2,0 +william-gallas,0,1,1 +gaetan-bong,0,8,0.75 +jan-kirchhoff,0,1,0 +arrizabalaga,0,1,0 +yossi-benayoun,0,1,0.25 +jimmy-briand,0,1,0.5 +juanma-ortiz,0,2,0.25 +ruben-castro,0,3,0.25 +andre-santos,0,3,0.5 +papiss-demba-cisse,0,1,1 +benoit-assou-ekotto,0,5,0.5 +yacine-brahimi,0,5,0.75 +alvaro-rubio,0,3,0.25 +michael-krohn-dehli,0,5,0.25 +benoit-assou-ekotto,0,3,0.5 +maynor-figueroa,0,2,1 +patrick-owomoyela,0,2,0.5 +gary-medel,0,1,0 +florent-balmont,0,7,0 +tiago_3,0,1,0 +aaron-hughes,0,1,0.25 +frederic-piquionne,0,2,0.5 +manuel-schmiedebach,0,2,0.25 +jerome-boateng,0,2,0.75 +paulao,0,4,0.75 +soldado,0,1,0 +samed-yesil,0,1,0.25 +jermaine-jenas,0,4,0.25 +sylvain-distin,0,1,0.75 +gareth-barry,0,1,0 +xisco_2,0,1,0.25 +bakary-kone,0,1,0.75 +marouane-fellaini,1,18,0.25 +stephen-kelly,0,2,0.25 +oguchi-onyewu,0,1,0.5 +pavel-pogrebnyak,0,1,0 +koen-casteels,0,1,0.25 +marko-arnautovic,0,1,0 +patrick-rakovsky,0,1,0 +marvin-plattenhardt,0,1,0 +masoud-shojaei,0,2,0.25 +manucho,0,2,1 +piotr-trochowski,0,19,0.25 +thomas-mueller,0,2,0 +maicon,0,1,0.75 +john-boye,0,2,0.75 +thomas-mueller,0,4,0 +stefano-celozzi,0,1,0 +marc-hornschuh,0,1,0 +diego-seoane_2,0,1,0 +marc-oliver-kempf,0,1,0 +matthieu-valbuena,0,1,0 +david-gigliotti,0,2,0.25 +roberto-lago,0,4,0.25 +peter-odemwingie,0,1,0.5 +pablo-zabaleta,0,1,0.25 +emmanuel-mayuka,0,1,0.75 +jean-makoun,0,1,0.75 +franck-signorino,0,3,0 +simon-jentzsch,0,2,0.25 +oliver-fink,0,1,0 +ludovic-giuly,0,1,0.25 +bastian-oczipka,0,4,0 +ivan-obradovic,0,1,0 +ruben-perez_2,0,3,0.25 +mike-williamson,0,1,0 +erik-wille,0,1,0 +tom-trybull,0,1,0 +mario-balotelli,0,1,1 +paredes_2,0,7,0 +rafinha,0,6,0.25 +louis-saha,0,2,1 +james-perch,0,12,0.5 +ji-sung-park,0,1,0.25 +steven-pienaar,0,1,0.5 +johan-djourou,0,11,0.75 +du-ri-cha,0,3,0.5 +marwin-hitz,0,1,0.25 +jonathan-schmid,0,5,0 +obafemi-martins,0,1,1 +ronan-le-crom,1,1,0.25 +manuel-pablo,0,14,0.5 +mathieu-debuchy,0,1,0.25 +demba-ba,0,2,1 +guillaume-lacour,0,1,0 +juanmi_4,0,3,0.25 +eden-hazard,0,1,0.25 +markus-feulner,0,7,0 +juanfran_4,0,3,0.5 +milan-bisevac,0,1,0.25 +kun-agueero,0,1,0.25 +hatem-ben-arfa,0,1,0.25 +fabrice-ehret,0,2,0 +gervinho,0,1,0.75 +kolja-pusch,0,3,0 +camel-meriem,0,4,0.25 +alexander-meier,0,1,0 +jussie,0,2,0.5 +fabian-giefer,0,2,0 +sylvain-armand,0,2,0 +tolgay-arslan,0,1,0.25 +leighton-baines,0,2,0.25 +jonathan-pitroipa,0,4,0.75 +sebastien-roudet,0,10,0 +oriol-romeu,0,1,0.25 +carlos-zambrano,1,1,0.25 +abou-diaby,0,4,0.75 +teemu-pukki,0,1,0 +maxwell,0,1,0.25 +jens-hegeler,0,1,0 +alou-diarra,0,1,1 +rob-friend,0,1,0 +didier-ya-konan,0,1,1 +stefan-reisinger,0,8,0.25 +bastian-schweinsteiger,0,1,0.25 +sebastian-tyrala,0,1,0 +dani-benitez,0,3,0.25 +anton-putsila,0,1,0 +steven-davis_2,0,4,0 +florian-hartherz,0,2,0 +tiago_3,0,6,0 +sebastian-mielitz,0,1,0 +joey-barton,0,1,0 +david-jones,0,1,0 +juan-arango,0,1,0.5 +felix-kroos,0,2,0 +thomas-vermaelen,0,3,0 +james-collins,0,1,0 +helder-postiga,0,1,0.25 +mark-schwarzer,0,12,0.25 +cristiano-ronaldo,0,1,0.25 +arjen-robben,0,11,0.25 +sead-kolasinac,0,2,0 +alexander-madlung,0,3,0 +fabio-borini,0,8,0 +mike-pollitt,0,1,0.25 +luis-suarez_5,0,1,0 +tim-krul,0,4,0.25 +mario-gomez,0,1,0.25 +markus-feulner,0,1,0 +victor-valdes,0,1,0.25 +benoit-pedretti,0,1,0.25 +joaquin,0,1,0.5 +modibo-maiga,0,6,0.75 +marouane-chamakh,0,14,0.25 +teemu-pukki,0,2,0 +souleymane-diawara,0,6,1 +marouane-chamakh,0,1,0.25 +manucho,0,1,1 +timothee-kolodziejczak,0,2,0.25 +arnold-mvuemba,0,6,0.75 +jack-rodwell,0,1,0.5 +dani-estrada,0,1,0.25 +jonathan-zebina,0,1,0.5 +martin-amedick,0,2,0 +manuel-neuer,0,1,0.25 +granero_2,0,2,0 +mark-schwarzer,0,1,0.25 +simao,0,1,0.25 +ammar-jemal,0,1,0.5 +moya,0,2,0 +andre-weis,0,1,0.25 +maxim-choupo-moting,0,1,0.5 +diego-lugano,0,1,0.25 +luis-suarez_5,0,20,0 +nelson-valdez,0,1,0.25 +jordan-henderson,0,1,0 +etienne-didot,0,1,0 +marco-estrada,0,1,0 +manuel-schmiedebach,0,1,0.25 +mark-noble,0,2,0 +paul-verhaegh,0,10,0 +alexandre-alphonse,0,1,0.5 +diego-benaglio,0,1,0.25 +dani-estrada,0,3,0.25 +anatoliy-tymoshchuk,0,5,0.25 +cala,0,1,0.25 +marko-basa,0,2,0.25 +neven-subotic,0,1,0 +damien-duff,0,24,0 +vedad-ibisevic,0,1,0.25 +mapou-yanga-mbiwa,0,1,0.75 +mathieu-bodmer,0,8,0 +mohamed-amsif,0,1,0.5 +soldado,0,1,0 +sereno,0,2,0.25 +william-gallas,0,1,1 +marouane-fellaini,0,1,0.25 +teemu-pukki,0,1,0 +marvin-compper,0,2,0.5 +giovanni-sio,0,4,0.75 +san-jose_2,0,12,0 +charles-kabore,0,1,1 +john-utaka,0,9,0.75 +john-utaka,1,10,0.75 +riesgo,0,3,0 +idrissa-gueye,0,2,1 +gregory-van-der-wiel,0,3,0.5 +felix-klaus,0,7,0 +alex-song,0,1,1 +iniesta,0,8,0 +per-mertesacker,0,1,0 +david-jones,0,1,0 +pedro-rios,0,1,0.5 +sebastian-jung,0,2,0 +antonio-rukavina,0,1,0 +oriol-romeu,0,2,0.25 +adrian-colunga,0,1,0.25 +aaron-hughes,0,1,0.25 +adrian-mutu,0,1,0.25 +william-gallas,0,4,1 +joel-matip,0,1,0.5 +robert-mak,0,4,0 +andrey-arshavin,0,1,0 +emanuel-pogatetz,0,2,0.25 +roman-neustaedter,0,1,0 +robin-van-persie,0,6,0.25 +nicky-shorey,0,10,0 +frank-lampard,0,1,0 +steven-pienaar,0,1,0.5 +laurent-pionnier,0,1,0.25 +rafidine-abdullah,0,1,0.75 +steven-caulker,0,1,0.5 +carlos-vela,0,1,0.5 +mikele-leigertwood,0,5,0.5 +adrian-mutu,0,1,0.25 +gennaro-bracigliano,0,3,0.25 +lukas-rupp,0,1,0.25 +thomas-kleine,0,1,0 +naldo_2,0,2,0.5 +jonathan-zebina,0,1,0.5 +sebastian-fernandez,0,5,0 +stephen-kelly,0,1,0.25 +isma-lopez,0,2,0.25 +siaka-tiene,0,1,0.75 +sonny-kittel,0,1,0 +gary-caldwell,0,2,0 +dani-benitez,0,8,0.25 +yassine-el-ghanassi,0,3,0.5 +jaroslav-plasil,0,1,0.25 +julio-baptista,0,1,0.5 +hrvoje-cale,0,2,0 +abdul-razak,0,1,1 +fabio-coentrao,1,4,0.5 +michael-carrick,0,1,0 +vincent-kompany,0,1,0.5 +pedro_7,0,1,0 +roland-lamah,0,1,1 +constant-djakpa,0,3,1 +jan-mucha,0,1,0.25 +lasse-sobiech,0,1,0 +paul-verhaegh,0,1,0 +scott-sinclair,0,3,0.75 +immanuel-hoehn,0,1,0 +boris-vukcevic,0,6,0.25 +jonjo-shelvey,0,1,0 +ragnar-klavan,0,5,0 +ashley-cole,0,18,0.5 +ze-castro,0,1,0.25 +roberto-lago,0,3,0.25 +emmanuel-adebayor,0,2,1 +llorente_3,0,1,0 +philipp-klement,0,1,0 +cedric-barbosa,0,4,0 +jonathan-pitroipa,0,1,0.75 +oemer-toprak,0,2,0.25 +diego-godin,0,3,0.25 +fallou-diagne,0,2,1 +gael-danic,0,5,0 +pedro-martin,0,1,0.25 +koke_2,0,4,0.25 +ashley-young,0,26,0.75 +cata-diaz,0,11,0.5 +aristide-bance,0,1,0.75 +luuk-de-jong,0,2,0 +ryan-mclaughlin_2,0,1,0 +ever-banega,0,1,0.25 +milan-badelj,0,8,0 +johan-djourou,0,3,0.75 +tom-huddlestone,0,1,0.5 +kyle-naughton,0,1,0.75 +mario-mandzukic,0,3,0.25 +carlton-cole,0,5,1 +dimitar-berbatov,0,1,0.25 +gueida-fofana,0,2,1 +sebastian-fernandez,0,1,0 +benoit-pedretti,0,1,0.25 +luna,0,2,0.25 +adel-taarabt,0,2,0.25 +jake-livermore,0,1,0.25 +lucas-leiva,0,1,0.25 +mickael-pereira,0,7,0.75 +soldado,0,1,0 +samir-nasri,0,2,0 +nick-powell,0,1,0 +kingsley-onuegbu,0,2,1 +andre-luiz_3,0,3,0.75 +cristian-bustos,0,2,0.25 +daniel-van-buyten,0,1,0.25 +james-collins,0,13,0 +andreas-weimann,0,1,0 +stefan-reisinger,0,5,0.25 +aurelien-chedjou,0,5,0.75 +jonas-hofmann,0,3,0 +marco-caligiuri,0,1,0.25 +kolo-toure,0,3,1 +medhi-lacen,0,8,0.25 +steven-gerrard,0,3,0 +jeremie-brechet,0,1,0 +liassine-cadamuro,0,1,0.5 +recio_2,0,4,0.25 +baraja_2,0,4,0.25 +cristiano-ronaldo,0,1,0.25 +clement-chantome,0,1,0.25 +michel_10,1,6,0 +paulao,0,1,0.75 +salomon-kalou,0,2,0.75 +florian-raspentino,0,1,0.25 +roberto-lago,0,6,0.25 +raphael-wolf,0,1,0.25 +marouane-chamakh,0,2,0.25 +cheick-diabate,0,8,0.75 +steven-davis_2,0,9,0 +benedikt-roecker,0,1,0 +garrido_2,0,3,0.5 +maxim-choupo-moting,0,6,0.5 +ibai,0,3,0 +elkin-soto,0,2,0 +michael-krohn-dehli,0,1,0.25 +jefferson-farfan,0,3,0.75 +heung-min-son,0,1,0.25 +mahamadou-diarra,0,3,1 +bodipo,0,5,0.5 +gabriel-torje,0,1,0.25 +hedwiges-maduro,0,4,0.25 +javi-marquez,0,1,0 +diego-seoane_2,0,2,0 +granero_2,0,7,0 +robin-van-persie,0,2,0.25 +oier_2,0,2,0.25 +sercan-sararer,0,1,0 +ralf-faehrmann,0,2,0 +julio-cesar_4,0,1,0 +jaroslav-plasil,0,5,0.25 +alfaro_2,0,1,0.25 +philipp-bargfrede,0,1,0.25 +guy-ndy-assembe,0,3,0.75 +jean-pascal-mignot,0,7,0.25 +marco-hoeger,0,2,0 +jean-makoun,0,1,0.75 +ilan,0,3,0.25 +marc-stendera,0,1,0 +joao-pereira,0,2,0.25 +marcel-schaefer,0,2,0.25 +markus-feulner,0,15,0 +david-abraham,0,1,0 +frank-lampard,0,17,0 +aaron-lennon,0,1,0.25 +jeremy-menez,0,3,0.25 +mahamadou-diarra,0,4,1 +sven-bender,0,1,0 +diego-alves,0,1,0.25 +antonio-valencia_2,0,1,0.75 +cristian-alvarez_3,0,4,0.25 +gerald-asamoah,0,1,1 +jose-angel_3,0,4,0 +moya,0,2,0 +daniel-van-buyten,0,4,0.25 +sidney-govou,0,2,0.75 +julio-baptista,0,2,0.5 +steven-cherundolo,0,3,0 +julio-cesar_4,0,1,0 +marco-estrada,0,2,0 +thomas-kahlenberg,0,1,0 +jakub-blaszczykowski,0,1,0 +alfaro_2,0,1,0.25 +michael-mancienne,0,2,0.5 +goran-popov,0,1,0 +philippe-senderos,0,1,0 +ballesteros,0,1,0.25 +sebastian-langkamp,0,1,0 +soufian-benyamina,0,1,0.25 +abdou-traore_2,0,2,0.75 +julian-draxler,0,6,0 +djibril-cisse,0,1,1 +oliver-baumann,0,1,0.25 +galan_5,0,3,0.25 +edin-dzeko,0,1,0.25 +wayne-rooney,0,2,0 +manuel-iturra,0,3,0 +frank-lampard,0,2,0 +marchena,0,1,0.25 +zoltan-stieber,0,4,0 +luiz-gustavo,0,4,0.75 +luke-young,0,21,0.25 +jose-enrique,0,2,0 +gonzalo-jara,0,4,0.25 +shinji-kagawa,0,1,0.25 +christopher-noethe,0,3,0 +michael-rensing,0,1,0.25 +julio-cesar_4,0,3,0 +mickaeel-tavares,0,2,0.75 +shawn-parker,0,1,0.5 +damien-duff,0,20,0 +wolfgang-hesl,0,1,0 +lars-unnerstall,0,1,0 +aykut-oezer,0,3,0 +edgar-prib,0,2,0 +jeremy-toulalan,0,2,0.25 +gavilan,0,5,0 +niko-bungert,0,1,0 +nelson_4,0,1,0.5 +gylfi-sigurdsson,0,2,0 +sylvain-armand,0,1,0 +marcus-berg,0,2,0.25 +tim-wiese,0,1,0.25 +marc-oliver-kempf,0,1,0 +paco-montanes,0,2,0.25 +marc-wilson,0,1,0 +roberto_11,0,4,0.25 +diogo-salomao,0,3,0.5 +artur-boruc,0,7,0 +brynjar-gunnarsson,0,1,0.25 +benoit-costil,0,1,0.25 +vincent-kompany,0,1,0.5 +max-kruse,0,5,0.25 +sylvain-armand,1,10,0 +yacine-brahimi,0,2,0.75 +javier-pinola,0,7,0.25 +sascha-riether,0,2,0.25 +mapou-yanga-mbiwa,0,2,0.75 +daniel-williams,0,1,0.5 +bryan-rabello,0,1,0.25 +michel_15,0,3,0.25 +sidney-govou,0,1,0.75 +dean-whitehead,0,1,0 +sidney-sam,0,1,0.25 +artur-sobiech,0,5,0.25 +leighton-baines,0,11,0.25 +nemanja-vidic,0,2,0 +pepe-reina,0,1,0.25 +lucas-piazon,0,5,0.25 +patrick-drewes,0,1,0 +jonas-hofmann,0,1,0 +omar-ramos,0,3,0 +joao-pereira,0,1,0.25 +florian-hartherz,0,1,0 +brad-friedel,0,1,0.25 +paulao,0,5,0.75 +andreas-lambertz,0,6,0.25 +alexander-tettey,0,5,1 +kevin-nolan,0,2,0.25 +zdenk-pospch,0,1,0 +danny-wilson_2,0,6,0 +ruben-pardo,0,5,0 +thomas-soerensen,0,1,0.25 +emir-spahic,0,5,0.25 +frank-lampard,0,6,0 +pantxi-sirieix,0,1,0.25 +cedric-makiadi,0,11,0.75 +michael-owen,0,15,0 +omar-ramos,0,1,0 +mensur-mujdza,0,6,0.25 +guillaume-lacour,0,5,0 +dudu-aouate,0,1,0.25 +rani-khedira,0,1,0.25 +yoan-gouffran,0,2,0.5 +canas_3,0,1,0.25 +gabriel-tamas,0,1,0 +mario-gomez,0,2,0.25 +diego-buonanotte,0,4,0.25 +daniel-batz,0,1,0 +vegar-hedenstad,0,1,0.25 +michael-dawson,0,1,0 +kevin-vogt,0,6,0 +florent-balmont,0,1,0 +alhassane-bangoura,0,1,1 +calatayud,0,6,0 +jonathan-zebina,0,2,0.5 +micah-richards,0,1,1 +niko-bungert,0,1,0 +steven-naismith,0,1,0 +john-mikel,0,2,0.75 +thomas-soerensen,0,1,0.25 +cristian-molinaro,0,6,0.25 +stilian-petrov,0,7,0.25 +aaron-hunt,0,1,0 +johannes-flum,0,9,0.25 +johnny-heitinga,0,1,0.25 +anders-lindegaard,0,3,0.25 +guy-ndy-assembe,0,1,0.75 +joaquin,0,4,0.5 +jose-saez,0,1,0 +xavi,0,2,0 +nene_2,0,5,0.25 +christian-lell,0,2,0.25 +milan-bisevac,0,7,0.25 +darron-gibson,0,1,0.25 +thomas-soerensen,0,1,0.25 +roque-santa-cruz,0,1,0.5 +bruno-soares_2,0,2,0.5 +bruno-soares_2,0,3,0.5 +slobodan-rajkovic,0,1,0 +cristian-tello,0,1,0.25 +pepe_2,0,5,0.25 +ross-turnbull,0,3,0 +david-navarro,0,6,0 +antonio-valencia_2,0,1,0.75 +gotoku-sakai,0,4,0 +ballesteros,0,6,0.25 +damien-duff,0,13,0 +carlos-vela,0,8,0.5 +dominguez_4,0,1,0.25 +emmanuel-adebayor,0,1,1 +yassine-el-ghanassi,0,7,0.5 +radek-cerny,0,4,0.25 +robert-zillner,0,1,0 +felix-kroos,0,3,0 +dani-alves,0,11,0.5 +helder-postiga,0,4,0.25 +sebastian-larsson,0,1,0 +dennis-aogo,0,7,0.5 +marcel-de-jong,0,1,0 +peter-crouch,0,1,0 +lukas-rupp,0,1,0.25 +laurent-koscielny,0,8,0 +johannes-flum,0,1,0.25 +inigo-martinez,0,1,0.25 +victor_12,0,1,0 +stephen-kelly,0,1,0.25 +diego-costa,0,1,0.25 +steven-davis_2,0,3,0 +emanuel-pogatetz,0,1,0.25 +mario-goetze,0,1,0 +marvin-compper,0,1,0.5 +aranda,0,2,0.25 +bastian-schweinsteiger,0,2,0.25 +branislav-ivanovic,0,1,0 +nelson-valdez,0,1,0.25 +raphael-schaefer,0,2,0.25 +shaun-maloney,0,8,0 +fernando-gago,0,2,0.25 +baraja_2,0,3,0.25 +milan-badelj,0,1,0 +xavi,0,1,0 +gerald-asamoah,0,3,1 +carlos-tevez,0,1,0.5 +shane-long,0,11,0.25 +roel-brouwers,0,1,0 +anton-putsila,0,1,0 +sebastian-rudy,0,1,0 +amorebieta,0,2,0 +cristian-bustos,0,7,0.25 +federico-fazio,0,10,0.25 +tom-cleverley,0,1,0 +jan-polak,0,1,0 +jan-rosenthal,0,1,0 +michael-carrick,0,34,0 +scott-sinclair,0,1,0.75 +sonny-kittel,0,1,0 +daniel-schwaab,0,5,0 +manucho,0,1,1 +ramis,0,2,0.25 +marwin-hitz,0,1,0.25 +dimitri-payet,0,1,0.5 +nikolce-noveski,0,2,0.25 +andrey-arshavin,0,5,0 +diego-seoane_2,0,1,0 +gavilan,0,1,0 +johan-djourou,0,2,0.75 +mathieu-bodmer,0,1,0 +pedro-lopez,0,1,0.25 +zdenk-pospch,0,1,0 +david-cobeno,0,4,0 +kun-agueero,0,1,0.25 +pape-camara,0,1,1 +albelda,0,2,0.25 +youssef-el-arabi,0,1,0.5 +alvaro-negredo,0,1,0 +ivica-olic,0,20,0 +giorgios-karagounis,0,1,0 +matthew-taylor,0,1,0.25 +isaac-cuenca,0,1,0.25 +romaric,0,2,0.75 +ashkan-dejagah,0,2,0.5 +salomon-kalou,0,1,0.75 +kolja-pusch,0,1,0 +thomas-pledl,0,1,0 +josue,0,1,0.25 +robin-knoche,0,4,0 +dimitri-payet,0,10,0.5 +christian-traesch,0,1,0.25 +oliver-sorg,0,1,0.25 +lionel-messi,0,3,0 +marc-bertran,0,3,0 +jon-walters,0,7,0.25 +pantxi-sirieix,0,1,0.25 +predrag-stevanovic,0,2,0 +joe-allen,0,1,0 +erwin-hoffer,0,2,0 +sven-neuhaus,0,1,0.25 +richard-dunne,0,20,0 +emir-spahic,0,1,0.25 +olivier-giroud,0,1,0.25 +raheem-sterling,0,1,0.75 +mike-pollitt,0,1,0.25 +jonathan-schmid,0,2,0 +eugen-polanski,0,1,0 +camacho_9,0,1,0 +carlo-nash,0,1,0.5 +luka-modric,0,12,0 +marcel-schaefer,0,3,0.25 +jan-vertonghen,1,3,0 +mesut-oezil,0,1,0 +javi-lopez_3,0,1,0 +mike-hanke,0,1,0 +robbie-kruse,0,1,0 +rory-delap,0,1,0 +phil-neville,0,1,0.25 +mohammed-abdellaoue,0,8,0.25 +san-jose_2,1,4,0 +ivan-rakitic,0,1,0 +shane-long,0,5,0.25 +alex_17,0,2,0 +jan-ingwer-callsen-bracker,0,1,0 +fabrice-ehret,0,1,0 +titus-bramble,0,1,0.75 +gabriel-torje,0,1,0.25 +rafael-van-der-vaart,0,2,0 +sotirios-kyrgiakos,0,1,0.25 +thiago-motta,0,3,0.25 +pepe-reina,0,4,0.25 +jordan-henderson,0,16,0 +abelaziz-barrada,0,1,0 +jermaine-pennant,0,1,0.5 +koen-casteels,0,1,0.25 +antolin-alcaraz,0,7,0 +antonio-rukavina,0,4,0 +jonas-hofmann,0,1,0 +andre-hoffmann_2,0,1,0 +nikolce-noveski,0,1,0.25 +christian-guenter,0,1,0 +andreas-lambertz,0,1,0.25 +frederic-piquionne,0,1,0.5 +mata,0,2,0 +xavi,0,1,0 +john-ruddy,0,2,0 +jamel-saihi,0,4,0 +david-ducourtioux,0,4,0 +josue,0,5,0.25 +darren-fletcher,0,1,0 +mario-mandzukic,0,1,0.25 diff --git a/man/build_path_from_model.Rd b/man/build_path_from_model.Rd index 5c327af1a..f075c559c 100644 --- a/man/build_path_from_model.Rd +++ b/man/build_path_from_model.Rd @@ -3,11 +3,14 @@ \name{build_path_from_model} \alias{build_path_from_model} \alias{build_path_from_model.bbi_model} +\alias{build_path_from_model.character} \title{Build path to output file} \usage{ build_path_from_model(.mod, .suffix, ...) \method{build_path_from_model}{bbi_model}(.mod, .suffix, ...) + +\method{build_path_from_model}{character}(.mod, .suffix, ...) } \arguments{ \item{.mod}{Model to use, either a \verb{bbi_\{.model_type\}_model} or \verb{bbi_\{.model_type\}_summary} object.} @@ -25,6 +28,13 @@ Does \emph{not} check whether the file exists. \description{ Builds the absolute path to a file in the output directory from components of the \verb{bbi_\{.model_type\}_model} object } +\section{Methods (by class)}{ +\itemize{ +\item \code{bbi_model}: Takes any \code{bbi_model} object + +\item \code{character}: Takes an absolute model path (without file extension) +}} + \examples{ .mod <- read_model( system.file("model", "nonmem", "basic", "1", package = "bbr") diff --git a/man/parse_new_model_dots.Rd b/man/parse_new_model_dots.Rd new file mode 100644 index 000000000..cd8ab6c91 --- /dev/null +++ b/man/parse_new_model_dots.Rd @@ -0,0 +1,12 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/new-model.R +\name{parse_new_model_dots} +\alias{parse_new_model_dots} +\title{Parse ... passed to new_model()} +\usage{ +parse_new_model_dots(.model_type, .path, ...) +} +\description{ +Parse ... passed to new_model() +} +\keyword{internal} diff --git a/man/stan_files_from_brms.Rd b/man/stan_files_from_brms.Rd new file mode 100644 index 000000000..bf77a675f --- /dev/null +++ b/man/stan_files_from_brms.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/new-model.R +\name{stan_files_from_brms} +\alias{stan_files_from_brms} +\title{Write necessary stan files to disk from brms args} +\usage{ +stan_files_from_brms(.path, args) +} +\arguments{ +\item{.path}{absolute model path (files will be created in this dir)} + +\item{args}{named list of arguments to pass to \link[brms:make_stancode]{brms::make_stancode} and \link[brms:make_standata]{brms::make_standata}} +} +\description{ +Write necessary stan files to disk from brms args +} +\keyword{internal} diff --git a/vignettes/bbr-with-brms.Rmd b/vignettes/bbr-with-brms.Rmd new file mode 100644 index 000000000..f1ca7e081 --- /dev/null +++ b/vignettes/bbr-with-brms.Rmd @@ -0,0 +1,91 @@ +--- +title: "bbr-with-brms" +output: html_document +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = TRUE) +``` + +# Introduction + +This vignette demonstrates how to define and submit a model using `brms` and `bbr`. For more detail on modeling in Stan with `bbr`, see the ["Getting Started with bbr and Stan" vignette](https://metrumresearchgroup.github.io/bbr/articles/getting-started-stan.html). + + +```{r, include=FALSE} +# NOTE: if running chunks interactively we need to load the package first +# because renv isolation prevents us from finding an bbr installation +if (interactive()) { + devtools::load_all() +} +``` +```{r load packages, results = 'hide', message=FALSE, warning=FALSE} +library(bbr) +library(brms) +library(dplyr) +library(purrr) +``` + +```{r define setup and cleanup} +# TODO +``` + +# Define the model + +### Read in data +```{r, message = F} +redcard_data <- readr::read_csv(system.file("extdata", "redcard_sample.csv", package = "bbr")) +head(redcard_data) +``` + + +```{r} + +# define brms model +formula <- brms::bf( + n_redcards | trials (n_games) ~ 0 + Intercept + rating, + family = binomial() +) +``` + + +### Add a prior + +```{r} +brms::get_prior(formula, redcard_data) +``` + +```{r} +prior <- c( + brms::set_prior("normal(0, 10)", coef = "Intercept"), + brms::set_prior("std_normal()", coef = "rating") +) +``` + +### Create bbr model object + +```{r} +# .path <- file.path(system.file("model", "stan", package = "bbr"), "redcard1") +# +# args <- list( +# formula = formula, +# data = redcard_data, +# prior = prior +# ) +# +# stan_code <- do.call(brms::make_standata, args) +# stan_code +``` + + +```{r} +mod <- new_model( + "redcard1", + .model_type = "stan", + data = redcard_data, + formula = formula, + prior = prior +) +mod +``` + diff --git a/vignettes/getting-started-stan.Rmd b/vignettes/getting-started-stan.Rmd index 137c29682..9c24a9be3 100644 --- a/vignettes/getting-started-stan.Rmd +++ b/vignettes/getting-started-stan.Rmd @@ -36,7 +36,6 @@ library(purrr) # Setup ```{r set paths and define cleanup, include = FALSE} -#options('bbr.bbi_exe_path' = read_bbi_path()) MODEL_DIR <- system.file("model", "stan", package = "bbr") # delete old files cleanup <- function() { @@ -89,6 +88,7 @@ To begin modeling, first create a model object using `new_model()`. This is an S The first argument (`.path`) must be the path to the directory containing the necessary files. For Stan models, you will also have to add `.model_type = "stan"` to the the `new_model()` call. ```{r first model} +MODEL_DIR <- system.file("model", "stan", package = "bbr") mod1 <- new_model(file.path(MODEL_DIR, "mod1"), .model_type = "stan") ``` diff --git a/vignettes/getting-started.Rmd b/vignettes/getting-started.Rmd index bdb754dfa..d91108e80 100644 --- a/vignettes/getting-started.Rmd +++ b/vignettes/getting-started.Rmd @@ -31,7 +31,7 @@ library(dplyr) library(purrr) ``` -`bbr` is an R interface for running `bbi`. Together they provide a solution for managing projects involving modeling and simulation with a number of software solutions used in pharmaceutical sciences. Currently, only NONMEM and Stan are supported. For details on modeling in Stan, the ["Getting Started with bbr and Stan" vignette](https://metrumresearchgroup.github.io/bbr/articles/getting-started-stan.html). +`bbr` is an R interface for running `bbi`. Together they provide a solution for managing projects involving modeling and simulation with a number of software solutions used in pharmaceutical sciences. Currently, only NONMEM and Stan are supported. For details on modeling in Stan, see the ["Getting Started with bbr and Stan" vignette](https://metrumresearchgroup.github.io/bbr/articles/getting-started-stan.html). # Setup From 1b5035302cb12e4cf305c83f693dee4838a68dfc Mon Sep 17 00:00:00 2001 From: seth127 Date: Thu, 20 May 2021 12:04:40 -0400 Subject: [PATCH 2/6] fix: new_model() cleans up new files on error, parse_model_dots() correctly passes through if no dots passed to Stan model. --- R/new-model.R | 53 +++++++++++++++++------------ tests/testthat/setup-workflow-ref.R | 1 + tests/testthat/test-new-model.R | 2 +- 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/R/new-model.R b/R/new-model.R index bd95d30c5..b4bbcf486 100644 --- a/R/new-model.R +++ b/R/new-model.R @@ -60,19 +60,28 @@ new_model <- function( basename(.path) ) - parse_new_model_dots(.model_type, abs_mod_path, ...) - - # create model object - .mod <- list() - .mod[[ABS_MOD_PATH]] <- abs_mod_path - .mod[[YAML_MOD_TYPE]] <- .model_type - .mod <- create_model_object(.mod, save_yaml = TRUE) - - # update model from passed args - if (!is.null(.description)) .mod <- replace_description(.mod, .description) - if (!is.null(.tags)) .mod <- replace_all_tags(.mod, .tags) - if (!is.null(.bbi_args)) .mod <- replace_all_bbi_args(.mod, .bbi_args) - if (!is.null(.based_on)) .mod <- replace_all_based_on(.mod, .based_on) + tryCatch({ + parse_new_model_dots(.model_type, abs_mod_path, ...) + + # create model object + .mod <- list() + .mod[[ABS_MOD_PATH]] <- abs_mod_path + .mod[[YAML_MOD_TYPE]] <- .model_type + .mod <- create_model_object(.mod, save_yaml = TRUE) + + # update model from passed args + if (!is.null(.description)) .mod <- replace_description(.mod, .description) + if (!is.null(.tags)) .mod <- replace_all_tags(.mod, .tags) + if (!is.null(.bbi_args)) .mod <- replace_all_bbi_args(.mod, .bbi_args) + if (!is.null(.based_on)) .mod <- replace_all_based_on(.mod, .based_on) + }, + error = function(.e) { + if (fs::dir_exists(abs_mod_path)) fs::dir_delete(abs_mod_path) + files_to_kill <- c(yaml_ext(abs_mod_path), ctl_ext(abs_mod_path), mod_ext(abs_mod_path)) + purrr::walk(files_to_kill, ~ {if (fs::file_exists(.x)) fs::file_delete(.x)}) + stop(paste("new_model() failed for", abs_mod_path, "with the following error:\n", paste(.e, collapse = "\n"))) + } + ) return(.mod) } @@ -182,14 +191,16 @@ parse_new_model_dots <- function(.model_type, .path, ...) { sep = "\n"), call. = FALSE) } } else if (.model_type == "stan") { - if (all(c("formula", "data") %in% names(args))) { - stan_files_from_brms(.path, args) - } else { - stop(paste( - "You have passed extra arguments to `new_model(.model_type = 'stan')` via `...`", - "This is used for constructing a `bbi_stan_model` with `brms` and REQUIRES both `formula` and `data` to be passed.", - glue("The extra passed arguments are {paste(names(args), collapse = ', ')}"), - sep = "\n"), call. = FALSE) + if (length(args) > 0) { + if (all(c("formula", "data") %in% names(args))) { + stan_files_from_brms(.path, args) + } else { + stop(paste( + "You have passed extra arguments to `new_model(.model_type = 'stan')` via `...`", + "This is used for constructing a `bbi_stan_model` with `brms` and REQUIRES both `formula` and `data` to be passed.", + glue("The extra passed arguments are {paste(names(args), collapse = ', ')}"), + sep = "\n"), call. = FALSE) + } } } } diff --git a/tests/testthat/setup-workflow-ref.R b/tests/testthat/setup-workflow-ref.R index 99aacb09b..44f3d5db2 100644 --- a/tests/testthat/setup-workflow-ref.R +++ b/tests/testthat/setup-workflow-ref.R @@ -202,6 +202,7 @@ cleanup <- function() { for (m in mods_to_kill) { if (fs::file_exists(yaml_ext(m))) fs::file_delete(yaml_ext(m)) if (fs::file_exists(ctl_ext(m))) fs::file_delete(ctl_ext(m)) + if (fs::dir_exists(m)) fs::dir_delete(m) } if (fs::dir_exists(NEW_MOD2)) fs::dir_delete(NEW_MOD2) diff --git a/tests/testthat/test-new-model.R b/tests/testthat/test-new-model.R index db2abe911..6c1c7e1d2 100644 --- a/tests/testthat/test-new-model.R +++ b/tests/testthat/test-new-model.R @@ -121,7 +121,7 @@ test_that("new_model() .based_on arg works", { test_that("new_model() .based_on arg errors on fake model", { temp_mod_path <- ctl_ext(tempfile()) writeLines("CREATED BY: new_model() .based_on arg errors on fake model", temp_mod_path) - on.exit(fs::file_delete(temp_mod_path)) + on.exit(if(fs::file_exists(temp_mod_path)) fs::file_delete(temp_mod_path)) # create new model with args expect_error( From 17d32c3a88190056a7384d363bde3a808fa356eb Mon Sep 17 00:00:00 2001 From: seth127 Date: Thu, 20 May 2021 14:53:55 -0400 Subject: [PATCH 3/6] refactor: brms standata.R is now a stub and build_data() recognizes it and loads the json. copy_model_from() also recognizes the stub and knows to copy the json through. --- R/aaa-stan.R | 2 ++ R/build-data.R | 35 +++++++++++++++++++++++++---------- R/copy-model-from.R | 10 ++++++++++ R/new-model.R | 19 +------------------ R/submit-model.R | 2 -- 5 files changed, 38 insertions(+), 30 deletions(-) diff --git a/R/aaa-stan.R b/R/aaa-stan.R index d583c3c7f..10b46cd1f 100644 --- a/R/aaa-stan.R +++ b/R/aaa-stan.R @@ -28,6 +28,8 @@ STANCFG_ARGS_MD5 <- "stanargs_md5" STAN_BBI_VERSION_STRING <- "STAN" +STANDATA_BRMS_COMMENT <- "# standata created by brms" + ############ # SCAFFOLDS ############ diff --git a/R/build-data.R b/R/build-data.R index a9b3b9547..f2921f4ac 100644 --- a/R/build-data.R +++ b/R/build-data.R @@ -21,7 +21,7 @@ #' @param .mod a `bbi_{.model_type}_model` object. #' @param .out_path If `NULL`, the default, does not write any data to disk. #' Otherwise, pass a file path where the resulting data object should be -#' written. +#' written. If a file already exists at this path, it will be overwritten. #' @param ... Arguments passed through to methods (currently none). #' #' @importFrom checkmate assert_string @@ -39,18 +39,31 @@ build_data <- function(.mod, .out_path = NULL, ...) { #' #' @export build_data.bbi_stan_model <- function(.mod, .out_path = NULL, ...) { - # source and call function standata_r_path <- build_path_from_model(.mod, STANDATA_R_SUFFIX) - make_standata <- safe_source_function(standata_r_path, "make_standata") - standata_list <- safe_call_sourced( - .func = make_standata, - .args = list(.dir = dirname(get_output_dir(.mod, .check_exists = FALSE))), - .file = standata_r_path, - .expected_class = "list" - ) + standata_json_path <- build_path_from_model(.mod, STANDATA_JSON_SUFFIX) + + # check if it's a placeholder from brms + brmsbool <- FALSE + if (file_matches_string(standata_r_path, STANDATA_BRMS_COMMENT)) { + brmsbool <- TRUE + message("standata constructed with brms. Loading directly from json.") + if (!fs::file_exists(standata_json_path)) { + stop(glue("{basename(standata_r_path)} was constructed by brms, but no data file exists at {standata_json_path}"), call. = F) + } + standata_list <- jsonlite::fromJSON(standata_json_path) + } else { + # source and call function + make_standata <- safe_source_function(standata_r_path, "make_standata") + standata_list <- safe_call_sourced( + .func = make_standata, + .args = list(.dir = dirname(get_output_dir(.mod, .check_exists = FALSE))), + .file = standata_r_path, + .expected_class = "list" + ) + } # optionally write to json - if (!is.null(.out_path)) { + if (!is.null(.out_path) && !all(brmsbool, .out_path == standata_json_path)) { if (!requireNamespace("cmdstanr", quietly = TRUE)) { stop("Must have cmdstanr installed to use build_data.bbi_stan_model()") } @@ -59,6 +72,8 @@ build_data.bbi_stan_model <- function(.mod, .out_path = NULL, ...) { if (!str_detect(.out_path, ".json$")) { stop(glue("build_data.bbi_stan_model(.out_path) must end in '.json' because a JSON file will be written. Got {.out_path}"), .call = FALSE) } + + if (fs::file_exists(.out_path)) fs::file_delete(.out_path) cmdstanr::write_stan_json(standata_list, .out_path) } diff --git a/R/copy-model-from.R b/R/copy-model-from.R index d0273b9c5..1738d848b 100644 --- a/R/copy-model-from.R +++ b/R/copy-model-from.R @@ -291,6 +291,16 @@ copy_stan_files <- function(.parent_mod, .new_model, .overwrite) { ) } }) + + # if -standata.R is a brms stub, copy through -standata.json + parent_standata_r_path <- build_path_from_model(.parent_mod, STANDATA_R_SUFFIX) + parent_standata_json_path <- build_path_from_model(.parent_mod, STANDATA_JSON_SUFFIX) + if (file_matches_string(parent_standata_r_path, STANDATA_BRMS_COMMENT)) { + fs::file_copy( + parent_standata_json_path, + build_path_from_new_model_path(.new_model, STANDATA_JSON_SUFFIX) + ) + } } #' Private helper to build absolute path for [copy_model_from()]. diff --git a/R/new-model.R b/R/new-model.R index b4bbcf486..be02ce1d9 100644 --- a/R/new-model.R +++ b/R/new-model.R @@ -229,22 +229,5 @@ stan_files_from_brms <- function(.path, args) { # write data file stan_data <- do.call(brms::make_standata, args) cmdstanr::write_stan_json(unclass(stan_data), build_path_from_model(.path, STANDATA_JSON_SUFFIX)) - - write_lines( - make_standata_r_from_brms_json(.path), - build_path_from_model(.path, STANDATA_R_SUFFIX) - ) - - # write inits? -} - -#' Code gen make_standata() for data created by brms -#' @param .path absolute model path -#' @keywords internal -make_standata_r_from_brms_json <- function(.path) { - paste0( - "# standata created by brms\n", - "make_standata <- function(.dir) {\n", - " jsonlite::fromJSON(file.path(.dir, '", get_model_id(.path), STANDATA_JSON_SUFFIX, "'))\n", - "}") + write_lines(STANDATA_BRMS_COMMENT, build_path_from_model(.path, STANDATA_R_SUFFIX)) } diff --git a/R/submit-model.R b/R/submit-model.R index 72d59d297..ea1e10020 100644 --- a/R/submit-model.R +++ b/R/submit-model.R @@ -221,8 +221,6 @@ submit_stan_model_cmdstanr <- function(.mod, if (isTRUE(.overwrite)) { fs::dir_delete(out_dir) fs::dir_create(out_dir) - if(fs::file_exists(standata_json_path)) { fs::file_delete(standata_json_path) } - if(fs::file_exists(stanargs_path)) { fs::file_delete(stanargs_path) } } else { stop(glue("{out_dir} already exists. Pass submit_model(..., .overwrite = TRUE) to delete it and re-run the model."), call. = FALSE) } From a91f2bebe439e5cbf5cb92515a151f661fa41f93 Mon Sep 17 00:00:00 2001 From: seth127 Date: Thu, 20 May 2021 14:54:24 -0400 Subject: [PATCH 4/6] refactor: cleaning up some stan printing and errors --- R/aaa-stan.R | 6 ++++++ R/print.R | 5 ++++- R/submit-model-stan-helpers.R | 5 +++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/R/aaa-stan.R b/R/aaa-stan.R index 10b46cd1f..3d704c091 100644 --- a/R/aaa-stan.R +++ b/R/aaa-stan.R @@ -16,6 +16,12 @@ STAN_MODEL_FILES_TO_CHECK <- c( STANINIT_SUFFIX ) +STAN_FILES_TO_PRINT <- c( + STANINIT_SUFFIX, + STANARGS_SUFFIX, + STAN_MODEL_FIT_RDS +) + STAN_RESERVED_ARGS <- c( "data", "init", diff --git a/R/print.R b/R/print.R index 2de9b4b2a..124678533 100644 --- a/R/print.R +++ b/R/print.R @@ -134,7 +134,10 @@ print.bbi_model <- function(x, ...) { bullet_list(get_model_path(x, .check_exists = FALSE)) if (inherits(x, STAN_MOD_CLASS)) { bullet_list(build_path_from_model(x, STANDATA_R_SUFFIX)) - bullet_list(build_path_from_model(x, STANINIT_SUFFIX)) + for (.s in STAN_FILES_TO_PRINT) { + .f <- build_path_from_model(x, .s) + if (fs::file_exists(.f)) bullet_list(.f) + } check_stan_model(x) } diff --git a/R/submit-model-stan-helpers.R b/R/submit-model-stan-helpers.R index b41a76e34..f4f96ee99 100644 --- a/R/submit-model-stan-helpers.R +++ b/R/submit-model-stan-helpers.R @@ -62,8 +62,9 @@ parse_stanargs <- function(.mod, valid_stanargs, ...) { if (any(names(stanargs) %in% STAN_RESERVED_ARGS)) { stop(paste( "Cannot pass any of the following through submit_model() to cmdstanr", - glue("because they are parsed internally from the model object: {paste(STAN_RESERVED_ARGS, collapse = ', ')}") - )) + glue("because they are parsed internally from the model object: {paste(STAN_RESERVED_ARGS, collapse = ', ')} --\n"), + "Use add_standata_file() or add_stan_init() instead. See ?bbi_stan_model for more details." + ), call. = FALSE) } invalid_stanargs <- setdiff(names(stanargs), valid_stanargs) From e8cd0e698b53a481894d78226311e4011d7266d2 Mon Sep 17 00:00:00 2001 From: seth127 Date: Thu, 20 May 2021 16:07:13 -0400 Subject: [PATCH 5/6] WIP: brms vignette updates --- vignettes/bbr-with-brms.Rmd | 93 ++++++++++++++++++++++++++++++------- 1 file changed, 77 insertions(+), 16 deletions(-) diff --git a/vignettes/bbr-with-brms.Rmd b/vignettes/bbr-with-brms.Rmd index f1ca7e081..270d22784 100644 --- a/vignettes/bbr-with-brms.Rmd +++ b/vignettes/bbr-with-brms.Rmd @@ -24,10 +24,19 @@ library(bbr) library(brms) library(dplyr) library(purrr) + +MODEL_DIR <- system.file("model", "stan", package = "bbr") ``` ```{r define setup and cleanup} -# TODO +cleanup <- function() { + # delete demo model, if it exists + redcard_path <- file.path(MODEL_DIR, "redcard1") + if (fs::dir_exists(redcard_path)) fs::dir_delete(redcard_path) + if (fs::file_exists(yaml_ext(redcard_path))) fs::file_delete(yaml_ext(redcard_path)) +} + +cleanup() ``` # Define the model @@ -64,23 +73,9 @@ prior <- c( ### Create bbr model object -```{r} -# .path <- file.path(system.file("model", "stan", package = "bbr"), "redcard1") -# -# args <- list( -# formula = formula, -# data = redcard_data, -# prior = prior -# ) -# -# stan_code <- do.call(brms::make_standata, args) -# stan_code -``` - - ```{r} mod <- new_model( - "redcard1", + file.path(MODEL_DIR, "redcard1"), .model_type = "stan", data = redcard_data, formula = formula, @@ -89,3 +84,69 @@ mod <- new_model( mod ``` +### Submit the model to be run + +```{r} +fit <- mod %>% + submit_model( + seed = 123, + chains = 4, + iter_warmup = 200, + iter_sampling = 200, + parallel_chains = 2 + ) +``` + +```{r} +print(fit) +``` + + +# Other options + +Showing some other stuff that can happen... + +```{r} +mod2 <- copy_model_from(mod, "redcard2", .overwrite = T) +``` + + + +### Adding initial values + +This won't work. + +```{r} +fit2 <- mod2 %>% + submit_model( + init = 0, + seed = 123, + chains = 4, + iter_warmup = 200, + iter_sampling = 200, + parallel_chains = 2 + ) +``` + +Instead do this: + +```{r} +mod2 <- mod2 %>% + add_stan_init(.source_file = file.path(MODEL_DIR, "fxa", "fxa-init.R")) + +fit2 <- mod2 %>% + submit_model( + seed = 123, + chains = 4, + iter_warmup = 200, + iter_sampling = 200, + parallel_chains = 2, + .overwrite = T + ) +``` + + +```{r} +cleanup() +``` + From c73631763fb7eed9830daf8b5c3261bb61e1bbfe Mon Sep 17 00:00:00 2001 From: seth127 Date: Wed, 6 Apr 2022 11:19:59 -0400 Subject: [PATCH 6/6] WIP: tests for new_model() and copy_model_from() with Stan --- tests/testthat/test-copy-model-from.R | 8 ++++++++ tests/testthat/test-new-model.R | 14 ++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/tests/testthat/test-copy-model-from.R b/tests/testthat/test-copy-model-from.R index 987818618..23eed1210 100644 --- a/tests/testthat/test-copy-model-from.R +++ b/tests/testthat/test-copy-model-from.R @@ -170,3 +170,11 @@ test_that("copy_from_model.bbi_stan_model creates accurate copy", { expect_identical(new_mod[[YAML_TAGS]], c(STAN_MOD1$tags, NEW_TAGS)) expect_null(new_mod[[YAML_DESCRIPTION]]) }) + + +test_that("copy_from_model.bbi_stan_model from brms copies through json", { + skip_if_no_stan("copy_from_model.bbi_stan_model") + + + expect_equal(1,1) +}) diff --git a/tests/testthat/test-new-model.R b/tests/testthat/test-new-model.R index 6c1c7e1d2..f332f3dec 100644 --- a/tests/testthat/test-new-model.R +++ b/tests/testthat/test-new-model.R @@ -183,3 +183,17 @@ test_that("new_model() works for Stan model", { expect_s3_class(.m, BBI_PARENT_CLASS) }) +test_that("new_model() works for Stan model", { + skip_if_no_stan("new_model() works for Stan model") + mod_name <- "testmod_new_model2" + expect_message( + .m <- new_model(file.path(STAN_MODEL_DIR, mod_name), .model_type = "stan"), + regexp = MISSING_STAN_FILES_ERR_MSG + ) + on.exit(cleanup_model(.m)) + + expect_equal(.m[[YAML_MOD_TYPE]], "stan") + expect_equal(.m[[ABS_MOD_PATH]], file.path(STAN_ABS_MODEL_DIR, mod_name)) + expect_s3_class(.m, STAN_MOD_CLASS) + expect_s3_class(.m, BBI_PARENT_CLASS) +})