-# Copyright (c) 2006-2023 Jeremy Stanley <fungi@yuggoth.org>. Permission to
+# Copyright (c) 2006-2024 Jeremy Stanley <fungi@yuggoth.org>. Permission to
# use, copy, modify, and distribute this software is granted under terms
# provided in the LICENSE file distributed with this software.
#
-# generated on 2023-02-09 by running:
+# generated on 2024-05-08 by running:
#
# wget -qO- https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ \
# | grep '<a href="[^\.]*\.TXT">.*-'$( date +%b-%Y )' ' \
# | sed 's,.*<a href="\([^\.]*\)\.TXT">.*,\1,' \
# | tr A-Z a-z
-aggg
aggh
anyn
aymh
aynz
aypy
-azuh
-azuu
bgbw
bggh
bgjn
bitn
bivm
bivo
+bk12
bkpr
cahr
-cbar
cbbc
cerm
-cfox
cmfm
cmgb
+corr
cpbt
cpeh
cpfi
cpin
-cpir
cpro
cpry
cpst
ctra
cwae
cwaf
-cwaj
cwaq
cwar
cwav
cwba
-cwbe
cwbk
cwbo
cwbs
cwcf
cwci
cwcj
-cwco
cwct
cwda
cwdc
cweu
cwew
cwez
-cwfd
cwff
cwfj
cwfq
cwhi
cwhl
cwho
-cwhp
cwhq
cwht
cwhv
cwii
cwij
cwik
-cwil
cwip
cwis
cwit
cwlb
cwlc
cwle
-cwli
cwlm
+cwlp
cwls
-cwlx
cwly
cwme
cwmj
cwnp
cwnq
cwnz
-cwob
cwoc
cwod
cwoe
cwpo
cwpr
cwps
-cwpx
cwpz
cwqh
cwqk
cwro
cwrt
cwru
-cwrx
cwry
cwrz
cwsa
cwtt
cwty
cwus
-cwuw
cwux
cwvf
cwvh
cwzq
cwzv
cwzw
-cwzz
cxaf
cxag
cxaj
cxse
cxsh
cxsl
-cxsp
cxtd
cxth
cxtn
cytr
cyts
cytz
-cyua
cyub
cyul
-cyus
cyut
cyux
cyuy
cywj
cywk
cywl
-cywy
cyxc
cyxe
cyxh
cyzx
cyzy
czbf
-czcp
czcr
czdb
czel
czev
czfa
czfm
-czfn
czfs
czhy
czkd
czmd
czmj
-czmt
+czmu
czol
czpc
czps
dffd
dfoo
dgaa
+dgle
+dgsi
+dgtk
diap
dibk
diyo
dnka
dnkn
dnkt
-dnma
-dnmk
dnmm
dnmn
dnpo
enhe
enhf
enhk
-enhm
enhv
enjs
enkb
epzg
eqay
eqaz
-eqbk
-eqph
eqya
eqyb
eqyc
eqyd
eqye
eqyf
+eqyg
eqyk
eqyl
+eqys
eqyt
eqyv
escf
esmq
esms
esmt
+esmv
esmx
esnd
esng
faut
favv
fawb
+fawk
fbke
fbmn
-fbpm
fbsk
fcbb
+fcod
fcpp
fdbb
fdms
fdot
fdpp
fdsk
-fdst
feff
feft
fgbt
fkkn
fkkr
fkys
-flhn
flkk
-flmf
-fmch
fmcz
fmee
fmep
fmsd
fnca
fnct
-fndu
fngi
fnhu
fnku
fnlu
-fnma
-fnmo
+fnsa
fnso
+fnsu
fnub
-fnug
-fogm
-fogo
-fogr
-foob
+fnue
foog
-fook
fool
foon
-foor
-foot
fpst
fqbr
fqch
fxmm
fygf
fykm
+fykt
fylz
fyoa
+fyog
fyru
fywb
fywe
fywh
-fyww
fzaa
fzic
fzna
fzqa
fzrf
gabs
+gago
gakd
gamb
ganr
gmta
gmtn
gmtt
-gnbt
gobd
gogg
gogk
gqno
gqpa
gqpp
-gqpz
gucy
gunz
gvac
gvnp
gvsv
haab
-hadr
hbba
hcmf
hcmm
hdam
+hear
heat
-heax
heba
hebl
heca
-heco
hecp
hegn
heis
helx
hema
hemm
-heoc
-hepc
heps
-hert
hesc
hesg
hesh
hesn
hesw
+hesx
hetr
+hhtr
hkel
hkem
hkga
hknk
hknw
hkwj
-hllb
-hllm
-hlms
+hrca
hryr
hrza
-hsdn
-hsfs
-hsob
-hspn
-hssk
htar
htbu
-htd0
htda
htdo
htgw
+htha
htib
-htif
htir
-htjn
htka
+htki
htkj
-htln
htmg
htmh
htmp
+htms
htmt
htmu
htmw
+htpe
+htse
htsi
htso
htsu
httb
+httg
htza
huen
k0a0
k0a9
k0co
+k0d8
k0e0
k0f2
k0j4
k0s9
k0v4
k0vg
+k0w3
+k00u
k04v
k04w
k05u
k1am
k1an
k1aw
-k1bm
-k1bn
k1cm
k1cn
k1cw
k1d1
+k1d8
k1dm
k1dn
k1em
k1ew
k1f0
k1fm
-k1fw
+k1fn
k1gm
k1gn
k1h2
k1iw
k1jm
k1jn
+k1jw
+k1k8
k1km
k1kn
k1kw
+k1lm
k1ln
-k1lw
k1m4
k1m5
k1mm
k1nw
k1om
k1on
+k1ow
k1p1
k1r7
k1r8
k2g9
k2i0
k2is
-k2j3
k2j5
k2j9
k2m2
+k2m8
k2p2
+k2r2
k2r9
k2v5
k2v6
k3au
k3d2
k3f3
-k3j7
k3k3
+k3l4
k3lf
k3n8
k3r7
k3s8
k3t5
k3u3
+k3w7
k4a6
k4a9
+k4b8
k4bm
k4f2
k4i3
k4m9
k4mr
+k4o4
k4r5
k4s1
k4s2
k6i2
k6l4
k6p9
+k6r3
k6r6
k6s0
k6s2
k6s8
k7bm
k7l2
-k7n0
k7w4
k7w6
k8a0
k8b0
k8d3
k8t6
+k8v7
k8w2
k9a5
k9d7
k9s5
k9s9
k9v9
+k9y1
k10g
+k10u
k11r
k12n
k13k
k27k
k28j
k33n
-k33v
k35a
k36k
k38s
k40b
k40u
k41u
+k42a
k42j
k46d
k46u
k48a
+k48i
k49a
+k49b
k54a
k54j
k57c
+k60r
k63s
k65s
k66r
k74v
k77s
k79j
+k79s
k81r
k82c
+k82v
k96d
ka39
kaaa
kact
kacv
kacy
+kacz
kadc
kadf
kadg
kahn
kahq
kaia
+kaib
kaid
kaig
kaik
kajg
kajo
kajr
-kajz
kakh
kako
kakq
kanj
kank
kanq
+kanr
kanw
kaoh
kaoo
kasg
kash
kasj
+kasl
kasn
kast
kasw
kbec
kbed
kbeh
+kbfa
kbfd
kbff
kbfi
kbke
kbkf
kbkl
+kbkn
kbks
kbkt
kbkv
kbpt
kbqk
kbqp
-kbqx
kbrd
kbrg
kbrl
kbxa
kbxk
kbyg
-kbyh
kbyi
kbyl
kbys
kbyy
kbzn
+kc07
+kc08
kc09
kc29
kc35
kcki
kckm
kckn
-kckp
kckv
kckz
kcle
kcpc
kcpf
kcpk
+kcpp
kcpr
kcps
kcpt
+kcpu
kcpw
kcqb
kcqc
kcrs
kcrw
kcrx
+kcsb
kcsg
kcsm
kcsq
kczl
kczt
kd07
+kd09
kd25
kd39
kd50
kdlh
kdll
kdln
-kdlp
+kdlo
kdls
kdlz
kdma
kdri
kdrm
kdro
+kdrp
kdrt
kdsf
kdsm
ke38
ke41
ke42
+ke57
+ke77
kean
kear
keat
keha
keho
kehr
+kehy
keik
keke
kekm
kemt
kemv
kend
+kenl
kenv
kenw
keod
ketc
keth
ketn
+keto
keuf
keug
keul
kfay
kfbg
kfbl
+kfbr
+kfch
kfci
kfcm
kfcs
kfka
kfkl
kfkn
+kfkr
kfks
kfld
kflg
kfod
kfoe
kfok
+kfom
kfot
kfoz
kfpk
kfwc
kfwn
kfws
-kfwz
kfxe
kfxy
kfye
kgda
kgdb
kgdj
-kgdp
+kgdk
kgdv
kged
kgeg
kggi
kggp
kggw
+kghb
kghg
kghw
kgic
kgzl
kgzn
kgzs
-kh71
khae
khaf
khai
khfd
khff
khfj
-khfy
khgr
+khhf
khhg
khhr
khhv
khln
khlr
khlx
-khme
khmn
khmp
khmt
khrt
khrx
khsa
-khsb
khsd
khse
khsg
khsp
khst
khsv
+khth
khtl
khts
khua
khul
khum
khut
+khvc
khve
khvn
khvr
khzx
khzy
ki16
-ki19
ki23
ki35
ki63
ki69
ki74
ki75
+ki95
kiab
kiad
kiag
kjfk
kjfx
kjfz
-kjgg
kjhn
kjhw
kjka
kjso
kjst
kjsv
-kjsy
kjtc
kjvl
kjvw
kk62
kk70
kk82
+kk83
kk88
kkls
kknb
kl08
kl18
kl35
-kl52
klaa
klaf
klal
klnl
klnn
klnp
-klnq
klnr
klns
klol
km08
km19
km21
-km25
km30
km40
km54
kmco
kmcw
kmcx
+kmcz
kmdd
kmdh
kmdq
kmgj
kmgm
kmgn
+kmgr
kmgw
kmgy
kmhe
kmkl
kmkn
kmko
+kmkq
kmks
kmkt
kmky
kmrc
kmrf
kmrh
+kmrj
kmrn
kmrt
kmry
kmso
kmsp
kmss
-kmsv
kmsy
kmtc
kmth
kn03
kn38
kn60
+kn79
knak
knbc
knbg
knuw
knxf
knxp
-kny0
knyc
knyg
knyl
ko05
ko22
ko32
+ko54
ko69
ko86
koaj
kols
kolu
kolv
+koly
kolz
koma
komh
koxi
koxr
koxv
+koye
koym
koza
kozr
kozw
kp08
kp28
+kp33
kp52
kp53
kp58
kp60
kp68
kp69
+kp79
kp92
kpae
kpah
kpkb
kpkd
kpkv
+kpld
kpln
kplr
+kplu
kpmd
kpmh
kpmp
kpvb
kpvc
kpvd
+kpve
kpvf
kpvg
kpvj
kpyx
kpzq
kpzz
+kqa8
kqal
+kqaq
+kqay
kqaz
-kqbd
+kqb3
kqbl
kqbr
kqd3
kqek
kqel
kqen
+kqeo
kqep
kqeq
kqer
kqex
kqey
kqfb
+kqfg
kqfl
kqft
kqfu
kqhf
kqhg
kqhy
-kqm2
+kqjq
+kqjz
+kqmz
kqn3
+kqnx
kqoa
-kqqa
+kqob
+kqog
+kqoh
+kqos
kqrd
kqrh
-kqrv
-kqrz
-kqsc
-kqsn
-kqst
-kqta
+kqtd
+kqth
kqtz
-kqut
-kqvb
-kqvf
-kqvg
+kquz
kqwm
+kqwx
+kqwy
kqx2
kqxh
krac
krno
krnp
krnt
-krnv
kroa
kroc
krog
krzn
krzr
krzt
+ks12
ks21
ks24
ks25
ks34
ks39
ks52
-ks59
ks71
ks85
ksaa
ksbd
ksbm
ksbn
-ksbo
ksbp
ksbs
+ksbx
ksby
kscd
ksch
kshr
kshv
ksif
-ksik
ksiy
ksjc
ksjs
ksli
kslk
ksln
+kslo
kslr
ksmd
ksme
ksvn
kswf
kswo
+ksww
ksxk
ksxs
ksxt
kteb
ktew
ktex
-ktfp
ktgi
ktha
kthm
ktkv
ktkx
ktlh
+ktma
ktmb
ktme
ktmk
ktqe
ktqh
ktqk
+ktqs
ktqv
ktri
ktrk
ktys
ktzr
ku42
-ku55
+ku52
+ku64
ku68
+ku69
kuao
kube
kucp
kuuu
kuuv
kuva
+kuwl
kuxl
kuyf
kuza
kver
kves
kvgc
+kvgn
kvgt
kvhn
kvih
kwvl
kwwd
kwwr
+kwys
kx07
kx26
kx60
lfpv
lfqa
lfqb
-lfqg
lfqq
lfrb
lfrc
lipz
liqc
liqn
+liqo
liqw
lira
lire
liru
lirv
lirx
+liry
lirz
livc
livd
llbg
ller
llha
-llib
lmml
loan
loav
lrar
lrbc
lrbm
-lrbo
lrbs
+lrbv
lrck
lrcl
lrct
lrcv
-lrft
lria
lrod
lrop
lrtc
lrtm
lrtr
-lrtz
lsgc
lsgg
lsgs
lsma
-lsmc
lsmd
lsme
-lsmk
lsmm
lsmp
-lsmv
lsza
lszb
lszc
mgza
mhca
mhch
+mhcl
+mhgr
mhgs
+mhhg
mhlc
mhle
mhlm
mhpl
mhpr
mhro
+mhsg
mhsr
mhte
mhtg
+mhth
mhtr
mhyr
mkjp
mmbt
mmcb
mmce
+mmcg
mmcl
mmcm
mmcn
mmcz
mmdo
mmep
+mmga
mmgl
mmgm
mmho
mmtc
mmtg
mmtj
+mmtl
mmtm
mmto
mmtp
mpda
mpmg
mppa
-mppn
mpsm
mpto
mrlb
msss
mtch
mtpp
+muba
mucc
mucf
mucl
mugm
muha
muhg
-mumo
-mung
+mumz
musc
muvr
mwcb
mwcr
-myaf
-mycb
myem
mygf
+myig
mynn
mysm
mzbz
ncai
-ncat
ncmg
ncmh
+ncmk
ncmr
-ncns
-ncpl
ncpy
ncrg
-ncrk
-ncsw
nffn
nfkd
nfna
nftv
ngfu
ngta
-ngtt
niue
nlww
nsfa
nstu
ntaa
-ntga
nvsc
nvsg
nvsl
nzch
nzcm
nzfx
+nzqn
nzsp
-nzwd
nzwn
obbi
oeab
oegs
oegt
oehl
-oejb
oejn
oekj
oekm
oema
oemn
oeng
-oeni
oepa
oeps
oerf
oerk
oerr
+oers
oesh
oesk
oetb
oiad
oiag
oiah
-oiai
oiam
oiaw
oiba
oibv
oicc
oici
-oicj
oick
oicm
oics
oikq
oikr
oimb
-oimc
-oimd
oimj
oimm
oimn
-oimq
oims
oimt
oinb
ojam
ojaq
okas
-okbk
+okkk
olba
omaa
omad
opst
orbi
orer
+orkk
ormm
orni
orsu
-osao
+osai
osap
osdi
-osdo
oskl
oslk
otbd
pabt
pabv
pacd
+pacm
pacv
+pacx
pacz
pade
padg
paeg
paeh
paei
-paem
+pael
paen
pafa
pafb
pahx
pahy
paig
+paii
paik
pail
paim
pain
paiw
+pajc
pajn
pajz
pakf
paku
pakv
pakw
-pakx
palg
palh
palj
pamh
pamk
pamm
+pamo
pamr
pamy
pana
panc
pani
pann
+panu
panv
panw
paoh
paot
paou
papb
+pape
papg
paph
papm
papo
papr
papt
+paqh
paqt
-parc
pars
pary
pasa
pava
pavc
pavd
+pavl
pawd
pawg
pawi
pazk
pfcl
pfel
+pfko
pfkt
pfkw
-pfno
pfsh
+pfto
pfws
pfyu
+pfzk
pgro
pgsn
pgua
pgwt
phbk
phhi
-phjh
phjr
phko
phli
pkwa
plch
pmdy
+ppit
ppiz
ptkk
ptpn
+ptr0
ptro
ptsa
pttp
rjtu
rjty
rkjb
-rkjj
rkjk
rknf
rknn
rkpc
rkpk
rkpm
-rkpn
-rksd
rksf
rksg
rksi
rktw
rkty
roah
-rode
rodn
roig
romd
romy
-romz
rork
rors
+rort
rory
rotm
royn
rpvd
rpvm
rpvp
-saac
-saag
-saaj
-saap
saar
-saav
sabe
-sace
saco
sadf
-sadj
-sado
-sadp
saez
same
-samm
-samr
-sanc
-sane
-sanl
-sanr
-sant
-sanu
-saoc
-saor
-saou
sarc
sare
sarf
sari
-sarl
-sarp
sasa
sasj
-satr
savc
-save
-savt
-savv
-savy
-sawb
-sawc
-sawe
sawg
sawh
-sawj
-sawu
-saza
-sazb
-sazg
sazm
sazn
-sazr
sazs
-sazt
-sazy
sbaf
sban
sbar
sbmq
sbms
sbmt
-sbmy
sbnf
sbnm
sbnt
sbpk
sbpl
sbpp
-sbpr
sbps
sbpv
sbrb
sbsv
sbta
sbtc
-sbtd
sbte
sbtf
sbtt
scvd
scvm
seam
+sec0
seca
seco
secu
semt
senl
seqm
+sequ
serb
sero
sesa
-sesg
sesm
sest
setn
sgco
sgen
sges
+sgfa
sggr
sglv
sgme
sgsj
sgsp
sgvr
+simi
skar
+skas
skbg
skbo
skbq
+skbs
+skbu
skcc
skcg
skcl
+skco
+skcz
skej
+skfl
+skgi
+skgo
+skgy
skib
skip
sklc
sklt
skmd
skmr
+skmu
skmz
sknv
skpc
+skpd
skpe
+skpp
skps
skpv
+skqu
skrg
skrh
+sksa
+sksj
sksm
sksp
+sktm
skuc
skui
skvp
skvv
+skyp
slal
slap
+slas
slca
slcb
slco
slcp
slet
-slgm
-slhi
slje
sljo
sljv
slry
slsa
slsb
+slsm
+slsr
slsv
+slti
sltj
sltr
sluy
slya
smjp
smzo
+smzp
soca
spay
spcl
+speo
spgm
sphi
spho
+sphy
sphz
-spja
spjc
+spje
spji
spjj
+spjl
spjr
splo
spme
spst
sptn
sptu
+spur
spyl
spzo
suaa
sumu
suso
svbc
-svbi
svbm
-svbs
-svcb
-svcs
-svgd
-svgu
+svcr
svjc
-svjm
-svlf
svmc
-svmg
svmi
-svmt
-svpr
-svsa
svva
-svvg
-svvl
sycj
syec
sylt
symb
-szam
tapa
tbpb
tdcf
tdpd
tfff
+tffj
tffr
tgpy
tist
tjnr
tjps
tjsj
+tknp
tkpk
tkpn
tlpc
tlpl
+tmpp
tnca
tncb
tncc
tnce
tncm
+tpkk
tqpf
trpg
ttcp
utdk
utdl
utdt
-utfa
utff
utfn
utnn
utst
uttt
uubc
-uubp
uubw
uudd
uudl
vabp
vabv
vadu
+vagd
+vahs
vaid
vajb
vajj
vajm
vake
vakp
-vaks
vanp
-vany
-vaoz
vapo
vapr
-vark
vasd
vasu
vaud
vcbi
-vccc
-vccj
vcri
vdpp
-vdsr
+vdsa
vdsv
veab
+veah
veat
+veay
vebd
vebi
vebn
vebs
vebu
-veca
vecc
veco
vecx
vedg
vedo
-vedx
vegk
vegt
vegy
vejr
vejs
vejt
-vekd
veki
veko
veku
veru
vetj
vetz
+veuk
vgeg
vghs
vhhh
viag
-viam
viar
-viaw
-viax
-vibk
-vibl
vibr
-vibt
viby
vicg
vidd
+vidn
vidp
-vidx
vigg
vigr
-vihx
vijo
vijp
vijr
viju
+vikg
viko
-vild
vilh
vilk
-vipk
-vipx
-visg
+vipt
vism
visp
visr
-visx
-vite
viut
-viux
vllb
vlln
vlps
vnkt
voar
voat
-voaz
vobg
vobl
vobm
-vobr
-vobx
vobz
vocb
voci
vocl
vocp
-vocx
-vodg
-vodx
voga
-vogb
vogo
vohb
-vohk
vohs
vohy
vojv
vopb
vopc
vory
+vosh
vosm
vosr
-vosx
-votj
votk
votp
votr
votv
-votx
vovz
-voyk
vqpr
-vrak
vrmg
vrmh
vrmm
wabb
wadd
wadl
+wahi
wahs
wajj
wakk
wssl
wsss
yamb
-yayt
ybas
ybbn
ybcg
zbsj
zbtj
zbyn
+zgdy
zggg
zgha
zgkl
zmub
zppp
zsam
-zscn
zsfz
zshc
zsjn
zsnb
zsnj
+zsnt
zsof
zspd
zsqd
zsss
+zswz
zuck
zugy
zutf