Given the question: Where could you find 10 or 100 home that are attached together? Choose the most suitable option to answer the above question. Options：  A. neighborhood  B. apartment building  C. michigan  D. countryside  E. city or town
The answer is:
B