Case 1: 86 Case 2: 152 Case 3: 2671 Case 4: 1954 Case 5: 1870 Case 6: 1870 Case 7: 1870 Case 8: 1 Case 9: 1923818400 Case 10: 1979940401 Case 11: 1394396671 Case 12: 1394396671 Case 13: 1741240499 Case 14: 1741240499 Case 15: 64812 Case 16: 60675 Case 17: 2409968 Case 18: 338837460 Case 19: 2147273135 Case 20: 2144950144 Case 21: 1319770054 Case 22: 108253106 Case 23: 32365723 Case 24: 31306209 Case 25: 33317279 Case 26: 30356466 Case 27: 33530585 Case 28: 34640707 Case 29: 33851466 Case 30: 35661344 Case 31: 32936281 Case 32: 33142164 Case 33: 1691750 Case 34: 1691750