# Computed by Robert Israel using Maple, February 21 2019
# Res:= {}:
# for d from 1 to 1024 do
#   F:= select(t -> t[1]::integer and t[1]::odd, ifactors(2^d-d,easy)[2]);
#   q:= mul(t[1]^t[2],t=F);
#   v:= select(t -> tau(t)=d, divisors(q));
#   if v <> {} then Res:= Res union v fi;
# od:
# Res;
1 1
2 1365
3 6946975
4 160559525
5 324148475
6 288230376151711743
7 68361359975960513601482835
8 127178797864176398403583836285
9 168359845421210379736053710865
10 381536393237195738986117693065
11 505079535793239165328567566285
12 989044760001470286050936059965
13 2967134277241051722556045498185
14 5637019651030151519749126072905
15 8768136102955159531077255588405
16 16911058937340803602915040100645
17 26304408284367589334690102690145
18 939644972109522023192468079611235
19 2878527505328985020173068437581665
20 5520027258290465119046288065476135
21 7307436078450534944112123216772515
22 8635582507944442122170909594923485
23 9786993518118549068588432687777661
24 16311655863530915114314054479629435
25 29360980527011103215381092622739849
26 31461166761713782132824927383430795
27 41648429311542116971528109710431255
28 48934967545018505358968487704566415
29 48936460967288540171125818780785295
30 64782299740816541377859795806531755
31 244667371069484752361570947796042955
32 380569333139974401585880200289813455
33 2169039153987618185377789963107833235
34 16065552274025726040885482036209572435
35 21267647932558653966460912964485513215
36 54622877731687468539010638923112546279
37 72310002970699423485967104079250744931
38 91038129552812447565017731538520910465
39 120516671617832372476611840132084574885
40 124938673426717478544164552812791111315
41 424791489650839427050159479563489778471
42 707985816084732378416932465939149630785
43 712082795200288064270202693182636310855
44 1107613464456853733368505568808182371355
45 2421081503680979418518689156820963456907
46 3765885779153302693452918933947820062607
47 4035135839468299030864481928034939094845
48 6276476298588837822421531556579700104345
49 1236318149026740137185925915903693162906451
50 2060530248377900228643209859839488604844085
51 7005802844484860777386913523454261256469889