// 29*144^29+1 1134776330723497761322609097280162858321552604311733801647184281\ 7