50 1000000000 10 178238 435 606736330 44874539 6 1248 517 2004472028 22335723 866962 679203633 2 6109421 861 2547 11641261 49 3 654636175 1073989413 14622 99 50582467 59 469894109 421696504 559 32 4 540754323 119674054 16673 2910718 695025 13335215 2147483647 777 660694 168655303 22335723 29 2147483647 22080048 50235 107398942 411149722 6295062 127351 1611 1288249552