// 43*186^43+1 1669264113893674778384712941481648879509010900204331748666452005\ 884043104920711924995654065489707009