Input: A JSON formatted file that has a list of shoppers and their availabilities for each day of the week. Sample file is attached.:  Output: A weekly schedule for shoppers. Constraints:  1 - Minimum length for each assigned window is 2 hours. 2 - Create an evenly distributed assignment that each shopper gets at least 8 hours work each week.