12940785793559895259 17926972817233444501 7456555839952096623 1 1 1 1 1 955237314186186656 8175794665478042155 9325786087413524176 2822869866 1460833561 222444531 13951512892560982617 4952008279444388047 15509665835504406222 8163029322371165472 8788309436660676487 236561483980029756 1 1 12384823029245979431 4507350192761038840 1188926775431157506