Case 1: n = 4, m = 10, # lists = 4
Case 2: n = 2, m = 20, # lists = 100
Case 3: n = 2, m = 200, # lists = 10000
Case 4: n = 1, m = 1, # lists = 1
Case 5: n = 1, m = 1000, # lists = 1000
Case 6: n = 1, m = 2000, # lists = 2000
Case 7: n = 2, m = 3, # lists = 2
Case 8: n = 2, m = 4, # lists = 4
Case 9: n = 2, m = 5, # lists = 6
Case 10: n = 2, m = 10, # lists = 25
Case 11: n = 2, m = 15, # lists = 56
Case 12: n = 2, m = 16, # lists = 64
Case 13: n = 2, m = 31, # lists = 240
Case 14: n = 2, m = 32, # lists = 256
Case 15: n = 2, m = 33, # lists = 272
Case 16: n = 2, m = 2000, # lists = 1000000
Case 17: n = 3, m = 2000, # lists = 166666500
Case 18: n = 4, m = 2000, # lists = 10416562500
Case 19: n = 5, m = 2000, # lists = 260398437725
Case 20: n = 5, m = 16, # lists = 1
Case 21: n = 5, m = 17, # lists = 2
Case 22: n = 6, m = 2000, # lists = 2711520846090
Case 23: n = 7, m = 2000, # lists = 12081263492704
Case 24: n = 8, m = 2000, # lists = 23352575630160
Case 25: n = 9, m = 255, # lists = 0
Case 26: n = 9, m = 256, # lists = 1
Case 27: n = 9, m = 257, # lists = 2
Case 28: n = 9, m = 511, # lists = 29559718
Case 29: n = 9, m = 512, # lists = 30251722
Case 30: n = 9, m = 513, # lists = 30943726
Case 31: n = 9, m = 2000, # lists = 19217904335640
Case 32: n = 10, m = 10, # lists = 0
Case 33: n = 10, m = 511, # lists = 0
Case 34: n = 10, m = 512, # lists = 1
Case 35: n = 10, m = 513, # lists = 2
Case 36: n = 10, m = 514, # lists = 4
Case 37: n = 10, m = 515, # lists = 6
Case 38: n = 10, m = 998, # lists = 1641471540
Case 39: n = 10, m = 999, # lists = 1663797802
Case 40: n = 10, m = 1000, # lists = 1686667684
Case 41: n = 10, m = 1001, # lists = 1709537566
Case 42: n = 10, m = 1002, # lists = 1732951068
Case 43: n = 10, m = 1024, # lists = 2320518948
Case 44: n = 10, m = 1025, # lists = 2350770670
Case 45: n = 10, m = 1200, # lists = 17570351678
Case 46: n = 10, m = 1500, # lists = 241980171666
Case 47: n = 10, m = 1800, # lists = 1829804001064
Case 48: n = 10, m = 1998, # lists = 5645310467256
Case 49: n = 10, m = 1999, # lists = 5675567372828
Case 50: n = 10, m = 2000, # lists = 5706116490244
