; ( ) FF\[[134]\] AP\[.*:.*\] ST\[[0123]\] HA\[\d+\] KM\[(-)?\d+(\.\d*)?\] TM\s*\[\d+(\.\d*)?\] DT\[\d{4}-\d\d-\d\d\] VW(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ CA[ ] GC[ ] PC[ ] EV[ ] RO[ ] RU[ ] GN[ ] ON[ ] SO[ ] OT[ ] US[ ] AN[ ] CP[ ] SZ\[\d+(:\d+)*] PW[ ] PB[ ] BR[ ] WR[ ] BT[ ] WT[ ] BS[ ] WS[ ] RE[ ] GM\[\d\d?] ST\[\d+] W\s*\[[a-zA-Z]{2}\] AW(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ B\s*\[[a-zA-Z]{2}\] AB(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ AE(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ GB\[[12]\] GW\[[12]\] DM\[[12]\] UC\[[12]\] HO\[[12]\] N[ ] V\s*\[\d+(\.\d)?\] TE\[[12]\] BM\[[12]\] DO IT PL\[[WBwb]\] KO MN\[\d+\]+ FG BL\s*\[\d+(\.\d*)?\] WL\s*\[\d+(\.\d*)?\] OB\s*\[\d+] OW\s*\[\d+] TB(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ TW(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ MA(\s*\[[a-zA-Z]{2}\])+ SI\[\d+\]+ M(\s*\[[a-zA-Z]{2}\])+ SL(\s*\[[a-zA-Z]{2}\])+ TR(\s*\[[a-zA-Z]{2}\])+ CR(\s*\[[a-zA-Z]{2}\])+ SQ(\s*\[[a-zA-Z]{2}\])+ SL(\s*\[[a-zA-Z]{2}\])+ AR(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ LN(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ LB(\s*\[[a-zA-Z]{2}\:\w+])+ L(\s*\[[a-zA-Z]{2}\])+ DD(\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ EL\[(-)?\d+(\.\d*)?\] EX\s*\[[a-zA-Z]{2}\] V\s*\[\d+\] (\s*\[[a-zA-Z]{2}(:[a-zA-Z]{2})?\])+ C[ ] [A-Z]{2}(\s*\[[a-zA-Z]{2}\])+