From c3ff6930b1337948d34dd838a807459942bab9d1 Mon Sep 17 00:00:00 2001 From: see24 Date: Tue, 4 Jul 2023 15:20:42 -0400 Subject: [PATCH 1/6] fixes #120 --- R/munge_bbs_data.R | 5 +- tests/testthat/test-download_import_munge.R | 79 +++++++++++---------- 2 files changed, 44 insertions(+), 40 deletions(-) diff --git a/R/munge_bbs_data.R b/R/munge_bbs_data.R index 9239743d..e490e760 100644 --- a/R/munge_bbs_data.R +++ b/R/munge_bbs_data.R @@ -89,6 +89,9 @@ munge_bbs_data <- CountryNum <- RPID <- iso_a2 <- ObsFirstYearOnRTENO <- ObsFirstYearOnBBS <- NULL + # Change name that matches column to avoid confusion + QualityCurrentIDIn <- QualityCurrentID + # SPATIOTEMPORAL SUBSETTING ----------------------------------------------- ## SPATIAL SUBSETTING OBSERVATIONS --------------------------------------------------- # grab region codes @@ -141,7 +144,7 @@ munge_bbs_data <- ## the last code in this chunk (.remove.rtenos) should allow only one filter on either ### weather or vehicle_data to take place, but needs to be tested. myweather <- - bbs_list$weather %>% dplyr::filter(QualityCurrentID %in% QualityCurrentID & + bbs_list$weather %>% dplyr::filter(QualityCurrentID %in% QualityCurrentIDIn & RPID %in% rpid) mycars <- bbs_list$vehicle_data <- bbs_list$vehicle_data %>% dplyr::filter(RPID %in% rpid) diff --git a/tests/testthat/test-download_import_munge.R b/tests/testthat/test-download_import_munge.R index 57b1d08d..50013593 100644 --- a/tests/testthat/test-download_import_munge.R +++ b/tests/testthat/test-download_import_munge.R @@ -1,40 +1,41 @@ # CANNOT RUN THESE TESTS ON CRAN B/C MEMORY LIMIT IS EXCEEDED -# test_that( -# "download_bbs_data, import_bbs_data, and munge_bbs_data functioning seemingly correctly", -# { -# sb_id = sb_items[which.max(sb_items$release_year),]$sb_item -# tempdir <- tempdir() -# loc = download_bbs_data(sb_id, overwrite = TRUE, bbs_dir = tempdir) -# -# testthat::expect_true(tolower("50-stopdata.zip") %in% tolower(list.files(loc))) -# -# sb_id = sb_items$sb_item[sb_items$year_end == max(sb_items$year_end)] -# dat = import_bbs_data(bbs_dir = loc, sb_id = sb_id) -# -# # testthat::expect_length(dat, 7) -# testthat::expect_true(nrow(dat$observations) > 1) -# -# munged.default = suppressWarnings(munge_bbs_data(bbs_list = dat)) ## suppress an internal warning about zero.filling data -# testthat::expect_true(nrow(munged.default) >= 3470000) # default SB ID as of 20220310 nrows == ~3.3M -# -# -# munged.subset = munge_bbs_data( -# bbs_list = dat, -# states = "florida", -# species = "house sparrow", -# year.range = 2019, -# zero.fill = TRUE -# ) -# testthat::expect_true(length(unique(munged.subset$StateNum)) == 1) -# testthat::expect_true(length(unique(munged.subset$AOU)) == 1) -# -# -# d1 = munge_bbs_data(bbs_list = dat, zero.fill = FALSE, species = "house sparrow") -# d2 = munge_bbs_data(bbs_list = dat, zero.fill = TRUE, species = "house sparrow") -# -# # should expect fewer observations in the non-zerofilled data because -# ## when zero.fill=FALSE, it is presence-only data -# testthat::expect_true(nrow(d1) < nrow(d2)) -# -# } -# ) +test_that( + "download_bbs_data, import_bbs_data, and munge_bbs_data functioning seemingly correctly", + { + sb_id = sb_items[which.max(sb_items$release_year),]$sb_item + tempdir <- tempdir() + loc = download_bbs_data(sb_id, overwrite = TRUE, bbs_dir = tempdir) + + testthat::expect_true(tolower("50-stopdata.zip") %in% tolower(list.files(loc))) + + sb_id = sb_items$sb_item[sb_items$year_end == max(sb_items$year_end)] + dat = import_bbs_data(bbs_dir = loc, sb_id = sb_id) + + # testthat::expect_length(dat, 7) + testthat::expect_true(nrow(dat$observations) > 1) + + munged.default = suppressWarnings(munge_bbs_data(bbs_list = dat)) ## suppress an internal warning about zero.filling data + testthat::expect_true(nrow(munged.default) >= 3470000) # default SB ID as of 20220310 nrows == ~3.3M + + + munged.subset = munge_bbs_data( + bbs_list = dat, + states = "florida", + species = "house sparrow", + year.range = 2019, + zero.fill = TRUE + ) + testthat::expect_true(length(unique(munged.subset$StateNum)) == 1) + testthat::expect_true(length(unique(munged.subset$AOU)) == 1) + testthat::expect_true(unique(munged.subset$QualityCurrentID) == 1) + + + d1 = munge_bbs_data(bbs_list = dat, zero.fill = FALSE, species = "house sparrow") + d2 = munge_bbs_data(bbs_list = dat, zero.fill = TRUE, species = "house sparrow") + + # should expect fewer observations in the non-zerofilled data because + ## when zero.fill=FALSE, it is presence-only data + testthat::expect_true(nrow(d1) < nrow(d2)) + + } +) From 4021bba7183c609ffbe141b73344f4afd536cba9 Mon Sep 17 00:00:00 2001 From: see24 Date: Tue, 4 Jul 2023 15:25:15 -0400 Subject: [PATCH 2/6] also test RPID --- tests/testthat/test-download_import_munge.R | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/testthat/test-download_import_munge.R b/tests/testthat/test-download_import_munge.R index 50013593..4a238285 100644 --- a/tests/testthat/test-download_import_munge.R +++ b/tests/testthat/test-download_import_munge.R @@ -28,6 +28,7 @@ test_that( testthat::expect_true(length(unique(munged.subset$StateNum)) == 1) testthat::expect_true(length(unique(munged.subset$AOU)) == 1) testthat::expect_true(unique(munged.subset$QualityCurrentID) == 1) + testthat::expect_true(unique(munged.subset$RPID) == 101) d1 = munge_bbs_data(bbs_list = dat, zero.fill = FALSE, species = "house sparrow") From 44db3cc6da41529e36709f0a17a546007b551be6 Mon Sep 17 00:00:00 2001 From: see24 Date: Wed, 5 Jul 2023 14:47:55 -0400 Subject: [PATCH 3/6] fix so can use 2022 Release It has some more lines at the top that should be skipped --- R/import_species_list.R | 16 ++++++++++++++-- tests/testthat/test-download_import_munge.R | 5 +++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/R/import_species_list.R b/R/import_species_list.R index fa68d5d3..b48ce974 100644 --- a/R/import_species_list.R +++ b/R/import_species_list.R @@ -8,9 +8,18 @@ #' @export import_species_list import_species_list <- function(bbs_dir){ fn <- list.files(bbs_dir, full.names=TRUE, pattern="SpeciesList") - species_list <- readr::read_fwf(fn, skip=c(9))## currently the best function for guessing the fixed widths... + + # read first 50 lines to determine n linse to skip + species_list <- readr::read_fwf(fn, n_max = 50, show_col_types = FALSE) + + # newest version has different n rows of text at the top so use line row to + # find start of table + ln_row <- stringr::str_which(species_list[[1]], "---") + + species_list <- readr::read_fwf(fn, skip = ln_row - 2, show_col_types = FALSE)## currently the best function for guessing the fixed widths... ## unfortunately, need to manually assign row 1 as header and remove the "line" row # names=as.vector(c(species_list[1,])) + temp <- lapply(species_list[1, ], as.character) species_list <- species_list[-c(1:2),] @@ -19,7 +28,10 @@ import_species_list <- function(bbs_dir){ species_list$AOU <- as.integer(as.character(species_list$AOU)) ## Join this species list with the package data list - species_list <- dplyr::left_join(species_list, bbsAssistant::species_list) + species_list <- dplyr::left_join(species_list, bbsAssistant::species_list, + by = dplyr::join_by(Seq, AOU, English_Common_Name, + Spanish_Common_Name, ORDER, Family, + Genus, Species)) return(species_list) } diff --git a/tests/testthat/test-download_import_munge.R b/tests/testthat/test-download_import_munge.R index 4a238285..a1be60d3 100644 --- a/tests/testthat/test-download_import_munge.R +++ b/tests/testthat/test-download_import_munge.R @@ -9,6 +9,11 @@ test_that( testthat::expect_true(tolower("50-stopdata.zip") %in% tolower(list.files(loc))) sb_id = sb_items$sb_item[sb_items$year_end == max(sb_items$year_end)] + + loc <- "C:\\Users\\endicotts\\Documents\\gitprojects\\ROFBirds\\analysis\\data\\raw_data\\bbs_2022" + + sp_list <- import_species_list(loc) + dat = import_bbs_data(bbs_dir = loc, sb_id = sb_id) # testthat::expect_length(dat, 7) From 9c2f0eb0be8c65b03f7731693a9824a40db4164a Mon Sep 17 00:00:00 2001 From: see24 Date: Wed, 5 Jul 2023 16:29:06 -0400 Subject: [PATCH 4/6] fix import for new bbs data in 2022 add sb ids for new data too --- R/import_bbs_data.R | 2 +- R/update_sb_items.R | 40 ++++++++++++++++++++ data-raw/sb_items.R | 4 ++ data/sb_items.rda | Bin 732 -> 875 bytes tests/testthat/test-download_import_munge.R | 9 ++++- 5 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 R/update_sb_items.R diff --git a/R/import_bbs_data.R b/R/import_bbs_data.R index 17c7f40c..19e74b1a 100644 --- a/R/import_bbs_data.R +++ b/R/import_bbs_data.R @@ -33,7 +33,7 @@ ObsN <- RTENO <- Date <- TotalSpp <- NULL # bind variable to avoid CMD CHK WARN fns.50stop[stringr::str_detect(tolower(fns.50stop), pattern = ".zip")] # to remove the dir that isnt a .zip fns.routes <- list.files(path = paste0(bbs_dir), - pattern = "routes.zip", + pattern = "outes.zip", full.names = TRUE) fns.vehicle <- list.files(path = paste0(bbs_dir), pattern = "ehicle", diff --git a/R/update_sb_items.R b/R/update_sb_items.R new file mode 100644 index 00000000..c0ef6ab4 --- /dev/null +++ b/R/update_sb_items.R @@ -0,0 +1,40 @@ +update_sb_items <- function(bbs_par_id = "52b1dfa8e4b0d9b325230cd9", + res_par_id = "5ea835e082cefae35a1fada7"){ + bbs_ch <- sbtools::item_list_children(bbs_par_id) + + bbs_ch_hist <- sbtools::item_list_children(bbs_ch[[2]]$id) + + res_ch <- sbtools::item_list_children(res_par_id) + + make_df <- function(x){ + df <- data.frame(sb_parent = x$parentId, sb_item = x$id, + sb_title = x$title, sb_link = x$link$url) + + df %>% + dplyr::mutate( + release_year = stringr::str_extract(sb_title, "(\\d\\d\\d\\d.*) Release", group = 1), + year_start = stringr::str_extract(sb_title, "(\\d\\d\\d\\d).?-.?\\d\\d\\d\\d", group = 1), + year_end = stringr::str_extract(sb_title, "\\d\\d\\d\\d.?-.?(\\d\\d\\d\\d)", group = 1), + data_type = ifelse(stringr::str_detect(sb_title, "esults"), "results", "observations"), + legacy_format = ifelse(stringr::str_detect(sb_title, "legacy"), "y", "n") + ) + } + + lst_items <- c(list(bbs_ch[[1]]), bbs_ch_hist, res_ch) + + new_sb_items <- lapply(lst_items, make_df) %>% dplyr::bind_rows() + + if(is.null(sb_items)){ + sb_items <- data.frame(sb_item = letters[1:10]) + } + + add_rows <- dplyr::anti_join(new_sb_items, sb_items, by = "sb_item") + + if(nrow(add_rows) > 0){ + message("returning sb_items with", nrow(add_rows), " new rows") + + return(new_sb_items) + } else { + return(sb_items) + } +} diff --git a/data-raw/sb_items.R b/data-raw/sb_items.R index a5bb8dd5..2c3b76d8 100644 --- a/data-raw/sb_items.R +++ b/data-raw/sb_items.R @@ -65,3 +65,7 @@ sb_items <- sb_items %>% ) usethis::use_data(sb_items, overwrite = TRUE) + +# new version using parent ids to find most recent data on ScienceBase +sb_items <- update_sb_items() +usethis::use_data(sb_items, overwrite = TRUE) diff --git a/data/sb_items.rda b/data/sb_items.rda index 53b4dad83441d99c0a99ce903ce1d375c9d6e8c5..988503e84398b29ebe201f35d2d73b5931216a33 100644 GIT binary patch literal 875 zcmV-x1C;ziT4*^jL0KkKStUCf{Qv`-f586sNI*bm|L`{fTtL6?-=IJM0Rhkh-e?^F z00Wo=z)Xw)j7&@>69hEG(*h|xDZNpq(K2WZBSS`+8fY3aG{^y|srsl501XD30BNCu z85#fp<^eDhBLE{46A6UD4KXypDoF{DXqZg}Pcf-6GMTCA8X62}Pi0R+<2^{%o>vgt zg^ymDbS{VMRW857`C;R0t`X699OkEP%0gdC}K^y6sVHr;65Uu^hVu+n%8m?#JU zLJLtwb6&CRQVUgEAgMqF1jNBkk@qkpF~oAa3~{$D`gHtF720`G4`C##5mFK5QcD#s zwTUF3@}b>H7*QIdmrC@9L7?`5<@!y&~ zBz`FS5$KLc{87Ud8{B22llNX`;?3+YG%WuD<%UbuN?yTCmqp4YmRUSu!2a=(`^l|K zV)rQ5?5#~sb-+RdRW5|6l2l16Awq_zniRO8R|^Zlp)6Tq!v&rM!c2Y+wucVGu^A?p zHpe@vuVW^eE@^CQlTuA=+l*JSY;Cjhv4cV`?xd=!t&5FI@2aS+a$>sety-Z>7A&a4 z4ApE|8_=ev)~8bjwyK!gRi&Glw6-?4I+-R6n%Ekb7%bG*#!My=hV`bUBxK14B<^fS z{oK*qj2c-zP7Vwk+tkqKkk)wrK2eq^?(g++kHDmLF>X$#Xz*OKXHz({B-5cCCURnq z3*^}7)Qlso6i!T@_`bRm){i^+qjFNLXe^x(-rQ#8Cnn|$9XJ@17Jl#B!5?BYE=Lr3 zpTan!ax+Ig3ICDE+wVnRw<~8S_WEexk3mKfHm$i7yYq#Sal_$+k6ezlx79f!^!B{b z{Slt;cNA`z2-~V+>L&9vfYTxK50^LD~_>koUTiv zZluhYqRFD|sO%pkUx@TaBxwr#$mov@)1?)skKwmz`+9y#NnNM^7ji{7P>>}%8vU6h BqkjMZ literal 732 zcmV<20weuGT4*^jL0KkKS?^btaR35I|I_~VNI*bm|KK+PTtL6?-=IJM00961`~UzU zzykGljI;_NB$A#rO+1O}ZB0E*r~#k=(9kr{Y3dn2R1!iZJv7oAQ%wK>01W^Q4FCg- znKaW0k&rMW6GjNa4H{qoK@^ijOlgx*=}&5zGeJEdGyrG=LnCQFhzpe>-O6BfAv!VL z)+SQVLu_Aq8YL>GtP{*%OGgSG_seZXOYfL(=3eb<+_x;vMTUtf*i1AT4zQqu=CHV#kU;|k z79All>DGgl`JGsX*UWI4)_x(OvzvqDJ?7}T_k23WhhsQ$&)Ri zj|4bDkOX07W@e~@l2T@5)f)*~E{qUR8e*)ha)o5soN{FbVzQQ!(t{B}jKoPQCK@6n z4W=S#l)Y2-$ham+u{cX9>6fd2Trd$jitDzcapU>rn5<)#%eaND%6ykR-iC4uT_OOEhjN? zaY1oudS_gR7q+CmaNys#ItW_~MsUgp2_i-bVNr^ZINXCu=q6`f<(L;08v=2y4h7pi z<*guz6%tM*z__@q<4em#q|M>$@Gm0NP_>sX(uAiBLQn=H z0@&>91sx$Jpu3)sH~_sR+MCNXRwdNACsCDi9x2IaOO`LfT$lvni5ZJe zuGq~ji&#Ag16jIC+`(NN)Fgzq6FL)FB~)n%Mi5Gpl%5Hzw2h`2^mJaB$$1EdA%JR+ O@pmLsg$WMzd1nv;pfUUa diff --git a/tests/testthat/test-download_import_munge.R b/tests/testthat/test-download_import_munge.R index a1be60d3..27e76676 100644 --- a/tests/testthat/test-download_import_munge.R +++ b/tests/testthat/test-download_import_munge.R @@ -10,14 +10,18 @@ test_that( sb_id = sb_items$sb_item[sb_items$year_end == max(sb_items$year_end)] - loc <- "C:\\Users\\endicotts\\Documents\\gitprojects\\ROFBirds\\analysis\\data\\raw_data\\bbs_2022" + # loc <- "C:\\Users\\endicotts\\Documents\\gitprojects\\ROFBirds\\analysis\\data\\raw_data\\bbs_2022" sp_list <- import_species_list(loc) + expect_s3_class(sp_list, "data.frame") + dat = import_bbs_data(bbs_dir = loc, sb_id = sb_id) # testthat::expect_length(dat, 7) - testthat::expect_true(nrow(dat$observations) > 1) + testthat::expect_true(all(lapply(dat, function(x){ + if(is(x, "data.frame")){nrow(x) > 1}else{TRUE} + }) %>% unlist())) munged.default = suppressWarnings(munge_bbs_data(bbs_list = dat)) ## suppress an internal warning about zero.filling data testthat::expect_true(nrow(munged.default) >= 3470000) # default SB ID as of 20220310 nrows == ~3.3M @@ -45,3 +49,4 @@ test_that( } ) + From 923c766fdcda0a99af55d7f4f34ec41ea413c204 Mon Sep 17 00:00:00 2001 From: see24 Date: Fri, 21 Jul 2023 16:13:25 -0400 Subject: [PATCH 5/6] fixed the Passeriformes issue but species list still not perfect, some names have changed since the list being used was made would be better to have list corresponding to year --- R/import_species_list.R | 5 +- data-raw/IBP-AOS-LIST23.csv | 2327 +++++++++++++++++++++++++++++++++++ data-raw/species_list.R | 7 +- data/sb_items.rda | Bin 875 -> 895 bytes data/species_list.rda | Bin 57389 -> 57411 bytes 5 files changed, 2335 insertions(+), 4 deletions(-) create mode 100644 data-raw/IBP-AOS-LIST23.csv diff --git a/R/import_species_list.R b/R/import_species_list.R index b48ce974..11362777 100644 --- a/R/import_species_list.R +++ b/R/import_species_list.R @@ -28,8 +28,9 @@ import_species_list <- function(bbs_dir){ species_list$AOU <- as.integer(as.character(species_list$AOU)) ## Join this species list with the package data list - species_list <- dplyr::left_join(species_list, bbsAssistant::species_list, - by = dplyr::join_by(Seq, AOU, English_Common_Name, + species_list <- dplyr::left_join(species_list, + bbsAssistant::species_list %>% select(-Seq), + by = dplyr::join_by(AOU, English_Common_Name, Spanish_Common_Name, ORDER, Family, Genus, Species)) diff --git a/data-raw/IBP-AOS-LIST23.csv b/data-raw/IBP-AOS-LIST23.csv new file mode 100644 index 00000000..21697174 --- /dev/null +++ b/data-raw/IBP-AOS-LIST23.csv @@ -0,0 +1,2327 @@ +SP,SPEC,CONF,COMMONNAME,SCINAME,SPEC6,CONF6 +,HITI,,Highland Tinamou,Nothocercus bonapartei,NOTBON, +,GRTI,,Great Tinamou,Tinamus major,TINMAJ, +,LITI,,Little Tinamou,Crypturellus soui,CRYSOU, +,THTI,,Thicket Tinamou,Crypturellus cinnamomeus,CRYCIN, +,SBTI,,Slaty-breasted Tinamou,Crypturellus boucardi,CRYBOU, +,CHTI,,Choco Tinamou,Crypturellus kerriae,CRYKER, +,WFWD,,White-faced Whistling-Duck,Dendrocygna viduata,DENVID, +,BBWD,,Black-bellied Whistling-Duck,Dendrocygna autumnalis,DENAUT, +,WIWD,,West Indian Whistling-Duck,Dendrocygna arborea,DENARB, +,FUWD,,Fulvous Whistling-Duck,Dendrocygna bicolor,DENBIC, +,EMGO,,Emperor Goose,Anser canagicus,ANSCAN, +,SNGO,,Snow Goose,Anser caerulescens,ANSCAE, ++,LSGW,,Lesser Snow Goose White-morph,Anser caerulescens caerulescens,ANSCCA, ++,LSGI,,Lesser Snow Goose Intermediate-morph,Anser caerulescens caerulescens,ANSCCA, ++,LSGB,,Lesser Snow Goose Blue-morph,Anser caerulescens caerulescens,ANSCCA, ++,GSGW,,Greater Snow Goose White-morph,Anser caerulescens atlantica,ANSCAT ++,GSGI,,Greater Snow Goose Intermediate-morph,Anser caerulescens atlantica,ANSCAT ++,GSGB,,Greater Snow Goose Blue-morph,Anser caerulescens atlantica,ANSCAT ++,SRGH,,Snow X Ross's Goose Hybrid,Anser caerulescens x rossii,ANSCAR ++,SRGO,,Snow/Ross's Goose,Anser caerulescens/rossii,ANSCRO +,ROGO,,Ross's Goose,Anser rossii,ANSROS +,GRGO,,Graylag Goose,Anser anser,ANSANS +,GWFG,,Greater White-fronted Goose,Anser albifrons,ANSALB ++,TWFG,,Tule Greater White-fronted Goose,Anser albifrons elgasi,ANSALE +,LWFG,,Lesser White-fronted Goose,Anser erythropus,ANSERY +,TABG,,Taiga Bean-Goose,Anser fabalis,ANSFAB +,TUBG,,Tundra Bean-Goose,Anser serrirostris,ANSSER +,PFGO,,Pink-footed Goose,Anser brachyrhynchus,ANSBRA +,BRAN,,Brant,Branta bernicla,BRABER ++,ATBR,,Atlantic Brant,Branta bernicula bernicula,BRABBE ++,BABI,,Black X Atlantic Brant Intergrade,Branta bernicula bernicula x nigrican,BRABBN ++,BLBR,,Black Brant,Branta bernicula nigricans,BRABNI +,BARG,*,Barnacle Goose,Branta leucopsis,BRALEU +,CACG,*,Cackling Goose,Branta hutchinsii,BRAHUT ++,ACGO,,Aleutian Cackling Goose,Branta hutchinsii leucopareia,BRAHLE ++,MCGO,,Minima Cackling Goose,Branta hutchinsii minima,BRAHMI ++,CCGO,,Cackling/Canada Goose,Branta hutchinsii/canadensis,BRAHUC +,CANG,*,Canada Goose,Branta canadensis,BRACAN ++,LCGO,,Large Canada Goose,Branta canadensis moffitti,BRACMO ++,SCGO,,Small Canada Goose,Branta canadensis parvipes,BRACPA +,HAGO,,Hawaiian Goose,Branta sandvicensis,BRASAN ++,UNGO,,Unidentified Goose,Anserinae (gen. sp.),ANSGSP +,MUSW,,Mute Swan,Cygnus olor,CYGOLO +,TRUS,*,Trumpeter Swan,Cygnus buccinator,CYGBUC +,TUSW,,Tundra Swan,Cygnus columbianus,CYGCOL ++,WHSW,,Whistling Swan,Cygnus columbianus columbianus,CYGCCO ++,BESW,,Bewick's Swan,Cygnus columbianus bewickii,CYGCBE +,WHOS,*,Whooper Swan,Cygnus cygnus,CYGCYG +,CODU,,Comb Duck,Sarkidiornis sylvicola,SARSYL +,ORGO,,Orinoco Goose,Neochen jubata,NEOJUB +,EGGO,,Egyptian Goose,Alopochen aegyptiaca,ALOAEG +,COMS,*,Common Shelduck,Tadorna tadorna,TADTAD +,RUSH,,Ruddy Shelduck,Tadorna ferruginea,TADFER +,MUDU,,Muscovy Duck,Cairina moschata,CAIMOS +,WODU,,Wood Duck,Aix sponsa,AIXSPO +,BATE,,Baikal Teal,Sibirionetta formosa,SIBFOR +,GARG,,Garganey,Spatula querquedula,SPAQUE +,BWTE,,Blue-winged Teal,Spatula discors,SPADIS ++,BCTE,,Blue-winged/Cinnamon Teal,Spatula discors/cyanoptera,SPADIC +,CITE,,Cinnamon Teal,Spatula cyanoptera,SPACYA +,NSHO,*,Northern Shoveler,Spatula clypeata,SPACLY +,GADW,,Gadwall,Mareca strepera,MARSTR +,FADU,,Falcated Duck,Mareca falcata,MARFAL +,EUWI,,Eurasian Wigeon,Mareca penelope,MARPEN +,AMWI,,American Wigeon,Mareca americana,MARAME +,LAYD,*,Laysan Duck,Anas laysanensis,ANALAY +,HAWD,*,Hawaiian Duck,Anas wyvilliana,ANAWYV ++,MHDH,,Mallard X Hawaiian Duck Hybrid,Anas platyrhynchos x wyvilliana,ANAPLW +,ESBD,,Eastern Spot-billed Duck,Anas zonorhyncha,ANAZON +,MALL,,Mallard,Anas platyrhynchos,ANAPLA +,MEDU,,Mexican Duck,Anas diazi,ANADIA ++,MBDH,,Mallard X American Black Duck Hybrid,Anas platyrhynchos x rubripes,ANAPLR +,ABDU,,American Black Duck,Anas rubripes,ANARUB +,MODU,,Mottled Duck,Anas fulvigula,ANAFUL +,WCHP,*,White-cheeked Pintail,Anas bahamensis,ANABAH +,NOPI,,Northern Pintail,Anas acuta,ANAACU +,GWTE,,Green-winged Teal,Anas crecca,ANACRE ++,AGWT,,American Green-winged Teal,Anas crecca carolinensis,ANACCA ++,EGWT,,Eurasian Green-winged Teal,Anas crecca crecca,ANACCR +,CANV,,Canvasback,Aythya valisineria,AYTVAL, +,REDH,,Redhead,Aythya americana,AYTAME, +,COMP,*,Common Pochard,Aythya ferina,AYTFER, +,RNDU,,Ring-necked Duck,Aythya collaris,AYTCOL, +,TUDU,,Tufted Duck,Aythya fuligula,AYTFUL, +,GRSC,,Greater Scaup,Aythya marila,AYTMAR, +,LESC,,Lesser Scaup,Aythya affinis,AYTAFF, +,STEI,,Steller's Eider,Polysticta stelleri,POLSTE, +,LABD,*,Labrador Duck,Camptorhynchus labradorius,CAMLAB, +,SPEI,,Spectacled Eider,Somateria fischeri,SOMFIS, +,KIEI,,King Eider,Somateria spectabilis,SOMSPE, +,COEI,,Common Eider,Somateria mollissima,SOMMOL, +,HADU,,Harlequin Duck,Histrionicus histrionicus,HISHIS, +,SUSC,,Surf Scoter,Melanitta perspicillata,MELPER, +,VESC,,Velvet Scoter,Melanitta fusca,MENFUS,* +,WWSC,,White-winged Scoter,Melanitta deglandi,MELDEG, +,STSC,,Stejneger's Scoter,Melanitta stejnegeri,MELSTE +,COSC,,Common Scoter,Melanitta nigra,MENNIG +,BLSC,,Black Scoter,Melanitta americana,MELAME +,LTDU,,Long-tailed Duck,Clangula hyemalis,CLAHYE +,BUFF,,Bufflehead,Bucephala albeola,BUCALB +,COGO,,Common Goldeneye,Bucephala clangula,BUCCLA +,BAGO,,Barrow's Goldeneye,Bucephala islandica,BUCISL +,SMEW,,Smew,Mergellus albellus,MERALB +,HOME,,Hooded Merganser,Lophodytes cucullatus,LOPCUC +,COME,,Common Merganser,Mergus merganser,MERMER +,RBME,,Red-breasted Merganser,Mergus serrator,MERSER +,MADU,,Masked Duck,Nomonyx dominicus,NOMDOM +,RUDU,,Ruddy Duck,Oxyura jamaicensis,OXYJAM ++,UNDU,,Unidentified Duck,"Anatinae (gen, sp)",ANAGSP +,PLCH,,Plain Chachalaca,Ortalis vetula,ORTVET +,GHEC,*,Gray-headed Chachalaca,Ortalis cinereiceps,ORTCIN +,RVCH,,Rufous-vented Chachalaca,Ortalis ruficauda,ORTRUF +,RBEC,*,Rufous-bellied Chachalaca,Ortalis wagleri,ORTWAG +,WMCH,,West Mexican Chachalaca,Ortalis poliocephala,ORTPOL +,WBCH,,White-bellied Chachalaca,Ortalis leucogastra,ORTLEU +,CRGU,,Crested Guan,Penelope purpurascens,PENPUR +,BLAG,*,Black Guan,Chamaepetes unicolor,CHAUNI +,HIGU,,Highland Guan,Penelopina nigra,PENNIG +,HOGU,,Horned Guan,Oreophasis derbianus,OREDER +,GRCU,,Great Curassow,Crax rubra,CRARUB +,HELG,*,Helmeted Guineafowl,Numida meleagris,NUMMEL +,TFQU,,Tawny-faced Quail,Rhynchortyx cinctus,RHYCIN +,MOUQ,*,Mountain Quail,Oreortyx pictus,OREPIC +,BCWP,,Buffy-crowned Wood-Partridge,Dendrortyx leucophrys,DENLEU +,LTWP,,Long-tailed Wood-Partridge,Dendrortyx macroura,DENMAC +,BEWP,,Bearded Wood-Partridge,Dendrortyx barbatus,DENBAR +,BAQU,,Banded Quail,Philortyx fasciatus,PHIFAS +,NOBO,,Northern Bobwhite,Colinus virginianus,COLVIR, +,BTBO,,Black-throated Bobwhite,Colinus nigrogularis,COLNIG, +,CRBO,,Crested Bobwhite,Colinus cristatus,COLCRI, +,SCQU,,Scaled Quail,Callipepla squamata,CALSQU, +,ELQU,,Elegant Quail,Callipepla douglasii,CALDOU, +,CAQU,,California Quail,Callipepla californica,CALCAF,* +,GAQU,,Gambel's Quail,Callipepla gambelii,CALGAM, +,MONQ,*,Montezuma Quail,Cyrtonyx montezumae,CYRMON, +,OCQU,,Ocellated Quail,Cyrtonyx ocellatus,CYROCE, +,SIQU,,Singing Quail,Dactylortyx thoracicus,DACTHO, +,MAWQ,,Marbled Wood-Quail,Odontophorus gujanensis,ODOGUJ, +,BEWQ,,Black-eared Wood-Quail,Odontophorus melanotis,ODOMEL, +,TAWQ,,Tacarcuna Wood-Quail,Odontophorus dialeucos,ODODIA, +,BBWQ,,Black-breasted Wood-Quail,Odontophorus leucolaemus,ODOLEU, +,SPWQ,,Spotted Wood-Quail,Odontophorus guttatus,ODOGUT, +,WITU,,Wild Turkey,Meleagris gallopavo,MELGAL, +,OCTU,,Ocellated Turkey,Meleagris ocellata,MELOCE, +,RUGR,,Ruffed Grouse,Bonasa umbellus,BONUMB, +,SPGR,,Spruce Grouse,Canachites canadensis,CANCAN, +,WIPT,,Willow Ptarmigan,Lagopus lagopus,LAGLAG, +,ROPT,,Rock Ptarmigan,Lagopus muta,LAGMUT, +,WTPT,,White-tailed Ptarmigan,Lagopus leucura,LAGLEU, +,GRSG,,Greater Sage-Grouse,Centrocercus urophasianus,CENURO, +,GUSG,,Gunnison Sage-Grouse,Centrocercus minimus,CENMIN, +,DUGR,,Dusky Grouse,Dendragapus obscurus,DENOBS, +,SOGR,,Sooty Grouse,Dendragapus fuliginosus,DENFUU,* +,STGR,,Sharp-tailed Grouse,Tympanuchus phasianellus,TYMPHA, +,GRPC,,Greater Prairie-Chicken,Tympanuchus cupido,TYMCUP, +,LEPC,,Lesser Prairie-Chicken,Tympanuchus pallidicinctus,TYMPAL, +,GRAP,*,Gray Partridge,Perdix perdix,PERPER, +,RNEP,*,Ring-necked Pheasant,Phasianus colchicus,PHACOL, +,KAPH,,Kalij Pheasant,Lophura leucomelanos,LOPLEU, +,INPE,,Indian Peafowl,Pavo cristatus,PAVCRI, +,GRAF,*,Gray Francolin,Francolinus pondicerianus,FRAPON, +,BLFR,,Black Francolin,Francolinus francolinus,FRAFRA, +,REJU,,Red Junglefowl,Gallus gallus,GALGAS,* +,HISN,,Himalayan Snowcock,Tetraogallus himalayensis,TETHIM, +,CHUK,,Chukar,Alectoris chukar,ALECHU, +,JAQU,,Japanese Quail,Coturnix japonica,COTJAP, +,ERFR,,Erckel's Francolin,Pternistis erckelii,PTEERC, +,AMFL,,American Flamingo,Phoenicopterus ruber,PHORUB, +,LEGR,,Least Grebe,Tachybaptus dominicus,TACDOM, +,PBGR,,Pied-billed Grebe,Podilymbus podiceps,PODPOD, +,ATGR,,Atitlan Grebe,Podilymbus gigas,PODGIG, +,HOGR,,Horned Grebe,Podiceps auritus,PODAUR, +,RNGR,,Red-necked Grebe,Podiceps grisegena,PODGRI, +,EAGR,,Eared Grebe,Podiceps nigricollis,PODNIG, +,WEGR,,Western Grebe,Aechmophorus occidentalis,AECOCC, ++,WCGR,,Western/Clark's Grebe,Aechmophorus occidentalis/clarkii,AECOCL,* +,CLGR,,Clark's Grebe,Aechmophorus clarkii,AECCLA, +,CBSA,,Chestnut-bellied Sandgrouse,Pterocles exustus,PTEEXU, +,ROPI,,Rock Pigeon,Columba livia,COLLIV, +,CWPI,,Common Wood Pigeon,Columba palumbus,COLPAL, +,PVPI,,Pale-vented Pigeon,Patagioenas cayennensis,PATCAY, +,SCPI,,Scaled Pigeon,Patagioenas speciosa,PATSPE, +,SNPI,,Scaly-naped Pigeon,Patagioenas squamosa,PATSQU, +,WCPI,,White-crowned Pigeon,Patagioenas leucocephala,PATLEU, +,RBPI,,Red-billed Pigeon,Patagioenas flavirostris,PATFLA, +,PLAP,*,Plain Pigeon,Patagioenas inornata,PATINO, ++,PRPP,,Puerto Rican Plain Pigeon,Patagioenas inornata wetmorei,PATINW, +,BTPI,,Band-tailed Pigeon,Patagioenas fasciata,PATFAS, +,RTAP,*,Ring-tailed Pigeon,Patagioenas caribaea,PATCAR, +,PLUP,*,Plumbeous Pigeon,Patagioenas plumbea,PATPLU, +,RUDP,*,Ruddy Pigeon,Patagioenas subvinacea,PATSUB, +,SBPI,,Short-billed Pigeon,Patagioenas nigrirostris,PATNIG, +,DUPI,,Dusky Pigeon,Patagioenas goodsoni,PATGOO, +,ORTD,,Oriental Turtle-Dove,Streptopelia orientalis,STRORI, +,AFCD,,African Collared-Dove,Streptopelia roseogrisea,STRROS, +,EUTD,,European Turtle-Dove,Streptopelia turtur,STRTUR, +,EUCD,,Eurasian Collared-Dove,Streptopelia decaocto,STRDEC, +,SPDO,,Spotted Dove,Streptopelia chinensis,STRCHI, +,ZEBD,*,Zebra Dove,Geopelia striata,GEOSTR, +,PAPI,,Passenger Pigeon,Ectopistes migratorius,ECTMIG, +,INDO,,Inca Dove,Columbina inca,COLINC, +,CGDO,,Common Ground Dove,Columbina passerina,COLPAS, +,PBGD,,Plain-breasted Ground Dove,Columbina minuta,COLMIN, +,RGDO,,Ruddy Ground Dove,Columbina talpacoti,COLTAL, +,BGDO,,Blue Ground Dove,Claravis pretiosa,CLAPRE, +,MCGD,,Maroon-chested Ground Dove,Paraclaravis mondetoura,PARMOD,* +,BHQD,,Blue-headed Quail-Dove,Starnoenas cyanocephala,STACYA, +,CRQD,,Crested Quail-Dove,Geotrygon versicolor,GEOVER, +,RUQD,,Ruddy Quail-Dove,Geotrygon montana,GEOMON, +,VIQD,,Violaceous Quail-Dove,Geotrygon violacea,GEOVIO, +,GFQD,,Gray-fronted Quail-Dove,Geotrygon caniceps,GEOCAN, +,WFRQ,*,White-fronted Quail-Dove,Geotrygon leucometopia,GEOLEU, +,KWQD,,Key West Quail-Dove,Geotrygon chrysia,GEOCHR, +,BRQD,,Bridled Quail-Dove,Geotrygon mystacea,GEOMYS, +,OBQD,,Olive-backed Quail-Dove,Leptotrygon veraguensis,LEPVEG,* +,WTDO,,White-tipped Dove,Leptotila verreauxi,LEPVEX,* +,CADO,,Caribbean Dove,Leptotila jamaicensis,LEPJAM, +,GCDO,,Gray-chested Dove,Leptotila cassinii,LEPCAS, +,GHDO,,Gray-headed Dove,Leptotila plumbeiceps,LEPPLU, +,GRDO,,Grenada Dove,Leptotila wellsi,LEPWEL, +,TUQD,,Tuxtla Quail-Dove,Zentrygon carrikeri,ZENCAR, +,BFQD,,Buff-fronted Quail-Dove,Zentrygon costaricensis,ZENCOS, +,PBQD,,Purplish-backed Quail-Dove,Zentrygon lawrencii,ZENLAW, +,WFAQ,*,White-faced Quail-Dove,Zentrygon albifacies,ZENALB, +,CHQD,,Chiriqui Quail-Dove,Zentrygon chiriquensis,ZENCHI, +,RCQD,,Russet-crowned Quail-Dove,Zentrygon goldmani,ZENGOL, +,WWDO,,White-winged Dove,Zenaida asiatica,ZENASI, +,ZEND,*,Zenaida Dove,Zenaida aurita,ZENAUT,* +,EADO,,Eared Dove,Zenaida auriculata,ZENAUC,* +,MODO,,Mourning Dove,Zenaida macroura,ZENMAC, +,SODO,,Socorro Dove,Zenaida graysoni,ZENGRA, +,GRTA,*,Greater Ani,Crotophaga major,CROMAJ, +,SBAN,,Smooth-billed Ani,Crotophaga ani,CROANI, +,GBAN,,Groove-billed Ani,Crotophaga sulcirostris,CROSUL, +,STCU,,Striped Cuckoo,Tapera naevia,TAPNAE, +,PHCU,,Pheasant Cuckoo,Dromococcyx phasianellus,DROPHA, +,LEGC,,Lesser Ground-Cuckoo,Morococcyx erythropygus,MORERY, +,LERO,,Lesser Roadrunner,Geococcyx velox,GEOVEL, +,GRRO,,Greater Roadrunner,Geococcyx californianus,GEOCAL, +,RVGC,,Rufous-vented Ground-Cuckoo,Neomorphus geoffroyi,NEOGEO, +,COCU,,Common Cuckoo,Cuculus canorus,CUCCAN, +,ORCU,,Oriental Cuckoo,Cuculus optatus,CUCOPT, +,LITC,*,Little Cuckoo,Coccycua minuta,COCMIT,* +,DWCU,,Dwarf Cuckoo,Coccycua pumila,COCPUM, +,SQCU,,Squirrel Cuckoo,Piaya cayana,PIACAY, +,DBCU,,Dark-billed Cuckoo,Coccyzus melacoryphus,COCMEL, +,YBCU,,Yellow-billed Cuckoo,Coccyzus americanus,COCAME, +,PBCU,,Pearly-breasted Cuckoo,Coccyzus euleri,COCEUL, +,MACU,,Mangrove Cuckoo,Coccyzus minor,COCMIR,* +,COCC,*,Cocos Cuckoo,Coccyzus ferrugineus,COCFER, +,BBCU,,Black-billed Cuckoo,Coccyzus erythropthalmus,COCERY, +,GCCU,,Gray-capped Cuckoo,Coccyzus lansbergi,COCLAN, +,CBCU,,Chestnut-bellied Cuckoo,Coccyzus pluvialis,COCPLU, +,BBRC,*,Bay-breasted Cuckoo,Coccyzus rufigularis,COCRUF, +,JALC,,Jamaican Lizard-Cuckoo,Coccyzus vetula,COCVET, +,PRLC,,Puerto Rican Lizard-Cuckoo,Coccyzus vieilloti,COCVIE +,GRLC,,Great Lizard-Cuckoo,Coccyzus merlini,COCMER +,HILC,,Hispaniolan Lizard-Cuckoo,Coccyzus longirostris,COCLON +,SHTN,*,Short-tailed Nighthawk,Lurocalis semitorquatus,LURSEM +,LENI,,Lesser Nighthawk,Chordeiles acutipennis,CHOACU +,CONI,,Common Nighthawk,Chordeiles minor,CHOMIN +,ANNI,,Antillean Nighthawk,Chordeiles gundlachii,CHOGUN +,COPA,,Common Pauraque,Nyctidromus albicollis,NYCALB +,COPO,,Common Poorwill,Phalaenoptilus nuttallii,PHANUT +,JAPA,,Jamaican Pauraque,Siphonorhis americana,SIPAME +,LEPA,,Least Pauraque,Siphonorhis brewsteri,SIPBRE +,EAPO,,Eared Poorwill,Nyctiphrynus mcleodii,NYCMCL +,YUPO,,Yucatan Poorwill,Nyctiphrynus yucatanicus,NYCYUC +,OCPO,,Ocellated Poorwill,Nyctiphrynus ocellatus,NYCOCE +,CWWI,,Chuck-will's-widow,Antrostomus carolinensis,ANTCAR +,RUNI,,Rufous Nightjar,Antrostomus rufus,ANTRUF +,CUNI,,Cuban Nightjar,Antrostomus cubanensis,ANTCUB, +,HINI,,Hispaniolan Nightjar,Antrostomus ekmani,ANTEKM, +,TCNI,,Tawny-collared Nightjar,Antrostomus salvini,ANTSAL, +,YUNI,,Yucatan Nightjar,Antrostomus badius,ANTBAD, +,BCNI,,Buff-collared Nightjar,Antrostomus ridgwayi,ANTRID, +,EWPW,,Eastern Whip-poor-will,Antrostomus vociferus,ANTVOC, +,DUNI,,Dusky Nightjar,Antrostomus saturatus,ANTSAT, +,MWPW,,Mexican Whip-poor-will,Antrostomus arizonae,ANTARI, +,PRNI,,Puerto Rican Nightjar,Antrostomus noctitherus,ANTNOC, +,WTNI,,White-tailed Nightjar,Hydropsalis cayennensis,HYDCAY, +,SPTN,*,Spot-tailed Nightjar,Hydropsalis maculicaudus,HYDMAU,* +,GRNI,,Gray Nightjar,Caprimulgus jotaka,CAPJOT, +,OILB,,Oilbird,Steatornis caripensis,STECAR, +,GRPO,,Great Potoo,Nyctibius grandis,NYCGRA, +,CPOT,*,Common Potoo,Nyctibius griseus,NYCGRI, +,NORP,*,Northern Potoo,Nyctibius jamaicensis,NYCJAM, +,BLSW,,Black Swift,Cypseloides niger,CYPNIG +,WFSW,,White-fronted Swift,Cypseloides storeri,CYPSTO +,WCHS,*,White-chinned Swift,Cypseloides cryptus,CYPCRY +,SFSW,,Spot-fronted Swift,Cypseloides cherriei,CYPCHE +,CCSW,,Chestnut-collared Swift,Streptoprocne rutila,STRRUT +,WCSW,,White-collared Swift,Streptoprocne zonaris,STRZON +,WNSW,,White-naped Swift,Streptoprocne semicollaris,STRSEM +,GRSW,,Gray-rumped Swift,Chaetura cinereiventris,CHACIN +,BRSW,,Band-rumped Swift,Chaetura spinicaudus,CHASPI +,CRSW,,Costa Rican Swift,Chaetura fumosa,CHAFUM +,LASW,,Lesser Antillean Swift,Chaetura martinica,CHAMAR +,CHSW,,Chimney Swift,Chaetura pelagica,CHAPEL +,VASW,,Vaux's Swift,Chaetura vauxi,CHAVAU +,CHAS,*,Chapman's Swift,Chaetura chapmani,CHACHA +,SISW,,Sick's Swift,Chaetura meridionalis,CHAMER +,STSW,,Short-tailed Swift,Chaetura brachyura,CHABRA +,WTNE,,White-throated Needletail,Hirundapus caudacutus,HIRCAU +,MASW,,Mariana Swiftlet,Aerodramus bartschi,AERBAR +,COSW,,Common Swift,Apus apus,APUAPU +,FTSW,,Fork-tailed Swift,Apus pacificus,APUPAC +,ALSW,,Alpine Swift,Apus melba,APUMEL +,WTSW,,White-throated Swift,Aeronautes saxatalis,AERSAX +,LSTS,,Lesser Swallow-tailed Swift,Panyptila cayennensis,PANCAY +,GSTS,,Great Swallow-tailed Swift,Panyptila sanctihieronymi,PANSAN +,ANPS,,Antillean Palm-Swift,Tachornis phoenicobia,TACPHO +,WNJA,,White-necked Jacobin,Florisuga mellivora,FLOMEL +,WTSI,,White-tipped Sicklebill,Eutoxeres aquila,EUTAQU +,BRHE,,Bronzy Hermit,Glaucis aeneus,GLAAEN +,RBHE,,Rufous-breasted Hermit,Glaucis hirsutus,GLAHIR +,BTBA,,Band-tailed Barbthroat,Threnetes ruckeri,THRRUC +,GREH,*,Green Hermit,Phaethornis guy,PHAGUY +,MEHE,,Mexican Hermit,Phaethornis mexicanus,PHAMEX +,LBIH,*,Long-billed Hermit,Phaethornis longirostris,PHALON +,PBHE,,Pale-bellied Hermit,Phaethornis anthophilus,PHAANT +,STHR,*,Stripe-throated Hermit,Phaethornis striigularis,PHASTR +,GFRL,*,Green-fronted Lancebill,Doryfera ludovicae,DORLUD +,BRVI,,Brown Violetear,Colibri delphinae,COLDEL +,MEVI,,Mexican Violetear,Colibri thalassinus,COLTHA +,LEVI,,Lesser Violetear,Colibri cyanotus,COLCYA +,TBHU,,Tooth-billed Hummingbird,Androdon aequatorialis,ANDAEQ +,PCFA,,Purple-crowned Fairy,Heliothryx barroti,HELBAR +,RTOH,*,Ruby-topaz Hummingbird,Chrysolampis mosquitus,CHRMOS +,GNBM,*,Green-breasted Mango,Anthracothorax prevostii,ANTPRE +,BTMA,,Black-throated Mango,Anthracothorax nigricollis,ANTNIG +,VERM,*,Veraguan Mango,Anthracothorax veraguensis,ANTVER +,HIMA,,Hispaniolan Mango,Anthracothorax dominicus,ANTDOM +,PRMA,,Puerto Rican Mango,Anthracothorax aurulentus,ANTAUR +,GMAG,*,Green Mango,Anthracothorax viridis,ANTVIR +,JAMA,,Jamaican Mango,Anthracothorax mango,ANTMAN +,PTCA,,Purple-throated Carib,Eulampis jugularis,EULJUG +,GTCA,,Green-throated Carib,Eulampis holosericeus,EULHOL +,GRET,*,Green Thorntail,Discosura conversii,DISCON +,SCCO,,Short-crested Coquette,Lophornis brachylophus,LOPBRA +,RCRC,*,Rufous-crested Coquette,Lophornis delattrei,LOPDEL +,BCCO,,Black-crested Coquette,Lophornis helenae,LOPHEL +,WCCO,,White-crested Coquette,Lophornis adorabilis,LOPADO +,GRPU,,Greenish Puffleg,Haplophaedia aureliae,HAPAUR +,GCBR,,Green-crowned Brilliant,Heliodoxa jacula,HELJAC +,RIHU,,Rivoli's Hummingbird,Eugenes fulgens,EUGFUL +,TAHU,,Talamanca Hummingbird,Eugenes spectabilis,EUGSPE +,FTHU,,Fiery-throated Hummingbird,Panterpe insignis,PANINS +,LBST,,Long-billed Starthroat,Heliomaster longirostris,HELLON +,PCST,,Plain-capped Starthroat,Heliomaster constantii,HELCON +,GTMG,,Green-throated Mountain-gem,Lampornis viridipallens,LAMVIR +,GBMG,,Green-breasted Mountain-gem,Lampornis sybillae,LAMSYB +,ATMG,,Amethyst-throated Mountain-gem,Lampornis amethystinus,LAMAME +,BTMG,,Blue-throated Mountain-gem,Lampornis clemenciae,LAMCLE +,WBMG,,White-bellied Mountain-gem,Lampornis hemileucus,LAMHEM +,PTMG,,Purple-throated Mountain-gem,Lampornis calolaemus,LAMCAL +,WTMG,,White-throated Mountain-gem,Lampornis castaneoventris,LAMCAS +,GATH,*,Garnet-throated Hummingbird,Lamprolaima rhami,LAMRHA +,MTWO,,Magenta-throated Woodstar,Philodice bryantae,PHIBRY +,PTWO,,Purple-throated Woodstar,Philodice mitchellii,PHIMIT +,SLSH,,Slender Sheartail,Doricha enicura,DORENI +,MESH,,Mexican Sheartail,Doricha eliza,DORELI +,SKTH,*,Sparkling-tailed Hummingbird,Tilmatura dupontii,TILDUP +,LUHU,,Lucifer Hummingbird,Calothorax lucifer,CALLUC +,BEAH,*,Beautiful Hummingbird,Calothorax pulcher,CALPUL +,RTHU,,Ruby-throated Hummingbird,Archilochus colubris,ARCCOL +,BCHU,,Black-chinned Hummingbird,Archilochus alexandri,ARCALE +,VEHU,,Vervain Hummingbird,Mellisuga minima,MELMIN +,BEEH,*,Bee Hummingbird,Mellisuga helenae,MELHEL +,BAWO,,Bahama Woodstar,Nesophlox evelynae,NESEVE +,INWO,,Inagua Woodstar,Nesophlox lyrura,NESLYR +,ANHU,,Anna's Hummingbird,Calypte anna,CALANN ++,ACHH,,Anna's x Costa's Hummingbird Hybrid,Calypte anna x costae,CALANC +,COHU,,Costa's Hummingbird,Calypte costae,CALCOS +,CAHU,,Calliope Hummingbird,Selasphorus calliope,SELCAL +,RUHU,,Rufous Hummingbird,Selasphorus rufus,SELRUF ++,RAHH,,Rufous x Allen's Hummingbird Hybrid,Selasphorus rufus x sasin,SELRUS +,ALHU,,Allen's Hummingbird,Selasphorus sasin,SELSAS +,BTHU,,Broad-tailed Hummingbird,Selasphorus platycercus,SELPLA +,BUHU,,Bumblebee Hummingbird,Selasphorus heloisa,SELHEL +,WTHH,*,Wine-throated Hummingbird,Selasphorus ellioti,SELELL +,VOHU,,Volcano Hummingbird,Selasphorus flammula,SELFLA +,SCHU,,Scintillant Hummingbird,Selasphorus scintilla,SELSCI +,GLTH,*,Glow-throated Hummingbird,Selasphorus ardens,SELARD, ++,USHU,,Unidentified Selasphorus Hummingbird,Selaphorus (sp),SELSPS,* +,DUHU,,Dusky Hummingbird,Phaeoptila sordida,PHASOR, +,CUEM,,Cuban Emerald,Riccordia ricordii,RICRIC, +,BREM,,Brace's Emerald,Riccordia bracei,RICBRA, +,HIEM,,Hispaniolan Emerald,Riccordia swainsonii,RICSWA, +,PREM,,Puerto Rican Emerald,Riccordia maugaeus,RICMAU, +,BHHU,,Blue-headed Hummingbird,Riccordia bicolor,RICBIC, +,BBIH,*,Broad-billed Hummingbird,Cynanthus latirostris,CYNLAT, +,TMHU,*,Tres Marias Hummingbird,Cynanthus lawrencei,CYNLAW, +,TCHU,*,Turquoise-crowned Hummingbird,Cynanthus doubledayi,CYNDOU, +,GCEM,,Golden-crowned Emerald,Cynanthus auriceps,CYNAUR, +,COEM,,Cozumel Emerald,Cynanthus forficatus,CYNFOR, +,CAEM,,Canivet's Emerald,Cynanthus canivetii,CYNCAN, +,GAEM,,Garden Emerald,Chlorostilbon assimilis,CHLASS, +,WEHU,,White-eared Hummingbird,Basilinna leucotis,BASLEU, +,XAHU,,Xantus's Hummingbird,Basilinna xantusii,BASXAN +,WTSA,,Wedge-tailed Sabrewing,Pampa curvipennis,PAMCUR +,RUSA,,Rufous Sabrewing,Pampa rufa,PAMRUF +,ECHU,,Emerald-chinned Hummingbird,Abeillia abeillei,ABEABE +,VHHU,,Violet-headed Hummingbird,Klais guimeti,KLAGUI +,ANCH,*,Antillean Crested Hummingbird,Orthorhyncus cristatus,ORTCRI +,VISA,,Violet Sabrewing,Campylopterus hemileucurus,CAMHEM +,BTPL,,Bronze-tailed Plumeleteer,Chalybura urochrysia,CHAURO +,WVPL,,White-vented Plumeleteer,Chalybura buffonii,CHABUF +,CRWO,,Crowned Woodnymph,Thalurania colombica,THACOL +,SNOC,*,Snowcap,Microchera albocoronata,MICALB +,CHEM,,Coppery-headed Emerald,Microchera cupreiceps,MICCUP +,WTEM,,White-tailed Emerald,Microchera chionura,MICCHI +,VCAH,*,Violet-capped Hummingbird,Goldmania violiceps,GOLVIO +,PIHU,,Pirre Hummingbird,Goldmania bella,GOLBEL +,MEWO,,Mexican Woodnymph,Eupherusa ridgwayi,EUPRID +,WTAH,*,White-tailed Hummingbird,Eupherusa poliocerca,EUPPOL, +,BCAH,*,Blue-capped Hummingbird,Eupherusa cyanophrys,EUPCYP,* +,STHM,*,Stripe-tailed Hummingbird,Eupherusa eximia,EUPEXI, +,BLBH,*,Black-bellied Hummingbird,Eupherusa nigriventris,EUPNIG, +,SBRH,*,Scaly-breasted Hummingbird,Phaeochroa cuvierii,PHACUV, +,RBST,,Red-billed Streamertail,Trochilus polytmus,TROPOL, +,BBST,,Black-billed Streamertail,Trochilus scitulus,TROSCI, +,VCHU,,Violet-crowned Hummingbird,Ramosomyia violiceps,RAMVIO, +,GFHU,,Green-fronted Hummingbird,Ramosomyia viridifrons,RAMVIR, +,AZCH,*,Azure-crowned Hummingbird,Saucerottia cyanocephala,SAUCYC,* +,BVHU,,Blue-vented Hummingbird,Saucerottia hoffmanni,SAUHOF, +,BEHU,,Berylline Hummingbird,Saucerottia beryllina,SAUBER, +,BTAH,*,Blue-tailed Hummingbird,Saucerottia cyanura,SAUCYR,* +,SBEH,*,Snowy-bellied Hummingbird,Saucerottia edward,SAUEDW, +,CIHU,,Cinnamon Hummingbird,Amazilia rutila,AMARUT, +,BBEH,*,Buff-bellied Hummingbird,Amazilia yucatanensis,AMAYUC, +,RTAH,*,Rufous-tailed Hummingbird,Amazilia tzacatl,AMATZA, +,HOEM,,Honduran Emerald,Amazilia luciae,AMALUC, +,MAHU,,Mangrove Hummingbird,Amazilia boucardi,AMABOU, +,AMHU,,Amazilia Hummingbird,Amazilis amazilia,AMZAMA,* +,SHTH,*,Sapphire-throated Hummingbird,Chrysuronia coeruleogularis,CHYCOE, +,HUSA,,Humboldt's Sapphire,Chrysuronia humboldtii,CHRHUM, +,BCHH,*,Blue-chested Hummingbird,Polyerata amabilis,POLAMA, +,CHHU,,Charming Hummingbird,Polyerata decora,POLDEC, +,WBEM,,White-bellied Emerald,Chlorestes candida,CHLCAD,* +,BTRG,*,Blue-throated Goldentail,Chlorestes eliciae,CHLELI, +,VBHU,,Violet-bellied Hummingbird,Chlorestes julie,CHLJUL, ++,HYHU,,Hybrid Hummingbird,Trochilidae hybrid,TROHYB, ++,UNHU,,Unidentified Hummingbird,"Trochilidae (gen, sp)",TRCGSP,* +,COLC,*,Colombian Crake,Mustelirallus colombianus,MUSCOL, +,PBCR,,Paint-billed Crake,Mustelirallus erythrops,MUSERY, +,ZARA,,Zapata Rail,Mustelirallus cerverai,MUSCER, +,SPRA,,Spotted Rail,Pardirallus maculatus,PARMAS,* +,UNIC,*,Uniform Crake,Amaurolimnas concolor,AMLCON,* +,RNWR,,Rufous-necked Wood-Rail,Aramides axillaris,ARAAXI, +,RSWR,*,Russet-naped Wood-Rail,Aramides albiventris,ARAALB, +,GCWR,,Gray-cowled Wood-Rail,Aramides cajaneus,ARACAJ, +,RIRA,,Ridgway's Rail,Rallus obsoletus,RALOBS, ++,CRRA,,California Ridgway's Rail,Rallus obsoletus obsoletus,RALOBO, ++,LFRR,,Light-footed Ridgway's Rail,Rallus obsoletus levipes,RALOBL, ++,YRRA,,Yuma Ridgway's Rail,Rallus obsoletus yumanensis,RALOBY, +,CLRA,,Clapper Rail,Rallus crepitans,RALCRE, +,AZRA,,Aztec Rail,Rallus tenuirostris,RALTEN, +,MARA,,Mangrove Rail,Rallus longirostris,RALLON, +,KIRA,,King Rail,Rallus elegans,RALELE, +,VIRA,,Virginia Rail,Rallus limicola,RALLIM, +,WEWR,,Western Water-Rail,Rallus aquaticus,RALAQU, +,CORC,*,Corn Crake,Crex crex,CRECRE, +,SORA,,Sora,Porzana carolina,PORCAR, +,SPCR,,Spotted Crake,Porzana porzana,PORPOZ,* +,COGA,,Common Gallinule,Gallinula galeata,GALGAT,* ++,HAGA,,Hawaiian Gallinule,Gallinula galeata sandvicensis,GALGSA, +,COMO,,Common Moorhen,Gallinula chloropus,GALCHL, +,EUCO,,Eurasian Coot,Fulica atra,FULATR, +,HACO,,Hawaiian Coot,Fulica alai,FULALA, +,AMCO,,American Coot,Fulica americana,FULAME, +,PUGA,,Purple Gallinule,Porphyrio martinicus,PORMAR, +,AZGA,,Azure Gallinule,Porphyrio flavirostris,PORFLA, +,PUSW,,Purple Swamphen,Porphyrio porphyrio,PORPOP,* +,OCCR,,Ocellated Crake,Rufirallus schomburgkii,RUFSCH, +,YERA,,Yellow Rail,Coturnicops noveboracensis,COTNOV, +,YBCR,,Yellow-breasted Crake,Hapalocrex flaviventer,HAPFLA, +,RUCR,,Ruddy Crake,Laterallus ruber,LATRUB, +,WTCR,,White-throated Crake,Laterallus albigularis,LATALB, +,GBCR,,Gray-breasted Crake,Laterallus exilis,LATEXI +,BLRA,,Black Rail,Laterallus jamaicensis,LATJAM ++,EBRA,,Eastern Black Rail,Laterallus jamaicensis jamaicensis,LATJAJ ++,CBRA,,California Black Rail,Laterallus jamaicensis coturniculus,LATJAC +,LARA,,Laysan Rail,Zapornia palmeri,ZAPPAL +,HARA,,Hawaiian Rail,Zapornia sandwichensis,ZAPSAN +,SUNG,,Sungrebe,Heliornis fulica,HELFUL +,LIMP,,Limpkin,Aramus guarauna,ARAGUA +,SACR,,Sandhill Crane,Antigone canadensis,ANTCAN ++,MSCR,,Mississippi Sandhill Crane,Antigone canadensis pulla,ANTCAP +,CCRA,*,Common Crane,Grus grus,GRUGRU +,HOCR,,Hooded Crane,Grus monacha,GRUMON +,WHCR,,Whooping Crane,Grus americana,GRUAME +,DSTK,,Double-striped Thick-knee,Burhinus bistriatus,BURBIS +,BWST,,Black-winged Stilt,Himantopus himantopus,HIMHIM +,BNST,,Black-necked Stilt,Himantopus mexicanus,HIMMEX ++,HAST,,Hawaiian Stilt,Himantopus mexicanus knudseni,HIMMKN +,AMAV,,American Avocet,Recurvirostra americana,RECAME +,EUOY,,Eurasian Oystercatcher,Haematopus ostralegus,HAEOST +,AMOY,,American Oystercatcher,Haematopus palliatus,HAEPAL +,BLOY,,Black Oystercatcher,Haematopus bachmani,HAEBAC +,NOLA,,Northern Lapwing,Vanellus vanellus,VANVAN +,SOLA,,Southern Lapwing,Vanellus chilensis,VANCHI +,BBPL,,Black-bellied Plover,Pluvialis squatarola,PLUSQU +,EUGP,,European Golden-Plover,Pluvialis apricaria,PLUAPR +,AMGP,,American Golden-Plover,Pluvialis dominica,PLUDOM ++,LEGP,,Lesser Golden-Plover,Pluvialis dominica/fulva,PLUDOF +,PAGP,,Pacific Golden-Plover,Pluvialis fulva,PLUFUL +,EUDO,,Eurasian Dotterel,Charadrius morinellus,CHAMOR +,KILL,,Killdeer,Charadrius vociferus,CHAVOC +,CRPL,,Common Ringed Plover,Charadrius hiaticula,CHAHIA +,SEPL,,Semipalmated Plover,Charadrius semipalmatus,CHASEM +,PIPL,,Piping Plover,Charadrius melodus,CHAMEL, +,LRPL,,Little Ringed Plover,Charadrius dubius,CHADUB, +,LSAP,*,Lesser Sand-Plover,Charadrius mongolus,CHAMOG,* +,GSAP,*,Greater Sand-Plover,Charadrius leschenaultii,CHALES, +,ORPL,,Oriental Plover,Charadrius veredus,CHAVER, +,WIPL,,Wilson's Plover,Charadrius wilsonia,CHAWIL, +,COPL,,Collared Plover,Charadrius collaris,CHACOL, +,MOPL,,Mountain Plover,Charadrius montanus,CHAMOT,* +,SNPL,,Snowy Plover,Charadrius nivosus,CHANIV, ++,WSPL,,Western Snowy Plover,Charadrius nivosus nivosus,CHANIN, +,NOJA,,Northern Jacana,Jacana spinosa,JACSPI, +,WAJA,,Wattled Jacana,Jacana jacana,JACJAC, +,UPSA,,Upland Sandpiper,Bartramia longicauda,BARLON, +,BTCU,,Bristle-thighed Curlew,Numenius tahitiensis,NUMTAH, +,WHIM,,Whimbrel,Numenius phaeopus,NUMPHA, +,LICU,,Little Curlew,Numenius minutus,NUMMIN, +,ESCU,,Eskimo Curlew,Numenius borealis,NUMBOR +,LBCU,,Long-billed Curlew,Numenius americanus,NUMAME +,FECU,,Far Eastern Curlew,Numenius madagascariensis,NUMMAD +,SBCU,,Slender-billed Curlew,Numenius tenuirostris,NUMTEN +,EUCU,,Eurasian Curlew,Numenius arquata,NUMARQ +,BTGO,,Bar-tailed Godwit,Limosa lapponica,LIMLAP +,BLTG,*,Black-tailed Godwit,Limosa limosa,LIMLIM +,HUGO,,Hudsonian Godwit,Limosa haemastica,LIMHAE +,MAGO,,Marbled Godwit,Limosa fedoa,LIMFED +,RUTU,,Ruddy Turnstone,Arenaria interpres,AREINT +,BLTU,,Black Turnstone,Arenaria melanocephala,AREMEL +,GRKN,,Great Knot,Calidris tenuirostris,CALTEN +,REKN,,Red Knot,Calidris canutus,CALCAN ++,RRKN,,Rufa Red Knot,Calidris canutus rufa,CALCAR +,SURF,,Surfbird,Calidris virgata,CALVIR +,RUFF,,Ruff,Calidris pugnax,CALPUG +,BBIS,*,Broad-billed Sandpiper,Calidris falcinellus,CALFAL, +,SPTS,*,Sharp-tailed Sandpiper,Calidris acuminata,CALACU, +,STSA,,Stilt Sandpiper,Calidris himantopus,CALHIM, +,CUSA,,Curlew Sandpiper,Calidris ferruginea,CALFER, +,TEST,,Temminck's Stint,Calidris temminckii,CALTEM, +,LTST,,Long-toed Stint,Calidris subminuta,CALSUM,* +,SBSA,,Spoon-billed Sandpiper,Calidris pygmea,CALPYG, +,RNST,,Red-necked Stint,Calidris ruficollis,CALRUF, +,SAND,,Sanderling,Calidris alba,CALALB, +,DUNL,,Dunlin,Calidris alpina,CALALP, +,ROSA,,Rock Sandpiper,Calidris ptilocnemis,CALPTI, +,PUSA,,Purple Sandpiper,Calidris maritima,CALMAR, +,BASA,,Baird's Sandpiper,Calidris bairdii,CALBAI, +,LIST,,Little Stint,Calidris minuta,CALMIA,* +,LESA,,Least Sandpiper,Calidris minutilla,CALMIL,* +,WRSA,,White-rumped Sandpiper,Calidris fuscicollis,CALFUS, +,BBSA,,Buff-breasted Sandpiper,Calidris subruficollis,CALSUR,* +,PESA,,Pectoral Sandpiper,Calidris melanotos,CALMET,* +,SESA,,Semipalmated Sandpiper,Calidris pusilla,CALPUS, +,WESA,,Western Sandpiper,Calidris mauri,CALMAU, +,SBDO,,Short-billed Dowitcher,Limnodromus griseus,LIMGRI, +,LBDO,,Long-billed Dowitcher,Limnodromus scolopaceus,LIMSCO, ++,UNDO,,Unidentified Dowitcher,Limnodromus sp.,LIMSPE, +,JASN,,Jack Snipe,Lymnocryptes minimus,LYMMIN, +,EUWO,,Eurasian Woodcock,Scolopax rusticola,SCORUS, +,AMWO,,American Woodcock,Scolopax minor,SCOMIN, +,SOSN,,Solitary Snipe,Gallinago solitaria,GALSOL, +,PTSN,,Pin-tailed Snipe,Gallinago stenura,GALSTE, +,COSN,,Common Snipe,Gallinago gallinago,GALGAN,* +,WISN,,Wilson's Snipe,Gallinago delicata,GALDEL, +,TESA,,Terek Sandpiper,Xenus cinereus,XENCIN, +,COSA,,Common Sandpiper,Actitis hypoleucos,ACTHYP, +,SPSA,,Spotted Sandpiper,Actitis macularius,ACTMAC +,GRSA,,Green Sandpiper,Tringa ochropus,TRIOCH +,SOSA,,Solitary Sandpiper,Tringa solitaria,TRISOL +,GTTA,,Gray-tailed Tattler,Tringa brevipes,TRIBRE +,WATA,,Wandering Tattler,Tringa incana,TRIINC +,LEYE,,Lesser Yellowlegs,Tringa flavipes,TRIFLA +,WILL,,Willet,Tringa semipalmata,TRISEM +,SPRE,,Spotted Redshank,Tringa erythropus,TRIERY +,COMG,*,Common Greenshank,Tringa nebularia,TRINEB +,GRYE,,Greater Yellowlegs,Tringa melanoleuca,TRIMEL +,CREH,*,Common Redshank,Tringa totanus,TRITOT +,WOSA,,Wood Sandpiper,Tringa glareola,TRIGLA +,MASA,,Marsh Sandpiper,Tringa stagnatilis,TRISTA +,WIPH,,Wilson's Phalarope,Phalaropus tricolor,PHATRI +,RNPH,,Red-necked Phalarope,Phalaropus lobatus,PHALOB +,REPH,,Red Phalarope,Phalaropus fulicarius,PHAFUL +,COPR,,Collared Pratincole,Glareola pratincola,GLAPRA, +,ORPR,,Oriental Pratincole,Glareola maldivarum,GLAMAL, +,GRSK,,Great Skua,Stercorarius skua,STESKU, +,SPSK,,South Polar Skua,Stercorarius maccormicki,STEMAC, +,POJA,,Pomarine Jaeger,Stercorarius pomarinus,STEPOM, +,PAJA,,Parasitic Jaeger,Stercorarius parasiticus,STEPAS,* +,LTJA,,Long-tailed Jaeger,Stercorarius longicaudus,STELON, +,DOVE,,Dovekie,Alle alle,ALLALL, +,COMU,,Common Murre,Uria aalge,URIAAL, +,TBMU,,Thick-billed Murre,Uria lomvia,URILOM, +,RAZO,,Razorbill,Alca torda,ALCTOR, +,GRAU,,Great Auk,Pinguinus impennis,PINIMP, +,BLGU,,Black Guillemot,Cepphus grylle,CEPGRY, +,PIGU,,Pigeon Guillemot,Cepphus columba,CEPCOL, +,LBMU,,Long-billed Murrelet,Brachyramphus perdix,BRAPER, +,MAMU,,Marbled Murrelet,Brachyramphus marmoratus,BRAMAR, ++,AMMU,,Alaska Marbled Murrelet,Brachyramphus marmoratus a,BRAMAA +,KIMU,,Kittlitz's Murrelet,Brachyramphus brevirostris,BRABRE +,SCMU,,Scripps's Murrelet,Synthliboramphus scrippsi,SYNSCR +,GUMU,,Guadalupe Murrelet,Synthliboramphus hypoleucus,SYNHYP +,CRMU,,Craveri's Murrelet,Synthliboramphus craveri,SYNCRA +,ANMU,,Ancient Murrelet,Synthliboramphus antiquus,SYNANT +,CAAU,,Cassin's Auklet,Ptychoramphus aleuticus,PTYALE +,PAAU,,Parakeet Auklet,Aethia psittacula,AETPSI +,LEAU,,Least Auklet,Aethia pusilla,AETPUS +,WHAU,,Whiskered Auklet,Aethia pygmaea,AETPYG +,CRAU,,Crested Auklet,Aethia cristatella,AETCRI +,RHAU,,Rhinoceros Auklet,Cerorhinca monocerata,CERMON +,ATPU,,Atlantic Puffin,Fratercula arctica,FRAARC +,HOPU,,Horned Puffin,Fratercula corniculata,FRACOR +,TUPU,,Tufted Puffin,Fratercula cirrhata,FRACIR +,STGU,,Swallow-tailed Gull,Creagrus furcatus,CREFUR +,BLKI,,Black-legged Kittiwake,Rissa tridactyla,RISTRI, +,RLKI,,Red-legged Kittiwake,Rissa brevirostris,RISBRE, +,IVGU,,Ivory Gull,Pagophila eburnea,PAGEBU, +,SAGU,,Sabine's Gull,Xema sabini,XEMSAB, +,BOGU,,Bonaparte's Gull,Chroicocephalus philadelphia,CHRPHI, +,GHGU,,Gray-hooded Gull,Chroicocephalus cirrocephalus,CHRCIR, +,BHGU,,Black-headed Gull,Chroicocephalus ridibundus,CHRRID, +,LIGU,,Little Gull,Hydrocoloeus minutus,HYDMIN, +,ROGU,,Ross's Gull,Rhodostethia rosea,RHSROS,* +,GRGU,,Gray Gull,Leucophaeus modestus,LEUMOD, +,LAGU,,Laughing Gull,Leucophaeus atricilla,LEUATC,* +,FRGU,,Franklin's Gull,Leucophaeus pipixcan,LEUPIP, +,PAGU,,Pallas's Gull,Ichthyaetus ichthyaetus,ICHICH, +,BEGU,,Belcher's Gull,Larus belcheri,LARBEL, +,BTGU,,Black-tailed Gull,Larus crassirostris,LARCRA, +,HEEG,*,Heermann's Gull,Larus heermanni,LARHEE, +,COGU,,Common Gull,Larus canus,LARCAN, +,SBIG,*,Short-billed Gull,Larus brachyrhynchus,LARBRA, +,RBGU,,Ring-billed Gull,Larus delawarensis,LARDEL, +,WEGU,,Western Gull,Larus occidentalis,LAROCC, ++,WGWH,,Western X Glaucous-winged Gull Hybrid,Larus occidentalis x glaucescens,LAROCG, +,YFGU,,Yellow-footed Gull,Larus livens,LARLIV, +,CAGU,,California Gull,Larus californicus,LARCAL, +,HERG,*,Herring Gull,Larus argentatus,LARARG, +,YLGU,,Yellow-legged Gull,Larus michahellis,LARMIC, +,ICGU,,Iceland Gull,Larus glaucoides,LARGLD,* ++,THGU,,Thayer's Gull,Larus glaucoides thayeri,LARGTH, ++,TKGU,,Thayer's/Kumlien's Gull,Larus glaucoides thayeri/kumlieni,LARGTK, ++,KUGU,,Kumlien's Gull,Larus glaucoides kumlieni,LARGKU, +,LBBG,,Lesser Black-backed Gull,Larus fuscus,LARFUS, +,SBAG,*,Slaty-backed Gull,Larus schistisagus,LARSCH, +,GWGU,,Glaucous-winged Gull,Larus glaucescens,LARGLS,* +,GLGU,,Glaucous Gull,Larus hyperboreus,LARHYP +,GBBG,,Great Black-backed Gull,Larus marinus,LARMAR +,KEGU,,Kelp Gull,Larus dominicanus,LARDOM ++,UNLG,,Unidentified Larus Gull,Larus (sp),LARSPE +,BRNO,,Brown Noddy,Anous stolidus,ANOSTO +,BLNO,,Black Noddy,Anous minutus,ANOMIN +,BGNO,,Blue-gray Noddy,Anous ceruleus,ANOCER +,WHTT,*,White Tern,Gygis alba,GYGALB +,SOTE,,Sooty Tern,Onychoprion fuscatus,ONYFUS +,GBAT,*,Gray-backed Tern,Onychoprion lunatus,ONYLUN +,BRTE,,Bridled Tern,Onychoprion anaethetus,ONYANA +,ALTE,,Aleutian Tern,Onychoprion aleuticus,ONYALE +,LITE,,Little Tern,Sternula albifrons,STEALB +,LETE,,Least Tern,Sternula antillarum,STEANT ++,ILTE,,Interior Least Tern,Sternula antillarum athalassos,STEANA ++,CLTE,,California Least Tern,Sternula antillarum browni,STEANB +,YBTE,,Yellow-billed Tern,Sternula superciliaris,STESUP, +,LBTE,,Large-billed Tern,Phaetusa simplex,PHASIM, +,GBTE,,Gull-billed Tern,Gelochelidon nilotica,GELNIL, +,CATE,,Caspian Tern,Hydroprogne caspia,HYDCAP,* +,INTE,,Inca Tern,Larosterna inca,LARINC, +,BLTE,,Black Tern,Chlidonias niger,CHLNIG, +,WWTE,,White-winged Tern,Chlidonias leucopterus,CHLLEU, +,WHST,*,Whiskered Tern,Chlidonias hybrida,CHLHYB, +,ROST,*,Roseate Tern,Sterna dougallii,STEDOU, +,COTE,,Common Tern,Sterna hirundo,STEHIR, +,ARTE,,Arctic Tern,Sterna paradisaea,STEPAD,* +,FOTE,,Forster's Tern,Sterna forsteri,STEFOR, +,ROYT,*,Royal Tern,Thalasseus maximus,THAMAX, +,GCTE,,Great Crested Tern,Thalasseus bergii,THABER, +,SATE,,Sandwich Tern,Thalasseus sandvicensis,THASAN, ++,CAYT,*,Cayenne Tern,Thalasseus sandvicensis eurygnathus,THASAE, +,ELTE,,Elegant Tern,Thalasseus elegans,THAELE +,BLSK,,Black Skimmer,Rynchops niger,RYNNIG +,SUNB,,Sunbittern,Eurypyga helias,EURHEL +,WTTR,,White-tailed Tropicbird,Phaethon lepturus,PHALEP +,RBTR,,Red-billed Tropicbird,Phaethon aethereus,PHAAET +,RTTR,,Red-tailed Tropicbird,Phaethon rubricauda,PHARUB +,RTLO,,Red-throated Loon,Gavia stellata,GAVSTE +,ARLO,,Arctic Loon,Gavia arctica,GAVARC +,PALO,,Pacific Loon,Gavia pacifica,GAVPAC +,COLO,,Common Loon,Gavia immer,GAVIMM +,YBLO,,Yellow-billed Loon,Gavia adamsii,GAVADA +,YNAL,,Yellow-nosed Albatross,Thalassarche chlororhynchos,THACHL +,WCAL,,White-capped Albatross,Thalassarche cauta,THACAU +,CHAL,,Chatham Albatross,Thalassarche eremita,THAERE +,SAAL,,Salvin's Albatross,Thalassarche salvini,THASAL +,BBAL,,Black-browed Albatross,Thalassarche melanophris,THAMEL +,LMAL,,Light-mantled Albatross,Phoebetria palpebrata,PHOPAL +,WAAL,,Wandering Albatross,Diomedea exulans,DIOEXU +,LAAL,,Laysan Albatross,Phoebastria immutabilis,PHOIMM ++,LBFH,,Laysan X Black-foot. Albatross Hybrid,Phoebastria immutabilis x nigripes,PHOIMN +,BFAL,,Black-footed Albatross,Phoebastria nigripes,PHONIG +,WAVA,*,Waved Albatross,Phoebastria irrorata,PHOIRR +,STAL,,Short-tailed Albatross,Phoebastria albatrus,PHOALB +,WISP,,Wilson's Storm-Petrel,Oceanites oceanicus,OCEOCE +,WFSP,,White-faced Storm-Petrel,Pelagodroma marina,PELMAR +,BBSP,,Black-bellied Storm-Petrel,Fregetta tropica,FRETRO +,EUSP,,European Storm-Petrel,Hydrobates pelagicus,HYDPEL +,FTSP,,Fork-tailed Storm-Petrel,Hydrobates furcatus,HYDFUR +,RISP,,Ringed Storm-Petrel,Hydrobates hornbyi,HYDHOR +,SSTP,*,Swinhoe's Storm-Petrel,Hydrobates monorhis,HYDMON +,LESP,,Leach's Storm-Petrel,Hydrobates leucorhous,HYDLEU +,TOSP,,Townsend's Storm-Petrel,Hydrobates socorroensis,HYDSOC +,AISP,,Ainley's Storm-Petrel,Hydrobates cheimomnestes,HYDCHE, +,ASSP,,Ashy Storm-Petrel,Hydrobates homochroa,HYDHOM, +,BSTP,*,Band-rumped Storm-Petrel,Hydrobates castro,HYDCAT,* +,WRSP,,Wedge-rumped Storm-Petrel,Hydrobates tethys,HYDTET, +,BLSP,,Black Storm-Petrel,Hydrobates melania,HYDMEL, +,GUSP,,Guadalupe Storm-Petrel,Hydrobates macrodactylus,HYDMAD,* +,MASP,,Markham's Storm-Petrel,Hydrobates markhami,HYDMAR, +,TRSP,,Tristram's Storm-Petrel,Hydrobates tristrami,HYDTRI, +,LSTP,*,Least Storm-Petrel,Hydrobates microsoma,HYDMIC, +,NOGP,*,Northern Giant-Petrel,Macronectes halli,MACHAL, +,NOFU,,Northern Fulmar,Fulmarus glacialis,FULGLA, +,GFPE,,Gray-faced Petrel,Pterodroma gouldi,PTEGOU, +,PRPE,,Providence Petrel,Pterodroma solandri,PTESOL, +,KEPE,,Kermadec Petrel,Pterodroma neglecta,PTENEG, +,TRPE,,Trindade Petrel,Pterodroma arminjoniana,PTEARM, +,HEPE,,Herald Petrel,Pterodroma heraldica,PTEHER, +,MUPE,,Murphy's Petrel,Pterodroma ultima,PTEULT +,MOPE,,Mottled Petrel,Pterodroma inexpectata,PTEINE +,BEPE,,Bermuda Petrel,Pterodroma cahow,PTECAH +,BCPE,,Black-capped Petrel,Pterodroma hasitata,PTEHAS +,JFPE,,Juan Fernandez Petrel,Pterodroma externa,PTEEXT +,GAPE,,Galapagos Petrel,Pterodroma phaeopygia,PTEPHA +,HAPE,,Hawaiian Petrel,Pterodroma sandwichensis,PTESAN +,WNPE,,White-necked Petrel,Pterodroma cervicalis,PTECER +,BOPE,,Bonin Petrel,Pterodroma hypoleuca,PTEHYP +,BWPE,,Black-winged Petrel,Pterodroma nigripennis,PTENIG +,FEPE,,Fea's Petrel,Pterodroma feae,PTEFEA +,ZIPE,,Zino's Petrel,Pterodroma madeira,PTEMAD +,COPE,,Cook's Petrel,Pterodroma cookii,PTECOO +,STPE,,Stejneger's Petrel,Pterodroma longirostris,PTELON +,TAPE,,Tahiti Petrel,Pseudobulweria rostrata,PSEROS +,BUPE,,Bulwer's Petrel,Bulweria bulwerii,BULBUL +,JOPE,,Jouanin's Petrel,Bulweria fallax,BULFAL +,WCPE,,White-chinned Petrel,Procellaria aequinoctialis,PROAEQ +,PAPE,,Parkinson's Petrel,Procellaria parkinsoni,PROPAR +,STRS,*,Streaked Shearwater,Calonectris leucomelas,CALLEU +,CORS,*,Cory's Shearwater,Calonectris diomedea,CALDIO +,CVSH,,Cape Verde Shearwater,Calonectris edwardsii,CALEDW +,WTSH,,Wedge-tailed Shearwater,Ardenna pacifica,ARDPAC +,BULS,*,Buller's Shearwater,Ardenna bulleri,ARDBUL +,STTS,*,Short-tailed Shearwater,Ardenna tenuirostris,ARDTEN +,SOSH,,Sooty Shearwater,Ardenna grisea,ARDGRI +,GRSH,,Great Shearwater,Ardenna gravis,ARDGRA +,PFSH,,Pink-footed Shearwater,Ardenna creatopus,ARDCRE +,FFSH,,Flesh-footed Shearwater,Ardenna carneipes,ARDCAR +,CHSH,,Christmas Shearwater,Puffinus nativitatis,PUFNAT +,GASH,,Galapagos Shearwater,Puffinus subalaris,PUFSUB +,MASH,,Manx Shearwater,Puffinus puffinus,PUFPUF +,TOSH,,Townsend's Shearwater,Puffinus auricularis,PUFAUR +,NESH,,Newell's Shearwater,Puffinus newelli,PUFNEW +,BRYS,*,Bryan's Shearwater,Puffinus bryani,PUFBRY +,BVSH,,Black-vented Shearwater,Puffinus opisthomelas,PUFOPI +,AUSH,,Audubon's Shearwater,Puffinus lherminieri,PUFLHE +,BASH,,Barolo Shearwater,Puffinus baroli,PUFBAR +,MAST,,Maguari Stork,Ciconia maguari,JCICMA +,JABI,,Jabiru,Jabiru mycteria,JABMYC +,WOST,,Wood Stork,Mycteria americana,MYCAME +,LEFR,,Lesser Frigatebird,Fregata ariel,FREARI +,MAFR,,Magnificent Frigatebird,Fregata magnificens,FREMAG +,GREF,*,Great Frigatebird,Fregata minor,FREMIN +,MABO,,Masked Booby,Sula dactylatra,SULDAC +,NABO,,Nazca Booby,Sula granti,SULGRA +,BFBO,,Blue-footed Booby,Sula nebouxii,SULNEB +,PEBO,,Peruvian Booby,Sula variegata,SULVAR +,BRBO,,Brown Booby,Sula leucogaster,SULLEU +,RFBO,,Red-footed Booby,Sula sula,SULSUL +,NOGA,,Northern Gannet,Morus bassanus,MORBAS +,ANHI,,Anhinga,Anhinga anhinga,ANHANH +,BRAC,*,Brandt's Cormorant,Urile penicillatus,URIPEN +,RFCO,,Red-faced Cormorant,Urile urile,URIURI +,PECO,,Pelagic Cormorant,Urile pelagicus,URIPEL +,GRCO,,Great Cormorant,Phalacrocorax carbo,PHACAR +,DCCO,,Double-crested Cormorant,Nannopterum auritum,NANAUR +,NECO,,Neotropic Cormorant,Nannopterum brasilianum,NANBRA +,AWPE,,American White Pelican,Pelecanus erythrorhynchos,PELERY +,BRPE,,Brown Pelican,Pelecanus occidentalis,PELOCC +,PIBI,,Pinnated Bittern,Botaurus pinnatus,BOTPIN +,AMBI,,American Bittern,Botaurus lentiginosus,BOTLEN +,YEBI,,Yellow Bittern,Ixobrychus sinensis,IXOSIN +,LEBI,,Least Bittern,Ixobrychus exilis,IXOEXI +,LIBI,,Little Bittern,Ixobrychus minutus,IXOMIN +,RTHE,,Rufescent Tiger-Heron,Tigrisoma lineatum,TIGLIN +,FTHE,,Fasciated Tiger-Heron,Tigrisoma fasciatum,TIGFAS +,BTTH,,Bare-throated Tiger-Heron,Tigrisoma mexicanum,TIGMEX +,GBHE,,Great Blue Heron,Ardea herodias,ARDHER ++,GWHE,,Great White Heron,Ardea herodias occidentalis,ARDHOC +,GRAH,*,Gray Heron,Ardea cinerea,ARDCIN +,COHE,,Cocoi Heron,Ardea cocoi,ARDCOC +,PUHE,,Purple Heron,Ardea purpurea,ARDPUR +,GREG,,Great Egret,Ardea alba,ARDALB +,INEG,,Intermediate Egret,Ardea intermedia,ARDINT +,WHHE,,Whistling Heron,Syrigma sibilatrix,SYRSIB +,CHEG,,Chinese Egret,Egretta eulophotes,EGREUL +,LIEG,,Little Egret,Egretta garzetta,EGRGAR +,WERH,,Western Reef-Heron,Egretta gularis,EGRGUL +,SNEG,,Snowy Egret,Egretta thula,EGRTHU +,LBHE,,Little Blue Heron,Egretta caerulea,EGRCAE, +,TRHE,,Tricolored Heron,Egretta tricolor,EGRTRI, +,REEG,,Reddish Egret,Egretta rufescens,EGRRUF, +,CAEG,,Cattle Egret,Bubulcus ibis,BUBIBI, +,CHPH,,Chinese Pond-Heron,Ardeola bacchus,ARDBAC, +,GRHE,,Green Heron,Butorides virescens,BUTVIR, +,STRH,*,Striated Heron,Butorides striata,BUTSTR, +,AGHE,,Agami Heron,Agamia agami,AGAAGA, +,CAHE,,Capped Heron,Pilherodius pileatus,PILPIL, +,BCNH,,Black-crowned Night-Heron,Nycticorax nycticorax,NYCNYC, +,YCNH,,Yellow-crowned Night-Heron,Nyctanassa violacea,NYCVIO, +,BBHE,,Boat-billed Heron,Cochlearius cochlearius,COCCOL,* +,WHIB,,White Ibis,Eudocimus albus,EUDALB, +,SCIB,,Scarlet Ibis,Eudocimus ruber,EUDRUB, +,GLIB,,Glossy Ibis,Plegadis falcinellus,PLEFAL, +,WFIB,,White-faced Ibis,Plegadis chihi,PLECHI, +,GRIB,,Green Ibis,Mesembrinibis cayennensis,MESCAY, +,BNIB,,Buff-necked Ibis,Theristicus caudatus,THECAU, +,EURS,*,Eurasian Spoonbill,Platalea leucorodia,PLALEU, +,ROSP,,Roseate Spoonbill,Platalea ajaja,PLAAJA, +,CACO,,California Condor,Gymnogyps californianus,GYMCAL, +,KIVU,,King Vulture,Sarcoramphus papa,SARPAP, +,BLVU,,Black Vulture,Coragyps atratus,CORATR, +,TUVU,,Turkey Vulture,Cathartes aura,CAEAUR,* +,LYHV,,Lesser Yellow-headed Vulture,Cathartes burrovianus,CATBUR, +,OSPR,,Osprey,Pandion haliaetus,PANHAL, +,PEKI,,Pearl Kite,Gampsonyx swainsonii,GAMSWA, +,WTKI,,White-tailed Kite,Elanus leucurus,ELALEU, +,HBKI,,Hook-billed Kite,Chondrohierax uncinatus,CHOUNC, +,CUKI,,Cuban Kite,Chondrohierax wilsonii,CHOWIL, +,GHKI,,Gray-headed Kite,Leptodon cayanensis,LEPCAY, +,STKI,,Swallow-tailed Kite,Elanoides forficatus,ELAFOR, +,CREA,,Crested Eagle,Morphnus guianensis,MORGUI +,HAEA,,Harpy Eagle,Harpia harpyja,HARHAR +,GOEA,,Golden Eagle,Aquila chrysaetos,AQUCHR +,BLHE,,Black Hawk-Eagle,Spizaetus tyrannus,SPITYR +,BAWH,,Black-and-white Hawk-Eagle,Spizaetus melanoleucus,SPIMEL +,ORHE,,Ornate Hawk-Eagle,Spizaetus ornatus,SPIORN +,DTKI,,Double-toothed Kite,Harpagus bidentatus,HARBID +,NOHA,,Northern Harrier,Circus hudsonius,CIRHUD +,LWHA,,Long-winged Harrier,Circus buffoni,CIRBUF +,WMHA,,Western Marsh Harrier,Circus aeruginosus,CIRAER +,GBEH,*,Gray-bellied Hawk,Accipiter poliogaster,ACCPOL +,CHIS,*,Chinese Sparrowhawk,Accipiter soloensis,ACCSOL +,TIHA,,Tiny Hawk,Microspizias superciliosus,MICSUP +,SSHA,,Sharp-shinned Hawk,Accipiter striatus,ACCSTR ++,PSSH,,Puerto Rican Sharp-shinned Hawk,Accipiter striatus venator,ACCSTV +,COHA,,Cooper's Hawk,Accipiter cooperii,ACCCOO +,GUHA,,Gundlach's Hawk,Accipiter gundlachi,ACCGUN +,BIHA,,Bicolored Hawk,Accipiter bicolor,ACCBIC +,EGOS,,Eurasian Goshawk,Accipiter gentilis,ACCGEN +,AGOS,*,American Goshawk,Accipiter atricapillus,ACCATR ++,UAHA,,Unidentified Accipiter Hawk,Accipiter (sp),ACCSPE +,BLAK,*,Black Kite,Milvus migrans,MILMIG +,BAEA,,Bald Eagle,Haliaeetus leucocephalus,HALLEU +,WTEA,,White-tailed Eagle,Haliaeetus albicilla,HALALB +,STSE,,Steller's Sea-Eagle,Haliaeetus pelagicus,HALPEL +,MIKI,,Mississippi Kite,Ictinia mississippiensis,ICTMIS +,PLKI,,Plumbeous Kite,Ictinia plumbea,ICTPLU +,BCHA,,Black-collared Hawk,Busarellus nigricollis,BUSNIG +,CRHA,,Crane Hawk,Geranospiza caerulescens,GERCAE +,SNKI,,Snail Kite,Rostrhamus sociabilis,ROSSOC +,SBKI,,Slender-billed Kite,Helicolestes hamatus,HELHAM +,PLHA,,Plumbeous Hawk,Cryptoleucopteryx plumbea,CRYPLU +,COBH,*,Common Black Hawk,Buteogallus anthracinus,BUTANT, +,CUBH,*,Cuban Black Hawk,Buteogallus gundlachii,BUTGUN, +,SAHA,,Savanna Hawk,Buteogallus meridionalis,BUTMER, +,GBHA,,Great Black Hawk,Buteogallus urubitinga,BUTURU, +,SOEA,,Solitary Eagle,Buteogallus solitarius,BUGSOL,* +,BAHA,,Barred Hawk,Morphnarchus princeps,MORPRI, +,ROHA,,Roadside Hawk,Rupornis magnirostris,RUPMAG, +,HAHA,,Harris's Hawk,Parabuteo unicinctus,PARUNI, +,WTHA,,White-tailed Hawk,Geranoaetus albicaudatus,GERALB, +,WHHA,,White Hawk,Pseudastur albicollis,PSEALB, +,SEHA,,Semiplumbeous Hawk,Leucopternis semiplumbeus,LEUSEL,* +,GRHA,,Gray Hawk,Buteo plagiatus,BUTPLG,* +,GLHA,,Gray-lined Hawk,Buteo nitidus,BUTNIT, +,RSHA,,Red-shouldered Hawk,Buteo lineatus,BUTLIN, +,RIHA,,Ridgway's Hawk,Buteo ridgwayi,BUTRID, +,BWHA,,Broad-winged Hawk,Buteo platypterus,BUTPLT,* ++,PBWH,,Puerto Rican Broad-winged Hawk,Buteo platypterus brunnescens,BUTPLB, +,HAWH,*,Hawaiian Hawk,Buteo solitarius,BUESOL,* +,STHA,,Short-tailed Hawk,Buteo brachyurus,BUTBRA, +,SWHA,,Swainson's Hawk,Buteo swainsoni,BUTSWA, +,ZTHA,,Zone-tailed Hawk,Buteo albonotatus,BUTALB, +,RTHA,,Red-tailed Hawk,Buteo jamaicensis,BUTJAM, ++,HRLH,*,Harlan's Hawk,Buteo jamaicensis harlani,BUTJHA, +,RLHA,,Rough-legged Hawk,Buteo lagopus,BUTLAG, +,FEHA,,Ferruginous Hawk,Buteo regalis,BUTREG, +,LLBU,,Long-legged Buzzard,Buteo rufinus,BUTRUF, ++,UNHA,,Unidentified Hawk,"Accipitridae (gen, sp)",ACCGSP, +,BANO,*,Barn Owl,Tyto alba,TYTALB, +,AFOW,,Ashy-faced Owl,Tyto glaucops,TYTGLA, +,ORSO,,Oriental Scops-Owl,Otus sunia,OTUSUN, +,FLOW,,Flammulated Owl,Psiloscops flammeolus,PSIFLA, +,PRIO,,Puerto Rican Owl,Gymnasio nudipes,GYSNUD,* +,WHSO,,Whiskered Screech-Owl,Megascops trichopsis,MEGTRI +,BSSO,,Bare-shanked Screech-Owl,Megascops clarkii,MEGCLA +,TRSO,,Tropical Screech-Owl,Megascops choliba,MEGCHO +,BESO,,Bearded Screech-Owl,Megascops barbarus,MEGBAR +,PASO,,Pacific Screech-Owl,Megascops cooperi,MEGCOO +,WESO,,Western Screech-Owl,Megascops kennicottii,MEGKEN +,EASO,,Eastern Screech-Owl,Megascops asio,MEGASI +,BASO,,Balsas Screech-Owl,Megascops seductus,MEGSED +,MASO,,Middle American Screech-Owl,Megascops guatemalae,MEGGUA +,CHSO,,Choco Screech-Owl,Megascops centralis,MEGCEN +,BLOW,,Bare-legged Owl,Margarobyas lawrencii,MARLAW +,CROW,,Crested Owl,Lophostrix cristata,LOPCRI +,SPEO,*,Spectacled Owl,Pulsatrix perspicillata,PULPER +,GHOW,,Great Horned Owl,Bubo virginianus,BUBVIR +,SNOW,,Snowy Owl,Bubo scandiacus,BUBSCA +,NHOW,,Northern Hawk Owl,Surnia ulula,SURULU +,NOPO,,Northern Pygmy-Owl,Glaucidium gnoma,GLAGNO +,CRPO,,Costa Rican Pygmy-Owl,Glaucidium costaricanum,GLACOS +,CAPO,,Central American Pygmy-Owl,Glaucidium griseiceps,GLAGRI +,TAPO,,Tamaulipas Pygmy-Owl,Glaucidium sanchezi,GLASAN +,CPYO,*,Colima Pygmy-Owl,Glaucidium palmarum,GLAPAL +,FEPO,,Ferruginous Pygmy-Owl,Glaucidium brasilianum,GLABRA +,CUPO,,Cuban Pygmy-Owl,Glaucidium siju,GLASIJ +,ELOW,,Elf Owl,Micrathene whitneyi,MICWHI +,BUOW,,Burrowing Owl,Athene cunicularia,ATHCUN +,SPOW,,Spotted Owl,Strix occidentalis,STROCC ++,CSOW,,California Spotted Owl,Strix occidentalis occidentalis,STROCO ++,NSOW,,Northern Spotted Owl,Strix occidentalis caurina,STROCA ++,MSOW,,Mexican Spotted Owl,Strix occidentalis lucida,STROCL ++,SBOH,,Spotted x Barred Owl Hybrid,Strix occidentalis x varia,STROCV +,BADO,*,Barred Owl,Strix varia,STRVAR +,CIOW,,Cinereous Owl,Strix sartorii,STRSAR +,FUOW,,Fulvous Owl,Strix fulvescens,STRFUL +,MOOW,,Mottled Owl,Strix virgata,STRVIR +,BLWO,*,Black-and-white Owl,Strix nigrolineata,STRNIG +,GGOW,,Great Gray Owl,Strix nebulosa,STRNEB +,LEOW,,Long-eared Owl,Asio otus,ASIOTU +,STOW,,Stygian Owl,Asio stygius,ASISTY +,SEOW,,Short-eared Owl,Asio flammeus,ASIFLA +,STRO,*,Striped Owl,Asio clamator,ASICLA +,JAOW,,Jamaican Owl,Asio grammicus,ASIGRA +,BOOW,,Boreal Owl,Aegolius funereus,AEGFUN +,NSWO,,Northern Saw-whet Owl,Aegolius acadicus,AEGACA +,USWO,,Unspotted Saw-whet Owl,Aegolius ridgwayi,AEGRID +,NOBB,*,Northern Boobook,Ninox japonica,NINJAP ++,UNOW,,Unidentified Owl,"Strigidae (gen, sp)",STRGSP +,CUTR,,Cuban Trogon,Priotelus temnurus,PRITEM +,HITR,,Hispaniolan Trogon,Priotelus roseigaster,PRIROS +,LTTR,,Lattice-tailed Trogon,Trogon clathratus,TROCLA, +,STTR,,Slaty-tailed Trogon,Trogon massena,TROMAS, +,BTAT,*,Black-tailed Trogon,Trogon melanurus,TROMER,* +,BHTR,,Black-headed Trogon,Trogon melanocephalus,TROMEC,* +,CITR,,Citreoline Trogon,Trogon citreolus,TROCIT, +,WTAT,*,White-tailed Trogon,Trogon chionurus,TROCHI, +,BATR,,Baird's Trogon,Trogon bairdii,TROBAI, +,GATR,,Gartered Trogon,Trogon caligatus,TROCAL, +,BTHT,*,Black-throated Trogon,Trogon rufus,TRORUS,* +,ELTR,,Elegant Trogon,Trogon elegans,TROELE, +,MOTR,,Mountain Trogon,Trogon mexicanus,TROMEX, +,COTR,,Collared Trogon,Trogon collaris,TROCOL, ++,OBTR,,Orange-bellied Trogon,Trogon collaris aurantiiventris,TROCAU, +,EAQU,,Eared Quetzal,Euptilotis neoxenus,EUPNEO, +,GHQU,,Golden-headed Quetzal,Pharomachrus auriceps,PHAAUR, +,REQU,,Resplendent Quetzal,Pharomachrus mocinno,PHAMOC, +,EHOO,*,Eurasian Hoopoe,Upupa epops,UPUEPO +,CUTO,,Cuban Tody,Todus multicolor,TODMUL +,BBTO,,Broad-billed Tody,Todus subulatus,TODSUB +,NBTO,,Narrow-billed Tody,Todus angustirostris,TODANG +,JATO,,Jamaican Tody,Todus todus,TODTOD +,PRTO,,Puerto Rican Tody,Todus mexicanus,TODMEX +,TOMO,,Tody Motmot,Hylomanes momotula,HYLMOM +,BTMO,,Blue-throated Motmot,Aspatha gularis,ASPGUL +,RCMO,,Russet-crowned Motmot,Momotus mexicanus,MOMMEX +,BCMO,,Blue-capped Motmot,Momotus coeruliceps,MOMCOE +,LEMO,,Lesson's Motmot,Momotus lessonii,MOMLES +,WHMO,,Whooping Motmot,Momotus subrufescens,MOMSUB +,RMOT,*,Rufous Motmot,Baryphthengus martii,BARMAR +,KBMO,,Keel-billed Motmot,Electron carinatum,ELECAR +,BBMO,,Broad-billed Motmot,Electron platyrhynchum,ELEPLA +,TBMO,,Turquoise-browed Motmot,Eumomota superciliosa,EUMSUP +,RIKI,,Ringed Kingfisher,Megaceryle torquata,MEGTOR +,BEKI,,Belted Kingfisher,Megaceryle alcyon,MEGALC +,AMKI,,Amazon Kingfisher,Chloroceryle amazona,CHLAMA +,APKI,,American Pygmy Kingfisher,Chloroceryle aenea,CHLAEN +,GKIN,*,Green Kingfisher,Chloroceryle americana,CHLAME +,GARK,,Green-and-rufous Kingfisher,Chloroceryle inda,CHLIND +,BAPU,,Barred Puffbird,Nystalus radiatus,NYSRAD +,WNPU,,White-necked Puffbird,Notharchus hyperrhynchus,NOTHYP +,BBPU,,Black-breasted Puffbird,Notharchus pectoralis,NOTPEC +,PIPU,,Pied Puffbird,Notharchus tectus,NOTTEC +,WWPU,,White-whiskered Puffbird,Malacoptila panamensis,MALPAN +,LAMO,,Lanceolated Monklet,Micromonacha lanceolata,MICLAN +,GCNU,,Gray-cheeked Nunlet,Nonnula frontalis,NONFRO +,WFNU,,White-fronted Nunbird,Monasa morphoeus,MONMOR +,DBJA,,Dusky-backed Jacamar,Brachygalba salmoni,BRASAL +,RTJA,,Rufous-tailed Jacamar,Galbula ruficauda,GALRUF +,GREJ,*,Great Jacamar,Jacamerops aureus,JACAUR, +,SCBA,,Spot-crowned Barbet,Capito maculicoronatus,CAPMAC, +,RHBA,,Red-headed Barbet,Eubucco bourcierii,EUBBOU, +,PBBA,,Prong-billed Barbet,Semnornis frantzii,SEMFRA, +,NOET,,Northern Emerald-Toucanet,Aulacorhynchus prasinus,AULPRA, +,COAR,,Collared Aracari,Pteroglossus torquatus,PTETOR, +,FBAR,,Fiery-billed Aracari,Pteroglossus frantzii,PTEFRA, +,YETO,,Yellow-eared Toucanet,Selenidera spectabilis,SELSPT,* +,KBTO,,Keel-billed Toucan,Ramphastos sulfuratus,RAMSUL, +,YTTO,,Yellow-throated Toucan,Ramphastos ambiguus,RAMAMB, +,EUWR,,Eurasian Wryneck,Jynx torquilla,JYNTOR, +,OLPI,,Olivaceous Piculet,Picumnus olivaceus,PICOLI, +,ANPI,,Antillean Piculet,Nesoctites micromegas,NESMIC, +,LEWO,,Lewis's Woodpecker,Melanerpes lewis,MELLEW, +,GUWO,,Guadeloupe Woodpecker,Melanerpes herminieri,MELHER, +,PRWO,,Puerto Rican Woodpecker,Melanerpes portoricensis,MENPOR,* +,RHWO,,Red-headed Woodpecker,Melanerpes erythrocephalus,MELERY, +,ACWO,,Acorn Woodpecker,Melanerpes formicivorus,MELFOR, +,GNWO,,Golden-naped Woodpecker,Melanerpes chrysauchen,MELCHC,* +,BCWO,,Black-cheeked Woodpecker,Melanerpes pucherani,MELPUC, +,HIWO,,Hispaniolan Woodpecker,Melanerpes striatus,MELSTR, +,JAWO,,Jamaican Woodpecker,Melanerpes radiolatus,MELRAD, +,GCHW,*,Golden-cheeked Woodpecker,Melanerpes chrysogenys,MELCHG,* +,GBWO,,Gray-breasted Woodpecker,Melanerpes hypopolius,MELHYI,* +,YUWO,,Yucatan Woodpecker,Melanerpes pygmaeus,MELPYG, +,RCRW,*,Red-crowned Woodpecker,Melanerpes rubricapillus,MELRUB, +,GIWO,,Gila Woodpecker,Melanerpes uropygialis,MELURO, +,HOWO,,Hoffmann's Woodpecker,Melanerpes hoffmannii,MELHOF, +,GFWO,,Golden-fronted Woodpecker,Melanerpes aurifrons,MELAUR, +,RBWO,,Red-bellied Woodpecker,Melanerpes carolinus,MELCAR, +,WIWO,,West Indian Woodpecker,Melanerpes superciliaris,MELSUP, +,WISA,,Williamson's Sapsucker,Sphyrapicus thyroideus,SPHTHY, +,YBSA,,Yellow-bellied Sapsucker,Sphyrapicus varius,SPHVAR +,RNSA,,Red-naped Sapsucker,Sphyrapicus nuchalis,SPHNUC +,RBSA,,Red-breasted Sapsucker,Sphyrapicus ruber,SPHRUB ++,HYSA,,Hybrid Sapsucker,Sphyrapicus hybrid,SPHHYB ++,UNSA,,Unidentified Sapsucker,Sphyrapicus (sp),SPHSPE +,CGWO,,Cuban Green Woodpecker,Xiphidiopicus percussus,XIPPER +,ATTW,,American Three-toed Woodpecker,Picoides dorsalis,PICDOR +,BBWO,,Black-backed Woodpecker,Picoides arcticus,PICARC +,GSWO,,Great Spotted Woodpecker,Dendrocopos major,DENMAJ +,DOWO,,Downy Woodpecker,Dryobates pubescens,DRYPUB +,NUWO,,Nuttall's Woodpecker,Dryobates nuttallii,DRYNUT +,LBWO,,Ladder-backed Woodpecker,Dryobates scalaris,DRYSCA +,RCWO,,Red-cockaded Woodpecker,Dryobates borealis,DRYBOR +,HAWO,,Hairy Woodpecker,Dryobates villosus,DRYVIL +,WHWO,,White-headed Woodpecker,Dryobates albolarvatus,DRYALB +,SMBW,*,Smoky-brown Woodpecker,Dryobates fumigatus,DRYFUM +,ARWO,,Arizona Woodpecker,Dryobates arizonae,DRYARI, +,STCW,*,Strickland's Woodpecker,Dryobates stricklandi,DRYSTR, +,RRWO,,Red-rumped Woodpecker,Dryobates kirkii,DRYKIR, +,RWWO,,Rufous-winged Woodpecker,Piculus simplex,PICSIM, +,SCHW,*,Stripe-cheeked Woodpecker,Piculus callopterus,PICCAL, +,GGWO,,Golden-green Woodpecker,Piculus chrysochloros,PICCHR, +,GOWO,,Golden-olive Woodpecker,Colaptes rubiginosus,COLRUB, +,GRCW,*,Gray-crowned Woodpecker,Colaptes auricularis,COLAUC,* +,SBWP,*,Spot-breasted Woodpecker,Colaptes punctigula,COLPUN, +,NOFL,,Northern Flicker,Colaptes auratus,COLAUT,* ++,YSFL,,Yellow-shafted Flicker,Colaptes auratus auratus,COLAAU, ++,FLIN,,Flicker Intergrade,Colaptes auratus auratus x cafer,COLAAC, ++,RSFL,,Red-shafted Flicker,Colaptes auratus cafer,COLACA, +,GIFL,,Gilded Flicker,Colaptes chrysoides,COLCHR, +,FEFL,,Fernandina's Flicker,Colaptes fernandinae,COLFER, +,CIWO,,Cinnamon Woodpecker,Celeus loricatus,CELLOR, +,CCOW,*,Chestnut-colored Woodpecker,Celeus castaneus,CELCAS, +,LIWO,,Lineated Woodpecker,Dryocopus lineatus,DRYLIN, +,PIWO,,Pileated Woodpecker,Dryocopus pileatus,DRYPIL, +,CBWO,,Crimson-bellied Woodpecker,Campephilus haematogaster,CAMHAE, +,CCRW,*,Crimson-crested Woodpecker,Campephilus melanoleucos,CAMMEL, +,PBIW,*,Pale-billed Woodpecker,Campephilus guatemalensis,CAMGUA, +,IBWO,,Ivory-billed Woodpecker,Campephilus principalis,CAMPRI, +,IMWO,,Imperial Woodpecker,Campephilus imperialis,CAMIMP, ++,UNWO,,Unidentified Woodpecker,"Picinae (gen, sp)",PICGSP, +,LAFA,,Laughing Falcon,Herpetotheres cachinnans,HERCAC, +,BAFF,,Barred Forest-Falcon,Micrastur ruficollis,MICRUF, +,SBFF,,Slaty-backed Forest-Falcon,Micrastur mirandollei,MICMIR, +,COFF,,Collared Forest-Falcon,Micrastur semitorquatus,MICSEM, +,RTCA,,Red-throated Caracara,Ibycter americanus,IBYAME, +,CRCA,,Crested Caracara,Caracara plancus,CARPLA, ++,ACCA,,Audubon's Crested Caracara,Caracara plancus audubonii,CARPLU,* +,GUCA,,Guadalupe Caracara,Caracara lutosa,CARLUT +,YHCA,,Yellow-headed Caracara,Milvago chimachima,MILCHI +,EUKE,,Eurasian Kestrel,Falco tinnunculus,FALTIN +,AMKE,,American Kestrel,Falco sparverius,FALSPA +,RFFA,,Red-footed Falcon,Falco vespertinus,FALVES +,MERL,,Merlin,Falco columbarius,FALCOL +,EHOB,*,Eurasian Hobby,Falco subbuteo,FALSUB +,APFA,,Aplomado Falcon,Falco femoralis,FALFEM +,BAFA,,Bat Falcon,Falco rufigularis,FALRUF +,OBFA,,Orange-breasted Falcon,Falco deiroleucus,FALDEI +,GYRF,,Gyrfalcon,Falco rusticolus,FALRUS +,PEFA,,Peregrine Falcon,Falco peregrinus,FALPER +,PRFA,,Prairie Falcon,Falco mexicanus,FALMEX +,PAIP,*,Painted Parakeet,Pyrrhura picta,PYRPIC +,SWPA,,Sulphur-winged Parakeet,Pyrrhura hoffmanni,PYRHOF +,MOPA,,Monk Parakeet,Myiopsitta monachus,MYIMON +,CAPA,,Carolina Parakeet,Conuropsis carolinensis,CONCAL,* +,OTPA,,Olive-throated Parakeet,Eupsittula nana,EUPNAN, +,OFPA,,Orange-fronted Parakeet,Eupsittula canicularis,EUPCAN, +,BTPA,,Brown-throated Parakeet,Eupsittula pertinax,EUPPER, +,NAPA,,Nanday Parakeet,Aratinga nenday,ARANEN, +,BAYM,,Blue-and-yellow Macaw,Ara ararauna,ARAARA, +,CFMA,,Chestnut-fronted Macaw,Ara severus,ARASEV, +,CUBM,*,Cuban Macaw,Ara tricolor,ARATRI, +,SCMA,,Scarlet Macaw,Ara macao,ARAMAC, +,RAGM,,Red-and-green Macaw,Ara chloropterus,ARACHL, +,MIMA,,Military Macaw,Ara militaris,ARAMIL, +,GGMA,,Great Green Macaw,Ara ambiguus,ARAAMB, +,GREP,*,Green Parakeet,Psittacara holochlorus,PSIHOL, +,SOPA,,Socorro Parakeet,Psittacara brevipes,PSIBRE, +,PACP,*,Pacific Parakeet,Psittacara strenuus,PSISTR, +,CFPA,,Crimson-fronted Parakeet,Psittacara finschi,PSIFIN, +,CPAK,*,Cuban Parakeet,Psittacara euops,PSIEUO +,PRPK,*,Puerto Rican Parakeet,Psittacara maugei,PSIMAU +,HPAK,*,Hispaniolan Parakeet,Psittacara chloropterus,PSICHL +,MIPA,,Mitred Parakeet,Psittacara mitratus,PSIMIT +,RMPA,,Red-masked Parakeet,Psittacara erythrogenys,PSIERY +,TBPA,,Thick-billed Parrot,Rhynchopsitta pachyrhyncha,RHYPAC +,MFPA,,Maroon-fronted Parrot,Rhynchopsitta terrisi,RHYTER +,BAPA,,Barred Parakeet,Bolborhynchus lineola,BOLLIN +,MEXP,*,Mexican Parrotlet,Forpus cyanopygius,FORCYA +,GRUP,*,Green-rumped Parrotlet,Forpus passerinus,FORPAS +,SPPA,,Spectacled Parrotlet,Forpus conspicillatus,FORCON +,OCPA,,Orange-chinned Parakeet,Brotogeris jugularis,BROJUG +,WWPA,,White-winged Parakeet,Brotogeris versicolurus,BROVER +,YCPA,,Yellow-chevroned Parakeet,Brotogeris chiriri,BROCHI +,RFPA,,Red-fronted Parrotlet,Touit costaricensis,TOUCOS +,BFPA,,Blue-fronted Parrotlet,Touit dilectissimus,TOUDIL +,BHOP,*,Brown-hooded Parrot,Pyrilia haematotis,PYRHAE, +,SHPA,,Saffron-headed Parrot,Pyrilia pyrilia,PYRPYI,* +,BHEP,*,Blue-headed Parrot,Pionus menstruus,PIOMEN, +,WCPA,,White-crowned Parrot,Pionus senilis,PIOSEN, +,WFPA,,White-fronted Parrot,Amazona albifrons,AMAALB, +,YLPA,,Yellow-lored Parrot,Amazona xantholora,AMAXAN, +,CPAT,*,Cuban Parrot,Amazona leucocephala,AMALEU, +,YBPA,,Yellow-billed Parrot,Amazona collaria,AMACOL, +,HPAT,*,Hispaniolan Parrot,Amazona ventralis,AMAVEN, +,PRPO,*,Puerto Rican Parrot,Amazona vittata,AMAVIT, +,BBPA,,Black-billed Parrot,Amazona agilis,AMAAGI, +,RCPA,,Red-crowned Parrot,Amazona viridigenalis,AMAVIR, +,LCPA,,Lilac-crowned Parrot,Amazona finschi,AMAFIN, +,RLPA,,Red-lored Parrot,Amazona autumnalis,AMAAUT, +,MEAP,*,Mealy Parrot,Amazona farinosa,AMAFAR, +,YHPA,,Yellow-headed Parrot,Amazona oratrix,AMAORA, +,YNPA,,Yellow-naped Parrot,Amazona auropalliata,AMAAUR +,YCRP,*,Yellow-crowned Parrot,Amazona ochrocephala,AMAOCH +,RNPA,,Red-necked Parrot,Amazona arausiaca,AMAARA +,SLPA,,St. Lucia Parrot,Amazona versicolor,AMAVER +,SVPA,,St. Vincent Parrot,Amazona guildingii,AMAGUI +,IMPA,,Imperial Parrot,Amazona imperialis,AMAIMP +,RRPA,,Rose-ringed Parakeet,Psittacula krameri,PSIKRA +,RFLO,,Rosy-faced Lovebird,Agapornis roseicollis,AGAROS +,SAPA,,Sapayoa,Sapayoa aenigma,SAPAEN +,LATM,*,Lance-tailed Manakin,Chiroxiphia lanceolata,CHILAN +,LOTM,*,Long-tailed Manakin,Chiroxiphia linearis,CHILIN +,WRMA,,White-ruffed Manakin,Corapipo altera,CORALT +,GMAK,*,Green Manakin,Cryptopipo holochlora,CRYHOL +,VELM,*,Velvety Manakin,Lepidothrix velutina,LEPVEL +,WCOM,*,White-collared Manakin,Manacus candei,MANCAN +,OCMA,,Orange-collared Manakin,Manacus aurantiacus,MANAUR +,GCMA,,Golden-collared Manakin,Manacus vitellinus,MANVIT +,WCRM,*,White-crowned Manakin,Pseudopipra pipra,PSEPIP +,RCMA,,Red-capped Manakin,Ceratopipra mentalis,CERMEN +,GHMA,,Golden-headed Manakin,Ceratopipra erythrocephala,CERERY +,PTFR,,Purple-throated Fruitcrow,Querula purpurata,QUEPUR +,BNUM,,Bare-necked Umbrellabird,Cephalopterus glabricollis,CEPGLA +,LOCO,,Lovely Cotinga,Cotinga amabilis,COTAMA +,TUCO,,Turquoise Cotinga,Cotinga ridgwayi,COTRID +,BLCO,,Blue Cotinga,Cotinga nattererii,COTNAT +,RUFP,*,Rufous Piha,Lipaugus unirufus,LIPUNI +,TWBE,,Three-wattled Bellbird,Procnias tricarunculatus,PROTRI +,BTCO,,Black-tipped Cotinga,Carpodectes hopkei,CARHOP +,YBCO,,Yellow-billed Cotinga,Carpodectes antoniae,CARANT +,SNCO,,Snowy Cotinga,Carpodectes nitidus,CARNIT +,NOSC,,Northern Schiffornis,Schiffornis veraepacis,SCHVER +,RWSC,,Russet-winged Schiffornis,Schiffornis stenorhyncha,SCHSTE +,SPMO,,Speckled Mourner,Laniocera rufescens,LANRUF +,MATI,,Masked Tityra,Tityra semifasciata,TITSEM +,BCRT,*,Black-crowned Tityra,Tityra inquisitor,TITINQ +,BABE,,Barred Becard,Pachyramphus versicolor,PACVER +,CIRB,*,Cinereous Becard,Pachyramphus rufus,PACRUF +,CIMB,*,Cinnamon Becard,Pachyramphus cinnamomeus,PACCIN +,WWBE,,White-winged Becard,Pachyramphus polychopterus,PACPOL +,BAWB,,Black-and-white Becard,Pachyramphus albogriseus,PACALB +,GCBE,,Gray-collared Becard,Pachyramphus major,PACMAJ +,RTBE,,Rose-throated Becard,Pachyramphus aglaiae,PACAGL +,OCBE,,One-colored Becard,Pachyramphus homochrous,PACHOM +,JABE,,Jamaican Becard,Pachyramphus niger,PACNIG +,SHAR,,Sharpbill,Oxyruncus cristatus,OXYCRI +,ROFL,,Royal Flycatcher,Onychorhynchus coronatus,ONYCOR +,RDTF,*,Ruddy-tailed Flycatcher,Terenotriccus erythrurus,TERERY +,TBFL,,Tawny-breasted Flycatcher,Myiobius villosus,MYIVIL +,SRFL,,Sulphur-rumped Flycatcher,Myiobius sulphureipygius,MYISUL, +,BTFL,,Black-tailed Flycatcher,Myiobius atricaudus,MYIATD,* +,GHPI,,Gray-headed Piprites,Piprites griseiceps,PIPGRI, +,SBTS,*,Stub-tailed Spadebill,Platyrinchus cancrominus,PLACAN, +,WTRS,*,White-throated Spadebill,Platyrinchus mystaceus,PLAMYS, +,GCRS,*,Golden-crowned Spadebill,Platyrinchus coronatus,PLACOR, +,OSTF,*,Olive-striped Flycatcher,Mionectes olivaceus,MIOOLI, +,OBFL,,Ochre-bellied Flycatcher,Mionectes oleagineus,MIOOLE, +,SECF,*,Sepia-capped Flycatcher,Leptopogon amaurocephalus,LEPAMA, +,SLCF,*,Slaty-capped Flycatcher,Leptopogon superciliaris,LEPSUP, +,YGTY,,Yellow-green Tyrannulet,Phylloscartes flavovirens,PHYFLA, +,RBTY,,Rufous-browed Tyrannulet,Phylloscartes superciliaris,PHYSUP, +,BOPT,,Bronze-olive Pygmy-Tyrant,Pseudotriccus pelzelni,PSEPEL, +,BPYT,*,Black-capped Pygmy-Tyrant,Myiornis atricapillus,MYIATP,* +,SCPT,,Scale-crested Pygmy-Tyrant,Lophotriccus pileatus,LOPPIT,* +,PEPT,,Pale-eyed Pygmy-Tyrant,Lophotriccus pilaris,LOPPIR,* +,NOBE,,Northern Bentbill,Oncostoma cinereigulare,ONCCIN +,SOBE,,Southern Bentbill,Oncostoma olivaceum,ONCOLI +,SHTF,,Slate-headed Tody-Flycatcher,Poecilotriccus sylvia,POESYL +,COTF,,Common Tody-Flycatcher,Todirostrum cinereum,TODCIN +,BHTF,,Black-headed Tody-Flycatcher,Todirostrum nigriceps,TODNIG +,BRTW,,Brownish Twistwing,Cnipodectes subbrunneus,CNISUB +,ERFL,,Eye-ringed Flatbill,Rhynchocyclus brevirostris,RHYBRE +,OLFL,,Olivaceous Flatbill,Rhynchocyclus olivaceus,RHYOLI +,YOFL,,Yellow-olive Flycatcher,Tolmomyias sulphurescens,TOLSUL +,YMFL,,Yellow-margined Flycatcher,Tolmomyias assimilis,TOLASS +,YBRF,*,Yellow-breasted Flycatcher,Tolmomyias flaviventris,TOLFLA +,YBTY,,Yellow-bellied Tyrannulet,Ornithion semiflavum,ORNSEM +,BCTY,,Brown-capped Tyrannulet,Ornithion brunneicapillus,ORNBRU +,NOBT,,Northern Beardless-Tyrannulet,Camptostoma imberbe,CAMIMB +,SOBT,,Southern Beardless-Tyrannulet,Camptostoma obsoletum,CAMOBS +,COFL,,Cocos Flycatcher,Nesotriccus ridgwayi,NESRID +,MCTY,,Mouse-colored Tyrannulet,Nesotriccus murinus,NESMUR +,YETY,,Yellow Tyrannulet,Capsiempis flaveola,CAPFLA +,YCTY,,Yellow-crowned Tyrannulet,Tyrannulus elatus,TYRELA +,FOEL,,Forest Elaenia,Myiopagis gaimardii,MYIGAI +,GRAE,*,Gray Elaenia,Myiopagis caniceps,MYICAN +,JAEL,,Jamaican Elaenia,Myiopagis cotta,MYICOT +,GREL,,Greenish Elaenia,Myiopagis viridicata,MYIVIR +,CAEL,,Caribbean Elaenia,Elaenia martinica,ELAMAR +,YBEL,,Yellow-bellied Elaenia,Elaenia flavogaster,ELAFLA +,WCEL,,White-crested Elaenia,Elaenia albiceps,ELAALB +,SBEL,,Small-billed Elaenia,Elaenia parvirostris,ELAPAR +,LEEL,,Lesser Elaenia,Elaenia chiriquensis,ELACHI +,MOEL,,Mountain Elaenia,Elaenia frantzii,ELAFRA +,GAEL,,Greater Antillean Elaenia,Elaenia fallax,ELAFAL +,TOTY,,Torrent Tyrannulet,Serpophaga cinerea,SERCIN +,RLTY,,Rough-legged Tyrannulet,Phyllomyias burmeisteri,PHYBUR +,SHTY,,Sooty-headed Tyrannulet,Phyllomyias griseiceps,PHYGRI +,GUTY,,Guatemalan Tyrannulet,Zimmerius vilissimus,ZIMVIL +,MITY,,Mistletoe Tyrannulet,Zimmerius parvus,ZIMPAR +,BRAT,,Bright-rumped Attila,Attila spadiceus,ATTSPA +,CHSI,,Choco Sirystes,Sirystes albogriseus,SIRALB +,RMOU,*,Rufous Mourner,Rhytipterna holerythra,RHYHOL +,YUFL,,Yucatan Flycatcher,Myiarchus yucatanensis,MYIYUC +,SAFL,,Sad Flycatcher,Myiarchus barbirostris,MYIBAR +,DCFL,,Dusky-capped Flycatcher,Myiarchus tuberculifer,MYITUB +,PAFL,,Panama Flycatcher,Myiarchus panamensis,MYIPAN +,ATFL,,Ash-throated Flycatcher,Myiarchus cinerascens,MYICIN +,NUFL,,Nutting's Flycatcher,Myiarchus nuttingi,MYINUT +,GCFL,,Great Crested Flycatcher,Myiarchus crinitus,MYICRI +,BCFL,,Brown-crested Flycatcher,Myiarchus tyrannulus,MYITYR +,GFLY,*,Grenada Flycatcher,Myiarchus nugator,MYINUG +,RFTF,*,Rufous-tailed Flycatcher,Myiarchus validus,MYIVAL +,LSFL,,La Sagra's Flycatcher,Myiarchus sagrae,MYISAG, +,STOF,*,Stolid Flycatcher,Myiarchus stolidus,MYISTO, +,PRFL,,Puerto Rican Flycatcher,Myiarchus antillarum,MYIANT, +,LAFL,,Lesser Antillean Flycatcher,Myiarchus oberi,MYIOBE, +,FLFL,,Flammulated Flycatcher,Ramphotrigon flammulatum,RAMFLL,* +,LEKI,,Lesser Kiskadee,Philohydor lictor,PHYLIC, +,GKIS,*,Great Kiskadee,Pitangus sulphuratus,PITSUL, +,CATY,,Cattle Tyrant,Machetornis rixosa,MACRIX, +,BOBF,*,Boat-billed Flycatcher,Megarynchus pitangua,MEGPIT, +,RMFL,,Rusty-margined Flycatcher,Myiozetetes cayanensis,MYICAY, +,SOFL,,Social Flycatcher,Myiozetetes similis,MYISIM, +,GCAF,*,Gray-capped Flycatcher,Myiozetetes granadensis,MYIGRA, +,WRFL,,White-ringed Flycatcher,Conopias albovittatus,CONALB, +,GBFL,,Golden-bellied Flycatcher,Myiodynastes hemichrysus,MYIHEM, +,STRF,*,Streaked Flycatcher,Myiodynastes maculatus,MYIMAC, +,SBFL,,Sulphur-bellied Flycatcher,Myiodynastes luteiventris,MYILUT, +,PIRF,*,Piratic Flycatcher,Legatus leucophaius,LEGLEU +,VAFL,,Variegated Flycatcher,Empidonomus varius,EMPVAR +,CSFL,,Crowned Slaty Flycatcher,Empidonomus aurantioatrocristatus,EMPAUR +,TRKI,,Tropical Kingbird,Tyrannus melancholicus,TYRMEL +,COKI,,Couch's Kingbird,Tyrannus couchii,TYRCOU +,CAKI,,Cassin's Kingbird,Tyrannus vociferans,TYRVOC +,TBKI,,Thick-billed Kingbird,Tyrannus crassirostris,TYRCRA +,WEKI,,Western Kingbird,Tyrannus verticalis,TYRVER +,EAKI,,Eastern Kingbird,Tyrannus tyrannus,TYRTYR +,GRAK,*,Gray Kingbird,Tyrannus dominicensis,TYRDOM +,LOKI,,Loggerhead Kingbird,Tyrannus caudifasciatus,TYRCAU +,GIKI,,Giant Kingbird,Tyrannus cubensis,TYRCUB +,STFL,,Scissor-tailed Flycatcher,Tyrannus forficatus,TYRFOR +,FTFL,,Fork-tailed Flycatcher,Tyrannus savana,TYRSAV +,BCOF,*,Bran-colored Flycatcher,Myiophobus fasciatus,MYIFAS +,EUFL,,Euler's Flycatcher,Lathrotriccus euleri,LATEUL +,TCFL,,Tawny-chested Flycatcher,Aphanotriccus capitalis,APHCAP, +,BLBF,*,Black-billed Flycatcher,Aphanotriccus audax,APHAUD, +,BEFL,,Belted Flycatcher,Xenotriccus callizonus,XENCAL, +,PILF,*,Pileated Flycatcher,Xenotriccus mexicanus,XENMEX, +,TUFL,,Tufted Flycatcher,Mitrephanes phaeocercus,MITPHA, +,OSFL,,Olive-sided Flycatcher,Contopus cooperi,CONCOO, +,GRPE,,Greater Pewee,Contopus pertinax,CONPER, +,DAPE,,Dark Pewee,Contopus lugubris,CONLUG, +,OCPE,,Ochraceous Pewee,Contopus ochraceus,CONOCH, +,WEWP,,Western Wood-Pewee,Contopus sordidulus,CONSOR, +,EAWP,,Eastern Wood-Pewee,Contopus virens,CONVIR, +,TROP,*,Tropical Pewee,Contopus cinereus,CONCIN, +,CUPE,,Cuban Pewee,Contopus caribaeus,CONCAB,* +,JAPE,,Jamaican Pewee,Contopus pallidus,CONPAL, +,HIPE,,Hispaniolan Pewee,Contopus hispaniolensis,CONHIS, +,LAPE,,Lesser Antillean Pewee,Contopus latirostris,CONLAT, ++,UNPE,,Unidentified Pewee,Contopus (sp.),CONSPE, +,YBFL,,Yellow-bellied Flycatcher,Empidonax flaviventris,EMPFLT,* +,ACFL,,Acadian Flycatcher,Empidonax virescens,EMPVIR, +,ALFL,,Alder Flycatcher,Empidonax alnorum,EMPALN, ++,TRFL,,Traill's Flycatcher,Empidonax alnorum/traillii,EMPALT, +,WIFL,,Willow Flycatcher,Empidonax traillii,EMPTRA, ++,SWFL,,Southwestern Willow Flycatcher,Empidonax traillii extimus,EMPTEX, +,WTFL,,White-throated Flycatcher,Empidonax albigularis,EMPALB, +,LEFL,,Least Flycatcher,Empidonax minimus,EMPMIN, +,HAFL,,Hammond's Flycatcher,Empidonax hammondii,EMPHAM, ++,HDFL,,Hammond's/Dusky Flycatcher,Empidonax hammondii/oberholseri,EMPHAO, +,GRFL,,Gray Flycatcher,Empidonax wrightii,EMPWRI, +,DUFL,,Dusky Flycatcher,Empidonax oberholseri,EMPOBE, +,PINF,*,Pine Flycatcher,Empidonax affinis,EMPAFF, +,WEFL,,Western Flycatcher,Empidonax difficilis,EMPDIF, +,YEFL,,Yellowish Flycatcher,Empidonax flavescens,EMPFLC,* +,BBFL,,Buff-breasted Flycatcher,Empidonax fulvifrons,EMPFUL +,BCAF,*,Black-capped Flycatcher,Empidonax atriceps,EMPATR ++,UNEM,,Unidentified Empidonax,Empidonax (sp),EMPSPE +,BLPH,,Black Phoebe,Sayornis nigricans,SAYNIG +,EAPH,,Eastern Phoebe,Sayornis phoebe,SAYPHO +,SAPH,,Say's Phoebe,Sayornis saya,SAYSAY +,VEFL,,Vermilion Flycatcher,Pyrocephalus rubinus,PYRRUB +,PIWT,,Pied Water-Tyrant,Fluvicola pica,FLUPIC +,NOSF,,Northern Scrub-Flycatcher,Sublegatus arenarum,SUBARE +,LTTY,,Long-tailed Tyrant,Colonia colonus,COLCOL ++,UNFL,,Unidentified Flycatcher,"Tyrannidae (gen, sp)",TYRGEN +,BCAP,*,Black-crowned Antpitta,Pittasoma michleri,PITMIC +,FAAN,,Fasciated Antshrike,Cymbilaimus lineatus,CYMLIN +,GANT,*,Great Antshrike,Taraba major,TARMAJ +,BAAN,,Barred Antshrike,Thamnophilus doliatus,THADOL +,BLAN,,Black Antshrike,Thamnophilus nigriceps,THANIG +,BHOA,*,Black-hooded Antshrike,Thamnophilus bridgesi,THABRI +,BCAS,*,Black-crowned Antshrike,Thamnophilus atrinucha,THAATR +,SFAN,,Spiny-faced Antshrike,Xenornis setifrons,XENSET +,RUAN,,Russet Antshrike,Thamnistes anabatinus,THAANA +,PLAN,,Plain Antvireo,Dysithamnus mentalis,DYSMEN +,STCA,*,Streak-crowned Antvireo,Dysithamnus striaticeps,DYSSTR +,SPCA,*,Spot-crowned Antvireo,Dysithamnus puncticeps,DYSPUN +,MOAN,,Moustached Antwren,Myrmotherula ignota,MYRIGN +,PAAN,,Pacific Antwren,Myrmotherula pacifica,MYRPAC +,WFLA,*,White-flanked Antwren,Myrmotherula axillaris,MYRAXI +,SLAN,,Slaty Antwren,Myrmotherula schisticolor,MYRSCH +,CTST,,Checker-throated Stipplethroat,Epinecrophylla fulviventris,EPIFUL +,RWAN,,Rusty-winged Antwren,Herpsilochmus frater,HERFRA +,DWAN,,Dot-winged Antwren,Microrhopias quixensis,MICQUI +,WFRA,*,White-fringed Antwren,Formicivora grisea,FORGRI +,RRAN,,Rufous-rumped Antwren,Euchrepomis callinota,EUCCAL +,DUAN,,Dusky Antbird,Cercomacroides tyrannina,CERTYR, +,JEAN,,Jet Antbird,Cercomacra nigricans,CERNIG, +,BACA,*,Bare-crowned Antbird,Gymnocichla nudiceps,GYCNUD,* +,ZEAN,,Zeledon's Antbird,Hafferia zeledoni,HAFZEL, +,WBEA,*,White-bellied Antbird,Myrmeciza longipes,MYRLON, +,CBAN,,Chestnut-backed Antbird,Poliocrania exsul,POLEXS, +,DMAN,,Dull-mantled Antbird,Sipia laemosticta,SIPLAE, +,SPAN,,Spotted Antbird,Hylophylax naevioides,HYLNAE, +,WBAA,*,Wing-banded Antbird,Myrmornis torquata,MYRTOR, +,BIAN,,Bicolored Antbird,Gymnopithys bicolor,GYMBIC, +,OCAN,,Ocellated Antbird,Phaenostictus mcleannani,PHAMCL, +,SCAA,*,Scaled Antpitta,Grallaria guatimalensis,GRAGUA, +,SCHA,*,Streak-chested Antpitta,Hylopezus perspicillatus,HYLPER, +,THAN,,Thicket Antpitta,Myrmothera dives,MYRDIV, +,OBAN,,Ochre-breasted Antpitta,Grallaricula flavirostris,GRAFLA, +,TATA,,Tacarcuna Tapaculo,Scytalopus panamensis,SCYPAN, +,CHTA,,Choco Tapaculo,Scytalopus chocoensis,SCYCHO, +,SFTA,,Silvery-fronted Tapaculo,Scytalopus argentifrons,SCYARG, +,MAAN,,Mayan Antthrush,Formicarius moniliger,FORMON, +,BFAN,,Black-faced Antthrush,Formicarius analis,FORANA, +,BHEA,*,Black-headed Antthrush,Formicarius nigricapillus,FORNIG, +,RBAN,,Rufous-breasted Antthrush,Formicarius rufipectus,FORRUF, +,TTLE,,Tawny-throated Leaftosser,Sclerurus mexicanus,SCLMEX, +,GTLE,,Gray-throated Leaftosser,Sclerurus albigularis,SCLALB, +,STLE,,Scaly-throated Leaftosser,Sclerurus guatemalensis,SCLGUA, +,OLWO,,Olivaceous Woodcreeper,Sittasomus griseicapillus,SITGRI, +,LTWO,,Long-tailed Woodcreeper,Deconychura longicauda,DECLON, +,RUWO,,Ruddy Woodcreeper,Dendrocincla homochroa,DENHOM, +,TWWO,,Tawny-winged Woodcreeper,Dendrocincla anabatina,DENANA, +,PBRW,*,Plain-brown Woodcreeper,Dendrocincla fuliginosa,DENFUA,* +,WBWO,,Wedge-billed Woodcreeper,Glyphorynchus spirurus,GLYSPI, +,NOBW,,Northern Barred-Woodcreeper,Dendrocolaptes sanctithomae,DENSAN, +,BBNW,*,Black-banded Woodcreeper,Dendrocolaptes picumnus,DENPIM,* +,SNBW,*,Strong-billed Woodcreeper,Xiphocolaptes promeropirhynchus,XIPPRO, +,COWO,,Cocoa Woodcreeper,Xiphorhynchus susurrans,XIPSUS, +,IBIW,*,Ivory-billed Woodcreeper,Xiphorhynchus flavigaster,XIPFLA, +,BSWO,,Black-striped Woodcreeper,Xiphorhynchus lachrymosus,XIPLAC, +,SPWO,,Spotted Woodcreeper,Xiphorhynchus erythropygius,XIPERY, +,SGBW,*,Straight-billed Woodcreeper,Dendroplex picus,DENPIS,* +,RBSC,,Red-billed Scythebill,Campylorhamphus trochilirostris,CAMTRO, +,BBSC,,Brown-billed Scythebill,Campylorhamphus pusillus,CAMPUS, +,WSWO,,White-striped Woodcreeper,Lepidocolaptes leucogaster,LEPLEU, +,SHWO,,Streak-headed Woodcreeper,Lepidocolaptes souleyetii,LEPSOU, +,SCRW,*,Spot-crowned Woodcreeper,Lepidocolaptes affinis,LEPAFF, +,PLXE,,Plain Xenops,Xenops minutus,XENMIT,* +,STXE,,Streaked Xenops,Xenops rutilans,XENRUT, +,BUTU,,Buffy Tuftedcheek,Pseudocolaptes lawrencii,PSELAW, +,STST,,Sharp-tailed Streamcreeper,Lochmias nematura,LOCNEM, +,SWFG,,Slaty-winged Foliage-gleaner,Philydor fuscipenne,PHIFUS, +,BFFG,,Buff-fronted Foliage-gleaner,Dendroma rufa,DENRUF, +,STFG,,Scaly-throated Foliage-gleaner,Anabacerthia variegaticeps,ANAVAR, +,LIFG,,Lineated Foliage-gleaner,Syndactyla subalaris,SYNSUB, +,RUFG,,Ruddy Foliage-gleaner,Clibanornis rubiginosus,CLIRUB, +,SBTR,,Streak-breasted Treehunter,Thripadectes rufobrunneus,THRRUB,* +,BTFG,,Buff-throated Foliage-gleaner,Automolus ochrolaemus,AUTOCH, +,CHFG,,Chiriqui Foliage-gleaner,Automolus exsertus,AUTEXS, +,STPW,*,Striped Woodhaunter,Automolus subulatus,AUTSUB, +,SPBA,,Spotted Barbtail,Premnoplex brunnescens,PREBRU, +,BETR,,Beautiful Treerunner,Margarornis bellulus,MARBEL, +,RUTR,,Ruddy Treerunner,Margarornis rubiginosus,MARRUB, +,DBGR,,Double-banded Graytail,Xenerpestes minlosi,XENMIL,* +,RFSP,,Red-faced Spinetail,Cranioleuca erythrops,CRAERY, +,COSP,,Coiba Spinetail,Cranioleuca dissita,CRADIS, +,PBSP,,Pale-breasted Spinetail,Synallaxis albescens,SYNALB, +,SLSP,,Slaty Spinetail,Synallaxis brachyura,SYNBRA +,RBSP,,Rufous-breasted Spinetail,Synallaxis erythrothorax,SYNERY +,RBPE,,Rufous-browed Peppershrike,Cyclarhis gujanensis,CYCGUJ +,SCRG,*,Scrub Greenlet,Hylophilus flavipes,HYLFLA +,CSSV,,Chestnut-sided Shrike-Vireo,Vireolanius melitophrys,VIRMEL +,GRSV,,Green Shrike-Vireo,Vireolanius pulchellus,VIRPUL +,YBSV,,Yellow-browed Shrike-Vireo,Vireolanius eximius,VIREXI +,TCGR,,Tawny-crowned Greenlet,Tunchiornis ochraceiceps,TUNOCH +,LESG,*,Lesser Greenlet,Pachysylvia decurtata,PACDEC +,GFGR,,Golden-fronted Greenlet,Pachysylvia aurantiifrons,PACAUR +,GOVI,,Golden Vireo,Vireo hypochryseus,VIRHYP +,BMVI,,Blue Mountain Vireo,Vireo osburni,VIROSB +,SLVI,,Slaty Vireo,Vireo brevipennis,VIRBRE +,BCVI,,Black-capped Vireo,Vireo atricapilla,VIRATR +,DWVI,,Dwarf Vireo,Vireo nelsoni,VIRNEL +,WEVI,,White-eyed Vireo,Vireo griseus,VIRGRI +,TBVI,,Thick-billed Vireo,Vireo crassirostris,VIRCRA, +,MAVI,,Mangrove Vireo,Vireo pallens,VIRPAL, +,COVI,,Cozumel Vireo,Vireo bairdi,VIRBAI, +,SAVI,,San Andres Vireo,Vireo caribaeus,VIRCAB,* +,JAVI,,Jamaican Vireo,Vireo modestus,VIRMOD, +,CUVI,,Cuban Vireo,Vireo gundlachii,VIRGUN, +,PRVI,,Puerto Rican Vireo,Vireo latimeri,VIRLAT, +,FBVI,,Flat-billed Vireo,Vireo nanus,VIRNAN, +,BEVI,,Bell's Vireo,Vireo bellii,VIRBEL, ++,LBVI,,Least Bell's Vireo,Vireo bellii pusillus,VIRBPU, +,GRVI,,Gray Vireo,Vireo vicinior,VIRVIC, +,HUVI,,Hutton's Vireo,Vireo huttoni,VIRHUT, +,YTVI,,Yellow-throated Vireo,Vireo flavifrons,VIRFLF,* +,YWVI,,Yellow-winged Vireo,Vireo carmioli,VIRCAM,* +,CAVI,,Cassin's Vireo,Vireo cassinii,VIRCAS, +,BHVI,,Blue-headed Vireo,Vireo solitarius,VIRSOL, ++,SOVI,,Solitary Vireo,Vireo (sp),VIRSPE, +,PLVI,,Plumbeous Vireo,Vireo plumbeus,VIRPLU, +,PHVI,,Philadelphia Vireo,Vireo philadelphicus,VIRPHI, +,WAVI,,Warbling Vireo,Vireo gilvus,VIRGIL, +,BCAV,*,Brown-capped Vireo,Vireo leucophrys,VIRLEU, +,REVI,,Red-eyed Vireo,Vireo olivaceus,VIROLI, +,YGVI,,Yellow-green Vireo,Vireo flavoviridis,VIRFLD,* +,BWVI,,Black-whiskered Vireo,Vireo altiloquus,VIRALT, +,YUVI,,Yucatan Vireo,Vireo magister,VIRMAG, +,KAEL,,Kauai Elepaio,Chasiempis sclateri,CHASCL, +,OAEL,,Oahu Elepaio,Chasiempis ibidis,CHAIBI, +,HAEL,,Hawaii Elepaio,Chasiempis sandwichensis,CHASAN, +,BROS,*,Brown Shrike,Lanius cristatus,LANCRI, +,RBSH,,Red-backed Shrike,Lanius collurio,LANCOL, +,LOSH,,Loggerhead Shrike,Lanius ludovicianus,LANLUD, ++,SCLS,,San Clemente Loggerhead Shrike,Lanius ludovicianus mearnsi,LANLUM, +,NSHR,*,Northern Shrike,Lanius borealis,LANBOR +,CAJA,,Canada Jay,Perisoreus canadensis,PERCAN +,WTJA,,White-throated Jay,Cyanolyca mirabilis,CYAMIR +,DWJA,,Dwarf Jay,Cyanolyca nanus,CYANAN +,BTJA,,Black-throated Jay,Cyanolyca pumilo,CYAPUM +,STHJ,*,Silvery-throated Jay,Cyanolyca argentigula,CYAARG +,AHJA,,Azure-hooded Jay,Cyanolyca cucullata,CYACUC +,BTMJ,,Black-throated Magpie-Jay,Calocitta colliei,CALCOL +,WTMJ,,White-throated Magpie-Jay,Calocitta formosa,CALFOR +,BRJA,,Brown Jay,Psilorhinus morio,PSIMOR +,TUJA,,Tufted Jay,Cyanocorax dickeyi,CYADIC +,BCHJ,*,Black-chested Jay,Cyanocorax affinis,CYAAFF +,GRJA,,Green Jay,Cyanocorax yncas,CYAYNC +,BCRJ,*,Bushy-crested Jay,Cyanocorax melanocyaneus,CYAMEL +,SBJA,,San Blas Jay,Cyanocorax sanblasianus,CYASAN +,YUJA,,Yucatan Jay,Cyanocorax yucatanicus,CYAYUC +,PBJA,,Purplish-backed Jay,Cyanocorax beecheii,CYABEE +,PIJA,,Pinyon Jay,Gymnorhinus cyanocephalus,GYMCYA +,STJA,,Steller's Jay,Cyanocitta stelleri,CYASTE +,BLJA,,Blue Jay,Cyanocitta cristata,CYACRI +,FLSJ,,Florida Scrub-Jay,Aphelocoma coerulescens,APHCOE +,ISSJ,,Island Scrub-Jay,Aphelocoma insularis,APHINS +,CASJ,,California Scrub-Jay,Aphelocoma californica,APHCAL +,WOSJ,,Woodhouse's Scrub-Jay,Aphelocoma woodhouseii,APHWOO +,TRJA,,Transvolcanic Jay,Aphelocoma ultramarina,APHULT +,MEJA,,Mexican Jay,Aphelocoma wollweberi,APHWOL +,UNJA,,Unicolored Jay,Aphelocoma unicolor,APHUNI +,CLNU,,Clark's Nutcracker,Nucifraga columbiana,NUCCOL +,BBMA,,Black-billed Magpie,Pica hudsonia,PICHUD +,YBMA,,Yellow-billed Magpie,Pica nuttalli,PICNUT +,EUJA,,Eurasian Jackdaw,Corvus monedula,CORMON +,ROOK,,Rook,Corvus frugilegus,CORFRU +,AMCR,,American Crow,Corvus brachyrhynchos,CORBRA, +,HIPC,,Hispaniolan Palm-Crow,Corvus palmarum,CORPAL, +,CUPC,,Cuban Palm-Crow,Corvus minutus,CORMIN, +,CUCR,,Cuban Crow,Corvus nasicus,CORNAS, +,WNCR,,White-necked Crow,Corvus leucognaphalus,CORLEU, +,HCRW,*,Hooded Crow,Corvus cornix,CORCOR, +,JACR,,Jamaican Crow,Corvus jamaicensis,CORJAM, +,TACR,,Tamaulipas Crow,Corvus imparatus,CORIMP, +,SICR,,Sinaloa Crow,Corvus sinaloae,CORSIN, +,FICR,,Fish Crow,Corvus ossifragus,COROSS, +,HCRO,*,Hawaiian Crow,Corvus hawaiiensis,CORHAW, ++,UNCR,,Unidentified Crow,Corvus (sp),CORSPE, +,CHRA,,Chihuahuan Raven,Corvus cryptoleucus,CORCRY, +,CORA,,Common Raven,Corvus corax,CORCOX,* +,VERD,,Verdin,Auriparus flaviceps,AURFLA, +,CACH,,Carolina Chickadee,Poecile carolinensis,POECAR, +,BCCH,,Black-capped Chickadee,Poecile atricapillus,POEATR +,MOCH,,Mountain Chickadee,Poecile gambeli,POEGAM +,MECH,,Mexican Chickadee,Poecile sclateri,POESCL +,CBCH,,Chestnut-backed Chickadee,Poecile rufescens,POERUF +,BOCH,,Boreal Chickadee,Poecile hudsonicus,POEHUD +,GHCH,,Gray-headed Chickadee,Poecile cinctus,POECIN ++,HYCH,*,Hybrid Chickadee,Poecile hybrid,POEHYB ++,UNCH,,Unidentified Chickadee,Poecile (sp),POESPE +,BRTI,,Bridled Titmouse,Baeolophus wollweberi,BAEWOL +,OATI,,Oak Titmouse,Baeolophus inornatus,BAEINO +,JUTI,,Juniper Titmouse,Baeolophus ridgwayi,BAERID +,TUTI,,Tufted Titmouse,Baeolophus bicolor,BAEBIC +,BCTI,,Black-crested Titmouse,Baeolophus atricristatus,BAEATR +,EUSK,,Eurasian Skylark,Alauda arvensis,ALAARV +,HOLA,,Horned Lark,Eremophila alpestris,EREALP ++,SHLA,,Streaked Horned Lark,Eremophila alpestris strigata,EREALS +,TBWA,,Thick-billed Warbler,Arundinax aedon,ARUAED +,MILL,,Millerbird,Acrocephalus familiaris,ACRFAM +,SEWA,,Sedge Warbler,Acrocephalus schoenobaenus,ACRSCH +,BREW,*,Blyth's Reed Warbler,Acrocephalus dumetorum,ACRDUM +,BCDO,,Black-capped Donacobius,Donacobius atricapilla,DONATR +,PGWA,,Pallas's Grasshopper Warbler,Helopsaltes certhiola,HELCER +,MGRW,*,Middendorff's Grasshopper Warbler,Helopsaltes ochotensis,HELOCH +,LANW,*,Lanceolated Warbler,Locustella lanceolata,LOCLAN +,RIWA,,River Warbler,Locustella fluviatilis,LOCFLU +,BANS,*,Bank Swallow,Riparia riparia,RIPRIP +,TRES,*,Tree Swallow,Tachycineta bicolor,TACBIC +,BAHS,*,Bahama Swallow,Tachycineta cyaneoviridis,TACCYA +,VGSW,,Violet-green Swallow,Tachycineta thalassina,TACTHA +,GOSW,,Golden Swallow,Tachycineta euchrysea,TACEUC +,MANS,*,Mangrove Swallow,Tachycineta albilinea,TACALB +,BCSW,,Black-capped Swallow,Atticora pileata,ATTPIL +,WTGS,*,White-thighed Swallow,Atticora tibialis,ATTTIB +,BAWS,,Blue-and-white Swallow,Pygochelidon cyanoleuca,PYGCYA +,NRWS,,Northern Rough-winged Swallow,Stelgidopteryx serripennis,STESER +,SRWS,,Southern Rough-winged Swallow,Stelgidopteryx ruficollis,STERUF +,BCMA,,Brown-chested Martin,Progne tapera,PROTAP +,PUMA,,Purple Martin,Progne subis,PROSUB +,SOMA,,Southern Martin,Progne elegans,PROELE +,GYBM,*,Gray-breasted Martin,Progne chalybea,PROCHA +,SIMA,,Sinaloa Martin,Progne sinaloae,PROSIN +,CUMA,,Cuban Martin,Progne cryptoleuca,PROCRY +,CAMA,,Caribbean Martin,Progne dominicensis,PRODOM +,BARS,*,Barn Swallow,Hirundo rustica,HIRRUS +,WEHM,,Western House-Martin,Delichon urbicum,DELURB +,SIHM,,Siberian House-Martin,Delichon lagopodum,DELLAG +,CLSW,,Cliff Swallow,Petrochelidon pyrrhonota,PETPYR +,CASW,,Cave Swallow,Petrochelidon fulva,PETFUL ++,UNSW,,Unidentified Swallow,"Hirundinidae (gen, sp)",HIRGSP +,BUSH,,Bushtit,Psaltriparus minimus,PSAMIN +,JABW,,Japanese Bush-Warbler,Horornis diphone,HORDIP +,WILW,*,Willow Warbler,Phylloscopus trochilus,PHYTRO +,CCHI,*,Common Chiffchaff,Phylloscopus collybita,PHYCOL +,WOWA,,Wood Warbler,Phylloscopus sibilatrix,PHYSIB +,DUWA,,Dusky Warbler,Phylloscopus fuscatus,PHYFUS +,PLEW,*,Pallas's Leaf Warbler,Phylloscopus proregulus,PHYPRO +,YBWA,,Yellow-browed Warbler,Phylloscopus inornatus,PHYINO +,ARWA,,Arctic Warbler,Phylloscopus borealis,PHYBOR ++,AKLW,,Arctic/Kamchatka Leaf Warbler,Phylloscopus borealis/examinandus,PHYBOE +,KLWA,,Kamchatka Leaf Warbler,Phylloscopus examinandus,PHYEXA +,RVBU,,Red-vented Bulbul,Pycnonotus cafer,PYCCAF +,RWBU,,Red-whiskered Bulbul,Pycnonotus jocosus,PYCJOC +,EUBC,*,Eurasian Blackcap,Sylvia atricapilla,SYLATR +,LEWH,,Lesser Whitethroat,Sylvia curruca,SYLCUR +,WREN,,Wrentit,Chamaea fasciata,CHAFAS +,WAWE,,Warbling White-eye,Zosterops japonicus,ZOSJAP +,GNLA,,Greater Necklaced Laughingthrush,Garrulax pectoralis,GARPEC +,HWAM,,Hwamei,Garrulax canorus,GARCAN +,RBLE,,Red-billed Leiothrix,Leiothrix lutea,LEILUT +,RCKI,,Ruby-crowned Kinglet,Corthylio calendula,CORCAL +,GCKI,,Golden-crowned Kinglet,Regulus satrapa,REGSAT +,PALM,,Palmchat,Dulus dominicus,DULDOM +,BOWA,,Bohemian Waxwing,Bombycilla garrulus,BOMGAR +,CEDW,*,Cedar Waxwing,Bombycilla cedrorum,BOMCED +,BAYS,,Black-and-yellow Silky-flycatcher,Phainoptila melanoxantha,PHAMEL +,GRSF,,Gray Silky-flycatcher,Ptiliogonys cinereus,PTICIN +,LTSF,,Long-tailed Silky-flycatcher,Ptiliogonys caudatus,PTICAU +,PHAI,,Phainopepla,Phainopepla nitens,PHANIT +,KAOO,,Kauai Oo,Moho braccatus,MOHBRA +,OAOO,,Oahu Oo,Moho apicalis,MOHAPI +,BIOO,,Bishop's Oo,Moho bishopi,MOHBIS, +,HAOO,,Hawaii Oo,Moho nobilis,MOHNOB, +,KIOE,,Kioea,Chaetoptila angustipluma,CHAANG, +,RBNU,,Red-breasted Nuthatch,Sitta canadensis,SITCAN, +,WBNU,,White-breasted Nuthatch,Sitta carolinensis,SITCAR, +,PYNU,,Pygmy Nuthatch,Sitta pygmaea,SITPYG, +,BHNU,,Brown-headed Nuthatch,Sitta pusilla,SITPUS, +,BANU,,Bahama Nuthatch,Sitta insularis,SITINS, +,BRCR,,Brown Creeper,Certhia americana,CERAME, +,LBGN,,Long-billed Gnatwren,Ramphocaenus melanurus,RAMMEL, +,TFGN,,Tawny-faced Gnatwren,Microbates cinereiventris,MICCIN, +,STGN,,Slate-throated Gnatcatcher,Polioptila schistaceigula,POLSCH, +,CUGN,,Cuban Gnatcatcher,Polioptila lembeyei,POLLEM, +,YUGN,,Yucatan Gnatcatcher,Polioptila albiventris,POLALV,* +,WBGN,,White-browed Gnatcatcher,Polioptila bilineata,POLBIL, +,BGGN,,Blue-gray Gnatcatcher,Polioptila caerulea,POLCAE, +,BTGN,,Black-tailed Gnatcatcher,Polioptila melanura,POLMEL, +,CAGN,,California Gnatcatcher,Polioptila californica,POLCAL, +,BCGN,,Black-capped Gnatcatcher,Polioptila nigriceps,POLNIG, +,WLGN,,White-lored Gnatcatcher,Polioptila albiloris,POLALL,* +,ROWR,,Rock Wren,Salpinctes obsoletus,SALOBS, +,NIWR,,Nightingale Wren,Microcerculus philomela,MICPHI, +,SCBW,*,Scaly-breasted Wren,Microcerculus marginatus,MICMAR, +,CANW,*,Canyon Wren,Catherpes mexicanus,CAPMEX,* +,SUWR,,Sumichrast's Wren,Hylorchilus sumichrasti,HYLSUM, +,NAWR,,Nava's Wren,Hylorchilus navai,HYLNAV, +,SHWR,,Sooty-headed Wren,Pheugopedius spadix,PHESPA, +,BTWR,,Black-throated Wren,Pheugopedius atrogularis,PHEATR, +,RBSW,*,Rufous-breasted Wren,Pheugopedius rutilus,PHERUT, +,SOBW,*,Spot-breasted Wren,Pheugopedius maculipectus,PHEMAC, +,HAWR,,Happy Wren,Pheugopedius felix,PHEFEL, +,BBEW,*,Black-bellied Wren,Pheugopedius fasciatoventris,PHEFAS, +,STWR,,Stripe-throated Wren,Cantorchilus leucopogon,CANLEP,* +,SIBW,*,Stripe-breasted Wren,Cantorchilus thoracicus,CANTHO, +,CABW,*,Cabanis's Wren,Cantorchilus modestus,CANMOD, +,CAKW,*,Canebrake Wren,Cantorchilus zeledoni,CANZEL, +,ISWR,,Isthmian Wren,Cantorchilus elutus,CANELU, +,BAYW,*,Bay Wren,Cantorchilus nigricapillus,CANNIG, +,RIWR,,Riverside Wren,Cantorchilus semibadius,CANSEM, +,BBRW,*,Buff-breasted Wren,Cantorchilus leucotis,CANLET,* +,WBWW,,White-breasted Wood-Wren,Henicorhina leucosticta,HENLES,* +,GBWW,,Gray-breasted Wood-Wren,Henicorhina leucophrys,HENLEP,* +,SONW,*,Song Wren,Cyphorhinus phaeocephalus,CYPPHA, +,WBWR,,White-bellied Wren,Uropsila leucogastra,UROLEU, +,RAWW,,Rufous-and-white Wren,Thryophilus rufalbus,THRRUL,* +,SIWR,,Sinaloa Wren,Thryophilus sinaloa,THRSIN, +,BANW,*,Banded Wren,Thryophilus pleurostictus,THRPLE, +,WHWR,,White-headed Wren,Campylorhynchus albobrunneus,CAMALB, +,BABW,*,Band-backed Wren,Campylorhynchus zonatus,CAMZON, +,GBWR,,Gray-barred Wren,Campylorhynchus megalopterus,CAMMEG, +,GIWR,,Giant Wren,Campylorhynchus chiapensis,CAMCHI, +,BIWR,,Bicolored Wren,Campylorhynchus griseus,CAMGRI, +,RNAW,*,Rufous-naped Wren,Campylorhynchus rufinucha,CAMRUF, +,SPWR,,Spotted Wren,Campylorhynchus gularis,CAMGUL, +,BOWR,,Boucard's Wren,Campylorhynchus jocosus,CAMJOC, +,YUWR,,Yucatan Wren,Campylorhynchus yucatanicus,CAMYUC, +,CACW,*,Cactus Wren,Campylorhynchus brunneicapillus,CAMBRU, +,BEWR,,Bewick's Wren,Thryomanes bewickii,THRBEW, +,CARW,*,Carolina Wren,Thryothorus ludovicianus,THRLUD, +,HOWR,,House Wren,Troglodytes aedon,TROAED, ++,SOHW,,Southern House-Wren,Troglodytes aedon musculus,TROAMU, +,SOCW,*,Socorro Wren,Troglodytes sissonii,TROSIS, +,CLWR,,Clarion Wren,Troglodytes tanneri,TROTAN, +,RBWW,*,Rufous-browed Wren,Troglodytes rufociliatus,TRORUC,* +,OCWR,,Ochraceous Wren,Troglodytes ochraceus,TROOCH, +,PAWR,,Pacific Wren,Troglodytes pacificus,TROPAC, ++,PWWR,,Pacific/Winter Wren,Troglodytes pacificus/hiemalis,TROPAH, +,WIWR,,Winter Wren,Troglodytes hiemalis,TROHIE, +,ZAWR,,Zapata Wren,Ferminia cerverai,FERCER, +,SEWR,,Sedge Wren,Cistothorus stellaris,CISSTE, +,GRWR,,Grass Wren,Cistothorus platensis,CISPLA, +,MAWR,,Marsh Wren,Cistothorus palustris,CISPAL, +,TIWR,,Timberline Wren,Thryorchilus browni,THRBRO, ++,UNWR,,Unidentified Wren,"Troglodytidae (gen, sp)",TRGGSP,* +,BLMO,,Blue Mockingbird,Melanotis caerulescens,MELCAE, +,BAWM,,Blue-and-white Mockingbird,Melanotis hypoleucus,MELHYC,* +,BLCA,,Black Catbird,Melanoptila glabrirostris,MELGLA, +,GRCA,,Gray Catbird,Dumetella carolinensis,DUMCAR, +,WBTH,,White-breasted Thrasher,Ramphocinclus brachyurus,RAMBRA, +,SBTH,,Scaly-breasted Thrasher,Allenia fusca,ALLFUC, +,PETH,,Pearly-eyed Thrasher,Margarops fuscatus,MARFUS +,BRTR,,Brown Trembler,Cinclocerthia ruficauda,CINRUF +,GRTR,,Gray Trembler,Cinclocerthia gutturalis,CINGUT +,CBTH,,Curve-billed Thrasher,Toxostoma curvirostre,TOXCUR +,OCTH,,Ocellated Thrasher,Toxostoma ocellatum,TOXOCE +,BRTH,,Brown Thrasher,Toxostoma rufum,TOXRUF +,LBTH,,Long-billed Thrasher,Toxostoma longirostre,TOXLON +,COZT,*,Cozumel Thrasher,Toxostoma guttatum,TOXGUT +,BETH,,Bendire's Thrasher,Toxostoma bendirei,TOXBEN +,GRAT,*,Gray Thrasher,Toxostoma cinereum,TOXCIN +,CATH,,California Thrasher,Toxostoma redivivum,TOXRED +,LCTH,,LeConte's Thrasher,Toxostoma lecontei,TOXLEC +,CRTH,,Crissal Thrasher,Toxostoma crissale,TOXCRI +,SATH,,Sage Thrasher,Oreoscoptes montanus,OREMON +,BAMO,,Bahama Mockingbird,Mimus gundlachii,MIMGUN +,SOMO,,Socorro Mockingbird,Mimus graysoni,MIMGRA +,TRMO,,Tropical Mockingbird,Mimus gilvus,MIMGIL +,NOMO,,Northern Mockingbird,Mimus polyglottos,MIMPOL +,EUST,,European Starling,Sturnus vulgaris,STUVUL +,COMY,,Common Myna,Acridotheres tristis,ACRTRI +,AMDI,,American Dipper,Cinclus mexicanus,CINMEX +,EABL,,Eastern Bluebird,Sialia sialis,SIASIA +,WEBL,,Western Bluebird,Sialia mexicana,SIAMEX +,MOBL,,Mountain Bluebird,Sialia currucoides,SIACUR ++,HYBL,,Hybrid Bluebird,Sialia hybrid,SIAHYB +,TOSO,,Townsend's Solitaire,Myadestes townsendi,MYATOW +,BBSO,,Brown-backed Solitaire,Myadestes occidentalis,MYAOCC +,CUSO,,Cuban Solitaire,Myadestes elisabeth,MYAELI +,RTSO,,Rufous-throated Solitaire,Myadestes genibarbis,MYAGEN +,BFSO,,Black-faced Solitaire,Myadestes melanops,MYAMEL +,VASO,,Varied Solitaire,Myadestes coloratus,MYACOL +,SCSO,,Slate-colored Solitaire,Myadestes unicolor,MYAUNI +,KAMA,,Kamao,Myadestes myadestinus,MYAMYA, +,AMAU,,Amaui,Myadestes woahensis,MYAWOA, +,OLOM,,Olomao,Myadestes lanaiensis,MYALAN, +,OMAO,,Omao,Myadestes obscurus,MYAOBS, +,PUAI,,Puaiohi,Myadestes palmeri,MYAPAL, +,WHTH,,White's Thrush,Zoothera aurea,ZOOAUR, +,BBNT,,Black-billed Nightingale-Thrush,Catharus gracilirostris,CATGRA, +,OBNT,,Orange-billed Nightingale-Thrush,Catharus aurantiirostris,CATAUN,* +,SBNT,,Slaty-backed Nightingale-Thrush,Catharus fuscater,CATFUT,* +,RUNT,,Russet Nightingale-Thrush,Catharus occidentalis,CATOCC, +,RCNT,,Ruddy-capped Nightingale-Thrush,Catharus frantzii,CATFRA, +,BHNT,,Black-headed Nightingale-Thrush,Catharus mexicanus,CASMEX,* +,YTNT,,Yellow-throated Nightingale-Thrush,Catharus dryas,CATDRY, +,VEER,,Veery,Catharus fuscescens,CATFUN,* +,GCTH,,Gray-cheeked Thrush,Catharus minimus,CATMIN, ++,GCBT,,Gray-cheeked/Bicknell's Thrush,Catharus minimus/bicknelli,CATMIB, +,BITH,,Bicknell's Thrush,Catharus bicknelli,CATBIC, +,SWTH,,Swainson's Thrush,Catharus ustulatus,CATUST, +,HETH,,Hermit Thrush,Catharus guttatus,CATGUT, +,WOTH,,Wood Thrush,Hylocichla mustelina,HYLMUS, +,MITH,,Mistle Thrush,Turdus viscivorus,TURVIS, +,EUBB,*,Eurasian Blackbird,Turdus merula,TURMER, +,EYTH,,Eyebrowed Thrush,Turdus obscurus,TUROBC,* +,DUTH,,Dusky Thrush,Turdus eunomus,TUREUN, +,NATH,,Naumann's Thrush,Turdus naumanni,TURNAU, +,FIEL,,Fieldfare,Turdus pilaris,TURPIL, +,REDW,,Redwing,Turdus iliacus,TURILI, +,SOTH,,Song Thrush,Turdus philomelos,TURPHI, +,SOOT,*,Sooty Thrush,Turdus nigrescens,TURNIG, +,BLTH,,Black Thrush,Turdus infuscatus,TURINF, +,MOTH,,Mountain Thrush,Turdus plebejus,TURPLE, +,COCT,*,Cocoa Thrush,Turdus fumigatus,TURFUM, +,PVTH,,Pale-vented Thrush,Turdus obsoletus,TUROBL,* +,CCTH,,Clay-colored Thrush,Turdus grayi,TURGRA, +,SPTH,,Spectacled Thrush,Turdus nudigenis,TURNUD, +,WETH,,White-eyed Thrush,Turdus jamaicensis,TURJAM, +,WTTH,,White-throated Thrush,Turdus assimilis,TURASS, +,RBRO,,Rufous-backed Robin,Turdus rufopalliatus,TURRUP,* +,RCRO,,Rufous-collared Robin,Turdus rufitorques,TURRUT,* +,AMRO,,American Robin,Turdus migratorius,TURMIG, +,LSTH,,La Selle Thrush,Turdus swalesi,TURSWA, +,WCTH,,White-chinned Thrush,Turdus aurantius,TURAUR, +,GCAT,*,Grand Cayman Thrush,Turdus ravidus,TURRAV, +,RLTH,,Red-legged Thrush,Turdus plumbeus,TURPLU, +,FOTH,,Forest Thrush,Turdus lherminieri,TURLHE, +,VATH,,Varied Thrush,Ixoreus naevius,IXONAE, ++,UNTH,,Unidentified Thrush,"Turdidae (gen, sp)",TURGSP, +,AZTH,,Aztec Thrush,Ridgwayia pinicola,RIDPIN, +,GSFL,,Gray-streaked Flycatcher,Muscicapa griseisticta,MUSGRI, +,ABFL,,Asian Brown Flycatcher,Muscicapa dauurica,MUSDAU, +,SPFL,,Spotted Flycatcher,Muscicapa striata,MUSSTR, +,DSFL,,Dark-sided Flycatcher,Muscicapa sibirica,MUSSIB, +,WRSH,,White-rumped Shama,Copsychus malabaricus,COPMAL, +,EURO,,European Robin,Erithacus rubecula,ERIRUB, +,SBRO,,Siberian Blue Robin,Larvivora cyane,LARCYA, +,RTRO,,Rufous-tailed Robin,Larvivora sibilans,LARSIB, +,BLUE,,Bluethroat,Cyanecula svecica,CYASVE, +,SIRU,,Siberian Rubythroat,Calliope calliope,CALCAP,* +,RFBL,,Red-flanked Bluetail,Tarsiger cyanurus,TARCYA, +,NAFL,,Narcissus Flycatcher,Ficedula narcissina,FICNAR, +,MUFL,,Mugimaki Flycatcher,Ficedula mugimaki,FICMUG, +,TAFL,,Taiga Flycatcher,Ficedula albicilla,FICALB, +,CRET,*,Common Redstart,Phoenicurus phoenicurus,PHOPHO, +,RTRT,,Rufous-tailed Rock-thrush,Monticola saxatilis,MONSAX, +,ASST,,Asian Stonechat,Saxicola maurus,SAXMAU, +,NOWH,,Northern Wheatear,Oenanthe oenanthe,OENOEN, +,PIWH,,Pied Wheatear,Oenanthe pleschanka,OENPLE, +,OLWA,,Olive Warbler,Peucedramus taeniatus,PEUTAE, +,VIWE,,Village Weaver,Ploceus cucullatus,PLOCUC, +,NRBI,,Northern Red Bishop,Euplectes franciscanus,EUPFRA, +,YCBI,,Yellow-crowned Bishop,Euplectes afer,EUPAFE, +,PTWH,,Pin-tailed Whydah,Vidua macroura,VIDMAC, +,BRMA,,Bronze Mannikin,Spermestes cucullata,SPECUC, +,AFSI,,African Silverbill,Euodice cantans,EUOCAN, +,INSI,,Indian Silverbill,Euodice malabarica,EUOMAB, +,JASP,,Java Sparrow,Padda oryzivora,PADORY, +,SBMU,,Scaly-breasted Munia,Lonchura punctulata,LONPUN, +,TRMU,,Tricolored Munia,Lonchura malacca,LONMAL, +,CHMU,,Chestnut Munia,Lonchura atricapilla,LONATR, +,REAV,,Red Avadavat,Amandava amandava,AMDAMA,* +,LAVW,*,Lavender Waxbill,Glaucestrilda caerulescens,GLACAE +,OCHW,*,Orange-cheeked Waxbill,Estrilda melpoda,ESTMEL +,COMW,*,Common Waxbill,Estrilda astrild,ESTAST +,BLRW,*,Black-rumped Waxbill,Estrilda troglodytes,ESTTRO +,SIAC,,Siberian Accentor,Prunella montanella,PRUMON +,HOSP,,House Sparrow,Passer domesticus,PASDOM +,ETSP,,Eurasian Tree Sparrow,Passer montanus,PASMON +,EYWA,,Eastern Yellow Wagtail,Motacilla tschutschensis,MOTTSC +,CIWA,,Citrine Wagtail,Motacilla citreola,MOTCIT +,GRAW,*,Gray Wagtail,Motacilla cinerea,MOTCIN +,WHWA,,White Wagtail,Motacilla alba,MOTALB +,TRPI,,Tree Pipit,Anthus trivialis,ANTTRI +,OBPI,,Olive-backed Pipit,Anthus hodgsoni,ANTHOD +,PEPI,,Pechora Pipit,Anthus gustavi,ANTGUS +,RTPI,,Red-throated Pipit,Anthus cervinus,ANTCER +,AMPI,,American Pipit,Anthus rubescens,ANTRUB +,MEPI,,Meadow Pipit,Anthus pratensis,ANTPRA, +,SPPI,,Sprague's Pipit,Anthus spragueii,ANTSPR, +,YEPI,,Yellowish Pipit,Anthus chii,ANTCHI, +,CCHA,*,Common Chaffinch,Fringilla coelebs,FRICOE, +,BRAM,,Brambling,Fringilla montifringilla,FRIMON, +,ELEU,,Elegant Euphonia,Chlorophonia elegantissima,CHLELE, +,HIEU,,Hispaniolan Euphonia,Chlorophonia musica,CHLMUS, +,PREU,,Puerto Rican Euphonia,Chlorophonia sclateri,CHLSCL, +,LAEU,,Lesser Antillean Euphonia,Chlorophonia flavifrons,CHLFLF,* +,YCCH,,Yellow-collared Chlorophonia,Chlorophonia flavirostris,CHPFLA,* +,BCRC,*,Blue-crowned Chlorophonia,Chlorophonia occipitalis,CHLOCC, +,GBCH,,Golden-browed Chlorophonia,Chlorophonia callophrys,CHLCAL, +,JAEU,,Jamaican Euphonia,Euphonia jamaica,EUPJAM, +,WMEU,*,West Mexican Euphonia,Euphonia godmani,EUPGOD, +,SEUP,*,Scrub Euphonia,Euphonia affinis,EUPAFF, +,YCEU,,Yellow-crowned Euphonia,Euphonia luteicapilla,EUPLUT, +,WVEU,,White-vented Euphonia,Euphonia minuta,EUPMIN, +,YTEU,,Yellow-throated Euphonia,Euphonia hirundinacea,EUPHIR, +,TBEU,,Thick-billed Euphonia,Euphonia laniirostris,EUPLAN, +,SPCE,*,Spot-crowned Euphonia,Euphonia imitans,EUPIMI, +,OBAE,*,Olive-backed Euphonia,Euphonia gouldi,EUPGOU, +,FVEU,,Fulvous-vented Euphonia,Euphonia fulvicrissa,EUPFUL, +,TCEU,,Tawny-capped Euphonia,Euphonia anneae,EUPANN, +,OBEE,*,Orange-bellied Euphonia,Euphonia xanthogaster,EUPXAN, +,HOOG,*,Hooded Grosbeak,Coccothraustes abeillei,COCABE, +,EVGR,,Evening Grosbeak,Coccothraustes vespertinus,COCVES, +,HAWF,,Hawfinch,Coccothraustes coccothraustes,COCCOT,* +,CORO,,Common Rosefinch,Carpodacus erythrinus,CARERY, +,PARO,,Pallas's Rosefinch,Carpodacus roseus,CARROS, +,POUL,,Poo-uli,Melamprosops phaeosoma,MELPHA, +,AKIK,,Akikiki,Oreomystis bairdi,OREBAI, +,OAAL,,Oahu Alauahio,Paroreomyza maculata,PAMMAC,* +,KAKA,,Kakawahie,Paroreomyza flammea,PARFLA, +,MAAL,,Maui Alauahio,Paroreomyza montana,PAMMON,* +,PALI,,Palila,Loxioides bailleui,LOXBAI, +,LAFI,,Laysan Finch,Telespiza cantans,TELCAN, +,NIFI,,Nihoa Finch,Telespiza ultima,TELULT, +,KOGR,,Kona Grosbeak,Chloridops kona,CHLKON, +,LEKF,,Lesser Koa-Finch,Rhodacanthis flaviceps,RHOFLA, +,GRKF,,Greater Koa-Finch,Rhodacanthis palmeri,RHOPAL, +,UAIH,*,Ula-ai-hawane,Ciridops anna,CIRANN, +,AKOH,,Akohekohe,Palmeria dolei,PALDOL, +,LAYH,*,Laysan Honeycreeper,Himatione fraithii,HIMFRA, +,APAP,,Apapane,Himatione sanguinea,HIMSAN, +,IIWI,,Iiwi,Drepanis coccinea,DRECOC, +,HAMA,,Hawaii Mamo,Drepanis pacifica,DREPAC, +,BLMA,,Black Mamo,Drepanis funerea,DREFUN, +,OU,,Ou,Psittirostra psittacea,PSIPSI, +,LANH,*,Lanai Hookbill,Dysmorodrepanis munroi,DYSMUN, +,MAPA,,Maui Parrotbill,Pseudonestor xanthophrys,PSEXAN, +,KANU,,Kauai Nukupuu,Hemignathus hanapepe,HEMHAN, +,OANU,,Oahu Nukupuu,Hemignathus lucidus,HEMLUC, +,MANU,,Maui Nukupuu,Hemignathus affinis,HEMAFF, +,AKIA,,Akiapolaau,Hemignathus wilsoni,HEMWIL, +,LEAK,,Lesser Akialoa,Akialoa obscura,AKIOBS, +,KAAK,,Kauai Akialoa,Akialoa stejnegeri,AKISTE, +,OAKI,*,Oahu Akialoa,Akialoa ellisiana,AKIELL, +,MNAK,,Maui-nui Akialoa,Akialoa lanaiensis,AKILAN, +,ANIA,,Anianiau,Magumma parva,MAGPAR, +,HAAM,,Hawaii Amakihi,Chlorodrepanis virens,CHLVIR, +,OAAM,,Oahu Amakihi,Chlorodrepanis flava,CHDFLA,* +,KAAM,,Kauai Amakihi,Chlorodrepanis stejnegeri,CHLSTE, +,GRAM,,Greater Amakihi,Viridonia sagittirostris,VIRSAG, +,HCRE,*,Hawaii Creeper,Loxops mana,LOXMAN, +,AKEK,,Akekee,Loxops caeruleirostris,LOXCAE, +,OAKE,*,Oahu Akepa,Loxops wolstenholmei,LOXWOL, +,MAAK,,Maui Akepa,Loxops ochraceus,LOXOCH, +,HAAK,,Hawaii Akepa,Loxops coccineus,LOXCOC, +,PIGR,,Pine Grosbeak,Pinicola enucleator,PINENU, +,EUBU,,Eurasian Bullfinch,Pyrrhula pyrrhula,PYRPYH,* +,ASRF,,Asian Rosy-Finch,Leucosticte arctoa,LEUARC, +,GCRF,,Gray-crowned Rosy-Finch,Leucosticte tephrocotis,LEUTEP, +,BLRF,,Black Rosy-Finch,Leucosticte atrata,LEUATT,* +,BCRF,,Brown-capped Rosy-Finch,Leucosticte australis,LEUAUS, +,HOFI,,House Finch,Haemorhous mexicanus,HAEMEX, +,PUFI,,Purple Finch,Haemorhous purpureus,HAEPUR, +,CAFI,,Cassin's Finch,Haemorhous cassinii,HAECAS, ++,UHFI,,Unidentified Haemorhous Finch,Haemorhous (sp),HAESPE, +,ORGR,,Oriental Greenfinch,Chloris sinica,CHLSIN, +,YFCA,,Yellow-fronted Canary,Crithagra mozambica,CRIMOZ, +,CORE,,Common Redpoll,Acanthis flammea,ACAFLA, ++,UNRE,,Unidentified Redpoll,Acanthis flammea/hornemanni,ACAFLH, +,LERE,,Lesser Redpoll,Acanthis cabaret,ACACAB, +,HORE,,Hoary Redpoll,Acanthis hornemanni,ACAHOR, +,RECR,,Red Crossbill,Loxia curvirostra,LOXCUR, +,CACR,,Cassia Crossbill,Loxia sinesciuris,LOXSIN, +,HICR,,Hispaniolan Crossbill,Loxia megaplaga,LOXMEG, +,WWCR,,White-winged Crossbill,Loxia leucoptera,LOXLEU, +,EGOL,*,European Goldfinch,Carduelis carduelis,CARCAU,* +,EUSI,,Eurasian Siskin,Spinus spinus,SPISPI, +,PISI,,Pine Siskin,Spinus pinus,SPIPIN, +,BCSI,,Black-capped Siskin,Spinus atriceps,SPIATC,* +,BHSI,,Black-headed Siskin,Spinus notatus,SPINOT, +,YBSI,,Yellow-bellied Siskin,Spinus xanthogastrus,SPIXAN, +,RESI,,Red Siskin,Spinus cucullatus,SPICUC, +,ANSI,,Antillean Siskin,Spinus dominicensis,SPUDOM,* +,LEGO,,Lesser Goldfinch,Spinus psaltria,SPIPSA, +,LAGO,,Lawrence's Goldfinch,Spinus lawrencei,SPILAW, +,AGOL,*,American Goldfinch,Spinus tristis,SPITRI, +,ISCA,,Island Canary,Serinus canaria,SERCAN, +,ROTT,,Rosy Thrush-Tanager,Rhodinocichla rosea,RHNROS,* +,LALO,,Lapland Longspur,Calcarius lapponicus,CALLAP, +,CCLO,,Chestnut-collared Longspur,Calcarius ornatus,CALORN, +,SMLO,,Smith's Longspur,Calcarius pictus,CALPIC, +,TBLO,,Thick-billed Longspur,Rhynchophanes mccownii,RHYMCC, +,SNBU,,Snow Bunting,Plectrophenax nivalis,PLENIV, +,MKBU,,McKay's Bunting,Plectrophenax hyperboreus,PLEHYP, +,PIBU,,Pine Bunting,Emberiza leucocephalos,EMBLEU, +,YBWB,*,Yellow-browed Bunting,Emberiza chrysophrys,EMBCHR, +,LIBU,,Little Bunting,Emberiza pusilla,EMBPUS, +,RUBU,,Rustic Bunting,Emberiza rustica,EMBRUS, +,YTBU,,Yellow-throated Bunting,Emberiza elegans,EMBELE, +,YBSB,*,Yellow-breasted Bunting,Emberiza aureola,EMBAUR, +,GRBU,,Gray Bunting,Emberiza variabilis,EMBVAR, +,PALB,*,Pallas's Bunting,Emberiza pallasi,EMBPAL, +,REBU,,Reed Bunting,Emberiza schoeniclus,EMBSCH, +,YTCH,,Yellow-throated Chlorospingus,Chlorospingus flavigularis,CHLFLG,* +,ATCH,,Ashy-throated Chlorospingus,Chlorospingus canigularis,CHLCAG,* +,SCCH,,Sooty-capped Chlorospingus,Chlorospingus pileatus,CHLPIL, +,COCL,*,Common Chlorospingus,Chlorospingus flavopectus,CHLFLP,* +,TACH,,Tacarcuna Chlorospingus,Chlorospingus tacarcunae,CHLTAC, +,PICH,,Pirre Chlorospingus,Chlorospingus inornatus,CHLINO, +,RWSP,,Rufous-winged Sparrow,Peucaea carpalis,PEUCAR, +,CTSP,,Cinnamon-tailed Sparrow,Peucaea sumichrasti,PEUSUM, +,SHSP,,Stripe-headed Sparrow,Peucaea ruficauda,PEURUF, +,BCHS,*,Black-chested Sparrow,Peucaea humeralis,PEUHUM, +,BRIS,*,Bridled Sparrow,Peucaea mystacalis,PEUMYS, +,BOSP,,Botteri's Sparrow,Peucaea botterii,PEUBOT, +,CASP,,Cassin's Sparrow,Peucaea cassinii,PEUCAS, +,BACS,*,Bachman's Sparrow,Peucaea aestivalis,PEUAES, +,GRSP,,Grasshopper Sparrow,Ammodramus savannarum,AMMSAV, ++,FGSP,,Florida Grasshopper Sparrow,Ammodramus savannarum floridanus,AMMSFL, +,OLSP,,Olive Sparrow,Arremonops rufivirgatus,ARRRUF, +,GBSP,,Green-backed Sparrow,Arremonops chloronotus,ARRCHL, +,BSTS,*,Black-striped Sparrow,Arremonops conirostris,ARRCON, +,FSSP,,Five-striped Sparrow,Amphispizopsis quinquestriata,AMPQUI, +,BTSP,,Black-throated Sparrow,Amphispiza bilineata,AMPBIL, +,LASP,,Lark Sparrow,Chondestes grammacus,CHOGRA, +,LARB,*,Lark Bunting,Calamospiza melanocorys,CALMEC,* +,CHSP,,Chipping Sparrow,Spizella passerina,SPIPAS, +,CCSP,,Clay-colored Sparrow,Spizella pallida,SPIPAL, +,BCSP,,Black-chinned Sparrow,Spizella atrogularis,SPIATG,* +,FISP,,Field Sparrow,Spizella pusilla,SPIPUS, +,BRSP,,Brewer's Sparrow,Spizella breweri,SPIBRE, +,WOSP,,Worthen's Sparrow,Spizella wortheni,SPIWOR +,CRBR,,Costa Rican Brushfinch,Arremon costaricensis,ARRCOS +,BHBR,,Black-headed Brushfinch,Arremon atricapillus,ARRATR +,OBSP,,Orange-billed Sparrow,Arremon aurantiirostris,ARRAUR +,GSBR,,Green-striped Brushfinch,Arremon virenticeps,ARRVIR +,CCBR,,Chestnut-capped Brushfinch,Arremon brunneinucha,ARRBRU +,SFFI,,Sooty-faced Finch,Arremon crassirostris,ARRCRA +,FOSP,,Fox Sparrow,Passerella iliaca,PASILI +,ATSP,,American Tree Sparrow,Spizelloides arborea,SPIARB +,VOJU,,Volcano Junco,Junco vulcani,JUNVUL +,GUJU,,Guadalupe Junco,Junco insularis,JUNINS +,DEJU,,Dark-eyed Junco,Junco hyemalis,JUNHYE ++,SCJU,,Slate-colored Junco,Junco hyemalis hyemalis,JUNHHY ++,WWJU,,White-winged Junco,Junco hyemalis aikeni,JUNHAI ++,ORJU,,Oregon Junco,Junco hyemalis oreganus,JUNHOR ++,PSJU,,Pink-sided Junco,Junco hyemalis mearnsi,JUNHME ++,GHJU,,Gray-headed Junco,Junco hyemalis caniceps,JUNHCA ++,RBJU,,Red-backed Junco,Junco hyemalis dorsalis,JUNHDO +,YEJU,,Yellow-eyed Junco,Junco phaeonotus,JUNPHA +,BAJU,,Baird's Junco,Junco bairdi,JUNBAI +,RCOS,*,Rufous-collared Sparrow,Zonotrichia capensis,ZONCAP +,WCSP,,White-crowned Sparrow,Zonotrichia leucophrys,ZONLEU ++,EWCS,,Eastern White-crowned Sparrow,Zonotrichia leucophrys leucophrys,ZONLLE ++,MWCS,,Mountain White-crowned Sparrow,Zonotrichia leucophrys oriantha,ZONLOR ++,GWCS,,Gambel's White-crowned Sparrow,Zonotrichia leucophrys gambelii,ZONLGA ++,PSWS,,Puget Sound White-crowned Sparrow,Zonotrichia leucophrys pugetensis,ZONLPU ++,NWCS,,Nuttall's White-crowned Sparrow,Zonotrichia leucophrys nuttalli,ZONLNU +,GCSP,,Golden-crowned Sparrow,Zonotrichia atricapilla,ZONATR +,HASP,,Harris's Sparrow,Zonotrichia querula,ZONQUE +,WTSP,,White-throated Sparrow,Zonotrichia albicollis,ZONALB ++,ZSHY,,Zonotrichia Sparrow Hybrid,Zonotrichia hybrid,ZONHYB +,SABS,*,Sagebrush Sparrow,Artemisiospiza nevadensis,ARTNEV ++,USSP,*,Unidentified Sage Sparrow,Artemisiospiza nevadensis/belli,ARTNEB +,BESP,,Bell's Sparrow,Artemisiospiza belli,ARTBEL ++,SCBS,,San Clemente Bell's Sparrow,Artemisiospiza belli clementeae,ARTBEC +,SSPA,*,Striped Sparrow,Oriturus superciliosus,ORISUP +,VESP,,Vesper Sparrow,Pooecetes gramineus,POOGRA +,LCSP,,LeConte's Sparrow,Ammospiza leconteii,AMMLEC +,SESP,,Seaside Sparrow,Ammospiza maritima,AMMMAR ++,DSSP,,Dusky Seaside-Sparrow,Ammospiza maritima nigrescens,AMMMNI ++,CSSS,,Cape Sable Seaside-Sparrow,Ammospiza maritima mirabilis,AMMMMI +,NESP,,Nelson's Sparrow,Ammospiza nelsoni,AMMNEL +,SALS,*,Saltmarsh Sparrow,Ammospiza caudacuta,AMMCAU ++,STSP,,Sharp-tailed Sparrow,Ammospiza nelsoni/caudacuta,AMMNEC +,BAIS,*,Baird's Sparrow,Centronyx bairdii,CENBAI +,HESP,,Henslow's Sparrow,Centronyx henslowii,CENHEN +,SAVS,*,Savannah Sparrow,Passerculus sandwichensis,PASSAN ++,IPSP,,Ipswich Sparrow,Passerculus sandwichensis princeps,PASSPR ++,BSSP,,Belding's Savannah Sparrow,Passerculus sandwichensis beldingi,PASSBE, ++,LBSP,,Large-billed Sparrow,Passerculus sandwichensis rostratus,PASSRO, +,SMSP,,Sierra Madre Sparrow,Xenospiza baileyi,XENBAI, +,SOSP,,Song Sparrow,Melospiza melodia,MELMEL, +,LISP,,Lincoln's Sparrow,Melospiza lincolnii,MELLIN, +,SWSP,,Swamp Sparrow,Melospiza georgiana,MELGEO, +,LFFI,,Large-footed Finch,Pezopetes capitalis,PEZCAP, +,ZASP,,Zapata Sparrow,Torreornis inexpectata,TORINE, +,RCGS,,Rusty-crowned Ground-Sparrow,Melozone kieneri,MELKIE, +,CANT,*,Canyon Towhee,Melozone fusca,MEZFUS,* +,WTTO,,White-throated Towhee,Melozone albicollis,MELALB, +,ABTO,,Abert's Towhee,Melozone aberti,MELABE, +,CALT,*,California Towhee,Melozone crissalis,MELCRI, ++,ICTO,,Inyo California Towhee,Melozone crissalis eremophilus,MELCRE, +,WEGS,,White-eared Ground-Sparrow,Melozone leucotis,MELLEU, +,WFGS,,White-faced Ground-Sparrow,Melozone biarcuata,MELBIA, +,CAGS,,Cabanis's Ground-Sparrow,Melozone cabanisi,MELCAB, +,RUSP,,Rusty Sparrow,Aimophila rufescens,AIMRUS,* +,RCSP,,Rufous-crowned Sparrow,Aimophila ruficeps,AIMRUP,* +,OASP,,Oaxaca Sparrow,Aimophila notosticta,AIMNOT, +,GTTO,,Green-tailed Towhee,Pipilo chlorurus,PIPCHL, +,SPTO,,Spotted Towhee,Pipilo maculatus,PIPMAC, ++,URST,,Unidentified Rufous-sided Towhee,Pipilo maculatus/erythrophthalmus,PIPMAE, +,EATO,,Eastern Towhee,Pipilo erythrophthalmus,PIPERY, +,COTO,,Collared Towhee,Pipilo ocai,PIPOCA, ++,HYTO,,Hybrid Towhee,Pipilo hybrid,PIPHYB, +,RCBR,,Rufous-capped Brushfinch,Atlapetes pileatus,ATLPIL, +,WNBR,,White-naped Brushfinch,Atlapetes albinucha,ATLALB, +,YTBR,,Yellow-thighed Brushfinch,Atlapetes tibialis,ALTTIB, +,YGBR,,Yellow-green Brushfinch,Atlapetes luteoviridis,ALTLUT, ++,UNSP,,Unidentified Sparrow,"Passerellidae (gen, sp)",PASGSP, +,WECT,,Western Chat-Tanager,Calyptophilus tertius,CALTER, +,EACT,,Eastern Chat-Tanager,Calyptophilus frugivorus,CALFRU, +,WRET,*,Wrenthrush,Zeledonia coronata,ZELCOR, +,BPLT,*,Black-crowned Palm-Tanager,Phaenicophilus palmarum,PHAPAL, +,GCPT,,Gray-crowned Palm-Tanager,Phaenicophilus poliocephalus,PHAPOL, +,WWWA,,White-winged Warbler,Xenoligea montana,XENMON, +,GTWA,,Green-tailed Warbler,Microligea palustris,MICPAL, +,PRTA,,Puerto Rican Tanager,Nesospingus speculiferus,NESSPE, +,WESP,,Western Spindalis,Spindalis zena,SPIZEN, +,JAMS,*,Jamaican Spindalis,Spindalis nigricephala,SPINIG, +,HISP,,Hispaniolan Spindalis,Spindalis dominicensis,SPDDOM,* +,PRSP,,Puerto Rican Spindalis,Spindalis portoricensis,SPIPOR, +,YHWA,,Yellow-headed Warbler,Teretistris fernandinae,TERFER, +,ORWA,,Oriente Warbler,Teretistris fornsi,TERFOR, +,YBCH,,Yellow-breasted Chat,Icteria virens,ICTVIR, +,YHBL,,Yellow-headed Blackbird,Xanthocephalus xanthocephalus,XANXAN, +,BOBO,,Bobolink,Dolichonyx oryzivorus,DOLORY, +,CHME,,Chihuahuan Meadowlark,Sturnella lilianae,STULIL +,EAME,,Eastern Meadowlark,Sturnella magna,STUMAG ++,EWME,,Eastern/Western Meadowlark,Sturnella magna/neglecta,STUMAN +,WEME,,Western Meadowlark,Sturnella neglecta,STUNEG +,RBRM,*,Red-breasted Meadowlark,Leistes militaris,LEIMIL +,YBIC,*,Yellow-billed Cacique,Amblycercus holosericeus,AMBHOL +,YWCA,,Yellow-winged Cacique,Cassiculus melanicterus,CASMEL +,CROR,,Crested Oropendola,Psarocolius decumanus,PSADEC +,CHOR,,Chestnut-headed Oropendola,Psarocolius wagleri,PSAWAG +,MORO,*,Montezuma Oropendola,Psarocolius montezuma,PSAMON +,BLOR,,Black Oropendola,Psarocolius guatimozinus,PSAGUA +,SRCA,,Scarlet-rumped Cacique,Cacicus uropygialis,CACURO +,YRCA,,Yellow-rumped Cacique,Cacicus cela,CACCEL +,BAHO,*,Bahama Oriole,Icterus northropi,ICTNOR +,CUOR,,Cuban Oriole,Icterus melanopsis,ICTMEL +,HIOR,,Hispaniolan Oriole,Icterus dominicensis,ICTDOM +,PROR,,Puerto Rican Oriole,Icterus portoricensis,ICTPOR, +,SLOR,,St. Lucia Oriole,Icterus laudabilis,ICTLAU, +,MORI,*,Montserrat Oriole,Icterus oberi,ICTOBE, +,MAOR,,Martinique Oriole,Icterus bonana,ICTBON, +,BVOR,,Black-vented Oriole,Icterus wagleri,ICTWAG, +,BWOR,,Bar-winged Oriole,Icterus maculialatus,ICTMAC, +,BCOR,,Black-cowled Oriole,Icterus prosthemelas,ICTPRO, +,OROR,,Orchard Oriole,Icterus spurius,ICTSPU, +,HOOR,,Hooded Oriole,Icterus cucullatus,ICTCUC, +,YBOR,,Yellow-backed Oriole,Icterus chrysater,ICTCHR, +,OCOR,,Orange-crowned Oriole,Icterus auricapillus,ICTAUC,* +,YTOR,,Yellow-tailed Oriole,Icterus mesomelas,ICTMES, +,VETR,,Venezuelan Troupial,Icterus icterus,ICTICT, +,SBAO,*,Streak-backed Oriole,Icterus pustulatus,ICTPUS, +,BUOR,,Bullock's Oriole,Icterus bullockii,ICTBUL, ++,BBOH,,Bullock's x Baltimore Oriole Hybrid,Icterus bullockii x galbula,ICTBUG, +,ORAO,*,Orange Oriole,Icterus auratus,ICTAUT,* +,JAOR,,Jamaican Oriole,Icterus leucopteryx,ICTLEU, +,SBOR,,Spot-breasted Oriole,Icterus pectoralis,ICTPEC, +,ALOR,,Altamira Oriole,Icterus gularis,ICTGUL, +,AUOR,,Audubon's Oriole,Icterus graduacauda,ICTGRA, +,BAOR,,Baltimore Oriole,Icterus galbula,ICTGAL, +,BBOR,,Black-backed Oriole,Icterus abeillei,ICTABE, +,SCOR,,Scott's Oriole,Icterus parisorum,ICTPAR, +,JABL,,Jamaican Blackbird,Nesopsar nigerrimus,NESNIG, +,RWBL,,Red-winged Blackbird,Agelaius phoeniceus,AGEPHO, +,RSBL,,Red-shouldered Blackbird,Agelaius assimilis,AGEASS, +,TRBL,,Tricolored Blackbird,Agelaius tricolor,AGETRI, +,TSBL,,Tawny-shouldered Blackbird,Agelaius humeralis,AGEHUM, +,YSBL,,Yellow-shouldered Blackbird,Agelaius xanthomus,AGEXAN, +,SHCO,,Shiny Cowbird,Molothrus bonariensis,MOLBON, +,BROC,*,Bronzed Cowbird,Molothrus aeneus,MOLAEN, +,BHCO,,Brown-headed Cowbird,Molothrus ater,MOLATE, +,GICO,,Giant Cowbird,Molothrus oryzivorus,MOLORY, +,MEBL,,Melodious Blackbird,Dives dives,DIVDIV, +,CUBL,,Cuban Blackbird,Ptiloxena atroviolacea,PTIATR, +,RUBL,,Rusty Blackbird,Euphagus carolinus,EUPCAR, +,BRBL,,Brewer's Blackbird,Euphagus cyanocephalus,EUPCYC,* +,COGR,,Common Grackle,Quiscalus quiscula,QUIQUI, +,BTGR,,Boat-tailed Grackle,Quiscalus major,QUIMAJ, +,GTGR,,Great-tailed Grackle,Quiscalus mexicanus,QUIMEX, +,SBGR,,Slender-billed Grackle,Quiscalus palustris,QUIPAL, +,NIGR,,Nicaraguan Grackle,Quiscalus nicaraguensis,QUINIC, +,GAGR,,Greater Antillean Grackle,Quiscalus niger,QUINIG, +,CAGR,,Carib Grackle,Quiscalus lugubris,QUILUG, +,YHOB,*,Yellow-hooded Blackbird,Chrysomus icterocephalus,CHRICT, ++,UNBL,,Unidentified Blackbird,"Icteridae (gen, sp)",ICTGSP, +,OVEN,,Ovenbird,Seiurus aurocapilla,SEIAUR, +,WEWA,,Worm-eating Warbler,Helmitheros vermivorum,HELVER +,LOWA,,Louisiana Waterthrush,Parkesia motacilla,PARMOT +,NOWA,,Northern Waterthrush,Parkesia noveboracensis,PARNOV +,BAWA,,Bachman's Warbler,Vermivora bachmanii,VERBAC +,GWWA,,Golden-winged Warbler,Vermivora chrysoptera,VERCHR +,BWWA,,Blue-winged Warbler,Vermivora cyanoptera,VERCYA ++,BRWA,,Brewster's Warbler,Vermivora chrysoptera x cyanoptera,VERCCY ++,LAWA,,Lawrence's Warbler,Vermivora cyanoptera x chrysoptera,VERCCH ++,GBWH,,Blue-wg. x Golden-wg. Warbler Hybrid,Vermivora hybrid,VERHYB +,BAWW,,Black-and-white Warbler,Mniotilta varia,MNIVAR +,PROW,*,Prothonotary Warbler,Protonotaria citrea,PROCIT +,SWWA,,Swainson's Warbler,Limnothlypis swainsonii,LIMSWA +,CCWA,,Crescent-chested Warbler,Oreothlypis superciliosa,ORESUP +,FTHW,*,Flame-throated Warbler,Oreothlypis gutturalis,OREGUT +,TEWA,,Tennessee Warbler,Leiothlypis peregrina,LEIPER +,OCWA,,Orange-crowned Warbler,Leiothlypis celata,LEICEL +,COLW,*,Colima Warbler,Leiothlypis crissalis,LEICRI, +,LUWA,,Lucy's Warbler,Leiothlypis luciae,LEILUC, +,NAWA,,Nashville Warbler,Leiothlypis ruficapilla,LEIRUF, +,VIWA,,Virginia's Warbler,Leiothlypis virginiae,LEIVIR, +,SEMW,*,Semper's Warbler,Leucopeza semperi,LEUSER,* +,CONW,*,Connecticut Warbler,Oporornis agilis,OPOAGI, +,GCYE,,Gray-crowned Yellowthroat,Geothlypis poliocephala,GEOPOL, +,MGWA,,MacGillivray's Warbler,Geothlypis tolmiei,GEOTOL, +,MOWA,,Mourning Warbler,Geothlypis philadelphia,GEOPHI, +,KEWA,,Kentucky Warbler,Geothlypis formosa,GEOFOR, +,OCYE,,Olive-crowned Yellowthroat,Geothlypis semiflava,GEOSEM, +,BPYE,,Black-polled Yellowthroat,Geothlypis speciosa,GEOSPE, +,BEYE,,Belding's Yellowthroat,Geothlypis beldingi,GEOBEL, +,BAYE,,Bahama Yellowthroat,Geothlypis rostrata,GEOROS, +,ALYE,,Altamira Yellowthroat,Geothlypis flavovelata,GEOFLA, +,COYE,,Common Yellowthroat,Geothlypis trichas,GEOTRI, +,HOYE,,Hooded Yellowthroat,Geothlypis nelsoni,GEONEL, +,WHIW,*,Whistling Warbler,Catharopeza bishopi,CATBIS, +,PLUW,*,Plumbeous Warbler,Setophaga plumbea,SETPLU, +,EWWA,,Elfin-woods Warbler,Setophaga angelae,SETANG, +,ARRW,*,Arrowhead Warbler,Setophaga pharetra,SETPHA, +,HOWA,,Hooded Warbler,Setophaga citrina,SETCIT, +,AMRE,,American Redstart,Setophaga ruticilla,SETRUT, +,KIWA,,Kirtland's Warbler,Setophaga kirtlandii,SETKIR, +,CMWA,,Cape May Warbler,Setophaga tigrina,SETTIG, +,CERW,*,Cerulean Warbler,Setophaga cerulea,SETCER, +,NOPA,,Northern Parula,Setophaga americana,SETAME, ++,SUWA,,Sutton's Warbler,Setophaga americana x dominica,SETAMD, +,TRPA,,Tropical Parula,Setophaga pitiayumi,SETPIM,* +,MAWA,,Magnolia Warbler,Setophaga magnolia,SETMAG, +,BBWA,,Bay-breasted Warbler,Setophaga castanea,SETCAS, +,BLBW,*,Blackburnian Warbler,Setophaga fusca,SETFUS, +,YEWA,,Yellow Warbler,Setophaga petechia,SETPET, ++,MANW,*,Mangrove Warbler,Setophaga petechia erithachorides,SETPER, +,CSWA,,Chestnut-sided Warbler,Setophaga pensylvanica,SETPEN, +,BLPW,*,Blackpoll Warbler,Setophaga striata,SETSTR, +,BTBW,,Black-throated Blue Warbler,Setophaga caerulescens,SETCAE, +,PAWA,,Palm Warbler,Setophaga palmarum,SETPAL, ++,WPWA,,Western Palm Warbler,Setophaga palmarum palmarum,SETPPA, ++,YPWA,,Yellow Palm Warbler,Setophaga palmarum hypochrysea,SETPHY, +,OCAW,*,Olive-capped Warbler,Setophaga pityophila,SETPIP,* +,PIWA,,Pine Warbler,Setophaga pinus,SETPIN, +,YRWA,,Yellow-rumped Warbler,Setophaga coronata,SETCOR, ++,MYWA,,Myrtle Warbler,Setophaga coronata coronata,SETCCO, ++,AUWA,,Audubon's Warbler,Setophaga coronata auduboni,SETCAU, +,YTWA,,Yellow-throated Warbler,Setophaga dominica,SETDOM, +,BAHW,*,Bahama Warbler,Setophaga flavescens,SETFLA, +,VITW,*,Vitelline Warbler,Setophaga vitellina,SETVIT, +,PRAW,*,Prairie Warbler,Setophaga discolor,SETDIS, +,ADWA,,Adelaide's Warbler,Setophaga adelaidae,SETADE, +,BARW,*,Barbuda Warbler,Setophaga subita,SETSUB, +,SLWA,,St. Lucia Warbler,Setophaga delicata,SETDEL, +,GRWA,,Grace's Warbler,Setophaga graciae,SETGRA, +,BTYW,*,Black-throated Gray Warbler,Setophaga nigrescens,SETNIG, +,TOWA,,Townsend's Warbler,Setophaga townsendi,SETTOW, ++,THWH,,Townsend's x Hermit Warbler Hybrid,Setophaga townsendi x occidentalis,SETTOO, +,HEWA,,Hermit Warbler,Setophaga occidentalis,SETOCC, +,GCWA,,Golden-cheeked Warbler,Setophaga chrysoparia,SETCHR, +,BTNW,*,Black-throated Green Warbler,Setophaga virens,SETVIR, +,BURW,*,Buff-rumped Warbler,Myiothlypis fulvicauda,MYIFUL, +,FTWA,,Fan-tailed Warbler,Basileuterus lachrymosus,BASLAC, +,RCWA,,Rufous-capped Warbler,Basileuterus rufifrons,BASRUF, +,CCAW,,Chestnut-capped Warbler,Basileuterus delattrii,BASDEL, +,BCWA,,Black-cheeked Warbler,Basileuterus melanogenys,BASMEG,* +,PIRW,*,Pirre Warbler,Basileuterus ignotus,BASIGN, +,GBWA,,Golden-browed Warbler,Basileuterus belli,BASBEL, +,GCRW,*,Golden-crowned Warbler,Basileuterus culicivorus,BASCUL, +,CRWA,,Costa Rican Warbler,Basileuterus melanotis,BASMET,* +,TAWA,,Tacarcuna Warbler,Basileuterus tacarcunae,BASTAC, +,CAWA,,Canada Warbler,Cardellina canadensis,CADCAN,* +,WIWA,,Wilson's Warbler,Cardellina pusilla,CARPUS, +,RFWA,,Red-faced Warbler,Cardellina rubrifrons,CARRUF,* +,REWA,,Red Warbler,Cardellina rubra,CARRUA,* +,PHWA,,Pink-headed Warbler,Cardellina versicolor,CARVER, +,PARE,,Painted Redstart,Myioborus pictus,MYIPIC, +,STRE,,Slate-throated Redstart,Myioborus miniatus,MYIMIN, +,COLR,*,Collared Redstart,Myioborus torquatus,MYITOR, ++,HYWA,,Hybrid Warbler,Parulidae hybrid,PARHYB, ++,UNWA,,Unidentified Warbler,"Parulidae (gen, sp)",PARGSP, +,RTTA,,Rose-throated Tanager,Piranga roseogularis,PIRROS, +,HETA,,Hepatic Tanager,Piranga flava,PIRFLA +,SUTA,,Summer Tanager,Piranga rubra,PIRRUB +,SCTA,,Scarlet Tanager,Piranga olivacea,PIROLI +,WETA,,Western Tanager,Piranga ludoviciana,PIRLUD +,FCTA,,Flame-colored Tanager,Piranga bidentata,PIRBID +,WWTA,,White-winged Tanager,Piranga leucoptera,PIRLEU +,RHTA,,Red-headed Tanager,Piranga erythrocephala,PIRERY ++,UPTA,,Unidentified Piranga Tanager,Piranga (sp),PIRSPE +,RCAT,,Red-crowned Ant-Tanager,Habia rubica,HABRUB +,RTAT,,Red-throated Ant-Tanager,Habia fuscicauda,HABFUS +,BCAT,,Black-cheeked Ant-Tanager,Habia atrimaxillaris,HABATR +,CATA,,Carmiol's Tanager,Chlorothraupis carmioli,CHLCAR +,LSTA,,Lemon-spectacled Tanager,Chlorothraupis olivacea,CHLOLI +,BFAG,*,Black-faced Grosbeak,Caryothraustes poliogaster,CARPOL +,YGGR,,Yellow-green Grosbeak,Caryothraustes canadensis,CATCAN +,CCGR,,Crimson-collared Grosbeak,Periporphyrus celaeno,PERCEL +,NOCA,,Northern Cardinal,Cardinalis cardinalis,CARCAI,* +,PYRR,,Pyrrhuloxia,Cardinalis sinuatus,CARSIN, +,YEGR,,Yellow Grosbeak,Pheucticus chrysopeplus,PHECHR, +,BTGG,*,Black-thighed Grosbeak,Pheucticus tibialis,PHETIB, +,RBGR,,Rose-breasted Grosbeak,Pheucticus ludovicianus,PHELUD, +,BHGR,,Black-headed Grosbeak,Pheucticus melanocephalus,PHEMEL, +,RBRC,*,Red-breasted Chat,Granatellus venustus,GRAVEN, +,GTCH,,Gray-throated Chat,Granatellus sallaei,GRASAL, +,BLSE,,Blue Seedeater,Amaurospiza concolor,AMSCON,* +,BGRO,*,Blue-black Grosbeak,Cyanoloxia cyanoides,CYACYD,* +,BLBU,,Blue Bunting,Cyanocompsa parellina,CYAPAR, +,BLGR,,Blue Grosbeak,Passerina caerulea,PASCAE, +,LAZB,*,Lazuli Bunting,Passerina amoena,PASAMO, ++,ILBH,,Indigo X Lazuli Bunting Hybrid,Passerina cyanea x amoena,PASCYM, +,INBU,,Indigo Bunting,Passerina cyanea,PASCYA, +,RBBU,,Rose-bellied Bunting,Passerina rositae,PASROS, +,OBBU,,Orange-breasted Bunting,Passerina leclancherii,PASLEC +,VABU,,Varied Bunting,Passerina versicolor,PASVER +,PABU,,Painted Bunting,Passerina ciris,PASCIR +,DICK,,Dickcissel,Spiza americana,SPIAME +,DFTA,,Dusky-faced Tanager,Mitrospingus cassinii,MITCAS +,BAGT,,Blue-and-gold Tanager,Bangsia arcaei,BANARC +,RCCA,,Red-crested Cardinal,Paroaria coronata,PARCOR +,YBCA,,Yellow-billed Cardinal,Paroaria capitata,PARCAP +,SPTA,,Speckled Tanager,Ixothraupis guttata,IXOGUT +,GAGT,,Gray-and-gold Tanager,Poecilostreptus palmeri,POEPAL +,ARTA,,Azure-rumped Tanager,Poecilostreptus cabanisi,POECAB +,BGTA,,Blue-gray Tanager,Thraupis episcopus,THREPI +,YWTA,,Yellow-winged Tanager,Thraupis abbas,THRABB +,PATA,,Palm Tanager,Thraupis palmarum,THRPAL +,GHOT,*,Golden-hooded Tanager,Stilpnia larvata,STILAR +,LATA,,Lesser Antillean Tanager,Stilpnia cucullata,STICUC +,GNTA,,Green-naped Tanager,Tangara fucosa,TANFUC +,SCHT,*,Spangle-cheeked Tanager,Tangara dowii,TANDOW +,PCTA,,Plain-colored Tanager,Tangara inornata,TANINO +,RWTA,,Rufous-winged Tanager,Tangara lavinia,TANLAV +,BHTA,,Bay-headed Tanager,Tangara gyrola,TANGYR +,EMTA,,Emerald Tanager,Tangara florida,TANFLO +,STTA,,Silver-throated Tanager,Tangara icterocephala,TANICT +,WECO,,White-eared Conebill,Conirostrum leucogenys,CONLEU +,SAFI,,Saffron Finch,Sicalis flaveola,SICFLA +,GRYF,,Grassland Yellow-Finch,Sicalis luteola,SICLUT +,SLFI,,Slaty Finch,Haplospiza rustica,HAPRUS +,PBFI,,Peg-billed Finch,Acanthidops bairdi,ACABAI +,CBFL,,Cinnamon-bellied Flowerpiercer,Diglossa baritula,DIGBAR +,SLFL,,Slaty Flowerpiercer,Diglossa plumbea,DIGPLU +,GRHO,,Green Honeycreeper,Chlorophanes spiza,CHLSPI +,BAYT,,Black-and-yellow Tanager,Chrysothlypis chrysomelas,CHRCHR +,SURT,*,Sulphur-rumped Tanager,Heterospingus rubrifrons,HETRUB, +,SBTA,,Scarlet-browed Tanager,Heterospingus xanthopygius,HETXAN, +,YBTA,,Yellow-backed Tanager,Hemithraupis flavicollis,HEMFLA, +,BGRA,*,Blue-black Grassquit,Volatinia jacarina,VOLJAC, +,GHET,*,Gray-headed Tanager,Eucometis penicillata,EUCPEN, +,WSTA,,White-shouldered Tanager,Loriotus luctuosus,LORLUC, +,TCTA,,Tawny-crested Tanager,Tachyphonus delatrii,TACDEL, +,WLTA,,White-lined Tanager,Tachyphonus rufus,TACRUF, +,BTST,,Black-throated Shrike-Tanager,Lanio aurantius,LANAUR, +,WTST,,White-throated Shrike-Tanager,Lanio leucothorax,LANLEU, +,CCTA,,Crimson-collared Tanager,Ramphocelus sanguinolentus,RAMSAN, +,FRTA,,Flame-rumped Tanager,Ramphocelus flammigerus,RAMFLG,* +,SCRT,*,Scarlet-rumped Tanager,Ramphocelus passerinii,RAMPAS, +,CBTA,,Crimson-backed Tanager,Ramphocelus dimidiatus,RAMDIM, +,SWTA,,Swallow Tanager,Tersina viridis,TERVIR, +,SHHO,,Shining Honeycreeper,Cyanerpes lucidus,CYALUC, +,PUHO,,Purple Honeycreeper,Cyanerpes caeruleus,CYACAE, +,RLHO,,Red-legged Honeycreeper,Cyanerpes cyaneus,CYACYU,* +,STDA,,Scarlet-thighed Dacnis,Dacnis venusta,DACVEN, +,BLDA,,Blue Dacnis,Dacnis cayana,DACCAY, +,VIDA,,Viridian Dacnis,Dacnis viguieri,DACVIG, +,BANA,,Bananaquit,Coereba flaveola,COEFLA, +,YFGR,,Yellow-faced Grassquit,Tiaris olivaceus,TIAOLI, +,ORAN,,Orangequit,Euneornis campestris,EUNCAM, +,PRBU,,Puerto Rican Bullfinch,Melopyrrha portoricensis,MEPPOR,* +,SKBU,,St. Kitts Bullfinch,Melopyrrha grandis,MELGRA, +,CUBU,,Cuban Bullfinch,Melopyrrha nigra,MEPNIG,* +,GCBU,,Grand Cayman Bullfinch,Melopyrrha taylori,MELTAY, +,GABU,,Greater Antillean Bullfinch,Melopyrrha violacea,MELVIO, +,YSGR,,Yellow-shouldered Grassquit,Loxipasser anoxanthus,LOXANO, +,CUGR,,Cuban Grassquit,Phonipara canora,PHOCAN, +,LANB,*,Lesser Antillean Bullfinch,Loxigilla noctis,LOXNOC, +,BABU,,Barbados Bullfinch,Loxigilla barbadensis,LOXBAD +,BFGR,,Black-faced Grassquit,Melanospiza bicolor,MELBIC +,SLBF,,St. Lucia Black Finch,Melanospiza richardsoni,MELRIC +,COFI,,Cocos Finch,Pinaroloxias inornata,PININO +,LESE,,Lesson's Seedeater,Sporophila bouvronides,SPOBOU +,LISE,,Lined Seedeater,Sporophila lineola,SPOLIN +,TBSF,,Thick-billed Seed-Finch,Sporophila funerea,SPOFUN +,LBSF,,Large-billed Seed-Finch,Sporophila crassirostris,SPOCRA +,NISF,,Nicaraguan Seed-Finch,Sporophila nuttingi,SPONUT +,VASE,,Variable Seedeater,Sporophila corvina,SPOCOR +,SCSE,,Slate-colored Seedeater,Sporophila schistacea,SPOSCH +,CRSE,,Cinnamon-rumped Seedeater,Sporophila torqueola,SPOTOR +,MOSE,,Morelet's Seedeater,Sporophila morelleti,SPOMOR +,YBSE,,Yellow-bellied Seedeater,Sporophila nigricollis,SPONIG +,RBSE,,Ruddy-breasted Seedeater,Sporophila minuta,SPOMIN +,WTGF,,Wedge-tailed Grass-Finch,Emberizoides herbicola,EMBHER +,BHSA,,Black-headed Saltator,Saltator atriceps,SALATR +,BTSA,,Buff-throated Saltator,Saltator maximus,SALMAX +,SCOG,*,Slate-colored Grosbeak,Saltator grossus,SALGRO +,LASA,,Lesser Antillean Saltator,Saltator albicollis,SALALB +,CIBS,*,Cinnamon-bellied Saltator,Saltator grandis,SALGRA +,SSAL,*,Streaked Saltator,Saltator striatipectus,SALSTR ++,UNBI,,Unidentified Bird,"Aves (gen, sp)",AVEGSP diff --git a/data-raw/species_list.R b/data-raw/species_list.R index d34317fd..6fa15add 100644 --- a/data-raw/species_list.R +++ b/data-raw/species_list.R @@ -1,5 +1,5 @@ # grab most recent version of data and save the species list as a lookup table -df <- bbsAssistant::grab_bbs_data() ## need to update this to grab data if its already stored inside the local package +df <- bbsAssistant::grab_bbs_data(sb_id = sb_id, bbs_dir = loc) ## need to update this to grab data if its already stored inside the local package bbs <- df[['species_list']] bbs$AOU <- as.integer(as.character(bbs$AOU)) @@ -22,9 +22,12 @@ aou <- read.csv(fn)[c("COMMONNAME", "SCINAME", "SPEC", "SPEC6")] names(aou) <- c("English_Common_Name", "Scientific_Name", "AOU4", "AOU6") # Merge them -species_list <- dplyr::full_join(bbs, aou) +species_list <- dplyr::full_join(bbs %>% select(-AOU4, -AOU6), aou) # stopifnot(!any(is.na(species_list$AOU))) +# sometimes scientific names are different ... need to be reconciled Using more +# recent IBP list will help but then won't work for older, probably need list +# that matches the data release year... usethis::use_data(species_list, overwrite = TRUE) diff --git a/data/sb_items.rda b/data/sb_items.rda index 988503e84398b29ebe201f35d2d73b5931216a33..0bc8e57b474e33f8abe69696442144511bb7736d 100644 GIT binary patch literal 895 zcmV-_1AzQOT4*^jL0KkKS%3xUNdN=v|G@tKNI*bm|L`|KTtL6?-=IJM0s+tj9Pct{ z8c|gN%^5K;0Wla6rUV#_6D9!|b4E-|08B;%X@LeK1j&F#4NW~!7>zVE000000MKXv zibRG}F-g3LnjR8qri~j&01VV=wx|^(fFMkO(I(W>O$fl ziY|l#FtmZd<{s6EK#Fz(R7ol%m7zj_mGzX&Y*TI97I-|YPPR-iS%buxG8O4|GIaMQ zj^t>TcDq~Ebye(!g655_g3V-`8{88m>>FF`{H$Qamv_{aRaLcds{87yD`3fW+uG`i zV6<6Lh8vY^m2A!=Q&#q_h7FBsWocHN7b%lsn_Ju+4AT~Ej15;9EY-1)!eJP3T58;| znlw`xdZU?7N}3T4=vfI0M`VRNL+9J>>CO_1xO4YadTw(rS!D7%onyVtW3}4MziVb| z-iLz}nzoBFk?J_pqDGV5g_D$uT2J@X`<~F3A|SB@>%;kJp19axijg(d2Zvv2t=#7iN1@DDn06r;AMFcldkPI@9VZM;1E>;BIve zrv?lj9E^#Rccc39#Pg|)nwKfOJJh*LRIN=I*Zig7XF{s|`P*>&Kb(0;|AiP6dfX&Z z@7WfSam%L=K45dKycYE+UUPb#YFBTfY_?bZ&Ep9FFZV}IR;?r zQ!e<;E;TC<+OP)@McF`>Yv!{S*jmw{NiI3qrx+g9D98p1UZp}2`V`ovn%86mRd;2U V2JAkB3mk#}7ji{7P>_HH=}AZ^nJ)kU literal 875 zcmV-x1C;ziT4*^jL0KkKStUCf{Qv`-f586sNI*bm|L`{fTtL6?-=IJM0Rhkh-e?^F z00Wo=z)Xw)j7&@>69hEG(*h|xDZNpq(K2WZBSS`+8fY3aG{^y|srsl501XD30BNCu z85#fp<^eDhBLE{46A6UD4KXypDoF{DXqZg}Pcf-6GMTCA8X62}Pi0R+<2^{%o>vgt zg^ymDbS{VMRW857`C;R0t`X699OkEP%0gdC}K^y6sVHr;65Uu^hVu+n%8m?#JU zLJLtwb6&CRQVUgEAgMqF1jNBkk@qkpF~oAa3~{$D`gHtF720`G4`C##5mFK5QcD#s zwTUF3@}b>H7*QIdmrC@9L7?`5<@!y&~ zBz`FS5$KLc{87Ud8{B22llNX`;?3+YG%WuD<%UbuN?yTCmqp4YmRUSu!2a=(`^l|K zV)rQ5?5#~sb-+RdRW5|6l2l16Awq_zniRO8R|^Zlp)6Tq!v&rM!c2Y+wucVGu^A?p zHpe@vuVW^eE@^CQlTuA=+l*JSY;Cjhv4cV`?xd=!t&5FI@2aS+a$>sety-Z>7A&a4 z4ApE|8_=ev)~8bjwyK!gRi&Glw6-?4I+-R6n%Ekb7%bG*#!My=hV`bUBxK14B<^fS z{oK*qj2c-zP7Vwk+tkqKkk)wrK2eq^?(g++kHDmLF>X$#Xz*OKXHz({B-5cCCURnq z3*^}7)Qlso6i!T@_`bRm){i^+qjFNLXe^x(-rQ#8Cnn|$9XJ@17Jl#B!5?BYE=Lr3 zpTan!ax+Ig3ICDE+wVnRw<~8S_WEexk3mKfHm$i7yYq#Sal_$+k6ezlx79f!^!B{b z{Slt;cNA`z2-~V+>L&9vfYTxK50^LD~_>koUTiv zZluhYqRFD|sO%pkUx@TaBxwr#$mov@)1?)skKwmz`+9y#NnNM^7ji{7P>>}%8vU6h BqkjMZ diff --git a/data/species_list.rda b/data/species_list.rda index 0099a66cc5196056ff5c62cbfd7c7042c7af2d6a..eb31699c302d505f0d88960714b1c10b60dc8d96 100644 GIT binary patch delta 57359 zcmYhhWmFu`6Yq_?I|O%kg1fuz;_ebGH~|)ScMGnIySoM!cMlNU-SfNoKlgcYKQDTw z=hW%$sx#9wQ}wMKfE^xy1xXp$335s5(`)PJ(!wu7$De}!`+xZS-?`_i@qYo2y3e}1 zAfU15w(%Y%xwr5&)IWX)k1}v=rIfVu(@B0VgBKKsv0tcv7|VEjLWrAGw^X z<@jE0G2gD1&q}?6c95Z=rt3nDEsAGy!J%tr=^kxumKCj6K6sks02KQ=L_kEYxhzQZ z3U&t}DqSdNl0=XbAXRTtrG^m^jOSrd)~0t{x3gpey%PR!IT$yv6DV((VlEPvMDVom zWC-twqCH*jR{_6YDI~njXbX#QVzjWTU|^!*VG0?2NE6yd2Lfi{nHjI;3t^@1SA~ek zNL^3nfpAgImN8+aNX1cA%-}M{caY#E_oJaBaH>shT@g`E`c&|zXclwwqW1O{tlk4` zc1PLQsS||FC?;1sDw#KKN)2e33Kb0~Myf(67JLO1pxv?tZ4p)NeLJ%TOi)>y64cf2 zGwt#iKuqe%G7v}mG$st{^;w9o5{V8APAdv3suBN^3NqWDR??4P-MrS&@h;k z<(wal+ZG}C5`95r*RI;ThQ-%Gy#CChuo9Y)tAz^cIy+|_i1KAOU(i*sphDoV=%EXd zmVPCvqBHVZq4PeXJs{;kLGk_@^&kH`AOw*YE=pj-&0|vo{QR`#%gYPOMAbI{_ka)T zh#)8^bSP2P|Jj1({@4BwSP57aYHFk$Np8hUbyZdFf^_kPia!r&4?$3{lu*!xPnG}I z?*DJmp;8sGLa>mK=1I^=!tS&k?EjD#<`4y^&ZF~kp`#N+hY>+VK$DQbO2ZAP;L^wi zAy6*js!*o|L*dwDg;kv7;)|A7{gnkV{9aIT@H49@QlHFU7GJVjC)S=uDQFeJRlzP2 z!OBim%3l&ymlfBZKQrgm7%RL<<<7B9+hBUrp8WO;jFf_fMF|JZnGH9$K+Mg@g9{X& z3sv%y{{LM2f0ygl{W}IGtf2^nDFvpb(;geob`M%Yi3nQ;M5sNqeO*|9Ei1$F#Eoj& z94)e4njc+={nmsK@QN}Yd1J5?9MAmz>jUHOU-C|=zfa)4cY==n?PXVcSx|U6ykPM# zx{c74_<%^xN`&yO@aCJ1@IGJUue@aEgZ{Js1|K~w59_<~LBrO9ztb=E;~P(5=U?*9 z$WdhE*wp_pfNDT0U{qC`^Oa}TG?4i4#A(7T(+MAddQY$`HigF-Y*yeiuD+ zyE1cdz&qY16qK4=duTv93_3tqafiU+Xl66D6i$ZRMf&N}#CEpydKQ52tQ&hWg)Vnr z?K?XBcJl6PY7IJj_DZW*{;0VE!3`4XhSsE+Z#Z^=#MPCY#ZS+FP_(~%2nX!WN)|u% z^Oj0}sr)n4*P2C*w*&k(tAs5B*A-Uu@sqSZ^!I~8ON94PF<4vK=q)7Tx~{u0X(p~d)D54Rr$+8qhW zV1RN(L_!AAsnQSG_-zhly61K0c`5PIj z`yDGrFOH5q1#GE$Q(qMVF!E41dXbPm=5o;^@JgQ>t!BnuM8o5wqn&)cqhDV=$;$}{ zKmFH@evpb#u&t{ub!W#yX$H-Fu{gE45Ty6 zK=I+*tCZk{7A2;_%+AY9FM`AZ2{JIvjArtm5X7F|^6Tku*8O$u-sIax^hyRP_(8*# zN}eE(>&q&G(ZigL#aQ2t$xOj6==xuToa{A!ZYbo}#9#k9Zw`uFr}zvkX%aY%x-hJ> zf$zUxeMzf7gpG_GQT}ptHV;2Nl7m+0IZW9p3uI7Og3Vjr%DN^-MnC$lr3o>!XAkzw zeP8kdMfv&({2Vs;VlAxZyUr}rh*ByAea&mlrkfNMVyqR{;$eROkY47*W&eou01(KGHDv0@YWPo0V|K;l6sUXLlf5x~=es)# z`=61l$f?+DzsSi6|Cp%CN^gj__vF;1_m3#>RCjkzg-v&Nc2?B4%BY&I%5bn_UQ}F6 zb|(Z3o&*|oX6J!xsdS(+Ff8IQ<_ZZFMPF9U%< zV_;U4PaFi&l@s+VjRI--2?Y6Xsoz;fe4Jxh8p+uDl`D2qy1*V#VYR_W~>hR8_OsX$~7t^a2U1pW)Ajqx&24Inxqdt~yj^MA3D;R8s4 zm-(y4DIPyT7a+a|Kn%^;2#yd&li8d>3k@Tw%VBBn%|fLbxnWl+^~T z;t&2MX09P-1;Tl#FK9Rg@55O7%AZpbxgsmB{su6f3mrb4tMAU+I}Gfl8@{z*AQdX_ z9%^4Vul{TL$@U>jjtnT(u2?z|)+Qrc+K;lVf-Vz<6d&yvP7+4OYYQN*0&Fv8O6fHe zY2Yd=L*Y}x*DCi4An@zE-}}WttQ&qCcVR>m_OtBuJlwjX`H@-eV6!gj!RX>_r2~D0 z-=Y30{Z%f0dEP$QUTyO{*WqJDW~r{T_JGfx0dYLcyV7vf>K6z_Bk7k#NSRDn@deK! zXS?8p!T6$L+4(|ku4L3$=c%3l=uVe0TIK!2mr)}}7KS<>J`t&5ZEwJ@#cNYxae;l` z8Os1{SX&amv;6qp&&B!RvOcd~`MGfglAf&!qYLnHuVI3OIe!yCeVbA zF1VNhpdR~T9HMKe7FsfKA|n^f)p;A3yNlYgOH$2&c#8O_qh%I57AH|IzZ{$u<3GJto7s4nexb`Nv!MFuiSAfXMP7s+CXr3Htc<@j~KAo zNC^DB<2#L+8PP_$)7MJFUQ&L}aEx^`#pi6yvVvI3cKe1fqb)9C4cMm<^KOxhP5I{c z;vPd)?{goe&qszXQJ6y%ZAnC-4UQ)@Q8W9vO1+Tyk7eUt@xCT=Q?E^b|5Gf|Y6kGj z&zx3D4eKD&H825gD$i)L9E75~Bf&7^?htsTJU)eP^2;EwpvSu#fyWem4ApXI)#b+~ z+d&|@??t!HwZ1iHpQz?M1&oXls`+M9HW^W@FVZ+iD`kvUZUhFJk_*S)>6(2N4}mPo zwVt9%^Izb<7d6LyScUfIexOUZ$UTOn^522hPF*Y7N?WYBf!#Ve(gG#k4ex5601dCk zx3?8llZe$*kknr{paxjCc>;L-B~fP72*ig_Uq5OSb!O_iebt8ntk1vgWY_!P)OYFI zl9LNbRCQn+QM@i6`#6Z*fc%mR?ZQvl$oyuT^QbH-)%d4OO@#ZQ1@47BGTu_F{L=GwNzwI3kqFU zJS$(WR=eXZfXjLAzKN}x|0r9DphRvi?~QO>XQEM)CNYzZb&y3;A`3UZgUse+9fZNz zkK}KrJACOw?-x(>w<)jv_xb!|<>eQR8>Bz5Pj1g*pR<$=Z{FSsIxhyEj0TCCQ_Qt# z?Chtf9AWWN%jMjdfzgYrs>SLUG{|d=sH{PAFJrnT&OIZfKaSPkLqDS;hl4MSmuVO9 zL-Ca9xK=x&UaGD=5^!pxSVG)~IMk-&fKmp4gvBwZ*7>whYSFS5Hv1$%}9URO!73=B=}NvQLBPo5S2s-oQ&-H z-o^1}dESeAqJx*GhY&?L?B<{l#$4oP&S)}+3@GY-1+mg`xls6}jyGh~lo3}HF}S?m z|7L|@fdrrYYn~gLI=mBA@nj$cKFRC?qmMD42bovcUWwdo%8vh6Ka)u)~q&tj$` zb}sF8f7yg?A-6naANC9NAOxGVzkl;g$=ou-;d8Tf`M1v+77?mxRRvm2D5N<9{{EDK z_RNlSQt%{wtY>)i{4$}Oh>mcv8DFiZ_>#vEQUL%j^^tJ*_^y8C?3k3ScP!2k<6<#% z{?cvRqu>bWw8WhCU22IDxcR#}6-aRuTL4NLTQ=c&v~h=0kT&fr-Y$V%GjT3DQTJ`G@$=gjYsh5IMf3T%ZDmCd< z-%7xJZK6yDK&zT9Ci&QUp|hu5hM2W|4qP|^%Jo>eCRug+p_FiEgQlZY z0u@^OfVW+=q3o3!kfK6mTZj1=--3D~xn9OudOS^U^rLL2c0xQpm6|Zul3V9t>KDp% zx%3jEtT?JtXP%?83->6j+MMrEQ`fzB#rj-)ImveTl?#3l9g*rGeC@ExuGt~N$InwugYPn2k!e_=u#$g&p|_F^mP*>< z%(l+@Yls?(EOH*MtW(r67b)+a&!E1ql;PyoV}{6+q;?}pbtiidZ}@cCu-RatvV==Q z^kPB|&C`4m$n#dokmGL=L(^Tv+xD9Vcs5001(Qt$XjVdFk*poDSo;h?Hq8Qlh|k9C zUzSQAs#rP}PhuZ!TARk7od#Cle)ynW&7=P$?7wz=7{ z>1^Qa^KbNz*DHfHUcDGsQ_ez9&Hf^?PZ5Xcn4uksXf7iIVOBrD7I8_{Pd<5uIpe8& z2DCDuJ)VO}<5LBlGX1@hVUAse`_SF2`H#Yud!JVuf9v>W$JIt}jV^no4KfWgNmN(4 z`@^r!{IL=nZs~$<>|3+AcGHAxnZuOj-6xzWeX+jmye&U)vg3-~PIx@l!uESLwS2WA z<1>YHal^Bor%pQ4cXd;y)zK*6>)K*uTYA2Oo~Lli(`xHUmJ9f5ix~In34V~$DYLKJ znHUsq+Y5ZBY{jx&s_B+B5auWT>NfN}(2LDZg`#tjvV5!~nf(6u;Nz}UubVyCtYGLS z(0#K;9#zu5r=kR(?)chQ7@h3IS?jWlm#xdRkpOE29kzh&U3wd4M^A#v#kTM7wtR zX`@Z&qG){dY0t5Zfbkco8GvK&Pqk-B(EPy9b%h)5^oE{qUToe+#-0T@v7I;D)#He( zis$kP#sN(I#%3~_BQHy|i7Ik{_0u9HLw$;N{EZCTmfKQmgfZ)tSEpVN+*0nBB1tJ* z(poXBIwnz~qF$@H)Jxv-6}#*52i09;_QY;Qvk{u*B~lsfktTU=Mz=smebNLykci#D zS;I;s+e%u@%w?hMrj>JVZG!iRTh)<}$=awBn_m}D_7YWZt(u2L+QV8mlOu6*l6utg zMIifaLi;~hPte~z{TKI!EKuhs#|-HL?RzxJYqa$$21X6%o zpMEw}mIl~=z_l+C1DUhm=1}9g6@(RX1ho3hXOi*-d(a4-ug1cg$E@018Z`#!PMz@Pz6W2dJwA$(%)=(0|tuktL+$yZG z017!W&0nl~jSOG7TJTnssKrqN{ zI6D4lKf>M$A=~~IsOM-x1>x-z9S3*+19!E+*fAKhUz>k|=noX8IHeF}<#OLpw=ueK z@2Ga}LZ?(jLQgBZX;?y#jO$5?5UjRXO4({45+)W?hgDv((P(@VJqEF~wl0;mD$xSG z8otIKILTS3hO?=jFD_cA9Vk&DF>wG~@iC`?z5Js%JuoT@i(G+{?Q-p#qkD6Sb?R=5 zrx9uHl~#l|>laClPF+Z2@0+1d}B-}dN)F2`%&}O@+#d#HGx_nmn-okzXztBOO z0!9=}o_W>K@%OWw<9ad`eEm==eqpB;U42jYZ>T4n@#x4JFG?}#t%u<#&}{0v9v^dq zinxyJ!8j5hX-1o0veX`#Mp=>?$^@#t(YPJ`^CG#~@N53nDtMzA1y~0($yP4VThXX&%Nn(!@d&0K-HLw_(Q>JKnu2Km#8m0j06BDLA~hr~{mtj$9I|#y zC50R5pwz8@6&A@CCr#wz`S-2ke>@3BlFU00FD1au%i`&ygC!KgC3>!ff~`4&q>n7K z*NW)DLXDJ@6E+f2foR7aCD(>#oSZ=$;n0b#pkgBCUENCE9jUjqc(e~b0g*~lIBQZn z=A@`#(t@fw3#7I_+w;vV1Bp_J=P|WEE^Rt0ZzyrdVzqQZnhUE+CAGIMpYPcR77bjC z8bt{_AYBd$BRwrf zN*Tm30$D3$pNf<|tUCj$B184|?K>~jIFvn2IQz@_J?S4s7^2v@>{NGn1bGL! z!3y+7os;?!d&-p=NcF`dSTf8BnMvNRAUL$Jy@$bX-(-}Vks~#>deu1JcW3x?Sd`bH zodCD96>c$_KTLKW_>mq;5h+=im0L)y^^&pD!4D=9d&L85OrArVL2{=ds0|HxmtZ`4 zv?CJsUNgM}UFrO1UiJdIljshjax94S?7|?rfs>hWr+FAwDU;;VDmx_w9_Owmh*!{o zM0OrUYFN0C7C*h+Z6q9Hk7V0tW6F}D^3i<7tkuxNm&+%dUq3jFFY#?<5a1EDoj=1-2MJ^3-q|phSq7-2ibFy=k9;e6 z7;=|etdQa1s4Nk%>e8UvcsP;X5{U%SiHZij&6|kvm~9wcVO6;OUSUQa>z(%p^FJ}+ zCQ=84&7mUBgyv%aNmNCk8>{vb_`y)Pwal=FfEJ%!@`r7F$x0j zaHXLpmVoh=F;5`56AH{3o@BXsyp>!C9!byryy*P-wyxuHt1+WS4V z9pfI-Zx;;-_Ly*Q)k9u?Mr{;o9*@e$Y<7~>0#OcO-4YS@2Iuey6wGSibISxEC}qne zOyRqJXio-Bkj7;E3ZKRfY|RwW8KK?`aatpti@bcum-*CgK=4pFWe9qGQDY}*ypv%8 zL&U-0Y~Wvz$9t`o6=Ki}Jag1454P;mtcju^Fh=;xofMTS@TV| z;A5sZWJ`8n-r1G_qKYjRcDN6A2h~%5572>KwgaKwrYcK1`E|Cx1D@y6HPfFonu6(#D zn0Ww7zPmoze0pag;vW>h0F+HLA#6G^7|TX+D21iriU^0rFo$9_inwf1!4k|gNH);; z6fB_WH3*eGXE6D&jAdY6bqu0jm1OaRT{I(eJomzF%D{HH$NW-PlZsv@lWIMvVo|c>MYB`Zdbl@2GLkGe% zs>5L>S<=kpy$GDdD5Q%P&Y}617T}WE`ZPgO2$dclwYF4Vjpqn(G-zw9IF}@cw5W7n z-TSFlHMbstf@5XRc9IfOkxz!Gg>|G@BRz}Q2s#FOKYt#P9Mr;&dwHIHyZcGi3Ou~} z6~+y#L?jKA)wrYDkY(Iu^*C$zeFNdFQ8NsUYnyQ-1Fqvwx}buxvUa%VyAY@j8OUZU7N0B9^|3j0C=iMYkSQ>0*XFr z3e=b_+#0Q#oht@740MAs@ItM9C^k*Q>48qE8}-ml3|_}UEd+svMO5#|BNwQuON!ps zs}AD#uScxYOAa3#jk=I{{?e~^nFV5vblwh@Iw{O>QQtxlYbj}_{M@&X2;v+0+MU#E zl-;%n z4LpVw6uO9Yc}y@!YhI31cm0!_mOM&}PA2X8UxF=WISxb0^4?fs<+K{|lMz(X5kHND z{d>O{mOEk(@Qc(6QbSDM8cqs6@^`T7@at=k^hJ9M`aFdqg$+&ng(rh&4lSc0Vuy`K zarlYDIE5@^S{=&?&rtl0v2xR~sc)xc5P$_$7=$f0Bg-IO#ECDXe7*iO2`vdlaw6>i zx8BPjgnj{9)@xoBcs*U6MG0b|Wd!H={VT43tH4maNtA^^DPnL}SEn5mJfI35Xakr6 zXNU7bOU$SwV@Xt>A64<-;=z+Jcm1QYGUR8Eiy1y91qH>I7|P?#Ju?aJDC8;U>(5L$ zG)D=Je^n@NFMa0T&(H0C$*0eL%ZD{;fb=3mH`MbdmOnw!bHNbkxY)V8{rdbYpCDvA22ZhH@k62h;p$~WxC#kE=705%#^ij0u5ig3o?D#5MQfB)q zTqgXL5x#wui#vyYqMwil3WA%|u8zNgALAu5*%w7D%8S*Y;I|lX@okyq2VIpVJ~VRy zx%F%|4~0vD@6piJyER_^pT#?u8?m0Rr<$m>GB`&j0^}ZTj&WDU6*@EWgKw7wo17L% z4C%&Lcoo*_Kbb^T{J8#93O%CD_EG~9_5Yz0Tm?}G0jg>{7$a23k zJxHZt$mX?ytVq*Bo$D6fk2EJSRs?bJ->?gRe42hwEFG;hYOmeO??8VQ^|*aXuf`6<`1tIGwD?`2UI=|x6KA{$O_w=1+tLtX-73E+zL zt)Dh?pGEAp%c4C&7|_!5-`JkorH#5Jv515!a4%D$U%w%i@Df5(q|q$n!*t-VR!1|P z2u;9)v~ymQ5YG_vmsyLk6vc2^iHX7)B^z%yMBBR(%N`^}vG41Bej^`hBkN!oiDyh| zW&_{>DOnQiDb;8FT53I?))Cl889FyMy~gLA%)8nfUscP@f`;hD#zJpL#`jlC;B&G? zvq*rLt4>d5uoOxII7%M!zb`5f!Wx%jbgCyni~n+CYui5D*z+!lCY-(tbgvjz7m?Lb z(XUola6`P0TR+UE2JqA%qf{aJc?Af+eC2fd0omze` z5oIB*{hDD_y5`Qq6-HgaoI*AwhuF3%2Zy!uF_T0Wt=28;F?hYDj%7q-1Rb|HIZ`f+ z+qc4%)s|^EAPwqgu2`eR0_`Kp(5XI1>~K@*;ZF&(DYNXOi+ZhPh;$lyv%hKX`qd3} z>YvD+;b9)Iw^Tp>;;Gs%%IL$ki(l7Wm#?kAcQ?+4%J;16jPToZGzZsSJPuZMJTu4M zZPqRyhPQW?sd=A9dMST%nBJ{`@lah5dN_a&T zd)GBNs0Rlyx{c=_Mgc{lQHh6}bx6j_I25wK(nAemKWCKSAJlO6lyUB-0WlCPc5G~p$4l_3pXjNfMTGi7%{$iX?jsxo`B z8cmZoGg@ji^u@9inMCv-F)FA$ z`LHA9>RIO|n#!Oh1+ghpRmQ_O2bhKh+@h86umu=N+z7pWQ4+P~6sLxb2Yr~78MXCn zzkJmkf^bemS)WTghQ&0-!NqNe=PIUYpkh#+)sIRMp1ZQssrZq>9^C z7=Pwgo5d2Ht=$;n!|7=X4aHVVOSzL`k887VKYLbsMMqVAtI;&OWm1;;v*Ykng$rLg zBzyy(cSb-?TV6FUH_JjkxTKL;1U^-WZ>5sk9?TWDV8kRKF`^guFwTDAnk9%3~C3gJMH<)&l3Fpq5moe1z|8L0#@aQN>?Xlhzns5t=;4pS?G3ymV- zF-`@%s42^*G&H|R6_qD512nOZ(q{?%uPkKGxI^sEVe|y(H2GK=$A?S_iYC^AH+d*m zqP1e&;j~tiLQsY5P8%fQaOF-TS;MVV%J}UVkU2E@!}VfPUzix7pHr!rg+RB>M6AX+ z`&Q*4RbP~-mYM8jWhFK7WF*mB?CySVaZd8s5T_Gm(E&y{B?dVy(y2#eZP3GU;Z8R@ ztBpgHH-bZ>icewU!pm^&)f<_)eaoUAkTf2wg@_Nhvt!}(qBz`phX5?7)<+puN=#eI zMD)&i#lMR7QnH*_4`id-P2l+I?^05Cn8`s=9+01{+%ulRr^qFp*8&0pB1nnum<_*w z-_{9}t|!ZRP|0!O2wBHqVrLzA*(i*}^yXYLH6B1!(hRdO&6wr4xuBr!Pr4c;s$N~3QR>Wmb%*`^1I5G*S-7K@vK$FZ6WioKhXFtl z55s0ss?GyywXL=$JO0V+@JyG;0cDu?7rNeTmsFKl(xLxHLOyApIyE-3a3Ub1kzYdd{UxmMJ++?|AM``Noh2>D=v4WnbuOQ} zGnTPNkNQA{=sWE)3u|W#XIHVr{!02UG+o^p0|A^wBm3B1+HWb1c;zO~Av$@sAm`dMD72D-Nkd}*Wq)JVWH*K1BNSl|Tzk9r> za)?;rZ6dIyv})^InU;4yL zT4kovu&!gS9fGkggO_3EDkG7|a>#r)JhiW0!8EHC9tZu*D=WRT)WQ?d(tjT7n?7?7 z1BTB*xDS1)FMnSC)~Uy{ygV|D`~MRWo&SK$2mo3++=!hmj<}ENxb4@$wQdgOtWecF zT;IXz)50rItHh}s@Nlik$sj2v8a|2Jk?n0tV0DBY68IkDCK($W$^&cB`kcF(kEoja z8RL;S#2MU7!_~}b4B3&fnlWUzJe)E#x}RA;j|<$oZtJpt&wLl0OUFuA0BWSe$Y@H} ztQvc+be%EYJHjI@G%7SHxBr-PN|w-K#K@6_HeYef-x2n{T!W_-0x3GNH5poI!LAzJ z=ea7B;)NtD4zm?DsQI4PwXfoxxQo0V8ytjDX8dZ)!a=4@@-m5&PEn*yNxF69qKzJr znjtrx`^5a+@A&Ff#@nljYh;fIE^%;z`|)KDvH7=Z%B{B`Pij&%TRMc5< zf@htUB4+ca_K=F@76>QF`cQ`yN0AmsF=X}oA{>rgo^WqjN{|v?C~3EuK0V}suNI9K zM+sN1fc>7{jTJ{x9CsfwYp?>Ya9{c(y(}hUJ-w`h>z$18s;Q~eu%523?+w)Fb+9qN z%gNur+TOm*E(i(3QB<`7j3i0Ir6`K@j&2XnH6hc6I^VM{g8pq<^u}lASB!|XI0_~D zS&s^M$ytv;F1$EN+7v|w^gbJ_8EtbZNd{`Z>`b1l-~XJ)QSJo_FO}gaN`c&8{!4sI zJb=vj9=Kzkm0R?xyJzyGsp=RXY3*-s9<*5>0*$)6RSu3+wq{iNpJ%ygc>E&oqG?kU zXk&lGY|Isd6k*~;wuMKr6e-i_W4DaAMCWKzBx%cXA>DrerYfRkTbhET(PFXJ)3p+0~gsOh%{|) z%NQ?zHCFipIn3_n_Q+C`I9)T-$sNSQgN;Sa;0bt$1_}Zm72xgfc?{x4 zh=D+ET+saEC&kHs6b0jg=e6#$`JXQ~7UWmpvugIMt9@$XT(VJF9XJv+1uTw`PZ6B%az!+WR}a4TFp z(~5_0OK(BPwo&ixg>!YybO@E6y;I=V5Z4OipfrMPZ?6$tJ*!MJQf*&u_jmvO@A~h5 z;F_LYQJ{=0`5Bn~>eEQL2eL6@v}Fw%5d%N~Q@qon-8-`XRDRam+rKzA*nr9{6ZQ_d zQDwl+yk#KMR999w5U6>YUBRFaZ0pt80mlO%BSFNlUTvs!Lp^&Zdn?Nn6(##D*Pb2#@A94c9(ab$A-or+jI~Y8Pov4==3^ z^GjVJ;C$i=2_xN&0Oe71yS+CuL2{&+oea|G%h^yZt3&UWcRZ8vO@pUH@g#Fgzx`r+ zTQ~T%--nq{tWL_^FCBRn@EB@M+X+JyUqG9_=n_%f!>P5r5yvH^i>I~Qd*j)P8(42W zJi^zH;uuf&UDct1$RWRQSll~*v?ZVV)uD~?#u;;0KPTchHYjql(mg!75L|H*SfHU# zEsptmRUH4ObZdpeRh0Bz2L8v#&`-m5o5|X%TuCu$nSFq1F3(X-B3tqDJYPom!*6@xjwoBp^=Vbzzea9>W6{(*hl)jgxUlv%YCm|a;Po4Yzo#^)w=p?>NRS$4A^E zCvx~9HH(i1WGS$>-`Q`KIMQ+Q0A_789jD9D!$ECE*Rz`(Tq!7e4J8IILO%weXJ;=+G3I$Qp5U z*pA0!8%%O3Ur|uYERATXS8$esTX=-flasbkeHFn45!>UL64R&-$gmY3EEutRjeQtF z<6^b`4x;1+@5bwy@W-14qikcU?C3o{waNk5!=tns+dw8y2`o$AL=wtOGHex7=`9tZ9n+}uSLyrna#}y$QfHAW< zmOG7t1{AL&BG^&b#QM77Rdu?O&W-I=tLzTnZ%0XLZoqj-aT*E?4VbAi#;jC?cDQ|g zrIi%v$4$aPc+u$;RX$wGzyiR0WZlo@52|Ej2_=39nn*7E{`w9jnvw|qhxOJEH+PLU zEy{4hn?F>i*os*MZNpN`eMz+i7d|b=l+Emy>#IiN7lT1a4ky-;L}* zG+5eF)ehxlQYT7C=&K1>8sVANz14oMkdTJ?tKJ-ctw71b9+xSxK_s1CC?=4oH={ZBb^v$YNHn`@Qs2^t3 zUGZY0FRC_pDl!zvV8r(`;g7si@#wEDKA}T!(A(skCs0=^_oTkXzmvK7>JnkamBcM{ zV;Ur#5h$8R&?xy7;KavV#!rv_NS3X#chYqoz=>~d-}~K}{e?0^#hm?k#rS9kp;j2? z6@OaB<2mq4K4Va)e60JXlb*K^Lu_2T^8am>yli|E5leQD=g#*|`C<~b;jimS ze(tne);ag~xm%98MQGiJ-A_|L^Yi?1d)!qGPy^@xus$Zk)VI`Hn=8qb_!E7;S>K#J z@a->`vCM5xh1m%81rkyi!QR>hD7G0RVeaDA461b)ab3^M0oj`k;lamTNeH&^W4LZE zjEB_+VaC}q?|Du1yk3kbByPK6Nr#2FN!WaFs!hT^C!986D{)^YBc>0(ihIBY zc&qf>5t>>XxzEt6h^MY@g?D#cMF4orBLi7koQ#sZ0rhA)sXGb!dI>RH zmR(c8@27q%dO?f^aYHhsGRLNuVkFL=YMC%@eG7RGNktHcj&iK|PDK~kwL_RNRv*Wn zPP^%TBrdwV-y69>8)LBHgKQ7Yf-=wUvU(g~L@lLCSy0$n=Gse%O_jQV~|X@2L0e5?F(p0C6G1^5+vi_an7O~c%A z364O$eiJP{ySWU|L1-%_^=eE36F3~|E((bfF0u7P=H}qM_Q{}Yb<43JRb{hmclkB_ z$-XS9iB{Bd;@B&Z@l*2w)8`iB_YO!m?Tc>)csbJb0f%hw3gk)qjX(`|P{G^Zl1b;T z_FO}1XSL%xjMH+XSYQE_GKs7DOHg^B3t(xi*oMFW^T!Y zHdzu!wE`^Y1u?SBCRm;?d@JTi18=)lS~baJb+!pybx}$CGzxszmmrki zXq437CCY7-^RpnG|I@hN<6``$K>au*3~+pS>-xFC2f(?q5Xf#nnDK8QKIL4^kV2RFlncO?U$bl zs*9hJa47tI8_ClJlCYEJr%hr_%5if^bI07x<};S!4{B;LKu<3 z4Uthy@fF1SkR#HK$h{EKwIk@@OS3zZ%Frm~XRs+uL)?zyd0K}3Sf-!^4cPS6b_JSS6ZgJP{Nssx zLn#S5tR#hH)ZRx0;d>%H%8gDf4!tg50rfDS{<#gFUR_)&AS$8jvW%i`tU4zd)J?;v z%g|#KF*B8b$l@yUZ65Ax>_ySX(j(!V>p_o48$eh4MWp+wn??*%JSeB@G++x#{y=jltQ-cp6nZ=^J#!5Hf~YB!sdqJzF!rAD-zgxa+{g&}L9bwh>es^uB9l#x)2PmD4T3m8Y%Vk(V2+^s1_W=83AciC z7tcxQ&vB#UF4X12N#7i3Bi1O1faI-OrYlRIVW^mu_2wuKgiSJ1E4ffWLNwAg$Bv5x&wal4;>Xv|eRsOAhY zWnriqX%*G$S^v0fOYi%ExDu8yI8_v#A%NKyb*x|`t3SXhB>0nqwxmOxI)EC~Jbp1D zxV(paX|4)!*@1$}oJCyd#I1kU9?C(|I^|p)r0GPH4y(=6T$FA{&pGX(l<@!s#e(t* z-~;h2gygW;PgP6lsJR-5B3O7xIEVr#5fDeTM?{do4fPuy5ul(t{A26gj{Fxxh=0m# zOmXk;u!dhmsNnQjg5*LTZ->?TUJjDsFPGEx`+9snmeNAG;iQN=qM1O#eB?=2c{d638 zNuS_dO@myB0~R2}=!Z<40TBXl+RY)uA2?Umc;uHTSB_TP8t;EEqs8a*_IW%074k#G zqqZ^iKg$|11_$VRAuAF6r4)E1WLl}k>=cg3j_zMw*hH{)4~=I49!$tX@_LD^QT0#m zGw+q7vFJ0lutQARH8}E?Ob{sK6^19qSYEjI<2)}s?B|+lBK3b!tjNVo#Rjs226NKe zZB}j=({5kf)oOn}RPx457;b7d>vZQ_!(o`I`pUE4@EvI}VnkGd!Kp`)!WDea*a0E# z(oe(qmkQ=X_m!(^BpXl>CfpXBwScX2E#5GaMX@0%;67?;S(0f7woVeIFIv>XdNzj$ zCLn|(ho=kYKuT%GE?TS9x3a=A#t(8nT~B#3_?j| z8di4vt3p8fhC*lXxKZs%!=8Hlxj;xflWGF}uMVK?N6$xp2DE3-%eH|4l^|Yo5AqGk zX&~fgxD%eQxry9u;8*<=>$Pgl?s0jfOf=G}u^XgVO5Tsb5FCSzUW^#O%enXUU zpn?hkat_j~dmy<4Glh)_(kw$fDDgPgrSxIKHX?ruK66ze70Nh-uZ|rU>RFv?R&lYK z?pn~%@<{@9V$5KOW`R)AgtJid+OzZ4r#B--NcDdGZ2n2#=`+<5FI-(r{q741udA=b zK8Yjs8E(%7dgAvD+RQ4gSCdgt3Gc~GCrLvhw?Qo(Q=`y`Lc)@P;3~MF24w_)FMd%7)u2K zLn|Ri(O)l~sg;!ktSRiJU28st5^ zXF1bb`-pwROxS&6^N!+1Fcf|{iUogI$y8jl2U+-@*v&K9yV8 zM0s^uP(q!3+CGMRFLqsElMge5(hAJ=eIWrd_kLf=v*GpmzK=hj)~7}E zpXg2u4T+`!kKkP2+M-T zi(M0O4iiDTK7uA) z#bmZI5u&VeZKkk+Mr*+2GyxbUIxtPZCaG{tPh1&35a9@;U$)}wk^JU^;ht8;BHpNI{5tlUuVenkHvrXhrFmC zO&SmH5_}hB^L)>j&+pe?pA2V=_4_mXHRB{CNg@5XRA6FbY1e7hy^qZS{8r;*vI=hr z5F`X77P(We@MoKQSrC>yqU%QdL~bZP7eGzIZnikMI43MT5_~KY+3|TDXZO8j>mFzO zd}`jv0)LegySSc4@dw7o&Jrc|6RUjBU4gAbpKg_a%vNa#HfHal?;o%tJTf~E*=L?%u2Lu>^`lzZ9O;trL zuqymM3**G^mp$Hh2x$}7)44so-84h35e$S#I9wPp?JTi}kT$ovhiiX;!~l85E@d`u zC>bMjWS17sr4b;qF{$txI*Sep)(Lw8#K*S&rD`g|+p9fU=D@1)_48pq97Sl(;#j?8uH@lEKR1inN} zV9TiCO5aWxVbTzmk_4v(n(T0q>eX7CX7JT)rb_s0!iG?qZCA2Kgd>XL)9J93VJznX z7w!C(&Sd$6t3p*EAhkaya+oQ;d)x!2c@rfhoI~DbH9lCYSo^3)v z;Q|hGyFp$Vq8#=b@ZcB4;1%bjzVBbd+1)O^e|)LC=s7L`XnZArZ0yxf{8o$ zJ_oQtI*E~eR?X6n+4pg^SS3W~r+Cfv!^FnFp06txr)z(eAF^xH%!O0LOXmfBQ0Ek( z?q|^$Q6t)hC`lsTznsk=Q4?6k!&kN#ucPqPlBoLCv;s(B2oIndA(zC9Nj8avFkA2# z@EbrAZxRU~Bn)mg4}xClBD5Fk%0tgOc*!p)Q4+!0T=T8u6Pbw9H@3S&` z_ThXVKYnAdQV#_QBoJ+xxA3qmOZUHhiYRCwT6E3y)CSI`y9ylRARH3QCWG5-3j=+3 z*GJf7e+ot2Y6!zd)_;go|c4$>UGKgN6;mjgh!r9wz{AR%Y=-%7jEp{k23$ z@9KQ>pzhA6^DEFJsS#NL@Uooa+vD&3;qHGg54d>4{cGuo`ePDOijk@iC_N-hMvq_W z4a${;IIQ>k6$QqA%o^2B!j-cZ{Yz|0tIn@G>!F&|?e9lvQkl)z=?ura38mR?LRIbE zrIsN%#tK4BL2q=S_t<@82~XnDs*BzT2BpI6O<EH6RBu|#~e?fTk?M=0B_hM zvsHn|Mh}xiED>Y5#1{1>ClctSl;x3B8sBsfDMLhs49j`IVR{1P6EaAc1|DgmvhG^H z%>&U{<@aUb_&RObnda-ORX9q{98m#F6kf6C&0UoW12N&E>o7s06; zRjTLN3O=jWPTyHx;*nfddN|3_Al12InK=m3(g)Ywr@y{D%sTw0o<4uU=>(J8?$=8m z--TxVT5z8HZ&xv;v-LjtvGK8K9gT1AJ{G_lzK8&c1lCC^;#bbL*F_X~&|%INA7C;`m5D4A*6rwjtSyIil?Cbg)2(bS@>)d$seOD5}nFKbn-0?NRr0l7&F98 zRL6|Y^vW!$tcjSs{CoYL{;)ouv&tje-|vqsJm~)+hd5eB=Q;&K0IzMd_W|PPz|6b& z?Vk7Y%tX9BraTugQ`1>>O@1yi+le;9r5L8gwx+ke=9xvBvKfD;?p?%h8)k>gA?Tx) zYB?ebAR+M_&G|rH>dW^o4K)SZIEif*8jtDiLT{!^C_qy#owk~Wq-BN{nuZsV7BcCQ zT7w zf-#X9Va^wfOhmQeEyy!qGN{iD!LFr5JDsEv6auMxILQ@;>sPF&tR)sybIjzNuwImc zQ^i#|;(UJ~em(slVvps(y0zH9G!v^|RnK|l%s(U1WgaSxeA`itl@6q-BPm#;s*X;J zy!nO*$qzGnUwAp@W8Q%{RBW%_^}S9I z4~MCFGN`0M6SRUfQ)E}e_wLi)Ee)8B&yltpqziqhYO=N@Yrcx7wq?mdLSY)y!Oi%N z{;xNOv)tqZ$~<15SIC{`_4~Z*>GO|RtJ7eP^q?n+&QVM_I0nF%bA!EWF?q;)U1JrX zApw7#zT1Wm;0_|rAjN&yg)hbulQh3YGhCnBtiH@niX9}aCo48=&Im9-hY&)Lw%YwX zG^w{$Xc%VMpVe9w15UEJk&Hq3g6;NxkKerU7sgfZFuL#?gm$Rra*ctLE4LkCMD;P= zaf%F%o#f{^Cn6_^*2Zh759g%QXu5#NnYyWtoA=~ECyG*d^>4ury6vk1Y>ItCBU!%j zk_cw(?Yh3{^J(+DOd0#@r%$$d?sc=mY1Zn-#Zf;@0Q(>c2bp2U{rG_#PU87K_2SgT zdcPl&E$niL5E!;jNZs>NVn~v;$Bci+Uv1BSUFT}d-+iw6;orZ$7*fyQg36GsFjSdP ztJQfCDir;%S{!+{MRf$w<{-^P6%$5+2HSlST^)(0hA_9`d~SP+e@&;sJ@CiS^aFioS+4g^ z(5(w#B@{q{>Y<2t`&{n{d%JuH2dqEZjvg-*k-!f((HT6Mksp^BMFYsutLy4~069{3%!UI8nrP_ZD6`a=!V=)de3}k2?>yLZpsAU0A5KLf5WJ`nAFK#cc z8!SWaDF_rlbvO-9N1<))AM7}wz2w)!mg?;Zb=OVuE2@Nh&`aU*wDvx3aQF=qfY4gk zUP;F@`C;@Dce4Osu;RvQHp`lA!%kZ9p|C}D@N|Pnfc?z8p80|s_7r~u)M~keqKF&p z>xAS`@JFLn0gvTH0aHQ69Y+lzgf4K|G$Vg?`59ZSjwUSe!7~>sG`9Pp;qZ9-|3F{K z$G4vphuCsJBP0pu1Z3kQ>?EaeSJaUr0&PZt(g=1BBG7CU3%{E({Tb-o#IRZ{M8gpX zX`%$`;FS>fog#I1qnCemdGp(P1m6Y7E?bREmkcd%$b@VnXG@oC*&DZa@8cGLg3)Qm zNrb{dC`?e0LMA69VV;#ntKJ}d8QMX|xY!($7Ee%Uzu3m-p5Ga{BKH`n!a%^g0wN;O zJ_hQ%`vhD|Y-%C{x~U4LS%XGQ2c3I!#F7AjGTC`A$94|GUUpRjyE-SB@23sT08bnhzaj0NLC0W?DvB0-y?!|tzBay|2KM;nlb#Y9sCCW-|1 zv-oteuIha9J$KGX@Sk5BLNObjH3*G2|gT1b(#42VU zB#;1n)E~5jLVhK|rM)HedgzgVpuLv!*YK(` zycUw3DSQ~xXs>vmcAmKC`_?TcMX*)O?)Q<1mHM{r>;DT-qb-!^IN}Kv!l*|SJUX*KI};npSd>Fo9d^PX%pA;0<^Nihi(fDBOqnG zmMeZgTu)xqan70TMQyyKYB7<-{|)HhiBXh|R!e_|ypDRU8Af3NWG1;Nc`8TWFLhw< zB^d3B+ApE)yq$a)sT4^F0}88>3`9z-SQuqbr%yWcZ1hT!KMEAn`vXQGKjVFnJ`|}J z1RzlN&?U97fY6+qS{TfnfQt0zDm=AH?<|waT+;r{S@>o-W9mD#onHvbRQ{ZI!gq1r zcb|WaSztY4k1-;P@P2OhlTSt$0;e7*AFXq}*7CSk6zs|f1n-`A5#DwA$g}je-Y>RN z3G01w;fg|@SV;~!QzDOmf>A8_`g4bi_nVFD@WXMJd{0}T*M!scH3P*{7qVeUF6d~Z z(ge*i6%si;P*EP3LZyN{WC7RajJ_o3tu!33}MJdo^^r{TM zUKMSiocZgn^K0hoB$6^lNJF@ramIgoU#|ZTSMSI7=g;zeUjK*4i`oy*>wtHp{Ysws z3D~ID5lMS~x6yiePI30kMr|!X`0Ou9F&u#dGvT)nmiOVrXo7iN2(@I+L!9VO}LIr-F-d(v+n)xm?;EAQBhbb2%a+LS^E#+pNnoCUH;sI=NT0B!|kdSRse7Ha`)#)N z?}tc)h=?2rDs4T9^#n;Bbl!isU%lk~;os-k&d7smViRf-`A z<13C}Ad(Z`rep$2Vyg~HBNXElW~ZRRUAveOPa$MF*juOf_~Dyx_=-B{w5~)?)}Q9) zo;0n%0Ce^hi81*3U3*RIPUBi1e4QklzA!+yWg!Qn4X>sZ@KmbwMMHlqZl9TKJN3J_ z>GO~V$}tE^CIHF?5S=e-7zppNSHpNX26O>P7_zuHh4qq=+@*;~?q z;VtvOJyHoERWKhX;TJJcSKM?tgB@f_S;hC0x?CfFn;WenAkx2XjKRsdEc|fV z^v%kRYOYbK#_oX!F}SRe%Ns`(UA0ooD0nSpKyU_5%>75|>&WgvdRU|ZP6N54(A=@%Ed`uZA>$#^ac%sOu3MOls}jL17?&eDE9xH4qxaS=bFt>a=7AV4u`t zZn3WA(qCqsksovLhY(HLIsw?{2W;mDa_a;JgKBZ%Cy_nQcEtg@ENv+BNz!6CIsD4P z=f8LZ8v-4Jjx#3#O~BDHhm9a8H&Ckd*Jp?68V=0|2|QPo#kxR2&=wtIvmNc62!Rn1 z0(jGZRM>IU@|vB(cWasaM~O#~>g4e{ijJYDPF8+^SD|V$5F3-G z;9l`~#W&)i05M7h4G{=Ck(dz0I+5ZG9^^TFf zcPBVqD|-yTgX8l*NcQ=B=@<61<2UKJbzy~AlDB1vd33v+9a_*P1Ew=WEe0^u#>`6s!y2`P zS_N5V8F0oC%e3ArYRo8Fb1xmNL^yVT3LMheXp6Y{5Hj)R$iGf!9Q6z=V9Y_!Sw3VrnjzUiEZADuLlC@NzKZiScgI^DBxlkSLIlR^Mwq zNXYes-JuKU_fwA3gF9V8m4VW@#!a7NBNLN#Zz2lRwLrne#YxmT*8RqR;+$^`lgU(w zKA(J!So@|*INc5I7fTc-w{mNAEV(YqIOa9H3j7H**~6Ev?rIKa-20An*n98d|qjPfw6HW-H1F?MJa17?rJYpK!^2)3 z@j7lZmyYge>7Z9#L@;IUazJy4wk^^_EEp2Jmx-e8T|;8TDz%B!fnv){C0j8>nXd0^ zo6E;qk9>J*w3*j`TA>LHqwSY`@5|SD zo;0YrQPkcE>2*`W9xd;Xr}h2 zr(M}fG${w?={E;|7REOS9wrirq>?if;iaMxV3rO7d61@{&>^b`7BD{h;w?GEAqQ@w zPYdot7}i7cjOWSYRRE#73_f8#s+`(#q_A5rAH#U*w)Z+t_51SMQK@auOOysgH8hh+ z5Yy(aGOC$Gv5frJwTGj)ddp9tJpV55Psh;S&t-kcheU*bJ&H~6cuJX^R&T`0UvyFH zTt^=tgfH=uFp*`Vdttq8sokf-!>OYtCLXpHMW7j()_6~>;T1g@CSk~Si zm*)+Kg%10Ffaoq*ZC}|>UC11sk3=P2*#{kV$On4k>hqA%9!_xj-z5dGR4KSWN1kKR z1hK+#(TB3D!!b>gP(+7LlwSAOF}3I49v(O@Q3qSq@bAYJsyGk5-*hKb3m^y=h*2Br z_PlC`S5Us0`D-DjB>FKNUz;;=VJ$wI7aYnh4*mMJbR(&VI<0|FiVbPrN!1D2^A}4QibG6v^jI%P1nqM5DU3b=xDNMs&l-}sY zGJY_Bc1~2K6cMIrNz95OhQZ;6$5fqwa!zvG2<&756j)Ddu5oHA*!8VI!G{(%reP5Q zpTh(SopZwsAe0Rlz&reR*-v-xs1duD0mzkpepIj2>Bp*mG4;!C`JcAjb9hGwRXyas zZ$bfb(B*@4L!eFqX5fSZ0^~w_zm-|hu81{%(mVND+%~JBph04!pd|o%8xnrrzsqnXKLlZ}|RJ{wOe>rhIfmn_P4hYr$|?cB%VOYPKRO^(x> z4jnYgv^#YD+%NeNb9=Yc!A9gM{6iC#qlF9zkfNo759k^gD%26l3O}NOg7ztLzgJSJ zZtBL_*7DPe6Hax{hh*!|KQ;N= zzW%(OGVikg3{{Z{5<(Fk_eg9eEf!~Qy~}3>F;x;Ag#|z{d83DD4~3{7uwl)A1-W)G zwC~vA0YDHCS}1+P`$#>S^+*&TtVoMV-i@iPaaYve;GDrVrY9+CL6B3kh@B|Tv$El! zw%}k$Kq%VN5jbJdCkS>J4jS*BhP8=GIsswuU$m|6Jf4C9IEV#vM@@fR-`aTt*y(6% ze5QlOA{26%m3rMEia7{cAa)0TI=9nq5PvF{J|g&zyqo|{fsIMdaOx*J55C;T60X5I z96Xvor!Mc0sQl3eUk^W}13=fi)}Z~UlK7w7Gj#z7{60+5lo_i_zN*BKA4#4uFSB+z zduKQ4_=BQ)O-FCS_m4NNUmPKZ${Rvw4K<=j==Mtl9Op$o9mvRY>aSgYF0*TFiRxh# z!cgF+^)9&9(bpNmfjdP>u{%wszf`SwJ@a#H^!1*42O$vz`OyXVzZI?)bm1-Ll`=ZG z$OfY0mtSXG*EQb-LtF+(1P6^X@wQkF(tg-qpIrCM(yE3ESlVvman8!u7Trq66TE5b zZDT5$Jp;j=6`d?pijJ0lD)KadF&+FWK_C(VB=}WdCFA4#EImL|?eQ4CH}2XceSKRh`u>G6OllBXv%1fp99xq>to1tm zbvS9ZM$)z43~~Y73EBK(K5qx(3d$hzjo~fw{e3She%l2x_p|kX*-@^Uon$=I9`x>-nmJW;D87f-fg`_la5 zhkhF2zNYXQIv5Fm1OkN!BoYVLuTGpYla8UPx12B6&So=S`F2Dc2q2Aqto!PaNdS~e zD5M2NPofkZ*BmzHB?fuspW9%!qwZ*4xZQ8@Uwf`uTH_tN^&w4u`5 zJ2eDubFF`Gd)4%J{e%b?sC@_L4ET3`kJUNOKS$__3jtuD3MwPUzd^@2#NY0_psYKx zceFiFgk0sQDy;G0gPh^)50iT9BKEqB1p?y`omaiyIdI;O($1C{_ms6e6*_tXP-hSK!nur8PJ?9fu=-nhCC65hNWl=Ly(z3#i;6fXHB= zAdwLhy7>)@&^-P>Z^OIj^Z5I_yQA%^p(#m!6--096ZA_36L~%U)K|fkDkzA|q^dpD zjlAa$9|SQN?CrztsvU#AHI_PcBwuvfoH@8(3eOd4)!SvyJl2e8t8-PdFTMX|;|BwB zsyKFk%;mLBcgphibQ(Ha)DhPVyz#ANhPP}Fii_R?xn1<(M}yN#y@v|xjQ_mzT2I*g zkkqLbqk{j=mX9>jNf!&U?rD^)GZweg-^Xp-9kwT_zm=DduZKQQeQYrJC+~P}?G_&` z+(bTft4Y+)+^B{s&7tGh+rxz}z3}oZj~i8gO*iXQkhb4V%SW|bTpbP*K&e)GE;^>g z`5X)R#y>U?5{SeAq$(h9^q571VBQ5ck9LUJE}5phAAaVX)B*&xANDZyILs372*(RhR+x!;-Inw z_Nim9+;1AIvB~R|3<&C(hh->}1UJWIGCP&XRO9!$VoDH=c{u_~B(m9MT;y_Y97lwwM&+kHPz8yLAd@Sp-I^Zlc^qddNU z4->uOK?kyz*|X7heO}{~84{qRevhuSvs|$|S@<)ZR6cA;q?DBwKDj`rhoL0HO56FdL8@{t5+--<%ryDs`TW(_SN4n5eA4mTPs05BLHyl_T%V=^ z{wUolNkUUa0CV-{*KX=*O6j!`AmB77I3a0GP$4)3Eq8d@S%s%Lg(0~>o%NpF@Te2W zP{eRRA64_fRCYSH=DP5Iuv(YL8JppD(_?JSuQ=msyq_~Iu~WT~bx*FLu))nz)uUV* zDpm1##21w%T18#7nmBpFamak}t5mgvQ%TjfeJ5lL=)I_Gf%G_!#Z-Yb?19J#8b1w= z3^-|~nLSgM^l^c);vR2BEA>QF_j;%+*+_dn1@w6PjQvmZdFkeVUr7de{wKh*p*gXF~yT5gW_{HlUGLeV;|mXAvOl04T60C!nA!h{+CIS@7F zSwIN{2^@Z!`u?AP)qV8yVfI7pgHVy%WInrlvG4pJP7j{lJu$o-eb*A&;E=G`43gAB zRbCc*y~neUk>lIeXX^Fe+33f+^!dG|zN6RI<01FJuh^67;X7KaXFu?Q+=7vc&v4`(S?4SAy08n6;o>_Q+xk$7b|@ga!OWA=h_Q2h+2;CjC%dnI!Q%Qmyk0k#lj!mIy`c<{mAs}4#%t~(H9yAE(9n07)Jm4ihmNq*z?5&@ zU*(M5e^b}=?I5T*IQXn&_)+?VQHLEL7B-~z@~tp@TaP`~qH)?WV>D=EaFVOh%Eaw*=v zmq(g5ezm;@))XwqTS0^96sS) z-dRO|8dfaCnwn+A*nlaGh&|Iaq>Q`jNkJEYB3z0JXeFbD$S3+xr{S?QO9F%q*;RH~v>`l=OOVvW9-DswNhxn+_Z&IYxq z~bCSI&jaCLLpip zqpGFA~>TFKZvSg^sts0C_NY*=Q} z$f^)5L4X@_CKmP(Y+$-$$^;;>XoPkTeO|;k|j5Rc{j1HN9 z9K1{m_70mu2DE&om{7B)QG5^7<1lkKywr{ek;RB?a z2gh*%!BzOkK z6hKuP=42?Xuu&f@IpxrH+XODhk6v9!y((DsXu;R7y}aZUxQx6C6}oG20qum$eF~Hp zsFkqB6bUmtdJe2ANKsT5g00PpcvK>Sk00tVS6WFI_U{@NG<}AV34$C31D6kf=NfUs z3~XU9v8o~wCoC#B+N7f+qa>oGq$5o>p&32#Mp~)lprtac@Lkd@EiAi+(b^B~^1*rB zd%V{sbAlRn3kDCuzqQ;hqLDQV*gt@2hZ_nVK_oipjS-F0{9&P?f`o<)CGiF+AUcU~ z$kTjufuf2?ssWtk2m(Yp{Ywmg79gN6K(LJw2ay9HD_!o$!nv-Ps$Pj!o+(YfQRVao>)I(srY*!EMG61<8I&TKM&u~`zVfGDu8 z`YJkn^mDpxRy^_)Hi78_STd)5hm9kOl|>MOfUwXAnv|hS{z%Y!1UH;39s!%!>`N-6 zz;Y9fDB;Ffe9r>`sDx&~syz>aX3%gfSAESNQPQFAdM)*U{Gs+y*QZy$X#!@0fE>qJxz&RWL0kXP}j*61C8|ZHyUu`k;uWZ z3X)a@Fj9ouI`xe)-k3h)mK+NNIABK!3&#os6lzeRQ{7nA4O)mA7#)G?1+%hCT?SSL zGj5F{tT<9AZG=au3Iy^r@+guyS|RWTL2@iePy;yF^sp>*$WbAGYr#TlplyLc<_JxK zJs3taunmC02n9?KMk}2TqvN-N;(y4O=W7W555zm$=q;D7_6TOr;=x2n9?!$b-(mMdk;`$!AV^94feJG8`<_e39?fa9>yVoF z(M4Lvl9DNd5N{=ac~qAb+|wX;4QvlJ@5btN;ne%dfPPqfzHMp4vz}}5e+;SNvYus z077Q{en+D`WniO$aO=Tub@LsP1L;Q9!*094Pn0uQYntk9S|56j#l=$n207!*1t}l(R!N!>xjcyED|jSoC&$4~KJq=lyGQ!rXi1-Z1{Fy@&-Sl8$% zrNKoDSm=BMGf=03El~+aUzeg{0G5$cA@EYfkH)ILGS--*Ono)Gd(mSOzTCaH%d8i2 z4EiWy0I2l!_&57b50RR#xIbuWhq50y{@9;s0Q+DCq4=YaoP8EP{({eJSgRt3-E+tv zbWWZw;Cx>A`30LfK*{y@_8Y8+`0=ox1oC~7E7*$spc{&Nx^wBI=dB$oy1raG{+yGT zcp-nL+zb893V@^oY@!gMP)0@2SYt;64)xYJs{`6~oFO0~3Pz|>Uv@KKB%R0J=9z;anH^hoMRY^ z1cW!Gx@D2)$#C&PcSEFJ1P`n4Rv>+s_G;<&xYOol`VRp<%NlHRujqDteI6Ke^9czN zJcysm4z2VprjwCUFSq6Si#)vLG%TMdMWBFu4`%1}H$ zvu+)oZ+S&TP41XiwvM`-a(DakbpC(JU(G_KMH$z^n;D@zi3KVq?)%+xiB?~*`Tg-G zqz@=-^#T&UT@2L6pXB`f-1Xpf4->nqk;#O#8=;+x7KnJ8{ow)$q4fC|lV9F5@?NQZxyg9#32 zX^ix*XF(52#C;P_NN)i1ZP4U}28ZBWrEq$p(P*kln!sdz?V_2T*Ve4fX zpl7045Z~v{BX=TFLNS3I2%Nkj+HBl8LOiHFu7}%y#&bWsen$qva@v2n@3>lb@j%H$ zk<+W_=6TK^7nzob8bl4wWF2^667na01${1#UKBiwb7xLpl%4bF?uA;dTHLG@-xXhP z9tSUh*uGKW2*||o^F6{$K1v8-vZq|Qe0yPjCw~Y=9*65y9f#+elR77)PEaS66$ZW@ zjWd1G%Vp)S*JtgCa`Jzy9)rD4mbg841gOM=c_8O(z${j zC=*9nIq-J&Ye@fIWY2o7i)36~^E|km3PF zSRz;uge3HwgFcXF@yclqvF+pR!rz(0fUY8?&J{UKBZF)1%H#|K-cfU7efI9f` zI?krHq&H~ox^-&RYy_^Yz~L_C4Nz|rtOPK971nSbM`ZW)r)im=HRNERG|&i>w}Zqv zL>C>MwIxT&ixz(*H||H51ifo;yo3?K3TR}pk#M18OUQkHGXrDqkUNCqDa#b;x#aN-YRnS7{95-Z;XbaDZt6XS$TB3Yf~Np$~UQfZww|U#fj< zDcY!gkE$9S3_723JToWMSfvLT=Q75qP57vlRp>F7e2a5PT+)1|6MZQP^lQ zh!{f#78nYm7lFXb-dkQcknR=^7FvS*aZ|uKloT^*LlF)vU{hik9fF@cU5pV922s(? z4z_;;IeQI2s#C6AQy^NzRnz$B{v`X7faw5u$c$i~6jcNsCxh8vB!>{L}8&%=y?C_#Xe_ z4_40(vX0NlAxUVI3>KK4zeFKJzjE?FH}8LddkmVX2#i5wP*70@AFm$LMesX1FsbYxy`>@-x-0_xqN~trn2>@I`qrXAs@c>R-7oeO%-B0P;o%gZ%+styYZ6ooPS`0EYQ&h=I z=OiHmc!cvM%yia!u(r9&*G_2Ez1yr1|XAjKr;Pao#6hOU-Cv$$e%5^wl(B^f2 znQmsid>VsLM3EJc{&uX`U}&~At0x2VLhY{CLE<_Gq09;lvP<1EZ<qGRz-v{%@ znU@n@KWXV_toITopHq^g|wqm zC%SDa71+u!2MS^$XibQ*`CadW3B$vPi)@T%@%l99VLmTKA<`KdQ_G@W#TSu;AWqe@-45`Ad}FBs@zl?~`>tS!NSq;2F}w~+ z`v>ZaJ(N^Hs1;NtB#I*eUB1QWWeRXAUVQ-f_jEjD+Mi6EI8J|R!89QZ*Pu`iNC+5*U-toxGs0qjgYSF#5&%aUwKbehpu8O;f8 z49cOb!k*EMFsz_vSW`29z>ZBEthf(e!E3^T(f2@*ei6|0dMs}6jN5(t0vNe-&t$oR zf)o^{%fQS+t7Zt4tCp;Z?wpbi119#i^2LfTO~Jsu7`I5=JORRu2)ihmqo;=38B7Mi z*at-zwsUF00N^-7IFVlkZGtI8K`es{FyJq%n_#yH$X|8oadbj|_-tjzj_&69fMa)6 z5Xd|>F8I@aX0N-a8P%A0L!caknIrBz`3bcU#0(@bMIh0hcP^v~qKJYJiV|rv04M^@ zh_O_NDnw#4xrR-kYbP` zg=5jdr0}_Zr=Ku?=Qu)g%);t7I};(0Lg_nflnDY52sSd)Hk%IwxfquB`cF-ar@jVY zSecMuMlP``%jv;`7z!K)YU7l0j75gSa?gQ1z!P;KBen|(rbSfrG zxF?CkE3r%%ph(i1grhyMh9*ywv<5SOw#);>ldQ!8l=|sOgou#( zLY-Z0k8e70#*;{&RAhC9lZaNi*2(X_P0)zokL=G@<0Suys zA}C^iBO%JRgp0QECYrF(g0}yD-7( znYI!Fg$8ipL{);65``t)5djV}24Zlks2X81FpOZPTO%WE;y?_XUy7|6%ePUCLEwvR zvYeuW`CQ=CRo{4u9q!ktA)B~b;k(~0PY-ihd_vo-3~Cow*im`v?gpr8*kbkHngJs}K?LK)GAa4#WX)SPJGMd=6K z6D=bhifRmiF0{}eB`r&~{nDUst6I5#GH13LM%c6*A~~vTF-THE)D{AOR|u?8)I!M^ zjnE_;v1-X24h*rK%knRDU|ljf8o9Gf#^zcfjLSjyH%++SxR^3VVVxWVWxzzF+l&LSjAmt;!aG8UFY-E%UkBI0HV;?-P3 zBpuq)3e*ta7T`=8QBI?V#+uQ8X0^gH-U$u>%E_QiAa+eh81f9S4D+Eh^d1VN9uZ)1 zGNmOfg?+y>DU>~H+fLUET7#wWfLZm+ch0Qs(Qx`1g#*T*SbRq-KSAFkSZ>eNk^@`-JinkVjApaycnu3rV zs_|Kr@uj5?b^9r0!sjfg<9u&?6RXmNHOAL>co%o5hfwQ;E);L2sd?X0<}O!yX_?rq zL(F?_Zb2j@gdr08y(QEs@>{bc&sk=n#W>oU9aC7)f;d#5$e@`8t6_UR9ny4Xv83oI zX&s0}H2ML$oI*FuY}%lIOTlbrSsn$P8dsTWQl5-HT~m-=+}oMW0qsL<4QhhavMMGr zf+P^65&&O5HWaAQZ6=iEL@|Tdc)#SN^rftnVP>N;` zqJ-8#(Gv;ADL;)#JUU@gk{LkUF-y&~h9Gi4$FG=75Z6wB;GUV*^JTQi?mkoRZob2&_^Z2%<3g06&JP!o4@uK~o8MR5^4G-PIPSY}m!O0L@&yk=xXkm`dhJY^5k9yKja z!QZ!3)~(AG6}{64hn6~5cO1|bnN@%lHdx&+Qlxd{>s!3xY=F%;$096Aw_A!TfYaWk z#VhYoU;m0_bIi~?rn9VfPv zWX@H85oQS9qUI6EE+!i=P7YN;#N`Wtv;=j^zgeAm27rAJu`hp&d4P4Wc)E8vCqU?& zkYxJ3|Cdv@zA2ivzc%hdcroNvO*g|*&HLjc5 z_X=)H0cE$H3xpFc`mz_#JtIqD1_B)CQL}3L}hWrT`16n9OTxvWe zS72@Y?tq*gG4_qLOw2AK9X%8;%F17V=a~1M&nY{;d!C-f{=<-X`{2NV2#LD zo1C5H`6GbAAqGW+NeF~%=OMiw&*ivmYJEav{wy)V(uV2Bdylb?1@U(>jgj?#``<`w z@&(8@9_&9eyVuqn@?C@3;m?0Zm0FzDsm)P(6Ct+i02R4D-;H`Fu*(`Hyp zeC|`Oa0C!*6E*2`;wQDh7;YdzYcq+yY~^!lB7x-X;8k`0_{3*`h$VK#mrNO<6Itgm*1 zq9c|8gkT&f(`!z?oIC@JCP!~qug5>9ZEVeLX_7x9oR_F_W$55ru=yHA`qu=AAVJy; z7qk&JUr6|6V!nezMB$x(Mj?9{tpb_EwhFe&M6$KK9L;lS;5yeYg9w#SeMLHNp#;GER!f=d@ z2|=J^7Trc|yM&ig!e*xLCFv~~GE&ll(G5=5B(@wTZgG5TMb(xuaA^jGsGMo;966bs z>m9BZrb?Ev=QDS$3MiAYK!>`y+ zAE($x$SxD$lsuA z#n7-GeT$-O_hv+Z<<@!VA#rZDE>zsHz14!L8AeAY*EdBZEZE-gU6Qj97Yi3q@a*D z4POiZhNcu@D4-M_t(J6ivB2ki!Sa9| zPoZ51NhDyLK@ecbu>=^3!BqtmgkZuUL;%d~IVoW<2jHYlg)J=i^D)QR=jMgVN#`3u z2thUTo>*;v@ZZiIj}KPrubYNHzRUw4xelP7;d zQ6_^ZXhLc-V=EOE2~0C0lxG7|1SsBqoA>m4%+s#!8Y#VXHsW$?6MNW@UvPX;MQon>8MC~=G;HZH*o zN&srBmka?Jxt7p=iOEl+Y}4d&3Jji<)PxDghO&5l!g7L|>`I@xXYnb& zMTm%l`w1|No=9n@R05+TFd|9$kp#fQFvtTnA`}_gL<;~Av)%5#n11g4u5Gzzlu9yF zfu#h3PL@7HYsdKR|15tzGl}4LQSM3eLxxTn`-v0{_$=v49t5N>CZT_b#1&I2H-Tha z!nB59Cvn%37yjO~zlq_Eh^c!DT8k=cs6>RSZASF)f#!k69OQxWiHMyevlA$GLcr!y z_eVJEAB;H|LF|GY;Gs|kq7fEJAjA)0stAb4L=;6k{n%i}A%hAGKoCX@ibHZt=WIR5 za0RB^G;@cZMZPSZBd>p9yXVYUFiTwv?!9h7*GJx+vYh8g2Y|*4FDnqp&rHD_JCGsX zeZbAa>-MiN9xBvVPn4Ez`RMcviRIM)Y#6P6B4$U~}*Hgno6 zqKHORXps=LSdSu}dI55{7sz55EEq_{Li@+9Y19iWLyiO@7OH0SF zXbmD%V8GEh=OlkMrQkyqpU5W!em)6$_*1xRXlxM=p2{%ymP^uZB`CodFnjpcWJ_%? z8E$0kR!(X0V#DBM?Z1u}0-{9}XUR4qA*{|2;S*wUSB9evo~(a|?)@E~-F`p6=PD!_ zBo!2k1y&*=DyQsUOrsQ4k<%*FRkb2nWYaW`RT+aJLXUsmD48)m$y4QRpTv_6zQ17o z69tO|CdHJw+f@9w09_#CB&1pzRX-}X4_2jMA~_g>CABa2Yt3#NR~&6~@JDpj$t}8Z zcuF_4P(vo0U@yeS5xoi-IR+FMoJ+LUMH$rM8Hd@&<$puKctgmO?&vE#`tED61IZJU z`OQvScZGkZidi1Mg&ejl*puY^0vX$a&1=?%+zJH)ggW4%@L0uyD^D=`@WUs+;|il0wynFIlFN!M4r^DIVAg|@ft)fNG-30P zH?e=ovYd9IsV0gF+dT61cKN>Q0zMk;09gU<}nQg zrm7M$0Yx$q+&rL}hxe7_FO@=@jk3PoEwoyGX49zhpPs0w*0z=~(j$C+8Kn1#= zP!Ux6a|@B|i9#8mKwz3J8Nu7}>*Xik?XR-`AGWWGr_cK8_PKB2EA2~UdO9llo;-ig z4#?$nGR@N&r%2bjgguNzGC+QQlU*!!2DNpU*tve|84%@+3}#@qQZ z{i&}mDC$NHC`~|7=sk;Z153A;J~%d(GNPZRTO$z1Rvz9rEN>d*Zw(8gL5;v*oTrWnHY4JIQ7>F$;2pmP(T(7 zjf;fTz;tv`u&SY30=WBJNFsmsQzi46v)Y~KW05nY;N_;qqvzL1>(+W9x-VW@0x+qC zrUa_3rXIb~LUGV`B%z@U_1UZC&>uiM@1fN=Pme9|(!QIzQ10&n+f@5w*O0~vTjQ|^ z7m#)75d+k;CB&@@+CyoB{0$I@xilpIv)N@!Sp|Rlr&KT)#kd?u zNi>ZaGN%@}ysG9^)uc4V%s8=P)+OuN*w}F6%axmFPkWo{o|t!dKZZ4ZZu<^+xfX=?>Ri#@%d(*9XYd9Mn7^@Q16F} zqYWhsSZ^LzlJc+^e4Gsnia1C04)+>fF_|6lUk5!dh0?}xAqftk-f_yV`R9hd7R#@E zSBr5fnhT?yQ-gmrXyo*!g*?+^g9>&&6!g$zgW(?2iLJX3*#{}C`0?6FoT!#4vVeIN zegze1Md3}R%kGW+)LlT%;%Q(BaUHZ^qsunf-C5d+k-A!88#x2ZJnfFSIqsuKj|f)V zpkB7dCi&=Ot5Z% zPymmWXp;!$l@LrwM~4tYGwai$X8?Mg^qAiFH?HHc-XYh)MCvy|{t%vEHHc2y2_#aZ z2*mY}87%{g2dm#huF6n%4oJWjsVJXK8ZgQX`b!>O}p^iBAaxNYHJ1x=> zh)595%L2l3gRnp;2O`{Z;4eJHW~kf~zbgRigs`K%#;_rKgOwWT2Ot4T%GxkfOO0Sg z`sRu`p`B>8K@oI%$2>}gWC4Q(0}3};FAxKmY%qW2w_Op}U_wB9IRZd>*6=!fTFyTnrbFUz%YbtCoo)4Ua!4ag4vc#Zp#>YGi;%ZC8xy#2?>K=I zrLm0>Y9*YDs7N`C5Q;1nUfW4l5O+xU;21!H$Wc0^6-7#-i4eje{c)Iz5SrvLo;fw3 zupoaOhBzU?8hw;hEK#&5GEoh0mLpJLE8w-AUjtZ0r3?gH77i3s9T@ozH6{YFaW?Br z=!8ayYXbanguRG>wY^@Qwa)?&CdO7o4@TNalyva1n|9><^uZybg`Mq)u^6mb_fj81 z-olUPw!XL1A}?n_Q1Ij2uTg*0hBWZnGDsh%)Z`}@NNgQY0yDq0G9_jK zh4=P!BngOsTUroX42%RISq{1@_H6xc)1Q9?6+u=kC!dCT_I_n8vfJjF97`1XYXsCZ zWGwZxs3;uu8dLW4u!cYh;O=;xUT&DJ4<1OI0LTwE13c5A)e(>nq6d5u-N=7+ zFe6=7r-9<)qpEj>E>aR8LL=4Sok3hL*cltdw)V6r^%grZsqd@Gj0^jy@BF@#yFEO- z{2rw`bWL&mlzYFNqeFjsIP`wB0#u)lbm#PkEGZ&`?z?p_)+iF?LMYJB$5z;2oQpZ z!G#YenftI)%=`W`={5(Bun&Dr+nJ6(PtAVbzD2@!5_ZvX-0X+L2#NGUVGn;%hDoVl zbq{OWkF4w2{Kbk&(L`8^5xf0=%H1PFGivJ2uq|P0S|omfK=bzzNuZEZ$cqt6AyE|~ z2cO3G5JX0@MOj%CB85n_Vke=tL_q1QLe^L+slw!f_rRn35+8hd>ihPVYHbhQp9|O!Zqp;F`FC7$fRj;ZkNKflyjd z(?fy?tyu_UU^Oy+>7AfyEJ~x1^cP!P>N*BvFB%lxs>S^& z;dwUf5{-{A8o?}V-&{Ku*8ITA{|G`3hhN7DapR9GDY6CXq1a0$iol*KnU=~NE5Zei zloT8f=Q8?A4h?rIaZ!H`4f={W+3@ZT+i@}tOLN#Y$S&Vt<1E2_J#B+Y7RiHLvq%iVxqe7p`QCp_oa z)Y=^Qqt4d>8g|S$(`Mz~ZRv&Mc5gU>Y(!lZ8#fab#$wxq%%MpyjMRiR~q1I8} zjhJSsLfzaG8sUFtVw6Oqc(!YUHZGWqOG{K08l|@o!wOLn>kLHIqUdWD(|8vK2#pJ? zaa6lCnlw_Po+(Ug!d7IZqFkpK>Qe-M7Kt#lTTNPEweV#_5wO*=c3n&+OEoDx;hd&} z51-{o#)U4i|csd;{(-`sl`X^F~^ZT(~&0u_C3YTalCuPuQA*{E9d%P zXzK^gCP{zqv|t__JYy@!J{;cbT+35M4?nYyo~A1cdpp`v*U$tzx?P7e%g+vH)6Bm7 zxDH&pwMAGbZhhLz)SQRq1;lKjdi7sm*Tmx_kzfkr-8!8CIO1}>w!7KEvzAHhg1yMqx5eigtIg64t+ys5T<{FB^KzaP+JyN@4s2;PMj_oc6T2Y zA!oEWMias>F4XMvsni~KEgV$wv0_G|J$$RiAy6e?#m>C)<^o2+8=kwZ9S#CKLBpsB zw3uQ81+_zCx=}-H3T&p6HF1vhHfY4!Ws$y+hE@mJ4UP4q;kE60Yt(3aw>5O|cx30u zGWvgLc8S$g*s%_(cXG+p-Tu^m-UfD}FwUDn!89k%eJzCHl_07LcR(nrw#uM|3Q1s0 zm0Ole7b*KX4GQVATWz>vR$XaxR?5cP5-mtjF#M9kG1~~jOhA98n?)iuOcWHNX7MmI%qX~-*)@NpE~?s5-81IOrtZW_GZA5i8%#=22Ux}nmq4{yM!P65 zK)|x91D2UYIukIWT3S2>DqzX0vo!H_lV%2HnTH0j%S5o^g&gi7hZQt(BC~8F7BZM3 zL}-vmvC9J{2B|N?P6hmZCU;yR`De)-jGx8_Q4kQ%eyRXA6037fpXGl5#vWYrjluFX z47j&7+wuYVE{0vdcz!SlOFa#8hlEtXk7w9;pirowF7F{YD#wjpDd@ z6c2k9J336ew@d+()L1RK_GW!B;H%3U2MB}H`3zjV2&OBAsJ^Wd7$I7LOPFAzKF`KZ zCo*yqAm4YAdG0=rR}_EKMGq@w#z+!tMVmC*r1ORkcos2Q@>dab%X*) zLKR0F1!+`8-5u59{UV1IO+^QI%P;ydQAwf8na*v zHZm^Q8;N!RF@SA>y_XS(7!Wu(Cm0mtjRSQIG6x@i^L@`zy>WkTsmS5QG@=S`c3h&~ zOA2L|cK%PcX%B??+HlwEEl%uS{$?|v1pyv+HzzFdLiF8WTrL8n{kJOig*DSfG#NiD7Rav-sNlAxlj5m+voszgs_YbejZd}=o7 z=Evt|ED|ePP4$0sNNU-TSj0N(F(+h%C)#_4~Fl3*l$#LVxkk#ymQOth>Ojov|CE|r5s8kDuRf?h@ov<%2zR$a%i|FF$7`@1(Gp=5kZ6LLcmc-i0Kg7 z36)tWVwRLJnNxDgvQmnbmZn18%*^|e0XRjJGebDkq_(z7V*1LNt0$lB-AVeEMm&akOGP_6K#Uv*KelGG)DJsO`6IW%)K6IVlVY~T{nq6a_&AjP2v9a;0q z(B1uz)X_b5eUXuKBoJ`G-T9MqgzC#Bv=)D3t%-fh#=*tORQ1ddJkengvtsZbA0KHk ziD;-+C^XlDyOR{y_2h>x(D@mehM}T0WW%3$1;h@xA{s^HS)p;n(}}TlcUYy6q3hYK z*5v1NXsj8GoE%7KX9E#}ksJ?qT6nzFkgL)~u7)+wmcnwVTm22rQf_Q`f`W(giMBY_xd2cuU+RWia1223D$$qWqSxFJ1`rF)0=k)?^4(L-ko%!7_kg;9|{Bc}eS!!Uy)E?9LND4BvRhU)>Io^hb>MT`M0X?5zqr=rR+}EI5|5*&EuFq6>B@mwTk{#P{_)k1Aam;`B(cv6v z@3BvTOX-KkH4V|VVCLUQLKZ`TaW4ynVC|#I#aPRGw!9KW4LSf=7$#5DB%n6MG7QBC z!@`ugZ0u$DF`jsh1J7fQ#Sjlysx5=S%pg%&Wqn)Y?1%N>R6l|~*b*O(E>QQu) zq$Ax8W61TBkY;Au$&*(&V>}5YXD25&238FE<9ixqqF}|?=2MDQYOlyrnmU3BQ^b-X z{ZPlwlcY0)o4`#=H0K2L*uXa9ZqAL{Uji29nu~C#QdqL9+8ZD@A!L7uY|tmicUV#k zpzy~dy(nhqOnQRrTl#3jb1d({zKX~r2oh>ENlty)7GzjuHHK*u3|mJnw#k9qg*=cf z8CghM-|QP{k%>7+m4M-qZa~5{w=>q!7jE1e1(QL-7uvz16}SwtYJPIZn)t}4v?3vK z7dnuJO)0cNq2F#HWJ-TuledPV(z6UoSaN~smo!q+VS*cF7*dtCi}14|B8<*YWc~Vg zHc!b3g@X|O58wQc+xh>4=aKhO_+Mt_#mq4)b(kh7*-GiTjMizxGaO2mXrm2S z3mh&ult(q2Lq>nfYgQX^#}OH$bgG)PaVfU5c-92q1upO!r82eFvs$DP$s89gVMi@Bl+sG;l-Z}+)zrN4bd23AA_#HE z*P-1w;3+u~Wct$?qKhgsri|e0qfA%&I44PYnb3=YSfoZBSrz==fyVk0DT zHq!~$X-UDzE=JUm5wk{AP{mx*0eK*jE*=rdzDx#@7|_7T`pa392(dnYeJ&#O3j)cg zj>NG2rJ;q_jou*bDvEjQB%A!cryqqeHSO^v=MI>4KDj2By&dC%GZ_@#G%Jau#0IuQ zU%vl)4)e$G_Hz#04DQ3=mJRP1$ry7_K8cdfx9+1eIIxg}4X9A1DLdh=cI8$nxNT4s z6Sl0>0Ko)7a{{8@uiEH;=VY91y0VoWlB&3nqaetHNhC!@k&|&) zL}IEiVnG%pV!;H6#YPsPEU`u*ZS4Ivs5;e>hFGK-2X;{z_K3@#b-2>5umx!tk)Y%c zwnt=E5)NDSar=3Aim6V)qRz8jjSaZmWfnzQ!c^F83yz&-#QnB^d+c$6% z9`_a^CPU%IlZMrHZL*kC1WXdKJ&-Oq16K=0!q4Hcc00LPFx5A7Gm_MzT@|otSZ+zm z5SVLRydcgwYgu=L1ND2ko>O;q+J| zl?EnUOO6C~Zo34!$EmP*68HoJAtZ5K_s=bh8;fn@YZ@OIctecJHmOaZ@1blL=2p#= z*|Bt;We$^a0JR3>ksX~=uftw!Ge|Fq7)j3%Qz`de~C+xvqoc%sW8#}3Vr+) zL>Z$jnPA1}FQG&0uj^W&>xB?Kj+CRf9B`k_IVaF*O=@d|Gk)569D($BhHqBc8Nx%G z=?euxKM>{=%w`=&M*7wC#?Duj7eGxb+7SwiAV@HQAs=5b>1S8>jGqoB*2&I%Uh=sZ z1Ja4#V$_yUfBw5cK=wGKHp&ra;3i&n5K<`dpw9o!XXwoiU=9Z=ssUKBRGHThZVPWa^eHpeQvX~V|=c$|a` zKwiQNG@=^^oUl}yzj5(0!|V-ec2f3fdYqs`Ixj9lf7DT9_f?eOFW!BG`gO;zG`I5M zg2M(=F0%}xufIZK+Sdz-GI*v?0t6xE>u#UXpI?QH-%;uTBs49W1c>@NS9hBhLzowQ z-INzCX4Li7i#NRGoS?apNiTYZol=--n*p1d8QwlZVaNu?Go1C4>Ovnl9Km3s$1x7PRgXMd07 zs<`uwQ(SC0AZ^nLhEgdNR>C341cXZ%5Kb7qH8lchLulub?y@H+h2t`Veu=~o5+8)4rhcOOzeCVI(9?UQm13gt&!ZJOAWaZ z*qL!tFidt-?&qbX)Z4V3F;56tvDabr-ZCj79&Y9SzzLb>AqYaBV8M}8o6uzazCC%I z{R!FM(1#rIS~I!bxP3~wzJWWw9o~;x9Jsv1A0W29Je)4MRzxYPD3m`}fZpk$Jj7pJ(vBle3*Ah13bMkcp<3X}gK&@e}x>f9Loe84n zg-XFOm8_0b_9;JZSNj%WdPo&&JuLzGAss0lidhCv?n0iH5??&R5>*KzNudMqlT6TZ09J4$l8KQP4t0yYWKO{1Iw9S))ILy>Uy28x~ z(rPuR=xFSzaKOQalR%m+H-zK0;5>s4&eQc0tJLwWnly?Vw@fM`BZa8TlF^q6BW*B5 zV=`|(IWe^d9<#hWVXr;TS4Prn>l>B>nj4-FMAp#_x+LBbdiv|SXgNYE!U%sVFpMMF zUo6-d+7yKvPW~d8cA6^-_JM@kvRL(E`WOoA)_B6 z-IZe&FJ7xvzaEtt^(-D$O^1IWY3iUGn6Hk^gH0a7ey3U@l_8jr81bMBjtG0qF*_bW z`;AcS3-EX;-SPP-9Z>M%9o^b>(PFDVXR3-USe;O~Zg1t+-i9Efv72U1i6+t_Ncbc= z;(_T5svexM9)IAEk5qBboly+pQ1Y>B+KU|MZ{c^|XRN`Kr zycJ0neGa$a|kSPXCsNfc*vglj?)sA>TlGa=3qJH=bS7oICz4MtfOu z)?#pJ6m=mqn~c}h(!@bTACOpv)H9GA9|1!lo?W~~+;zV$oj@A*BMwcTJ^Bt1RRxL> zVHSLQ+!8E`qV$BKMIw)uAT==|m{lM!03~<~DH{;)Qn3p|kao8ni-r*rnUeBHJOQFl zl&Pf^%PxUp1cQGdYC=zd)RL+*EKL@b+vxT>&&9Iwb5R;{LV|}aGObdOrAZM@FhWeG zl~Ngxx&oZ3KYBma9XL6@$BzSGxyLp*(3sj-{BZtQ@rYyu4Pl&Gcim0axgn41Y51&v z95KqK2teM>f+4waw(Kfwq}11rBsk_xkFsJSBR2dP?Nxufa4>%Z*QTNC1Zbp;pK;TO zYU`Ka=tGt)SZfN(faYaOQkfblh&hu6A(+aA0APQ~cIb7)x-tc+{y5~OkaRC{uMJKH z2#>~9fQ*cL+6lQBjG;P%unm7)c*C4E4N^T-rv99Rqu$Sx%&fN(&Jbi49Qh`c5T*HRu(GrIUiDoMcGM9`vRH0w9>5 z7zH6_yGxyGzA&63@QsGtn72s+@d+^G?jp~?8@qp+J&<%kI1A0*Jb<6gNn-l*K+u?f znp`n5N%qMP7+3bYTGqDKpzq zbk|0|n$~?Vkn_O(G4DjO1y6FQuz2jS%fpBk#6N07LSf82N!$WV0J4FwW<*FDXg3>o zkLiEvzhrx1%5^&too{D*snyF|&ehJS%um?x;Jq%P!Y*KTLO=-+Q$gLOCK8bpHMzv^ z=2JK%Ea;qxJYc;U*z;_*Rv;{hs){H=%Mqg}kfQ+^4_B^ee0nb=MFA541rhG`xavTbGsLStxG+pu8g zoH3!Fe{CA>7}AU8YqJmUo!$S_`@e4i(kBR5!Cw6$n-VQAklB#ubrKxn?jN zumMCu2&jk!K%)T}BWMaqF_i-uA}}gKSP3I(D*c{l|*xmuu)oT5X69o=7iJ^buXxMtXtcJXjYA;l;`5T^Q|6G+!&5f-t9iN4p~>w3&_Ih4;V?2Z7))RjPzIsPx| zzb)m2C?Sd=Kn+{Jd=jwq(G9FOH7w{w1S}jsGuDOeI>J$L+-U3l_y_3>a}$4k6)~oW z6;env_~5?AL*n7^@A>8j%iPa=o<3rN3{?eWwb(@0gxfv_@8)DG#~d93gg#>FuZ9hH zf({c{c*nbQq?tmXQwYGI9JT|Hbp}WoUF@NCZQ?8h?i0fx>>j05E6VT6;Xl}1%k-2MT$UBP!>UCiUbxBRS;ps z%@Sb986=@Bi>d+E9x36egy4~sS&2>HKxAPw5@`0heb{RUDXa||6?hM_>)vsHz>AMP z8tU3%h4#V}kv?z<>mW~uiOwG64&*jYxXv>(F_u>@VN){(x&&B(ND>5L2K9ynIQMb3Lkun_DJ2kKE41PTY6B`|lndl_>3`&gAIxy)J^iGKtl& z`pq`>c^KV_9j`6=G(hNZ6BoScmUG1dijx`G#4$L`mP8Kp;7k;ML{WKViYg~eqM$0_ zeK4S+FlQ}68KxF7ilv;+iHLSMIGCz*CbGcI*c)WrPUaM3Y~kO&2-`vM;o)ugb(#A% z-3)fXYdCX|Nu1ys1f~=wffg}hh+_&ZL)X4W9#s|x!w7yHld}aNF(+V0vIK zLz;!7s9D?M8@*$hLMh4YirX;nLk_$uwWAssBe3o<3VTr~nBCX4-%FeV2A~G+)&khj z3rYx~!*I$d*w4V%ArJRCW*xmrset#vXSij=|D;bT7jyqh^=I7aenhAkc< z{r*YwgRa@HI2uXD!1=)Xzjm*eJ+#|U4>CEiMe9NF?8vbA0e6z)nszDQ*0-{Bi3eRc z>RLiZ5lIPu6of&}DMXNvgk<`Ch||DIAUISp6_71%N1L!tYKK8O;FhsvXbMU~&4ob5 zVN?*@vqUaQ_(*L0VW@=Sa0wC6X>v(8LO|k^aKJVK77=8jyoO|juiggf!32ik17L3q z!I26;fd(c)nVT#u3) z%W5PZU%gL%2d)+9K>BapBwP>zSs^JOn#KbG79z|(>=Dl(Pr}|jPc#7Z^`_rMlo@RM zGs)Cjw1kuwt5YlOp6%UhDTpl0%Z&;YrYEi!Uy|v~R9LN+f-AhFw>b@RYi5UK*`r!V zMY1M;479WowWB#pKT)(5A# zJfY}=$4z7p45J?sL79vJFa?l|fQD1m$OToQ18xUMm(W}T&4(jgeC+%|U^j2Cm)R;kMgZ5CAQ%Brd}9x{Z+O3bwOr42KI zn25s}3Y7xoInEqiHDaaJ4s|LbBEf)hL1P3ol_qOhq0~$)yAm33W;IsbrO8zl+lh*W zyU0WnVPgR zMx`?_5maXykSJ*;kr1gyCoP;(g2O{7?f~IrxFXmAAcJg6YOY>0S!qiWP+?=VEJlrj z36enuM`g22noMSluu|lN!-qo=nkh5^iIYsn9Dk)?^3y``m>LrZIvoa!3k6(yt#GkH z4mq@(Dpg&6dOQxb@b5e87TVo+wFDu}I+!yE=Q2;2)n zDt{9nF(AYQcF~a#6gx1pi@=5guB??65@6h=uFNIM1z;$NjBOM(8j-e(yRmQC;DsG02 z(?m+iOtna%tHX?44+%zN5kne-#n!2yM}MZF%L;H(@lD`W76%TDESYRXP~EDJLkcER zhSP=>$|qXh;^`725MmED6=N+mgWVSmp9 zlZ*wJ!Hh##z_BAZlz~Z-z_Tat#+@(AFg#ln(haZ*$gvS(tQ79)h73k5h=!1;#B$aw zDg%@VcSA~(=8~W&p~EUKYqX~(1!fhLXpD-br^(g-FDY$*}6o68Wvm9Ge9YM9OI zG?a8Hs<3478pLZsi(5(~MMB$DrIYB%B7fy4 z48vAYD3lUZizt9m0-;7D1&l{7nbEm zvOdUusB!BTvyc_Y50*!02GmogMoHY-0Ky9*tuoB3_PG4vY2TQ# zB19@dhH}|{=nT@uRZ&D#ScsyD6RkL8rD&mymh<4G;;(Dwb`MQnHF-aGJ01E~=sjd2@ zq13!-z~7hfHmK)DnPrQ*>4Z#xE3h(LNJ9$|&(Ulr>oMTC7lcQ$`~toC#;gVcdLMA;+IY@=fh9+x)V@RRLez0*M(3S;U7l z`k%<3kq?{R9fCfT>VM_|fQWAjfketE%ATv3@1yZ|hvA3gXT3g9^Xi09e4dqZ($a_s z6b#G^m_R51N%xU}WQKx*Bo;^@$idZGO=}QxX%JQ-GwHpO?Oed;IESy+8wMQ69QDA6 z#6Urd7$P8xA}E50#6^O`sgQgkA@(MT!zaV|Q_QmKU6w2q6n|9|R8bUH!F%Q9!tUm+ z0;3!lV-eVXEo|DO3eGO&5S&b<%^D>_%u)-ffm4ZVW?&2j5KP+?hjvC>VRX$as}wkf zaLAc@vW^Euwo9x^AT2_H=yu=BDR4| z`@1OD&qtI_S$~lZM0<`vo5>%$?)}H7h^{w67B_t)7`c#SR}vzjqbXE=Q&2fz@n>O z_fqM2YtdU|jw=o`*3l;&W)p_8RHB+;S|lMb0xXC$(f%Nt?=kEd(=rV|d2%4jWTF^z zL(w~Iu+ug?7EqdIGb1WMSo%=avaswhtj)IW&9fPaHtokZVS*0tV^Z`9)5ybeVTBPH zfSGAoGA}Ml60?ywb};O6anCU5*8qIWP(pS9+$tBoaN2g<)I#2C9`}o0n;0`pT`7cV%=Zl&x@XFmN( zVXTR1P@uWoNGSf#=dw=7vPFOkAVm+Pm$#ah$=xFzqLFsg>D=N7o^)yfxF7<8BqD;z z4k_`TwtpaCd-K&i`xPyf!?}iAQ7c49YLu<}X@9JDj-hmW_`?KNaL0y@MeA2WBdVcZ zZRb=LWEl}Hi_4g*L|eAGG&wU7bAwRD99v6jTPd}>T%=0HsjSJB3SCZ3`X`n%fujOA z(iApe@osED&`t&nH%w=M#(@d-;k|P?T#16c^4A%bidF?=SgD%AC{CP-?X9F)8Hc(P z*?$O9Wa2F^9%iO45G}2k5MZq`;ljg(6EOEd*3?&RCWQ)LiKuI_G&2$;goJ&}f-<1A zVyO#gwnyonow?u|cIO32pbv`E9wpYZb6~_Y1<<4xtYkhZ;7W8RbJ4S0i1kiQZN=oJ zIJF)vG}>EXAZGOep)WMk1Ut9Lv2jCuM}K+=Dn!oBI`6=5i|4?>rQdFidCoA5VT(Dm zsA`x4BSqB9eji@2hL*x{YiLLTAqcWF#Nuo&^rEm!4*zT}34j|R4)m36YRNAOcoqjM zr76P*Yhy?yvABfb8fC6h=pAt;7Nco7Gn-zatHhkxFW zfr5bJnJ7LbeR9Stnw5O_xf-d^ zpj((SVa+m8z(bCu55tL_rrjZKI{PqeW0Ve^Bd-#Kv?LiDQ*2y3T%My92&s32G2}Wq z!h6mTQ=)_R`vF85-Vk3mu{laUpnnG*oTUWwkQ8=AE|hvbgtU*!U)84U%BNixEHZ`c zm2^~mWaoHaT!HrC>%{Hc#GT>9HU`)+8T>Z?b+GW ztmm*81Fv(xLWO%+0nCOe>gB7xE?&q>6YQlCXIubB;V(&!ZJy2Jt~M%z~8aQ5YIe-vh6Ki(*f>`hP_FR2*l0- z%O{uRr#uo8ch0v>LeP<&RM69~)Jp2M6eLuZV=k>GY)i$oT#$900gru)D0(QnmRzq0 zHyly0jtRgblafH|pFBx+4Sy$@!78Y+eoXa1SrtJ9iY!JV0HWBBq2QaG&C*t03F`x9 z)HyiWD0rLiz)gTX0^Op-o;}mk^?MvZ?ganmcdvxGOQro>Repz&!qKt!0q9|&Y>69hJp-v*50)t*xgmy`me>5}qT zYbY4>FvJm~S*A}!-mFFi8QFnGF(!2^4xW-U$|hZ9bl=f-9X5w#F^bl1TSg0PY(E_I z&d@vVA;-2I(YhCpG=D1G9s%>{@-*iw_f4VfTKykH_en)L4y7l_#3hogMaWDIl=(P{ zC`o}qK_E(<1dyFkB5^~{;(k>PdaPp6aQW$kTZG?&`S1D0cqmmrz1D?T zggv6i=!QfJd%@^*QzWZUdKjhp$Xo!yA|d>XO8K5%m$JKqZSWU!@BW%w;qV@#=rk>g z-gUxG&3k1OTny*n$HvgI4j9AOXDD*`H| zm=Pixg@>vU8>F)WN9SV0fLNu?OCyGY1QF00Ob3GCV=$ogr@iZ~ad<21_8-Fd>v1ol zrXV5|MTHHdBgNxuLKJ0E7J$t=Jx^6GZ5wEQh$w&qaqYzJzm$6C-3_mZ~D?T ztUH)Ai1t;jMXS?bx-ewGo|3&F=LLQiQ@ge)1l%n4S@Ro*T6;S9{jc^%^3mw(?d9cb zmbr4T>$^ps%u*I7a;Ib3_8J~g(tZ+W4*2?`h{|wN3@i0hHgIPAQuD?@=v9nVeSXo- zfIk;mK!2|!6VA;uv124}x+pnZ21~bNt8czj*il)AfH- z^}lWV%vS|}*ZY5N)OzV_*m1^U{lAeo#zw!pEPwR=EB8k)&HbC{d5qp~!!s3{odP;9 zCs|q{{d#}EDOhX?+KHj3)CB!#6Uc>q&Olf{NAA6Y^g8Vr9D`Z>R@?K|H6eSDwZu(d zj~aGp;OC#=lhreklo;s`Uv6YP`htH&X?OEONZ5d$S2_N16CwQ}rg}?+t2H0aa`C(U zh<}F&9%yv_cl8B@+2kESZgLZ$T$yCCFh}}y4l}%+qx9VI{^dCJe_Q$0>O+aW)aT*p zCg;1yoNoeJX~pqm?>FV3 ziMh`cLj3Uz1EcR+kIt>qBc5P%p#lZB->bJ9Kc!K!qYMEp_F1_@@Y}tww zUltX|DEKgO{nAFp!r9$85JRUV4SzV66E0jITM%R`2JCc?7B0skULY#fD}pR>C|jbS zh!>#1)iA1r;nCJu^<{1Bg3;f?z<3RGH8-goL-s#v|-&Vph0I zfu`2O?s$-4aKciAD)k7P1_p2``XiQ5im9p`!g15jJvxU5Z!l?H$lA`_SRjpz>W4Cv zWH?t7QtZHJEMz`}ckg3&tba`ocOlWnf{lv=ap7(`)y?3>hlu9pH*ndzb~kysI=kmV zA|w^$5HF<3PC~(Zc|1qO6C2%L*_M$BG)T%zD%b!ViX<5;$X^#r=0W19}n|iks=-C{}1N zh_WIGW1OnH7M&%-0|el5B$6Hj1|8dtX0+Bh+J_Sx)KuGH!PSLe@CbWNGTNFFn$wNO zsYZlvx!ejIi@Ak`7=OXYCBlth&L3(8Y+A~r?`We!Z;A{S{Rh^Bg56M55DkjoBbd`< z1m{}V$`v+9dbUSV)|*K+K*4PQ;avoRfV-(EY;zhC1%k5%1VNC%yRdk`yuiy2Ei}Ur zg}Md0iyVw(7l&Pjj)LfA!aoe)LF{rWDK}A)As7i+0v(L&cQ37ua9ygksn{V_2zU)J z$`PNv@Nb6zekpM7aXNI?+^OCcd2dcJQu-uU+9KW!Ig8ei=e1N*q; z9qR*yS7TLUx=Sb9HD=!!AHjboJx}(M7p2lHfksW0lH6|OQCKYgYaQ^Yy>QQ+ zH-{Ze9dfoh@@;dj&IjPj(~T@#ED#UC+6m51c>5C|xPL#@v5fIqie-z;V$hAKX=EDr zeltrr)8$5Xcwjb}!?riZRSK#OZPPgYu4MIW6_;N1N;-cJGW}aU2wC1AaNCh6rP`ky27PEQdS}rgj&F=g-8{JNg+}! zB!w7rDSrd%cLP#+SX1kOV#I$7x`(ev^Wq%Rqr*-iB>tbWb}Ms|MXU3Ap9V z2T-m-4K;`1(rNbkDxqUt1x>CNKD`2im?J(4GDx8WR+Qh&Ks_e<}2zsCl-<09$QBq&yawFidZYRS;P`NPndLeO!Qx5a1Xwu;~DvG>{bq7^1S- zt0KS#gazBfGcbtZs-&d~T$UDDy%$9mT1LYGgfY-!M?ietEdUqb@Boae)m%hiV1RQ< z&0o1t=zdsB?>-{o=HV;xf0PAEzv=;kq4%tLxJ0(Hu z6zoW&S#S#Pr=GyVBmnDKGK3cAaD9?OY0s!T`w!C>f%c(uo?5yOko{iss1M^{DSx~q z4C)Mjt<0rgGsWw$-3Xjr7mZkgC6N3`Tx_{GxMolnBHS_%=t31FVi5*OECb%+#8M!S zpO@TOxSfk;o$#fS?*RN>-k+n)J3TTX1K@4p$E+<2Rey@LNg)Izk`jVclBro~Ag7UCywzG!=jb$GGD7|M z0w59#QM6<8;Gb>7K55ulL%y?fa&?Ycg$a$4_GD0lnQ>)hFXCF5IBXdKXc8bOD`~AX znyqf{VdYsxb)N552#7wnf@^cy{eHeyr(3PwW^@_<%g?7ybL0F!E?hL&urO-{HA(<+m>P^c(Z%&%Mi+E?7e3 ze7kwIPoF;Coft!(K78A=r++*1?8iQQIrHb<=ZSLV-sjJsK79G}=g*&CM88gaxpng8 z-$LikYtNbU=g*%mT({-RmnPKu`StW(oqKh4YuV8HbmX0%>GbKtr%s(W=g*%$T)A=W z?dQ**Z|=L@eSL50F0QVwuCDi2PG{cf)2Dd4y1Kf$o2#cjeE9L{%R`rLR_o7?Z%*E* z^ey@2EzbPA6O;LJ<@+?}&zBxNd;9r%Jsut&UOtZ-b)X=kgn%HThM*v#hyRPYBAh5l IO_BoXfa2c>_5c6? delta 57334 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 Date: Thu, 3 Aug 2023 15:59:06 -0400 Subject: [PATCH 6/6] WIP species list issues --- data-raw/species_list.R | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/data-raw/species_list.R b/data-raw/species_list.R index 6fa15add..224836cf 100644 --- a/data-raw/species_list.R +++ b/data-raw/species_list.R @@ -18,13 +18,26 @@ bbs$Scientific_Name <- paste(bbs$Genus, ## Pull in the official AOU codes fn=list.files( pattern="IBP-AOS", recursive = TRUE, full.names = TRUE) # from URL -aou <- read.csv(fn)[c("COMMONNAME", "SCINAME", "SPEC", "SPEC6")] +aou <- read.csv(fn[1])[c("COMMONNAME", "SCINAME", "SPEC", "SPEC6")] names(aou) <- c("English_Common_Name", "Scientific_Name", "AOU4", "AOU6") # Merge them -species_list <- dplyr::full_join(bbs %>% select(-AOU4, -AOU6), aou) +species_list <- dplyr::full_join(bbs %>% select(-AOU4, -AOU6), aou) #%>% +# # secondary join by just sci name causes issues for ones that have multiple forms with same sci name +# dplyr::full_join(aou %>% select(Scientific_Name, AOU4_2 = AOU4))%>% +# dplyr::mutate(AOU4 = dplyr::coalesce(AOU4, AOU4_2)) # stopifnot(!any(is.na(species_list$AOU))) +# also add napops based AOU +napop_sp <- napops::list_species() + +species_list <- dplyr::full_join( + species_list, + napop_sp %>% select(-c(Removal, Distance, Family), AOU4_2 = Species), + by = c(English_Common_Name = "Common_Name", "Scientific_Name") +) %>% + dplyr::mutate(AOU4 = dplyr::coalesce(AOU4, AOU4_2)) + # sometimes scientific names are different ... need to be reconciled Using more # recent IBP list will help but then won't work for older, probably need list # that matches the data release year...