- Lijo Jacob
- May 10, 2021
A new lightweight CNN model for Automatic Speech Command Recognition on Microcontrollers
Abstract
The need for Automatic Speech Command Recognition (ASCR / ASR) on IoT devices is gaining traction because of the increased interest in non-touch-based applications. This article introduces a new lightweight convolutional neural network (CNN) for ASR on microcontrollers. The proposed model is comparable to current state-of-the-art networks with a very low parameter count of less than 63k. The new model gives an accuracy of 96.13% on the Google Speech Commands V2 dataset. A comparative study of results on previous models on the same dataset is also presented.
1. Introduction
Currently, ASR is being done using human-computer interfaces like Google speech, Siri, Alexa which require a client-server mode for its operation as the neural network is very computationally expensive. So, for devices with no internet access, doing speech recognition becomes a non-viable option, as the device itself cannot run very computationally expensive networks. In this paper, we present a very lightweight neural network suitable for low-power devices like microcontrollers.
The network should satisfy the following constraints to run on microcontrollers:
- Memory Footprint: Very small memory footprint, ranging in the few 10s of KiloBytes
- Low Compute Power: Limited MCPS processor cores in the range of a few 10s of MHz to sub-200MHz.
- Offline: All processing should be done locally without cloud connectivity
The remaining contents of this paper are organized in the following sections: 2: Model Architecture, 3: Training Methodology, and 4: Results.
2. Model Architecture
The model is composed using Keras with a Tensorflow backend. An audio file consists of a single word; hence, the current model can be thought of as a classification model. Each audio file is a single channel mono wav file, sampled to 16000 Hz and provided as the input to the network. 40 band Mel Frequency Cepstral Coefficients (MFCC) features are extracted from the audio sample and fed into the network. These MFCC features are fed into a custom convolutional neural network (CNN) for generating the classification results.

Fig 1.0 High-Level Model Architecture
3. Experimental Results
3.1 Model Integration
For all the experiments, the github repository [3] was referred. To maintain uniformity of all experiments, all aspects of the repository except for our custom model was kept the same.
3.2 Experimental Setup
For the experiment, the dataset used is the Google Speech Commands (GSC) 12 class set with the following keywords: ‘_unknown_’, ‘left’, ‘on’, ‘stop’, ‘right’, ‘off’, ‘down’, ‘up’, ‘no’, ‘go’, ‘yes’, ‘_silence_’ [1]. All keywords are sampled at 16kHz and are of duration 1s.
The GSC V2 comprises 36 folders with the dataset split into train, validation, and test based on predefined percentages. 10% of the total dataset is split as a test and 10% as validation, the remaining 80% is categorized as train data. The keywords not belonging to the above-mentioned keyword list are classified as unknowns. The composition of the train and test set is as shown in the table below.
Class | Counts | Class | Counts | |
on | 3086 | on | 396 | |
right | 3019 | right | 396 | |
stop | 3111 | stop | 411 | |
up | 2948 | up | 425 | |
down | 3134 | down | 406 | |
no | 3130 | no | 405 | |
go | 3106 | go | 402 | |
left | 3037 | left | 412 | |
yes | 3228 | yes | 419 | |
off | 2970 | off | 402 | |
unknown | 6154 | unknown | 816 | |
silence | 3077 | silence | 408 |
Table 1.0: a) train data counts per class b) test data counts per class
The background noise class present in the Google Speech Commands dataset is not considered for training as a class, but it is mixed with other speech signals to create augmented data. Silence class is generated by multiplying a random file with zeros and the count of silence class is calculated as 10% of total files in any random folder. All metrics and methods are in accordance with standard practices [1,2]. The table below is generated with reference from [1].
Model | Accuracy | Model Size (Kbits) |
DNN | 90.6 | 3576 |
CNN+strd | 95.6 | 4232 |
CNN | 96.0 | 4848 |
GRU(S) | 96.3 | 4744 |
CRNN(S) | 96.5 | 3736 |
SVDF | 96.9 | 2832 |
DSCNN | 96.9 | 3920 |
TinySpeech-A | 94.3 | 127 |
TinySpeech-B | 91.3 | 53 |
LMU1 | 96.9 | 1683 |
LMU2 | 95.9 | 361 |
LMU3 | 95.0 | 105 |
LMU4 | 92.7 | 49 |
IGN-CNN(our model) | 96.13 | 490 |
Table 2.0 Accuracy Results for different networks, based on GSC V2 dataset

