Middle superior alveolar nerve is a branch of:
This question doesn’t have a proper answer and the most suitable option has been chosen. 

 Middle superior alveolar nerve supplies the palatal teeth on the maxilla and hence can be stated as the palatal branch of maxillary nerve. 
 It supplies teeth number 4, 5 (premolars) and 6 (first molar). 
 It also supplies the lining of maxillary air sinus. 
 It is given by the infraorbital nerve, while running in the infraorbital groove.
 Superior alveolar nerves  (branch of  maxillary nerve supply  the upper  (maxillary)  teeth,  whereas lower  (mandibular)  teeth  are supplied by the inferior alveolar nerve (branch of mandibular nerve). 
 Superior alveolar nerves are three in number and make superior dental plexus to supply the upper teeth: Posterior, middle and anterior. 
 Posterior superior alveolar nerve is a branch of maxillary nerve, whereas middle and anterior are given by the infraorbital nerve (branch of maxillary nerve). 
 Middle superior alveolar block is given while operating upon upper premolars.
Mandibular division of trigeminal nerve
Palatine division of maxillary nerve
Anterior nasal division of maxillary nerve
Inferior alveolar nerve