Write a program that creates a series of one or more loan repayment schedules. The program should query the user for an input file name and an output file name. The input file will contain the number of schedules that need to be generated as well as the information needed to generate each schedule (initial loan principal, interest percentage rate, and monthly payment). Each generated repayment schedule should be well formatted and should include a breakdown of the principal and interest for each payment, the total number of monthly payments, and the total interest paid for the life of each loan. This information should be printed to the screen as well as sent to the output file. Each line of the output should show the payment number, the total payment amount, the amount of the total payment that is allocated to interest, the amount of the total payment that is allocated to principal, and the new balance. The sum of the interest amount and principal amount should equal the total payment amount. The last payment may not be exactly the same as the rest. Make sure you check for this. The program should use a separate function to calculate the repayment table(s).