TROIDES HYPOLITUS HYPOLITUS

AMBON