summaryrefslogtreecommitdiff
path: root/07_retirement
diff options
context:
space:
mode:
authorHaidong Ji2022-04-15 15:51:30 -0500
committerHaidong Ji2022-04-15 15:51:30 -0500
commit442a49ad5a48d417345959b903ae6a6d32d55759 (patch)
treec7127bb497e5e439018b1915e0136eec2c9cb124 /07_retirement
Great C programming funHEADmaster
Excellent fundamentals and displine training, many tools and techniques exercises: gdb, emacs, valgrind, git
Diffstat (limited to '07_retirement')
-rw-r--r--07_retirement/Makefile2
-rw-r--r--07_retirement/README82
-rw-r--r--07_retirement/grade.txt279
-rw-r--r--07_retirement/retirement.c45
-rw-r--r--07_retirement/retirement_ans.txt873
5 files changed, 1281 insertions, 0 deletions
diff --git a/07_retirement/Makefile b/07_retirement/Makefile
new file mode 100644
index 0000000..066d283
--- /dev/null
+++ b/07_retirement/Makefile
@@ -0,0 +1,2 @@
+retirement: retirement.c
+ gcc -o retirement -pedantic -std=gnu99 -Wall -Werror retirement.c
diff --git a/07_retirement/README b/07_retirement/README
new file mode 100644
index 0000000..0e9d000
--- /dev/null
+++ b/07_retirement/README
@@ -0,0 +1,82 @@
+ For this problem, you will be writing a "retirement savings" calculator.
+ We'll remove the effects of inflation by keeping everything in
+ "today's dollars" and using a "Rate of return" that is in terms of
+ "more than inflation."
+
+ 1. Create a file called "retirement.c". Include the usual header
+ files (stdlib.h and stdio.h) at the top.
+
+ 2. We're going to model both savings (while working) and expenditure
+ (while retired). It turns out that both of these require the
+ same basic information, so we will make a struct to represent that.
+ Declare a struct _retire_info which has three fields:
+ (1) an int called "months" for the number of months it is applicable to,
+ (2) a double called "contribution" for how many dollars
+ are contributed (or spent if negative) from the account per month
+ (3) a double called "rate_of_return" for the rate of returns
+ (which we will assume to be "after inflation").
+
+ After you have declared this struct, use typedef to make "retire_info"
+ another name for this struct.
+
+ 3. Write the function
+ void retirement (int startAge, //in months
+ double initial, //initial savings in dollars
+ retire_info working, //info about working
+ retire_info retired) //info about being retired
+
+ This function should perform two tasks (which are similar---look
+ for a chance to abstract something out into a function!).
+
+ First, it should compute your retirement account balance each
+ month while you are working. To do this, you need to calculate
+ the account balance increase from returns (balance * rate of return),
+ and add that to the current balance. You then need to add the
+ monthly contribution to the balance.
+ For example, if you have $1,000 in the account, earn a 0.5% rate of
+ return per month, and contribute $100 per month, you would
+ cmopute 1000 * 0.005 = $5 in interest earned. You would then
+ add this plus the monthly contribution to the balance to end up
+ with $1105 in the account at the end of the month.
+
+ At the start of each month (before the balance changes), you should
+ print out the current balance with the following format:
+ "Age %3d month %2d you have $%.2lf\n"
+ The first two format conversions are the savers age in years and months.
+ The third format conversion is the account balance
+ This calculation goes on for the number of months specified
+ in the "working" retire_info structure.
+
+
+ Second, you should perform a very similar calculation for each
+ month of retirment. The difference here is that you will use the
+ information in the "retired" retire_info structure instead
+ of the information in the "working" structure. As with
+ working, you should print out the same information as before.
+
+ [Hint: since you are performing a very similar computation,
+ think about how you can abstract that part out into a function,
+ and re-use it, rather than re-writing it]
+
+ 4. Write a main function which computes the retirement assuming
+ Working:
+ --------
+ Months: 489
+ Per Month Savings: $1000
+ Rate of Return: 4.5% per year ( 0.045/12 per month)
+ [above inflation]
+ Retired:
+ --------
+ Months: 384
+ Per Month Spending: -4000
+ Rate of Return: 1% per year ( 0.01/12 per month)
+ [above inflation]
+ Starting conditions:
+ -------------------
+ Age: 327 months (27 years, 3 months)
+ Savings: $21,345
+ 5. Compile your code (we provided a Makefile) and test
+ it (we provided the output: retirement_ans.txt).
+
+ 6. Submit retirement.c
+
diff --git a/07_retirement/grade.txt b/07_retirement/grade.txt
new file mode 100644
index 0000000..85fb66b
--- /dev/null
+++ b/07_retirement/grade.txt
@@ -0,0 +1,279 @@
+Grading at Mon 29 Nov 2021 01:53:29 AM UTC
+Attempting to compile retirement.c
+Checking for struct _retire_info
+Found on line 4, column 1
+Checking for field int months
+Found on line 5, column 3
+Checking for field double contribution
+Found on line 6, column 3
+Checking for field double rate_of_return
+Found on line 7, column 3
+Checking for typedef of struct _retire_info to retire_info
+Found on line 9, column 1
+Checking for void retirement (int startAge, double initial, retire_info working, retire_info retired)
+Found on line 11, column 1
+Checking for int main(void)
+Found on line 32, column 1
+Trying to run retirement calculator..
+Your file matched the expected output
+Removing your main() and replacing it with our own to run more tests...
+ | Working | Retired
+ Age | Initial | Saving | Rate | Months | Spending | Rate | Months | Result
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0008900 | 220 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0008900 | 406 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 221 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 382 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0006600 | 233 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0006600 | 399 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0040800 | 219 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0040800 | 407 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0008600 | 221 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0008600 | 375 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0045300 | 215 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0045300 | 396 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0009100 | 228 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0009100 | 401 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0044500 | 218 | Correct
+ 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0044500 | 406 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0006700 | 224 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0006700 | 400 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0041500 | 230 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0041500 | 372 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008300 | 217 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008300 | 406 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0048900 | 233 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0048900 | 386 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0006600 | 212 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0006600 | 377 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0047400 | 232 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0047400 | 401 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0008900 | 233 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0008900 | 391 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0043800 | 208 | Correct
+ 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0043800 | 370 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0005500 | 227 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0005500 | 403 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 214 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 406 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0006200 | 213 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0006200 | 394 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0041100 | 217 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0041100 | 393 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0004600 | 208 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0004600 | 392 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0045400 | 214 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0045400 | 401 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0007000 | 229 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0007000 | 402 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0049900 | 218 | Correct
+ 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0049900 | 373 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0005200 | 206 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0005200 | 370 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0047300 | 208 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0047300 | 406 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0007300 | 214 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0007300 | 378 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0047300 | 211 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0047300 | 399 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0001800 | 230 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0001800 | 384 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0045200 | 220 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0045200 | 384 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0009800 | 230 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0009800 | 392 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0047300 | 219 | Correct
+ 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0047300 | 393 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003200 | 211 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003200 | 386 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0042700 | 206 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0042700 | 374 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0000100 | 217 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0000100 | 408 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041600 | 225 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041600 | 391 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0002900 | 227 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0002900 | 376 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0044100 | 209 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0044100 | 375 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0006800 | 233 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0006800 | 389 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0041000 | 223 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0041000 | 404 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001300 | 224 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001300 | 374 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042500 | 209 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042500 | 383 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0005000 | 232 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0005000 | 405 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0043500 | 228 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0043500 | 396 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0003900 | 213 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0003900 | 398 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0047200 | 226 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0047200 | 398 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0002000 | 208 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0002000 | 396 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0042200 | 226 | Correct
+ 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0042200 | 379 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0000000 | 222 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0000000 | 398 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0047100 | 204 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0047100 | 405 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0005100 | 230 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0005100 | 400 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0048600 | 221 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0048600 | 405 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0003600 | 206 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0003600 | 395 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0047900 | 229 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0047900 | 382 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0001400 | 222 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0001400 | 390 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0042000 | 230 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0042000 | 401 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0004600 | 233 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0004600 | 391 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0046800 | 225 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0046800 | 373 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 206 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 397 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0047200 | 222 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0047200 | 403 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0006200 | 204 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0006200 | 409 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0044000 | 220 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0044000 | 408 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0003800 | 212 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0003800 | 391 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0044500 | 204 | Correct
+ 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0044500 | 371 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0002000 | 205 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0002000 | 390 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0040600 | 204 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0040600 | 378 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0003300 | 209 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0003300 | 409 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0042700 | 218 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0042700 | 407 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0006900 | 232 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0006900 | 381 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0040500 | 214 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0040500 | 382 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0005200 | 222 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0005200 | 393 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0045600 | 215 | Correct
+ 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0045600 | 404 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001400 | 230 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001400 | 401 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042400 | 232 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042400 | 406 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008500 | 222 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008500 | 396 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0046400 | 221 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0046400 | 409 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0007900 | 224 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0007900 | 385 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0041500 | 207 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0041500 | 390 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0006100 | 207 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0006100 | 387 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0048100 | 214 | Correct
+ 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0048100 | 403 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0009000 | 221 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0009000 | 409 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0042100 | 227 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0042100 | 402 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0003900 | 225 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0003900 | 395 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0046700 | 204 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0046700 | 387 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0006000 | 227 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0006000 | 393 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0045800 | 213 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0045800 | 393 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0009400 | 220 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0009400 | 377 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0040300 | 209 | Correct
+ 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0040300 | 386 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0007100 | 233 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0007100 | 396 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0043300 | 226 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0043300 | 393 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 216 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 400 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0040400 | 233 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0040400 | 379 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0009300 | 207 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0009300 | 391 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0044400 | 233 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0044400 | 397 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0000900 | 223 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0000900 | 387 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0046700 | 221 | Correct
+ 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0046700 | 392 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003600 | 204 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003600 | 388 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0046300 | 207 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0046300 | 388 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0001900 | 207 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0001900 | 376 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041800 | 207 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041800 | 373 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0008700 | 213 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0008700 | 399 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0041900 | 232 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0041900 | 381 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0006900 | 212 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0006900 | 398 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0047100 | 232 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0047100 | 370 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0007400 | 229 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0007400 | 377 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0040800 | 206 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0040800 | 406 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0009800 | 215 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0009800 | 405 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0040200 | 227 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0040200 | 388 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0007000 | 206 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0007000 | 387 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0042300 | 223 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0042300 | 375 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0007300 | 229 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0007300 | 373 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0049900 | 204 | Correct
+ 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0049900 | 388 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0006400 | 204 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0006400 | 394 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0045400 | 218 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0045400 | 375 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0007000 | 206 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0007000 | 408 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0043300 | 227 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0043300 | 376 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0001400 | 225 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0001400 | 375 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0044600 | 210 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0044600 | 391 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0004900 | 233 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0004900 | 385 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0048000 | 212 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0048000 | 396 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0007500 | 212 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0007500 | 401 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0040400 | 220 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0040400 | 378 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0001300 | 211 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0001300 | 407 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0040800 | 211 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0040800 | 396 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0001300 | 227 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0001300 | 376 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0043200 | 218 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0043200 | 382 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0003700 | 230 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0003700 | 375 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0047100 | 223 | Correct
+ 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0047100 | 397 | Correct
+
+Overall Grade: A
diff --git a/07_retirement/retirement.c b/07_retirement/retirement.c
new file mode 100644
index 0000000..fd2d5c5
--- /dev/null
+++ b/07_retirement/retirement.c
@@ -0,0 +1,45 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+struct _retire_info {
+ int months;
+ double contribution;
+ double rate_of_return;
+};
+typedef struct _retire_info retire_info;
+
+void retirement (int startAge, //in months
+ double initial, //initial savings in dollars
+ retire_info working, //info about working
+ retire_info retired) //info about being retired
+{
+ double balance = initial;
+ int age = startAge;
+ for (int i = 1; i <= working.months; i++) {
+ printf("Age %3d month %2d you have $%.2lf\n", age / 12, age % 12, balance);
+ balance = balance * (1 + working.rate_of_return) + working.contribution;
+ age++;
+ }
+
+ for (int i = 1; i <= retired.months; i++) {
+ printf("Age %3d month %2d you have $%.2lf\n", age / 12, age % 12, balance);
+ balance = balance * (1 + retired.rate_of_return) + retired.contribution;
+ age++;
+ }
+
+}
+
+int main (void) {
+ retire_info working;
+ working.months = 489;
+ working.contribution = 1000;
+ working.rate_of_return = 0.045/12;
+
+ retire_info retired;
+ retired.months = 384;
+ retired.contribution = -4000;
+ retired.rate_of_return = 0.01/12;
+
+ retirement(327, 21345, working, retired);
+ return EXIT_SUCCESS;
+}
diff --git a/07_retirement/retirement_ans.txt b/07_retirement/retirement_ans.txt
new file mode 100644
index 0000000..6804877
--- /dev/null
+++ b/07_retirement/retirement_ans.txt
@@ -0,0 +1,873 @@
+Age 27 month 3 you have $21345.00
+Age 27 month 4 you have $22425.04
+Age 27 month 5 you have $23509.14
+Age 27 month 6 you have $24597.30
+Age 27 month 7 you have $25689.54
+Age 27 month 8 you have $26785.87
+Age 27 month 9 you have $27886.32
+Age 27 month 10 you have $28990.89
+Age 27 month 11 you have $30099.61
+Age 28 month 0 you have $31212.48
+Age 28 month 1 you have $32329.53
+Age 28 month 2 you have $33450.77
+Age 28 month 3 you have $34576.21
+Age 28 month 4 you have $35705.87
+Age 28 month 5 you have $36839.76
+Age 28 month 6 you have $37977.91
+Age 28 month 7 you have $39120.33
+Age 28 month 8 you have $40267.03
+Age 28 month 9 you have $41418.03
+Age 28 month 10 you have $42573.35
+Age 28 month 11 you have $43733.00
+Age 29 month 0 you have $44897.00
+Age 29 month 1 you have $46065.36
+Age 29 month 2 you have $47238.11
+Age 29 month 3 you have $48415.25
+Age 29 month 4 you have $49596.81
+Age 29 month 5 you have $50782.80
+Age 29 month 6 you have $51973.23
+Age 29 month 7 you have $53168.13
+Age 29 month 8 you have $54367.51
+Age 29 month 9 you have $55571.39
+Age 29 month 10 you have $56779.78
+Age 29 month 11 you have $57992.71
+Age 30 month 0 you have $59210.18
+Age 30 month 1 you have $60432.22
+Age 30 month 2 you have $61658.84
+Age 30 month 3 you have $62890.06
+Age 30 month 4 you have $64125.90
+Age 30 month 5 you have $65366.37
+Age 30 month 6 you have $66611.49
+Age 30 month 7 you have $67861.29
+Age 30 month 8 you have $69115.77
+Age 30 month 9 you have $70374.95
+Age 30 month 10 you have $71638.86
+Age 30 month 11 you have $72907.50
+Age 31 month 0 you have $74180.90
+Age 31 month 1 you have $75459.08
+Age 31 month 2 you have $76742.05
+Age 31 month 3 you have $78029.84
+Age 31 month 4 you have $79322.45
+Age 31 month 5 you have $80619.91
+Age 31 month 6 you have $81922.23
+Age 31 month 7 you have $83229.44
+Age 31 month 8 you have $84541.55
+Age 31 month 9 you have $85858.58
+Age 31 month 10 you have $87180.55
+Age 31 month 11 you have $88507.48
+Age 32 month 0 you have $89839.38
+Age 32 month 1 you have $91176.28
+Age 32 month 2 you have $92518.19
+Age 32 month 3 you have $93865.13
+Age 32 month 4 you have $95217.13
+Age 32 month 5 you have $96574.19
+Age 32 month 6 you have $97936.35
+Age 32 month 7 you have $99303.61
+Age 32 month 8 you have $100676.00
+Age 32 month 9 you have $102053.53
+Age 32 month 10 you have $103436.23
+Age 32 month 11 you have $104824.12
+Age 33 month 0 you have $106217.21
+Age 33 month 1 you have $107615.52
+Age 33 month 2 you have $109019.08
+Age 33 month 3 you have $110427.90
+Age 33 month 4 you have $111842.01
+Age 33 month 5 you have $113261.41
+Age 33 month 6 you have $114686.14
+Age 33 month 7 you have $116116.22
+Age 33 month 8 you have $117551.65
+Age 33 month 9 you have $118992.47
+Age 33 month 10 you have $120438.69
+Age 33 month 11 you have $121890.34
+Age 34 month 0 you have $123347.43
+Age 34 month 1 you have $124809.98
+Age 34 month 2 you have $126278.02
+Age 34 month 3 you have $127751.56
+Age 34 month 4 you have $129230.63
+Age 34 month 5 you have $130715.24
+Age 34 month 6 you have $132205.43
+Age 34 month 7 you have $133701.20
+Age 34 month 8 you have $135202.58
+Age 34 month 9 you have $136709.59
+Age 34 month 10 you have $138222.25
+Age 34 month 11 you have $139740.58
+Age 35 month 0 you have $141264.61
+Age 35 month 1 you have $142794.35
+Age 35 month 2 you have $144329.83
+Age 35 month 3 you have $145871.06
+Age 35 month 4 you have $147418.08
+Age 35 month 5 you have $148970.90
+Age 35 month 6 you have $150529.54
+Age 35 month 7 you have $152094.03
+Age 35 month 8 you have $153664.38
+Age 35 month 9 you have $155240.62
+Age 35 month 10 you have $156822.77
+Age 35 month 11 you have $158410.86
+Age 36 month 0 you have $160004.90
+Age 36 month 1 you have $161604.92
+Age 36 month 2 you have $163210.93
+Age 36 month 3 you have $164822.98
+Age 36 month 4 you have $166441.06
+Age 36 month 5 you have $168065.22
+Age 36 month 6 you have $169695.46
+Age 36 month 7 you have $171331.82
+Age 36 month 8 you have $172974.31
+Age 36 month 9 you have $174622.97
+Age 36 month 10 you have $176277.80
+Age 36 month 11 you have $177938.84
+Age 37 month 0 you have $179606.12
+Age 37 month 1 you have $181279.64
+Age 37 month 2 you have $182959.44
+Age 37 month 3 you have $184645.53
+Age 37 month 4 you have $186337.96
+Age 37 month 5 you have $188036.72
+Age 37 month 6 you have $189741.86
+Age 37 month 7 you have $191453.39
+Age 37 month 8 you have $193171.34
+Age 37 month 9 you have $194895.74
+Age 37 month 10 you have $196626.59
+Age 37 month 11 you have $198363.94
+Age 38 month 0 you have $200107.81
+Age 38 month 1 you have $201858.21
+Age 38 month 2 you have $203615.18
+Age 38 month 3 you have $205378.74
+Age 38 month 4 you have $207148.91
+Age 38 month 5 you have $208925.72
+Age 38 month 6 you have $210709.19
+Age 38 month 7 you have $212499.35
+Age 38 month 8 you have $214296.22
+Age 38 month 9 you have $216099.83
+Age 38 month 10 you have $217910.21
+Age 38 month 11 you have $219727.37
+Age 39 month 0 you have $221551.35
+Age 39 month 1 you have $223382.16
+Age 39 month 2 you have $225219.85
+Age 39 month 3 you have $227064.42
+Age 39 month 4 you have $228915.91
+Age 39 month 5 you have $230774.35
+Age 39 month 6 you have $232639.75
+Age 39 month 7 you have $234512.15
+Age 39 month 8 you have $236391.57
+Age 39 month 9 you have $238278.04
+Age 39 month 10 you have $240171.58
+Age 39 month 11 you have $242072.23
+Age 40 month 0 you have $243980.00
+Age 40 month 1 you have $245894.92
+Age 40 month 2 you have $247817.03
+Age 40 month 3 you have $249746.34
+Age 40 month 4 you have $251682.89
+Age 40 month 5 you have $253626.70
+Age 40 month 6 you have $255577.80
+Age 40 month 7 you have $257536.22
+Age 40 month 8 you have $259501.98
+Age 40 month 9 you have $261475.11
+Age 40 month 10 you have $263455.64
+Age 40 month 11 you have $265443.60
+Age 41 month 0 you have $267439.01
+Age 41 month 1 you have $269441.91
+Age 41 month 2 you have $271452.32
+Age 41 month 3 you have $273470.26
+Age 41 month 4 you have $275495.78
+Age 41 month 5 you have $277528.89
+Age 41 month 6 you have $279569.62
+Age 41 month 7 you have $281618.01
+Age 41 month 8 you have $283674.07
+Age 41 month 9 you have $285737.85
+Age 41 month 10 you have $287809.37
+Age 41 month 11 you have $289888.65
+Age 42 month 0 you have $291975.74
+Age 42 month 1 you have $294070.65
+Age 42 month 2 you have $296173.41
+Age 42 month 3 you have $298284.06
+Age 42 month 4 you have $300402.63
+Age 42 month 5 you have $302529.14
+Age 42 month 6 you have $304663.62
+Age 42 month 7 you have $306806.11
+Age 42 month 8 you have $308956.63
+Age 42 month 9 you have $311115.22
+Age 42 month 10 you have $313281.90
+Age 42 month 11 you have $315456.71
+Age 43 month 0 you have $317639.67
+Age 43 month 1 you have $319830.82
+Age 43 month 2 you have $322030.18
+Age 43 month 3 you have $324237.80
+Age 43 month 4 you have $326453.69
+Age 43 month 5 you have $328677.89
+Age 43 month 6 you have $330910.43
+Age 43 month 7 you have $333151.35
+Age 43 month 8 you have $335400.66
+Age 43 month 9 you have $337658.42
+Age 43 month 10 you have $339924.64
+Age 43 month 11 you have $342199.35
+Age 44 month 0 you have $344482.60
+Age 44 month 1 you have $346774.41
+Age 44 month 2 you have $349074.82
+Age 44 month 3 you have $351383.85
+Age 44 month 4 you have $353701.54
+Age 44 month 5 you have $356027.92
+Age 44 month 6 you have $358363.02
+Age 44 month 7 you have $360706.88
+Age 44 month 8 you have $363059.53
+Age 44 month 9 you have $365421.01
+Age 44 month 10 you have $367791.33
+Age 44 month 11 you have $370170.55
+Age 45 month 0 you have $372558.69
+Age 45 month 1 you have $374955.79
+Age 45 month 2 you have $377361.87
+Age 45 month 3 you have $379776.98
+Age 45 month 4 you have $382201.14
+Age 45 month 5 you have $384634.40
+Age 45 month 6 you have $387076.78
+Age 45 month 7 you have $389528.31
+Age 45 month 8 you have $391989.04
+Age 45 month 9 you have $394459.00
+Age 45 month 10 you have $396938.22
+Age 45 month 11 you have $399426.74
+Age 46 month 0 you have $401924.59
+Age 46 month 1 you have $404431.81
+Age 46 month 2 you have $406948.43
+Age 46 month 3 you have $409474.49
+Age 46 month 4 you have $412010.02
+Age 46 month 5 you have $414555.05
+Age 46 month 6 you have $417109.63
+Age 46 month 7 you have $419673.80
+Age 46 month 8 you have $422247.57
+Age 46 month 9 you have $424831.00
+Age 46 month 10 you have $427424.12
+Age 46 month 11 you have $430026.96
+Age 47 month 0 you have $432639.56
+Age 47 month 1 you have $435261.96
+Age 47 month 2 you have $437894.19
+Age 47 month 3 you have $440536.29
+Age 47 month 4 you have $443188.30
+Age 47 month 5 you have $445850.26
+Age 47 month 6 you have $448522.20
+Age 47 month 7 you have $451204.16
+Age 47 month 8 you have $453896.17
+Age 47 month 9 you have $456598.28
+Age 47 month 10 you have $459310.53
+Age 47 month 11 you have $462032.94
+Age 48 month 0 you have $464765.56
+Age 48 month 1 you have $467508.43
+Age 48 month 2 you have $470261.59
+Age 48 month 3 you have $473025.07
+Age 48 month 4 you have $475798.92
+Age 48 month 5 you have $478583.16
+Age 48 month 6 you have $481377.85
+Age 48 month 7 you have $484183.02
+Age 48 month 8 you have $486998.70
+Age 48 month 9 you have $489824.95
+Age 48 month 10 you have $492661.79
+Age 48 month 11 you have $495509.27
+Age 49 month 0 you have $498367.43
+Age 49 month 1 you have $501236.31
+Age 49 month 2 you have $504115.95
+Age 49 month 3 you have $507006.38
+Age 49 month 4 you have $509907.66
+Age 49 month 5 you have $512819.81
+Age 49 month 6 you have $515742.88
+Age 49 month 7 you have $518676.92
+Age 49 month 8 you have $521621.96
+Age 49 month 9 you have $524578.04
+Age 49 month 10 you have $527545.21
+Age 49 month 11 you have $530523.50
+Age 50 month 0 you have $533512.97
+Age 50 month 1 you have $536513.64
+Age 50 month 2 you have $539525.57
+Age 50 month 3 you have $542548.79
+Age 50 month 4 you have $545583.34
+Age 50 month 5 you have $548629.28
+Age 50 month 6 you have $551686.64
+Age 50 month 7 you have $554755.47
+Age 50 month 8 you have $557835.80
+Age 50 month 9 you have $560927.68
+Age 50 month 10 you have $564031.16
+Age 50 month 11 you have $567146.28
+Age 51 month 0 you have $570273.08
+Age 51 month 1 you have $573411.60
+Age 51 month 2 you have $576561.90
+Age 51 month 3 you have $579724.00
+Age 51 month 4 you have $582897.97
+Age 51 month 5 you have $586083.83
+Age 51 month 6 you have $589281.65
+Age 51 month 7 you have $592491.46
+Age 51 month 8 you have $595713.30
+Age 51 month 9 you have $598947.22
+Age 51 month 10 you have $602193.28
+Age 51 month 11 you have $605451.50
+Age 52 month 0 you have $608721.94
+Age 52 month 1 you have $612004.65
+Age 52 month 2 you have $615299.67
+Age 52 month 3 you have $618607.04
+Age 52 month 4 you have $621926.82
+Age 52 month 5 you have $625259.04
+Age 52 month 6 you have $628603.77
+Age 52 month 7 you have $631961.03
+Age 52 month 8 you have $635330.88
+Age 52 month 9 you have $638713.37
+Age 52 month 10 you have $642108.55
+Age 52 month 11 you have $645516.46
+Age 53 month 0 you have $648937.14
+Age 53 month 1 you have $652370.66
+Age 53 month 2 you have $655817.05
+Age 53 month 3 you have $659276.36
+Age 53 month 4 you have $662748.65
+Age 53 month 5 you have $666233.95
+Age 53 month 6 you have $669732.33
+Age 53 month 7 you have $673243.83
+Age 53 month 8 you have $676768.49
+Age 53 month 9 you have $680306.37
+Age 53 month 10 you have $683857.52
+Age 53 month 11 you have $687421.99
+Age 54 month 0 you have $690999.82
+Age 54 month 1 you have $694591.07
+Age 54 month 2 you have $698195.79
+Age 54 month 3 you have $701814.02
+Age 54 month 4 you have $705445.82
+Age 54 month 5 you have $709091.25
+Age 54 month 6 you have $712750.34
+Age 54 month 7 you have $716423.15
+Age 54 month 8 you have $720109.74
+Age 54 month 9 you have $723810.15
+Age 54 month 10 you have $727524.44
+Age 54 month 11 you have $731252.66
+Age 55 month 0 you have $734994.85
+Age 55 month 1 you have $738751.08
+Age 55 month 2 you have $742521.40
+Age 55 month 3 you have $746305.86
+Age 55 month 4 you have $750104.50
+Age 55 month 5 you have $753917.39
+Age 55 month 6 you have $757744.58
+Age 55 month 7 you have $761586.13
+Age 55 month 8 you have $765442.07
+Age 55 month 9 you have $769312.48
+Age 55 month 10 you have $773197.40
+Age 55 month 11 you have $777096.89
+Age 56 month 0 you have $781011.01
+Age 56 month 1 you have $784939.80
+Age 56 month 2 you have $788883.32
+Age 56 month 3 you have $792841.64
+Age 56 month 4 you have $796814.79
+Age 56 month 5 you have $800802.85
+Age 56 month 6 you have $804805.86
+Age 56 month 7 you have $808823.88
+Age 56 month 8 you have $812856.97
+Age 56 month 9 you have $816905.18
+Age 56 month 10 you have $820968.58
+Age 56 month 11 you have $825047.21
+Age 57 month 0 you have $829141.14
+Age 57 month 1 you have $833250.42
+Age 57 month 2 you have $837375.10
+Age 57 month 3 you have $841515.26
+Age 57 month 4 you have $845670.94
+Age 57 month 5 you have $849842.21
+Age 57 month 6 you have $854029.12
+Age 57 month 7 you have $858231.73
+Age 57 month 8 you have $862450.10
+Age 57 month 9 you have $866684.28
+Age 57 month 10 you have $870934.35
+Age 57 month 11 you have $875200.35
+Age 58 month 0 you have $879482.36
+Age 58 month 1 you have $883780.41
+Age 58 month 2 you have $888094.59
+Age 58 month 3 you have $892424.95
+Age 58 month 4 you have $896771.54
+Age 58 month 5 you have $901134.43
+Age 58 month 6 you have $905513.69
+Age 58 month 7 you have $909909.36
+Age 58 month 8 you have $914321.52
+Age 58 month 9 you have $918750.23
+Age 58 month 10 you have $923195.54
+Age 58 month 11 you have $927657.53
+Age 59 month 0 you have $932136.24
+Age 59 month 1 you have $936631.75
+Age 59 month 2 you have $941144.12
+Age 59 month 3 you have $945673.41
+Age 59 month 4 you have $950219.69
+Age 59 month 5 you have $954783.01
+Age 59 month 6 you have $959363.45
+Age 59 month 7 you have $963961.06
+Age 59 month 8 you have $968575.91
+Age 59 month 9 you have $973208.07
+Age 59 month 10 you have $977857.60
+Age 59 month 11 you have $982524.57
+Age 60 month 0 you have $987209.04
+Age 60 month 1 you have $991911.07
+Age 60 month 2 you have $996630.74
+Age 60 month 3 you have $1001368.10
+Age 60 month 4 you have $1006123.23
+Age 60 month 5 you have $1010896.19
+Age 60 month 6 you have $1015687.06
+Age 60 month 7 you have $1020495.88
+Age 60 month 8 you have $1025322.74
+Age 60 month 9 you have $1030167.70
+Age 60 month 10 you have $1035030.83
+Age 60 month 11 you have $1039912.20
+Age 61 month 0 you have $1044811.87
+Age 61 month 1 you have $1049729.91
+Age 61 month 2 you have $1054666.40
+Age 61 month 3 you have $1059621.40
+Age 61 month 4 you have $1064594.98
+Age 61 month 5 you have $1069587.21
+Age 61 month 6 you have $1074598.16
+Age 61 month 7 you have $1079627.90
+Age 61 month 8 you have $1084676.51
+Age 61 month 9 you have $1089744.05
+Age 61 month 10 you have $1094830.59
+Age 61 month 11 you have $1099936.20
+Age 62 month 0 you have $1105060.96
+Age 62 month 1 you have $1110204.94
+Age 62 month 2 you have $1115368.21
+Age 62 month 3 you have $1120550.84
+Age 62 month 4 you have $1125752.91
+Age 62 month 5 you have $1130974.48
+Age 62 month 6 you have $1136215.63
+Age 62 month 7 you have $1141476.44
+Age 62 month 8 you have $1146756.98
+Age 62 month 9 you have $1152057.32
+Age 62 month 10 you have $1157377.53
+Age 62 month 11 you have $1162717.70
+Age 63 month 0 you have $1168077.89
+Age 63 month 1 you have $1173458.18
+Age 63 month 2 you have $1178858.65
+Age 63 month 3 you have $1184279.37
+Age 63 month 4 you have $1189720.42
+Age 63 month 5 you have $1195181.87
+Age 63 month 6 you have $1200663.80
+Age 63 month 7 you have $1206166.29
+Age 63 month 8 you have $1211689.41
+Age 63 month 9 you have $1217233.25
+Age 63 month 10 you have $1222797.87
+Age 63 month 11 you have $1228383.36
+Age 64 month 0 you have $1233989.80
+Age 64 month 1 you have $1239617.26
+Age 64 month 2 you have $1245265.83
+Age 64 month 3 you have $1250935.58
+Age 64 month 4 you have $1256626.58
+Age 64 month 5 you have $1262338.93
+Age 64 month 6 you have $1268072.71
+Age 64 month 7 you have $1273827.98
+Age 64 month 8 you have $1279604.83
+Age 64 month 9 you have $1285403.35
+Age 64 month 10 you have $1291223.61
+Age 64 month 11 you have $1297065.70
+Age 65 month 0 you have $1302929.70
+Age 65 month 1 you have $1308815.68
+Age 65 month 2 you have $1314723.74
+Age 65 month 3 you have $1320653.96
+Age 65 month 4 you have $1326606.41
+Age 65 month 5 you have $1332581.18
+Age 65 month 6 you have $1338578.36
+Age 65 month 7 you have $1344598.03
+Age 65 month 8 you have $1350640.27
+Age 65 month 9 you have $1356705.18
+Age 65 month 10 you have $1362792.82
+Age 65 month 11 you have $1368903.29
+Age 66 month 0 you have $1375036.68
+Age 66 month 1 you have $1381193.07
+Age 66 month 2 you have $1387372.54
+Age 66 month 3 you have $1393575.19
+Age 66 month 4 you have $1399801.10
+Age 66 month 5 you have $1406050.35
+Age 66 month 6 you have $1412323.04
+Age 66 month 7 you have $1418619.25
+Age 66 month 8 you have $1424939.07
+Age 66 month 9 you have $1431282.59
+Age 66 month 10 you have $1437649.90
+Age 66 month 11 you have $1444041.09
+Age 67 month 0 you have $1450456.25
+Age 67 month 1 you have $1456895.46
+Age 67 month 2 you have $1463358.81
+Age 67 month 3 you have $1469846.41
+Age 67 month 4 you have $1476358.33
+Age 67 month 5 you have $1482894.68
+Age 67 month 6 you have $1489455.53
+Age 67 month 7 you have $1496040.99
+Age 67 month 8 you have $1502651.14
+Age 67 month 9 you have $1509286.09
+Age 67 month 10 you have $1515945.91
+Age 67 month 11 you have $1522630.71
+Age 68 month 0 you have $1529340.57
+Age 68 month 1 you have $1526615.02
+Age 68 month 2 you have $1523887.20
+Age 68 month 3 you have $1521157.11
+Age 68 month 4 you have $1518424.74
+Age 68 month 5 you have $1515690.09
+Age 68 month 6 you have $1512953.17
+Age 68 month 7 you have $1510213.96
+Age 68 month 8 you have $1507472.47
+Age 68 month 9 you have $1504728.70
+Age 68 month 10 you have $1501982.64
+Age 68 month 11 you have $1499234.29
+Age 69 month 0 you have $1496483.65
+Age 69 month 1 you have $1493730.72
+Age 69 month 2 you have $1490975.50
+Age 69 month 3 you have $1488217.98
+Age 69 month 4 you have $1485458.16
+Age 69 month 5 you have $1482696.04
+Age 69 month 6 you have $1479931.62
+Age 69 month 7 you have $1477164.90
+Age 69 month 8 you have $1474395.87
+Age 69 month 9 you have $1471624.53
+Age 69 month 10 you have $1468850.89
+Age 69 month 11 you have $1466074.93
+Age 70 month 0 you have $1463296.66
+Age 70 month 1 you have $1460516.07
+Age 70 month 2 you have $1457733.17
+Age 70 month 3 you have $1454947.95
+Age 70 month 4 you have $1452160.40
+Age 70 month 5 you have $1449370.54
+Age 70 month 6 you have $1446578.35
+Age 70 month 7 you have $1443783.83
+Age 70 month 8 you have $1440986.98
+Age 70 month 9 you have $1438187.80
+Age 70 month 10 you have $1435386.29
+Age 70 month 11 you have $1432582.45
+Age 71 month 0 you have $1429776.27
+Age 71 month 1 you have $1426967.75
+Age 71 month 2 you have $1424156.89
+Age 71 month 3 you have $1421343.68
+Age 71 month 4 you have $1418528.14
+Age 71 month 5 you have $1415710.24
+Age 71 month 6 you have $1412890.00
+Age 71 month 7 you have $1410067.41
+Age 71 month 8 you have $1407242.47
+Age 71 month 9 you have $1404415.17
+Age 71 month 10 you have $1401585.52
+Age 71 month 11 you have $1398753.50
+Age 72 month 0 you have $1395919.13
+Age 72 month 1 you have $1393082.40
+Age 72 month 2 you have $1390243.30
+Age 72 month 3 you have $1387401.84
+Age 72 month 4 you have $1384558.00
+Age 72 month 5 you have $1381711.80
+Age 72 month 6 you have $1378863.23
+Age 72 month 7 you have $1376012.28
+Age 72 month 8 you have $1373158.96
+Age 72 month 9 you have $1370303.26
+Age 72 month 10 you have $1367445.18
+Age 72 month 11 you have $1364584.71
+Age 73 month 0 you have $1361721.87
+Age 73 month 1 you have $1358856.64
+Age 73 month 2 you have $1355989.02
+Age 73 month 3 you have $1353119.01
+Age 73 month 4 you have $1350246.61
+Age 73 month 5 you have $1347371.81
+Age 73 month 6 you have $1344494.62
+Age 73 month 7 you have $1341615.03
+Age 73 month 8 you have $1338733.05
+Age 73 month 9 you have $1335848.66
+Age 73 month 10 you have $1332961.87
+Age 73 month 11 you have $1330072.67
+Age 74 month 0 you have $1327181.06
+Age 74 month 1 you have $1324287.04
+Age 74 month 2 you have $1321390.62
+Age 74 month 3 you have $1318491.78
+Age 74 month 4 you have $1315590.52
+Age 74 month 5 you have $1312686.84
+Age 74 month 6 you have $1309780.75
+Age 74 month 7 you have $1306872.23
+Age 74 month 8 you have $1303961.29
+Age 74 month 9 you have $1301047.93
+Age 74 month 10 you have $1298132.14
+Age 74 month 11 you have $1295213.91
+Age 75 month 0 you have $1292293.26
+Age 75 month 1 you have $1289370.17
+Age 75 month 2 you have $1286444.64
+Age 75 month 3 you have $1283516.68
+Age 75 month 4 you have $1280586.28
+Age 75 month 5 you have $1277653.43
+Age 75 month 6 you have $1274718.14
+Age 75 month 7 you have $1271780.41
+Age 75 month 8 you have $1268840.23
+Age 75 month 9 you have $1265897.59
+Age 75 month 10 you have $1262952.51
+Age 75 month 11 you have $1260004.97
+Age 76 month 0 you have $1257054.97
+Age 76 month 1 you have $1254102.52
+Age 76 month 2 you have $1251147.60
+Age 76 month 3 you have $1248190.23
+Age 76 month 4 you have $1245230.39
+Age 76 month 5 you have $1242268.08
+Age 76 month 6 you have $1239303.30
+Age 76 month 7 you have $1236336.05
+Age 76 month 8 you have $1233366.33
+Age 76 month 9 you have $1230394.14
+Age 76 month 10 you have $1227419.47
+Age 76 month 11 you have $1224442.32
+Age 77 month 0 you have $1221462.69
+Age 77 month 1 you have $1218480.57
+Age 77 month 2 you have $1215495.97
+Age 77 month 3 you have $1212508.88
+Age 77 month 4 you have $1209519.31
+Age 77 month 5 you have $1206527.24
+Age 77 month 6 you have $1203532.68
+Age 77 month 7 you have $1200535.63
+Age 77 month 8 you have $1197536.07
+Age 77 month 9 you have $1194534.02
+Age 77 month 10 you have $1191529.46
+Age 77 month 11 you have $1188522.40
+Age 78 month 0 you have $1185512.84
+Age 78 month 1 you have $1182500.77
+Age 78 month 2 you have $1179486.18
+Age 78 month 3 you have $1176469.09
+Age 78 month 4 you have $1173449.48
+Age 78 month 5 you have $1170427.35
+Age 78 month 6 you have $1167402.71
+Age 78 month 7 you have $1164375.55
+Age 78 month 8 you have $1161345.86
+Age 78 month 9 you have $1158313.65
+Age 78 month 10 you have $1155278.91
+Age 78 month 11 you have $1152241.64
+Age 79 month 0 you have $1149201.84
+Age 79 month 1 you have $1146159.51
+Age 79 month 2 you have $1143114.64
+Age 79 month 3 you have $1140067.24
+Age 79 month 4 you have $1137017.30
+Age 79 month 5 you have $1133964.81
+Age 79 month 6 you have $1130909.78
+Age 79 month 7 you have $1127852.21
+Age 79 month 8 you have $1124792.08
+Age 79 month 9 you have $1121729.41
+Age 79 month 10 you have $1118664.18
+Age 79 month 11 you have $1115596.40
+Age 80 month 0 you have $1112526.07
+Age 80 month 1 you have $1109453.17
+Age 80 month 2 you have $1106377.72
+Age 80 month 3 you have $1103299.70
+Age 80 month 4 you have $1100219.11
+Age 80 month 5 you have $1097135.96
+Age 80 month 6 you have $1094050.24
+Age 80 month 7 you have $1090961.95
+Age 80 month 8 you have $1087871.09
+Age 80 month 9 you have $1084777.65
+Age 80 month 10 you have $1081681.63
+Age 80 month 11 you have $1078583.03
+Age 81 month 0 you have $1075481.85
+Age 81 month 1 you have $1072378.08
+Age 81 month 2 you have $1069271.73
+Age 81 month 3 you have $1066162.79
+Age 81 month 4 you have $1063051.26
+Age 81 month 5 you have $1059937.14
+Age 81 month 6 you have $1056820.42
+Age 81 month 7 you have $1053701.10
+Age 81 month 8 you have $1050579.19
+Age 81 month 9 you have $1047454.67
+Age 81 month 10 you have $1044327.55
+Age 81 month 11 you have $1041197.82
+Age 82 month 0 you have $1038065.48
+Age 82 month 1 you have $1034930.54
+Age 82 month 2 you have $1031792.98
+Age 82 month 3 you have $1028652.81
+Age 82 month 4 you have $1025510.02
+Age 82 month 5 you have $1022364.61
+Age 82 month 6 you have $1019216.58
+Age 82 month 7 you have $1016065.93
+Age 82 month 8 you have $1012912.65
+Age 82 month 9 you have $1009756.74
+Age 82 month 10 you have $1006598.21
+Age 82 month 11 you have $1003437.04
+Age 83 month 0 you have $1000273.24
+Age 83 month 1 you have $997106.80
+Age 83 month 2 you have $993937.72
+Age 83 month 3 you have $990766.00
+Age 83 month 4 you have $987591.64
+Age 83 month 5 you have $984414.63
+Age 83 month 6 you have $981234.98
+Age 83 month 7 you have $978052.68
+Age 83 month 8 you have $974867.72
+Age 83 month 9 you have $971680.11
+Age 83 month 10 you have $968489.84
+Age 83 month 11 you have $965296.92
+Age 84 month 0 you have $962101.33
+Age 84 month 1 you have $958903.08
+Age 84 month 2 you have $955702.17
+Age 84 month 3 you have $952498.59
+Age 84 month 4 you have $949292.34
+Age 84 month 5 you have $946083.41
+Age 84 month 6 you have $942871.82
+Age 84 month 7 you have $939657.54
+Age 84 month 8 you have $936440.59
+Age 84 month 9 you have $933220.96
+Age 84 month 10 you have $929998.64
+Age 84 month 11 you have $926773.64
+Age 85 month 0 you have $923545.95
+Age 85 month 1 you have $920315.57
+Age 85 month 2 you have $917082.50
+Age 85 month 3 you have $913846.74
+Age 85 month 4 you have $910608.28
+Age 85 month 5 you have $907367.12
+Age 85 month 6 you have $904123.26
+Age 85 month 7 you have $900876.69
+Age 85 month 8 you have $897627.42
+Age 85 month 9 you have $894375.45
+Age 85 month 10 you have $891120.76
+Age 85 month 11 you have $887863.36
+Age 86 month 0 you have $884603.25
+Age 86 month 1 you have $881340.42
+Age 86 month 2 you have $878074.87
+Age 86 month 3 you have $874806.59
+Age 86 month 4 you have $871535.60
+Age 86 month 5 you have $868261.88
+Age 86 month 6 you have $864985.43
+Age 86 month 7 you have $861706.25
+Age 86 month 8 you have $858424.34
+Age 86 month 9 you have $855139.69
+Age 86 month 10 you have $851852.31
+Age 86 month 11 you have $848562.19
+Age 87 month 0 you have $845269.32
+Age 87 month 1 you have $841973.71
+Age 87 month 2 you have $838675.36
+Age 87 month 3 you have $835374.26
+Age 87 month 4 you have $832070.40
+Age 87 month 5 you have $828763.79
+Age 87 month 6 you have $825454.43
+Age 87 month 7 you have $822142.31
+Age 87 month 8 you have $818827.43
+Age 87 month 9 you have $815509.78
+Age 87 month 10 you have $812189.37
+Age 87 month 11 you have $808866.20
+Age 88 month 0 you have $805540.25
+Age 88 month 1 you have $802211.54
+Age 88 month 2 you have $798880.05
+Age 88 month 3 you have $795545.78
+Age 88 month 4 you have $792208.73
+Age 88 month 5 you have $788868.91
+Age 88 month 6 you have $785526.30
+Age 88 month 7 you have $782180.90
+Age 88 month 8 you have $778832.72
+Age 88 month 9 you have $775481.75
+Age 88 month 10 you have $772127.98
+Age 88 month 11 you have $768771.42
+Age 89 month 0 you have $765412.07
+Age 89 month 1 you have $762049.91
+Age 89 month 2 you have $758684.95
+Age 89 month 3 you have $755317.19
+Age 89 month 4 you have $751946.62
+Age 89 month 5 you have $748573.24
+Age 89 month 6 you have $745197.05
+Age 89 month 7 you have $741818.05
+Age 89 month 8 you have $738436.23
+Age 89 month 9 you have $735051.60
+Age 89 month 10 you have $731664.14
+Age 89 month 11 you have $728273.86
+Age 90 month 0 you have $724880.75
+Age 90 month 1 you have $721484.82
+Age 90 month 2 you have $718086.06
+Age 90 month 3 you have $714684.46
+Age 90 month 4 you have $711280.03
+Age 90 month 5 you have $707872.77
+Age 90 month 6 you have $704462.66
+Age 90 month 7 you have $701049.71
+Age 90 month 8 you have $697633.92
+Age 90 month 9 you have $694215.28
+Age 90 month 10 you have $690793.80
+Age 90 month 11 you have $687369.46
+Age 91 month 0 you have $683942.27
+Age 91 month 1 you have $680512.22
+Age 91 month 2 you have $677079.31
+Age 91 month 3 you have $673643.54
+Age 91 month 4 you have $670204.91
+Age 91 month 5 you have $666763.42
+Age 91 month 6 you have $663319.05
+Age 91 month 7 you have $659871.82
+Age 91 month 8 you have $656421.71
+Age 91 month 9 you have $652968.73
+Age 91 month 10 you have $649512.87
+Age 91 month 11 you have $646054.13
+Age 92 month 0 you have $642592.51
+Age 92 month 1 you have $639128.00
+Age 92 month 2 you have $635660.61
+Age 92 month 3 you have $632190.33
+Age 92 month 4 you have $628717.15
+Age 92 month 5 you have $625241.08
+Age 92 month 6 you have $621762.12
+Age 92 month 7 you have $618280.25
+Age 92 month 8 you have $614795.49
+Age 92 month 9 you have $611307.82
+Age 92 month 10 you have $607817.24
+Age 92 month 11 you have $604323.75
+Age 93 month 0 you have $600827.36
+Age 93 month 1 you have $597328.05
+Age 93 month 2 you have $593825.82
+Age 93 month 3 you have $590320.68
+Age 93 month 4 you have $586812.61
+Age 93 month 5 you have $583301.62
+Age 93 month 6 you have $579787.70
+Age 93 month 7 you have $576270.86
+Age 93 month 8 you have $572751.09
+Age 93 month 9 you have $569228.38
+Age 93 month 10 you have $565702.74
+Age 93 month 11 you have $562174.16
+Age 94 month 0 you have $558642.63
+Age 94 month 1 you have $555108.17
+Age 94 month 2 you have $551570.76
+Age 94 month 3 you have $548030.40
+Age 94 month 4 you have $544487.09
+Age 94 month 5 you have $540940.83
+Age 94 month 6 you have $537391.62
+Age 94 month 7 you have $533839.44
+Age 94 month 8 you have $530284.31
+Age 94 month 9 you have $526726.21
+Age 94 month 10 you have $523165.15
+Age 94 month 11 you have $519601.12
+Age 95 month 0 you have $516034.12
+Age 95 month 1 you have $512464.15
+Age 95 month 2 you have $508891.21
+Age 95 month 3 you have $505315.28
+Age 95 month 4 you have $501736.38
+Age 95 month 5 you have $498154.49
+Age 95 month 6 you have $494569.62
+Age 95 month 7 you have $490981.76
+Age 95 month 8 you have $487390.91
+Age 95 month 9 you have $483797.07
+Age 95 month 10 you have $480200.24
+Age 95 month 11 you have $476600.40
+Age 96 month 0 you have $472997.57
+Age 96 month 1 you have $469391.73
+Age 96 month 2 you have $465782.89
+Age 96 month 3 you have $462171.05
+Age 96 month 4 you have $458556.19
+Age 96 month 5 you have $454938.32
+Age 96 month 6 you have $451317.43
+Age 96 month 7 you have $447693.53
+Age 96 month 8 you have $444066.61
+Age 96 month 9 you have $440436.67
+Age 96 month 10 you have $436803.70
+Age 96 month 11 you have $433167.70
+Age 97 month 0 you have $429528.67
+Age 97 month 1 you have $425886.61
+Age 97 month 2 you have $422241.52
+Age 97 month 3 you have $418593.39
+Age 97 month 4 you have $414942.21
+Age 97 month 5 you have $411288.00
+Age 97 month 6 you have $407630.74
+Age 97 month 7 you have $403970.43
+Age 97 month 8 you have $400307.07
+Age 97 month 9 you have $396640.66
+Age 97 month 10 you have $392971.20
+Age 97 month 11 you have $389298.67
+Age 98 month 0 you have $385623.09
+Age 98 month 1 you have $381944.44
+Age 98 month 2 you have $378262.73
+Age 98 month 3 you have $374577.95
+Age 98 month 4 you have $370890.10
+Age 98 month 5 you have $367199.17
+Age 98 month 6 you have $363505.17
+Age 98 month 7 you have $359808.09
+Age 98 month 8 you have $356107.93
+Age 98 month 9 you have $352404.69
+Age 98 month 10 you have $348698.36
+Age 98 month 11 you have $344988.94
+Age 99 month 0 you have $341276.43
+Age 99 month 1 you have $337560.83
+Age 99 month 2 you have $333842.13
+Age 99 month 3 you have $330120.33
+Age 99 month 4 you have $326395.43
+Age 99 month 5 you have $322667.43
+Age 99 month 6 you have $318936.32
+Age 99 month 7 you have $315202.10
+Age 99 month 8 you have $311464.77
+Age 99 month 9 you have $307724.32
+Age 99 month 10 you have $303980.76
+Age 99 month 11 you have $300234.07