From 315770b8457fbfc216b7bc9b6dbd35c9b65d0246 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Wed, 30 Oct 2024 15:49:00 +0530 Subject: [PATCH 01/23] Hindi TN changes Signed-off-by: Namrata Gachchi --- Jenkinsfile | 28 + .../text_normalization/hi/__init__.py | 18 + .../text_normalization/hi/data/__init__.py | 13 + .../text_normalization/hi/data/date/days.tsv | 31 + .../hi/data/date/months.tsv | 12 + .../hi/data/measure/unit.tsv | 151 + .../hi/data/money/currency.tsv | 10 + .../hi/data/numbers/__init__.py | 13 + .../hi/data/numbers/digit.tsv | 9 + .../hi/data/numbers/hundred.tsv | 1 + .../hi/data/numbers/teens_and_ties.tsv | 90 + .../hi/data/numbers/thousands.tsv | 8 + .../hi/data/numbers/zero.tsv | 1 + .../text_normalization/hi/data/time/hours.tsv | 24 + .../hi/data/time/minutes.tsv | 60 + .../hi/data/time/seconds.tsv | 60 + .../hi/data/whitelist/__init__.py | 13 + .../hi/data/whitelist/alternatives.tsv | 45 + .../whitelist/alternatives_all_format.tsv | 14 + .../hi/data/whitelist/asr.tsv | 14713 ++++++++++++++++ .../hi/data/whitelist/asr_with_pc.tsv | 71 + .../hi/data/whitelist/ipa_symbols.tsv | 521 + .../hi/data/whitelist/lj_speech.tsv | 21 + .../hi/data/whitelist/symbol.tsv | 23 + .../hi/data/whitelist/tts.tsv | 3851 ++++ .../text_normalization/hi/graph_utils.py | 245 + .../text_normalization/hi/taggers/__init__.py | 13 + .../text_normalization/hi/taggers/cardinal.py | 324 + .../text_normalization/hi/taggers/date.py | 96 + .../text_normalization/hi/taggers/decimal.py | 86 + .../text_normalization/hi/taggers/fraction.py | 61 + .../text_normalization/hi/taggers/measure.py | 74 + .../text_normalization/hi/taggers/money.py | 65 + .../hi/taggers/punctuation.py | 66 + .../text_normalization/hi/taggers/time.py | 62 + .../hi/taggers/tokenize_and_classify.py | 160 + .../hi/taggers/whitelist.py | 153 + .../text_normalization/hi/taggers/word.py | 91 + .../text_normalization/hi/utils.py | 73 + .../hi/verbalizers/__init__.py | 13 + .../hi/verbalizers/cardinal.py | 51 + .../text_normalization/hi/verbalizers/date.py | 74 + .../hi/verbalizers/decimal.py | 60 + .../hi/verbalizers/fraction.py | 52 + .../hi/verbalizers/measure.py | 69 + .../hi/verbalizers/money.py | 68 + .../text_normalization/hi/verbalizers/time.py | 78 + .../hi/verbalizers/verbalize.py | 78 + .../hi/verbalizers/verbalize_final.py | 76 + .../hi/verbalizers/whitelist.py | 40 + .../text_normalization/hi/verbalizers/word.py | 36 + .../text_normalization/normalize.py | 5 +- .../text_normalization/run_evaluate.py | 8 +- tests/nemo_text_processing/hi/__init__.py | 13 + .../test_cases_cardinal.txt | 145 + .../test_cases_date.txt | 19 + .../test_cases_decimal.txt | 20 + .../test_cases_fraction.txt | 21 + .../test_cases_measure.txt | 62 + .../test_cases_money.txt | 100 + .../test_cases_time.txt | 18 + .../nemo_text_processing/hi/test_cardinal.py | 32 + tests/nemo_text_processing/hi/test_date.py | 32 + tests/nemo_text_processing/hi/test_decimal.py | 32 + .../nemo_text_processing/hi/test_fraction.py | 32 + tests/nemo_text_processing/hi/test_measure.py | 32 + tests/nemo_text_processing/hi/test_money.py | 32 + .../hi/test_sparrowhawk_normalization.sh | 116 + tests/nemo_text_processing/hi/test_time.py | 32 + .../pynini_export.py | 6 + 70 files changed, 22819 insertions(+), 3 deletions(-) create mode 100644 nemo_text_processing/text_normalization/hi/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/date/days.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/date/months.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/measure/unit.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/money/currency.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/digit.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/hundred.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/teens_and_ties.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/thousands.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/numbers/zero.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/time/hours.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/time/minutes.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/time/seconds.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv create mode 100644 nemo_text_processing/text_normalization/hi/graph_utils.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/cardinal.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/date.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/decimal.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/fraction.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/measure.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/money.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/punctuation.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/time.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/whitelist.py create mode 100644 nemo_text_processing/text_normalization/hi/taggers/word.py create mode 100644 nemo_text_processing/text_normalization/hi/utils.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/date.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/decimal.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/fraction.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/measure.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/money.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/time.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/verbalize_final.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/word.py create mode 100644 tests/nemo_text_processing/hi/__init__.py create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_cardinal.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_date.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_decimal.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_fraction.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_measure.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_money.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_time.txt create mode 100644 tests/nemo_text_processing/hi/test_cardinal.py create mode 100644 tests/nemo_text_processing/hi/test_date.py create mode 100644 tests/nemo_text_processing/hi/test_decimal.py create mode 100644 tests/nemo_text_processing/hi/test_fraction.py create mode 100644 tests/nemo_text_processing/hi/test_measure.py create mode 100644 tests/nemo_text_processing/hi/test_money.py create mode 100644 tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh create mode 100644 tests/nemo_text_processing/hi/test_time.py diff --git a/Jenkinsfile b/Jenkinsfile index cbc242026..74e1849d5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,6 +27,7 @@ pipeline { HY_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-0' MR_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-1' JA_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-17-24-1' + HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/08-29-24-0' DEFAULT_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/06-08-23-0' } stages { @@ -92,6 +93,28 @@ pipeline { } } + stage('L0: Create HI TN/ITN Grammars') { + when { + anyOf { + branch 'main' + changeRequest target: 'main' + } + } + failFast true + parallel { + stage('L0: Hi TN grammars') { + steps { + sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --text="१" --cache_dir ${HI_TN_CACHE}' + } + } + stage('L0: Hi ITN grammars') { + steps { + sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' + } + } + + } + } stage('L0: Create DE/ES TN/ITN Grammars') { when { @@ -323,6 +346,11 @@ pipeline { sh 'CUDA_VISIBLE_DEVICES="" pytest tests/nemo_text_processing/es/ -m "not pleasefixme" --cpu --tn_cache_dir ${ES_TN_CACHE}' } } + stage('L1: Run all HI TN/ITN tests (restore grammars from cache)') { + steps { + sh 'CUDA_VISIBLE_DEVICES="" pytest tests/nemo_text_processing/hi/ -m "not pleasefixme" --cpu --tn_cache_dir ${HI_TN_CACHE}' + } + } stage('L1: Run all Codeswitched ES/EN TN/ITN tests (restore grammars from cache)') { steps { sh 'CUDA_VISIBLE_DEVICES="" pytest tests/nemo_text_processing/es_en/ -m "not pleasefixme" --cpu --tn_cache_dir ${ES_EN_TN_CACHE}' diff --git a/nemo_text_processing/text_normalization/hi/__init__.py b/nemo_text_processing/text_normalization/hi/__init__.py new file mode 100644 index 000000000..753a66e37 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/__init__.py @@ -0,0 +1,18 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ClassifyFst +from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst +from nemo_text_processing.text_normalization.hi.verbalizers.verbalize_final import VerbalizeFinalFst + diff --git a/nemo_text_processing/text_normalization/hi/data/__init__.py b/nemo_text_processing/text_normalization/hi/data/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/date/days.tsv b/nemo_text_processing/text_normalization/hi/data/date/days.tsv new file mode 100644 index 000000000..b210f5207 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/date/days.tsv @@ -0,0 +1,31 @@ +०१ एक +०२ दो +०३ तीन +०४ चार +०५ पाँच +०६ छः +०७ सात +०८ आठ +०९ नौ +१० दस +११ ग्यारह +१२ बारह +१३ तेरह +१४ चौदह +१५ पंद्रह +१६ सोलह +१७ सत्रह +१८ अठारह +१९ उन्नीस +२० बीस +२१ इक्कीस +२२ बाईस +२३ तेईस +२४ चौबीस +२५ पच्चीस +२६ छब्बीस +२७ सत्ताईस +२८ अट्ठाईस +२९ उनतीस +३० तीस +३१ इकतीस diff --git a/nemo_text_processing/text_normalization/hi/data/date/months.tsv b/nemo_text_processing/text_normalization/hi/data/date/months.tsv new file mode 100644 index 000000000..8b27041ac --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/date/months.tsv @@ -0,0 +1,12 @@ +०१ जनवरी +०२ फ़रवरी +०३ मार्च +०४ अप्रैल +०५ मई +०६ जून +०७ जुलाई +०८ अगस्त +०९ सितंबर +१० अक्टूबर +११ नवंबर +१२ दिसंबर diff --git a/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv b/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv new file mode 100644 index 000000000..ca7cf7553 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv @@ -0,0 +1,151 @@ +°C डिग्री सेल्सियस +°F डिग्री फारेनहाइट +K केल्विन +g ग्राम +kg किलोग्राम +mg मिलीग्राम +cg सेंटीग्राम +dg डेसीग्राम +Tg टेराग्राम +Mg मेगाग्राम +Gg गीगाग्राम +hg हेक्टोग्राम +dag डेकाग्राम +lb पाउंड +oz आउन्स +t टन +st स्टोन +q क्विंटल +m मीटर +cm सेंटीमीटर +mm मिलीमीटर +km किलोमीटर +dm डेसीमीटर +dam डेकामीटर +nm नैनोमीटर +hm हेक्टोमीटर +Mm मेगामीटर +my मिरियामीटर +mi मील +ft फीट +in इंच +yd यार्ड +µm माइक्रोमीटर +m² वर्ग मीटर +cm² वर्ग सेंटीमीटर +mm² वर्ग मिलीमीटर +km² वर्ग किलोमीटर +hm² वर्ग हेक्टोमीटर +dm² वर्ग डेसीमीटर +dam² वर्ग डेकामीटर +yd² वर्ग यार्ड +ft² वर्ग फीट +ac² वर्ग एकड़ +my² वर्ग मिरियामीटर +mi² वर्ग मील +nm² वर्ग नैनोमीटर +µm² वर्ग माइक्रोमीटर +in² वर्ग इंच +my³ घन मिरियामीटर +mi³ घन मील +ac³ घन एकड़ +ha हेक्टेयर +ac एकड़ +गज गज +गज² वर्ग गज +गज³ घन गज +m³ घन मीटर +cm³ घन सेंटीमीटर +mm³ घन मिलीमीटर +dam³ घन डेकामीटर +µm³ घन माइक्रोमीटर +ml³ घन मिलीलीटर +l लीटर +kl किलोलीटर +ml मिलीलीटर +ml² वर्ग मिलीलीटर +dl डेसीलीटर +hl हेक्टोलीटर +cl सेंटीलीटर +dal डेकालीटर +dl² वर्ग डेसीलीटर +dal² वर्ग डेकालीटर +dl³ घन डेसीलीटर +dal³ घन डेकालीटर +L लीटर +kL किलोलीटर +mL मिलीलीटर +mL² वर्ग मिलीलीटर +dL डेसीलीटर +hL हेक्टोलीटर +cL सेंटीलीटर +daL डेकालीटर +dL² वर्ग डेसीलीटर +daL² वर्ग डेकालीटर +dL³ घन डेसीलीटर +daL³ घन डेकालीटर +GB गीगाबाइट +in³ घन इंच +ft³ घन फीट +yd³ घन यार्ड +my³ घन मिरियामीटर +mi³ घन मील +dm³ घन डेसीमीटर +dm³ घन डेसीमीटर +km³ घन किलोमीटर +nm³ घन नैनोमीटर +mm³ घन मिलीमीटर +qt क्वार्ट +gal गैलन +pt पिंट +W वाट +MW मेगावाट +KW किलोवाट +b बिट +Mb मेगाबिट +B बाइट +GB गीगाबाइट +KB किलोबाइट +TB टेराबाइट +MB मेगाबाइट +PB पेटाबाइट +EB एक्साबाइट +ZB जेटाबाइट +YB योटाबाइट +BB ब्रोन्टोबाइट +C कूलंब +V वोल्ट +Pa पास्कल +A ऐंपीयर +J जूल +s सेकंड +h घंटा +min मिनट +ha हेक्टेयर +ha² वर्ग हेक्टेयर +Ω ओम +MΩ मेगाओम +doz दर्जन +Hz हर्ट्ज +GHz गीगाहर्ट्ज़ +KHz किलोहर्ट्ज़ +N न्यूटन +dB डेसीबल +yr साल +yr वर्ष +hp हॉर्सपॉवर +d दिन +mo महीना +ct कैरेट +pH पीएच +km/hr किलोमीटर प्रति घंटा +km/min किलोमीटर प्रति मिनट +m/hr मीटर प्रति घंटा +mi/s मील प्रति सेकंड +mi/hr मील प्रति घंटा +mi/min मील प्रति मिनट +₹/ac रुपए प्रति एकड़ +x बाई +X बाई +* बाई +- से diff --git a/nemo_text_processing/text_normalization/hi/data/money/currency.tsv b/nemo_text_processing/text_normalization/hi/data/money/currency.tsv new file mode 100644 index 000000000..88633ec7c --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/money/currency.tsv @@ -0,0 +1,10 @@ +₹ रुपए +P पैसे +£ पाउंड +₩ वॉन +$ डॉलर +₺ लीरा +৳ टका +¥ येन +₦ नाइरा +€ यूरो diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/__init__.py b/nemo_text_processing/text_normalization/hi/data/numbers/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/digit.tsv b/nemo_text_processing/text_normalization/hi/data/numbers/digit.tsv new file mode 100644 index 000000000..2ab9af461 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/digit.tsv @@ -0,0 +1,9 @@ +१ एक +२ दो +३ तीन +४ चार +५ पाँच +६ छह +७ सात +८ आठ +९ नौ diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/hundred.tsv b/nemo_text_processing/text_normalization/hi/data/numbers/hundred.tsv new file mode 100644 index 000000000..049f029bc --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/hundred.tsv @@ -0,0 +1 @@ +१०० एक सौ diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/teens_and_ties.tsv b/nemo_text_processing/text_normalization/hi/data/numbers/teens_and_ties.tsv new file mode 100644 index 000000000..1d61c77b7 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/teens_and_ties.tsv @@ -0,0 +1,90 @@ +१० दस +११ ग्यारह +१२ बारह +१३ तेरह +१४ चौदह +१५ पंद्रह +१६ सोलह +१७ सत्रह +१८ अठारह +१९ उन्नीस +२० बीस +२१ इक्कीस +२२ बाईस +२३ तेईस +२४ चौबीस +२५ पच्चीस +२६ छब्बीस +२७ सत्ताईस +२८ अट्ठाईस +२९ उनतीस +३० तीस +३१ इकतीस +३२ बत्तीस +३३ तैंतीस +३४ चौंतीस +३५ पैंतीस +३६ छत्तीस +३७ सैंतीस +३८ अड़तीस +३९ उनतालीस +४० चालीस +४१ इकतालीस +४२ बयालीस +४३ तैंतालीस +४४ चौवालीस +४५ पैंतालीस +४६ छियालीस +४७ सैंतालीस +४८ अड़तालीस +४९ उनचास +५० पचास +५१ इक्यावन +५२ बावन +५३ तिरेपन +५४ चौवन +५५ पचपन +५६ छप्पन +५७ सत्तावन +५८ अट्ठावन +५९ उनसठ +६० साठ +६१ इकसठ +६२ बासठ +६३ तिरेसठ +६४ चौंसठ +६५ पैंसठ +६६ छियासठ +६७ सड़सठ +६८ अड़सठ +६९ उनहत्तर +७० सत्तर +७१ इकहत्तर +७२ बहत्तर +७३ तिहत्तर +७४ चौहत्तर +७५ पचहत्तर +७६ छिहत्तर +७७ सतहत्तर +७८ अठहत्तर +७९ उनासी +८० अस्सी +८१ इक्यासी +८२ बयासी +८३ तिरासी +८४ चौरासी +८५ पचासी +८६ छियासी +८७ सत्तासी +८८ अट्ठासी +८९ नवासी +९० नब्बे +९१ इक्यानबे +९२ बानबे +९३ तिरानबे +९४ चौरानबे +९५ पंचानबे +९६ छियानबे +९७ सत्तानबे +९८ अट्ठानबे +९९ निन्यानबे diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/thousands.tsv b/nemo_text_processing/text_normalization/hi/data/numbers/thousands.tsv new file mode 100644 index 000000000..ab9889218 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/thousands.tsv @@ -0,0 +1,8 @@ +१००० हज़ार +१००००० लाख +१००००००० करोड़ +१००००००००० अरब +१००००००००००० खरब +१००००००००००००० नील +१००००००००००००००० पद्म +१००००००००००००००००० शंख diff --git a/nemo_text_processing/text_normalization/hi/data/numbers/zero.tsv b/nemo_text_processing/text_normalization/hi/data/numbers/zero.tsv new file mode 100644 index 000000000..0735899fe --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/numbers/zero.tsv @@ -0,0 +1 @@ +० शून्य diff --git a/nemo_text_processing/text_normalization/hi/data/time/hours.tsv b/nemo_text_processing/text_normalization/hi/data/time/hours.tsv new file mode 100644 index 000000000..d5e85a784 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/time/hours.tsv @@ -0,0 +1,24 @@ +१ एक +२ दो +३ तीन +४ चार +५ पाँच +६ छह +७ सात +८ आठ +९ नौ +१० दस +११ ग्यारह +१२ बारह +१३ तेरह +१४ चौदह +१५ पंद्रह +१६ सोलह +१७ सत्रह +१८ अठारह +१९ उन्नीस +२० बीस +२१ इक्कीस +२२ बाईस +२३ तेईस +२४ चौबीस diff --git a/nemo_text_processing/text_normalization/hi/data/time/minutes.tsv b/nemo_text_processing/text_normalization/hi/data/time/minutes.tsv new file mode 100644 index 000000000..6689d8070 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/time/minutes.tsv @@ -0,0 +1,60 @@ +०१ एक +०२ दो +०३ तीन +०४ चार +०५ पाँच +०६ छह +०७ सात +०८ आठ +०९ नौ +१० दस +११ ग्यारह +१२ बारह +१३ तेरह +१४ चौदह +१५ पंद्रह +१६ सोलह +१७ सत्रह +१८ अठारह +१९ उन्नीस +२० बीस +२१ इक्कीस +२२ बाईस +२३ तेईस +२४ चौबीस +२५ पच्चीस +२६ छब्बीस +२७ सत्ताईस +२८ अट्ठाईस +२९ उनतीस +३० तीस +३१ इकतीस +३२ बत्तीस +३३ तैंतीस +३४ चौंतीस +३५ पैंतीस +३६ छत्तीस +३७ सैंतीस +३८ अड़तीस +३९ उनतालीस +४० चालीस +४१ इकतालीस +४२ बयालीस +४३ तैंतालीस +४४ चौवालीस +४५ पैंतालीस +४६ छियालीस +४७ सैंतालीस +४८ अड़तालीस +४९ उनचास +५० पचास +५१ इक्यावन +५२ बावन +५३ तिरेपन +५४ चौवन +५५ पचपन +५६ छप्पन +५७ सत्तावन +५८ अट्ठावन +५९ उनसठ +६० साठ diff --git a/nemo_text_processing/text_normalization/hi/data/time/seconds.tsv b/nemo_text_processing/text_normalization/hi/data/time/seconds.tsv new file mode 100644 index 000000000..6689d8070 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/time/seconds.tsv @@ -0,0 +1,60 @@ +०१ एक +०२ दो +०३ तीन +०४ चार +०५ पाँच +०६ छह +०७ सात +०८ आठ +०९ नौ +१० दस +११ ग्यारह +१२ बारह +१३ तेरह +१४ चौदह +१५ पंद्रह +१६ सोलह +१७ सत्रह +१८ अठारह +१९ उन्नीस +२० बीस +२१ इक्कीस +२२ बाईस +२३ तेईस +२४ चौबीस +२५ पच्चीस +२६ छब्बीस +२७ सत्ताईस +२८ अट्ठाईस +२९ उनतीस +३० तीस +३१ इकतीस +३२ बत्तीस +३३ तैंतीस +३४ चौंतीस +३५ पैंतीस +३६ छत्तीस +३७ सैंतीस +३८ अड़तीस +३९ उनतालीस +४० चालीस +४१ इकतालीस +४२ बयालीस +४३ तैंतालीस +४४ चौवालीस +४५ पैंतालीस +४६ छियालीस +४७ सैंतालीस +४८ अड़तालीस +४९ उनचास +५० पचास +५१ इक्यावन +५२ बावन +५३ तिरेपन +५४ चौवन +५५ पचपन +५६ छप्पन +५७ सत्तावन +५८ अट्ठावन +५९ उनसठ +६० साठ diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/__init__.py b/nemo_text_processing/text_normalization/hi/data/whitelist/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv new file mode 100644 index 000000000..0ee8e2c1d --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv @@ -0,0 +1,45 @@ +Hon. Honorable +Mr. Mister +Mrs. Misses +Ms. Miss +Mr Mister +Mrs Misses +Ms Miss +AC air conditioning +AC air conditioner +AC air conditioners +AC alternating current +&Co. and Co. +&Co. and Company +Mon Monday +Tu Tuesday +Wed Wednesday +Th Thursday +Thur Thursday +Thurs Thursday +Fri Friday +Sat Saturday +Sun Sunday +Mon Mon +Tu Tu +Wed Wed +Th Th +Thur Thur +Thurs Thurs +Fri Fri +Sat Sat +Sun Sun += equals +# number +No. number +No number +NO number +NO. number +NO nitrogen monoxide +NO NO +NO. NO. +No. No. +No No +VOL Volume +VOL. Volume +TV Television diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv new file mode 100644 index 000000000..449195c4f --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv @@ -0,0 +1,14 @@ +st street +st saint +dr doctor +dr drive +mt mount +sr senior +prof professor +mt mountain +sr senior +jr junior +vol volume +rd road +ave avenue +approx approximately diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv new file mode 100644 index 000000000..19577a21e --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv @@ -0,0 +1,14713 @@ +Ph.D. p h d +Hon. honorable +& and +Mt. Mount +Maj. Major +Rev. Reverend +# hash +Gov. governor +vs. versus +vs versus +dept. department +vol volume +vol. volume +bldg. building +Bldg. Building +apt. apartment +Apt. Apartment +Σ sigma +η eta +κ kappa +ω omega +σ sigma +α alpha +ν nu +δ delta +ι iota +_ underscore +% percent +& ampersand +* asterisk ++ plus +/ slash += equal sign +^ circumflex +{ left brace +| vertical bar +} right brace +~ tilde +ltd limited +int'l international +$ dollar +A. A. a a +A.A. a a +A.A.A. a a a +A&A a and a +AAAI a a a i +AAAM a a a m +AAAs a a a's +AAAS a a a s +AAAW a a a w +AABA a a b a +AaB a a b +A. A. B. a a b +AAB a a b +AABC a a b c +Aabo a a b o +AABP a a b p +AABW a a b w +aac a a c +AAC a a c +AACAR a a c a r +AACC a a c c +AACCUP a a c c u p +AACMI a a c m i +AACNo a a c n o +AACR a a c r +AACS a a c s +AACSB a a c s b +AACTA a a c t a +AACUPR a a c u p r +A.A.D. a a d +AADT a a d t +AADTs a a d t's +Aadu a a d u +AAEA a a e a +AAE a a e +AAERT a a e r t +AAF a a f +AAFCA a a f c a +AAFC a a f c +AAFC's a a f c's +AAFld a a f l d +AAFPOA a a f p o a +AAGPBL a a g p b l +AAHHE a a h h e +AAI a a i +AAIB a a i b +AAIP a a i p +AAK a a k +Aap a a p +AAP a a p +AAPB a a p b +AAPC a a p c +AAPEP a a p e p +AAPG a a p g +AAPM a a p m +AAPT a a p t +A.A.R.M. a a r m +A.B.A. a b a +A. B. a b +A.B. a b +A.B.A. J. a b a j +A.B.C. a b c +A. B. G. a b g +ABG a b g +ABH a b h +ABHD a b h d +Abhi a b h i +ABK a b k +abl a b l +Abl a b l +ABL a b l +ABLV a b l v +ABM a b m +ABMC a b m c +ABN a b n +ABN's a b n's +Abp a b p +ABP a b p +ABPD a b p d +ABPI a b p i +ABPN a b p n +ABPP a b p p +ABPRS a b p r s +ABPW a b p w +Abr a b r +ABR a b r +abv a b v +ABV a b v +ABW a b w +ABX a b x +Abz a b z +A.C.A. a c a +ACA a c a +A&C a and c +A. C. a c +A.C. a c +acac a c a c +Acad a c a d +ACAD a c a d +A.C.A.P. a c a p +ACAP a c a p +ACAS a c a s +ACAZ a c a z +ACBA a c b a +ACB a c b +ACBL a c b l +ACBS a c b s +ACBSP a c b s p +ACCA a c c a +ACC a c c +ACCC a c c c +ACCJ a c c j +ACC&S a c c and s +ACC's a c c's +ACCS a c c s +ACD a c d +ACDC a c d c +A.C. D.F.C. A.F.C. a c d f c a f c +A.C.E. a c e +ACF a c f +ACFE a c f e +A.C.G. a c g +ACG a c g +ACGIH's a c g i h's +A.C.H. a c h +ACH a c h +ACHP a c h p +ACHR a c h r +ACHRE a c h r e +Achs a c h's +ACHS a c h s +ACIA a c i a +ACI a c i +ACICS a c i c s +ACIGA a c i g a +ACIP a c i p +Acis a c i's +ACIS a c i s +ACLA a c l a +A.C.L. a c l +ACL a c l +A.C.L.N. a c l n +acls a c l s +ACL's a c l's +ACLS a c l s +ACLU a c l u +ACM a c m +ACMI a c m i +ACMs a c m's +ACN a c n +ACO's a c o's +AcpA a c p a +ACP a c p +AcpB a c p b +ACPI a c p i +ACPO a c p o +ACPP a c p p +ACPSEM a c p s e m +acq a c q +A&CR a and c r +ACR a c r +ACRPS a c r p s +ACSA a c s a +ACSAC a c s a c +ACSBR a c s b r +ACSCN a c s c n +ACSEL a c s e l +ACSIA a c s i a +ACSI a c s i +AcSOC a c s o c +ACSR a c s r +ACSS a c s s +ACSS's a c s s's +A.C.T. a c t +A.C.T.A.F.L. a c t a f l +acu a c u +ACU a c u +ACU's a c u's +ACUS a c u s +ACUV a c u v +ACV a c v +ACWA a c w a +AC&W a c and w +ACW a c w +ACWM a c w m +ACWS a c w s +Acy a c y +ADAA a d a a +A&D a and d +Adab a d a b +ADAC a d a c +A. D. a d +A.D. a d +A.D.A.M. adam +AdaSL a d a s l +ADATA a d a t a +ADBAC a d b a c +ADB a d b +ADBGR a d b g r +ADBICA a d b i c a +ADCA a d c a +AdC a d c +A.D.C. a d c +ADC a d c +ADCAF a d c a f +ADCC a d c c +ADC's a d c's +ADCs a d c's +ADCY a d c y +ADDA a d d a +AD&D a d and d +ADF a d f +ADF's a d f's +ADFS a d f s +ADG a d g +ADGB a d g b +ADH a d h +ADHD a d h d +ADHM a d h m +ADHS a d h s +ADIAC a d i a c +AdK a d k +ADK a d k +Adl a d l +ADL a d l +ADLL a d l l +ADLs a d l's +A.D.M.A.C. a d m a c +adm a d m +Adm a d m +ADM a d m +ADMK a d m k +admn a d m n +ADMN a d m n +ADNAC a d n a c +ADNEC a d n e c +ADNs a d n's +AdP a d p +A.D.P. a d p +ADP a d p +ADPCM a d p c m +ADPF a d p f +ADQ a d q +ADQ's a d q's +ADR a d r +ADRC a d r c +ADRP a d r p +ADRs a d r's +ADSB a d s b +ADSL a d s l +ADSR a d s r +ADSRs a d s r's +ADSs a d s's +ADT a d t +ADTG a d t g +Adwa a d w a +ADWC a d w c +ADX a d x +AEA a e a +A&E a and e +A. E. a e +A.E. a e +AEBN a e b n +A.E.C. a e c +AEC a e c +AECL a e c l +AECR a e c r +AEC's a e c's +Aed a e d +AED a e d +AEE a e e +AEF a e f +AEG a e g +A.E.G.I.S. a e g i s +aegte a e g t e +AEHL a e h l +AEIA a e i a +AEI a e i +AEIOU a e i o u +Aeka a e k a +AEK a e k +ael a e l +AEL a e l +Aema a e m a +AEM a e m +aen a e n +AEO a e o +AEPA a e p a +AEP a e p +aere a e r e +AEre a e r e +AErn a e r n +AERN a e r n +Aert a e r t +AESA a e s a +Aes a e's +AES a e s +aet a e t +AET a e t +AETC a e t c +AEU a e u +AEV a e v +AEW a e w +AEX a e x +Afa a f a +AFA a f a +af a f +Af a f +A. F. a f +A.F. a f +AF a f +Afaf a f a f +AFAP a f a p +AFB a f b +AFCA a f c a +afc a f c +A.F.C. a f c +AFC a f c +AFCEC a f c e c +AFCO a f c o +AFC's a f c's +AFCS a f c s +AFCSThe a f c s t h e +Afd a f d +AfD a f d +AfDB a f d b +AFDD a f d d +Afe a f e +AFE a f e +Aff a f f +AFF a f f +AFG a f g +AFGM a f g m +AFH a f h +AFIA a f i a +Afi a f i +AFI a f i +AFIP a f i p +Afiq a f i q +AFI's a f i's +AFJ a f j +A.F.L. a f l +AFL a f l +AFLEG a f l e g +AFLPA a f l p a +AFLP a f l p +AFL's a f l's +AFLUA a f l u a +A. F.M.A. a f m a +AFM a f m +AFMC a f m c +AFMs a f m's +AFN a f n +AFNET a f n e t +AFNOR a f n o r +AfNS a f n s +Afo a f o +AFO a f o +AFOP a f o p +AFP a f p +AFRA a f r a +Afr a f r +AFR a f r +AFRC a f r c +AFRL a f r l +AFROTC a f r o t c +AFRTS a f r t s +AFS a f s +AFSC a f s c +AFSPC a f s p c +A. F. T. a f t +AFTRA a f t r a +AFTRA's a f t r a's +AFTRS a f t r s +AFV a f v +AFW a f w +AFWS a f w s +AFX a f x +A. G. a g +A.G. a g +AGB a g b +AGC a g c +Agco a g c o +AGCO a g c o +Agda a g d a +AGD a g d +A.G.E. a g e +AGF a g f +AG&G a g and g +agg a g g +Agi a g i +AGI a g i +AGID a g i d +AGIR a g i r +Agis a g i's +A.G.J. a g j +A. G. K. a g k +AGL a g l +agli a g l i +AGM a g m +Agn a g n +AgN a g n +AGN a g n +AGNs a g n's +A.G.P. a g p +AGP a g p +AGPL a g p l +AGPS a g p s +AGPW a g p w +AGRs a g r's +AGS a g s +AGSM a g s m +Agsu a g s u +agt a g t +AGT a g t +Agte a g t e +Agu a g u +AGU a g u +AGV a g v +A.H.A. a h a +A. H. a h +A.H. a h +A. H. C. a h c +AHC a h c +AHD a h d +Ahdhra a h d h r a +AHDR a h d r +ahe a h e +Ahe a h e +AHEC a h e c +AHF a h f +Ahirs a h i r's +Ahk a h k +AHL's a h l's +AHP a h p +AHRC a h r c +AHRS a h r s +AHSAA a h s a a +Ahsa'i a h s a i +Ahta a h t a +aht a h t +AHT a h t +AHTD a h t d +Ahu a h u +Ahva a h v a +AHV a h v +AIAA a i a a +A.I.A. a i a +A&I a and i +A. I. a i +A.I. a i +AI a i +AIAP a i a p +Aias a i a's +AIAS a i a s +AIATSIS a i a t s i s +AIAW a i a w +AIAWU a i a w u +A.I.B.A. a i b a +AIB a i b +AIBO's a i b o's +AIBS a i b s +AIC a i c +AICAR a i c a r +AICC a i c c +AICCCR a i c c c r +aici a i c i +Aicme a i c m e +AICN a i c n +AICPA a i c p a +AICP a i c p +AICPS a i c p s +AICs a i c's +AICTE a i c t e +AICUF a i c u f +AIDA a i d a +AIDN a i d n +AIEC a i e c +AIEE a i e e +Aiel a i e l +AIEP a i e p +AIFA a i f a +AIF a i f +AIFB a i f b +Aife a i f e +AIFF a i f f +AIFM a i f m +AIFMD a i f m d +AiG a i g +AIG a i g +Aigis a i g i's +AIHA a i h a +AIH a i h +AIHL a i h l +AIIMS a i i m s +Aija a i j a +Aik a i k +AIK a i k +AIKR a i k r +A.I.M. a i m +AIP a i p +A.I.R. a i r +AIs a i's +AISC a i s c +AISD a i s d +AISRI a i s r i +Aist a i s t +AIST a i s t +AIT's a i t's +Aitu a i t u +Aiud a i u d +aius a i u s +AIVC a i v c +AIW a i w +AIX a i x +A. J. a j +A.J. a j +Ajba a j b a +A.J.B. a j b +AJC a j c +A.J.E. a j e +A.J.G.C. a j g c +A. J. J. a j j +A.J.K. a j k +AJK a j k +AJKF a j k f +AJL a j l +A. J. M. a j m +Ajmi a j m i +AJN a j n +AJO a j o +Ajok a j o k +A. J. P. a j p +A.J.P. a j p +AJPW a j p w +A.J.R. a j r +AJR a j r +Ajsa a j s a +A.J.S. a j s +AJS a j s +A. J. T. a j t +A.J.T. a j t +AJT a j t +Aju a j u +AJUFE a j u f e +AJUSCO a j u s c o +AJV a j v +AJW a j w +AJWRC a j w r c +Akaa a k a a +a.k.a. a k a +aka. a k a +aka a k a +Aka. a k a +Aka a k a +AKA a k a +A&K a and k +A. K. a k +A.K. a k +AK a k +AKAP a k a p +AKAPs a k a p's +akas a k a's +AKAs a k a's +AKB a k b +AKC a k c +AKCR a k c r +AKD a k d +AKG a k g +AKG's a k g's +akh a k h +AKH a k h +AKHS a k h s +AKM a k m +AKN a k n +Akpa a k p a +AKP a k p +AKPD a k p d +AKQA a k q a +AKR a k r +A.K.S. a k s +AKS a k s +Aku a k u +AKU a k u +AKW a k w +A&L a and l +A. L. a l +A.L. a l +ALDF a l d f +ALDH a l d h +ALDS a l d s +ALDT a l d t +ALFASID a l f a s i d +ALFIDI a l f i d i +ALFTP a l f t p +Alh a l h +ALH a l h +A. L. M. a l m +A.L.P. a l p +ALPG a l p g +ALR a l r +ALSC a l s c +ALSF a l s f +ALSP a l s p +ALUs a l u's +A.L.V. a l v +ALVF a l v f +ALW a l w +ALWS a l w s +AMAA a m a a +A'ma a m a +A&M a and m +a.m. a m +a.m a m +A. M. a m +A.M. a m +AMAP a m a p +AMARC a m a r c +AMAs a m a's +amb a m b +Amb a m b +AMB a m b +AmBX a m b x +A.M.C. a m c +AMC a m c +AMC's a m c's +AMCs a m c's +Amda a m d a +Amd a m d +AMD a m d +AMDH a m d h +AMDISA a m d i s a +AMD's a m d's +A.M.E. a m e +AMF a m f +AM&FM a m and f m +A. M. G. a m g +AMG a m g +AMGTV a m g t v +Amha a m h a +AMH a m h +A.M.H.S. a m h s +A. M. J. a m j +AMJ a m j +A. M. K. a m k +A.M.K. a m k +AMK a m k +aml a m l +AML a m l +Amli a m l i +AMLS a m l s +Amlwch a m l w c h +Amm a m m +A. M. M. a m m +AMM a m m +AMMAYI a m m a y i +AMMB a m m b +AMMK a m m k +AMN a m n +AMNH a m n h +AMNRL a m n r l +AM&O a m and o +AMPK a m p k +AMPL a m p l +AMP's a m p's +Ampt a m p t +AMPTP a m p t p +amr a m r +A. M. R. a m r +AMREF a m r e f +AMSA a m s a +A&M's a and m's +Ams' a m's +amsl a m s l +AMSO's a m s o's +AMSRS a m s r s +AMS's a m s's +AMSS a m s s +AMSU a m s u +Amta a m t a +amt a m t +Amt a m t +A.M.T. a m t +AMT a m t +AMTB a m t b +AMTPAT a m t p a t +Amts a m t's +AMTV a m t v +Amu a m u +AMU a m u +AMU's a m u's +A.M.V.M. a m v m +AMW a m w +AMX a m x +AMYF a m y f +A. N. a n +A.N. a n +ANB a n b +ANBO a n b o +ANC a n c +ANCC a n c c +ANC's a n c's +andFHL a n d f h l +ANDOC a n d o c +ANDP a n d p +ANDPOP a n d p o p +andPPP a n d p p p +Anej a n e j +ANELFA a n e l f a +ANF a n f +ANFIS a n f i s +ANFP's a n f p's +ANGB a n g b +ANGPTL a n g p t l +ANGRAU a n g r a u +Angti a n g t i +Angu a n g u +Anhe a n h e +ANI a n i +ANL a n l +ANM a n m +ANP a n p +ANPP a n p p +ANPR a n p r +Anr a n r +ANR a n r +ANRC a n r c +ANREF's a n r e f's +Anrep a n r e p +ANRS a n r s +ANRW a n r w +A.N.S. a n s +ANS a n s +ANSF a n s f +ANTB a n t b +ANTM a n t m +ANTV a n t v +ANUGA a n u g a +ANWB a n w b +ANX a n x +ANZ a n z +A&O a and o +AOA a o a +AOAC a o a c +A. O. a o +A.O. a o +AOB a o b +AOC a o c +AOCB a o c b +AOCCs a o c c's +AOCE a o c e +AOD a o d +Aodh a o d h +Aodla a o d l a +AODV a o d v +AOE a o e +AOGCC a o g c c +Aogo a o g o +AOH a o h +Aoke a o k e +Aoko a o k o +AOKP a o k p +Aola a o l a +Aol a o l +AOL a o l +AOL's a o l's +AOLTV a o l t v +AOM a o m +AOMC a o m c +AONB a o n b +Aone a o n e +Aoni a o n i +Aoos a o o's +AOPA a o p a +AOP a o p +aor a o r +AOR a o r +AORs a o r's +AORS a o r s +aos a o s +AoS a o s +AOS a o s +Aotus a o t u's +AOTW a o t w +aov a o v +aovf a o v f +AOWC a o w c +A&P a and p +A. P. a p +A.P. a p +APBA a p b a +APB a p b +APBL a p b l +APCA a p c a +Apc a p c +APC a p c +APCCR a p c c r +APCh a p c h +APCR a p c r +APCRDA a p c r d a +APC's a p c's +APCs a p c's +APDA a p d a +APD a p d +APDM a p d m +APEGBC a p e g b c +APFA a p f a +APF a p f +APFCT a p f c t +APFOL a p f o l +APFSDS a p f s d s +APFUTU a p f u t u +apg a p g +APG a p g +APGAW a p g a w +Aph a p h +A.P.H. a p h +APH a p h +APHEDA a p h e d a +APHL a p h l +Apiao a p i a o +Api a p i +APi a p i +API a p i +Apic a p i c +APICv a p i c v +API's a p i's +A.P.J. a p j +APJ a p j +Apl a p l +APL a p l +APLP a p l p +APLS a p l s +Aplu a p l u +APM a p m +APML a p m l +APMR a p m r +APMSO a p m s o +APN a p n +A.P.N.C. a p n c +Apphttp a p p h t t p +Appl a p p l +APPO's a p p o's +appr a p p r +Appts a p p t's +appu a p p u +Appu a p p u +APRA's a p r a's +APRC a p r c +APR's a p r's +APRS a p r s +APRST a p r s t +A&P's a and p's +Aps a p's +APs a p's +APS a p s +APSF a p s f +APSL a p s l +APTA a p t a +AP&T a p and t +APW a p w +APX a p x +APXS a p x s +Aqa a q a +AQA a q a +AQC a q c +AQI a q i +Aql a q l +AQP a q p +Aqr a q r +A&R a and r +ARA a r a +A. R. a r +A.R. a r +A.R.B. a r b +ARD a r d +ARDF a r d f +A.R.E. a r e +A.R.F. a r f +ARF a r f +A.R.G. a r g +ArgR a r g r +ARGs a r g's +ARGT a r g t +ArH a r h +ARJ a r j +ARL a r l +ARLFC a r l f c +A. R. M. a r m +ARMv a r m v +Arnd a r n d +ARNG a r n g +ARNT a r n t +A.R.P. a r p +ARQ a r q +ARTL a r t l +A.R.U. a r u +arv a r v +Arv a r v +ARV a r v +ARVD a r v d +ARVN a r v n +ARW a r w +Arwi a r w i +ARWU a r w u +A.S.A. a s a +ASA a s a +As'ad a s a d +Asai a s a i +Asao a s a o +A.s a's +A. S. a s +A.S. a s +ASAS a s a s +Asasp a s a s p +ASAU a s a u +A.S.B. a s b +ASB a s b +ASBDA a s b d a +asbl a s b l +ASBM a s b m +ASBMH a s b m h +ASBO a s b o +A.S.C. a s c +ASC a s c +ASCB a s c b +ASCE a s c e +asci a s c i +Asci a s c i +ASCP a s c p +ASCW a s c w +A.S.D. a s d +ASD a s d +ASDIC a s d i c +Asdis a s d i's +ASE a s e +ASEC a s e c +ASEE a s e e +ASEF a s e f +ASFA a s f a +ASF a s f +Asfi a s f i +ASGA a s g a +ASG a s g +ASGC a s g c +ASGE a s g e +ASGS a s g s +A. S. H. a s h +A.S.I. a s i +ASL a s l +A.S.M. a s m +ASM a s m +ASMD a s m d +ASME a s m e +ASMIK a s m i k +ASML a s m l +ASMPH a s m p h +ASMSU a s m s u +Asn a s n +ASN a s n +Aso a s o +ASO a s o +ASP a s p +ASPCA a s p c a +Aspe a s p e +ASPTS a s p t s +Asr a s r +ASR a s r +Assn a s s n +assoc a s s o c +Assoc a s s o c +ASSPs a s s p's +ASSR a s s r +Asst a s s t +ASSU a s s u +A. S. T. a s t +ASTAT a s t a t +ASTCL a s t c l +Aste a s t e +ASTE a s t e +ASTM a s t m +ASTR a s t r +Astt a s t t +A.S.U. a s u +ASU a s u +A.S.V. a s v +ASV a s v +Aswa a s w a +ASW a s w +ASX a s x +A&T a and t +atac a t a c +Atac a t a c +Atad a t a d +Ata's a t a's +Atas a t a's +ATA's a t a's +A. T. a t +A.T. a t +ATBF a t b f +ATBs a t b's +atc a t c +A.T.C. a t c +ATC a t c +atcc a t c c +ATCC a t c c +ATCDE a t c d e +ATCL a t c l +ATDC a t d c +ATF a t f +Atg a t g +ATG a t g +ATGM a t g m +ath a t h +Ath a t h +ATH a t h +ATHN a t h n +ATIA a t i a +Atia's a t i a's +Ati a t i +ATi a t i +ATI a t i +Atid a t i d +Atiiq a t i i q +Atil a t i l +ATINC a t i n c +ATIP a t i p +Atiq a t i q +Ativ a t i v +ATJ a t j +Atka a t k a +ATK a t k +ATKN a t k n +ATK's a t k's +Atl a t l +ATL a t l +Atli a t l i +ATLY a t l y +A.T.M.A. a t m a +atm a t m +Atm a t m +ATM a t m +ATMs a t m's +ATN a t n +ATO a t o +Atos a t o's +ATO's a t o's +ATOs a t o's +ATOS a t o s +ATP a t p +atpB a t p b +A.T.Q. a t q +ATR a t r +atri a t r i +Atri a t r i +ATRP a t r p +A&T's a and t's +A.T.s a t's +A.T.S. a t s +ATS a t s +ATSC a t s c +ATSDR a t s d r +AT&SF a t and s f +ATSF a t s f +ATSIC a t s i c +AT&T a t and t +attd a t t d +ATTESA a t t e s a +ATTF a t t f +AT&T's a t and t's +ATTS a t t s +ATTWI a t t w i +ATTWX's a t t w x's +ATU's a t u's +atv a t v +ATV a t v +ATV's a t v's +ATVs a t v's +ATW a t w +AtxA a t x a +ATX a t x +ATXN a t x n +A. U. a u +A.U. a u +Aub a u b +Aubl a u b l +AUC a u c +AUVs a u v's +Auw a u w +avab a v a b +AVAC a v a c +A. V. a v +A.V. a v +AVCA a v c a +AVC a v c +AVCHD a v c h d +AVCs a v c's +AVCS a v c s +AVD a v d +avg a v g +AVG a v g +AVK a v k +AVL a v l +A. V. M. a v m +AVM a v m +Avn a v n +AVN a v n +Avo a v o +AvP a v p +AVP a v p +AVR a v r +AVRs a v r's +AVSA a v s a +Avs' a v's +Avs a v's +AVS a v s +AVSM a v s m +AVU a v u +avvo a v v o +AVX a v x +Awa a w a +A. W. A. a w a +AWA a w a +A. W. A. M. a w a m +AWAs a w a's +A. W. a w +A.W. a w +A. W. B. a w b +A.W.B. a w b +AWB a w b +AWB's a w b's +A.W.C. a w c +AWC a w c +AWD a w d +A. W. F. a w f +AWG a w g +AWGIE a w g i e +AWGN a w g n +A. W. H. a w h +AWHL a w h l +AWI a w i +AWM a w m +Awo a w o +AWP a w p +AWP's a w p's +AWR a w r +AWSA a w s a +AWU a w u +Awwa a w w a +AXAF a x a f +A. X. a x +AXS a x s +AXV a x v +A. Y. a y +A.Y. a y +AYF a y f +AYK a y k +AYP a y p +A. Z. a z +A.Z. a z +AZE a z e +Azg a z g +Azi a z i +AZI a z i +AZL a z l +azm a z m +AZN a z n +AZS a z s +AZSTA's a z s t a's +AZT a z t +AzTV a z t v +Baad b a a d +BAAG b a a g +Ba'al b a a l +Baal b a a l +BAAL b a a l +Baam b a a m +Baap b a a p +ba'as b a a's +Baat b a a t +Ba'ath b a a t h +B. A. b a +B.A. b a +B&A b and a +Bac b a c +B.A.C. b a c +BAC b a c +bae b a e +Bae b a e +BAe b a e +BAE b a e +BAFA b a f a +BAF b a f +B.A.R. b a r +BARV b a r v +BASCA b a s c a +BASEC b a s e c +BASF b a s f +B.A.S.P. b a s p +BATVG b a t v g +Bauw b a u w +B'Av b a v +BAV b a v +BBA b b a +BBAG b b a g +B&B b and b +bb b b +B. B. b b +B.B. b b +BB b b +BBB b b b +bbc b b c +B.B.C. b b c +BBC b b c +BBCBBC b b c b b c +BB&CI b b and c i +BBC&PJR b b c and p j r +BBC's b b c's +B.B.D. b b d +BBDO b b d o +BBE b b e +BBF b b f +BBFC b b f c +BBFF b b f f +BBG b b g +BBH b b h +BBI b b i +BBK b b k +BBKL b b k l +BBLB b b l b +BBL b b l +BBM b b m +BBMP b b m p +BBNG b b n g +BBN's b b n's +BBO b b o +BBP b b p +BBQ'er b b q e r +B&Bs b and b's +BB&S b b and s +BBS b b s +BBSes b b s e's +BBS's b b s's +BB&T b b and t +BBT b b t +BBTV b b t v +BBU b b u +BBVA b b v a +BbvCI b b v c i +BBV's b b v's +BBWAA b b w a a +BBWA b b w a +BBWR's b b w r's +BBYA b b y a +BBYO b b y o +BCA b c a +BCAD b c a d +BCAM b c a m +BCATP b c a t p +BCBA b c b a +BCB b c b +bc b c +B. C. b c +B.C. b c +BC b c +BCCA b c c a +BCC b c c +BCCCA b c c c a +Bcci b c c i +BCCI b c c i +BCCP b c c p +BCC's b c c's +BCDA b c d a +BCD b c d +BCEA b c e a +BCE b c e +BCE's b c e's +BCF b c f +BCG b c g +BCG's b c g's +BCHL b c h l +BCHR's b c h r's +BCHS b c h s +BCI b c i +B. C. J. b c j +BCL b c l +BCLR b c l r +BCMA b c m a +BCM b c m +BCMG b c m g +BCMHS b c m h s +BCMS b c m s +BCN b c n +BCN's b c n's +BCP b c p +BCPM b c p m +BCR b c r +BCRF's b c r f's +B.C.'s b c's +BC's b c's +BCs b c's +BCS b c s +BCSC b c s c +BCSic b c s i c +BCSN b c s n +BCT b c t +BCTC b c t c +BCU b c u +BCYP b c y p +BdA b d a +BDA b d a +bd b d +B. D. b d +B.D. b d +BD b d +BDBL b d b l +BDC b d c +BDC's b d c's +BDD b d d +Bde b d e +B. D. E. b d e +BDE b d e +BDF b d f +BDI b d i +BDJ b d j +BDK b d k +BDK's b d k's +BDMI b d m i +BDN b d n +BDNF b d n f +BDO b d o +BDO's b d o's +BDOS b d o s +BDP b d p +BDR b d r +bds b d s +BDS b d s +BDSM b d s m +BdU b d u +BDU b d u +BDV b d v +B. D. W. b d w +B.E.A. b e a +B. E. b e +B.E. b e +Bedw b e d w +B.E.E. b e e +bef b e f +B.E.F. b e f +BEF b e f +BEF's b e f's +bei b e i +Bei b e i +Beih b e i h +BEIR b e i r +Beis b e i's +bej b e j +B.E.M. b e m +BEMs b e m's +BEP b e p +Ber b e r +BER b e r +Bes b e's +B.E.S. b e s +BES b e s +B.F.A. b f a +BFA b f a +bf b f +B. F. b f +B.F. b f +BF b f +BFCA b f c a +BFC b f c +BFC's b f c's +BFDG b f d g +BFES b f e s +BFF b f f +BFFs b f f's +B. F. G. b f g +BFG b f g +BFG's b f g's +BFI b f i +BFI's b f i's +BFJA b f j a +BFKL b f k l +BFL b f l +BFM b f m +BFO b f o +BFRA b f r a +BFR b f r +BFSA b f s a +BFS b f s +BFT b f t +BFU b f u +bfy b f y +BGAB b g a b +BGA b g a +BGB b g b +B. G. b g +B.G. b g +BGC b g c +BGCI b g c i +BGD b g d +BGEA b g e a +B. G. E. b g e +BGH b g h +B. G. J. S. b g j s +BGL b g l +BglII b g l i i +BGM b g m +BGP b g p +BGRA b g r a +BGR b g r +BGRC b g r c +BGRSO b g r s o +bgs b g s +B.G.S. b g s +BGS b g s +BGSU b g s u +BGT b g t +Bgy b g y +Bha b h a +B&H b and h +B. H. b h +B.H. b h +BHCC b h c c +BHDP b h d p +BH&E b h and e +Bhe b h e +BHL b h l +BHMA b h m a +BHMO b h m o +BHMs b h m's +BHMT b h m t +BHO b h o +B. H. P. b h p +BHP b h p +BHRT b h r t +BHS b h s +BHSN b h s n +BHSU b h s u +bhttp b h t t p +BHU b h u +BHUSD b h u s d +BHVS b h v s +B. I. b i +B.I. b i +Bie b i e +BIE b i e +biedt b i e d t +Biem b i e m +B.I.G. b i g +B.I.G.'s b i g's +BiH b i h +BIH b i h +B.I.O.L.A. b i o l a +B. J. b j +B.J. b j +BJCC b j c c +BJCP b j c p +BJD b j d +B.J.F. b j f +B. J. I. b j i +BJJ b j j +BJP b j p +BJP's b j p's +BJPs b j p's +BJPS b j p s +B.J.'s b j's +B.J.T. b j t +BJT b j t +BJU b j u +BJY b j y +B.K.A. b k a +B&K b and k +B. K. b k +B.K. b k +BKCa b k c a +BKC b k c +BKF b k f +BKI b k i +BKN's b k n's +BKO b k o +B.K.R. b k r +BKR b k r +BK's b k's +BKS b k s +BKT b k t +BKTV b k t v +BKV b k v +B. L. b l +B.L. b l +BL b l +BLC b l c +BLCC b l c c +BLCN b l c n +ble b l e +bleg b l e g +blev b l e v +BLG b l g +bli b l i +BLI b l i +Blla b l l a +BLL b l l +BLM b l m +BLMC b l m c +BLOU's b l o u's +BLPP b l p p +BLR b l r +BLRC b l r c +BLR&D b l r and d +B.L.S. b l s +BLS b l s +BLT b l t +BLTF b l t f +BLTs b l t's +BLV b l v +BMAA b m a a +B.M.A. b m a +BMA b m a +BMAL b m a l +BMARC b m a r c +BMA's b m a's +B&M b and m +BMB b m b +B. M. b m +B.M. b m +BMCA b m c a +B.M.C. b m c +BMC b m c +bmd b m d +BMD b m d +BME b m e +BMF b m f +BMG b m g +BMHS b m h s +bmi b m i +BMI b m i +BMIC b m i c +BMIR b m i r +BMI's b m i's +BMIT b m i t +BMJ b m j +BMK b m k +BMKG b m k g +BMMO b m m o +BMNA b m n a +BMNH b m n h +BMNP b m n p +BMO b m o +BMP b m p +BMPs b m p's +BMR b m r +BMRs b m r's +BMSA b m s a +B.M.S. b m s +BMS b m s +bmt b m t +B. M. T. b m t +B.M.T. b m t +BMT b m t +BMT's b m t's +BMU b m u +B.M.V. b m v +BMV b m v +B. M. W. b m w +BMW b m w +BMW M b m w +BMW's b m w's +BMX b m x +BNA b n a +B&N b and n +bnb b n b +BNB b n b +B. N. b n +B.N. b n +BNC b n c +BNCI b n c i +BNCM b n c m +BNCT b n c t +BND b n d +BNDY b n d y +BNET b n e t +BNF b n f +BNFL b n f l +BNI b n i +BNIC b n i c +BNL b n l +BNO b n o +BNP b n p +BNR b n r +BNRC b n r c +BNS b n s +BNSF b n s f +BNST b n s t +BNT b n t +BNU b n u +BNY b n y +BNZ b n z +Boac b o a c +BOAC b o a c +B&O b and o +B. O. b o +B.O. b o +Boc b o c +BoC b o c +BOC b o c +BOCs b o c's +BOCS b o c s +boj b o j +Boj b o j +BOJ b o j +B.O.M.B. b o m b +B&O's b and o's +B.O.S. b o s +BOYZZ b o y z z +BPA b p a +BPB b p b +bp b p +B. P. b p +B.P. b p +BP b p +BPC b p c +BPD b p d +BPER b p e r +B.P.H. b p h +BPI b p i +BPJ b p j +BPK b p k +bpl b p l +BPL b p l +B. P. M. b p m +BPM b p m +BPMN b p m n +B.P.N. b p n +BPN b p n +B.P.O. b p o +BPO b p o +BPPA b p p a +BPP b p p +BPR b p r +B.P.R.D. b p r d +BPRD b p r d +BPSA b p s a +BP's b p's +BPS b p s +BPSK b p s k +BPUP b p u p +BPV b p v +BPY b p y +B&Q b and q +BQB b q b +B. Q. b q +BRAC's b r a c's +BRAM b r a m +BRBDP b r b d p +Brbic b r b i c +B. R. b r +B.R. b r +BRBR b r b r +BRBs b r b's +BRCA b r c a +BRC b r c +BRCC b r c c +BRD b r d +BRF b r f +BRGF b r g f +BRGM b r g m +BRHS b r h s +B.R.I.C.K. b r i c k +BRK b r k +BRL b r l +BRM b r m +BRMS b r m s +BRN b r n +BRNC b r n c +Brne b r n e +Brno b r n o +BRNV b r n v +BRP b r p +BRPS b r p s +BRRA b r r a +BRS b r s +BRSCC's b r s c c's +BRT b r t +BRTs b r t's +BRTS b r t s +BRVM b r v m +BRW b r w +BRWK b r w k +Brza b r z a +BRZ b r z +brzu b r z u +brzy b r z y +Brzyk b r z y k +BSAA b s a a +B.S.A. b s a +BSA b s a +BSAC b s a c +BsaL b s a l +BSBA b s b a +BSB b s b +BSBI b s b i +B. s b's +B.'s b's +Bs b's +B. S. b s +B.S. b s +BS b s +B.S.C. b s c +BSC b s c +BSCL b s c l +bsd b s d +BSD b s d +BSDE b s d e +BSE b s e +BSET b s e t +BSFA b s f a +BSF b s f +BSG b s g +BSH b s h +BSIB b s i b +BSI b s i +BSK b s k +BSL b s l +BSM b s m +BSME b s m e +BSN b s n +BSNL b s n l +BSOG b s o g +BSPA b s p a +BSP b s p +BSPP b s p p +BSR b s r +BSRN b s r n +BSS b s s +BSU b s u +BSV b s v +BSX b s x +BTA b t a +BTAF b t a f +BTB b t b +BTBD b t b d +bt b t +B. T. b t +B.T. b t +BT b t +BTCA b t c a +BTC b t c +BTCC b t c c +BTD b t d +BTF b t f +BTG b t g +BTH b t h +BTK b t k +BTL b t l +BTM b t m +BTN b t n +BTNK b t n k +BTOB b t o b +BTO b t o +BTP b t p +BTRC b t r c +BTRDA b t r d a +Btry b t r y +btsan b t s a n +BT's b t's +BTS b t s +BTT b t t +BTU b t u +btus b t u s +BTUs b t u's +BTV b t v +B.U. b u +B.U.M. b u m +BUV b u v +BVA b v a +BVB b v b +BVB's b v b's +B. V. b v +B.V. b v +BVC b v c +BVFB b v f b +BVI b v i +BVM b v m +BVO b v o +BVR b v r +BVRC b v r c +BVT b v t +BVVL b v v l +Bwa b w a +BWAF b w a f +B&W b and w +BWB b w b +BWBR b w b r +B. W. b w +B.W. b w +B.W.C. b w c +BWC b w c +BWF b w f +BWFC b w f c +BWHBC b w h b c +B. W. I. b w i +BWI b w i +BWIR b w i r +BWO b w o +BWR b w r +BWS b w s +BWT b w t +BWTs b w t's +BWV b w v +BWW b w w +bwwtv b w w t v +Bxa b x a +BX b x +Bxe b x e +BXML b x m l +BYA's b y a's +BYB b y b +B. Y. b y +byc b y c +BYC b y c +BYD b y d +BYFC b y f c +BYG b y g +bygd b y g d +Byk b y k +byn b y n +BYOB b y o b +Byo b y o +BYO b y o +Byou b y o u +BYR b y r +Byrl b y r l +bySLC b y s l c +BYST b y s t +byt b y t +B.Y.U. b y u +BYU b y u +BYU's b y u's +BYX b y x +BYZ b y z +B.Z. b z +BZ b z +BZD b z d +bzhed b z h e d +Bzik b z i k +BZK b z k +BZP b z p +Bzyb b z y b +CAA c a a +CAAC c a a c +CAAC's c a a c's +CAAHEP c a a h e p +CAAM c a a m +CAAS c a a s +CAASE c a a s e +Caat c a a t +CAAT c a a t +C. A. c a +C.A. c a +CA c a +C&A c and a +CAC c a c +CA&CC c a and c c +CACC c a c c +CACM c a c m +Cadw c a d w +CADW c a d w +caeca c a e c a +Cae c a e +CAE c a e +C.A.F.B. c a f b +CAFTT c a f t t +C. A. G. c a g +CAG c a g +CAGM c a g m +C. A. I. c a i +C. A. J. c a j +CALUX c a l u x +CAMC c a m c +CAMLG c a m l g +C.A.M.'s c a m's +C. A. N. c a n +Capt. captain +C. A. R. c a r +cas c a s +Cas c a's +C.A.S. c a s +CAS c a s +Casc c a s c +CASC c a s c +CASD c a s d +CASF c a s f +CASG c a s g +CASQ c a s q +C. A. T. c a t +C.A.T. c a t +CATV c a t v +C.A.W. c a w +CBA c b a +CBBB c b b b +CBB c b b +CBBC c b b c +CBBS c b b s +CBCA c b c a +cb c b +C. B. c b +C.B. c b +CB c b +cbc c b c +CBC c b c +CB&CNS c b and c n s +CBC's c b c's +CBCS c b c s +CBDA c b d a +CBD c b d +CBDs c b d's +C.B.E. c b e +CBE c b e +CBEF c b e f +CBE's c b e's +CBF c b f +CBGB c b g b +CBGB's c b g b's +CBGBs c b g b's +CBG c b g +CBH c b h +CBHG c b h g +CBI c b i +CBI's c b i's +CbiXS c b i x s +CBKB c b k b +CBK c b k +CBKMT c b k m t +CBKRT c b k r t +CBL c b l +CBL's c b l's +CBM c b m +CBMS c b m s +CBN c b n +CBN's c b n's +CBNT c b n t +CBO c b o +CBOT c b o t +CBP c b p +CBPE c b p e +CB&Q c b and q +CBR c b r +CBRE c b r e +CBRN c b r n +CBRNE c b r n e +CBSA c b s a +CBs c b's +CBS c b s +C.B.S.E. c b s e +CBSE c b s e +CBS's c b s's +CBT c b t +CBTC c b t c +CBTU c b t u +CBU c b u +CBUT c b u t +CBV c b v +CBWT c b w t +CBX c b x +CBYT c b y t +CBZH c b z h +'c c +CcaA c c a a +CCAA c c a a +CCAAT c c a a t +cca c c a +Cca c c a +CCA c c a +CCAF c c a f +CCAP c c a p +CCAR c c a r +CCAS c c a s +CCB c c b +CCBCC c c b c c +CCBE c c b e +CCCA c c c a +C&C c and c +C. C. c c +C.C. c c +CCCE c c c e +CCCF c c c f +CCCP c c c p +CCC's c c c's +CCDB c c d b +CCDC c c d c +ccd c c d +CCD c c d +CCDev c c d e v +CCDI c c d i +CCDI's c c d i's +CCDM c c d m +CCDR c c d r +CCD's c c d's +CCDs c c d's +CCEd c c e d +C.C.E.D. c c e d +CCF c c f +CCFO c c f o +CCG c c g +C.C.G.S. c c g s +CCGS c c g s +CCHA c c h a +CCHC c c h c +C.C.H. c c h +CCH c c h +CCHD c c h d +CCHS c c h s +C.C.I.A.A. c c i a a +CCIAA c c i a a +CCi c c i +CCI c c i +CCID c c i d +CCIE c c i e +CCIH c c i h +CCITT c c i t t +CCJ c c j +CCK c c k +CCLC c c l c +CCL c c l +CCMA c c m a +ccm c c m +CCM c c m +CCMM c c m m +CCMP c c m p +CCMS c c m s +CCN c c n +CCNY c c n y +CCO c c o +CCOKC c c o k c +CCOO c c o o +CCOP c c o p +C.C.O.W.E. E.T.F. c c o w e e t f +CCP c c p +CCPD c c p d +CCPL c c p l +CCPN c c p n +CCP's c c p's +CCQ c c q +CCRC c c r c +CCR c c r +CCRCs c c r c's +CCRH c c r h +CCRS c c r s +CCSA c c s a +CCSC c c s c +CC's c c's +CCS c c s +CCSD c c s d +C.C.S.D.N.Y. c c s d n y +C.C.S.M. c c s m +CCSN c c s n +CCSR c c s r +CCS's c c s's +cct c c t +CCT c c t +CCTF c c t f +CCTRN c c t r n +CCTT c c t t +CCTV c c t v +CCUA c c u a +CCU c c u +ccus c c u s +CCV c c v +CCVG c c v g +C. C. W. c c w +CCWD c c w d +CDA c d a +CDAT c d a t +CDB c d b +CDBS c d b s +CDCA c d c a +C&D c and d +cdc c d c +CDC c d c +cd c d +C. D. c d +C.D. c d +CD c d +CDC's c d c's +CDDB c d d b +CD&DR c d and d r +CDE c d e +CDF c d f +CDFI c d f i +CDFW c d f w +CDH c d h +CDi c d i +CDI c d i +CDISC c d i s c +CDI's c d i's +CDK c d k +CDKN c d k n +CDL c d l +CDLI c d l i +CDLS c d l s +CDMA c d m a +CDM c d m +cDNA c d n a +cdnas c d n a s +cDNAs c d n a's +CDN c d n +CDN's c d n's +CDO c d o +CDOs c d o's +CDPC c d p c +CDP c d p +CDP's c d p's +CDPs c d p's +CD&R c d and r +CDR c d r +cds c d s +CD's c d's +CDs c d's +CDS c d s +CDSG c d s g +CDSP c d s p +CDSPCo c d s p c o +CdtA c d t a +CDT c d t +CdTe c d t e +CDTi c d t i +CDTI c d t i +CDT's c d t's +CDTV c d t v +CDTV's c d t v's +CDU c d u +CDU's c d u's +CD&V c d and v +CDV c d v +CDW c d w +CDWP c d w p +Cec c e c +CEC c e c +c'e c e +ce c e +C'e c e +Ce c e +C. E. c e +C.E. c e +CE c e +CECP c e c p +CEDA c e d a +CEDO c e d o +CEDR c e d r +CEDS c e d s +CEEBA c e e b a +CEEB c e e b +CEEH c e e h +Ceel c e e l +CEEOL c e e o l +CEESA c e e s a +CEFC c e f c +CEF c e f +Cefn c e f n +CEFP c e f p +CEFR c e f r +CEGB c e g b +C.E.G. c e g +C. E. H. c e h +CEI c e i +C&EI's c and e i's +C. E. M. c e m +C&EN c and e n +cen c e n +Cen c e n +CEN c e n +ceo c e o +C.E.O. c e o +CEO c e o +Ceol c e o l +CEOP c e o p +Ceorl c e o r l +Ceos c e o's +CEO's c e o's +CEOs' c e o's +CEOs c e o's +C.E.P. c e p +cer c e r +Cer c e r +CER c e r +CERP c e r p +CERPER c e r p e r +CERS c e r s +ces c e s +Ces c e's +C.E.S. c e s +CES c e s +CESL c e s l +CESO c e s o +CETB c e t b +C. E. T. c e t +CEV c e v +CEVCP c e v c p +CEVG c e v g +CEW c e w +Cex c e x +CeX c e x +CEX c e x +CEZ c e z +CEZMS c e z m s +CFAB c f a b +Cfa c f a +CFA c f a +CFAS c f a s +C. F. B. c f b +CFB c f b +CFBG c f b g +CFBISD c f b i s d +CFB's c f b's +C&F c and f +CFC c f c +cf c f +C. F. c f +C.F. c f +CF c f +CFC's c f c's +CFDA c f d a +CFD c f d +C.F.E. c f e +CFE c f e +CFFC c f f c +C. F. F. c f f +CFF c f f +C. F. H. c f h +CFH c f h +CFHS c f h s +CFI c f i +CFIT c f i t +CFJL c f j l +CFJR c f j r +CFL c f l +CFL's c f l's +CFM c f m +CFMEU c f m e u +CFMI c f m i +CFND c f n d +CFNY c f n y +C.F.O.A. c f o a +CFO c f o +CFOP c f o p +CFOs c f o's +CFPI c f p i +CFPL c f p l +CFQ c f q +CFRB c f r b +C.F.R. c f r +CFR c f r +CFRP c f r p +CFS c f s +CFSCI c f s c i +CFSP c f s p +CFTA c f t a +CFT c f t +CFTO c f t o +CFTR c f t r +CFTs c f t's +CFTXOP c f t x o p +CFU c f u +CFYN c f y n +CFZ c f z +CGA c g a +CGAP c g a p +CGB c g b +C&G c and g +CGCFAD c g c f a d +C. G. c g +C.G. c g +CGCRI c g c r i +CGCS c g c s +CGD c g d +CGDK c g d k +CGE c g e +CGF c g f +CGFP c g f p +CGG c g g +CGI c g i +CGIL c g i l +CGKD c g k d +cgl c g l +CGL c g l +CGP c g p +CGPM c g p m +CGPME c g p m e +CGPW c g p w +CGR c g r +CGRP c g r p +CGS c g s +CGSS c g s s +CGT c g t +CGTG c g t g +CGTIC c g t i c +CGU c g u +CGW c g w +CGW's c g w's +C.H.B. c h b +CHBM c h b m +CHBX c h b x +C&H c and h +C.H.C. c h c +C. H. c h +C.H. c h +CHCO c h c o +CHD c h d +CHDK c h d k +CHDS c h d s +CHF c h f +CHFI c h f i +C.H.G. c h g +CHGO c h g o +CHH c h h +CHHOTO c h h o t o +CHHS c h h s +Chhu c h h u +Chirs c h i r's +CHISMS c h i s m s +CHISZ c h i s z +CHK c h k +CHL c h l +CHLR c h l r +CHL's c h l's +C. H. M. c h m +CHM c h m +CHN c h n +CHP c h p +CHP'den c h p d e n +CHPs c h p's +CHPS c h p s +CHR c h r +CHRDI c h r d i +CHRGD c h r g d +C.H.S. c h s +CHS c h s +CHSE c h s e +CHT c h t +CHV c h v +CHX c h x +Chy c h y +CHYR c h y r +CIAC c i a c +Cia c i a +C.I.A. c i a +CIA c i a +CIC c i c +ci c i +Ci c i +C. I. c i +C.I. c i +CI c i +Cicic c i c i c +CICL c i c l +C.I.C.M. c i c m +CICO c i c o +CIC's c i c's +C.I.D. c i d +CIFF c i f f +CIFL c i f l +CIHE c i h e +CIHR c i h r +cii c i i +CII c i i +CIID c i i d +CIJ c i j +CIKM c i k m +C.I.L. c i l +CIL c i l +cim c i m +Cim c i m +CIM c i m +Cio c i o +C.I.O. c i o +CIO c i o +CIOs c i o's +CIOT c i o t +CIPCA c i p c a +Cip c i p +C.I.P. c i p +CIP c i p +CIPD c i p d +CIPFA c i p f a +CIPM c i p m +CISA c i s a +CISC c i s c +cis c i s +CIs c i's +CIS c i s +CITB c i t b +cit c i t +CIT c i t +CiTD c i t d +CITM c i t m +CITN c i t n +CITP c i t p +citS c i t s +CITV c i t v +CITWF c i t w f +CitX c i t x +Ciuc c i u c +Ciu c i u +CiU c i u +CIU c i u +CIUT c i u t +CIVD c i v d +CIW c i w +CIWS c i w s +CIX c i x +Cixi c i x i +CIY c i y +CIZN c i z n +CJA c j a +CJBHL c j b h l +CJCA c j c a +CJCB c j c b +CJC c j c +C. J. c j +C.J. c j +CJD c j d +C. J. E. c j e +CJFL c j f l +CJFT c j f t +CJFX c j f x +CJGC c j g c +CJGO c j g o +CJHL c j h l +CJK c j k +CJL c j l +CJLS c j l s +CJM c j m +CJNT c j n t +CJOC c j o c +CJP c j p +C. J. R. c j r +C.J.R. c j r +CJR c j r +CJSC c j s c +C. J. S. c j s +CJS c j s +CJT c j t +CJUF c j u f +CJWC c j w c +CKAC c k a c +CKC c k c +C. K. c k +C.K. c k +CK c k +CKD c k d +CKE c k e +CKLM c k l m +CKLQ c k l q +CKLW c k l w +CKS c k s +CKSO c k s o +CKVL c k v l +C. K. W. c k w +CKWK c k w k +ckx c k x +CKXX c k x x +CKY c k y +CLAC c l a c +CLA c l a +CLAS c l a s +CLBs c l b's +clc c l c +CLC c l c +cl c l +C. L. c l +C.L. c l +CL c l +CLCN c l c n +CLD c l d +Cle c l e +CLE c l e +CLF c l f +C.L.G. c l g +CLG c l g +CLHIA c l h i a +CLHS c l h s +CLI c l i +CLK c l k +cllr c l l r +CLM c l m +CLMD c l m d +CLMP c l m p +CL&N c l and n +Clo c l o +CL&P c l and p +CLP c l p +CLRC c l r c +C. L. R. c l r +C.L.R. c l r +CLR c l r +CLRK c l r k +CLSA c l s a +CLSC c l s c +CLs c l's +CLS c l s +CLT c l t +CLTD c l t d +CLTPA c l t p a +CLTs c l t's +Clu c l u +CLU c l u +CLUK c l u k +CLV c l v +Clwyd c l w y d +CLX c l x +C&MA c and m a +CMAC c m a c +C.M.A. c m a +CMA c m a +CMAL c m a l +CMAP's c m a p's +CMAS c m a s +CMAT c m a t +C.M.B. c m b +CMB c m b +CMCC c m c c +CMCCDI c m c c d i +C.M.C. c m c +CMC c m c +cm c m +C. M. c m +C.M. c m +CM c m +CMCs c m c's +CMCS c m c s +CMD c m d +Cmde c m d e +CMDISE c m d i s e +cmdr c m d r +CMEC c m e c +CME c m e +CMF c m f +CMFS c m f s +C. M. G. c m g +C.M.G. c m g +CMG c m g +CMHC c m h c +CMH c m h +CMHR c m h r +CMI c m i +CMJ c m j +CMLA c m l a +cml c m l +C.M.L. c m l +CML c m l +CMLDP c m l d p +CMLL c m l l +CMLL's c m l l's +CMM c m m +CMMI c m m i +CMMs c m m's +cmn c m n +CMO c m o +CMO's c m o's +CMPC c m p c +CMP c m p +CMPS c m p s +CMPSO c m p s o +CMPV c m p v +CMQ c m q +CMQT c m q t +C. M. R. c m r +CMR c m r +CMSAF c m s a f +C.M.S. c m s +CMS c m s +C.M.S.L. c m s l +CMT c m t +Cmte c m t e +CMT's c m t's +CMTU c m t u +CMUCL c m u c l +CMU c m u +CMU's c m u's +CMV c m v +CMVM c m v m +CMVSS c m v s s +CMWF c m w f +CMXXII c m x x i i +CMYK c m y k +CNA c n a +CNBC c n b c +CNB c n b +CNC c n c +cn c n +C. N. c n +C.N. c n +CN c n +CNC's c n c's +CND c n d +CNDL c n d l +CNEB c n e b +CNE c n e +CNF c n f +CNFE c n f e +CNFK c n f k +CNG c n g +CNI c n i +CNJ c n j +CNJF c n j f +CNK c n k +C. N. L. c n l +C.N.L. c n l +CNL c n l +CNMs c n m's +CNN c n n +CNO c n o +CNPC c n p c +CNP c n p +cnr c n r +CNR c n r +CNRMA c n r m a +CNRS c n r s +CNSA c n s a +CNs c n's +CNS c n s +CNSS c n s s +CNSW c n s w +CNTA c n t a +CNT c n t +CNTE c n t e +CNTI c n t i +CNTK c n t k +CNTN c n t n +CNTs c n t's +CNTS c n t s +CNTV c n t v +CNU c n u +Cnut's c n u t's +CNV c n v +CNVs c n v's +CNW c n w +CNWS c n w s +CNZ c n z +COA c o a +C&O c and o +C. O. c o +C.O. c o +Co. company +C.O.D. c o d +Col. colonel +C.O.M.L. c o m l +CPAC c p a c +CPA c p a +CPA's c p a's +CPB c p b +CPBL c p b l +C&P c and p +CPC c p c +cp c p +C. P. c p +C.P. c p +CP c p +CPC's c p c's +CPCs c p c's +CPCS c p c s +CPD c p d +CPDM c p d m +CPD's c p d's +CPEB c p e b +CPEC c p e c +C.P.E. c p e +CPE c p e +CPEO c p e o +CPF c p f +CPFO c p f o +CPG c p g +CPHC c p h c +CPH c p h +CPI c p i +CPIFL c p i f l +CPIM c p i m +CPI's c p i's +CPJ c p j +CPL c p l +CPLP c p l p +CPM c p m +CPN c p n +CPNI c p n i +cpo c p o +C.P.O. c p o +CPO c p o +CPOE c p o e +CPPA c p p a +CPPCC c p p c c +CPP c p p +CPPE c p p e +CPPIB c p p i b +CPPM c p p m +CPQ c p q +CPR c p r +CPRS c p r s +CPSA c p s a +CPSC c p s c +CPS c p s +CPSF c p s f +CPSK c p s k +CPSL c p s l +CPSU c p s u +CPTA c p t a +CPT c p t +CPTM c p t m +CPUC c p u c +CPU c p u +CPUID c p u i d +CPUSA c p u s a +CPUs c p u's +CPUT c p u t +CPVA c p v a +CPV c p v +CPW c p w +CQAC c q a c +CQBR c q b r +CQC c q c +cq c q +CQ c q +CQD c q d +CQDs c q d's +CQM c q m +CQO c q o +CQU c q u +C. R. A. c r a +CRA c r a +C.R.A.Z.Y. c r a z y +CRBC c r b c +CRC c r c +cr c r +C. R. c r +C.R. c r +CR c r +Cre c r e +CRE c r e +CRF c r f +CRG c r g +CRHK c r h k +CRH's c r h's +CRHS c r h s +CRJ c r j +crk c r k +Crkva c r k v a +crkve c r k v e +CRL c r l +CRLs c r l's +crm c r m +CRM c r m +CRNA c r n a +CRN c r n +Crne c r n e +Crni c r n i +Crno c r n o +CRP c r p +CRPF c r p f +CRRF c r r f +CRs c r's +CRS c r s +CRSP c r s p +CRST c r s t +CRTC c r t c +CRT c r t +CRTC's c r t c's +CRUA c r u a +CRWRC c r w r c +CRW's c r w's +CRX c r x +CSAC c s a c +csa c s a +Csa c s a +C.S.A. c s a +CSA c s a +CSAH c s a h +Csak c s a k +Csaky c s a k y +CSAR c s a r +CSAT c s a t +CSAV c s a v +CSB c s b +C&S c and s +C.S.C. c s c +CSC c s c +CSCD c s c d +CSCE c s c e +CSCR c s c r +cs c s +C.s c's +Cs c's +C. S. c s +C.S. c s +CS c s +CSC's c s c's +CSDA c s d a +CSDB c s d b +CSD c s d +CSDL c s d l +CSDN c s d n +CSDP c s d p +CSD's c s d's +CSDS c s d s +CSE c s e +C&SF c and s f +CSF c s f +CSFL c s f l +CSFSO c s f s o +CSGA c s g a +csg c s g +CSG c s g +CSG's c s g's +CSH c s h +CSHL c s h l +CSIC c s i c +CsI c s i +CSI c s i +CSIDC c s i d c +CSILUS c s i l u s +CSIO c s i o +CSIR c s i r +CSIRO c s i r o +CSis c s i's +CSIs c s i's +CSIS c s i s +CSIU c s i u +CSKA c s k a +CSKA's c s k a's +CSK c s k +CSK's c s k's +CSL c s l +CSLI c s l i +CSM c s m +CSNB c s n b +CSNBX c s n b x +CSN c s n +CSN's c s n's +CSOB c s o b +CSO c s o +CSO's c s o's +CSOs c s o's +cspA c s p a +csp c s p +CSP c s p +CSPH c s p h +CSPI c s p i +CSPRA c s p r a +CSPs c s p's +CSRA c s r a +CSR c s r +CSRS c s r s +CSRT c s r t +CSRTT c s r t t +CSSA c s s a +CSS c s s +CSSD c s s d +CSSE c s s e +CSSL c s s l +CSSNCs c s s n c's +CSSR c s s r +CSSS c s s s +CSST c s s t +CSTB c s t b +CST c s t +CSTF c s t f +CSTI c s t i +CSTS c s t s +CSUB c s u b +CSU c s u +CSU's c s u's +Csuz c s u z +CSV c s v +CSW c s w +CSWF c s w f +CSWIP c s w i p +CSWS c s w s +CSX c s x +CSX's c s x's +CSXT c s x t +C.T.A. c t a +CTA c t a +CTAF c t a f +CTARL c t a r l +CTA's c t a's +CTAs c t a's +CTBT c t b t +CTBTO c t b t o +C&T c and t +CTC c t c +ct c t +C. T. c t +C.T. c t +CT c t +CTD c t d +cte c t e +CTE c t e +CTEQ c t e q +CTF c t f +CTGF c t g f +CTI c t i +CTLA c t l a +CTL c t l +CTLLS c t l l s +CTLs c t l's +CTM c t m +CTN c t n +CTO c t o +CTP c t p +ctr c t r +CTRG c t r g +Ctrip c t r i p +CTRL c t r l +CTRP c t r p +CTR's c t r's +CTS c t s +CTSD c t s d +CTSF c t s f +CTSG c t s g +CTUC c t u c +CTU c t u +CTUG c t u g +CTU's c t u's +CTVA c t v a +ctv c t v +CTV c t v +CTV's c t v's +CTX c t x +CTZ c t z +cu c u +C. U. c u +CU c u +C.U.L. c u l +C. U. S. c u s +C. U. T. c u t +CUW c u w +Cuyp c u y p +CVA c v a +CVAK c v a k +CVARG c v a r g +CVB c v b +C&V c and v +CVC c v c +cvcp c v c p +'cv c v +cv c v +C. V. c v +C.V. c v +CV c v +CVD c v d +CVEs c v e's +CVG c v g +CVI c v i +CVJM c v j m +CVM c v m +C.V.N. c v n +CVN c v n +C.V.O. c v o +CVO c v o +CVODE c v o d e +CVOs c v o's +CVP c v p +CVR c v r +CVs c v's +CVS c v s +CVSNT c v s n t +CVT c v t +CVTs c v t's +CVV c v v +CVVHDF c v v h d f +CVW c v w +CVZ c v z +CWA c w a +CWBI c w b i +CWBL c w b l +CWC c w c +C. W. c w +C.W. c w +CWD c w d +CWDS c w d s +C. W. E. c w e +CWE c w e +Cwej c w e j +Cwele c w e l e +CWF c w f +CWGC c w g c +CWG c w g +CWI c w i +C. W. K. c w k +cwm c w m +CWM c w m +CWO c w o +CWPA c w p a +CWR c w r +cwrt c w r t +CWRU c w r u +CWSAC c w s a c +CW's c w's +CWS c w s +CWTS c w t s +CWUR c w u r +C. W. Y. c w y +CWYFL c w y f l +CXC c x c +CXCL c x c l +CXCR c x c r +C.X. c x +C. Y. c y +C.Y. c y +cyl c y l +Cyn c y n +CYOG c y o g +CyP c y p +CYP c y p +Cyrl c y r l +Cys c y's +CYS c y s +CYSK c y s k +CYSY c y s y +czci c z c i +cz c z +C.Z. c z +CZ c z +CZE c z e +CZM c z m +CZW c z w +czy c z y +DAAD d a a d +Daai d a a i +D. A. d a +D.A. d a +D&AD d and a d +D. A. H. d a h +D.A.M. d a m +D.A.N.C.E. dance +D. A. T. d a t +Dav d a v +D.A.V. d a v +DAV d a v +DAV's d a v's +dBa d b a +DBA d b a +DBC d b c +DBCS d b c s +db d b +D. B. d b +D.B. d b +DB d b +DBE d b e +DBI d b i +DBL d b l +DBLE d b l e +DBLP d b l p +DBM d b m +DBMS d b m s +DBR d b r +DB's d b's +D. B. S. d b s +DBS d b s +DBU d b u +DBYC d b y c +DBZ d b z +DCA d c a +DCAF d c a f +DCAM d c a m +DCB d c b +DCCC d c c c +DCCCD d c c c d +DCC d c c +DCCG d c c g +DCCs d c c's +D&C d and c +dc d c +D. C. d c +D.C. d c +DC d c +DCE d c e +DCFC d c f c +DCF d c f +DCG d c g +DCH d c h +DCI d c i +DCK d c k +D.C.L. d c l +DCL d c l +DCMA d c m a +DCM d c m +DCMF d c m f +DCMI d c m i +DCMS d c m s +DCO d c o +DCom d c o m +DCOM d c o m +DCP d c p +DCR d c r +D.C.'s d c's +DC's d c's +DCs d c's +DCS d c s +DCSD d c s d +DCSO d c s o +DCSPER d c s p e r +DCSS d c s s +DCTA d c t a +DCT d c t +DCU d c u +DCUO d c u o +DCUs d c u's +DDA d d a +DDB d d b +D.D.C. d d c +DDC d d c +D&D d and d +D. D. d d +D.D. d d +DDF d d f +DDG d d g +DDHH d d h h +DDi d d i +DDI d d i +DDK d d k +DDLJ d d l j +DDM d d m +DDMS d d m s +DDN d d n +DDNOS d d n o s +Ddoc d d o c +DDO d d o +DDP d d p +DDR d d r +DDRMAX d d r m a x +DDSB d d s b +D.D.S. d d s +DDS d d s +DDT d d t +DDTV d d t v +Ddu d d u +DDWFTTW d d w f t t w +DDX d d x +D.E.A.F. d e a f +Deah d e a h +DEA's d e a's +DECC d e c c +DEC d e c +DECS d e c s +DEDD d e d d +D. E. d e +D.E. d e +deg d e g +D. E. G. d e g +DEG d e g +DEH d e h +DEHP d e h p +dei d e i +Dei d e i +DeI d e i +DEI d e i +Deijm d e i j m +Deip d e i p +D. E. J. d e j +D.E.R. d e r +dez d e z +Dez d e z +Dfa d f a +DFA d f a +DFB d f b +D.F.C. d f c +DFC d f c +DFCs d f c's +D. F. d f +D.F. d f +DFD's d f d's +DfE d f e +D.F.E. d f e +DFE d f e +DfES d f e s +DFF d f f +DFG d f g +DFJ d f j +DFL d f l +DFM d f m +DFOA d f o a +DFO d f o +DFP d f p +DFPs d f p's +DFRC d f r c +DFR d f r +DFs d f's +DFS d f s +DFT d f t +DFW d f w +dfx d f x +DFX d f x +DGAC d g a c +DGA d g a +DGALS d g a l s +DGAP d g a p +DGB d g b +DGCA d g c a +DGC d g c +DGCR d g c r +D&G d and g +D. G. d g +D.G. d g +D. G. E. d g e +DGE d g e +DGERT d g e r t +DGF d g f +DGFI d g f i +DGH d g h +DGK d g k +D. G. L. R. d g l r +DGM d g m +DGMO d g m o +DGP d g p +DGPS d g p s +DGR d g r +Dha d h a +DHA d h a +DHB d h b +DHBs d h b's +DHCP d h c p +D&H d and h +dh d h +D. H. d h +D.H. d h +DH d h +DHEA d h e a +d'HEC d h e c +dhe d h e +DHE d h e +Dheku d h e k u +DHFS d h f s +DHHC d h h c +DHH d h h +DHL d h l +DHMO d h m o +DHNC d h n c +D.H.N. d h n +DHNS d h n s +Dhod d h o d +dhol d h o l +Dhol d h o l +Dhoo d h o o +Dhor d h o r +Dhou d h o u +DHP d h p +DHPH d h p h +DHQ d h q +dhr d h r +D.H.R. d h r +DHRS d h r s +DHS d h s +DHSs d h s's +DHSS d h s s +DHT d h t +DHV d h v +DHW d h w +DHX d h x +D.I. d i +DIFC d i f c +DISD d i s d +DIW d i w +DIX d i x +diy d i y +DiY d i y +D.I.Y. d i y +DIY d i y +Diyn d i y n +DIYs d i y's +D. J. A. d j a +Djam d j a m +dj d j +D. J. d j +D.J. d j +DJ d j +DJ'ed d j e d +Djem d j e m +D.J.H. d j h +Dji d j i +DJI d j i +D.J.N. d j n +Djo d j o +D'Jok d j o k +djr d j r +DJR d j r +D.J.s d j's +DJ's d j's +DJs d j's +D. J. S. d j s +D.J.T. d j t +DjVu d j v u +DJVU d j v u +DjVus d j v u's +D. J. Y. d j y +DKC d k c +D. K. d k +D.K. d k +DKI d k i +DKIM d k i m +DKK d k k +DKNY d k n y +DKPP d k p p +D. K. R. d k r +DKW d k w +dla d l a +DLA d l a +DLC d l c +DLD d l d +dl d l +D. L. d l +D.L. d l +DL d l +DLE d l e +D.L.F. d l f +DLF d l f +DLFN d l f n +DLG d l g +D. L. H. d l h +dlia d l i a +DLI d l i +DLJ d l j +DLJ's d l j's +DLK d l k +DLL d l l +DL&LR d l and l r +DLL's d l l's +DLLs d l l's +DLM d l m +DLMPST d l m p s t +dlo d l o +DLP d l p +DLPFC d l p f c +DLP's d l p's +DLR d l r +DLS d l s +DLSS d l s s +DLSU d l s u +DLSU's d l s u's +DLT d l t +DL&W d l and w +DLZ d l z +DMAA d m a a +DMA d m a +DMB d m b +DMBT d m b t +DMCA d m c a +DMCC d m c c +DMC d m c +DMCM d m c m +D.M.C.'s d m c's +D&M d and m +DMD d m d +DMDK d m d k +D. M. d m +D.M. d m +DM d m +DMDS d m d s +DMed d m e d +DM&E d m and e +DME d m e +DMF d m f +DMG d m g +DMGT d m g t +DMHS d m h s +DMI d m i +DMK d m k +DML d m l +DMN d m n +DMO d m o +DMOFD d m o f d +DMOZ d m o z +DMP d m p +DMRC d m r c +DMR d m r +DMRG d m r g +DMs d m's +DMS d m s +DMSII d m s i i +DMT d m t +DMTF d m t f +DMU d m u +DMUs d m u's +DMV d m v +DMX d m x +DMZ d m z +Dna d n a +DnA d n a +DNA d n a +DNADTC d n a d t c +DNAITV d n a i t v +DNAJA d n a j a +DNAJC d n a j c +DnaJ d n a j +DNAN d n a n +DNB d n b +DNBY d n b y +DNC d n c +DNCG d n c g +DND d n d +D. N. d n +D.N. d n +Dnepr d n e p r +dnes d n e s +Dnes d n e's +DNES d n e s +DNF d n f +DNF's d n f's +DNFs d n f's +DNG d n g +DNJO d n j o +DNKA d n k a +DNK d n k +DNM d n m +DNMT d n m t +DNP d n p +DNQ d n q +DNR d n r +DNSBLs d n s b l's +dns d n s +D.N.S. d n s +DNS d n s +DNSS d n s s +DNT d n t +DNU d n u +DNVP d n v p +D.O.A. d o a +D.O.A.'s d o a's +DOAS d o a s +D.O.B. d o b +D.O.C. d o c +DOCG d o c g +dod d o d +Dod d o d +DoD d o d +DOD d o d +D. O. d o +D.O. d o +DOD's d o d's +D.O.E. d o e +DOGNY d o g n y +DOHC d o h c +D'oh d o h +DOJ d o j +DOJ's d o j's +dok d o k +Dok d o k +domt d o m t +Domt d o m t +Dop d o p +DOP d o p +DOPR d o p r +DOSAAF d o s a a f +DOTC d o t c +dotCMS d o t c m s +DOTD d o t d +DOTP d o t p +DotSVN d o t s v n +Douw d o u w +DOW d o w +DOXO d o x o +dozd d o z d +d'OZ d o z +Dozhd d o z h d +DPAA's d p a a's +DPA d p a +DPB d p b +DPD d p d +dp d p +D. P. d p +D.P. d p +DP d p +DPG d p g +DPJ d p j +DPMA d p m a +DPM d p m +DPN d p n +DPNM d p n m +DPO d p o +dpon d p o n +DPP d p p +DPP's d p p's +DPPX d p p x +DPR d p r +DPRK d p r k +DPRK's d p r k's +DProf d p r o f +DPRP d p r p +DPRT d p r t +DPs d p's +DPS d p s +DPSS d p s s +DPSSL d p s s l +DPT d p t +DPW d p w +DPW's d p w's +DPX d p x +DPYS d p y s +D.Q. d q +DQOY d q o y +DQV d q v +DRB d r b +DRBG d r b g +DRB's d r b's +DRCA d r c a +drc d r c +DRC d r c +DRDA d r d a +DRDC d r d c +DRD d r d +Dr. doctor +D. R. d r +D.R. d r +DRG d r g +dri d r i +Dri d r i +DRI d r i +DRIs d r i's +DRITTES d r i t t e s +Driu d r i u +Driv d r i v +DRJTBC d r j t b c +DRK d r k +DRL d r l +DRLR d r l r +DRMC d r m c +D.R.M. d r m +DRM d r m +Drnis d r n i's +Dro d r o +DRO d r o +DRP d r p +Drs. doctors +DR's d r's +DRS d r s +Drska d r s k a +DRT d r t +druj d r u j +DSA d s a +DsbA d s b a +DS&BB d s and b b +DSB d s b +DSBL d s b l +D.S.C. d s c +DSC d s c +D.S.C.H. d s c h +DSCM d s c m +DSCR d s c r +DSCS d s c s +DSDB d s d b +DSD d s d +DSDM d s d m +dsDNA d s d n a +DSDP d s d p +ds d s +Ds d's +D. S. d s +D.S. d s +DS d s +DSDS d s d s +DSG d s g +DSGi d s g i +DSIC d s i c +dsi d s i +DSi d s i +DSI d s i +DSIF d s i f +DSIR d s i r +DSJ d s j +dsl d s l +D. S. L. d s l +DSL d s l +DSLR d s l r +DSMB d s m b +D.S.M. d s m +DSM d s m +DSMs d s m's +dsn d s n +D&SNGRR d and s n g r r +DSNP d s n p +D.S.O. d s o +DSO d s o +DSPA d s p a +DSP d s p +DSR d s r +DS's d s's +DSS d s s +DST d s t +dsu' d s u +DSU d s u +DSV d s v +DSW d s w +DSX d s x +DSZG d s z g +D.T.A. d t a +DTA d t a +DTC d t c +DTC's d t c's +DTCs d t c's +DTDC d t d c +DTD d t d +DTDs d t d's +D. T. d t +D.T. d t +DT&E d t and e +DTE d t e +DTEK d t e k +DTES d t e s +DTG d t g +DTH d t h +DTIC d t i c +DT&I d t and i +DTI d t i +DTLA d t l a +dtl d t l +DTL d t l +DTLLS d t l l s +DTLS d t l s +DTM d t m +DTO d t o +DTPA d t p a +DTPC d t p c +DTRA d t r a +DTR d t r +DTRS d t r s +DTs d t's +DTS d t s +DTT d t t +D.T.U. d t u +DTU d t u +DTV d t v +dty d t y +D.U. d u +dva d v a +Dva d v a +DVA d v a +DVB d v b +DVBE d v b e +DVBIC d v b i c +DVC d v c +DVCs d v c's +DVCS d v c s +dvd d v d +DVD d v d +DVD's d v d's +DVDs d v d's +dv d v +D. V. d v +D.V. d v +DV d v +dve d v e +dvfb d v f b +DVFS d v f s +DVGS d v g s +DVHS d v h s +dvi d v i +DVI d v i +dvije d v i j e +Dvin d v i n +Dvir d v i r +DVLA d v l a +DVLA's d v l a's +DVL d v l +DVM d v m +DVP d v p +DVR d v r +DVRJRBC d v r j r b c +DVR's d v r's +DVSC d v s c +DVS d v s +DVT d v t +DVV d v v +DVVT d v v t +DVWK d v w k +Dwa d w a +DWA d w a +D&W d and w +D. W. d w +D.W. d w +Dwedw d w e d w +DWET d w e t +DWF d w f +DWG d w g +D.W.H. d w h +Dwi d w i +DWI d w i +DWM d w m +DWN d w n +DWNU d w n u +DWP d w p +dwr d w r +DWR d w r +DWRFC d w r f c +DWS d w s +DWT d w t +DWTS d w t s +dwur d w u r +dxa d x a +DXA d x a +dx d x +D.X. d x +DX d x +DXED d x e d +DXers d x e r's +DXII d x i i +DXK d x k +DXR d x r +DXZ d x z +Dydd d y d d +dy d y +Dy d y +D. Y. d y +DY d y +DYFI d y f i +DYIS d y i s +DYNC d y n c +dypl d y p l +dyr d y r +DYSP d y s p +DZBB d z b b +DZB d z b +dz d z +DZEC d z e c +DZEM d z e m +dzis d z i s +DZNE d z n e +Dzog d z o g +Dzor d z o r +DZRH d z r h +DZRH's d z r h's +DZS d z s +Dzus d z u's +DZXL d z x l +DZZ d z z +EAAB e a a b +EAA e a a +EAAP e a a p +E. A. C. e a c +EAC e a c +EACEF e a c e f +EACS e a c s +EAD e a d +E. A. e a +E.A. e a +EAF e a f +EAGE e a g e +E.A.H. e a h +EAH e a h +EAI e a i +EAIE e a i e +E. A. J. e a j +EAMs e a m's +EAP e a p +E.A.R.L. e a r l +E.A.R.T.H. e a r t h +EASA e a s a +EASB e a s b +eas e a s +Eas e a's +EA's e a's +EAS e a s +Eav e a v +EAX e a x +E. B. e b +E.B. e b +EBL e b l +Ebn e b n +EBNF e b n f +EBOV e b o v +E&BR e and b r +EBR e b r +Ebru e b r u +EBS e b s +EBSL e b s l +EBT e b t +EBU e b u +EBV e b v +E.B.W. e b w +EBWs e b w's +EBZR e b z r +ECAC e c a c +ECA e c a +ECAR e c a r +ECB e c b +ECBJ e c b j +ECBL e c b l +ECCA e c c a +ECCC e c c c +ecc e c c +ECC e c c +ECCI e c c i +Eccl e c c l +ECCRFA e c c r f a +ECCW e c c w +ECD e c d +ec e c +Ec e c +E. C. e c +E.C. e c +EC e c +ece e c e +Ece e c e +ECE e c e +Ecem e c e m +ECFA e c f a +ECF e c f +ECFR e c f r +ECFU e c f u +ecg e c g +ECG e c g +ECH e c h +ECHL e c h l +ECHR e c h r +ECI e c i +ECJ e c j +ECLAC e c l a c +ECLA e c l a +ECLC e c l c +ECL e c l +ECLI e c l i +ECLSS e c l s s +ecma e c m a +ECMA e c m a +ECMC e c m c +ECMDB e c m d b +E.C.M. e c m +ECM e c m +ECMI e c m i +ECML e c m l +ECMLRUS e c m l r u s +ECMWF e c m w f +ECN e c n +ECNP e c n p +ECNs e c n's +ECNS e c n s +ECNZ e c n z +ECP&DA's e c p and d a's +ECP e c p +ECPR e c p r +ECQ e c q +ECR e c r +eCRM e c r m +ECRR e c r r +ECR's e c r's +ECSA e c s a +EC's e c's +E. C. S. e c s +E.C.S. e c s +ECS e c s +ect e c t +E. C. T. e c t +ECT e c t +ECTLO e c t l o +ECTN e c t n +ECTS e c t s +ECV e c v +ECVs e c v's +ECWA e c w a +ECW e c w +edb e d b +EDB e d b +EDC e d c +E. D. e d +E.D. e d +EDF e d f +Edh e d h +EDH e d h +edhe e d h e +EDHF e d h f +EDIB e d i b +EDI e d i +EDK e d k +EDL e d l +EDMA e d m a +EDM e d m +EDMs e d m's +EDMW e d m w +Edmx e d m x +edn e d n +Edn e d n +EDN e d n +EDP e d p +EDQH e d q h +E.D.R. e d r +EDRP e d r p +EDSA e d s a +EDSC e d s c +eds e d s +Eds e d's +E. D. S. e d s +EDS e d s +EDSP e d s p +EDTA e d t a +EDT e d t +EDVAC e d v a c +EDWDO e d w d o +Edw e d w +EDXRD e d x r d +EEA e e a +EEAF e e a f +EEAS e e a s +EEBC e e b c +Eeb e e b +EEC e e c +EECS e e c s +E. E. e e +E.E. e e +Eef e e f +EEF e e f +Eega e e g a +EEI e e i +EEI's e e i's +EEJF e e j f +EELC e e l c +eene e e n e +EEOC e e o c +EEPCO e e p c o +eep e e p +EEP e e p +EERC e e r c +EERI e e r i +Ees e e's +EES e e s +EEST e e s t +EEUU e e u u +eeuw e e u w +Eeuw e e u w +EEZs e e z's +EFA e f a +EFAS e f a s +EFCC e f c c +efc e f c +EFC e f c +EFCJ e f c j +EFD e f d +ef e f +Ef e f +E. F. e f +E.F. e f +EF e f +E. F. J. e f j +E. F. K. e f k +EFL e f l +EFM e f m +EFNB e f n b +EFPA e f p a +EFP e f p +EFQUEL e f q u e l +EFR e f r +EFRU e f r u +EFSA e f s a +eFS e f s +Efs e f's +EFSET e f s e t +EFTPOS e f t p o s +EFUA e f u a +Efu e f u +EFV e f v +EFVR e f v r +EFVS e f v s +E. F. W. e f w +EFX e f x +EFY e f y +E. G. A. e g a +EGA e g a +Egba e g b a +EGBA e g b a +EGBT e g b t +EGC e g c +EGD e g d +EGF e g f +egfl e g f l +EGFL e g f l +e.g. for example +e. g. for example +EGFR e g f r +EG&G e g and g +E. G. H. e g h +Egi e g i +EGL e g l +EGM e g m +E&GR e and g r +EGR e g r +EGREM e g r e m +EGSC e g s c +EGX e g x +egy e g y +EGY e g y +Egyl e g y l +EHAAT e h a a t +EHAs e h a's +EHC e h c +EHCI e h c i +EHD e h d +E. H. e h +E.H. e h +ehf e h f +EHF e h f +E. H. M. e h m +EHP e h p +EHRC e h r c +EHR e h r +EHS e h s +EHSH e h s h +Ehttp e h t t p +EIA e i a +EIC e i c +EiCs e i c's +EIC's e i c's +E. I. e i +E.I. e i +EIES e i e s +eIF e i f +EIF e i f +EIFF e i f f +EIF's e i f's +EIT e i t +EITI e i t i +Eitr e i t r +EITs e i t's +EIU e i u +E. J. A. e j a +EJB e j b +EJBs e j b's +EJC e j c +ej e j +E. J. e j +E.J. e j +EJ e j +E. J. H. e j h +E.J.H. e j h +EJH e j h +EJHL e j h l +EJMA e j m a +E. J. M. e j m +EJML e j m l +E. J. R. e j r +E.J.S. e j s +EJSM e j s m +EJV e j v +EKB e k b +EKBO e k b o +EKCO's e k c o's +EKD e k d +E. K. e k +E.K. e k +EKF e k f +EKG e k g +eki e k i +EKIZ e k i z +EKL e k l +EKLR e k l r +Ekma e k m a +EKNU e k n u +Ekow e k o w +eks e k s +Eks e k's +EKS e k s +E. K. U. e k u +EKU e k u +E. L. C. e l c +E. L. e l +E.L. e l +ELH e l h +ELTs e l t's +ELUs e l u's +ELV e l v +EMA e m a +EMAS e m a s +Embd e m b d +EMB e m b +eMC e m c +EMC e m c +EMD e m d +EMD's e m d's +EMDs e m d's +EMDS e m d s +Emea e m e a +EMEA e m e a +E&M e and m +E. M. e m +E.M. e m +EMF e m f +Emge e m g e +EMG e m g +EMLL e m l l +E.M.M. e m m +EMNLP e m n l p +EMP e m p +emra e m r a +EMR e m r +EMSC e m s c +E.M.S. e m s +EMTE e m t e +EMT e m t +EMV e m v +E&NA e and n a +Enas e n a's +ENAS e n a s +EnBW e n b w +ENC e n c +EncFS e n c f s +Encyc e n c y c +E.N.D. e n d +ENEC e n e c +E. N. e n +E.N. e n +Enes e n e's +engl e n g l +Engl e n g l +ENGM e n g m +Engr e n g r +Eni e n i +ENI e n i +enn e n n +Enn e n n +ENP e n p +ENR e n r +ens e n s +Ens e n's +ENS e n s +Enso e n s o +ENSO e n s o +ENTJs e n t j's +ENTP e n t p +ENTV e n t v +EOC e o c +EOC's e o c's +EoD e o d +EOD e o d +E. O. e o +E.O. e o +EOFFTV e o f f t v +EOG e o g +Eois e o i's +EOKA e o k a +eok e o k +Eole e o l e +Eol e o l +EOL e o l +Eolss e o l s's +Eom e o m +EOOW e o o w +eop e o p +eoptta e o p t t a +Eora e o r a +EOR e o r +Eorl e o r l +Eors e o r's +EOSHD e o s h d +EOTC e o t c +EOTDC e o t d c +EOU e o u +E.O.W. e o w +E&P e and p +Epe e p e +E. P. E. e p e +EPEG e p e g +ep e p +Ep e p +E. P. e p +E.P. e p +EP e p +EPF e p f +EPFL e p f l +EPG e p g +EPHAR e p h a r +EPHB e p h b +Eph e p h +EPH e p h +Ephs e p h's +EPIA e p i a +epi e p i +Epi e p i +EPI e p i +E.P.J. e p j +EPL e p l +EPLF e p l f +EPM e p m +EPOC e p o c +ePO e p o +EPO e p o +epos' e p o's +epos e p o s +Epos e p o's +EPRDF e p r d f +EPR e p r +EPRI e p r i +EPRO e p r o +EPSC e p s c +E.P.s e p's +EPT e p t +EPV e p v +EPZA e p z a +EPZ e p z +EQAO e q a o +eq e q +Eq e q +EQ e q +EQG e q g +EQN e q n +EQP e q p +EQS e q s +EQT e q t +E.R.A. e r a +ERAF e r a f +ERAU e r a u +ERCB e r c b +ERC e r c +ERCES e r c e s +ERCIM e r c i m +ERCS e r c s +E. R. D. e r d +E. R. e r +E.R. e r +ERF e r f +ERH e r h +ERJs e r j's +ERK e r k +ERP e r p +ERPM e r p m +ERPMRP e r p m r p +ERRC e r r c +E. R. R. e r r +E.R.R. e r r +ERSAR e r s a r +ERT e r t +Eru e r u +ERU e r u +ERUUF e r u u f +Eruv e r u v +Erv e r v +ERW e r w +ES3 e s three +Esa e s a +E.S.A. e s a +ESA e s a +Esam e s a m +Esa's e s a's +ESA's e s a's +Esat e s a t +ESB e s b +ESC e s c +ESCHL e s c h l +ESCs e s c's +Esd e s d +ESD e s d +ESDI e s d i +E.S.E. e s e +E. S. e s +E.S. e s +ESF e s f +ESFG e s f g +E.S.G. e s g +ESG e s g +ESGR e s g r +esi e s i +ESI e s i +ESL e s l +ESM e s m +ESMLC e s m l c +ESMT e s m t +ESNAGI e s n a g i +ESN e s n +ESPA e s p a +ESPC e s p c +ESPD e s p d +ESP e s p +espn e s p n +ESPN e s p n +ESPNhttp e s p n h t t p +ESPN's e s p n's +ESPNU e s p n u +ESPNW's e s p n w's +esq e s q +Esq e s q +Esq. esquire +Esraa e s r a a +Esra e s r a +ESRB e s r b +ESRC e s r c +Esref e s r e f +ESR e s r +ESRF e s r f +Esri e s r i +ESRI e s r i +ESSR e s s r +estd e s t d +Estd e s t d +EST e s t +ESTP e s t p +esu e s u +ESU e s u +ESU's e s u's +Esva e s v a +ESV e s v +ESWAT e s w a t +ESW e s w +Etad e t a d +ETA e t a +ETAF e t a f +ETA's e t a's +ETASU e t a s u +ETB e t b +ETBs e t b's +E.T.C. e t c +ETCO's e t c o's +ETCS e t c s +ETCSL e t c s l +ETD e t d +E. T. e t +E.T. e t +ETF e t f +ETFs e t f's +ETFS e t f s +Et'hem e t h e m +ETH e t h +Eti e t i +ETI e t i +ETIM e t i m +ETIM's e t i m's +etj e t j +ETJ e t j +ETL e t l +ETNZ e t n z +Eto e t o +ETO e t o +ETRM e t r m +ETRS e t r s +ETSEIB e t s e i b +ets e t s +Ets e t's +ET's e t's +ETs e t's +ETS e t s +ett e t t +Ett e t t +ETT e t t +Ettre e t t r e +Etts e t t's +ETU e t u +ETV e t v +Etz e t z +EUA e u a +EUB e u b +EUBs e u b's +EUBS e u b s +EUCAP e u c a p +EUCE e u c e +EUC e u c +EUCOM's e u c o m's +EUDEC e u d e c +EUD e u d +E. U. e u +E.U. e u +EU e u +eup e u p +EUP e u p +Eurwg e u r w g +EUSA e u s a +Euse e u s e +EU's e u's +EUS e u s +EUSEW e u s e w +Eusi e u s i +EUV e u v +EUX e u x +EVAAP e v a a p +EvaGT e v a g t +EVDC e v d c +EVD e v d +EVDO e v d o +E. V. e v +E.V. e v +EVEX e v e x +EVIT e v i t +evl e v l +EVL e v l +EVM e v m +Evna e v n a +EVN e v n +EVNS e v n s +evnt e v n t +E.V.O. e v o +E.V.O.L. e v o l +EVP e v p +EVR e v r +EVs e v's +EVS e v s +evv e v v +EVV e v v +Ewa's e w a's +EWD e w d +EWEB e w e b +E. W. e w +E.W. e w +EWF e w f +EWF's e w f's +Ewha e w h a +EWH e w h +E.W.K. e w k +EWLA e w l a +EWL e w l +EWO e w o +EWOs e w o's +EWP e w p +EW's e w's +EWS e w s +EWTN e w t n +Ewu e w u +EWU e w u +excl e x c l +exd e x d +E.X. e x +exhb e x h b +exh e x h +EXI e x i +EXIF e x i f +EXIN e x i n +EXL e x l +EXLM e x l m +E. X. M. e x m +Exptl e x p t l +EXR e x r +exsul e x s u l +EXT e x t +EYA e y a +EYCN e y c n +EYD e y d +E&Y e and y +E. Y. e y +EY e y +Eyk e y k +eyu e y u +Ezaa e z a a +ez e z +Ez e z +EZ e z +Ezh e z h +EZH e z h +EZO e z o +EZR e z r +EZTV e z t v +Ezu e z u +EZW e z w +Ezy e z y +Faaa f a a a +faa f a a +Faa f a a +FAA f a a +faama f a a m a +FAANP f a a n p +FabH f a b h +FABM f a b m +FabR f a b r +F.A.B.'s f a b's +F.A.C.E. f a c e +FACR f a c r +F.A.C.S. f a c s +FADD f a d d +Fadl f a d l +FADS f a d s +FAEM f a e m +fa f a +Fa f a +F. A. f a +F.A. f a +FA f a +Faf f a f +FAFG f a f g +Fafhrd f a f h r d +FAFL f a f l +F. A. G. f a g +F.A.H. f a h +fai f a i +Fai f a i +FAI f a i +FAIM f a i m +FAIP f a i p +FAIPs f a i p's +Faiq f a i q +fajn f a j n +FAK f a k +Fal f a l +FAL f a l +F.A.M.E. f a m e +F.A.M. f a m +FAQ f a q +FARC's f a r c's +FARDC f a r d c +F.A.R. f a r +farw f a r w +FASA f a s a +FASB f a s b +fasc f a s c +Fasc f a s c +fas f a s +Fas f a's +FAs f a's +F.A.S. f a s +FAS f a s +FASG f a s g +FasL f a s l +FASRE f a s r e +FATF f a t f +FAUP f a u p +FAVC f a v c +FBA f b a +FBD f b d +FBFA f b f a +F. B. f b +F.B. f b +FB f b +F.B.G.s f b g's +F.B.I. f b i +FBI f b i +FBI's f b i's +FBK f b k +FBL f b l +FBMW f b m w +FBN f b n +FBO f b o +FBOs f b o's +FBPA f b p a +FBR f b r +FBS f b s +FBSN f b s n +FBSU f b s u +FBT f b t +FCA f c a +fcb f c b +FCB f c b +FCBF f c b f +F.C.B.I. f c b i +FCBL f c b l +FCBs f c b's +F.C.C. f c c +FCC f c c +FCD f c d +F&C f and c +fc f c +F. C. f c +F.C. f c +FCF f c f +FCGR f c g r +F. C. H. f c h +F.C.H.L. f c h l +FCIAC f c i a c +FCIC f c i c +FCI f c i +FCIP f c i p +FCK f c k +FCL f c l +FCNM f c n m +FCNZ f c n z +FCO f c o +FCP f c p +F.C.P.R.E.M.I.X. f c p r e m i x +FCPS f c p s +FCRLA f c r l a +F.C.'s f c's +FC's f c's +FCS f c s +FCT f c t +FCU f c u +FCUL f c u l +FCV f c v +F. C. W. f c w +FCW f c w +FCW's f c w's +FDA f d a +FDCC f d c c +FD&C f d and c +FDCPA f d c p a +FDCPAs f d c p a's +FDD f d d +FDDI f d d i +FDE f d e +F. D. f d +F.D. f d +FDFL f d f l +FDGB f d g b +FDG f d g +FDICs f d i c's +FdI f d i +FDI f d i +FDIO f d i o +FDJ f d j +FDL f d l +FDLT f d l t +FDM f d m +FDMNES f d m n e s +FDNY f d n y +FDP f d p +FDP's f d p's +FDR f d r +FDU f d u +F. E. f e +F.E. f e +FEFK f e f k +FEFSI f e f s i +FEFY f e f y +FEG f e g +FEGs f e g's +FEP f e p +F.E.R.S. f e r s +Fes f e's +FES f e s +FFA f f a +FFAK f f a k +ffc f f c +FFC f f c +FFC's f f c's +FFDO f f d o +ff f f +F. F. f f +F.F. f f +FF f f +FFF f f f +FFG f f g +FFH f f h +FFI f f i +FFK f f k +FFL f f l +FFL's f f l's +FFME f f m e +ffm f f m +FFOM f f o m +FFP f f p +FFPIR f f p i r +FFR f f r +FFSA f f s a +FF's f f's +FFs f f's +FFS f f s +FFU f f u +FFV f f v +FFWD f f w d +FGCU f g c u +FGFA f g f a +FGF f g f +F. G. f g +F.G. f g +FGFR f g f r +FGID f g i d +fgk f g k +FGL f g l +FGM f g m +FGR f g r +FGs f g's +FGS f g s +FGU f g u +FGV f g v +F. H. A. f h a +FHA f h a +FHAR f h a r +F. H. C. f h c +FHFA f h f a +F. H. f h +F.H. f h +FHI's f h i's +FHL f h l +fhm f h m +FHM f h m +FHM's f h m's +FHQ f h q +FHSAA f h s a a +FHS f h s +FHWA f h w a +F. H. W. f h w +FIAC f i a c +fiadh f i a d h +fia f i a +FIA f i a +FIAPO f i a p o +FIA's f i a's +FIAS f i a s +FIBCO f i b c o +F. I. B. f i b +FiBL f i b l +FIBT f i b t +FIC f i c +Fi'd f i d +FIDH f i d h +F.I f +F&I f and i +F. I. f i +F.I. f i +FIFTA f i f t a +FIGC f i g c +Figl f i g l +FIH f i h +FIH's f i h's +fija f i j a +FIJL f i j l +FIK f i k +F.I.M. f i m +FIM f i m +FIMI f i m i +Fio f i o +FiO f i o +FIO f i o +F.I.R. f i r +F.I.T.T. f i t t +FIU f i u +FIVB f i v b +F. J. A. f j a +FJE f j e +F. J. f j +F.J. f j +F.J.G. f j g +FJK f j k +F. J. M. f j m +FKA f k a +FKBP f k b p +F. K. f k +F.K. f k +FKK f k k +FKL's f k l's +FKS f k s +FKY f k y +Fla f l a +FLB f l b +FLCL f l c l +FLCS f l c s +FLD f l d +FLDS f l d s +FLEC f l e c +FLE f l e +Fles f l e's +FLEST f l e s t +FLETC f l e t c +fl f l +F. L. f l +F.L. f l +FL f l +FLH f l h +fli f l i +FLI f l i +FLI's f l i's +FLL f l l +F.L.M. f l m +FLM f l m +FLNB f l n b +FLN f l n +FLP f l p +FLPP f l p p +FLQ f l q +FLRA f l r a +FLR f l r +FLRL f l r l +FLS f l s +FLSW f l s w +FLT f l t +FLTK f l t k +FLTR f l t r +FLTS f l t s +FLV f l v +FLW f l w +flyr f l y r +FMA f m a +FMARS f m a r s +FMC f m c +FMCG f m c g +FMCSA f m c s a +FMCS f m c s +FMF f m f +fm f m +F. M. f m +F.M. f m +FM f m +FMH f m h +FMHS f m h s +FMI f m i +FMJD f m j d +FMLN f m l n +FMM f m m +FMN f m n +FMNJ f m n j +FMNP f m n p +FMPA's f m p a's +FMP f m p +FMQB f m q b +FMR f m r +fMRI f m r i +FMRP f m r p +FMRU f m r u +FM's f m's +FMs f m's +FMS f m s +FMSF's f m s f's +FMSO f m s o +FMV f m v +FMW f m w +FMX f m x +FMY f m y +FNAC f n a c +F. N. A. f n a +FNA f n a +FNB f n b +FNC f n c +F. N. D. f n d +FNE f n e +F. N. f n +F.N. f n +FNIC f n i c +FNI f n i +FNLA f n l a +FNLC f n l c +FNLC's f n l c's +FNL f n l +FNO f n o +FNP f n p +FNPI f n p i +FNSEA f n s e a +FNU f n u d s a +FOF f o f +F. O. f o +FPA f p a +FPB f p b +FPC f p c +FPCP f p c p +F.P.D. f p d +FPDs f p d's +fp f p +F. P. f p +F.P. f p +FP f p +FPGA f p g a +FPGAs f p g a's +FPI f p i +FPJ f p j +FPK f p k +F. P. L. f p l +FPL f p l +FPMR f p m r +FPM&SA f p m and s a +FPO f p o +FPP f p p +FPPS f p p s +F.P.R. f p r +FPR f p r +FPSC f p s c +fps f p s +FPS f p s +FPSO f p s o +FPSs f p s's +FPTP f p t p +FPU f p u +FQAD f q a d +F.Q. f q +FRA f r a +FRA's f r a's +FRAXA f r a x a +FRB f r b +FRBNF f r b n f +FRCC f r c c +F. R. C. f r c +FRC f r c +FRCNA f r c n a +FRCP f r c p +FRCS f r c s +FRDF f r d f +F.R.D. f r d +fr f r +F. R. f r +F.R. f r +FR f r +FRFS f r f s +FRFT f r f t +FRG f r g +F.R.G.S. f r g s +F.R.H.S. f r h s +F.R.I.B.A. f r i b a +FRMN f r m n +FRMR f r m r +FRMS f r m s +F. R. P. f r p +FRP f r p +FRR f r r +F.R.S.A. f r s a +FRSA f r s a +FRSC f r s c +FRSE f r s e +frs f r s +F. R. S. f r s +F.R.S. f r s +FRS f r s +FRSL f r s l +Fru f r u +FRU f r u +FRV f r v +FRWT f r w t +Frwydr f r w y d r +FSA f s a +FSB f s b +FSC f s c +FSCS f s c s +FSE f s e +fsf f s f +FSF f s f +FSFH f s f h +FSFLA f s f l a +fs f s +F. s f's +Fs f's +F. S. f s +F.S. f s +FS f s +FSFS f s f s +FSG f s g +FSGS f s g s +FSH f s h +FSIC f s i c +FSI f s i +FSIL f s i l +FSK f s k +FSKN f s k n +FSLF f s l f +FSL f s l +FSLN f s l n +FSM f s m +FSM's f s m's +fsn f s n +FSN f s n +FSO f s o +FSP f s p +FSPS f s p s +FSR f s r +FSRU f s r u +FSSB f s s b +FSS f s s +FSSM f s s m +FSSRU f s s r u +FSSs f s s's +FST f s t +FSU f s u +FSU's f s u's +FSV f s v +FTA f t a +FTAs f t a's +F.T.B. f t b +FTC f t c +FTD f t d +FTDI f t d i +FTE f t e +FTF f t f +Ft. Fort +F. T. f t +F.T. f t +FTI f t i +FTII f t i i +FTJ f t j +FTK f t k +FTL f t l +FTM f t m +FTN f t n +FTO f t o +ftp f t p +FTP f t p +FTPI f t p i +FTPL f t p l +FTRA f t r a +FTR f t r +FtsA f t s a +FT's f t's +FTS f t s +FTT f t t +FTTH f t t h +FTUC f t u c +Ftuh f t u h +FTU's f t u's +FTV f t v +F. V. B. f v b +F. V. f v +F.V. f v +FVGM f v g m +FVHS f v h s +FVJC f v j c +FVL f v l +FVP f v p +FVW f v w +FVWM f v w m +FWAA f w a a +FWA f w a +FWCD f w c d +FWD f w d +FWE f w e +F&W f and w +F. W. f w +F.W. f w +FWH f w h +FWI f w i +FWMW f w m w +FWO f w o +fwr f w r +F.W.R. f w r +F. W. S. f w s +F.W.S. f w s +FWS f w s +FWX f w x +FXCM's f x c m's +FXE f x e +FXFL f x f l +fx f x +FX f x +FXI f x i +F.X.R. f x r +FX's f x's +FXS f x s +FXX f x x +FXX's f x x's +FXXT f x x t +Fyb f y b +FYCO f y c o +F.Y. f y +F.Y.I. f y i +FYI f y i +Fyn f y n +FYN f y n +FYP f y p +fyr f y r +F.Y.R. f y r +FYR f y r +FYT f y t +FYU f y u +Fyw f y w +FZCI f z c i +FZD f z d +F.Z. f z +FZG f z g +FZJD f z j d +FZKA f z k a +Gaac g a a c +GAAF g a a f +G.A.A. g a a +G. A. g a +G.A. g a +G.A.R. g a r +GASL g a s l +GATA g a t a +GATV g a t v +GATX g a t x +G. A. W. g a w +GBA g b a +GBAG g b a g +GBASE g b a s e +GBA's g b a's +GBB g b b +GBBI g b b i +GBCA g b c a +GBC g b c +GBCM g b c m +GBD g b d +Gbe g b e +GbE g b e +GBE g b e +G. B. g b +G.B. g b +GBGC g b g c +GBGM g b g m +GBH g b h +GBIB g b i b +GBIF g b i f +GBI g b i +GBK g b k +GBL g b l +GBMA g b m a +G. B. M. g b m +GB&NDR g b and n d r +GBP g b p +GBR g b r +GB's g b's +GBS g b s +GBV g b v +GBX g b x +GBYLA g b y l a +GCAC g c a c +GCAF g c a f +GCA g c a +G. C. B. g c b +GCB g c b +GCC g c c +GCCN g c c n +GCC's g c c's +GCCS g c c s +GCD g c d +G.C.E. g c e +GCEP g c e p +GCF g c f +G&C g and c +G. C. g c +G.C. g c +GCHQ g c h q +GCI g c i +GCIP g c i p +GCIT's g c i t's +GCIV g c i v +GCJ g c j +GCL g c l +GCMC g c m c +G.C.M. g c m +GCM g c m +GCMG g c m g +GCN g c n +GCNT g c n t +GCOEC g c o e c +GCOS g c o s +GCPD g c p d +GCPH g c p h +GCR g c r +GCRIO g c r i o +GCSE g c s e +GCSEs g c s e's +GC&SF g c and s f +GCS g c s +GCSI g c s i +GCU g c u +GCV g c v +GCVO g c v o +GCVS g c v s +GDA g d a +Gdal g d a l +GDAL g d a l +GDAP g d a p +GDB g d b +GDC g d c +GDD g d d +GDDM g d d m +GDDR g d d r +Gde g d e +G. D. F. g d f +GDF g d f +gd g d +G. D. g d +G.D. g d +GD g d +GDI g d i +G.D.L. g d l +GDN g d n +G.D.O.D. g d o d +Gdow g d o w +G.D.P. g d p +GDP g d p +GDPs g d p's +gdr g d r +GDR g d r +GDR's g d r's +GDS g d s +GDST g d s t +GDT g d t +GDV g d v +Gebr g e b r +Gebt g e b t +GEC g e c +Ged g e d +GED g e d +GEF g e f +GEGB g e g b +ge g e +G. E. g e +G.E. g e +GE g e +GEHA g e h a +GEHX g e h x +Gek g e k +G.E.M. g e m +Gen. general +G.E.O. g e o +G. E. P. g e p +geq g e q +Geu g e u +GEU g e u +Gev g e v +GeV g e v +GEV g e v +Gfa g f a +GFA g f a +GF&A g f and a +GFC g f c +GFD g f d +GFDL g f d l +GFE g f e +GFF g f f +G. F. g f +G.F. g f +GFM g f m +GFP g f p +G. F. R. g f r +GFR g f r +GFS g f s +GFSN g f s n +GFSR g f s r +GFT g f t +GFWC g f w c +GFW g f w +GFY g f y +G. G. g g +G.G. g g +G. G. J. g g j +GGL g g l +GGM g g m +GGMRC g g m r c +GGS g g s +G.H.A. g h a +GHB g h b +GHC g h c +GHD g h d +Ghe g h e +G. H. g h +G.H. g h +GHGs g h g's +Ghir g h i r +GHK g h k +GHMC g h m c +G.H.N. g h n +G.H.Q. g h q +GHQ g h q +ghra g h r a +GHR g h r +GH&SA g h and s a +GHSA g h s a +GHSFHA g h s f h a +GHS g h s +GHSR g h s r +GHSU g h s u +GHU g h u +G.H.W. g h w +GICL g i c l +Giei g i e i +GIFV g i f v +G. I. g i +G.I. g i +G.J.B. g j b +G. J. g j +G.J. g j +G. K. g k +G.K. g k +Gla g l a +GLA g l a +GLB g l b +GLBT g l b t +GLBTQ g l b t q +GLC g l c +G&L g and l +G. L. g l +G.L. g l +gli g l i +Gli g l i +GLI g l i +Glis g l i's +GLK g l k +GLL g l l +GLLI g l l i +GLM g l m +glnA g l n a +G.L.O.R.Y. g l o r y +Glos g l o's +GLRS g l r s +GLS g l s +GLT g l t +GLVC g l v c +GLX g l x +GMAC g m a c +gma g m a +GMA g m a +GMAM g m a m +GMA's g m a's +GMAT g m a t +GMB g m b +GmbH g m b h +GMBH g m b h +GMB's g m b's +GMCC g m c c +GMC g m c +GMCL g m c l +GMC's g m c's +GMDSS g m d s s +GME g m e +Gmel g m e l +GMES g m e s +GMFF g m f f +GMF g m f +GMG g m g +gm g m +G. M. g m +G.M. g m +GM g m +GMG's g m g's +gmin g m i n +GMM g m m +GMO g m o +GMOs g m o's +GMPC g m p c +GMPE g m p e +GMP g m p +GMPTE g m p t e +GMR g m r +GMRL g m r l +GM's g m's +GMs g m's +GMS g m s +gmt g m t +GMT g m t +GMTV g m t v +Gmul g m u l +GNAA g n a a +GNA g n a +gnb g n b +GNB g n b +GNCC g n c c +G. N. C. g n c +GNC g n c +G. N. g n +G.N. g n +GNL g n l +GNP&BR g n p and b r +GNPDA g n p d a +gnp g n p +GNP g n p +GNPs g n p's +GNRD g n r d +GNR g n r +GNR's g n r's +GNS g n s +GNSS g n s s +GNT g n t +G.O. g o +G.O.O.D. g o o d +GOPB g o p b +G.O.P. g o p +GOP g o p +GOPIO g o p i o +GOP's g o p's +GOQ g o q +GPA g p a +GPB g p b +G.P.C. g p c +GPC g p c +GPCR g p c r +GPCRs g p c r's +GPD g p d +GPdI g p d i +GPDSC g p d s c +GPF g p f +GPFS g p f s +G&P g and p +GPG g p g +gp g p +G. P. g p +G.P. g p +GP g p +GPGPU g p g p u +GPI g p i +GpIIb g p i i b +GPIO g p i o +GPL g p l +GPMGs g p m g's +G.P.O. g p o +GPO g p o +GPP g p p +GPRA g p r a +GPRF g p r f +GPR g p r +GPRs g p r's +GPRS g p r s +GPSC g p s c +GPS g p s +GPT g p t +GPU g p u +GPUs g p u's +GPX g p x +G. Q. g q +GQ g q +GQNYGK g q n y g k +GQ's g q's +GQT's g q t's +G.R.A.B. g r a b +grac g r a c +gra g r a +Gra g r a +GRA g r a +Grbac g r b a c +GRB g r b +GRBs g r b's +grc g r c +GRC g r c +GRCs g r c's +GRDA g r d a +GRDC g r d c +G.R.D. g r d +GRD g r d +gre g r e +Gre g r e +GRE g r e +GRF g r f +GRG g r g +gr g r +G. R. g r +G.R. g r +GR g r +GRK g r k +G.R.L. g r l +GRL g r l +GRMG g r m g +GRM g r m +GRO g r o +GRP g r p +grrl g r r l +G. R. S. g r s +GRS g r s +GRT g r t +GRU g r u +GRX g r x +Gryf g r y f +gry g r y +Gry g r y +GRY g r y +grz g r z +GSA g s a +GSAPP g s a p p +GSAS g s a s +GSB g s b +GSC g s c +GSDF g s d f +GSD g s d +G.S.E. g s e +GSE g s e +GSFC g s f c +GSF g s f +G&S g and s +GSG g s g +Gs g's +G. S. g s +G.S. g s +GS g s +GSHD g s h d +GSH g s h +GSI g s i +GSIs g s i's +GSIS g s i s +GSK g s k +GSL g s l +GSLV g s l v +GSMA g s m a +GSM g s m +GSNAS g s n a s +G. S. N. g s n +GSN g s n +GSNM g s n m +GSN's g s n's +GSO g s o +GSOM's g s o m's +GSOp g s o p +GSPC g s p c +G. S. P. g s p +GSP g s p +GSR g s r +GSSE g s s e +GSS g s s +GSSP g s s p +GSTA g s t a +G.S.T. g s t +GST g s t +GSU g s u +GSUSA g s u s a +GSVD g s v d +GSVS g s v s +GSX g s x +GTAA g t a a +GTA g t a +GTAs g t a's +GTB g t b +GTBK g t b k +GTBP g t b p +GTC g t c +GTCR g t c r +GTD g t d +GTEC g t e c +GTE g t e +GTF g t f +GTFT g t f t +GTFU g t f u +gt g t +G. T. g t +G.T. g t +GT g t +G. T. H. g t h +GTi g t i +GTI g t i +GTK g t k +GTL g t l +GTMO g t m o +G. T. O. g t o +GTO g t o +GTPBP g t p b p +GTP g t p +GTPR g t p r +GTRA g t r a +GTR g t r +GTRI g t r i +GTs g t's +GTS g t s +GTSV g t s v +GTT g t t +GTTP g t t p +GTU g t u +GTV g t v +GTW g t w +GTW's g t w's +GTX g t x +G. U. g u +G.U. g u +GUI's g u i's +GUIs g u i's +G.U.Y. g u y +GVA g v a +GVAV g v a v +GVBA g v b a +GVC g v c +G. V. g v +G.V. g v +GVHSS g v h s s +GVJZ g v j z +GVK g v k +GvpA g v p a +GVP g v p +GVRD g v r d +GVSU g v s u +GVT g v t +GVU g v u +GVVV g v v v +GVW g v w +GVWR g v w r +GWA g w a +GWB g w b +G. W. C. g w c +GWe g w e +Gwet g w e t +G.W.F. g w f +GWF g w f +gw g w +G. W. g w +G.W. g w +GW g w +G. W. H. g w h +GWHS g w h s +Gwi g w i +GWK g w k +G.W.L. g w l +GWO g w o +GWOT g w o t +gwr g w r +GWR g w r +GWR's g w r's +GW's g w's +G. W. S. g w s +GWS g w s +GWU g w u +GXG g x g +GX g x +GXP g x p +GYAN's g y a n's +GYC g y c +GYF g y f +Gy g y +G. Y. g y +GY g y +Gyn g y n +GYN g y n +Gyps g y p's +gyu g y u +Gyu g y u +GZA g z a +GZ g z +GZR g z r +HAFV h a f v +H. A. h a +H.A. h a +H&A h and a +HBA h b a +HBA's h b a's +HBBO h b b o +HBC h b c +HBCo h b c o +HBC's h b c's +HBCU h b c u +HBES h b e s +HBF h b f +HBGAs h b g a's +H. B. h b +H.B. h b +HB h b +HBI h b i +HBK h b k +HBLX h b l x +HBMP h b m p +HBO h b o +HBO's h b o's +HBPU h b p u +H&BR h and b r +HBR h b r +HBRN h b r n +HBRY h b r y +HB's h b's +HBS h b s +HBSS h b s s +HBU's h b u's +HBV h b v +HBW h b w +HCA h c a +HCAW h c a w +HCBE h c b e +HCB h c b +HCBS h c b s +HCCA h c c a +HCCB h c c b +HCCC h c c c +HCC h c c +HCDCH h c d c h +HCE h c e +HCEs h c e's +HCF h c f +H. C. G. h c g +HCGVN h c g v n +H. C. h c +H.C. h c +HC h c +HCH h c h +HCHS h c h s +HCI h c i +HCJB h c j b +hcl h c l +HCL h c l +HClO h c l o +HCMC's h c m c's +HCME h c m e +HCM h c m +HCN h c n +HCO h c o +HCoV h c o v +HCPA h c p a +H. C. P. h c p +HCP h c p +HCPs h c p's +HCR h c r +HCS h c s +HCT h c t +HCTV's h c t v's +HCUP h c u p +HCV h c v +Hcy h c y +HDAC h d a c +Hdad h d a d +hDAF h d a f +HDA h d a +HDB h d b +HDCAM h d c a m +HDC h d c +HDCP h d c p +HDD h d d +HDDs h d d's +HDFC h d f c +H.D.F. h d f +HDFM h d f m +H.D.G. h d g +HDG h d g +hd h d +H. D. h d +H.D. h d +HD h d +hdh h d h +HDi h d i +HDI h d i +HDLC h d l c +HDL h d l +HDLS h d l s +HDM h d m +HDMI h d m i +HDPE h d p e +HDP h d p +HDR h d r +HDRO h d r o +HDRR h d r r +H. E. h e +H.E. h e +hezb h e z b +Hezb h e z b +HFA h f a +HFB h f b +HFC h f c +HFCS h f c s +HFDF h f d f +HFF h f f +HFF's h f f's +H&F h and f +H. F. h f +H.F. h f +HFI h f i +H. F. J. h f j +HFNB h f n b +HFPA h f p a +HFP h f p +HFPPV h f p p v +HFRS h f r s +HFS h f s +HFTP h f t p +H.G.B. h g b +hgcA h g c a +HGC h g c +HGF h g f +hg h g +H. G. h g +H.G. h g +HG h g +HGH h g h +HGNC h g n c +HgO h g o +H. G. O. h g o +HGPIN h g p i n +HGPs h g p's +HGTV h g t v +HGTV's h g t v's +HgU h g u +HGVs h g v's +HGY h g y +HHA h h a +H. H. B. h h b +HHC h h c +HHD h h d +HHDP h h d p +HHG h h g +H&H h and h +HHHDB h h h d b +H. H. h h +H.H. h h +HHPC h h p c +HHSAA h h s a a +HHS h h s +H.H.T. h h t +H. I. h i +H.I. h i +H.I.V.E. h i v e +HIV h i v +HIY h i y +Hizb h i z b +hja h j a +HJC h j c +H. J. h j +H.J. h j +HJ h j +HJK h j k +H.J.M. h j m +HJN h j n +H. J. R. h j r +H.J.R. h j r +H. J. W. h j w +HJW h j w +HKAA h k a a +Hkam h k a m +HKB h k b +HKCEC h k c e c +HKCEE h k c e e +HKDF h k d f +HKD h k d +HKDSE h k d s e +HKFC h k f c +H&K h and k +H. K. h k +H.K. h k +HK h k +H. K. J. h k j +HKK h k k +HKMA h k m a +HKN h k n +H.K.P. h k p +HKP h k p +HKSAR h k s a r +HK's h k's +HKT h k t +HKTWU h k t w u +HKU h k u +Hla h l a +HLA h l a +HLBN h l b n +HLE h l e +HLH h l h +H. L. h l +H.L. h l +HLL h l l +HLLS h l l s +HLN h l n +HLN's h l n's +HLS h l s +HLT h l t +HLTV h l t v +Hluk h l u k +hlutr h l u t r +HLV h l v +Hly h l y +HMAC h m a c +HMA h m a +Hman h m a n +H.M.A.S. h m a s +HMAS h m a s +HMB h m b +HMC h m c +HMCS h m c s +HMDA h m d a +HMD h m d +HMDI h m d i +HMDP h m d p +HME h m e +HMEL h m e l +HMF h m f +HMGA h m g a +HMG h m g +HMGIC h m g i c +HMGN h m g n +H&M h and m +HMH h m h +hm h m +H. M. h m +H.M. h m +HM h m +HMI h m i +HMIS h m i s +HMMC h m m c +HMM h m m +HMMWV h m m w v +HMN h m n +HMNZS h m n z s +HMNZT h m n z t +HMO h m o +HMOs h m o's +HMPC h m p c +HMP h m p +HMRC h m r c +hMRE h m r e +H&M's h and m's +H. M. S. h m s +H.M.S. h m s +HMS h m s +HMSN h m s n +H.M.S.O. h m s o +HMSO h m s o +H. N. h n +H.N. h n +HNI h n i +HNK h n k +HNL h n l +HNLMS h n l m s +HNMT h n m t +HNN h n n +HNO h n o +HNS h n s +H. O. h o +H.O. h o +HPA h p a +H.P.B. h p b +hpc h p c +HPC h p c +HPCT h p c t +H. P. D. h p d +HPD h p d +HPE h p e +HPH h p h +hp h p +H. P. h p +H.P. h p +HP h p +HPI h p i +HPLC h p l c +HPL h p l +HPP h p p +HPRA h p r a +HPR h p r +HPRT h p r t +HP's h p's +HPS h p s +H. P. T. h p t +HPV h p v +HQAA h q a a +HQDA h q d a +H.Q. h q +HQ h q +HRG h r g +H&R h and r +H.R.H. h r h +HRH h r h +H. R. h r +H.R. h r +HR h r +HRK h r k +HRL h r l +HRM h r m +hroa h r o a +HRo h r o +HRO h r o +HRP h r p +HRSA h r s a +HRSA's h r s a's +HRSG h r s g +hrs h r s +HRs h r's +HRST h r s t +HRT h r t +HRV h r v +HRW h r w +HRX h r x +HSA h s a +HSAN h s a n +HSBC h s b c +HSB h s b +HSCA h s c a +HSC h s c +hscy h s c y +HSD h s d +HSDPA h s d p a +Hsee h s e e +HSE h s e +HSE's h s e's +HSF h s f +HSG h s g +HSHB h s h b +H.S.H. h s h +hs h s +Hs h's +H. S. h s +H.S. h s +HS h s +HSHS h s h s +hsi h s i +HSJ h s j +HSK h s k +HSL h s l +hSlo h s l o +H.S.M. h s m +HSM h s m +HSMR h s m r +HSN h s n +HSNY's h s n y's +HSPA h s p a +HSPA's h s p a's +HSPG h s p g +HSPH h s p h +HSP h s p +HSP's h s p's +HSPs h s p's +HSRC h s r c +HSR h s r +HSSCCT h s s c c t +HSSF h s s f +HSS h s s +HST h s t +HST's h s t's +HSTs h s t's +HSTS h s t s +hsv h s v +HSV h s v +HSX h s x +HSY h s y +HSYK's h s y k's +HSZ h s z +HTA h t a +hTAS h t a s +HTAs h t a's +htc h t c +HTC h t c +HTC's h t c's +HTGL h t g l +HTHC h t h c +ht h t +H. T. h t +H.T. h t +HT h t +HTIB h t i b +hti h t i +Htin h t i n +HTK h t k +HTLA h t l a +HTLV h t l v +HTML h t m l +HTM's h t m's +Htoo h t o o +HTPB h t p b +HTPC h t p c +HTP h t p +HtrA h t r a +HTR h t r +HTRs h t r's +HTS h t s +http h t t p +HTTP h t t p +https h t t p s +HTTPS h t t p s +HTV h t v +HTV's h t v's +Htwa h t w a +HTW h t w +HTX h t x +H. U. h u +HVC h v c +HVCs h v c's +hvcv h v c v +HVDC h v d c +hvem h v e m +Hvem h v e m +HVF h v f +HVHS h v h s +H. V. h v +H.V. h v +H.W.A. h w a +H. W. F. h w f +H. W. h w +H.W. h w +H.W.L. h w l +HWL h w l +HWM h w m +HWRT h w r t +HWT h w t +HWV h w v +hwy h w y +Hwy h w y +hxt h x t +H. Y. h y +H.Y. h y +H. Z. h z +HZ&PC h z and p c +iaaf i a a f +IAAF i a a f +IAAF's i a a f's +IAA i a a +IAAPA i a a p a +IAAP i a a p +IaaS i a a s +IAAS i a a s +IABSE i a b s e +Iaca i a c a +IACC i a c c +IACD i a c d +IAC i a c +Iacob i a c o b +IACR i a c r +IAC's i a c's +IACTs i a c t's +Iacub i a c u b +IACUC i a c u c +IACW i a c w +IAD i a d +IAD's i a d's +IAEA i a e a +IAEG i a e g +I.A.E. i a e +IAE i a e +IAF i a f +IAF's i a f's +IAG i a g +IAG's i a g's +iagt i a g t +IAHP i a h p +IAHRC i a h r c +I. A. i a +I.A. i a +I.A.M. i a m +IAO i a o +Iapa i a p a +IAPHC i a p h c +IAP i a p +iar i a r +Iar i a r +IAR i a r +IAST i a s t +IATA i a t a +I.A.T. i a t +IAT i a t +IATR i a t r +IAUC i a u c +IAUCs i a u c's +IAU i a u +IAV i a v +IAWTV i a w t v +Iax i a x +IAX i a x +Ibac i b a c +Ibaes i b a e's +IBA's i b a's +IBB i b b +IBC i b c +IBCs i b c's +IBCT i b c t +IBDA'A i b d a a +Ibda i b d a +ibdal i b d a l +IBDB i b d b +IBDE i b d e +IBD i b d +IBE i b e +IBF i b f +IBGE i b g e +IBH i b h +I. B. i b +I.B. i b +IBJJF i b j j f +IBL i b l +IBLT i b l t +IBMA's i b m a's +IBMC i b m c +Ibm i b m +I.B.M. i b m +IBM i b m +IBM's i b m's +IBMXF i b m x f +Ibne i b n e +ibn i b n +IBO i b o +IBPA i b p a +IBP i b p +Ibra i b r a +IBRA i b r a +IBRC i b r c +IBR i b r +IBRO i b r o +Ibsa i b s a +IBSA i b s a +IBSF i b s f +Ibs i b's +IBS i b s +IBSL i b s l +IBTC i b t c +iBT i b t +IBTS i b t s +Ibu i b u +IBU i b u +IBV i b v +IBWFF i b w f f +iby i b y +ICBA i c b a +ICBC i c b c +ICB i c b +ICBL i c b l +ICBM i c b m +ICBMs i c b m's +ICBP i c b p +ICBS i c b s +ICBTT i c b t t +ICCC i c c c +ICCC's i c c c's +ICCEC i c c e c +ICCF i c c f +Icche i c c h e +I.C.C. i c c +ICC i c c +ICCID i c c i d +ICCI i c c i +ICCR i c c r +ICC's i c c's +ICCS i c c s +ICCW i c c w +ICDC i c d c +ICD i c d +ICDS i c d s +I.C.E. i c e +ICFF i c f f +icf i c f +ICF i c f +ICFR i c f r +ICG i c g +ICHC i c h c +I&C i and c +ic i c +Ic i c +I. C. i c +I.C. i c +IC i c +Ici i c i +ICI i c i +ICJ i c j +ICL i c l +ICL's i c l's +ICMA i c m a +ICME i c m e +I.C.M. i c m +ICM i c m +iCN i c n +ICN i c n +Ico i c o +ICO i c o +ICOP i c o p +ICPC i c p c +ICPD i c p d +ICP i c p +ICP's i c p's +ICQ i c q +ICRC i c r c +ICRF i c r f +ICR i c r +IcRn i c r n +ICRP i c r p +ICRS i c r s +ICRW i c r w +ICSA i c s a +ICSB i c s b +ICSC i c s c +ICSE i c s e +ICSG i c s g +ics i c s +ICs i c's +ICS i c s +ICSS i c s s +ICSSR i c s s r +ICTA i c t a +ICT i c t +ICTM i c t m +ICTP i c t p +ICTSF i c t s f +ICTs i c t's +ICTS i c t s +ICTU i c t u +ICTUR i c t u r +ICTVdB i c t v d b +ICTV's i c t v's +ICTY i c t y +ICU i c u +ICUN i c u n +ICU's i c u's +ICv i c v +ICV i c v +ICVS i c v s +ICWA i c w a +ICWC i c w c +ICW i c w +ICW's i c w's +iCyt i c y t +ICZ i c z +ICZN i c z n +IDAF i d a f +IDBF i d b f +IDB i d b +IDBI i d b i +IDC i d c +Iddaa i d d a a +Idd i d d +ID'd i d d +IDEF i d e f +IDE i d e +IDFA i d f a +IDFG i d f g +IDF i d f +IDFL i d f l +IDF's i d f's +IDG i d g +I. D. H. i d h +IDH i d h +id i d +I. D. i d +I.D. i d +ID i d +Idi i d i +Idir i d i r +IDIS i d i s +IDLHs i d l h's +IDL i d l +Idm i d m +IDM i d m +IDMR i d m r +IDMS i d m s +IDNA i d n a +IDN i d n +IDNR i d n r +IDNR's i d n r's +IDPs i d p's +IDRC i d r c +IDRO i d r o +IDSA i d s a +IDSA's i d s a's +IDSF i d s f +ids i d s +ID's i d's +IDs i d's +IDV i d v +IDW i d w +IDWO i d w o +IDW's i d w's +IDx i d x +IDX i d x +IEA i e a +I.E.M. i e m +IEM i e m +I.E.S. i e s +IES i e s +i.e. that is +Ifa i f a +IFA i f a +IFBB i f b b +IFBC i f b c +I.F.B. i f b +IFCC i f c c +ifc i f c +IFC i f c +IFC's i f c's +IfF i f f +I. F. F. i f f +IFF i f f +IFFI i f f i +IFFK i f f k +Ifft i f f t +IFHA i f h a +IFHP i f h p +ifi i f i +Ifi i f i +IFI i f i +IFIP i f i p +IFIs i f i's +IFK i f k +IFLA i f l a +IFL i f l +IfM i f m +IFM i f m +IFN i f n +Ifni i f n i +IFNs i f n's +IFO i f o +Ifop i f o p +IFP i f p +IFPI i f p i +IFPRI i f p r i +IFRC i f r c +IFR i f r +IFRS i f r s +IFRSs i f r s's +IFSB i f s b +IFSC i f s c +IFSTA i f s t a +IFTA i f t a +IFTF i f t f +IFT i f t +Iga i g a +IgA i g a +IGA i g a +IGA's i g a's +IGBT i g b t +IGC i g c +IGCP i g c p +IGCSE i g c s e +IGD i g d +IGF i g f +IGFI i g f i +IGFs i g f's +IGIB i g i b +'ig i g +Ig i g +I.G. i g +IG i g +igi i g i +IGI i g i +IgM i g m +IGM i g m +IGMP i g m p +ign i g n +Ign i g n +IGN i g n +IHF i h f +IHGS i h g s +IHH i h h +Ih i h +I. H. i h +IH i h +ihi i h i +IHI i h i +IHL i h l +IHL's i h l's +IHMC i h m c +IHME i h m e +ihm i h m +ihn i h n +Ihn i h n +IHOM i h o m +Ihor i h o r +IHPK i h p k +IHRC i h r c +IHSAA i h s a a +IHSA i h s a +IHS i h s +Iht i h t +IIA i i a +IIb i i b +IIB i i b +IIc i i c +IIDC i i d c +IID i i d +IIDI i i d i +IIDS i i d s +IIDX i i d x +IIED i i e d +IIFA i i f a +IIF i i f +IIfx i i f x +Iiga i i g a +IIga i i g a +IIG i i g +IIgs i i g's +IIGs i i g's +IIGS i i g s +IIGS's i i g s's +IIHF i i h f +IIHR i i h r +IIHS i i h s +IIIA i i i a +IIIb i i i b +IIIB i i i b +IIIBy i i i b y +IIIc i i i c +IIId i i i d +IIIF i i i f +I. I. i i +I.I. i i +ija i j a +Ija i j a +IJA i j a +IJF i j f +IJGL i j g l +IJHCD i j h c d +IJHL i j h l +ij i j +I. J. i j +IJ i j +IJN i j n +Ijok i j o k +IJSB i j s b +IJSE i j s e +IJSEM i j s e m +IJS i j s +Ijui i j u i +IJVM i j v m +IKBN i k b n +IKCO i k c o +IKF i k f +Ikh i k h +I.K. i k +IKK i k k +IKL i k l +IKr i k r +Iksa i k s a +IKTA i k t a +Iku i k u +Ilbe i l b e +ILB i l b +ILC i l c +ILCS i l c s +ILD i l d +ILDIS i l d i s +ILFC i l f c +ILF i l f +IL&FS i l and f s +ili i l i +Ili i l i +ILI i l i +I. L. i l +I.L. i l +Ilm i l m +ILM i l m +ILM's i l m's +ILN i l n +ILP i l p +ILR i l r +ILRS i l r s +ilu i l u +Ilu i l u +ILU i l u +IMbd i m b d +IMBD i m b d +IMB i m b +IMCB i m c b +IMCI i m c i +imc i m c +IMC i m c +imdb i m d b +IMDb. i m d b +IMDb i m d b +IMDB i m d b +IMD i m d +IMD's i m d's +ime i m e +IME i m e +IMF i m f +IMG i m g +I&M i and m +IMI i m i +I. M. i m +I.M. i m +IMIS i m i s +IMK i m k +Iml i m l +IMMEX i m m e x +Imm i m m +Imms' i m m's +imoa i m o a +IMO's i m o's +IMPA i m p a +IMPDH i m p d h +impr i m p r +Impr i m p r +IMPSA i m p s a +IMR i m r +IMSLP i m s l p +iMSNs i m s n's +Imst i m s t +IMTA i m t a +IMT i m t +IMTV i m t v +IMUK i m u k +IMU's i m u's +IMWF i m w f +INAC i n a c +Inba i n b a +INBA i n b a +INBF i n b f +inb i n b +incl i n c l +INDC i n d c +ind i n d +Ind i n d +IND i n d +INFJ i n f j +I.N.F.O. i n f o +Infs i n f's +ING i n g +INGR i n g r +inHg i n h g +INH i n h +INI i n i +I. N. i n +I.N. i n +InlB i n l b +INL i n l +INM i n m +INPD i n p d +INPE i n p e +InP i n p +INP i n p +INPP i n p p +Inre i n r e +I.N.R.I. i n r i +INR i n r +INSB i n s b +INSDC i n s d c +INSD i n s d +Inspx i n s p x +INSS i n s s +INTF i n t f +Ints i n t's +INTs i n t's +Intu i n t u +INVA i n v a +inv i n v +INXS i n x s +INXS's i n x s's +Ioba i o b a +IOCG i o c g +IOC i o c +IOCP i o c p +IODP i o d p +IODs i o d's +IOE i o e +IOFB i o f b +IOF i o f +io. i o +io i o +.I.o. i o +Io. i o +Io i o +.IO i o +I/O i o +IO i o +Ioka i o k a +Iok i o k +IOL i o l +IoM i o m +IOM i o m +IOPI i o p i +IOP i o p +IOPs i o p's +IORG i o r g +IOR i o r +IORM i o r m +IOSA i o s a +IOSB i o s b +iOS i o s +Io's i o's +I/Os i o's +I.O.'s i o's +IOS i o s +IOSR i o s r +Iosu i o s u +IoT i o t +IOT i o t +I.O.U. i o u +IOU i o u +IoW i o w +IOW i o w +IPA i p a +IPA's i p a's +IPB i p b +IPCC i p c c +IPCC's i p c c's +IPC i p c +IPCRI i p c r i +IPCs i p c's +IPDA i p d a +IPDI i p d i +IPD i p d +IPE i p e +IPFA i p f a +IPFI i p f i +IPF i p f +IPFP i p f p +IPFW i p f w +IPG i p g +IPH i p h +ip i p +Ip i p +I.P. i p +IP i p +IPL i p l +IPMG i p m g +IPM i p m +IPNI i p n i +IPN i p n +Ipo i p o +I.P.O. i p o +IPO i p o +IPP i p p +IPPL i p p l +IPPs i p p's +IPPT i p p t +Ippu i p p u +iPPV i p p v +IPR i p r +iPSC i p s c +IPSC i p s c +iPSCs i p s c's +ipse i p s e +IPSF i p s f +iPS i p s +IPs i p's +I.P.S. i p s +IPS i p s +IPTA i p t a +IPTC i p t c +IPTG i p t g +IPT i p t +IPTL i p t l +IPTV i p t v +IPU i p u +IPUM i p u m +IPv i p v +IPWA i p w a +IPW i p w +IPX i p x +iQ i q +I.Q. i q +IQ i q +IRAC i r a c +I.R.A. i r a +IRB i r b +IRBM i r b m +IRCA i r c a +IRC i r c +IRCM i r c m +IRCTC i r c t c +IRCT i r c t +IRD i r d +IRDS i r d s +IREC i r e c +I.R.E. i r e +IRE i r e +IRFCA i r f c a +IRFC i r f c +IRF i r f +IRFU i r f u +IRGC i r g c +Irgm i r g m +IRHG i r h g +IRHT i r h t +IRIB i r i b +Irig i r i g +IRI i r i +Iril i r i l +IRIN i r i n +i'r i r +ir i r +Ir i r +I. R. i r +I.R. i r +IR i r +IRIX i r i x +Irla i r l a +IRL i r l +IRM i r m +Irmis i r m i's +IRM's i r m's +IRNE i r n e +IRN i r n +iro i r o +Iro i r o +IRO i r o +IRP i r p +IRP's i r p's +IRPS i r p s +IRQ i r q +Irra i r r a +IRRI i r r i +IRR i r r +IRs i r's +I.R.S. i r s +IRS i r s +IRSN i r s n +I.R.T. i r t +IRT i r t +iru i r u +Iru i r u +ISA i s a +ISAv i s a v +Isba i s b a +ISBA i s b a +ISBER i s b e r +ISBHF i s b h f +ISB i s b +isbn i s b n +ISBN i s b n +ISBNs i s b n's +ISBO i s b o +ISCB i s c b +ISCE i s c e +isCf i s c f +ISCI i s c i +iSC i s c +Isc i s c +ISC i s c +ISCM i s c m +ISCM's i s c m's +ISCP i s c p +ISDA i s d a +Isd i s d +ISD i s d +isdn i s d n +ISDN i s d n +ISDS i s d s +ISDT i s d t +ISFI i s f i +ISF i s f +Isgec i s g e c +ISG i s g +ISHC i s h c +ishq i s h q +Ishq i s h q +ISHS i s h s +I. S. i s +I.S. i s +ISKB i s k b +ISK i s k +Isl i s l +ISL i s l +ISMF i s m f +ISMIR i s m i r +ISMNs i s m n's +ISN i s n +ISNTUC i s n t u c +ISOGG i s o g g +ISO i s o +ISO's i s o's +I.S.P.C.K. i s p c k +ISPF i s p f +ISPI i s p i +ISP i s p +ISPL i s p l +ISPR i s p r +ISPs i s p's +Isra'il i s r a i l +Isra i s r a +ISRA i s r a +ISR i s r +ISRN i s r n +ISRO i s r o +ISRP i s r p +ISSCC i s s c c +ISSF i s s f +iss i s s +Iss i s's +ISS i s s +ISSN i s s n +ISSNs i s s n's +ISSSSP i s s s s p +ISSUU i s s u u +ISTAF i s t a f +ISTD i s t d +Isu i s u +ISU i s u +ISU's i s u's +ISWC i s w c +ISWI i s w i +ISW i s w +I.T.A. i t a +ITA i t a +ITB i t b +ITC i t c +Ite i t e +ITE i t e +ITF i t f +ITG i t g +ITHF i t h f +I.T.H.M. i t h m +ITHs i t h's +iti i t i +Iti i t i +ITI i t i +I.T. i t +itk i t k +Itk i t k +ITK i t k +ITM i t m +ITMO i t m o +ITN i t n +ITNNs i t n n's +ITN's i t n's +Itoi i t o i +ITPF i t p f +iTP i t p +ITP i t p +ITRD i t r d +Itse i t s e +ITSF i t s f +ITTF i t t f +itt i t t +ITT i t t +ITUC i t u c +Itu i t u +ITU i t u +ITV i t v +ITV's i t v's +ITWF i t w f +ITW i t w +Itz i t z +IUB i u b +I.U.C.N.B. i u c n b +Iucn i u c n +IUCN i u c n +IUCN's i u c n's +IUD i u d +IUDs i u d's +IU i u +IUT i u t +IUU i u u +Iuz i u z +IVAA i v a a +IVAW i v a w +IVB i v b +I. V. i v +I.V. i v +IVL i v l +IVLP i v l p +IVM's i v m's +IVP i v p +IVPP i v p p +IVPTC i v p t c +IVRCL i v r c l +IVs i v's +Ivu i v u +IVWA i v w a +IWA i w a +Iwas i w a's +Iwaz i w a z +IWBs i w b's +IWC i w c +IWD i w d +IWF i w f +IWFL i w f l +IWF's i w f's +IWFS i w f s +IWG i w g +IWGP i w g p +iwi i w i +iw i w +I. W. i w +IW i w +IWL i w l +IWMF i w m f +IWM i w m +IWPR i w p r +iwrg i w r g +IWRG i w r g +IWR i w r +IWRS i w r s +IWSA i w s a +iwspy i w s p y +Iwuh i w u h +IWU's i w u's +I.W.W. i w w +IWW i w w +IXA i x a +IXb i x b +IXBs i x b's +IXC i x c +IXCs i x c's +IXe i x e +IX i x +iXL i x l +IXO i x o +ixtle i x t l e +IXV i x v +Iya i y a +IYA i y a +Iyar i y a r +IYC i y c +iyem i y e m +IYHF i y h f +Iyi i y i +iy i y +I. Y. i y +I.Y. i y +IY i y +J.A.A. j a a +J. A. B. j a b +Jaf j a f +J.A.G. j a g +JAG j a g +JAIR j a i r +J. A. j a +J.A.K.E. j a k e +J. A. N. j a n +J.A.P. j a p +J.A.S. j a s +JBA j b a +JBBA j b b a +JBB j b b +JBC j b c +JBG j b g +J&B j and b +jb j b +J. B. j b +J.B. j b +JB j b +J.B.L.D. j b l d +JBL j b l +J.B.M. j b m +JBM j b m +JB's j b's +J. B. S. j b s +J.B.S. j b s +JBT j b t +JBZ j b z +JCA j c a +JCB j c b +JCC j c c +JCF j c f +JCFS j c f s +J.C.G. j c g +JCG j c g +JCGM j c g m +JCIB j c i b +JCI j c i +jcis j c i s +jc j c +J. C. j c +J.C. j c +JC j c +JCJC j c j c +J. C. L. j c l +JCPA j c p a +J. C. P. j c p +JCP j c p +JCPV j c p v +JCRB j c r b +JCR j c r +JCRs j c r's +J.C.S. j c s +JCS j c s +JCSR j c s r +JCVI j c v i +J. C. W. j c w +JCW j c w +J. D. A. j d a +JDA j d a +JDBC j d b c +JDC j d c +JdeBP j d e b p +J.D.E. j d e +JDE j d e +JDENET j d e n e t +J.D.F. j d f +JDF j d f +jdi j d i +JDI j d i +jd j d +J. D. j d +J.D. j d +JD j d +jdk j d k +JDK j d k +J.D.M. j d m +JDM j d m +JDO j d o +JDRF j d r f +J&D's j and d's +J.D.s j d's +JDT j d t +JDU j d u +JDV j d v +J. E. A. j e a +J.E.A.L. j e a l +J.E.B. j e b +J. E. C. j e c +J. E. E. j e e +J. E. j e +J.E. j e +J.F.G. j f g +JFH j f h +jf j f +J. F. j f +J.F. j f +JF j f +JFK j f k +JFN j f n +JFQA j f q a +JFS j f s +J. G. A. j g a +J.G.B. j g b +JGI j g i +J. G. j g +J.G. j g +J. G. L. j g l +JGLS j g l s +J. G. M. j g m +J.G.M. j g m +JGO j g o +JGP j g p +JGR j g r +JGR's j g r's +JGSDF j g s d f +JGTC j g t c +JGU j g u +J.H.B. j h b +JHB j h b +J. H. C. j h c +JHC j h c +JHED j h e d +J.H.F. j h f +J.H.H. j h h +jh j h +J. H. j h +J.H. j h +JH j h +JHL j h l +J. H. M. j h m +J.H.R. j h r +JHs j h's +JHS j h s +JHSVs j h s v's +JHud j h u d +JHU j h u +J. I. j i +J.I. j i +J.J.A. j j a +JJB j j b +J. J. C. j j c +J.J.G. j j g +J&J j and j +J. J. j j +J.J. j j +JJ j j +JJK j j k +J. J. L. j j l +J.J.M. j j m +J.J.N. j j n +JJN j j n +Jka j k a +JKA j k a +JKC j k c +jkd j k d +JKH j k h +J&K j and k +J.K. J. j k j +J. K. j k +J.K. j k +JK j k +JKNPP j k n p p +J. K. S. j k s +JKT j k t +jkx j k x +JKX j k x +JLA j l a +J.L.B. j l b +JLB j l b +JLC j l c +J. L. E. j l e +J.L.E. j l e +JLG j l g +JLI j l i +J. L. j l +J.L. j l +J.L.L. j l l +JLM j l m +JLO's j l o's +JLPGA j l p g a +JLP j l p +JLS j l s +JLT j l t +JMA j m a +JMBG j m b g +J.M.C. j m c +JMC j m c +J. M. D. j m d +JMD j m d +J. M. E. j m e +JMI j m i +J. M. J. j m j +J.M.J. j m j +J. M. j m +J.M. j m +JMKR j m k r +J. M. L. j m l +JML j m l +JMM j m m +JMP j m p +JMS j m s +JMU j m u +JMV j m v +J. M. W. j m w +J.M.W. j m w +JMX j m x +JNA j n a +jnb j n b +JNF j n f +JNG j n g +JNI j n i +J. N. j n +J.N. j n +JN j n +JNK j n k +J. N. L. j n l +Jno j n o +JNPT j n p t +jnr j n r +JNR j n r +JNS's j n s's +JOJ j o j +J. O. j o +J.O. j o +J.P.D.B. j p d b +J. P. F. j p f +JPF j p f +jpg j p g +JPG j p g +JPH j p h +J&P j and p +jp j p +J.P. j p +JP j p +J.P.R. j p r +J.Q. j q +JQ j q +J.R.A. j r a +JRA j r a +J.R.C. j r c +JRC j r c +J.R.E. j r e +JRG j r g +JRHU j r h u +J. R. I. j r i +J&R j and r +J. R. j r +J.R. j r +JR j r +JRJ's j r j's +Jr. junior +jr. junior +Jr junior +jr junior +JRPG j r p g +J. R. P. j r p +J. R. R. j r r +J.R.R. j r r +J.R.'s j r's +JRSP j r s p +J. R. T. j r t +JRU j r u +JRX j r x +JSA j s a +JSAP j s a p +JSA's j s a's +jsb j s b +JSCA j s c a +JSC j s c +J.S.D. j s d +JSD j s d +JSE j s e +JSF j s f +JSH j s h +Js j's +J. S. j s +J.S. j s +JS j s +J.S.K. j s k +J.S.L. j s l +JSL j s l +J. S. M. j s m +JSM j s m +JSNN j s n n +JSOC j s o c +JSO j s o +JSP j s p +JSPS j s p s +JSR j s r +JSS j s s +JSW j s w +JSW's j s w's +JSX j s x +JTA j t a +J.T.B. j t b +JTB j t b +JTC j t c +JTF j t f +JTG j t g +JTI j t i +J&T j and t +J. T. j t +J.T. j t +JT j t +JT&KW j t and k w +JTL j t l +JTO j t o +JTR j t r +JTRO j t r o +JTS j t s +JTTF j t t f +JTT j t t +JTV j t v +J. U. j u +J.U.L.I.A. j u l i a +J.V.B. j v b +JVB j v b +JVC j v c +J.V.E. j v e +JVG j v g +JVH j v h +J&V j and v +J. V. j v +J.V. j v +JV j v +JVM j v m +JVNW j v n w +JVP j v p +JVRA j v r a +JVS j v s +Jwa j w a +J. W. A. j w a +J. W. B. j w b +JWB j w b +J.W.C. U.S. j w c u s +JWHA j w h a +J.W.J. j w j +J. W. j w +J.W. j w +JWM j w m +J. W. P. j w p +JWP j w p +JWRC j w r c +J. W. S. j w s +J.W.S. j w s +JWS j w s +JWST j w s t +JWT j w t +jx j x +JX j x +J.X.W.P. j x w p +JYJ j y j +JYJ's j y j's +J. Y. j y +J.Y. j y +JY j y +Jym j y m +Jymn j y m n +JYP j y p +J. Y. S. j y s +J. Z. j z +J.Z. j z +JZ j z +K.A.A. k a a +K. A. k a +K.A. k a +K.A.N. k a n +K. A. R. k a r +K.A.S. k a s +KBBI k b b i +KBB k b b +KBCI k b c i +KBC k b c +KBCO k b c o +KBD k b d +KBE k b e +KBFC k b f c +KBFL k b f l +KBFR k b f r +KBGD k b g d +KBG k b g +KBIG k b i g +kbi k b i +K&B k and b +K. B. k b +K.B. k b +KBKR k b k r +KBKS k b k s +KBKW k b k w +KBL k b l +KBMT k b m t +KBND k b n d +KBNZ k b n z +KBO k b o +KBRC k b r c +KBR k b r +KBS k b s +KBSN k b s n +KCB k c b +KCBS k c b s +KCCC k c c c +KCCI k c c i +KCC k c c +KCCO k c c o +KCDC k c d c +K. C. D. k c d +KCD k c d +KCED k c e d +KCET k c e t +KCG k c g +KCHS k c h s +K.C.I.E. k c i e +K. C. k c +K.C. k c +KCK k c k +KCKM k c k m +KCLU k c l u +K.C.M.G. k c m g +KCMG k c m g +KCNA k c n a +KCNH k c n h +KCNJ k c n j +KCN k c n +KCNN k c n n +KCNQ k c n q +KCNV k c n v +KCPD k c p d +KCPI k c p i +KCPM k c p m +KCPQ k c p q +KCPQ's k c p q's +KCQL k c q l +KCRA k c r a +KCRC k c r c +KCRH k c r h +KCR k c r +KCRW k c r w +KCSD k c s d +KCSG k c s g +K.C.S.I. k c s i +KCSI k c s i +K.C.'s k c's +KCS k c s +KCSP k c s p +KCTD k c t d +KCT k c t +KCTL k c t l +KCTV k c t v +KCUB k c u b +KCU k c u +KCVO k c v o +KCYX k c y x +kDa k d a +KDA k d a +kdal k d a l +KDAL k d a l +KDB k d b +KDCE k d c e +KDCO k d c o +KDDG k d d g +KDDI k d d i +KDD k d d +KDE k d e +KDFW k d f w +KDFX k d f x +K. D. G. k d g +KDGS k d g s +KDHS k d h s +KDKA k d k a +K&D k and d +kd k d +K. D. k d +K.D. k d +KD k d +KDP k d p +KDPM k d p m +KDR k d r +K. D.'s k d's +K.D.'s k d's +KDS k d s +ke k e +Ke k e +K. E. k e +K.E. k e +KE k e +KFAC k f a c +KFAED k f a e d +KFAI k f a i +KFA k f a +KFBK k f b k +KFBT k f b t +KFCC k f c c +KFCD k f c d +kfc k f c +K.F.C. k f c +KFC k f c +KFC's k f c's +KFD k f d +KFDM k f d m +KFEM k f e m +KFFL k f f l +KFH k f h +KFI k f i +KFJB k f j b +K.F. k f +KFLX k f l x +KFMB's k f m b's +KFMJ k f m j +K. F. M. k f m +K.F.M. k f m +KFOR k f o r +KFQC k f q c +KFQ k f q +KFRC k f r c +KFRC's k f r c's +KFRD k f r d +KFRG k f r g +KFRH k f r h +KFRO k f r o +KFSD k f s d +KFSN k f s n +KFST k f s t +KFT k f t +KFTL k f t l +KFUM's k f u m's +KFVD k f v d +KFV k f v +KFWB k f w b +KFXO k f x o +KFYO's k f y o's +KGA k g a +K.G.B. k g b +KGB k g b +KGC k g c +KGPH k g p h +KGP k g p +KGRI k g r i +kgr k g r +KGRK k g r k +KGS k g s +kgt k g t +KGT k g t +KGTV k g t v +KgU k g u +KGU k g u +KGUN k g u n +kgv k g v +K.G.V. k g v +KGWB k g w b +KGW k g w +KHHZ k h h z +KHI k h i +Khizr k h i z r +KHJ k h j +K. H. k h +K.H. k h +KH k h +KHK k h k +KHKV k h k v +Khlav k h l a v +KHL k h l +KHL's k h l's +Khmu k h m u +KHMY k h m y +KHOJ k h o j +KHOW k h o w +KHQA k h q a +KHQ k h q +Khri k h r i +Khru k h r u +KHRW k h r w +KHSAA k h s a a +KHS k h s +KHTL k h t l +KHTZ k h t z +KHUI k h u i +KHUT k h u t +KHWI k h w i +K.I.D. k i d +K. I. k i +K.I. k i +K.I.M. k i m +KIP k i p +K.I.S.S. k i s s +KJCE k j c e +KJCT k j c t +KJEF k j e f +Kjer k j e r +KJHK k j h k +KJI k j i +KJIN k j i n +kj k j +K. J. k j +K.J. k j +KJ k j +KJKP k j k p +KJMM k j m m +KJNE k j n e +KJNW k j n w +Kjop k j o p +KJo's k j o's +KJQY k j q y +KJV k j v +KJZI k j z i +KKBL k k b l +KKBQ k k b q +KKCR k k c r +KKDA k k d a +K.K.E. k k e +KKE k k e +K. K. k k +K.K. k k +KKMC k k m c +KKMI k k m i +KKM k k m +KKMX k k m x +KKRG k k r g +KKR k k r +KKSF k k s f +KK's k k's +KKSY k k s y +KKT k k t +KLA k l a +KLBK k l b k +KLBM k l b m +KLCI k l c i +KLC k l c +KLDS k l d s +Kle k l e +KLE k l e +KLF k l f +KLGH k l g h +KLH k l h +KLK k l k +kl k l +K. L. k l +K.L. k l +KL k l +KLKS k l k s +KLLP k l l p +KLLV k l l v +KLM k l m +KLN's k l n's +KLQQ k l q q +KLQT k l q t +KLRY k l r y +KLSC k l s c +KLSD k l s d +KLS k l s +KLSX k l s x +KLT k l t +KLX k l x +KMB k m b +KMC k m c +KMD k m d +KMGO k m g o +KMGT k m g t +KMIH k m i h +KMIR k m i r +KMITL k m i t l +KMJ k m j +K&M k and m +KMK k m k +km k m +K. M. k m +K.M. k m +KM k m +KMLA k m l a +KML k m l +KMME k m m e +KMML k m m l +KMRL k m r l +KMS k m s +KMSP k m s p +KMT k m t +KMTP k m t p +KMTV k m t v +KMVA k m v a +KMXW k m x w +KMZ k m z +KNFM k n f m +KNHP k n h p +K&N k and n +kn k n +K. N. k n +K.N. k n +KN k n +KNKT k n k t +KNLA k n l a +KNMI k n m i +KNNV k n n v +KNPN k n p n +KNPR k n p r +KNPU k n p u +KNRE k n r e +KNRS k n r s +KNS k n s +KNSM k n s m +KNST k n s t +KNTH k n t h +K.N.T. k n t +KNTN k n t n +KNTU k n t u +KNVA's k n v a's +KNVB k n v b +KNVN k n v n +KNX k n x +KNXT k n x t +K.O.D. k o d +k'o k o +K. O. k o +K.O. k o +KOTC k o t c +KOTD k o t d +K.O.T. k o t +KOWL k o w l +K. P. A. C. k p a c +KPAC k p a c +KPA k p a +KPAN k p a n +KPCC k p c c +KPC k p c +KPD k p d +KPE k p e +KPIF k p i f +KPI k p i +KPIs k p i's +K&P k and p +K. P. k p +K.P. k p +KP k p +KPLC k p l c +KPL k p l +KPLZ k p l z +KPMG k p m g +KPM k p m +KPNA k p n a +KPNB k p n b +KPO k p o +Kppen k p p e n +KPPV k p p v +KPS k p s +kptm k p t m +KPTV k p t v +KPU k p u +KPVD k p v d +KPVX k p v x +KPWR k p w r +KPXE k p x e +KQA k q a +KQED k q e d +KQHN k q h n +KQKK k q k k +KQKS k q k s +KQLT k q l t +KQLZ k q l z +KQMO k q m o +KQV k q v +KQXR k q x r +KRBM k r b m +krc k r c +KRCR k r c r +KRCs k r c's +KRF k r f +KRH k r h +K.R.I.T. k r i t +K.R.I.T.'s k r i t's +Krka k r k a +KRKC k r k c +KRK k r k +kr k r +K. R. k r +K.R. k r +KR k r +KRMT k r m t +Krne k r n e +KRNS k r n s +KRNV k r n v +KROQ k r o q +kroz k r o z +Kroz k r o z +KRPS k r p s +KRRT k r r t +K. R. S. k r s +KRS k r s +KRT k r t +Kru k r u +KRU k r u +KRWC k r w c +KRX k r x +K.R.Y. k r y +KRZA k r z a +ksa k s a +KSA k s a +K. S. B. k s b +KSBW k s b w +KSBY k s b y +KSCB k s c b +KSC k s c +KSCO k s c o +KSC's k s c's +KSCS k s c s +KSDB k s d b +KSDO k s d o +KSEB k s e b +KSEG k s e g +KSE k s e +KSEQ k s e q +kset k s e t +KSET k s e t +Kseur k s e u r +Ksevt k s e v t +KSFO k s f o +KSG k s g +KSHB k s h b +KSI's k s i's +KSJR k s j r +KSKJ k s k j +KSKK k s k k +K.S.K. k s k +KSK k s k +ks k s +K. S. k s +K.S. k s +KS k s +KSLC k s l c +KSL k s l +KSLM k s l m +KSLU k s l u +KSMB k s m b +KSNR k s n r +KSNV k s n v +KSP k s p +KSPS k s p s +KSTE k s t e +KSTH k s t h +KST k s t +KSTP k s t p +KSU k s u +K.S.V. k s v +KSWD k s w d +KSWT k s w t +KSWW k s w w +KSYL k s y l +KSZR k s z r +Ktav k t a v +KTAV k t a v +KTBS k t b s +KTCC k t c c +KTC k t c +KTCZ k t c z +KTDA k t d a +KTDD k t d d +KTE k t e +KTH k t h +KT&K k t and k +kt k t +K. T. k t +K.T. k t +KT k t +KTKZ k t k z +KTLA k t l a +K. T. M. k t m +KTM k t m +KTN k t n +KTOK k t o k +KTO k t o +KTRE k t r e +KTRH k t r h +KTRK k t r k +KTR k t r +KT's k t's +KTSM k t s m +KTT k t t +KTTN k t t n +KTTV k t t v +KTU k t u +KTUM k t u m +KTVA k t v a +KTVK k t v k +KTVS k t v s +KTVT k t v t +KTVU k t v u +KTVZ k t v z +KTWD's k t w d's +KTWO k t w o +KTX k t x +KTXL k t x l +Kuaa k u a a +Kud k u d +KUFM k u f m +KUGB k u g b +kuih k u i h +K. U. k u +K.U. k u +Kutb k u t b +KUTV k u t v +KUUU k u u u +KUWL k u w l +KUYI k u y i +KVAB k v a b +KVBC k v b c +KVB k v b +K.V.G.K. k v g k +KVHV k v h v +Kvik k v i k +KVI k v i +Kvit k v i t +KVIT k v i t +KVK k v k +K. V. k v +K.V. k v +KVLO k v l o +KVLY k v l y +KVM k v m +KVMRT k v m r t +KVMX k v m x +KVNG k v n g +KVN k v n +KVP k v p +KVTV k v t v +KVVS's k v v s's +KVVV k v v v +Kvyat k v y a t +KVZ k v z +kwa k w a +KWBM k w b m +KWC k w c +KWD k w d +KWEI k w e i +kwe k w e +KWG k w g +KWJJ k w j j +KWKH k w k h +KWKW k w k w +KWMR k w m r +KWMT k w m t +KWNA k w n a +KWNK k w n k +KWOA k w o a +KWP k w p +KWPT k w p t +KWQC k w q c +KWRE k w r e +KWRU k w r u +KWSB k w s b +KWSX k w s x +KWU k w u +KWWL's k w w l's +KXAN k x a n +KXAS k x a s +KXI k x i +KXJB k x j b +KXKS k x k s +KX k x +KXLX k x l x +KXLY k x l y +KXMC k x m c +KXNA k x n a +KXOL's k x o l's +KXTA k x t a +KXTN k x t n +KXTX k x t x +KYAY k y a y +KYBE k y b e +KYEZ k y e z +KYNM k y n m +Kyse k y s e +KYSL k y s l +KYTC k y t c +kyt k y t +Kyt k y t +KYW k y w +kz k z +K. Z. k z +KZ k z +KZLZ k z l z +KZMP k z m p +KZMU k z m u +KZQX k z q x +KZZQ k z z q +L. A. G. l a g +L. A. l a +L.A.'s l a's +Lay's l a y's +L.B.A. l b a +LBA l b a +LBCC l b c c +LBC l b c +LBC's l b c's +LBE l b e +LBF l b f +LBi l b i +LBJ l b j +LBJ's l b j's +L. B. l b +L.B. l b +LB l b +LBL l b l +LBM l b m +LBN l b n +LBNL l b n l +LBP l b p +LBPs l b p's +LBR l b r +LBS l b s +LBV l b v +LBW l b w +LCAC l c a c +LCA l c a +LCAs l c a's +LCAS l c a s +L.C.B. l c b +LCBL l c b l +LCBM l c b m +lcc l c c +LCC l c c +LCCN l c c n +LCCs l c c's +LCCS l c c s +LCDB l c d b +LCD l c d +LCDP l c d p +LC&DR l c and d r +LCDR l c d r +LCDs l c d's +L.C.E. l c e +LCFC l c f c +LCF l c f +LCH l c h +LCI l c i +LCIs l c i's +L. C. l c +L.C. l c +LC l c +LCL l c l +LCMC l c m c +LCM l c m +LCMR l c m r +LCMV l c m v +lcn l c n +LCO l c o +LCP l c p +LCQ l c q +LCR l c r +LCSB l c s b +LCSC l c s c +LC's l c's +LCS l c s +LCSs l c s's +LCST l c s t +LCT l c t +LCTs l c t's +LCU l c u +LCV l c v +LCVP l c v p +LCVPs l c v p's +LCZ l c z +Lda l d a +LDA l d a +LDAP l d a p +LDB l d b +LDBV l d b v +L.D.C. l d c +LDC l d c +LDCM l d c m +LDCs l d c's +LDD l d d +LDDP l d d p +LDF l d f +LDH l d h +L.D.I. l d i +LDK l d k +L. D. l d +L.D. l d +LDL l d l +LDLR l d l r +LDM l d m +LDMR l d m r +LDN l d n +LDP l d p +LDS l d s +LDU l d u +LDV l d v +LEB l e b +L. E. l e +L.E. l e +LFA l f a +L.F.C. l f c +LFC l f c +L.F.D. l f d +LFE l f e +LFFCs l f f c's +LFF l f f +LFG l f g +LFHC l f h c +LFH l f h +L. F. l f +L.F. l f +LFL l f l +LFM l f m +LFOC l f o c +LFO l f o +LFOM l f o m +LFPB l f p b +LFP l f p +LFQD l f q d +LFRJ l f r j +LFR l f r +LFs l f's +LFS l f s +LFSRs l f s r's +LFTR l f t r +LFXA l f x a +LGA l g a +LGB l g b +LGBTI l g b t i +LGBT l g b t +LGBTQ l g b t q +LGC l g c +LGD l g d +LGI l g i +L. G. l g +L.G. l g +LG l g +LGMB l g m b +LGMs l g m's +LGN l g n +LGPL l g p l +LGPZ l g p z +LG&RDD l g and r d d +LGR l g r +LGs l g's +LGS l g s +LGTB l g t b +LGT's l g t's +LGU l g u +LGUs l g u's +LGV l g v +LGVs l g v's +Lha l h a +LHB l h b +L. H. C. l h c +LHC l h c +LHD l h d +LHFP l h f p +LHICE l h i c e +LHI l h i +L. H. l h +L.H. l h +LHMC l h m c +L.H.M. l h m +LHO l h o +L. H. P. l h p +LHP l h p +LHS l h s +LHW l h w +LHX l h x +LHY l h y +L. I. l i +L.I. l i +LJBL l j b l +Lje l j e +LJJ l j j +L. J. K. l j k +L. J. l j +L.J. l j +L.J.V. l j v +LKB l k b +LKG l k g +LKK l k k +L. K. l k +LK l k +LKL l k l +LKML l k m l +LKPR l k p r +LKRN l k r n +lks l k s +LKS l k s +LKTI l k t i +Llapi l l a p i +LLAW l l a w +L.L.B. l l b +LLB l l b +LLCC l l c c +L.L.C. l l c +LLC l l c +LLD l l d +LL.D l l d +lle l l e +LLE l l e +LLHS l l h s +lli l l i +LLI l l i +L&L l and l +LLLE l l l e +L. L. l l +L.L. l l +LL l l +LLL l l l +LLLP l l l p +LLM l l m +LLMNR l l m n r +LLPFX l l p f x +llp l l p +LLP l l p +LLPX l l p x +LLRW l l r w +LLT l l t +LLTV l l t v +llu l l u +LLVM l l v m +LLWS l l w s +LMA l m a +LMC l m c +LMCT l m c t +LMDB l m d b +LMDC l m d c +LMD l m d +LME l m e +LMFAO's l m f a o's +LMFF l m f f +LMG l m g +LMGs l m g's +LMGTE l m g t e +LMH l m h +LMHS l m h s +lm l m +L. M. l m +L.M. l m +LM l m +LMM l m m +LMP l m p +LMPs l m p's +LMQ l m q +LMQs l m q's +L.M.S. l m s +LMS l m s +LMT l m t +LMTP l m t p +LMU l m u +LMWH l m w h +LMX l m x +LnAIB l n a i b +LNA l n a +LNAV l n a v +LNBF l n b f +LNB l n b +L.N.C. l n c +LNCS l n c s +L.N.E.R. l n e r +LNER l n e r +LNFS l n f s +LNG l n g +LNH l n h +L&N l and n +L. N. l n +L.N. l n +L.O.C.'s l o c's +Lokk l o k k +l'OL l o l +L.O.L. l o l +L. O. l o +L.O. l o +L.O.V.E. l o v e +L.O.V. l o v +LOXL l o x l +LPA l p a +L.P.A.M. l p a m +LPAM l p a m +LPARs l p a r's +LPAVS l p a v s +LPBG l p b g +L.P.B. l p b +LPB l p b +LPC l p c +LPCM l p c m +LPDA l p d a +LPDR l p d r +LPE l p e +LPF l p f +LPFM l p f m +LPGA l p g a +LPG l p g +L.P.H. l p h +LPH l p h +LPI l p i +LPLA l p l a +L&P l and p +LPL l p l +lp l p +L. P. l p +L.P. l p +LP l p +L&PM l and p m +LPMN l p m n +LPMud l p m u d +LPMUD l p m u d +LPN l p n +LPO l p o +LPRP l p r p +LPSC l p s c +LP's l p's +LPs l p's +LPS l p s +LPSN l p s n +LPTB l p t b +LPThe l p t h e +LPTV l p t v +LQ l q +LRAD l r a d +LRA l r a +LRCD l r c d +LRC l r c +L.R.C.P. l r c p +LRCP l r c p +LRDG l r d g +LRG l r g +lr l r +L. R. l r +L.R. l r +LR l r +LRO l r o +L.R.P.C. l r p c +LRP l r p +LRPPRC l r p p r c +LRRI l r r i +LRRP l r r p +LRS l r s +LRTA l r t a +LRT l r t +LRTR l r t r +LRTs l r t's +LRVs l r v's +LRY l r y +LSAC l s a c +LSA l s a +LSBC l s b c +LSB l s b +LSC l s c +LSCS l s c s +LSDHH l s d h h +L.S.D. l s d +LSD l s d +LSDP l s d p +LSDs l s d's +LSE l s e +LSF l s f +LSG l s g +LSH l s h +LSi l s i +LSI l s i +LSJ l s j +LSK l s k +L.S.L. l s l +ls l s +Ls l's +L. S. l s +L.S. l s +LSM l s m +LSO l s o +LSP l s p +LSPN l s p n +LSQC l s q c +LSRI l s r i +L. S. R. l s r +LSS l s s +LSSP l s s p +LSSR l s s r +LST l s t +LSTM l s t m +LSTs l s t's +LSUA l s u a +LSU l s u +LSU's l s u's +LSVCCs l s v c c's +LSV l s v +LSWR l s w r +LTAF l t a f +L. T. B. l t b +LTB l t b +LTCF l t c f +LTCI l t c i +L. T. C. l t c +L.T.C. l t c +LTC l t c +Ltda l t d a +LTDA l t d a +Ltd. limited +LTE l t e +LTFA l t f a +LTHS l t h s +LTI l t i +LTK l t k +L&T l and t +Lt. lieutenant +LTL l t l +lt l t +L. T. l t +L.T. l t +L.T.M. l t m +LTM l t m +LTMPS l t m p s +LTN l t n +ltoh l t o h +LTP l t p +LTRPC l t r p c +LTTE l t t e +LTTR l t t r +LTU l t u +LTV l t v +L. U. l u +lv l v +L. V. l v +L.V. l v +LV l v +LVMH l v m h +LWDB l w d b +LWD l w d +LWDS l w d s +LWE l w e +LWF l w f +LWH l w h +L. W. l w +L.W. l w +L.Y. l y +L&YR l and y r +M.A.D.E. m a d e +M.A.D. m a d +M.A.J. m a j +M.A.K. m a k +M. A. m a +M.A. m a +M&A m and a +M. A. O. m a o +M.A.O. m a o +M.A.R. m a r +M.A.S.K. m a s k +M.A.S. m a s +M.A.S.S. m a s s +M.B.A. m b a +M.B.B.S. m b b s +MBBS m b b s +MBC m b c +MBC's m b c's +MBDA m b d a +MBD m b d +M.B. D.P.M. m b d p m +M.B.E. m b e +MBE m b e +Mbewu m b e w u +MBF m b f +MBFW m b f w +MBGN m b g n +MBH m b h +mbi m b i +MBI m b i +M. B. J. m b j +MBJ m b j +MBK m b k +MBL m b l +M. B. m b +M.B. m b +MBM m b m +MBNA m b n a +mBo m b o +MBO m b o +MBPJ m b p j +MBP m b p +Mbre m b r e +mbr m b r +MBR m b r +MBSE m b s e +MBSI m b s i +MBS m b s +MBTI m b t i +MBT m b t +MBU's m b u's +MBX m b x +MCAF m c a f +MCAL m c a l +M.C.A. m c a +MCA m c a +MCA's m c a's +MCAS m c a s +MCB m c b +M. C. C. m c c +M.C.C. m c c +MCC m c c +MCC's m c c's +MCCs m c c's +MCCU m c c u +MCDA m c d a +MCDC m c d c +MCD m c d +MCDM m c d m +MCE m c e +MCFA m c f a +M. C. F. m c f +MCF m c f +MCFM m c f m +MCGJCW m c g j c w +MCG m c g +MCI m c i +MCJ m c j +MCLA m c l a +MCL m c l +M. C. m c +M.C. m c +MCMC m c m c +M. C. M. m c m +MCM m c m +MCN m c n +MCO m c o +MCOT's m c o t's +MCPC m c p c +MCPI m c p i +MCP m c p +MCPON m c p o n +MCPP m c p p +MCQ m c q +MCRD m c r d +MCR m c r +MCRP m c r p +MCSBA m c s b a +MCs m c's +M.C. S. m c s +MCS m c s +MCST m c s t +MCTFS m c t f s +MCT m c t +MCTU m c t u +MCTV m c t v +MCU m c u +MCV m c v +MCVTS m c v t s +MCW m c w +mcyG m c y g +MCYO m c y o +MCZ m c z +MDAA m d a a +MDAH m d a h +MDA m d a +mdb m d b +MDB m d b +MDC m d c +MDC's m d c's +MDCs m d c's +MDCT m d c t +mdDA m d d a +MD&DI m d and d i +Mde m d e +MDE m d e +MDF m d f +MDG m d g +MDGs m d g's +MDH m d h +MDHUs m d h u's +mDia m d i a +MDIB m d i b +MDic m d i c +MDI m d i +MDJT's m d j t's +MDK m d k +mdla m d l a +MDL m d l +MDMA m d m a +md m d +M. D. m d +M.D. m d +MD m d +MDM m d m +MDNA m d n a +M.D.N. m d n +MDPD's m d p d's +MDP m d p +MDPPP m d p p p +MDPS m d p s +MDPV m d p v +MDQ m d q +MDRC m d r c +mdr m d r +MDR m d r +MDT m d t +MDV m d v +MDX m d x +M. E. m e +M.E. m e +M.E.N. m e n +M. E. P. m e p +M.F.A. m f a +MFA m f a +MFB m f b +MFCC m f c c +MFC m f c +MFCS m f c s +MFD m f d +MFDs m f d's +MFe m f e +MFF m f f +MFG m f g +MFI m f i +MFJ m f j +MFK m f k +M. F. m f +M.F. m f +MFMF m f m f +MFM m f m +MFN m f n +MFNW m f n w +MFP m f p +MFR m f r +MFS m f s +MFS's m f s's +MFTBC m f t b c +MFT m f t +MFTs m f t's +Mgadla m g a d l a +Mgal m g a l +mga m g a +Mga m g a +MGA m g a +MGB m g b +Mgbo m g b o +MGCCC m g c c c +MGC m g c +MGE m g e +MGen m g e n +MGG m g g +MGH m g h +MGIMO m g i m o +MGIT m g i t +MGJH m g j h +MGK m g k +M.G.L. m g l +M&G m and g +M. G. m g +M.G. m g +M. G. M. m g m +MGM m g m +MGM's m g m's +MGMT m g m t +M&GN m and g n +MGN m g n +MGO m g o +MGP m g p +M&GR's m and g r's +Mha m h a +M.H.A. m h a +MHA m h a +MHB's m h b's +MHC m h c +MHCs m h c's +MHD m h d +MHI m h i +MHK m h k +MH&L m h and l +MHL m h l +M&H m and h +M. H. m h +M.H. m h +Mhor m h o r +Mhow m h o w +MHPL m h p l +M.H.P. m h p +MHP m h p +MHP's m h p's +MHRA m h r a +M. H. R. m h r +MHSA m h s a +MHSC m h s c +MHS m h s +MHT m h t +M.I.A. m i a +M.I.A.'s m i a's +M.I.C.M. m i c m +M.I.H. m i h +M&I m and i +M. I. m i +M.I. m i +M.I.N. m i n +M.I.R.V. m i r v +M.I.S. m i s +M.I.T. m i t +MJAHL's m j a h l's +M.J.A. m j a +MJA m j a +MJBHA m j b h a +MJB m j b +MJC m j c +M.J.F. m j f +MJF m j f +MJG m j g +MJHL m j h l +MJHL's m j h l's +M&J m and j +M. J. m j +M.J. m j +M. J. Y. m j y +MKBHD m k b h d +MKB m k b +MKDE m k d e +MKE m k e +MKFM m k f m +MKG m k g +MKK m k k +MKMF m k m f +M. K. m k +M.K. m k +MKNG m k n g +MKP m k p +MKRN m k r n +MKs m k's +MKS m k s +MKT m k t +MKTO m k t o +MKTV m k t v +MKZ's m k z's +M.L.A. m l a +MLA m l a +MLANA m l a n a +MLAs m l a's +MLB m l b +MLBPA m l b p a +MLCA m l c a +mlc m l c +M.L.C. m l c +MLC m l c +MLCs m l c's +MLD m l d +MLE m l e +MLF m l f +mlg m l g +MLG m l g +MLH m l h +MLIA m l i a +mli m l i +MLI m l i +MLIM m l i m +MLK m l k +MLK's m l k's +Mlle m l l e +MLL m l l +MLLT m l l t +M&L m and l +M. L. m l +M.L. m l +MLM m l m +MLND m l n d +M.L.N. m l n +MLN m l n +MLPH m l p h +MLP m l p +MLPs m l p's +M. L. R. m l r +MLR m l r +MLSE m l s e +M. L. S. m l s +M.L.S. m l s +MLS m l s +MLT m l t +MLW m l w +MLWS m l w s +MM&A m m and a +M. M. J. m m j +MMK m m k +MML m m l +M&M m and m +M. M. m m +M.M. m m +MMSA m m s a +M&M's m and m's +M. M. S. m m s +MMS m m s +MMST m m s t +MMTB's m m t b's +MMTS m m t s +MMTV m m t v +MMWR m m w r +MMX m m x +MNA m n a +MNBA m n b a +MNC m n c +MNCPPC m n c p p c +MNCs m n c's +MNDM m n d m +MNDNR m n d n r +MNDO m n d o +MNDR m n d r +M&NF m and n f +MNF m n f +MNG m n g +MNI m n i +MNLA m n l a +MNLA's m n l a's +MNLF m n l f +MNM m n m +M. N. m n +M.N. m n +MNNA m n n a +MNN m n n +MNP m n p +MNPP m n p p +MNRG m n r g +MNSD m n s d +MNS m n s +MNTC m n t c +MNT m n t +MNZM m n z m +MNZ m n z +MOBKL m o b k l +MOBK m o b k +M.O.B. m o b +M.O.D. m o d +M.O.D.O.K. m o d o k +M.O.G.U.E.R.A.'s m o g u e r a's +M. O. H. m o h +M. O. m o +M.O. m o +M.O.P. m o p +M.O.R. m o r +M.O.T. m o t +MPAA m p a a +MpA m p a +MPA m p a +MPAs m p a's +MPB m p b +MPBN m p b n +MPBu m p b u +MPCA m p c a +MPCI m p c i +MPC m p c +MPD m p d +MPE m p e +MPF m p f +MPG m p g +M.P.H. m p h +MPH m p h +MP&I m p and i +MPi m p i +MPI m p i +MPIO m p i o +MPKAB m p k a b +MPLAD m p l a d +MPLA m p l a +MPL m p l +MPLMs m p l m's +MPLR m p l r +MPLS m p l s +M&P m and p +MPM m p m +M. P. m p +M.P. m p +MPO m p o +MPPJ m p p j +M.P.P. m p p +MPP m p p +MPPSC m p p s c +MPPs m p p's +MPQC m p q c +MPR m p r +MPRO m p r o +MPRP m p r p +MPRS m p r s +MPSE m p s e +MPSF m p s f +M.P.'s m p's +MP's m p's +MPs m p's +MPS m p s +MPThe m p t h e +MPT m p t +Mpu m p u +MPU m p u +MPV m p v +MPW m p w +MPZ m p z +MQM m q m +M. Q. m q +Mra m r a +MRA m r a +M. R. B. m r b +MRB m r b +MRBs m r b's +MRCB m r c b +MRCK m r c k +MRCM m r c m +MRC m r c +M.R.C.S. m r c s +MRCS m r c s +MRDC m r d c +MRD m r d +mre m r e +MRF m r f +MR&LE m r and l e +MRL m r l +Mr. mister +MRM m r m +M. R. m r +M.R. m r +mRNA m r n a +mRNAs m r n a's +MRPGM m r p g m +MRP m r p +MRPS m r p s +MRR m r r +MRSA m r s a +M.R.S.C. m r s c +Mrs. misses +MRSM m r s m +MRT m r t +MRTs m r t's +MRTS m r t s +MRTT m r t t +MRU m r u +MSAA m s a a +MSAC m s a c +MSAD m s a d +MSA m s a +M.S.A.S. m s a s +MSAW m s a w +MSB m s b +MSBO m s b o +MSBSD m s b s d +MSCC m s c c +M.S.C. m s c +MSC m s c +msd m s d +MSD m s d +MSDN m s d n +MSDS m s d s +Mse m s e +MSFC m s f c +M.S.F. m s f +MSF m s f +MSFT m s f t +MSG m s g +MSI m s i +MSJ m s j +MSK m s k +MSL m s l +M&S m and s +Ms. miss +MSML m s m l +M.S.M. m s m +MSM m s m +M. S. m s +M.S. m s +MSNBC m s n b c +MSNBC's m s n b c's +MSN m s n +MSOB m s o b +MSOM m s o m +M.S.P. m s p +MSP m s p +MSPs m s p's +MSR m s r +MSRP m s r p +MSRTC m s r t c +MSSH m s s h +MSSK m s s k +MSSMLP m s s m l p +MSSM m s s m +MSS m s s +MSTA m s t a +mst m s t +MST m s t +MSTS m s t s +MSU's m s u's +MSVCC m s v c c +MSV m s v +MSVU m s v u +MSX m s x +MSY m s y +MSZP m s z p +MTAC m t a c +Mta m t a +M.T.A. m t a +MTA m t a +MTA's m t a's +MTAs m t a's +MTBE m t b e +MTBI m t b i +MTB m t b +MTC m t c +MTDB m t d b +M.T.D. m t d +MTD m t d +MTD's m t d's +MTG m t g +MTHFR m t h f r +MTHL m t h l +MTIC m t i c +MTI m t i +MTJ m t j +MTK m t k +MTKO m t k o +M&T m and t +MTM m t m +MTMR m t m r +M. T. m t +M.T. m t +Mtor m t o r +MTOSI m t o s i +M.T.O.W. m t o w +MTPA m t p a +MTPC m t p c +MTP m t p +MTQ m t q +MTRCB m t r c b +MTRC m t r c +MTRJ m t r j +MTR m t r +M. T. S. m t s +MTS m t s +MTSU m t s u +MTTM m t t m +MTT m t t +MTU m t u +MTV m t v +MTVR m t v r +MTV's m t v's +mtvU m t v u +MTVu m t v u +MTVU m t v u +MTY m t y +MTZ m t z +MUKW m u k w +M. U. m u +MUSL m u s l +M.U.s m u's +M. U.S. m u s +MVA m v a +M. V. C. m v c +M.V.C. m v c +MVC m v c +M. V. D. m v d +MVD m v d +MVH m v h +MVK m v k +M.V.M. m v m +MVM m v m +MVMs m v m's +M. V. m v +M.V. m v +M.V.O. m v o +MVO m v o +MVP m v p +MVPs m v p's +MVPS m v p s +M.V. P.T. m v p t +MVs m v's +MVS m v s +MVSN m v s n +MVSR m v s r +MVT m v t +MVV m v v +M.W.A.M. m w a m +MWA m w a +MWC m w c +MWe m w e +M. W. E. m w e +MWF m w f +MWHL m w h l +MWIFF m w i f f +MWI m w i +MWJCHL m w j c h l +MWJHL m w j h l +M. W. J. m w j +M. W. m w +M.W. m w +M. X. m x +myb m y b +myc m y c +Myc m y c +MYC m y c +MYCN m y c n +MyDD m y d d +M. Y. m y +M.Y. m y +MySQL m y s q l +MYSQL m y s q l +MZC m z c +MZH m z h +MZM m z m +M. Z. m z +MZP m z p +MZT m z t +NAACCR n a a c c r +NAACL n a a c l +NAAC n a a c +N.A.A.C.P. n a a c p +NAACP n a a c p +NAACP's n a a c p's +N.A.C.L. n a c l +NAFBL n a f b l +NAFC n a f c +NAFC's n a f c's +NAFH n a f h +NAFI n a f i +N. A. n a +N.A. n a +NBADL n b a d l +N.B.A. n b a +NBA n b a +N.B.A.'s n b a's +NBA's n b a's +NBAs n b a's +NBCC n b c c +NBC n b c +NBC's n b c's +NBCSN n b c s n +NBDL n b d l +NBD n b d +NBFA's n b f a's +NBF n b f +NBG n b g +NBI n b i +NBK n b k +NBL n b l +N. B. n b +N.B. n b +N.B.N. n b n +NBN n b n +NBP n b p +NBQ n b q +NBR n b r +NBR's n b r's +NBSK n b s k +nbs n b s +NBS n b s +NBSP n b s p +NBTE n b t e +NBT n b t +NBTwo n b t w o +NBTY n b t y +NBW n b w +NCAAs n c a a's +NCAM n c a m +NCA n c a +NCAP n c a p +NCBC n c b c +NCBI n c b i +NCCC n c c c +NCCF n c c f +NCCMH n c c m h +NCC n c c +NCCP n c c p +NCCs n c c's +NCCS n c c s +NCCU n c c u +NCDC n c d c +NCDD's n c d d's +NCD n c d +NCES n c e s +NCFA n c f a +N.C.F. n c f +NCF n c f +NCG n c g +NCGS n c g s +NCHC n c h c +NCH n c h +NCHU n c h u +NCID n c i d +NCI n c i +NCIS n c i s +NCIS's n c i s's +NCKU n c k u +NCLB n c l b +NCLC n c l c +NCL n c l +NCLR n c l r +NCLT n c l t +NCMA n c m a +NCMC n c m c +NCMM n c m m +NCM n c m +NCMP n c m p +NCNB n c n b +N. C. n c +N.C. n c +N.C.O. n c o +NCO n c o +NCO's n c o's +NCOs n c o's +NCPA n c p a +NCPC n c p c +NCP n c p +NCPO n c p o +NCRC n c r c +NCR n c r +NCSU n c s u +NCSY n c s y +NCTA n c t a +NCTC n c t c +NCTE n c t e +NCT n c t +NCUA n c u a +NCVO n c v o +NCVS n c v s +NCVT n c v t +NCWM n c w m +NCW n c w +NDA n d a +NDE n d e +NDEP n d e p +NDFB n d f b +NDFT n d f t +N.D.G. n d g +N. D. n d +N.D. n d +N.D.N.Y. n d n y +NDPH n d p h +NDPK n d p k +N.D.P. n d p +NDP n d p +NDP's n d p's +NDRC n d r c +NDRE n d r e +NDRF n d r f +N.E.A.R. n e a r +NECW n e c w +N. E. n e +N.E. n e +N.E.R.D. n e r d +NERFU n e r f u +ner n e r +N.E.R. n e r +NER n e r +N.E.W.S.T. n e w s t +NFA n f a +NFATc n f a t c +NFAT n f a t +NFB n f b +NFB's n f b's +NFC n f c +NFC's n f c's +NFD n f d +NFEA n f e a +nfed n f e d +NFFC n f f c +NFF n f f +NFH n f h +NFHS n f h s +NFIB n f i b +NFI n f i +NFISD n f i s d +N.F.L. n f l +NFL n f l +NFLPA n f l p a +NFL's n f l's +N. F. n f +N.F. n f +NFO n f o +NFPA n f p a +NFPF n f p f +NFP n f p +NFPW n f p w +NFRS n f r s +NFS n f s +NGC n g c +Nge n g e +NGF n g f +N.G.L. n g l +N. G. n g +N.G. n g +NGO n g o +NGO's n g o's +NGOs n g o's +NGRC n g r c +N.G.R. n g r +NGR n g r +NGRR n g r r +NGS n g s +NGSS n g s s +NGST n g s t +NGTC n g t c +Nha n h a +NHA n h a +NHCEs n h c e's +NHC n h c +NHCP n h c p +NHCs n h c's +NHD n h d +NHHD n h h d +NHHI n h h i +nhi n h i +NHI n h i +NHK n h k +NHK's n h k's +N.H.L. n h l +NHM&W n h m and w +N. H. n h +N.H. n h +NHP n h p +NHPs n h p's +NHPS n h p s +NHRA n h r a +NHRC n h r c +NHSCT n h s c t +NHS n h s +NHST n h s t +NHW n h w +N.I.B.B.L.E. n i b b l e +NIBC n i b c +NIBR n i b r +N. I. n i +N.I. n i +N'I n i +N.J.A.C. n j a c +N. J. A. n j a +NJA n j a +N. J. C. n j c +NJC n j c +NJIT n j i t +N. J. M. n j m +NJM n j m +N. J. n j +N.J. n j +NJN n j n +Njoo n j o o +NJPS n j p s +NJPW n j p w +N.J.S.A. n j s a +N.J.'s n j's +NKL n k l +N. K. n k +N.K. n k +N. K. N. n k n +NKP n k p +NKP's n k p's +NKR n k r +NKT n k t +NKU n k u +nkvd n k v d +NKVD n k v d +NKVM n k v m +nkv n k v +NKX n k x +NLAES n l a e s +NLAI n l a i +NLA n l a +NLB n l b +NLCF n l c f +NLC n l c +NLCS n l c s +NLDC n l d c +NLD n l d +NLD's n l d's +NLDS n l d s +N. L. n l +N.L. n l +NLP n l p +NLRB n l r b +NLRP n l r p +NLRs n l r's +NLW n l w +NLX n l x +NMAA n m a a +NMA n m a +NMBS n m b s +NMBU n m b u +NMCA n m c a +NMCB n m c b +NMC n m c +N. M. n m +N.M. n m +NMP n m p +NMR n m r +NMRW n m r w +NMT n m t +NMU n m u +NMV n m v +NMW n m w +NNCL n n c l +NNFL n n f l +NNF n n f +N. N. n n +N.N. n n +NNSA n n s a +NNSS n n s s +NNSU n n s u +NNSW n n s w +N.O.R. n o r +NPA n p a +NPBD n p b d +NPBL n p b l +NPB n p b +NPC n p c +NPCs n p c's +NPDC n p d c +NPD n p d +NPF n p f +NPF's n p f's +NPGL n p g l +NPG n p g +NPGS n p g s +NPH n p h +NPHS n p h s +NPIM n p i m +NPI n p i +NPJ n p j +NPK n p k +NPL n p l +NPMA n p m a +NPM n p m +NPMs n p m's +N. P. n p +N.P. n p +NP n p +NPO n p o +NPP n p p +NPP's n p p's +NPRL n p r l +NPRN n p r n +NPR n p r +NPRR n p r r +NPR's n p r's +NPRSO n p r s o +NPSC n p s c +NPSG n p s g +NPSL n p s l +NP's n p's +NPs n p's +NPS n p s +NPTI n p t i +NPT n p t +NPV n p v +NPWE n p w e +NPWS n p w s +NPY n p y +NQAI n q a i +NQEA n q e a +NQHS n q h s +N. Q. n q +nri n r i +Nri n r i +NRI n r i +NRIs n r i's +NRJ n r j +NRJs n r j's +NRK n r k +NRLA n r l a +NRL n r l +NRL's n r l's +NRMA n r m a +NRM n r m +NRN n r n +nr n r +N. R. n r +N.R. n r +N.R.A. n r a +NSA n s a +NSAP n s a p +NSA's n s a's +NSB n s b +NSC n s c +NSD n s d +NSE n s e +NSFE n s f e +NSF n s f +NSFW n s f w +NSG n s g +NSI n s i +NSL n s l +NSM n s m +NSN n s n +N. S. n s +N.S. n s +NSO n s o +NSOs n s o's +NSPCC n s p c c +NSPC n s p c +NSP n s p +NSRI n s r i +NSRL n s r l +NSR n s r +NSSCD n s s c d +NSSDC n s s d c +NSS n s s +NSTA n s t a +NST n s t +NSU n s u +NSV n s v +NSVT n s v t +NSWBLF n s w b l f +NSWC n s w c +NSWCV n s w c v +NSWEC n s w e c +NSWGR n s w g r +N.S.W. n s w +NSW n s w +Nta n t a +NTA n t a +NTA's n t a's +ntb n t b +NTB n t b +NTC n t c +NTD n t d +NTFL n t f l +NTF n t f +NTI n t i +NTKF n t k f +NTL n t l +N. T. n t +N.T. n t +NTR n t r +NTR's n t r's +NTSB n t s b +NTSB's n t s b's +NTSC n t s c +NTS n t s +NTTF n t t f +NTT n t t +NTTR n t t r +NTUC n t u c +NTU n t u +NTVB n t v b +NTV n t v +ntw n t w +N.U. n u +NVA n v a +NVAO n v a o +NVC n v c +NVDA n v d a +NvDA's n v d a's +NVFC n v f c +NVGOP n v g o p +NVHJ's n v h j's +NVH n v h +NVI n v i +NVL n v l +N. V. n v +N.V. n v +NWAFU n w a f u +nwa n w a +N.W.A. n w a +NWA n w a +NWA's n w a's +N.W.F.P. n w f p +NWFP n w f p +NWMP n w m p +N&W n and w +NWN n w n +N. W. n w +N.W. n w +NWPD n w p d +N.W.P. n w p +NWP n w p +NWS n w s +N.W.T. n w t +NWT n w t +nyc n y c +N.Y.C. n y c +NYC n y c +NYC's n y c's +N.Y. G.O.P. n y g o p +N.Y.L. n y l +N. Y. n y +N.Y. n y +N.Y.P.D. n y p d +NYPD n y p d +NYPD's n y p d's +NYPL n y p l +N.Y.P. n y p +NY's n y's +N.Y.S. n y s +N.Y.S.V. n y s v +N.Y.U. n y u +NYU n y u +NYU's n y u's +NYYC n y y c +NZAID n z a i d +NZAOD n z a o d +NZCA n z c a +NZDT n z d t +NZEF n z e f +NZETC n z e t c +NZFC n z f c +NZF n z f +N'Zif n z i f +NZiK n z i k +N'Zi n z i +NZIV n z i v +NZL n z l +NZLP n z l p +N.Z. n z +NZPA n z p a +NZSAS n z s a s +NZ's n z's +NZS n z s +NZTA n z t a +N.Z.W.P.W. n z w p w +O.A.C. o a c +O. A. o a +O.A. o a +O.A.R. o a r +O.A.S. o a s +O.B.E. o b e +obl o b l +Oblt o b l t +O.B. o b +O. C. o c +O.C. o c +Octl o c t l +O.C.T. o c t +O. D. o d +O.E. o e +O.F.M. o f m +O.F. o f +ofr o f r +O.F.R. o f r +OFR o f r +O.F.T.B. o f t b +OGL o g l +O&G o and g +O. G. o g +O.G. o g +O.G.S. o g s +OGS o g s +O.H.A. o h a +O. H. o h +O.H. o h +OHV o h v +O. I. o i +O.I. o i +O. J. o j +O.J. o j +OJ o j +OJSC o j s c +OKBM o k b m +OKB o k b +OKC o k c +OK'd o k d +OKd o k d +OKD o k d +oke o k e +Oke o k e +OKH o k h +O.K.I. o k i +OKK o k k +OKM o k m +O&K o and k +O. K. o k +O.K. o k +O.L.F.A.L. o l f a l +O. L. K. o l k +O. L. o l +O.L. o l +Olo o l o +Olov o l o v +OLPC o l p c +OLPH o l p h +ols o l s +OLs o l's +OLS o l s +OLSR o l s r +OLTL o l t l +OLVT o l v t +olvwm o l v w m +olwm o l w m +OMB o m b +OMC o m c +OMCS o m c s +OMD o m d +O&MFL o and m f l +OMF o m f +omg o m g +OMG o m g +OMGs o m g's +O. M. o m +O.M. o m +OmOm o m o m +Om's o m's +OMTP o m t p +OMVG o m v g +OMW o m w +OMX o m x +ONCHR o n c h r +ONC o n c +oncu o n c u +ONDH o n d h +ond o n d +onf o n f +ONF o n f +ONGC o n g c +ONIR o n i r +ONJSC o n j s c +ONM o n m +ONMR o n m r +O. N. o n +O.N. o n +O&O o and o +OOOA o o o a +O. O. o o +O.O. o o +OO o o +OOO's o o o's +Oop o o p +OOP o o p +OOPSLA o o p s l a +oor o o r +oose o o s e +Oo's o o's +OOTP o o t p +Ootw o o t w +OOUR o o u r +OPAC o p a c +OPAG o p a g +O.P.A. o p a +OPBF o p b f +OPB o p b +OPC o p c +OPCS o p c s +OPCW o p c w +OPD o p d +O.P.I. o p i +OPIRG o p i r g +OPJHL o p j h l +OPLC o p l c +OPL o p l +OPMB o p m b +OPM o p m +OPMs o p m's +OPN o p n +O. P. o p +O.P. o p +opr o p r +Opr o p r +OPR o p r +O.R.C. o r c +ORECA o r e c a +ORFs o r f's +ORMO o r m o +ORNL o r n l +OR&N o r and n +O. R. o r +osaa o s a a +OSAA o s a a +osa o s a +Osa o s a +O.S.A. o s a +OSA o s a +O.S.B. o s b +OSB o s b +OSBs o s b's +O.S.N. o s n +OSN o s n +O. S. o s +O.S. o s +OSP o s p +OSR o s r +OSTM o s t m +O.S.T. o s t +OSTP o s t p +OSTs o s t's +osv o s v +OSV o s v +OTB o t b +OTC o t c +OTJ o t j +OTL o t l +OTMH o t m h +OTO o t o +O.T. o t +OTP o t p +OTR o t r +OTs o t's +OTS o t s +Otu o t u +OTU o t u +otv o t v +O.U. o u +OU o u +OUP o u p +OUSA o u s a +OVA's o v a's +ovca o v c a +Ovca o v c a +OVC o v c +OVC's o v c's +Ovda o v d a +OVF o v f +OVM o v m +Ovo o v o +OVO o v o +ov o v +Ov o v +O. V. o v +O.V. o v +OV o v +OVP o v p +OVS o v s +OVT o v t +OVW o v w +O.W.A. o w a +OWBT o w b t +OWCs o w c's +OWGR o w g r +OWHA's o w h a's +OWIU o w i u +OWM o w m +O. W. o w +O.W. o w +P. A. C. p a c +P. A. J. p a j +P.A.J. p a j +P. A. M. p a m +P.A.M. p a m +pa p a +P. A. p a +P.A. p a +PA p a +PAQ p a q +P.A.R. p a r +P. A. S. p a s +PBAA p b a a +PBA p b a +PBA's p b a's +PBB p b b +PBCC p b c c +pBCE p b c e +pbc p b c +P.B.C. p b c +PBF p b f +PBG p b g +PBIL p b i l +PBI p b i +PBK p b k +PBL p b l +PBM p b m +PBMR p b m r +PBO p b o +pb p b +P. B. p b +P.B. p b +PB p b +PBP p b p +PBR p b r +PBS p b s +PBT p b t +PBX p b x +PBY p b y +P. C. A. p c a +PCA p c a +PCB p c b +PCB's p c b's +PCBs p c b's +PCBS p c b s +PCC p c c +PCCS p c c s +PCCW p c c w +PCCW's p c c w's +PCDDs p c d d's +PCDHB p c d h b +PCDH p c d h +PCD p c d +PCE p c e +PCeU p c e u +PCFCL p c f c l +PCFL p c f l +PCF p c f +PCFS p c f s +PCG p c g +PCGS p c g s +PCHA p c h a +PCHA's p c h a's +P.C.H. p c h +PCH p c h +PCHR p c h r +PCIe p c i e +pci p c i +PCI p c i +PCJHL p c j h l +P. C. J. p c j +PCJ p c j +PCK p c k +PCLM p c l m +pcl p c l +PCL p c l +PCMCIA p c m c i a +PCMNO p c m n o +PCM p c m +PCMS p c m s +PCNA p c n a +PCN p c n +PcoA p c o a +PCOE p c o e +PCO p c o +pc p c +P. C. p c +P.C. p c +PC p c +PCPFL p c p f l +PCP p c p +PCPV p c p v +PCRC p c r c +PCRE p c r e +PCRev p c r e v +PCRM p c r m +PCR p c r +PCSK p c s k +PCSOM p c s o m +pcs p c s +P.C.s p c's +PC's p c's +PCTL p c t l +PCT p c t +PCTV p c t v +PCU p c u +PCU's p c u's +PCW p c w +PCX p c x +pDAB p d a b +PDAB p d a b +PDA p d a +PDAs p d a's +PDBML p d b m l +PDB p d b +pdbp p d b p +PDBsum p d b s u m +PDCI p d c i +PDC p d c +PDCPD p d c p d +PDC's p d c's +PDCs p d c's +PD&D p d and d +PDD p d d +PDE p d e +PDEs p d e's +PDES p d e s +pdf p d f +PDF p d f +PDFs p d f's +PDFT p d f t +PDGF p d g f +PDG p d g +PDHJ p d h j +PDH p d h +PDI p d i +PDJ p d j +PDK p d k +PDL p d l +PDN p d n +PDO p d o +P&D p and d +P. D. p d +P.D. p d +PD p d +PDP p d p +PDP's p d p's +PDPs p d p's +P. D. Q. p d q +PDR p d r +PDSA p d s a +PDSI p d s i +PD's p d's +PDs p d's +P.D.S. p d s +PDS p d s +PDSP p d s p +PDT p d t +P.E.I. p e i +P.E.I.'s p e i's +P.E.N. p e n +P. E. p e +P.E. p e +P.F.L. p f l +PF's p f's +PFs p f's +PFS p f s +PFU p f u +PFV p f v +PFW&C p f w and c +P.G.A. p g a +PGA p g a +PGM p g m +PGMs p g m's +PG&N p g and n +P&G p and g +P. G. p g +P.G. p g +P.G.T. p g t +PHD p h d +P. H. G. p h g +PHH p h h +PHHS p h h s +PHLF p h l f +Phlo p h l o +PHL p h l +PHN p h n +P&H p and h +P. H. p h +P.H. p h +php p h p +PHP p h p +PHPs p h p's +P.I.D.E. p i d e +P&I p and i +P. I. p i +P.I. p i +P. I. W. p i w +Piz p i z +PJB p j b +PJC p j c +PJD p j d +P. J. F. p j f +P.J.K. p j k +pj p j +P. J. p j +P.J. p j +PJ p j +PJ's p j's +PJs p j's +P.J.T. p j t +P. K. p k +P.K. p k +PK p k +PLCC p l c c +plc p l c +PLC p l c +PLC's p l c's +PLCs p l c's +P.L.O. p l o +P. L. p l +P.L. p l +PLP p l p +PLX p l x +P. M. A. p m a +PMC p m c +PMG p m g +PML p m l +PMLP p m l p +PMMA p m m a +PMMoV p m m o v +PMM p m m +PMMS p m m s +PMMT p m m t +PMOI p m o i +PMO p m o +PMPC p m p c +PMPF p m p f +p.m. p m +p.m p m +P. M. p m +P.M. p m +PM p m +PMP p m p +PMP's p m p's +PMRN p m r n +PMRO p m r o +PMR p m r +PMRR p m r r +PMSE p m s e +PMSL p m s l +PMSM p m s m +PM's p m's +PMs p m's +P. M. S. p m s +PMS p m s +PMSSY p m s s y +PMT p m t +PMVY p m v y +PMWA p m w a +PNaCl p n a c l +pna p n a +PNA p n a +Pnau p n a u +pnb p n b +PNB p n b +PNC p n c +PNE p n e +PNE's p n e's +PNEs p n e's +PNETs p n e t's +pneus p n e u s +PNFA p n f a +PNF p n f +PNGIA p n g i a +png p n g +PNG p n g +PNH p n h +PNI p n i +PNL p n l +PNL's p n l's +PNMT p n m t +PNNL p n n l +PNNs p n n's +PNoy p n o y +pn p n +P. N. p n +P.N. p n +PN p n +PNP p n p +P.N.R.A. p n r a +P.O.D. p o d +P.O.D.'s p o d's +P&O p and o +P. O. p o +P.O. p o +P.O.S. p o s +P.O.V. p o v +P.O.W. p o w +P.O.W.'s p o w's +PPACA p p a c a +PPA p p a +PPBS p p b s +PPC p p c +PPD p p d +PPE p p e +PPF p p f +PPG p p g +P&PH p and p h +PPH p p h +PPi p p i +P.P.I. p p i +PPI p p i +PPJ p p j +PPKM p p k m +PPK p p k +PPL p p l +PPM p p m +PPNB p p n b +PPN p p n +PPO p p o +P. P. p p +P.P. p p +PPRP p p r p +PPR p p r +PP's p p's +PPS p p s +PPT p p t +PPTV p p t v +PPV p p v +PPVs p p v's +PPy p p y +PQDT p q d t +PQ p q +PQQ p q q +PQ's p q's +PQS p q s +PRB p r b +PRCA p r c a +PRC p r c +PRCS p r c s +PRDM p r d m +PRD p r d +PRD's p r d's +P.R.I.M.E. p r i m e +pr p r +P. R. p r +P.R. p r +PR p r +P.S.A. p s a +P.S.C. p s c +P.S.K. p s k +PSP p s p +P. s p's +P.'s p's +Ps p's +P. S. p s +P.S. p s +PSQL p s q l +PSR p s r +PSRU p s r u +PSSA p s s a +PSSA's p s s a's +PSSAs p s s a's +PSSI p s s i +PSS p s s +PSS's p s s's +PST p s t +PSU p s u +PSV p s v +PSW p s w +pTA p t a +PTA p t a +PTA's p t a's +PTAs p t a's +PTB p t b +PTBT p t b t +PTCH p t c h +PTC p t c +Pte p t e +PTEs p t e's +PTFE p t f e +ptf p t f +PTF p t f +PTH p t h +Ptie p t i e +PTI p t i +PTI's p t i's +PTK p t k +PTLLS p t l l s +PTL p t l +PTLs p t l's +PTNNT p t n n t +Ptol p t o l +PTO p t o +PTPN p t p n +PTP p t p +pt p t +P. T. p t +P.T. p t +PT p t +PTSD p t s d +PTSE p t s e +PTS p t s +PTTGC p t t g c +PTTG p t t g +PTTOW p t t o w +PTT p t t +PTTs p t t's +PTUN p t u n +PTV p t v +PTV's p t v's +P'Twa p t w a +PTY p t y +P.U.F. p u f +Puiu p u i u +PUKKE p u k k e +PUK p u k +Pul p u l +P. U. M. p u m +PVA p v a +PVAs p v a's +PVB p v b +P.V.C. p v c +PVC p v c +PvdA p v d a +PVEM p v e m +pve p v e +PVH p v h +P.V.L. p v l +PVL p v l +PVN p v n +PVO p v o +PVP p v p +P. V. p v +P.V. p v +PV p v +pvr p v r +PVR p v r +PVRS p v r s +PVs p v's +PVS p v s +PVU p v u +PWA p w a +PWB p w b +PWC p w c +PWD p w d +PWF p w f +P. W. G. p w g +P.W.G. p w g +PWG p w g +PWI p w i +pwll p w l l +PWM p w m +P.W.O. p w o +P&W p and w +P. W. p w +P.W. p w +PW p w +Pyi p y i +PYI p y i +Pyk p y k +PYK p y k +Pyl p y l +PyL p y l +PYP p y p +P. Y. p y +Pyu p y u +Pyw p y w +Pyx p y x +PZB p z b +PZL p z l +PZP p z p +P. Z. p z +Q. A. P. q a p +QAP q a p +Q. A. q a +QA q a +Q&A q and a +Q&A's q and a's +Q&As q and a's +QbA q b a +QBE q b e +QBH q b h +QBL q b l +Q.B. q b +QB q b +Q.C.B. q c b +QCD q c d +Q.C. q c +QD q d +QDS q d s +QEA q e a +QEC q e c +Q.E.D. q e d +QED q e d +Q.E.H. q e h +Q. E. q e +Q.H.C. q h c +QHP q h p +Q.H. q h +Q.I. q i +Q. J. q j +QJ q j +Q. J. R. q j r +Q. N. q n +QPF q p f +QPFS q p f s +QPM q p m +QPO q p o +QPOs q p o's +QPP q p p +QP q p +Q.P.R. q p r +QPR q p r +QQ q q +QRL q r l +QRL's q r l's +QRNA q r n a +QROPS q r o p s +QRP q r p +QR q r +QRS q r s +QRT q r t +QRV q r v +QSAR q s a r +QSES q s e s +QSI q s i +QSL q s l +QSM q s m +QSO q s o +QST q s t +QSY q s y +QVC q v c +QVD q v d +QVM q v m +Q.V. q v +R.A.B. r a b +R. A. E. r a e +R.A.F. r a f +R.A.J. r a j +R. A. r a +R.A. r a +R&A r and a +RAV r a v +R&AW r and a w +RAZR r a z r +RBAC r b a c +RbAg r b a g +RBA r b a +RBBP r b b p +RBC r b c +RBCs r b c's +RBD r b d +RBE r b e +RBGE r b g e +RBG r b g +RBI r b i +RBIs r b i's +R. B. J. r b j +R.B.J. r b j +RBK r b k +R.B.L. r b l +RBL r b l +RBMG r b m g +RBMG's r b m g's +RBM r b m +RBMY r b m y +RBO r b o +RBP r b p +R&B r and b +R. B. r b +R.B. r b +RBR r b r +RBS r b s +RBTCO's r b t c o's +RBTH r b t h +RBWH r b w h +RBW r b w +RBX r b x +RBZ r b z +RCAC r c a c +RCAF r c a f +rca r c a +R.C.A. r c a +RCA r c a +RCA's r c a's +RCBC r c b c +RCB r c b +RCCA r c c a +RCCD r c c d +RCCL r c c l +RCCM r c c m +RCC r c c +RCI r c i +R. C. K. r c k +RCL r c l +R.C.M. r c m +RCM r c m +RCN r c n +RCPO r c p o +RCP r c p +RCPT r c p t +R&C r and c +rc r c +R. C. r c +R.C. r c +RCRD r c r d +RCR r c r +RCSB r c s b +RCS r c s +RCT r c t +RCTs r c t's +RCTS r c t s +RCTV r c t v +RCV r c v +RCW r c w +RDB r d b +RDC r d c +RDD r d d +RdE r d e +RDFC r d f c +RDF r d f +R.D.G. r d g +R&D r and d +R. D. r d +R.D. r d +R.E.A. r e a +R. E. B. r e b +R.E.D. r e d +R.E.L. r e l +R.E.M. r e m +R.E.M.'s r e m's +R.E.O. r e o +REPL r e p l +REPLs r e p l's +R.E.P. r e p +R. E. r e +R.E. r e +R.E.R. r e r +R.F.A. r f a +R.F.C. r f c +R. F. r f +R.F. r f +R. F.S. r f s +R.F.W. r f w +RFW r f w +RFX r f x +RGB r g b +RGD r g d +RGF r g f +RGG r g g +RGI r g i +RGK r g k +RGMA r g m a +RGNL r g n l +RGPH r g p h +R&G r and g +R. G. r g +R.G. r g +RGR r g r +RGS r g s +RGS's r g s's +RGTP r g t p +RGU r g u +RGV r g v +RGX r g x +R. H. C. r h c +RHC r h c +RHD r h d +RHHF r h h f +RHH r h h +RHHS r h h s +RHIBs r h i b's +RHIC r h i c +RHI r h i +Rhiw r h i w +RHK r h k +rhl r h l +RHM r h m +RhoG r h o g +Rho's r h o's +RHP r h p +R. H. r h +R.H. r h +R.H.S.J. r h s j +R. I. C. r i c +R.I.C. r i c +R. I. P. r i p +R.I.P. r i p +R&I r and i +R. I. r i +R.I. r i +riu r i u +Riu r i u +rivs r i v s +Rivu r i v u +RIXS r i x s +Rixt r i x t +RJB r j b +RJD r j d +RJE r j e +rjf r j f +RJHS r j h s +R. J. J. r j j +RJJ r j j +RJL r j l +RJN r j n +R. J. r j +R.J. r j +RJ r j +RJR r j r +RJ's r j's +RJTD r j t d +R. K. B. r k b +RKD r k d +RKI r k i +RKKA r k k a +RKL r k l +R.K.O. r k o +RKO r k o +RKO's r k o's +R. K. r k +R.K. r k +RLM r l m +RLM's r l m's +R. L. r l +R.L. r l +RL r l +RLV r l v +rly r l y +RMAF r m a f +RMAG r m a g +RMA r m a +RMB r m b +RMCH r m c h +RMCL r m c l +R.M.C. r m c +RMC r m c +RMDs r m d's +R.M.E.S. r m e s +RMFL r m f l +R.M.F. r m f +RMF r m f +RMG r m g +R. M. H. r m h +RMI r m i +RMIT r m i t +RMIT's r m i t's +RMJM r m j m +R.M.K. r m k +RMK r m k +R. M. L. r m l +RML r m l +RMLs r m l's +RMM r m m +RMP r m p +rm r m +R. M. r m +R.M. r m +RM r m +RMR r m r +RMRS r m r s +RMSD r m s d +RMSDs r m s d's +RMSE r m s e +RMs r m's +RMS r m s +R. M. W. r m w +R.M.W. r m w +RMW r m w +RMX r m x +RNAO r n a o +rna r n a +RNA r n a +RNA's r n a's +RNAs r n a's +RNAS r n a s +RNC r n c +RND r n d +RNE r n e +Rnet r n e t +RNF r n f +RNG r n g +Rnic r n i c +RNJD r n j d +RNK r n k +RNLAF r n l a f +RNLI r n l i +RNLI's r n l i's +RNNs r n n's +RNOH r n o h +RNP r n p +RNPs r n p's +RNPS r n p s +R. N. r n +R.N. r n +RN r n +R.N.R. r n r +RNZ r n z +R.O.C.K. r o c k +R.O.C. r o c +ROKMC r o k m c +ROKN r o k n +rOmpB r o m p b +Rooi r o o i +ROP r o p +R. O. r o +R.O. r o +ROVs r o v's +Roxb r o x b +Roxx r o x x +RPA r p a +RPAYC r p a y c +RPB r p b +RP&C r p and c +rpc r p c +RPC r p c +Rpe r p e +RPE r p e +RPF r p f +RPGA r p g a +rpg r p g +RPG r p g +RPG's r p g's +RPGs r p g's +RPI r p i +RPI's r p i's +RPK r p k +RPL r p l +rpm r p m +RPM r p m +RPMS r p m s +RPO r p o +RPP r p p +R. P. r p +R.P. r p +RP r p +RPs r p's +R.P.S. r p s +RPS r p s +RPT r p t +RPVE r p v e +RPV r p v +R. Q. r q +R.Q. r q +RQW r q w +rra r r a +RRA r r a +RRC r r c +RRDE r r d e +rrd r r d +Rreli r r e l i +rre r r e +RRE r r e +RRG r r g +R. R. H. r r h +RRH r r h +RRKM r r k m +R.R.K. r r k +rRNA r r n a +rRNAs r r n a's +RRN r r n +RRP r r p +R&R r and r +rr r r +R. R. r r +R.R. r r +RR r r +RRR r r r +RRSR r r s r +RRS r r s +RSAF r s a f +R. S. A. r s a +RSA r s a +RSCG r s c g +RSCJ r s c j +R.S.C. r s c +RSC r s c +RSCS r s c s +RSD r s d +RSE r s e +RSF r s f +RSFSR r s f s r +RSG r s g +RSHA r s h a +rsh r s h +RSHS r s h s +RSICC r s i c c +RSID r s i d +RSI r s i +Rsis r s i's +RSI's r s i's +RSIS r s i s +RSK r s k +RSL r s l +rsly r s l y +RsmA r s m a +RSMC r s m c +RSMI r s m i +RSML r s m l +RSM r s m +RSM's r s m's +RSNO r s n o +RSN r s n +RSNZ r s n z +R. S. O. r s o +RSO r s o +RSPB r s p b +RSPCA r s p c a +RSpec r s p e c +RSPK r s p k +RSPO r s p o +R. S. P. r s p +RSP r s p +RSR r s r +rs r s +Rs r's +R. S. r s +R.S. r s +RS r s +RSSI r s s i +R. S. S. r s s +RSS r s s +RSSSF r s s s f +RSTC r s t c +RST r s t +RSu r s u +R.S.U. r s u +RSU r s u +RSU's r s u's +RSVP r s v p +RSV r s v +RSX r s x +RTAFB r t a f b +RTA r t a +RTBF r t b f +rtb r t b +RTB r t b +RTCG's r t c g's +RTC r t c +RTCs r t c's +RTD r t d +RTEC r t e c +RTEjr r t e j r +RTeOR r t e o r +RTE r t e +RTE's r t e's +RTFB r t f b +RTFM r t f m +RTF r t f +RTF's r t f's +RTFS r t f s +RTHK r t h k +RTHK's r t h k's +RTHL r t h l +RTIP r t i p +RTI r t i +RTKL r t k l +RTK r t k +RTLM r t l m +RTL r t l +RTL's r t l's +RTML r t m l +RTMP r t m p +RTM r t m +RTN r t n +RTO r t o +RTOs r t o's +RTOS r t o s +rtPA r t p a +RTP r t p +RTR r t r +rt r t +R. T. r t +R.T. r t +RT r t +rts r t s +RTS r t s +RTS's r t s's +RTTOV r t t o v +RTT r t t +RTTY r t t y +RTUK r t u k +RTU r t u +RTVC r t v c +RTVE r t v e +RTVFBiH r t v f b i h +RTV r t v +RTVV r t v v +RTW r t w +RTXC r t x c +RTX r t x +RTZ r t z +Ruao r u a o +RUC r u c +RUC's r u c's +RUFC r u f c +Rukn r u k n +Ruk r u k +RUMC r u m c +RUNX r u n x +Rupf r u p f +Rupr r u p r +rup r u p +Rup r u p +RUP r u p +R.U.R. r u r +RUR r u r +R. U. r u +R.U. r u +RU r u +RUSD r u s d +RutB r u t b +Ruu r u u +RUV r u v +Ruwa r u w a +Ruy r u y +Ruyt r u y t +RVAR r v a r +Rvat r v a t +RVC r v c +RVCT r v c t +RVD r v d +R. V. E. r v e +RVE r v e +RVGK r v g k +R.V.G. r v g +R. V. J. r v j +R.V.J. r v j +RVM r v m +RVNG r v n g +Rvo r v o +RVO r v o +RVR r v r +R. V. r v +R.V. r v +RV r v +rvs r v s +RVTD's r v t d's +RVU r v u +rwa r w a +Rwa r w a +RWA r w a +rwb r w b +RWB r w b +RWC r w c +RWD r w d +RWDSU r w d s u +RWE r w e +RWEs r w e's +RWFC r w f c +RWIS r w i s +rwjf r w j f +R.W.R.J. r w r j +R. W. r w +R.W. r w +RW r w +RWSL r w s l +R. W. S. r w s +RWS r w s +Rxa r x a +RXL r x l +RX r x +RZR r z r +rz r z +R. Z. r z +RZ r z +RZS r z s +S.A.B. s a b +S.A.D. s a d +SAIC s a i c +Sa'id s a i d +S.A.I. s a i +SAIT's s a i t's +SAKEC s a k e c +S. A. L. s a l +S.A.P.A. s a p a +S.A.P.I. s a p i +S. A. R. s a r +S.A.R. s a r +S. A. s a +S.A. s a +SA s a +S.A.S. s a s +SAS s a s +S.A.V.A. s a v a +Saxl s a x l +Sa'yo s a y o +SAZU s a z u +SBAC's s b a c's +Sbai s b a i +S.B.A. s b a +SBA s b a +SBBK s b b k +SBB s b b +SBCM s b c m +SBCMT s b c m t +sbc s b c +SBC s b c +SBCs s b c's +SBDE s b d e +SBD s b d +SBE s b e +SBF s b f +SBI s b i +SBKP s b k p +sbk s b k +SBK s b k +SBL s b l +SBML s b m l +SBMNH s b m n h +SBM s b m +SBN s b n +SBOE s b o e +SBOL s b o l +SBOP s b o p +Sborz s b o r z +SBP s b p +SBRJ s b r j +sb s b +S. B. s b +S.B. s b +SB s b +SBSE s b s e +SBS s b s +SBS's s b s's +SBTDC s b t d c +SBT s b t +SBTU s b t u +Sbu s b u +SBU s b u +SBY s b y +SBZ s b z +S.C.A. s c a +SCA s c a +SCBA s c b a +SCB s c b +SCBWI s c b w i +SCCA s c c a +SCCA's s c c a's +SCCC s c c c +SCCI s c c i +SCCP s c c p +S.C.C. s c c +SCC s c c +scr s c r +SCR s c r +SCRs s c r's +SCRS s c r s +SCRTC s c r t c +scry s c r y +sc s c +S. C. s c +S.C. s c +SC s c +S.C.S.C. s c s c +SC's s c's +SCS s c s +SCTC s c t c +SCTE s c t e +SCTO s c t o +SCTP s c t p +SCT s c t +SCTS s c t s +SCTV s c t v +SCUAA s c u a a +Scuf s c u f +SCU's s c u's +SCW s c w +Scymn s c y m n +SD&AE s d and a e +SDAP s d a p +SDAPS s d a p s +SDA s d a +SDAS s d a s +SDASS s d a s s +SDAT s d a t +SDAX s d a x +SDB s d b +SDCC s d c c +SDCG s d c g +SDC s d c +SDDI s d d i +SDDOT s d d o t +SDD s d d +SDDS s d d s +Sdei s d e i +sde s d e +Sde s d e +SDF s d f +SDG&E s d g and e +SDHA s d h a +SDHC s d h c +SDHD s d h d +SDHHD s d h h d +SDH s d h +SDI s d i +SDJ s d j +sdk s d k +SDK s d k +SDK's s d k's +SDLC s d l c +SDLP s d l p +SDLP's s d l p's +S. D. L. s d l +S.D.N.Y. s d n y +S. D. s d +S.D. s d +SDSM&T's s d s m and t's +S. D. S. s d s +S.E.C. s e c +Sejms s e j m's +sejr s e j r +Sekl s e k l +Sek s e k +SEK s e k +S. E. s e +S.E. s e +SESL s e s l +ses s e s +Ses s e's +SEs s e's +S.E.S. s e s +SES s e s +S.E.S.'s s e s's +S.E.X. s e x +Seyh s e y h +sfadb s f a d b +SFA s f a +SFA's s f a's +Sfax s f a x +S.F.B.J. s f b j +SFB s f b +SFCC s f c c +SFCH s f c h +SFC s f c +SFDR s f d r +SFD s f d +SFE s f e +SFES s f e s +SFFAS s f f a s +SFFCo s f f c o +SFFH s f f h +SFF s f f +SFG s f g +SFI s f i +S. F. L. s f l +SFL s f l +sfn s f n +SFN s f n +SFOR s f o r +SFO s f o +SFPA s f p a +SFPD s f p d +SFP s f p +SFRA s f r a +SFRJ s f r j +SFR s f r +'sf s f +sf s f +S. F. s f +S.F. s f +SF s f +SFSG s f s g +SFSR s f s r +sfs s f s +S.F.'s s f's +SFS s f s +SFSS s f s s +SFSU s f s u +SFU s f u +SFWA s f w a +SFX s f x +SFX's s f x's +SGAE s g a e +SGAP s g a p +SGA s g a +SG&A s g and a +SGA's s g a's +sgb s g b +SGB s g b +S.G.C. s g c +SGC s g c +SGD s g d +SGE s g e +S. G. F. s g f +SGF s g f +SGH s g h +Sgip s g i p +SGI s g i +SGL s g l +sgml s g m l +SGML s g m l +SGP s g p +SGRAM s g r a m +sgra s g r a +SGR s g r +S. G. s g +S.G. s g +SGSN s g s n +SGSNs s g s n's +SGS s g s +SGSY s g s y +Sgt. sergeant +sgt s g t +SGT s g t +SGU s g u +SGV s g v +SGX s g x +SHBG s h b g +SHB s h b +SHBT s h b t +SHCA s h c a +SHC s h c +SHG s h g +SHH s h h +S.H.I.E.L.D.'s s h i e l d's +S.H.I.E.L. s h i e l +SHL s h l +Shma s h m a +SHMD s h m d +SHM s h m +SHN s h n +S. H. s h +S.H. s h +S.I.D. s i d +SIF s i f +S.I.R. s i r +S. I. s i +S.I. s i +S.I.T. s i t +SJAM s j a m +SJCH s j c h +SJC s j c +SJDA s j d a +S.J.D. s j d +sjef s j e f +SJEM s j e m +S. J. J. F. s j j f +SJK s j k +S.J.L. s j l +SJL s j l +SJM s j m +Sjon s j o n +SJPCD s j p c d +SJP s j p +SJPT s j p t +SJR s j r +SJR's s j r's +S. J. s j +S.J. s j +SJ s j +SKB s k b +SKC s k c +SKD s k d +S. K. F. s k f +SKF s k f +SKG s k g +SKH s k h +SKJ s k j +SKPC s k p c +SKP s k p +SKR s k r +SKSD s k s d +S. K. s k +S.K. s k +SK s k +S. K. S. s k s +S.L.A.A.'s s l a a's +SLAF s l a f +sla s l a +SLA s l a +SLAs s l a's +SLCO s l c o +SLC s l c +SLDL s l d l +SLD s l d +S.L.E. s l e +SLF s l f +SLG s l g +SLHS s l h s +S.L.I.F.E.R. s l i f e r +SLL s l l +SLMC s l m c +S. L. M. s l m +SLM s l m +SLN s l n +SLPIM s l p i m +SLP s l p +SLRC s l r c +SLR s l r +S&L s and l +SLS&E s l s and e +SLSF s l s f +SLSK s l s k +S. L. s l +S.L. s l +SL s l +SLS s l s +SLVR s l v r +SLV s l v +S.M.A.R.T. s m a r t +S.M.A.S.H. s m a s h +SMA s m a +SMB s m b +SMe s m e +SME s m e +SME's s m e's +SMEs s m e's +SMF s m f +SMG s m g +SMHI s m h i +SMH s m h +SmI s m i +SMI s m i +SMJR s m j r +SMK s m k +SMLS s m l s +SMMT s m m t +SMN s m n +SMNS s m n s +SMP s m p +SMP's s m p's +SMPSs s m p s's +SMPTE s m p t e +SMRJ s m r j +smr s m r +SMR s m r +S&M s and m +sm s m +S. M. s m +S.M. s m +SM s m +S.M.'s s m's +SMs s m s +S.M.S. s m s +SMS s m s +SMS's s m s's +SMSU s m s u +SMTP s m t p +S.M.T. s m t +SMT s m t +SMTV s m t v +SMU s m u +SMW s m w +SMX s m x +Smyl s m y l +SMYS s m y s +SNA s n a +SNBA s n b a +SNB s n b +SNCB s n c b +SNCC s n c c +SNCF s n c f +SNC s n c +SNDC s n d c +SND s n d +SNEP s n e p +SNESjr s n e s j r +SNES s n e s +SNET s n e t +SNF s n f +SNFU s n f u +sngle s n g l e +SNG s n g +SNK s n k +SNLA s n l a +SNL s n l +SNLS s n l s +SNMCMG s n m c m g +SNMC s n m c +SNMMA s n m m a +SNMP s n m p +SNNPR s n n p r +SNNR s n n r +SNPJ s n p j +SNP s n p +SNPs s n p's +SNRI s n r i +SNR s n r +SNSD's s n s d's +SnSe s n s e +S. N. s n +S.N. s n +SN s n +SNS s n s +S.O.E. s o e +S. O. s o +S.O. s o +Sos s o's +S.O.S. s o s +SOS s o s +Sovn s o v n +Sov s o v +SOX s o x +S. O. Y. s o y +S&P 500 s and p five hundred +S.P.A.L. s p a l +SPB s p b +SPCAs s p c a's +SPCG s p c g +SPCK s p c k +S.P.C. s p c +SPC s p c +SPDI s p d i +SPD s p d +Spe s p e +SPE s p e +SPES s p e s +SPFH s p f h +SPFL s p f l +SPF s p f +SPG s p g +SPHL s p h l +SPH s p h +SPINE's s p i n e's +SPIN's s p i n's +SPIR s p i r +SPI s p i +S.P.I.T. s p i t +SPJA s p j a +SPK s p k +SPLA s p l a +SPLC s p l c +SPL s p l +SPME s p m e +SPML s p m l +SPMRL s p m r l +SPM s p m +SPNJ s p n j +SPNM s p n m +SPNN s p n n +SPN s p n +Spoa s p o a +SPOC s p o c +SPOF s p o f +SPO s p o +SPOU s p o u +SpPIn s p p i n +SPP s p p +SPP's s p p's +SPQA s p q a +SPRL s p r l +SPRM s p r m +SPR s p r +SPRU s p r u +S&P s and p +SPSA s p s a +SPSL s p s l +S. P. s p +S.P. s p +SP s p +SP's s p's +SPs s p's +SPS s p s +SPSS s p s s +SPTA s p t a +SPT s p t +SPUC s p u c +SPUP s p u p +SPU s p u +SPUs s p u's +SPV s p v +SQA s q a +SQBB s q b b +SQI s q i +sql s q l +SQL s q l +SQM s q m +sq s q +S. Q. s q +SQ s q +Sra s r a +SRA s r a +SRAs s r a's +Srba s r b a +SRBIJA s r b i j a +Srbi s r b i +SRBOC s r b o c +SRBP s r b p +SRB s r b +SRBs s r b's +SRBY s r b y +SRCC s r c c +SRCL s r c l +SRC s r c +SRC's s r c's +SRCS s r c s +S.R.E. s r e +SRE s r e +SRFC s r f c +S.R.F. s r f +SRF s r f +S.R.G. s r g +SRG s r g +SRGs s r g's +Srhir s r h i r +SRH s r h +S. R. J. s r j +SRK s r k +SRK's s r k's +SRLGs s r l g's +S.R.L. s r l +SRL s r l +SRMC s r m c +S.R.M. s r m +SRM s r m +SRMs s r m's +Srni s r n i +SRN s r n +srp s r p +SRPT s r p t +S. R. R. s r r +SRR s r r +sr s r +S. R. s r +S.R. s r +SR s r +SRS s r s +SRT s r t +SRT's s r t's +Srul s r u l +SRU s r u +SRU's s r u's +SRV s r v +srx s r x +SRY s r y +SSAA s s a a +SSAB s s a b +SSAC s s a c +SSAR s s a r +SSA s s a +SSAs s s a's +SSBSE s s b s e +S.S.B. s s b +SSB s s b +SSCCC s s c c c +S.S.C. s s c +SSC s s c +SSCV s s c v +SSDB s s d b +SSDL s s d l +SSDP s s d p +S.S.D. s s d +SSD s s d +SSDs s s d's +SSE s s e +SSFL s s f l +SSF s s f +SSGRC s s g r c +SSG s s g +SSHSA's s s h s a's +SSH s s h +SSI s s i +SSIS s s i s +SSJA s s j a +SSKI's s s k i's +SSK s s k +SSLAM s s l a m +ssl s s l +SSL s s l +SSLT s s l t +SSME s s m e +SSM s s m +SSN s s n +SSOD s s o d +SSOF s s o f +SSO s s o +SSoSV s s o s v +SSPA s s p a +SSPH s s p h +SSPR s s p r +SSP s s p +SSPX s s p x +SSQ s s q +SSRAA s s r a a +SSRF s s r f +SSRI s s r i +SSRIs s s r i's +SSRN s s r n +SSRP s s r p +SSR s s r +S&S s and s +SSSC s s s c +SSSI s s s i +SSSR s s s r +ss s s +S. s s's +Ss s's +S. S. s s +S.S. s s +SSS s s s +SSTH s s t h +SSTL s s t l +SSTR s s t r +SST s s t +Ssu s s u +SSU s s u +SSVC s s v c +SSV s s v +SSWAHS s s w a h s +SSWC s s w c +ssw s s w +SSW s s w +SSX s s x +Ssy s s y +ST&AJ s t and a j +S.T.A.L.K.E.R. s t a l k e r +S.T.A.T.U.S. s t a t u s +STB s t b +STCC s t c c +S.T.C. s t c +STC s t c +STCW s t c w +STDP s t d p +STDs s t d's +STD s t d +STF s t f +stfv s t f v +STGs s t g's +STG s t g +STIs s t i's +STIS s t i s +STi s t i +STI s t i +STK s t k +stl s t l +S.T.L. s t l +STL s t l +STMB s t m b +STMIK s t m i k +STM's s t m's +STM s t m +STNS s t n s +STN s t n +STPI s t p i +STPNS s t p n s +STPRI s t p r i +STP s t p +S.T.R.I.D.E. s t r i d e +STRV s t r v +Stryj s t r y j +STRZ s t r z +S&T s and t +STScI s t s c i +ST's s t's +STS s t s +S. T. s t +S.T. s t +STT s t t +STVL s t v l +STVS s t v s +STV s t v +STXBP s t x b p +STX s t x +S.U.C. s u c +SUDV s u d v +suo s u o +Suo s u o +S. U. s u +SUSV s u s v +Susz s u s z +SUTs s u t's +SUT s u t +Suu s u u +SUVF s u v f +SUVs s u v's +SUV s u v +SUWN s u w n +SUW s u w +Suy s u y +Svac s v a c +svar s v a r +SVA s v a +SVB s v b +SVC s v c +SVD s v d +sve s v e +Sve s v e +SVGA s v g a +SVG s v g +SVGT s v g t +SVIA s v i a +SVM's s v m's +SVMs s v m's +SVM s v m +svn s v n +svom s v o m +SVOPC s v o p c +SVO s v o +SVP s v p +SVPW s v p w +SVSCEP s v s c e p +SVSC s v s c +SVS s v s +sv s v +S. V. s v +S.V. s v +SV s v +SVTs s v t's +SVT s v t +S.V.U. s v u +SVU s v u +SVV s v v +SVW s v w +SVYASA s v y a s a +SVZ s v z +SWABC s w a b c +SWAC s w a c +S.W.A. s w a +SWC s w c +SWD s w d +S.W.E.A.T. s w e a t +Swe s w e +SWE s w e +SWF s w f +SWG s w g +SWHL s w h l +SWHS s w h s +SWH s w h +SWJN s w j n +S. W. K. s w k +SWMRS s w m r s +SWM s w m +SWNH s w n h +SWOC s w o c +S.W.O.R.D. s w o r d +SWPA s w p a +SWPL s w p l +SWP s w p +SwRI s w r i +SWR s w r +S&W s and w +SWS s w s +sw s w +S. W. s w +S.W. s w +SW s w +SWTPC s w t p c +SWT s w t +SWWTP s w w t p +SXCT s x c t +SXN s x n +SXSW s x s w +sx s x +S.X. s x +SX s x +SXY s x y +SXZ s x z +SysML s y s m l +SysRq s y s r q +Sys s y's +SYS s y s +SysV s y s v +S. Y. s y +S.Y. s y +SyT s y t +syv s y v +Syxx s y x x +SZA s z a +Szasz s z a s z +SZDSZ s z d s z +Szer s z e r +szkic s z k i c +Szklo s z k l o +Szlak s z l a k +SzMME s z m m e +Szpir s z p i r +SZSE s z s e +sz s z +S. Z. s z +SZ s z +Szu s z u +Szyk s z y k +SZZ s z z +taf t a f +Taf t a f +TAF t a f +T.A.P. t a p +T.A.S. t a s +T. A. t a +T.A. t a +T&A t and a +TAZ t a z +TBA t b a +TBCA t b c a +TBCs t b c's +TBCS t b c s +TBD t b d +TBE t b e +TBF t b f +TBHS t b h s +TBI t b i +TBK t b k +TBL t b l +TBMA t b m a +TBMM t b m m +TBMs t b m's +T.B.M. t b m +TBM t b m +TBNJ t b n j +TBN t b n +TBP t b p +TBSC t b s c +TBS t b s +T. B. t b +T.B. t b +TB t b +TBTG t b t g +TBT t b t +TBV t b v +TBWA t b w a +TBX t b x +TCAR t c a r +TCA t c a +TCC t c c +TCDB t c d b +TCDC t c d c +TCDD t c d d +TCDOG t c d o g +TCDSB t c d s b +TCEB t c e b +T.C.E. t c e +TCE t c e +TCFAQ t c f a q +TCF t c f +TCGA t c g a +TCG t c g +TCHC t c h c +TCHRD t c h r d +TCH t c h +TCiAP t c i a p +TCI t c i +TCKs t c k's +TCLP t c l p +TCL t c l +TCM t c m +TCO t c o +TCPL t c p l +TCPMP t c p m p +TCP's t c p's +TCP t c p +TCR t c r +T. C. S. t c s +TCS t c s +tc t c +T. C. t c +T.C. t c +TC t c +TCT t c t +TCU's t c u's +TCUs t c u's +tcu t c u +TCU t c u +TCV t c v +TCWC t c w c +TCWP t c w p +TCW t c w +TDA t d a +tdb t d b +TDCC t d c c +TDCi t d c i +TDCJ t d c j +TDC's t d c's +TDC t d c +TDD t d d +TDE t d e +TDF t d f +TDH t d h +TdIF t d i f +TDI t d i +TDK t d k +TDLAS t d l a s +TDMA t d m a +TDME t d m e +TDM t d m +TDO t d o +TDP t d p +TDRS t d r s +TDR t d r +TDSB's t d s b's +TD's t d's +TDs t d's +T. D. t d +T.D. t d +TDT t d t +Teatr t e a t r +TEBD t e b d +T. E. t e +T.E. t e +TEVT t e v t +TFAP t f a p +TFAS t f a s +TFA t f a +TFC t f c +TFCU t f c u +TFF t f f +TFG t f g +T.F.H. t f h +TFH t f h +TFIH t f i h +TFIID t f i i d +TFK t f k +TFL t f l +TFM t f m +TFN t f n +TFO t f o +TFP t f p +TFR t f r +TFSA t f s a +TFSI t f s i +TFSP t f s p +TFS t f s +T&F t and f +TFTC t f t c +tf t f +T. F. t f +T.F. t f +TF t f +TFTR t f t r +TFT t f t +TFVC t f v c +TFWA t f w a +TFW t f w +TGA t g a +T. G. C. t g c +TGC t g c +tge t g e +T.G.E. t g e +TGE t g e +tgf t g f +TGF t g f +TGG t g g +TGIF t g i f +TGL t g l +TGM's t g m's +TGM t g m +TGP t g p +TGS t g s +tg t g +T. G. t g +T.G. t g +TG t g +TGVs t g v's +tgv t g v +TGV t g v +THB t h b +THCF t h c f +THC t h c +T.H.E.M. t h e m +T.H.F. t h f +THF t h f +THG t h g +THHK t h h k +T.H.I.N.K. B.I.G. t h i n k b i g +THLL t h l l +THL t h l +THMP t h m p +THM t h m +THNN t h n n +Thok t h o k +T.H.P. t h p +THQ's t h q's +THQ t h q +THR's t h r's +THR t h r +ThSe t h s e +THSR t h s r +T. H. S. t h s +T. H. t h +T.H. t h +T.H.U.N.D.E.R. t h u n d e r +THW t h w +THX t h x +TIAA t i a a +T. I. A. t i a +TIFR t i f r +TIF t i f +T.I.'s t i's +T.I. t i +Tiu t i u +tiv t i v +Tiv t i v +TIYM t i y m +Tiy's t i y's +TJFR t j f r +T.J.F. t j f +T. J. J. t j j +TJJ t j j +TJP t j p +TJRC t j r c +T. J. S. t j s +T. J. t j +T.J. t j +TJ t j +t'ju t j u +TJX t j x +tjz t j z +TKAG t k a g +TKA's t k a's +TKA t k a +T. K. B. t k b +TKD t k d +TKE t k e +TKI t k i +tko t k o +Tko t k o +TKO t k o +TKP t k p +TK's t k's +TKS t k s +tk t k +T. K. t k +T.K. t k +TK t k +TKT t k t +Tlas t l a's +TLA t l a +TLC's t l c's +TLC t l c +TlCu t l c u +TLDs t l d's +TLDS t l d s +TLD t l d +TLE t l e +TLF t l f +TLG t l g +TLH t l h +tli t l i +TLI t l i +TLM t l m +TLN t l n +tlp t l p +TLP t l p +TLRs t l r's +TLR t l r +TLs t l's +TLS t l s +TLTB t l t b +tl t l +T. L. t l +T.L. t l +TL t l +Tluk t l u k +TLU's t l u's +Tluszcz t l u s z c z +TLV t l v +TMA t m a +TMBG t m b g +TMB t m b +tmc t m c +TMC t m c +TMDL t m d l +TMD t m d +TMEM t m e m +TMF t m f +TMGs t m g's +TMG t m g +TMI t m i +TMJ t m j +T. M. M. t m m +TMMTX t m m t x +TMNT t m n t +TMOK t m o k +tmos t m o s +TMO's t m o's +TMOS t m o s +TMO t m o +TMPRSS t m p r s s +TMP t m p +tmRNA t m r n a +TMRS t m r s +TMR t m r +TMSI t m s i +TMSs t m s's +T.M.s t m's +TM's t m's +TMS t m s +tm t m +T. M. t m +T.M. t m +TM t m +T.M.T. t m t +TMT t m t +TMU t m u +TMX t m x +TMZ t m z +TNA's t n a's +TNAS t n a s +tna t n a +TNA t n a +tnbc t n b c +TNCA t n c a +TNCC t n c c +TNCDSB t n c d s b +TNC t n c +TNFA t n f a +TNFRSF t n f r s f +TNFSF t n f s f +TNF t n f +TNGHT t n g h t +TNG t n g +TNIP t n i p +TNI t n i +TNL t n l +TNMM t n m m +TNMS t n m s +TNM t n m +TNNC t n n c +TNN t n n +TNO t n o +TNPL t n p l +TNP t n p +TNQ t n q +TNRIS t n r i s +TNRP t n r p +TNR t n r +TNSDL t n s d l +TNSTC t n s t c +TNS t n s +TNTAs t n t a's +tn t n +T. N. t n +T.N. t n +TN t n +TNT's t n t's +TNT t n t +T.O.'s t o's +T. O. t o +T.O. t o +TOTP t o t p +tou t o u +Tou t o u +ToU t o u +TOU t o u +TPAC t p a c +TPAO t p a o +tPA t p a +TPA t p a +TPB t p b +TPC t p c +TPEC t p e c +TPF t p f +TPG t p g +TPH t p h +TPI t p i +TPLF t p l f +TPMS t p m s +TPM t p m +TPO t p o +TPP t p p +tpr t p r +TPR t p r +TPS t p s +tp t p +T. P. t p +T.P. t p +TP t p +TPU t p u +TPVs t p v's +TPWS t p w s +TPW t p w +TQR t q r +TQS t q s +T.Q. t q +TQ t q +tra t r a +Tra t r a +TRA t r a +TRAXX t r a x x +Trbic t r b i c +T. R. B. t r b +TRB t r b +Trcek t r c e k +TRC t r c +TRD t r d +TRFA t r f a +TRF t r f +TRG t r g +TRHS t r h s +TRH t r h +T.R.I.B.E. t r i b e +TRIZ t r i z +TrkA t r k a +TRL t r l +Trmcic t r m c i c +TRMM t r m m +T.R.M.P.A. t r m p a +T. R. M. t r m +tRNA t r n a +TRNC t r n c +TRPC t r p c +TRPM t r p m +TRPP t r p p +TRP's t r p's +TRPs t r p's +TRP t r p +TRPV t r p v +TRPY t r p y +TRSC t r s c +TRSI t r s i +trs t r s +T.R.S. t r s +TRS t r s +TRSV t r s v +tr t r +T. R. t r +T.R. t r +TR t r +TRT t r t +T.R.U. t r u +truTV t r u t v +TruTV t r u t v +Trve t r v e +TRVL t r v l +TRV t r v +TRW t r w +TRX t r x +TRZ t r z +Tsa t s a +TSA t s a +TSB t s b +TSCC t s c c +TSC t s c +TSF t s f +TSG t s g +TSH t s h +TSI t s i +tsit t s i t +Tsiv t s i v +TSJDF t s j d f +TSLA t s l a +TSLC t s l c +TSL t s l +TSN t s n +T.S.O.L. t s o l +tso t s o +Tso t s o +T.S.O. t s o +TSO t s o +TSP t s p +TSRA t s r a +TSRTC t s r t c +tsr t s r +TSR t s r +TSSA t s s a +TSS t s s +TSTA t s t a +TSTC t s t c +Ts t's +T. S. t s +T.S. t s +TS t s +TST t s t +tsus t s u s +Tsvi t s v i +TSV t s v +TSW t s w +TSX t s x +TTAB t t a b +Tta t t a +TTA t t a +TTBB t t b b +TTCP t t c p +TTC's t t c's +TTC t t c +TTDC t t d c +TTD t t d +tteok t t e o k +tte t t e +TTFF t t f f +TTHS t t h s +TTH t t h +TTI t t i +TTKG t t k g +TTKST t t k s t +TTL t t l +T.T.N. t t n +ttp t t p +TTP t t p +TTR t t r +TTS t t s +T&T t and t +T. T. t t +T.T. t t +TT t t +TTU t t u +TTV t t v +TTW t t w +TUAW t u a w +TUBB t u b b +TUDCA t u d c a +TUHUS t u h u s +TUKP's t u k p's +T'uqu t u q u +TUSCC t u s c c +TUSC t u s c +T.U. t u +TU t u +Tuzk t u z k +tvaan t v a a n +Tvam t v a m +TVARK t v a r k +tva t v a +TVA t v a +TVB's t v b's +TVB t v b +TVCM t v c m +TVC t v c +TVD t v d +TVETs t v e t's +TVE t v e +TVF t v f +TVGN t v g n +TVGOS t v g o s +TVii t v i i +TVIn t v i n +TVi t v i +TVI t v i +TVL t v l +TVMK t v m k +TVM t v m +TVN t v n +TVNZ's t v n z's +TVNZ t v n z +tvo t v o +Tvo t v o +TVO t v o +TVP t v p +TVRi t v r i +tvr t v r +TVR t v r +TVSpy t v s p y +tvs t v s +TV's t v's +TVs t v's +TVS t v s +tVTA t v t a +TVT t v t +tv t v +T. V. t v +T.V. t v +TV t v +TVXQ's t v x q's +TVXQ t v x q +TVX t v x +TWAP t w a p +TWA's t w a's +Twa t w a +TWA t w a +T. W. B. t w b +TWCS t w c s +TWC t w c +TWF t w f +Twi t w i +TWI t w i +TWK t w k +T.W.P. t w p +TWP t w p +TWR t w r +TWTs t w t's +TWT t w t +T. W. t w +T.W. t w +TW t w +T.W.U. t w u +TWU t w u +TXC t x c +TxDOT t x d o t +TXII t x i i +TXJS t x j s +TXK t x k +TXMM t x m m +TXNDC t x n d c +TXP t x p +TXTC t x t c +TXT t x t +T.X. t x +TX t x +TXU t x u +tya t y a +TYC t y c +TYIB t y i b +TYIN t y i n +Tyk t y k +Tza'ar t z a a r +Tze t z e +TZL t z l +Tzrif t z r i f +Tzuh t z u h +TZUM t z u m +Tzvi t z v i +UAAP's u a a p's +UAAP u a a p +UAB's u a b's +UAB u a b +UAC u a c +UADY u a d y +UAE's u a e's +U.A.E. u a e +UAE u a e +UAF u a f +UAHC u a h c +UAIC u a i c +UAI u a i +UALR u a l r +UAL u a l +UALVP u a l v p +UAM u a m +UANL u a n l +UAN u a n +UAOC u a o c +UAP u a p +UAR's u a r's +UARS u a r s +UAR u a r +UASLP u a s l p +UASL u a s l +Ua's u a's +UAs u a's +UAS u a s +uat u a t +U.A. u a +UA u a +UAVs u a v's +UAV u a v +U.A.W. u a w +UAW u a w +Uba u b a +UBA u b a +UBBC u b b c +UBB u b b +UbcM u b c m +UBC's u b c's +UBC u b c +UBD u b d +Ube u b e +UBE u b e +ubi u b i +Ubi u b i +U.B.I. u b i +UBI u b i +UBM's u b m's +UBM u b m +UBOS u b o s +UBO u b o +UBPR u b p r +UBP u b p +UBRE u b r e +UBRS u b r s +UB's u b's +UBS u b s +UB u b +UBU u b u +UBV u b v +UBX u b x +UCAC u c a c +Ucar u c a r +UCAR u c a r +Uca u c a +UCA u c a +UCAV u c a v +UCBH u c b h +UCBTLA u c b t l a +UCB u c b +UCCE u c c e +UCCJ u c c j +UCCS u c c s +UCC u c c +UCDA u c d a +UCDP u c d p +UCD u c d +UCF's u c f's +UCF u c f +UCG u c g +UCIEP u c i e p +UCI's u c i's +UCI u c i +UCLA's u c l a's +UCLA u c l a +UCLH u c l h +UCL u c l +Ucmak u c m a k +UCMJ u c m j +UCMMA u c m m a +UCMP u c m p +UCM u c m +Ucn u c n +UCOS u c o s +UCO u c o +UCP u c p +UCREF u c r e f +UCR u c r +UCSB u c s b +UCSC u c s c +UCSD's u c s d's +UCSD u c s d +UCSF u c s f +UCSN u c s n +uCs u c's +UCS u c s +UCTI u c t i +UCT u c t +Uc u c +U.C. u c +UC u c +Ucuncu u c u n c u +UCU u c u +UCVTS u c v t s +UCW u c w +Uczta u c z t a +UDAR u d a r +UDA's u d a's +Uda u d a +UDA u d a +UDC u d c +UDF u d f +UDG u d g +UDHR u d h r +UDICHI u d i c h i +Udit u d i t +UDK u d k +UDN u d n +Udny u d n y +UDP u d p +UDRP u d r p +UDR u d r +UDS u d s +UDTs u d t's +UDT u d t +ud u d +Ud u d +U. D. u d +UD u d +udu u d u +Udu u d u +UDYCO u d y c o +UEA u e a +UEBT u e b t +UEC u e c +Ueda's u e d a's +Uéda u e acute d a +UEFA's u e f a's +UEFA u e f a +UEFI u e f i +UEFS u e f s +UEF u e f +UEGCL u e g c l +UEI u e i +UET u e t +U. E. u e +UE u e +UFABC u f a b c +UFA's u f a's +UFCO u f c o +UFC's u f c's +UFC u f c +UFCW u f c w +UFD u f d +UFE u f e +UFF u f f +UFIA u f i a +UFIP u f i p +UFI u f i +UFJ u f j +UFL's u f l's +UFL u f l +UFM u f m +UFOFU u f o f u +UFORE u f o r e +UFO's u f o's +UFOs u f o's +Ufot u f o t +ufo u f o +Ufo u f o +UFO u f o +UFPE u f p e +UFPLS u f p l s +UFPR u f p r +UFRGS u f r g s +UFRJ u f r j +UFSB u f s b +UFSM u f s m +UF's u f's +UFS u f s +UFTP u f t p +UFT u f t +U. F. u f +UF u f +UFU u f u +UFW u f w +Uga u g a +UGA u g a +UGCCWA u g c c w a +UGC u g c +Uge u g e +UGK u g k +UGME u g m e +Ugni u g n i +UGP u g p +Ugra u g r a +Ugrszke u g r s z k e +UGS u g s +UGT u g t +Ug u g +UG u g +UHD u h d +UHF u h f +Uhha u h h a +UHMW u h m w +uhn u h n +UHOA u h o a +UHPT u h p t +UHP u h p +UHRA u h r a +UHRF u h r f +UHSAA u h s a a +UHTCs u h t c's +UHTI u h t i +Uhud u h u d +U.H. u h +uhur u h u r +UIAA u i a a +Uiam u i a m +UIA u i a +UIAW u i a w +Uibh u i b h +Uible u i b l e +UIC u i c +UID u i d +UIFL u i f l +Uig u i g +UIL u i l +UIMC u i m c +UIM u i m +UIN u i n +UIP u i p +uisae u i s a e +UISD u i s d +UiS u i s +UI's u i's +UIS u i s +UiTM u i t m +uit u i t +Uit u i t +UIT u i t +UI u i +UIV u i v +Uiy u i y +UJA u j a +UJC u j c +Ujed u j e d +UJEP u j e p +Ujsag u j s a g +UJS u j s +uj u j +U.J. u j +UJ u j +Uka u k a +UKA u k a +UKCC u k c c +UKC u k c +Ukhra u k h r a +Ukic u k i c +UKIP's u k i p's +Uki u k i +UKM u k m +UKNC u k n c +Ukoh u k o h +Uko u k o +UKPC u k p c +UKRDA's u k r d a's +UKRDA u k r d a +ukr u k r +Ukr u k r +UKR u k r +UK's u k's +UKTV's u k t v's +UKTV u k t v +Ukui u k u i +u'k u k +uk u k +Uk u k +U.K. u k +UK u k +UKUP u k u p +UKVRN u k v r n +UKW u k w +Ukwu u k w u +ULC u l c +ULDB u l d b +ULEB u l e b +ULEV u l e v +ULFA u l f a +Ulic u l i c +Ull u l l +Ulms u l m's +UL's u l's +ULS u l s +UlSU u l s u +Uluj u l u j +U.L. u l +UL u l +ulus u l u s +Ulus u l u's +ULV u l v +Ulwa u l w a +Ulwe u l w e +UMBC u m b c +Umbr u m b r +UMCC u m c c +UMC u m c +UMD u m d +umelcu u m e l c u +UMe u m e +UMF u m f +UMG u m g +UMHB u m h b +UMH u m h +UMKC's u m k c's +UMKC u m k c +UMK u m k +Umla u m l a +UML u m l +Umme u m m e +UMMSM u m m s m +UMNO's u m n o's +Umno u m n o +UMNO u m n o +UMN u m n +UMO u m o +UMPP u m p p +UMP's u m p's +Umri u m r i +UM's u m's +UMTS u m t s +UMTV u m t v +UMUC u m u c +U. M. u m +U.M. u m +UMWA's u m w a's +UMWA u m w a +UMW's u m w's +UNAB u n a b +UNAFF u n a f f +UNAH u n a h +UNAMIR u n a m i r +UNAPACK's u n a p a c k's +UNB u n b +UNCAC u n c a c +UNCAF u n c a f +UNCG's u n c g's +UNCG u n c g +UNCHE u n c h e +UNCHS u n c h s +UNCMAC u n c m a c +UNCRO u n c r o +UNC's u n c's +UNCTAD u n c t a d +UNC u n c +UNCW u n c w +UNFCCC u n f c c c +UNFICYP u n f i c y p +UNFPA u n f p a +UNFP u n f p +UNF u n f +UNFWP u n f w p +UNGC u n g c +UNHCR u n h c r +UNHRC's u n h r c's +UNH u n h +UNJLC u n j l c +Unli u n l i +UNL u n l +Unlu u n l u +UNLV u n l v +UNMCK u n m c k +UNMC u n m c +UNMEE's u n m e e's +UNMEE u n m e e +UNMIH u n m i h +UNMIK u n m i k +UNMIL u n m i l +UNMOVIC u n m o v i c +unm u n m +UNM u n m +UNNC u n n c +unnd u n n d +UNODC u n o d c +UNOMIG u n o m i g +UNPA u n p a +UNPD u n p d +UNPO u n p o +UNP u n p +UNRA u n r a +UNRSGN u n r s g n +UNRWA u n r w a +UNSCOM u n s c o m +UNSCR u n s c r +UNSC's u n s c's +UNSC u n s c +UNSh u n s h +Unst u n s t +Uns u n's +U.N.'s u n's +UNSW u n s w +UNTSO u n t s o +UNTS u n t s +Unt u n t +UNT u n t +U.N. u n +UNU u n u +UNV u n v +UNWE u n w e +UNWTO u n w t o +Unz u n z +UOCl u o c l +UODA u o d a +UofM u o f m +UOHI u o h i +Uoho u o h o +UOJCA u o j c a +UOL u o l +UOMINI u o m i n i +UoMs u o m's +UOP u o p +uORF u o r f +UOR u o r +UO's u o's +UO u o +UoW u o w +UPABA u p a b a +UPBs u p b's +UPCI u p c i +UPC u p c +UPDRS u p d r s +UPDS u p d s +Upd u p d +UPD u p d +UPEC u p e c +UPFA u p f a +UPF's u p f's +Upf u p f +UPF u p f +UPGMA u p g m a +UPHSD u p h s d +UPIN u p i n +Upir u p i r +UPI's u p i's +UPI u p i +UPLA u p l a +UPLB u p l b +UPL u p l +UPMC u p m c +UPMSS u p m s s +UPND u p n d +UPNE u p n e +UPnP u p n p +UPN u p n +UPOV u p o v +UPPP u p p p +Uppu u p p u +UPRR u p r r +UPR u p r +UPSC u p s c +U.P.S.E.B. u p s e b +UPSIDC u p s i d c +UPSID u p s i d +UPSI u p s i +UPSMF u p s m f +UPTI u p t i +UPTU u p t u +U.P. u p +UPW u p w +UPX u p x +UPyD u p y d +UQAIB u q a i b +UQAM's u q a m's +UQC u q c +U.Q.P. u q p +UQP u q p +uq u q +UQ u q +URAA u r a a +URAC u r a c +URAP u r a p +URBACT u r b a c t +URBED u r b e d +Urbz u r b z +URCL u r c l +URCSA u r c s a +URCs u r c's +URC u r c +Urdd u r d d +Urei u r e i +urf u r f +Urla u r l a +URLhttp u r l h t t p +URLs u r l's +URL u r l +URNU u r n u +UROC u r o c +URRACA u r r a c a +URSB u r s b +URSEC u r s e c +URSS u r s s +URW's u r w's +URW u r w +URZ u r z +USAACE u s a a c e +USAAC u s a a c +U.S.A.A.F. u s a a f +USAAF u s a a f +USAB u s a b +USACE u s a c e +USAC u s a c +USAFE u s a f e +USAF u s a f +USAHA u s a h a +USAID's u s a i d's +USAID u s a i d +Usal u s a l +usan u s a n +Usan u s a n +USAN u s a n +usao u s a o +USAO u s a o +USAPA u s a p a +USARPS u s a r p s +USASA u s a s a +USA's u s a's +usata u s a t a +USATF u s a t f +USAT u s a t +usa u s a +.USA u s a +U.S.A. u s a +U.S.A u s a +USA u s a +USAya u s a y a +USBA u s b a +USBC's u s b c's +USBC u s b c +USBs u s b's +USB u s b +USBWA u s b w a +USCCB u s c c b +USCF u s c f +USCGAUX u s c g a u x +USCGC u s c g c +USCG u s c g +USCHS u s c h s +Uscie u s c i e +USCIRF u s c i r f +USCIS u s c i s +USCITA u s c i t a +USCOB u s c o b +USCRP u s c r p +U.S.C.'s u s c's +USC's u s c's +USCT u s c t +U.S.C. u s c +USC u s c +USDA's u s d a's +U.S.D.A. u s d a +USDA u s d a +USDoE u s d o e +USDOJ u s d o j +USDP u s d p +USDTV u s d t v +usd u s d +USD u s d +USEER u s e e r +USENIX u s e n i x +USFbA u s f b a +USFE u s f e +USFF u s f f +USFLPA u s f l p a +USFL u s f l +USFS u s f s +USF u s f +USF&WS u s f and w s +USFWS u s f w s +USFW u s f w +USGA u s g a +U.S.G.S. u s g s +USGS u s g s +U.S. H.R. u s h r +UShs u s h's +Usia u s i a +USIA u s i a +usih u s i h +USIP's u s i p's +USIP u s i p +USISL u s i s l +USIS u s i s +USIU u s i u +USJA u s j a +USJ u s j +USLES u s l e s +USLHE u s l h e +USLMRA u s l m r a +USLTA u s l t a +USL u s l +Uslu u s l u +Usmar u s m a r +USMA u s m a +USMC M u s m c +USMCR u s m c r +USMC's u s m c's +USMC u s m c +USMLE u s m l e +USML u s m l +USMMA u s m m a +USM u s m +Usna u s n a +USNA u s n a +USNG u s n g +Usnic u s n i c +USNM u s n m +USNO u s n o +USNR u s n r +USNSCS u s n s c s +USNS u s n s +USNTDP u s n t d p +U.S.N. u s n +USN u s n +USOC's u s o c's +USOC u s o c +Usoi u s o i +Usos u s o's +Uso u s o +USO u s o +USPHL u s p h l +USPO u s p o +USPPD u s p p d +U.S.P.Q. u s p q +USPSA u s p s a +USPs u s p's +USPS u s p s +USPTA u s p t a +USPTO u s p t o +U.S.P. u s p +USP u s p +USRA u s r a +USRC u s r c +USSA u s s a +USSBA u s s b a +USSB u s s b +USSD u s s d +USSF's u s s f's +USSF u s s f +USSR's u s s r's +USSR u s s r +U.S.S.R u s s r +U.S.'s u s's +US's u s's +U.S.S. u s s +USS u s s +Usti u s t i +Ustka u s t k a +USTR's u s t r's +USTR u s t r +UST's u s t's +Usui u s u i +usum u s u m +U. S. u s +U.S. u s +Usut u s u t +USVC u s v c +Usvit u s v i t +USVI u s v i +U.S.V. u s v +USWA u s w a +USWNT's u s w n t's +USWNT u s w n t +U.S.W. u s w +USW u s w +Uta's u t a's +uta u t a +Uta u t a +UTA u t a +UTB u t b +Utca u t c a +UTC u t c +Utd's u t d's +Utd u t d +utea u t e a +UTEP u t e p +Utes u t e's +UTET u t e t +UTF u t f +Uth u t h +uti u t i +Uti u t i +UTJ u t j +UTMB u t m b +UTMF u t m f +UTM u t m +Utne u t n e +Utnur u t n u r +Uto u t o +UTO u t o +UTPB u t p b +UTP u t p +utrci u t r c i +UTRGV u t r g v +UTR u t r +utsav u t s a v +Utsav u t s a v +UTSC u t s c +UTSI u t s i +UT's u t's +UTS u t s +Utsu u t s u +UTTR u t t r +U.T. u t +Utu u t u +Utva u t v a +UTVA u t v a +UTV u t v +UUA u u a +UUCP u u c p +Uuh u u h +UUKKY u u k k y +Uul u u l +Uulu u u l u +UUP u u p +Uusi u u s i +UUs u u's +Uuto u u t o +UUT u u t +Uvac u v a c +UVB u v b +UVC u v c +Uvea u v e a +UVF u v f +UVIMB u v i m b +UVI u v i +uvnitr u v n i t r +Uvo u v o +UVT u v t +UVU u v u +U.V. u v +UV u v +UWAP u w a p +Uwasa u w a s a +UWASA u w a s a +U.W.A. u w a +UWA u w a +UWB u w b +UWC u w c +UWFi u w f i +UWF u w f +UWG u w g +UWH u w h +UWI u w i +UWM's u w m's +UWP u w p +UWRF u w r f +UWSP's u w s p's +UWSU u w s u +UW's u w's +UWS u w s +UW u w +UWW u w w +VASP v a s p +VA's v a's +V. A. v a +V.A. v a +VA v a +V&A v and a +Vav v a v +VAV v a v +Vay v a y +VBA v b a +VBBS v b b s +VBE v b e +VBI v b i +VBM v b m +VBR v b r +vb v b +V. B. v b +V.B. v b +VB v b +VCA's v c a's +VCA v c a +VCCS v c c s +VCDs v c d's +VCD v c d +VCE v c e +VCH v c h +VCIT v c i t +VCI v c i +VCJ v c j +V. C. M. v c m +VCO v c o +VCP v c p +VCQ v c q +VCRs v c r's +VCR v c r +VCSELs v c s e l's +VCSEL v c s e l +VCs v c's +VCS v c s +VCTs v c t's +VCT v c t +VCU v c u +vc v c +V. C. v c +V.C. v c +VC v c +VCXIV v c x i v +VCY v c y +VDAC v d a c +vda v d a +Vda v d a +VDCs v d c's +VDC v d c +vdiq v d i q +VDJ v d j +VDL's v d l's +VDL v d l +vdm v d m +VDM v d m +VDP v d p +VDR v d r +VDSL v d s l +VDUP v d u p +VDU v d u +V. D. v d +V.D. v d +VD v d +VDV v d v +V. D. W. v d w +vez v e z +Vez v e z +VEZ v e z +V.F.A. v f a +VFA v f a +VFC v f c +VFDS v f d s +V.F.D. v f d +VFD v f d +VFIL v f i l +VFLI v f l i +VFL's v f l's +VFL v f l +VFMC v f m c +VFM v f m +vfp v f p +vfr v f r +VFR v f r +VF's v f's +VFS v f s +VFTS v f t s +VFTX v f t x +VFU v f u +V. F. v f +V.F. v f +VF v f +VFW v f w +VFX v f x +VGA v g a +V'Ger v g e r +VGIK v g i k +VGKO v g k o +VGMA v g m a +vgmdb v g m d b +VGMDB v g m d b +VGM v g m +VGo v g o +VGP v g p +VGSCs v g s c's +VGSoM v g s o m +VGTU v g t u +VGU v g u +V. G. v g +V.G. v g +VG v g +VGV v g v +VGX v g x +VHB v h b +VHC v h c +VHD v h d +VHF v h f +VHL v h l +VHP v h p +VHR v h r +VHSL v h s l +VHS v h s +V. H. v h +VH v h +V.I.C.'s v i c's +Vict v i c t +VICT v i c t +viita v i i t a +vijf v i j f +vij v i j +Vij v i j +V.I.P.s v i p's +VIPs v i p's +V.I.P. v i p +VIP v i p +V. I. v i +V.I. v i +V. J. J. v j j +VJL v j l +VJs v j's +VJTF v j t f +V. J. v j +V.J. v j +VJ v j +VKG v k g +VKIBC's v k i b c's +V. K. N. v k n +VKOS v k o s +VKS v k s +V. K. v k +V.K. v k +VK v k +Vlah v l a h +VLA v l a +VLBA v l b a +VLBI v l b i +VLB v l b +VLCCs v l c c's +VLCS v l c s +VLC v l c +VLDB v l d b +VLDL v l d l +vlei v l e i +VLE v l e +VLEX v l e x +VLF v l f +Vlijt v l i j t +VLN v l n +VLQ v l q +VLR v l r +VLSI v l s i +VLS v l s +VLT v l t +V. L. v l +V.L. v l +VL v l +VMAs v m a's +VMAT v m a t +VMA v m a +VMCAS v m c a s +VMCM v m c m +VME v m e +VMFM v m f m +VMF v m f +VMG v m g +VMI's v m i's +VMI v m i +VMK v m k +VMM v m m +VMPS v m p s +VMS v m s +VMT v m t +vm v m +V. M. v m +V.M. v m +VM v m +VNAF v n a f +VNAV v n a v +VNCH v n c h +VNC v n c +vner v n e r +V.N.E. v n e +VNI v n i +VNO v n o +VNPT v n p t +VNQDD v n q d d +VNR v n r +VNSA v n s a +VNS v n s +VNTH v n t h +VNTR v n t r +VNU v n u +V. N. v n +V.N. v n +VN v n +V.O. v o +VO v o +Vov v o v +VOX's v o x's +Voz v o z +VPAL v p a l +VPD v p d +VPH v p h +vpis v p i s +V. P. I. v p i +VPI v p i +VPLS v p l s +VPL v p l +VPM v p m +VPNs v p n's +VPN v p n +VPO's v p o's +VPP v p p +VPRO's v p r o's +VPRO v p r o +VPS v p s +vpu v p u +V. P. v p +V.P. v p +VP v p +VQT v q t +vq v q +VQ v q +vrak v r a k +VRA v r a +Vrba v r b a +Vrbuv v r b u v +VRD v r d +Vrej v r e j +vrem v r e m +VRE v r e +VRF v r f +Vrin v r i n +VRI v r i +vrj v r j +VRLA v r l a +vrn v r n +vroee v r o e e +vrou v r o u +vrouw v r o u w +Vrouw v r o u w +VRO v r o +VRR v r r +Vrsac v r s a c +VRSA v r s a +VR's v r's +VRS v r s +Vrtis v r t i's +VRT's v r t's +VRT v r t +V&R v and r +vr v r +V. R. v r +V.R. v r +VR v r +VRV v r v +VSANs v s a n's +VSAN v s a n +VSAP's v s a p's +VSATs v s a t's +VSB's v s b's +VSB v s b +VSCP v s c p +VSC v s c +VSD v s d +Vsekh v s e k h +vse v s e +VSE v s e +VSFV v s f v +VSG v s g +VSI v s i +VSM v s m +VSNL v s n l +vso v s o +VSO v s o +VSPs v s p's +VSP v s p +VSS v s s +VSTM v s t m +VST v s t +VSU v s u +vs. versus +_vs._ versus +VSV v s v +VSW v s w +VSX v s x +vsyo v s y o +VSZ v s z +VTA v t a +VTB v t b +VTCO v t c o +VTD v t d +VTEC v t e c +VTE v t eL +Vtic v t i c +VTi v t i +VTL v t l +VTM v t m +VTR v t r +VTSK v t s k +V&T's v and t's +VTS v t s +VTU v t u +V&T v and t +VTVL v t v l +V.T. v t +VT v t +VTV v t v +Vuur v u u r +VUU v u u +V.V.B. v v b +VVCS v v c s +VVD v v d +VVIPs v v i p's +VVI v v i +VVMC v v m c +VVO v v o +VVS v v s +VVT v v t +V. V. v v +V.V. v v +VV v v +VWM v w m +VWR v w r +VW's v w's +VWs v w's +VWS v w s +VW v w +VXL v x l +VXR v x r +VX v x +Vyg v y g +vyr v y r +vy v y +VY v y +vz v z +V. Z. v z +WAAAAAGH w a a a a a g h +WAAAF w a a a f +WAAC w a a c +WAAF w a a f +WAAI w a a i +WAAV w a a v +Waay w a a y +WABB w a b b +WABC w a b c +WABD w a b d +WABG's w a b g's +WABG w a b g +W. A. C. w a c +W.A.C. w a c +Wa'il w a i l +WAIO w a i o +W.A.J. w a j +Wakf w a k f +W.A.K.O. w a k o +wa'l w a l +WANFL w a n f l +WAOK w a o k +waqf w a q f +waqt w a q t +Waqt w a q t +WAQZ w a q z +WARH w a r h +W.A.R. w a r +WASC w a s c +Wasl w a s l +WASL w a s l +W. A. S. w a s +W.A.S. w a s +Watfa w a t f a +WATL w a t l +WATW w a t w +wau w a u +Wau w a u +WAU w a u +WAVF w a v f +WAVM w a v m +W. A. w a +W.A. w a +WA w a +WAWLI w a w l i +waw w a w +WAWZ w a w z +WAYH w a y h +waza w a z a +Waza w a z a +WBAL's w b a l's +WBAM w b a m +WBA w b a +WBBL w b b l +WBBM w b b m +WBBP w b b p +WBCA w b c a +WBCN w b c n +W.B.C. w b c +WBC w b c +WBCY w b c y +WBEV w b e v +WBEZ w b e z +WBFJ w b f j +WBFO w b f o +WBF w b f +WBG w b g +WBHY w b h y +WBIC w b i c +WBIL w b i l +WBJEE w b j e e +WBKO w b k o +WBK w b k +WBLQ w b l q +WBME w b m e +WBNI w b n i +WBNX w b n x +WBON w b o n +WBO w b o +WBQC w b q c +WBRC w b r c +WBRE w b r e +WBRO w b r o +WBRZ w b r z +WBs w b's +WBS w b s +WBTI w b t i +WBT's w b t's +WBT w b t +WBTW w b t w +WBTZ w b t z +WBUR w b u r +WBVE w b v e +WBV w b v +W. B. w b +W.B. w b +WB w b +WBXH w b x h +WBZB w b z b +WBZ w b z +WCAA w c a a +WCAG w c a g +WCAU w c a u +WCA w c a +WCBA w c b a +WCBN w c b n +W&CBR w and c b r +WCBR w c b r +WCBS w c b s +WCB w c b +WCCES w c c e s +WCCG w c c g +WCCO w c c o +WCC's w c c's +WCC w c c +WCDA w c d a +WCEO w c e o +WCFL w c f l +WCF w c f +WCG w c g +WCHA w c h a +WCHL's w c h l's +WCHL w c h l +WCHS w c h s +WCHV w c h v +WCIU w c i u +WCKD w c k d +WCKY w c k y +WCLN w c l n +WCLU w c l u +WCLV w c l v +WCL w c l +WCMA w c m a +WCMC w c m c +WCMFA w c m f a +WCMH w c m h +WCMR w c m r +WCM w c m +WCNB w c n b +WCOZ w c o z +WCPO w c p o +WCPW w c p w +WCRC w c r c +WCRE w c r e +WCRL w c r l +WCSA w c s a +WCSM w c s m +WCS w c s +WCTD w c t d +WCTG w c t g +W.C.T.U. w c t u +WCTU w c t u +WCTV w c t v +WCT w c t +WCTX w c t x +WCVB's w c v b's +WCVB w c v b +WCVE w c v e +WCWA w c w a +wc w c +W. C. w c +W.C. w c +WC w c +WCWC w c w c +WCW w c w +WCXR w c x r +WCYB w c y b +WCZE w c z e +WDAF w d a f +WDA w d a +WDC w d c +WDDM w d d m +WDFN w d f n +WDF w d f +WDGY w d g y +WDH w d h +WDIA w d i a +WDIF w d i f +WDIG w d i g +WDIS w d i s +WDIV w d i v +WDJT w d j t +WDLA w d l a +WDL w d l +WDM w d m +WDNN w d n n +WDNS w d n s +WDNT w d n t +WDOK w d o k +WDO w d o +WDRE w d r e +WDR w d r +WDSE w d s e +WDSN w d s n +WDSO w d s o +WDSU w d s u +WDS w d s +WDTM w d t m +WDUQ w d u q +WDVE w d v e +WDVR w d v r +W. D. w d +W.D. w d +WDWS w d w s +WDW w d w +WDXZ w d x z +WDYZ w d y z +W. E. B. w e b +W.E.B. w e b +W. E. H. w e h +W.E.H. w e h +WEVD w e v d +WEVV w e v v +W. E. w e +W.E. w e +WEZQ w e z q +WFAA w f a a +WFAL w f a l +WFAN w f a n +WFB w f b +WFCA w f c a +WFC w f c +WFDC w f d c +WFDD w f d d +WFDF w f d f +WFDU w f d u +WFD w f d +WFGF w f g f +WFHE w f h e +W.F.H. w f h +WFH w f h +WFIKKN w f i k k n +WFIL w f i l +WFIRST w f i r s t +WFL's w f l's +WFL w f l +WFLX w f l x +WFMT w f m t +WFMU w f m u +W. F. M. w f m +WFM w f m +WF&NW w f and n w +WFNZ w f n z +WFOY w f o y +WFPC w f p c +WFPF w f p f +WFPMA w f p m a +W.F.P. w f p +WFP w f p +WFSBP w f s b p +WFS w f s +WFTDA w f t d a +WFTM w f t m +WFTV w f t v +WFT w f t +WFVA w f v a +W&F w and f +WFWA w f w a +W. F. w f +W.F. w f +WF w f +WFWM w f w m +WFXR w f x r +wga w g a +WGA w g a +WGBH w g b h +WGBI w g b i +W. G. B. w g b +WGB w g b +WGCB w g c b +W.G.C. w g c +WGC w g c +WGEM w g e m +WGFT w g f t +WGGH w g g h +WGHP w g h p +WGH w g h +WGHW w g h w +WGI w g i +WGN's w g n's +WGNT w g n t +wgn w g n +WGN w g n +WGOK w g o k +WGO w g o +WGP w g p +WGPX w g p x +WGRP w g r p +WGRT w g r t +WGRV w g r v +WGSA w g s a +WGSS w g s s +WGS w g s +WGUN w g u n +wg w g +W. G. w g +W.G. w g +WG w g +WGWW w g w w +WGZR w g z r +W.H.B. w h b +WHCA w h c a +WHCB w h c b +WHCC w h c c +W. H. C. w h c +W.H.C. w h c +WHC w h c +WHDG w h d g +WHDI w h d i +W.H.D. w h d +WHEC w h e c +WHFA w h f a +WHFM w h f m +WHFS w h f s +WHHS w h h s +W.H.H. w h h +WHJA w h j a +W.H.J. w h j +WHJY w h j y +WHKT w h k t +WHL's w h l's +WHL w h l +WHNO w h n o +WHP w h p +WHRC w h r c +WHSN w h s n +WHSS w h s s +W.H.S. w h s +WHS w h s +W. H. T. w h t +WHTZ w h t z +W&H w and h +W. H. w h +W.H. w h +WH w h +Whyld w h y l d +WHYT w h y t +W.I.B.C. w i b c +Wica w i c a +wici w i c i +WIC's w i c's +WICU w i c u +Wif w i f +WIF w i f +WIJD w i j d +Wijk w i j k +WIP w i p +W.I.S.E. w i s e +W.I.T.C.H. w i t c h +Wiwa w i w a +W. I. w i +WIXY's w i x y's +WJAL w j a l +WJAR w j a r +wjaz w j a z +WJBC w j b c +WJBF w j b f +WJBK w j b k +WJBR w j b r +WJCI w j c i +WJC w j c +WJEC w j e c +WJEF w j e f +WJER w j e r +WJET w j e t +W. J. J. O. w j j o +W.J.J.O. w j j o +WJJZ w j j z +WJKA's w j k a's +WJKA w j k a +WJKS w j k s +WJLA w j l a +WJMK w j m k +WJM w j m +WJOI w j o i +WJRD w j r d +WJR w j r +WJSC w j s c +W&J's w and j's +WJTD w j t d +WJUX w j u x +W&J w and j +W. J. w j +W.J. w j +WJ w j +WJXX w j x x +WJYL w j y l +WJYM w j y m +WJZA w j z a +WJZJ w j z j +WJZ w j z +WKAG w k a g +WKAQ w k a q +WKAR w k a r +WKA w k a +WKBD w k b d +WKBF's w k b f's +WKB w k b +WKBW w k b w +W. K. C. w k c +WKDM w k d m +WKDN w k d n +WKDZ w k d z +WKFS w k f s +W.K.H. w k h +WKH w k h +WKIK w k i k +WKIP w k i p +WKKB w k k b +WKKD w k k d +WKKZ w k k z +WKLH w k l h +WKNDS w k n d s +WKN w k n +WKQI w k q i +WKRR w k r r +WKSE w k s e +WKSM w k s m +WKSU w k s u +WKTU's w k t u's +WKTU w k t u +W.K.V. w k v +W. K. w k +W.K. w k +WKXJ w k x j +WKX w k x +WKYS's w k y s's +WKYT w k y t +WKY w k y +W.L.A.K. w l a k +WLB w l b +WLCH w l c h +W&LE w and l e +Wley w l e y +WLGH w l g h +WLH w l h +WLII w l i i +WLIR w l i r +WLJY w l j y +WLKT w l k t +WLKY w l k y +WLLM w l l m +WLNP w l n p +WLNQ w l n q +WLNS w l n s +WLPA w l p a +WLPR w l p r +WLPWR w l p w r +wlrs w l r s +WLSG w l s g +WLS w l s +WLTM w l t m +WLUK's w l u k's +WLUK w l u k +WLWC w l w c +W. L. w l +W.L. w l +WL w l +WLW w l w +WLYH's w l y h's +WLYN w l y n +WLY w l y +WLZK w l z k +WMAC w m a c +WMAG w m a g +WMAP w m a p +WMAQ w m a q +WMATA's w m a t a's +WMATA w m a t a +W.M.A. w m a +WMA w m a +WMAZ w m a z +WMBG w m b g +WMCAT w m c a t +WMCA w m c a +WMDB w m d b +WMDI w m d i +WMD w m d +WMEE w m e e +WMEN w m e n +WMET w m e t +WME w m e +WMEX w m e x +WMFC w m f c +WMFM w m f m +WMFP w m f p +W.M.F. w m f +WMF w m f +WMGF w m g f +WMG w m g +WMGY w m g y +WMHG w m h g +WMHT w m h t +WMIX w m i x +WMJR w m j r +WMJZ w m j z +WMKQ w m k q +WMKW w m k w +wml w m l +WMLW w m l w +WMLY w m l y +WMMS w m m s +W. M. M. w m m +WMNF w m n f +WMN w m n +WMOB w m o b +WMO w m o +WMRA w m r a +WMRO w m r o +WMSG w m s g +W.M.S. w m s +WMS w m s +WMTS w m t s +WMT w m t +WMTW w m t w +WMUB w m u b +WMU w m u +WMVM w m v m +WMV w m v +W&M w and m +W. M. w m +W.M. w m +WM w m +WMWM w m w m +WMXB w m x b +WMX w m x +WMYE w m y e +WMYL w m y l +WNAK w n a k +W.N.B.A. w n b a +WNBA w n b a +WNBC w n b c +WNBL w n b l +WNBR w n b r +WNB w n b +WNCN w n c n +WNC w n c +WNCX w n c x +WND w n d +WNED w n e d +WNEL w n e l +WNEM w n e m +WNEP w n e p +WNET w n e t +WNEW's w n e w's +WNEW w n e w +WNFM w n f m +WNGL w n g l +WNIT w n i t +WNJN w n j n +WNJO w n j o +WNJY w n j y +WNK w n k +WNLO w n l o +WNLU w n l u +WNL w n l +WNMX w n m x +WNO w n o +WNPT w n p t +WNRN w n r n +WNR's w n r's +WNRV w n r v +WNSH w n s h +WNSR w n s r +WNTM w n t m +WNT w n t +WNUA w n u a +WNUF w n u f +WNUSP w n u s p +WNWBL w n w b l +W. N. w n +W.N. w n +WN w n +WNWO w n w o +WNWS w n w s +WNW w n w +WNYA w n y a +WNYC's w n y c's +WNYC w n y c +WNYM w n y m +WNY w n y +WNYZ w n y z +wnzaa w n z a a +WOAA w o a a +WOAK w o a k +WOA w o a +WOC w o c +W&OD w and o d +W.O.G. w o g +WOGX's w o g x's +WOJG w o j g +WOLH w o l h +WOOM w o o m +WOPC w o p c +Worh w o r h +WOSM w o s m +W. O. w o +W.O. w o +WOWOW w o w o w +WOXY w o x y +WOZN w o z n +WPAC w p a c +WPA w p a +WPBC w p b c +WPBSA w p b s a +WPBS w p b s +WPBT w p b t +W. P. C. w p c +WPC w p c +WPDH w p d h +WPD w p d +WPFF w p f f +WPFL w p f l +WPF w p f +WPGC w p g c +WPHL w p h l +WPH w p h +WPIAL w p i a l +WPI w p i +WPIX w p i x +WPLA w p l a +WPLG w p l g +WPLS w p l s +WPMW w p m w +WPO w p o +WPPT w p p t +WPP w p p +WPRI w p r i +WPRO w p r o +WPRP w p r p +WPSC w p s c +WPSL w p s l +WPS w p s +WPTB w p t b +WPTD's w p t d's +wpt w p t +WPT w p t +WPTY w p t y +W. P. U. w p u +wp w p +W. P. w p +W.P. w p +WP w p +WPXN w p x n +WPYR w p y r +WQDE w q d e +WQHT w q h t +WQIV w q i v +WQLR w q l r +WQLZ w q l z +WQMS w q m s +WQOK w q o k +WQSO w q s o +WQSX w q s x +WQ w q +WQXI w q x i +WQXR w q x r +W. R. A. S. w r a s +WRAT w r a t +WRBU w r b u +WRCB w r c b +WRCN w r c n +WRC w r c +WRDL w r d l +Wrec w r e c +WRFD w r f d +WRFK w r f k +WRFM w r f m +WRFX w r f x +WRGO w r g o +WRGP w r g p +W. R. G. w r g +WRHA w r h a +WRHC w r h c +WRHI w r h i +W.R.I. w r i +WRKA w r k a +WRKO w r k o +WRKT w r k t +W.R.K. w r k +WRKY w r k y +WRNS w r n s +WRN w r n +WRNY w r n y +WRNZ w r n z +WROJ w r o j +WROK w r o k +WROO w r o o +WRPT w r p t +WRQQ w r q q +WRTA w r t a +WRTC w r t c +WRUV w r u v +WRU w r u +WRVL w r v l +WRVS w r v s +WRWB w r w b +W. R. w r +W.R. w r +WR w r +W.R.W. w r w +WRXT w r x t +WSAR w s a r +WSAV w s a v +W.S.A. w s a +WSA w s a +WSAZ w s a z +WSBG w s b g +WSBM w s b m +WSBT w s b t +WSB w s b +WSCA's w s c a's +WSCR w s c r +W. S. C. w s c +WSC w s c +WSDD w s d d +WSDG w s d g +WSDOT w s d o t +WSDP w s d p +WSDR w s d r +WSEG w s e g +WSEK w s e k +WSE w s e +WSFA w s f a +WSFL w s f l +WSFM w s f m +WSFS w s f s +WSFX w s f x +WSGE w s g e +WSGW w s g w +WSHL w s h l +WSHU w s h u +WSH w s h +WSIPC w s i p c +WSIS w s i s +WSJM w s j m +WSJO w s j o +WSJ w s j +WSLU w s l u +WSL w s l +WSMK w s m k +W.S.M. w s m +WSM w s m +WSNJ w s n j +WSNS w s n s +WSNT w s n t +WSN w s n +WSOF w s o f +WSOPE w s o p e +WSOP's w s o p's +WSOP w s o p +WSORR w s o r r +WSO w s o +WSOY w s o y +WSPA w s p a +WSPC w s p c +WSPD w s p d +WSPN w s p n +WSPS w s p s +WSPU w s p u +WSP w s p +WSRA w s r a +WSRE's w s r e's +WSRF w s r f +WSSA w s s a +WSSCC w s s c c +WSSSA w s s s a +WSS w s s +WSTE w s t e +WSTR w s t r +WSUA w s u a +WSUD w s u d +WSUE w s u e +WSUS w s u s +WSU w s u +WSV w s v +WSVZ w s v z +WSWI w s w i +ws w s +W. S. w s +W.S. w s +WS w s +WSW w s w +WSYN w s y n +WSYX w s y x +WTAA w t a a +WTAE w t a e +WTAF w t a f +WTAG w t a g +WTAM's w t a m's +W. T. A. w t a +WTA w t a +WTAW w t a w +WTCC w t c c +W. T. C. w t c +W.T.C. w t c +WTC w t c +WTDY w t d y +WTEL w t e l +WTEV's w t e v's +WTEV w t e v +WTF w t f +WTGB w t g b +WTHR's w t h r's +WTHS w t h s +WTIU w t i u +WTI w t i +WTIX w t i x +WTKG w t k g +WTKO w t k o +WTKR w t k r +WTKS w t k s +WTLS w t l s +WTMA w t m a +WTNH w t n h +WTN w t n +WTOP w t o p +WTO's w t o's +WTOS w t o s +WTO w t o +WTPA w t p a +WTPQ w t p q +WTR w t r +WTs w t's +WTS w t s +WTTF w t t f +WTTM w t t m +WTTs w t t's +WTT w t t +WTTW w t t w +WTTZ w t t z +WTVA w t v a +WTVC w t v c +WTVD w t v d +WTVI w t v i +WTVM w t v m +WTVU w t v u +WTVW w t v w +WTVX w t v x +WTWF w t w f +W. T. w t +W.T. w t +WT w t +WTX w t x +WUAB w u a b +WUAP w u a p +WUAs w u a's +WUC w u c +Wudl w u d l +Wuhr w u h r +Wuhu w u h u +WUKB w u k b +WUPG w u p g +WUPN w u p n +WUPZ w u p z +Wu's w u's +WUSW w u s w +WUTK w u t k +WUVC w u v c +wuv w u v +W. U. w u +Wuz w u z +WVa w v a +WVBX w v b x +WVCA w v c a +WVIT w v i t +WVJC w v j c +WVJP w v j p +WVLZ w v l z +WVNI w v n i +WVNY w v n y +W. V. O. w v o +WVO w v o +WVPA w v p a +WVPO w v p o +WVSSAC w v s s a c +WVSU w v s u +WVTU's w v t u's +WVTU w v t u +WVUE w v u e +WVU w v u +WVUW w v u w +W. V. w v +W.V. w v +WV w v +WWAA w w a a +WWAMI w w a m i +WWASP w w a s p +WWA w w a +WWAX w w a x +WWBZ w w b z +WWCD w w c d +WWC w w c +WWDB's w w d b's +WWDC w w d c +WWDR w w d r +WWD w w d +WWE's w w e's +Wwe w w e +WWE w w e +WWF's w w f's +WWF w w f +WWGC w w g c +WWHT w w h t +WWHW w w h w +WWIS w w i s +WWJP w w j p +WWKB w w k b +WWKL w w k l +WWML w w m l +WWMM w w m m +WWMX w w m x +WWMY w w m y +WWN w w n +WWNW w w n w +WWNY w w n y +WWOX w w o x +WWPG w w p g +WWP w w p +WWPW w w p w +WWRFC w w r f c +WWRV w w r v +WWSS w w s s +WWS w w s +WWTI's w w t i's +WWTI w w t i +WWTN w w t n +WWU w w u +WWVA w w v a +WWVR w w v r +WWV w w v +WWWF w w w f +WWWQ's w w w q's +W. W. w w +W.W. w w +WW w w +WWW w w w +WWWW w w w w +WWYD w w y d +WXB w x b +WXCN w x c n +WXDU w x d u +WXEL w x e l +WXIL w x i l +WXIN's w x i n's +WXIN w x i n +WXJM's w x j m's +WXJ w x j +WXN w x n +WXQW w x q w +WXTG w x t g +WXW w x w +wx w x +WX w x +W.Y. w y +WY w y +wyzc w y z c +WZBC w z b c +WZFG w z f g +WZFT w z f t +WZGC w z g c +WZJQ w z j q +WZKC w z k c +WZLR w z l r +WZLX w z l x +WZRB w z r b +WZRD w z r d +WZST w z s t +W. Z. w z +WZ w z +WZX w z x +WZZM w z z m +WZZX w z z x +xbg x b g +XBMC x b m c +XBM x b m +Xbra x b r a +XBRL x b r l +XBV x b v +XCB x c b +XCE x c e +XCMS x c m s +XCOM x c o m +XCOR x c o r +xCo x c o +XCR x c r +XCT x c t +XCVI x c v i +XCV x c v +X. C. x c +XC x c +XCX x c x +xda x d a +XDDM x d d m +XDH x d h +XDK x d k +XDRs x d r's +XDR x d r +XD's x d's +XDS x d s +X. D. x d +XD x d +Xfce x f c e +XFC x f c +XFDL x f d l +XFD x f d +XFL x f l +XFM x f m +XFS x f s +XFU x f u +xf x f +X.F. x f +XF x f +XHVFC x h v f c +xh x h +X. H. x h +XH x h +XJD x j d +XJ x j +XKE x k e +XKL x k l +xk x k +XK x k +XL x l +XMB x m b +xmc x m c +xml x m l +XML x m l +XMMS x m m s +XMPP x m p p +XMP x m p +XMRV x m r v +XMSN x m s n +XM's x m's +XMU x m u +X.M. x m +XM x m +XN x n +xO x o +X.O. x o +XO x o +XPA x p a +XPD x p d +XPe x p e +XPL x p l +XPN x p n +XP's x p's +XPS x p s +XPT x p t +XPW x p w +XP x p +X.Q. x q +XQ x q +XRCC x r c c +XRCO x r c o +XRDS x r d s +XRD x r d +XRE x r e +XR x r +XSD x s d +XSi x s i +XSI x s i +XSLT x s l t +xsr x s r +XS x s +XTB x t b +XTC x t c +XTG x t g +XTwas x t w a's +xt x t +XT x t +XVAS x v a +XV x v +XWA x w a +XWB x w b +XWF x w f +XWIS x w i s +X. W. x w +XYNU x y n u +XYP x y p +xy x y +XY x y +xyz x y z +xyZ x y z +XYZ x y z +XZ x z +Y. A. y a +Y.A. y a +YBA y b a +YBL y b l +YBNL y b n l +YBN y b n +YBR y b r +YBX y b x +Y. B. y b +Y.B. y b +YB y b +YBYS y b y s +YCC y c c +YCD y c d +ycia y c i a +ycie y c i e +YCL y c l +YCO y c o +YCU y c u +YCV y c v +yc y c +Y. C. y c +Y.C. y c +YC y c +YCYW y c y w +YDA y d a +Ydby y d b y +Yde y d e +YDG y d g +YdiB y d i b +YDK y d k +YDNC y d n c +yd y d +Y. D. y d +Y.D. y d +YD y d +Y.E. y e +YFCMD y f c m d +YFCs y f c's +YFCU y f c u +YFC y f c +yfle y f l e +YF&R y f and r +YF y f +YGB y g b +YGEX y g e x +YGLA y g l a +YGL y g l +YG's y g's +yg y g +Y. G. y g +Y.G. y g +YG y g +YHA y h a +YHWH y h w h +Y. H. y h +YH y h +YIF y i f +YIG y i g +YITP y i t p +Y. I. y i +Y.I. y i +YJO y j o +yj y j +Y. J. y j +YJ y j +Ykt y k t +Y. K. y k +Y.K. y k +YK y k +YKY y k y +Yle y l e +YLE y l e +YLF y l f +yl y l +Y. L. y l +YL y l +YMCA's y m c a's +Y.M.C.A. y m c a +YMCA y m c a +YMF y m f +Ymke y m k e +Y.M.M. y m m +YMM y m m +YMO y m o +ym y m +Y. M. y m +YM y m +yndi y n d i +Yndi y n d i +yne y n e +Yngve y n g v e +Ynis y n i's +YNK y n k +YNU y n u +yn y n +Yn y n +Y. N. y n +Y.N. y n +YN y n +Y.O. y o +YO y o +ypa y p a +YPC y p c +YPF y p f +YPG y p g +YPM y p m +YPO y p o +Y.P.P. y p p +YPP y p p +Y.P.S. y p s +YPT y p t +YPU y p u +Y.P. y p +YP y p +Y. Q. y q +YQ y q +yra y r a +Yra y r a +YRC y r c +YRF y r f +YRK y r k +YRM y r m +YRT y r t +Y&R y and r +YSK'da y s k d a +YSK'ya y s k y a +YSK y s k +YSL y s l +YSRCP y s r c p +YSR y s r +YSU's y s u's +YSU y s u +Ys y's +Y.S. y s +YS y s +YSY y s y +yta y t a +YTB y t b +Ytre y t r e +YTS y t s +YTV's y t v's +YTV y t v +Y&T y and t +Y. T. y t +Y.T. y t +YT y t +Y. V. y v +YWCA y w c a +YWC y w c +Y. W. y w +Y.Y. y y +Z. A. B. z a b +Z. A. z a +Z.A. z a +ZBC z b c +ZBS z b s +ZB z b +ZCE z c e +ZCGWM z c g w m +ZCMI z c m i +ZCTA z c t a +ZCY z c y +ZC z c +Zdar z d a r +zda z d a +ZDF z d f +ZDR z d r +Z.E.R.O. z e r o +ZFC z f c +ZFK z f k +ZFM z f m +ZFP z f p +ZFS z f s +ZFX z f x +ZF z f +ZGE z g e +ZGI z g i +zg z g +Z.G. z g +ZG z g +zh z h +Z. H. z h +Z.H. z h +ZH z h +zijn z i j n +zij z i j +Zij z i j +Z. I. z i +Z. J. z j +ZKK z k k +ZKM z k m +Z.K. z k +Z.L. z l +Z.M. z m +ZNA z n a +ZNF z n f +ZNK z n k +ZnO z n o +ZNW z n w +ZPAP z p a p +Zpav z p a v +ZPAV z p a v +ZPA z p a +ZPK z p k +Z.P. z p +ZP z p +ZQ z q +ZRC z r c +ZrI z r i +ZRK z r k +ZSC z s c +ZSE z s e +ZSF z s f +ZSG's z s g's +ZSIS z s i s +ZSL z s l +ZSO z s o +ZSSS z s s s +Zsuzsa z s u z s a +ZTE z t e +ZWYCI z w y c i +Z.W. z w +Z.X.V. z x v +Z.X. z x +ZYF z y f +Z. Y. z y +Z.Y. z y +Z. Z. z z +Z.Z. z z diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv new file mode 100644 index 000000000..44e44242f --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv @@ -0,0 +1,71 @@ +Hon. honorable +Mt. Mount +Maj. Major +Rev. Reverend +# hash +Gov. governor +vs. versus +vs versus +dept. department +vol volume +vol. volume +bldg. building +Bldg. Building +apt. apartment +Apt. Apartment +Σ sigma +η eta +κ kappa +ω omega +σ sigma +α alpha +ν nu +δ delta +ι iota +_ underscore +% percent +& ampersand +* asterisk ++ plus +/ slash += equal sign +^ circumflex +{ left brace +| vertical bar +} right brace +~ tilde +ltd limited +int'l international +$ dollar +BMW M b m w +Capt. captain +Co. company +Col. colonel +Dr. doctor +Drs. doctors +e.g. for example +e. g. for example +ES3 e s three +Esq. esquire +F.I f +FNU f n u d s a +Ft. Fort +Gen. general +i.e. that is +Jr. junior +jr. junior +Jr junior +jr junior +Ltd. limited +Lt. lieutenant +Mr. mister +Mrs. misses +Ms. miss +Sgt. sergeant +S&P 500 s and p five hundred +Uéda u e acute d a +USMC M u s m c +vs. versus +_vs._ versus +VTE v t eL +XVAS x v a diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv new file mode 100644 index 000000000..f5559c711 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv @@ -0,0 +1,521 @@ +a +aoj +aəj +aː +aːʲ +aː͡j +aː͡ɨ̯ +aˤ +aˤː +a̠ +a̠ː +a̰ +a͡e +a͡i +a͡iː +a͡i̯ +a͡j +a͡o +a͡u +a͡uː +a͡u̯ +a͡w +a͡ə +a͡ɨ̯ +a͡ɪ +a͡ʊ +b +bʱ +bʲ +bː +b̥ +c +cʰ +cː +ç +d +dʲ +dː +d̥ +d̪ +d̪ʱ +d͡z +d͡zʷ +d͡zː +d͡ʑ +d͡ʒ +d͡ʒʱ +d͡ʒʲ +d͡ʒː +e +eː +eːʲ +eː͡j +ẽː +ẽ͡j̃ +e̞ +e̞ː +e̯ +e͡i +e͡iː +e͡ɨ̯ +f +fʲ +fː +h +hː +i +iəj +iəw +iʲ +iː +iːʲ +ĩː +i̥ +i̯ +i͡u +i͡ə +i͡ɛ +j +jː +j̃ +k +kʰ +kʰː +kʲ +kʲʼ +kʷ +kʷʼ +kʼ +kː +k̚ +k̚ʲ +k̟̚ +k͈ +k͡p̚ +l +lʲ +lː +l̥ +l̩ +m +mʲ +mʲː +mː +m̥ +m̩ +n +nʲ +nː +n̥ +n̩ +o +oʲ +oː +oːʲ +ò +õ͡j̃ +õ͡w̃ +o̝ +o̞ +o̞ː +o̯ +o̰ +o͡u +o͡uː +p +pʰ +pʰː +pʲ +pʷʼ +pʼ +pː +p̚ +p̚ʲ +p͈ +p͜f +p͡f +q +qʷ +qʼ +r +rʲ +rː +r̂ +r̂ː +r̥ +r̩ +s +sʰ +sʲ +sʼ +sː +s͈ +t +tʰ +tʰː +tʲ +tʷʼ +tʼ +tː +t̚ +t̪ +t̪ʰ +t͈ +t͜s +t͡s +t͡sʰ +t͡sʰː +t͡sʲ +t͡sʷ +t͡sʼ +t͡sː +t͡ɕ +t͡ɕʰ +t͡ɕ͈ +t͡ʂ +t͡ʂʼ +t͡ʃ +t͡ʃʰ +t͡ʃʰː +t͡ʃʲ +t͡ʃʷ +t͡ʃʼ +t͡ʃː +u +uəj +uʲ +uː +uːʲ +ũː +ũ͡j̃ +u̯ +u͡e +u͡i +u͡j +u͡ɔ +u͡ə +v +vʲ +vː +w +w̃ +x +xʷ +xː +y +yː +yːʲ +y̯ +z +zʲ +zː +z̥ +à +àː +á +áː +â +âː +ã +ã̠ +æ +æː +æ̀ +æ̀ː +æ̂ +æ̂ː +æ͡ɪ +æ͡ʉ +ç +è +èː +é +éː +ê +êː +ì +ìː +í +íː +î +îː +ï +ð +ò +òː +ó +óː +ô +ôː +õ +õː +õ̞ +ø +øː +øːʲ +ø̯ +ù +ùː +ú +úː +û +ûː +ā +āː +ē +ēː +ĕ +ĕ͡ə +ě +ěː +ħ +ĩ +ĩː +ī +īː +ŋ +ŋʲ +ŋ̊ +ŋ̍ +ŋ̟ +ŋ̩ +ŋ͡m +ō +ŏ +ŏ͡ə +œ +œː +œ̃ +œ͡i +œ͡iː +œ͡ʏ +ř +řː +ũ +ũː +ū +ūː +ŭ +ŭ͡ə +ǎ +ǎː +ǐ +ǐː +ǒ +ǒː +ǔ +ǔː +ǣ +ǣː +ɐ +ɐː +ɐ̃ +ɐ̃͡j̃ +ɐ̃͡w̃ +ɐ̯ +ɐ̯̯ +ɑ +ɑː +ɑ̃ +ɑ̃ː +ɒ +ɒʲ +ɒː +ɓ +ɔ +ɔː +ɔˤː +ɔ̀ +ɔ̀ː +ɔ́ +ɔ́ː +ɔ̃ +ɔ̃ː +ɔ̰ +ɔ͡i̯ +ɔ͡ə +ɔ͡ɨ̯ +ɔ͡ɪ +ɔ͡ʊ +ɕ +ɕʰ +ɕː +ɕ͈ +ɖ +ɖʱ +ɗ +ɘ +ɘː +ə +əː +əˤ +ə̀ +ə́ +ə̃ +ə̯ +ə͡u̯ +ə͡w +ə͡ɨ +ə͡ɨ̯ +ɚ +ɛ +ɛʲ +ɛː +ɛˤː +ɛ̀ +ɛ̀ː +ɛ́ +ɛ́ː +ɛ̂ +ɛ̂ː +ɛ̃ +ɛ̃ː +ɛ̄ +ɛ̄ː +ɛ̰ +ɛ͡i +ɛ͡i̯ +ɛ͡u +ɛ͡u̯ +ɛ͡ɪ +ɛ͡ʊ +ɜ +ɜː +ɝ +ɝː +ɟ +ɟː +ɟ͡ʝ +ɡ +ɡʱ +ɡʲ +ɡʷ +ɡː +ɡ̊ +ɣ +ɤ +ɥ +ɦ +ɨ +ɨəj +ɨː +ɨ̃ᵝ +ɨ̞ +ɨ̥ᵝ +ɨ̯ +ɨ͡u̯ +ɨ͡w +ɨ͡ə +ɨᵝ +ɨᵝː +ɪ +ɪː +ɪ̀ +ɪ́ +ɪ̃ +ɪ̯ +ɪ̰ +ɪ͡u̯ +ɪ͡ʊ +ɫ +ɫː +ɬ +ɬʼ +ɭ +ɮ +ɯ +ɯː +ɯ̟̃ᵝ +ɯ̟̊ᵝ +ɯ̟ᵝ +ɯ̟ᵝː +ɰ +ɰ̃ +ɰᵝ +ɱ +ɱ̩ +ɲ +ɲː +ɲ̊ +ɲ̟ +ɳ +ɴ +ɸ +ɸʷ +ɹ +ɻ +ɽ +ɽʱ +ɾ +ɾʲ +ɾː +ɾ̝̊ +ʀ +ʁ +ʁʷ +ʁː +ʂ +ʂʷ +ʃ +ʃʰ +ʃʲ +ʃʷ +ʃʷʼ +ʃʼ +ʃː +ʈ +ʈʰ +ʉ +ʉː +ʊ +ʊ̀ +ʊ́ +ʊ̃ +ʊ̯ +ʊ̯͡i +ʊ̯͡ɨ +ʊ̰ +ʋ +ʌ +ʌ̹ +ʍ +ʎ +ʏ +ʏː +ʏ̯ +ʐ +ʐʷ +ʑ +ʒ +ʒʲ +ʒʷ +ʒː +ʔ +ʔʲ +ʔʷ +ʝ +˦ˀ˥ +˦˥ +˦˧˥ +˦˩ +˧ˀ˨ +˧˦ +˧˧ +˧˨ +˧˩ +˨˩ +˨˩˦ +˨˩˨ +β +θ +χ +χʷ +χː +ḛ +ḭ +ṵ +ẽ +ẽː +ẽ̞ +‿ \ No newline at end of file diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv new file mode 100644 index 000000000..a55a04b9a --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv @@ -0,0 +1,21 @@ +Mr. mister +Mrs. misses +Dr. doctor +Drs. doctors +Co. company +Lt. lieutenant +Sgt. sergeant +St. saint +Jr. junior +Maj. major +Hon. honorable +Gov. governor +Capt. captain +Esq. esquire +Gen. general +Ltd. limited +Rev. reverend +Col. colonel +Mt. mount +Ft. fort +etc. et cetera diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv new file mode 100644 index 000000000..bd698fad8 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv @@ -0,0 +1,23 @@ +& and +# hash +@ at +§ section +™ trademark +® registered trademark +© copyright +_ underscore +% percent +* asterisk ++ plus +/ slash += equal sign +^ circumflex +| vertical bar +~ tilde +$ dollar +£ pound +€ euro +₩ won +¥ yen +° degree +º degree diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv new file mode 100644 index 000000000..e81924755 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv @@ -0,0 +1,3851 @@ +Ph.D. PHD +Hon. honorable +Mt. Mount +Maj. Major +Rev. Reverend +w/o without +a/c number account number +c/o care of +Gov. governor +vs. versus +vs versus +dept. department +prof. professor +est. estimated +vol volume +vol. volume +bldg. building +Bldg. Building +apt. apartment +Apt. Apartment +World War I World War one +World War II World War two +etc. etcetera. +SnO2 tin four oxide +dept department +HVAC H-vac +SPDR spider +ZIP zip +~ approximately +κ kappa +ω omega +α alpha +ν nu +δ delta +Δ delta +Α alpha +β beta +Β beta +χ chi +Χ chi +ε epsilon +Ε epsilon +φ phi +Φ phi +γ gamma +Γ gamma +η eta +Η eta +ι iota +Ι iota +κ kappa +Κ kappa +λ lambda +Λ lambda +μ mu +Μ mu +ν nu +Ν nu +ο omicron +Ο omicron +π pi +Π pi +θ theta +Θ theta +ρ rho +Ρ rho +σ sigma +Σ sigma +τ tau +Τ tau +υ upsilon +Υ upsilon +ω omega +Ω omega +ξ xi +Ξ xi +ψ psi +Ψ psi +ζ zeta +Ζ zeta +ltd limited +int'l international +A. D AD +A.D AD +a. d AD +a.d AD +a. d. AD +a.d. AD +B. C BC +B.C BC +b. c BC +b.c BC +A. D. AD +A.D. AD +B. C. BC +B.C. BC +b. c. BC +b.c. BC +A. A. a a +A.A. AA +A&A A and A +AAAs AAA's +AaB AAB +Aabo AABO +aac AAC +AACNo AACNO +AADTs AADT's +Aadu AADU +AAFld AAFLD +Aap AAP +A. B. AB +A.B. AB +Abhi ABHI +abl ABL +Abl ABL +Abp ABP +Abr ABR +abv ABV +Abz ABZ +A&C A and C +A. C. AC +A.C. AC +A/C AC +acac ACAC +Acad ACAD +ACC&S ACC and S +Achs ACH's +Acis ACI's +acls ACLS +ACMs ACM's +AcpA ACPA +AcpB ACPB +acq ACQ +A&CR A and CR +AcSOC ACSOC +acu ACU +AC&W AC and W +Acy ACY +A&D A and D +Adab ADAB +A. D. AD +A.D. AD +A.D.A.M. adam +AdaSL ADASL +AdC ADC +ADCs ADC's +AD&D AD and D +AdK ADK +Adl ADL +ADLs ADL's +adm ADM +Adm ADM +admn ADMN +ADNs ADN's +AdP ADP +ADRs ADR's +ADSRs ADSR's +ADSs ADS's +Adwa ADWA +A&E A and E +A. E. AE +A.E. AE +Aed AED +aegte AEGTE +Aeka AEKA +ael AEL +Aema AEMA +aen AEN +aere AERE +AEre AERE +AErn AERN +Aert AERT +Aes AE's +aet AET +Afa AFA +af AF +Af AF +A. F. AF +A.F. AF +Afaf AFAF +afc AFC +AFCSThe AFCSTHE +Afd AFD +AfD AFD +AfDB AFDB +Afe AFE +Aff AFF +Afi AFI +Afiq AFIQ +AFMs AFM's +AfNS AFNS +Afo AFO +Afr AFR +A. G. AG +A.G. AG +Agco AGCO +Agda AGDA +AG&G AG and G +agg AGG +Agi AGI +Agis AGI's +agli AGLI +Agn AGN +AgN AGN +AGNs AGN's +AGRs AGR's +Agsu AGSU +agt AGT +Agte AGTE +Agu AGU +A. H. AH +A.H. AH +Ahdhra AHDHRA +ahe AHE +Ahe AHE +Ahirs AHIR's +Ahk AHK +Ahsa'i AHSAI +Ahta AHTA +aht AHT +Ahu AHU +Ahva AHVA +A&I A and I +A. I. AI +A.I. AI +Aias AIA's +aici AICI +Aicme AICME +AICs AIC's +Aiel AIEL +Aife AIFE +AiG AIG +Aigis AIGI's +Aija AIJA +Aik AIK +AIs AI's +Aist AIST +Aitu AITU +Aiud AIUD +aius AIUS +A. J. AJ +A.J. AJ +Ajba AJBA +Ajmi AJMI +Ajok AJOK +Ajsa AJSA +Aju AJU +Akaa AKAA +a.k.a. AKA +aka. AKA +aka AKA +Aka. AKA +Aka AKA +A&K A and K +A. K. AK +A.K. AK +AKAPs AKAP's +akas AKA's +AKAs AKA's +akh AKH +Akpa AKPA +Aku AKU +A&L A and L +A. L. AL +A.L. AL +Alh ALH +ALUs ALU's +A'ma AMA +A&M A and M +a.m. AM +a.m AM +A. M. AM +A.M. AM +AMAs AMA's +amb AMB +Amb AMB +AmBX AMBX +AMCs AMC's +Amda AMDA +Amd AMD +AM&FM AM and FM +Amha AMHA +aml AML +Amli AMLI +Amlwch AMLWCH +Amm AMM +AM&O AM and O +Ampt AMPT +amr AMR +A&M's A and M's +Ams' AM's +amsl AMSL +Amta AMTA +amt AMT +Amt AMT +Amts AMT's +Amu AMU +A. N. AN +A.N. AN +andFHL ANDFHL +andPPP ANDPPP +Anej ANEJ +Angti ANGTI +Angu ANGU +Anhe ANHE +Anr ANR +Anrep ANREP +A&O A and O +A. O. AO +A.O. AO +AOCCs AOCC's +Aodh AODH +Aodla AODLA +Aogo AOGO +Aoke AOKE +Aoko AOKO +Aola AOLA +Aol AOL +Aone AONE +Aoni AONI +Aoos AOO's +aor AOR +AORs AOR's +aos AOS +AoS AOS +Aotus AOTU's +aov AOV +aovf AOVF +A&P A and P +A. P. AP +A.P. AP +Apc APC +APCh APCH +APCs APC's +apg APG +Aph APH +Apiao APIAO +Api API +APi API +Apic APIC +APICv APICV +Apl APL +Aplu APLU +Apphttp APPHTTP +Appl APPL +appr APPR +Appts APPT's +appu APPU +Appu APPU +A&P's A and P's +Aps AP's +APs AP's +AP&T AP and T +Aqa AQA +Aql AQL +Aqr AQR +A&R A and R +A. R. AR +A.R. AR +ArgR ARGR +ARGs ARG's +ArH ARH +ARMv ARMV +Arnd ARND +arv ARV +Arv ARV +Arwi ARWI +As'ad ASAD +Asai ASAI +Asao ASAO +A.s A's +A. S. AS +A.S. AS +Asasp ASASP +asbl ASBL +asci ASCI +Asci ASCI +Asdis ASDI's +Asfi ASFI +Asn ASN +Aso ASO +Aspe ASPE +Asr ASR +Assn ASSN +assoc ASSOC +Assoc ASSOC +ASSPs ASSP's +Asst ASST +Aste ASTE +Astt ASTT +Aswa ASWA +A&T A and T +atac ATAC +Atac ATAC +Atad ATAD +Ata's ATA's +Atas ATA's +A. T. AT +A.T. AT +ATBs ATB's +atc ATC +atcc ATCC +Atg ATG +ath ATH +Ath ATH +Atia's ATIA's +Ati ATI +ATi ATI +Atid ATID +Atiiq ATIIQ +Atil ATIL +Atiq ATIQ +Ativ ATIV +Atka ATKA +Atl ATL +Atli ATLI +atm ATM +Atm ATM +ATMs ATM's +Atos ATO's +ATOs ATO's +atpB ATPB +atri ATRI +Atri ATRI +A&T's A and T's +A.T.s AT's +AT&SF AT and SF +AT&T AT and T +attd ATTD +AT&T's AT and T's +atv ATV +ATVs ATV's +AtxA ATXA +A. U. AU +A.U. AU +Aub AUB +Aubl AUBL +AUVs AUV's +Auw AUW +avab AVAB +A. V. AV +A.V. AV +AVCs AVC's +avg AVG +Avn AVN +Avo AVO +AvP AVP +AVRs AVR's +Avs' AV's +Avs AV's +avvo AVVO +Awa AWA +AWAs AWA's +A. W. AW +A.W. AW +Awo AWO +Awwa AWWA +A. X. AX +A. Y. AY +A.Y. AY +A. Z. AZ +A.Z. AZ +Azg AZG +Azi AZI +azm AZM +AzTV AZTV +Baad BAAD +Ba'al BAAL +Baal BAAL +Baam BAAM +Baap BAAP +ba'as BAA's +Baat BAAT +Ba'ath BAATH +B. A. BA +B.A. BA +B&A B and A +Bac BAC +bae BAE +Bae BAE +BAe BAE +Bauw BAUW +B'Av BAV +B&B B and B +bb BB +B. B. BB +B.B. BB +bbc BBC +BB&CI BB and CI +BBC&PJR BBC and PJR +BBQ'er BBQER +B&Bs B and B's +BB&S BB and S +BBSes BBSE's +BB&T BB and T +BbvCI BBVCI +bc BC +B. C. BC +B.C. BC +Bcci BCCI +B.C.'s BC's +BCs BC's +BCSic BCSIC +BdA BDA +bd BD +B. D. BD +B.D. BD +Bde BDE +bds BDS +BdU BDU +B. E. BE +B.E. BE +Bedw BEDW +bef BEF +bei BEI +Bei BEI +Beih BEIH +Beis BEI's +bej BEJ +BEMs BEM's +Ber BER +Bes BE's +bf BF +B. F. BF +B.F. BF +BFFs BFF's +bfy BFY +B. G. BG +B.G. BG +BglII BGLII +bgs BGS +Bgy BGY +Bha BHA +B&H B and H +B. H. BH +B.H. BH +BH&E BH and E +Bhe BHE +BHMs BHM's +bhttp BHTTP +B. I. BI +B.I. BI +Bie BIE +biedt BIEDT +Biem BIEM +B.I.G.'s BIG's +BiH BIH +B. J. BJ +B.J. BJ +BJPs BJP's +B.J.'s BJ's +B&K B and K +B. K. BK +B.K. BK +BKCa BKCA +B. L. BL +B.L. BL +ble BLE +bleg BLEG +blev BLEV +bli BLI +Blla BLLA +BLR&D BLR and D +BLTs BLT's +B&M B and M +B. M. BM +B.M. BM +bmd BMD +bmi BMI +BMPs BMP's +BMRs BMR's +bmt BMT +B&N B and N +bnb BNB +B. N. BN +B.N. BN +Boac BOAC +B&O B and O +B. O. BO +B.O. BO +Boc BOC +BoC BOC +BOCs BOC's +boj BOJ +Boj BOJ +B&O's B and O's +bp BP +B. P. BP +B.P. BP +bpl BPL +B&Q B and Q +B. Q. BQ +Brbic BRBIC +B. R. BR +B.R. BR +BRBs BRB's +Brne BRNE +Brno BRNO +BRTs BRT's +Brza BRZA +brzu BRZU +brzy BRZY +Brzyk BRZYK +BsaL BSAL +B. s B's +B.'s B's +Bs B's +B. S. BS +B.S. BS +bsd BSD +bt BT +B. T. BT +B.T. BT +Btry BTRY +btsan BTSAN +btus BTUS +BTUs BTU's +B.U. BU +B. V. BV +B.V. BV +Bwa BWA +B&W B and W +B. W. BW +B.W. BW +BWTs BWT's +bwwtv BWWTV +Bxa BXA +Bxe BXE +B. Y. BY +byc BYC +bygd BYGD +Byk BYK +byn BYN +Byo BYO +Byou BYOU +Byrl BYRL +bySLC BYSLC +byt BYT +B.Z. BZ +bzhed BZHED +Bzik BZIK +Bzyb BZYB +Caat CAAT +C. A. CA +C.A. CA +C&A C and A +CA&CC CA and CC +Cadw CADW +caeca CAECA +Cae CAE +C.A.M.'s CAM's +Capt. captain +cas CAS +Cas CA's +Casc CASC +cb CB +C. B. CB +C.B. CB +cbc CBC +CB&CNS CB and CNS +CBDs CBD's +CBGBs CBGB's +CbiXS CBIXS +CB&Q CB and Q +CBs CB's +'c C +CcaA CCAA +cca CCA +Cca CCA +C&C C and C +C. C. CC +C.C. CC +ccd CCD +CCDev CCDEV +CCDs CCD's +CCEd CCED +CCi CCI +ccm CCM +CCRCs CCRC's +cct CCT +ccus CCUS +C&D C and D +cdc CDC +cd CD +C. D. CD +C.D. CD +CD&DR CD and DR +CDi CDI +cDNA CDNA +cdnas CDNAS +cDNAs CDNA's +CDOs CDO's +CDPs CDP's +CD&R CD and R +cds CDS +CDs CD's +CDSPCo CDSPCO +CdtA CDTA +CdTe CDTE +CDTi CDTI +CD&V CD and V +Cec CEC +c'e CE +ce CE +C'e CE +Ce CE +C. E. CE +C.E. CE +Ceel CEEL +Cefn CEFN +C&EI's C and EI's +C&EN C and EN +cen CEN +Cen CEN +ceo CEO +Ceol CEOL +Ceorl CEORL +Ceos CEO's +CEOs' CEO's +CEOs CEO's +cer CER +Cer CER +ces CES +Ces CE's +Cex CEX +CeX CEX +Cfa CFA +C&F C and F +cf CF +C. F. CF +C.F. CF +CFOs CFO's +CFTs CFT's +C&G C and G +C. G. CG +C.G. CG +cgl CGL +C&H C and H +C. H. CH +C.H. CH +Chhu CHHU +Chirs CHIR's +CHP'den CHPDEN +CHPs CHP's +Chy CHY +Cia CIA +ci CI +Ci CI +C. I. CI +C.I. CI +Cicic CICIC +cii CII +cim CIM +Cim CIM +Cio CIO +CIOs CIO's +Cip CIP +cis CIS +CIs CI's +cit CIT +CiTD CITD +citS CITS +CitX CITX +Ciuc CIUC +Ciu CIU +CiU CIU +Cixi CIXI +C. J. CJ +C.J. CJ +C. K. CK +C.K. CK +ckx CKX +CLBs CLB's +clc CLC +cl CL +C. L. CL +C.L. CL +Cle CLE +cllr CLLR +CL&N CL and N +Clo CLO +CL&P CL and P +CLs CL's +CLTs CLT's +Clu CLU +Clwyd CLWYD +C&MA C and MA +cm CM +C. M. CM +C.M. CM +CMCs CMC's +Cmde CMDE +cmdr CMDR +cml CML +CMMs CMM's +cmn CMN +Cmte CMTE +cn CN +C. N. CN +C.N. CN +CNMs CNM's +cnr CNR +CNs CN's +CNTs CNT's +Cnut's CNUT's +CNVs CNV's +C&O C and O +C. O. CO +C.O. CO +Co. company +Col. colonel +C&P C and P +cp CP +C. P. CP +C.P. CP +CPCs CPC's +cpo CPO +CPUs CPU's +cq CQ +CQDs CQD's +cr CR +C. R. CR +C.R. CR +Cre CRE +crk CRK +Crkva CRKVA +crkve CRKVE +CRLs CRL's +crm CRM +Crne CRNE +Crni CRNI +Crno CRNO +CRs CR's +csa CSA +Csa CSA +Csak CSAK +Csaky CSAKY +C&S C and S +cs CS +C.s C's +Cs C's +C. S. CS +C.S. CS +C&SF C and SF +csg CSG +CsI CSI +CSis CSI's +CSIs CSI's +CSOs CSO's +cspA CSPA +csp CSP +CSPs CSP's +CSSNCs CSSNC's +Csuz CSUZ +CTAs CTA's +C&T C and T +cte CTE +CTLs CTL's +ctr CTR +Ctrip CTRIP +ctv CTV +cu CU +C. U. CU +Cuyp CUYP +C&V C and V +cvcp CVCP +'cv CV +cv CV +C. V. CV +C.V. CV +CVEs CVE's +CVOs CVO's +CVs CV's +CVTs CVT's +C. W. CW +C.W. CW +Cwej CWEJ +Cwele CWELE +cwm CWM +cwrt CWRT +C.X. CX +C. Y. CY +C.Y. CY +cyl CYL +Cyn CYN +CyP CYP +Cyrl CYRL +Cys CY's +czci CZCI +cz CZ +C.Z. CZ +czy CZY +Daai DAAI +D. A. DA +D.A. DA +D&AD D and AD +D.A.N.C.E. dance +Dav DAV +dBa DBA +db DB +D. B. DB +D.B. DB +DCCs DCC's +D&C D and C +dc DC +D. C. DC +D.C. DC +DCom DCOM +D.C.'s DC's +DCs DC's +DCUs DCU's +D&D D and D +D. D. DD +D.D. DD +DDi DDI +Ddoc DDOC +Ddu DDU +Deah DEAH +D. E. DE +D.E. DE +deg DEG +dei DEI +Dei DEI +DeI DEI +Deijm DEIJM +Deip DEIP +dez DEZ +Dez DEZ +Dfa DFA +DFCs DFC's +D. F. DF +D.F. DF +DfE DFE +DfES DFES +DFPs DFP's +DFs DF's +dfx DFX +D&G D and G +D. G. DG +D.G. DG +Dha DHA +DHBs DHB's +D&H D and H +dh DH +D. H. DH +D.H. DH +d'HEC DHEC +dhe DHE +Dheku DHEKU +Dhod DHOD +dhol DHOL +Dhol DHOL +Dhoo DHOO +Dhor DHOR +Dhou DHOU +dhr DHR +DHSs DHS's +D.I. DI +diy DIY +DiY DIY +Diyn DIYN +DIYs DIY's +Djam DJAM +dj DJ +D. J. DJ +D.J. DJ +DJ'ed DJED +Djem DJEM +Dji DJI +Djo DJO +D'Jok DJOK +djr DJR +D.J.s DJ's +DJs DJ's +DjVu DJVU +DjVus DJVU's +D. K. DK +D.K. DK +dla DLA +dl DL +D. L. DL +D.L. DL +dlia DLIA +DL&LR DL and LR +DLLs DLL's +dlo DLO +DL&W DL and W +D.M.C.'s DMC's +D&M D and M +D. M. DM +D.M. DM +DMed DMED +DM&E DM and E +DMs DM's +DMUs DMU's +Dna DNA +DnA DNA +DnaJ DNAJ +D. N. DN +D.N. DN +Dnepr DNEPR +dnes DNES +Dnes DNE's +DNFs DNF's +DNSBLs DNSBL's +dns DNS +D.O.A.'s DOA's +dod DOD +Dod DOD +DoD DOD +D. O. DO +D.O. DO +D'oh DOH +dok DOK +Dok DOK +domt DOMT +Domt DOMT +Dop DOP +dotCMS DOTCMS +DotSVN DOTSVN +Douw DOUW +dozd DOZD +d'OZ DOZ +Dozhd DOZHD +dp DP +D. P. DP +D.P. DP +dpon DPON +DProf DPROF +DPs DP's +D.Q. DQ +drc DRC +Dr. doctor +D. R. DR +D.R. DR +dri DRI +Dri DRI +DRIs DRI's +Driu DRIU +Driv DRIV +Drnis DRNI's +Dro DRO +Drs. doctors +Drska DRSKA +druj DRUJ +DsbA DSBA +DS&BB DS and BB +dsDNA DSDNA +ds DS +Ds D's +D. S. DS +D.S. DS +DSGi DSGI +dsi DSI +DSi DSI +dsl DSL +DSMs DSM's +dsn DSN +D&SNGRR D and SNGRR +dsu' DSU +DTCs DTC's +DTDs DTD's +D. T. DT +D.T. DT +DT&E DT and E +DT&I DT and I +dtl DTL +DTs DT's +dty DTY +D.U. DU +dva DVA +Dva DVA +DVCs DVC's +dvd DVD +DVDs DVD's +dv DV +D. V. DV +D.V. DV +dve DVE +dvfb DVFB +dvi DVI +dvije DVIJE +Dvin DVIN +Dvir DVIR +Dwa DWA +D&W D and W +D. W. DW +D.W. DW +Dwedw DWEDW +Dwi DWI +dwr DWR +dwur DWUR +dxa DXA +dx DX +D.X. DX +DXers DXER's +Dydd DYDD +dy DY +Dy DY +D. Y. DY +dypl DYPL +dyr DYR +dz DZ +dzis DZIS +Dzog DZOG +Dzor DZOR +Dzus DZU's +E. A. EA +E.A. EA +EAMs EAM's +eas EAS +Eas EA's +Eav EAV +E. B. EB +E.B. EB +Ebn EBN +E&BR E and BR +Ebru EBRU +EBWs EBW's +ecc ECC +Eccl ECCL +ec EC +Ec EC +E. C. EC +E.C. EC +ece ECE +Ece ECE +Ecem ECEM +ecg ECG +ecma ECMA +ECNs ECN's +ECP&DA's ECP and DA's +eCRM ECRM +ect ECT +ECVs ECV's +edb EDB +E. D. ED +E.D. ED +Edh EDH +edhe EDHE +EDMs EDM's +Edmx EDMX +edn EDN +Edn EDN +eds EDS +Eds ED's +Edw EDW +Eeb EEB +E. E. EE +E.E. EE +Eef EEF +Eega EEGA +eene EENE +eep EEP +Ees EE's +eeuw EEUW +Eeuw EEUW +EEZs EEZ's +efc EFC +ef EF +Ef EF +E. F. EF +E.F. EF +eFS EFS +Efs EF's +Efu EFU +Egba EGBA +egfl EGFL +e.g. for example +e. g. for example +EG&G EG and G +Egi EGI +E&GR E and GR +egy EGY +Egyl EGYL +EHAs EHA's +E. H. EH +E.H. EH +ehf EHF +Ehttp EHTTP +EiCs EIC's +E. I. EI +E.I. EI +eIF EIF +Eitr EITR +EITs EIT's +EJBs EJB's +ej EJ +E. J. EJ +E.J. EJ +E. K. EK +E.K. EK +eki EKI +Ekma EKMA +Ekow EKOW +eks EKS +Eks EK's +E. L. EL +E.L. EL +ELTs ELT's +ELUs ELU's +Embd EMBD +eMC EMC +EMDs EMD's +Emea EMEA +E&M E and M +E. M. EM +E.M. EM +Emge EMGE +emra EMRA +E&NA E and NA +Enas ENA's +EnBW ENBW +EncFS ENCFS +Encyc ENCYC +E. N. EN +E.N. EN +Enes ENE's +engl ENGL +Engl ENGL +Engr ENGR +Eni ENI +enn ENN +Enn ENN +ens ENS +Ens EN's +Enso ENSO +ENTJs ENTJ's +EoD EOD +E. O. EO +E.O. EO +Eois EOI's +eok EOK +Eole EOLE +Eol EOL +Eolss EOLS's +Eom EOM +eop EOP +eoptta EOPTTA +Eora EORA +Eorl EORL +Eors EOR's +E&P E and P +Epe EPE +ep EP +Ep EP +E. P. EP +E.P. EP +Eph EPH +Ephs EPH's +epi EPI +Epi EPI +ePO EPO +epos' EPO's +epos EPOS +Epos EPO's +E.P.s EP's +eq EQ +Eq EQ +E. R. ER +E.R. ER +ERJs ERJ's +Eru ERU +Eruv ERUV +Erv ERV +ES3 ES three +Esa ESA +Esam ESAM +Esa's ESA's +Esat ESAT +ESCs ESC's +Esd ESD +E. S. ES +E.S. ES +esi ESI +espn ESPN +ESPNhttp ESPNHTTP +esq ESQ +Esq ESQ +Esq. esquire +Esraa ESRAA +Esra ESRA +Esref ESREF +Esri ESRI +estd ESTD +Estd ESTD +esu ESU +Esva ESVA +Etad ETAD +ETBs ETB's +E. T. ET +E.T. ET +ETFs ETF's +Et'hem ETHEM +Eti ETI +etj ETJ +Eto ETO +ets ETS +Ets ET's +ETs ET's +ett ETT +Ett ETT +Ettre ETTRE +Etts ETT's +Etz ETZ +EUBs EUB's +E. U. EU +E.U. EU +eup EUP +Eurwg EURWG +Euse EUSE +Eusi EUSI +EvaGT EVAGT +E. V. EV +E.V. EV +evl EVL +Evna EVNA +evnt EVNT +EVs EV's +evv EVV +Ewa's EWA's +E. W. EW +E.W. EW +Ewha EWHA +EWOs EWO's +Ewu EWU +excl EXCL +exd EXD +E.X. EX +exhb EXHB +exh EXH +Exptl EXPTL +exsul EXSUL +E&Y E and Y +E. Y. EY +Eyk EYK +eyu EYU +Ezaa EZAA +ez EZ +Ez EZ +Ezh EZH +Ezu EZU +Ezy EZY +Faaa FAAA +faa FAA +Faa FAA +faama FAAMA +FabH FABH +FabR FABR +F.A.B.'s FAB's +Fadl FADL +fa FA +Fa FA +F. A. FA +F.A. FA +Faf FAF +Fafhrd FAFHRD +fai FAI +Fai FAI +FAIPs FAIP's +Faiq FAIQ +fajn FAJN +Fal FAL +farw FARW +fasc FASC +Fasc FASC +fas FAS +Fas FA's +FAs FA's +FasL FASL +F. B. FB +F.B. FB +F.B.G.s FBG's +FBOs FBO's +fcb FCB +FCBs FCB's +F&C F and C +fc FC +F. C. FC +F.C. FC +F.C.'s FC's +FD&C FD and C +FDCPAs FDCPA's +F. D. FD +F.D. FD +FDICs FDIC's +FdI FDI +F. E. FE +F.E. FE +FEGs FEG's +Fes FE's +ffc FFC +ff FF +F. F. FF +F.F. FF +ffm FFM +FFs FF's +F. G. FG +F.G. FG +fgk FGK +FGs FG's +F. H. FH +F.H. FH +fhm FHM +fiadh FIADH +fia FIA +FiBL FIBL +Fi'd FID +F.I F +F&I F and I +F. I. FI +F.I. FI +Figl FIGL +fija FIJA +Fio FIO +FiO FIO +F. J. FJ +F.J. FJ +F. K. FK +F.K. FK +Fla FLA +Fles FLE's +fl FL +F. L. FL +F.L. FL +fli FLI +flyr FLYR +fm FM +F. M. FM +F.M. FM +fMRI FMRI +FMs FM's +F. N. FN +F.N. FN +F. O. FO +FPDs FPD's +fp FP +F. P. FP +F.P. FP +FPGAs FPGA's +FPM&SA FPM and SA +fps FPS +FPSs FPS's +F.Q. FQ +fr FR +F. R. FR +F.R. FR +frs FRS +Fru FRU +Frwydr FRWYDR +fsf FSF +fs FS +F. s F's +Fs F's +F. S. FS +F.S. FS +fsn FSN +FSSs FSS's +FTAs FTA's +Ft. Fort +F. T. FT +F.T. FT +ftp FTP +FtsA FTSA +Ftuh FTUH +F. V. FV +F.V. FV +F&W F and W +F. W. FW +F.W. FW +fwr FWR +fx FX +Fyb FYB +F.Y. FY +Fyn FYN +fyi FYI +fyr FYR +Fyw FYW +F.Z. FZ +Gaac GAAC +G. A. GA +G.A. GA +Gbe GBE +GbE GBE +G. B. GB +G.B. GB +GB&NDR GB and NDR +G&C G and C +G. C. GC +G.C. GC +GCSEs GCSE's +GC&SF GC and SF +Gdal GDAL +Gde GDE +gd GD +G. D. GD +G.D. GD +Gdow GDOW +GDPs GDP's +gdr GDR +Gebr GEBR +Gebt GEBT +Ged GED +ge GE +G. E. GE +G.E. GE +Gek GEK +Gen. general +geq GEQ +Geu GEU +Gev GEV +GeV GEV +Gfa GFA +GF&A GF and A +G. F. GF +G.F. GF +G. G. GG +G.G. GG +Ghe GHE +G. H. GH +G.H. GH +GHGs GHG's +Ghir GHIR +ghra GHRA +GH&SA GH and SA +Giei GIEI +G. I. GI +G.I. GI +G. J. GJ +G.J. GJ +G. K. GK +G.K. GK +Gla GLA +G&L G and L +G. L. GL +G.L. GL +gli GLI +Gli GLI +Glis GLI's +glnA GLNA +Glos GLO's +gma GMA +GmbH GMBH +Gmel GMEL +gm GM +G. M. GM +G.M. GM +gmin GMIN +GMOs GMO's +GMs GM's +gmt GMT +Gmul GMUL +gnb GNB +G. N. GN +G.N. GN +GNP&BR GNP and BR +gnp GNP +GNPs GNP's +G.O. GO +GPCRs GPCR's +GPdI GPDI +G&P G and P +gp GP +G. P. GP +G.P. GP +GpIIb GPIIB +GPMGs GPMG's +GPRs GPR's +GPUs GPU's +G. Q. GQ +grac GRAC +gra GRA +Gra GRA +Grbac GRBAC +GRBs GRB's +grc GRC +GRCs GRC's +gre GRE +Gre GRE +gr GR +G. R. GR +G.R. GR +grrl GRRL +Gryf GRYF +gry GRY +Gry GRY +grz GRZ +G&S G and S +Gs G's +G. S. GS +G.S. GS +GSIs GSI's +GSOp GSOP +GTAs GTA's +gt GT +G. T. GT +G.T. GT +GTi GTI +GTs GT's +G. U. GU +G.U. GU +GUIs GUI's +G. V. GV +G.V. GV +GvpA GVPA +GWe GWE +Gwet GWET +gw GW +G. W. GW +G.W. GW +Gwi GWI +gwr GWR +Gy GY +G. Y. GY +Gyn GYN +Gyps GYP's +gyu GYU +Gyu GYU +H. A. HA +H.A. HA +H&A H and A +HBCo HBCO +HBGAs HBGA's +H. B. HB +H.B. HB +H&BR H and BR +HCEs HCE's +H. C. HC +H.C. HC +hcl HCL +HClO HCLO +HCoV HCOV +HCPs HCP's +Hcy HCY +Hdad HDAD +hDAF HDAF +HDDs HDD's +hd HD +H. D. HD +H.D. HD +hdh HDH +HDi HDI +H. E. HE +H.E. HE +hezb HEZB +Hezb HEZB +H&F H and F +H. F. HF +H.F. HF +hgcA HGCA +hg HG +H. G. HG +H.G. HG +HgO HGO +HGPs HGP's +HgU HGU +HGVs HGV's +H&H H and H +H. H. HH +H.H. HH +H. I. HI +H.I. HI +Hizb HIZB +hja HJA +H. J. HJ +H.J. HJ +Hkam HKAM +H&K H and K +H. K. HK +H.K. HK +Hla HLA +H. L. HL +H.L. HL +Hluk HLUK +hlutr HLUTR +Hly HLY +Hman HMAN +H&M H and M +hm HM +H. M. HM +H.M. HM +HMOs HMO's +hMRE HMRE +H&M's H and M's +H. N. HN +H.N. HN +H. O. HO +H.O. HO +hpc HPC +hp HP +H. P. HP +H.P. HP +H.Q. HQ +H&R H and R +H. R. HR +H.R. HR +hroa HROA +HRo HRO +hrs HRS +HRs HR's +hscy HSCY +Hsee HSEE +hs HS +Hs H's +H. S. HS +H.S. HS +hsi HSI +hSlo HSLO +HSPs HSP's +HSTs HST's +hsv HSV +hTAS HTAS +HTAs HTA's +htc HTC +ht HT +H. T. HT +H.T. HT +hti HTI +Htin HTIN +Htoo HTOO +HtrA HTRA +HTRs HTR's +http HTTP +https HTTPS +Htwa HTWA +H. U. HU +HVCs HVC's +hvcv HVCV +hvem HVEM +Hvem HVEM +H. V. HV +H.V. HV +H. W. HW +H.W. HW +hwy HWY +Hwy HWY +hxt HXT +H. Y. HY +H.Y. HY +H. Z. HZ +HZ&PC HZ and PC +iaaf IAAF +IaaS IAAS +Iaca IACA +Iacob IACOB +IACTs IACT's +Iacub IACUB +iagt IAGT +I. A. IA +I.A. IA +Iapa IAPA +iar IAR +Iar IAR +IAUCs IAUC's +Iax IAX +Ibac IBAC +Ibaes IBAE's +IBCs IBC's +IBDA'A IBDAA +Ibda IBDA +ibdal IBDAL +I. B. IB +I.B. IB +Ibm IBM +Ibne IBNE +ibn IBN +Ibra IBRA +Ibsa IBSA +Ibs IB's +iBT IBT +Ibu IBU +iby IBY +ICBMs ICBM's +Icche ICCHE +icf ICF +I&C I and C +ic IC +Ic IC +I. C. IC +I.C. IC +Ici ICI +iCN ICN +Ico ICO +IcRn ICRN +ics ICS +ICs IC's +ICTs ICT's +ICTVdB ICTVDB +ICv ICV +iCyt ICYT +Iddaa IDDAA +Idd IDD +ID'd IDD +id ID +I. D. ID +I.D. ID +Idi IDI +Idir IDIR +IDLHs IDLH's +Idm IDM +IDPs IDP's +ids IDS +IDs ID's +IDx IDX +i.e. that is +Ifa IFA +ifc IFC +IfF IFF +Ifft IFFT +ifi IFI +Ifi IFI +IFIs IFI's +IfM IFM +Ifni IFNI +IFNs IFN's +Ifop IFOP +IFRSs IFRS's +Iga IGA +IgA IGA +IGFs IGF's +'ig IG +Ig IG +I.G. IG +igi IGI +IgM IGM +ign IGN +Ign IGN +Ih IH +I. H. IH +ihi IHI +ihm IHM +ihn IHN +Ihn IHN +Ihor IHOR +Iht IHT +IIb IIB +IIc IIC +IIfx IIFX +Iiga IIGA +IIga IIGA +IIgs IIG's +IIGs IIG's +IIIb IIIB +IIIBy IIIBY +IIIc IIIC +IIId IIID +I. I. II +I.I. II +ija IJA +Ija IJA +ij IJ +I. J. IJ +Ijok IJOK +Ijui IJUI +Ikh IKH +I.K. IK +IKr IKR +Iksa IKSA +Iku IKU +Ilbe ILBE +IL&FS IL and FS +ili ILI +Ili ILI +I. L. IL +I.L. IL +Ilm ILM +ilu ILU +Ilu ILU +IMbd IMBD +imc IMC +imdb IMDB +IMDb. IMDB +IMDb IMDB +ime IME +I&M I and M +I. M. IM +I.M. IM +Iml IML +Imm IMM +Imms' IMM's +imoa IMOA +impr IMPR +Impr IMPR +iMSNs IMSN's +Imst IMST +Inba INBA +inb INB +incl INCL +ind IND +Ind IND +Infs INF's +inHg INHG +I. N. IN +I.N. IN +InlB INLB +InP INP +Inre INRE +Inspx INSPX +Ints INT's +INTs INT's +Intu INTU +inv INV +Ioba IOBA +IODs IOD's +io. IO +io IO +.I.o. IO +Io. IO +Io IO +.IO IO +I/O IO +Ioka IOKA +Iok IOK +IoM IOM +IOPs IOP's +iOS IOS +Io's IO's +I/Os IO's +I.O.'s IO's +Iosu IOSU +IoT IOT +IoW IOW +IPCs IPC's +ip IP +Ip IP +I.P. IP +Ipo IPO +IPPs IPP's +Ippu IPPU +iPPV IPPV +iPSC IPSC +iPSCs IPSC's +ipse IPSE +iPS IPS +IPs IP's +IPv IPV +iQ IQ +I.Q. IQ +Irgm IRGM +Irig IRIG +Iril IRIL +i'r IR +ir IR +Ir IR +I. R. IR +I.R. IR +Irla IRLA +Irmis IRMI's +iro IRO +Iro IRO +Irra IRRA +IRs IR's +iru IRU +Iru IRU +ISAv ISAV +Isba ISBA +isbn ISBN +ISBNs ISBN's +isCf ISCF +iSC ISC +Isc ISC +Isd ISD +isdn ISDN +Isgec ISGEC +ishq ISHQ +Ishq ISHQ +I. S. IS +I.S. IS +Isl ISL +ISMNs ISMN's +ISPs ISP's +Isra'il ISRAIL +Isra ISRA +iss ISS +Iss IS's +ISSNs ISSN's +Isu ISU +Ite ITE +ITHs ITH's +iti ITI +Iti ITI +I.T. IT +itk ITK +Itk ITK +ITNNs ITNN's +Itoi ITOI +iTP ITP +Itse ITSE +itt ITT +Itu ITU +Itz ITZ +Iucn IUCN +IUDs IUD's +Iuz IUZ +I. V. IV +I.V. IV +IVs IV's +Ivu IVU +Iwas IWA's +Iwaz IWAZ +IWBs IWB's +iwi IWI +iw IW +I. W. IW +iwrg IWRG +iwspy IWSPY +Iwuh IWUH +IXb IXB +IXBs IXB's +IXCs IXC's +IXe IXE +iXL IXL +ixtle IXTLE +Iya IYA +Iyar IYAR +iyem IYEM +Iyi IYI +iy IY +I. Y. IY +I.Y. IY +Jaf JAF +J. A. JA +J&B J and B +jb JB +J. B. JB +J.B. JB +jcis JCIS +jc JC +J. C. JC +J.C. JC +JCRs JCR's +JdeBP JDEBP +jdi JDI +jd JD +J. D. JD +J.D. JD +jdk JDK +J&D's J and D's +J.D.s JD's +J. E. JE +J.E. JE +jf JF +J. F. JF +J.F. JF +J. G. JG +J.G. JG +jh JH +J. H. JH +J.H. JH +JHs JH's +JHSVs JHSV's +JHud JHUD +J. I. JI +J.I. JI +J&J J and J +J. J. JJ +J.J. JJ +Jka JKA +jkd JKD +J&K J and K +J. K. JK +J.K. JK +jkx JKX +J. L. JL +J.L. JL +J. M. JM +J.M. JM +jnb JNB +J. N. JN +J.N. JN +Jno JNO +jnr JNR +J. O. JO +J.O. JO +jpg JPG +J&P J and P +jp JP +J.P. JP +J.Q. JQ +J&R J and R +J. R. JR +J.R. JR +Jr. junior +jr. junior +Jr junior +jr junior +J.R.'s JR's +jsb JSB +Js J's +J. S. JS +J.S. JS +J&T J and T +J. T. JT +J.T. JT +JT&KW JT and KW +J. U. JU +J&V J and V +J. V. JV +J.V. JV +Jwa JWA +J. W. JW +J.W. JW +jx JX +J. Y. JY +J.Y. JY +Jym JYM +Jymn JYMN +J. Z. JZ +J.Z. JZ +K. A. KA +K.A. KA +kbi KBI +K&B K and B +K. B. KB +K.B. KB +K. C. KC +K.C. KC +K.C.'s KC's +kDa KDA +kdal KDAL +K&D K and D +kd KD +K. D. KD +K.D. KD +K. D.'s KD's +K.D.'s KD's +ke KE +Ke KE +K. E. KE +K.E. KE +kfc KFC +K.F. KF +kgr KGR +kgt KGT +KgU KGU +kgv KGV +Khizr KHIZR +K. H. KH +K.H. KH +Khlav KHLAV +Khmu KHMU +Khri KHRI +Khru KHRU +K. I. KI +K.I. KI +Kjer KJER +kj KJ +K. J. KJ +K.J. KJ +Kjop KJOP +KJo's KJO's +K. K. KK +K.K. KK +Kle KLE +kl KL +K. L. KL +K.L. KL +K&M K and M +km KM +K. M. KM +K.M. KM +K&N K and N +kn KN +K. N. KN +K.N. KN +k'o KO +K. O. KO +K.O. KO +KPIs KPI's +K&P K and P +K. P. KP +K.P. KP +Kppen KPPEN +kptm KPTM +krc KRC +KRCs KRC's +K.R.I.T.'s KRIT's +Krka KRKA +kr KR +K. R. KR +K.R. KR +Krne KRNE +kroz KROZ +Kroz KROZ +Kru KRU +ksa KSA +kset KSET +Kseur KSEUR +Ksevt KSEVT +ks KS +K. S. KS +K.S. KS +Ktav KTAV +KT&K KT and K +kt KT +K. T. KT +K.T. KT +Kuaa KUAA +Kud KUD +kuih KUIH +K. U. KU +K.U. KU +Kutb KUTB +Kvik KVIK +Kvit KVIT +K. V. KV +K.V. KV +Kvyat KVYAT +kwa KWA +kwe KWE +Kyse KYSE +kyt KYT +Kyt KYT +kz KZ +K. Z. KZ +L. A. LA +L.A.'s LA's +Lay's LAY's +LBi LBI +L. B. LB +L.B. LB +LBPs LBP's +LCAs LCA's +lcc LCC +LCCs LCC's +LC&DR LC and DR +LCDs LCD's +LCIs LCI's +L. C. LC +L.C. LC +lcn LCN +LCSs LCS's +LCTs LCT's +LCVPs LCVP's +Lda LDA +LDCs LDC's +L. D. LD +L.D. LD +L. E. LE +L.E. LE +LFFCs LFFC's +L. F. LF +L.F. LF +LFs LF's +LFSRs LFSR's +L. G. LG +L.G. LG +LGMs LGM's +LG&RDD LG and RDD +LGs LG's +LGUs LGU's +LGVs LGV's +Lha LHA +L. H. LH +L.H. LH +L. I. LI +L.I. LI +Lje LJE +L. J. LJ +L.J. LJ +L. K. LK +lks LKS +Llapi LLAPI +lle LLE +lli LLI +L&L L and L +L. L. LL +L.L. LL +llp LLP +llu LLU +LMGs LMG's +lm LM +L. M. LM +L.M. LM +LMPs LMP's +LMQs LMQ's +LnAIB LNAIB +L&N L and N +L. N. LN +L.N. LN +L.O.C.'s LOC's +Lokk LOKK +l'OL LOL +L. O. LO +L.O. LO +LPARs LPAR's +L&P L and P +lp LP +L. P. LP +L.P. LP +L&PM L and PM +LPMud LPMUD +LPs LP's +LPThe LPTHE +lr LR +L. R. LR +L.R. LR +LRTs LRT's +LRVs LRV's +LSDs LSD's +LSi LSI +ls LS +Ls L's +L. S. LS +L.S. LS +LSTs LST's +LSVCCs LSVCC's +Ltda LTDA +Ltd. limited +L&T L and T +Lt. lieutenant +lt LT +L. T. LT +L.T. LT +ltoh LTOH +L. U. LU +lv LV +L. V. LV +L.V. LV +L. W. LW +L.W. LW +L.Y. LY +L&YR L and YR +M. A. MA +M.A. MA +M&A M and A +Mbewu MBEWU +mbi MBI +M. B. MB +M.B. MB +mBo MBO +Mbre MBRE +mbr MBR +MCCs MCC's +M. C. MC +M.C. MC +MCs MC's +mcyG MCYG +mdb MDB +MDCs MDC's +mdDA MDDA +MD&DI MD and DI +Mde MDE +MDGs MDG's +MDHUs MDHU's +mDia MDIA +MDic MDIC +mdla MDLA +md MD +M. D. MD +M.D. MD +mdr MDR +M. E. ME +M.E. ME +MFDs MFD's +MFe MFE +M. F. MF +M.F. MF +MFTs MFT's +Mgadla MGADLA +Mgal MGAL +mga MGA +Mga MGA +Mgbo MGBO +MGen MGEN +M&G M and G +M. G. MG +M.G. MG +M&GN M and GN +M&GR's M and GR's +Mha MHA +MHCs MHC's +MH&L MH and L +M&H M and H +M. H. MH +M.H. MH +Mhor MHOR +Mhow MHOW +M.I.A.'s MIA's +M&I M and I +M. I. MI +M.I. MI +M&J M and J +M. J. MJ +M.J. MJ +M. K. MK +M.K. MK +MKs MK's +MLAs MLA's +mlc MLC +MLCs MLC's +mlg MLG +mli MLI +Mlle MLLE +M&L M and L +M. L. ML +M.L. ML +MLPs MLP's +MM&A MM and A +M&M M and M +M. M. MM +M.M. MM +M&M's M and M's +MNCs MNC's +M&NF M and NF +M. N. MN +M.N. MN +M.O.G.U.E.R.A.'s MOGUERA's +M. O. MO +M.O. MO +MpA MPA +MPAs MPA's +MPBu MPBU +MP&I MP and I +MPi MPI +MPLMs MPLM's +M&P M and P +M. P. MP +M.P. MP +MPPs MPP's +M.P.'s MP's +MPs MP's +MPThe MPTHE +Mpu MPU +M. Q. MQ +Mra MRA +MRBs MRB's +mre MRE +MR&LE MR and LE +Mr. mister +M. R. MR +M.R. MR +mRNA MRNA +mRNAs MRNA's +Mrs. misses +MRTs MRT's +msd MSD +Mse MSE +M&S M and S +Ms. miss +M. S. MS +M.S. MS +MSPs MSP's +mst MST +Mta MTA +MTAs MTA's +M&T M and T +M. T. MT +M.T. MT +Mtor MTOR +mtvU MTVU +MTVu MTVU +M. U. MU +M.U.s MU's +MVMs MVM's +M. V. MV +M.V. MV +MVPs MVP's +MVs MV's +MWe MWE +M. W. MW +M.W. MW +M. X. MX +myb MYB +myc MYC +Myc MYC +MyDD MYDD +M. Y. MY +M.Y. MY +MySQL MYSQL +M. Z. MZ +N. A. NA +N.A. NA +N.B.A.'s NBA's +NBAs NBA's +N. B. NB +N.B. NB +nbs NBS +NBTwo NBTWO +NCAAs NCAA's +NCCs NCC's +N. C. NC +N.C. NC +NCOs NCO's +N. D. ND +N.D. ND +N. E. NE +N.E. NE +ner NER +NFATc NFATC +nfed NFED +N. F. NF +N.F. NF +Nge NGE +N. G. NG +N.G. NG +NGOs NGO's +Nha NHA +NHCEs NHCE's +NHCs NHC's +nhi NHI +NHM&W NHM and W +N. H. NH +N.H. NH +NHPs NHP's +N. I. NI +N.I. NI +N'I NI +N. J. NJ +N.J. NJ +Njoo NJOO +N.J.'s NJ's +N. K. NK +N.K. NK +nkvd NKVD +nkv NKV +N. L. NL +N.L. NL +NLRs NLR's +N. M. NM +N.M. NM +N. N. NN +N.N. NN +NPCs NPC's +NPMs NPM's +N. P. NP +N.P. NP +NPs NP's +N. Q. NQ +nri NRI +Nri NRI +NRIs NRI's +NRJs NRJ's +nr NR +N. R. NR +N.R. NR +N. S. NS +N.S. NS +NSOs NSO's +Nta NTA +ntb NTB +N. T. NT +N.T. NT +ntw NTW +N.U. NU +NvDA's NVDA's +N. V. NV +N.V. NV +nwa NWA +N&W N and W +N. W. NW +N.W. NW +nyc NYC +N. Y. NY +N.Y. NY +N'Zif NZIF +NZiK NZIK +N'Zi NZI +N.Z. NZ +O. A. OA +O.A. OA +obl OBL +Oblt OBLT +O.B. OB +O. C. OC +O.C. OC +Octl OCTL +O. D. OD +O.E. OE +O.F. OF +ofr OFR +O&G O and G +O. G. OG +O.G. OG +O. H. OH +O.H. OH +O. I. OI +O.I. OI +O. J. OJ +O.J. OJ +OK'd OKD +OKd OKD +oke OKE +Oke OKE +O&K O and K +O. K. OK +O.K. OK +O. L. OL +O.L. OL +Olo OLO +Olov OLOV +ols OLS +OLs OL's +olvwm OLVWM +olwm OLWM +O&MFL O and MFL +omg OMG +OMGs OMG's +O. M. OM +O.M. OM +OmOm OMOM +Om's OM's +oncu ONCU +ond OND +onf ONF +O. N. ON +O.N. ON +O&O O and O +O. O. OO +O.O. OO +Oop OOP +oor OOR +oose OOSE +Oo's OO's +Ootw OOTW +OPMs OPM's +O. P. OP +O.P. OP +opr OPR +Opr OPR +ORFs ORF's +OR&N OR and N +O. R. OR +osaa OSAA +osa OSA +Osa OSA +OSBs OSB's +O. S. OS +O.S. OS +OSTs OST's +osv OSV +O.T. OT +OTs OT's +Otu OTU +otv OTV +O.U. OU +ovca OVCA +Ovca OVCA +Ovda OVDA +Ovo OVO +ov OV +Ov OV +O. V. OV +O.V. OV +OWCs OWC's +O. W. OW +O.W. OW +pa PA +P. A. PA +P.A. PA +pBCE PBCE +pbc PBC +pb PB +P. B. PB +P.B. PB +PCBs PCB's +PCDDs PCDD's +PCeU PCEU +PCIe PCIE +pci PCI +pcl PCL +PcoA PCOA +pc PC +P. C. PC +P.C. PC +PCRev PCREV +pcs PCS +P.C.s PC's +pDAB PDAB +PDAs PDA's +pdbp PDBP +PDBsum PDBSUM +PDCs PDC's +PD&D PD and D +PDEs PDE's +pdf PDF +PDFs PDF's +P&D P and D +P. D. PD +P.D. PD +PDPs PDP's +PDs PD's +P.E.I.'s PEI's +P. E. PE +P.E. PE +PFs PF's +PFW&C PFW and C +PGMs PGM's +PG&N PG and N +P&G P and G +P. G. PG +P.G. PG +Phlo PHLO +P&H P and H +P. H. PH +P.H. PH +php PHP +PHPs PHP's +P&I P and I +P. I. PI +P.I. PI +Piz PIZ +pj PJ +P. J. PJ +P.J. PJ +PJs PJ's +P. K. PK +P.K. PK +plc PLC +PLCs PLC's +P. L. PL +P.L. PL +PMMoV PMMOV +p.m. PM +p.m PM +P. M. PM +P.M. PM +PMs PM's +PNaCl PNACL +pna PNA +Pnau PNAU +pnb PNB +PNEs PNE's +PNETs PNET's +pneus PNEUS +png PNG +PNNs PNN's +PNoy PNOY +pn PN +P. N. PN +P.N. PN +P.O.D.'s POD's +P&O P and O +P. O. PO +P.O. PO +P.O.W.'s POW's +P&PH P and PH +PPi PPI +P. P. PP +P.P. PP +PPVs PPV's +PPy PPY +pr PR +P. R. PR +P.R. PR +P. s P's +P.'s P's +Ps P's +P. S. PS +P.S. PS +PSSAs PSSA's +pTA PTA +PTAs PTA's +Pte PTE +PTEs PTE's +ptf PTF +Ptie PTIE +PTLs PTL's +Ptol PTOL +pt PT +P. T. PT +P.T. PT +PTTs PTT's +P'Twa PTWA +Puiu PUIU +Pul PUL +PVAs PVA's +PvdA PVDA +pve PVE +P. V. PV +P.V. PV +pvr PVR +PVs PV's +pwll PWLL +P&W P and W +P. W. PW +P.W. PW +Pyi PYI +Pyk PYK +Pyl PYL +PyL PYL +P. Y. PY +Pyu PYU +Pyw PYW +Pyx PYX +P. Z. PZ +Q. A. QA +Q&A Q and A +Q&A's Q and A's +Q&As Q and A's +QbA QBA +Q.B. QB +Q.C. QC +Q. E. QE +Q.H. QH +Q.I. QI +Q. J. QJ +Q. N. QN +QPOs QPO's +Q.V. QV +R. A. RA +R.A. RA +R&A R and A +R&AW R and AW +RbAg RBAG +RBCs RBC's +RBIs RBI's +R&B R and B +R. B. RB +R.B. RB +rca RCA +R&C R and C +rc RC +R. C. RC +R.C. RC +RCTs RCT's +RdE RDE +R&D R and D +R. D. RD +R.D. RD +R.E.M.'s REM's +REPLs REPL's +R. E. RE +R.E. RE +R. F. RF +R.F. RF +R&G R and G +R. G. RG +R.G. RG +RHIBs RHIB's +Rhiw RHIW +rhl RHL +RhoG RHOG +Rho's RHO's +R. H. RH +R.H. RH +R&I R and I +R. I. RI +R.I. RI +riu RIU +Riu RIU +rivs RIVS +Rivu RIVU +Rixt RIXT +rjf RJF +R. J. RJ +R.J. RJ +R. K. RK +R.K. RK +R. L. RL +R.L. RL +rly RLY +RMDs RMD's +RMLs RML's +rm RM +R. M. RM +R.M. RM +RMSDs RMSD's +RMs RM's +rna RNA +RNAs RNA's +Rnet RNET +Rnic RNIC +RNNs RNN's +RNPs RNP's +R. N. RN +R.N. RN +rOmpB ROMPB +Rooi ROOI +R. O. RO +R.O. RO +ROVs ROV's +Roxb ROXB +Roxx ROXX +RP&C RP and C +rpc RPC +Rpe RPE +rpg RPG +RPGs RPG's +rpm RPM +R. P. RP +R.P. RP +RPs RP's +R. Q. RQ +R.Q. RQ +rra RRA +rrd RRD +Rreli RRELI +rre RRE +rRNA RRNA +rRNAs RRNA's +R&R R and R +rr RR +R. R. RR +R.R. RR +rsh RSH +Rsis RSI's +rsly RSLY +RsmA RSMA +RSpec RSPEC +rs RS +Rs R's +R. S. RS +R.S. RS +RSu RSU +rtb RTB +RTCs RTC's +RTEjr RTEJR +RTeOR RTEOR +RTOs RTO's +rtPA RTPA +rt RT +R. T. RT +R.T. RT +rts RTS +RTVFBiH RTVFBIH +Ruao RUAO +Rukn RUKN +Ruk RUK +Rupf RUPF +Rupr RUPR +rup RUP +Rup RUP +R. U. RU +R.U. RU +RutB RUTB +Ruu RUU +Ruwa RUWA +Ruy RUY +Ruyt RUYT +Rvat RVAT +Rvo RVO +R. V. RV +R.V. RV +rvs RVS +rwa RWA +Rwa RWA +rwb RWB +RWEs RWE's +rwjf RWJF +R. W. RW +R.W. RW +Rxa RXA +rz RZ +R. Z. RZ +Sa'id SAID +S. A. SA +S.A. SA +Saxl SAXL +Sa'yo SAYO +Sbai SBAI +sbc SBC +SBCs SBC's +sbk SBK +Sborz SBORZ +sb SB +S. B. SB +S.B. SB +Sbu SBU +scr SCR +SCRs SCR's +scry SCRY +sc SC +S. C. SC +S.C. SC +Scuf SCUF +Scymn SCYMN +SD&AE SD and AE +Sdei SDEI +sde SDE +Sde SDE +SDG&E SDG and E +sdk SDK +S. D. SD +S.D. SD +SDSM&T's SDSM and T's +Sejms SEJM's +sejr SEJR +Sekl SEKL +Sek SEK +S. E. SE +S.E. SE +ses SES +Ses SE's +SEs SE's +S.E.S.'s SES's +Seyh SEYH +sfadb SFADB +Sfax SFAX +SFFCo SFFCO +sfn SFN +'sf SF +sf SF +S. F. SF +S.F. SF +sfs SFS +S.F.'s SF's +SG&A SG and A +sgb SGB +Sgip SGIP +sgml SGML +sgra SGRA +S. G. SG +S.G. SG +SGSNs SGSN's +Sgt. sergeant +sgt SGT +S.H.I.E.L.D.'s SHIELD's +Shma SHMA +S. H. SH +S.H. SH +S. I. SI +S.I. SI +sjef SJEF +Sjon SJON +S. J. SJ +S.J. SJ +S. K. SK +S.K. SK +S.L.A.A.'s SLAA's +sla SLA +SLAs SLA's +S&L S and L +SLS&E SLS and E +S. L. SL +S.L. SL +SMe SME +SMEs SME's +SmI SMI +SMPSs SMPS's +smr SMR +S&M S and M +sm SM +S. M. SM +S.M. SM +S.M.'s SM's +SMs SMS +Smyl SMYL +SNESjr SNESJR +sngle SNGLE +SNPs SNP's +SnSe SNSE +S. N. SN +S.N. SN +S. O. SO +S.O. SO +Sos SO's +Sovn SOVN +Sov SOV +S&P 500 S and P five hundred +SPCAs SPCA's +Spe SPE +Spoa SPOA +SpPIn SPPIN +S&P S and P +S. P. SP +S.P. SP +SPs SP's +SPUs SPU's +sql SQL +sq SQ +S. Q. SQ +Sra SRA +SRAs SRA's +Srba SRBA +Srbi SRBI +SRBs SRB's +SRGs SRG's +Srhir SRHIR +SRLGs SRLG's +SRMs SRM's +Srni SRNI +srp SRP +sr SR +S. R. SR +S.R. SR +Srul SRUL +srx SRX +SSAs SSA's +SSDs SSD's +ssl SSL +SSoSV SSOSV +SSRIs SSRI's +S&S S and S +ss SS +S. s S's +Ss S's +S. S. SS +S.S. SS +Ssu SSU +ssw SSW +Ssy SSY +ST&AJ ST and AJ +STDs STD's +stfv STFV +STGs STG's +STIs STI's +STi STI +stl STL +Stryj STRYJ +S&T S and T +STScI STSCI +S. T. ST +S.T. ST +suo SUO +Suo SUO +S. U. SU +Susz SUSZ +SUTs SUT's +Suu SUU +SUVs SUV's +Suy SUY +Svac SVAC +svar SVAR +sve SVE +Sve SVE +SVMs SVM's +svn SVN +svom SVOM +sv SV +S. V. SV +S.V. SV +SVTs SVT's +Swe SWE +SwRI SWRI +S&W S and W +sw SW +S. W. SW +S.W. SW +sx SX +S.X. SX +SysML SYSML +SysRq SYSRQ +Sys SY's +SysV SYSV +S. Y. SY +S.Y. SY +SyT SYT +syv SYV +Syxx SYXX +Szasz SZASZ +Szer SZER +szkic SZKIC +Szklo SZKLO +Szlak SZLAK +SzMME SZMME +Szpir SZPIR +sz SZ +S. Z. SZ +Szu SZU +Szyk SZYK +taf TAF +Taf TAF +T. A. TA +T.A. TA +T&A T and A +TBCs TBC's +TBMs TBM's +tbh TBH +T. B. TB +T.B. TB +TCiAP TCIAP +TCKs TCK's +tc TC +T. C. TC +T.C. TC +TCUs TCU's +tcu TCU +tdb TDB +TDCi TDCI +TdIF TDIF +TDs TD's +T. D. TD +T.D. TD +Teatr TEATR +T. E. TE +T.E. TE +T&F T and F +tf TF +T. F. TF +T.F. TF +tge TGE +tgf TGF +tg TG +T. G. TG +T.G. TG +TGVs TGV's +tgv TGV +Thok THOK +ThSe THSE +T. H. TH +T.H. TH +T.I.'s TI's +T.I. TI +Tiu TIU +tiv TIV +Tiv TIV +Tiy's TIY's +T. J. TJ +T.J. TJ +t'ju TJU +tjz TJZ +tko TKO +Tko TKO +tk TK +T. K. TK +T.K. TK +Tlas TLA's +TlCu TLCU +TLDs TLD's +tli TLI +tlp TLP +TLRs TLR's +TLs TL's +tl TL +T. L. TL +T.L. TL +Tluk TLUK +Tluszcz TLUSZCZ +tmc TMC +TMGs TMG's +tmos TMOS +tmRNA TMRNA +TMSs TMS's +T.M.s TM's +tm TM +T. M. TM +T.M. TM +tna TNA +tnbc TNBC +TNTAs TNTA's +tn TN +T. N. TN +T.N. TN +T.O.'s TO's +T. O. TO +T.O. TO +tou TOU +Tou TOU +ToU TOU +tPA TPA +tpr TPR +tp TP +T. P. TP +T.P. TP +TPVs TPV's +T.Q. TQ +tra TRA +Tra TRA +Trbic TRBIC +Trcek TRCEK +TrkA TRKA +Trmcic TRMCIC +tRNA TRNA +TRPs TRP's +trs TRS +tr TR +T. R. TR +T.R. TR +truTV TRUTV +TruTV TRUTV +Trve TRVE +Tsa TSA +tsit TSIT +Tsiv TSIV +tso TSO +Tso TSO +tsr TSR +Ts T's +T. S. TS +T.S. TS +tsus TSUS +Tsvi TSVI +Tta TTA +tteok TTEOK +tte TTE +ttp TTP +T&T T and T +T. T. TT +T.T. TT +T'uqu TUQU +T.U. TU +Tuzk TUZK +tvaan TVAAN +Tvam TVAM +tva TVA +TVETs TVET's +TVii TVII +TVIn TVIN +TVi TVI +tvo TVO +Tvo TVO +TVRi TVRI +tvr TVR +TVSpy TVSPY +tvs TVS +TVs TV's +tVTA TVTA +tv TV +T. V. TV +T.V. TV +Twa TWA +Twi TWI +TWTs TWT's +T. W. TW +T.W. TW +TxDOT TXDOT +T.X. TX +tya TYA +Tyk TYK +Tza'ar TZAAR +Tze TZE +Tzrif TZRIF +Tzuh TZUH +Tzvi TZVI +Ua's UA's +UAs UA's +uat UAT +U.A. UA +UAVs UAV's +Uba UBA +UbcM UBCM +Ube UBE +ubi UBI +Ubi UBI +Ucar UCAR +Uca UCA +Ucmak UCMAK +Ucn UCN +uCs UC's +Uc UC +U.C. UC +Ucuncu UCUNCU +Uczta UCZTA +Uda UDA +Udit UDIT +Udny UDNY +UDTs UDT's +ud UD +Ud UD +U. D. UD +udu UDU +Udu UDU +Ueda's UEDA's +Uéda UE acute DA +U. E. UE +UFOs UFO's +Ufot UFOT +ufo UFO +Ufo UFO +U. F. UF +Uga UGA +Uge UGE +Ugni UGNI +Ugra UGRA +Ugrszke UGRSZKE +Ug UG +Uhha UHHA +uhn UHN +UHTCs UHTC's +Uhud UHUD +U.H. UH +uhur UHUR +Uiam UIAM +Uibh UIBH +Uible UIBLE +Uig UIG +uisae UISAE +UiS UIS +UiTM UITM +uit UIT +Uit UIT +Uiy UIY +Ujed UJED +Ujsag UJSAG +uj UJ +U.J. UJ +Uka UKA +Ukhra UKHRA +Ukic UKIC +Uki UKI +Ukoh UKOH +Uko UKO +ukr UKR +Ukr UKR +Ukui UKUI +u'k UK +uk UK +Uk UK +U.K. UK +Ukwu UKWU +Ulic ULIC +Ull ULL +Ulms ULM's +UlSU ULSU +Uluj ULUJ +U.L. UL +ulus ULUS +Ulus ULU's +Ulwa ULWA +Ulwe ULWE +Umbr UMBR +umelcu UMELCU +UMe UME +Umla UMLA +Umme UMME +Umno UMNO +Umri UMRI +U. M. UM +U.M. UM +Unli UNLI +Unlu UNLU +unm UNM +unnd UNND +UNSh UNSH +Unst UNST +Uns UN's +U.N.'s UN's +Unt UNT +U.N. UN +Unz UNZ +UOCl UOCL +UofM UOFM +Uoho UOHO +UoMs UOM's +uORF UORF +UoW UOW +UPBs UPB's +Upd UPD +Upf UPF +Upir UPIR +UPnP UPNP +Uppu UPPU +U.P. UP +UPyD UPYD +uq UQ +Urbz URBZ +URCs URC's +Urdd URDD +Urei UREI +urf URF +Urla URLA +URLhttp URLHTTP +URLs URL's +Usal USAL +usan USAN +Usan USAN +usao USAO +usata USATA +usa USA +.USA USA +USAya USAYA +USBs USB's +Uscie USCIE +U.S.C.'s USC's +USDoE USDOE +usd USD +USFbA USFBA +USF&WS USF and WS +UShs USH's +Usia USIA +usih USIH +Uslu USLU +Usmar USMAR +Usna USNA +Usnic USNIC +Usoi USOI +Usos USO's +Uso USO +USPs USP's +U.S.'s US's +Usti USTI +Ustka USTKA +Usui USUI +usum USUM +U. S. US +U.S. US +Usut USUT +Usvit USVIT +Uta's UTA's +uta UTA +Uta UTA +Utca UTCA +Utd's UTD's +Utd UTD +utea UTEA +Utes UTE's +Uth UTH +uti UTI +Uti UTI +Utne UTNE +Utnur UTNUR +Uto UTO +utrci UTRCI +utsav UTSAV +Utsav UTSAV +Utsu UTSU +U.T. UT +Utu UTU +Utva UTVA +Uuh UUH +Uul UUL +Uulu UULU +Uusi UUSI +UUs UU's +Uuto UUTO +Uvac UVAC +Uvea UVEA +uvnitr UVNITR +Uvo UVO +U.V. UV +Uwasa UWASA +UWFi UWFI +V. A. VA +V.A. VA +V&A V and A +Vav VAV +Vay VAY +vb VB +V. B. VB +V.B. VB +VCDs VCD's +VCRs VCR's +VCSELs VCSEL's +VCs VC's +VCTs VCT's +vc VC +V. C. VC +V.C. VC +vda VDA +Vda VDA +VDCs VDC's +vdiq VDIQ +vdm VDM +V. D. VD +V.D. VD +vez VEZ +Vez VEZ +vfp VFP +vfr VFR +V. F. VF +V.F. VF +V'Ger VGER +vgmdb VGMDB +VGo VGO +VGSCs VGSC's +VGSoM VGSOM +V. G. VG +V.G. VG +V. H. VH +V.I.C.'s VIC's +Vict VICT +viita VIITA +vijf VIJF +vij VIJ +Vij VIJ +V.I.P.s VIP's +VIPs VIP's +V. I. VI +V.I. VI +VJs VJ's +V. J. VJ +V.J. VJ +V. K. VK +V.K. VK +Vlah VLAH +VLCCs VLCC's +vlei VLEI +Vlijt VLIJT +V. L. VL +V.L. VL +VMAs VMA's +vm VM +V. M. VM +V.M. VM +vner VNER +V. N. VN +V.N. VN +V.O. VO +Vov VOV +Voz VOZ +vpis VPIS +VPNs VPN's +vpu VPU +V. P. VP +V.P. VP +vq VQ +vrak VRAK +Vrba VRBA +Vrbuv VRBUV +Vrej VREJ +vrem VREM +Vrin VRIN +vrj VRJ +vrn VRN +vroee VROEE +vrou VROU +vrouw VROUW +Vrouw VROUW +Vrsac VRSAC +Vrtis VRTI's +V&R V and R +vr VR +V. R. VR +V.R. VR +VSANs VSAN's +VSATs VSAT's +Vsekh VSEKH +vse VSE +vso VSO +VSPs VSP's +vs. versus +_vs._ versus +vsyo VSYO +VTE VT eL +Vtic VTIC +VTi VTI +V&T's V and T's +V&T V and T +V.T. VT +Vuur VUUR +VVIPs VVIP's +V. V. VV +V.V. VV +VWs VW's +Vyg VYG +vyr VYR +vy VY +vz VZ +V. Z. VZ +Waay WAAY +Wa'il WAIL +Wakf WAKF +wa'l WAL +waqf WAQF +waqt WAQT +Waqt WAQT +Wasl WASL +Watfa WATFA +wau WAU +Wau WAU +W. A. WA +W.A. WA +waw WAW +waza WAZA +Waza WAZA +WBs WB's +W. B. WB +W.B. WB +W&CBR W and CBR +wc WC +W. C. WC +W.C. WC +W. D. WD +W.D. WD +W. E. WE +W.E. WE +WF&NW WF and NW +W&F W and F +W. F. WF +W.F. WF +wga WGA +wgn WGN +wg WG +W. G. WG +W.G. WG +W&H W and H +W. H. WH +W.H. WH +Whyld WHYLD +Wica WICA +wici WICI +Wif WIF +Wijk WIJK +Wiwa WIWA +W. I. WI +wjaz WJAZ +W&J's W and J's +W&J W and J +W. J. WJ +W.J. WJ +W. K. WK +W.K. WK +W&LE W and LE +Wley WLEY +wlrs WLRS +W. L. WL +W.L. WL +wml WML +W&M W and M +W. M. WM +W.M. WM +W. N. WN +W.N. WN +wnzaa WNZAA +W&OD W and OD +Worh WORH +W. O. WO +W.O. WO +wpt WPT +wp WP +W. P. WP +W.P. WP +Wrec WREC +W. R. WR +W.R. WR +ws WS +W. S. WS +W.S. WS +WTs WT's +WTTs WTT's +W. T. WT +W.T. WT +WUAs WUA's +Wudl WUDL +Wuhr WUHR +Wuhu WUHU +Wu's WU's +wuv WUV +W. U. WU +Wuz WUZ +WVa WVA +W. V. WV +W.V. WV +Wwe WWE +W. W. WW +W.W. WW +wx WX +W.Y. WY +wyzc WYZC +W. Z. WZ +xbg XBG +Xbra XBRA +xCo XCO +X. C. XC +xda XDA +XDRs XDR's +X. D. XD +Xfce XFCE +xf XF +X.F. XF +xh XH +X. H. XH +xk XK +xmc XMC +xml XML +X.M. XM +xO XO +X.O. XO +XPe XPE +X.Q. XQ +XSi XSI +xsr XSR +XTwas XTWA's +xt XT +X. W. XW +xy XY +xyz XYZ +xyZ XYZ +Y. A. YA +Y.A. YA +Y. B. YB +Y.B. YB +ycia YCIA +ycie YCIE +yc YC +Y. C. YC +Y.C. YC +Ydby YDBY +Yde YDE +YdiB YDIB +yd YD +Y. D. YD +Y.D. YD +Y.E. YE +YFCs YFC's +yfle YFLE +YF&R YF and R +yg YG +Y. G. YG +Y.G. YG +Y. H. YH +Y. I. YI +Y.I. YI +yj YJ +Y. J. YJ +Ykt YKT +Y. K. YK +Y.K. YK +Yle YLE +yl YL +Y. L. YL +Ymke YMKE +ym YM +Y. M. YM +yndi YNDI +Yndi YNDI +yne YNE +Yngve YNGVE +Ynis YNI's +yn YN +Yn YN +Y. N. YN +Y.N. YN +Y.O. YO +ypa YPA +Y.P. YP +Y. Q. YQ +yra YRA +Yra YRA +Y&R Y and R +YSK'da YSKDA +YSK'ya YSKYA +Ys Y's +Y.S. YS +yta YTA +Ytre YTRE +Y&T Y and T +Y. T. YT +Y.T. YT +Y. V. YV +Y. W. YW +Y.Y. YY +Z. A. ZA +Z.A. ZA +Zdar ZDAR +zda ZDA +zg ZG +Z.G. ZG +zh ZH +Z. H. ZH +Z.H. ZH +zijn ZIJN +zij ZIJ +Zij ZIJ +Z. I. ZI +Z. J. ZJ +Z.K. ZK +Z.L. ZL +Z.M. ZM +ZnO ZNO +Zpav ZPAV +Z.P. ZP +ZrI ZRI +Zsuzsa ZSUZSA +Z.W. ZW +Z.X. ZX +Z. Y. ZY +Z.Y. ZY +Z. Z. ZZ +Z.Z. ZZ diff --git a/nemo_text_processing/text_normalization/hi/graph_utils.py b/nemo_text_processing/text_normalization/hi/graph_utils.py new file mode 100644 index 000000000..842e70b7e --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/graph_utils.py @@ -0,0 +1,245 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# Copyright 2015 and onwards Google, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging +import os +import string +from pathlib import Path +from typing import Dict + +import pynini +from pynini import Far +from pynini.examples import plurals +from pynini.export import export +from pynini.lib import byte, pynutil, utf8 + +from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels + +NEMO_CHAR = utf8.VALID_UTF8_CHAR + +NEMO_DIGIT = byte.DIGIT + +NEMO_HI_DIGIT = pynini.union("०", "१", "२", "३", "४", "५", "६", "७", "८", "९").optimize() +NEMO_HI_NON_ZERO = pynini.union("१", "२", "३", "४", "५", "६", "७", "८", "९").optimize() +NEMO_HI_ZERO = "०" + +NEMO_HEX = pynini.union(*string.hexdigits).optimize() +NEMO_NON_BREAKING_SPACE = u"\u00A0" +NEMO_SPACE = " " +NEMO_WHITE_SPACE = pynini.union(" ", "\t", "\n", "\r", u"\u00A0").optimize() +NEMO_NOT_SPACE = pynini.difference(NEMO_CHAR, NEMO_WHITE_SPACE).optimize() +NEMO_NOT_QUOTE = pynini.difference(NEMO_CHAR, r'"').optimize() + +NEMO_SIGMA = pynini.closure(NEMO_CHAR) + + +delete_space = pynutil.delete(pynini.closure(NEMO_WHITE_SPACE)) +delete_zero_or_one_space = pynutil.delete(pynini.closure(NEMO_WHITE_SPACE, 0, 1)) +insert_space = pynutil.insert(" ") +delete_extra_space = pynini.cross(pynini.closure(NEMO_WHITE_SPACE, 1), " ") +delete_preserve_order = pynini.closure( + pynutil.delete(" preserve_order: true") + | (pynutil.delete(" field_order: \"") + NEMO_NOT_QUOTE + pynutil.delete("\"")) +) + + +MIN_NEG_WEIGHT = -0.0001 +MIN_POS_WEIGHT = 0.0001 +INPUT_CASED = "cased" +INPUT_LOWER_CASED = "lower_cased" +MINUS = pynini.union(" ऋणात्मक ", " ऋणात्मक ").optimize() + + +def capitalized_input_graph( + graph: 'pynini.FstLike', original_graph_weight: float = None, capitalized_graph_weight: float = None +) -> 'pynini.FstLike': + """ + Allow graph input to be capitalized, e.g. for ITN) + + Args: + graph: FstGraph + original_graph_weight: weight to add to the original `graph` + capitalized_graph_weight: weight to add to the capitalized graph + """ + capitalized_graph = pynini.compose(TO_LOWER + NEMO_SIGMA, graph).optimize() + + if original_graph_weight is not None: + graph = pynutil.add_weight(graph, weight=original_graph_weight) + + if capitalized_graph_weight is not None: + capitalized_graph = pynutil.add_weight(capitalized_graph, weight=capitalized_graph_weight) + + graph |= capitalized_graph + return graph + + +def generator_main(file_name: str, graphs: Dict[str, 'pynini.FstLike']): + """ + Exports graph as OpenFst finite state archive (FAR) file with given file name and rule name. + + Args: + file_name: exported file name + graphs: Mapping of a rule name and Pynini WFST graph to be exported + """ + exporter = export.Exporter(file_name) + for rule, graph in graphs.items(): + exporter[rule] = graph.optimize() + exporter.close() + logging.info(f'Created {file_name}') + + +def get_plurals(fst): + """ + Given singular returns plurals + + Args: + fst: Fst + + Returns plurals to given singular forms + """ + return SINGULAR_TO_PLURAL @ fst + + +def get_singulars(fst): + """ + Given plural returns singulars + + Args: + fst: Fst + + Returns singulars to given plural forms + """ + return PLURAL_TO_SINGULAR @ fst + + +def convert_space(fst) -> 'pynini.FstLike': + """ + Converts space to nonbreaking space. + Used only in tagger grammars for transducing token values within quotes, e.g. name: "hello kitty" + This is making transducer significantly slower, so only use when there could be potential spaces within quotes, otherwise leave it. + + Args: + fst: input fst + + Returns output fst where breaking spaces are converted to non breaking spaces + """ + return fst @ pynini.cdrewrite(pynini.cross(NEMO_SPACE, NEMO_NON_BREAKING_SPACE), "", "", NEMO_SIGMA) + + +def string_map_cased(input_file: str, input_case: str = INPUT_LOWER_CASED): + labels = load_labels(input_file) + + if input_case == INPUT_CASED: + additional_labels = [] + for written, spoken, *weight in labels: + written_capitalized = written[0].upper() + written[1:] + additional_labels.extend( + [ + [written_capitalized, spoken.capitalize()], # first letter capitalized + [ + written_capitalized, + spoken.upper().replace(" AND ", " and "), + ], # # add pairs with the all letters capitalized + ] + ) + + spoken_no_space = spoken.replace(" ", "") + # add abbreviations without spaces (both lower and upper case), i.e. "BMW" not "B M W" + if len(spoken) == (2 * len(spoken_no_space) - 1): + logging.debug(f"This is weight {weight}") + if len(weight) == 0: + additional_labels.extend( + [[written, spoken_no_space], [written_capitalized, spoken_no_space.upper()]] + ) + else: + additional_labels.extend( + [ + [written, spoken_no_space, weight[0]], + [written_capitalized, spoken_no_space.upper(), weight[0]], + ] + ) + labels += additional_labels + + whitelist = pynini.string_map(labels).invert().optimize() + return whitelist + + +class GraphFst: + """ + Base class for all grammar fsts. + + Args: + name: name of grammar class + kind: either 'classify' or 'verbalize' + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, name: str, kind: str, deterministic: bool = True): + self.name = name + self.kind = kind + self._fst = None + self.deterministic = deterministic + + self.far_path = Path(os.path.dirname(__file__) + '/grammars/' + kind + '/' + name + '.far') + if self.far_exist(): + self._fst = Far(self.far_path, mode="r", arc_type="standard", far_type="default").get_fst() + + def far_exist(self) -> bool: + """ + Returns true if FAR can be loaded + """ + return self.far_path.exists() + + @property + def fst(self) -> 'pynini.FstLike': + return self._fst + + @fst.setter + def fst(self, fst): + self._fst = fst + + def add_tokens(self, fst) -> 'pynini.FstLike': + """ + Wraps class name around to given fst + + Args: + fst: input fst + + Returns: + Fst: fst + """ + return pynutil.insert(f"{self.name} {{ ") + fst + pynutil.insert(" }") + + def delete_tokens(self, fst) -> 'pynini.FstLike': + """ + Deletes class name wrap around output of given fst + + Args: + fst: input fst + + Returns: + Fst: fst + """ + res = ( + pynutil.delete(f"{self.name}") + + delete_space + + pynutil.delete("{") + + delete_space + + fst + + delete_space + + pynutil.delete("}") + ) + return res @ pynini.cdrewrite(pynini.cross(u"\u00A0", " "), "", "", NEMO_SIGMA) diff --git a/nemo_text_processing/text_normalization/hi/taggers/__init__.py b/nemo_text_processing/text_normalization/hi/taggers/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py new file mode 100644 index 000000000..9b95ba577 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py @@ -0,0 +1,324 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil, rewrite + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class CardinalFst(GraphFst): + """ + Finite state transducer for classifying cardinals, e.g. + -२३ -> cardinal { negative: "true" integer: "तेइस" } } + s + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, deterministic: bool = True, lm: bool = False): + super().__init__(name="cardinal", kind="classify", deterministic=deterministic) + + digit = pynini.string_file(get_abs_path("data/numbers/digit.tsv")) + zero = pynini.string_file(get_abs_path("data/numbers/zero.tsv")) + teens_ties = pynini.string_file(get_abs_path("data/numbers/teens_and_ties.tsv")) + hundred = pynini.string_file(get_abs_path("data/numbers/hundred.tsv")) + thousand = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) + teens_and_ties = pynutil.add_weight(teens_ties, -0.1) + + def create_graph_suffix(digit_graph, suffix, zeros_counts): + zero = pynutil.add_weight(pynutil.delete("०"), -0.1) + if zeros_counts == 0: + return digit_graph + suffix + + return digit_graph + (zero ** zeros_counts) + suffix + + def create_larger_number_graph(digit_graph, suffix, zeros_counts, sub_graph): + insert_space = pynutil.insert(" ") + zero = pynutil.add_weight(pynutil.delete("०"), -0.1) + if zeros_counts == 0: + return digit_graph + suffix + insert_space + sub_graph + + return digit_graph + suffix + (zero ** zeros_counts) + insert_space + sub_graph + + # Hundred graph + suffix_hundreds = pynutil.insert(" सौ") + graph_hundreds = create_graph_suffix(digit, suffix_hundreds, 2) + graph_hundreds |= create_larger_number_graph(digit, suffix_hundreds, 1, digit) + graph_hundreds |= create_larger_number_graph(digit, suffix_hundreds, 0, teens_ties) + graph_hundreds.optimize() + self.graph_hundreds = graph_hundreds + + # Transducer for eleven hundred -> 1100 or twenty one hundred eleven -> 2111 + graph_hundreds_as_thousand = create_graph_suffix(teens_and_ties, suffix_hundreds, 2) + graph_hundreds_as_thousand |= create_larger_number_graph(teens_and_ties, suffix_hundreds, 1, digit) + graph_hundreds_as_thousand |= create_larger_number_graph(teens_and_ties, suffix_hundreds, 0, teens_ties) + self.graph_hundreds_as_thousand = graph_hundreds_as_thousand + + # Thousands and Ten thousands graph + suffix_thousands = pynutil.insert(" हज़ार") + graph_thousands = create_graph_suffix(digit, suffix_thousands, 3) + graph_thousands |= create_larger_number_graph(digit, suffix_thousands, 2, digit) + graph_thousands |= create_larger_number_graph(digit, suffix_thousands, 1, teens_ties) + graph_thousands |= create_larger_number_graph(digit, suffix_thousands, 0, graph_hundreds) + graph_thousands.optimize() + self.graph_thousands = graph_thousands + + graph_ten_thousands = create_graph_suffix(teens_and_ties, suffix_thousands, 3) + graph_ten_thousands |= create_larger_number_graph(teens_and_ties, suffix_thousands, 2, digit) + graph_ten_thousands |= create_larger_number_graph(teens_and_ties, suffix_thousands, 1, teens_ties) + graph_ten_thousands |= create_larger_number_graph(teens_and_ties, suffix_thousands, 0, graph_hundreds) + graph_ten_thousands.optimize() + + # Lakhs graph and ten lakhs graph + suffix_lakhs = pynutil.insert(" लाख") + graph_lakhs = create_graph_suffix(digit, suffix_lakhs, 5) + graph_lakhs |= create_larger_number_graph(digit, suffix_lakhs, 4, digit) + graph_lakhs |= create_larger_number_graph(digit, suffix_lakhs, 3, teens_ties) + graph_lakhs |= create_larger_number_graph(digit, suffix_lakhs, 2, graph_hundreds) + graph_lakhs |= create_larger_number_graph(digit, suffix_lakhs, 1, graph_thousands) + graph_lakhs |= create_larger_number_graph(digit, suffix_lakhs, 0, graph_ten_thousands) + graph_lakhs.optimize() + + graph_ten_lakhs = create_graph_suffix(teens_and_ties, suffix_lakhs, 5) + graph_ten_lakhs |= create_larger_number_graph(teens_and_ties, suffix_lakhs, 4, digit) + graph_ten_lakhs |= create_larger_number_graph(teens_and_ties, suffix_lakhs, 3, teens_ties) + graph_ten_lakhs |= create_larger_number_graph(teens_and_ties, suffix_lakhs, 2, graph_hundreds) + graph_ten_lakhs |= create_larger_number_graph(teens_and_ties, suffix_lakhs, 1, graph_thousands) + graph_ten_lakhs |= create_larger_number_graph(teens_and_ties, suffix_lakhs, 0, graph_ten_thousands) + graph_ten_lakhs.optimize() + + # Crores graph ten crores graph + suffix_crores = pynutil.insert(" करोड़") + graph_crores = create_graph_suffix(digit, suffix_crores, 7) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 6, digit) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 5, teens_ties) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 4, graph_hundreds) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 3, graph_thousands) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 2, graph_ten_thousands) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 1, graph_lakhs) + graph_crores |= create_larger_number_graph(digit, suffix_crores, 0, graph_ten_lakhs) + graph_crores.optimize() + + graph_ten_crores = create_graph_suffix(teens_and_ties, suffix_crores, 7) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 6, digit) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 5, teens_ties) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 4, graph_hundreds) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 3, graph_thousands) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 2, graph_ten_thousands) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 1, graph_lakhs) + graph_ten_crores |= create_larger_number_graph(teens_and_ties, suffix_crores, 0, graph_ten_lakhs) + graph_ten_crores.optimize() + + # Arabs graph and ten arabs graph + suffix_arabs = pynutil.insert(" अरब") + graph_arabs = create_graph_suffix(digit, suffix_arabs, 9) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 8, digit) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 7, teens_ties) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 6, graph_hundreds) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 5, graph_thousands) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 4, graph_ten_thousands) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 3, graph_lakhs) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 2, graph_ten_lakhs) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 1, graph_crores) + graph_arabs |= create_larger_number_graph(digit, suffix_arabs, 0, graph_ten_crores) + graph_arabs.optimize() + + graph_ten_arabs = create_graph_suffix(teens_and_ties, suffix_arabs, 9) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 8, digit) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 7, teens_ties) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 6, graph_hundreds) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 5, graph_thousands) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 4, graph_ten_thousands) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 3, graph_lakhs) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 2, graph_ten_lakhs) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 1, graph_crores) + graph_ten_arabs |= create_larger_number_graph(teens_and_ties, suffix_arabs, 0, graph_ten_crores) + graph_ten_arabs.optimize() + + # Kharabs graph and ten kharabs graph + suffix_kharabs = pynutil.insert(" खरब") + graph_kharabs = create_graph_suffix(digit, suffix_kharabs, 11) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 10, digit) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 9, teens_ties) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 8, graph_hundreds) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 7, graph_thousands) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 6, graph_ten_thousands) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 5, graph_lakhs) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 4, graph_ten_lakhs) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 3, graph_crores) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 2, graph_ten_crores) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 1, graph_arabs) + graph_kharabs |= create_larger_number_graph(digit, suffix_kharabs, 0, graph_ten_arabs) + graph_kharabs.optimize() + + graph_ten_kharabs = create_graph_suffix(teens_and_ties, suffix_kharabs, 11) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 10, digit) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 9, teens_ties) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 8, graph_hundreds) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 7, graph_thousands) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 6, graph_ten_thousands) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 5, graph_lakhs) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 4, graph_ten_lakhs) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 3, graph_crores) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 2, graph_ten_crores) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 1, graph_arabs) + graph_ten_kharabs |= create_larger_number_graph(teens_and_ties, suffix_kharabs, 0, graph_ten_arabs) + graph_ten_kharabs.optimize() + + # Nils graph and ten nils graph + suffix_nils = pynutil.insert(" नील") + graph_nils = create_graph_suffix(digit, suffix_nils, 13) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 12, digit) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 11, teens_ties) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 10, graph_hundreds) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 9, graph_thousands) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 8, graph_ten_thousands) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 7, graph_lakhs) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 6, graph_ten_lakhs) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 5, graph_crores) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 4, graph_ten_crores) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 3, graph_arabs) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 2, graph_ten_arabs) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 1, graph_kharabs) + graph_nils |= create_larger_number_graph(digit, suffix_nils, 0, graph_ten_kharabs) + graph_nils.optimize() + + graph_ten_nils = create_graph_suffix(teens_and_ties, suffix_nils, 13) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 12, digit) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 11, teens_ties) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 10, graph_hundreds) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 9, graph_thousands) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 8, graph_ten_thousands) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 7, graph_lakhs) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 6, graph_ten_lakhs) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 5, graph_crores) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 4, graph_ten_crores) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 3, graph_arabs) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 2, graph_ten_arabs) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 1, graph_kharabs) + graph_ten_nils |= create_larger_number_graph(teens_and_ties, suffix_nils, 0, graph_ten_kharabs) + graph_ten_nils.optimize() + + # Padmas graph and ten padmas graph + suffix_padmas = pynutil.insert(" पद्म") + graph_padmas = create_graph_suffix(digit, suffix_padmas, 15) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 14, digit) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 13, teens_ties) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 12, graph_hundreds) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 11, graph_thousands) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 10, graph_ten_thousands) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 9, graph_lakhs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 8, graph_ten_lakhs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 7, graph_crores) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 6, graph_ten_crores) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 5, graph_arabs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 4, graph_ten_arabs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 3, graph_kharabs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 2, graph_ten_kharabs) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 1, graph_nils) + graph_padmas |= create_larger_number_graph(digit, suffix_padmas, 0, graph_ten_nils) + graph_padmas.optimize() + + graph_ten_padmas = create_graph_suffix(teens_and_ties, suffix_padmas, 15) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 14, digit) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 13, teens_ties) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 12, graph_hundreds) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 11, graph_thousands) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 10, graph_ten_thousands) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 9, graph_lakhs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 8, graph_ten_lakhs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 7, graph_crores) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 6, graph_ten_crores) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 5, graph_arabs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 4, graph_ten_arabs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 3, graph_kharabs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 2, graph_ten_kharabs) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 1, graph_nils) + graph_ten_padmas |= create_larger_number_graph(teens_and_ties, suffix_padmas, 0, graph_ten_nils) + graph_ten_padmas.optimize() + + # Shankhs graph and ten shankhs graph + suffix_shankhs = pynutil.insert(" शंख") + graph_shankhs = create_graph_suffix(digit, suffix_shankhs, 17) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 16, digit) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 15, teens_ties) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 14, graph_hundreds) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 13, graph_thousands) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 12, graph_ten_thousands) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 11, graph_lakhs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 10, graph_ten_lakhs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 9, graph_crores) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 8, graph_ten_crores) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 7, graph_arabs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 6, graph_ten_arabs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 5, graph_kharabs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 4, graph_ten_kharabs) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 3, graph_nils) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 2, graph_ten_nils) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 1, graph_padmas) + graph_shankhs |= create_larger_number_graph(digit, suffix_shankhs, 0, graph_ten_padmas) + graph_shankhs.optimize() + + graph_ten_shankhs = create_graph_suffix(teens_and_ties, suffix_shankhs, 17) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 16, digit) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 15, teens_ties) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 14, graph_hundreds) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 13, graph_thousands) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 12, graph_ten_thousands) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 11, graph_lakhs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 10, graph_ten_lakhs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 9, graph_crores) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 8, graph_ten_crores) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 7, graph_arabs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 6, graph_ten_arabs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 5, graph_kharabs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 4, graph_ten_kharabs) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 3, graph_nils) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 2, graph_ten_nils) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 1, graph_padmas) + graph_ten_shankhs |= create_larger_number_graph(teens_and_ties, suffix_shankhs, 0, graph_ten_padmas) + graph_ten_shankhs.optimize() + + final_graph = ( + digit + | zero + | teens_and_ties + | graph_hundreds + | graph_thousands + | graph_ten_thousands + | graph_lakhs + | graph_ten_lakhs + | graph_crores + | graph_ten_crores + | graph_arabs + | graph_ten_arabs + | graph_kharabs + | graph_ten_kharabs + | graph_nils + | graph_ten_nils + | graph_padmas + | graph_ten_padmas + | graph_shankhs + | graph_ten_shankhs + ) + + optional_minus_graph = pynini.closure(pynutil.insert("negative: ") + pynini.cross("-", "\"true\" "), 0, 1) + + self.final_graph = final_graph.optimize() + final_graph = optional_minus_graph + pynutil.insert("integer: \"") + self.final_graph + pynutil.insert("\"") + final_graph = self.add_tokens(final_graph) + self.fst = final_graph diff --git a/nemo_text_processing/text_normalization/hi/taggers/date.py b/nemo_text_processing/text_normalization/hi/taggers/date.py new file mode 100644 index 000000000..48a50268d --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/date.py @@ -0,0 +1,96 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import ( + NEMO_HI_DIGIT, + NEMO_HI_NON_ZERO, + NEMO_HI_ZERO, + GraphFst, + insert_space, +) +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + +days = pynini.string_file(get_abs_path("data/date/days.tsv")) +months = pynini.string_file(get_abs_path("data/date/months.tsv")) + + +class DateFst(GraphFst): + """ + Finite state transducer for classifying date, e.g. + "०१-०४-२०२४" -> date { day: "एक" month: "अप्रैल" year: "दो हज़ार चौबीस" } + "०४-०१-२०२४" -> date { month: "अप्रैल" day: "एक" year: "दो हज़ार चौबीस" } + + + Args: + cardinal: cardinal GraphFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst): + super().__init__(name="date", kind="classify") + + graph_year_thousands = pynini.compose( + (NEMO_HI_DIGIT + NEMO_HI_ZERO + NEMO_HI_DIGIT + NEMO_HI_DIGIT), cardinal.graph_thousands + ) + graph_year_hundreds_as_thousands = pynini.compose( + (NEMO_HI_DIGIT + NEMO_HI_NON_ZERO + NEMO_HI_DIGIT + NEMO_HI_DIGIT), cardinal.graph_hundreds_as_thousand + ) + + graph_year = graph_year_thousands | graph_year_hundreds_as_thousands + + delete_dash = pynutil.delete("-") + delete_slash = pynutil.delete("/") + + days_graph = pynutil.insert("day: \"") + days + pynutil.insert("\"") + insert_space + + months_graph = pynutil.insert("month: \"") + months + pynutil.insert("\"") + insert_space + + years_graph = pynutil.insert("year: \"") + graph_year + pynutil.insert("\"") + insert_space + + graph_dd_mm = days_graph + delete_dash + months_graph + + graph_mm_dd = months_graph + delete_dash + days_graph + + graph_mm_dd += pynutil.insert(" preserve_order: true ") + + graph_dd_mm_yyyy = ( + days_graph + (delete_dash | delete_slash) + months_graph + (delete_dash | delete_slash) + years_graph + ) + + graph_mm_dd_yyyy = ( + months_graph + (delete_dash | delete_slash) + days_graph + (delete_dash | delete_slash) + years_graph + ) + + graph_mm_dd_yyyy += pynutil.insert(" preserve_order: true ") + + graph_mm_yyyy = months_graph + delete_dash + years_graph + + # default assume dd_mm_yyyy + + final_graph = ( + pynutil.add_weight(graph_dd_mm, -0.001) + | graph_mm_dd + | pynutil.add_weight(graph_dd_mm_yyyy, -0.001) + | graph_mm_dd_yyyy + | graph_mm_yyyy + ) + + self.final_graph = final_graph.optimize() + + self.fst = self.add_tokens(self.final_graph) diff --git a/nemo_text_processing/text_normalization/hi/taggers/decimal.py b/nemo_text_processing/text_normalization/hi/taggers/decimal.py new file mode 100644 index 000000000..96e9306a0 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/decimal.py @@ -0,0 +1,86 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + +quantities = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) + + +def get_quantity(decimal: 'pynini.FstLike', cardinal_up_to_hundred: 'pynini.FstLike') -> 'pynini.FstLike': + + """ + Returns FST that transforms either a cardinal or decimal followed by a quantity into a numeral, + e.g. १ लाख -> integer_part: "एक" quantity: "लाख" + e.g. १.५ लाख -> integer_part: "एक" fractional_part: "पाँच" quantity: "लाख" + + Args: + decimal: decimal FST + cardinal_up_to_hundred: cardinal FST + """ + numbers = cardinal_up_to_hundred + + res = ( + pynutil.insert("integer_part: \"") + + numbers + + pynutil.insert("\"") + + insert_space + + pynutil.insert("quantity: \"") + + quantities + + pynutil.insert("\"") + ) + res |= decimal + insert_space + pynutil.insert("quantity: \"") + quantities + pynutil.insert("\"") + return res + + +class DecimalFst(GraphFst): + """ + Finite state transducer for classifying decimal, e.g. + -१२.५००६ अरब -> decimal { negative: "true" integer_part: "बारह" fractional_part: "पाँच शून्य शून्य छह" quantity: "अरब" } + १ अरब -> decimal { integer_part: "एक" quantity: "अरब" } + + cardinal: CardinalFst + """ + + def __init__(self, cardinal: GraphFst, deterministic: bool = True): + super().__init__(name="decimal", kind="classify", deterministic=deterministic) + + graph_digit = pynini.string_file(get_abs_path("data/numbers/digit.tsv")) + graph_digit |= pynini.string_file(get_abs_path("data/numbers/zero.tsv")) + + cardinal_graph = cardinal.final_graph + + self.graph = graph_digit + pynini.closure(insert_space + graph_digit).optimize() + + point = pynutil.delete(".") + + optional_graph_negative = pynini.closure( + pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, + ) + + self.graph_fractional = pynutil.insert("fractional_part: \"") + self.graph + pynutil.insert("\"") + self.graph_integer = pynutil.insert("integer_part: \"") + cardinal_graph + pynutil.insert("\"") + + final_graph_wo_sign = self.graph_integer + point + insert_space + self.graph_fractional + + self.final_graph_wo_negative = final_graph_wo_sign | get_quantity(final_graph_wo_sign, cardinal_graph) + + final_graph = optional_graph_negative + self.final_graph_wo_negative + + final_graph = self.add_tokens(final_graph) + self.fst = final_graph.optimize() diff --git a/nemo_text_processing/text_normalization/hi/taggers/fraction.py b/nemo_text_processing/text_normalization/hi/taggers/fraction.py new file mode 100644 index 000000000..72b8706fd --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/fraction.py @@ -0,0 +1,61 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst + + +class FractionFst(GraphFst): + """ + Finite state transducer for classifying fraction + "२३ ४/६" -> + fraction { integer: "तेईस" numerator: "चार" denominator: "छः"} + ४/६" -> + fraction { numerator: "चार" denominator: "छः"} + + + Args: + cardinal: cardinal GraphFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal, deterministic: bool = True): + super().__init__(name="fraction", kind="classify", deterministic=deterministic) + + cardinal_graph = cardinal.final_graph + + self.optional_graph_negative = pynini.closure( + pynutil.insert("negative: ") + pynini.cross("-", "\"true\" "), 0, 1 + ) + self.integer = pynutil.insert("integer_part: \"") + cardinal_graph + pynutil.insert("\"") + self.numerator = ( + pynutil.insert("numerator: \"") + cardinal_graph + pynini.cross(pynini.union("/", " / "), "\" ") + ) + self.denominator = pynutil.insert("denominator: \"") + cardinal_graph + pynutil.insert("\"") + + self.graph = ( + self.optional_graph_negative + + pynini.closure(self.integer + pynini.accep(" "), 0, 1) + + self.numerator + + self.denominator + ) + + graph = self.graph + final_graph = self.add_tokens(graph) + self.fst = final_graph.optimize() diff --git a/nemo_text_processing/text_normalization/hi/taggers/measure.py b/nemo_text_processing/text_normalization/hi/taggers/measure.py new file mode 100644 index 000000000..fae85a062 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/measure.py @@ -0,0 +1,74 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, delete_space, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class MeasureFst(GraphFst): + """ + Finite state transducer for classifying measure, suppletive aware, e.g. + -१२kg -> measure { negative: "true" cardinal { integer: "बारह" } units: "किलोग्राम" } + -१२.२kg -> measure { decimal { negative: "true" integer_part: "बारह" fractional_part: "दो"} units: "किलोग्राम" } + + Args: + cardinal: CardinalFst + decimal: DecimalFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst, decimal: GraphFst): + super().__init__(name="measure", kind="classify") + + cardinal_graph = cardinal.final_graph + decimal_graph = decimal.final_graph_wo_negative + unit_graph = pynini.string_file(get_abs_path("data/measure/unit.tsv")) + + optional_graph_negative = pynini.closure( + pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, + ) + + # Define the unit handling + self.unit = pynutil.insert("units: \"") + unit_graph + pynutil.insert("\" ") + + graph_measurements = ( + pynutil.insert("decimal { ") + + optional_graph_negative + + decimal_graph + + pynutil.insert(" }") + + delete_space + + self.unit + ) + graph_measurements |= ( + pynutil.insert("cardinal { ") + + optional_graph_negative + + pynutil.insert("integer: \"") + + cardinal_graph + + pynutil.insert("\"") + + pynutil.insert(" }") + + delete_space + + self.unit + ) + + graph = graph_measurements + self.graph = graph.optimize() + + final_graph = self.add_tokens(graph) + self.fst = final_graph diff --git a/nemo_text_processing/text_normalization/hi/taggers/money.py b/nemo_text_processing/text_normalization/hi/taggers/money.py new file mode 100644 index 000000000..d2c66915a --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/money.py @@ -0,0 +1,65 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, delete_space, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + +currency_graph = pynini.string_file(get_abs_path("data/money/currency.tsv")) + + +class MoneyFst(GraphFst): + """ + Finite state transducer for classifying money, suppletive aware, e.g. + ₹1 -> money { currency: "रुपए" integer_part: "एक" } + ₹1.2 -> money { currency: "रुपए" integer_part: "एक" fractional_part: "दो" } + + Args: + cardinal: CardinalFst + decimal: DecimalFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst, decimal: GraphFst): + super().__init__(name="money", kind="classify") + + cardinal_graph = cardinal.final_graph + decimal_graph = decimal.final_graph_wo_negative + + optional_graph_negative = pynini.closure( + pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, + ) + self.currency = pynutil.insert("currency: \"") + currency_graph + pynutil.insert("\" ") + self.interger = pynutil.insert("integer_part: \"") + cardinal_graph + pynutil.insert("\" ") + self.fraction = pynutil.insert("fractional_part: \"") + cardinal_graph + pynutil.insert("\" ") + + graph_currencies = optional_graph_negative + self.currency + insert_space + self.interger + graph_currencies |= ( + optional_graph_negative + + self.currency + + insert_space + + self.interger + + pynutil.delete(".") + + insert_space + + self.fraction + ) + graph = graph_currencies + self.graph = graph.optimize() + final_graph = self.add_tokens(graph) + self.fst = final_graph diff --git a/nemo_text_processing/text_normalization/hi/taggers/punctuation.py b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py new file mode 100644 index 000000000..4b2db2fef --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py @@ -0,0 +1,66 @@ +# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import sys +from unicodedata import category + +import pynini +from pynini.examples import plurals +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_SPACE, NEMO_SIGMA, GraphFst +from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels + + +class PunctuationFst(GraphFst): + """ + Finite state transducer for classifying punctuation + e.g. a, -> tokens { name: "a" } tokens { name: "," } + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="punctuation", kind="classify", deterministic=deterministic) + s = "!#%&\'()*+,-./:;<=>?@^_`{|}~\"" + + punct_symbols_to_exclude = ["[", "]"] + punct_unicode = [ + chr(i) + for i in range(sys.maxunicode) + if category(chr(i)).startswith("P") and chr(i) not in punct_symbols_to_exclude + ] + + whitelist_symbols = load_labels(get_abs_path("data/whitelist/symbol.tsv")) + whitelist_symbols = [x[0] for x in whitelist_symbols] + self.punct_marks = [p for p in punct_unicode + list(s) if p not in whitelist_symbols] + + punct = pynini.union(*self.punct_marks) + punct = pynini.closure(punct, 1) + + emphasis = ( + pynini.accep("<") + + ( + (pynini.closure(NEMO_NOT_SPACE - pynini.union("<", ">"), 1) + pynini.closure(pynini.accep("/"), 0, 1)) + | (pynini.accep("/") + pynini.closure(NEMO_NOT_SPACE - pynini.union("<", ">"), 1)) + ) + + pynini.accep(">") + ) + punct = plurals._priority_union(emphasis, punct, NEMO_SIGMA) + + self.graph = punct + self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() diff --git a/nemo_text_processing/text_normalization/hi/taggers/time.py b/nemo_text_processing/text_normalization/hi/taggers/time.py new file mode 100644 index 000000000..bdbcf8c4e --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/time.py @@ -0,0 +1,62 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil, rewrite + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + +hours_graph = pynini.string_file(get_abs_path("data/time/hours.tsv")) +minutes_graph = pynini.string_file(get_abs_path("data/time/minutes.tsv")) +seconds_graph = pynini.string_file(get_abs_path("data/time/seconds.tsv")) + + +class TimeFst(GraphFst): + """ + Finite state transducer for classifying time, e.g. + १२:३०:३० -> time { hours: "बारह" minutes: "तीस" seconds: "तीस" } + १:४० -> time { hours: "एक" minutes: "चालीस" } + १:०० -> time { hours: "एक" } + + Args: + time: GraphFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self): + super().__init__(name="time", kind="classify") + + delete_colon = pynutil.delete(":") + + self.hours = pynutil.insert("hours: \"") + hours_graph + pynutil.insert("\" ") + self.minutes = pynutil.insert("minutes: \"") + minutes_graph + pynutil.insert("\" ") + self.seconds = pynutil.insert("seconds: \"") + seconds_graph + pynutil.insert("\" ") + + # hour minute seconds + graph_hms = ( + self.hours + delete_colon + insert_space + self.minutes + delete_colon + insert_space + self.seconds + ) + + # hour minute + graph_hm = self.hours + delete_colon + insert_space + self.minutes + + # hour + graph_h = self.hours + delete_colon + pynutil.delete("००") + + final_graph = graph_hms | graph_hm | graph_h + + final_graph = self.add_tokens(final_graph) + self.fst = final_graph.optimize() diff --git a/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py new file mode 100644 index 000000000..21d527a93 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py @@ -0,0 +1,160 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging +import os +import time + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import ( + NEMO_WHITE_SPACE, + GraphFst, + delete_extra_space, + delete_space, + generator_main, +) +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.taggers.date import DateFst +from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst +from nemo_text_processing.text_normalization.hi.taggers.fraction import FractionFst +from nemo_text_processing.text_normalization.hi.taggers.measure import MeasureFst +from nemo_text_processing.text_normalization.hi.taggers.money import MoneyFst +from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst +from nemo_text_processing.text_normalization.hi.taggers.time import TimeFst +from nemo_text_processing.text_normalization.hi.taggers.word import WordFst + + +class ClassifyFst(GraphFst): + """ + Final class that composes all other classification grammars. This class can process an entire sentence including punctuation. + For deployment, this grammar will be compiled and exported to OpenFst Finite State Archive (FAR) File. + More details to deployment at NeMo/tools/text_processing_deployment. + + Args: + input_case: accepting either "lower_cased" or "cased" input. + deterministic: if True will provide a single transduction option, + for False multiple options (used for audio-based normalization) + cache_dir: path to a dir with .far grammar file. Set to None to avoid using cache. + overwrite_cache: set to True to overwrite .far files + whitelist: path to a file with whitelist replacements + """ + + def __init__( + self, + input_case: str, + deterministic: bool = True, + cache_dir: str = None, + overwrite_cache: bool = False, + whitelist: str = None, + ): + super().__init__(name="tokenize_and_classify", kind="classify", deterministic=deterministic) + + far_file = None + if cache_dir is not None and cache_dir != "None": + os.makedirs(cache_dir, exist_ok=True) + whitelist_file = os.path.basename(whitelist) if whitelist else "" + far_file = os.path.join( + cache_dir, f"en_tn_{deterministic}_deterministic_{input_case}_{whitelist_file}_tokenize.far" + ) + if not overwrite_cache and far_file and os.path.exists(far_file): + self.fst = pynini.Far(far_file, mode="r")["tokenize_and_classify"] + logging.info(f'ClassifyFst.fst was restored from {far_file}.') + else: + logging.info(f"Creating ClassifyFst grammars.") + + start_time = time.time() + cardinal = CardinalFst(deterministic=deterministic) + cardinal_graph = cardinal.fst + logging.debug(f"cardinal: {time.time() - start_time: .2f}s -- {cardinal_graph.num_states()} nodes") + + start_time = time.time() + decimal = DecimalFst(cardinal=cardinal, deterministic=deterministic) + decimal_graph = decimal.fst + logging.debug(f"decimal: {time.time() - start_time: .2f}s -- {decimal_graph.num_states()} nodes") + + start_time = time.time() + fraction = FractionFst(cardinal=cardinal, deterministic=deterministic) + fraction_graph = fraction.fst + logging.debug(f"fraction: {time.time() - start_time: .2f}s -- {fraction_graph.num_states()} nodes") + + start_time = time.time() + date = DateFst(cardinal=cardinal) + date_graph = date.fst + logging.debug(f"date: {time.time() - start_time: .2f}s -- {date_graph.num_states()} nodes") + + start_time = time.time() + timefst = TimeFst() + time_graph = timefst.fst + logging.debug(f"time: {time.time() - start_time: .2f}s -- {time_graph.num_states()} nodes") + + start_time = time.time() + measure = MeasureFst(cardinal=cardinal, decimal=decimal) + measure_graph = measure.fst + logging.debug(f"measure: {time.time() - start_time: .2f}s -- {measure_graph.num_states()} nodes") + + start_time = time.time() + money = MoneyFst(cardinal=cardinal, decimal=decimal) + money_graph = money.fst + logging.debug(f"money: {time.time() - start_time: .2f}s -- {money_graph.num_states()} nodes") + + start_time = time.time() + punctuation = PunctuationFst(deterministic=deterministic) + punct_graph = punctuation.fst + logging.debug(f"punct: {time.time() - start_time: .2f}s -- {punct_graph.num_states()} nodes") + + classify = ( + pynutil.add_weight(cardinal_graph, 1.1) + | pynutil.add_weight(decimal_graph, 1.1) + | pynutil.add_weight(fraction_graph, 1.1) + | pynutil.add_weight(date_graph, 1.1) + | pynutil.add_weight(time_graph, 1.1) + | pynutil.add_weight(measure_graph, 1.1) + | pynutil.add_weight(money_graph, 1.1) + ) + + start_time = time.time() + word_graph = WordFst(punctuation=punctuation, deterministic=deterministic).fst + logging.debug(f"word: {time.time() - start_time: .2f}s -- {word_graph.num_states()} nodes") + + punct = pynutil.insert("tokens { ") + pynutil.add_weight(punct_graph, weight=2.1) + pynutil.insert(" }") + punct = pynini.closure( + pynini.compose(pynini.closure(NEMO_WHITE_SPACE, 1), delete_extra_space) + | (pynutil.insert(" ") + punct), + 1, + ) + + classify |= pynutil.add_weight(word_graph, 100) + token = pynutil.insert("tokens { ") + classify + pynutil.insert(" }") + token_plus_punct = ( + pynini.closure(punct + pynutil.insert(" ")) + token + pynini.closure(pynutil.insert(" ") + punct) + ) + + graph = token_plus_punct + pynini.closure( + ( + pynini.compose(pynini.closure(NEMO_WHITE_SPACE, 1), delete_extra_space) + | (pynutil.insert(" ") + punct + pynutil.insert(" ")) + ) + + token_plus_punct + ) + + graph = delete_space + graph + delete_space + graph |= punct + + self.fst = graph.optimize() + + if far_file: + generator_main(far_file, {"tokenize_and_classify": self.fst}) + logging.info(f"ClassifyFst grammars are saved to {far_file}.") diff --git a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py new file mode 100644 index 000000000..8d19a714e --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py @@ -0,0 +1,153 @@ +# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.en.graph_utils import ( + INPUT_CASED, + INPUT_LOWER_CASED, + NEMO_CHAR, + NEMO_NOT_SPACE, + NEMO_SIGMA, + NEMO_UPPER, + SINGULAR_TO_PLURAL, + GraphFst, + convert_space, +) +from nemo_text_processing.text_normalization.en.taggers.roman import get_names +from nemo_text_processing.text_normalization.en.utils import ( + augment_labels_with_punct_at_end, + get_abs_path, + load_labels, +) + + +class WhiteListFst(GraphFst): + """ + Finite state transducer for classifying whitelist, e.g. + misses -> tokens { name: "mrs" } + for non-deterministic case: "Dr. Abc" -> + tokens { name: "drive" } tokens { name: "Abc" } + tokens { name: "doctor" } tokens { name: "Abc" } + tokens { name: "Dr." } tokens { name: "Abc" } + This class has highest priority among all classifier grammars. Whitelisted tokens are defined and loaded from "data/whitelist.tsv". + + Args: + input_case: accepting either "lower_cased" or "cased" input. + deterministic: if True will provide a single transduction option, + for False multiple options (used for audio-based normalization) + input_file: path to a file with whitelist replacements + """ + + def __init__(self, input_case: str, deterministic: bool = True, input_file: str = None): + super().__init__(name="whitelist", kind="classify", deterministic=deterministic) + + def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): + whitelist = load_labels(file) + if input_case == INPUT_LOWER_CASED: + whitelist = [[x.lower(), y] for x, y in whitelist] + else: + whitelist = [[x, y] for x, y in whitelist] + + if keep_punct_add_end: + whitelist.extend(augment_labels_with_punct_at_end(whitelist)) + + graph = pynini.string_map(whitelist) + return graph + + graph = _get_whitelist_graph(input_case, get_abs_path("data/whitelist/tts.tsv")) + graph |= pynini.compose( + pynini.difference(NEMO_SIGMA, pynini.accep("/")).optimize(), + _get_whitelist_graph(input_case, get_abs_path("data/whitelist/symbol.tsv")), + ).optimize() + + if deterministic: + names = get_names() + graph |= ( + pynini.cross(pynini.union("st", "St", "ST"), "Saint") + + pynini.closure(pynutil.delete(".")) + + pynini.accep(" ") + + names + ) + else: + graph |= _get_whitelist_graph( + input_case, get_abs_path("data/whitelist/alternatives.tsv"), keep_punct_add_end=True + ) + + for x in [".", ". "]: + graph |= ( + NEMO_UPPER + + pynini.closure(pynutil.delete(x) + NEMO_UPPER, 2) + + pynini.closure(pynutil.delete("."), 0, 1) + ) + + if not deterministic: + multiple_forms_whitelist_graph = get_formats(get_abs_path("data/whitelist/alternatives_all_format.tsv")) + graph |= multiple_forms_whitelist_graph + + graph_unit = pynini.string_file(get_abs_path("data/measure/unit.tsv")) | pynini.string_file( + get_abs_path("data/measure/unit_alternatives.tsv") + ) + graph_unit_plural = graph_unit @ SINGULAR_TO_PLURAL + units_graph = pynini.compose(NEMO_CHAR ** (3, ...), convert_space(graph_unit | graph_unit_plural)) + graph |= units_graph + + # convert to states only if comma is present before the abbreviation to avoid converting all caps words, + # e.g. "IN", "OH", "OK" + # TODO or only exclude above? + states = load_labels(get_abs_path("data/address/state.tsv")) + additional_options = [] + for x, y in states: + if input_case == INPUT_LOWER_CASED: + x = x.lower() + additional_options.append((x, f"{y[0]}.{y[1:]}")) + if not deterministic: + additional_options.append((x, f"{y[0]}.{y[1:]}.")) + + states.extend(additional_options) + state_graph = pynini.string_map(states) + graph |= pynini.closure(NEMO_NOT_SPACE, 1) + pynini.union(", ", ",") + pynini.invert(state_graph).optimize() + + if input_file: + whitelist_provided = _get_whitelist_graph(input_case, input_file) + if not deterministic: + graph |= whitelist_provided + else: + graph = whitelist_provided + + self.graph = (convert_space(graph)).optimize() + + self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() + + +def get_formats(input_f, input_case=INPUT_CASED, is_default=True): + """ + Adds various abbreviation format options to the list of acceptable input forms + """ + multiple_formats = load_labels(input_f) + additional_options = [] + for x, y in multiple_formats: + if input_case == INPUT_LOWER_CASED: + x = x.lower() + additional_options.append((f"{x}.", y)) # default "dr" -> doctor, this includes period "dr." -> doctor + additional_options.append((f"{x[0].upper() + x[1:]}", f"{y[0].upper() + y[1:]}")) # "Dr" -> Doctor + additional_options.append((f"{x[0].upper() + x[1:]}.", f"{y[0].upper() + y[1:]}")) # "Dr." -> Doctor + multiple_formats.extend(additional_options) + + if not is_default: + multiple_formats = [(x, f"|raw_start|{x}|raw_end||norm_start|{y}|norm_end|") for (x, y) in multiple_formats] + + multiple_formats = pynini.string_map(multiple_formats) + return multiple_formats diff --git a/nemo_text_processing/text_normalization/hi/taggers/word.py b/nemo_text_processing/text_normalization/hi/taggers/word.py new file mode 100644 index 000000000..b988d4c9d --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/taggers/word.py @@ -0,0 +1,91 @@ +# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.examples import plurals +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.en.graph_utils import ( + MIN_NEG_WEIGHT, + NEMO_ALPHA, + NEMO_DIGIT, + NEMO_NOT_SPACE, + NEMO_SIGMA, + GraphFst, + convert_space, + get_abs_path, +) +from nemo_text_processing.text_normalization.en.taggers.punctuation import PunctuationFst + + +class WordFst(GraphFst): + """ + Finite state transducer for classifying word. Considers sentence boundary exceptions. + e.g. sleep -> tokens { name: "sleep" } + + Args: + punctuation: PunctuationFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, punctuation: GraphFst, deterministic: bool = True): + super().__init__(name="word", kind="classify", deterministic=deterministic) + + punct = PunctuationFst().graph + default_graph = pynini.closure(pynini.difference(NEMO_NOT_SPACE, punct.project("input")), 1) + symbols_to_exclude = (pynini.union("$", "€", "₩", "£", "¥", "#", "%") | NEMO_DIGIT).optimize() + graph = pynini.closure(pynini.difference(NEMO_NOT_SPACE, symbols_to_exclude), 1) + graph = pynutil.add_weight(graph, MIN_NEG_WEIGHT) | default_graph + + # leave phones of format [HH AH0 L OW1] untouched + phoneme_unit = pynini.closure(NEMO_ALPHA, 1) + pynini.closure(NEMO_DIGIT) + phoneme = ( + pynini.accep(pynini.escape("[")) + + pynini.closure(phoneme_unit + pynini.accep(" ")) + + phoneme_unit + + pynini.accep(pynini.escape("]")) + ) + + # leave IPA phones of format [ˈdoʊv] untouched, single words and sentences with punctuation marks allowed + punct_marks = pynini.union(*punctuation.punct_marks).optimize() + stress = pynini.union("ˈ", "'", "ˌ") + ipa_phoneme_unit = pynini.string_file(get_abs_path("data/whitelist/ipa_symbols.tsv")) + # word in ipa form + ipa_phonemes = ( + pynini.closure(stress, 0, 1) + + pynini.closure(ipa_phoneme_unit, 1) + + pynini.closure(stress | ipa_phoneme_unit) + ) + # allow sentences of words in IPA format separated with spaces or punct marks + delim = (punct_marks | pynini.accep(" ")) ** (1, ...) + ipa_phonemes = ipa_phonemes + pynini.closure(delim + ipa_phonemes) + pynini.closure(delim, 0, 1) + ipa_phonemes = (pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]"))).optimize() + + if not deterministic: + phoneme = ( + pynini.accep(pynini.escape("[")) + + pynini.closure(pynini.accep(" "), 0, 1) + + pynini.closure(phoneme_unit + pynini.accep(" ")) + + phoneme_unit + + pynini.closure(pynini.accep(" "), 0, 1) + + pynini.accep(pynini.escape("]")) + ).optimize() + ipa_phonemes = ( + pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]")) + ).optimize() + + phoneme |= ipa_phonemes + self.graph = plurals._priority_union(convert_space(phoneme.optimize()), graph, NEMO_SIGMA) + self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() diff --git a/nemo_text_processing/text_normalization/hi/utils.py b/nemo_text_processing/text_normalization/hi/utils.py new file mode 100644 index 000000000..d21135e42 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/utils.py @@ -0,0 +1,73 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import csv +import os +import pynini + + +def get_abs_path(rel_path): + """ + Get absolute path + + Args: + rel_path: relative path to this file + + Returns absolute path + """ + return os.path.dirname(os.path.abspath(__file__)) + '/' + rel_path + + +def load_labels(abs_path): + """ + loads relative path file as dictionary + + Args: + abs_path: absolute path + + Returns dictionary of mappings + """ + label_tsv = open(abs_path, encoding="utf-8") + labels = list(csv.reader(label_tsv, delimiter="\t")) + return labels + + +def augment_labels_with_punct_at_end(labels): + """ + augments labels: if key ends on a punctuation that value does not have, add a new label + where the value maintains the punctuation + + Args: + labels : input labels + Returns: + additional labels + """ + res = [] + for label in labels: + if len(label) > 1: + if label[0][-1] == "." and label[1][-1] != ".": + res.append([label[0], label[1] + "."] + label[2:]) + return res + + +def apply_fst(text, fst): + """ Given a string input, returns the output string + produced by traversing the path with lowest weight. + If no valid path accepts input string, returns an + error. + """ + try: + print(pynini.shortestpath(text @ fst).string()) + except pynini.FstOpError: + print(f"Error: No valid output with given input: '{text}'") diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/__init__.py b/nemo_text_processing/text_normalization/hi/verbalizers/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py b/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py new file mode 100644 index 000000000..9f80a9eae --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py @@ -0,0 +1,51 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil, rewrite + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst + + +class CardinalFst(GraphFst): + """ + Finite state transducer for verbalizing cardinal, e.g. + cardinal { negative: "true" integer: "23" } -> minus twenty three + + Args: + deterministic: if True will provide a single transduction option, + for False multiple options (used for audio-based normalization) + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="cardinal", kind="verbalize", deterministic=deterministic) + + self.optional_sign = pynini.cross("negative: \"true\"", "minus ") + if not deterministic: + self.optional_sign |= pynini.cross("negative: \"true\"", "negative ") + self.optional_sign |= pynini.cross("negative: \"true\"", "dash ") + + self.optional_sign = pynini.closure(self.optional_sign + delete_space, 0, 1) + + integer = pynini.closure(NEMO_NOT_QUOTE) + + self.integer = delete_space + pynutil.delete("\"") + integer + pynutil.delete("\"") + integer = pynutil.delete("integer:") + self.integer + + self.numbers = self.optional_sign + integer + delete_tokens = self.delete_tokens(self.numbers) + + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/date.py b/nemo_text_processing/text_normalization/hi/verbalizers/date.py new file mode 100644 index 000000000..a5ccd99df --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/date.py @@ -0,0 +1,74 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, NEMO_SPACE, GraphFst, delete_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class DateFst(GraphFst): + """ + Finite state transducer for verbalizing date, e.g. + date { day: "एक" month: "अप्रैल" year: "दो हज़ार चौबीस" } -> "एक अप्रैल दो हज़ार चौबीस" + date { month: "अप्रैल" day: "एक" year: "दो हज़ार चौबीस" } -> "अप्रैल एक दो हज़ार चौबीस" + + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self): + super().__init__(name="date", kind="verbalize") + + day = pynutil.delete("day: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + + month = pynutil.delete("month: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + + year = pynutil.delete("year: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + + graph_dd_mm = day + NEMO_SPACE + month + + graph_mm_dd = month + NEMO_SPACE + day + + graph_dd_mm_yyyy = day + NEMO_SPACE + month + NEMO_SPACE + year + + graph_mm_dd_yyyy = month + NEMO_SPACE + day + NEMO_SPACE + year + + graph_mm_yyyy = month + NEMO_SPACE + year + + optional_preserve_order = pynini.closure( + pynutil.delete("preserve_order:") + delete_space + pynutil.delete("true") + delete_space + | pynutil.delete("field_order:") + + delete_space + + pynutil.delete("\"") + + NEMO_NOT_QUOTE + + pynutil.delete("\"") + + delete_space + ) + + self.graph = ( + (graph_dd_mm | graph_mm_dd | graph_dd_mm_yyyy | graph_mm_dd_yyyy | graph_mm_yyyy) + + delete_space + + optional_preserve_order + ) + + final_graph = self.graph + + delete_tokens = self.delete_tokens(final_graph) + + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py new file mode 100644 index 000000000..ab382a31d --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py @@ -0,0 +1,60 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import ( + MINUS, + NEMO_NOT_QUOTE, + GraphFst, + delete_space, + insert_space, +) +from nemo_text_processing.text_normalization.hi.taggers.decimal import quantities +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class DecimalFst(GraphFst): + """ + Finite state transducer for classifying decimal, e.g. + decimal { negative: "true" integer_part: "बारह" fractional_part: "पाँच शून्य शून्य छह" quantity: "अरब" } -> ऋणात्मक बारह दशमलव पाँच शून्य शून्य छह + decimal { integer_part: "बारह" quantity: "billion" } -> बारह अरब + + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="decimal", kind="classify", deterministic=deterministic) + + delete_space = pynutil.delete(" ") + self.optional_sign = pynini.closure(pynini.cross("negative: \"true\"", MINUS) + delete_space, 0, 1) + self.integer = pynutil.delete("integer_part: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + self.fractional_default = ( + pynutil.delete("fractional_part: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + ) + + self.fractional = pynutil.insert(" दशमलव ") + self.fractional_default + + self.quantity = ( + delete_space + insert_space + pynutil.delete("quantity: \"") + quantities + pynutil.delete("\"") + ) + self.optional_quantity = pynini.closure(self.quantity, 0, 1) + + graph = self.optional_sign + ( + self.integer + self.quantity | self.integer + delete_space + self.fractional + self.optional_quantity + ) + + self.numbers = graph + delete_tokens = self.delete_tokens(graph) + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py b/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py new file mode 100644 index 000000000..d7ca6a3fb --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py @@ -0,0 +1,52 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import MINUS, NEMO_NOT_QUOTE, GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst + + +class FractionFst(GraphFst): + """ + Finite state transducer for verbalizing fraction + e.g. fraction { integer: "तेईस" numerator: "चार" denominator: "छः" }-> तेईस चार बटा छः + e.g. fraction { numerator: "चार" denominator: "छः" } -> चार बटा छः + + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst, deterministic: bool = True): + super().__init__(name="fraction", kind="verbalize", deterministic=deterministic) + + optional_sign = pynini.closure(pynini.cross("negative: \"true\"", MINUS) + pynutil.delete(" "), 0, 1) + + integer = pynutil.delete("integer_part: \"") + pynini.closure(NEMO_NOT_QUOTE) + pynutil.delete("\" ") + numerator = pynutil.delete("numerator: \"") + pynini.closure(NEMO_NOT_QUOTE) + pynutil.delete("\" ") + denominator = pynutil.delete("denominator: \"") + pynini.closure(NEMO_NOT_QUOTE) + pynutil.delete("\"") + insert_bata = pynutil.insert(" बटा ") + + fraction_default = numerator + insert_bata + denominator + + self.graph = optional_sign + pynini.closure(pynini.closure(integer, 0, 1) + insert_space) + fraction_default + + graph = self.graph + + delete_tokens = self.delete_tokens(graph) + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/measure.py b/nemo_text_processing/text_normalization/hi/verbalizers/measure.py new file mode 100644 index 000000000..da1af37d8 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/measure.py @@ -0,0 +1,69 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst + + +class MeasureFst(GraphFst): + """ + Finite state transducer for verbalizing measure, e.g. + measure { negative: "true" cardinal { integer: "बारह" } units: "किलोग्राम" } -> ऋणात्मक बारह किलोग्राम + measure { decimal { integer_part: "बारह" fractional_part: "दो" } units: "किलोग्राम" } -> बारह दशमलव दो किलोग्राम + + + Args: + decimal: DecimalFst + cardinal: CardinalFs + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst, decimal: GraphFst): + super().__init__(name="measure", kind="verbalize") + + optional_graph_negative = pynini.closure( + pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, + ) + + unit = pynutil.delete("units: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + delete_space + + graph_decimal = ( + pynutil.delete("decimal {") + + delete_space + + optional_graph_negative + + delete_space + + decimal.numbers + + delete_space + + pynutil.delete("}") + ) + + graph_cardinal = ( + pynutil.delete("cardinal {") + + delete_space + + optional_graph_negative + + delete_space + + cardinal.numbers + + delete_space + + pynutil.delete("}") + ) + + graph = (graph_cardinal | graph_decimal) + delete_space + insert_space + unit + self.decimal = graph_decimal + delete_tokens = self.delete_tokens(graph) + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/money.py b/nemo_text_processing/text_normalization/hi/verbalizers/money.py new file mode 100644 index 000000000..90c785050 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/money.py @@ -0,0 +1,68 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space +from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class MoneyFst(GraphFst): + """ + Finite state transducer for verbalizing money, e.g. + money { integer_part: "बारह" currency: "रुपए" } -> बारह रुपए + money { integer_part: "बारह" currency: "रुपए" fractional_part: "पचास" currency: "पैसे" } -> बारह रुपए पचास पैसे + + Args: + cardinal: CardinalFst + decimal: DecimalFst + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, cardinal: GraphFst, decimal: GraphFst): + super().__init__(name="money", kind="verbalize") + + insert_paise = pynutil.insert("पैसे") + + currency = ( + pynutil.delete('currency: "') + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete('" ') + insert_space + ) + + integer_part = ( + pynutil.delete('integer_part: "') + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete('" ') + insert_space + ) + + fractional_part = ( + pynutil.delete('fractional_part: "') + + pynini.closure(NEMO_NOT_QUOTE, 1) + + pynutil.delete('" ') + + insert_space + ) + + graph_integer = integer_part + delete_space + currency + # graph_integer |= currency + delete_space + integer_part + + graph_interger_fraction = ( + integer_part + delete_space + currency + delete_space + fractional_part + delete_space + insert_paise + ) + # graph_interger_fraction |= currency + delete_space + integer_part + delete_space + fractional_part + delete_space + insert_paise + + graph = graph_integer | graph_interger_fraction + + delete_tokens = self.delete_tokens(graph) + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/time.py b/nemo_text_processing/text_normalization/hi/verbalizers/time.py new file mode 100644 index 000000000..0e4e4c425 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/time.py @@ -0,0 +1,78 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space +from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path + + +class TimeFst(GraphFst): + """ + Finite state transducer for verbalizing time, e.g. + time { hours: "बारह" minutes: "दस" seconds: "दस" } -> बारह बजकर दस मिनट दस सेकंड + time { hours: "सात" minutes: "चालीस"" } -> सात बजकर चालीस मिनट + time { hours: "दस" } -> दस बजे + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self): + super().__init__(name="time", kind="verbalize") + + hour = pynutil.delete("hours: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + insert_space + + minute = ( + pynutil.delete("minutes: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + insert_space + ) + + second = ( + pynutil.delete("seconds: \"") + pynini.closure(NEMO_NOT_QUOTE, 1) + pynutil.delete("\"") + insert_space + ) + + insert_minute = pynutil.insert("मिनट") + insert_second = pynutil.insert("सेकंड") + insert_bajkar = pynutil.insert("बजकर") + insert_baje = pynutil.insert("बजे") + + # hour minute second + graph_hms = ( + hour + + delete_space + + insert_bajkar + + insert_space + + minute + + delete_space + + insert_minute + + insert_space + + second + + delete_space + + insert_second + ) + + # hour minute + graph_hm = hour + delete_space + insert_bajkar + insert_space + minute + delete_space + insert_minute + + # hour + graph_h = hour + delete_space + insert_baje + + self.graph = graph_hms | graph_hm | graph_h + + final_graph = self.graph + + delete_tokens = self.delete_tokens(final_graph) + self.fst = delete_tokens.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py new file mode 100644 index 000000000..2c22a3439 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py @@ -0,0 +1,78 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst +from nemo_text_processing.text_normalization.hi.verbalizers.cardinal import CardinalFst +from nemo_text_processing.text_normalization.hi.verbalizers.date import DateFst +from nemo_text_processing.text_normalization.hi.verbalizers.decimal import DecimalFst +from nemo_text_processing.text_normalization.hi.verbalizers.fraction import FractionFst +from nemo_text_processing.text_normalization.hi.verbalizers.measure import MeasureFst +from nemo_text_processing.text_normalization.hi.verbalizers.money import MoneyFst +from nemo_text_processing.text_normalization.hi.verbalizers.time import TimeFst +from nemo_text_processing.text_normalization.hi.verbalizers.whitelist import WhiteListFst + + +class VerbalizeFst(GraphFst): + """ + Composes other verbalizer grammars. + For deployment, this grammar will be compiled and exported to OpenFst Finite State Archive (FAR) File. + More details to deployment at NeMo/tools/text_processing_deployment. + + Args: + deterministic: if True will provide a single transduction option, + for False multiple options (used for audio-based normalization) + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="verbalize", kind="verbalize", deterministic=deterministic) + + cardinal = CardinalFst(deterministic=deterministic) + cardinal_graph = cardinal.fst + + decimal = DecimalFst(deterministic=deterministic) + decimal_graph = decimal.fst + + fraction = FractionFst(cardinal=cardinal, deterministic=deterministic) + fraction_graph = fraction.fst + + date = DateFst() + date_graph = date.fst + + time = TimeFst() + time_graph = time.fst + + measure = MeasureFst(cardinal=cardinal, decimal=decimal) + measure_graph = measure.fst + + money = MoneyFst(cardinal=cardinal, decimal=decimal) + money_graph = money.fst + + whitelist_graph = WhiteListFst(deterministic=deterministic).fst + + graph = ( + cardinal_graph + | decimal_graph + | fraction_graph + | date_graph + | time_graph + | measure_graph + | money_graph + | whitelist_graph + ) + + if not deterministic: + abbreviation_graph = AbbreviationFst(deterministic=deterministic).fst + graph |= abbreviation_graph + + self.fst = graph diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize_final.py b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize_final.py new file mode 100644 index 000000000..948c820b9 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize_final.py @@ -0,0 +1,76 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import logging +import os + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import ( + GraphFst, + delete_extra_space, + delete_space, + generator_main, +) +from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst +from nemo_text_processing.text_normalization.hi.verbalizers.word import WordFst + + +class VerbalizeFinalFst(GraphFst): + """ + Finite state transducer that verbalizes an entire sentence, e.g. + tokens { name: "its" } tokens { time { hours: "twelve" minutes: "thirty" } } tokens { name: "now" } tokens { name: "." } -> its twelve thirty now . + + Args: + deterministic: if True will provide a single transduction option, + for False multiple options (used for audio-based normalization) + cache_dir: path to a dir with .far grammar file. Set to None to avoid using cache. + overwrite_cache: set to True to overwrite .far files + """ + + def __init__(self, deterministic: bool = True, cache_dir: str = None, overwrite_cache: bool = False): + super().__init__(name="verbalize_final", kind="verbalize", deterministic=deterministic) + + far_file = None + if cache_dir is not None and cache_dir != "None": + os.makedirs(cache_dir, exist_ok=True) + far_file = os.path.join(cache_dir, f"en_tn_{deterministic}_deterministic_verbalizer.far") + if not overwrite_cache and far_file and os.path.exists(far_file): + self.fst = pynini.Far(far_file, mode="r")["verbalize"] + logging.info(f'VerbalizeFinalFst graph was restored from {far_file}.') + else: + verbalize = VerbalizeFst(deterministic=deterministic).fst + word = WordFst(deterministic=deterministic).fst + types = verbalize | word + + if deterministic: + graph = ( + pynutil.delete("tokens") + + delete_space + + pynutil.delete("{") + + delete_space + + types + + delete_space + + pynutil.delete("}") + ) + else: + graph = delete_space + types + delete_space + + graph = delete_space + pynini.closure(graph + delete_extra_space) + graph + delete_space + + self.fst = graph.optimize() + if far_file: + generator_main(far_file, {"verbalize": self.fst}) + logging.info(f"VerbalizeFinalFst grammars are saved to {far_file}.") diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py b/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py new file mode 100644 index 000000000..7e68bf44f --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py @@ -0,0 +1,40 @@ +# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_CHAR, NEMO_SIGMA, GraphFst, delete_space + + +class WhiteListFst(GraphFst): + """ + Finite state transducer for verbalizing whitelist + e.g. tokens { name: "misses" } } -> misses + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="whitelist", kind="verbalize", deterministic=deterministic) + graph = ( + pynutil.delete("name:") + + delete_space + + pynutil.delete("\"") + + pynini.closure(NEMO_CHAR - " ", 1) + + pynutil.delete("\"") + ) + graph = graph @ pynini.cdrewrite(pynini.cross(u"\u00A0", " "), "", "", NEMO_SIGMA) + self.fst = graph.optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/word.py b/nemo_text_processing/text_normalization/hi/verbalizers/word.py new file mode 100644 index 000000000..763a74c76 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/word.py @@ -0,0 +1,36 @@ +# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_CHAR, NEMO_SIGMA, GraphFst, delete_space + + +class WordFst(GraphFst): + """ + Finite state transducer for verbalizing word + e.g. tokens { name: "sleep" } -> sleep + + Args: + deterministic: if True will provide a single transduction option, + for False multiple transduction are generated (used for audio-based normalization) + """ + + def __init__(self, deterministic: bool = True): + super().__init__(name="word", kind="verbalize", deterministic=deterministic) + chars = pynini.closure(NEMO_CHAR - " ", 1) + char = pynutil.delete("name:") + delete_space + pynutil.delete("\"") + chars + pynutil.delete("\"") + graph = char @ pynini.cdrewrite(pynini.cross(u"\u00A0", " "), "", "", NEMO_SIGMA) + + self.fst = graph.optimize() diff --git a/nemo_text_processing/text_normalization/normalize.py b/nemo_text_processing/text_normalization/normalize.py index cb1e0ad79..1a38dde3d 100644 --- a/nemo_text_processing/text_normalization/normalize.py +++ b/nemo_text_processing/text_normalization/normalize.py @@ -159,6 +159,9 @@ def __init__( elif lang == 'ar': from nemo_text_processing.text_normalization.ar.taggers.tokenize_and_classify import ClassifyFst from nemo_text_processing.text_normalization.ar.verbalizers.verbalize_final import VerbalizeFinalFst + elif lang == 'hi': + from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ClassifyFst + from nemo_text_processing.text_normalization.hi.verbalizers.verbalize_final import VerbalizeFinalFst elif lang == 'it': from nemo_text_processing.text_normalization.it.taggers.tokenize_and_classify import ClassifyFst from nemo_text_processing.text_normalization.it.verbalizers.verbalize_final import VerbalizeFinalFst @@ -717,7 +720,7 @@ def parse_args(): parser.add_argument( "--language", help="language", - choices=["en", "de", "es", "fr", "hu", "sv", "zh", "ar", "it", "hy", "ja"], + choices=["en", "de", "es", "fr", "hu", "sv", "zh", "ar", "it", "hy", "ja", "hi"], default="en", type=str, ) diff --git a/nemo_text_processing/text_normalization/run_evaluate.py b/nemo_text_processing/text_normalization/run_evaluate.py index 5602a2985..0438579a7 100644 --- a/nemo_text_processing/text_normalization/run_evaluate.py +++ b/nemo_text_processing/text_normalization/run_evaluate.py @@ -35,7 +35,7 @@ def parse_args(): parser.add_argument( "--lang", help="language", - choices=['ar', 'de', 'en', 'es', 'fr', 'hu', 'it', 'ru', 'sv', 'zh', 'hy'], + choices=['ar', 'de', 'en', 'es', 'fr', 'hu', 'it', 'ru', 'sv', 'zh', 'hy', 'hi'], default="en", type=str, ) @@ -64,7 +64,8 @@ def parse_args(): normalizer = Normalizer(input_case=args.input_case, lang=args.lang) print("Loading training data: " + file_path) - training_data = load_files([file_path]) + to_lower = args.input_case == "lower_cased" + training_data = load_files([file_path], to_lower=to_lower) if args.filter: training_data = filter_loaded_data(training_data) @@ -74,6 +75,9 @@ def parse_args(): sentences_un_normalized, sentences_normalized, _ = training_data_to_sentences(training_data) print("- Data: " + str(len(sentences_normalized)) + " sentences") sentences_prediction = normalizer.normalize_list(sentences_un_normalized) + with open('result.log', 'w') as ofp: + for inp, out in zip(sentences_normalized, sentences_prediction): + ofp.write(f'{inp==out}; {inp}\t{out}\n') print("- Normalized. Evaluating...") sentences_accuracy = evaluate( preds=sentences_prediction, labels=sentences_normalized, input=sentences_un_normalized diff --git a/tests/nemo_text_processing/hi/__init__.py b/tests/nemo_text_processing/hi/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/tests/nemo_text_processing/hi/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_cardinal.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_cardinal.txt new file mode 100644 index 000000000..6ba21de69 --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_cardinal.txt @@ -0,0 +1,145 @@ +४ चौके~चार चौके +६ खिलाड़ी आउट~छह खिलाड़ी आउट +वनप्लस ८ प्रो~वनप्लस आठ प्रो +५ चार्जर~पाँच चार्जर +४ ओवर में १७ रन~चार ओवर में सत्रह रन +५ चॉकलेट्स ९ टॉफ़िज़~पाँच चॉकलेट्स नौ टॉफ़िज़ +१००९९~दस हज़ार निन्यानबे +१००००१~एक लाख एक +४ छक्के १४ चौके~चार छक्के चौदह चौके +६ रन बनाए~छह रन बनाए +३ गोल मारे~तीन गोल मारे +६ रन बनाए~छह रन बनाए +३ गोल मारे~तीन गोल मारे +५ चौके~पाँच चौके +२ छक्के १२ रन~दो छक्के बारह रन +९ पॉइंट्स~नौ पॉइंट्स +४ मृत १८ घायल~चार मृत अठारह घायल +५ गोल मार~पाँच गोल मार +३ बैट्समैन १२ खिलाड़ी~तीन बैट्समैन बारह खिलाड़ी +५ हार १ ड्रॉ १७ जीत~पाँच हार एक ड्रॉ सत्रह जीत +५१०२२३४५५६७~इक्यावन अरब दो करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +पाठ १० श्लोक २~पाठ दस श्लोक दो +१०१~एक सौ एक +१०२~एक सौ दो +१०३~एक सौ तीन +१०४~एक सौ चार +१०५~एक सौ पाँच +१०६~एक सौ छह +१०७~एक सौ सात +१०८~एक सौ आठ +१०९~एक सौ नौ +११०~एक सौ दस +१११~एक सौ ग्यारह +११२~एक सौ बारह +११३~एक सौ तेरह +११४~एक सौ चौदह +११५~एक सौ पंद्रह +११६~एक सौ सोलह +८१७~आठ सौ सत्रह +८१८~आठ सौ अठारह +८१९~आठ सौ उन्नीस +८२०~आठ सौ बीस +८२१~आठ सौ इक्कीस +८२२~आठ सौ बाईस +८२३~आठ सौ तेईस +८२४~आठ सौ चौबीस +८२५~आठ सौ पच्चीस +८२६~आठ सौ छब्बीस +८२७~आठ सौ सत्ताईस +८२८~आठ सौ अट्ठाईस +८२९~आठ सौ उनतीस +८३०~आठ सौ तीस +८३१~आठ सौ इकतीस +८३२~आठ सौ बत्तीस +८३३~आठ सौ तैंतीस +८३४~आठ सौ चौंतीस +८३५~आठ सौ पैंतीस +८३६~आठ सौ छत्तीस +७३७~सात सौ सैंतीस +७३८~सात सौ अड़तीस +७३९~सात सौ उनतालीस +७४०~सात सौ चालीस +७४१~सात सौ इकतालीस +७४२~सात सौ बयालीस +७४३~सात सौ तैंतालीस +७४४~सात सौ चौवालीस +७४५~सात सौ पैंतालीस +४४६~चार सौ छियालीस +४४७~चार सौ सैंतालीस +४४८~चार सौ अड़तालीस +४४९~चार सौ उनचास +४५०~चार सौ पचास +४६१~चार सौ इकसठ +१७५~एक सौ पचहत्तर +१८१~एक सौ इक्यासी +१९०~एक सौ नब्बे +१९१~एक सौ इक्यानबे +१९९~एक सौ निन्यानबे +१००१~एक हज़ार एक +१०९९~एक हज़ार निन्यानबे +५५५१ केले~पाँच हज़ार पाँच सौ इक्यावन केले +५५५५२ सेब~पचपन हज़ार पाँच सौ बावन सेब +५३~तिरेपन +५४~चौवन +५५~पचपन +५६~छप्पन +५७~सत्तावन +५८~अट्ठावन +५९~उनसठ +६०~साठ +६१~इकसठ +६२~बासठ +६३~तिरेसठ +६४~चौंसठ +६५~पैंसठ +६६~छियासठ +६७~सड़सठ +६८~अड़सठ +६९~उनहत्तर +७०~सत्तर +७१~इकहत्तर +७२~बहत्तर +७३~तिहत्तर +७४~चौहत्तर +७५~पचहत्तर +७६~छिहत्तर +७७~सतहत्तर +७८~अठहत्तर +७९~उनासी +८०~अस्सी +८१~इक्यासी +८२~बयासी +८३~तिरासी +८४~चौरासी +८५~पचासी +८६~छियासी +८७~सत्तासी +८८~अट्ठासी +८९~नवासी +९०~नब्बे +९१~इक्यानबे +९२~बानबे +९३~तिरानबे +९४~चौरानबे +९५~पंचानबे +९६~छियानबे +९७~सत्तानबे +९८~अट्ठानबे +९९~निन्यानबे +१३२३~एक हज़ार तीन सौ तेईस +१३४५~एक हज़ार तीन सौ पैंतालीस +१३४५६~तेरह हज़ार चार सौ छप्पन +१२३४६~बारह हज़ार तीन सौ छियालीस +१२३४५६~एक लाख तेईस हज़ार चार सौ छप्पन +८७२९८७~आठ लाख बहत्तर हज़ार नौ सौ सत्तासी +९८७६०९~नौ लाख सत्तासी हज़ार छह सौ नौ +९८७६७८९~अट्ठानबे लाख छिहत्तर हज़ार सात सौ नवासी +२३४५५६७~तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +१२३४५५६७~एक करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +१२१२१२१२~एक करोड़ इक्कीस लाख इक्कीस हज़ार दो सौ बारह +११२२३४५५६७~एक अरब बारह करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +१०२२३४५५६७~एक अरब दो करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +११०२२३४५५६७~ग्यारह अरब दो करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +५१०२२३४५५६७~इक्यावन अरब दो करोड़ तेईस लाख पैंतालीस हज़ार पाँच सौ सड़सठ +२ पॉइंट्स १२ गोल~दो पॉइंट्स बारह गोल diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_date.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_date.txt new file mode 100644 index 000000000..d92a53852 --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_date.txt @@ -0,0 +1,19 @@ +०६-०५~छः मई +३१-०६~इकतीस जून +०२-०१~दो जनवरी +०४-०१~चार जनवरी +०१-१०~एक अक्टूबर +१२-०७~बारह जुलाई +०२-२७~फ़रवरी सत्ताईस +०४-०३~चार मार्च +२५-०३-२०२०~पच्चीस मार्च दो हज़ार बीस +३०-०५-२०७०~तीस मई दो हज़ार सत्तर +१२-०७-१९७०~बारह जुलाई उन्नीस सौ सत्तर +०९-१२-२१०१~नौ दिसंबर इक्कीस सौ एक +२३-०८-२०२४~तेईस अगस्त दो हज़ार चौबीस +१०-२९-२०००~अक्टूबर उनतीस दो हज़ार +११-१४-११००~नवंबर चौदह ग्यारह सौ +०३-२०१०~मार्च दो हज़ार दस +११-२०२४~नवंबर दो हज़ार चौबीस +२०७०~दो हज़ार सत्तर +२०२४~दो हज़ार चौबीस diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_decimal.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_decimal.txt new file mode 100644 index 000000000..3ec53dd4b --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_decimal.txt @@ -0,0 +1,20 @@ +९९.९९~निन्यानबे दशमलव नौ नौ +९७.०~सत्तानबे दशमलव शून्य +२५६३.४१२~दो हज़ार पाँच सौ तिरेसठ दशमलव चार एक दो +७२८६०.७०~बहत्तर हज़ार आठ सौ साठ दशमलव सात शून्य +०.००८~शून्य दशमलव शून्य शून्य आठ +०.०००३~शून्य दशमलव शून्य शून्य शून्य तीन +४०.०~चालीस दशमलव शून्य +८०.०~अस्सी दशमलव शून्य +१५००.२२~एक हज़ार पाँच सौ दशमलव दो दो +५०००.१२३५६~पाँच हज़ार दशमलव एक दो तीन पाँच छह +१०००.३१~एक हज़ार दशमलव तीन एक +५१४६.१७~पाँच हज़ार एक सौ छियालीस दशमलव एक सात +१००००.९९९~दस हज़ार दशमलव नौ नौ नौ +१०००००.१७~एक लाख दशमलव एक सात +१०००००००.३१~एक करोड़ दशमलव तीन एक +१०००००००००.२२~एक अरब दशमलव दो दो +१०००००००००००.७०~एक खरब दशमलव सात शून्य +१०००००००००००००.०००३~एक नील दशमलव शून्य शून्य शून्य तीन +१०००००००००००००००.००८~एक पद्म दशमलव शून्य शून्य आठ +१०००००००००००००००००.४१२~एक शंख दशमलव चार एक दो diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_fraction.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_fraction.txt new file mode 100644 index 000000000..25c18b777 --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_fraction.txt @@ -0,0 +1,21 @@ +९९/९९~निन्यानबे बटा निन्यानबे +२२ ३१/१७~बाईस इकतीस बटा सत्रह +९७/०~सत्तानबे बटा शून्य +२५६३/४१२~दो हज़ार पाँच सौ तिरेसठ बटा चार सौ बारह +७२८६०/७०~बहत्तर हज़ार आठ सौ साठ बटा सत्तर +०/८~शून्य बटा आठ +३/०~तीन बटा शून्य +४०/०~चालीस बटा शून्य +८०/०~अस्सी बटा शून्य +१५००/२२~एक हज़ार पाँच सौ बटा बाईस +५०००/१२३५६~पाँच हज़ार बटा बारह हज़ार तीन सौ छप्पन +१०००/३१~एक हज़ार बटा इकतीस +५१४६/१७~पाँच हज़ार एक सौ छियालीस बटा सत्रह +१००००/९९९~दस हज़ार बटा नौ सौ निन्यानबे +१०००००/१७~एक लाख बटा सत्रह +१०००००००/३१~एक करोड़ बटा इकतीस +१०००००००००/२२~एक अरब बटा बाईस +१०००००००००००/७०~एक खरब बटा सत्तर +१०००००००००००००/३~एक नील बटा तीन +१०००००००००००००००/८~एक पद्म बटा आठ +१०००००००००००००००००/४१२~एक शंख बटा चार सौ बारह diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_measure.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_measure.txt new file mode 100644 index 000000000..453369f82 --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_measure.txt @@ -0,0 +1,62 @@ +१९ m²~उन्नीस वर्ग मीटर +१२.१९ m²~बारह दशमलव एक नौ वर्ग मीटर +२० km²~बीस वर्ग किलोमीटर +२०.७ km²~बीस दशमलव सात वर्ग किलोमीटर +२ ha~दो हेक्टेयर +२.७ ha~दो दशमलव सात हेक्टेयर +१ ac~एक एकड़ +३.८ ac~तीन दशमलव आठ एकड़ +४ m~चार मीटर +४.२ m~चार दशमलव दो मीटर +१८ mi~अठारह मील +१८.५५ mi~अठारह दशमलव पाँच पाँच मील +३४ in~चौंतीस इंच +३४.२ in~चौंतीस दशमलव दो इंच +४० ft~चालीस फीट +४०.३ ft~चालीस दशमलव तीन फीट +३९ yd~उनतालीस यार्ड +३९.१८ yd~उनतालीस दशमलव एक आठ यार्ड +३५ µm~पैंतीस माइक्रोमीटर +३५.३ µm~पैंतीस दशमलव तीन माइक्रोमीटर +५ km/hr~पाँच किलोमीटर प्रति घंटा +५.३५ km/hr~पाँच दशमलव तीन पाँच किलोमीटर प्रति घंटा +३ mi/hr~तीन मील प्रति घंटा +३.५ mi/hr~तीन दशमलव पाँच मील प्रति घंटा +२५ °C~पच्चीस डिग्री सेल्सियस +२५.४ °C~पच्चीस दशमलव चार डिग्री सेल्सियस +२२ °F~बाईस डिग्री फारेनहाइट +२२.५ °F~बाईस दशमलव पाँच डिग्री फारेनहाइट +७ K~सात केल्विन +७.२२ K~सात दशमलव दो दो केल्विन +५ L~पाँच लीटर +५.४ L~पाँच दशमलव चार लीटर +५० ml~पचास मिलीलीटर +५०.५ ml~पचास दशमलव पाँच मिलीलीटर +१९ qt~उन्नीस क्वार्ट +१९.७ qt~उन्नीस दशमलव सात क्वार्ट +५ gal~पाँच गैलन +५.७ gal~पाँच दशमलव सात गैलन +७६ pt~छिहत्तर पिंट +७६.८८ pt~छिहत्तर दशमलव आठ आठ पिंट +७७ g~सतहत्तर ग्राम +७७.१९ g~सतहत्तर दशमलव एक नौ ग्राम +५ kg~पाँच किलोग्राम +५.६ kg~पाँच दशमलव छह किलोग्राम +५० kg~पचास किलोग्राम +५०.५ kg~पचास दशमलव पाँच किलोग्राम +९० mg~नब्बे मिलीग्राम +९०.७ mg~नब्बे दशमलव सात मिलीग्राम +८२ cg~बयासी सेंटीग्राम +८२.५ cg~बयासी दशमलव पाँच सेंटीग्राम +९७ dg~सत्तानबे डेसीग्राम +९७.७७ dg~सत्तानबे दशमलव सात सात डेसीग्राम +६५ t~पैंसठ टन +६५.६ t~पैंसठ दशमलव छह टन +८८ st~अट्ठासी स्टोन +८८.५ st~अट्ठासी दशमलव पाँच स्टोन +९३ lb~तिरानबे पाउंड +९३.४ lb~तिरानबे दशमलव चार पाउंड +९९ oz~निन्यानबे आउन्स +९९.५ oz~निन्यानबे दशमलव पाँच आउन्स +८५ q~पचासी क्विंटल +८५.९९ q~पचासी दशमलव नौ नौ क्विंटल diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_money.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_money.txt new file mode 100644 index 000000000..c7b32628b --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_money.txt @@ -0,0 +1,100 @@ +₹१११~एक सौ ग्यारह रुपए +£१८००~एक हज़ार आठ सौ पाउंड +₩७६०~सात सौ साठ वॉन +$५००~पाँच सौ डॉलर +₹२२~बाईस रुपए +₺५६००~पाँच हज़ार छह सौ लीरा +₺१२००~एक हज़ार दो सौ लीरा +₺१२४~एक सौ चौबीस लीरा +$६९६~छह सौ छियानबे डॉलर +₹१४४~एक सौ चौवालीस रुपए +₺६१५~छह सौ पंद्रह लीरा +₩३३०~तीन सौ तीस वॉन +£७००~सात सौ पाउंड +₹५३०~पाँच सौ तीस रुपए +₺८५~पचासी लीरा +₩१९०~एक सौ नब्बे वॉन +₺६~छह लीरा +₺१००~एक सौ लीरा +£२०~बीस पाउंड +$५०१५~पाँच हज़ार पंद्रह डॉलर +₺६७०~छह सौ सत्तर लीरा +$८००~आठ सौ डॉलर +$७५०००~पचहत्तर हज़ार डॉलर +$७५०~सात सौ पचास डॉलर +₹२१३२~दो हज़ार एक सौ बत्तीस रुपए +₹१९८~एक सौ अट्ठानबे रुपए +₹१११५~एक हज़ार एक सौ पंद्रह रुपए +₺५३०~पाँच सौ तीस लीरा +₺५~पाँच लीरा +₹३१८०~तीन हज़ार एक सौ अस्सी रुपए +₹२४५~दो सौ पैंतालीस रुपए +₹२१४८~दो हज़ार एक सौ अड़तालीस रुपए +₺५१४~पाँच सौ चौदह लीरा +₹१५७४~एक हज़ार पाँच सौ चौहत्तर रुपए +$१५००~एक हज़ार पाँच सौ डॉलर +₹२७५~दो सौ पचहत्तर रुपए +₺२३~तेईस लीरा +₺४०~चालीस लीरा +₺२९१~दो सौ इक्यानबे लीरा +₩३२~बत्तीस वॉन +$५४०~पाँच सौ चालीस डॉलर +$१९४६~एक हज़ार नौ सौ छियालीस डॉलर +₹६५०~छह सौ पचास रुपए +₺४९~उनचास लीरा +₹२१९०~दो हज़ार एक सौ नब्बे रुपए +₹१०००~एक हज़ार रुपए +£१००~एक सौ पाउंड +₹५१३५~पाँच हज़ार एक सौ पैंतीस रुपए +₹३२२~तीन सौ बाईस रुपए +$७~सात डॉलर +₩१९५~एक सौ पंचानबे वॉन +$१०००~एक हज़ार डॉलर +₺१७०८~एक हज़ार सात सौ आठ लीरा +$९~नौ डॉलर +$४४०~चार सौ चालीस डॉलर +$१२८~एक सौ अट्ठाईस डॉलर +₺८~आठ लीरा +£३०~तीस पाउंड +₹१०००~एक हज़ार रुपए +₩५४३~पाँच सौ तैंतालीस वॉन +₹४०५~चार सौ पाँच रुपए +£४०~चालीस पाउंड +₹४७~सैंतालीस रुपए +$६९~उनहत्तर डॉलर +₹२२०~दो सौ बीस रुपए +₹५१~इक्यावन रुपए +₺४५~पैंतालीस लीरा +₹६३३~छह सौ तैंतीस रुपए +$१०००~एक हज़ार डॉलर +$२०००~दो हज़ार डॉलर +₹३२०~तीन सौ बीस रुपए +₹४६७~चार सौ सड़सठ रुपए +₹८११~आठ सौ ग्यारह रुपए +₹१०४०~एक हज़ार चालीस रुपए +$७६५~सात सौ पैंसठ डॉलर +₩५९९~पाँच सौ निन्यानबे वॉन +₹५५०~पाँच सौ पचास रुपए +₹६५६००~पैंसठ हज़ार छह सौ रुपए +$२९~उनतीस डॉलर +₩६००~छह सौ वॉन +₹१८९~एक सौ नवासी रुपए +₹५९१~पाँच सौ इक्यानबे रुपए +₹१६८९~एक हज़ार छह सौ नवासी रुपए +₹१०९~एक सौ नौ रुपए +₺१२~बारह लीरा +₹२०३~दो सौ तीन रुपए +₹६३५~छह सौ पैंतीस रुपए +₹४६९~चार सौ उनहत्तर रुपए +$१२७~एक सौ सत्ताईस डॉलर +$८५~पचासी डॉलर +₹५५००००००~पाँच करोड़ पचास लाख रुपए +$२८२१~दो हज़ार आठ सौ इक्कीस डॉलर +₹१२५४०००~बारह लाख चौवन हज़ार रुपए +₹३१५~तीन सौ पंद्रह रुपए +₹२०४४~दो हज़ार चौवालीस रुपए +₹१००००~दस हज़ार रुपए +₹५४५~पाँच सौ पैंतालीस रुपए +₹१८४५~एक हज़ार आठ सौ पैंतालीस रुपए +₹३७२~तीन सौ बहत्तर रुपए +$९८~अट्ठानबे डॉलर \ No newline at end of file diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_time.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_time.txt new file mode 100644 index 000000000..9d670aa8a --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_time.txt @@ -0,0 +1,18 @@ +१२:१०:१०~बारह बजकर दस मिनट दस सेकंड +५:१२:०१~पाँच बजकर बारह मिनट एक सेकंड +३:१८:४३~तीन बजकर अठारह मिनट तैंतालीस सेकंड +२:१६~दो बजकर सोलह मिनट +७:२१~सात बजकर इक्कीस मिनट +११:५७~ग्यारह बजकर सत्तावन मिनट +८:००~आठ बजे +४:००~चार बजे +९:००~नौ बजे +सुबह के ५:२०:१२~सुबह के पाँच बजकर बीस मिनट बारह सेकंड +सुबह के ६:३९~सुबह के छह बजकर उनतालीस मिनट +सुबह के २:००~सुबह के दो बजे +दोपहर के ३:५९:३६~दोपहर के तीन बजकर उनसठ मिनट छत्तीस सेकंड +दोपहर के १:३६~दोपहर के एक बजकर छत्तीस मिनट +दोपहर के ३:००~दोपहर के तीन बजे +रात के १०:४८:५०~रात के दस बजकर अड़तालीस मिनट पचास सेकंड +रात के ११:५०~रात के ग्यारह बजकर पचास मिनट +रात के ८:००~रात के आठ बजे \ No newline at end of file diff --git a/tests/nemo_text_processing/hi/test_cardinal.py b/tests/nemo_text_processing/hi/test_cardinal.py new file mode 100644 index 000000000..ab158b743 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_cardinal.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestCardinal: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_cardinal.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_date.py b/tests/nemo_text_processing/hi/test_date.py new file mode 100644 index 000000000..41f80394f --- /dev/null +++ b/tests/nemo_text_processing/hi/test_date.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestDate: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_date.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_decimal.py b/tests/nemo_text_processing/hi/test_decimal.py new file mode 100644 index 000000000..1f3305d8b --- /dev/null +++ b/tests/nemo_text_processing/hi/test_decimal.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestDecimal: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_decimal.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_fraction.py b/tests/nemo_text_processing/hi/test_fraction.py new file mode 100644 index 000000000..46ed274f5 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_fraction.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestFraction: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_fraction.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_measure.py b/tests/nemo_text_processing/hi/test_measure.py new file mode 100644 index 000000000..1b434514a --- /dev/null +++ b/tests/nemo_text_processing/hi/test_measure.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestMeasure: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_measure.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_money.py b/tests/nemo_text_processing/hi/test_money.py new file mode 100644 index 000000000..b33564de0 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_money.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestMoney: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_money.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh new file mode 100644 index 000000000..62e0a8eb9 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh @@ -0,0 +1,116 @@ +#! /bin/sh + +PROJECT_DIR=/workspace/tests + +runtest () { + input=$1 + cd /workspace/sparrowhawk/documentation/grammars + + # read test file + while read testcase; do + IFS='~' read written spoken <<< $testcase + + # replace non breaking space with breaking space + denorm_pred=$(echo $written | normalizer_main --config=sparrowhawk_configuration.ascii_proto 2>&1 | tail -n 1 | sed 's/\xC2\xA0/ /g') + + # trim white space + spoken="$(echo -e "${spoken}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + denorm_pred="$(echo -e "${denorm_pred}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + + # input expected actual + assertEquals "$written" "$spoken" "$denorm_pred" + done < "$input" +} + +#testTNSpecialText() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_special_text.txt +# runtest $input +#} + +testTNCardinal() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_cardinal.txt + runtest $input +} + +testTNDate() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_date.txt + runtest $input +} + +testTNDecimal() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_decimal.txt + runtest $input +} + +#testTNRange() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_range.txt +# runtest $input +#} + +#testTNSerial() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_serial.txt +# runtest $input +#} + +#testTNRoman() { +# input=$PROJECT_DIR/en/data_text_normalization/test_cases_roman.txt +# runtest $input +#} + +#testTNElectronic() { +# input=$PROJECT_DIR/en/data_text_normalization/test_cases_electronic.txt +# runtest $input +#} + +testTNFraction() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_fraction.txt + runtest $input +} + +testTNMoney() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_money.txt + runtest $input +} + +#testTNOrdinal() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_ordinal.txt +# runtest $input +#} + +#testTNTelephone() { +# input=$PROJECT_DIR/en/data_text_normalization/test_cases_telephone.txt +# runtest $input +#} + +testTNTime() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_time.txt + runtest $input +} + +testTNMeasure() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_measure.txt + runtest $input +} + +#testTNWhitelist() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_whitelist.txt +# runtest $input +#} + +#testTNWord() { +# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_word.txt +# runtest $input +#} + +#testTNAddress() { +# input=$PROJECT_DIR/en/data_text_normalization/test_cases_address.txt +# runtest $input +#} + +#testTNMath() { +# input=$PROJECT_DIR/en/data_text_normalization/test_cases_math.txt +# runtest $input +#} + +# Load shUnit2 +. $PROJECT_DIR/../shunit2/shunit2 diff --git a/tests/nemo_text_processing/hi/test_time.py b/tests/nemo_text_processing/hi/test_time.py new file mode 100644 index 000000000..a49b28214 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_time.py @@ -0,0 +1,32 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.text_normalization.normalize import Normalizer +from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio + +from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file + + +class TestTime: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_time.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() diff --git a/tools/text_processing_deployment/pynini_export.py b/tools/text_processing_deployment/pynini_export.py index 3786fcf3a..615c0b23c 100644 --- a/tools/text_processing_deployment/pynini_export.py +++ b/tools/text_processing_deployment/pynini_export.py @@ -105,6 +105,7 @@ def parse_args(): 'mr', 'ja', 'rw', + 'hi', ], type=str, default='en', @@ -297,6 +298,11 @@ def parse_args(): ClassifyFst as TNClassifyFst, ) from nemo_text_processing.text_normalization.rw.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst + elif args.language == 'hi': + from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ( + ClassifyFst as TNClassifyFst, + ) + from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst output_dir = os.path.join(args.output_dir, f"{args.language}_{args.grammars}_{args.input_case}") export_grammars( output_dir=output_dir, From 4f57bddf39f3e3008c21f11c37bc8be95a5040b9 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 10:41:19 +0000 Subject: [PATCH 02/23] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- nemo_text_processing/text_normalization/hi/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/nemo_text_processing/text_normalization/hi/__init__.py b/nemo_text_processing/text_normalization/hi/__init__.py index 753a66e37..6cd1f01f4 100644 --- a/nemo_text_processing/text_normalization/hi/__init__.py +++ b/nemo_text_processing/text_normalization/hi/__init__.py @@ -15,4 +15,3 @@ from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ClassifyFst from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst from nemo_text_processing.text_normalization.hi.verbalizers.verbalize_final import VerbalizeFinalFst - From 5d7f43c6257136754491baa5859b2ee25ad6cade Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Wed, 30 Oct 2024 18:30:24 +0530 Subject: [PATCH 03/23] Updated date for Hindi TN cache Signed-off-by: Namrata Gachchi --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 74e1849d5..100a20ebc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,7 +27,7 @@ pipeline { HY_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-0' MR_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-1' JA_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-17-24-1' - HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/08-29-24-0' + HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-30-24-0' DEFAULT_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/06-08-23-0' } stages { From 69341fbb60acafd64f62f1aa63024f5a1670ef36 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Wed, 30 Oct 2024 19:05:20 +0530 Subject: [PATCH 04/23] additional whitelist class .tsv files and unused imports removed Signed-off-by: Namrata Gachchi --- .../hi/data/whitelist/alternatives.tsv | 45 - .../whitelist/alternatives_all_format.tsv | 14 - .../hi/data/whitelist/asr.tsv | 14713 ---------------- .../hi/data/whitelist/asr_with_pc.tsv | 71 - .../hi/data/whitelist/ipa_symbols.tsv | 521 - .../hi/data/whitelist/lj_speech.tsv | 21 - .../hi/data/whitelist/symbol.tsv | 23 - .../hi/data/whitelist/tts.tsv | 3851 ---- .../text_normalization/hi/graph_utils.py | 3 +- .../text_normalization/hi/taggers/cardinal.py | 6 +- .../text_normalization/hi/taggers/date.py | 3 +- .../text_normalization/hi/taggers/decimal.py | 3 +- .../text_normalization/hi/taggers/fraction.py | 4 +- .../text_normalization/hi/taggers/measure.py | 4 +- .../text_normalization/hi/taggers/money.py | 6 +- .../text_normalization/hi/taggers/time.py | 4 +- .../hi/verbalizers/cardinal.py | 4 +- .../text_normalization/hi/verbalizers/date.py | 2 - .../hi/verbalizers/decimal.py | 2 - .../hi/verbalizers/fraction.py | 2 - .../hi/verbalizers/measure.py | 2 - .../hi/verbalizers/money.py | 3 - .../text_normalization/hi/verbalizers/time.py | 1 - .../nemo_text_processing/hi/test_cardinal.py | 3 +- tests/nemo_text_processing/hi/test_date.py | 3 +- tests/nemo_text_processing/hi/test_decimal.py | 3 +- .../nemo_text_processing/hi/test_fraction.py | 3 +- tests/nemo_text_processing/hi/test_measure.py | 3 +- tests/nemo_text_processing/hi/test_money.py | 3 +- tests/nemo_text_processing/hi/test_time.py | 3 +- 30 files changed, 20 insertions(+), 19309 deletions(-) delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv delete mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv deleted file mode 100644 index 0ee8e2c1d..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives.tsv +++ /dev/null @@ -1,45 +0,0 @@ -Hon. Honorable -Mr. Mister -Mrs. Misses -Ms. Miss -Mr Mister -Mrs Misses -Ms Miss -AC air conditioning -AC air conditioner -AC air conditioners -AC alternating current -&Co. and Co. -&Co. and Company -Mon Monday -Tu Tuesday -Wed Wednesday -Th Thursday -Thur Thursday -Thurs Thursday -Fri Friday -Sat Saturday -Sun Sunday -Mon Mon -Tu Tu -Wed Wed -Th Th -Thur Thur -Thurs Thurs -Fri Fri -Sat Sat -Sun Sun -= equals -# number -No. number -No number -NO number -NO. number -NO nitrogen monoxide -NO NO -NO. NO. -No. No. -No No -VOL Volume -VOL. Volume -TV Television diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv deleted file mode 100644 index 449195c4f..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/alternatives_all_format.tsv +++ /dev/null @@ -1,14 +0,0 @@ -st street -st saint -dr doctor -dr drive -mt mount -sr senior -prof professor -mt mountain -sr senior -jr junior -vol volume -rd road -ave avenue -approx approximately diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv deleted file mode 100644 index 19577a21e..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/asr.tsv +++ /dev/null @@ -1,14713 +0,0 @@ -Ph.D. p h d -Hon. honorable -& and -Mt. Mount -Maj. Major -Rev. Reverend -# hash -Gov. governor -vs. versus -vs versus -dept. department -vol volume -vol. volume -bldg. building -Bldg. Building -apt. apartment -Apt. Apartment -Σ sigma -η eta -κ kappa -ω omega -σ sigma -α alpha -ν nu -δ delta -ι iota -_ underscore -% percent -& ampersand -* asterisk -+ plus -/ slash -= equal sign -^ circumflex -{ left brace -| vertical bar -} right brace -~ tilde -ltd limited -int'l international -$ dollar -A. A. a a -A.A. a a -A.A.A. a a a -A&A a and a -AAAI a a a i -AAAM a a a m -AAAs a a a's -AAAS a a a s -AAAW a a a w -AABA a a b a -AaB a a b -A. A. B. a a b -AAB a a b -AABC a a b c -Aabo a a b o -AABP a a b p -AABW a a b w -aac a a c -AAC a a c -AACAR a a c a r -AACC a a c c -AACCUP a a c c u p -AACMI a a c m i -AACNo a a c n o -AACR a a c r -AACS a a c s -AACSB a a c s b -AACTA a a c t a -AACUPR a a c u p r -A.A.D. a a d -AADT a a d t -AADTs a a d t's -Aadu a a d u -AAEA a a e a -AAE a a e -AAERT a a e r t -AAF a a f -AAFCA a a f c a -AAFC a a f c -AAFC's a a f c's -AAFld a a f l d -AAFPOA a a f p o a -AAGPBL a a g p b l -AAHHE a a h h e -AAI a a i -AAIB a a i b -AAIP a a i p -AAK a a k -Aap a a p -AAP a a p -AAPB a a p b -AAPC a a p c -AAPEP a a p e p -AAPG a a p g -AAPM a a p m -AAPT a a p t -A.A.R.M. a a r m -A.B.A. a b a -A. B. a b -A.B. a b -A.B.A. J. a b a j -A.B.C. a b c -A. B. G. a b g -ABG a b g -ABH a b h -ABHD a b h d -Abhi a b h i -ABK a b k -abl a b l -Abl a b l -ABL a b l -ABLV a b l v -ABM a b m -ABMC a b m c -ABN a b n -ABN's a b n's -Abp a b p -ABP a b p -ABPD a b p d -ABPI a b p i -ABPN a b p n -ABPP a b p p -ABPRS a b p r s -ABPW a b p w -Abr a b r -ABR a b r -abv a b v -ABV a b v -ABW a b w -ABX a b x -Abz a b z -A.C.A. a c a -ACA a c a -A&C a and c -A. C. a c -A.C. a c -acac a c a c -Acad a c a d -ACAD a c a d -A.C.A.P. a c a p -ACAP a c a p -ACAS a c a s -ACAZ a c a z -ACBA a c b a -ACB a c b -ACBL a c b l -ACBS a c b s -ACBSP a c b s p -ACCA a c c a -ACC a c c -ACCC a c c c -ACCJ a c c j -ACC&S a c c and s -ACC's a c c's -ACCS a c c s -ACD a c d -ACDC a c d c -A.C. D.F.C. A.F.C. a c d f c a f c -A.C.E. a c e -ACF a c f -ACFE a c f e -A.C.G. a c g -ACG a c g -ACGIH's a c g i h's -A.C.H. a c h -ACH a c h -ACHP a c h p -ACHR a c h r -ACHRE a c h r e -Achs a c h's -ACHS a c h s -ACIA a c i a -ACI a c i -ACICS a c i c s -ACIGA a c i g a -ACIP a c i p -Acis a c i's -ACIS a c i s -ACLA a c l a -A.C.L. a c l -ACL a c l -A.C.L.N. a c l n -acls a c l s -ACL's a c l's -ACLS a c l s -ACLU a c l u -ACM a c m -ACMI a c m i -ACMs a c m's -ACN a c n -ACO's a c o's -AcpA a c p a -ACP a c p -AcpB a c p b -ACPI a c p i -ACPO a c p o -ACPP a c p p -ACPSEM a c p s e m -acq a c q -A&CR a and c r -ACR a c r -ACRPS a c r p s -ACSA a c s a -ACSAC a c s a c -ACSBR a c s b r -ACSCN a c s c n -ACSEL a c s e l -ACSIA a c s i a -ACSI a c s i -AcSOC a c s o c -ACSR a c s r -ACSS a c s s -ACSS's a c s s's -A.C.T. a c t -A.C.T.A.F.L. a c t a f l -acu a c u -ACU a c u -ACU's a c u's -ACUS a c u s -ACUV a c u v -ACV a c v -ACWA a c w a -AC&W a c and w -ACW a c w -ACWM a c w m -ACWS a c w s -Acy a c y -ADAA a d a a -A&D a and d -Adab a d a b -ADAC a d a c -A. D. a d -A.D. a d -A.D.A.M. adam -AdaSL a d a s l -ADATA a d a t a -ADBAC a d b a c -ADB a d b -ADBGR a d b g r -ADBICA a d b i c a -ADCA a d c a -AdC a d c -A.D.C. a d c -ADC a d c -ADCAF a d c a f -ADCC a d c c -ADC's a d c's -ADCs a d c's -ADCY a d c y -ADDA a d d a -AD&D a d and d -ADF a d f -ADF's a d f's -ADFS a d f s -ADG a d g -ADGB a d g b -ADH a d h -ADHD a d h d -ADHM a d h m -ADHS a d h s -ADIAC a d i a c -AdK a d k -ADK a d k -Adl a d l -ADL a d l -ADLL a d l l -ADLs a d l's -A.D.M.A.C. a d m a c -adm a d m -Adm a d m -ADM a d m -ADMK a d m k -admn a d m n -ADMN a d m n -ADNAC a d n a c -ADNEC a d n e c -ADNs a d n's -AdP a d p -A.D.P. a d p -ADP a d p -ADPCM a d p c m -ADPF a d p f -ADQ a d q -ADQ's a d q's -ADR a d r -ADRC a d r c -ADRP a d r p -ADRs a d r's -ADSB a d s b -ADSL a d s l -ADSR a d s r -ADSRs a d s r's -ADSs a d s's -ADT a d t -ADTG a d t g -Adwa a d w a -ADWC a d w c -ADX a d x -AEA a e a -A&E a and e -A. E. a e -A.E. a e -AEBN a e b n -A.E.C. a e c -AEC a e c -AECL a e c l -AECR a e c r -AEC's a e c's -Aed a e d -AED a e d -AEE a e e -AEF a e f -AEG a e g -A.E.G.I.S. a e g i s -aegte a e g t e -AEHL a e h l -AEIA a e i a -AEI a e i -AEIOU a e i o u -Aeka a e k a -AEK a e k -ael a e l -AEL a e l -Aema a e m a -AEM a e m -aen a e n -AEO a e o -AEPA a e p a -AEP a e p -aere a e r e -AEre a e r e -AErn a e r n -AERN a e r n -Aert a e r t -AESA a e s a -Aes a e's -AES a e s -aet a e t -AET a e t -AETC a e t c -AEU a e u -AEV a e v -AEW a e w -AEX a e x -Afa a f a -AFA a f a -af a f -Af a f -A. F. a f -A.F. a f -AF a f -Afaf a f a f -AFAP a f a p -AFB a f b -AFCA a f c a -afc a f c -A.F.C. a f c -AFC a f c -AFCEC a f c e c -AFCO a f c o -AFC's a f c's -AFCS a f c s -AFCSThe a f c s t h e -Afd a f d -AfD a f d -AfDB a f d b -AFDD a f d d -Afe a f e -AFE a f e -Aff a f f -AFF a f f -AFG a f g -AFGM a f g m -AFH a f h -AFIA a f i a -Afi a f i -AFI a f i -AFIP a f i p -Afiq a f i q -AFI's a f i's -AFJ a f j -A.F.L. a f l -AFL a f l -AFLEG a f l e g -AFLPA a f l p a -AFLP a f l p -AFL's a f l's -AFLUA a f l u a -A. F.M.A. a f m a -AFM a f m -AFMC a f m c -AFMs a f m's -AFN a f n -AFNET a f n e t -AFNOR a f n o r -AfNS a f n s -Afo a f o -AFO a f o -AFOP a f o p -AFP a f p -AFRA a f r a -Afr a f r -AFR a f r -AFRC a f r c -AFRL a f r l -AFROTC a f r o t c -AFRTS a f r t s -AFS a f s -AFSC a f s c -AFSPC a f s p c -A. F. T. a f t -AFTRA a f t r a -AFTRA's a f t r a's -AFTRS a f t r s -AFV a f v -AFW a f w -AFWS a f w s -AFX a f x -A. G. a g -A.G. a g -AGB a g b -AGC a g c -Agco a g c o -AGCO a g c o -Agda a g d a -AGD a g d -A.G.E. a g e -AGF a g f -AG&G a g and g -agg a g g -Agi a g i -AGI a g i -AGID a g i d -AGIR a g i r -Agis a g i's -A.G.J. a g j -A. G. K. a g k -AGL a g l -agli a g l i -AGM a g m -Agn a g n -AgN a g n -AGN a g n -AGNs a g n's -A.G.P. a g p -AGP a g p -AGPL a g p l -AGPS a g p s -AGPW a g p w -AGRs a g r's -AGS a g s -AGSM a g s m -Agsu a g s u -agt a g t -AGT a g t -Agte a g t e -Agu a g u -AGU a g u -AGV a g v -A.H.A. a h a -A. H. a h -A.H. a h -A. H. C. a h c -AHC a h c -AHD a h d -Ahdhra a h d h r a -AHDR a h d r -ahe a h e -Ahe a h e -AHEC a h e c -AHF a h f -Ahirs a h i r's -Ahk a h k -AHL's a h l's -AHP a h p -AHRC a h r c -AHRS a h r s -AHSAA a h s a a -Ahsa'i a h s a i -Ahta a h t a -aht a h t -AHT a h t -AHTD a h t d -Ahu a h u -Ahva a h v a -AHV a h v -AIAA a i a a -A.I.A. a i a -A&I a and i -A. I. a i -A.I. a i -AI a i -AIAP a i a p -Aias a i a's -AIAS a i a s -AIATSIS a i a t s i s -AIAW a i a w -AIAWU a i a w u -A.I.B.A. a i b a -AIB a i b -AIBO's a i b o's -AIBS a i b s -AIC a i c -AICAR a i c a r -AICC a i c c -AICCCR a i c c c r -aici a i c i -Aicme a i c m e -AICN a i c n -AICPA a i c p a -AICP a i c p -AICPS a i c p s -AICs a i c's -AICTE a i c t e -AICUF a i c u f -AIDA a i d a -AIDN a i d n -AIEC a i e c -AIEE a i e e -Aiel a i e l -AIEP a i e p -AIFA a i f a -AIF a i f -AIFB a i f b -Aife a i f e -AIFF a i f f -AIFM a i f m -AIFMD a i f m d -AiG a i g -AIG a i g -Aigis a i g i's -AIHA a i h a -AIH a i h -AIHL a i h l -AIIMS a i i m s -Aija a i j a -Aik a i k -AIK a i k -AIKR a i k r -A.I.M. a i m -AIP a i p -A.I.R. a i r -AIs a i's -AISC a i s c -AISD a i s d -AISRI a i s r i -Aist a i s t -AIST a i s t -AIT's a i t's -Aitu a i t u -Aiud a i u d -aius a i u s -AIVC a i v c -AIW a i w -AIX a i x -A. J. a j -A.J. a j -Ajba a j b a -A.J.B. a j b -AJC a j c -A.J.E. a j e -A.J.G.C. a j g c -A. J. J. a j j -A.J.K. a j k -AJK a j k -AJKF a j k f -AJL a j l -A. J. M. a j m -Ajmi a j m i -AJN a j n -AJO a j o -Ajok a j o k -A. J. P. a j p -A.J.P. a j p -AJPW a j p w -A.J.R. a j r -AJR a j r -Ajsa a j s a -A.J.S. a j s -AJS a j s -A. J. T. a j t -A.J.T. a j t -AJT a j t -Aju a j u -AJUFE a j u f e -AJUSCO a j u s c o -AJV a j v -AJW a j w -AJWRC a j w r c -Akaa a k a a -a.k.a. a k a -aka. a k a -aka a k a -Aka. a k a -Aka a k a -AKA a k a -A&K a and k -A. K. a k -A.K. a k -AK a k -AKAP a k a p -AKAPs a k a p's -akas a k a's -AKAs a k a's -AKB a k b -AKC a k c -AKCR a k c r -AKD a k d -AKG a k g -AKG's a k g's -akh a k h -AKH a k h -AKHS a k h s -AKM a k m -AKN a k n -Akpa a k p a -AKP a k p -AKPD a k p d -AKQA a k q a -AKR a k r -A.K.S. a k s -AKS a k s -Aku a k u -AKU a k u -AKW a k w -A&L a and l -A. L. a l -A.L. a l -ALDF a l d f -ALDH a l d h -ALDS a l d s -ALDT a l d t -ALFASID a l f a s i d -ALFIDI a l f i d i -ALFTP a l f t p -Alh a l h -ALH a l h -A. L. M. a l m -A.L.P. a l p -ALPG a l p g -ALR a l r -ALSC a l s c -ALSF a l s f -ALSP a l s p -ALUs a l u's -A.L.V. a l v -ALVF a l v f -ALW a l w -ALWS a l w s -AMAA a m a a -A'ma a m a -A&M a and m -a.m. a m -a.m a m -A. M. a m -A.M. a m -AMAP a m a p -AMARC a m a r c -AMAs a m a's -amb a m b -Amb a m b -AMB a m b -AmBX a m b x -A.M.C. a m c -AMC a m c -AMC's a m c's -AMCs a m c's -Amda a m d a -Amd a m d -AMD a m d -AMDH a m d h -AMDISA a m d i s a -AMD's a m d's -A.M.E. a m e -AMF a m f -AM&FM a m and f m -A. M. G. a m g -AMG a m g -AMGTV a m g t v -Amha a m h a -AMH a m h -A.M.H.S. a m h s -A. M. J. a m j -AMJ a m j -A. M. K. a m k -A.M.K. a m k -AMK a m k -aml a m l -AML a m l -Amli a m l i -AMLS a m l s -Amlwch a m l w c h -Amm a m m -A. M. M. a m m -AMM a m m -AMMAYI a m m a y i -AMMB a m m b -AMMK a m m k -AMN a m n -AMNH a m n h -AMNRL a m n r l -AM&O a m and o -AMPK a m p k -AMPL a m p l -AMP's a m p's -Ampt a m p t -AMPTP a m p t p -amr a m r -A. M. R. a m r -AMREF a m r e f -AMSA a m s a -A&M's a and m's -Ams' a m's -amsl a m s l -AMSO's a m s o's -AMSRS a m s r s -AMS's a m s's -AMSS a m s s -AMSU a m s u -Amta a m t a -amt a m t -Amt a m t -A.M.T. a m t -AMT a m t -AMTB a m t b -AMTPAT a m t p a t -Amts a m t's -AMTV a m t v -Amu a m u -AMU a m u -AMU's a m u's -A.M.V.M. a m v m -AMW a m w -AMX a m x -AMYF a m y f -A. N. a n -A.N. a n -ANB a n b -ANBO a n b o -ANC a n c -ANCC a n c c -ANC's a n c's -andFHL a n d f h l -ANDOC a n d o c -ANDP a n d p -ANDPOP a n d p o p -andPPP a n d p p p -Anej a n e j -ANELFA a n e l f a -ANF a n f -ANFIS a n f i s -ANFP's a n f p's -ANGB a n g b -ANGPTL a n g p t l -ANGRAU a n g r a u -Angti a n g t i -Angu a n g u -Anhe a n h e -ANI a n i -ANL a n l -ANM a n m -ANP a n p -ANPP a n p p -ANPR a n p r -Anr a n r -ANR a n r -ANRC a n r c -ANREF's a n r e f's -Anrep a n r e p -ANRS a n r s -ANRW a n r w -A.N.S. a n s -ANS a n s -ANSF a n s f -ANTB a n t b -ANTM a n t m -ANTV a n t v -ANUGA a n u g a -ANWB a n w b -ANX a n x -ANZ a n z -A&O a and o -AOA a o a -AOAC a o a c -A. O. a o -A.O. a o -AOB a o b -AOC a o c -AOCB a o c b -AOCCs a o c c's -AOCE a o c e -AOD a o d -Aodh a o d h -Aodla a o d l a -AODV a o d v -AOE a o e -AOGCC a o g c c -Aogo a o g o -AOH a o h -Aoke a o k e -Aoko a o k o -AOKP a o k p -Aola a o l a -Aol a o l -AOL a o l -AOL's a o l's -AOLTV a o l t v -AOM a o m -AOMC a o m c -AONB a o n b -Aone a o n e -Aoni a o n i -Aoos a o o's -AOPA a o p a -AOP a o p -aor a o r -AOR a o r -AORs a o r's -AORS a o r s -aos a o s -AoS a o s -AOS a o s -Aotus a o t u's -AOTW a o t w -aov a o v -aovf a o v f -AOWC a o w c -A&P a and p -A. P. a p -A.P. a p -APBA a p b a -APB a p b -APBL a p b l -APCA a p c a -Apc a p c -APC a p c -APCCR a p c c r -APCh a p c h -APCR a p c r -APCRDA a p c r d a -APC's a p c's -APCs a p c's -APDA a p d a -APD a p d -APDM a p d m -APEGBC a p e g b c -APFA a p f a -APF a p f -APFCT a p f c t -APFOL a p f o l -APFSDS a p f s d s -APFUTU a p f u t u -apg a p g -APG a p g -APGAW a p g a w -Aph a p h -A.P.H. a p h -APH a p h -APHEDA a p h e d a -APHL a p h l -Apiao a p i a o -Api a p i -APi a p i -API a p i -Apic a p i c -APICv a p i c v -API's a p i's -A.P.J. a p j -APJ a p j -Apl a p l -APL a p l -APLP a p l p -APLS a p l s -Aplu a p l u -APM a p m -APML a p m l -APMR a p m r -APMSO a p m s o -APN a p n -A.P.N.C. a p n c -Apphttp a p p h t t p -Appl a p p l -APPO's a p p o's -appr a p p r -Appts a p p t's -appu a p p u -Appu a p p u -APRA's a p r a's -APRC a p r c -APR's a p r's -APRS a p r s -APRST a p r s t -A&P's a and p's -Aps a p's -APs a p's -APS a p s -APSF a p s f -APSL a p s l -APTA a p t a -AP&T a p and t -APW a p w -APX a p x -APXS a p x s -Aqa a q a -AQA a q a -AQC a q c -AQI a q i -Aql a q l -AQP a q p -Aqr a q r -A&R a and r -ARA a r a -A. R. a r -A.R. a r -A.R.B. a r b -ARD a r d -ARDF a r d f -A.R.E. a r e -A.R.F. a r f -ARF a r f -A.R.G. a r g -ArgR a r g r -ARGs a r g's -ARGT a r g t -ArH a r h -ARJ a r j -ARL a r l -ARLFC a r l f c -A. R. M. a r m -ARMv a r m v -Arnd a r n d -ARNG a r n g -ARNT a r n t -A.R.P. a r p -ARQ a r q -ARTL a r t l -A.R.U. a r u -arv a r v -Arv a r v -ARV a r v -ARVD a r v d -ARVN a r v n -ARW a r w -Arwi a r w i -ARWU a r w u -A.S.A. a s a -ASA a s a -As'ad a s a d -Asai a s a i -Asao a s a o -A.s a's -A. S. a s -A.S. a s -ASAS a s a s -Asasp a s a s p -ASAU a s a u -A.S.B. a s b -ASB a s b -ASBDA a s b d a -asbl a s b l -ASBM a s b m -ASBMH a s b m h -ASBO a s b o -A.S.C. a s c -ASC a s c -ASCB a s c b -ASCE a s c e -asci a s c i -Asci a s c i -ASCP a s c p -ASCW a s c w -A.S.D. a s d -ASD a s d -ASDIC a s d i c -Asdis a s d i's -ASE a s e -ASEC a s e c -ASEE a s e e -ASEF a s e f -ASFA a s f a -ASF a s f -Asfi a s f i -ASGA a s g a -ASG a s g -ASGC a s g c -ASGE a s g e -ASGS a s g s -A. S. H. a s h -A.S.I. a s i -ASL a s l -A.S.M. a s m -ASM a s m -ASMD a s m d -ASME a s m e -ASMIK a s m i k -ASML a s m l -ASMPH a s m p h -ASMSU a s m s u -Asn a s n -ASN a s n -Aso a s o -ASO a s o -ASP a s p -ASPCA a s p c a -Aspe a s p e -ASPTS a s p t s -Asr a s r -ASR a s r -Assn a s s n -assoc a s s o c -Assoc a s s o c -ASSPs a s s p's -ASSR a s s r -Asst a s s t -ASSU a s s u -A. S. T. a s t -ASTAT a s t a t -ASTCL a s t c l -Aste a s t e -ASTE a s t e -ASTM a s t m -ASTR a s t r -Astt a s t t -A.S.U. a s u -ASU a s u -A.S.V. a s v -ASV a s v -Aswa a s w a -ASW a s w -ASX a s x -A&T a and t -atac a t a c -Atac a t a c -Atad a t a d -Ata's a t a's -Atas a t a's -ATA's a t a's -A. T. a t -A.T. a t -ATBF a t b f -ATBs a t b's -atc a t c -A.T.C. a t c -ATC a t c -atcc a t c c -ATCC a t c c -ATCDE a t c d e -ATCL a t c l -ATDC a t d c -ATF a t f -Atg a t g -ATG a t g -ATGM a t g m -ath a t h -Ath a t h -ATH a t h -ATHN a t h n -ATIA a t i a -Atia's a t i a's -Ati a t i -ATi a t i -ATI a t i -Atid a t i d -Atiiq a t i i q -Atil a t i l -ATINC a t i n c -ATIP a t i p -Atiq a t i q -Ativ a t i v -ATJ a t j -Atka a t k a -ATK a t k -ATKN a t k n -ATK's a t k's -Atl a t l -ATL a t l -Atli a t l i -ATLY a t l y -A.T.M.A. a t m a -atm a t m -Atm a t m -ATM a t m -ATMs a t m's -ATN a t n -ATO a t o -Atos a t o's -ATO's a t o's -ATOs a t o's -ATOS a t o s -ATP a t p -atpB a t p b -A.T.Q. a t q -ATR a t r -atri a t r i -Atri a t r i -ATRP a t r p -A&T's a and t's -A.T.s a t's -A.T.S. a t s -ATS a t s -ATSC a t s c -ATSDR a t s d r -AT&SF a t and s f -ATSF a t s f -ATSIC a t s i c -AT&T a t and t -attd a t t d -ATTESA a t t e s a -ATTF a t t f -AT&T's a t and t's -ATTS a t t s -ATTWI a t t w i -ATTWX's a t t w x's -ATU's a t u's -atv a t v -ATV a t v -ATV's a t v's -ATVs a t v's -ATW a t w -AtxA a t x a -ATX a t x -ATXN a t x n -A. U. a u -A.U. a u -Aub a u b -Aubl a u b l -AUC a u c -AUVs a u v's -Auw a u w -avab a v a b -AVAC a v a c -A. V. a v -A.V. a v -AVCA a v c a -AVC a v c -AVCHD a v c h d -AVCs a v c's -AVCS a v c s -AVD a v d -avg a v g -AVG a v g -AVK a v k -AVL a v l -A. V. M. a v m -AVM a v m -Avn a v n -AVN a v n -Avo a v o -AvP a v p -AVP a v p -AVR a v r -AVRs a v r's -AVSA a v s a -Avs' a v's -Avs a v's -AVS a v s -AVSM a v s m -AVU a v u -avvo a v v o -AVX a v x -Awa a w a -A. W. A. a w a -AWA a w a -A. W. A. M. a w a m -AWAs a w a's -A. W. a w -A.W. a w -A. W. B. a w b -A.W.B. a w b -AWB a w b -AWB's a w b's -A.W.C. a w c -AWC a w c -AWD a w d -A. W. F. a w f -AWG a w g -AWGIE a w g i e -AWGN a w g n -A. W. H. a w h -AWHL a w h l -AWI a w i -AWM a w m -Awo a w o -AWP a w p -AWP's a w p's -AWR a w r -AWSA a w s a -AWU a w u -Awwa a w w a -AXAF a x a f -A. X. a x -AXS a x s -AXV a x v -A. Y. a y -A.Y. a y -AYF a y f -AYK a y k -AYP a y p -A. Z. a z -A.Z. a z -AZE a z e -Azg a z g -Azi a z i -AZI a z i -AZL a z l -azm a z m -AZN a z n -AZS a z s -AZSTA's a z s t a's -AZT a z t -AzTV a z t v -Baad b a a d -BAAG b a a g -Ba'al b a a l -Baal b a a l -BAAL b a a l -Baam b a a m -Baap b a a p -ba'as b a a's -Baat b a a t -Ba'ath b a a t h -B. A. b a -B.A. b a -B&A b and a -Bac b a c -B.A.C. b a c -BAC b a c -bae b a e -Bae b a e -BAe b a e -BAE b a e -BAFA b a f a -BAF b a f -B.A.R. b a r -BARV b a r v -BASCA b a s c a -BASEC b a s e c -BASF b a s f -B.A.S.P. b a s p -BATVG b a t v g -Bauw b a u w -B'Av b a v -BAV b a v -BBA b b a -BBAG b b a g -B&B b and b -bb b b -B. B. b b -B.B. b b -BB b b -BBB b b b -bbc b b c -B.B.C. b b c -BBC b b c -BBCBBC b b c b b c -BB&CI b b and c i -BBC&PJR b b c and p j r -BBC's b b c's -B.B.D. b b d -BBDO b b d o -BBE b b e -BBF b b f -BBFC b b f c -BBFF b b f f -BBG b b g -BBH b b h -BBI b b i -BBK b b k -BBKL b b k l -BBLB b b l b -BBL b b l -BBM b b m -BBMP b b m p -BBNG b b n g -BBN's b b n's -BBO b b o -BBP b b p -BBQ'er b b q e r -B&Bs b and b's -BB&S b b and s -BBS b b s -BBSes b b s e's -BBS's b b s's -BB&T b b and t -BBT b b t -BBTV b b t v -BBU b b u -BBVA b b v a -BbvCI b b v c i -BBV's b b v's -BBWAA b b w a a -BBWA b b w a -BBWR's b b w r's -BBYA b b y a -BBYO b b y o -BCA b c a -BCAD b c a d -BCAM b c a m -BCATP b c a t p -BCBA b c b a -BCB b c b -bc b c -B. C. b c -B.C. b c -BC b c -BCCA b c c a -BCC b c c -BCCCA b c c c a -Bcci b c c i -BCCI b c c i -BCCP b c c p -BCC's b c c's -BCDA b c d a -BCD b c d -BCEA b c e a -BCE b c e -BCE's b c e's -BCF b c f -BCG b c g -BCG's b c g's -BCHL b c h l -BCHR's b c h r's -BCHS b c h s -BCI b c i -B. C. J. b c j -BCL b c l -BCLR b c l r -BCMA b c m a -BCM b c m -BCMG b c m g -BCMHS b c m h s -BCMS b c m s -BCN b c n -BCN's b c n's -BCP b c p -BCPM b c p m -BCR b c r -BCRF's b c r f's -B.C.'s b c's -BC's b c's -BCs b c's -BCS b c s -BCSC b c s c -BCSic b c s i c -BCSN b c s n -BCT b c t -BCTC b c t c -BCU b c u -BCYP b c y p -BdA b d a -BDA b d a -bd b d -B. D. b d -B.D. b d -BD b d -BDBL b d b l -BDC b d c -BDC's b d c's -BDD b d d -Bde b d e -B. D. E. b d e -BDE b d e -BDF b d f -BDI b d i -BDJ b d j -BDK b d k -BDK's b d k's -BDMI b d m i -BDN b d n -BDNF b d n f -BDO b d o -BDO's b d o's -BDOS b d o s -BDP b d p -BDR b d r -bds b d s -BDS b d s -BDSM b d s m -BdU b d u -BDU b d u -BDV b d v -B. D. W. b d w -B.E.A. b e a -B. E. b e -B.E. b e -Bedw b e d w -B.E.E. b e e -bef b e f -B.E.F. b e f -BEF b e f -BEF's b e f's -bei b e i -Bei b e i -Beih b e i h -BEIR b e i r -Beis b e i's -bej b e j -B.E.M. b e m -BEMs b e m's -BEP b e p -Ber b e r -BER b e r -Bes b e's -B.E.S. b e s -BES b e s -B.F.A. b f a -BFA b f a -bf b f -B. F. b f -B.F. b f -BF b f -BFCA b f c a -BFC b f c -BFC's b f c's -BFDG b f d g -BFES b f e s -BFF b f f -BFFs b f f's -B. F. G. b f g -BFG b f g -BFG's b f g's -BFI b f i -BFI's b f i's -BFJA b f j a -BFKL b f k l -BFL b f l -BFM b f m -BFO b f o -BFRA b f r a -BFR b f r -BFSA b f s a -BFS b f s -BFT b f t -BFU b f u -bfy b f y -BGAB b g a b -BGA b g a -BGB b g b -B. G. b g -B.G. b g -BGC b g c -BGCI b g c i -BGD b g d -BGEA b g e a -B. G. E. b g e -BGH b g h -B. G. J. S. b g j s -BGL b g l -BglII b g l i i -BGM b g m -BGP b g p -BGRA b g r a -BGR b g r -BGRC b g r c -BGRSO b g r s o -bgs b g s -B.G.S. b g s -BGS b g s -BGSU b g s u -BGT b g t -Bgy b g y -Bha b h a -B&H b and h -B. H. b h -B.H. b h -BHCC b h c c -BHDP b h d p -BH&E b h and e -Bhe b h e -BHL b h l -BHMA b h m a -BHMO b h m o -BHMs b h m's -BHMT b h m t -BHO b h o -B. H. P. b h p -BHP b h p -BHRT b h r t -BHS b h s -BHSN b h s n -BHSU b h s u -bhttp b h t t p -BHU b h u -BHUSD b h u s d -BHVS b h v s -B. I. b i -B.I. b i -Bie b i e -BIE b i e -biedt b i e d t -Biem b i e m -B.I.G. b i g -B.I.G.'s b i g's -BiH b i h -BIH b i h -B.I.O.L.A. b i o l a -B. J. b j -B.J. b j -BJCC b j c c -BJCP b j c p -BJD b j d -B.J.F. b j f -B. J. I. b j i -BJJ b j j -BJP b j p -BJP's b j p's -BJPs b j p's -BJPS b j p s -B.J.'s b j's -B.J.T. b j t -BJT b j t -BJU b j u -BJY b j y -B.K.A. b k a -B&K b and k -B. K. b k -B.K. b k -BKCa b k c a -BKC b k c -BKF b k f -BKI b k i -BKN's b k n's -BKO b k o -B.K.R. b k r -BKR b k r -BK's b k's -BKS b k s -BKT b k t -BKTV b k t v -BKV b k v -B. L. b l -B.L. b l -BL b l -BLC b l c -BLCC b l c c -BLCN b l c n -ble b l e -bleg b l e g -blev b l e v -BLG b l g -bli b l i -BLI b l i -Blla b l l a -BLL b l l -BLM b l m -BLMC b l m c -BLOU's b l o u's -BLPP b l p p -BLR b l r -BLRC b l r c -BLR&D b l r and d -B.L.S. b l s -BLS b l s -BLT b l t -BLTF b l t f -BLTs b l t's -BLV b l v -BMAA b m a a -B.M.A. b m a -BMA b m a -BMAL b m a l -BMARC b m a r c -BMA's b m a's -B&M b and m -BMB b m b -B. M. b m -B.M. b m -BMCA b m c a -B.M.C. b m c -BMC b m c -bmd b m d -BMD b m d -BME b m e -BMF b m f -BMG b m g -BMHS b m h s -bmi b m i -BMI b m i -BMIC b m i c -BMIR b m i r -BMI's b m i's -BMIT b m i t -BMJ b m j -BMK b m k -BMKG b m k g -BMMO b m m o -BMNA b m n a -BMNH b m n h -BMNP b m n p -BMO b m o -BMP b m p -BMPs b m p's -BMR b m r -BMRs b m r's -BMSA b m s a -B.M.S. b m s -BMS b m s -bmt b m t -B. M. T. b m t -B.M.T. b m t -BMT b m t -BMT's b m t's -BMU b m u -B.M.V. b m v -BMV b m v -B. M. W. b m w -BMW b m w -BMW M b m w -BMW's b m w's -BMX b m x -BNA b n a -B&N b and n -bnb b n b -BNB b n b -B. N. b n -B.N. b n -BNC b n c -BNCI b n c i -BNCM b n c m -BNCT b n c t -BND b n d -BNDY b n d y -BNET b n e t -BNF b n f -BNFL b n f l -BNI b n i -BNIC b n i c -BNL b n l -BNO b n o -BNP b n p -BNR b n r -BNRC b n r c -BNS b n s -BNSF b n s f -BNST b n s t -BNT b n t -BNU b n u -BNY b n y -BNZ b n z -Boac b o a c -BOAC b o a c -B&O b and o -B. O. b o -B.O. b o -Boc b o c -BoC b o c -BOC b o c -BOCs b o c's -BOCS b o c s -boj b o j -Boj b o j -BOJ b o j -B.O.M.B. b o m b -B&O's b and o's -B.O.S. b o s -BOYZZ b o y z z -BPA b p a -BPB b p b -bp b p -B. P. b p -B.P. b p -BP b p -BPC b p c -BPD b p d -BPER b p e r -B.P.H. b p h -BPI b p i -BPJ b p j -BPK b p k -bpl b p l -BPL b p l -B. P. M. b p m -BPM b p m -BPMN b p m n -B.P.N. b p n -BPN b p n -B.P.O. b p o -BPO b p o -BPPA b p p a -BPP b p p -BPR b p r -B.P.R.D. b p r d -BPRD b p r d -BPSA b p s a -BP's b p's -BPS b p s -BPSK b p s k -BPUP b p u p -BPV b p v -BPY b p y -B&Q b and q -BQB b q b -B. Q. b q -BRAC's b r a c's -BRAM b r a m -BRBDP b r b d p -Brbic b r b i c -B. R. b r -B.R. b r -BRBR b r b r -BRBs b r b's -BRCA b r c a -BRC b r c -BRCC b r c c -BRD b r d -BRF b r f -BRGF b r g f -BRGM b r g m -BRHS b r h s -B.R.I.C.K. b r i c k -BRK b r k -BRL b r l -BRM b r m -BRMS b r m s -BRN b r n -BRNC b r n c -Brne b r n e -Brno b r n o -BRNV b r n v -BRP b r p -BRPS b r p s -BRRA b r r a -BRS b r s -BRSCC's b r s c c's -BRT b r t -BRTs b r t's -BRTS b r t s -BRVM b r v m -BRW b r w -BRWK b r w k -Brza b r z a -BRZ b r z -brzu b r z u -brzy b r z y -Brzyk b r z y k -BSAA b s a a -B.S.A. b s a -BSA b s a -BSAC b s a c -BsaL b s a l -BSBA b s b a -BSB b s b -BSBI b s b i -B. s b's -B.'s b's -Bs b's -B. S. b s -B.S. b s -BS b s -B.S.C. b s c -BSC b s c -BSCL b s c l -bsd b s d -BSD b s d -BSDE b s d e -BSE b s e -BSET b s e t -BSFA b s f a -BSF b s f -BSG b s g -BSH b s h -BSIB b s i b -BSI b s i -BSK b s k -BSL b s l -BSM b s m -BSME b s m e -BSN b s n -BSNL b s n l -BSOG b s o g -BSPA b s p a -BSP b s p -BSPP b s p p -BSR b s r -BSRN b s r n -BSS b s s -BSU b s u -BSV b s v -BSX b s x -BTA b t a -BTAF b t a f -BTB b t b -BTBD b t b d -bt b t -B. T. b t -B.T. b t -BT b t -BTCA b t c a -BTC b t c -BTCC b t c c -BTD b t d -BTF b t f -BTG b t g -BTH b t h -BTK b t k -BTL b t l -BTM b t m -BTN b t n -BTNK b t n k -BTOB b t o b -BTO b t o -BTP b t p -BTRC b t r c -BTRDA b t r d a -Btry b t r y -btsan b t s a n -BT's b t's -BTS b t s -BTT b t t -BTU b t u -btus b t u s -BTUs b t u's -BTV b t v -B.U. b u -B.U.M. b u m -BUV b u v -BVA b v a -BVB b v b -BVB's b v b's -B. V. b v -B.V. b v -BVC b v c -BVFB b v f b -BVI b v i -BVM b v m -BVO b v o -BVR b v r -BVRC b v r c -BVT b v t -BVVL b v v l -Bwa b w a -BWAF b w a f -B&W b and w -BWB b w b -BWBR b w b r -B. W. b w -B.W. b w -B.W.C. b w c -BWC b w c -BWF b w f -BWFC b w f c -BWHBC b w h b c -B. W. I. b w i -BWI b w i -BWIR b w i r -BWO b w o -BWR b w r -BWS b w s -BWT b w t -BWTs b w t's -BWV b w v -BWW b w w -bwwtv b w w t v -Bxa b x a -BX b x -Bxe b x e -BXML b x m l -BYA's b y a's -BYB b y b -B. Y. b y -byc b y c -BYC b y c -BYD b y d -BYFC b y f c -BYG b y g -bygd b y g d -Byk b y k -byn b y n -BYOB b y o b -Byo b y o -BYO b y o -Byou b y o u -BYR b y r -Byrl b y r l -bySLC b y s l c -BYST b y s t -byt b y t -B.Y.U. b y u -BYU b y u -BYU's b y u's -BYX b y x -BYZ b y z -B.Z. b z -BZ b z -BZD b z d -bzhed b z h e d -Bzik b z i k -BZK b z k -BZP b z p -Bzyb b z y b -CAA c a a -CAAC c a a c -CAAC's c a a c's -CAAHEP c a a h e p -CAAM c a a m -CAAS c a a s -CAASE c a a s e -Caat c a a t -CAAT c a a t -C. A. c a -C.A. c a -CA c a -C&A c and a -CAC c a c -CA&CC c a and c c -CACC c a c c -CACM c a c m -Cadw c a d w -CADW c a d w -caeca c a e c a -Cae c a e -CAE c a e -C.A.F.B. c a f b -CAFTT c a f t t -C. A. G. c a g -CAG c a g -CAGM c a g m -C. A. I. c a i -C. A. J. c a j -CALUX c a l u x -CAMC c a m c -CAMLG c a m l g -C.A.M.'s c a m's -C. A. N. c a n -Capt. captain -C. A. R. c a r -cas c a s -Cas c a's -C.A.S. c a s -CAS c a s -Casc c a s c -CASC c a s c -CASD c a s d -CASF c a s f -CASG c a s g -CASQ c a s q -C. A. T. c a t -C.A.T. c a t -CATV c a t v -C.A.W. c a w -CBA c b a -CBBB c b b b -CBB c b b -CBBC c b b c -CBBS c b b s -CBCA c b c a -cb c b -C. B. c b -C.B. c b -CB c b -cbc c b c -CBC c b c -CB&CNS c b and c n s -CBC's c b c's -CBCS c b c s -CBDA c b d a -CBD c b d -CBDs c b d's -C.B.E. c b e -CBE c b e -CBEF c b e f -CBE's c b e's -CBF c b f -CBGB c b g b -CBGB's c b g b's -CBGBs c b g b's -CBG c b g -CBH c b h -CBHG c b h g -CBI c b i -CBI's c b i's -CbiXS c b i x s -CBKB c b k b -CBK c b k -CBKMT c b k m t -CBKRT c b k r t -CBL c b l -CBL's c b l's -CBM c b m -CBMS c b m s -CBN c b n -CBN's c b n's -CBNT c b n t -CBO c b o -CBOT c b o t -CBP c b p -CBPE c b p e -CB&Q c b and q -CBR c b r -CBRE c b r e -CBRN c b r n -CBRNE c b r n e -CBSA c b s a -CBs c b's -CBS c b s -C.B.S.E. c b s e -CBSE c b s e -CBS's c b s's -CBT c b t -CBTC c b t c -CBTU c b t u -CBU c b u -CBUT c b u t -CBV c b v -CBWT c b w t -CBX c b x -CBYT c b y t -CBZH c b z h -'c c -CcaA c c a a -CCAA c c a a -CCAAT c c a a t -cca c c a -Cca c c a -CCA c c a -CCAF c c a f -CCAP c c a p -CCAR c c a r -CCAS c c a s -CCB c c b -CCBCC c c b c c -CCBE c c b e -CCCA c c c a -C&C c and c -C. C. c c -C.C. c c -CCCE c c c e -CCCF c c c f -CCCP c c c p -CCC's c c c's -CCDB c c d b -CCDC c c d c -ccd c c d -CCD c c d -CCDev c c d e v -CCDI c c d i -CCDI's c c d i's -CCDM c c d m -CCDR c c d r -CCD's c c d's -CCDs c c d's -CCEd c c e d -C.C.E.D. c c e d -CCF c c f -CCFO c c f o -CCG c c g -C.C.G.S. c c g s -CCGS c c g s -CCHA c c h a -CCHC c c h c -C.C.H. c c h -CCH c c h -CCHD c c h d -CCHS c c h s -C.C.I.A.A. c c i a a -CCIAA c c i a a -CCi c c i -CCI c c i -CCID c c i d -CCIE c c i e -CCIH c c i h -CCITT c c i t t -CCJ c c j -CCK c c k -CCLC c c l c -CCL c c l -CCMA c c m a -ccm c c m -CCM c c m -CCMM c c m m -CCMP c c m p -CCMS c c m s -CCN c c n -CCNY c c n y -CCO c c o -CCOKC c c o k c -CCOO c c o o -CCOP c c o p -C.C.O.W.E. E.T.F. c c o w e e t f -CCP c c p -CCPD c c p d -CCPL c c p l -CCPN c c p n -CCP's c c p's -CCQ c c q -CCRC c c r c -CCR c c r -CCRCs c c r c's -CCRH c c r h -CCRS c c r s -CCSA c c s a -CCSC c c s c -CC's c c's -CCS c c s -CCSD c c s d -C.C.S.D.N.Y. c c s d n y -C.C.S.M. c c s m -CCSN c c s n -CCSR c c s r -CCS's c c s's -cct c c t -CCT c c t -CCTF c c t f -CCTRN c c t r n -CCTT c c t t -CCTV c c t v -CCUA c c u a -CCU c c u -ccus c c u s -CCV c c v -CCVG c c v g -C. C. W. c c w -CCWD c c w d -CDA c d a -CDAT c d a t -CDB c d b -CDBS c d b s -CDCA c d c a -C&D c and d -cdc c d c -CDC c d c -cd c d -C. D. c d -C.D. c d -CD c d -CDC's c d c's -CDDB c d d b -CD&DR c d and d r -CDE c d e -CDF c d f -CDFI c d f i -CDFW c d f w -CDH c d h -CDi c d i -CDI c d i -CDISC c d i s c -CDI's c d i's -CDK c d k -CDKN c d k n -CDL c d l -CDLI c d l i -CDLS c d l s -CDMA c d m a -CDM c d m -cDNA c d n a -cdnas c d n a s -cDNAs c d n a's -CDN c d n -CDN's c d n's -CDO c d o -CDOs c d o's -CDPC c d p c -CDP c d p -CDP's c d p's -CDPs c d p's -CD&R c d and r -CDR c d r -cds c d s -CD's c d's -CDs c d's -CDS c d s -CDSG c d s g -CDSP c d s p -CDSPCo c d s p c o -CdtA c d t a -CDT c d t -CdTe c d t e -CDTi c d t i -CDTI c d t i -CDT's c d t's -CDTV c d t v -CDTV's c d t v's -CDU c d u -CDU's c d u's -CD&V c d and v -CDV c d v -CDW c d w -CDWP c d w p -Cec c e c -CEC c e c -c'e c e -ce c e -C'e c e -Ce c e -C. E. c e -C.E. c e -CE c e -CECP c e c p -CEDA c e d a -CEDO c e d o -CEDR c e d r -CEDS c e d s -CEEBA c e e b a -CEEB c e e b -CEEH c e e h -Ceel c e e l -CEEOL c e e o l -CEESA c e e s a -CEFC c e f c -CEF c e f -Cefn c e f n -CEFP c e f p -CEFR c e f r -CEGB c e g b -C.E.G. c e g -C. E. H. c e h -CEI c e i -C&EI's c and e i's -C. E. M. c e m -C&EN c and e n -cen c e n -Cen c e n -CEN c e n -ceo c e o -C.E.O. c e o -CEO c e o -Ceol c e o l -CEOP c e o p -Ceorl c e o r l -Ceos c e o's -CEO's c e o's -CEOs' c e o's -CEOs c e o's -C.E.P. c e p -cer c e r -Cer c e r -CER c e r -CERP c e r p -CERPER c e r p e r -CERS c e r s -ces c e s -Ces c e's -C.E.S. c e s -CES c e s -CESL c e s l -CESO c e s o -CETB c e t b -C. E. T. c e t -CEV c e v -CEVCP c e v c p -CEVG c e v g -CEW c e w -Cex c e x -CeX c e x -CEX c e x -CEZ c e z -CEZMS c e z m s -CFAB c f a b -Cfa c f a -CFA c f a -CFAS c f a s -C. F. B. c f b -CFB c f b -CFBG c f b g -CFBISD c f b i s d -CFB's c f b's -C&F c and f -CFC c f c -cf c f -C. F. c f -C.F. c f -CF c f -CFC's c f c's -CFDA c f d a -CFD c f d -C.F.E. c f e -CFE c f e -CFFC c f f c -C. F. F. c f f -CFF c f f -C. F. H. c f h -CFH c f h -CFHS c f h s -CFI c f i -CFIT c f i t -CFJL c f j l -CFJR c f j r -CFL c f l -CFL's c f l's -CFM c f m -CFMEU c f m e u -CFMI c f m i -CFND c f n d -CFNY c f n y -C.F.O.A. c f o a -CFO c f o -CFOP c f o p -CFOs c f o's -CFPI c f p i -CFPL c f p l -CFQ c f q -CFRB c f r b -C.F.R. c f r -CFR c f r -CFRP c f r p -CFS c f s -CFSCI c f s c i -CFSP c f s p -CFTA c f t a -CFT c f t -CFTO c f t o -CFTR c f t r -CFTs c f t's -CFTXOP c f t x o p -CFU c f u -CFYN c f y n -CFZ c f z -CGA c g a -CGAP c g a p -CGB c g b -C&G c and g -CGCFAD c g c f a d -C. G. c g -C.G. c g -CGCRI c g c r i -CGCS c g c s -CGD c g d -CGDK c g d k -CGE c g e -CGF c g f -CGFP c g f p -CGG c g g -CGI c g i -CGIL c g i l -CGKD c g k d -cgl c g l -CGL c g l -CGP c g p -CGPM c g p m -CGPME c g p m e -CGPW c g p w -CGR c g r -CGRP c g r p -CGS c g s -CGSS c g s s -CGT c g t -CGTG c g t g -CGTIC c g t i c -CGU c g u -CGW c g w -CGW's c g w's -C.H.B. c h b -CHBM c h b m -CHBX c h b x -C&H c and h -C.H.C. c h c -C. H. c h -C.H. c h -CHCO c h c o -CHD c h d -CHDK c h d k -CHDS c h d s -CHF c h f -CHFI c h f i -C.H.G. c h g -CHGO c h g o -CHH c h h -CHHOTO c h h o t o -CHHS c h h s -Chhu c h h u -Chirs c h i r's -CHISMS c h i s m s -CHISZ c h i s z -CHK c h k -CHL c h l -CHLR c h l r -CHL's c h l's -C. H. M. c h m -CHM c h m -CHN c h n -CHP c h p -CHP'den c h p d e n -CHPs c h p's -CHPS c h p s -CHR c h r -CHRDI c h r d i -CHRGD c h r g d -C.H.S. c h s -CHS c h s -CHSE c h s e -CHT c h t -CHV c h v -CHX c h x -Chy c h y -CHYR c h y r -CIAC c i a c -Cia c i a -C.I.A. c i a -CIA c i a -CIC c i c -ci c i -Ci c i -C. I. c i -C.I. c i -CI c i -Cicic c i c i c -CICL c i c l -C.I.C.M. c i c m -CICO c i c o -CIC's c i c's -C.I.D. c i d -CIFF c i f f -CIFL c i f l -CIHE c i h e -CIHR c i h r -cii c i i -CII c i i -CIID c i i d -CIJ c i j -CIKM c i k m -C.I.L. c i l -CIL c i l -cim c i m -Cim c i m -CIM c i m -Cio c i o -C.I.O. c i o -CIO c i o -CIOs c i o's -CIOT c i o t -CIPCA c i p c a -Cip c i p -C.I.P. c i p -CIP c i p -CIPD c i p d -CIPFA c i p f a -CIPM c i p m -CISA c i s a -CISC c i s c -cis c i s -CIs c i's -CIS c i s -CITB c i t b -cit c i t -CIT c i t -CiTD c i t d -CITM c i t m -CITN c i t n -CITP c i t p -citS c i t s -CITV c i t v -CITWF c i t w f -CitX c i t x -Ciuc c i u c -Ciu c i u -CiU c i u -CIU c i u -CIUT c i u t -CIVD c i v d -CIW c i w -CIWS c i w s -CIX c i x -Cixi c i x i -CIY c i y -CIZN c i z n -CJA c j a -CJBHL c j b h l -CJCA c j c a -CJCB c j c b -CJC c j c -C. J. c j -C.J. c j -CJD c j d -C. J. E. c j e -CJFL c j f l -CJFT c j f t -CJFX c j f x -CJGC c j g c -CJGO c j g o -CJHL c j h l -CJK c j k -CJL c j l -CJLS c j l s -CJM c j m -CJNT c j n t -CJOC c j o c -CJP c j p -C. J. R. c j r -C.J.R. c j r -CJR c j r -CJSC c j s c -C. J. S. c j s -CJS c j s -CJT c j t -CJUF c j u f -CJWC c j w c -CKAC c k a c -CKC c k c -C. K. c k -C.K. c k -CK c k -CKD c k d -CKE c k e -CKLM c k l m -CKLQ c k l q -CKLW c k l w -CKS c k s -CKSO c k s o -CKVL c k v l -C. K. W. c k w -CKWK c k w k -ckx c k x -CKXX c k x x -CKY c k y -CLAC c l a c -CLA c l a -CLAS c l a s -CLBs c l b's -clc c l c -CLC c l c -cl c l -C. L. c l -C.L. c l -CL c l -CLCN c l c n -CLD c l d -Cle c l e -CLE c l e -CLF c l f -C.L.G. c l g -CLG c l g -CLHIA c l h i a -CLHS c l h s -CLI c l i -CLK c l k -cllr c l l r -CLM c l m -CLMD c l m d -CLMP c l m p -CL&N c l and n -Clo c l o -CL&P c l and p -CLP c l p -CLRC c l r c -C. L. R. c l r -C.L.R. c l r -CLR c l r -CLRK c l r k -CLSA c l s a -CLSC c l s c -CLs c l's -CLS c l s -CLT c l t -CLTD c l t d -CLTPA c l t p a -CLTs c l t's -Clu c l u -CLU c l u -CLUK c l u k -CLV c l v -Clwyd c l w y d -CLX c l x -C&MA c and m a -CMAC c m a c -C.M.A. c m a -CMA c m a -CMAL c m a l -CMAP's c m a p's -CMAS c m a s -CMAT c m a t -C.M.B. c m b -CMB c m b -CMCC c m c c -CMCCDI c m c c d i -C.M.C. c m c -CMC c m c -cm c m -C. M. c m -C.M. c m -CM c m -CMCs c m c's -CMCS c m c s -CMD c m d -Cmde c m d e -CMDISE c m d i s e -cmdr c m d r -CMEC c m e c -CME c m e -CMF c m f -CMFS c m f s -C. M. G. c m g -C.M.G. c m g -CMG c m g -CMHC c m h c -CMH c m h -CMHR c m h r -CMI c m i -CMJ c m j -CMLA c m l a -cml c m l -C.M.L. c m l -CML c m l -CMLDP c m l d p -CMLL c m l l -CMLL's c m l l's -CMM c m m -CMMI c m m i -CMMs c m m's -cmn c m n -CMO c m o -CMO's c m o's -CMPC c m p c -CMP c m p -CMPS c m p s -CMPSO c m p s o -CMPV c m p v -CMQ c m q -CMQT c m q t -C. M. R. c m r -CMR c m r -CMSAF c m s a f -C.M.S. c m s -CMS c m s -C.M.S.L. c m s l -CMT c m t -Cmte c m t e -CMT's c m t's -CMTU c m t u -CMUCL c m u c l -CMU c m u -CMU's c m u's -CMV c m v -CMVM c m v m -CMVSS c m v s s -CMWF c m w f -CMXXII c m x x i i -CMYK c m y k -CNA c n a -CNBC c n b c -CNB c n b -CNC c n c -cn c n -C. N. c n -C.N. c n -CN c n -CNC's c n c's -CND c n d -CNDL c n d l -CNEB c n e b -CNE c n e -CNF c n f -CNFE c n f e -CNFK c n f k -CNG c n g -CNI c n i -CNJ c n j -CNJF c n j f -CNK c n k -C. N. L. c n l -C.N.L. c n l -CNL c n l -CNMs c n m's -CNN c n n -CNO c n o -CNPC c n p c -CNP c n p -cnr c n r -CNR c n r -CNRMA c n r m a -CNRS c n r s -CNSA c n s a -CNs c n's -CNS c n s -CNSS c n s s -CNSW c n s w -CNTA c n t a -CNT c n t -CNTE c n t e -CNTI c n t i -CNTK c n t k -CNTN c n t n -CNTs c n t's -CNTS c n t s -CNTV c n t v -CNU c n u -Cnut's c n u t's -CNV c n v -CNVs c n v's -CNW c n w -CNWS c n w s -CNZ c n z -COA c o a -C&O c and o -C. O. c o -C.O. c o -Co. company -C.O.D. c o d -Col. colonel -C.O.M.L. c o m l -CPAC c p a c -CPA c p a -CPA's c p a's -CPB c p b -CPBL c p b l -C&P c and p -CPC c p c -cp c p -C. P. c p -C.P. c p -CP c p -CPC's c p c's -CPCs c p c's -CPCS c p c s -CPD c p d -CPDM c p d m -CPD's c p d's -CPEB c p e b -CPEC c p e c -C.P.E. c p e -CPE c p e -CPEO c p e o -CPF c p f -CPFO c p f o -CPG c p g -CPHC c p h c -CPH c p h -CPI c p i -CPIFL c p i f l -CPIM c p i m -CPI's c p i's -CPJ c p j -CPL c p l -CPLP c p l p -CPM c p m -CPN c p n -CPNI c p n i -cpo c p o -C.P.O. c p o -CPO c p o -CPOE c p o e -CPPA c p p a -CPPCC c p p c c -CPP c p p -CPPE c p p e -CPPIB c p p i b -CPPM c p p m -CPQ c p q -CPR c p r -CPRS c p r s -CPSA c p s a -CPSC c p s c -CPS c p s -CPSF c p s f -CPSK c p s k -CPSL c p s l -CPSU c p s u -CPTA c p t a -CPT c p t -CPTM c p t m -CPUC c p u c -CPU c p u -CPUID c p u i d -CPUSA c p u s a -CPUs c p u's -CPUT c p u t -CPVA c p v a -CPV c p v -CPW c p w -CQAC c q a c -CQBR c q b r -CQC c q c -cq c q -CQ c q -CQD c q d -CQDs c q d's -CQM c q m -CQO c q o -CQU c q u -C. R. A. c r a -CRA c r a -C.R.A.Z.Y. c r a z y -CRBC c r b c -CRC c r c -cr c r -C. R. c r -C.R. c r -CR c r -Cre c r e -CRE c r e -CRF c r f -CRG c r g -CRHK c r h k -CRH's c r h's -CRHS c r h s -CRJ c r j -crk c r k -Crkva c r k v a -crkve c r k v e -CRL c r l -CRLs c r l's -crm c r m -CRM c r m -CRNA c r n a -CRN c r n -Crne c r n e -Crni c r n i -Crno c r n o -CRP c r p -CRPF c r p f -CRRF c r r f -CRs c r's -CRS c r s -CRSP c r s p -CRST c r s t -CRTC c r t c -CRT c r t -CRTC's c r t c's -CRUA c r u a -CRWRC c r w r c -CRW's c r w's -CRX c r x -CSAC c s a c -csa c s a -Csa c s a -C.S.A. c s a -CSA c s a -CSAH c s a h -Csak c s a k -Csaky c s a k y -CSAR c s a r -CSAT c s a t -CSAV c s a v -CSB c s b -C&S c and s -C.S.C. c s c -CSC c s c -CSCD c s c d -CSCE c s c e -CSCR c s c r -cs c s -C.s c's -Cs c's -C. S. c s -C.S. c s -CS c s -CSC's c s c's -CSDA c s d a -CSDB c s d b -CSD c s d -CSDL c s d l -CSDN c s d n -CSDP c s d p -CSD's c s d's -CSDS c s d s -CSE c s e -C&SF c and s f -CSF c s f -CSFL c s f l -CSFSO c s f s o -CSGA c s g a -csg c s g -CSG c s g -CSG's c s g's -CSH c s h -CSHL c s h l -CSIC c s i c -CsI c s i -CSI c s i -CSIDC c s i d c -CSILUS c s i l u s -CSIO c s i o -CSIR c s i r -CSIRO c s i r o -CSis c s i's -CSIs c s i's -CSIS c s i s -CSIU c s i u -CSKA c s k a -CSKA's c s k a's -CSK c s k -CSK's c s k's -CSL c s l -CSLI c s l i -CSM c s m -CSNB c s n b -CSNBX c s n b x -CSN c s n -CSN's c s n's -CSOB c s o b -CSO c s o -CSO's c s o's -CSOs c s o's -cspA c s p a -csp c s p -CSP c s p -CSPH c s p h -CSPI c s p i -CSPRA c s p r a -CSPs c s p's -CSRA c s r a -CSR c s r -CSRS c s r s -CSRT c s r t -CSRTT c s r t t -CSSA c s s a -CSS c s s -CSSD c s s d -CSSE c s s e -CSSL c s s l -CSSNCs c s s n c's -CSSR c s s r -CSSS c s s s -CSST c s s t -CSTB c s t b -CST c s t -CSTF c s t f -CSTI c s t i -CSTS c s t s -CSUB c s u b -CSU c s u -CSU's c s u's -Csuz c s u z -CSV c s v -CSW c s w -CSWF c s w f -CSWIP c s w i p -CSWS c s w s -CSX c s x -CSX's c s x's -CSXT c s x t -C.T.A. c t a -CTA c t a -CTAF c t a f -CTARL c t a r l -CTA's c t a's -CTAs c t a's -CTBT c t b t -CTBTO c t b t o -C&T c and t -CTC c t c -ct c t -C. T. c t -C.T. c t -CT c t -CTD c t d -cte c t e -CTE c t e -CTEQ c t e q -CTF c t f -CTGF c t g f -CTI c t i -CTLA c t l a -CTL c t l -CTLLS c t l l s -CTLs c t l's -CTM c t m -CTN c t n -CTO c t o -CTP c t p -ctr c t r -CTRG c t r g -Ctrip c t r i p -CTRL c t r l -CTRP c t r p -CTR's c t r's -CTS c t s -CTSD c t s d -CTSF c t s f -CTSG c t s g -CTUC c t u c -CTU c t u -CTUG c t u g -CTU's c t u's -CTVA c t v a -ctv c t v -CTV c t v -CTV's c t v's -CTX c t x -CTZ c t z -cu c u -C. U. c u -CU c u -C.U.L. c u l -C. U. S. c u s -C. U. T. c u t -CUW c u w -Cuyp c u y p -CVA c v a -CVAK c v a k -CVARG c v a r g -CVB c v b -C&V c and v -CVC c v c -cvcp c v c p -'cv c v -cv c v -C. V. c v -C.V. c v -CV c v -CVD c v d -CVEs c v e's -CVG c v g -CVI c v i -CVJM c v j m -CVM c v m -C.V.N. c v n -CVN c v n -C.V.O. c v o -CVO c v o -CVODE c v o d e -CVOs c v o's -CVP c v p -CVR c v r -CVs c v's -CVS c v s -CVSNT c v s n t -CVT c v t -CVTs c v t's -CVV c v v -CVVHDF c v v h d f -CVW c v w -CVZ c v z -CWA c w a -CWBI c w b i -CWBL c w b l -CWC c w c -C. W. c w -C.W. c w -CWD c w d -CWDS c w d s -C. W. E. c w e -CWE c w e -Cwej c w e j -Cwele c w e l e -CWF c w f -CWGC c w g c -CWG c w g -CWI c w i -C. W. K. c w k -cwm c w m -CWM c w m -CWO c w o -CWPA c w p a -CWR c w r -cwrt c w r t -CWRU c w r u -CWSAC c w s a c -CW's c w's -CWS c w s -CWTS c w t s -CWUR c w u r -C. W. Y. c w y -CWYFL c w y f l -CXC c x c -CXCL c x c l -CXCR c x c r -C.X. c x -C. Y. c y -C.Y. c y -cyl c y l -Cyn c y n -CYOG c y o g -CyP c y p -CYP c y p -Cyrl c y r l -Cys c y's -CYS c y s -CYSK c y s k -CYSY c y s y -czci c z c i -cz c z -C.Z. c z -CZ c z -CZE c z e -CZM c z m -CZW c z w -czy c z y -DAAD d a a d -Daai d a a i -D. A. d a -D.A. d a -D&AD d and a d -D. A. H. d a h -D.A.M. d a m -D.A.N.C.E. dance -D. A. T. d a t -Dav d a v -D.A.V. d a v -DAV d a v -DAV's d a v's -dBa d b a -DBA d b a -DBC d b c -DBCS d b c s -db d b -D. B. d b -D.B. d b -DB d b -DBE d b e -DBI d b i -DBL d b l -DBLE d b l e -DBLP d b l p -DBM d b m -DBMS d b m s -DBR d b r -DB's d b's -D. B. S. d b s -DBS d b s -DBU d b u -DBYC d b y c -DBZ d b z -DCA d c a -DCAF d c a f -DCAM d c a m -DCB d c b -DCCC d c c c -DCCCD d c c c d -DCC d c c -DCCG d c c g -DCCs d c c's -D&C d and c -dc d c -D. C. d c -D.C. d c -DC d c -DCE d c e -DCFC d c f c -DCF d c f -DCG d c g -DCH d c h -DCI d c i -DCK d c k -D.C.L. d c l -DCL d c l -DCMA d c m a -DCM d c m -DCMF d c m f -DCMI d c m i -DCMS d c m s -DCO d c o -DCom d c o m -DCOM d c o m -DCP d c p -DCR d c r -D.C.'s d c's -DC's d c's -DCs d c's -DCS d c s -DCSD d c s d -DCSO d c s o -DCSPER d c s p e r -DCSS d c s s -DCTA d c t a -DCT d c t -DCU d c u -DCUO d c u o -DCUs d c u's -DDA d d a -DDB d d b -D.D.C. d d c -DDC d d c -D&D d and d -D. D. d d -D.D. d d -DDF d d f -DDG d d g -DDHH d d h h -DDi d d i -DDI d d i -DDK d d k -DDLJ d d l j -DDM d d m -DDMS d d m s -DDN d d n -DDNOS d d n o s -Ddoc d d o c -DDO d d o -DDP d d p -DDR d d r -DDRMAX d d r m a x -DDSB d d s b -D.D.S. d d s -DDS d d s -DDT d d t -DDTV d d t v -Ddu d d u -DDWFTTW d d w f t t w -DDX d d x -D.E.A.F. d e a f -Deah d e a h -DEA's d e a's -DECC d e c c -DEC d e c -DECS d e c s -DEDD d e d d -D. E. d e -D.E. d e -deg d e g -D. E. G. d e g -DEG d e g -DEH d e h -DEHP d e h p -dei d e i -Dei d e i -DeI d e i -DEI d e i -Deijm d e i j m -Deip d e i p -D. E. J. d e j -D.E.R. d e r -dez d e z -Dez d e z -Dfa d f a -DFA d f a -DFB d f b -D.F.C. d f c -DFC d f c -DFCs d f c's -D. F. d f -D.F. d f -DFD's d f d's -DfE d f e -D.F.E. d f e -DFE d f e -DfES d f e s -DFF d f f -DFG d f g -DFJ d f j -DFL d f l -DFM d f m -DFOA d f o a -DFO d f o -DFP d f p -DFPs d f p's -DFRC d f r c -DFR d f r -DFs d f's -DFS d f s -DFT d f t -DFW d f w -dfx d f x -DFX d f x -DGAC d g a c -DGA d g a -DGALS d g a l s -DGAP d g a p -DGB d g b -DGCA d g c a -DGC d g c -DGCR d g c r -D&G d and g -D. G. d g -D.G. d g -D. G. E. d g e -DGE d g e -DGERT d g e r t -DGF d g f -DGFI d g f i -DGH d g h -DGK d g k -D. G. L. R. d g l r -DGM d g m -DGMO d g m o -DGP d g p -DGPS d g p s -DGR d g r -Dha d h a -DHA d h a -DHB d h b -DHBs d h b's -DHCP d h c p -D&H d and h -dh d h -D. H. d h -D.H. d h -DH d h -DHEA d h e a -d'HEC d h e c -dhe d h e -DHE d h e -Dheku d h e k u -DHFS d h f s -DHHC d h h c -DHH d h h -DHL d h l -DHMO d h m o -DHNC d h n c -D.H.N. d h n -DHNS d h n s -Dhod d h o d -dhol d h o l -Dhol d h o l -Dhoo d h o o -Dhor d h o r -Dhou d h o u -DHP d h p -DHPH d h p h -DHQ d h q -dhr d h r -D.H.R. d h r -DHRS d h r s -DHS d h s -DHSs d h s's -DHSS d h s s -DHT d h t -DHV d h v -DHW d h w -DHX d h x -D.I. d i -DIFC d i f c -DISD d i s d -DIW d i w -DIX d i x -diy d i y -DiY d i y -D.I.Y. d i y -DIY d i y -Diyn d i y n -DIYs d i y's -D. J. A. d j a -Djam d j a m -dj d j -D. J. d j -D.J. d j -DJ d j -DJ'ed d j e d -Djem d j e m -D.J.H. d j h -Dji d j i -DJI d j i -D.J.N. d j n -Djo d j o -D'Jok d j o k -djr d j r -DJR d j r -D.J.s d j's -DJ's d j's -DJs d j's -D. J. S. d j s -D.J.T. d j t -DjVu d j v u -DJVU d j v u -DjVus d j v u's -D. J. Y. d j y -DKC d k c -D. K. d k -D.K. d k -DKI d k i -DKIM d k i m -DKK d k k -DKNY d k n y -DKPP d k p p -D. K. R. d k r -DKW d k w -dla d l a -DLA d l a -DLC d l c -DLD d l d -dl d l -D. L. d l -D.L. d l -DL d l -DLE d l e -D.L.F. d l f -DLF d l f -DLFN d l f n -DLG d l g -D. L. H. d l h -dlia d l i a -DLI d l i -DLJ d l j -DLJ's d l j's -DLK d l k -DLL d l l -DL&LR d l and l r -DLL's d l l's -DLLs d l l's -DLM d l m -DLMPST d l m p s t -dlo d l o -DLP d l p -DLPFC d l p f c -DLP's d l p's -DLR d l r -DLS d l s -DLSS d l s s -DLSU d l s u -DLSU's d l s u's -DLT d l t -DL&W d l and w -DLZ d l z -DMAA d m a a -DMA d m a -DMB d m b -DMBT d m b t -DMCA d m c a -DMCC d m c c -DMC d m c -DMCM d m c m -D.M.C.'s d m c's -D&M d and m -DMD d m d -DMDK d m d k -D. M. d m -D.M. d m -DM d m -DMDS d m d s -DMed d m e d -DM&E d m and e -DME d m e -DMF d m f -DMG d m g -DMGT d m g t -DMHS d m h s -DMI d m i -DMK d m k -DML d m l -DMN d m n -DMO d m o -DMOFD d m o f d -DMOZ d m o z -DMP d m p -DMRC d m r c -DMR d m r -DMRG d m r g -DMs d m's -DMS d m s -DMSII d m s i i -DMT d m t -DMTF d m t f -DMU d m u -DMUs d m u's -DMV d m v -DMX d m x -DMZ d m z -Dna d n a -DnA d n a -DNA d n a -DNADTC d n a d t c -DNAITV d n a i t v -DNAJA d n a j a -DNAJC d n a j c -DnaJ d n a j -DNAN d n a n -DNB d n b -DNBY d n b y -DNC d n c -DNCG d n c g -DND d n d -D. N. d n -D.N. d n -Dnepr d n e p r -dnes d n e s -Dnes d n e's -DNES d n e s -DNF d n f -DNF's d n f's -DNFs d n f's -DNG d n g -DNJO d n j o -DNKA d n k a -DNK d n k -DNM d n m -DNMT d n m t -DNP d n p -DNQ d n q -DNR d n r -DNSBLs d n s b l's -dns d n s -D.N.S. d n s -DNS d n s -DNSS d n s s -DNT d n t -DNU d n u -DNVP d n v p -D.O.A. d o a -D.O.A.'s d o a's -DOAS d o a s -D.O.B. d o b -D.O.C. d o c -DOCG d o c g -dod d o d -Dod d o d -DoD d o d -DOD d o d -D. O. d o -D.O. d o -DOD's d o d's -D.O.E. d o e -DOGNY d o g n y -DOHC d o h c -D'oh d o h -DOJ d o j -DOJ's d o j's -dok d o k -Dok d o k -domt d o m t -Domt d o m t -Dop d o p -DOP d o p -DOPR d o p r -DOSAAF d o s a a f -DOTC d o t c -dotCMS d o t c m s -DOTD d o t d -DOTP d o t p -DotSVN d o t s v n -Douw d o u w -DOW d o w -DOXO d o x o -dozd d o z d -d'OZ d o z -Dozhd d o z h d -DPAA's d p a a's -DPA d p a -DPB d p b -DPD d p d -dp d p -D. P. d p -D.P. d p -DP d p -DPG d p g -DPJ d p j -DPMA d p m a -DPM d p m -DPN d p n -DPNM d p n m -DPO d p o -dpon d p o n -DPP d p p -DPP's d p p's -DPPX d p p x -DPR d p r -DPRK d p r k -DPRK's d p r k's -DProf d p r o f -DPRP d p r p -DPRT d p r t -DPs d p's -DPS d p s -DPSS d p s s -DPSSL d p s s l -DPT d p t -DPW d p w -DPW's d p w's -DPX d p x -DPYS d p y s -D.Q. d q -DQOY d q o y -DQV d q v -DRB d r b -DRBG d r b g -DRB's d r b's -DRCA d r c a -drc d r c -DRC d r c -DRDA d r d a -DRDC d r d c -DRD d r d -Dr. doctor -D. R. d r -D.R. d r -DRG d r g -dri d r i -Dri d r i -DRI d r i -DRIs d r i's -DRITTES d r i t t e s -Driu d r i u -Driv d r i v -DRJTBC d r j t b c -DRK d r k -DRL d r l -DRLR d r l r -DRMC d r m c -D.R.M. d r m -DRM d r m -Drnis d r n i's -Dro d r o -DRO d r o -DRP d r p -Drs. doctors -DR's d r's -DRS d r s -Drska d r s k a -DRT d r t -druj d r u j -DSA d s a -DsbA d s b a -DS&BB d s and b b -DSB d s b -DSBL d s b l -D.S.C. d s c -DSC d s c -D.S.C.H. d s c h -DSCM d s c m -DSCR d s c r -DSCS d s c s -DSDB d s d b -DSD d s d -DSDM d s d m -dsDNA d s d n a -DSDP d s d p -ds d s -Ds d's -D. S. d s -D.S. d s -DS d s -DSDS d s d s -DSG d s g -DSGi d s g i -DSIC d s i c -dsi d s i -DSi d s i -DSI d s i -DSIF d s i f -DSIR d s i r -DSJ d s j -dsl d s l -D. S. L. d s l -DSL d s l -DSLR d s l r -DSMB d s m b -D.S.M. d s m -DSM d s m -DSMs d s m's -dsn d s n -D&SNGRR d and s n g r r -DSNP d s n p -D.S.O. d s o -DSO d s o -DSPA d s p a -DSP d s p -DSR d s r -DS's d s's -DSS d s s -DST d s t -dsu' d s u -DSU d s u -DSV d s v -DSW d s w -DSX d s x -DSZG d s z g -D.T.A. d t a -DTA d t a -DTC d t c -DTC's d t c's -DTCs d t c's -DTDC d t d c -DTD d t d -DTDs d t d's -D. T. d t -D.T. d t -DT&E d t and e -DTE d t e -DTEK d t e k -DTES d t e s -DTG d t g -DTH d t h -DTIC d t i c -DT&I d t and i -DTI d t i -DTLA d t l a -dtl d t l -DTL d t l -DTLLS d t l l s -DTLS d t l s -DTM d t m -DTO d t o -DTPA d t p a -DTPC d t p c -DTRA d t r a -DTR d t r -DTRS d t r s -DTs d t's -DTS d t s -DTT d t t -D.T.U. d t u -DTU d t u -DTV d t v -dty d t y -D.U. d u -dva d v a -Dva d v a -DVA d v a -DVB d v b -DVBE d v b e -DVBIC d v b i c -DVC d v c -DVCs d v c's -DVCS d v c s -dvd d v d -DVD d v d -DVD's d v d's -DVDs d v d's -dv d v -D. V. d v -D.V. d v -DV d v -dve d v e -dvfb d v f b -DVFS d v f s -DVGS d v g s -DVHS d v h s -dvi d v i -DVI d v i -dvije d v i j e -Dvin d v i n -Dvir d v i r -DVLA d v l a -DVLA's d v l a's -DVL d v l -DVM d v m -DVP d v p -DVR d v r -DVRJRBC d v r j r b c -DVR's d v r's -DVSC d v s c -DVS d v s -DVT d v t -DVV d v v -DVVT d v v t -DVWK d v w k -Dwa d w a -DWA d w a -D&W d and w -D. W. d w -D.W. d w -Dwedw d w e d w -DWET d w e t -DWF d w f -DWG d w g -D.W.H. d w h -Dwi d w i -DWI d w i -DWM d w m -DWN d w n -DWNU d w n u -DWP d w p -dwr d w r -DWR d w r -DWRFC d w r f c -DWS d w s -DWT d w t -DWTS d w t s -dwur d w u r -dxa d x a -DXA d x a -dx d x -D.X. d x -DX d x -DXED d x e d -DXers d x e r's -DXII d x i i -DXK d x k -DXR d x r -DXZ d x z -Dydd d y d d -dy d y -Dy d y -D. Y. d y -DY d y -DYFI d y f i -DYIS d y i s -DYNC d y n c -dypl d y p l -dyr d y r -DYSP d y s p -DZBB d z b b -DZB d z b -dz d z -DZEC d z e c -DZEM d z e m -dzis d z i s -DZNE d z n e -Dzog d z o g -Dzor d z o r -DZRH d z r h -DZRH's d z r h's -DZS d z s -Dzus d z u's -DZXL d z x l -DZZ d z z -EAAB e a a b -EAA e a a -EAAP e a a p -E. A. C. e a c -EAC e a c -EACEF e a c e f -EACS e a c s -EAD e a d -E. A. e a -E.A. e a -EAF e a f -EAGE e a g e -E.A.H. e a h -EAH e a h -EAI e a i -EAIE e a i e -E. A. J. e a j -EAMs e a m's -EAP e a p -E.A.R.L. e a r l -E.A.R.T.H. e a r t h -EASA e a s a -EASB e a s b -eas e a s -Eas e a's -EA's e a's -EAS e a s -Eav e a v -EAX e a x -E. B. e b -E.B. e b -EBL e b l -Ebn e b n -EBNF e b n f -EBOV e b o v -E&BR e and b r -EBR e b r -Ebru e b r u -EBS e b s -EBSL e b s l -EBT e b t -EBU e b u -EBV e b v -E.B.W. e b w -EBWs e b w's -EBZR e b z r -ECAC e c a c -ECA e c a -ECAR e c a r -ECB e c b -ECBJ e c b j -ECBL e c b l -ECCA e c c a -ECCC e c c c -ecc e c c -ECC e c c -ECCI e c c i -Eccl e c c l -ECCRFA e c c r f a -ECCW e c c w -ECD e c d -ec e c -Ec e c -E. C. e c -E.C. e c -EC e c -ece e c e -Ece e c e -ECE e c e -Ecem e c e m -ECFA e c f a -ECF e c f -ECFR e c f r -ECFU e c f u -ecg e c g -ECG e c g -ECH e c h -ECHL e c h l -ECHR e c h r -ECI e c i -ECJ e c j -ECLAC e c l a c -ECLA e c l a -ECLC e c l c -ECL e c l -ECLI e c l i -ECLSS e c l s s -ecma e c m a -ECMA e c m a -ECMC e c m c -ECMDB e c m d b -E.C.M. e c m -ECM e c m -ECMI e c m i -ECML e c m l -ECMLRUS e c m l r u s -ECMWF e c m w f -ECN e c n -ECNP e c n p -ECNs e c n's -ECNS e c n s -ECNZ e c n z -ECP&DA's e c p and d a's -ECP e c p -ECPR e c p r -ECQ e c q -ECR e c r -eCRM e c r m -ECRR e c r r -ECR's e c r's -ECSA e c s a -EC's e c's -E. C. S. e c s -E.C.S. e c s -ECS e c s -ect e c t -E. C. T. e c t -ECT e c t -ECTLO e c t l o -ECTN e c t n -ECTS e c t s -ECV e c v -ECVs e c v's -ECWA e c w a -ECW e c w -edb e d b -EDB e d b -EDC e d c -E. D. e d -E.D. e d -EDF e d f -Edh e d h -EDH e d h -edhe e d h e -EDHF e d h f -EDIB e d i b -EDI e d i -EDK e d k -EDL e d l -EDMA e d m a -EDM e d m -EDMs e d m's -EDMW e d m w -Edmx e d m x -edn e d n -Edn e d n -EDN e d n -EDP e d p -EDQH e d q h -E.D.R. e d r -EDRP e d r p -EDSA e d s a -EDSC e d s c -eds e d s -Eds e d's -E. D. S. e d s -EDS e d s -EDSP e d s p -EDTA e d t a -EDT e d t -EDVAC e d v a c -EDWDO e d w d o -Edw e d w -EDXRD e d x r d -EEA e e a -EEAF e e a f -EEAS e e a s -EEBC e e b c -Eeb e e b -EEC e e c -EECS e e c s -E. E. e e -E.E. e e -Eef e e f -EEF e e f -Eega e e g a -EEI e e i -EEI's e e i's -EEJF e e j f -EELC e e l c -eene e e n e -EEOC e e o c -EEPCO e e p c o -eep e e p -EEP e e p -EERC e e r c -EERI e e r i -Ees e e's -EES e e s -EEST e e s t -EEUU e e u u -eeuw e e u w -Eeuw e e u w -EEZs e e z's -EFA e f a -EFAS e f a s -EFCC e f c c -efc e f c -EFC e f c -EFCJ e f c j -EFD e f d -ef e f -Ef e f -E. F. e f -E.F. e f -EF e f -E. F. J. e f j -E. F. K. e f k -EFL e f l -EFM e f m -EFNB e f n b -EFPA e f p a -EFP e f p -EFQUEL e f q u e l -EFR e f r -EFRU e f r u -EFSA e f s a -eFS e f s -Efs e f's -EFSET e f s e t -EFTPOS e f t p o s -EFUA e f u a -Efu e f u -EFV e f v -EFVR e f v r -EFVS e f v s -E. F. W. e f w -EFX e f x -EFY e f y -E. G. A. e g a -EGA e g a -Egba e g b a -EGBA e g b a -EGBT e g b t -EGC e g c -EGD e g d -EGF e g f -egfl e g f l -EGFL e g f l -e.g. for example -e. g. for example -EGFR e g f r -EG&G e g and g -E. G. H. e g h -Egi e g i -EGL e g l -EGM e g m -E&GR e and g r -EGR e g r -EGREM e g r e m -EGSC e g s c -EGX e g x -egy e g y -EGY e g y -Egyl e g y l -EHAAT e h a a t -EHAs e h a's -EHC e h c -EHCI e h c i -EHD e h d -E. H. e h -E.H. e h -ehf e h f -EHF e h f -E. H. M. e h m -EHP e h p -EHRC e h r c -EHR e h r -EHS e h s -EHSH e h s h -Ehttp e h t t p -EIA e i a -EIC e i c -EiCs e i c's -EIC's e i c's -E. I. e i -E.I. e i -EIES e i e s -eIF e i f -EIF e i f -EIFF e i f f -EIF's e i f's -EIT e i t -EITI e i t i -Eitr e i t r -EITs e i t's -EIU e i u -E. J. A. e j a -EJB e j b -EJBs e j b's -EJC e j c -ej e j -E. J. e j -E.J. e j -EJ e j -E. J. H. e j h -E.J.H. e j h -EJH e j h -EJHL e j h l -EJMA e j m a -E. J. M. e j m -EJML e j m l -E. J. R. e j r -E.J.S. e j s -EJSM e j s m -EJV e j v -EKB e k b -EKBO e k b o -EKCO's e k c o's -EKD e k d -E. K. e k -E.K. e k -EKF e k f -EKG e k g -eki e k i -EKIZ e k i z -EKL e k l -EKLR e k l r -Ekma e k m a -EKNU e k n u -Ekow e k o w -eks e k s -Eks e k's -EKS e k s -E. K. U. e k u -EKU e k u -E. L. C. e l c -E. L. e l -E.L. e l -ELH e l h -ELTs e l t's -ELUs e l u's -ELV e l v -EMA e m a -EMAS e m a s -Embd e m b d -EMB e m b -eMC e m c -EMC e m c -EMD e m d -EMD's e m d's -EMDs e m d's -EMDS e m d s -Emea e m e a -EMEA e m e a -E&M e and m -E. M. e m -E.M. e m -EMF e m f -Emge e m g e -EMG e m g -EMLL e m l l -E.M.M. e m m -EMNLP e m n l p -EMP e m p -emra e m r a -EMR e m r -EMSC e m s c -E.M.S. e m s -EMTE e m t e -EMT e m t -EMV e m v -E&NA e and n a -Enas e n a's -ENAS e n a s -EnBW e n b w -ENC e n c -EncFS e n c f s -Encyc e n c y c -E.N.D. e n d -ENEC e n e c -E. N. e n -E.N. e n -Enes e n e's -engl e n g l -Engl e n g l -ENGM e n g m -Engr e n g r -Eni e n i -ENI e n i -enn e n n -Enn e n n -ENP e n p -ENR e n r -ens e n s -Ens e n's -ENS e n s -Enso e n s o -ENSO e n s o -ENTJs e n t j's -ENTP e n t p -ENTV e n t v -EOC e o c -EOC's e o c's -EoD e o d -EOD e o d -E. O. e o -E.O. e o -EOFFTV e o f f t v -EOG e o g -Eois e o i's -EOKA e o k a -eok e o k -Eole e o l e -Eol e o l -EOL e o l -Eolss e o l s's -Eom e o m -EOOW e o o w -eop e o p -eoptta e o p t t a -Eora e o r a -EOR e o r -Eorl e o r l -Eors e o r's -EOSHD e o s h d -EOTC e o t c -EOTDC e o t d c -EOU e o u -E.O.W. e o w -E&P e and p -Epe e p e -E. P. E. e p e -EPEG e p e g -ep e p -Ep e p -E. P. e p -E.P. e p -EP e p -EPF e p f -EPFL e p f l -EPG e p g -EPHAR e p h a r -EPHB e p h b -Eph e p h -EPH e p h -Ephs e p h's -EPIA e p i a -epi e p i -Epi e p i -EPI e p i -E.P.J. e p j -EPL e p l -EPLF e p l f -EPM e p m -EPOC e p o c -ePO e p o -EPO e p o -epos' e p o's -epos e p o s -Epos e p o's -EPRDF e p r d f -EPR e p r -EPRI e p r i -EPRO e p r o -EPSC e p s c -E.P.s e p's -EPT e p t -EPV e p v -EPZA e p z a -EPZ e p z -EQAO e q a o -eq e q -Eq e q -EQ e q -EQG e q g -EQN e q n -EQP e q p -EQS e q s -EQT e q t -E.R.A. e r a -ERAF e r a f -ERAU e r a u -ERCB e r c b -ERC e r c -ERCES e r c e s -ERCIM e r c i m -ERCS e r c s -E. R. D. e r d -E. R. e r -E.R. e r -ERF e r f -ERH e r h -ERJs e r j's -ERK e r k -ERP e r p -ERPM e r p m -ERPMRP e r p m r p -ERRC e r r c -E. R. R. e r r -E.R.R. e r r -ERSAR e r s a r -ERT e r t -Eru e r u -ERU e r u -ERUUF e r u u f -Eruv e r u v -Erv e r v -ERW e r w -ES3 e s three -Esa e s a -E.S.A. e s a -ESA e s a -Esam e s a m -Esa's e s a's -ESA's e s a's -Esat e s a t -ESB e s b -ESC e s c -ESCHL e s c h l -ESCs e s c's -Esd e s d -ESD e s d -ESDI e s d i -E.S.E. e s e -E. S. e s -E.S. e s -ESF e s f -ESFG e s f g -E.S.G. e s g -ESG e s g -ESGR e s g r -esi e s i -ESI e s i -ESL e s l -ESM e s m -ESMLC e s m l c -ESMT e s m t -ESNAGI e s n a g i -ESN e s n -ESPA e s p a -ESPC e s p c -ESPD e s p d -ESP e s p -espn e s p n -ESPN e s p n -ESPNhttp e s p n h t t p -ESPN's e s p n's -ESPNU e s p n u -ESPNW's e s p n w's -esq e s q -Esq e s q -Esq. esquire -Esraa e s r a a -Esra e s r a -ESRB e s r b -ESRC e s r c -Esref e s r e f -ESR e s r -ESRF e s r f -Esri e s r i -ESRI e s r i -ESSR e s s r -estd e s t d -Estd e s t d -EST e s t -ESTP e s t p -esu e s u -ESU e s u -ESU's e s u's -Esva e s v a -ESV e s v -ESWAT e s w a t -ESW e s w -Etad e t a d -ETA e t a -ETAF e t a f -ETA's e t a's -ETASU e t a s u -ETB e t b -ETBs e t b's -E.T.C. e t c -ETCO's e t c o's -ETCS e t c s -ETCSL e t c s l -ETD e t d -E. T. e t -E.T. e t -ETF e t f -ETFs e t f's -ETFS e t f s -Et'hem e t h e m -ETH e t h -Eti e t i -ETI e t i -ETIM e t i m -ETIM's e t i m's -etj e t j -ETJ e t j -ETL e t l -ETNZ e t n z -Eto e t o -ETO e t o -ETRM e t r m -ETRS e t r s -ETSEIB e t s e i b -ets e t s -Ets e t's -ET's e t's -ETs e t's -ETS e t s -ett e t t -Ett e t t -ETT e t t -Ettre e t t r e -Etts e t t's -ETU e t u -ETV e t v -Etz e t z -EUA e u a -EUB e u b -EUBs e u b's -EUBS e u b s -EUCAP e u c a p -EUCE e u c e -EUC e u c -EUCOM's e u c o m's -EUDEC e u d e c -EUD e u d -E. U. e u -E.U. e u -EU e u -eup e u p -EUP e u p -Eurwg e u r w g -EUSA e u s a -Euse e u s e -EU's e u's -EUS e u s -EUSEW e u s e w -Eusi e u s i -EUV e u v -EUX e u x -EVAAP e v a a p -EvaGT e v a g t -EVDC e v d c -EVD e v d -EVDO e v d o -E. V. e v -E.V. e v -EVEX e v e x -EVIT e v i t -evl e v l -EVL e v l -EVM e v m -Evna e v n a -EVN e v n -EVNS e v n s -evnt e v n t -E.V.O. e v o -E.V.O.L. e v o l -EVP e v p -EVR e v r -EVs e v's -EVS e v s -evv e v v -EVV e v v -Ewa's e w a's -EWD e w d -EWEB e w e b -E. W. e w -E.W. e w -EWF e w f -EWF's e w f's -Ewha e w h a -EWH e w h -E.W.K. e w k -EWLA e w l a -EWL e w l -EWO e w o -EWOs e w o's -EWP e w p -EW's e w's -EWS e w s -EWTN e w t n -Ewu e w u -EWU e w u -excl e x c l -exd e x d -E.X. e x -exhb e x h b -exh e x h -EXI e x i -EXIF e x i f -EXIN e x i n -EXL e x l -EXLM e x l m -E. X. M. e x m -Exptl e x p t l -EXR e x r -exsul e x s u l -EXT e x t -EYA e y a -EYCN e y c n -EYD e y d -E&Y e and y -E. Y. e y -EY e y -Eyk e y k -eyu e y u -Ezaa e z a a -ez e z -Ez e z -EZ e z -Ezh e z h -EZH e z h -EZO e z o -EZR e z r -EZTV e z t v -Ezu e z u -EZW e z w -Ezy e z y -Faaa f a a a -faa f a a -Faa f a a -FAA f a a -faama f a a m a -FAANP f a a n p -FabH f a b h -FABM f a b m -FabR f a b r -F.A.B.'s f a b's -F.A.C.E. f a c e -FACR f a c r -F.A.C.S. f a c s -FADD f a d d -Fadl f a d l -FADS f a d s -FAEM f a e m -fa f a -Fa f a -F. A. f a -F.A. f a -FA f a -Faf f a f -FAFG f a f g -Fafhrd f a f h r d -FAFL f a f l -F. A. G. f a g -F.A.H. f a h -fai f a i -Fai f a i -FAI f a i -FAIM f a i m -FAIP f a i p -FAIPs f a i p's -Faiq f a i q -fajn f a j n -FAK f a k -Fal f a l -FAL f a l -F.A.M.E. f a m e -F.A.M. f a m -FAQ f a q -FARC's f a r c's -FARDC f a r d c -F.A.R. f a r -farw f a r w -FASA f a s a -FASB f a s b -fasc f a s c -Fasc f a s c -fas f a s -Fas f a's -FAs f a's -F.A.S. f a s -FAS f a s -FASG f a s g -FasL f a s l -FASRE f a s r e -FATF f a t f -FAUP f a u p -FAVC f a v c -FBA f b a -FBD f b d -FBFA f b f a -F. B. f b -F.B. f b -FB f b -F.B.G.s f b g's -F.B.I. f b i -FBI f b i -FBI's f b i's -FBK f b k -FBL f b l -FBMW f b m w -FBN f b n -FBO f b o -FBOs f b o's -FBPA f b p a -FBR f b r -FBS f b s -FBSN f b s n -FBSU f b s u -FBT f b t -FCA f c a -fcb f c b -FCB f c b -FCBF f c b f -F.C.B.I. f c b i -FCBL f c b l -FCBs f c b's -F.C.C. f c c -FCC f c c -FCD f c d -F&C f and c -fc f c -F. C. f c -F.C. f c -FCF f c f -FCGR f c g r -F. C. H. f c h -F.C.H.L. f c h l -FCIAC f c i a c -FCIC f c i c -FCI f c i -FCIP f c i p -FCK f c k -FCL f c l -FCNM f c n m -FCNZ f c n z -FCO f c o -FCP f c p -F.C.P.R.E.M.I.X. f c p r e m i x -FCPS f c p s -FCRLA f c r l a -F.C.'s f c's -FC's f c's -FCS f c s -FCT f c t -FCU f c u -FCUL f c u l -FCV f c v -F. C. W. f c w -FCW f c w -FCW's f c w's -FDA f d a -FDCC f d c c -FD&C f d and c -FDCPA f d c p a -FDCPAs f d c p a's -FDD f d d -FDDI f d d i -FDE f d e -F. D. f d -F.D. f d -FDFL f d f l -FDGB f d g b -FDG f d g -FDICs f d i c's -FdI f d i -FDI f d i -FDIO f d i o -FDJ f d j -FDL f d l -FDLT f d l t -FDM f d m -FDMNES f d m n e s -FDNY f d n y -FDP f d p -FDP's f d p's -FDR f d r -FDU f d u -F. E. f e -F.E. f e -FEFK f e f k -FEFSI f e f s i -FEFY f e f y -FEG f e g -FEGs f e g's -FEP f e p -F.E.R.S. f e r s -Fes f e's -FES f e s -FFA f f a -FFAK f f a k -ffc f f c -FFC f f c -FFC's f f c's -FFDO f f d o -ff f f -F. F. f f -F.F. f f -FF f f -FFF f f f -FFG f f g -FFH f f h -FFI f f i -FFK f f k -FFL f f l -FFL's f f l's -FFME f f m e -ffm f f m -FFOM f f o m -FFP f f p -FFPIR f f p i r -FFR f f r -FFSA f f s a -FF's f f's -FFs f f's -FFS f f s -FFU f f u -FFV f f v -FFWD f f w d -FGCU f g c u -FGFA f g f a -FGF f g f -F. G. f g -F.G. f g -FGFR f g f r -FGID f g i d -fgk f g k -FGL f g l -FGM f g m -FGR f g r -FGs f g's -FGS f g s -FGU f g u -FGV f g v -F. H. A. f h a -FHA f h a -FHAR f h a r -F. H. C. f h c -FHFA f h f a -F. H. f h -F.H. f h -FHI's f h i's -FHL f h l -fhm f h m -FHM f h m -FHM's f h m's -FHQ f h q -FHSAA f h s a a -FHS f h s -FHWA f h w a -F. H. W. f h w -FIAC f i a c -fiadh f i a d h -fia f i a -FIA f i a -FIAPO f i a p o -FIA's f i a's -FIAS f i a s -FIBCO f i b c o -F. I. B. f i b -FiBL f i b l -FIBT f i b t -FIC f i c -Fi'd f i d -FIDH f i d h -F.I f -F&I f and i -F. I. f i -F.I. f i -FIFTA f i f t a -FIGC f i g c -Figl f i g l -FIH f i h -FIH's f i h's -fija f i j a -FIJL f i j l -FIK f i k -F.I.M. f i m -FIM f i m -FIMI f i m i -Fio f i o -FiO f i o -FIO f i o -F.I.R. f i r -F.I.T.T. f i t t -FIU f i u -FIVB f i v b -F. J. A. f j a -FJE f j e -F. J. f j -F.J. f j -F.J.G. f j g -FJK f j k -F. J. M. f j m -FKA f k a -FKBP f k b p -F. K. f k -F.K. f k -FKK f k k -FKL's f k l's -FKS f k s -FKY f k y -Fla f l a -FLB f l b -FLCL f l c l -FLCS f l c s -FLD f l d -FLDS f l d s -FLEC f l e c -FLE f l e -Fles f l e's -FLEST f l e s t -FLETC f l e t c -fl f l -F. L. f l -F.L. f l -FL f l -FLH f l h -fli f l i -FLI f l i -FLI's f l i's -FLL f l l -F.L.M. f l m -FLM f l m -FLNB f l n b -FLN f l n -FLP f l p -FLPP f l p p -FLQ f l q -FLRA f l r a -FLR f l r -FLRL f l r l -FLS f l s -FLSW f l s w -FLT f l t -FLTK f l t k -FLTR f l t r -FLTS f l t s -FLV f l v -FLW f l w -flyr f l y r -FMA f m a -FMARS f m a r s -FMC f m c -FMCG f m c g -FMCSA f m c s a -FMCS f m c s -FMF f m f -fm f m -F. M. f m -F.M. f m -FM f m -FMH f m h -FMHS f m h s -FMI f m i -FMJD f m j d -FMLN f m l n -FMM f m m -FMN f m n -FMNJ f m n j -FMNP f m n p -FMPA's f m p a's -FMP f m p -FMQB f m q b -FMR f m r -fMRI f m r i -FMRP f m r p -FMRU f m r u -FM's f m's -FMs f m's -FMS f m s -FMSF's f m s f's -FMSO f m s o -FMV f m v -FMW f m w -FMX f m x -FMY f m y -FNAC f n a c -F. N. A. f n a -FNA f n a -FNB f n b -FNC f n c -F. N. D. f n d -FNE f n e -F. N. f n -F.N. f n -FNIC f n i c -FNI f n i -FNLA f n l a -FNLC f n l c -FNLC's f n l c's -FNL f n l -FNO f n o -FNP f n p -FNPI f n p i -FNSEA f n s e a -FNU f n u d s a -FOF f o f -F. O. f o -FPA f p a -FPB f p b -FPC f p c -FPCP f p c p -F.P.D. f p d -FPDs f p d's -fp f p -F. P. f p -F.P. f p -FP f p -FPGA f p g a -FPGAs f p g a's -FPI f p i -FPJ f p j -FPK f p k -F. P. L. f p l -FPL f p l -FPMR f p m r -FPM&SA f p m and s a -FPO f p o -FPP f p p -FPPS f p p s -F.P.R. f p r -FPR f p r -FPSC f p s c -fps f p s -FPS f p s -FPSO f p s o -FPSs f p s's -FPTP f p t p -FPU f p u -FQAD f q a d -F.Q. f q -FRA f r a -FRA's f r a's -FRAXA f r a x a -FRB f r b -FRBNF f r b n f -FRCC f r c c -F. R. C. f r c -FRC f r c -FRCNA f r c n a -FRCP f r c p -FRCS f r c s -FRDF f r d f -F.R.D. f r d -fr f r -F. R. f r -F.R. f r -FR f r -FRFS f r f s -FRFT f r f t -FRG f r g -F.R.G.S. f r g s -F.R.H.S. f r h s -F.R.I.B.A. f r i b a -FRMN f r m n -FRMR f r m r -FRMS f r m s -F. R. P. f r p -FRP f r p -FRR f r r -F.R.S.A. f r s a -FRSA f r s a -FRSC f r s c -FRSE f r s e -frs f r s -F. R. S. f r s -F.R.S. f r s -FRS f r s -FRSL f r s l -Fru f r u -FRU f r u -FRV f r v -FRWT f r w t -Frwydr f r w y d r -FSA f s a -FSB f s b -FSC f s c -FSCS f s c s -FSE f s e -fsf f s f -FSF f s f -FSFH f s f h -FSFLA f s f l a -fs f s -F. s f's -Fs f's -F. S. f s -F.S. f s -FS f s -FSFS f s f s -FSG f s g -FSGS f s g s -FSH f s h -FSIC f s i c -FSI f s i -FSIL f s i l -FSK f s k -FSKN f s k n -FSLF f s l f -FSL f s l -FSLN f s l n -FSM f s m -FSM's f s m's -fsn f s n -FSN f s n -FSO f s o -FSP f s p -FSPS f s p s -FSR f s r -FSRU f s r u -FSSB f s s b -FSS f s s -FSSM f s s m -FSSRU f s s r u -FSSs f s s's -FST f s t -FSU f s u -FSU's f s u's -FSV f s v -FTA f t a -FTAs f t a's -F.T.B. f t b -FTC f t c -FTD f t d -FTDI f t d i -FTE f t e -FTF f t f -Ft. Fort -F. T. f t -F.T. f t -FTI f t i -FTII f t i i -FTJ f t j -FTK f t k -FTL f t l -FTM f t m -FTN f t n -FTO f t o -ftp f t p -FTP f t p -FTPI f t p i -FTPL f t p l -FTRA f t r a -FTR f t r -FtsA f t s a -FT's f t's -FTS f t s -FTT f t t -FTTH f t t h -FTUC f t u c -Ftuh f t u h -FTU's f t u's -FTV f t v -F. V. B. f v b -F. V. f v -F.V. f v -FVGM f v g m -FVHS f v h s -FVJC f v j c -FVL f v l -FVP f v p -FVW f v w -FVWM f v w m -FWAA f w a a -FWA f w a -FWCD f w c d -FWD f w d -FWE f w e -F&W f and w -F. W. f w -F.W. f w -FWH f w h -FWI f w i -FWMW f w m w -FWO f w o -fwr f w r -F.W.R. f w r -F. W. S. f w s -F.W.S. f w s -FWS f w s -FWX f w x -FXCM's f x c m's -FXE f x e -FXFL f x f l -fx f x -FX f x -FXI f x i -F.X.R. f x r -FX's f x's -FXS f x s -FXX f x x -FXX's f x x's -FXXT f x x t -Fyb f y b -FYCO f y c o -F.Y. f y -F.Y.I. f y i -FYI f y i -Fyn f y n -FYN f y n -FYP f y p -fyr f y r -F.Y.R. f y r -FYR f y r -FYT f y t -FYU f y u -Fyw f y w -FZCI f z c i -FZD f z d -F.Z. f z -FZG f z g -FZJD f z j d -FZKA f z k a -Gaac g a a c -GAAF g a a f -G.A.A. g a a -G. A. g a -G.A. g a -G.A.R. g a r -GASL g a s l -GATA g a t a -GATV g a t v -GATX g a t x -G. A. W. g a w -GBA g b a -GBAG g b a g -GBASE g b a s e -GBA's g b a's -GBB g b b -GBBI g b b i -GBCA g b c a -GBC g b c -GBCM g b c m -GBD g b d -Gbe g b e -GbE g b e -GBE g b e -G. B. g b -G.B. g b -GBGC g b g c -GBGM g b g m -GBH g b h -GBIB g b i b -GBIF g b i f -GBI g b i -GBK g b k -GBL g b l -GBMA g b m a -G. B. M. g b m -GB&NDR g b and n d r -GBP g b p -GBR g b r -GB's g b's -GBS g b s -GBV g b v -GBX g b x -GBYLA g b y l a -GCAC g c a c -GCAF g c a f -GCA g c a -G. C. B. g c b -GCB g c b -GCC g c c -GCCN g c c n -GCC's g c c's -GCCS g c c s -GCD g c d -G.C.E. g c e -GCEP g c e p -GCF g c f -G&C g and c -G. C. g c -G.C. g c -GCHQ g c h q -GCI g c i -GCIP g c i p -GCIT's g c i t's -GCIV g c i v -GCJ g c j -GCL g c l -GCMC g c m c -G.C.M. g c m -GCM g c m -GCMG g c m g -GCN g c n -GCNT g c n t -GCOEC g c o e c -GCOS g c o s -GCPD g c p d -GCPH g c p h -GCR g c r -GCRIO g c r i o -GCSE g c s e -GCSEs g c s e's -GC&SF g c and s f -GCS g c s -GCSI g c s i -GCU g c u -GCV g c v -GCVO g c v o -GCVS g c v s -GDA g d a -Gdal g d a l -GDAL g d a l -GDAP g d a p -GDB g d b -GDC g d c -GDD g d d -GDDM g d d m -GDDR g d d r -Gde g d e -G. D. F. g d f -GDF g d f -gd g d -G. D. g d -G.D. g d -GD g d -GDI g d i -G.D.L. g d l -GDN g d n -G.D.O.D. g d o d -Gdow g d o w -G.D.P. g d p -GDP g d p -GDPs g d p's -gdr g d r -GDR g d r -GDR's g d r's -GDS g d s -GDST g d s t -GDT g d t -GDV g d v -Gebr g e b r -Gebt g e b t -GEC g e c -Ged g e d -GED g e d -GEF g e f -GEGB g e g b -ge g e -G. E. g e -G.E. g e -GE g e -GEHA g e h a -GEHX g e h x -Gek g e k -G.E.M. g e m -Gen. general -G.E.O. g e o -G. E. P. g e p -geq g e q -Geu g e u -GEU g e u -Gev g e v -GeV g e v -GEV g e v -Gfa g f a -GFA g f a -GF&A g f and a -GFC g f c -GFD g f d -GFDL g f d l -GFE g f e -GFF g f f -G. F. g f -G.F. g f -GFM g f m -GFP g f p -G. F. R. g f r -GFR g f r -GFS g f s -GFSN g f s n -GFSR g f s r -GFT g f t -GFWC g f w c -GFW g f w -GFY g f y -G. G. g g -G.G. g g -G. G. J. g g j -GGL g g l -GGM g g m -GGMRC g g m r c -GGS g g s -G.H.A. g h a -GHB g h b -GHC g h c -GHD g h d -Ghe g h e -G. H. g h -G.H. g h -GHGs g h g's -Ghir g h i r -GHK g h k -GHMC g h m c -G.H.N. g h n -G.H.Q. g h q -GHQ g h q -ghra g h r a -GHR g h r -GH&SA g h and s a -GHSA g h s a -GHSFHA g h s f h a -GHS g h s -GHSR g h s r -GHSU g h s u -GHU g h u -G.H.W. g h w -GICL g i c l -Giei g i e i -GIFV g i f v -G. I. g i -G.I. g i -G.J.B. g j b -G. J. g j -G.J. g j -G. K. g k -G.K. g k -Gla g l a -GLA g l a -GLB g l b -GLBT g l b t -GLBTQ g l b t q -GLC g l c -G&L g and l -G. L. g l -G.L. g l -gli g l i -Gli g l i -GLI g l i -Glis g l i's -GLK g l k -GLL g l l -GLLI g l l i -GLM g l m -glnA g l n a -G.L.O.R.Y. g l o r y -Glos g l o's -GLRS g l r s -GLS g l s -GLT g l t -GLVC g l v c -GLX g l x -GMAC g m a c -gma g m a -GMA g m a -GMAM g m a m -GMA's g m a's -GMAT g m a t -GMB g m b -GmbH g m b h -GMBH g m b h -GMB's g m b's -GMCC g m c c -GMC g m c -GMCL g m c l -GMC's g m c's -GMDSS g m d s s -GME g m e -Gmel g m e l -GMES g m e s -GMFF g m f f -GMF g m f -GMG g m g -gm g m -G. M. g m -G.M. g m -GM g m -GMG's g m g's -gmin g m i n -GMM g m m -GMO g m o -GMOs g m o's -GMPC g m p c -GMPE g m p e -GMP g m p -GMPTE g m p t e -GMR g m r -GMRL g m r l -GM's g m's -GMs g m's -GMS g m s -gmt g m t -GMT g m t -GMTV g m t v -Gmul g m u l -GNAA g n a a -GNA g n a -gnb g n b -GNB g n b -GNCC g n c c -G. N. C. g n c -GNC g n c -G. N. g n -G.N. g n -GNL g n l -GNP&BR g n p and b r -GNPDA g n p d a -gnp g n p -GNP g n p -GNPs g n p's -GNRD g n r d -GNR g n r -GNR's g n r's -GNS g n s -GNSS g n s s -GNT g n t -G.O. g o -G.O.O.D. g o o d -GOPB g o p b -G.O.P. g o p -GOP g o p -GOPIO g o p i o -GOP's g o p's -GOQ g o q -GPA g p a -GPB g p b -G.P.C. g p c -GPC g p c -GPCR g p c r -GPCRs g p c r's -GPD g p d -GPdI g p d i -GPDSC g p d s c -GPF g p f -GPFS g p f s -G&P g and p -GPG g p g -gp g p -G. P. g p -G.P. g p -GP g p -GPGPU g p g p u -GPI g p i -GpIIb g p i i b -GPIO g p i o -GPL g p l -GPMGs g p m g's -G.P.O. g p o -GPO g p o -GPP g p p -GPRA g p r a -GPRF g p r f -GPR g p r -GPRs g p r's -GPRS g p r s -GPSC g p s c -GPS g p s -GPT g p t -GPU g p u -GPUs g p u's -GPX g p x -G. Q. g q -GQ g q -GQNYGK g q n y g k -GQ's g q's -GQT's g q t's -G.R.A.B. g r a b -grac g r a c -gra g r a -Gra g r a -GRA g r a -Grbac g r b a c -GRB g r b -GRBs g r b's -grc g r c -GRC g r c -GRCs g r c's -GRDA g r d a -GRDC g r d c -G.R.D. g r d -GRD g r d -gre g r e -Gre g r e -GRE g r e -GRF g r f -GRG g r g -gr g r -G. R. g r -G.R. g r -GR g r -GRK g r k -G.R.L. g r l -GRL g r l -GRMG g r m g -GRM g r m -GRO g r o -GRP g r p -grrl g r r l -G. R. S. g r s -GRS g r s -GRT g r t -GRU g r u -GRX g r x -Gryf g r y f -gry g r y -Gry g r y -GRY g r y -grz g r z -GSA g s a -GSAPP g s a p p -GSAS g s a s -GSB g s b -GSC g s c -GSDF g s d f -GSD g s d -G.S.E. g s e -GSE g s e -GSFC g s f c -GSF g s f -G&S g and s -GSG g s g -Gs g's -G. S. g s -G.S. g s -GS g s -GSHD g s h d -GSH g s h -GSI g s i -GSIs g s i's -GSIS g s i s -GSK g s k -GSL g s l -GSLV g s l v -GSMA g s m a -GSM g s m -GSNAS g s n a s -G. S. N. g s n -GSN g s n -GSNM g s n m -GSN's g s n's -GSO g s o -GSOM's g s o m's -GSOp g s o p -GSPC g s p c -G. S. P. g s p -GSP g s p -GSR g s r -GSSE g s s e -GSS g s s -GSSP g s s p -GSTA g s t a -G.S.T. g s t -GST g s t -GSU g s u -GSUSA g s u s a -GSVD g s v d -GSVS g s v s -GSX g s x -GTAA g t a a -GTA g t a -GTAs g t a's -GTB g t b -GTBK g t b k -GTBP g t b p -GTC g t c -GTCR g t c r -GTD g t d -GTEC g t e c -GTE g t e -GTF g t f -GTFT g t f t -GTFU g t f u -gt g t -G. T. g t -G.T. g t -GT g t -G. T. H. g t h -GTi g t i -GTI g t i -GTK g t k -GTL g t l -GTMO g t m o -G. T. O. g t o -GTO g t o -GTPBP g t p b p -GTP g t p -GTPR g t p r -GTRA g t r a -GTR g t r -GTRI g t r i -GTs g t's -GTS g t s -GTSV g t s v -GTT g t t -GTTP g t t p -GTU g t u -GTV g t v -GTW g t w -GTW's g t w's -GTX g t x -G. U. g u -G.U. g u -GUI's g u i's -GUIs g u i's -G.U.Y. g u y -GVA g v a -GVAV g v a v -GVBA g v b a -GVC g v c -G. V. g v -G.V. g v -GVHSS g v h s s -GVJZ g v j z -GVK g v k -GvpA g v p a -GVP g v p -GVRD g v r d -GVSU g v s u -GVT g v t -GVU g v u -GVVV g v v v -GVW g v w -GVWR g v w r -GWA g w a -GWB g w b -G. W. C. g w c -GWe g w e -Gwet g w e t -G.W.F. g w f -GWF g w f -gw g w -G. W. g w -G.W. g w -GW g w -G. W. H. g w h -GWHS g w h s -Gwi g w i -GWK g w k -G.W.L. g w l -GWO g w o -GWOT g w o t -gwr g w r -GWR g w r -GWR's g w r's -GW's g w's -G. W. S. g w s -GWS g w s -GWU g w u -GXG g x g -GX g x -GXP g x p -GYAN's g y a n's -GYC g y c -GYF g y f -Gy g y -G. Y. g y -GY g y -Gyn g y n -GYN g y n -Gyps g y p's -gyu g y u -Gyu g y u -GZA g z a -GZ g z -GZR g z r -HAFV h a f v -H. A. h a -H.A. h a -H&A h and a -HBA h b a -HBA's h b a's -HBBO h b b o -HBC h b c -HBCo h b c o -HBC's h b c's -HBCU h b c u -HBES h b e s -HBF h b f -HBGAs h b g a's -H. B. h b -H.B. h b -HB h b -HBI h b i -HBK h b k -HBLX h b l x -HBMP h b m p -HBO h b o -HBO's h b o's -HBPU h b p u -H&BR h and b r -HBR h b r -HBRN h b r n -HBRY h b r y -HB's h b's -HBS h b s -HBSS h b s s -HBU's h b u's -HBV h b v -HBW h b w -HCA h c a -HCAW h c a w -HCBE h c b e -HCB h c b -HCBS h c b s -HCCA h c c a -HCCB h c c b -HCCC h c c c -HCC h c c -HCDCH h c d c h -HCE h c e -HCEs h c e's -HCF h c f -H. C. G. h c g -HCGVN h c g v n -H. C. h c -H.C. h c -HC h c -HCH h c h -HCHS h c h s -HCI h c i -HCJB h c j b -hcl h c l -HCL h c l -HClO h c l o -HCMC's h c m c's -HCME h c m e -HCM h c m -HCN h c n -HCO h c o -HCoV h c o v -HCPA h c p a -H. C. P. h c p -HCP h c p -HCPs h c p's -HCR h c r -HCS h c s -HCT h c t -HCTV's h c t v's -HCUP h c u p -HCV h c v -Hcy h c y -HDAC h d a c -Hdad h d a d -hDAF h d a f -HDA h d a -HDB h d b -HDCAM h d c a m -HDC h d c -HDCP h d c p -HDD h d d -HDDs h d d's -HDFC h d f c -H.D.F. h d f -HDFM h d f m -H.D.G. h d g -HDG h d g -hd h d -H. D. h d -H.D. h d -HD h d -hdh h d h -HDi h d i -HDI h d i -HDLC h d l c -HDL h d l -HDLS h d l s -HDM h d m -HDMI h d m i -HDPE h d p e -HDP h d p -HDR h d r -HDRO h d r o -HDRR h d r r -H. E. h e -H.E. h e -hezb h e z b -Hezb h e z b -HFA h f a -HFB h f b -HFC h f c -HFCS h f c s -HFDF h f d f -HFF h f f -HFF's h f f's -H&F h and f -H. F. h f -H.F. h f -HFI h f i -H. F. J. h f j -HFNB h f n b -HFPA h f p a -HFP h f p -HFPPV h f p p v -HFRS h f r s -HFS h f s -HFTP h f t p -H.G.B. h g b -hgcA h g c a -HGC h g c -HGF h g f -hg h g -H. G. h g -H.G. h g -HG h g -HGH h g h -HGNC h g n c -HgO h g o -H. G. O. h g o -HGPIN h g p i n -HGPs h g p's -HGTV h g t v -HGTV's h g t v's -HgU h g u -HGVs h g v's -HGY h g y -HHA h h a -H. H. B. h h b -HHC h h c -HHD h h d -HHDP h h d p -HHG h h g -H&H h and h -HHHDB h h h d b -H. H. h h -H.H. h h -HHPC h h p c -HHSAA h h s a a -HHS h h s -H.H.T. h h t -H. I. h i -H.I. h i -H.I.V.E. h i v e -HIV h i v -HIY h i y -Hizb h i z b -hja h j a -HJC h j c -H. J. h j -H.J. h j -HJ h j -HJK h j k -H.J.M. h j m -HJN h j n -H. J. R. h j r -H.J.R. h j r -H. J. W. h j w -HJW h j w -HKAA h k a a -Hkam h k a m -HKB h k b -HKCEC h k c e c -HKCEE h k c e e -HKDF h k d f -HKD h k d -HKDSE h k d s e -HKFC h k f c -H&K h and k -H. K. h k -H.K. h k -HK h k -H. K. J. h k j -HKK h k k -HKMA h k m a -HKN h k n -H.K.P. h k p -HKP h k p -HKSAR h k s a r -HK's h k's -HKT h k t -HKTWU h k t w u -HKU h k u -Hla h l a -HLA h l a -HLBN h l b n -HLE h l e -HLH h l h -H. L. h l -H.L. h l -HLL h l l -HLLS h l l s -HLN h l n -HLN's h l n's -HLS h l s -HLT h l t -HLTV h l t v -Hluk h l u k -hlutr h l u t r -HLV h l v -Hly h l y -HMAC h m a c -HMA h m a -Hman h m a n -H.M.A.S. h m a s -HMAS h m a s -HMB h m b -HMC h m c -HMCS h m c s -HMDA h m d a -HMD h m d -HMDI h m d i -HMDP h m d p -HME h m e -HMEL h m e l -HMF h m f -HMGA h m g a -HMG h m g -HMGIC h m g i c -HMGN h m g n -H&M h and m -HMH h m h -hm h m -H. M. h m -H.M. h m -HM h m -HMI h m i -HMIS h m i s -HMMC h m m c -HMM h m m -HMMWV h m m w v -HMN h m n -HMNZS h m n z s -HMNZT h m n z t -HMO h m o -HMOs h m o's -HMPC h m p c -HMP h m p -HMRC h m r c -hMRE h m r e -H&M's h and m's -H. M. S. h m s -H.M.S. h m s -HMS h m s -HMSN h m s n -H.M.S.O. h m s o -HMSO h m s o -H. N. h n -H.N. h n -HNI h n i -HNK h n k -HNL h n l -HNLMS h n l m s -HNMT h n m t -HNN h n n -HNO h n o -HNS h n s -H. O. h o -H.O. h o -HPA h p a -H.P.B. h p b -hpc h p c -HPC h p c -HPCT h p c t -H. P. D. h p d -HPD h p d -HPE h p e -HPH h p h -hp h p -H. P. h p -H.P. h p -HP h p -HPI h p i -HPLC h p l c -HPL h p l -HPP h p p -HPRA h p r a -HPR h p r -HPRT h p r t -HP's h p's -HPS h p s -H. P. T. h p t -HPV h p v -HQAA h q a a -HQDA h q d a -H.Q. h q -HQ h q -HRG h r g -H&R h and r -H.R.H. h r h -HRH h r h -H. R. h r -H.R. h r -HR h r -HRK h r k -HRL h r l -HRM h r m -hroa h r o a -HRo h r o -HRO h r o -HRP h r p -HRSA h r s a -HRSA's h r s a's -HRSG h r s g -hrs h r s -HRs h r's -HRST h r s t -HRT h r t -HRV h r v -HRW h r w -HRX h r x -HSA h s a -HSAN h s a n -HSBC h s b c -HSB h s b -HSCA h s c a -HSC h s c -hscy h s c y -HSD h s d -HSDPA h s d p a -Hsee h s e e -HSE h s e -HSE's h s e's -HSF h s f -HSG h s g -HSHB h s h b -H.S.H. h s h -hs h s -Hs h's -H. S. h s -H.S. h s -HS h s -HSHS h s h s -hsi h s i -HSJ h s j -HSK h s k -HSL h s l -hSlo h s l o -H.S.M. h s m -HSM h s m -HSMR h s m r -HSN h s n -HSNY's h s n y's -HSPA h s p a -HSPA's h s p a's -HSPG h s p g -HSPH h s p h -HSP h s p -HSP's h s p's -HSPs h s p's -HSRC h s r c -HSR h s r -HSSCCT h s s c c t -HSSF h s s f -HSS h s s -HST h s t -HST's h s t's -HSTs h s t's -HSTS h s t s -hsv h s v -HSV h s v -HSX h s x -HSY h s y -HSYK's h s y k's -HSZ h s z -HTA h t a -hTAS h t a s -HTAs h t a's -htc h t c -HTC h t c -HTC's h t c's -HTGL h t g l -HTHC h t h c -ht h t -H. T. h t -H.T. h t -HT h t -HTIB h t i b -hti h t i -Htin h t i n -HTK h t k -HTLA h t l a -HTLV h t l v -HTML h t m l -HTM's h t m's -Htoo h t o o -HTPB h t p b -HTPC h t p c -HTP h t p -HtrA h t r a -HTR h t r -HTRs h t r's -HTS h t s -http h t t p -HTTP h t t p -https h t t p s -HTTPS h t t p s -HTV h t v -HTV's h t v's -Htwa h t w a -HTW h t w -HTX h t x -H. U. h u -HVC h v c -HVCs h v c's -hvcv h v c v -HVDC h v d c -hvem h v e m -Hvem h v e m -HVF h v f -HVHS h v h s -H. V. h v -H.V. h v -H.W.A. h w a -H. W. F. h w f -H. W. h w -H.W. h w -H.W.L. h w l -HWL h w l -HWM h w m -HWRT h w r t -HWT h w t -HWV h w v -hwy h w y -Hwy h w y -hxt h x t -H. Y. h y -H.Y. h y -H. Z. h z -HZ&PC h z and p c -iaaf i a a f -IAAF i a a f -IAAF's i a a f's -IAA i a a -IAAPA i a a p a -IAAP i a a p -IaaS i a a s -IAAS i a a s -IABSE i a b s e -Iaca i a c a -IACC i a c c -IACD i a c d -IAC i a c -Iacob i a c o b -IACR i a c r -IAC's i a c's -IACTs i a c t's -Iacub i a c u b -IACUC i a c u c -IACW i a c w -IAD i a d -IAD's i a d's -IAEA i a e a -IAEG i a e g -I.A.E. i a e -IAE i a e -IAF i a f -IAF's i a f's -IAG i a g -IAG's i a g's -iagt i a g t -IAHP i a h p -IAHRC i a h r c -I. A. i a -I.A. i a -I.A.M. i a m -IAO i a o -Iapa i a p a -IAPHC i a p h c -IAP i a p -iar i a r -Iar i a r -IAR i a r -IAST i a s t -IATA i a t a -I.A.T. i a t -IAT i a t -IATR i a t r -IAUC i a u c -IAUCs i a u c's -IAU i a u -IAV i a v -IAWTV i a w t v -Iax i a x -IAX i a x -Ibac i b a c -Ibaes i b a e's -IBA's i b a's -IBB i b b -IBC i b c -IBCs i b c's -IBCT i b c t -IBDA'A i b d a a -Ibda i b d a -ibdal i b d a l -IBDB i b d b -IBDE i b d e -IBD i b d -IBE i b e -IBF i b f -IBGE i b g e -IBH i b h -I. B. i b -I.B. i b -IBJJF i b j j f -IBL i b l -IBLT i b l t -IBMA's i b m a's -IBMC i b m c -Ibm i b m -I.B.M. i b m -IBM i b m -IBM's i b m's -IBMXF i b m x f -Ibne i b n e -ibn i b n -IBO i b o -IBPA i b p a -IBP i b p -Ibra i b r a -IBRA i b r a -IBRC i b r c -IBR i b r -IBRO i b r o -Ibsa i b s a -IBSA i b s a -IBSF i b s f -Ibs i b's -IBS i b s -IBSL i b s l -IBTC i b t c -iBT i b t -IBTS i b t s -Ibu i b u -IBU i b u -IBV i b v -IBWFF i b w f f -iby i b y -ICBA i c b a -ICBC i c b c -ICB i c b -ICBL i c b l -ICBM i c b m -ICBMs i c b m's -ICBP i c b p -ICBS i c b s -ICBTT i c b t t -ICCC i c c c -ICCC's i c c c's -ICCEC i c c e c -ICCF i c c f -Icche i c c h e -I.C.C. i c c -ICC i c c -ICCID i c c i d -ICCI i c c i -ICCR i c c r -ICC's i c c's -ICCS i c c s -ICCW i c c w -ICDC i c d c -ICD i c d -ICDS i c d s -I.C.E. i c e -ICFF i c f f -icf i c f -ICF i c f -ICFR i c f r -ICG i c g -ICHC i c h c -I&C i and c -ic i c -Ic i c -I. C. i c -I.C. i c -IC i c -Ici i c i -ICI i c i -ICJ i c j -ICL i c l -ICL's i c l's -ICMA i c m a -ICME i c m e -I.C.M. i c m -ICM i c m -iCN i c n -ICN i c n -Ico i c o -ICO i c o -ICOP i c o p -ICPC i c p c -ICPD i c p d -ICP i c p -ICP's i c p's -ICQ i c q -ICRC i c r c -ICRF i c r f -ICR i c r -IcRn i c r n -ICRP i c r p -ICRS i c r s -ICRW i c r w -ICSA i c s a -ICSB i c s b -ICSC i c s c -ICSE i c s e -ICSG i c s g -ics i c s -ICs i c's -ICS i c s -ICSS i c s s -ICSSR i c s s r -ICTA i c t a -ICT i c t -ICTM i c t m -ICTP i c t p -ICTSF i c t s f -ICTs i c t's -ICTS i c t s -ICTU i c t u -ICTUR i c t u r -ICTVdB i c t v d b -ICTV's i c t v's -ICTY i c t y -ICU i c u -ICUN i c u n -ICU's i c u's -ICv i c v -ICV i c v -ICVS i c v s -ICWA i c w a -ICWC i c w c -ICW i c w -ICW's i c w's -iCyt i c y t -ICZ i c z -ICZN i c z n -IDAF i d a f -IDBF i d b f -IDB i d b -IDBI i d b i -IDC i d c -Iddaa i d d a a -Idd i d d -ID'd i d d -IDEF i d e f -IDE i d e -IDFA i d f a -IDFG i d f g -IDF i d f -IDFL i d f l -IDF's i d f's -IDG i d g -I. D. H. i d h -IDH i d h -id i d -I. D. i d -I.D. i d -ID i d -Idi i d i -Idir i d i r -IDIS i d i s -IDLHs i d l h's -IDL i d l -Idm i d m -IDM i d m -IDMR i d m r -IDMS i d m s -IDNA i d n a -IDN i d n -IDNR i d n r -IDNR's i d n r's -IDPs i d p's -IDRC i d r c -IDRO i d r o -IDSA i d s a -IDSA's i d s a's -IDSF i d s f -ids i d s -ID's i d's -IDs i d's -IDV i d v -IDW i d w -IDWO i d w o -IDW's i d w's -IDx i d x -IDX i d x -IEA i e a -I.E.M. i e m -IEM i e m -I.E.S. i e s -IES i e s -i.e. that is -Ifa i f a -IFA i f a -IFBB i f b b -IFBC i f b c -I.F.B. i f b -IFCC i f c c -ifc i f c -IFC i f c -IFC's i f c's -IfF i f f -I. F. F. i f f -IFF i f f -IFFI i f f i -IFFK i f f k -Ifft i f f t -IFHA i f h a -IFHP i f h p -ifi i f i -Ifi i f i -IFI i f i -IFIP i f i p -IFIs i f i's -IFK i f k -IFLA i f l a -IFL i f l -IfM i f m -IFM i f m -IFN i f n -Ifni i f n i -IFNs i f n's -IFO i f o -Ifop i f o p -IFP i f p -IFPI i f p i -IFPRI i f p r i -IFRC i f r c -IFR i f r -IFRS i f r s -IFRSs i f r s's -IFSB i f s b -IFSC i f s c -IFSTA i f s t a -IFTA i f t a -IFTF i f t f -IFT i f t -Iga i g a -IgA i g a -IGA i g a -IGA's i g a's -IGBT i g b t -IGC i g c -IGCP i g c p -IGCSE i g c s e -IGD i g d -IGF i g f -IGFI i g f i -IGFs i g f's -IGIB i g i b -'ig i g -Ig i g -I.G. i g -IG i g -igi i g i -IGI i g i -IgM i g m -IGM i g m -IGMP i g m p -ign i g n -Ign i g n -IGN i g n -IHF i h f -IHGS i h g s -IHH i h h -Ih i h -I. H. i h -IH i h -ihi i h i -IHI i h i -IHL i h l -IHL's i h l's -IHMC i h m c -IHME i h m e -ihm i h m -ihn i h n -Ihn i h n -IHOM i h o m -Ihor i h o r -IHPK i h p k -IHRC i h r c -IHSAA i h s a a -IHSA i h s a -IHS i h s -Iht i h t -IIA i i a -IIb i i b -IIB i i b -IIc i i c -IIDC i i d c -IID i i d -IIDI i i d i -IIDS i i d s -IIDX i i d x -IIED i i e d -IIFA i i f a -IIF i i f -IIfx i i f x -Iiga i i g a -IIga i i g a -IIG i i g -IIgs i i g's -IIGs i i g's -IIGS i i g s -IIGS's i i g s's -IIHF i i h f -IIHR i i h r -IIHS i i h s -IIIA i i i a -IIIb i i i b -IIIB i i i b -IIIBy i i i b y -IIIc i i i c -IIId i i i d -IIIF i i i f -I. I. i i -I.I. i i -ija i j a -Ija i j a -IJA i j a -IJF i j f -IJGL i j g l -IJHCD i j h c d -IJHL i j h l -ij i j -I. J. i j -IJ i j -IJN i j n -Ijok i j o k -IJSB i j s b -IJSE i j s e -IJSEM i j s e m -IJS i j s -Ijui i j u i -IJVM i j v m -IKBN i k b n -IKCO i k c o -IKF i k f -Ikh i k h -I.K. i k -IKK i k k -IKL i k l -IKr i k r -Iksa i k s a -IKTA i k t a -Iku i k u -Ilbe i l b e -ILB i l b -ILC i l c -ILCS i l c s -ILD i l d -ILDIS i l d i s -ILFC i l f c -ILF i l f -IL&FS i l and f s -ili i l i -Ili i l i -ILI i l i -I. L. i l -I.L. i l -Ilm i l m -ILM i l m -ILM's i l m's -ILN i l n -ILP i l p -ILR i l r -ILRS i l r s -ilu i l u -Ilu i l u -ILU i l u -IMbd i m b d -IMBD i m b d -IMB i m b -IMCB i m c b -IMCI i m c i -imc i m c -IMC i m c -imdb i m d b -IMDb. i m d b -IMDb i m d b -IMDB i m d b -IMD i m d -IMD's i m d's -ime i m e -IME i m e -IMF i m f -IMG i m g -I&M i and m -IMI i m i -I. M. i m -I.M. i m -IMIS i m i s -IMK i m k -Iml i m l -IMMEX i m m e x -Imm i m m -Imms' i m m's -imoa i m o a -IMO's i m o's -IMPA i m p a -IMPDH i m p d h -impr i m p r -Impr i m p r -IMPSA i m p s a -IMR i m r -IMSLP i m s l p -iMSNs i m s n's -Imst i m s t -IMTA i m t a -IMT i m t -IMTV i m t v -IMUK i m u k -IMU's i m u's -IMWF i m w f -INAC i n a c -Inba i n b a -INBA i n b a -INBF i n b f -inb i n b -incl i n c l -INDC i n d c -ind i n d -Ind i n d -IND i n d -INFJ i n f j -I.N.F.O. i n f o -Infs i n f's -ING i n g -INGR i n g r -inHg i n h g -INH i n h -INI i n i -I. N. i n -I.N. i n -InlB i n l b -INL i n l -INM i n m -INPD i n p d -INPE i n p e -InP i n p -INP i n p -INPP i n p p -Inre i n r e -I.N.R.I. i n r i -INR i n r -INSB i n s b -INSDC i n s d c -INSD i n s d -Inspx i n s p x -INSS i n s s -INTF i n t f -Ints i n t's -INTs i n t's -Intu i n t u -INVA i n v a -inv i n v -INXS i n x s -INXS's i n x s's -Ioba i o b a -IOCG i o c g -IOC i o c -IOCP i o c p -IODP i o d p -IODs i o d's -IOE i o e -IOFB i o f b -IOF i o f -io. i o -io i o -.I.o. i o -Io. i o -Io i o -.IO i o -I/O i o -IO i o -Ioka i o k a -Iok i o k -IOL i o l -IoM i o m -IOM i o m -IOPI i o p i -IOP i o p -IOPs i o p's -IORG i o r g -IOR i o r -IORM i o r m -IOSA i o s a -IOSB i o s b -iOS i o s -Io's i o's -I/Os i o's -I.O.'s i o's -IOS i o s -IOSR i o s r -Iosu i o s u -IoT i o t -IOT i o t -I.O.U. i o u -IOU i o u -IoW i o w -IOW i o w -IPA i p a -IPA's i p a's -IPB i p b -IPCC i p c c -IPCC's i p c c's -IPC i p c -IPCRI i p c r i -IPCs i p c's -IPDA i p d a -IPDI i p d i -IPD i p d -IPE i p e -IPFA i p f a -IPFI i p f i -IPF i p f -IPFP i p f p -IPFW i p f w -IPG i p g -IPH i p h -ip i p -Ip i p -I.P. i p -IP i p -IPL i p l -IPMG i p m g -IPM i p m -IPNI i p n i -IPN i p n -Ipo i p o -I.P.O. i p o -IPO i p o -IPP i p p -IPPL i p p l -IPPs i p p's -IPPT i p p t -Ippu i p p u -iPPV i p p v -IPR i p r -iPSC i p s c -IPSC i p s c -iPSCs i p s c's -ipse i p s e -IPSF i p s f -iPS i p s -IPs i p's -I.P.S. i p s -IPS i p s -IPTA i p t a -IPTC i p t c -IPTG i p t g -IPT i p t -IPTL i p t l -IPTV i p t v -IPU i p u -IPUM i p u m -IPv i p v -IPWA i p w a -IPW i p w -IPX i p x -iQ i q -I.Q. i q -IQ i q -IRAC i r a c -I.R.A. i r a -IRB i r b -IRBM i r b m -IRCA i r c a -IRC i r c -IRCM i r c m -IRCTC i r c t c -IRCT i r c t -IRD i r d -IRDS i r d s -IREC i r e c -I.R.E. i r e -IRE i r e -IRFCA i r f c a -IRFC i r f c -IRF i r f -IRFU i r f u -IRGC i r g c -Irgm i r g m -IRHG i r h g -IRHT i r h t -IRIB i r i b -Irig i r i g -IRI i r i -Iril i r i l -IRIN i r i n -i'r i r -ir i r -Ir i r -I. R. i r -I.R. i r -IR i r -IRIX i r i x -Irla i r l a -IRL i r l -IRM i r m -Irmis i r m i's -IRM's i r m's -IRNE i r n e -IRN i r n -iro i r o -Iro i r o -IRO i r o -IRP i r p -IRP's i r p's -IRPS i r p s -IRQ i r q -Irra i r r a -IRRI i r r i -IRR i r r -IRs i r's -I.R.S. i r s -IRS i r s -IRSN i r s n -I.R.T. i r t -IRT i r t -iru i r u -Iru i r u -ISA i s a -ISAv i s a v -Isba i s b a -ISBA i s b a -ISBER i s b e r -ISBHF i s b h f -ISB i s b -isbn i s b n -ISBN i s b n -ISBNs i s b n's -ISBO i s b o -ISCB i s c b -ISCE i s c e -isCf i s c f -ISCI i s c i -iSC i s c -Isc i s c -ISC i s c -ISCM i s c m -ISCM's i s c m's -ISCP i s c p -ISDA i s d a -Isd i s d -ISD i s d -isdn i s d n -ISDN i s d n -ISDS i s d s -ISDT i s d t -ISFI i s f i -ISF i s f -Isgec i s g e c -ISG i s g -ISHC i s h c -ishq i s h q -Ishq i s h q -ISHS i s h s -I. S. i s -I.S. i s -ISKB i s k b -ISK i s k -Isl i s l -ISL i s l -ISMF i s m f -ISMIR i s m i r -ISMNs i s m n's -ISN i s n -ISNTUC i s n t u c -ISOGG i s o g g -ISO i s o -ISO's i s o's -I.S.P.C.K. i s p c k -ISPF i s p f -ISPI i s p i -ISP i s p -ISPL i s p l -ISPR i s p r -ISPs i s p's -Isra'il i s r a i l -Isra i s r a -ISRA i s r a -ISR i s r -ISRN i s r n -ISRO i s r o -ISRP i s r p -ISSCC i s s c c -ISSF i s s f -iss i s s -Iss i s's -ISS i s s -ISSN i s s n -ISSNs i s s n's -ISSSSP i s s s s p -ISSUU i s s u u -ISTAF i s t a f -ISTD i s t d -Isu i s u -ISU i s u -ISU's i s u's -ISWC i s w c -ISWI i s w i -ISW i s w -I.T.A. i t a -ITA i t a -ITB i t b -ITC i t c -Ite i t e -ITE i t e -ITF i t f -ITG i t g -ITHF i t h f -I.T.H.M. i t h m -ITHs i t h's -iti i t i -Iti i t i -ITI i t i -I.T. i t -itk i t k -Itk i t k -ITK i t k -ITM i t m -ITMO i t m o -ITN i t n -ITNNs i t n n's -ITN's i t n's -Itoi i t o i -ITPF i t p f -iTP i t p -ITP i t p -ITRD i t r d -Itse i t s e -ITSF i t s f -ITTF i t t f -itt i t t -ITT i t t -ITUC i t u c -Itu i t u -ITU i t u -ITV i t v -ITV's i t v's -ITWF i t w f -ITW i t w -Itz i t z -IUB i u b -I.U.C.N.B. i u c n b -Iucn i u c n -IUCN i u c n -IUCN's i u c n's -IUD i u d -IUDs i u d's -IU i u -IUT i u t -IUU i u u -Iuz i u z -IVAA i v a a -IVAW i v a w -IVB i v b -I. V. i v -I.V. i v -IVL i v l -IVLP i v l p -IVM's i v m's -IVP i v p -IVPP i v p p -IVPTC i v p t c -IVRCL i v r c l -IVs i v's -Ivu i v u -IVWA i v w a -IWA i w a -Iwas i w a's -Iwaz i w a z -IWBs i w b's -IWC i w c -IWD i w d -IWF i w f -IWFL i w f l -IWF's i w f's -IWFS i w f s -IWG i w g -IWGP i w g p -iwi i w i -iw i w -I. W. i w -IW i w -IWL i w l -IWMF i w m f -IWM i w m -IWPR i w p r -iwrg i w r g -IWRG i w r g -IWR i w r -IWRS i w r s -IWSA i w s a -iwspy i w s p y -Iwuh i w u h -IWU's i w u's -I.W.W. i w w -IWW i w w -IXA i x a -IXb i x b -IXBs i x b's -IXC i x c -IXCs i x c's -IXe i x e -IX i x -iXL i x l -IXO i x o -ixtle i x t l e -IXV i x v -Iya i y a -IYA i y a -Iyar i y a r -IYC i y c -iyem i y e m -IYHF i y h f -Iyi i y i -iy i y -I. Y. i y -I.Y. i y -IY i y -J.A.A. j a a -J. A. B. j a b -Jaf j a f -J.A.G. j a g -JAG j a g -JAIR j a i r -J. A. j a -J.A.K.E. j a k e -J. A. N. j a n -J.A.P. j a p -J.A.S. j a s -JBA j b a -JBBA j b b a -JBB j b b -JBC j b c -JBG j b g -J&B j and b -jb j b -J. B. j b -J.B. j b -JB j b -J.B.L.D. j b l d -JBL j b l -J.B.M. j b m -JBM j b m -JB's j b's -J. B. S. j b s -J.B.S. j b s -JBT j b t -JBZ j b z -JCA j c a -JCB j c b -JCC j c c -JCF j c f -JCFS j c f s -J.C.G. j c g -JCG j c g -JCGM j c g m -JCIB j c i b -JCI j c i -jcis j c i s -jc j c -J. C. j c -J.C. j c -JC j c -JCJC j c j c -J. C. L. j c l -JCPA j c p a -J. C. P. j c p -JCP j c p -JCPV j c p v -JCRB j c r b -JCR j c r -JCRs j c r's -J.C.S. j c s -JCS j c s -JCSR j c s r -JCVI j c v i -J. C. W. j c w -JCW j c w -J. D. A. j d a -JDA j d a -JDBC j d b c -JDC j d c -JdeBP j d e b p -J.D.E. j d e -JDE j d e -JDENET j d e n e t -J.D.F. j d f -JDF j d f -jdi j d i -JDI j d i -jd j d -J. D. j d -J.D. j d -JD j d -jdk j d k -JDK j d k -J.D.M. j d m -JDM j d m -JDO j d o -JDRF j d r f -J&D's j and d's -J.D.s j d's -JDT j d t -JDU j d u -JDV j d v -J. E. A. j e a -J.E.A.L. j e a l -J.E.B. j e b -J. E. C. j e c -J. E. E. j e e -J. E. j e -J.E. j e -J.F.G. j f g -JFH j f h -jf j f -J. F. j f -J.F. j f -JF j f -JFK j f k -JFN j f n -JFQA j f q a -JFS j f s -J. G. A. j g a -J.G.B. j g b -JGI j g i -J. G. j g -J.G. j g -J. G. L. j g l -JGLS j g l s -J. G. M. j g m -J.G.M. j g m -JGO j g o -JGP j g p -JGR j g r -JGR's j g r's -JGSDF j g s d f -JGTC j g t c -JGU j g u -J.H.B. j h b -JHB j h b -J. H. C. j h c -JHC j h c -JHED j h e d -J.H.F. j h f -J.H.H. j h h -jh j h -J. H. j h -J.H. j h -JH j h -JHL j h l -J. H. M. j h m -J.H.R. j h r -JHs j h's -JHS j h s -JHSVs j h s v's -JHud j h u d -JHU j h u -J. I. j i -J.I. j i -J.J.A. j j a -JJB j j b -J. J. C. j j c -J.J.G. j j g -J&J j and j -J. J. j j -J.J. j j -JJ j j -JJK j j k -J. J. L. j j l -J.J.M. j j m -J.J.N. j j n -JJN j j n -Jka j k a -JKA j k a -JKC j k c -jkd j k d -JKH j k h -J&K j and k -J.K. J. j k j -J. K. j k -J.K. j k -JK j k -JKNPP j k n p p -J. K. S. j k s -JKT j k t -jkx j k x -JKX j k x -JLA j l a -J.L.B. j l b -JLB j l b -JLC j l c -J. L. E. j l e -J.L.E. j l e -JLG j l g -JLI j l i -J. L. j l -J.L. j l -J.L.L. j l l -JLM j l m -JLO's j l o's -JLPGA j l p g a -JLP j l p -JLS j l s -JLT j l t -JMA j m a -JMBG j m b g -J.M.C. j m c -JMC j m c -J. M. D. j m d -JMD j m d -J. M. E. j m e -JMI j m i -J. M. J. j m j -J.M.J. j m j -J. M. j m -J.M. j m -JMKR j m k r -J. M. L. j m l -JML j m l -JMM j m m -JMP j m p -JMS j m s -JMU j m u -JMV j m v -J. M. W. j m w -J.M.W. j m w -JMX j m x -JNA j n a -jnb j n b -JNF j n f -JNG j n g -JNI j n i -J. N. j n -J.N. j n -JN j n -JNK j n k -J. N. L. j n l -Jno j n o -JNPT j n p t -jnr j n r -JNR j n r -JNS's j n s's -JOJ j o j -J. O. j o -J.O. j o -J.P.D.B. j p d b -J. P. F. j p f -JPF j p f -jpg j p g -JPG j p g -JPH j p h -J&P j and p -jp j p -J.P. j p -JP j p -J.P.R. j p r -J.Q. j q -JQ j q -J.R.A. j r a -JRA j r a -J.R.C. j r c -JRC j r c -J.R.E. j r e -JRG j r g -JRHU j r h u -J. R. I. j r i -J&R j and r -J. R. j r -J.R. j r -JR j r -JRJ's j r j's -Jr. junior -jr. junior -Jr junior -jr junior -JRPG j r p g -J. R. P. j r p -J. R. R. j r r -J.R.R. j r r -J.R.'s j r's -JRSP j r s p -J. R. T. j r t -JRU j r u -JRX j r x -JSA j s a -JSAP j s a p -JSA's j s a's -jsb j s b -JSCA j s c a -JSC j s c -J.S.D. j s d -JSD j s d -JSE j s e -JSF j s f -JSH j s h -Js j's -J. S. j s -J.S. j s -JS j s -J.S.K. j s k -J.S.L. j s l -JSL j s l -J. S. M. j s m -JSM j s m -JSNN j s n n -JSOC j s o c -JSO j s o -JSP j s p -JSPS j s p s -JSR j s r -JSS j s s -JSW j s w -JSW's j s w's -JSX j s x -JTA j t a -J.T.B. j t b -JTB j t b -JTC j t c -JTF j t f -JTG j t g -JTI j t i -J&T j and t -J. T. j t -J.T. j t -JT j t -JT&KW j t and k w -JTL j t l -JTO j t o -JTR j t r -JTRO j t r o -JTS j t s -JTTF j t t f -JTT j t t -JTV j t v -J. U. j u -J.U.L.I.A. j u l i a -J.V.B. j v b -JVB j v b -JVC j v c -J.V.E. j v e -JVG j v g -JVH j v h -J&V j and v -J. V. j v -J.V. j v -JV j v -JVM j v m -JVNW j v n w -JVP j v p -JVRA j v r a -JVS j v s -Jwa j w a -J. W. A. j w a -J. W. B. j w b -JWB j w b -J.W.C. U.S. j w c u s -JWHA j w h a -J.W.J. j w j -J. W. j w -J.W. j w -JWM j w m -J. W. P. j w p -JWP j w p -JWRC j w r c -J. W. S. j w s -J.W.S. j w s -JWS j w s -JWST j w s t -JWT j w t -jx j x -JX j x -J.X.W.P. j x w p -JYJ j y j -JYJ's j y j's -J. Y. j y -J.Y. j y -JY j y -Jym j y m -Jymn j y m n -JYP j y p -J. Y. S. j y s -J. Z. j z -J.Z. j z -JZ j z -K.A.A. k a a -K. A. k a -K.A. k a -K.A.N. k a n -K. A. R. k a r -K.A.S. k a s -KBBI k b b i -KBB k b b -KBCI k b c i -KBC k b c -KBCO k b c o -KBD k b d -KBE k b e -KBFC k b f c -KBFL k b f l -KBFR k b f r -KBGD k b g d -KBG k b g -KBIG k b i g -kbi k b i -K&B k and b -K. B. k b -K.B. k b -KBKR k b k r -KBKS k b k s -KBKW k b k w -KBL k b l -KBMT k b m t -KBND k b n d -KBNZ k b n z -KBO k b o -KBRC k b r c -KBR k b r -KBS k b s -KBSN k b s n -KCB k c b -KCBS k c b s -KCCC k c c c -KCCI k c c i -KCC k c c -KCCO k c c o -KCDC k c d c -K. C. D. k c d -KCD k c d -KCED k c e d -KCET k c e t -KCG k c g -KCHS k c h s -K.C.I.E. k c i e -K. C. k c -K.C. k c -KCK k c k -KCKM k c k m -KCLU k c l u -K.C.M.G. k c m g -KCMG k c m g -KCNA k c n a -KCNH k c n h -KCNJ k c n j -KCN k c n -KCNN k c n n -KCNQ k c n q -KCNV k c n v -KCPD k c p d -KCPI k c p i -KCPM k c p m -KCPQ k c p q -KCPQ's k c p q's -KCQL k c q l -KCRA k c r a -KCRC k c r c -KCRH k c r h -KCR k c r -KCRW k c r w -KCSD k c s d -KCSG k c s g -K.C.S.I. k c s i -KCSI k c s i -K.C.'s k c's -KCS k c s -KCSP k c s p -KCTD k c t d -KCT k c t -KCTL k c t l -KCTV k c t v -KCUB k c u b -KCU k c u -KCVO k c v o -KCYX k c y x -kDa k d a -KDA k d a -kdal k d a l -KDAL k d a l -KDB k d b -KDCE k d c e -KDCO k d c o -KDDG k d d g -KDDI k d d i -KDD k d d -KDE k d e -KDFW k d f w -KDFX k d f x -K. D. G. k d g -KDGS k d g s -KDHS k d h s -KDKA k d k a -K&D k and d -kd k d -K. D. k d -K.D. k d -KD k d -KDP k d p -KDPM k d p m -KDR k d r -K. D.'s k d's -K.D.'s k d's -KDS k d s -ke k e -Ke k e -K. E. k e -K.E. k e -KE k e -KFAC k f a c -KFAED k f a e d -KFAI k f a i -KFA k f a -KFBK k f b k -KFBT k f b t -KFCC k f c c -KFCD k f c d -kfc k f c -K.F.C. k f c -KFC k f c -KFC's k f c's -KFD k f d -KFDM k f d m -KFEM k f e m -KFFL k f f l -KFH k f h -KFI k f i -KFJB k f j b -K.F. k f -KFLX k f l x -KFMB's k f m b's -KFMJ k f m j -K. F. M. k f m -K.F.M. k f m -KFOR k f o r -KFQC k f q c -KFQ k f q -KFRC k f r c -KFRC's k f r c's -KFRD k f r d -KFRG k f r g -KFRH k f r h -KFRO k f r o -KFSD k f s d -KFSN k f s n -KFST k f s t -KFT k f t -KFTL k f t l -KFUM's k f u m's -KFVD k f v d -KFV k f v -KFWB k f w b -KFXO k f x o -KFYO's k f y o's -KGA k g a -K.G.B. k g b -KGB k g b -KGC k g c -KGPH k g p h -KGP k g p -KGRI k g r i -kgr k g r -KGRK k g r k -KGS k g s -kgt k g t -KGT k g t -KGTV k g t v -KgU k g u -KGU k g u -KGUN k g u n -kgv k g v -K.G.V. k g v -KGWB k g w b -KGW k g w -KHHZ k h h z -KHI k h i -Khizr k h i z r -KHJ k h j -K. H. k h -K.H. k h -KH k h -KHK k h k -KHKV k h k v -Khlav k h l a v -KHL k h l -KHL's k h l's -Khmu k h m u -KHMY k h m y -KHOJ k h o j -KHOW k h o w -KHQA k h q a -KHQ k h q -Khri k h r i -Khru k h r u -KHRW k h r w -KHSAA k h s a a -KHS k h s -KHTL k h t l -KHTZ k h t z -KHUI k h u i -KHUT k h u t -KHWI k h w i -K.I.D. k i d -K. I. k i -K.I. k i -K.I.M. k i m -KIP k i p -K.I.S.S. k i s s -KJCE k j c e -KJCT k j c t -KJEF k j e f -Kjer k j e r -KJHK k j h k -KJI k j i -KJIN k j i n -kj k j -K. J. k j -K.J. k j -KJ k j -KJKP k j k p -KJMM k j m m -KJNE k j n e -KJNW k j n w -Kjop k j o p -KJo's k j o's -KJQY k j q y -KJV k j v -KJZI k j z i -KKBL k k b l -KKBQ k k b q -KKCR k k c r -KKDA k k d a -K.K.E. k k e -KKE k k e -K. K. k k -K.K. k k -KKMC k k m c -KKMI k k m i -KKM k k m -KKMX k k m x -KKRG k k r g -KKR k k r -KKSF k k s f -KK's k k's -KKSY k k s y -KKT k k t -KLA k l a -KLBK k l b k -KLBM k l b m -KLCI k l c i -KLC k l c -KLDS k l d s -Kle k l e -KLE k l e -KLF k l f -KLGH k l g h -KLH k l h -KLK k l k -kl k l -K. L. k l -K.L. k l -KL k l -KLKS k l k s -KLLP k l l p -KLLV k l l v -KLM k l m -KLN's k l n's -KLQQ k l q q -KLQT k l q t -KLRY k l r y -KLSC k l s c -KLSD k l s d -KLS k l s -KLSX k l s x -KLT k l t -KLX k l x -KMB k m b -KMC k m c -KMD k m d -KMGO k m g o -KMGT k m g t -KMIH k m i h -KMIR k m i r -KMITL k m i t l -KMJ k m j -K&M k and m -KMK k m k -km k m -K. M. k m -K.M. k m -KM k m -KMLA k m l a -KML k m l -KMME k m m e -KMML k m m l -KMRL k m r l -KMS k m s -KMSP k m s p -KMT k m t -KMTP k m t p -KMTV k m t v -KMVA k m v a -KMXW k m x w -KMZ k m z -KNFM k n f m -KNHP k n h p -K&N k and n -kn k n -K. N. k n -K.N. k n -KN k n -KNKT k n k t -KNLA k n l a -KNMI k n m i -KNNV k n n v -KNPN k n p n -KNPR k n p r -KNPU k n p u -KNRE k n r e -KNRS k n r s -KNS k n s -KNSM k n s m -KNST k n s t -KNTH k n t h -K.N.T. k n t -KNTN k n t n -KNTU k n t u -KNVA's k n v a's -KNVB k n v b -KNVN k n v n -KNX k n x -KNXT k n x t -K.O.D. k o d -k'o k o -K. O. k o -K.O. k o -KOTC k o t c -KOTD k o t d -K.O.T. k o t -KOWL k o w l -K. P. A. C. k p a c -KPAC k p a c -KPA k p a -KPAN k p a n -KPCC k p c c -KPC k p c -KPD k p d -KPE k p e -KPIF k p i f -KPI k p i -KPIs k p i's -K&P k and p -K. P. k p -K.P. k p -KP k p -KPLC k p l c -KPL k p l -KPLZ k p l z -KPMG k p m g -KPM k p m -KPNA k p n a -KPNB k p n b -KPO k p o -Kppen k p p e n -KPPV k p p v -KPS k p s -kptm k p t m -KPTV k p t v -KPU k p u -KPVD k p v d -KPVX k p v x -KPWR k p w r -KPXE k p x e -KQA k q a -KQED k q e d -KQHN k q h n -KQKK k q k k -KQKS k q k s -KQLT k q l t -KQLZ k q l z -KQMO k q m o -KQV k q v -KQXR k q x r -KRBM k r b m -krc k r c -KRCR k r c r -KRCs k r c's -KRF k r f -KRH k r h -K.R.I.T. k r i t -K.R.I.T.'s k r i t's -Krka k r k a -KRKC k r k c -KRK k r k -kr k r -K. R. k r -K.R. k r -KR k r -KRMT k r m t -Krne k r n e -KRNS k r n s -KRNV k r n v -KROQ k r o q -kroz k r o z -Kroz k r o z -KRPS k r p s -KRRT k r r t -K. R. S. k r s -KRS k r s -KRT k r t -Kru k r u -KRU k r u -KRWC k r w c -KRX k r x -K.R.Y. k r y -KRZA k r z a -ksa k s a -KSA k s a -K. S. B. k s b -KSBW k s b w -KSBY k s b y -KSCB k s c b -KSC k s c -KSCO k s c o -KSC's k s c's -KSCS k s c s -KSDB k s d b -KSDO k s d o -KSEB k s e b -KSEG k s e g -KSE k s e -KSEQ k s e q -kset k s e t -KSET k s e t -Kseur k s e u r -Ksevt k s e v t -KSFO k s f o -KSG k s g -KSHB k s h b -KSI's k s i's -KSJR k s j r -KSKJ k s k j -KSKK k s k k -K.S.K. k s k -KSK k s k -ks k s -K. S. k s -K.S. k s -KS k s -KSLC k s l c -KSL k s l -KSLM k s l m -KSLU k s l u -KSMB k s m b -KSNR k s n r -KSNV k s n v -KSP k s p -KSPS k s p s -KSTE k s t e -KSTH k s t h -KST k s t -KSTP k s t p -KSU k s u -K.S.V. k s v -KSWD k s w d -KSWT k s w t -KSWW k s w w -KSYL k s y l -KSZR k s z r -Ktav k t a v -KTAV k t a v -KTBS k t b s -KTCC k t c c -KTC k t c -KTCZ k t c z -KTDA k t d a -KTDD k t d d -KTE k t e -KTH k t h -KT&K k t and k -kt k t -K. T. k t -K.T. k t -KT k t -KTKZ k t k z -KTLA k t l a -K. T. M. k t m -KTM k t m -KTN k t n -KTOK k t o k -KTO k t o -KTRE k t r e -KTRH k t r h -KTRK k t r k -KTR k t r -KT's k t's -KTSM k t s m -KTT k t t -KTTN k t t n -KTTV k t t v -KTU k t u -KTUM k t u m -KTVA k t v a -KTVK k t v k -KTVS k t v s -KTVT k t v t -KTVU k t v u -KTVZ k t v z -KTWD's k t w d's -KTWO k t w o -KTX k t x -KTXL k t x l -Kuaa k u a a -Kud k u d -KUFM k u f m -KUGB k u g b -kuih k u i h -K. U. k u -K.U. k u -Kutb k u t b -KUTV k u t v -KUUU k u u u -KUWL k u w l -KUYI k u y i -KVAB k v a b -KVBC k v b c -KVB k v b -K.V.G.K. k v g k -KVHV k v h v -Kvik k v i k -KVI k v i -Kvit k v i t -KVIT k v i t -KVK k v k -K. V. k v -K.V. k v -KVLO k v l o -KVLY k v l y -KVM k v m -KVMRT k v m r t -KVMX k v m x -KVNG k v n g -KVN k v n -KVP k v p -KVTV k v t v -KVVS's k v v s's -KVVV k v v v -Kvyat k v y a t -KVZ k v z -kwa k w a -KWBM k w b m -KWC k w c -KWD k w d -KWEI k w e i -kwe k w e -KWG k w g -KWJJ k w j j -KWKH k w k h -KWKW k w k w -KWMR k w m r -KWMT k w m t -KWNA k w n a -KWNK k w n k -KWOA k w o a -KWP k w p -KWPT k w p t -KWQC k w q c -KWRE k w r e -KWRU k w r u -KWSB k w s b -KWSX k w s x -KWU k w u -KWWL's k w w l's -KXAN k x a n -KXAS k x a s -KXI k x i -KXJB k x j b -KXKS k x k s -KX k x -KXLX k x l x -KXLY k x l y -KXMC k x m c -KXNA k x n a -KXOL's k x o l's -KXTA k x t a -KXTN k x t n -KXTX k x t x -KYAY k y a y -KYBE k y b e -KYEZ k y e z -KYNM k y n m -Kyse k y s e -KYSL k y s l -KYTC k y t c -kyt k y t -Kyt k y t -KYW k y w -kz k z -K. Z. k z -KZ k z -KZLZ k z l z -KZMP k z m p -KZMU k z m u -KZQX k z q x -KZZQ k z z q -L. A. G. l a g -L. A. l a -L.A.'s l a's -Lay's l a y's -L.B.A. l b a -LBA l b a -LBCC l b c c -LBC l b c -LBC's l b c's -LBE l b e -LBF l b f -LBi l b i -LBJ l b j -LBJ's l b j's -L. B. l b -L.B. l b -LB l b -LBL l b l -LBM l b m -LBN l b n -LBNL l b n l -LBP l b p -LBPs l b p's -LBR l b r -LBS l b s -LBV l b v -LBW l b w -LCAC l c a c -LCA l c a -LCAs l c a's -LCAS l c a s -L.C.B. l c b -LCBL l c b l -LCBM l c b m -lcc l c c -LCC l c c -LCCN l c c n -LCCs l c c's -LCCS l c c s -LCDB l c d b -LCD l c d -LCDP l c d p -LC&DR l c and d r -LCDR l c d r -LCDs l c d's -L.C.E. l c e -LCFC l c f c -LCF l c f -LCH l c h -LCI l c i -LCIs l c i's -L. C. l c -L.C. l c -LC l c -LCL l c l -LCMC l c m c -LCM l c m -LCMR l c m r -LCMV l c m v -lcn l c n -LCO l c o -LCP l c p -LCQ l c q -LCR l c r -LCSB l c s b -LCSC l c s c -LC's l c's -LCS l c s -LCSs l c s's -LCST l c s t -LCT l c t -LCTs l c t's -LCU l c u -LCV l c v -LCVP l c v p -LCVPs l c v p's -LCZ l c z -Lda l d a -LDA l d a -LDAP l d a p -LDB l d b -LDBV l d b v -L.D.C. l d c -LDC l d c -LDCM l d c m -LDCs l d c's -LDD l d d -LDDP l d d p -LDF l d f -LDH l d h -L.D.I. l d i -LDK l d k -L. D. l d -L.D. l d -LDL l d l -LDLR l d l r -LDM l d m -LDMR l d m r -LDN l d n -LDP l d p -LDS l d s -LDU l d u -LDV l d v -LEB l e b -L. E. l e -L.E. l e -LFA l f a -L.F.C. l f c -LFC l f c -L.F.D. l f d -LFE l f e -LFFCs l f f c's -LFF l f f -LFG l f g -LFHC l f h c -LFH l f h -L. F. l f -L.F. l f -LFL l f l -LFM l f m -LFOC l f o c -LFO l f o -LFOM l f o m -LFPB l f p b -LFP l f p -LFQD l f q d -LFRJ l f r j -LFR l f r -LFs l f's -LFS l f s -LFSRs l f s r's -LFTR l f t r -LFXA l f x a -LGA l g a -LGB l g b -LGBTI l g b t i -LGBT l g b t -LGBTQ l g b t q -LGC l g c -LGD l g d -LGI l g i -L. G. l g -L.G. l g -LG l g -LGMB l g m b -LGMs l g m's -LGN l g n -LGPL l g p l -LGPZ l g p z -LG&RDD l g and r d d -LGR l g r -LGs l g's -LGS l g s -LGTB l g t b -LGT's l g t's -LGU l g u -LGUs l g u's -LGV l g v -LGVs l g v's -Lha l h a -LHB l h b -L. H. C. l h c -LHC l h c -LHD l h d -LHFP l h f p -LHICE l h i c e -LHI l h i -L. H. l h -L.H. l h -LHMC l h m c -L.H.M. l h m -LHO l h o -L. H. P. l h p -LHP l h p -LHS l h s -LHW l h w -LHX l h x -LHY l h y -L. I. l i -L.I. l i -LJBL l j b l -Lje l j e -LJJ l j j -L. J. K. l j k -L. J. l j -L.J. l j -L.J.V. l j v -LKB l k b -LKG l k g -LKK l k k -L. K. l k -LK l k -LKL l k l -LKML l k m l -LKPR l k p r -LKRN l k r n -lks l k s -LKS l k s -LKTI l k t i -Llapi l l a p i -LLAW l l a w -L.L.B. l l b -LLB l l b -LLCC l l c c -L.L.C. l l c -LLC l l c -LLD l l d -LL.D l l d -lle l l e -LLE l l e -LLHS l l h s -lli l l i -LLI l l i -L&L l and l -LLLE l l l e -L. L. l l -L.L. l l -LL l l -LLL l l l -LLLP l l l p -LLM l l m -LLMNR l l m n r -LLPFX l l p f x -llp l l p -LLP l l p -LLPX l l p x -LLRW l l r w -LLT l l t -LLTV l l t v -llu l l u -LLVM l l v m -LLWS l l w s -LMA l m a -LMC l m c -LMCT l m c t -LMDB l m d b -LMDC l m d c -LMD l m d -LME l m e -LMFAO's l m f a o's -LMFF l m f f -LMG l m g -LMGs l m g's -LMGTE l m g t e -LMH l m h -LMHS l m h s -lm l m -L. M. l m -L.M. l m -LM l m -LMM l m m -LMP l m p -LMPs l m p's -LMQ l m q -LMQs l m q's -L.M.S. l m s -LMS l m s -LMT l m t -LMTP l m t p -LMU l m u -LMWH l m w h -LMX l m x -LnAIB l n a i b -LNA l n a -LNAV l n a v -LNBF l n b f -LNB l n b -L.N.C. l n c -LNCS l n c s -L.N.E.R. l n e r -LNER l n e r -LNFS l n f s -LNG l n g -LNH l n h -L&N l and n -L. N. l n -L.N. l n -L.O.C.'s l o c's -Lokk l o k k -l'OL l o l -L.O.L. l o l -L. O. l o -L.O. l o -L.O.V.E. l o v e -L.O.V. l o v -LOXL l o x l -LPA l p a -L.P.A.M. l p a m -LPAM l p a m -LPARs l p a r's -LPAVS l p a v s -LPBG l p b g -L.P.B. l p b -LPB l p b -LPC l p c -LPCM l p c m -LPDA l p d a -LPDR l p d r -LPE l p e -LPF l p f -LPFM l p f m -LPGA l p g a -LPG l p g -L.P.H. l p h -LPH l p h -LPI l p i -LPLA l p l a -L&P l and p -LPL l p l -lp l p -L. P. l p -L.P. l p -LP l p -L&PM l and p m -LPMN l p m n -LPMud l p m u d -LPMUD l p m u d -LPN l p n -LPO l p o -LPRP l p r p -LPSC l p s c -LP's l p's -LPs l p's -LPS l p s -LPSN l p s n -LPTB l p t b -LPThe l p t h e -LPTV l p t v -LQ l q -LRAD l r a d -LRA l r a -LRCD l r c d -LRC l r c -L.R.C.P. l r c p -LRCP l r c p -LRDG l r d g -LRG l r g -lr l r -L. R. l r -L.R. l r -LR l r -LRO l r o -L.R.P.C. l r p c -LRP l r p -LRPPRC l r p p r c -LRRI l r r i -LRRP l r r p -LRS l r s -LRTA l r t a -LRT l r t -LRTR l r t r -LRTs l r t's -LRVs l r v's -LRY l r y -LSAC l s a c -LSA l s a -LSBC l s b c -LSB l s b -LSC l s c -LSCS l s c s -LSDHH l s d h h -L.S.D. l s d -LSD l s d -LSDP l s d p -LSDs l s d's -LSE l s e -LSF l s f -LSG l s g -LSH l s h -LSi l s i -LSI l s i -LSJ l s j -LSK l s k -L.S.L. l s l -ls l s -Ls l's -L. S. l s -L.S. l s -LSM l s m -LSO l s o -LSP l s p -LSPN l s p n -LSQC l s q c -LSRI l s r i -L. S. R. l s r -LSS l s s -LSSP l s s p -LSSR l s s r -LST l s t -LSTM l s t m -LSTs l s t's -LSUA l s u a -LSU l s u -LSU's l s u's -LSVCCs l s v c c's -LSV l s v -LSWR l s w r -LTAF l t a f -L. T. B. l t b -LTB l t b -LTCF l t c f -LTCI l t c i -L. T. C. l t c -L.T.C. l t c -LTC l t c -Ltda l t d a -LTDA l t d a -Ltd. limited -LTE l t e -LTFA l t f a -LTHS l t h s -LTI l t i -LTK l t k -L&T l and t -Lt. lieutenant -LTL l t l -lt l t -L. T. l t -L.T. l t -L.T.M. l t m -LTM l t m -LTMPS l t m p s -LTN l t n -ltoh l t o h -LTP l t p -LTRPC l t r p c -LTTE l t t e -LTTR l t t r -LTU l t u -LTV l t v -L. U. l u -lv l v -L. V. l v -L.V. l v -LV l v -LVMH l v m h -LWDB l w d b -LWD l w d -LWDS l w d s -LWE l w e -LWF l w f -LWH l w h -L. W. l w -L.W. l w -L.Y. l y -L&YR l and y r -M.A.D.E. m a d e -M.A.D. m a d -M.A.J. m a j -M.A.K. m a k -M. A. m a -M.A. m a -M&A m and a -M. A. O. m a o -M.A.O. m a o -M.A.R. m a r -M.A.S.K. m a s k -M.A.S. m a s -M.A.S.S. m a s s -M.B.A. m b a -M.B.B.S. m b b s -MBBS m b b s -MBC m b c -MBC's m b c's -MBDA m b d a -MBD m b d -M.B. D.P.M. m b d p m -M.B.E. m b e -MBE m b e -Mbewu m b e w u -MBF m b f -MBFW m b f w -MBGN m b g n -MBH m b h -mbi m b i -MBI m b i -M. B. J. m b j -MBJ m b j -MBK m b k -MBL m b l -M. B. m b -M.B. m b -MBM m b m -MBNA m b n a -mBo m b o -MBO m b o -MBPJ m b p j -MBP m b p -Mbre m b r e -mbr m b r -MBR m b r -MBSE m b s e -MBSI m b s i -MBS m b s -MBTI m b t i -MBT m b t -MBU's m b u's -MBX m b x -MCAF m c a f -MCAL m c a l -M.C.A. m c a -MCA m c a -MCA's m c a's -MCAS m c a s -MCB m c b -M. C. C. m c c -M.C.C. m c c -MCC m c c -MCC's m c c's -MCCs m c c's -MCCU m c c u -MCDA m c d a -MCDC m c d c -MCD m c d -MCDM m c d m -MCE m c e -MCFA m c f a -M. C. F. m c f -MCF m c f -MCFM m c f m -MCGJCW m c g j c w -MCG m c g -MCI m c i -MCJ m c j -MCLA m c l a -MCL m c l -M. C. m c -M.C. m c -MCMC m c m c -M. C. M. m c m -MCM m c m -MCN m c n -MCO m c o -MCOT's m c o t's -MCPC m c p c -MCPI m c p i -MCP m c p -MCPON m c p o n -MCPP m c p p -MCQ m c q -MCRD m c r d -MCR m c r -MCRP m c r p -MCSBA m c s b a -MCs m c's -M.C. S. m c s -MCS m c s -MCST m c s t -MCTFS m c t f s -MCT m c t -MCTU m c t u -MCTV m c t v -MCU m c u -MCV m c v -MCVTS m c v t s -MCW m c w -mcyG m c y g -MCYO m c y o -MCZ m c z -MDAA m d a a -MDAH m d a h -MDA m d a -mdb m d b -MDB m d b -MDC m d c -MDC's m d c's -MDCs m d c's -MDCT m d c t -mdDA m d d a -MD&DI m d and d i -Mde m d e -MDE m d e -MDF m d f -MDG m d g -MDGs m d g's -MDH m d h -MDHUs m d h u's -mDia m d i a -MDIB m d i b -MDic m d i c -MDI m d i -MDJT's m d j t's -MDK m d k -mdla m d l a -MDL m d l -MDMA m d m a -md m d -M. D. m d -M.D. m d -MD m d -MDM m d m -MDNA m d n a -M.D.N. m d n -MDPD's m d p d's -MDP m d p -MDPPP m d p p p -MDPS m d p s -MDPV m d p v -MDQ m d q -MDRC m d r c -mdr m d r -MDR m d r -MDT m d t -MDV m d v -MDX m d x -M. E. m e -M.E. m e -M.E.N. m e n -M. E. P. m e p -M.F.A. m f a -MFA m f a -MFB m f b -MFCC m f c c -MFC m f c -MFCS m f c s -MFD m f d -MFDs m f d's -MFe m f e -MFF m f f -MFG m f g -MFI m f i -MFJ m f j -MFK m f k -M. F. m f -M.F. m f -MFMF m f m f -MFM m f m -MFN m f n -MFNW m f n w -MFP m f p -MFR m f r -MFS m f s -MFS's m f s's -MFTBC m f t b c -MFT m f t -MFTs m f t's -Mgadla m g a d l a -Mgal m g a l -mga m g a -Mga m g a -MGA m g a -MGB m g b -Mgbo m g b o -MGCCC m g c c c -MGC m g c -MGE m g e -MGen m g e n -MGG m g g -MGH m g h -MGIMO m g i m o -MGIT m g i t -MGJH m g j h -MGK m g k -M.G.L. m g l -M&G m and g -M. G. m g -M.G. m g -M. G. M. m g m -MGM m g m -MGM's m g m's -MGMT m g m t -M&GN m and g n -MGN m g n -MGO m g o -MGP m g p -M&GR's m and g r's -Mha m h a -M.H.A. m h a -MHA m h a -MHB's m h b's -MHC m h c -MHCs m h c's -MHD m h d -MHI m h i -MHK m h k -MH&L m h and l -MHL m h l -M&H m and h -M. H. m h -M.H. m h -Mhor m h o r -Mhow m h o w -MHPL m h p l -M.H.P. m h p -MHP m h p -MHP's m h p's -MHRA m h r a -M. H. R. m h r -MHSA m h s a -MHSC m h s c -MHS m h s -MHT m h t -M.I.A. m i a -M.I.A.'s m i a's -M.I.C.M. m i c m -M.I.H. m i h -M&I m and i -M. I. m i -M.I. m i -M.I.N. m i n -M.I.R.V. m i r v -M.I.S. m i s -M.I.T. m i t -MJAHL's m j a h l's -M.J.A. m j a -MJA m j a -MJBHA m j b h a -MJB m j b -MJC m j c -M.J.F. m j f -MJF m j f -MJG m j g -MJHL m j h l -MJHL's m j h l's -M&J m and j -M. J. m j -M.J. m j -M. J. Y. m j y -MKBHD m k b h d -MKB m k b -MKDE m k d e -MKE m k e -MKFM m k f m -MKG m k g -MKK m k k -MKMF m k m f -M. K. m k -M.K. m k -MKNG m k n g -MKP m k p -MKRN m k r n -MKs m k's -MKS m k s -MKT m k t -MKTO m k t o -MKTV m k t v -MKZ's m k z's -M.L.A. m l a -MLA m l a -MLANA m l a n a -MLAs m l a's -MLB m l b -MLBPA m l b p a -MLCA m l c a -mlc m l c -M.L.C. m l c -MLC m l c -MLCs m l c's -MLD m l d -MLE m l e -MLF m l f -mlg m l g -MLG m l g -MLH m l h -MLIA m l i a -mli m l i -MLI m l i -MLIM m l i m -MLK m l k -MLK's m l k's -Mlle m l l e -MLL m l l -MLLT m l l t -M&L m and l -M. L. m l -M.L. m l -MLM m l m -MLND m l n d -M.L.N. m l n -MLN m l n -MLPH m l p h -MLP m l p -MLPs m l p's -M. L. R. m l r -MLR m l r -MLSE m l s e -M. L. S. m l s -M.L.S. m l s -MLS m l s -MLT m l t -MLW m l w -MLWS m l w s -MM&A m m and a -M. M. J. m m j -MMK m m k -MML m m l -M&M m and m -M. M. m m -M.M. m m -MMSA m m s a -M&M's m and m's -M. M. S. m m s -MMS m m s -MMST m m s t -MMTB's m m t b's -MMTS m m t s -MMTV m m t v -MMWR m m w r -MMX m m x -MNA m n a -MNBA m n b a -MNC m n c -MNCPPC m n c p p c -MNCs m n c's -MNDM m n d m -MNDNR m n d n r -MNDO m n d o -MNDR m n d r -M&NF m and n f -MNF m n f -MNG m n g -MNI m n i -MNLA m n l a -MNLA's m n l a's -MNLF m n l f -MNM m n m -M. N. m n -M.N. m n -MNNA m n n a -MNN m n n -MNP m n p -MNPP m n p p -MNRG m n r g -MNSD m n s d -MNS m n s -MNTC m n t c -MNT m n t -MNZM m n z m -MNZ m n z -MOBKL m o b k l -MOBK m o b k -M.O.B. m o b -M.O.D. m o d -M.O.D.O.K. m o d o k -M.O.G.U.E.R.A.'s m o g u e r a's -M. O. H. m o h -M. O. m o -M.O. m o -M.O.P. m o p -M.O.R. m o r -M.O.T. m o t -MPAA m p a a -MpA m p a -MPA m p a -MPAs m p a's -MPB m p b -MPBN m p b n -MPBu m p b u -MPCA m p c a -MPCI m p c i -MPC m p c -MPD m p d -MPE m p e -MPF m p f -MPG m p g -M.P.H. m p h -MPH m p h -MP&I m p and i -MPi m p i -MPI m p i -MPIO m p i o -MPKAB m p k a b -MPLAD m p l a d -MPLA m p l a -MPL m p l -MPLMs m p l m's -MPLR m p l r -MPLS m p l s -M&P m and p -MPM m p m -M. P. m p -M.P. m p -MPO m p o -MPPJ m p p j -M.P.P. m p p -MPP m p p -MPPSC m p p s c -MPPs m p p's -MPQC m p q c -MPR m p r -MPRO m p r o -MPRP m p r p -MPRS m p r s -MPSE m p s e -MPSF m p s f -M.P.'s m p's -MP's m p's -MPs m p's -MPS m p s -MPThe m p t h e -MPT m p t -Mpu m p u -MPU m p u -MPV m p v -MPW m p w -MPZ m p z -MQM m q m -M. Q. m q -Mra m r a -MRA m r a -M. R. B. m r b -MRB m r b -MRBs m r b's -MRCB m r c b -MRCK m r c k -MRCM m r c m -MRC m r c -M.R.C.S. m r c s -MRCS m r c s -MRDC m r d c -MRD m r d -mre m r e -MRF m r f -MR&LE m r and l e -MRL m r l -Mr. mister -MRM m r m -M. R. m r -M.R. m r -mRNA m r n a -mRNAs m r n a's -MRPGM m r p g m -MRP m r p -MRPS m r p s -MRR m r r -MRSA m r s a -M.R.S.C. m r s c -Mrs. misses -MRSM m r s m -MRT m r t -MRTs m r t's -MRTS m r t s -MRTT m r t t -MRU m r u -MSAA m s a a -MSAC m s a c -MSAD m s a d -MSA m s a -M.S.A.S. m s a s -MSAW m s a w -MSB m s b -MSBO m s b o -MSBSD m s b s d -MSCC m s c c -M.S.C. m s c -MSC m s c -msd m s d -MSD m s d -MSDN m s d n -MSDS m s d s -Mse m s e -MSFC m s f c -M.S.F. m s f -MSF m s f -MSFT m s f t -MSG m s g -MSI m s i -MSJ m s j -MSK m s k -MSL m s l -M&S m and s -Ms. miss -MSML m s m l -M.S.M. m s m -MSM m s m -M. S. m s -M.S. m s -MSNBC m s n b c -MSNBC's m s n b c's -MSN m s n -MSOB m s o b -MSOM m s o m -M.S.P. m s p -MSP m s p -MSPs m s p's -MSR m s r -MSRP m s r p -MSRTC m s r t c -MSSH m s s h -MSSK m s s k -MSSMLP m s s m l p -MSSM m s s m -MSS m s s -MSTA m s t a -mst m s t -MST m s t -MSTS m s t s -MSU's m s u's -MSVCC m s v c c -MSV m s v -MSVU m s v u -MSX m s x -MSY m s y -MSZP m s z p -MTAC m t a c -Mta m t a -M.T.A. m t a -MTA m t a -MTA's m t a's -MTAs m t a's -MTBE m t b e -MTBI m t b i -MTB m t b -MTC m t c -MTDB m t d b -M.T.D. m t d -MTD m t d -MTD's m t d's -MTG m t g -MTHFR m t h f r -MTHL m t h l -MTIC m t i c -MTI m t i -MTJ m t j -MTK m t k -MTKO m t k o -M&T m and t -MTM m t m -MTMR m t m r -M. T. m t -M.T. m t -Mtor m t o r -MTOSI m t o s i -M.T.O.W. m t o w -MTPA m t p a -MTPC m t p c -MTP m t p -MTQ m t q -MTRCB m t r c b -MTRC m t r c -MTRJ m t r j -MTR m t r -M. T. S. m t s -MTS m t s -MTSU m t s u -MTTM m t t m -MTT m t t -MTU m t u -MTV m t v -MTVR m t v r -MTV's m t v's -mtvU m t v u -MTVu m t v u -MTVU m t v u -MTY m t y -MTZ m t z -MUKW m u k w -M. U. m u -MUSL m u s l -M.U.s m u's -M. U.S. m u s -MVA m v a -M. V. C. m v c -M.V.C. m v c -MVC m v c -M. V. D. m v d -MVD m v d -MVH m v h -MVK m v k -M.V.M. m v m -MVM m v m -MVMs m v m's -M. V. m v -M.V. m v -M.V.O. m v o -MVO m v o -MVP m v p -MVPs m v p's -MVPS m v p s -M.V. P.T. m v p t -MVs m v's -MVS m v s -MVSN m v s n -MVSR m v s r -MVT m v t -MVV m v v -M.W.A.M. m w a m -MWA m w a -MWC m w c -MWe m w e -M. W. E. m w e -MWF m w f -MWHL m w h l -MWIFF m w i f f -MWI m w i -MWJCHL m w j c h l -MWJHL m w j h l -M. W. J. m w j -M. W. m w -M.W. m w -M. X. m x -myb m y b -myc m y c -Myc m y c -MYC m y c -MYCN m y c n -MyDD m y d d -M. Y. m y -M.Y. m y -MySQL m y s q l -MYSQL m y s q l -MZC m z c -MZH m z h -MZM m z m -M. Z. m z -MZP m z p -MZT m z t -NAACCR n a a c c r -NAACL n a a c l -NAAC n a a c -N.A.A.C.P. n a a c p -NAACP n a a c p -NAACP's n a a c p's -N.A.C.L. n a c l -NAFBL n a f b l -NAFC n a f c -NAFC's n a f c's -NAFH n a f h -NAFI n a f i -N. A. n a -N.A. n a -NBADL n b a d l -N.B.A. n b a -NBA n b a -N.B.A.'s n b a's -NBA's n b a's -NBAs n b a's -NBCC n b c c -NBC n b c -NBC's n b c's -NBCSN n b c s n -NBDL n b d l -NBD n b d -NBFA's n b f a's -NBF n b f -NBG n b g -NBI n b i -NBK n b k -NBL n b l -N. B. n b -N.B. n b -N.B.N. n b n -NBN n b n -NBP n b p -NBQ n b q -NBR n b r -NBR's n b r's -NBSK n b s k -nbs n b s -NBS n b s -NBSP n b s p -NBTE n b t e -NBT n b t -NBTwo n b t w o -NBTY n b t y -NBW n b w -NCAAs n c a a's -NCAM n c a m -NCA n c a -NCAP n c a p -NCBC n c b c -NCBI n c b i -NCCC n c c c -NCCF n c c f -NCCMH n c c m h -NCC n c c -NCCP n c c p -NCCs n c c's -NCCS n c c s -NCCU n c c u -NCDC n c d c -NCDD's n c d d's -NCD n c d -NCES n c e s -NCFA n c f a -N.C.F. n c f -NCF n c f -NCG n c g -NCGS n c g s -NCHC n c h c -NCH n c h -NCHU n c h u -NCID n c i d -NCI n c i -NCIS n c i s -NCIS's n c i s's -NCKU n c k u -NCLB n c l b -NCLC n c l c -NCL n c l -NCLR n c l r -NCLT n c l t -NCMA n c m a -NCMC n c m c -NCMM n c m m -NCM n c m -NCMP n c m p -NCNB n c n b -N. C. n c -N.C. n c -N.C.O. n c o -NCO n c o -NCO's n c o's -NCOs n c o's -NCPA n c p a -NCPC n c p c -NCP n c p -NCPO n c p o -NCRC n c r c -NCR n c r -NCSU n c s u -NCSY n c s y -NCTA n c t a -NCTC n c t c -NCTE n c t e -NCT n c t -NCUA n c u a -NCVO n c v o -NCVS n c v s -NCVT n c v t -NCWM n c w m -NCW n c w -NDA n d a -NDE n d e -NDEP n d e p -NDFB n d f b -NDFT n d f t -N.D.G. n d g -N. D. n d -N.D. n d -N.D.N.Y. n d n y -NDPH n d p h -NDPK n d p k -N.D.P. n d p -NDP n d p -NDP's n d p's -NDRC n d r c -NDRE n d r e -NDRF n d r f -N.E.A.R. n e a r -NECW n e c w -N. E. n e -N.E. n e -N.E.R.D. n e r d -NERFU n e r f u -ner n e r -N.E.R. n e r -NER n e r -N.E.W.S.T. n e w s t -NFA n f a -NFATc n f a t c -NFAT n f a t -NFB n f b -NFB's n f b's -NFC n f c -NFC's n f c's -NFD n f d -NFEA n f e a -nfed n f e d -NFFC n f f c -NFF n f f -NFH n f h -NFHS n f h s -NFIB n f i b -NFI n f i -NFISD n f i s d -N.F.L. n f l -NFL n f l -NFLPA n f l p a -NFL's n f l's -N. F. n f -N.F. n f -NFO n f o -NFPA n f p a -NFPF n f p f -NFP n f p -NFPW n f p w -NFRS n f r s -NFS n f s -NGC n g c -Nge n g e -NGF n g f -N.G.L. n g l -N. G. n g -N.G. n g -NGO n g o -NGO's n g o's -NGOs n g o's -NGRC n g r c -N.G.R. n g r -NGR n g r -NGRR n g r r -NGS n g s -NGSS n g s s -NGST n g s t -NGTC n g t c -Nha n h a -NHA n h a -NHCEs n h c e's -NHC n h c -NHCP n h c p -NHCs n h c's -NHD n h d -NHHD n h h d -NHHI n h h i -nhi n h i -NHI n h i -NHK n h k -NHK's n h k's -N.H.L. n h l -NHM&W n h m and w -N. H. n h -N.H. n h -NHP n h p -NHPs n h p's -NHPS n h p s -NHRA n h r a -NHRC n h r c -NHSCT n h s c t -NHS n h s -NHST n h s t -NHW n h w -N.I.B.B.L.E. n i b b l e -NIBC n i b c -NIBR n i b r -N. I. n i -N.I. n i -N'I n i -N.J.A.C. n j a c -N. J. A. n j a -NJA n j a -N. J. C. n j c -NJC n j c -NJIT n j i t -N. J. M. n j m -NJM n j m -N. J. n j -N.J. n j -NJN n j n -Njoo n j o o -NJPS n j p s -NJPW n j p w -N.J.S.A. n j s a -N.J.'s n j's -NKL n k l -N. K. n k -N.K. n k -N. K. N. n k n -NKP n k p -NKP's n k p's -NKR n k r -NKT n k t -NKU n k u -nkvd n k v d -NKVD n k v d -NKVM n k v m -nkv n k v -NKX n k x -NLAES n l a e s -NLAI n l a i -NLA n l a -NLB n l b -NLCF n l c f -NLC n l c -NLCS n l c s -NLDC n l d c -NLD n l d -NLD's n l d's -NLDS n l d s -N. L. n l -N.L. n l -NLP n l p -NLRB n l r b -NLRP n l r p -NLRs n l r's -NLW n l w -NLX n l x -NMAA n m a a -NMA n m a -NMBS n m b s -NMBU n m b u -NMCA n m c a -NMCB n m c b -NMC n m c -N. M. n m -N.M. n m -NMP n m p -NMR n m r -NMRW n m r w -NMT n m t -NMU n m u -NMV n m v -NMW n m w -NNCL n n c l -NNFL n n f l -NNF n n f -N. N. n n -N.N. n n -NNSA n n s a -NNSS n n s s -NNSU n n s u -NNSW n n s w -N.O.R. n o r -NPA n p a -NPBD n p b d -NPBL n p b l -NPB n p b -NPC n p c -NPCs n p c's -NPDC n p d c -NPD n p d -NPF n p f -NPF's n p f's -NPGL n p g l -NPG n p g -NPGS n p g s -NPH n p h -NPHS n p h s -NPIM n p i m -NPI n p i -NPJ n p j -NPK n p k -NPL n p l -NPMA n p m a -NPM n p m -NPMs n p m's -N. P. n p -N.P. n p -NP n p -NPO n p o -NPP n p p -NPP's n p p's -NPRL n p r l -NPRN n p r n -NPR n p r -NPRR n p r r -NPR's n p r's -NPRSO n p r s o -NPSC n p s c -NPSG n p s g -NPSL n p s l -NP's n p's -NPs n p's -NPS n p s -NPTI n p t i -NPT n p t -NPV n p v -NPWE n p w e -NPWS n p w s -NPY n p y -NQAI n q a i -NQEA n q e a -NQHS n q h s -N. Q. n q -nri n r i -Nri n r i -NRI n r i -NRIs n r i's -NRJ n r j -NRJs n r j's -NRK n r k -NRLA n r l a -NRL n r l -NRL's n r l's -NRMA n r m a -NRM n r m -NRN n r n -nr n r -N. R. n r -N.R. n r -N.R.A. n r a -NSA n s a -NSAP n s a p -NSA's n s a's -NSB n s b -NSC n s c -NSD n s d -NSE n s e -NSFE n s f e -NSF n s f -NSFW n s f w -NSG n s g -NSI n s i -NSL n s l -NSM n s m -NSN n s n -N. S. n s -N.S. n s -NSO n s o -NSOs n s o's -NSPCC n s p c c -NSPC n s p c -NSP n s p -NSRI n s r i -NSRL n s r l -NSR n s r -NSSCD n s s c d -NSSDC n s s d c -NSS n s s -NSTA n s t a -NST n s t -NSU n s u -NSV n s v -NSVT n s v t -NSWBLF n s w b l f -NSWC n s w c -NSWCV n s w c v -NSWEC n s w e c -NSWGR n s w g r -N.S.W. n s w -NSW n s w -Nta n t a -NTA n t a -NTA's n t a's -ntb n t b -NTB n t b -NTC n t c -NTD n t d -NTFL n t f l -NTF n t f -NTI n t i -NTKF n t k f -NTL n t l -N. T. n t -N.T. n t -NTR n t r -NTR's n t r's -NTSB n t s b -NTSB's n t s b's -NTSC n t s c -NTS n t s -NTTF n t t f -NTT n t t -NTTR n t t r -NTUC n t u c -NTU n t u -NTVB n t v b -NTV n t v -ntw n t w -N.U. n u -NVA n v a -NVAO n v a o -NVC n v c -NVDA n v d a -NvDA's n v d a's -NVFC n v f c -NVGOP n v g o p -NVHJ's n v h j's -NVH n v h -NVI n v i -NVL n v l -N. V. n v -N.V. n v -NWAFU n w a f u -nwa n w a -N.W.A. n w a -NWA n w a -NWA's n w a's -N.W.F.P. n w f p -NWFP n w f p -NWMP n w m p -N&W n and w -NWN n w n -N. W. n w -N.W. n w -NWPD n w p d -N.W.P. n w p -NWP n w p -NWS n w s -N.W.T. n w t -NWT n w t -nyc n y c -N.Y.C. n y c -NYC n y c -NYC's n y c's -N.Y. G.O.P. n y g o p -N.Y.L. n y l -N. Y. n y -N.Y. n y -N.Y.P.D. n y p d -NYPD n y p d -NYPD's n y p d's -NYPL n y p l -N.Y.P. n y p -NY's n y's -N.Y.S. n y s -N.Y.S.V. n y s v -N.Y.U. n y u -NYU n y u -NYU's n y u's -NYYC n y y c -NZAID n z a i d -NZAOD n z a o d -NZCA n z c a -NZDT n z d t -NZEF n z e f -NZETC n z e t c -NZFC n z f c -NZF n z f -N'Zif n z i f -NZiK n z i k -N'Zi n z i -NZIV n z i v -NZL n z l -NZLP n z l p -N.Z. n z -NZPA n z p a -NZSAS n z s a s -NZ's n z's -NZS n z s -NZTA n z t a -N.Z.W.P.W. n z w p w -O.A.C. o a c -O. A. o a -O.A. o a -O.A.R. o a r -O.A.S. o a s -O.B.E. o b e -obl o b l -Oblt o b l t -O.B. o b -O. C. o c -O.C. o c -Octl o c t l -O.C.T. o c t -O. D. o d -O.E. o e -O.F.M. o f m -O.F. o f -ofr o f r -O.F.R. o f r -OFR o f r -O.F.T.B. o f t b -OGL o g l -O&G o and g -O. G. o g -O.G. o g -O.G.S. o g s -OGS o g s -O.H.A. o h a -O. H. o h -O.H. o h -OHV o h v -O. I. o i -O.I. o i -O. J. o j -O.J. o j -OJ o j -OJSC o j s c -OKBM o k b m -OKB o k b -OKC o k c -OK'd o k d -OKd o k d -OKD o k d -oke o k e -Oke o k e -OKH o k h -O.K.I. o k i -OKK o k k -OKM o k m -O&K o and k -O. K. o k -O.K. o k -O.L.F.A.L. o l f a l -O. L. K. o l k -O. L. o l -O.L. o l -Olo o l o -Olov o l o v -OLPC o l p c -OLPH o l p h -ols o l s -OLs o l's -OLS o l s -OLSR o l s r -OLTL o l t l -OLVT o l v t -olvwm o l v w m -olwm o l w m -OMB o m b -OMC o m c -OMCS o m c s -OMD o m d -O&MFL o and m f l -OMF o m f -omg o m g -OMG o m g -OMGs o m g's -O. M. o m -O.M. o m -OmOm o m o m -Om's o m's -OMTP o m t p -OMVG o m v g -OMW o m w -OMX o m x -ONCHR o n c h r -ONC o n c -oncu o n c u -ONDH o n d h -ond o n d -onf o n f -ONF o n f -ONGC o n g c -ONIR o n i r -ONJSC o n j s c -ONM o n m -ONMR o n m r -O. N. o n -O.N. o n -O&O o and o -OOOA o o o a -O. O. o o -O.O. o o -OO o o -OOO's o o o's -Oop o o p -OOP o o p -OOPSLA o o p s l a -oor o o r -oose o o s e -Oo's o o's -OOTP o o t p -Ootw o o t w -OOUR o o u r -OPAC o p a c -OPAG o p a g -O.P.A. o p a -OPBF o p b f -OPB o p b -OPC o p c -OPCS o p c s -OPCW o p c w -OPD o p d -O.P.I. o p i -OPIRG o p i r g -OPJHL o p j h l -OPLC o p l c -OPL o p l -OPMB o p m b -OPM o p m -OPMs o p m's -OPN o p n -O. P. o p -O.P. o p -opr o p r -Opr o p r -OPR o p r -O.R.C. o r c -ORECA o r e c a -ORFs o r f's -ORMO o r m o -ORNL o r n l -OR&N o r and n -O. R. o r -osaa o s a a -OSAA o s a a -osa o s a -Osa o s a -O.S.A. o s a -OSA o s a -O.S.B. o s b -OSB o s b -OSBs o s b's -O.S.N. o s n -OSN o s n -O. S. o s -O.S. o s -OSP o s p -OSR o s r -OSTM o s t m -O.S.T. o s t -OSTP o s t p -OSTs o s t's -osv o s v -OSV o s v -OTB o t b -OTC o t c -OTJ o t j -OTL o t l -OTMH o t m h -OTO o t o -O.T. o t -OTP o t p -OTR o t r -OTs o t's -OTS o t s -Otu o t u -OTU o t u -otv o t v -O.U. o u -OU o u -OUP o u p -OUSA o u s a -OVA's o v a's -ovca o v c a -Ovca o v c a -OVC o v c -OVC's o v c's -Ovda o v d a -OVF o v f -OVM o v m -Ovo o v o -OVO o v o -ov o v -Ov o v -O. V. o v -O.V. o v -OV o v -OVP o v p -OVS o v s -OVT o v t -OVW o v w -O.W.A. o w a -OWBT o w b t -OWCs o w c's -OWGR o w g r -OWHA's o w h a's -OWIU o w i u -OWM o w m -O. W. o w -O.W. o w -P. A. C. p a c -P. A. J. p a j -P.A.J. p a j -P. A. M. p a m -P.A.M. p a m -pa p a -P. A. p a -P.A. p a -PA p a -PAQ p a q -P.A.R. p a r -P. A. S. p a s -PBAA p b a a -PBA p b a -PBA's p b a's -PBB p b b -PBCC p b c c -pBCE p b c e -pbc p b c -P.B.C. p b c -PBF p b f -PBG p b g -PBIL p b i l -PBI p b i -PBK p b k -PBL p b l -PBM p b m -PBMR p b m r -PBO p b o -pb p b -P. B. p b -P.B. p b -PB p b -PBP p b p -PBR p b r -PBS p b s -PBT p b t -PBX p b x -PBY p b y -P. C. A. p c a -PCA p c a -PCB p c b -PCB's p c b's -PCBs p c b's -PCBS p c b s -PCC p c c -PCCS p c c s -PCCW p c c w -PCCW's p c c w's -PCDDs p c d d's -PCDHB p c d h b -PCDH p c d h -PCD p c d -PCE p c e -PCeU p c e u -PCFCL p c f c l -PCFL p c f l -PCF p c f -PCFS p c f s -PCG p c g -PCGS p c g s -PCHA p c h a -PCHA's p c h a's -P.C.H. p c h -PCH p c h -PCHR p c h r -PCIe p c i e -pci p c i -PCI p c i -PCJHL p c j h l -P. C. J. p c j -PCJ p c j -PCK p c k -PCLM p c l m -pcl p c l -PCL p c l -PCMCIA p c m c i a -PCMNO p c m n o -PCM p c m -PCMS p c m s -PCNA p c n a -PCN p c n -PcoA p c o a -PCOE p c o e -PCO p c o -pc p c -P. C. p c -P.C. p c -PC p c -PCPFL p c p f l -PCP p c p -PCPV p c p v -PCRC p c r c -PCRE p c r e -PCRev p c r e v -PCRM p c r m -PCR p c r -PCSK p c s k -PCSOM p c s o m -pcs p c s -P.C.s p c's -PC's p c's -PCTL p c t l -PCT p c t -PCTV p c t v -PCU p c u -PCU's p c u's -PCW p c w -PCX p c x -pDAB p d a b -PDAB p d a b -PDA p d a -PDAs p d a's -PDBML p d b m l -PDB p d b -pdbp p d b p -PDBsum p d b s u m -PDCI p d c i -PDC p d c -PDCPD p d c p d -PDC's p d c's -PDCs p d c's -PD&D p d and d -PDD p d d -PDE p d e -PDEs p d e's -PDES p d e s -pdf p d f -PDF p d f -PDFs p d f's -PDFT p d f t -PDGF p d g f -PDG p d g -PDHJ p d h j -PDH p d h -PDI p d i -PDJ p d j -PDK p d k -PDL p d l -PDN p d n -PDO p d o -P&D p and d -P. D. p d -P.D. p d -PD p d -PDP p d p -PDP's p d p's -PDPs p d p's -P. D. Q. p d q -PDR p d r -PDSA p d s a -PDSI p d s i -PD's p d's -PDs p d's -P.D.S. p d s -PDS p d s -PDSP p d s p -PDT p d t -P.E.I. p e i -P.E.I.'s p e i's -P.E.N. p e n -P. E. p e -P.E. p e -P.F.L. p f l -PF's p f's -PFs p f's -PFS p f s -PFU p f u -PFV p f v -PFW&C p f w and c -P.G.A. p g a -PGA p g a -PGM p g m -PGMs p g m's -PG&N p g and n -P&G p and g -P. G. p g -P.G. p g -P.G.T. p g t -PHD p h d -P. H. G. p h g -PHH p h h -PHHS p h h s -PHLF p h l f -Phlo p h l o -PHL p h l -PHN p h n -P&H p and h -P. H. p h -P.H. p h -php p h p -PHP p h p -PHPs p h p's -P.I.D.E. p i d e -P&I p and i -P. I. p i -P.I. p i -P. I. W. p i w -Piz p i z -PJB p j b -PJC p j c -PJD p j d -P. J. F. p j f -P.J.K. p j k -pj p j -P. J. p j -P.J. p j -PJ p j -PJ's p j's -PJs p j's -P.J.T. p j t -P. K. p k -P.K. p k -PK p k -PLCC p l c c -plc p l c -PLC p l c -PLC's p l c's -PLCs p l c's -P.L.O. p l o -P. L. p l -P.L. p l -PLP p l p -PLX p l x -P. M. A. p m a -PMC p m c -PMG p m g -PML p m l -PMLP p m l p -PMMA p m m a -PMMoV p m m o v -PMM p m m -PMMS p m m s -PMMT p m m t -PMOI p m o i -PMO p m o -PMPC p m p c -PMPF p m p f -p.m. p m -p.m p m -P. M. p m -P.M. p m -PM p m -PMP p m p -PMP's p m p's -PMRN p m r n -PMRO p m r o -PMR p m r -PMRR p m r r -PMSE p m s e -PMSL p m s l -PMSM p m s m -PM's p m's -PMs p m's -P. M. S. p m s -PMS p m s -PMSSY p m s s y -PMT p m t -PMVY p m v y -PMWA p m w a -PNaCl p n a c l -pna p n a -PNA p n a -Pnau p n a u -pnb p n b -PNB p n b -PNC p n c -PNE p n e -PNE's p n e's -PNEs p n e's -PNETs p n e t's -pneus p n e u s -PNFA p n f a -PNF p n f -PNGIA p n g i a -png p n g -PNG p n g -PNH p n h -PNI p n i -PNL p n l -PNL's p n l's -PNMT p n m t -PNNL p n n l -PNNs p n n's -PNoy p n o y -pn p n -P. N. p n -P.N. p n -PN p n -PNP p n p -P.N.R.A. p n r a -P.O.D. p o d -P.O.D.'s p o d's -P&O p and o -P. O. p o -P.O. p o -P.O.S. p o s -P.O.V. p o v -P.O.W. p o w -P.O.W.'s p o w's -PPACA p p a c a -PPA p p a -PPBS p p b s -PPC p p c -PPD p p d -PPE p p e -PPF p p f -PPG p p g -P&PH p and p h -PPH p p h -PPi p p i -P.P.I. p p i -PPI p p i -PPJ p p j -PPKM p p k m -PPK p p k -PPL p p l -PPM p p m -PPNB p p n b -PPN p p n -PPO p p o -P. P. p p -P.P. p p -PPRP p p r p -PPR p p r -PP's p p's -PPS p p s -PPT p p t -PPTV p p t v -PPV p p v -PPVs p p v's -PPy p p y -PQDT p q d t -PQ p q -PQQ p q q -PQ's p q's -PQS p q s -PRB p r b -PRCA p r c a -PRC p r c -PRCS p r c s -PRDM p r d m -PRD p r d -PRD's p r d's -P.R.I.M.E. p r i m e -pr p r -P. R. p r -P.R. p r -PR p r -P.S.A. p s a -P.S.C. p s c -P.S.K. p s k -PSP p s p -P. s p's -P.'s p's -Ps p's -P. S. p s -P.S. p s -PSQL p s q l -PSR p s r -PSRU p s r u -PSSA p s s a -PSSA's p s s a's -PSSAs p s s a's -PSSI p s s i -PSS p s s -PSS's p s s's -PST p s t -PSU p s u -PSV p s v -PSW p s w -pTA p t a -PTA p t a -PTA's p t a's -PTAs p t a's -PTB p t b -PTBT p t b t -PTCH p t c h -PTC p t c -Pte p t e -PTEs p t e's -PTFE p t f e -ptf p t f -PTF p t f -PTH p t h -Ptie p t i e -PTI p t i -PTI's p t i's -PTK p t k -PTLLS p t l l s -PTL p t l -PTLs p t l's -PTNNT p t n n t -Ptol p t o l -PTO p t o -PTPN p t p n -PTP p t p -pt p t -P. T. p t -P.T. p t -PT p t -PTSD p t s d -PTSE p t s e -PTS p t s -PTTGC p t t g c -PTTG p t t g -PTTOW p t t o w -PTT p t t -PTTs p t t's -PTUN p t u n -PTV p t v -PTV's p t v's -P'Twa p t w a -PTY p t y -P.U.F. p u f -Puiu p u i u -PUKKE p u k k e -PUK p u k -Pul p u l -P. U. M. p u m -PVA p v a -PVAs p v a's -PVB p v b -P.V.C. p v c -PVC p v c -PvdA p v d a -PVEM p v e m -pve p v e -PVH p v h -P.V.L. p v l -PVL p v l -PVN p v n -PVO p v o -PVP p v p -P. V. p v -P.V. p v -PV p v -pvr p v r -PVR p v r -PVRS p v r s -PVs p v's -PVS p v s -PVU p v u -PWA p w a -PWB p w b -PWC p w c -PWD p w d -PWF p w f -P. W. G. p w g -P.W.G. p w g -PWG p w g -PWI p w i -pwll p w l l -PWM p w m -P.W.O. p w o -P&W p and w -P. W. p w -P.W. p w -PW p w -Pyi p y i -PYI p y i -Pyk p y k -PYK p y k -Pyl p y l -PyL p y l -PYP p y p -P. Y. p y -Pyu p y u -Pyw p y w -Pyx p y x -PZB p z b -PZL p z l -PZP p z p -P. Z. p z -Q. A. P. q a p -QAP q a p -Q. A. q a -QA q a -Q&A q and a -Q&A's q and a's -Q&As q and a's -QbA q b a -QBE q b e -QBH q b h -QBL q b l -Q.B. q b -QB q b -Q.C.B. q c b -QCD q c d -Q.C. q c -QD q d -QDS q d s -QEA q e a -QEC q e c -Q.E.D. q e d -QED q e d -Q.E.H. q e h -Q. E. q e -Q.H.C. q h c -QHP q h p -Q.H. q h -Q.I. q i -Q. J. q j -QJ q j -Q. J. R. q j r -Q. N. q n -QPF q p f -QPFS q p f s -QPM q p m -QPO q p o -QPOs q p o's -QPP q p p -QP q p -Q.P.R. q p r -QPR q p r -QQ q q -QRL q r l -QRL's q r l's -QRNA q r n a -QROPS q r o p s -QRP q r p -QR q r -QRS q r s -QRT q r t -QRV q r v -QSAR q s a r -QSES q s e s -QSI q s i -QSL q s l -QSM q s m -QSO q s o -QST q s t -QSY q s y -QVC q v c -QVD q v d -QVM q v m -Q.V. q v -R.A.B. r a b -R. A. E. r a e -R.A.F. r a f -R.A.J. r a j -R. A. r a -R.A. r a -R&A r and a -RAV r a v -R&AW r and a w -RAZR r a z r -RBAC r b a c -RbAg r b a g -RBA r b a -RBBP r b b p -RBC r b c -RBCs r b c's -RBD r b d -RBE r b e -RBGE r b g e -RBG r b g -RBI r b i -RBIs r b i's -R. B. J. r b j -R.B.J. r b j -RBK r b k -R.B.L. r b l -RBL r b l -RBMG r b m g -RBMG's r b m g's -RBM r b m -RBMY r b m y -RBO r b o -RBP r b p -R&B r and b -R. B. r b -R.B. r b -RBR r b r -RBS r b s -RBTCO's r b t c o's -RBTH r b t h -RBWH r b w h -RBW r b w -RBX r b x -RBZ r b z -RCAC r c a c -RCAF r c a f -rca r c a -R.C.A. r c a -RCA r c a -RCA's r c a's -RCBC r c b c -RCB r c b -RCCA r c c a -RCCD r c c d -RCCL r c c l -RCCM r c c m -RCC r c c -RCI r c i -R. C. K. r c k -RCL r c l -R.C.M. r c m -RCM r c m -RCN r c n -RCPO r c p o -RCP r c p -RCPT r c p t -R&C r and c -rc r c -R. C. r c -R.C. r c -RCRD r c r d -RCR r c r -RCSB r c s b -RCS r c s -RCT r c t -RCTs r c t's -RCTS r c t s -RCTV r c t v -RCV r c v -RCW r c w -RDB r d b -RDC r d c -RDD r d d -RdE r d e -RDFC r d f c -RDF r d f -R.D.G. r d g -R&D r and d -R. D. r d -R.D. r d -R.E.A. r e a -R. E. B. r e b -R.E.D. r e d -R.E.L. r e l -R.E.M. r e m -R.E.M.'s r e m's -R.E.O. r e o -REPL r e p l -REPLs r e p l's -R.E.P. r e p -R. E. r e -R.E. r e -R.E.R. r e r -R.F.A. r f a -R.F.C. r f c -R. F. r f -R.F. r f -R. F.S. r f s -R.F.W. r f w -RFW r f w -RFX r f x -RGB r g b -RGD r g d -RGF r g f -RGG r g g -RGI r g i -RGK r g k -RGMA r g m a -RGNL r g n l -RGPH r g p h -R&G r and g -R. G. r g -R.G. r g -RGR r g r -RGS r g s -RGS's r g s's -RGTP r g t p -RGU r g u -RGV r g v -RGX r g x -R. H. C. r h c -RHC r h c -RHD r h d -RHHF r h h f -RHH r h h -RHHS r h h s -RHIBs r h i b's -RHIC r h i c -RHI r h i -Rhiw r h i w -RHK r h k -rhl r h l -RHM r h m -RhoG r h o g -Rho's r h o's -RHP r h p -R. H. r h -R.H. r h -R.H.S.J. r h s j -R. I. C. r i c -R.I.C. r i c -R. I. P. r i p -R.I.P. r i p -R&I r and i -R. I. r i -R.I. r i -riu r i u -Riu r i u -rivs r i v s -Rivu r i v u -RIXS r i x s -Rixt r i x t -RJB r j b -RJD r j d -RJE r j e -rjf r j f -RJHS r j h s -R. J. J. r j j -RJJ r j j -RJL r j l -RJN r j n -R. J. r j -R.J. r j -RJ r j -RJR r j r -RJ's r j's -RJTD r j t d -R. K. B. r k b -RKD r k d -RKI r k i -RKKA r k k a -RKL r k l -R.K.O. r k o -RKO r k o -RKO's r k o's -R. K. r k -R.K. r k -RLM r l m -RLM's r l m's -R. L. r l -R.L. r l -RL r l -RLV r l v -rly r l y -RMAF r m a f -RMAG r m a g -RMA r m a -RMB r m b -RMCH r m c h -RMCL r m c l -R.M.C. r m c -RMC r m c -RMDs r m d's -R.M.E.S. r m e s -RMFL r m f l -R.M.F. r m f -RMF r m f -RMG r m g -R. M. H. r m h -RMI r m i -RMIT r m i t -RMIT's r m i t's -RMJM r m j m -R.M.K. r m k -RMK r m k -R. M. L. r m l -RML r m l -RMLs r m l's -RMM r m m -RMP r m p -rm r m -R. M. r m -R.M. r m -RM r m -RMR r m r -RMRS r m r s -RMSD r m s d -RMSDs r m s d's -RMSE r m s e -RMs r m's -RMS r m s -R. M. W. r m w -R.M.W. r m w -RMW r m w -RMX r m x -RNAO r n a o -rna r n a -RNA r n a -RNA's r n a's -RNAs r n a's -RNAS r n a s -RNC r n c -RND r n d -RNE r n e -Rnet r n e t -RNF r n f -RNG r n g -Rnic r n i c -RNJD r n j d -RNK r n k -RNLAF r n l a f -RNLI r n l i -RNLI's r n l i's -RNNs r n n's -RNOH r n o h -RNP r n p -RNPs r n p's -RNPS r n p s -R. N. r n -R.N. r n -RN r n -R.N.R. r n r -RNZ r n z -R.O.C.K. r o c k -R.O.C. r o c -ROKMC r o k m c -ROKN r o k n -rOmpB r o m p b -Rooi r o o i -ROP r o p -R. O. r o -R.O. r o -ROVs r o v's -Roxb r o x b -Roxx r o x x -RPA r p a -RPAYC r p a y c -RPB r p b -RP&C r p and c -rpc r p c -RPC r p c -Rpe r p e -RPE r p e -RPF r p f -RPGA r p g a -rpg r p g -RPG r p g -RPG's r p g's -RPGs r p g's -RPI r p i -RPI's r p i's -RPK r p k -RPL r p l -rpm r p m -RPM r p m -RPMS r p m s -RPO r p o -RPP r p p -R. P. r p -R.P. r p -RP r p -RPs r p's -R.P.S. r p s -RPS r p s -RPT r p t -RPVE r p v e -RPV r p v -R. Q. r q -R.Q. r q -RQW r q w -rra r r a -RRA r r a -RRC r r c -RRDE r r d e -rrd r r d -Rreli r r e l i -rre r r e -RRE r r e -RRG r r g -R. R. H. r r h -RRH r r h -RRKM r r k m -R.R.K. r r k -rRNA r r n a -rRNAs r r n a's -RRN r r n -RRP r r p -R&R r and r -rr r r -R. R. r r -R.R. r r -RR r r -RRR r r r -RRSR r r s r -RRS r r s -RSAF r s a f -R. S. A. r s a -RSA r s a -RSCG r s c g -RSCJ r s c j -R.S.C. r s c -RSC r s c -RSCS r s c s -RSD r s d -RSE r s e -RSF r s f -RSFSR r s f s r -RSG r s g -RSHA r s h a -rsh r s h -RSHS r s h s -RSICC r s i c c -RSID r s i d -RSI r s i -Rsis r s i's -RSI's r s i's -RSIS r s i s -RSK r s k -RSL r s l -rsly r s l y -RsmA r s m a -RSMC r s m c -RSMI r s m i -RSML r s m l -RSM r s m -RSM's r s m's -RSNO r s n o -RSN r s n -RSNZ r s n z -R. S. O. r s o -RSO r s o -RSPB r s p b -RSPCA r s p c a -RSpec r s p e c -RSPK r s p k -RSPO r s p o -R. S. P. r s p -RSP r s p -RSR r s r -rs r s -Rs r's -R. S. r s -R.S. r s -RS r s -RSSI r s s i -R. S. S. r s s -RSS r s s -RSSSF r s s s f -RSTC r s t c -RST r s t -RSu r s u -R.S.U. r s u -RSU r s u -RSU's r s u's -RSVP r s v p -RSV r s v -RSX r s x -RTAFB r t a f b -RTA r t a -RTBF r t b f -rtb r t b -RTB r t b -RTCG's r t c g's -RTC r t c -RTCs r t c's -RTD r t d -RTEC r t e c -RTEjr r t e j r -RTeOR r t e o r -RTE r t e -RTE's r t e's -RTFB r t f b -RTFM r t f m -RTF r t f -RTF's r t f's -RTFS r t f s -RTHK r t h k -RTHK's r t h k's -RTHL r t h l -RTIP r t i p -RTI r t i -RTKL r t k l -RTK r t k -RTLM r t l m -RTL r t l -RTL's r t l's -RTML r t m l -RTMP r t m p -RTM r t m -RTN r t n -RTO r t o -RTOs r t o's -RTOS r t o s -rtPA r t p a -RTP r t p -RTR r t r -rt r t -R. T. r t -R.T. r t -RT r t -rts r t s -RTS r t s -RTS's r t s's -RTTOV r t t o v -RTT r t t -RTTY r t t y -RTUK r t u k -RTU r t u -RTVC r t v c -RTVE r t v e -RTVFBiH r t v f b i h -RTV r t v -RTVV r t v v -RTW r t w -RTXC r t x c -RTX r t x -RTZ r t z -Ruao r u a o -RUC r u c -RUC's r u c's -RUFC r u f c -Rukn r u k n -Ruk r u k -RUMC r u m c -RUNX r u n x -Rupf r u p f -Rupr r u p r -rup r u p -Rup r u p -RUP r u p -R.U.R. r u r -RUR r u r -R. U. r u -R.U. r u -RU r u -RUSD r u s d -RutB r u t b -Ruu r u u -RUV r u v -Ruwa r u w a -Ruy r u y -Ruyt r u y t -RVAR r v a r -Rvat r v a t -RVC r v c -RVCT r v c t -RVD r v d -R. V. E. r v e -RVE r v e -RVGK r v g k -R.V.G. r v g -R. V. J. r v j -R.V.J. r v j -RVM r v m -RVNG r v n g -Rvo r v o -RVO r v o -RVR r v r -R. V. r v -R.V. r v -RV r v -rvs r v s -RVTD's r v t d's -RVU r v u -rwa r w a -Rwa r w a -RWA r w a -rwb r w b -RWB r w b -RWC r w c -RWD r w d -RWDSU r w d s u -RWE r w e -RWEs r w e's -RWFC r w f c -RWIS r w i s -rwjf r w j f -R.W.R.J. r w r j -R. W. r w -R.W. r w -RW r w -RWSL r w s l -R. W. S. r w s -RWS r w s -Rxa r x a -RXL r x l -RX r x -RZR r z r -rz r z -R. Z. r z -RZ r z -RZS r z s -S.A.B. s a b -S.A.D. s a d -SAIC s a i c -Sa'id s a i d -S.A.I. s a i -SAIT's s a i t's -SAKEC s a k e c -S. A. L. s a l -S.A.P.A. s a p a -S.A.P.I. s a p i -S. A. R. s a r -S.A.R. s a r -S. A. s a -S.A. s a -SA s a -S.A.S. s a s -SAS s a s -S.A.V.A. s a v a -Saxl s a x l -Sa'yo s a y o -SAZU s a z u -SBAC's s b a c's -Sbai s b a i -S.B.A. s b a -SBA s b a -SBBK s b b k -SBB s b b -SBCM s b c m -SBCMT s b c m t -sbc s b c -SBC s b c -SBCs s b c's -SBDE s b d e -SBD s b d -SBE s b e -SBF s b f -SBI s b i -SBKP s b k p -sbk s b k -SBK s b k -SBL s b l -SBML s b m l -SBMNH s b m n h -SBM s b m -SBN s b n -SBOE s b o e -SBOL s b o l -SBOP s b o p -Sborz s b o r z -SBP s b p -SBRJ s b r j -sb s b -S. B. s b -S.B. s b -SB s b -SBSE s b s e -SBS s b s -SBS's s b s's -SBTDC s b t d c -SBT s b t -SBTU s b t u -Sbu s b u -SBU s b u -SBY s b y -SBZ s b z -S.C.A. s c a -SCA s c a -SCBA s c b a -SCB s c b -SCBWI s c b w i -SCCA s c c a -SCCA's s c c a's -SCCC s c c c -SCCI s c c i -SCCP s c c p -S.C.C. s c c -SCC s c c -scr s c r -SCR s c r -SCRs s c r's -SCRS s c r s -SCRTC s c r t c -scry s c r y -sc s c -S. C. s c -S.C. s c -SC s c -S.C.S.C. s c s c -SC's s c's -SCS s c s -SCTC s c t c -SCTE s c t e -SCTO s c t o -SCTP s c t p -SCT s c t -SCTS s c t s -SCTV s c t v -SCUAA s c u a a -Scuf s c u f -SCU's s c u's -SCW s c w -Scymn s c y m n -SD&AE s d and a e -SDAP s d a p -SDAPS s d a p s -SDA s d a -SDAS s d a s -SDASS s d a s s -SDAT s d a t -SDAX s d a x -SDB s d b -SDCC s d c c -SDCG s d c g -SDC s d c -SDDI s d d i -SDDOT s d d o t -SDD s d d -SDDS s d d s -Sdei s d e i -sde s d e -Sde s d e -SDF s d f -SDG&E s d g and e -SDHA s d h a -SDHC s d h c -SDHD s d h d -SDHHD s d h h d -SDH s d h -SDI s d i -SDJ s d j -sdk s d k -SDK s d k -SDK's s d k's -SDLC s d l c -SDLP s d l p -SDLP's s d l p's -S. D. L. s d l -S.D.N.Y. s d n y -S. D. s d -S.D. s d -SDSM&T's s d s m and t's -S. D. S. s d s -S.E.C. s e c -Sejms s e j m's -sejr s e j r -Sekl s e k l -Sek s e k -SEK s e k -S. E. s e -S.E. s e -SESL s e s l -ses s e s -Ses s e's -SEs s e's -S.E.S. s e s -SES s e s -S.E.S.'s s e s's -S.E.X. s e x -Seyh s e y h -sfadb s f a d b -SFA s f a -SFA's s f a's -Sfax s f a x -S.F.B.J. s f b j -SFB s f b -SFCC s f c c -SFCH s f c h -SFC s f c -SFDR s f d r -SFD s f d -SFE s f e -SFES s f e s -SFFAS s f f a s -SFFCo s f f c o -SFFH s f f h -SFF s f f -SFG s f g -SFI s f i -S. F. L. s f l -SFL s f l -sfn s f n -SFN s f n -SFOR s f o r -SFO s f o -SFPA s f p a -SFPD s f p d -SFP s f p -SFRA s f r a -SFRJ s f r j -SFR s f r -'sf s f -sf s f -S. F. s f -S.F. s f -SF s f -SFSG s f s g -SFSR s f s r -sfs s f s -S.F.'s s f's -SFS s f s -SFSS s f s s -SFSU s f s u -SFU s f u -SFWA s f w a -SFX s f x -SFX's s f x's -SGAE s g a e -SGAP s g a p -SGA s g a -SG&A s g and a -SGA's s g a's -sgb s g b -SGB s g b -S.G.C. s g c -SGC s g c -SGD s g d -SGE s g e -S. G. F. s g f -SGF s g f -SGH s g h -Sgip s g i p -SGI s g i -SGL s g l -sgml s g m l -SGML s g m l -SGP s g p -SGRAM s g r a m -sgra s g r a -SGR s g r -S. G. s g -S.G. s g -SGSN s g s n -SGSNs s g s n's -SGS s g s -SGSY s g s y -Sgt. sergeant -sgt s g t -SGT s g t -SGU s g u -SGV s g v -SGX s g x -SHBG s h b g -SHB s h b -SHBT s h b t -SHCA s h c a -SHC s h c -SHG s h g -SHH s h h -S.H.I.E.L.D.'s s h i e l d's -S.H.I.E.L. s h i e l -SHL s h l -Shma s h m a -SHMD s h m d -SHM s h m -SHN s h n -S. H. s h -S.H. s h -S.I.D. s i d -SIF s i f -S.I.R. s i r -S. I. s i -S.I. s i -S.I.T. s i t -SJAM s j a m -SJCH s j c h -SJC s j c -SJDA s j d a -S.J.D. s j d -sjef s j e f -SJEM s j e m -S. J. J. F. s j j f -SJK s j k -S.J.L. s j l -SJL s j l -SJM s j m -Sjon s j o n -SJPCD s j p c d -SJP s j p -SJPT s j p t -SJR s j r -SJR's s j r's -S. J. s j -S.J. s j -SJ s j -SKB s k b -SKC s k c -SKD s k d -S. K. F. s k f -SKF s k f -SKG s k g -SKH s k h -SKJ s k j -SKPC s k p c -SKP s k p -SKR s k r -SKSD s k s d -S. K. s k -S.K. s k -SK s k -S. K. S. s k s -S.L.A.A.'s s l a a's -SLAF s l a f -sla s l a -SLA s l a -SLAs s l a's -SLCO s l c o -SLC s l c -SLDL s l d l -SLD s l d -S.L.E. s l e -SLF s l f -SLG s l g -SLHS s l h s -S.L.I.F.E.R. s l i f e r -SLL s l l -SLMC s l m c -S. L. M. s l m -SLM s l m -SLN s l n -SLPIM s l p i m -SLP s l p -SLRC s l r c -SLR s l r -S&L s and l -SLS&E s l s and e -SLSF s l s f -SLSK s l s k -S. L. s l -S.L. s l -SL s l -SLS s l s -SLVR s l v r -SLV s l v -S.M.A.R.T. s m a r t -S.M.A.S.H. s m a s h -SMA s m a -SMB s m b -SMe s m e -SME s m e -SME's s m e's -SMEs s m e's -SMF s m f -SMG s m g -SMHI s m h i -SMH s m h -SmI s m i -SMI s m i -SMJR s m j r -SMK s m k -SMLS s m l s -SMMT s m m t -SMN s m n -SMNS s m n s -SMP s m p -SMP's s m p's -SMPSs s m p s's -SMPTE s m p t e -SMRJ s m r j -smr s m r -SMR s m r -S&M s and m -sm s m -S. M. s m -S.M. s m -SM s m -S.M.'s s m's -SMs s m s -S.M.S. s m s -SMS s m s -SMS's s m s's -SMSU s m s u -SMTP s m t p -S.M.T. s m t -SMT s m t -SMTV s m t v -SMU s m u -SMW s m w -SMX s m x -Smyl s m y l -SMYS s m y s -SNA s n a -SNBA s n b a -SNB s n b -SNCB s n c b -SNCC s n c c -SNCF s n c f -SNC s n c -SNDC s n d c -SND s n d -SNEP s n e p -SNESjr s n e s j r -SNES s n e s -SNET s n e t -SNF s n f -SNFU s n f u -sngle s n g l e -SNG s n g -SNK s n k -SNLA s n l a -SNL s n l -SNLS s n l s -SNMCMG s n m c m g -SNMC s n m c -SNMMA s n m m a -SNMP s n m p -SNNPR s n n p r -SNNR s n n r -SNPJ s n p j -SNP s n p -SNPs s n p's -SNRI s n r i -SNR s n r -SNSD's s n s d's -SnSe s n s e -S. N. s n -S.N. s n -SN s n -SNS s n s -S.O.E. s o e -S. O. s o -S.O. s o -Sos s o's -S.O.S. s o s -SOS s o s -Sovn s o v n -Sov s o v -SOX s o x -S. O. Y. s o y -S&P 500 s and p five hundred -S.P.A.L. s p a l -SPB s p b -SPCAs s p c a's -SPCG s p c g -SPCK s p c k -S.P.C. s p c -SPC s p c -SPDI s p d i -SPD s p d -Spe s p e -SPE s p e -SPES s p e s -SPFH s p f h -SPFL s p f l -SPF s p f -SPG s p g -SPHL s p h l -SPH s p h -SPINE's s p i n e's -SPIN's s p i n's -SPIR s p i r -SPI s p i -S.P.I.T. s p i t -SPJA s p j a -SPK s p k -SPLA s p l a -SPLC s p l c -SPL s p l -SPME s p m e -SPML s p m l -SPMRL s p m r l -SPM s p m -SPNJ s p n j -SPNM s p n m -SPNN s p n n -SPN s p n -Spoa s p o a -SPOC s p o c -SPOF s p o f -SPO s p o -SPOU s p o u -SpPIn s p p i n -SPP s p p -SPP's s p p's -SPQA s p q a -SPRL s p r l -SPRM s p r m -SPR s p r -SPRU s p r u -S&P s and p -SPSA s p s a -SPSL s p s l -S. P. s p -S.P. s p -SP s p -SP's s p's -SPs s p's -SPS s p s -SPSS s p s s -SPTA s p t a -SPT s p t -SPUC s p u c -SPUP s p u p -SPU s p u -SPUs s p u's -SPV s p v -SQA s q a -SQBB s q b b -SQI s q i -sql s q l -SQL s q l -SQM s q m -sq s q -S. Q. s q -SQ s q -Sra s r a -SRA s r a -SRAs s r a's -Srba s r b a -SRBIJA s r b i j a -Srbi s r b i -SRBOC s r b o c -SRBP s r b p -SRB s r b -SRBs s r b's -SRBY s r b y -SRCC s r c c -SRCL s r c l -SRC s r c -SRC's s r c's -SRCS s r c s -S.R.E. s r e -SRE s r e -SRFC s r f c -S.R.F. s r f -SRF s r f -S.R.G. s r g -SRG s r g -SRGs s r g's -Srhir s r h i r -SRH s r h -S. R. J. s r j -SRK s r k -SRK's s r k's -SRLGs s r l g's -S.R.L. s r l -SRL s r l -SRMC s r m c -S.R.M. s r m -SRM s r m -SRMs s r m's -Srni s r n i -SRN s r n -srp s r p -SRPT s r p t -S. R. R. s r r -SRR s r r -sr s r -S. R. s r -S.R. s r -SR s r -SRS s r s -SRT s r t -SRT's s r t's -Srul s r u l -SRU s r u -SRU's s r u's -SRV s r v -srx s r x -SRY s r y -SSAA s s a a -SSAB s s a b -SSAC s s a c -SSAR s s a r -SSA s s a -SSAs s s a's -SSBSE s s b s e -S.S.B. s s b -SSB s s b -SSCCC s s c c c -S.S.C. s s c -SSC s s c -SSCV s s c v -SSDB s s d b -SSDL s s d l -SSDP s s d p -S.S.D. s s d -SSD s s d -SSDs s s d's -SSE s s e -SSFL s s f l -SSF s s f -SSGRC s s g r c -SSG s s g -SSHSA's s s h s a's -SSH s s h -SSI s s i -SSIS s s i s -SSJA s s j a -SSKI's s s k i's -SSK s s k -SSLAM s s l a m -ssl s s l -SSL s s l -SSLT s s l t -SSME s s m e -SSM s s m -SSN s s n -SSOD s s o d -SSOF s s o f -SSO s s o -SSoSV s s o s v -SSPA s s p a -SSPH s s p h -SSPR s s p r -SSP s s p -SSPX s s p x -SSQ s s q -SSRAA s s r a a -SSRF s s r f -SSRI s s r i -SSRIs s s r i's -SSRN s s r n -SSRP s s r p -SSR s s r -S&S s and s -SSSC s s s c -SSSI s s s i -SSSR s s s r -ss s s -S. s s's -Ss s's -S. S. s s -S.S. s s -SSS s s s -SSTH s s t h -SSTL s s t l -SSTR s s t r -SST s s t -Ssu s s u -SSU s s u -SSVC s s v c -SSV s s v -SSWAHS s s w a h s -SSWC s s w c -ssw s s w -SSW s s w -SSX s s x -Ssy s s y -ST&AJ s t and a j -S.T.A.L.K.E.R. s t a l k e r -S.T.A.T.U.S. s t a t u s -STB s t b -STCC s t c c -S.T.C. s t c -STC s t c -STCW s t c w -STDP s t d p -STDs s t d's -STD s t d -STF s t f -stfv s t f v -STGs s t g's -STG s t g -STIs s t i's -STIS s t i s -STi s t i -STI s t i -STK s t k -stl s t l -S.T.L. s t l -STL s t l -STMB s t m b -STMIK s t m i k -STM's s t m's -STM s t m -STNS s t n s -STN s t n -STPI s t p i -STPNS s t p n s -STPRI s t p r i -STP s t p -S.T.R.I.D.E. s t r i d e -STRV s t r v -Stryj s t r y j -STRZ s t r z -S&T s and t -STScI s t s c i -ST's s t's -STS s t s -S. T. s t -S.T. s t -STT s t t -STVL s t v l -STVS s t v s -STV s t v -STXBP s t x b p -STX s t x -S.U.C. s u c -SUDV s u d v -suo s u o -Suo s u o -S. U. s u -SUSV s u s v -Susz s u s z -SUTs s u t's -SUT s u t -Suu s u u -SUVF s u v f -SUVs s u v's -SUV s u v -SUWN s u w n -SUW s u w -Suy s u y -Svac s v a c -svar s v a r -SVA s v a -SVB s v b -SVC s v c -SVD s v d -sve s v e -Sve s v e -SVGA s v g a -SVG s v g -SVGT s v g t -SVIA s v i a -SVM's s v m's -SVMs s v m's -SVM s v m -svn s v n -svom s v o m -SVOPC s v o p c -SVO s v o -SVP s v p -SVPW s v p w -SVSCEP s v s c e p -SVSC s v s c -SVS s v s -sv s v -S. V. s v -S.V. s v -SV s v -SVTs s v t's -SVT s v t -S.V.U. s v u -SVU s v u -SVV s v v -SVW s v w -SVYASA s v y a s a -SVZ s v z -SWABC s w a b c -SWAC s w a c -S.W.A. s w a -SWC s w c -SWD s w d -S.W.E.A.T. s w e a t -Swe s w e -SWE s w e -SWF s w f -SWG s w g -SWHL s w h l -SWHS s w h s -SWH s w h -SWJN s w j n -S. W. K. s w k -SWMRS s w m r s -SWM s w m -SWNH s w n h -SWOC s w o c -S.W.O.R.D. s w o r d -SWPA s w p a -SWPL s w p l -SWP s w p -SwRI s w r i -SWR s w r -S&W s and w -SWS s w s -sw s w -S. W. s w -S.W. s w -SW s w -SWTPC s w t p c -SWT s w t -SWWTP s w w t p -SXCT s x c t -SXN s x n -SXSW s x s w -sx s x -S.X. s x -SX s x -SXY s x y -SXZ s x z -SysML s y s m l -SysRq s y s r q -Sys s y's -SYS s y s -SysV s y s v -S. Y. s y -S.Y. s y -SyT s y t -syv s y v -Syxx s y x x -SZA s z a -Szasz s z a s z -SZDSZ s z d s z -Szer s z e r -szkic s z k i c -Szklo s z k l o -Szlak s z l a k -SzMME s z m m e -Szpir s z p i r -SZSE s z s e -sz s z -S. Z. s z -SZ s z -Szu s z u -Szyk s z y k -SZZ s z z -taf t a f -Taf t a f -TAF t a f -T.A.P. t a p -T.A.S. t a s -T. A. t a -T.A. t a -T&A t and a -TAZ t a z -TBA t b a -TBCA t b c a -TBCs t b c's -TBCS t b c s -TBD t b d -TBE t b e -TBF t b f -TBHS t b h s -TBI t b i -TBK t b k -TBL t b l -TBMA t b m a -TBMM t b m m -TBMs t b m's -T.B.M. t b m -TBM t b m -TBNJ t b n j -TBN t b n -TBP t b p -TBSC t b s c -TBS t b s -T. B. t b -T.B. t b -TB t b -TBTG t b t g -TBT t b t -TBV t b v -TBWA t b w a -TBX t b x -TCAR t c a r -TCA t c a -TCC t c c -TCDB t c d b -TCDC t c d c -TCDD t c d d -TCDOG t c d o g -TCDSB t c d s b -TCEB t c e b -T.C.E. t c e -TCE t c e -TCFAQ t c f a q -TCF t c f -TCGA t c g a -TCG t c g -TCHC t c h c -TCHRD t c h r d -TCH t c h -TCiAP t c i a p -TCI t c i -TCKs t c k's -TCLP t c l p -TCL t c l -TCM t c m -TCO t c o -TCPL t c p l -TCPMP t c p m p -TCP's t c p's -TCP t c p -TCR t c r -T. C. S. t c s -TCS t c s -tc t c -T. C. t c -T.C. t c -TC t c -TCT t c t -TCU's t c u's -TCUs t c u's -tcu t c u -TCU t c u -TCV t c v -TCWC t c w c -TCWP t c w p -TCW t c w -TDA t d a -tdb t d b -TDCC t d c c -TDCi t d c i -TDCJ t d c j -TDC's t d c's -TDC t d c -TDD t d d -TDE t d e -TDF t d f -TDH t d h -TdIF t d i f -TDI t d i -TDK t d k -TDLAS t d l a s -TDMA t d m a -TDME t d m e -TDM t d m -TDO t d o -TDP t d p -TDRS t d r s -TDR t d r -TDSB's t d s b's -TD's t d's -TDs t d's -T. D. t d -T.D. t d -TDT t d t -Teatr t e a t r -TEBD t e b d -T. E. t e -T.E. t e -TEVT t e v t -TFAP t f a p -TFAS t f a s -TFA t f a -TFC t f c -TFCU t f c u -TFF t f f -TFG t f g -T.F.H. t f h -TFH t f h -TFIH t f i h -TFIID t f i i d -TFK t f k -TFL t f l -TFM t f m -TFN t f n -TFO t f o -TFP t f p -TFR t f r -TFSA t f s a -TFSI t f s i -TFSP t f s p -TFS t f s -T&F t and f -TFTC t f t c -tf t f -T. F. t f -T.F. t f -TF t f -TFTR t f t r -TFT t f t -TFVC t f v c -TFWA t f w a -TFW t f w -TGA t g a -T. G. C. t g c -TGC t g c -tge t g e -T.G.E. t g e -TGE t g e -tgf t g f -TGF t g f -TGG t g g -TGIF t g i f -TGL t g l -TGM's t g m's -TGM t g m -TGP t g p -TGS t g s -tg t g -T. G. t g -T.G. t g -TG t g -TGVs t g v's -tgv t g v -TGV t g v -THB t h b -THCF t h c f -THC t h c -T.H.E.M. t h e m -T.H.F. t h f -THF t h f -THG t h g -THHK t h h k -T.H.I.N.K. B.I.G. t h i n k b i g -THLL t h l l -THL t h l -THMP t h m p -THM t h m -THNN t h n n -Thok t h o k -T.H.P. t h p -THQ's t h q's -THQ t h q -THR's t h r's -THR t h r -ThSe t h s e -THSR t h s r -T. H. S. t h s -T. H. t h -T.H. t h -T.H.U.N.D.E.R. t h u n d e r -THW t h w -THX t h x -TIAA t i a a -T. I. A. t i a -TIFR t i f r -TIF t i f -T.I.'s t i's -T.I. t i -Tiu t i u -tiv t i v -Tiv t i v -TIYM t i y m -Tiy's t i y's -TJFR t j f r -T.J.F. t j f -T. J. J. t j j -TJJ t j j -TJP t j p -TJRC t j r c -T. J. S. t j s -T. J. t j -T.J. t j -TJ t j -t'ju t j u -TJX t j x -tjz t j z -TKAG t k a g -TKA's t k a's -TKA t k a -T. K. B. t k b -TKD t k d -TKE t k e -TKI t k i -tko t k o -Tko t k o -TKO t k o -TKP t k p -TK's t k's -TKS t k s -tk t k -T. K. t k -T.K. t k -TK t k -TKT t k t -Tlas t l a's -TLA t l a -TLC's t l c's -TLC t l c -TlCu t l c u -TLDs t l d's -TLDS t l d s -TLD t l d -TLE t l e -TLF t l f -TLG t l g -TLH t l h -tli t l i -TLI t l i -TLM t l m -TLN t l n -tlp t l p -TLP t l p -TLRs t l r's -TLR t l r -TLs t l's -TLS t l s -TLTB t l t b -tl t l -T. L. t l -T.L. t l -TL t l -Tluk t l u k -TLU's t l u's -Tluszcz t l u s z c z -TLV t l v -TMA t m a -TMBG t m b g -TMB t m b -tmc t m c -TMC t m c -TMDL t m d l -TMD t m d -TMEM t m e m -TMF t m f -TMGs t m g's -TMG t m g -TMI t m i -TMJ t m j -T. M. M. t m m -TMMTX t m m t x -TMNT t m n t -TMOK t m o k -tmos t m o s -TMO's t m o's -TMOS t m o s -TMO t m o -TMPRSS t m p r s s -TMP t m p -tmRNA t m r n a -TMRS t m r s -TMR t m r -TMSI t m s i -TMSs t m s's -T.M.s t m's -TM's t m's -TMS t m s -tm t m -T. M. t m -T.M. t m -TM t m -T.M.T. t m t -TMT t m t -TMU t m u -TMX t m x -TMZ t m z -TNA's t n a's -TNAS t n a s -tna t n a -TNA t n a -tnbc t n b c -TNCA t n c a -TNCC t n c c -TNCDSB t n c d s b -TNC t n c -TNFA t n f a -TNFRSF t n f r s f -TNFSF t n f s f -TNF t n f -TNGHT t n g h t -TNG t n g -TNIP t n i p -TNI t n i -TNL t n l -TNMM t n m m -TNMS t n m s -TNM t n m -TNNC t n n c -TNN t n n -TNO t n o -TNPL t n p l -TNP t n p -TNQ t n q -TNRIS t n r i s -TNRP t n r p -TNR t n r -TNSDL t n s d l -TNSTC t n s t c -TNS t n s -TNTAs t n t a's -tn t n -T. N. t n -T.N. t n -TN t n -TNT's t n t's -TNT t n t -T.O.'s t o's -T. O. t o -T.O. t o -TOTP t o t p -tou t o u -Tou t o u -ToU t o u -TOU t o u -TPAC t p a c -TPAO t p a o -tPA t p a -TPA t p a -TPB t p b -TPC t p c -TPEC t p e c -TPF t p f -TPG t p g -TPH t p h -TPI t p i -TPLF t p l f -TPMS t p m s -TPM t p m -TPO t p o -TPP t p p -tpr t p r -TPR t p r -TPS t p s -tp t p -T. P. t p -T.P. t p -TP t p -TPU t p u -TPVs t p v's -TPWS t p w s -TPW t p w -TQR t q r -TQS t q s -T.Q. t q -TQ t q -tra t r a -Tra t r a -TRA t r a -TRAXX t r a x x -Trbic t r b i c -T. R. B. t r b -TRB t r b -Trcek t r c e k -TRC t r c -TRD t r d -TRFA t r f a -TRF t r f -TRG t r g -TRHS t r h s -TRH t r h -T.R.I.B.E. t r i b e -TRIZ t r i z -TrkA t r k a -TRL t r l -Trmcic t r m c i c -TRMM t r m m -T.R.M.P.A. t r m p a -T. R. M. t r m -tRNA t r n a -TRNC t r n c -TRPC t r p c -TRPM t r p m -TRPP t r p p -TRP's t r p's -TRPs t r p's -TRP t r p -TRPV t r p v -TRPY t r p y -TRSC t r s c -TRSI t r s i -trs t r s -T.R.S. t r s -TRS t r s -TRSV t r s v -tr t r -T. R. t r -T.R. t r -TR t r -TRT t r t -T.R.U. t r u -truTV t r u t v -TruTV t r u t v -Trve t r v e -TRVL t r v l -TRV t r v -TRW t r w -TRX t r x -TRZ t r z -Tsa t s a -TSA t s a -TSB t s b -TSCC t s c c -TSC t s c -TSF t s f -TSG t s g -TSH t s h -TSI t s i -tsit t s i t -Tsiv t s i v -TSJDF t s j d f -TSLA t s l a -TSLC t s l c -TSL t s l -TSN t s n -T.S.O.L. t s o l -tso t s o -Tso t s o -T.S.O. t s o -TSO t s o -TSP t s p -TSRA t s r a -TSRTC t s r t c -tsr t s r -TSR t s r -TSSA t s s a -TSS t s s -TSTA t s t a -TSTC t s t c -Ts t's -T. S. t s -T.S. t s -TS t s -TST t s t -tsus t s u s -Tsvi t s v i -TSV t s v -TSW t s w -TSX t s x -TTAB t t a b -Tta t t a -TTA t t a -TTBB t t b b -TTCP t t c p -TTC's t t c's -TTC t t c -TTDC t t d c -TTD t t d -tteok t t e o k -tte t t e -TTFF t t f f -TTHS t t h s -TTH t t h -TTI t t i -TTKG t t k g -TTKST t t k s t -TTL t t l -T.T.N. t t n -ttp t t p -TTP t t p -TTR t t r -TTS t t s -T&T t and t -T. T. t t -T.T. t t -TT t t -TTU t t u -TTV t t v -TTW t t w -TUAW t u a w -TUBB t u b b -TUDCA t u d c a -TUHUS t u h u s -TUKP's t u k p's -T'uqu t u q u -TUSCC t u s c c -TUSC t u s c -T.U. t u -TU t u -Tuzk t u z k -tvaan t v a a n -Tvam t v a m -TVARK t v a r k -tva t v a -TVA t v a -TVB's t v b's -TVB t v b -TVCM t v c m -TVC t v c -TVD t v d -TVETs t v e t's -TVE t v e -TVF t v f -TVGN t v g n -TVGOS t v g o s -TVii t v i i -TVIn t v i n -TVi t v i -TVI t v i -TVL t v l -TVMK t v m k -TVM t v m -TVN t v n -TVNZ's t v n z's -TVNZ t v n z -tvo t v o -Tvo t v o -TVO t v o -TVP t v p -TVRi t v r i -tvr t v r -TVR t v r -TVSpy t v s p y -tvs t v s -TV's t v's -TVs t v's -TVS t v s -tVTA t v t a -TVT t v t -tv t v -T. V. t v -T.V. t v -TV t v -TVXQ's t v x q's -TVXQ t v x q -TVX t v x -TWAP t w a p -TWA's t w a's -Twa t w a -TWA t w a -T. W. B. t w b -TWCS t w c s -TWC t w c -TWF t w f -Twi t w i -TWI t w i -TWK t w k -T.W.P. t w p -TWP t w p -TWR t w r -TWTs t w t's -TWT t w t -T. W. t w -T.W. t w -TW t w -T.W.U. t w u -TWU t w u -TXC t x c -TxDOT t x d o t -TXII t x i i -TXJS t x j s -TXK t x k -TXMM t x m m -TXNDC t x n d c -TXP t x p -TXTC t x t c -TXT t x t -T.X. t x -TX t x -TXU t x u -tya t y a -TYC t y c -TYIB t y i b -TYIN t y i n -Tyk t y k -Tza'ar t z a a r -Tze t z e -TZL t z l -Tzrif t z r i f -Tzuh t z u h -TZUM t z u m -Tzvi t z v i -UAAP's u a a p's -UAAP u a a p -UAB's u a b's -UAB u a b -UAC u a c -UADY u a d y -UAE's u a e's -U.A.E. u a e -UAE u a e -UAF u a f -UAHC u a h c -UAIC u a i c -UAI u a i -UALR u a l r -UAL u a l -UALVP u a l v p -UAM u a m -UANL u a n l -UAN u a n -UAOC u a o c -UAP u a p -UAR's u a r's -UARS u a r s -UAR u a r -UASLP u a s l p -UASL u a s l -Ua's u a's -UAs u a's -UAS u a s -uat u a t -U.A. u a -UA u a -UAVs u a v's -UAV u a v -U.A.W. u a w -UAW u a w -Uba u b a -UBA u b a -UBBC u b b c -UBB u b b -UbcM u b c m -UBC's u b c's -UBC u b c -UBD u b d -Ube u b e -UBE u b e -ubi u b i -Ubi u b i -U.B.I. u b i -UBI u b i -UBM's u b m's -UBM u b m -UBOS u b o s -UBO u b o -UBPR u b p r -UBP u b p -UBRE u b r e -UBRS u b r s -UB's u b's -UBS u b s -UB u b -UBU u b u -UBV u b v -UBX u b x -UCAC u c a c -Ucar u c a r -UCAR u c a r -Uca u c a -UCA u c a -UCAV u c a v -UCBH u c b h -UCBTLA u c b t l a -UCB u c b -UCCE u c c e -UCCJ u c c j -UCCS u c c s -UCC u c c -UCDA u c d a -UCDP u c d p -UCD u c d -UCF's u c f's -UCF u c f -UCG u c g -UCIEP u c i e p -UCI's u c i's -UCI u c i -UCLA's u c l a's -UCLA u c l a -UCLH u c l h -UCL u c l -Ucmak u c m a k -UCMJ u c m j -UCMMA u c m m a -UCMP u c m p -UCM u c m -Ucn u c n -UCOS u c o s -UCO u c o -UCP u c p -UCREF u c r e f -UCR u c r -UCSB u c s b -UCSC u c s c -UCSD's u c s d's -UCSD u c s d -UCSF u c s f -UCSN u c s n -uCs u c's -UCS u c s -UCTI u c t i -UCT u c t -Uc u c -U.C. u c -UC u c -Ucuncu u c u n c u -UCU u c u -UCVTS u c v t s -UCW u c w -Uczta u c z t a -UDAR u d a r -UDA's u d a's -Uda u d a -UDA u d a -UDC u d c -UDF u d f -UDG u d g -UDHR u d h r -UDICHI u d i c h i -Udit u d i t -UDK u d k -UDN u d n -Udny u d n y -UDP u d p -UDRP u d r p -UDR u d r -UDS u d s -UDTs u d t's -UDT u d t -ud u d -Ud u d -U. D. u d -UD u d -udu u d u -Udu u d u -UDYCO u d y c o -UEA u e a -UEBT u e b t -UEC u e c -Ueda's u e d a's -Uéda u e acute d a -UEFA's u e f a's -UEFA u e f a -UEFI u e f i -UEFS u e f s -UEF u e f -UEGCL u e g c l -UEI u e i -UET u e t -U. E. u e -UE u e -UFABC u f a b c -UFA's u f a's -UFCO u f c o -UFC's u f c's -UFC u f c -UFCW u f c w -UFD u f d -UFE u f e -UFF u f f -UFIA u f i a -UFIP u f i p -UFI u f i -UFJ u f j -UFL's u f l's -UFL u f l -UFM u f m -UFOFU u f o f u -UFORE u f o r e -UFO's u f o's -UFOs u f o's -Ufot u f o t -ufo u f o -Ufo u f o -UFO u f o -UFPE u f p e -UFPLS u f p l s -UFPR u f p r -UFRGS u f r g s -UFRJ u f r j -UFSB u f s b -UFSM u f s m -UF's u f's -UFS u f s -UFTP u f t p -UFT u f t -U. F. u f -UF u f -UFU u f u -UFW u f w -Uga u g a -UGA u g a -UGCCWA u g c c w a -UGC u g c -Uge u g e -UGK u g k -UGME u g m e -Ugni u g n i -UGP u g p -Ugra u g r a -Ugrszke u g r s z k e -UGS u g s -UGT u g t -Ug u g -UG u g -UHD u h d -UHF u h f -Uhha u h h a -UHMW u h m w -uhn u h n -UHOA u h o a -UHPT u h p t -UHP u h p -UHRA u h r a -UHRF u h r f -UHSAA u h s a a -UHTCs u h t c's -UHTI u h t i -Uhud u h u d -U.H. u h -uhur u h u r -UIAA u i a a -Uiam u i a m -UIA u i a -UIAW u i a w -Uibh u i b h -Uible u i b l e -UIC u i c -UID u i d -UIFL u i f l -Uig u i g -UIL u i l -UIMC u i m c -UIM u i m -UIN u i n -UIP u i p -uisae u i s a e -UISD u i s d -UiS u i s -UI's u i's -UIS u i s -UiTM u i t m -uit u i t -Uit u i t -UIT u i t -UI u i -UIV u i v -Uiy u i y -UJA u j a -UJC u j c -Ujed u j e d -UJEP u j e p -Ujsag u j s a g -UJS u j s -uj u j -U.J. u j -UJ u j -Uka u k a -UKA u k a -UKCC u k c c -UKC u k c -Ukhra u k h r a -Ukic u k i c -UKIP's u k i p's -Uki u k i -UKM u k m -UKNC u k n c -Ukoh u k o h -Uko u k o -UKPC u k p c -UKRDA's u k r d a's -UKRDA u k r d a -ukr u k r -Ukr u k r -UKR u k r -UK's u k's -UKTV's u k t v's -UKTV u k t v -Ukui u k u i -u'k u k -uk u k -Uk u k -U.K. u k -UK u k -UKUP u k u p -UKVRN u k v r n -UKW u k w -Ukwu u k w u -ULC u l c -ULDB u l d b -ULEB u l e b -ULEV u l e v -ULFA u l f a -Ulic u l i c -Ull u l l -Ulms u l m's -UL's u l's -ULS u l s -UlSU u l s u -Uluj u l u j -U.L. u l -UL u l -ulus u l u s -Ulus u l u's -ULV u l v -Ulwa u l w a -Ulwe u l w e -UMBC u m b c -Umbr u m b r -UMCC u m c c -UMC u m c -UMD u m d -umelcu u m e l c u -UMe u m e -UMF u m f -UMG u m g -UMHB u m h b -UMH u m h -UMKC's u m k c's -UMKC u m k c -UMK u m k -Umla u m l a -UML u m l -Umme u m m e -UMMSM u m m s m -UMNO's u m n o's -Umno u m n o -UMNO u m n o -UMN u m n -UMO u m o -UMPP u m p p -UMP's u m p's -Umri u m r i -UM's u m's -UMTS u m t s -UMTV u m t v -UMUC u m u c -U. M. u m -U.M. u m -UMWA's u m w a's -UMWA u m w a -UMW's u m w's -UNAB u n a b -UNAFF u n a f f -UNAH u n a h -UNAMIR u n a m i r -UNAPACK's u n a p a c k's -UNB u n b -UNCAC u n c a c -UNCAF u n c a f -UNCG's u n c g's -UNCG u n c g -UNCHE u n c h e -UNCHS u n c h s -UNCMAC u n c m a c -UNCRO u n c r o -UNC's u n c's -UNCTAD u n c t a d -UNC u n c -UNCW u n c w -UNFCCC u n f c c c -UNFICYP u n f i c y p -UNFPA u n f p a -UNFP u n f p -UNF u n f -UNFWP u n f w p -UNGC u n g c -UNHCR u n h c r -UNHRC's u n h r c's -UNH u n h -UNJLC u n j l c -Unli u n l i -UNL u n l -Unlu u n l u -UNLV u n l v -UNMCK u n m c k -UNMC u n m c -UNMEE's u n m e e's -UNMEE u n m e e -UNMIH u n m i h -UNMIK u n m i k -UNMIL u n m i l -UNMOVIC u n m o v i c -unm u n m -UNM u n m -UNNC u n n c -unnd u n n d -UNODC u n o d c -UNOMIG u n o m i g -UNPA u n p a -UNPD u n p d -UNPO u n p o -UNP u n p -UNRA u n r a -UNRSGN u n r s g n -UNRWA u n r w a -UNSCOM u n s c o m -UNSCR u n s c r -UNSC's u n s c's -UNSC u n s c -UNSh u n s h -Unst u n s t -Uns u n's -U.N.'s u n's -UNSW u n s w -UNTSO u n t s o -UNTS u n t s -Unt u n t -UNT u n t -U.N. u n -UNU u n u -UNV u n v -UNWE u n w e -UNWTO u n w t o -Unz u n z -UOCl u o c l -UODA u o d a -UofM u o f m -UOHI u o h i -Uoho u o h o -UOJCA u o j c a -UOL u o l -UOMINI u o m i n i -UoMs u o m's -UOP u o p -uORF u o r f -UOR u o r -UO's u o's -UO u o -UoW u o w -UPABA u p a b a -UPBs u p b's -UPCI u p c i -UPC u p c -UPDRS u p d r s -UPDS u p d s -Upd u p d -UPD u p d -UPEC u p e c -UPFA u p f a -UPF's u p f's -Upf u p f -UPF u p f -UPGMA u p g m a -UPHSD u p h s d -UPIN u p i n -Upir u p i r -UPI's u p i's -UPI u p i -UPLA u p l a -UPLB u p l b -UPL u p l -UPMC u p m c -UPMSS u p m s s -UPND u p n d -UPNE u p n e -UPnP u p n p -UPN u p n -UPOV u p o v -UPPP u p p p -Uppu u p p u -UPRR u p r r -UPR u p r -UPSC u p s c -U.P.S.E.B. u p s e b -UPSIDC u p s i d c -UPSID u p s i d -UPSI u p s i -UPSMF u p s m f -UPTI u p t i -UPTU u p t u -U.P. u p -UPW u p w -UPX u p x -UPyD u p y d -UQAIB u q a i b -UQAM's u q a m's -UQC u q c -U.Q.P. u q p -UQP u q p -uq u q -UQ u q -URAA u r a a -URAC u r a c -URAP u r a p -URBACT u r b a c t -URBED u r b e d -Urbz u r b z -URCL u r c l -URCSA u r c s a -URCs u r c's -URC u r c -Urdd u r d d -Urei u r e i -urf u r f -Urla u r l a -URLhttp u r l h t t p -URLs u r l's -URL u r l -URNU u r n u -UROC u r o c -URRACA u r r a c a -URSB u r s b -URSEC u r s e c -URSS u r s s -URW's u r w's -URW u r w -URZ u r z -USAACE u s a a c e -USAAC u s a a c -U.S.A.A.F. u s a a f -USAAF u s a a f -USAB u s a b -USACE u s a c e -USAC u s a c -USAFE u s a f e -USAF u s a f -USAHA u s a h a -USAID's u s a i d's -USAID u s a i d -Usal u s a l -usan u s a n -Usan u s a n -USAN u s a n -usao u s a o -USAO u s a o -USAPA u s a p a -USARPS u s a r p s -USASA u s a s a -USA's u s a's -usata u s a t a -USATF u s a t f -USAT u s a t -usa u s a -.USA u s a -U.S.A. u s a -U.S.A u s a -USA u s a -USAya u s a y a -USBA u s b a -USBC's u s b c's -USBC u s b c -USBs u s b's -USB u s b -USBWA u s b w a -USCCB u s c c b -USCF u s c f -USCGAUX u s c g a u x -USCGC u s c g c -USCG u s c g -USCHS u s c h s -Uscie u s c i e -USCIRF u s c i r f -USCIS u s c i s -USCITA u s c i t a -USCOB u s c o b -USCRP u s c r p -U.S.C.'s u s c's -USC's u s c's -USCT u s c t -U.S.C. u s c -USC u s c -USDA's u s d a's -U.S.D.A. u s d a -USDA u s d a -USDoE u s d o e -USDOJ u s d o j -USDP u s d p -USDTV u s d t v -usd u s d -USD u s d -USEER u s e e r -USENIX u s e n i x -USFbA u s f b a -USFE u s f e -USFF u s f f -USFLPA u s f l p a -USFL u s f l -USFS u s f s -USF u s f -USF&WS u s f and w s -USFWS u s f w s -USFW u s f w -USGA u s g a -U.S.G.S. u s g s -USGS u s g s -U.S. H.R. u s h r -UShs u s h's -Usia u s i a -USIA u s i a -usih u s i h -USIP's u s i p's -USIP u s i p -USISL u s i s l -USIS u s i s -USIU u s i u -USJA u s j a -USJ u s j -USLES u s l e s -USLHE u s l h e -USLMRA u s l m r a -USLTA u s l t a -USL u s l -Uslu u s l u -Usmar u s m a r -USMA u s m a -USMC M u s m c -USMCR u s m c r -USMC's u s m c's -USMC u s m c -USMLE u s m l e -USML u s m l -USMMA u s m m a -USM u s m -Usna u s n a -USNA u s n a -USNG u s n g -Usnic u s n i c -USNM u s n m -USNO u s n o -USNR u s n r -USNSCS u s n s c s -USNS u s n s -USNTDP u s n t d p -U.S.N. u s n -USN u s n -USOC's u s o c's -USOC u s o c -Usoi u s o i -Usos u s o's -Uso u s o -USO u s o -USPHL u s p h l -USPO u s p o -USPPD u s p p d -U.S.P.Q. u s p q -USPSA u s p s a -USPs u s p's -USPS u s p s -USPTA u s p t a -USPTO u s p t o -U.S.P. u s p -USP u s p -USRA u s r a -USRC u s r c -USSA u s s a -USSBA u s s b a -USSB u s s b -USSD u s s d -USSF's u s s f's -USSF u s s f -USSR's u s s r's -USSR u s s r -U.S.S.R u s s r -U.S.'s u s's -US's u s's -U.S.S. u s s -USS u s s -Usti u s t i -Ustka u s t k a -USTR's u s t r's -USTR u s t r -UST's u s t's -Usui u s u i -usum u s u m -U. S. u s -U.S. u s -Usut u s u t -USVC u s v c -Usvit u s v i t -USVI u s v i -U.S.V. u s v -USWA u s w a -USWNT's u s w n t's -USWNT u s w n t -U.S.W. u s w -USW u s w -Uta's u t a's -uta u t a -Uta u t a -UTA u t a -UTB u t b -Utca u t c a -UTC u t c -Utd's u t d's -Utd u t d -utea u t e a -UTEP u t e p -Utes u t e's -UTET u t e t -UTF u t f -Uth u t h -uti u t i -Uti u t i -UTJ u t j -UTMB u t m b -UTMF u t m f -UTM u t m -Utne u t n e -Utnur u t n u r -Uto u t o -UTO u t o -UTPB u t p b -UTP u t p -utrci u t r c i -UTRGV u t r g v -UTR u t r -utsav u t s a v -Utsav u t s a v -UTSC u t s c -UTSI u t s i -UT's u t's -UTS u t s -Utsu u t s u -UTTR u t t r -U.T. u t -Utu u t u -Utva u t v a -UTVA u t v a -UTV u t v -UUA u u a -UUCP u u c p -Uuh u u h -UUKKY u u k k y -Uul u u l -Uulu u u l u -UUP u u p -Uusi u u s i -UUs u u's -Uuto u u t o -UUT u u t -Uvac u v a c -UVB u v b -UVC u v c -Uvea u v e a -UVF u v f -UVIMB u v i m b -UVI u v i -uvnitr u v n i t r -Uvo u v o -UVT u v t -UVU u v u -U.V. u v -UV u v -UWAP u w a p -Uwasa u w a s a -UWASA u w a s a -U.W.A. u w a -UWA u w a -UWB u w b -UWC u w c -UWFi u w f i -UWF u w f -UWG u w g -UWH u w h -UWI u w i -UWM's u w m's -UWP u w p -UWRF u w r f -UWSP's u w s p's -UWSU u w s u -UW's u w's -UWS u w s -UW u w -UWW u w w -VASP v a s p -VA's v a's -V. A. v a -V.A. v a -VA v a -V&A v and a -Vav v a v -VAV v a v -Vay v a y -VBA v b a -VBBS v b b s -VBE v b e -VBI v b i -VBM v b m -VBR v b r -vb v b -V. B. v b -V.B. v b -VB v b -VCA's v c a's -VCA v c a -VCCS v c c s -VCDs v c d's -VCD v c d -VCE v c e -VCH v c h -VCIT v c i t -VCI v c i -VCJ v c j -V. C. M. v c m -VCO v c o -VCP v c p -VCQ v c q -VCRs v c r's -VCR v c r -VCSELs v c s e l's -VCSEL v c s e l -VCs v c's -VCS v c s -VCTs v c t's -VCT v c t -VCU v c u -vc v c -V. C. v c -V.C. v c -VC v c -VCXIV v c x i v -VCY v c y -VDAC v d a c -vda v d a -Vda v d a -VDCs v d c's -VDC v d c -vdiq v d i q -VDJ v d j -VDL's v d l's -VDL v d l -vdm v d m -VDM v d m -VDP v d p -VDR v d r -VDSL v d s l -VDUP v d u p -VDU v d u -V. D. v d -V.D. v d -VD v d -VDV v d v -V. D. W. v d w -vez v e z -Vez v e z -VEZ v e z -V.F.A. v f a -VFA v f a -VFC v f c -VFDS v f d s -V.F.D. v f d -VFD v f d -VFIL v f i l -VFLI v f l i -VFL's v f l's -VFL v f l -VFMC v f m c -VFM v f m -vfp v f p -vfr v f r -VFR v f r -VF's v f's -VFS v f s -VFTS v f t s -VFTX v f t x -VFU v f u -V. F. v f -V.F. v f -VF v f -VFW v f w -VFX v f x -VGA v g a -V'Ger v g e r -VGIK v g i k -VGKO v g k o -VGMA v g m a -vgmdb v g m d b -VGMDB v g m d b -VGM v g m -VGo v g o -VGP v g p -VGSCs v g s c's -VGSoM v g s o m -VGTU v g t u -VGU v g u -V. G. v g -V.G. v g -VG v g -VGV v g v -VGX v g x -VHB v h b -VHC v h c -VHD v h d -VHF v h f -VHL v h l -VHP v h p -VHR v h r -VHSL v h s l -VHS v h s -V. H. v h -VH v h -V.I.C.'s v i c's -Vict v i c t -VICT v i c t -viita v i i t a -vijf v i j f -vij v i j -Vij v i j -V.I.P.s v i p's -VIPs v i p's -V.I.P. v i p -VIP v i p -V. I. v i -V.I. v i -V. J. J. v j j -VJL v j l -VJs v j's -VJTF v j t f -V. J. v j -V.J. v j -VJ v j -VKG v k g -VKIBC's v k i b c's -V. K. N. v k n -VKOS v k o s -VKS v k s -V. K. v k -V.K. v k -VK v k -Vlah v l a h -VLA v l a -VLBA v l b a -VLBI v l b i -VLB v l b -VLCCs v l c c's -VLCS v l c s -VLC v l c -VLDB v l d b -VLDL v l d l -vlei v l e i -VLE v l e -VLEX v l e x -VLF v l f -Vlijt v l i j t -VLN v l n -VLQ v l q -VLR v l r -VLSI v l s i -VLS v l s -VLT v l t -V. L. v l -V.L. v l -VL v l -VMAs v m a's -VMAT v m a t -VMA v m a -VMCAS v m c a s -VMCM v m c m -VME v m e -VMFM v m f m -VMF v m f -VMG v m g -VMI's v m i's -VMI v m i -VMK v m k -VMM v m m -VMPS v m p s -VMS v m s -VMT v m t -vm v m -V. M. v m -V.M. v m -VM v m -VNAF v n a f -VNAV v n a v -VNCH v n c h -VNC v n c -vner v n e r -V.N.E. v n e -VNI v n i -VNO v n o -VNPT v n p t -VNQDD v n q d d -VNR v n r -VNSA v n s a -VNS v n s -VNTH v n t h -VNTR v n t r -VNU v n u -V. N. v n -V.N. v n -VN v n -V.O. v o -VO v o -Vov v o v -VOX's v o x's -Voz v o z -VPAL v p a l -VPD v p d -VPH v p h -vpis v p i s -V. P. I. v p i -VPI v p i -VPLS v p l s -VPL v p l -VPM v p m -VPNs v p n's -VPN v p n -VPO's v p o's -VPP v p p -VPRO's v p r o's -VPRO v p r o -VPS v p s -vpu v p u -V. P. v p -V.P. v p -VP v p -VQT v q t -vq v q -VQ v q -vrak v r a k -VRA v r a -Vrba v r b a -Vrbuv v r b u v -VRD v r d -Vrej v r e j -vrem v r e m -VRE v r e -VRF v r f -Vrin v r i n -VRI v r i -vrj v r j -VRLA v r l a -vrn v r n -vroee v r o e e -vrou v r o u -vrouw v r o u w -Vrouw v r o u w -VRO v r o -VRR v r r -Vrsac v r s a c -VRSA v r s a -VR's v r's -VRS v r s -Vrtis v r t i's -VRT's v r t's -VRT v r t -V&R v and r -vr v r -V. R. v r -V.R. v r -VR v r -VRV v r v -VSANs v s a n's -VSAN v s a n -VSAP's v s a p's -VSATs v s a t's -VSB's v s b's -VSB v s b -VSCP v s c p -VSC v s c -VSD v s d -Vsekh v s e k h -vse v s e -VSE v s e -VSFV v s f v -VSG v s g -VSI v s i -VSM v s m -VSNL v s n l -vso v s o -VSO v s o -VSPs v s p's -VSP v s p -VSS v s s -VSTM v s t m -VST v s t -VSU v s u -vs. versus -_vs._ versus -VSV v s v -VSW v s w -VSX v s x -vsyo v s y o -VSZ v s z -VTA v t a -VTB v t b -VTCO v t c o -VTD v t d -VTEC v t e c -VTE v t eL -Vtic v t i c -VTi v t i -VTL v t l -VTM v t m -VTR v t r -VTSK v t s k -V&T's v and t's -VTS v t s -VTU v t u -V&T v and t -VTVL v t v l -V.T. v t -VT v t -VTV v t v -Vuur v u u r -VUU v u u -V.V.B. v v b -VVCS v v c s -VVD v v d -VVIPs v v i p's -VVI v v i -VVMC v v m c -VVO v v o -VVS v v s -VVT v v t -V. V. v v -V.V. v v -VV v v -VWM v w m -VWR v w r -VW's v w's -VWs v w's -VWS v w s -VW v w -VXL v x l -VXR v x r -VX v x -Vyg v y g -vyr v y r -vy v y -VY v y -vz v z -V. Z. v z -WAAAAAGH w a a a a a g h -WAAAF w a a a f -WAAC w a a c -WAAF w a a f -WAAI w a a i -WAAV w a a v -Waay w a a y -WABB w a b b -WABC w a b c -WABD w a b d -WABG's w a b g's -WABG w a b g -W. A. C. w a c -W.A.C. w a c -Wa'il w a i l -WAIO w a i o -W.A.J. w a j -Wakf w a k f -W.A.K.O. w a k o -wa'l w a l -WANFL w a n f l -WAOK w a o k -waqf w a q f -waqt w a q t -Waqt w a q t -WAQZ w a q z -WARH w a r h -W.A.R. w a r -WASC w a s c -Wasl w a s l -WASL w a s l -W. A. S. w a s -W.A.S. w a s -Watfa w a t f a -WATL w a t l -WATW w a t w -wau w a u -Wau w a u -WAU w a u -WAVF w a v f -WAVM w a v m -W. A. w a -W.A. w a -WA w a -WAWLI w a w l i -waw w a w -WAWZ w a w z -WAYH w a y h -waza w a z a -Waza w a z a -WBAL's w b a l's -WBAM w b a m -WBA w b a -WBBL w b b l -WBBM w b b m -WBBP w b b p -WBCA w b c a -WBCN w b c n -W.B.C. w b c -WBC w b c -WBCY w b c y -WBEV w b e v -WBEZ w b e z -WBFJ w b f j -WBFO w b f o -WBF w b f -WBG w b g -WBHY w b h y -WBIC w b i c -WBIL w b i l -WBJEE w b j e e -WBKO w b k o -WBK w b k -WBLQ w b l q -WBME w b m e -WBNI w b n i -WBNX w b n x -WBON w b o n -WBO w b o -WBQC w b q c -WBRC w b r c -WBRE w b r e -WBRO w b r o -WBRZ w b r z -WBs w b's -WBS w b s -WBTI w b t i -WBT's w b t's -WBT w b t -WBTW w b t w -WBTZ w b t z -WBUR w b u r -WBVE w b v e -WBV w b v -W. B. w b -W.B. w b -WB w b -WBXH w b x h -WBZB w b z b -WBZ w b z -WCAA w c a a -WCAG w c a g -WCAU w c a u -WCA w c a -WCBA w c b a -WCBN w c b n -W&CBR w and c b r -WCBR w c b r -WCBS w c b s -WCB w c b -WCCES w c c e s -WCCG w c c g -WCCO w c c o -WCC's w c c's -WCC w c c -WCDA w c d a -WCEO w c e o -WCFL w c f l -WCF w c f -WCG w c g -WCHA w c h a -WCHL's w c h l's -WCHL w c h l -WCHS w c h s -WCHV w c h v -WCIU w c i u -WCKD w c k d -WCKY w c k y -WCLN w c l n -WCLU w c l u -WCLV w c l v -WCL w c l -WCMA w c m a -WCMC w c m c -WCMFA w c m f a -WCMH w c m h -WCMR w c m r -WCM w c m -WCNB w c n b -WCOZ w c o z -WCPO w c p o -WCPW w c p w -WCRC w c r c -WCRE w c r e -WCRL w c r l -WCSA w c s a -WCSM w c s m -WCS w c s -WCTD w c t d -WCTG w c t g -W.C.T.U. w c t u -WCTU w c t u -WCTV w c t v -WCT w c t -WCTX w c t x -WCVB's w c v b's -WCVB w c v b -WCVE w c v e -WCWA w c w a -wc w c -W. C. w c -W.C. w c -WC w c -WCWC w c w c -WCW w c w -WCXR w c x r -WCYB w c y b -WCZE w c z e -WDAF w d a f -WDA w d a -WDC w d c -WDDM w d d m -WDFN w d f n -WDF w d f -WDGY w d g y -WDH w d h -WDIA w d i a -WDIF w d i f -WDIG w d i g -WDIS w d i s -WDIV w d i v -WDJT w d j t -WDLA w d l a -WDL w d l -WDM w d m -WDNN w d n n -WDNS w d n s -WDNT w d n t -WDOK w d o k -WDO w d o -WDRE w d r e -WDR w d r -WDSE w d s e -WDSN w d s n -WDSO w d s o -WDSU w d s u -WDS w d s -WDTM w d t m -WDUQ w d u q -WDVE w d v e -WDVR w d v r -W. D. w d -W.D. w d -WDWS w d w s -WDW w d w -WDXZ w d x z -WDYZ w d y z -W. E. B. w e b -W.E.B. w e b -W. E. H. w e h -W.E.H. w e h -WEVD w e v d -WEVV w e v v -W. E. w e -W.E. w e -WEZQ w e z q -WFAA w f a a -WFAL w f a l -WFAN w f a n -WFB w f b -WFCA w f c a -WFC w f c -WFDC w f d c -WFDD w f d d -WFDF w f d f -WFDU w f d u -WFD w f d -WFGF w f g f -WFHE w f h e -W.F.H. w f h -WFH w f h -WFIKKN w f i k k n -WFIL w f i l -WFIRST w f i r s t -WFL's w f l's -WFL w f l -WFLX w f l x -WFMT w f m t -WFMU w f m u -W. F. M. w f m -WFM w f m -WF&NW w f and n w -WFNZ w f n z -WFOY w f o y -WFPC w f p c -WFPF w f p f -WFPMA w f p m a -W.F.P. w f p -WFP w f p -WFSBP w f s b p -WFS w f s -WFTDA w f t d a -WFTM w f t m -WFTV w f t v -WFT w f t -WFVA w f v a -W&F w and f -WFWA w f w a -W. F. w f -W.F. w f -WF w f -WFWM w f w m -WFXR w f x r -wga w g a -WGA w g a -WGBH w g b h -WGBI w g b i -W. G. B. w g b -WGB w g b -WGCB w g c b -W.G.C. w g c -WGC w g c -WGEM w g e m -WGFT w g f t -WGGH w g g h -WGHP w g h p -WGH w g h -WGHW w g h w -WGI w g i -WGN's w g n's -WGNT w g n t -wgn w g n -WGN w g n -WGOK w g o k -WGO w g o -WGP w g p -WGPX w g p x -WGRP w g r p -WGRT w g r t -WGRV w g r v -WGSA w g s a -WGSS w g s s -WGS w g s -WGUN w g u n -wg w g -W. G. w g -W.G. w g -WG w g -WGWW w g w w -WGZR w g z r -W.H.B. w h b -WHCA w h c a -WHCB w h c b -WHCC w h c c -W. H. C. w h c -W.H.C. w h c -WHC w h c -WHDG w h d g -WHDI w h d i -W.H.D. w h d -WHEC w h e c -WHFA w h f a -WHFM w h f m -WHFS w h f s -WHHS w h h s -W.H.H. w h h -WHJA w h j a -W.H.J. w h j -WHJY w h j y -WHKT w h k t -WHL's w h l's -WHL w h l -WHNO w h n o -WHP w h p -WHRC w h r c -WHSN w h s n -WHSS w h s s -W.H.S. w h s -WHS w h s -W. H. T. w h t -WHTZ w h t z -W&H w and h -W. H. w h -W.H. w h -WH w h -Whyld w h y l d -WHYT w h y t -W.I.B.C. w i b c -Wica w i c a -wici w i c i -WIC's w i c's -WICU w i c u -Wif w i f -WIF w i f -WIJD w i j d -Wijk w i j k -WIP w i p -W.I.S.E. w i s e -W.I.T.C.H. w i t c h -Wiwa w i w a -W. I. w i -WIXY's w i x y's -WJAL w j a l -WJAR w j a r -wjaz w j a z -WJBC w j b c -WJBF w j b f -WJBK w j b k -WJBR w j b r -WJCI w j c i -WJC w j c -WJEC w j e c -WJEF w j e f -WJER w j e r -WJET w j e t -W. J. J. O. w j j o -W.J.J.O. w j j o -WJJZ w j j z -WJKA's w j k a's -WJKA w j k a -WJKS w j k s -WJLA w j l a -WJMK w j m k -WJM w j m -WJOI w j o i -WJRD w j r d -WJR w j r -WJSC w j s c -W&J's w and j's -WJTD w j t d -WJUX w j u x -W&J w and j -W. J. w j -W.J. w j -WJ w j -WJXX w j x x -WJYL w j y l -WJYM w j y m -WJZA w j z a -WJZJ w j z j -WJZ w j z -WKAG w k a g -WKAQ w k a q -WKAR w k a r -WKA w k a -WKBD w k b d -WKBF's w k b f's -WKB w k b -WKBW w k b w -W. K. C. w k c -WKDM w k d m -WKDN w k d n -WKDZ w k d z -WKFS w k f s -W.K.H. w k h -WKH w k h -WKIK w k i k -WKIP w k i p -WKKB w k k b -WKKD w k k d -WKKZ w k k z -WKLH w k l h -WKNDS w k n d s -WKN w k n -WKQI w k q i -WKRR w k r r -WKSE w k s e -WKSM w k s m -WKSU w k s u -WKTU's w k t u's -WKTU w k t u -W.K.V. w k v -W. K. w k -W.K. w k -WKXJ w k x j -WKX w k x -WKYS's w k y s's -WKYT w k y t -WKY w k y -W.L.A.K. w l a k -WLB w l b -WLCH w l c h -W&LE w and l e -Wley w l e y -WLGH w l g h -WLH w l h -WLII w l i i -WLIR w l i r -WLJY w l j y -WLKT w l k t -WLKY w l k y -WLLM w l l m -WLNP w l n p -WLNQ w l n q -WLNS w l n s -WLPA w l p a -WLPR w l p r -WLPWR w l p w r -wlrs w l r s -WLSG w l s g -WLS w l s -WLTM w l t m -WLUK's w l u k's -WLUK w l u k -WLWC w l w c -W. L. w l -W.L. w l -WL w l -WLW w l w -WLYH's w l y h's -WLYN w l y n -WLY w l y -WLZK w l z k -WMAC w m a c -WMAG w m a g -WMAP w m a p -WMAQ w m a q -WMATA's w m a t a's -WMATA w m a t a -W.M.A. w m a -WMA w m a -WMAZ w m a z -WMBG w m b g -WMCAT w m c a t -WMCA w m c a -WMDB w m d b -WMDI w m d i -WMD w m d -WMEE w m e e -WMEN w m e n -WMET w m e t -WME w m e -WMEX w m e x -WMFC w m f c -WMFM w m f m -WMFP w m f p -W.M.F. w m f -WMF w m f -WMGF w m g f -WMG w m g -WMGY w m g y -WMHG w m h g -WMHT w m h t -WMIX w m i x -WMJR w m j r -WMJZ w m j z -WMKQ w m k q -WMKW w m k w -wml w m l -WMLW w m l w -WMLY w m l y -WMMS w m m s -W. M. M. w m m -WMNF w m n f -WMN w m n -WMOB w m o b -WMO w m o -WMRA w m r a -WMRO w m r o -WMSG w m s g -W.M.S. w m s -WMS w m s -WMTS w m t s -WMT w m t -WMTW w m t w -WMUB w m u b -WMU w m u -WMVM w m v m -WMV w m v -W&M w and m -W. M. w m -W.M. w m -WM w m -WMWM w m w m -WMXB w m x b -WMX w m x -WMYE w m y e -WMYL w m y l -WNAK w n a k -W.N.B.A. w n b a -WNBA w n b a -WNBC w n b c -WNBL w n b l -WNBR w n b r -WNB w n b -WNCN w n c n -WNC w n c -WNCX w n c x -WND w n d -WNED w n e d -WNEL w n e l -WNEM w n e m -WNEP w n e p -WNET w n e t -WNEW's w n e w's -WNEW w n e w -WNFM w n f m -WNGL w n g l -WNIT w n i t -WNJN w n j n -WNJO w n j o -WNJY w n j y -WNK w n k -WNLO w n l o -WNLU w n l u -WNL w n l -WNMX w n m x -WNO w n o -WNPT w n p t -WNRN w n r n -WNR's w n r's -WNRV w n r v -WNSH w n s h -WNSR w n s r -WNTM w n t m -WNT w n t -WNUA w n u a -WNUF w n u f -WNUSP w n u s p -WNWBL w n w b l -W. N. w n -W.N. w n -WN w n -WNWO w n w o -WNWS w n w s -WNW w n w -WNYA w n y a -WNYC's w n y c's -WNYC w n y c -WNYM w n y m -WNY w n y -WNYZ w n y z -wnzaa w n z a a -WOAA w o a a -WOAK w o a k -WOA w o a -WOC w o c -W&OD w and o d -W.O.G. w o g -WOGX's w o g x's -WOJG w o j g -WOLH w o l h -WOOM w o o m -WOPC w o p c -Worh w o r h -WOSM w o s m -W. O. w o -W.O. w o -WOWOW w o w o w -WOXY w o x y -WOZN w o z n -WPAC w p a c -WPA w p a -WPBC w p b c -WPBSA w p b s a -WPBS w p b s -WPBT w p b t -W. P. C. w p c -WPC w p c -WPDH w p d h -WPD w p d -WPFF w p f f -WPFL w p f l -WPF w p f -WPGC w p g c -WPHL w p h l -WPH w p h -WPIAL w p i a l -WPI w p i -WPIX w p i x -WPLA w p l a -WPLG w p l g -WPLS w p l s -WPMW w p m w -WPO w p o -WPPT w p p t -WPP w p p -WPRI w p r i -WPRO w p r o -WPRP w p r p -WPSC w p s c -WPSL w p s l -WPS w p s -WPTB w p t b -WPTD's w p t d's -wpt w p t -WPT w p t -WPTY w p t y -W. P. U. w p u -wp w p -W. P. w p -W.P. w p -WP w p -WPXN w p x n -WPYR w p y r -WQDE w q d e -WQHT w q h t -WQIV w q i v -WQLR w q l r -WQLZ w q l z -WQMS w q m s -WQOK w q o k -WQSO w q s o -WQSX w q s x -WQ w q -WQXI w q x i -WQXR w q x r -W. R. A. S. w r a s -WRAT w r a t -WRBU w r b u -WRCB w r c b -WRCN w r c n -WRC w r c -WRDL w r d l -Wrec w r e c -WRFD w r f d -WRFK w r f k -WRFM w r f m -WRFX w r f x -WRGO w r g o -WRGP w r g p -W. R. G. w r g -WRHA w r h a -WRHC w r h c -WRHI w r h i -W.R.I. w r i -WRKA w r k a -WRKO w r k o -WRKT w r k t -W.R.K. w r k -WRKY w r k y -WRNS w r n s -WRN w r n -WRNY w r n y -WRNZ w r n z -WROJ w r o j -WROK w r o k -WROO w r o o -WRPT w r p t -WRQQ w r q q -WRTA w r t a -WRTC w r t c -WRUV w r u v -WRU w r u -WRVL w r v l -WRVS w r v s -WRWB w r w b -W. R. w r -W.R. w r -WR w r -W.R.W. w r w -WRXT w r x t -WSAR w s a r -WSAV w s a v -W.S.A. w s a -WSA w s a -WSAZ w s a z -WSBG w s b g -WSBM w s b m -WSBT w s b t -WSB w s b -WSCA's w s c a's -WSCR w s c r -W. S. C. w s c -WSC w s c -WSDD w s d d -WSDG w s d g -WSDOT w s d o t -WSDP w s d p -WSDR w s d r -WSEG w s e g -WSEK w s e k -WSE w s e -WSFA w s f a -WSFL w s f l -WSFM w s f m -WSFS w s f s -WSFX w s f x -WSGE w s g e -WSGW w s g w -WSHL w s h l -WSHU w s h u -WSH w s h -WSIPC w s i p c -WSIS w s i s -WSJM w s j m -WSJO w s j o -WSJ w s j -WSLU w s l u -WSL w s l -WSMK w s m k -W.S.M. w s m -WSM w s m -WSNJ w s n j -WSNS w s n s -WSNT w s n t -WSN w s n -WSOF w s o f -WSOPE w s o p e -WSOP's w s o p's -WSOP w s o p -WSORR w s o r r -WSO w s o -WSOY w s o y -WSPA w s p a -WSPC w s p c -WSPD w s p d -WSPN w s p n -WSPS w s p s -WSPU w s p u -WSP w s p -WSRA w s r a -WSRE's w s r e's -WSRF w s r f -WSSA w s s a -WSSCC w s s c c -WSSSA w s s s a -WSS w s s -WSTE w s t e -WSTR w s t r -WSUA w s u a -WSUD w s u d -WSUE w s u e -WSUS w s u s -WSU w s u -WSV w s v -WSVZ w s v z -WSWI w s w i -ws w s -W. S. w s -W.S. w s -WS w s -WSW w s w -WSYN w s y n -WSYX w s y x -WTAA w t a a -WTAE w t a e -WTAF w t a f -WTAG w t a g -WTAM's w t a m's -W. T. A. w t a -WTA w t a -WTAW w t a w -WTCC w t c c -W. T. C. w t c -W.T.C. w t c -WTC w t c -WTDY w t d y -WTEL w t e l -WTEV's w t e v's -WTEV w t e v -WTF w t f -WTGB w t g b -WTHR's w t h r's -WTHS w t h s -WTIU w t i u -WTI w t i -WTIX w t i x -WTKG w t k g -WTKO w t k o -WTKR w t k r -WTKS w t k s -WTLS w t l s -WTMA w t m a -WTNH w t n h -WTN w t n -WTOP w t o p -WTO's w t o's -WTOS w t o s -WTO w t o -WTPA w t p a -WTPQ w t p q -WTR w t r -WTs w t's -WTS w t s -WTTF w t t f -WTTM w t t m -WTTs w t t's -WTT w t t -WTTW w t t w -WTTZ w t t z -WTVA w t v a -WTVC w t v c -WTVD w t v d -WTVI w t v i -WTVM w t v m -WTVU w t v u -WTVW w t v w -WTVX w t v x -WTWF w t w f -W. T. w t -W.T. w t -WT w t -WTX w t x -WUAB w u a b -WUAP w u a p -WUAs w u a's -WUC w u c -Wudl w u d l -Wuhr w u h r -Wuhu w u h u -WUKB w u k b -WUPG w u p g -WUPN w u p n -WUPZ w u p z -Wu's w u's -WUSW w u s w -WUTK w u t k -WUVC w u v c -wuv w u v -W. U. w u -Wuz w u z -WVa w v a -WVBX w v b x -WVCA w v c a -WVIT w v i t -WVJC w v j c -WVJP w v j p -WVLZ w v l z -WVNI w v n i -WVNY w v n y -W. V. O. w v o -WVO w v o -WVPA w v p a -WVPO w v p o -WVSSAC w v s s a c -WVSU w v s u -WVTU's w v t u's -WVTU w v t u -WVUE w v u e -WVU w v u -WVUW w v u w -W. V. w v -W.V. w v -WV w v -WWAA w w a a -WWAMI w w a m i -WWASP w w a s p -WWA w w a -WWAX w w a x -WWBZ w w b z -WWCD w w c d -WWC w w c -WWDB's w w d b's -WWDC w w d c -WWDR w w d r -WWD w w d -WWE's w w e's -Wwe w w e -WWE w w e -WWF's w w f's -WWF w w f -WWGC w w g c -WWHT w w h t -WWHW w w h w -WWIS w w i s -WWJP w w j p -WWKB w w k b -WWKL w w k l -WWML w w m l -WWMM w w m m -WWMX w w m x -WWMY w w m y -WWN w w n -WWNW w w n w -WWNY w w n y -WWOX w w o x -WWPG w w p g -WWP w w p -WWPW w w p w -WWRFC w w r f c -WWRV w w r v -WWSS w w s s -WWS w w s -WWTI's w w t i's -WWTI w w t i -WWTN w w t n -WWU w w u -WWVA w w v a -WWVR w w v r -WWV w w v -WWWF w w w f -WWWQ's w w w q's -W. W. w w -W.W. w w -WW w w -WWW w w w -WWWW w w w w -WWYD w w y d -WXB w x b -WXCN w x c n -WXDU w x d u -WXEL w x e l -WXIL w x i l -WXIN's w x i n's -WXIN w x i n -WXJM's w x j m's -WXJ w x j -WXN w x n -WXQW w x q w -WXTG w x t g -WXW w x w -wx w x -WX w x -W.Y. w y -WY w y -wyzc w y z c -WZBC w z b c -WZFG w z f g -WZFT w z f t -WZGC w z g c -WZJQ w z j q -WZKC w z k c -WZLR w z l r -WZLX w z l x -WZRB w z r b -WZRD w z r d -WZST w z s t -W. Z. w z -WZ w z -WZX w z x -WZZM w z z m -WZZX w z z x -xbg x b g -XBMC x b m c -XBM x b m -Xbra x b r a -XBRL x b r l -XBV x b v -XCB x c b -XCE x c e -XCMS x c m s -XCOM x c o m -XCOR x c o r -xCo x c o -XCR x c r -XCT x c t -XCVI x c v i -XCV x c v -X. C. x c -XC x c -XCX x c x -xda x d a -XDDM x d d m -XDH x d h -XDK x d k -XDRs x d r's -XDR x d r -XD's x d's -XDS x d s -X. D. x d -XD x d -Xfce x f c e -XFC x f c -XFDL x f d l -XFD x f d -XFL x f l -XFM x f m -XFS x f s -XFU x f u -xf x f -X.F. x f -XF x f -XHVFC x h v f c -xh x h -X. H. x h -XH x h -XJD x j d -XJ x j -XKE x k e -XKL x k l -xk x k -XK x k -XL x l -XMB x m b -xmc x m c -xml x m l -XML x m l -XMMS x m m s -XMPP x m p p -XMP x m p -XMRV x m r v -XMSN x m s n -XM's x m's -XMU x m u -X.M. x m -XM x m -XN x n -xO x o -X.O. x o -XO x o -XPA x p a -XPD x p d -XPe x p e -XPL x p l -XPN x p n -XP's x p's -XPS x p s -XPT x p t -XPW x p w -XP x p -X.Q. x q -XQ x q -XRCC x r c c -XRCO x r c o -XRDS x r d s -XRD x r d -XRE x r e -XR x r -XSD x s d -XSi x s i -XSI x s i -XSLT x s l t -xsr x s r -XS x s -XTB x t b -XTC x t c -XTG x t g -XTwas x t w a's -xt x t -XT x t -XVAS x v a -XV x v -XWA x w a -XWB x w b -XWF x w f -XWIS x w i s -X. W. x w -XYNU x y n u -XYP x y p -xy x y -XY x y -xyz x y z -xyZ x y z -XYZ x y z -XZ x z -Y. A. y a -Y.A. y a -YBA y b a -YBL y b l -YBNL y b n l -YBN y b n -YBR y b r -YBX y b x -Y. B. y b -Y.B. y b -YB y b -YBYS y b y s -YCC y c c -YCD y c d -ycia y c i a -ycie y c i e -YCL y c l -YCO y c o -YCU y c u -YCV y c v -yc y c -Y. C. y c -Y.C. y c -YC y c -YCYW y c y w -YDA y d a -Ydby y d b y -Yde y d e -YDG y d g -YdiB y d i b -YDK y d k -YDNC y d n c -yd y d -Y. D. y d -Y.D. y d -YD y d -Y.E. y e -YFCMD y f c m d -YFCs y f c's -YFCU y f c u -YFC y f c -yfle y f l e -YF&R y f and r -YF y f -YGB y g b -YGEX y g e x -YGLA y g l a -YGL y g l -YG's y g's -yg y g -Y. G. y g -Y.G. y g -YG y g -YHA y h a -YHWH y h w h -Y. H. y h -YH y h -YIF y i f -YIG y i g -YITP y i t p -Y. I. y i -Y.I. y i -YJO y j o -yj y j -Y. J. y j -YJ y j -Ykt y k t -Y. K. y k -Y.K. y k -YK y k -YKY y k y -Yle y l e -YLE y l e -YLF y l f -yl y l -Y. L. y l -YL y l -YMCA's y m c a's -Y.M.C.A. y m c a -YMCA y m c a -YMF y m f -Ymke y m k e -Y.M.M. y m m -YMM y m m -YMO y m o -ym y m -Y. M. y m -YM y m -yndi y n d i -Yndi y n d i -yne y n e -Yngve y n g v e -Ynis y n i's -YNK y n k -YNU y n u -yn y n -Yn y n -Y. N. y n -Y.N. y n -YN y n -Y.O. y o -YO y o -ypa y p a -YPC y p c -YPF y p f -YPG y p g -YPM y p m -YPO y p o -Y.P.P. y p p -YPP y p p -Y.P.S. y p s -YPT y p t -YPU y p u -Y.P. y p -YP y p -Y. Q. y q -YQ y q -yra y r a -Yra y r a -YRC y r c -YRF y r f -YRK y r k -YRM y r m -YRT y r t -Y&R y and r -YSK'da y s k d a -YSK'ya y s k y a -YSK y s k -YSL y s l -YSRCP y s r c p -YSR y s r -YSU's y s u's -YSU y s u -Ys y's -Y.S. y s -YS y s -YSY y s y -yta y t a -YTB y t b -Ytre y t r e -YTS y t s -YTV's y t v's -YTV y t v -Y&T y and t -Y. T. y t -Y.T. y t -YT y t -Y. V. y v -YWCA y w c a -YWC y w c -Y. W. y w -Y.Y. y y -Z. A. B. z a b -Z. A. z a -Z.A. z a -ZBC z b c -ZBS z b s -ZB z b -ZCE z c e -ZCGWM z c g w m -ZCMI z c m i -ZCTA z c t a -ZCY z c y -ZC z c -Zdar z d a r -zda z d a -ZDF z d f -ZDR z d r -Z.E.R.O. z e r o -ZFC z f c -ZFK z f k -ZFM z f m -ZFP z f p -ZFS z f s -ZFX z f x -ZF z f -ZGE z g e -ZGI z g i -zg z g -Z.G. z g -ZG z g -zh z h -Z. H. z h -Z.H. z h -ZH z h -zijn z i j n -zij z i j -Zij z i j -Z. I. z i -Z. J. z j -ZKK z k k -ZKM z k m -Z.K. z k -Z.L. z l -Z.M. z m -ZNA z n a -ZNF z n f -ZNK z n k -ZnO z n o -ZNW z n w -ZPAP z p a p -Zpav z p a v -ZPAV z p a v -ZPA z p a -ZPK z p k -Z.P. z p -ZP z p -ZQ z q -ZRC z r c -ZrI z r i -ZRK z r k -ZSC z s c -ZSE z s e -ZSF z s f -ZSG's z s g's -ZSIS z s i s -ZSL z s l -ZSO z s o -ZSSS z s s s -Zsuzsa z s u z s a -ZTE z t e -ZWYCI z w y c i -Z.W. z w -Z.X.V. z x v -Z.X. z x -ZYF z y f -Z. Y. z y -Z.Y. z y -Z. Z. z z -Z.Z. z z diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv deleted file mode 100644 index 44e44242f..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/asr_with_pc.tsv +++ /dev/null @@ -1,71 +0,0 @@ -Hon. honorable -Mt. Mount -Maj. Major -Rev. Reverend -# hash -Gov. governor -vs. versus -vs versus -dept. department -vol volume -vol. volume -bldg. building -Bldg. Building -apt. apartment -Apt. Apartment -Σ sigma -η eta -κ kappa -ω omega -σ sigma -α alpha -ν nu -δ delta -ι iota -_ underscore -% percent -& ampersand -* asterisk -+ plus -/ slash -= equal sign -^ circumflex -{ left brace -| vertical bar -} right brace -~ tilde -ltd limited -int'l international -$ dollar -BMW M b m w -Capt. captain -Co. company -Col. colonel -Dr. doctor -Drs. doctors -e.g. for example -e. g. for example -ES3 e s three -Esq. esquire -F.I f -FNU f n u d s a -Ft. Fort -Gen. general -i.e. that is -Jr. junior -jr. junior -Jr junior -jr junior -Ltd. limited -Lt. lieutenant -Mr. mister -Mrs. misses -Ms. miss -Sgt. sergeant -S&P 500 s and p five hundred -Uéda u e acute d a -USMC M u s m c -vs. versus -_vs._ versus -VTE v t eL -XVAS x v a diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv deleted file mode 100644 index f5559c711..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/ipa_symbols.tsv +++ /dev/null @@ -1,521 +0,0 @@ -a -aoj -aəj -aː -aːʲ -aː͡j -aː͡ɨ̯ -aˤ -aˤː -a̠ -a̠ː -a̰ -a͡e -a͡i -a͡iː -a͡i̯ -a͡j -a͡o -a͡u -a͡uː -a͡u̯ -a͡w -a͡ə -a͡ɨ̯ -a͡ɪ -a͡ʊ -b -bʱ -bʲ -bː -b̥ -c -cʰ -cː -ç -d -dʲ -dː -d̥ -d̪ -d̪ʱ -d͡z -d͡zʷ -d͡zː -d͡ʑ -d͡ʒ -d͡ʒʱ -d͡ʒʲ -d͡ʒː -e -eː -eːʲ -eː͡j -ẽː -ẽ͡j̃ -e̞ -e̞ː -e̯ -e͡i -e͡iː -e͡ɨ̯ -f -fʲ -fː -h -hː -i -iəj -iəw -iʲ -iː -iːʲ -ĩː -i̥ -i̯ -i͡u -i͡ə -i͡ɛ -j -jː -j̃ -k -kʰ -kʰː -kʲ -kʲʼ -kʷ -kʷʼ -kʼ -kː -k̚ -k̚ʲ -k̟̚ -k͈ -k͡p̚ -l -lʲ -lː -l̥ -l̩ -m -mʲ -mʲː -mː -m̥ -m̩ -n -nʲ -nː -n̥ -n̩ -o -oʲ -oː -oːʲ -ò -õ͡j̃ -õ͡w̃ -o̝ -o̞ -o̞ː -o̯ -o̰ -o͡u -o͡uː -p -pʰ -pʰː -pʲ -pʷʼ -pʼ -pː -p̚ -p̚ʲ -p͈ -p͜f -p͡f -q -qʷ -qʼ -r -rʲ -rː -r̂ -r̂ː -r̥ -r̩ -s -sʰ -sʲ -sʼ -sː -s͈ -t -tʰ -tʰː -tʲ -tʷʼ -tʼ -tː -t̚ -t̪ -t̪ʰ -t͈ -t͜s -t͡s -t͡sʰ -t͡sʰː -t͡sʲ -t͡sʷ -t͡sʼ -t͡sː -t͡ɕ -t͡ɕʰ -t͡ɕ͈ -t͡ʂ -t͡ʂʼ -t͡ʃ -t͡ʃʰ -t͡ʃʰː -t͡ʃʲ -t͡ʃʷ -t͡ʃʼ -t͡ʃː -u -uəj -uʲ -uː -uːʲ -ũː -ũ͡j̃ -u̯ -u͡e -u͡i -u͡j -u͡ɔ -u͡ə -v -vʲ -vː -w -w̃ -x -xʷ -xː -y -yː -yːʲ -y̯ -z -zʲ -zː -z̥ -à -àː -á -áː -â -âː -ã -ã̠ -æ -æː -æ̀ -æ̀ː -æ̂ -æ̂ː -æ͡ɪ -æ͡ʉ -ç -è -èː -é -éː -ê -êː -ì -ìː -í -íː -î -îː -ï -ð -ò -òː -ó -óː -ô -ôː -õ -õː -õ̞ -ø -øː -øːʲ -ø̯ -ù -ùː -ú -úː -û -ûː -ā -āː -ē -ēː -ĕ -ĕ͡ə -ě -ěː -ħ -ĩ -ĩː -ī -īː -ŋ -ŋʲ -ŋ̊ -ŋ̍ -ŋ̟ -ŋ̩ -ŋ͡m -ō -ŏ -ŏ͡ə -œ -œː -œ̃ -œ͡i -œ͡iː -œ͡ʏ -ř -řː -ũ -ũː -ū -ūː -ŭ -ŭ͡ə -ǎ -ǎː -ǐ -ǐː -ǒ -ǒː -ǔ -ǔː -ǣ -ǣː -ɐ -ɐː -ɐ̃ -ɐ̃͡j̃ -ɐ̃͡w̃ -ɐ̯ -ɐ̯̯ -ɑ -ɑː -ɑ̃ -ɑ̃ː -ɒ -ɒʲ -ɒː -ɓ -ɔ -ɔː -ɔˤː -ɔ̀ -ɔ̀ː -ɔ́ -ɔ́ː -ɔ̃ -ɔ̃ː -ɔ̰ -ɔ͡i̯ -ɔ͡ə -ɔ͡ɨ̯ -ɔ͡ɪ -ɔ͡ʊ -ɕ -ɕʰ -ɕː -ɕ͈ -ɖ -ɖʱ -ɗ -ɘ -ɘː -ə -əː -əˤ -ə̀ -ə́ -ə̃ -ə̯ -ə͡u̯ -ə͡w -ə͡ɨ -ə͡ɨ̯ -ɚ -ɛ -ɛʲ -ɛː -ɛˤː -ɛ̀ -ɛ̀ː -ɛ́ -ɛ́ː -ɛ̂ -ɛ̂ː -ɛ̃ -ɛ̃ː -ɛ̄ -ɛ̄ː -ɛ̰ -ɛ͡i -ɛ͡i̯ -ɛ͡u -ɛ͡u̯ -ɛ͡ɪ -ɛ͡ʊ -ɜ -ɜː -ɝ -ɝː -ɟ -ɟː -ɟ͡ʝ -ɡ -ɡʱ -ɡʲ -ɡʷ -ɡː -ɡ̊ -ɣ -ɤ -ɥ -ɦ -ɨ -ɨəj -ɨː -ɨ̃ᵝ -ɨ̞ -ɨ̥ᵝ -ɨ̯ -ɨ͡u̯ -ɨ͡w -ɨ͡ə -ɨᵝ -ɨᵝː -ɪ -ɪː -ɪ̀ -ɪ́ -ɪ̃ -ɪ̯ -ɪ̰ -ɪ͡u̯ -ɪ͡ʊ -ɫ -ɫː -ɬ -ɬʼ -ɭ -ɮ -ɯ -ɯː -ɯ̟̃ᵝ -ɯ̟̊ᵝ -ɯ̟ᵝ -ɯ̟ᵝː -ɰ -ɰ̃ -ɰᵝ -ɱ -ɱ̩ -ɲ -ɲː -ɲ̊ -ɲ̟ -ɳ -ɴ -ɸ -ɸʷ -ɹ -ɻ -ɽ -ɽʱ -ɾ -ɾʲ -ɾː -ɾ̝̊ -ʀ -ʁ -ʁʷ -ʁː -ʂ -ʂʷ -ʃ -ʃʰ -ʃʲ -ʃʷ -ʃʷʼ -ʃʼ -ʃː -ʈ -ʈʰ -ʉ -ʉː -ʊ -ʊ̀ -ʊ́ -ʊ̃ -ʊ̯ -ʊ̯͡i -ʊ̯͡ɨ -ʊ̰ -ʋ -ʌ -ʌ̹ -ʍ -ʎ -ʏ -ʏː -ʏ̯ -ʐ -ʐʷ -ʑ -ʒ -ʒʲ -ʒʷ -ʒː -ʔ -ʔʲ -ʔʷ -ʝ -˦ˀ˥ -˦˥ -˦˧˥ -˦˩ -˧ˀ˨ -˧˦ -˧˧ -˧˨ -˧˩ -˨˩ -˨˩˦ -˨˩˨ -β -θ -χ -χʷ -χː -ḛ -ḭ -ṵ -ẽ -ẽː -ẽ̞ -‿ \ No newline at end of file diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv deleted file mode 100644 index a55a04b9a..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/lj_speech.tsv +++ /dev/null @@ -1,21 +0,0 @@ -Mr. mister -Mrs. misses -Dr. doctor -Drs. doctors -Co. company -Lt. lieutenant -Sgt. sergeant -St. saint -Jr. junior -Maj. major -Hon. honorable -Gov. governor -Capt. captain -Esq. esquire -Gen. general -Ltd. limited -Rev. reverend -Col. colonel -Mt. mount -Ft. fort -etc. et cetera diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv deleted file mode 100644 index bd698fad8..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/symbol.tsv +++ /dev/null @@ -1,23 +0,0 @@ -& and -# hash -@ at -§ section -™ trademark -® registered trademark -© copyright -_ underscore -% percent -* asterisk -+ plus -/ slash -= equal sign -^ circumflex -| vertical bar -~ tilde -$ dollar -£ pound -€ euro -₩ won -¥ yen -° degree -º degree diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv deleted file mode 100644 index e81924755..000000000 --- a/nemo_text_processing/text_normalization/hi/data/whitelist/tts.tsv +++ /dev/null @@ -1,3851 +0,0 @@ -Ph.D. PHD -Hon. honorable -Mt. Mount -Maj. Major -Rev. Reverend -w/o without -a/c number account number -c/o care of -Gov. governor -vs. versus -vs versus -dept. department -prof. professor -est. estimated -vol volume -vol. volume -bldg. building -Bldg. Building -apt. apartment -Apt. Apartment -World War I World War one -World War II World War two -etc. etcetera. -SnO2 tin four oxide -dept department -HVAC H-vac -SPDR spider -ZIP zip -~ approximately -κ kappa -ω omega -α alpha -ν nu -δ delta -Δ delta -Α alpha -β beta -Β beta -χ chi -Χ chi -ε epsilon -Ε epsilon -φ phi -Φ phi -γ gamma -Γ gamma -η eta -Η eta -ι iota -Ι iota -κ kappa -Κ kappa -λ lambda -Λ lambda -μ mu -Μ mu -ν nu -Ν nu -ο omicron -Ο omicron -π pi -Π pi -θ theta -Θ theta -ρ rho -Ρ rho -σ sigma -Σ sigma -τ tau -Τ tau -υ upsilon -Υ upsilon -ω omega -Ω omega -ξ xi -Ξ xi -ψ psi -Ψ psi -ζ zeta -Ζ zeta -ltd limited -int'l international -A. D AD -A.D AD -a. d AD -a.d AD -a. d. AD -a.d. AD -B. C BC -B.C BC -b. c BC -b.c BC -A. D. AD -A.D. AD -B. C. BC -B.C. BC -b. c. BC -b.c. BC -A. A. a a -A.A. AA -A&A A and A -AAAs AAA's -AaB AAB -Aabo AABO -aac AAC -AACNo AACNO -AADTs AADT's -Aadu AADU -AAFld AAFLD -Aap AAP -A. B. AB -A.B. AB -Abhi ABHI -abl ABL -Abl ABL -Abp ABP -Abr ABR -abv ABV -Abz ABZ -A&C A and C -A. C. AC -A.C. AC -A/C AC -acac ACAC -Acad ACAD -ACC&S ACC and S -Achs ACH's -Acis ACI's -acls ACLS -ACMs ACM's -AcpA ACPA -AcpB ACPB -acq ACQ -A&CR A and CR -AcSOC ACSOC -acu ACU -AC&W AC and W -Acy ACY -A&D A and D -Adab ADAB -A. D. AD -A.D. AD -A.D.A.M. adam -AdaSL ADASL -AdC ADC -ADCs ADC's -AD&D AD and D -AdK ADK -Adl ADL -ADLs ADL's -adm ADM -Adm ADM -admn ADMN -ADNs ADN's -AdP ADP -ADRs ADR's -ADSRs ADSR's -ADSs ADS's -Adwa ADWA -A&E A and E -A. E. AE -A.E. AE -Aed AED -aegte AEGTE -Aeka AEKA -ael AEL -Aema AEMA -aen AEN -aere AERE -AEre AERE -AErn AERN -Aert AERT -Aes AE's -aet AET -Afa AFA -af AF -Af AF -A. F. AF -A.F. AF -Afaf AFAF -afc AFC -AFCSThe AFCSTHE -Afd AFD -AfD AFD -AfDB AFDB -Afe AFE -Aff AFF -Afi AFI -Afiq AFIQ -AFMs AFM's -AfNS AFNS -Afo AFO -Afr AFR -A. G. AG -A.G. AG -Agco AGCO -Agda AGDA -AG&G AG and G -agg AGG -Agi AGI -Agis AGI's -agli AGLI -Agn AGN -AgN AGN -AGNs AGN's -AGRs AGR's -Agsu AGSU -agt AGT -Agte AGTE -Agu AGU -A. H. AH -A.H. AH -Ahdhra AHDHRA -ahe AHE -Ahe AHE -Ahirs AHIR's -Ahk AHK -Ahsa'i AHSAI -Ahta AHTA -aht AHT -Ahu AHU -Ahva AHVA -A&I A and I -A. I. AI -A.I. AI -Aias AIA's -aici AICI -Aicme AICME -AICs AIC's -Aiel AIEL -Aife AIFE -AiG AIG -Aigis AIGI's -Aija AIJA -Aik AIK -AIs AI's -Aist AIST -Aitu AITU -Aiud AIUD -aius AIUS -A. J. AJ -A.J. AJ -Ajba AJBA -Ajmi AJMI -Ajok AJOK -Ajsa AJSA -Aju AJU -Akaa AKAA -a.k.a. AKA -aka. AKA -aka AKA -Aka. AKA -Aka AKA -A&K A and K -A. K. AK -A.K. AK -AKAPs AKAP's -akas AKA's -AKAs AKA's -akh AKH -Akpa AKPA -Aku AKU -A&L A and L -A. L. AL -A.L. AL -Alh ALH -ALUs ALU's -A'ma AMA -A&M A and M -a.m. AM -a.m AM -A. M. AM -A.M. AM -AMAs AMA's -amb AMB -Amb AMB -AmBX AMBX -AMCs AMC's -Amda AMDA -Amd AMD -AM&FM AM and FM -Amha AMHA -aml AML -Amli AMLI -Amlwch AMLWCH -Amm AMM -AM&O AM and O -Ampt AMPT -amr AMR -A&M's A and M's -Ams' AM's -amsl AMSL -Amta AMTA -amt AMT -Amt AMT -Amts AMT's -Amu AMU -A. N. AN -A.N. AN -andFHL ANDFHL -andPPP ANDPPP -Anej ANEJ -Angti ANGTI -Angu ANGU -Anhe ANHE -Anr ANR -Anrep ANREP -A&O A and O -A. O. AO -A.O. AO -AOCCs AOCC's -Aodh AODH -Aodla AODLA -Aogo AOGO -Aoke AOKE -Aoko AOKO -Aola AOLA -Aol AOL -Aone AONE -Aoni AONI -Aoos AOO's -aor AOR -AORs AOR's -aos AOS -AoS AOS -Aotus AOTU's -aov AOV -aovf AOVF -A&P A and P -A. P. AP -A.P. AP -Apc APC -APCh APCH -APCs APC's -apg APG -Aph APH -Apiao APIAO -Api API -APi API -Apic APIC -APICv APICV -Apl APL -Aplu APLU -Apphttp APPHTTP -Appl APPL -appr APPR -Appts APPT's -appu APPU -Appu APPU -A&P's A and P's -Aps AP's -APs AP's -AP&T AP and T -Aqa AQA -Aql AQL -Aqr AQR -A&R A and R -A. R. AR -A.R. AR -ArgR ARGR -ARGs ARG's -ArH ARH -ARMv ARMV -Arnd ARND -arv ARV -Arv ARV -Arwi ARWI -As'ad ASAD -Asai ASAI -Asao ASAO -A.s A's -A. S. AS -A.S. AS -Asasp ASASP -asbl ASBL -asci ASCI -Asci ASCI -Asdis ASDI's -Asfi ASFI -Asn ASN -Aso ASO -Aspe ASPE -Asr ASR -Assn ASSN -assoc ASSOC -Assoc ASSOC -ASSPs ASSP's -Asst ASST -Aste ASTE -Astt ASTT -Aswa ASWA -A&T A and T -atac ATAC -Atac ATAC -Atad ATAD -Ata's ATA's -Atas ATA's -A. T. AT -A.T. AT -ATBs ATB's -atc ATC -atcc ATCC -Atg ATG -ath ATH -Ath ATH -Atia's ATIA's -Ati ATI -ATi ATI -Atid ATID -Atiiq ATIIQ -Atil ATIL -Atiq ATIQ -Ativ ATIV -Atka ATKA -Atl ATL -Atli ATLI -atm ATM -Atm ATM -ATMs ATM's -Atos ATO's -ATOs ATO's -atpB ATPB -atri ATRI -Atri ATRI -A&T's A and T's -A.T.s AT's -AT&SF AT and SF -AT&T AT and T -attd ATTD -AT&T's AT and T's -atv ATV -ATVs ATV's -AtxA ATXA -A. U. AU -A.U. AU -Aub AUB -Aubl AUBL -AUVs AUV's -Auw AUW -avab AVAB -A. V. AV -A.V. AV -AVCs AVC's -avg AVG -Avn AVN -Avo AVO -AvP AVP -AVRs AVR's -Avs' AV's -Avs AV's -avvo AVVO -Awa AWA -AWAs AWA's -A. W. AW -A.W. AW -Awo AWO -Awwa AWWA -A. X. AX -A. Y. AY -A.Y. AY -A. Z. AZ -A.Z. AZ -Azg AZG -Azi AZI -azm AZM -AzTV AZTV -Baad BAAD -Ba'al BAAL -Baal BAAL -Baam BAAM -Baap BAAP -ba'as BAA's -Baat BAAT -Ba'ath BAATH -B. A. BA -B.A. BA -B&A B and A -Bac BAC -bae BAE -Bae BAE -BAe BAE -Bauw BAUW -B'Av BAV -B&B B and B -bb BB -B. B. BB -B.B. BB -bbc BBC -BB&CI BB and CI -BBC&PJR BBC and PJR -BBQ'er BBQER -B&Bs B and B's -BB&S BB and S -BBSes BBSE's -BB&T BB and T -BbvCI BBVCI -bc BC -B. C. BC -B.C. BC -Bcci BCCI -B.C.'s BC's -BCs BC's -BCSic BCSIC -BdA BDA -bd BD -B. D. BD -B.D. BD -Bde BDE -bds BDS -BdU BDU -B. E. BE -B.E. BE -Bedw BEDW -bef BEF -bei BEI -Bei BEI -Beih BEIH -Beis BEI's -bej BEJ -BEMs BEM's -Ber BER -Bes BE's -bf BF -B. F. BF -B.F. BF -BFFs BFF's -bfy BFY -B. G. BG -B.G. BG -BglII BGLII -bgs BGS -Bgy BGY -Bha BHA -B&H B and H -B. H. BH -B.H. BH -BH&E BH and E -Bhe BHE -BHMs BHM's -bhttp BHTTP -B. I. BI -B.I. BI -Bie BIE -biedt BIEDT -Biem BIEM -B.I.G.'s BIG's -BiH BIH -B. J. BJ -B.J. BJ -BJPs BJP's -B.J.'s BJ's -B&K B and K -B. K. BK -B.K. BK -BKCa BKCA -B. L. BL -B.L. BL -ble BLE -bleg BLEG -blev BLEV -bli BLI -Blla BLLA -BLR&D BLR and D -BLTs BLT's -B&M B and M -B. M. BM -B.M. BM -bmd BMD -bmi BMI -BMPs BMP's -BMRs BMR's -bmt BMT -B&N B and N -bnb BNB -B. N. BN -B.N. BN -Boac BOAC -B&O B and O -B. O. BO -B.O. BO -Boc BOC -BoC BOC -BOCs BOC's -boj BOJ -Boj BOJ -B&O's B and O's -bp BP -B. P. BP -B.P. BP -bpl BPL -B&Q B and Q -B. Q. BQ -Brbic BRBIC -B. R. BR -B.R. BR -BRBs BRB's -Brne BRNE -Brno BRNO -BRTs BRT's -Brza BRZA -brzu BRZU -brzy BRZY -Brzyk BRZYK -BsaL BSAL -B. s B's -B.'s B's -Bs B's -B. S. BS -B.S. BS -bsd BSD -bt BT -B. T. BT -B.T. BT -Btry BTRY -btsan BTSAN -btus BTUS -BTUs BTU's -B.U. BU -B. V. BV -B.V. BV -Bwa BWA -B&W B and W -B. W. BW -B.W. BW -BWTs BWT's -bwwtv BWWTV -Bxa BXA -Bxe BXE -B. Y. BY -byc BYC -bygd BYGD -Byk BYK -byn BYN -Byo BYO -Byou BYOU -Byrl BYRL -bySLC BYSLC -byt BYT -B.Z. BZ -bzhed BZHED -Bzik BZIK -Bzyb BZYB -Caat CAAT -C. A. CA -C.A. CA -C&A C and A -CA&CC CA and CC -Cadw CADW -caeca CAECA -Cae CAE -C.A.M.'s CAM's -Capt. captain -cas CAS -Cas CA's -Casc CASC -cb CB -C. B. CB -C.B. CB -cbc CBC -CB&CNS CB and CNS -CBDs CBD's -CBGBs CBGB's -CbiXS CBIXS -CB&Q CB and Q -CBs CB's -'c C -CcaA CCAA -cca CCA -Cca CCA -C&C C and C -C. C. CC -C.C. CC -ccd CCD -CCDev CCDEV -CCDs CCD's -CCEd CCED -CCi CCI -ccm CCM -CCRCs CCRC's -cct CCT -ccus CCUS -C&D C and D -cdc CDC -cd CD -C. D. CD -C.D. CD -CD&DR CD and DR -CDi CDI -cDNA CDNA -cdnas CDNAS -cDNAs CDNA's -CDOs CDO's -CDPs CDP's -CD&R CD and R -cds CDS -CDs CD's -CDSPCo CDSPCO -CdtA CDTA -CdTe CDTE -CDTi CDTI -CD&V CD and V -Cec CEC -c'e CE -ce CE -C'e CE -Ce CE -C. E. CE -C.E. CE -Ceel CEEL -Cefn CEFN -C&EI's C and EI's -C&EN C and EN -cen CEN -Cen CEN -ceo CEO -Ceol CEOL -Ceorl CEORL -Ceos CEO's -CEOs' CEO's -CEOs CEO's -cer CER -Cer CER -ces CES -Ces CE's -Cex CEX -CeX CEX -Cfa CFA -C&F C and F -cf CF -C. F. CF -C.F. CF -CFOs CFO's -CFTs CFT's -C&G C and G -C. G. CG -C.G. CG -cgl CGL -C&H C and H -C. H. CH -C.H. CH -Chhu CHHU -Chirs CHIR's -CHP'den CHPDEN -CHPs CHP's -Chy CHY -Cia CIA -ci CI -Ci CI -C. I. CI -C.I. CI -Cicic CICIC -cii CII -cim CIM -Cim CIM -Cio CIO -CIOs CIO's -Cip CIP -cis CIS -CIs CI's -cit CIT -CiTD CITD -citS CITS -CitX CITX -Ciuc CIUC -Ciu CIU -CiU CIU -Cixi CIXI -C. J. CJ -C.J. CJ -C. K. CK -C.K. CK -ckx CKX -CLBs CLB's -clc CLC -cl CL -C. L. CL -C.L. CL -Cle CLE -cllr CLLR -CL&N CL and N -Clo CLO -CL&P CL and P -CLs CL's -CLTs CLT's -Clu CLU -Clwyd CLWYD -C&MA C and MA -cm CM -C. M. CM -C.M. CM -CMCs CMC's -Cmde CMDE -cmdr CMDR -cml CML -CMMs CMM's -cmn CMN -Cmte CMTE -cn CN -C. N. CN -C.N. CN -CNMs CNM's -cnr CNR -CNs CN's -CNTs CNT's -Cnut's CNUT's -CNVs CNV's -C&O C and O -C. O. CO -C.O. CO -Co. company -Col. colonel -C&P C and P -cp CP -C. P. CP -C.P. CP -CPCs CPC's -cpo CPO -CPUs CPU's -cq CQ -CQDs CQD's -cr CR -C. R. CR -C.R. CR -Cre CRE -crk CRK -Crkva CRKVA -crkve CRKVE -CRLs CRL's -crm CRM -Crne CRNE -Crni CRNI -Crno CRNO -CRs CR's -csa CSA -Csa CSA -Csak CSAK -Csaky CSAKY -C&S C and S -cs CS -C.s C's -Cs C's -C. S. CS -C.S. CS -C&SF C and SF -csg CSG -CsI CSI -CSis CSI's -CSIs CSI's -CSOs CSO's -cspA CSPA -csp CSP -CSPs CSP's -CSSNCs CSSNC's -Csuz CSUZ -CTAs CTA's -C&T C and T -cte CTE -CTLs CTL's -ctr CTR -Ctrip CTRIP -ctv CTV -cu CU -C. U. CU -Cuyp CUYP -C&V C and V -cvcp CVCP -'cv CV -cv CV -C. V. CV -C.V. CV -CVEs CVE's -CVOs CVO's -CVs CV's -CVTs CVT's -C. W. CW -C.W. CW -Cwej CWEJ -Cwele CWELE -cwm CWM -cwrt CWRT -C.X. CX -C. Y. CY -C.Y. CY -cyl CYL -Cyn CYN -CyP CYP -Cyrl CYRL -Cys CY's -czci CZCI -cz CZ -C.Z. CZ -czy CZY -Daai DAAI -D. A. DA -D.A. DA -D&AD D and AD -D.A.N.C.E. dance -Dav DAV -dBa DBA -db DB -D. B. DB -D.B. DB -DCCs DCC's -D&C D and C -dc DC -D. C. DC -D.C. DC -DCom DCOM -D.C.'s DC's -DCs DC's -DCUs DCU's -D&D D and D -D. D. DD -D.D. DD -DDi DDI -Ddoc DDOC -Ddu DDU -Deah DEAH -D. E. DE -D.E. DE -deg DEG -dei DEI -Dei DEI -DeI DEI -Deijm DEIJM -Deip DEIP -dez DEZ -Dez DEZ -Dfa DFA -DFCs DFC's -D. F. DF -D.F. DF -DfE DFE -DfES DFES -DFPs DFP's -DFs DF's -dfx DFX -D&G D and G -D. G. DG -D.G. DG -Dha DHA -DHBs DHB's -D&H D and H -dh DH -D. H. DH -D.H. DH -d'HEC DHEC -dhe DHE -Dheku DHEKU -Dhod DHOD -dhol DHOL -Dhol DHOL -Dhoo DHOO -Dhor DHOR -Dhou DHOU -dhr DHR -DHSs DHS's -D.I. DI -diy DIY -DiY DIY -Diyn DIYN -DIYs DIY's -Djam DJAM -dj DJ -D. J. DJ -D.J. DJ -DJ'ed DJED -Djem DJEM -Dji DJI -Djo DJO -D'Jok DJOK -djr DJR -D.J.s DJ's -DJs DJ's -DjVu DJVU -DjVus DJVU's -D. K. DK -D.K. DK -dla DLA -dl DL -D. L. DL -D.L. DL -dlia DLIA -DL&LR DL and LR -DLLs DLL's -dlo DLO -DL&W DL and W -D.M.C.'s DMC's -D&M D and M -D. M. DM -D.M. DM -DMed DMED -DM&E DM and E -DMs DM's -DMUs DMU's -Dna DNA -DnA DNA -DnaJ DNAJ -D. N. DN -D.N. DN -Dnepr DNEPR -dnes DNES -Dnes DNE's -DNFs DNF's -DNSBLs DNSBL's -dns DNS -D.O.A.'s DOA's -dod DOD -Dod DOD -DoD DOD -D. O. DO -D.O. DO -D'oh DOH -dok DOK -Dok DOK -domt DOMT -Domt DOMT -Dop DOP -dotCMS DOTCMS -DotSVN DOTSVN -Douw DOUW -dozd DOZD -d'OZ DOZ -Dozhd DOZHD -dp DP -D. P. DP -D.P. DP -dpon DPON -DProf DPROF -DPs DP's -D.Q. DQ -drc DRC -Dr. doctor -D. R. DR -D.R. DR -dri DRI -Dri DRI -DRIs DRI's -Driu DRIU -Driv DRIV -Drnis DRNI's -Dro DRO -Drs. doctors -Drska DRSKA -druj DRUJ -DsbA DSBA -DS&BB DS and BB -dsDNA DSDNA -ds DS -Ds D's -D. S. DS -D.S. DS -DSGi DSGI -dsi DSI -DSi DSI -dsl DSL -DSMs DSM's -dsn DSN -D&SNGRR D and SNGRR -dsu' DSU -DTCs DTC's -DTDs DTD's -D. T. DT -D.T. DT -DT&E DT and E -DT&I DT and I -dtl DTL -DTs DT's -dty DTY -D.U. DU -dva DVA -Dva DVA -DVCs DVC's -dvd DVD -DVDs DVD's -dv DV -D. V. DV -D.V. DV -dve DVE -dvfb DVFB -dvi DVI -dvije DVIJE -Dvin DVIN -Dvir DVIR -Dwa DWA -D&W D and W -D. W. DW -D.W. DW -Dwedw DWEDW -Dwi DWI -dwr DWR -dwur DWUR -dxa DXA -dx DX -D.X. DX -DXers DXER's -Dydd DYDD -dy DY -Dy DY -D. Y. DY -dypl DYPL -dyr DYR -dz DZ -dzis DZIS -Dzog DZOG -Dzor DZOR -Dzus DZU's -E. A. EA -E.A. EA -EAMs EAM's -eas EAS -Eas EA's -Eav EAV -E. B. EB -E.B. EB -Ebn EBN -E&BR E and BR -Ebru EBRU -EBWs EBW's -ecc ECC -Eccl ECCL -ec EC -Ec EC -E. C. EC -E.C. EC -ece ECE -Ece ECE -Ecem ECEM -ecg ECG -ecma ECMA -ECNs ECN's -ECP&DA's ECP and DA's -eCRM ECRM -ect ECT -ECVs ECV's -edb EDB -E. D. ED -E.D. ED -Edh EDH -edhe EDHE -EDMs EDM's -Edmx EDMX -edn EDN -Edn EDN -eds EDS -Eds ED's -Edw EDW -Eeb EEB -E. E. EE -E.E. EE -Eef EEF -Eega EEGA -eene EENE -eep EEP -Ees EE's -eeuw EEUW -Eeuw EEUW -EEZs EEZ's -efc EFC -ef EF -Ef EF -E. F. EF -E.F. EF -eFS EFS -Efs EF's -Efu EFU -Egba EGBA -egfl EGFL -e.g. for example -e. g. for example -EG&G EG and G -Egi EGI -E&GR E and GR -egy EGY -Egyl EGYL -EHAs EHA's -E. H. EH -E.H. EH -ehf EHF -Ehttp EHTTP -EiCs EIC's -E. I. EI -E.I. EI -eIF EIF -Eitr EITR -EITs EIT's -EJBs EJB's -ej EJ -E. J. EJ -E.J. EJ -E. K. EK -E.K. EK -eki EKI -Ekma EKMA -Ekow EKOW -eks EKS -Eks EK's -E. L. EL -E.L. EL -ELTs ELT's -ELUs ELU's -Embd EMBD -eMC EMC -EMDs EMD's -Emea EMEA -E&M E and M -E. M. EM -E.M. EM -Emge EMGE -emra EMRA -E&NA E and NA -Enas ENA's -EnBW ENBW -EncFS ENCFS -Encyc ENCYC -E. N. EN -E.N. EN -Enes ENE's -engl ENGL -Engl ENGL -Engr ENGR -Eni ENI -enn ENN -Enn ENN -ens ENS -Ens EN's -Enso ENSO -ENTJs ENTJ's -EoD EOD -E. O. EO -E.O. EO -Eois EOI's -eok EOK -Eole EOLE -Eol EOL -Eolss EOLS's -Eom EOM -eop EOP -eoptta EOPTTA -Eora EORA -Eorl EORL -Eors EOR's -E&P E and P -Epe EPE -ep EP -Ep EP -E. P. EP -E.P. EP -Eph EPH -Ephs EPH's -epi EPI -Epi EPI -ePO EPO -epos' EPO's -epos EPOS -Epos EPO's -E.P.s EP's -eq EQ -Eq EQ -E. R. ER -E.R. ER -ERJs ERJ's -Eru ERU -Eruv ERUV -Erv ERV -ES3 ES three -Esa ESA -Esam ESAM -Esa's ESA's -Esat ESAT -ESCs ESC's -Esd ESD -E. S. ES -E.S. ES -esi ESI -espn ESPN -ESPNhttp ESPNHTTP -esq ESQ -Esq ESQ -Esq. esquire -Esraa ESRAA -Esra ESRA -Esref ESREF -Esri ESRI -estd ESTD -Estd ESTD -esu ESU -Esva ESVA -Etad ETAD -ETBs ETB's -E. T. ET -E.T. ET -ETFs ETF's -Et'hem ETHEM -Eti ETI -etj ETJ -Eto ETO -ets ETS -Ets ET's -ETs ET's -ett ETT -Ett ETT -Ettre ETTRE -Etts ETT's -Etz ETZ -EUBs EUB's -E. U. EU -E.U. EU -eup EUP -Eurwg EURWG -Euse EUSE -Eusi EUSI -EvaGT EVAGT -E. V. EV -E.V. EV -evl EVL -Evna EVNA -evnt EVNT -EVs EV's -evv EVV -Ewa's EWA's -E. W. EW -E.W. EW -Ewha EWHA -EWOs EWO's -Ewu EWU -excl EXCL -exd EXD -E.X. EX -exhb EXHB -exh EXH -Exptl EXPTL -exsul EXSUL -E&Y E and Y -E. Y. EY -Eyk EYK -eyu EYU -Ezaa EZAA -ez EZ -Ez EZ -Ezh EZH -Ezu EZU -Ezy EZY -Faaa FAAA -faa FAA -Faa FAA -faama FAAMA -FabH FABH -FabR FABR -F.A.B.'s FAB's -Fadl FADL -fa FA -Fa FA -F. A. FA -F.A. FA -Faf FAF -Fafhrd FAFHRD -fai FAI -Fai FAI -FAIPs FAIP's -Faiq FAIQ -fajn FAJN -Fal FAL -farw FARW -fasc FASC -Fasc FASC -fas FAS -Fas FA's -FAs FA's -FasL FASL -F. B. FB -F.B. FB -F.B.G.s FBG's -FBOs FBO's -fcb FCB -FCBs FCB's -F&C F and C -fc FC -F. C. FC -F.C. FC -F.C.'s FC's -FD&C FD and C -FDCPAs FDCPA's -F. D. FD -F.D. FD -FDICs FDIC's -FdI FDI -F. E. FE -F.E. FE -FEGs FEG's -Fes FE's -ffc FFC -ff FF -F. F. FF -F.F. FF -ffm FFM -FFs FF's -F. G. FG -F.G. FG -fgk FGK -FGs FG's -F. H. FH -F.H. FH -fhm FHM -fiadh FIADH -fia FIA -FiBL FIBL -Fi'd FID -F.I F -F&I F and I -F. I. FI -F.I. FI -Figl FIGL -fija FIJA -Fio FIO -FiO FIO -F. J. FJ -F.J. FJ -F. K. FK -F.K. FK -Fla FLA -Fles FLE's -fl FL -F. L. FL -F.L. FL -fli FLI -flyr FLYR -fm FM -F. M. FM -F.M. FM -fMRI FMRI -FMs FM's -F. N. FN -F.N. FN -F. O. FO -FPDs FPD's -fp FP -F. P. FP -F.P. FP -FPGAs FPGA's -FPM&SA FPM and SA -fps FPS -FPSs FPS's -F.Q. FQ -fr FR -F. R. FR -F.R. FR -frs FRS -Fru FRU -Frwydr FRWYDR -fsf FSF -fs FS -F. s F's -Fs F's -F. S. FS -F.S. FS -fsn FSN -FSSs FSS's -FTAs FTA's -Ft. Fort -F. T. FT -F.T. FT -ftp FTP -FtsA FTSA -Ftuh FTUH -F. V. FV -F.V. FV -F&W F and W -F. W. FW -F.W. FW -fwr FWR -fx FX -Fyb FYB -F.Y. FY -Fyn FYN -fyi FYI -fyr FYR -Fyw FYW -F.Z. FZ -Gaac GAAC -G. A. GA -G.A. GA -Gbe GBE -GbE GBE -G. B. GB -G.B. GB -GB&NDR GB and NDR -G&C G and C -G. C. GC -G.C. GC -GCSEs GCSE's -GC&SF GC and SF -Gdal GDAL -Gde GDE -gd GD -G. D. GD -G.D. GD -Gdow GDOW -GDPs GDP's -gdr GDR -Gebr GEBR -Gebt GEBT -Ged GED -ge GE -G. E. GE -G.E. GE -Gek GEK -Gen. general -geq GEQ -Geu GEU -Gev GEV -GeV GEV -Gfa GFA -GF&A GF and A -G. F. GF -G.F. GF -G. G. GG -G.G. GG -Ghe GHE -G. H. GH -G.H. GH -GHGs GHG's -Ghir GHIR -ghra GHRA -GH&SA GH and SA -Giei GIEI -G. I. GI -G.I. GI -G. J. GJ -G.J. GJ -G. K. GK -G.K. GK -Gla GLA -G&L G and L -G. L. GL -G.L. GL -gli GLI -Gli GLI -Glis GLI's -glnA GLNA -Glos GLO's -gma GMA -GmbH GMBH -Gmel GMEL -gm GM -G. M. GM -G.M. GM -gmin GMIN -GMOs GMO's -GMs GM's -gmt GMT -Gmul GMUL -gnb GNB -G. N. GN -G.N. GN -GNP&BR GNP and BR -gnp GNP -GNPs GNP's -G.O. GO -GPCRs GPCR's -GPdI GPDI -G&P G and P -gp GP -G. P. GP -G.P. GP -GpIIb GPIIB -GPMGs GPMG's -GPRs GPR's -GPUs GPU's -G. Q. GQ -grac GRAC -gra GRA -Gra GRA -Grbac GRBAC -GRBs GRB's -grc GRC -GRCs GRC's -gre GRE -Gre GRE -gr GR -G. R. GR -G.R. GR -grrl GRRL -Gryf GRYF -gry GRY -Gry GRY -grz GRZ -G&S G and S -Gs G's -G. S. GS -G.S. GS -GSIs GSI's -GSOp GSOP -GTAs GTA's -gt GT -G. T. GT -G.T. GT -GTi GTI -GTs GT's -G. U. GU -G.U. GU -GUIs GUI's -G. V. GV -G.V. GV -GvpA GVPA -GWe GWE -Gwet GWET -gw GW -G. W. GW -G.W. GW -Gwi GWI -gwr GWR -Gy GY -G. Y. GY -Gyn GYN -Gyps GYP's -gyu GYU -Gyu GYU -H. A. HA -H.A. HA -H&A H and A -HBCo HBCO -HBGAs HBGA's -H. B. HB -H.B. HB -H&BR H and BR -HCEs HCE's -H. C. HC -H.C. HC -hcl HCL -HClO HCLO -HCoV HCOV -HCPs HCP's -Hcy HCY -Hdad HDAD -hDAF HDAF -HDDs HDD's -hd HD -H. D. HD -H.D. HD -hdh HDH -HDi HDI -H. E. HE -H.E. HE -hezb HEZB -Hezb HEZB -H&F H and F -H. F. HF -H.F. HF -hgcA HGCA -hg HG -H. G. HG -H.G. HG -HgO HGO -HGPs HGP's -HgU HGU -HGVs HGV's -H&H H and H -H. H. HH -H.H. HH -H. I. HI -H.I. HI -Hizb HIZB -hja HJA -H. J. HJ -H.J. HJ -Hkam HKAM -H&K H and K -H. K. HK -H.K. HK -Hla HLA -H. L. HL -H.L. HL -Hluk HLUK -hlutr HLUTR -Hly HLY -Hman HMAN -H&M H and M -hm HM -H. M. HM -H.M. HM -HMOs HMO's -hMRE HMRE -H&M's H and M's -H. N. HN -H.N. HN -H. O. HO -H.O. HO -hpc HPC -hp HP -H. P. HP -H.P. HP -H.Q. HQ -H&R H and R -H. R. HR -H.R. HR -hroa HROA -HRo HRO -hrs HRS -HRs HR's -hscy HSCY -Hsee HSEE -hs HS -Hs H's -H. S. HS -H.S. HS -hsi HSI -hSlo HSLO -HSPs HSP's -HSTs HST's -hsv HSV -hTAS HTAS -HTAs HTA's -htc HTC -ht HT -H. T. HT -H.T. HT -hti HTI -Htin HTIN -Htoo HTOO -HtrA HTRA -HTRs HTR's -http HTTP -https HTTPS -Htwa HTWA -H. U. HU -HVCs HVC's -hvcv HVCV -hvem HVEM -Hvem HVEM -H. V. HV -H.V. HV -H. W. HW -H.W. HW -hwy HWY -Hwy HWY -hxt HXT -H. Y. HY -H.Y. HY -H. Z. HZ -HZ&PC HZ and PC -iaaf IAAF -IaaS IAAS -Iaca IACA -Iacob IACOB -IACTs IACT's -Iacub IACUB -iagt IAGT -I. A. IA -I.A. IA -Iapa IAPA -iar IAR -Iar IAR -IAUCs IAUC's -Iax IAX -Ibac IBAC -Ibaes IBAE's -IBCs IBC's -IBDA'A IBDAA -Ibda IBDA -ibdal IBDAL -I. B. IB -I.B. IB -Ibm IBM -Ibne IBNE -ibn IBN -Ibra IBRA -Ibsa IBSA -Ibs IB's -iBT IBT -Ibu IBU -iby IBY -ICBMs ICBM's -Icche ICCHE -icf ICF -I&C I and C -ic IC -Ic IC -I. C. IC -I.C. IC -Ici ICI -iCN ICN -Ico ICO -IcRn ICRN -ics ICS -ICs IC's -ICTs ICT's -ICTVdB ICTVDB -ICv ICV -iCyt ICYT -Iddaa IDDAA -Idd IDD -ID'd IDD -id ID -I. D. ID -I.D. ID -Idi IDI -Idir IDIR -IDLHs IDLH's -Idm IDM -IDPs IDP's -ids IDS -IDs ID's -IDx IDX -i.e. that is -Ifa IFA -ifc IFC -IfF IFF -Ifft IFFT -ifi IFI -Ifi IFI -IFIs IFI's -IfM IFM -Ifni IFNI -IFNs IFN's -Ifop IFOP -IFRSs IFRS's -Iga IGA -IgA IGA -IGFs IGF's -'ig IG -Ig IG -I.G. IG -igi IGI -IgM IGM -ign IGN -Ign IGN -Ih IH -I. H. IH -ihi IHI -ihm IHM -ihn IHN -Ihn IHN -Ihor IHOR -Iht IHT -IIb IIB -IIc IIC -IIfx IIFX -Iiga IIGA -IIga IIGA -IIgs IIG's -IIGs IIG's -IIIb IIIB -IIIBy IIIBY -IIIc IIIC -IIId IIID -I. I. II -I.I. II -ija IJA -Ija IJA -ij IJ -I. J. IJ -Ijok IJOK -Ijui IJUI -Ikh IKH -I.K. IK -IKr IKR -Iksa IKSA -Iku IKU -Ilbe ILBE -IL&FS IL and FS -ili ILI -Ili ILI -I. L. IL -I.L. IL -Ilm ILM -ilu ILU -Ilu ILU -IMbd IMBD -imc IMC -imdb IMDB -IMDb. IMDB -IMDb IMDB -ime IME -I&M I and M -I. M. IM -I.M. IM -Iml IML -Imm IMM -Imms' IMM's -imoa IMOA -impr IMPR -Impr IMPR -iMSNs IMSN's -Imst IMST -Inba INBA -inb INB -incl INCL -ind IND -Ind IND -Infs INF's -inHg INHG -I. N. IN -I.N. IN -InlB INLB -InP INP -Inre INRE -Inspx INSPX -Ints INT's -INTs INT's -Intu INTU -inv INV -Ioba IOBA -IODs IOD's -io. IO -io IO -.I.o. IO -Io. IO -Io IO -.IO IO -I/O IO -Ioka IOKA -Iok IOK -IoM IOM -IOPs IOP's -iOS IOS -Io's IO's -I/Os IO's -I.O.'s IO's -Iosu IOSU -IoT IOT -IoW IOW -IPCs IPC's -ip IP -Ip IP -I.P. IP -Ipo IPO -IPPs IPP's -Ippu IPPU -iPPV IPPV -iPSC IPSC -iPSCs IPSC's -ipse IPSE -iPS IPS -IPs IP's -IPv IPV -iQ IQ -I.Q. IQ -Irgm IRGM -Irig IRIG -Iril IRIL -i'r IR -ir IR -Ir IR -I. R. IR -I.R. IR -Irla IRLA -Irmis IRMI's -iro IRO -Iro IRO -Irra IRRA -IRs IR's -iru IRU -Iru IRU -ISAv ISAV -Isba ISBA -isbn ISBN -ISBNs ISBN's -isCf ISCF -iSC ISC -Isc ISC -Isd ISD -isdn ISDN -Isgec ISGEC -ishq ISHQ -Ishq ISHQ -I. S. IS -I.S. IS -Isl ISL -ISMNs ISMN's -ISPs ISP's -Isra'il ISRAIL -Isra ISRA -iss ISS -Iss IS's -ISSNs ISSN's -Isu ISU -Ite ITE -ITHs ITH's -iti ITI -Iti ITI -I.T. IT -itk ITK -Itk ITK -ITNNs ITNN's -Itoi ITOI -iTP ITP -Itse ITSE -itt ITT -Itu ITU -Itz ITZ -Iucn IUCN -IUDs IUD's -Iuz IUZ -I. V. IV -I.V. IV -IVs IV's -Ivu IVU -Iwas IWA's -Iwaz IWAZ -IWBs IWB's -iwi IWI -iw IW -I. W. IW -iwrg IWRG -iwspy IWSPY -Iwuh IWUH -IXb IXB -IXBs IXB's -IXCs IXC's -IXe IXE -iXL IXL -ixtle IXTLE -Iya IYA -Iyar IYAR -iyem IYEM -Iyi IYI -iy IY -I. Y. IY -I.Y. IY -Jaf JAF -J. A. JA -J&B J and B -jb JB -J. B. JB -J.B. JB -jcis JCIS -jc JC -J. C. JC -J.C. JC -JCRs JCR's -JdeBP JDEBP -jdi JDI -jd JD -J. D. JD -J.D. JD -jdk JDK -J&D's J and D's -J.D.s JD's -J. E. JE -J.E. JE -jf JF -J. F. JF -J.F. JF -J. G. JG -J.G. JG -jh JH -J. H. JH -J.H. JH -JHs JH's -JHSVs JHSV's -JHud JHUD -J. I. JI -J.I. JI -J&J J and J -J. J. JJ -J.J. JJ -Jka JKA -jkd JKD -J&K J and K -J. K. JK -J.K. JK -jkx JKX -J. L. JL -J.L. JL -J. M. JM -J.M. JM -jnb JNB -J. N. JN -J.N. JN -Jno JNO -jnr JNR -J. O. JO -J.O. JO -jpg JPG -J&P J and P -jp JP -J.P. JP -J.Q. JQ -J&R J and R -J. R. JR -J.R. JR -Jr. junior -jr. junior -Jr junior -jr junior -J.R.'s JR's -jsb JSB -Js J's -J. S. JS -J.S. JS -J&T J and T -J. T. JT -J.T. JT -JT&KW JT and KW -J. U. JU -J&V J and V -J. V. JV -J.V. JV -Jwa JWA -J. W. JW -J.W. JW -jx JX -J. Y. JY -J.Y. JY -Jym JYM -Jymn JYMN -J. Z. JZ -J.Z. JZ -K. A. KA -K.A. KA -kbi KBI -K&B K and B -K. B. KB -K.B. KB -K. C. KC -K.C. KC -K.C.'s KC's -kDa KDA -kdal KDAL -K&D K and D -kd KD -K. D. KD -K.D. KD -K. D.'s KD's -K.D.'s KD's -ke KE -Ke KE -K. E. KE -K.E. KE -kfc KFC -K.F. KF -kgr KGR -kgt KGT -KgU KGU -kgv KGV -Khizr KHIZR -K. H. KH -K.H. KH -Khlav KHLAV -Khmu KHMU -Khri KHRI -Khru KHRU -K. I. KI -K.I. KI -Kjer KJER -kj KJ -K. J. KJ -K.J. KJ -Kjop KJOP -KJo's KJO's -K. K. KK -K.K. KK -Kle KLE -kl KL -K. L. KL -K.L. KL -K&M K and M -km KM -K. M. KM -K.M. KM -K&N K and N -kn KN -K. N. KN -K.N. KN -k'o KO -K. O. KO -K.O. KO -KPIs KPI's -K&P K and P -K. P. KP -K.P. KP -Kppen KPPEN -kptm KPTM -krc KRC -KRCs KRC's -K.R.I.T.'s KRIT's -Krka KRKA -kr KR -K. R. KR -K.R. KR -Krne KRNE -kroz KROZ -Kroz KROZ -Kru KRU -ksa KSA -kset KSET -Kseur KSEUR -Ksevt KSEVT -ks KS -K. S. KS -K.S. KS -Ktav KTAV -KT&K KT and K -kt KT -K. T. KT -K.T. KT -Kuaa KUAA -Kud KUD -kuih KUIH -K. U. KU -K.U. KU -Kutb KUTB -Kvik KVIK -Kvit KVIT -K. V. KV -K.V. KV -Kvyat KVYAT -kwa KWA -kwe KWE -Kyse KYSE -kyt KYT -Kyt KYT -kz KZ -K. Z. KZ -L. A. LA -L.A.'s LA's -Lay's LAY's -LBi LBI -L. B. LB -L.B. LB -LBPs LBP's -LCAs LCA's -lcc LCC -LCCs LCC's -LC&DR LC and DR -LCDs LCD's -LCIs LCI's -L. C. LC -L.C. LC -lcn LCN -LCSs LCS's -LCTs LCT's -LCVPs LCVP's -Lda LDA -LDCs LDC's -L. D. LD -L.D. LD -L. E. LE -L.E. LE -LFFCs LFFC's -L. F. LF -L.F. LF -LFs LF's -LFSRs LFSR's -L. G. LG -L.G. LG -LGMs LGM's -LG&RDD LG and RDD -LGs LG's -LGUs LGU's -LGVs LGV's -Lha LHA -L. H. LH -L.H. LH -L. I. LI -L.I. LI -Lje LJE -L. J. LJ -L.J. LJ -L. K. LK -lks LKS -Llapi LLAPI -lle LLE -lli LLI -L&L L and L -L. L. LL -L.L. LL -llp LLP -llu LLU -LMGs LMG's -lm LM -L. M. LM -L.M. LM -LMPs LMP's -LMQs LMQ's -LnAIB LNAIB -L&N L and N -L. N. LN -L.N. LN -L.O.C.'s LOC's -Lokk LOKK -l'OL LOL -L. O. LO -L.O. LO -LPARs LPAR's -L&P L and P -lp LP -L. P. LP -L.P. LP -L&PM L and PM -LPMud LPMUD -LPs LP's -LPThe LPTHE -lr LR -L. R. LR -L.R. LR -LRTs LRT's -LRVs LRV's -LSDs LSD's -LSi LSI -ls LS -Ls L's -L. S. LS -L.S. LS -LSTs LST's -LSVCCs LSVCC's -Ltda LTDA -Ltd. limited -L&T L and T -Lt. lieutenant -lt LT -L. T. LT -L.T. LT -ltoh LTOH -L. U. LU -lv LV -L. V. LV -L.V. LV -L. W. LW -L.W. LW -L.Y. LY -L&YR L and YR -M. A. MA -M.A. MA -M&A M and A -Mbewu MBEWU -mbi MBI -M. B. MB -M.B. MB -mBo MBO -Mbre MBRE -mbr MBR -MCCs MCC's -M. C. MC -M.C. MC -MCs MC's -mcyG MCYG -mdb MDB -MDCs MDC's -mdDA MDDA -MD&DI MD and DI -Mde MDE -MDGs MDG's -MDHUs MDHU's -mDia MDIA -MDic MDIC -mdla MDLA -md MD -M. D. MD -M.D. MD -mdr MDR -M. E. ME -M.E. ME -MFDs MFD's -MFe MFE -M. F. MF -M.F. MF -MFTs MFT's -Mgadla MGADLA -Mgal MGAL -mga MGA -Mga MGA -Mgbo MGBO -MGen MGEN -M&G M and G -M. G. MG -M.G. MG -M&GN M and GN -M&GR's M and GR's -Mha MHA -MHCs MHC's -MH&L MH and L -M&H M and H -M. H. MH -M.H. MH -Mhor MHOR -Mhow MHOW -M.I.A.'s MIA's -M&I M and I -M. I. MI -M.I. MI -M&J M and J -M. J. MJ -M.J. MJ -M. K. MK -M.K. MK -MKs MK's -MLAs MLA's -mlc MLC -MLCs MLC's -mlg MLG -mli MLI -Mlle MLLE -M&L M and L -M. L. ML -M.L. ML -MLPs MLP's -MM&A MM and A -M&M M and M -M. M. MM -M.M. MM -M&M's M and M's -MNCs MNC's -M&NF M and NF -M. N. MN -M.N. MN -M.O.G.U.E.R.A.'s MOGUERA's -M. O. MO -M.O. MO -MpA MPA -MPAs MPA's -MPBu MPBU -MP&I MP and I -MPi MPI -MPLMs MPLM's -M&P M and P -M. P. MP -M.P. MP -MPPs MPP's -M.P.'s MP's -MPs MP's -MPThe MPTHE -Mpu MPU -M. Q. MQ -Mra MRA -MRBs MRB's -mre MRE -MR&LE MR and LE -Mr. mister -M. R. MR -M.R. MR -mRNA MRNA -mRNAs MRNA's -Mrs. misses -MRTs MRT's -msd MSD -Mse MSE -M&S M and S -Ms. miss -M. S. MS -M.S. MS -MSPs MSP's -mst MST -Mta MTA -MTAs MTA's -M&T M and T -M. T. MT -M.T. MT -Mtor MTOR -mtvU MTVU -MTVu MTVU -M. U. MU -M.U.s MU's -MVMs MVM's -M. V. MV -M.V. MV -MVPs MVP's -MVs MV's -MWe MWE -M. W. MW -M.W. MW -M. X. MX -myb MYB -myc MYC -Myc MYC -MyDD MYDD -M. Y. MY -M.Y. MY -MySQL MYSQL -M. Z. MZ -N. A. NA -N.A. NA -N.B.A.'s NBA's -NBAs NBA's -N. B. NB -N.B. NB -nbs NBS -NBTwo NBTWO -NCAAs NCAA's -NCCs NCC's -N. C. NC -N.C. NC -NCOs NCO's -N. D. ND -N.D. ND -N. E. NE -N.E. NE -ner NER -NFATc NFATC -nfed NFED -N. F. NF -N.F. NF -Nge NGE -N. G. NG -N.G. NG -NGOs NGO's -Nha NHA -NHCEs NHCE's -NHCs NHC's -nhi NHI -NHM&W NHM and W -N. H. NH -N.H. NH -NHPs NHP's -N. I. NI -N.I. NI -N'I NI -N. J. NJ -N.J. NJ -Njoo NJOO -N.J.'s NJ's -N. K. NK -N.K. NK -nkvd NKVD -nkv NKV -N. L. NL -N.L. NL -NLRs NLR's -N. M. NM -N.M. NM -N. N. NN -N.N. NN -NPCs NPC's -NPMs NPM's -N. P. NP -N.P. NP -NPs NP's -N. Q. NQ -nri NRI -Nri NRI -NRIs NRI's -NRJs NRJ's -nr NR -N. R. NR -N.R. NR -N. S. NS -N.S. NS -NSOs NSO's -Nta NTA -ntb NTB -N. T. NT -N.T. NT -ntw NTW -N.U. NU -NvDA's NVDA's -N. V. NV -N.V. NV -nwa NWA -N&W N and W -N. W. NW -N.W. NW -nyc NYC -N. Y. NY -N.Y. NY -N'Zif NZIF -NZiK NZIK -N'Zi NZI -N.Z. NZ -O. A. OA -O.A. OA -obl OBL -Oblt OBLT -O.B. OB -O. C. OC -O.C. OC -Octl OCTL -O. D. OD -O.E. OE -O.F. OF -ofr OFR -O&G O and G -O. G. OG -O.G. OG -O. H. OH -O.H. OH -O. I. OI -O.I. OI -O. J. OJ -O.J. OJ -OK'd OKD -OKd OKD -oke OKE -Oke OKE -O&K O and K -O. K. OK -O.K. OK -O. L. OL -O.L. OL -Olo OLO -Olov OLOV -ols OLS -OLs OL's -olvwm OLVWM -olwm OLWM -O&MFL O and MFL -omg OMG -OMGs OMG's -O. M. OM -O.M. OM -OmOm OMOM -Om's OM's -oncu ONCU -ond OND -onf ONF -O. N. ON -O.N. ON -O&O O and O -O. O. OO -O.O. OO -Oop OOP -oor OOR -oose OOSE -Oo's OO's -Ootw OOTW -OPMs OPM's -O. P. OP -O.P. OP -opr OPR -Opr OPR -ORFs ORF's -OR&N OR and N -O. R. OR -osaa OSAA -osa OSA -Osa OSA -OSBs OSB's -O. S. OS -O.S. OS -OSTs OST's -osv OSV -O.T. OT -OTs OT's -Otu OTU -otv OTV -O.U. OU -ovca OVCA -Ovca OVCA -Ovda OVDA -Ovo OVO -ov OV -Ov OV -O. V. OV -O.V. OV -OWCs OWC's -O. W. OW -O.W. OW -pa PA -P. A. PA -P.A. PA -pBCE PBCE -pbc PBC -pb PB -P. B. PB -P.B. PB -PCBs PCB's -PCDDs PCDD's -PCeU PCEU -PCIe PCIE -pci PCI -pcl PCL -PcoA PCOA -pc PC -P. C. PC -P.C. PC -PCRev PCREV -pcs PCS -P.C.s PC's -pDAB PDAB -PDAs PDA's -pdbp PDBP -PDBsum PDBSUM -PDCs PDC's -PD&D PD and D -PDEs PDE's -pdf PDF -PDFs PDF's -P&D P and D -P. D. PD -P.D. PD -PDPs PDP's -PDs PD's -P.E.I.'s PEI's -P. E. PE -P.E. PE -PFs PF's -PFW&C PFW and C -PGMs PGM's -PG&N PG and N -P&G P and G -P. G. PG -P.G. PG -Phlo PHLO -P&H P and H -P. H. PH -P.H. PH -php PHP -PHPs PHP's -P&I P and I -P. I. PI -P.I. PI -Piz PIZ -pj PJ -P. J. PJ -P.J. PJ -PJs PJ's -P. K. PK -P.K. PK -plc PLC -PLCs PLC's -P. L. PL -P.L. PL -PMMoV PMMOV -p.m. PM -p.m PM -P. M. PM -P.M. PM -PMs PM's -PNaCl PNACL -pna PNA -Pnau PNAU -pnb PNB -PNEs PNE's -PNETs PNET's -pneus PNEUS -png PNG -PNNs PNN's -PNoy PNOY -pn PN -P. N. PN -P.N. PN -P.O.D.'s POD's -P&O P and O -P. O. PO -P.O. PO -P.O.W.'s POW's -P&PH P and PH -PPi PPI -P. P. PP -P.P. PP -PPVs PPV's -PPy PPY -pr PR -P. R. PR -P.R. PR -P. s P's -P.'s P's -Ps P's -P. S. PS -P.S. PS -PSSAs PSSA's -pTA PTA -PTAs PTA's -Pte PTE -PTEs PTE's -ptf PTF -Ptie PTIE -PTLs PTL's -Ptol PTOL -pt PT -P. T. PT -P.T. PT -PTTs PTT's -P'Twa PTWA -Puiu PUIU -Pul PUL -PVAs PVA's -PvdA PVDA -pve PVE -P. V. PV -P.V. PV -pvr PVR -PVs PV's -pwll PWLL -P&W P and W -P. W. PW -P.W. PW -Pyi PYI -Pyk PYK -Pyl PYL -PyL PYL -P. Y. PY -Pyu PYU -Pyw PYW -Pyx PYX -P. Z. PZ -Q. A. QA -Q&A Q and A -Q&A's Q and A's -Q&As Q and A's -QbA QBA -Q.B. QB -Q.C. QC -Q. E. QE -Q.H. QH -Q.I. QI -Q. J. QJ -Q. N. QN -QPOs QPO's -Q.V. QV -R. A. RA -R.A. RA -R&A R and A -R&AW R and AW -RbAg RBAG -RBCs RBC's -RBIs RBI's -R&B R and B -R. B. RB -R.B. RB -rca RCA -R&C R and C -rc RC -R. C. RC -R.C. RC -RCTs RCT's -RdE RDE -R&D R and D -R. D. RD -R.D. RD -R.E.M.'s REM's -REPLs REPL's -R. E. RE -R.E. RE -R. F. RF -R.F. RF -R&G R and G -R. G. RG -R.G. RG -RHIBs RHIB's -Rhiw RHIW -rhl RHL -RhoG RHOG -Rho's RHO's -R. H. RH -R.H. RH -R&I R and I -R. I. RI -R.I. RI -riu RIU -Riu RIU -rivs RIVS -Rivu RIVU -Rixt RIXT -rjf RJF -R. J. RJ -R.J. RJ -R. K. RK -R.K. RK -R. L. RL -R.L. RL -rly RLY -RMDs RMD's -RMLs RML's -rm RM -R. M. RM -R.M. RM -RMSDs RMSD's -RMs RM's -rna RNA -RNAs RNA's -Rnet RNET -Rnic RNIC -RNNs RNN's -RNPs RNP's -R. N. RN -R.N. RN -rOmpB ROMPB -Rooi ROOI -R. O. RO -R.O. RO -ROVs ROV's -Roxb ROXB -Roxx ROXX -RP&C RP and C -rpc RPC -Rpe RPE -rpg RPG -RPGs RPG's -rpm RPM -R. P. RP -R.P. RP -RPs RP's -R. Q. RQ -R.Q. RQ -rra RRA -rrd RRD -Rreli RRELI -rre RRE -rRNA RRNA -rRNAs RRNA's -R&R R and R -rr RR -R. R. RR -R.R. RR -rsh RSH -Rsis RSI's -rsly RSLY -RsmA RSMA -RSpec RSPEC -rs RS -Rs R's -R. S. RS -R.S. RS -RSu RSU -rtb RTB -RTCs RTC's -RTEjr RTEJR -RTeOR RTEOR -RTOs RTO's -rtPA RTPA -rt RT -R. T. RT -R.T. RT -rts RTS -RTVFBiH RTVFBIH -Ruao RUAO -Rukn RUKN -Ruk RUK -Rupf RUPF -Rupr RUPR -rup RUP -Rup RUP -R. U. RU -R.U. RU -RutB RUTB -Ruu RUU -Ruwa RUWA -Ruy RUY -Ruyt RUYT -Rvat RVAT -Rvo RVO -R. V. RV -R.V. RV -rvs RVS -rwa RWA -Rwa RWA -rwb RWB -RWEs RWE's -rwjf RWJF -R. W. RW -R.W. RW -Rxa RXA -rz RZ -R. Z. RZ -Sa'id SAID -S. A. SA -S.A. SA -Saxl SAXL -Sa'yo SAYO -Sbai SBAI -sbc SBC -SBCs SBC's -sbk SBK -Sborz SBORZ -sb SB -S. B. SB -S.B. SB -Sbu SBU -scr SCR -SCRs SCR's -scry SCRY -sc SC -S. C. SC -S.C. SC -Scuf SCUF -Scymn SCYMN -SD&AE SD and AE -Sdei SDEI -sde SDE -Sde SDE -SDG&E SDG and E -sdk SDK -S. D. SD -S.D. SD -SDSM&T's SDSM and T's -Sejms SEJM's -sejr SEJR -Sekl SEKL -Sek SEK -S. E. SE -S.E. SE -ses SES -Ses SE's -SEs SE's -S.E.S.'s SES's -Seyh SEYH -sfadb SFADB -Sfax SFAX -SFFCo SFFCO -sfn SFN -'sf SF -sf SF -S. F. SF -S.F. SF -sfs SFS -S.F.'s SF's -SG&A SG and A -sgb SGB -Sgip SGIP -sgml SGML -sgra SGRA -S. G. SG -S.G. SG -SGSNs SGSN's -Sgt. sergeant -sgt SGT -S.H.I.E.L.D.'s SHIELD's -Shma SHMA -S. H. SH -S.H. SH -S. I. SI -S.I. SI -sjef SJEF -Sjon SJON -S. J. SJ -S.J. SJ -S. K. SK -S.K. SK -S.L.A.A.'s SLAA's -sla SLA -SLAs SLA's -S&L S and L -SLS&E SLS and E -S. L. SL -S.L. SL -SMe SME -SMEs SME's -SmI SMI -SMPSs SMPS's -smr SMR -S&M S and M -sm SM -S. M. SM -S.M. SM -S.M.'s SM's -SMs SMS -Smyl SMYL -SNESjr SNESJR -sngle SNGLE -SNPs SNP's -SnSe SNSE -S. N. SN -S.N. SN -S. O. SO -S.O. SO -Sos SO's -Sovn SOVN -Sov SOV -S&P 500 S and P five hundred -SPCAs SPCA's -Spe SPE -Spoa SPOA -SpPIn SPPIN -S&P S and P -S. P. SP -S.P. SP -SPs SP's -SPUs SPU's -sql SQL -sq SQ -S. Q. SQ -Sra SRA -SRAs SRA's -Srba SRBA -Srbi SRBI -SRBs SRB's -SRGs SRG's -Srhir SRHIR -SRLGs SRLG's -SRMs SRM's -Srni SRNI -srp SRP -sr SR -S. R. SR -S.R. SR -Srul SRUL -srx SRX -SSAs SSA's -SSDs SSD's -ssl SSL -SSoSV SSOSV -SSRIs SSRI's -S&S S and S -ss SS -S. s S's -Ss S's -S. S. SS -S.S. SS -Ssu SSU -ssw SSW -Ssy SSY -ST&AJ ST and AJ -STDs STD's -stfv STFV -STGs STG's -STIs STI's -STi STI -stl STL -Stryj STRYJ -S&T S and T -STScI STSCI -S. T. ST -S.T. ST -suo SUO -Suo SUO -S. U. SU -Susz SUSZ -SUTs SUT's -Suu SUU -SUVs SUV's -Suy SUY -Svac SVAC -svar SVAR -sve SVE -Sve SVE -SVMs SVM's -svn SVN -svom SVOM -sv SV -S. V. SV -S.V. SV -SVTs SVT's -Swe SWE -SwRI SWRI -S&W S and W -sw SW -S. W. SW -S.W. SW -sx SX -S.X. SX -SysML SYSML -SysRq SYSRQ -Sys SY's -SysV SYSV -S. Y. SY -S.Y. SY -SyT SYT -syv SYV -Syxx SYXX -Szasz SZASZ -Szer SZER -szkic SZKIC -Szklo SZKLO -Szlak SZLAK -SzMME SZMME -Szpir SZPIR -sz SZ -S. Z. SZ -Szu SZU -Szyk SZYK -taf TAF -Taf TAF -T. A. TA -T.A. TA -T&A T and A -TBCs TBC's -TBMs TBM's -tbh TBH -T. B. TB -T.B. TB -TCiAP TCIAP -TCKs TCK's -tc TC -T. C. TC -T.C. TC -TCUs TCU's -tcu TCU -tdb TDB -TDCi TDCI -TdIF TDIF -TDs TD's -T. D. TD -T.D. TD -Teatr TEATR -T. E. TE -T.E. TE -T&F T and F -tf TF -T. F. TF -T.F. TF -tge TGE -tgf TGF -tg TG -T. G. TG -T.G. TG -TGVs TGV's -tgv TGV -Thok THOK -ThSe THSE -T. H. TH -T.H. TH -T.I.'s TI's -T.I. TI -Tiu TIU -tiv TIV -Tiv TIV -Tiy's TIY's -T. J. TJ -T.J. TJ -t'ju TJU -tjz TJZ -tko TKO -Tko TKO -tk TK -T. K. TK -T.K. TK -Tlas TLA's -TlCu TLCU -TLDs TLD's -tli TLI -tlp TLP -TLRs TLR's -TLs TL's -tl TL -T. L. TL -T.L. TL -Tluk TLUK -Tluszcz TLUSZCZ -tmc TMC -TMGs TMG's -tmos TMOS -tmRNA TMRNA -TMSs TMS's -T.M.s TM's -tm TM -T. M. TM -T.M. TM -tna TNA -tnbc TNBC -TNTAs TNTA's -tn TN -T. N. TN -T.N. TN -T.O.'s TO's -T. O. TO -T.O. TO -tou TOU -Tou TOU -ToU TOU -tPA TPA -tpr TPR -tp TP -T. P. TP -T.P. TP -TPVs TPV's -T.Q. TQ -tra TRA -Tra TRA -Trbic TRBIC -Trcek TRCEK -TrkA TRKA -Trmcic TRMCIC -tRNA TRNA -TRPs TRP's -trs TRS -tr TR -T. R. TR -T.R. TR -truTV TRUTV -TruTV TRUTV -Trve TRVE -Tsa TSA -tsit TSIT -Tsiv TSIV -tso TSO -Tso TSO -tsr TSR -Ts T's -T. S. TS -T.S. TS -tsus TSUS -Tsvi TSVI -Tta TTA -tteok TTEOK -tte TTE -ttp TTP -T&T T and T -T. T. TT -T.T. TT -T'uqu TUQU -T.U. TU -Tuzk TUZK -tvaan TVAAN -Tvam TVAM -tva TVA -TVETs TVET's -TVii TVII -TVIn TVIN -TVi TVI -tvo TVO -Tvo TVO -TVRi TVRI -tvr TVR -TVSpy TVSPY -tvs TVS -TVs TV's -tVTA TVTA -tv TV -T. V. TV -T.V. TV -Twa TWA -Twi TWI -TWTs TWT's -T. W. TW -T.W. TW -TxDOT TXDOT -T.X. TX -tya TYA -Tyk TYK -Tza'ar TZAAR -Tze TZE -Tzrif TZRIF -Tzuh TZUH -Tzvi TZVI -Ua's UA's -UAs UA's -uat UAT -U.A. UA -UAVs UAV's -Uba UBA -UbcM UBCM -Ube UBE -ubi UBI -Ubi UBI -Ucar UCAR -Uca UCA -Ucmak UCMAK -Ucn UCN -uCs UC's -Uc UC -U.C. UC -Ucuncu UCUNCU -Uczta UCZTA -Uda UDA -Udit UDIT -Udny UDNY -UDTs UDT's -ud UD -Ud UD -U. D. UD -udu UDU -Udu UDU -Ueda's UEDA's -Uéda UE acute DA -U. E. UE -UFOs UFO's -Ufot UFOT -ufo UFO -Ufo UFO -U. F. UF -Uga UGA -Uge UGE -Ugni UGNI -Ugra UGRA -Ugrszke UGRSZKE -Ug UG -Uhha UHHA -uhn UHN -UHTCs UHTC's -Uhud UHUD -U.H. UH -uhur UHUR -Uiam UIAM -Uibh UIBH -Uible UIBLE -Uig UIG -uisae UISAE -UiS UIS -UiTM UITM -uit UIT -Uit UIT -Uiy UIY -Ujed UJED -Ujsag UJSAG -uj UJ -U.J. UJ -Uka UKA -Ukhra UKHRA -Ukic UKIC -Uki UKI -Ukoh UKOH -Uko UKO -ukr UKR -Ukr UKR -Ukui UKUI -u'k UK -uk UK -Uk UK -U.K. UK -Ukwu UKWU -Ulic ULIC -Ull ULL -Ulms ULM's -UlSU ULSU -Uluj ULUJ -U.L. UL -ulus ULUS -Ulus ULU's -Ulwa ULWA -Ulwe ULWE -Umbr UMBR -umelcu UMELCU -UMe UME -Umla UMLA -Umme UMME -Umno UMNO -Umri UMRI -U. M. UM -U.M. UM -Unli UNLI -Unlu UNLU -unm UNM -unnd UNND -UNSh UNSH -Unst UNST -Uns UN's -U.N.'s UN's -Unt UNT -U.N. UN -Unz UNZ -UOCl UOCL -UofM UOFM -Uoho UOHO -UoMs UOM's -uORF UORF -UoW UOW -UPBs UPB's -Upd UPD -Upf UPF -Upir UPIR -UPnP UPNP -Uppu UPPU -U.P. UP -UPyD UPYD -uq UQ -Urbz URBZ -URCs URC's -Urdd URDD -Urei UREI -urf URF -Urla URLA -URLhttp URLHTTP -URLs URL's -Usal USAL -usan USAN -Usan USAN -usao USAO -usata USATA -usa USA -.USA USA -USAya USAYA -USBs USB's -Uscie USCIE -U.S.C.'s USC's -USDoE USDOE -usd USD -USFbA USFBA -USF&WS USF and WS -UShs USH's -Usia USIA -usih USIH -Uslu USLU -Usmar USMAR -Usna USNA -Usnic USNIC -Usoi USOI -Usos USO's -Uso USO -USPs USP's -U.S.'s US's -Usti USTI -Ustka USTKA -Usui USUI -usum USUM -U. S. US -U.S. US -Usut USUT -Usvit USVIT -Uta's UTA's -uta UTA -Uta UTA -Utca UTCA -Utd's UTD's -Utd UTD -utea UTEA -Utes UTE's -Uth UTH -uti UTI -Uti UTI -Utne UTNE -Utnur UTNUR -Uto UTO -utrci UTRCI -utsav UTSAV -Utsav UTSAV -Utsu UTSU -U.T. UT -Utu UTU -Utva UTVA -Uuh UUH -Uul UUL -Uulu UULU -Uusi UUSI -UUs UU's -Uuto UUTO -Uvac UVAC -Uvea UVEA -uvnitr UVNITR -Uvo UVO -U.V. UV -Uwasa UWASA -UWFi UWFI -V. A. VA -V.A. VA -V&A V and A -Vav VAV -Vay VAY -vb VB -V. B. VB -V.B. VB -VCDs VCD's -VCRs VCR's -VCSELs VCSEL's -VCs VC's -VCTs VCT's -vc VC -V. C. VC -V.C. VC -vda VDA -Vda VDA -VDCs VDC's -vdiq VDIQ -vdm VDM -V. D. VD -V.D. VD -vez VEZ -Vez VEZ -vfp VFP -vfr VFR -V. F. VF -V.F. VF -V'Ger VGER -vgmdb VGMDB -VGo VGO -VGSCs VGSC's -VGSoM VGSOM -V. G. VG -V.G. VG -V. H. VH -V.I.C.'s VIC's -Vict VICT -viita VIITA -vijf VIJF -vij VIJ -Vij VIJ -V.I.P.s VIP's -VIPs VIP's -V. I. VI -V.I. VI -VJs VJ's -V. J. VJ -V.J. VJ -V. K. VK -V.K. VK -Vlah VLAH -VLCCs VLCC's -vlei VLEI -Vlijt VLIJT -V. L. VL -V.L. VL -VMAs VMA's -vm VM -V. M. VM -V.M. VM -vner VNER -V. N. VN -V.N. VN -V.O. VO -Vov VOV -Voz VOZ -vpis VPIS -VPNs VPN's -vpu VPU -V. P. VP -V.P. VP -vq VQ -vrak VRAK -Vrba VRBA -Vrbuv VRBUV -Vrej VREJ -vrem VREM -Vrin VRIN -vrj VRJ -vrn VRN -vroee VROEE -vrou VROU -vrouw VROUW -Vrouw VROUW -Vrsac VRSAC -Vrtis VRTI's -V&R V and R -vr VR -V. R. VR -V.R. VR -VSANs VSAN's -VSATs VSAT's -Vsekh VSEKH -vse VSE -vso VSO -VSPs VSP's -vs. versus -_vs._ versus -vsyo VSYO -VTE VT eL -Vtic VTIC -VTi VTI -V&T's V and T's -V&T V and T -V.T. VT -Vuur VUUR -VVIPs VVIP's -V. V. VV -V.V. VV -VWs VW's -Vyg VYG -vyr VYR -vy VY -vz VZ -V. Z. VZ -Waay WAAY -Wa'il WAIL -Wakf WAKF -wa'l WAL -waqf WAQF -waqt WAQT -Waqt WAQT -Wasl WASL -Watfa WATFA -wau WAU -Wau WAU -W. A. WA -W.A. WA -waw WAW -waza WAZA -Waza WAZA -WBs WB's -W. B. WB -W.B. WB -W&CBR W and CBR -wc WC -W. C. WC -W.C. WC -W. D. WD -W.D. WD -W. E. WE -W.E. WE -WF&NW WF and NW -W&F W and F -W. F. WF -W.F. WF -wga WGA -wgn WGN -wg WG -W. G. WG -W.G. WG -W&H W and H -W. H. WH -W.H. WH -Whyld WHYLD -Wica WICA -wici WICI -Wif WIF -Wijk WIJK -Wiwa WIWA -W. I. WI -wjaz WJAZ -W&J's W and J's -W&J W and J -W. J. WJ -W.J. WJ -W. K. WK -W.K. WK -W&LE W and LE -Wley WLEY -wlrs WLRS -W. L. WL -W.L. WL -wml WML -W&M W and M -W. M. WM -W.M. WM -W. N. WN -W.N. WN -wnzaa WNZAA -W&OD W and OD -Worh WORH -W. O. WO -W.O. WO -wpt WPT -wp WP -W. P. WP -W.P. WP -Wrec WREC -W. R. WR -W.R. WR -ws WS -W. S. WS -W.S. WS -WTs WT's -WTTs WTT's -W. T. WT -W.T. WT -WUAs WUA's -Wudl WUDL -Wuhr WUHR -Wuhu WUHU -Wu's WU's -wuv WUV -W. U. WU -Wuz WUZ -WVa WVA -W. V. WV -W.V. WV -Wwe WWE -W. W. WW -W.W. WW -wx WX -W.Y. WY -wyzc WYZC -W. Z. WZ -xbg XBG -Xbra XBRA -xCo XCO -X. C. XC -xda XDA -XDRs XDR's -X. D. XD -Xfce XFCE -xf XF -X.F. XF -xh XH -X. H. XH -xk XK -xmc XMC -xml XML -X.M. XM -xO XO -X.O. XO -XPe XPE -X.Q. XQ -XSi XSI -xsr XSR -XTwas XTWA's -xt XT -X. W. XW -xy XY -xyz XYZ -xyZ XYZ -Y. A. YA -Y.A. YA -Y. B. YB -Y.B. YB -ycia YCIA -ycie YCIE -yc YC -Y. C. YC -Y.C. YC -Ydby YDBY -Yde YDE -YdiB YDIB -yd YD -Y. D. YD -Y.D. YD -Y.E. YE -YFCs YFC's -yfle YFLE -YF&R YF and R -yg YG -Y. G. YG -Y.G. YG -Y. H. YH -Y. I. YI -Y.I. YI -yj YJ -Y. J. YJ -Ykt YKT -Y. K. YK -Y.K. YK -Yle YLE -yl YL -Y. L. YL -Ymke YMKE -ym YM -Y. M. YM -yndi YNDI -Yndi YNDI -yne YNE -Yngve YNGVE -Ynis YNI's -yn YN -Yn YN -Y. N. YN -Y.N. YN -Y.O. YO -ypa YPA -Y.P. YP -Y. Q. YQ -yra YRA -Yra YRA -Y&R Y and R -YSK'da YSKDA -YSK'ya YSKYA -Ys Y's -Y.S. YS -yta YTA -Ytre YTRE -Y&T Y and T -Y. T. YT -Y.T. YT -Y. V. YV -Y. W. YW -Y.Y. YY -Z. A. ZA -Z.A. ZA -Zdar ZDAR -zda ZDA -zg ZG -Z.G. ZG -zh ZH -Z. H. ZH -Z.H. ZH -zijn ZIJN -zij ZIJ -Zij ZIJ -Z. I. ZI -Z. J. ZJ -Z.K. ZK -Z.L. ZL -Z.M. ZM -ZnO ZNO -Zpav ZPAV -Z.P. ZP -ZrI ZRI -Zsuzsa ZSUZSA -Z.W. ZW -Z.X. ZX -Z. Y. ZY -Z.Y. ZY -Z. Z. ZZ -Z.Z. ZZ diff --git a/nemo_text_processing/text_normalization/hi/graph_utils.py b/nemo_text_processing/text_normalization/hi/graph_utils.py index 842e70b7e..0ff0a2cb6 100644 --- a/nemo_text_processing/text_normalization/hi/graph_utils.py +++ b/nemo_text_processing/text_normalization/hi/graph_utils.py @@ -21,11 +21,10 @@ import pynini from pynini import Far -from pynini.examples import plurals from pynini.export import export from pynini.lib import byte, pynutil, utf8 -from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels +from nemo_text_processing.text_normalization.hi.utils import load_labels NEMO_CHAR = utf8.VALID_UTF8_CHAR diff --git a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py index 9b95ba577..d98d28c1f 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py +++ b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py @@ -13,10 +13,10 @@ # limitations under the License. import pynini -from pynini.lib import pynutil, rewrite +from pynini.lib import pynutil -from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst +from nemo_text_processing.text_normalization.hi.utils import get_abs_path class CardinalFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/taggers/date.py b/nemo_text_processing/text_normalization/hi/taggers/date.py index 48a50268d..19aaf3139 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/date.py +++ b/nemo_text_processing/text_normalization/hi/taggers/date.py @@ -22,8 +22,7 @@ GraphFst, insert_space, ) -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.utils import get_abs_path days = pynini.string_file(get_abs_path("data/date/days.tsv")) months = pynini.string_file(get_abs_path("data/date/months.tsv")) diff --git a/nemo_text_processing/text_normalization/hi/taggers/decimal.py b/nemo_text_processing/text_normalization/hi/taggers/decimal.py index 96e9306a0..d0bef9373 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/decimal.py +++ b/nemo_text_processing/text_normalization/hi/taggers/decimal.py @@ -16,8 +16,7 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.utils import get_abs_path quantities = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) diff --git a/nemo_text_processing/text_normalization/hi/taggers/fraction.py b/nemo_text_processing/text_normalization/hi/taggers/fraction.py index 72b8706fd..a29a72666 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/fraction.py +++ b/nemo_text_processing/text_normalization/hi/taggers/fraction.py @@ -15,9 +15,7 @@ import pynini from pynini.lib import pynutil -from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst class FractionFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/taggers/measure.py b/nemo_text_processing/text_normalization/hi/taggers/measure.py index fae85a062..7434fd70f 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/measure.py +++ b/nemo_text_processing/text_normalization/hi/taggers/measure.py @@ -16,9 +16,7 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, delete_space, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.utils import get_abs_path class MeasureFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/taggers/money.py b/nemo_text_processing/text_normalization/hi/taggers/money.py index d2c66915a..2c07536bc 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/money.py +++ b/nemo_text_processing/text_normalization/hi/taggers/money.py @@ -15,10 +15,8 @@ import pynini from pynini.lib import pynutil -from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, delete_space, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space +from nemo_text_processing.text_normalization.hi.utils import get_abs_path currency_graph = pynini.string_file(get_abs_path("data/money/currency.tsv")) diff --git a/nemo_text_processing/text_normalization/hi/taggers/time.py b/nemo_text_processing/text_normalization/hi/taggers/time.py index bdbcf8c4e..622d4d5cb 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/time.py +++ b/nemo_text_processing/text_normalization/hi/taggers/time.py @@ -13,10 +13,10 @@ # limitations under the License. import pynini -from pynini.lib import pynutil, rewrite +from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import GraphFst, insert_space -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path +from nemo_text_processing.text_normalization.hi.utils import get_abs_path hours_graph = pynini.string_file(get_abs_path("data/time/hours.tsv")) minutes_graph = pynini.string_file(get_abs_path("data/time/minutes.tsv")) diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py b/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py index 9f80a9eae..9882aa4cf 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/cardinal.py @@ -13,11 +13,9 @@ # limitations under the License. import pynini -from pynini.lib import pynutil, rewrite +from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst class CardinalFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/date.py b/nemo_text_processing/text_normalization/hi/verbalizers/date.py index a5ccd99df..1265fcec6 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/date.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/date.py @@ -16,8 +16,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, NEMO_SPACE, GraphFst, delete_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path class DateFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py index ab382a31d..3f4dc25c4 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py @@ -19,11 +19,9 @@ MINUS, NEMO_NOT_QUOTE, GraphFst, - delete_space, insert_space, ) from nemo_text_processing.text_normalization.hi.taggers.decimal import quantities -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path class DecimalFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py b/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py index d7ca6a3fb..e4cfae302 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/fraction.py @@ -16,8 +16,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import MINUS, NEMO_NOT_QUOTE, GraphFst, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst class FractionFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/measure.py b/nemo_text_processing/text_normalization/hi/verbalizers/measure.py index da1af37d8..6cc6f8879 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/measure.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/measure.py @@ -16,8 +16,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst class MeasureFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/money.py b/nemo_text_processing/text_normalization/hi/verbalizers/money.py index 90c785050..95ac15f49 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/money.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/money.py @@ -16,9 +16,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space -from nemo_text_processing.text_normalization.hi.taggers.cardinal import CardinalFst -from nemo_text_processing.text_normalization.hi.taggers.decimal import DecimalFst -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path class MoneyFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/time.py b/nemo_text_processing/text_normalization/hi/verbalizers/time.py index 0e4e4c425..da10df4a0 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/time.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/time.py @@ -16,7 +16,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_QUOTE, GraphFst, delete_space, insert_space -from nemo_text_processing.text_normalization.hi.utils import apply_fst, get_abs_path class TimeFst(GraphFst): diff --git a/tests/nemo_text_processing/hi/test_cardinal.py b/tests/nemo_text_processing/hi/test_cardinal.py index ab158b743..f0fe05669 100644 --- a/tests/nemo_text_processing/hi/test_cardinal.py +++ b/tests/nemo_text_processing/hi/test_cardinal.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestCardinal: diff --git a/tests/nemo_text_processing/hi/test_date.py b/tests/nemo_text_processing/hi/test_date.py index 41f80394f..d4ce7c04d 100644 --- a/tests/nemo_text_processing/hi/test_date.py +++ b/tests/nemo_text_processing/hi/test_date.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestDate: diff --git a/tests/nemo_text_processing/hi/test_decimal.py b/tests/nemo_text_processing/hi/test_decimal.py index 1f3305d8b..2554be637 100644 --- a/tests/nemo_text_processing/hi/test_decimal.py +++ b/tests/nemo_text_processing/hi/test_decimal.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestDecimal: diff --git a/tests/nemo_text_processing/hi/test_fraction.py b/tests/nemo_text_processing/hi/test_fraction.py index 46ed274f5..f9f06a94f 100644 --- a/tests/nemo_text_processing/hi/test_fraction.py +++ b/tests/nemo_text_processing/hi/test_fraction.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestFraction: diff --git a/tests/nemo_text_processing/hi/test_measure.py b/tests/nemo_text_processing/hi/test_measure.py index 1b434514a..6f355d328 100644 --- a/tests/nemo_text_processing/hi/test_measure.py +++ b/tests/nemo_text_processing/hi/test_measure.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestMeasure: diff --git a/tests/nemo_text_processing/hi/test_money.py b/tests/nemo_text_processing/hi/test_money.py index b33564de0..6d2e0c899 100644 --- a/tests/nemo_text_processing/hi/test_money.py +++ b/tests/nemo_text_processing/hi/test_money.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestMoney: diff --git a/tests/nemo_text_processing/hi/test_time.py b/tests/nemo_text_processing/hi/test_time.py index a49b28214..fc1907b41 100644 --- a/tests/nemo_text_processing/hi/test_time.py +++ b/tests/nemo_text_processing/hi/test_time.py @@ -16,9 +16,8 @@ from parameterized import parameterized from nemo_text_processing.text_normalization.normalize import Normalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestTime: From 2b797eea867f2519218f280dd9babbafdad100eb Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 13:36:51 +0000 Subject: [PATCH 05/23] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../text_normalization/hi/verbalizers/decimal.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py index 3f4dc25c4..57ec38003 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/decimal.py @@ -15,12 +15,7 @@ import pynini from pynini.lib import pynutil -from nemo_text_processing.text_normalization.hi.graph_utils import ( - MINUS, - NEMO_NOT_QUOTE, - GraphFst, - insert_space, -) +from nemo_text_processing.text_normalization.hi.graph_utils import MINUS, NEMO_NOT_QUOTE, GraphFst, insert_space from nemo_text_processing.text_normalization.hi.taggers.decimal import quantities From 71b6e93cee26d4b935d81c05cf9552ee095fe7cc Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Wed, 30 Oct 2024 20:16:00 +0530 Subject: [PATCH 06/23] incorporated suggestions for unused statements and another for closing the file opened Signed-off-by: Namrata Gachchi --- .../text_normalization/hi/taggers/cardinal.py | 4 ++-- nemo_text_processing/text_normalization/hi/taggers/money.py | 2 +- nemo_text_processing/text_normalization/hi/utils.py | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py index d98d28c1f..c82783d88 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py +++ b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py @@ -35,8 +35,8 @@ def __init__(self, deterministic: bool = True, lm: bool = False): digit = pynini.string_file(get_abs_path("data/numbers/digit.tsv")) zero = pynini.string_file(get_abs_path("data/numbers/zero.tsv")) teens_ties = pynini.string_file(get_abs_path("data/numbers/teens_and_ties.tsv")) - hundred = pynini.string_file(get_abs_path("data/numbers/hundred.tsv")) - thousand = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) + # hundred = pynini.string_file(get_abs_path("data/numbers/hundred.tsv")) + # thousand = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) teens_and_ties = pynutil.add_weight(teens_ties, -0.1) def create_graph_suffix(digit_graph, suffix, zeros_counts): diff --git a/nemo_text_processing/text_normalization/hi/taggers/money.py b/nemo_text_processing/text_normalization/hi/taggers/money.py index 2c07536bc..3963e35f3 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/money.py +++ b/nemo_text_processing/text_normalization/hi/taggers/money.py @@ -38,7 +38,7 @@ def __init__(self, cardinal: GraphFst, decimal: GraphFst): super().__init__(name="money", kind="classify") cardinal_graph = cardinal.final_graph - decimal_graph = decimal.final_graph_wo_negative + # decimal_graph = decimal.final_graph_wo_negative optional_graph_negative = pynini.closure( pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, diff --git a/nemo_text_processing/text_normalization/hi/utils.py b/nemo_text_processing/text_normalization/hi/utils.py index d21135e42..102212183 100644 --- a/nemo_text_processing/text_normalization/hi/utils.py +++ b/nemo_text_processing/text_normalization/hi/utils.py @@ -40,6 +40,7 @@ def load_labels(abs_path): """ label_tsv = open(abs_path, encoding="utf-8") labels = list(csv.reader(label_tsv, delimiter="\t")) + label_tsv.close() return labels From d52fea5e43f86b2b1021a3340caaa9e00ba0431b Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 5 Nov 2024 14:20:24 +0530 Subject: [PATCH 07/23] Combined Hindi TN and ITN seperate blocks into single Signed-off-by: Namrata Gachchi --- tools/text_processing_deployment/pynini_export.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/text_processing_deployment/pynini_export.py b/tools/text_processing_deployment/pynini_export.py index d40d09184..8e6b93cf0 100644 --- a/tools/text_processing_deployment/pynini_export.py +++ b/tools/text_processing_deployment/pynini_export.py @@ -106,7 +106,6 @@ def parse_args(): 'mr', 'ja', 'rw', - 'hi', ], type=str, default='en', @@ -211,6 +210,12 @@ def parse_args(): from nemo_text_processing.inverse_text_normalization.hi.verbalizers.verbalize import ( VerbalizeFst as ITNVerbalizeFst, ) + from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ( + ClassifyFst as TNClassifyFst, + ) + from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import ( + VerbalizeFst as TNVerbalizeFst, + ) elif args.language == 'hu': from nemo_text_processing.text_normalization.hu.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, @@ -306,11 +311,6 @@ def parse_args(): ClassifyFst as TNClassifyFst, ) from nemo_text_processing.text_normalization.rw.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst - elif args.language == 'hi': - from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ( - ClassifyFst as TNClassifyFst, - ) - from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst output_dir = os.path.join(args.output_dir, f"{args.language}_{args.grammars}_{args.input_case}") export_grammars( output_dir=output_dir, From 65d3c127ab88c80ca4442fec1bd8062794ea7a7d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:05:59 +0000 Subject: [PATCH 08/23] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/nemo_text_processing/hi/test_cardinal.py | 4 +++- tests/nemo_text_processing/hi/test_date.py | 4 +++- tests/nemo_text_processing/hi/test_decimal.py | 4 +++- tests/nemo_text_processing/hi/test_fraction.py | 4 +++- tests/nemo_text_processing/hi/test_measure.py | 4 +++- tests/nemo_text_processing/hi/test_money.py | 4 +++- tests/nemo_text_processing/hi/test_time.py | 4 +++- tools/text_processing_deployment/pynini_export.py | 4 +--- 8 files changed, 22 insertions(+), 10 deletions(-) diff --git a/tests/nemo_text_processing/hi/test_cardinal.py b/tests/nemo_text_processing/hi/test_cardinal.py index 84cec032f..4920b7958 100644 --- a/tests/nemo_text_processing/hi/test_cardinal.py +++ b/tests/nemo_text_processing/hi/test_cardinal.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestCardinal: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_date.py b/tests/nemo_text_processing/hi/test_date.py index 12b59eb92..f6f053e72 100644 --- a/tests/nemo_text_processing/hi/test_date.py +++ b/tests/nemo_text_processing/hi/test_date.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestDate: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_decimal.py b/tests/nemo_text_processing/hi/test_decimal.py index 41ec0e13f..95583570a 100644 --- a/tests/nemo_text_processing/hi/test_decimal.py +++ b/tests/nemo_text_processing/hi/test_decimal.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestDecimal: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_fraction.py b/tests/nemo_text_processing/hi/test_fraction.py index 6ada7df4b..73785bd4e 100644 --- a/tests/nemo_text_processing/hi/test_fraction.py +++ b/tests/nemo_text_processing/hi/test_fraction.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestFraction: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_measure.py b/tests/nemo_text_processing/hi/test_measure.py index 0245950bb..88203b2b6 100644 --- a/tests/nemo_text_processing/hi/test_measure.py +++ b/tests/nemo_text_processing/hi/test_measure.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestMeasure: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_money.py b/tests/nemo_text_processing/hi/test_money.py index 85f0f7435..ee54e4333 100644 --- a/tests/nemo_text_processing/hi/test_money.py +++ b/tests/nemo_text_processing/hi/test_money.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestMoney: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tests/nemo_text_processing/hi/test_time.py b/tests/nemo_text_processing/hi/test_time.py index 2702062c0..066ab9ecf 100644 --- a/tests/nemo_text_processing/hi/test_time.py +++ b/tests/nemo_text_processing/hi/test_time.py @@ -15,10 +15,12 @@ import pytest from parameterized import parameterized -from nemo_text_processing.text_normalization.normalize import Normalizer from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + from ..utils import CACHE_DIR, parse_test_case_file + class TestTime: normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) diff --git a/tools/text_processing_deployment/pynini_export.py b/tools/text_processing_deployment/pynini_export.py index 8e6b93cf0..244bb7968 100644 --- a/tools/text_processing_deployment/pynini_export.py +++ b/tools/text_processing_deployment/pynini_export.py @@ -213,9 +213,7 @@ def parse_args(): from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, ) - from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import ( - VerbalizeFst as TNVerbalizeFst, - ) + from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst elif args.language == 'hu': from nemo_text_processing.text_normalization.hu.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, From 9c4957875fd7ef6c11957b405425f316aa276a2f Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 5 Nov 2024 15:40:21 +0530 Subject: [PATCH 09/23] Added init.py files and removed unused commented lines Signed-off-by: Namrata Gachchi --- .../text_normalization/hi/data/date/__init__.py | 13 +++++++++++++ .../text_normalization/hi/data/measure/__init__.py | 13 +++++++++++++ .../text_normalization/hi/data/money/__init__.py | 13 +++++++++++++ .../text_normalization/hi/data/time/__init__.py | 13 +++++++++++++ .../text_normalization/hi/taggers/cardinal.py | 4 +--- .../text_normalization/hi/taggers/money.py | 1 - .../text_normalization/hi/taggers/punctuation.py | 5 +---- .../text_normalization/hi/verbalizers/money.py | 2 -- 8 files changed, 54 insertions(+), 10 deletions(-) create mode 100644 nemo_text_processing/text_normalization/hi/data/date/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/measure/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/money/__init__.py create mode 100644 nemo_text_processing/text_normalization/hi/data/time/__init__.py diff --git a/nemo_text_processing/text_normalization/hi/data/date/__init__.py b/nemo_text_processing/text_normalization/hi/data/date/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/date/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/measure/__init__.py b/nemo_text_processing/text_normalization/hi/data/measure/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/measure/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/money/__init__.py b/nemo_text_processing/text_normalization/hi/data/money/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/money/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/data/time/__init__.py b/nemo_text_processing/text_normalization/hi/data/time/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/time/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py index c82783d88..fe3ad9a1d 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/cardinal.py +++ b/nemo_text_processing/text_normalization/hi/taggers/cardinal.py @@ -23,7 +23,7 @@ class CardinalFst(GraphFst): """ Finite state transducer for classifying cardinals, e.g. -२३ -> cardinal { negative: "true" integer: "तेइस" } } - s + s Args: deterministic: if True will provide a single transduction option, for False multiple transduction are generated (used for audio-based normalization) @@ -35,8 +35,6 @@ def __init__(self, deterministic: bool = True, lm: bool = False): digit = pynini.string_file(get_abs_path("data/numbers/digit.tsv")) zero = pynini.string_file(get_abs_path("data/numbers/zero.tsv")) teens_ties = pynini.string_file(get_abs_path("data/numbers/teens_and_ties.tsv")) - # hundred = pynini.string_file(get_abs_path("data/numbers/hundred.tsv")) - # thousand = pynini.string_file(get_abs_path("data/numbers/thousands.tsv")) teens_and_ties = pynutil.add_weight(teens_ties, -0.1) def create_graph_suffix(digit_graph, suffix, zeros_counts): diff --git a/nemo_text_processing/text_normalization/hi/taggers/money.py b/nemo_text_processing/text_normalization/hi/taggers/money.py index 3963e35f3..c44d6d346 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/money.py +++ b/nemo_text_processing/text_normalization/hi/taggers/money.py @@ -38,7 +38,6 @@ def __init__(self, cardinal: GraphFst, decimal: GraphFst): super().__init__(name="money", kind="classify") cardinal_graph = cardinal.final_graph - # decimal_graph = decimal.final_graph_wo_negative optional_graph_negative = pynini.closure( pynutil.insert("negative: ") + pynini.cross("-", "\"true\"") + insert_space, 0, 1, diff --git a/nemo_text_processing/text_normalization/hi/taggers/punctuation.py b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py index 4b2db2fef..bc5d9c6a3 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/punctuation.py +++ b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py @@ -20,7 +20,6 @@ from pynini.lib import pynutil from nemo_text_processing.text_normalization.hi.graph_utils import NEMO_NOT_SPACE, NEMO_SIGMA, GraphFst -from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels class PunctuationFst(GraphFst): @@ -45,9 +44,7 @@ def __init__(self, deterministic: bool = True): if category(chr(i)).startswith("P") and chr(i) not in punct_symbols_to_exclude ] - whitelist_symbols = load_labels(get_abs_path("data/whitelist/symbol.tsv")) - whitelist_symbols = [x[0] for x in whitelist_symbols] - self.punct_marks = [p for p in punct_unicode + list(s) if p not in whitelist_symbols] + self.punct_marks = [p for p in punct_unicode + list(s)] punct = pynini.union(*self.punct_marks) punct = pynini.closure(punct, 1) diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/money.py b/nemo_text_processing/text_normalization/hi/verbalizers/money.py index 95ac15f49..d5cab33d8 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/money.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/money.py @@ -52,12 +52,10 @@ def __init__(self, cardinal: GraphFst, decimal: GraphFst): ) graph_integer = integer_part + delete_space + currency - # graph_integer |= currency + delete_space + integer_part graph_interger_fraction = ( integer_part + delete_space + currency + delete_space + fractional_part + delete_space + insert_paise ) - # graph_interger_fraction |= currency + delete_space + integer_part + delete_space + fractional_part + delete_space + insert_paise graph = graph_integer | graph_interger_fraction From 345fe780fe3764158f4bf09c288cbc18ee97a662 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 5 Nov 2024 18:24:19 +0530 Subject: [PATCH 10/23] commented irrevelant references and unused snippets from whitelist and word file Signed-off-by: Namrata Gachchi --- Jenkinsfile | 2 +- .../hi/taggers/whitelist.py | 116 +++++++++--------- .../text_normalization/hi/taggers/word.py | 48 ++++---- .../hi/verbalizers/verbalize.py | 11 +- 4 files changed, 88 insertions(+), 89 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ae72754d9..93ba453a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,7 +27,7 @@ pipeline { HY_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-0' MR_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-1' JA_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-17-24-1' - HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-30-24-0' + HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-29-24-0' DEFAULT_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/06-08-23-0' } stages { diff --git a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py index 8d19a714e..00a3b87e1 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py +++ b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py @@ -67,24 +67,24 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): graph = pynini.string_map(whitelist) return graph - graph = _get_whitelist_graph(input_case, get_abs_path("data/whitelist/tts.tsv")) - graph |= pynini.compose( - pynini.difference(NEMO_SIGMA, pynini.accep("/")).optimize(), - _get_whitelist_graph(input_case, get_abs_path("data/whitelist/symbol.tsv")), - ).optimize() - - if deterministic: - names = get_names() - graph |= ( - pynini.cross(pynini.union("st", "St", "ST"), "Saint") - + pynini.closure(pynutil.delete(".")) - + pynini.accep(" ") - + names - ) - else: - graph |= _get_whitelist_graph( - input_case, get_abs_path("data/whitelist/alternatives.tsv"), keep_punct_add_end=True - ) + # graph = _get_whitelist_graph(input_case, get_abs_path("data/whitelist/tts.tsv")) + # graph |= pynini.compose( + # pynini.difference(NEMO_SIGMA, pynini.accep("/")).optimize(), + # _get_whitelist_graph(input_case, get_abs_path("data/whitelist/symbol.tsv")), + # ).optimize() + + # if deterministic: + # names = get_names() + # graph |= ( + # pynini.cross(pynini.union("st", "St", "ST"), "Saint") + # + pynini.closure(pynutil.delete(".")) + # + pynini.accep(" ") + # + names + # ) + # else: + # graph |= _get_whitelist_graph( + # input_case, get_abs_path("data/whitelist/alternatives.tsv"), keep_punct_add_end=True + # ) for x in [".", ". "]: graph |= ( @@ -93,32 +93,32 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): + pynini.closure(pynutil.delete("."), 0, 1) ) - if not deterministic: - multiple_forms_whitelist_graph = get_formats(get_abs_path("data/whitelist/alternatives_all_format.tsv")) - graph |= multiple_forms_whitelist_graph + # if not deterministic: + # multiple_forms_whitelist_graph = get_formats(get_abs_path("data/whitelist/alternatives_all_format.tsv")) + # graph |= multiple_forms_whitelist_graph - graph_unit = pynini.string_file(get_abs_path("data/measure/unit.tsv")) | pynini.string_file( - get_abs_path("data/measure/unit_alternatives.tsv") - ) - graph_unit_plural = graph_unit @ SINGULAR_TO_PLURAL - units_graph = pynini.compose(NEMO_CHAR ** (3, ...), convert_space(graph_unit | graph_unit_plural)) - graph |= units_graph + # graph_unit = pynini.string_file(get_abs_path("data/measure/unit.tsv")) | pynini.string_file( + # get_abs_path("data/measure/unit_alternatives.tsv") + # ) + # graph_unit_plural = graph_unit @ SINGULAR_TO_PLURAL + # units_graph = pynini.compose(NEMO_CHAR ** (3, ...), convert_space(graph_unit | graph_unit_plural)) + # graph |= units_graph # convert to states only if comma is present before the abbreviation to avoid converting all caps words, # e.g. "IN", "OH", "OK" # TODO or only exclude above? - states = load_labels(get_abs_path("data/address/state.tsv")) - additional_options = [] - for x, y in states: - if input_case == INPUT_LOWER_CASED: - x = x.lower() - additional_options.append((x, f"{y[0]}.{y[1:]}")) - if not deterministic: - additional_options.append((x, f"{y[0]}.{y[1:]}.")) - - states.extend(additional_options) - state_graph = pynini.string_map(states) - graph |= pynini.closure(NEMO_NOT_SPACE, 1) + pynini.union(", ", ",") + pynini.invert(state_graph).optimize() + # states = load_labels(get_abs_path("data/address/state.tsv")) + # additional_options = [] + # for x, y in states: + # if input_case == INPUT_LOWER_CASED: + # x = x.lower() + # additional_options.append((x, f"{y[0]}.{y[1:]}")) + # if not deterministic: + # additional_options.append((x, f"{y[0]}.{y[1:]}.")) + + # states.extend(additional_options) + # state_graph = pynini.string_map(states) + # graph |= pynini.closure(NEMO_NOT_SPACE, 1) + pynini.union(", ", ",") + pynini.invert(state_graph).optimize() if input_file: whitelist_provided = _get_whitelist_graph(input_case, input_file) @@ -132,22 +132,22 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() -def get_formats(input_f, input_case=INPUT_CASED, is_default=True): - """ - Adds various abbreviation format options to the list of acceptable input forms - """ - multiple_formats = load_labels(input_f) - additional_options = [] - for x, y in multiple_formats: - if input_case == INPUT_LOWER_CASED: - x = x.lower() - additional_options.append((f"{x}.", y)) # default "dr" -> doctor, this includes period "dr." -> doctor - additional_options.append((f"{x[0].upper() + x[1:]}", f"{y[0].upper() + y[1:]}")) # "Dr" -> Doctor - additional_options.append((f"{x[0].upper() + x[1:]}.", f"{y[0].upper() + y[1:]}")) # "Dr." -> Doctor - multiple_formats.extend(additional_options) - - if not is_default: - multiple_formats = [(x, f"|raw_start|{x}|raw_end||norm_start|{y}|norm_end|") for (x, y) in multiple_formats] - - multiple_formats = pynini.string_map(multiple_formats) - return multiple_formats +# def get_formats(input_f, input_case=INPUT_CASED, is_default=True): +# """ +# Adds various abbreviation format options to the list of acceptable input forms +# """ +# multiple_formats = load_labels(input_f) +# additional_options = [] +# for x, y in multiple_formats: +# if input_case == INPUT_LOWER_CASED: +# x = x.lower() +# additional_options.append((f"{x}.", y)) # default "dr" -> doctor, this includes period "dr." -> doctor +# additional_options.append((f"{x[0].upper() + x[1:]}", f"{y[0].upper() + y[1:]}")) # "Dr" -> Doctor +# additional_options.append((f"{x[0].upper() + x[1:]}.", f"{y[0].upper() + y[1:]}")) # "Dr." -> Doctor +# multiple_formats.extend(additional_options) + +# if not is_default: +# multiple_formats = [(x, f"|raw_start|{x}|raw_end||norm_start|{y}|norm_end|") for (x, y) in multiple_formats] + +# multiple_formats = pynini.string_map(multiple_formats) +# return multiple_formats diff --git a/nemo_text_processing/text_normalization/hi/taggers/word.py b/nemo_text_processing/text_normalization/hi/taggers/word.py index b988d4c9d..2a553e8e5 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/word.py +++ b/nemo_text_processing/text_normalization/hi/taggers/word.py @@ -61,31 +61,31 @@ def __init__(self, punctuation: GraphFst, deterministic: bool = True): # leave IPA phones of format [ˈdoʊv] untouched, single words and sentences with punctuation marks allowed punct_marks = pynini.union(*punctuation.punct_marks).optimize() stress = pynini.union("ˈ", "'", "ˌ") - ipa_phoneme_unit = pynini.string_file(get_abs_path("data/whitelist/ipa_symbols.tsv")) - # word in ipa form - ipa_phonemes = ( - pynini.closure(stress, 0, 1) - + pynini.closure(ipa_phoneme_unit, 1) - + pynini.closure(stress | ipa_phoneme_unit) - ) - # allow sentences of words in IPA format separated with spaces or punct marks - delim = (punct_marks | pynini.accep(" ")) ** (1, ...) - ipa_phonemes = ipa_phonemes + pynini.closure(delim + ipa_phonemes) + pynini.closure(delim, 0, 1) - ipa_phonemes = (pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]"))).optimize() + # ipa_phoneme_unit = pynini.string_file(get_abs_path("data/whitelist/ipa_symbols.tsv")) + # # word in ipa form + # ipa_phonemes = ( + # pynini.closure(stress, 0, 1) + # + pynini.closure(ipa_phoneme_unit, 1) + # + pynini.closure(stress | ipa_phoneme_unit) + # ) + # # allow sentences of words in IPA format separated with spaces or punct marks + # delim = (punct_marks | pynini.accep(" ")) ** (1, ...) + # ipa_phonemes = ipa_phonemes + pynini.closure(delim + ipa_phonemes) + pynini.closure(delim, 0, 1) + # ipa_phonemes = (pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]"))).optimize() - if not deterministic: - phoneme = ( - pynini.accep(pynini.escape("[")) - + pynini.closure(pynini.accep(" "), 0, 1) - + pynini.closure(phoneme_unit + pynini.accep(" ")) - + phoneme_unit - + pynini.closure(pynini.accep(" "), 0, 1) - + pynini.accep(pynini.escape("]")) - ).optimize() - ipa_phonemes = ( - pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]")) - ).optimize() + # if not deterministic: + # phoneme = ( + # pynini.accep(pynini.escape("[")) + # + pynini.closure(pynini.accep(" "), 0, 1) + # + pynini.closure(phoneme_unit + pynini.accep(" ")) + # + phoneme_unit + # + pynini.closure(pynini.accep(" "), 0, 1) + # + pynini.accep(pynini.escape("]")) + # ).optimize() + # ipa_phonemes = ( + # pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]")) + # ).optimize() - phoneme |= ipa_phonemes + # phoneme |= ipa_phonemes self.graph = plurals._priority_union(convert_space(phoneme.optimize()), graph, NEMO_SIGMA) self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py index 2c22a3439..34925362a 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py @@ -20,7 +20,7 @@ from nemo_text_processing.text_normalization.hi.verbalizers.measure import MeasureFst from nemo_text_processing.text_normalization.hi.verbalizers.money import MoneyFst from nemo_text_processing.text_normalization.hi.verbalizers.time import TimeFst -from nemo_text_processing.text_normalization.hi.verbalizers.whitelist import WhiteListFst +# from nemo_text_processing.text_normalization.hi.verbalizers.whitelist import WhiteListFst class VerbalizeFst(GraphFst): @@ -58,7 +58,7 @@ def __init__(self, deterministic: bool = True): money = MoneyFst(cardinal=cardinal, decimal=decimal) money_graph = money.fst - whitelist_graph = WhiteListFst(deterministic=deterministic).fst + # whitelist_graph = WhiteListFst(deterministic=deterministic).fst graph = ( cardinal_graph @@ -68,11 +68,10 @@ def __init__(self, deterministic: bool = True): | time_graph | measure_graph | money_graph - | whitelist_graph ) - if not deterministic: - abbreviation_graph = AbbreviationFst(deterministic=deterministic).fst - graph |= abbreviation_graph + # if not deterministic: + # abbreviation_graph = AbbreviationFst(deterministic=deterministic).fst + # graph |= abbreviation_graph self.fst = graph From d6702cfe95764b135b1771caae58cbed9a6462f2 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Thu, 7 Nov 2024 12:34:26 +0530 Subject: [PATCH 11/23] Whitelist and Word class changes Signed-off-by: Namrata Gachchi --- .../hi/data/whitelist/abbreviations.tsv | 7 ++ .../text_normalization/hi/graph_utils.py | 9 +- .../hi/taggers/punctuation.py | 17 +--- .../hi/taggers/tokenize_and_classify.py | 12 ++- .../hi/taggers/whitelist.py | 98 ++----------------- .../text_normalization/hi/taggers/word.py | 89 +++++++---------- .../hi/verbalizers/verbalize.py | 4 - .../text_normalization/hi/verbalizers/word.py | 13 ++- .../test_cases_whitelist.txt | 14 +++ .../test_cases_word.txt | 16 +++ .../hi/test_sparrowhawk_normalization.sh | 16 +-- .../nemo_text_processing/hi/test_whitelist.py | 40 ++++++++ tests/nemo_text_processing/hi/test_word.py | 40 ++++++++ 13 files changed, 198 insertions(+), 177 deletions(-) create mode 100644 nemo_text_processing/text_normalization/hi/data/whitelist/abbreviations.tsv create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_whitelist.txt create mode 100644 tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt create mode 100644 tests/nemo_text_processing/hi/test_whitelist.py create mode 100644 tests/nemo_text_processing/hi/test_word.py diff --git a/nemo_text_processing/text_normalization/hi/data/whitelist/abbreviations.tsv b/nemo_text_processing/text_normalization/hi/data/whitelist/abbreviations.tsv new file mode 100644 index 000000000..fb39da2a4 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/data/whitelist/abbreviations.tsv @@ -0,0 +1,7 @@ +डॉ. डॉक्टर +प्रो. प्रोफेसर +इं. इंजीनियर +ले. लेफ्टिनेंट +वै. वैज्ञानिक +कु. कुमारी +मा. मास्टर \ No newline at end of file diff --git a/nemo_text_processing/text_normalization/hi/graph_utils.py b/nemo_text_processing/text_normalization/hi/graph_utils.py index 0ff0a2cb6..1f4e03752 100644 --- a/nemo_text_processing/text_normalization/hi/graph_utils.py +++ b/nemo_text_processing/text_normalization/hi/graph_utils.py @@ -24,7 +24,7 @@ from pynini.export import export from pynini.lib import byte, pynutil, utf8 -from nemo_text_processing.text_normalization.hi.utils import load_labels +from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels NEMO_CHAR = utf8.VALID_UTF8_CHAR @@ -33,14 +33,17 @@ NEMO_HI_DIGIT = pynini.union("०", "१", "२", "३", "४", "५", "६", "७", "८", "९").optimize() NEMO_HI_NON_ZERO = pynini.union("१", "२", "३", "४", "५", "६", "७", "८", "९").optimize() NEMO_HI_ZERO = "०" - +NEMO_LOWER = pynini.union(*string.ascii_lowercase).optimize() +NEMO_UPPER = pynini.union(*string.ascii_uppercase).optimize() +NEMO_ALPHA = pynini.union(NEMO_LOWER, NEMO_UPPER).optimize() NEMO_HEX = pynini.union(*string.hexdigits).optimize() NEMO_NON_BREAKING_SPACE = u"\u00A0" NEMO_SPACE = " " NEMO_WHITE_SPACE = pynini.union(" ", "\t", "\n", "\r", u"\u00A0").optimize() NEMO_NOT_SPACE = pynini.difference(NEMO_CHAR, NEMO_WHITE_SPACE).optimize() NEMO_NOT_QUOTE = pynini.difference(NEMO_CHAR, r'"').optimize() - +TO_LOWER = pynini.union(*[pynini.cross(x, y) for x, y in zip(string.ascii_uppercase, string.ascii_lowercase)]) +TO_UPPER = pynini.invert(TO_LOWER) NEMO_SIGMA = pynini.closure(NEMO_CHAR) diff --git a/nemo_text_processing/text_normalization/hi/taggers/punctuation.py b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py index bc5d9c6a3..8309ba030 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/punctuation.py +++ b/nemo_text_processing/text_normalization/hi/taggers/punctuation.py @@ -1,17 +1,3 @@ -# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - import sys from unicodedata import category @@ -29,8 +15,7 @@ class PunctuationFst(GraphFst): Args: deterministic: if True will provide a single transduction option, - for False multiple transduction are generated (used for audio-based normalization) - + for False multiple transductions are generated (used for audio-based normalization) """ def __init__(self, deterministic: bool = True): diff --git a/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py index 21d527a93..4ac689de9 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py +++ b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py @@ -35,6 +35,7 @@ from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst from nemo_text_processing.text_normalization.hi.taggers.time import TimeFst from nemo_text_processing.text_normalization.hi.taggers.word import WordFst +from nemo_text_processing.text_normalization.hi.taggers.whitelist import WhiteListFst class ClassifyFst(GraphFst): @@ -67,7 +68,7 @@ def __init__( os.makedirs(cache_dir, exist_ok=True) whitelist_file = os.path.basename(whitelist) if whitelist else "" far_file = os.path.join( - cache_dir, f"en_tn_{deterministic}_deterministic_{input_case}_{whitelist_file}_tokenize.far" + cache_dir, f"hi_tn_{deterministic}_deterministic_{input_case}_{whitelist_file}_tokenize.far" ) if not overwrite_cache and far_file and os.path.exists(far_file): self.fst = pynini.Far(far_file, mode="r")["tokenize_and_classify"] @@ -110,13 +111,20 @@ def __init__( money_graph = money.fst logging.debug(f"money: {time.time() - start_time: .2f}s -- {money_graph.num_states()} nodes") + start_time = time.time() + whitelist_graph = WhiteListFst( + input_case=input_case, deterministic=deterministic, input_file=whitelist + ).fst + logging.debug(f"whitelist: {time.time() - start_time: .2f}s -- {whitelist_graph.num_states()} nodes") + start_time = time.time() punctuation = PunctuationFst(deterministic=deterministic) punct_graph = punctuation.fst logging.debug(f"punct: {time.time() - start_time: .2f}s -- {punct_graph.num_states()} nodes") classify = ( - pynutil.add_weight(cardinal_graph, 1.1) + pynutil.add_weight(whitelist_graph, 1.01) + | pynutil.add_weight(cardinal_graph, 1.1) | pynutil.add_weight(decimal_graph, 1.1) | pynutil.add_weight(fraction_graph, 1.1) | pynutil.add_weight(date_graph, 1.1) diff --git a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py index 00a3b87e1..e28793ce8 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py +++ b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py @@ -15,19 +15,13 @@ import pynini from pynini.lib import pynutil -from nemo_text_processing.text_normalization.en.graph_utils import ( - INPUT_CASED, +from nemo_text_processing.text_normalization.hi.graph_utils import ( INPUT_LOWER_CASED, - NEMO_CHAR, - NEMO_NOT_SPACE, - NEMO_SIGMA, NEMO_UPPER, - SINGULAR_TO_PLURAL, GraphFst, convert_space, ) -from nemo_text_processing.text_normalization.en.taggers.roman import get_names -from nemo_text_processing.text_normalization.en.utils import ( +from nemo_text_processing.text_normalization.hi.utils import ( augment_labels_with_punct_at_end, get_abs_path, load_labels, @@ -35,22 +29,6 @@ class WhiteListFst(GraphFst): - """ - Finite state transducer for classifying whitelist, e.g. - misses -> tokens { name: "mrs" } - for non-deterministic case: "Dr. Abc" -> - tokens { name: "drive" } tokens { name: "Abc" } - tokens { name: "doctor" } tokens { name: "Abc" } - tokens { name: "Dr." } tokens { name: "Abc" } - This class has highest priority among all classifier grammars. Whitelisted tokens are defined and loaded from "data/whitelist.tsv". - - Args: - input_case: accepting either "lower_cased" or "cased" input. - deterministic: if True will provide a single transduction option, - for False multiple options (used for audio-based normalization) - input_file: path to a file with whitelist replacements - """ - def __init__(self, input_case: str, deterministic: bool = True, input_file: str = None): super().__init__(name="whitelist", kind="classify", deterministic=deterministic) @@ -67,24 +45,14 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): graph = pynini.string_map(whitelist) return graph - # graph = _get_whitelist_graph(input_case, get_abs_path("data/whitelist/tts.tsv")) - # graph |= pynini.compose( - # pynini.difference(NEMO_SIGMA, pynini.accep("/")).optimize(), - # _get_whitelist_graph(input_case, get_abs_path("data/whitelist/symbol.tsv")), - # ).optimize() + graph = _get_whitelist_graph(input_case, get_abs_path("data/whitelist/abbreviations.tsv")) - # if deterministic: - # names = get_names() - # graph |= ( - # pynini.cross(pynini.union("st", "St", "ST"), "Saint") - # + pynini.closure(pynutil.delete(".")) - # + pynini.accep(" ") - # + names - # ) - # else: - # graph |= _get_whitelist_graph( - # input_case, get_abs_path("data/whitelist/alternatives.tsv"), keep_punct_add_end=True - # ) + if deterministic: + graph |= graph.optimize() + else: + graph |= _get_whitelist_graph( + input_case, get_abs_path("data/whitelist/abbreviations.tsv"), keep_punct_add_end=True + ) for x in [".", ". "]: graph |= ( @@ -93,33 +61,6 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): + pynini.closure(pynutil.delete("."), 0, 1) ) - # if not deterministic: - # multiple_forms_whitelist_graph = get_formats(get_abs_path("data/whitelist/alternatives_all_format.tsv")) - # graph |= multiple_forms_whitelist_graph - - # graph_unit = pynini.string_file(get_abs_path("data/measure/unit.tsv")) | pynini.string_file( - # get_abs_path("data/measure/unit_alternatives.tsv") - # ) - # graph_unit_plural = graph_unit @ SINGULAR_TO_PLURAL - # units_graph = pynini.compose(NEMO_CHAR ** (3, ...), convert_space(graph_unit | graph_unit_plural)) - # graph |= units_graph - - # convert to states only if comma is present before the abbreviation to avoid converting all caps words, - # e.g. "IN", "OH", "OK" - # TODO or only exclude above? - # states = load_labels(get_abs_path("data/address/state.tsv")) - # additional_options = [] - # for x, y in states: - # if input_case == INPUT_LOWER_CASED: - # x = x.lower() - # additional_options.append((x, f"{y[0]}.{y[1:]}")) - # if not deterministic: - # additional_options.append((x, f"{y[0]}.{y[1:]}.")) - - # states.extend(additional_options) - # state_graph = pynini.string_map(states) - # graph |= pynini.closure(NEMO_NOT_SPACE, 1) + pynini.union(", ", ",") + pynini.invert(state_graph).optimize() - if input_file: whitelist_provided = _get_whitelist_graph(input_case, input_file) if not deterministic: @@ -130,24 +71,3 @@ def _get_whitelist_graph(input_case, file, keep_punct_add_end: bool = False): self.graph = (convert_space(graph)).optimize() self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() - - -# def get_formats(input_f, input_case=INPUT_CASED, is_default=True): -# """ -# Adds various abbreviation format options to the list of acceptable input forms -# """ -# multiple_formats = load_labels(input_f) -# additional_options = [] -# for x, y in multiple_formats: -# if input_case == INPUT_LOWER_CASED: -# x = x.lower() -# additional_options.append((f"{x}.", y)) # default "dr" -> doctor, this includes period "dr." -> doctor -# additional_options.append((f"{x[0].upper() + x[1:]}", f"{y[0].upper() + y[1:]}")) # "Dr" -> Doctor -# additional_options.append((f"{x[0].upper() + x[1:]}.", f"{y[0].upper() + y[1:]}")) # "Dr." -> Doctor -# multiple_formats.extend(additional_options) - -# if not is_default: -# multiple_formats = [(x, f"|raw_start|{x}|raw_end||norm_start|{y}|norm_end|") for (x, y) in multiple_formats] - -# multiple_formats = pynini.string_map(multiple_formats) -# return multiple_formats diff --git a/nemo_text_processing/text_normalization/hi/taggers/word.py b/nemo_text_processing/text_normalization/hi/taggers/word.py index 2a553e8e5..f30ac6e64 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/word.py +++ b/nemo_text_processing/text_normalization/hi/taggers/word.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -13,79 +13,64 @@ # limitations under the License. import pynini -from pynini.examples import plurals from pynini.lib import pynutil -from nemo_text_processing.text_normalization.en.graph_utils import ( +from nemo_text_processing.text_normalization.hi.graph_utils import ( MIN_NEG_WEIGHT, - NEMO_ALPHA, - NEMO_DIGIT, NEMO_NOT_SPACE, NEMO_SIGMA, GraphFst, convert_space, - get_abs_path, ) -from nemo_text_processing.text_normalization.en.taggers.punctuation import PunctuationFst +from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst + + +import pynini +from pynini.lib import pynutil + +from nemo_text_processing.text_normalization.hi.graph_utils import ( + MIN_NEG_WEIGHT, + NEMO_NOT_SPACE, + NEMO_SIGMA, + GraphFst, + convert_space, +) +from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst class WordFst(GraphFst): """ - Finite state transducer for classifying word. Considers sentence boundary exceptions. - e.g. sleep -> tokens { name: "sleep" } + Finite state transducer for classifying Hindi words. + e.g. सोना -> tokens { name: "सोना" } Args: punctuation: PunctuationFst deterministic: if True will provide a single transduction option, - for False multiple transduction are generated (used for audio-based normalization) + for False multiple transductions are generated (used for audio-based normalization) """ - def __init__(self, punctuation: GraphFst, deterministic: bool = True): + def __init__(self, punctuation: PunctuationFst, deterministic: bool = True): super().__init__(name="word", kind="classify", deterministic=deterministic) - punct = PunctuationFst().graph + # Define Hindi characters and symbols using pynini.union + HINDI_CHAR = pynini.union( + *[chr(i) for i in range(ord("ऀ"), ord("ः") + 1)], # Hindi vowels and consonants + *[chr(i) for i in range(ord("अ"), ord("ह") + 1)], # More Hindi characters + *[chr(i) for i in range(ord("ा"), ord("्") + 1)], # Hindi diacritics + *[chr(i) for i in range(ord("०"), ord("९") + 1)], # Hindi digits + ).optimize() + + # Include punctuation in the graph + punct = punctuation.graph default_graph = pynini.closure(pynini.difference(NEMO_NOT_SPACE, punct.project("input")), 1) - symbols_to_exclude = (pynini.union("$", "€", "₩", "£", "¥", "#", "%") | NEMO_DIGIT).optimize() - graph = pynini.closure(pynini.difference(NEMO_NOT_SPACE, symbols_to_exclude), 1) + symbols_to_exclude = (pynini.union("$", "€", "₩", "£", "¥", "#", "%") | punct).optimize() + + # Use HINDI_CHAR in the graph + graph = pynini.closure(pynini.difference(HINDI_CHAR, symbols_to_exclude), 1) graph = pynutil.add_weight(graph, MIN_NEG_WEIGHT) | default_graph - # leave phones of format [HH AH0 L OW1] untouched - phoneme_unit = pynini.closure(NEMO_ALPHA, 1) + pynini.closure(NEMO_DIGIT) - phoneme = ( - pynini.accep(pynini.escape("[")) - + pynini.closure(phoneme_unit + pynini.accep(" ")) - + phoneme_unit - + pynini.accep(pynini.escape("]")) - ) - - # leave IPA phones of format [ˈdoʊv] untouched, single words and sentences with punctuation marks allowed - punct_marks = pynini.union(*punctuation.punct_marks).optimize() - stress = pynini.union("ˈ", "'", "ˌ") - # ipa_phoneme_unit = pynini.string_file(get_abs_path("data/whitelist/ipa_symbols.tsv")) - # # word in ipa form - # ipa_phonemes = ( - # pynini.closure(stress, 0, 1) - # + pynini.closure(ipa_phoneme_unit, 1) - # + pynini.closure(stress | ipa_phoneme_unit) - # ) - # # allow sentences of words in IPA format separated with spaces or punct marks - # delim = (punct_marks | pynini.accep(" ")) ** (1, ...) - # ipa_phonemes = ipa_phonemes + pynini.closure(delim + ipa_phonemes) + pynini.closure(delim, 0, 1) - # ipa_phonemes = (pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]"))).optimize() - - # if not deterministic: - # phoneme = ( - # pynini.accep(pynini.escape("[")) - # + pynini.closure(pynini.accep(" "), 0, 1) - # + pynini.closure(phoneme_unit + pynini.accep(" ")) - # + phoneme_unit - # + pynini.closure(pynini.accep(" "), 0, 1) - # + pynini.accep(pynini.escape("]")) - # ).optimize() - # ipa_phonemes = ( - # pynini.accep(pynini.escape("[")) + ipa_phonemes + pynini.accep(pynini.escape("]")) - # ).optimize() + # Ensure no spaces around punctuation + graph = pynini.closure(graph + pynini.closure(punct + graph, 0, 1)) - # phoneme |= ipa_phonemes - self.graph = plurals._priority_union(convert_space(phoneme.optimize()), graph, NEMO_SIGMA) + self.graph = convert_space(graph) self.fst = (pynutil.insert("name: \"") + self.graph + pynutil.insert("\"")).optimize() diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py index 34925362a..2d15e10b8 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py @@ -70,8 +70,4 @@ def __init__(self, deterministic: bool = True): | money_graph ) - # if not deterministic: - # abbreviation_graph = AbbreviationFst(deterministic=deterministic).fst - # graph |= abbreviation_graph - self.fst = graph diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/word.py b/nemo_text_processing/text_normalization/hi/verbalizers/word.py index 763a74c76..065c3c92a 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/word.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/word.py @@ -19,8 +19,8 @@ class WordFst(GraphFst): """ - Finite state transducer for verbalizing word - e.g. tokens { name: "sleep" } -> sleep + Finite state transducer for verbalizing Hindi words. + e.g. tokens { name: "सोना" } -> सोना Args: deterministic: if True will provide a single transduction option, @@ -30,7 +30,14 @@ class WordFst(GraphFst): def __init__(self, deterministic: bool = True): super().__init__(name="word", kind="verbalize", deterministic=deterministic) chars = pynini.closure(NEMO_CHAR - " ", 1) + punct = pynini.union("!", "?", ".", ",", "-", ":", ";", "।") # Add other punctuation marks as needed char = pynutil.delete("name:") + delete_space + pynutil.delete("\"") + chars + pynutil.delete("\"") - graph = char @ pynini.cdrewrite(pynini.cross(u"\u00A0", " "), "", "", NEMO_SIGMA) + + # Ensure no spaces around punctuation + graph = char + pynini.closure(delete_space + punct, 0, 1) + + # Explicitly remove spaces before punctuation + remove_space_before_punct = pynini.cdrewrite(pynini.cross(" ", ""), "", punct, NEMO_SIGMA) + graph = graph @ remove_space_before_punct self.fst = graph.optimize() diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_whitelist.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_whitelist.txt new file mode 100644 index 000000000..68888de9e --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_whitelist.txt @@ -0,0 +1,14 @@ +डॉ. अमित~डॉक्टर अमित +प्रो. पूजा~प्रोफेसर पूजा +इं. रेखा~इंजीनियर रेखा +ले. रोहित~लेफ्टिनेंट रोहित +वै. निखिल~वैज्ञानिक निखिल +कु. मेघा~कुमारी मेघा +मा. अंकित~मास्टर अंकित +डॉ. सीमा~डॉक्टर सीमा +प्रो. अरुण~प्रोफेसर अरुण +इं. सुमित~इंजीनियर सुमित +ले. अंजलि~लेफ्टिनेंट अंजलि +वै. प्रिया~वैज्ञानिक प्रिया +कु. रिया~कुमारी रिया +मा. विवेक~मास्टर विवेक \ No newline at end of file diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt new file mode 100644 index 000000000..440d3a286 --- /dev/null +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt @@ -0,0 +1,16 @@ +नींद~नींद +याहू!~याहू! +-~- +आआआ~आआआ +आकाशगंगा~आकाशगंगा +लटरपटर~लटरपटर +कच्चा-पक्का~कच्चा-पक्का +गुब्बारा~गुब्बारा +चिट्ठी~चिट्ठी +ढूंढना~ढूंढना +लोहे का!~लोहे का! +का!~का! +टाटा~टाटा +~ +झ~झ +संगीत~संगीत \ No newline at end of file diff --git a/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh index 62e0a8eb9..39e2c57a9 100644 --- a/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh +++ b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh @@ -92,15 +92,15 @@ testTNMeasure() { runtest $input } -#testTNWhitelist() { -# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_whitelist.txt -# runtest $input -#} +testTNWhitelist() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_whitelist.txt + runtest $input +} -#testTNWord() { -# input=$PROJECT_DIR/hi/data_text_normalization/test_cases_word.txt -# runtest $input -#} +testTNWord() { + input=$PROJECT_DIR/hi/data_text_normalization/test_cases_word.txt + runtest $input +} #testTNAddress() { # input=$PROJECT_DIR/en/data_text_normalization/test_cases_address.txt diff --git a/tests/nemo_text_processing/hi/test_whitelist.py b/tests/nemo_text_processing/hi/test_whitelist.py new file mode 100644 index 000000000..5b0abb370 --- /dev/null +++ b/tests/nemo_text_processing/hi/test_whitelist.py @@ -0,0 +1,40 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + +from ..utils import CACHE_DIR, parse_test_case_file + + +class TestWhitelist: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_whitelist.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred.strip() == expected.strip() + + # @parameterized.expand(parse_test_case_file('hi/data_inverse_text_normalization/test_cases_whitelist.txt')) + # @pytest.mark.run_only_on('CPU') + # @pytest.mark.unit + # def test_denorm(self, test_input, expected): + # pred = self.inverse_normalizer.inverse_normalize(test_input, verbose=False) + # assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_word.py b/tests/nemo_text_processing/hi/test_word.py new file mode 100644 index 000000000..d3b27d2bc --- /dev/null +++ b/tests/nemo_text_processing/hi/test_word.py @@ -0,0 +1,40 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import pytest +from parameterized import parameterized + +from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer +from nemo_text_processing.text_normalization.normalize import Normalizer + +from ..utils import CACHE_DIR, parse_test_case_file + + +class TestWord: + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + + @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_word.txt')) + @pytest.mark.run_only_on('CPU') + @pytest.mark.unit + def test_norm(self, test_input, expected): + pred = self.normalizer.normalize(test_input, verbose=False) + assert pred == expected + + # @parameterized.expand(parse_test_case_file('hi/data_inverse_text_normalization/test_cases_word.txt')) + # @pytest.mark.run_only_on('CPU') + # @pytest.mark.unit + # def test_denorm(self, test_input, expected): + # pred = self.inverse_normalizer.inverse_normalize(test_input, verbose=False) + # assert pred.strip() == expected.strip() From 9fc70918df81d18e5270fa062fb69b4202e9a0de Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Fri, 8 Nov 2024 12:58:12 +0530 Subject: [PATCH 12/23] post processor changes with minor fixes Signed-off-by: Namrata Gachchi --- .../hi/taggers/whitelist.py | 2 +- .../hi/verbalizers/post_processing.py | 113 ++++++++++++++++++ .../hi/verbalizers/whitelist.py | 2 +- .../text_normalization/hi/verbalizers/word.py | 2 +- .../test_cases_word.txt | 4 +- .../nemo_text_processing/hi/test_cardinal.py | 2 +- tests/nemo_text_processing/hi/test_date.py | 2 +- tests/nemo_text_processing/hi/test_decimal.py | 2 +- .../nemo_text_processing/hi/test_fraction.py | 2 +- tests/nemo_text_processing/hi/test_measure.py | 2 +- tests/nemo_text_processing/hi/test_money.py | 2 +- tests/nemo_text_processing/hi/test_time.py | 2 +- .../nemo_text_processing/hi/test_whitelist.py | 2 +- tests/nemo_text_processing/hi/test_word.py | 4 +- .../pynini_export.py | 3 + 15 files changed, 131 insertions(+), 15 deletions(-) create mode 100644 nemo_text_processing/text_normalization/hi/verbalizers/post_processing.py diff --git a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py index e28793ce8..93505f9f7 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/whitelist.py +++ b/nemo_text_processing/text_normalization/hi/taggers/whitelist.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/post_processing.py b/nemo_text_processing/text_normalization/hi/verbalizers/post_processing.py new file mode 100644 index 000000000..87ec8e389 --- /dev/null +++ b/nemo_text_processing/text_normalization/hi/verbalizers/post_processing.py @@ -0,0 +1,113 @@ +# Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +import os + +import pynini + +from nemo_text_processing.text_normalization.en.graph_utils import ( + NEMO_NOT_SPACE, + NEMO_SIGMA, + delete_space, + generator_main, +) +from nemo_text_processing.utils.logging import logger + + +class PostProcessingFst: + """ + Finite state transducer that post-processing an entire sentence after verbalization is complete, e.g. + removes extra spaces around punctuation marks " ( one hundred and twenty three ) " -> "(one hundred and twenty three)" + + Args: + cache_dir: path to a dir with .far grammar file. Set to None to avoid using cache. + overwrite_cache: set to True to overwrite .far files + """ + + def __init__(self, cache_dir: str = None, overwrite_cache: bool = False): + + far_file = None + if cache_dir is not None and cache_dir != "None": + os.makedirs(cache_dir, exist_ok=True) + far_file = os.path.join(cache_dir, "hi_tn_post_processing.far") + if not overwrite_cache and far_file and os.path.exists(far_file): + self.fst = pynini.Far(far_file, mode="r")["post_process_graph"] + logger.info(f'Post processing graph was restored from {far_file}.') + else: + self.set_punct_dict() + self.fst = self.get_punct_postprocess_graph() + + if far_file: + generator_main(far_file, {"post_process_graph": self.fst}) + + def set_punct_dict(self): + self.punct_marks = { + "'": [ + "'", + '´', + 'ʹ', + 'ʻ', + 'ʼ', + 'ʽ', + 'ʾ', + 'ˈ', + 'ˊ', + 'ˋ', + '˴', + 'ʹ', + '΄', + '՚', + '՝', + 'י', + '׳', + 'ߴ', + 'ߵ', + 'ᑊ', + 'ᛌ', + '᾽', + '᾿', + '`', + '´', + '῾', + '‘', + '’', + '‛', + '′', + '‵', + 'ꞌ', + ''', + '`', + '𖽑', + '𖽒', + ], + } + + def get_punct_postprocess_graph(self): + """ + Returns graph to post process punctuation marks. + + {``} quotes are converted to {"}. Note, if there are spaces around single quote {'}, they will be kept. + By default, a space is added after a punctuation mark, and spaces are removed before punctuation marks. + """ + + remove_space_around_single_quote = pynini.cdrewrite( + delete_space, NEMO_NOT_SPACE, NEMO_NOT_SPACE, pynini.closure(NEMO_SIGMA) + ) + # this works if spaces in between (good) + # delete space between 2 NEMO_NOT_SPACE(left and right to the space) that are with in a content of NEMO_SIGMA + + graph = remove_space_around_single_quote.optimize() + + return graph diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py b/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py index 7e68bf44f..3f478a2d2 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/whitelist.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/word.py b/nemo_text_processing/text_normalization/hi/verbalizers/word.py index 065c3c92a..4c89d539c 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/word.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/word.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt index 440d3a286..e9649919e 100644 --- a/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt +++ b/tests/nemo_text_processing/hi/data_text_normalization/test_cases_word.txt @@ -1,6 +1,6 @@ नींद~नींद याहू!~याहू! --~- +।~। आआआ~आआआ आकाशगंगा~आकाशगंगा लटरपटर~लटरपटर @@ -9,7 +9,7 @@ चिट्ठी~चिट्ठी ढूंढना~ढूंढना लोहे का!~लोहे का! -का!~का! +वाह!~वाह! टाटा~टाटा ~ झ~झ diff --git a/tests/nemo_text_processing/hi/test_cardinal.py b/tests/nemo_text_processing/hi/test_cardinal.py index 4920b7958..d5feccc8f 100644 --- a/tests/nemo_text_processing/hi/test_cardinal.py +++ b/tests/nemo_text_processing/hi/test_cardinal.py @@ -22,7 +22,7 @@ class TestCardinal: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_cardinal.txt')) diff --git a/tests/nemo_text_processing/hi/test_date.py b/tests/nemo_text_processing/hi/test_date.py index f6f053e72..9794952eb 100644 --- a/tests/nemo_text_processing/hi/test_date.py +++ b/tests/nemo_text_processing/hi/test_date.py @@ -22,7 +22,7 @@ class TestDate: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_date.txt')) diff --git a/tests/nemo_text_processing/hi/test_decimal.py b/tests/nemo_text_processing/hi/test_decimal.py index 95583570a..ac78397e0 100644 --- a/tests/nemo_text_processing/hi/test_decimal.py +++ b/tests/nemo_text_processing/hi/test_decimal.py @@ -22,7 +22,7 @@ class TestDecimal: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_decimal.txt')) diff --git a/tests/nemo_text_processing/hi/test_fraction.py b/tests/nemo_text_processing/hi/test_fraction.py index 73785bd4e..1833b4d5c 100644 --- a/tests/nemo_text_processing/hi/test_fraction.py +++ b/tests/nemo_text_processing/hi/test_fraction.py @@ -22,7 +22,7 @@ class TestFraction: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_fraction.txt')) diff --git a/tests/nemo_text_processing/hi/test_measure.py b/tests/nemo_text_processing/hi/test_measure.py index 88203b2b6..29c841587 100644 --- a/tests/nemo_text_processing/hi/test_measure.py +++ b/tests/nemo_text_processing/hi/test_measure.py @@ -22,7 +22,7 @@ class TestMeasure: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_measure.txt')) diff --git a/tests/nemo_text_processing/hi/test_money.py b/tests/nemo_text_processing/hi/test_money.py index ee54e4333..1a0495419 100644 --- a/tests/nemo_text_processing/hi/test_money.py +++ b/tests/nemo_text_processing/hi/test_money.py @@ -22,7 +22,7 @@ class TestMoney: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_money.txt')) diff --git a/tests/nemo_text_processing/hi/test_time.py b/tests/nemo_text_processing/hi/test_time.py index 066ab9ecf..44b4351d9 100644 --- a/tests/nemo_text_processing/hi/test_time.py +++ b/tests/nemo_text_processing/hi/test_time.py @@ -22,7 +22,7 @@ class TestTime: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_time.txt')) diff --git a/tests/nemo_text_processing/hi/test_whitelist.py b/tests/nemo_text_processing/hi/test_whitelist.py index 5b0abb370..27832f3e4 100644 --- a/tests/nemo_text_processing/hi/test_whitelist.py +++ b/tests/nemo_text_processing/hi/test_whitelist.py @@ -22,7 +22,7 @@ class TestWhitelist: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_whitelist.txt')) diff --git a/tests/nemo_text_processing/hi/test_word.py b/tests/nemo_text_processing/hi/test_word.py index d3b27d2bc..9cc77d54e 100644 --- a/tests/nemo_text_processing/hi/test_word.py +++ b/tests/nemo_text_processing/hi/test_word.py @@ -22,14 +22,14 @@ class TestWord: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) + normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=True) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_word.txt')) @pytest.mark.run_only_on('CPU') @pytest.mark.unit def test_norm(self, test_input, expected): - pred = self.normalizer.normalize(test_input, verbose=False) + pred = self.normalizer.normalize(test_input, verbose=False, punct_post_process=True) assert pred == expected # @parameterized.expand(parse_test_case_file('hi/data_inverse_text_normalization/test_cases_word.txt')) diff --git a/tools/text_processing_deployment/pynini_export.py b/tools/text_processing_deployment/pynini_export.py index 244bb7968..aa3c43106 100644 --- a/tools/text_processing_deployment/pynini_export.py +++ b/tools/text_processing_deployment/pynini_export.py @@ -214,6 +214,9 @@ def parse_args(): ClassifyFst as TNClassifyFst, ) from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst + from nemo_text_processing.text_normalization.hi.verbalizers.post_processing import ( + PostProcessingFst as TNPostProcessingFst, + ) elif args.language == 'hu': from nemo_text_processing.text_normalization.hu.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, From 10647722916ef6b0cdfe0cfde27143a22b321f4f Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Mon, 11 Nov 2024 11:24:07 +0530 Subject: [PATCH 13/23] remove space before punctuation for sparrowhawk file Signed-off-by: Namrata Gachchi --- .../hi/test_sparrowhawk_normalization.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh index 39e2c57a9..498443f71 100644 --- a/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh +++ b/tests/nemo_text_processing/hi/test_sparrowhawk_normalization.sh @@ -14,8 +14,12 @@ runtest () { denorm_pred=$(echo $written | normalizer_main --config=sparrowhawk_configuration.ascii_proto 2>&1 | tail -n 1 | sed 's/\xC2\xA0/ /g') # trim white space - spoken="$(echo -e "${spoken}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" - denorm_pred="$(echo -e "${denorm_pred}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + # spoken="$(echo -e "${spoken}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + # denorm_pred="$(echo -e "${denorm_pred}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + + # trim white space and remove space before punctuation + spoken="$(echo -e "${spoken}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' -e 's/ \([!?.]\)/\1/g')" + denorm_pred="$(echo -e "${denorm_pred}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' -e 's/ \([!?.]\)/\1/g')" # input expected actual assertEquals "$written" "$spoken" "$denorm_pred" From ba28fdb1978b4d7c2e6ece8cf3b6a6bbec9f2c5b Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Mon, 11 Nov 2024 18:34:05 +0530 Subject: [PATCH 14/23] minor fixes for measure class Signed-off-by: Namrata Gachchi --- .../hi/data/measure/unit.tsv | 17 ++--- .../text_normalization/hi/graph_utils.py | 62 ------------------- 2 files changed, 10 insertions(+), 69 deletions(-) diff --git a/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv b/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv index ca7cf7553..ba453d332 100644 --- a/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv +++ b/nemo_text_processing/text_normalization/hi/data/measure/unit.tsv @@ -76,6 +76,7 @@ L लीटर kL किलोलीटर mL मिलीलीटर mL² वर्ग मिलीलीटर +mL³ घन मिलीलीटर dL डेसीलीटर hL हेक्टोलीटर cL सेंटीलीटर @@ -119,30 +120,32 @@ Pa पास्कल A ऐंपीयर J जूल s सेकंड -h घंटा +hr घंटा +h घंटे min मिनट ha हेक्टेयर ha² वर्ग हेक्टेयर Ω ओम MΩ मेगाओम doz दर्जन -Hz हर्ट्ज +Hz हर्ट्ज़ GHz गीगाहर्ट्ज़ -KHz किलोहर्ट्ज़ +KHz किलोहर्ट्ज़ N न्यूटन dB डेसीबल yr साल yr वर्ष hp हॉर्सपॉवर d दिन -mo महीना +month महीना +months महीने ct कैरेट pH पीएच -km/hr किलोमीटर प्रति घंटा +km/h किलोमीटर प्रति घंटा km/min किलोमीटर प्रति मिनट -m/hr मीटर प्रति घंटा +m/h मीटर प्रति घंटा mi/s मील प्रति सेकंड -mi/hr मील प्रति घंटा +mi/h मील प्रति घंटा mi/min मील प्रति मिनट ₹/ac रुपए प्रति एकड़ x बाई diff --git a/nemo_text_processing/text_normalization/hi/graph_utils.py b/nemo_text_processing/text_normalization/hi/graph_utils.py index 1f4e03752..99f0ed436 100644 --- a/nemo_text_processing/text_normalization/hi/graph_utils.py +++ b/nemo_text_processing/text_normalization/hi/graph_utils.py @@ -102,30 +102,6 @@ def generator_main(file_name: str, graphs: Dict[str, 'pynini.FstLike']): logging.info(f'Created {file_name}') -def get_plurals(fst): - """ - Given singular returns plurals - - Args: - fst: Fst - - Returns plurals to given singular forms - """ - return SINGULAR_TO_PLURAL @ fst - - -def get_singulars(fst): - """ - Given plural returns singulars - - Args: - fst: Fst - - Returns singulars to given plural forms - """ - return PLURAL_TO_SINGULAR @ fst - - def convert_space(fst) -> 'pynini.FstLike': """ Converts space to nonbreaking space. @@ -140,44 +116,6 @@ def convert_space(fst) -> 'pynini.FstLike': return fst @ pynini.cdrewrite(pynini.cross(NEMO_SPACE, NEMO_NON_BREAKING_SPACE), "", "", NEMO_SIGMA) -def string_map_cased(input_file: str, input_case: str = INPUT_LOWER_CASED): - labels = load_labels(input_file) - - if input_case == INPUT_CASED: - additional_labels = [] - for written, spoken, *weight in labels: - written_capitalized = written[0].upper() + written[1:] - additional_labels.extend( - [ - [written_capitalized, spoken.capitalize()], # first letter capitalized - [ - written_capitalized, - spoken.upper().replace(" AND ", " and "), - ], # # add pairs with the all letters capitalized - ] - ) - - spoken_no_space = spoken.replace(" ", "") - # add abbreviations without spaces (both lower and upper case), i.e. "BMW" not "B M W" - if len(spoken) == (2 * len(spoken_no_space) - 1): - logging.debug(f"This is weight {weight}") - if len(weight) == 0: - additional_labels.extend( - [[written, spoken_no_space], [written_capitalized, spoken_no_space.upper()]] - ) - else: - additional_labels.extend( - [ - [written, spoken_no_space, weight[0]], - [written_capitalized, spoken_no_space.upper(), weight[0]], - ] - ) - labels += additional_labels - - whitelist = pynini.string_map(labels).invert().optimize() - return whitelist - - class GraphFst: """ Base class for all grammar fsts. From a260a8e2daf832cbc27d56b007ab4f55a46eb611 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 14:23:20 +0000 Subject: [PATCH 15/23] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../hi/taggers/tokenize_and_classify.py | 2 +- .../text_normalization/hi/taggers/word.py | 15 +-------------- .../hi/verbalizers/verbalize.py | 11 ++--------- .../text_normalization/hi/verbalizers/word.py | 4 ++-- tests/nemo_text_processing/hi/test_cardinal.py | 4 +++- tests/nemo_text_processing/hi/test_date.py | 4 +++- tests/nemo_text_processing/hi/test_decimal.py | 4 +++- tests/nemo_text_processing/hi/test_fraction.py | 4 +++- tests/nemo_text_processing/hi/test_measure.py | 4 +++- tests/nemo_text_processing/hi/test_money.py | 4 +++- tests/nemo_text_processing/hi/test_time.py | 4 +++- tests/nemo_text_processing/hi/test_whitelist.py | 4 +++- tests/nemo_text_processing/hi/test_word.py | 4 +++- tools/text_processing_deployment/pynini_export.py | 2 +- 14 files changed, 34 insertions(+), 36 deletions(-) diff --git a/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py index 4ac689de9..48ee97ef3 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py +++ b/nemo_text_processing/text_normalization/hi/taggers/tokenize_and_classify.py @@ -34,8 +34,8 @@ from nemo_text_processing.text_normalization.hi.taggers.money import MoneyFst from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst from nemo_text_processing.text_normalization.hi.taggers.time import TimeFst -from nemo_text_processing.text_normalization.hi.taggers.word import WordFst from nemo_text_processing.text_normalization.hi.taggers.whitelist import WhiteListFst +from nemo_text_processing.text_normalization.hi.taggers.word import WordFst class ClassifyFst(GraphFst): diff --git a/nemo_text_processing/text_normalization/hi/taggers/word.py b/nemo_text_processing/text_normalization/hi/taggers/word.py index f30ac6e64..2577a4037 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/word.py +++ b/nemo_text_processing/text_normalization/hi/taggers/word.py @@ -25,19 +25,6 @@ from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst -import pynini -from pynini.lib import pynutil - -from nemo_text_processing.text_normalization.hi.graph_utils import ( - MIN_NEG_WEIGHT, - NEMO_NOT_SPACE, - NEMO_SIGMA, - GraphFst, - convert_space, -) -from nemo_text_processing.text_normalization.hi.taggers.punctuation import PunctuationFst - - class WordFst(GraphFst): """ Finite state transducer for classifying Hindi words. @@ -64,7 +51,7 @@ def __init__(self, punctuation: PunctuationFst, deterministic: bool = True): punct = punctuation.graph default_graph = pynini.closure(pynini.difference(NEMO_NOT_SPACE, punct.project("input")), 1) symbols_to_exclude = (pynini.union("$", "€", "₩", "£", "¥", "#", "%") | punct).optimize() - + # Use HINDI_CHAR in the graph graph = pynini.closure(pynini.difference(HINDI_CHAR, symbols_to_exclude), 1) graph = pynutil.add_weight(graph, MIN_NEG_WEIGHT) | default_graph diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py index 2d15e10b8..ca06fc9c3 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/verbalize.py @@ -20,6 +20,7 @@ from nemo_text_processing.text_normalization.hi.verbalizers.measure import MeasureFst from nemo_text_processing.text_normalization.hi.verbalizers.money import MoneyFst from nemo_text_processing.text_normalization.hi.verbalizers.time import TimeFst + # from nemo_text_processing.text_normalization.hi.verbalizers.whitelist import WhiteListFst @@ -60,14 +61,6 @@ def __init__(self, deterministic: bool = True): # whitelist_graph = WhiteListFst(deterministic=deterministic).fst - graph = ( - cardinal_graph - | decimal_graph - | fraction_graph - | date_graph - | time_graph - | measure_graph - | money_graph - ) + graph = cardinal_graph | decimal_graph | fraction_graph | date_graph | time_graph | measure_graph | money_graph self.fst = graph diff --git a/nemo_text_processing/text_normalization/hi/verbalizers/word.py b/nemo_text_processing/text_normalization/hi/verbalizers/word.py index 4c89d539c..30a6d4478 100644 --- a/nemo_text_processing/text_normalization/hi/verbalizers/word.py +++ b/nemo_text_processing/text_normalization/hi/verbalizers/word.py @@ -32,10 +32,10 @@ def __init__(self, deterministic: bool = True): chars = pynini.closure(NEMO_CHAR - " ", 1) punct = pynini.union("!", "?", ".", ",", "-", ":", ";", "।") # Add other punctuation marks as needed char = pynutil.delete("name:") + delete_space + pynutil.delete("\"") + chars + pynutil.delete("\"") - + # Ensure no spaces around punctuation graph = char + pynini.closure(delete_space + punct, 0, 1) - + # Explicitly remove spaces before punctuation remove_space_before_punct = pynini.cdrewrite(pynini.cross(" ", ""), "", punct, NEMO_SIGMA) graph = graph @ remove_space_before_punct diff --git a/tests/nemo_text_processing/hi/test_cardinal.py b/tests/nemo_text_processing/hi/test_cardinal.py index d5feccc8f..8298ec0e3 100644 --- a/tests/nemo_text_processing/hi/test_cardinal.py +++ b/tests/nemo_text_processing/hi/test_cardinal.py @@ -22,7 +22,9 @@ class TestCardinal: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_cardinal.txt')) diff --git a/tests/nemo_text_processing/hi/test_date.py b/tests/nemo_text_processing/hi/test_date.py index 9794952eb..df12e9874 100644 --- a/tests/nemo_text_processing/hi/test_date.py +++ b/tests/nemo_text_processing/hi/test_date.py @@ -22,7 +22,9 @@ class TestDate: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_date.txt')) diff --git a/tests/nemo_text_processing/hi/test_decimal.py b/tests/nemo_text_processing/hi/test_decimal.py index ac78397e0..582b59422 100644 --- a/tests/nemo_text_processing/hi/test_decimal.py +++ b/tests/nemo_text_processing/hi/test_decimal.py @@ -22,7 +22,9 @@ class TestDecimal: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_decimal.txt')) diff --git a/tests/nemo_text_processing/hi/test_fraction.py b/tests/nemo_text_processing/hi/test_fraction.py index 1833b4d5c..bedf9d0f7 100644 --- a/tests/nemo_text_processing/hi/test_fraction.py +++ b/tests/nemo_text_processing/hi/test_fraction.py @@ -22,7 +22,9 @@ class TestFraction: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_fraction.txt')) diff --git a/tests/nemo_text_processing/hi/test_measure.py b/tests/nemo_text_processing/hi/test_measure.py index 29c841587..71352cdc8 100644 --- a/tests/nemo_text_processing/hi/test_measure.py +++ b/tests/nemo_text_processing/hi/test_measure.py @@ -22,7 +22,9 @@ class TestMeasure: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_measure.txt')) diff --git a/tests/nemo_text_processing/hi/test_money.py b/tests/nemo_text_processing/hi/test_money.py index 1a0495419..0665146a6 100644 --- a/tests/nemo_text_processing/hi/test_money.py +++ b/tests/nemo_text_processing/hi/test_money.py @@ -22,7 +22,9 @@ class TestMoney: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_money.txt')) diff --git a/tests/nemo_text_processing/hi/test_time.py b/tests/nemo_text_processing/hi/test_time.py index 44b4351d9..402faf414 100644 --- a/tests/nemo_text_processing/hi/test_time.py +++ b/tests/nemo_text_processing/hi/test_time.py @@ -22,7 +22,9 @@ class TestTime: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_time.txt')) diff --git a/tests/nemo_text_processing/hi/test_whitelist.py b/tests/nemo_text_processing/hi/test_whitelist.py index 27832f3e4..f8a1ff7d4 100644 --- a/tests/nemo_text_processing/hi/test_whitelist.py +++ b/tests/nemo_text_processing/hi/test_whitelist.py @@ -22,7 +22,9 @@ class TestWhitelist: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_whitelist.txt')) diff --git a/tests/nemo_text_processing/hi/test_word.py b/tests/nemo_text_processing/hi/test_word.py index 9cc77d54e..3fd111f8b 100644 --- a/tests/nemo_text_processing/hi/test_word.py +++ b/tests/nemo_text_processing/hi/test_word.py @@ -22,7 +22,9 @@ class TestWord: - normalizer = Normalizer(input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=True) + normalizer = Normalizer( + input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=True + ) inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_word.txt')) diff --git a/tools/text_processing_deployment/pynini_export.py b/tools/text_processing_deployment/pynini_export.py index aa3c43106..23b1f7deb 100644 --- a/tools/text_processing_deployment/pynini_export.py +++ b/tools/text_processing_deployment/pynini_export.py @@ -213,10 +213,10 @@ def parse_args(): from nemo_text_processing.text_normalization.hi.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, ) - from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst from nemo_text_processing.text_normalization.hi.verbalizers.post_processing import ( PostProcessingFst as TNPostProcessingFst, ) + from nemo_text_processing.text_normalization.hi.verbalizers.verbalize import VerbalizeFst as TNVerbalizeFst elif args.language == 'hu': from nemo_text_processing.text_normalization.hu.taggers.tokenize_and_classify import ( ClassifyFst as TNClassifyFst, From 5deb7b76a646492ff700c9fda1bfc8e4740cdc54 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 12 Nov 2024 19:54:14 +0530 Subject: [PATCH 16/23] Updated Jenkinsfile Signed-off-by: Namrata Gachchi --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 93ba453a6..59051065e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,7 +27,7 @@ pipeline { HY_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-0' MR_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-1' JA_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-17-24-1' - HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-29-24-0' + HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/11-12-24-0' DEFAULT_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/06-08-23-0' } stages { From 1b9b5c3f5ac16f678fd2ecc7111a3e4eeb01a50f Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 12 Nov 2024 20:51:42 +0530 Subject: [PATCH 17/23] removed unused imports and statements Signed-off-by: Namrata Gachchi --- .../text_normalization/hi/graph_utils.py | 3 --- .../text_normalization/hi/taggers/word.py | 1 - tests/nemo_text_processing/hi/test_ordinal.py | 3 +-- tests/nemo_text_processing/hi/test_whitelist.py | 8 -------- tests/nemo_text_processing/hi/test_word.py | 9 --------- 5 files changed, 1 insertion(+), 23 deletions(-) diff --git a/nemo_text_processing/text_normalization/hi/graph_utils.py b/nemo_text_processing/text_normalization/hi/graph_utils.py index 99f0ed436..ced1b8949 100644 --- a/nemo_text_processing/text_normalization/hi/graph_utils.py +++ b/nemo_text_processing/text_normalization/hi/graph_utils.py @@ -24,10 +24,7 @@ from pynini.export import export from pynini.lib import byte, pynutil, utf8 -from nemo_text_processing.text_normalization.hi.utils import get_abs_path, load_labels - NEMO_CHAR = utf8.VALID_UTF8_CHAR - NEMO_DIGIT = byte.DIGIT NEMO_HI_DIGIT = pynini.union("०", "१", "२", "३", "४", "५", "६", "७", "८", "९").optimize() diff --git a/nemo_text_processing/text_normalization/hi/taggers/word.py b/nemo_text_processing/text_normalization/hi/taggers/word.py index 2577a4037..bc354232b 100644 --- a/nemo_text_processing/text_normalization/hi/taggers/word.py +++ b/nemo_text_processing/text_normalization/hi/taggers/word.py @@ -18,7 +18,6 @@ from nemo_text_processing.text_normalization.hi.graph_utils import ( MIN_NEG_WEIGHT, NEMO_NOT_SPACE, - NEMO_SIGMA, GraphFst, convert_space, ) diff --git a/tests/nemo_text_processing/hi/test_ordinal.py b/tests/nemo_text_processing/hi/test_ordinal.py index 7aedc243f..b65252694 100644 --- a/tests/nemo_text_processing/hi/test_ordinal.py +++ b/tests/nemo_text_processing/hi/test_ordinal.py @@ -17,9 +17,8 @@ from parameterized import parameterized from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer -from nemo_text_processing.text_normalization.normalize_with_audio import NormalizerWithAudio -from ..utils import CACHE_DIR, RUN_AUDIO_BASED_TESTS, parse_test_case_file +from ..utils import CACHE_DIR, parse_test_case_file class TestOrdinal: diff --git a/tests/nemo_text_processing/hi/test_whitelist.py b/tests/nemo_text_processing/hi/test_whitelist.py index f8a1ff7d4..c9fcc08eb 100644 --- a/tests/nemo_text_processing/hi/test_whitelist.py +++ b/tests/nemo_text_processing/hi/test_whitelist.py @@ -15,7 +15,6 @@ import pytest from parameterized import parameterized -from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer from nemo_text_processing.text_normalization.normalize import Normalizer from ..utils import CACHE_DIR, parse_test_case_file @@ -25,7 +24,6 @@ class TestWhitelist: normalizer = Normalizer( input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=False ) - inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_whitelist.txt')) @pytest.mark.run_only_on('CPU') @@ -34,9 +32,3 @@ def test_norm(self, test_input, expected): pred = self.normalizer.normalize(test_input, verbose=False) assert pred.strip() == expected.strip() - # @parameterized.expand(parse_test_case_file('hi/data_inverse_text_normalization/test_cases_whitelist.txt')) - # @pytest.mark.run_only_on('CPU') - # @pytest.mark.unit - # def test_denorm(self, test_input, expected): - # pred = self.inverse_normalizer.inverse_normalize(test_input, verbose=False) - # assert pred.strip() == expected.strip() diff --git a/tests/nemo_text_processing/hi/test_word.py b/tests/nemo_text_processing/hi/test_word.py index 3fd111f8b..4d6bd2261 100644 --- a/tests/nemo_text_processing/hi/test_word.py +++ b/tests/nemo_text_processing/hi/test_word.py @@ -15,7 +15,6 @@ import pytest from parameterized import parameterized -from nemo_text_processing.inverse_text_normalization.inverse_normalize import InverseNormalizer from nemo_text_processing.text_normalization.normalize import Normalizer from ..utils import CACHE_DIR, parse_test_case_file @@ -25,7 +24,6 @@ class TestWord: normalizer = Normalizer( input_case='cased', lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False, post_process=True ) - inverse_normalizer = InverseNormalizer(lang='hi', cache_dir=CACHE_DIR, overwrite_cache=False) @parameterized.expand(parse_test_case_file('hi/data_text_normalization/test_cases_word.txt')) @pytest.mark.run_only_on('CPU') @@ -33,10 +31,3 @@ class TestWord: def test_norm(self, test_input, expected): pred = self.normalizer.normalize(test_input, verbose=False, punct_post_process=True) assert pred == expected - - # @parameterized.expand(parse_test_case_file('hi/data_inverse_text_normalization/test_cases_word.txt')) - # @pytest.mark.run_only_on('CPU') - # @pytest.mark.unit - # def test_denorm(self, test_input, expected): - # pred = self.inverse_normalizer.inverse_normalize(test_input, verbose=False) - # assert pred.strip() == expected.strip() From c609dc72ed053de9642eb1d36dbbadcd09acc6a5 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 15:22:49 +0000 Subject: [PATCH 18/23] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/nemo_text_processing/hi/test_whitelist.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/nemo_text_processing/hi/test_whitelist.py b/tests/nemo_text_processing/hi/test_whitelist.py index c9fcc08eb..4a090d823 100644 --- a/tests/nemo_text_processing/hi/test_whitelist.py +++ b/tests/nemo_text_processing/hi/test_whitelist.py @@ -31,4 +31,3 @@ class TestWhitelist: def test_norm(self, test_input, expected): pred = self.normalizer.normalize(test_input, verbose=False) assert pred.strip() == expected.strip() - From 8ac30424da8e123b5b330c419e7aa2a8a317e5b5 Mon Sep 17 00:00:00 2001 From: Namrata Gachchi Date: Tue, 12 Nov 2024 21:16:55 +0530 Subject: [PATCH 19/23] updated date stamp for HI cache and commented ITN grammars Signed-off-by: Namrata Gachchi --- Jenkinsfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 59051065e..15e6a5b5b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -107,11 +107,11 @@ pipeline { sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --text="१" --cache_dir ${HI_TN_CACHE}' } } - stage('L0: Hi ITN grammars') { - steps { - sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' - } - } + // stage('L0: Hi ITN grammars') { + // steps { + // sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' + // } + // } } } From 88b0aea81cec06ba1e45c2f4d675ed726f516147 Mon Sep 17 00:00:00 2001 From: Simon Zuberek Date: Wed, 13 Nov 2024 10:30:11 -0500 Subject: [PATCH 20/23] Updates the cache Signed-off-by: Simon Zuberek --- Jenkinsfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 15e6a5b5b..e9cfcde12 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,7 +27,7 @@ pipeline { HY_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-0' MR_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/03-12-24-1' JA_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/10-17-24-1' - HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/11-12-24-0' + HI_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/11-13-24-0' DEFAULT_TN_CACHE='/home/jenkinsci/TestData/text_norm/ci/grammars/06-08-23-0' } stages { @@ -104,14 +104,14 @@ pipeline { parallel { stage('L0: Hi TN grammars') { steps { - sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --text="१" --cache_dir ${HI_TN_CACHE}' + sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --lang=hi --text="१" --cache_dir ${HI_TN_CACHE}' + } + } + stage('L0: Hi ITN grammars') { + steps { + sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' } } - // stage('L0: Hi ITN grammars') { - // steps { - // sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' - // } - // } } } From 6beb81cc8666d85b7759a032c0a64968023aabf0 Mon Sep 17 00:00:00 2001 From: Simon Zuberek Date: Wed, 13 Nov 2024 11:14:14 -0500 Subject: [PATCH 21/23] Disables Hindi ITN L0 checks Signed-off-by: Simon Zuberek --- Jenkinsfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e9cfcde12..68730ae68 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -107,11 +107,11 @@ pipeline { sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --lang=hi --text="१" --cache_dir ${HI_TN_CACHE}' } } - stage('L0: Hi ITN grammars') { - steps { - sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' - } - } + // stage('L0: Hi ITN grammars') { + // steps { + // sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' + // } + // } } } From 3161e7ec8ed57e8a5069bb752c16a5469db8134f Mon Sep 17 00:00:00 2001 From: Simon Zuberek Date: Wed, 13 Nov 2024 11:34:04 -0500 Subject: [PATCH 22/23] Reapplies ITN CI Checks Signed-off-by: Simon Zuberek --- Jenkinsfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 68730ae68..e9cfcde12 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -107,11 +107,11 @@ pipeline { sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/text_normalization/normalize.py --lang=hi --text="१" --cache_dir ${HI_TN_CACHE}' } } - // stage('L0: Hi ITN grammars') { - // steps { - // sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' - // } - // } + stage('L0: Hi ITN grammars') { + steps { + sh 'CUDA_VISIBLE_DEVICES="" python nemo_text_processing/inverse_text_normalization/inverse_normalize.py --lang=hi --text="एक" --cache_dir ${HI_TN_CACHE}' + } + } } } From 631662e253a64389ea7e700c5b353e3131c829bc Mon Sep 17 00:00:00 2001 From: Simon Zuberek Date: Wed, 13 Nov 2024 14:14:03 -0500 Subject: [PATCH 23/23] Adds missing inits Signed-off-by: Simon Zuberek --- .../hi/data/measure/__init__.py | 13 +++++++++++++ .../hi/data/money/__init__.py | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 nemo_text_processing/inverse_text_normalization/hi/data/measure/__init__.py create mode 100644 nemo_text_processing/inverse_text_normalization/hi/data/money/__init__.py diff --git a/nemo_text_processing/inverse_text_normalization/hi/data/measure/__init__.py b/nemo_text_processing/inverse_text_normalization/hi/data/measure/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/inverse_text_normalization/hi/data/measure/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/nemo_text_processing/inverse_text_normalization/hi/data/money/__init__.py b/nemo_text_processing/inverse_text_normalization/hi/data/money/__init__.py new file mode 100644 index 000000000..d9155f923 --- /dev/null +++ b/nemo_text_processing/inverse_text_normalization/hi/data/money/__init__.py @@ -0,0 +1,13 @@ +# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License.