The decimal value of this prime was computed with calc and the English name was computed with number.
NOTE: This really Big prime number may take a very long time to download!
==>> Try this link for a faster abbreviated download <<==
174, 135,906,820,087,097,325,163,599,245,903,327,890,779,363,690,507,030,974,654, 735,538,382,721,562,066,257,631,914,797,436,422,461,610,635,130,071,368,293, 660,728,159,709,054,586,772,369,049,491,142,934,772,020,896,204,050,242,188, 730,034,975,677,375,975,566,408,927,899,798,507,256,190,573,103,216,371,084, 706,946,529,168,988,544,530,722,380,248,547,797,941,846,968,948,877,581,472, 117,196,096,521,071,301,381,477,836,555,367,567,435,899,209,675,340,655,120, 074,292,036,068,123,909,409,545,431,263,090,578,167,973,446,135,882,135,220, 353,524,610,720,279,709,899,877,492,086,995,072,413,691,418,815,603,208,368, 185,472,912,477,598,626,046,460,960,216,257,228,388,273,893,989,189,010,461, 721,931,215,554,593,257,013,799,532,456,881,185,759,966,782,043,075,143,856, 381,987,226,504,677,899,075,388,614,684,059,162,796,035,611,746,273,011,187, 409,173,317,780,614,397,122,325,261,492,282,373,592,588,003,879,833,504,786, 032,050,864,626,066,228,106,030,298,325,285,057,443,402,167,635,765,093,406, 904,801,961,800,958,032,801,840,943,252,236,944,301,654,241,328,887,972,576, 597,707,801,510,746,342,033,942,261,015,696,668,033,710,931,641,854,487,286, 547,810,910,997,434,248,254,117,348,626,588,963,519,580,711,982,025,834,040, 830,678,398,929,492,562,678,723,328,945,274,392,069,545,197,412,239,812,277, 232,640,117,442,403,915,001,592,093,787,068,453,272,796,560,830,989,864,220, 128,391,868,730,035,161,189,797,333,281,051,847,717,593,738,876,261,385,453, 234,335,044,055,796,872,814,771,905,608,221,838,870,100,439,877,558,870,228, 742,946,530,418,575,051,799,454,296,988,244,539,725,771,476,245,577,990,875, 683,118,405,325,645,424,047,983,821,420,881,056,115,848,406,768,227,013,580, 480,392,581,458,225,591,719,450,118,008,340,208,791,090,201,151,741,341,480, 787,794,203,353,945,535,671,236,405,974,185,773,415,305,334,373,759,286,447, 268,320,946,175,768,253,446,891,335,509,519,519,361,102,106,163,922,477,440, 367,684,026,804,263,792,288,384,560,259,241,858,113,553,094,413,619,389,142, 622,037,784,908,890,117,491,192,874,288,213,169,263,869,789,887,820,537,599, 459,612,625,739,008,254,993,809,407,626,567,390,972,668,022,569,995,131,162, 133,247,049,224,144,525,578,564,980,920,446,543,691,294,374,503,324,572,842, 465,207,067,844,604,002,571,137,305,630,489,676,392,230,606,204,286,990,929, 670,922,730,314,552,656,991,567,467,009,332,267,114,372,195,108,256,757,884, 528,720,656,782,904,755,249,884,754,650,292,415,434,416,630,210,390,638,571, 925,862,951,579,482,522,360,253,035,068,928,063,952,376,713,069,899,293,452, 903,710,632,863,819,872,944,691,163,805,472,049,670,778,684,198,151,100,849, 663,338,987,231,814,740,959,551,466,575,784,026,730,919,422,868,593,691,012, 152,301,553,613,340,256,363,984,393,967,605,676,993,856,363,845,875,950,692, 542,435,479,710,475,001,640,347,820,999,348,297,477,230,564,918,277,093,980, 455,192,569,666,250,153,131,737,817,696,267,702,037,728,710,102,958,667,196, 121,610,908,920,430,770,780,420,591,688,644,002,327,481,890,007,644,122,190, 276,903,816,169,772,117,848,784,752,156,155,927,488,008,678,623,532,904,792, 799,633,652,727,754,879,966,107,481,444,210,379,954,993,635,080,980,267,918, 153,473,740,456,829,727,455,985,991,703,972,913,190,899,208,766,852,416,348, 400,984,486,132,002,171,490,894,644,769,925,424,403,258,258,179,953,935,132, 629,619,911,559,620,308,668,693,326,518,042,454,926,510,832,158,990,500,081, 881,155,869,516,585,961,458,918,527,331,316,370,465,948,417,645,520,611,856, 386,918,692,883,642,238,808,324,130,279,311,595,349,076,447,894,599,901,233, 759,167,645,461,049,111,919,521,598,682,849,205,163,096,876,491,461,848,666, 037,174,669,533,644,881,638,272,799,841,293,063,760,519,731,808,850,990,032, 658,918,347,038,655,071,059,993,548,201,385,258,976,126,404,237,300,768,119, 251,483,875,652,844,785,087,824,903,684,221,672,830,387,932,398,283,314,684, 330,099,066,466,608,055,464,842,080,360,020,160,109,250,443,012,277,157,375, 867,202,617,478,727,780,813,028,418,341,392,074,698,081,047,308,545,669,968, 591,961,224,243,953,307,203,190,906,497,059,504,393,480,557,082,110,886,792, 259,161,916,958,629,562,454,278,490,817,105,976,280,970,629,271,744,169,261, 939,958,690,338,413,852,377,624,096,932,228,957,836,288,262,796,062,126,862, 203,560,238,519,276,997,388,468,059,295,238,185,373,317,430,933,900,518,633, 188,308,455,565,174,877,782,416,812,385,102,762,556,890,496,578,434,192,757, 390,828,601,299,179,109,834,538,314,755,218,032,073,643,604,599,244,352,222, 507,759,693,720,465,687,293,083,969,816,786,980,305,113,743,150,726,842,306, 474,038,003,823,939,132,997,287,003,932,828,859,744,581,717,268,565,498,928, 749,111,889,374,076,365,982,841,800,609,570,116,403,028,678,191,521,108,440, 460,005,482,412,372,263,968,633,927,432,036,000,376,058,105,442,099,334,248, 606,232,920,863,395,476,255,107,589,899,763,183,411,184,551,495,078,223,977, 254,659,567,972,614,623,218,692,755,349,565,832,492,687,439,635,634,931,272, 265,319,334,569,566,560,529,877,805,738,171,055,717,819,409,675,191,354,318, 795,111,858,836,088,771,756,010,318,122,065,917,686,144,659,162,822,738,613, 758,156,433,543,955,025,757,789,142,117,756,438,996,941,549,250,768,329,299, 468,855,492,744,776,389,067,964,349,160,831,284,240,132,347,236,126,184,847, 487,944,192,468,959,209,840,246,918,771,479,737,046,205,523,359,886,632,828, 070,006,439,508,208,089,102,383,304,593,915,940,805,255,747,294,457,355,805, 128,580,194,508,515,695,985,243,384,209,438,522,895,589,148,347,342,700,085, 209,810,630,359,475,434,851,249,720,229,267,236,843,131,865,829,904,428,362, 141,143,503,073,475,910,960,937,240,547,175,055,948,303,424,164,135,207,809, 922,574,912,574,265,790,558,879,608,159,257,841,262,802,834,590,712,953,754, 667,695,455,161,911,727,548,057,122,224,818,463,064,317,123,696,991,586,938, 046,030,489,194,734,669,565,825,967,761,249,162,775,329,070,015,399,015,587, 985,686,494,124,424,812,899,972,104,922,860,518,233,628,384,733,380,887,492, 313,495,233,136,915,618,797,917,065,239,261,051,691,395,518,623,470,740,796, 450,077,487,372,255,742,280,082,298,361,340,312,781,849,646,957,138,767,879, 461,645,875,748,692,330,479,906,948,450,685,446,558,375,250,119,843,903,847, 373,206,716,238,967,442,800,033,788,725,928,234,527,829,303,820,563,981,919, 656,508,497,518,720,699,451,593,446,559,040,641,708,664,784,373,738,219,856, 564,167,025,699,650,381,281,188,307,083,461,979,894,863,378,242,251,016,204, 189,666,715,910,485,323,188,935,042,587,816,886,173,327,144,926,883,050,227, 877,426,981,763,094,285,766,789,941,906,177,214,492,011,263,790,462,991,278, 083,112,462,843,221,326,672,403,498,677,618,847,624,264,797,277,274,572,848, 555,495,207,589,488,702,882,068,407,064,119,196,694,058,709,012,789,858,378, 352,193,836,252,951,508,376,441,691,927,396,956,321,922,116,497,998,360,438, 191,530,965,466,815,220,281,497,880,333,134,466,408,893,534,133,996,974,743, 394,091,487,867,368,394,005,947,484,447,988,895,208,904,900,501,431,041,607, 545,505,740,299,722,860,299,751,087,795,558,251,567,126,627,558,529,136,588, 620,425,410,911,310,374,697,832,345,874,094,399,752,713,808,974,559,290,050, 985,628,603,873,312,802,653,130,820,152,436,872,105,240,702,976,056,373,846, 476,014,946,912,470,597,496,441,301,450,916,486,333,634,806,008,220,148,832, 466,447,814,494,009,556,050,633,526,463,562,517,017,576,078,940,680,685,353, 604,938,816,600,582,510,676,436,410,833,578,154,445,838,869,813,115,279,705, 662,291,019,110,800,264,544,320,833,189,463,329,797,536,232,268,388,092,488, 059,536,304,704,304,552,006,557,460,145,500,287,694,088,499,796,893,665,151, 068,036,210,952,927,336,738,794,147,966,259,190,230,008,386,505,090,990,399, 615,320,786,433,571,424,775,468,662,645,142,104,909,461,782,584,067,707,135, 782,348,921,315,151,579,730,351,986,447,930,612,623,956,437,055,088,353,331, 857,258,762,109,583,076,020,850,415,740,158,493,698,433,217,415,415,321,126, 620,043,259,782,093,305,884,153,987,374,189,423,274,165,492,382,460,171,659, 991,958,112,304,434,178,134,352,569,230,569,094,915,726,455,777,408,431,173, 201,519,286,329,065,612,846,049,328,505,352,359,557,181,166,963,613,189,083, 370,400,768,660,922,082,356,395,895,014,203,256,752,425,271,221,620,332,958, 129,066,801,918,946,598,643,336,937,730,672,380,206,116,153,044,984,232,956, 485,874,412,213,059,150,249,402,785,961,381,536,422,971,410,632,799,100,781, 115,664,447,463,791,473,516,193,364,429,186,554,879,563,311,700,750,248,514, 611,845,339,453,991,914,400,602,109,723,967,378,765,396,433,815,964,517,844, 796,010,997,178,179,601,323,114,972,385,211,271,814,400,379,913,628,598,932, 094,488,946,215,607,561,225,399,698,683,494,159,296,656,409,390,539,111,498, 490,108,942,322,367,694,583,738,185,909,424,662,749,291,583,394,731,724,194, 129,058,839,146,651,398,712,263,894,220,514,546,247,541,048,468,542,819,999, 802,360,514,988,601,889,646,980,276,803,906,603,387,238,617,823,987,605,885, 159,421,957,357,731,562,731,394,268,140,100,322,260,722,959,080,889,559,605, 001,977,747,798,296,414,362,013,481,162,166,114,604,334,871,936,078,926,892, 907,315,079,984,891,601,943,495,727,802,090,598,435,669,777,824,664,855,373, 495,367,555,712,103,233,069,456,808,609,777,348,064,854,534,606,233,251,550, 484,622,828,119,676,571,290,944,739,889,523,766,039,835,353,483,746,513,324, 353,293,608,410,645,277,244,613,619,322,028,881,522,197,357,827,682,120,803, 559,242,618,739,113,297,204,454,066,307,831,300,500,799,700,719,870,946,749, 682,480,164,639,441,609,113,212,708,163,727,073,308,539,120,448,882,171,395, 433,603,574,210,763,682,247,932,660,379,891,534,854,376,766,253,684,407,240, 250,107,653,813,074,813,621,985,378,873,473,206,136,126,672,502,963,340,665, 892,411,117,478,429,454,971,579,930,648,925,004,835,216,890,913,639,662,831, 411,857,711,454,238,896,963,979,276,862,124,078,781,834,156,681,770,396,574, 541,587,621,867,700,948,818,088,052,854,341,627,649,821,605,349,800,262,846, 595,680,397,664,575,073,271,535,577,146,725,664,729,034,142,388,608,219,320, 863,413,167,674,410,896,194,802,237,554,263,865,744,665,193,505,918,252,241, 998,546,279,041,040,371,709,576,770,915,181,148,171,240,501,134,233,554,803, 351,093,780,395,354,815,318,030,514,667,575,013,423,922,641,697,399,351,780, 741,304,504,024,815,942,152,667,132,773,264,971,604,896,911,927,122,027,547, 946,484,905,940,691,418,499,100,984,186,874,427,885,689,248,206,431,778,904, 064,603,687,454,347,753,833,983,781,265,942,565,765,056,838,620,930,679,661, 116,644,331,038,576,810,412,563,279,169,099,590,997,219,825,668,661,762,173, 580,572,735,848,293,313,446,333,531,124,564,222,081,886,259,991,395,553,174, 278,858,001,526,296,807,748,056,335,953,460,985,622,245,382,230,883,055,504, 330,520,924,319,318,948,293,043,024,895,294,973,701,653,196,947,046,757,782, 411,791,889,996,774,915,484,505,489,195,413,789,601,555,735,267,737,212,094, 646,424,118,181,445,877,647,069,118,447,713,006,797,368,081,471,066,219,231, 885,451,567,343,782,694,076,071,886,468,623,279,987,295,171,130,354,555,963, 884,302,232,758,848,156,987,103,303,789,812,296,775,370,910,831,296,019,548, 363,971,591,310,962,510,226,270,723,728,036,925,160,452,988,920,698,495,041, 753,903,991,552,435,223,540,426,365,815,856,774,415,746,521,291,286,271,741, 205,279,395,641,645,962,973,701,536,911,280,047,492,314,478,837,717,573,071, 509,534,213,691,035,140,738,697,600,688,722,771,034,862,292,974,912,491,599, 704,322,941,229,370,961,751,527,036,881,766,952,557,212,026,704,456,724,225, 215,258,949,256,171,825,827,737,451,355,258,801,935,088,695,999,793,329,274, 948,595,155,009,205,569,097,809,470,994,393,303,682,896,833,034,508,983,937, 760,851,583,628,606,991,657,107,348,675,591,067,331,036,540,032,277,319,295, 372,658,322,612,772,046,086,947,496,652,324,517,654,565,767,122,007,535,180, 362,543,707,068,021,901,458,730,599,329,058,045,325,618,406,843,101,081,629, 125,122,577,077,959,724,256,701,589,163,245,673,441,460,697,030,868,531,643, 546,284,721,762,291,406,586,490,241,916,613,631,545,732,360,558,843,790,287, 900,852,243,372,991,145,382,006,114,262,552,711,841,831,695,851,614,719,281, 288,310,263,297,376,663,492,266,491,339,612,485,467,953,281,059,602,677,084, 381,362,266,900,625,331,752,861,893,187,761,669,775,998,334,193,934,730,057, 544,851,291,508,247,124,671,785,217,538,490,988,369,411,329,438,675,141,401, 017,729,632,007,416,794,876,539,532,897,276,667,298,173,492,323,624,028,246, 265,091,556,738,204,203,913,175,539,071,072,638,259,886,318,930,023,804,950, 492,268,174,484,948,763,671,782,292,921,073,234,906,398,138,195,312,058,352, 303,885,180,876,107,764,096,542,469,571,395,535,087,945,169,421,603,431,885, 425,325,323,288,730,068,761,271,733,687,601,533,422,264,955,549,878,064,524, 233,608,793,792,924,912,299,252,970,298,449,617,203,427,574,585,116,470,763, 503,201,496,740,575,984,916,416,906,796,052,515,617,004,016,570,929,866,352, 662,706,120,854,560,896,064,108,889,747,274,403,016,439,587,582,612,222,507, 956,096,981,564,361,892,702,235,527,757,729,750,912,004,059,993,436,871,145, 494,791,025,780,920,099,333,085,749,893,098,651,674,616,977,614,375,471,431, 861,405,177,090,681,350,677,451,079,775,258,819,843,725,427,245,957,112,000, 205,194,332,167,293,374,539,691,471,387,512,961,522,491,479,890,502,435,471, 002,652,761,459,110,956,586,934,909,788,278,509,833,343,320,682,969,859,863, 865,097,343,766,630,045,249,742,098,180,164,053,450,114,197,701,140,456,355, 670,975,243,264,721,632,136,619,633,471,896,051,730,937,139,793,604,539,287, 395,072,320,808,992,706,768,193,387,134,050,970,861,260,689,619,983,218,833, 888,101,926,038,049,633,575,229,006,858,432,625,936,962,120,314,854,473,926, 685,202,771,898,591,350,384,234,464,605,904,040,132,389,618,105,357,437,372, 718,732,462,419,851,941,302,118,216,578,249,232,493,010,438,183,893,606,339, 492,171,813,557,590,574,355,249,802,656,449,517,146,003,506,845,899,751,928, 043,921,424,995,489,873,588,150,455,075,875,681,095,147,504,384,981,820,315, 269,999,644,366,807,981,182,684,081,709,703,980,776,283,054,656,432,638,309, 369,848,538,079,393,965,047,803,107,711,411,592,733,941,780,612,572,485,191, 278,504,921,183,780,497,124,178,949,186,246,852,551,788,130,651,866,626,344, 142,902,474,132,363,147,626,628,808,228,778,356,867,961,421,193,400,231,390, 136,149,506,277,371,607,111,076,581,881,843,195,226,586,428,628,878,403,522, 810,581,667,893,846,145,671,748,407,468,465,953,111,220,069,300,460,063,863, 903,793,768,364,370,122,747,663,340,758,124,193,709,135,711,856,825,346,423, 473,965,175,647,200,394,205,047,233,415,890,084,483,818,588,664,373,373,215, 783,610,477,703,627,539,462,744,966,975,584,323,471,135,673,841,055,111,585, 232,106,567,447,466,808,869,385,982,147,212,447,702,627,450,784,056,047,024, 172,932,222,241,835,545,800,410,731,806,912,695,662,560,610,203,359,553,263, 900,722,350,736,194,999,612,330,932,211,709,439,694,921,767,446,216,430,779, 590,805,544,444,278,260,318,025,857,624,910,780,451,985,554,766,831,672,800, 859,776,331,004,939,329,142,702,743,198,439,450,296,821,029,264,988,926,044, 353,616,603,013,445,147,589,359,953,203,880,711,892,132,261,878,585,652,063, 811,117,928,248,162,106,835,516,131,694,382,789,631,852,309,412,892,227,234, 398,932,731,889,398,490,279,003,800,838,544,109,232,983,548,538,163,916,868, 302,997,918,272,417,161,599,555,149,352,044,836,531,288,277,476,873,835,216, 465,688,801,000,866,726,103,216,548,694,798,336,129,196,884,482,710,214,369, 493,055,238,823,852,566,270,622,725,654,182,497,621,610,150,207,005,477,418, 336,685,074,042,476,178,155,150,329,030,952,066,992,933,817,208,299,011,479, 637,133,090,268,872,481,399,121,753,763,773,508,127,732,099,528,485,179,088, 749,924,750,755,685,707,573,231,950,553,852,940,480,193,768,246,783,452,693, 391,489,363,153,583,594,041,293,657,983,549,717,178,851,570,303,236,229,795, 370,424,245,520,323,872,223,030,632,391,123,776,544,646,863,165,328,791,181, 884,505,515,532,569,249,848,682,649,945,047,818,009,777,490,145,328,146,666, 682,822,588,831,781,144,289,885,810,747,515,293,653,359,565,514,320,499,111, 939,036,351,373,160,295,203,176,693,015,106,776,425,793,220,912,566,493,871, 465,869,116,331,274,004,880,217,701,043,388,482,627,254,932,031,147,898,295, 702,301,012,199,040,097,237,844,885,051,567,072,390,884,611,199,639,410,809, 467,743,299,840,091,464,324,509,712,801,461,491,986,837,781,470,515,883,985, 996,403,487,460,695,340,685,356,978,432,585,616,497,905,138,282,572,242,651, 526,166,753,061,881,369,549,563,339,070,451,794,784,391,144,747,198,558,214, 730,487,376,291,328,328,649,759,289,575,073,122,250,844,337,195,572,823,213, 610,869,832,276,212,439,631,736,305,585,713,864,826,871,323,400,848,216,720, 297,739,984,995,640,832,084,491,353,820,616,586,470,333,770,931,502,659,516, 716,406,956,953,010,965,324,183,961,171,653,755,346,412,884,525,365,386,395, 494,323,169,569,722,771,926,869,315,483,843,753,857,142,764,059,448,452,331, 453,617,541,644,136,788,676,902,613,793,048,532,662,725,161,171,843,374,539, 636,315,658,546,060,673,718,827,996,566,071,079,674,842,215,318,742,161,208, 858,780,398,578,835,108,325,015,176,366,387,303,873,122,643,431,593,167,722, 607,449,750,166,422,318,048,066,744,021,022,857,342,776,064,386,729,362,825, 834,471,892,498,016,662,714,184,136,152,361,864,877,487,402,695,707,097,029, 525,386,870,830,745,209,536,323,599,387,948,858,557,186,870,448,475,908,351, 418,227,524,519,557,021,553,078,973,822,917,373,940,130,552,867,497,105,238, 765,035,234,838,326,524,852,803,271,416,155,364,539,233,912,806,404,099,316, 927,768,488,169,540,283,197,384,308,980,769,908,021,110,067,617,025,592,915, 122,205,503,069,083,007,364,907,645,254,590,250,150,469,312,231,987,846,828, 125,620,807,938,654,307,654,441,827,986,700,131,777,748,339,134,445,890,474, 396,487,204,013,483,945,819,881,160,894,885,651,058,114,796,133,029,158,334, 716,825,112,438,267,048,522,935,357,621,541,762,850,556,235,836,639,341,058, 072,749,793,643,206,879,461,830,312,691,614,728,919,291,180,312,747,972,166, 917,343,167,930,082,927,541,333,253,738,200,296,826,264,495,509,072,294,227, 226,137,266,392,434,314,382,892,780,306,139,574,419,994,828,093,004,621,105, 778,925,132,525,689,068,051,930,469,386,713,819,890,552,369,716,349,642,883, 861,196,354,798,648,054,484,688,001,880,096,225,675,032,723,013,521,742,448, 066,290,393,242,089,626,937,959,156,839,552,871,092,152,715,592,606,692,174, 587,749,469,471,218,306,343,386,396,396,491,752,778,085,391,802,099,734,224, 702,263,152,008,692,265,427,675,129,825,057,684,136,848,563,061,715,843,040, 314,819,759,381,574,668,043,065,841,283,758,239,594,318,884,185,243,537,464, 719,948,575,429,160,259,489,920,004,241,919,881,712,382,286,807,626,770,836, 456,681,787,422,642,591,745,400,460,073,325,942,703,925,611,159,896,526,446, 609,149,369,335,492,073,113,266,480,156,033,789,959,177,986,978,340,196,997, 230,321,710,253,635,140,055,191,796,317,053,750,073,275,339,433,184,908,849, 444,673,777,669,228,820,968,556,919,061,122,478,125,057,529,017,068,630,377, 039,125,669,157,026,808,197,417,375,025,565,878,686,626,307,331,831,171,035, 813,025,254,667,907,909,428,644,351,918,623,122,268,700,991,069,944,682,758, 262,696,787,918,833,716,189,833,503,246,893,576,735,762,173,930,008,435,644, 240,840,778,829,626,612,732,702,141,922,426,780,008,537,665,182,156,942,062, 766,679,958,703,295,881,618,190,934,237,995,481,612,240,931,142,074,501,019, 540,265,235,090,740,773,927,558,304,888,826,668,271,514,307,655,179,886,417, 354,138,107,141,940,332,624,066,994,324,266,831,933,012,442,335,564,574,463, 033,774,463,924,691,839,926,779,726,458,341,423,770,927,014,567,706,290,542, 756,727,078,182,077,908,195,898,096,672,077,617,108,427,516,778,482,328,699, 045,752,580,272,888,438,765,608,902,962,705,977,894,582,146,940,290,123,905, 729,576,564,060,879,971,208,977,532,036,838,931,602,532,788,801,552,473,555, 437,924,474,542,209,673,362,910,945,367,497,803,397,429,146,371,920,975,351, 839,477,107,870,731,672,020,699,393,437,309,655,561,686,037,732,486,877,666, 823,533,521,673,867,592,625,881,378,528,042,697,445,508,457,376,103,914,798, 945,969,252,139,715,114,719,988,023,347,231,922,082,578,975,607,467,998,086, 529,496,090,171,689,273,020,549,809,484,268,188,845,199,416,203,697,452,008, 970,628,130,943,270,012,386,713,665,550,067,377,307,228,738,222,406,213,680, 965,218,671,072,112,745,452,851,479,346,239,053,207,419,386,981,367,584,969, 710,172,087,483,798,281,636,581,931,892,202,723,855,230,194,311,036,746,007, 078,377,442,730,840,440,713,860,175,912,468,737,515,118,854,463,913,456,235, 902,818,821,833,559,937,177,299,366,365,776,531,367,629,275,514,824,373,006, 445,607,689,286,691,148,147,539,053,263,659,458,273,105,479,000,742,092,904, 065,540,212,670,547,532,315,759,970,046,652,087,062,291,078,638,239,606,273, 602,748,169,550,084,587,099,055,231,015,638,533,405,053,611,073,698,142,151, 297,497,685,652,073,936,757,962,849,191,157,153,434,540,481,308,943,713,334, 429,135,529,801,258,869,399,531,482,132,731,858,363,163,510,720,945,675,323, 827,167,371,183,400,534,542,803,305,385,060,254,358,170,741,915,126,261,062, 018,104,299,345,084,974,960,119,417,982,104,965,346,597,589,714,855,220,223, 410,978,648,810,910,182,719,858,476,673,811,826,655,628,598,649,343,700,534, 311,437,221,058,022,158,521,650,926,439,500,742,979,047,244,218,161,112,210, 570,127,475,169,152,928,216,201,213,878,704,224,608,837,893,647,626,362,403, 338,075,637,292,682,230,701,550,310,866,944,166,894,275,605,780,054,176,407, 567,695,184,457,995,030,122,714,223,920,258,642,102,527,743,150,297,926,084, 391,578,674,518,355,394,002,159,318,007,479,060,270,647,764,738,174,874,545, 772,589,179,317,170,809,251,988,273,648,653,655,520,893,217,692,751,193,418, 764,679,127,877,875,323,246,483,894,461,970,518,961,829,149,121,876,597,941, 484,178,860,270,299,409,516,787,394,614,319,694,700,294,256,866,741,526,248, 326,239,739,043,876,220,889,687,323,011,457,634,194,800,176,804,484,857,023, 454,220,485,752,977,589,162,882,471,193,419,729,334,156,210,019,183,081,162, 752,406,349,825,290,292,070,726,560,887,683,616,776,286,558,899,881,674,038, 080,609,631,319,126,722,859,514,074,365,997,075,641,805,527,912,674,489,718, 289,584,960,569,017,397,477,706,758,703,610,943,558,016,718,761,169,443,385, 509,795,110,363,392,989,480,972,190,121,641,402,584,079,226,541,384,577,866, 097,273,488,708,559,863,652,056,350,817,290,404,546,827,235,481,892,301,977, 840,142,783,289,304,152,943,100,628,539,194,263,512,984,837,306,502,303,928, 797,011,969,469,032,077,292,375,633,504,600,139,455,638,243,770,001,142,150, 181,556,406,794,349,053,636,772,524,937,871,649,964,453,885,175,250,348,730, 429,518,511,756,253,910,084,697,219,044,511,677,779,256,635,001,547,207,232, 050,718,847,150,220,183,658,027,394,844,179,161,731,125,628,920,370,390,878, 982,662,454,869,962,734,480,677,886,790,968,479,042,381,324,170,407,792,795, 460,055,794,544,564,053,150,715,029,245,223,952,441,485,528,385,992,581,376, 391,518,402,488,400,247,866,604,948,550,840,197,812,461,216,728,867,182,030, 540,116,087,735,536,330,510,059,857,974,200,519,399,489,865,662,420,606,436, 254,842,399,877,006,431,269,396,132,605,913,289,551,083,965,106,866,989,546, 737,498,132,155,176,238,524,959,990,212,728,593,685,889,087,733,790,389,989, 109,680,545,214,227,745,256,855,958,524,839,325,216,181,820,679,259,038,299, 356,199,683,769,951,078,650,057,187,849,171,394,183,710,809,961,193,031,641, 890,967,092,958,686,973,901,511,946,398,227,977,343,741,167,640,350,860,143, 036,353,877,316,029,759,067,975,967,383,250,151,711,480,492,820,203,310,663, 063,353,429,556,560,752,603,255,121,899,702,918,208,344,082,788,845,253,953, 919,108,465,612,894,744,729,111,320,619,934,674,630,008,424,822,827,276,368, 053,603,152,686,719,827,841,665,589,770,698,407,906,050,487,299,884,026,441, 097,734,471,507,336,773,170,352,576,968,754,883,616,593,970,749,321,307,810, 912,302,198,164,800,284,738,474,923,134,592,879,316,492,154,839,670,097,160, 950,969,957,167,025,741,992,508,135,427,354,032,992,530,856,759,251,427,076, 927,050,392,295,866,741,288,294,468,916,716,001,644,263,208,112,667,200,466, 703,843,747,442,677,362,329,708,327,111,928,258,476,049,619,255,164,589,979, 307,372,685,465,646,827,238,537,868,932,950,594,950,864,274,741,048,924,513, 619,529,182,598,137,539,953,387,807,857,508,219,835,388,432,472,069,820,802, 553,447,898,081,798,708,270,195,867,316,886,187,451,036,018,835,308,794,644, 893,250,791,373,475,756,880,938,451,351,334,117,856,415,986,492,763,256,309, 561,748,070,631,795,715,696,812,004,811,265,590,945,130,727,633,939,523,113, 571,634,575,368,565,185,838,620,044,814,570,742,204,545,842,306,219,989,281, 579,527,362,387,166,451,727,678,009,578,510,430,581,462,849,648,557,873,469, 138,229,448,553,677,185,187,505,103,453,151,127,483,113,572,876,334,826,650, 129,664,564,070,666,963,670,682,324,212,222,870,576,813,433,576,235,306,069, 133,874,620,378,627,754,456,879,688,770,589,421,744,744,629,544,777,201,041, 352,511,008,098,328,901,218,260,974,479,640,053,288,786,084,103,922,601,746, 893,621,815,228,685,015,800,383,231,521,871,653,231,535,057,620,108,073,013, 387,911,095,672,051,383,106,748,712,025,494,503,087,982,966,986,372,168,837, 118,347,487,709,405,402,305,917,014,491,142,643,355,936,072,810,323,954,940, 616,256,493,040,066,103,651,403,941,943,827,968,746,705,089,735,926,748,947, 245,589,223,175,526,446,418,851,066,550,192,216,654,962,344,479,699,172,185, 724,312,159,339,080,309,034,521,867,419,069,990,505,294,403,140,535,980,571, 301,802,839,628,078,821,336,117,036,351,000,742,917,096,831,009,551,310,686, 905,994,769,793,684,844,207,417,365,074,948,051,604,221,201,240,589,109,894, 273,760,222,671,550,072,293,624,038,708,170,161,389,944,169,232,099,966,109, 682,151,408,433,170,605,803,228,253,459,827,818,560,393,885,593,340,004,665, 626,337,651,171,640,188,951,562,856,940,141,582,490,922,573,649,880,552,889, 394,279,961,276,906,660,081,153,996,854,461,041,358,669,209,857,671,124,200, 192,911,195,559,310,703,313,654,885,723,690,616,704,019,215,461,982,935,176, 950,653,860,973,914,743,100,174,881,928,913,913,639,473,142,077,751,064,800, 222,961,861,683,603,664,758,716,969,344,146,407,543,464,049,675,301,247,787, 875,706,485,918,801,298,508,740,473,995,579,466,609,535,043,551,635,744,244, 704,391,680,744,628,147,954,819,362,875,255,789,280,636,583,930,777,011,560, 844,726,232,211,168,509,458,990,827,083,252,241,337,752,329,609,467,914,697, 869,949,615,878,070,139,220,643,584,166,531,546,996,075,268,835,672,768,594, 423,287,009,780,833,925,576,833,650,766,172,222,147,800,893,337,212,495,284, 238,477,501,728,534,820,574,090,158,349,700,430,625,475,309,531,050,577,620, 016,695,751,437,831,220,082,179,065,213,031,634,230,149,899,780,298,056,577, 421,719,494,824,975,623,031,254,714,433,838,609,198,371,321,846,582,971,270, 252,025,786,697,776,588,046,643,654,995,839,301,791,802,426,009,654,636,720, 467,853,616,898,862,000,136,802,385,863,025,240,978,498,349,642,812,256,220, 726,725,095,597,312,471,066,571,848,181,767,626,249,592,693,816,993,169,243, 527,334,204,810,610,897,027,017,833,946,796,510,570,286,644,179,945,836,948, 074,277,211,781,917,672,666,738,375,744,947,830,658,382,150,492,652,348,787, 591,683,446,574,619,832,032,625,740,650,370,652,057,458,528,051,701,138,145, 579,274,706,759,770,230,411,248,711,357,815,818,953,540,742,112,290,576,434, 946,218,759,649,953,934,883,587,834,233,639,172,009,956,818,791,351,646,999, 920,507,745,223,395,351,243,723,647,041,133,039,878,320,886,618,972,513,014, 286,203,115,000,767,282,446,301,367,052,872,120,908,437,803,266,561,742,854, 820,721,343,505,472,508,257,520,580,514,522,774,024,094,151,718,527,084,522, 355,843,499,560,497,771,266,974,818,002,220,424,397,467,124,068,343,373,800, 739,639,162,771,417,532,638,059,559,824,690,092,556,527,160,136,085,080,356, 144,183,990,679,059,007,953,939,534,615,525,449,446,373,583,139,217,304,165, 560,542,638,131,255,091,923,302,739,014,509,035,519,968,204,420,941,324,690, 585,852,482,595,455,677,176,745,354,705,467,371,644,157,548,431,507,236,951, 421,282,933,651,216,134,279,008,532,049,426,259,871,234,288,440,100,267,867, 176,012,793,629,397,504,130,163,556,674,694,410,967,239,838,220,299,296,296, 662,668,454,429,847,741,238,265,208,457,456,201,744,722,805,909,610,999,666, 184,738,805,615,318,778,582,231,400,157,179,589,235,833,501,863,550,759,757, 890,338,438,997,267,382,377,819,451,701,291,764,986,064,984,547,593,087,750, 979,891,288,044,090,194,253,844,048,766,876,936,045,977,899,023,006,613,956, 336,644,424,468,811,781,758,851,068,227,003,689,125,761,221,226,220,541,676, 719,782,660,830,520,774,484,079,321,879,360,676,124,847,817,784,344,443,379, 195,842,566,315,780,171,168,007,716,833,858,732,687,456,553,128,519,108,756, 220,173,073,198,950,854,952,388,174,627,390,317,136,660,290,771,524,197,468, 794,395,934,132,454,516,471,151,265,187,511,788,126,872,355,000,484,387,952, 397,394,685,488,712,450,490,961,477,570,259,726,619,175,539,060,651,163,125, 004,624,425,278,642,697,564,174,959,457,095,987,736,284,321,730,373,257,309, 411,477,570,630,443,761,585,518,074,849,335,354,832,834,482,316,583,892,384, 181,125,378,396,553,028,085,405,618,271,604,730,121,649,279,518,072,272,999, 863,362,984,101,373,150,670,153,922,794,890,491,468,032,672,431,902,585,983, 667,805,019,250,433,227,936,586,298,186,208,395,911,987,086,115,746,732,600, 008,205,419,763,475,905,294,351,250,696,952,029,106,591,914,308,245,670,306, 571,824,274,787,619,678,597,824,573,923,438,983,199,279,734,379,304,173,460, 722,129,779,387,973,646,816,730,456,443,829,553,031,714,480,030,963,401,990, 526,522,304,164,196,658,081,410,351,300,735,521,679,884,517,531,928,697,603, 002,658,128,739,407,329,466,796,152,318,123,126,649,392,759,587,637,031,700, 247,614,242,628,689,203,233,469,456,998,411,375,347,631,322,155,039,840,414, 017,441,117,868,076,445,226,126,357,911,405,298,116,516,252,511,373,397,712, 011,332,296,531,127,725,609,104,493,704,005,176,620,993,274,140,106,480,487, 799,686,523,256,596,770,159,270,189,223,109,961,538,576,513,346,628,332,892, 850,107,607,809,837,536,996,444,699,050,162,839,199,270,999,706,905,904,675, 771,841,935,452,847,173,949,997,566,216,976,586,321,526,494,100,402,662,466, 606,678,251,917,591,095,009,461,428,462,894,160,490,291,826,159,742,227,956, 326,955,713,721,560,113,749,469,275,530,469,301,085,106,951,071,362,713,832, 353,147,773,185,392,866,295,521,265,971,896,241,700,559,845,332,562,678,566, 511,719,366,681,391,601,283,242,719,294,239,819,517,125,351,521,725,260,069, 203,221,228,679,069,875,495,918,031,409,363,734,487,953,316,329,755,829,418, 525,312,614,010,684,888,186,723,372,188,264,439,334,428,799,786,190,238,399, 309,937,895,847,328,128,627,729,131,740,670,739,185,692,979,521,013,528,986, 587,009,428,560,747,511,748,067,893,642,143,895,280,146,038,569,981,786,560, 528,064,637,519,866,405,739,600,173,277,640,655,592,728,826,273,647,707,025, 804,550,390,272,532,784,123,578,856,233,066,794,557,002,641,279,279,610,141, 683,417,323,318,326,159,651,716,625,641,466,392,537,135,125,401,853,388,448, 441,635,465,746,844,859,589,101,187,622,303,573,088,745,840,698,734,555,251, 692,996,996,563,223,690,822,002,800,820,387,177,498,268,079,267,143,090,607, 253,742,978,467,979,225,092,661,999,654,622,781,247,152,399,417,708,065,754, 380,040,245,888,354,324,392,934,621,571,776,011,726,239,217,376,300,794,174, 342,859,867,381,301,853,575,928,546,699,838,563,235,198,112,449,502,258,179, 495,537,906,185,681,809,494,195,148,998,861,334,378,174,510,481,893,063,175, 127,777,133,846,193,067,237,702,429,621,967,033,947,260,299,015,307,886,673, 010,453,782,170,889,479,380,327,089,441,169,650,324,742,950,742,537,652,160, 297,025,467,615,697,283,779,394,939,631,413,739,973,237,960,351,978,099,560, 786,242,413,017,841,187,478,462,757,604,010,514,821,178,588,364,635,015,296, 586,301,222,536,106,308,500,169,077,089,101,267,174,570,418,075,535,148,942, 201,233,826,353,521,002,124,604,456,405,370,154,375,048,911,264,955,084,635, 972,234,104,930,157,018,957,693,243,295,499,166,697,526,503,298,614,009,001, 585,969,506,076,101,046,802,103,062,023,258,212,492,244,768,404,284,488,162, 326,542,550,884,167,159,815,044,342,310,696,502,059,442,880,992,141,942,154, 044,284,676,583,723,912,725,384,120,684,941,244,909,703,480,707,596,893,492, 558,881,742,198,579,337,753,688,722,872,788,717,379,162,512,254,249,790,682, 824,366,838,850,347,911,289,580,350,021,513,064,027,087,308,299,180,798,912, 999,961,103,345,723,592,207,698,967,402,502,132,095,743,987,335,959,044,986, 632,079,852,880,730,959,694,780,635,106,447,326,863,491,871,412,854,137,591, 033,633,529,562,288,043,919,608,114,213,246,831,609,830,503,999,129,478,596, 048,347,982,345,816,116,728,596,150,538,509,587,958,182,794,302,760,117,680, 970,715,798,484,392,013,362,194,215,967,697,077,481,746,319,947,033,585,516, 626,070,319,000,419,642,594,209,990,932,930,984,822,958,494,387,642,914,129, 172,473,298,082,216,812,344,888,729,098,495,237,469,709,118,902,008,223,285, 813,708,689,260,428,595,822,562,536,076,652,617,500,099,360,449,450,268,688, 445,569,867,350,067,813,648,023,779,328,851,004,514,243,017,762,747,562,793, 648,936,931,142,244,419,679,990,808,872,739,753,774,868,124,729,911,078,716, 791,151,916,641,345,547,568,254,056,583,979,328,539,025,648,112,602,840,536, 132,590,546,985,285,230,808,187,743,035,971,361,353,571,290,946,576,008,663, 936,141,700,680,790,030,429,916,276,234,601,327,309,882,874,293,685,804,358, 317,413,143,523,490,891,100,451,248,772,343,192,069,570,368,870,199,743,178, 576,015,803,619,583,424,575,862,020,905,663,063,349,445,955,974,717,748,198, 221,754,651,713,890,106,704,645,191,591,198,132,841,632,083,748,578,294,479, 411,433,141,311,740,794,912,952,554,784,596,460,124,624,105,555,960,252,225, 183,784,781,291,211,764,330,925,193,959,876,192,908,257,856,142,317,619,931, 600,642,575,797,443,551,794,185,920,922,305,286,829,946,091,451,402,094,334, 190,219,591,965,965,465,487,926,956,680,751,251,137,278,508,082,769,940,208, 715,800,082,585,927,058,897,837,625,168,366,259,136,521,208,992,459,546,530, 310,282,537,455,795,020,569,642,572,408,713,623,381,956,078,248,524,879,428, 858,370,531,228,929,286,635,034,123,256,629,282,800,387,931,635,534,849,755, 087,971,770,914,364,182,419,888,126,051,622,967,345,546,215,687,114,176,864, 205,949,500,261,573,911,213,379,108,977,271,133,615,418,795,672,580,812,207, 627,233,178,839,841,343,883,622,884,550,712,075,189,920,422,918,425,212,365, 304,433,870,702,847,436,663,915,075,675,603,860,708,342,609,683,293,997,713, 262,897,114,019,100,116,684,226,636,504,761,861,895,572,145,398,386,651,778, 601,801,226,378,355,923,734,189,202,704,995,308,694,026,086,837,068,295,980, 037,300,484,360,204,526,284,952,501,430,455,220,389,100,044,139,531,059,476, 227,937,399,967,539,790,889,646,394,459,952,489,928,947,734,826,043,840,142, 892,204,390,815,520,666,753,573,721,219,792,051,857,500,231,151,505,330,895, 945,591,118,166,674,455,486,516,325,864,697,453,145,363,207,670,238,265,842, 889,645,701,973,725,149,147,911,006,610,847,826,404,951,372,686,501,216,266, 533,376,434,115,033,145,117,306,933,576,007,801,629,221,851,708,618,243,797, 518,357,651,399,284,372,978,775,470,882,680,348,680,344,989,500,240,908,169, 348,031,452,655,966,819,906,924,318,954,608,037,176,144,218,106,586,083,989, 140,642,254,886,884,709,511,474,672,667,203,986,392,792,654,593,432,897,197, 197,405,150,204,673,677,506,652,266,741,413,375,872,786,382,086,609,274,537, 630,143,351,158,022,100,669,595,078,424,983,221,895,268,767,410,192,640,995, 298,876,519,243,892,059,117,086,626,782,530,692,027,501,704,132,533,482,925, 029,094,883,526,988,209,286,706,660,738,235,676,219,292,942,295,484,879,654, 881,326,142,329,824,277,893,276,674,341,696,184,410,819,384,980,611,699,070, 306,020,300,346,007,555,431,358,462,898,576,422,694,141,757,291,999,669,095, 002,654,330,714,346,238,751,373,822,811,383,590,229,958,222,730,057,611,551, 173,660,432,557,388,288,314,284,329,175,931,860,804,486,920,912,292,654,075, 291,629,431,331,582,425,949,739,174,893,295,329,804,553,829,662,004,867,898, 643,450,296,831,078,573,215,585,455,013,373,347,229,631,799,126,430,571,594, 956,610,089,900,439,302,595,401,341,793,773,265,192,018,626,621,753,709,308, 321,152,182,958,139,173,799,256,761,495,478,476,371,720,654,271,574,995,307, 219,487,554,360,958,698,748,881,450,070,607,574,656,249,161,842,100,223,826, 407,280,073,173,656,444,402,166,735,279,167,323,618,139,926,043,014,531,508, 764,690,871,792,111,625,100,858,472,209,035,682,189,667,347,522,078,308,200, 911,071,704,692,050,145,829,781,314,781,472,387,598,311,181,853,967,653,409, 637,988,831,678,348,510,981,840,520,932,290,733,524,453,156,007,240,780,577, 121,988,393,900,034,821,841,412,332,049,853,773,097,059,992,554,355,088,026, 262,073,839,770,735,937,052,169,980,142,447,013,667,155,318,106,975,371,659, 732,759,571,451,072,475,933,628,717,325,651,748,414,536,827,537,398,778,229, 334,970,260,084,789,896,191,443,677,308,785,710,982,165,258,161,451,627,578, 368,048,702,532,693,519,374,396,812,438,706,894,559,186,592,808,168,769,434, 879,449,946,901,201,198,657,781,119,590,764,632,759,476,430,296,868,269,582, 636,231,008,526,802,094,189,330,463,155,903,791,109,994,650,124,916,792,678, 005,908,517,157,955,903,418,160,625,080,795,595,267,190,536,688,972,528,620, 450,938,026,913,177,804,333,530,916,849,681,827,077,748,417,284,579,208,675, 216,673,672,690,190,109,255,564,764,517,313,652,843,040,968,781,574,620,330, 437,838,697,079,923,936,356,547,957,904,618,288,197,235,297,360,621,403,757, 783,373,774,919,450,211,834,360,634,848,778,406,142,732,400,072,056,946,132, 632,894,980,132,968,153,650,293,427,431,373,481,995,600,032,175,347,834,835, 108,017,907,116,892,453,778,010,879,027,996,921,185,320,840,492,205,563,068, 857,577,981,275,236,328,785,027,155,306,906,216,050,594,369,262,211,955,556, 683,407,347,725,668,798,509,292,301,200,948,233,828,942,389,931,970,460,662, 797,417,773,763,479,547,598,776,945,719,781,719,170,841,684,658,880,491,805, 547,774,547,298,306,200,865,481,950,256,339,022,618,832,549,934,531,951,002, 194,872,344,382,970,669,900,149,286,815,022,061,169,903,868,149,403,357,842, 960,364,806,308,906,068,633,061,242,896,625,369,923,228,080,897,514,532,526, 632,356,392,894,153,405,234,910,662,262,218,534,499,620,118,817,848,225,429, 550,714,048,684,747,756,609,388,642,182,657,564,638,490,689,117,191,494,894, 184,275,719,831,460,309,205,735,226,389,724,006,402,471,042,726,847,691,708, 675,089,170,209,356,016,799,323,152,519,112,519,752,936,380,159,967,282,008, 408,663,739,891,922,332,913,564,812,022,318,265,342,957,908,795,565,602,582, 644,049,692,509,728,879,843,304,636,357,168,778,280,072,594,772,202,014,722, 665,301,999,837,295,093,698,662,796,391,772,417,895,020,818,699,599,009,253, 555,905,947,900,423,173,220,956,882,828,979,544,981,661,816,240,433,493,843, 443,821,156,383,152,626,122,028,469,197,104,335,769,232,037,241,711,491,803, 277,932,474,862,208,606,424,432,045,511,751,815,508,260,942,924,035,296,193, 523,148,218,892,531,567,264,666,562,662,135,416,529,523,375,613,215,332,548, 213,334,249,263,809,244,639,293,281,788,019,194,770,273,119,896,497,715,122, 482,883,133,751,391,047,796,662,038,612,489,390,667,376,202,355,131,269,780, 607,720,167,670,252,422,511,585,724,111,078,270,303,742,553,446,623,005,850, 466,973,451,904,021,991,088,054,398,958,405,631,688,273,202,402,910,268,811, 902,016,846,103,434,580,869,188,762,304,219,674,668,711,975,927,177,608,776, 299,897,018,060,761,078,797,078,257,797,727,012,095,725,991,225,844,219,646, 820,767,150,166,122,743,422,652,357,482,541,963,939,537,434,160,150,859,194, 685,549,806,777,871,624,465,995,094,230,463,697,696,436,191,149,130,937,289, 699,423,989,009,855,813,486,733,469,915,510,811,596,063,285,567,063,074,738, 462,064,464,800,201,990,592,212,141,816,726,945,522,678,845,303,660,324,635, 749,385,759,210,824,144,645,055,850,740,525,918,333,829,623,546,324,688,958, 449,142,918,781,564,307,769,323,346,448,309,245,383,969,103,379,233,255,192, 399,025,402,956,187,751,200,595,065,432,505,382,417,901,299,705,111,579,730, 028,250,603,712,072,774,163,066,470,010,407,589,411,988,121,161,888,846,158, 213,436,148,799,135,092,286,092,514,602,275,719,589,592,376,465,182,496,864, 264,234,352,759,275,435,170,491,812,064,535,026,929,157,721,234,853,868,883, 758,313,060,235,117,306,312,450,526,249,033,557,001,781,547,562,891,026,938, 117,450,941,642,209,476,732,581,776,725,224,665,301,721,469,201,999,398,158, 212,617,033,223,442,569,998,433,247,324,140,462,130,505,774,359,223,728,394, 774,170,975,445,810,025,177,144,862,934,210,824,622,727,627,569,685,905,155, 608,887,400,856,952,686,232,761,416,960,754,488,492,406,628,128,964,285,349, 265,309,294,390,272,356,544,651,679,071,640,217,264,665,498,039,377,569,824, 652,937,803,720,785,568,868,198,878,423,629,775,174,621,676,023,585,595,100, 680,580,931,233,233,092,053,349,861,743,487,635,654,012,574,745,217,536,912, 151,688,167,018,015,542,677,653,932,184,115,511,514,896,068,413,169,856,651, 219,016,665,217,390,932,926,907,723,492,488,049,352,497,895,904,959,642,759, 322,909,255,331,593,438,584,045,641,165,375,520,937,104,377,256,589,794,762, 333,952,885,097,476,772,311,179,611,600,526,102,421,196,313,639,783,238,297, 585,944,823,801,886,626,337,351,474,104,638,560,843,503,625,216,537,158,442, 392,216,909,242,327,301,984,745,166,948,410,829,154,111,130,560,419,329,405, 712,164,393,745,456,232,021,753,457,375,469,534,182,995,029,714,076,145,546, 330,474,681,053,555,092,778,511,754,771,917,568,122,330,635,764,065,806,018, 911,004,692,806,365,830,782,430,375,726,699,089,468,381,113,539,835,373,239, 724,342,362,955,631,457,270,221,674,749,785,974,563,927,628,856,168,376,461, 782,295,404,209,602,691,073,531,727,848,184,068,957,718,964,636,371,310,073, 903,973,008,507,298,458,637,926,506,558,575,463,023,208,334,267,435,555,965, 193,806,627,958,662,616,560,673,810,345,910,778,902,820,318,476,652,726,894, 712,659,196,891,070,928,486,701,236,877,340,373,288,941,871,178,629,526,710, 060,509,379,504,268,564,686,381,753,015,982,484,666,216,272,222,046,949,117, 766,374,048,391,807,131,800,342,998,476,017,010,535,837,102,719,117,197,826, 222,548,737,977,023,144,774,982,721,990,072,894,569,625,325,939,322,226,000, 974,750,043,817,846,911,759,547,292,932,898,611,258,206,751,136,246,587,952, 640,808,464,708,454,411,484,768,222,126,429,695,207,394,438,778,409,646,540, 412,895,063,477,065,726,518,282,032,429,877,173,516,701,257,848,720,976,125, 221,666,935,602,618,830,296,063,211,035,559,730,972,919,536,159,302,981,296, 738,202,580,887,346,845,246,054,220,111,721,382,570,705,353,174,452,092,520, 461,381,512,101,013,946,579,733,892,678,081,425,190,623,147,812,441,128,604, 823,685,374,912,316,373,282,433,907,681,575,891,582,621,392,868,860,600,192, 189,601,290,947,392,589,006,263,588,665,229,986,987,869,029,723,106,371,919, 257,390,926,079,582,702,321,710,760,470,755,997,643,054,947,812,655,536,120, 135,560,417,618,278,031,083,713,852,388,195,918,597,388,401,306,967,685,528, 067,224,072,090,646,140,172,813,857,114,796,283,046,520,166,641,015,457,569, 671,854,737,631,756,348,349,450,028,929,203,802,456,747,068,607,362,175,724, 614,560,919,338,996,294,066,577,560,626,273,508,209,636,796,988,880,098,838, 075,587,422,859,534,376,792,637,759,504,041,993,579,788,421,763,984,719,386, 433,344,484,269,384,494,164,266,193,043,763,229,193,785,594,383,325,410,720, 019,117,297,330,569,223,237,764,800,363,835,128,712,771,888,750,970,286,784, 762,231,449,249,857,090,454,741,951,860,284,281,910,573,905,921,884,722,082, 693,793,665,796,226,213,772,892,134,456,592,143,105,929,251,804,970,030,487, 881,952,886,961,235,758,593,265,998,147,186,298,282,309,699,904,036,497,010, 976,411,361,263,201,043,974,141,295,066,658,636,493,693,626,097,244,053,439, 196,043,503,055,720,585,878,349,189,114,438,731,864,943,297,538,851,066,886, 757,786,255,340,401,397,959,728,037,442,025,830,871,592,983,679,859,456,953, 980,007,871,584,109,996,319,278,009,261,005,875,774,425,522,781,637,536,625, 303,930,061,218,335,347,389,271,325,996,002,080,493,421,984,858,331,366,117, 045,554,827,314,618,469,539,992,102,732,522,822,105,679,044,242,461,443,858, 938,487,143,856,145,473,118,397,240,247,951,862,025,196,049,605,020,271,774, 700,424,666,970,556,539,196,774,015,475,527,964,404,549,404,058,684,172,430, 707,570,815,401,750,846,730,753,311,594,521,316,635,206,896,832,137,935,737, 540,530,150,154,823,773,978,199,457,516,856,253,982,205,328,588,439,684,733, 610,383,192,085,628,909,570,080,207,553,387,370,457,563,377,095,080,303,819, 718,041,239,514,451,967,914,256,970,699,669,505,235,944,321,902,856,840,813, 117,984,102,413,294,882,096,524,009,386,033,978,500,506,502,596,956,203,553, 689,198,060,259,982,305,961,911,932,961,475,978,318,699,293,038,562,736,825, 222,860,715,676,583,919,651,291,843,444,496,406,368,520,132,463,267,852,708, 468,503,523,261,207,743,965,375,684,293,248,224,953,539,135,433,802,983,203, 180,799,169,876,797,636,511,411,886,818,886,435,111,877,621,818,925,832,344, 166,046,591,176,782,714,867,429,956,540,257,752,807,540,807,881,912,745,969, 107,898,829,210,896,983,970,186,979,850,072,408,704,934,730,143,728,536,466, 132,455,261,218,308,058,027,046,914,530,192,190,667,014,493,837,860,546,075, 929,819,387,599,882,761,619,913,222,115,469,822,743,842,895,983,477,882,777, 715,756,686,823,230,676,905,074,897,483,155,716,789,283,225,909,097,366,593, 656,150,288,150,955,093,098,751,500,089,799,745,979,168,223,570,236,294,671, 175,211,499,650,518,215,918,017,527,497,049,542,925,662,484,320,993,926,230, 728,700,229,696,290,662,985,062,346,826,758,738,410,396,018,742,456,064,229, 131,642,472,761,639,887,250,092,288,126,650,284,593,326,931,135,084,471,560, 627,882,830,884,035,945,911,228,272,118,489,470,926,989,938,928,601,794,872, 734,587,174,270,347,990,131,894,448,598,648,874,965,961,154,446,519,713,349, 115,703,817,301,796,978,281,921,843,828,531,144,724,045,340,360,285,437,663, 808,941,403,925,728,217,554,801,136,619,921,334,048,975,083,822,799,586,111, 928,746,475,161,949,424,392,037,096,108,058,980,659,021,417,331,806,047,374, 668,887,221,913,222,884,212,988,151,281,247,574,845,213,925,829,649,832,784, 790,846,870,424,561,406,518,115,830,173,548,503,953,342,996,689,897,789,595, 911,859,000,452,117,296,118,733,297,862,721,210,839,646,703,485,298,385,423, 475,545,859,763,208,611,863,434,441,115,798,874,981,382,318,788,732,618,752, 450,793,719,553,806,163,927,027,969,626,368,354,589,858,538,496,614,047,508, 199,505,989,278,525,078,323,101,765,060,344,613,317,634,540,217,211,866,084, 473,497,743,685,944,965,197,893,470,856,192,728,468,350,178,483,360,786,657, 553,913,343,372,531,566,298,775,528,924,558,126,532,946,470,942,218,183,716, 146,524,922,884,946,895,111,915,488,917,046,600,507,926,291,983,608,413,769, 948,861,492,817,907,873,751,230,623,856,229,544,316,794,207,237,192,005,514, 561,890,106,087,179,817,840,501,796,833,681,430,717,473,476,823,625,952,794, 539,739,165,986,825,547,603,464,486,382,590,970,734,429,489,553,415,405,280, 386,707,298,895,781,959,594,847,919,338,352,242,401,491,666,008,366,962,049, 583,081,984,904,196,151,158,995,585,223,306,384,225,684,534,650,500,817,526, 199,704,068,211,829,827,784,015,943,502,431,851,168,302,405,930,972,662,848, 543,913,444,463,381,429,446,281,293,142,639,059,937,829,233,432,443,616,950, 798,689,664,405,414,396,503,463,393,639,292,071,964,127,106,638,922,653,898, 661,699,697,991,610,906,575,370,480,618,024,713,934,334,463,774,342,941,334, 426,779,785,094,044,989,114,448,037,051,574,732,875,366,266,423,686,679,426, 348,305,108,590,842,470,831,416,103,993,680,861,572,870,112,141,888,673,207, 215,669,376,346,645,744,729,128,422,033,822,514,207,311,263,797,960,571,362, 711,727,427,641,257,739,949,153,017,409,148,297,241,727,802,383,448,998,055, 715,445,041,997,776,326,208,293,815,385,396,524,996,361,270,286,604,259,391, 168,161,580,643,746,217,078,375,718,032,916,369,332,883,868,734,023,822,944, 400,012,637,979,926,417,254,402,420,336,566,890,932,568,357,186,213,560,574, 367,225,096,385,303,241,974,471,117,684,341,700,450,599,917,496,369,700,973, 420,985,693,659,287,999,362,699,848,100,164,344,434,946,559,470,120,280,254, 613,063,344,087,999,015,116,451,196,734,689,410,702,649,277,093,664,112,290, 523,929,579,342,217,229,860,307,609,523,839,705,857,357,437,533,287,382,759, 014,178,731,824,807,114,805,162,788,914,943,194,342,337,238,438,182,379,410, 292,072,348,377,979,621,907,453,057,538,776,715,814,796,539,721,023,937,682, 731,084,351,654,690,285,110,518,455,570,735,783,067,230,790,912,965,426,274, 269,210,255,405,925,933,728,952,767,559,792,240,190,420,392,927,710,776,840, 565,090,208,015,724,451,428,895,953,885,544,103,800,139,950,088,685,910,548, 912,265,584,833,024,782,074,074,778,274,219,647,468,210,409,449,642,442,363, 017,157,617,246,423,320,400,618,425,775,550,117,754,148,148,543,291,366,479, 329,428,985,370,089,909,217,472,650,880,627,136,885,742,092,087,718,494,078, 031,698,772,712,500,767,719,247,247,865,375,805,065,943,278,946,186,514,383, 898,623,583,010,219,485,868,749,992,437,275,899,215,136,748,693,637,077,620, 215,352,528,338,395,915,349,190,585,150,732,741,228,284,609,416,681,249,106, 516,676,716,560,004,937,788,027,045,521,707,515,009,183,064,401,178,019,961, 236,059,744,215,338,613,556,909,865,986,840,306,378,702,487,619,187,600,292, 700,396,937,066,850,392,345,709,257,259,915,733,159,236,171,087,953,158,598, 811,687,143,932,845,365,594,805,070,706,283,364,439,740,354,295,068,466,702, 858,555,710,881,574,807,220,203,290,922,900,970,130,082,931,285,348,413,216, 064,744,233,633,312,142,242,130,608,035,634,641,285,748,023,518,591,256,687, 076,985,688,223,780,962,831,930,663,538,206,110,176,757,952,682,289,618,655, 884,441,247,710,313,456,042,409,491,594,161,054,047,771,429,051,657,543,314, 234,566,401,802,464,932,180,059,822,161,133,974,235,666,643,778,381,485,992, 090,536,995,529,013,111,161,510,726,498,927,861,429,939,967,655,562,887,066, 387,852,545,399,090,672,859,075,447,997,257,601,331,010,042,422,808,723,878, 735,871,205,784,613,064,235,082,910,779,607,695,319,475,157,085,639,989,723, 883,603,545,989,864,515,251,399,955,938,622,866,574,950,591,358,474,937,912, 115,331,053,205,893,722,686,719,793,741,330,120,002,466,558,204,931,600,240, 421,772,609,278,611,896,438,256,519,658,089,479,910,290,536,087,905,900,957, 054,370,070,466,604,301,049,445,062,806,572,511,072,527,325,865,731,194,462, 511,820,358,910,817,628,296,252,550,655,098,972,889,852,145,373,376,920,970, 516,529,712,798,889,313,821,267,063,628,327,720,142,994,294,780,122,127,130, 278,652,666,707,473,653,188,001,703,327,117,880,530,591,280,340,955,425,890, 309,490,822,988,690,918,114,367,183,573,226,374,531,612,008,509,755,830,478, 280,832,991,890,571,519,262,367,352,342,991,879,113,700,762,419,608,345,354, 559,394,041,327,807,501,612,151,331,095,063,679,827,006,047,327,956,484,579, 101,617,680,729,550,648,837,999,977,810,170,783,346,783,975,533,558,648,655, 633,666,642,605,238,724,138,978,633,247,966,580,441,766,556,691,796,989,426, 213,158,038,563,391,575,848,395,082,554,876,838,692,343,245,736,875,079,457, 844,882,026,931,428,394,289,511,753,081,300,481,282,330,880,000,815,557,739, 400,530,236,489,535,914,472,429,397,044,659,535,642,504,603,534,082,682,042, 259,390,346,159,601,307,073,759,759,840,003,377,352,346,173,859,787,463,720, 272,320,229,187,015,354,677,580,559,498,632,276,859,561,759,147,331,296,794, 626,928,218,086,014,122,941,808,247,053,354,267,156,405,235,079,537,605,194, 328,826,882,331,100,835,885,393,865,620,011,176,489,434,748,090,223,005,418, 419,847,316,617,366,966,282,448,079,813,403,661,337,158,937,092,802,855,882, 052,336,252,493,012,476,953,975,153,799,600,093,177,921,293,916,855,426,406, 276,315,882,349,831,613,253,173,779,084,848,987,604,797,366,693,182,512,024, 043,509,761,054,288,590,954,021,559,880,653,559,619,284,444,750,453,974,512, 757,067,528,710,916,793,777,385,575,863,432,927,197,948,586,705,418,614,678, 002,328,724,388,642,206,837,991,038,746,606,173,955,033,886,263,202,526,853, 327,580,091,764,455,272,351,115,283,609,483,736,667,645,153,250,759,122,044, 895,816,190,105,545,525,925,753,835,757,638,574,340,226,576,844,316,547,020, 503,662,798,415,103,704,241,747,831,879,812,057,044,013,155,259,501,865,979, 822,530,362,524,300,802,221,552,707,864,230,985,605,190,838,077,696,081,820, 201,893,623,074,406,060,727,374,652,392,413,723,063,649,998,991,299,878,618, 752,425,514,081,308,701,843,332,271,415,785,775,785,228,067,607,723,647,359, 084,478,804,377,595,395,676,146,130,232,256,689,660,398,254,532,849,878,363, 416,437,796,764,210,483,836,729,006,181,480,176,733,693,598,505,835,196,765, 796,396,424,094,414,110,312,976,921,475,481,799,253,594,896,086,370,279,182, 969,729,909,847,648,798,190,896,400,135,809,899,127,601,909,851,972,550,346, 860,666,605,183,693,605,856,135,485,689,057,568,852,098,211,813,920,052,774, 734,693,575,134,335,629,860,353,911,915,828,218,595,704,143,437,938,455,577, 975,201,072,969,676,591,392,676,202,990,583,494,706,535,147,764,843,796,284, 126,149,681,007,303,311,931,978,669,545,936,084,724,756,420,270,697,189,304, 309,026,024,892,114,178,442,497,017,654,444,905,595,836,303,106,049,310,565, 454,549,521,597,684,460,249,351,138,487,606,785,153,633,216,677,632,330,112, 296,706,080,039,527,518,007,817,778,698,643,867,351,512,983,691,472,638,506, 282,019,660,658,109,245,180,975,618,534,627,750,979,689,484,573,627,962,066, 514,736,246,621,997,919,840,149,430,963,367,149,973,036,017,243,001,375,118, 894,645,179,276,667,699,097,720,256,214,050,993,901,070,023,640,930,399,562, 433,568,785,892,783,313,841,134,706,163,313,061,590,248,744,738,954,662,508, 160,417,525,080,516,730,996,340,135,511,254,397,164,078,375,778,475,229,773, 330,292,008,473,420,890,690,282,807,519,596,944,626,336,526,783,693,271,315, 367,818,348,061,634,215,256,878,093,711,021,563,146,804,810,816,393,171,582, 349,656,137,602,625,961,819,088,374,920,049,546,448,062,833,960,267,676,766, 014,658,317,546,132,582,827,125,994,853,375,967,616,894,877,380,190,694,296, 009,586,514,421,609,109,786,690,521,448,256,145,042,434,018,155,399,898,462, 056,091,710,019,838,915,052,763,684,981,269,934,561,267,037,620,556,368,257, 245,989,753,133,537,729,047,564,275,641,859,228,121,466,907,134,578,001,578, 804,638,251,724,118,455,978,381,274,416,131,728,396,363,981,560,995,388,276, 733,318,111,774,890,116,921,337,370,042,430,301,263,637,370,652,352,924,241, 611,221,427,698,722,594,446,608,709,751,930,298,979,048,403,558,433,983,800, 102,985,699,470,488,554,527,091,497,691,696,720,398,556,351,730,707,258,165, 840,173,481,697,961,082,212,037,173,860,973,595,034,420,387,380,907,311,320, 836,789,962,805,795,298,367,334,835,105,817,523,347,801,401,706,235,924,031, 299,056,857,946,184,592,236,164,801,943,718,838,697,547,717,968,419,469,864, 709,036,945,894,932,220,067,640,421,592,932,406,849,609,686,468,294,632,387, 796,226,150,489,870,140,041,611,333,676,412,729,505,755,545,367,082,849,543, 241,706,866,201,121,657,861,494,302,743,042,031,251,702,138,092,901,160,710, 651,117,991,804,483,034,753,024,513,669,572,710,671,192,449,709,586,162,392, 249,583,191,488,065,160,932,822,571,297,343,780,680,249,909,560,129,453,270, 403,596,635,898,652,420,776,045,341,746,675,117,508,027,689,589,631,683,796, 169,854,291,696,734,736,369,390,692,320,508,986,740,546,237,980,032,868,926, 642,085,982,678,368,416,847,615,187,465,915,427,018,186,732,519,263,461,890, 484,802,670,598,744,248,868,904,856,061,166,257,486,203,762,662,471,625,208, 772,053,843,948,510,278,089,143,821,165,554,983,629,511,808,528,927,516,129, 327,702,229,878,381,010,265,483,492,393,639,199,664,232,153,832,618,721,121, 488,599,228,871,848,962,109,873,482,511,445,612,279,960,885,005,287,898,538, 875,095,018,677,892,735,656,919,350,949,764,258,778,972,964,291,706,210,245, 262,284,954,439,823,010,815,500,430,400,139,672,641,264,274,510,310,323,629, 551,118,808,808,128,972,860,716,660,871,077,114,287,926,021,896,368,415,133, 938,430,073,171,621,504,764,112,056,779,704,665,531,904,571,076,281,041,101, 361,587,388,496,618,836,196,101,279,475,524,570,458,214,702,538,361,587,198, 145,581,037,749,727,468,342,132,309,940,633,490,800,654,302,782,983,960,287, 914,845,273,371,719,592,090,814,973,325,322,188,643,018,449,124,737,251,317, 684,448,507,397,018,467,319,338,369,061,727,333,528,690,736,798,696,613,544, 994,026,827,920,692,202,270,377,761,168,365,135,331,446,799,326,860,202,934, 776,615,939,583,597,240,401,999,428,301,736,658,281,894,905,015,926,343,244, 735,883,063,425,940,804,429,609,171,692,212,912,211,187,086,242,476,017,556, 722,560,933,485,867,816,084,077,167,333,609,888,678,622,731,245,465,497,103, 940,125,039,908,751,932,782,396,361,195,900,618,413,184,349,045,782,296,102, 785,567,656,718,919,085,707,425,804,294,863,809,188,269,554,849,048,388,567, 678,219,204,322,577,912,985,510,608,954,112,347,159,022,924,646,357,574,671, 815,112,273,568,897,112,042,747,064,913,162,908,411,038,936,902,187,532,216, 946,150,697,326,524,387,387,071,153,900,003,031,039,313,212,453,471,789,245, 206,349,782,431,992,208,191,941,825,380,224,796,646,756,307,460,420,350,866, 163,863,089,881,792,540,973,809,342,311,985,703,897,459,720,245,819,804,215, 746,467,328,871,247,464,681,651,263,232,103,689,890,044,058,780,051,056,532, 434,663,725,073,884,666,069,189,629,160,076,851,739,784,513,195,070,424,822, 233,729,379,575,284,394,505,218,128,088,943,006,948,546,772,723,793,123,498, 550,038,256,299,531,914,943,097,939,143,793,955,199,825,818,802,841,885,001, 998,603,746,557,172,279,878,129,636,031,699,111,738,528,438,894,886,422,682, 687,659,963,400,014,080,575,806,727,375,915,785,534,211,676,285,715,117,361, 786,839,636,097,029,709,418,468,823,918,290,451,001,951,636,555,791,260,561, 392,045,299,685,252,029,263,788,053,460,147,271,803,372,466,427,658,385,103, 808,114,553,857,529,710,323,717,240,581,362,997,135,170,820,604,790,281,828, 362,103,058,772,645,641,767,206,687,108,759,364,005,238,957,553,878,346,253, 349,711,371,260,937,280,063,128,434,634,188,323,704,463,207,637,810,684,576, 744,190,422,137,872,017,894,720,531,334,446,947,137,048,181,949,350,064,051, 924,342,793,776,865,791,391,882,700,709,596,026,499,586,631,051,581,212,512, 348,633,668,341,126,042,120,027,282,558,149,369,370,668,503,234,976,045,973, 649,934,781,254,632,669,743,561,131,004,695,867,948,972,444,283,914,304,271, 191,887,411,531,377,087,801,461,506,645,327,815,788,350,759,304,346,290,390, 699,457,348,907,636,342,621,138,584,776,571,468,002,318,157,973,362,442,712, 837,737,644,882,158,467,329,118,124,598,649,315,102,987,756,463,924,431,756, 441,331,783,535,595,656,138,298,576,885,889,276,826,056,685,024,591,183,634, 096,105,972,352,555,630,243,601,645,627,350,704,885,873,619,715,419,166,207, 772,824,710,996,064,017,503,090,767,409,264,692,784,705,635,245,958,141,619, 021,169,158,612,220,009,044,931,508,443,846,294,432,740,298,230,863,641,801, 640,179,241,079,978,179,061,305,552,600,492,273,344,325,297,036,413,531,036, 416,402,333,193,149,167,175,404,002,669,017,913,151,160,328,809,727,918,556, 526,908,340,636,463,170,909,018,497,959,987,632,194,908,534,640,926,946,999, 627,484,552,315,544,138,411,791,071,748,138,984,549,858,701,385,112,919,232, 196,229,322,701,400,744,581,596,209,111,913,311,651,300,118,191,299,870,586, 398,456,751,013,668,001,264,534,064,929,981,346,343,690,636,581,193,705,044, 066,230,274,781,966,038,154,216,752,123,243,320,607,697,920,008,980,161,354, 417,641,058,797,413,165,372,752,208,256,255,206,361,804,948,709,310,101,741, 225,185,016,564,593,864,432,601,609,543,110,136,561,805,219,930,832,253,142, 497,945,723,860,603,780,946,035,294,832,957,036,605,271,524,979,159,857,173, 176,500,439,560,918,925,824,622,351,835,058,617,285,200,997,758,467,948,780, 222,302,990,895,278,252,590,830,876,758,785,459,220,471,854,830,641,376,699, 448,312,961,250,106,979,481,764,961,707,838,006,737,386,292,095,564,098,877, 535,935,350,879,124,462,834,591,823,366,484,890,802,184,875,322,650,296,278, 377,455,295,287,001,623,040,670,650,110,043,539,667,679,126,817,401,197,095, 627,362,763,378,075,284,181,072,479,218,198,230,633,706,799,598,641,754,145, 292,598,020,513,893,290,662,993,604,084,364,071,841,342,348,528,112,212,314, 542,121,431,307,487,188,938,060,635,994,338,301,868,287,218,477,549,563,689, 868,450,263,382,407,018,332,240,061,898,138,204,709,175,533,512,136,497,211, 776,674,447,443,325,999,582,468,895,497,122,183,532,473,340,350,865,899,143, 053,078,226,895,431,927,195,501,181,100,406,661,264,825,781,824,324,579,375, 786,944,983,406,505,011,650,883,693,950,953,808,147,611,224,123,953,796,275, 571,072,233,551,102,398,039,410,197,910,581,175,285,298,628,351,378,928,291, 954,527,307,259,448,605,793,500,591,553,911,356,820,482,829,774,381,099,347, 101,272,384,614,243,002,150,752,377,763,102,880,002,763,952,775,383,753,560, 921,881,118,439,946,240,475,058,821,359,773,725,727,111,781,759,684,798,389, 046,097,065,722,537,937,641,548,759,401,259,878,138,805,727,259,187,394,910, 478,715,588,389,780,714,785,602,337,477,719,976,548,032,371,732,577,759,839, 924,007,093,595,173,411,524,916,480,843,905,700,610,572,875,429,112,807,291, 773,106,130,469,963,786,212,050,277,492,469,475,414,598,935,996,354,109,253, 443,454,417,241,371,411,210,177,215,280,875,904,348,021,646,062,516,899,332, 200,476,710,249,356,195,222,860,934,291,697,369,195,475,187,010,432,839,943, 608,490,864,302,960,684,007,505,434,666,927,254,692,256,711,458,571,313,829, 199,709,707,379,897,593,978,296,262,619,510,924,541,890,310,736,669,783,713, 154,682,459,485,875,632,298,941,742,886,552,883,715,411,879,038,082,950,774, 936,956,525,761,415,202,617,358,125,759,908,423,674,077,840,595,901,039,821, 687,021,894,118,634,610,795,852,552,048,826,276,557,266,999,689,607,839,759, 099,715,320,222,752,425,915,543,562,087,855,089,665,124,513,736,674,432,746, 210,575,787,936,078,775,766,185,839,134,506,784,510,377,524,076,612,142,730, 233,192,425,729,751,982,680,658,999,182,728,101,371,605,639,965,687,264,350, 696,242,526,179,628,766,030,384,363,800,052,839,046,952,782,997,024,603,475, 803,440,265,082,441,066,510,840,269,870,661,283,688,302,746,573,709,891,317, 725,280,073,070,724,244,395,843,796,571,820,173,420,019,235,800,960,770,805, 267,948,099,358,055,303,929,633,947,935,597,933,345,417,000,335,245,594,401, 958,838,649,057,409,482,093,352,209,046,489,954,349,835,084,902,335,149,946, 068,481,665,262,528,893,164,428,064,342,168,712,608,284,048,288,233,211,185, 358,575,259,042,244,351,819,495,616,251,505,126,477,839,441,946,846,051,626, 363,459,326,376,197,564,094,950,619,795,369,563,406,388,451,560,783,134,942, 941,243,890,774,422,713,356,957,852,115,777,708,059,508,628,057,634,291,553, 609,384,750,635,803,983,804,629,797,269,290,074,218,039,697,290,925,928,544, 199,533,535,996,240,359,294,852,395,332,481,190,238,547,185,463,412,939,351, 218,057,552,287,536,270,380,644,448,719,271,703,793,112,436,420,400,235,304, 306,103,501,319,810,426,499,110,535,562,427,956,278,762,438,358,561,472,518, 388,866,543,039,702,596,776,247,131,892,044,271,486,141,542,458,599,123,958, 042,156,530,386,296,011,790,760,489,379,480,785,011,146,249,790,914,697,493, 198,845,683,495,812,588,371,476,093,036,467,415,025,401,448,059,930,531,296, 198,316,086,750,395,988,701,908,310,433,768,791,024,138,912,548,487,680,141, 211,986,013,993,369,611,546,965,287,894,059,767,467,102,340,708,653,739,539, 803,358,759,845,682,814,657,914,823,085,461,918,624,100,718,399,935,712,002, 286,642,409,529,822,376,183,082,707,282,149,319,295,095,459,292,089,763,499, 534,765,697,143,032,393,431,799,616,621,381,582,177,049,072,493,801,770,223, 550,295,846,722,866,220,087,093,435,766,674,519,241,980,054,107,806,430,580, 602,011,574,528,762,108,774,578,589,056,554,324,756,328,411,203,179,801,570, 076,241,465,912,845,651,208,013,260,231,213,590,409,349,595,802,600,346,119, 400,656,036,781,263,654,992,316,402,634,399,489,504,032,565,558,035,375,472, 976,488,267,205,958,355,425,683,651,593,041,881,289,982,340,467,292,701,803, 897,697,251,445,651,328,974,605,002,182,564,598,435,507,109,228,045,819,710, 418,287,380,203,030,767,774,936,008,025,186,958,540,840,333,902,936,253,507, 784,869,680,211,350,635,852,159,671,787,205,394,018,600,388,586,764,917,101, 032,175,842,469,525,890,977,214,344,097,696,117,069,517,358,346,039,358,646, 564,093,415,088,462,182,784,940,202,536,434,503,781,658,708,968,890,840,638, 308,855,327,932,826,662,830,122,617,895,353,015,711,926,866,601,876,963,614, 514,132,700,131,903,918,957,063,705,054,853,329,114,369,872,638,079,738,429, 468,810,371,051,196,717,381,248,944,973,715,303,274,617,818,797,349,619,826, 693,056,590,748,733,991,891,306,374,660,692,236,736,686,613,352,035,423,156, 011,938,478,385,614,112,886,482,162,745,479,973,182,266,392,607,803,688,627, 840,056,612,080,356,191,789,558,966,656,849,621,411,081,756,021,320,222,665, 828,536,365,798,180,970,887,659,881,982,512,251,352,228,099,372,082,820,379, 064,716,313,949,064,239,687,491,145,749,141,097,983,224,151,778,013,226,940, 927,022,974,267,496,928,734,459,488,333,089,832,544,678,946,831,545,081,806, 141,779,667,406,067,038,820,995,182,227,151,871,679,625,361,029,769,883,475, 370,470,223,163,021,647,266,056,866,919,814,522,012,445,332,725,717,612,097, 225,874,017,947,872,200,319,476,873,960,886,880,737,356,234,386,597,906,920, 873,417,848,342,258,524,866,349,401,940,491,882,116,453,390,116,931,533,946, 879,701,660,383,376,448,934,863,762,696,634,859,841,215,198,685,208,626,128, 040,945,608,459,864,080,045,165,935,945,469,752,587,854,124,259,216,016,081, 138,628,608,974,655,514,570,170,883,841,938,565,306,299,390,757,648,463,850, 047,591,505,028,610,500,208,767,857,685,435,151,668,670,062,230,224,635,897, 604,458,440,925,834,102,132,053,404,342,579,437,612,605,344,298,187,052,766, 842,503,494,314,488,118,209,413,329,312,501,251,170,166,265,222,759,783,635, 781,673,226,507,636,128,507,339,518,152,342,873,445,972,538,156,193,447,088, 686,138,707,154,394,122,659,179,201,809,417,295,964,170,735,312,188,080,613, 595,595,061,732,474,006,638,882,956,372,952,186,270,162,990,796,837,272,251, 866,861,091,539,318,178,489,853,268,381,776,087,101,331,332,658,898,504,690, 392,403,254,356,892,272,237,982,144,858,768,495,656,395,621,921,405,913,912, 380,889,278,230,553,281,312,069,258,986,655,956,531,469,919,159,818,988,130, 122,770,453,874,718,406,996,363,357,834,667,260,293,269,152,573,110,622,883, 261,384,167,908,871,524,667,158,175,272,444,245,924,188,934,209,160,108,037, 242,978,942,095,706,151,502,036,476,532,644,347,332,236,162,599,286,209,087, 011,663,321,768,045,782,994,089,094,276,752,038,486,551,452,473,903,496,152, 121,924,080,649,035,810,670,374,906,883,615,740,831,318,403,624,697,495,738, 818,505,652,486,253,409,867,626,227,333,504,217,649,851,863,311,257,494,315, 708,891,922,974,657,239,872,919,462,387,917,884,839,208,309,553,823,313,518, 473,291,261,267,909,115,924,044,031,429,866,743,635,529,531,813,484,914,165, 306,093,235,892,359,914,757,486,580,852,216,545,956,635,751,562,755,341,206, 446,630,599,656,215,252,159,625,023,112,686,491,894,129,434,169,358,863,801, 720,347,773,594,707,833,139,993,438,085,452,327,508,737,095,770,449,817,562, 567,289,969,815,610,053,498,621,746,082,819,492,200,321,945,803,443,063,878, 160,873,142,839,620,057,332,065,926,829,452,201,609,424,121,399,155,202,883, 799,738,916,813,601,720,831,604,142,970,652,779,207,362,392,338,789,595,976, 413,235,735,560,634,149,555,167,363,854,112,802,362,062,651,167,630,166,444, 406,819,982,940,302,248,657,492,109,213,975,685,580,429,770,094,528,130,009, 263,824,261,889,405,366,353,529,266,210,111,846,102,079,517,185,708,227,152, 127,995,722,838,100,508,219,754,389,263,593,720,551,235,777,511,374,112,123, 990,863,600,546,031,952,769,851,939,914,450,845,760,000,523,481,343,978,159, 549,416,684,972,874,474,997,770,861,408,684,138,474,790,475,314,600,118,925, 125,701,600,927,007,347,136,355,529,759,231,976,210,294,844,559,326,696,877, 348,039,992,704,005,601,862,799,681,355,131,702,165,103,066,260,348,036,049, 422,607,678,907,481,205,642,020,077,685,746,280,137,934,985,042,639,237,114, 748,872,216,604,125,069,729,613,155,320,588,035,344,702,524,787,398,184,884, 311,341,263,072,752,416,698,595,520,836,936,135,845,815,048,933,607,488,749, 364,395,718,391,429,158,743,716,148,238,178,792,396,372,141,902,593,395,681, 745,536,886,271,012,843,391,522,570,566,413,091,207,158,380,342,594,848,273, 744,063,423,360,973,018,161,437,937,781,099,567,689,001,924,922,837,022,259, 254,075,495,075,399,867,121,942,533,270,396,719,168,291,056,078,708,016,357, 944,142,335,499,715,496,387,022,314,013,608,164,455,614,790,630,210,470,849, 198,154,649,343,664,877,001,618,366,689,079,519,472,441,290,186,782,840,211, 228,820,778,411,326,411,303,408,823,276,557,445,059,892,643,121,547,881,565, 359,777,655,481,783,558,187,616,349,591,536,360,961,828,695,438,126,606,590, 093,403,005,397,288,971,704,979,342,955,115,518,162,726,864,811,171,648,950, 113,310,003,738,426,853,594,302,740,577,244,203,075,122,316,213,843,800,106, 100,027,253,071,216,390,007,202,046,783,736,951,944,692,833,813,812,049,593, 345,516,668,789,206,766,477,923,959,831,298,328,919,891,968,138,325,737,659, 827,831,682,910,945,149,431,210,160,289,639,957,880,003,977,320,290,202,062, 260,951,310,721,558,320,669,503,597,248,907,175,621,809,606,999,057,616,611, 204,488,475,433,470,443,466,277,982,720,281,824,687,739,390,017,850,989,554, 695,593,878,615,787,022,759,134,472,266,213,065,525,106,911,784,484,997,730, 340,452,451,042,531,800,339,674,774,219,880,993,694,849,476,299,058,940,026, 474,107,399,126,816,463,253,868,940,911,008,388,105,812,847,063,663,067,912, 740,732,399,056,783,842,247,624,502,985,500,051,362,793,399,555,863,803,614, 963,958,331,176,580,692,383,125,509,147,800,741,060,595,495,499,962,739,467, 492,373,351,871,838,876,606,354,974,328,614,332,124,427,097,221,715,194,045, 153,339,598,569,066,617,034,300,392,046,874,266,058,962,726,554,538,151,313, 359,886,464,711,263,553,852,464,216,513,911,076,875,953,646,969,039,550,487, 331,521,144,831,154,792,918,387,032,938,332,557,986,608,882,611,874,327,946, 057,415,844,664,713,738,198,421,501,892,530,090,411,486,055,428,618,952,186, 939,245,863,187,236,439,887,799,242,143,125,871,592,030,919,560,969,585,296, 693,543,263,131,259,169,316,478,766,324,212,866,841,336,282,825,790,909,542, 948,088,735,639,424,951,858,538,773,232,829,706,936,850,830,595,183,717,677, 455,767,527,326,918,541,071,124,557,506,822,734,804,984,053,779,990,443,119, 993,137,599,254,806,155,540,082,698,703,476,790,666,380,587,982,063,117,722, 939,689,035,558,049,039,814,058,135,873,994,792,533,067,384,824,032,655,347, 902,451,842,979,488,007,400,330,297,252,026,878,030,147,148,653,757,076,820, 944,709,624,339,788,965,916,456,160,207,818,547,095,181,728,841,147,687,601, 690,346,392,772,624,089,715,876,273,733,845,522,146,941,415,693,833,726,564, 366,498,464,928,712,525,841,764,302,695,747,224,340,147,115,769,827,816,549, 802,488,583,212,737,632,566,129,109,269,110,509,951,300,827,126,246,881,555, 447,714,831,975,127,663,820,106,974,343,793,988,388,487,449,749,005,217,331, 109,578,211,510,961,866,407,494,933,466,360,279,887,087,659,884,473,804,727, 985,407,899,633,542,613,058,369,940,910,294,413,645,483,666,165,606,647,342, 510,343,554,087,104,883,879,473,605,373,411,619,383,782,634,262,121,028,938, 027,854,035,836,729,409,072,167,366,174,670,437,265,226,280,298,866,048,484, 464,849,501,274,041,107,067,911,634,902,020,062,539,595,148,018,080,557,831, 056,722,554,458,921,959,969,520,879,370,613,163,155,844,675,362,813,134,516, 553,881,079,267,766,103,126,843,661,477,026,022,252,880,818,339,432,224,271, 358,457,182,168,625,257,353,129,591,065,871,133,207,123,196,854,193,480,620, 858,621,371,055,017,327,432,731,080,992,006,702,129,602,037,038,348,882,127, 577,222,062,732,636,280,774,908,259,399,844,450,062,196,853,742,689,203,280, 525,732,309,562,611,300,720,105,523,443,119,350,653,093,810,001,907,215,032, 048,938,160,868,745,347,990,239,873,763,991,143,517,798,498,002,222,350,257, 145,918,545,859,458,531,946,519,143,128,422,770,601,180,346,916,288,063,247, 320,963,715,636,141,703,581,848,419,417,159,577,158,696,662,417,003,837,478, 400,917,399,265,102,222,881,389,612,898,220,460,776,389,007,146,830,068,753, 692,076,111,214,765,447,568,232,226,676,633,167,935,622,568,718,180,804,517, 221,639,460,669,323,093,555,424,673,251,502,234,441,122,610,565,572,818,607, 258,338,747,967,959,708,114,619,193,226,376,870,569,914,920,782,978,567,496, 075,230,793,836,172,430,728,290,595,247,791,345,634,159,801,287,519,064,265, 595,152,895,529,219,989,864,115,917,158,205,307,235,242,765,933,951,245,267, 949,352,186,911,119,015,260,999,040,708,523,882,606,643,288,215,368,811,679, 138,504,339,994,316,630,433,370,093,427,634,594,108,556,013,247,937,162,177, 876,019,212,432,776,141,898,979,744,205,242,326,706,467,084,577,253,736,062, 618,510,209,861,619,823,205,189,012,704,399,560,677,234,716,032,626,644,039, 879,407,617,387,247,431,556,967,249,572,193,721,827,490,806,510,960,910,346, 758,901,383,752,692,717,181,227,468,310,931,450,556,750,834,456,940,600,736, 418,625,976,287,585,258,391,766,980,443,558,085,210,847,836,118,844,383,246, 231,897,246,253,491,402,876,045,143,263,742,911,024,438,939,469,428,961,916, 431,423,511,767,934,153,026,043,433,406,939,779,679,085,732,679,071,899,084, 021,066,896,098,131,222,972,825,463,023,730,464,647,698,890,601,638,917,939, 418,098,476,508,265,796,682,511,308,467,925,735,717,616,106,260,695,832,696, 133,592,122,220,005,968,924,942,076,592,455,388,968,348,108,788,048,601,333, 238,116,781,789,733,662,022,155,248,775,253,262,514,134,773,732,565,010,077, 963,236,152,739,033,512,672,779,948,807,851,705,449,350,724,613,170,603,539, 939,697,878,920,576,780,662,539,691,895,907,670,622,530,535,610,432,553,423, 983,387,629,124,901,853,156,328,701,369,051,570,045,681,893,461,917,981,715, 042,912,854,094,619,644,674,457,759,983,350,494,284,734,961,682,668,707,378, 265,984,890,030,395,093,158,403,078,517,792,323,398,553,840,666,689,063,830, 173,359,687,636,588,707,601,341,383,698,273,993,836,359,696,958,549,878,244, 241,819,711,356,448,648,419,237,003,137,552,042,652,533,189,285,088,071,391, 863,226,156,006,497,455,918,576,552,935,722,147,742,947,432,009,624,731,617, 393,710,884,837,501,647,178,325,424,201,000,467,479,789,184,453,521,109,171, 489,063,928,812,018,171,722,582,138,549,394,619,881,083,657,565,722,447,895, 548,729,386,019,692,032,463,588,200,003,969,843,107,448,158,115,215,779,587, 877,514,744,070,607,635,222,413,208,511,364,783,697,785,611,026,705,610,848, 721,093,099,275,642,847,448,718,739,025,250,146,506,669,902,242,209,656,081, 988,384,936,723,993,837,227,315,995,911,408,326,356,177,404,815,770,444,105, 319,061,543,729,707,940,817,850,001,367,140,092,334,511,455,262,301,138,994, 135,555,041,828,876,093,274,522,783,645,625,494,791,619,016,153,374,653,783, 395,265,970,836,658,983,717,259,746,397,520,829,029,459,299,590,042,364,896, 293,073,864,796,354,310,210,138,182,903,735,107,867,350,200,270,632,923,994, 428,943,193,701,119,640,905,075,953,304,164,486,939,839,842,176,833,434,107, 147,159,256,771,489,796,592,649,619,597,075,183,883,264,262,004,642,234,855, 853,740,669,290,657,898,982,830,405,317,261,016,648,880,047,745,410,282,698, 865,571,860,354,174,180,981,106,446,343,820,239,866,943,385,091,986,889,645, 982,230,251,268,018,242,115,148,878,330,173,284,137,864,788,100,517,288,707, 103,127,362,815,562,881,462,554,668,628,340,103,379,555,228,219,086,890,495, 427,858,405,841,721,841,031,727,576,314,109,676,956,447,344,417,949,931,619, 922,839,002,247,176,375,118,092,930,164,441,860,710,364,959,311,732,488,496, 159,966,722,343,636,769,366,468,286,070,767,795,090,041,944,935,186,778,379, 718,440,232,147,371,622,113,946,562,397,230,227,430,277,510,230,173,808,737, 342,305,599,116,013,955,141,440,402,415,267,063,049,168,575,967,067,440,100, 354,957,631,732,209,726,861,668,235,709,612,273,980,611,648,446,732,096,730, 033,381,401,293,989,015,005,534,390,062,994,832,387,172,206,448,087,529,290, 528,378,916,906,121,785,082,044,265,130,868,020,504,534,820,072,472,420,815, 092,484,759,488,087,956,570,238,730,535,480,155,821,097,516,924,898,863,294, 541,204,412,965,706,234,581,517,357,606,548,668,435,339,515,520,720,334,079, 499,525,973,322,214,244,818,214,697,950,832,397,217,459,769,433,459,602,146, 788,892,805,657,779,730,485,984,206,023,727,629,663,205,306,881,765,770,457, 853,770,420,095,814,850,766,079,476,363,649,285,576,711,458,627,764,867,935, 828,256,161,625,895,374,891,773,359,699,811,340,201,243,804,337,304,918,295, 409,563,486,809,032,027,993,208,834,192,893,565,336,758,400,572,679,454,105, 151,642,112,766,889,725,222,146,323,581,226,230,749,063,332,764,886,387,856, 670,522,456,947,300,314,890,752,359,475,113,521,384,914,913,396,134,706,756, 721,154,306,994,131,578,000,266,910,757,416,000,560,144,190,810,606,821,196, 355,598,546,307,161,321,980,698,180,858,048,644,757,566,997,454,754,663,149, 342,755,138,227,830,388,284,220,947,375,803,901,381,193,400,268,979,359,352, 170,340,871,345,595,660,008,098,901,432,524,455,549,022,645,160,962,211,637, 965,553,151,123,579,322,989,680,395,943,987,113,672,530,665,946,527,368,299, 620,430,413,273,574,314,501,904,382,091,033,486,040,609,387,173,196,702,080, 356,580,733,102,014,219,389,764,357,141,272,408,920,320,910,626,940,995,705, 290,939,340,382,117,261,854,565,712,932,326,789,149,384,792,363,337,366,274, 477,469,259,803,257,328,263,304,766,516,179,158,426,297,133,831,104,487,692, 068,749,545,763,568,393,793,512,735,241,593,340,397,117,386,801,686,449,003, 016,172,549,271,292,866,548,866,992,788,984,263,614,965,093,104,386,621,598, 983,710,136,646,711,486,381,100,067,969,607,745,092,170,957,015,641,679,480, 095,704,434,812,490,371,958,022,359,773,375,961,903,829,743,269,209,767,376, 975,409,197,870,534,562,063,429,661,487,239,420,429,550,137,126,715,861,513, 509,565,310,420,075,107,409,108,728,691,389,831,775,971,796,885,044,274,097, 248,540,879,280,789,198,561,822,818,766,146,084,908,112,044,178,839,283,270, 740,095,148,198,368,059,125,308,100,126,891,755,949,517,827,237,755,688,983, 313,448,854,770,834,456,216,162,249,273,289,797,149,779,543,823,482,517,396, 560,453,765,724,003,240,648,197,302,883,367,709,753,558,711,416,833,146,714, 500,777,879,414,080,882,429,220,814,366,355,212,484,249,692,933,545,735,624, 234,191,361,845,501,431,034,688,678,462,400,241,991,560,835,105,286,468,250, 777,953,227,516,489,363,571,638,818,765,161,034,410,390,516,678,876,526,662, 463,654,432,038,586,924,618,735,201,814,768,471,557,669,880,639,148,384,419, 269,944,876,853,253,024,912,672,425,290,852,085,493,328,460,152,262,226,941, 885,186,877,219,458,315,973,802,444,004,320,555,059,370,830,222,071,390,455, 852,279,301,213,949,798,986,902,718,079,996,029,370,288,740,468,240,732,951, 533,121,428,566,589,639,427,180,345,730,371,771,028,379,091,643,622,445,637, 144,906,584,460,117,046,987,136,588,524,245,026,496,656,566,530,147,503,480, 970,551,598,348,054,658,650,197,996,847,172,823,607,823,661,136,749,887,021, 574,184,740,183,593,460,823,457,154,707,848,811,316,306,690,379,769,509,399, 218,791,771,567,545,634,019,278,283,429,029,173,641,988,895,686,673,423,367, 088,161,697,132,739,447,591,013,945,727,603,196,929,097,433,445,553,469,805, 996,481,109,059,857,081,839,183,398,926,178,139,713,273,776,238,694,728,221, 061,978,576,443,853,988,588,183,496,883,341,046,474,580,215,547,835,427,598, 174,111,972,102,645,136,568,446,205,296,572,071,856,573,358,363,306,712,322, 443,504,483,898,604,144,827,259,852,177,839,883,978,597,608,247,366,160,176, 381,006,633,771,371,579,293,722,483,913,831,657,574,467,352,497,077,370,649, 533,563,334,703,386,889,586,696,131,874,806,348,703,897,854,020,997,854,309, 440,710,911,087,032,901,879,307,914,572,563,140,365,142,694,624,359,736,722, 000,517,183,907,181,775,337,109,643,739,426,928,617,767,236,951,595,954,864, 864,356,148,044,739,074,508,214,855,592,080,862,514,740,371,856,927,304,578, 713,961,443,313,239,660,488,427,670,092,222,839,116,418,723,571,117,679,822, 112,960,203,136,856,828,173,264,141,095,747,656,361,796,893,735,094,649,115, 894,846,274,544,766,989,101,393,595,845,963,762,650,134,499,977,907,507,164, 005,098,364,485,397,362,187,036,283,222,143,526,461,988,631,206,047,091,158, 847,550,375,518,838,953,326,832,738,399,618,607,903,613,063,056,631,595,021, 600,079,269,607,580,125,857,908,629,720,087,027,085,553,434,948,299,453,574, 515,069,130,435,297,365,333,093,211,472,402,274,019,180,252,015,256,210,568, 171,543,371,513,023,464,820,657,578,482,636,759,656,828,960,067,124,260,244, 743,932,337,107,380,902,173,779,387,248,886,888,148,451,247,088,535,005,708, 275,799,936,765,936,623,905,465,714,626,634,270,611,774,504,617,334,450,417, 675,196,483,404,361,222,790,309,205,177,239,752,259,929,377,609,915,558,409, 674,245,517,731,231,484,155,807,188,633,024,044,744,698,747,827,183,237,853, 710,412,893,191,928,605,730,797,731,225,248,832,192,491,115,250,980,912,537, 407,972,462,450,498,007,237,440,726,209,592,714,032,725,076,602,968,497,358, 006,714,308,721,572,461,211,229,042,983,616,378,370,296,621,291,062,740,923, 275,500,273,147,806,261,344,831,009,096,538,267,514,792,572,935,674,582,697, 076,513,785,095,644,160,995,647,858,246,321,341,007,607,089,683,617,901,309, 720,661,632,142,029,323,132,596,541,732,369,137,042,932,224,346,316,043,727, 016,318,592,213,680,619,602,920,500,515,828,986,507,303,972,472,097,605,360, 936,226,514,624,444,833,147,191,671,787,916,965,876,288,861,373,862,688,967, 176,411,546,897,575,993,324,219,898,044,070,184,383,760,130,644,545,739,879, 537,035,379,252,133,885,161,197,485,494,427,005,443,493,367,363,328,247,870, 700,316,150,102,903,913,649,451,815,908,207,289,644,782,692,660,477,007,796, 864,717,061,400,845,645,253,898,902,130,485,858,659,109,119,418,105,478,022, 314,463,422,751,504,716,199,836,862,696,092,030,636,690,730,056,349,955,701, 049,985,947,700,310,360,562,119,528,808,634,391,492,210,026,675,434,893,090, 113,001,709,206,517,424,692,128,780,285,671,933,983,546,602,902,629,789,986, 244,848,472,711,134,786,974,814,888,189,348,155,628,063,823,592,607,296,230, 371,548,002,964,270,029,885,538,963,419,885,329,526,259,779,858,737,615,245, 428,914,736,916,140,945,012,248,964,922,236,414,829,631,593,535,365,975,473, 202,246,969,865,374,437,280,726,576,109,633,450,744,611,924,705,561,293,228, 985,219,538,476,568,542,009,289,490,212,649,281,577,977,619,141,701,709,214, 185,305,973,228,645,673,105,580,164,696,385,902,889,645,615,585,138,853,145, 454,405,016,650,803,194,943,875,873,744,041,472,524,839,672,933,827,922,861, 119,317,287,888,509,464,799,683,743,564,346,752,028,299,411,453,874,808,805, 986,760,445,977,949,542,978,123,663,364,530,103,504,986,862,551,485,984,335, 440,953,902,100,545,603,001,906,051,744,783,452,468,250,749,880,758,577,023, 403,624,018,385,348,332,000,990,716,216,521,496,165,245,532,782,462,213,134, 406,864,532,776,355,827,373,116,527,285,713,335,109,625,039,781,336,027,457, 239,783,563,436,899,280,652,329,690,075,618,951,752,850,745,931,226,658,668, 224,403,024,631,777,903,062,066,794,812,755,419,403,951,579,484,062,594,576, 524,416,846,657,255,344,920,986,643,781,013,464,493,248,234,348,600,789,122, 594,868,924,025,350,708,784,293,446,997,517,670,305,260,816,604,552,950,176, 401,341,183,707,873,421,867,295,431,445,728,863,778,039,818,076,365,802,550, 931,019,072,253,369,812,792,364,531,594,390,446,302,435,391,407,364,276,217, 939,799,109,545,813,592,848,125,395,876,015,673,239,003,739,497,841,367,996, 098,053,768,770,120,738,187,639,597,787,657,779,406,293,289,171,585,428,142, 732,739,220,127,120,540,818,742,634,272,972,195,036,279,367,511,901,387,598, 078,452,219,516,329,017,573,689,422,559,327,663,664,438,170,178,813,681,303, 975,752,277,392,171,445,415,678,304,876,649,465,563,772,127,901,931,351,957, 981,874,467,463,205,112,629,088,579,846,296,361,567,808,884,643,667,363,414, 344,400,981,619,686,636,485,337,333,239,477,618,663,912,520,790,155,313,964, 996,526,786,293,550,019,842,556,962,127,549,116,431,711,006,440,799,624,303, 906,158,307,529,382,744,964,481,331,133,784,700,640,092,608,556,035,374,449, 240,091,912,733,905,302,866,571,941,246,846,572,127,585,408,078,195,096,720, 925,198,708,646,908,841,022,545,561,365,576,498,060,871,034,329,074,341,672, 488,141,455,074,682,893,130,268,431,940,122,031,478,457,873,842,757,960,658, 050,821,703,223,716,695,488,776,006,722,180,025,986,662,783,897,534,169,060, 672,087,975,608,327,007,797,339,987,268,845,992,585,504,260,170,916,265,619, 305,413,836,690,038,518,343,153,679,828,053,537,469,971,605,723,776,953,711, 275,545,376,277,099,363,738,891,860,807,422,660,589,522,143,989,394,293,717, 942,861,382,105,662,500,277,485,413,262,409,064,201,865,776,956,873,568,383, 764,479,410,476,754,813,777,682,102,326,541,795,040,066,436,903,484,926,802, 665,380,145,223,106,251,449,270,793,273,189,732,496,837,121,036,903,746,255, 685,226,654,710,796,427,382,349,069,153,627,604,295,414,898,865,497,290,123, 768,602,713,715,345,715,545,544,827,850,021,407,222,357,032,980,771,672,725, 510,545,088,154,479,011,114,737,704,290,229,571,307,631,376,995,333,394,357, 371,160,071,383,093,902,253,508,425,152,716,213,317,811,908,173,333,054,805, 019,908,677,914,915,150,445,727,176,980,696,520,011,348,119,778,402,811,593, 086,070,546,263,188,298,524,417,878,965,698,427,169,124,548,391,151,919,056, 648,843,423,528,600,491,918,329,865,311,996,548,067,796,727,643,754,580,823, 752,290,190,700,189,435,070,999,991,303,248,776,544,637,547,979,553,593,494, 336,368,111,322,740,090,999,947,675,296,230,612,135,096,418,597,337,084,324, 610,306,295,166,325,093,728,498,929,010,394,577,962,372,223,224,348,902,924, 742,086,382,306,052,108,228,352,958,811,972,045,386,580,787,691,814,337,724, 734,285,383,151,596,301,120,839,843,683,760,485,849,274,406,978,562,314,888, 764,007,847,389,667,157,936,379,394,591,476,177,637,903,230,322,754,506,470, 768,422,025,685,133,825,234,548,597,936,998,378,192,270,392,953,528,342,556, 272,109,454,857,461,210,454,709,356,849,530,558,646,868,241,833,893,212,406, 841,823,030,223,041,671,169,978,176,917,134,422,335,088,162,449,760,650,011, 512,837,492,869,699,522,778,819,128,571,343,396,583,797,419,033,083,236,147, 879,251,423,830,088,364,823,113,253,366,196,549,490,334,353,398,557,597,821, 666,933,432,789,514,060,544,507,485,141,859,476,768,251,702,156,032,621,409, 625,872,226,875,571,821,427,537,141,570,237,504,432,727,830,416,618,582,017, 848,704,229,171,835,891,266,296,655,317,270,642,632,470,250,119,547,268,779, 219,255,551,230,807,667,687,240,279,931,048,746,783,918,410,595,685,103,585, 725,408,761,491,575,629,079,783,026,720,943,940,545,127,383,415,392,987,959, 091,374,147,557,251,204,376,487,403,896,996,132,743,828,922,953,512,989,829, 291,371,083,056,358,089,261,551,423,163,507,626,594,926,096,205,778,510,508, 215,224,031,655,323,038,742,438,560,474,887,656,433,658,113,609,660,843,885, 095,616,754,627,776,188,111,347,983,389,945,387,078,746,507,001,750,503,163, 925,376,109,286,358,620,286,047,791,785,850,248,469,318,731,257,768,169,398, 861,299,351,375,573,067,116,175,249,014,368,722,791,091,856,354,479,918,296, 546,999,959,137,489,166,423,793,747,618,195,641,976,592,273,222,557,612,244, 056,153,316,507,841,573,022,133,000,568,643,328,259,780,580,172,966,977,204, 159,742,121,610,353,085,067,243,317,833,369,329,988,279,113,309,658,777,835, 189,542,625,604,451,931,007,856,830,742,863,205,849,467,645,970,378,094,765, 140,402,205,945,403,657,744,427,097,690,108,138,322,590,921,606,320,010,227, 331,820,472,395,428,855,625,539,157,580,574,487,613,404,266,439,068,946,275, 755,977,783,810,792,672,058,691,248,031,686,955,279,082,355,641,482,440,682, 117,182,501,491,161,742,478,182,131,014,259,136,572,438,983,784,655,933,288, 274,810,204,254,934,058,647,002,219,131,633,683,054,416,910,891,859,981,613, 084,527,124,197,897,258,254,120,647,014,145,025,955,148,049,927,011,564,711, 145,482,697,161,388,826,200,630,024,770,882,335,089,365,367,755,668,042,552, 768,061,406,908,742,984,283,646,193,310,832,659,886,546,252,377,011,295,676, 618,503,481,991,560,172,773,915,028,882,200,080,831,512,561,693,516,387,160, 780,269,148,526,507,864,606,405,640,232,615,496,366,071,676,503,138,104,409, 687,342,111,065,895,510,000,119,940,203,489,709,222,652,500,855,927,763,941, 826,047,026,063,472,671,089,079,745,085,089,229,325,770,603,257,130,186,838, 070,682,203,663,735,182,290,936,815,164,293,407,661,375,557,034,414,098,607, 366,465,060,790,696,143,389,710,495,908,657,387,587,398,144,933,651,426,961, 922,385,735,740,173,205,546,875,396,407,423,664,893,462,968,320,667,387,563, 932,922,376,516,743,045,010,737,161,521,740,936,581,170,222,180,306,887,352, 745,051,136,747,075,044,685,133,537,223,174,906,772,311,387,633,092,826,802, 611,781,197,319,833,506,446,800,695,268,894,221,712,986,839,907,995,210,861, 752,644,482,767,727,402,957,581,441,169,799,083,725,445,283,951,536,610,709, 520,062,562,190,469,958,829,335,042,196,583,474,680,037,802,008,078,823,285, 662,834,361,303,677,975,631,286,352,543,051,755,917,948,077,766,629,271,417, 371,795,592,995,170,040,709,704,086,176,738,524,969,533,580,686,249,262,857, 589,387,059,827,986,870,560,876,794,172,966,525,581,791,300,223,644,218,981, 668,329,699,737,814,248,382,018,134,762,696,788,754,677,288,220,793,493,293, 529,598,119,796,833,378,351,941,272,718,332,466,417,287,961,546,843,249,528, 787,709,866,093,832,684,528,276,062,997,631,020,463,114,596,324,522,930,999, 300,772,871,788,068,163,519,547,483,057,716,605,035,733,453,988,538,302,269, 022,290,230,373,171,036,881,299,991,731,906,527,786,536,914,757,123,818,405, 910,728,421,057,316,225,760,491,568,895,856,286,329,000,725,080,806,314,690, 956,248,756,211,626,618,432,960,602,339,022,481,054,224,072,470,484,878,702, 427,940,200,894,521,627,256,757,548,434,990,696,668,019,300,463,762,987,748, 995,171,801,622,076,488,027,799,973,432,098,671,879,332,174,638,217,849,380, 376,556,313,598,536,499,254,549,334,436,585,720,934,916,488,062,874,896,161, 191,710,543,434,908,215,757,634,262,609,899,818,985,550,813,005,073,281,206, 389,230,831,477,113,788,105,450,248,297,465,066,769,039,992,433,384,652,964, 556,420,743,589,942,087,031,868,500,594,135,680,828,559,996,821,665,322,860, 442,609,411,668,817,173,028,535,999,502,551,050,596,831,451,477,180,279,194, 871,661,682,923,578,533,211,018,725,569,138,254,800,036,687,632,451,440,383, 320,900,947,086,212,752,090,019,008,081,873,923,801,629,914,764,523,339,518, 518,783,798,845,343,926,102,481,886,484,098,311,484,486,889,069,229,357,274, 491,931,902,520,782,468,273,833,715,787,370,343,523,426,115,282,032,060,214, 107,474,469,299,951,665,629,439,712,065,023,607,781,730,290,681,057,046,793, 869,546,340,034,088,405,304,847,657,740,307,839,331,126,762,148,821,285,519, 946,578,158,818,285,171,537,360,360,378,489,894,998,590,538,625,408,351,470, 054,231,890,880,631,173,177,972,451,548,243,827,551,329,671,064,441,435,990, 159,407,765,172,846,256,717,684,175,348,170,325,557,688,626,715,774,337,813, 388,363,133,672,819,793,625,835,934,524,979,432,768,671,626,820,566,748,567, 028,585,545,961,355,397,255,021,392,637,632,210,638,709,907,262,458,927,247, 360,089,951,357,566,699,489,188,114,276,321,731,750,890,772,151,558,032,144, 881,909,565,709,276,321,144,078,082,053,647,587,320,620,699,631,192,931,991, 224,570,152,652,593,798,787,996,880,616,092,204,179,258,209,573,727,011,263, 330,215,941,164,358,099,670,210,056,089,495,586,954,944,480,277,192,865,788, 978,455,736,180,726,592,060,480,352,191,987,745,540,155,729,997,300,682,118, 182,479,149,289,698,348,311,660,235,417,251,159,976,418,359,360,613,551,107, 057,186,633,444,510,705,734,214,627,813,614,343,793,195,140,028,146,818,641, 456,008,501,022,652,986,652,291,256,065,298,439,258,338,480,303,815,939,911, 596,192,574,043,323,653,182,251,580,374,322,154,044,264,755,847,568,673,362, 167,576,623,772,837,981,044,948,010,179,613,019,520,044,518,436,488,714,447, 059,336,974,984,543,814,770,619,937,786,382,585,810,444,051,510,786,942,187, 884,651,162,565,619,750,348,076,754,211,012,604,168,370,923,330,958,654,854, 557,012,232,160,863,525,736,417,989,025,687,111,651,609,841,419,803,381,531, 780,726,632,219,702,397,044,282,068,292,929,842,887,876,906,029,276,922,617, 348,375,556,663,705,434,427,370,107,158,164,763,165,347,939,807,729,737,092, 298,025,354,131,632,682,671,451,926,933,668,880,455,624,046,968,914,108,215, 174,973,274,672,124,465,649,476,367,805,032,465,756,505,609,025,164,636,851, 967,589,861,359,805,721,133,078,032,129,553,345,302,473,137,674,169,381,016, 521,999,237,306,169,932,653,360,871,348,315,493,433,151,243,095,697,930,189, 204,468,611,360,207,560,859,030,350,976,836,634,508,852,287,246,946,005,101, 313,037,176,891,083,791,138,524,750,988,426,818,866,000,633,483,522,749,819, 655,594,325,492,166,572,274,499,215,112,669,727,844,399,234,544,628,047,380, 067,983,107,267,219,805,245,535,419,199,924,784,097,231,799,615,141,719,770, 445,453,514,007,992,270,558,375,616,696,323,421,928,688,629,991,625,036,217, 488,111,069,295,368,340,784,233,966,356,500,046,024,157,619,787,246,401,220, 849,265,589,100,208,470,445,120,799,633,890,268,399,896,593,792,177,667,299, 674,499,002,947,384,674,176,029,677,832,223,520,476,050,025,832,083,778,364, 373,194,202,522,331,293,225,543,260,188,272,227,206,027,269,449,565,312,350, 144,040,076,271,633,083,917,404,212,472,525,676,039,477,646,383,341,810,095, 098,187,138,248,044,050,722,827,826,991,260,649,278,269,941,291,946,249,098, 062,546,306,985,683,136,924,198,854,072,494,423,245,562,856,944,225,498,121, 118,793,219,784,466,546,761,453,032,131,490,682,431,679,357,853,106,518,729, 121,053,206,551,427,281,766,674,158,492,416,433,636,745,497,498,754,511,480, 415,714,299,430,248,927,108,099,185,337,852,136,482,540,878,261,348,060,699, 634,565,169,280,346,634,529,085,429,512,889,099,806,618,980,280,422,149,813, 200,553,966,602,989,076,175,523,223,428,316,939,275,387,680,918,513,836,240, 188,142,826,557,512,977,930,532,638,290,484,740,127,833,434,312,721,077,020, 454,379,758,691,784,756,688,518,150,989,780,006,898,429,993,619,372,655,501, 149,511,883,113,212,548,406,263,813,793,695,179,539,415,999,418,393,961,811, 458,014,711,251,888,242,117,719,792,047,772,877,512,490,142,193,332,602,332, 739,232,347,020,329,393,611,922,195,014,842,439,557,964,013,411,182,925,879, 660,114,490,838,599,014,965,850,657,725,548,107,204,536,857,119,829,478,722, 218,796,318,601,071,737,604,163,346,966,230,019,321,831,573,792,432,839,650, 924,035,211,468,728,477,263,599,492,763,021,328,447,393,962,716,321,224,682, 314,043,247,533,172,280,406,131,931,736,554,489,951,976,353,382,895,830,327, 939,095,790,320,571,247,225,219,488,960,053,901,681,769,875,900,622,654,235, 258,626,392,687,787,290,983,995,688,972,458,861,394,949,024,595,997,884,249, 046,580,321,095,649,022,064,039,487,243,784,241,253,272,566,697,800,249,300, 556,511,049,311,018,670,878,383,182,033,306,782,159,497,721,090,280,276,584, 107,147,497,794,528,039,570,451,854,204,640,394,731,716,387,700,774,041,222, 842,444,881,709,783,250,657,563,270,563,442,452,589,707,207,087,186,622,901, 469,043,563,185,508,482,485,499,266,868,810,066,342,039,220,025,541,737,286, 175,864,687,726,677,956,805,246,985,849,518,932,321,027,756,168,713,978,356, 946,575,103,308,471,160,361,176,206,570,990,900,642,898,767,700,464,107,809, 849,391,555,751,362,824,283,103,096,537,646,898,987,403,524,422,449,981,773, 445,555,524,033,688,385,818,059,321,920,082,758,289,552,750,367,600,181,471, 097,156,243,029,568,673,359,867,817,035,491,947,066,165,386,400,690,435,545, 409,109,117,628,944,596,107,867,431,261,178,199,430,774,459,293,151,465,489, 996,140,285,790,897,552,327,980,393,146,460,725,121,712,233,278,615,862,175, 569,275,842,519,007,856,291,308,700,875,506,772,984,747,244,072,996,637,107, 222,977,154,660,285,847,540,292,654,368,400,143,126,820,118,424,754,299,179, 630,719,427,864,509,781,213,435,862,844,506,170,191,912,504,571,787,435,495, 964,770,451,656,609,104,948,318,576,690,772,314,243,789,185,600,541,289,185, 337,886,017,806,734,491,693,124,508,518,013,484,485,479,606,033,400,536,712, 903,196,186,483,367,198,022,437,043,563,805,525,648,751,530,000,390,711,105, 685,645,657,714,416,171,835,407,152,544,696,358,722,241,921,951,154,651,525, 414,060,630,784,265,544,260,418,204,503,425,233,404,703,052,208,993,860,119, 432,175,894,255,766,184,381,870,531,036,439,056,928,677,499,630,771,634,024, 027,598,576,670,726,699,890,679,104,042,203,363,927,001,826,007,625,173,752, 635,554,207,014,156,862,459,327,362,715,409,880,565,232,986,532,629,854,177, 128,289,123,936,374,416,136,758,886,751,288,455,120,610,450,382,099,688,637, 277,806,701,108,243,483,485,643,991,728,187,553,402,726,918,495,635,588,804, 279,190,397,375,252,830,074,617,425,734,676,845,900,802,701,366,723,071,324, 965,267,158,408,100,238,741,281,634,684,382,887,166,806,029,700,024,772,213, 880,333,823,690,918,607,525,357,955,178,912,899,690,627,915,618,901,325,436, 316,177,795,883,796,099,961,432,849,372,748,081,211,617,191,850,288,882,350, 143,341,700,561,046,968,806,467,806,839,213,994,824,252,952,007,512,727,271, 325,906,122,100,823,519,539,353,461,057,405,082,281,312,586,395,684,367,371, 335,727,061,792,089,891,138,464,432,556,136,768,879,363,724,000,001,992,242, 661,489,470,975,951,749,754,374,365,106,679,943,237,831,574,100,134,093,237, 544,932,069,906,459,816,689,232,121,853,566,600,887,892,259,973,149,026,024, 953,661,262,763,830,120,231,347,792,971,420,513,972,477,416,957,396,308,283, 745,675,334,166,706,431,767,838,082,871,814,766,490,765,450,714,071,415,428, 843,211,434,020,888,256,091,641,667,954,478,700,672,054,847,627,326,895,222, 795,850,267,670,922,745,634,830,851,252,313,307,609,048,691,972,990,173,944, 483,807,003,166,522,484,934,674,574,891,185,354,061,099,331,949,965,267,979, 509,278,892,424,471,639,226,743,641,916,187,369,474,701,042,083,758,001,347, 366,696,916,161,973,264,985,153,801,352,852,550,140,143,073,889,734,055,843, 478,841,848,607,595,531,552,820,730,945,831,779,667,699,989,838,122,235,146, 527,832,965,693,101,980,645,362,392,928,501,816,884,292,961,123,232,293,195, 798,941,046,094,575,383,155,266,278,041,575,026,090,919,617,825,820,072,775, 899,577,417,999,027,075,893,799,144,344,690,851,775,642,710,446,948,499,646, 744,494,882,483,745,661,189,268,970,161,740,144,959,350,145,712,715,432,828, 098,155,330,411,002,882,761,183,362,452,789,208,543,891,146,576,481,749,898, 685,830,297,200,004,904,185,662,024,012,302,401,840,208,741,231,805,092,323, 522,624,580,853,096,886,225,375,963,231,350,542,618,497,682,518,058,943,008, 748,858,675,001,024,332,497,644,032,239,672,002,105,488,123,928,455,283,117, 539,027,897,019,391,441,770,200,027,908,656,624,818,625,868,235,502,983,488, 489,967,771,398,001,718,518,962,779,414,098,346,906,531,097,658,121,594,521, 807,024,621,623,980,052,536,584,558,710,360,533,701,583,929,057,601,271,079, 977,423,183,433,153,940,667,519,614,388,916,298,372,372,979,011,887,661,854, 646,407,052,157,532,286,584,132,890,798,678,406,335,838,024,552,026,136,409, 529,620,608,882,221,189,377,172,273,975,639,872,248,106,633,617,089,001,739, 174,433,874,004,101,185,628,624,014,648,104,427,690,302,413,766,592,860,664, 890,632,909,078,741,140,030,380,768,482,805,098,864,881,035,575,411,440,374, 240,758,103,363,845,476,234,362,049,839,558,796,071,370,403,956,014,745,455, 256,544,843,482,266,130,889,150,092,104,784,448,857,776,129,182,741,245,888, 033,058,748,353,701,737,425,882,989,356,086,565,183,570,406,491,701,591,586, 246,630,982,425,676,605,675,797,731,486,391,507,415,973,339,007,765,159,305, 512,660,802,310,086,471,273,963,233,454,182,838,492,421,493,289,959,708,302, 602,110,934,329,553,562,328,973,968,049,065,917,117,016,544,569,612,448,289, 500,833,850,895,566,476,454,093,490,447,322,842,217,805,945,922,319,242,711, 711,445,733,689,836,601,639,824,392,097,528,066,861,963,984,639,091,703,460, 411,545,367,254,336,537,924,050,993,854,923,721,652,443,211,527,194,196,840, 019,339,148,858,031,268,038,357,990,578,331,699,972,448,811,052,357,627,764, 536,047,970,745,175,679,444,854,951,591,754,968,055,201,277,328,775,981,067, 831,818,077,209,957,307,140,516,490,204,279,840,745,026,647,176,621,984,341, 912,146,838,952,385,237,687,123,964,080,596,962,873,340,396,326,843,555,941, 979,178,345,549,426,191,176,106,923,134,634,794,439,537,050,547,559,882,471, 747,968,964,491,239,940,251,039,747,852,926,144,311,125,928,015,132,707,720, 370,594,402,801,844,247,099,271,673,717,331,668,587,685,311,152,085,237,209, 282,124,602,248,104,364,210,125,235,531,164,682,006,967,532,377,389,193,098, 919,490,756,735,507,797,388,483,492,214,090,241,672,065,807,845,426,534,950, 741,535,859,139,000,315,566,761,331,304,348,461,381,765,343,707,937,781,347, 500,031,299,446,788,396,134,217,935,906,484,049,575,243,206,677,711,682,584, 470,072,881,727,915,803,921,367,780,567,524,356,740,067,919,602,619,754,973, 392,009,772,429,026,848,569,903,251,417,868,046,146,237,204,240,548,046,314, 580,703,934,553,764,705,638,558,533,648,630,768,050,394,367,003,252,826,907, 174,717,042,211,241,110,885,342,356,227,019,287,405,921,722,717,885,789,776, 863,296,588,741,457,631,825,073,309,188,915,041,812,396,803,396,670,787,064, 861,131,611,508,171,026,194,955,180,101,051,760,590,139,809,369,191,672,100, 528,451,538,474,491,832,844,523,545,045,270,868,543,053,282,698,061,233,413, 367,042,797,134,516,068,483,890,753,068,456,526,943,816,624,143,000,765,112, 247,639,415,185,881,495,481,929,614,414,016,023,471,424,208,794,421,312,575, 161,060,956,488,409,958,211,118,536,751,513,692,593,729,882,000,719,021,791, 423,900,277,971,067,037,498,348,216,405,825,719,259,021,558,977,581,915,351, 206,023,184,076,253,491,902,770,643,849,100,546,358,663,832,523,481,656,632, 583,011,903,227,699,434,656,270,149,264,262,769,577,229,736,215,556,095,074, 558,901,161,300,565,202,383,447,299,771,072,815,657,501,770,573,844,400,664, 858,103,824,065,071,629,617,028,526,446,092,843,616,286,578,002,391,912,461, 491,845,526,924,870,619,512,192,851,869,302,181,057,355,871,538,739,157,119, 290,633,628,482,253,778,899,661,480,695,364,417,654,651,214,515,245,351,853, 624,898,004,414,531,847,058,290,243,637,090,643,615,601,686,079,618,945,060, 731,381,076,621,995,455,019,459,297,894,336,353,299,446,679,806,663,689,294, 206,971,017,611,540,431,761,669,370,262,376,974,465,855,085,038,440,604,935, 924,815,586,958,515,111,951,291,409,835,291,995,563,315,296,033,440,826,138, 112,196,559,512,968,568,196,755,181,932,145,224,236,261,196,612,343,757,005, 123,931,353,015,759,057,491,178,108,864,102,572,037,237,806,604,047,708,587, 346,472,295,971,701,775,740,917,006,345,310,172,561,159,526,396,671,112,886, 982,387,282,272,656,253,658,678,098,504,940,555,690,700,250,928,184,901,201, 630,238,286,855,983,197,655,647,341,011,668,335,410,662,882,374,648,329,435, 671,075,257,871,769,986,053,312,175,063,680,560,376,503,824,755,470,649,516, 330,725,314,593,934,410,732,692,023,439,321,601,869,057,819,699,545,434,729, 103,208,759,446,214,605,511,908,495,113,562,408,772,492,547,557,912,485,451, 609,627,321,516,473,720,077,569,128,677,881,192,438,821,351,965,491,029,128, 240,594,864,887,804,797,326,170,655,070,255,420,440,270,559,291,141,434,227, 219,780,363,653,187,297,462,613,085,806,628,641,332,459,534,383,132,960,740, 631,377,433,227,917,905,299,870,519,982,812,334,953,026,172,696,425,789,944, 087,376,510,261,634,840,101,686,019,227,592,530,629,714,694,793,870,021,552, 856,415,849,121,672,965,671,405,534,865,057,661,875,423,845,550,090,722,545, 098,760,432,172,759,899,663,817,206,805,086,914,480,076,695,049,752,583,047, 769,793,635,293,186,976,211,345,401,405,581,734,626,122,170,490,835,344,328, 453,451,872,248,320,845,615,845,568,090,941,890,806,809,168,231,554,251,678, 617,922,849,641,820,172,758,406,104,525,859,148,631,343,567,151,404,396,468, 803,291,657,453,998,787,879,588,736,494,694,810,481,541,900,378,709,171,371, 314,911,258,560,736,880,657,917,708,230,039,798,997,132,234,194,528,417,281, 678,074,422,028,076,191,881,737,731,898,002,037,953,344,201,459,002,295,338, 582,264,834,970,668,742,612,176,862,052,900,551,646,590,328,849,126,249,378, 432,209,161,357,207,969,160,166,272,705,326,276,466,764,357,382,787,639,991, 283,592,301,611,644,959,954,104,212,760,505,659,012,253,372,567,705,743,406, 396,624,783,358,146,604,038,015,653,833,096,516,584,760,595,662,929,841,038, 301,948,028,219,386,142,532,034,401,820,923,860,255,679,620,596,915,365,632, 634,982,817,164,680,549,764,739,666,368,953,215,893,954,861,675,691,493,074, 305,264,270,395,128,634,718,526,187,542,015,968,914,103,351,394,356,285,970, 154,229,895,323,840,561,758,899,188,541,989,150,963,997,513,693,604,405,512, 030,727,973,429,864,932,710,426,303,286,221,625,450,163,932,273,144,086,415, 669,696,406,976,101,451,996,559,720,632,250,589,887,786,577,112,724,076,581, 425,230,243,422,808,827,511,502,956,051,455,420,382,327,507,295,849,120,181, 516,000,998,736,118,125,441,306,959,855,256,339,832,426,158,230,783,344,203, 648,908,745,748,501,161,035,056,239,469,562,493,198,380,585,729,562,679,795, 209,836,247,968,159,763,235,405,910,732,345,795,674,900,236,539,715,710,028, 164,818,631,159,617,063,463,077,502,686,073,445,874,871,052,203,061,300,095, 995,865,493,887,388,440,996,564,243,274,399,380,516,308,268,594,596,197,844, 155,193,044,121,932,621,748,429,915,761,518,529,813,842,000,023,021,609,759, 956,991,504,608,495,181,587,969,029,657,277,324,955,232,557,331,194,230,403, 366,014,524,589,855,212,036,931,607,627,109,047,096,894,392,015,193,138,309, 845,329,547,756,402,664,165,055,400,540,219,178,131,930,135,575,161,869,416, 295,132,782,544,747,060,913,460,356,311,080,579,458,456,743,555,539,237,106, 734,780,171,589,183,882,417,338,670,582,876,705,452,725,172,266,380,157,872, 657,365,217,608,061,704,438,279,779,448,190,925,695,013,475,749,694,870,857, 468,662,316,974,928,965,976,549,905,849,376,950,463,799,727,332,540,828,122, 364,247,812,429,187,601,192,541,595,449,917,877,833,110,831,880,204,825,060, 730,820,869,160,986,451,116,483,109,450,357,433,623,957,333,651,259,103,492, 058,479,747,980,086,950,482,815,386,936,696,404,004,370,046,807,406,929,893, 414,953,092,491,113,674,923,075,649,425,228,500,979,275,490,691,222,172,061, 335,106,999,446,381,317,518,698,693,461,224,281,194,986,659,602,417,752,174, 000,703,781,946,039,490,347,031,175,783,137,663,639,685,021,266,990,150,473, 152,802,586,496,637,971,201,042,551,463,922,610,941,550,393,848,929,857,841, 589,016,752,585,545,275,173,446,344,023,812,096,560,799,854,251,746,408,704, 319,753,667,153,294,139,224,381,442,104,487,867,601,523,858,682,548,116,642, 566,133,625,075,179,612,782,026,906,471,011,560,684,565,142,952,725,803,823, 034,459,197,005,315,536,129,708,011,332,607,792,461,561,971,201,262,414,827, 002,803,690,956,623,550,976,358,967,531,602,012,535,549,188,179,047,563,148, 936,367,967,623,195,786,256,173,781,235,488,046,279,540,044,269,690,977,315, 758,299,460,904,604,666,111,144,492,157,786,107,079,604,518,363,743,042,191, 306,434,032,403,234,663,828,458,012,842,335,567,602,807,785,325,423,364,369, 511,282,817,469,339,352,247,515,121,628,141,618,840,423,067,015,317,848,329, 992,798,565,963,991,143,445,325,714,151,238,460,741,904,335,963,585,354,387, 422,392,629,693,361,166,051,959,753,895,131,132,797,954,768,904,194,733,010, 179,725,676,005,046,615,856,451,526,534,168,555,864,550,471,084,617,374,058, 637,649,141,009,870,624,568,252,288,224,515,549,911,200,907,451,635,164,433, 421,281,339,798,590,395,073,179,891,852,631,581,852,665,880,052,124,424,642, 434,021,449,250,374,558,812,676,046,253,993,914,346,455,583,603,046,434,377, 694,195,569,157,748,662,454,809,209,114,343,075,509,248,233,604,576,276,222, 144,265,524,132,220,951,487,073,898,809,505,428,687,733,045,024,663,916,441, 528,870,564,658,040,459,234,483,835,465,565,148,832,395,615,038,147,084,833, 131,950,359,013,387,866,688,204,895,860,937,133,229,696,499,730,684,862,085, 817,201,664,368,210,374,450,349,983,715,336,373,162,034,500,101,357,378,950, 723,334,286,351,794,360,967,496,370,229,631,784,889,167,449,807,905,173,086, 820,091,453,552,358,334,903,741,871,541,327,603,414,951,312,743,523,126,451, 533,990,116,165,402,269,334,069,336,840,272,160,183,628,407,515,323,790,616, 406,215,484,274,708,057,268,901,289,323,650,140,086,703,878,645,403,647,125, 935,799,395,259,871,216,978,597,274,843,278,920,969,576,428,660,400,807,861, 028,112,153,648,708,356,937,218,635,273,319,438,464,004,244,054,403,873,703, 138,014,535,091,487,672,180,210,555,918,627,467,363,874,198,369,986,005,235, 772,762,543,302,476,040,220,517,514,024,464,902,188,671,131,721,829,415,096, 159,837,210,378,683,766,257,379,005,093,334,471,909,448,444,132,843,757,819, 929,410,401,699,206,309,461,577,059,003,397,473,975,716,506,732,490,072,384, 827,372,106,660,087,877,150,990,991,606,665,235,606,804,349,802,185,328,075, 902,906,008,124,741,588,271,988,989,591,525,977,448,959,833,504,922,756,107, 461,318,163,076,326,018,259,567,262,102,298,788,268,644,203,339,898,062,920, 298,061,130,596,992,194,894,508,288,665,689,825,600,738,551,645,507,985,658, 153,447,887,396,048,825,199,937,477,968,371,463,773,363,871,910,885,732,499, 192,796,348,595,697,201,703,970,766,905,212,985,635,955,540,028,130,965,033, 965,886,326,384,905,472,529,738,984,792,466,204,161,677,170,442,374,474,878, 308,966,743,641,447,097,540,482,375,421,178,474,119,468,600,261,290,121,565, 888,182,680,741,437,390,144,690,910,091,587,241,232,475,084,977,440,393,428, 229,329,784,391,484,797,982,026,474,510,931,876,278,863,305,110,669,544,783, 987,709,309,868,309,896,553,696,658,568,984,219,422,557,196,842,743,071,872, 200,163,317,709,378,350,878,793,482,757,670,344,902,533,781,341,783,424,945, 474,787,397,952,822,635,815,381,535,560,842,282,330,477,856,806,668,076,298, 786,231,476,318,177,038,935,013,532,761,464,517,276,541,185,378,206,803,762, 064,016,626,700,565,102,932,766,908,535,862,018,779,829,876,759,970,445,821, 898,878,863,240,742,225,404,112,128,603,698,895,101,107,125,235,096,424,429, 383,132,858,489,365,351,384,559,211,844,239,937,073,649,743,937,562,925,410, 761,019,925,559,966,337,671,168,503,271,185,979,972,070,423,686,682,123,346, 885,753,619,846,495,674,133,861,682,224,471,621,179,093,017,323,980,100,747, 170,516,367,300,786,130,661,415,725,831,987,448,813,333,808,058,594,415,353, 120,648,261,294,704,297,543,038,557,397,639,866,357,823,419,133,001,471,349, 089,009,640,265,671,446,089,281,955,963,578,742,558,260,590,472,391,475,994, 708,318,656,595,885,249,337,527,604,642,956,172,736,420,346,319,082,191,458, 773,676,849,576,166,327,019,719,774,257,040,233,972,485,113,619,352,658,181, 662,218,770,981,764,989,192,564,654,258,705,815,101,602,107,098,250,971,845, 684,713,461,507,526,291,630,298,752,636,234,519,679,052,449,962,465,129,750, 394,242,013,289,852,839,829,965,429,279,219,222,149,677,308,268,272,145,881, 596,743,576,566,935,077,077,416,218,089,836,081,526,517,953,547,232,950,811, 327,476,176,143,975,236,053,126,563,708,252,403,419,453,532,919,237,951,596, 680,401,493,508,860,775,172,185,364,524,092,104,261,714,115,482,567,488,257, 965,613,306,118,082,085,802,176,159,740,533,490,603,975,785,910,573,016,131, 260,354,240,798,704,797,722,900,378,560,114,636,096,361,820,204,311,962,422, 775,678,999,944,610,193,649,396,690,479,434,309,982,999,594,993,473,732,804, 430,862,879,616,591,063,029,942,421,595,644,678,215,257,233,949,737,921,634, 723,000,605,283,361,386,357,934,446,371,722,829,713,924,939,042,024,457,722, 063,456,420,918,467,396,364,015,130,604,014,221,876,080,321,705,843,159,214, 131,143,190,497,779,397,305,730,857,894,865,915,420,204,266,462,646,488,351, 310,002,094,621,390,228,336,431,193,229,010,589,774,044,215,429,443,462,327, 992,446,757,888,437,604,669,723,130,876,656,840,904,893,924,377,189,894,710, 454,278,877,384,476,435,626,775,951,755,325,819,049,119,262,349,912,906,166, 758,223,645,298,957,562,223,281,506,490,426,992,730,828,703,902,439,263,672, 209,734,777,499,323,592,942,918,851,410,039,511,668,210,394,854,224,974,977, 639,900,834,153,589,892,392,749,663,333,275,247,069,698,353,427,884,543,063, 376,584,358,153,212,254,492,469,265,601,838,268,083,796,427,493,904,578,285, 730,835,051,127,951,752,529,651,961,030,505,103,167,982,509,478,652,746,078, 696,341,867,632,881,016,723,481,728,837,414,577,139,064,355,589,412,566,858, 994,430,462,882,226,390,133,580,428,519,859,157,453,324,676,421,676,356,770, 643,184,944,485,846,493,288,503,022,992,674,366,313,406,544,773,279,229,564, 692,761,521,937,422,389,734,627,583,914,625,467,861,414,858,815,929,377,294, 573,145,184,156,755,635,437,080,625,706,646,887,969,416,628,284,808,650,353, 586,105,154,911,230,083,023,832,463,944,113,396,216,885,820,621,720,495,191, 045,341,050,953,252,936,879,101,739,363,146,323,138,457,174,033,649,655,886, 396,368,115,289,968,235,236,844,210,366,318,775,276,959,499,850,804,087,514, 260,851,085,287,607,438,112,665,300,319,664,338,469,540,577,390,660,162,885, 180,923,961,624,844,608,284,594,978,502,848,298,163,511,305,370,343,648,641, 190,751,029,714,640,048,339,613,765,661,917,270,198,270,413,105,069,917,662, 010,375,339,845,530,169,140,568,851,932,925,707,240,152,460,723,545,336,363, 794,840,150,760,486,697,262,957,040,291,570,201,105,199,874,485,567,970,492, 214,779,044,064,207,354,908,952,611,997,509,972,577,022,572,548,326,880,857, 608,800,313,306,140,201,561,437,441,349,178,556,527,462,973,789,675,493,795, 887,912,158,971,886,651,325,665,847,874,548,373,960,338,356,812,519,970,271, 598,865,825,128,550,358,475,312,978,383,989,015,802,771,592,208,775,415,740, 369,130,061,247,529,917,976,737,661,559,448,053,295,674,260,362,466,934,563, 208,265,259,341,156,995,255,065,023,278,760,862,386,918,372,086,420,798,663, 072,281,556,125,503,215,507,599,642,621,249,892,837,175,901,181,508,374,837, 359,575,381,163,057,847,194,212,641,778,060,222,254,655,446,799,338,856,739, 157,560,494,301,186,462,084,670,938,544,696,541,532,194,912,836,353,681,474, 893,288,515,996,236,926,600,363,115,185,855,983,712,408,580,100,580,597,505, 859,615,363,118,344,468,934,077,698,151,132,405,270,447,007,825,025,736,235, 496,541,026,835,974,868,735,280,393,556,292,857,755,196,332,343,671,155,678, 214,163,861,065,912,708,151,779,131,533,752,368,245,300,755,381,445,550,761, 674,127,152,525,727,625,597,554,231,026,287,126,271,687,815,396,241,908,058, 139,306,129,542,872,682,973,826,166,797,777,841,174,115,540,713,562,060,292, 077,510,378,575,388,405,449,704,284,325,684,682,785,984,330,572,041,314,106, 360,994,056,106,424,069,191,902,493,210,137,314,623,893,858,501,206,343,282, 167,846,228,324,530,241,730,444,305,475,292,599,654,686,908,127,683,877,743, 799,145,105,558,065,445,727,302,808,039,715,542,054,610,115,528,824,883,872, 522,154,137,041,410,650,073,947,024,198,611,141,811,205,836,235,514,933,861, 602,708,364,467,739,791,755,733,969,754,278,277,241,842,524,074,216,883,380, 121,841,997,328,594,867,270,530,580,443,173,238,247,309,186,736,455,791,018, 512,177,147,642,002,415,911,336,671,663,004,293,682,788,948,189,118,739,671, 202,409,709,404,465,745,251,308,944,723,604,802,467,198,996,251,773,348,846, 511,291,941,814,491,604,856,315,998,510,684,367,019,402,832,993,430,538,185, 205,967,429,062,820,878,219,944,226,904,457,278,397,816,705,954,848,551,750, 499,047,156,066,091,943,341,000,783,900,885,382,314,515,595,349,392,301,997, 534,302,297,149,459,222,683,359,639,962,885,841,773,079,557,411,208,966,734, 421,722,122,264,733,007,941,432,549,381,487,878,191,690,480,085,476,848,271, 156,640,873,491,150,999,216,416,080,116,088,096,233,337,179,171,494,711,192, 633,310,573,588,403,550,885,173,075,703,590,120,997,095,531,785,584,069,356, 284,593,607,390,470,939,551,053,451,016,774,697,735,853,240,801,109,914,178, 714,019,493,786,243,222,594,555,928,176,410,587,196,381,866,362,969,807,836, 823,740,258,642,628,075,726,829,059,773,277,974,684,092,840,335,297,464,567, 475,912,655,018,878,067,472,351,809,660,216,336,742,553,148,001,794,053,170, 615,358,614,617,178,199,008,255,404,659,890,784,433,672,436,309,691,007,400, 169,489,456,577,108,685,302,145,888,056,502,967,802,029,217,661,965,185,728, 255,705,507,421,773,795,623,086,025,570,418,808,688,682,719,416,642,957,964, 869,046,314,408,315,806,575,874,601,530,801,943,065,743,573,919,758,605,433, 959,109,008,518,265,559,299,412,642,648,857,653,936,170,122,184,662,953,622, 378,284,802,095,668,356,122,036,791,366,969,384,349,655,032,976,898,202,534, 544,510,197,137,057,982,587,849,770,809,367,756,313,131,143,087,258,997,810, 325,116,210,802,336,204,708,137,181,076,734,483,608,493,846,376,491,908,097, 801,614,449,568,334,366,232,193,212,732,284,805,805,359,562,650,159,792,949, 148,586,514,718,423,140,054,417,215,105,409,069,495,624,306,919,743,611,664, 736,377,401,678,301,093,185,199,689,652,001,314,485,894,424,948,464,299,540, 952,417,812,834,925,358,860,387,016,633,166,664,494,033,252,205,366,581,572, 568,415,083,757,411,948,261,245,854,186,768,647,914,675,767,379,096,799,992, 205,145,589,120,902,676,230,635,465,622,444,678,447,500,675,650,424,410,372, 491,338,774,407,508,618,720,049,048,018,803,001,054,629,123,691,476,299,812, 452,819,423,133,747,445,479,310,004,375,325,102,271,960,809,067,143,519,047, 503,817,916,882,254,184,917,467,626,334,298,793,149,024,833,173,322,419,873, 074,072,460,448,536,247,441,607,973,943,344,235,842,064,365,676,078,508,724, 249,144,190,651,246,911,578,451,208,053,514,454,594,676,733,488,988,882,215, 359,822,606,656,049,449,546,462,802,088,701,142,484,489,422,908,869,532,463, 048,828,114,879,647,838,468,129,492,176,189,044,376,665,581,801,713,020,210, 153,446,694,187,011,303,199,718,449,161,477,511,730,497,781,501,493,081,675, 811,173,595,487,390,122,593,858,397,160,972,477,601,324,483,399,218,839,706, 961,673,365,073,288,032,631,179,328,146,671,440,751,283,805,702,600,219,471, 860,296,176,809,146,353,624,871,414,594,252,114,973,448,564,401,347,968,927, 672,009,493,519,482,502,922,581,516,219,996,580,549,617,270,575,792,787,657, 416,734,038,144,698,897,098,447,214,390,334,728,315,899,279,404,481,267,951, 627,296,094,692,651,888,529,252,289,377,826,062,567,714,467,485,641,384,651, 637,698,355,261,274,635,048,413,565,675,034,752,696,852,461,524,036,514,163, 428,827,700,495,569,994,979,219,553,901,798,654,305,293,924,016,264,520,116, 547,349,009,412,013,323,808,111,362,028,382,858,516,904,069,030,091,479,429, 355,986,044,952,497,028,350,464,793,180,225,773,546,123,318,798,533,465,674, 528,868,441,826,946,275,742,052,494,382,450,888,402,268,863,812,744,710,535, 589,036,130,025,665,184,198,807,408,782,602,834,734,366,048,782,070,200,056, 335,416,576,926,519,182,410,643,016,163,855,239,899,185,265,788,921,381,366, 015,404,254,307,496,342,342,177,160,032,695,917,059,980,484,136,335,776,705, 804,119,117,871,252,979,328,108,200,808,001,036,195,583,289,597,343,870,316, 025,700,428,558,480,280,966,628,618,074,943,937,055,278,930,997,090,784,169, 980,942,184,976,330,615,595,518,864,265,469,241,272,478,545,647,909,231,830, 594,022,760,181,392,339,508,018,227,589,552,814,668,992,927,483,743,909,758, 030,543,992,891,776,989,784,612,453,832,424,942,926,224,168,972,227,009,231, 800,658,528,663,905,700,153,963,380,799,607,046,823,819,131,060,025,087,325, 944,360,999,479,735,462,366,841,293,890,945,042,642,609,749,669,094,799,237, 464,675,961,069,965,869,350,724,126,490,687,671,741,020,801,183,934,332,271, 802,897,055,944,460,100,852,646,434,270,057,567,930,672,940,988,470,279,590, 814,448,817,819,167,558,680,263,208,025,489,421,981,535,441,863,241,695,526, 196,542,663,696,365,296,363,675,969,052,313,670,192,945,235,187,967,659,024, 942,298,998,635,823,412,050,585,692,860,021,504,479,403,556,515,886,554,774, 428,938,536,314,410,686,477,337,390,660,070,271,854,151,089,915,031,587,656, 861,829,015,053,805,269,806,023,520,380,701,055,159,038,743,978,247,110,779, 163,202,076,067,785,974,574,260,833,643,698,200,001,547,157,353,127,013,727, 525,376,806,781,322,106,472,486,268,696,484,166,976,151,748,363,426,459,578, 897,022,243,584,840,356,092,603,088,548,002,678,073,363,872,397,274,203,191, 964,683,966,769,916,405,312,959,455,942,851,247,063,750,647,951,259,026,532, 311,339,479,791,163,595,485,265,816,144,421,422,424,158,892,471,535,592,316, 075,481,522,526,854,592,218,729,301,551,251,919,602,594,513,562,995,907,006, 138,599,486,569,513,880,862,202,753,027,246,745,290,334,130,491,144,533,495, 532,018,289,251,956,901,358,805,943,962,596,437,051,702,243,988,423,404,391, 469,268,373,427,265,607,467,822,958,176,302,514,793,396,166,566,408,986,607, 850,356,887,978,287,624,665,662,418,640,259,972,406,146,876,907,326,193,986, 303,341,754,993,421,635,449,949,008,212,742,842,574,710,752,491,754,729,364, 025,779,388,930,321,039,447,566,831,161,408,412,532,458,882,844,416,600,735, 974,722,252,980,839,564,286,423,637,562,661,667,015,649,735,813,471,090,672, 392,801,662,074,312,525,941,113,527,238,631,029,024,088,974,157,421,316,022, 203,479,346,967,866,091,695,309,736,645,481,823,192,800,526,068,086,345,479, 031,700,780,530,573,718,574,681,364,559,421,865,923,622,871,011,689,623,973, 238,761,783,903,906,424,384,706,567,436,492,434,258,678,776,581,287,604,369, 470,016,937,765,012,422,538,128,268,410,661,620,977,174,970,255,709,146,867, 942,965,947,827,654,038,759,272,378,628,141,543,537,615,048,749,348,562,682, 109,329,344,173,890,755,355,886,011,720,696,053,869,157,755,833,300,975,383, 135,435,231,599,879,891,277,386,436,013,480,103,329,249,832,026,750,566,833, 417,298,013,134,576,569,334,638,816,760,742,372,316,798,774,096,994,370,723, 203,183,142,854,255,560,061,240,976,727,720,936,717,171,882,768,731,694,014, 239,207,521,199,173,559,449,818,496,248,836,648,823,987,237,085,997,749,929, 200,598,935,998,873,472,557,366,222,786,097,617,461,911,205,916,750,619,799, 035,833,289,802,659,968,667,033,296,636,456,546,942,335,149,630,053,996,986, 562,214,934,575,993,127,475,754,653,024,325,500,610,854,837,772,990,152,093, 490,601,680,656,682,334,360,668,074,800,105,343,690,294,647,771,079,058,715, 566,763,996,008,020,005,989,986,329,956,378,896,045,071,053,123,603,515,851, 069,605,648,772,516,110,094,982,649,076,157,443,518,119,311,488,838,196,795, 586,142,358,295,613,841,607,582,920,483,946,395,182,851,124,950,235,816,807, 983,357,034,979,831,056,373,546,943,726,777,433,946,407,199,010,270,793,412, 122,832,576,117,410,922,537,103,938,415,250,433,315,568,342,037,119,795,308, 305,111,701,751,821,895,320,164,513,100,980,043,664,146,228,624,232,961,117, 855,636,282,780,838,421,543,058,948,003,778,473,216,025,079,465,960,297,436, 727,161,104,345,375,730,392,130,299,365,850,777,684,994,710,690,776,509,083, 903,321,394,290,249,460,971,405,032,180,983,444,307,945,378,841,431,267,303, 002,468,275,073,788,650,082,185,983,563,379,735,418,484,757,274,765,164,665, 096,856,171,195,276,715,108,831,774,251,693,044,366,477,394,478,376,276,361, 327,749,235,107,620,665,048,089,954,806,088,250,517,192,982,936,447,710,490, 809,163,517,378,357,904,815,181,549,725,389,801,640,087,686,742,929,959,050, 826,233,333,397,899,767,213,850,181,776,779,935,691,431,120,387,821,781,349, 777,959,512,388,243,767,607,248,709,966,214,294,381,836,702,808,622,401,951, 626,774,047,920,630,112,603,316,280,797,080,942,084,244,129,660,196,387,814, 364,960,132,768,848,950,387,200,011,142,061,545,514,426,401,282,089,384,846, 877,929,132,298,141,861,873,769,875,107,117,674,016,914,490,908,732,098,668, 914,751,739,845,186,821,754,895,239,657,336,855,416,408,439,939,214,008,646, 931,782,454,292,114,171,851,429,301,856,786,303,595,125,624,409,270,629,607, 810,737,464,658,878,268,339,590,139,907,612,720,603,312,107,893,115,979,151, 975,166,833,478,161,638,905,625,089,851,696,931,911,469,983,762,388,048,818, 153,141,831,930,515,219,677,735,737,411,795,305,012,836,967,086,420,757,179, 844,136,367,368,885,536,366,382,940,999,717,427,791,133,736,348,151,199,457, 922,129,380,275,895,350,361,286,751,271,886,892,294,077,987,088,288,015,431, 681,197,782,382,299,785,312,958,484,246,477,853,846,609,043,674,713,916,135, 683,293,629,708,772,832,459,338,731,697,589,413,077,946,810,336,700,321,054, 252,631,492,285,726,118,257,556,460,491,069,021,298,165,713,544,628,839,990, 653,889,662,213,085,616,000,575,764,397,245,039,849,081,514,702,183,007,061, 324,480,846,767,278,278,998,226,865,454,154,238,340,910,938,322,809,134,298, 897,534,573,682,514,788,012,956,928,209,666,650,419,638,749,264,962,249,789, 812,884,208,233,673,281,057,626,296,575,846,639,584,920,623,285,542,737,621, 602,714,839,909,349,873,893,277,299,527,082,474,176,813,945,105,066,234,861, 648,726,730,486,238,392,441,165,569,120,540,014,128,388,771,044,836,685,313, 089,367,153,061,838,956,351,736,522,160,750,772,424,153,268,460,062,706,192, 465,322,896,259,767,659,530,853,753,795,429,618,451,264,029,103,786,082,312, 706,324,440,273,001,397,030,189,290,463,032,775,075,510,789,214,890,998,340, 041,828,822,816,371,504,821,161,390,614,904,733,722,100,689,150,049,898,666, 036,064,913,024,467,033,507,807,213,034,785,116,148,545,865,597,688,008,042, 965,336,594,360,786,638,539,054,483,060,942,676,345,317,560,951,543,223,106, 688,578,246,093,475,113,456,547,009,371,471,270,941,495,479,462,833,093,239, 596,930,830,455,266,590,599,728,846,104,818,503,063,314,611,141,659,843,801, 138,850,494,418,020,793,403,035,418,847,943,856,972,604,459,971,154,232,537, 878,149,803,202,289,931,239,111,005,690,490,455,981,506,631,383,294,453,701, 973,804,004,125,323,069,687,878,284,233,607,690,420,657,865,364,512,261,765, 970,011,371,617,037,272,835,016,654,192,161,992,827,698,037,179,423,017,733, 394,857,561,941,948,273,329,253,547,285,725,985,977,212,498,336,958,302,004, 522,602,592,615,862,848,089,646,413,049,706,486,878,916,442,557,242,672,971, 097,014,009,860,683,818,445,926,239,023,428,114,508,665,933,613,625,620,915, 000,364,205,700,388,623,862,064,893,669,610,382,248,061,475,613,661,466,422, 726,461,774,646,403,286,709,356,963,137,422,003,664,751,985,037,029,175,638, 303,076,632,974,922,623,551,737,824,771,484,979,250,850,749,299,668,315,297, 868,739,099,054,364,808,710,459,112,860,864,523,883,226,852,369,848,767,672, 942,642,956,704,864,436,256,271,928,875,817,768,841,497,658,811,185,036,980, 464,961,661,331,315,090,617,859,212,657,901,353,757,738,306,954,066,257,056, 731,774,535,262,362,855,412,773,771,517,880,879,115,604,184,351,673,407,501, 682,229,140,391,337,322,237,439,586,327,547,842,542,697,032,213,199,391,887, 502,708,263,661,210,064,480,294,390,916,153,581,010,337,545,838,006,993,204, 477,961,143,393,157,638,116,583,787,384,770,888,004,253,274,354,307,821,769, 848,217,295,851,852,582,191,887,846,829,731,538,491,591,084,132,654,516,242, 900,575,999,390,281,705,032,070,787,244,568,905,678,865,715,118,739,469,674, 660,077,221,984,528,536,225,932,394,673,655,319,257,508,581,839,451,764,918, 665,259,692,334,438,635,944,450,946,096,540,562,791,131,342,013,908,629,843, 169,928,203,328,129,565,873,518,748,281,657,628,424,045,044,669,821,891,166, 359,162,312,474,920,135,992,127,961,014,167,325,805,829,782,559,978,418,482, 867,944,323,428,511,500,252,450,328,829,607,537,405,244,588,974,600,374,316, 217,409,874,662,890,185,661,597,646,351,360,610,983,044,129,929,497,596,548, 701,555,123,201,115,463,362,869,026,430,422,874,338,387,063,629,362,516,873, 555,439,560,230,096,378,429,792,760,380,989,857,602,747,321,373,065,228,116, 106,789,658,197,238,313,499,941,250,569,487,259,171,504,258,263,391,344,031, 653,656,790,078,256,279,013,824,658,766,954,617,110,834,960,502,678,696,383, 613,580,745,040,785,041,443,023,150,747,537,770,928,605,067,939,199,409,682, 065,193,690,039,474,749,402,897,569,646,628,910,958,383,026,370,178,141,903, 181,540,676,621,484,838,088,074,815,989,609,647,772,771,757,368,561,585,105, 973,398,465,273,195,767,673,815,204,735,399,345,936,476,354,602,519,939,520, 594,503,113,310,844,161,905,848,418,953,074,623,285,624,612,044,327,126,361, 053,479,607,774,925,487,972,065,773,705,440,414,765,960,898,533,975,347,134, 603,521,247,760,561,954,694,503,300,366,879,030,568,478,828,116,129,286,325, 235,615,332,230,497,169,928,008,358,356,548,590,642,136,476,291,864,854,124, 009,326,193,920,314,984,481,609,172,778,135,687,919,282,281,408,805,777,912, 942,844,223,414,644,641,643,627,373,719,760,116,973,631,503,924,234,610,097, 425,496,135,069,641,501,764,342,794,827,604,044,771,959,796,648,225,139,657, 305,554,087,712,400,241,187,631,530,881,310,901,185,414,815,788,046,611,491, 525,801,630,306,171,687,076,489,605,844,940,373,177,697,230,552,116,705,846, 709,080,287,050,380,539,172,037,677,465,876,639,266,346,881,654,983,771,712, 756,227,359,472,327,430,380,532,311,260,038,302,359,389,771,101,389,168,307, 785,882,458,708,264,210,646,839,232,229,652,020,707,219,486,967,319,693,280, 911,690,332,698,160,049,763,816,744,723,565,066,261,773,937,368,982,543,514, 517,341,692,883,685,423,363,541,794,832,373,601,120,203,742,655,703,121,304, 983,587,506,684,418,790,358,686,738,928,159,238,351,236,783,126,797,051,993, 102,751,085,272,704,626,273,648,522,976,169,089,607,558,822,962,952,710,863, 831,617,922,449,289,218,764,244,295,217,957,805,492,345,409,477,608,180,920, 349,697,952,041,909,013,819,031,175,985,428,503,459,508,264,012,280,244,389, 476,640,417,084,512,947,824,602,667,503,086,698,439,913,246,481,084,570,949, 366,559,502,188,098,509,711,960,415,715,486,744,905,532,846,768,804,920,835, 551,750,779,716,311,064,960,553,465,503,643,997,017,874,648,015,387,155,784, 502,752,372,650,745,193,703,712,587,764,837,390,191,495,252,054,091,984,123, 400,918,413,997,281,649,286,736,055,648,188,565,667,981,146,066,864,331,412, 333,609,343,115,338,539,799,165,266,187,718,183,811,029,612,205,922,422,732, 337,054,890,996,259,554,080,080,901,298,932,857,997,103,253,310,563,401,185, 264,741,680,409,682,657,158,059,778,176,656,840,385,638,555,797,460,862,161, 724,855,209,604,209,938,704,871,141,312,461,782,809,263,521,283,394,631,292, 163,954,440,122,941,418,665,671,292,016,135,219,021,775,588,600,962,668,288, 760,813,391,252,629,398,537,715,383,016,841,971,481,646,425,886,051,311,631, 364,524,929,555,167,162,766,032,594,588,796,901,723,439,765,576,245,191,268, 590,256,510,418,855,805,181,719,641,767,725,317,146,541,754,795,069,643,167, 067,145,314,858,516,012,466,633,183,764,678,035,558,691,437,925,306,980,245, 868,572,427,235,852,208,813,833,207,440,101,710,917,998,978,953,978,857,250, 123,643,902,533,934,880,358,231,454,719,581,223,238,595,654,285,162,348,143, 223,326,672,923,200,930,056,460,994,056,001,845,782,358,675,981,885,028,857, 856,264,496,453,253,987,761,493,780,416,794,211,579,107,444,902,299,933,826, 483,672,948,434,477,804,821,933,197,456,911,024,618,693,325,041,380,034,890, 071,968,289,664,597,528,705,115,993,390,146,334,597,539,879,848,096,962,502, 128,898,007,783,495,173,350,059,503,412,863,500,537,770,743,324,399,014,148, 856,817,889,510,174,991,323,420,801,702,709,951,973,412,304,502,488,474,372, 803,674,322,142,026,365,179,634,545,990,566,662,863,633,145,782,783,220,861, 177,321,540,260,295,138,554,976,776,538,888,427,415,842,756,350,002,198,177, 564,466,795,784,385,285,647,589,898,731,004,062,646,432,961,331,031,852,862, 351,602,780,748,433,353,613,253,507,708,088,941,821,344,755,666,282,933,152, 694,417,272,520,507,924,098,919,473,991,789,019,234,888,291,307,876,592,713, 335,196,827,754,876,376,988,708,423,652,960,977,490,289,646,478,700,521,004, 701,671,201,813,734,642,125,283,482,867,934,924,827,198,014,226,303,129,885, 698,586,159,366,936,094,853,822,189,007,773,214,052,042,154,788,715,703,790, 864,185,924,207,700,816,622,204,135,337,793,004,634,838,663,172,512,683,903, 465,414,082,052,520,286,250,830,340,511,073,924,440,808,590,951,959,858,967, 560,924,432,939,755,515,482,361,645,590,978,230,652,256,678,398,767,985,119, 876,751,396,622,082,803,334,230,484,182,730,838,163,456,209,366,575,606,987, 668,626,285,303,531,348,311,805,221,014,121,087,034,733,507,703,783,015,275, 297,971,368,592,759,522,545,325,801,915,244,577,144,231,105,295,590,186,847, 744,946,881,215,439,094,086,543,340,409,540,513,567,999,994,891,121,508,826, 078,844,695,598,763,269,170,971,078,966,911,387,575,737,629,559,866,671,864, 622,568,443,458,725,322,348,073,622,143,960,649,126,752,159,219,061,254,709, 551,351,474,589,671,820,352,104,909,081,770,252,620,748,642,067,535,349,896, 305,490,362,125,916,068,309,813,752,649,291,718,047,980,462,737,890,899,138, 714,497,214,139,073,870,362,075,608,865,898,066,165,208,075,973,513,853,941, 143,134,652,343,353,734,477,020,702,994,573,953,164,799,021,712,118,811,785, 993,984,052,565,772,767,492,331,356,856,672,277,508,316,619,280,131,747,063, 582,794,344,410,597,582,860,182,148,884,129,072,387,623,487,352,682,241,231, 836,148,987,044,826,497,789,049,814,126,522,328,780,033,091,253,345,169,829, 489,428,683,944,322,331,151,814,709,727,830,897,359,667,246,787,753,009,702, 116,134,603,558,742,123,769,563,217,450,116,535,578,587,971,597,502,401,017, 066,540,862,993,351,138,891,973,573,765,679,343,698,983,183,963,898,884,318, 690,226,194,398,127,006,939,302,937,345,574,857,183,571,627,206,073,021,659, 233,052,764,273,163,808,271,744,670,781,146,909,250,680,826,798,109,107,589, 208,274,943,301,685,407,725,376,667,580,150,287,289,932,172,429,123,975,309, 695,392,933,689,999,144,593,654,799,377,874,533,822,951,090,478,670,168,404, 590,655,780,765,151,977,636,027,341,481,634,404,715,254,958,810,454,347,108, 871,677,390,173,313,498,655,061,625,378,150,217,176,155,023,025,651,533,636, 925,225,804,887,350,127,585,259,774,977,198,511,031,299,797,260,350,712,637, 963,212,656,155,764,591,910,432,562,515,169,966,695,390,395,973,624,463,965, 149,646,765,671,163,711,396,011,245,347,047,893,079,393,197,543,488,941,500, 166,296,921,057,887,784,388,465,469,756,848,331,249,302,532,378,670,226,620, 389,680,185,423,088,234,681,898,530,539,414,431,591,891,996,048,597,612,213, 322,006,464,232,264,500,136,439,285,956,442,612,182,135,361,900,696,884,919, 421,211,625,611,537,004,146,946,882,764,970,815,346,897,491,480,096,681,131, 353,980,195,300,394,120,297,102,924,093,116,881,332,439,756,268,764,416,323, 737,689,297,057,638,261,317,204,700,782,605,064,920,146,773,828,128,717,457, 315,194,092,117,074,979,388,536,313,549,544,465,164,247,343,142,100,665,529, 269,192,030,116,944,020,476,285,747,365,179,350,685,416,212,661,564,643,029, 064,493,417,802,062,533,729,713,020,945,124,014,889,480,199,203,876,332,695, 093,373,254,232,425,812,171,926,967,079,358,643,388,021,510,202,087,021,408, 302,437,076,503,050,335,635,936,745,313,225,529,349,039,706,091,022,867,715, 069,014,103,176,104,248,347,974,029,289,820,929,437,941,277,671,852,983,896, 095,757,689,120,714,437,560,517,735,682,975,255,115,657,407,107,067,014,124, 605,681,227,729,049,847,132,590,990,367,090,837,901,165,526,273,059,628,698, 295,514,917,637,967,954,566,620,021,742,896,933,309,106,348,729,326,472,516, 519,056,781,451,284,569,753,021,112,250,438,210,269,946,995,653,134,454,931, 916,741,959,950,784,760,857,807,006,269,731,721,663,486,802,327,928,361,960, 658,266,119,409,291,513,082,715,498,561,508,949,764,701,079,157,309,816,540, 290,219,168,394,209,222,941,494,587,034,709,042,117,324,866,696,103,564,777, 287,336,604,929,031,744,132,836,305,033,194,954,948,484,981,333,305,094,305, 768,249,321,791,770,504,721,857,083,697,503,083,398,455,103,508,310,059,340, 321,326,716,346,567,860,788,047,750,134,827,359,951,076,542,439,116,476,199, 154,260,091,214,194,357,931,271,263,797,403,425,223,185,347,446,041,336,465, 239,147,015,666,176,557,789,242,613,738,357,602,292,598,029,588,098,996,096, 849,501,142,123,947,568,648,096,453,698,726,968,947,980,520,617,965,341,831, 456,895,051,113,866,772,927,481,535,857,245,710,887,664,898,913,533,486,162, 671,706,201,221,008,110,749,305,472,189,208,316,630,016,526,117,810,739,029, 110,696,627,727,329,097,485,748,619,610,968,325,722,689,631,960,113,320,364, 722,771,045,018,323,556,039,896,138,097,195,390,894,980,890,607,353,684,924, 630,067,779,493,756,598,168,305,524,821,223,324,793,216,264,307,208,930,627, 083,085,739,130,543,570,495,162,274,017,243,386,138,801,718,660,327,539,889, 319,016,284,532,017,592,796,742,108,383,027,711,579,667,223,052,108,785,291, 701,218,696,182,873,801,089,403,515,247,026,559,093,948,077,503,510,285,190, 922,551,362,556,270,290,578,252,059,472,304,770,338,431,360,792,370,926,259, 949,685,874,899,861,001,584,624,148,283,650,722,384,719,835,762,175,933,778, 812,451,693,384,389,495,984,509,341,665,016,183,988,379,838,020,885,584,778, 692,099,050,536,641,271,725,074,804,255,339,696,952,438,988,936,658,104,517, 883,299,775,528,247,926,813,160,498,011,017,204,179,390,746,817,182,063,143, 238,798,720,254,198,080,766,508,986,158,307,750,846,832,499,919,206,101,716, 926,717,957,023,366,173,546,838,311,797,672,764,733,164,665,715,864,388,883, 648,070,826,361,267,228,729,315,074,990,519,781,449,387,702,009,677,757,454, 852,565,385,968,195,332,029,139,283,614,357,703,600,680,378,292,314,794,192, 325,538,373,124,836,282,398,816,301,537,391,407,986,341,478,964,636,592,492, 995,710,454,708,035,110,774,605,329,389,063,596,940,925,031,207,314,274,430, 422,789,772,111,188,838,418,712,763,267,551,406,309,337,653,112,776,558,241, 008,283,597,911,764,435,533,328,613,564,276,994,809,317,416,602,281,871,311, 327,255,437,791,981,608,174,702,777,904,984,572,561,804,675,449,688,245,058, 387,603,335,247,889,415,538,013,196,058,906,329,581,379,464,216,447,539,775, 446,433,135,546,342,870,310,108,406,150,851,108,065,008,601,835,075,147,749, 101,175,619,752,457,584,813,724,480,789,981,893,034,386,250,548,700,202,160, 004,068,006,770,409,416,015,822,775,382,689,796,255,766,951,626,743,431,698, 830,192,602,611,856,561,178,668,456,957,478,487,278,518,192,647,038,541,526, 999,650,554,006,420,813,472,013,308,452,785,609,129,005,012,812,169,819,510, 234,227,066,824,367,939,794,579,502,436,031,326,388,773,152,100,179,263,442, 268,992,536,995,572,416,902,128,917,349,908,421,701,126,242,082,210,016,005, 820,657,168,862,050,623,817,770,637,699,269,938,183,600,434,944,842,153,249, 734,769,535,355,970,226,754,838,468,744,541,257,606,627,765,823,182,492,720, 761,738,750,424,243,337,366,673,893,931,934,288,891,389,575,398,574,181,835, 537,722,070,924,934,640,203,670,982,209,161,335,220,232,928,250,069,864,197, 845,956,486,779,002,434,851,113,557,241,917,771,954,338,266,389,411,946,109, 314,168,617,011,385,447,376,821,710,696,134,079,563,074,024,493,710,188,327, 322,511,908,578,845,055,501,382,388,590,771,112,298,173,769,601,611,385,586, 484,204,682,539,970,163,910,453,190,651,006,923,590,282,337,525,503,325,179, 847,268,739,589,375,824,864,328,317,030,175,561,242,308,803,510,047,614,706, 061,023,937,743,583,190,733,876,686,033,800,453,129,125,841,045,781,303,986, 479,186,421,377,324,528,428,037,990,386,922,778,194,681,630,921,467,976,068, 679,967,876,735,351,026,212,269,626,055,410,043,187,142,606,066,937,768,236, 849,425,143,691,220,563,949,845,580,074,435,957,679,043,271,832,147,743,541, 483,696,808,903,556,596,787,201,787,581,199,242,931,228,837,311,528,046,292, 679,071,139,825,058,470,073,087,241,099,821,979,623,059,126,570,410,576,796, 788,521,393,261,428,132,751,205,653,803,559,894,334,849,079,284,277,125,846, 815,427,607,117,859,889,035,467,016,001,023,925,642,370,434,248,745,752,387, 028,127,391,886,665,102,682,208,687,064,938,451,099,925,914,152,770,638,743, 827,337,988,734,099,474,146,721,411,340,699,842,230,364,253,868,899,755,145, 249,583,718,793,179,752,854,225,469,106,008,326,966,712,696,531,038,539,715, 748,655,943,492,538,914,435,915,204,283,424,466,170,154,016,102,970,469,932, 819,054,661,604,531,983,992,540,395,698,409,069,104,499,520,922,646,694,937, 189,539,809,942,399,488,557,931,490,275,257,875,286,212,929,490,319,735,408, 053,304,384,436,266,337,787,070,015,753,791,569,459,311,479,203,812,477,250, 992,002,710,898,858,573,811,495,911,893,333,336,358,401,811,733,993,188,079, 633,710,400,077,418,054,596,659,309,940,944,958,191,889,727,174,723,241,431, 112,472,902,798,704,753,644,739,795,069,357,838,481,032,448,812,675,042,870, 025,676,353,048,285,947,933,773,790,942,638,211,286,678,295,407,309,654,995, 444,965,101,498,126,448,337,235,804,115,042,409,264,577,017,744,028,388,564, 866,551,839,830,090,649,023,045,142,679,132,331,680,545,978,309,961,850,752, 082,396,537,778,763,377,724,263,968,530,486,966,682,325,857,645,461,604,044, 926,490,736,176,338,443,639,704,533,790,831,973,563,287,932,499,213,633,312, 691,097,592,514,743,134,471,923,442,616,087,242,316,939,826,404,431,160,340, 202,664,792,477,168,678,079,725,774,999,996,326,501,900,763,765,519,194,085, 181,946,958,690,456,746,245,058,965,911,339,730,393,468,135,487,147,725,093, 488,605,780,648,411,603,282,065,828,095,952,207,635,867,242,857,597,898,518, 698,124,009,706,804,058,895,119,642,341,563,082,894,689,836,957,722,201,833, 036,528,442,101,913,013,554,357,491,194,286,052,872,379,724,418,183,495,642, 683,255,810,855,248,475,119,275,291,770,232,314,388,310,770,133,134,686,794, 145,065,046,627,824,016,004,701,613,863,266,084,621,951,929,249,095,196,494, 213,987,192,737,627,857,450,385,698,113,310,009,717,505,757,352,567,352,669, 144,041,652,610,770,628,536,934,206,212,774,661,050,499,156,891,934,344,396, 251,242,224,852,105,168,211,941,546,430,032,730,773,503,921,501,616,317,562, 112,226,592,399,993,603,399,421,847,237,615,002,148,025,363,095,526,283,607, 590,223,252,679,048,814,421,826,854,164,424,302,475,104,479,904,610,241,745, 479,617,949,007,911,512,729,225,173,726,718,599,533,128,563,407,614,262,394, 647,672,450,848,619,160,434,335,030,454,154,269,886,319,553,198,442,534,456, 843,952,085,895,008,882,749,428,638,646,298,640,102,135,274,016,136,483,206, 107,011,243,987,535,594,360,165,856,803,324,631,130,120,316,778,690,749,761, 203,464,304,960,529,441,281,386,531,881,027,475,568,842,617,784,187,758,774, 887,264,658,107,436,974,744,315,133,237,872,113,171,507,843,782,082,543,819, 177,803,479,368,022,138,619,447,064,660,241,508,857,154,701,672,699,882,544, 490,603,348,915,295,722,301,809,738,589,758,317,813,509,724,180,275,763,112, 348,377,500,933,796,215,623,158,836,303,381,869,168,419,498,077,568,891,799, 216,183,579,986,032,505,634,632,418,924,223,902,456,951,849,429,581,279,813, 687,741,086,174,541,926,873,123,483,205,317,479,916,880,324,213,096,004,258, 969,012,553,431,328,805,662,097,949,385,065,206,415,225,029,089,976,120,839, 554,678,506,584,250,128,391,686,226,342,059,546,064,824,065,212,266,113,950, 032,404,458,391,453,365,085,346,710,782,185,668,127,959,303,786,410,143,307, 541,109,891,204,719,668,362,731,756,728,913,354,028,719,358,911,116,409,619, 177,172,941,924,301,865,271,188,884,308,050,260,565,396,769,029,083,065,649, 321,811,368,628,210,409,359,432,678,944,360,892,828,923,390,882,675,994,898, 088,835,462,389,251,365,669,807,497,196,549,703,611,559,169,602,346,500,150, 824,929,316,710,782,940,658,934,558,150,590,053,005,681,017,687,167,919,215, 676,143,178,914,715,873,977,984,953,338,224,261,808,137,019,701,095,501,954, 826,515,898,510,511,492,330,082,989,228,990,778,380,890,449,518,071,503,801, 625,639,864,488,422,903,095,423,176,126,881,628,153,846,417,633,127,577,035, 473,898,921,884,702,308,536,361,366,976,368,401,851,233,081,860,620,909,348, 072,570,622,039,198,096,304,402,059,605,570,764,467,218,844,981,657,639,564, 551,160,019,066,247,412,333,952,061,080,536,446,302,667,000,578,216,127,685, 008,592,150,340,094,575,641,171,435,433,382,071,370,125,889,734,794,262,689, 546,588,287,501,581,169,436,957,395,790,485,266,015,237,753,475,288,236,960, 355,040,306,491,053,373,526,950,444,602,662,470,268,591,505,051,537,751,746, 007,661,927,261,397,753,814,831,314,291,142,759,177,183,374,196,156,325,121, 310,174,103,647,300,215,815,638,774,520,200,149,167,316,203,401,095,227,128, 211,500,481,552,794,674,250,444,353,215,471,317,420,218,820,497,804,904,574, 025,529,426,387,446,395,614,828,820,943,834,222,488,873,952,484,215,807,269, 089,830,903,737,998,766,423,735,887,058,026,357,936,445,742,839,926,255,112, 343,277,853,181,349,872,435,414,060,827,624,328,700,127,593,196,528,080,462, 480,723,823,154,970,506,709,281,273,653,840,016,230,946,179,214,806,969,309, 716,663,161,162,471,602,651,988,067,007,318,834,100,179,901,762,108,843,656, 108,905,730,649,428,420,981,326,117,250,254,002,300,196,630,054,789,859,202, 852,596,807,351,329,035,129,406,252,004,822,404,735,435,771,120,028,931,074, 472,927,042,907,295,308,671,195,707,186,507,348,245,599,433,783,557,067,365, 377,824,115,791,679,141,288,354,752,068,062,934,054,106,685,280,666,747,417, 938,304,316,859,032,757,255,126,442,886,919,968,326,136,623,731,324,441,370, 441,836,199,958,555,693,891,130,224,236,817,468,748,547,068,965,571,634,575, 967,791,674,718,783,646,092,821,118,477,345,252,446,705,180,202,195,984,401, 428,119,271,369,391,050,495,699,843,842,606,039,271,282,960,344,933,949,826, 676,273,418,331,616,667,221,249,915,979,053,798,213,328,136,052,029,181,658, 726,486,368,306,967,439,844,256,909,234,237,353,598,595,112,392,937,415,413, 009,963,721,996,290,856,266,171,472,237,603,610,203,646,362,957,427,517,320, 736,959,003,827,998,231,010,095,098,117,575,257,303,972,471,350,055,828,221, 775,495,844,510,369,142,509,227,345,547,165,094,869,739,141,295,869,903,235, 005,651,830,300,853,715,733,463,761,326,203,303,178,776,085,360,044,143,671, 817,376,560,121,505,964,781,651,880,330,819,290,934,325,163,586,201,271,849, 322,649,418,735,284,163,292,875,588,937,036,463,910,329,621,608,434,785,063, 898,657,626,366,750,527,554,093,091,898,856,197,139,188,273,243,914,830,109, 457,906,452,841,315,159,723,697,879,722,860,736,934,422,876,659,465,220,247, 587,233,654,807,197,991,713,959,992,273,395,629,960,148,536,247,400,533,357, 044,070,665,306,510,532,173,523,787,457,713,422,485,680,473,763,867,614,441, 987,372,612,622,490,053,409,104,925,311,328,542,069,010,981,197,330,373,092, 609,784,268,707,750,157,248,522,137,756,858,259,467,232,956,188,031,385,653, 726,481,021,274,421,247,203,036,777,213,131,004,480,614,896,975,268,116,111, 979,254,564,220,320,207,161,539,235,014,133,062,241,093,528,673,365,353,346, 914,543,664,387,917,768,043,654,141,499,410,152,371,810,915,288,465,109,000, 177,516,746,250,814,273,782,650,051,748,286,500,132,163,687,988,601,874,078, 632,602,364,132,319,782,654,475,834,022,467,567,056,916,353,057,224,867,084, 859,692,992,894,729,551,892,960,291,903,018,062,647,439,561,257,955,077,717, 837,840,343,110,723,028,601,479,415,333,834,030,432,482,321,308,891,728,097, 410,551,916,041,521,196,235,165,115,424,249,934,553,836,417,829,640,856,221, 448,000,354,834,236,769,195,006,300,431,948,447,012,297,504,347,726,612,357, 286,473,745,854,371,241,146,875,433,919,577,821,492,070,972,232,448,941,580, 676,617,445,436,421,310,189,591,653,922,891,073,357,130,959,225,282,137,829, 780,584,954,335,131,023,695,225,330,465,291,902,269,160,366,531,477,230,270, 203,029,187,551,442,474,166,813,911,679,200,475,224,630,211,823,961,944,997, 472,555,512,828,156,886,012,018,841,596,154,830,349,296,461,479,466,588,357, 671,392,980,613,245,196,268,074,520,683,215,388,733,315,557,230,786,853,766, 863,312,035,591,836,383,435,035,596,135,539,129,757,199,968,682,891,048,008, 925,013,707,961,517,032,250,396,614,697,007,139,492,211,435,226,017,021,467, 906,954,079,315,364,517,567,691,812,714,819,822,585,438,501,426,104,869,869, 724,010,716,216,130,199,266,477,792,911,492,807,682,932,260,086,042,063,749, 399,600,052,286,527,786,650,381,194,804,581,460,799,334,279,982,513,994,220, 466,510,730,637,705,314,550,988,955,969,550,231,847,544,564,296,808,919,372, 348,742,531,703,571,338,099,386,416,385,769,439,420,114,288,272,233,225,537, 498,835,026,777,316,697,570,054,569,244,733,006,910,354,841,367,187,004,910, 241,982,685,995,292,790,945,917,166,678,619,400,433,744,388,936,075,316,026, 652,656,136,067,959,604,243,468,533,632,423,066,240,156,687,064,873,263,796, 243,851,329,552,571,383,080,382,910,270,130,217,504,840,085,728,552,532,925, 669,353,003,672,810,864,519,395,973,455,642,293,604,092,338,914,258,194,580, 100,744,016,199,356,733,780,336,309,242,319,296,043,450,985,410,887,716,962, 120,502,420,833,308,759,296,843,877,924,905,426,819,490,345,864,426,130,869, 306,963,487,380,776,104,404,014,829,990,600,911,441,331,735,249,797,793,523, 819,726,986,958,332,369,648,292,640,640,675,748,185,582,720,892,496,892,284, 386,208,324,651,484,033,044,355,368,905,881,288,032,445,035,957,762,930,773, 499,640,568,523,871,219,368,775,305,040,288,164,051,126,161,521,667,248,243, 533,922,358,727,390,988,734,404,234,791,729,454,120,721,804,502,681,038,869, 291,583,009,645,183,339,050,239,127,711,479,720,660,154,440,914,007,319,398, 477,004,224,039,385,596,202,082,033,925,561,721,780,886,188,377,686,355,584, 080,109,385,010,477,052,861,668,223,265,442,511,452,668,394,058,393,728,970, 395,574,176,320,047,941,353,680,644,549,232,110,382,200,472,352,198,062,295, 960,073,833,718,737,248,499,126,333,514,880,597,981,985,750,977,994,795,692, 557,861,429,039,611,678,177,916,306,633,720,480,177,545,545,991,433,202,571, 252,407,114,778,900,827,362,616,439,426,439,107,913,241,754,456,986,658,958, 919,058,043,610,326,886,760,730,114,097,134,556,395,037,091,842,590,362,920, 450,233,953,240,905,670,214,335,336,843,060,727,267,580,826,131,526,953,361, 859,633,043,568,570,245,715,386,961,207,091,047,614,168,296,315,862,570,453, 142,315,188,682,375,376,592,997,575,657,157,299,133,654,677,658,371,533,845, 840,298,757,586,867,239,828,776,110,601,290,172,687,533,648,490,903,449,809, 520,811,036,477,212,707,316,899,079,237,117,187,717,041,308,651,035,057,818, 651,839,855,521,784,527,441,828,588,335,768,961,901,322,822,930,389,692,984, 846,179,772,854,878,563,657,063,666,541,662,499,368,833,047,491,705,168,423, 449,769,310,153,179,628,654,525,789,366,121,249,253,811,655,974,902,889,248, 570,306,003,463,715,414,686,788,532,107,127,283,347,405,977,917,586,373,864, 833,594,406,574,443,919,095,503,953,540,607,595,534,304,804,836,375,296,044, 711,383,434,669,976,822,817,357,288,401,301,034,288,526,836,727,200,195,480, 900,637,193,255,846,200,837,554,852,281,708,632,327,064,981,875,139,982,154, 982,671,156,363,488,210,868,914,199,697,074,230,918,297,578,612,513,950,958, 395,705,278,983,396,229,712,093,919,772,089,415,804,037,898,608,170,126,166, 886,808,689,383,543,837,012,534,329,626,503,174,786,037,177,788,468,264,166, 482,839,755,070,902,025,922,747,255,345,725,683,691,182,858,193,348,048,522, 270,132,432,932,518,191,714,190,245,854,673,173,292,988,188,866,343,747,552, 724,636,334,070,461,671,791,799,408,788,733,956,566,640,713,011,860,314,465, 079,886,032,172,385,536,146,827,471,183,569,954,462,574,131,815,634,352,564, 974,688,229,825,252,235,706,451,632,048,074,094,000,036,671,621,945,866,440, 988,519,228,518,057,722,047,824,710,901,937,908,293,169,587,538,431,622,747, 310,555,814,937,137,219,340,937,495,568,436,576,089,196,017,289,938,691,042, 037,115,123,631,201,365,020,231,924,340,560,357,497,880,355,441,015,555,981, 391,673,730,303,514,110,669,696,324,085,016,492,945,714,997,380,378,294,755, 828,837,387,450,193,923,794,340,426,830,241,282,137,566,396,066,596,796,076, 561,703,465,279,468,705,915,845,363,199,032,021,666,977,327,588,309,648,037, 456,842,086,530,768,285,962,578,990,179,098,077,854,844,137,337,134,961,477, 856,183,833,490,723,133,286,329,729,833,196,650,234,348,360,821,888,325,760, 143,653,416,583,060,271,798,215,725,599,130,517,325,409,479,707,805,867,406, 690,341,779,052,178,405,062,011,484,946,067,425,439,263,828,717,781,998,452, 581,110,663,612,975,013,367,188,455,818,082,580,946,115,847,071,371,422,637, 827,251,778,783,832,890,041,308,479,472,896,791,546,792,308,344,447,562,356, 539,844,343,881,664,104,319,438,154,303,278,432,059,950,568,165,968,221,880, 015,453,919,464,018,186,430,092,169,435,203,813,497,911,937,217,433,352,478, 357,462,122,248,796,087,902,921,316,157,164,760,692,526,688,811,217,381,103, 610,902,769,205,958,149,570,276,605,706,658,511,610,577,690,923,697,158,182, 307,387,655,935,709,738,805,280,291,513,640,959,430,050,786,779,564,521,318, 024,728,392,691,436,096,194,187,274,432,995,129,580,288,519,367,254,331,750, 341,416,979,425,305,255,462,798,302,674,361,990,470,413,336,126,639,469,649, 165,142,901,552,799,551,039,117,879,869,257,061,328,577,073,974,282,781,622, 760,527,621,802,296,647,943,466,869,445,819,111,186,234,730,611,376,122,121, 381,793,344,747,773,674,134,239,297,733,986,427,471,499,081,156,844,909,512, 418,382,699,753,615,602,654,932,764,643,062,656,860,784,067,577,300,353,897, 339,236,311,750,807,990,338,046,839,502,619,329,250,337,365,346,301,296,456, 402,721,481,316,642,085,301,190,766,589,950,698,331,380,184,945,970,242,727, 115,810,688,259,266,075,662,279,147,537,479,617,309,403,355,281,732,354,424, 785,789,529,016,342,365,612,819,099,779,461,260,022,947,097,875,964,775,167, 149,378,431,118,407,516,197,068,391,419,178,670,532,674,791,521,722,999,125, 611,162,170,377,406,169,617,401,150,679,450,312,043,339,386,666,300,443,801, 410,155,810,118,259,872,992,081,824,674,299,904,245,760,736,884,446,124,296, 974,809,467,672,742,697,291,727,387,897,490,692,480,698,525,534,169,757,926, 720,593,212,744,994,320,257,175,609,066,399,212,253,376,997,492,339,595,739, 944,646,633,563,128,824,687,227,517,474,451,788,284,934,534,568,190,902,324, 279,408,234,346,382,960,951,432,771,638,807,605,720,220,985,571,736,252,033, 713,622,574,711,406,693,703,652,135,243,371,200,922,365,585,780,014,805,399, 249,247,418,656,749,416,765,454,752,224,212,177,182,558,091,673,921,919,818, 631,898,188,832,491,256,600,723,446,953,389,997,667,750,297,205,707,386,357, 337,904,189,027,478,718,352,679,101,948,057,330,406,626,664,783,975,664,056, 181,908,101,626,687,360,346,196,242,458,907,119,329,516,644,667,007,777,667, 922,129,334,816,622,313,337,744,968,557,071,569,211,141,571,860,729,191,224, 363,260,145,211,050,046,387,715,354,523,009,330,094,686,973,823,302,304,954, 673,787,852,222,817,602,325,574,903,118,467,938,162,709,134,980,209,586,755, 204,732,928,302,183,242,511,928,498,143,424,882,703,606,822,139,157,845,159, 241,785,735,588,092,308,367,077,812,832,371,454,593,573,235,733,313,908,857, 559,734,095,288,217,721,993,726,190,888,029,941,567,825,499,799,670,281,371, 780,829,727,237,870,048,841,753,456,201,977,860,602,265,873,458,031,861,018, 012,538,108,397,656,356,898,593,009,922,262,319,728,815,472,805,516,260,327, 751,626,244,467,771,663,612,002,515,915,519,717,045,891,258,736,878,565,893, 009,587,673,427,094,701,127,551,110,864,327,014,057,617,296,344,287,483,941, 337,911,114,945,135,385,623,340,496,874,461,922,920,658,888,233,815,219,634, 388,936,302,834,370,270,671,082,323,157,673,557,867,059,911,906,206,087,213, 354,884,393,166,017,754,475,861,483,671,492,673,693,352,345,020,678,288,202, 253,251,389,901,877,281,259,829,117,692,461,829,354,016,393,222,638,939,167, 592,616,726,294,781,265,092,490,358,762,144,737,767,439,110,373,557,037,961, 831,083,092,321,163,903,959,554,844,822,286,251,582,771,834,612,537,216,463, 622,807,080,488,811,140,199,421,098,376,535,287,362,991,367,025,993,893,133, 153,016,478,759,989,063,117,433,392,567,115,600,038,393,457,240,905,736,901, 548,574,587,892,602,785,833,805,439,700,759,607,504,463,104,733,728,502,346, 754,513,804,672,106,801,100,771,068,064,722,446,204,572,071,662,008,208,331, 208,430,657,945,859,279,625,969,555,558,449,015,612,367,422,777,022,194,858, 572,627,107,814,602,017,593,165,378,007,480,516,720,357,330,289,850,547,551, 846,087,764,786,204,821,349,295,446,437,744,986,409,133,636,404,311,283,719, 514,580,756,828,381,270,971,082,912,075,779,991,433,447,836,174,581,149,867, 026,373,781,204,266,538,164,185,306,305,823,435,240,466,587,344,727,382,115, 352,658,530,992,343,395,230,275,801,852,927,168,130,185,892,725,811,856,312, 759,368,645,493,694,921,391,551,455,733,741,152,728,683,854,150,235,642,094, 312,350,971,644,372,359,411,045,782,179,130,124,729,252,550,484,598,989,259, 643,686,771,560,395,352,416,004,039,719,767,982,838,790,599,102,757,425,522, 001,919,517,570,853,497,568,409,082,110,845,787,738,087,762,203,982,593,161, 531,421,798,643,201,203,977,873,204,080,329,797,200,511,166,434,524,075,249, 328,952,300,748,168,854,206,951,451,302,956,531,740,723,184,449,978,955,980, 147,696,762,686,392,718,691,480,611,736,946,770,989,538,736,304,169,624,828, 011,635,685,770,937,718,993,140,898,731,872,809,086,115,857,957,763,685,664, 374,702,845,027,675,810,193,780,854,826,390,736,345,255,833,748,869,987,122, 020,558,640,584,080,073,073,171,182,813,039,949,175,788,684,619,632,781,574, 346,651,971,612,924,418,066,529,659,325,615,595,469,613,833,282,474,227,005, 531,278,185,407,085,236,979,694,601,631,257,225,293,595,014,665,892,678,187, 131,179,098,419,269,002,856,208,642,050,571,883,289,334,421,840,095,982,785, 406,788,702,743,299,462,816,543,688,144,591,269,613,805,606,414,548,801,317, 383,991,312,261,642,387,168,130,423,749,366,224,735,961,695,593,281,181,626, 577,023,404,389,012,204,364,827,004,384,094,088,215,836,029,518,205,773,619, 670,080,767,310,514,510,564,695,251,870,120,369,321,887,031,319,789,590,573, 380,101,636,471,545,338,037,937,715,461,580,223,565,935,161,263,336,105,694, 314,065,935,984,490,094,514,262,805,500,657,275,401,933,801,256,074,707,385, 579,853,234,234,338,654,259,329,235,402,072,700,273,968,758,550,387,715,036, 985,050,664,808,417,240,156,333,778,282,895,184,550,676,511,504,648,150,526, 667,269,803,851,800,599,208,610,212,141,350,245,773,680,088,497,378,223,555, 278,287,099,901,165,368,819,716,601,974,142,063,743,302,722,024,524,544,545, 265,498,764,094,867,636,254,020,055,437,168,333,989,718,401,123,984,890,510, 109,956,340,319,155,316,344,177,430,328,574,648,966,759,504,352,486,027,170, 882,159,705,970,080,919,108,993,433,885,079,618,576,821,117,533,747,215,679, 878,435,634,674,362,396,903,490,794,312,774,315,159,511,640,836,980,963,987, 158,236,226,150,184,052,271,828,898,326,333,238,634,678,963,911,128,891,641, 334,319,101,276,439,605,241,486,522,108,415,858,665,560,760,850,310,606,517, 594,085,995,073,245,946,146,687,570,831,771,543,651,381,645,365,503,492,210, 636,589,826,069,860,836,315,402,484,739,720,760,860,770,297,160,105,638,356, 319,605,515,114,733,539,408,697,394,241,249,777,956,284,724,488,441,979,076, 734,311,897,274,299,263,068,882,363,325,819,457,244,790,841,775,167,535,277, 215,863,033,284,781,862,422,931,450,727,675,042,250,460,986,901,332,003,541, 023,804,767,472,685,870,656,577,221,286,522,370,152,961,915,785,912,943,731, 376,341,762,425,230,414,620,860,397,454,415,374,843,307,391,644,657,102,264, 085,240,632,791,627,419,209,984,419,481,183,944,711,570,190,608,644,815,060, 954,447,305,862,051,291,529,612,248,252,350,892,514,307,170,288,751,341,842, 622,030,141,277,874,082,162,513,722,880,298,670,046,342,115,155,126,127,055, 822,683,323,984,384,098,660,782,689,754,969,113,705,512,878,101,434,575,765, 007,768,364,389,715,158,102,896,855,509,062,128,891,753,448,633,192,657,974, 550,800,825,341,831,527,743,927,154,542,015,172,962,863,018,192,092,631,015, 655,661,089,823,912,002,843,065,310,959,891,120,704,423,025,100,891,802,428, 481,423,236,202,865,033,499,838,332,884,190,978,914,435,685,563,898,930,681, 968,526,768,882,501,216,657,154,544,625,555,356,086,501,358,086,440,946,050, 128,077,721,434,598,021,457,736,226,433,038,109,187,160,454,602,480,338,925, 279,038,157,350,972,320,783,532,591,745,755,778,492,615,906,863,291,514,872, 039,421,736,051,603,867,441,127,071,495,262,140,501,011,289,114,572,325,775, 180,639,972,195,395,810,408,697,526,377,132,562,264,991,383,595,519,326,462, 226,780,451,550,531,111,938,133,960,915,595,336,523,936,674,560,623,969,879, 807,307,181,179,525,440,908,656,937,340,912,794,490,790,664,597,611,022,319, 847,242,387,083,128,790,268,197,143,666,571,030,386,260,564,980,840,223,926, 346,423,689,593,899,477,155,498,383,430,994,067,503,142,543,877,435,232,431, 179,989,394,587,926,539,891,550,447,102,545,828,374,333,795,251,070,203,431, 686,298,822,271,858,600,190,970,885,786,864,165,748,966,032,933,640,015,606, 794,473,746,996,434,218,082,483,240,055,815,716,663,906,949,796,334,671,801, 910,686,411,650,131,077,597,417,763,894,606,226,654,821,394,686,313,544,216, 548,831,808,253,148,947,334,859,660,222,730,883,572,666,797,842,444,938,610, 843,829,572,724,086,579,012,931,840,342,439,270,364,926,001,524,076,102,035, 945,178,731,079,800,808,524,566,708,621,408,789,974,616,248,007,953,610,257, 882,165,639,490,038,524,930,297,415,775,366,583,865,154,400,089,897,146,512, 139,717,041,422,822,189,916,495,892,913,163,778,778,682,472,495,041,579,787, 883,337,030,545,384,795,772,853,516,929,824,557,270,295,086,705,177,519,760, 737,466,129,313,286,539,141,557,983,491,435,283,559,177,883,696,016,008,237, 569,782,000,356,994,015,191,407,436,623,144,997,036,059,271,739,581,659,604, 204,601,580,878,154,320,971,435,440,042,119,552,154,578,275,383,014,940,477, 949,780,094,684,229,157,502,069,294,521,163,783,180,302,131,138,622,521,970, 553,652,656,833,140,452,879,186,299,001,632,964,650,618,655,470,356,077,156, 171,090,899,155,990,112,739,585,828,033,577,505,418,650,266,787,835,606,025, 960,034,328,565,178,264,489,323,175,757,347,893,249,219,669,557,757,449,677, 910,284,827,585,417,163,336,930,677,950,829,341,450,836,712,300,993,562,421, 190,029,298,632,472,821,980,532,906,262,549,510,206,314,773,837,529,446,911, 222,039,151,676,261,221,748,134,586,772,584,740,428,085,532,900,364,761,790, 426,043,036,583,849,782,998,982,526,575,130,941,339,661,172,780,289,154,374, 191,685,162,723,258,495,271,693,718,362,085,745,059,431,935,637,183,368,781, 871,265,923,636,550,182,030,850,025,567,973,917,682,910,765,777,722,259,529, 010,849,046,224,457,277,153,323,302,843,973,281,667,888,703,343,490,534,415, 927,229,781,765,663,071,117,622,470,326,388,986,232,995,746,966,716,914,117, 091,024,077,553,347,874,737,394,275,785,509,592,375,315,961,376,520,208,458, 220,032,072,404,949,128,116,339,893,943,302,475,391,324,958,638,164,929,063, 855,749,731,121,984,954,606,864,614,722,942,939,180,747,355,555,719,345,851, 949,761,777,554,560,672,399,247,079,842,229,820,398,973,362,890,402,365,324, 038,028,888,342,051,700,967,446,863,269,618,279,898,393,659,943,749,874,978, 062,359,946,658,852,675,896,173,250,176,487,399,504,673,806,876,328,044,995, 955,040,106,906,083,331,446,169,075,188,241,952,322,442,568,644,960,664,912, 392,606,182,399,294,583,673,601,945,951,132,174,290,975,767,866,162,590,320, 311,632,981,411,860,528,828,729,875,796,027,626,820,642,874,567,989,721,205, 954,292,075,456,296,218,171,077,631,857,706,049,255,672,326,269,847,925,148, 314,551,263,819,016,887,363,175,627,784,128,645,110,087,759,894,464,999,544, 035,225,333,121,186,705,902,249,612,281,281,286,555,999,970,392,047,198,085, 703,971,956,061,168,781,095,270,493,671,557,620,772,026,396,588,055,310,305, 286,895,749,056,784,316,465,268,859,267,725,634,591,000,767,202,979,126,872, 606,695,181,694,258,207,266,116,909,268,520,315,476,856,598,030,004,849,588, 445,888,745,362,238,391,359,306,584,079,063,074,224,940,968,332,227,365,485, 163,094,938,960,209,616,592,032,946,320,873,865,101,226,661,721,074,263,487, 577,386,207,287,028,368,956,220,182,425,936,738,463,235,232,465,004,835,921, 430,689,061,427,753,991,616,709,986,420,018,136,833,065,810,866,592,403,927, 365,120,594,979,034,034,582,843,339,170,789,361,270,957,603,794,238,489,517, 388,141,927,161,398,765,248,006,131,704,377,155,287,008,723,272,033,881,924, 736,184,543,620,548,091,747,248,158,824,406,733,566,529,028,831,856,474,528, 775,237,190,304,055,255,223,609,828,691,020,786,972,030,570,836,730,269,720, 763,552,338,351,947,940,478,609,902,921,104,917,498,100,505,882,762,573,898, 458,721,382,455,886,249,696,029,307,145,222,394,739,938,037,308,741,742,168, 714,503,788,448,934,643,440,452,681,022,193,415,696,218,264,210,804,465,955, 949,821,440,883,043,165,185,294,792,485,526,752,351,477,429,122,675,640,525, 198,801,658,392,867,177,592,059,164,716,972,740,845,609,365,470,689,491,485, 889,594,077,704,215,015,729,924,508,343,753,091,701,277,412,396,068,308,726, 266,607,234,891,196,565,748,245,642,412,211,704,866,979,885,897,100,543,411, 768,897,863,686,095,219,203,338,766,578,116,903,696,510,283,002,657,496,760, 330,717,473,498,840,183,913,609,365,388,170,820,328,120,579,570,078,557,901, 214,105,891,451,270,671,961,288,085,460,324,028,373,319,557,343,542,513,881, 162,005,128,217,901,508,541,644,204,601,873,453,319,289,497,378,850,628,879, 646,040,333,328,607,282,730,168,956,108,020,812,180,424,853,478,085,162,899, 169,924,344,486,999,590,736,346,147,119,789,464,365,045,222,107,148,307,971, 057,334,499,330,848,074,242,810,380,415,254,773,653,631,492,589,092,962,400, 383,453,052,495,956,491,894,581,676,363,835,695,192,192,975,581,378,826,740, 620,186,389,587,193,823,987,627,515,245,901,539,679,957,931,239,318,730,397, 043,922,042,903,938,383,193,536,853,083,119,913,191,627,715,387,214,664,777, 256,698,739,428,847,859,977,692,770,318,953,557,460,987,542,920,991,923,466, 848,898,104,976,200,558,199,845,386,455,918,980,543,638,783,688,386,420,087, 453,375,425,672,959,689,088,880,177,455,738,755,546,102,627,376,983,005,404, 513,957,964,004,599,830,319,625,919,442,808,959,821,397,803,074,383,212,349, 436,032,873,597,843,671,398,312,957,637,405,397,307,626,491,752,521,378,763, 903,590,517,067,894,613,445,959,129,979,800,404,292,175,446,413,865,121,535, 270,264,685,297,041,019,678,744,661,093,453,219,187,403,513,254,545,880,477, 336,433,266,184,159,384,755,406,178,384,875,556,282,419,921,513,809,225,851, 335,538,555,903,029,498,137,901,685,604,713,777,310,897,389,947,153,920,173, 978,083,878,671,059,108,001,146,728,566,304,566,777,351,306,223,863,795,107, 714,954,966,921,141,676,614,754,537,743,751,417,786,060,907,437,877,932,267, 344,446,232,964,282,154,520,384,732,776,218,451,552,605,111,808,653,198,666, 443,428,537,705,897,450,204,896,049,519,299,143,611,643,001,775,710,779,595, 253,047,831,574,231,656,620,554,915,660,329,984,329,719,088,420,632,596,239, 350,196,565,115,678,494,067,556,043,124,187,014,963,662,149,189,317,588,065, 928,556,610,117,589,174,057,744,624,316,801,166,185,566,579,292,758,237,860, 945,780,482,302,742,053,921,581,267,694,908,332,799,857,123,678,792,428,101, 423,785,353,363,279,985,786,065,253,600,904,504,461,977,324,500,460,384,173, 440,942,949,360,471,368,664,745,280,684,506,496,599,278,832,734,077,769,807, 047,929,208,922,935,655,773,107,412,760,922,457,953,592,720,493,794,034,041, 181,484,076,038,592,879,065,912,459,666,406,195,764,002,425,008,046,606,961, 609,098,243,897,815,645,957,011,907,616,133,019,305,700,908,320,188,544,976, 733,462,490,728,552,367,894,394,118,059,241,116,111,610,161,814,338,684,688, 633,938,188,189,742,962,364,265,357,952,042,963,833,777,778,067,264,599,203, 851,170,543,473,203,586,317,698,850,960,418,043,670,487,271,645,863,912,216, 014,083,205,882,393,164,262,820,436,672,918,382,093,902,486,258,403,304,285, 070,626,063,679,519,684,649,486,467,185,988,756,356,206,883,296,320,432,084, 613,336,679,755,049,749,022,415,666,183,910,286,030,759,120,020,902,553,353, 684,622,378,312,676,342,465,694,455,545,706,610,934,432,983,944,849,905,139, 873,658,165,102,890,608,898,742,403,674,493,580,982,538,126,775,672,626,805, 625,102,763,905,576,074,831,584,323,314,251,219,875,187,981,555,104,242,400, 443,859,471,882,390,681,957,346,065,330,120,506,237,818,977,619,388,148,716, 103,847,654,481,634,720,034,468,939,549,218,217,568,017,125,193,618,146,341, 727,484,362,676,203,842,566,160,465,022,903,780,568,688,049,775,599,741,553, 083,945,054,284,378,889,495,463,302,825,306,840,127,751,018,474,679,726,032, 328,315,214,320,239,186,145,896,406,269,005,679,225,210,314,594,932,613,029, 334,612,545,015,571,912,958,753,813,152,566,612,689,171,041,326,242,342,453, 892,562,404,102,941,208,634,614,285,626,404,011,722,325,381,572,622,934,946, 132,944,341,776,457,932,332,242,018,784,792,324,384,793,401,140,255,487,301, 928,287,939,538,985,711,062,844,053,774,921,879,220,871,094,949,557,922,036, 640,313,229,587,614,541,431,809,534,075,580,395,507,241,459,027,277,212,013, 001,875,636,502,228,083,887,942,072,900,279,408,515,071,338,353,680,106,680, 891,588,711,398,206,808,237,701,857,597,419,904,971,970,811,596,825,631,982, 976,175,684,615,581,822,912,199,468,874,911,328,901,957,007,518,793,537,130, 673,391,045,536,241,059,764,767,789,064,603,774,851,054,146,847,571,014,740, 808,711,631,964,804,136,299,271,332,308,002,956,074,744,429,336,007,320,020, 841,671,362,499,311,669,910,581,617,643,347,433,105,310,415,209,331,303,315, 282,974,574,397,703,195,332,124,023,970,153,017,085,482,851,844,584,910,786, 346,656,938,001,428,455,454,649,006,806,982,666,549,918,222,321,863,841,706, 463,309,185,003,303,354,404,309,469,117,885,161,599,442,743,124,728,126,677, 901,707,259,038,323,803,375,074,339,419,214,879,518,892,087,782,582,097,022, 542,954,896,796,439,886,366,749,058,292,698,254,353,885,134,001,061,624,568, 987,655,112,176,131,979,558,402,864,914,207,767,207,096,470,563,598,120,284, 300,985,827,986,417,255,864,090,758,929,460,260,874,476,597,426,318,896,859, 159,548,537,456,213,293,533,437,886,587,238,148,857,025,320,072,601,708,769, 639,086,257,713,838,228,699,790,459,312,871,361,267,059,432,211,919,120,621, 478,710,173,055,439,958,589,095,450,421,313,667,224,269,868,653,942,103,310, 579,179,414,799,814,120,686,314,065,999,738,810,727,235,629,407,074,927,045, 655,688,780,280,358,817,997,371,185,472,282,100,438,889,064,942,148,950,022, 956,486,444,358,723,944,016,949,358,492,807,706,602,922,851,546,236,185,727, 104,840,894,065,242,814,763,665,524,163,581,407,179,887,034,027,053,081,700, 887,695,924,848,912,093,992,510,072,512,053,696,655,052,308,985,085,278,339, 121,902,189,922,024,757,449,206,134,225,899,533,519,437,140,296,628,877,462, 104,045,844,409,512,776,825,470,854,379,249,686,877,491,400,101,152,458,427, 972,012,110,257,901,999,139,899,691,038,169,673,519,972,030,703,594,066,984, 463,228,619,856,327,174,475,805,282,328,414,842,430,214,603,532,642,086,441, 456,179,138,460,534,744,275,739,885,609,706,568,623,764,110,443,715,799,953, 575,408,524,617,977,485,112,479,015,259,741,453,876,065,591,131,427,943,993, 011,662,074,568,509,243,047,329,097,037,849,327,571,787,568,555,813,698,121, 198,251,810,025,319,627,836,425,348,004,591,495,271,596,445,283,357,181,322, 299,676,562,258,145,329,086,683,764,710,883,577,492,524,511,870,319,579,833, 516,734,663,822,308,922,930,842,916,488,133,599,296,891,979,325,586,255,729, 682,000,260,620,872,978,075,170,763,829,191,244,035,727,645,431,263,852,082, 857,292,272,390,667,367,746,607,737,736,855,598,123,611,052,611,899,583,313, 234,295,208,734,273,250,925,899,697,365,989,567,780,281,213,315,496,421,288, 345,258,460,410,069,768,979,028,867,640,086,383,274,348,020,292,789,057,099, 095,027,433,667,109,885,971,387,901,131,016,438,502,375,937,926,383,936,031, 892,830,869,251,196,927,715,567,947,043,108,591,708,818,033,923,698,857,190, 625,428,773,476,463,549,349,182,817,760,735,262,764,075,802,367,462,996,616, 070,201,588,231,138,612,568,314,983,911,029,029,608,055,113,439,309,271,304, 592,462,742,489,690,186,215,161,753,107,647,128,984,730,863,173,382,957,433, 170,730,096,996,451,388,434,983,152,733,835,221,130,889,023,813,826,799,796, 729,148,218,950,410,101,574,278,295,329,478,057,924,591,813,005,172,813,075, 940,829,852,116,723,066,221,659,303,950,048,971,524,469,832,133,338,224,551, 331,226,789,467,889,330,090,298,841,415,927,678,637,376,054,726,083,769,762, 234,218,905,796,067,859,584,531,126,796,730,175,846,857,317,723,586,696,493, 274,495,401,493,215,198,045,004,028,106,036,384,889,152,751,445,526,337,079, 315,810,419,977,487,425,995,352,966,573,951,834,497,278,124,718,658,141,171, 784,436,358,702,219,570,125,770,504,488,885,328,576,706,771,986,108,482,586, 512,400,682,300,875,911,948,127,199,324,955,813,656,809,798,161,917,519,098, 764,691,453,291,071,542,504,383,004,545,070,151,009,637,269,832,876,189,616, 483,651,273,773,538,492,968,136,023,933,931,191,152,214,066,920,392,923,427, 918,595,388,205,731,584,733,833,227,290,015,947,675,402,659,806,494,625,235, 623,559,276,933,323,184,497,280,199,019,166,635,186,548,850,636,696,048,278, 398,653,468,802,859,923,943,105,139,739,479,200,729,699,047,079,783,974,729, 588,811,009,362,801,252,515,483,895,575,704,141,999,000,692,802,772,908,755, 333,835,979,666,872,730,413,684,128,893,756,471,469,657,362,010,111,189,295, 212,675,866,476,693,053,592,217,820,814,892,643,847,177,481,654,312,645,726, 549,803,453,268,673,225,936,784,237,804,196,086,332,823,543,513,025,560,978, 129,171,758,134,068,154,073,415,598,584,465,613,240,499,604,371,918,218,713, 659,298,935,076,201,170,407,284,862,072,330,490,913,562,301,624,402,645,425, 948,900,937,464,776,854,338,331,904,731,730,363,143,771,681,345,016,746,887, 692,201,276,816,067,877,293,563,272,517,994,761,838,616,327,772,345,405,359, 105,124,017,418,487,040,970,883,416,895,261,036,991,696,181,341,177,895,016, 264,251,624,883,847,289,789,931,173,933,674,171,768,537,369,941,048,273,728, 195,834,912,439,760,673,994,682,892,658,261,793,618,240,418,778,739,433,477, 945,776,173,200,153,771,743,820,649,624,926,296,380,705,410,617,637,605,198, 121,945,722,134,694,783,871,034,688,435,887,898,362,534,253,373,069,636,513, 652,681,358,534,331,119,917,448,815,011,784,862,406,003,401,801,274,331,512, 917,247,672,257,443,607,242,239,821,860,326,349,842,809,860,606,240,930,335, 920,909,993,168,116,903,864,800,517,542,574,351,972,595,764,983,396,349,090, 322,626,710,031,963,754,436,620,175,075,036,591,068,255,274,759,706,677,931, 235,458,725,312,901,287,794,836,269,347,483,461,168,041,580,186,282,038,470, 880,873,853,092,344,558,673,440,509,514,772,619,031,131,896,504,350,400,919, 676,321,688,355,217,407,057,306,287,909,273,314,886,189,268,197,002,135,561, 707,236,254,691,057,194,173,933,545,158,037,822,444,278,423,152,857,186,066, 832,706,813,482,624,369,906,792,715,772,976,643,604,370,968,104,464,504,511, 683,550,853,308,759,016,026,459,499,190,515,374,763,576,727,029,705,469,702, 735,199,873,229,744,115,823,947,734,579,325,458,167,520,710,668,266,848,580, 604,825,187,273,080,147,842,227,757,069,236,113,944,152,381,940,310,871,067, 725,258,424,890,604,432,861,135,235,276,937,988,817,672,975,777,829,668,510, 248,565,872,420,818,002,184,730,512,968,604,289,059,485,192,784,682,946,641, 745,714,587,415,009,745,553,211,358,928,269,322,047,317,736,651,839,337,701, 573,514,376,274,399,701,183,869,311,912,770,924,775,103,146,737,865,245,624, 508,904,249,932,259,031,868,467,555,904,929,858,790,982,242,333,608,663,421, 138,810,592,328,471,491,196,067,771,197,383,676,755,651,811,327,162,629,460, 495,032,106,814,624,177,479,996,445,903,069,745,741,722,564,971,532,680,385, 270,207,945,107,492,964,462,338,793,127,513,615,550,902,333,180,200,657,485, 253,135,631,305,561,291,168,493,896,732,193,379,563,528,397,264,925,655,345, 802,950,846,720,030,082,285,882,249,263,115,369,391,769,727,439,886,044,284, 784,149,929,738,305,863,896,019,350,912,881,820,346,903,796,011,321,286,186, 001,421,670,159,704,781,036,462,177,222,446,006,609,486,363,898,462,328,091, 487,992,531,022,765,942,873,310,753,419,622,323,142,671,823,357,921,622,876, 185,646,971,777,016,370,134,610,917,084,472,655,874,832,242,692,634,199,092, 468,614,443,969,041,385,917,487,161,298,246,168,010,393,927,823,690,489,821, 593,767,656,607,724,301,406,686,056,620,119,436,157,889,678,031,092,088,079, 472,591,018,630,006,371,408,568,455,985,348,103,491,548,098,379,391,106,374, 598,829,674,266,303,011,490,183,065,345,449,976,073,096,838,941,151,480,500, 255,961,911,266,981,583,261,768,245,509,767,221,693,824,500,132,454,955,515, 701,653,816,378,924,170,948,692,687,753,737,079,787,043,351,220,245,514,297, 302,871,185,891,945,005,963,130,790,902,216,116,284,044,115,680,561,282,886, 787,302,302,613,515,390,481,642,794,943,612,337,855,181,099,544,251,332,244, 454,042,577,037,025,192,090,202,014,195,261,710,150,215,925,303,012,863,187, 554,536,149,275,754,342,082,574,639,913,587,090,801,594,164,382,575,076,466, 244,063,402,511,774,167,425,023,769,425,864,633,156,712,709,662,123,396,595, 507,581,608,839,085,774,581,101,996,049,429,440,386,338,515,659,607,521,630, 264,294,195,907,410,724,529,875,214,933,689,411,593,262,794,257,956,957,261, 635,793,336,496,563,379,003,588,557,027,882,928,302,308,703,832,132,228,601, 737,619,904,352,900,411,083,090,325,980,489,852,832,716,541,681,466,269,310, 567,070,040,424,299,980,762,928,062,134,742,805,279,859,650,112,424,320,700, 183,539,446,999,919,748,620,303,252,598,746,368,816,137,154,450,288,187,062, 986,622,006,651,706,570,948,237,706,977,175,171,931,058,482,776,468,612,766, 723,425,372,534,878,301,440,889,912,286,516,523,236,915,541,914,938,356,929, 045,729,836,812,582,398,486,524,953,528,286,124,765,179,431,260,770,360,443, 397,546,655,575,037,882,210,653,704,412,392,640,857,993,791,679,188,399,096, 631,107,318,810,706,969,944,430,365,187,547,605,825,672,680,902,511,228,815, 257,347,736,969,315,472,110,149,852,976,977,027,434,654,671,167,090,634,220, 034,823,782,886,802,540,873,678,267,580,734,728,266,286,554,605,952,590,055, 077,740,213,389,197,720,990,631,957,956,100,605,374,124,846,013,914,329,307, 986,421,022,291,170,870,995,718,536,148,678,980,959,148,538,208,812,951,843, 369,725,115,496,570,551,740,721,272,307,008,631,687,339,651,091,553,542,076, 003,004,952,478,155,150,427,946,545,850,343,973,025,945,864,123,260,923,892, 444,372,937,779,137,791,302,666,787,908,744,195,417,456,869,265,307,915,728, 935,503,990,929,257,381,182,933,576,828,511,249,449,883,307,390,513,764,742, 681,986,577,021,468,775,921,811,475,682,935,096,141,637,247,894,178,997,171, 385,031,825,514,350,748,483,526,817,626,216,735,436,612,096,185,900,239,095, 347,846,360,278,908,286,741,839,151,501,990,058,967,681,855,358,032,188,577, 303,098,938,893,047,531,140,934,991,646,197,398,520,377,857,125,248,905,482, 172,889,515,032,411,890,083,579,781,964,521,448,005,026,302,312,594,342,582, 132,933,750,416,910,662,681,576,032,152,371,003,526,814,365,242,406,740,672, 222,592,694,778,542,194,498,549,968,124,927,400,931,810,413,861,064,010,719, 548,120,442,180,159,243,460,894,473,280,005,911,956,691,178,772,976,758,631, 827,441,463,464,812,434,788,658,725,261,498,920,023,975,745,343,661,841,464, 197,301,417,313,737,227,347,731,165,127,778,436,677,830,934,489,133,230,597, 562,226,762,898,259,336,091,030,748,567,909,207,033,033,139,684,471,603,674, 921,404,286,904,174,393,511,261,945,595,321,007,469,299,037,898,839,003,261, 924,710,945,831,473,385,607,791,119,422,151,338,179,372,027,667,399,672,787, 257,679,789,839,040,031,275,100,238,020,764,398,354,615,497,944,395,078,584, 373,514,666,693,807,446,092,367,113,708,333,553,041,628,922,530,787,538,711, 295,562,109,946,321,902,592,611,000,533,625,156,875,771,218,740,856,276,612, 440,738,008,842,834,211,889,214,939,516,152,605,936,040,279,156,402,839,302, 685,324,938,080,233,340,095,754,978,376,776,148,133,291,784,806,065,849,512, 981,921,167,561,433,874,059,462,697,523,148,625,445,993,519,000,961,691,847, 151,314,968,041,767,659,474,137,602,297,211,876,470,832,709,517,160,435,807, 552,908,810,282,950,371,456,035,695,619,491,173,021,344,959,239,150,706,059, 673,987,811,401,761,848,037,459,765,686,631,957,476,735,243,051,440,998,057, 143,696,304,507,535,563,014,753,770,661,015,059,562,437,614,431,640,419,438, 142,990,211,783,924,421,887,883,847,777,354,317,608,438,877,670,767,625,707, 004,557,689,593,937,796,859,337,304,881,788,573,636,453,264,522,009,624,449, 528,287,905,377,645,583,982,715,255,434,872,622,252,657,340,566,677,206,866, 593,269,970,529,491,436,677,057,358,580,621,223,493,979,401,547,349,665,337, 256,022,824,820,763,958,287,549,197,783,190,249,422,471,459,117,569,296,935, 507,580,174,567,683,913,674,462,672,784,150,269,280,772,001,297,514,815,821, 366,638,037,220,071,654,736,629,291,084,092,050,196,476,255,919,932,250,958, 272,935,494,857,958,874,859,938,220,940,013,981,811,751,502,691,996,776,622, 549,132,636,226,046,904,294,575,798,618,336,811,727,362,240,160,267,644,612, 125,438,532,971,573,494,756,647,451,839,728,270,464,698,488,190,397,915,703, 592,130,253,864,155,987,528,438,612,730,067,160,123,848,886,518,556,444,978, 037,526,171,174,845,382,011,572,468,787,697,710,170,940,376,977,366,105,141, 028,301,337,893,205,527,431,943,197,296,841,030,531,718,467,769,001,025,618, 633,844,171,702,486,434,151,513,975,033,256,154,055,862,066,455,422,475,459, 820,429,643,235,653,013,299,745,193,100,193,355,507,042,924,427,065,830,969, 933,759,359,843,286,443,037,931,459,143,196,793,876,132,032,420,701,655,273, 852,840,665,093,450,920,010,103,346,613,126,526,451,709,113,770,672,483,733, 135,959,321,182,895,801,509,818,852,434,071,044,275,629,492,568,797,859,772, 184,718,447,794,616,652,685,221,990,651,467,804,791,796,672,981,490,535,307, 600,476,963,203,714,111,294,136,915,140,632,000,317,662,637,337,728,152,353, 370,576,840,082,150,951,550,749,545,005,072,433,851,057,804,031,157,633,614, 474,314,392,335,495,912,866,365,234,628,984,630,521,282,700,070,690,051,540, 504,223,209,198,963,406,043,419,047,758,317,912,222,464,369,868,847,808,311, 309,086,685,964,601,577,939,718,614,879,513,186,910,367,669,060,340,957,450, 815,988,140,551,362,590,022,429,056,131,206,119,057,101,131,366,160,463,844, 615,674,717,517,097,989,427,606,170,495,403,697,307,184,952,766,016,660,840, 635,754,936,447,541,003,603,409,401,766,740,504,570,190,340,301,807,400,782, 572,465,083,509,570,413,101,061,454,689,051,511,213,671,585,359,128,753,412, 232,100,935,737,011,818,055,131,562,194,498,626,278,292,128,533,680,892,003, 266,742,430,805,856,041,202,146,560,598,442,161,994,480,812,801,709,211,970, 053,452,940,658,508,797,726,949,433,471,241,263,942,220,764,470,923,109,948, 619,829,553,483,267,712,223,146,591,769,991,113,023,629,433,088,191,779,343, 105,172,478,169,316,211,288,275,938,880,802,310,112,641,785,636,223,545,765, 862,617,869,281,547,057,452,460,759,479,351,322,666,044,302,472,513,124,974, 068,398,409,794,884,502,570,509,097,057,813,208,235,685,105,545,696,885,331, 337,063,669,637,780,214,991,527,128,072,257,840,589,004,956,334,076,642,382, 994,409,208,190,709,599,795,604,494,081,069,382,154,269,420,816,472,655,593, 835,867,720,536,613,619,277,051,645,850,772,586,568,299,538,096,995,988,235, 611,494,469,972,371,546,210,253,300,022,821,693,302,006,559,059,402,462,223, 407,628,312,798,708,320,457,771,501,977,023,998,612,165,890,973,044,978,491, 701,191,386,187,879,706,484,577,929,259,836,085,969,018,174,084,798,549,656, 993,576,030,967,018,158,109,327,219,729,197,472,936,563,943,727,452,576,167, 869,374,265,385,272,347,885,404,331,714,286,591,734,644,220,788,283,260,070, 133,149,182,961,482,579,926,528,691,843,702,331,983,707,495,130,556,521,598, 051,709,460,195,007,524,334,908,051,356,007,101,801,020,138,941,010,465,812, 007,603,791,843,974,942,003,693,968,441,016,771,700,738,678,895,649,370,299, 439,906,528,536,671,731,560,759,848,669,918,466,130,565,176,656,058,629,320, 007,182,557,748,801,258,523,148,355,955,939,812,824,953,384,435,976,978,976, 578,469,393,889,909,292,560,273,099,015,448,283,681,033,486,246,012,602,796, 046,423,700,090,390,176,546,386,057,053,344,381,750,791,446,429,492,000,361, 164,581,121,548,398,774,875,940,868,776,754,750,704,875,043,176,572,344,476, 823,899,843,459,392,028,189,181,701,550,725,326,264,872,814,997,261,398,113, 546,915,600,103,555,865,965,807,060,628,775,718,602,804,955,102,672,611,867, 843,042,006,977,782,792,719,806,810,577,184,136,922,306,278,729,061,223,571, 377,443,558,456,850,219,413,512,091,874,065,732,595,961,741,159,958,470,386, 534,999,120,052,797,965,768,806,395,380,935,457,432,646,328,924,768,533,224, 866,867,724,470,691,465,098,382,678,319,496,451,623,899,534,171,448,486,531, 769,640,222,114,253,821,934,965,603,156,306,248,792,404,915,407,899,970,213, 108,686,120,524,834,505,936,899,368,100,455,221,244,330,596,349,575,207,413, 305,936,938,108,089,054,510,779,266,390,409,528,862,166,247,746,511,720,537, 395,057,470,682,335,427,829,989,756,406,832,897,526,378,274,907,509,111,872, 183,714,079,924,594,779,560,920,879,243,872,407,410,607,934,390,447,153,358, 878,879,474,241,934,593,206,852,562,236,836,552,583,617,618,554,700,130,883, 795,104,093,964,727,474,829,569,541,743,788,258,488,497,108,506,044,615,349, 663,223,684,859,279,167,431,516,106,141,845,598,750,391,564,530,308,550,531, 676,856,175,031,779,579,366,901,992,191,740,963,244,979,746,703,455,130,306, 048,058,788,394,415,079,516,293,748,941,104,788,463,139,638,764,251,695,028, 560,651,952,157,059,830,352,831,053,950,875,433,729,815,910,110,689,514,261, 116,413,761,083,272,298,920,148,841,521,790,658,681,339,698,355,391,026,727, 732,381,994,388,966,437,096,995,998,041,569,992,849,742,598,477,560,384,922, 947,828,142,993,049,475,789,586,620,927,392,988,131,587,359,106,102,296,235, 435,900,998,387,994,110,532,356,362,805,640,129,344,363,813,988,515,654,788, 679,368,576,447,452,865,252,427,180,179,440,162,597,882,910,048,860,608,662, 468,957,425,414,242,666,545,679,763,541,283,148,009,133,303,118,203,484,271, 393,529,319,575,874,937,409,746,333,324,406,289,321,465,354,548,170,089,587, 044,467,584,683,449,076,721,295,238,739,855,298,431,190,974,679,913,273,726, 117,846,443,262,573,301,904,895,889,709,279,755,943,860,064,344,519,550,759, 905,055,768,678,456,867,891,731,702,609,255,318,408,862,883,316,832,333,706, 884,654,766,599,443,084,668,284,320,629,371,042,783,526,953,612,860,685,568, 148,837,001,522,280,646,564,878,644,291,329,365,003,672,536,799,782,522,227, 060,180,648,894,364,825,321,411,112,737,211,087,098,455,647,803,723,916,841, 545,740,398,579,547,992,616,087,432,467,999,841,096,485,092,626,598,498,072, 725,489,071,020,565,990,342,408,021,452,738,319,067,195,601,580,507,715,768, 084,526,840,867,489,157,064,754,343,850,036,808,589,190,918,317,218,821,022, 008,799,744,187,869,076,202,059,811,280,798,814,126,816,578,448,097,986,817, 341,940,523,033,225,820,904,769,711,485,069,178,188,467,449,381,956,865,811, 079,107,817,544,373,650,667,369,162,934,911,884,671,288,583,408,986,406,716, 568,038,172,417,688,426,487,045,044,718,933,084,333,052,719,701,766,295,854, 123,409,514,844,640,420,856,058,736,490,412,210,286,021,147,263,612,313,828, 169,631,155,390,461,658,026,851,699,129,215,387,909,075,094,096,053,771,141, 950,672,478,919,501,082,473,252,333,893,110,707,146,835,642,257,558,052,188, 491,672,553,005,036,616,986,833,877,702,853,304,706,301,957,680,608,112,597, 937,263,188,101,871,216,486,427,435,798,702,509,182,897,729,644,869,458,685, 860,085,673,884,600,293,241,103,621,150,321,275,600,418,487,032,847,465,158, 693,456,899,957,105,080,973,880,167,484,576,608,136,899,938,202,546,166,852, 614,731,141,271,603,693,979,766,277,826,020,087,417,701,232,838,191,401,507, 302,416,123,188,095,785,607,657,490,895,217,427,962,028,643,805,438,101,487, 533,940,341,603,274,378,341,472,048,018,567,706,675,218,909,522,110,440,819, 818,637,005,250,636,176,881,691,762,472,072,753,541,599,033,959,140,020,825, 315,282,312,866,545,876,817,252,185,277,359,361,855,070,916,334,989,835,988, 483,330,072,142,376,552,752,082,107,720,405,807,481,530,623,738,018,224,951, 597,638,916,822,253,819,909,435,386,903,894,270,155,303,480,659,283,650,455, 572,569,644,003,643,953,941,394,681,352,279,974,687,561,296,570,376,828,346, 758,139,272,286,801,840,880,667,200,439,248,112,362,351,159,395,173,747,207, 614,244,113,748,599,860,487,966,003,943,275,616,653,547,703,029,073,417,678, 535,436,939,932,909,401,220,823,589,540,326,568,902,544,530,531,550,893,009, 055,270,824,584,229,590,035,100,069,425,536,590,935,096,487,050,428,988,325, 633,826,169,430,856,814,355,679,783,799,290,562,260,576,687,587,096,856,167, 705,419,855,918,976,716,490,819,547,177,172,035,864,546,133,559,607,223,162, 113,782,742,754,733,777,167,675,356,120,684,113,429,707,837,220,442,491,359, 468,318,818,450,748,832,658,106,063,706,137,703,030,944,771,063,487,601,778, 998,604,671,577,606,150,942,141,076,808,699,593,674,077,918,443,593,429,242, 936,044,878,486,924,177,051,018,360,459,528,099,185,892,218,768,503,571,255, 734,560,105,246,271,822,010,245,746,669,917,008,605,434,505,908,322,159,128, 432,134,605,233,806,116,591,468,022,705,666,922,197,729,125,118,249,658,546, 052,382,865,486,251,925,141,242,722,766,217,672,965,080,542,537,226,078,447, 321,366,432,765,014,758,052,488,661,703,306,438,187,739,126,048,777,326,506, 997,063,132,964,050,124,175,495,210,387,336,399,081,226,410,627,872,399,707, 925,419,808,768,225,294,653,058,729,626,783,781,859,267,741,139,883,337,477, 631,849,894,689,605,638,453,239,362,238,318,592,151,919,516,306,342,277,601, 616,002,130,980,202,780,709,238,778,237,450,165,204,765,505,836,460,812,091, 573,343,304,096,888,729,531,050,219,461,034,031,855,400,510,509,723,594,909, 147,380,744,853,293,183,294,672,516,718,771,594,449,496,999,596,189,028,611, 865,772,413,887,654,397,192,451,019,804,206,755,670,846,959,624,279,801,728, 270,609,134,167,149,824,974,247,594,526,363,741,529,025,208,458,085,172,147, 679,259,234,261,123,758,184,616,712,864,246,835,119,135,102,199,402,417,008, 027,180,645,930,018,107,365,948,947,541,148,575,196,102,463,247,306,737,825, 446,228,668,041,111,158,774,915,601,391,384,992,484,574,831,653,634,314,898, 033,652,545,238,087,187,346,583,564,306,722,941,910,471,342,300,333,843,090, 100,889,455,151,858,671,318,817,507,476,957,270,879,182,359,281,367,039,198, 515,964,104,845,595,658,655,663,194,013,282,425,930,109,279,727,730,997,826, 656,259,335,643,331,198,795,675,074,099,798,981,421,279,954,677,761,069,341, 790,388,763,144,589,075,401,407,557,211,167,171,112,575,223,878,411,798,822, 817,730,429,836,750,626,793,184,836,657,041,039,760,313,347,482,330,764,913, 925,560,396,540,568,358,942,365,320,499,540,747,087,848,734,325,483,299,969, 912,741,575,548,994,902,233,239,104,150,844,442,443,518,881,685,773,014,942, 825,826,123,712,044,340,594,919,828,195,045,961,237,072,963,015,773,282,566, 351,706,046,126,949,630,654,682,642,550,111,959,797,785,341,439,287,267,947, 915,948,400,817,616,596,416,301,562,617,397,765,030,473,100,468,657,352,413, 312,753,513,683,294,855,727,142,578,987,724,384,442,444,411,036,430,828,175, 522,135,992,664,064,114,024,953,652,151,140,637,991,928,850,203,774,445,870, 017,437,046,601,925,551,388,696,621,053,625,989,409,397,495,974,858,293,453, 000,917,384,436,210,489,842,220,898,872,462,812,498,638,705,624,755,139,387, 388,493,005,545,360,999,255,489,027,676,777,273,342,942,815,016,736,422,313, 148,762,463,178,427,005,560,069,249,196,903,293,494,958,507,221,994,542,438, 351,671,973,990,876,386,890,852,385,260,399,667,285,112,946,133,064,488,478, 913,933,272,591,012,101,958,653,741,410,363,072,389,302,955,283,967,103,848, 693,499,094,433,997,481,098,425,101,395,241,765,790,462,679,402,795,487,131, 810,976,078,203,458,952,653,648,549,929,698,543,129,730,455,777,063,928,176, 261,133,217,026,796,876,097,690,300,183,939,632,168,659,334,794,942,724,505, 742,568,324,340,079,483,185,863,862,981,931,361,135,930,357,520,799,567,078, 885,600,823,936,436,717,761,263,478,631,397,131,874,362,648,287,965,222,053, 908,323,861,999,903,238,393,453,278,887,887,934,324,561,543,915,948,530,204, 637,078,317,642,095,025,133,784,413,395,467,167,329,827,686,921,319,131,068, 335,152,564,801,859,429,198,478,278,073,390,212,050,241,765,165,809,707,070, 117,456,774,369,451,790,824,828,781,280,872,643,038,679,799,988,921,173,543, 955,769,215,295,824,618,597,938,943,652,951,001,029,829,847,467,291,253,105, 009,551,743,109,103,233,739,845,710,213,838,367,860,239,975,037,197,010,488, 228,121,353,509,037,107,497,028,029,964,876,101,628,850,695,846,074,597,673, 705,805,825,531,023,875,500,453,436,991,863,919,618,735,789,110,203,692,203, 607,131,523,437,248,952,796,576,695,548,982,371,126,254,156,001,091,067,841, 783,488,806,605,797,276,231,568,364,578,567,915,021,924,726,615,154,712,761, 480,062,986,349,388,527,896,803,248,555,771,818,672,905,371,494,741,489,168, 514,051,375,925,436,752,323,565,950,915,452,570,019,334,147,620,950,341,001, 783,793,865,874,363,347,423,723,798,865,158,309,431,916,466,975,837,954,764, 281,905,202,663,882,303,653,079,707,743,978,104,498,848,810,942,193,657,496, 096,348,486,228,383,229,212,686,668,640,616,437,070,870,023,133,963,544,269, 851,211,292,887,258,437,290,822,257,021,349,302,109,060,986,970,213,538,335, 100,947,730,146,799,667,963,885,452,991,194,456,960,450,131,452,611,752,328, 694,377,447,633,373,594,638,642,802,363,188,621,679,571,461,010,118,298,593, 670,644,246,962,249,459,282,248,855,855,099,151,130,581,025,882,211,502,791, 925,412,605,867,856,291,993,672,480,975,303,242,257,669,024,215,400,888,103, 144,957,918,185,908,032,176,844,084,504,084,933,244,663,593,504,951,246,550, 375,579,830,248,719,496,905,535,773,701,175,365,857,434,987,675,249,054,571, 375,294,535,016,644,712,940,816,834,238,124,024,665,842,851,243,196,600,261, 731,158,695,926,633,094,302,008,589,529,106,647,608,207,274,351,160,731,783, 355,779,516,019,169,404,269,638,215,023,888,596,840,399,561,077,656,319,402, 256,040,586,507,513,004,689,404,062,718,578,968,561,464,393,810,579,243,323, 509,289,376,681,501,043,014,584,920,644,577,529,774,453,187,965,878,604,810, 962,613,846,641,039,700,220,565,901,274,883,790,592,910,604,403,520,592,717, 072,372,122,963,489,775,033,453,593,803,526,293,287,715,057,107,840,862,788, 979,653,388,983,855,648,833,258,210,143,561,180,872,010,015,988,150,277,659, 138,167,321,973,699,150,749,270,840,673,605,769,001,908,934,249,040,414,210, 466,710,292,119,501,801,664,210,659,921,373,570,122,694,691,422,874,543,143, 712,862,806,930,329,604,979,595,747,853,203,552,147,483,890,387,715,154,775, 544,719,675,248,277,609,089,468,530,510,776,083,604,643,148,117,740,204,825, 016,669,469,730,072,645,838,092,491,490,962,860,715,948,195,151,828,580,694, 022,634,321,790,264,138,460,160,421,324,708,854,189,513,822,571,175,591,869, 716,605,129,391,807,992,607,147,816,285,075,454,034,204,688,339,149,315,515, 757,259,085,903,129,648,721,823,927,938,978,507,680,011,046,109,899,011,565, 667,513,604,754,409,634,047,183,922,193,520,939,304,311,149,893,022,853,831, 901,094,419,398,875,071,912,173,774,525,493,407,911,276,376,115,882,963,436, 512,453,682,244,908,367,633,659,916,808,462,194,790,981,169,566,066,062,305, 966,130,162,787,687,647,271,072,090,769,454,590,290,427,236,669,315,163,617, 787,363,461,206,053,568,546,556,355,158,998,572,299,334,147,714,567,655,163, 798,081,699,463,663,829,583,031,844,145,664,519,992,257,419,239,928,568,516, 791,477,043,482,834,601,297,372,805,468,341,337,607,190,516,866,087,587,933, 125,262,023,195,995,133,957,251,982,880,018,641,662,500,790,612,300,626,322, 754,553,229,235,049,839,228,330,242,935,084,580,700,251,332,561,814,425,132, 707,431,328,356,593,478,507,331,926,788,058,931,097,048,446,640,909,274,523, 248,197,008,083,932,226,574,324,915,695,871,595,004,149,808,588,487,922,425, 074,407,842,503,898,104,140,664,309,300,603,336,007,638,455,230,058,867,685, 743,533,553,004,354,059,749,681,560,919,498,955,826,123,466,905,030,142,166, 797,804,937,634,872,640,459,910,059,861,018,328,556,235,737,015,335,148,046, 693,572,759,996,298,952,768,631,490,486,748,538,103,816,941,468,126,156,085, 542,499,959,341,702,679,384,857,810,226,282,972,647,793,593,945,499,253,750, 655,255,448,031,811,825,363,110,462,696,298,495,859,024,597,115,861,755,147, 868,219,119,634,706,334,993,983,822,468,460,944,632,811,301,960,118,051,839, 570,206,022,938,106,187,527,404,073,122,365,437,529,460,412,646,654,924,105, 796,969,255,223,032,640,887,462,697,766,436,674,866,044,577,853,769,810,871, 119,038,957,679,693,232,028,815,123,830,961,697,039,798,213,370,952,588,920, 898,958,037,131,629,856,760,944,980,896,992,179,924,798,591,755,456,635,452, 761,081,749,033,443,317,758,262,808,678,757,144,199,831,782,441,316,669,966, 001,908,263,108,682,800,181,739,471,679,488,593,765,008,657,681,134,432,883, 854,842,490,221,803,737,181,314,076,625,951,955,952,306,944,845,456,512,623, 588,992,497,660,348,062,127,524,073,747,253,271,978,579,130,682,988,679,765, 273,483,824,809,786,496,263,150,492,971,592,039,659,138,257,853,702,778,903, 672,359,766,407,287,070,187,793,686,587,499,556,295,165,014,006,926,367,930, 201,996,802,297,718,452,093,855,060,834,213,728,353,902,017,049,721,862,638, 076,266,422,749,730,127,275,112,486,903,855,686,462,455,347,308,603,654,789, 915,131,657,117,610,324,405,578,521,274,190,179,568,252,848,512,110,172,252, 256,629,074,565,989,606,680,667,417,709,151,754,490,926,702,066,157,853,045, 938,326,161,984,779,376,753,526,765,754,961,501,162,092,698,871,823,215,484, 101,721,313,662,988,859,408,477,766,142,944,716,638,964,927,201,614,622,803, 952,677,105,780,047,853,768,338,804,152,572,632,380,374,314,489,317,382,818, 925,970,163,831,227,728,744,680,132,566,447,840,232,063,922,312,912,008,418, 435,728,978,558,116,108,260,581,829,932,805,413,054,690,920,272,629,987,717, 726,692,631,244,917,666,192,682,925,524,409,642,204,874,854,297,424,100,441, 953,085,618,872,251,579,679,836,718,229,316,575,213,571,800,884,555,873,550, 631,246,166,840,902,461,121,753,544,358,090,466,764,824,186,937,405,968,312, 506,953,924,753,338,307,688,726,477,293,345,633,859,421,820,211,358,012,597, 019,140,433,579,141,701,109,775,655,075,216,299,932,565,080,528,626,311,468, 209,221,321,569,617,850,221,805,218,341,134,583,944,450,991,402,562,980,661, 090,328,372,228,728,861,588,411,747,564,937,985,042,001,754,177,457,380,918, 046,374,857,707,297,887,326,643,719,311,331,857,560,855,996,974,967,490,777, 307,284,412,859,648,088,056,949,166,711,384,986,706,014,822,314,128,614,168, 271,390,624,778,191,209,637,534,862,694,389,926,004,434,047,002,439,632,189, 297,488,132,877,724,830,053,494,039,558,850,109,981,028,154,699,950,217,793, 198,041,849,356,590,724,415,636,710,643,331,804,691,761,228,876,125,527,233, 851,136,156,805,100,521,329,370,102,615,008,893,647,954,574,203,256,750,790, 847,559,904,742,950,645,698,339,265,549,510,511,190,951,380,302,820,207,664, 392,654,010,335,262,441,940,595,079,458,301,227,354,979,079,623,890,384,896, 216,997,574,742,100,273,624,823,954,215,390,127,653,225,367,646,789,696,461, 051,588,169,977,309,084,168,584,300,569,661,950,147,815,934,268,129,135,745, 957,245,103,867,939,893,154,920,470,868,837,407,596,185,968,237,860,059,300, 428,049,628,574,592,951,342,855,085,531,940,447,188,634,124,360,391,067,273, 053,541,832,932,867,279,971,451,195,319,130,503,296,912,258,282,381,246,581, 973,353,983,775,479,781,256,527,168,813,100,435,707,033,844,882,493,838,113, 310,377,593,423,818,597,551,389,089,581,551,851,907,517,552,331,058,792,299, 674,544,085,117,847,089,855,497,114,468,812,428,946,919,601,253,198,420,452, 643,683,964,027,059,831,829,471,182,065,933,347,510,473,036,538,867,912,924, 554,952,989,016,882,587,754,692,713,520,259,021,909,716,909,788,244,208,835, 167,016,679,094,530,451,751,471,657,250,950,311,933,733,826,075,420,926,979, 562,417,207,849,876,944,502,799,722,030,261,671,245,385,864,447,813,550,757, 908,244,458,253,278,937,485,249,752,288,686,343,242,522,204,440,238,747,862, 641,389,550,189,571,414,903,736,038,484,627,651,320,311,980,584,389,872,769, 414,154,768,749,263,249,218,676,622,826,691,043,215,947,320,912,028,757,453, 905,709,493,432,773,710,261,933,175,138,187,196,839,668,887,486,943,319,940, 466,063,817,756,602,583,415,591,688,015,501,735,913,173,141,607,202,874,052, 654,189,250,978,916,291,455,153,513,765,734,014,537,935,661,430,649,607,904, 770,220,234,894,278,321,176,350,075,279,909,253,126,558,606,504,774,545,926, 659,026,328,681,501,969,937,714,968,332,618,011,081,863,377,267,858,296,193, 627,756,943,361,679,895,737,175,861,972,282,166,253,702,299,851,735,895,177, 768,349,837,819,924,179,489,058,551,141,867,906,004,996,185,016,664,915,822, 680,614,276,572,407,734,527,207,298,721,309,391,152,221,885,026,218,880,751, 740,325,962,280,477,276,453,824,110,158,326,746,445,482,956,251,409,431,749, 713,028,642,210,297,065,693,504,895,471,440,168,406,936,331,355,936,028,272, 857,940,067,945,253,800,449,119,516,433,140,554,072,553,518,728,671,259,693, 060,085,377,538,979,967,332,400,385,358,775,428,194,046,441,644,332,435,266, 167,333,126,938,714,475,312,007,878,348,878,174,665,066,011,844,761,310,568, 823,027,580,157,020,581,320,380,533,089,215,071,822,361,679,644,768,586,618, 979,691,318,730,737,277,504,544,005,099,578,882,445,443,645,741,885,423,239, 739,893,189,835,840,284,340,615,395,068,658,177,036,899,024,833,805,612,850, 945,203,177,482,380,104,455,760,541,123,188,158,903,482,321,141,247,107,320, 273,169,795,356,113,885,260,984,465,354,337,864,298,865,685,414,786,834,173, 641,048,078,537,509,726,438,993,508,709,194,153,647,170,819,887,037,761,102, 803,264,660,643,912,871,924,438,939,717,740,666,868,400,830,587,307,090,918, 306,610,536,924,081,188,181,230,371,661,153,237,958,314,736,244,456,996,183, 412,397,207,064,893,815,336,266,132,927,899,612,804,639,476,281,922,712,980, 526,531,873,490,175,545,821,773,610,280,554,328,454,744,617,078,464,923,192, 038,624,935,514,870,131,270,572,518,532,621,669,778,806,376,370,781,017,015, 181,046,663,567,965,729,971,038,868,048,181,471,919,729,610,404,280,718,561, 623,662,249,656,317,804,813,233,478,945,099,649,473,039,705,237,914,246,332, 454,780,459,905,259,257,026,667,781,140,516,296,153,293,440,417,481,032,955, 631,607,579,161,283,007,963,946,725,672,695,781,100,541,753,212,480,558,688, 835,119,975,649,671,580,727,932,530,027,943,718,441,580,139,429,045,316,350, 043,844,409,336,526,541,006,051,492,959,060,155,542,888,431,451,705,702,359, 796,149,298,791,151,884,359,817,873,279,606,550,264,096,615,364,981,242,188, 393,092,557,952,213,913,629,462,854,782,009,068,425,607,458,454,030,865,322, 943,640,720,237,839,508,372,435,516,844,797,652,339,286,786,286,775,237,416, 416,214,155,825,049,424,515,719,580,128,143,737,055,275,249,668,137,891,691, 927,955,661,461,278,391,999,989,273,595,160,194,025,608,333,739,291,927,814, 922,270,405,107,097,906,755,058,336,919,383,541,110,117,238,567,026,139,069, 986,310,039,477,202,291,085,358,266,035,850,086,392,586,901,233,212,816,699, 176,624,646,853,061,631,307,269,515,492,867,374,914,930,735,868,292,730,662, 671,695,558,137,731,387,473,022,352,808,070,673,757,101,897,402,649,583,484, 967,727,375,553,368,734,087,802,724,931,329,742,351,431,834,898,890,062,472, 372,572,904,300,410,307,096,268,456,138,324,457,885,194,447,097,262,883,499, 976,248,877,331,315,929,532,241,360,791,418,216,573,936,578,914,891,973,994, 714,013,906,161,688,810,805,644,407,600,315,056,043,230,861,588,019,935,449, 890,104,336,467,972,903,009,750,373,912,137,386,053,055,636,523,407,264,263, 156,854,670,004,967,468,969,408,482,565,936,499,133,231,500,465,410,785,535, 828,896,146,836,887,507,390,680,771,059,301,705,789,254,660,386,432,146,208, 393,149,327,056,490,476,909,175,195,910,347,232,401,906,778,340,700,469,353, 556,106,862,358,972,543,572,618,449,326,616,828,843,351,739,855,749,517,937, 859,255,539,236,545,161,332,933,309,806,615,879,619,937,430,683,445,442,569, 019,948,782,294,123,351,086,426,076,977,921,020,648,197,442,205,398,749,685, 727,767,257,346,105,520,985,603,466,413,252,057,687,380,674,834,931,091,555, 464,258,851,546,638,887,582,284,518,178,775,827,955,839,357,392,147,266,297, 159,471,391,189,623,928,910,034,871,089,678,395,660,268,535,929,878,390,231, 793,830,321,851,682,799,660,726,974,245,943,484,232,465,335,397,930,188,538, 478,723,307,864,324,882,201,201,049,143,581,726,185,226,904,982,357,598,989, 992,370,753,900,298,149,332,477,686,765,267,342,402,529,225,702,319,059,269, 678,756,781,448,268,746,724,345,093,721,128,466,575,900,473,552,311,377,153, 583,613,808,523,520,310,941,013,703,192,470,559,988,393,511,552,890,957,593, 988,942,647,355,399,905,854,793,120,428,701,088,071,374,852,493,571,536,540, 372,633,299,856,616,736,817,365,408,491,443,646,518,888,263,336,910,386,409, 333,015,917,995,196,651,890,125,613,678,463,658,782,304,739,875,471,955,691, 581,266,371,863,798,873,054,954,161,450,706,883,029,062,625,191,973,632,710, 185,122,507,149,165,065,416,634,169,040,446,131,855,834,179,658,794,603,157, 798,765,176,242,592,897,183,215,471,979,159,387,619,926,845,512,953,532,343, 168,555,013,321,975,421,833,497,562,182,622,627,233,805,717,944,277,955,555, 418,236,777,772,197,998,906,802,024,659,083,849,897,005,312,398,828,513,573, 465,958,727,365,490,457,537,141,376,008,687,783,680,044,244,930,770,309,165, 264,515,672,200,822,682,708,738,967,106,554,203,645,432,943,119,348,464,335, 855,477,532,485,157,673,181,640,923,903,914,303,366,102,233,163,973,793,485, 618,126,903,767,219,192,034,834,173,161,470,258,535,830,237,052,705,073,731, 561,815,251,167,905,996,864,283,231,285,418,977,230,701,260,654,514,029,519, 593,364,976,311,942,731,352,537,175,832,390,191,614,841,351,108,327,992,288, 996,655,684,976,718,882,242,259,362,572,935,838,872,513,520,065,698,937,880, 700,606,951,997,177,273,960,768,980,063,063,402,389,930,822,362,693,225,646, 131,702,523,747,386,373,424,590,428,350,101,299,586,590,268,861,746,635,566, 496,801,688,349,102,034,946,622,709,359,899,497,790,440,442,799,931,735,512, 356,674,120,844,161,153,270,212,409,880,062,675,625,507,805,844,124,387,324, 646,849,423,130,039,131,911,938,735,245,001,894,000,848,860,286,042,133,403, 557,843,175,556,674,995,577,514,691,405,823,088,413,225,884,820,217,178,139, 570,521,159,842,903,791,881,972,470,043,646,250,615,197,830,997,876,571,760, 514,250,061,208,181,562,368,883,980,827,233,155,145,692,275,449,514,056,618, 970,785,720,783,108,042,888,149,749,213,306,479,032,277,769,511,502,612,786, 721,791,380,461,282,662,308,367,913,881,951,823,716,812,628,808,669,571,830, 657,392,081,056,128,353,616,536,560,940,751,121,948,455,613,754,656,161,516, 477,636,109,986,584,951,862,743,758,304,936,344,090,293,149,062,033,739,595, 215,327,906,595,571,884,053,030,792,219,587,643,742,603,957,976,682,575,371, 482,675,293,468,514,470,439,753,927,266,531,302,317,221,368,691,685,902,841, 868,585,003,763,769,944,645,393,852,533,564,332,214,014,160,156,298,797,738, 880,385,973,817,974,287,853,597,271,073,251,082,352,854,414,213,195,558,480, 604,866,622,146,950,864,602,534,184,632,164,566,701,247,428,283,860,093,727, 533,360,853,378,682,550,246,201,287,035,644,895,915,627,183,072,761,402,968, 271,259,529,538,288,128,993,405,657,497,871,531,314,724,181,780,538,492,704, 466,560,996,675,404,457,607,722,784,812,702,228,571,670,225,350,105,993,653, 984,767,319,747,718,232,167,867,925,473,096,758,840,058,762,839,268,822,702, 073,609,046,183,065,882,235,766,405,493,589,767,347,073,783,263,220,568,980, 696,485,200,813,780,872,012,638,731,756,938,264,775,750,488,147,282,571,420, 148,250,290,112,710,156,590,920,166,178,106,773,972,823,465,049,260,410,549, 445,215,285,717,764,038,076,228,166,370,516,154,768,318,852,488,606,225,546, 393,261,847,332,200,367,409,928,408,158,606,487,970,713,007,856,630,414,844, 118,585,975,104,970,140,267,594,305,673,909,394,374,601,579,024,571,079,129, 028,703,958,373,816,708,630,251,814,574,122,601,829,868,493,451,825,697,208, 614,589,042,458,440,162,000,460,681,674,434,670,132,208,044,177,651,886,457, 903,196,820,130,398,145,024,767,195,924,068,542,525,261,901,626,941,765,253, 562,482,260,586,427,172,679,022,114,331,673,315,081,387,918,723,573,788,026, 444,470,276,708,354,288,301,800,176,120,933,454,985,013,353,893,477,925,424, 444,377,496,927,108,193,766,138,219,166,809,733,313,050,895,743,645,279,174, 357,846,169,565,245,700,606,575,217,948,072,256,437,667,910,015,317,696,381, 443,963,735,759,480,384,780,189,594,848,147,886,965,231,228,112,191,085,126, 203,756,663,229,324,647,098,407,963,245,556,252,100,030,777,320,708,599,562, 047,663,198,748,154,593,531,482,565,514,659,557,789,029,801,867,305,089,147, 186,286,463,656,337,984,055,760,363,788,939,113,029,474,204,822,631,924,003, 583,469,477,243,313,294,057,750,496,619,136,101,334,973,027,593,513,905,117, 028,828,511,294,998,249,334,305,640,133,147,221,209,752,060,776,451,142,712, 498,539,691,680,449,969,395,979,465,010,637,065,626,857,979,078,334,239,647, 044,696,209,569,705,281,213,213,604,668,239,592,421,928,391,592,241,744,172, 937,270,590,863,939,691,734,678,296,213,234,588,558,078,726,519,729,040,289, 442,608,833,367,055,974,317,959,619,661,927,659,690,108,092,942,776,268,081, 508,575,383,532,365,767,135,520,994,064,148,640,224,472,047,526,546,720,679, 094,270,486,833,799,547,460,546,199,738,067,511,402,440,428,102,294,326,932, 941,809,522,098,487,397,693,119,384,421,339,067,819,418,681,609,623,556,660, 781,126,895,472,759,353,935,046,440,161,410,740,106,890,436,734,843,651,693, 050,178,117,827,595,680,376,155,324,965,455,431,200,112,692,401,793,604,559, 450,632,138,742,476,344,440,673,618,113,258,620,635,917,972,519,423,331,352, 844,315,880,161,052,638,780,586,159,659,710,995,690,801,195,969,486,187,613, 498,386,073,389,029,252,349,432,828,223,436,057,052,635,745,888,841,861,753, 144,063,608,675,242,702,002,858,386,403,801,208,154,347,592,342,211,600,373, 420,555,413,754,357,184,726,293,310,572,201,102,052,623,453,483,882,787,148, 164,185,029,372,846,366,211,006,462,819,345,757,298,667,716,412,132,002,165, 320,574,943,737,740,897,442,282,459,026,602,229,862,255,169,772,981,088,608, 639,885,223,798,998,153,685,305,322,078,333,099,392,934,805,134,424,100,273, 938,113,981,140,949,457,890,142,084,084,141,669,751,847,874,179,572,215,793, 106,253,739,745,370,382,439,579,840,868,357,469,706,303,742,276,512,448,131, 586,485,885,911,586,394,607,237,420,772,981,733,508,306,964,945,897,772,732, 654,612,774,640,877,208,888,354,724,239,663,571,071,720,307,549,185,771,301, 085,493,984,527,826,185,142,027,020,891,967,499,558,918,897,507,681,751,521, 392,460,502,626,184,016,615,101,011,198,373,256,443,015,942,856,678,941,389, 796,027,448,370,067,005,947,771,886,872,085,053,220,149,559,986,213,165,775, 948,638,199,232,097,446,316,281,807,069,038,149,573,428,311,237,569,858,583, 004,196,888,084,797,292,054,131,583,144,971,130,849,543,671,673,317,706,012, 488,752,462,494,826,569,342,603,836,667,164,901,154,181,001,985,968,862,874, 793,359,818,044,630,100,600,217,041,928,568,154,993,049,457,795,189,419,643, 998,772,427,559,923,397,782,840,496,967,812,497,203,679,760,591,346,900,029, 800,676,139,104,121,319,377,199,011,144,584,466,146,594,372,272,510,594,914, 910,822,152,371,639,849,526,284,436,576,213,124,875,530,193,861,174,547,598, 105,147,895,702,330,668,225,169,560,222,664,813,932,661,427,319,347,620,694, 724,160,960,149,082,242,395,450,283,075,671,468,979,112,196,180,699,716,370, 534,891,518,568,089,881,758,784,694,483,351,787,584,221,398,139,648,429,940, 824,639,964,831,986,892,983,859,970,994,658,751,913,319,946,772,303,365,832, 873,595,748,521,990,110,763,964,730,973,373,668,025,965,481,759,313,708,825, 884,479,725,143,526,237,769,287,102,367,313,458,758,777,953,724,849,309,781, 689,668,633,759,434,526,945,659,057,516,784,573,616,913,874,360,202,267,746, 844,568,284,524,986,405,884,803,544,959,086,328,085,914,422,583,472,669,503, 170,136,507,477,241,201,555,271,960,608,965,193,403,067,636,811,173,029,524, 192,664,908,226,196,644,565,144,547,639,930,433,758,054,363,036,039,691,805, 128,544,858,342,966,213,834,584,999,274,067,976,613,902,442,805,489,570,136, 945,987,191,102,852,917,320,416,561,023,370,230,027,092,584,625,091,685,975, 667,885,646,548,784,001,213,052,602,039,655,831,271,908,365,060,922,638,523, 360,440,978,256,067,559,245,968,569,264,489,271,767,324,692,071,185,269,013, 779,986,641,239,602,261,913,761,522,068,763,434,876,964,900,309,029,565,222, 775,571,388,690,013,928,759,013,601,327,566,458,476,586,107,875,489,801,393, 246,260,939,568,746,544,887,487,888,831,667,375,316,207,010,400,512,972,404, 965,420,947,138,114,662,560,737,789,557,816,078,015,396,536,943,832,154,670, 696,072,414,965,068,240,388,650,727,814,479,469,356,960,835,690,989,333,501, 561,828,900,968,250,695,082,193,009,828,620,985,903,533,075,478,132,107,249, 297,127,405,358,815,843,067,289,744,235,987,441,528,211,206,778,479,330,978, 793,371,450,827,647,734,142,515,187,576,321,658,147,190,263,956,255,544,076, 491,902,972,719,265,546,143,513,299,083,703,105,904,291,602,665,441,367,661, 600,344,693,193,855,057,352,362,867,538,562,408,410,799,989,383,446,720,184, 097,243,087,664,903,266,880,013,636,405,729,542,075,263,805,717,426,437,917, 623,258,468,720,099,302,677,435,073,977,690,816,714,382,595,676,103,769,856, 122,223,671,140,146,478,521,302,213,134,938,463,088,792,662,528,593,756,160, 484,972,773,591,920,877,264,775,099,749,504,619,505,606,939,448,781,274,352, 191,608,624,498,453,492,143,892,777,186,886,783,196,411,214,419,835,565,221, 941,935,648,518,161,456,253,278,837,574,855,522,355,628,571,393,698,246,587, 025,297,181,241,344,068,156,219,432,459,629,824,910,325,264,928,726,407,534, 983,445,812,124,839,924,397,734,852,000,188,488,406,204,070,749,935,376,496, 406,906,548,648,574,310,612,988,708,494,622,624,260,081,988,126,984,904,194, 675,384,700,737,417,473,038,076,664,125,303,551,014,898,461,525,864,769,411, 865,180,382,799,326,611,985,839,826,608,945,029,297,779,170,413,671,501,057, 578,015,602,886,324,114,889,179,333,505,442,939,741,185,412,507,864,766,074, 777,234,633,846,351,334,013,470,985,920,162,127,725,384,710,022,521,304,114, 048,458,550,511,919,392,251,813,811,310,704,925,948,197,235,231,279,857,487, 836,731,440,805,733,227,730,936,361,287,662,829,813,522,037,749,963,600,181, 124,689,248,332,031,248,989,823,992,516,278,776,566,741,830,854,304,065,743, 776,871,363,560,827,557,328,142,639,446,688,909,704,779,507,635,136,305,591, 965,590,747,905,443,930,271,963,369,224,410,610,877,477,187,812,963,891,000, 423,918,366,438,352,176,874,875,456,150,819,911,945,749,503,183,483,770,292, 263,743,314,269,055,237,935,039,645,137,365,965,470,176,718,162,425,922,900, 207,743,145,904,362,233,832,873,051,287,766,606,995,606,784,672,696,579,871, 110,639,404,120,461,807,822,293,430,690,042,749,601,636,769,006,364,680,691, 213,543,394,423,007,272,098,729,917,980,781,077,307,415,566,441,032,734,121, 246,284,982,044,130,372,994,972,472,810,372,266,846,085,048,611,441,317,107, 198,455,872,104,328,926,240,914,896,803,735,249,888,033,900,420,514,060,657, 859,649,576,697,887,616,644,934,161,866,661,684,133,973,568,381,449,056,793, 919,257,440,292,671,315,864,974,033,177,060,404,401,864,639,453,476,330,422, 282,949,586,946,890,073,077,291,338,840,431,181,719,283,001,203,344,301,590, 131,868,515,212,729,718,053,214,229,391,847,272,207,109,343,725,921,987,592, 160,804,370,699,801,865,894,017,731,324,985,367,772,310,297,012,543,959,017, 016,078,644,217,931,096,490,442,362,817,590,320,510,420,771,504,632,865,465, 927,172,572,864,400,911,645,031,485,036,237,585,828,179,949,648,261,086,809, 781,378,799,868,913,248,633,302,030,539,746,702,345,535,553,069,972,474,158, 350,383,312,855,209,959,385,926,159,032,053,196,268,817,414,007,758,576,617, 416,493,056,179,985,745,763,910,403,292,961,215,405,470,361,602,316,409,305, 282,182,550,707,671,103,302,850,092,744,604,309,862,319,539,357,251,975,278, 868,457,008,969,936,805,888,961,009,682,870,468,730,717,419,450,647,966,784, 317,771,616,929,997,923,289,193,112,895,973,390,590,526,938,735,918,032,964, 171,299,729,532,769,807,673,380,583,661,386,180,729,425,560,952,281,904,679, 398,502,008,421,447,643,265,742,490,969,462,181,815,864,583,855,595,109,174, 863,373,065,253,970,651,349,656,048,024,969,497,482,079,986,374,837,690,703, 593,749,566,967,163,386,138,446,700,403,676,156,628,086,255,820,872,806,714, 341,540,749,167,259,628,276,982,700,399,515,096,333,197,088,175,736,197,258, 887,114,390,879,815,401,191,929,929,898,752,634,992,946,169,386,558,288,353, 557,503,987,471,731,682,236,723,626,710,571,600,204,338,359,100,833,899,979, 848,950,166,784,105,292,257,741,774,061,871,219,828,440,913,358,761,462,063, 596,394,838,800,155,434,938,945,547,550,754,801,388,443,061,488,693,867,133, 045,170,044,336,971,049,621,503,685,592,653,301,479,348,896,226,375,238,643, 557,018,089,557,228,156,655,607,611,928,401,412,576,626,397,977,076,999,865, 527,945,712,004,018,541,693,950,029,588,996,456,031,456,260,468,194,877,737, 465,830,335,059,597,135,452,057,417,864,475,955,286,839,149,786,723,447,399, 377,244,956,391,198,468,473,748,373,832,818,687,800,974,257,622,741,393,328, 594,730,974,168,235,657,790,879,706,162,625,288,944,958,142,962,652,826,641, 662,054,054,065,469,776,915,149,416,120,837,170,435,220,669,381,943,601,784, 256,555,369,569,826,250,129,894,503,388,645,048,727,237,238,344,977,339,355, 573,849,742,256,841,690,448,554,291,480,347,970,868,509,128,106,632,945,716, 888,005,118,027,049,442,647,003,474,446,881,297,772,587,710,578,216,640,229, 473,128,119,002,094,757,491,414,410,192,329,423,116,226,893,395,466,858,492, 482,190,614,229,826,449,967,434,706,258,950,814,358,811,990,582,604,061,735, 765,840,456,621,187,378,235,165,092,852,216,593,123,876,938,149,192,356,191, 863,053,610,602,843,162,819,059,644,937,153,939,882,458,875,554,856,243,623, 664,340,343,194,960,451,472,447,864,990,616,696,436,078,562,172,901,213,623, 620,328,234,277,401,312,719,609,334,433,852,922,108,729,340,652,067,620,567, 985,948,242,868,790,573,044,347,585,622,646,930,339,472,436,414,377,334,183, 668,312,144,411,956,599,615,025,743,380,288,082,314,429,447,268,000,642,033, 110,309,241,515,471,831,717,138,555,287,540,260,344,320,165,320,482,814,567, 501,744,475,561,265,120,488,146,065,403,058,327,709,535,673,605,170,736,492, 894,182,670,692,315,782,241,169,589,337,241,233,368,616,916,818,985,898,965, 139,765,887,641,267,122,511,913,543,633,018,466,447,521,287,852,915,113,127, 409,507,336,798,156,386,559,681,028,039,729,397,533,253,827,711,544,691,580, 597,225,659,845,938,081,456,648,624,068,822,517,907,716,813,871,542,669,124, 458,233,822,021,933,954,380,922,169,524,969,619,624,497,831,362,611,250,912, 509,252,254,108,148,389,905,841,781,865,019,094,326,214,429,117,784,893,140, 688,184,450,225,166,098,824,401,470,779,036,045,623,700,642,813,904,898,915, 773,496,775,209,800,142,466,937,942,752,026,712,992,093,950,161,188,838,766, 693,515,799,143,316,613,267,470,714,426,912,858,034,148,595,949,101,437,168, 933,308,398,912,390,751,659,909,461,532,469,389,051,942,193,622,790,333,184, 007,818,878,361,968,485,769,030,839,087,199,397,749,911,454,133,819,863,732, 961,964,472,355,716,361,551,669,131,568,451,885,778,310,241,886,346,172,350, 312,586,306,442,717,444,386,023,583,262,601,462,524,680,283,392,798,904,554, 475,754,998,072,055,790,319,595,002,518,292,552,425,141,901,056,036,658,935, 859,847,348,834,930,811,025,276,569,288,405,765,953,176,658,227,046,645,289, 124,298,562,310,562,492,269,240,190,952,694,802,144,463,724,495,466,509,018, 510,578,567,124,581,094,404,971,824,796,904,180,114,107,605,943,996,527,244, 889,830,865,205,121,236,631,552,290,415,653,377,636,383,779,161,115,393,258, 491,072,794,688,021,427,970,597,553,095,608,786,458,855,345,727,947,824,912, 267,177,510,019,295,721,807,077,652,030,687,420,809,622,559,832,697,517,824, 331,313,942,472,621,291,434,344,609,356,117,455,159,113,249,402,657,215,483, 950,816,803,947,744,559,655,672,857,623,477,607,475,164,432,296,154,381,227, 244,490,425,896,142,781,929,390,008,849,317,790,945,237,612,425,173,295,945, 792,665,076,532,989,593,148,801,263,471,998,627,772,952,010,555,133,568,688, 801,209,633,527,566,509,427,593,977,197,328,397,592,650,682,814,963,189,916, 340,040,786,882,996,422,576,567,604,817,770,647,268,699,379,868,639,435,737, 151,439,350,218,309,624,220,021,305,299,698,958,922,611,336,434,099,441,193, 409,959,507,172,650,493,302,507,744,066,786,500,087,520,600,239,864,196,003, 211,493,487,904,100,344,887,038,788,548,719,239,579,685,891,009,062,674,671, 157,527,457,922,834,997,657,176,686,938,315,119,328,287,063,703,214,434,283, 964,223,787,590,018,002,177,003,982,641,629,479,368,249,913,004,049,356,879, 638,937,332,010,195,893,998,666,393,757,763,627,629,956,012,423,748,501,282, 076,719,392,021,666,965,592,836,807,010,393,191,916,843,461,056,353,714,499, 040,397,352,171,735,936,369,458,390,231,010,486,657,856,160,724,342,874,308, 304,058,639,318,628,044,036,271,833,089,794,714,894,994,054,177,831,044,475, 998,688,698,608,755,758,179,174,255,051,496,610,807,391,788,213,482,622,584, 900,561,040,024,156,634,866,030,473,594,838,401,775,595,740,652,752,628,833, 411,634,775,785,566,429,059,698,862,864,909,885,683,871,197,379,587,268,043, 268,421,550,805,541,899,076,873,794,055,241,610,894,618,091,667,547,953,490, 569,716,794,645,923,778,503,713,708,553,758,014,865,757,067,228,697,536,860, 135,172,356,841,652,950,918,397,103,004,989,624,463,242,724,123,600,284,629, 127,153,814,663,016,844,710,170,573,107,552,193,975,786,555,271,362,874,160, 016,126,210,824,201,547,198,187,423,992,321,131,285,329,788,483,538,361,133, 165,664,667,214,008,560,047,814,061,605,125,697,175,706,053,265,818,648,836, 997,108,462,107,467,265,032,177,030,910,419,760,040,446,077,647,782,864,698, 354,031,591,242,927,711,679,299,946,248,504,982,718,738,216,234,099,939,856, 588,610,804,786,567,624,550,033,798,390,507,799,294,865,428,655,607,428,544, 817,231,082,581,049,724,292,239,780,055,522,789,390,814,511,430,002,542,446, 872,513,339,415,584,511,513,448,066,549,037,400,946,938,273,564,225,585,895, 895,515,150,743,190,655,177,482,647,876,636,686,221,385,956,268,023,254,053, 575,072,018,411,989,321,453,466,438,291,806,768,121,380,227,747,162,756,774, 417,754,483,099,029,305,874,564,289,614,044,467,403,172,064,457,105,362,893, 727,103,369,676,484,301,609,237,754,674,905,462,612,007,831,007,904,537,243, 223,159,060,318,418,360,538,365,022,647,320,540,902,220,528,179,042,253,074, 860,587,246,587,431,358,268,047,664,785,023,570,481,960,171,024,206,459,930, 284,768,425,267,562,339,328,253,040,091,817,885,689,469,262,999,912,327,612, 103,919,756,347,417,373,227,712,971,310,409,778,708,315,822,683,551,189,537, 226,558,159,498,422,941,875,263,959,857,802,498,378,760,877,557,227,241,904, 790,220,310,845,533,781,656,803,726,771,351,240,808,264,953,623,090,380,325, 186,988,100,254,572,819,966,779,979,381,030,297,274,600,952,494,643,311,640, 406,641,659,796,269,024,309,747,042,085,789,055,215,837,369,321,069,645,574, 951,571,873,595,914,174,811,929,879,311,092,350,787,779,819,769,657,231,194, 496,946,371,332,840,558,821,805,942,596,075,352,730,146,285,410,422,052,365, 720,207,400,971,714,229,044,899,095,746,815,170,438,241,490,875,961,031,586, 127,150,755,197,554,994,940,341,554,703,814,186,590,320,752,375,974,576,298, 195,923,200,504,098,804,236,632,190,475,589,819,516,502,821,206,350,150,876, 646,943,333,697,641,090,818,300,830,085,348,178,591,369,343,155,069,963,601, 570,333,185,028,191,972,708,554,976,165,095,781,463,658,042,436,093,426,535, 845,840,466,235,458,063,011,991,060,850,838,454,544,444,924,687,831,834,813, 992,278,111,121,124,058,906,554,839,946,721,841,294,725,020,757,505,896,247, 396,990,810,181,600,757,130,500,715,631,964,662,094,528,300,967,890,354,636, 367,903,467,842,939,212,061,595,256,691,380,157,871,356,802,461,298,784,457, 529,533,142,201,229,546,459,275,058,208,615,162,770,590,121,292,343,794,752, 072,579,787,002,005,792,666,621,437,596,480,593,839,148,168,660,686,164,291, 935,976,712,809,652,680,329,958,587,422,044,009,030,208,721,007,087,977,476, 543,956,945,093,012,051,897,903,452,418,223,852,738,547,940,299,575,770,303, 511,244,107,041,217,138,763,128,573,052,549,593,408,181,665,967,913,092,901, 822,275,211,031,883,761,832,269,488,132,180,969,626,642,311,327,980,925,114, 207,904,883,821,295,733,912,297,702,687,451,237,211,658,496,955,650,136,609, 333,132,573,216,779,160,963,497,026,203,494,071,813,217,376,075,009,778,935, 513,188,600,865,497,649,413,454,122,562,731,294,020,540,905,720,415,951,156, 910,466,562,827,487,819,440,616,352,652,374,620,988,658,411,941,248,177,613, 205,312,453,018,544,221,107,756,980,323,661,008,666,844,669,627,631,572,409, 229,862,927,489,656,663,200,531,207,859,202,853,630,123,531,945,342,956,114, 216,634,964,314,111,759,231,443,936,806,185,023,256,333,257,262,378,190,922, 904,247,484,164,670,119,779,363,930,840,649,109,714,322,288,657,669,201,383, 155,673,647,958,666,433,695,066,539,395,759,212,858,931,749,416,607,578,347, 026,778,927,744,065,512,003,408,480,717,019,279,451,188,059,677,554,296,408, 606,784,972,852,981,031,402,266,782,163,232,494,502,027,859,902,062,612,893, 221,860,714,937,951,607,639,996,302,026,168,367,669,268,659,148,759,345,069, 495,279,379,164,147,568,693,819,221,497,071,074,703,166,391,706,480,856,177, 977,461,003,594,679,909,438,863,539,165,557,157,397,581,966,939,381,325,837, 672,174,226,423,149,389,953,823,011,792,474,650,439,067,383,484,445,369,896, 498,046,364,278,478,473,965,902,448,262,304,378,628,294,888,126,279,083,424, 712,456,983,493,263,266,158,048,822,835,455,002,197,199,728,453,866,052,652, 068,347,998,628,554,851,449,077,505,256,753,417,947,338,867,742,197,506,836, 720,258,967,025,793,245,599,782,810,348,040,088,080,913,231,918,835,468,701, 193,835,092,504,031,233,592,772,167,743,874,584,030,750,397,666,422,433,378, 211,635,442,947,795,955,262,136,762,349,960,437,499,806,684,867,081,532,696, 115,049,684,781,729,443,577,712,973,154,770,583,322,465,016,682,780,304,619, 330,767,307,743,748,492,230,738,651,289,024,233,179,703,163,930,020,451,815, 244,773,104,776,080,169,591,067,456,427,940,513,520,072,501,996,523,957,063, 619,413,796,462,844,703,085,122,880,841,353,784,694,257,526,075,923,148,972, 008,901,763,992,542,000,790,962,844,337,682,963,419,598,923,632,824,226,963, 691,506,942,304,989,355,533,462,598,490,562,530,460,200,564,009,911,436,306, 555,029,503,599,009,503,179,147,938,578,765,558,721,388,540,445,714,539,578, 937,215,863,943,903,167,038,143,329,532,142,904,387,643,772,070,177,987,801, 461,970,543,333,097,346,271,215,422,316,154,613,249,997,443,636,874,864,064, 593,198,740,014,583,193,411,027,411,868,983,954,594,728,854,169,506,234,420, 557,353,083,567,359,331,446,522,743,664,941,086,741,628,054,882,455,178,212, 502,232,750,376,204,789,482,088,878,488,695,812,959,351,661,833,096,257,957, 145,681,354,710,994,127,099,109,731,521,055,714,263,625,116,731,439,179,054, 328,513,451,853,128,881,412,296,519,272,481,391,229,751,510,787,903,015,361, 998,360,922,884,162,915,556,290,543,314,449,948,122,254,422,372,518,331,640, 441,967,808,970,734,379,540,829,292,711,575,941,282,616,542,132,521,522,731, 638,375,190,217,758,050,492,156,954,586,446,416,535,215,199,001,830,279,972, 557,401,839,778,303,176,271,430,904,634,165,081,825,551,030,827,138,024,760, 863,902,947,523,212,255,443,647,734,209,398,597,328,299,015,241,709,715,359, 661,723,297,173,159,077,499,447,480,871,131,250,043,957,421,902,407,134,069, 181,163,944,100,551,953,432,344,853,971,788,390,560,166,035,317,365,864,415, 501,244,934,827,763,348,529,423,327,568,225,753,708,518,022,581,326,036,022, 720,249,896,409,473,379,998,467,632,690,986,637,879,512,549,723,129,000,240, 121,703,785,967,980,458,519,211,705,649,197,230,763,255,398,323,373,451,800, 517,065,874,801,668,153,165,919,713,988,383,618,809,953,087,250,917,327,733, 234,673,534,777,739,833,855,726,530,488,711,186,951,373,051,679,684,392,444, 702,025,324,926,737,717,886,912,492,285,250,843,506,473,667,897,642,814,725, 681,644,590,850,039,573,598,453,152,525,743,839,447,618,252,001,002,995,986, 474,934,392,031,912,373,530,348,902,797,078,283,164,104,678,532,211,111,850, 383,939,490,988,769,349,918,510,395,703,052,484,205,497,822,605,226,662,396, 969,629,091,262,065,708,405,421,579,671,017,427,385,453,881,863,601,239,635, 798,208,298,012,662,462,880,688,656,688,777,989,794,739,872,302,382,474,952, 733,470,940,541,081,041,407,568,147,687,444,941,389,305,468,546,190,328,642, 878,051,102,216,570,675,333,059,642,354,382,262,444,389,937,923,402,487,074, 171,654,850,263,343,076,886,050,252,707,590,161,039,326,068,922,828,789,279, 408,735,886,492,248,579,102,243,624,445,707,070,984,985,844,430,966,610,936, 538,653,030,364,669,594,769,671,782,848,834,376,139,112,811,724,478,855,865, 516,105,430,651,478,791,023,647,121,755,244,210,225,105,336,701,244,795,227, 481,900,481,089,310,402,020,098,310,320,884,685,841,418,544,241,456,596,263, 340,115,449,073,171,421,848,699,807,089,407,127,405,475,160,366,213,535,152, 329,672,144,744,172,849,015,574,208,307,927,108,091,996,717,485,365,429,412, 868,765,890,876,552,880,251,859,193,166,077,979,767,510,760,348,731,823,079, 840,716,756,967,697,886,928,395,000,594,555,186,776,373,070,043,028,432,817, 707,593,310,267,138,094,307,616,965,609,822,713,795,535,831,542,604,111,354, 217,015,278,035,860,062,100,810,969,225,745,587,393,089,977,095,751,554,784, 069,117,485,926,147,521,459,488,908,298,728,734,270,560,215,802,256,908,501, 732,123,292,077,096,677,740,014,369,902,446,472,839,291,578,477,883,584,445, 582,197,956,604,063,311,601,504,542,019,132,062,107,859,366,132,596,052,636, 800,206,683,810,994,088,291,190,437,582,662,409,403,176,068,823,289,108,237, 226,689,648,836,305,271,010,221,643,905,693,940,013,765,781,102,908,128,983, 766,470,045,904,534,528,852,055,009,168,931,184,647,853,499,055,615,867,988, 537,793,176,372,243,952,572,224,038,388,288,094,723,410,575,832,474,092,873, 095,288,789,727,890,384,550,141,921,136,051,169,455,868,593,264,370,074,674, 844,269,779,691,683,830,091,723,676,787,392,355,714,677,535,778,528,020,876, 531,321,070,498,900,116,279,614,347,663,565,905,735,145,724,094,528,102,175, 601,833,017,078,386,669,146,761,133,063,607,789,175,936,161,022,778,470,467, 136,874,387,793,910,314,027,327,914,056,624,045,011,288,836,524,449,659,784, 978,350,228,663,807,322,131,575,592,592,373,603,931,121,680,167,217,195,123, 014,153,481,116,190,024,178,158,541,252,280,379,756,171,764,391,607,189,764, 867,984,997,563,662,710,778,794,047,772,409,304,137,988,054,178,773,716,441, 480,899,291,170,510,703,424,011,104,028,357,123,299,297,289,792,370,071,448, 287,024,605,474,066,756,699,186,564,331,348,494,802,381,028,926,749,953,741, 031,867,990,350,857,779,064,436,222,360,734,834,419,069,079,552,724,790,396, 380,874,838,655,333,116,394,126,244,500,013,169,383,148,016,379,927,394,099, 224,910,682,453,784,853,769,398,820,455,877,226,118,574,586,703,837,411,354, 089,335,869,637,601,197,860,691,549,281,205,778,219,407,867,926,054,467,371, 903,141,188,630,547,745,676,146,149,409,869,616,473,841,706,955,243,896,615, 675,307,945,593,562,755,745,584,801,256,380,582,246,635,663,181,861,964,054, 917,831,745,705,869,779,333,271,502,411,883,292,738,188,702,890,968,537,702, 558,590,643,458,597,906,641,024,381,987,539,077,433,746,553,721,069,840,324, 871,303,464,809,386,177,004,586,087,604,312,373,801,922,481,465,000,797,795, 444,563,457,074,996,792,595,062,401,245,469,755,254,959,890,208,639,362,904, 557,457,374,754,270,818,179,102,215,255,678,814,105,726,794,066,675,852,267, 106,140,104,016,568,278,625,323,604,448,747,729,874,007,843,211,318,750,130, 072,545,194,638,371,693,448,804,102,016,535,923,747,705,912,075,453,965,252, 500,085,022,103,125,267,399,489,759,276,704,959,346,974,082,809,702,853,584, 644,315,221,054,776,331,483,094,545,680,722,421,708,991,529,503,562,316,580, 231,356,428,832,020,407,361,377,827,540,596,926,622,169,270,702,962,540,872, 866,642,513,195,885,377,362,142,330,030,972,253,121,436,516,319,040,935,448, 009,491,219,848,750,845,178,378,349,669,989,288,249,399,018,017,473,544,772, 523,050,150,716,506,292,332,423,811,560,341,015,903,313,338,902,652,318,630, 116,013,496,024,559,317,884,404,195,245,829,879,144,586,476,280,530,901,378, 525,565,346,274,693,349,239,391,541,086,585,005,499,683,031,528,125,499,462, 255,110,317,615,396,652,424,120,429,661,841,434,068,983,334,003,975,238,099, 995,436,071,523,311,936,821,658,889,212,092,432,775,187,819,412,347,698,970, 821,111,733,860,532,609,241,484,105,255,375,287,166,597,307,453,383,042,931, 112,374,383,573,546,233,038,916,463,991,477,502,632,615,167,145,537,317,208, 782,163,309,873,987,037,377,399,881,502,909,615,141,911,972,686,367,663,735, 733,708,052,401,826,932,638,421,222,389,367,015,505,835,171,364,303,170,318, 161,827,342,082,586,161,252,722,029,302,299,639,253,236,599,437,866,717,620, 267,432,880,914,137,365,277,489,683,095,787,031,414,013,213,302,759,544,157, 294,109,278,250,230,820,996,054,387,059,081,716,007,227,071,490,776,283,531, 895,763,738,094,867,281,212,851,996,796,335,401,210,421,937,804,646,251,255, 658,918,279,531,063,169,972,404,490,145,918,354,522,978,134,474,131,773,808, 010,322,497,363,963,028,209,994,368,179,279,039,865,272,976,517,673,071,494, 186,235,914,182,446,856,198,513,730,229,513,011,916,480,653,478,288,915,292, 725,554,748,514,064,112,369,866,836,300,475,929,544,893,958,915,918,356,329, 142,739,068,946,290,879,881,012,747,799,109,501,128,158,487,064,917,559,636, 634,963,008,990,759,641,173,371,722,036,399,443,200,014,795,283,386,116,031, 028,304,088,183,365,911,657,960,397,868,679,524,460,185,181,180,144,753,361, 623,663,375,695,687,388,103,523,794,898,583,118,615,864,492,834,681,136,910, 173,019,238,661,783,004,929,570,500,841,038,785,352,108,554,401,144,010,632, 762,377,326,511,970,870,348,654,715,043,127,219,484,827,249,295,743,822,899, 932,904,358,122,904,319,606,169,015,678,353,957,463,800,492,044,015,258,976, 668,857,628,702,987,386,488,621,532,847,563,450,291,129,356,182,700,526,171, 191,643,353,932,255,983,179,026,664,627,173,059,876,156,110,622,016,541,563, 201,965,349,328,411,679,069,933,491,388,561,016,095,935,907,163,380,737,724, 507,534,516,955,947,511,403,793,333,862,580,852,885,483,569,404,373,428,035, 147,486,264,094,832,514,190,450,127,456,332,662,189,238,057,617,886,251,382, 710,706,521,184,693,029,653,249,858,773,327,794,008,279,924,140,552,210,854, 486,073,971,445,018,402,293,476,243,075,284,566,780,671,474,867,989,883,387, 156,475,834,537,896,059,453,256,871,859,413,650,925,178,544,552,329,946,537, 341,133,252,758,183,825,087,324,218,916,692,112,251,408,300,293,555,962,050, 003,283,306,919,237,387,547,175,022,518,508,982,003,574,573,312,360,083,100, 244,434,442,387,920,487,986,634,890,485,369,990,470,516,276,082,615,067,278, 796,196,540,248,196,423,392,479,592,293,525,432,180,194,658,613,952,455,204, 085,425,132,659,399,671,342,778,989,670,447,758,490,653,436,025,293,635,902, 554,629,121,037,283,770,618,101,915,625,068,407,221,976,104,162,231,441,241, 523,463,881,598,598,450,949,210,570,773,659,909,009,233,704,595,133,386,014, 128,086,059,057,345,669,019,073,724,051,175,568,588,220,833,796,438,743,810, 952,157,921,464,525,755,183,985,056,162,191,924,740,606,965,830,806,664,126, 786,659,760,490,112,505,985,410,798,904,627,238,829,579,516,000,168,170,257, 772,281,955,500,824,569,565,517,916,777,911,749,151,165,031,372,919,063,710, 949,175,309,331,020,412,334,675,012,031,974,186,878,685,016,123,328,037,857, 369,239,678,902,089,508,365,770,688,077,629,183,052,702,981,551,975,499,581, 501,170,833,564,373,451,663,181,353,624,013,355,170,541,473,839,955,193,408, 296,127,343,228,445,040,973,497,218,338,968,977,848,217,283,226,424,455,373, 655,060,708,755,162,151,709,683,675,265,527,064,252,964,131,242,168,378,939, 459,736,053,501,345,323,262,059,155,916,103,279,645,488,350,567,374,376,190, 701,265,633,543,270,586,259,655,823,781,841,081,932,342,796,069,964,527,449, 314,781,392,874,265,721,646,511,981,961,566,228,684,570,985,146,396,697,412, 231,676,974,021,096,002,262,349,197,202,615,573,087,157,049,063,896,540,023, 141,651,754,288,215,584,897,310,660,929,304,215,714,605,141,789,035,782,446, 650,561,602,832,027,292,388,810,577,618,299,331,950,984,333,613,319,819,341, 756,428,401,464,485,996,269,156,819,393,761,248,864,861,114,165,307,039,098, 061,096,448,536,417,964,975,823,486,704,246,284,944,312,269,192,374,692,737, 986,149,048,488,240,050,974,323,318,793,975,275,319,216,075,968,796,160,996, 291,585,315,472,467,806,932,691,192,990,360,753,124,623,152,631,253,389,234, 335,898,622,671,291,795,989,737,787,150,755,442,112,095,010,575,964,227,224, 709,433,482,861,877,908,923,547,998,849,033,233,248,319,552,751,246,581,321, 132,004,841,786,703,954,706,487,293,676,731,781,184,382,777,303,511,067,554, 661,198,236,211,139,529,600,663,064,987,320,509,252,140,337,466,456,788,934, 733,596,610,154,648,100,020,568,849,797,769,133,438,764,617,324,198,915,894, 206,391,106,654,273,155,491,730,567,236,237,840,125,710,522,777,258,008,702, 204,432,437,991,704,240,762,655,853,505,782,073,360,042,509,173,906,050,544, 711,613,511,595,203,046,913,835,700,419,989,307,526,449,585,356,296,530,488, 789,133,896,226,261,684,256,716,820,344,681,464,270,031,384,396,369,742,178, 046,864,523,358,053,982,795,638,237,657,003,067,507,500,402,647,607,711,988, 989,962,773,641,338,695,853,657,870,617,465,782,563,628,625,595,589,840,221, 992,087,040,272,732,628,113,553,953,501,446,465,015,672,552,526,649,557,290, 406,021,140,905,418,686,832,826,987,571,269,864,552,580,392,883,921,160,593, 312,103,862,213,748,273,911,434,956,836,923,867,130,285,681,964,238,705,214, 947,479,255,137,104,276,249,433,933,305,661,390,655,556,474,188,628,377,590, 977,527,741,968,748,383,435,639,568,425,666,274,040,001,674,978,624,645,361, 493,196,190,753,295,843,050,975,214,210,410,250,017,927,684,969,914,049,704, 713,184,512,137,709,002,561,951,013,632,551,360,955,771,288,926,628,289,751, 127,198,368,996,953,083,308,996,566,723,921,786,394,400,615,191,459,514,932, 138,986,976,648,361,076,698,227,566,496,278,957,879,535,207,142,715,661,720, 554,981,704,288,513,872,204,329,948,782,630,077,729,482,893,437,275,971,848, 983,001,268,199,762,994,251,417,056,491,441,318,413,506,591,691,425,939,361, 941,005,945,871,211,553,590,876,068,606,763,868,924,313,810,763,229,910,761, 008,725,981,669,444,973,889,375,842,947,538,222,434,807,845,482,576,593,145, 755,265,087,780,465,556,559,918,968,810,098,585,088,729,398,139,732,473,896, 842,600,273,034,886,641,164,947,679,477,198,137,161,265,090,602,889,464,755, 213,423,671,690,126,669,036,134,256,389,385,826,176,110,703,998,737,038,600, 180,443,416,099,539,278,477,762,362,593,419,763,986,836,804,788,196,044,455, 536,369,038,479,793,856,545,562,101,570,603,077,246,680,541,639,948,687,702, 193,566,258,212,674,054,273,491,728,787,111,144,395,272,758,045,953,424,375, 295,021,598,413,570,442,005,686,159,514,147,619,452,628,990,606,088,155,148, 565,479,291,287,374,150,634,456,866,538,891,838,149,797,693,619,291,384,624, 262,547,231,825,620,127,994,291,276,337,991,854,528,979,550,833,517,547,735, 506,682,006,005,251,705,486,546,455,432,123,193,656,203,252,378,455,663,599, 487,163,115,444,520,387,421,702,836,960,133,147,775,283,023,037,182,487,706, 954,123,228,790,539,969,469,727,382,805,142,124,390,772,578,794,852,022,679, 532,248,696,102,618,466,907,106,476,469,458,729,589,340,382,161,129,349,240, 717,218,644,521,533,431,511,011,360,530,686,038,325,599,040,603,137,736,600, 126,946,275,025,741,270,350,521,783,914,916,319,982,344,073,399,584,532,499, 215,687,959,158,287,107,037,837,969,219,135,241,726,025,473,995,677,232,332, 883,078,076,317,550,151,706,001,875,932,896,420,880,097,523,589,045,101,707, 023,766,320,923,924,545,717,138,043,841,059,242,640,102,298,575,736,848,009, 236,738,970,566,478,690,061,292,481,687,236,768,974,116,374,731,714,633,298, 430,016,454,458,507,683,457,103,674,388,126,492,115,973,037,809,878,624,421, 553,649,996,677,670,672,808,653,858,032,343,376,607,063,548,501,644,946,140, 298,665,681,233,291,519,328,925,632,717,306,773,006,867,585,803,756,916,154, 625,562,164,286,045,261,657,134,300,634,551,200,641,695,497,858,405,765,076, 997,931,825,520,085,009,662,397,999,310,121,605,180,113,014,231,525,083,290, 073,338,667,697,440,830,662,052,999,998,380,824,268,582,223,122,222,218,328, 507,960,769,008,545,052,810,459,746,660,612,594,961,147,216,979,409,813,347, 241,522,252,275,618,951,523,778,455,377,184,046,313,162,234,334,394,237,478, 874,756,833,404,701,437,375,036,302,255,339,790,373,459,068,264,850,050,943, 383,650,307,961,666,408,180,798,353,390,894,135,605,384,327,214,259,981,036, 120,243,257,651,917,478,816,470,045,849,891,054,932,902,584,480,045,892,174, 497,347,885,458,627,460,665,575,564,535,248,749,626,622,630,459,201,557,520, 657,871,334,444,844,833,494,110,773,132,867,823,167,676,099,062,356,257,545, 465,813,648,862,511,395,394,583,725,680,933,942,858,683,565,361,605,392,247, 618,924,838,288,415,399,907,453,976,014,529,796,179,750,655,307,975,796,947, 397,719,983,439,050,080,341,967,602,007,081,300,226,616,100,052,665,941,557, 391,225,510,196,207,556,917,976,301,456,264,041,782,312,634,367,186,355,071, 123,585,349,220,375,621,829,759,259,047,377,649,220,009,515,375,211,357,206, 110,341,457,418,778,797,142,568,183,049,019,937,508,882,064,592,804,808,701, 114,033,363,890,545,649,297,060,537,838,209,891,572,682,432,815,941,408,412, 538,876,605,043,380,371,339,051,260,139,010,740,719,672,724,421,321,948,733, 925,598,370,949,559,669,646,371,220,318,212,605,460,132,655,534,047,998,413, 119,524,250,113,649,061,671,869,734,973,857,005,403,571,055,483,080,149,048, 774,214,661,645,735,073,306,463,129,781,130,517,100,933,793,690,662,135,549, 094,711,387,312,370,307,246,097,974,707,038,538,786,232,296,590,743,101,813, 042,035,212,551,423,868,214,708,248,332,046,548,811,286,110,904,649,684,344, 823,950,435,920,964,733,270,842,181,552,390,891,512,302,563,649,429,274,246, 779,847,595,949,841,689,208,002,321,911,643,323,492,515,155,339,136,722,955, 803,291,442,698,584,258,332,188,411,940,209,931,886,973,695,021,536,615,282, 746,947,694,584,316,748,084,870,322,742,173,267,781,325,052,418,985,142,836, 284,900,507,399,270,286,914,873,049,453,336,931,577,311,008,533,678,797,012, 134,542,871,553,916,958,338,551,278,877,124,396,203,232,390,165,384,198,619, 693,021,361,073,948,280,149,935,168,206,170,806,991,643,930,542,939,387,944, 280,937,865,157,588,000,326,126,988,200,138,210,793,790,038,190,915,501,116, 240,109,429,874,299,859,221,248,551,332,829,658,244,566,531,027,190,357,931, 539,121,309,723,536,377,589,490,232,594,305,733,252,914,119,888,192,936,666, 426,994,674,572,571,383,423,624,434,093,334,630,842,961,343,184,540,991,276, 054,664,004,675,413,526,475,226,603,247,747,535,457,958,633,833,941,288,694, 848,217,065,030,977,577,562,793,962,713,959,423,941,600,896,236,711,325,669, 950,685,623,995,055,907,037,216,561,661,154,510,898,503,811,520,268,439,818, 300,750,711,318,556,273,267,229,330,951,223,494,816,256,227,235,962,614,550, 755,682,218,856,482,418,313,990,447,168,285,080,996,329,573,189,153,414,674, 957,301,141,264,158,020,297,775,351,631,370,650,563,263,635,782,780,989,144, 105,252,743,575,459,519,989,743,894,462,256,687,225,298,351,464,929,009,662, 275,905,422,359,380,041,883,169,912,638,283,187,251,852,310,028,724,259,809, 951,837,597,810,273,218,861,835,691,931,422,801,199,597,776,182,083,038,050, 295,536,358,189,946,622,342,114,608,005,135,299,299,623,270,402,202,994,194, 703,523,390,251,293,244,796,094,684,110,514,294,483,967,926,714,503,347,394, 534,522,099,609,111,447,779,602,930,134,321,086,887,170,681,371,827,341,320, 033,714,262,799,966,154,873,997,690,043,858,199,420,096,712,465,132,329,535, 224,184,928,407,159,326,192,080,481,923,582,577,393,209,082,816,675,890,428, 942,234,596,026,675,347,793,837,066,148,410,887,010,666,268,580,340,508,343, 497,510,745,813,690,794,516,632,470,687,869,772,675,707,934,242,641,596,089, 049,625,677,318,990,136,232,730,222,675,726,371,531,866,857,114,504,340,921, 845,178,920,881,940,767,044,980,086,042,295,053,920,547,958,262,167,494,472, 270,503,671,847,086,836,270,696,892,282,120,641,612,264,864,694,735,493,173, 121,887,619,528,000,259,837,443,239,030,562,621,858,760,239,774,760,424,667, 488,901,848,497,573,391,249,908,707,895,761,725,878,082,489,298,378,903,042, 717,133,844,294,603,653,208,987,204,792,924,941,903,986,498,573,822,268,081, 134,227,285,080,167,894,252,982,308,482,969,006,854,305,369,681,769,547,207, 420,291,998,186,867,097,506,319,126,351,599,933,629,998,849,926,257,276,598, 548,139,958,216,857,590,349,765,534,136,343,089,729,317,145,242,167,311,429, 903,927,834,746,302,900,912,626,212,082,093,028,622,377,664,849,140,507,640, 905,661,163,191,746,700,658,246,160,204,497,748,359,709,067,685,095,816,615, 373,680,038,538,658,906,861,403,571,628,212,433,690,981,569,504,547,711,952, 305,260,081,474,882,507,962,139,658,112,056,955,228,972,330,196,688,656,553, 213,299,031,017,275,744,870,834,539,320,781,478,998,958,471,519,656,301,153, 558,853,740,445,413,832,134,129,684,202,239,783,791,896,900,124,189,999,242, 493,501,095,920,287,319,580,434,112,328,463,549,729,862,488,092,635,930,703, 872,537,256,438,326,388,818,816,995,927,475,284,820,342,588,518,340,129,355, 769,514,065,443,794,475,146,255,513,801,068,859,408,161,950,337,091,684,114, 989,721,505,797,938,075,345,780,699,904,121,511,065,145,756,576,021,481,554, 869,775,536,195,942,591,024,823,855,779,409,689,490,007,680,599,034,100,861, 130,082,697,123,417,749,026,938,325,201,718,315,156,723,699,064,051,204,050, 699,312,647,906,115,090,349,264,268,149,315,387,683,638,851,127,959,190,653, 412,852,684,980,187,164,065,090,239,904,343,235,091,095,354,299,469,489,457, 312,056,303,683,341,415,447,149,255,100,696,289,777,382,214,535,844,987,422, 405,402,168,316,275,562,587,185,623,628,839,958,747,930,713,868,400,699,369, 835,363,638,856,580,247,515,059,644,582,539,503,990,567,215,743,704,954,751, 958,784,733,498,913,801,513,403,679,384,840,628,607,448,238,922,634,999,182, 653,391,084,958,392,285,527,974,139,841,133,792,994,315,334,466,675,874,659, 573,368,811,248,480,027,481,442,919,819,729,504,348,324,058,900,393,509,559, 125,484,484,266,200,343,199,643,024,389,437,253,458,489,497,621,747,368,009, 416,496,719,452,198,545,621,615,760,921,728,560,215,840,731,410,181,845,332, 547,410,009,759,287,748,244,028,826,953,000,800,110,849,920,074,050,499,693, 307,017,011,846,356,286,994,382,059,972,704,741,201,979,792,907,951,587,134, 398,703,356,172,374,870,541,844,333,703,624,480,541,226,647,071,421,999,652, 853,716,776,362,998,182,273,804,604,016,421,805,592,212,356,956,122,717,754, 381,429,411,733,593,521,736,690,211,245,345,121,104,500,308,206,003,352,319, 102,610,019,864,976,782,776,985,379,925,783,747,019,755,770,732,341,824,175, 244,746,651,380,582,685,710,319,213,756,505,644,716,904,853,597,948,688,234, 688,496,313,354,495,300,983,646,951,360,714,599,325,701,743,050,669,387,661, 574,793,628,612,016,789,819,662,330,369,158,761,670,066,244,650,704,660,340, 923,182,295,938,885,837,407,570,476,870,989,007,696,784,558,435,008,226,590, 530,125,874,907,356,456,842,113,078,401,993,667,403,512,862,597,353,310,952, 343,907,525,570,170,386,729,321,055,798,653,661,689,423,612,392,949,770,084, 294,643,065,097,019,753,390,930,697,853,953,822,318,131,275,350,907,830,584, 799,624,959,902,123,084,706,485,306,693,473,016,589,546,906,790,134,175,570, 282,698,263,251,079,859,656,455,787,797,111,694,148,825,607,860,850,479,071, 976,265,467,503,079,009,753,872,550,745,743,264,032,390,232,308,189,805,105, 804,928,587,408,357,546,524,066,675,959,028,744,517,806,314,769,451,285,383, 326,568,624,165,626,748,732,006,643,635,506,949,683,357,599,799,227,211,011, 833,638,122,916,229,786,711,680,655,276,660,200,284,852,132,850,518,136,918, 993,773,368,627,315,782,041,638,378,522,937,922,303,018,397,730,426,599,288, 491,852,159,476,912,498,082,958,882,086,441,723,862,022,759,171,795,337,308, 170,845,414,837,994,228,680,740,749,121,388,726,998,826,031,401,236,278,292, 138,157,798,295,044,918,369,578,132,353,158,998,608,937,475,043,046,005,689, 238,791,824,705,787,073,098,959,467,092,424,794,556,818,290,891,636,204,160, 097,381,397,078,641,153,379,464,032,413,231,525,477,678,245,412,484,542,654, 394,943,103,887,474,007,904,142,739,176,918,383,340,027,832,661,415,535,679, 674,518,058,449,937,965,810,427,548,111,941,628,159,322,185,299,384,485,582, 827,489,308,181,851,295,963,962,148,156,274,376,897,006,889,296,337,016,708, 436,660,006,647,326,081,311,408,171,333,098,581,126,821,925,209,025,986,926, 407,154,224,690,295,115,574,434,653,536,356,093,551,960,368,954,621,153,820, 497,405,861,926,543,902,405,016,282,019,232,474,552,743,308,194,258,091,552, 707,726,813,492,232,861,168,883,292,172,436,995,579,470,484,770,325,100,203, 747,817,518,960,349,368,441,671,187,171,707,384,845,027,459,030,956,883,925, 618,205,166,106,694,925,108,140,726,114,130,577,750,355,567,070,758,219,344, 183,300,552,238,316,222,757,612,723,029,974,120,400,598,439,759,448,125,702, 587,199,486,527,133,492,530,588,808,014,113,462,246,390,311,745,846,423,197, 848,010,661,601,100,271,491,090,619,261,882,577,825,606,525,281,357,101,872, 880,591,746,265,732,421,474,042,137,445,959,313,203,212,711,141,955,749,060, 996,336,872,266,149,644,361,568,646,796,756,167,630,061,036,059,873,865,502, 374,078,571,304,109,888,545,224,446,193,846,890,993,067,815,583,723,200,495, 926,182,425,936,130,893,314,149,080,873,511,514,003,882,551,252,808,450,202, 452,316,194,339,311,229,950,760,562,244,549,374,834,967,810,818,711,333,367, 268,589,931,889,264,592,554,139,380,032,695,475,758,528,471,955,638,399,273, 448,124,739,957,255,969,843,995,734,068,480,654,109,165,231,896,423,692,974, 416,240,466,237,150,890,470,927,129,565,309,604,076,317,159,705,769,676,192, 998,387,899,887,683,359,051,859,304,484,200,924,817,524,849,105,667,169,521, 171,624,865,568,094,922,877,744,946,785,667,751,421,802,966,458,161,455,044, 201,624,205,505,005,272,698,424,621,593,225,768,478,785,721,197,479,016,028, 561,887,105,125,931,557,584,757,849,304,203,210,229,230,640,810,485,249,929, 564,150,512,287,867,322,877,693,903,655,690,106,607,664,642,342,475,541,943, 308,226,803,485,751,421,388,076,158,304,536,891,615,286,662,712,432,687,762, 411,812,088,220,292,657,329,774,253,434,969,674,677,077,895,797,174,199,379, 894,604,403,046,702,831,663,319,295,711,926,703,263,452,871,389,238,865,664, 753,895,638,923,803,904,017,861,396,522,098,093,359,625,982,864,132,861,629, 376,124,170,269,858,299,933,504,672,340,925,232,183,196,699,728,813,816,072, 707,039,976,596,930,259,210,651,894,192,911,686,081,073,957,171,782,289,934, 308,858,800,385,028,701,895,779,244,233,779,182,800,193,488,105,224,458,022, 277,538,730,832,687,268,519,078,270,690,263,792,130,681,631,508,157,389,687, 537,272,827,135,159,686,724,306,157,895,794,086,056,452,078,826,604,372,554, 690,505,446,972,932,019,794,840,097,569,366,715,167,284,326,521,765,229,260, 933,895,502,171,967,332,725,269,984,660,928,348,652,167,763,680,774,180,411, 686,445,158,892,710,819,577,466,279,717,218,960,299,457,459,659,123,049,605, 289,010,369,551,187,112,894,728,816,685,078,355,069,248,349,509,838,298,462, 800,542,695,246,066,408,477,947,482,701,196,603,086,927,377,700,333,284,647, 488,177,651,044,498,941,378,216,012,378,208,741,095,634,521,887,463,792,276, 036,689,886,995,814,342,932,737,140,936,138,395,471,991,689,935,225,027,654, 073,241,282,474,024,625,326,541,038,495,815,593,241,818,973,765,443,850,052, 878,484,379,563,430,217,428,498,112,861,410,895,226,537,358,671,543,277,441, 713,405,702,419,519,289,613,824,846,227,689,056,770,954,155,667,857,507,166, 714,587,499,484,125,573,848,343,416,996,886,901,732,098,494,206,543,795,605, 836,010,144,497,654,299,459,199,890,732,251,444,434,692,683,947,728,022,315, 292,819,115,795,469,704,769,056,162,155,093,210,014,606,893,433,188,810,349, 268,339,960,471,872,964,494,694,890,996,845,082,693,282,795,261,633,684,608, 442,221,503,162,381,181,905,894,995,923,499,375,966,031,856,651,658,915,564, 865,264,712,962,949,054,627,197,559,162,572,555,307,712,459,672,075,763,700, 591,842,774,074,780,308,044,638,904,435,007,570,686,910,934,200,556,978,322, 719,054,265,486,236,529,738,273,645,448,114,533,892,443,324,242,829,202,139, 674,353,816,843,476,274,221,278,776,803,845,316,340,612,799,527,918,706,831, 277,210,585,657,974,545,655,110,357,133,675,140,251,548,694,537,039,433,032, 721,306,080,446,894,675,797,611,875,637,185,789,166,117,398,596,157,401,008, 678,657,525,866,948,955,124,845,366,939,374,061,118,561,486,086,421,532,308, 027,549,457,523,383,886,771,450,819,234,943,784,355,786,434,222,505,017,348, 286,117,970,551,910,459,479,439,645,619,123,817,897,814,894,274,492,336,943, 864,438,250,068,180,802,612,692,075,700,801,272,087,905,333,691,156,404,421, 231,216,744,698,948,553,872,864,985,118,114,440,661,395,732,448,852,773,624, 227,739,033,885,229,004,959,777,683,464,496,417,121,947,042,129,796,396,755, 423,146,061,015,498,830,472,883,208,092,052,717,381,500,515,812,344,549,759, 136,423,564,694,963,784,931,728,015,850,251,343,477,964,651,135,616,737,389, 600,009,211,696,610,512,317,587,898,936,775,891,964,085,963,800,129,983,023, 898,562,436,904,174,027,853,133,506,002,553,375,772,955,408,115,924,101,870, 010,642,376,137,377,765,740,647,408,066,987,340,401,244,747,566,717,744,271, 186,326,832,607,375,939,615,629,729,103,746,928,884,612,536,765,477,238,497, 714,035,993,441,616,269,718,973,200,525,702,568,541,567,417,619,124,221,207, 789,292,485,131,523,399,258,132,400,786,520,337,634,652,890,591,320,482,333, 336,180,110,255,701,421,778,905,272,650,867,975,573,409,752,595,769,168,676, 873,540,796,442,326,419,136,156,996,574,234,688,637,435,982,480,877,855,991, 957,774,525,924,801,332,683,224,324,647,398,233,041,989,312,431,261,973,312, 771,046,569,369,783,457,172,365,882,519,765,545,805,732,551,829,165,984,931, 463,371,321,286,121,432,279,950,653,786,865,954,505,051,465,910,073,357,926, 103,171,724,204,268,709,210,759,654,042,238,080,993,529,157,601,092,083,924, 011,408,270,569,558,832,813,889,802,179,074,390,398,378,281,778,708,494,955, 753,179,186,467,408,896,934,987,172,398,499,327,265,296,864,178,399,563,220, 119,936,907,644,543,466,283,767,881,053,287,435,194,110,066,803,498,633,883, 758,576,965,438,723,351,199,671,650,074,642,907,950,752,405,672,574,635,142, 588,821,820,559,587,968,628,493,653,254,213,985,604,099,535,170,386,331,691, 526,137,756,835,123,819,285,427,539,637,654,452,277,055,824,008,875,183,551, 497,972,164,988,672,568,101,242,755,355,935,848,907,678,598,558,834,464,511, 743,170,253,511,355,024,310,597,906,046,040,004,070,705,645,942,509,989,504, 709,682,220,996,808,403,234,194,690,240,955,504,570,398,336,135,009,730,727, 852,418,718,511,051,854,393,320,210,317,520,903,680,304,027,753,537,358,564, 891,524,029,183,747,332,658,033,109,929,189,852,889,935,500,927,712,140,592, 305,256,870,283,535,491,526,034,640,791,049,769,614,647,642,873,147,961,553, 672,216,180,804,521,337,153,092,105,637,329,257,791,517,768,625,364,578,008, 148,406,538,776,942,634,334,687,959,525,943,242,504,877,396,682,536,306,293, 261,660,866,882,575,718,694,682,791,280,812,493,845,697,410,994,037,556,611, 833,202,235,700,049,901,781,446,320,067,731,736,672,696,080,223,485,156,128, 931,414,279,478,128,368,434,240,429,422,069,760,664,882,830,262,121,363,814, 361,344,068,550,008,067,782,846,496,032,411,893,558,019,687,699,520,029,617, 581,073,927,808,927,082,416,370,940,760,280,843,015,332,429,255,734,005,398, 251,696,855,923,916,699,722,726,275,585,831,699,668,381,485,413,385,295,160, 444,464,942,206,728,019,389,280,832,812,464,224,886,399,924,465,504,418,644, 630,972,713,569,341,870,399,036,359,675,831,016,923,251,790,131,671,236,643, 270,242,434,411,737,283,867,541,990,521,976,870,574,834,061,392,620,485,475, 572,696,779,010,407,881,789,851,430,261,071,833,236,550,312,258,013,672,913, 681,665,392,296,674,869,905,424,863,422,246,470,841,068,450,268,174,780,041, 684,832,625,456,844,213,886,329,311,146,801,043,704,815,110,610,223,579,427, 750,781,495,200,647,339,172,824,369,472,623,907,250,792,106,402,009,033,738, 298,708,481,138,513,884,843,734,201,244,975,791,022,874,970,895,547,016,800, 105,687,749,312,397,524,229,987,643,647,414,179,791,927,341,471,219,561,163, 371,138,740,524,224,629,158,165,846,495,538,705,987,311,917,646,496,860,635, 586,943,481,364,522,473,656,932,863,678,844,993,999,861,047,325,614,787,459, 800,651,463,159,381,208,966,465,274,464,478,631,236,715,644,089,213,303,799, 801,643,556,848,255,792,642,910,195,733,607,698,925,697,177,585,098,008,468, 018,972,378,218,544,768,794,445,835,318,886,453,338,699,668,400,496,047,543, 072,316,703,998,326,953,169,388,499,654,707,053,071,226,725,169,717,274,180, 734,436,313,919,026,021,689,129,598,609,127,721,343,010,786,345,390,176,155, 665,499,769,338,916,733,621,734,070,780,163,831,652,363,152,552,384,519,173, 877,048,923,762,874,068,618,795,798,949,554,421,479,328,129,387,084,857,194, 031,323,548,121,793,151,637,749,423,020,244,894,905,994,749,288,984,231,830, 114,906,496,890,313,585,635,332,560,495,402,743,556,676,099,627,870,736,588, 323,670,833,020,474,103,977,631,946,460,288,895,398,396,474,984,877,578,004, 253,623,144,612,716,533,400,121,278,283,247,145,480,822,725,972,158,470,877, 096,302,067,239,936,702,917,081,434,225,916,132,060,246,869,847,917,550,805, 395,833,431,670,718,846,411,104,020,728,738,248,218,961,617,777,314,974,261, 216,960,776,836,852,393,064,578,411,961,403,309,792,773,833,174,093,276,310, 890,799,069,492,567,658,080,630,176,463,027,159,898,971,471,090,487,813,940, 252,138,158,992,609,669,268,143,826,384,145,354,058,190,145,183,096,896,603, 718,373,937,636,847,410,168,072,442,227,236,862,373,990,995,742,489,153,067, 919,720,950,436,452,523,912,242,326,218,773,788,215,836,800,779,434,716,767, 683,137,431,552,815,289,468,190,085,575,054,889,144,658,802,602,019,103,187, 413,589,045,871,271,396,829,982,221,975,508,161,329,885,999,952,437,047,975, 548,293,406,173,659,524,202,632,222,641,363,929,885,024,361,491,707,464,627, 588,165,873,420,870,475,162,084,807,834,129,660,082,880,368,646,219,924,944, 276,042,228,136,464,521,235,290,035,496,625,168,478,620,154,212,557,061,462, 001,583,091,577,604,863,320,940,410,645,149,765,369,460,817,368,433,631,824, 905,947,446,981,261,066,124,547,550,377,328,411,526,970,891,874,693,120,192, 264,769,014,882,583,023,102,071,910,755,420,623,730,099,720,461,284,758,584, 930,158,750,116,497,168,985,776,572,873,841,560,812,228,848,440,169,659,618, 319,957,408,356,914,616,653,001,319,339,834,887,171,140,657,273,329,541,512, 914,644,377,089,650,172,828,441,015,254,466,011,026,125,354,422,633,928,852, 310,052,974,057,714,180,347,818,956,172,379,762,247,483,860,767,339,843,312, 114,670,193,310,955,891,424,984,417,214,024,131,993,799,334,593,891,071,268, 353,269,325,929,558,427,765,159,652,681,753,556,330,760,313,770,099,177,294, 478,098,109,730,589,414,151,614,243,120,933,092,873,963,129,872,413,434,906, 868,455,423,585,751,321,451,057,287,976,656,097,616,540,642,338,413,826,739, 577,647,038,065,943,894,512,963,396,171,396,887,304,123,653,422,407,572,206, 039,672,423,486,706,654,824,980,394,956,526,180,093,392,002,587,298,155,002, 647,825,874,852,888,633,988,525,686,743,614,506,647,141,012,454,526,106,323, 334,134,381,008,683,486,677,381,852,051,194,864,077,529,433,632,250,321,835, 532,878,698,072,084,673,497,675,164,208,543,168,710,178,823,005,946,491,334, 604,555,488,444,543,891,610,460,932,593,658,748,768,260,715,017,784,380,778, 220,219,033,916,553,075,501,709,858,066,691,904,534,066,405,966,155,333,380, 793,454,581,180,227,415,496,931,377,402,241,920,239,102,606,714,611,540,025, 383,422,321,595,981,560,238,349,144,867,825,112,640,520,758,118,060,478,316, 552,022,510,207,838,892,582,495,150,804,858,545,369,121,552,493,378,065,710, 442,683,577,763,809,225,969,206,166,030,210,956,645,871,562,007,625,364,217, 180,435,365,121,152,972,032,221,690,281,969,697,606,605,569,481,672,229,190, 334,009,590,444,987,975,155,788,817,275,001,179,885,920,549,672,426,025,567, 822,545,311,822,088,305,006,434,735,853,193,531,768,082,783,505,635,763,582, 849,080,521,987,952,391,897,050,124,774,726,376,315,879,973,930,541,213,780, 075,707,444,460,069,999,218,512,774,898,057,490,266,862,063,122,186,717,545, 899,771,674,705,723,086,090,476,594,770,614,530,270,219,666,850,393,532,168, 242,644,712,468,403,530,581,938,842,186,750,972,363,935,429,745,507,284,121, 033,685,703,784,177,853,477,794,899,879,251,754,861,337,222,500,611,626,337, 453,967,306,158,309,897,420,246,732,789,935,335,868,171,749,284,210,905,580, 662,636,303,939,028,506,249,042,083,692,471,454,212,298,782,423,984,004,253, 804,067,404,885,079,532,139,644,334,153,208,687,570,293,798,910,241,209,464, 123,797,676,351,742,814,717,445,930,335,923,084,908,893,804,407,574,369,907, 145,931,648,722,531,542,794,708,848,812,348,223,663,359,953,284,534,093,174, 017,136,145,177,875,327,093,230,714,766,141,941,948,812,091,073,439,917,028, 972,168,543,202,551,182,553,382,011,864,989,852,742,396,412,258,819,212,501, 093,803,279,018,537,668,368,038,905,417,168,953,862,654,611,879,362,952,399, 283,244,084,133,407,869,755,824,750,235,728,721,037,520,508,069,157,571,554, 693,453,590,250,961,025,599,778,786,852,581,658,895,670,627,455,523,766,622, 464,249,740,119,827,273,018,449,121,660,637,902,449,200,042,089,178,998,294, 525,073,017,511,700,087,753,726,549,541,390,521,107,380,628,452,545,316,962, 666,949,751,324,013,997,312,544,865,891,378,874,505,690,208,388,844,307,761, 910,112,293,080,215,140,665,905,335,061,119,154,976,956,280,138,038,083,472, 990,894,151,237,384,447,379,965,075,547,702,437,449,239,676,508,156,146,556, 796,271,141,750,212,013,863,579,410,711,893,666,555,518,206,384,216,646,799, 688,313,692,436,307,183,059,587,823,734,297,019,345,069,886,058,075,398,667, 362,769,809,415,921,660,705,743,830,301,706,051,483,416,780,158,687,191,307, 058,030,130,738,199,831,967,936,782,896,564,497,851,323,654,263,456,924,521, 089,205,840,505,101,837,722,254,117,787,519,822,155,674,547,781,404,724,971, 238,604,596,670,436,840,775,991,780,450,076,547,409,808,812,920,347,905,034, 570,896,598,506,761,441,365,799,293,502,599,353,290,388,222,613,961,123,626, 334,405,769,484,189,653,069,446,017,487,090,420,185,123,240,975,039,532,687, 680,867,945,227,485,138,217,110,923,256,001,348,293,420,874,298,811,292,353, 773,942,746,931,810,915,567,835,430,270,872,747,214,583,265,371,964,407,230, 266,023,025,270,920,212,391,206,514,260,324,629,354,001,581,673,156,668,878, 108,114,678,542,001,354,326,588,834,628,425,153,960,125,149,863,241,246,221, 418,005,871,099,136,799,032,675,513,510,005,221,089,861,187,671,226,715,662, 112,116,543,504,590,980,661,664,914,093,195,467,118,887,842,310,616,872,384, 158,676,869,059,042,962,666,689,328,047,617,005,690,285,072,360,893,917,288, 318,125,067,348,352,542,954,288,808,825,220,407,205,496,578,717,096,071,149, 078,171,117,535,913,458,200,179,477,659,028,883,322,728,932,850,948,228,045, 165,458,664,283,758,814,000,853,317,277,411,614,514,901,364,501,353,465,074, 134,206,252,509,421,862,757,207,472,154,467,774,560,229,257,939,764,001,021, 649,393,795,093,166,869,719,498,397,569,351,313,652,144,436,742,139,211,970, 279,792,077,167,091,132,006,198,788,320,974,214,088,174,688,557,202,448,183, 112,357,739,233,411,302,305,441,283,881,200,264,482,023,469,744,664,968,594, 283,436,184,243,448,628,016,964,708,437,367,608,519,984,793,295,136,397,926, 930,931,325,074,543,753,702,835,075,809,108,907,731,057,567,782,153,385,798, 885,487,604,680,784,938,247,853,720,981,311,069,001,893,669,746,270,039,677, 245,500,882,342,133,978,644,520,328,556,220,386,623,508,264,647,520,907,599, 566,901,862,097,008,769,325,532,920,130,415,537,146,868,142,228,469,745,725, 142,924,861,038,036,561,383,275,719,583,471,449,731,689,389,630,570,502,809, 375,341,696,162,080,176,100,789,352,092,872,591,831,875,693,659,343,780,680, 174,025,169,826,371,779,995,045,809,138,763,216,506,553,253,239,853,727,301, 984,529,933,844,518,268,823,335,237,034,693,570,278,730,059,041,968,648,892, 845,615,197,759,273,671,831,921,881,454,104,548,442,492,745,967,468,725,944, 760,906,853,868,093,972,094,244,693,333,702,799,449,059,656,243,988,828,251, 186,433,343,091,784,700,672,643,587,846,378,369,450,208,199,499,446,330,710, 346,457,516,885,157,872,564,039,188,909,379,674,764,552,884,458,526,415,905, 825,004,426,852,271,891,447,625,964,237,572,177,142,878,448,184,958,992,770, 064,891,783,873,652,629,942,057,642,040,686,859,829,494,882,921,109,319,521, 499,109,555,575,783,136,216,365,910,422,491,481,861,088,191,711,262,136,318, 875,190,563,510,709,605,010,798,857,138,446,025,683,113,638,153,737,608,403, 258,276,821,395,893,265,945,887,077,815,778,388,131,340,533,552,540,436,466, 554,236,282,588,182,247,720,520,797,629,649,661,016,307,621,318,447,190,257, 517,807,756,276,851,263,222,702,465,330,923,772,364,526,892,386,302,232,639, 611,979,062,417,876,531,087,679,260,511,619,830,807,472,464,489,419,184,242, 623,902,650,856,758,799,684,254,445,769,593,190,279,756,521,822,144,903,106, 367,878,996,421,792,814,244,470,773,795,452,283,422,786,082,456,257,652,854, 264,427,198,504,953,468,973,639,368,058,773,306,915,858,393,518,431,293,065, 364,075,477,539,034,506,727,538,549,662,787,939,333,410,634,637,839,905,765, 879,930,541,994,494,876,024,733,913,162,466,657,380,406,976,192,963,452,847, 883,960,561,324,464,261,060,408,220,950,770,908,832,097,589,015,360,578,735, 428,576,929,239,203,064,123,767,890,900,265,352,573,613,619,510,438,269,733, 386,159,859,058,016,899,078,524,720,855,420,557,975,333,577,854,911,355,925, 927,698,137,174,923,061,784,848,578,443,267,591,794,228,299,144,845,046,325, 624,588,667,788,004,712,312,112,212,026,960,014,268,632,310,436,052,157,268, 537,252,620,895,198,270,376,570,438,284,865,453,970,052,791,347,764,984,899, 907,110,557,636,443,594,124,212,303,906,104,026,651,415,145,522,812,190,722, 261,502,378,621,427,120,746,330,766,862,669,523,886,195,453,602,088,020,310, 882,564,135,301,777,025,177,652,828,186,827,572,555,764,933,601,354,263,235, 562,778,247,042,842,398,495,602,978,357,427,011,558,137,059,974,893,139,735, 365,212,072,720,106,327,768,238,326,252,040,387,411,635,552,736,046,289,051, 382,215,518,442,895,830,263,929,260,129,556,803,859,370,247,369,464,100,154, 299,285,375,218,689,096,292,352,832,522,333,222,816,701,262,313,034,510,595, 694,306,796,593,991,001,448,772,585,312,639,729,574,269,218,823,744,926,907, 221,458,460,935,983,926,839,089,585,793,983,352,893,599,764,189,603,575,998, 363,321,650,071,594,255,733,045,819,752,746,303,271,721,651,851,437,913,440, 497,420,633,488,510,171,077,166,202,615,144,304,427,526,055,221,031,731,150, 559,399,529,005,783,106,930,642,952,900,570,431,165,563,784,481,010,601,819, 222,180,587,186,242,687,960,728,719,217,310,161,824,398,461,288,366,524,581, 384,272,429,870,155,508,162,564,404,407,181,678,734,239,859,380,599,395,629, 144,089,294,501,530,040,841,495,510,405,225,882,978,361,305,289,124,014,542, 066,892,056,397,658,059,898,422,741,557,265,325,984,475,252,804,359,691,944, 611,429,514,571,960,736,323,915,204,026,320,076,474,435,656,067,626,921,576, 253,159,782,045,714,790,601,585,674,498,579,560,324,932,590,984,803,087,326, 058,093,039,801,553,309,295,869,291,478,481,829,556,941,145,582,475,208,850, 151,568,961,266,727,239,032,393,169,193,652,971,731,739,400,149,078,379,987, 632,782,546,982,961,250,028,178,235,755,922,562,194,463,331,615,880,152,555, 872,410,688,082,706,098,085,299,912,796,248,637,808,465,751,706,080,644,470, 088,276,345,492,042,676,296,860,564,139,120,748,728,849,409,665,547,949,047, 020,610,824,703,851,431,854,915,352,002,428,814,791,391,028,975,834,321,329, 365,854,405,122,786,122,454,776,639,225,249,285,968,234,924,232,212,981,090, 134,229,283,318,866,899,773,869,943,155,230,340,037,904,475,047,671,729,485, 228,435,716,677,651,014,276,541,008,017,869,668,705,882,896,158,153,304,581, 101,981,098,589,541,845,939,529,118,044,139,132,628,121,398,129,712,028,147, 344,260,518,651,038,300,945,317,955,677,134,207,626,651,317,981,711,654,152, 902,122,867,409,986,706,270,063,229,510,291,845,818,376,674,917,055,264,359, 997,968,543,027,154,657,836,532,677,613,757,053,397,860,099,312,119,654,756, 474,412,826,028,616,957,279,460,113,402,021,739,714,320,114,906,888,452,672, 967,109,011,731,708,098,216,707,871,859,422,505,620,984,982,178,800,102,887, 364,860,185,228,805,516,594,849,963,400,213,621,655,983,076,900,037,284,980, 311,893,318,514,892,464,734,199,568,435,520,313,447,741,301,567,974,791,013, 219,795,192,589,029,359,355,858,196,094,486,366,222,334,736,731,258,421,821, 481,714,056,584,013,700,033,400,631,473,591,417,377,706,940,990,451,005,227, 796,625,772,411,075,111,882,145,869,186,148,176,811,239,564,913,551,273,919, 863,948,155,219,683,473,103,930,296,273,307,453,010,091,821,563,887,764,637, 671,115,703,154,963,687,979,890,677,251,392,749,108,401,961,017,141,410,596, 426,420,010,854,839,407,092,078,920,706,183,127,824,738,337,681,909,099,744, 199,929,225,902,116,915,198,393,418,626,707,465,096,385,619,906,908,938,494, 052,034,180,229,519,219,934,048,869,025,249,204,752,612,720,284,831,536,655, 097,907,263,330,478,838,546,413,021,099,801,399,317,976,956,404,786,958,031, 246,088,493,442,632,021,920,051,967,480,286,022,786,462,129,032,271,061,515, 988,708,674,346,642,353,436,255,526,667,985,616,407,614,834,236,142,888,978, 448,959,084,811,341,718,989,134,127,428,472,249,403,204,433,374,867,377,374, 820,243,200,500,184,362,581,910,864,280,444,017,439,616,628,134,136,174,224, 638,754,301,662,786,968,504,785,119,075,847,152,862,616,582,151,004,230,838, 464,127,751,551,571,748,190,388,828,367,268,020,120,273,520,430,791,609,241, 878,162,021,988,281,567,154,776,318,951,595,256,980,544,138,083,360,484,311, 055,940,107,461,218,979,958,457,520,818,443,562,885,528,068,638,367,069,260, 359,184,936,599,747,822,778,021,594,875,625,446,919,329,356,879,763,210,126, 831,050,834,131,564,488,153,986,807,678,394,167,030,956,465,154,877,123,134, 237,787,457,694,086,241,469,870,256,245,403,194,908,611,122,960,638,026,554, 839,082,957,482,953,112,706,909,243,890,568,320,280,547,306,283,293,499,897, 415,054,286,285,459,350,088,973,628,319,039,329,609,919,297,749,490,837,611, 305,033,614,230,526,915,462,166,649,488,015,407,041,398,557,837,975,991,727, 622,041,890,445,165,142,494,772,568,808,644,188,299,054,109,712,025,705,953, 152,230,593,847,239,193,256,752,770,880,182,108,719,509,712,687,627,409,705, 319,633,885,788,802,570,256,316,244,214,423,671,149,220,845,194,812,066,457, 316,417,864,039,155,826,737,434,658,891,792,725,386,497,794,207,293,407,826, 493,248,858,305,717,665,741,467,759,074,096,072,094,364,620,524,290,438,517, 126,309,486,657,898,043,968,019,130,245,536,461,110,246,054,401,267,010,132, 882,206,298,361,685,315,987,970,517,921,510,161,008,216,668,654,097,554,164, 122,216,656,095,896,002,478,703,805,209,436,382,758,574,611,525,836,651,881, 665,931,038,861,283,148,401,608,047,817,986,133,044,780,821,897,585,131,921, 821,283,379,572,777,673,598,055,330,104,632,838,508,497,407,056,821,687,513, 179,557,214,600,096,240,669,814,214,199,016,066,684,020,315,105,231,240,173, 094,284,340,308,050,314,389,307,659,770,416,353,803,172,301,553,721,561,277, 625,869,145,334,794,612,977,987,681,873,902,629,168,227,207,040,606,626,527, 347,101,350,233,031,536,680,414,853,792,073,753,821,027,989,270,121,173,934, 804,141,730,028,004,820,954,464,101,598,855,299,497,475,705,841,594,047,583, 009,643,887,415,034,932,796,490,018,269,460,905,461,026,746,565,460,206,394, 351,924,962,825,330,965,465,036,287,014,082,755,182,769,573,340,090,150,208, 532,904,964,694,947,839,230,852,332,686,974,447,339,535,192,198,004,216,635, 514,719,738,563,147,407,848,981,458,054,963,555,047,640,525,916,032,842,155, 317,306,861,048,290,433,758,257,182,190,696,438,894,633,237,808,474,692,830, 763,631,200,433,118,612,495,468,368,213,913,548,478,945,562,687,939,197,666, 156,143,450,262,754,851,558,124,281,560,520,149,225,320,082,921,306,544,310, 890,061,534,228,600,677,694,264,088,077,715,206,726,693,835,928,492,717,919, 664,913,922,417,963,654,495,173,491,296,621,377,244,696,184,948,072,119,263, 497,303,309,007,654,346,578,993,935,984,609,107,094,220,357,744,975,861,260, 510,232,382,355,436,096,778,706,723,394,580,739,829,541,443,887,189,431,850, 463,318,590,942,676,121,858,382,440,969,488,384,922,274,707,186,824,176,881, 158,484,848,923,098,696,662,598,775,838,557,391,936,168,441,956,489,390,265, 965,764,093,390,786,694,896,444,882,320,803,612,591,798,117,295,559,541,650, 675,599,187,635,846,438,054,696,049,692,997,015,968,431,735,509,650,531,279, 032,920,419,128,843,272,557,825,684,604,367,433,713,486,529,840,474,558,134, 023,566,275,032,238,720,757,873,894,884,074,834,357,623,008,575,436,099,976, 417,534,939,813,653,530,947,820,065,801,813,063,474,965,731,360,567,447,884, 197,503,796,003,507,490,041,341,045,432,785,541,240,457,003,960,462,837,655, 589,348,158,352,819,511,980,428,037,266,243,366,935,874,409,972,717,381,064, 036,598,192,594,750,932,637,386,343,378,469,584,332,791,474,840,077,227,556, 911,619,274,407,906,155,214,935,204,535,779,548,534,301,062,765,809,320,280, 600,371,500,839,983,789,196,762,380,587,466,516,019,777,313,609,291,768,847, 123,770,843,046,369,943,094,556,699,713,961,167,986,430,982,740,114,933,542, 671,181,188,917,598,367,625,426,635,707,762,028,615,253,635,506,302,332,966, 861,161,047,451,376,192,684,800,381,767,424,924,320,175,323,592,398,897,465, 068,837,539,160,534,335,238,531,961,032,750,578,259,704,289,265,332,144,740, 534,309,775,766,441,709,815,758,089,204,232,899,759,467,446,841,217,099,865, 314,306,764,534,138,135,468,052,101,987,228,876,750,595,475,112,796,544,933, 819,565,919,987,702,626,938,295,749,898,965,961,040,259,427,929,644,630,472, 862,216,655,196,657,577,385,959,472,365,489,305,531,421,778,869,322,316,398, 727,126,155,703,238,648,899,812,820,994,568,310,604,166,641,009,712,027,974, 551,170,616,346,787,520,382,456,779,181,333,307,013,600,072,691,386,533,388, 866,214,769,021,929,072,031,720,491,575,487,272,504,349,394,885,143,887,578, 977,643,841,208,338,626,940,968,479,048,693,712,852,461,087,524,433,627,807, 406,379,465,559,005,340,775,126,910,680,959,306,784,197,183,541,363,892,296, 405,910,857,460,711,510,923,390,454,674,102,920,235,642,930,635,541,336,447, 257,824,158,416,145,361,295,818,976,428,539,786,509,412,363,001,340,019,937, 388,712,688,927,203,869,189,898,428,872,456,927,328,456,876,030,164,121,753, 919,947,495,838,456,249,509,990,957,795,078,329,213,953,867,069,451,764,422, 962,951,723,783,988,250,802,776,111,542,254,311,143,141,545,015,866,687,656, 945,297,078,600,621,917,992,754,539,059,989,499,694,994,379,477,514,541,838, 899,277,372,103,725,622,482,693,326,261,320,704,447,185,613,092,424,077,179, 109,792,610,659,568,661,077,429,869,247,642,430,755,240,629,942,754,411,483, 232,394,120,828,773,457,832,925,548,385,919,148,582,964,173,594,244,702,281, 074,240,486,446,359,621,755,842,115,291,726,508,102,896,937,921,805,918,061, 528,990,012,669,869,740,219,521,592,725,522,006,137,712,670,517,316,851,696, 294,947,260,454,145,750,877,149,537,908,295,060,531,361,635,362,661,104,827, 463,717,735,370,928,052,142,402,953,199,436,054,428,437,965,568,381,230,918, 215,955,157,851,454,046,066,159,617,127,389,057,852,966,256,736,603,579,170, 443,726,802,227,512,601,334,687,539,827,245,920,321,150,805,023,512,976,547, 650,796,957,161,752,637,108,572,947,054,184,902,024,192,030,964,407,448,758, 698,872,500,759,076,811,895,340,393,509,811,184,739,561,398,920,698,032,299, 573,067,151,713,388,397,501,533,217,749,571,497,285,258,737,319,563,585,397, 262,333,299,433,107,803,430,245,526,931,554,167,362,716,466,650,420,919,027, 309,289,377,575,648,692,684,591,684,356,973,694,071,496,098,163,072,455,799, 002,126,695,250,642,336,202,223,238,140,827,775,317,151,659,633,039,312,478, 173,151,331,348,707,808,380,101,140,359,564,028,097,207,171,811,241,935,485, 611,024,582,923,685,955,577,298,490,372,332,479,227,955,769,672,812,512,716, 136,584,948,850,190,575,746,268,574,269,624,778,680,599,045,036,431,261,819, 223,587,455,432,232,010,059,527,741,178,080,440,477,813,516,885,502,075,833, 732,687,098,288,866,423,207,398,581,001,316,626,775,741,007,979,076,042,346, 935,072,800,619,867,111,468,742,929,465,619,834,496,481,020,369,498,833,504, 187,225,283,697,967,153,803,063,820,383,433,983,407,557,951,036,471,088,781, 758,896,826,111,725,071,399,729,436,623,812,870,392,229,155,621,067,588,263, 138,091,615,181,881,035,022,872,171,225,460,096,856,135,208,714,878,625,024, 846,460,240,875,983,642,773,431,374,596,182,495,072,809,473,377,985,111,320, 695,917,290,421,294,558,454,698,142,791,769,381,755,282,538,093,797,413,460, 716,748,416,253,350,099,502,862,980,204,758,142,890,017,921,485,577,729,374, 726,682,967,943,150,976,675,588,084,331,453,298,233,770,102,195,724,196,056, 186,772,135,871,308,203,457,749,135,312,750,303,657,065,197,679,409,989,932, 224,874,076,077,321,029,272,816,612,931,526,907,708,224,170,751,989,782,454, 592,248,330,694,354,943,345,042,220,291,019,914,410,442,477,383,454,360,365, 969,105,224,578,379,798,316,596,000,464,015,956,159,027,401,136,630,837,320, 044,056,798,239,793,472,852,495,349,944,117,909,703,598,204,965,738,249,608, 681,084,100,698,751,957,898,044,167,359,863,493,587,498,334,015,414,283,519, 951,662,518,911,952,367,852,498,655,435,330,473,911,990,037,639,215,006,518, 147,197,645,556,208,719,457,603,986,922,654,111,449,018,027,259,642,286,961, 688,335,846,375,600,568,325,139,834,340,102,193,258,994,842,407,862,774,807, 363,571,387,915,451,512,130,596,389,743,950,146,716,214,305,196,096,033,003, 024,355,636,028,828,246,783,051,161,156,890,294,403,428,594,672,682,278,841, 279,482,598,773,721,996,897,355,314,116,086,025,401,929,318,193,190,323,688, 039,064,551,862,500,968,265,777,273,361,552,733,003,133,432,577,026,281,390, 750,623,586,387,774,659,486,228,421,890,575,692,748,714,025,192,615,916,900, 422,275,496,344,143,965,875,387,179,805,869,058,364,749,902,051,063,950,701, 118,078,667,304,565,187,280,776,168,415,007,844,229,188,736,490,096,799,237, 952,418,347,020,057,553,210,735,337,166,402,776,343,283,034,111,537,967,524, 048,208,791,097,624,775,538,774,595,691,167,263,717,057,960,160,422,937,494, 245,275,475,271,829,387,362,149,983,456,520,327,346,534,365,020,357,081,670, 530,838,031,524,578,101,425,380,577,680,952,666,907,357,796,627,391,889,062, 241,933,727,279,505,421,170,049,276,916,658,409,687,137,270,454,816,201,582, 296,764,023,610,131,551,545,229,732,402,841,307,237,088,565,594,663,706,324, 843,672,427,380,592,262,167,642,323,447,508,722,546,331,446,552,104,358,375, 403,422,168,636,151,381,336,095,494,428,587,697,311,124,678,018,265,722,369, 917,699,142,875,962,536,216,808,105,464,641,715,932,423,933,049,457,602,571, 041,230,967,061,680,870,506,590,544,802,696,639,063,280,170,869,797,050,180, 536,084,420,450,419,404,382,308,966,164,278,824,285,971,025,251,639,770,131, 911,555,563,433,871,014,834,124,001,133,344,528,536,111,775,568,111,538,822, 813,465,528,650,594,935,444,931,131,524,583,553,249,978,910,571,241,001,908, 509,059,888,961,088,774,390,162,185,552,869,575,764,421,828,251,690,801,606, 969,174,902,577,656,163,404,112,897,365,848,710,715,467,987,250,244,768,741, 288,148,928,288,120,104,625,148,181,388,137,393,707,077,594,817,610,827,190, 791,966,585,194,001,911,837,100,332,469,226,831,481,432,865,302,566,176,584, 342,080,665,813,050,697,222,574,032,028,025,957,977,529,338,748,838,011,362, 131,001,260,522,411,921,599,652,588,146,122,641,214,662,812,912,822,000,338, 507,285,331,751,878,080,171,782,428,902,736,220,235,286,190,164,200,785,754, 869,825,986,272,599,168,958,599,651,100,395,599,483,377,895,414,909,659,569, 265,964,683,086,903,822,339,268,002,372,598,617,600,519,947,718,097,457,629, 912,222,222,408,069,748,351,783,860,853,478,926,476,345,181,032,641,377,008, 890,339,061,207,445,617,630,821,643,677,226,868,648,758,258,882,308,901,583, 808,003,159,605,374,392,252,664,246,163,074,090,122,617,896,257,980,585,123, 230,506,697,814,441,784,085,138,734,660,232,530,850,329,174,941,255,460,152, 747,709,185,648,369,254,422,910,526,542,477,316,348,655,560,345,861,083,394, 355,540,487,942,756,629,203,972,923,534,722,903,596,554,449,942,209,392,578, 385,809,855,549,767,518,005,936,675,870,983,434,159,128,820,361,339,342,501, 569,355,468,259,676,455,861,528,079,972,293,596,142,608,263,452,099,882,634, 315,175,231,168,255,589,983,421,732,339,764,876,817,404,802,629,459,891,664, 914,434,801,973,659,019,641,165,830,101,792,544,325,007,993,211,702,881,782, 997,251,376,410,315,821,936,779,588,673,271,362,756,877,163,584,552,530,116, 660,985,609,458,727,080,906,947,502,308,270,864,439,912,977,417,614,666,440, 267,922,812,477,361,551,081,904,880,976,678,147,249,599,654,788,516,507,494, 918,689,496,628,665,039,924,600,127,213,944,069,676,915,126,364,572,162,795, 519,657,657,578,924,139,820,445,557,735,723,589,511,927,302,621,017,732,254, 872,912,449,449,097,916,368,743,762,766,240,855,802,576,861,137,918,560,864, 956,763,633,366,361,783,523,028,611,941,446,173,208,660,394,007,186,541,332, 868,306,544,862,308,451,682,404,296,197,087,004,625,639,833,005,601,427,066, 656,222,300,314,689,462,820,890,558,397,377,794,286,815,887,553,147,398,294, 815,344,449,529,888,612,072,572,905,749,028,937,013,064,303,697,207,399,524, 211,503,238,110,921,174,874,656,213,989,642,303,256,700,764,314,158,591,047, 762,097,604,096,939,953,327,741,766,456,939,545,646,441,421,902,393,820,429, 539,197,693,061,575,432,659,527,911,629,108,123,598,486,312,444,071,311,892, 795,580,001,689,334,363,383,660,825,417,824,291,648,523,009,096,065,773,762, 447,020,524,345,658,428,496,056,339,145,269,393,667,538,164,776,835,671,802, 059,225,058,894,058,857,392,303,316,868,929,285,385,075,074,558,567,113,380, 417,761,618,527,082,913,025,186,646,570,386,826,226,489,822,954,845,197,788, 341,607,167,792,396,482,108,911,079,427,345,126,611,203,143,520,400,283,449, 303,956,364,412,655,242,202,928,319,497,122,927,653,083,456,334,220,711,592, 052,916,421,673,548,800,054,700,854,686,196,635,534,329,102,681,087,934,711, 413,464,306,671,837,464,939,880,858,057,579,503,847,912,752,087,280,601,523, 267,312,172,940,469,293,370,970,043,762,611,734,167,771,738,402,116,059,573, 441,535,119,158,406,471,161,669,147,353,074,038,236,859,503,211,536,573,396, 530,701,574,519,922,773,694,170,125,048,503,421,735,002,687,370,213,890,236, 030,733,567,415,771,623,170,019,552,227,611,640,322,552,752,168,954,207,580, 299,663,225,553,724,400,277,795,226,201,544,323,640,895,172,934,659,137,638, 633,590,971,545,411,147,099,828,814,937,115,170,120,972,397,310,505,824,027, 969,341,272,210,125,961,083,271,611,023,524,080,091,969,762,390,504,046,253, 642,760,074,219,461,818,789,717,473,256,211,571,890,044,442,459,555,940,891, 737,859,455,899,595,213,116,216,679,904,542,205,666,908,594,549,973,375,697, 328,965,227,548,295,750,076,214,237,093,733,173,072,200,897,232,007,490,015, 652,296,453,669,923,501,962,504,275,681,281,983,071,347,979,753,252,869,416, 984,960,908,785,102,688,465,361,642,215,544,907,842,264,538,232,596,368,985, 484,102,043,812,469,031,131,472,046,876,226,704,946,818,487,451,867,344,930, 919,338,630,288,333,415,229,857,426,108,717,784,830,784,618,143,331,412,682, 890,204,136,303,618,282,068,021,952,608,174,193,494,963,248,077,368,950,090, 580,647,887,992,399,720,771,500,767,257,553,335,387,839,744,127,946,827,938, 610,438,532,417,333,551,714,222,170,401,286,663,201,775,922,216,982,840,889, 212,207,036,601,943,892,885,785,349,361,219,807,288,755,374,961,307,053,258, 784,632,868,372,137,227,324,489,341,832,656,713,861,421,319,376,243,659,697, 820,709,569,433,509,396,528,525,776,864,578,881,160,063,773,017,312,019,741, 443,986,039,014,688,886,076,154,801,963,705,333,982,189,640,821,499,079,823, 650,628,740,988,934,695,619,102,392,513,558,588,433,437,056,794,436,264,709, 476,218,199,344,462,125,215,077,528,107,806,017,343,038,880,327,221,000,752, 819,350,161,909,099,448,876,155,400,202,583,368,225,806,667,906,845,252,043, 359,632,666,303,092,794,336,659,683,343,554,356,965,535,896,740,483,511,724, 898,288,503,541,162,520,054,729,618,265,429,485,109,681,637,147,318,696,902, 182,477,082,826,597,190,427,174,522,959,503,207,689,707,401,619,396,066,201, 016,283,900,451,893,240,073,704,734,676,391,163,514,117,289,943,893,261,591, 066,127,489,420,826,942,472,409,052,195,912,551,170,564,196,791,953,301,012, 966,181,820,850,665,315,915,860,642,658,884,305,110,727,261,500,995,320,576, 364,093,065,724,181,006,016,317,424,985,532,219,223,941,178,387,841,748,799, 876,297,402,254,538,921,651,705,985,014,113,774,265,563,107,139,759,099,956, 583,634,286,120,371,860,585,972,985,924,463,888,325,372,601,749,036,896,849, 829,818,888,294,551,684,970,488,186,182,467,583,633,346,610,480,888,937,719, 247,102,030,829,039,931,207,308,485,129,058,399,685,911,459,814,996,167,737, 456,270,686,115,064,928,043,871,847,415,051,123,946,684,116,817,442,365,960, 010,686,544,251,124,577,848,607,396,864,411,447,344,814,236,722,811,517,000, 051,781,623,635,393,120,722,474,143,546,557,946,129,062,598,330,079,263,973, 873,549,830,362,019,148,452,173,056,299,580,709,859,032,931,736,004,514,326, 758,508,277,735,879,968,272,514,411,461,392,181,301,676,552,189,110,826,405, 156,699,152,376,881,816,708,355,097,015,129,761,216,893,903,711,671,007,175, 480,703,301,110,788,126,188,293,998,290,977,713,680,635,988,921,912,033,592, 902,966,678,405,425,702,544,329,396,222,334,348,986,727,280,713,705,444,825, 571,697,417,053,824,414,383,894,413,131,742,247,735,820,840,689,528,517,741, 980,577,714,646,123,549,600,655,106,286,360,912,633,191,315,763,851,190,743, 701,021,537,687,443,590,257,927,208,397,473,358,019,793,684,264,194,233,118, 798,796,220,357,257,608,670,668,536,848,204,263,302,491,271,593,500,323,813, 059,732,636,339,301,679,254,133,049,806,083,651,295,253,495,537,945,634,529, 257,362,443,849,219,554,463,746,926,798,171,314,390,442,644,304,574,235,547, 616,921,709,868,325,594,614,619,780,152,388,666,192,260,328,183,598,553,263, 883,806,491,835,511,833,766,563,924,882,849,321,820,791,380,104,975,006,430, 786,421,281,721,270,937,638,031,185,829,135,686,140,116,586,996,095,594,383, 311,255,050,111,246,724,306,200,790,923,647,641,480,289,224,992,827,514,034, 491,165,277,495,106,797,923,069,458,738,142,653,508,238,923,493,988,372,568, 209,819,431,557,357,420,778,005,345,512,369,002,916,829,342,613,663,554,824, 033,895,423,855,292,579,153,252,200,591,119,553,131,318,812,768,220,476,173, 379,601,843,603,825,234,006,569,907,510,895,180,161,332,741,149,550,699,877, 656,842,633,461,437,307,655,613,458,690,525,988,063,509,143,831,695,018,639, 169,838,642,138,310,889,494,985,419,013,925,144,266,971,262,645,532,763,273, 180,568,920,114,992,474,193,743,948,217,499,706,763,733,464,799,265,636,529, 414,222,744,863,645,260,697,945,203,351,122,100,564,380,104,093,344,350,049, 754,856,394,703,028,100,666,727,981,303,179,590,623,152,955,531,972,561,749, 700,770,262,616,411,350,883,900,630,498,304,228,280,742,182,005,759,782,707, 910,444,151,122,109,414,754,208,431,552,707,355,102,779,697,125,574,417,112, 367,109,164,328,530,511,816,527,768,463,436,188,097,178,731,397,487,335,053, 416,117,818,854,325,775,217,352,093,447,408,701,406,425,457,480,456,807,757, 254,636,017,660,013,354,944,614,926,822,120,985,591,207,135,270,885,928,980, 779,205,366,628,314,456,293,761,266,868,817,850,727,108,437,318,955,651,212, 272,651,697,196,872,126,443,525,242,228,445,811,425,199,236,291,054,930,143, 124,269,662,990,457,547,449,993,248,692,866,636,230,320,939,082,018,474,524, 585,828,865,750,065,593,134,293,430,509,856,418,040,001,217,130,495,598,682, 086,833,878,273,449,920,994,981,575,910,176,039,403,958,721,974,937,754,023, 423,613,595,743,897,807,661,272,879,716,240,763,919,335,323,541,693,503,057, 793,423,409,863,061,584,358,098,697,480,892,032,836,335,930,396,843,110,441, 086,825,677,867,002,345,431,724,665,467,714,078,425,101,411,350,174,312,175, 123,525,589,708,892,457,258,901,395,241,819,993,385,447,933,919,901,672,574, 052,704,452,192,427,088,963,815,829,652,069,476,223,756,822,634,285,169,485, 733,430,913,338,758,846,063,141,708,768,871,081,686,128,071,521,664,975,632, 379,620,393,375,163,527,486,646,218,969,772,062,388,051,647,159,197,969,811, 522,278,633,444,912,976,463,926,970,809,968,983,576,997,708,904,241,998,677, 978,423,675,237,991,211,492,752,026,269,204,035,498,139,001,484,830,477,419, 832,079,179,990,919,366,760,099,665,191,775,161,876,685,976,679,045,178,952, 404,339,831,481,409,581,761,094,199,295,536,841,208,237,843,287,384,712,764, 778,943,970,473,773,398,289,203,635,439,628,375,838,030,699,130,770,379,249, 428,947,900,211,529,993,545,904,003,041,072,748,328,686,353,671,247,215,227, 792,917,369,346,256,584,557,593,878,709,490,152,341,953,806,872,318,890,691, 561,451,182,357,779,495,008,518,619,907,395,553,299,600,204,540,220,263,497, 171,361,268,566,596,582,876,290,659,201,249,092,025,371,003,892,880,904,566, 080,231,086,528,225,958,534,241,000,531,802,245,151,308,556,977,752,729,696, 530,711,106,664,054,933,175,158,634,460,833,223,958,850,483,683,479,339,770, 575,445,721,706,352,375,186,449,461,768,638,633,406,866,944,502,360,608,749, 167,924,866,652,748,438,835,631,729,130,542,988,797,164,056,342,701,155,503, 929,939,272,153,080,485,567,394,562,924,765,028,732,286,602,369,982,854,328, 405,075,413,086,901,704,921,492,364,656,147,770,130,285,877,875,170,537,431, 093,261,134,520,973,110,323,106,790,247,833,400,328,167,620,278,078,009,943, 829,756,970,039,941,234,890,291,300,039,465,896,367,874,211,984,662,010,693, 239,950,573,447,000,188,995,687,559,521,391,356,066,395,227,780,380,459,761, 630,384,278,779,643,208,149,670,160,689,033,461,668,320,983,472,299,362,263, 100,766,248,813,156,521,653,792,004,871,354,529,388,674,876,880,045,672,446, 169,445,114,203,431,135,987,822,597,766,054,819,761,783,328,042,039,703,186, 426,777,365,671,357,537,315,505,641,225,280,968,413,089,072,775,244,407,848, 894,274,887,133,748,927,074,930,617,331,315,080,672,603,720,880,997,485,825, 344,749,722,701,006,042,873,930,646,883,730,953,953,782,759,352,381,688,305, 794,190,059,512,614,893,221,856,799,503,543,879,737,602,739,861,923,309,124, 074,704,441,722,380,416,310,013,819,914,106,530,921,728,423,205,331,083,072, 474,730,348,773,454,703,163,583,607,268,356,727,315,000,231,026,046,852,199, 799,481,992,327,825,251,384,264,324,227,023,629,405,116,697,363,228,320,968, 552,255,925,791,965,776,687,804,706,570,567,157,009,502,081,358,987,019,367, 728,812,105,636,569,882,992,821,372,799,077,709,618,293,564,983,005,797,887, 503,797,421,182,656,952,260,143,457,480,258,093,344,009,078,343,340,356,763, 578,002,983,106,170,253,917,530,550,533,484,093,808,552,576,552,994,347,568, 699,434,872,306,092,900,309,822,434,053,389,262,708,717,640,048,073,947,253, 968,045,042,241,901,463,973,663,303,568,380,184,907,396,715,392,743,606,519, 809,497,520,289,250,294,158,759,777,468,713,032,362,506,140,571,878,455,654, 375,732,071,573,292,350,117,656,637,011,721,226,576,903,198,141,739,786,780, 110,103,422,233,941,286,582,485,110,066,275,978,367,051,622,359,121,091,070, 787,186,027,551,609,947,275,833,171,718,806,062,846,806,100,162,739,089,973, 458,231,104,509,930,442,496,469,031,130,041,493,185,699,199,814,478,308,119, 885,753,148,078,520,526,417,798,996,031,432,592,733,381,026,717,760,489,316, 890,129,669,256,073,685,401,334,651,316,405,768,250,065,418,797,991,426,844, 656,105,631,726,790,391,717,716,071,351,518,194,870,035,389,033,392,883,253, 894,397,761,017,748,520,075,588,612,174,820,720,298,587,656,798,865,868,630, 201,737,975,057,093,125,273,656,789,833,313,536,176,827,366,839,827,852,662, 011,029,585,808,028,940,953,252,414,498,151,225,332,030,704,405,523,522,081, 595,939,521,360,904,886,107,345,157,794,063,357,876,736,327,864,154,278,195, 972,205,784,040,471,178,141,846,932,135,572,183,915,738,256,284,118,211,901, 237,432,312,380,450,839,332,177,998,339,059,185,356,115,880,268,248,154,421, 180,760,172,544,975,769,988,383,525,599,880,996,545,115,282,969,294,929,486, 227,854,900,238,240,540,252,882,334,123,558,323,328,013,507,251,922,491,125, 313,130,686,249,214,529,028,481,357,432,511,140,343,179,193,163,951,765,979, 543,585,906,936,115,701,503,274,864,595,585,082,670,125,962,747,233,907,385, 820,939,825,630,075,788,115,054,899,129,171,165,205,549,427,344,110,977,694, 645,076,779,396,953,043,661,498,118,500,578,060,414,365,667,757,860,472,877, 596,072,522,746,733,380,480,008,037,129,042,421,980,230,809,196,051,201,054, 460,738,065,220,904,286,940,997,365,301,198,701,685,205,472,311,752,130,660, 811,860,058,530,627,380,040,186,387,094,830,223,082,782,971,387,289,275,862, 669,055,978,638,633,911,860,506,597,101,463,583,708,291,371,091,054,509,949, 254,564,120,723,622,837,842,835,325,720,048,856,140,809,937,411,737,242,093, 591,551,986,319,973,743,795,632,164,577,165,066,124,846,033,067,867,052,089, 727,235,490,032,769,845,526,000,773,010,244,916,876,693,343,013,213,031,824, 230,923,997,191,966,578,688,187,298,547,672,781,065,855,353,455,490,744,294, 230,826,323,783,230,122,642,852,870,728,838,248,031,428,342,696,170,035,443, 582,949,262,659,213,392,014,943,280,199,250,823,409,176,028,921,945,158,490, 632,448,746,923,611,455,860,664,163,818,741,700,312,170,578,605,329,242,749, 255,153,476,500,651,703,410,599,758,546,398,196,804,673,539,886,965,302,229, 576,879,267,477,791,488,461,143,981,250,007,287,014,881,919,659,162,714,017, 373,599,302,066,780,558,762,322,125,609,129,667,297,890,610,444,074,745,073, 654,786,160,405,002,382,171,117,039,841,088,740,352,469,593,994,740,887,944, 764,034,486,446,791,630,356,571,447,226,038,170,524,749,887,262,076,081,395, 549,391,867,824,993,436,950,637,588,498,112,801,579,259,671,238,719,027,952, 503,084,546,946,817,342,543,494,632,007,845,380,236,249,380,149,593,072,551, 078,608,650,894,620,329,190,028,057,959,249,722,060,381,885,185,020,528,986, 592,508,208,892,474,550,425,613,772,953,285,216,699,320,267,882,795,146,489, 386,120,702,735,100,458,160,322,185,992,292,135,955,407,942,159,118,627,974, 526,976,303,559,442,972,887,760,040,847,048,975,632,520,632,816,072,327,668, 361,720,824,205,914,770,676,190,746,223,518,794,381,746,357,631,957,165,441, 209,261,549,078,380,135,552,882,739,783,221,713,345,416,403,191,506,670,276, 563,544,138,441,034,010,259,603,920,686,688,203,431,267,270,934,925,677,249, 629,935,098,611,971,601,213,322,060,789,528,571,712,328,357,307,205,217,771, 080,444,341,446,848,517,271,284,309,775,684,151,714,610,699,204,422,474,359, 686,914,458,129,925,637,652,072,207,307,239,552,374,459,708,028,037,735,181, 477,628,966,856,199,405,911,003,554,100,154,560,638,881,046,631,701,982,899, 690,353,826,466,947,260,148,428,732,240,784,961,625,401,516,030,589,511,951, 740,812,308,972,373,323,010,818,941,283,432,447,460,549,230,784,177,904,192, 075,824,202,331,274,036,185,407,536,504,297,291,120,183,489,115,426,106,885, 038,489,966,711,122,748,412,016,750,225,085,804,961,897,352,701,295,627,540, 007,057,707,363,144,688,190,957,636,091,505,493,737,448,527,590,397,496,740, 606,050,841,324,234,912,024,267,690,833,505,197,901,041,086,938,140,867,884, 690,416,522,086,992,700,756,971,334,431,094,369,553,095,353,530,812,683,492, 018,298,885,595,352,068,356,533,929,463,839,460,350,543,533,481,148,589,670, 217,159,547,416,287,648,438,189,306,725,067,967,683,690,785,943,110,956,095, 977,137,265,233,644,317,689,432,522,637,785,549,195,467,817,206,445,720,274, 808,623,670,645,363,778,144,562,382,350,668,245,493,615,660,173,709,419,979, 160,198,953,751,475,729,775,039,098,338,181,997,369,004,828,557,906,578,866, 628,382,934,389,595,447,357,289,294,715,879,721,440,103,427,694,602,270,994, 372,758,661,619,417,374,548,752,742,409,989,471,164,414,849,229,621,716,687, 399,147,426,411,777,059,958,083,203,572,566,835,829,267,177,834,748,537,253, 346,790,033,669,272,506,372,696,584,038,792,454,131,063,474,209,948,915,168, 040,116,308,365,343,457,131,712,806,632,333,090,435,365,209,288,167,231,785, 402,913,931,724,584,927,926,786,743,978,407,977,891,698,925,358,012,231,912, 218,052,918,359,275,506,411,060,558,372,155,714,119,532,547,599,461,556,198, 745,044,969,911,634,014,390,881,866,954,729,280,270,960,264,740,858,619,069, 701,287,800,153,618,090,762,294,721,176,196,038,012,726,097,325,498,143,558, 104,181,658,226,840,293,923,114,699,163,354,259,688,275,621,455,196,602,963, 021,844,186,802,864,978,561,290,315,215,706,761,783,798,995,124,711,092,679, 894,263,742,410,196,832,126,934,704,544,178,544,595,776,147,941,035,149,960, 773,662,299,121,366,817,071,918,879,858,002,935,894,990,645,219,793,912,991, 163,755,288,827,948,846,943,489,841,242,891,280,113,397,890,957,454,808,560, 637,827,090,170,578,993,796,081,615,744,236,553,626,123,985,238,751,341,831, 203,263,751,838,552,125,304,155,211,894,386,126,090,279,781,594,581,100,605, 248,801,297,280,124,287,329,961,486,533,105,126,667,720,627,644,625,045,311, 764,303,998,001,246,893,982,625,256,247,408,647,374,665,981,600,446,053,001, 921,666,661,811,488,711,258,598,262,284,456,082,229,423,783,680,501,823,269, 123,839,123,750,436,447,460,420,963,715,807,646,331,052,852,896,782,364,059, 621,596,430,019,406,797,643,144,979,549,774,118,534,208,194,508,483,961,683, 225,619,201,613,363,973,200,063,426,010,225,480,983,556,277,323,840,358,544, 617,235,081,471,568,256,468,512,157,389,891,526,854,725,935,977,311,303,792, 734,012,660,865,880,990,662,273,588,768,889,036,955,074,289,645,773,426,766, 898,633,570,276,014,162,861,309,029,133,607,844,596,432,230,129,103,547,026, 347,098,726,747,668,207,084,219,867,944,957,265,144,119,611,463,956,824,309, 536,059,372,372,487,872,347,660,133,965,416,869,672,100,239,156,311,335,979, 023,726,479,783,161,228,898,007,610,820,412,422,966,823,631,834,837,104,487, 588,942,108,953,148,098,601,025,684,671,829,763,862,283,763,811,327,755,043, 493,862,495,308,472,799,411,137,276,411,144,039,164,230,279,645,786,118,897, 166,556,198,004,421,345,391,132,070,079,761,661,637,068,485,506,106,994,363, 509,901,032,639,459,997,167,152,660,273,902,667,380,932,175,957,626,586,800, 193,572,051,973,686,687,003,625,932,711,315,488,117,128,079,400,184,199,533, 896,236,793,130,981,036,541,500,369,962,312,648,761,659,688,701,923,045,856, 573,225,288,776,283,725,304,225,795,276,147,012,523,098,365,719,536,539,195, 332,706,984,676,382,231,470,183,937,192,689,975,113,062,560,549,926,907,027, 243,941,313,787,753,038,385,332,478,705,538,366,383,121,175,368,328,695,734, 081,128,047,368,862,182,033,862,008,126,606,546,030,814,308,043,004,436,939, 069,451,982,468,801,489,615,672,431,573,918,041,084,237,697,656,422,918,585, 342,947,132,264,296,917,030,621,064,410,482,789,097,236,124,669,771,636,629, 620,156,022,180,077,666,535,434,192,116,382,396,884,222,029,020,827,090,806, 126,694,439,918,040,549,150,401,415,475,774,024,910,302,295,712,085,948,813, 630,762,478,690,333,208,382,850,794,514,026,756,619,797,765,911,276,497,512, 302,834,633,395,300,767,719,486,482,472,386,329,736,023,091,875,452,746,212, 108,157,371,879,298,880,095,554,688,217,120,920,987,309,653,657,750,635,179, 247,779,496,697,775,263,612,221,116,944,053,797,095,462,737,119,999,576,486, 945,241,246,984,736,988,358,144,096,348,816,786,784,243,511,022,188,161,451, 661,663,355,822,608,573,196,622,775,831,852,482,405,261,060,926,900,507,541, 465,345,439,445,764,355,039,258,929,108,825,714,620,664,723,275,740,707,152, 488,190,028,904,164,912,893,276,389,546,312,205,576,302,948,972,400,615,354, 588,685,705,129,035,237,116,254,735,474,151,965,769,387,832,541,539,767,351, 905,541,785,498,294,143,832,917,909,102,678,752,323,979,928,605,860,360,125, 448,049,462,941,474,880,516,898,931,046,687,113,408,621,072,730,215,084,250, 426,116,238,896,838,894,700,495,891,447,604,330,427,348,581,721,831,223,727, 175,723,120,819,075,238,396,710,430,252,986,062,643,472,759,061,004,753,660, 475,019,048,077,071,790,066,666,552,905,122,937,821,534,038,681,429,854,849, 927,280,990,411,575,611,816,646,618,574,532,807,962,959,119,779,052,129,004, 577,479,639,750,367,449,097,552,295,234,125,996,168,318,574,033,714,488,219, 162,341,933,618,198,968,004,433,960,896,141,579,652,231,977,315,707,902,895, 826,455,648,528,467,683,165,977,066,415,692,630,884,295,899,665,959,623,534, 161,775,468,182,710,483,445,731,974,300,561,920,272,925,622,088,132,653,058, 437,570,089,236,261,853,676,577,471,053,547,221,530,517,297,456,969,871,384, 152,053,884,751,146,520,819,952,917,067,465,430,217,228,768,824,922,575,477, 771,021,125,351,350,902,999,864,932,260,791,987,068,086,091,073,379,977,357, 878,748,208,379,289,672,560,530,701,328,995,812,575,054,190,412,624,718,166, 114,726,048,941,350,428,924,599,567,956,738,456,303,503,972,399,173,592,198, 891,518,386,362,632,932,698,135,648,255,906,136,880,063,645,837,079,747,732, 397,797,306,571,160,520,746,228,286,190,850,262,260,210,474,401,643,191,296, 111,071,417,234,536,870,438,941,706,266,104,848,312,504,385,849,380,198,806, 796,071,925,849,245,062,486,749,346,604,608,090,468,751,744,449,786,275,097, 607,759,666,747,858,009,692,001,048,008,702,541,412,071,711,808,600,141,872, 466,895,769,236,180,037,193,555,031,529,839,249,117,686,580,241,524,361,506, 425,277,511,198,365,147,405,082,141,261,789,676,008,786,134,552,437,653,975, 706,503,091,587,874,990,765,884,600,181,411,440,894,115,062,407,782,752,697, 576,449,331,072,110,249,930,329,567,947,528,216,713,550,304,179,847,063,381, 214,590,737,573,325,156,508,813,170,536,944,083,905,780,327,201,556,080,083, 192,826,542,203,593,764,260,486,236,970,721,429,846,268,033,615,775,150,958, 777,960,220,110,719,909,640,222,281,283,242,521,887,828,344,036,806,112,368, 863,062,023,761,263,503,302,363,418,623,113,019,733,766,432,813,385,054,838, 071,267,133,667,233,759,465,185,211,552,663,186,700,675,216,084,472,829,661, 208,153,048,035,813,332,961,241,790,459,117,998,505,594,432,114,253,646,311, 817,382,129,692,839,624,688,199,906,532,627,434,206,530,956,571,635,175,417, 924,132,911,473,401,794,409,122,269,242,952,251,260,214,349,145,799,409,015, 731,200,830,532,007,902,455,548,357,302,286,747,275,640,964,369,780,341,447, 405,762,915,693,269,805,825,854,041,492,967,814,505,266,897,050,112,725,561, 107,169,536,619,615,409,301,957,240,647,122,056,553,974,349,986,711,214,790, 187,579,364,187,640,503,288,326,299,098,234,493,817,148,922,210,769,354,844, 704,553,754,694,868,852,557,064,239,005,503,465,671,433,872,960,979,065,230, 637,027,404,533,952,504,189,108,268,179,232,588,002,577,414,691,561,368,793, 049,731,472,910,127,665,427,668,988,184,295,049,334,010,929,678,800,945,507, 745,506,939,781,099,870,507,251,091,550,857,763,307,798,339,594,884,283,942, 849,694,592,165,616,037,676,747,923,851,999,967,154,694,400,114,471,432,259, 545,443,430,710,068,726,755,212,204,109,911,222,688,158,583,256,430,582,290, 725,688,102,089,665,619,989,381,250,817,280,081,551,573,175,528,319,058,322, 614,298,907,134,730,099,663,853,481,579,476,913,899,226,202,253,301,248,331, 509,392,133,880,290,077,496,079,577,919,085,827,558,432,618,558,948,069,398, 861,805,433,020,867,892,291,565,182,224,900,801,372,171,160,552,359,835,724, 420,391,826,114,439,882,448,499,744,405,013,781,163,605,231,007,305,416,413, 265,916,072,840,949,842,877,534,935,317,730,345,080,799,430,119,710,562,034, 397,999,062,233,674,947,464,660,919,812,124,012,712,178,157,681,637,248,193, 763,530,065,763,136,311,643,206,734,139,127,355,954,585,908,182,998,289,616, 538,790,627,444,936,350,692,141,593,785,031,159,604,009,475,943,969,399,169, 116,186,757,844,343,523,704,089,927,409,392,558,526,043,002,431,327,074,954, 543,467,765,516,778,598,877,966,528,724,973,642,837,397,722,637,587,665,501, 487,133,362,337,286,250,052,975,104,903,861,013,671,367,682,127,725,158,574, 626,015,396,749,948,824,430,933,389,503,122,766,886,216,040,695,587,112,241, 714,463,736,532,084,556,392,383,774,387,144,792,592,764,786,825,356,502,858, 621,591,568,340,263,799,436,617,209,393,898,641,781,385,617,891,024,151,185, 383,132,969,503,373,622,067,070,337,733,099,737,141,408,498,155,333,654,334, 557,013,192,985,097,494,319,524,435,348,552,106,845,044,343,931,645,599,949, 737,317,651,195,420,557,947,492,287,605,670,149,301,856,095,795,262,497,640, 880,274,553,662,653,057,035,435,112,756,167,105,830,873,847,366,098,321,268, 515,625,076,618,647,018,048,939,483,853,124,962,171,939,673,820,997,123,308, 392,548,442,222,354,617,150,215,033,003,310,471,565,141,145,256,206,587,079, 390,000,438,349,550,545,840,596,820,831,218,268,538,197,785,610,857,608,761, 659,177,824,159,114,919,197,637,302,498,839,297,206,728,532,131,049,879,026, 976,743,876,930,498,495,789,708,184,931,798,593,533,146,719,898,425,332,838, 745,524,989,763,823,015,319,889,061,023,490,564,498,493,677,216,900,379,507, 804,273,597,685,627,109,853,942,648,475,154,926,932,437,283,394,092,239,153, 722,588,739,162,538,659,808,530,109,242,305,867,782,520,043,028,308,101,717, 335,373,463,117,469,366,946,869,320,554,988,993,046,896,067,376,337,530,380, 674,359,946,790,157,013,660,220,147,536,057,655,605,839,408,899,275,555,812, 413,831,523,354,347,388,451,078,131,752,958,242,576,177,464,890,575,980,669, 195,489,641,679,043,464,422,780,761,656,032,389,393,545,874,509,146,797,547, 278,028,317,422,318,982,121,620,673,342,059,642,789,881,395,149,893,065,700, 734,687,982,383,449,739,866,494,682,730,097,361,722,343,074,305,878,645,015, 919,346,266,498,998,782,274,658,058,833,954,492,276,454,684,613,179,832,547, 378,777,616,479,703,019,506,467,848,840,087,936,736,202,342,715,638,147,044, 807,639,314,295,900,694,433,127,302,381,520,190,769,412,921,245,794,377,404, 248,810,908,586,482,898,977,810,846,727,342,142,159,435,847,494,150,426,846, 724,641,198,687,969,933,861,179,080,405,233,474,504,058,131,549,787,417,757, 746,260,916,382,632,415,097,216,437,810,153,726,473,863,829,239,894,898,047, 156,746,822,259,760,934,799,356,947,922,372,426,461,554,197,624,066,488,257, 336,144,003,520,245,035,548,033,916,444,799,617,633,002,572,011,033,451,173, 729,389,176,249,505,637,589,306,959,668,349,830,749,596,994,896,180,941,979, 343,750,596,411,536,935,820,135,190,795,046,540,642,066,852,872,162,697,147, 690,905,095,260,560,609,536,850,454,676,645,619,747,586,481,968,320,170,962, 869,907,582,971,575,116,630,113,521,550,450,085,923,475,967,572,354,871,361, 490,620,090,095,169,939,977,307,078,215,088,428,427,636,764,062,895,586,212, 419,404,364,968,072,813,924,664,058,317,239,059,045,532,500,957,041,231,287, 359,338,636,157,258,834,371,109,854,377,442,326,919,642,342,439,699,546,576, 313,305,634,880,091,543,410,261,629,037,537,766,255,834,152,828,823,416,364, 419,222,620,359,645,850,675,167,170,398,263,885,058,399,272,134,200,247,053, 916,348,741,976,678,236,356,948,160,199,704,068,905,063,369,562,747,904,126, 186,887,621,002,936,675,012,536,063,747,762,636,582,481,052,580,602,555,279, 100,012,887,157,155,913,334,291,236,226,336,262,094,955,101,446,436,310,915, 914,032,996,521,566,763,688,701,652,458,743,824,512,070,877,640,534,575,361, 346,672,648,859,143,461,301,061,160,345,966,938,283,648,878,215,383,114,817, 970,483,328,863,387,062,471,032,395,899,922,244,277,658,815,346,760,049,827, 895,772,550,150,724,417,036,336,054,602,510,488,211,264,627,614,536,129,996, 603,292,809,177,015,143,188,509,160,983,441,714,766,743,773,925,316,385,922, 109,537,591,941,792,124,065,334,897,716,247,764,117,367,533,164,776,637,109, 665,256,009,927,162,536,795,439,137,857,546,184,733,904,986,955,267,869,058, 217,304,417,429,395,912,469,178,895,238,598,118,922,908,164,706,683,101,235, 594,749,236,275,927,181,576,065,060,482,079,208,415,956,015,633,377,698,831, 297,245,306,285,708,966,390,125,141,921,911,895,562,899,369,014,448,165,546, 707,706,522,551,139,020,346,752,115,197,102,911,789,244,060,028,687,066,878, 330,090,315,927,281,394,703,552,707,794,410,526,602,171,569,873,977,973,059, 608,324,024,363,362,979,753,368,108,731,578,294,550,152,506,607,497,976,274, 615,174,212,669,453,878,456,957,104,434,383,158,326,364,728,418,770,768,408, 979,215,321,849,088,945,773,714,194,416,976,851,449,971,772,831,052,040,031, 728,029,913,076,271,593,631,940,864,407,680,310,840,950,461,176,139,960,724, 060,085,054,075,645,668,692,194,486,862,283,625,091,733,671,106,278,417,685, 104,880,910,534,166,725,008,231,491,664,187,699,497,302,865,255,377,864,835, 403,389,865,349,021,101,295,373,449,363,390,687,199,572,846,699,323,581,322, 290,457,991,783,368,526,160,686,768,114,196,825,930,981,212,521,280,424,967, 493,662,488,281,241,849,361,693,591,894,442,442,120,628,834,936,904,706,512, 473,604,054,964,470,481,815,230,591,953,478,940,777,474,607,866,986,132,580, 923,250,101,853,020,950,421,178,444,178,661,527,002,797,534,068,937,404,002, 977,489,690,806,482,376,038,538,141,717,704,069,403,194,177,611,697,876,093, 875,731,365,609,408,793,960,298,015,068,139,901,983,966,854,399,472,636,586, 236,712,709,963,898,553,193,957,411,873,336,187,941,466,728,005,617,648,979, 574,974,153,574,100,949,372,336,557,654,351,414,457,085,272,685,157,442,711, 279,609,995,089,318,288,448,825,429,774,219,846,956,862,417,770,870,640,302, 475,247,928,283,125,855,980,401,215,884,212,976,747,318,780,931,153,131,821, 675,391,454,179,757,106,839,253,487,584,021,493,702,120,475,037,889,055,619, 401,647,443,568,291,937,923,950,889,819,022,384,242,323,287,676,366,831,963, 185,728,459,929,943,571,982,387,642,182,576,000,923,477,498,744,897,876,979, 912,403,438,449,903,036,450,540,594,384,275,497,234,460,834,579,807,796,823, 701,486,980,464,630,401,353,549,158,331,329,746,013,894,828,484,221,196,197, 247,890,145,658,094,439,640,926,716,840,918,349,113,692,649,241,768,590,511, 342,720,126,927,068,487,680,404,055,813,342,880,902,603,793,328,544,677,887