-# Copyright (c) 2006-2021 Jeremy Stanley <fungi@yuggoth.org>. Permission to
+# Copyright (c) 2006-2023 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 2021-11-23 by running:
+# generated on 2023-03-14 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
-aggl
+aggm
anyn
aymh
-aymo
aynz
aypy
azuh
+azuu
bgbw
bggh
bgjn
cpry
cpst
cpsv
-cpxl
ctck
ctnk
ctra
cwaf
cwaj
cwaq
+cwar
cwav
cwba
cwbe
cwee
cwef
cweh
-cwek
cwel
cwep
cweq
cwgz
cwhi
cwhl
-cwhn
cwho
cwhp
cwhq
cwij
cwik
cwil
+cwip
cwis
cwit
cwiw
cwkd
cwkg
cwkh
-cwkk
cwkm
cwko
-cwkp
cwkx
cwlb
cwlc
cwle
-cwli
cwlm
cwlp
cwls
cwod
cwoe
cwoy
-cwpc
cwpd
cwpe
cwpf
cwpo
cwpr
cwps
-cwpx
cwpz
cwqh
cwqk
cwqs
cwqv
cwra
-cwrf
-cwrh
cwrj
cwrk
cwrm
cwtn
cwtt
cwty
-cwup
cwus
cwuw
cwux
-cwvd
cwvf
cwvh
cwvi
cwxc
cwxi
cwxl
-cwxr
cwyj
cwyl
cwyy
cxde
cxdi
cxdk
-cxdp
cxdw
cxea
cxec
cxgh
cxha
cxhd
-cxhf
cxhm
cxhp
cxhr
cxpc
cxpl
cxrb
+cxrh
cxrl
cxsc
cxse
cybg
cybk
cybl
-cybn
cybq
cybr
cybu
cygk
cygl
cygp
-cygq
cygr
cygt
cygv
czmd
czmj
czmt
-czmu
czol
czpc
czps
-czrp
czsj
czsm
czsp
dffd
dfoo
dgaa
-dgle
-dgsi
-dgtk
diap
dibk
diyo
dnil
dnim
dnjo
+dnka
dnkn
dnkt
dnma
drrn
drrt
drza
+drzf
drzr
dtka
dtmb
ebos
edac
edah
+edbc
eddb
eddc
edde
eeei
eeka
eeke
+eepu
eetn
eetu
efet
egbj
egcc
egck
-egcn
egdm
egdr
egdy
egwu
egxc
egxe
-egxp
egxs
egxt
egxv
ehma
ehmg
ehpg
-ehqe
ehrd
ehsa
ehsc
ekrn
ekrs
eksb
-eksn
eksp
ekvd
ekvg
enhk
enhm
enhv
+enjs
enkb
enkr
enla
epwa
epwr
epzg
+eqay
+eqaz
eqbk
eqph
eqya
esdf
esgg
esgj
-esgr
+esgp
esgt
esia
esib
fale
falw
famm
-faob
faor
fape
fapn
fapp
fasb
fasi
-fatt
faup
faut
favv
fawb
-fawk
fbke
fbmn
-fbmp
fbpm
fbsk
-fbsp
fcbb
fcpp
fdbb
+fdms
fdmy
fdot
fdpp
fdsk
fdst
feff
-fefo
feft
fgbt
fgsl
fhaw
+fima
fimp
+fimr
fjdg
fkkd
fkkl
fkys
flhn
flkk
-fmch
+flmf
fmcz
fmee
fmep
fnhu
fnku
fnlu
-fnma
fnmo
-fnsa
fnso
-fnsu
fnub
-fnue
fnug
+fogm
fogo
fogr
foob
foog
fook
fool
+foom
foon
foor
-foot
fpst
fqbr
fqch
fqin
fqlc
fqma
+fqmp
fqnc
fqnp
fqpb
fqql
fqtt
fqvl
+fqxa
fsia
ftta
fttc
fvwn
fwcl
fwki
-fxmm
fygf
fykm
-fykt
fylz
fyoa
fyru
fzna
fzqa
fzrf
-fzwa
gabs
+gago
gakd
gamb
ganr
goss
gotk
gott
+gqni
gqno
gqpa
gqpp
gqpz
gucy
-gulb
gunz
+guxn
gvac
gvba
gvnp
gvsv
haab
+habd
+hadr
hbba
hcmf
-hcmh
hcmm
hdam
-hear
heat
heax
heba
helx
hema
hemm
+heoc
heps
+hert
hesc
hesg
hesh
hesn
hesw
+hesx
hetr
hkel
+hkem
+hkga
+hkgo
hkjk
hkki
+hkkt
+hklo
+hklu
+hkme
hkml
hkmo
+hkni
+hknk
hknw
hkwj
hryr
-hssj
+hrza
+hsdn
+hsgn
+hsnn
+hsob
+hspn
hssk
-hsss
htar
-htbh
htbu
+htd0
htda
htdo
-htgw
-htha
htib
htir
htka
-htkb
-htki
htkj
htmg
-htmh
htmp
-htms
htmt
htmu
htmw
htpe
-htse
-htsi
htso
htsu
httb
k0e0
k0f2
k0j4
-k0j6
k0r0
k0r4
k0s9
k0v4
k0vg
-k00u
k04v
k04w
k05u
k1a6
k1a9
k1am
+k1an
k1aw
+k1bm
k1bn
-k1bw
+k1cm
k1cn
k1cw
+k1d1
k1dm
-k1dw
+k1dn
k1em
+k1en
k1ew
k1f0
k1fm
+k1fn
+k1fw
k1gm
+k1gn
k1h2
+k1hm
+k1hn
k1hw
k1im
+k1in
k1iw
-k1j0
k1jm
-k1jw
-k1k1
+k1jn
k1km
k1kn
k1kw
+k1lm
k1ln
k1lw
k1m4
k1m5
k1mm
+k1mn
k1mw
k1nm
k1nn
k1nw
k1om
k1on
-k1ow
k1p1
k1r7
k1r8
+k1s3
k1s5
k1u7
k1v4
k2c8
k2d5
k2dp
+k2g2
k2g4
k2g9
k2i0
k3au
k3d2
k3f3
-k3i2
k3j7
k3k3
-k3k8
-k3l4
k3lf
k3n8
k3r7
k4f2
k4i3
k4m9
+k4mr
k4o4
k4r5
k4s1
k4s2
+k4u6
k4v0
k4v1
k5a6
k5c1
k5h4
-k5m9
k5r8
k5sm
k5t9
k6i2
k6l4
k6p9
-k6r3
k6r6
k6s0
k6s2
-k6s5
k6s8
k7bm
k7l2
-k7n0
-k7s6
k7w4
k7w6
k8a0
k8a3
k8b0
k8d3
+k8t6
k8w2
k9a5
k9d7
k9s5
k9s9
k9v9
+k10g
k11r
k12n
k13k
k14y
+k15m
k17j
k18a
k18h
k33n
k33v
k35a
+k36k
k38s
k40b
+k40u
k41u
k42j
k46d
k63s
k65s
k66r
+k74v
k77s
k79j
-k79s
k81r
k82c
-k82v
k96d
ka39
kaaa
kact
kacv
kacy
+kacz
kadc
kadf
kadg
kafw
kagc
kagi
+kago
kagr
kags
kahn
kahq
kaia
-kaib
kaid
kaig
kaik
kast
kasw
kasx
+kata
katl
katp
kats
kbcb
kbce
kbck
+kbcr
kbct
kbde
kbdg
kbfi
kbfl
kbfm
+kbfr
kbgd
kbge
kbgf
kbpk
kbpt
kbqk
+kbqp
kbqx
kbrd
kbrg
kbys
kbyy
kbzn
-kc07
kc09
kc29
kc35
kchs
kcic
kcid
-kcii
kcin
kcir
kciu
kcpr
kcps
kcpt
-kcpu
kcpw
kcqb
kcqc
kdlh
kdll
kdln
-kdlo
+kdlp
kdls
kdlz
kdma
+kdmh
kdmn
kdmo
kdmw
kdua
kdub
kduc
+kdug
kduh
kduj
kdux
kdwx
kdxr
kdxx
-kdya
kdyb
kdyl
kdyr
kear
keat
keau
+keba
kebg
kebs
kecg
keft
kege
kegi
+kegt
kegv
keha
keho
kehr
-kehy
keik
-keka
keke
kekm
kekn
kelp
kely
kelz
-kemk
kemm
kemp
kemt
keyw
kezf
kezm
+kezp
kezs
kezz
kf00
kfay
kfbg
kfbl
-kfbr
+kfch
kfci
kfcm
kfcs
kfsd
kfse
kfsi
+kfsk
kfsm
kfso
kfst
kfwc
kfwn
kfws
+kfwz
kfxe
kfxy
kfye
kgaf
kgag
kgai
+kgao
kgbd
kgbg
-kgbk
kgcc
kgcd
kgck
kgcm
kgcn
kgcy
+kgda
kgdb
kgdj
kgdp
kgfk
kgfl
kgge
+kggf
kggg
kggi
kggp
kggw
-kghb
kghg
kghw
kgic
kglr
kgls
kglw
+kglx
kgly
kgmj
kgmu
kgvl
kgvq
kgvt
+kgvw
kgwb
kgwo
kgwr
khcr
khdc
khde
+khdl
khdn
khdo
khef
khhf
khhg
khhr
-khhv
khhw
khib
khie
khsv
khth
khtl
-khto
khts
khua
khuf
ki19
ki23
ki35
-ki43
ki63
ki67
ki68
kijx
kikg
kikk
+kikt
kikv
kikw
kile
kjms
kjnx
kjot
+kjpx
kjqf
kjrb
-kjsl
+kjro
kjso
kjst
kjsv
kjzi
kjzp
kk62
+kk70
kk82
kk88
kkls
klbf
klbl
klbo
+klbt
klbx
klcg
klch
klln
kllq
klmo
+klms
klmt
klna
klnc
klyv
klzu
klzz
+km01
km02
km04
km08
kmco
kmcw
kmcx
+kmcz
kmdd
kmdh
kmdq
kmdw
kmdz
kmeb
-kmeg
kmeh
kmei
kmem
kmgj
kmgm
kmgn
-kmgr
kmgw
kmgy
kmhe
kmic
kmie
kmio
-kmis
kmiv
kmiw
kmjd
kmot
kmox
kmpo
+kmpr
kmpv
kmpz
kmqb
kmqi
kmqj
kmqs
+kmqw
kmqy
kmrb
kmrc
kmyv
kmyz
kmzh
-kmzj
kmzz
kn03
kn38
knui
knuq
knuw
+knxf
knxp
kny0
knyc
koak
koar
kobe
+kobt
kocf
koch
kocq
kozw
kp08
kp28
+kp52
kp53
kp58
kp59
kpie
kpih
kpil
+kpim
kpir
kpit
kpjc
kpkb
kpkd
kpkv
-kpld
kpln
kplr
kplu
kppq
kpqi
kpql
-kpqn
kprb
kprc
kprg
kpvb
kpvc
kpvd
-kpve
kpvf
kpvg
kpvj
kpym
kpyx
kpzq
-kpzz
-kqaj
kqal
kqaz
kqbd
kqei
kqej
kqek
+kqel
kqen
kqep
kqeq
kqer
+kqes
kqev
kqew
kqex
kqhf
kqhg
kqhy
-kqjk
+kqjg
kqjq
kqjz
+kqkz
kqm2
-kqmv
kqn3
-kqnx
kqoa
-kqoc
-kqoe
-kqos
+kqqa
kqrd
kqrh
-kqsi
+kqrv
+kqsc
+kqsn
+kqst
+kqsu
kqta
+kqtd
kqtz
-kqut
-kquu
+kqvb
kqvf
-kqvy
+kqvg
kqwm
kqx2
kqxh
krno
krnp
krnt
+krnv
kroa
kroc
krog
krzr
krzt
ks21
+ks24
ks25
ks32
ks33
ks52
ks59
ks71
+ks85
ksaa
ksac
ksad
ksgu
kshd
kshl
+kshm
kshn
kshr
kshv
ksik
ksiy
ksjc
-ksjn
ksjs
ksjt
ksjx
ktaz
ktbn
ktbr
+ktbx
ktcc
ktcl
ktcm
ktyr
ktys
ktzr
-ku16
ku42
-ku52
ku55
ku68
ku69
kukt
kulm
kuls
+kump
kuni
kuno
kunu
kuta
kuts
kuuu
+kuuv
kuva
kuxl
kuyf
kvys
kw13
kw22
+kw29
kw31
+kw40
kw43
kw63
kw75
kwvl
kwwd
kwwr
-kwys
kx07
kx26
kx60
kxbp
+kxer
kxif
kxll
kxmr
kykm
kykn
kyng
+kzer
kzph
kzzv
lati
lfbc
lfbd
lfbe
+lfbf
lfbg
lfbh
lfbi
lfks
lflb
lflc
+lflh
lfll
lfln
lflp
lfls
lflu
+lflv
lflw
lflx
lfly
lfmy
lfoa
lfob
-lfoc
lfoe
lfoh
lfoj
lipz
liqc
liqn
-liqo
liqw
lira
lire
ltcw
ltda
ltfa
+ltfb
ltfc
ltfd
ltfe
ltfj
ltfk
ltfm
+ltfo
lubm
lukk
lwoh
lwsk
lxgb
lybe
+lybm
lybt
lykv
lyni
lypg
lytv
-lyuz
lyvr
lzib
lzkz
mbgt
mbpv
mdab
-mdar
mdbh
mdcy
mdjb
mdpp
mdsd
mdst
-mesh
-mftl
mgcb
mges
mggt
mgpb
mgqz
mgrt
-mgsj
mgtu
mgza
mhca
mhpl
mhpr
mhro
-mhsc
mhsr
mhte
mhtg
mmcn
mmcp
mmcs
+mmct
mmcu
mmcv
mmcz
mmzo
mnbl
mnch
-mncp
mnjg
mnju
mnmg
mpda
mpmg
mppa
+mppn
mpsm
mpto
mrlb
mssm
msss
mtch
+mtmp
mtpp
mucc
mucf
mugm
muha
muhg
+mupb
musc
muvr
mwcb
mwcr
myaf
+mycb
myem
mygf
-myig
mynn
mysm
mzbz
ncat
ncmg
ncmh
-ncmk
ncmr
ncns
ncpl
ncsw
nffn
nfkd
+nflb
nfna
nfnl
+nfnm
nfnr
nfns
nftf
nftl
nftv
+nfvt
ngfu
ngta
ngtt
ntaa
nvsc
nvsg
+nvsl
nvss
nvva
nvvv
nvvw
nwww
+nygf
nzaa
nzch
nzcm
nzfx
-nzoh
nzsp
+nzwd
nzwn
-nzwp
-oakl
obbi
oeab
oeah
oeao
-oear
oeba
oebh
oedf
oekj
oekm
oema
+oemn
oeng
oepa
oeps
oerf
oerk
oerr
-oery
oesh
oesk
oetb
oewd
oewj
oeyn
-ofam
oiaa
+oiad
oiag
oiah
oiai
ojaq
okas
okbk
+okkk
olba
+olkl
omaa
omad
omal
oosa
oosh
opfa
-opgd
opis
opkc
opla
opsk
opst
orbi
-orbr
orer
ormm
orni
pabe
pabi
pabl
+pabp
pabr
pabt
pabv
padm
padq
padu
-paec
paed
paeg
paeh
pafs
paga
pagb
-pagh
pagk
pagl
pagm
pahl
pahn
paho
-pahp
pahx
pahy
paig
-paii
paik
pail
paim
pain
paiw
-pajc
pajn
pajz
pakf
pakx
palg
palh
-pali
palj
palp
palu
pamh
pamk
pamm
-pamo
pamr
pamy
pana
paot
paou
papb
+papc
papg
paph
papm
papo
papr
papt
-paqh
paqt
parc
pars
pato
patq
paun
+paut
pava
pavc
pavd
-pavl
pawd
pawg
pawi
pkwa
plch
pmdy
-ppit
ppiz
+pskl
+pslk
ptkk
ptpn
ptro
rjty
rkjb
rkjk
+rknf
+rknn
+rkno
+rknr
+rknw
rkny
rkpc
rkpk
+rkpm
+rksd
+rksf
rksg
rksi
rksm
rkso
+rksp
+rksq
rkss
-rksy
+rksu
+rksv
+rksw
+rktb
+rkte
+rktf
+rkti
rktn
+rktp
+rkts
rktu
+rktw
+rkty
roah
rode
rodn
roig
romd
romy
+romz
rork
rors
+rort
rory
rotm
royn
rpli
rpll
rpmd
+rpmr
rpmz
+rppc
+rpvd
rpvm
+rpvp
saac
saag
saaj
sace
saco
sadf
+sadj
sado
sadp
saez
same
+samm
samr
sanc
sane
sari
sarl
sarp
-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
sbcz
sbdn
sbeg
-sbek
sbes
sbfi
sbfl
sbip
sbiz
sbje
-sbjh
sbjp
sbjr
sbju
sbkg
sbkp
sblb
+sble
sblo
sbls
sbma
sbmq
sbms
sbmt
+sbmy
sbnf
sbnm
sbnt
sboi
sbpa
sbpb
-sbpc
sbpf
sbpg
sbpj
sbtd
sbte
sbtf
-sbtk
sbtt
+sbtu
sbua
sbuf
sbul
scmk
scnt
scon
+scpd
scpq
scqp
scrd
sctb
scte
sctn
-scvc
scvd
scvm
-scvn
seam
seca
seco
secu
segs
segu
+segz
sejd
selt
semc
semt
senl
seqm
-sequ
-ser0
serb
sero
sesa
setn
setu
sfal
-sgae
sgas
sgco
sgen
sgsp
sgvr
skar
-skb0
skbg
skbo
skbq
-skbu
+skbs
skcc
skcg
-skck
skcl
skej
-skgo
-skgp
skib
skip
sklc
sklt
skmd
skmr
-skmu
skmz
sknv
skpc
skrg
skrh
sksm
+skso
sksp
skuc
skui
sllp
slmg
slor
+slp0
slpo
slps
slra
slsa
slsb
slsi
-slsm
slsr
slsv
slti
spgm
sphi
spho
-sphy
-sphz
spja
spjc
spje
spyl
spza
spzo
-stmb
suaa
suca
sudu
suls
sumu
-surv
suso
+svbc
+svbi
svbm
svbs
-svfm
+svcb
+svcs
+svgd
svgu
+svjc
svjm
+svlf
+svmc
+svmd
svmg
svmi
+svmt
+svpr
+svsa
svva
svvg
sycj
tjbq
tjig
tjnr
+tjps
tjsj
tkpk
tkpn
tncc
tnce
tncm
-tprg
tqpf
-trgp
-trog
trpg
ttcp
ttpp
uadd
uaii
uait
+uakd
uakk
uaoo
uarr
ubbn
ubbq
ubby
+ubbz
ubee
ucfl
ucfm
uibb
uiii
uiuu
-ukbb
-ukdd
-ukde
-ukdr
-ukhh
-ukkk
-ukkm
-ukli
-ukll
-ukln
-uklr
-uklu
-ukon
-ukoo
-ukww
ulaa
ulli
ulmm
untt
unww
uooo
-urff
urka
urkk
urmg
vaid
vajb
vajj
+vajl
vajm
vake
vakp
+vaks
vanp
vaoz
vapo
vaud
vcbi
vccc
+vccj
vcri
vdpp
vdsr
veco
vecx
vedg
+vedo
vegk
vegt
vegy
+veho
+vehx
veim
vejh
vejr
vepy
verb
verc
+verk
verp
+veru
+vetj
vetz
vgeg
vghs
-vgsy
vhhh
viag
viar
-viax
vibr
+viby
vicg
-vicx
vidd
-vidn
vidp
vigg
vigr
vijo
vijp
+vijr
viju
-vikg
viko
+vild
vilh
vilk
-vipk
+vipt
vism
+visp
visr
+viut
vllb
vlln
vlps
vnkt
voar
voat
-voaz
vobg
vobl
vobm
+vobx
vobz
vocb
-vocc
voci
vocl
vocp
-vodg
+voga
vogb
vogo
vohb
vond
vopb
vopc
+vorm
vory
+vosh
vosm
vosr
votk
votr
votv
vovz
-voxr
vqpr
+vrak
vrmg
vrmh
vrmm
vtsr
vtss
vtst
+vtsy
vtud
vtui
vtuk
vvpb
vvpq
vvts
+vvvd
vymd
+vynt
vyyy
waaa
+wabb
wadd
wadl
wahs
waqq
warr
watt
+wayy
wbgb
wbgg
wbgr
wiee
wihh
wiii
+will
wimm
wioo
wipp
wsap
wssl
wsss
-yaba
yamb
-yarg
-yaye
yayt
ybas
ybbn
ybcg
ybcs
-ybcv
-ybdv
-ybhi
ybhm
ybln
ybma
-ybmk
-ybna
-ybok
-ybpn
ybrk
ybrm
+ybsu
ybtl
-ybud
-ybwp
ybww
-ybwx
-ycar
-ycas
-ycba
-ycbb
-ycbp
-yccy
-ycdu
ycfs
ycin
-ycnm
-ycom
-ydby
-yeml
-yesp
yfrt
ygel
-ygfn
ygla
-ygte
-ygth
yhid
-yhug
-ykry
-ylec
ylhi
-ylis
-ylre
ymav
-ymay
-ymdg
-ymek
-ymen
-ymer
ymhb
-ymia
ymlt
ymml
-ymor
-ymtg
-ynar
-ynbr
-yntn
-ynwn
-yold
ypad
-ypbo
ypcc
ypdn
ypea
ypkg
ypku
yplm
-ypmq
yppd
ypph
yptn
ypwr
ypxm
-yrmd
yscb
ysdu
ysnf
-ysnw
ysri
yssy
ystw
-yswg
-ytef
-ytnk
-ytre
-ywgt
-ywha
ywlm
zbaa
zbad
zmub
zppp
zsam
+zscg
zsfz
zshc
zsjn
zspd
zsqd
zsss
-zsyt
zuck
zugy
zutf