Python simple solution
\nclass Solution(object):\n    def maximumPopulation(self, logs):\n        """\n        :type logs: List[List[int]]\n        :rtype: int\n        """\n\t\tbirth
```\nclass Solution(object):\n    def maximumPopulation(self, logs):\n        """\n        :type logs: List[List[int]]\n        :rtype: int\n        """\n\t\tbirth_years = sorted([i[0] for i in logs])\n\t\tmax_pop = 0\n\t\toutput = 0\n\n\t\tfor year in birth_years: #It can be easily proved that the answer would be one of the birth years. So we do not need to go over the whole range of years!\n\t\t\tpopulation= 0\n\t\t\tfor dates in logs:\n\t\t\t\tif dates[0]<=year and dates[1]>year: #If the person is born before or the same year, and died after this year\n\t\t\t\t\tpopulation+=1\n\n\t\t\tif population>max_pop:\n\t\t\t\toutput = year\n\t\t\t\tmax_pop = population\n\n\t\treturn output\n```
['Python']