3
43
127
4523
174763
524287
106788290443848295284382097033
163537220852725398851434325720959
