Battery consumption is dependent on those factors above plus hills, ambient temperature and the quality of the cells. You can maximize battery life by using and storing it in a SOC (state of charge)
of 20% - 80% and not charging below 50 degrees F (others may use a different temp).