2216091-1 is prime

Decimal digits American style

(chongo's home page) (return - more primes) (useful links below)

The decimal value of this prime was computed with calc and the English name was computed with number.





                                                          7,460,931,030,646,
613,436,873,395,794,005,114,895,402,287,540,849,773,288,051,133,049,777,936,
627,252,709,687,806,643,956,351,409,557,300,083,644,941,548,827,574,272,300,
629,992,209,408,195,687,757,874,506,481,981,443,946,824,524,867,402,922,449,
581,677,424,837,048,648,328,299,865,631,531,635,212,123,406,637,340,315,061,
577,534,318,140,942,529,858,971,588,283,880,868,134,463,451,237,239,916,853,
909,168,796,333,674,502,254,039,533,266,955,915,753,912,516,109,458,086,972,
343,184,814,561,433,194,919,942,423,248,129,480,825,283,814,784,335,269,926,
552,925,800,359,826,862,374,406,711,419,642,986,578,165,168,295,620,281,522,
325,379,423,774,986,019,533,596,500,957,522,218,782,723,254,989,922,317,670,
542,662,466,872,067,261,954,200,711,595,255,765,853,443,639,519,218,931,888,
236,025,567,187,808,280,116,916,204,490,830,316,961,802,141,734,679,873,071,
104,841,105,684,443,197,349,401,151,508,334,766,947,900,287,278,402,222,519,
455,983,405,494,844,747,255,814,516,548,070,422,291,987,210,019,070,333,249,
948,701,602,350,499,656,670,263,759,799,816,309,780,969,766,571,051,317,450,
587,582,372,536,505,015,166,602,647,802,709,984,827,779,461,147,950,179,982,
690,844,074,571,568,351,800,425,301,989,000,657,563,217,665,116,760,335,204,
485,842,854,748,859,866,388,508,008,474,636,722,119,497,250,239,143,071,556,
987,978,887,520,697,320,272,127,679,725,663,472,182,249,170,439,556,817,998,
751,936,803,261,811,578,875,073,304,814,229,550,277,837,118,413,302,557,666,
254,102,171,945,641,195,871,774,281,489,727,044,725,589,883,284,011,787,561,
265,989,456,221,752,718,644,622,276,423,844,508,328,745,102,294,982,469,481,
608,792,637,590,221,894,467,109,035,082,364,534,256,576,780,385,072,138,718,
117,910,393,932,418,388,206,378,146,190,438,651,750,718,152,898,894,549,078,
360,534,177,575,704,123,464,933,740,174,797,205,108,106,895,400,338,218,315,
786,398,819,214,489,995,865,647,470,672,039,603,978,195,690,352,151,496,967,
507,593,173,438,326,576,385,115,328,860,578,302,358,879,437,942,334,922,502,
676,387,503,973,310,350,621,870,990,995,717,739,920,303,509,347,038,015,876,
743,838,313,631,262,398,836,820,372,683,525,572,784,027,128,351,580,414,889,
961,141,919,835,827,473,077,789,146,107,261,505,490,878,857,628,859,683,163,
251,894,215,791,618,088,086,323,401,163,172,931,375,084,066,139,863,716,553,
395,313,140,109,142,201,973,074,163,828,479,260,818,582,421,719,394,157,259,
390,916,447,274,948,953,749,215,192,435,107,070,085,218,664,711,174,516,048,
416,004,544,555,982,555,080,017,122,941,382,037,059,757,505,521,222,536,105,
986,960,013,565,000,287,270,491,598,424,613,382,757,860,325,535,339,267,687,
280,963,575,303,332,377,370,277,699,704,367,731,711,803,598,373,743,461,427,
709,924,573,997,217,989,660,549,275,164,573,835,706,094,475,632,617,908,436,
069,725,269,737,560,209,738,108,662,499,537,692,166,499,628,672,199,113,573,
777,014,680,350,436,294,196,001,338,055,067,164,493,191,892,479,372,268,510,
645,875,476,447,653,878,571,602,134,205,729,931,053,245,647,200,123,728,305,
287,282,077,332,881,277,608,847,752,148,320,753,338,282,913,057,868,414,913,
438,994,526,371,132,366,903,450,622,413,669,195,080,140,980,962,859,401,583,
160,771,299,978,265,382,689,706,764,863,408,051,050,473,727,874,991,260,881,
665,362,668,046,034,803,537,288,260,055,763,772,547,069,685,313,059,375,470,
737,431,275,113,318,826,912,870,985,359,330,792,794,301,869,189,381,576,516,
507,191,746,192,951,203,444,196,584,014,513,968,925,565,833,397,740,682,482,
512,393,374,688,319,925,444,689,599,814,861,476,082,457,894,189,601,309,669,
172,683,866,983,285,072,799,581,179,715,991,126,206,051,830,998,438,658,047,
622,172,386,401,520,811,337,686,350,739,566,090,476,896,028,822,317,696,363,
320,258,360,501,674,590,877,978,743,650,221,018,556,878,115,062,689,627,506,
171,028,670,804,996,018,060,992,131,109,327,074,289,592,725,600,307,116,879,
633,205,847,321,733,153,361,712,294,862,041,130,244,711,027,384,957,896,498,
788,940,568,119,694,941,106,294,772,470,972,123,782,723,228,829,024,011,343,
295,776,824,714,990,359,499,814,715,258,691,009,233,710,499,571,498,430,949,
281,161,384,393,383,596,758,286,134,396,705,484,582,665,840,873,040,864,753,
963,825,544,216,535,726,874,211,528,433,813,093,480,974,553,773,023,787,239,
211,297,472,190,760,605,445,266,351,081,607,923,676,974,238,479,000,206,772,
155,088,634,217,319,654,868,977,646,825,918,780,187,273,592,057,744,317,259,
867,322,246,582,138,002,732,775,042,007,256,909,550,586,640,000,615,714,814,
522,976,673,431,171,560,504,673,544,422,014,772,174,477,737,235,809,812,189,
750,360,517,964,348,804,201,406,759,540,965,134,539,386,546,355,148,645,352,
026,629,347,021,928,172,832,900,535,422,249,810,556,097,612,208,342,228,931,
454,235,302,233,386,973,481,726,182,630,652,151,353,161,651,572,951,734,523,
341,179,528,771,655,347,660,648,999,289,010,695,517,456,037,196,832,320,322,
328,858,126,328,384,181,514,107,871,287,836,581,334,488,099,189,063,812,198,
369,528,058,391,663,016,679,507,412,355,687,262,057,876,233,005,810,710,537,
043,959,904,509,487,867,655,330,962,261,400,723,445,233,090,408,842,312,040,
035,248,003,848,656,209,462,720,428,576,942,909,923,824,872,598,240,458,140,
296,203,054,539,562,278,296,567,069,408,240,476,909,754,646,108,534,108,597,
643,520,843,831,270,929,880,615,021,691,421,422,209,031,529,938,525,378,837,
935,328,393,770,403,412,065,299,144,460,064,361,405,505,881,256,679,469,951,
070,420,027,030,638,146,894,438,257,491,313,263,120,577,330,501,676,803,912,
726,517,808,858,070,998,378,794,049,468,343,644,670,074,062,613,219,251,170,
563,977,309,613,451,368,678,332,839,157,026,229,555,794,538,163,664,658,797,
606,316,052,320,204,872,741,224,528,195,468,157,451,140,532,288,752,604,941,
781,285,089,800,118,139,383,912,789,094,305,645,795,727,057,408,161,242,153,
084,562,705,297,125,457,871,625,782,979,846,471,579,299,869,390,890,338,876,
047,104,331,578,602,161,087,159,487,628,810,181,859,939,312,523,430,404,631,
482,173,761,742,359,713,244,226,441,012,393,669,659,424,841,005,154,640,852,
202,336,631,781,222,151,273,763,573,992,620,890,554,932,038,336,936,926,589,
826,373,229,674,899,296,524,719,238,639,151,988,096,065,584,365,134,719,930,
319,409,473,656,502,541,996,207,514,989,672,283,117,431,458,340,658,493,472,
692,391,977,156,860,779,702,371,465,630,412,979,236,016,967,639,428,134,512,
159,101,595,671,682,989,403,126,286,704,665,395,174,421,734,203,837,317,845,
280,574,112,540,747,502,488,588,348,241,839,767,367,170,162,689,670,089,770,
416,905,455,298,948,161,998,647,389,026,048,411,712,788,213,611,023,037,809,
915,693,767,509,748,812,598,807,041,580,043,092,730,521,491,965,393,271,775,
711,728,325,637,810,828,582,450,451,964,985,675,724,036,483,360,565,893,566,
444,102,905,099,811,861,398,412,069,227,294,055,669,239,192,520,780,743,742,
736,264,885,725,898,675,279,012,137,880,693,824,520,180,230,827,850,475,070,
431,901,147,306,037,125,529,480,454,113,413,790,358,312,293,778,195,180,820,
574,397,249,031,354,036,184,401,474,779,407,325,788,344,905,550,855,999,048,
117,942,320,371,282,610,541,287,509,735,191,275,757,892,282,329,208,746,097,
024,851,485,392,573,777,818,614,174,783,363,619,086,615,388,371,364,573,331,
166,460,587,353,447,601,129,752,154,617,058,530,813,181,379,683,916,145,739,
673,622,897,146,179,982,381,828,122,565,882,950,451,137,264,854,394,498,917,
831,683,874,312,676,660,849,667,773,235,526,279,657,215,421,672,915,442,089,
632,098,166,917,497,823,568,597,941,524,221,093,910,982,620,543,878,014,257,
846,283,797,089,613,830,940,194,345,854,418,551,168,460,637,333,650,076,809,
981,161,474,865,228,010,988,378,190,285,788,986,648,518,534,126,432,053,707,
603,851,365,823,167,990,472,543,328,675,086,278,962,820,971,412,071,527,337,
052,564,259,511,564,505,241,500,108,961,809,894,864,523,403,025,056,740,462,
992,167,609,543,997,539,650,948,331,952,393,126,975,131,259,187,518,807,251,
884,612,675,504,012,632,489,128,154,104,784,024,944,746,680,892,195,002,600,
441,602,451,321,878,794,644,262,734,472,517,041,434,940,768,294,041,109,519,
525,503,444,365,793,223,506,077,913,683,829,291,882,156,435,768,247,083,542,
652,560,363,863,589,881,602,364,138,321,553,612,488,208,451,090,608,836,660,
212,709,192,473,924,251,708,375,279,818,871,270,003,592,469,666,945,757,234,
677,975,629,318,930,829,925,408,001,126,079,573,904,026,713,265,676,822,381,
297,931,227,222,401,923,099,073,323,972,878,232,605,703,700,447,904,224,593,
993,859,117,102,185,415,521,605,415,392,559,685,310,773,242,129,600,277,587,
802,434,855,408,363,678,442,159,936,131,212,782,320,632,485,244,918,864,554,
488,088,727,836,716,297,346,995,075,830,549,839,968,819,666,794,328,141,163,
100,679,657,431,738,250,877,657,635,984,171,369,979,248,815,686,831,733,560,
188,495,161,302,626,867,146,934,586,835,208,100,892,123,163,876,958,808,013,
488,884,791,947,046,155,496,235,400,477,354,827,564,542,758,155,481,191,885,
646,207,706,250,191,532,066,895,492,413,026,943,604,253,268,924,985,674,778,
975,232,781,907,263,454,376,106,646,718,911,737,923,085,636,921,439,648,141,
584,964,019,787,408,799,648,709,577,588,740,382,022,436,113,220,634,621,750,
083,553,924,400,145,008,877,945,406,001,722,017,390,902,796,276,909,310,280,
584,100,886,816,602,653,460,350,524,893,289,768,715,371,655,794,902,940,177,
646,259,108,746,184,524,161,128,035,336,625,610,861,776,367,949,956,908,120,
850,568,866,856,003,846,188,881,870,066,216,015,968,853,735,245,915,778,467,
347,201,967,995,043,909,254,260,364,049,336,197,399,547,278,426,653,462,502,
383,715,582,484,426,633,533,872,244,444,026,953,982,770,873,607,352,130,783,
400,123,585,005,689,080,092,680,224,434,482,570,905,083,146,758,436,097,133,
803,205,295,644,023,837,063,452,420,114,615,581,573,784,375,286,992,561,406,
756,237,409,786,170,288,315,613,069,713,562,013,066,094,673,795,374,929,983,
833,129,724,555,862,730,859,183,901,274,746,288,999,188,218,782,129,229,637,
287,974,886,645,595,000,381,462,220,241,338,327,054,730,429,085,726,583,353,
770,472,170,863,110,672,459,678,391,530,584,452,837,770,872,138,854,745,496,
523,353,491,437,519,249,903,510,407,892,376,782,786,956,336,773,077,949,967,
212,076,911,181,665,733,617,959,795,654,095,799,513,798,010,377,672,541,800,
676,527,235,308,139,391,627,752,851,523,896,289,638,168,244,874,677,767,041,
763,661,874,206,730,150,799,276,502,384,223,377,885,526,811,579,854,864,124,
400,643,063,236,462,702,795,717,560,432,214,542,803,197,046,268,826,341,140,
067,623,791,288,265,523,439,272,008,521,480,884,546,230,881,874,016,149,410,
541,170,387,901,513,012,136,486,457,553,637,110,847,497,149,004,939,553,293,
505,082,217,261,247,700,785,023,849,717,673,214,224,254,166,807,390,093,516,
834,671,216,691,655,129,445,515,090,877,265,347,582,213,025,470,815,940,124,
142,588,493,667,262,287,473,687,386,231,266,947,372,432,672,614,275,310,720,
645,350,468,236,483,687,117,655,785,623,369,135,836,831,294,142,046,717,411,
256,907,532,176,792,864,234,032,030,564,136,706,817,853,148,264,449,385,518,
128,076,510,500,902,734,987,716,890,184,630,952,836,827,508,557,692,908,488,
954,557,070,667,821,867,647,320,009,648,615,553,789,736,569,313,983,801,363,
042,705,881,757,586,578,755,902,447,374,351,216,399,561,646,341,665,419,012,
441,138,539,404,963,462,480,582,530,548,597,741,826,693,053,518,629,739,207,
494,031,715,916,070,262,408,444,436,801,281,207,450,879,397,039,199,196,218,
661,788,243,301,337,761,331,792,445,926,215,338,477,294,764,836,949,552,244,
548,060,628,869,795,866,760,324,909,370,005,985,697,334,991,938,880,754,756,
918,533,075,910,388,579,606,178,831,226,373,501,749,625,773,124,037,483,259,
107,136,232,860,958,196,747,965,105,460,409,684,040,457,552,294,009,996,487,
236,498,946,389,235,609,776,837,727,330,332,645,603,367,761,592,734,425,512,
218,563,984,643,639,918,061,003,674,718,869,539,096,672,094,806,735,867,401,
486,745,918,324,635,983,786,170,521,922,984,790,086,460,237,094,581,722,753,
204,716,496,422,651,445,314,729,178,570,906,595,784,437,781,251,349,363,400,
978,071,891,260,990,250,840,042,490,213,098,932,005,993,557,175,732,521,073,
695,157,852,096,862,837,272,779,708,503,050,034,858,106,772,174,105,384,352,
011,682,821,820,338,986,474,895,166,119,702,013,684,408,872,725,687,752,140,
284,933,214,996,199,461,527,169,247,725,321,690,179,825,736,569,265,850,762,
116,602,833,672,906,118,754,885,696,332,725,890,897,948,796,782,064,908,643,
770,090,867,911,631,260,164,559,455,822,508,900,207,604,185,773,531,769,230,
567,011,795,550,844,892,982,490,226,259,684,227,531,265,653,154,155,287,634,
708,772,710,970,184,126,192,046,410,213,307,363,942,959,941,482,336,678,394,
322,530,027,717,367,065,934,530,135,197,806,540,241,581,148,933,339,042,005,
108,051,181,774,872,126,254,592,862,418,440,038,797,196,382,419,143,875,610,
604,614,004,007,539,969,739,516,655,801,863,739,558,713,306,692,332,753,136,
026,313,600,025,239,469,902,063,362,490,226,391,567,569,843,041,850,127,474,
339,206,288,857,467,490,625,276,032,593,837,486,619,462,578,238,778,335,494,
018,341,960,426,397,313,226,616,349,161,273,134,095,752,013,792,926,219,396,
446,772,364,968,251,091,000,709,728,026,281,334,039,220,222,236,025,424,008,
118,018,302,074,606,942,343,634,442,135,138,172,605,191,956,300,488,429,562,
103,702,443,306,379,887,618,574,419,429,315,912,793,708,820,626,089,752,070,
309,830,636,530,319,348,910,954,773,496,165,921,760,346,401,233,415,101,658,
043,763,737,939,808,189,348,448,346,181,192,212,793,990,669,428,181,027,452,
262,882,609,662,041,690,205,838,782,077,105,273,509,034,628,399,278,777,151,
870,002,598,237,082,648,063,928,772,752,508,755,695,830,737,771,984,562,661,
568,176,800,250,362,469,850,574,540,780,617,753,974,988,148,448,294,014,519,
567,933,200,494,997,670,015,704,468,426,838,507,142,206,870,015,774,528,388,
776,206,321,473,679,501,603,870,192,743,010,958,010,286,320,982,626,060,103,
858,717,853,774,998,242,439,263,481,223,360,944,413,938,154,448,566,790,404,
535,184,474,462,024,703,691,291,700,883,979,078,991,908,739,071,088,022,371,
120,934,315,142,228,572,738,784,419,168,271,702,181,865,407,073,108,779,324,
104,488,894,280,940,324,406,456,930,365,523,177,029,248,975,737,971,394,657,
068,065,739,610,078,083,458,779,595,990,995,285,186,066,997,027,190,271,161,
320,680,045,282,427,352,727,744,689,561,928,730,450,205,790,256,757,677,789,
193,352,160,242,037,405,381,183,893,158,686,342,541,292,364,479,662,436,902,
076,530,577,900,725,030,296,628,015,124,722,809,636,509,403,546,010,878,987,
628,253,764,627,146,235,504,894,753,140,795,103,456,587,998,170,753,196,361,
468,810,362,740,679,426,686,003,538,240,077,501,838,461,847,941,406,835,975,
974,397,289,645,982,569,840,206,101,081,121,740,761,886,247,008,464,472,183,
255,851,297,700,192,463,165,591,666,858,206,796,412,215,301,074,350,192,095,
046,096,739,714,816,574,548,601,830,080,296,489,013,847,135,389,849,111,074,
886,365,914,864,544,222,207,442,415,896,128,687,251,772,428,053,586,541,089,
494,373,830,274,499,433,604,553,930,067,363,453,681,422,210,011,237,512,428,
408,406,614,278,720,467,917,972,273,338,041,247,180,834,111,502,259,724,794,
172,792,156,230,720,666,426,583,321,923,072,696,013,637,665,882,031,129,585,
953,185,429,568,683,888,619,448,296,129,979,896,019,272,473,729,221,318,663,
397,308,243,682,267,392,001,382,019,663,441,252,657,697,367,491,269,600,454,
950,843,015,900,727,520,058,318,547,052,982,892,287,144,991,808,924,749,115,
808,902,500,643,772,630,957,826,884,612,439,494,853,673,077,056,678,216,596,
242,072,544,333,648,362,158,591,112,338,275,470,606,648,140,308,866,105,576,
504,681,710,908,677,584,888,017,683,166,366,428,828,112,827,419,562,850,468,
354,184,190,625,276,659,828,363,432,278,886,067,838,364,276,504,884,321,898,
971,434,770,286,721,468,973,674,978,834,248,233,661,610,084,234,376,392,461,
891,862,783,828,447,566,939,633,191,256,013,610,544,536,070,995,338,387,296,
794,523,830,641,559,906,927,315,550,941,247,796,339,284,255,418,453,519,180,
423,371,510,327,474,308,290,478,259,537,158,737,061,905,570,568,980,210,053,
590,976,824,105,293,548,739,257,041,837,255,557,483,406,314,470,572,537,301,
591,403,772,674,726,682,240,227,274,762,885,787,542,411,324,299,523,078,270,
268,112,777,390,384,073,959,425,774,608,525,210,439,572,388,890,312,811,134,
895,840,325,174,391,152,075,416,435,874,287,859,720,004,094,173,595,060,932,
746,876,611,657,781,578,201,691,704,406,688,002,235,749,118,136,563,237,862,
149,165,087,969,674,836,854,860,421,945,498,824,945,139,930,952,606,224,322,
892,475,687,546,418,250,293,820,055,564,019,857,829,454,420,954,787,799,141,
579,299,087,049,032,176,221,303,551,687,039,160,356,704,913,357,110,263,733,
792,292,662,726,222,795,799,636,886,458,436,576,617,984,774,030,366,475,202,
341,242,871,656,309,413,903,208,222,542,108,819,425,660,255,118,042,239,552,
461,440,594,676,572,008,199,580,517,900,941,563,103,484,246,386,862,662,781,
800,148,348,929,296,419,793,653,779,889,534,877,393,103,643,295,371,746,150,
584,773,819,483,849,275,126,698,171,753,689,818,961,415,664,472,890,457,296,
187,366,378,340,677,759,170,424,652,347,176,151,212,720,213,061,369,415,601,
726,908,093,955,828,481,654,633,603,476,708,528,923,774,706,795,710,282,262,
380,063,596,065,577,136,039,317,757,550,730,472,020,824,406,258,636,507,256,
737,203,775,375,142,780,313,307,616,071,432,406,535,314,194,389,281,597,364,
071,718,756,643,610,411,801,614,623,174,728,730,190,065,934,695,473,633,177,
368,704,858,988,171,058,382,357,180,651,170,035,750,845,648,002,356,095,953,
465,783,751,286,462,088,747,645,895,560,623,269,699,245,813,957,523,168,989,
976,823,418,140,345,705,824,253,257,151,579,005,257,135,499,572,467,048,697,
455,288,043,571,548,826,093,391,396,107,176,573,720,825,789,101,650,915,657,
005,950,728,623,549,945,053,489,045,251,030,850,279,196,217,731,906,754,722,
448,493,474,983,361,107,086,477,881,868,190,797,432,498,903,067,675,020,052,
684,122,768,943,871,306,625,615,968,442,549,764,271,494,604,195,082,883,194,
952,538,429,912,757,585,621,426,995,508,236,086,045,475,208,144,668,591,327,
214,290,096,776,718,496,836,421,574,548,716,814,091,059,364,561,167,582,144,
838,863,166,136,179,688,211,932,355,590,536,518,525,719,355,447,929,793,654,
690,600,072,476,627,144,223,795,619,437,191,373,897,658,359,383,121,514,134,
589,429,151,259,639,929,818,550,942,249,103,506,502,142,419,389,336,048,267,
730,425,575,587,830,205,486,803,543,462,251,194,850,784,530,122,257,180,111,
290,002,942,995,507,699,949,368,011,418,169,063,400,844,448,574,227,252,844,
575,758,610,862,155,830,307,016,683,102,925,430,872,102,663,149,671,337,331,
479,385,892,511,692,524,271,029,295,007,285,293,163,900,388,613,603,580,485,
693,326,658,951,820,974,583,983,322,146,051,528,766,140,421,030,902,549,773,
644,562,687,872,382,783,186,259,294,495,860,730,158,214,088,900,596,132,121,
109,362,597,288,035,119,378,355,601,276,680,063,842,039,264,852,619,066,735,
518,561,789,798,098,701,202,319,277,173,027,805,170,457,206,915,114,364,208,
213,450,869,100,769,611,519,673,824,465,320,484,315,219,202,185,647,773,943,
904,365,136,316,480,310,268,194,250,226,734,879,165,715,431,343,110,301,977,
075,314,346,274,908,008,588,362,258,537,943,736,979,698,899,077,636,271,221,
614,726,471,654,944,541,644,922,770,426,142,355,394,315,506,406,208,577,922,
787,692,937,068,340,598,853,711,077,705,231,047,540,974,087,029,824,706,717,
904,823,236,349,040,578,546,857,694,809,638,753,618,159,535,987,087,827,338,
019,784,107,877,478,908,903,863,558,508,410,590,682,422,099,224,064,849,138,
686,911,838,801,755,481,584,698,054,209,725,856,051,372,285,438,441,242,829,
807,998,349,328,893,064,852,836,236,624,552,003,183,479,127,948,796,251,971,
438,806,391,017,673,279,717,114,554,059,939,327,602,317,586,809,048,456,058,
671,775,317,426,199,025,712,644,849,185,518,264,552,470,210,874,841,418,550,
757,148,097,436,744,519,808,874,222,613,803,120,396,750,225,287,662,884,005,
446,753,423,469,473,144,952,438,679,945,465,732,271,503,996,863,739,978,145,
240,515,409,397,400,388,229,800,259,542,939,034,874,013,748,599,050,581,260,
133,567,233,284,189,497,441,732,058,744,693,469,074,555,622,325,255,902,367,
258,875,587,670,936,384,033,012,971,829,139,266,876,149,119,096,472,580,503,
144,954,580,184,804,803,687,691,303,143,039,718,442,908,433,135,542,581,846,
277,842,258,484,743,022,426,554,133,138,712,505,770,010,459,366,987,741,556,
394,015,423,375,157,117,379,043,997,999,750,907,501,459,236,482,707,853,780,
541,975,052,424,376,719,678,704,221,557,166,221,730,959,143,839,905,834,500,
890,544,405,406,703,252,941,812,821,472,005,762,456,589,131,506,375,897,472,
642,764,067,256,107,364,905,597,383,728,553,358,964,183,451,759,090,674,810,
192,439,404,811,371,126,087,168,756,650,727,929,213,593,384,324,739,603,130,
788,213,006,941,917,912,720,952,723,829,912,560,130,974,977,359,511,879,465,
056,731,528,527,530,303,331,817,227,390,393,745,823,069,588,065,152,614,235,
732,645,527,359,748,251,514,331,314,824,450,197,306,565,047,101,083,306,192,
316,190,892,545,232,446,767,995,337,490,673,163,550,989,647,803,963,162,941,
265,223,076,596,931,316,646,071,733,330,408,754,029,031,421,042,520,252,571,
257,574,844,731,878,525,366,562,401,003,979,864,330,544,458,541,300,410,720,
764,217,681,707,423,953,641,045,767,208,600,905,754,387,484,600,330,694,297,
369,615,926,439,877,492,949,628,767,788,957,842,699,793,763,717,357,474,971,
293,202,762,007,730,046,047,968,696,342,969,527,812,740,535,194,488,016,235,
487,154,356,701,542,925,608,900,986,451,352,528,087,882,056,735,162,608,712,
602,986,375,166,850,699,024,535,176,971,252,860,667,785,222,732,303,620,591,
167,126,391,347,731,439,940,877,368,935,641,946,649,910,242,870,217,683,251,
701,206,969,511,339,499,599,027,088,236,685,069,058,790,508,664,551,660,109,
247,409,986,909,189,528,563,983,656,299,417,438,226,319,823,251,405,193,233,
152,070,668,181,055,591,347,959,432,914,566,064,057,078,985,999,204,179,847,
834,803,272,944,337,219,380,439,057,213,002,694,945,489,973,282,344,041,892,
612,256,519,665,978,331,724,740,979,799,101,194,761,793,702,375,450,825,324,
528,847,773,156,461,987,035,379,273,520,659,326,466,431,719,214,275,329,455,
446,065,196,954,780,699,290,617,948,219,810,804,490,788,744,265,005,336,578,
457,823,563,052,022,655,464,631,818,200,180,032,911,031,418,019,056,779,953,
024,374,838,907,260,993,014,808,291,351,165,218,235,443,891,080,758,542,850,
577,507,210,685,626,966,533,751,656,847,191,539,258,141,977,526,610,953,138,
876,680,074,161,253,447,330,699,748,253,113,999,211,994,988,111,542,461,325,
758,189,228,906,780,571,747,169,591,985,171,027,464,367,897,285,220,801,231,
617,763,634,184,872,957,965,697,288,763,340,625,850,086,580,546,893,295,112,
816,536,146,419,111,341,915,906,333,413,265,108,133,355,995,362,786,703,994,
677,683,903,637,696,842,489,664,307,239,215,330,357,852,167,331,711,430,487,
742,087,096,783,401,765,322,342,808,217,428,750,579,413,497,321,235,203,017,
414,028,409,051,038,020,935,561,825,992,483,457,357,498,467,825,897,336,245,
891,727,976,754,857,949,777,207,407,859,811,235,828,535,165,994,154,769,904,
847,954,889,701,852,214,848,180,571,100,243,318,510,863,959,796,015,722,874,
407,608,277,537,889,507,968,066,021,183,257,544,487,525,867,076,332,734,416,
482,158,447,595,466,359,648,676,109,416,706,702,823,490,492,457,817,229,888,
437,058,883,492,372,627,846,133,415,190,365,042,301,590,648,982,354,065,267,
916,058,503,197,173,253,997,914,548,608,843,633,514,472,529,543,163,796,420,
110,589,853,886,546,313,714,457,148,218,666,535,249,449,875,708,001,465,151,
083,469,269,726,017,425,504,925,632,256,731,637,539,263,510,617,741,887,795,
387,172,862,123,328,462,097,307,225,336,004,820,082,842,998,136,647,728,732,
280,812,700,192,932,584,357,231,097,375,556,075,913,700,819,131,764,482,714,
547,913,760,081,695,077,523,331,899,104,018,131,332,533,430,579,181,844,535,
682,481,073,500,585,784,697,776,122,500,286,548,708,582,164,949,390,201,477,
297,517,482,182,895,650,685,552,835,094,223,436,111,976,259,193,235,553,743,
003,346,713,133,255,188,575,451,337,056,521,646,902,019,880,583,944,200,834,
827,259,036,549,834,334,691,181,886,261,292,908,318,282,148,543,303,525,814,
227,350,307,103,283,320,540,946,997,167,197,311,441,740,354,664,979,042,115,
023,066,231,286,951,427,202,523,911,244,600,048,159,239,553,375,272,475,047,
726,070,471,946,572,928,917,475,730,906,163,975,701,486,934,471,623,981,612,
899,330,006,288,587,499,977,028,811,596,440,759,471,361,980,326,983,553,199,
244,843,673,261,673,435,992,527,146,666,664,043,005,538,063,029,663,113,182,
957,246,800,067,806,876,450,820,398,635,362,843,216,928,998,013,554,900,637,
876,394,940,504,402,631,630,845,086,019,094,706,433,496,410,008,435,408,447,
030,012,476,847,354,541,432,364,449,371,276,714,715,200,808,021,945,028,292,
137,591,701,756,495,730,987,995,236,333,746,901,096,556,530,711,709,371,522,
767,884,709,718,356,385,303,323,783,500,280,046,998,262,716,918,284,807,316,
854,704,428,208,908,581,806,288,543,964,393,860,245,325,552,741,167,580,170,
354,202,913,830,963,271,072,439,786,597,266,049,586,359,534,903,016,741,290,
433,797,543,122,015,821,941,090,418,989,003,945,236,489,975,706,396,354,987,
987,427,862,812,418,982,511,754,370,579,670,220,924,069,603,936,622,867,709,
969,725,965,815,600,003,172,190,925,029,298,954,170,418,389,956,761,421,347,
775,816,920,853,722,915,120,160,165,050,918,402,767,606,918,195,531,016,269,
984,929,567,243,581,084,765,125,187,951,724,429,102,599,720,099,762,766,698,
091,114,347,502,573,091,022,924,287,592,699,506,932,636,943,262,636,573,473,
923,926,230,388,714,714,046,533,427,767,481,734,552,827,513,996,001,279,031,
861,643,155,352,983,676,835,597,598,065,314,014,450,453,778,016,669,475,543,
174,289,011,838,158,312,528,835,110,405,786,945,318,715,774,796,306,129,308,
246,732,177,676,119,483,624,986,642,081,075,706,362,502,201,354,934,728,144,
557,014,544,136,887,243,501,685,080,698,027,447,872,833,199,465,308,379,607,
315,204,863,989,548,480,551,065,226,996,105,027,779,243,967,257,305,147,140,
181,332,016,497,760,541,742,667,466,622,449,203,952,028,099,516,508,533,586,
864,848,925,905,198,163,149,943,700,033,429,936,308,729,889,728,101,591,739,
903,477,833,520,681,494,784,392,293,694,094,204,695,623,750,301,905,627,440,
025,466,463,339,412,667,031,186,435,747,812,623,818,517,925,144,141,616,215,
693,609,049,423,018,344,667,002,944,227,445,926,690,813,362,038,752,216,859,
470,990,762,667,921,549,662,687,217,930,753,324,911,354,739,166,988,421,368,
580,970,953,735,930,718,168,621,463,653,593,185,680,900,694,901,556,159,684,
857,925,361,227,814,344,934,895,975,729,873,162,516,982,964,897,518,713,164,
427,545,677,139,808,209,748,131,602,885,366,325,392,198,227,515,083,311,648,
147,863,440,897,299,863,384,104,888,487,189,454,449,365,935,604,921,529,037,
282,436,175,594,776,512,037,977,276,429,963,583,554,500,477,172,296,326,338,
395,411,768,227,105,329,448,723,137,344,338,819,902,781,656,755,158,441,791,
561,363,902,734,931,177,939,022,483,627,046,463,791,366,278,048,087,605,472,
022,164,393,840,821,229,932,424,640,075,776,004,465,813,351,520,486,234,041,
150,033,011,777,334,529,286,294,697,341,859,846,479,926,379,957,697,364,653,
783,729,662,828,107,575,467,495,568,976,582,627,983,132,853,542,598,450,923,
916,957,950,122,852,027,590,291,463,191,230,957,868,530,874,367,091,232,284,
732,015,270,108,545,271,863,435,371,195,743,461,865,523,260,731,603,551,897,
314,294,170,535,641,774,974,506,234,323,184,907,047,757,738,183,455,371,702,
259,189,521,063,400,116,822,782,333,129,003,056,833,829,051,203,856,738,279,
422,962,585,312,932,082,909,067,417,707,871,005,252,276,373,690,724,057,303,
941,185,731,407,997,456,410,175,312,854,259,810,045,595,844,827,014,054,099,
830,983,009,145,972,139,230,331,164,278,910,640,416,851,937,864,879,386,335,
591,721,807,580,606,259,640,267,324,807,222,134,604,863,550,774,260,594,019,
774,476,030,707,473,791,409,937,581,979,726,691,361,871,717,519,901,189,643,
210,479,919,036,010,071,880,511,700,708,521,106,912,683,441,503,469,664,466,
900,788,659,563,639,497,851,452,186,002,269,312,718,585,623,973,275,151,462,
908,381,943,033,938,948,661,583,673,754,666,737,555,889,332,697,355,822,522,
323,414,800,645,429,435,134,019,850,806,325,286,229,378,425,045,366,574,807,
585,802,409,738,097,481,894,515,657,741,700,843,005,107,981,412,555,673,493,
052,368,031,030,900,040,928,521,138,281,658,977,606,548,301,707,382,308,939,
737,710,573,630,756,441,188,081,180,336,653,471,256,132,610,089,727,561,924,
933,239,775,478,659,395,452,002,803,982,126,941,100,943,419,335,718,858,278,
849,490,997,446,470,106,042,291,727,593,658,605,868,717,871,022,091,398,520,
899,105,336,468,441,739,345,261,151,172,918,353,052,628,471,347,297,591,209,
033,978,580,187,359,339,009,482,081,665,917,483,839,047,352,052,098,003,813,
833,767,584,300,658,366,186,154,910,172,311,724,243,303,288,279,070,048,526,
479,804,932,863,768,234,818,906,822,824,434,507,234,860,986,021,487,538,288,
218,768,579,922,950,146,901,531,491,751,641,722,169,410,333,872,224,970,839,
724,376,576,946,081,631,838,159,832,931,374,249,709,228,317,621,330,050,613,
978,735,293,823,511,257,033,415,505,834,598,495,164,496,569,584,155,950,331,
711,692,006,354,955,261,521,555,256,371,975,741,485,656,053,343,987,639,206,
654,156,826,629,072,424,544,501,469,837,572,965,224,617,313,831,205,655,444,
534,413,939,688,037,866,577,893,783,617,239,752,161,239,670,005,399,944,558,
716,142,714,256,239,181,807,276,455,486,538,141,034,048,838,395,816,802,496,
481,385,628,524,345,532,988,958,618,028,892,533,430,799,919,912,594,438,104,
390,255,069,740,777,208,244,505,183,678,127,740,330,515,020,335,936,049,742,
242,733,206,407,088,677,894,398,463,858,681,242,418,634,327,913,922,172,197,
675,495,348,235,508,147,648,350,856,767,639,187,633,690,277,978,910,095,150,
420,374,625,338,012,549,465,092,261,404,697,282,553,926,470,427,241,022,189,
591,897,033,919,108,437,850,103,809,397,999,502,526,105,030,741,749,575,970,
124,204,556,224,280,353,492,625,830,136,790,025,388,338,431,285,881,983,507,
878,531,532,762,594,144,282,511,415,252,180,871,075,364,955,859,187,719,599,
703,808,402,142,634,111,039,106,255,673,123,492,749,693,580,126,593,619,338,
242,307,600,926,564,182,287,643,646,971,381,612,164,810,668,034,971,961,370,
875,739,719,232,242,912,573,635,692,813,680,237,373,607,123,730,993,422,114,
006,266,867,652,569,435,864,421,245,355,450,393,122,161,995,863,405,276,379,
142,955,874,732,735,697,364,589,969,869,638,091,607,520,663,954,707,157,842,
832,897,221,917,812,338,259,153,276,793,126,777,505,188,000,459,584,102,441,
907,381,910,111,936,465,137,640,541,280,410,809,222,317,477,976,298,486,892,
613,676,745,074,996,401,729,788,154,935,245,690,980,532,831,064,448,207,491,
581,164,896,615,346,427,481,180,710,707,123,047,353,179,900,492,007,513,681,
266,271,329,681,315,316,102,445,427,015,830,018,952,372,858,053,171,811,720,
154,997,812,146,473,796,980,630,840,495,956,443,183,590,166,994,620,097,332,
845,029,405,520,395,892,631,032,280,765,456,509,386,707,924,849,168,203,996,
220,756,597,221,132,363,764,128,294,082,910,472,304,331,454,637,846,986,448,
820,597,297,686,871,498,021,378,123,412,234,059,797,293,635,824,570,288,709,
133,168,219,623,364,152,428,540,958,503,245,614,868,614,546,595,658,488,483,
094,625,921,377,562,020,899,017,515,353,837,622,113,087,538,222,423,439,117,
501,048,571,678,273,760,104,410,207,106,077,638,609,105,295,878,272,356,875,
012,479,805,088,141,262,616,976,781,920,292,856,253,903,610,620,842,134,119,
331,546,399,808,891,636,248,309,476,745,000,928,464,003,107,116,672,306,203,
112,294,573,594,162,061,322,211,600,758,848,892,162,584,982,818,051,072,590,
544,654,329,269,368,440,675,936,528,309,606,025,586,284,082,163,486,026,796,
727,271,016,102,380,760,512,926,294,284,313,968,855,694,823,580,987,406,867,
335,110,652,166,216,025,845,928,354,269,444,320,905,455,026,169,707,124,273,
253,169,895,812,085,785,057,163,947,851,272,188,709,330,617,467,950,349,193,
963,381,441,469,786,220,543,570,167,897,125,435,712,089,487,180,530,070,590,
417,171,915,450,294,869,561,073,064,143,887,482,038,310,291,910,497,135,307,
140,190,318,531,956,538,127,791,671,070,778,154,407,109,524,120,265,166,606,
046,389,039,091,180,143,956,438,996,031,732,008,471,823,596,849,383,197,430,
788,793,447,635,219,862,501,814,814,750,271,822,848,075,879,578,233,384,974,
242,970,382,939,661,384,802,140,035,560,367,948,365,110,721,754,891,150,836,
133,819,118,951,192,902,001,997,456,823,786,362,647,483,241,066,780,008,255,
362,476,123,852,314,965,602,055,895,831,965,636,500,647,744,990,945,818,931,
340,457,800,035,089,462,097,095,164,891,685,964,576,800,514,481,059,585,046,
760,431,425,929,601,779,870,609,604,895,986,976,911,598,274,338,262,552,756,
446,917,452,404,105,968,978,097,580,285,314,575,886,903,886,797,168,520,488,
478,973,361,516,955,758,116,002,746,207,323,650,420,614,584,295,332,511,203,
228,034,219,884,794,333,063,277,030,764,453,741,692,552,687,059,248,162,079,
606,627,923,000,778,375,127,668,440,132,243,473,421,450,555,306,623,692,997,
302,967,102,985,461,560,253,116,963,722,343,175,659,358,967,425,379,329,226,
136,852,402,889,204,776,746,632,105,092,157,491,575,389,071,080,753,465,121,
742,986,513,645,715,203,077,212,177,908,462,537,166,510,361,776,845,167,850,
538,456,701,171,889,873,748,041,998,686,178,786,099,480,368,934,157,149,493,
734,212,205,374,668,311,100,729,680,527,068,263,018,298,428,465,481,219,996,
764,662,535,532,030,793,066,525,986,309,786,950,229,070,224,440,893,944,820,
420,034,740,289,547,407,316,445,653,491,216,114,383,842,381,133,201,334,919,
623,916,100,715,023,581,142,809,607,546,377,429,185,523,366,249,999,207,037,
941,044,036,613,547,589,196,749,561,689,033,151,798,862,334,948,695,423,863,
524,192,849,239,184,676,367,648,616,711,296,383,534,620,208,959,293,920,444,
675,238,927,943,074,101,897,639,969,940,856,462,209,234,940,339,555,651,323,
693,374,372,733,568,190,658,538,683,617,455,959,441,715,167,984,038,664,404,
285,704,506,696,820,803,264,379,558,153,801,918,354,899,478,413,693,168,780,
822,179,070,011,912,031,802,056,501,962,403,651,836,475,584,363,190,762,777,
915,868,452,362,364,967,846,411,906,527,308,422,572,355,037,905,978,752,372,
828,188,041,132,047,990,429,204,787,350,964,071,446,448,915,686,475,865,365,
551,229,284,234,449,694,177,730,240,110,125,376,786,013,104,387,787,001,772,
043,212,499,233,808,597,253,571,700,361,687,233,220,610,561,050,690,353,242,
477,697,930,152,666,475,293,332,723,572,947,780,498,272,028,950,391,681,692,
855,766,788,623,787,903,835,753,352,047,899,075,680,688,049,698,425,112,482,
268,516,185,142,037,597,093,220,538,250,731,204,832,228,218,369,123,174,929,
003,872,664,546,960,107,142,752,272,982,634,544,784,382,858,848,206,174,855,
102,053,243,624,978,478,402,904,519,254,594,885,497,484,667,975,966,574,662,
643,363,464,575,875,292,175,741,638,674,335,577,772,740,373,472,706,080,253,
084,629,445,929,522,585,032,410,503,104,803,483,811,917,017,294,192,791,073,
424,746,261,815,705,171,623,209,513,616,520,813,583,246,293,004,615,717,043,
819,480,745,170,641,272,047,507,968,894,005,556,155,652,557,784,151,555,037,
521,259,469,287,773,917,707,110,848,948,387,983,946,912,539,397,573,386,039,
414,388,835,639,732,432,963,913,361,722,081,827,656,342,307,572,563,359,474,
482,336,961,190,523,450,994,630,584,286,423,768,566,012,009,291,261,961,024,
489,561,954,813,348,860,600,421,356,395,812,533,142,469,982,662,149,362,975,
439,624,041,459,238,914,608,114,126,824,147,932,373,633,176,772,961,182,076,
417,693,591,102,710,678,385,616,724,923,469,944,068,641,927,400,479,906,744,
302,246,224,571,061,115,794,549,096,568,891,002,683,806,306,365,524,997,458,
549,137,870,029,598,323,510,041,955,930,017,022,173,000,624,067,066,753,533,
984,816,194,648,797,757,319,412,041,075,938,380,693,853,624,956,905,181,764,
279,731,770,355,172,430,544,006,885,935,790,115,106,993,662,771,717,446,644,
283,804,036,470,386,895,351,056,087,651,083,119,875,259,480,944,851,154,270,
737,234,004,605,081,678,899,769,233,543,447,701,563,157,082,549,809,935,349,
447,919,550,574,409,248,179,077,208,909,578,852,130,994,644,908,576,782,467,
785,016,816,111,244,360,994,530,288,130,914,945,297,207,067,255,344,296,138,
461,293,179,978,428,195,869,952,938,958,849,043,552,713,004,081,781,112,206,
502,815,068,690,925,467,420,087,429,590,595,812,435,967,364,108,850,100,408,
811,621,671,467,672,436,675,381,290,916,847,061,355,957,585,010,118,400,173,
940,146,849,934,857,364,383,914,902,516,988,840,379,981,371,585,327,742,800,
757,148,081,264,839,918,564,347,999,843,713,156,557,936,773,604,060,175,754,
960,414,766,568,997,740,515,631,916,136,863,495,316,760,272,472,631,012,547,
279,502,426,667,748,577,778,131,012,657,205,692,992,245,537,924,514,477,539,
843,873,958,049,956,202,611,329,944,487,522,209,421,790,887,261,163,162,380,
217,634,153,703,944,146,515,316,586,971,250,684,209,175,075,148,778,832,410,
224,181,616,191,603,408,595,362,299,710,354,173,970,554,371,580,283,957,521,
539,881,446,281,534,092,018,331,464,361,402,646,955,386,481,497,819,878,323,
778,651,937,983,026,010,974,804,142,337,740,114,626,029,762,600,118,561,835,
754,208,036,042,153,808,841,267,699,536,162,657,166,408,786,484,852,555,465,
882,124,432,238,785,324,719,001,480,550,687,621,287,991,730,782,302,702,284,
499,348,063,462,550,634,850,966,721,530,147,599,948,555,667,680,983,508,654,
234,924,293,842,226,185,868,235,979,669,583,891,176,267,382,433,093,617,859,
758,719,737,746,460,063,882,514,269,117,615,582,040,794,120,260,023,450,896,
789,731,755,094,437,091,426,573,108,049,301,845,812,803,645,682,561,737,669,
374,933,480,255,455,982,543,830,878,588,578,322,079,238,213,523,789,795,309,
659,513,829,822,621,243,813,032,932,338,416,551,608,647,309,447,056,276,151,
275,814,835,370,429,623,225,581,393,446,825,006,280,879,676,612,964,138,171,
085,892,779,310,429,735,442,347,686,188,236,851,238,472,128,365,518,437,963,
812,224,062,221,744,426,306,975,052,554,948,916,526,497,371,801,596,531,970,
972,548,624,266,620,647,059,779,921,741,548,773,079,752,809,709,807,123,037,
902,052,700,315,888,197,114,252,442,606,142,228,263,349,821,212,946,622,209,
813,255,154,335,489,879,643,262,584,838,864,384,121,725,255,225,606,348,167,
540,741,071,021,957,330,809,324,588,100,532,061,156,171,681,072,930,317,916,
687,954,981,746,512,868,374,120,028,603,366,387,202,504,878,960,103,205,566,
306,786,161,582,717,183,898,934,424,829,143,523,694,009,449,247,156,161,320,
929,050,640,382,224,686,387,369,022,641,578,666,708,683,711,418,461,229,255,
711,411,474,611,742,208,145,112,216,472,006,307,965,548,181,517,800,936,133,
889,321,262,712,417,220,387,221,547,543,727,801,629,066,817,168,016,031,780,
006,323,991,664,784,024,644,977,337,766,415,086,343,795,292,141,317,890,049,
426,613,635,434,733,432,444,782,210,498,852,187,155,627,190,972,502,546,706,
827,146,662,890,395,930,826,186,133,534,580,690,838,653,288,756,725,815,203,
643,664,449,739,608,896,986,265,881,631,729,997,952,710,724,351,047,901,876,
387,580,636,986,677,503,992,096,636,230,849,763,570,593,667,840,552,921,678,
840,942,991,546,176,630,688,452,069,082,227,139,940,975,593,796,583,052,607,
063,471,009,979,940,172,961,310,600,133,860,783,145,937,080,348,378,671,821,
528,223,093,473,000,289,989,000,251,651,823,757,954,541,295,658,831,766,226,
163,127,776,670,896,955,081,890,305,248,353,910,709,197,314,220,605,742,626,
949,928,860,018,671,615,960,934,753,955,891,377,306,809,748,712,920,973,715,
695,651,740,586,004,184,963,306,838,990,428,973,712,712,010,916,226,791,021,
080,790,930,450,308,042,725,805,038,598,677,631,972,360,239,558,006,260,302,
715,534,442,503,044,456,821,108,953,527,676,801,750,605,865,376,284,786,546,
128,768,253,535,219,656,302,254,727,424,853,851,831,994,804,766,673,976,955,
913,303,472,730,615,366,223,004,485,609,256,046,554,049,031,288,089,533,450,
491,256,935,563,525,571,694,218,335,148,507,037,861,363,640,549,908,227,352,
179,366,952,151,701,198,725,031,926,316,050,197,151,893,949,347,908,633,631,
942,414,554,223,709,697,484,535,483,084,429,740,248,628,756,424,529,334,735,
935,138,988,283,045,379,013,985,350,196,151,936,377,378,918,613,039,877,244,
125,524,938,525,928,725,762,201,710,305,010,746,630,054,859,193,931,396,182,
980,623,276,740,135,038,807,583,520,150,585,628,128,404,906,016,535,427,881,
494,674,897,158,722,134,076,659,113,460,952,543,519,066,299,773,944,582,212,
836,349,376,346,961,607,475,942,733,003,895,094,460,399,790,593,219,108,981,
544,380,001,863,897,608,702,053,148,033,278,648,240,026,651,764,744,323,202,
868,195,967,561,197,071,436,347,094,727,251,177,341,425,401,877,302,393,558,
710,840,680,150,557,955,890,220,511,245,184,927,605,721,958,627,902,106,412,
196,284,314,769,374,839,569,540,821,083,714,931,275,248,168,243,905,051,823,
681,113,853,636,473,208,373,290,620,487,464,396,321,701,715,570,988,850,413,
663,879,921,548,543,188,220,500,440,588,307,196,167,894,725,541,307,546,566,
495,522,943,201,845,424,213,846,621,292,062,367,717,882,744,917,055,499,566,
269,771,673,378,793,567,627,358,213,657,349,872,737,470,905,145,248,069,277,
073,770,038,326,807,485,417,275,264,667,868,033,429,188,261,455,826,657,340,
880,908,376,444,818,823,427,771,001,348,776,794,959,848,659,393,099,209,336,
240,041,459,356,603,128,659,274,516,007,301,098,133,125,006,955,588,797,733,
860,524,392,270,746,080,005,240,793,866,116,389,851,610,081,141,368,675,957,
215,053,171,701,653,462,181,638,739,267,488,891,287,855,294,474,765,393,490,
611,299,581,464,770,725,224,253,254,598,097,644,989,257,364,036,392,364,463,
084,643,244,359,371,943,717,402,435,779,808,758,949,337,994,427,157,711,121,
369,099,541,879,395,379,636,125,412,592,874,241,309,130,279,327,622,286,104,
702,604,077,243,320,693,993,723,329,075,041,030,340,432,490,318,476,212,857,
171,496,144,331,635,558,351,276,175,720,355,962,781,640,434,047,543,350,032,
505,172,106,871,920,212,419,848,197,823,298,630,128,403,869,754,717,058,085,
635,828,965,225,458,026,650,252,934,253,308,514,547,585,249,728,082,619,380,
150,457,497,985,393,664,202,819,282,840,586,450,019,587,142,035,932,953,576,
085,467,141,006,318,909,914,531,646,933,560,603,094,552,672,318,182,818,363,
286,310,947,985,594,978,329,856,594,698,319,058,270,570,713,971,862,091,066,
838,286,026,905,090,551,423,488,196,233,066,330,019,263,450,034,875,607,474,
363,100,609,839,309,417,555,385,071,649,037,740,478,965,735,419,056,523,566,
810,313,793,795,310,945,950,308,005,905,722,969,852,116,311,247,947,333,594,
536,240,533,465,386,785,751,277,800,359,617,557,667,545,384,502,764,129,131,
326,156,217,438,226,954,432,168,060,524,463,920,890,141,270,062,759,343,815,
461,368,369,903,937,553,119,070,922,971,406,890,711,147,446,843,218,856,359,
267,580,399,816,076,462,857,447,493,195,895,122,109,903,269,877,558,863,647,
219,121,945,615,511,586,777,576,595,101,530,128,284,605,466,194,193,616,723,
750,213,512,184,578,196,640,541,480,149,874,769,071,486,640,049,143,165,544,
542,685,235,935,265,723,259,589,428,265,440,345,278,530,973,180,507,794,094,
499,604,474,823,220,835,658,726,584,604,941,878,654,291,603,865,697,351,951,
139,184,839,361,231,619,146,657,385,076,096,403,776,873,195,136,354,923,107,
859,513,045,834,221,215,667,283,263,548,855,529,939,584,077,328,645,180,737,
918,394,913,565,319,093,482,306,999,891,274,920,743,359,220,659,929,538,009,
183,489,632,478,055,210,367,284,678,376,830,654,300,206,927,511,536,196,684,
677,951,115,563,758,105,653,205,700,918,121,592,034,274,380,439,463,691,936,
626,669,411,970,150,849,312,670,882,624,232,739,576,302,572,817,887,568,621,
510,766,940,245,658,552,751,379,769,037,258,211,398,482,343,402,939,571,160,
355,522,575,053,435,998,157,917,520,050,572,131,367,671,575,287,373,139,057,
517,166,811,824,392,951,726,024,489,363,379,734,039,908,963,783,552,767,641,
026,620,893,932,759,874,303,748,803,836,723,923,737,979,539,216,566,015,465,
472,759,313,690,511,546,021,813,241,624,527,816,578,338,698,878,916,200,758,
487,700,212,713,894,359,270,589,739,193,843,932,686,056,010,309,273,440,671,
457,981,808,588,910,025,644,908,938,323,450,010,535,259,875,954,221,608,371,
854,241,467,842,353,466,345,684,930,190,602,401,054,255,795,462,175,257,970,
575,504,338,011,916,480,924,972,432,343,902,788,652,271,001,318,774,865,065,
140,092,399,300,881,819,728,207,588,575,877,095,700,262,312,741,792,389,805,
472,755,022,275,718,616,358,861,561,172,950,959,507,129,629,275,448,634,840,
200,963,029,965,066,132,738,651,755,133,707,330,461,075,885,991,608,744,488,
385,215,028,933,845,285,909,180,886,546,776,241,195,596,584,919,811,661,469,
943,619,572,480,848,574,448,643,416,617,920,214,408,993,508,973,026,242,187,
571,199,013,728,716,632,782,839,763,615,656,706,352,389,995,218,546,937,648,
863,284,298,832,041,672,145,907,300,414,117,165,942,637,416,630,754,230,325,
689,378,061,028,836,623,342,239,394,133,363,779,483,880,796,098,726,613,456,
085,326,534,980,400,711,506,936,910,484,060,202,040,006,709,788,708,859,658,
801,063,257,615,103,788,541,526,668,737,942,435,022,241,897,586,423,953,415,
051,541,915,123,646,175,735,139,705,258,360,489,731,384,399,693,335,723,405,
888,439,054,316,324,562,770,796,073,305,122,986,545,253,596,379,408,232,200,
088,441,624,990,891,863,518,146,994,810,257,968,250,884,569,301,670,354,789,
274,109,460,343,199,307,993,769,179,815,576,628,620,546,624,428,475,475,206,
151,395,512,139,354,692,812,764,800,015,186,531,296,133,502,924,976,331,643,
047,131,201,962,358,119,858,838,144,767,394,624,122,298,706,583,878,207,714,
121,086,851,430,342,297,732,161,517,467,135,356,874,259,313,479,229,532,535,
454,198,556,375,642,221,712,937,519,669,719,611,867,687,923,329,483,936,133,
977,473,093,704,000,996,861,312,021,781,145,788,616,344,858,036,842,220,779,
651,741,596,251,684,916,165,415,845,827,661,120,631,703,576,864,500,535,941,
440,668,623,743,015,472,875,928,186,153,193,376,064,794,276,780,136,397,853,
413,127,954,342,425,638,537,598,123,029,989,361,115,446,708,443,815,858,241,
606,585,920,981,773,386,492,834,410,951,061,274,361,680,481,098,260,178,058,
058,280,130,082,393,124,981,493,338,116,719,650,970,826,796,823,806,165,905,
361,750,292,961,815,346,062,828,394,693,302,147,080,207,900,832,654,181,631,
440,685,543,427,521,215,310,728,633,785,894,265,302,590,372,973,366,523,969,
349,804,391,251,800,440,509,949,448,224,613,353,807,152,726,955,216,098,659,
958,970,145,694,906,970,816,169,839,509,823,487,092,165,485,478,711,495,898,
914,629,793,584,148,959,554,683,518,638,221,139,042,501,298,806,999,659,008,
764,283,265,564,277,605,791,360,081,563,847,159,646,769,403,725,896,187,373,
263,142,933,001,482,383,003,577,076,104,108,656,654,655,856,433,499,726,024,
005,721,620,424,529,708,699,089,834,838,169,140,357,338,321,645,298,368,329,
843,134,595,689,025,865,010,044,838,550,748,765,044,478,367,612,062,453,955,
112,488,354,858,754,885,579,420,289,570,604,963,533,778,504,300,968,256,701,
959,015,023,434,989,983,190,756,333,833,013,215,316,706,016,560,634,612,742,
837,487,457,617,727,926,290,499,553,779,591,194,848,871,590,717,062,167,185,
277,010,329,548,898,671,612,576,714,953,194,738,972,745,058,024,097,260,571,
774,374,423,593,610,146,551,294,659,253,225,788,105,502,344,208,424,772,276,
062,616,178,291,537,657,207,093,408,691,767,982,550,861,923,271,226,437,553,
066,338,685,313,827,901,047,661,687,644,835,975,329,478,884,678,129,515,477,
109,130,672,226,299,300,025,741,108,838,407,147,649,613,761,085,589,360,895,
176,814,267,331,037,397,964,861,289,959,120,232,899,524,933,645,225,439,567,
132,415,297,946,553,824,656,881,034,407,691,416,642,476,238,551,960,766,575,
959,016,015,281,157,632,246,379,147,349,467,794,224,764,385,741,041,529,995,
836,516,570,635,194,133,089,177,774,487,434,877,902,568,654,811,734,230,894,
487,050,384,072,046,474,972,675,703,837,090,360,145,664,057,889,008,259,296,
679,629,019,752,855,730,562,166,029,359,541,072,565,928,894,553,055,712,915,
606,321,355,236,809,693,923,036,190,030,868,766,678,178,869,545,369,251,463,
020,416,799,892,700,054,117,402,136,916,939,544,042,166,991,693,616,059,141,
296,719,600,764,003,792,034,244,859,003,029,290,461,195,100,310,811,063,056,
171,328,826,980,455,608,971,016,797,740,852,373,014,415,759,195,044,986,573,
377,014,151,660,433,970,367,962,139,901,936,089,804,423,679,675,928,914,950,
991,389,521,406,708,139,296,190,920,628,568,328,106,891,206,032,048,683,977,
848,106,662,650,269,280,961,625,104,529,239,042,064,226,237,096,840,918,655,
396,120,488,636,221,289,792,403,488,678,893,166,757,129,483,181,755,303,143,
764,425,638,154,870,869,720,542,380,886,578,072,895,943,036,883,371,046,557,
840,572,966,903,965,420,642,221,354,729,525,505,922,185,984,105,738,810,536,
760,022,178,429,588,321,324,439,395,912,884,396,495,565,028,620,892,439,203,
460,579,486,023,554,493,685,050,187,847,159,932,654,055,636,335,778,890,703,
558,298,802,219,614,575,088,633,380,939,084,433,700,366,283,188,811,980,091,
369,822,712,316,972,182,750,804,402,104,441,228,623,546,616,481,056,482,981,
091,008,247,850,338,341,718,137,310,827,393,252,882,646,967,448,264,951,711,
384,241,108,204,186,891,528,487,813,972,261,199,279,508,082,171,546,668,359,
160,267,029,131,916,947,989,350,027,738,267,632,934,056,457,185,739,493,789,
288,154,923,139,414,186,463,825,079,164,500,524,717,528,257,869,127,961,686,
214,078,537,754,337,603,393,632,445,454,056,497,000,636,391,095,463,616,400,
687,285,374,388,474,436,450,828,545,240,356,395,524,575,030,696,951,894,169,
347,233,058,366,685,830,605,377,509,648,433,658,063,984,246,509,444,201,559,
152,380,760,408,390,210,503,943,542,556,627,046,885,609,212,756,392,592,137,
426,779,186,220,907,415,440,549,520,358,596,782,239,544,160,692,620,454,044,
852,031,254,919,463,300,182,589,987,839,474,683,789,854,456,028,237,548,840,
356,504,717,916,386,627,361,845,929,682,982,030,070,188,509,662,621,731,436,
657,839,228,157,260,762,234,820,329,665,118,471,376,249,614,996,118,733,368,
311,661,540,644,059,366,409,777,516,247,044,619,724,145,020,396,931,955,210,
138,552,818,106,113,446,925,427,618,948,858,098,972,964,545,515,082,299,395,
912,798,657,689,438,238,503,588,978,765,339,834,101,118,513,542,337,663,243,
940,782,992,104,544,515,445,491,651,641,327,209,763,629,217,958,332,500,428,
181,070,402,114,203,598,354,426,349,377,031,695,106,919,567,607,351,088,196,
796,130,131,273,659,378,892,168,847,509,060,132,449,530,101,321,924,651,683,
518,688,094,211,645,459,209,744,427,869,760,239,284,878,103,047,896,573,434,
358,040,426,982,468,442,343,613,090,976,500,961,298,379,815,151,471,217,417,
137,222,297,090,771,281,076,274,625,613,187,216,131,773,772,532,709,365,112,
546,480,691,286,690,332,702,463,135,493,974,076,341,408,126,025,059,531,952,
624,520,300,191,066,963,301,177,877,551,254,918,179,809,624,114,367,985,317,
807,512,730,953,047,663,912,935,277,596,438,667,138,037,824,373,239,367,243,
727,017,052,856,600,732,892,418,412,251,210,985,071,404,994,558,964,215,568,
828,254,496,363,735,028,040,205,300,217,658,680,451,608,386,275,710,712,814,
741,729,964,351,024,992,077,043,214,418,864,509,129,288,708,275,160,109,478,
302,710,295,297,852,394,561,383,245,042,252,514,300,426,800,817,582,538,655,
121,931,270,209,712,957,026,038,362,269,822,714,236,675,861,914,025,800,056,
466,902,621,108,430,952,343,245,950,655,928,990,714,131,528,320,372,658,128,
075,334,871,863,119,506,229,486,116,487,107,985,104,689,373,432,619,646,235,
111,713,344,296,324,717,460,221,913,420,367,161,018,365,283,498,592,177,867,
156,244,029,680,285,033,253,842,369,578,972,178,592,491,383,561,930,034,604,
994,958,028,494,908,404,857,689,053,368,684,502,994,316,193,230,345,030,671,
677,131,731,000,340,230,319,752,158,821,602,558,575,342,285,157,623,505,442,
970,390,858,009,191,549,729,837,000,930,786,900,918,362,313,233,622,046,233,
617,122,236,140,574,184,152,845,748,151,170,152,661,251,009,159,635,748,609,
467,657,254,686,947,010,883,841,098,314,121,296,867,985,255,438,618,602,122,
460,752,380,570,747,771,454,519,827,471,535,990,369,526,325,896,321,448,510,
512,789,764,601,399,359,098,336,689,511,981,194,442,495,033,518,294,410,601,
403,624,636,787,854,781,889,373,905,073,254,214,491,219,516,969,983,035,745,
692,066,756,113,052,360,643,808,995,081,503,042,176,582,673,907,080,878,158,
105,913,909,392,974,596,519,355,492,093,073,541,602,049,304,778,361,706,002,
910,850,678,803,061,153,319,446,452,652,114,354,549,153,936,929,323,981,691,
207,661,711,062,169,600,446,219,995,500,947,938,559,438,606,911,718,130,397,
765,617,517,716,304,811,115,670,655,793,162,296,499,878,732,931,408,918,240,
245,068,626,206,103,786,702,622,823,281,303,695,737,607,842,163,179,399,052,
469,418,213,820,638,551,226,697,618,639,471,917,070,346,680,332,196,123,166,
282,429,122,311,285,872,371,301,185,884,752,612,920,821,210,574,158,057,800,
010,789,170,506,157,742,443,139,480,294,240,730,019,815,170,294,636,301,103,
589,469,811,570,030,890,164,575,678,047,849,571,124,884,734,805,429,365,444,
803,677,876,490,769,106,097,996,425,078,924,996,918,082,367,950,723,124,570,
371,073,450,588,866,772,128,771,341,231,146,545,902,335,162,400,374,113,404,
197,562,984,759,053,540,371,484,031,224,277,370,062,733,811,945,837,343,594,
181,849,988,899,268,609,751,752,419,550,146,404,037,459,268,622,627,392,302,
200,498,835,016,900,408,463,731,921,761,790,003,770,630,290,576,482,230,979,
755,194,692,959,598,313,197,104,444,696,160,934,050,393,655,421,067,226,030,
211,223,625,806,926,405,417,378,516,471,311,850,220,979,562,493,164,091,836,
553,960,521,048,301,446,313,394,175,788,162,874,068,523,667,512,572,369,955,
566,894,364,595,061,603,649,840,623,395,522,408,818,136,695,915,009,584,846,
107,622,174,159,878,960,643,553,236,640,954,953,626,347,527,261,941,355,166,
142,371,863,204,238,826,234,473,003,388,196,941,252,605,566,865,731,572,059,
943,393,965,786,429,758,219,630,586,702,778,747,269,398,642,618,551,511,865,
898,393,029,466,717,741,759,221,523,873,912,870,852,262,885,714,364,569,765,
233,670,741,293,786,108,515,905,508,451,876,931,117,654,649,576,480,354,823,
452,972,671,353,815,009,768,617,209,246,671,958,326,453,163,620,211,462,974,
824,738,618,142,663,550,183,764,376,493,002,035,445,008,907,269,982,195,146,
536,585,245,825,235,195,532,848,451,545,087,027,188,058,492,189,460,508,933,
348,125,372,796,877,581,072,010,670,744,989,150,890,535,427,617,252,120,304,
371,955,254,303,592,646,141,905,341,111,346,233,782,504,091,412,299,493,158,
280,553,059,576,647,424,771,043,442,018,643,738,204,633,618,580,331,535,908,
127,714,759,012,490,052,591,105,243,974,325,558,158,068,627,368,295,659,702,
638,586,369,321,935,978,663,113,525,429,679,574,219,715,550,825,903,976,635,
007,905,591,036,646,879,168,020,755,240,478,541,994,275,046,806,883,212,418,
957,005,363,754,903,194,753,849,122,260,755,012,067,997,941,589,330,272,849,
859,788,489,109,189,204,323,647,120,499,808,741,386,270,876,652,626,941,602,
761,109,908,257,142,740,168,643,420,486,991,558,155,282,001,296,759,446,834,
682,439,694,731,782,616,043,441,491,803,039,560,240,062,756,823,528,188,166,
152,901,367,904,838,450,337,058,860,341,091,013,921,609,562,270,626,565,920,
503,976,153,052,109,949,504,945,171,551,748,808,548,698,596,922,315,572,718,
976,861,501,009,088,278,746,131,144,014,425,565,690,512,416,279,401,436,596,
452,732,504,692,343,749,942,829,972,299,547,338,664,521,481,678,147,123,961,
645,499,615,609,147,293,572,751,981,796,604,629,343,813,740,537,360,866,771,
927,552,186,573,664,990,841,524,703,359,976,800,761,609,962,248,444,641,461,
583,983,207,974,493,093,108,077,361,578,901,944,946,676,127,977,061,700,889,
272,592,830,878,929,871,494,244,205,586,158,708,979,655,471,736,645,992,699,
115,482,719,816,726,888,334,356,863,906,955,034,798,865,109,844,409,055,365,
477,263,260,050,657,247,849,147,353,945,983,426,062,963,149,291,177,447,168,
034,306,947,811,606,283,363,313,476,426,667,588,985,699,323,993,119,538,125,
566,829,288,497,823,279,311,296,694,498,004,143,426,229,146,840,971,096,800,
304,830,414,197,080,615,073,650,324,340,892,307,775,253,257,773,273,524,668,
437,163,384,887,336,288,514,553,302,182,891,950,581,196,774,532,484,006,981,
190,757,663,707,479,073,097,531,942,207,496,902,774,178,678,853,191,412,408,
688,822,839,018,603,673,119,208,464,102,439,231,310,784,962,063,712,705,007,
001,541,630,276,946,686,940,713,474,613,836,938,932,900,721,498,377,389,985,
981,746,380,932,258,305,679,528,530,161,986,631,606,476,922,641,618,171,705,
124,064,122,796,956,640,039,765,637,584,195,084,341,795,294,581,987,238,653,
131,002,603,933,953,070,227,764,334,192,432,670,161,693,347,247,067,662,840,
607,270,630,853,212,551,605,717,946,628,607,963,953,144,765,457,951,399,877,
532,324,005,985,111,132,101,555,669,965,441,401,517,130,110,066,707,256,610,
776,672,923,410,169,073,580,465,267,893,043,377,138,089,151,703,365,120,771,
778,363,469,464,485,496,595,573,836,004,023,318,216,042,355,777,779,071,854,
100,548,562,027,000,863,857,961,386,997,730,418,539,214,303,335,602,484,506,
003,250,197,542,451,565,247,142,934,564,018,545,859,440,595,525,840,596,723,
892,698,497,944,937,478,172,172,678,475,475,226,420,348,216,784,667,534,140,
117,669,351,378,033,925,505,968,935,423,432,769,835,089,022,610,398,336,148,
141,289,445,333,133,493,024,514,724,841,956,915,248,944,327,715,090,043,656,
630,139,834,561,129,297,528,387,767,131,520,583,093,994,290,939,381,211,787,
536,913,558,369,424,778,516,575,365,402,436,430,523,070,194,638,639,319,598,
099,266,769,876,094,368,195,594,151,511,825,067,909,957,954,610,853,330,497,
020,983,746,926,474,616,571,786,134,709,357,174,134,038,440,802,942,601,254,
583,469,410,464,682,686,203,163,003,465,145,256,198,656,860,744,595,131,202,
300,287,952,894,512,575,111,191,243,190,858,551,397,212,809,469,986,294,020,
797,503,586,872,503,980,597,545,246,078,085,430,844,281,382,854,899,631,825,
960,234,801,687,982,295,709,828,812,861,346,603,828,295,920,171,037,778,485,
584,304,533,959,564,029,899,824,401,286,391,226,882,241,440,521,401,328,690,
546,517,215,907,865,036,015,967,188,025,338,238,435,189,170,075,664,441,804,
828,391,080,374,159,650,292,908,996,830,851,441,145,992,439,823,998,794,524,
755,835,918,228,832,177,634,190,038,632,270,930,479,158,787,402,033,017,383,
656,189,270,688,124,626,060,352,616,989,922,053,492,276,970,128,252,807,010,
356,335,960,384,320,856,618,731,128,230,926,871,753,628,178,204,675,148,855,
884,247,798,464,444,301,156,574,712,847,654,605,512,539,811,281,037,514,637,
904,861,944,958,330,630,449,961,943,903,759,486,942,513,948,578,390,004,798,
126,599,326,396,815,193,203,482,368,149,264,844,236,583,963,577,359,106,411,
551,357,135,490,709,632,269,781,220,969,944,086,415,629,370,613,024,122,018,
485,306,009,078,404,648,882,238,432,603,812,689,636,401,942,897,551,023,168,
535,701,704,387,853,205,427,914,070,488,865,189,590,307,715,134,264,307,785,
856,940,276,490,667,688,412,413,258,180,073,526,057,842,430,435,555,940,220,
309,718,355,311,891,413,373,978,337,343,817,399,857,178,579,760,344,287,842,
228,587,329,136,152,667,923,071,987,495,038,269,897,957,838,187,460,275,293,
005,246,300,096,709,823,863,024,356,236,779,821,896,555,101,391,769,750,707,
118,062,957,266,262,086,921,244,993,540,320,107,600,245,633,725,273,732,637,
142,202,668,054,467,584,483,447,000,386,332,000,217,228,053,109,964,518,219,
839,353,963,682,908,523,670,375,556,263,613,399,625,953,011,149,658,783,392,
797,376,045,611,570,421,315,023,533,566,672,260,583,688,182,646,139,264,821,
441,266,463,261,970,097,462,303,795,250,966,435,151,287,051,914,755,183,075,
861,797,887,840,222,080,739,950,001,843,468,562,638,081,914,657,032,061,071,
290,611,927,617,547,335,667,512,294,975,700,679,582,145,838,760,234,017,101,
393,454,734,545,918,630,904,761,555,935,149,267,334,070,559,890,543,161,077,
083,473,415,014,518,563,079,025,411,532,729,606,878,340,163,086,842,227,598,
686,320,229,451,036,086,097,191,639,765,415,752,576,424,892,425,192,153,737,
159,809,341,770,787,530,238,761,594,563,471,217,865,966,057,676,259,122,793,
249,273,807,254,818,911,420,830,829,121,586,344,311,312,088,647,953,936,851,
967,154,560,820,067,275,950,902,915,037,824,245,863,140,341,437,809,744,429,
301,364,838,248,517,088,361,464,514,842,649,430,419,633,026,378,876,505,135,
960,439,251,066,339,417,612,007,168,139,694,614,660,845,309,994,463,625,555,
365,055,368,655,849,501,722,522,276,079,465,620,847,392,198,952,229,441,213,
071,424,805,850,840,204,891,548,761,955,858,378,687,416,415,950,318,528,513,
236,199,921,429,535,244,875,960,015,481,917,477,929,211,023,132,983,804,753,
553,434,897,110,052,345,551,367,154,953,238,520,298,335,574,640,229,628,561,
380,930,185,395,781,049,182,441,652,139,087,695,212,602,990,371,047,721,867,
722,439,518,579,789,986,408,985,302,455,077,233,761,281,372,040,414,439,857,
502,022,620,015,123,089,239,355,120,408,752,503,101,505,289,864,930,482,123,
901,279,434,593,680,421,016,502,254,077,021,428,542,060,928,860,961,127,895,
807,653,734,198,743,793,377,219,557,152,209,992,126,685,430,603,538,255,197,
965,609,494,367,107,228,413,345,085,250,080,474,531,367,326,114,936,630,975,
926,699,103,962,845,323,648,831,997,304,974,183,554,007,161,251,919,065,274,
291,794,553,262,504,893,998,427,385,065,200,145,079,873,301,330,568,914,398,
181,394,387,978,747,003,778,386,404,474,922,178,267,637,589,811,187,595,154,
484,608,631,692,889,934,909,497,430,123,130,093,554,938,256,346,806,933,071,
841,525,667,506,304,283,661,402,605,857,157,823,258,806,387,229,490,717,672,
449,654,317,325,274,374,527,215,087,226,382,848,607,915,100,129,379,166,228,
520,588,874,092,156,117,133,460,129,393,745,721,086,959,843,566,720,148,134,
775,501,349,229,367,982,480,190,571,443,123,966,710,394,381,430,147,391,944,
169,728,315,474,964,811,898,845,805,136,439,842,330,726,635,573,717,219,754,
930,487,021,956,446,846,402,108,624,700,322,303,206,295,876,574,947,098,321,
520,963,647,558,916,289,922,559,619,674,213,776,856,259,594,567,422,082,096,
485,905,735,572,244,208,501,362,039,702,081,593,604,230,832,279,586,184,171,
644,151,947,492,696,088,439,446,408,318,202,814,097,572,136,848,080,660,491,
023,101,150,813,632,473,165,643,799,063,488,558,674,383,584,821,648,625,543,
975,782,391,211,880,447,171,112,334,761,587,314,109,135,640,410,458,824,352,
425,772,976,409,769,973,265,276,725,999,641,967,544,209,955,842,181,734,231,
220,443,932,280,450,812,997,445,331,805,387,411,381,152,748,873,851,839,441,
460,541,732,417,607,390,999,310,712,794,439,255,116,714,654,659,200,208,934,
413,059,488,855,295,173,024,584,228,618,268,901,001,204,641,961,899,628,550,
687,886,304,785,929,033,745,336,586,209,222,108,640,776,594,675,782,519,248,
417,048,588,251,444,914,669,024,682,836,309,363,456,029,552,998,647,045,412,
656,635,342,696,910,405,122,464,107,410,791,353,201,218,840,930,674,313,295,
944,611,836,476,475,228,509,991,430,076,713,626,782,045,084,820,134,968,126,
572,860,314,408,340,654,572,973,304,446,689,045,946,282,461,860,119,411,825,
065,518,750,975,895,169,955,576,129,157,731,843,347,606,687,850,479,280,164,
996,093,440,319,430,522,142,570,494,901,337,317,865,864,251,980,543,129,260,
582,551,142,664,897,227,663,604,331,512,165,353,247,717,172,725,496,889,678,
567,200,187,054,776,618,980,176,495,547,456,283,549,602,385,315,702,424,210,
403,585,324,521,742,793,453,125,632,727,439,464,489,773,916,854,832,023,912,
134,974,077,969,380,287,833,092,985,181,054,651,421,524,653,283,910,595,630,
387,318,244,079,291,943,425,922,476,714,829,779,017,034,205,392,180,058,476,
118,856,308,326,402,017,696,213,499,973,647,188,367,467,483,046,624,647,380,
817,424,602,440,889,600,588,432,238,625,496,381,472,555,982,262,070,926,425,
234,490,822,358,300,509,077,356,400,771,821,315,910,051,419,518,695,810,723,
673,881,225,099,304,290,896,506,123,257,924,808,551,257,486,630,144,760,239,
610,289,063,261,231,934,285,849,815,836,197,374,974,551,560,415,318,057,971,
480,001,002,289,731,166,119,096,457,851,693,208,052,585,304,868,408,209,383,
192,817,948,187,544,111,583,641,098,248,610,071,601,733,765,043,649,958,724,
211,471,965,846,695,696,912,992,674,455,315,775,851,165,316,665,495,571,989,
917,192,360,468,562,568,558,804,767,425,417,835,513,458,044,100,952,017,631,
256,944,319,651,124,939,796,061,945,171,045,293,407,618,492,893,765,327,404,
540,342,670,650,939,970,472,663,420,052,286,352,367,356,777,782,712,988,018,
883,515,086,609,708,555,933,197,448,052,165,010,816,762,801,485,655,768,682,
187,280,987,224,200,276,011,502,028,308,822,245,645,767,992,317,575,587,833,
135,916,015,998,430,468,151,587,927,230,853,819,548,621,453,562,320,759,159,
383,825,361,964,519,572,921,086,982,347,199,253,504,183,496,542,924,179,685,
168,675,786,862,426,609,466,973,683,361,424,416,110,489,868,503,139,680,391,
245,855,707,509,703,242,238,031,379,831,808,254,292,336,279,887,813,748,456,
282,385,485,585,758,068,221,770,358,260,431,265,550,100,468,536,952,699,347,
739,448,166,964,104,103,852,951,696,402,290,535,467,360,657,587,998,883,191,
761,458,500,217,320,010,243,348,909,313,802,238,183,713,806,259,111,613,752,
148,192,285,548,190,574,840,249,680,742,822,070,133,029,277,619,802,277,654,
397,337,302,322,600,842,539,429,666,685,433,662,882,330,608,518,282,110,719,
277,615,656,081,910,895,547,580,728,465,538,276,497,183,353,395,132,927,940,
625,612,211,222,816,502,907,197,017,687,459,305,713,608,678,337,864,183,566,
869,654,699,379,837,001,645,086,914,777,405,347,183,524,636,573,169,448,675,
956,461,393,036,242,945,800,295,750,660,430,706,242,870,928,161,110,204,262,
802,271,559,086,116,449,879,224,634,034,943,241,793,600,413,680,637,160,162,
662,214,544,492,358,617,789,533,131,095,762,768,705,180,852,422,042,145,277,
987,688,118,445,588,513,598,545,511,684,339,565,894,403,719,577,920,937,368,
366,683,835,040,227,412,550,835,989,629,072,898,578,827,188,663,666,972,169,
381,596,173,504,209,771,647,477,389,074,010,488,867,369,864,794,470,076,332,
381,280,231,751,618,920,459,181,333,064,156,396,872,142,036,980,612,998,746,
854,255,923,190,842,500,561,822,951,459,333,908,324,915,347,848,427,067,307,
246,383,009,096,561,045,833,004,719,962,625,623,203,099,981,596,335,507,332,
626,855,653,207,108,492,659,554,639,160,314,863,971,487,583,039,377,530,242,
898,251,880,084,012,513,649,500,395,576,635,994,927,380,549,280,150,328,993,
495,741,554,717,301,848,101,242,890,839,740,923,667,051,775,254,802,274,965,
494,998,163,471,893,474,360,103,562,134,079,792,702,487,865,082,471,993,349,
481,348,899,949,879,333,699,626,698,612,467,168,796,366,759,184,283,396,418,
319,370,325,549,028,036,160,207,095,026,303,379,834,247,057,739,519,577,743,
001,954,610,525,840,583,444,041,761,915,823,111,014,182,109,421,801,868,922,
918,143,098,199,292,780,852,151,369,363,588,052,119,700,172,185,338,732,399,
547,309,184,401,090,013,151,622,880,476,763,633,157,216,641,713,660,985,561,
034,882,605,196,921,364,279,322,111,004,879,388,057,612,673,640,133,882,800,
302,708,616,968,275,136,721,614,441,814,838,841,623,561,733,546,273,838,483,
955,559,368,291,621,905,123,004,894,398,084,350,747,086,221,976,018,703,227,
222,287,993,634,787,768,582,614,033,565,005,388,459,934,865,427,708,949,133,
402,587,737,898,046,799,941,984,401,554,700,226,221,293,435,901,835,810,138,
797,591,754,994,012,336,732,445,229,538,708,380,309,046,811,591,351,995,688,
262,118,118,380,887,291,158,444,411,892,769,068,333,587,590,221,583,850,897,
051,183,971,321,300,148,624,038,831,878,927,563,784,358,533,446,217,493,476,
276,364,278,088,626,031,075,528,314,657,949,585,076,528,733,743,793,377,654,
388,281,744,421,131,873,727,190,075,433,439,365,306,573,009,232,732,331,111,
839,101,943,554,202,345,126,187,622,377,242,807,734,812,100,448,738,210,224,
764,151,073,169,245,813,959,024,869,368,537,002,535,690,354,090,949,989,484,
189,565,264,787,973,356,535,386,525,974,844,310,989,035,456,391,920,607,591,
826,556,180,062,895,928,683,946,313,982,963,835,743,217,564,824,018,482,585,
520,320,270,738,817,040,063,124,458,337,231,714,674,790,598,364,388,315,459,
112,893,920,141,509,610,868,607,450,209,369,737,025,872,066,314,170,878,851,
789,506,579,669,715,910,352,219,962,502,129,911,863,894,481,405,292,470,186,
761,131,372,367,295,519,333,453,853,964,161,371,642,292,569,615,872,976,946,
038,668,231,448,968,201,384,294,400,604,790,491,573,215,639,734,771,529,637,
322,409,239,674,592,462,949,816,178,284,227,138,100,686,091,246,579,616,263,
863,639,925,252,926,070,161,197,339,624,427,890,975,731,928,087,779,620,456,
968,346,125,013,618,514,708,050,971,987,820,333,832,021,828,667,708,398,831,
682,698,383,015,672,437,730,911,436,575,185,831,314,723,725,395,911,777,094,
821,561,263,430,990,971,273,845,661,565,570,807,318,177,282,335,029,060,516,
472,635,263,049,780,043,161,695,151,181,318,233,511,092,542,511,916,381,805,
039,326,597,095,508,700,676,654,110,051,194,292,492,286,237,430,667,572,663,
949,797,298,374,779,500,866,869,993,997,191,231,822,923,291,282,082,788,127,
590,574,119,515,835,102,005,758,381,181,225,373,678,390,886,369,758,083,305,
473,794,021,811,518,792,375,523,901,602,545,796,006,084,865,508,418,017,103,
708,473,381,052,240,549,797,233,236,854,406,643,078,914,687,581,992,113,729,
312,933,680,714,785,546,977,024,523,374,576,881,970,345,235,416,769,592,208,
649,460,759,235,625,442,762,719,542,494,559,948,492,560,678,872,867,421,340,
253,261,919,881,748,563,807,173,532,096,742,132,987,828,408,015,212,167,425,
155,523,056,561,696,828,557,099,616,751,250,447,321,016,345,885,314,256,305,
310,160,749,667,274,452,549,169,317,582,987,011,630,115,992,554,498,468,461,
525,895,820,367,156,447,928,609,381,079,369,722,938,830,632,173,564,266,142,
796,324,742,254,946,427,756,903,165,378,202,085,361,999,572,414,595,970,465,
199,913,886,569,366,485,570,818,357,835,118,477,458,617,423,851,279,501,543,
436,402,889,512,583,827,472,027,244,932,361,882,661,111,472,877,680,522,405,
989,137,810,163,592,533,369,551,525,813,774,778,431,869,218,034,754,341,955,
165,565,978,003,592,113,156,300,053,490,171,030,702,174,446,206,601,378,745,
974,913,333,685,910,500,950,792,057,861,609,916,329,390,924,914,560,508,378,
928,976,286,892,298,253,298,148,251,303,002,671,859,397,457,131,072,160,732,
433,101,284,456,323,955,517,999,196,421,110,260,362,304,234,260,019,938,473,
058,361,470,002,780,130,719,526,275,874,574,756,262,601,570,324,032,224,932,
461,166,243,722,005,770,478,890,712,735,123,730,596,436,671,659,368,362,298,
032,903,960,062,647,166,907,044,051,985,798,187,077,800,231,096,711,046,786,
986,702,668,728,894,125,742,313,344,998,159,117,791,623,748,101,480,137,996,
362,723,511,228,807,431,521,438,370,322,642,322,262,531,271,812,117,845,390,
288,931,346,061,714,080,048,212,616,869,352,734,159,895,035,248,153,636,044,
026,530,283,508,085,745,569,450,720,737,861,717,813,366,872,921,516,140,245,
461,294,963,713,429,963,614,992,343,254,477,854,979,948,752,276,589,339,466,
780,312,341,877,841,081,534,638,845,253,115,466,604,641,626,967,235,052,630,
980,799,310,084,730,674,210,595,330,988,740,297,104,330,811,470,172,747,370,
399,950,082,219,082,794,717,975,777,185,598,116,416,144,766,188,914,401,226,
784,402,413,537,955,629,208,791,572,680,893,505,927,791,208,315,675,824,569,
092,018,464,011,123,911,860,561,657,422,119,854,054,628,006,778,735,750,038,
399,895,504,515,733,521,457,911,987,561,130,006,914,568,101,053,828,429,597,
845,959,733,255,431,713,397,102,801,176,493,720,288,525,530,725,311,682,189,
792,848,364,856,157,879,798,992,279,659,386,884,348,143,155,046,255,354,612,
645,540,916,110,113,433,690,845,519,152,166,066,796,641,923,651,369,054,552,
794,933,887,975,495,095,954,452,363,080,648,456,229,088,178,831,973,088,224,
237,219,555,095,948,291,586,354,985,230,791,742,530,269,077,858,359,469,245,
616,259,322,081,268,578,852,386,510,180,152,602,358,823,002,183,549,815,172,
184,344,640,149,392,528,435,596,581,625,759,877,798,898,310,395,628,514,876,
064,227,701,888,944,761,804,521,050,039,764,849,220,580,775,425,756,151,800,
517,789,709,791,304,370,229,616,596,049,207,735,886,417,459,194,372,121,890,
192,408,646,541,193,877,403,556,962,524,420,983,277,066,827,007,266,074,186,
251,571,362,276,111,994,063,580,664,536,288,148,976,385,097,528,767,042,494,
047,418,474,652,234,033,417,208,403,837,393,995,669,246,728,750,675,644,768,
069,572,625,712,345,537,820,113,126,349,193,959,407,989,525,460,742,706,971,
248,629,333,856,285,079,632,629,565,678,727,644,636,995,285,697,310,853,701,
632,126,747,896,441,224,347,888,101,132,019,380,432,317,142,715,590,210,802,
772,522,268,662,518,964,078,526,141,976,273,000,174,872,580,526,984,831,014,
859,537,237,763,613,290,254,359,969,794,912,895,024,899,867,693,877,988,500,
205,570,178,680,341,707,769,008,588,018,912,040,173,416,258,249,511,188,953,
051,490,420,052,425,886,887,038,051,495,814,413,800,505,754,272,223,714,819,
992,180,578,609,307,218,564,609,031,095,073,368,322,078,583,970,770,289,868,
404,783,710,789,920,311,481,820,326,479,006,165,424,042,027,319,056,760,734,
673,344,864,215,012,798,342,107,714,161,888,655,262,033,744,693,887,484,179,
056,316,502,297,584,304,435,991,328,558,705,711,040,396,526,458,818,921,098,
381,239,056,414,899,888,762,338,286,603,804,869,874,382,273,833,975,797,891,
916,583,746,717,800,033,673,896,633,063,486,867,686,491,076,834,969,587,313,
009,111,388,588,442,551,239,291,401,834,502,592,732,275,058,625,398,442,745,
453,061,366,234,110,972,298,250,285,275,319,771,060,195,275,184,233,460,492,
570,543,727,802,023,179,824,803,949,793,128,944,596,696,943,420,584,072,424,
821,336,264,497,397,581,306,600,516,781,986,237,853,742,768,713,646,434,697,
400,543,988,626,048,002,548,055,647,066,187,057,641,442,645,543,987,790,525,
130,749,793,232,020,137,181,741,927,645,112,971,000,946,265,133,429,646,273,
048,831,374,716,161,300,812,885,599,370,725,522,001,935,738,985,515,662,194,
714,060,013,740,090,591,251,540,223,985,404,970,495,904,003,469,781,041,740,
254,223,198,902,224,938,615,055,621,513,012,497,659,484,901,963,107,135,147,
098,107,395,197,052,150,631,925,179,040,071,071,008,337,238,519,676,272,517,
587,676,027,541,408,793,890,167,247,990,586,298,577,117,016,097,680,297,418,
586,672,781,966,770,162,225,097,540,253,174,141,092,483,385,180,375,442,421,
112,869,215,258,215,324,264,698,917,946,521,158,725,307,302,009,943,420,561,
196,230,655,871,578,330,684,399,659,165,293,130,414,192,077,916,676,886,989,
058,557,431,716,867,965,082,477,109,346,569,376,089,437,669,919,692,354,141,
506,973,020,109,310,283,888,237,333,383,031,906,252,851,360,464,316,731,455,
750,060,949,147,051,929,235,305,412,547,388,510,088,348,086,772,304,163,471,
295,643,158,915,028,781,040,630,375,146,170,836,661,487,763,581,658,777,363,
063,192,293,164,281,531,615,009,892,758,191,559,546,077,233,249,504,116,856,
525,871,045,020,565,816,058,906,050,846,950,499,626,626,800,171,096,594,617,
700,756,495,255,677,853,267,406,935,075,762,155,992,758,271,763,245,513,477,
531,620,781,097,813,774,385,337,685,879,010,983,763,613,583,426,038,153,411,
851,774,391,932,789,857,983,579,603,037,770,670,765,390,732,616,326,581,315,
166,803,116,443,542,594,372,943,099,327,892,558,456,412,218,078,019,733,323,
158,403,809,924,231,127,980,084,698,124,177,457,486,794,124,668,648,589,229,
507,436,408,818,719,618,994,349,238,001,117,485,131,982,588,594,542,671,702,
765,143,829,090,946,876,422,254,808,142,876,541,143,254,689,551,191,908,776,
349,015,744,979,966,610,439,953,091,416,174,323,682,376,096,949,812,632,582,
894,291,295,143,836,721,348,900,214,818,692,767,677,658,005,588,410,384,061,
526,007,709,450,124,593,692,577,909,674,819,332,566,320,001,949,236,477,793,
528,578,782,347,978,138,455,016,505,954,667,474,355,450,455,807,391,994,390,
358,909,909,801,364,698,744,386,768,022,180,339,917,713,080,265,472,135,567,
808,790,957,578,208,222,553,494,983,054,693,961,868,373,668,161,153,317,876,
080,970,264,541,446,675,749,166,908,765,056,973,124,289,540,752,966,407,218,
856,025,267,500,500,667,146,144,746,086,060,569,888,969,565,415,445,214,432,
273,095,635,080,894,986,409,502,689,339,578,957,881,150,258,031,813,489,026,
955,625,894,383,955,851,200,648,801,118,662,688,066,816,109,357,796,083,176,
315,146,607,732,846,082,757,197,791,926,669,034,250,356,741,376,082,315,027,
443,988,600,430,663,451,925,913,113,630,497,539,736,171,194,611,101,561,069,
192,906,505,263,318,867,451,762,134,347,248,341,828,168,746,347,277,726,152,
363,929,343,317,478,612,182,471,127,453,235,681,839,755,325,091,539,737,730,
397,358,001,374,925,302,019,799,630,973,348,711,616,541,715,168,866,919,808,
830,213,563,122,203,197,083,949,730,940,263,522,737,910,957,172,222,550,151,
113,674,150,116,969,406,241,807,898,092,731,329,188,791,674,344,627,091,439,
382,480,941,976,548,155,836,705,749,945,109,631,859,981,283,312,951,316,606,
563,613,119,777,892,204,937,863,914,834,761,152,284,439,179,160,978,782,273,
949,150,049,657,925,074,372,277,032,175,746,022,857,808,148,923,754,230,511,
393,004,822,315,708,561,685,610,291,352,254,606,818,615,539,981,876,958,457,
639,292,852,480,437,955,435,499,398,482,450,759,749,681,284,229,942,820,406,
538,026,753,573,223,882,744,756,071,863,272,207,609,545,484,187,719,014,729,
349,374,520,379,827,888,689,220,078,979,186,350,739,006,030,813,080,867,783,
824,621,050,158,709,242,794,860,456,615,989,341,425,164,689,609,022,099,492,
300,861,380,659,131,089,945,728,592,809,733,813,707,334,629,608,811,724,691,
427,882,310,758,251,727,638,607,959,212,134,425,074,302,976,070,876,025,643,
720,038,645,343,606,334,696,090,849,133,212,565,568,376,183,199,381,776,427,
981,115,370,167,812,115,341,304,550,934,003,644,459,110,290,280,407,458,178,
578,826,206,463,838,603,610,350,687,887,378,214,493,447,427,664,733,353,472,
495,114,963,984,971,535,538,717,726,080,763,288,173,135,838,924,960,464,554,
590,567,764,510,108,087,245,158,086,071,329,897,776,749,822,254,787,236,439,
462,005,178,528,801,431,795,320,408,185,885,482,502,191,806,002,913,978,192,
308,560,564,485,220,464,900,449,632,392,942,583,098,148,948,882,630,607,279,
703,668,855,665,203,376,310,158,059,801,335,822,267,337,181,096,493,684,512,
504,359,060,098,814,543,818,245,894,400,975,435,387,221,066,753,405,116,269,
575,513,994,776,093,320,115,205,095,971,547,166,657,748,703,226,245,462,407,
997,547,904,055,325,289,344,998,022,705,625,566,026,688,347,505,228,375,913,
703,762,324,088,230,375,470,429,896,346,981,544,836,947,148,378,541,444,847,
132,539,907,835,824,311,506,115,236,208,172,179,159,717,445,380,138,641,553,
545,242,034,808,102,696,885,913,875,789,070,233,832,061,476,231,244,559,384,
117,996,144,592,270,276,608,027,966,890,156,821,035,517,993,218,234,819,260,
635,283,856,902,426,399,722,348,524,220,559,248,694,600,762,265,128,531,829,
816,062,277,064,780,024,104,196,746,087,107,916,323,240,155,341,934,480,625,
795,288,775,086,179,288,183,376,519,865,020,732,202,399,482,102,842,364,907,
177,237,864,630,582,796,163,747,412,122,840,759,131,252,739,299,517,433,427,
141,693,364,636,304,986,872,803,369,147,475,014,986,104,965,340,440,426,695,
869,204,842,272,344,487,805,430,022,213,409,910,303,629,525,177,354,820,642,
490,596,313,385,932,545,316,136,072,724,401,365,707,782,124,329,606,786,716,
843,489,431,578,979,000,544,081,849,166,939,848,309,895,070,015,987,180,169,
681,858,372,048,655,049,637,392,344,220,110,949,522,385,871,839,560,156,110,
981,268,968,775,017,077,186,723,048,291,132,264,788,650,936,416,664,185,721,
394,894,803,068,053,613,758,705,908,806,622,254,334,472,212,869,677,412,414,
235,610,515,370,769,752,639,719,150,802,787,277,033,111,154,395,975,740,871,
533,510,701,409,429,608,702,231,666,971,213,583,182,880,026,794,768,060,788,
407,623,654,647,556,192,778,681,510,026,527,174,496,087,296,888,686,231,321,
607,908,276,183,790,800,021,241,921,418,798,520,907,652,370,091,306,494,578,
517,802,195,893,518,825,572,963,107,532,692,293,553,651,812,261,042,657,693,
607,926,412,565,142,315,021,225,539,306,482,990,331,125,574,738,502,707,904,
092,928,420,292,264,642,011,951,479,078,501,064,228,744,682,386,687,595,630,
518,450,845,030,638,801,604,363,239,856,872,955,420,023,449,079,179,008,537,
259,097,178,321,096,291,460,409,265,413,338,646,043,993,128,507,318,958,406,
107,276,586,264,575,163,479,915,963,204,621,672,001,722,635,627,378,200,858,
398,736,171,572,146,783,828,425,175,555,729,750,919,565,824,003,476,307,442,
246,684,925,962,390,840,207,375,629,260,947,666,897,020,929,571,981,179,151,
632,563,893,825,336,024,470,453,505,894,908,230,719,296,901,121,408,778,780,
828,369,020,905,228,879,541,462,232,267,954,710,649,348,982,063,515,157,895,
884,763,744,783,124,325,748,106,191,809,350,427,165,819,324,552,734,603,330,
654,027,980,013,590,924,595,143,161,805,828,950,117,867,422,758,598,246,461,
716,439,327,494,575,953,341,382,868,823,017,740,589,492,238,477,001,071,918,
524,323,427,702,418,319,090,042,404,488,669,296,035,461,396,449,181,409,880,
636,384,815,080,667,152,526,226,529,606,539,684,024,950,897,628,424,808,411,
180,580,461,013,671,083,120,825,853,114,873,848,149,095,621,230,785,554,135,
621,848,664,623,900,988,875,666,150,691,835,950,986,018,570,015,486,337,966,
958,762,418,399,735,104,195,856,724,483,018,448,598,496,239,218,599,729,946,
960,064,008,659,686,239,937,586,133,160,209,494,544,085,668,204,255,653,424,
814,121,662,673,636,983,324,252,363,883,225,426,794,141,354,278,744,429,412,
921,108,201,066,933,602,377,195,077,201,478,492,860,338,970,447,852,729,788,
736,744,679,460,670,521,847,451,168,604,188,600,330,586,057,456,061,475,738,
870,627,029,046,028,296,594,334,131,373,976,474,217,839,171,745,092,434,968,
737,720,666,081,848,116,649,747,190,868,689,880,456,883,859,118,342,890,224,
735,849,480,869,019,886,870,037,443,579,881,705,658,948,001,576,737,606,540,
183,699,274,608,371,504,535,241,294,260,026,038,642,895,833,415,910,773,742,
361,829,759,626,532,171,193,853,001,574,162,901,488,165,580,515,328,495,756,
456,931,201,731,738,905,330,368,715,072,729,078,899,156,645,866,259,697,601,
841,526,195,039,958,775,919,080,444,230,998,576,617,956,953,566,725,032,174,
280,187,296,355,930,434,078,981,683,049,135,728,760,098,069,968,107,367,194,
458,648,339,052,172,604,974,169,690,141,439,288,960,927,246,378,466,848,621,
233,128,377,100,142,501,962,366,459,614,646,623,817,112,043,933,371,491,228,
781,233,454,068,508,209,614,204,818,183,034,053,229,445,656,759,583,731,671,
959,418,052,904,948,272,167,514,734,742,831,477,172,643,662,161,930,593,952,
696,926,434,406,873,511,724,475,847,794,161,279,607,887,609,915,590,661,237,
033,640,628,702,886,278,626,548,706,702,976,962,191,198,282,018,166,678,585,
134,570,493,329,960,737,337,491,170,050,782,836,738,194,828,369,570,241,273,
431,099,462,936,651,126,527,661,960,544,800,863,214,107,855,404,833,474,455,
393,997,451,470,202,315,041,718,993,591,529,666,753,413,504,802,125,041,829,
238,180,275,343,634,265,505,624,880,241,192,279,072,011,579,649,343,431,653,
675,975,312,554,726,499,887,983,949,309,818,081,802,475,797,995,040,856,878,
856,974,579,493,836,156,535,246,037,246,307,004,117,101,116,996,052,512,662,
667,052,855,692,051,018,921,783,341,703,103,750,737,486,655,816,195,698,365,
659,588,771,767,823,263,971,877,221,102,414,957,427,910,287,144,998,522,049,
908,528,885,409,365,020,901,523,329,021,650,257,089,800,740,736,532,364,769,
453,923,341,818,727,705,539,482,962,449,883,928,484,501,062,843,841,816,434,
816,994,682,747,682,803,280,596,604,259,572,502,542,317,688,273,832,675,100,
848,297,964,986,595,346,877,789,663,996,851,407,186,080,750,787,043,416,384,
765,980,771,948,705,267,760,885,751,596,075,738,422,215,709,294,495,530,544,
491,303,488,124,204,696,037,101,321,261,649,519,436,473,750,149,404,037,854,
410,309,468,370,020,733,516,162,281,788,564,229,630,656,206,202,066,059,451,
164,598,274,081,735,661,919,851,421,500,776,904,552,550,613,570,893,955,755,
860,719,927,081,170,923,941,232,173,899,281,235,082,745,245,493,371,649,883,
279,096,954,704,844,689,868,175,548,605,105,192,140,137,369,237,759,768,155,
234,511,474,905,189,634,218,640,730,732,078,348,107,996,707,010,386,217,293,
858,540,312,936,890,053,926,642,765,595,980,924,286,378,304,523,604,959,447,
021,242,269,329,845,919,579,906,982,556,140,048,665,403,082,687,605,846,295,
699,343,678,982,947,901,740,400,212,180,072,844,033,760,906,219,220,971,276,
609,159,316,703,181,938,856,178,809,642,974,326,306,142,896,172,421,966,598,
407,748,136,156,840,409,597,587,444,864,962,096,882,851,812,613,143,049,902,
657,246,420,793,066,679,099,969,423,895,646,067,598,943,746,078,787,511,919,
633,296,116,971,758,004,693,690,962,339,197,665,545,757,854,681,830,255,636,
784,236,640,900,901,399,220,818,764,753,665,882,741,682,271,937,044,369,717,
626,585,946,213,833,763,314,910,995,652,106,273,971,954,906,398,795,333,178,
116,755,063,138,167,209,450,128,850,766,842,842,037,758,153,464,998,500,244,
041,349,088,860,659,948,950,534,056,506,182,611,440,826,450,832,666,781,756,
296,979,143,014,183,828,580,825,440,038,940,205,796,033,813,906,557,772,121,
724,975,727,747,705,607,338,030,256,960,737,779,437,363,863,959,659,005,845,
962,507,479,917,993,182,812,278,945,387,383,375,521,619,421,973,324,445,988,
662,656,571,405,066,844,806,010,644,787,368,403,714,365,593,000,247,628,124,
943,835,852,768,470,992,993,742,608,462,534,439,087,342,248,557,837,711,384,
677,558,535,764,944,047,045,506,316,253,342,609,909,680,581,611,486,816,336,
234,627,730,613,152,959,257,149,884,483,687,651,165,104,844,979,471,029,904,
961,633,057,844,084,562,928,626,395,156,949,979,654,276,867,838,439,528,050,
369,887,976,935,907,366,771,196,507,212,147,535,924,011,910,948,861,719,948,
256,789,442,397,274,304,634,333,144,951,688,531,562,832,312,250,512,648,674,
818,054,667,828,431,478,853,480,326,749,352,131,889,851,979,690,986,498,779,
972,407,664,274,820,195,076,082,401,920,268,732,021,789,714,786,332,497,322,
912,306,650,042,287,554,720,869,614,481,330,394,799,798,187,464,040,461,684,
711,352,387,005,586,921,341,636,902,998,106,341,958,963,490,047,851,515,714,
020,887,470,140,646,341,461,741,640,807,605,021,627,753,974,748,213,769,921,
542,176,099,237,878,360,151,280,715,225,971,640,691,010,907,063,289,078,266,
666,336,425,829,610,009,039,770,485,034,501,311,839,470,858,493,910,379,325,
028,662,607,340,220,191,354,437,819,776,692,769,723,706,267,592,700,646,415,
727,270,530,679,271,380,652,644,779,399,913,103,948,550,884,415,767,303,267,
816,442,298,048,327,314,644,285,537,057,551,816,422,704,385,531,590,720,063,
878,197,564,580,833,544,145,136,208,498,569,447,432,646,260,538,425,069,864,
561,672,873,229,337,814,009,762,420,662,718,781,619,168,322,209,295,748,016,
986,540,543,664,968,432,733,474,595,782,566,975,342,309,117,285,811,157,976,
844,173,176,619,783,437,072,643,993,122,814,291,235,787,397,192,692,393,253,
175,118,852,432,070,944,005,920,042,118,585,707,274,248,094,264,502,733,009,
028,339,158,661,391,294,921,425,244,495,987,112,809,046,666,318,068,478,115,
609,885,977,437,591,811,515,903,305,534,649,710,766,135,075,811,680,012,309,
987,359,800,305,752,615,524,489,798,321,648,442,995,798,163,117,907,656,106,
136,947,367,892,914,136,917,514,167,706,840,673,125,385,769,416,723,618,198,
132,343,218,047,021,324,629,782,259,388,631,202,462,976,486,176,119,557,935,
904,573,703,065,947,511,678,136,774,051,928,467,333,724,654,754,906,268,825,
496,039,157,151,331,891,111,630,172,738,497,169,828,741,055,051,832,342,794,
793,047,404,597,085,226,925,072,611,820,078,532,974,435,188,493,865,709,527,
572,519,313,870,401,919,204,966,628,292,285,846,177,771,225,654,466,324,438,
818,199,280,101,608,203,718,030,917,667,966,191,484,000,405,401,535,222,850,
034,788,909,233,965,491,803,125,798,744,989,065,099,774,341,775,247,486,630,
931,237,072,494,431,319,606,663,455,574,824,970,812,638,226,584,200,603,610,
961,769,080,959,864,880,956,444,971,303,822,432,543,996,862,809,231,328,717,
742,154,660,162,694,829,031,334,472,257,241,097,768,817,540,732,660,184,452,
480,967,307,128,450,809,767,209,432,392,223,971,706,557,970,998,645,784,145,
297,670,769,799,231,649,791,248,887,490,452,984,234,155,940,952,473,070,087,
739,329,837,279,843,135,540,030,953,997,929,273,759,290,784,425,643,251,187,
044,030,338,221,036,632,627,130,427,722,612,194,544,556,452,516,799,417,964,
416,162,136,915,976,643,526,881,405,458,724,691,315,195,450,691,201,831,185,
384,118,052,177,506,846,932,786,764,514,111,877,691,336,204,103,815,528,447








Some useful links

Large prime numbers

Definitions and theory

Searching for Mersenne primes

EFF Cooperative Computing Awards

Source code

Other prime links






© 1994-2022 Landon Curt Noll
chongo (was here) /\oo/\