Fig 2.0 Scatterplot comparison of various networks: Accuracy vs Model size
4. Conclusion
A new, lightweight CNN-based model for ASR, optimized for embedded microcontroller devices, was developed. We have benchmarked the model against comparable models using the Google Speech Commands V2 dataset. The accuracy results and total model footprint are comparable to the prevalent state-of-the-art models. This model architecture has been deployed on multiple variants of low-cost microcontrollers from leading semiconductor manufacturers
5. References
- Peter Blouw, Gurshaant Malik, Benjamin Morcos, Aaron R. Voelker, and Chris Eliasmith “Hardware Aware Training for Efficient Keyword Spotting on General Purpose and Specialized Hardware”, https://arxiv.org/pdf/2009.04465.pdf
- Oleg Rybakov, Natasha Kononenko, Niranjan Subrahmanya, Mirko Visontai, Stella Laurenzo, “Streaming keyword spotting on mobile devices”, https://arxiv.org/pdf/2005.06720.pdf
- Reference code, https://github.com/google-research/google-research/tree/master/kws_streaming
263 thoughts on “A new lightweight CNN model for Automatic Speech Command Recognition on Microcontrollers”
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
pharmacie en ligne suisse sans ordonnance: pharmacie viagra generique – pharmacie en ligne cialis
https://zorgpakket.shop/# online apotheek goedkoper
24/7 apotek [url=https://tryggmed.shop/#]glyserol apotek[/url] munnbind apotek
stiv sГҐle apotek: kjГёlebind apotek – lusekur apotek
europese apotheek: online apotheek gratis verzending – medicatie online bestellen
https://snabbapoteket.shop/# apotek beställa medicin
https://tryggmed.com/# sГёndags apotek
a-vitamin syre krem apotek [url=https://tryggmed.com/#]apotek ГёyedrГҐper[/url] apotek retinol
betrouwbare online apotheek zonder recept: holland apotheke – online apotheek goedkoper
https://snabbapoteket.com/# pipetter apotek
skalpell apotek: Snabb Apoteket – mina recep
snorking apotek [url=https://tryggmed.shop/#]kondomer apotek[/url] peppermynteolje apotek
https://snabbapoteket.com/# apotek djurrecept
http://zorgpakket.com/# aptoheek
tabletter: SnabbApoteket – stetoskop apotek
serum apotek [url=http://snabbapoteket.com/#]nätapotek sverige[/url] mens tabletter
https://zorgpakket.com/# medicijnen online bestellen
nГ¤t apotek: SnabbApoteket – antikroppstest apotek
munnbind med ventil apotek: TryggMed – tattoo krem apotek
arkaden apotek [url=https://tryggmed.com/#]TryggMed[/url] dagkrem apotek
https://zorgpakket.shop/# afbeelding medicijnen
https://snabbapoteket.shop/# hästfoder online
mobil apotek: SnabbApoteket – apotek menskopp
ibuprofen flytande barn: glucosamin apotek – gravid app frukt
nattlysolje apotek [url=http://tryggmed.com/#]svarte munnbind apotek[/url] collagen plus apotek
http://zorgpakket.com/# online doktersrecept
apteka holandia: apteka amsterdam – medicijnen bestellen apotheek
apotheek medicijnen bestellen: farma – online apotheek gratis verzending
https://snabbapoteket.shop/# apotek på internet
MediMexicoRx [url=http://medimexicorx.com/#]order kamagra from mexican pharmacy[/url] rybelsus from mexican pharmacy
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
https://expresscarerx.org/# ExpressCareRx
viagra pills from mexico: mexican pharmacy for americans – MediMexicoRx
https://medimexicorx.com/# MediMexicoRx
online pharmacy china [url=https://expresscarerx.online/#]ExpressCareRx[/url] domperidone uk pharmacy
pharmacy uk: ExpressCareRx – propranolol uk pharmacy
http://expresscarerx.org/# ExpressCareRx
safe place to buy semaglutide online mexico [url=http://medimexicorx.com/#]buy propecia mexico[/url] order from mexican pharmacy online
https://expresscarerx.online/# cipro publix pharmacy
https://expresscarerx.org/# ExpressCareRx
tadalafil mexico pharmacy [url=https://medimexicorx.shop/#]buy meds from mexican pharmacy[/url] MediMexicoRx
Online medicine home delivery: india pharmacy mail order – IndiaMedsHub
buy cheap meds from a mexican pharmacy: MediMexicoRx – buy viagra from mexican pharmacy
https://indiamedshub.shop/# reputable indian online pharmacy
MediMexicoRx [url=https://medimexicorx.shop/#]prescription drugs mexico pharmacy[/url] legit mexico pharmacy shipping to USA
buy from mexico pharmacy: mexican pharmacy for americans – MediMexicoRx
https://expresscarerx.org/# pharmacy classes online
italian pharmacy online [url=https://expresscarerx.org/#]indian pharmacy ambien[/url] access pharmacy viagra
https://indiamedshub.shop/# Online medicine home delivery
buy prescription drugs from india: best india pharmacy – online pharmacy india
IndiaMedsHub [url=https://indiamedshub.com/#]world pharmacy india[/url] IndiaMedsHub
http://expresscarerx.org/# best online pharmacy no prescription
IndiaMedsHub: IndiaMedsHub – Online medicine home delivery
https://medimexicorx.com/# reputable mexican pharmacies online
generic viagra online pharmacy reviews [url=https://expresscarerx.org/#]ExpressCareRx[/url] ExpressCareRx
http://indiamedshub.com/# indian pharmacy paypal
best online pharmacy india: pharmacy website india – online pharmacy india
https://medimexicorx.shop/# medicine in mexico pharmacies
online pharmacy india [url=http://indiamedshub.com/#]reputable indian online pharmacy[/url] best india pharmacy
legit mexico pharmacy shipping to USA: safe mexican online pharmacy – MediMexicoRx
https://expresscarerx.online/# can you buy viagra in a pharmacy
IndiaMedsHub: Online medicine order – india pharmacy
https://indiamedshub.com/# legitimate online pharmacies india
online pharmacy drop shipping [url=http://expresscarerx.org/#]ExpressCareRx[/url] the drug store pharmacy
buy tadalafil 20mg price in india: tadalafil capsules 21 mg – Tadalafil From India
https://zoloft.company/# purchase generic Zoloft online discreetly
cheap Zoloft: Zoloft for sale – Zoloft Company
Accutane for sale [url=https://isotretinoinfromcanada.com/#]generic isotretinoin[/url] isotretinoin online
https://isotretinoinfromcanada.shop/# order isotretinoin from Canada to US
Accutane for sale: cheap Accutane – buy Accutane online
Zoloft Company [url=https://zoloft.company/#]sertraline online[/url] buy Zoloft online without prescription USA
lexapro buy: Lexapro for depression online – Lexapro for depression online
http://tadalafilfromindia.com/# buy Cialis online cheap
https://lexapro.pro/# generic lexapro australia
sertraline online: generic sertraline – purchase generic Zoloft online discreetly
generic Cialis from India [url=https://tadalafilfromindia.com/#]Cialis without prescription[/url] cheap Cialis Canada
cheap Propecia Canada: cheap Propecia Canada – Propecia for hair loss online
https://lexapro.pro/# lexapro coupon
Zoloft Company: generic sertraline – sertraline online
Tadalafil From India [url=https://tadalafilfromindia.com/#]generic Cialis from India[/url] generic Cialis from India
https://zoloft.company/# Zoloft Company
lexapro brand name discount: Lexapro for depression online – lexapro brand name
https://zoloft.company/# Zoloft online pharmacy USA
lexapro 20mg: canada pharmacy lexapro – Lexapro for depression online
Propecia for hair loss online [url=https://finasteridefromcanada.shop/#]cheap Propecia Canada[/url] Finasteride From Canada
https://zoloft.company/# buy Zoloft online
tadalafil online no rx: cheap Cialis Canada – cheap Cialis Canada
https://tadalafilfromindia.com/# price of tadalafil 20mg
https://lexapro.pro/# Lexapro for depression online
Cialis without prescription [url=https://tadalafilfromindia.shop/#]cheap Cialis Canada[/url] buy Cialis online cheap
https://finasteridefromcanada.shop/# buy propecia prices
cheapest price for lexapro: generic lexapro canada pharmacy – buy lexapro from canada
tadalafil pills 20mg [url=https://tadalafilfromindia.shop/#]Tadalafil From India[/url] Tadalafil From India
http://finasteridefromcanada.com/# Propecia for hair loss online
https://finasteridefromcanada.shop/# generic Finasteride without prescription
lexapro tablets price: Lexapro for depression online – Lexapro for depression online
Finasteride From Canada [url=https://finasteridefromcanada.shop/#]cheap Propecia Canada[/url] generic Finasteride without prescription
https://finasteridefromcanada.com/# Finasteride From Canada
Tadalafil From India: buy Cialis online cheap – buy tadalafil 5mg
buy tadalafil over the counter [url=http://tadalafilfromindia.com/#]Cialis without prescription[/url] tadalafil online no rx
https://finasteridefromcanada.com/# generic Finasteride without prescription
http://finasteridefromcanada.com/# cost propecia price
Lexapro for depression online [url=https://lexapro.pro/#]Lexapro for depression online[/url] lexapro prescription
cheap Cialis Canada: buy Cialis online cheap – generic Cialis from India
https://zoloft.company/# buy Zoloft online
USA-safe Accutane sourcing: generic isotretinoin – purchase generic Accutane online discreetly
USA-safe Accutane sourcing [url=https://isotretinoinfromcanada.com/#]purchase generic Accutane online discreetly[/url] USA-safe Accutane sourcing
https://finasteridefromcanada.shop/# cheap Propecia Canada
generic sertraline: sertraline online – Zoloft online pharmacy USA
Zoloft for sale [url=https://zoloft.company/#]Zoloft online pharmacy USA[/url] sertraline online
https://lexapro.pro/# Lexapro for depression online
https://zoloft.company/# buy Zoloft online without prescription USA
sertraline online: cheap Zoloft – buy Zoloft online
generic sertraline [url=https://zoloft.company/#]buy Zoloft online[/url] sertraline online
lexapro escitalopram: Lexapro for depression online – can i buy lexapro online without prescription
buy Zoloft online without prescription USA [url=https://zoloft.company/#]sertraline online[/url] sertraline online
Finasteride From Canada: cheap Propecia Canada – cheap Propecia Canada
https://finasteridefromcanada.shop/# cheap propecia without prescription
cheap Propecia Canada [url=http://finasteridefromcanada.com/#]Propecia for hair loss online[/url] cheap propecia online
Lexapro for depression online: lexapro price comparison – Lexapro for depression online
https://lexapro.pro/# compare lexapro prices
https://tadalafilfromindia.com/# buy Cialis online cheap
ClearMeds Direct [url=https://clearmedsdirect.shop/#]amoxicillin 500 mg price[/url] antibiotic treatment online no Rx
order corticosteroids without prescription: anti-inflammatory steroids online – buy generic prednisone online
NeuroRelief Rx: gabapentin alcohol detoxification – sciatica gabapentin dosage
rash from gabapentin [url=https://neuroreliefrx.com/#]NeuroRelief Rx[/url] can i take xanax and gabapentin
prednisone 5mg over the counter: anti-inflammatory steroids online – prednisone 1 mg daily
https://reliefmedsusa.com/# order corticosteroids without prescription
gabapentin prospecto: gabapentin for period pain – NeuroRelief Rx
fluoxetine generics [url=https://neuroreliefrx.shop/#]gabapentin for tardive dyskinesia[/url] NeuroRelief Rx
Relief Meds USA: compare prednisone prices – prednisone prescription online
amoxicillin without rx: order amoxicillin without prescription – order amoxicillin without prescription
prednisone 10 mg over the counter [url=https://reliefmedsusa.shop/#]Relief Meds USA[/url] brand prednisone
https://clomidhubpharmacy.com/# can i purchase generic clomid online
prednisone 20 mg in india: medicine prednisone 10mg – anti-inflammatory steroids online
gabapentin for tooth extraction pain: NeuroRelief Rx – NeuroRelief Rx
Relief Meds USA: order corticosteroids without prescription – Relief Meds USA
where can i get generic clomid no prescription [url=https://clomidhubpharmacy.shop/#]how to get generic clomid without insurance[/url] Clomid Hub Pharmacy
nootropic Modafinil shipped to USA: safe Provigil online delivery service – Modafinil for focus and productivity
can i purchase amoxicillin online [url=https://clearmedsdirect.shop/#]low-cost antibiotics delivered in USA[/url] low-cost antibiotics delivered in USA
http://clomidhubpharmacy.com/# where buy generic clomid without a prescription
buy prednisone with paypal canada: ReliefMeds USA – Relief Meds USA
WakeMedsRX: Modafinil for ADHD and narcolepsy – wakefulness medication online no Rx
buy Modafinil online USA [url=http://wakemedsrx.com/#]nootropic Modafinil shipped to USA[/url] nootropic Modafinil shipped to USA
no prescription prednisone canadian pharmacy: ReliefMeds USA – order corticosteroids without prescription
order corticosteroids without prescription: Relief Meds USA – online order prednisone
NeuroRelief Rx [url=https://neuroreliefrx.shop/#]gabapentin actavis elizabeth[/url] gabapentin causing myoclonus
prednisone 50 mg price: prednisone cream brand name – prednisone 2.5 mg daily
WakeMedsRX: buy Modafinil online USA – where to buy Modafinil legally in the US
https://neuroreliefrx.shop/# NeuroRelief Rx
gabapentin capsules 300 mg: gabapentin veterinary dogs – NeuroRelief Rx
Clear Meds Direct [url=https://clearmedsdirect.com/#]Clear Meds Direct[/url] where to buy amoxicillin pharmacy
ReliefMeds USA: prednisone 4 mg daily – 50 mg prednisone canada pharmacy
low-cost antibiotics delivered in USA: buy amoxicillin over the counter uk – order amoxicillin without prescription
WakeMedsRX: where to buy Modafinil legally in the US – buy Modafinil online USA
amoxicillin generic [url=https://clearmedsdirect.com/#]low-cost antibiotics delivered in USA[/url] order amoxicillin without prescription
how to get prednisone tablets: Relief Meds USA – ReliefMeds USA
order corticosteroids without prescription: anti-inflammatory steroids online – anti-inflammatory steroids online
Clomid Hub: Clomid Hub – Clomid Hub Pharmacy
http://clearmedsdirect.com/# ClearMeds Direct
Modafinil for ADHD and narcolepsy [url=https://wakemedsrx.shop/#]WakeMeds RX[/url] WakeMeds RX
can gabapentin cause a false positive drug test: where to get fluoxetine – gabapentin european pharmacopoeia
buy prednisone online india: Relief Meds USA – how to get prednisone tablets
order clomid without rx [url=http://clomidhubpharmacy.com/#]Clomid Hub[/url] Clomid Hub
average price of prednisone: ReliefMeds USA – anti-inflammatory steroids online
order corticosteroids without prescription: prednisone 50 – how much is prednisone 10mg
https://clomidhubpharmacy.shop/# Clomid Hub Pharmacy
Wake Meds RX [url=https://wakemedsrx.com/#]Modafinil for focus and productivity[/url] Modafinil for ADHD and narcolepsy
safe Provigil online delivery service: wakefulness medication online no Rx – Modafinil for ADHD and narcolepsy
anti-inflammatory steroids online: ReliefMeds USA – order corticosteroids without prescription
CanadRx Nexus [url=https://canadrxnexus.com/#]CanadRx Nexus[/url] CanadRx Nexus
mexico drug stores pharmacies: purple pharmacy mexico price list – best mexican online pharmacies
MexiCare Rx Hub: legit mexico pharmacy shipping to USA – zithromax mexican pharmacy
MexiCare Rx Hub: MexiCare Rx Hub – MexiCare Rx Hub
https://canadrxnexus.shop/# CanadRx Nexus
semaglutide mexico price [url=https://mexicarerxhub.com/#]MexiCare Rx Hub[/url] safe mexican online pharmacy
IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy
safe canadian pharmacy: CanadRx Nexus – cross border pharmacy canada
IndiGenix Pharmacy [url=http://indigenixpharm.com/#]IndiGenix Pharmacy[/url] pharmacy website india
buy propecia mexico: order azithromycin mexico – MexiCare Rx Hub
pharmacies in mexico that ship to usa: MexiCare Rx Hub – MexiCare Rx Hub
legitimate canadian pharmacy online: CanadRx Nexus – legit canadian pharmacy
https://indigenixpharm.com/# IndiGenix Pharmacy
canadian pharmacy [url=https://canadrxnexus.com/#]CanadRx Nexus[/url] best canadian pharmacy online
CanadRx Nexus: CanadRx Nexus – online pharmacy canada
top online pharmacy india: cheapest online pharmacy india – IndiGenix Pharmacy
CanadRx Nexus [url=https://canadrxnexus.com/#]CanadRx Nexus[/url] CanadRx Nexus
IndiGenix Pharmacy: india online pharmacy – buy prescription drugs from india
mexico pharmacies prescription drugs: MexiCare Rx Hub – buying from online mexican pharmacy
best mexican pharmacy online: tadalafil mexico pharmacy – MexiCare Rx Hub
http://mexicarerxhub.com/# medicine in mexico pharmacies
IndiGenix Pharmacy [url=http://indigenixpharm.com/#]best india pharmacy[/url] IndiGenix Pharmacy
canadian neighbor pharmacy: buy canadian drugs – canadian pharmacy reviews
MexiCare Rx Hub: mexico drug stores pharmacies – MexiCare Rx Hub
IndiGenix Pharmacy: best online pharmacy india – Online medicine order
canadapharmacyonline com [url=http://canadrxnexus.com/#]canadian pharmacy king reviews[/url] CanadRx Nexus
get viagra without prescription from mexico: online mexico pharmacy USA – MexiCare Rx Hub
canadian pharmacy ratings: canada drugs online reviews – safe online pharmacies in canada
IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy
IndiGenix Pharmacy [url=https://indigenixpharm.com/#]IndiGenix Pharmacy[/url] IndiGenix Pharmacy
https://indigenixpharm.com/# reputable indian online pharmacy
canadian pharmacy 365: best canadian online pharmacy reviews – trustworthy canadian pharmacy
buy prescription drugs from canada cheap: legal to buy prescription drugs from canada – CanadRx Nexus
world pharmacy india [url=https://indigenixpharm.com/#]indian pharmacy paypal[/url] IndiGenix Pharmacy
canadian pharmacy phone number: northwest pharmacy canada – canadian pharmacy king reviews
CanadRx Nexus: safe canadian pharmacy – CanadRx Nexus
best online pharmacy india [url=http://indigenixpharm.com/#]IndiGenix Pharmacy[/url] buy prescription drugs from india
buy canadian drugs: buying from canadian pharmacies – CanadRx Nexus
http://canadrxnexus.com/# CanadRx Nexus
MexiCare Rx Hub: mexico drug stores pharmacies – medication from mexico pharmacy
CanadRx Nexus [url=https://canadrxnexus.shop/#]CanadRx Nexus[/url] best online canadian pharmacy
buy prescription drugs from india: IndiGenix Pharmacy – IndiGenix Pharmacy
IndiGenix Pharmacy [url=http://indigenixpharm.com/#]mail order pharmacy india[/url] IndiGenix Pharmacy
mexican border pharmacies shipping to usa: MexiCare Rx Hub – mexico drug stores pharmacies
indianpharmacy com: cheapest online pharmacy india – indianpharmacy com
https://canadrxnexus.shop/# is canadian pharmacy legit
п»їlegitimate online pharmacies india [url=https://indigenixpharm.com/#]п»їlegitimate online pharmacies india[/url] Online medicine order
MexiCare Rx Hub: medication from mexico pharmacy – purple pharmacy mexico price list
best mexican pharmacy online: MexiCare Rx Hub – buy propecia mexico
order Tizanidine without prescription [url=https://relaxmedsusa.com/#]Tizanidine tablets shipped to USA[/url] Tizanidine 2mg 4mg tablets for sale
cost of compounded semaglutide: rybelsus with metformin – AsthmaFree Pharmacy
https://relaxmedsusa.com/# RelaxMeds USA
FluidCare Pharmacy [url=https://fluidcarepharmacy.shop/#]FluidCare Pharmacy[/url] furosemide 100mg
ventolin sale uk: AsthmaFree Pharmacy – AsthmaFree Pharmacy
lasix dosage [url=http://fluidcarepharmacy.com/#]FluidCare Pharmacy[/url] lasix side effects
furosemida 40 mg: lasix furosemide 40 mg – lasix 100 mg
https://relaxmedsusa.com/# RelaxMedsUSA
buy lasix online [url=http://fluidcarepharmacy.com/#]lasix pills[/url] FluidCare Pharmacy
ventolin canadian pharmacy: buying ventolin online – AsthmaFree Pharmacy
Tizanidine tablets shipped to USA [url=https://relaxmedsusa.shop/#]cheap muscle relaxer online USA[/url] safe online source for Tizanidine
ventolin 4 mg tabs: AsthmaFree Pharmacy – AsthmaFree Pharmacy
FluidCare Pharmacy [url=https://fluidcarepharmacy.com/#]lasix[/url] FluidCare Pharmacy
AsthmaFree Pharmacy: how to give yourself a shot of semaglutide – rybelsus 9mg
Tizanidine 2mg 4mg tablets for sale: buy Zanaflex online USA – buy Zanaflex online USA
https://asthmafreepharmacy.com/# ventolin canadian pharmacy
ventolin pharmacy uk [url=http://asthmafreepharmacy.com/#]ventolin.com[/url] buy cheap ventolin
AsthmaFree Pharmacy: AsthmaFree Pharmacy – buy ventolin online cheap
FluidCare Pharmacy: FluidCare Pharmacy – FluidCare Pharmacy
https://fluidcarepharmacy.com/# FluidCare Pharmacy
order Tizanidine without prescription [url=http://relaxmedsusa.com/#]prescription-free muscle relaxants[/url] cheap muscle relaxer online USA
IverCare Pharmacy [url=http://ivercarepharmacy.com/#]ivermectin scabies how fast does it work[/url] ivermectin for scabies dosing
AsthmaFree Pharmacy: AsthmaFree Pharmacy – AsthmaFree Pharmacy
generic ventolin: AsthmaFree Pharmacy – can i buy ventolin online
http://ivercarepharmacy.com/# cost of ivermectin pill
prescription-free muscle relaxants [url=https://relaxmedsusa.shop/#]Tizanidine 2mg 4mg tablets for sale[/url] safe online source for Tizanidine
where can i buy ventolin over the counter: buy ventolin online no prescription – ventolin brand name
FluidCare Pharmacy: FluidCare Pharmacy – lasix medication
ventolin australia [url=http://asthmafreepharmacy.com/#]AsthmaFree Pharmacy[/url] AsthmaFree Pharmacy
FluidCare Pharmacy: FluidCare Pharmacy – FluidCare Pharmacy
stromectol 3 mg tablets price: IverCare Pharmacy – IverCare Pharmacy
ivermectin for humans lice [url=https://ivercarepharmacy.shop/#]ivermectin eczema[/url] stromectol 3 mg for scabies
https://fluidcarepharmacy.shop/# furosemide 40mg
IverCare Pharmacy: ivermectin paste for guinea pigs – IverCare Pharmacy
ivermectin for humans over the counter: tab ivermectin 12 mg – ivermectin dosage for cats ear mites
ivermectin covid19 [url=http://ivercarepharmacy.com/#]IverCare Pharmacy[/url] ivermectin for fungus
AsthmaFree Pharmacy: where can i buy ventolin over the counter – order ventolin online
ivermectin 0.1 [url=https://ivercarepharmacy.shop/#]ivermectin 12 mg dosage[/url] IverCare Pharmacy
semaglutide uses: is semaglutide safe for weight loss – cost of rybelsus
https://ivercarepharmacy.shop/# ivermectin uses in humans
compounded semaglutide dosage [url=https://glucosmartrx.shop/#]AsthmaFree Pharmacy[/url] AsthmaFree Pharmacy
affordable Zanaflex online pharmacy: order Tizanidine without prescription – cheap muscle relaxer online USA
Yuks?k RTP slotlar: Uduslar? tez c?xar Pinco il? – Pinco r?smi sayt