Case #1: 120
Case #2: 200
Case #3: 9144576
Case #4: 803986060
Case #5: 610536455
Case #6: 655396662
Case #7: 237466771
Case #8: 105337538