-# Copyright (c) 2006-2020 Jeremy Stanley <fungi@yuggoth.org>. Permission to
+# Copyright (c) 2006-2021 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 2020-05-24 by running:
+# generated on 2021-11-23 by running:
#
# wget -qO- https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ \
# | grep '<a href="[^\.]*\.TXT">.*-'$( date +%b-%Y )' ' \
# | tr A-Z a-z
aggh
-aggm
+aggl
anyn
aymh
+aymo
aynz
aypy
+azuh
bgbw
bggh
-bgjh
bgjn
bgkk
-bgns
bgsf
bgtl
biar
bibd
bieg
+bigj
+bigr
bihn
+bihu
biis
bikf
birk
+bitn
bivm
+bivo
bkpr
cahr
+cbar
cbbc
cerm
+cfox
cmfm
cmgb
cpbt
cpeh
cpfi
+cpin
cpir
cpro
cpry
cwbe
cwbk
cwbo
+cwbs
cwbt
cwbu
cwbv
cweu
cwew
cwez
+cwfd
cwff
cwfj
cwfq
+cwgb
cwgd
cwgh
cwgl
cwgr
cwgt
cwgw
-cwgx
cwgy
cwgz
cwhi
cwkd
cwkg
cwkh
+cwkk
+cwkm
cwko
+cwkp
cwkx
cwlb
cwlc
cwlm
cwlp
cwls
+cwlx
cwly
cwme
cwmj
cwne
cwnh
cwnk
-cwnl
cwnm
cwnp
cwnq
cwpk
cwpo
cwpr
+cwps
cwpx
cwpz
cwqh
cwqk
+cwqo
cwqp
cwqr
cwqs
cwqv
+cwra
+cwrf
+cwrh
cwrj
cwrk
cwrm
cwsl
cwsp
cwsr
+cwss
cwst
cwsw
cwta
cwtn
cwtt
cwty
+cwup
cwus
+cwuw
cwux
+cwvd
cwvf
+cwvh
cwvi
cwvn
cwvp
cwwl
cwws
cwwu
-cwwx
cwwz
cwxa
cwxc
cwxi
cwxl
+cwxr
cwyj
cwyl
cwyy
cwzg
cwzl
cwzn
+cwzo
cwzq
cwzv
cwzw
cxpc
cxpl
cxrb
-cxrh
cxrl
cxsc
cxse
czol
czpc
czps
+czrp
czsj
czsm
czsp
dibk
diyo
dnaa
-dnad
dnak
+dnbe
+dnca
dnen
+dngo
dnib
dnil
+dnim
dnjo
-dnka
dnkn
+dnkt
dnma
+dnmk
dnmm
dnmn
dnpo
+dnso
dnyo
+dnza
+drrb
drrm
drrn
drrt
eddp
eddr
edds
-eddt
eddv
eddw
edfh
edty
edve
edvk
+edwe
edxw
eeei
eeka
eeke
-eepu
eetn
eetu
efet
egpi
egpk
egpl
-egpm
egpn
egpo
egpu
egsc
egsh
egss
+egsy
egtc
egte
egtk
egxp
egxs
egxt
-egxu
egxv
egxw
egxz
eheh
ehfd
ehfs
-ehfz
ehgg
ehgr
ehhw
enbs
enbv
encn
+endr
endu
enev
enfb
enfl
engc
-engk
engm
enhd
enhe
eqyd
eqye
eqyf
-eqyg
eqyk
eqyl
eqyt
etic
etih
etik
-etml
etmn
etnd
etng
etsl
etsn
etwm
+evga
evla
evra
evva
fael
faeo
fagg
+fagm
fahs
fair
fajb
faob
faor
fape
+fapn
fapp
fasb
+fasi
+fatt
faup
faut
favv
fawb
fawk
-fbft
fbke
fbmn
+fbmp
+fbpm
fbsk
fbsp
fcbb
fcpp
fdbb
-fdms
fdmy
fdot
fdpp
fgsl
fhaw
fimp
-fimr
fjdg
fkkd
fkkl
fmnm
fmnn
fmsd
-fnbg
fnca
fnct
fndu
fnub
fnue
fnug
-fogm
fogo
fogr
foob
fpst
fqbr
fqch
-fqcl
fqin
fqlc
fqma
fqvl
fsia
ftta
-fttb
fttc
fttd
fttj
fvcz
fvfa
fvjn
+fvkb
fvmv
fvrg
fvwn
fwcl
fwki
fxmm
-fygb
fygf
fykm
fykt
fylz
fyoa
-fyoo
fyru
fywb
fywe
fzwa
gabs
gakd
-gako
gamb
ganr
-gask
-gatb
gbyd
gcfv
gcgm
gcrr
gcts
gcxo
+gece
geml
gfll
ggov
glrb
-gmaa
gmad
gmag
gmat
gmfk
gmfm
gmfo
+gmmb
gmmc
gmmd
gmme
gmmi
gmml
gmmn
-gmmp
gmmw
gmmx
gmmz
gqpp
gqpz
gucy
+gulb
+gunz
gvac
gvba
gvnp
gvsv
haab
+hbba
+hcmf
+hcmh
hcmm
hdam
+hear
heat
heax
heba
hkwj
hryr
hssj
+hssk
hsss
htar
+htbh
htbu
htda
htdo
htgw
htha
+htib
htir
htka
htkb
htsi
htso
htsu
-htsy
httb
httg
htza
huen
-huji
-hukb
-huks
-huma
-humi
-huso
-huto
k0a0
k0a9
k0co
k0e0
k0f2
k0j4
+k0j6
k0r0
k0r4
k0s9
k1a6
k1a9
k1am
-k1an
-k1bm
+k1aw
k1bn
k1bw
-k1cm
+k1cn
k1cw
k1dm
-k1dn
k1dw
k1em
-k1en
k1ew
k1f0
k1fm
-k1fw
k1gm
-k1gn
-k1gw
k1h2
-k1hm
-k1hn
k1hw
k1im
k1iw
k1j0
k1jm
-k1jn
+k1jw
k1k1
k1km
-k1lm
+k1kn
+k1kw
+k1ln
+k1lw
k1m4
k1m5
k1mm
k1ow
k1p1
k1r7
+k1r8
k1s5
k1u7
k1v4
k1v6
+k1yt
k2a0
k2c8
k2d5
k2j3
k2j5
k2j9
-k2ls
k2m2
k2p2
k2r9
k3j7
k3k3
k3k8
+k3l4
k3lf
k3n8
k3r7
k4f2
k4i3
k4m9
-k4mr
k4o4
k4r5
k4s1
k4s2
-k4u6
k4v0
+k4v1
k5a6
k5c1
k5h4
k7bm
k7l2
k7n0
-k7s0
-k7s1
k7s6
k7w4
k7w6
k9d7
k9l2
k9mn
+k9s2
+k9s5
+k9s9
k9v9
k11r
k12n
k28j
k33n
k33v
+k35a
k38s
k40b
-k40j
k41u
k42j
k46d
k46u
k48a
-k48w
k49a
k54a
k54j
k57c
-k59k
+k63s
k65s
k66r
-k74v
k77s
k79j
k79s
+k81r
k82c
k82v
k96d
-ka08
ka39
kaaa
kaaf
kadh
kadm
kads
+kadt
kadu
kadw
kaeg
kafp
kafw
kagc
+kagi
kagr
kags
kahn
kapy
kaqo
kaqp
-kaqr
kaqv
kaqw
kaqx
kbaz
kbbb
kbbd
-kbbf
kbbg
kbbp
kbbw
kbfi
kbfl
kbfm
-kbfw
kbgd
kbge
kbgf
kbpk
kbpt
kbqk
-kbqp
kbqx
kbrd
kbrg
kbta
kbtl
kbtm
+kbtn
kbtp
kbtr
kbtv
kc62
kc65
kc75
+kc83
kc99
kcad
kcae
kcys
kczl
kczt
-kczz
kd07
kd25
kd39
kdlh
kdll
kdln
-kdlp
+kdlo
kdls
kdlz
kdma
-kdmh
kdmn
kdmo
kdmw
kdvo
kdvp
kdvt
+kdwa
kdwh
kdwu
kdwx
ke16
ke38
ke41
+ke42
kean
kear
keat
kehr
kehy
keik
-keir
+keka
+keke
kekm
kekn
keko
ketc
keth
ketn
+keuf
keug
keul
kevb
kevm
+kevu
kevv
kevw
kewb
keyw
kezf
kezm
-kezp
kezs
kezz
kf00
kf05
+kf17
kf44
kf45
kf46
kfay
kfbg
kfbl
-kfch
+kfbr
kfci
kfcm
kfcs
kfst
kfsw
kftk
+kftn
kftw
kfty
kful
kfwc
kfwn
kfws
-kfwz
kfxe
kfxy
kfye
kgaf
kgag
kgai
-kgao
kgbd
kgbg
kgbk
kgfl
kgge
kggg
+kggi
kggp
kggw
kghb
kgna
kgnb
kgnc
+kgng
kgnr
kgnt
kgnv
kgrk
kgrn
kgrr
+kgry
kgsb
kgsh
kgso
khhg
khhr
khhv
+khhw
khib
khie
khif
khln
khlr
khlx
+khme
khmn
khmp
khmt
khpn
khpt
khqg
-khqi
khqm
khqu
khqz
+khrf
khri
khrj
khrl
khul
khum
khut
+khve
khvn
khvr
khvs
khzr
khzx
khzy
+ki16
ki19
ki23
ki35
kijx
kikg
kikk
-kikt
kikv
kikw
kile
kisw
kith
kitr
+kiua
kiwa
kiwd
kiwi
kjas
kjau
kjax
+kjbr
kjca
kjct
kjdd
kjso
kjst
kjsv
+kjsy
kjtc
kjvl
kjvw
kjyr
kjzi
kjzp
+kk62
+kk82
kk88
kkls
kknb
klku
klkv
kllj
+klln
kllq
klmo
klmt
+klna
klnc
klnd
klnk
kmce
kmcf
kmci
+kmcj
kmck
kmcn
kmco
kmcx
kmdd
kmdh
-kmdj
kmdq
kmds
kmdt
kmdw
kmdz
kmeb
+kmeg
kmeh
kmei
kmem
kmis
kmiv
kmiw
+kmjd
kmjq
kmjx
kmkc
kmor
kmot
kmox
-kmp1
kmpo
kmpv
kmpz
kmqb
-kmqe
kmqi
kmqj
kmqs
kmyv
kmyz
kmzh
+kmzj
kmzz
kn03
kn38
knip
knjk
knjm
+knjw
knkt
knkx
knlc
knqi
knqx
knrb
+knrn
knrs
knse
knsi
knui
knuq
knuw
-knxf
knxp
kny0
knyc
knyg
knyl
knzy
+ko05
ko22
ko32
-ko54
ko69
ko86
koaj
koak
+koar
kobe
kocf
koch
kogb
kogd
kogs
+koic
koin
koja
kojc
korf
korg
korh
+kork
korl
kors
kosa
kozr
kozs
kozw
+kp08
kp28
kp53
kp58
kpie
kpih
kpil
-kpim
kpir
kpit
kpjc
kpyx
kpzq
kpzz
-kqa5
-kqa8
kqaj
kqal
-kqay
kqaz
-kqb4
kqbd
-kqbg
kqbl
kqbr
-kqbt
-kqc7
-kqc8
-kqcl
-kqcp
kqd3
kqdg
kqei
kqej
kqek
-kqel
kqen
-kqeo
kqep
kqeq
kqer
-kqes
kqev
kqew
kqex
kqey
kqfb
kqfl
-kqfs
kqft
kqfu
kqfv
kqgx
kqhb
kqhc
-kqhk
+kqhd
+kqhf
+kqhg
kqhy
+kqjk
+kqjq
+kqjz
kqm2
-kqmk
+kqmv
kqn3
-kqnd
+kqnx
+kqoa
+kqoc
+kqoe
+kqos
kqrd
kqrh
-kqri
-kqs3
-kqsf
kqsi
-kqsn
kqta
-kqti
+kqtz
kqut
+kquu
+kqvf
+kqvy
kqwm
-kqwx
kqx2
kqxh
-kqxt
-kqyv
krac
kral
krap
krno
krnp
krnt
-krnv
kroa
kroc
krog
krpd
krph
krpj
+krpx
krqb
krqe
krqo
krrt
krsl
krsn
+krsp
krst
krsv
krsw
krug
kruq
krut
+krvf
+krvj
krvl
krvs
krwf
ks25
ks32
ks33
+ks34
ks39
ks52
ks59
ks71
-ks85
ksaa
ksac
ksad
ksbs
ksby
kscd
-kscf
ksch
ksck
kscr
kshd
kshl
kshn
-kshp
kshr
kshv
ksif
kspf
kspg
kspi
+kspk
ksps
kspw
ksqi
kt20
kt35
kt41
+kt69
+kt70
kt74
+kt78
kt82
+kt89
ktad
ktan
ktaz
ktbn
ktbr
-ktbx
ktcc
ktcl
ktcm
ktfp
ktgi
ktha
+kthm
kthv
ktif
ktik
ktqe
ktqh
ktqk
+ktqv
ktri
ktrk
ktrl
ktvy
ktwf
ktwm
+ktwt
ktxk
ktxw
ktyl
ktzr
ku16
ku42
+ku52
ku55
ku68
+ku69
kuao
kube
kucp
kvel
kver
kves
+kvgc
kvgt
+kvhn
kvih
kvis
kvji
kvps
kvpz
kvqq
-kvqt
kvrb
kvsf
kvta
kvtp
kvuj
kvuo
+kvvs
kvvv
kvwu
kvys
kw13
kw22
-kw29
kw31
kw43
kw63
kx26
kx60
kxbp
-kxer
kxif
kxll
kxmr
kxna
kxno
kxnx
-kxpy
kxsa
kxvg
kxwa
lfbp
lfbt
lfbu
+lfbx
lfby
lfbz
lfck
lfsg
lfsi
lfsl
+lfsm
lfsn
lfso
lfst
lgtg
lgts
lgza
-lhbc
lhbp
lhdc
lhke
lime
limf
limg
+limh
limj
limk
liml
llbg
ller
llha
+llib
lmml
loan
loav
ltan
ltap
ltar
+ltas
ltat
ltau
ltav
ltbt
ltbu
ltby
-ltbz
ltca
ltcb
ltcc
lzib
lzkz
lzpp
-lzsl
lztt
lzzi
mbgt
mbpv
+mdab
+mdar
mdbh
mdcy
mdjb
mdpp
mdsd
mdst
+mesh
+mftl
mgcb
mges
mggt
mgsj
mgtu
mgza
-mham
mhca
mhch
-mhgr
mhgs
mhlc
mhle
mhlm
mhno
-mhoc
mhpl
+mhpr
mhro
mhsc
mhsr
mhtg
mhtr
mhyr
-mjks
mkjp
mkjs
mmaa
mmrx
mmsd
mmsl
+mmsm
mmsp
mmtc
mmtg
mmzc
mmzh
mmzo
+mnbl
+mnch
+mncp
+mnjg
+mnju
+mnmg
+mnpc
+mnrs
mpbo
mpda
-mpej
mpmg
mppa
mpsm
mugm
muha
muhg
-mupb
musc
muvr
mwcb
mwcr
+myaf
+myem
mygf
+myig
mynn
mysm
mzbz
ncmh
ncmk
ncmr
-ncpk
+ncns
+ncpl
ncpy
ncrg
ncrk
+ncsw
nffn
nfkd
nfna
-nfnf
-nfnk
nfnl
-nfnm
nfnr
nfns
nftf
nftv
ngfu
ngta
+ngtt
niue
nlww
nsfa
ntaa
nvsc
nvsg
-nvsp
nvss
nvva
nvvv
nwww
nzaa
nzch
+nzcm
nzfx
+nzoh
nzsp
nzwn
nzwp
-oahr
-oaix
-oajl
-oakb
-oakn
-oams
+oakl
obbi
oeab
oeah
oema
oeng
oepa
+oeps
oerf
oerk
oerr
oewd
oewj
oeyn
+ofam
oiaa
oiag
oiah
+oiai
oiam
oiaw
oiba
oibv
oicc
oici
+oicj
oick
oicm
oics
+oifk
oifm
oifs
oigg
+oigk
oihh
+oihm
oihr
oiie
oiii
oiik
oiip
+oiis
oikb
oikk
oikm
+oiko
oikq
+oikr
oimb
oimc
oimd
oimq
oims
oimt
+oinb
oine
oing
+oink
oinn
oinr
oinz
+oisa
oisf
oisl
oisr
oiss
oisy
+oitk
oitl
oitm
oitp
oitr
oitt
+oitu
oitz
oiyy
oizb
omfj
omrk
omsj
+ooad
oodq
+ookb
ooms
oosa
oosh
-opdk
+opfa
+opgd
opis
opkc
opla
opsk
opst
orbi
+orbr
orer
ormm
orni
orsu
+osao
+osap
osdi
oskl
oslk
paeh
paei
pael
+paem
paen
pafa
pafb
paim
pain
paiw
+pajc
pajn
pajz
+pakf
pakh
paki
pakk
paku
pakv
pakw
+pakx
+palg
palh
+pali
palj
palp
palu
papg
paph
papm
+papn
papo
+papr
papt
paqh
paqt
pasa
pasc
pasd
+pash
pasi
pask
pasl
pato
patq
paun
-paut
pava
pavc
pavd
paws
paya
pazk
-perr
pfcl
pfel
pfkt
pfkw
pfno
-pfnu
pfsh
pfws
pfyu
pgwt
phbk
phhi
-phjh
phjr
phko
phli
ptsa
pttp
ptya
+pwak
rcfn
rckh
rcmq
rjco
rjct
rjcw
+rjdb
rjdc
rjdm
rjdt
rjoz
rjsa
rjsc
-rjsd
rjsf
rjsh
rjsi
rjtu
rjty
rkjb
-rkjj
rkjk
-rknf
-rknn
-rkno
-rknr
-rknw
rkny
rkpc
rkpk
-rkpm
-rkps
-rkpu
-rksd
-rksf
rksg
rksi
rksm
rkso
-rksp
-rksq
rkss
-rksu
-rksv
-rksw
rksy
-rktb
-rkte
-rktf
-rkth
-rkti
rktn
-rktp
-rkts
rktu
-rktw
-rkty
roah
+rode
rodn
roig
romd
rpli
rpll
rpmd
-rpmp
-rpmr
rpmz
-rpvd
-rpvk
rpvm
-rpvp
-rrli
saac
saag
+saaj
saap
saar
saav
sadp
saez
same
-samm
samr
sanc
sane
+sanl
sant
+sanu
saoc
+saor
+saou
sarc
sare
sarf
sars
sasa
sasj
+sast
satr
savc
+save
savt
savv
+savy
sawb
sawc
sawe
sawg
sawh
sawj
+sawt
+sawu
saza
sazb
+sazg
+sazi
sazm
sazn
sazr
sazs
sazt
sazy
-sbaa
sbaf
sban
sbar
sbcf
sbcg
sbch
-sbci
sbcj
sbco
sbcp
sbgr
sbgw
sbht
-sbic
sbih
sbil
sbip
sbiz
sbje
+sbjh
sbjp
sbjr
sbju
sbkg
sbkp
sblb
-sble
sblo
-sblp
sbls
sbma
sbme
sbmg
sbmk
+sbml
sbmn
sbmo
sbmq
sbms
sbmt
-sbmy
sbnf
sbnm
sbnt
sbpb
sbpc
sbpf
+sbpg
sbpj
sbpk
sbpl
sbsr
sbst
sbsv
-sbsy
sbta
+sbtc
sbtd
sbte
sbtf
sbtt
sbua
sbuf
-sbug
sbul
sbur
+sbuy
sbvh
sbvt
sbys
sctb
scte
sctn
+scvc
scvd
scvm
+scvn
seam
seca
seco
semt
senl
seqm
+sequ
+ser0
serb
sero
sesa
+sesg
sesm
sest
setn
setu
sfal
+sgae
sgas
sgco
sgen
sgsp
sgvr
skar
+skb0
skbg
skbo
skbq
+skbu
skcc
skcg
+skck
skcl
skej
+skgo
+skgp
skib
skip
sklc
sklt
skmd
skmr
+skmu
skmz
sknv
skpc
skvp
skvv
slal
+slap
+slas
+slca
slcb
slco
+slcp
slet
slgm
+slhi
+slje
sljo
+sljv
sllp
slmg
slor
+slpo
slps
+slra
slrb
slri
slrq
slry
slsa
slsb
+slsi
+slsm
+slsr
+slsv
+slti
sltj
sltr
+sluy
+slvg
slvm
slvr
slya
-smae
smjp
smzo
soca
sphi
spho
sphy
+sphz
+spja
spjc
spje
+spji
spjj
spjl
spjr
spst
sptn
sptu
+spur
spyl
+spza
spzo
+stmb
suaa
-suag
suca
sudu
suls
sumu
+surv
suso
-svbc
svbm
svbs
-svcj
svfm
svgu
svjm
-svlo
svmg
svmi
-svpa
svva
svvg
sycj
tncc
tnce
tncm
+tprg
tqpf
+trgp
+trog
trpg
ttcp
ttpp
uacp
uadd
uaii
-uakd
+uait
uakk
uaoo
uarr
uatt
uauu
ubbb
+ubbf
ubbg
ubbl
ubbn
ukln
uklr
uklu
-ukoh
+ukon
ukoo
ukww
ulaa
umbb
umgg
umii
+umio
umkk
ummg
umms
unnt
unoo
untt
+unww
uooo
urff
urka
urww
uscc
uscm
+usda
ushh
usnn
uspp
uudd
uudl
uuee
-uuii
uumo
uuob
uuok
uwkd
uwke
uwks
+uwll
uwlw
uwoo
uwor
+uwps
uwsg
uwuu
uwww
vaah
vaau
vabb
+vabj
vabo
vabp
+vabv
+vadn
+vadu
vaid
vajb
vajj
+vajm
+vake
+vakp
vanp
vaoz
vapo
vapr
+vark
+vasd
vasu
vaud
vcbi
vdpp
vdsr
vdsv
+veab
veat
vebd
vebi
vebn
vebs
+vebu
vecc
+veco
+vecx
+vedg
vegk
vegt
vegy
veim
vejh
+vejr
vejs
+vejt
+veki
veko
+veku
velp
velr
vemn
vemr
vept
vepy
+verb
verc
verp
+vetz
vgeg
vghs
+vgsy
vhhh
viag
viar
+viax
+vibr
vicg
+vicx
vidd
vidn
vidp
+vigg
vigr
+vijo
vijp
viju
+vikg
viko
-vild
vilh
vilk
+vipk
+vism
visr
vllb
vlln
vlvt
vmmc
vnkt
+voar
voat
+voaz
vobg
vobl
vobm
vobz
vocb
+vocc
voci
vocl
+vocp
+vodg
+vogb
vogo
vohb
vohs
vohy
vojv
vokn
+voku
vomd
voml
vomm
vomy
vond
vopb
+vopc
vory
+vosm
+vosr
votk
votp
votr
votv
vovz
+voxr
vqpr
+vrmg
+vrmh
vrmm
vtbd
vtbo
vtpm
vtpo
vtpp
+vtpt
vtsb
vtsc
vtse
vtsf
vtsg
-vtsh
vtsm
vtsp
vtsr
vvpq
vvts
vymd
-vynt
vyyy
waaa
wadd
wadl
-wahq
wahs
wajj
+wakk
wall
wamm
waoo
wapp
+waqq
+warr
watt
wbgb
wbgg
wbsb
wibb
widd
+widn
+wiee
wihh
wiii
wimm
yamb
yarg
yaye
+yayt
ybas
ybbn
ybcg
ybtl
ybud
ybwp
+ybww
ybwx
ycar
ycas
zjsy
zlll
zlxy
+zmck
zmub
zppp
zsam
zsjn
zsnb
zsnj
-zsnt
zsof
zspd
zsqd
zsss
+zsyt
zuck
zugy
+zutf
zuuu
zwsh
zwww