##file_format=slow5v0.1 #read_id n_samples digitisation offset range sample_rate raw_signal num_bases sequence fast5_path ca0779cd-f7a9-4784-bd69-d50d61ce1c72 13002 8192.0 6.0 1467.6 4000.0 1257,658,527,534,533,524,531,520,527,529,538,531,532,524,531,532,519,529,526,521,530,531,549,542,526,535,532,527,526,529,532,533,538,531,536,527,528,528,547,527,531,525,528,523,532,529,533,530,536,541,542,526,539,524,527,517,519,530,520,517,536,515,516,521,521,531,531,542,522,525,530,519,525,507,534,518,528,528,522,524,525,536,506,523,521,525,526,521,547,528,535,530,528,531,527,516,536,535,520,530,525,524,517,528,528,523,529,515,526,519,525,512,518,524,522,538,521,530,519,534,521,529,526,525,528,531,527,512,531,522,522,518,528,521,501,503,486,483,496,549,556,552,628,608,626,745,816,800,790,792,799,795,802,792,800,819,802,799,792,753,713,702,697,639,628,645,598,586,451,441,446,443,438,434,453,448,451,433,447,440,434,437,432,434,428,453,588,567,583,587,603,601,587,576,543,475,475,589,619,597,624,584,580,559,517,508,516,506,514,506,518,495,495,491,487,477,486,482,481,488,498,484,493,542,569,555,577,564,565,570,563,576,610,609,611,612,625,606,625,611,542,548,538,539,539,542,548,543,556,542,557,540,555,547,550,529,518,378,382,380,387,375,393,389,386,380,403,381,385,376,386,390,389,381,532,541,534,529,536,501,379,377,383,387,500,544,560,567,618,640,626,640,630,632,630,619,614,623,629,607,536,552,548,547,558,534,547,541,545,537,544,522,535,525,530,528,538,527,448,431,417,437,564,566,570,595,599,596,577,572,576,559,525,546,535,518,535,534,539,537,545,529,540,529,530,533,536,530,542,534,539,523,541,530,543,535,546,562,545,531,539,528,537,538,527,530,564,565,573,560,565,555,563,553,557,546,525,474,457,470,464,464,467,467,460,464,573,587,555,559,599,537,467,487,514,456,454,446,448,460,452,454,450,467,448,448,452,542,573,593,485,570,580,596,601,587,579,591,600,606,602,583,600,587,582,583,598,596,597,577,580,587,598,589,582,594,588,595,586,579,592,598,608,593,587,508,495,493,487,478,496,509,485,496,488,500,520,506,499,489,511,495,496,503,546,522,544,668,673,651,658,592,576,524,507,506,515,492,518,505,504,437,449,469,440,436,459,449,463,448,469,451,465,459,425,425,433,426,425,385,395,408,398,394,396,432,599,601,604,593,595,605,606,593,589,595,583,582,570,582,590,557,532,526,525,525,553,547,551,530,536,537,530,517,484,570,662,658,659,610,610,582,594,549,561,524,516,520,537,538,533,525,533,522,524,513,517,481,432,441,617,670,663,649,554,557,555,556,559,557,559,553,561,545,561,551,561,556,551,546,519,499,501,594,615,600,611,610,627,594,550,521,524,491,509,489,489,479,665,687,684,681,605,591,586,580,579,580,588,589,583,601,599,593,591,589,592,593,587,602,608,590,597,583,522,509,515,526,511,496,508,459,478,450,457,465,469,459,487,480,489,479,483,508,547,551,563,607,610,597,603,480,490,483,484,488,502,626,636,629,570,501,484,481,481,481,515,480,485,479,475,443,435,443,458,459,452,458,451,570,704,665,646,585,605,604,591,567,592,649,539,508,507,512,512,514,517,529,513,515,530,566,643,664,652,658,657,650,648,633,628,636,633,630,630,601,603,597,607,611,503,483,473,481,488,471,481,473,488,479,468,476,483,464,453,425,436,440,437,442,446,603,696,676,690,693,698,540,521,505,543,550,575,585,592,566,579,571,590,563,579,581,579,563,578,566,556,539,540,533,542,536,536,546,544,537,541,546,552,541,535,536,558,563,576,588,585,579,522,484,496,463,460,461,464,449,456,450,458,448,462,454,457,462,469,459,460,451,454,454,462,452,447,458,463,433,464,452,484,504,499,488,510,492,500,526,580,557,554,571,572,559,555,570,563,557,563,574,590,583,579,551,576,582,589,561,563,535,529,521,532,561,567,585,572,496,481,477,465,469,476,484,476,488,562,607,619,614,630,610,619,608,609,607,574,515,507,426,441,438,442,463,452,452,492,511,516,496,635,612,561,539,549,543,530,528,524,518,516,520,516,483,483,485,480,460,395,390,402,414,404,393,393,412,453,418,445,456,445,492,647,632,600,583,558,544,533,539,566,591,578,573,579,592,599,582,592,579,601,595,610,573,593,586,587,578,598,635,619,637,596,592,495,483,489,470,470,480,476,480,476,472,469,465,467,469,481,465,494,490,493,515,590,575,587,574,579,562,581,573,576,652,628,642,653,633,633,577,568,566,559,516,511,488,487,479,484,491,471,475,568,643,630,615,647,658,653,640,642,635,649,643,650,623,541,526,549,535,529,527,523,545,529,521,449,428,441,438,433,426,413,385,391,406,413,398,406,405,412,409,406,410,395,409,417,426,418,456,463,456,439,453,461,435,430,440,444,435,408,402,415,397,396,385,392,404,423,463,520,518,515,495,506,519,542,565,646,633,643,618,529,530,528,509,495,459,443,445,465,451,454,440,451,441,458,438,474,465,479,553,646,658,660,645,644,629,630,647,652,642,621,627,626,602,544,542,549,549,519,545,527,522,484,475,470,477,471,489,461,462,456,463,479,468,468,474,415,422,416,414,423,411,405,402,412,424,407,413,390,378,375,387,385,397,386,378,379,373,386,383,377,384,382,379,393,375,389,383,389,394,377,385,389,400,414,445,445,571,642,637,639,642,632,654,639,628,638,631,615,637,564,535,550,552,537,538,447,425,422,416,402,365,379,389,446,453,455,454,455,449,449,451,455,442,457,453,460,458,508,638,653,625,590,508,507,529,504,501,510,528,515,513,502,475,522,526,520,496,474,495,488,488,499,441,418,422,438,421,429,465,639,625,644,632,623,620,632,605,620,502,502,487,500,501,491,440,393,375,371,364,368,362,359,373,363,457,559,529,561,550,576,528,591,615,624,614,626,586,550,549,551,528,538,543,546,548,611,615,598,595,614,608,625,600,614,590,595,609,606,591,603,601,612,600,611,609,605,591,605,593,530,486,475,469,481,465,492,468,463,475,480,490,681,629,697,662,669,643,634,528,482,453,464,479,467,472,446,393,431,648,657,654,642,658,647,640,654,634,654,647,632,606,559,546,552,562,551,539,544,554,547,551,626,633,587,527,495,486,490,480,445,396,368,369,366,372,357,358,366,363,516,580,585,569,583,586,590,627,633,638,634,643,592,574,571,523,497,533,487,480,487,479,465,451,481,487,484,478,476,481,490,477,478,469,490,543,627,616,624,620,629,629,628,632,626,625,630,619,634,631,625,635,628,631,630,628,633,597,627,630,628,616,626,618,633,632,632,624,616,620,631,631,629,624,634,621,627,625,639,629,630,619,635,630,626,636,628,637,638,620,630,587,546,566,549,502,473,481,472,469,477,463,480,502,518,603,649,644,647,622,614,557,552,526,522,515,513,559,562,625,639,617,620,618,602,528,527,528,497,513,523,524,526,510,485,457,460,450,456,463,455,437,448,443,360,368,378,376,389,416,409,405,412,410,417,555,671,693,691,686,685,688,701,700,700,698,685,653,659,535,543,530,533,523,563,663,677,656,683,659,685,682,674,653,657,604,558,565,566,563,563,543,617,613,605,579,535,483,475,495,471,455,461,429,417,418,426,419,414,425,413,567,605,582,608,585,586,578,588,589,607,536,549,541,539,546,543,550,548,545,541,535,545,610,616,603,621,590,607,601,543,492,509,498,509,488,478,413,404,385,392,376,377,372,377,381,387,567,581,573,562,558,573,580,590,585,587,580,590,585,591,602,598,581,591,571,599,576,599,566,526,506,527,512,510,503,492,462,473,456,470,458,444,401,420,440,449,448,431,432,416,395,394,387,397,382,404,440,446,463,511,576,562,576,576,571,578,572,573,575,583,577,573,565,585,579,570,566,572,574,572,584,578,573,572,568,591,592,604,592,604,558,541,501,505,509,501,612,635,624,629,548,475,496,480,473,493,457,460,394,408,386,398,393,428,390,398,399,393,400,415,392,417,413,404,408,409,403,398,410,594,585,538,600,594,599,595,591,590,591,588,601,590,567,594,575,592,586,594,580,516,481,460,404,417,413,440,423,434,423,432,434,435,423,448,492,583,578,594,577,584,580,558,514,522,527,525,529,521,523,526,529,524,523,467,472,488,452,466,448,462,454,468,454,462,452,435,445,455,449,449,460,459,453,462,470,483,503,494,487,503,495,504,485,495,496,501,527,586,589,587,569,593,585,571,508,512,640,645,666,637,617,644,624,545,539,532,524,519,530,505,507,509,500,501,495,496,468,477,466,474,461,485,460,473,462,477,470,481,480,475,478,478,460,475,473,470,468,463,468,468,474,464,463,485,470,472,490,488,497,493,496,497,496,501,500,501,496,496,498,514,490,504,502,500,505,502,510,503,496,498,502,512,499,513,505,501,509,503,501,504,478,480,478,486,474,460,473,479,468,488,492,492,500,509,504,512,515,518,512,510,512,504,506,518,498,496,494,507,501,494,488,478,467,469,540,499,483,483,474,461,427,445,416,411,379,427,570,608,594,607,590,612,600,606,597,599,550,472,482,485,526,482,492,475,484,459,460,459,465,478,477,467,457,470,472,493,499,510,498,493,509,505,555,542,552,537,557,544,537,542,536,566,612,607,603,617,605,601,595,599,601,609,588,601,600,595,624,632,620,547,477,467,481,455,447,452,622,702,681,688,682,697,679,707,679,693,703,691,697,629,601,611,604,615,593,614,555,527,530,534,497,495,492,501,505,491,472,482,482,485,442,454,468,483,529,558,553,554,562,559,552,551,549,520,508,506,510,527,517,523,519,507,511,518,519,534,517,530,506,524,508,542,615,591,600,598,579,585,603,613,593,567,510,513,519,514,493,503,641,637,625,645,642,633,636,635,635,530,500,516,461,355,336,358,383,367,356,373,358,363,357,363,349,446,490,621,614,574,542,545,538,541,522,474,463,482,483,475,586,699,679,681,685,691,684,700,691,616,609,675,681,674,563,564,554,556,541,569,553,559,553,627,613,621,618,627,633,635,617,613,528,531,519,507,404,418,417,412,425,484,468,468,469,512,573,585,567,576,567,583,573,576,573,566,562,581,514,507,511,501,514,513,507,516,510,522,496,507,483,462,454,469,476,461,455,478,463,448,459,457,470,463,454,441,389,410,422,428,400,420,416,429,409,414,419,420,407,406,375,400,418,429,481,480,478,491,481,476,474,482,489,488,480,504,552,645,653,519,504,574,582,594,568,560,557,565,567,569,557,585,574,581,580,585,603,583,585,594,504,516,547,556,560,560,573,545,551,576,594,609,619,613,605,596,571,564,545,546,542,549,533,559,547,558,556,571,569,566,564,517,458,453,453,423,423,512,569,553,578,562,567,555,538,578,566,565,556,571,561,572,553,590,643,652,649,649,644,655,650,656,651,649,639,651,660,645,641,661,637,606,601,598,602,613,587,591,584,602,525,509,511,517,506,499,505,509,517,513,511,500,498,490,456,475,418,434,452,438,445,435,459,439,425,449,487,493,484,494,504,609,633,602,621,621,611,537,480,489,482,501,529,555,589,571,539,504,496,484,467,475,471,512,588,623,547,556,539,541,554,543,547,559,548,547,545,543,535,566,576,580,579,585,551,552,557,567,475,470,465,470,469,474,484,477,471,482,484,487,488,490,559,590,597,576,576,532,524,527,568,680,683,687,675,688,674,604,558,557,554,570,563,553,565,564,570,559,556,574,568,602,603,622,615,622,601,585,537,539,540,546,531,562,522,543,560,541,522,523,576,591,593,593,590,607,578,589,584,594,598,609,602,593,600,589,588,595,590,572,559,558,558,551,509,510,519,515,606,635,626,623,619,600,600,592,574,596,594,605,610,616,583,603,611,556,509,492,480,489,470,532,534,572,620,636,626,620,608,601,582,561,488,465,543,533,510,500,487,480,471,489,476,465,471,473,474,477,467,472,507,634,645,618,629,624,612,644,621,633,625,600,608,580,555,533,539,551,564,545,559,553,544,546,543,473,460,472,473,476,460,446,364,378,369,350,443,443,439,442,436,444,434,445,506,492,504,524,500,495,509,563,568,580,574,592,614,611,616,624,611,617,621,612,603,622,614,616,592,573,534,530,520,526,518,524,512,523,524,511,511,505,501,521,552,567,566,578,606,617,613,623,592,615,623,613,617,631,620,605,624,629,468,486,493,479,461,469,478,462,455,408,355,369,356,376,372,442,580,573,586,611,621,625,604,555,547,541,527,553,540,567,552,509,493,506,484,480,470,493,486,493,588,613,595,616,615,621,591,618,620,614,557,513,516,520,505,504,475,424,431,452,430,435,422,423,423,417,427,434,428,438,433,429,582,580,597,598,564,589,585,600,587,596,567,571,543,577,584,578,578,582,579,599,602,579,544,486,493,495,485,500,477,470,488,648,681,676,599,553,549,611,662,597,551,556,548,560,550,559,555,567,548,530,527,539,526,594,621,619,631,607,606,600,588,603,594,605,596,601,600,607,595,613,568,479,482,482,474,456,461,458,482,458,452,463,456,461,450,517,629,646,620,623,632,629,619,602,534,530,450,454,444,485,450,451,450,456,448,451,443,439,421,427,420,449,416,430,425,418,407,424,419,417,422,425,412,411,414,427,417,407,412,415,382,348,367,345,346,360,345,353,349,371,361,364,407,601,612,619,570,560,628,490,624,609,603,622,518,512,489,506,482,515,488,509,503,495,469,461,454,428,435,432,438,429,413,478,491,491,490,484,557,570,488,487,472,470,469,483,457,456,467,490,499,498,498,499,505,503,482,532,592,577,558,588,588,576,572,579,571,464,458,468,435,452,438,449,427,399,397,398,403,403,416,407,398,409,406,628,690,682,676,682,683,687,680,684,664,666,664,649,565,571,576,574,583,584,582,589,580,587,584,583,583,600,611,624,623,623,616,603,498,482,485,471,464,471,472,478,478,481,493,512,487,489,495,493,477,499,495,608,655,614,538,516,546,552,544,544,531,551,536,539,528,543,546,535,524,466,453,463,452,474,480,491,499,495,518,504,531,512,522,520,488,577,598,599,616,540,499,542,650,666,616,488,462,480,672,684,666,649,627,567,544,574,555,547,514,494,547,618,595,613,596,595,587,595,612,597,598,566,607,578,590,587,515,523,512,520,520,517,529,520,518,525,663,661,666,646,497,579,570,587,616,624,606,624,630,619,630,629,607,621,615,628,617,636,627,622,636,628,636,617,621,614,619,634,617,622,609,570,563,569,555,571,561,558,566,566,563,567,567,574,569,574,595,575,569,567,560,578,554,569,556,557,549,557,552,556,559,554,563,558,555,563,553,560,562,562,556,561,542,560,552,556,565,565,548,566,560,558,545,601,640,651,638,643,660,651,642,637,620,598,530,524,522,643,632,641,612,571,510,500,452,450,444,437,424,430,425,449,417,512,495,502,506,506,610,611,597,601,611,601,591,568,488,551,502,507,515,487,500,492,476,475,454,434,424,441,426,428,435,407,432,415,413,427,424,420,422,420,440,455,449,456,560,574,572,571,614,623,611,624,616,629,622,621,615,624,618,597,608,608,607,610,620,539,478,491,485,493,468,396,393,523,671,691,666,688,661,685,667,664,531,520,514,509,546,617,603,596,588,578,596,598,607,606,515,487,488,494,509,488,482,494,492,499,503,499,497,505,505,495,489,502,493,506,510,511,502,561,575,561,494,525,573,581,577,575,578,595,580,571,565,575,582,582,595,631,623,630,619,609,628,627,621,613,628,629,638,632,612,593,499,540,534,552,536,547,529,519,523,538,539,552,552,567,583,636,631,623,642,662,643,639,640,657,648,642,645,606,557,567,560,558,542,549,533,541,551,483,467,469,470,471,468,487,526,508,471,464,464,465,458,472,694,483,456,654,678,700,690,665,667,680,682,648,600,586,603,612,594,561,574,562,470,480,412,390,387,391,402,393,393,405,405,392,404,420,424,396,389,408,421,453,452,468,453,471,443,467,466,604,643,650,669,680,638,644,629,643,651,623,539,546,559,557,541,570,548,599,557,552,562,529,509,468,449,460,463,453,454,470,460,470,463,481,461,482,474,475,472,478,474,573,655,636,491,470,459,469,480,466,472,469,470,487,460,466,452,474,444,464,580,592,595,601,638,642,590,510,529,539,542,540,531,565,556,618,643,630,619,541,520,514,555,649,641,640,573,582,573,565,593,569,570,572,568,586,568,585,571,577,576,583,567,583,545,510,512,509,515,546,600,628,603,613,601,595,489,447,442,404,366,399,383,384,377,384,377,388,387,382,383,446,639,637,637,628,600,553,544,555,547,514,486,507,547,567,563,548,550,545,540,539,540,560,540,561,570,545,547,544,530,549,550,562,546,550,527,554,551,552,556,593,637,630,644,513,474,489,482,491,477,479,520,574,574,578,611,592,610,626,604,614,606,614,618,630,554,488,494,488,493,491,491,491,496,497,572,561,561,567,555,624,630,640,612,585,585,519,521,530,509,531,508,527,524,532,517,509,490,506,489,505,454,430,441,449,440,433,443,436,392,439,468,484,483,476,520,613,593,591,490,494,479,497,481,468,484,487,489,478,500,489,506,480,469,464,471,491,487,491,492,486,487,495,552,579,583,576,566,634,615,631,614,568,532,550,535,538,543,539,534,546,541,540,556,583,584,602,589,580,560,554,517,520,517,514,514,528,501,517,546,666,675,680,669,671,690,678,676,687,663,650,546,545,552,544,533,540,537,539,537,542,627,632,620,608,623,631,627,629,613,592,529,487,488,489,475,493,485,503,503,519,495,495,491,483,494,489,502,497,486,503,658,652,632,632,630,620,563,429,429,420,431,441,436,483,606,592,580,596,584,597,574,486,486,494,487,495,476,440,395,414,398,677,675,676,666,683,675,661,632,582,588,601,557,554,552,551,535,545,540,551,452,422,424,419,514,541,553,558,535,543,542,561,555,555,555,559,551,569,549,561,560,548,556,553,555,594,588,585,574,522,521,518,520,525,517,513,526,516,538,552,544,440,434,516,526,533,491,426,434,426,441,432,418,422,443,575,570,572,577,565,557,560,571,572,575,602,595,591,587,599,594,590,576,585,567,562,521,507,497,512,502,514,511,511,564,566,554,544,561,577,575,561,603,620,635,602,587,523,527,588,648,667,670,671,662,648,615,550,517,566,532,534,519,512,507,489,498,496,498,483,490,492,490,450,462,452,457,467,459,430,429,432,436,431,449,443,420,436,421,436,444,465,466,461,459,452,480,463,466,486,469,480,482,487,495,491,497,457,470,498,473,467,489,492,486,496,454,438,435,443,435,442,431,438,447,436,446,486,485,489,500,503,502,557,612,612,611,605,615,612,610,606,542,556,544,561,531,550,641,615,572,504,482,500,462,443,432,421,436,437,441,441,427,440,435,442,436,397,362,384,444,497,509,523,583,624,591,613,547,525,507,463,446,431,424,429,421,432,419,427,429,429,418,424,414,455,437,435,446,439,437,438,432,550,623,628,603,576,465,483,473,466,473,483,476,474,469,478,408,404,408,414,502,569,562,580,575,593,588,593,586,591,589,591,577,513,510,527,510,520,527,534,519,510,516,531,524,512,506,515,519,517,522,514,512,520,502,512,516,524,508,508,609,646,658,602,543,549,536,543,510,510,524,509,512,512,513,504,502,520,514,510,513,509,506,517,506,491,488,506,492,501,494,493,492,496,501,487,485,481,472,451,468,454,472,461,470,464,464,490,492,507,496,493,493,500,495,501,483,480,481,480,417,405,393,423,390,445,444,449,448,441,448,444,437,452,446,436,437,614,670,670,661,667,644,660,540,522,455,360,348,355,357,345,355,357,358,363,359,521,532,534,539,526,528,535,562,568,561,556,562,563,563,556,557,561,571,560,560,579,587,612,592,572,525,525,521,510,501,513,498,495,502,521,531,519,506,518,567,606,590,598,594,606,610,611,606,598,597,557,475,490,472,421,345,359,366,354,475,564,554,591,627,628,631,636,631,598,576,573,566,572,587,580,571,560,575,580,573,569,571,574,597,582,568,578,581,572,572,584,566,562,574,576,564,577,574,574,568,580,567,581,564,582,576,566,566,569,580,571,557,569,560,543,533,535,541,530,531,526,515,526,568,589,586,599,585,586,588,597,577,586,582,578,584,468,436,427,421,424,419,356,341,337,323,343,341,352,402,556,541,563,557,555,564,537,617,632,632,644,623,639,622,634,629,627,626,635,630,643,652,626,635,631,637,632,635,636,644,634,625,649,618,634,630,631,574,580,576,563,548,545,540,537,537,534,529,532,526,522,528,528,530,533,509,500,482,502,496,610,592,597,589,610,607,613,596,591,609,592,595,583,583,584,506,485,480,486,428,408,424,427,419,499,450,451,454,452,464,552,535,544,546,550,549,549,541,545,539,544,535,546,624,658,618,600,570,498,491,486,501,607,619,609,593,559,508,520,517,526,525,528,524,536,622,687,667,679,657,660,669,664,660,654,678,679,668,676,664,670,663,681,673,672,680,677,673,675,631,628,651,653,647,646,614,549,539,539,530,540,539,520,513,463,458,466,452,457,463,596,595,602,590,597,556,512,512,511,514,518,480,502,501,610,610,622,612,610,612,537,512,512,496,513,488,477,486,490,478,481,471,474,484,481,475,536,545,547,532,541,533,532,524,539,539,552,541,542,531,544,527,546,530,535,530,588,596,636,613,616,626,604,620,624,613,642,621,628,595,586,590,575,563,496,485,487,479,488,493,474,475,479,471,474,479,469,479,492,494,504,491,484,498,501,492,490,483,506,488,557,572,582,580,563,570,574,580,554,578,580,553,580,554,586,575,628,623,633,631,566,541,543,532,533,549,546,523,610,615,596,489,483,499,494,489,535,544,505,482,527,477,464,483,494,477,416,406,421,416,482,580,582,572,592,588,578,574,585,546,490,472,496,506,491,485,475,468,475,482,481,471,467,451,464,441,445,452,458,455,452,458,443,461,454,457,462,452,463,456,460,401,413,401,414,403,416,403,389,379,367,382,382,386,377,383,377,370,370,372,410,399,412,507,665,596,531,519,526,522,528,666,671,673,656,652,670,614,581,573,590,528,530,522,514,508,521,501,507,513,458,470,448,424,440,425,435,408,429,436,444,456,451,452,455,435,455,460,460,472,481,479,479,474,489,474,476,465,506,492,509,516,508,511,520,496,508,504,518,518,505,536,557,559,551,533,548,541,547,548,557,560,540,545,546,542,543,544,550,551,548,548,541,537,544,545,553,548,590,575,566,581,579,576,586,581,574,570,572,564,589,590,604,589,587,572,586,583,572,585,588,540,528,520,530,542,550,524,528,537,531,541,515,522,523,518,532,534,531,529,536,535,548,547,523,525,532,531,534,538,542,533,544,539,531,534,537,539,539,533,542,540,538,526,547,544,537,540,538,535,552,538,546,546,541,670,676,682,678,644,656,651,553,555,566,553,551,552,566,557,542,559,556,557,561,546,506,498,492,502,596,606,618,631,617,615,619,608,600,606,485,484,487,491,486,495,513,520,539,487,466,460,478,498,484,476,467,475,435,387,416,400,415,448,481,472,388,401,402,472,603,584,586,611,616,594,498,504,507,501,512,496,481,414,433,418,427,414,427,413,421,419,426,434,438,463,465,465,462,462,444,428,415,411,417,426,419,419,423,411,425,429,422,422,481,483,492,518,581,577,569,586,577,574,496,499,501,480,478,474,473,473,474,477,477,469,446,435,447,445,461,476,480,462,471,464,455,435,439,449,457,448,443,446,442,444,436,432,430,448,440,439,445,437,449,437,438,439,454,425,415,421,424,405,414,406,394,393,394,414,403,409,396,386,400,410,430,404,397,390,399,402,385,409,418,415,415,460,501,512,518,613,596,607,590,560,486,470,482,463,429,429,422,426,436,428,482,485,486,483,535,549,571,547,566,565,563,564,555,561,559,554,570,570,562,555,581,551,560,562,516,499,507,493,498,506,493,499,549,634,632,609,607,596,588,602,592,594,612,594,599,557,599,567,558,561,557,563,527,542,526,547,534,573,575,583,558,532,501,502,485,477,475,535,633,629,618,538,538,538,511,522,481,452,458,461,453,461,444,447,444,436,421,407,409,422,434,435,432,425,423,432,436,480,480,478,463,448,465,452,447,451,438,451,481,464,458,449,440,455,435,431,459,459,461,463,454,460,458,462,459,459,450,461,441,438,436,444,437,415,407,421,401,412,391,432,407,428,421,429,472,501,496,499,495,502,501,500,497,513,499,496,602,608,601,611,604,587,550,517,519,519,525,495,504,473,494,494,493,488,459,468,446,445,457,477,459,466,454,467,456,462,459,454,440,397,393,407,394,405,409,406,413,422,409,469,470,488,605,598,600,590,558,555,542,543,543,585,591,589,587,590,579,615,612,611,615,598,586,576,562,546,503,522,522,495,477,428,432,425,412,402,428,463,452,462,455,526,520,521,540,547,658,660,637,639,647,580,516,524,525,544,518,518,520,548,507,531,519,510,510,513,517,579,581,572,564,562,573,562,545,558,529,539,530,540,543,538,549,531,521,530,534,593,596,611,601,602,597,635,622,612,614,565,539,540,524,525,518,465,446,442,471,494,565,619,621,610,603,558,563,557,556,550,537,552,558,551,544,550,531,558,620,633,617,632,627,624,615,630,607,595,584,569,580,517,511,490,471,466,472,470,465,476,471,488,486,475,507,538,536,544,532,647,660,591,542,614,551,543,587,685,662,676,671,651,618,590,572,572,564,571,551,534,544,552,537,546,542,547,532,530,555,546,549,552,554,556,563,545,521,485,482,467,455,443,429,460,458,448,442,449,442,454,451,444,451,443,443,438,449,453,451,443,440,457,594,629,614,625,641,614,637,651,616,609,615,618,553,508,504,488,388,400,374,393,393,391,380,382,398,379,389,397,374,399,388,402,504,626,651,651,645,652,630,647,629,646,635,634,616,625,630,625,634,643,631,629,629,633,512,486,474,489,479,488,474,480,478,478,475,476,538,641,612,548,536,525,496,458,437,432,419,404,399,404,386,467,502,513,496,497,492,513,585,626,629,633,621,639,632,628,587,551,540,555,529,523,511,526,521,527,515,507,512,529,521,521,502,516,504,504,491,501,501,497,460,461,470,451,434,429,411,426,411,427,426,462,490,492,529,554,564,565,551,551,561,564,574,662,663,675,653,622,573,564,576,564,572,570,564,561,557,568,566,565,526,522,524,529,523,531,522,527,504,505,523,547,563,636,689,662,608,561,569,572,562,554,551,522,440,441,443,443,611,602,583,592,617,605,625,613,612,612,620,600,603,614,606,597,605,607,598,606,611,604,592,604,614,611,582,592,594,596,597,587,588,593,579,523,509,521,528,524,519,525,520,522,538,560,572,617,609,621,608,620,598,617,611,615,607,603,613,621,612,623,601,621,610,629,627,597,566,547,574,588,585,593,579,607,589,593,584,594,585,596,586,590,591,594,585,583,578,535,506,475,475,474,489,455,447,433,443,465,445,445,448,426,433,442,420,408,405,413,413,387,402,413,399,408,391,405,401,401,424,455,441,456,439,458,437,447,421,403,397,398,398,392,406,411,387,405,405,399,478,490,558,558,539,545,548,553,553,548,529,526,529,561,608,599,593,597,514,534,604,589,586,568,578,577,578,566,560,578,556,522,488,483,471,461,484,461,437,436,452,438,441,448,435,449,434,441,431,451,449,411,379,389,379,405,389,393,378,446,495,494,492,499,490,492,506,507,508,595,617,620,600,610,585,588,581,591,572,604,586,578,576,577,453,451,448,455,446,464,456,458,455,453,458,461,450,447,458,451,470,452,451,458,460,432,426,407,383,399,386,391,398,425,436,675,672,667,696,675,682,688,672,689,685,680,666,666,672,680,665,658,654,676,663,594,536,559,511,515,483,491,592,640,632,651,612,637,617,646,626,624,608,628,617,640,623,601,606,611,604,607,596,607,549,513,474,463,446,457,461,457,465,470,459,465,482,481,471,486,470,483,477,495,469,490,485,488,484,479,520,580,588,576,563,567,549,438,414,415,413,423,410,430,411,413,416,411,414,428,428,552,715,693,688,650,547,530,530,545,557,547,546,549,523,537,537,545,549,545,547,603,573,554,624,630,616,648,631,649,608,619,611,547,508,516,504,525,541,534,588,693,642,686,657,677,649,587,591,601,596,613,599,599,601,593,563,575,561,565,556,563,530,531,515,538,533,519,580,599,631,642,641,626,595,584,620,454,436,465,450,449,460,478,466,469,448,441,422,450,433,437,455,480,480,480,473,468,476,536,600,602,604,607,608,602,601,615,611,610,618,608,548,563,532,465,445,459,455,451,458,519,636,630,655,645,619,628,647,635,621,648,639,641,621,620,645,621,640,622,633,623,659,537,459,480,468,482,621,658,648,635,611,604,546,552,537,537,555,592,577,584,519,524,528,517,515,507,526,514,512,523,528,523,520,663,667,684,664,678,668,689,662,676,674,673,684,666,668,686,683,658,593,588,582,589,581,595,580,598,597,595,592,601,587,592,593,590,594,579,563,585,560,566,568,571,564,556,581,562,558,555,545,552,543,569,624,625,627,629,603,606,608,611,583,533,520,523,524,498,500,450,416,417,421,407,414,416,420,426,415,435,453,451,452,456,561,580,575,574,568,563,559,565,562,564,558,560,564,583,570,569,576,567,577,570,575,594,579,583,580,591,583,593,584,595,583,574,575,573,570,588,576,566,574,579,521,526,529,533,544,651,699,708,686,696,698,699,671,685,697,692,638,606,600,618,603,605,616,613,598,605,599,623,609,614,602,611,616,612,612,604,589,595,589,590,479,489,496,476,477,472,454,473,477,475,478,512,508,518,525,513,560,603,585,597,560,586,578,568,563,493,447,416,422,558,569,559,573,583,601,623,649,599,575,585,583,584,579,576,578,578,575,562,490,514,512,498,505,492,485,434,429,438,439,440,434,443,443,420,359,345,331,361,382,393,397,410,667,680,562,565,558,559,529,510,489,492,483,493,498,498,519,632,614,588,497,614,640,635,641,637,631,653,617,572,501,604,626,626,609,615,617,626,627,616,521,467,484,485,484,470,458,469,467,465,480,494,557,567,556,572,557,551,550,559,548,564,552,567,552,562,553,612,631,646,642,643,637,642,645,640,631,623,569,590,577,583,562,589,495,470,473,466,473,481,474,495,480,495,487,484,483,493,489,506,510,503,502,507,508,540,586,599,586,587,588,597,593,590,601,597,587,591,589,584,511,500,498,489,486,494,498,507,479,485,477,477,490,460,438,439,447,428,456,417,395,372,367,372,392,385,378,378,386,430,543,560,555,559,563,561,564,557,568,568,537,547,547,564,557,570,570,572,553,559,569,588,596,600,585,594,535,531,518,523,525,549,518,428,426,421,410,414,422,413,473,483,482,478,476,479,468,468,469,472,486,474,474,462,461,474,469,476,482,470,468,467,443,420,423,416,381,340,389,469,472,480,478,479,478,497,487,496,628,620,543,532,540,524,511,517,447,449,440,440,457,448,437,443,472,475,466,474,471,478,471,469,467,471,470,470,463,609,649,631,620,614,640,636,621,486,471,473,460,438,455,467,475,464,462,463,466,475,569,623,611,614,603,616,523,540,533,544,540,540,530,539,531,530,509,494,451,443,450,437,433,463,495,497,514,512,524,631,651,645,630,658,632,622,558,556,503,499,483,472,480,582,688,705,695,684,556,546,531,552,536,543,696,680,686,702,672,677,658,602,585,596,592,597,615,601,609,606,611,591,603,593,589,601,603,620,588,599,594,598,606,597,519,473,485,479,477,488,488,491,485,497,484,487,498,511,515,500,511,500,490,501,500,502,493,499,550,571,567,576,571,554,559,599,625,621,639,647,609,605,602,610,594,589,591,597,594,614,596,597,593,595,595,595,594,592,593,590,589,595,523,465,474,459,457,466,466,430,398,398,398,399,394,407,408,400,409,396,404,413,511,585,569,561,542,550,529,551,552,534,527,542,530,547,531,530,526,535,533,529,525,526,564,569,582,576,574,602,614,606,540,548,538,545,535,541,520,529,506,536,480,465,447,453,450,451,441,448,443,451,462,573,711,709,702,697,643,574,566,561,485,484,470,489,472,560,592,620,594,600,613,612,587,604,613,614,607,602,609,602,608,595,599,616,596,539,537,541,547,550,536,577,598,606,623,606,606,604,605,619,594,621,566,537,514,515,499,501,427,440,432,443,441,424,438,447,457,454,446,445,467,481,478,478,479,560,651,637,653,634,653,655,625,652,649,654,643,644,636,642,629,548,612,625,631,626,525,521,512,515,504,512,518,507,518,511,497,517,507,498,508,611,619,622,560,516,519,528,519,515,516,481,492,476,468,469,495,489,487,492,488,487,479,508,488,493,504,492,518,577,554,536,513,524,523,529,515,519,497,519,512,518,513,552,583,588,602,586,589,561,507,511,494,492,484,488,492,495,521,708,702,711,682,683,667,600,580,584,483,464,471,472,472,480,477,587,585,568,460,468,465,471,459,429,432,430,420,424,411,434,535,588,563,579,534,527,526,582,594,601,593,596,594,606,580,576,641,651,623,628,621,629,620,611,631,518,488,521,498,489,496,481,507,496,495,507,488,526,524,530,520,535,535,614,600,613,590,605,611,602,606,604,596,605,620,614,612,554,502,489,451,471,445,451,427,400,384,388,383,405,414,405,466,492,487,494,491,509,499,504,503,541,604,612,587,599,540,475,470,472,470,451,439,449,438,461,445,458,635,638,617,645,611,604,625,663,617,640,636,639,582,534,537,537,542,547,547,548,542,538,514,513,513,495,488,586,607,571,481,484,458,471,468,478,599,596,592,581,551,555,527,552,544,549,551,548,546,558,551,553,543,554,548,530,520,534,541,546,539,555,550,547,555,603,626,611,611,609,538,539,542,539,546,540,578,576,562,572,487,511,569,482,476,468,476,469,474,463,468,470,495,473,460,481,471,470,472,472,475,474,472,467,472,548,598,600,605,599,594,601,599,602,581,552,565,556,548,561,557,577,555,557,570,566,563,548,556,547,552,568,560,559,554,541,555,558,559,562,552,549,558,569,563,549,585,644,623,613,603,578,504,514,521,522,492,483,458,475,461,460,457,454,456,438,442,440,427,407,437,429,411,410,413,443,450,460,448,467,461,474,464,466,468,435,408,427,407,414,445,508,499,528,516,535,575,638,622,634,637,631,641,638,622,512,505,504,492,504,481,474,458,416,425,421,420,406,424,404,416,497,487,499,513,566,582,588,579,589,547,551,545,553,547,560,549,559,549,558,548,563,549,550,554,552,569,590,588,589,582,574,558,432,418,530,568,589,581,578,621,638,634,617,564,548,563,513,514,528,510,529,526,527,538,534,616,690,683,686,659,566,528,533,525,553,533,577,603,598,595,579,547,518,512,528,524,521,526,516,514,525,521,521,513,531,514,518,529,515,507,512,513,516,518,520,519,520,518,529,584,515,474,466,469,470,469,489,482,574,580,565,571,571,598,626,618,613,558,584,618,601,559,557,555,566,541,626,628,643,628,609,612,613,634,629,591,549,534,538,538,539,534,466,443,459,440,439,445,442,409,413,396,406,411,423,402,467,464,483,485,458,469,467,462,479,554,569,567,556,591,590,577,579,581,577,561,518,474,481,473,485,577,584,582,614,640,644,627,637,643,610,585,586,588,590,570,575,556,565,561,559,538,468,454,465,459,460,464,456,467,438,425,451,437,464,452,443,475,615,601,619,604,588,578,581,605,594,549,523,503,520,524,523,526,522,440,431,436,455,446,451,443,431,437,435,415,414,417,413,409,422,453,443,434,442,431,443,436,434,434,443,435,450,431,440,423,407,411,422,425,435,405,422,399,414,404,413,404,408,417,427,419,426,425,427,423,435,476,489,468,458,478,467,481,485,484,488,488,481,497,592,602,537,489,490,501,504,483,407,399,380,397,405,412,416,410,428,414,440,442,427,556,709,705,709,674,701,670,680,664,674,631,570,578,564,539,566,550,561,550,549,507,510,504,517,508,521,506,529,514,572,659,653,643,661,647,625,621,638,630,615,645,614,606,612,611,484,484,475,474,475,468,467,445,433,446,681,700,703,736,699,687,623,603,611,608,605,609,615,528,515,517,539,511,506,519,517,511,521,504,503,490,507,501,486,463,464,463,462,462,446,464,457,458,462,461,467,550,624,622,629,622,624,634,621,632,642,606,605,592,605,493,512,507,499,500,499,507,497,479,477,494,485,486,493,480,498,488,505,501,612,611,615,603,603,605,608,599,565,560,571,554,576,571,576,568,580,551,538,537,551,526,550,536,543,537,556,577,581,575,579,573,526,531,518,529,520,538,585,549,531,536,578,554,566,610,623,611,615,523,514,501,491,493,501,495,498,487,491,471,467,439,419,407,552,579,580,574,567,565,582,568,577,499,498,492,509,505,508,498,514,509,507,499,502,483,500,498,508,494,500,490,501,499,511,507,509,624,644,648,602,629,649,630,653,645,609,534,540,508,499,501,502,486,491,492,493,502,504,492,492,490,510,503,503,484,479,430,416,421,398,411,406,407,405,412,392,377,353,344,382,352,362,358,366,357,367,355,372,361,355,370,356,356,381,369,555,582,539,584,573,570,575,567,573,578,570,578,580,579,583,576,560,575,574,577,590,590,584,592,582,590,577,582,569,551,569,576,586,567,581,586,584,573,603,550,548,537,537,540,540,546,558,540,543,548,553,609,601,616,621,613,624,636,618,627,617,617,633,589,570,531,528,496,510,484,485,484,492,478,480,457,455,447,442,431,437,429,404,397,409,399,552,630,614,541,497,479,536,578,599,557,418,410,421,428,427,416,417,437,452,440,447,445,435,435,547,624,622,639,635,647,642,633,621,623,609,614,648,618,617,629,641,556,636,630,625,624,608,623,641,613,585,495,499,493,516,495,508,493,507,503,511,518,508,561,619,513,516,515,522,594,604,596,607,606,608,576,507,519,504,512,506,469,473,479,404,385,418,451,484,628,628,605,629,522,480,463,482,453,454,448,466,461,470,448,449,431,438,445,435,434,431,435,461,452,451,449,460,497,494,499,482,482,483,482,496,491,495,489,487,493,492,497,491,500,507,475,488,488,493,485,492,496,483,492,481,486,478,472,473,445,462,469,457,448,486,466,464,450,457,448,450,429,444,429,451,451,436,424,420,429,437,443,458,368,390,380,375,384,401,445,487,491,491,609,598,603,617,604,600,614,620,594,583,460,442,453,380,342,366,342,335,357,341,337,376,375,393,461,465,401,379,369,386,371,400,464,466,467,478,471,474,472,469,480,474,481,483,480,482,486,591,600,609,588,602,599,600,591,579,521,503,492,500,462,477,475,459,440,465,422,429,405,431,416,427,413,408,411,403,417,424,410,376,338,352,375,418,413,417,417,415,407,425,423,422,419,626,586,573,500,477,484,485,483,485,478,497,479,473,466,476,455,466,477,577,597,590,595,627,588,594,608,607,539,493,480,463,461,482,499,489,473,475,457,460,453,467,443,459,458,455,465,457,443,486,498,490,474,498,487,502,497,598,601,614,601,606,607,613,592,583,591,595,601,574,614,596,604,608,608,608,603,612,601,602,553,470,483,472,463,502,471,495,472,487,472,472,477,490,474,493,472,484,467,468,461,465,440,441,433,457,435,441,444,451,439,437,443,444,688,701,687,671,662,604,599,582,544,496,492,515,506,506,492,480,479,451,439,426,397,390,391,408,398,404,386,385,384,389,388,400,400,391,402,431,623,647,604,593,604,602,592,608,596,609,586,586,607,597,448,407,396,487,551,540,608,628,621,618,616,628,624,618,594,578,561,554,556,583,568,579,579,585,567,588,571,572,565,575,579,580,571,570,581,580,561,552,559,560,531,490,499,525,515,505,481,477,468,463,546,578,579,538,498,512,504,515,513,507,513,521,513,632,638,633,633,601,562,571,571,568,565,577,579,578,577,591,566,583,553,557,523,535,544,551,600,693,699,713,695,723,726,708,708,695,644,600,620,610,607,598,538,511,510,521,519,516,505,494,510,504,484,445,448,453,466,449,414,431,432,422,442,428,417,435,443,442,443,457,470,460,451,451,442,448,450,438,442,458,450,454,442,464,440,447,436,438,436,427,433,441,418,431,535,617,626,624,627,623,453,436,438,444,448,533,653,675,678,655,663,609,640,671,653,614,623,651,627,612,477,465,470,461,454,483,570,569,577,576,557,579,559,565,567,589,584,552,581,594,581,598,576,593,592,587,540,486,481,508,480,487,485,509,479,497,527,526,489,462,418,437,434,449,422,437,433,428,468,473,455,453,461,549,558,550,551,634,626,606,616,639,629,625,612,602,605,606,598,567,484,507,489,496,488,492,466,465,457,464,415,397,392,388,391,428,418,430,425,425,432,490,585,714,694,683,703,707,679,671,690,585,584,565,576,565,572,559,568,581,568,544,583,638,621,594,512,498,485,483,480,450,454,466,455,464,442,455,480,505,496,496,488,497,478,455,444,449,461,429,438,434,431,450,480,501,509,503,504,517,504,517,502,512,581,610,599,602,606,612,601,621,596,606,606,606,601,611,606,616,607,595,605,603,606,601,597,599,589,600,587,570,592,584,572,499,494,497,481,420,425,437,429,393,400,402,411,373,344,356,339,363,391,541,576,542,582,607,589,609,603,606,542,539,504,524,523,531,525,464,463,455,467,472,459,482,466,450,459,473,457,448,453,444,448,444,447,457,438,448,445,449,444,436,441,446,451,448,438,446,444,443,434,386,357,366,588,598,609,611,535,483,490,500,493,494,504,487,502,500,499,498,500,502,519,505,490,498,490,499,489,505,484,494,500,493,488,501,503,498,483,495,509,528,520,482,473,485,480,490,484,479,495,494,512,527,503,483,497,512,493,507,494,525,494,502,498,499,514,493,493,490,483,487,483,477,470,469,467,471,461,473,483,469,464,461,466,470,482,472,465,472,470,474,458,467,473,495,476,572,583,570,555,576,553,574,583,628,603,588,590,604,577,495,440,445,446,487,484,485,474,485,488,482,398,403,404,423,445,444,456,445,445,440,449,446,450,445,439,439,438,447,441,449,438,445,445,447,494,640,642,622,640,621,631,626,626,601,532,527,521,528,530,528,531,535,538,531,544,532,527,534,543,514,538,518,512,524,535,521,519,514,534,527,519,523,589,608,612,614,638,610,573,523,529,532,530,535,535,524,523,493,470,480,480,430,400,407,416,405,412,419,419,413,413,413,383,352,349,359,357,339,402,465,467,455,465,462,460,463,484,470,498,514,599,589,597,575,587,585,589,592,581,564,561,555,568,555,523,480,486,478,476,444,441,434,433,436,436,435,430,423,402,401,408,396,399,403,443,443,453,432,434,442,441,442,450,411,453,440,441,433,456,462,469,465,463,454,464,466,448,424,445,450,446,429,427,438,458,428,432,445,457,436,432,447,433,429,442,444,446,432,468,472,469,460,465,459,476,465,451,462,469,467,459,453,461,442,422,428,437,438,428,413,450,439,445,442,410,392,408,399,395,398,404,386,397,396,408,394,398,481,491,485,498,505,508,609,611,606,615,603,615,595,591,521,495,474,478,476,492,487,533,598,584,551,484,540,574,539,490,490,506,498,561,589,599,581,586,581,585,583,597,582,594,594,591,588,584,582,581,574,571,583,596,594,582,598,592,512,464,449,457,457,465,452,460,467,471,464,462,490,651,645,645,649,653,531,530,555,525,537,539,527,535,521,514,519,589,661,667,655,660,604,595,594,591,595,596,587,588,526,514,500,498,515,510,554,595,586,578,611,547,508,511,491,500,503,479,465,453,455,461,451,441,405,412,420,416,418,416,396,352,350,356,350,345,348,341,337,340,352,437,459,465,498,560,568,569,576,573,559,547,542,544,543,547,539,548,624,621,604,607,613,583,532,519,490,447,450,440,428,435,446,443,445,429,435,427,431,426,445,431,435,522,526,519,549,626,596,626,610,609,618,607,598,602,539,517,506,483,465,469,461,463,454,479,467,463,466,484,483,490,483,504,500,503,503,509,505,488,461,477,485,483,455,474,469,478,426,423,432,430,429,416,457,451,454,438,453,456,451,452,462,452,456,464,457,442,449,453,450,462,439,465,441,468,442,476,458,464,480,504,490,489,496,495,488,477,483,476,423,414,420,420,422,422,405,413,419,413,440,484,483,484,481,503,526,584,584,548,524,516,511,521,517,510,519,524,519,522,564,566,580,562,523,523,530,505,509,507,510,515,515,540,519,518,518,517,499,513,517,523,548,518,588,657,645,666,643,628,651,646,642,643,665,655,618,539,446,450,464,441,437,462,482,484,528,608,613,615,605,613,618,618,602,624,629,623,458,457,469,459,459,464,461,608,578,447,450,468,456,458,471,648,633,642,642,652,636,639,633,641,621,651,627,605,610,557,520,523,554,502,445,398,392,390,398,387,467,500,501,513,628,640,632,632,609,625,526,497,517,502,434,447,452,453,448,450,457,484,479,491,506,528,522,527,526,522,519,564,605,619,609,626,621,615,617,622,609,585,557,558,555,557,521,550,551,545,529,491,497,500,488,492,479,446,437,442,453,455,444,448,483,529,557,648,639,653,641,625,551,545,538,525,502,513,500,508,509,529,520,516,498,500,513,497,500,505,504,506,498,507,502,509,492,498,493,498,489,493,488,495,488,492,472,480,470,482,475,506,501,513,509,533,629,630,630,612,528,539,518,490,492,495,476,479,467,486,482,478,472,481,453,470,456,463,458,467,479,480,533,565,570,576,571,584,612,619,629,632,624,613,612,625,610,613,613,607,595,611,565,504,509,497,540,486,500,601,512,503,505,492,492,490,454,466,448,460,457,466,477,475,467,475,452,470,476,504,509,496,494,501,498,500,485,493,486,508,494,478,454,474,469,617,635,658,635,660,634,657,640,533,539,525,509,519,501,527,500,449,452,459,471,457,441,459,420,400,420,413,405,416,419,418,411,417,409,429,419,407,444,441,458,457,438,462,463,453,466,454,455,476,450,469,477,484,477,455,460,459,419,417,416,429,426,430,411,416,421,412,415,433,418,450,433,439,495,633,624,618,614,608,626,610,601,585,587,615,600,574,527,527,521,575,538,535,518,530,511,512,508,523,521,531,523,524,533,534,619,685,668,665,669,661,650,674,635,666,662,644,599,581,593,582,594,579,583,589,582,591,584,591,583,573,589,588,582,569,516,530,521,525,530,488,502,500,494,502,478,475,463,454,449,441,456,464,457,464,443,446,461,450,444,463,459,465,464,462,482,493,495,502,495,485,496,495,480,492,490,508,496,499,501,512,494,502,491,500,480,503,511,504,482,498,509,491,474,436,444,452,433,404,367,371,369,383,364,370,370,362,362,383,570,604,600,593,591,612,611,610,618,631,626,617,617,627,629,618,615,621,617,618,612,629,628,629,622,622,616,607,534,535,511,539,522,535,512,466,481,469,484,452,476,467,474,472,466,458,473,461,460,474,442,450,469,481,478,488,470,483,475,485,485,485,475,483,472,475,468,484,480,490,485,480,448,455,427,428,431,432,474,489,489,505,504,497,563,624,615,617,614,621,611,558,502,458,442,454,424,429,401,427,417,589,637,649,650,610,631,628,611,618,609,619,627,609,632,635,640,588,457,461,448,485,459,474,461,624,668,686,648,577,579,581,577,571,545,492,498,500,497,500,499,520,475,428,424,433,428,419,433,433,417,455,476,565,595,592,599,559,522,518,484,492,481,438,448,441,443,439,427,426,414,425,411,430,419,452,450,457,449,462,479,533,531,541,541,541,541,547,650,661,659,661,662,666,665,662,621,548,544,554,546,524,535,539,526,539,649,667,662,665,649,652,660,568,561,556,654,562,566,552,547,537,637,635,632,623,629,622,599,531,493,470,476,341,348,348,360,450,453,466,461,458,449,460,473,464,461,450,453,464,546,606,598,616,570,546,536,552,547,560,536,544,519,495,484,488,492,506,491,503,489,486,620,605,601,628,520,534,523,511,477,427,425,413,400,433,436,422,423,459,436,440,421,427,418,443,429,445,433,454,473,490,489,477,481,479,480,490,498,498,486,476,484,478,466,483,479,486,473,472,481,490,511,497,508,520,502,498,517,498,504,506,494,499,502,500,500,503,504,493,495,489,456,467,448,466,467,468,390,390,378,391,380,391,392,469,601,617,611,623,621,618,585,606,579,585,511,480,483,488,502,490,487,490,641,695,688,620,550,569,551,562,543,562,553,562,564,548,562,564,558,560,669,680,686,671,675,693,646,606,608,619,603,561,519,520,497,524,517,517,510,510,475,453,457,458,454,457,480,477,478,486,483,594,598,583,578,584,574,551,534,529,561,693,692,694,703,714,689,688,696,676,675,668,683,703,669,684,645,605,594,605,605,532,505,502,489,496,487,483,432,440,442,443,444,435,441,429,408,434,415,439,423,437,435,428,424,445,460,449,470,467,468,476,471,460,436,424,406,419,424,421,386,395,392,454,501,508,500,500,502,546,589,577,594,580,577,565,576,483,458,469,467,462,464,465,452,448,448,472,468,478,457,458,439,440,444,455,474,478,463,470,468,468,470,476,460,480,468,499,462,486,459,471,470,577,590,615,618,609,614,611,585,577,579,589,567,587,502,500,471,466,412,433,426,424,421,420,422,421,430,418,422,438,425,463,475,486,477,473,471,478,478,471,463,483,475,490,534,559,543,553,542,546,537,545,537,535,536,568,614,601,609,577,533,531,527,535,515,529,524,537,513,473,434,449,437,454,438,435,424,427,432,511,495,506,500,567,573,576,432,423,419,428,422,422,427,424,411,424,434,413,428,458,421,432,424,415,409,422,406,566,583,584,585,590,601,651,657,651,646,633,609,529,533,527,524,527,533,543,532,599,639,648,667,680,663,665,640,663,648,684,670,675,668,649,660,675,662,636,592,651,651,602,639,638,649,641,640,632,535,577,574,525,604,610,640,644,595,524,529,534,627,637,595,526,530,530,520,522,533,527,591,569,527,545,520,541,560,517,530,528,542,536,609,581,538,531,622,699,680,692,638,612,607,578,528,545,535,536,540,527,536,539,600,606,614,610,616,549,533,545,502,526,518,537,521,518,448,447,459,446,455,434,451,454,447,441,442,482,482,498,484,489,486,690,659,692,672,663,669,673,662,680,640,640,615,679,649,572,480,452,441,449,475,689,591,511,523,509,521,589,575,579,596,621,636,637,635,641,623,602,610,590,523,515,526,509,514,523,436,445,428,445,445,446,442,424,428,445,440,449,442,430,426,443,426,471,494,496,483,495,540,588,586,578,569,566,548,535,534,523,524,532,526,518,512,558,586,588,591,612,609,657,650,666,658,658,650,632,526,520,506,509,505,510,515,520,503,501,520,519,504,488,508,508,496,487,500,479,481,483,461,459,450,457,682,689,676,690,673,675,678,681,670,673,663,609,594,588,579,583,585,588,592,573,570,558,556,570,554,563,561,548,545,543,542,542,582,587,591,584,564,551,546,655,683,709,693,683,610,600,597,585,595,617,607,615,609,601,585,515,525,510,494,500,488,473,470,475,472,477,467,468,466,473,487,549,591,583,583,603,606,580,587,593,588,584,569,569,576,584,579,582,575,586,579,574,581,584,578,577,575,585,575,573,583,574,578,581,580,573,564,515,492,499,482,553,596,610,591,606,593,606,617,605,593,611,609,599,578,633,642,629,650,650,645,650,621,642,605,596,601,602,612,604,602,600,606,606,540,516,537,533,509,502,482,485,495,493,501,483,477,463,466,475,480,460,464,480,480,476,475,473,479,482,485,505,497,501,508,505,502,496,497,498,501,503,499,507,494,493,490,499,468,490,469,440,440,438,445,441,444,445,442,457,437,427,439,455,557,706,716,687,707,710,599,524,514,502,493,522,508,491,499,512,548,569,555,576,556,557,553,545,546,553,546,568,551,544,575,587,570,580,580,582,583,585,578,593,586,572,577,582,569,589,590,592,588,583,581,568,594,589,586,588,573,593,619,599,642,624,608,622,610,623,593,618,524,491,483,478,491,494,501,495,497,496,484,619,607,622,541,525,497,515,502,502,515,507,482,506,499,496,490,514,486,486,490,488,489,504,524,575,557,556,568,552,611,636,620,625,615,635,633,631,613,625,542,537,526,518,502,525,483,473,473,475,474,485,469,396,406,417,394,389,403,464,467,470,459,474,460,467,458,467,464,468,464,463,461,484,472,518,528,533,560,602,603,589,584,611,575,585,576,583,580,578,573,547,485,482,479,504,470,459,460,450,464,476,568,571,573,573,565,561,560,568,552,551,539,555,552,545,546,550,538,542,540,536,552,542,544,619,588,588,581,574,606,589,581,490,516,495,482,495,647,692,589,589,605,578,563,531,443,456,459,474,468,482,568,578,506,464,469,474,464,480,471,464,474,490,471,463,460,453,454,479,495,489,498,503,595,597,600,585,585,598,607,586,560,544,560,561,556,557,563,539,548,597,593,607,608,609,598,564,499,511,505,501,506,503,503,499,511,565,591,575,478,445,430,455,468,455,465,471,481,471,476,485,478,475,548,566,561,558,567,641,622,636,616,633,630,618,610,595,510,493,421,369,368,420,428,423,428,435,427,423,422,421,424,428,431,428,507,611,509,490,486,481,471,469,469,450,445,460,437,387,388,397,395,572,652,657,653,652,663,589,577,582,583,579,589,585,573,577,481,474,477,491,478,481,484,477,476,484,474,485,474,482,479,480,482,485,464,479,476,513,504,515,542,523,597,615,608,624,597,592,610,612,606,499,474,470,493,484,486,481,511,518,500,516,518,528,635,641,628,635,636,638,631,614,621,608,609,608,607,608,601,591,610,611,603,605,607,604,609,603,609,602,606,616,586,491,478,488,482,475,485,499,499,500,601,634,634,637,670,642,612,547,506,532,651,668,670,648,609,596,506,512,484,491,510,510,512,555,515,502,505,471,484,494,484,446,401,386,401,395,384,390,380,420,445,448,449,462,451,454,459,458,621,653,651,671,525,478,466,619,686,661,654,654,668,662,591,572,578,568,563,582,565,572,557,564,565,566,561,565,559,556,502,500,497,498,541,598,599,594,594,540,504,521,503,460,464,464,439,461,467,454,459,435,389,412,387,394,392,408,400,403,411,473,483,518,509,506,502,516,557,552,560,554,558,532,444,450,433,425,447,446,413,452,553,546,567,569,556,549,541,545,543,550,542,583,595,595,586,588,578,590,592,597,536,486,473,409,403,392,380,393,398,392,407,404,411,425,486,507,502,502,496,492,498,501,490,519,607,594,595,592,588,600,603,606,591,661,631,653,637,658,638,629,645,644,636,627,623,637,620,630,582,528,541,529,551,524,513,521,509,524,537,518,522,520,521,524,513,513,508,500,516,523,517,510,510,509,505,521,486,460,467,466,472,460,466,448,461,466,470,460,391,390,401,388,391,403,417,420,505,507,499,496,512,518,515,561,579,585,575,586,586,570,573,571,551,592,603,628,606,614,607,623,612,534,487,508,489,483,442,432,440,460,445,457,433,453,450,455,463,456,458,454,447,421,418,406,434,422,425,417,450,466,453,454,453,454,467,458,464,454,566,559,564,579,601,601,600,558,526,522,517,517,516,512,501,507,598,650,661,648,657,659,654,636,636,551,519,505,428,428,429,429,427,429,424,434,435,491,499,500,599,595,598,600,491,462,466,452,453,399,450,586,590,583,593,646,643,654,596,552,566,562,550,542,545,542,519,519,494,507,493,502,492,601,598,585,568,587,594,580,584,586,563,560,463,462,432,448,490,479,531,620,602,613,613,496,476,478,476,416,404,425,396,403,409,410,418,411,415,434,409,428,414,510,524,550,584,593,581,583,583,599,571,584,580,588,581,585,577,579,574,557,507,514,510,524,509,518,515,524,559,591,595,594,598,586,510,604,535,630,615,550,503,510,509,519,514,527,510,533,516,497,502,488,488,494,458,463,453,456,441,471,457,454,476,471,478,470,461,453,449,460,456,453,446,450,402,368,361,370,367,367,364,497,550,534,526,546,554,554,559,555,544,550,542,574,561,629,632,624,624,640,638,641,603,582,579,575,530,530,542,542,520,531,529,530,511,517,455,447,448,453,443,609,610,638,630,623,633,629,627,600,603,615,599,586,460,472,475,486,467,489,477,475,483,462,422,411,375,382,391,379,412,406,412,414,414,396,415,470,464,476,467,468,463,463,475,628,607,594,608,635,612,625,618,610,617,633,613,549,484,491,482,493,471,487,435,425,435,426,463,627,622,619,479,466,477,478,462,471,458,453,477,470,459,470,448,455,416,389,406,416,412,491,588,604,571,603,578,595,584,579,580,573,574,587,588,459,454,452,457,455,447,468,458,459,443,449,450,458,453,458,447,554,538,540,541,583,597,586,587,589,573,605,596,590,491,466,467,472,466,458,454,460,460,457,428,423,420,421,419,417,485,577,567,563,558,583,574,574,467,439,426,456,475,495,495,522,530,563,552,540,542,552,524,537,565,555,548,568,551,554,564,568,554,563,571,536,537,463,428,427,467,617,626,648,620,639,631,614,549,516,517,511,506,518,512,495,467,414,409,427,399,421,393,415,420,417,487,520,516,512,513,513,519,509,518,507,504,506,522,578,578,576,571,570,562,498,480,495,503,498,503,676,627,455,428,447,449,427,581,590,596,595,592,587,582,596,590,580,592,593,598,609,574,554,491,506,500,499,506,519,509,495,498,523,519,487,461,389,389,424,400,410,432,447,459,453,431,408,405,475,453,463,469,493,583,570,567,584,568,566,462,478,474,487,477,470,471,483,492,480,472,553,601,587,583,580,591,599,624,637,637,633,648,632,640,633,653,632,606,568,529,552,608,613,618,616,611,604,621,632,620,628,610,540,533,535,544,529,546,532,531,591,606,567,532,537,553,525,524,505,509,510,479,506,508,504,505,505,488,506,500,505,492,507,479,500,498,516,494,512,511,517,504,506,505,500,497,520,518,516,511,505,511,503,495,501,506,502,495,464,459,472,449,468,460,460,450,448,454,449,460,459,459,586,662,645,641,645,626,632,635,541,487,507,474,501,471,601,636,638,602,458,397,362,511,515,518,527,511,542,531,518,520,518,528,522,524,553,585,586,573,582,616,618,581,629,605,623,535,547,532,528,517,528,515,519,498,441,448,445,436,441,450,444,449,461,538,656,640,654,541,506,489,489,480,503,486,473,469,469,412,355,357,529,531,546,542,546,543,545,540,560,573,481,459,460,465,668,664,678,644,675,668,650,643,663,564,560,562,560,573,557,537,512,510,498,500,509,501,493,497,538,514 0 . data/chr22_meth_example_subset/fast5_files//expected_2.fast5 c3491225-815c-408b-abc6-ed864f545f4b 37454 8192.0 14.0 1467.6 4000.0 1099,665,655,638,622,620,627,642,647,642,648,635,622,624,608,629,629,649,663,677,662,650,650,645,638,660,612,629,655,637,601,610,618,619,600,608,662,656,652,626,604,643,649,641,628,611,658,626,614,612,621,621,627,624,637,663,651,608,659,668,648,662,639,632,627,604,631,640,656,654,650,653,658,653,616,614,614,630,640,628,628,613,621,614,613,613,605,617,610,633,637,636,634,648,632,626,638,638,646,641,626,617,634,611,608,599,633,634,624,650,630,643,624,636,648,637,623,607,609,596,612,631,610,627,634,630,627,634,621,631,616,625,627,629,635,622,631,636,621,632,640,645,633,617,625,625,621,627,613,619,620,618,619,627,819,869,863,875,861,868,855,873,873,876,875,899,865,869,854,903,894,892,899,899,903,889,826,833,835,823,707,742,791,827,790,744,606,571,571,562,550,555,516,521,557,545,538,549,545,545,501,524,551,712,612,595,592,593,596,622,581,690,709,714,705,709,706,683,634,630,621,631,615,619,586,583,585,586,616,623,627,622,617,605,607,596,600,603,617,585,651,662,680,680,696,701,695,712,715,712,665,616,518,510,499,512,514,512,514,575,571,590,660,674,662,719,721,729,722,712,722,717,723,728,726,747,742,684,670,701,695,686,695,705,687,685,665,585,573,568,535,510,504,544,679,682,656,688,683,673,645,662,658,685,687,690,656,645,636,644,651,642,642,646,641,639,627,648,613,631,625,673,663,671,667,630,610,641,567,577,639,744,716,706,707,706,727,711,731,629,605,662,686,657,599,629,644,680,689,678,670,671,662,689,676,654,671,689,651,594,645,641,625,607,639,635,631,650,633,649,650,661,699,682,687,697,701,702,679,682,661,685,696,685,709,686,671,708,698,693,657,578,623,700,656,668,713,695,670,676,684,643,741,751,774,748,687,711,664,692,713,642,602,614,609,567,564,583,591,590,647,750,738,729,722,704,714,599,590,609,751,771,773,773,781,805,799,729,703,709,697,697,705,725,712,698,709,700,710,697,681,691,694,684,686,685,687,685,644,635,632,643,636,645,632,591,562,565,545,550,553,565,558,557,560,565,532,542,530,547,480,479,495,486,482,480,476,478,467,472,478,483,466,488,468,463,473,454,647,681,647,646,668,700,693,686,692,634,619,625,609,624,636,624,623,598,601,616,668,663,679,656,642,637,645,663,644,644,705,747,679,682,706,659,668,660,653,631,602,593,609,624,618,618,611,606,566,561,556,567,535,531,573,575,574,589,606,647,667,761,769,742,760,754,754,762,770,688,649,655,661,669,649,627,632,629,752,730,783,769,761,757,766,772,758,760,751,737,588,597,582,574,570,570,572,692,717,735,713,710,702,702,713,695,638,611,600,741,767,781,779,799,779,780,689,686,693,681,694,745,751,733,753,763,760,710,696,746,747,706,653,676,667,643,618,608,595,653,599,593,580,574,562,585,590,593,577,583,586,596,600,581,582,605,561,579,559,575,567,558,556,556,577,571,562,591,739,657,634,650,635,650,690,696,686,695,696,695,695,716,706,707,702,703,681,702,681,699,692,712,696,707,695,708,697,699,695,698,707,677,663,587,573,529,488,497,501,490,487,495,495,501,501,481,471,473,489,494,548,637,660,666,655,626,634,639,641,641,628,648,640,652,637,666,704,711,708,734,732,721,690,689,675,657,653,659,664,640,660,649,595,587,606,613,605,616,610,617,607,596,588,579,591,586,577,592,587,588,585,586,592,588,580,593,565,587,587,596,601,604,606,622,609,604,615,613,605,608,624,618,634,621,633,619,633,616,624,629,619,633,634,623,645,636,622,627,625,629,618,633,617,608,620,594,603,594,620,628,623,626,606,619,636,632,623,625,615,632,618,636,631,630,635,635,631,613,627,606,610,640,633,633,626,630,625,629,618,637,619,641,618,634,639,627,624,630,633,625,632,628,627,639,628,632,629,626,630,630,622,628,627,611,622,634,619,631,625,628,629,621,620,621,638,630,605,622,636,601,597,618,622,643,613,622,623,621,624,628,626,640,629,644,628,621,621,627,642,610,634,625,629,628,623,635,629,619,625,613,627,628,634,643,635,613,595,592,635,629,614,598,622,628,606,617,627,620,604,604,607,612,616,604,613,611,605,603,603,620,616,612,615,610,631,616,616,619,629,616,623,623,609,613,621,607,601,585,559,577,575,572,566,574,574,568,564,562,568,555,514,527,503,586,574,579,585,618,611,687,686,644,633,617,613,631,623,610,617,620,619,615,712,711,724,714,694,682,655,671,663,665,656,663,644,661,658,665,670,638,626,665,658,629,718,723,728,725,720,718,693,724,682,681,656,655,615,609,606,610,597,612,594,617,599,610,607,594,611,598,593,608,589,581,594,592,590,576,576,558,554,563,574,582,573,584,594,596,583,566,557,567,536,557,576,567,563,550,583,607,603,625,600,609,608,607,610,610,665,721,725,712,733,704,637,650,658,675,649,590,572,575,578,569,519,524,529,523,509,516,501,540,536,528,590,611,597,629,632,664,655,653,650,652,651,666,577,589,578,636,617,597,611,607,616,709,724,708,690,674,653,659,649,655,650,635,637,663,685,679,652,679,673,671,648,662,658,674,701,682,685,693,688,678,694,681,635,637,637,645,625,648,639,623,558,576,579,567,568,557,567,531,538,569,557,573,572,560,607,617,625,611,608,601,618,590,576,607,608,623,617,613,588,597,599,601,565,560,600,622,613,621,621,618,624,655,750,759,668,665,663,671,664,680,669,670,658,669,687,691,668,697,661,666,681,658,657,647,669,667,664,673,656,677,677,690,657,679,672,671,678,692,683,679,683,685,668,673,688,687,680,681,673,674,649,683,670,658,685,654,658,686,697,669,654,610,622,630,615,611,618,623,622,611,607,606,602,604,591,592,602,578,574,558,564,564,547,580,581,580,576,596,588,663,695,698,688,695,682,690,636,647,629,628,610,600,570,596,582,581,588,577,565,572,564,564,555,554,539,554,555,548,559,551,543,536,545,544,539,558,571,600,591,600,584,593,588,590,594,666,754,745,746,759,733,711,752,755,751,730,677,691,668,645,616,634,625,630,638,628,651,636,626,628,658,623,635,639,628,628,636,634,626,628,630,634,626,634,620,639,656,639,629,610,575,615,606,603,604,597,611,608,609,670,674,666,681,685,681,682,681,673,678,689,682,652,648,643,644,653,647,645,653,627,636,557,537,532,526,528,546,556,569,582,583,585,613,610,610,608,590,612,614,629,617,613,618,607,524,552,531,543,526,567,575,542,488,515,535,498,478,465,458,488,467,457,467,471,466,464,453,547,545,560,560,564,612,698,676,675,643,634,668,640,630,646,636,641,639,619,627,654,634,627,651,687,695,697,674,670,632,663,667,670,723,715,713,722,715,696,691,720,661,667,517,511,522,518,514,496,498,494,494,502,534,529,542,559,580,581,557,565,640,748,757,746,727,758,747,754,614,585,607,621,602,596,674,763,752,677,667,670,670,687,703,681,700,696,687,694,685,706,698,690,700,698,691,704,680,684,685,596,581,603,609,596,567,588,583,607,566,540,546,531,563,567,563,557,563,573,553,567,567,565,561,566,568,552,550,573,617,627,613,624,620,624,625,611,622,615,609,621,608,621,607,584,611,663,698,689,703,709,687,700,699,697,682,699,684,695,698,697,679,706,686,691,686,693,665,635,586,598,612,620,626,641,654,726,716,716,719,661,652,641,643,603,593,597,603,600,585,634,588,585,589,619,602,610,608,606,597,592,599,600,598,589,583,592,588,584,584,595,575,543,538,507,522,514,506,507,541,539,523,532,518,526,518,530,493,605,714,723,713,762,753,743,759,732,758,744,723,716,712,723,707,712,720,732,718,714,693,681,654,653,655,637,613,614,610,597,611,573,562,547,614,614,613,608,613,613,594,621,614,601,601,609,614,626,604,602,616,620,613,622,622,623,682,718,724,738,707,714,707,689,659,669,595,606,584,597,613,624,595,597,596,596,578,614,703,718,707,706,703,723,716,686,657,660,662,668,667,672,658,674,667,684,663,643,660,648,639,656,634,647,661,681,677,675,668,678,692,675,707,750,736,747,733,679,645,633,634,756,764,772,748,745,768,758,779,770,759,751,666,670,671,654,626,575,576,575,578,580,577,583,572,578,577,589,588,584,574,574,578,573,571,583,565,582,574,723,760,745,754,744,755,761,771,767,749,751,735,696,617,631,614,620,617,629,636,631,619,630,630,632,639,624,626,627,729,737,745,748,743,746,762,771,668,589,604,589,575,552,535,500,523,510,547,645,629,657,702,726,713,707,708,724,717,722,710,738,699,679,666,681,682,689,683,702,699,690,700,681,616,606,611,557,506,507,488,495,515,505,515,509,531,517,475,492,516,538,562,552,575,570,580,574,579,580,573,589,681,712,699,707,708,718,690,698,703,728,724,718,702,722,682,624,619,610,525,518,491,501,498,489,503,545,551,541,543,537,543,550,555,557,541,557,542,554,550,545,533,545,529,703,734,746,735,739,746,741,754,737,709,633,622,637,631,621,637,625,624,675,650,630,611,525,521,526,523,526,519,506,503,513,508,507,516,574,589,590,590,712,676,705,703,710,663,607,584,602,554,511,503,521,494,521,548,554,548,553,546,547,557,545,549,547,725,739,722,738,754,753,724,758,721,777,769,756,740,756,730,728,750,754,753,741,744,755,764,754,751,738,694,634,630,641,634,606,603,605,627,622,616,625,693,721,713,732,730,734,724,721,712,728,653,636,652,638,646,659,660,660,630,656,674,688,682,680,677,670,659,682,674,655,644,653,643,642,632,631,607,669,673,676,664,649,663,653,656,668,676,682,685,682,680,697,676,681,646,661,640,658,656,651,619,688,684,725,682,696,695,679,666,684,657,671,657,664,652,668,664,660,672,682,693,644,571,582,560,542,518,517,657,659,643,679,659,651,646,665,631,673,689,695,702,710,689,673,646,661,656,637,626,664,643,646,650,678,713,696,703,681,643,652,644,642,636,646,638,654,635,607,592,588,603,598,561,542,559,542,524,568,546,541,558,528,493,484,482,478,467,490,484,480,459,458,457,528,533,519,530,534,527,528,527,522,648,706,726,712,708,721,714,713,641,672,674,618,642,626,597,675,674,615,629,635,617,569,565,573,569,576,536,544,538,551,548,544,544,560,802,813,804,797,796,795,797,807,819,786,666,675,668,678,675,679,668,674,678,685,674,654,632,664,674,744,720,720,724,722,655,660,667,651,661,659,668,667,667,668,656,660,639,667,658,662,646,670,658,696,682,680,686,656,684,680,676,681,681,648,629,577,581,582,594,581,564,577,567,560,554,550,511,600,621,626,644,679,688,675,689,707,697,698,700,705,702,696,694,699,700,697,709,709,692,680,636,631,643,635,632,647,647,655,609,615,551,548,570,540,549,549,555,552,551,558,540,569,558,569,526,528,569,572,578,555,570,569,550,537,534,534,581,602,601,601,601,599,597,603,598,604,605,613,604,644,708,704,710,710,708,718,689,650,658,643,636,600,598,609,599,596,554,577,550,560,571,583,565,570,574,579,607,619,607,607,593,613,602,617,613,607,609,615,602,615,605,614,593,592,601,602,593,596,595,590,599,602,594,604,596,599,595,555,552,560,520,536,526,525,507,541,526,524,534,523,635,726,712,714,725,730,666,603,605,585,700,762,727,754,743,751,751,764,766,730,723,723,736,710,711,699,702,684,647,655,645,666,668,623,596,607,611,607,599,614,613,589,594,595,581,577,574,563,544,597,579,595,568,542,543,543,534,546,556,516,523,551,568,577,560,608,607,634,642,621,626,630,617,619,682,731,745,715,709,691,637,610,616,609,611,616,528,533,521,522,516,533,513,522,542,515,522,527,536,528,535,520,528,528,528,532,509,525,514,534,519,523,518,517,522,521,524,518,531,526,650,661,630,644,643,648,632,648,647,651,647,646,641,714,641,710,701,706,722,706,725,701,720,722,712,698,716,719,701,736,720,711,704,725,703,697,697,695,668,655,652,606,586,607,628,605,621,619,619,631,610,614,611,621,599,611,620,608,584,587,604,619,610,612,614,612,597,609,578,572,587,556,563,593,586,592,597,605,599,611,597,608,609,658,675,674,666,674,671,672,638,635,634,635,634,705,702,713,719,658,617,626,602,585,630,661,678,676,696,686,682,680,690,675,683,697,688,689,685,683,700,690,702,597,543,565,573,566,574,568,575,584,570,571,670,676,666,667,660,664,675,664,673,646,710,725,718,710,712,668,651,660,655,659,660,671,662,635,650,725,716,720,690,702,728,730,700,691,642,610,614,646,615,594,638,612,613,623,612,600,583,599,558,574,601,584,575,564,573,571,565,554,573,561,576,574,581,576,577,574,580,575,568,572,568,577,553,582,566,572,576,589,569,572,556,593,596,598,606,603,608,602,587,599,598,598,586,617,608,602,600,595,578,576,581,572,561,576,583,587,573,577,565,579,571,561,580,566,610,614,625,606,622,639,682,686,694,678,701,688,676,701,694,703,680,692,684,702,686,693,704,708,681,692,699,671,581,590,588,604,579,555,572,559,535,545,536,528,526,608,709,674,644,660,646,649,671,648,649,633,627,593,556,581,546,544,557,557,580,564,549,555,567,584,521,518,511,514,538,570,561,561,551,552,727,707,627,718,748,687,705,769,768,733,681,689,681,651,649,667,676,669,676,682,697,684,681,663,647,686,678,671,658,686,687,690,708,709,646,662,673,631,588,591,592,611,548,544,527,552,524,518,530,515,522,513,524,530,522,635,702,696,669,661,664,649,632,607,664,598,623,629,606,599,556,534,522,533,520,517,514,546,550,570,560,595,594,585,566,578,575,577,566,571,551,549,536,550,535,554,575,573,539,541,500,499,485,486,503,485,475,504,508,585,584,569,588,587,615,611,595,606,629,625,638,712,717,728,724,727,643,675,639,678,659,650,654,664,640,663,657,672,657,661,652,673,644,616,621,608,609,597,604,568,558,562,557,552,554,555,552,547,545,548,525,549,598,614,695,728,718,705,716,710,712,706,710,720,731,709,717,713,700,650,650,667,642,645,606,625,600,609,611,619,604,601,599,593,601,587,590,594,595,602,598,586,531,519,505,545,524,513,573,540,538,550,517,522,491,503,497,490,484,668,702,693,690,686,708,687,686,698,697,705,696,720,732,743,742,686,675,668,672,668,630,629,639,639,740,745,739,715,696,670,671,666,660,629,624,623,637,623,639,630,621,619,617,572,548,542,549,549,537,606,600,595,591,575,569,589,572,598,696,765,751,762,675,622,634,615,620,588,659,682,671,593,563,539,581,571,615,589,691,753,744,722,703,686,556,542,576,611,514,541,561,569,544,547,545,561,531,531,542,548,537,560,556,566,567,558,500,486,487,507,662,688,688,724,706,720,718,709,708,707,710,702,713,695,675,691,649,634,637,640,629,639,618,608,600,567,568,565,557,554,535,550,508,493,482,488,481,501,494,485,522,499,505,480,478,477,481,489,482,476,475,561,580,589,577,585,590,597,600,597,705,730,728,720,710,675,697,691,711,717,683,643,641,634,645,639,627,642,590,605,602,582,615,634,612,616,607,625,649,579,581,562,558,561,559,558,558,604,591,603,592,594,597,604,693,707,709,700,714,705,692,705,689,700,701,715,665,631,627,611,617,619,599,586,561,577,568,581,570,565,536,552,550,552,561,567,561,555,553,557,541,549,562,554,562,561,552,557,562,535,561,577,548,535,551,543,542,548,558,554,561,556,574,586,583,598,574,590,578,590,563,573,594,588,585,591,579,569,497,516,518,505,556,551,557,550,542,555,549,546,544,550,549,541,551,551,547,555,552,543,557,551,618,759,749,746,758,742,763,762,761,759,719,745,729,730,748,734,645,646,633,632,620,611,628,629,623,629,635,618,631,615,624,607,655,756,739,746,723,745,747,736,757,712,686,691,742,765,757,725,723,619,603,594,564,674,768,776,763,786,795,803,791,803,789,786,789,783,785,813,808,807,796,822,780,795,804,797,794,785,733,707,696,659,627,643,653,655,642,653,618,621,599,607,571,584,656,707,696,710,706,708,708,704,689,669,636,637,655,646,646,642,639,647,651,650,669,673,664,682,686,673,680,655,648,677,684,688,682,681,661,680,684,682,673,682,685,689,668,646,644,637,640,643,652,679,670,674,666,664,676,674,674,667,675,675,673,681,681,679,667,664,658,664,663,649,617,627,628,651,679,665,675,668,679,644,646,631,612,625,612,578,625,662,701,748,690,747,740,646,589,600,587,589,615,581,602,593,665,615,608,599,583,610,558,537,533,540,520,521,508,512,483,501,513,655,662,663,666,672,675,667,644,659,694,697,696,699,688,701,679,711,716,720,691,724,728,671,682,713,714,647,598,614,614,610,594,560,551,580,575,526,523,506,510,516,494,495,503,535,676,661,670,664,667,683,680,677,692,677,678,677,646,679,727,735,725,737,742,743,743,746,730,666,644,590,600,583,585,600,596,624,619,600,593,575,597,590,610,661,648,659,644,658,658,654,658,632,642,656,669,670,667,663,660,661,669,688,688,696,689,641,544,544,536,551,530,536,530,530,530,523,523,530,519,512,561,719,695,701,717,728,668,723,729,735,736,658,644,638,655,592,529,510,522,538,544,529,535,532,542,544,540,543,540,549,546,539,545,536,543,544,535,525,556,543,540,554,544,547,550,560,538,553,547,551,531,541,542,547,567,584,587,583,576,584,572,572,546,570,553,563,541,547,561,525,533,514,516,561,510,513,516,509,502,516,560,569,556,584,584,601,717,705,663,638,662,607,635,653,646,650,650,618,629,618,598,612,619,613,630,621,621,631,603,604,607,578,563,541,567,583,567,569,575,598,599,612,606,589,582,593,579,601,625,621,628,610,615,625,614,610,615,617,620,622,640,635,631,631,627,635,623,629,626,603,574,594,616,624,616,589,630,623,612,601,585,591,583,590,585,573,582,574,567,571,597,621,609,623,607,611,617,634,711,751,760,734,741,734,679,670,637,621,621,656,643,667,647,645,645,660,642,649,630,647,615,604,624,621,615,601,594,589,598,614,593,565,569,580,548,560,568,605,609,608,603,624,617,654,713,690,689,695,685,699,627,625,612,624,621,594,611,652,695,718,728,722,689,635,663,610,589,604,569,552,602,574,537,531,549,560,564,565,559,556,559,554,539,544,531,554,552,555,572,607,592,605,598,598,587,555,565,578,550,581,569,574,566,587,576,573,565,582,574,567,577,603,580,575,579,596,593,573,575,592,589,581,589,570,579,559,573,568,554,560,596,612,595,597,576,588,583,604,585,580,597,605,587,599,599,592,607,599,600,590,590,597,604,601,594,600,582,582,555,493,494,511,495,522,564,565,532,553,539,502,502,514,506,504,504,512,487,514,503,524,503,507,525,515,519,545,560,550,522,514,497,540,527,538,557,561,558,567,556,556,555,542,539,555,541,542,750,731,648,690,681,658,631,635,634,629,631,622,609,623,595,599,603,712,751,770,742,757,751,754,707,742,737,755,764,760,627,611,624,661,625,632,626,644,620,623,610,606,566,562,590,590,590,596,584,580,579,585,576,729,721,732,736,744,701,691,655,661,665,670,667,661,644,664,631,598,583,600,603,631,629,609,593,599,587,587,570,581,567,568,572,541,573,567,564,580,576,600,583,579,594,577,574,575,585,561,551,546,577,560,574,585,577,573,578,585,585,598,597,574,579,614,593,595,572,552,590,594,586,607,591,591,590,595,586,601,596,594,595,594,590,585,571,593,614,623,631,649,626,628,619,629,633,662,670,671,656,670,662,676,666,656,652,663,676,674,653,670,667,684,664,688,659,642,643,678,634,636,616,621,575,566,594,605,610,619,608,576,600,626,607,604,607,636,621,630,604,603,591,589,594,577,569,582,576,595,570,597,587,597,578,586,587,580,585,678,674,674,689,681,680,674,662,666,683,685,672,609,584,571,563,578,557,581,532,545,539,561,587,590,585,597,580,569,569,570,595,594,579,609,602,609,597,600,592,583,536,538,567,551,548,579,553,559,545,556,553,557,555,565,552,560,552,559,547,572,548,558,571,594,585,593,580,569,577,554,553,584,577,562,525,478,470,483,492,533,542,539,549,543,544,638,772,742,764,714,740,738,712,739,724,735,747,718,725,689,713,679,635,623,639,622,609,620,622,606,597,630,612,611,604,603,579,582,574,571,588,631,591,611,654,707,698,734,719,729,742,725,704,692,728,734,725,740,738,718,655,655,650,649,639,649,641,662,653,663,603,568,563,558,549,601,614,582,566,575,518,492,510,527,494,505,505,515,538,524,537,536,522,514,517,515,511,789,789,797,787,770,761,707,711,688,675,678,684,692,676,669,658,642,642,653,656,616,637,653,627,641,647,624,605,616,605,610,613,602,600,607,604,609,611,604,601,601,610,590,608,618,667,666,654,656,674,668,644,645,653,650,634,622,654,651,647,684,714,725,716,695,630,623,606,605,569,580,580,587,583,597,626,661,641,638,646,652,652,634,652,649,646,661,688,687,680,681,693,688,678,666,676,693,674,687,683,696,674,703,691,647,621,619,591,582,551,577,557,549,540,549,544,556,555,567,587,627,587,575,601,590,580,594,582,560,589,619,606,614,614,613,603,620,616,623,624,612,618,612,626,586,592,613,608,595,596,589,603,606,601,599,590,593,585,604,582,581,519,527,519,528,512,532,528,516,514,523,493,547,566,579,582,577,577,569,591,582,633,626,633,636,614,618,609,625,608,616,629,616,613,615,609,614,611,610,613,613,632,627,615,621,701,701,684,685,689,694,671,685,665,636,628,687,688,694,656,596,583,554,563,559,638,634,625,656,650,644,679,723,710,711,712,714,723,715,712,721,734,710,686,677,681,694,691,690,686,672,678,696,681,689,671,683,682,680,679,674,671,675,649,633,636,655,628,635,591,605,628,617,574,571,551,555,544,548,537,521,513,509,521,516,552,545,538,547,542,620,607,604,611,614,616,616,608,604,598,602,605,620,618,617,624,608,582,581,568,556,565,584,576,560,569,568,545,565,556,544,560,584,616,618,608,610,607,605,613,620,623,621,608,600,605,619,616,620,620,612,676,742,745,747,745,744,737,739,732,753,748,702,689,695,694,714,698,669,646,658,665,661,633,636,633,627,634,634,575,586,570,576,577,582,571,559,574,601,612,614,612,600,600,621,629,613,622,635,637,620,618,619,648,684,684,633,566,574,596,590,591,608,614,609,599,607,613,616,625,621,638,633,634,663,676,664,665,683,666,674,676,674,672,660,660,654,645,658,647,675,660,672,655,639,645,602,619,620,625,641,604,598,607,631,627,613,628,630,634,636,677,721,729,742,718,735,749,731,746,746,719,728,720,562,558,560,569,576,564,594,591,588,593,579,576,578,579,582,578,577,573,601,703,706,727,729,697,721,752,726,719,736,691,636,622,576,559,567,571,559,543,555,547,553,545,549,549,569,553,556,568,558,531,545,550,533,541,540,529,490,494,530,539,526,505,536,555,525,545,621,681,668,671,673,679,676,680,693,664,660,621,613,597,620,645,644,649,661,663,639,706,718,717,719,723,719,690,715,716,718,710,611,599,591,621,612,616,616,600,610,591,596,518,511,501,515,505,516,531,494,493,497,497,518,510,498,509,500,504,505,494,495,506,502,502,503,500,502,500,497,509,681,663,662,663,669,657,643,646,669,669,647,661,689,653,661,645,650,663,672,656,655,659,675,666,671,655,667,666,656,655,655,630,660,698,706,700,711,714,716,717,705,700,722,727,730,715,742,735,737,698,711,708,706,696,694,665,707,709,673,602,625,607,599,616,602,643,601,654,636,628,599,616,607,606,619,608,612,623,619,618,596,618,597,599,616,570,573,572,580,573,582,579,571,569,568,576,563,587,565,591,584,593,580,586,601,583,630,614,573,587,590,580,566,554,561,552,543,548,575,579,565,565,554,554,569,567,564,569,574,561,568,566,572,570,646,742,750,737,743,750,746,750,777,755,770,762,767,746,746,654,643,670,655,639,675,650,636,617,630,633,583,575,577,565,578,562,565,555,576,562,584,550,551,550,554,561,532,529,536,537,527,516,520,509,526,541,553,545,588,592,577,586,590,557,572,577,575,566,584,564,569,651,706,684,715,744,723,595,600,591,563,514,520,524,518,621,787,798,809,792,784,738,729,664,659,658,657,656,633,619,623,630,598,609,629,728,721,691,710,661,618,634,634,635,623,617,613,595,689,713,724,692,738,664,640,636,663,619,645,683,683,693,681,688,691,672,662,698,615,605,569,510,507,518,512,500,506,492,489,478,485,494,475,482,479,474,500,488,500,525,517,521,555,784,803,796,791,796,791,664,659,647,643,639,612,608,531,608,521,518,525,525,485,511,501,501,511,660,675,680,673,680,686,676,669,647,655,694,670,676,640,679,681,673,721,734,733,735,721,744,734,736,727,728,747,732,738,733,726,725,724,741,737,715,722,734,740,735,739,740,697,643,628,653,644,644,632,657,721,765,780,761,629,627,600,576,631,666,662,630,612,618,632,642,666,660,673,661,661,656,663,663,640,674,658,646,665,685,640,654,667,677,683,684,686,681,683,688,695,691,691,687,692,665,663,631,560,557,558,554,566,561,550,540,533,565,584,601,721,721,710,734,728,730,722,705,681,690,718,695,687,692,694,700,698,701,640,654,687,680,590,596,564,564,572,560,523,528,535,524,515,523,588,735,713,722,723,719,722,712,719,730,725,730,715,736,644,625,624,561,585,592,558,559,622,613,613,604,598,567,573,577,553,572,563,569,568,584,548,556,539,548,560,593,586,590,586,596,588,589,570,579,588,569,580,596,596,594,595,589,578,558,574,588,558,558,570,574,567,572,549,560,552,591,558,568,601,606,618,611,608,601,624,628,621,622,620,608,598,601,580,572,572,562,564,577,561,561,553,561,542,539,532,520,501,504,514,520,494,612,687,678,703,700,671,671,638,653,679,686,690,697,686,690,693,706,676,707,700,707,694,705,705,669,687,710,696,695,706,711,690,713,710,715,703,708,721,721,707,731,717,724,711,728,646,610,627,622,597,592,572,592,595,583,590,585,494,499,478,476,470,462,470,486,470,512,653,654,660,667,649,681,692,683,662,668,662,691,682,688,674,683,688,689,688,665,663,677,678,676,668,687,655,679,681,664,685,695,684,670,676,671,714,676,592,594,597,593,608,629,653,640,625,637,625,669,638,659,669,631,619,619,581,632,623,620,742,733,723,727,727,743,739,721,726,753,744,690,656,631,635,632,635,638,637,644,618,621,623,625,628,617,563,524,485,508,510,558,552,540,554,547,546,556,552,562,548,740,761,760,767,682,583,569,591,599,594,574,577,675,668,670,664,680,668,690,677,638,688,695,677,680,685,702,680,698,669,676,682,674,699,706,694,699,692,692,696,695,670,629,618,627,601,607,606,621,606,610,630,632,622,661,705,726,721,717,721,645,627,629,607,619,613,644,628,626,658,647,628,651,647,646,634,659,690,709,708,709,704,703,704,707,694,680,669,669,640,651,627,615,613,602,613,602,591,592,562,552,558,554,544,546,550,542,547,534,536,541,535,532,533,549,533,665,778,785,787,800,786,722,720,689,697,702,692,682,690,683,677,686,697,670,676,658,660,665,670,668,668,666,663,672,663,598,605,597,592,599,583,608,602,588,588,583,580,588,625,703,690,698,696,683,688,698,700,685,677,692,687,707,691,687,695,726,738,750,703,750,754,756,722,702,707,717,703,707,698,664,602,575,548,558,553,511,520,526,519,598,666,652,646,632,625,655,661,674,683,689,690,689,679,694,716,709,704,720,699,667,664,662,665,658,668,673,656,659,656,667,660,688,641,656,644,643,641,630,632,634,633,618,603,626,611,635,616,625,599,616,601,620,596,584,552,559,563,543,521,502,509,508,496,506,499,511,502,503,576,657,648,675,684,674,662,677,684,661,667,691,676,707,689,683,682,699,692,686,702,719,694,707,651,665,642,645,641,641,637,638,640,650,622,609,652,678,647,618,605,616,617,617,593,636,632,619,610,612,619,602,626,615,612,618,600,604,606,581,595,581,571,553,573,563,573,563,573,566,549,567,591,579,585,604,587,589,593,590,591,594,597,693,787,764,766,755,785,659,624,632,625,583,575,602,589,602,578,583,554,552,646,630,600,605,595,609,603,603,608,590,618,585,516,538,532,666,665,637,643,675,643,643,655,670,658,677,704,711,712,733,735,730,741,738,734,701,705,661,645,643,682,688,714,679,692,679,690,708,705,711,710,736,730,728,682,698,689,652,620,654,654,658,655,671,649,642,645,651,651,662,658,646,610,562,561,563,549,567,561,577,579,549,566,565,566,555,573,563,576,570,564,580,594,590,587,595,591,590,596,592,588,649,739,752,730,755,749,689,699,742,746,753,715,763,771,762,753,721,776,704,634,633,640,639,647,608,597,610,611,605,609,605,600,595,601,616,603,613,623,605,622,625,602,613,607,614,596,616,613,620,616,606,611,691,667,668,673,659,667,670,685,689,702,708,706,711,740,740,731,739,721,701,707,696,712,707,687,699,692,712,680,612,643,652,649,535,546,556,545,546,524,520,533,547,579,587,557,557,618,749,760,761,757,759,753,691,670,672,650,660,653,642,652,638,638,650,625,654,619,627,630,600,605,615,619,642,623,637,624,645,616,654,631,615,640,610,577,586,558,590,562,574,540,552,561,558,560,572,555,563,562,562,570,585,565,567,579,563,579,574,569,579,584,575,579,587,577,582,566,565,564,585,556,557,550,564,551,568,585,567,576,563,568,568,555,611,621,604,616,624,617,608,610,608,581,583,584,590,619,617,618,623,637,611,625,744,734,744,733,710,674,677,676,685,648,616,634,668,641,624,609,597,602,587,595,600,598,577,571,558,553,561,536,544,554,549,583,543,519,538,538,567,547,584,589,584,674,692,665,664,661,658,728,723,714,732,689,684,676,691,721,735,696,674,680,670,657,662,704,691,694,737,662,603,603,586,605,564,508,506,487,489,498,502,513,503,511,516,503,517,532,505,517,510,492,512,504,493,510,512,519,509,504,514,535,645,671,684,674,663,669,691,666,669,660,652,653,671,669,659,640,650,660,639,654,666,666,656,663,692,717,743,719,697,724,744,693,696,674,615,603,649,636,663,700,690,652,669,704,700,653,701,706,673,637,628,645,631,632,647,653,665,666,658,664,666,669,650,656,649,631,609,669,675,655,562,577,582,619,719,706,696,687,692,688,645,638,628,626,654,659,671,642,666,661,659,672,701,693,691,705,702,703,701,691,687,689,678,623,623,613,626,617,600,555,534,554,595,591,592,594,585,588,582,593,598,591,659,688,684,659,681,655,680,673,667,673,687,662,665,673,675,687,693,630,608,594,587,592,559,552,540,530,666,706,691,681,689,706,648,605,615,613,623,731,724,718,716,713,716,719,706,712,700,734,742,748,745,742,771,754,739,748,754,751,747,726,685,689,741,731,740,736,712,743,738,737,725,733,728,732,675,615,613,612,598,511,524,509,527,499,503,503,501,496,539,502,524,503,552,579,578,587,597,597,588,588,604,574,596,618,692,685,683,681,684,679,653,637,652,674,687,699,639,620,608,602,617,630,622,624,631,624,607,626,585,614,689,709,728,723,710,739,739,682,668,693,620,619,626,626,624,625,636,772,781,758,760,769,751,720,716,705,723,755,771,673,677,641,629,600,597,551,571,555,563,555,554,535,548,542,556,535,727,803,799,804,804,795,751,744,690,689,706,702,707,714,700,726,727,743,709,760,749,751,803,794,770,767,691,788,744,696,662,666,726,624,597,598,578,584,625,680,659,669,661,638,652,661,671,658,670,686,700,661,735,733,638,628,651,682,709,603,598,579,555,561,585,562,519,512,509,509,494,490,487,477,556,541,541,555,552,537,557,550,546,526,548,545,549,545,544,544,537,550,545,538,545,541,545,543,552,555,545,550,551,551,552,609,725,718,725,718,726,729,734,719,701,718,664,675,666,671,671,661,668,666,673,659,661,659,689,664,647,625,636,600,541,532,509,545,520,525,521,490,506,522,502,508,477,481,490,485,496,482,547,545,559,555,555,556,559,564,568,554,554,701,706,717,738,740,724,646,643,663,645,612,609,628,634,600,611,620,657,575,563,569,575,570,580,566,560,576,595,601,607,598,593,604,590,604,608,594,616,601,581,582,599,579,568,548,561,568,577,569,567,576,564,554,568,538,536,549,551,467,470,477,464,466,483,475,487,491,476,474,478,467,463,460,470,464,469,483,490,481,490,470,477,471,484,494,476,477,487,491,499,498,468,482,485,466,461,461,604,665,677,668,651,660,666,652,659,670,639,680,661,660,668,672,712,711,721,723,720,717,733,743,757,729,734,739,732,693,687,685,693,696,688,685,681,687,716,671,683,680,690,671,666,695,677,672,637,636,640,633,636,635,637,610,627,624,633,610,622,594,573,581,566,574,559,557,565,568,538,552,564,552,532,533,547,541,555,552,554,554,548,547,563,550,545,563,553,534,561,563,552,604,606,591,621,595,612,623,611,603,604,591,589,579,598,600,595,588,583,601,622,657,657,652,651,632,658,663,731,741,751,734,739,744,748,753,756,744,750,784,686,702,657,614,596,598,589,596,664,628,648,610,611,649,703,680,693,678,691,709,641,640,640,690,667,640,690,629,612,615,641,610,594,632,662,685,661,655,633,656,658,679,688,686,706,701,679,711,696,706,717,723,719,713,728,730,727,594,609,631,606,583,607,626,646,649,641,656,659,664,650,668,677,677,709,708,722,665,652,649,642,643,615,599,627,628,642,617,630,611,518,521,539,509,507,527,610,558,569,557,532,541,505,493,506,492,491,507,522,532,536,523,524,483,519,512,510,598,637,623,648,600,624,629,615,633,606,576,590,660,595,570,557,555,538,540,541,546,530,543,528,531,535,540,554,529,518,518,516,531,574,580,570,566,597,751,743,737,743,750,735,607,575,578,581,580,578,555,570,574,552,552,546,543,592,609,606,600,607,568,584,559,551,521,556,520,514,487,484,493,500,489,494,505,473,479,574,655,645,651,658,671,666,659,673,662,671,667,653,641,650,636,643,654,622,629,643,611,621,605,637,628,634,644,662,670,670,669,675,658,638,654,659,655,669,641,655,625,662,648,657,653,660,656,678,673,676,677,655,649,639,630,655,672,682,672,681,693,674,688,673,683,682,689,683,689,606,597,582,597,592,583,591,585,588,585,586,601,592,585,592,613,697,681,695,696,690,689,691,640,645,634,652,633,615,565,582,634,636,643,656,637,656,671,637,586,560,562,562,560,564,566,556,556,542,560,542,548,542,527,525,516,631,707,699,728,741,730,701,706,725,726,726,708,719,678,631,590,572,604,568,545,540,543,553,528,543,534,532,545,574,575,566,575,593,545,572,570,566,586,566,548,590,560,584,588,594,678,681,684,694,663,694,726,756,747,737,704,710,651,644,650,649,656,652,653,626,647,638,594,614,647,624,630,636,635,635,616,613,606,617,612,621,614,611,602,624,615,584,552,543,541,540,524,504,502,490,515,525,508,490,490,493,475,493,494,526,506,496,489,490,501,491,505,511,481,646,776,770,774,787,777,781,766,791,772,778,762,709,678,581,556,580,570,563,582,596,579,576,560,568,564,550,543,561,550,562,518,497,497,529,494,756,763,782,768,772,776,796,705,711,693,706,678,689,620,627,602,577,593,616,609,590,566,561,577,591,566,569,561,570,554,551,560,547,539,546,554,544,538,575,571,576,711,726,704,707,718,650,638,655,654,648,629,598,620,576,546,547,536,549,551,538,550,544,530,525,517,530,530,522,518,515,521,529,542,512,513,533,538,551,552,563,557,559,547,558,547,543,556,559,551,543,553,560,548,567,541,548,545,561,554,569,556,550,549,561,581,544,554,577,544,585,560,571,563,548,560,567,569,570,566,579,581,583,584,602,576,584,601,601,580,584,578,617,607,565,552,573,546,539,498,489,506,515,491,521,603,599,607,595,603,581,618,636,660,679,670,572,518,567,511,521,524,505,500,517,577,771,766,777,784,773,757,740,500,502,508,516,497,506,491,516,494,507,501,507,595,765,771,768,763,764,752,756,761,773,759,734,736,670,659,664,699,653,638,654,650,663,649,656,660,649,624,640,644,640,637,648,643,621,611,611,592,730,716,765,708,624,675,681,675,682,661,639,673,657,675,692,714,710,707,727,715,722,706,710,747,729,718,743,720,730,728,726,732,734,718,712,686,695,689,692,685,700,671,668,658,658,660,667,656,654,652,662,652,687,699,698,690,689,701,706,697,711,713,706,614,620,591,577,562,580,554,575,558,549,576,564,573,575,526,561,524,542,524,543,559,537,545,521,505,547,706,684,719,702,641,622,614,623,663,702,650,702,667,635,613,625,610,603,631,615,661,647,647,671,682,677,673,667,669,675,648,677,675,680,680,706,696,716,708,684,701,683,680,648,593,593,559,532,520,615,603,618,609,595,536,469,461,474,466,538,491,538,475,443,471,439,474,456,518,543,489,524,499,534,516,512,554,562,604,603,591,641,691,693,685,609,575,585,572,562,583,584,563,541,528,559,566,556,562,562,565,593,641,681,634,668,651,598,546,468,473,515,532,612,541,518,506,510,539,550,538,566,608,692,704,622,610,613,620,608,604,591,599,737,789,792,801,781,810,805,804,805,805,718,714,706,702,714,711,700,666,657,653,672,657,646,666,651,659,655,659,661,662,664,656,657,645,659,650,649,658,688,644,680,669,689,679,692,691,700,680,682,664,691,667,684,670,644,635,670,623,618,631,621,618,610,600,602,608,612,596,601,590,591,597,600,591,694,700,701,650,660,656,667,651,650,653,643,643,704,659,646,646,650,627,641,663,687,638,630,623,594,632,635,610,608,604,588,573,591,566,573,586,603,597,610,606,603,597,611,588,595,603,610,603,594,592,576,565,592,615,616,600,606,575,584,560,548,541,541,547,530,537,536,550,539,529,519,531,539,534,523,540,547,544,536,547,540,538,532,503,526,518,519,515,499,552,712,705,714,689,717,683,640,608,610,591,602,598,586,605,583,567,576,579,553,552,583,551,550,566,560,549,552,543,573,571,552,548,547,550,556,516,545,543,546,545,552,540,546,551,551,554,547,545,547,534,524,520,554,536,551,539,550,544,548,532,540,538,520,529,513,509,503,512,506,497,486,506,492,482,485,496,520,530,525,515,506,608,772,750,771,782,740,729,720,698,688,671,624,613,604,607,615,600,532,506,491,492,512,507,498,514,511,507,517,504,504,517,514,512,518,688,803,769,794,786,683,675,706,686,674,683,678,669,672,702,627,641,662,696,670,643,643,643,618,628,632,611,601,605,606,592,594,605,601,582,601,604,616,598,597,600,603,670,690,706,693,691,682,671,692,669,675,667,693,648,645,683,695,689,682,680,662,642,640,639,652,690,675,688,695,680,681,653,615,609,653,685,688,714,740,735,755,758,707,645,664,651,684,635,639,635,629,638,658,639,662,626,660,644,650,667,657,640,693,690,668,680,686,674,677,683,595,531,555,547,598,580,534,523,547,544,546,541,639,684,686,690,703,714,689,710,720,706,728,716,709,703,714,705,710,714,719,706,704,703,692,675,647,618,616,626,638,628,625,611,627,608,618,621,618,622,625,616,615,607,720,720,742,724,740,718,737,747,762,717,730,724,703,672,680,729,646,609,606,607,632,622,632,620,576,597,630,623,604,611,581,593,639,707,711,696,709,710,718,711,710,712,707,714,715,699,711,721,715,704,716,690,642,651,636,642,629,624,617,613,636,646,655,658,652,650,640,647,655,646,632,646,654,624,635,648,658,650,649,638,645,642,649,641,655,650,718,695,724,731,717,652,654,665,627,639,577,568,557,576,558,544,543,537,513,514,513,514,517,525,531,511,525,504,656,721,751,721,733,748,750,728,741,733,736,743,734,730,721,729,684,651,728,710,698,674,707,689,728,719,713,704,679,616,616,592,591,571,595,601,613,590,616,609,577,599,609,597,602,580,589,591,612,612,602,611,605,604,602,585,602,585,573,652,667,659,663,673,688,726,731,719,742,743,729,704,722,721,688,659,661,651,662,659,667,639,635,607,653,606,644,657,586,560,539,572,556,537,530,539,527,510,540,540,563,564,562,564,562,568,567,566,568,555,573,563,570,576,565,542,553,560,553,566,568,567,572,576,569,566,572,568,573,573,571,563,558,543,565,565,571,567,567,562,554,573,576,560,573,569,556,558,578,579,576,553,575,567,563,564,564,566,567,682,741,734,641,638,652,619,583,562,641,658,623,631,607,529,492,483,490,478,473,485,478,492,532,530,535,586,778,768,741,711,792,781,713,712,724,711,725,713,718,715,731,700,709,716,725,678,702,680,725,699,658,632,651,657,672,648,672,652,652,642,616,600,617,601,590,591,596,602,589,600,605,603,613,599,600,605,588,590,572,590,588,581,582,586,566,581,590,581,595,540,495,505,494,502,489,501,502,551,570,574,572,572,570,568,575,567,580,563,663,687,680,668,699,708,716,716,710,720,716,691,720,710,692,695,713,664,645,614,603,601,583,545,535,548,549,540,557,546,550,536,550,558,537,535,539,533,534,530,554,544,572,575,583,569,576,577,581,573,569,575,568,622,759,703,679,761,686,679,674,635,648,632,646,628,618,616,628,629,663,733,737,748,718,756,737,755,756,739,729,743,676,665,662,680,669,646,682,666,639,603,562,584,562,576,574,542,559,585,553,550,558,537,539,537,534,548,571,570,588,560,563,561,564,562,563,559,566,564,560,577,563,564,600,665,659,666,677,660,682,666,661,667,647,662,720,722,712,678,710,746,672,673,678,647,657,658,636,629,641,607,619,620,667,677,679,655,666,651,674,626,633,626,609,554,570,566,563,550,544,540,533,565,589,598,601,592,562,537,531,548,684,712,735,714,726,721,707,724,714,683,672,688,672,627,656,661,645,663,656,655,642,655,668,653,666,646,614,622,618,644,655,634,621,571,589,611,619,613,632,634,630,621,620,629,635,620,627,633,633,627,620,633,647,638,635,633,618,643,631,687,716,701,707,730,720,712,722,725,726,725,699,745,742,724,732,718,717,742,724,760,718,647,660,663,667,666,689,674,662,676,680,660,678,672,683,670,614,627,653,683,666,628,627,621,615,591,577,593,601,594,619,596,574,572,585,588,570,532,539,558,556,551,553,560,555,551,583,603,606,603,615,607,606,601,674,694,713,700,703,669,685,676,691,689,691,693,704,685,692,677,650,641,616,616,603,601,610,622,598,595,670,711,698,692,667,670,720,698,681,697,690,683,685,679,689,661,683,626,639,608,611,599,595,593,593,599,594,598,597,595,634,691,685,704,689,687,698,677,665,604,665,607,611,617,607,609,613,627,616,610,601,615,604,609,613,578,559,555,557,586,619,697,672,682,682,692,679,679,672,621,602,622,621,583,621,619,620,617,610,603,610,610,628,611,603,688,710,728,721,692,649,664,645,651,654,637,606,634,627,634,628,632,626,621,661,645,592,549,556,560,535,550,540,565,487,472,470,491,479,492,478,480,483,534,534,490,492,524,535,558,564,536,539,532,532,548,543,554,547,614,674,682,748,765,754,756,768,757,748,755,760,741,752,772,743,768,765,762,753,750,690,743,681,743,735,759,742,770,756,769,735,712,760,763,719,705,710,676,638,638,630,599,595,560,571,529,546,555,542,531,539,545,548,545,548,547,535,529,536,542,540,547,545,537,524,539,532,531,531,519,532,703,804,799,779,795,806,815,806,755,672,663,667,661,614,628,618,626,631,617,618,635,606,586,604,629,654,659,659,668,646,643,650,640,647,644,633,649,653,653,680,664,690,669,671,649,666,655,664,681,671,671,706,726,697,703,718,712,709,716,692,704,682,683,682,665,668,652,672,659,670,697,681,688,723,715,712,725,696,714,715,718,699,674,634,649,641,639,639,622,591,570,548,571,569,567,560,550,549,564,568,556,525,552,531,534,549,561,583,563,559,559,548,536,556,561,552,563,572,573,567,565,572,578,568,560,586,571,565,583,567,574,627,688,684,679,685,697,690,688,674,661,653,657,665,667,624,591,598,602,601,604,606,626,583,591,645,703,700,718,698,695,697,685,689,714,708,715,699,698,715,698,632,648,627,659,647,643,624,639,623,638,627,622,584,641,640,647,630,618,576,612,602,599,609,603,510,480,496,468,459,481,486,496,488,489,491,491,492,486,491,494,484,501,479,504,492,606,765,770,769,729,768,768,754,707,690,676,662,681,635,652,637,665,696,723,696,691,698,705,692,704,691,719,651,643,612,617,603,587,598,610,604,617,619,609,609,626,609,616,585,588,597,608,604,619,608,608,589,597,604,630,701,700,697,713,702,673,642,666,623,585,582,560,572,589,585,592,579,573,575,575,571,573,558,560,646,726,711,741,730,646,615,594,569,564,601,592,591,585,581,588,550,482,464,466,459,469,472,599,602,626,604,613,593,618,619,607,628,626,622,640,634,612,653,646,645,650,644,637,657,645,669,717,711,705,704,728,706,703,684,618,605,599,587,602,600,576,605,580,583,591,601,602,586,581,589,605,589,594,580,588,683,693,695,691,677,683,694,691,679,694,678,686,689,706,702,702,679,691,684,679,687,715,678,654,679,684,677,697,697,702,685,692,673,686,688,675,709,689,702,683,694,696,681,695,702,700,700,698,695,642,630,629,612,627,618,617,614,618,524,541,523,502,505,492,508,496,495,489,487,505,510,499,498,540,544,539,544,545,543,576,734,755,753,756,733,757,733,746,740,722,744,750,730,736,736,734,627,612,614,614,591,581,578,724,769,766,792,794,767,676,671,676,675,678,680,675,673,674,668,637,636,636,647,637,632,630,620,645,641,636,647,672,662,660,668,668,665,667,659,655,660,644,667,668,660,664,667,634,653,659,663,654,651,628,630,647,646,642,628,642,639,682,693,695,685,709,730,719,710,724,705,709,706,694,694,632,617,609,623,656,642,617,618,631,636,636,586,603,602,580,580,584,594,585,589,591,578,584,572,577,569,559,542,533,526,532,532,509,525,539,537,541,561,579,570,573,569,570,581,579,562,568,578,595,652,644,656,649,639,641,649,657,648,717,719,725,687,694,702,725,722,725,702,706,713,723,712,699,712,691,643,660,618,616,609,618,613,603,603,608,622,631,585,568,565,568,569,565,569,576,572,572,561,559,571,573,562,568,562,562,559,564,557,618,610,611,601,596,605,595,598,613,592,605,603,616,610,608,607,609,603,612,597,611,606,618,621,608,604,611,610,618,606,611,610,714,701,719,687,709,709,722,699,704,609,604,579,566,561,583,562,578,577,617,612,622,616,613,615,617,621,609,623,616,611,626,617,703,708,717,713,679,610,602,586,582,602,598,603,596,599,604,607,645,686,670,681,714,715,712,718,716,712,725,711,686,639,597,606,623,576,574,571,571,564,537,545,557,553,576,578,576,564,538,558,558,572,562,564,531,571,595,589,599,607,592,601,590,585,607,591,605,581,583,569,617,601,611,586,609,602,604,611,616,606,592,592,605,616,621,615,612,578,584,589,614,606,610,595,619,622,630,619,593,620,615,621,624,606,609,590,590,578,582,567,571,550,576,579,581,588,584,580,582,668,755,763,773,750,764,769,786,754,761,761,734,770,785,756,770,765,763,767,769,789,783,772,775,778,778,773,777,719,688,688,668,658,665,652,677,648,632,595,601,589,595,576,596,566,577,569,537,508,522,525,520,510,505,495,503,505,494,509,510,504,509,499,495,508,507,485,685,712,731,726,696,714,726,716,717,707,716,712,705,719,721,732,729,696,618,593,570,589,616,666,590,553,577,494,502,535,514,496,503,495,502,487,496,509,514,519,496,493,486,525,583,581,586,576,594,585,586,608,598,580,574,582,586,581,597,604,607,596,609,614,603,613,586,610,673,673,670,662,658,664,678,661,693,712,730,709,705,693,695,692,642,680,652,655,573,566,606,616,604,597,603,593,675,699,716,719,720,711,690,659,654,651,626,645,634,652,636,599,620,620,598,596,606,599,628,608,610,603,631,546,556,528,517,509,520,540,547,529,515,510,512,506,544,531,535,527,521,515,521,509,506,511,683,727,737,738,730,735,712,695,722,688,653,650,661,640,648,645,659,623,629,642,621,588,595,615,599,591,588,618,624,603,616,598,592,590,607,580,597,609,607,606,592,590,596,575,583,558,579,566,566,569,554,541,544,523,531,517,515,510,505,511,511,514,517,506,501,509,537,536,560,622,686,679,668,666,630,684,678,682,656,667,685,707,728,734,720,711,721,724,730,738,721,724,716,721,705,686,688,672,613,561,579,588,560,549,601,665,651,657,664,664,668,658,670,665,659,646,636,663,637,635,641,597,616,645,638,643,646,648,641,643,651,648,645,656,658,641,640,636,639,633,646,646,660,644,676,672,684,673,674,676,681,679,664,640,652,683,643,619,629,622,630,632,635,644,650,564,566,531,533,538,536,543,545,549,544,545,549,539,532,547,639,654,704,698,702,703,699,673,654,621,614,613,698,754,737,746,723,729,744,746,733,693,736,738,740,740,756,756,717,649,672,641,658,647,656,631,644,603,599,621,648,648,658,624,602,606,601,581,570,551,547,541,540,528,557,572,543,547,601,614,605,605,626,610,605,606,610,652,680,692,690,697,681,677,680,653,672,651,677,643,640,634,628,556,568,563,604,693,686,673,708,708,718,708,729,702,717,705,706,698,692,697,694,722,699,714,709,687,658,572,579,586,578,545,594,583,583,661,758,768,769,755,775,799,780,773,799,796,786,799,802,784,791,793,795,778,785,799,769,801,794,810,797,812,773,785,763,780,811,812,815,801,813,800,789,784,737,781,799,791,788,716,716,704,705,714,707,705,718,701,705,688,709,697,708,712,729,743,710,707,690,719,715,710,701,710,711,714,702,706,702,698,698,701,695,693,700,685,694,734,731,699,708,692,715,697,701,708,703,690,697,692,710,694,699,698,713,708,710,668,675,711,716,708,706,708,702,706,712,705,707,690,700,705,707,710,707,705,659,707,700,715,701,688,695,649,634,650,639,616,610,599,601,600,598,591,599,590,599,586,593,599,601,601,614,593,590,600,596,546,537,546,546,556,560,554,559,556,543,527,525,526,543,545,536,538,538,535,554,538,541,536,533,549,548,533,535,550,531,541,538,538,535,551,525,532,545,532,534,533,549,529,552,542,547,549,541,530,536,542,525,527,539,529,532,540,521,509,551,522,550,600,726,723,725,724,671,657,667,650,662,632,638,631,618,630,616,624,622,626,615,621,609,626,606,593,624,610,617,624,615,606,611,617,592,584,583,585,606,599,588,598,608,592,604,589,609,609,616,597,621,571,578,569,567,549,555,571,555,565,559,572,558,571,612,625,636,639,629,627,629,615,625,677,744,739,743,727,719,733,732,710,699,687,693,728,721,730,731,731,725,735,738,678,632,593,618,586,574,544,540,539,532,646,784,771,756,749,798,807,768,805,811,741,712,701,715,715,712,699,697,706,710,700,746,789,749,732,691,726,712,711,737,710,655,653,654,631,655,660,661,628,635,657,657,652,650,658,661,661,646,616,643,649,659,635,649,657,660,651,647,654,662,652,665,650,647,685,693,703,691,696,698,698,711,714,715,690,708,651,642,635,636,635,641,633,592,551,573,554,556,548,567,546,544,553,555,511,515,503,501,499,526,509,523,557,553,545,546,554,553,545,544,538,537,535,688,718,744,743,719,713,734,733,749,708,662,655,650,635,665,647,673,667,648,638,656,653,654,651,632,615,644,644,640,645,658,635,632,561,569,571,552,540,541,536,548,505,472,466,446,458,451,440,430,458,445,443,519,517,529,527,532,530,551,744,728,757,669,644,642,655,661,646,620,603,609,587,581,600,596,552,574,572,583,573,579,578,572,581,576,587,644,780,784,767,594,585,594,574,566,610,631,561,652,671,665,675,673,640,633,630,628,662,639,628,648,669,671,659,662,674,660,651,634,651,653,630,664,664,672,673,678,674,693,662,626,672,704,699,691,690,694,703,683,708,660,618,624,569,532,536,535,542,532,531,526,524,553,542,548,541,543,552,541,549,535,533,532,713,810,791,813,797,818,703,703,714,685,679,622,616,624,621,618,605,597,629,613,593,629,704,720,715,732,718,716,726,689,727,712,690,716,671,636,623,608,618,621,626,616,608,606,610,595,676,730,729,752,750,744,706,697,720,739,754,756,723,702,710,681,605,599,587,572,578,591,577,626,771,772,766,791,781,783,760,753,782,724,670,671,659,673,664,662,699,693,681,689,714,704,674,717,709,727,694,645,638,640,661,653,661,642,638,644,619,627,616,625,623,550,540,556,521,535,512,559,549,559,535,525,564,580,583,572,576,581,575,591,597,607,592,596,592,605,593,601,589,586,586,582,586,590,587,588,595,594,596,594,594,599,589,589,560,560,562,563,542,487,498,490,500,502,507,502,577,795,781,789,792,788,788,735,672,696,674,665,668,663,621,671,665,657,630,658,662,671,684,675,670,664,674,652,662,675,659,673,677,665,668,679,678,669,660,700,717,721,723,736,725,726,724,737,685,629,637,609,591,615,568,551,556,565,553,567,541,545,586,729,726,731,723,745,729,724,720,728,659,605,573,581,587,584,574,581,568,588,581,581,568,586,588,589,754,777,782,789,704,728,717,722,697,709,704,694,698,706,697,701,698,699,697,708,675,663,676,702,677,640,658,659,656,644,651,626,641,626,593,593,617,589,592,605,603,611,601,609,584,600,605,590,594,601,613,639,601,615,604,609,589,591,592,622,622,613,625,612,617,599,598,598,566,588,621,623,610,606,611,583,563,568,579,577,567,584,578,589,563,560,575,575,576,633,751,761,740,742,759,757,733,666,649,664,622,594,632,710,746,736,766,742,761,705,668,665,662,666,666,674,654,684,625,657,618,618,618,603,614,605,574,553,537,537,552,574,560,562,548,517,512,536,524,544,530,519,519,527,507,513,541,541,524,520,539,522,541,532,523,546,563,549,553,557,572,572,579,580,570,594,560,566,549,571,534,516,494,517,501,501,513,512,523,517,507,512,651,782,779,734,658,663,672,642,663,685,678,662,686,686,679,692,689,694,688,692,702,660,659,661,669,708,709,699,625,607,581,599,580,602,594,585,592,592,590,595,627,633,639,639,630,713,761,775,760,780,778,736,700,696,700,696,694,701,696,692,696,685,635,601,619,591,561,560,565,569,596,626,621,621,612,617,595,606,620,632,618,617,617,622,622,631,621,618,613,618,651,724,704,705,717,687,717,710,708,633,588,611,617,618,610,620,612,607,608,623,612,622,615,622,610,707,723,721,716,724,713,731,740,721,699,716,730,722,722,741,713,709,711,720,736,661,604,612,648,643,652,657,645,655,664,620,608,596,608,572,580,591,594,589,601,605,597,596,580,595,578,593,598,590,593,598,574,547,547,589,581,592,590,590,579,605,604,603,614,607,595,600,599,576,588,594,594,604,573,563,583,589,598,588,595,595,587,600,592,605,588,564,557,555,559,566,552,555,554,544,612,613,614,616,620,625,624,682,733,727,720,707,688,724,693,620,626,658,605,579,606,605,597,595,595,574,594,593,593,585,575,588,593,585,595,580,587,602,594,580,589,596,589,633,635,629,623,641,604,633,632,653,635,605,635,638,639,633,675,776,772,766,762,783,762,765,768,707,679,706,682,692,707,688,655,679,693,687,654,656,661,661,671,646,655,668,669,667,661,659,659,670,676,655,665,672,659,652,660,660,612,559,572,578,568,560,544,543,551,579,541,567,556,690,659,689,680,683,700,720,715,708,732,730,719,732,723,692,653,670,655,640,633,627,616,640,615,592,604,628,608,612,607,634,616,626,607,638,612,618,603,585,615,605,613,620,614,611,577,564,577,582,569,574,552,563,523,536,548,537,550,557,577,585,575,566,577,565,582,581,570,571,561,561,558,553,561,566,528,552,674,726,727,714,720,710,723,737,743,755,695,663,679,658,665,659,654,631,633,612,534,543,524,500,495,515,508,508,512,531,562,581,579,576,567,579,583,585,580,589,579,591,583,590,672,718,693,660,654,651,647,655,647,620,541,546,545,560,578,543,523,540,532,531,535,537,527,540,530,550,534,536,535,535,538,577,562,568,552,548,538,556,556,551,539,549,542,551,548,557,557,535,547,549,565,549,559,549,538,566,545,548,543,546,551,557,552,548,553,555,554,553,551,550,547,549,560,556,556,545,559,568,547,542,554,554,530,547,547,565,561,563,558,546,536,544,551,549,546,551,545,557,559,560,567,570,578,564,569,564,551,548,577,573,551,555,547,558,561,568,569,668,761,758,746,733,601,600,581,544,553,570,564,546,572,558,566,563,561,572,496,503,480,490,476,484,475,483,483,527,673,689,689,664,672,678,688,644,645,614,649,668,704,713,708,709,728,722,708,697,682,718,710,702,652,613,638,635,607,617,573,551,551,525,506,515,490,507,502,495,490,510,510,506,497,516,482,469,487,497,491,503,530,569,562,561,639,721,716,705,717,710,558,574,560,555,531,532,521,568,586,581,579,584,584,585,596,595,599,597,600,605,604,601,684,677,689,677,691,687,686,668,677,676,669,682,657,641,561,545,544,550,598,641,644,655,629,653,639,662,659,670,644,646,657,642,669,725,731,726,729,726,709,716,729,721,725,741,744,621,638,619,755,758,753,760,766,761,755,756,765,762,774,764,736,729,731,708,664,679,668,687,654,662,666,714,756,744,729,744,734,754,744,753,746,750,696,668,659,645,653,654,618,600,619,578,593,602,600,607,601,605,592,610,583,611,599,610,599,603,600,587,589,583,544,518,517,504,535,564,575,578,579,580,557,560,569,569,559,580,572,565,577,568,562,578,571,574,571,575,561,565,559,563,573,573,746,750,762,732,733,699,713,629,621,617,628,631,615,639,722,745,735,756,734,725,632,623,625,615,618,615,614,624,640,622,628,623,609,617,630,617,620,621,603,616,625,644,735,734,729,695,644,658,631,639,624,635,615,604,636,639,616,633,621,625,620,662,642,626,627,577,577,571,576,566,566,580,558,568,559,562,546,545,554,555,528,498,516,503,477,498,507,488,497,499,489,541,545,552,554,540,527,529,522,705,723,746,708,734,751,734,746,696,706,682,670,642,573,600,595,569,568,560,538,549,547,549,548,548,556,548,552,538,547,693,743,759,737,742,699,660,663,648,645,611,588,565,550,585,606,607,620,611,624,638,686,704,688,682,676,689,681,681,691,680,669,676,674,664,665,651,609,589,594,698,668,677,636,598,574,607,617,600,618,638,621,619,645,638,654,651,631,631,655,650,666,657,646,674,613,660,605,615,621,612,624,622,629,627,616,657,610,619,539,547,526,550,528,524,530,552,566,678,685,693,696,713,653,601,613,595,605,630,599,608,672,676,657,664,610,598,606,673,728,729,689,659,667,690,710,651,652,689,635,618,619,617,624,623,587,580,594,633,618,576,547,556,559,564,545,563,538,530,538,523,523,516,534,549,566,568,560,585,579,571,565,597,563,553,579,594,584,540,531,519,513,525,559,556,552,540,547,550,551,553,548,543,542,555,562,552,543,561,582,738,715,734,740,721,717,692,732,736,722,706,672,663,679,727,686,654,632,646,654,653,662,668,672,671,672,669,666,670,642,673,669,694,658,638,630,650,660,663,650,663,657,668,641,653,663,630,591,660,666,677,700,669,632,617,619,615,610,608,609,607,625,660,638,643,645,634,626,664,668,674,594,604,605,608,589,594,591,589,588,577,583,582,590,585,586,596,577,585,586,589,657,767,787,792,749,792,771,789,778,772,773,749,700,674,678,662,658,648,671,664,624,643,634,648,636,618,653,648,650,653,648,647,654,662,659,674,654,684,671,673,676,672,712,726,712,582,637,584,662,586,659,653,684,680,662,690,714,699,707,658,565,561,594,607,654,636,689,627,621,562,568,557,606,579,606,559,656,686,607,565,599,624,622,591,590,631,626,609,620,607,606,624,630,631,611,616,611,631,609,624,592,585,592,596,565,517,519,533,525,544,542,540,533,521,518,520,510,514,513,538,752,750,776,753,740,663,682,686,678,672,671,660,651,619,620,620,610,624,643,621,662,673,661,687,680,675,668,673,660,747,744,746,750,743,573,591,548,593,548,545,562,543,508,531,548,511,519,541,531,523,533,502,546,566,584,597,576,570,556,562,559,570,573,577,581,573,569,561,568,568,568,692,710,690,707,691,678,698,693,619,620,622,623,622,598,561,563,561,587,576,577,584,587,581,593,579,580,605,593,584,600,599,596,577,544,550,551,551,571,559,549,536,554,547,553,551,553,539,544,548,551,540,657,803,791,789,803,820,806,815,734,739,743,737,736,746,743,710,715,731,709,723,716,718,736,741,722,721,725,681,675,656,644,634,610,603,608,608,595,602,598,613,607,602,606,563,552,560,565,551,531,542,544,542,550,565,594,590,594,595,588,592,604,698,716,712,738,726,727,720,683,680,671,668,655,659,657,657,659,665,660,657,667,649,643,689,735,724,735,715,727,710,621,603,586,588,592,588,583,586,593,582,586,587,580,592,587,580,585,592,568,558,588,589,579,573,580,587,584,582,571,563,585,585,584,587,575,583,574,584,591,586,585,578,584,580,575,589,586,576,576,589,567,586,640,737,720,728,724,677,653,685,672,672,652,653,650,646,643,626,614,610,607,531,529,544,528,511,518,494,494,489,488,491,503,531,542,543,553,549,549,550,553,538,544,556,537,560,552,541,544,550,545,536,538,544,528,522,545,537,541,552,538,536,555,542,545,545,550,547,737,718,717,735,734,707,642,644,631,631,640,601,655,679,685,681,690,691,709,708,705,706,719,702,704,721,724,689,700,688,668,651,658,637,646,645,691,689,693,700,697,705,697,676,653,644,647,635,640,638,640,632,650,626,635,619,660,624,637,639,647,743,793,786,786,782,785,784,794,776,763,771,769,747,736,757,702,702,707,687,703,687,632,647,656,672,670,684,673,660,678,697,681,662,657,650,661,653,663,639,650,659,678,668,666,670,667,662,659,652,671,648,636,673,675,636,632,639,628,613,625,622,621,629,614,620,629,629,603,568,608,644,641,648,653,623,650,649,753,774,785,760,782,777,772,774,764,775,766,717,770,771,770,759,774,720,767,752,770,750,755,771,723,776,770,768,762,683,670,658,678,666,628,632,654,683,678,686,697,689,679,690,671,651,681,686,675,620,602,647,634,609,601,595,574,593,603,623,624,633,634,649,625,636,669,666,645,674,656,680,672,659,653,713,724,681,646,655,646,593,560,576,573,589,550,560,537,517,533,515,495,483,497,450,473,456,466,507,538,534,543,532,536,530,540,527,533,536,538,531,688,698,720,697,695,626,633,614,581,616,606,611,603,619,613,610,579,616,711,706,708,709,671,626,653,631,619,613,602,601,599,605,566,567,562,569,571,570,567,572,570,562,550,561,546,565,559,564,552,589,650,654,642,635,659,665,667,667,684,695,691,683,628,598,619,642,652,637,619,624,717,751,730,739,725,730,659,629,630,627,631,624,627,608,597,624,591,599,590,611,644,709,716,730,716,713,728,697,733,675,730,718,704,680,617,597,583,583,597,614,583,604,615,613,569,567,573,550,552,590,622,621,638,620,631,632,646,697,693,684,701,717,696,688,711,695,690,686,635,605,585,584,581,584,591,644,653,585,556,552,592,597,594,587,597,596,601,587,595,578,584,579,586,579,705,742,753,756,758,757,695,723,756,672,711,715,709,701,699,668,659,665,686,677,659,653,664,660,678,666,668,650,659,657,655,627,592,577,558,561,552,558,584,580,585,564,574,563,568,579,667,745,744,710,725,735,661,670,649,617,613,613,616,606,604,600,585,594,559,557,566,556,561,575,620,610,610,616,612,609,629,615,630,611,621,615,625,620,636,629,626,642,743,733,735,745,735,741,730,741,738,715,746,732,708,611,651,595,573,569,555,546,547,558,565,573,559,703,728,719,737,723,746,701,735,713,717,650,663,643,666,636,540,550,539,513,530,551,580,543,534,545,599,608,580,598,601,600,580,601,599,602,602,562,560,552,544,547,569,558,549,558,579,599,598,587,592,594,598,594,609,662,797,763,763,742,752,754,661,617,627,626,612,611,628,620,629,623,633,622,631,629,632,677,734,733,727,723,727,715,717,689,697,661,664,651,655,657,647,649,670,664,657,726,715,722,711,708,670,651,646,635,632,609,603,636,632,633,632,638,633,620,611,563,581,585,572,560,585,588,578,556,549,568,564,557,543,540,548,529,540,552,557,544,560,536,568,552,548,544,543,530,529,696,762,751,740,739,674,615,614,596,592,574,617,581,602,576,587,574,562,559,572,572,534,541,559,551,552,569,599,567,569,559,550,568,707,700,702,718,695,703,718,696,661,691,699,697,721,702,717,707,678,659,711,638,638,639,651,624,647,650,644,626,644,639,641,667,675,706,726,715,701,720,689,684,709,677,676,662,701,712,688,718,707,697,639,602,580,538,527,522,523,531,527,526,567,582,593,584,589,598,684,660,657,647,670,671,669,659,663,600,603,594,602,578,576,592,586,589,590,590,644,721,744,723,721,693,633,614,642,607,590,541,598,588,585,583,557,591,578,664,710,717,712,657,682,687,712,708,712,665,627,577,599,601,620,597,605,611,595,605,633,568,610,608,616,605,606,573,586,635,542,528,536,516,535,544,560,548,555,546,554,552,557,558,555,523,540,528,565,569,554,535,546,549,551,561,544,540,527,563,528,519,518,517,528,493,509,541,534,546,535,544,541,536,536,528,709,775,774,785,774,778,810,797,792,793,748,716,722,685,684,692,700,703,692,714,702,691,694,669,634,624,600,599,598,616,597,597,589,609,636,585,583,556,569,555,531,540,509,534,548,532,547,535,527,507,524,513,518,568,585,577,593,595,596,585,592,599,596,596,623,693,705,698,699,681,668,687,685,690,712,689,673,679,677,652,628,636,631,639,638,636,640,636,625,695,798,802,799,787,808,792,750,687,698,706,734,709,684,666,671,664,641,633,619,596,594,603,605,594,619,699,735,696,686,653,659,694,696,663,674,701,692,679,695,646,652,652,645,648,653,632,618,656,691,690,673,646,636,668,564,552,525,528,543,646,666,666,678,652,695,685,707,715,719,699,710,710,694,710,686,628,609,612,624,619,606,612,623,627,636,635,655,712,708,713,732,704,714,687,716,722,722,667,680,678,670,628,637,568,519,519,506,510,519,549,549,551,552,542,540,542,531,535,541,553,551,554,553,562,549,542,525,547,547,500,516,506,507,498,496,546,581,586,565,567,581,585,571,587,585,587,592,577,580,582,586,607,650,647,646,635,653,636,594,595,599,572,577,577,724,713,707,728,706,703,734,726,714,718,721,724,640,609,614,597,612,596,623,618,573,620,608,588,634,594,620,616,628,634,610,605,604,612,601,602,590,570,585,607,603,603,597,599,606,600,606,614,728,736,740,732,728,735,688,643,654,654,657,630,629,628,595,574,576,556,531,522,533,532,577,564,632,705,721,744,738,751,758,739,726,678,660,617,614,637,582,607,583,541,524,537,524,523,534,525,557,533,524,530,542,539,527,554,692,668,662,686,678,685,673,668,675,676,681,679,671,640,639,630,644,645,647,643,638,657,687,665,686,668,661,676,668,645,662,670,644,627,626,597,632,634,605,646,713,701,705,711,702,691,694,687,701,698,678,667,678,677,663,653,650,607,631,616,598,624,631,629,649,652,658,665,669,661,657,665,655,647,652,653,644,661,658,661,661,646,658,655,645,698,712,721,723,714,689,677,685,668,657,609,618,622,611,593,591,590,597,582,597,619,596,677,707,721,709,699,722,657,642,657,637,609,597,630,597,618,594,593,575,560,580,552,574,576,572,554,573,569,565,557,560,592,552,590,599,587,608,598,615,621,611,608,612,596,612,611,612,619,623,612,617,587,548,538,542,542,546,557,551,553,538,534,757,792,794,799,787,793,800,800,803,686,638,702,675,660,641,677,667,663,643,679,706,717,696,713,726,710,719,718,719,727,674,702,707,733,729,726,712,720,713,728,690,657,649,627,647,654,655,625,615,653,647,599,631,651,655,614,548,501,565,608,552,544,548,543,546,539,519,530,543,530,545,541,486,505,536,519,521,525,529,522,515,496,458,457,454,440,466,440,541,650,654,647,656,648,646,669,721,732,730,718,694,692,700,709,713,665,668,658,658,659,654,654,646,651,646,659,652,648,652,662,626,613,616,617,624,606,743,790,773,786,791,784,793,774,786,787,780,773,777,708,713,699,694,665,625,555,561,576,587,583,579,584,587,586,599,568,586,571,578,595,721,726,736,767,736,738,767,742,670,657,672,646,637,642,643,634,644,610,661,663,610,578,565,569,547,541,558,539,538,548,559,556,501,480,487,472,468,464,474,466,457,469,666,693,689,676,661,663,700,681,690,705,714,699,708,713,714,724,711,734,722,716,731,711,736,726,724,723,700,713,712,720,680,644,646,649,643,630,624,616,591,602,595,587,586,570,546,605,604,617,615,607,601,589,597,604,593,603,643,700,703,680,689,690,684,688,672,621,631,609,603,601,606,710,706,709,717,707,736,734,741,725,707,669,652,644,649,612,584,597,572,563,550,561,552,562,569,563,538,541,555,575,552,553,567,542,514,493,518,516,510,510,511,502,509,537,710,706,704,702,721,698,728,700,686,697,682,670,722,728,721,730,716,716,720,677,666,598,624,615,599,617,614,629,639,641,634,621,644,651,634,599,620,601,604,609,604,602,609,603,603,606,593,583,671,678,684,667,666,670,691,686,690,638,627,639,633,635,637,621,668,725,701,716,729,739,726,746,718,705,699,735,724,741,730,732,713,698,617,635,644,627,641,648,654,640,637,631,603,602,620,643,634,730,722,717,750,731,745,643,652,605,627,624,622,630,605,640,638,628,617,655,666,701,674,644,668,649,629,592,590,602,605,608,575,638,677,671,666,651,596,595,624,628,587,515,517,535,518,526,566,548,550,566,549,558,552,551,529,528,530,545,588,617,710,722,730,720,715,729,668,608,621,633,652,632,595,556,597,573,547,536,561,561,564,545,541,539,543,524,543,533,537,553,583,737,736,739,743,735,729,730,735,742,718,729,713,735,741,751,757,737,747,756,765,738,719,681,665,703,652,693,709,655,657,628,645,675,743,741,764,725,765,748,747,768,738,764,750,762,754,754,773,756,766,742,747,748,733,745,752,749,753,741,729,737,713,707,749,729,736,740,743,743,752,726,729,737,726,737,729,732,651,636,654,636,629,629,650,628,643,635,613,629,629,630,632,587,577,568,589,613,656,656,654,677,689,683,684,699,706,711,712,703,724,720,735,731,701,725,711,709,709,697,714,654,634,634,623,645,632,616,602,589,631,635,616,616,638,623,632,642,634,611,614,605,592,583,596,575,596,606,609,615,587,567,561,561,546,529,542,538,568,524,510,524,515,516,531,507,503,507,514,516,530,696,701,705,691,697,677,686,710,709,710,703,701,681,704,706,706,706,705,695,699,698,711,703,713,711,703,702,705,697,644,619,601,597,594,614,609,613,595,596,616,616,587,587,595,582,555,558,573,551,563,568,562,559,581,561,538,552,554,548,547,559,581,572,550,576,559,571,553,567,552,553,571,563,552,569,568,550,546,594,598,583,584,560,579,593,588,587,567,565,551,561,551,601,597,609,595,617,624,630,628,621,626,615,612,620,617,619,614,611,619,645,724,733,729,740,728,695,634,598,617,598,606,610,550,543,542,535,538,537,541,516,531,537,553,534,544,537,537,528,525,521,532,530,508,550,529,523,526,515,524,512,529,514,544,508,534,500,543,512,524,508,528,520,651,688,682,695,716,720,708,732,714,728,697,661,704,717,732,716,591,622,576,573,560,544,536,544,546,534,553,654,687,686,674,696,690,689,694,677,665,684,691,644,656,650,688,684,684,687,708,729,714,725,720,704,731,695,691,711,720,726,736,727,711,729,738,727,743,696,698,701,706,713,693,696,711,708,710,699,697,690,700,651,688,652,616,596,592,592,600,587,601,588,517,524,488,498,483,509,507,541,505,526,516,513,490,479,490,476,469,475,505,477,485,473,498,539,573,570,566,571,584,592,594,592,725,717,719,726,741,713,694,661,686,657,658,641,653,636,643,653,657,652,682,674,677,662,663,669,671,634,652,655,600,644,641,652,642,635,621,606,623,600,597,620,618,606,607,596,602,597,608,601,575,580,586,597,598,599,570,561,580,564,569,573,587,607,576,565,544,547,553,537,557,540,560,541,546,550,566,589,599,587,604,597,597,623,639,632,629,623,637,636,634,625,641,626,612,631,617,595,669,672,664,669,648,648,670,669,630,660,678,643,665,632,632,644,631,627,636,651,662,664,648,648,653,636,652,648,653,638,650,642,653,652,634,667,647,590,637,699,694,714,674,616,622,617,641,696,716,712,708,710,725,711,713,700,695,697,708,710,721,716,714,722,727,711,748,711,640,625,621,649,629,639,617,598,622,582,580,504,513,512,518,506,504,492,500,502,494,502,491,499,506,520,511,500,518,493,554,554,571,562,572,770,766,769,775,720,684,599,557,561,606,645,614,603,597,652,678,674,675,642,670,676,669,669,648,700,711,715,716,705,735,747,720,718,724,698,717,707,676,697,705,694,688,664,686,659,684,650,637,658,647,638,647,646,607,593,631,652,651,647,638,661,644,639,656,652,615,609,603,604,596,593,593,596,585,586,579,564,545,546,535,540,545,552,565,546,565,567,569,584,582,573,579,564,556,557,559,575,579,573,553,564,688,690,718,687,653,688,704,673,656,640,660,691,699,702,690,677,653,653,654,649,659,656,674,668,679,688,691,696,645,643,639,638,714,710,655,628,561,501,516,496,547,541,557,562,557,536,533,619,659,658,652,664,662,670,683,672,663,668,727,717,710,696,717,704,729,724,749,742,742,739,727,666,674,679,678,665,660,656,657,644,654,644,646,604,662,683,673,679,692,614,622,589,595,596,601,611,641,629,626,606,575,559,551,559,578,594,584,599,571,560,609,587,584,583,589,599,612,602,612,557,566,560,553,556,558,558,560,553,565,564,563,553,543,562,553,552,548,533,544,553,559,671,722,701,727,717,733,695,647,646,650,660,622,641,632,629,627,624,604,618,641,628,616,627,620,627,628,595,591,615,601,603,608,611,615,618,629,622,617,617,607,618,616,635,624,603,609,529,554,551,557,573,547,538,560,554,560,535,528,542,571,600,618,627,616,624,622,624,625,640,646,613,598,594,593,604,608,613,626,619,617,613,620,613,621,656,736,730,735,743,695,695,696,694,686,684,723,724,753,736,695,709,703,731,706,669,666,653,676,703,666,630,645,673,706,633,708,712,544,572,588,576,523,504,509,527,551,662,642,631,639,634,652,657,648,638,676,690,714,701,699,702,685,703,700,699,702,720,724,654,601,707,618,637,688,692,709,710,717,712,705,710,699,695,703,703,705,723,714,711,684,708,670,662,667,671,645,575,555,634,592,544,492,599,551,575,578,625,651,650,651,523,523,507,549,542,535,557,615,713,737,723,700,724,675,772,737,736,722,681,692,670,698,680,674,677,679,677,581,694,708,711,639,737,741,700,681,693,696,637,685,670,649,605,601,625,630,627,645,629,624,634,645,640,611,620,644,617,632,607,632,607,630,623,617,627,622,611,644,672,663,666,693,675,674,666,661,663,640,638,668,652,655,675,668,677,670,669,691,699,685,708,714,687,630,560,578,548,558,556,568,548,537,531,553,612,565,564,618,628,648,628,652,691,704,702,708,696,731,714,699,695,655,643,613,647,639,637,704,746,664,649,669,631,622,658,631,682,674,631,610,693,695,676,680,681,682,662,660,659,656,636,639,706,737,719,691,704,701,724,730,671,679,682,652,659,662,653,662,653,663,637,642,646,655,663,692,720,721,709,674,668,666,671,669,645,673,664,653,655,650,612,632,616,619,629,622,615,602,612,587,535,548,560,559,540,548,555,536,516,527,507,517,535,545,541,533,528,549,671,806,809,836,837,825,833,815,807,741,703,725,724,722,736,705,718,725,713,717,715,715,725,725,716,679,675,622,603,616,605,615,569,554,564,570,578,603,558,573,599,615,599,558,553,564,555,508,507,495,527,513,499,501,503,503,512,555,546,554,554,559,553,546,542,557,534,742,745,757,747,766,741,743,649,618,620,608,590,587,590,589,577,581,602,592,565,622,577,583,595,594,593,618,609,596,628,628,586,610,594,590,503,491,509,489,471,470,622,683,666,675,662,674,691,675,676,701,692,696,714,679,665,686,718,680,620,610,604,593,532,518,521,518,521,524,526,518,528,517,507,512,501,491,491,492,501,517,512,512,506,505,526,512,514,536,523,523,526,543,552,534,527,548,568,725,719,743,740,741,728,728,700,702,684,667,563,623,603,599,592,599,599,587,597,613,585,566,588,601,578,587,508,490,487,489,483,490,487,497,486,489,495,505,473,501,493,489,484,487,474,482,486,498,486,475,476,492,486,479,492,499,480,495,486,496,487,505,497,478,489,515,485,483,480,492,474,489,480,565,674,655,666,688,693,676,696,689,673,682,697,711,693,699,691,702,705,670,649,609,605,613,613,672,749,723,742,732,733,734,715,708,704,736,722,745,723,716,714,727,739,743,714,703,715,697,732,730,720,741,735,716,690,668,657,671,655,652,660,659,652,662,665,660,647,664,634,670,656,665,662,671,647,623,650,725,715,718,711,714,714,701,720,659,609,603,604,577,595,599,594,590,583,594,599,592,587,588,595,586,534,534,529,547,547,559,546,559,574,531,505,524,517,526,517,522,522,520,531,545,545,525,518,535,480,531,523,607,702,712,718,709,709,713,701,709,706,744,749,741,744,732,716,735,740,725,662,685,669,665,674,661,657,648,668,667,656,664,597,602,587,592,607,613,596,607,594,602,610,692,669,674,695,702,671,707,703,704,712,705,697,706,703,701,704,712,700,702,671,689,681,702,698,696,697,714,732,734,726,723,734,679,686,698,679,696,734,711,704,698,708,696,671,706,698,689,681,672,668,667,593,634,603,608,604,605,589,581,574,586,589,583,575,597,519,503,499,509,511,522,517,506,486,496,503,494,481,491,569,570,581,583,583,740,717,707,695,708,576,708,566,590,571,568,579,588,570,559,603,613,580,595,590,617,605,627,628,641,643,642,650,638,628,627,645,673,677,674,700,688,664,693,681,662,646,633,650,650,660,616,734,737,716,709,696,722,699,719,720,733,609,599,584,577,599,597,595,595,601,611,584,632,591,583,554,564,576,575,600,590,590,614,576,580,581,579,577,563,550,553,552,552,565,553,541,557,539,549,548,550,751,794,784,768,799,762,755,809,807,790,799,783,797,797,690,660,654,635,642,604,613,614,599,600,609,619,629,648,620,640,631,655,637,622,657,676,668,689,651,655,663,661,666,664,673,686,694,698,664,588,621,640,659,624,600,605,616,746,733,732,716,665,690,623,612,610,621,555,613,590,604,579,558,551,576,584,596,593,675,676,692,661,671,663,692,671,652,678,646,674,677,688,651,634,622,648,630,645,632,675,666,656,667,677,656,664,659,665,670,644,661,661,640,661,663,653,657,657,648,653,658,646,624,649,653,652,663,666,660,661,658,653,653,646,641,659,651,643,647,686,673,672,678,707,680,687,680,682,673,653,615,598,570,594,573,604,594,588,541,561,556,554,542,533,524,533,529,536,549,551,591,601,593,589,591,599,650,667,635,649,654,661,639,622,634,653,642,640,630,646,636,632,629,622,625,623,631,612,620,622,632,632,619,619,632,638,641,634,631,627,638,635,636,638,642,647,640,638,619,634,620,644,637,633,634,635,638,658,719,715,707,707,706,698,707,688,655,681,666,649,642,635,648,640,622,637,661,654,653,658,647,758,747,706,645,714,721,738,742,736,744,725,739,732,711,723,705,727,638,608,603,600,591,583,747,762,765,754,754,770,754,747,768,771,758,756,768,750,736,772,744,754,766,772,724,735,764,759,771,778,681,679,676,684,638,642,648,636,655,643,651,666,652,663,639,666,598,580,562,558,563,572,565,567,567,555,517,546,544,555,557,519,544,584,571,573,559,557,564,572,547,540,554,577,542,544,536,522,506,546,535,508,516,538,552,557,549,559,557,521,564,573,561,569,582,591,575,563,584,564,567,551,544,527,506,545,540,528,542,561,557,597,677,679,707,713,725,721,710,738,682,697,721,648,609,628,594,595,595,626,626,635,621,626,641,636,644,641,622,630,628,625,633,651,720,716,704,687,662,644,608,601,606,594,595,602,610,608,568,583,595,633,588,588,592,586,580,596,577,597,592,605,606,691,684,585,571,567,577,550,500,541,523,544,554,539,541,555,559,545,556,557,554,548,544,559,525,556,554,549,548,496,494,497,502,569,558,551,520,508,496,496,491,481,526,760,754,758,757,761,773,749,761,749,744,754,756,745,749,752,762,765,755,756,754,751,757,755,706,611,591,611,602,623,606,598,662,661,640,659,650,649,665,653,650,645,668,643,621,650,657,650,656,658,661,647,623,637,634,630,631,601,611,615,630,641,636,633,643,633,642,624,644,646,639,632,643,626,631,640,637,630,639,630,636,649,630,647,622,639,635,638,625,630,632,650,626,651,647,639,656,652,635,638,621,625,634,645,640,640,634,649,632,645,634,650,621,615,634,611,622,614,627,626,614,657,651,650,653,653,650,651,654,648,648,653,663,646,644,678,720,740,741,734,735,679,616,624,624,619,644,660,645,599,610,590,607,630,621,644,643,666,660,664,671,642,671,668,674,690,685,671,663,676,674,683,686,688,661,651,614,661,692,691,691,688,691,674,641,652,618,588,534,583,578,553,536,515,539,545,587,584,570,568,565,567,563,580,590,574,573,601,587,583,558,565,571,582,568,575,687,694,707,691,720,713,682,712,712,720,720,690,710,716,749,683,645,633,656,667,654,668,678,666,641,634,639,625,592,650,636,644,638,643,648,643,632,616,602,613,592,593,602,611,593,526,550,507,519,508,508,512,506,501,495,525,501,510,503,501,500,509,692,687,690,690,701,696,697,700,698,690,676,680,683,690,684,704,675,682,694,691,694,684,682,687,647,678,669,676,678,678,632,638,651,680,680,708,667,640,627,607,626,642,690,695,689,683,673,641,632,620,636,627,630,603,606,611,649,661,646,649,625,654,649,636,647,680,681,642,630,656,655,640,616,635,611,615,622,633,625,730,758,769,767,757,771,778,770,772,750,743,753,736,681,683,689,668,671,678,681,669,677,688,668,661,632,651,644,658,649,610,658,676,667,668,682,675,655,663,669,660,652,653,656,669,661,677,715,685,706,713,704,708,710,702,717,707,695,698,707,693,699,697,715,698,699,701,705,681,639,626,648,628,614,617,624,613,601,618,607,607,601,642,627,615,613,619,612,625,631,649,588,582,608,604,600,606,560,566,565,563,553,545,533,551,543,546,538,541,524,553,556,548,538,533,549,554,548,571,561,585,576,567,541,552,568,564,567,571,558,536,524,536,512,513,475,476,478,467,467,468,474,476,467,478,562,704,683,677,686,669,691,687,688,703,720,726,729,726,753,655,665,662,626,645,654,651,621,658,650,659,679,661,655,675,664,657,671,670,645,665,659,665,665,653,616,632,642,656,706,701,697,706,666,694,647,567,548,543,544,524,544,530,551,539,537,532,485,508,509,520,518,511,497,496,488,486,608,692,679,669,660,659,632,631,669,677,658,651,629,641,647,671,668,679,681,690,697,698,678,674,674,690,687,691,685,701,684,681,691,706,706,704,694,698,694,696,662,592,591,608,595,615,620,657,712,665,666,682,629,638,626,696,720,723,738,734,707,708,692,700,583,527,533,516,520,546,704,679,665,676,684,723,642,712,664,627,642,657,646,667,644,657,675,664,660,650,649,662,667,642,669,722,706,732,729,732,715,726,655,636,630,644,637,664,638,634,737,765,771,775,743,721,668,696,695,688,690,688,707,706,696,634,595,598,615,603,604,608,593,587,584,602,594,598,606,607,608,611,600,658,682,669,647,654,623,645,639,629,623,643,643,634,640,625,625,625,626,623,631,633,628,627,635,631,636,630,624,632,621,764,781,786,784,796,794,791,785,801,802,791,795,768,745,728,705,715,709,713,698,703,711,709,702,715,714,715,713,717,659,659,652,659,658,665,661,678,674,633,638,617,615,580,596,596,595,601,604,602,579,584,597,606,596,609,597,601,594,618,574,591,584,570,581,567,585,577,592,547,555,558,564,566,574,569,550,563,562,562,542,558,553,555,544,550,540,558,548,556,552,542,549,556,550,530,493,511,488,521,508,499,502,485,493,494,493,486,489,494,491,495,498,509,484,495,494,504,487,495,492,509,507,560,580,581,582,589,571,569,567,575,579,642,701,701,705,700,693,699,700,704,682,692,699,717,686,694,696,697,700,683,659,695,567,552,555,564,545,569,549,582,557,564,564,558,556,563,556,576,563,566,560,559,552,555,546,551,531,555,567,566,547,540,568,573,579,566,551,566,553,575,564,563,554,552,584,558,569,554,532,543,545,681,664,708,710,711,704,703,701,699,668,630,584,579,570,615,601,608,553,537,529,524,532,521,502,497,505,511,501,491,523,522,544,544,556,548,534,549,545,533,521,514,527,548,536,541,524,526,512,521,518,515,510,511,517,494,521,513,502,509,497,506,501,504,510,598,736,726,714,738,718,724,698,720,738,712,720,713,613,597,577,608,692,683,725,713,722,651,594,587,613,594,604,597,604,537,523,531,538,537,528,540,500,514,523,546,522,514,508,524,530,507,512,521,516,504,517,565,573,596,578,582,575,578,583,576,671,679,675,694,684,680,687,683,676,684,681,689,677,675,693,645,646,640,551,517,518,482,518,493,487,509,496,518,518,486,493,489,475,484,472,496,470,483,476,475,478,492,486,478,482,490,477,482,486,483,483,535,681,709,702,716,672,694,714,718,710,703,718,675,684,677,675,686,678,668,691,705,709,721,707,710,662,642,640,634,634,631,622,614,624,629,627,622,614,615,614,601,525,516,552,545,538,569,597,579,604,586,572,572,569,572,572,577,580,612,601,622,555,522,499,514,542,523,500,516,507,540,540,525,525,521,537,525,526,706,716,632,650,586,581,611,639,616,600,603,569,510,510,514,498,513,504,509,507,484,497,512,488,510,488,496,542,529,541,544,537,525,516,525,621,792,779,780,682,646,660,675,659,676,681,660,642,650,778,771,723,720,658,672,668,651,652,669,665,665,642,664,658,678,681,684,671,693,673,655,674,592,548,528,512,532,533,642,663,669,674,681,690,666,665,676,679,669,644,694,695,711,713,700,646,696,698,727,695,715,729,751,665,646,617,641,544,572,564,563,509,511,510,550,532,533,538,553,666,655,656,678,697,692,705,685,703,686,696,709,723,703,621,536,534,565,542,567,664,662,658,668,676,651,652,653,672,687,686,688,690,691,679,685,682,712,676,632,632,634,650,645,643,639,623,626,627,628,619,615,624,619,610,625,622,586,622,623,577,558,551,547,541,563,546,550,532,531,527,538,536,536,528,538,521,539,538,538,551,512,528,545,540,545,533,547,542,550,541,542,526,530,596,739,717,715,711,718,725,705,674,735,712,714,619,587,573,612,567,568,556,560,560,564,566,558,565,555,562,566,569,557,553,564,560,559,797,775,789,794,796,774,766,785,772,794,766,783,769,767,782,792,769,777,784,781,788,792,758,768,774,786,732,781,758,685,684,694,687,707,680,634,627,630,625,629,631,610,630,636,623,619,652,657,664,652,672,670,656,704,702,714,711,715,708,680,660,696,699,698,676,684,705,697,699,623,617,619,628,633,633,620,581,578,592,600,676,699,709,701,700,679,686,706,700,705,677,658,661,626,643,607,590,604,581,590,560,590,588,565,563,561,565,563,555,562,566,565,564,544,545,542,545,561,535,548,552,553,561,562,563,560,547,551,548,567,563,556,561,551,550,552,558,553,546,553,552,584,746,750,734,746,607,614,609,611,605,617,612,614,625,616,616,639,603,589,592,594,596,590,603,587,584,552,565,583,590,572,591,579,586,600,580,576,550,546,573,566,523,484,482,477,475,464,472,482,468,477,476,476,474,497,452,481,465,484,620,674,691,676,687,656,668,674,676,682,681,692,691,686,663,678,701,690,709,661,691,698,700,690,679,671,697,708,664,706,691,701,635,614,606,583,569,543,557,545,548,542,541,556,539,552,551,624,728,717,706,738,740,659,619,564,571,552,537,539,526,518,535,656,655,661,683,668,661,659,653,662,641,640,631,638,629,617,623,636,626,657,635,663,661,658,652,653,651,657,662,654,660,658,656,669,652,627,624,650,618,647,647,660,649,663,659,656,724,717,693,731,718,724,727,723,732,697,692,707,710,690,716,673,682,661,697,681,700,698,629,649,624,613,630,667,662,663,664,688,676,666,647,646,619,645,641,639,728,710,736,716,706,728,721,713,719,676,630,628,609,612,603,608,664,730,705,699,723,725,733,736,724,748,727,754,745,730,721,654,633,625,619,641,625,569,538,563,540,528,592,507,499,498,495,492,485,489,486,491,495,502,493,505,512,507,496,509,495,485,499,505,489,495,502,539,737,724,686,710,736,755,733,756,709,737,727,722,706,742,634,623,629,626,620,586,582,628,613,617,751,767,750,766,744,761,750,674,662,655,634,618,616,628,627,631,770,788,756,780,769,797,773,778,787,770,769,677,663,670,676,647,651,609,609,648,645,650,649,754,783,761,753,761,780,799,776,782,767,646,618,624,600,612,616,606,678,650,651,659,651,646,648,665,639,611,648,647,628,648,641,644,630,626,634,636,604,625,693,721,708,715,699,700,699,713,705,707,711,697,717,727,731,734,725,708,713,725,718,722,709,731,723,716,695,723,695,677,674,663,665,656,663,676,650,658,648,625,608,602,600,617,634,656,720,715,743,692,717,699,718,703,671,708,703,713,681,663,671,684,655,698,666,633,664,689,668,690,715,739,717,669,734,734,716,708,734,674,613,617,588,605,569,575,573,575,581,580,575,573,602,707,716,721,714,632,563,534,520,545,523,550,608,627,633,603,605,625,614,639,620,620,629,622,622,615,624,655,651,652,653,648,647,661,691,706,667,732,741,740,726,718,721,711,726,716,714,739,734,733,730,696,694,689,684,683,680,692,639,591,589,586,571,585,546,566,553,581,576,571,573,574,569,559,632,753,729,722,733,656,606,613,604,612,607,587,594,599,617,791,792,794,768,793,773,766,642,655,651,670,644,656,736,771,732,770,787,797,751,627,641,651,633,628,625,593,597,614,606,624,615,623,610,628,659,659,636,622,637,640,637,660,648,651,643,643,625,636,632,642,635,641,645,661,651,664,660,650,621,689,754,754,742,730,669,675,671,670,659,667,665,651,665,680,650,665,662,654,647,645,659,666,726,734,737,744,740,746,724,755,728,707,693,705,664,651,650,682,624,611,601,626,634,626,626,636,611,589,625,603,561,584,590,573,558,567,554,552,549,569,557,554,570,542,543,559,545,560,557,569,562,571,564,568,563,564,562,563,562,561,568,568,565,562,556,558,540,535,554,510,519,521,495,503,488,488,486,492,497,498,529,581,740,750,720,749,746,727,740,747,736,738,673,643,668,609,628,628,613,589,544,537,508,528,511,497,493,502,509,562,545,556,549,557,556,558,537,632,748,761,757,736,763,730,752,752,682,677,669,655,691,665,627,630,624,637,615,626,629,644,612,607,598,610,606,620,609,616,621,613,613,624,608,624,618,604,609,613,598,621,579,609,601,608,608,605,574,602,567,553,545,539,588,579,582,575,565,583,582,706,755,773,774,798,735,690,671,671,675,686,681,672,628,622,605,620,625,644,627,625,644,612,614,615,618,601,624,621,621,615,615,622,616,630,590,565,578,577,546,591,572,570,551,538,531,539,553,546,538,552,561,532,557,563,547,542,527,531,530,536,547,521,528,537,536,542,527,530,534,537,524,531,518,514,535,532,514,520,503,507,506,526,517,519,507,497,514,514,663,686,660,673,681,697,683,679,681,686,671,680,680,703,690,689,688,700,711,692,683,710,711,714,708,719,718,727,711,716,717,720,696,714,704,710,717,708,692,691,681,708,664,715,711,691,631,632,622,618,578,566,545,527,537,550,540,555,540,559,553,549,531,545,552,543,566,567,564,609,630,642,625,620,620,622,625,623,722,749,755,769,768,707,675,665,665,681,739,744,755,762,752,747,747,743,758,747,724,726,725,692,725,628,631,629,636,630,625,662,631,604,584,580,579,610,596,595,551,555,568,590,603,609,598,596,598,598,596,594,591,600,596,595,600,598,609,578,594,590,591,598,586,593,606,582,581,594,606,598,581,596,587,595,595,587,592,605,592,598,595,595,602,589,630,665,670,669,659,666,665,629,621,641,605,622,601,670,667,674,668,678,639,648,674,679,660,684,717,737,748,744,729,729,737,729,721,737,645,635,628,631,622,611,609,595,613,635,587,586,603,624,601,624,618,641,731,743,740,745,731,780,735,752,745,761,722,647,592,586,617,640,693,594,599,603,629,774,787,792,795,791,797,810,802,802,793,792,808,791,790,797,792,782,765,800,791,799,788,712,692,693,692,697,697,697,679,706,693,691,686,652,669,607,587,587,601,586,576,542,544,557,544,538,562,579,564,561,581,575,589,668,656,661,661,657,659,671,732,722,706,721,669,702,701,715,720,717,711,715,707,711,693,732,703,729,711,708,598,607,585,576,770,767,762,729,701,766,757,770,691,709,685,680,654,640,618,620,603,607,601,652,686,790,708,575,533,528,522,556,581,621,599,616,619,634,611,617,630,623,622,635,590,625,633,648,646,652,655,668,661,672,738,745,734,733,739,721,738,755,752,740,733,741,743,709,741,742,749,742,727,722,752,741,760,732,751,749,753,742,716,684,687,693,683,694,632,613,577,543,498,511,492,624,646,663,664,644,651,669,661,638,667,674,670,675,668,687,664,687,672,691,678,688,676,686,675,678,678,690,690,682,687,693,705,687,631,615,593,592,589,596,581,582,551,536,550,551,557,545,549,545,564,532,541,546,530,531,541,542,553,537,539,552,514,512,522,497,513,495,495,504,501,508,508,492,513,508,497,495,532,594,589,598,606,716,702,717,714,721,698,688,666,649,653,668,646,660,655,650,656,661,653,658,651,624,621,625,641,662,662,658,651,659,657,666,646,663,652,639,631,686,698,690,674,651,641,652,679,679,708,705,687,662,674,640,557,556,493,492,512,524,528,513,534,519,541,552,703,715,721,744,711,618,659,670,676,686,680,739,743,725,737,742,738,722,683,716,687,670,677,704,677,637,622,621,675,681,680,681,684,682,703,713,707,702,666,673,696,679,707,709,695,691,672,685,636,670,621,617,601,606,611,603,624,607,614,595,623,612,615,610,611,623,709,740,743,746,680,706,701,687,622,625,610,651,652,694,663,687,694,709,707,709,703,708,703,711,698,723,649,644,633,644,641,641,628,654,619,615,611,616,601,611,612,614,608,613,619,615,606,615,611,619,617,604,597,576,558,595,582,585,577,562,537,543,541,571,561,550,549,567,559,556,585,607,600,601,592,572,568,595,590,619,586,596,583,593,593,587,590,603,595,584,590,584,575,597,583,586,580,564,572,589,580,590,574,565,564,563,569,557,541,542,517,513,542,562,720,718,721,710,731,752,746,725,720,726,728,678,619,634,621,625,613,617,632,640,603,572,588,591,578,575,624,676,677,688,665,621,601,584,565,569,601,679,688,682,689,692,678,692,679,678,683,713,740,743,698,645,636,644,645,643,653,664,633,615,609,781,764,791,787,784,761,764,734,730,623,643,652,658,586,600,610,692,676,673,672,677,649,656,705,684,704,696,681,707,697,657,638,662,772,767,771,779,768,769,758,782,769,771,758,784,759,766,762,762,764,771,777,777,769,765,770,780,724,707,693,705,692,699,690,609,582,602,596,602,586,580,578,570,664,719,737,712,656,645,633,647,625,636,620,600,606,618,612,623,609,596,656,669,651,650,666,652,615,634,632,615,621,626,625,636,610,622,630,635,629,632,654,653,659,655,628,702,736,736,717,721,723,728,712,643,621,658,600,632,667,661,652,669,678,691,701,676,683,714,716,718,706,700,696,616,612,608,593,671,700,743,728,741,728,723,742,740,738,737,747,719,731,719,653,651,658,639,634,633,594,604,615,620,613,608,611,621,602,634,649,638,640,631,628,635,639,644,656,639,700,745,734,721,731,722,734,731,726,670,669,661,655,681,714,705,707,721,734,719,711,702,648,642,647,641,608,620,628,544,526,529,522,496,500,502,501,505,498,506,507,487,476,488,503,504,495,526,570,570,557,560,556,558,561,559,563,560,729,730,720,645,646,611,659,645,656,645,618,627,632,632,639,616,633,669,749,744,746,722,745,664,686,643,602,577,564,573,581,572,584,550,559,568,585,567,571,555,563,566,545,560,735,729,719,731,727,728,730,745,754,718,715,702,732,722,657,656,640,648,650,644,666,650,637,656,635,645,651,639,653,572,577,596,587,594,579,570,580,596,566,575,574,580,558,548,554,546,551,531,544,547,552,552,549,534,569,578,575,568,575,578,579,567,747,755,749,765,758,761,739,757,753,779,735,652,655,645,639,636,690,737,744,748,709,732,667,657,648,662,647,668,652,654,651,666,676,668,670,645,662,647,637,616,658,593,633,604,617,622,608,573,571,547,544,538,542,533,533,475,479,471,465,474,536,647,649,652,609,634,661,649,658,661,653,656,651,655,670,676,677,650,650,666,724,726,722,719,723,707,730,703,698,702,702,663,663,641,664,655,654,651,629,623,681,698,703,686,668,600,582,602,585,583,572,569,573,587,622,619,608,610,621,612,608,613,628,621,639,655,699,708,704,712,692,695,705,606,607,608,592,595,552,484,494,502,522,526,516,521,540,551,555,709,697,688,659,591,627,594,577,559,650,720,746,743,711,589,701,638,635,622,617,624,570,568,587,639,666,663,676,689,645,645,595,628,646,604,605,616,658,634,655,648,645,632,646,633,626,611,642,584,571,567,582,578,586,566,606,609,585,569,553,541,558,552,751,778,814,808,810,795,815,799,804,792,795,707,676,606,570,590,573,564,541,574,675,668,667,666,663,666,665,657,668,647,647,620,667,661,664,686,716,699,706,691,689,691,688,687,701,703,617,605,619,610,611,626,625,604,609,614,697,734,727,742,733,715,727,723,650,593,620,602,606,620,597,593,559,571,562,550,538,556,545,542,721,771,799,795,774,681,673,677,685,680,687,679,686,644,654,673,666,639,617,714,735,726,726,727,729,729,730,738,744,721,727,720,727,714,614,622,611,611,602,608,608,609,621,606,603,569,462,457,472,459,463,542,640,625,621,619,637,657,665,667,656,645,669,660,671,681,677,674,689,663,636,588,612,620,718,735,743,720,633,641,609,580,510,525,511,487,530,569,592,575,580,587,588,637,684,666,673,677,686,686,685,602,622,572,560,585,581,586,599,598,593,601,606,602,662,715,726,706,630,622,634,608,578,596,596,593,601,617,657,677,685,688,685,682,649,638,630,657,635,630,637,641,638,669,691,682,691,666,678,681,666,687,704,720,724,711,710,710,713,707,714,679,677,629,631,624,628,615,629,614,608,595,512,515,504,515,507,538,523,503,507,498,513,509,546,549,551,563,554,546,559,560,561,561,531,666,737,748,737,735,630,620,642,630,626,620,621,604,722,706,723,740,686,657,635,613,620,630,642,634,628,628,644,650,663,644,654,676,682,708,717,705,689,650,663,701,709,695,697,698,703,662,722,664,655,634,611,570,546,544,539,536,531,541,541,567,583,578,568,571,576,571,573,564,569,569,576,579,625,737,728,721,718,704,725,706,718,730,719,725,726,728,738,737,732,728,726,730,682,638,602,613,579,558,590,582,588,591,613,655,665,655,660,659,669,678,688,681,702,670,656,639,590,561,569,525,520,560,516,508,528,544,581,587,631,632,623,628,638,665,696,669,624,689,644,575,592,591,584,576,560,564,578,587,601,575,552,529,537,543,542,530,527,639,705,709,719,701,711,718,712,683,662,653,655,640,628,617,612,620,610,561,547,530,549,546,539,547,553,560,556,548,551,555,546,543,545,535,526,517,537,525,523,521,533,523,515,523,519,524,523,703,734,735,717,730,720,724,744,714,685,664,659,622,613,616,615,601,630,605,609,598,573,573,558,565,570,594,624,631,629,617,617,606,643,644,649,643,644,594,514,523,531,519,512,521,529,510,582,625,621,635,622,617,643,632,676,644,685,623,670,658,670,680,699,669,677,704,702,709,670,699,668,651,651,605,612,569,528,530,546,550,633,712,715,719,750,756,698,625,664,696,710,648,663,731,710,729,744,717,716,697,706,595,681,664,613,590,607,578,603,595,596,573,655,750,773,741,756,760,754,753,782,731,719,756,681,627,633,623,654,590,590,609,592,599,603,592,594,590,600,713,751,717,749,750,747,747,738,653,627,626,618,695,740,730,754,746,742,726,730,735,747,644,642,670,686,626,640,608,515,488,496,470,512,513,506,498,505,577,571,627,728,732,757,718,773,718,679,658,666,658,678,662,695,708,712,696,753,738,661,586,594,577,597,588,595,598,592,592,604,597,603,603,599,604,589,596,598,594,596,720,754,707,724,693,648,637,615,599,626,645,746,765,723,751,754,736,741,747,746,743,726,732,696,648,632,648,634,643,641,633,650,636,652,643,650,640,690,754,717,621,629,631,653,615,571,546,598,689,706,707,705,707,712,719,699,710,705,699,714,726,663,655,638,643,637,628,655,642,653,636,641,632,625,739,771,747,768,770,769,766,742,704,638,627,636,610,627,623,608,604,594,580,532,541,558,676,671,661,692,694,712,708,704,711,726,714,713,710,711,706,729,722,732,682,612,596,602,609,620,612,631,595,595,581,598,596,595,582,590,581,602,586,598,592,587,673,755,739,753,745,768,742,777,753,740,651,647,643,640,686,736,705,662,625,607,586,617,628,627,592,552,550,551,556,553,550,551,565,736,798,758,668,687,693,755,752,748,749,761,760,764,717,637,636,630,638,613,655,627,634,628,519,527,548,584,605,617,634,669,679,687,671,674,704,741,722,709,715,716,706,705,632,645,664,630,604,647,613,631,662,645,678,787,769,777,760,633,585,641,580,583,582,563,557,553,552,546,543,558,576,713,738,746,733,747,754,746,749,738,734,735,772,777,744,749,723,705,700,679,641,666,631,653,634,677,691,682,713,748,727,732,701,616,620,619,612,619,593,574,593,600,583,594,587,571,586,717,729,716,706,634,645,679,753,778,755,761,750,774,778,775,768,757,753,761,762,738,681,685,608,629,624,634,608,602,606,613,616,614,598,622,592,591,567,685,701,718,707,708,715,737,728,737,723,728,731,729,719,665,660,612,518,521,520,518,488,488,492,511,505,520,520,521,532,525,517,526,691,794,801,808,800,780,799,809,811,805,774,697,692,687,710,672,668,684,676,685,644,655,669,722,746,722,743,740,734,734,745,757,744,742,732,682,632,642,643,631,635,635,683,714,641,644,633,632,643,733,782,770,786,774,776,767,753,754,756,760,767,762,713,721,709,754,731,600,560,568,581,610,714,718,713,729,733,719,733,715,688,654,627,635,630,643,637,621,596,521,529,532,539,583,575,574,581,588,581,575,584,586,587,597,572,574,588,586,569,578,594,593,622,798,772,755,774,800,797,777,771,766,749,637,640,635,649,642,645,639,667,652,648,645,641,758,770,625,620,600,626,625,627,613,624,635,621,619,606,597,581,600,607,618,608,667,734,781,800,795,777,738,691,697,729,641,629,622,635,649,723,683,701,715,686,645,634,639,638,647,735,768,767,776,760,652,640,628,630,601,502,497,518,542,508,526,518,529,688,802,816,810,806,790,745,704,713,677,657,690,678,664,658,651,770,740,739,611,603,628,613,609,571,553,570,561,572,632,620,591,592,596,582,589,582,595,579,627,576,598,580,704,746,738,780,754,731,659,636,629,620,624,626,640,716,748,703,641,624,618,623,713,703,694,675,534,540,567,535,538,536,546,557,616,551,559,550,551,541,547,555,559,551,574,540,561,567,560,601,603,601,609,593,598,591,592,677,752,762,753,754,685,572,549,561,583,611,558,562,576,612,614,603,584,631,611,594,665,659,664,659,728,724,721,720,725,671,671,642,686,695,691,667,680,683,699,697,686,693,680,690,697,682,593,544,558,566,565,528,595,646,613,657,694,716,722,739,695,709,697,741,740,753,745,693,677,670,679,729,732,753,731,726,737,758,745,700,692,681,693,687,684,609,646,648,604,602,592,596,591,598,575,599,607,593,710,758,771,771,781,661,622,636,608,608,598,556,554,570,613,601,610,600,604,596,598,604,607,599,585,712,752,750,651,617,600,590,584,581,585,678,751,727,661,678,656,723,732,707,636,628,625,634,631,631,615,619,617,673,749,750,776,751,761,766,740,753,703,638,641,630,625,606,634,622,625,620,610,733,752,757,666,667,664,673,649,672,659,661,655,660,671,656,636,583,606,604,593,591,528,512,532,549,551,538,541,548,556,545,630,751,735,604,644,640,635,621,591,587,617,597,598,619,629,629,638,626,634,648,617,622,635,650,762,747,753,742,768,775,747,759,747,749,744,749,758,756,743,699,716,602,582,539,616,591,586,592,593,598,760,723,678,691,780,782,692,707,793,755,737,776,776,759,724,674,686,694,706,686,661,658,742,755,773,733,686,700,746,764,723,690,718,704,699,684,698,726,721,663,662,645,626,628,643,637,623,601,573,581,577,564,598,567,586,568,564,584,560,561,576,575,578,563,584,568,575,592,582,568,576,575,546,538,560,572,572,569,587,676,703,705,709,704,684,710,699,699,703,694,700,701,690,675,652,638,637,666,667,660,669,670,652,665,671,669,668,672,673,678,671,667,686,652,683,631,576,563,628,657,660,653,651,671,658,642,675,658,661,661,649,623,634,669,666,678,662,664,678,686,676,688,670,686,701,674,683,620,637,636,654,706,721,710,699,723,711,695,703,706,706,713,718,690,703,661,623,600,607,606,615,565,515,529,509,531,520,529,512,500,501,665,653,675,680,704,706,725,723,728,736,720,739,701,692,698,697,678,683,690,682,685,691,693,653,669,632,580,578,576,575,522,539,573,571,477,485,477,470,470,463,461,457,476,659,640,661,675,730,717,723,730,695,687,692,687,683,688,685,693,691,687,692,697,682,675,701,690,700,690,689,683,660,654,656,646,646,641,660,640,658,658,608,623,637,643,676,650,639,631,656,639,624,606,596,622,708,696,704,698,722,687,710,678,701,675,714,679,670,686,683,663,617,596,557,557,563,567,562,545,561,550,536,555,544,548,549,542,552,534,577,589,587,581,587,589,589,585,584,570,596,581,592,587,590,593,588,567,582,571,570,657,663,669,669,666,660,663,657,657,652,663,645,665,670,657,661,679,701,703,698,667,655,614,625,638,623,622,630,632,613,622,571,616,605,618,605,613,753,745,702,728,717,687,650,652,619,622,648,601,647,643,642,632,633,635,623,617,616,622,607,592,595,599,667,765,773,768,759,772,775,761,753,757,761,769,743,751,745,762,792,760,718,701,699,694,696,693,695,694,702,711,710,674,694,703,680,660,652,655,636,594,612,602,606,602,604,604,617,598,602,599,596,607,606,602,598,573,581,576,573,570,580,579,571,579,579,560,556,524,529,526,545,530,524,533,502,510,571,555,553,557,609,642,670,693,690,691,707,688,691,688,700,711,684,685,713,648,650,649,704,663,633,625,627,654,660,651,677,661,624,622,619,622,628,617,618,716,776,767,786,764,683,691,698,709,660,663,707,691,691,677,676,664,667,678,639,598,608,588,569,588,682,658,678,655,666,678,655,654,663,658,642,633,651,734,752,743,765,725,708,710,609,618,597,603,612,595,595,576,587,539,512,553,572,579,692,741,753,736,729,742,737,733,742,738,770,727,743,728,750,735,727,739,747,768,810,780,765,685,704,659,656,705,694,688,656,618,602,625,602,610,588,583,578,608,616,622,634,729,741,721,737,744,738,739,738,717,710,724,726,726,737,725,719,736,728,692,725,726,735,718,745,710,666,666,661,667,680,656,677,642,659,636,664,670,651,637,648,660,666,653,619,563,572,567,558,557,546,570,581,577,592,587,641,749,727,721,742,730,714,653,637,658,652,645,667,654,654,649,643,633,630,641,658,688,691,691,690,697,706,710,695,686,683,663,691,734,742,724,652,641,649,629,615,586,594,593,591,590,603,686,680,688,692,684,694,686,698,682,665,653,634,641,642,653,650,639,638,655,715,727,744,720,743,711,732,710,631,584,611,632,602,584,587,591,549,527,535,528,538,531,532,531,539,523,524,618,676,640,644,664,717,712,716,703,657,661,667,667,689,602,620,596,604,599,597,601,604,609,593,600,599,595,562,580,589,586,582,600,611,592,585,600,593,589,514,531,604,605,530,519,537,549,585,643,636,607,628,600,598,564,699,715,698,682,665,682,694,641,653,630,639,575,530,536,529,524,521,514,508,530,517,497,494,489,496,486,492,479,484,493,470,491,606,746,765,750,680,674,645,663,734,718,723,725,728,716,734,707,725,717,685,700,736,720,722,712,646,607,540,519,472,455,455,464,453,474,491,479,480,491,639,657,678,663,652,661,675,675,682,683,693,685,685,699,701,698,697,691,691,703,701,690,699,688,638,653,647,600,542,532,532,566,610,586,593,582,582,591,581,600,584,594,598,600,589,581,588,581,597,573,579,581,587,592,627,610,628,670,693,678,671,611,666,677,672,677,660,671,670,680,671,656,634,587,579,609,653,627,603,620,600,589,587,559,562,557,574,592,590,585,605,582,598,568,579,558,573,595,595,580,561,561,556,563,528,521,519,513,530,580,567,580,571,562,579,579,569,588,582,583,673,720,718,716,710,693,717,727,725,722,737,729,728,731,739,670,677,688,662,687,684,680,666,583,580,579,573,572,578,569,573,556,548,555,666,668,683,678,672,675,685,659,631,667,674,680,673,635,650,672,695,679,620,625,617,612,596,601,669,667,666,655,628,664,679,665,679,669,670,673,673,653,633,622,624,629,622,617,699,775,774,774,764,772,770,758,778,707,765,768,720,703,694,707,715,704,707,701,699,675,672,668,668,595,570,568,574,577,651,644,643,653,667,670,676,669,660,685,716,716,714,719,722,719,728,681,679,662,658,660,641,631,634,579,584,564,700,726,749,688,692,707,688,666,708,687,682,689,690,683,666,667,634,633,648,667,664,653,660,651,659,653,637,650,652,667,667,650,764,766,761,756,742,769,765,754,755,763,752,755,763,752,704,712,689,653,649,639,606,571,461,479,484,486,599,757,769,756,734,640,640,610,590,567,567,556,556,556,670,776,783,762,781,756,770,770,761,745,765,775,761,760,725,732,710,675,710,710,651,659,669,662,636,610,609,608,617,626,609,606,603,616,610,609,624,615,626,617,625,613,605,613,590,595,565,563,555,528,531,521,524,541,559,581,591,599,595,641,681,692,694,703,701,704,704,705,705,697,695,702,703,697,709,703,691,638,632,627,629,625,627,628,642,642,651,635,683,798,799,798,821,795,799,811,806,794,799,793,793,789,765,724,750,745,722,707,707,701,618,591,607,612,642,621,598,554,599,585,593,597,595,566,596,641,725,711,726,699,723,725,712,708,713,707,730,724,710,718,715,724,726,699,714,708,712,715,724,711,703,709,653,639,624,609,606,614,614,612,612,607,613,605,605,578,594,585,595,598,596,589,607,594,603,591,568,565,572,570,563,575,541,506,510,499,464,462,461,464,461,486,463,473,465,462,474,477,475,611,678,661,660,679,697,690,691,678,672,683,695,688,632,588,597,702,755,762,743,749,758,746,777,762,772,763,769,764,714,615,604,624,624,633,664,649,641,655,660,669,670,667,652,666,633,610,628,642,626,653,675,681,680,703,701,696,693,691,686,597,605,559,481,477,529,496,532,510,500,504,497,492,485,487,492,488,496,497,561,738,737,744,740,735,737,721,746,729,727,753,778,756,706,694,697,692,706,692,734,707,712,704,714,698,703,706,699,692,678,652,671,665,656,662,659,633,637,566,565,574,547,576,611,606,606,609,607,622,615,617,670,708,712,690,718,705,688,653,678,647,672,672,660,666,661,671,669,660,665,705,707,725,719,718,708,709,683,672,683,685,658,661,658,656,658,591,581,582,545,519,520,502,495,506,512,534,569,550,542,567,561,556,550,546,535,528,541,526,545,539,711,738,761,747,760,762,786,741,630,647,641,624,642,651,641,651,647,629,619,632,633,639,635,639,634,737,755,765,755,754,767,766,749,751,683,683,683,686,682,682,665,681,698,675,695,682,685,689,685,683,686,664,622,646,619,633,638,629,642,616,593,594,588,582,591,603,635,614,660,655,689,664,690,672,687,675,689,669,688,652,627,638,648,648,646,650,639,633,643,647,668,653,637,642,641,632,672,657,687,645,691,688,699,690,678,628,631,616,617,578,619,633,631,648,692,654,621,635,623,609,623,664,679,676,647,638,664,669,638,644,644,629,643,640,635,613,612,619,620,639,770,751,767,770,794,778,769,766,774,775,766,778,774,762,778,716,666,694,673,703,699,691,690,692,687,696,724,685,692,690,711,703,710,713,707,704,704,716,637,644,621,606,605,597,596,614,614,601,611,609,608,593,576,571,585,586,563,559,580,587,572,602,610,601,603,603,611,610,603,615,600,594,566,575,565,565,560,574,584,583,591,583,581,581,581,584,588,583,580,582,589,567,558,677,737,731,725,726,740,724,726,724,727,735,748,734,728,729,732,749,752,744,734,682,682,667,590,604,592,533,528,529,553,533,587,570,576,584,614,685,683,689,671,643,632,626,631,624,627,619,625,612,620,627,629,629,631,646,622,628,637,629,623,633,620,610,620,697,781,774,784,787,772,781,765,760,784,782,732,664,657,691,624,621,623,526,514,467,495,492,505,494,583,651,666,657,662,615,644,649,658,648,631,672,685,685,676,668,681,676,675,681,676,676,682,659,674,643,637,677,684,684,691,697,690,688,676,684,701,682,686,671,688,686,699,596,601,582,642,706,720,705,702,571,580,546,569,580,557,573,585,582,578,578,571,582,580,565,661,660,666,666,703,687,686,693,688,686,686,676,688,679,679,679,687,693,689,683,694,674,675,657,693,668,645,649,558,565,578,569,612,562,562,537,536,529,562,532,566,525,536,554,455,429,474,474,464,488,482,515,517,511,534,721,731,716,725,714,705,694,733,703,660,616,568,525,522,509,519,517,514,525,534,494,495,488,486,481,527,563,540,528,541,562,581,584,600,609,608,595,611,635,631,642,665,659,686,679,689,684,688,657,656,701,682,648,621,614,611,584,693,678,688,676,702,701,667,683,687,652,667,649,652,643,647,632,587,609,597,561,581,572,556,561,565,554,547,532,532,526,559,571,575,586,586,582,600,595,610,606,600,608,613,612,613,605,615,613,607,592,599,595,578,568,586,580,571,572,585,567,532,570,541,542,549,549,529,532,515,514,520,510,516,514,523,526,528,555,543,538,548,493,475,468,481,481,479,474,641,663,660,641,673,647,639,636,653,671,675,668,654,658,684,688,680,609,588,599,594,589,600,563,721,759,738,730,749,747,757,740,737,742,784,777,760,747,732,728,733,758,752,743,736,774,763,681,679,683,665,647,613,612,609,613,603,587,597,590,596,600,609,598,602,584,579,638,679,674,680,707,707,705,711,720,717,714,729,678,682,680,687,682,678,681,669,683,684,680,684,670,691,676,697,692,680,678,698,679,681,679,673,674,649,695,687,681,704,695,697,690,701,701,708,691,674,613,614,613,614,626,618,618,585,591,592,584,578,582,582,588,607,592,606,620,633,610,613,603,606,595,665,662,679,666,666,660,658,673,674,664,615,650,655,655,656,649,667,659,681,666,672,663,672,665,666,671,672,675,669,679,673,665,677,681,685,673,659,666,668,659,676,652,673,662,677,631,679,643,626,632,649,649,635,632,641,637,627,625,631,628,631,630,630,629,642,630,624,599,608,601,611,617,618,617,626,612,660,660,678,662,649,633,633,626,641,647,629,655,643,621,626,609,633,617,628,644,624,655,644,669,710,715,720,698,705,723,685,716,722,699,771,751,770,763,720,700,702,631,679,689,683,700,654,658,652,659,659,626,634,610,603,606,580,614,615,606,604,600,600,598,584,580,596,593,591,584,590,554,542,551,552,559,564,547,569,549,546,573,571,635,634,629,643,631,624,629,634,609,635,634,617,619,723,757,727,719,744,700,726,676,664,642,661,652,631,605,600,604,597,595,602,597,594,600,596,602,603,603,597,578,674,675,710,693,712,716,706,677,686,707,674,605,637,625,578,604,562,572,586,551,552,553,588,590,584,585,595,575,578,586,585,605,599,595,594,682,692,683,666,684,584,550,556,566,564,560,579,521,608,671,673,684,670,662,652,703,729,718,724,734,742,717,695,688,678,677,648,634,637,636,640,649,697,695,715,707,713,704,717,675,634,629,649,653,655,612,610,587,564,579,586,581,579,584,581,570,580,574,573,568,575,566,608,620,630,628,630,635,640,753,765,756,759,771,771,703,701,691,690,684,695,698,670,658,640,622,644,650,650,642,664,644,636,643,657,647,646,657,654,637,655,642,650,647,642,638,626,691,737,752,704,679,733,669,681,623,590,590,592,593,593,586,595,589,572,565,729,751,725,744,744,706,692,690,652,620,629,624,649,591,603,595,504,497,482,492,495,494,500,487,490,495,504,499,494,486,482,467,467,548,647,645,661,647,632,638,652,634,650,635,652,700,712,702,721,736,705,687,689,660,657,600,605,604,615,593,608,603,604,601,595,587,584,548,532,534,517,487,512,487,465,468,460,458,457,640,626,649,669,643,630,687,722,720,700,687,684,692,687,683,665,666,667,665,675,659,678,699,675,699,697,672,688,693,687,697,700,690,695,699,698,673,663,681,608,613,613,604,607,610,614,571,561,592,598,604,668,709,698,703,701,687,717,712,709,711,673,679,682,701,696,704,697,693,705,695,694,698,704,667,662,639,519,512,515,531,672,692,678,682,686,696,701,699,697,715,659,613,604,603,596,558,515,488,471,456,450,459,452,579,637,635,645,629,661,725,732,721,729,732,722,722,713,716,727,674,651,611,612,667,718,676,632,629,598,581,633,605,586,611,611,617,575,553,572,564,530,506,517,500,480,463,486,478,483,510,584,578,605,630,692,706,709,701,711,703,670,604,613,603,606,613,590,604,572,544,584,581,619,613,602,606,592,590,598,606,619,606,602,586,555,572,572,571,581,569,616,616,605,597,614,598,616,608,594,587,639,675,680,673,670,670,675,670,685,654,655,661,650,658,652,658,654,660,654,663,647,677,682,658,703,690,697,654,687,699,682,651,653,652,662,652,653,661,659,659,653,657,658,649,657,656,655,651,665,652,637,651,646,644,698,706,742,721,720,712,722,727,689,679,679,672,676,682,662,659,613,637,631,593,608,603,600,607,614,584,598,599,572,562,579,574,572,585,548,575,548,539,542,539,593,592,605,597,582,669,709,697,720,711,708,716,709,695,705,709,722,730,712,662,653,672,655,659,662,645,658,658,615,608,598,618,623,611,609,633,681,685,680,694,674,694,713,677,674,692,691,680,690,701,694,673,709,661,650,647,655,670,644,640,642,634,630,599,582,612,614,611,623,624,704,699,726,684,710,684,717,700,665,632,619,631,638,619,634,605,595,610,533,524,534,549,537,524,512,524,520,500,494,499,498,562,560,565,567,547,552,566,536,521,516,486,490,465,477,480,476,467,465,470,461,479,463,473,493,560,543,554,550,552,553,577,613,705,695,709,708,700,709,712,704,720,728,717,698,709,716,698,700,703,638,620,595,613,603,590,584,595,607,584,588,584,587,577,585,597,574,569,602,584,608,563,575,584,582,565,586,573,568,558,570,573,567,560,586,560,611,607,620,604,615,612,616,609,619,614,618,619,621,607,602,603,625,656,720,719,712,713,666,612,633,614,613,616,618,629,620,611,601,614,608,601,600,598,612,610,683,645,594,585,556,543,541,553,549,542,551,545,543,687,782,787,779,781,764,773,742,707,717,667,677,668,676,662,668,657,682,686,668,657,666,644,660,661,670,655,668,662,662,667,664,657,651,655,663,647,612,666,775,770,774,787,777,754,672,649,654,636,642,641,628,665,739,723,756,747,750,752,710,695,701,730,682,675,679,660,670,725,716,692,680,683,655,661,685,641,617,612,603,617,610,599,609,598,632,626,646,638,668,654,704,643,608,606,656,681,680,683,714,709,692,711,716,646,602,486,497,489,479,466,467,448,539,552,560,551,556,556,571,579,577,574,589,577,579,581,582,705,717,719,719,714,696,704,670,685,665,672,672,671,658,615,625,584,620,630,625,615,636,613,592,583,587,591,567,568,570,575,568,596,617,609,608,606,663,728,728,736,721,715,723,716,706,647,640,615,614,582,623,583,555,552,547,575,549,554,561,527,514,517,524,530,534,540,532,541,541,542,541,521,537,541,542,531,527,622,791,786,777,812,807,787,780,751,732,759,819,807,797,741,757,662,610,620,633,616,628,528,520,508,518,513,506,496,501,511,513,546,547,538,542,547,547,545,533,538,551,534,541,522,545,540,546,549,546,524,545,543,710,804,806,792,809,592,547,550,543,543,557,537,545,535,538,544,532,534,547,533,542,538,543,539,551,533,534,545,544,541,545,537,543,543,543,535,535,555,551,539,542,662,788,799,800,792,800,787,742,771,797,783,773,777,693,684,684,657,659,665,663,654,676,664,642,590,600,578,591,607,602,575,562,560,556,719,800,763,763,816,794,671,644,601,605,570,569,569,592,599,679,664,688,675,688,678,676,644,685,651,701,702,722,705,708,712,699,702,723,699,692,702,704,699,700,703,700,709,704,692,709,703,698,706,730,698,665,625,615,628,619,573,664,578,542,611,584,604,557,542,569,560,552,566,576,569,576,537,559,571,560,562,553,558,557,555,540,564,558,544,539,531,547,542,550,554,561,528,575,561,575,568,578,573,565,560,564,544,538,531,548,570,587,572,568,593,580,611,611,621,627,608,600,610,603,614,627,619,611,613,625,608,625,618,623,622,620,623,605,610,573,578,578,568,572,557,596,580,555,538,560,558,572,581,587,584,596,594,604,607,695,709,703,692,704,714,654,659,673,671,642,632,652,638,643,639,632,602,577,613,598,584,627,724,723,709,710,725,692,662,584,582,568,571,550,581,596,587,587,593,677,657,639,633,622,618,609,607,606,608,605,611,609,608,619,611,610,595,586,592,592,602,620,711,712,711,711,719,715,716,722,735,649,595,611,593,568,532,500,527,516,532,507,519,498,503,496,506,521,572,563,567,575,572,597,676,680,674,668,660,656,665,711,718,708,718,727,625,637,621,599,609,680,753,760,768,750,714,718,708,719,716,693,695,678,670,686,661,666,645,632,549,551,559,564,564,570,574,579,562,579,584,589,573,587,570,585,566,581,572,584,565,560,714,736,742,744,745,740,740,735,724,696,695,682,709,603,611,643,656,666,604,535,569,529,509,531,537,637,717,719,731,736,720,691,703,710,708,716,727,683,680,688,681,694,679,632,602,574,572,590,552,545,541,539,533,600,700,686,687,658,643,646,641,651,641,640,675,646,653,671,647,648,659,641,649,662,667,681,687,671,683,684,666,675,672,655,617,602,585,588,594,577,561,598,735,761,777,704,686,697,669,650,661,649,663,674,668,684,733,755,747,750,739,660,632,647,655,636,644,648,641,641,646,656,637,648,647,648,631,628,550,517,516,529,503,518,524,497,491,504,501,500,501,494,597,583,619,733,732,730,721,738,712,679,688,680,708,625,602,618,608,622,631,596,623,615,610,577,550,561,542,541,540,554,548,543,549,555,557,540,545,553,533,535,547,548,528,772,780,810,784,776,711,682,666,691,676,685,681,700,690,646,679,730,732,726,744,723,692,666,613,638,568,567,567,567,542,538,550,551,530,557,584,595,578,590,599,595,659,727,726,742,715,751,727,732,730,731,713,711,706,708,714,714,707,714,706,711,699,718,699,711,698,705,708,703,695,714,708,702,699,715,712,714,707,644,607,649,623,603,599,604,625,626,632,619,626,623,603,618,638,648,615,631,623,622,613,599,602,611,608,617,588,613,605,626,612,620,647,698,689,700,684,699,695,705,709,656,647,651,668,665,660,657,661,635,604,680,688,673,635,636,638,636,631,672,652,687,696,692,662,645,627,642,609,632,630,637,626,629,628,634,620,597,581,579,605,616,606,611,616,582,657,731,735,734,719,728,706,731,731,718,727,736,730,722,670,686,683,745,714,681,684,628,592,600,613,638,581,590,581,618,614,631,570,547,532,504,515,506,554,568,578,592,653,671,679,701,683,635,623,590,588,577,600,608,614,623,612,597,575,632,614,624,626,624,566,581,681,711,714,745,709,729,694,703,725,647,634,542,523,542,530,538,512,528,535,485,494,470,455,455,474,464,458,458,455,611,712,702,692,707,685,708,669,640,644,641,604,578,548,543,517,515,508,527,514,600,677,675,674,634,654,684,678,688,682,689,670,675,689,677,707,701,614,631,613,617,613,611,643,705,712,725,708,709,642,638,626,655,633,656,675,660,649,643,652,643,626,611,594,627,617,571,561,559,564,577,573,559,569,560,563,555,550,554,557,567,548,516,506,520,495,504,503,496,491,467,540,590,634,702,687,672,633,639,644,641,632,620,623,658,667,678,671,735,717,756,719,723,734,738,723,604,605,617,615,607,611,571,546,698,758,776,783,788,778,724,693,693,696,686,690,701,685,618,620,624,614,625,630,578,578,594,552,548,547,575,574,558,526,545,568,575,546,582,586,582,570,563,571,579,570,561,552,571,550,604,603,598,592,582,569,602,590,546,558,555,549,555,547,561,557,556,556,564,580,533,536,543,573,542,525,516,523,513,563,549,555,585,610,603,620,602,601,621,610,594,608,580,569,569,598,608,596,603,604,612,602,612,596,575,597,589,602,603,601,576,566,583,587,578,582,594,588,592,590,587,574,593,600,592,583,588,623,613,599,633,571,599,612,603,604,602,610,601,612,604,616,619,599,615,607,590,588,585,589,550,571,583,569,578,575,573,574,577,565,595,583,586,583,582,572,550,576,580,572,576,591,575,600,604,616,616,606,645,746,740,735,719,688,714,694,686,731,744,711,696,691,667,636,599,632,655,641,644,650,639,629,624,630,632,622,616,623,597,590,593,598,612,634,624,619,608,617,626,607,611,605,619,605,617,588,599,615,618,588,584,593,582,595,620,621,619,613,615,621,625,617,615,617,609,608,599,596,601,570,574,575,579,595,583,583,594,577,570,546,554,550,560,544,550,581,607,623,616,610,611,608,616,614,624,624,608,592,612,614,624,671,705,692,709,656,697,618,599,604,589,592,595,577,565,577,590,576,596,575,595,602,597,593,598,643,698,621,608,574,557,582,576,583,592,574,586,594,606,600,604,598,608,616,605,601,593,601,601,593,610,599,606,607,608,605,600,603,614,579,589,609,628,633,624,615,622,619,642,704,703,701,696,697,705,710,713,719,716,705,721,704,718,717,722,725,726,690,726,726,709,671,667,662,656,637,640,611,643,609,641,643,638,651,661,641,668,672,665,649,663,642,653,644,634,618,615,613,624,617,619,609,610,599,607,631,621,630,615,629,620,601,604,606,604,607,624,605,617,618,632,613,614,627,618,609,608,602,615,622,612,607,587,567,575,576,577,550,571,555,544,539,479,491,468,549,653,666,686,670,690,666,671,661,666,709,720,714,713,738,738,737,725,724,717,694,709,695,700,694,700,707,705,698,697,697,710,688,669,654,645,652,633,584,612,627,655,624,617,609,601,576,577,572,585,574,612,606,603,574,608,580,637,612,610,600,593,591,591,591,558,600,597,578,613,613,604,597,627,597,594,576,548,576,570,577,532,556,548,560,564,560,564,571,586,586,588,591,605,586,593,593,600,598,605,587,588,589,592,591,625,690,682,692,695,656,671,659,660,680,686,673,672,650,652,662,655,656,662,655,620,629,637,657,657,655,659,651,659,642,649,626,655,643,668,654,640,663,655,649,650,644,608,603,623,622,621,626,618,622,626,614,612,604,610,609,679,686,703,657,666,653,671,653,661,661,655,647,635,634,639,629,626,590,670,652,625,664,628,631,615,622,627,629,628,655,642,647,653,662,657,645,663,637,628,652,673,617,589,599,601,602,605,594,609,599,604,602,608,595,603,597,599,591,612,609,603,606,601,609,606,600,608,603,601,597,611,603,598,594,605,610,613,604,611,601,610,610,608,610,605,600,607,597,617,600,609,607,582,610,605,606,603,606,593,601,592,604,610,601,600,611,620,597,607,595,608,593,598,610,603,597,607,601,608,601,612,604,602,603,609,593,610,595,609,611,603,594,587,644,693,709,711,717,694,657,677,666,647,628,661,666,645,627,632,639,641,632,641,650,681,680,685,685,661,630,636,632,633,629,634,633,625,639,621,630,650,644,665,633,643,648,628,619,626,635,686,723,717,724,710,717,713,645,706,721,729,705,714,728,724,705,725,706,716,716,712,662,670,711,729,717,736,713,734,730,705,725,712,716,710,696,722,712,721,718,736,718,731,709,731,716,738,719,726,685,716,741,740,731,732,709,717,729,735,720,737,725,715,681,660,640,658,684,665,678,709,724,671,631,612,615,616,612,612,609,603,611,629,599,604,612,605,615,616,609,588,617,591,604,642,629,623,638,659,603,616,628,624,625,671,695,687,715,714,696,710,722,714,692,638,627,618,600,598,603,611,574,613,567,593,574,585,581,578,555,568,568,560,582,564,570,558,554,586,573,566,572,559,520,517,550,512,521,548,542,539,541,530,545,545,524,530,513,548,537,522,491,509,505,510,526,537,546,565,635,643,666,651,665,678,685,684,655,663,674,627,635,622,608,610,611,620,613,616,611,615,589,559,576,564,576,575,576,571,545,566,573,552,567,553,563,566,574,567,554,556,567,565,571,576,562,564,560,560,551,551,560,557,552,545,546,585,561,558,564,575,563,556,549,575,558,568,558,572,572,552,538,570,567,610,631,643,636,648,641,644,652,639,644,650,631,627,638,643,608,630,645,625,628,639,646,642,623,625,622,620,634,637,617,627,629,716,774,761,701,653,664,667,653,658,661,656,636,620,618,704,748,757,746,751,747,765,763,777,771,744,679,624,640,636,582,616,631,639,676,674,687,676,681,665,572,569,552,561,558,547,557,557,542,553,553,555,540,530,541,559,544,543,553,563,549,677,713,732,726,743,738,766,655,639,656,655,661,651,646,636,620,630,630,623,635,636,636,575,587,582,567,579,577,582,563,575,585,554,550,554,556,527,527,537,550,555,561,547,561,567,510,470,480,481,473,474,471,522,550,560,554,554,569,557,557,560,561,569,563,596,635,644,622,636,627,635,629,630,619,630,624,626,642,641,633,633,620,625,752,763,726,717,709,773,757,751,697,699,683,693,679,667,667,655,656,680,649,669,667,665,662,668,657,664,663,669,668,671,664,715,718,743,723,680,620,620,623,630,613,628,613,635,622,617,602,629,623,625,612,636,630,621,614,639,629,594,579,579,576,586,575,769,778,780,753,753,753,770,771,767,702,571,546,594,652,697,652,723,708,674,671,666,677,662,664,673,660,665,675,681,673,691,688,675,687,664,687,687,707,688,699,668,669,654,655,660,641,619,620,625,619,623,594,611,606,607,620,602,610,620,618,641,679,688,683,683,676,659,670,668,629,636,627,639,636,671,668,666,658,651,632,574,572,567,562,547,658,664,677,672,682,695,696,670,676,703,697,691,686,710,685,684,674,705,687,694,713,678,614,727,707,599,576,589,623,614,645,585,651,600,574,614,594,645,585,561,569,559,606,623,639,619,631,652,612,630,633,620,638,641,643,635,643,639,632,649,616,615,632,620,594,608,609,638,627,650,655,658,657,646,650,652,664,650,644,653,638,652,657,648,657,661,671,650,667,663,678,683,693,680,600,582,582,555,563,527,624,680,669,656,678,694,712,697,700,692,696,636,640,619,621,587,585,603,577,568,576,589,601,593,606,605,602,583,599,619,585,627,665,658,669,671,655,678,692,714,715,705,705,712,694,691,706,684,681,697,686,690,703,692,696,652,642,582,603,591,547,585,543,598,546,531,545,569,579,581,566,577,585,589,584,569,580,580,575,576,581,590,569,569,670,654,654,634,638,646,654,667,653,635,654,651,666,691,623,643,657,659,620,630,626,678,647,643,641,631,647,717,724,728,732,698,639,639,638,638,645,639,649,636,633,635,602,604,634,635,591,595,634,647,653,662,626,623,620,603,600,598,601,585,577,603,595,584,582,578,591,687,694,685,696,698,683,696,680,707,690,699,704,709,678,708,697,692,686,708,695,690,684,694,689,689,671,686,670,691,618,610,598,577,585,573,590,596,600,587,579,580,586,576,576,585,567,566,578,563,577,573,584,576,571,563,574,579,571,577,561,570,582,576,561,633,653,640,640,645,639,649,642,625,633,625,619,634,626,641,641,650,618,625,623,744,755,759,765,766,758,770,768,761,769,755,756,740,731,771,757,748,768,763,746,717,663,681,672,681,660,660,651,652,620,619,600,605,598,585,690,706,685,641,636,636,602,579,547,565,528,524,511,496,499,491,489,497,520,498,506,504,524,528,531,542,556,547,554,547,540,551,546,575,565,574,567,585,598,598,598,606,607,617,617,632,630,621,620,636,590,624,634,624,635,626,618,644,633,637,629,640,652,637,646,663,691,714,718,741,748,741,737,720,707,655,638,645,652,659,645,598,578,556,570,571,572,555,762,789,780,783,777,787,773,787,777,776,800,751,705,689,678,677,703,673,682,680,691,697,641,571,562,578,568,582,560,567,571,575,551,569,576,578,581,602,626,622,629,632,632,643,634,637,629,630,657,783,771,764,791,793,767,781,788,647,648,613,621,635,632,638,623,601,626,616,634,616,624,604,593,600,618,638,658,620,601,581,596,617,599,617,681,711,706,705,685,708,727,730,727,715,700,710,736,736,719,734,726,736,706,683,672,651,636,638,611,566,579,571,565,581,567,568,559,556,564,563,559,542,556,577,562,541,549,550,537,543,552,532,539,537,548,552,526,545,535,532,537,523,534,532,544,639,779,802,794,809,803,737,693,703,697,752,699,683,702,685,694,696,688,698,717,712,701,697,670,688,695,692,681,683,657,676,641,657,665,656,638,646,638,610,605,617,601,612,655,642,644,633,624,701,719,717,727,634,642,645,626,633,624,624,621,621,620,618,620,599,599,609,647,647,642,644,663,670,649,675,692,705,704,722,702,673,705,704,671,617,601,596,614,609,608,611,620,629,611,616,624,617,612,626,618,616,697,768,757,768,763,775,760,773,760,781,765,756,769,756,770,769,708,696,712,719,688,684,703,701,690,698,694,689,643,623,607,602,610,662,689,594,615,617,641,612,594,547,535,579,561,554,587,572,597,604,615,577,568,583,587,607,561,555,555,571,576,594,595,593,597,588,611,618,580,592,570,595,596,616,610,617,631,567,564,591,638,697,687,603,618,675,699,733,720,710,626,670,642,652,665,646,635,595,580,563,566,561,562,563,548,540,535,554,534,546,571,591,578,590,591,668,666,672,665,741,695,704,723,738,707,701,709,732,699,695,710,724,723,712,736,729,738,681,696,702,699,657,690,674,653,622,583,596,722,826,808,816,808,678,644,638,632,656,650,640,594,611,583,639,681,665,667,664,657,663,648,634,648,664,651,655,667,645,651,663,647,668,658,661,684,705,707,701,683,687,636,619,621,614,589,493,487,466,468,463,458,467,477,472,478,471,472,470,467,659,671,668,660,662,665,667,640,653,643,680,668,654,681,716,704,707,721,694,693,685,690,681,683,692,683,679,679,685,686,723,669,674,682,701,705,667,652,632,625,591,606,537,543,565,592,647,652,608,671,654,618,642,636,737,765,727,663,713,721,663,632,612,628,624,615,638,628,618,600,600,623,608,607,606,584,575,600,593,593,568,596,631,623,622,610,620,598,581,602,626,617,622,634,617,609,605,610,614,602,606,621,605,592,600,605,616,608,621,631,618,620,623,615,614,619,621,612,587,582,599,580,588,583,606,583,597,594,589,569,567,595,623,617,623,610,625,614,603,584,622,624,611,622,624,624,633,603,615,622,630,616,629,628,629,609,623,589,614,618,623,616,626,613,626,615,622,613,625,612,633,630,625,613,643,613,618,605,605,629,630,629,625,607,614,608,630,605,611,613,598,578,575,569,572,553,572,560,567,559,570,551,556,555,577,570,569,573,584,581,573,577,678,779,785,758,779,780,795,784,764,784,760,768,731,733,708,706,726,777,767,768,773,760,667,608,590,595,587,628,558,596,568,640,676,661,673,745,619,585,580,679,728,707,706,671,703,701,721,657,631,634,632,607,607,610,626,600,621,608,626,611,593,606,609,590,617,615,624,620,662,675,673,670,676,660,672,672,669,682,669,662,663,711,694,737,712,628,640,573,554,584,563,582,578,585,586,602,636,626,639,632,655,639,635,638,637,648,744,724,728,684,634,636,637,630,636,552,567,558,548,528,565,569,554,556,561,578,576,584,574,608,641,649,657,650,661,654,655,637,619,626,650,719,714,694,722,677,712,703,628,589,595,580,505,515,514,525,531,552,564,546,600,597,665,678,699,700,682,683,684,682,685,712,726,729,720,716,723,702,674,721,707,720,728,715,723,715,635,664,676,634,632,615,579,599,585,549,572,545,547,535,527,528,539,519,535,568,598,586,598,589,583,608,708,725,712,714,691,684,691,708,711,719,706,705,677,669,676,685,687,651,651,654,662,667,665,631,660,646,686,669,684,643,658,673,659,627,653,642,635,613,574,561,562,561,578,561,573,586,534,501,541,629,633,641,638,638,633,648,657,626,633,650,653,638,658,643,665,647,639,639,643,649,656,645,653,660,661,648,664,664,667,696,686,676,682,691,699,699,665,649,647,646,646,649,654,651,661,703,699,704,717,678,679,685,712,661,578,571,591,571,584,566,576,564,587,594,583,578,554,578,584,598,613,611,609,600,614,602,612,608,608,599,612,601,616,609,613,613,667,707,728,712,710,725,698,659,665,692,679,682,662,667,678,632,630,618,623,640,626,657,670,639,604,644,632,642,650,651,618,617,680,660,669,617,636,665,656,672,662,665,645,632,636,594,627,636,643,650,662,628,615,639,624,583,606,581,590,593,598,595,594,590,592,589,591,595,580,582,582,591,589,582,579,568,650,631,636,641,674,665,613,609,602,611,600,598,612,615,629,663,685,688,682,697,644,657,671,663,664,689,699,594,580,569,584,575,585,574,556,569,573,570,571,547,554,569,566,542,600,780,813,791,743,719,736,705,725,712,669,618,620,628,592,615,626,614,628,600,594,552,551,558,564,558,540,535,554,545,543,534,531,545,562,592,584,585,594,585,579,588,584,579,579,569,588,602,682,678,683,664,668,666,693,647,710,703,707,717,707,701,729,697,697,722,706,708,712,713,719,732,714,710,709,702,701,712,720,715,717,715,713,705,720,720,721,718,714,721,725,602,572,567,600,546,540,548,545,552,550,591,550,554,557,523,555,556,546,550,553,554,543,555,539,557,541,542,542,539,544,545,541,553,558,536,550,543,553,539,704,703,707,677,589,574,553,550,563,564,577,575,556,565,571,554,547,557,564,563,563,558,563,609,621,614,624,603,625,613,612,608,628,687,705,711,683,689,696,692,695,687,706,719,699,698,684,700,688,656,686,663,599,615,618,605,603,584,598,605,575,586,580,580,567,585,596,598,598,603,572,555,575,631,651,636,649,678,706,698,691,697,701,727,730,694,715,691,708,703,695,691,706,690,679,674,673,684,671,694,698,711,703,689,709,697,692,701,696,694,696,691,667,717,723,697,654,648,651,597,571,574,572,578,601,594,618,611,581,597,603,574,602,581,554,535,550,530,535,527,580,569,558,578,556,543,552,549,541,552,579,579,568,556,569,588,562,544,535,536,529,540,574,569,580,574,554,532,547,581,587,570,589,573,583,586,586,587,584,584,578,584,583,591,589,588,588,567,588,579,588,738,747,753,758,727,701,623,632,626,615,618,622,658,713,716,725,754,685,625,569,582,569,603,657,611,609,507,505,502,504,501,505,498,503,487,576,574,579,582,582,583,585,576,584,583,651,688,700,699,686,696,736,727,723,733,728,731,717,716,718,723,637,591,590,594,591,608,621,613,620,690,690,674,684,688,708,693,708,709,699,699,687,698,688,664,673,670,679,671,664,661,672,669,680,676,667,664,651,627,602,605,615,601,594,554,595,564,539,533,562,561,548,548,566,554,546,543,529,542,550,528,548,536,546,536,547,546,560,563,552,550,546,555,542,557,574,546,557,564,569,542,549,556,552,573,566,538,522,527,544,538,539,571,605,578,588,640,720,669,741,726,714,726,742,709,726,710,719,713,726,678,740,714,599,575,597,598,588,616,595,580,561,576,637,628,682,678,695,674,622,656,702,715,696,706,714,689,696,695,708,712,718,688,700,694,705,716,690,697,693,693,724,704,710,663,677,639,642,678,618,612,631,607,615,611,609,607,610,593,590,584,615,617,599,567,579,562,545,569,571,571,561,544,536,535,537,568,556,549,552,543,555,540,557,559,566,560,579,594,593,600,592,595,572,569,582,588,590,571,569,606,649,653,642,649,642,666,654,647,647,657,649,646,637,651,649,642,671,644,649,643,657,648,639,647,649,634,653,642,642,646,645,635,652,638,635,634,635,628,657,643,644,644,625,632,652,638,642,645,650,659,633,641,645,628,638,623,631,634,638,633,633,619,625,628,659,676,700,696,681,692,695,684,679,666,599,599,613,604,576,619,684,682,703,712,701,694,714,698,657,632,637,633,621,593,613,613,615,616,628,595,614,600,633,602,618,625,612,562,553,548,550,555,543,530,537,549,566,542,541,535,546,533,536,524,509,567,573,578,577,583,578,572,579,574,585,619,610,606,627,613,620,612,623,612,604,598,612,613,612,616,626,678,673,681,678,695,689,701,678,679,692,666,670,685,692,674,686,680,682,693,692,690,699,692,701,632,633,627,609,576,533,470,480,483,489,487,467,478,486,484,485,458,469,513,544,519,534,536,540,646,741,733,732,712,757,732,757,733,749,749,715,766,741,725,746,755,710,685,719,752,747,740,748,718,656,630,585,558,577,568,580,528,538,534,541,540,546,544,561,544,524,533,539,554,560,542,551,550,561,566,675,739,742,726,711,689,647,671,640,639,623,571,570,589,598,550,552,549,551,545,543,530,555,553,548,543,537,542,540,532,535,520,545,520,538,527,517,531,536,540,537,538,524,531,545,525,546,593,687,682,696,708,703,669,714,720,718,712,667,605,566,573,560,520,525,514,515,571,520,500,508,495,502,508,508,496,491,479,607,672,698,688,687,662,651,667,694,682,688,680,688,680,695,689,670,679,693,682,689,687,682,684,650,679,681,690,652,632,623,618,610,648,665,666,672,658,669,655,661,642,625,633,664,669,739,728,731,720,724,715,728,729,751,749,742,712,699,676,677,657,657,636,630,612,662,654,664,651,651,652,655,659,641,652,647,634,608,635,686,678,683,653,660,670,655,675,671,640,630,624,594,541,524,562,633,666,684,621,617,589,602,588,562,576,572,537,550,579,561,551,538,524,597,691,691,689,716,697,662,602,614,597,567,584,598,574,585,597,579,576,573,570,587,533,576,583,568,560,574,568,560,583,568,562,561,562,559,564,556,562,587,555,561,558,552,565,548,536,540,537,540,541,558,549,558,559,576,589,565,565,563,561,583,587,550,558,543,542,542,527,529,530,537,568,569,558,551,536,556,534,541,547,556,541,519,505,506,489,493,480,483,476,483,492,477,480,485,512,512,521,512,511,501,523,519,557,814,801,819,801,795,799,803,812,794,784,802,788,800,811,741,799,776,797,797,782,806,751,789,802,812,799,811,778,744,679,674,684,676,653,652,640,627,611,626,603,647,652,675,723,709,718,701,721,695,690,717,669,625,613,585,593,677,690,695,697,676,628,662,657,653,645,629,616,639,616,620,619,628,609,599,613,621,599,617,559,564,571,559,549,568,547,560,537,546,526,514,507,500,491,491,542,567,574,556,566,552,551,578,570,566,613,644,648,669,649,657,661,655,647,644,655,657,660,653,645,656,654,641,666,679,659,669,620,612,587,577,561,584,624,600,593,594,633,575,566,551,555,575,587,582,590,578,583,596,632,777,759,781,750,773,787,788,784,779,751,778,725,757,747,732,674,687,687,673,677,692,676,679,668,668,656,630,633,651,646,627,618,618,576,584,609,651,658,651,671,654,663,636,651,647,652,648,642,638,650,657,635,627,731,719,702,674,580,599,585,684,715,696,708,629,607,603,616,726,723,707,700,728,707,725,698,737,716,713,726,718,695,681,659,680,595,531,533,613,571,568,562,561,553,553,552,544,549,559,555,540,582,758,757,754,790,792,791,761,724,721,711,705,732,725,706,731,721,720,721,722,711,670,642,661,642,651,638,625,616,619,613,610,619,628,634,624,589,604,614,620,626,631,607,609,615,623,624,622,606,596,588,601,623,611,612,622,618,619,612,606,603,630,628,626,626,636,623,638,596,576,572,580,563,582,575,579,588,578,556,560,555,554,559,545,546,573,588,589,593,622,772,798,764,759,782,731,666,663,648,664,656,654,662,660,679,664,663,658,619,639,642,667,643,602,570,572,552,554,563,536,545,538,549,579,569,564,537,511,475,463,492,660,663,637,663,669,674,685,658,718,726,748,705,722,726,674,655,672,668,665,661,682,624,671,663,625,629,632,654,651,638,648,650,653,641,668,652,664,705,708,691,725,586,621,678,655,647,652,636,666,633,600,610,615,614,621,606,616,587,571,586,574,579,568,576,580,585,607,589,599,608,610,614,596,583,555,501,504,494,505,480,502,513,502,485,487,488,497,497,499,510,497,495,626,742,731,726,752,741,697,657,700,682,653,659,653,652,622,619,623,616,627,629,635,625,614,607,629,628,635,652,653,640,630,636,649,656,667,665,635,690,749,733,746,743,743,749,767,750,742,736,768,762,788,784,744,722,546,519,528,530,544,552,538,548,560,553,545,553,557,566,572,586,563,574,567,566,581,572,555,561,565,559,575,556,557,555,551,557,556,561,560,540,553,545,548,535,547,544,589,605,606,611,610,607,612,608,606,605,615,614,612,607,595,610,620,612,607,597,608,662,714,688,677,673,693,693,691,692,681,708,704,693,678,692,686,653,563,571,562,529,604,667,666,678,688,673,683,677,696,700,736,725,722,722,722,706,730,744,711,679,681,743,698,698,717,671,686,655,667,682,685,637,582,602,593,576,584,580,560,546,547,522,522,531,541,539,551,552,568,544,565,564,569,574,655,716,724,705,679,685,646,590,591,607,618,583,588,590,628,621,606,630,615,588,611,615,613,598,648,700,727,724,696,722,730,727,718,765,694,620,650,627,684,666,652,643,643,650,657,664,662,652,649,653,653,638,650,639,621,608,644,637,630,629,634,647,641,645,652,651,673,637,655,656,646,650,666,649,623,614,657,702,722,712,721,658,645,641,632,632,654,677,679,681,694,681,689,676,688,667,655,669,682,679,689,684,669,648,664,606,591,589,579,600,595,577,584,573,578,583,582,584,580,585,595,641,690,691,700,667,645,685,675,676,672,667,677,663,687,676,650,680,633,625,635,624,616,621,594,680,689,677,686,690,671,692,688,681,687,696,660,655,640,651,648,649,658,670,669,671,653,686,676,673,692,695,648,662,642,658,672,660,663,633,641,664,690,682,685,692,698,687,699,687,699,704,695,686,704,706,698,710,708,670,675,664,669,661,650,651,662,635,634,630,672,748,729,741,729,737,726,737,720,717,701,688,737,727,725,663,664,657,654,653,672,651,657,648,664,658,662,660,645,659,661,662,663,654,656,652,675,642,655,673,701,713,674,711,698,672,724,599,589,581,594,603,556,562,562,537,535,506,502,508,518,519,514,671,663,662,643,679,686,715,692,690,687,687,695,679,687,673,666,640,652,656,647,661,638,658,646,643,650,648,654,649,652,657,645,658,634,630,653,658,648,649,634,655,657,646,641,639,641,645,646,646,655,654,640,647,650,639,657,652,653,661,650,650,648,652,650,647,652,655,642,632,652,661,649,660,649,658,657,635,638,629,631,654,725,713,748,724,744,726,736,723,692,671,696,713,701,709,740,719,729,709,680,664,722,680,707,666,677,611,564,611,569,590,626,521,548,521,538,527,514,515,531,519,573,571,577,575,679,684,691,678,692,700,696,687,685,665,691,683,687,688,691,676,691,696,714,712,716,706,719,702,710,702,713,680,658,663,671,650,638,621,587,580,585,583,585,623,639,604,612,611,605,585,586,593,598,597,579,591,576,604,594,574,570,565,574,562,574,570,563,558,570,561,588,573,588,584,597,566,584,566,573,586,576,580,551,568,595,594,565,580,591,585,566,556,568,553,581,570,572,529,527,508,521,508,522,518,509,524,513,497,501,489,492,498,497,503,504,521,476,468,481,464,472,454,463,571,624,633,545,554,611,615,613,617,631,604,637,656,593,629,637,645,631,603,603,611,606,619,608,594,613,591,593,603,621,483,496,506,499,501,510,514,513,527,511,517,505,527,487,497,491,498,483,505,486,493,498,484,489,510,599,592,609,595,609,612,619,602,597,605,615,646,686,674,679,673,664,678,667,674,617,604,601,583,591,576,597,593,597,594,610,640,608,614,595,610,596,643,645,601,615,602,609,577,563,546,536,536,549,559,537,543,536,554,536,526,558,538,535,544,548,528,567,551,537,536,538,547,533,526,527,547,555,562,549,552,554,550,551,553,561,561,552,546,545,562,552,561,547,574,581,556,600,605,621,621,599,613,601,608,605,600,604,609,603,610,619,599,585,580,567,575,566,573,567,544,552,551,562,598,624,617,656,707,705,709,704,711,663,642,735,686,655,599,591,593,655,684,683,671,660,669,676,711,704,691,653,669,675,652,673,676,685,673,693,697,709,705,685,724,647,587,548,547,535,540,550,550,545,524,525,530,516,510,522,609,683,677,685,686,695,670,692,654,649,648,640,639,630,625,619,631,647,729,721,710,722,714,718,715,725,739,709,702,712,678,709,720,683,702,689,716,710,723,688,732,710,732,687,657,668,648,641,641,618,605,617,603,608,608,607,613,608,618,606,605,612,608,567,600,613,623,603,574,588,604,607,598,601,612,602,612,597,622,619,628,614,630,612,619,612,625,625,607,621,619,605,584,581,616,613,619,619,630,604,615,592,603,602,600,629,608,619,631,614,632,613,617,613,616,623,625,619,614,614,634,618,617,618,623,625,608,596,575,588,580,595,599,607,581,611,607,606,604,608,612,610,605,607,613,607,615,600,609,607,608,600,603,618,623,616,620,610,606,619,615,622,617,608,621,622,616,620,616,634,620,616,621,594,607,616,596,585,586,595,561,579,562,564,559,566,567,557,556,565,562,562,571,544,572,566,582,553,572,577,555,587,570,577,577,593,578,600,564,563,548,571,600,569,608,623,674,671,675,636,676,673,684,678,678,665,678,688,680,682,678,675,601,589,604,606,581,567,575,622,584,597,618,619,625,644,624,601,567,558,559,541,537,544,547,517,514,511,515,501,514,499,510,507,519,500,501,529,505,516,517,502,517,557,578,579,584,585,580,587,593,576,591,656,682,685,684,676,700,670,643,607,608,624,600,590,603,596,576,549,550,565,543,525,537,561,541,551,549,550,571,560,543,573,536,553,557,562,559,540,553,547,531,493,518,504,513,506,504,523,515,504,499,507,511,503,503,507,498,490,497,491,490,501,498,491,496,500,487,621,695,688,677,682,703,685,705,684,666,672,700,673,664,669,666,670,642,640,652,622,623,601,620,599,629,593,551,562,541,526,520,528,515,528,533,541,536,530,531,522,536,543,543,518,520,522,523,510,514,526,508,510,510,497,507,511,522,550,563,545,557,561,550,544,549,562,564,576,592,570,583,563,579,569,554,566,567,581,581,576,571,572,578,587,600,591,597,608,599,597,593,574,581,612,589,589,607,576,563,538,565,575,567,574,558,561,574,570,561,546,581,567,564,573,582,571,582,593,582,586,605,586,594,587,598,592,596,606,607,611,606,576,593,578,596,591,582,587,582,582,602,579,582,584,586,577,590,575,578,564,595,593,584,572,586,590,583,568,569,568,588,575,547,540,551,556,546,533,562,554,555,537,563,551,563,555,573,564,550,533,503,517,527,519,511,485,586,700,692,682,670,666,681,677,700,677,709,690,667,663,677,698,684,702,693,705,695,696,689,666,722,749,744,718,727,758,752,753,706,750,697,685,691,735,766,715,730,654,637,689,679,538,553,564,559,550,563,534,561,534,549,556,570,543,554,489,522,525,559,553,527,508,519,498,506,506,505,504,510,488,499,502,524,497,509,503,608,776,771,772,792,785,781,784,778,780,792,797,765,748,713,703,677,637,682,722,646,571,566,556,566,569,568,559,596,508,481,467,458,468,479,461,454,511,678,671,671,667,677,678,686,676,677,664,674,659,674,661,684,660,681,655,661,693,735,720,733,711,719,732,735,726,739,740,740,728,713,688,747,691,700,726,696,602,591,644,664,648,652,642,635,655,640,651,647,653,643,649,641,644,642,646,668,643,660,659,658,661,675,646,665,663,649,650,644,647,666,667,674,682,686,704,673,685,687,696,700,686,696,652,654,657,637,683,703,695,694,691,688,647,582,588,601,562,536,546,515,523,543,548,531,505,512,471,472,480,486,487,476,466,516,713,710,708,720,728,707,732,721,715,724,704,691,711,712,689,713,726,691,684,681,662,680,698,705,698,713,718,665,631,608,594,617,609,604,611,619,622,624,625,633,612,610,613,631,709,714,715,726,715,730,722,723,726,736,710,679,671,665,650,629,628,605,587,584,585,592,587,575,574,554,544,565,591,591,537,504,541,559,560,564,564,557,565,580,565,583,559,544,552,567,552,558,558,543,555,559,550,532,541,546,561,560,571,606,594,588,598,605,580,595,584,613,634,567,564,575,571,580,576,584,565,575,568,565,570,579,578,568,573,575,576,577,592,590,641,637,651,647,631,630,632,657,658,720,718,723,726,726,704,719,678,675,671,634,651,686,708,717,717,730,724,703,639,593,585,606,622,577,579,582,578,586,582,644,652,656,671,728,697,661,618,604,525,464,453,466,458,467,457,472,483,472,459,503,534,552,538,549,553,552,540,549,543,558,542,556,543,552,556,557,553,547,542,604,608,609,604,593,606,608,638,693,685,675,688,693,696,676,674,666,645,691,710,698,706,693,712,702,709,701,714,714,705,702,687,692,702,692,698,720,671,653,633,648,644,656,643,650,643,659,657,671,640,654,648,645,648,637,652,649,649,656,661,637,645,666,680,656,657,628,632,640,636,632,643,627,632,647,607,643,563,554,554,548,545,550,557,548,552,592,564,564,575,553,572,538,586,588,587,586,603,621,632,656,674,679,635,640,619,669,644,630,651,644,654,654,706,664,680,689,699,692,675,664,672,687,680,668,715,717,732,697,694,702,654,662,669,632,543,536,555,547,539,540,540,557,544,594,602,617,613,605,594,611,590,592,602,709,703,722,722,708,709,713,699,707,708,687,711,708,714,709,712,710,709,653,688,690,687,711,723,686,715,702,681,669,644,643,681,713,704,706,708,702,706,702,706,668,619,567,553,563,562,595,599,597,546,564,578,593,574,585,577,588,574,565,557,561,596,582,590,584,581,618,665,649,690,687,652,636,623,631,673,688,688,678,678,670,663,668,650,665,663,658,668,644,656,664,700,741,730,720,749,740,679,642,632,623,598,608,578,575,619,630,622,609,594,573,554,524,504,541,518,564,574,573,571,604,609,635,636,639,637,632,627,638,630,630,629,628,622,628,629,633,626,632,635,642,639,650,649,751,751,744,745,737,735,769,748,763,758,762,744,758,762,758,714,695,705,689,699,695,696,695,694,704,690,681,695,699,694,715,692,702,677,694,659,693,713,709,703,709,702,678,704,660,652,678,699,630,573,562,579,573,595,618,604,616,616,614,609,618,626,627,649,728,702,708,722,695,712,629,619,585,576,549,564,586,577,583,580,578,550,572,636,690,677,706,705,699,714,730,690,706,707,720,700,718,712,713,708,707,697,705,714,701,673,580,573,611,606,572,570,561,535,552,551,572,564,571,587,574,578,584,578,574,575,587,591,564,568,587,563,575,573,574,612,689,689,682,664,665,649,660,642,657,713,747,749,752,767,744,729,751,751,768,758,735,751,759,741,738,758,757,654,659,643,601,565,558,556,560,523,536,539,554,546,534,551,539,552,558,557,552,539,546,535,539,527,521,532,545,532,523,531,536,542,547,540,530,526,546,542,532,538,630,787,796,799,788,753,789,797,700,692,692,697,667,681,654,682,661,673,682,681,696,678,648,637,650,685,685,717,741,735,758,741,753,742,713,728,698,675,650,641,603,607,557,559,562,557,567,548,543,541,549,538,554,542,550,559,555,567,572,585,593,591,594,609,602,636,651,660,664,670,671,651,655,640,693,656,684,606,616,626,640,613,612,612,599,675,773,772,767,768,766,760,755,772,758,698,688,689,697,680,683,682,684,671,678,682,680,688,683,696,685,663,658,656,664,658,667,669,658,685,659,654,648,661,662,687,681,674,660,647,682,648,661,637,635,632,644,645,638,662,731,746,738,746,724,743,724,658,666,731,588,562,587,584,577,536,547,619,642,620,627,605,658,661,662,656,671,666,673,666,665,671,659,677,664,650,662,672,664,675,678,668,674,677,673,666,681,661,642,638,643,638,643,636,640,645,634,631,643,640,675,660,638,635,636,630,658,650,663,642,640,635,630,630,629,626,618,608,617,635,659,709,728,723,723,724,728,719,737,672,611,635,628,615,636,587,580,593,552,552,555,559,595,591,600,592,660,684,696,677,692,681,692,686,698,703,691,703,680,694,690,690,686,699,695,686,709,716,716,709,655,635,627,603,644,644,627,571,594,570,579,559,549,532,562,583,597,597,582,585,580,578,575,581,591,573,572,576,572,580,574,583,584,568,575,595,622,606,634,619,610,650,736,713,714,733,718,715,724,715,716,727,719,706,698,665,625,616,611,618,607,558,535,542,558,544,546,521,680,737,766,750,751,748,752,740,707,679,593,587,663,713,676,650,718,615,549,538,540,549,582,565,577,590,569,585,605,598,652,672,670,665,672,669,680,570,533,533,535,522,543,546,558,604,569,530,537,537,530,519,529,527,531,507,535,543,531,529,573,570,566,574,570,576,579,586,591,574,591,686,714,679,670,709,714,707,701,705,719,720,710,723,714,724,721,724,677,677,674,658,661,662,664,656,676,661,663,657,654,641,637,592,597,609,592,597,616,604,601,582,593,603,581,593,757,762,783,782,775,774,792,727,780,798,795,764,780,731,747,719,714,696,713,752,734,720,760,747,749,756,741,681,622,573,583,579,576,563,557,549,541,616,783,782,772,782,788,791,797,790,716,692,707,727,713,682,695,685,669,696,685,682,698,681,702,685,685,664,688,673,688,690,695,689,653,646,661,653,689,693,709,674,650,646,631,624,634,638,661,688,699,709,691,708,681,671,670,654,667,597,588,559,542,534,547,547,565,612,618,613,611,581,546,544,541,522,516,513,521,497,496,494,506,499,543,661,659,675,678,683,687,684,698,695,709,705,702,706,681,676,666,683,643,627,631,637,691,688,675,679,728,659,589,559,578,534,557,571,669,676,684,643,652,653,598,607,574,585,588,616,616,609,655,591,589,663,766,767,771,770,755,697,680,682,694,675,676,664,652,686,660,657,668,657,669,661,661,653,665,654,752,739,743,744,754,740,679,657,650,666,683,666,655,640,664,658,668,666,677,668,662,664,666,668,658,636,652,652,647,655,649,612,623,614,609,567,570,558,556,554,564,565,547,537,553,531,539,547,547,529,517,517,514,510,468,476,492,465,580,626,623,624,603,606,595,620,629,631,639,644,641,656,657,647,651,638,613,605,635,664,649,643,665,711,713,698,712,688,708,686,717,745,743,728,667,742,736,733,721,736,743,642,547,536,550,546,553,528,502,518,537,583,587,664,625,629,653,623,661,614,577,666,678,704,674,614,530,562,627,572,554,534,555,548,585,535,561,540,557,566,550,556,569,572,571,711,752,713,691,677,632,678,608,593,617,623,630,650,661,655,671,639,676,687,707,711,690,668,656,630,622,629,616,613,598,616,608,521,518,515,495,498,497,492,491,487,492,485,487,476,487,468,479,506,479,468,480,479,497,512,660,646,658,669,680,684,673,693,700,678,682,680,693,692,643,618,656,638,640,619,651,617,625,617,596,614,609,545,554,560,557,553,560,559,569,553,552,558,543,524,543,534,539,515,514,502,540,525,552,563,558,559,556,539,543,563,602,580,588,586,576,586,623,689,686,683,692,684,693,670,680,679,682,680,683,680,680,693,675,654,651,655,685,676,670,681,670,654,653,657,677,673,628,591,597,598,616,596,596,590,588,602,598,582,580,584,581,588,584,572,589,578,571,580,548,537,536,549,560,545,566,634,644,627,637,641,626,613,638,728,711,712,705,697,663,674,571,596,602,611,591,582,557,529,556,541,613,670,670,658,660,660,670,668,669,667,686,691,676,698,695,700,694,685,689,679,606,624,625,591,597,604,580,578,621,628,616,595,575,562,593,610,614,520,523,515,525,504,530,519,510,523,499,487,496,482,524,521,513,504,490,659,763,733,764,759,679,667,657,662,669,679,755,755,744,727,739,711,669,714,678,698,685,678,685,670,683,680,630,637,651,626,660,632,644,638,637,584,609,607,629,602,559,551,549,539,513,519,510,519,591,590,593,570,585,585,602,587,589,594,594,577,686,690,671,699,688,677,682,679,647,675,680,686,680,676,651,674,681,655,672,672,672,677,637,550,563,575,580,552,551,549,540,573,596,570,589,579,567,571,570,570,568,569,572,572,564,558,559,560,567,578,591,605,675,658,673,654,678,655,654,665,671,669,662,628,662,658,655,634,653,721,745,749,721,742,721,675,698,732,730,611,630,605,542,548,566,646,641,633,624,624,629,607,617,625,632,633,638,643,658,668,671,669,662,658,668,674,680,659,670,687,679,685,686,645,598,579,592,621,703,711,692,678,721,736,742,700,724,660,645,631,644,651,647,644,643,638,638,632,637,617,631,633,629,618,624,613,612,591,633,618,678,738,750,733,713,738,739,715,712,692,685,695,707,736,727,737,749,706,689,664,624,604,582,573,561,519,509,507,501,525,514,580,788,777,794,777,740,733,717,713,704,684,700,686,698,694,682,692,700,683,683,665,684,677,679,673,682,677,680,671,665,614,619,621,621,613,617,610,598,616,626,619,586,583,582,582,577,589,658,677,698,693,692,668,679,681,688,754,736,751,755,755,752,744,742,728,730,753,741,714,749,682,705,688,709,648,646,677,675,639,626,634,648,641,646,627,629,645,603,592,565,577,579,577,576,551,552,528,536,525,557,545,564,551,533,539,522,612,777,785,788,775,786,771,778,696,738,730,730,765,750,689,650,586,584,666,675,685,685,703,704,693,697,690,685,651,689,691,694,677,688,690,605,660,641,611,606,615,686,677,648,645,636,584,606,632,587,612,645,688,693,683,685,701,688,700,694,702,693,703,707,683,679,701,674,672,718,752,710,739,707,660,717,560,591,670,648,683,697,606,539,558,558,577,581,540,543,539,543,540,547,630,795,809,718,717,715,700,705,716,692,658,639,635,583,629,634,618,605,607,608,597,609,604,614,602,609,587,597,612,597,573,574,606,614,587,578,563,560,554,548,527,523,513,513,502,526,508,515,517,590,588,595,592,603,580,602,587,597,589,599,595,657,687,698,683,689,694,677,619,604,563,545,562,556,565,557,556,564,568,566,567,577,569,570,577,611,680,674,682,669,673,675,669,677,652,685,734,747,709,723,722,723,707,716,719,719,728,748,739,702,688,714,725,709,709,673,643,625,639,634,619,600,593,619,625,621,568,577,522,496,513,501,514,520,511,503,498,493,500,513,514,491,496,513,516,514,516,672,678,666,663,659,662,641,643,668,661,658,674,668,640,656,674,675,703,743,742,734,733,670,625,622,624,619,572,588,588,584,650,605,580,589,600,585,572,578,592,661,642,645,638,630,617,627,643,647,654,657,721,718,728,730,743,717,631,621,649,650,646,644,636,660,649,640,642,632,638,639,645,646,634,653,708,710,717,730,737,732,712,718,706,646,634,625,646,651,625,752,744,761,758,766,720,749,713,676,685,678,685,689,678,697,684,687,692,694,689,674,675,698,696,686,682,676,659,668,673,665,660,663,626,645,684,709,704,677,677,672,678,676,661,668,691,700,686,697,690,690,683,688,679,673,678,680,686,691,675,692,672,689,670,673,659,679,690,703,690,680,685,691,681,690,683,660,647,663,670,671,681,664,664,656,652,674,635,626,650,640,650,645,671,741,737,734,723,734,736,725,727,735,724,744,723,648,634,625,628,627,639,635,634,634,634,680,686,685,682,659,658,654,654,656,637,648,614,614,609,684,733,711,718,717,711,712,722,719,706,718,646,624,615,601,574,591,584,602,597,592,574,583,598,561,617,653,633,661,676,710,716,709,718,710,723,722,723,731,627,610,604,575,580,567,586,593,603,604,595,594,575,596,599,666,658,654,648,642,631,635,629,629,611,618,633,647,635,641,644,644,642,630,619,613,636,626,634,610,612,610,610,615,610,613,634,638,644,638,616,635,628,625,628,659,625,655,659,657,645,672,648,668,647,657,658,687,687,689,670,684,690,693,687,680,683,687,677,636,676,644,636,646,642,644,604,614,599,606,593,574,573,691,659,679,680,674,672,686,668,687,684,637,616,615,624,668,680,684,690,672,647,666,693,653,680,694,675,704,677,676,642,642,625,639,648,624,644,609,651,729,705,678,689,688,598,602,569,556,671,750,732,740,698,701,725,738,721,713,731,639,577,547,544,595,666,647,658,684,693,698,661,569,576,528,511,519,544,579,564,598,565,547,541,577,610,625,609,623,635,644,634,633,631,616,613,632,654,639,640,637,635,628,625,624,615,598,596,619,603,607,597,596,599,635,634,637,645,624,640,642,623,614,628,685,706,685,688,697,707,714,693,666,665,681,670,666,672,638,616,630,658,662,651,662,649,667,684,671,679,669,630,639,664,673,657,642,649,743,768,774,753,738,727,744,762,745,601,601,596,560,539,509,543,562,624,657,650,654,672,651,704,735,746,740,735,733,733,739,739,732,721,732,706,700,669,693,696,692,651,638,654,582,607,616,615,620,611,586,591,590,615,650,666,647,624,635,575,620,622,589,623,612,628,593,610,586,580,557,538,547,534,553,576,584,585,584,573,580,581,587,596,595,657,713,725,717,714,713,701,718,729,727,723,702,672,679,669,662,656,672,648,628,601,604,586,572,684,679,678,680,678,684,682,681,672,665,670,669,648,653,654,664,662,654,666,673,664,682,663,637,656,663,688,689,692,686,620,645,625,629,635,592,616,617,622,629,607,628,521,539,496,500,485,514,552,540,558,541,546,546,548,566,536,582,607,628,601,607,611,605,612,653,753,759,743,765,725,689,684,694,687,687,674,670,679,699,685,695,700,684,689,664,670,689,688,653,636,653,643,643,645,643,636,632,609,557,544,542,544,510,454,465,464,469,456,455,464,474,468,454,467,545,554,549,549,561,560,556,560,555,556,550,600,655,644,625,648,706,702,713,700,713,713,674,698,678,650,661,630,669,702,689,646,637,617,625,634,615,608,707,717,716,746,637,631,639,622,629,604,620,638,625,630,634,626,637,633,624,621,620,625,622,626,652,623,619,627,648,629,577,616,605,626,635,646,634,626,638,626,601,616 0 . data/chr22_meth_example_subset/fast5_files//expected_3.fast5 a649a4ae-c43d-492a-b6a1-a5b8b8076be4 59676 8192.0 23.0 1467.6 4000.0 1039,588,588,593,586,574,570,585,588,586,578,582,584,586,597,582,579,558,584,580,591,582,578,558,563,572,583,605,583,585,567,593,578,581,579,586,587,582,596,522,528,511,509,513,520,515,514,512,517,516,517,510,510,519,510,507,517,524,511,514,506,514,525,511,527,519,506,512,522,522,514,517,525,516,511,512,513,505,526,509,513,501,509,521,523,515,506,523,523,510,523,513,512,512,526,507,516,509,510,513,515,516,514,517,520,517,514,526,520,506,506,513,513,512,516,507,522,516,517,510,516,494,520,517,513,512,504,506,506,513,502,522,521,523,515,520,506,515,508,511,519,508,504,522,527,510,518,510,510,509,521,518,518,519,520,516,517,516,521,506,499,507,509,531,503,513,525,501,510,517,514,522,517,515,532,520,512,521,522,505,521,516,515,515,504,517,516,517,511,516,503,516,519,511,507,504,508,496,512,509,504,503,517,533,517,500,512,505,509,513,507,512,513,501,490,491,504,502,504,505,502,527,499,501,504,480,518,504,499,512,508,510,513,501,521,515,506,509,519,522,500,504,512,516,502,508,506,501,511,508,515,501,499,502,512,517,513,511,513,510,504,514,506,507,526,515,509,507,513,514,514,511,518,501,498,502,502,524,504,515,510,506,513,514,523,513,525,519,520,506,519,516,511,524,525,509,508,507,542,507,513,512,517,501,503,509,507,506,514,512,516,515,510,505,505,517,518,508,513,510,514,515,501,502,512,497,512,510,515,515,514,511,533,511,523,527,510,507,521,510,511,514,513,514,504,505,505,509,519,520,520,517,509,513,521,517,535,498,514,522,511,511,511,514,515,517,506,508,506,507,511,531,511,513,517,526,524,519,511,533,510,518,518,505,509,505,514,521,509,504,509,516,502,503,500,512,513,493,522,508,526,516,512,521,518,514,509,513,512,515,507,517,501,508,510,515,501,514,517,505,507,505,514,503,521,513,513,510,507,519,508,515,514,505,520,516,508,515,509,514,510,508,520,516,509,514,518,517,518,511,504,514,514,520,512,508,516,508,518,512,509,518,510,508,511,510,518,504,506,503,519,513,510,502,518,511,514,524,514,518,520,509,513,508,506,509,509,513,508,513,506,507,516,515,511,514,511,501,514,504,511,504,514,512,521,500,517,513,516,505,507,505,512,509,502,526,519,499,527,515,530,517,519,525,516,530,528,525,508,507,503,510,514,513,523,520,508,507,517,512,509,508,511,523,516,505,518,521,522,511,511,508,521,511,513,518,516,505,519,502,513,528,515,515,500,498,504,513,506,508,521,513,514,514,517,512,508,521,503,518,516,517,519,510,513,511,503,519,504,518,516,519,509,518,519,515,510,512,512,501,504,519,508,501,499,506,519,513,511,505,521,518,513,516,527,511,507,524,521,513,528,514,512,511,518,513,514,512,519,512,504,506,515,521,506,525,526,520,514,521,505,512,516,515,508,500,508,509,503,508,516,515,519,511,519,520,493,503,511,529,520,514,507,511,517,516,523,512,517,509,536,508,506,530,520,516,522,522,522,514,517,514,527,519,519,525,521,508,515,536,503,525,512,517,505,533,513,516,514,519,525,515,521,513,513,531,532,517,511,518,512,523,515,516,515,520,518,523,510,518,512,512,507,498,525,514,505,522,511,508,511,521,511,518,516,509,514,519,513,505,510,511,500,517,515,511,523,513,522,534,530,523,513,527,508,513,507,511,524,517,519,520,481,510,494,514,510,509,506,510,508,497,509,508,504,513,517,521,512,506,511,517,512,517,526,507,509,505,522,512,517,515,507,513,510,503,518,520,522,506,509,514,516,508,516,508,515,513,493,514,514,512,516,500,516,499,505,499,496,514,500,512,498,476,490,476,540,564,584,717,777,778,764,776,778,783,769,780,757,764,769,758,754,706,751,732,706,617,591,595,578,461,432,416,427,412,420,419,413,414,414,410,418,515,570,564,520,547,543,549,548,558,515,503,497,460,449,456,464,456,443,449,559,600,565,577,586,584,567,569,555,483,483,486,470,471,474,505,547,535,528,548,539,554,541,538,572,592,604,592,581,533,526,517,536,535,528,529,541,525,525,535,556,521,536,513,349,348,349,361,356,349,353,487,538,526,544,541,543,609,614,604,615,619,590,555,563,556,558,549,563,561,558,555,563,480,472,431,428,427,437,383,361,361,356,346,348,358,375,364,343,378,351,346,401,562,539,554,558,561,564,571,554,558,558,550,548,562,555,570,570,579,563,558,576,573,549,555,535,515,510,541,540,522,460,431,434,450,437,435,436,417,431,570,590,603,592,572,556,580,581,602,605,448,441,426,565,541,550,567,594,582,574,579,578,532,476,474,481,491,481,476,486,491,488,499,491,549,560,559,549,575,559,579,578,585,569,569,576,540,498,492,489,492,497,496,527,586,603,566,545,554,549,557,554,554,548,546,565,553,553,566,554,531,523,523,518,509,577,613,600,575,430,424,428,430,420,420,414,548,540,548,537,550,548,528,547,546,550,554,554,541,531,553,551,543,539,537,556,543,543,541,552,536,540,552,548,538,563,539,533,531,547,494,487,492,497,504,508,551,551,547,557,549,531,537,504,511,529,538,520,514,525,529,514,509,553,514,499,496,506,578,613,587,606,587,560,501,503,513,536,517,538,524,524,519,524,526,538,519,515,517,531,523,522,520,530,523,525,522,519,524,534,527,536,534,535,525,531,521,568,604,615,578,606,604,560,535,491,457,556,546,527,478,463,476,474,467,566,604,602,601,600,512,512,496,491,491,485,484,498,492,485,449,440,443,462,444,529,536,534,543,539,541,546,527,537,540,540,529,537,527,539,534,534,531,530,527,539,529,538,551,572,658,598,541,563,541,584,562,566,542,545,520,459,436,441,448,440,436,468,443,451,447,612,447,629,610,632,636,623,627,632,586,556,433,445,445,441,443,455,441,462,440,442,528,640,629,631,651,635,639,625,637,629,510,482,473,481,480,470,482,489,490,514,488,482,497,589,588,591,595,569,584,558,562,561,556,560,564,563,557,564,547,550,547,574,563,556,547,555,546,560,553,562,561,551,549,570,546,554,550,565,552,545,540,559,560,449,429,425,417,412,406,431,443,469,471,455,479,476,470,468,481,484,604,604,592,599,592,578,509,501,489,493,474,467,468,474,460,436,440,431,425,433,421,439,448,450,464,457,452,405,397,407,419,385,357,360,358,362,351,365,356,361,352,486,581,564,579,591,578,522,517,508,512,520,525,521,518,514,519,509,521,568,587,579,545,472,463,465,454,465,465,480,468,461,455,448,449,441,455,443,439,441,453,430,448,452,450,447,478,634,645,640,625,628,631,656,635,639,619,641,637,632,631,631,653,649,637,650,618,665,628,661,643,649,645,646,635,629,657,625,636,628,614,586,459,509,463,456,497,603,648,646,660,644,652,662,628,651,625,654,635,568,556,544,545,528,519,522,527,535,513,528,534,525,511,520,518,526,519,515,521,511,513,572,577,571,569,574,578,571,573,568,571,568,567,489,478,485,551,579,571,595,606,607,583,586,586,523,470,459,464,474,471,456,462,470,461,461,462,476,445,470,469,462,451,461,462,509,572,559,542,449,459,457,460,451,447,460,445,542,678,699,681,678,680,673,598,590,573,571,586,589,652,659,654,666,674,667,605,583,572,590,594,582,586,576,578,573,595,576,562,523,503,484,464,490,491,451,421,423,418,422,415,419,418,426,430,428,415,423,432,424,413,429,412,419,410,424,413,424,421,425,412,421,421,426,423,418,418,422,408,425,411,409,415,428,385,388,372,387,382,379,384,370,380,379,387,456,456,446,450,453,457,457,457,452,452,451,450,453,471,518,461,503,488,477,489,488,471,487,582,609,595,572,493,484,488,511,508,492,479,465,465,457,361,382,370,401,376,380,378,373,355,372,391,372,350,363,356,375,375,405,372,391,387,376,413,452,446,588,628,642,627,623,619,630,632,623,645,586,515,509,508,515,490,498,459,463,451,459,407,381,375,379,406,385,399,391,377,389,376,385,402,384,398,386,381,376,412,430,433,551,562,557,560,536,507,506,522,514,534,524,535,523,556,529,526,623,623,608,580,593,534,463,468,457,441,458,600,615,582,594,581,602,597,602,592,621,609,477,442,444,443,447,447,456,456,453,457,449,453,450,431,429,433,406,386,391,381,388,393,386,388,393,385,380,390,387,380,399,382,496,545,545,548,576,576,555,565,555,535,555,549,536,527,538,553,545,545,534,509,498,547,502,494,484,499,484,487,485,487,498,502,489,478,490,487,585,581,588,583,582,584,575,580,577,583,585,574,574,560,562,556,565,571,549,555,567,559,492,419,440,409,451,427,440,459,535,569,558,559,554,558,556,555,561,557,571,555,554,541,572,549,537,548,533,539,541,529,494,497,482,468,481,472,585,573,580,582,568,581,564,571,601,580,566,541,488,477,494,458,488,486,454,472,461,470,476,471,481,474,494,537,560,562,554,547,562,566,560,566,482,444,452,452,496,539,537,539,548,534,530,567,603,594,609,606,598,596,584,572,505,440,464,511,453,549,558,591,555,578,574,586,556,558,583,581,579,560,570,521,521,520,519,524,536,551,592,576,599,598,535,505,505,475,446,413,432,425,423,420,419,466,416,420,398,409,405,404,399,441,628,486,436,418,439,428,427,431,448,437,627,621,607,604,431,454,456,428,427,391,388,396,391,562,616,601,588,601,590,481,469,459,463,458,471,456,494,422,376,350,374,392,340,356,343,352,342,393,452,452,457,452,440,512,572,563,583,581,553,549,551,482,488,488,493,472,474,487,467,464,445,448,444,458,456,441,431,449,442,441,421,437,437,447,423,429,500,505,492,495,488,506,497,504,611,600,624,574,519,529,533,498,506,489,470,478,483,491,489,487,519,500,493,484,473,499,463,444,464,455,452,453,474,465,464,452,462,456,452,406,399,397,425,440,466,454,436,449,462,470,441,454,445,532,532,531,531,520,514,527,528,510,525,525,526,498,537,525,515,665,663,658,663,670,663,664,673,668,652,662,661,654,645,563,572,526,462,458,462,470,461,456,446,438,446,455,474,451,469,456,409,424,416,404,422,398,406,411,421,399,422,419,420,407,399,411,406,401,416,386,389,381,382,387,416,399,401,417,484,581,604,594,594,590,589,573,594,584,590,532,500,501,505,484,501,439,407,416,422,416,418,421,417,437,434,336,323,323,331,314,309,330,327,321,327,322,407,417,426,435,483,509,519,508,604,648,647,639,644,631,643,636,631,632,628,646,645,650,639,650,627,635,627,601,534,521,529,568,612,582,598,635,595,608,593,595,612,590,591,595,589,604,601,492,498,500,479,468,462,411,426,432,411,430,420,418,425,426,430,437,432,431,441,437,435,439,430,429,437,454,460,448,445,452,450,453,442,453,463,490,563,579,605,600,546,446,441,454,453,451,448,440,439,382,378,374,369,364,364,369,389,422,414,409,411,492,641,617,645,630,647,656,634,620,617,657,642,656,671,671,679,670,656,667,662,654,658,586,551,551,539,541,572,569,562,592,574,583,593,592,604,592,582,609,602,582,591,587,591,573,589,589,570,593,538,542,540,532,526,532,541,549,547,545,603,532,466,439,393,343,338,342,330,341,334,338,344,346,490,537,523,525,521,544,531,561,548,557,558,550,534,536,543,548,547,541,543,544,541,537,535,535,537,571,556,546,501,484,529,567,519,458,470,537,532,533,496,465,454,485,495,471,426,407,444,438,429,420,443,421,426,416,437,433,430,417,416,417,422,423,420,407,345,349,351,349,354,362,356,352,572,564,582,576,568,565,571,574,584,584,573,574,575,581,581,575,557,565,566,564,566,583,549,569,555,555,557,547,553,551,518,490,491,510,498,498,493,505,487,486,492,483,494,494,502,485,487,490,490,491,501,509,550,635,631,656,622,614,536,524,503,437,444,436,450,433,419,410,375,394,409,390,393,383,394,387,400,388,378,396,399,477,607,608,613,610,614,622,603,600,577,590,572,512,510,499,512,503,501,516,499,473,438,404,387,388,389,390,422,469,471,459,471,472,474,476,486,479,482,472,478,553,561,567,541,550,561,546,549,558,566,559,563,556,553,550,549,535,541,533,434,415,407,406,403,403,407,410,414,393,414,417,420,409,387,487,560,559,580,627,642,623,623,628,633,617,556,552,568,428,425,411,410,424,403,407,420,415,413,414,426,423,423,410,426,423,415,418,420,411,417,419,421,432,425,414,407,423,418,426,425,423,377,316,322,327,344,444,558,545,557,583,620,612,621,610,603,606,611,540,462,462,478,476,535,557,558,562,535,569,572,578,567,580,574,551,553,575,568,553,557,514,570,523,480,432,429,431,547,646,634,644,661,653,655,653,659,651,663,672,651,664,663,660,662,646,649,657,603,587,571,587,588,587,586,571,584,591,577,588,555,505,511,524,506,510,527,511,515,476,478,479,480,446,423,415,418,433,430,586,638,643,621,556,549,525,532,540,524,548,551,568,564,575,562,520,506,446,429,415,413,420,415,369,325,333,318,329,340,327,319,318,338,340,339,483,548,571,563,576,584,604,605,591,613,600,608,606,602,597,548,528,519,516,513,520,522,505,509,498,608,663,661,642,658,650,646,645,649,644,652,650,653,642,639,588,522,547,511,571,631,571,506,527,509,525,511,517,559,597,590,581,586,589,581,501,483,489,542,538,545,538,536,544,544,551,543,535,542,548,547,539,543,545,579,604,611,606,614,603,580,580,590,538,469,471,460,473,467,489,706,701,699,689,672,597,569,578,574,572,552,505,494,484,487,477,435,434,412,425,414,426,436,410,407,404,416,434,418,392,372,371,373,384,384,391,403,405,439,436,439,434,435,435,436,444,448,435,452,533,625,623,626,608,595,603,595,597,604,521,525,524,515,528,511,566,538,545,540,520,537,522,521,561,589,592,598,590,582,593,588,560,572,516,488,441,431,445,446,435,452,442,440,453,431,429,424,390,390,375,365,383,371,372,376,367,371,395,392,425,553,555,545,559,537,535,538,539,543,514,526,534,532,521,530,527,540,532,548,602,590,597,551,549,555,561,551,564,575,580,584,578,578,575,580,579,581,585,585,585,576,585,587,577,540,481,486,471,488,479,464,460,470,470,491,512,509,512,512,510,572,559,573,564,563,548,542,531,515,478,491,502,498,476,487,484,488,499,492,483,509,495,486,493,499,484,608,610,610,584,567,482,482,477,492,488,483,505,476,495,469,486,480,472,486,592,607,614,598,608,587,611,601,575,539,532,534,528,530,527,540,534,534,534,539,599,595,596,600,592,609,589,603,611,605,597,471,442,435,431,428,414,444,681,670,657,681,692,684,672,684,659,667,668,565,556,545,529,544,546,555,557,538,493,491,491,484,616,623,626,629,627,618,637,622,624,592,613,613,622,615,623,617,609,605,621,592,597,608,610,616,614,628,623,622,631,613,611,558,532,529,525,529,509,515,514,443,451,424,433,426,428,444,439,427,445,443,439,442,439,430,429,428,427,425,432,436,443,423,428,551,591,583,588,591,604,577,524,537,525,529,524,541,543,526,531,532,519,549,535,521,506,537,557,569,575,550,565,558,546,519,529,528,510,525,524,530,530,516,524,522,530,526,535,540,533,513,525,524,527,441,418,431,442,415,416,422,403,419,445,548,579,570,553,579,554,583,576,565,571,567,520,410,400,417,400,423,567,581,564,563,558,582,559,557,565,576,562,526,514,518,519,513,509,523,509,518,515,524,525,574,579,509,452,443,451,441,430,428,430,440,418,340,326,360,544,518,522,530,438,408,511,534,515,524,532,523,531,523,516,516,531,527,524,516,507,527,534,549,552,554,554,547,572,571,569,569,574,498,491,492,478,462,584,596,621,606,617,611,597,603,609,614,606,608,595,583,597,606,593,586,601,592,595,584,614,627,594,615,599,594,594,507,509,502,513,511,490,456,419,435,423,400,407,398,408,398,414,385,397,389,386,407,418,420,410,426,412,412,429,421,416,426,423,427,429,433,416,419,449,496,522,498,500,503,487,495,484,490,491,500,614,622,609,626,577,538,522,483,480,444,443,450,417,417,412,423,449,421,413,468,548,559,556,582,527,492,499,495,499,500,509,500,500,493,473,478,432,439,440,436,414,417,407,406,400,416,405,395,433,488,492,503,494,503,506,499,501,508,630,631,631,617,621,621,611,616,611,616,557,529,537,546,532,511,520,509,474,475,470,455,416,419,418,421,407,423,414,431,409,416,430,427,430,432,420,420,421,464,487,486,480,478,493,507,497,536,578,563,543,563,556,567,492,491,482,470,474,487,475,481,479,486,475,487,465,493,482,495,473,490,494,483,483,500,488,476,482,520,640,630,617,613,618,486,476,491,493,498,493,496,495,469,467,681,675,621,561,549,537,556,529,531,529,522,528,526,523,541,540,569,592,598,598,578,610,598,593,585,585,601,602,606,598,602,588,600,593,584,461,496,559,430,448,445,443,445,394,385,373,377,388,403,485,518,537,534,537,536,519,530,534,533,547,541,540,549,549,545,547,544,543,544,537,541,540,526,600,613,623,625,623,620,611,611,608,618,626,612,604,606,595,595,507,490,511,523,590,493,514,510,509,502,498,503,525,508,547,560,598,604,579,511,466,497,619,621,610,606,612,584,592,596,606,596,575,614,567,421,386,372,376,392,511,505,511,517,514,506,508,541,541,548,544,544,515,560,572,541,559,544,545,537,546,559,560,557,565,556,540,553,465,453,460,464,449,459,442,517,571,578,590,578,559,581,530,493,500,504,490,496,494,496,482,488,471,436,425,432,432,427,427,442,434,429,419,413,366,371,368,372,368,370,381,449,444,440,453,429,443,452,434,438,445,444,442,444,445,457,464,477,524,541,523,531,519,525,512,530,496,456,465,455,455,463,443,453,452,528,612,612,598,601,601,598,543,613,616,590,577,582,567,450,445,452,454,447,458,467,457,449,449,433,436,575,601,598,479,482,481,475,479,480,481,475,467,510,543,555,540,548,567,574,572,600,573,575,569,560,551,405,403,428,405,402,408,497,560,547,554,542,551,536,545,541,533,544,548,551,536,583,574,567,552,536,537,540,512,502,499,494,497,507,505,524,499,504,518,545,573,560,560,543,538,442,425,439,420,418,434,444,429,419,396,397,397,450,591,592,595,618,514,506,497,538,559,585,558,580,594,616,605,528,521,521,522,521,521,525,509,496,513,493,478,455,416,430,425,441,450,475,471,482,481,474,475,471,472,478,483,496,490,488,542,590,565,579,596,582,579,587,580,629,613,624,655,646,634,632,618,612,584,545,526,506,526,505,483,491,501,491,505,495,483,478,481,472,481,476,469,471,471,479,477,478,487,463,487,478,481,476,439,448,438,443,442,450,452,444,449,447,458,454,445,447,447,406,471,447,445,444,451,456,475,471,492,488,485,495,489,495,506,487,504,486,476,489,486,499,485,490,476,465,450,443,438,449,444,451,441,477,534,677,658,658,659,656,641,581,524,524,529,529,519,529,478,501,473,477,488,473,476,479,472,477,488,412,393,395,366,403,418,395,397,408,545,634,620,625,635,620,609,626,628,626,629,612,611,468,482,501,483,510,480,485,485,490,474,479,521,501,527,508,503,498,457,438,500,518,476,472,468,446,439,451,449,436,452,455,485,501,485,493,548,568,560,564,560,536,543,544,555,578,569,564,569,566,575,560,579,561,572,562,561,589,582,575,568,442,439,442,469,544,496,434,420,424,439,448,444,433,429,437,439,443,432,458,581,567,595,591,589,575,591,578,565,573,579,584,580,571,587,588,594,578,574,584,608,588,587,583,596,588,603,625,618,616,590,582,575,591,594,584,566,550,578,597,585,585,563,522,461,453,449,451,450,531,571,568,560,580,573,570,564,562,553,562,540,530,467,463,470,473,463,462,486,460,495,503,569,576,607,619,606,617,572,463,472,483,483,491,481,479,470,478,489,449,438,433,433,431,434,443,446,436,420,382,382,370,367,372,369,357,368,384,388,378,383,380,501,612,587,585,598,603,563,586,571,590,505,476,480,484,484,492,474,396,376,391,384,335,326,324,314,319,317,307,353,352,441,513,510,525,512,528,523,532,519,493,505,497,503,500,520,519,515,510,526,517,526,495,524,527,539,550,565,570,576,569,552,556,558,562,558,565,549,518,509,492,511,508,527,525,530,541,526,537,525,533,534,541,538,522,529,523,529,526,518,515,413,409,405,402,402,408,402,410,396,412,528,521,528,522,518,531,530,522,504,525,519,517,510,523,519,520,522,522,527,523,521,531,554,564,547,555,559,552,550,548,564,555,555,544,566,584,611,613,602,588,559,523,517,516,515,515,510,507,499,516,506,515,514,535,535,538,540,545,545,566,539,556,559,526,487,475,478,490,491,476,476,472,478,481,482,541,541,540,537,530,540,557,504,435,435,423,414,396,410,411,394,389,416,413,462,532,507,526,518,523,534,555,557,596,620,617,621,626,627,617,566,561,550,570,559,576,562,550,549,538,477,450,456,460,451,448,452,474,514,608,606,609,628,589,578,586,526,466,458,452,456,470,466,473,467,473,445,470,456,472,461,470,471,472,467,452,453,470,456,446,450,458,474,455,437,457,457,438,454,449,448,462,465,463,466,447,463,459,470,459,455,539,623,619,600,520,515,537,508,502,502,497,500,477,484,480,466,461,488,493,490,489,490,476,479,492,449,434,426,441,437,441,465,451,445,457,457,470,456,462,627,617,625,602,638,642,622,610,625,578,505,509,500,488,483,492,458,391,389,385,393,380,388,383,376,376,389,355,444,572,527,532,517,516,522,513,541,554,565,555,566,553,549,542,561,567,559,562,566,553,571,575,576,579,577,581,573,584,557,413,403,411,416,396,418,428,578,559,565,480,404,406,391,409,412,404,393,377,377,377,393,410,696,691,671,675,584,574,575,574,571,562,473,465,466,488,491,500,481,608,595,603,613,610,619,615,597,552,549,503,461,541,593,616,590,601,592,551,492,497,507,506,502,491,500,488,483,494,503,489,493,495,549,563,592,594,595,599,598,595,594,608,598,595,597,602,606,604,591,575,565,591,585,587,561,494,483,477,468,460,468,459,458,447,448,454,456,475,463,447,446,457,459,565,575,581,594,570,580,583,580,569,581,571,591,571,569,572,582,585,582,576,576,559,581,579,589,586,583,587,591,586,591,592,579,596,595,590,604,589,544,528,527,542,528,537,531,539,522,495,508,493,479,487,481,489,487,458,477,471,453,457,459,472,466,444,444,448,474,474,481,499,567,584,623,639,616,618,629,643,575,541,501,505,495,526,514,487,452,440,434,433,441,451,451,435,455,449,437,424,380,396,389,409,475,598,613,592,613,611,607,621,600,601,612,599,599,599,603,594,601,590,577,500,461,478,524,468,466,467,481,534,679,643,693,686,669,681,678,636,490,508,488,531,530,534,526,538,509,507,514,527,530,528,599,616,626,639,621,622,615,544,518,524,508,523,534,595,588,596,576,587,442,428,542,592,593,505,410,451,434,427,403,458,526,528,515,526,514,510,496,504,500,496,486,520,517,519,515,522,514,528,523,527,534,527,541,522,524,527,527,514,557,605,602,595,610,616,608,600,612,591,545,520,536,560,531,539,538,531,543,557,577,576,584,595,573,566,588,580,524,433,472,489,461,453,445,498,616,612,617,608,587,539,557,519,497,483,476,485,495,479,488,475,479,459,460,464,493,489,465,463,469,471,469,466,473,465,457,477,467,469,468,472,461,450,439,446,408,378,372,376,370,369,373,369,381,383,365,503,605,601,588,599,604,585,579,595,590,598,599,598,605,590,573,573,585,581,558,571,510,492,482,488,481,569,604,582,573,531,504,504,513,513,616,651,616,632,641,638,638,635,628,641,616,624,628,637,613,610,567,513,511,514,517,413,407,418,423,393,407,401,414,414,420,407,418,410,415,417,408,412,421,410,426,498,468,420,425,634,697,691,689,621,576,584,583,586,587,543,551,539,534,537,535,421,418,428,424,489,475,413,403,418,413,573,556,575,563,600,599,590,585,595,588,577,612,610,597,600,456,456,460,451,448,470,462,464,457,460,450,464,487,463,466,471,453,447,460,466,464,456,482,628,645,651,642,648,641,592,522,533,527,518,527,522,494,476,479,507,517,486,465,486,497,603,589,576,582,598,612,631,604,604,599,606,608,566,602,572,575,506,471,463,517,692,689,677,684,672,687,689,691,692,655,598,604,595,594,585,589,542,525,505,506,506,500,503,512,504,496,469,467,485,480,465,457,461,468,470,472,447,457,469,460,457,452,412,405,428,467,460,466,461,474,475,566,586,602,572,586,588,586,607,584,569,581,587,577,450,440,443,446,450,426,425,405,404,404,397,401,421,415,417,408,412,411,668,683,684,674,677,684,664,591,600,590,585,586,535,537,524,478,482,491,474,448,465,460,461,454,462,476,461,469,457,442,463,461,451,456,446,449,443,449,441,438,419,424,417,424,414,384,399,402,381,383,378,377,401,428,453,462,460,441,593,572,537,544,557,527,566,589,589,586,592,573,571,575,569,440,461,457,458,447,448,450,458,458,451,474,451,462,452,479,457,468,466,449,465,446,460,450,453,457,477,462,478,467,460,467,454,449,473,530,567,468,460,455,471,456,466,469,464,462,481,596,610,603,622,623,631,625,616,617,603,620,612,619,605,608,629,624,618,596,593,590,567,557,563,540,504,487,498,487,421,423,449,443,479,477,479,475,471,485,491,494,567,566,463,419,424,414,454,433,403,458,594,514,469,459,470,467,466,456,580,576,579,582,589,570,559,509,503,494,485,496,447,437,442,441,425,443,438,448,440,436,394,413,413,399,388,400,409,422,416,416,433,419,433,434,449,435,456,422,446,471,474,476,477,486,467,479,487,479,489,468,482,478,471,485,477,474,470,468,463,469,474,465,469,435,440,432,433,433,435,428,427,443,572,590,606,601,598,599,541,489,496,499,514,633,638,644,635,644,632,635,649,629,623,530,536,553,524,480,481,481,488,457,461,434,449,481,493,490,486,489,488,495,499,499,579,586,574,588,585,582,576,577,588,583,586,598,591,577,579,462,471,459,456,468,446,440,466,515,512,522,649,663,652,658,647,650,640,551,544,529,418,427,413,427,421,417,402,392,394,396,384,400,409,404,409,404,407,399,402,398,402,392,393,412,398,386,408,404,409,401,396,405,414,395,401,424,573,578,558,568,572,560,562,589,608,593,611,575,520,518,530,532,529,519,539,527,514,495,506,508,493,484,483,484,498,478,493,486,500,482,485,485,478,487,493,492,482,490,479,479,477,480,474,482,466,486,478,476,478,477,438,427,422,425,430,434,444,435,445,478,491,485,491,508,507,573,559,583,487,468,483,473,470,467,465,479,478,482,477,467,477,477,486,480,467,480,468,474,600,603,573,555,535,477,458,455,455,406,410,396,450,567,586,571,587,571,567,481,469,471,472,461,479,598,585,596,582,570,497,442,452,465,451,560,521,470,456,451,475,459,467,467,452,456,463,473,465,507,467,452,468,457,452,472,484,481,479,484,491,493,500,496,494,479,493,488,495,517,531,530,532,526,538,513,552,544,532,533,512,523,523,509,517,525,518,513,526,518,511,510,512,520,513,512,525,529,521,511,508,509,507,500,505,500,510,502,511,503,520,506,523,548,554,546,540,545,574,569,558,569,528,528,553,475,452,464,444,497,500,502,480,458,455,460,446,449,434,455,451,456,455,438,412,386,385,406,402,426,412,401,421,509,560,542,529,452,406,401,419,413,412,414,415,511,587,586,604,579,591,582,575,570,485,513,481,478,497,470,497,487,481,465,484,497,467,456,461,468,458,442,413,368,367,393,384,388,459,449,462,455,461,451,464,466,635,628,605,615,623,610,519,453,473,467,473,446,450,461,461,443,464,439,444,447,449,456,451,460,450,449,450,451,452,491,470,469,458,513,643,630,655,645,660,670,661,645,484,437,464,546,562,555,558,552,548,553,559,584,588,577,573,578,578,580,584,574,573,581,588,583,600,590,485,417,415,435,461,464,456,414,441,436,346,356,363,340,336,352,363,360,356,358,363,384,430,425,423,416,441,432,457,478,499,477,495,483,490,494,525,518,510,515,516,517,529,618,618,626,619,610,564,563,575,561,564,572,582,585,571,566,568,566,571,571,570,573,561,567,559,564,572,560,572,549,487,455,455,468,473,492,492,497,490,497,503,506,568,577,568,558,558,552,444,428,415,418,427,514,537,532,529,538,552,529,534,520,542,537,579,560,584,577,588,534,514,511,506,514,510,502,492,455,437,434,449,434,436,443,491,484,491,496,511,501,505,501,506,564,570,568,452,437,422,464,573,551,563,568,564,542,560,567,606,608,601,561,617,591,599,599,565,524,530,526,532,540,598,589,602,605,606,602,602,578,591,589,445,439,437,448,440,444,450,445,464,440,442,449,443,444,446,443,444,445,450,453,454,437,432,451,393,382,393,424,532,533,540,540,547,543,547,547,549,560,546,557,548,586,630,641,624,637,607,610,550,531,541,522,536,522,519,516,519,532,535,537,537,529,536,528,601,595,600,602,447,467,460,476,449,460,465,468,438,435,397,391,397,398,394,388,548,559,586,548,560,458,414,411,415,412,424,428,436,424,409,406,395,342,349,360,336,355,380,549,552,529,562,558,541,531,559,549,562,581,598,591,594,586,445,437,428,432,438,446,419,419,419,409,435,414,415,421,417,547,544,527,539,531,522,517,513,535,516,515,511,496,504,500,519,508,509,522,497,521,513,513,497,521,516,520,525,500,509,505,502,507,515,512,514,507,496,498,500,500,496,497,493,500,488,506,554,557,562,546,546,555,557,565,568,562,568,569,561,594,607,588,581,496,459,456,445,444,441,400,394,413,397,393,389,392,391,402,383,458,544,542,565,541,544,544,555,528,523,526,533,516,517,515,540,578,577,564,573,566,586,570,557,582,552,586,594,573,499,483,482,458,363,373,375,371,374,375,386,385,380,370,376,373,381,377,375,383,405,430,442,421,430,432,441,437,518,648,649,638,652,651,635,641,651,652,659,661,654,630,643,634,614,625,525,514,500,516,526,522,530,517,512,515,510,520,521,519,509,492,511,438,445,453,449,423,443,439,468,489,687,682,654,666,665,653,634,621,637,635,638,620,524,447,453,447,437,413,419,438,522,520,524,529,526,545,528,536,542,538,542,536,549,552,566,560,508,506,493,476,485,467,466,499,555,562,562,561,544,548,537,559,614,615,618,611,616,620,608,593,580,539,538,534,530,529,503,429,431,431,428,499,550,556,534,524,495,520,537,527,528,522,565,566,523,513,502,503,493,493,512,570,562,564,550,585,574,579,569,563,555,567,560,524,492,500,500,497,494,505,502,582,640,541,473,486,464,462,474,454,456,462,455,462,447,463,474,456,461,465,470,457,473,473,559,622,616,649,621,623,627,649,654,618,611,515,457,484,471,455,456,462,468,468,476,467,458,468,469,448,499,589,605,582,591,593,505,488,485,482,480,489,486,481,469,485,473,475,490,482,483,486,526,561,538,487,514,627,539,488,500,490,493,488,489,472,478,541,542,518,558,590,611,604,617,580,549,537,542,545,542,557,543,530,538,543,502,519,662,647,672,637,518,513,560,642,656,674,653,643,586,488,510,495,488,465,455,510,544,554,549,563,549,543,543,561,544,554,613,583,595,594,579,596,610,606,601,603,606,603,599,610,612,610,623,601,608,576,537,548,549,539,552,554,566,543,551,544,527,537,516,500,502,499,528,532,505,490,505,498,502,494,505,520,649,669,669,653,671,680,669,656,647,641,583,553,568,541,534,546,542,532,572,593,580,592,601,599,588,591,592,591,602,572,582,544,435,426,450,447,482,439,450,444,427,433,453,432,437,438,444,440,449,531,557,550,543,560,550,541,540,548,546,548,543,533,550,541,550,544,557,555,548,562,551,547,555,549,543,543,560,573,563,529,423,433,411,415,429,417,448,444,434,441,446,443,454,461,455,551,518,521,525,557,560,575,550,577,582,568,577,596,588,584,575,586,585,565,540,503,476,452,460,443,459,481,650,653,648,548,531,525,523,411,425,403,410,509,507,519,577,574,570,580,597,592,604,611,600,509,490,512,501,507,511,510,500,495,488,502,481,427,436,444,441,434,434,431,426,439,468,468,469,470,464,458,457,457,466,459,464,457,460,457,463,490,471,486,547,560,562,545,544,557,613,632,621,623,626,620,610,614,623,612,623,602,612,614,620,621,632,616,627,611,577,561,573,529,455,462,457,443,447,450,461,560,591,575,576,561,581,567,565,578,541,487,489,493,488,544,579,566,572,573,576,567,566,571,577,567,569,560,547,533,571,607,612,618,613,621,628,542,534,541,549,550,510,485,485,477,488,486,435,428,444,446,460,473,486,487,517,595,595,552,548,529,537,592,596,613,614,582,580,564,544,479,469,476,575,577,582,578,557,589,574,590,560,533,602,587,563,585,581,517,462,474,457,460,470,467,476,459,469,461,478,563,566,571,475,474,462,450,487,663,659,593,538,539,537,542,548,537,542,539,547,528,530,525,559,583,599,583,587,576,569,581,576,523,491,492,506,510,507,500,501,502,506,505,508,507,521,528,522,539,529,529,536,534,524,522,524,534,535,528,535,536,530,527,532,523,538,520,507,492,498,497,501,500,510,504,594,569,587,581,578,579,579,574,545,550,557,543,562,539,547,543,542,541,538,540,540,537,533,532,579,636,619,605,594,596,546,470,463,459,414,387,386,385,402,380,401,373,377,382,380,385,378,565,596,581,557,558,540,492,476,483,478,479,483,485,448,434,419,419,423,433,422,412,423,414,392,375,373,396,394,374,378,373,378,386,383,435,469,560,556,573,607,590,583,578,590,579,572,585,591,589,599,593,592,594,585,591,598,583,601,590,594,581,589,596,604,587,582,536,495,581,585,501,512,494,413,414,433,422,435,436,421,439,454,477,555,632,612,522,546,522,530,541,521,542,530,508,539,527,534,525,531,539,528,531,550,520,543,493,504,505,490,507,489,491,491,498,482,490,485,481,489,485,484,472,483,476,478,481,484,471,465,488,475,484,478,475,478,475,485,464,485,485,481,480,475,486,494,462,482,484,485,418,434,438,423,426,430,446,438,458,464,463,463,451,464,462,449,462,459,464,448,461,450,455,450,452,463,442,455,458,448,427,439,436,449,423,432,437,442,428,460,445,446,454,441,431,443,426,412,406,403,413,412,414,410,416,420,402,405,392,406,434,416,447,473,462,464,452,460,460,458,479,468,436,439,445,434,424,424,420,411,431,402,377,371,382,394,380,359,375,379,359,368,362,372,391,379,375,402,375,380,585,581,561,516,548,538,518,486,439,428,424,432,433,425,425,472,479,440,420,416,378,383,377,366,388,431,405,418,452,431,437,458,449,419,431,417,427,413,433,428,431,436,425,361,371,364,368,382,385,422,470,472,472,490,594,596,606,595,601,608,591,607,588,588,589,584,577,592,579,580,506,490,494,486,476,482,477,481,474,471,465,432,417,421,437,455,437,445,445,458,449,446,430,453,459,463,450,437,437,430,438,427,448,451,461,451,460,443,461,470,456,460,463,472,458,478,464,481,451,483,484,484,481,480,479,485,484,483,477,486,496,475,489,479,469,483,486,447,458,468,458,457,451,456,461,473,464,466,474,461,471,477,472,468,471,472,477,432,411,409,415,409,421,409,386,404,402,408,404,458,557,568,606,620,616,597,605,575,590,559,504,498,489,503,498,507,497,505,489,492,486,495,495,466,437,454,425,455,448,443,452,445,440,445,435,427,422,418,419,429,419,426,380,369,365,397,379,416,465,469,488,484,480,486,503,530,595,599,602,610,602,602,603,609,603,603,595,580,576,493,500,501,504,494,502,501,494,476,486,466,432,414,421,435,420,430,419,433,432,419,421,430,430,426,417,402,392,382,378,381,382,430,439,437,439,429,425,433,434,438,435,443,423,421,432,431,424,411,397,402,393,393,393,417,392,394,394,400,432,432,419,424,410,421,425,417,429,420,417,429,412,402,410,430,424,420,424,416,414,402,416,413,426,423,431,458,470,455,441,448,446,436,447,446,436,436,430,434,420,430,448,447,433,426,439,448,436,434,439,468,467,483,474,448,460,457,451,468,457,427,450,434,443,453,458,449,456,435,426,431,437,426,436,413,426,437,433,436,447,452,440,446,430,445,635,643,628,471,478,463,466,442,501,657,658,600,548,556,570,552,557,567,553,557,553,537,549,550,551,548,558,563,548,563,555,547,545,552,539,545,556,531,541,538,535,542,562,544,545,542,542,530,540,531,545,544,556,603,601,604,615,597,587,589,568,510,511,495,515,505,505,514,509,487,470,405,416,412,416,408,469,492,424,400,413,390,325,309,325,323,331,321,331,325,322,335,336,316,324,329,327,317,322,317,323,309,339,325,327,376,438,364,444,443,449,461,474,460,537,592,582,573,576,582,574,580,496,507,510,497,441,427,430,409,408,390,394,402,407,376,366,379,595,664,655,669,565,568,561,564,553,573,554,542,506,433,441,447,439,437,418,366,366,400,415,410,395,421,506,655,671,667,679,663,656,667,654,654,659,658,665,639,579,507,495,504,515,511,606,656,663,666,641,646,645,606,573,573,576,541,535,531,534,488,486,508,520,514,473,475,471,464,474,563,633,607,615,599,612,610,622,603,523,536,523,522,520,514,539,517,521,527,525,533,522,528,517,516,522,516,523,514,526,527,520,496,491,486,420,425,430,435,415,403,320,335,308,304,310,333,324,319,333,329,331,359,365,374,375,383,369,375,376,387,403,403,400,399,389,375,512,678,671,685,687,646,592,580,566,500,463,446,456,439,462,461,444,470,479,494,487,505,606,630,637,607,618,635,630,612,579,579,568,584,575,580,568,577,580,559,565,587,575,571,562,576,591,582,559,490,435,437,442,431,431,434,381,322,333,324,328,327,320,336,332,352,535,517,519,525,524,536,516,524,535,526,539,519,536,534,559,556,557,558,560,568,555,579,582,579,585,589,575,521,468,472,494,474,434,474,393,381,363,356,373,370,370,347,371,369,394,421,428,424,440,434,441,431,428,431,615,648,634,648,616,573,541,546,550,514,475,412,424,434,442,433,453,484,567,583,585,553,568,581,577,562,557,562,541,477,495,501,450,397,426,422,411,461,458,475,463,470,458,485,569,571,565,574,561,554,573,518,509,524,537,653,670,659,651,622,551,555,539,550,545,533,535,537,600,602,595,620,599,607,609,603,574,498,503,474,467,410,411,404,400,402,405,402,412,407,417,411,400,415,426,417,488,602,610,622,618,605,592,598,607,578,610,586,606,612,599,524,499,496,488,485,461,479,382,374,365,371,375,371,371,417,454,572,578,554,556,523,501,502,519,511,533,524,516,529,520,529,512,522,555,555,555,548,539,551,550,579,566,591,600,608,592,592,568,567,581,585,576,583,564,514,477,471,476,471,698,686,678,532,499,519,522,652,644,658,661,653,651,640,613,559,562,559,553,551,561,569,573,576,574,589,576,588,590,571,568,578,562,568,569,471,476,469,465,473,470,463,462,488,478,494,484,497,505,504,603,592,476,452,466,448,457,441,449,451,382,355,348,438,470,461,469,463,475,487,566,615,554,521,504,519,500,503,479,435,440,430,431,441,452,452,463,444,453,454,439,473,607,639,609,609,636,619,622,642,627,598,627,619,631,643,623,637,617,630,625,609,586,606,613,632,606,598,451,466,470,446,445,453,462,454,530,567,585,583,582,580,588,577,578,577,571,574,521,523,538,525,511,524,514,508,512,505,499,433,439,400,446,539,538,541,532,540,540,550,530,530,559,559,553,544,584,582,595,588,595,573,566,541,502,486,495,514,525,533,542,538,542,550,541,548,533,548,548,543,553,545,612,598,589,490,456,453,449,460,459,465,446,441,484,545,560,547,544,519,527,516,525,529,527,528,532,524,523,523,514,527,513,505,501,509,506,512,515,534,529,533,535,539,532,603,609,590,510,499,507,563,649,652,653,664,676,646,654,638,598,533,543,547,541,549,553,533,573,555,549,559,557,548,564,580,592,598,606,579,594,434,445,428,415,439,443,449,448,454,447,525,511,524,519,521,605,635,644,629,647,641,645,646,640,648,635,647,643,648,646,642,654,653,622,640,590,533,516,520,556,620,602,593,591,600,599,617,615,601,595,590,572,580,556,510,513,490,484,488,497,480,486,498,526,536,535,521,553,541,555,527,498,541,544,567,558,558,564,590,563,543,533,513,511,515,503,505,522,522,524,536,545,541,524,513,461,464,454,457,457,463,439,573,664,661,672,669,656,621,522,526,530,549,561,542,649,643,601,448,435,433,434,449,442,432,441,441,432,432,409,423,427,513,526,528,530,515,521,518,510,512,528,526,522,525,536,531,513,537,598,609,599,608,617,606,600,624,626,618,612,581,565,572,563,567,560,561,548,541,541,544,512,523,527,514,526,542,531,527,527,595,611,611,613,616,610,613,618,609,627,622,605,612,599,540,522,522,532,520,520,562,557,578,518,494,502,498,510,503,515,486,459,411,430,392,405,441,439,425,434,429,425,434,428,435,479,483,488,485,479,490,485,472,474,469,470,477,480,478,481,486,481,475,468,473,468,469,468,477,469,484,484,477,495,500,484,476,467,462,461,441,447,449,474,491,540,594,577,578,561,569,567,577,573,492,467,449,449,447,455,443,449,439,435,417,430,432,416,406,419,423,424,419,385,408,389,402,417,388,422,385,415,406,391,397,397,406,419,414,422,413,408,414,422,407,413,414,419,421,416,409,406,385,399,506,598,584,593,610,597,642,658,653,648,652,672,586,556,555,541,547,571,600,607,611,620,631,603,397,409,392,428,407,415,416,421,393,334,338,348,364,596,595,593,603,585,580,591,572,578,594,551,496,342,335,363,564,560,556,564,560,556,557,603,602,609,606,594,606,557,552,532,530,530,547,412,419,409,426,402,413,408,440,546,546,523,532,511,534,529,523,537,521,580,600,560,529,571,594,582,593,587,594,604,604,593,590,580,605,597,603,456,437,417,426,417,422,350,338,342,349,340,367,345,432,550,557,575,566,561,559,555,564,564,567,561,559,545,618,616,616,618,625,608,621,612,623,606,605,610,624,609,613,578,595,573,581,562,577,553,548,478,468,448,390,390,393,390,401,406,379,381,396,393,395,389,383,385,389,381,397,391,399,389,385,386,399,388,391,398,450,591,596,568,607,592,493,481,502,490,489,482,490,488,489,492,505,548,547,562,569,563,555,560,564,532,534,526,532,527,541,528,541,607,603,631,600,531,501,497,496,491,400,402,433,428,430,428,425,425,418,429,434,445,429,436,432,422,440,579,648,649,654,504,426,451,419,431,441,435,407,404,417,415,527,545,536,549,549,542,544,543,538,541,540,539,518,545,548,533,539,552,549,540,547,564,572,562,563,583,587,581,582,575,568,551,561,515,476,489,465,493,478,451,457,457,453,464,456,459,439,433,402,433,433,428,440,445,447,446,463,421,367,371,384,377,370,360,377,385,382,467,465,467,477,470,473,478,489,484,539,566,567,558,539,480,457,463,471,490,451,481,484,480,476,470,476,462,474,461,474,486,487,488,473,465,457,474,471,467,475,583,589,590,492,477,482,480,505,508,488,432,417,421,420,434,435,431,439,430,436,442,432,437,449,596,640,608,563,581,578,586,583,590,463,460,476,467,471,471,457,463,467,470,445,466,456,466,487,503,505,489,489,491,500,485,498,492,492,493,520,561,547,536,543,544,544,516,406,402,411,403,400,396,401,403,529,530,415,407,408,395,397,405,401,454,667,635,668,676,663,650,658,647,568,565,580,586,555,515,507,506,508,456,480,432,446,434,428,408,415,420,415,419,426,430,497,530,533,528,526,530,536,535,526,524,526,515,534,516,533,521,523,527,526,519,551,556,566,543,558,549,553,548,564,580,555,555,565,577,573,586,580,584,595,571,575,585,571,418,418,401,418,428,399,416,410,401,417,400,442,413,424,419,411,387,416,495,507,517,536,566,563,564,561,585,570,588,594,573,529,438,439,444,443,411,370,359,350,356,390,569,633,626,632,618,638,628,622,628,646,629,621,639,633,627,630,617,535,517,532,527,526,519,520,530,531,527,533,524,519,515,519,524,530,576,566,482,486,473,492,477,474,489,484,540,607,600,604,619,617,603,609,609,523,496,497,509,504,489,462,476,482,474,427,385,393,412,422,426,427,410,419,418,424,427,437,416,409,408,416,418,420,424,414,412,430,420,421,415,433,469,505,510,511,499,495,587,592,592,569,590,594,582,602,573,576,521,502,475,469,465,466,368,333,334,333,338,326,344,348,334,340,348,347,341,376,419,419,421,424,419,423,427,435,439,430,424,517,639,631,630,637,631,633,484,455,446,412,423,410,415,431,418,563,675,677,674,672,661,681,628,671,670,669,671,657,530,600,611,608,573,569,549,508,518,516,513,525,514,516,476,475,471,466,478,474,457,468,454,451,453,455,459,452,446,477,459,451,578,643,645,616,586,594,587,574,464,414,435,448,434,437,436,443,410,398,351,345,345,366,354,349,372,459,561,569,577,570,559,565,556,556,582,561,569,571,555,567,566,576,575,596,576,583,577,581,597,593,581,524,511,501,502,498,497,510,506,521,506,533,491,513,501,512,518,506,503,510,510,505,506,493,507,497,467,473,481,485,471,475,470,477,487,492,475,490,497,492,541,558,560,560,560,564,565,572,561,590,622,616,605,613,605,631,605,586,479,482,468,467,467,530,538,528,520,534,533,560,567,565,607,613,607,604,601,606,591,600,607,618,594,564,584,499,435,445,418,400,447,566,610,582,580,591,597,593,602,587,586,583,600,557,552,472,479,464,465,467,470,468,465,457,449,433,430,434,437,435,428,457,461,467,459,471,463,473,467,469,466,461,466,464,473,474,465,468,469,458,468,468,471,473,477,471,489,479,465,479,463,463,478,514,511,522,512,515,521,508,524,496,510,533,529,540,542,542,520,518,523,611,612,617,616,624,626,615,630,611,615,602,614,612,606,610,618,608,569,482,497,497,477,500,502,558,591,592,577,592,584,593,571,574,598,588,588,587,585,542,465,485,467,463,472,475,464,472,484,470,436,429,414,419,567,599,584,583,593,610,600,604,610,589,620,598,597,521,525,497,469,483,429,413,415,423,413,529,615,594,577,594,614,601,610,583,584,593,592,584,513,498,512,510,491,501,467,445,445,467,458,484,491,495,502,504,504,486,500,487,485,490,490,492,498,482,482,487,498,488,481,490,497,478,493,498,488,489,478,491,495,492,487,491,489,497,497,489,494,485,487,549,586,592,581,571,568,561,576,573,549,530,514,568,583,573,582,567,556,536,546,523,521,518,518,527,528,532,664,658,623,559,551,548,538,561,538,449,433,433,442,529,550,542,538,544,546,515,540,510,512,506,495,506,518,516,553,611,604,604,606,603,581,550,541,542,544,557,555,547,547,549,538,548,540,544,536,530,546,545,538,540,540,535,547,549,549,547,557,553,544,555,561,553,563,563,557,564,575,584,597,595,586,590,598,557,546,546,542,526,549,551,546,552,531,558,432,443,437,427,425,419,404,410,462,568,567,560,573,579,558,562,566,553,564,564,570,577,582,581,595,573,583,570,566,583,580,584,593,588,575,489,501,499,490,496,487,492,583,589,587,585,596,583,585,578,581,574,593,602,600,596,582,592,583,584,566,576,562,577,569,568,557,561,513,474,483,471,477,483,480,517,477,477,491,463,461,428,396,398,406,407,428,472,476,488,517,603,589,597,489,492,496,504,502,493,497,500,504,503,492,483,478,475,477,487,471,476,465,481,457,465,456,435,407,427,407,404,405,413,417,415,411,420,404,403,407,397,398,400,401,405,397,385,360,380,527,668,648,649,655,644,639,550,518,532,506,544,598,581,605,592,589,602,606,579,595,578,568,566,567,582,570,569,493,480,464,474,470,457,468,463,459,482,465,457,447,541,579,581,579,576,589,551,503,503,514,511,504,503,482,512,483,450,422,434,422,365,336,346,337,360,350,368,362,374,369,443,555,557,551,531,504,520,512,538,557,547,555,570,563,556,478,479,472,491,472,478,483,436,424,436,427,438,432,428,430,403,394,389,378,386,443,453,453,455,466,525,520,469,433,437,441,437,430,433,442,609,672,652,654,677,624,556,568,583,575,565,572,572,607,668,596,569,590,577,590,587,591,581,575,567,568,573,567,585,580,579,567,577,577,581,582,581,577,573,557,538,538,531,524,537,537,554,542,517,476,503,486,496,483,528,590,594,604,585,592,586,587,626,587,576,591,575,578,608,582,585,606,586,481,485,479,504,492,496,494,488,467,461,446,432,454,433,433,411,424,423,419,426,433,434,424,424,425,431,431,451,437,410,424,435,477,482,463,437,421,425,424,430,432,426,419,409,414,411,411,391,407,403,397,401,392,559,601,592,607,595,495,489,473,468,459,462,471,459,468,471,477,482,469,462,461,467,475,477,558,560,540,482,459,462,454,451,454,484,483,475,477,494,539,597,594,586,590,551,511,512,503,490,496,497,482,479,428,360,369,376,374,414,372,433,429,443,585,667,658,652,627,654,660,648,659,622,640,635,632,622,629,618,639,626,545,542,543,521,508,519,511,515,500,517,497,501,485,490,487,477,505,486,483,501,497,475,500,486,490,480,474,465,480,493,478,474,472,486,479,483,483,466,473,473,449,448,457,437,444,449,446,433,447,423,447,441,411,391,391,395,373,388,374,375,355,367,367,536,582,587,580,583,571,593,575,575,578,582,589,601,560,566,571,571,553,554,548,551,480,465,448,452,453,466,452,450,464,467,454,461,464,462,462,469,461,459,495,582,574,579,569,566,559,564,582,578,569,569,575,561,607,619,599,616,624,590,596,610,596,515,478,476,475,492,480,485,490,489,495,486,481,482,492,491,492,491,494,481,491,505,507,595,608,604,609,554,535,529,521,521,513,508,504,501,490,488,464,481,435,409,420,409,411,408,407,410,426,428,425,422,413,420,424,427,414,421,411,414,407,413,452,454,456,454,459,465,527,651,648,662,657,645,660,653,647,643,634,620,536,528,544,529,523,494,498,501,496,509,503,498,492,497,486,501,487,500,480,491,486,482,486,484,482,486,494,495,496,504,499,502,499,501,501,491,477,481,462,477,471,478,491,486,473,479,471,451,448,450,456,462,482,478,492,484,488,499,587,609,606,591,582,583,457,456,442,403,402,413,405,414,400,408,451,439,434,448,428,440,444,484,481,496,496,498,480,487,478,506,537,542,547,527,532,525,529,520,519,526,578,565,568,573,568,594,600,555,531,525,521,519,525,522,525,516,525,536,530,529,536,525,522,520,529,539,528,538,528,528,516,513,516,517,523,517,526,517,491,470,482,477,420,420,405,416,426,413,417,429,413,412,434,409,423,419,428,478,476,471,479,486,478,479,503,566,548,561,578,560,562,564,567,595,582,592,607,590,584,570,596,597,577,568,563,528,523,536,529,532,577,585,582,596,593,594,578,591,596,574,573,578,586,585,580,521,513,470,460,459,404,310,310,331,321,332,340,343,334,346,353,365,369,376,387,393,378,605,672,670,679,685,680,663,664,672,640,648,623,531,538,577,604,601,612,591,584,599,614,592,545,550,547,537,533,543,584,602,602,582,588,594,600,591,577,584,580,502,446,452,468,442,460,467,439,446,406,406,408,405,430,418,425,576,589,561,503,478,468,479,477,484,486,472,481,474,487,560,639,618,622,537,469,541,695,686,572,573,579,615,578,571,571,578,539,513,484,480,451,445,436,426,420,412,413,406,409,407,424,415,421,402,382,411,409,389,406,414,445,437,422,434,445,436,429,440,475,475,481,480,473,478,468,464,448,439,447,458,458,469,468,467,464,450,457,461,501,538,639,610,528,488,476,485,482,464,503,631,600,606,584,572,550,538,543,537,544,532,518,427,434,428,424,422,423,427,413,416,405,520,578,575,589,583,591,608,594,580,582,594,596,592,604,592,598,592,584,593,579,596,576,580,592,570,559,591,586,587,581,578,589,577,580,576,575,561,581,590,536,492,421,432,421,424,444,478,499,500,495,478,490,554,560,557,499,479,466,425,432,424,409,425,544,602,572,582,567,576,572,576,595,593,602,618,578,549,482,488,530,671,653,669,649,649,560,546,473,451,467,595,556,505,502,501,480,473,461,464,466,457,472,474,486,551,543,554,542,557,550,553,551,547,543,549,553,571,630,615,621,610,621,616,629,631,571,566,573,575,559,581,557,491,442,452,451,445,436,428,431,331,340,351,339,347,364,372,357,407,513,512,517,525,507,536,523,521,516,521,520,508,517,526,534,545,532,545,537,514,524,528,537,539,556,547,551,603,607,622,614,618,606,615,607,619,600,601,618,615,594,602,597,617,606,617,626,607,613,602,606,610,596,598,556,552,534,542,538,550,536,530,532,586,614,621,622,640,615,634,627,636,588,617,598,574,564,440,470,452,473,461,478,471,465,470,458,455,463,461,475,469,471,445,461,606,598,618,603,597,598,591,597,577,588,581,589,599,600,583,583,589,593,590,578,581,583,594,594,591,587,578,594,575,588,586,581,588,589,588,591,596,573,584,569,593,578,575,597,603,604,530,486,490,466,478,486,473,486,494,457,431,432,432,439,428,423,427,427,442,456,479,460,460,470,501,544,544,528,532,534,521,522,520,533,546,527,513,504,546,534,529,527,549,546,550,533,545,550,544,544,547,539,583,576,587,585,579,579,576,564,499,461,441,442,441,445,447,424,409,515,550,502,480,479,562,580,555,409,423,421,421,412,409,425,411,412,408,405,391,415,423,473,457,481,522,611,614,615,609,609,602,606,610,457,453,467,462,470,437,441,437,423,416,407,420,417,487,672,678,668,677,673,678,674,588,578,577,544,523,524,521,521,526,504,465,459,454,448,649,687,667,671,675,640,649,653,653,579,539,517,545,531,535,526,520,511,527,511,539,533,546,540,644,655,629,567,526,522,513,505,530,664,652,666,672,635,648,654,586,585,598,584,545,494,477,477,471,386,379,378,370,351,367,379,366,516,564,557,552,560,558,557,572,564,562,566,560,571,570,592,598,580,577,595,583,593,597,592,597,593,605,565,477,423,420,422,436,435,419,401,421,425,435,548,586,627,626,642,630,629,631,621,631,628,628,620,631,613,623,625,598,549,565,535,540,536,551,534,531,551,600,602,583,545,534,506,524,504,511,497,497,492,492,500,498,484,487,477,444,430,450,397,394,429,449,455,455,457,468,471,621,643,633,622,640,641,658,631,643,643,649,651,626,601,607,622,638,485,503,475,478,484,458,447,474,443,413,387,389,395,391,395,395,404,406,436,561,549,541,551,551,567,571,561,574,549,558,550,555,551,553,554,578,576,564,564,551,507,516,511,506,505,505,503,490,486,493,484,494,496,556,594,582,595,568,562,569,585,584,589,587,597,582,583,490,483,482,485,476,479,481,477,490,477,486,474,478,476,447,416,427,436,433,431,433,425,449,594,608,603,592,531,496,493,498,496,451,408,415,413,403,417,403,406,410,399,399,399,393,389,379,434,604,587,601,522,418,413,408,423,482,579,576,574,574,564,596,575,535,558,573,603,602,602,597,573,475,518,572,564,564,565,565,543,511,473,409,409,414,416,424,452,467,458,463,478,529,543,554,559,564,565,407,408,417,422,437,413,419,414,413,449,570,574,594,583,584,611,589,572,546,563,564,571,511,488,494,485,488,477,500,486,481,500,491,607,602,604,590,532,498,493,485,484,474,436,430,398,425,426,431,423,446,448,433,415,414,419,431,423,446,449,435,441,443,440,435,452,447,451,628,668,479,409,444,432,418,433,426,423,417,436,433,423,433,428,414,411,468,534,556,539,550,562,546,561,549,546,541,543,597,614,616,618,615,613,618,599,551,542,550,543,538,548,547,542,556,540,543,458,461,459,443,451,471,520,571,553,552,560,553,566,561,555,583,563,564,570,620,579,547,552,553,557,549,553,584,531,541,526,530,539,537,532,526,536,530,510,535,514,524,543,546,600,611,533,513,447,380,368,386,395,406,398,454,525,551,563,550,541,547,570,531,526,539,526,527,526,531,542,533,530,532,537,536,534,527,521,546,525,532,529,594,626,628,607,626,609,616,621,618,613,607,615,616,614,623,598,595,542,558,548,539,552,536,538,546,517,496,487,485,481,479,526,573,576,582,567,576,559,550,547,560,559,555,560,571,559,535,502,484,501,502,516,546,540,528,535,535,535,544,532,513,500,463,461,469,495,518,511,508,509,522,511,515,589,635,650,641,647,647,641,635,638,630,555,550,553,558,530,475,468,476,497,526,603,592,599,603,584,609,610,593,597,598,602,594,597,594,535,509,523,514,515,519,499,496,470,473,469,470,476,469,459,470,467,471,467,386,380,374,367,396,371,364,363,353,392,376,418,425,429,420,428,428,465,572,657,672,653,640,643,655,639,648,668,632,601,611,622,619,601,567,468,464,458,456,484,461,474,463,467,467,505,601,589,592,596,597,593,599,593,586,603,592,585,587,592,584,575,567,573,477,456,442,458,440,436,446,456,456,446,473,548,547,531,580,575,577,579,578,577,597,574,584,579,578,577,585,585,566,566,574,576,578,586,586,580,586,583,598,577,598,578,577,558,527,525,537,526,548,595,599,607,597,593,613,608,604,596,574,595,583,582,580,586,582,587,584,574,579,597,593,583,484,452,435,437,462,444,450,450,455,459,455,458,434,436,447,445,454,437,450,430,442,471,613,597,586,607,534,549,517,498,536,515,494,519,475,427,422,423,414,404,375,391,393,382,378,377,389,395,386,392,435,422,426,415,423,439,434,424,466,493,473,472,469,475,482,479,467,473,483,474,470,462,473,473,462,469,465,473,452,436,428,422,436,434,431,430,436,442,487,499,490,505,504,542,586,601,615,610,616,602,603,578,590,570,504,497,510,489,477,465,444,447,433,424,416,430,430,428,413,429,449,420,391,370,369,386,373,373,363,354,369,413,581,588,583,566,488,439,456,464,448,507,590,560,521,488,496,489,503,484,492,487,496,483,492,484,489,492,489,502,486,493,497,496,526,573,565,556,586,570,571,572,582,574,569,575,584,563,560,544,529,527,532,537,543,564,551,557,563,547,504,509,490,601,636,602,618,601,616,609,641,622,593,581,604,594,552,455,459,461,480,479,441,445,445,453,451,449,548,617,585,573,514,487,475,484,484,489,487,454,479,433,447,434,431,451,439,458,458,445,458,457,446,452,436,441,435,435,448,441,439,441,433,435,439,443,452,432,423,399,393,400,391,400,403,380,489,611,615,627,623,606,638,600,525,446,445,591,587,590,580,599,589,579,571,588,582,556,584,572,574,498,508,524,513,508,505,502,514,499,491,505,527,538,524,523,518,520,528,534,542,524,522,531,529,539,520,509,507,531,507,511,507,509,513,507,520,523,531,507,532,621,621,626,608,551,563,550,559,553,549,534,513,526,522,515,522,526,513,521,523,537,611,610,610,612,618,621,627,617,610,613,579,601,565,566,546,557,551,551,554,552,547,537,547,550,546,528,407,405,442,558,560,563,558,552,557,549,639,641,632,641,626,625,609,546,547,542,542,541,537,554,543,542,539,548,544,551,605,612,592,545,532,593,620,621,636,645,631,629,605,592,595,492,442,435,434,440,430,436,434,437,438,442,428,448,451,425,418,568,567,593,618,623,634,629,625,618,631,628,548,532,519,547,532,530,550,583,598,597,597,579,508,507,520,515,511,504,508,509,511,516,515,528,511,516,553,655,658,638,665,668,666,588,547,545,534,535,541,595,599,594,585,590,589,532,443,440,454,440,444,506,591,589,585,581,573,572,568,579,578,580,570,562,595,590,526,507,523,505,502,494,465,440,424,388,424,372,393,385,380,373,383,391,385,389,388,386,403,581,593,575,565,591,576,570,581,578,598,581,575,568,562,575,469,470,460,464,468,462,486,513,554,553,570,571,542,560,591,581,487,468,468,465,459,487,461,465,454,463,553,643,626,625,612,613,598,591,569,433,446,437,451,456,435,443,440,448,605,650,635,639,635,645,628,649,578,536,522,516,529,551,578,570,557,542,559,531,508,535,516,467,461,450,444,454,463,463,459,455,436,441,445,435,449,461,447,466,463,449,471,449,445,453,446,453,443,452,465,461,452,460,445,450,445,451,455,454,446,439,448,452,451,454,459,454,454,464,457,457,449,471,466,491,475,480,490,517,538,558,556,554,527,522,532,541,560,561,547,553,555,459,566,678,544,442,439,454,671,686,682,676,650,658,659,602,508,517,492,502,539,568,527,522,561,564,559,546,562,569,565,589,588,562,573,573,578,563,573,553,489,430,455,445,487,487,451,459,595,601,584,588,574,496,431,422,421,432,426,440,434,434,428,423,659,653,637,647,646,608,538,528,549,526,529,531,537,525,527,521,580,606,591,595,538,494,487,493,487,486,492,487,474,505,467,460,452,494,490,475,498,474,504,476,483,497,512,476,470,453,455,450,444,465,473,463,475,468,459,465,460,450,441,452,454,465,462,481,484,470,470,483,488,474,485,486,493,496,510,553,562,556,566,571,551,563,552,529,533,530,535,573,562,545,477,488,478,478,604,607,612,599,461,446,445,436,437,450,454,485,659,658,660,661,640,650,660,667,639,665,663,631,648,635,650,638,539,526,521,533,526,547,550,582,599,576,555,460,480,473,455,457,576,720,709,694,691,693,679,555,571,552,548,561,516,415,410,419,424,430,432,425,407,418,417,429,415,422,418,416,414,519,622,631,608,616,629,612,607,611,546,526,511,508,519,517,461,435,422,436,442,368,368,381,375,367,381,394,381,369,360,359,347,370,353,379,469,462,470,470,462,466,473,466,461,477,535,589,583,582,567,501,488,475,491,492,484,486,493,491,494,496,539,573,561,560,572,570,572,507,500,498,478,537,562,578,566,573,574,570,581,580,585,582,590,594,595,568,508,512,514,495,505,511,518,534,489,513,501,511,506,502,512,512,501,500,505,527,498,506,503,502,489,462,418,416,403,429,423,422,433,482,624,683,699,684,693,692,689,680,687,680,600,567,563,564,545,525,568,581,521,468,462,537,569,580,537,459,460,438,445,434,438,438,436,439,435,425,405,406,406,404,432,590,601,566,472,480,481,483,480,476,454,465,437,433,446,441,438,442,434,470,455,459,454,467,460,457,458,474,470,471,462,463,512,556,551,606,617,614,608,632,615,549,543,512,510,513,522,504,509,519,511,526,524,588,580,580,579,569,572,576,566,552,535,542,547,535,542,590,606,617,560,483,465,481,481,484,474,462,476,454,435,426,428,433,477,489,531,634,634,637,645,634,644,623,545,557,550,557,556,562,552,500,480,474,497,482,498,496,594,603,607,593,590,587,611,590,592,585,588,596,592,586,608,596,597,594,593,584,597,572,491,509,490,496,492,502,502,512,505,488,498,489,485,491,490,501,499,487,498,501,500,491,488,498,490,473,444,445,438,444,433,433,449,439,437,452,500,514,513,507,508,511,500,518,507,506,516,511,514,508,511,510,513,519,517,520,655,651,638,642,637,575,565,572,576,570,565,567,566,571,579,573,560,557,474,484,470,470,474,472,469,461,477,470,468,470,460,473,466,482,495,494,490,498,477,501,490,495,493,496,489,484,488,592,576,571,585,583,576,571,576,586,588,585,580,576,581,576,522,491,467,428,380,356,375,381,396,360,368,368,362,361,376,368,370,365,372,385,427,537,550,566,563,540,540,551,543,564,555,559,549,553,553,577,574,567,511,431,445,484,568,437,455,427,432,605,613,608,603,596,598,608,611,601,606,610,617,611,603,597,609,609,587,593,575,577,461,458,447,455,460,456,467,491,481,492,575,581,568,569,564,582,561,590,600,607,473,462,469,480,473,477,465,467,459,413,399,398,400,566,592,590,600,585,584,578,563,583,582,576,586,581,564,552,575,508,496,484,491,479,481,488,606,601,608,611,587,609,600,591,501,499,493,497,478,504,475,489,486,461,440,456,480,502,493,475,500,488,493,492,483,455,477,471,483,464,455,476,467,467,460,449,377,387,383,415,403,392,373,376,398,394,401,414,430,448,439,450,432,594,631,495,482,467,504,486,500,489,496,504,501,578,557,571,559,535,507,535,497,474,443,440,439,450,437,440,444,434,435,447,427,439,422,439,433,462,444,445,440,451,418,397,408,475,562,563,544,569,559,535,524,570,562,563,562,562,558,570,571,576,574,574,571,573,577,578,579,576,579,579,571,575,576,561,572,410,412,426,418,422,422,418,390,400,370,336,343,355,353,344,554,568,570,562,546,558,560,560,570,635,611,616,621,612,605,619,612,611,582,543,520,562,588,568,536,543,529,542,564,616,614,586,522,480,446,470,464,454,437,453,430,437,436,450,450,434,475,494,537,588,566,584,582,600,584,587,583,578,577,580,581,585,572,560,450,455,448,471,484,480,484,487,485,469,465,474,480,478,470,473,477,483,477,481,492,511,587,605,581,595,583,532,542,542,538,544,526,537,533,540,527,534,533,526,520,520,589,596,598,601,597,598,606,551,566,554,546,539,519,528,527,543,534,466,469,473,473,475,631,638,612,573,605,567,599,585,468,440,448,467,471,449,637,649,648,582,538,561,602,600,595,581,582,500,493,470,391,384,404,385,412,403,387,396,399,388,387,383,381,402,395,371,407,383,424,395,407,415,412,412,399,407,450,443,436,451,452,457,451,460,441,439,376,373,369,372,369,379,372,383,389,436,422,425,414,417,435,456,603,616,619,608,618,603,622,605,534,480,471,487,475,468,387,391,457,487,482,604,598,594,594,505,532,500,495,508,488,488,479,481,471,481,472,440,460,444,455,461,447,445,440,431,384,398,390,395,440,470,474,471,475,462,456,473,474,470,461,476,479,566,565,552,564,562,568,569,576,583,550,573,554,569,531,536,549,539,542,585,474,434,456,455,458,442,504,631,614,615,610,629,612,619,603,607,595,505,478,473,458,407,351,364,378,371,360,369,368,390,393,414,434,448,435,435,499,625,616,597,607,614,602,611,604,618,623,588,609,593,589,586,593,529,415,397,406,406,408,354,352,342,355,358,363,372,542,541,552,563,542,537,541,553,535,539,569,563,567,549,567,569,542,547,560,535,477,470,476,523,559,558,536,532,509,470,515,531,537,538,535,547,532,535,536,531,547,570,592,594,580,589,558,429,408,394,413,399,404,412,415,403,405,423,405,430,414,411,410,429,416,402,411,409,408,405,405,418,405,416,426,438,418,572,608,621,613,636,607,614,510,473,447,444,448,444,425,484,601,595,595,593,583,603,586,594,594,600,585,594,587,601,593,595,600,586,581,579,565,485,468,473,485,487,479,470,471,478,513,629,606,550,493,485,494,492,479,489,484,487,604,599,519,475,446,390,432,495,482,500,561,560,564,558,546,498,489,554,587,578,593,533,533,557,535,540,540,552,566,541,559,544,542,558,544,545,547,547,544,543,547,562,548,553,547,490,480,500,573,576,565,557,557,568,558,515,414,414,415,440,423,445,455,469,474,495,546,592,547,529,523,496,468,486,463,469,470,473,472,486,448,475,429,429,425,416,430,420,434,449,460,457,484,476,474,470,547,639,587,612,623,580,473,481,495,486,467,462,474,468,462,473,477,503,495,502,501,513,552,566,528,536,514,430,415,413,402,571,559,582,556,546,578,563,597,587,559,564,559,462,468,445,441,452,450,445,443,459,447,435,427,482,629,644,594,503,505,505,493,508,510,520,523,514,504,519,501,505,499,510,514,510,515,514,511,523,512,501,515,514,508,506,506,511,579,579,567,557,510,496,484,488,497,499,491,488,540,553,553,549,550,557,507,504,499,516,547,658,665,664,658,660,651,590,588,579,589,586,572,575,582,591,591,593,585,586,590,594,590,594,579,578,587,590,581,584,578,585,577,589,584,592,598,590,579,575,575,591,587,583,589,591,594,592,584,576,583,602,595,595,592,598,593,584,580,589,579,571,546,534,547,510,500,511,508,500,506,519,521,507,511,503,502,494,502,503,458,456,458,446,445,452,458,449,450,378,368,360,364,369,368,373,378,373,378,383,425,446,451,448,487,490,493,492,498,497,496,533,533,533,528,534,557,556,549,605,633,601,621,637,613,624,623,616,593,636,616,612,609,518,572,568,582,584,585,575,569,586,566,579,577,579,592,589,592,585,586,574,569,584,591,569,574,536,466,485,575,573,579,576,572,483,459,459,463,465,469,397,360,373,386,388,394,450,436,446,455,523,537,524,541,525,529,534,498,494,494,484,481,488,478,485,554,528,548,526,536,513,547,543,564,543,560,553,564,599,599,609,596,591,575,586,529,458,468,483,454,388,336,327,338,337,352,367,511,561,571,565,569,575,575,566,571,560,562,552,506,500,495,508,520,537,532,525,525,533,513,605,584,590,583,592,577,594,572,576,542,524,535,517,514,539,583,566,577,569,506,486,486,492,485,481,483,465,484,467,471,474,461,476,469,465,469,467,464,464,439,430,433,446,442,444,452,434,454,464,466,473,461,475,473,478,477,469,461,470,477,470,468,471,476,446,442,456,430,435,423,423,442,439,429,444,422,445,395,393,388,396,384,380,456,463,470,457,471,563,543,553,536,487,477,484,487,477,477,485,477,483,472,491,485,476,490,477,477,413,381,383,365,344,331,319,337,425,556,547,550,538,538,541,548,552,541,535,552,569,566,566,570,579,568,559,542,524,515,564,564,562,565,574,591,560,546,549,531,466,445,441,436,436,449,451,450,499,521,513,512,522,508,529,637,654,667,677,666,656,665,651,661,654,670,656,654,668,662,576,579,577,465,480,465,472,453,461,460,468,464,462,469,460,457,460,483,508,501,486,491,501,497,504,514,523,526,591,583,589,579,574,577,570,579,579,587,511,508,517,513,506,522,513,516,502,500,512,508,525,510,515,515,497,512,503,507,519,494,528,549,538,570,618,598,591,595,608,599,596,574,596,530,524,519,523,513,536,525,569,578,526,521,527,521,524,527,521,512,525,517,532,521,514,530,530,528,522,529,512,514,511,515,521,511,527,516,519,525,514,525,535,518,518,541,539,534,522,521,551,565,567,583,577,576,562,573,560,557,575,562,566,565,576,566,574,584,581,580,576,553,562,571,570,471,463,476,482,472,482,488,487,503,550,546,559,549,557,539,533,506,445,433,511,613,596,622,613,624,610,613,610,555,520,529,561,587,570,569,581,566,576,551,512,505,513,485,499,454,479,466,459,463,477,439,435,441,425,414,388,402,387,380,397,381,409,384,390,395,377,377,399,379,357,329,352,352,335,328,334,338,340,342,458,580,561,559,563,575,568,586,574,572,569,577,572,596,577,588,576,573,563,580,563,573,578,567,568,574,587,580,579,581,585,573,565,577,584,590,562,589,582,576,596,555,573,579,591,595,577,571,562,575,563,569,543,499,469,461,498,506,502,503,499,500,515,516,552,552,537,510,516,516,524,525,512,529,522,524,509,511,524,512,519,517,525,524,600,603,603,577,552,541,548,561,569,544,551,552,534,537,537,531,530,522,541,532,541,547,552,534,562,556,558,503,478,495,485,481,553,583,579,448,456,461,460,443,464,470,484,482,499,539,538,540,547,538,540,536,409,422,403,398,407,414,414,409,415,503,575,582,588,576,576,592,589,566,583,593,584,581,589,593,586,585,586,599,593,590,594,568,574,583,590,582,590,583,587,584,597,608,561,510,486,401,381,373,389,385,373,386,395,372,373,389,388,385,388,377,379,383,374,371,383,378,391,383,374,378,387,431,429,425,427,421,425,436,529,531,535,524,516,529,574,578,596,576,566,557,566,556,581,417,421,399,397,413,408,402,402,393,398,527,618,613,522,499,498,496,498,508,503,502,492,486,495,492,499,497,492,470,476,476,464,484,461,436,389,393,394,398,383,394,399,398,404,403,401,408,406,420,431,444,450,448,455,448,437,443,455,448,444,449,442,446,447,445,448,441,370,370,386,377,387,357,373,385,386,384,378,367,374,363,359,362,359,352,371,372,352,349,356,362,362,366,360,343,374,350,351,369,380,378,366,366,377,379,483,574,600,582,589,572,570,581,580,570,557,571,495,465,467,464,456,454,558,565,573,519,488,488,488,487,479,480,478,425,420,412,432,424,417,424,418,414,418,415,413,421,448,421,420,411,421,407,411,417,415,394,401,383,392,401,407,385,403,399,397,394,391,398,389,398,395,406,402,378,384,379,372,378,438,585,582,454,456,459,448,450,454,449,456,446,435,435,446,566,597,586,593,567,589,581,523,465,482,476,475,466,428,433,412,415,400,421,409,411,408,416,419,416,421,411,408,579,605,597,603,597,615,613,615,452,409,420,468,614,601,597,601,583,520,521,523,525,494,475,481,458,444,375,371,363,387,390,393,383,463,540,557,547,526,514,516,495,506,516,505,505,502,501,492,525,514,521,519,522,534,564,610,618,614,626,624,568,589,588,564,560,565,570,565,594,594,554,566,563,568,561,538,453,464,466,466,399,369,393,373,394,425,414,423,597,616,595,569,501,504,532,508,489,491,507,547,611,622,607,612,605,616,610,577,580,597,603,606,607,536,477,474,469,457,470,475,470,478,476,475,478,470,456,456,471,482,479,465,464,456,455,457,451,454,406,411,407,409,423,475,486,475,470,489,486,574,576,583,576,564,565,551,444,448,451,441,415,425,413,427,433,420,407,411,413,415,416,422,408,416,408,422,419,419,409,426,430,429,429,413,428,428,409,651,651,672,655,638,554,561,542,544,557,535,531,526,532,525,515,505,512,527,518,527,522,521,524,529,578,573,559,492,501,489,432,414,424,424,431,419,419,419,425,432,407,380,376,373,380,361,378,405,411,515,594,561,494,482,484,486,477,475,486,485,499,483,478,496,488,471,473,470,475,476,486,478,450,443,441,451,436,456,466,452,418,435,424,429,436,425,422,437,456,448,469,464,465,464,464,462,462,463,565,661,659,655,640,579,565,510,441,480,569,539,564,569,563,560,565,558,576,578,621,615,624,621,624,613,624,626,622,625,616,618,600,621,540,543,547,543,551,550,560,549,549,560,548,547,546,542,551,549,558,574,569,564,601,655,633,564,506,522,524,509,516,505,515,526,514,525,511,513,507,518,519,507,511,512,505,523,496,510,504,481,484,492,486,487,495,498,497,497,497,478,480,488,480,490,481,490,489,490,477,482,455,399,370,330,317,422,566,564,568,544,555,567,563,568,568,560,516,484,483,478,479,477,471,475,471,460,472,457,456,478,459,419,378,382,370,384,395,396,376,369,388,358,395,456,448,453,459,451,456,457,454,464,457,470,540,586,569,603,579,579,580,581,582,529,478,500,485,497,491,492,489,461,471,474,473,483,482,474,482,487,493,479,473,480,473,501,476,450,434,444,452,442,446,432,460,443,429,435,442,442,428,445,428,393,387,412,414,400,396,390,404,386,393,476,486,482,480,485,470,481,490,482,484,489,479,496,489,484,481,486,478,488,495,479,483,483,475,484,492,485,493,491,478,482,485,503,553,558,555,502,482,487,485,543,604,601,611,587,589,597,606,612,596,598,586,605,601,613,601,602,597,600,503,480,478,493,457,438,442,438,423,450,431,438,428,429,425,434,415,439,457,462,481,476,488,478,477,465,436,433,430,439,442,442,435,451,436,444,444,453,456,436,450,438,452,452,455,436,392,384,382,425,441,441,430,437,442,584,556,533,524,518,519,517,522,530,522,521,525,530,523,527,518,542,531,535,516,496,493,489,494,493,450,424,423,431,413,409,393,404,398,396,433,482,474,472,487,488,508,562,562,571,558,565,541,534,561,542,596,577,585,601,590,566,590,596,573,541,455,532,659,657,668,655,672,650,657,535,529,525,481,445,434,436,439,434,431,439,434,435,424,440,428,434,519,682,652,646,650,675,685,669,624,664,657,614,663,663,612,561,563,562,559,557,591,562,459,466,458,476,490,481,518,519,520,539,559,556,528,575,581,586,568,584,534,450,456,463,443,460,460,441,441,436,445,449,442,441,434,450,456,443,463,457,449,460,446,448,455,444,445,458,440,445,427,455,445,451,450,453,458,452,455,450,450,439,441,442,439,451,441,446,447,440,453,468,443,444,442,443,456,455,456,452,454,448,447,447,445,441,446,448,454,450,447,445,434,432,429,432,425,431,430,422,427,431,431,425,426,464,450,468,453,460,459,461,457,456,445,454,462,457,516,543,539,544,543,535,553,600,594,610,602,547,523,529,541,535,543,522,525,519,547,538,528,528,526,524,534,526,535,528,534,536,458,404,399,416,407,412,414,395,398,555,552,581,573,566,542,511,496,505,504,528,500,541,566,528,504,489,558,562,594,584,581,578,559,539,548,560,552,488,481,472,454,446,439,434,425,399,386,379,395,389,402,392,365,366,356,368,406,457,447,452,459,452,474,467,464,474,538,544,543,542,549,535,591,576,592,580,598,594,503,501,504,499,478,475,431,445,445,359,367,351,363,351,352,346,345,353,341,352,351,348,351,339,365,480,476,487,486,583,580,579,560,551,557,560,550,471,469,465,472,464,449,452,449,451,455,461,460,462,463,469,511,543,541,532,546,583,560,580,553,571,523,507,539,602,589,596,589,593,598,576,597,589,591,593,568,528,544,517,540,543,539,524,488,475,491,580,594,593,583,591,526,483,521,510,482,526,613,616,612,610,612,626,604,620,580,609,613,614,639,619,621,647,635,621,593,585,591,598,532,494,501,501,496,511,498,514,518,487,485,502,493,485,482,481,486,503,488,455,401,394,353,379,382,363,434,453,540,513,519,539,530,557,674,670,662,639,635,652,652,582,535,544,539,545,540,548,548,547,590,604,608,603,625,629,606,641,626,630,553,555,608,612,617,596,602,612,567,554,550,553,556,543,558,561,548,555,557,507,505,495,527,532,528,538,534,619,697,681,661,658,687,667,669,656,657,604,601,620,595,575,571,586,569,566,540,475,483,475,492,478,487,504,481,476,469,454,470,463,473,464,476,463,483,473,469,485,509,584,531,478,476,468,471,471,439,444,431,438,448,440,421,426,424,411,426,420,421,425,459,455,460,471,469,486,478,521,528,518,522,578,651,649,653,640,638,620,602,587,555,562,555,545,580,488,446,427,442,443,445,422,375,385,383,385,394,382,383,381,382,380,373,367,387,372,386,371,375,379,387,394,479,605,598,603,596,594,543,408,430,406,409,403,404,407,402,406,396,403,398,396,395,393,393,485,534,533,538,546,545,557,560,566,561,556,569,536,471,472,458,473,469,455,470,463,492,487,489,499,500,489,607,650,601,528,533,531,530,530,527,534,536,531,584,608,597,580,522,495,487,458,430,423,416,427,426,412,421,424,408,417,429,426,414,415,426,414,423,421,434,426,425,416,425,423,419,429,427,420,379,329,306,324,347,315,345,516,560,532,559,545,551,561,556,562,563,564,547,551,563,550,611,609,618,562,520,496,512,498,501,503,500,505,521,537,658,653,651,661,667,641,662,652,652,655,629,633,645,635,651,545,547,532,545,539,537,542,536,527,548,611,606,581,607,593,546,466,469,477,469,466,405,378,390,379,422,428,442,440,427,435,439,439,474,456,507,644,644,637,629,607,628,626,624,628,633,607,604,592,486,502,466,480,529,604,615,637,601,622,627,598,613,577,485,499,501,479,468,456,449,454,436,441,448,454,463,460,439,430,440,421,422,422,439,427,443,436,430,420,428,417,444,465,458,466,462,465,470,459,468,462,469,466,465,465,464,480,485,493,493,558,647,623,640,653,677,682,674,667,661,647,652,661,659,648,655,655,673,660,670,658,654,476,485,466,457,446,454,449,456,441,579,640,613,637,606,607,617,473,459,448,438,511,647,646,646,640,648,633,629,551,510,517,497,492,491,495,494,525,578,568,570,576,585,497,453,461,451,438,442,440,454,440,444,447,450,462,490,491,486,503,491,499,483,489,586,588,582,585,592,590,599,592,580,588,582,604,593,580,579,587,603,592,587,569,580,582,576,585,592,597,566,581,592,581,588,575,581,572,589,568,597,586,574,579,590,585,583,587,581,582,590,570,584,574,584,581,565,551,574,560,566,566,559,561,558,563,580,428,397,410,416,420,401,395,408,406,411,412,530,597,612,591,489,473,480,460,480,487,486,490,476,477,455,463,455,460,454,465,459,412,422,416,418,410,428,434,458,462,463,462,453,453,445,445,438,434,445,437,432,451,434,458,435,452,445,446,464,462,459,485,460,459,458,475,490,492,470,463,486,476,475,479,468,473,419,418,400,395,401,337,338,320,354,354,349,351,355,422,460,443,453,454,468,507,582,594,598,586,600,601,596,610,592,606,596,571,495,493,489,496,490,497,502,503,493,497,487,500,480,450,463,444,446,446,448,438,459,463,483,485,484,475,474,465,475,480,482,483,483,487,485,471,487,464,467,461,470,473,472,469,467,474,470,467,463,470,469,463,466,456,457,452,473,463,468,465,455,463,466,446,469,473,470,459,421,420,408,404,420,426,420,412,420,413,409,420,415,456,450,450,467,528,562,557,565,550,558,534,490,496,509,519,583,677,664,671,603,540,560,570,591,571,562,559,545,555,548,531,503,511,502,512,510,561,672,682,683,660,673,686,648,663,676,687,682,681,694,679,679,671,633,582,596,576,579,572,573,591,582,582,581,589,577,583,590,604,528,492,494,493,482,516,470,482,443,436,444,441,440,455,438,433,442,427,446,417,402,399,407,390,398,415,415,405,390,392,407,378,371,378,363,367,367,393,378,369,389,368,368,380,372,376,372,376,389,374,372,377,376,382,528,579,599,613,522,490,499,512,511,580,584,584,592,594,577,436,428,413,428,425,431,421,423,424,488,563,570,550,550,552,568,567,555,559,561,548,553,568,559,565,560,621,613,615,620,619,622,622,628,625,576,559,566,570,561,563,575,571,568,580,571,565,573,550,571,562,565,560,559,572,566,562,569,544,541,534,531,528,524,529,538,524,534,527,540,551,499,473,452,467,586,584,599,597,578,602,578,590,598,593,592,584,585,587,585,574,575,544,510,502,492,498,564,566,571,570,570,570,573,566,529,528,594,574,588,595,488,470,456,489,608,605,619,602,596,575,576,521,477,474,475,475,487,461,472,360,342,345,367,505,507,511,518,502,515,533,539,539,541,538,541,548,590,616,638,602,629,622,617,571,507,508,517,522,525,520,512,518,603,654,613,539,549,550,559,539,536,556,624,619,611,521,507,509,515,490,489,471,410,406,427,421,401,407,408,419,463,471,472,477,458,488,478,487,483,490,494,478,474,471,476,459,470,454,452,460,451,466,459,462,458,460,471,462,455,451,447,448,462,455,461,465,457,454,450,447,396,398,398,476,489,485,488,496,499,587,597,574,588,577,564,541,530,518,453,375,377,378,447,566,561,579,572,555,561,563,589,557,554,548,560,602,612,621,626,609,630,576,571,564,565,565,575,575,569,574,564,532,530,535,465,447,442,455,474,461,427,552,599,587,609,625,616,599,521,494,484,489,493,475,470,471,469,458,473,477,474,470,488,555,544,553,544,570,547,558,554,555,550,555,547,546,556,559,539,534,545,557,618,608,604,601,600,600,613,612,613,614,624,618,547,553,534,543,534,531,524,527,530,546,520,535,529,448,467,467,459,473,451,466,454,419,416,425,519,533,555,548,571,593,594,619,566,552,549,518,471,568,671,668,542,539,515,631,644,641,653,648,646,651,647,657,637,642,633,641,646,630,637,634,635,626,627,627,625,637,616,600,565,569,568,553,550,548,559,542,560,559,546,545,550,561,550,486,480,486,524,597,598,583,589,584,595,595,591,590,574,515,468,465,470,448,439,424,395,390,391,463,582,604,583,601,585,593,592,590,650,660,644,601,525,505,513,480,484,479,477,476,463,477,480,519,558,570,575,515,477,474,457,442,449,448,529,555,562,571,547,530,519,532,518,523,539,556,616,615,619,621,604,609,577,626,589,620,596,600,614,510,515,536,517,506,508,516,517,510,512,524,524,508,514,510,521,506,509,511,499,505,512,516,516,508,512,515,512,504,509,506,505,511,503,493,485,514,595,589,596,602,596,601,583,553,582,570,552,546,557,549,549,551,569,552,548,547,568,558,549,543,559,508,410,405,419,422,414,402,415,415,407,410,410,402,394,404,404,405,422,409,422,441,443,444,453,546,586,584,580,576,583,527,517,498,497,509,507,468,471,466,563,542,569,562,499,498,504,518,494,476,484,498,488,475,494,481,465,430,441,434,439,434,432,444,444,440,448,461,423,435,427,450,425,441,475,466,461,468,479,478,480,481,467,470,463,448,462,454,458,450,426,425,420,428,414,423,418,408,410,407,418,404,440,470,691,697,705,692,700,679,706,712,701,691,691,691,709,707,701,692,705,706,698,703,697,691,693,693,689,704,687,682,684,670,680,588,585,579,589,567,531,525,558,582,588,565,534,535,545,468,428,424,408,415,427,421,411,403,407,395,442,563,541,541,555,544,562,564,557,646,658,656,645,652,636,635,662,655,659,656,643,666,647,649,578,581,610,586,590,599,590,550,531,570,520,499,504,508,411,426,433,442,462,457,464,463,461,466,462,464,471,508,573,559,566,550,569,588,594,588,604,598,567,575,588,576,590,521,464,438,458,460,463,478,585,578,576,578,587,591,555,528,511,522,518,531,514,523,523,516,526,527,536,526,516,516,525,509,528,513,496,502,495,513,481,493,480,473,469,482,471,460,459,455,461,463,446,439,446,442,440,443,433,440,447,435,435,476,630,651,606,627,589,449,444,452,447,459,465,453,446,444,442,441,448,439,431,443,445,442,468,616,566,538,511,511,522,495,409,393,396,385,399,391,389,389,387,387,388,404,397,403,386,348,341,351,353,364,361,362,362,407,450,455,446,460,580,642,626,623,608,467,475,474,463,469,455,462,470,460,468,561,640,643,631,633,637,615,635,543,429,445,414,495,573,583,574,597,633,624,627,629,638,623,632,622,625,636,624,622,629,553,556,471,461,457,469,473,475,482,469,472,467,502,494,480,475,472,471,482,474,484,474,484,539,607,640,629,606,617,607,617,630,607,621,615,583,612,599,616,610,524,533,506,509,465,475,478,485,471,479,463,468,471,463,476,487,485,486,488,477,490,479,488,470,430,447,431,434,422,445,424,445,426,439,438,431,391,374,374,389,374,389,388,381,357,381,384,386,393,373,383,366,381,384,388,376,390,381,370,384,395,386,444,457,448,454,448,461,473,462,466,641,644,654,653,649,654,641,548,515,503,506,497,442,440,432,440,445,464,453,461,456,450,450,455,464,456,453,441,455,457,452,459,460,455,465,460,484,660,679,670,652,663,672,659,659,595,539,529,541,535,556,542,521,539,534,531,516,525,496,494,505,489,481,494,433,424,423,434,427,446,435,421,432,421,420,439,420,418,436,423,436,432,476,418,456,426,430,427,432,427,420,445,430,444,431,444,444,458,449,451,459,460,454,457,470,451,457,455,500,648,654,640,679,668,475,436,446,439,423,439,426,432,421,585,583,578,574,574,579,581,569,579,590,564,584,585,583,578,573,579,579,561,588,548,478,478,481,485,473,478,483,480,492,476,487,479,484,479,488,482,480,475,480,518,515,519,511,560,586,561,574,573,476,464,461,541,514,459,470,450,453,453,465,462,455,453,459,449,457,445,460,460,460,455,464,461,567,601,603,597,565,516,522,517,522,518,535,552,575,584,577,563,570,574,576,573,573,566,569,558,558,566,533,462,458,459,470,486,483,477,495,566,556,561,571,562,577,589,613,599,591,579,528,563,540,540,532,549,545,565,559,549,501,496,487,475,572,614,603,604,603,583,591,560,501,461,477,464,468,483,468,479,469,444,387,387,384,389,383,386,393,460,594,594,602,610,600,574,481,460,388,385,386,374,372,377,369,371,367,364,362,372,379,452,583,581,585,564,564,564,583,627,629,624,636,626,625,633,634,571,567,559,567,554,548,543,535,542,535,554,549,542,568,549,543,533,535,544,546,537,545,560,549,539,536,541,555,618,605,605,600,603,623,607,603,594,609,598,588,607,543,510,518,493,492,472,447,445,442,420,490,473,479,483,483,478,529,548,541,538,552,537,538,545,540,541,557,546,550,548,561,549,548,556,542,540,545,553,543,544,511,445,448,446,455,454,454,523,669,677,672,666,676,573,532,524,532,537,536,527,530,532,549,543,538,540,542,534,536,544,531,499,486,474,476,469,464,459,475,468,465,463,453,449,449,454,451,590,618,635,637,642,617,557,413,424,418,441,425,417,577,576,579,588,592,592,596,584,596,583,563,508,504,493,501,492,429,428,437,445,433,453,437,433,442,441,443,435,439,440,425,423,424,428,417,429,422,428,612,631,643,632,611,607,622,537,509,523,483,485,486,478,473,456,433,436,440,441,435,442,442,435,374,368,399,386,389,379,382,374,385,356,366,395,415,523,575,523,557,540,561,606,618,620,617,584,569,570,559,549,556,561,557,558,555,551,476,475,451,449,433,436,435,447,455,450,441,452,447,455,461,455,457,463,460,442,458,447,452,458,453,442,400,375,376,374,383,380,380,375,391,382,381,378,392,425,450,459,450,451,460,444,521,564,616,625,629,644,641,620,596,621,630,609,606,539,534,526,537,509,432,449,470,422,467,429,425,427,423,422,433,456,588,608,607,610,620,576,578,585,586,597,601,597,586,568,578,447,439,445,433,456,444,438,435,501,560,561,557,558,554,551,563,556,545,567,572,621,630,621,618,595,573,562,585,566,573,564,582,569,575,577,565,512,489,502,478,484,503,470,496,480,484,488,495,430,441,420,440,435,427,430,440,440,444,431,436,423,418,426,436,432,426,468,487,484,480,476,478,486,491,534,581,584,537,494,487,461,458,447,480,447,458,453,467,462,478,445,466,446,459,451,442,462,476,471,478,474,494,501,484,486,500,585,577,570,617,617,603,591,595,593,510,508,489,504,506,492,499,495,602,628,617,614,548,510,502,508,519,505,509,510,519,502,505,435,420,429,419,442,423,428,423,360,337,342,340,340,358,337,357,342,338,352,546,547,555,558,563,557,543,561,556,557,585,604,616,612,608,607,610,626,619,569,569,568,571,569,572,559,574,570,557,569,571,563,565,575,574,576,579,570,573,572,581,577,580,584,543,538,545,531,536,524,476,406,422,415,421,428,416,549,541,540,551,547,551,546,554,553,570,578,568,587,569,581,573,563,584,567,553,547,446,457,461,460,463,681,676,629,637,609,596,590,589,575,588,568,575,546,550,524,456,471,446,453,455,466,465,618,634,632,528,470,481,477,485,456,448,462,446,436,439,511,583,514,522,525,530,523,568,597,606,577,594,589,595,586,602,528,544,526,489,476,481,461,486,485,478,480,490,466,463,507,478,486,477,475,475,486,426,413,420,439,482,474,468,482,486,476,486,492,493,486,558,608,610,626,637,635,611,600,464,463,472,459,471,452,466,467,468,445,457,440,460,444,433,432,422,430,434,430,434,600,694,698,694,685,687,682,662,669,663,681,662,526,546,545,544,539,541,539,547,551,604,605,621,609,587,607,609,594,612,621,616,603,596,600,603,594,555,534,527,539,522,541,533,539,547,532,537,591,598,582,598,595,586,586,580,571,556,497,502,509,493,492,460,430,443,430,433,424,429,405,425,415,415,421,414,411,396,389,376,379,375,379,376,369,387,390,403,405,403,403,406,386,389,407,397,409,402,398,395,402,556,600,604,616,587,608,604,593,595,591,587,611,584,571,574,585,570,454,458,455,446,442,460,452,449,471,470,480,478,470,477,474,528,640,610,576,485,484,468,470,469,465,489,461,479,467,485,482,467,470,477,478,494,488,495,492,571,567,577,569,584,621,622,609,618,609,604,603,509,506,508,495,483,481,490,486,489,488,485,483,483,451,432,435,436,439,398,383,397,386,401,384,392,429,437,434,431,442,439,424,438,438,425,413,431,432,406,424,436,437,425,436,422,430,431,424,403,404,409,408,400,407,402,400,405,441,441,443,439,434,446,443,436,446,433,444,443,434,444,452,442,453,446,443,437,437,441,547,604,593,595,604,599,585,596,593,604,516,532,539,510,525,468,460,459,461,444,447,468,459,443,665,669,574,551,533,509,493,468,484,491,470,477,482,488,495,501,480,481,547,602,592,626,619,601,612,616,609,531,481,467,451,466,460,461,463,477,468,455,440,339,362,369,466,552,558,560,556,567,563,566,440,430,532,648,634,640,646,647,627,640,639,639,631,635,646,644,618,522,526,525,535,526,513,546,591,592,602,594,591,599,582,593,584,533,535,476,490,459,490,438,398,376,387,387,381,386,379,386,371,379,380,367,374,380,572,575,580,557,576,527,475,471,477,488,475,464,465,446,465,449,451,451,456,461,451,470,480,467,508,529,517,514,520,522,508,470,504,608,626,604,606,599,603,494,479,475,483,461,347,322,343,339,329,340,322,416,426,349,350,443,443,463,451,461,589,585,593,580,578,600,584,602,587,582,557,507,504,501,510,496,506,479,476,484,474,473,464,467,469,445,436,449,418,428,413,400,402,414,402,412,408,413,414,424,410,452,433,438,525,539,531,540,580,587,616,604,579,488,483,467,477,474,485,472,373,391,389,383,395,411,450,450,446,443,443,450,448,447,452,444,456,462,438,432,439,438,437,460,442,439,437,446,418,422,429,437,444,471,465,465,475,597,638,637,633,662,645,648,650,633,619,644,634,645,621,633,610,530,519,516,505,532,527,525,513,519,457,460,454,453,455,455,459,465,480,474,443,450,436,429,423,419,431,437,454,453,453,463,454,447,462,468,458,450,457,458,454,445,445,452,454,445,466,462,455,459,464,498,632,628,627,612,625,599,610,526,508,493,498,484,456,443,436,438,437,420,426,412,369,370,349,356,356,362,361,367,369,376,373,362,394,372,373,364,388,460,456,516,576,561,559,560,583,598,602,620,599,613,615,603,569,466,475,469,479,469,471,470,474,456,472,458,446,423,417,428,431,448,432,411,590,604,533,487,493,486,482,630,607,639,588,591,619,608,542,565,501,499,507,500,506,494,511,494,505,504,503,507,480,595,607,599,583,521,505,440,438,430,435,430,483,559,559,561,559,561,565,563,552,538,518,453,457,438,448,445,447,459,496,671,666,674,691,703,660,671,658,672,683,667,534,512,515,515,503,512,485,540,578,584,582,562,566,557,563,571,558,578,563,533,466,476,472,490,466,482,452,447,443,448,442,417,403,418,396,396,412,401,394,374,378,396,384,383,399,385,389,480,494,487,496,498,495,506,512,521,609,608,615,617,618,600,615,599,510,521,527,524,507,517,517,520,504,456,451,426,367,372,367,368,369,365,353,370,391,417,408,422,525,615,620,614,616,610,601,601,602,606,602,604,597,615,591,523,488,481,489,494,484,493,461,466,457,445,458,455,468,460,452,530,556,562,549,565,565,565,560,486,419,420,414,413,367,322,329,328,328,318,311,323,307,335,333,328,330,315,324,322,311,323,328,331,322,328,312,326,315,325,327,330,334,326,324,324,312,327,335,320,311,321,320,321,325,335,335,323,319,342,335,347,438,486,536,551,549,547,548,555,594,603,613,624,616,610,616,581,502,506,497,495,501,501,503,518,631,651,691,659,651,664,682,658,654,646,650,655,652,661,642,645,670,627,607,603,601,601,606,602,518,506,503,513,514,511,502,488,500,496,493,483,496,490,501,486,474,491,490,491,493,494,494,479,488,486,486,488,492,488,473,480,469,482,472,469,474,462,464,460,471,471,464,472,469,474,461,467,470,469,448,462,433,432,429,434,432,443,435,424,431,434,440,422,433,412,425,432,406,415,408,416,417,406,373,392,361,366,367,363,368,374,379,399,375,379,380,373,357,380,351,321,330,320,327,324,336,342,350,540,543,522,555,567,544,538,552,534,546,565,430,395,391,399,379,385,404,395,400,383,374,390,397,414,384,406,490,589,594,594,584,575,597,564,581,583,600,597,594,585,571,568,565,575,580,578,502,497,502,495,460,510,548,478,455,436,431,432,427,431,444,448,412,408,395,395,413,410,399,393,413,402,398,394,380,409,405,418,399,406,402,401,406,397,416,410,427,414,424,421,396,422,442,447,451,455,446,449,416,417,405,416,389,394,418,459,460,465,466,481,486,474,478,480,474,483,466,567,593,594,585,567,583,571,576,585,589,585,554,510,511,503,493,508,505,511,507,506,493,519,514,513,526,506,515,518,494,485,442,458,442,430,398,410,418,432,415,424,406,407,402,410,404,417,444,445,471,503,593,588,599,604,596,540,504,477,476,484,477,480,474,480,490,475,476,479,483,467,473,479,465,475,415,438,423,403,375,352,398,497,540,507,518,527,555,589,579,560,465,460,441,447,470,443,459,450,446,441,457,439,448,542,645,635,646,647,645,644,629,625,632,648,635,507,504,490,492,496,487,486,491,514,494,501,498,554,505,516,632,642,649,624,650,646,638,583,547,543,556,548,563,554,534,547,547,547,548,547,536,525,514,506,519,507,509,507,513,516,513,536,633,632,498,491,500,482,495,488,484,494,493,488,482,477,524,546,515,520,537,520,530,545,529,531,535,558,560,576,575,567,574,566,581,554,557,569,434,427,424,623,669,630,639,655,652,650,658,644,664,609,561,573,579,579,578,578,573,558,557,558,568,551,474,481,467,455,452,362,377,368,362,382,377,380,370,370,360,367,367,361,354,351,362,372,512,556,543,538,542,541,548,552,539,542,551,555,546,545,538,543,545,539,551,549,545,544,530,538,549,617,635,625,625,632,627,610,617,466,464,471,466,468,481,501,502,529,523,531,525,524,538,525,541,515,517,532,517,523,525,523,520,521,501,526,524,554,541,525,528,526,526,518,528,530,519,522,521,584,612,628,614,618,615,606,627,614,621,627,616,646,591,559,555,552,546,550,553,542,541,529,545,536,546,538,540,539,536,540,546,537,583,605,623,598,488,521,464,460,574,455,415,423,429,427,419,419,416,433,479,512,507,568,596,593,543,520,522,521,509,515,518,518,501,496,502,488,479,488,488,465,459,450,472,458,458,435,438,438,458,496,479,484,487,488,529,571,584,591,498,500,493,509,498,517,473,450,434,461,436,439,450,448,427,440,442,441,475,442,451,476,455,440,436,437,435,455,451,428,426,437,432,445,443,422,432,407,393,379,410,393,391,404,399,386,404,402,412,399,409,418,395,400,404,416,432,400,407,421,438,428,417,429,414,430,423,428,425,414,429,423,424,423,411,394,400,395,382,395,396,386,394,382,393,421,590,578,466,409,390,383,381,400,381,378,392,388,388,411,430,418,429,413,416,415,421,417,403,413,385,398,395,400,376,381,375,374,368,376,364,370,372,382,384,374,379,392,374,383,374,364,378,380,368,377,380,364,378,382,369,367,388,372,372,378,481,577,544,449,422,416,373,377,376,376,387,376,461,567,588,560,555,498,471,479,502,587,581,603,593,590,580,596,588,593,593,582,555,537,492,479,442,424,429,410,433,443,434,438,439,441,444,456,453,439,457,439,566,568,504,482,488,500,478,520,535,499,501,515,567,570,565,566,474,470,476,475,485,501,561,548,553,537,536,550,546,558,554,530,554,558,561,546,539,528,534,535,508,527,520,514,528,538,528,538,566,565,564,569,556,532,566,554,539,549,510,464,452,454,441,434,494,551,548,562,550,566,543,557,550,551,569,561,547,571,593,582,579,582,596,585,600,529,523,503,500,510,492,510,488,496,475,459,463,469,476,455,464,476,473,473,468,465,437,394,386,394,395,382,473,591,583,591,595,590,575,495,458,470,484,436,432,430,424,423,431,437,421,406,422,436,432,422,432,433,430,484,473,471,477,448,461,458,452,444,443,448,434,425,401,415,404,411,434,461,484,455,457,477,567,576,575,569,559,473,477,473,460,464,486,525,539,542,531,552,536,535,526,513,506,519,506,506,503,503,512,532,527,529,549,568,553,555,561,570,566,581,594,576,577,580,584,515,478,501,625,621,629,637,636,527,555,561,558,590,579,556,553,538,507,528,484,461,549,565,561,565,554,533,550,528,522,532,563,581,580,573,587,592,599,596,583,604,606,594,602,606,619,620,589,498,481,487,497,481,495,486,505,519,499,501,484,501,494,497,480,463,443,450,443,441,437,447,444,442,437,446,434,447,445,438,473,506,515,647,660,663,652,652,652,652,638,650,627,655,649,642,622,607,562,551,565,562,567,569,550,570,559,567,542,520,513,498,517,541,605,594,602,598,608,590,591,564,513,493,483,493,503,522,511,500,499,545,598,590,596,594,595,589,588,593,548,539,531,537,523,525,528,526,522,522,524,522,515,526,520,507,512,510,513,511,528,512,517,523,505,507,510,504,551,602,583,542,528,444,428,448,435,426,442,432,435,438,432,417,415,403,418,425,412,498,564,555,559,580,558,559,564,549,554,581,550,592,569,554,569,486,488,482,492,490,500,484,492,489,483,487,527,573,580,585,563,574,585,573,597,576,574,575,566,564,553,562,571,568,561,552,560,560,567,556,569,553,557,573,567,564,564,470,485,495,485,479,481,490,489,480,484,482,513,549,561,548,555,535,542,521,549,534,536,531,588,641,636,618,622,521,490,497,500,537,649,644,653,646,657,647,616,621,613,611,533,517,564,657,631,553,535,525,521,532,511,410,407,400,417,398,424,404,403,403,407,399,401,530,525,538,558,550,569,546,549,537,555,564,570,574,568,571,568,560,551,542,549,556,427,469,641,638,662,636,643,578,553,508,495,490,481,502,483,485,468,430,415,470,480,487,486,485,495,498,509,609,616,605,606,608,601,610,601,604,604,606,605,634,621,604,502,497,501,497,496,461,400,413,414,416,411,415,412,413,417,410,405,413,416,410,419,407,405,392,360,376,371,382,372,373,384,526,654,640,668,661,661,644,621,518,522,533,534,512,523,528,531,521,520,520,525,531,561,581,589,591,586,583,576,589,588,563,483,484,476,483,491,478,485,440,423,420,393,409,417,398,472,472,468,464,457,468,469,474,461,466,454,446,431,429,428,393,399,397,395,387,395,397,384,381,388,376,377,376,399,387,394,379,395,390,400,390,397,392,382,390,389,406,392,394,395,415,434,380,388,436,437,432,446,433,500,504,502,499,503,581,623,636,647,610,621,627,622,614,479,472,477,467,472,462,472,473,468,474,479,478,478,475,473,477,469,475,473,467,510,558,559,546,546,556,540,552,586,612,619,607,623,619,619,605,611,527,530,519,506,530,606,595,596,591,545,400,489,518,508,526,514,514,493,520,516,511,518,514,512,510,507,523,518,541,566,556,549,536,557,563,541,519,521,526,524,535,531,555,580,583,586,568,556,464,465,462,459,448,450,446,457,452,456,454,466,590,588,582,589,592,579,595,590,569,555,556,532,541,535,536,535,543,534,526,518,523,524,536,523,542,536,531,532,531,520,520,521,523,521,535,520,529,521,528,515,514,518,525,521,523,522,522,523,503,509,521,571,613,616,616,618,616,592,586,594,594,591,591,597,594,590,591,518,487,435,421,433,426,434,425,420,418,423,423,442,427,433,432,431,510,611,634,625,632,599,619,593,508,496,493,495,496,468,514,531,542,544,523,532,573,576,576,569,543,556,528,450,438,586,573,588,575,586,560,581,567,578,585,572,532,483,494,468,477,491,480,494,466,485,476,487,470,491,491,485,487,480,489,480,498,490,492,475,465,465,467,498,494,480,491,510,502,473,471,469,473,476,494,508,547,633,604,574,543,540,525,531,541,563,517,521,552,520,538,531,523,538,610,611,610,626,617,611,592,507,443,450,469,405,382,368,415,479,505,592,618,609,610,604,608,607,606,610,613,613,608,611,593,592,604,528,536,517,517,528,491,488,503,482,488,495,474,464,460,456,470,459,477,473,466,460,474,473,455,475,461,499,479,466,459,467,471,452,445,434,437,428,426,418,414,413,392,381,381,399,406,383,397,397,395,400,400,395,393,387,397,393,393,383,385,400,405,388,567,587,580,597,591,604,597,604,611,586,586,593,610,595,537,501,516,506,520,500,519,512,438,393,382,369,386,381,382,388,390,387,402,401,419,519,551,543,561,537,557,532,504,500,495,497,503,517,568,581,577,586,592,582,579,579,554,542,534,516,513,506,505,513,531,524,530,523,528,552,704,706,696,701,677,684,598,599,599,604,591,586,592,606,568,494,493,498,508,490,494,478,495,489,466,389,365,360,387,368,363,372,353,377,366,361,365,367,347,360,356,380,351,378,359,367,413,374,405,420,434,438,456,445,512,648,625,644,628,454,451,440,460,422,426,409,431,413,416,417,439,434,536,685,683,589,576,578,573,564,562,577,569,548,567,566,562,566,631,635,589,463,475,468,457,497,511,517,516,515,519,515,524,516,518,526,524,528,525,534,538,534,538,523,594,607,622,595,592,592,594,461,455,468,425,432,426,430,429,411,396,400,404,405,413,553,656,667,675,664,678,676,670,656,666,577,573,569,578,568,572,567,560,558,557,562,557,568,564,562,566,562,569,473,438,430,432,437,426,431,431,427,318,323,319,332,335,326,338,335,327,329,326,324,337,332,321,348,344,437,538,514,520,513,515,520,534,518,512,521,527,552,550,547,558,547,547,551,533,529,543,557,537,482,512,527,470,435,434,422,439,422,423,419,430,418,443,416,464,474,477,480,488,479,488,482,492,473,489,477,479,464,495,482,486,482,481,462,486,475,469,470,470,473,464,466,459,471,461,459,482,472,451,453,455,449,438,442,456,443,447,455,459,451,455,448,463,459,449,449,459,465,450,446,451,447,455,416,440,408,396,388,387,392,388,405,395,393,390,392,388,390,394,392,395,398,393,398,432,475,479,480,479,475,485,488,529,557,561,554,553,562,550,556,536,497,498,500,508,495,517,565,556,556,565,556,607,606,619,611,560,519,527,511,505,480,448,458,446,435,441,444,436,436,437,449,461,447,433,436,369,317,316,326,325,339,318,336,320,330,331,326,344,334,344,408,537,533,525,545,546,542,530,557,535,515,549,558,557,545,557,549,556,551,529,559,555,559,558,568,565,561,558,528,530,527,522,531,526,525,528,517,527,530,521,515,511,527,526,538,543,606,607,606,602,609,602,592,573,516,499,509,505,484,501,490,496,499,499,501,512,489,488,503,501,503,490,485,472,420,428,416,438,410,452,462,461,461,453,521,545,552,551,553,563,556,559,558,618,599,606,614,610,592,592,599,596,610,591,604,602,609,616,620,622,577,593,545,504,492,480,490,483,484,494,476,504,485,482,491,456,461,466,466,463,481,463,423,409,415,408,417,416,421,419,411,428,413,425,473,470,474,482,489,486,494,605,606,597,609,604,543,536,523,531,531,530,527,526,525,517,526,549,508,532,518,519,512,519,528,540,513,529,526,521,537,509,509,524,512,513,494,481,474,474,472,486,480,477,464,463,420,433,413,411,422,419,427,430,425,419,429,416,415,408,420,456,454,457,456,458,457,473,463,452,453,473,466,460,465,496,673,650,640,630,566,521,524,526,530,508,485,437,433,442,448,433,451,456,450,448,442,433,439,440,430,407,425,412,409,416,412,427,424,422,421,410,415,406,426,578,597,599,600,597,578,502,508,504,488,496,497,503,502,486,468,461,448,449,429,435,431,432,428,385,381,381,398,397,369,376,359,372,369,367,376,370,380,382,509,572,542,572,567,569,556,580,582,568,578,603,587,588,579,576,581,582,574,574,578,573,466,475,465,460,455,469,502,500,496,507,504,500,505,507,503,498,496,493,500,505,508,535,573,565,562,576,563,573,559,553,555,426,430,427,407,395,405,385,404,406,406,410,547,558,530,550,539,556,577,609,605,617,604,607,612,605,600,599,616,613,586,558,545,548,534,533,525,541,523,533,536,537,533,536,533,543,541,533,544,527,514,497,503,482,494,503,506,498,501,643,646,661,666,674,651,656,644,564,557,542,558,651,552,547,547,558,564,550,551,563,589,552,561,557,566,553,532,552,556,560,566,557,552,544,551,543,545,535,533,533,507,527,534,544,535,608,601,596,480,525,473,458,513,395,368,392,389,389,384,384,386,384,398,393,390,393,390,457,573,587,573,583,570,519,458,453,474,472,460,460,488,424,420,399,402,429,424,441,418,419,396,599,585,578,568,557,554,561,516,489,465,456,470,467,470,457,456,470,474,478,473,473,499,486,493,485,529,577,581,595,573,577,581,576,564,571,542,505,508,510,497,487,483,490,460,437,424,391,385,375,371,390,363,355,372,378,380,368,365,395,400,405,425,428,425,430,549,620,655,685,686,684,682,681,689,677,682,698,661,576,579,576,592,576,557,505,430,430,425,430,385,362,357,371,365,360,363,358,368,383,369,356,385,367,537,657,654,644,635,634,631,645,586,539,551,535,529,585,654,613,526,526,511,540,589,585,610,595,584,603,584,594,574,584,579,590,516,521,491,479,474,491,466,471,466,462,434,438,418,421,409,438,423,415,430,414,442,427,436,440,456,457,452,457,452,458,452,451,433,396,574,573,583,571,565,587,573,577,572,571,539,536,542,548,509,473,478,485,485,486,502,606,600,603,604,604,568,505,505,520,510,523,511,511,513,510,517,520,511,543,594,595,598,586,589,594,598,523,517,525,540,528,530,539,527,522,532,519,530,532,504,475,475,478,469,470,482,477,490,488,473,481,484,495,483,525,616,612,627,637,604,605,605,609,604,573,576,591,606,572,439,439,438,430,437,423,413,438,427,438,440,434,425,432,433,459,468,575,591,596,588,600,588,549,461,457,463,450,469,475,520,469,461,460,417,423,446,466,454,460,450,439,443,441,430,433,449,433,438,376,383,385,375,372,328,331,336,332,331,358,552,562,546,561,551,565,568,571,567,564,567,565,561,563,572,561,549,557,564,561,573,552,546,555,563,535,505,509,503,511,516,523,548,569,551,557,546,554,546,552,546,511,494,501,501,507,504,499,492,489,505,496,462,462,466,467,464,465,458,478,462,461,452,463,461,460,471,451,460,443,468,552,543,568,600,608,603,607,585,565,569,554,552,507,472,491,478,436,407,427,441,403,414,421,414,421,410,437,426,423,431,424,442,433,439,431,423,421,414,418,434,429,439,439,431,451,433,417,408,417,424,423,431,427,439,434,439,441,427,427,416,437,443,455,444,450,452,457,459,448,437,442,422,435,434,438,436,454,442,446,444,464,452,446,472,493,483,487,479,476,472,475,463,461,457,453,458,460,457,453,457,459,445,464,455,472,448,459,461,455,455,446,434,396,394,432,470,471,471,498,502,510,523,563,553,550,537,519,522,507,510,521,506,511,526,550,554,558,569,560,549,529,523,524,524,520,532,525,529,526,553,563,559,574,559,520,525,517,557,551,564,546,566,557,515,520,511,556,546,547,543,563,553,541,551,563,543,559,548,560,603,613,625,615,590,569,559,551,594,619,600,626,593,611,614,622,593,591,588,534,535,522,524,528,516,516,526,531,537,533,553,548,563,569,558,556,553,559,545,552,555,568,545,542,560,518,511,523,529,523,536,545,556,559,561,559,557,560,561,570,530,562,562,548,543,542,557,522,528,538,527,522,536,528,549,546,557,549,551,535,526,537,531,541,550,571,590,595,588,595,588,550,490,500,494,492,481,487,481,472,475,454,425,425,399,425,432,444,439,435,429,414,406,418,417,413,423,415,417,414,436,437,438,444,437,445,434,406,421,433,429,427,439,427,429,453,445,437,436,440,428,417,419,420,409,421,420,407,424,428,429,432,415,411,423,447,427,430,433,446,436,410,434,428,417,424,432,437,437,435,454,445,427,441,449,456,445,470,454,453,440,433,438,461,462,453,449,452,452,452,461,468,476,476,475,479,478,483,485,477,466,483,476,488,468,478,473,489,478,490,488,481,494,471,472,457,448,449,443,442,449,456,446,453,464,445,444,452,468,453,455,440,443,439,434,445,436,450,437,460,438,441,439,444,448,451,434,449,443,433,426,439,430,430,398,367,375,386,377,405,385,377,376,377,380,387,383,384,377,392,382,377,360,380,382,554,568,564,551,567,561,564,565,562,563,557,586,548,559,553,554,587,566,574,566,565,570,562,579,569,543,565,569,564,568,567,573,587,609,582,580,592,601,597,599,585,575,566,590,565,555,557,574,541,425,445,510,582,568,571,577,560,536,455,465,509,562,580,580,584,573,580,584,588,465,453,446,464,450,455,448,446,465,449,469,438,454,473,442,439,423,434,510,546,573,563,552,558,536,539,549,535,542,531,546,543,530,538,535,544,539,537,558,606,615,614,627,641,650,633,661,664,592,557,565,553,551,555,553,558,571,568,536,514,455,454,421,431,420,428,434,429,412,424,421,422,416,423,425,467,488,481,487,488,495,484,499,494,491,506,497,543,567,577,589,584,560,555,545,566,547,559,554,540,549,441,451,442,436,436,433,429,429,437,430,441,468,484,498,560,556,553,452,427,439,424,586,610,608,591,595,598,580,603,601,615,597,613,616,594,494,460,463,480,474,472,476,509,614,644,648,639,642,631,620,532,465,474,465,481,479,484,462,462,452,458,383,382,375,438,551,585,574,556,586,572,630,632,615,634,624,622,579,524,543,534,530,522,513,526,522,532,525,493,503,481,474,481,470,468,579,615,606,622,588,612,609,600,620,629,613,614,591,618,603,615,602,623,620,605,626,607,590,526,527,505,502,515,506,511,506,470,442,456,451,459,451,449,450,449,457,634,633,644,629,648,631,664,662,639,629,657,654,640,618,653,643,645,620,593,442,443,440,420,451,540,537,534,536,536,536,533,534,574,617,604,607,601,561,511,524,527,522,530,520,529,525,538,529,525,528,525,513,547,527,522,517,511,522,525,488,491,495,487,480,578,609,610,613,582,587,632,604,603,559,510,515,509,495,451,454,450,444,440,451,453,436,435,428,364,344,337,335,352,485,537,552,523,533,515,523,534,519,534,525,525,528,525,524,504,513,525,519,529,522,524,514,515,526,513,520,519,527,528,507,553,580,594,579,566,579,571,562,562,561,483,441,442,445,451,451,443,430,427,417,418,405,428,400,474,609,603,585,535,499,504,502,511,485,428,446,436,444,444,426,433,439,446,453,452,444,443,452,589,604,580,635,627,593,583,606,595,594,590,599,531,531,533,534,598,634,642,654,625,642,615,516,509,517,525,516,517,510,423,429,425,427,419,437,429,436,437,468,462,475,501,590,608,606,605,613,609,618,619,600,547,536,538,535,548,543,546,550,539,545,560,538,531,470,406,390,411,405,497,529,404,409,415,410,414,411,404,406,409,390,415,415,412,408,418,515,540,533,543,535,543,554,566,564,561,547,562,560,562,563,579,575,572,564,570,574,576,544,523,518,519,519,517,516,548,538,533,549,539,548,544,501,490,592,623,629,618,614,535,489,392,404,390,395,379,380,376,387,385,372,380,381,389,375,395,402,396,412,411,402,405,419,412,396,393,395,403,411,423,438,455,613,625,622,617,602,610,481,464,477,592,601,562,565,467,463,453,457,626,667,676,667,671,669,647,593,519,541,532,531,526,516,561,594,597,598,580,582,560,571,577,562,597,553,496,485,489,481,495,509,495,479,494,501,490,484,490,487,481,494,483,474,487,509,502,498,497,491,512,488,497,490,494,516,497,507,503,520,493,495,514,629,630,620,635,591,464,465,464,465,462,459,513,568,543,561,553,568,607,554,571,610,613,555,544,541,538,539,546,553,527,532,531,549,545,533,532,513,527,512,505,500,508,486,486,485,485,484,494,492,496,487,478,501,498,473,485,488,484,470,457,478,472,469,475,456,468,461,494,526,525,525,534,532,517,536,530,558,540,555,553,538,558,554,566,582,585,588,593,567,524,525,505,502,506,489,479,441,414,431,422,430,411,366,368,373,369,380,379,362,385,394,463,455,459,452,462,459,468,474,474,465,501,556,545,546,552,546,545,545,566,554,565,581,582,566,571,579,580,584,560,439,460,453,465,458,454,449,468,458,458,448,470,427,454,468,466,469,465,468,466,461,463,477,487,560,572,560,567,575,575,555,571,581,570,515,470,479,492,490,483,489,484,485,475,485,456,448,468,451,456,416,424,442,434,454,431,401,375,409,407,427,398,420,410,414,413,417,416,394,418,409,414,410,411,420,431,428,433,438,463,452,476,473,509,548,535,514,500,512,630,600,621,611,581,526,550,537,553,539,525,528,544,516,504,507,492,478,486,482,481,486,487,486,453,464,470,446,466,463,459,461,459,456,458,387,373,377,367,384,378,386,380,379,386,378,381,378,397,449,447,446,444,440,444,438,442,441,464,565,590,588,579,586,585,576,548,544,549,553,572,570,524,516,542,529,546,542,547,561,558,527,509,496,501,476,503,489,495,490,613,632,627,625,615,607,608,595,621,608,579,494,472,455,451,444,449,444,440,436,439,418,423,459,465,454,460,444,452,455,458,464,462,459,462,449,456,451,455,451,464,461,467,462,461,463,471,458,449,468,466,448,460,462,457,463,417,396,387,380,409,407,411,393,388,379,380,392,392,405,395,403,405,394,445,603,576,528,492,488,486,479,481,489,489,479,443,435,433,431,434,488,488,483,495,496,605,617,612,563,516,516,522,517,533,526,525,507,493,490,486,457,477,473,469,472,461,470,466,461,467,458,468,464,459,455,468,454,419,426,437,425,418,409,398,418,426,417,419,428,429,428,426,432,435,466,468,472,481,485,466,465,489,496,474,490,487,480,472,483,474,481,491,484,442,448,429,428,425,422,440,435,429,447,453,460,467,464,466,464,456,451,465,449,450,448,469,451,457,456,437,438,454,455,450,475,490,500,491,581,656,654,655,655,657,654,661,656,685,641,618,442,437,441,421,453,427,445,555,580,575,591,597,601,603,598,581,573,574,569,584,587,571,592,582,586,582,575,586,587,597,597,553,581,568,577,567,570,581,591,588,576,574,535,465,455,447,479,454,460,457,457,457,456,450,472,489,505,491,525,475,449,443,432,439,438,389,391,394,369,404,402,399,416,409,553,554,562,544,540,477,464,463,492,564,586,558,532,526,518,439,404,411,396,396,403,447,506,513,505,499,551,554,525,468,467,467,467,452,452,466,450,453,459,429,412,402,409,403,402,412,402,421,414,401,411,464,451,446,461,466,456,464,437,424,433,422,435,425,422,419,431,419,418,419,419,424,438,421,424,384,388,404,378,397,387,432,428,435,432,439,409,414,411,424,412,427,419,411,406,402,398,394,396,410,400,386,393,408,399,392,382,388,394,396,377,379,381,384,387,390,370,472,605,595,595,563,485,461,489,483,497,463,490,502,487,506,482,485,492,490,497,489,493,483,491,487,491,490,490,501,490,485,484,490,491,497,495,496,493,490,488,495,499,496,480,502,489,458,447,442,423,408,397,377,391,394,395,394,419,564,568,564,561,560,558,523,500,487,497,502,487,440,437,424,434,425,429,415,425,416,425,418,410,429,428,431,429,426,416,423,436,461,459,460,471,470,458,461,473,466,471,443,420,442,441,455,429,437,439,437,438,425,432,446,437,430,427,440,465,475,474,459,449,455,457,461,473,458,464,469,479,472,478,462,452,448,458,444,432,451,438,432,441,426,411,417,397,417,409,406,411,413,420,408,523,608,617,615,607,594,596,604,619,616,573,505,500,497,498,489,483,443,445,446,441,449,447,440,441,446,442,447,451,447,450,448,462,463,457,529,542,551,543,547,542,541,541,533,553,546,553,545,561,546,561,552,546,542,540,571,594,584,608,553,549,559,567,549,520,512,508,521,512,517,526,521,523,521,525,517,517,523,528,588,608,605,607,605,611,604,608,574,559,553,574,562,566,554,565,564,519,467,476,457,454,459,454,460,458,459,532,541,541,551,551,563,593,587,585,594,574,589,539,507,481,506,496,492,500,499,495,483,495,490,491,499,498,504,499,510,495,486,488,498,492,480,485,486,494,487,493,505,497,493,553,604,624,554,526,530,490,465,468,453,470,429,435,453,436,422,425,431,425,440,430,443,435,441,432,437,437,445,424,417,404,399,419,491,571,595,579,576,576,595,609,499,458,564,581,560,506,499,503,504,501,514,515,522,555,580,576,584,574,574,512,482,486,482,486,467,494,541,595,591,602,590,602,596,576,570,537,521,522,499,471,485,473,483,474,459,460,466,440,432,412,397,399,391,474,532,559,557,539,529,540,504,430,354,330,331,337,340,330,323,326,329,354,341,326,363,433,417,432,439,439,473,571,576,581,577,576,583,571,581,572,570,565,572,574,567,559,556,556,552,453,444,440,449,446,436,448,442,459,454,459,451,444,438,448,444,446,442,440,440,437,430,442,430,404,419,416,423,406,430,419,596,581,582,592,585,550,406,410,405,388,405,388,400,406,411,412,439,436,442,444,446,442,438,451,451,452,450,448,455,457,444,440,445,454,444,450,452,524,541,547,559,533,561,549,610,623,630,617,594,593,581,531,507,505,520,544,552,510,499,493,498,496,491,484,505,497,483,477,480,448,437,420,438,431,428,422,435,437,413,424,430,408,408,411,403,478,585,575,579,589,574,583,557,485,480,481,474,442,439,423,423,435,406,422,419,429,430,435,442,433,459,468,462,467,470,463,468,474,467,475,476,477,448,415,387,389,405,379,435,425,440,430,448,465,478,642,611,632,616,645,650,659,645,640,632,650,662,612,626,630,628,642,604,632,633,646,624,645,633,607,586,610,586,564,498,497,493,539,619,626,638,610,650,611,485,472,474,455,470,467,463,667,682,674,679,683,693,674,686,687,688,677,655,586,593,574,583,585,573,560,475,450,450,465,458,445,459,473,461,434,454,450,455,440,461,455,458,442,462,474,462,461,467,468,459,533,630,633,621,623,623,568,465,464,512,630,623,642,639,568,609,606,623,606,589,464,448,453,436,440,450,432,508,638,585,617,590,609,601,596,534,465,477,562,553,483,494,465,584,580,577,563,568,547,523,510,521,580,605,596,605,611,551,519,522,498,500,414,407,422,429,423,425,422,421,405,418,423,410,412,415,414,412,414,410,431,432,438,437,424,426,443,704,725,682,667,547,460,464,477,469,465,469,549,551,570,546,569,570,568,564,560,551,550,560,570,570,603,607,591,608,604,619,594,617,544,536,518,533,543,506,496,492,493,502,506,491,487,495,494,490,491,514,616,630,617,621,603,606,614,613,604,607,611,619,599,600,608,566,506,520,490,499,498,480,493,488,494,493,498,500,491,460,433,429,435,440,471,493,487,509,489,491,499,506,502,590,630,626,615,607,609,594,591,593,594,611,630,510,458,450,452,445,441,445,395,401,386,515,570,572,587,558,583,567,577,578,580,579,573,574,580,506,492,521,499,493,489,495,496,529,542,533,525,523,536,534,518,519,531,538,526,534,521,518,514,513,524,515,508,513,515,522,550,555,555,545,549,560,547,545,549,557,553,552,552,556,557,546,518,534,516,534,531,527,524,523,537,555,546,547,475,473,485,616,587,572,582,602,589,554,479,482,485,481,486,486,477,475,505,494,512,620,630,638,635,638,647,652,596,526,528,537,520,515,511,517,582,612,594,606,610,588,421,421,409,427,436,441,423,422,446,462,454,454,465,422,442,430,405,405,413,448,568,554,559,561,568,576,575,592,577,559,563,555,519,502,472,464,503,496,494,493,494,537,598,579,570,594,570,576,553,563,536,513,464,423,408,414,415,406,410,407,424,404,420,416,415,426,422,417,422,434,419,428,454,455,434,615,633,612,628,617,617,609,613,625,607,630,513,509,525,523,463,471,473,453,436,420,428,424,420,424,420,438,430,447,436,437,447,443,441,434,448,442,451,440,447,452,448,449,455,428,425,435,440,504,534,516,506,420,342,345,337,348,336,347,525,534,527,536,534,551,533,532,539,528,556,603,599,605,614,558,555,552,545,559,555,548,547,558,544,545,552,527,518,544,510,519,529,532,520,526,530,525,521,528,523,530,523,523,587,619,602,605,586,594,593,482,461,447,447,473,453,468,539,623,612,569,529,487,490,494,492,474,466,500,605,623,595,599,558,492,499,494,488,504,499,505,490,509,509,554,568,579,560,556,569,565,525,543,549,538,533,544,534,533,500,496,506,501,507,501,512,508,510,511,503,510,506,504,510,507,514,686,679,659,682,650,684,679,671,658,604,557,573,570,572,572,579,596,570,573,575,579,571,580,577,567,553,561,562,547,543,538,530,532,539,537,529,524,531,528,532,542,556,542,546,558,557,548,555,561,558,556,548,554,550,483,438,414,412,423,472,571,576,585,595,571,582,594,569,581,569,595,594,577,566,564,577,571,538,550,561,559,557,567,517,504,510,492,494,484,489,489,489,482,467,493,485,485,470,493,476,485,525,535,497,487,475,507,495,480,493,515,551,568,529,491,493,498,489,492,497,553,584,570,568,576,571,548,482,484,481,587,602,597,579,587,495,459,438,454,445,453,436,420,424,425,444,439,502,520,521,513,539,592,596,603,586,579,577,584,583,586,576,507,470,444,453,445,437,549,592,612,591,593,600,565,476,476,447,449,363,388,438,438,444,440,448,442,443,436,439,443,436,434,447,567,639,622,612,621,614,605,602,494,488,493,494,507,508,519,496,496,493,510,492,508,502,484,427,379,371,387,384,373,362,372,376,382,372,360,355,386,377,391,379,386,379,384,381,390,386,386,389,377,382,396,401,403,404,408,409,619,668,670,480,491,486,475,483,483,472,477,480,520,553,549,535,555,549,547,552,552,552,557,546,595,605,571,574,571,557,539,520,527,520,540,537,531,530,533,532,537,544,527,488,493,488,490,488,498,497,486,482,500,569,593,611,596,601,611,596,592,599,617,608,607,587,604,499,480,447,457,449,365,330,345,336,330,342,470,567,577,569,563,563,547,568,567,545,563,565,563,563,567,566,568,589,570,571,574,577,583,583,581,583,598,575,498,484,473,481,481,483,488,487,470,437,379,370,365,368,364,373,359,354,371,379,364,372,384,360,372,367,485,568,578,581,564,562,556,462,439,457,428,425,422,423,425,428,438,408,391,382,390,399,391,390,394,390,385,383,392,390,398,394,392,590,585,568,583,500,457,471,457,453,462,451,449,470,461,458,467,465,459,466,472,457,461,464,474,455,457,477,580,579,567,575,578,578,575,512,436,440,446,441,440,431,444,440,456,462,447,448,446,430,443,425,433,428,438,441,443,435,441,441,438,439,434,438,445,433,445,444,448,418,381,374,378,379,383,379,501,597,609,597,614,601,597,591,593,587,590,598,604,611,597,594,597,538,527,527,513,485,436,457,440,442,451,438,449,441,451,454,441,438,437,446,443,412,386,390,396,408,400,396,406,422,434,430,453,460,632,643,629,623,613,595,517,486,497,487,480,449,455,443,452,452,445,431,418,430,432,424,432,427,434,435,424,398,403,413,416,414,412,405,393,405,378,344,340,384,394,398,384,390,383,402,407,397,400,392,397,507,624,602,607,597,609,597,615,609,605,603,594,603,588,481,495,493,499,494,464,479,418,373,368,425,427,428,417,426,400,372,376,392,384,387,411,383,399,381,393,416,390,571,574,587,580,580,582,586,573,566,539,496,503,518,504,500,510,504,499,490,479,465,422,434,419,438,438,428,439,437,438,430,426,413,426,430,428,429,447,426,383,380,380,390,391,388,392,377,379,378,371,372,383,388,376,388,454,606,655,647,637,642,577,536,520,523,533,538,531,522,530,529,536,522,515,530,521,534,533,501,532,528,534,532,536,516,524,540,527,527,528,594,575,588,549,541,551,483,429,431,421,406,412,387,608,617,600,612,531,471,474,470,473,473,476,409,334,336,349,333,361,374,379,370,376,373,381,376,378,360,493,574,584,576,586,570,572,574,555,573,576,569,569,569,510,499,499,499,509,507,512,502,507,565,560,561,572,549,557,564,572,560,591,626,634,640,637,640,616,630,622,619,635,615,553,507,498,512,496,516,501,513,514,519,512,500,467,441,423,426,429,420,443,446,422,405,378,399,412,598,571,603,600,585,589,586,570,513,448,452,458,452,464,455,447,524,565,567,575,579,563,567,563,577,562,566,476,443,440,433,432,420,425,427,438,458,468,473,484,471,477,471,481,500,595,580,581,572,591,572,594,568,589,573,598,586,573,586,572,592,587,576,573,568,570,509,480,459,467,452,456,456,463,463,466,461,496,488,486,504,497,519,587,565,554,557,556,521,362,361,365,384,388,435,528,544,586,569,576,582,597,578,585,584,580,571,570,556,571,491,475,465,450,456,453,455,438,459,443,365,362,359,369,383,379,379,385,375,367,401,386,602,618,607,605,613,600,629,595,606,610,626,619,602,535,539,541,538,545,517,522,506,511,513,497,497,493,494,505,475,484,485,481,488,488,485,493,489,491,495,515,494,507,479,470,466,482,476,484,486,475,494,480,443,442,434,437,435,433,456,466,476,469,474,464,465,464,463,466,471,463,477,459,508,608,602,595,606,598,607,591,596,609,587,580,580,578,584,582,581,585,575,582,591,581,588,590,599,588,590,597,513,461,505,470,475,448,346,361,358,372,356,365,367,361,363,436,450,456,452,458,450,453,466,473,481,636,608,615,621,603,567,571,568,478,446,464,448,479,454,458,463,462,457,465,461,458,461,464,462,472,532,622,613,629,627,540,503,504,493,449,447,454,453,443,446,462,441,442,427,413,422,421,412,401,411,417,402,402,417,440,427,413,474,543,529,547,531,540,553,579,603,584,585,505,491,487,494,488,493,480,491,487,489,488,487,486,490,488,494,480,404,372,388,458,441,453,441,460,579,594,584,576,577,548,563,575,559,565,574,572,581,580,573,561,557,497,481,473,469,468,466,472,461,379,386,403,388,383,382,381,397,383,400,433,441,434,441,447,480,511,474,556,577,577,559,563,568,567,553,572,546,549,566,564,564,576,562,565,569,557,542,569,571,584,561,542,538,535,494,489,480,465,457,483,559,586,582,576,549,401,415,416,424,395,418,435,410,414,415,402,423,440,466,463,453,468,498,553,549,558,545,536,404,402,407,420,384,507,552,556,561,547,535,549,530,551,532,558,568,552,555,566,586,613,616,615,640,610,511,518,507,511,514,529,517,566,599,592,594,606,533,507,513,506,512,502,503,511,516,504,498,493,514,509,513,520,511,518,508,528,508,514,524,494,430,434,439,435,435,449,447,546,665,646,665,655,665,655,663,645,645,650,517,517,521,505,584,583,569,583,583,519,526,511,507,511,521,503,514,537,537,531,540,528,520,525,527,522,483,466,455,465,446,541,607,599,620,606,539,526,453,432,436,538,639,644,623,596,485,492,477,470,504,547,524,518,516,510,500,499,494,502,498,502,544,553,566,572,562,514,501,494,499,562,563,557,556,561,570,568,582,610,583,495,502,509,505,495,496,442,425,438,428,425,421,438,462,473,471,474,469,523,592,598,595,597,591,533,530,531,554,537,537,534,547,509,507,507,504,501,490,544,562,574,564,566,573,579,566,577,580,577,541,568,576,574,565,570,560,572,585,606,617,607,607,596,624,628,611,605,629,610,624,633,586,599,500,498,483,463,472,461,472,478,475,476,491,479,485,485,473,491,490,503,506,495,555,600,592,584,576,584,585,590,568,565,570,520,523,511,520,516,488,453,425,425,419,423,423,396,393,389,381,384,392,418,401,404,403,407,416,404,411,397,405,411,424,428,406,414,420,429,425,454,461,453,446,447,413,381,361,380,392,395,400,400,388,395,408,403,389,406,403,498,614,630,637,615,630,637,624,635,627,607,585,569,485,488,490,485,484,473,490,482,492,487,486,478,483,482,515,523,524,515,515,518,522,525,533,557,583,557,499,490,506,506,472,486,483,487,490,492,486,481,472,490,474,475,456,426,420,424,420,410,411,380,379,378,361,371,354,380,361,365,361,376,359,518,574,580,599,588,607,604,598,579,555,570,576,576,478,482,497,644,631,640,646,647,652,640,641,643,603,562,562,561,555,492,498,497,497,490,486,485,486,490,488,484,468,470,483,471,477,493,500,468,476,434,454,433,420,426,415,415,390,390,400,392,398,393,385,383,399,385,404,607,599,599,617,601,613,604,547,487,494,500,484,481,490,478,483,491,482,482,483,482,484,470,492,470,482,475,462,510,478,524,554,485,475,380,332,327,377,459,440,430,331,343,350,340,329,357,340,364,349,436,431,428,447,428,434,433,448,451,441,430,439,421,434,428,465,466,450,526,574,565,572,567,564,558,578,571,559,568,564,568,564,560,560,556,541,512,512,520,518,519,515,528,509,524,530,526,523,539,521,573,693,692,684,686,581,575,573,579,582,624,691,699,673,591,577,577,573,570,566,566,567,571,559,567,563,556,500,519,508,489,476,481,476,489,485,496,486,488,476,426,415,403,407,381,415,380,376,395,392,392,380,396,379,391,383,383,383,375,374,372,419,448,448,451,458,471,543,549,548,582,598,590,596,571,502,553,556,569,584,588,593,598,593,581,569,586,571,567,570,562,528,513,475,495,497,481,471,497,486,487,490,492,492,485,484,473,476,491,462,464,466,453,461,455,470,473,476,474,459,434,432,441,427,431,335,343,362,349,405,534,515,529,533,528,529,522,516,537,515,537,528,529,534,534,520,519,513,517,527,509,513,517,518,516,519,508,534,527,513,517,508,514,521,563,544,551,546,540,464,479,590,579,543,459,444,448,452,461,441,470,450,413,369,382,448,468,527,554,466,465,477,452,478,471,487,471,468,473,476,484,495,473,482,541,569,577,566,515,498,484,493,466,442,472,461,441,435,457,457,456,454,450,449,450,446,446,438,447,437,446,434,441,403,410,419,420,423,426,439,434,422,424,416,418,435,660,693,706,687,692,701,681,603,535,515,523,532,509,521,516,512,614,654,657,640,595,587,574,592,600,561,517,503,500,510,507,502,507,516,493,413,416,408,418,392,373,370,362,392,375,446,474,478,471,468,478,468,474,489,551,550,554,546,548,565,589,591,592,580,568,549,517,524,520,508,516,520,513,575,516,492,512,508,510,495,513,516,503,512,517,513,520,516,527,518,506,514,525,506,526,542,575,593,605,604,573,539,548,554,560,549,546,488,476,462,459,477,428,443,438,443,447,445,447,454,481,469,471,464,456,462,465,469,460,459,449,458,435,423,430,416,430,426,392,493,619,610,611,598,595,559,481,472,476,472,480,529,599,579,607,599,616,586,599,555,501,502,489,491,481,497,495,509,458,454,459,455,449,461,454,477,451,481,465,445,460,434,365,393,457,453,445,481,501,504,506,508,497,495,495,504,503,500,484,495,480,481,536,565,574,584,561,567,560,573,559,566,567,569,571,574,571,568,574,556,569,571,557,494,460,473,468,450,443,451,447,433,441,400,396,398,415,407,371,370,396,383,484,501,505,536,603,606,602,620,613,614,613,617,621,617,623,591,529,519,487,492,510,495,446,420,424,427,427,421,426,433,417,432,433,449,593,643,638,640,679,629,627,607,459,473,521,571,556,570,571,566,564,562,574,569,567,547,507,522,510,508,518,508,518,507,509,538,571,569,560,573,572,554,463,447,467,449,464,474,486,490,624,594,616,618,610,608,583,577,583,579,555,577,562,458,442,440,437,431,427,382,382,387,384,391,401,401,389,600,614,604,605,587,599,583,592,439,446,416,425,511,569,579,503,477,466,466,464,466,470,488,510,517,508,510,518,520,520,581,580,585,579,571,529,523,496,490,512,565,584,564,480,494,491,478,491,488,498,498,498,535,511,408,415,387,380,380,393,383,372,376,375,345,324,326,332,344,340,318,342,334,360,354,332,336,336,336,362,340,341,335,344,483,575,561,563,464,551,571,553,555,565,555,551,551,544,553,544,547,550,549,541,564,560,518,428,416,429,506,540,535,561,544,550,562,529,545,548,598,580,582,576,574,588,579,583,572,583,593,590,584,575,451,392,402,400,393,395,513,576,566,574,568,560,560,556,553,571,589,576,574,575,573,477,459,466,464,451,467,466,451,451,434,404,319,326,339,357,346,489,521,517,512,536,538,542,539,537,535,532,523,533,523,569,560,547,509,461,461,463,469,475,475,479,479,470,461,472,485,506,510,509,585,635,627,629,629,623,505,493,603,593,572,601,586,589,601,608,604,605,614,596,557,537,505,495,500,433,423,414,417,413,422,431,433,410,405,407,420,541,675,715,690,695,679,705,696,690,701,688,686,684,573,563,578,536,456,467,461,454,457,493,571,571,561,565,606,605,606,606,605,603,596,605,595,598,601,627,563,563,567,550,533,549,545,556,548,558,562,553,532,517,527,521,535,522,524,513,536,599,616,609,620,589,571,571,582,592,584,515,500,494,486,485,489,489,512,574,568,566,571,559,537,560,544,547,495,454,450,444,450,469,461,459,458,449,465,462,454,464,473,525,561,568,558,548,559,559,561,526,562,564,556,550,551,551,526,542,571,621,604,601,609,618,601,607,547,548,551,552,460,476,460,464,475,536,547,526,532,534,538,528,525,524,537,553,574,566,558,541,501,516,504,513,547,578,571,570,569,565,592,507,483,476,472,441,439,442,442,443,440,449,438,441,429,443,431,432,441,443,446,503,496,506,502,503,495,501,509,499,509,513,508,502,516,515,508,499,516,500,624,647,644,656,649,630,582,576,572,569,573,565,565,565,574,577,576,575,575,531,523,537,528,525,528,535,527,536,533,516,515,533,426,425,419,412,417,428,411,423,422,408,399,500,520,515,535,513,534,510,502,534,537,543,537,538,540,541,602,605,597,554,530,534,541,549,535,535,552,542,529,519,501,516,521,516,518,615,598,550,497,458,373,340,346,329,326,332,342,413,429,426,416,432,474,510,497,518,565,626,622,606,621,626,580,553,522,524,512,501,505,518,516,514,529,509,523,524,511,513,515,560,643,640,605,503,495,503,551,557,562,571,564,559,560,544,559,577,576,554,555,546,544,538,539,547,552,565,536,500,476,502,489,494,488,491,494,495,481,483,560,582,577,587,597,589,596,577,560,573,564,560,561,578,576,572,570,566,575,558,510,527,495,510,508,523,492,515,486,482,431,430,442,431,428,420,427,427,425,420,407,407,410,408,422,398,395,398,402,408,396,415,401,395,416,417,422,400,421,399,454,594,605,599,550,460,450,447,441,435,439,435,425,447,458,455,531,542,535,540,531,540,540,527,528,537,595,595,606,591,598,595,595,618,574,592,528,527,565,589,592,591,586,562,581,553,560,471,456,474,465,478,456,466,469,477,445,461,462,461,441,450,440,439,430,444,448,441,454,457,475,470,473,473,454,531,555,553,569,576,567,573,505,472,464,360,332,342,337,333,340,353,362,348,363,491,506,509,514,516,516,519,523,517,517,517,516,510,529,561,557,559,548,546,563,580,580,578,578,515,441,440,449,398,368,491,676,665,586,582,573,565,564,579,572,569,563,567,565,574,566,568,571,491,479,482,464,479,463,487,492,496,488,490,485,576,579,588,587,578,591,580,589,591,578,507,506,504,486,460,474,465,450,459,466,467,448,468,454,456,464,470,438,419,411,425,416,423,457,483,490,493,498,489,486,492,490,617,608,613,604,612,602,606,539,551,539,538,535,530,545,552,510,513,520,501,503,498,498,495,498,543,536,540,519,616,628,635,651,623,609,570,493,488,488,488,492,437,383,386,390,390,412,415,426,400,430,435,438,441,422,437,447,439,418,442,432,435,441,376,379,387,371,382,358,367,381,375,378,379,384,594,593,596,608,601,593,603,595,583,583,583,593,610,583,582,598,598,578,539,474,467,462,462,455,373,382,379,413,374,392,382,391,428,439,435,429,409,403,394,400,407,418,399,407,394,398,405,398,394,417,393,348,338,334,339,346,448,467,470,463,468,464,490,492,486,484,494,541,605,586,573,456,445,444,455,448,364,360,354,413,473,467,475,476,487,495,482,493,600,595,597,599,567,509,592,595,600,598,602,589,600,592,617,604,597,604,593,604,593,590,587,591,520,486,480,461,432,427,442,408,437,412,419,428,417,430,418,425,413,408,412,417,430,416,435,465,460,462,465,467,461,440,436,466,438,415,402,407,408,398,403,413,425,410,420,435,433,474,478,475,473,441,443,453,457,434,438,433,433,413,429,426,435,424,456,462,460,458,456,502,601,608,592,578,572,546,557,519,513,489,478,491,495,485,484,464,473,409,403,401,393,382,400,394,394,403,394,406,393,325,331,313,332,329,314,324,317,361,358,357,353,333,344,482,534,528,531,518,499,517,512,513,524,512,519,515,508,502,513,512,504,556,553,549,553,588,597,534,426,418,415,425,431,403,403,491,575,603,605,618,621,617,561,537,535,537,529,458,460,460,462,472,548,540,540,532,536,520,542,520,536,531,548,515,493,495,499,504,516,506,500,513,511,507,500,511,523,506,500,510,501,505,532,533,543,620,622,614,605,603,606,612,598,631,553,533,543,550,534,538,549,534,517,484,486,489,504,487,498,492,572,648,633,572,522,519,532,533,516,530,522,523,519,528,517,512,568,562,564,441,438,503,500,490,580,582,551,407,422,382,396,388,486,484,490,488,483,489,485,494,491,523,511,515,517,528,542,511,513,524,535,601,628,616,624,628,626,617,613,597,571,551,555,555,553,555,551,511,466,445,449,454,457,395,392,432,437,461,492,523,522,533,524,522,532,533,511,514,496,470,477,475,474,464,469,500,591,596,597,587,598,602,599,594,603,611,610,599,613,604,587,603,596,599,589,581,615,503,481,488,486,497,492,497,489,470,468,466,471,455,457,387,390,393,387,389,394,394,396,434,428,417,449,492,507,487,499,488,577,629,643,631,625,629,614,556,547,531,544,521,535,524,538,514,525,531,517,519,519,580,585,581,571,569,589,585,578,596,568,590,469,469,461,448,469,471,473,483,459,446,448,445,463,437,448,446,439,447,446,477,487,479,544,558,555,550,563,544,559,562,551,552,531,486,480,461,428,412,429,419,431,445,429,420,430,434,419,419,392,427,400,407,386,372,382,375,369,385,430,438,438,440,435,428,438,493,515,508,525,521,541,584,576,591,579,620,595,569,572,550,574,445,440,442,445,456,453,461,436,491,595,623,614,598,597,593,600,596,592,586,549,430,430,427,434,439,439,436,423,428,644,644,645,635,618,558,493,575,505,509,521,519,502,503,493,504,530,502,515,513,639,527,488,490,487,502,492,506,636,629,634,625,645,608,577,577,561,584,574,565,563,571,586,570,576,578,549,557,565,554,563,557,576,562,565,467,472,455,450,462,460,464,432,459,469,484,499,476,495,500,504,550,589,572,568,577,579,567,581,581,503,416,315,322,326,343,508,534,537,513,529,523,515,528,525,524,537,587,560,539,533,547,535,525,526,532,602,609,613,626,612,577,608,468,448,428,421,538,596,581,582,583,590,594,558,513,445,402,409,413,428,593,650,661,648,591,548,576,565,554,548,554,556,552,564,554,570,565,574,558,568,561,570,586,584,579,572,579,584,580,580,507,457,455,463,446,453,449,455,449,452,445,451,452,450,465,491,493,498,479,494,493,491,502,497,508,572,587,590,612,580,588,586,565,501,496,484,446,432,446,448,431,441,437,450,435,430,437,440,436,438,438,432,414,414,416,417,421,407,414,408,410,426,417,410,406,441,459,480,576,589,580,579,545,512,514,519,515,554,683,650,661,660,630,517,513,534,586,595,598,589,583,611,587,581,583,523,490,447,499,491,491,543,552,552,536,543,547,547,552,547,561,550,585,600,601,594,596,615,435,430,439,431,428,428,437,416,442,433,588,621,615,621,624,615,621,624,620,610,606,596,512,458,469,471,463,451,472,474,461,446,455,456,460,455,456,463,473,466,457,461,598,619,595,627,632,629,600,614,477,454,448,479,467,457,449,416,399,409,424,414,412,407,410,425,424,431,440,444,433,445,440,436,443,439,484,492,506,520,490,506,495,497,494,494,500,502,483,495,511,627,628,628,643,649,639,650,641,647,645,648,637,654,653,642,652,645,642,648,660,640,645,632,645,641,643,642,646,636,637,641,639,651,637,645,642,630,640,633,642,650,640,640,650,640,643,630,622,645,642,640,640,634,633,631,643,651,654,663,641,633,635,647,637,633,636,642,634,635,635,567,557,546,553,552,547,537,536,536,559,560,534,560,602,628,628,597,628,593,615,608,616,601,599,581,520,489,497,502,468,473,498,635,648,632,621,628,620,631,637,625,621,536,499,492,490,478,458,472,342,346,334,327,337,362,356,390,410,405,401,408,489,602,547,467,469,475,479,489,467,457,468,463,464,439,442,446,443,424,432,449,481,489,482,487,485,489,498,490,490,487,483,486,497,494,605,638,636,548,533,553,518,543,528,530,524,526,528,589,587,603,580,580,572,570,573,563,410,407,417,416,410,370,332,332,339,343,348,355,359,572,555,564,565,543,585,598,607,614,619,617,613,615,612,612,607,605,595,615,614,619,608,617,604,588,596,547,470,466,471,492,483,476,463,476,482,475,476,474,464,466,468,536,563,581,569,585,577,573,567,565,558,570,573,575,566,572,562,574,497,476,474,476,471,407,402,367,371,381,392,386,380,340,312,326,318,464,532,536,520,524,538,537,532,574,604,603,600,608,591,548,545,536,538,633,603,599,603,571,479,487,472,460,453,478,482,490,470,466,474,472,475,485,449,462,455,434,395,406,390,396,389,396,411,408,406,412,399,399,407,398,405,404,404,420,544,599,588,607,595,593,601,596,582,584,574,591,592,588,584,579,581,586,593,593,588,562,559,567,550,494,480,490,493,515,644,642,642,609,608,626,639,598,573,571,581,586,587,579,454,470,451,440,395,392,395,382,392,387,394,595,587,597,586,587,590,593,605,607,608,587,487,412,399,506,553,558,571,559,553,557,556,555,545,557,543,554,548,580,612,588,603,614,607,612,601,589,547,553,552,552,537,537,544,546,544,486,462,472,479,532,542,563,564,569,563,564,565,577,570,583,579,585,561,556,556,566,507,456,459,450,457,467,468,465,443,444,452,446,569,659,672,673,645,670,657,650,657,664,658,635,648,648,653,568,557,563,532,531,527,514,506,507,511,510,512,500,527,505,518,510,518,530,637,681,670,651,593,499,493,486,508,487,528,564,564,577,588,581,573,573,577,564,568,576,580,561,585,575,571,584,565,567,578,571,550,544,542,480,416,437,431,424,426,425,428,497,628,635,642,644,631,640,599,585,568,557,589,541,537,535,516,528,519,537,541,535,590,609,605,608,598,617,608,622,585,593,611,525,533,506,510,525,517,526,512,517,526,547,556,516,533,558,580,609,618,593,573,571,572,524,473,497,487,481,473,478,492,482,497,516,565,581,568,557,568,559,440,416,417,421,412,413,433,400,404,412,426,412,421,422,418,532,604,584,572,585,599,575,578,551,457,452,432,443,446,427,432,477,596,589,601,596,465,466,462,449,440,453,448,460,412,555,580,605,588,574,506,482,465,401,405,405,380,378,382,384,367,373,361,362,378,379,375,363,369,374,380,370,369,437,569,565,622,631,630,642,614,594,569,578,589,601,576,585,593,627,583,585,586,571,550,486,491,495,497,480,441,435,423,440,457,442,427,446,453,462,453,446,450,458,453,526,556,544,557,619,610,618,621,605,621,622,613,622,606,596,589,584,588,606,507,423,404,429,424,416,428,424,424,432,418,407,413,418,424,556,539,554,543,559,543,551,531,548,526,533,554,529,534,542,543,553,535,496,473,482,477,491,481,482,502,497,499,557,554,556,540,567,553,555,554,556,564,568,550,562,558,534,471,489,464,547,586,575,584,592,569,509,488,591,596,601,584,582,604,572,539,426,447,431,435,430,433,452,424,426,435,434,431,431,455,438,445,434,490,593,576,589,594,592,611,599,592,599,585,587,570,591,583,577,585,591,587,591,559,583,582,582,570,587,577,578,568,576,579,575,450,453,457,451,461,450,457,453,448,450,468,472,521,494,494,460,454,457,439,436,436,437,443,442,448,457,540,510,487,477,506,531,546,548,525,547,564,552,587,583,593,586,576,581,585,578,581,522,449,437,363,330,319,333,336,324,332,333,329,368,490,484,505,496,492,496,499,496,501,505,509,512,507,510,502,492,495,496,499,506,507,518,521,522,517,520,527,518,526,538,558,546,549,560,566,590,590,561,558,569,559,546,502,514,507,526,532,546,566,591,564,518,516,519,507,516,514,569,565,560,580,560,573,572,556,568,574,585,482,466,474,464,494,577,572,571,553,570,568,614,631,620,639,599,571,581,580,587,575,582,581,560,564,573,565,558,563,559,487,481,482,453,465,463,506,507,550,560,540,552,550,545,543,534,516,555,521,517,508,517,510,509,509,510,520,515,507,587,584,601,600,591,601,603,578,595,596,602,596,598,601,546,532,546,550,542,540,549,524,517,508,504,511,536,532,541,535,580,592,608,606,592,553,565,584,577,577,590,576,494,467,472,489,470,475,463,481,485,476,480,466,501,593,604,551,584,583,584,619,592,576,598,552,576,578,461,464,459,445,437,448,576,664,674,668,684,618,544,553,556,561,567,563,555,558,558,550,546,547,552,547,548,559,555,560,570,554,549,630,661,605,542,554,563,561,591,612,597,610,598,605,611,606,484,477,482,486,486,466,396,333,343,342,368,391,341,528,535,539,549,533,536,545,533,593,610,598,588,587,573,523,532,544,543,549,536,548,541,555,561,556,557,553,556,572,579,579,582,553,559,552,539,550,547,549,500,512,496,580,614,619,612,604,463,442,440,411,546,618,611,602,616,613,610,617,630,624,603,589,571,514,494,463,456,442,446,421,372,378,377,363,423,565,565,585,579,563,574,569,581,611,622,624,615,617,620,625,613,611,559,542,563,544,546,534,552,559,546,547,545,549,541,540,526,539,542,523,541,511,463,467,445,466,466,488,554,555,557,567,567,557,561,564,568,561,554,554,556,565,556,563,555,562,565,557,572,557,574,562,562,549,574,612,610,610,606,615,612,607,622,616,619,530,533,534,527,544,548,623,609,610,603,601,590,550,516,506,525,510,520,523,565,569,566,563,572,543,523,528,533,534,528,541,531,529,546,526,571,625,610,609,626,609,627,620,598,505,470,473,467,417,411,407,410,400,403,391,402,410,395,385,398,379,389,394,397,464,558,579,569,570,560,567,573,559,566,564,568,573,566,566,559,556,576,568,573,522,495,533,560,565,567,564,554,572,576,578,558,538,516,521,521,512,526,623,513,508,611,614,597,615,599,592,583,517,504,441,390,379,361,343,359,343,348,362,358,420,435,442,439,494,594,599,580,583,575,483,424,428,431,416,419,441,436,448,437,436,444,443,522,571,571,569,499,496,525,685,651,596,549,533,537,537,564,605,601,592,581,596,604,572,434,445,453,445,455,453,453,451,442,439,454,462,436,437,453,468,543,586,560,593,567,471,464,473,475,468,449,463,488,464,481,493,482,486,480,479,482,477,490,481,499,492,508,616,647,624,608,614,599,551,542,527,533,527,530,541,531,538,544,620,546,490,485,490,473,461,455,447,444,388,387,396,399,395,399,393,384,391,392,394,389,388,393,394,404,419,593,600,608,599,587,584,588,506,457,446,452,395,374,382,444,470,466,468,480,472,488,481,499,484,494,495,487,480,500,478,519,538,540,528,543,529,541,534,517,531,507,518,557,567,567,549,567,471,429,426,429,440,447,436,393,435,439,445,475,561,577,570,597,571,507,519,507,479,455,472,461,472,482,476,475,478,486,548,603,595,588,610,596,593,593,595,582,569,542,508,496,506,512,502,484,484,464,441,445,450,454,467,447,456,442,458,443,449,443,430,435,434,448,423,442,440,440,433,457,437,438,446,431,427,443,447,449,448,465,463,461,469,462,463,461,462,465,524,531,528,591,590,562,550,547,558,545,551,562,561,549,544,556,538,510,567,570,567,544,583,613,614,620,487,475,465,463,457,491,544,561,551,552,554,542,545,610,614,611,604,519,523,510,513,546,588,588,600,596,569,493,477,494,481,493,482,484,487,478,484,476,473,527,526,527,517,537,518,520,584,592,576,588,597,565,567,488,462,471,463,472,467,462,440,444,453,447,470,329,318,311,317,328,323,317,319,315,326,345,344,411,418,417,405,409,413,404,409,405,430,428,431,430,442,557,618,615,654,631,618,632,585,602,536,471,457,451,452,452,444,458,447,440,428,391,434,408,402,387,397,397,397,401,374,386,494,576,579,568,585,582,586,586,587,582,593,514,447,450,455,448,440,568,620,616,602,612,603,609,606,603,573,567,555,471,406,470,468,446,428,396,390,383,402,374,398,520,512,516,515,541,540,534,550,557,540,533,544,558,578,591,580,571,558,529,472,423,420,411,424,444,413,433,469,580,593,607,592,588,598,586,592,502,505,489,487,466,482,502,451,383,378,383,391,376,390,387,396,388,397,429,439,411,426,442,430,443,490,505,526,546,582,579,610,600,613,609,606,602,630,618,592,605,603,598,606,616,591,585,602,592,583,586,599,594,584,441,430,430,428,428,446,429,470,414,414,408,432,440,433,429,436,420,432,421,445,428,434,420,419,435,435,415,554,557,554,576,551,564,561,577,619,607,615,613,621,605,621,619,613,611,605,556,554,536,552,541,574,610,550,539,551,548,536,534,551,549,532,541,543,551,543,534,552,546,542,545,558,560,555,559,574,579,580,541,564,575,582,573,585,566,575,557,527,548,546,559,546,538,556,548,537,544,546,542,516,535,521,538,572,563,532,467,455,449,459,440,416,434,391,378,368,384,379,395,433,491,521,515,505,522,508,523,512,530,522,523,518,516,530,541,547,539,545,533,529,528,531,522,524,527,530,531,527,521,537,540,517,532,524,523,518,525,545,530,600,611,621,617,617,593,562,566,560,573,552,545,529,516,522,513,519,528,524,522,496,401,416,405,399,404,440,534,543,547,556,549,550,551,533,543,543,564,611,624,596,565,552,556,572,542,522,448,468,434,365,373,368,375,379,372,372,378,369,372,361,373,376,386,381,369,380,363,387,348,318,335,336,332,337,364,527,573,576,573,575,575,575,575,575,564,578,579,586,590,567,589,593,573,584,593,595,575,556,564,483,425,421,430,430,426,420,488,563,604,589,596,577,577,589,584,504,481,494,467,391,384,390,404,406,393,389,391,397,405,401,408,410,459,476,452,463,457,459,464,464,452,443,440,435,443,441,422,433,428,410,442,438,431,436,437,415,432,434,425,428,446,468,464,445,445,451,430,432,456,447,439,411,424,403,416,399,411,409,413,403,389,393,397,438,427,387,387,380,384,384,393,443,436,448,439,515,593,576,580,591,588,583,571,583,595,583,572,584,574,539,514,509,511,500,505,523,526,514,526,524,530,523,522,489,466,473,484,469,599,602,612,521,493,490,501,475,475,417,402,399,393,405,400,397,381,395,415,420,434,420,428,428,413,430,415,423,415,431,435,433,417,403,406,421,428,417,431,432,405,396,400,402,408,398,397,395,357,335,321,325,329,347,338,429,444,433,437,435,457,451,449,487,563,547,556,557,548,539,521,522,524,528,505,484,468,481,471,466,480,495,544,540,478,488,488,484,487,501,480,484,481,615,591,601,591,597,598,616,588,595,578,528,508,501,513,516,509,495,485,439,424,444,448,448,471,465,455,425,420,389,380,383,373,375,367,381,376,385,377,376,391,399,387,394,373,381,366,370,364,363,362,370,377,384,571,564,562,567,563,603,618,612,621,612,604,619,611,616,616,601,600,580,553,561,560,559,569,555,565,549,572,567,526,525,533,538,542,533,529,534,514,536,535,541,540,538,532,551,579,578,571,529,454,439,419,443,471,533,553,560,556,431,508,600,618,602,514,468,484,455,443,466,456,462,477,488,491,491,490,511,486,496,500,541,550,547,539,575,623,598,611,611,611,574,462,471,455,453,438,466,471,455,491,495,504,505,509,511,515,526,517,522,511,513,503,528,519,517,519,543,528,523,523,527,530,565,601,596,609,595,549,523,516,516,552,532,511,524,507,525,511,554,533,533,559,537,500,519,513,507,510,553,592,604,604,609,594,589,598,588,611,599,591,599,641,591,610,598,596,582,493,462,460,446,474,468,454,477,476,465,459,465,470,481,504,601,579,571,572,562,583,470,403,425,417,430,413,509,549,549,537,530,548,552,518,516,517,507,495,500,511,520,513,508,518,504,515,511,533,551,553,571,553,572,561,558,591,567,586,601,595,602,582,599,596,594,582,602,592,549,513,526,507,514,520,499,524,520,512,515,504,493,497,476,476,467,469,484,478,493,471,475,456,447,443,440,437,437,440,432,428,430,444,451,428,444,430,456,458,451,455,451,437,448,431,429,398,417,416,409,401,402,398,402,404,407,401,407,413,402,408,420,431,412,423,415,399,407,400,398,401,399,393,401,403,396,418,416,422,413,415,405,383,323,327,335,336,337,352,489,570,587,588,589,567,595,587,604,590,602,603,588,549,493,500,516,492,492,479,382,375,389,381,377,378,383,383,374,396,389,433,482,494,535,586,586,589,568,577,565,529,453,474,442,440,432,450,452,445,437,450,444,456,440,440,445,398,392,394,391,391,388,390,393,414,445,591,604,578,570,579,546,505,513,500,514,537,562,567,558,550,564,560,554,558,604,619,592,575,515,515,518,525,512,505,503,515,441,440,450,430,439,445,442,449,451,451,444,456,434,431,439,395,410,396,409,392,414,424,433,401,417,417,412,410,426,401,403,422,409,408,416,417,415,403,407,422,425,408,408,425,416,398,426,459,452,458,456,448,454,467,458,457,464,444,458,450,449,453,437,459,462,438,415,392,427,425,458,467,504,533,514,526,472,461,456,463,456,529,660,666,583,653,641,686,638,606,597,598,590,597,584,579,529,519,519,501,503,456,479,489,486,468,455,455,468,451,459,466,467,477,454,458,473,401,385,376,374,374,379,369,396,394,416,408,411,417,421,417,416,564,666,684,675,694,691,676,668,655,539,540,551,549,578,550,536,540,534,551,550,538,549,551,529,511,511,497,493,497,497,490,493,490,494,486,521,534,536,544,540,603,596,603,592,588,489,501,530,486,511,510,521,479,474,479,542,411,392,454,467,486,441,382,406,384,390,391,392,547,587,580,583,595,601,595,576,591,521,505,528,526,516,490,509,550,541,530,541,547,508,486,478,482,491,489,479,487,481,474,476,472,485,459,458,421,419,414,418,422,422,437,434,441,483,561,552,458,459,468,463,469,464,471,467,465,461,456,463,463,473,543,563,558,566,572,505,473,472,484,509,445,431,446,426,404,372,365,369,386,415,405,406,396,430,411,427,413,631,633,619,645,606,634,619,638,639,649,643,618,644,627,475,495,481,483,474,500,486,492,485,483,488,459,400,389,397,384,384,380,402,413,439,453,474,466,472,468,472,473,480,504,554,550,536,519,552,555,552,538,569,576,554,566,463,450,436,567,597,609,615,602,570,489,477,475,465,445,451,452,452,451,423,433,430,399,380,396,376,401,409,405,400,392,392,394,405,395,399,395,389,397,407,390,373,404,436,434,454,449,454,440,449,447,446,444,450,448,440,446,454,442,437,458,440,460,470,461,448,450,445,439,432,443,401,395,401,387,379,392,387,390,411,389,383,346,360,379,448,486,494,483,497,504,496,498,499,494,501,490,481,395,421,490,516,514,520,517,534,551,642,618,619,617,638,607,615,608,622,634,622,614,618,604,563,527,497,506,507,502,488,487,480,484,492,512,511,510,498,489,480,496,497,499,481,479,480,471,477,459,472,460,484,472,468,471,468,436,381,370,381,401,373,381,380,374,394,388,380,396,384,384,359,346,359,367,363,364,361,365,368,357,359,358,361,367,359,360,357,373,388,570,574,581,577,577,590,582,574,565,580,580,567,571,599,623,622,624,614,605,618,612,625,622,576,544,544,527,532,532,531,525,526,538,530,530,553,593,596,607,597,535,462,477,466,463,471,464,494,516,490,485,482,475,487,470,437,413,435,442,451,437,490,484,482,474,491,483,485,492,489,492,489,486,519,553,528,602,610,609,617,608,610,610,625,587,544,577,538,547,544,542,554,546,536,535,550,549,547,552,578,613,613,608,617,591,613,602,534,533,533,542,544,548,530,538,544,542,536,540,549,531,535,527,524,532,522,531,527,527,536,528,517,535,532,534,539,518,528,535,525,521,534,533,532,531,544,528,530,522,527,531,534,527,532,552,558,558,559,542,512,485,510,504,493,500,487,490,491,502,540,525,520,588,601,621,600,588,559,501,503,528,562,498,508,512,508,502,510,491,501,504,514,494,484,484,482,471,500,433,424,415,426,421,410,400,356,357,399,359,381,383,369,414,435,458,459,467,460,453,461,441,460,451,455,448,463,455,448,451,457,452,427,426,422,419,429,419,426,417,416,410,424,426,447,437,443,435,446,429,439,437,437,450,428,426,433,429,434,417,412,422,428,415,425,405,400,408,407,395,388,381,428,420,415,433,445,422,431,446,470,472,466,483,465,470,467,462,450,462,452,455,466,453,404,407,409,438,464,455,455,457,462,466,472,478,485,528,551,558,576,560,563,569,559,545,552,539,546,555,551,556,509,504,511,514,517,498,503,509,503,512,522,507,540,570,568,573,558,478,476,520,561,504,485,486,488,494,492,474,476,485,478,494,493,493,483,512,579,592,584,580,568,585,600,588,593,579,590,596,591,574,560,549,546,542,542,547,602,599,604,548,435,447,455,454,443,437,447,439,448,451,468,456,450,478,602,593,629,595,613,608,602,603,612,592,582,565,583,558,582,575,575,541,516,523,512,505,502,492,495,466,464,418,420,427,458,454,463,512,576,551,552,587,554,547,478,438,451,443,439,464,463,469,551,555,543,533,561,587,620,621,627,587,587,535,487,587,608,621,622,629,633,624,619,599,620,620,632,614,633,605,627,618,618,612,620,612,622,599,630,618,606,575,508,498,501,487,498,499,507,500,493,490,484,476,533,543,533,531,534,537,541,540,602,616,598,538,511,520,501,475,382,376,391,408,394,393,384,385,401,385,380,380,387,427,472,468,465,466,458,469,487,530,550,550,558,557,547,542,535,512,502,517,515,557,581,599,588,591,599,592,594,613,602,601,592,512,550,525,524,512,517,437,410,426,403,560,526,571,534,564,566,579,587,586,594,581,589,598,597,614,592,588,573,478,496,470,475,489,483,486,483,404,385,379,382,390,397,433,433,390,383,379,389,373,381,385,405,371,383,397,378,378,367,382,370,381,379,379,369,361,387,381,496,549,531,523,567,543,551,544,548,543,554,531,520,532,546,543,555,551,543,530,540,545,537,543,538,518,505,498,503,494,493,495,540,601,598,593,575,566,586,572,569,566,572,569,574,567,579,576,578,572,569,555,574,566,569,565,569,585,565,576,583,563,499,485,485,484,437,447,435,435,422,430,438,435,421,421,438,412,407,426,422,427,431,423,441,406,407,402,381,407,418,395,389,396,402,468,577,535,477,480,493,586,600,603,603,497,478,478,483,484,485,476,481,475,486,480,608,618,606,612,614,625,599,584,614,563,411,420,402,407,405,409,387,381,396,385,445,524,517,523,515,522,519,517,512,514,507,515,510,503,511,499,502,497,496,500,505,507,540,532,532,539,533,536,535,548,560,581,564,564,507,451,465,460,464,462,468,453,461,468,451,568,585,588,593,587,584,587,589,557,482,486,465,478,468,469,488,491,479,425,433,444,436,429,432,421,428,425,434,445,430,412,432,385,365,381,374,375,386,382,390,383,395,397,387,391,394,371,373,369,379,382,368,418,619,605,612,601,606,579,600,590,596,586,533,472,480,476,471,468,602,606,596,592,593,601,607,602,608,608,610,536,516,504,491,498,502,493,489,493,487,476,481,484,478,481,476,455,455,459,457,437,440,430,444,458,495,488,580,534,498,493,492,500,498,478,434,430,420,429,409,387,410,400,397,405,535,598,615,587,617,480,441,440,436,410,411,412,400,399,392,404,400,395,394,394,387,570,598,588,523,507,512,510,564,566,569,555,574,559,525,464,474,467,461,468,470,447,454,399,393,395,402,425,452,471,461,467,467,458,448,465,451,540,562,569,570,563,559,554,545,545,553,543,475,471,479,470,468,453,438,435,429,422,424,435,436,432,437,438,420,420,419,419,410,396,390,390,388,383,373,388,387,385,367,372,363,372,367,367,353,376,357,362,363,374,363,358,393,406,437,446,443,440,436,429,445,438,461,444,439,438,438,437,442,438,448,446,440,447,516,633,613,656,613,567,525,534,531,550,536,554,553,548,546,548,547,534,523,541,546,543,525,541,560,547,545,529,543,538,542,543,555,519,543,518,496,496,510,491,428,416,429,398,413,412,418,409,413,427,418,427,411,425,417,405,418,417,427,463,616,628,625,618,608,617,625,602,492,467,476,472,484,465,450,456,411,392,397,414,377,376,384,387,384,390,480,513,540,529,536,525,550,534,540,551,576,589,589,585,570,573,496,473,454,464,460,546,590,566,556,558,556,573,555,572,580,567,572,559,472,408,403,413,415,405,400,408,415,398,402,401,414,422,409,387,418,408,403,399,421,431,438,429,434,451,514,507,514,646,646,637,662,641,640,644,640,572,594,574,579,577,592,572,574,554,573,580,564,577,572,571,569,520,506,506,518,506,506,498,491,455,425,432,418,437,434,416,443,429,407,418,425,419,434,415,419,418,411,392,376,384,363,396,402,489,489,493,530,575,579,577,578,559,539,513,516,521,524,538,520,553,565,549,510,519,533,496,508,538,562,561,613,614,618,623,584,511,503,498,508,494,516,500,467,434,452,457,448,436,448,437,403,407,416,418,408,392,382,396,406,426,402,404,421,407,404,424,431,412,421,419,419,436,413,423,418,409,413,398,403,405,415,423,432,423,434,431,478,554,521,622,611,577,602,571,508,477,458,472,553,605,591,596,584,585,538,441,442,444,446,448,443,448,443,447,450,432,442,410,411,411,386,380,386,437,452,453,460,452,625,615,581,497,492,480,420,376,380,362,371,415,445,440,458,434,398,373,393,378,439,451,451,459,461,538,544,547,595,581,577,583,567,590,575,593,578,579,567,491,478,461,448,438,433,586,643,644,636,633,652,623,527,519,515,543,632,635,622,637,524,500,503,502,521,520,516,522,518,493,504,576,653,651,616,628,628,611,631,613,605,600,575,511,511,503,496,500,493,472,432,434,429,442,416,416,434,418,440,459,488,481,492,497,558,581,556,523,530,535,520,529,535,526,530,529,539,514,520,524,523,524,526,514,536,523,517,514,528,534,526,574,585,565,573,573,575,587,580,578,577,580,583,572,578,571,513,499,459,439,434,438,430,430,399,397,386,387,396,390,358,372,349,360,378,367,389,377,464,473,493,514,565,568,567,564,553,555,556,566,554,562,558,566,534,535,533,528,531,520,549,586,599,590,583,511,455,465,485,486,495,491,482,532,610,610,605,610,514,504,476,485,481,474,481,474,422,426,422,412,403,425,400,397,408,456,524,549,545,569,552,559,531,563,598,594,622,592,559,540,528,537,535,540,539,545,561,561,539,522,470,460,453,463,447,465,470,460,456,448,453,463,444,450,635,678,651,675,667,680,667,672,695,609,605,580,576,588,551,488,480,470,469,469,461,443,435,435,456,443,485,479,469,474,476,476,480,467,487,485,485,489,476,482,482,462,473,475,455,487,488,477,493,525,577,572,574,584,590,573,584,568,567,571,575,587,597,544,497,494,497,493,518,486,420,434,434,425,432,423,431,430,458,438,451,444,423,401,419,409,413,426,419,426,427,402,425,415,403,393,405,406,393,393,400,399,393,367,370,370,369,367,366,375,377,372,363,377,434,645,645,644,638,645,586,533,546,537,536,531,544,544,546,536,550,508,425,425,400,416,543,567,549,544,547,540,550,519,562,558,556,554,570,572,569,567,559,562,551,560,571,503,496,485,474,494,498,482,479,484,486,481,482,487,487,489,560,559,567,550,564,533,557,545,566,460,468,466,500,562,585,573,557,586,563,569,571,568,553,568,553,548,544,552,570,556,571,475,480,472,489,446,454,423,395,382,377,379,386,381,383,378,381,374,372,371,355,350,507,576,595,583,583,584,545,470,461,445,454,466,454,445,455,442,464,451,466,452,445,492,452,426,428,366,320,304,324,329,330,320,329,423,527,511,519,515,531,518,524,525,398,521,521,466,355,442,473,470,514,519,511,508,516,533,512,518,518,535,530,518,515,531,533,583,609,610,602,604,601,603,606,603,609,609,610,596,600,607,599,603,610,590,595,531,514,542,533,520,465,459,467,469,480,476,506,547,556,561,577,558,531,505,488,469,472,480,488,490,443,436,433,421,408,441,436,446,437,430,417,434,424,419,423,434,424,452,433,446,451,434,419,412,418,422,408,426,445,467,532,536,537,562,570,509,489,502,478,449,449,453,453,447,458,448,443,445,436,453,455,465,439,461,444,450,435,439,427,456,437,397,377,390,378,423,403,393,389,396,372,365,381,390,512,551,559,551,547,568,548,413,419,408,405,416,433,414,411,407,423,408,420,408,413,402,379,374,384,389,384,385,382,395,368,379,383,376,366,376,604,666,657,648,654,655,658,645,649,647,557,546,542,548,542,538,525,502,483,488,484,483,487,512,544,524,537,542,527,541,531,544,544,529,526,526,536,531,532,600,603,630,605,627,628,608,564,442,471,427,422,433,450,414,419,408,413,411,500,553,570,566,559,550,563,565,580,565,568,550,531,525,522,517,497,508,515,505,504,512,508,509,518,565,574,485,480,489,477,461,455,441,435,434,436,438,415,435,430,438,454,455,452,442,442,444,473,516,520,512,523,523,525,515,525,529,522,645,643,628,582,519,538,510,619,648,660,650,648,641,645,644,608,550,557,566,554,550,546,549,552,563,564,553,563,584,584,577,586,567,588,595,586,598,596,593,597,606,588,551,486,504,477,432,441,434,457,463,453,467,466,467,461,473,463,464,456,457,465,472,496,532,550,584,597,597,590,594,590,592,575,567,578,558,501,493,496,492,513,480,481,486,486,478,488,526,570,572,563,567,573,564,583,577,585,578,590,571,553,564,523,477,475,473,474,472,491,637,635,622,606,629,615,600,460,460,463,475,513,514,482,511,582,612,582,586,581,601,575,580,573,573,586,542,539,532,534,496,434,450,458,460,471,553,563,555,558,562,534,538,536,547,599,620,613,609,620,605,605,569,561,555,579,553,562,566,565,578,569,579,570,563,565,574,542,573,573,482,469,448,448,435,451,446,442,462,472,472,481,446,442,436,430,431,439,437,437,439,464,512,497,513,506,503,511,568,571,584,595,577,590,564,572,566,578,576,594,584,574,565,573,572,569,542,475,505,544,542,546,538,532,534,538,532,559,601,583,552,520,502,517,504,513,517,500,495,496,534,537,559,536,528,530,531,523,529,527,522,511,509,511,534,511,532,552,557,543,540,538,555,570,584,574,579,585,581,581,585,587,573,585,582,575,583,566,572,574,584,560,586,572,581,568,573,572,583,567,559,553,576,569,482,474,486,482,486,475,474,495,480,478,490,484,490,483,486,451,446,439,435,438,443,431,435,435,432,441,445,448,476,467,467,457,468,464,456,456,433,436,443,436,432,428,447,444,435,498,501,488,495,490,482,490,488,520,630,619,628,622,612,536,542,550,539,547,544,547,550,552,544,553,562,543,553,548,546,563,553,548,555,546,543,502,507,496,513,508,504,502,508,495,513,501,504,538,580,597,589,587,605,584,602,560,576,571,576,579,545,522,510,528,565,548,511,496,517,566,589,567,559,549,468,481,477,460,454,365,388,403,411,381,383,388,376,429,445,381,379,384,391,428,425,433,409,389,424,424,388,389,427,427,422,447,425,395,379,403,420,409,447,438,398,409,398,405,448,404,441,397,435,397,398,401,412,425,420,402,422,429,439,401,443,422,389,398,536,570,579,567,578,553,569,582,587,573,576,571,449,460,443,426,460,461,468,454,459,469,463,464,455,488,585,566,561,563,562,573,567,562,565,514,489,448,425,412,415,412,397,408,415,428,470,504,553,549,553,560,555,542,463,458,464,468,472,474,481,531,544,536,549,535,542,539,556,552,553,532,542,524,531,535,525,519,524,551,559,583,562,570,579,585,576,546,584,582,588,580,583,582,589,572,595,584,576,578,586,575,579,580,575,581,583,587,568,566,574,575,580,575,582,593,564,577,588,564,588,581,585,571,583,586,578,591,577,571,583,579,581,582,577,570,586,570,516,475,482,460,493,501,505,511,484,493,454,449,439,462,445,470,477,473,473,471,477,487,478,469,509,600,590,584,600,571,545,560,554,553,556,566,565,568,584,605,624,622,631,628,610,626,613,614,439,407,405,401,383,373,365,373,356,375,367,360,375,369,370,372,364,367,373,379,478,588,566,577,564,572,542,572,551,516,529,531,594,618,609,606,620,591,602,549,558,567,566,563,551,465,447,434,417,422,415,421,435,418,428,415,426,425,426,421,420,427,415,403,376,375,378,386,370,493,609,585,586,570,586,580,565,583,574,589,580,590,585,572,535,447,448,422,424,433,416,427,425,417,428,599,627,625,632,640,630,622,649,545,558,563,549,555,563,560,556,547,542,546,555,559,545,521,523,513,523,523,507,523,513,508,510,420,420,421,418,412,418,427,451,566,562,590,574,576,572,581,581,573,587,550,528,535,522,522,524,520,526,559,567,572,570,574,568,547,541,487,518,502,483,478,466,476,436,440,429,427,432,421,413,427,438,453,415,422,438,416,428,417,418,380,377,373,396,398,390,383,381,381,392,398,400,407,385,395,402,397,435,460,452,463,454,435,440,419,433,429,420,417,408,408,396,388,429,446,445,426,432,432,441,435,411,426,424,430,443,424,440,404,417,414,378,360,372,369,387,377,369,478,652,669,654,654,633,649,645,649,647,650,656,650,643,655,643,653,643,635,644,618,542,551,557,560,537,540,515,539,534,522,564,614,595,627,615,613,605,618,626,616,603,625,606,533,509,498,507,493,503,494,485,479,486,429,418,414,415,408,409,416,402,417,415,422,474,700,671,569,563,566,547,497,490,489,505,483,484,472,463,465,471,440,392,386,400,375,375,357,349,343,343,335,340,356,380,477,646,640,628,567,557,564,568,562,560,572,552,584,587,565,565,565,554,577,577,558,552,517,491,487,468,453,461,465,479,466,462,480,463,469,480,492,486,508,576,577,562,546,525,517,509,434,474,658,665,639,668,650,654,647,660,646,663,653,656,635,659,634,670,647,640,641,637,653,527,533,558,514,533,519,505,523,522,519,523,508,518,528,531,541,548,528,526,518,534,520,523,509,518,527,534,531,525,512,518,524,524,528,534,573,592,619,680,683,680,698,678,670,659,655,652,633,478,451,465,470,463,472,464,455,462,495,558,546,545,543,555,561,546,573,570,558,611,636,633,641,519,526,526,424,391,402,458,522,501,415,397,408,408,401,539,525,536,537,552,528,540,531,528,525,524,539,533,532,530,536,549,548,574,566,572,570,576,572,563,555,568,556,532,490,583,567,554,416,413,413,412,401,414,405,397,396,399,398,398,385,399,395,409,402,439,624,609,615,616,597,626,602,610,611,606,615,611,624,611,616,621,616,625,614,583,594,581,608,517,444,445,448,444,447,443,430,428,438,600,591,575,568,462,473,446,426,555,637,636,613,623,626,496,492,494,478,483,493,493,492,488,485,490,534,636,637,633,638,636,648,630,630,634,624,556,565,567,552,552,537,527,514,538,540,516,517,520,513,514,514,509,557,579,570,576,574,564,560,557,579,585,569,624,611,609,602,604,493,474,473,487,449,455,465,456,468,453,467,461,466,468,523,599,591,597,561,570,561,552,478,496,469,489,482,472,463,476,474,502,494,463,473,481,485,483,477,461,460,480,464,467,458,408,407,395,395,409,402,402,398,389,386,392,406,428,433,435,443,451,449,555,594,604,581,604,616,623,613,632,539,494,489,509,488,490,460,454,441,442,388,368,373,380,401,655,641,621,552,534,544,541,532,531,528,539,538,529,531,558,631,603,516,505,522,506,497,498,489,495,490,510,491,436,384,407,425,404,401,416,397,400,455,438,448,588,591,578,578,585,571,528,529,530,506,522,455,451,453,652,681,667,663,608,500,498,494,523,531,507,522,531,520,534,532,512,534,519,523,522,533,535,522,524,584,585,583,560,549,544,549,541,552,558,547,553,531,537,538,541,530,538,535,544,545,542,536,542,533,532,596,600,609,600,596,594,588,601,592,601,605,592,614,615,606,608,611,606,614,612,503,492,488,477,379,374,355,395,368,377,366,382,357,380,358,366,373,383,374,381,376,354,364,364,405,571,575,566,578,559,558,561,591,612,607,605,620,598,608,597,611,614,619,616,608,607,603,596,586,491,491,597,612,663,647,654,632,642,661,651,646,636,638,604,575,565,571,586,570,568,578,565,562,555,570,545,520,546,535,522,544,545,547,532,538,528,406,417,403,410,420,515,529,523,525,546,573,573,568,564,570,560,572,573,574,573,585,560,468,459,469,454,451,546,674,663,661,665,655,643,649,648,647,593,557,566,544,555,554,566,560,567,569,550,558,564,546,556,572,574,557,561,552,554,531,487,485,470,490,501,525,546,546,541,539,521,521,531,519,514,520,525,561,618,618,628,576,572,576,535,503,513,517,531,514,501,499,467,444,454,454,469,464,576,595,637,620,624,562,567,472,478,470,474,457,447,435,440,438,444,440,449,445,456,652,654,669,662,661,686,655,583,532,528,524,545,542,512,516,518,518,586,584,548,594,594,583,600,595,584,591,605,581,544,489,490,485,487,487,476,465,476,497,496,502,506,490,492,561,631,620,632,624,641,621,614,507,473,472,470,525,534,532,541,512,516,537,536,533,541,524,527,534,549,542,531,558,532,553,554,562,563,589,579,579,581,588,578,581,584,577,591,565,544,429,424,405,406,411,414,419,429,415,419,431,557,568,572,545,528,552,571,568,577,588,581,571,575,582,572,571,569,545,541,575,564,572,549,550,559,578,554,562,564,566,568,561,568,562,535,543,435,439,578,577,588,571,577,536,495,491,484,483,511,485,485,487,475,497,435,389,377,405,373,388,396,414,396,403,401,462,459,454,455,450,438,413,436,431,414,419,419,431,428,424,433,425,457,456,430,387,396,385,408,388,395,387,395,391,409,402,385,420,420,425,426,426,427,420,410,410,413,399,400,387,378,374,323,326,340,328,507,568,569,564,575,564,570,580,556,555,565,562,583,580,568,558,419,373,387,396,571,654,656,655,652,600,564,547,564,547,553,551,564,558,543,561,536,583,555,568,572,571,553,510,521,455,437,557,669,678,660,685,680,676,676,663,684,661,663,673,597,561,561,561,554,493,508,482,482,423,397,395,416,403,339,321,307,321,336,317,309,317,335,333,336,394,396,395,397,394,389,402,407,497,612,617,600,498,488,481,485,512,496,494,463,490,492,478,365,368,373,360,372,383,366,369,364,366,359,384,395,405,392,548,563,552,547,518,513,520,493,512,528,547,623,614,615,624,604,610,621,598,612,618,616,614,603,614,601,604,614,602,598,602,605,603,608,617,607,561,571,579,573,564,568,570,556,549,553,550,567,521,450,455,466,471,468,467,460,458,462,471,476,481,491,483,499,548,522,459,452,459,448,453,463,445,467,477,466,482,473,458,470,465,456,475,467,459,468,478,483,475,458,471,464,452,463,468,458,452,453,467,457,439,459,461,462,461,458,464,476,468,483,487,464,449,443,464,447,488,670,650,521,523,517,533,554,526,504,592,651,656,638,636,562,549,554,545,534,538,518,520,523,557,525,541,547,542,561,544,544,532,534,410,404,396,402,404,422,425,509,582,568,572,588,579,572,574,585,589,591,585,574,574,582,566,557,467,463,468,471,469,462,687,688,684,649,529,524,560,552,571,567,567,560,556,564,552,545,545,549,567,561,566,568,547,534,508,465,481,480,484,471,479,471,460,469,444,460,468,458,454,458,454,461,444,455,464,459,444,467,470,469,465,472,461,472,462,461,468,465,471,456,460,518,525,536,556,540,538,537,563,623,621,612,604,615,609,595,583,597,599,611,569,540,529,515,522,530,521,517,532,533,522,509,507,511,517,604,571,593,569,606,587,575,505,478,463,472,318,336,345,336,321,333,329,332,365,391,403,413,393,488,600,615,619,590,516,503,498,503,523,498,507,512,497,493,486,483,420,388,391,393,388,386,394,380,386,387,376,367,392,381,383,399,392,402,381,330,315,306,343,498,493,486,491,504,502,509,502,507,514,503,498,509,516,505,516,500,533,544,546,543,545,556,548,549,552,551,530,559,542,554,548,547,449,494,440,437,435,437,426,431,446,422,428,425,431,440,435,511,545,541,574,568,558,560,559,562,547,566,550,528,521,542,520,534,510,535,524,529,519,525,526,525,510,492,473,470,479,473,462,555,580,590,607,598,591,570,568,523,525,518,503,527,527,499,485,484,483,438,449,432,430,426,418,434,427,415,378,375,366,380,370,368,383,382,373,381,372,375,381,401,436,451,452,449,451,466,579,583,571,529,533,544,544,556,505,512,506,508,550,541,538,542,554,568,580,622,623,625,636,624,623,610,591,606,608,576,526,508,516,520,518,521,519,544,580,563,568,607,629,627,633,627,646,632,629,637,621,626,634,631,596,616,598,629,582,534,499,533,503,517,496,495,487,488,485,451,437,444,451,431,426,430,425,433,423,435,434,428,426,444,425,433,431,442,409,357,371,375,375,359,377,373,377,387,457,454,452,452,452,448,461,459,449,452,469,498,615,604,604,605,604,609,611,612,582,568,565,566,580,582,569,563,567,573,571,567,558,476,480,485,465,472,471,474,474,476,475,447,423,444,415,439,446,450,451,438,437,417,411,411,405,420,432,444,439,416,419,417,424,446,441,443,419,405,410,406,413,395,403,392,401,402,397,404,408,408,411,386,378,385,387,399,394,392,567,586,584,568,593,485,469,473,463,456,458,445,428,432,431,428,419,430,432,434,440,444,437,413,397,416,439,440,424,448,437,441,435,442,449,427,453,441,444,438,443,442,425,426,421,436,431,429,423,424,435,432,424,392,396,381,401,401,405,410,407,405,460,459,463,425,427,434,434,442,431,430,426,422,433,428,405,427,414,419,421,435,426,421,435,423,422,438,434,440,446,425,423,429,394,405,404,420,425,425,401,400,434,443,440,433,420,437,440,441,440,468,466,471,469,461,464,470,485,493,495,501,485,473,486,477,483,494,491,488,494,494,500,490,513,487,485,483,479,479,485,480,482,428,440,427,431,429,428,449,442,427,443,470,465,485,465,477,484,501,623,640,629,625,642,594,560,490,481,479,474,483,546,606,606,623,617,600,516,529,450,442,403,423,422,417,435,421,426,427,439,429,437,464,619,604,619,553,454,436,439,460,425,492,547,542,550,548,542,542,536,524,532,545,548,546,550,547,554,606,619,616,613,610,616,621,619,600,517,498,552,613,625,615,612,612,604,616,607,562,554,541,542,544,544,538,542,547,547,538,558,549,551,560,592,591,585,576,576,587,580,589,585,585,583,561,555,560,558,553,545,560,548,557,538,526,497,496,483,477,486,491,493,480,509,526,505,519,551,545,532,566,528,499,498,512,493,493,492,533,561,561,563,549,550,541,557,554,555,541,549,553,550,498,453,538,570,580,576,561,493,464,466,516,576,576,567,583,569,574,565,561,558,559,594,613,605,611,615,607,618,605,610,623,600,598,555,502,496,484,508,486,495,503,542,602,635,642,644,642,644,635,578,564,565,564,562,561,530,521,520,519,508,524,445,415,409,445,513,513,486,494,537,511,515,517,523,551,534,537,531,520,512,507,510,515,546,550,549,562,560,559,551,541,541,531,542,534,544,553,540,551,537,554,543,549,554,560,561,574,564,562,562,569,565,556,558,575,558,570,554,561,563,549,509,495,469,410,405,411,407,397,406,396,398,422,405,415,436,442,429,437,436,438,466,539,543,528,531,452,445,468,487,459,459,447,444,444,451,449,475,484,476,499,525,543,530,516,501,495,512,509,505,524,571,578,572,566,582,581,573,567,571,578,559,560,566,566,579,578,573,579,575,581,548,557,562,549,551,557,545,550,543,540,530,506,589,604,602,592,608,594,597,596,603,602,597,604,600,607,612,612,588,607,585,598,604,598,597,512,547,506,533,582,577,584,588,584,582,581,580,535,518,522,519,520,528,522,520,523,519,513,524,523,517,534,517,514,519,528,514,527,519,518,519,526,516,529,529,523,521,525,528,529,464,472,461,511,566,579,569,568,575,566,527,476,449,458,473,452,447,448,446,443,448,470,496,516,505,521,514,494,497,500,517,543,589,583,572,561,575,572,572,574,576,569,564,590,545,512,532,541,529,524,553,532,549,515,531,532,511,509,506,535,516,528,530,538,521,534,482,423,404,418,428,424,499,550,572,568,551,564,547,529,519,535,538,539,514,527,518,502,510,524,524,512,519,524,517,544,541,539,545,546,553,538,540,559,558,546,538,617,621,626,608,612,614,617,614,609,605,631,619,621,596,483,474,477,465,569,561,578,576,582,593,568,572,593,458,407,395,391,394,524,569,563,567,571,558,568,564,562,559,566,565,573,562,572,572,567,569,558,499,465,475,435,382,344,387,492,500,490,484,491,498,468,467,484,483,507,517,565,613,613,599,611,605,617,607,612,613,587,566,546,552,556,547,491,449,441,462,456,439,455,463,504,512,492,497,500,508,579,628,625,633,612,654,655,643,660,643,628,622,622,625,622,576,485,491,487,480,492,489,485,522,513,542,509,510,512,500,507,499,504,514,527,521,536,525,524,523,532,525,521,527,525,517,513,525,525,514,532,538,518,521,499,482,494,506,496,513,534,531,533,581,567,577,547,602,601,584,537,539,542,508,495,504,487,487,486,489,504,526,574,594,583,593,570,583,562,586,568,557,567,449,429,414,441,414,428,422,390,386,398,385,389,390,384,392,385,391,499,618,616,603,615,597,481,426,442,436,426,350,314,319,323,426,519,515,518,492,524,538,517,528,601,569,527,522,526,560,572,579,554,569,501,476,487,481,470,471,483,485,690,673,681,671,685,664,508,474,474,474,449,477,531,501,615,665,663,659,569,474,479,464,488,509,494,481,470,466,489,524,519,522,525,523,510,506,530,524,530,536,520,587,626,615,605,602,616,620,618,597,523,525,526,525,505,503,491,567,588,581,590,579,571,582,597,556,524,533,517,523,519,524,531,514,535,509,466,468,518,589,594,539,470,470,457,563,573,555,525,414,398,377,374,377,532,639,635,640,648,647,645,649,646,642,632,587,542,557,555,547,544,555,556,542,548,540,550,542,544,545,549,545,559,561,557,560,557,559,554,562,551,551,575,568,572,557,571,534,523,509,523,498,509,525,430,384,392,398,372,392,396,386,392,406,410,399,452,658,666,662,658,574,534,541,540,554,524,533,544,540,553,541,560,542,538,548,548,551,545,530,482,464,483,594,604,582,588,590,584,600,590,600,588,595,492,488,492,555,556,556,540,529,508,509,500,506,502,505,544,596,606,609,633,596,611,602,614,609,612,599,575,575,574,578,575,569,569,561,581,572,562,563,557,478,436,404,410,412,416,419,420,594,612,610,607,618,617,597,602,561,508,535,534,506,493,462,445,423,415,443,485,475,572,594,605,602,610,602,601,614,605,605,612,607,599,606,606,611,599,604,577,526,533,530,525,533,530,516,527,516,517,520,581,573,574,557,563,561,559,550,529,517,519,586,658,651,669,663,665,656,657,592,496,496,489,496,510,526,516,510,514,525,523,518,524,526,524,522,598,609,601,611,555,531,519,529,523,521,525,520,527,511,490,492,493,484,480,485,493,492,488,497,490,495,591,653,653,652,649,654,644,544,528,566,552,568,589,573,529,463,476,490,634,657,638,643,652,648,655,592,544,529,540,540,543,548,541,538,544,538,535,541,546,529,535,526,457,455,449,457,470,516,532,591,595,583,580,574,572,572,569,575,573,591,552,554,555,565,571,553,560,510,471,462,461,456,442,455,486,552,553,494,453,458,461,461,431,441,439,436,443,461,447,451,449,451,456,444,432,449,472,589,591,593,595,597,564,561,566,569,565,560,564,564,514,482,492,480,488,479,435,427,432,429,426,435,421,425,415,436,421,422,423,428,436,397,401,380,367,399,405,406,414,413,417,418,411,413,417,403,403,389,381,389,385,386,392,367,385,375,371,370,363,377,358,366,387,356,383,371,502,579,583,573,570,572,571,576,541,451,446,437,429,436,404,384,404,394,397,390,430,585,572,562,557,557,537,496,489,467,476,483,428,421,436,439,443,440,439,437,440,431,404,408,421,420,422,418,422,428,410,410,409,409,391,352,365,360,347,336,348,345,342,449,564,559,572,557,564,560,565,560,593,619,617,626,576,548,553,546,555,572,553,551,570,568,576,601,611,614,630,594,618,631,631,518,464,451,458,457,463,457,464,473,466,494,463,514,475,452,465,478,470,478,465,456,457,454,461,488,498,502,496,498,501,506,509,508,511,595,581,594,583,580,588,481,470,462,468,472,466,461,473,487,481,530,548,568,562,567,556,550,560,560,550,553,539,551,543,545,536,544,545,542,554,543,556,542,546,580,612,611,604,524,477,486,486,515,568,555,557,555,565,559,554,556,590,588,629,617,606,624,612,625,617,590,593,607,464,470,467,451,486,485,461,457,460,450,384,384,373,516,556,572,565,582,581,559,572,563,564,567,602,609,615,614,611,575,539,540,545,537,545,545,546,535,547,557,559,556,551,557,554,554,552,551,548,558,548,516,475,486,454,431,379,377,344,326,340,351,534,528,534,530,540,527,544,556,552,544,536,535,506,473,480,475,479,483,476,491,540,540,537,534,540,546,495,494,503,497,501,501,487,490,491,488,511,509,512,499,535,641,629,635,636,630,648,634,646,520,488,496,562,564,555,558,576,570,556,570,565,482,455,443,438,453,438,440,540,558,532,524,545,500,499,499,498,493,491,493,493,494,492,552,560,550,549,541,555,552,557,553,539,509,466,465,470,467,470,469,466,478,569,565,546,552,559,560,571,552,549,464,448,447,444,442,454,429,426,431,429,572,598,582,582,589,591,569,584,558,564,475,466,448,442,443,438,447,453,499,576,573,575,587,577,575,584,565,583,576,561,449,440,437,419,417,427,424,438,429,428,424,435,377,323,321,347,488,500,480,494,498,490,496,495,508,501,517,505,519,517,517,510,516,511,517,518,509,514,510,560,594,609,569,564,570,570,556,545,502,491,504,419,399,411,403,420,421,402,398,414,408,408,410,419,417,416,414,408,409,398,402,413,393,404,404,400,422,440,442,436,455,442,437,438,439,434,441,462,480,467,460,477,471,487,483,477,480,462,474,465,471,504,535,534,533,543,599,589,603,593,606,631,591,598,608,591,579,563,556,573,568,572,562,542,524,516,515,527,507,516,513,471,461,444,461,528,675,673,600,534,522,543,502,437,457,456,441,457,462,448,542,661,664,645,649,539,530,545,547,543,543,558,552,574,608,604,601,605,583,567,607,587,583,487,519,491,461,466,442,454,403,391,393,393,404,419,438,438,414,464,625,618,600,597,570,457,462,458,470,484,479,490,479,490,464,479,473,477,470,483,478,477,488,468,450,465,453,481,470,469,493,559,555,568,569,569,565,587,575,512,530,569,599,641,633,632,610,599,612,535,470,474,384,393,381,382,388,395,400,384,392,392,388,387,399,383,391,381,388,376,402,536,539,533,535,538,542,543,538,538,535,532,527,529,527,539,542,539,535,532,518,544,536,541,521,538,538,585,582,585,582,604,532,457,476,475,463,532,555,555,560,553,562,568,557,555,496,453,456,466,457,510,578,572,572,560,552,517,437,413,428,439,433,426,428,424,422,529,553,554,552,575,573,576,561,576,556,526,469,462,470,486,507,561,590,582,588,581,566,565,560,554,484,435,420,420,457,525,532,533,523,529,531,525,497,508,503,511,510,515,519,507,515,495,508,501,500,504,506,511,483,515,498,485,490,496,503,491,483,515,524,510,509,552,601,609,603,602,601,612,594,597,520,516,505,585,605,598,607,589,585,614,587,587,512,425,399,498,508,499,513,515,512,502,532,523,519,523,522,564,611,601,603,603,588,615,614,598,584,578,559,584,570,576,519,506,500,495,493,523,485,504,514,507,510,518,505,487,498,508,513,510,497,539,534,498,504,497,490,500,501,488,441,430,422,414,434,421,435,424,413,436,416,431,457,437,443,434,435,435,448,447,459,588,605,585,601,593,570,535,507,502,504,503,510,512,517,513,506,505,558,667,650,646,641,629,658,592,583,569,584,582,572,577,570,570,577,526,517,482,487,451,429,429,431,402,403,409,390,394,385,580,591,608,610,605,611,556,446,458,436,462,449,446,460,461,465,441,447,439,434,423,404,326,333,353,491,500,513,575,611,591,591,607,599,600,605,604,579,492,482,495,491,528,580,570,571,564,560,570,569,578,561,555,568,562,572,558,478,459,493,456,447,560,650,651,653,610,543,567,555,549,538,531,534,540,548,534,537,535,537,547,535,540,549,568,623,644,621,640,626,638,515,472,476,489,482,485,491,474,467,455,461,443,460,451,449,448,392,358,364,382,369,352,346,485,535,530,532,546,549,559,562,558,555,571,552,571,557,572,553,559,548,539,549,553,558,548,547,550,549,553,549,538,547,522,422,402,412,422,442,426,424,419,422,425,424,418,422,417,405,493,427,432,445,419,431,432,428,416,401,400,434,441,441,440,430,430,428,432,433,439,430,433,457,477,479,476,480,474,515,534,533,525,524,530,499,527,558,542,537,556,563,552,557,553,558,557,564,540,569,562,549,554,562,555,566,543,544,560,570,565,552,550,558,539,448,420,409,444,455,455,541,542,539,543,549,550,548,542,536,541,541,548,544,537,540,560,592,596,590,587,580,587,583,593,564,554,445,426,428,402,413,392,401,396,401,400,400,398,392,399,397,406,413,419,396,400,401,394,403,399,400,404,391,403,397,399,394,402,425,429,411,415,504,597,608,594,603,600,584,587,579,563,570,523,521,527,574,585,593,565,529,441,453,463,438,450,459,447,435,429,413,426,596,578,575,561,579,573,579,580,576,578,571,596,567,560,575,569,572,446,466,472,470,458,461,449,442,448,450,478,491,490,502,518,554,548,560,545,551,541,501,497,497,501,486,506,501,552,552,549,598,628,590,617,615,594,562,444,443,444,420,420,418,426,429,428,432,417,466,551,549,554,544,555,550,535,545,563,576,562,581,581,587,580,576,556,571,581,562,493,484,499,488,390,366,379,369,359,375,382,372,368,369,365,363,374,366,365,381,372,381,381,400,409,407,406,449,649,627,603,516,431,425,508,594,467,429,417,407,521,566,560,540,553,544,516,521,512,526,512,515,508,554,595,591,584,559,554,530,511,502,528,501,497,462,473,477,465,461,479,477,473,466,469,463,475,460,463,453,436,405,373,387,394,422,410,394,387,382,382,398,388,392,391,401,393,433,458,470,509,564,583,560,572,558,586,580,570,558,563,561,583,558,525,497,491,484,489,489,482,487,504,490,475,487,500,494,477,476,473,466,478,479,471,428,431,447,444,420,431,410,428,428,430,438,437,434,443,435,411,406,420,422,429,428,435,409,417,405,454,447,453,463,466,444,433,431,432,424,434,436,420,426,423,391,378,391,383,388,395,389,387,395,394,406,396,385,392,387,393,379,372,368,387,359,376,374,381,368,352,373,380,374,382,390,556,628,616,616,618,612,607,602,625,617,620,620,615,623,624,626,602,600,616,600,591,595,520,521,520,501,517,506,493,483,443,440,446,449,441,429,439,435,448,458,456,463,468,452,451,456,471,609,604,604,620,623,621,613,606,596,614,573,572,574,591,565,588,591,586,557,591,577,585,537,506,503,509,483,478,455,435,430,415,413,415,410,411,416,432,430,415,482,606,633,630,616,605,520,529,516,531,594,607,598,569,492,505,514,510,515,507,507,514,496,489,479,470,470,458,468,471,456,428,432,432,421,420,418,422,423,416,419,422,422,415,425,443,610,608,618,610,606,619,591,603,589,469,468,464,470,463,470,473,468,464,452,471,447,454,452,463,436,446,429,434,431,427,432,437,439,448,426,448,437,434,447,426,436,436,434,577,587,542,440,431,436,495,506,510,496,497,503,537,586,578,586,596,593,585,596,601,596,578,498,453,473,469,453,459,411,419,398,405,397,400,395,459,468,468,433,392,395,467,478,493,550,562,580,568,566,560,557,448,443,437,439,474,462,460,469,457,460,461,469,471,460,471,459,507,538,542,553,577,608,590,584,593,563,527,539,543,539,532,522,531,533,536,530,539,537,541,545,538,579,591,588,588,591,589,581,573,561,476,423,430,428,446,421,433,421,431,431,441,440,438,428,427,430,422,402,330,338,335,333,431,537,530,541,537,576,620,617,601,577,500,508,477,520,565,561,528,431,402,418,409,409,405,440,452,441,438,443,447,444,451,446,445,559,552,566,559,571,534,499,498,504,489,491,495,659,665,646,667,668,663,651,657,662,658,665,648,659,674,671,667,667,669,678,662,663,670,646,656,642,580,573,576,569,580,567,575,479,482,476,487,462,446,367,372,343,367,355,348,374,358,355,381,362,357,367,366,366,364,362,362,348,361,356,373,370,366,367,358,353,359,378,382,388,380,390,519,674,683,680,670,666,658,635,579,562,578,566,576,576,575,569,566,578,571,571,576,572,565,570,584,574,572,573,570,579,574,571,563,502,510,491,497,488,492,488,491,481,473,464,480,472,477,480,481,480,486,482,477,464,460,466,472,464,468,478,474,464,476,461,475,469,466,474,467,455,451,459,451,444,451,450,448,443,444,444,448,438,433,445,448,450,441,456,454,447,462,565,550,555,543,547,562,552,561,554,557,561,563,554,560,552,554,553,555,564,549,556,553,557,611,608,605,604,613,611,623,623,599,597,615,601,596,601,544,502,496,496,491,511,497,493,506,496,506,498,511,495,503,498,501,495,499,491,505,493,496,483,486,490,464,414,409,423,400,406,420,412,430,387,325,326,315,310,327,317,320,324,330,388,518,526,508,525,550,540,543,556,568,560,569,578,564,557,549,541,562,556,527,481,501,483,488,488,483,484,476,484,483,485,480,470,495,590,607,561,540,537,555,541,556,533,559,545,567,482,429,427,418,429,430,416,404,398,397,393,427,432,418,404,405,403,404,434,526,518,528,530,526,515,520,523,526,528,520,525,549,522,530,532,522,526,527,525,538,528,530,506,518,511,524,531,532,514,530,530,522,535,534,529,520,510,514,494,503,504,516,503,495,502,490,495,503,510,501,520,507,510,520,523,525,527,517,496,515,539,584,594,588,599,599,607,609,588,599,558,539,532,532,526,538,541,537,539,554,647,604,616,597,584,585,494,503,486,481,494,482,483,492,476,488,468,447,446,463,437,414,420,420,403,405,349,342,346,347,353,351,339,348,423,578,593,578,592,580,558,576,569,570,583,576,559,521,416,411,414,421,441,427,445,429,445,442,459,506,538,546,554,567,547,550,603,589,592,609,602,625,583,574,571,543,496,499,492,500,492,498,621,617,606,615,606,591,583,503,484,484,553,596,596,586,473,475,476,492,464,453,464,450,446,443,518,544,545,539,578,581,562,508,479,460,455,404,398,400,398,389,463,545,531,540,524,516,520,517,523,515,527,528,532,509,501,528,523,519,538,535,526,528,566,608,595,594,599,604,606,517,456,447,451,454,497,526,528,540,533,527,564,599,583,590,604,545,545,532,547,525,538,549,503,466,457,456,462,474,466,463,462,469,469,458,441,459,456,466,560,571,562,565,561,562,566,627,618,616,622,613,579,580,587,539,426,436,420,403,407,408,420,410,406,363,367,385,624,473,363,606,593,540,547,528,539,532,538,536,536,539,550,522,529,521,492,484,488,486,488,656,652,651,669,657,668,650,651,654,627,580,585,572,580,593,574,578,576,597,591,572,585,588,567,507,480,488,462,429,433,426,433,455,452,448,461,443,580,583,569,556,566,569,567,565,574,571,576,573,580,548,548,549,554,470,440,425,404,397,365,369,360,364,493,631,641,655,650,653,644,648,652,664,633,454,371,374,356,394,652,656,654,629,527,548,546,544,519,530,514,489,503,515,666,658,661,600,556,526,523,493,498,496,492,487,502,480,487,491,493,489,503,681,671,670,677,648,644,657,585,587,579,576,572,562,557,551,515,455,462,463,463,461,488,544,536,537,546,526,453,447,446,452,436,647,684,653,686,663,675,603,578,594,587,535,513,535,523,507,506,505,519,478,469,461,477,461,467,461,475,460,464,460,409,401,426,458,488,487,480,483,489,488,485,484,479,480,474,485,485,497,508,505,630,588,517,523,508,506,500,508,510,518,508,508,558,522,507,555,519,521,491,512,509,502,510,506,504,507,482,502,503,498,505,490,472,471,492,439,416,430,436,434,422,431,426,425,427,424,420,419,422,423,356,344,341,345,348,372,365,364,355,518,568,567,577,581,581,575,564,593,573,567,577,581,578,568,575,570,577,584,589,578,581,588,582,587,587,586,564,581,564,579,571,569,563,505,451,523,694,683,673,671,674,636,569,562,488,490,488,483,480,485,447,426,443,440,442,431,422,429,430,423,443,438,432,426,438,436,437,444,444,455,454,436,460,465,464,473,472,476,459,452,476,469,468,455,431,423,426,421,389,373,367,371,382,369,371,373,379,391,382,394,486,539,565,569,518,515,512,522,510,536,528,522,517,539,519,513,530,527,520,518,519,512,514,514,512,498,508,506,506,504,511,512,529,539,540,551,528,540,536,541,552,554,537,549,551,555,545,538,549,543,557,551,566,572,550,537,481,482,476,488,487,492,527,622,622,617,610,595,444,452,448,456,461,454,453,460,454,450,451,454,443,454,458,448,450,449,460,459,467,470,458,473,490,616,620,625,623,613,627,594,562,499,481,488,501,491,475,470,599,593,599,601,593,553,468,487,474,475,481,479,452,443,469,459,434,435,434,432,431,414,402,413,380,377,394,375,369,365,329,323,317,310,308,309,323,321,333,314,336,335,367,519,506,518,509,506,518,516,505,519,513,515,509,496,512,530,507,501,491,494,496,483,524,498,493,505,493,533,567,599,586,576,492,486,489,514,537,500,501,510,510,573,646,647,647,644,658,645,634,659,653,651,644,645,640,539,471,478,464,467,450,449,500,557,531,537,541,548,559,545,567,596,579,600,587,585,590,600,570,567,546,559,548,547,559,558,524,535,540,547,545,528,582,609,567,503,511,542,626,618,617,583,586,463,447,459,484,674,663,678,658,647,687,683,674,617,557,533,534,556,539,558,538,525,539,555,552,535,558,574,589,596,600,606,573,475,452,451,439,413,409,410,410,400,409,415,428,411,426,444,406,415,406,416,392,390,387,386,384,381,385,393,384,389,387,382,467,634,607,590,596,613,599,600,588,532,537,525,528,532,506,509,509,501,491,479,486,487,493,491,489,481,492,489,491,485,492,468,466,478,462,485,464,479,481,469,472,441,411,402,327,334,358,347,359,362,461,593,587,586,586,599,604,582,585,603,590,602,584,589,591,598,587,605,600,543,519,532,525,534,521,520,525,516,498,499,496,498,498,494,505,489,499,501,440,420,426,410,426,422,411,414,404,420,411,408,416,413,416,413,427,427,435,628,721,694,689,584,582,582,551,462,459,458,455,467,450,451,467,462,462,451,441,445,447,402,378,385,384,535,540,528,519,532,526,524,510,503,511,529,523,514,509,519,501,528,519,519,524,526,523,527,529,525,497,551,556,554,550,560,549,557,562,582,589,562,455,444,444,451,426,436,500,556,561,572,569,583,579,569,565,565,546,558,569,553,521,489,501,493,479,501,490,487,490,494,484,481,486,491,498,492,489,498,492,495,501,497,498,501,499,504,515,506,500,524,526,538,557,530,545,546,554,532,542,538,550,551,540,540,547,614,600,604,594,610,577,556,569,602,580,509,494,487,468,472,472,513,551,557,530,530,549,570,554,571,561,599,606,596,592,588,540,601,593,612,584,597,507,512,500,516,517,513,508,506,516,490,500,574,653,655,646,630,628,619,600,546,556,615,606,585,615,598,593,592,528,429,518,545,530,529,518,551,543,536,541,546,530,534,544,610,609,618,578,527,533,517,511,516,518,503,395,404,393,408,404,519,571,583,589,570,582,597,583,586,588,579,591,584,576,491,467,484,470,472,465,464,466,452,431,428,416,415,413,420,420,412,418,422,422,411,437,434,433,576,610,600,606,588,580,509,494,482,474,445,428,432,375,369,376,371,377,408,584,594,586,608,578,520,503,495,500,507,507,504,500,509,513,502,507,508,500,494,493,496,503,504,505,490,494,510,513,518,535,538,527,531,510,537,532,521,492,464,458,520,597,581,596,595,559,456,466,491,394,418,403,419,437,564,562,554,574,565,567,565,570,584,557,492,494,504,492,489,484,483,440,435,423,425,444,433,431,444,443,418,426,419,404,435,407,548,562,544,550,500,492,494,489,483,489,499,485,457,455,454,452,469,455,458,464,452,446,396,396,393,396,384,380,376,324,314,313,306,331,322,373,512,512,543,543,552,542,552,540,553,543,540,556,551,562,557,559,589,576,578,587,565,566,576,583,583,560,552,510,508,498,492,442,414,412,417,414,432,424,429,419,416,421,422,419,426,409,384,402,444,455,469,459,466,468,470,484,477,486,520,548,552,553,553,564,553,554,556,540,548,556,561,552,562,543,540,543,553,546,543,559,524,493,487,483,490,499,485,503,502,495,476,480,471,493,519,584,596,581,589,580,587,591,597,580,558,565,564,572,588,590,587,582,587,584,590,595,601,596,596,521,522,521,523,514,519,517,496,470,457,436,408,390,387,389,402,395,395,409,414,479,573,576,566,575,565,568,564,556,564,559,491,468,466,475,463,467,462,463,444,468,450,447,488,524,521,527,534,530,527,535,534,538,529,599,599,605,583,566,575,573,536,461,572,567,576,582,572,587,588,571,585,566,570,567,571,525,449,445,453,449,453,433,422,427,423,423,414,426,471,481,477,490,478,485,493,493,614,645,581,605,544,535,523,541,536,539,560,541,555,547,623,629,613,607,587,571,583,588,571,577,495,510,567,627,628,620,625,595,504,510,503,501,502,505,506,513,522,524,524,591,571,580,489,472,479,477,497,493,503,495,496,502,520,527,508,561,633,660,646,655,653,648,655,635,656,630,649,631,653,662,647,571,567,578,574,507,458,451,464,463,458,444,464,472,465,480,484,479,469,476,478,479,486,515,537,596,597,600,600,609,594,585,588,577,535,484,491,485,476,450,403,397,397,388,395,382,384,385,329,334,323,323,340,337,415,586,421,342,444,584,576,577,561,578,570,553,573,598,595,603,583,534,484,494,506,496,485,493,491,488,499,486,497,504,438,408,352,388,375,372,366,521,546,543,546,564,565,554,527,533,519,510,507,531,515,550,566,572,562,562,580,590,547,502,502,510,503,501,498,499,493,488,482,488,462,410,403,392,345,322,320,320,331,326,329,348,508,517,502,513,525,530,595,618,615,604,617,615,600,556,567,559,551,494,452,425,421,411,428,432,415,419,411,428,412,420,426,475,455,509,627,642,640,534,495,490,495,557,580,570,553,569,560,564,570,561,566,542,503,511,514,509,505,521,510,506,512,534,558,575,564,556,561,569,535,518,521,514,519,528,512,526,523,522,515,599,608,609,632,630,607,625,617,629,614,595,610,600,582,604,494,443,511,509,446,409,382,403,420,393,397,400,389,510,542,530,579,592,566,567,574,559,562,563,547,523,505,512,509,492,485,484,473,471,465,481,471,483,480,484,490,486,480,477,474,487,471,484,474,472,464,453,428,453,449,466,446,429,437,437,433,437,425,414,390,399,400,390,393,411,429,459,453,468,591,653,645,626,659,625,631,638,612,640,639,616,623,624,636,637,633,637,645,653,647,625,634,650,625,585,542,480,476,469,486,502,684,677,667,673,644,517,520,509,523,533,528,514,516,520,535,648,645,604,518,525,518,545,531,543,534,542,523,538,585,654,648,642,653,658,592,562,553,561,549,549,531,534,540,510,489,475,485,490,469,470,561,609,628,613,595,571,545,454,443,445,441,422,527,645,639,640,633,576,560,569,552,551,550,556,545,556,537,516,532,538,537,517,497,499,473,508,499,515,506,511,517,581,635,635,629,640,549,542,577,575,598,605,578,584,608,565,569,586,598,587,528,450,469,493,477,513,613,651,652,661,644,511,452,454,460,470,498,558,566,546,542,546,555,570,570,555,572,558,538,483,505,486,487,472,496,475,483,477,468,486,481,474,485,478,484,483,467,481,472,474,469,462,476,477,476,473,478,481,519,577,554,565,572,560,572,580,564,572,569,576,566,538,540,478,486,480,458,472,465,459,464,476,465,475,472,475,470,464,469,501,542,526,531,534,526,528,526,517,519,538,592,560,473,473,461,461,469,475,436,358,356,371,362,356,358,371,383,374,363,523,539,529,521,522,527,535,535,538,544,533,536,529,533,559,602,606,604,605,590,520,505,514,501,591,579,590,563,485,474,483,475,494,484,481,488,488,480,465,463,481,469,477,477,480,489,570,581,573,577,569,557,551,551,547,466,426,406,427,405,443,445,546,572,565,574,564,554,558,565,573,578,572,444,419,405,417,409,423,405,400,415,419,413,412,405,438,441,468,464,474,474,473,473,488,501,537,537,542,531,524,552,604,595,570,585,564,568,582,566,577,559,555,562,568,571,489,440,444,451,455,462,460,459,476,447,450,462,452,466,592,585,614,614,591,608,610,620,610,602,598,584,484,478,486,479,470,477,477,473,460,463,465,468,474,473,478,485,508,581,577,579,585,587,592,576,596,593,593,559,570,568,595,578,584,581,578,574,534,505,516,489,480,487,485,430,419,398,388,391,395,387,370,381,399,381,361,373,377,356,375,477,499,506,615,635,620,623,635,616,631,606,627,538,515,492,508,514,520,529,495,404,409,405,398,406,409,409,434,415,415,405,410,405,610,689,686,668,675,680,660,682,697,669,677,689,686,656,672,665,684,608,556,552,564,560,560,546,538,545,552,549,553,556,576,543,609,616,629,610,619,610,590,514,473,470,465,461,470,487,476,484,582,605,597,594,594,596,594,596,594,603,544,529,536,538,551,529,442,410,411,389,398,390,404,403,411,403,403,398,394,410,403,389,407,392,409,410,427,405,429,580,625,609,615,629,638,630,635,633,629,589,582,544,512,455,453,438,491,492,492,508,491,492,489,466,440,439,460,455,470,471,470,466,470,471,473,476,480,474,466,466,480,461,462,467,461,461,467,465,471,470,472,474,474,490,495,487,504,476,504,481,500,498,482,486,483,479,481,495,493,492,493,512,490,497,497,490,489,496,490,495,488,483,491,485,483,476,490,465,449,424,432,434,433,457,474,476,473,481,491,499,568,564,562,588,584,578,540,503,506,517,496,501,499,509,514,497,512,504,507,515,505,505,665,664,669,634,559,583,571,551,586,567,564,535,545,544,532,544,540,528,480,476,487,482,480,611,601,553,481,491,489,543,615,629,624,608,610,591,620,608,607,556,478,464,437,426,447,454,446,447,452,462,455,529,528,618,645,645,653,653,659,656,650,654,643,651,651,651,649,651,657,660,665,661,675,639,638,548,519,515,492,450,440,449,446,441,441,519,667,658,660,656,660,660,649,553,543,554,548,533,549,530,537,500,508,622,605,614,603,617,590,611,596,629,607,618,616,601,606,531,527,510,469,463,427,416,426,399,398,376,369,379,381,583,665,650,656,653,642,663,631,499,501,509,490,495,494,494,489,485,486,501,494,481,486,592,580,601,576,586,570,561,565,546,556,508,443,406,429,413,417,420,402,425,452,452,445,462,443,458,444,445,462,463,459,491,586,592,584,569,584,569,559,553,547,537,530,524,523,520,526,527,521,526,525,572,576,573,576,564,575,575,552,546,541,560,620,616,600,615,616,615,599,599,600,587,612,597,594,597,520,483,483,467,498,476,500,518,509,470,476,474,470,481,507,476,478,491,489,483,490,484,486,485,575,569,575,558,562,563,552,560,574,578,556,563,561,480,472,472,416,416,426,407,417,406,424,412,414,411,420,421,415,415,425,442,425,434,432,427,448,439,432,426,419,429,414,419,424,410,414,403,405,420,426,449,442,447,442,430,429,456,448,449,435,430,434,428,437,430,439,452,426,429,447,434,424,434,423,432,448,456,444,452,444,454,435,396,388,384,415,416,422,425,421,421,420,413,413,413,473,591,620,614,622,557,508,497,492,504,491,492,472,432,415,414,432,419,444,477,471,468,465,472,491,461,455,456,458,466,468,458,461,465,462,444,436,432,457,440,444,438,431,424,422,415,418,411,434,430,435,438,467,462,471,471,485,493,490,488,496,479,495,492,492,486,514,542,550,537,547,538,550,549,559,549,549,542,556,536,539,536,540,555,542,534,537,528,546,524,533,526,573,600,604,615,605,618,622,601,560,577,585,577,558,579,569,560,563,574,559,558,563,537,548,447,424,412,425,425,417,423,408,424,417,413,405,406,371,368,376,363,372,371,370,360,367,379,380,590,665,657,658,651,658,667,656,647,652,672,664,658,545,524,515,512,516,518,516,524,518,533,525,522,518,521,521,513,519,510,533,536,530,530,578,596,560,560,562,559,550,553,536,559,590,587,598,599,585,438,442,439,484,450,452,455,445,442,457,580,585,594,602,616,619,606,607,618,605,596,584,408,435,411,410,411,420,410,418,411,435,438,411,414,418,419,423,413,419,471,612,626,613,602,592,581,577,582,506,489,495,486,482,485,471,482,493,473,478,469,461,481,464,542,602,607,605,620,622,610,622,618,610,614,608,619,624,605,589,499,490,500,474,476,431,424,418,416,428,428,437,434,425,434,415,421,416,418,413,425,421,423,431,432,420,413,467,480,484,476,491,494,489,486,479,483,488,485,499,556,587,587,593,571,570,572,566,535,494,501,484,493,496,493,536,560,567,544,499,484,496,483,495,493,481,480,479,508,525,528,544,527,506,507,526,518,530,514,515,505,513,515,527,511,516,517,513,514,512,509,504,522,518,505,510,544,537,525,528,526,536,555,567,572,554,538,549,533,517,433,440,429,432,424,422,436,518,589,597,576,557,485,470,472,462,467,465,472,601,575,589,599,581,514,498,476,471,479,473,467,478,463,467,462,472,482,473,476,482,477,435,435,436,446,439,453,469,470,445,431,442,446,441,433,444,440,450,480,511,559,654,658,659,536,528,525,529,530,527,514,524,510,566,595,602,606,602,601,587,541,485,439,432,428,406,393,370,392,355,359,373,377,393,429,429,425,428,430,432,429,419,417,433,441,425,534,630,626,632,604,587,632,602,582,517,506,506,512,503,493,515,499,480,492,491,484,496,490,502,496,469,482,480,472,406,381,391,375,399,388,382,375,398,417,409,422,417,410,415,412,414,413,413,414,445,440,424,398,412,412,409,403,401,393,320,342,338,342,360,365,339,346,323,324,333,340,342,325,336,331,322,319,392,395,397,398,384,397,396,418,476,609,621,614,623,613,622,608,599,608,602,620,600,615,603,623,542,506,464,467,459,466,466,456,383,399,402,383,386,375,392,393,414,406,421,412,430,435,422,425,413,411,404,412,416,405,432,438,448,448,448,437,435,433,450,428,438,427,437,427,433,462,450,474,489,498,469,473,479,488,481,497,473,482,495,467,471,475,462,437,415,439,428,430,440,433,445,453,443,429,468,633,618,558,515,520,515,483,494,488,414,386,398,389,407,401,410,398,404,399,405,413,406,414,409,398,412,403,414,388,391,396,397,431,418,427,444,444,451,448,450,441,454,454,468,455,455,456,424,385,373,383,384,383,384,421,430,420,433,426,434,437,426,437,439,453,526,647,641,642,637,633,620,618,641,639,628,575,533,506,515,511,526,505,507,519,509,504,517,506,529,515,524,515,508,528,516,512,604,571,512,531,520,514,490,517,475,479,438,447,448,450,441,445,458,443,441,439,448,434,428,439,457,467,460,460,462,456,417,423,437,445,440,426,414,432,420,429,382,343,348,343,327,338,352,339,337,336,335,337,329,340,329,352,338,369,401,396,395,480,543,562,567,577,580,574,576,575,525,488,495,491,484,560,538,488,496,488,494,481,487,481,489,494,483,464,473,488,415,412,410,405,402,413,415,430,398,381,392,401,380,381,370,388,420,424,424,422,441,436,435,422,426,427,428,432,437,423,427,438,460,450,434,440,463,456,483,471,477,476,460,477,464,470,475,466,451,442,437,443,440,433,428,437,440,442,483,484,486,488,493,464,496,497,510,505,607,611,602,618,605,607,615,596,587,601,594,606,503,487,481,508,499,501,496,467,489,453,431,436,444,436,424,463,472,475,488,477,469,458,455,472,484,469,485,482,475,477,470,485,492,482,601,605,603,608,586,588,596,581,596,494,489,480,434,425,422,415,421,416,430,426,393,373,378,476,626,623,624,607,627,622,596,409,410,396,475,559,550,542,547,545,557,560,553,543,537,535,539,531,545,534,536,542,499,453,447,449,452,456,441,451,461,462,445,450,453,447,442,497,536,509,513,471,471,465,444,459,452,449,434,435,436,435,440,425,452,438,430,439,433,440,405,423,413,408,414,412,406,415,407,416,407,395,406,414,380,374,386,391,374,397,376,369,370,378,383,386,384,364,363,366,620,632,641,649,639,645,656,649,651,639,603,493,494,489,510,502,493,482,494,498,495,594,659,665,650,659,641,583,581,566,570,494,483,482,496,445,418,421,446,450,449,443,439,445,445,441,509,599,614,603,552,449,420,421,435,436,445,442,439,435,443,442,442,437,418,442,443,443,445,442,442,435,447,475,601,593,595,587,586,603,593,589,601,585,597,569,558,558,556,568,552,549,552,551,542,504,460,444,454,440,423,400,400,410,437,441,448,436,427,426,447,502,515,512,525,518,528,576,582,578,594,564,559,572,565,547,540,508,512,499,505,492,501,503,504,512,512,504,500,500,523,501,516,525,527,477,482,476,472,476,455,525,579,596,594,597,552,398,404,411,407,409,404,384,400,392,397,395,399,381,389,406,379,366,374,379,383,375,601,675,669,660,579,575,573,582,575,567,515,497,504,482,441,425,424,413,434,419,431,416,417,420,427,436,430,454,565,600,633,633,617,544,522,536,525,522,549,564,568,576,565,515,501,457,438,445,440,431,427,426,433,428,426,424,452,470,463,465,464,470,505,681,655,640,586,467,497,481,493,463,454,480,458,470,465,474,458,461,466,471,487,476,469,485,486,522,648,649,620,563,552,555,533,538,531,549,545,552,551,539,553,537,543,540,562,536,537,535,524,527,509,512,525,504,507,491,482,488,496,496,495,511,488,511,500,512,501,499,511,512,495,493,495,486,509,502,500,502,505,474,482,487,491,484,495,480,475,494,486,486,481,430,436,421,445,476,479,483,470,473,483,473,474,481,475,470,511,612,585,582,596,594,569,588,584,580,599,616,604,598,596,589,610,578,506,496,488,409,420,424,415,410,404,413,408,418,417,422,419,420,418,415,414,430,465,452,466,455,460,477,523,545,512,445,445,443,440,436,452,437,451,572,694,656,679,683,664,661,660,675,686,676,681,637,497,488,491,496,497,561,572,561,588,565,571,552,550,558,568,566,570,576,571,552,441,452,451,551,585,587,565,494,465,459,442,450,435,437,427,439,414,377,372,382,386,380,373,409,579,578,553,559,585,576,586,566,583,586,559,565,577,516,489,585,595,588,585,600,569,584,599,591,589,575,591,565,501,486,473,489,475,467,484,471,445,408,386,419,452,445,456,432,443,449,442,443,444,447,437,450,447,492,577,585,570,577,571,564,575,586,581,582,584,586,596,582,593,572,598,588,504,444,442,449,451,442,439,454,460,456,438,441,469,481,454,454,448,459,437,452,436,445,446,454,455,459,450,439,445,453,461,444,463,471,457,461,463,640,647,610,641,605,614,609,523,528,527,533,518,504,500,506,486,494,501,488,486,487,489,481,477,464,470,464,482,483,476,478,475,481,470,479,466,465,458,479,474,469,481,462,477,466,481,468,467,465,463,466,472,475,472,461,480,470,457,454,466,451,465,464,392,370,372,372,387,379,398,381,391,392,406,408,418,420,430,622,623,645,641,639,650,639,616,623,627,650,639,566,448,465,466,442,427,412,407,389,408,436,574,573,578,514,491,492,480,480,408,413,413,416,402,413,403,401,412,409,404,397,403,399,393,395,401,391,411,406,406,419,405,422,512,585,605,576,575,576,569,589,505,457,471,493,493,504,503,496,490,504,510,536,608,587,603,564,500,489,503,505,495,496,516,511,499,469,459,442,450,452,479,457,443,434,441,409,408,420,415,432,478,484,484,479,484,488,608,619,605,601,602,610,610,601,589,610,603,595,595,604,616,601,607,606,611,548,532,601,595,561,505,510,529,469,483,488,486,483,704,700,695,697,686,577,556,570,556,521,472,451,466,461,468,454,460,462,455,439,450,444,450,453,457,434,446,441,456,451,471,475,469,475,497,481,482,489,488,479,475,472,490,479,519,575,578,564,572,608,619,613,624,617,616,608,612,620,619,627,622,617,624,619,615,626,564,519,530,506,487,517,518,522,521,517,527,480,446,445,441,478,493,464,584,657,659,660,559,522,521,521,501,588,595,588,608,593,576,579,590,586,588,606,578,541,517,509,510,518,527,527,559,579,589,585,577,584,577,579,566,575,576,555,564,519,531,545,547,512,492,467,488,474,479,478,457,466,442,443,443,426,434,418,437,426,434,427,436,444,434,464,466,452,463,450,456,455,462,455,473,461,455,393,373,374,382,398,373,389,434,443,451,517,559,553,547,569,570,596,589,543,515,518,514,518,513,533,469,461,454,460,436,403,424,431,416,425,412,436,420,428,417,419,435,411,414,419,424,426,433,435,426,419,476,464,465,466,459,454,460,463,467,459,456,462,432,427,428,422,460,462,465,467,466,457,468,474,501,523,539,532,520,512,521,521,509,528,531,524,521,523,517,532,571,657,663,653,603,576,579,588,585,574,589,584,588,582,569,583,584,581,582,517,521,504,468,469,459,474,457,473,466,460,471,472,478,488,470,458,464,470,467,449,456,463,458,471,456,447,471,372,362,379,363,378,440,430,449,447,538,643,645,636,644,641,623,618,656,635,645,646,655,638,649,652,640,600,517,461,452,448,447,432,446,437,447,444,440,441,448,487,525,507,583,663,653,669,649,668,642,658,643,615,563,501,501,500,514,487,487,492,492,489,475,502,484,445,424,403,380,362,374,393,410,444,425,414,423,489,633,679,669,582,559,489,528,539,483,479,546,545,546,520,549,555,550,562,579,589,581,554,552,562,559,554,547,540,530,530,537,536,486,485,475,518,615,613,594,610,609,619,619,610,628,600,585,603,610,583,594,598,580,481,460,474,458,461,510,511,516,558,611,597,605,607,602,598,594,587,595,558,518,485,524,524,492,483,486,479,491,473,474,458,455,419,588,577,588,567,537,548,548,573,496,438,453,437,435,434,423,426,332,323,326,332,327,338,333,339,329,349,341,537,530,540,536,529,562,549,541,541,596,609,610,566,536,542,539,549,532,524,538,541,488,488,518,539,542,538,526,524,537,519,536,544,527,535,552,545,584,611,588,586,594,606,623,615,535,526,529,540,528,528,530,516,523,538,539,535,497,488,482,509,539,541,572,557,565,603,600,627,603,597,540,465,446,449,455,461,446,451,505,569,576,570,565,581,599,572,590,585,589,572,577,582,578,568,463,468,465,452,458,458,464,462,462,462,454,464,466,468,457,440,448,520,577,587,581,564,462,465,466,459,457,458,453,439,451,422,414,464,452,450,468,456,461,459,470,503,540,541,535,503,504,503,491,503,498,497,508,515,501,490,501,506,496,497,503,504,507,495,503,512,561,570,567,556,554,561,549,565,568,559,570,550,553,557,523,569,567,566,569,561,556,561,569,573,583,562,558,573,556,559,550,575,603,615,604,618,548,513,514,502,500,521,512,483,503,493,495,476,497,482,486,494,486,493,447,417,419,418,405,414,418,422,383,390,384,379,384,385,377,388,388,382,387,387,386,392,382,377,390,379,385,386,393,384,556,602,611,607,585,609,607,606,607,594,611,609,611,604,613,602,624,608,567,533,548,540,557,541,548,536,503,492,484,461,442,386,424,444,449,446,456,593,595,596,535,531,526,481,395,397,407,577,589,594,602,596,602,593,517,503,490,487,469,397,400,401,389,403,391,413,400,398,391,390,425,432,428,441,417,428,434,419,430,417,417,406,419,415,424,419,428,416,416,423,423,400,394,383,377,396,432,464,465,464,461,469,470,470,474,485,481,546,550,563,562,561,553,553,553,547,544,553,563,547,562,553,610,606,604,604,585,526,538,541,513,507,498,496,503,494,500,496,508,498,563,582,580,571,572,578,555,549,491,455,476,475,449,450,509,599,592,581,585,597,595,595,606,591,594,586,621,590,589,602,594,592,579,596,580,567,604,591,592,606,610,597,594,606,580,576,570,585,586,599,526,518,517,520,527,522,516,541,604,588,599,599,587,606,591,599,605,601,580,538,508,495,527,503,430,422,421,476,492,489,490,541,591,584,592,584,594,494,437,412,417,413,425,415,423,407,396,399,379,384,379,382,387,370,397,614,669,664,670,667,663,657,645,677,597,556,547,569,542,465,442,446,515,564,583,575,570,565,577,561,575,550,561,557,552,607,601,616,608,609,549,522,510,515,501,507,525,584,643,640,647,625,539,518,523,526,543,558,591,597,598,594,588,593,588,580,574,587,496,492,466,430,427,437,425,436,431,434,476,460,462,488,492,542,556,550,552,571,568,540,550,548,547,498,452,450,452,517,561,564,456,465,450,452,474,475,454,466,460,478,470,462,444,449,458,450,457,463,457,467,467,461,466,440,438,444,445,452,453,452,449,426,445,445,445,438,432,423,439,434,431,440,431,443,436,430,433,439,427,407,421,413,436,424,434,418,412,406,438,428,409,428,424,407,416,412,433,420,435,430,440,446,435,443,434,446,457,470,469,486,476,477,474,478,477,466,486,467,476,472,483,457,460,457,459,468,448,448,410,362,370,385,373,384,392,398,413,406,404,415,415,398,413,481,635,624,577,503,495,502,506,499,496,484,479,485,464,438,329,327,337,348,341,334,334,304,321,316,315,322,333,321,343,363,376,375,361,377,454,680,669,683,647,672,673,666,665,547,516,530,534,533,522,476,472,486,476,480,485,477,473,596,602,591,610,535,470,444,435,387,399,423,438,427,437,436,439,460,480,476,474,473,481,485,473,481,481,468,471,496,524,521,533,523,530,516,518,516,524,515,517,509,515,501,491,490,508,500,510,547,551,560,552,540,570,574,559,567,574,565,539,492,471,465,400,419,429,419,425,393,409,404,410,416,403,385,404,388,396,413,399,423,403,391,394,388,391,396,396,416,403,415,416,414,402,396,393,416,431,432,447,466,478,476,467,473,460,466,470,464,473,475,468,462,466,480,463,418,416,327,312,328,329,483,478,515,541,515,523,554,557,549,537,547,550,548,553,575,566,553,564,559,560,549,481,466,480,462,443,447,437,453,430,416,428,430,414,425,422,429,411,433,429,430,430,425,407,331,332,322,332,318,340,342,534,544,556,560,611,616,619,607,600,616,609,561,571,569,584,588,519,441,427,426,426,414,433,390,397,437,429,435,436,438,432,432,437,457,528,504,520,534,532,527,535,565,582,564,579,578,571,513,502,503,510,475,469,465,446,369,364,369,434,611,624,620,590,619,579,578,579,583,569,580,582,577,573,575,568,575,563,571,573,566,573,560,570,565,565,560,568,567,562,568,557,554,530,477,465,493,465,481,475,477,469,452,447,459,471,466,475,476,593,582,602,592,604,581,595,594,588,585,597,600,592,597,603,605,598,598,597,595,596,588,599,601,598,608,602,595,590,600,610,584,577,596,596,585,476,454,461,442,459,480,490,478,482,487,476,478,492,637,624,646,638,633,622,630,633,618,594,595,622,601,598,586,606,594,608,600,594,579,574,588,574,494,439,435,437,443,448,446,437,387,379,381,393,390,389,388,380,390,399,371,386,380,382,394,385,389,379,393,378,387,571,572,588,591,588,588,512,486,507,501,513,516,507,497,496,498,500,512,491,504,506,535,545,558,581,535,503,496,511,496,485,438,433,430,443,413,407,416,409,372,366,367,373,357,368,358,353,370,383,449,471,473,472,480,483,520,561,575,544,551,554,565,558,455,421,424,411,399,408,401,566,603,584,571,578,589,597,591,586,588,592,570,596,584,583,499,469,475,452,433,460,445,432,433,437,435,442,433,425,440,424,429,418,439,430,429,436,426,434,428,432,419,434,411,400,415,422,414,413,399,373,364,372,361,361,363,370,378,382,369,371,364,371,366,361,375,383,589,574,587,589,591,549,554,510,473,469,475,462,475,469,467,427,425,416,415,416,409,403,427,416,417,427,415,435,467,454,471,485,517,586,587,591,542,534,506,510,497,461,429,426,390,384,380,382,390,384,364,396,427,410,392,384,374,387,378,384,385,383,375,375,371,384,371,369,359,429,415,422,422,428,422,427,425,428,425,419,430,423,424,423,430,435,413,421,418,421,426,397,394,379,386,386,387,384,403,425,441,432,421,418,430,433,426,430,421,440,433,440,423,436,436,428,408,411,388,403,412,403,387,328,331,344,325,320,340,380,388,577,619,635,617,614,642,621,594,613,605,585,502,500,510,504,442,421,438,428,420,431,420,420,439,433,425,423,408,392,404,401,393,390,403,411,441,437,436,443,434,457,449,536,545,538,544,533,543,547,527,535,548,550,581,592,581,598,596,598,581,585,591,593,548,454,473,448,407,403,414,425,406,414,418,415,432,453,439,589,626,623,615,596,588,470,409,375,446,573,568,582,578,586,619,639,607,612,573,574,529,426,438,448,437,446,435,446,438,414,375,383,376,393,617,666,671,661,668,632,656,646,644,496,393,392,381,395,411,391,390,462,573,560,551,560,565,579,559,547,543,622,621,634,622,623,618,632,627,623,608,578,575,588,622,592,572,569,571,578,565,571,507,515,517,511,490,522,512,502,456,461,455,447,447,451,437,445,438,440,438,446,431,437,442,445,481,488,493,512,547,552,540,552,563,555,523,475,502,504,494,489,467,469,476,479,484,497,556,604,632,611,607,614,607,528,506,480,486,492,489,483,505,487,491,488,500,475,440,476,345,333,320,347,387,427,437,427,428,428,424,436,432,426,420,433,456,473,466,473,532,515,524,526,525,535,512,501,539,518,528,533,526,536,525,553,563,527,511,515,517,516,579,566,561,574,563,571,570,586,566,576,575,573,568,572,554,559,582,571,571,561,563,555,546,484,480,492,488,490,482,459,462,369,373,369,351,334,463,568,562,561,560,574,544,552,592,605,607,595,603,597,597,588,591,567,561,540,530,539,534,534,534,533,539,533,544,547,538,535,538,536,550,547,544,543,549,549,553,550,566,568,560,564,561,596,598,594,595,606,596,588,591,588,598,601,604,600,580,600,587,586,602,602,610,608,605,594,543,475,466,460,466,481,491,467,479,469,462,481,487,481,482,479,488,490,491,485,547,546,544,551,539,539,601,586,573,596,593,578,607,585,582,576,549,498,582,571,564,569,517,501,556,563,572,572,572,581,572,560,565,570,563,566,564,547,475,477,471,437,447,475,459,454,471,483,438,544,597,615,589,499,509,501,507,511,504,502,512,518,507,515,511,518,527,517,528,524,528,496,481,495,483,491,501,443,473,463,463,472,453,447,456,466,463,440,437,432,380,370,378,374,380,364,373,381,378,373,378,374,369,375,374,376,376,384,403,417,432,430,417,429,443,427,436,428,418,434,422,426,576,615,600,620,609,626,613,597,507,510,513,510,518,524,452,409,402,392,402,401,401,405,407,406,403,408,404,397,391,411,406,406,400,416,399,364,325,324,315,335,383,390,392,384,389,400,449,615,604,592,588,582,591,591,495,458,479,469,447,424,428,436,418,433,425,440,430,427,404,407,404,412,422,412,416,422,409,406,401,391,406,417,418,416,412,429,441,419,441,432,439,434,443,401,403,403,395,392,405,374,392,389,384,381,377,372,362,357,379,375,381,366,365,381,360,375,525,600,599,522,481,474,452,387,393,400,438,441,432,426,415,405,407,413,414,404,391,410,407,418,420,415,399,364,361,349,330,343,387,441,465,514,591,583,617,595,515,517,538,535,517,522,517,528,536,543,560,546,466,438,425,486,466,412,390,401,448,448,443,456,464,458,456,464,469,550,536,548,543,550,570,554,545,567,565,543,537,543,549,599,613,623,592,606,608,616,587,611,546,600,608,599,576,570,603,619,615,611,612,592,612,618,511,438,472,446,447,455,608,598,608,616,604,591,597,582,607,601,589,601,576,592,592,601,608,584,602,606,587,590,585,589,582,471,466,474,467,472,473,511,563,561,504,469,471,479,446,472,468,453,458,444,453,449,460,465,486,518,525,557,540,566,575,591,583,589,592,593,513,503,505,498,512,512,509,495,443,439,437,451,481,432,395,363,390,382,389,398,398,395,407,408,416,401,401,412,402,411,411,397,411,411,411,409,410,410,412,402,419,401,412,541,611,625,581,586,538,521,512,506,519,530,518,496,477,443,441,423,415,409,474,602,602,612,577,518,482,480,470,491,447,404,379,365,419,511,511,497,505,522,529,526,510,515,513,549,586,575,574,586,593,580,593,612,620,585,549,577,569,548,528,534,473,461,454,465,470,459,533,561,562,562,541,547,561,599,600,614,612,586,583,589,554,574,594,570,561,566,569,571,585,560,564,560,550,552,557,559,558,531,527,534,517,507,489,578,591,589,611,592,599,587,576,580,581,578,496,498,485,553,679,673,672,671,670,673,666,677,655,659,589,570,572,614,561,551,607,594,600,596,583,515,516,531,508,498,505,510,493,478,473,386,383,372,375,376,330,318,337,487,508,539,515,529,526,535,527,531,533,533,534,535,533,553,554,560,544,557,531,527,546,496,433,427,537,577,584,582,545,487,463,472,393,387,390,385,378,380,403,423,412,426,426,431,425,519,529,545,549,562,555,543,586,614,603,591,589,619,593,601,597,547,502,502,482,452,457,470,469,483,491,483,485,494,478,497,487,494,535,547,547,545,528,531,526,530,528,541,595,608,614,601,594,582,579,531,502,484,479,480,477,462,468,480,487,485,455,432,435,439,448,449,422,432,444,429,386,383,383,389,368,385,407,424,427,429,428,430,421,428,438,458,471,475,474,464,474,478,477,526,521,516,535,535,537,527,516,525,491,503,498,503,487,509,530,546,526,539,551,527,535,524,522,555,595,580,570,546,544,552,527,537,563,592,552,537,510,517,517,518,505,559,570,570,567,574,582,580,569,576,578,580,573,576,576,564,565,568,584,574,573,576,571,569,487,552,552,533,535,548,551,544,554,558,563,535,498,522,528,507,517,506,526,528,546,563,574,573,569,575,578,581,566,576,568,563,541,483,429,428,420,433,431,437,411,401,402,393,401,414,394,409,393,406,417,413,403,419,413,410,402,410,411,410,412,417,414,397,420,437,478,486,551,533,462,357,371,354,508,530,547,591,610,608,610,549,515,535,542,545,532,544,540,523,601,605,600,605,611,605,609,615,607,608,601,562,525,524,517,520,499,498,485,471,497,498,493,489,477,465,429,438,418,417,422,431,426,410,422,424,418,413,423,419,426,423,420,435,419,441,416,413,422,416,392,401,389,392,393,393,383,412,404,380,360,379,409,408,416,562,656,659,664,658,655,643,645,640,629,598,475,487,455,476,479,488,485,489,470,487,479,468,498,504,487,486,485,542,551,568,540,560,534,529,444,405,399,395,398,481,568,573,565,575,566,566,580,561,571,576,583,584,565,563,559,547,561,567,550,557,582,580,584,577,570,568,563,568,463,451,447,448,484,437,436,429,327,315,326,327,330,318,319,319,335,328,321,325,318,331,333,392,545,546,552,549,546,548,558,566,587,577,566,558,482,490,492,485,473,444,428,438,428,447,438,437,447,453,450,404,406,404,406,402,397,403,416,404,421,415,421,416,419,412,398,412,404,406,405,416,399,394,464,478,473,470,485,478,482,473,478,492,488,484,502,515,566,582,566,579,597,593,478,472,468,475,450,457,450,461,445,456,462,455,441,455,452,463,460,455,461,458,448,450,444,431,408,374,368,379,518,544,551,552,550,542,559,563,565,580,584,595,576,585,517,510,517,499,496,508,515,500,509,509,498,473,457,475,490,468,465,470,446,450,452,460,436,431,432,423,432,430,429,444,390,386,376,365,386,416,429,456,439,426,585,624,641,627,633,623,620,616,614,608,589,521,520,532,502,492,511,646,693,676,676,659,665,572,530,552,574,563,570,580,553,537,549,601,587,600,591,605,608,579,592,539,540,535,530,534,522,538,547,535,511,513,544,529,551,558,538,549,549,516,487,454,454,427,447,434,428,431,417,424,436,437,431,429,431,435,455,458,475,458,466,472,571,613,629,605,620,628,508,487,486,501,490,494,503,511,527,545,563,497,482,480,481,483,493,560,609,598,602,599,593,599,595,546,445,452,449,454,435,468,474,471,425,353,338,358,486,527,515,531,537,552,551,554,560,571,574,572,578,587,562,490,466,456,596,660,671,653,580,598,625,618,616,631,591,567,603,607,581,583,586,578,574,562,574,577,577,574,584,589,584,591,604,587,578,569,433,452,441,423,410,403,459,660,670,646,614,534,536,505,531,512,538,508,522,534,647,651,621,552,540,538,521,567,543,544,532,540,495,479,561,604,620,618,621,631,603,597,597,612,558,470,474,475,467,473,457,474,465,449,460,464,442,369,394,374,371,412,656,663,624,647,585,665,652,602,637,632,605,599,596,522,522,521,540,524,566,607,589,604,587,596,551,468,463,475,467,467,487,453,447,425,369,351,364,359,375,368,374,412,427,430,442,436,434,442,625,635,616,660,643,638,642,632,637,634,650,638,635,499,468,467,469,454,552,553,566,546,510,491,427,399,398,385,387,419,560,526,551,517,501,484,487,503,496,506,495,557,550,561,564,562,578,569,620,645,639,641,643,614,606,591,498,457,493,464,488,464,459,458,450,446,470,438,402,410,464,590,600,585,567,596,572,584,562,590,589,583,596,576,576,593,556,565,584,565,569,501,483,487,471,479,474,476,464,463,625,605,616,602,597,584,507,437,446,395,401,391,387,391,406,402,399,408,418,455,575,573,571,575,566,570,571,563,564,466,441,441,447,444,457,436,414,390,390,395,396,388,387,384,388,383,383,394,381,380,386,387,389,387,389,389,385,384,382,386,392,401,506,621,627,618,594,595,598,465,394,416,394,393,389,393,460,554,558,565,567,557,569,557,576,562,551,557,561,553,514,461,441,464,436,442,440,442,445,454,442,436,420,432,405,413,406,406,418,405,394,397,405,402,393,384,367,386,367,505,536,539,547,563,545,547,531,537,546,554,553,550,543,538,541,517,517,514,518,529,511,536,616,626,633,627,619,618,631,636,618,630,574,575,578,576,569,582,577,571,581,579,582,586,579,576,540,528,568,515,509,512,532,505,512,543,520,498,451,461,455,453,461,453,454,469,471,459,459,451,460,392,413,440,361,376,371,378,351,363,351,344,360,358,355,356,361,360,368,382,614,593,613,608,597,612,597,602,596,606,586,590,588,592,585,570,510,520,506,495,491,422,426,379,384,402,413,426,427,436,411,425,419,424,418,451,552,625,651,617,633,642,622,604,644,632,625,623,627,630,613,621,620,626,475,454,433,529,612,590,577,573,480,468,458,475,603,599,565,589,564,594,455,451,443,454,448,449,451,455,449,448,451,445,441,443,523,590,579,578,463,445,478,582,586,588,566,494,503,500,493,476,426,395,384,379,393,385,397,390,398,404,406,400,399,377,341,371,358,372,369,380,377,383,391,390,383,386,384,367,376,377,387,394,379,364,360,365,371,388,473,451,493,556,557,529,525,527,518,534,530,550,528,522,548,531,528,560,573,566,547,496,473,461,475,470,474,477,462,437,451,568,451,564,548,516,514,502,521,530,511,514,495,503,510,586,579,574,569,564,582,577,583,571,568,565,562,576,577,626,652,625,605,593,621,603,533,535,534,560,632,607,532,532,522,513,509,516,517,501,502,505,515,501,483,475,463,483,471,467,476,468,484,493,431,421,419,426,425,424,424,424,447,444,449,433,445,464,451,452,447,454,560,624,636,614,618,529,417,412,394,395,403,397,346,441,593,603,579,574,585,582,578,594,576,606,597,581,602,586,577,560,577,580,487,447,404,387,383,385,396,389,390,382,401,409,414,386,400,389,398,382,406,390,386,394,389,404,384,407,398,570,562,583,586,573,564,499,421,423,429,440,438,433,438,378,364,367,343,371,357,387,388,582,570,596,568,585,584,587,584,570,567,573,563,594,583,591,600,587,579,570,556,522,524,527,518,533,514,543,553,544,540,559,550,549,523,522,516,528,530,606,601,597,606,604,603,593,584,601,593,591,604,588,591,605,593,593,590,607,588,577,568,564,556,569,569,559,463,457,458,453,459,448,469,449,446,461,450,475,517,560,569,559,558,535,549,559,540,546,550,574,631,621,614,600,588,566,565,546,554,495,479,482,484,416,388,326,332,330,320,334,331,408,527,525,526,536,543,537,541,559,577,584,576,574,563,522,530,521,517,517,505,488,482,480,484,480,486,472,428,431,432,433,447,432,457,440,452,444,459,444,440,454,489,641,627,640,613,607,554,482,492,489,492,495,498,498,493,490,634,632,625,604,634,605,623,612,627,599,537,489,499,500,501,494,503,504,496,503,637,605,579,511,511,523,519,522,516,544,600,524,519,530,524,500,504,499,486,495,491,494,496,494,457,438,428,434,444,435,432,431,435,427,440,438,435,416,381,392,392,412,426,426,416,420,569,624,623,636,600,520,501,491,558,576,574,541,555,541,537,570,588,582,471,419,419,413,419,414,429,427,410,437,469,461,472,469,477,475,482,493,595,616,596,592,583,597,580,596,586,591,577,590,586,567,561,490,471,495,498,487,469,475,421,428,410,411,410,419,408,409,412,420,407,422,421,414,437,416,409,422,409,433,432,438,430,430,434,438,430,439,419,429,432,431,436,421,424,417,423,432,426,403,372,416,414,410,392,407,390,398,398,394,411,405,415,358,355,338,360,361,368,378,462,463,456,444,462,463,509,593,593,600,583,579,583,574,575,532,489,496,490,477,503,486,499,495,496,440,432,448,454,454,459,448,449,447,435,433,421,410,427,428,433,431,458,429,422,416,418,433,419,343,332,322,334,342,457,549,538,558,542,593,605,601,601,570,558,578,547,578,567,597,565,592,559,564,567,581,561,574,564,552,568,575,568,550,566,567,529,489,475,473,482,480,456,459,476,467,469,468,485,475,492,480,488,472,528,526,557,514,445,456,451,451,446,459,680,640,642,643,647,646,580,533,545,467,481,499,490,442,445,449,447,445,449,447,493,534,535,546,523,543,526,530,588,594,591,595,601,576,607,608,566,582,564,500,496,557,600,604,601,579,599,624,583,599,596,606,589,561,537,491,487,472,472,447,436,446,441,437,393,407,403,390,413,404,397,384,394,398,405,396,402,402,400,409,397,386,404,412,566,578,507,507,500,507,509,523,535,545,548,542,526,541,535,539,572,615,609,602,590,600,588,607,587,547,496,547,551,498,544,545,509,531,521,575,492,355,330,344,346,358,343,348,358,362,407,403,413,420,415,399,420,596,614,635,629,634,605,623,617,627,621,612,505,557,559,566,557,583,582,547,523,526,553,576,576,572,589,576,551,506,470,431,402,397,388,419,427,427,412,427,424,404,402,398,417,415,387,433,432,450,441,441,436,461,452,478,461,529,540,552,544,541,525,490,435,411,439,451,451,457,454,466,455,530,570,600,574,582,591,567,575,567,565,563,555,566,548,495,477,489,489,497,489,469,479,486,520,571,595,590,592,601,595,577,590,576,583,569,564,562,586,578,559,573,583,571,582,586,576,594,576,593,576,544,505,487,484,490,483,541,586,550,527,542,523,540,531,538,539,591,599,618,640,632,606,600,584,599,595,521,514,468,501,493,502,510,461,418,432,401,395,387,413,381,377,381,381,366,384,386,397,420,453,471,452,468,464,470,478,475,466,471,533,588,593,642,639,674,623,610,626,619,530,529,506,520,485,476,475,468,470,481,497,471,485,465,465,473,460,462,395,384,393,361,380,401,370,381,377,391,382,396,375,394,387,382,383,394,388,383,371,386,414,426,436,432,426,537,617,658,654,654,650,643,632,603,635,625,625,630,620,640,602,588,549,517,596,525,507,511,504,504,499,482,487,493,487,479,470,495,478,464,464,463,457,469,462,447,450,459,465,474,456,460,468,479,456,457,462,457,459,461,455,469,453,419,380,381,383,390,405,430,424,421,435,492,644,634,603,526,511,497,509,511,494,519,520,530,508,524,529,559,552,550,542,569,601,618,583,572,573,575,571,572,415,411,418,416,409,402,434,535,517,525,536,510,528,491,509,512,505,508,516,544,547,540,535,543,554,543,538,544,546,558,548,522,466,518,472,451,492,498,451,453,452,438,392,384,394,386,385,386,383,387,381,381,387,380,385,354,360,365,370,367,359,612,662,656,650,648,656,657,659,658,657,651,599,592,575,477,456,436,448,451,474,457,452,448,429,445,549,615,626,645,639,643,622,506,455,427,434,498,556,545,571,563,574,575,555,555,575,590,588,586,568,562,596,568,528,531,527,518,532,495,457,399,407,394,403,387,393,372,347,352,357,387,407,405,400,632,631,636,624,645,644,636,640,641,643,623,489,477,488,468,459,483,462,471,467,456,473,473,495,518,515,493,492,509,510,530,512,517,526,512,523,515,511,549,615,610,611,593,571,587,554,568,561,572,565,566,566,550,567,562,552,544,545,504,440,439,438,464,454,434,440,438,430,435,439,440,422,429,421,424,403,405,391,556,612,585,599,588,524,442,433,437,456,577,547,487,503,480,490,482,474,506,532,544,524,549,544,535,541,501,508,493,493,559,564,571,588,567,567,574,555,570,562,569,579,584,614,606,590,593,604,612,628,618,624,615,549,554,564,556,556,562,566,563,564,561,559,566,556,554,556,549,563,527,483,475,474,471,471,474,480,471,480,458,476,467,451,462,455,466,475,481,486,485,494,596,581,585,577,592,528,505,496,482,507,492,494,501,517,485,486,470,450,449,444,457,441,435,446,432,438,439,425,422,447,476,480,487,484,483,531,550,525,539,534,545,535,531,514,471,474,468,474,513,602,578,586,581,580,541,489,473,461,472,467,446,432,431,440,507,525,561,598,582,555,527,547,538,525,534,538,535,517,509,501,458,434,448,435,429,417,429,433,427,476,482,492,490,483,482,525,588,574,558,566,575,569,569,559,565,584,577,560,597,606,592,602,600,597,591,598,551,556,555,553,580,604,585,597,585,574,568,599,579,590,568,513,503,506,553,574,574,577,588,573,559,562,569,563,568,567,567,562,560,553,565,555,558,559,548,554,565,560,545,532,550,537,545,536,593,610,626,604,568,582,518,509,505,499,496,497,507,453,461,427,439,384,390,387,425,410,400,404,415,393,416,416,419,398,417,419,418,403,429,440,451,443,430,426,444,448,419,408,423,443,436,427,419,439,518,559,513,506,508,516,612,614,639,643,629,654,625,585,579,578,622,580,577,562,571,573,530,512,501,444,397,393,397,404,393,386,402,381,392,424,397,401,400,398,376,362,386,375,421,580,568,552,490,488,471,495,456,532,551,530,506,462,467,458,465,501,544,537,582,601,607,607,605,613,616,612,627,614,609,615,629,630,591,551,533,502,488,465,464,466,460,441,440,448,441,467,474,468,452,466,475,462,506,562,617,644,655,654,610,615,611,615,597,570,572,562,579,556,570,564,584,571,582,569,576,593,560,558,572,575,565,560,522,472,466,458,459,474,470,460,474,485,467,479,484,483,474,565,578,577,560,563,575,571,561,555,465,462,458,454,453,455,470,457,468,456,449,463,456,446,451,439,457,441,450,448,451,448,451,436,443,442,446,446,454,436,442,435,415,421,427,406,337,344,338,345,347,347,351,371,352,372,366,421,561,530,559,559,567,574,568,579,564,568,577,508,498,443,451,469,465,522,549,535,551,551,549,546,543,514,524,498,487,478,417,410,410,350,342,335,346,357,348,357,375,354,355,418,461,539,517,526,521,521,508,531,531,513,524,506,592,606,593,604,605,599,583,575,595,585,587,585,595,594,582,589,581,591,578,572,485,474,473,482,478,488,484,462,494,465,473,475,502,477,477,462,460,386,377,382,354,385,368,356,372,382,371,363,372,381,403,406,415,405,397,425,467,623,632,611,595,616,614,594,606,531,600,600,593,590,596,499,476,479,499,465,571,578,592,582,577,559,548,460,509,472,473,477,475,480,479,456,473,486,469,470,451,463,459,464,463,465,456,470,467,477,464,444,470,448,450,437,453,454,481,530,533,533,545,609,576,501,504,480,492,472,480,488,485,492,484,469,486,445,376,385,368,386,351,353,349,344,369,366,373,376,547,642,640,635,635,624,630,605,573,527,536,521,537,535,533,528,524,580,616,600,621,608,605,590,594,601,616,593,561,519,511,514,525,507,515,515,518,508,509,521,524,532,516,463,428,435,383,381,394,376,388,396,399,428,436,431,421,427,433,424,444,445,436,421,426,442,424,441,440,418,417,445,430,423,429,428,429,391,412,419,564,556,569,558,568,544,550,553,562,557,577,631,641,629,635,627,622,530,483,484,462,479,457,466,468,474,456,505,546,538,571,589,595,582,614,568,558,562,553,547,542,567,543,551,553,546,557,556,560,566,560,568,576,566,579,564,577,566,573,570,568,572,600,609,600,587,592,606,590,612,618,602,623,607,598,621,600,608,597,595,588,585,582,580,583,581,479,455,475,441,459,460,488,467,453,451,457,452,468,461,460,462,461,471,464,462,501,527,504,529,538,519,601,653,658,649,654,640,644,613,568,525,516,511,573,601,605,597,590,583,475,474,481,475,483,436,441,420,393,391,389,406,494,558,542,536,553,577,579,494,470,463,466,435,456,453,462,448,464,448,465,461,446,453,453,442,469,466,486,495,494,497,496,508,518,504,516,509,506,511,552,581,587,594,591,597,589,584,584,557,557,554,549,535,533,533,535,529,533,528,530,524,533,532,540,518,557,551,506,523,501,506,549,553,540,536,550,572,602,581,606,455,431,436,458,469,420,428,408,405,588,650,617,582,581,607,561,472,490,430,546,533,577,563,581,580,571,587,596,566,525,496,492,494,492,487,501,491,491,483,535,536,528,535,543,522,540,536,543,545,595,612,598,595,571,551,485,471,465,442,417,420,448,431,421,412,419,414,426,392,411,403,415,411,425,419,429,428,428,431,421,428,423,414,427,414,420,408,402,414,415,411,405,403,479,503,560,616,625,620,591,591,442,435,447,434,428,424,433,448,448,426,434,434,437,442,449,445,427,438,440,442,439,438,434,439,461,448,465,480,448,463,497,583,590,585,582,579,604,579,590,611,577,596,567,580,583,575,588,607,579,521,492,533,549,509,514,523,655,620,623,626,608,622,610,621,555,527,538,532,522,550,562,551,541,553,529,490,483,485,463,452,447,434,431,419,429,423,415,422,400,485,637,628,615,600,594,461,446,489,588,544,457,504,490,460,482,485,681,681,683,684,634,603,612,635,619,547,507,560,558,565,573,585,580,566,590,558,566,576,566,540,556,521,476,479,482,456,468,682,673,682,665,575,565,528,448,444,439,424,423,418,424,406,401,402,585,584,600,600,593,501,429,434,448,451,430,456,424,378,369,365,363,359,374,357,375,376,371,468,572,577,576,582,570,556,567,564,559,564,579,572,575,585,565,574,572,576,568,570,570,583,565,570,552,520,512,518,546,551,556,548,543,552,553,546,547,542,543,544,537,479,490,489,490,498,489,488,484,473,501,491,506,505,521,589,650,654,662,585,521,497,510,517,498,506,526,581,584,574,567,571,574,591,585,565,576,573,588,558,573,608,573,479,497,479,483,473,480,472,604,629,623,621,631,611,633,639,605,608,608,601,493,471,486,498,495,484,485,471,455,456,427,420,428,431,427,433,426,425,422,425,424,422,438,467,559,549,564,620,622,612,604,607,615,616,607,612,633,581,601,552,515,511,513,524,495,501,490,423,429,438,435,437,435,431,431,430,444,444,446,467,462,459,483,476,487,544,542,537,555,556,539,534,595,582,585,575,572,570,572,564,568,487,495,495,497,492,506,555,566,572,546,559,569,576,563,572,567,569,575,570,579,562,573,566,565,567,569,564,564,563,572,554,553,567,521,511,513,509,544,569,568,579,577,562,535,536,536,533,559,561,568,585,601,597,609,601,603,595,596,614,606,607,602,599,600,597,597,446,455,443,467,436,443,436,409,373,375,370,424,537,567,545,540,556,544,561,544,559,545,559,549,559,546,547,565,557,565,547,418,421,429,430,432,561,588,609,586,568,566,585,554,548,382,391,400,388,392,387,369,394,380,389,386,385,384,391,375,388,390,402,390,386,384,375,395,386,476,521,519,530,505,519,501,509,522,505,509,504,501,490,500,520,556,563,581,596,586,590,587,590,598,593,599,566,521,511,508,517,493,493,477,474,471,476,430,420,425,415,415,433,439,470,553,603,617,581,597,539,522,530,523,522,518,517,525,515,532,525,556,572,569,522,518,522,496,500,513,514,516,508,501,498,495,500,484,421,450,431,440,454,427,446,414,450,450,440,427,430,413,393,390,382,389,383,374,384,420,379,380,365,389,565,576,567,578,588,599,572,562,574,588,575,589,579,577,572,582,607,598,591,538,503,498,504,539,590,646,655,661,617,620,612,580,571,555,565,558,568,579,569,524,481,468,479,458,466,472,416,389,390,384,334,316,343,331,328,330,339,341,357,440,537,539,529,546,533,537,546,547,563,578,559,579,557,544,498,496,497,471,470,472,483,479,488,532,536,541,533,536,527,513,521,513,510,498,519,520,511,502,495,528,528,521,514,503,489,500,494,492,493,494,488,491,503,482,485,493,494,494,490,486,491,489,494,536,515,523,529,522,592,611,614,605,608,602,595,581,560,594,561,581,544,517,505,510,515,510,508,522,562,590,609,570,542,521,520,522,522,527,523,523,531,533,527,531,519,522,526,568,576,570,591,567,514,492,489,478,475,446,429,439,417,416,412,425,408,400,408,418,422,411,395,403,389,393,397,406,407,407,419,440,428,417,400,407,407,408,405,397,418,426,460,466,471,471,464,477,475,468,475,476,484,579,610,606,603,600,605,608,603,597,599,606,605,601,592,600,597,601,563,525,538,540,530,543,538,524,544,536,538,530,524,532,504,500,515,531,566,555,562,567,573,571,545,550,576,569,594,616,623,615,595,610,613,602,610,558,513,517,534,518,497,472,463,432,379,375,380,384,384,388,387,368,385,396,389,397,385,398,415,407,409,466,582,533,451,452,449,466,451,441,452,458,459,464,451,464,458,478,471,464,459,470,467,465,466,523,583,568,567,568,561,561,557,514,518,512,586,677,658,672,666,677,674,665,665,667,668,661,660,665,656,647,584,585,575,582,570,584,576,552,555,496,500,493,479,487,448,428,437,446,443,410,417,420,427,452,435,416,425,399,409,447,450,454,444,447,446,460,447,448,454,453,453,459,452,452,457,606,608,649,611,593,516,516,507,546,542,622,600,539,502,514,510,519,497,504,466,439,427,448,438,441,437,438,436,436,439,443,440,435,440,442,425,397,401,384,381,394,388,388,373,374,375,397,377,390,386,514,591,577,504,438,428,429,421,439,644,653,658,646,642,654,605,551,521,497,509,496,497,499,627,665,667,675,510,494,487,599,659,672,664,664,584,506,499,670,673,672,667,668,680,680,673,676,660,665,669,659,655,660,654,610,595,583,590,591,589,576,524,500,509,508,474,466,486,476,491,479,474,482,464,471,496,493,486,477,460,465,460,464,471,471,476,502,475,472,483,476,464,481,465,464,473,489,484,482,485,469,464,463,410,407,409,417,407,424,411,413,405,439,481,471,472,472,468,456,450,482,490,489,497,496,492,479,498,526,624,621,622,617,621,617,599,624,623,549,559,548,511,411,417,423,411,469,526,547,535,529,509,562,582,563,541,556,558,566,582,573,581,581,592,581,560,568,579,566,569,578,474,437,423,405,420,425,421,411,444,460,464,458,455,456,466,450,461,446,461,460,457,451,437,427,430,433,444,452,457,452,457,432,449,452,440,448,429,442,434,441,423,431,422,407,407,419,429,435,430,430,444,434,432,579,627,636,609,629,617,630,609,600,599,612,570,509,512,514,513,517,520,575,583,580,579,575,572,589,574,565,570,566,557,574,574,498,503,498,476,467,424,412,405,406,398,419,402,486,476,464,401,400,400,407,405,337,329,323,321,342,366,439,440,453,538,586,574,591,574,575,591,589,578,579,577,592,591,586,584,588,575,556,539,453,441,448,448,438,428,452,465,458,457,460,460,453,458,461,595,599,623,589,591,587,570,575,579,538,505,512,516,503,497,477,470,477,480,478,453,431,426,437,438,442,428,446,438,446,430,455,436,434,426,416,439,472,467,469,461,479,529,600,608,598,608,593,568,577,580,569,581,568,555,568,540,536,532,547,556,558,554,567,521,513,507,500,501,499,497,502,493,513,492,512,509,515,503,510,516,500,493,461,431,421,408,426,425,441,398,374,386,367,380,376,372,379,375,391,381,374,371,388,374,370,379,379,371,386,382,388,378,374,377,375,373,377,377,367,374,380,480,544,553,551,543,544,549,534,552,551,566,557,570,562,565,560,552,565,557,551,557,559,554,561,567,568,561,564,551,567,553,568,562,569,573,555,564,570,563,564,567,585,576,584,593,573,546,570,510,479,507,522,484,457,449,472,464,463,461,444,598,608,585,574,483,476,542,539,549,528,534,529,556,590,574,511,450,464,448,440,391,402,395,382,393,400,541,596,601,548,493,479,480,492,485,491,478,475,459,500,453,362,353,402,401,400,400,399,404,413,427,626,427,624,625,620,605,629,577,534,527,543,541,550,615,611,617,608,514,450,439,442,448,455,449,459,452,443,456,455,439,492,585,577,598,590,587,588,582,592,584,586,539,500,512,502,499,490,460,440,438,436,428,433,435,421,421,414,368,397,393,374,396,378,366,372,376,383,383,384,365,354,366,373,377,380,366,361,369,377,379,381,382,379,376,474,539,543,538,550,544,563,634,633,614,614,629,619,586,483,491,489,489,488,484,473,481,488,558,571,559,559,552,551,559,550,537,533,536,541,542,545,546,529,568,543,489,478,498,487,526,548,553,553,543,547,563,548,486,464,550,612,595,601,576,572,591,587,598,594,598,607,601,597,616,598,598,608,607,596,577,578,521,522,521,512,489,483,476,479,482,490,491,481,466,462,421,430,418,425,438,415,424,413,406,424,401,420,416,408,420,418,422,423,425,410,417,418,416,425,415,420,426,420,415,430,422,419,412,420,427,430,420,422,424,427,430,430,439,413,402,426,427,434,429,427,418,417,428,417,427,445,459,554,581,573,586,612,608,628,596,522,487,487,495,495,488,493,487,440,448,452,450,451,448,457,465,451,463,477,529,537,526,533,535,546,514,532,515,528,539,571,604,589,605,606,594,569,576,593,441,413,429,432,407,538,544,558,552,545,562,551,548,504,399,400,408,393,400,391,421,549,551,549,570,559,556,588,551,549,455,460,449,445,440,435,433,471,485,562,563,560,574,589,604,562,536,575,581,585,606,565,571,571,474,413,414,414,402,520,548,545,547,532,550,557,580,574,584,582,571,560,577,576,568,562,565,605,596,595,591,585,586,595,571,589,586,584,584,565,580,559,527,531,517,474,440,439,436,430,437,428,421,520,592,590,541,428,515,550,544,556,559,565,589,553,560,548,546,547,506,496,492,616,643,635,617,501,461,468,463,478,481,454,388,374,385,393,388,387,374,471,573,564,573,602,603,612,619,606,612,618,622,619,558,539,539,524,537,519,527,515,500,494,507,507,513,491,502,507,501,497,515,507,507,537,565,564,576,563,492,470,481,474,475,467,478,468,474,479,484,468,480,485,485,484,486,495,563,551,581,592,565,558,560,552,565,574,568,575,561,564,567,585,571,565,570,572,565,566,571,570,569,566,557,557,567,571,549,565,549,559,530,514,506,502,514,517,558,562,562,554,555,542,525,538,538,529,526,520,517,537,581,596,598,597,583,569,599,590,581,582,568,515,517,495,493,483,499,482,462,465,470,448,468,465,475,470,477,470,461,466,464,413,430,418,430,427,447,448,452,454,461,454,453,478,607,595,640,610,529,538,488,531,581,561,462,458,469,460,473,458,466,465,464,470,456,467,524,583,579,603,594,559,575,496,510,487,474,466,578,596,479,489,497,382,333,329,368,420,425,504,620,608,618,475,468,476,470,476,455,450,458,490,506,504,528,521,527,602,575,459,465,458,448,414,411,430,421,495,615,674,656,675,674,680,678,664,653,657,660,627,548,528,527,532,534,506,523,526,530,512,531,498,522,511,515,518,520,524,527,623,641,624,595,593,517,495,521,510,516,537,642,641,634,620,588,546,529,527,525,589,595,622,610,592,618,576,538,524,471,475,471,477,482,477,476,465,456,500,565,586,554,589,554,550,476,478,483,486,475,480,488,470,477,469,485,467,545,608,606,612,625,628,638,585,561,556,506,517,512,526,467,510,638,678,665,653,618,536,529,537,527,518,506,512,511,524,618,651,625,652,656,657,658,655,646,652,634,653,650,662,648,595,549,543,543,542,544,548,500,501,501,562,563,562,566,577,547,570,595,622,609,605,584,466,458,461,460,463,466,472,457,444,431,434,441,441,434,445,497,607,631,458,424,408,398,499,404,414,520,578,569,585,584,570,580,580,580,571,592,585,573,593,583,576,572,559,548,514,575,557,520,505,496,500,488,486,491,482,482,486,481,478,458,422,425,441,430,413,424,396,432,410,420,429,420,434,418,448,430,441,433,458,474,456,472,478,480,484,479,487,450,426,422,425,439,428,416,429,431,393,389,384,394,388,388,377,400,387,391,391,396,388,405,402,394,401,400,399,399,394,490,492,499,481,488,495,486,488,487,482,487,485,485,488,494,497,477,496,494,496,565,571,448,413,426,405,414,438,579,563,587,583,564,587,586,579,585,582,569,566,580,582,583,567,575,581,576,562,567,578,570,585,570,571,585,574,586,564,557,570,551,482,480,478,473,478,472,468,476,468,480,471,488,472,471,479,476,486,485,474,479,479,478,478,475,475,470,462,478,592,612,569,621,610,622,614,613,627,624,635,622,635,639,611,611,627,608,607,598,602,620,606,619,570,467,464,428,406,416,404,398,418,420,426,415,407,409,411,406,406,406,424,412,404,419,411,420,411,413,407,408,425,422,427,424,416,426,419,405,429,416,432,419,435,468,472,484,480,470,442,421,422,428,438,471,471,494,489,498,505,586,571,559,559,566,551,576,565,575,535,480,475,455,425,441,440,442,427,435,442,441,435,434,429,426,426,429,462,539,519,546,520,529,535,512,446,449,426,447,445,450,440,439,421,451,432,448,455,467,447,445,440,495,618,603,441,437,440,454,450,459,460,452,455,455,442,457,587,622,627,617,572,476,484,459,468,384,390,375,380,370,365,374,374,390,377,377,380,559,587,603,584,595,590,594,556,471,453,529,675,679,679,679,676,675,692,663,552,526,532,516,521,478,431,421,445,447,523,661,635,520,542,571,653,629,588,537,533,538,550,540,530,529,531,565,612,602,557,476,475,464,444,370,363,379,416,470,467,468,463,487,478,480,486,476,553,581,571,580,572,569,576,565,558,541,518,562,526,523,614,660,656,649,640,644,639,639,647,635,627,528,504,530,580,593,487,562,567,573,564,557,564,587,569,575,577,577,576,584,577,575,579,572,564,581,564,572,561,556,561,517,504,505,512,521,521,557,565,619,600,616,602,455,451,473,485,482,468,468,470,458,437,435,443,450,448,446,597,639,641,630,620,634,616,570,554,557,503,432,452,444,451,451,435,434,427,376,372,403,412,400,375,356,385,386,373,389,385,390,378,381,382,388,379,374,384,378,389,393,393,580,613,591,579,372,519,573,589,583,543,486,477,457,429,420,419,425,416,433,425,429,430,423,401,431,416,426,430,433,414,417,427,427,436,428,430,430,429,427,409,421,403,387,412,402,411,478,483,481,480,483,493,496,480,495,499,510,536,597,598,589,595,590,607,599,604,604,583,585,573,462,468,453,449,428,430,432,400,414,518,597,581,581,504,493,480,490,482,485,489,454,448,452,438,422,419,432,420,431,406,419,367,366,365,375,364,374,366,455,471,493,479,528,566,564,565,561,562,555,551,538,555,556,522,530,521,518,524,526,515,540,597,601,583,527,486,465,462,447,394,380,385,379,407,466,469,492,484,495,540,534,524,533,457,434,449,397,408,404,383,436,545,557,551,542,515,551,562,552,548,554,571,566,582,642,641,623,619,628,544,520,523,527,525,519,511,517,522,527,510,529,528,524,506,514,582,598,607,598,590,607,595,588,587,597,478,429,437,451,675,670,665,667,650,650,654,651,660,654,643,657,559,558,556,573,547,551,556,527,535,516,423,424,419,448,429,428,410,384,397,409,400,404,409,530,585,601,595,575,582,581,568,582,508,494,506,484,423,433,387,371,386,653,638,632,632,548,559,554,559,558,544,562,561,559,571,569,566,572,576,570,564,570,543,531,502,442,457,452,430,451,456,451,460,460,457,599,672,657,574,539,529,537,521,505,509,499,507,506,509,507,498,507,511,549,556,571,572,575,531,527,526,529,524,542,594,605,596,594,537,435,439,450,452,478,453,450,456,446,524,574,574,575,566,570,577,553,534,538,515,517,500,492,501,503,513,549,551,563,552,573,549,593,597,543,413,436,486,500,483,465,420,429,416,422,428,463,460,463,475,474,531,544,553,541,546,516,531,514,502,506,510,498,512,512,518,511,512,498,569,582,577,584,592,575,603,590,582,546,535,546,528,534,530,542,534,541,534,540,532,540,541,530,532,537,548,536,530,536,544,539,539,542,539,543,539,524,544,553,537,545,543,528,533,531,541,537,542,465,454,439,452,439,502,675,680,671,659,674,678,675,659,676,661,670,660,602,563,556,544,562,618,602,625,591,481,504,461,474,456,445,448,461,491,502,506,503,496,516,507,514,511,515,561,603,591,546,482,487,478,472,456,454,390,362,359,373,357,375,378,389,370,375,384,378,396,402,396,410,390,406,405,405,396,411,406,409,468,652,648,652,652,640,647,646,673,663,651,635,663,644,646,655,658,648,669,656,652,645,640,656,641,670,664,646,632,498,404,428,421,451,506,502,493,508,536,521,528,515,519,526,509,576,614,604,616,584,559,542,543,542,482,487,485,417,412,403,420,444,438,428,434,445,426,436,432,444,431,427,424,415,400,429,410,406,369,372,403,442,430,436,459,471,466,461,474,463,463,471,480,481,478,481,480,485,555,556,549,575,632,618,611,624,545,526,521,545,596,598,580,613,601,611,583,596,585,507,498,500,500,498,508,509,498,475,463,473,472,465,469,467,467,475,538,535,541,542,590,595,600,599,595,595,605,585,600,608,607,583,532,517,533,505,594,604,585,590,592,584,580,586,496,531,508,501,496,495,497,502,493,513,499,500,488,483,504,512,495,407,386,390,388,385,386,384,388,405,390,405,396,385,386,418,387,419,409,414,403,412,408,411,403,404,406,402,396,404,351,361,372,364,412,442,452,467,462,472,449,446,451,457,453,456,456,460,448,466,473,464,445,448,443,458,447,457,450,443,461,442,439,442,457,454,428,462,461,443,571,596,579,600,593,588,585,577,590,597,577,593,584,587,595 0 . data/chr22_meth_example_subset/fast5_files//expected_1.fast5 9dc4d6c4-1dc0-49d0-aaa2-078408a749cf 52190 8192.0 6.0 1467.6 4000.0 1023,606,624,546,600,581,569,564,580,564,562,571,576,560,559,570,564,570,562,564,569,562,570,573,565,564,564,569,572,576,560,574,560,551,562,560,565,561,567,561,563,560,557,566,564,569,572,568,563,558,552,559,565,565,556,556,563,560,560,569,574,559,572,565,553,544,561,573,552,564,552,569,563,563,573,562,558,565,574,574,569,560,567,579,582,587,573,569,562,590,571,572,555,577,561,556,557,565,551,553,562,563,557,559,559,573,563,568,558,577,566,569,567,565,573,588,567,579,570,576,577,585,563,560,565,588,564,564,567,571,567,569,559,569,559,558,565,574,569,568,560,584,564,564,562,570,579,571,565,563,550,560,561,566,563,547,555,567,559,577,581,571,567,575,566,561,566,572,565,574,576,572,569,570,558,577,571,577,567,582,573,576,573,579,574,581,554,577,569,565,573,561,572,582,575,570,567,568,556,569,556,561,548,573,572,563,559,575,574,572,570,573,573,568,574,581,562,574,566,567,559,573,567,577,568,580,569,556,573,574,558,573,579,570,572,566,564,572,568,574,565,579,567,559,564,554,564,564,541,564,551,578,587,563,569,565,574,571,569,566,557,568,572,553,575,575,576,574,574,572,561,564,560,569,559,566,551,586,569,571,556,562,577,555,568,574,559,565,567,565,558,558,558,570,564,565,578,566,566,546,563,574,571,581,585,566,536,560,569,571,564,570,570,568,575,572,573,566,570,563,572,574,565,564,565,571,554,558,558,571,568,554,566,570,561,572,569,575,565,583,560,571,563,562,568,572,550,550,563,564,558,552,554,558,560,560,553,564,560,570,558,560,552,560,550,575,551,559,558,557,557,544,558,548,552,558,551,569,590,563,567,572,575,561,555,557,561,555,565,567,548,560,567,564,568,558,557,551,563,558,563,572,564,549,566,585,555,555,537,561,544,581,571,566,570,556,561,569,542,569,556,567,560,573,566,564,561,567,561,573,558,550,550,549,550,581,559,560,550,548,554,544,539,530,518,533,529,528,509,531,527,527,515,534,532,534,592,585,592,584,628,815,829,834,844,829,819,817,825,768,749,732,757,732,727,740,670,635,628,620,613,512,487,484,474,485,489,476,467,464,466,467,465,576,607,624,631,606,620,585,600,624,597,555,506,506,517,506,518,507,514,509,509,512,527,617,625,639,617,630,630,635,636,624,640,643,626,640,644,630,653,636,622,640,647,654,619,640,609,618,638,595,545,552,521,542,533,536,589,608,569,585,598,607,597,599,593,607,584,624,638,627,647,654,628,648,633,646,653,648,575,570,602,579,576,588,580,563,583,525,518,450,399,407,559,606,663,664,667,672,659,661,677,636,639,605,618,620,598,603,597,505,489,468,496,517,486,512,495,496,493,467,474,437,403,417,399,413,421,426,413,528,612,616,618,625,621,611,617,614,616,611,613,646,604,609,615,613,584,601,591,556,571,563,551,566,551,567,554,570,555,556,569,571,563,548,565,561,557,551,554,580,589,591,593,515,486,486,488,489,490,505,493,492,500,502,497,497,604,622,640,633,484,489,632,616,630,620,614,627,623,632,612,625,609,531,529,544,535,527,534,574,533,526,508,518,527,542,522,576,587,582,586,590,595,624,646,656,652,636,640,549,509,428,408,409,444,473,457,467,451,460,461,627,731,731,731,732,720,739,708,662,659,644,639,646,517,529,501,532,512,480,414,430,429,426,422,464,616,636,634,625,624,687,683,671,671,674,674,583,542,565,661,660,678,681,576,546,526,528,531,522,546,518,521,541,526,536,556,620,625,604,582,606,615,607,663,663,674,672,629,640,593,611,606,614,523,482,480,471,468,486,416,416,420,411,440,432,423,440,418,583,716,706,696,720,714,712,708,695,716,722,738,707,686,699,705,699,703,715,698,692,690,690,692,708,713,631,582,582,574,577,563,594,617,675,669,597,536,537,513,500,482,496,468,497,473,477,483,476,477,496,500,495,491,494,518,527,604,615,612,623,600,496,463,446,433,439,446,433,454,444,443,429,664,679,643,585,496,550,715,706,715,716,703,705,711,690,676,648,583,610,591,620,578,653,650,646,540,556,562,550,561,558,539,560,539,464,437,444,437,449,458,448,449,465,471,495,521,511,522,533,608,597,565,513,455,447,451,457,447,458,463,459,454,463,453,474,453,512,692,713,705,724,695,717,699,700,694,706,698,625,605,600,595,606,603,590,591,601,585,581,572,574,569,575,578,570,579,572,568,589,605,607,606,609,599,591,528,504,493,509,505,503,710,715,728,747,725,726,709,736,712,719,707,643,611,609,612,621,605,611,610,617,603,605,616,612,601,625,615,630,604,609,603,603,577,590,585,600,572,578,579,596,584,576,593,630,651,658,627,611,615,628,617,626,610,509,517,520,522,517,502,488,483,453,453,455,460,446,459,464,491,468,482,539,667,665,679,670,685,680,677,660,613,530,713,702,699,648,634,637,587,583,590,578,579,576,578,569,552,544,533,530,519,518,530,540,526,546,532,541,551,607,631,655,627,635,527,485,500,513,509,510,502,504,508,631,638,633,627,641,641,602,577,585,589,595,588,587,598,598,577,604,599,613,663,665,658,585,544,562,559,563,554,569,570,681,674,709,681,680,662,701,677,685,652,648,660,663,655,648,674,609,522,529,522,517,616,744,706,635,622,707,721,723,721,726,637,632,635,643,623,638,636,624,605,624,612,615,605,546,532,542,541,532,535,537,526,440,450,456,456,444,430,419,425,429,443,651,662,665,645,654,638,637,644,645,643,645,638,631,514,494,494,503,498,489,496,510,491,487,489,509,503,486,486,491,496,485,465,507,631,630,630,519,551,647,622,669,643,630,639,492,500,499,497,498,507,499,505,491,496,498,487,501,504,497,508,483,493,499,487,507,679,677,662,696,679,686,663,659,580,520,532,541,534,529,516,510,619,646,626,644,532,623,631,629,602,535,506,514,480,496,470,478,473,500,482,518,516,523,530,512,512,520,517,530,460,452,442,443,435,454,461,488,491,500,495,482,491,500,665,698,687,701,690,706,692,702,676,668,646,597,574,587,584,562,556,553,492,485,486,497,489,502,494,484,497,506,500,503,499,498,636,688,681,693,668,679,673,690,680,687,687,682,659,672,604,593,592,592,588,594,586,589,598,586,620,644,641,614,497,505,486,476,464,456,452,460,450,464,582,637,646,555,509,502,480,485,458,466,407,417,415,409,404,413,417,426,647,650,659,679,673,674,678,672,657,648,558,562,564,544,545,556,550,560,543,551,545,530,485,475,476,487,487,481,492,490,484,487,488,486,485,490,529,527,536,533,539,661,624,584,590,597,575,580,573,559,647,647,663,660,677,661,668,664,654,632,652,665,643,578,580,580,559,551,565,570,555,539,542,551,529,531,536,545,549,544,536,532,503,515,491,501,495,517,506,520,505,483,512,482,503,493,494,509,492,498,512,487,476,478,464,472,473,493,481,486,488,476,481,492,489,505,485,493,497,498,498,496,492,496,486,491,489,498,491,491,500,493,490,489,481,479,531,678,657,692,677,683,697,692,676,690,678,675,675,683,687,692,673,674,651,666,661,669,668,677,668,689,675,672,651,627,572,557,553,559,551,575,568,563,564,569,610,623,621,624,614,574,526,544,536,518,528,524,525,525,535,524,611,616,593,614,605,606,593,619,615,620,613,633,614,632,614,637,632,623,628,623,623,629,555,551,526,540,601,595,592,595,600,607,628,661,657,654,648,659,657,643,613,542,567,538,534,549,544,543,544,537,523,468,459,462,467,459,464,464,459,463,460,465,463,449,455,454,447,463,433,570,713,716,684,680,546,556,549,558,555,546,551,602,541,499,473,456,464,480,472,543,636,641,647,642,609,604,544,553,559,572,579,644,645,662,632,652,647,636,637,616,592,597,578,592,583,583,585,593,589,587,586,565,555,555,538,545,540,548,541,612,647,634,619,624,642,634,625,629,628,630,628,626,630,617,622,623,617,618,510,503,444,451,453,471,485,496,463,444,449,453,444,562,633,638,612,535,523,509,520,536,523,527,535,502,411,427,415,420,424,430,426,407,415,437,445,493,475,494,633,635,587,604,556,558,572,559,546,547,565,558,558,568,566,561,570,668,709,710,681,633,621,629,626,634,629,611,605,637,635,636,617,637,625,626,632,610,612,615,506,528,524,537,521,542,524,536,530,528,521,518,525,502,497,519,541,545,537,537,551,547,541,551,612,624,609,633,636,623,627,629,626,630,608,619,572,563,557,547,560,552,589,629,617,606,619,619,636,623,630,684,672,690,691,666,655,641,513,490,498,498,498,504,478,513,652,658,671,669,654,666,668,667,643,657,650,654,648,630,527,539,498,412,414,411,401,404,407,411,483,645,638,638,637,661,653,640,651,651,640,650,642,637,628,652,635,538,528,522,526,516,508,553,552,568,553,570,567,562,554,579,589,606,598,624,594,627,537,501,482,472,486,495,489,502,495,506,472,548,657,658,645,651,635,665,637,646,634,645,622,631,610,611,548,600,630,570,484,481,496,489,474,489,475,481,484,475,474,477,535,658,649,660,662,655,643,654,633,630,609,589,462,475,450,455,457,472,666,679,653,660,688,684,678,655,676,646,667,657,661,537,550,571,530,527,517,422,423,410,413,422,416,433,422,424,427,433,429,437,418,432,451,678,636,666,648,657,659,662,665,675,674,659,671,670,671,665,662,677,594,562,562,576,551,564,553,558,554,559,556,558,544,567,550,587,567,574,568,573,569,568,559,574,574,558,566,560,558,546,557,544,561,531,485,495,482,489,505,493,492,532,691,610,591,581,576,580,572,578,579,581,649,665,648,579,565,547,552,508,491,486,484,460,484,489,473,483,483,479,460,471,481,480,469,473,468,473,456,444,387,390,412,409,404,412,396,393,388,394,405,410,391,407,400,405,387,402,397,578,589,581,598,576,572,582,579,582,577,576,576,580,581,579,605,656,658,670,658,679,663,674,673,664,684,666,681,636,609,606,607,572,477,498,494,490,490,483,408,405,434,646,634,624,640,639,657,654,647,665,630,642,632,653,645,645,649,634,646,632,628,631,630,642,535,512,499,514,520,529,519,521,516,506,522,519,506,517,466,448,460,452,446,661,654,662,650,645,641,543,530,523,534,512,525,434,406,404,400,405,396,454,484,491,507,524,531,538,541,534,517,540,562,577,559,576,593,569,555,574,567,566,604,607,623,586,594,599,582,607,588,587,600,600,601,617,598,589,597,585,598,606,587,599,604,612,629,609,620,648,596,547,539,552,551,541,557,621,667,649,662,659,669,684,655,666,662,656,655,524,455,476,464,489,493,459,462,451,445,521,671,668,658,654,646,661,626,656,668,649,649,497,492,502,692,681,688,631,593,590,579,578,578,595,591,659,675,676,644,661,662,682,679,664,653,626,522,531,535,526,512,517,513,453,419,461,441,455,435,445,457,458,446,434,455,460,442,495,652,666,664,664,637,644,626,535,524,535,524,611,632,619,635,630,624,632,554,525,530,528,528,535,526,530,602,631,632,626,577,527,519,530,530,521,504,512,485,500,512,502,503,515,509,499,504,525,507,520,595,592,598,614,612,662,659,663,661,653,644,515,522,517,501,479,480,466,487,510,624,617,628,647,629,637,615,619,655,668,670,676,648,622,579,575,580,580,578,575,590,577,572,584,573,585,611,647,638,648,639,627,639,631,628,573,522,536,528,559,548,538,529,520,521,529,506,533,489,489,488,490,485,475,446,458,463,458,443,456,448,469,463,434,388,560,578,575,571,561,569,577,571,567,582,620,610,609,608,602,615,617,611,603,596,604,473,459,457,507,494,500,488,492,492,498,507,517,589,609,599,591,615,613,605,605,633,641,632,640,639,638,632,648,637,625,579,481,477,460,458,412,392,415,409,506,578,602,584,584,582,592,584,571,568,579,579,580,580,596,586,587,582,594,610,660,654,643,652,646,627,562,531,548,527,530,522,506,495,514,517,576,591,621,650,646,631,561,646,706,693,636,624,624,633,615,620,634,591,581,594,596,579,586,592,583,567,562,564,558,553,589,663,675,641,661,650,671,663,672,654,675,664,672,659,657,652,659,664,666,658,658,639,637,642,639,530,521,535,523,525,494,493,520,530,532,520,527,533,617,636,643,625,630,634,631,605,632,625,624,621,625,612,618,618,632,617,630,615,643,645,626,617,630,636,628,623,623,630,622,632,633,641,637,626,645,642,640,624,629,641,637,613,529,470,487,471,446,426,422,447,700,702,706,710,654,594,605,586,591,586,597,573,581,589,587,590,594,590,605,599,588,601,661,685,679,680,689,696,683,678,581,597,573,548,569,570,567,567,554,533,544,551,552,529,536,520,492,449,486,491,483,486,486,481,483,465,454,468,473,468,469,453,468,458,386,400,607,619,627,617,619,619,620,617,644,620,627,621,625,613,575,538,525,509,512,532,533,508,501,499,513,505,515,497,491,481,489,480,489,480,491,486,494,501,524,487,481,481,477,484,499,495,476,477,499,474,481,480,500,482,491,489,486,464,480,479,484,467,489,472,481,455,444,457,472,484,483,495,515,486,520,530,549,522,532,525,541,518,536,530,518,515,525,526,520,526,517,513,534,529,507,516,514,529,490,514,502,484,495,508,500,489,508,537,544,538,535,537,532,538,535,543,541,542,550,586,648,599,549,551,566,543,534,484,488,466,490,482,460,455,475,475,463,463,459,460,462,451,475,475,479,467,474,464,470,479,486,466,661,651,673,662,683,669,665,651,692,671,691,644,680,650,651,586,531,491,492,487,475,479,500,496,504,497,491,474,495,476,487,469,454,471,664,609,522,504,495,477,486,439,413,421,411,422,429,566,664,666,680,667,665,669,668,586,587,665,657,632,570,563,570,554,561,573,569,561,559,578,560,563,561,573,567,598,614,627,562,576,578,571,569,557,588,640,627,637,635,583,563,556,592,566,548,542,544,467,500,482,461,468,468,510,483,475,462,377,382,382,384,371,374,360,365,358,388,374,370,360,369,368,381,438,450,470,461,469,462,464,491,598,695,671,647,676,609,569,533,473,497,501,515,476,510,482,516,515,646,670,671,680,686,680,682,658,574,571,571,554,559,556,575,573,573,557,566,565,569,561,512,504,501,522,507,521,522,499,504,502,522,495,506,523,450,423,410,423,426,420,424,366,366,440,572,564,578,567,659,654,650,641,653,630,613,596,594,596,609,601,602,603,610,604,586,576,570,585,585,592,589,559,534,526,532,610,633,653,652,646,650,639,629,482,501,471,487,479,479,497,497,481,499,499,484,487,487,468,470,468,489,475,459,397,413,402,598,587,589,584,572,583,586,569,616,601,603,605,620,506,506,510,513,508,510,616,630,638,625,603,586,523,518,523,622,642,669,667,659,644,510,610,662,662,654,647,648,655,639,655,653,588,592,597,577,586,595,602,596,597,612,594,597,591,581,539,597,645,657,649,636,602,542,535,534,544,543,552,535,539,579,538,531,527,530,533,539,541,606,670,554,664,648,629,545,548,550,571,561,538,552,542,549,547,560,561,587,617,634,644,615,599,586,571,510,507,533,671,703,678,694,693,679,674,574,584,572,578,568,555,546,503,511,521,531,503,500,495,539,637,630,584,560,553,588,590,600,584,585,580,576,573,577,579,579,600,609,610,598,600,594,556,483,458,480,477,487,479,481,483,464,462,470,468,464,461,501,582,594,573,582,585,575,579,589,585,573,589,610,603,607,594,599,594,599,622,619,618,613,604,601,595,598,598,565,487,505,500,502,498,616,635,635,614,626,633,628,590,613,619,600,535,541,545,542,535,546,531,542,546,551,552,593,569,569,580,565,556,552,566,587,578,587,586,585,594,676,670,675,663,661,679,667,681,673,673,644,594,594,590,601,580,581,568,585,581,671,658,618,625,618,546,530,569,665,643,636,662,629,616,647,511,483,456,468,463,478,483,503,497,514,496,542,536,543,526,537,533,532,527,540,531,572,571,572,558,554,564,567,557,578,556,562,563,567,555,567,557,554,560,573,558,563,588,631,615,634,632,625,620,631,637,621,613,626,627,627,628,618,631,630,635,623,624,606,612,628,617,629,635,627,656,629,642,538,510,508,509,501,494,497,482,500,594,674,636,639,653,660,600,525,513,539,521,504,514,506,495,574,652,611,513,486,478,449,425,438,429,430,440,504,606,617,467,471,466,480,471,475,482,570,680,684,694,700,679,691,681,680,672,680,685,663,524,524,528,518,512,509,522,579,566,568,604,606,610,625,635,655,636,656,645,585,568,519,493,506,480,488,486,492,495,492,485,501,502,495,493,502,503,499,603,661,638,648,615,657,643,613,530,572,654,640,660,653,643,640,601,551,530,531,494,476,483,494,492,489,479,483,477,512,533,532,519,543,527,535,520,536,520,612,616,625,595,599,593,598,604,601,610,599,572,565,565,564,560,646,631,634,623,629,636,634,618,631,620,586,579,582,591,551,563,551,538,537,529,588,662,653,641,651,641,639,660,646,646,619,576,567,564,558,543,472,464,468,459,378,367,375,363,375,385,369,381,371,365,375,363,382,384,413,576,569,580,564,584,585,623,645,667,635,540,582,610,603,608,616,599,627,623,619,618,606,622,604,613,626,616,609,599,571,504,608,650,648,632,630,622,626,623,510,491,498,503,581,731,734,716,741,719,668,551,533,525,579,593,609,587,595,592,607,591,587,598,612,581,597,589,564,583,619,609,596,592,606,599,602,622,614,620,643,629,656,624,632,653,630,615,624,489,468,472,479,469,475,462,463,565,619,620,614,601,603,604,610,599,611,605,600,610,608,612,596,614,598,609,619,615,666,672,668,663,583,586,522,509,523,519,521,539,535,528,526,530,531,546,657,657,664,634,633,637,643,646,661,648,657,654,646,650,649,577,591,584,572,572,563,572,553,536,513,474,449,441,454,448,452,437,439,437,472,444,465,557,655,648,577,482,470,458,520,601,621,603,675,672,672,673,611,633,632,624,607,620,617,602,580,573,575,551,558,549,521,503,514,510,517,493,510,447,447,443,435,454,447,435,442,432,442,445,441,439,440,451,441,620,640,616,642,632,522,493,479,477,482,464,458,485,603,583,595,596,616,619,632,629,625,613,619,611,611,609,622,639,617,633,613,615,526,519,533,532,524,540,531,525,522,523,520,513,514,533,541,535,533,528,529,562,581,603,583,587,568,606,598,578,567,597,575,519,501,485,508,494,500,499,497,483,501,491,490,508,498,692,699,639,638,634,635,645,633,622,642,633,627,642,634,653,635,643,582,555,559,556,546,515,477,466,470,466,476,473,486,481,457,432,428,446,553,598,596,602,606,598,601,612,607,604,618,621,618,597,542,497,492,469,465,459,471,577,576,571,558,573,573,565,578,571,657,648,650,652,652,666,648,656,653,631,643,625,529,536,543,551,546,494,490,461,476,463,473,473,539,756,757,751,757,761,749,753,744,744,725,677,640,635,648,626,635,630,574,531,519,499,502,491,496,498,472,658,647,629,657,642,670,627,631,655,634,579,563,582,574,564,581,573,568,577,580,569,569,561,599,617,607,588,566,518,551,531,528,532,529,507,513,519,540,541,530,532,535,536,536,524,613,589,644,670,692,672,697,695,683,679,634,632,640,634,587,596,582,571,593,583,503,462,526,597,599,586,601,580,606,588,608,602,616,577,605,591,594,584,603,596,594,578,572,579,586,562,567,578,562,569,574,555,568,553,576,567,574,585,578,615,607,603,609,608,619,587,619,606,608,617,638,636,631,628,637,634,642,634,650,639,650,634,643,640,643,637,646,654,631,629,638,614,611,633,632,571,544,550,493,470,430,431,435,428,436,425,439,441,462,430,443,435,433,421,435,437,436,441,473,494,489,501,500,493,498,666,694,681,692,694,694,672,682,693,704,680,677,694,641,652,689,617,570,562,554,547,557,557,557,544,552,571,552,568,569,561,571,568,617,614,634,621,645,619,619,612,657,618,611,598,577,531,517,552,518,530,527,540,528,528,531,542,692,675,655,690,678,678,671,671,662,640,604,538,529,542,534,548,631,632,634,619,632,620,637,634,626,618,643,618,632,641,638,647,627,597,623,603,606,529,508,527,520,522,506,519,507,506,503,512,512,524,549,658,642,654,646,654,634,641,638,639,648,655,649,637,639,581,569,594,533,529,533,522,603,651,651,671,653,668,574,511,524,528,550,541,537,517,492,490,468,428,442,443,430,442,476,462,446,462,514,613,626,607,629,627,611,563,541,545,533,576,542,553,568,596,600,609,640,684,662,665,688,695,651,626,568,577,574,565,558,566,537,560,551,550,512,503,547,561,551,559,623,619,623,627,622,616,612,611,613,610,604,610,605,617,611,622,554,525,513,507,521,495,503,505,532,619,625,657,599,575,577,575,562,576,579,580,559,582,566,569,581,595,578,579,573,577,587,617,585,594,604,598,591,607,572,540,559,694,673,703,697,695,696,672,671,662,642,693,694,694,703,691,672,662,644,598,587,579,587,573,497,500,499,508,514,526,476,657,653,605,589,576,570,578,568,571,558,591,581,665,671,647,682,679,674,668,656,570,579,573,571,591,584,584,565,561,501,471,461,463,461,454,462,586,715,718,705,714,694,706,695,617,612,540,490,490,486,477,467,479,453,371,372,381,376,385,370,395,401,416,468,621,621,606,606,616,609,611,610,595,610,656,664,674,653,658,643,561,542,615,700,700,697,698,715,681,682,644,629,600,567,560,544,494,475,482,465,458,467,456,417,394,379,463,457,457,427,404,395,448,462,472,474,644,664,664,649,657,651,655,649,654,646,653,645,636,536,472,467,465,465,485,487,510,499,547,564,565,559,563,573,565,496,501,507,566,559,559,554,563,552,685,678,713,681,695,679,613,596,597,596,610,601,594,585,600,591,599,591,593,575,622,610,595,596,600,609,599,639,676,679,688,700,675,657,694,676,676,662,571,558,570,572,584,575,601,603,581,552,538,521,522,531,531,473,447,462,472,465,471,436,444,411,434,492,646,615,619,618,543,542,597,593,609,592,590,596,600,586,659,657,659,645,654,655,581,561,564,550,535,532,518,528,543,544,544,539,536,520,533,536,531,504,487,500,449,398,391,411,398,411,407,408,407,430,422,406,408,401,400,409,418,407,418,505,612,599,639,663,648,661,659,662,600,603,590,599,594,596,572,577,586,589,623,691,676,687,656,639,654,647,665,647,634,518,506,517,521,513,515,548,531,527,530,508,460,379,399,392,402,384,414,396,402,489,569,581,573,569,570,568,572,590,599,616,620,597,605,598,611,604,610,608,611,611,616,594,602,603,612,612,612,620,605,594,610,603,614,623,582,629,620,623,641,620,643,629,580,571,563,567,562,521,559,520,485,490,483,500,510,505,506,481,488,495,506,498,501,502,483,483,503,474,501,517,510,501,522,485,507,513,491,500,495,479,478,486,481,487,489,483,491,506,501,491,491,492,490,487,476,496,501,454,456,451,462,459,448,474,477,490,485,452,454,444,456,440,450,450,466,478,484,478,483,476,484,480,486,476,498,621,616,620,576,577,572,568,567,576,592,585,598,591,587,587,576,579,577,579,572,614,653,655,655,647,629,648,644,545,549,551,531,546,542,538,537,534,529,502,478,496,491,477,480,418,421,438,436,413,410,414,433,529,713,685,687,675,687,691,660,616,613,609,616,621,628,635,642,635,648,614,658,636,640,620,632,644,644,632,643,609,593,606,595,592,510,522,520,526,518,511,518,517,519,525,525,483,466,458,469,454,477,474,457,453,463,474,461,598,644,636,653,564,540,537,533,549,545,495,480,480,476,478,473,476,489,467,488,465,487,485,482,481,462,486,469,474,489,469,469,482,474,386,408,400,395,432,635,655,676,668,621,575,568,572,554,563,548,548,507,491,503,497,487,491,494,494,504,496,489,510,491,506,493,511,503,469,483,472,483,477,479,469,581,645,605,572,658,641,651,659,651,654,653,648,640,633,652,657,650,648,517,484,538,457,468,503,500,579,623,618,623,627,626,631,622,624,628,620,574,578,611,661,653,601,564,558,604,614,624,618,631,617,623,613,614,602,608,620,613,601,617,623,631,629,634,636,638,621,634,644,636,633,633,637,629,578,554,551,556,560,555,478,447,441,431,422,404,422,436,434,439,458,439,414,637,683,683,686,692,671,689,670,627,599,604,582,593,579,608,585,598,594,584,581,569,559,569,555,553,545,559,554,587,622,651,631,641,624,632,648,655,647,654,655,652,634,646,648,631,623,624,636,640,608,610,621,626,631,642,617,632,625,618,604,638,615,631,621,630,644,644,622,634,606,624,619,622,623,573,532,522,517,515,520,532,519,498,502,505,519,519,522,578,647,657,659,653,624,641,639,646,618,604,565,559,554,564,557,573,561,562,555,512,512,515,517,505,513,511,522,505,501,500,505,509,505,508,500,499,500,518,514,508,507,502,492,494,477,465,461,464,540,675,660,673,655,661,643,622,501,494,500,522,505,519,481,529,516,512,521,524,518,521,525,572,634,638,558,533,556,546,556,535,522,482,506,507,509,500,495,522,502,506,509,503,493,506,500,512,491,496,511,503,482,490,488,492,478,492,467,434,395,378,393,393,401,414,495,611,615,607,605,622,604,591,593,622,614,614,599,609,668,690,679,668,663,669,626,591,553,609,714,706,704,701,706,687,678,690,702,683,609,619,595,623,614,623,614,609,600,624,593,585,569,564,572,589,577,579,610,662,658,657,654,681,675,664,633,647,621,560,551,561,566,562,563,563,561,567,547,561,559,568,556,553,546,631,650,652,644,647,635,624,609,565,555,548,521,494,469,483,487,471,471,478,472,484,473,469,436,417,429,434,442,487,489,486,482,482,476,496,498,508,500,568,556,586,560,582,556,576,575,582,611,621,594,558,532,545,536,581,642,642,646,626,653,632,616,639,635,627,637,632,626,629,629,546,535,555,538,555,552,524,429,421,421,422,423,416,420,426,438,421,415,409,395,408,552,647,642,656,661,682,675,654,662,660,672,629,576,592,584,582,593,591,584,560,564,563,570,589,607,650,660,675,669,660,646,669,668,694,687,654,622,569,564,567,569,573,573,584,546,586,576,622,620,644,629,617,599,586,511,509,507,504,500,496,491,517,507,500,477,440,457,459,454,478,516,507,499,500,500,559,623,623,626,623,602,604,608,610,594,597,614,616,658,658,673,669,683,656,667,617,562,571,569,542,531,509,468,481,470,480,494,526,520,536,526,531,528,545,536,578,568,567,567,593,575,570,570,572,582,572,556,565,550,559,541,541,535,554,557,539,565,584,575,598,585,585,571,588,584,618,667,667,660,675,611,590,566,597,596,580,562,560,562,567,561,558,553,598,593,589,590,604,617,646,679,674,653,668,605,590,587,612,609,630,626,612,605,606,609,590,571,574,576,588,614,625,606,609,625,608,618,609,612,513,468,459,482,578,576,600,577,586,590,620,611,624,622,633,612,635,583,594,612,618,611,632,623,606,606,641,611,637,635,635,632,627,637,647,626,642,605,523,507,531,526,528,502,440,371,398,388,381,387,389,400,511,506,503,499,513,520,512,512,518,527,511,544,623,612,629,622,619,621,626,618,607,613,600,605,608,609,617,595,538,462,467,467,491,465,410,424,420,406,419,419,423,414,430,428,422,410,428,398,584,593,598,609,620,608,595,608,604,601,613,585,597,588,594,627,624,618,610,626,622,619,617,633,630,632,638,633,622,619,629,639,635,633,623,637,635,638,631,627,637,639,627,637,653,639,646,648,655,648,638,598,544,542,549,561,560,535,536,545,531,500,514,526,525,605,614,595,603,597,598,588,613,557,507,506,519,508,508,519,511,514,509,516,526,519,522,496,501,514,524,535,530,541,542,535,539,574,634,630,608,625,630,522,493,490,472,465,463,477,482,469,473,469,463,475,480,468,608,650,649,644,638,616,645,653,607,566,568,557,541,506,512,497,467,485,485,490,486,477,476,479,460,459,478,481,472,465,477,466,470,480,479,486,488,484,467,468,467,453,463,468,492,467,477,478,480,451,499,483,488,485,535,626,648,651,644,626,554,528,535,546,529,535,565,600,598,618,589,594,612,627,651,665,670,655,684,675,660,667,657,647,653,649,665,667,658,673,646,644,668,599,560,549,566,556,630,714,697,695,703,706,709,704,695,707,711,701,703,693,695,698,682,684,694,596,600,596,590,549,548,539,633,720,721,713,723,723,726,658,634,624,634,619,620,619,614,546,532,533,522,530,517,511,514,515,495,495,511,526,524,522,517,522,498,495,489,493,494,530,528,534,627,682,702,646,655,656,670,681,657,671,605,543,545,545,545,552,555,548,532,537,547,522,533,569,569,556,576,575,578,574,574,561,570,567,567,581,584,570,575,630,705,705,694,687,695,686,675,603,610,589,605,622,662,670,648,630,661,641,538,530,520,524,534,526,529,526,537,550,546,555,542,547,538,525,569,646,641,640,653,644,652,642,677,652,635,633,661,587,567,575,579,556,561,577,554,554,539,543,547,547,553,506,507,505,512,512,516,513,525,504,503,523,521,509,503,510,522,489,499,484,494,476,492,474,492,470,480,478,432,432,467,435,544,688,692,681,685,631,533,536,534,536,544,553,537,512,533,521,546,531,537,633,635,630,630,644,598,541,538,516,490,445,439,530,658,678,700,654,610,462,479,464,465,462,587,606,603,615,629,628,629,616,620,602,485,450,445,452,445,438,447,445,569,567,574,566,583,568,567,561,549,561,565,539,589,584,638,634,633,641,625,636,637,610,625,607,614,542,495,500,442,451,450,466,615,621,612,613,565,557,558,553,561,559,562,559,564,561,551,542,496,508,510,499,500,490,490,499,491,479,491,457,469,472,464,472,492,481,480,482,469,475,486,478,511,557,545,545,549,544,551,550,563,548,547,556,555,550,547,561,586,601,638,649,644,642,633,634,551,486,491,474,489,490,498,484,511,614,615,598,595,612,624,624,628,604,611,607,622,603,606,593,612,645,692,676,628,605,610,624,601,605,618,613,534,527,519,505,496,515,498,515,508,519,556,593,599,609,650,665,666,669,679,678,666,669,667,647,652,651,661,642,661,550,481,466,478,460,475,464,475,553,631,612,611,605,605,610,573,606,610,614,623,618,604,609,605,621,585,539,553,550,548,549,572,631,628,640,639,654,624,641,654,649,627,627,585,588,588,581,587,572,583,560,536,633,686,654,659,671,671,662,662,661,665,664,659,578,561,567,576,580,588,577,562,555,566,563,563,544,560,554,546,499,484,493,474,452,473,476,478,482,613,743,737,741,739,750,730,668,555,539,535,515,511,575,595,583,592,641,648,635,659,669,636,617,609,610,610,602,600,596,612,601,606,603,597,604,604,599,598,613,636,618,644,642,650,658,667,652,671,677,676,647,594,586,555,576,550,530,514,500,492,488,497,484,500,485,501,651,676,672,675,665,662,678,697,647,671,649,658,631,649,626,528,531,509,497,520,493,487,502,500,498,487,506,520,516,563,544,558,564,569,553,556,582,572,585,588,591,589,589,583,588,628,610,494,513,508,554,623,633,642,521,525,516,544,488,630,632,620,629,619,539,523,525,509,511,521,485,498,512,489,489,495,494,497,473,474,463,455,470,480,462,487,463,456,454,454,453,446,460,470,456,461,461,465,453,454,460,445,483,526,534,536,530,533,529,543,565,558,539,539,545,542,537,542,595,641,654,663,625,555,552,617,660,656,572,558,562,583,542,519,506,525,508,506,489,499,503,501,505,514,498,502,509,515,511,503,507,536,602,602,593,586,585,623,648,667,642,634,633,635,634,629,546,513,507,477,553,629,616,627,633,635,613,639,648,635,635,628,623,639,625,640,622,628,629,580,574,571,572,556,557,572,582,548,552,559,556,557,556,564,602,607,603,561,521,521,523,528,475,473,443,455,440,461,473,466,459,475,461,507,482,480,500,532,553,587,588,633,702,695,693,692,680,578,593,568,569,579,591,569,578,563,568,584,564,571,584,570,568,582,567,585,606,663,666,626,563,566,543,546,532,538,538,550,535,543,542,547,542,544,541,543,538,545,517,536,526,551,619,617,583,598,615,633,627,623,620,630,614,549,483,494,488,499,524,681,643,672,648,688,696,669,661,626,538,447,448,450,458,447,437,438,448,437,435,558,580,593,601,607,601,603,596,612,585,601,606,615,592,613,604,603,579,541,548,541,536,531,538,649,652,662,646,655,643,626,473,466,479,455,448,452,453,452,446,454,437,456,441,448,442,522,651,636,649,653,578,574,572,576,447,571,553,552,547,571,487,478,497,486,485,483,493,472,505,493,490,496,489,499,476,470,496,481,491,501,489,497,487,495,497,500,506,482,483,498,498,493,494,507,484,496,501,497,506,500,489,495,482,494,481,488,492,473,487,491,445,424,435,443,434,438,437,449,438,423,427,438,425,433,441,436,453,447,469,504,497,519,504,526,617,624,635,619,619,613,547,533,537,581,633,639,626,652,656,650,645,649,639,649,635,640,617,650,618,614,613,592,596,620,616,595,547,543,539,526,625,634,638,646,651,653,614,558,553,527,583,518,542,525,473,481,483,483,481,483,492,533,531,537,526,532,538,550,673,698,695,678,684,693,687,715,664,612,615,623,627,627,597,610,569,540,528,501,506,517,513,524,512,573,651,661,669,662,641,665,646,627,645,635,645,612,613,616,616,609,589,592,592,600,593,603,608,637,648,614,528,579,540,537,548,559,540,563,575,578,589,613,633,634,625,616,614,605,609,596,681,696,682,677,691,705,692,695,688,686,681,700,662,608,565,528,479,495,497,512,512,501,504,522,503,520,518,606,706,702,701,713,689,699,715,675,670,689,671,677,657,560,492,472,466,503,425,400,413,404,423,438,416,438,524,624,602,615,603,601,614,596,624,607,597,610,598,599,590,624,634,625,620,627,627,615,598,439,461,478,451,454,577,572,562,568,572,580,563,581,568,574,546,575,562,577,561,575,562,595,573,563,557,560,566,560,561,564,541,534,586,584,577,593,596,603,580,583,577,628,658,663,651,659,659,670,674,667,624,582,567,573,569,598,570,578,566,607,620,607,611,624,626,613,570,493,479,501,517,582,591,615,609,610,584,603,597,566,529,528,528,526,523,535,534,537,577,649,622,624,623,617,624,620,631,638,615,468,471,472,468,446,456,469,598,585,590,620,594,625,610,632,621,626,610,517,535,516,510,509,512,519,498,505,506,508,514,496,506,517,542,638,624,639,632,585,570,574,530,541,536,527,511,523,500,518,499,504,474,482,472,486,484,469,462,465,458,463,465,457,459,474,475,472,597,671,657,647,511,491,490,488,483,491,501,494,460,468,442,455,417,406,413,427,414,540,601,602,599,602,618,612,625,635,626,619,622,627,627,665,649,655,647,654,633,527,519,511,505,531,516,489,441,453,465,467,600,586,588,599,603,618,619,613,598,617,587,593,601,609,581,619,579,616,610,597,692,694,691,669,671,669,667,649,590,570,637,650,665,669,660,669,640,642,636,568,566,546,561,571,539,574,534,452,443,459,447,448,414,381,370,385,374,380,377,388,384,381,365,376,373,396,394,404,423,545,552,553,540,575,565,562,651,653,637,652,644,645,653,658,632,611,603,610,601,591,601,622,597,582,583,588,578,588,574,598,652,652,660,671,669,679,665,669,637,646,536,535,591,575,542,535,527,526,489,506,500,494,496,498,490,501,478,495,468,475,462,481,484,473,460,472,467,474,473,459,475,490,483,477,473,467,480,472,472,475,495,488,466,470,472,465,471,463,465,460,476,533,550,548,554,565,616,692,656,656,664,681,678,690,673,664,666,687,635,531,552,553,541,532,528,476,473,469,473,479,465,473,480,487,523,734,748,750,695,713,713,709,603,636,616,669,685,707,672,650,574,571,586,560,555,551,583,576,576,584,591,574,585,560,550,578,580,570,559,586,511,498,508,502,540,542,549,550,554,555,577,580,618,667,668,643,688,680,678,690,674,678,664,675,666,678,673,568,570,581,555,570,567,577,572,555,538,558,557,522,482,501,559,557,496,489,488,495,479,483,484,511,487,505,514,504,499,498,504,517,502,510,501,526,527,510,497,503,500,498,515,504,500,521,508,509,504,664,668,644,638,631,593,606,648,638,650,610,595,581,525,517,521,511,479,549,614,643,620,646,567,571,567,562,556,540,486,449,473,497,481,491,474,485,485,508,489,500,566,632,622,618,601,590,582,592,591,601,597,584,585,599,588,569,548,548,584,580,556,570,561,650,749,731,660,650,636,632,641,638,639,635,628,634,623,601,588,594,592,550,547,561,558,537,538,531,533,619,663,644,632,636,657,657,653,607,510,687,746,735,737,750,737,744,721,615,580,578,587,608,583,587,568,586,617,651,651,657,641,649,638,590,563,567,557,570,554,554,568,571,579,561,637,656,649,653,647,661,648,631,642,626,628,634,619,632,617,601,613,596,605,617,507,516,501,495,495,502,492,509,493,500,488,487,440,435,391,380,396,395,382,407,394,400,381,395,398,391,385,409,602,620,611,603,615,605,597,607,598,620,606,603,597,597,596,593,601,655,658,644,582,549,579,575,560,583,650,657,658,641,642,638,599,574,584,571,585,572,559,573,569,592,589,567,495,498,509,501,505,512,506,629,722,681,632,644,644,642,636,647,638,633,594,591,583,600,576,587,581,595,545,531,527,519,523,531,595,655,671,655,669,664,645,650,564,573,561,555,565,534,469,424,389,410,406,485,587,665,672,679,671,629,608,623,634,627,617,616,632,631,545,527,522,552,624,641,627,635,630,632,621,638,650,678,666,685,689,675,602,570,573,576,566,557,558,565,560,560,579,572,577,555,565,549,556,563,562,559,572,577,563,571,566,564,543,561,589,569,575,582,585,567,540,563,514,522,526,529,517,513,503,493,482,488,504,550,559,560,562,661,714,711,687,721,698,696,691,701,682,686,620,632,619,608,507,518,507,506,512,527,502,516,415,391,412,467,490,500,505,499,514,520,505,508,556,725,719,698,680,727,706,722,713,715,721,673,652,488,502,512,493,482,617,630,646,625,641,627,627,619,657,665,665,682,682,675,681,672,637,622,628,597,594,555,540,550,541,532,543,529,546,535,537,544,538,546,539,538,536,535,527,528,539,499,480,488,481,481,487,484,505,508,492,487,498,487,491,485,493,446,435,420,430,426,432,424,450,431,448,448,440,576,610,614,614,607,620,628,617,640,629,638,646,633,620,619,639,626,645,630,637,631,642,614,639,548,522,524,510,526,567,560,586,650,674,661,653,655,662,659,652,648,650,675,655,660,654,662,645,663,662,651,639,519,506,508,519,503,500,513,515,519,497,499,512,508,597,644,609,592,597,594,609,637,629,626,633,628,646,641,614,538,544,553,560,547,552,546,559,558,558,553,557,553,560,552,641,651,650,639,658,655,671,651,648,533,539,510,533,540,515,520,539,536,510,514,528,509,496,633,678,667,646,700,699,687,663,658,588,581,593,595,585,573,573,567,554,546,536,549,557,556,558,563,554,545,560,546,554,560,554,550,551,572,551,529,532,507,517,502,509,482,489,485,475,484,503,487,503,501,515,497,527,527,515,519,524,519,514,501,498,503,503,536,700,693,707,683,696,686,709,674,696,708,707,699,696,711,697,663,547,533,536,511,489,476,470,496,612,604,593,607,614,563,540,522,540,543,550,554,669,682,668,695,657,564,577,567,590,573,577,568,571,574,582,569,548,560,525,521,492,492,520,517,500,499,493,492,506,508,503,498,528,511,519,520,678,687,695,652,612,636,603,602,577,581,573,561,555,551,558,544,565,561,572,555,560,549,554,546,547,550,549,549,546,555,539,548,538,506,508,498,493,503,542,545,553,542,560,547,550,561,637,658,666,647,659,668,661,664,650,661,658,642,558,509,528,528,524,530,537,527,531,519,540,530,528,530,533,520,534,521,518,523,515,526,572,592,597,601,594,619,599,601,615,605,578,565,573,566,579,569,635,663,667,655,664,637,528,514,542,555,566,564,564,558,570,559,564,554,565,563,569,588,668,665,662,660,658,665,657,569,557,557,576,574,522,484,486,480,503,490,491,496,507,507,541,567,730,674,678,701,672,540,497,506,535,486,496,487,502,496,506,531,618,612,600,603,610,598,598,621,611,620,611,610,607,617,625,604,610,531,528,530,555,629,637,615,546,533,592,633,628,617,636,554,556,571,541,544,538,530,567,617,579,581,611,596,533,480,485,484,494,465,560,587,591,589,605,617,613,614,616,623,630,615,599,578,584,571,591,589,583,603,606,607,617,603,596,565,538,497,457,458,476,477,458,468,463,462,468,455,447,454,605,592,594,627,627,627,642,645,613,542,519,487,508,514,499,552,657,645,630,634,653,646,622,648,612,615,635,609,613,505,481,484,477,463,454,466,538,618,640,628,629,645,646,640,643,602,641,587,569,559,538,549,522,544,549,518,469,427,428,433,434,446,429,417,429,430,452,422,445,443,450,434,444,427,432,425,439,448,442,447,475,471,482,611,619,626,632,614,632,610,632,617,619,613,643,613,617,620,635,606,643,609,600,601,600,601,588,612,518,480,456,449,455,491,642,638,643,631,623,641,644,638,624,536,547,533,680,678,670,621,585,581,584,563,576,578,566,583,580,567,573,566,574,574,568,550,490,497,500,506,511,504,481,451,457,453,470,480,465,611,644,644,631,654,640,650,649,654,618,630,551,555,562,552,549,542,553,552,574,567,573,576,574,562,571,574,577,602,701,700,716,713,698,695,709,660,675,636,625,611,617,548,508,478,477,463,467,455,478,465,470,625,647,631,641,622,630,497,485,474,451,449,460,451,463,464,465,450,452,459,462,467,484,469,532,657,671,680,671,667,672,646,507,513,522,513,494,494,475,385,378,397,402,405,405,520,556,558,532,548,543,548,548,571,576,571,574,572,574,608,660,662,671,654,653,632,633,621,635,625,631,627,625,611,615,617,563,517,540,546,559,538,534,479,489,472,487,450,450,456,466,586,643,635,642,642,623,555,532,515,534,560,663,658,679,687,670,668,705,666,539,526,537,532,530,521,535,531,540,582,666,653,664,593,567,541,552,549,538,464,470,461,482,460,467,476,482,472,468,477,479,438,422,426,417,438,431,494,441,426,467,482,483,480,479,489,481,486,484,470,470,453,462,479,477,486,476,469,449,444,449,436,448,465,545,532,551,620,597,573,460,456,462,473,451,449,529,649,663,671,640,649,640,633,636,617,586,557,585,555,561,547,576,572,577,585,579,576,580,573,564,573,570,568,568,571,577,548,548,565,591,535,537,528,524,531,567,655,659,619,663,655,665,652,672,664,669,663,661,650,654,643,660,642,642,568,564,568,566,562,547,554,540,560,555,511,450,444,455,467,449,445,467,467,461,449,457,431,380,391,494,616,613,617,616,621,630,624,621,588,618,624,632,635,630,625,613,609,632,625,562,537,543,552,632,661,665,651,633,606,531,539,543,587,678,653,685,662,648,654,608,587,591,583,593,599,596,590,604,611,670,664,660,663,661,653,672,671,656,662,663,651,659,651,601,563,563,585,564,564,557,545,529,489,548,501,540,495,503,496,490,475,489,465,484,479,483,473,476,496,493,498,504,496,504,496,504,491,504,490,512,507,708,708,699,557,515,496,501,500,653,664,645,630,648,663,634,634,628,632,607,542,531,552,526,520,528,524,508,514,636,631,658,626,564,557,549,560,553,619,633,573,569,567,581,588,568,568,535,476,468,477,494,504,496,483,475,489,481,475,476,485,459,476,585,573,587,582,597,589,611,619,614,619,617,604,623,633,631,597,552,536,553,534,551,552,555,525,547,524,539,578,641,630,626,608,567,561,579,545,671,647,634,659,589,556,512,527,529,513,513,495,487,461,449,458,428,382,390,405,393,393,455,473,497,491,528,528,526,535,538,534,613,620,620,603,605,604,613,599,613,554,505,500,502,495,458,438,458,452,447,460,516,518,519,520,515,512,540,589,589,573,570,578,585,583,528,506,492,494,504,510,708,751,704,598,590,587,580,594,592,609,684,652,657,640,654,642,674,665,658,627,649,655,652,658,682,656,641,644,658,651,632,660,638,654,658,621,564,514,548,531,537,512,526,535,518,507,512,510,549,628,635,646,629,615,624,633,648,619,493,501,498,498,509,485,477,448,466,468,464,463,411,385,401,374,380,371,366,365,382,388,377,374,371,383,382,384,392,398,390,396,403,575,564,571,583,570,574,555,570,556,558,559,567,555,571,572,596,599,589,595,589,602,631,617,622,621,627,623,624,616,632,628,619,625,622,614,632,523,529,521,517,512,524,526,509,515,511,536,514,505,513,496,500,497,491,505,490,479,493,475,486,467,437,454,438,435,450,452,445,440,443,450,438,438,511,600,613,569,598,589,595,596,610,577,586,561,578,550,550,547,556,549,552,559,571,627,616,610,626,625,618,611,616,560,571,562,563,562,585,678,675,668,635,665,664,662,611,533,528,522,518,493,531,658,666,653,592,551,513,482,472,477,478,466,476,476,468,475,485,469,456,458,465,467,467,452,447,378,392,383,378,396,389,398,400,407,436,426,469,730,724,706,730,728,730,717,714,730,716,713,712,668,608,612,613,612,633,611,614,597,612,608,589,596,609,577,574,578,565,566,650,590,582,582,578,575,571,559,544,487,468,456,447,449,440,421,408,486,630,652,643,641,591,594,589,580,579,574,511,453,448,463,444,455,449,458,453,439,451,460,457,439,453,467,470,451,452,448,464,540,595,591,611,617,670,661,594,602,621,615,612,624,620,603,616,613,605,605,615,610,611,605,608,625,622,608,622,600,603,604,629,602,610,598,612,602,612,595,596,579,590,592,549,539,573,558,637,636,637,653,641,625,649,633,645,621,635,642,615,641,632,627,638,632,639,634,638,648,640,636,642,646,633,635,647,594,588,586,599,584,581,597,594,589,589,586,587,582,594,579,585,597,595,580,598,595,604,596,604,597,610,599,646,633,643,652,653,644,641,627,636,630,629,528,515,529,530,519,500,420,433,441,424,433,423,429,435,404,444,463,474,455,477,468,476,483,468,465,465,459,485,540,670,674,693,677,683,675,687,678,681,658,658,669,671,676,565,567,577,563,565,551,550,563,556,555,565,563,579,608,607,593,612,601,608,599,586,610,590,592,621,611,646,644,627,585,522,508,510,490,491,492,495,493,493,492,485,478,491,489,484,488,493,482,493,472,498,486,489,494,487,491,494,480,488,451,461,436,461,459,417,383,393,383,399,375,381,396,380,370,403,431,442,443,468,453,467,460,549,646,664,675,658,653,646,646,653,656,666,632,618,640,654,556,523,504,501,567,600,590,595,587,595,595,590,571,585,632,640,660,639,653,633,634,585,473,483,475,526,470,472,456,474,471,479,461,458,467,496,585,655,654,601,537,523,522,539,527,634,636,663,684,682,689,670,670,680,671,669,697,664,666,618,537,494,379,386,376,379,424,507,376,388,374,380,384,395,404,409,524,557,549,547,557,560,554,579,618,597,610,632,602,602,602,609,606,607,611,617,597,604,604,599,618,618,592,518,513,499,495,499,499,492,494,584,577,603,587,639,632,652,630,630,625,624,562,535,529,540,530,559,679,688,656,529,512,506,516,503,518,515,515,516,489,502,503,503,491,491,508,678,666,602,595,596,602,602,615,592,601,618,603,643,645,644,640,649,653,643,640,636,594,600,598,604,588,536,515,508,500,476,499,603,704,636,637,633,632,634,652,634,643,636,642,622,613,635,637,586,551,552,510,483,482,660,764,758,742,748,756,747,751,738,740,760,731,732,750,599,579,596,570,579,579,588,587,674,721,720,717,730,717,730,718,721,721,724,722,711,722,713,721,738,714,737,693,633,631,646,641,644,629,623,636,554,523,520,518,519,516,510,511,517,517,518,512,528,513,551,627,623,625,619,654,677,681,675,677,629,577,556,538,498,508,497,484,503,492,451,424,533,605,604,591,612,596,597,589,576,576,597,568,570,569,585,599,607,620,608,622,629,624,625,625,633,635,629,636,623,606,614,619,582,530,527,516,635,701,729,721,624,603,616,600,606,586,583,582,586,610,603,599,592,572,556,576,625,614,620,618,644,637,626,622,638,629,622,631,639,619,616,620,618,631,626,650,646,636,634,630,633,631,629,617,639,626,633,632,630,633,632,570,584,565,541,539,545,473,476,501,494,486,482,489,475,475,492,456,431,449,444,447,429,441,448,446,446,425,422,458,623,628,615,608,617,616,650,656,657,638,669,652,644,658,620,604,589,597,601,606,607,598,611,608,613,604,622,608,599,609,613,608,621,616,612,600,606,580,579,607,592,574,581,577,573,575,582,593,579,584,581,588,588,586,595,576,594,581,588,595,603,612,610,593,606,608,605,603,611,602,606,607,610,606,617,607,624,607,605,593,545,550,545,525,537,539,540,549,552,543,547,547,537,542,555,544,541,531,525,485,501,503,487,529,631,661,647,644,648,660,647,669,649,638,616,523,518,529,543,510,540,541,529,542,632,623,638,642,622,619,581,523,525,518,531,532,535,536,530,530,524,537,530,510,528,463,426,433,443,483,607,595,608,588,561,565,583,574,555,575,589,578,583,580,572,491,493,488,492,488,497,492,495,498,507,500,496,487,486,495,490,480,477,456,489,502,486,486,472,476,465,440,439,445,433,432,450,439,447,454,438,447,449,467,433,438,438,445,419,434,440,452,457,439,438,436,444,460,465,470,470,450,468,471,468,505,505,499,497,495,503,497,495,488,490,493,503,491,484,486,461,448,443,455,460,444,435,450,452,441,454,449,381,384,393,389,400,465,488,480,489,481,417,444,498,494,503,499,587,643,646,642,629,615,647,622,640,615,644,626,638,631,623,623,621,629,620,628,632,639,630,620,621,619,619,627,615,621,624,615,618,630,629,624,626,624,616,606,634,618,628,623,634,635,631,637,627,630,616,540,556,545,547,557,538,537,548,542,535,485,489,491,487,479,484,479,481,482,483,476,472,488,480,476,468,462,476,505,485,468,472,477,475,464,489,454,479,491,476,468,467,481,461,471,484,427,469,470,493,497,486,440,467,447,457,436,435,450,464,460,446,442,458,485,661,660,661,677,634,652,585,528,528,512,522,506,551,545,527,525,506,516,511,577,525,506,514,459,453,439,458,448,438,447,457,434,448,444,444,446,444,460,462,441,553,648,647,639,623,594,627,664,661,644,665,659,662,660,653,655,665,662,653,644,673,663,676,687,679,663,663,656,579,565,569,557,570,567,572,578,573,562,580,551,487,489,476,483,483,481,495,472,473,483,606,751,739,741,744,735,742,751,721,737,728,711,736,747,740,672,599,583,593,555,525,537,523,548,533,524,630,651,606,562,566,542,557,556,520,513,481,484,496,488,483,480,497,480,481,482,470,474,474,462,444,422,445,432,433,428,373,386,390,558,622,623,625,621,636,642,556,507,511,494,503,493,501,508,496,511,500,498,499,489,477,483,487,500,560,475,483,482,477,478,472,489,439,471,654,692,685,684,682,685,672,692,685,674,529,536,538,537,523,511,526,526,533,524,579,585,586,589,594,584,585,588,593,585,593,577,577,579,591,572,581,585,593,575,591,570,591,581,567,567,592,601,627,611,542,527,531,527,537,536,540,550,549,528,540,532,543,525,545,520,561,557,567,610,658,636,655,529,527,541,535,524,614,649,667,658,630,631,646,540,483,473,535,597,634,631,639,624,623,643,649,621,628,642,623,614,650,618,534,470,465,476,453,558,617,624,615,617,614,661,664,670,681,657,663,655,659,646,576,592,698,687,698,684,703,690,686,699,704,708,690,699,705,705,708,675,685,642,577,599,598,593,600,585,589,588,561,512,568,634,604,651,645,641,651,528,524,526,521,518,513,510,520,517,531,496,511,493,477,476,477,457,471,466,468,527,598,619,636,628,631,608,625,618,624,618,641,611,543,514,546,501,498,507,503,507,516,509,513,500,501,505,499,502,493,508,505,460,468,454,481,653,638,556,537,533,527,531,503,504,507,533,495,425,436,444,493,538,676,650,681,676,682,685,685,683,671,656,673,684,667,671,669,628,561,572,583,582,591,567,538,477,491,489,490,475,494,481,440,423,449,442,427,427,428,436,444,446,440,422,436,458,454,436,536,718,716,660,714,695,700,569,557,574,573,552,566,595,705,699,706,696,699,702,711,710,703,696,700,687,694,689,697,671,631,582,580,535,612,653,667,659,650,631,562,557,540,536,557,541,553,544,532,511,534,532,540,543,564,539,558,539,546,532,554,540,545,532,500,499,492,473,464,472,469,475,496,466,472,468,488,481,487,484,675,755,739,733,742,743,738,740,722,745,633,620,614,599,605,612,605,689,615,597,607,602,643,663,650,644,632,622,629,621,655,631,644,496,467,465,458,654,656,663,678,653,636,611,620,565,564,568,573,558,586,553,562,563,548,528,533,549,472,451,437,445,447,434,443,420,390,380,408,522,560,562,574,587,553,563,555,553,559,576,577,561,569,568,573,571,591,593,597,602,621,607,611,567,601,595,575,509,520,526,510,503,527,734,729,635,629,635,641,632,618,616,603,535,549,602,544,544,550,552,555,547,552,547,542,517,530,484,485,473,490,473,502,477,490,472,486,464,452,438,443,412,387,391,385,384,389,385,387,384,507,546,555,579,589,563,588,579,575,573,584,561,565,573,566,610,658,660,645,652,660,613,594,579,592,575,598,583,579,596,590,564,557,561,551,566,558,555,558,552,557,553,565,539,521,530,605,576,580,593,577,570,582,573,570,574,580,582,617,609,589,600,629,622,618,632,627,625,630,628,622,627,637,640,609,616,617,612,615,591,533,531,516,506,507,516,527,497,534,592,590,599,592,598,616,609,602,589,600,600,666,658,659,630,533,544,530,588,593,579,629,639,648,633,617,594,582,590,564,560,566,610,721,723,735,633,611,607,596,607,606,582,609,595,494,478,447,483,592,586,588,574,591,592,584,570,586,585,585,589,563,477,490,463,510,604,603,594,583,457,531,576,599,581,581,577,600,593,597,584,588,561,601,566,565,566,569,562,576,564,558,569,568,554,567,572,565,594,595,591,596,655,665,670,657,631,662,662,670,663,660,656,594,555,559,643,701,695,689,669,692,685,629,585,625,609,590,604,603,607,608,586,600,592,593,604,623,621,619,639,619,600,573,530,583,571,562,568,581,570,570,554,566,572,581,572,572,576,593,622,638,627,639,631,611,609,602,531,537,528,543,559,634,628,632,632,613,628,617,613,562,552,556,551,591,639,658,643,579,569,573,578,587,584,571,564,588,555,520,523,522,507,508,506,513,512,686,680,690,626,640,643,610,477,485,466,467,501,473,468,451,471,616,606,634,598,606,622,638,637,650,651,620,604,560,559,557,541,549,546,506,505,500,509,501,481,478,472,501,490,486,470,476,475,477,481,483,484,445,452,435,436,541,641,634,632,633,581,563,615,619,603,611,602,611,527,563,580,518,517,529,521,534,521,529,528,585,575,579,585,588,594,571,587,584,576,574,579,605,584,595,645,678,675,687,672,675,681,689,634,621,623,628,613,625,623,623,610,607,594,600,592,505,500,493,491,507,515,511,520,557,627,617,612,617,619,567,544,557,556,563,611,688,661,639,625,609,616,623,608,613,617,605,611,606,611,607,581,592,584,564,584,589,586,583,542,528,530,539,540,538,667,666,661,665,661,673,595,663,651,666,667,661,648,653,657,654,649,660,650,654,650,663,660,663,648,664,649,661,657,639,638,658,595,666,539,530,654,666,645,657,649,662,568,588,625,617,601,596,586,599,598,596,547,534,533,547,596,664,638,630,644,651,642,654,645,642,636,563,482,493,480,525,500,470,397,411,398,408,390,399,576,619,602,683,662,673,669,647,660,652,581,581,588,583,570,600,669,661,617,555,555,546,542,508,499,498,498,499,503,487,459,454,442,461,503,492,486,512,493,497,505,503,609,607,586,581,551,551,546,550,551,575,578,708,697,704,702,708,701,708,648,708,651,640,639,653,647,652,650,660,653,654,648,655,659,633,637,631,595,607,608,544,516,521,505,510,511,539,522,522,512,526,527,620,667,671,682,679,661,665,656,648,658,614,590,596,589,567,541,544,523,531,532,533,553,535,506,503,522,511,545,641,655,654,642,643,670,677,662,670,660,668,655,666,651,650,585,524,509,510,508,509,524,504,503,514,516,518,505,524,504,510,515,501,507,531,500,523,520,486,540,660,658,663,670,646,657,662,663,657,618,561,542,549,541,521,547,546,539,563,502,443,436,461,437,411,421,415,411,413,413,405,404,433,414,406,403,480,517,530,509,514,531,530,608,612,600,614,593,610,604,609,620,649,655,647,615,611,604,638,540,543,542,551,538,547,546,542,539,531,663,661,657,646,649,665,644,652,646,654,654,651,632,602,573,579,541,536,507,495,504,488,495,500,455,430,432,431,425,421,528,718,723,711,707,715,719,718,708,717,697,647,638,633,631,629,629,616,634,646,637,649,640,627,643,648,640,657,632,633,635,582,527,539,507,512,483,446,446,444,449,446,444,442,576,680,669,673,669,666,659,685,691,699,686,689,692,684,668,688,677,696,686,690,693,702,695,685,670,665,639,662,659,662,660,567,559,564,519,503,477,501,497,483,498,499,500,516,508,508,505,513,497,507,500,490,485,505,488,517,517,539,609,638,643,618,537,554,562,617,611,612,614,616,610,613,620,642,605,617,609,623,588,576,580,570,558,584,572,566,597,601,580,575,584,597,597,586,593,594,585,601,577,587,580,566,576,570,572,576,548,582,556,575,572,566,573,559,582,557,567,573,573,575,581,662,660,676,656,645,648,657,599,533,570,513,511,572,598,604,593,593,596,601,595,601,613,606,596,592,606,628,628,647,649,649,657,626,629,651,605,613,609,622,616,633,611,636,625,624,610,596,608,615,591,591,558,490,461,478,473,487,482,491,466,480,483,487,470,476,470,501,472,469,471,507,466,486,482,491,482,497,479,474,467,478,468,463,412,431,424,416,422,428,431,431,440,597,702,700,684,691,688,689,682,645,540,527,533,534,526,547,534,529,535,535,532,535,532,617,619,605,634,625,613,629,613,616,620,623,620,625,630,625,561,549,535,534,531,551,547,464,417,412,403,403,404,409,402,441,450,476,469,487,473,483,464,535,636,670,661,648,622,656,636,643,547,501,522,536,542,537,534,535,552,544,535,541,522,518,516,516,525,521,547,645,651,668,671,671,673,663,659,668,670,647,533,503,495,669,688,689,692,683,690,656,675,666,527,516,514,515,513,511,511,514,533,582,568,572,590,597,594,590,583,595,598,594,595,605,598,596,609,627,629,617,615,613,560,518,509,521,523,523,513,529,532,513,515,689,704,699,711,627,617,622,613,630,614,646,626,632,620,622,628,645,634,568,504,498,507,511,499,523,525,526,586,642,617,625,618,612,612,497,487,501,475,484,484,481,471,475,478,483,477,428,431,440,438,562,643,659,536,519,522,498,513,500,545,634,637,632,624,631,579,526,512,497,499,501,500,495,491,517,498,503,502,500,490,504,479,502,510,503,515,505,482,483,487,491,536,546,557,549,557,558,549,544,567,588,585,588,569,561,655,681,670,669,677,687,675,665,615,578,565,583,554,573,552,553,490,495,489,492,501,536,498,482,484,492,499,497,501,515,517,510,512,555,642,626,618,644,628,636,644,634,641,588,639,625,627,632,636,630,632,639,621,623,635,648,675,665,682,676,644,633,652,643,554,524,496,533,505,532,530,541,533,538,520,515,522,518,515,523,510,508,513,509,520,524,513,664,658,673,658,655,642,599,575,601,589,591,573,583,584,582,575,611,638,628,642,624,649,632,565,509,489,491,483,480,481,476,482,493,470,463,468,482,527,683,653,685,667,590,561,558,549,547,556,553,559,529,488,494,493,485,497,461,451,445,443,438,428,447,441,465,426,463,453,465,594,655,647,647,646,661,657,664,658,629,638,649,652,597,516,530,524,519,514,509,499,494,472,451,448,475,607,584,590,597,579,601,582,565,562,558,543,557,554,553,552,556,549,557,550,560,561,656,652,656,636,660,648,650,649,644,613,612,618,634,630,625,621,608,619,617,607,561,496,506,499,494,507,506,485,485,487,472,471,495,672,644,651,635,608,575,555,550,559,554,558,562,523,489,480,486,490,508,482,467,485,468,467,450,448,443,437,439,426,432,451,637,637,657,646,546,551,537,553,545,527,539,539,469,469,469,501,493,470,472,470,431,418,426,431,441,417,430,425,476,494,480,493,429,488,480,490,488,494,507,552,609,581,597,583,587,592,585,592,577,577,440,457,448,423,447,437,439,434,434,518,596,591,589,591,593,625,631,628,615,638,638,618,635,631,618,635,618,622,632,628,620,636,567,542,554,581,580,583,598,579,575,572,582,573,572,584,586,574,577,567,576,550,565,583,630,655,650,627,613,529,511,524,533,514,541,545,541,527,521,499,508,487,484,513,522,514,535,538,535,539,533,522,524,515,527,520,523,517,517,517,524,519,440,454,454,455,454,461,455,454,464,492,487,475,502,480,501,613,672,670,663,671,670,666,638,575,581,570,574,554,581,575,606,624,639,647,649,644,638,633,647,639,633,619,639,619,613,625,612,605,615,618,619,627,633,614,616,614,620,627,623,628,633,635,627,612,607,611,619,608,610,606,617,615,614,607,560,525,548,546,555,518,522,503,511,502,524,493,518,531,526,518,511,510,528,526,538,522,489,484,495,503,507,496,505,498,504,504,501,524,683,656,689,680,668,568,531,547,587,689,678,664,669,672,684,672,668,674,677,679,647,537,563,677,664,678,660,604,580,522,453,471,445,465,465,457,455,440,449,461,466,451,482,466,485,482,488,469,482,482,472,588,648,659,656,622,638,625,643,628,628,557,488,457,486,467,468,456,473,489,488,495,509,521,537,539,552,538,544,533,550,530,528,525,535,539,545,544,548,548,564,541,541,531,547,532,546,565,587,602,582,555,590,595,599,576,599,594,589,581,592,579,580,591,639,642,647,631,625,555,556,548,543,568,544,533,528,534,544,466,461,432,459,424,452,458,448,404,435,428,418,395,405,410,413,408,429,426,415,471,520,524,531,586,601,609,645,652,636,644,652,558,557,547,538,548,439,446,439,451,438,432,449,451,431,457,461,466,474,629,649,620,626,630,632,627,640,637,628,535,519,496,487,494,544,552,545,557,564,568,590,627,635,572,529,541,538,531,534,532,497,438,471,536,524,452,466,456,475,522,518,538,562,647,622,629,635,617,622,611,536,535,536,516,517,526,551,535,537,525,520,515,509,481,496,482,493,477,496,498,478,486,502,413,438,441,429,409,421,408,433,433,438,433,441,446,533,640,634,624,635,629,639,622,624,627,612,550,549,550,537,491,446,451,444,425,399,389,413,398,424,412,424,463,541,531,542,533,550,535,543,526,545,492,428,435,434,500,535,535,542,532,571,642,624,489,483,481,472,440,389,379,383,392,436,596,599,579,588,614,605,600,617,605,618,601,610,608,612,601,603,609,611,607,593,608,617,604,612,600,622,605,612,602,609,545,543,541,522,511,500,515,504,462,469,455,478,457,465,469,461,465,476,479,482,465,462,492,510,507,513,516,513,504,511,514,514,514,514,514,490,485,481,478,502,477,431,429,439,432,437,431,463,461,467,458,485,467,474,478,479,473,483,494,539,534,539,536,552,544,545,536,558,542,549,564,549,560,553,543,550,542,566,574,683,682,689,679,660,629,627,612,645,644,641,624,625,600,616,613,628,574,529,549,535,537,538,533,541,590,599,559,539,533,560,544,487,488,484,516,486,493,487,490,476,483,503,514,526,520,529,517,514,522,512,530,542,523,513,538,511,487,505,474,497,497,490,488,480,485,485,489,495,499,491,482,488,486,494,494,504,518,497,523,514,497,509,507,513,498,500,496,470,472,464,447,487,480,485,475,498,490,478,487,498,490,483,487,480,485,488,499,501,500,685,698,710,694,697,678,698,676,673,672,685,664,660,612,567,561,571,558,566,567,570,563,568,580,564,557,572,569,562,571,571,561,577,546,580,578,584,588,580,565,575,559,557,542,568,554,567,537,498,479,480,494,465,463,457,477,482,495,497,489,483,492,483,476,491,483,499,498,511,508,531,519,480,475,487,478,474,483,488,483,510,701,682,685,661,679,679,560,518,562,526,501,517,513,586,610,646,641,641,597,540,543,551,538,498,463,493,476,446,427,446,437,460,448,455,475,504,511,519,508,515,494,480,498,482,394,405,398,399,402,496,520,541,569,573,605,611,617,634,629,630,638,625,604,611,630,627,630,637,629,643,627,611,603,617,566,553,554,554,560,560,551,603,617,568,567,557,533,456,469,452,478,452,447,445,434,404,418,429,415,437,434,442,421,417,446,526,521,525,513,505,504,512,515,508,513,523,514,522,517,517,508,518,509,520,524,545,543,538,547,533,534,533,541,549,524,545,530,538,543,527,533,541,530,558,572,586,589,599,609,673,673,674,664,682,658,639,613,604,597,598,593,589,583,592,602,616,669,577,561,533,493,511,496,508,502,494,483,490,487,478,470,462,414,430,436,449,500,499,499,502,552,560,560,555,551,551,549,558,542,536,555,560,613,619,616,626,622,610,623,628,613,603,601,610,602,621,631,616,628,621,588,453,452,457,443,532,613,618,621,616,630,631,621,634,641,639,622,600,539,531,530,516,504,470,476,511,485,488,487,500,475,482,496,508,600,667,668,695,678,682,686,659,659,679,698,663,653,629,553,566,572,572,567,575,504,496,497,503,489,497,486,484,497,502,494,514,493,484,493,514,489,512,494,491,498,507,487,487,498,521,514,516,516,528,521,521,528,530,510,514,528,519,531,537,531,534,518,519,532,529,517,521,511,523,506,504,540,589,586,591,592,583,581,579,593,607,579,589,578,588,568,586,579,586,585,573,569,600,610,617,602,595,580,556,541,542,528,534,551,617,617,613,612,625,616,626,629,635,646,647,633,626,573,582,552,532,498,488,485,484,483,493,491,480,465,489,598,684,635,622,541,555,556,563,565,597,591,590,631,632,640,625,638,592,483,468,467,483,481,483,479,497,553,707,697,697,690,691,689,687,599,514,513,512,475,455,458,472,469,476,451,465,461,597,651,637,636,633,613,634,496,491,485,476,481,484,475,469,469,477,479,471,475,533,644,675,670,661,577,558,545,553,556,566,570,556,565,562,554,593,672,679,680,657,552,553,544,528,526,518,469,407,430,425,421,442,421,419,420,431,438,431,435,441,440,437,431,440,534,534,529,562,662,634,654,650,642,641,634,533,525,523,510,513,505,509,500,505,515,516,508,682,669,679,670,651,589,584,593,598,583,587,545,546,526,528,529,532,532,529,468,481,466,484,483,474,485,491,478,476,472,459,462,465,607,745,724,740,737,746,696,704,648,626,634,639,625,625,627,658,616,639,639,621,625,658,676,636,632,627,637,663,633,655,631,620,615,647,631,609,613,603,596,650,623,625,619,562,530,525,534,532,534,524,493,440,453,456,459,497,490,573,572,597,595,609,643,657,626,625,562,538,551,545,552,509,493,495,488,490,484,469,462,453,449,459,435,446,448,458,455,557,645,646,639,666,620,638,652,649,643,628,638,640,624,637,594,627,640,616,616,638,622,619,483,473,457,460,434,469,473,452,453,463,446,446,468,453,464,505,468,478,606,703,716,718,726,702,684,694,702,583,583,569,586,577,591,702,685,706,706,705,701,713,708,713,698,681,698,693,695,677,622,627,641,620,615,598,481,470,471,494,474,485,467,446,387,401,580,614,620,619,613,624,606,622,617,638,618,607,538,542,522,553,533,498,520,539,548,539,520,517,517,474,429,459,464,447,465,464,455,464,467,466,411,415,412,404,412,425,433,474,464,472,464,465,463,474,466,523,668,673,653,672,669,643,684,675,634,522,497,507,496,500,504,500,496,499,501,505,492,448,454,454,443,457,460,442,467,462,464,445,456,499,533,528,537,531,522,519,521,551,552,541,539,539,558,552,543,623,630,616,618,626,637,660,642,664,656,660,642,619,667,498,461,469,476,472,462,471,468,465,463,460,476,482,486,521,463,477,456,466,476,621,633,599,606,614,603,590,602,612,589,639,627,619,625,627,613,627,617,632,565,542,558,535,545,529,479,488,495,498,491,477,488,466,445,434,430,433,433,430,435,420,421,442,423,431,451,431,428,445,445,436,414,424,432,498,529,606,607,593,604,663,659,657,653,671,666,659,663,651,650,643,646,643,629,564,540,539,538,537,510,561,539,569,562,555,566,570,539,535,519,524,439,449,448,458,436,440,431,450,492,525,535,541,534,542,541,542,529,624,641,644,634,639,638,643,640,632,586,584,574,596,567,556,568,577,560,584,569,577,576,578,584,575,558,569,568,555,525,533,531,542,527,540,532,543,530,526,515,518,514,483,450,450,455,443,433,451,443,470,453,456,455,455,529,621,626,618,468,476,472,482,476,496,464,474,474,463,459,471,482,487,490,488,482,492,483,493,542,571,562,565,551,566,573,556,586,589,680,701,679,669,671,681,666,666,531,537,545,556,549,544,550,553,546,543,588,635,649,637,652,635,638,643,624,628,632,630,644,632,640,642,622,652,627,621,622,627,601,509,482,497,489,586,627,641,633,641,647,655,613,612,591,596,535,520,519,665,701,666,507,474,479,468,475,468,469,474,462,488,476,455,471,459,456,535,567,578,552,564,570,566,553,581,560,574,564,556,565,568,574,562,567,573,561,567,565,606,595,581,615,630,619,607,614,615,626,615,599,548,507,515,516,524,508,505,520,537,526,517,512,514,520,520,510,526,527,533,537,529,534,518,522,537,524,536,560,635,568,558,553,546,532,525,529,531,517,519,510,508,519,517,503,485,483,501,486,475,469,490,476,501,489,501,506,516,503,514,507,520,512,517,518,518,515,517,505,521,523,520,483,489,473,491,480,489,487,485,487,485,476,456,440,447,450,455,436,455,449,496,494,498,538,652,678,680,653,678,659,663,665,670,684,681,664,680,683,668,668,652,669,664,656,667,667,674,665,677,643,666,667,669,659,682,663,668,658,668,665,681,661,661,663,675,616,546,528,517,502,516,515,525,530,520,507,512,591,606,605,604,608,594,591,581,513,509,516,521,526,515,495,497,533,530,525,531,535,573,601,604,600,586,604,592,557,554,569,592,573,507,469,549,575,565,571,599,593,586,596,596,575,569,580,566,595,587,575,576,585,576,570,596,568,577,583,566,559,574,581,568,583,596,592,578,602,618,618,622,613,630,596,544,533,533,545,539,540,551,584,607,606,604,606,610,600,594,588,593,581,606,590,600,605,612,602,604,599,606,604,616,612,598,566,576,591,577,578,580,568,578,581,596,576,587,580,590,584,584,574,587,569,581,638,694,677,696,647,617,567,574,562,573,581,585,563,578,586,661,654,651,665,655,664,632,655,658,653,626,546,554,559,578,621,692,679,692,685,675,669,693,679,670,658,662,679,673,680,680,673,676,677,647,651,651,647,658,568,543,556,555,569,567,488,499,497,516,506,502,495,503,495,491,495,497,462,426,422,404,391,406,415,416,427,429,421,439,430,420,430,431,432,445,478,482,466,485,483,553,732,728,744,732,739,713,613,587,646,649,612,629,637,643,625,636,621,643,501,513,509,519,505,508,505,526,518,501,484,604,648,652,667,568,540,553,550,541,520,540,455,459,449,450,471,470,418,402,401,419,423,437,438,432,422,508,507,531,516,550,541,599,587,591,586,585,566,595,575,580,583,592,592,585,584,579,577,591,575,642,649,669,679,647,657,677,656,659,651,669,651,668,634,575,552,572,565,559,542,545,538,492,497,497,507,516,517,502,535,552,547,566,634,623,622,624,619,612,646,629,614,627,613,633,626,609,552,544,554,507,487,502,482,467,447,451,452,452,470,453,463,457,454,497,489,499,495,510,500,502,490,498,492,486,481,496,488,503,500,493,473,484,478,483,479,500,477,477,487,493,480,490,479,487,485,486,495,496,473,481,497,479,493,493,487,426,434,432,414,425,425,450,489,488,484,512,496,495,480,491,480,497,499,487,493,484,484,494,506,517,696,700,662,666,659,640,646,595,530,544,526,542,519,519,512,518,507,523,517,541,660,664,646,661,550,512,511,522,511,504,500,510,523,510,523,505,517,512,510,515,507,620,661,618,626,607,561,582,725,707,723,735,717,608,595,589,576,636,632,637,630,631,628,477,475,472,458,464,464,463,458,445,451,450,445,454,465,455,453,467,458,467,474,620,635,606,603,627,593,616,598,601,520,507,494,508,504,509,501,494,507,634,706,730,730,709,689,710,708,608,586,590,586,622,574,583,573,582,584,573,579,596,595,592,571,591,588,662,644,656,641,593,495,515,514,499,518,520,501,467,436,450,439,430,426,438,439,537,637,625,622,624,562,538,530,518,516,435,454,451,430,453,457,457,455,462,453,448,449,464,471,462,478,504,505,503,521,507,487,490,513,485,497,502,490,490,478,477,483,472,434,440,548,603,590,601,590,635,640,624,557,566,557,545,526,534,494,494,518,544,543,547,560,638,607,622,610,621,602,519,518,506,508,514,487,517,490,497,505,491,510,566,563,560,573,562,562,577,624,710,693,698,698,709,703,666,627,620,600,625,613,618,552,515,515,504,507,528,531,543,530,549,527,537,594,617,610,599,599,580,521,465,457,483,463,474,453,457,440,454,640,610,602,605,611,615,609,625,615,600,613,616,618,610,623,610,610,633,672,685,674,706,677,698,695,631,629,631,636,639,627,613,551,551,545,537,559,540,549,556,534,526,544,538,530,545,498,543,528,532,521,483,478,508,491,498,501,499,490,465,429,438,446,448,441,443,453,439,453,446,444,474,589,641,624,612,600,620,600,543,478,486,484,489,485,490,479,481,486,471,491,499,510,487,470,477,462,478,476,496,494,505,522,536,545,553,542,535,531,562,562,593,594,609,622,645,626,573,561,539,518,519,394,409,399,395,423,454,451,444,443,441,441,551,614,549,544,557,554,528,540,537,528,573,581,571,566,570,573,571,577,582,572,588,586,581,578,573,566,579,586,575,555,568,643,658,601,477,486,488,463,479,508,626,650,645,650,639,603,594,584,560,567,551,544,558,558,564,561,527,525,527,511,517,512,514,518,524,515,467,465,481,479,515,507,507,549,548,567,577,575,581,561,586,592,602,576,673,695,691,698,684,683,700,654,628,623,623,622,634,632,633,619,622,559,550,506,513,493,379,390,402,400,388,422,600,589,589,576,575,593,592,572,578,568,573,588,585,593,573,593,604,611,605,602,608,597,614,605,599,613,630,629,612,620,619,623,635,631,625,621,613,639,625,638,628,593,575,555,566,542,538,539,548,544,552,667,689,685,677,666,672,660,625,568,575,577,567,557,547,527,537,495,491,495,501,493,495,487,499,489,488,466,471,466,465,459,440,446,467,461,443,452,471,455,448,446,466,454,475,470,469,490,484,488,512,545,545,536,588,619,630,658,654,642,629,634,655,639,649,639,648,636,646,654,644,632,581,560,550,574,571,562,554,556,553,538,472,479,473,488,488,489,468,471,499,500,491,475,483,474,481,467,467,452,460,450,457,462,488,517,513,524,533,591,605,594,601,589,597,598,593,592,582,585,590,593,582,600,605,544,556,545,550,545,537,602,667,676,677,658,676,671,689,667,680,597,526,561,675,661,648,537,677,655,665,654,682,673,690,659,665,664,673,666,624,564,576,567,575,577,576,568,575,576,564,557,568,551,583,592,578,558,551,540,551,535,523,534,530,522,506,482,488,487,492,496,496,490,489,491,491,491,486,468,412,542,599,579,597,583,608,596,589,604,612,620,639,624,632,589,556,546,545,549,544,533,496,464,483,467,477,476,483,474,501,475,476,461,495,490,485,495,503,477,513,529,521,522,507,486,484,476,470,437,449,427,449,615,627,628,608,617,617,624,611,623,620,632,635,607,608,619,626,607,610,606,606,606,625,635,615,611,601,630,561,562,568,548,563,552,566,622,629,547,561,546,546,475,476,466,465,462,471,450,487,451,460,495,521,512,562,618,613,614,618,604,624,624,623,616,629,620,621,521,487,470,510,506,576,571,511,513,568,554,554,566,579,578,581,576,637,633,635,624,615,642,631,604,607,617,619,610,554,510,522,496,524,536,568,628,625,608,530,458,488,509,520,509,513,519,526,514,538,522,635,642,636,636,643,628,637,635,635,580,542,539,546,532,551,542,549,558,549,549,547,529,522,492,498,504,493,508,495,476,484,514,500,523,526,531,526,515,537,526,532,549,539,530,540,533,541,533,526,531,532,540,528,534,531,529,536,526,529,535,522,541,524,523,542,510,509,504,522,504,507,511,517,497,506,496,498,497,517,482,521,521,548,546,548,544,520,517,513,510,512,490,510,489,523,513,530,521,537,531,548,559,667,650,659,667,654,645,655,643,660,649,649,628,535,529,540,530,540,631,662,651,637,651,652,650,657,636,633,632,633,620,629,629,635,639,635,617,633,635,606,588,587,596,600,597,589,596,612,589,578,554,535,510,458,460,457,467,480,469,560,589,586,605,578,604,595,591,560,557,573,575,581,553,565,563,564,556,560,575,600,590,588,581,597,581,601,585,590,611,676,676,681,658,664,673,678,669,671,662,668,644,565,578,574,578,582,572,571,575,568,582,563,583,584,634,638,646,624,611,582,522,547,572,539,500,571,538,529,512,473,484,489,469,459,453,445,480,465,463,454,444,436,430,448,432,441,436,426,439,412,447,471,478,490,479,479,484,500,492,503,492,490,495,494,507,495,488,484,489,504,487,504,480,485,487,473,474,455,432,434,413,439,426,423,437,417,420,515,623,624,685,687,679,684,645,622,610,564,559,560,542,532,484,482,474,482,482,490,499,501,530,595,585,595,596,605,654,652,635,666,637,633,635,621,628,562,523,501,508,521,513,503,491,504,498,500,517,583,582,583,573,599,632,618,596,600,585,583,589,583,571,595,623,660,588,549,556,570,545,536,553,540,553,545,536,566,545,536,526,510,495,486,523,478,492,498,481,486,472,491,499,494,495,500,489,473,479,476,472,465,488,481,466,481,471,492,479,466,429,441,441,432,427,430,431,434,435,433,433,437,433,428,434,441,433,430,440,441,437,570,604,609,619,602,597,595,603,595,609,616,614,610,554,557,579,556,555,558,559,563,546,560,564,562,550,562,566,574,572,570,584,564,560,564,547,554,549,552,536,535,550,669,662,664,659,667,679,586,560,557,573,574,578,580,563,575,545,558,545,503,502,496,497,509,497,511,478,510,487,487,489,472,485,491,475,498,488,486,471,479,484,476,480,493,484,489,492,653,671,646,659,626,618,614,649,640,573,537,509,513,503,513,540,538,541,552,632,639,628,654,638,633,616,546,567,563,564,565,562,559,573,565,564,557,519,517,530,533,536,528,525,531,524,524,483,499,474,486,428,436,453,467,446,444,442,431,431,435,433,445,430,448,446,465,502,499,504,500,488,499,500,505,511,523,507,507,514,500,615,629,617,616,606,620,627,623,612,680,668,600,549,525,529,511,518,495,695,680,708,705,681,688,682,683,668,693,633,492,485,483,633,624,627,652,671,656,657,662,625,641,631,648,634,659,643,650,647,642,639,651,641,640,643,633,669,656,575,526,513,502,512,514,515,499,484,515,501,504,483,466,483,475,459,457,459,483,664,711,720,727,690,696,692,685,672,667,617,619,609,614,600,604,604,606,615,602,618,643,649,660,645,654,652,647,651,654,650,625,572,584,558,564,547,560,559,553,556,560,519,510,511,503,514,510,514,514,511,454,407,417,422,427,424,413,447,499,503,509,508,525,499,507,491,499,523,520,519,523,635,653,662,669,661,648,581,578,574,575,611,671,655,658,656,656,663,648,663,636,650,655,659,658,655,655,641,651,663,672,658,659,644,667,654,660,645,664,636,572,527,525,523,534,532,543,492,442,444,448,435,446,465,485,457,474,477,489,489,491,480,458,475,483,472,496,512,497,498,498,507,512,524,526,510,532,530,537,504,495,481,473,478,487,463,488,571,518,503,639,709,706,686,697,710,707,676,565,563,585,543,648,669,648,623,628,621,626,607,615,619,621,626,625,627,622,625,628,606,626,564,540,531,528,511,509,450,460,452,450,446,465,449,441,447,452,438,447,443,437,443,497,508,513,519,514,619,634,639,634,599,574,582,590,575,579,546,538,532,548,535,536,538,540,528,535,537,529,532,527,543,536,571,651,660,657,656,632,620,581,545,535,518,543,522,539,522,517,732,739,724,695,646,630,617,573,559,554,516,490,494,486,482,486,474,486,472,481,479,501,481,489,497,485,491,507,437,433,411,437,418,425,423,511,505,520,511,528,524,522,502,533,608,637,628,617,554,525,525,531,523,541,518,529,524,532,630,664,671,666,611,604,599,595,582,601,584,620,606,624,594,541,533,546,505,509,516,514,519,524,525,525,565,618,607,606,610,624,600,608,600,611,602,622,551,525,519,503,504,528,516,515,606,631,640,646,631,645,637,630,637,640,634,632,613,611,588,547,528,532,531,551,540,549,534,550,529,533,534,532,521,538,532,542,534,541,538,527,522,529,541,550,566,596,620,619,646,645,659,666,653,643,650,655,634,662,663,646,608,631,622,637,621,646,622,633,565,523,523,537,526,531,533,543,525,664,706,729,708,645,703,698,712,702,704,703,716,716,715,689,689,648,615,616,628,626,611,594,616,615,510,507,426,416,411,434,431,427,417,432,432,491,486,501,504,499,507,607,654,644,643,632,635,642,645,638,637,658,644,634,638,631,640,646,631,636,642,646,630,632,633,651,630,625,639,640,627,630,613,629,621,621,629,644,655,644,632,640,615,640,636,646,643,651,640,630,600,559,547,503,477,490,493,503,496,499,456,480,482,483,488,479,493,492,474,478,490,497,490,501,499,508,492,502,427,449,447,457,438,408,407,394,400,406,409,411,424,466,696,695,697,686,695,691,666,671,647,683,616,585,593,633,669,658,659,658,679,679,661,659,659,665,661,649,678,687,653,654,664,658,655,670,635,671,664,663,671,660,667,652,638,645,647,633,649,593,584,568,572,572,570,552,556,499,507,493,470,463,426,437,436,423,427,447,476,484,477,478,486,482,487,481,465,480,489,472,469,446,449,453,477,510,540,539,531,546,525,537,529,529,535,564,530,539,539,538,540,535,519,491,506,496,489,499,479,497,507,514,504,510,508,517,522,522,523,546,530,618,707,685,666,469,486,493,487,501,492,483,493,490,484,480,437,413,417,422,416,410,408,431,445,427,415,433,419,432,423,433,425,597,595,587,594,587,585,586,594,592,585,585,632,673,666,671,655,667,656,682,674,660,662,674,676,622,573,572,570,570,576,582,574,586,590,594,585,525,531,533,522,530,508,503,518,514,515,523,526,504,513,537,656,651,641,663,639,632,636,650,576,590,556,560,592,548,543,553,561,552,556,555,592,592,579,583,511,460,431,448,490,482,466,492,498,493,490,490,474,487,579,629,625,624,622,625,626,630,583,590,613,599,598,595,582,581,609,597,576,604,586,533,503,499,504,500,417,437,398,428,413,428,437,441,447,433,437,416,428,440,437,423,439,465,494,494,487,487,493,554,618,624,600,619,617,626,615,621,607,620,630,635,637,627,638,626,619,633,621,614,617,588,508,483,449,450,424,441,446,446,446,451,442,451,438,458,450,465,487,677,676,661,672,675,640,531,468,476,480,489,482,493,477,501,485,491,500,694,688,684,684,692,688,684,674,683,676,699,666,684,660,680,669,672,604,607,597,584,587,605,592,590,591,589,592,589,591,589,578,590,589,579,577,568,578,580,620,676,643,593,685,689,681,642,639,612,563,525,518,503,650,683,672,700,674,659,508,518,508,506,502,496,486,515,499,490,489,620,641,628,637,527,494,515,492,503,495,513,500,495,503,525,494,512,502,539,528,511,489,502,496,510,469,432,434,436,428,431,423,436,436,433,417,427,431,556,642,642,636,655,637,630,626,635,620,632,608,561,531,559,528,553,521,496,487,589,611,633,603,611,629,617,618,594,559,572,572,580,559,565,566,616,624,604,602,529,491,515,496,514,492,501,505,506,499,508,504,553,628,623,595,589,580,590,582,587,590,596,586,595,593,585,594,603,598,596,619,677,663,675,677,662,675,680,664,654,691,660,584,563,596,615,598,590,582,599,588,605,598,555,539,546,495,483,475,487,454,444,438,430,381,394,379,380,374,368,377,370,382,386,384,402,476,514,526,520,510,534,509,490,518,588,605,626,601,596,547,555,547,567,554,564,555,556,554,562,554,554,536,569,556,558,563,551,556,543,559,553,554,574,556,564,546,540,542,538,551,667,651,646,629,586,534,524,542,530,514,530,512,496,429,451,430,443,432,439,440,443,445,433,443,433,524,655,629,623,630,643,615,652,644,613,635,626,618,625,630,601,628,618,574,537,533,536,561,546,589,610,600,629,611,617,601,610,596,573,532,633,636,638,622,616,620,617,637,630,622,617,624,633,605,625,610,616,616,613,586,527,491,498,495,631,641,658,651,652,635,649,513,492,491,507,476,630,698,701,692,705,685,674,633,625,619,627,619,626,621,624,623,623,632,623,610,620,595,562,526,536,538,525,490,489,497,506,498,485,509,507,514,510,514,529,546,579,579,584,581,583,573,587,580,592,575,633,644,647,656,646,630,620,626,649,633,658,643,640,642,633,640,667,631,652,652,646,642,593,537,548,595,585,542,581,515,547,554,561,559,655,687,695,690,698,685,703,664,628,632,614,617,633,610,626,616,621,623,616,619,602,609,608,602,603,605,597,586,508,523,510,519,511,506,512,536,527,528,508,507,525,541,531,578,667,658,666,650,667,656,662,670,661,659,660,662,658,655,671,666,666,651,607,584,582,580,586,581,600,579,583,568,592,600,579,593,540,537,542,543,534,517,523,516,535,530,512,516,616,653,648,632,634,649,643,576,509,521,512,511,520,478,505,490,486,557,541,570,552,568,551,583,560,568,575,551,583,559,553,569,564,567,579,580,646,655,651,575,573,561,565,549,544,544,517,499,525,540,528,524,556,483,485,484,492,491,494,517,516,509,516,499,520,513,502,529,516,526,505,505,498,496,516,518,510,527,514,522,517,527,529,517,520,497,508,498,513,486,519,509,500,513,529,519,509,478,482,479,480,490,488,473,481,439,437,431,438,425,453,481,462,491,507,605,597,595,609,607,592,599,594,605,607,597,612,595,604,602,597,612,598,605,605,607,605,604,608,607,613,603,623,612,615,593,611,601,613,601,610,599,616,614,602,610,623,645,669,639,653,644,641,637,632,629,653,640,529,499,502,511,517,503,514,519,502,508,518,514,512,508,547,546,552,548,561,557,568,616,613,607,593,598,610,599,618,586,527,543,539,554,535,638,663,645,695,678,670,676,623,568,580,571,575,566,576,553,557,544,476,469,469,449,457,471,458,458,472,464,462,454,467,455,447,457,460,488,512,613,639,626,622,610,620,634,641,623,527,526,537,533,530,526,539,511,507,504,519,519,435,445,457,456,488,479,496,467,479,520,577,563,563,560,570,580,563,566,592,620,623,625,628,614,632,537,519,506,507,496,511,544,623,627,641,640,623,630,623,621,629,610,614,533,505,495,514,507,514,501,490,485,502,470,492,486,504,503,526,498,515,520,527,581,587,588,604,593,599,585,602,596,598,595,592,590,603,571,592,596,598,589,601,593,600,586,579,584,642,647,638,642,660,650,655,667,673,639,618,640,623,629,583,568,565,534,522,515,540,529,524,492,481,472,489,478,472,464,485,482,443,433,670,668,667,673,673,658,666,644,576,537,514,627,653,622,654,662,654,588,566,563,572,569,572,565,550,520,513,515,520,502,513,506,514,485,496,496,487,485,472,479,502,483,499,492,491,502,491,484,496,480,482,487,491,482,501,505,516,517,525,518,513,514,505,521,526,508,517,640,643,634,662,645,637,619,627,603,633,604,598,602,617,609,614,609,603,606,627,618,646,724,716,686,686,661,660,664,673,663,676,569,562,560,556,572,573,587,570,560,562,556,589,555,568,562,565,545,573,547,511,499,482,492,503,521,540,617,631,621,606,556,526,524,538,537,525,578,640,639,631,620,619,629,611,528,535,521,521,522,518,507,517,508,521,508,509,533,534,533,528,538,539,545,532,538,596,604,622,608,607,617,612,608,600,595,592,608,605,601,603,596,614,607,595,589,595,588,519,497,518,520,511,492,487,499,486,517,515,521,548,533,524,527,528,520,536,593,599,595,634,677,673,675,678,621,625,626,624,613,588,576,575,579,594,518,520,510,524,521,517,519,659,663,651,478,466,460,482,485,472,485,617,627,608,620,604,597,603,614,593,622,626,612,494,492,512,495,492,492,483,564,662,642,646,651,557,453,479,463,471,483,468,443,446,573,629,622,633,608,633,624,619,636,634,630,636,615,620,606,506,513,505,503,456,457,453,445,448,441,440,437,442,436,448,440,458,423,447,445,457,449,459,444,441,494,506,514,522,522,618,629,630,616,606,612,615,576,571,553,568,562,574,579,569,577,574,571,576,571,580,561,570,582,610,660,660,664,661,652,684,631,638,638,505,503,515,512,499,509,520,496,496,493,499,516,639,624,642,625,646,550,546,543,557,548,523,536,545,538,528,516,514,518,518,445,435,429,436,420,435,420,409,404,423,420,405,412,414,415,534,587,550,548,558,536,558,555,551,559,537,564,549,540,545,558,592,584,588,579,605,573,593,580,580,575,581,590,586,607,578,582,585,584,585,580,581,583,575,582,572,582,582,585,571,583,585,571,586,563,576,573,582,579,607,647,644,651,651,641,638,628,580,596,557,548,549,540,485,489,488,480,502,483,489,493,517,494,485,494,482,472,511,474,485,491,469,481,482,478,474,452,428,435,437,415,451,432,425,433,434,615,709,722,714,722,726,707,716,701,714,708,710,716,732,718,723,717,726,712,743,724,646,637,628,622,629,628,621,611,632,624,596,530,538,533,497,477,492,499,496,508,537,544,539,540,540,550,566,618,597,599,610,618,603,573,563,555,564,568,569,562,557,560,562,554,563,571,560,564,594,610,611,649,662,652,665,654,643,649,600,538,534,502,488,501,486,490,494,487,457,440,427,395,376,406,414,490,573,592,590,582,599,575,616,584,620,614,608,600,601,620,577,554,561,549,526,523,544,540,528,535,540,494,492,479,439,434,452,469,457,467,456,431,457,477,476,468,484,473,482,488,489,482,493,472,481,465,468,486,501,478,517,522,530,540,542,555,549,547,561,545,602,616,624,627,627,608,624,643,674,671,676,671,666,598,616,591,565,576,572,561,554,606,632,604,679,701,676,683,592,595,605,597,612,637,688,676,675,652,656,556,568,545,555,514,447,436,434,436,442,440,439,440,444,444,449,415,432,416,426,419,417,419,416,424,438,426,434,428,405,416,409,446,437,439,448,418,429,416,426,421,422,419,429,408,420,424,432,425,441,428,576,586,579,596,602,600,595,599,594,596,594,594,588,602,581,534,554,546,554,555,543,537,537,534,546,495,506,480,482,478,485,495,505,501,509,511,509,506,441,432,440,424,433,444,439,448,464,459,456,459,471,456,461,451,469,453,464,471,459,562,697,687,702,692,682,698,673,595,513,510,518,544,547,601,614,598,605,599,595,571,552,633,623,623,615,633,619,627,622,608,619,612,618,549,531,537,549,533,534,539,534,530,536,507,481,463,481,464,486,486,480,477,482,477,480,486,499,483,481,471,477,476,492,485,490,498,497,491,498,473,493,503,542,558,528,589,640,630,578,592,615,613,619,615,611,609,621,628,642,630,626,604,579,569,585,570,583,573,613,654,659,671,657,648,579,531,532,525,547,609,642,627,634,605,513,515,524,525,579,652,660,651,661,632,647,659,651,669,681,645,648,659,655,656,659,658,683,677,660,654,659,658,669,647,660,645,644,657,654,659,669,663,645,657,653,636,660,589,556,556,554,535,598,624,618,623,625,627,630,637,612,633,624,628,627,627,630,617,624,632,640,637,637,635,652,635,639,626,575,539,528,550,539,539,539,508,463,458,464,450,446,454,442,458,492,515,533,516,510,513,539,565,655,644,630,641,624,556,558,556,542,563,549,559,553,538,519,543,523,544,530,526,542,522,538,521,528,507,530,506,507,490,490,487,478,477,488,491,507,499,493,489,490,482,416,398,405,411,400,394,404,398,411,421,402,394,400,399,408,441,521,593,607,581,615,594,600,584,605,589,593,607,612,628,628,623,631,615,628,611,545,533,543,537,545,535,556,579,574,577,580,585,598,589,598,577,584,596,592,572,560,571,590,631,664,664,664,650,660,668,669,653,669,620,580,567,593,581,585,560,573,569,568,569,577,584,588,615,635,632,636,537,560,556,552,539,551,541,559,552,551,542,561,527,542,541,539,550,545,552,544,538,540,534,513,495,494,495,478,489,470,462,429,434,435,432,451,468,491,500,509,509,509,495,505,505,496,519,545,601,604,599,599,600,603,601,541,531,526,520,509,505,538,522,493,478,498,471,480,460,479,459,501,485,481,436,440,445,448,425,440,417,444,449,438,451,466,522,521,520,519,517,526,516,525,535,539,545,548,531,539,528,554,584,615,591,608,603,614,600,612,620,603,603,620,608,614,609,613,604,605,616,605,596,600,615,634,668,668,661,675,666,668,653,594,603,591,601,577,580,545,519,643,639,640,645,615,563,554,534,558,534,551,534,539,524,516,515,527,535,534,516,526,527,539,529,525,517,466,449,445,448,452,445,441,457,456,444,457,490,483,487,488,507,478,469,470,475,473,482,475,474,474,474,467,486,474,465,462,478,486,471,486,473,430,428,439,451,454,454,460,462,479,515,522,527,539,535,544,578,616,614,674,672,671,664,572,561,579,655,634,543,546,548,530,531,538,582,632,651,643,630,604,550,542,511,477,494,488,501,493,469,419,433,431,426,432,441,437,427,444,446,439,433,435,426,433,421,450,426,440,514,512,518,512,517,512,522,533,529,542,514,534,521,529,569,570,524,506,495,502,493,491,486,501,501,501,493,500,492,553,713,723,712,715,699,685,574,588,487,461,462,480,481,474,482,560,674,666,641,639,677,604,610,464,450,637,621,647,587,555,528,524,503,480,527,468,459,469,442,468,448,452,469,470,467,446,443,496,489,512,506,500,496,482,474,483,476,474,492,468,468,446,445,443,489,451,470,452,460,465,451,470,488,488,459,457,436,451,441,447,417,438,427,437,428,427,417,429,415,466,496,488,482,481,480,485,482,495,486,491,639,674,661,589,557,570,575,563,510,490,474,491,430,422,420,419,415,532,688,694,621,626,617,608,564,529,483,476,464,459,466,462,457,455,416,520,692,696,703,711,707,623,586,610,598,607,588,578,574,565,542,571,572,617,700,725,715,720,722,695,694,711,696,707,696,667,603,629,607,637,626,589,587,591,575,585,611,593,613,617,619,609,605,613,608,612,602,612,591,588,630,643,638,644,635,640,636,635,613,640,632,634,642,553,548,547,491,418,431,431,439,455,478,468,466,472,461,475,483,470,470,488,486,478,477,582,687,674,661,669,686,669,615,572,564,552,547,553,554,567,640,646,628,632,644,647,629,602,593,597,582,623,662,691,703,683,700,701,700,668,642,657,568,579,587,606,606,597,609,584,588,592,587,588,635,673,642,609,552,565,545,576,557,541,529,539,493,485,481,488,470,498,488,473,481,478,465,465,457,436,482,518,521,503,494,526,490,515,551,587,586,580,540,543,540,542,536,534,583,589,610,614,588,595,624,620,647,636,633,617,554,556,557,561,556,563,546,560,540,552,536,546,632,633,641,641,610,599,601,615,594,593,609,629,687,695,684,686,674,686,683,683,670,680,679,689,667,656,667,665,667,662,649,649,632,549,530,541,510,491,436,450,449,460,455,468,505,666,547,560,546,542,533,545,544,539,522,531,516,542,545,520,473,425,451,453,440,450,444,443,435,452,439,455,454,438,443,445,445,445,451,456,436,449,440,441,383,393,389,387,397,398,397,398,394,392,386,403,401,489,625,615,614,621,615,618,626,622,586,610,603,613,615,624,616,608,633,634,621,609,619,619,616,617,601,524,478,501,495,483,484,486,539,633,651,655,648,650,641,631,643,642,638,613,628,622,636,543,542,532,547,550,538,522,521,532,526,480,486,489,483,422,440,433,453,460,452,441,433,443,443,440,443,441,439,448,425,453,426,440,449,457,477,518,526,541,530,522,525,509,497,498,490,495,504,497,499,522,494,514,499,491,503,507,486,513,492,500,507,511,510,493,498,497,507,515,492,502,470,454,470,481,459,454,479,476,456,454,446,488,553,612,625,614,595,594,589,582,606,595,598,595,601,590,597,601,584,584,571,583,550,559,631,639,654,669,645,644,621,635,550,532,533,533,554,733,731,719,604,632,610,604,566,552,555,580,731,721,705,686,647,635,638,653,640,615,625,630,637,643,632,632,623,637,597,539,532,491,419,431,436,488,506,498,500,508,501,504,504,511,501,501,516,552,638,650,637,638,622,631,646,620,616,627,631,637,634,640,633,636,625,638,639,657,650,676,662,657,661,656,578,584,587,584,581,584,590,572,528,477,463,467,466,478,492,498,502,545,681,709,655,586,558,626,499,461,464,477,450,564,651,645,637,654,635,618,572,541,547,535,511,485,421,429,417,435,423,467,446,436,442,423,407,430,414,439,426,420,437,420,431,441,422,424,433,437,469,514,506,516,501,510,511,508,509,513,532,538,648,651,650,655,626,650,646,650,637,647,631,637,634,652,605,592,575,589,590,592,599,611,677,667,686,650,630,664,644,656,583,575,569,561,570,577,611,628,610,621,625,612,602,630,633,649,613,651,626,653,646,643,628,636,635,568,471,476,484,517,516,520,533,523,513,556,538,565,623,635,623,626,626,642,631,642,627,624,602,611,593,543,514,517,513,532,505,507,502,496,499,512,549,542,536,549,531,549,536,551,547,545,545,530,548,530,548,553,543,582,609,615,622,606,611,633,613,639,618,617,565,564,554,585,591,584,575,590,583,583,577,584,578,587,583,571,555,569,574,650,646,658,655,597,575,583,574,596,587,502,510,519,528,511,642,676,653,670,661,670,665,569,505,528,490,620,617,624,623,616,656,611,599,635,546,544,551,542,538,550,593,600,595,599,564,577,567,579,565,572,565,635,642,656,659,652,672,648,564,548,540,550,553,457,470,457,462,465,467,473,470,517,546,537,539,538,520,532,526,514,506,529,527,525,511,501,493,507,514,516,517,545,530,535,510,559,567,603,616,601,612,592,604,601,572,580,599,647,673,670,654,678,652,676,673,648,583,621,662,566,539,490,488,481,477,474,488,535,537,540,559,549,565,561,560,631,664,672,684,676,676,658,680,685,677,585,557,504,481,486,477,501,481,502,488,482,480,495,472,492,493,481,483,492,487,500,488,496,516,555,608,640,617,657,618,620,632,639,625,630,623,617,599,574,546,584,599,674,707,641,635,639,636,633,622,624,616,534,506,517,525,518,491,502,503,509,506,499,488,497,500,508,503,508,496,497,503,500,486,490,487,500,672,682,690,673,681,662,647,566,551,572,560,572,607,652,645,653,643,663,634,647,619,617,614,612,593,509,486,494,506,508,513,510,506,564,633,636,638,641,628,632,632,640,650,626,634,651,636,637,632,631,634,628,623,638,635,632,630,627,595,606,609,619,602,599,592,594,588,554,548,552,528,550,566,655,632,654,650,639,652,659,652,659,630,565,561,504,507,512,496,504,499,504,502,507,509,486,490,497,537,551,535,534,522,540,542,546,529,532,579,597,609,589,599,602,577,590,602,605,605,592,590,591,611,603,592,601,606,598,576,518,506,502,505,708,727,732,710,714,728,711,704,713,721,667,583,601,598,586,593,590,570,582,628,658,653,656,658,660,577,568,553,523,544,534,468,477,434,432,460,480,464,478,472,480,477,481,479,479,464,477,468,454,480,481,478,477,481,479,471,479,475,474,469,481,462,488,476,498,492,492,486,481,488,497,491,498,494,490,477,491,456,472,454,464,455,454,434,421,426,438,447,447,472,479,465,470,467,464,461,464,452,459,444,462,437,451,452,447,473,475,499,478,487,475,483,491,536,575,573,574,582,584,573,585,523,488,484,484,476,577,570,571,573,567,570,562,563,582,626,633,627,559,522,525,520,520,508,541,619,598,602,616,611,620,606,592,570,576,571,562,535,544,544,548,552,602,617,630,615,637,633,642,630,617,631,600,607,606,593,578,592,609,581,583,597,583,586,577,578,589,578,574,589,563,621,678,691,678,656,681,605,599,583,629,657,668,663,660,665,673,630,610,569,558,565,578,556,557,561,548,546,512,520,496,483,465,483,476,481,483,493,486,482,490,519,517,521,525,511,533,602,654,650,655,644,640,636,607,573,577,581,562,559,563,491,493,497,510,492,487,488,497,492,511,611,643,665,665,630,581,556,532,526,524,488,504,498,496,480,493,495,487,486,500,459,481,450,457,468,459,466,446,444,442,419,433,434,419,419,421,412,443,442,506,629,625,631,630,637,627,633,614,550,547,541,565,564,563,523,521,529,530,527,518,453,466,449,476,455,468,453,430,440,444,430,450,435,430,443,444,483,501,497,489,493,498,485,502,502,500,528,588,576,576,594,624,638,620,609,527,536,540,557,558,538,536,540,546,533,598,616,624,600,619,621,632,622,634,623,629,621,632,616,626,625,630,629,625,626,624,624,623,622,624,620,614,629,619,614,609,626,629,623,621,630,634,633,642,664,639,636,635,631,634,628,642,628,645,597,558,569,547,543,499,511,498,501,501,509,519,505,499,438,429,430,439,411,421,457,519,519,522,531,527,528,528,520,532,521,533,519,534,601,668,668,668,654,655,668,671,685,680,658,666,664,676,658,671,677,653,663,657,663,594,595,608,583,579,585,553,514,534,524,526,523,526,525,523,527,522,506,506,512,502,562,643,630,619,642,647,576,563,560,563,558,569,550,546,550,555,556,497,509,490,495,496,509,428,445,467,463,429,450,446,443,440,436,420,425,459,428,454,428,426,424,430,425,412,438,544,545,533,541,545,564,556,613,634,628,631,628,621,622,594,570,582,577,594,599,677,639,629,649,638,642,641,645,519,532,532,531,654,716,724,728,703,717,696,668,570,560,602,687,689,696,610,590,576,656,592,581,576,576,572,564,650,705,666,534,547,563,618,632,644,620,643,615,623,609,604,623,616,605,625,620,621,620,631,627,573,512,530,524,579,642,644,649,644,648,638,625,614,614,580,485,508,514,505,653,730,732,743,739,722,727,700,687,638,647,629,638,623,551,496,507,499,503,551,546,507,489,498,497,502,501,501,501,497,482,494,487,496,484,493,491,487,488,496,487,498,488,489,471,488,472,491,504,660,648,642,612,612,539,557,538,523,637,639,632,639,625,635,622,629,621,528,487,492,509,502,535,624,621,624,629,633,603,626,611,630,618,621,608,600,559,612,661,644,666,663,629,646,652,653,655,657,658,653,650,652,566,545,549,582,569,536,532,544,442,446,453,447,442,443,457,437,440,431,434,449,449,448,445,448,445,460,455,469,450,436,440,446,438,430,439,438,416,424,426,418,410,568,634,650,645,635,622,630,617,625,620,616,577,550,520,522,507,501,500,522,517,517,515,530,506,488,495,491,557,648,572,549,499,534,521,471,473,477,492,467,484,482,465,484,453,402,396,492,502,516,512,622,635,646,634,625,564,572,568,584,578,576,676,685,673,666,653,669,655,660,656,662,658,657,654,641,662,676,661,669,652,559,575,557,653,581,554,484,438,447,439,429,441,436,457,438,436,429,429,434,443,408,409,408,426,413,420,416,418,421,410,422,417,416,415,462,428,441,438,434,663,736,710,682,682,662,620,629,560,565,567,568,573,576,584,581,555,534,517,537,530,534,514,524,521,533,524,538,523,530,519,528,520,512,521,522,522,513,514,530,535,525,528,520,509,505,500,485,483,511,506,486,483,467,454,482,486,485,477,479,487,463,410,429,401,406,424,419,411,424,407,428,417,424,428,461,447,443,443,445,446,452,442,463,621,737,688,592,580,596,587,578,580,556,460,473,458,463,461,458,458,445,449,457,455,452,587,609,591,606,603,581,580,581,583,577,578,596,596,595,605,610,607,616,602,613,610,612,611,614,593,619,601,606,612,622,610,633,629,541,533,541,514,530,494,437,435,443,443,478,490,498,539,543,546,531,578,579,588,572,569,582,574,620,617,632,632,666,651,643,598,579,561,527,548,561,549,563,542,552,567,591,615,606,617,610,625,632,616,624,621,608,603,619,617,619,617,622,614,610,620,620,612,617,601,559,461,459,461,469,460,450,449,534,597,588,574,569,597,624,619,615,612,621,613,614,617,625,614,620,604,609,596,485,488,476,533,525,513,523,512,541,524,529,531,538,556,648,615,630,626,616,623,620,628,607,611,622,623,624,599,619,612,628,621,618,603,525,534,526,512,529,527,523,534,552,516,519,509,533,504,504,505,496,489,506,527,557,565,570,567,557,583,568,564,571,557,579,575,592,696,696,685,698,690,683,694,700,630,598,577,595,621,575,649,582,593,661,664,620,570,632,658,659,668,662,647,654,639,585,556,532,532,539,533,538,548,555,581,586,580,584,570,607,651,633,634,651,642,643,652,639,673,650,651,635,637,639,629,634,581,541,531,518,519,526,517,524,520,529,520,432,418,408,412,422,411,412,429,418,437,592,574,585,576,577,591,589,583,590,589,614,577,587,593,620,603,591,583,600,594,587,592,589,593,609,578,602,611,584,595,607,573,588,586,594,568,583,594,616,602,584,602,589,583,593,668,678,681,692,677,681,685,690,685,682,668,643,628,639,621,632,627,615,588,512,520,542,535,531,514,528,516,524,489,422,448,455,492,510,511,517,534,524,553,552,559,547,554,568,552,570,560,600,622,628,629,607,629,618,609,627,623,620,612,616,629,634,630,640,621,622,613,616,549,543,538,538,545,528,524,534,668,660,645,638,666,646,665,691,642,618,638,619,614,516,498,697,738,740,739,741,734,733,724,725,722,741,715,718,715,734,717,730,604,615,617,609,585,578,477,481,504,497,503,511,504,507,516,518,509,500,567,622,619,611,629,629,619,617,603,618,602,577,566,588,581,589,572,571,567,566,579,573,569,583,613,596,582,584,558,579,567,582,584,569,568,574,562,575,578,585,576,599,580,589,584,571,574,585,575,568,596,672,652,661,655,678,573,555,559,559,550,561,543,565,538,566,533,545,667,679,641,613,536,502,514,516,530,516,519,514,489,495,486,474,510,501,479,510,528,539,540,548,547,531,569,621,629,623,612,614,603,615,605,612,615,612,531,543,535,533,533,531,544,539,533,533,612,633,620,639,614,628,625,602,618,660,679,666,681,688,707,694,683,673,680,597,588,577,578,524,441,446,423,437,421,444,442,420,418,431,458,579,561,571,570,556,558,570,578,555,562,566,569,549,566,584,591,599,605,591,597,601,611,610,607,631,610,622,625,627,618,525,500,490,495,494,498,488,506,501,483,506,500,489,495,510,492,495,508,504,561,605,611,623,627,648,631,626,616,568,520,535,524,528,524,559,518,500,493,506,488,500,498,496,485,481,484,493,499,600,658,671,656,644,638,591,560,557,574,563,603,631,615,612,607,619,611,618,594,624,620,609,616,619,550,588,560,564,679,702,679,643,686,616,716,711,702,713,624,623,621,621,617,631,626,634,609,603,612,599,596,592,602,598,583,677,663,672,682,659,648,621,524,632,614,524,541,528,575,592,593,589,580,589,607,620,587,618,618,608,611,618,624,620,638,641,638,641,613,554,585,577,530,490,454,461,456,418,411,442,428,420,408,421,410,409,429,498,532,541,545,558,616,624,611,626,603,556,511,502,499,499,507,516,503,569,594,587,578,586,579,589,583,583,592,589,608,648,623,655,632,642,639,657,562,518,519,518,521,591,658,648,648,650,634,627,549,480,491,504,511,543,607,604,604,600,611,593,614,596,607,596,612,602,615,615,594,595,608,608,612,605,619,612,606,608,562,616,604,605,610,619,634,633,628,617,600,567,558,552,558,557,556,561,559,568,568,567,561,629,624,640,633,641,624,639,629,621,617,594,601,632,639,630,628,628,621,648,642,662,637,647,635,651,653,643,647,644,639,653,628,522,523,527,518,508,507,505,502,528,504,515,513,517,568,685,667,670,659,661,669,672,665,645,668,611,583,560,563,537,527,547,613,624,622,610,598,602,599,608,589,606,578,546,514,506,512,570,614,612,623,630,609,604,563,558,563,575,556,564,608,632,593,590,719,716,725,715,719,737,730,709,715,695,610,593,602,602,606,574,573,573,554,566,560,553,612,609,611,642,629,614,607,629,621,648,647,645,645,644,641,662,657,656,655,662,640,663,669,679,655,639,622,633,637,663,597,529,547,540,538,542,532,521,504,519,532,526,723,694,617,598,595,589,591,629,654,641,644,583,568,527,493,509,513,530,500,465,472,462,479,490,443,443,478,472,468,477,475,464,481,455,465,481,480,479,456,466,444,455,480,467,464,460,460,473,468,484,473,476,478,498,491,477,475,470,476,488,484,484,476,486,484,492,482,492,518,527,606,621,641,658,649,689,652,666,526,501,586,687,670,654,633,668,633,637,579,543,542,521,525,520,508,519,515,512,509,538,538,539,543,545,549,539,547,547,539,548,556,568,552,545,632,637,632,668,665,671,625,597,638,561,546,531,550,547,539,544,544,570,533,544,542,533,529,493,503,505,493,504,491,512,493,529,544,567,532,548,549,539,555,544,586,616,610,608,598,607,616,577,533,534,522,526,534,516,531,527,527,521,566,595,578,571,575,576,577,582,582,572,550,581,574,579,579,578,573,574,575,592,578,575,563,598,602,588,587,576,568,582,576,595,579,583,572,587,583,584,583,588,573,547,566,571,558,574,555,574,567,575,568,572,595,623,616,608,618,612,619,611,605,622,624,625,645,633,631,621,629,624,623,629,634,629,621,617,612,618,614,610,615,610,618,615,606,472,460,430,468,464,467,455,386,408,408,417,524,585,578,588,588,592,581,590,580,592,574,584,592,582,577,586,590,607,599,585,597,594,591,601,581,589,584,591,594,608,627,624,619,618,634,629,616,629,612,626,624,625,618,625,634,629,622,622,615,626,617,628,614,613,621,644,612,611,597,590,605,584,581,576,566,577,577,578,615,651,647,629,642,640,642,650,640,643,647,629,647,640,637,652,651,648,637,630,623,626,609,547,548,550,554,540,503,505,455,457,450,448,439,438,447,458,435,427,463,506,490,493,476,477,480,484,556,551,539,560,548,567,561,620,689,697,684,697,691,693,668,676,670,679,675,672,646,579,587,579,579,587,593,596,540,546,537,548,589,659,540,542,514,476,462,478,454,485,480,457,460,452,451,466,514,513,513,520,524,583,618,618,595,592,608,557,537,524,514,520,478,498,480,501,476,493,498,484,473,485,486,485,475,492,484,477,483,491,489,490,461,483,475,455,468,605,637,642,623,647,636,655,646,628,631,646,631,614,489,504,473,486,493,477,479,506,485,510,489,489,472,474,471,485,481,490,497,509,501,498,497,495,511,556,532,556,549,560,539,555,546,546,581,602,606,607,599,612,612,596,604,613,608,609,591,604,593,595,601,597,576,605,606,610,560,562,547,549,534,603,613,602,610,615,544,528,519,538,530,536,533,531,539,535,581,615,640,635,640,639,639,649,649,639,650,627,622,625,569,525,528,537,535,536,529,529,526,528,522,524,506,622,730,637,563,722,711,713,712,687,694,691,693,703,655,629,628,621,632,574,550,525,524,528,506,434,430,432,434,429,424,445,412,431,435,422,463,479,482,484,637,699,688,691,688,686,679,680,651,673,578,550,542,554,524,521,545,526,480,478,420,424,399,422,396,405,420,418,447,518,505,495,503,508,493,499,493,500,489,509,500,514,514,568,551,558,538,560,552,562,570,573,584,623,614,644,638,635,653,663,637,625,641,647,660,636,632,646,646,659,653,643,627,551,511,518,505,491,415,425,407,436,426,455,473,506,525,523,508,522,514,532,533,524,558,611,605,607,602,604,598,583,588,617,656,652,647,647,653,649,649,619,619,562,520,523,518,658,654,662,653,582,539,527,520,452,404,389,389,400,375,391,388,426,423,486,503,515,520,502,507,510,523,552,541,542,535,529,505,488,497,499,494,477,489,487,491,532,535,543,530,526,530,600,598,581,579,581,584,570,589,577,589,594,588,560,563,577,599,611,598,613,617,609,596,613,611,613,615,596,599,592,607,610,618,647,628,653,641,642,645,640,641,655,627,632,637,645,644,628,621,646,638,620,623,623,640,630,603,534,545,531,507,505,475,423,423,434,431,423,437,443,432,442,436,441,443,448,430,404,403,400,392,399,386,483,595,583,598,607,611,611,628,611,613,611,616,609,616,625,613,625,614,563,460,465,454,471,466,467,462,455,468,479,459,465,466,455,466,466,463,479,680,680,660,639,574,542,533,538,542,548,547,552,546,551,531,532,539,589,582,584,644,599,539,528,504,512,488,478,476,490,482,468,443,454,462,459,461,470,474,473,462,467,467,454,475,466,489,504,489,498,492,501,505,506,487,497,512,492,496,601,694,658,695,689,667,620,545,549,540,553,525,558,531,485,453,466,448,453,448,446,452,395,378,396,383,388,387,397,391,399,402,401,403,395,393,457,630,643,626,652,623,628,622,639,615,624,623,652,667,660,647,659,628,646,636,653,648,648,648,655,652,654,646,633,650,560,568,576,564,562,554,561,515,525,511,502,431,419,445,436,440,482,515,507,507,507,507,514,501,526,506,521,522,524,524,514,533,548,555,540,546,547,551,543,563,581,584,591,575,574,586,588,583,610,593,591,600,588,582,593,592,593,588,616,614,628,622,626,625,630,615,627,619,643,622,618,622,633,543,552,561,537,526,540,495,478,465,469,472,456,459,458,445,448,444,444,446,450,462,471,459,461,457,464,455,483,461,468,457,457,433,456,443,433,422,434,427,447,422,433,433,428,435,449,458,482,489,483,502,492,493,506,525,593,576,586,571,578,576,606,617,635,655,660,622,616,622,459,473,487,565,477,463,463,459,480,464,450,599,616,617,618,623,618,617,617,612,623,623,618,628,613,611,617,626,629,643,634,627,616,622,624,615,619,567,543,552,552,549,557,547,549,550,560,529,512,507,487,456,452,456,435,463,474,457,463,474,463,466,472,456,475,462,472,479,470,494,495,476,480,461,460,463,460,463,469,459,505,506,511,497,499,486,499,486,474,462,463,461,460,466,462,445,504,519,523,518,524,511,524,507,509,510,504,512,529,546,601,588,580,592,605,538,527,517,539,536,532,520,534,535,524,513,510,549,642,652,625,475,485,486,489,471,459,446,458,444,476,470,449,481,505,461,585,639,649,648,633,639,620,642,635,646,619,635,633,620,649,648,629,620,637,639,649,576,545,546,552,551,511,448,432,441,446,437,446,448,445,443,439,440,438,394,382,387,505,577,561,559,567,579,584,568,552,575,571,548,554,544,563,579,570,566,566,574,574,613,596,597,602,602,591,611,616,592,541,562,577,563,586,573,595,613,606,605,593,602,608,609,596,603,598,617,604,617,597,607,619,628,636,603,632,635,630,622,603,516,525,527,487,479,484,474,464,465,476,492,487,476,503,488,485,496,676,720,695,644,555,554,562,541,542,541,538,543,545,536,529,530,539,539,624,602,636,669,653,668,664,650,648,644,675,639,640,552,551,557,554,559,551,543,547,558,545,495,485,458,474,454,470,477,480,459,454,457,466,461,470,461,424,393,387,388,402,403,396,395,485,528,527,535,585,609,601,606,539,542,540,533,522,517,513,549,677,655,652,679,678,669,682,673,684,507,526,514,536,519,505,523,529,530,535,533,516,535,661,639,655,654,645,671,668,672,645,662,657,680,638,652,655,644,648,654,657,652,649,638,649,639,643,648,611,535,551,668,666,649,651,656,669,642,663,651,644,636,638,645,468,462,457,456,457,458,465,454,468,413,411,419,450,612,598,604,606,586,599,587,592,587,588,594,632,603,613,614,619,612,623,610,600,597,604,603,622,633,637,626,636,571,554,562,379,451,465,472,478,468,442,429,469,475,475,472,471,485,486,476,481,494,506,489,478,482,487,474,470,457,427,440,424,432,437,468,498,498,478,593,654,642,642,640,629,626,637,627,629,634,626,622,625,620,563,555,548,547,516,531,524,524,531,546,544,536,548,521,509,527,555,521,524,529,518,489,493,513,515,510,507,502,523,513,500,491,483,480,494,508,439,433,436,442,580,512,636,624,646,601,630,627,557,550,542,446,447,458,468,481,477,457,481,484,478,452,443,463,466,454,457,466,476,469,475,479,461,458,477,458,459,458,427,416,424,428,423,459,498,492,492,490,495,495,515,599,633,654,691,688,583,517,503,489,500,490,522,489,511,488,479,483,463,409,411,435,591,593,605,600,585,596,587,590,595,589,574,569,576,582,584,573,577,564,577,547,573,553,576,588,602,597,591,593,615,588,569,589,607,597,595,597,588,583,591,594,598,595,591,607,605,595,597,598,600,589,599,595,583,628,644,645,644,636,640,649,629,609,458,463,456,445,484,438,506,440,437,444,454,471,566,543,546,556,562,569,583,576,590,568,572,571,578,555,576,569,583,571,578,569,568,574,571,587,584,588,578,562,613,601,603,568,545,540,558,538,545,543,540,552,605,615,606,607,587,570,563,554,575,569,588,581,586,691,671,668,653,638,655,548,512,516,514,514,514,512,509,505,510,509,533,515,525,517,511,536,647,634,633,589,509,504,486,473,486,480,491,561,673,669,673,672,671,675,665,677,680,672,598,588,597,608,605,574,608,593,589,590,602,596,607,629,636,622,629,636,631,628,632,582,581,586,585,543,540,513,523,511,523,499,510,499,496,503,508,497,493,701,728,729,718,734,726,720,688,633,638,649,656,625,622,634,635,632,629,642,633,580,581,568,584,580,594,587,589,592,561,573,562,555,558,557,551,524,538,528,521,501,489,488,473,488,490,513,515,506,528,529,529,535,615,657,720,733,743,737,717,738,712,719,699,708,679,647,653,645,640,599,539,542,526,523,534,536,546,516,524,527,541,532,533,545,532,529,530,542,551,542,568,555,579,556,568,543,564,558,585,660,652,653,642,649,632,633,635,680,645,521,522,433,449,432,450,429,446,445,464,607,648,657,653,648,640,647,657,627,636,647,658,633,648,657,663,643,635,623,632,618,637,615,559,508,500,523,658,656,657,674,685,670,644,657,518,482,496,498,488,480,500,465,502,576,498,551,596,683,686,683,682,651,667,672,671,602,562,575,563,550,565,555,560,554,558,561,636,684,691,684,699,706,707,705,711,706,700,699,679,617,624,604,632,626,611,627,631,623,628,643,632,643,639,653,649,627,656,650,644,638,638,649,603,568,586,578,536,526,508,486,468,489,493,468,482,476,484,498,462,439,439,443,437,445,428,425,430,433,425,434,551,620,605,598,608,608,608,615,599,645,672,665,659,663,668,671,663,651,652,643,610,615,600,611,611,609,621,630,620,626,632,595,597,583,592,596,590,580,585,589,589,582,599,601,591,590,584,596,603,589,558,527,534,529,538,531,505,503,524,616,701,680,686,678,691,595,489,474,511,508,502,518,525,629,725,726,724,603,549,534,583,603,620,619,628,611,638,623,606,620,629,625,615,618,610,596,614,539,563,506,515,562,643,652,643,661,646,641,551,557,617,612,551,583,553,555,569,541,567,564,574,561,559,555,629,632,652,608,572,572,508,489,492,436,418,435,439,440,422,449,451,432,449,428,421,424,425,440,463,434,447,470,441,429,438,443,434,441,417,430,445,425,446,442,437,430,427,450,453,454,448,516,483,598,644,574,508,489,514,492,507,504,557,716,712,719,710,701,713,702,702,696,620,601,609,604,610,606,609,604,608,616,618,621,611,595,606,601,606,605,615,613,635,626,633,630,643,624,639,628,640,640,635,640,633,624,640,625,637,560,551,543,557,532,506,484,494,506,486,489,479,488,500,472,480,470,492,499,481,468,488,481,470,463,478,487,487,482,465,486,476,471,473,468,473,467,462,455,461,454,467,451,451,476,490,476,468,432,449,450,455,470,467,466,495,490,686,687,680,649,669,670,658,645,535,539,520,490,439,438,447,454,452,444,444,455,459,456,552,650,676,658,658,678,687,686,691,670,667,673,675,680,679,653,638,561,572,566,552,576,578,570,562,563,477,475,486,474,493,474,487,484,496,471,484,477,479,465,476,474,467,464,468,475,473,502,734,744,748,736,751,744,747,738,652,602,614,585,583,594,526,537,525,521,523,528,652,658,671,686,671,660,672,669,567,564,571,556,556,558,544,526,487,476,487,490,497,490,490,481,488,485,471,442,425,433,432,424,445,443,430,438,425,426,388,391,384,379,393,393,560,611,620,626,641,619,640,623,616,609,621,570,515,492,521,515,520,515,512,525,473,476,436,491,494,502,478,582,684,696,678,680,680,693,682,672,688,677,681,676,684,638,683,552,539,534,530,529,538,551,578,582,591,587,593,577,580,561,586,578,594,586,596,590,591,585,598,585,574,590,577,588,596,571,579,588,580,589,578,619,616,576,559,557,550,575,636,627,639,625,633,625,628,630,625,571,563,554,565,555,528,484,484,483,485,468,482,672,651,642,661,625,519,479,475,471,458,468,620,601,623,649,640,609,646,638,639,621,611,557,481,464,487,466,548,620,629,612,627,623,630,613,617,640,678,663,656,674,666,656,668,671,677,656,653,668,679,655,559,560,570,568,570,675,709,712,680,678,606,545,544,535,543,554,539,551,534,552,546,556,545,642,642,625,643,635,631,612,628,614,607,603,599,516,463,468,451,453,467,473,470,456,458,457,473,467,473,464,461,482,480,469,489,481,481,478,487,640,677,673,663,653,658,570,545,541,543,511,528,520,504,469,457,457,468,508,654,645,637,647,632,641,635,552,539,547,531,448,460,428,441,447,486,492,503,551,664,654,661,648,681,639,677,670,600,586,589,577,586,578,576,581,590,594,604,614,603,509,506,500,521,519,502,508,507,567,527,504,520,498,498,497,513,507,509,501,496,499,513,507,499,512,496,595,731,717,729,703,714,698,598,547,539,558,542,543,568,634,639,626,643,630,616,635,642,650,645,627,599,607,624,628,628,644,636,628,630,614,638,626,538,510,539,510,496,459,399,395,393,409,398,401,421,414,442,437,442,453,476,465,726,738,732,742,745,731,740,720,712,598,601,636,663,632,656,637,665,649,637,642,599,497,489,476,502,482,483,478,479,470,469,477,462,455,455,468,488,477,482,615,679,692,523,464,645,683,668,650,672,638,614,631,641,601,609,591,568,568,541,492,434,432,430,442,447,434,448,395,367,366,369,378,392,386,538,565,572,562,576,600,603,616,614,626,564,528,526,519,507,524,534,524,532,523,514,557,518,509,517,507,520,548,548,700,717,616,636,639,607,535,567,554,551,540,499,492,492,483,472,477,480,467,459,422,432,440,422,420,444,397,376,365,381,387,380,383,525,561,571,589,633,640,656,642,655,652,637,647,646,646,655,646,664,644,646,654,657,645,655,650,642,636,643,634,643,641,634,599,613,608,600,586,598,595,606,615,623,622,605,615,607,599,605,595,608,572,560,570,575,562,554,543,566,571,573,569,573,577,689,727,729,705,724,726,713,700,690,693,687,695,568,562,548,536,551,547,618,599,621,614,598,626,616,614,599,550,562,558,553,547,544,545,549,528,561,534,548,539,531,530,516,520,533,515,593,583,585,586,641,648,649,648,644,513,557,522,519,526,534,523,530,547,533,518,550,541,607,667,658,670,662,640,660,655,646,600,606,587,580,584,564,558,570,576,668,722,711,728,725,700,697,677,682,610,605,597,602,523,480,476,496,482,486,460,480,564,574,609,580,583,572,572,593,583,589,581,595,566,562,562,558,546,569,565,575,568,563,556,559,564,609,582,589,587,583,586,596,587,607,585,601,574,591,595,604,595,581,587,581,588,590,586,581,586,596,587,588,589,594,644,669,646,668,649,566,559,565,561,563,660,703,708,696,694,701,686,613,553,548,682,582,560,549,555,546,549,559,540,550,601,616,596,588,605,621,629,616,608,619,616,617,622,621,617,536,536,533,540,537,539,532,550,576,560,574,567,570,560,571,559,566,562,580,585,626,613,632,597,574,550,545,527,546,520,563,553,582,552,609,635,581,549,551,538,537,576,637,643,640,614,604,589,594,583,599,584,573,575,595,564,570,557,553,521,525,510,521,523,557,647,670,654,654,651,653,631,643,659,666,647,658,659,652,667,659,644,659,659,647,608,540,522,547,622,663,660,650,636,654,659,664,645,637,649,661,652,656,647,644,661,596,554,557,540,505,507,504,491,491,494,495,484,491,479,483,500,496,494,495,463,481,473,484,485,482,472,429,433,433,430,448,466,658,643,639,649,651,645,656,649,643,652,622,565,550,543,555,549,554,573,622,623,622,617,535,524,540,521,540,579,602,569,583,597,585,579,584,595,590,683,695,693,693,685,684,670,687,682,683,685,697,682,688,682,692,690,691,674,695,677,674,618,620,502,505,493,501,521,497,499,513,524,527,519,530,526,526,519,522,530,522,540,539,529,529,595,611,614,617,588,598,557,554,547,556,554,569,577,583,593,729,714,702,697,711,724,722,713,671,633,626,618,619,615,610,597,617,615,586,582,580,580,574,532,540,531,546,652,647,655,662,654,662,662,657,654,655,661,657,648,655,651,643,661,651,662,607,602,655,672,662,654,658,639,655,588,578,579,595,596,603,597,593,588,589,581,574,549,537,542,543,520,530,523,531,535,540,540,574,668,640,658,655,645,556,482,486,450,469,446,446,449,471,457,451,469,450,465,460,457,413,391,390,387,386,394,406,384,398,517,615,652,658,662,671,650,658,659,663,656,675,626,590,591,579,595,581,596,586,637,670,564,530,513,535,522,535,501,482,459,453,458,491,491,501,517,609,598,606,604,616,600,601,606,617,563,554,555,551,553,548,559,581,704,718,713,706,695,703,689,683,653,620,614,622,613,612,619,606,606,608,610,614,610,612,605,630,623,631,627,622,662,682,641,657,670,676,659,682,679,651,525,521,525,532,531,520,520,533,537,540,526,525,528,525,517,523,505,526,522,540,539,554,560,570,612,673,657,668,659,674,657,664,652,656,667,675,638,593,606,537,521,532,533,636,653,675,673,576,508,510,506,506,511,516,508,499,577,492,640,669,652,631,561,521,461,469,455,463,433,465,432,453,447,513,520,493,438,428,423,433,423,434,425,420,430,623,723,727,717,732,710,643,629,620,620,626,648,632,625,640,637,646,627,636,623,639,645,633,640,632,626,520,532,540,541,529,522,495,499,518,500,507,470,464,491,485,621,637,654,678,667,676,635,684,672,672,677,650,618,577,568,571,553,538,559,555,505,492,496,533,578,646,640,643,629,612,538,547,549,536,535,611,609,590,603,605,604,588,584,571,581,587,574,573,572,563,588,569,576,540,574,563,572,559,576,549,582,595,583,583,579,600,582,581,618,663,667,671,678,663,652,660,643,585,504,515,542,507,503,514,507,512,500,593,596,597,628,651,637,641,661,642,667,653,622,612,598,612,606,620,605,594,609,614,608,612,602,609,614,606,622,629,616,617,624,619,621,611,612,607,595,608,605,605,611,618,616,612,623,609,601,593,534,519,514,467,449,455,449,463,456,449,431,396,406,422,557,690,689,673,684,678,620,571,556,574,576,570,575,580,567,690,699,699,705,693,691,653,618,621,607,622,602,583,518,509,503,512,507,472,397,401,405,408,424,432,445,473,461,479,512,662,642,630,645,628,624,618,538,538,552,522,522,521,564,572,677,692,670,676,653,634,541,516,528,521,521,521,525,713,692,693,703,702,700,690,683,705,695,705,697,705,696,632,530,534,594,607,587,583,592,579,570,580,555,570,574,594,609,604,609,608,598,610,593,608,644,633,633,593,611,627,593,544,522,526,532,521,524,698,744,723,712,728,690,597,605,590,596,603,594,602,586,507,512,508,509,519,504,498,490,508,492,501,632,725,712,728,715,715,709,720,714,644,626,631,618,623,609,616,615,550,521,527,526,521,518,526,534,530,515,524,529,526,528,535,525,525,530,523,574,603,597,562,532,532,511,525,646,651,641,640,564,562,559,548,536,522,529,521,504,521,504,518,501,511,501,492,495,510,491,499,499,540,535,526,510,506,479,476,453,477,519,544,552,566,659,686,680,677,663,635,593,603,608,561,563,584,563,571,571,559,559,562,571,556,646,676,624,564,567,554,561,578,529,555,540,513,490,490,506,502,494,490,490,495,481,493,476,495,504,522,526,524,528,518,516,531,525,585,632,640,663,682,675,688,668,689,673,718,691,682,683,682,697,683,682,691,675,677,680,683,688,685,697,692,686,687,677,686,681,685,691,702,665,682,665,665,646,689,704,661,630,628,619,653,639,635,650,694,683,702,684,706,693,663,669,680,673,642,567,553,549,547,528,541,516,542,547,527,552,538,521,518,516,540,531,535,528,518,522,525,527,543,638,682,688,678,654,617,594,602,598,591,595,625,621,510,526,523,507,528,511,514,491,496,506,585,658,667,668,655,642,561,515,516,515,526,542,511,515,534,516,505,506,491,485,491,493,475,489,515,520,525,528,536,523,524,514,553,566,581,590,593,579,583,567,569,542,578,595,605,615,609,607,605,606,603,594,627,623,612,645,665,661,630,653,637,634,627,565,578,571,566,563,580,570,557,563,575,569,601,641,650,593,554,562,497,493,496,418,449,425,441,432,440,447,439,448,442,432,486,632,620,625,620,588,618,619,607,594,629,621,618,612,617,609,616,616,627,610,626,625,619,634,624,628,622,653,652,649,646,626,600,619,523,486,488,493,483,478,491,502,504,504,497,497,487,492,504,483,493,504,557,482,505,538,566,570,592,579,591,597,591,598,579,573,591,601,601,583,593,587,605,625,619,612,623,616,606,623,609,536,528,524,575,651,646,647,649,574,507,515,494,495,485,500,515,447,452,446,448,442,441,448,444,441,559,636,622,583,615,616,637,635,636,632,631,619,640,627,622,631,640,648,621,513,581,539,538,539,535,526,534,519,525,514,466,381,402,389,393,399,389,397,419,441,437,471,522,717,678,690,721,692,676,478,463,468,454,464,453,453,554,564,573,616,633,595,608,610,611,613,621,612,607,628,643,646,582,557,543,565,555,549,572,565,545,561,544,531,546,554,531,538,544,528,528,519,509,489,484,473,472,477,477,461,477,495,485,481,509,496,509,518,498,497,504,505,516,497,516,503,505,500,510,488,491,493,489,479,450,429,429,443,450,431,427,449,431,432,452,448,443,443,444,457,440,450,449,450,459,501,509,499,452,449,472,448,458,503,523,522,510,517,523,627,674,640,594,603,588,605,599,590,580,595,600,586,612,666,633,567,563,562,562,557,560,550,572,566,567,561,557,564,565,558,565,561,570,538,569,566,553,557,561,549,567,556,545,540,554,535,554,526,539,541,532,538,517,519,522,510,511,483,471,476,476,480,471,459,472,479,463,472,465,454,470,484,479,490,483,476,516,522,506,506,511,505,518,510,512,502,511,509,510,507,514,512,511,508,515,504,507,505,481,475,467,489,478,434,440,428,445,453,549,729,741,725,671,459,639,716,711,715,636,641,639,650,644,640,655,639,600,580,568,586,584,581,581,591,579,551,506,517,513,519,514,513,483,483,484,486,487,488,478,484,505,477,487,471,459,464,458,460,459,471,706,699,676,641,570,535,523,547,492,428,456,436,458,440,431,440,446,425,423,443,433,441,437,427,442,445,440,436,436,421,431,431,435,431,440,445,458,453,436,523,629,562,520,538,501,486,498,499,503,492,504,520,504,595,627,620,611,628,616,627,632,629,637,625,625,640,634,633,627,599,554,550,561,522,460,465,459,449,458,446,449,443,456,435,457,478,621,602,618,616,609,600,609,571,544,569,562,568,571,574,561,568,553,557,577,600,603,603,609,584,586,576,522,422,433,433,432,420,433,417,545,562,580,562,602,575,573,573,580,557,560,556,571,565,552,548,559,546,562,552,561,590,594,582,600,595,592,596,590,585,582,597,592,590,594,586,577,593,594,669,673,659,625,577,576,587,584,579,594,574,521,461,464,451,473,456,455,447,448,587,613,608,614,610,616,612,597,650,691,691,695,680,674,688,685,679,689,686,693,679,665,618,628,609,499,499,491,482,501,482,485,493,495,486,490,442,468,469,467,459,447,449,459,524,667,637,667,651,655,623,538,544,537,453,465,445,456,458,461,465,457,436,466,444,490,642,652,644,576,479,476,468,452,471,463,475,507,493,570,659,660,643,637,631,592,576,577,580,583,586,599,593,588,577,591,584,587,618,615,607,612,459,456,448,455,456,457,478,498,488,620,691,699,686,684,646,684,683,666,628,558,559,536,526,525,497,497,484,487,499,504,478,482,467,478,474,473,494,477,481,487,474,470,455,477,444,472,457,455,442,431,437,425,428,415,426,427,435,435,407,436,433,445,442,429,438,439,429,447,410,449,475,496,485,489,469,477,488,489,485,483,482,495,485,487,482,489,493,499,493,493,495,491,485,490,488,517,478,507,449,462,432,461,471,443,441,421,424,487,500,512,513,528,518,499,522,502,503,517,517,517,503,526,605,677,681,695,669,644,659,673,652,639,667,653,666,638,567,561,566,569,560,594,567,531,528,521,454,465,440,454,444,454,449,436,408,423,426,424,423,411,487,662,625,654,644,660,643,647,676,672,621,642,646,605,549,552,555,564,559,550,570,580,570,568,567,531,550,549,523,603,650,659,646,670,669,670,689,678,662,622,575,560,548,511,455,472,471,482,465,475,458,444,436,433,427,432,447,605,666,660,627,626,589,530,486,478,445,450,440,441,420,444,450,482,643,657,657,647,702,690,691,634,593,592,595,549,553,529,551,560,582,581,582,574,618,731,720,681,656,601,535,518,501,520,502,493,490,480,493,442,453,492,687,692,697,689,696,664,668,707,717,652,659,681,655,644,636,455,469,489,527,603,603,611,589,609,587,609,608,594,661,678,655,658,654,645,667,664,656,664,650,662,662,560,524,531,514,578,590,593,562,591,570,552,572,589,577,585,569,595,593,608,670,672,685,685,681,675,664,521,536,527,540,541,520,521,511,523,539,518,515,526,540,599,590,600,575,569,572,597,633,646,648,657,645,648,651,622,599,582,588,593,586,651,642,671,629,631,613,543,532,519,480,473,474,469,455,460,472,478,479,461,462,478,470,497,488,489,485,474,480,611,658,642,604,637,612,628,631,635,470,480,483,475,482,518,574,584,582,608,619,607,613,600,625,615,625,622,621,619,606,602,606,597,610,613,610,621,614,607,601,609,504,505,499,508,506,490,532,541,537,560,533,554,659,693,673,666,662,698,681,622,681,684,691,689,682,689,663,557,559,557,560,584,557,607,707,714,705,725,719,695,637,659,640,686,707,632,622,656,635,622,582,580,571,582,573,478,467,462,583,617,598,614,612,609,600,599,609,604,627,663,678,674,649,671,669,566,524,512,511,604,613,608,610,619,663,652,650,661,665,668,589,574,579,577,583,588,576,565,569,575,564,576,561,586,578,631,570,500,489,507,498,509,512,509,504,502,504,512,641,506,565,714,723,697,713,719,690,709,625,648,640,643,634,626,621,560,559,523,499,484,494,455,467,466,481,460,491,458,450,472,448,458,453,475,464,478,479,472,467,468,444,466,454,461,474,481,453,458,456,468,462,462,457,467,470,455,471,470,470,473,475,486,475,473,480,499,505,510,503,664,674,680,679,645,674,668,632,503,467,473,481,476,406,424,428,430,422,574,640,655,645,654,643,658,644,644,656,658,662,658,662,642,642,663,624,613,637,667,613,522,534,544,522,536,604,652,667,676,581,573,572,568,557,680,683,708,675,686,669,689,591,530,501,535,499,541,512,533,525,511,523,496,513,528,506,509,518,478,472,486,479,723,739,725,736,635,626,616,615,621,593,523,518,501,529,528,526,521,530,526,514,530,525,521,508,517,506,533,531,638,672,667,675,664,656,641,636,645,645,640,633,636,597,563,564,561,573,553,576,588,572,566,574,545,523,533,514,541,529,534,504,483,480,480,496,481,468,488,495,479,465,439,445,447,422,445,450,473,615,604,599,617,611,607,604,610,576,598,602,578,587,604,583,583,582,596,586,583,590,596,604,607,589,604,580,596,575,595,600,619,605,615,602,616,620,620,623,609,607,624,623,619,620,627,613,616,619,622,608,605,614,612,607,619,610,576,554,565,553,569,566,568,576,586,617,564,569,602,566,636,645,648,631,634,639,653,634,652,639,652,634,637,650,638,628,653,636,637,636,558,529,535,551,564,544,538,542,545,485,545,543,538,538,537,535,546,548,546,589,667,656,621,569,566,571,585,575,577,580,579,582,549,524,526,496,525,506,529,502,495,453,464,432,440,426,436,433,437,434,445,646,662,649,628,646,644,582,535,519,548,547,539,547,543,517,488,443,442,454,462,516,523,509,505,519,540,573,585,578,593,569,580,575,542,451,451,448,470,449,444,454,462,589,587,566,576,560,588,597,472,457,492,594,588,595,589,599,589,590,595,593,590,603,629,616,623,628,633,638,632,649,632,629,640,580,562,541,558,552,535,548,558,543,532,456,452,444,440,444,441,440,478,591,622,513,526,524,530,514,518,499,675,674,690,687,676,682,674,682,663,679,646,637,673,662,699,678,704,657,677,658,650,625,639,580,529,546,535,524,543,533,542,524,556,631,654,593,539,534,539,462,458,452,449,450,462,441,454,459,452,445,443,449,432,433,426,429,427,428,425,436,661,657,688,636,640,659,672,670,638,528,441,453,483,455,467,471,468,455,472,443,438,434,446,434,476,573,589,592,590,589,586,585,608,612,676,663,682,654,672,659,666,673,671,653,610,601,608,597,589,505,517,526,515,534,515,515,515,507,541,519,516,541,533,533,541,526,540,601,604,600,594,516,510,509,496,487,508,498,506,496,491,473,461,598,646,622,626,627,637,614,641,621,625,630,643,644,638,631,636,654,655,620,672,621,639,649,659,664,687,604,558,518,502,504,508,473,472,468,550,601,593,600,605,597,604,596,596,576,576,567,576,557,572,585,567,562,576,582,570,578,564,565,561,574,555,551,554,557,578,584,594,589,594,586,600,621,630,618,625,619,626,539,536,543,538,538,534,529,519,442,436,450,462,482,484,476,480,481,492,477,487,468,482,471,447,452,509,550,549,549,542,541,544,556,638,672,667,659,667,671,690,634,676,671,661,624,570,565,579,577,585,581,575,582,583,579,558,529,560,534,550,562,574,519,480,480,472,492,479,487,484,471,471,462,485,468,485,458,494,474,469,476,476,458,476,470,459,456,464,470,465,469,453,444,464,455,469,457,456,531,539,540,535,555,544,616,660,653,658,657,663,648,666,583,599,589,562,567,559,549,482,476,483,470,459,464,461,459,471,478,727,753,689,635,633,656,632,636,618,605,598,595,597,513,480,471,500,483,481,483,495,497,495,491,470,470,484,497,606,598,490,478,469,459,442,404,427,412,412,480,700,703,696,688,682,591,576,583,577,595,586,595,600,582,568,484,528,477,518,477,472,602,626,640,639,627,642,635,632,621,634,611,609,618,620,523,481,493,495,517,493,496,492,493,508,490,497,516,489,487,489,480,497,491,498,486,485,521,573,596,574,594,586,590,580,585,597,656,657,654,663,621,645,667,662,654,625,519,532,522,520,522,520,520,535,530,524,547,547,532,549,543,538,571,583,557,533,537,529,559,538,510,548,533,521,522,525,535,526,536,554,575,599,589,603,594,581,563,572,564,579,583,591,573,572,578,573,580,574,563,570,580,576,569,594,584,585,578,579,588,586,577,577,576,606,615,619,619,625,653,650,649,647,646,636,633,664,635,642,643,642,625,622,592,504,486,477,470,476,616,646,629,646,622,636,640,642,641,652,641,629,632,650,652,653,598,539,566,572,542,556,525,519,479,480,485,487,489,498,482,465,458,477,448,489,521,512,509,512,511,516,627,698,691,705,686,676,624,592,605,611,600,588,565,578,556,548,548,515,512,521,503,525,506,513,523,515,510,523,503,499,511,498,500,503,492,651,661,670,642,655,645,612,522,547,510,528,525,532,537,509,520,526,521,527,503,506,514,513,509,572,631,641,639,645,621,621,514,497,481,501,504,512,558,568,547,620,654,575,565,664,678,695,631,607,607,612,604,594,615,608,556,530,527,540,521,543,534,555,548,569,601,582,599,586,562,575,570,571,598,602,598,582,588,669,670,679,671,664,657,678,661,630,581,574,564,565,563,584,568,585,662,636,650,564,520,533,519,525,534,626,635,624,642,546,552,580,556,556,558,528,500,468,460,477,479,485,517,536,531,536,522,538,560,539,539,545,530,538,533,497,481,491,483,490,489,484,505,537,511,523,536,532,541,557,559,635,703,685,669,613,535,527,537,547,528,528,513,530,532,536,520,509,520,502,515,517,444,439,433,469,460,466,467,453,456,457,459,494,609,596,600,596,599,592,567,581,558,566,574,575,566,560,565,568,564,566,557,558,560,571,572,571,548,564,535,571,577,590,587,578,586,604,660,691,686,689,665,673,677,687,676,682,656,629,622,635,628,625,621,636,638,634,635,618,626,591,555,583,579,589,594,560,567,553,556,579,546,523,541,534,493,489,482,480,514,520,528,525,524,513,519,579,687,692,701,667,688,688,679,660,675,702,676,684,693,690,701,704,670,683,598,578,557,535,542,556,555,539,504,481,460,467,489,496,496,511,500,529,609,639,631,625,581,583,584,574,598,608,619,610,604,607,611,577,542,545,524,535,522,671,675,661,669,658,676,684,646,660,667,659,527,519,526,538,526,542,520,491,475,438,453,433,439,468,434,456,445,488,606,605,609,611,598,595,613,606,559,552,556,593,610,611,600,609,594,610,615,615,585,613,604,605,601,601,598,610,617,637,532,492,461,464,463,463,524,676,664,666,657,662,648,661,638,646,658,661,650,642,527,523,500,498,503,502,477,460,496,476,474,484,489,479,490,500,476,480,475,483,480,490,492,479,495,482,469,482,479,472,479,490,466,472,464,420,395,411,442,397,427,407,501,643,636,637,642,650,639,661,628,645,643,650,641,602,562,558,560,568,542,561,554,537,503,520,495,470,466,478,461,445,485,468,463,464,462,466,477,469,464,468,470,481,489,499,490,494,494,499,488,495,487,506,502,516,503,510,514,537,591,596,583,582,572,579,581,611,621,621,638,650,628,635,640,641,577,574,586,559,551,570,565,563,559,567,606,597,600,569,591,582,570,545,550,545,544,535,516,537,636,638,641,640,637,647,640,636,471,493,483,487,464,492,474,480,471,473,481,499,594,699,699,698,682,550,512,488,504,617,606,605,620,619,666,670,654,673,685,677,654,681,669,672,672,665,640,626,611,628,624,630,628,647,618,627,626,622,620,631,627,631,624,627,622,562,498,500,516,496,496,499,477,502,485,483,482,487,470,465,438,616,723,724,728,719,713,709,703,707,690,628,620,559,510,431,437,406,418,445,437,440,448,451,432,456,543,732,739,716,725,732,733,743,743,739,736,650,633,618,591,555,548,547,523,475,470,470,463,476,457,477,393,371,383,392,418,427,422,487,505,666,709,702,697,646,609,603,624,613,616,621,615,622,626,613,608,629,622,646,643,648,656,653,646,650,643,651,657,649,643,654,636,650,652,648,648,643,567,528,515,528,552,479,452,436,438,442,454,497,496,500,495,498,492,511,507,559,569,557,569,641,685,700,693,692,675,643,610,617,611,658,637,643,587,569,587,597,571,544,499,515,522,520,507,511,505,510,520,531,673,742,723,580,553,541,557,571,549,530,578,579,539,556,539,534,571,599,593,596,586,574,595,586,561,570,556,573,586,597,572,581,582,577,585,594,590,603,677,698,677,676,608,588,597,587,572,576,569,597,646,640,639,625,647,659,545,485,477,461,423,413,415,416,408,429,468,452,479,467,605,680,695,691,676,701,682,670,626,618,623,618,613,624,618,618,588,596,576,588,586,596,579,590,585,581,583,579,559,565,584,568,570,556,562,602,603,607,604,607,620,607,622,622,630,627,628,635,666,645,529,548,540,551,555,557,526,538,547,559,535,598,740,749,691,697,632,558,577,570,521,636,635,626,620,625,612,623,615,619,659,614,546,482,470,457,438,454,441,435,440,453,456,476,467,464,618,733,672,532,557,548,535,554,544,566,576,582,580,557,571,471,481,466,476,470,481,458,578,592,596,559,573,570,600,593,587,580,585,572,593,592,586,579,618,663,678,666,669,672,663,667,672,652,646,610,629,622,584,587,594,576,572,568,560,473,480,475,485,466,530,639,650,643,635,610,631,612,596,608,619,620,656,618,638,653,516,503,512,504,444,428,416,416,431,427,423,443,664,659,688,681,669,679,676,696,684,669,682,671,671,668,682,676,679,673,659,674,687,688,693,670,670,671,685,680,680,666,675,688,675,669,679,636,577,586,592,582,591,582,593,589,578,594,571,566,539,540,543,541,540,529,544,539,543,534,532,548,544,539,535,623,645,627,630,641,636,634,627,636,639,625,636,612,642,640,636,632,627,632,632,627,545,545,548,563,549,530,537,542,550,529,532,488,456,458,455,463,443,456,443,440,440,446,444,435,493,517,531,510,506,510,513,511,519,513,592,630,638,623,633,638,623,619,626,637,575,538,570,525,538,511,523,510,520,519,534,512,515,530,519,531,508,524,507,515,489,489,417,391,394,399,395,396,613,620,616,616,679,671,669,671,681,669,626,605,598,603,603,600,607,600,593,588,590,586,596,595,600,475,492,488,503,498,501,485,417,399,424,472,533,541,560,548,563,593,584,595,605,621,634,633,633,637,640,649,624,530,554,540,557,532,561,528,460,467,531,457,460,468,471,514,509,507,507,507,523,558,649,634,655,649,630,633,597,556,578,547,514,503,526,513,530,511,518,497,587,705,742,734,714,712,728,718,735,726,731,721,719,682,652,662,649,649,659,642,688,621,560,542,570,547,560,546,526,519,532,521,534,529,458,457,453,421,424,414,412,401,419,410,406,401,401,421,419,404,419,398,403,402,412,398,405,420,415,405,408,464,690,681,694,677,625,622,625,614,602,583,587,600,600,591,584,643,634,642,643,624,642,634,639,633,635,644,644,639,643,640,637,555,522,518,504,470,455,450,448,447,443,438,451,449,560,633,641,651,666,634,606,554,556,562,558,560,563,558,562,555,562,557,557,555,572,594,603,593,587,573,581,580,600,605,595,607,601,593,584,595,593,564,569,577,573,580,582,589,592,606,615,603,615,598,605,573,538,602,675,679,698,669,666,646,598,494,502,503,497,494,519,494,503,499,616,635,643,643,629,564,566,554,562,569,562,565,559,566,551,565,605,604,528,512,515,508,508,518,506,505,506,524,532,527,522,528,519,525,525,609,629,614,544,521,509,514,512,502,501,495,494,491,522,503,510,511,511,514,489,485,498,474,478,492,442,431,433,435,475,459,448,445,436,429,437,432,441,449,463,454,452,481,492,478,482,498,485,490,477,496,485,505,486,493,482,450,480,473,467,443,395,392,406,382,399,369,410,393,413,402,399,407,441,553,661,658,667,669,651,629,658,656,647,651,658,660,652,652,639,649,622,570,547,518,495,476,499,478,488,484,479,498,510,486,506,489,497,492,468,469,492,475,467,475,477,484,460,475,471,495,496,491,515,489,478,469,471,489,498,481,467,482,491,525,537,504,533,507,513,513,519,498,510,500,496,494,514,506,520,499,521,535,531,525,530,529,541,534,533,533,524,536,519,522,521,471,462,455,474,450,480,466,481,456,462,459,459,467,452,444,438,426,431,432,429,430,434,441,436,426,438,438,440,430,441,462,544,742,749,737,722,718,715,691,719,704,728,604,598,603,600,607,594,622,600,600,608,618,615,616,592,589,616,616,624,607,611,629,616,619,613,604,607,604,619,594,615,614,593,605,604,603,629,601,598,599,592,540,532,520,520,532,539,605,593,599,594,600,593,583,593,594,599,601,592,564,568,573,576,573,571,579,576,577,621,630,617,623,622,617,641,625,652,648,648,653,651,658,640,640,610,515,524,529,509,400,402,388,529,603,620,630,632,614,616,610,598,535,534,503,516,510,510,504,532,494,490,484,466,468,450,445,452,461,517,631,727,698,723,711,656,559,568,562,565,563,565,565,586,555,565,671,701,705,727,687,615,619,611,619,637,566,576,565,569,570,571,574,576,567,624,642,656,650,658,656,648,643,658,623,589,556,563,560,567,546,558,552,575,545,563,620,632,576,595,591,589,581,588,581,598,610,595,577,595,587,593,570,495,479,501,462,466,464,600,569,578,577,581,595,592,571,577,574,577,566,571,556,569,563,588,583,561,570,575,562,576,603,606,592,605,594,611,625,615,590,493,474,493,492,481,486,476,566,677,697,694,694,682,689,646,566,578,579,579,547,506,496,509,511,515,511,540,554,560,512,530,510,507,507,514,519,516,505,508,508,510,519,513,508,513,518,519,526,506,510,532,491,505,655,721,699,710,720,741,731,742,735,699,705,643,558,562,555,563,565,560,554,589,569,577,567,553,562,582,554,633,622,640,626,631,641,629,632,628,633,623,598,560,558,558,561,571,569,554,573,554,557,587,569,567,574,572,560,569,576,594,697,705,685,709,557,565,572,558,545,555,597,672,655,640,640,642,643,649,665,652,630,647,655,647,642,583,564,556,498,497,489,487,493,501,497,491,488,517,506,504,487,495,490,489,448,397,393,389,383,399,416,600,581,589,590,595,583,595,595,623,654,668,656,656,641,609,604,620,596,582,584,552,536,527,568,647,624,631,598,571,559,590,558,555,554,559,558,561,555,573,693,669,672,660,665,661,675,578,524,529,575,531,549,535,529,515,518,520,512,520,535,547,540,551,532,545,553,554,549,601,590,611,600,608,605,584,548,546,540,529,531,538,541,530,535,580,576,586,586,590,605,619,624,610,588,614,607,605,612,622,610,620,624,609,610,648,647,662,667,662,647,656,656,665,655,660,641,646,647,619,614,593,566,551,560,549,556,550,541,537,556,539,565,538,528,538,544,525,534,553,541,540,559,549,539,558,549,549,562,543,539,532,550,543,528,556,529,519,474,501,486,542,540,542,522,547,531,539,533,531,491,501,487,494,489,484,486,495,447,445,443,457,584,599,576,575,566,563,568,564,566,563,572,571,566,570,558,566,540,553,557,590,576,573,576,592,596,582,649,659,668,573,529,529,536,526,516,622,632,640,613,598,609,608,534,485,473,472,496,510,605,664,660,658,645,630,628,620,616,603,612,635,619,638,612,620,627,636,568,516,515,515,510,504,508,498,510,513,506,508,510,518,491,502,510,524,520,510,595,705,654,687,696,689,648,506,486,497,498,491,491,480,497,479,569,603,593,608,602,601,600,601,598,596,581,580,585,618,618,606,603,620,604,608,625,637,609,627,612,617,557,503,495,501,477,451,417,418,422,456,511,657,654,666,667,591,602,594,595,596,574,586,561,556,572,576,585,575,574,569,583,592,610,592,612,573,525,549,547,545,567,657,641,656,651,665,613,520,483,477,439,422,441,436,521,670,675,681,679,688,654,681,672,678,681,667,671,663,590,608,593,585,565,580,580,583,585,591,580,586,609,600,612,621,627,632,615,606,601,572,504,504,502,517,507,519,496,497,496,509,516,603,754,749,746,745,752,753,764,734,581,573,571,584,572,585,567,703,726,728,714,723,732,672,598,700,703,722,722,721,718,727,725,711,715,698,709,662,628,627,629,626,623,627,625,619,604,577,500,502,461,434,436,421,434,435,432,453,429,451,428,454,443,449,440,452,470,466,482,485,538,613,601,610,611,616,594,557,558,562,570,574,625,627,625,616,622,620,612,627,616,630,606,642,637,629,604,552,546,535,526,546,482,487,497,497,477,482,477,486,481,464,427,459,445,461,442,457,443,445,421,451,437,484,493,495,490,484,446,485,469,469,478,482,483,465,470,481,453,462,483,515,502,498,513,599,613,630,626,635,626,635,598,594,618,640,621,588,582,593,580,595,583,589,667,670,657,657,678,676,651,649,583,558,554,568,573,550,567,571,576,579,574,584,507,485,502,486,485,482,490,490,494,479,492,486,485,486,483,484,453,470,459,479,466,472,457,476,479,462,475,467,458,480,476,474,506,497,496,501,485,481,488,488,584,711,673,713,674,670,677,651,684,686,680,696,558,557,551,551,554,547,552,578,571,596,572,555,568,579,650,552,579,575,633,669,660,673,642,671,648,664,634,632,521,573,654,655,514,541,505,529,513,532,517,521,516,523,517,511,513,511,532,502,506,490,511,511,502,507,504,488,490,503,488,497,486,458,441,449,441,444,619,705,710,705,695,687,675,578,527,597,613,625,626,609,613,615,635,629,613,628,612,627,637,647,647,633,626,619,484,462,462,471,461,459,461,465,478,533,571,578,577,580,571,571,561,578,601,609,597,595,594,595,586,627,636,621,641,611,628,581,532,523,532,473,435,447,438,458,510,524,522,540,511,545,601,621,607,593,512,527,514,510,498,498,516,524,521,526,536,532,529,579,611,655,656,633,631,631,619,546,546,561,549,555,560,556,557,636,625,636,632,617,577,582,571,601,585,576,591,664,664,680,665,648,662,674,670,662,652,646,591,543,533,514,530,511,439,424,431,416,411,409,407,499,650,704,700,705,706,579,566,564,599,590,598,598,584,582,585,571,557,551,555,550,567,562,550,539,536,476,440,440,446,434,454,646,631,644,652,655,672,654,620,573,545,535,525,506,475,486,479,477,471,490,478,477,466,447,429,437,433,439,429,406,417,439,425,426,418,432,461,481,458,488,480,491,496,500,558,551,542,560,550,648,701,701,702,694,687,701,694,703,687,695,698,680,710,665,666,672,633,571,567,573,575,585,588,701,710,717,700,701,691,715,718,720,709,706,715,702,695,687,629,574,554,569,562,574,554,562,560,601,631,625,615,622,613,648,625,637,631,640,646,634,632,648,647,635,596,568,552,565,558,564,612,599,609,639,637,636,611,639,627,619,610,637,631,615,628,508,490,470,472,465,464,465,472,569,661,664,668,676,495,493,471,493,468,670,643,497,460,478,460,467,471,475,475,459,457,450,669,680,638,635,648,552,548,546,544,536,438,459,494,496,463,462,452,451,449,432,454,458,472,469,485,476,476,473,485,490,469,487,471,484,468,489,457,474,457,476,476,472,462,472,471,467,507,499,510,508,472,489,469,486,492,456,448,463,460,463,456,477,478,492,506,487,491,490,488,483,478,459,465,493,517,524,515,522,513,516,521,512,530,535,521,536,542,692,695,698,668,665,672,674,587,478,482,485,486,478,487,504,535,630,611,617,618,638,628,633,635,660,669,683,651,561,498,506,491,498,672,663,658,646,644,654,659,652,650,664,567,522,530,536,536,547,524,518,467,447,460,454,444,437,394,399,417,435,630,624,639,631,617,640,624,631,626,605,595,560,559,569,562,561,550,558,630,660,684,674,677,689,656,669,663,661,534,533,555,547,541,529,528,545,542,540,544,600,622,631,602,611,612,613,596,607,612,617,647,652,660,650,636,632,523,529,509,498,501,498,510,529,529,531,542,636,634,540,506,502,494,477,441,423,431,443,570,599,592,585,587,594,606,653,673,672,585,565,593,574,571,567,652,643,661,656,660,659,659,652,639,672,638,650,655,656,655,636,643,650,612,558,551,544,614,612,579,588,590,597,599,610,600,602,603,648,650,651,642,633,631,644,637,654,650,642,651,644,644,588,579,595,579,599,604,617,609,614,616,615,599,596,603,611,593,598,581,480,462,491,483,480,478,546,604,588,583,591,599,604,588,591,584,555,596,618,605,589,615,607,608,608,609,624,642,637,634,631,630,562,547,539,461,467,468,391,400,390,382,382,396,401,402,395,398,407,428,408,408,418,423,416,412,423,413,417,544,647,606,629,617,624,620,645,635,641,639,638,640,641,628,650,632,625,637,630,637,633,527,540,489,469,437,444,411,433,435,430,444,490,492,508,504,566,673,687,680,681,672,671,663,598,559,581,571,576,574,586,635,626,624,628,621,628,637,643,620,624,641,675,677,669,566,528,525,535,493,504,513,508,493,486,509,607,675,648,658,667,652,626,558,588,562,638,624,629,619,585,587,596,584,601,585,592,590,603,596,602,602,611,595,591,642,651,642,653,635,645,634,567,511,523,519,510,499,513,514,504,497,496,511,532,528,555,652,663,656,669,683,670,650,662,640,634,646,648,648,650,629,619,584,592,600,598,589,575,563,584,546,528,562,536,524,521,530,530,527,516,512,521,529,530,512,524,524,524,521,528,518,523,536,504,495,496,490,489,471,477,465,519,575,572,588,569,554,569,607,614,599,617,616,600,643,636,629,639,636,542,516,538,538,564,579,550,551,526,541,528,522,534,524,475,494,494,473,454,468,463,484,489,506,510,494,506,508,504,518,520,502,500,501,511,500,520,511,502,519,512,507,515,507,514,658,675,683,673,652,495,468,453,463,472,462,464,464,470,463,456,460,455,465,446,453,471,473,659,675,674,667,677,672,683,670,663,581,578,553,564,572,579,590,562,555,583,540,467,460,439,438,460,447,445,443,445,429,396,395,511,650,663,648,653,661,669,660,666,655,657,651,664,659,646,651,667,638,651,651,636,630,631,628,614,631,586,511,523,512,530,515,516,526,564,569,570,562,592,621,625,636,641,631,611,564,479,475,489,482,481,472,478,469,468,487,482,479,454,511,650,633,635,662,659,644,682,664,672,674,686,663,670,666,666,673,680,657,665,666,678,675,679,672,657,655,664,641,679,640,654,595,583,576,581,583,556,560,580,575,555,552,549,532,524,505,539,535,517,514,529,527,521,527,526,480,462,464,441,449,420,436,448,434,449,445,439,455,452,442,442,447,452,633,660,664,660,665,667,629,550,538,541,522,527,522,507,504,428,434,442,416,468,558,612,615,600,608,606,601,607,600,606,593,620,616,599,617,631,616,607,623,608,590,588,567,601,571,599,608,609,592,603,600,616,640,619,620,577,446,449,462,475,437,463,460,441,500,436,444,456,447,464,479,531,604,620,637,629,629,626,613,637,510,507,558,516,530,563,512,510,475,488,486,477,454,468,504,458,466,483,587,612,634,634,643,640,669,653,620,631,624,499,536,521,495,497,499,511,504,488,643,666,653,659,646,638,649,649,619,621,663,636,558,504,501,512,495,504,501,513,498,493,501,511,497,494,504,493,501,655,655,668,663,671,676,668,664,635,516,475,459,503,542,571,563,575,547,566,575,555,575,562,572,565,592,589,587,597,624,642,654,654,652,636,638,642,653,639,633,644,632,602,546,552,578,573,551,589,702,703,685,665,691,705,652,607,606,645,599,611,611,606,669,688,698,683,680,684,702,691,677,688,697,680,672,673,654,542,550,516,519,525,519,534,607,687,688,682,683,675,606,536,528,519,522,560,517,510,515,513,524,522,501,508,501,496,497,502,511,510,506,515,490,507,493,501,507,589,595,678,663,619,533,550,535,540,539,556,545,550,537,551,546,564,533,548,539,557,552,555,561,560,541,557,562,637,687,715,703,709,702,693,707,697,677,708,681,701,696,654,607,492,470,471,490,489,488,488,499,473,493,486,479,466,434,431,435,571,705,719,723,722,708,723,716,739,724,726,709,726,720,654,572,566,563,566,568,568,572,568,557,584,571,568,563,472,456,463,460,474,464,464,458,462,455,631,687,710,697,688,698,695,604,573,577,576,553,556,558,604,639,631,642,635,625,613,615,626,626,529,503,497,515,619,644,625,635,637,638,632,629,641,634,642,629,642,640,632,642,637,525,509,513,534,525,509,509,508,493,489,486,496,485,493,543,576,559,565,568,589,574,570,567,650,632,621,636,625,536,521,520,524,525,545,514,508,409,433,423,438,439,433,510,615,604,591,575,485,485,503,488,497,484,509,487,465,473,591,623,628,627,630,630,635,627,614,630,592,546,547,549,552,546,553,546,552,538,542,561,571,552,552,546,547,571,595,582,579,578,576,585,596,580,553,546,553,527,582,677,661,529,519,524,527,517,515,504,512,511,507,516,550,682,695,669,686,671,673,609,529,521,527,510,508,504,447,440,443,426,430,446,446,458,550,538,553,567,610,620,616,616,601,622,602,606,575,537,547,545,536,539,513,593,597,675,647,650,677,645,661,647,649,653,658,661,653,627,645,630,591,577,582,581,575,581,560,609,630,625,621,629,622,593,598,595,586,577,626,631,656,637,653,639,644,647,636,618,652,648,634,621,629,620,628,608,542,526,507,501,516,517,503,505,508,485,503,525,585,585,569,557,573,560,568,553,573,562,570,572,666,714,718,718,725,709,717,718,710,713,703,722,701,686,711,711,700,690,701,703,686,682,621,615,613,616,624,624,605,606,607,608,701,697,701,706,705,667,651,587,589,582,560,500,491,498,499,483,500,482,465,468,488,484,492,486,622,728,629,596,590,580,591,720,734,713,602,597,600,578,567,590,664,663,661,649,669,647,652,653,579,543,548,529,519,518,535,518,530,518,616,600,624,605,596,625,652,630,606,595,578,560,555,535,553,572,567,568,571,579,582,585,584,668,685,697,683,685,673,669,658,594,584,607,647,653,666,651,611,634,598,525,550,516,518,527,514,500,501,499,490,494,491,497,541,600,604,595,610,601,599,564,500,489,512,495,498,597,610,603,602,590,597,607,596,617,607,611,615,608,615,604,611,610,609,598,593,594,606,614,588,598,600,605,611,614,627,622,613,634,604,596,629,615,605,613,615,610,615,616,629,623,625,619,614,548,540,538,535,548,562,570,612,605,611,611,608,594,598,589,582,574,599,590,595,601,648,679,690,644,668,662,630,596,588,591,599,590,601,584,581,578,606,672,657,658,666,644,619,567,558,566,582,568,532,531,558,549,535,523,473,491,474,473,465,470,476,462,473,480,469,481,470,471,467,474,477,488,472,471,463,466,478,464,473,475,466,468,463,460,448,460,461,459,460,466,462,447,467,461,475,452,467,475,450,473,464,468,473,451,466,453,452,481,488,462,473,482,477,469,470,469,481,519,559,553,562,559,566,568,587,658,652,634,628,623,554,501,508,499,513,493,480,449,447,448,451,461,684,709,696,682,695,672,678,690,691,663,662,659,446,456,459,463,443,449,468,484,587,577,583,587,594,606,591,573,597,624,605,605,621,640,629,526,550,543,548,541,492,452,458,448,448,473,494,494,483,483,506,479,487,476,481,480,488,496,495,479,490,491,492,487,497,494,498,493,508,501,505,486,503,493,502,505,500,490,505,480,501,506,506,533,530,528,531,554,603,605,623,602,607,612,610,608,607,591,581,569,578,570,581,639,633,627,600,612,614,593,550,529,541,532,547,524,586,609,604,601,605,603,600,603,622,616,611,616,624,623,620,629,626,619,612,631,648,620,609,605,616,532,527,509,644,674,682,639,486,494,496,493,508,495,508,489,501,506,501,487,494,478,633,719,686,691,701,693,659,584,589,577,600,593,585,576,577,583,568,452,449,471,450,441,455,473,620,612,656,691,699,696,684,660,634,630,621,617,526,504,526,501,509,514,521,511,511,501,493,523,548,551,556,535,544,558,559,649,651,652,642,625,580,529,525,489,430,414,415,445,438,434,432,427,428,443,452,473,480,480,494,486,484,489,472,465,475,582,703,669,666,641,652,532,489,478,566,648,649,647,658,642,647,641,644,640,615,532,467,459,455,455,453,435,438,432,436,437,586,717,718,723,714,733,647,621,623,617,628,614,620,627,588,621,637,615,620,610,609,594,612,604,583,515,526,500,507,491,522,521,507,508,524,545,614,606,600,596,596,632,640,653,619,631,611,571,572,574,578,576,566,625,645,649,636,590,574,587,584,582,558,552,548,628,656,640,638,650,652,644,632,658,631,618,553,552,554,556,547,558,545,547,660,630,603,577,568,560,621,665,659,654,650,629,585,590,585,584,581,586,587,589,591,579,534,505,550,515,536,518,537,643,641,630,585,572,581,558,573,565,575,563,583,599,599,587,569,558,555,560,541,554,555,543,560,583,565,630,640,639,650,657,643,646,655,642,640,618,608,625,589,511,518,527,531,532,550,561,533,641,650,644,645,619,637,628,615,639,630,644,651,651,662,640,639,626,601,532,526,544,526,537,543,536,540,526,530,505,445,410,425,436,445,449,452,442,451,454,486,477,473,522,746,741,741,742,732,717,720,723,726,710,606,546,561,555,562,563,550,537,539,547,572,544,653,663,651,644,645,641,644,667,635,632,642,644,641,631,636,618,606,533,551,541,530,537,510,513,537,527,544,533,549,588,644,637,639,629,648,629,570,547,537,549,546,534,542,545,482,486,493,465,462,461,455,449,455,466,431,412,417,419,419,406,423,419,439,452,528,722,715,408,436,432,639,703,712,715,720,707,726,711,687,668,604,602,606,599,606,604,668,657,660,648,646,636,634,652,637,630,606,583,570,578,586,566,573,573,537,510,499,500,504,503,498,489,455,443,437,447,443,427,453,446,463,508,546,605,607,583,606,622,643,652,653,664,664,658,660,657,652,643,655,645,628,590,601,600,596,605,623,654,643,589,513,536,526,517,514,526,524,523,521,545,538,546,550,562,555,584,614,622,634,625,629,624,620,621,631,633,631,631,627,617,619,613,567,467,484,462,534,593,590,590,600,595,612,591,596,579,582,582,571,542,582,589,587,597,594,588,593,598,600,588,588,576,571,581,632,668,681,674,695,672,622,621,607,608,610,611,610,616,616,593,592,592,588,590,603,588,585,592,604,610,611,623,618,611,624,571,490,479,487,485,606,591,609,596,589,593,614,604,603,609,608,600,602,606,608,624,628,621,631,621,616,614,616,616,662,631,643,641,515,480,535,590,602,595,625,618,636,636,634,620,598,622,628,620,616,623,615,562,502,488,478,478,470,474,475,461,469,474,503,505,508,564,646,644,648,639,652,646,617,512,514,627,650,634,621,580,581,585,572,553,557,563,562,565,565,599,625,620,613,617,616,614,615,625,594,559,575,570,673,730,721,727,728,707,708,706,723,708,738,696,694,711,692,587,559,562,609,696,716,696,702,705,703,699,707,704,676,620,629,620,616,637,618,617,614,604,617,614,591,619,617,609,614,611,618,623,607,613,613,597,600,550,564,573,585,575,700,709,705,705,697,575,578,590,586,566,606,715,714,698,694,693,701,687,659,616,609,619,626,620,621,618,612,612,605,592,596,601,593,601,625,591,594,560,557,548,563,597,706,700,701,628,627,629,614,626,611,602,595,597,601,605,603,604,602,596,607,591,597,600,605,599,572,555,570,565,589,651,715,711,738,716,711,693,703,622,621,626,615,630,608,615,614,600,602,602,587,599,601,600,603,594,588,550,560,554,556,555,567,560,566,555,547,556,581,655,711,700,724,646,609,614,614,599,520,536,555,585,591,544,563,558,590,584,609,651,669,675,685,668,665,678,680,678,664,625,603,608,619,602,604,531,522,523,536,529,538,519,582,588,580,573,588,595,553,585,589,586,601,588,602,565,592,561,567,570,563,577,575,661,662,653,612,617,621,614,613,594,597,589,595,585,577,569,576,553,554,572,576,573,563,553,690,678,712,668,624,612,606,596,602,598,592,548,566,567,575,715,750,736,743,645,631,630,627,621,627,614,637,614,621,598,614,606,615,586,527,540,543,533,533,524,538,541,566,603,606,614,581,606,587,574,584,577,587,623,661,671,680,622,609,613,590,611,609,594,576,518,589,598,573,574,566,571,577,564,581,576,573,568,565,574,576,641,652,636,650,616,613,603,573,581,588,594,594,582,582,576,583,573,554,538,557,551,553,638,714,718,711,717,713,706,731,720,723,642,616,623,606,615,627,619,620,612,618,626,621,618,620,612,613,610,606,611,603,595,610,603,595,572,557,542,562,564,575,550,556,561,615,702,712,704,616,614,705,707,710,647,614,612,623,616,624,616,597,536,542,534,550,527,537,532,532,529,513,523,537,524,527,526,543,558,585,592,593,601,573,597,593,593,588,601,590,607,597,603,584,590,589,585,594,574,584,572,563,575,592,598,667,662,674,654,680,619,601,565,515,532,528,514,530,587,575,574,588,608,576,581,590,584,564,543,574,541,559,554,542,574,583,631,678,646,660,663,659,653,668,657,666,630,609,598,602,581,584,580,581,586,595,561,562,569,618,733,730,723,729,712,729,699,700,715,705,576,558,540,585,594,578,569,580,579,642,646,650,661,626,587,596,591,593,578,589,600,593,592,593,525,529,523,518,517,522,526,524,531,521,530,535,530,536,548,555,561,545,539,559,550,579,613,671,670,673,671,606,614,593,604,608,613,611,541,517,550,597,594,599,588,587,583,572,574,579,589,588,676,672,662,541,529,539,524,536,525,526,589,592,575,564,560,567,571,561,566,557,535,560,580,574,587,573,661,658,646,667,647,665,638,664,652,617,609,613,608,596,582,594,583,576,580,596,582,591,571,577,554,564,547,560,550,577,581,573,576,655,663,671,660,670,661,684,664,670,653,652,611,624,606,596,593,588,520,531,511,537,529,596,576,570,577,564,592,674,670,675,657,665,646,653,666,657,634,669,657,663,666,666,650,614,609,616,606,618,619,609,610,597,584,544,522,517,521,527,523,520,528,527,520,563,580,593,582,579,563,584,570,585,573,586,568,598,660,614,640,646,607,616,607,594,610,609,605,600,592,580,592,586,585,560,556,555,554,563,558,562,705,703,705,704,672,624,630,626,611,610,611,608,602,621,609,604,596,595,584,522,514,527,517,534,543,621,623,638,632,650,642,640,622,645,627,627,635,641,637,630,650,638,632,633,626,623,616,624,602,657,666,666,647,673,661,674,668,542,546,534,542,534,554,598,593,570,570,573,563,583,560,587,580,583,568,587,582,562,574,569,558,571,576,565,573,562,562,555,562,569,567,563,561,614,656,651,642,655,647,656,649,665,660,639,660,655,662,651,650,654,644,643,648,642,581,595,607,611,611,602,600,566,523,533,524,497,503,558,587,598,591,589,589,602,588,642,650,634,651,600,608,583,535,529,520,531,539,527,534,568,580,570,565,568,548,583,578,565,565,552,544,553,566,568,578,572,622,643,640,654,660,653,647,616,597,604,592,611,595,593,587,581,562,566,559,557,563,558,552,565,641,730,714,692,705,717,683,683,658,633,627,611,614,610,603,623,647,626,608,612,580,562,550,577,722,727,716,724,708,723,723,708,679,618,637,619,598,619,600,614,611,610,610,604,539,558,565,667,708,713,729,736,713,708,718,729,693,707,643,625,630,633,626,611,612,633,624,604,578,595,590,570,562,566,685,651,618,608,612,605,604,615,610,539,529,527,527,524,535,534,536,518,526,519,532,511,513,609,623,615,615,618,606,596,622,635,656,663,658,611,610,594,510,524,518,592,612,586,634,654,641,643,655,616,595,610,597,591,595,596,544,513,510,595,638,622,613,621,615,624,611,620,619,620,596,621,662,678,668,666,655,654,663,680,675,618,529,541,528,533,573,571,580,556,569,570,557,568,571,575,577,569,662,662,661,661,605,612,606,609,605,607,586,566,526,508,501,523,572,593,601,622,605,611,586,591,640,637,641,652,640,653,642,642,645,666,641,622,610,607,611,617,594,584,555,557,620,747,714,722,617,599,608,589,599,530,512,519,539,584,576,577,583,586,625,655,644,626,609,621,619,622,616,622,620,610,612,606,603,595,605,602,591,592,597,579,566,555,555,584,719,723,606,630,612,605,596,619,561,529,523,510,594,609,600,605,610,608,605,644,657,663,655,657,655,613,624,627,613,616,595,590,580,585,569,567,568,561,566,552,673,621,594,607,601,604,598,612,611,605,597,517,509,514,507,508,526,525,564,619,608,592,591,585,591,603,621,666,677,658,596,562,518,519,518,517,540,627,605,610,619,617,613,610,599,620,621,615,618,585,524,534,513,509,521,596,607,606,607,588,587,608,638,678,631,611,616,617,611,603,604,600,599,524,514,520,510,520,518,515,559,617,603,603,592,624,657,664,627,612,603,608,601,604,608,616,607,608,570,524,512,589,605,614,616,612,607,606,611,586,607,664,655,670,599,609,602,599,580,594,608,604,607,597,602,533,514,542,515,515,495,584,611,624,630,607,607,668,650,661,649,648,650,638,620,610,618,616,628,606,609,605,597,599,597,512,506,517,527,516,513,520,518,530,502,516,579,606,602,594,584,619,667,667,662,614,605,608,602,522,509,520,591,608,579,669,653,636,590,604,596,594,593,568,542,521,538,547,607,593,604,647,658,654,630,605,602,596,597,571,510,526,521,527,528,515,585,607,620,682,652,667,668,664,626,600,597,592,584,603,600,593,595,559,517,514,508,563,613,608,596,620,636,620,604,603,618,614,611,619,624,625,616,621,597,622,598,624,657,657,654,665,635,621,608,518,507,532,554,612,612,609,610,612,645,644,655,644,648,650,655,675,637,597,594,625,612,603,596,609,547,537,523,514,521,534,587,617,611,614,601,628,608,615,617,672,650,677,664,644,603,604,615,614,631,621,610,623,615,611,590,603,606,614,605,622,623,631,612,617,617,622,596,606,539,521,542,530,533,599,609,628,603,619,635,666,664,672,676,671,649,629,613,618,624,606,611,608,619,617,614,618,621,612,616,634,609,618,627,600,530,512,509,514,506,609,625,618,613,596,606,622,612,623,627,622,611,599,614,601,658,661,666,644,658,663,687,684,679,663,664,666,663,652,663,649,669,656,668,668,659,664,666,607,569,623,668,664,569,575,579,575,574,584,559,573,552,562,564,653,644,643,677,658,635,660,643,635,656,634,648,642,639,659,641,653,634,640,619,563,530,547,517,557,577,573,583,581,560,578,567,579,577,574,528,551,555,533,548,555,561,560,552,601,606,604,588,603,600,625,625,611,618,627,623,632,616,603,544,554,553,489,477,475,463,440,429,435,440,448,420,429,427,444,553,604,615,610,610,599,600,620,609,600,603,602,583,557,557,581,575,570,565,579,580,617,593,573,571,631,649,654,641,662,605,578,580,576,519,486,503,473,473,483,472,463,453,448,467,475,465,458,457,458,465,456,453,437,449,454,461,441,544,650,644,655,656,665,657,661,653,539,522,520,492,459,382,401,454,545,549,551,554,567,556,530,555,553,542,563,566,554,551,557,563,568,555,578,602,615,620,629,636,639,626,628,614,617,594,521,505,499,394,385,397,405,394,398,382,402,393,407,436,596,590,582,591,599,580,613,584,593,594,601,600,602,588,602,591,618,602,614,614,604,618,615,590,575,567,559,569,578,584,604,591,607,599,591,598,604,601,590,590,598,589,592,587,533,528,537,627,655,667,664,644,634,656,645,648,659,646,663,657,653,643,651,654,666,669,673,564,561,546,540,547,543,546,539,529,523,517,530,501,389,407,378,383,391,398,444,461,457,444,587,649,678,674,671,660,675,665,652,662,666,654,647,649,656,635,656,639,637,636,613,582,543,517,525,535,521,557,519,531,527,531,524,538,527,519,543,531,503,522,516,528,625,685,663,685,685,642,663,654,632,565,570,570,563,560,542,558,559,631,603,630,645,637,625,576,493,617,644,658,645,611,515,514,510,517,488,494,478,479,452,463,475,467,589,653,615,524,531,499,469,454,441,434,440,439,435,455,455,436,446,601,634,647,636,644,651,629,526,518,525,527,522,514,484,411,405,418,428,448,439,443,439,423,421,423,430,507,633,633,632,640,673,678,655,649,646,593,589,585,586,579,596,609,575,591,644,662,642,664,650,627,528,545,515,531,504,511,491,486,445,427,408,412,417,432,402,425,407,409,429,437,406,423,422,420,409,415,419,423,424,423,418,426,410,422,409,474,609,613,596,614,622,604,591,595,579,579,578,570,563,580,577,580,565,603,626,621,613,616,619,626,643,644,634,650,651,634,631,640,533,543,529,528,491,459,460,440,445,439,444,458,452,446,453,446,450,444,450,444,460,630,652,628,632,634,625,655,666,641,641,641,625,638,629,622,558,581,599,593,592,597,584,588,581,591,599,574,553,576,566,588,568,582,584,567,557,567,569,572,566,573,565,577,560,568,569,570,565,574,574,583,563,570,575,581,565,572,573,573,568,571,564,600,645,645,634,640,637,645,637,621,583,608,599,607,612,597,608,610,602,639,678,691,687,689,632,641,665,651,609,544,569,568,540,536,539,531,545,545,543,737,744,745,743,752,750,756,742,746,723,746,750,735,743,739,722,732,646,622,615,616,624,621,618,636,624,651,623,634,621,632,606,617,564,578,600,600,603,622,600,598,589,591,595,595,578,597,602,590,595,607,600,599,593,611,606,609,603,607,590,601,596,603,593,601,596,593,586,604,581,586,591,594,589,595,593,631,655,678,642,652,647,639,639,654,661,661,650,562,574,564,514,489,495,505,493,501,523,543,540,539,505,521,541,538,548,630,633,630,575,496,491,490,500,515,522,503,500,507,509,501,514,506,494,509,450,467,552,671,655,666,659,659,664,657,659,676,661,643,595,512,534,527,519,500,504,549,593,636,634,611,569,620,602,620,591,610,596,609,608,607,605,622,598,587,467,486,498,498,513,708,701,682,686,668,698,695,697,693,681,660,630,636,522,514,530,528,518,531,537,555,667,678,652,636,557,557,554,553,558,544,546,555,545,560,566,560,546,551,572,567,542,549,553,561,568,565,570,555,541,550,599,663,668,671,644,664,656,655,650,671,658,656,642,661,658,663,653,661,541,515,508,533,515,509,510,523,515,515,511,525,518,527,537,536,513,528,530,650,674,656,669,667,658,603,559,569,559,574,552,543,541,503,460,491,458,452,462,469,466,472,456,442,460,462,521,614,535,524,517,525,521,525,459,410,404,403,406,405,439,588,586,593,582,598,569,586,578,577,568,572,575,590,587,591,581,588,581,575,591,579,580,589,584,585,582,570,583,555,570,561,560,554,565,561,569,595,592,597,579,611,604,573,538,539,541,585,613,600,606,615,611,606,601,617,603,626,610,602,578,582,593,595,591,588,616,601,583,522,504,504,508,507,503,537,497,591,606,633,610,604,607,590,600,596,589,593,614,597,600,601,606,620,624,618,631,619,608,635,616,602,565,583,571,581,581,568,632,731,657,644,632,637,619,633,638,619,638,645,631,619,634,642,635,633,632,642,609,611,608,613,577,605,592,593,579,585,584,593,567,574,580,579,577,567,644,656,640,622,614,623,620,634,616,618,611,617,620,630,618,608,604,616,604,557,531,521,531,520,623,631,609,665,659,652,662,648,670,669,630,611,604,617,605,621,609,623,617,608,601,613,606,610,604,612,610,600,609,619,603,605,617,612,610,617,605,620,596,563,517,523,527,587,640,621,615,622,624,626,622,640,672,680,667,683,624,597,580,579,585,577,599,652,668,652,642,629,651,670,667,678,660,671,656,651,670,678,649,661,641,665,646,643,571,531,544,537,519,567,549,478,431,447,441,483,434,416,416,409,420,446,415,421,415,409,412,426,461,698,703,694,696,627,581,559,544,551,570,574,558,578,642,663,644,639,627,546,554,554,549,560,550,559,541,560,547,563,562,627,681,649,666,646,640,650,652,643,643,650,657,649,646,577,562,583,553,587,579,552,585,573,591,551,554,559,551,548,521,525,520,519,518,469,477,466,466,461,477,467,459,479,483,466,469,466,462,429,570,719,721,688,631,616,625,627,618,626,612,619,591,575,585,575,581,587,579,590,585,584,587,574,499,484,481,480,475,465,453,475,555,622,622,625,630,623,651,634,643,635,639,644,627,613,550,554,549,578,558,681,681,684,688,694,687,654,662,671,656,684,691,696,677,692,670,681,716,676,689,692,686,700,690,665,672,634,603,685,680,682,689,655,656,665,651,669,645,584,515,534,533,532,524,537,702,731,718,722,728,731,720,714,605,599,607,598,564,555,565,555,546,557,552,553,548,556,546,542,533,552,563,586,716,718,698,715,700,676,582,582,589,589,582,581,588,704,725,709,716,723,684,707,655,645,657,639,611,612,607,612,601,603,609,606,599,610,602,620,593,600,583,591,599,629,633,621,533,534,516,537,664,641,633,633,642,617,559,553,558,607,603,605,535,516,533,517,570,596,585,576,591,591,580,589,584,600,595,578,588,591,622,641,635,632,626,545,530,527,516,529,548,543,535,529,532,537,542,533,523,529,532,527,583,615,609,610,607,596,598,608,623,626,603,614,619,626,618,570,558,552,558,551,536,547,551,551,532,540,555,550,538,529,605,633,616,623,619,619,641,604,594,555,551,553,555,546,592,661,653,613,539,545,562,532,539,539,512,543,522,519,525,519,518,500,499,510,490,504,500,509,502,501,502,511,503,506,535,555,537,541,600,633,617,644,620,616,628,622,621,622,621,631,638,632,648,624,572,509,506,508,497,506,499,505,504,508,515,495,506,519,548,551,545,567,611,703,695,690,637,620,621,619,619,628,622,601,590,606,591,612,606,606,568,561,572,566,588,582,578,593,569,585,677,723,726,732,732,737,736,712,667,589,627,650,639,648,651,645,644,639,622,624,626,636,615,639,639,623,623,618,566,551,540,545,619,615,624,604,562,566,565,576,567,547,550,537,517,492,491,490,489,488,483,485,465,456,464,466,452,463,452,470,446,458,452,451,457,651,619,631,619,634,633,627,638,626,621,640,645,644,631,616,633,639,614,522,511,518,508,500,502,515,518,493,524,522,520,502,509,519,501,488,513,501,483,507,472,468,456,458,478,459,461,461,478,465,471,458,438,439,431,458,467,536,557,541,580,634,635,630,517,511,514,519,519,531,526,521,491,500,489,499,549,659,616,622,623,643,593,518,527,519,567,522,526,552,535,501,502,622,657,664,640,624,621,643,666,637,627,554,486,499,481,477,496,503,493,511,467,469,463,475,489,485,485,469,519,498,519,554,550,548,556,558,559,566,574,602,615,614,621,605,614,618,630,619,515,481,458,488,483,471,482,544,460,448,459,440,409,402,402,408,406,408,403,391,396,430,416,427,573,611,584,586,558,577,568,556,546,566,579,576,578,578,568,575,619,659,668,664,666,667,625,625,610,603,612,607,614,609,592,621,598,607,611,617,601,613,592,578,589,596,596,585,593,594,591,596,588,591,598,596,565,538,547,538,555,547,542,563,558,553,549,568,561,551,561,564,554,560,554,572,567,732,703,721,701,646,613,628,612,616,604,613,608,597,610,623,607,604,617,584,576,589,566,600,600,642,629,557,536,521,521,526,527,500,508,491,522,688,645,657,637,625,648,636,618,628,643,472,458,473,455,450,451,468,456,556,604,611,613,621,627,629,622,609,624,623,612,611,577,559,526,562,535,548,607,636,640,642,617,637,619,632,628,619,625,565,460,474,494,477,484,492,467,475,478,461,393,408,409,419,405,413,404,413,400,421,550,581,581,589,576,582,579,580,580,588,582,587,587,612,601,604,610,636,615,623,610,608,616,625,619,604,617,616,600,623,617,614,630,617,629,644,630,632,631,641,630,625,623,622,571,566,574,545,555,590,564,597,568,562,552,539,469,478,448,448,428,457,462,528,513,509,514,508,508,507,514,507,497,512,511,512,501,522,498,526,534,627,670,677,550,551,534,532,539,549,529,553,538,560,532,503,500,502,498,494,505,628,690,669,574,532,703,695,663,598,550,564,555,554,693,685,658,624,620,615,608,599,558,560,541,544,518,522,512,524,515,517,506,526,528,532,524,521,522,516,506,517,526,515,513,508,572,595,593,601,590,592,582,552,550,591,572,600,554,537,539,554,538,618,647,665,625,583,574,585,571,558,505,504,505,494,492,511,714,717,726,695,701,701,697,715,698,658,638,645,643,648,638,641,633,648,633,645,634,632,633,633,623,578,566,554,551,549,546,530,516,482,472,489,499,504,440,414,529,617,604,609,620,630,626,635,623,638,611,597,552,545,541,553,565,569,560,571,550,583,569,614,608,595,598,569,568,583,652,650,638,639,638,661,646,636,646,593,573,593,578,573,576,577,581,599,566,542,572,566,559,562,539,558,535,540,533,538,526,535,537,529,521,528,515,521,512,516,446,435,432,440,443,440,439,460,510,534,533,551,546,595,603,613,585,619,601,604,612,626,602,503,480,530,624,665,651,637,641,637,604,498,491,505,499,494,492,501,493,483,485,486,491,613,607,624,588,592,572,568,566,582,566,560,574,608,597,604,629,640,651,633,645,636,625,638,647,635,653,637,637,647,648,625,609,613,451,451,444,448,426,444,447,446,453,456,447,452,447,459,438,436,473,458,450,452,451,451,462,507,565,603,579,564,592,588,584,599,587,593,563,636,650,670,667,665,639,644,662,672,657,666,652,666,642,649,667,670,656,655,605,587,552,541,547,602,602,600,607,603,586,601,592,609,613,616,605,598,603,613,596,647,663,673,660,670,660,663,655,672,660,670,677,676,672,675,655,679,658,656,656,565,495,520,514,512,511,509,497,515,512,531,503,661,670,671,671,680,661,657,652,670,686,671,651,645,654,659,555,526,533,527,509,496,494,486,492,493,489,484,502,505,502,490,501,494,489,514,581,598,576,577,593,643,636,642,618,635,626,628,578,531,512,525,524,522,540,524,524,542,503,432,417,417,414,486,504,519,511,515,510,514,703,706,686,693,694,682,566,508,536,527,523,536,522,509,509,515,502,525,476,476,479,459,619,644,663,654,662,661,607,628,615,514,470,461,479,476,519,610,611,613,603,637,660,674,665,675,664,671,657,674,667,660,661,660,653,626,603,623,624,578,576,581,584,569,580,569,567,586,563,585,573,582,565,533,547,587,639,642,638,644,612,624,621,632,639,641,618,625,614,636,634,656,634,626,585,614,634,601,602,630,547,599,505,442,418,418,423,440,443,437,445,444,451,437,597,623,625,647,623,648,632,643,636,616,617,635,598,498,503,503,496,512,551,648,614,645,623,642,619,600,541,545,565,532,613,658,655,670,665,665,662,675,669,666,650,662,622,647,642,653,649,627,579,554,554,554,544,543,530,541,531,541,540,538,538,543,543,546,552,539,543,553,528,524,522,689,679,676,658,652,628,539,529,536,519,536,531,548,514,566,615,626,591,567,557,545,588,599,600,607,563,567,558,553,550,632,637,612,592,589,579,595,593,585,581,581,575,588,586,580,590,584,585,592,582,587,568,584,616,621,598,613,602,617,518,461,557,579,570,586,593,603,594,595,582,566,567,576,571,571,568,562,563,557,552,559,562,546,581,593,572,578,578,594,650,650,655,663,660,647,656,566,523,525,525,527,515,535,520,546,579,571,554,580,569,578,576,570,581,599,597,590,601,607,631,633,620,573,526,505,501,521,513,514,534,518,523,507,537,536,590,685,701,722,719,711,718,688,631,639,632,649,630,593,557,468,496,574,601,605,592,621,625,627,622,688,670,699,684,690,680,686,674,586,587,591,590,597,599,612,589,607,585,588,578,594,596,615,571,473,468,468,463,464,455,484,462,463,469,456,463,469,465,556,644,639,617,633,641,658,646,664,648,647,649,648,569,526,516,508,508,503,507,462,385,404,398,419,404,409,389,397,397,401,408,410,416,410,547,620,620,619,611,621,615,629,614,633,616,613,635,634,614,613,562,470,474,486,498,474,482,509,508,485,456,451,461,458,461,470,479,571,655,600,588,564,571,552,572,566,571,578,558,566,521,520,533,494,445,462,452,452,456,483,456,459,444,450,443,442,450,479,500,504,500,508,490,538,588,581,584,565,547,549,567,590,542,554,543,553,568,558,551,533,533,534,527,535,536,537,522,545,613,648,616,654,640,637,633,615,629,634,633,641,660,644,645,628,643,637,624,643,622,642,627,637,630,641,632,622,625,630,599,573,544,539,539,470,472,460,462,464,435,392,374,391,388,390,604,622,608,606,506,510,512,513,524,515,508,479,478,470,478,474,476,484,415,417,393,378,382,399,462,562,567,564,580,580,572,560,647,654,654,648,639,652,652,622,613,628,629,633,630,614,608,610,616,599,615,604,599,609,608,591,587,589,577,585,581,585,589,594,591,591,591,580,563,586,588,590,583,583,589,591,614,595,588,603,523,507,522,514,587,729,712,717,707,684,704,740,726,708,709,695,717,694,684,641,531,537,547,551,543,560,548,531,531,528,529,522,597,603,579,588,584,589,565,587,573,598,579,588,589,584,588,584,580,581,580,560,578,586,582,599,621,612,611,627,629,613,575,570,576,571,574,555,560,573,568,575,569,581,564,578,610,647,616,631,614,623,624,620,623,571,489,494,497,501,495,515,512,506,513,447,449,442,449,445,428,449,471,622,615,637,643,649,627,632,646,637,650,637,548,522,588,661,625,642,607,505,523,531,529,525,509,513,523,506,486,515,523,541,511,508,421,447,441,439,432,434,435,448,443,441,448,446,438,555,625,643,640,653,631,635,651,650,574,546,564,520,516,537,519,513,501,505,498,512,596,649,635,643,614,636,612,523,515,531,529,538,534,518,510,497,485,496,504,484,472,504,509,512,513,477,435,452,443,461,449,439,445,441,437,439,438,438,470,500,515,533,572,586,579,573,561,581,576,585,569,569,567,574,577,590,666,715,700,704,706,699,710,703,695,709,711,712,705,712,705,708,725,700,698,702,672,700,648,634,615,627,625,531,517,514,503,496,503,498,496,433,434,438,417,422,425,431,630,628,612,624,647,633,666,676,689,694,633,516,523,533,521,525,527,525,506,520,520,532,532,530,525,548,530,527,531,544,538,539,533,543,535,540,541,603,578,580,586,612,620,619,635,608,594,610,656,665,659,661,662,657,670,667,636,641,613,624,461,450,464,458,454,456,442,481,614,621,627,624,563,527,533,520,535,544,511,515,480,507,481,505,483,497,501,491,494,501,522,511,506,514,534,528,524,551,527,528,535,524,530,534,533,530,523,529,512,488,483,477,484,491,489,486,472,491,476,480,482,475,454,471,485,465,467,474,462,482,497,514,513,518,520,516,491,512,537,580,622,619,559,566,583,655,636,646,626,624,568,588,588,575,566,570,536,536,529,512,468,495,479,443,441,444,519,724,721,723,712,709,599,603,587,605,612,582,593,588,596,561,554,557,542,553,547,549,536,530,536,539,596,586,584,599,605,608,594,595,608,627,619,593,580,593,604,660,652,654,659,602,575,583,555,519,513,518,513,514,538,524,521,507,514,524,504,507,495,494,500,485,498,496,489,481,482,489,481,484,485,491,486,479,460,435,439,431,434,445,439,427,429,450,428,448,439,442,421,437,426,447,415,419,433,431,430,442,427,426,421,439,432,431,426,419,398,425,495,647,640,624,563,492,502,489,597,635,629,582,538,538,525,488,479,468,464,464,463,477,483,493,492,475,481,508,485,482,484,488,466,478,512,529,509,518,510,505,511,503,526,519,504,506,514,524,503,507,499,489,483,493,491,500,510,505,507,505,505,514,534,620,600,608,602,589,612,661,627,631,643,658,659,647,651,624,638,638,649,655,559,541,532,531,516,519,500,507,514,520,498,502,501,520,512,495,487,482,495,474,478,472,482,516,533,522,523,528,535,510,534,506,485,484,485,490,492,447,463,459,463,480,514,520,521,535,522,532,526,537,535,513,525,550,544,556,554,564,558,551,556,551,563,577,568,572,553,565,546,543,627,653,624,611,623,626,632,649,646,648,643,631,640,537,558,524,529,545,531,532,525,507,532,539,535,531,520,532,527,506,491,511,487,495,492,485,492,494,483,497,488,490,492,494,483,494,504,488,491,429,428,410,425,422,400,435,522,626,667,681,678,673,673,674,641,628,612,613,596,597,614,564,561,558,595,528,528,540,512,476,477,481,488,490,486,488,481,450,426,418,414,451,485,490,490,498,469,499,496,507,546,619,542,523,535,533,519,532,543,522,536,578,593,583,577,586,565,585,575,615,624,627,610,613,602,609,614,620,606,616,605,629,630,645,622,627,620,535,514,506,508,514,524,493,501,525,507,497,534,521,508,521,502,521,521,535,526,555,615,620,620,615,598,581,681,667,648,667,673,671,672,655,583,509,496,504,660,730,736,734,734,727,709,722,720,707,680,636,636,637,618,622,613,624,624,546,489,496,481,477,475,472,476,492,565,557,698,693,616,606,606,597,589,623,684,669,660,638,652,643,654,640,650,569,570,586,581,592,615,621,569,578,568,597,621,631,621,634,620,618,623,623,605,545,505,492,492,479,495,497,490,483,484,456,435,436,449,447,462,653,646,649,642,639,636,647,622,607,655,505,488,491,492,484,494,518,620,694,679,682,691,699,685,688,676,682,688,689,647,599,599,609,605,627,593,609,615,616,615,624,623,627,616,634,630,637,595,545,512,498,483,464,461,478,472,471,464,475,467,482,468,443,420,429,422,440,428,430,441,420,442,430,422,450,451,481,481,479,477,480,481,473,473,494,494,499,471,485,447,466,446,463,473,461,455,471,460,500,504,510,539,545,539,546,525,541,529,516,514,539,528,538,527,538,523,531,530,520,495,506,499,513,495,503,488,501,502,493,513,510,507,520,603,520,621,614,613,609,614,606,616,626,610,625,603,617,601,610,605,607,613,622,601,611,606,615,610,624,631,621,617,627,613,548,494,509,524,522,508,522,524,527,590,615,595,611,614,624,601,576,529,531,518,520,520,532,521,525,521,514,547,648,663,658,532,537,532,451,417,413,401,415,396,397,436,432,413,431,433,460,464,454,459,469,456,472,547,659,660,650,655,617,541,537,538,528,528,537,529,545,523,544,538,542,526,540,530,524,530,591,618,621,614,598,611,590,496,478,474,483,481,462,482,471,446,453,469,469,402,400,401,420,615,631,618,630,609,653,660,680,667,678,669,690,671,669,664,659,661,681,668,666,670,665,664,681,671,672,665,672,659,570,526,523,526,527,513,555,567,586,573,574,598,584,568,619,671,684,674,674,673,660,662,661,663,672,675,666,658,642,577,578,568,570,577,596,667,647,651,625,621,619,537,516,508,508,503,621,630,647,554,563,559,560,557,560,613,571,573,533,518,607,596,615,591,610,592,594,584,566,578,577,596,599,591,626,667,671,659,660,672,662,657,672,662,523,513,523,570,564,563,585,571,577,587,581,561,559,552,551,569,574,574,583,577,572,588,639,657,664,637,566,559,568,575,562,561,554,554,630,697,683,580,584,564,577,571,643,670,676,649,671,669,682,674,586,481,456,473,574,573,569,555,562,558,572,568,578,577,566,578,586,573,570,575,579,570,573,577,594,651,648,621,642,656,619,602,612,610,614,613,615,597,601,591,576,583,600,585,576,605,591,585,596,588,604,590,577,593,599,661,664,633,670,650,667,643,645,643,643,603,612,590,581,574,571,552,567,560,497,486,500,499,493,494,504,500,486,517,514,514,507,508,518,520,514,514,540,609,585,580,598,584,578,605,665,659,698,688,617,601,610,600,604,601,593,591,591,590,597,596,567,568,567,567,581,559,564,564,573,553,562,554,571,567,565,561,570,553,560,553,629,602,629,640,639,633,630,619,633,627,632,630,631,630,631,635,624,619,629,618,621,629,649,617,620,609,523,517,516,533,423,418,414,402,412,404,403,412,405,404,408,425,415,397,396,399,403,406,410,592,645,627,641,645,646,631,626,645,654,643,640,636,651,625,642,641,654,652,664,654,662,671,654,643,631,641,633,580,569,571,581,576,576,566,574,574,552,530,541,543,547,525,539,533,534,530,484,479,490,492,473,472,476,443,452,473,606,598,598,597,613,598,589,597,601,603,603,589,652,658,666,684,678,667,664,674,675,660,652,628,567,581,575,580,623,638,633,658,678,645,619,459,452,464,460,552,595,575,485,601,593,608,600,595,623,662,683,678,667,666,669,621,576,563,589,583,589,568,594,581,512,480,486,472,491,467,542,619,622,610,630,633,623,627,656,636,662,650,647,656,644,631,637,634,673,646,657,624,664,648,657,649,663,639,640,642,654,649,653,643,651,645,651,650,652,644,656,653,649,646,662,636,644,638,644,644,622,564,636,637,642,648,614,536,540,530,528,520,595,635,574,533,523,520,541,521,546,542,548,545,546,528,536,540,528,544,462,438,440,451,451,440,469,524,541,544,542,534,537,542,548,546,551,548,557,551,543,587,616,599,609,607,625,616,623,601,599,596,606,591,591,585,594,583,589,583,587,596,590,589,609,568,577,585,580,572,586,564,598,621,611,562,462,499,478,471,470,458,484,466,464,471,466,477,673,659,656,651,620,510,512,506,518,515,520,513,524,517,519,557,607,601,599,607,565,525,515,551,591,559,509,526,500,519,529,516,509,509,523,489,505,489,493,478,496,503,496,493,503,504,528,505,504,513,510,503,514,510,510,511,516,502,573,618,622,608,674,676,621,562,547,549,496,450,461,453,448,451,472,453,444,449,453,417,388,382,383,383,381,393,588,622,619,622,610,614,621,621,622,614,624,593,563,463,462,486,465,454,466,445,450,467,462,460,454,648,668,657,659,573,567,555,567,561,547,552,534,538,525,540,488,482,471,476,478,477,476,480,472,486,481,455,472,464,367,375,388,402,396,403,412,408,417,439,442,407,543,579,628,627,628,625,598,586,654,663,651,660,663,658,671,662,672,668,677,660,666,671,657,663,658,644,584,585,590,600,583,577,574,555,490,488,467,463,472,470,476,478,602,749,738,710,637,642,650,631,634,537,501,501,501,550,495,496,500,504,518,487,485,487,510,479,486,469,487,425,404,402,419,405,407,623,641,631,616,613,619,609,635,614,611,606,623,635,641,653,636,637,601,500,500,498,485,502,499,495,503,684,706,707,703,701,684,692,685,542,527,516,516,571,619,613,585,600,585,561,572,585,598,609,627,624,641,622,644,595,577,585,565,560,596,622,632,617,627,624,628,623,619,621,628,619,616,621,625,619,559,577,568,572,572,568,576,558,576,574,617,648,660,632,554,555,561,562,554,559,558,560,564,564,607,618,618,613,602,597,624,582,551,556,555,555,630,730,734,714,708,692,714,706,713,727,695,704,706,706,701,683,644,632,629,608,648,618,623,504,505,505,492,490,499,510,497,489,488,435,433,436,424,441,439,425,487,676,647,495,497,491,480,488,500,495,642,675,685,668,673,652,544,466,468,496,617,600,597,625,621,612,612,614,622,609,578,561,564,557,561,584,572,559,487,477,484,455,401,391,468,375,403,427,426,404,432,412,426,418,451,437,436,459,444,424,424,443,449,436,438,447,445,440,445,717,661,605,599,598,620,618,621,616,591,611,602,576,587,563,561,555,581,744,760,743,745,746,735,715,701,641,652,641,647,644,658,656,654,612,573,513,526,508,518,509,523,520,511,525,518,522,501,493,492,503,510,498,498,501,503,512,493,503,509,509,518,506,513,513,546,578,568,575,575,573,564,580,584,574,579,574,569,614,724,713,713,714,715,714,718,689,695,692,657,606,552,507,517,516,511,527,522,513,479,459,451,460,467,464,459,466,460,465,458,617,670,654,678,665,664,656,649,648,658,647,657,652,659,675,682,644,613,559,568,550,571,562,560,558,577,582,564,558,576,564,570,553,543,630,568,544,542,494,492,498,495,470,455,471,472,458,469,458,519,533,540,535,532,586,655,653,644,657,664,654,667,649,663,661,662,652,666,616,597,598,584,585,579,592,585,591,580,586,579,569,586,584,585,660,677,627,621,633,632,619,628,620,632,525,512,519,537,535,509,499,508,511,517,604,617,602,616,608,613,596,599,607,604,597,604,602,611,604,600,606,594,597,603,588,595,604,656,635,628,579,520,491,516,486,472,446,458,448,612,650,633,645,651,630,606,631,650,572,521,540,542,543,538,549,560,565,528,506,520,487,430,420,436,433,496,501,511,478,503,505,702,687,575,581,595,595,606,575,571,588,579,595,524,526,528,517,531,516,526,508,452,420,439,427,443,432,495,502,502,500,506,503,520,534,539,547,547,542,543,560,599,610,608,592,630,614,630,606,599,608,609,598,608,591,624,680,670,683,601,586,593,631,682,670,657,676,598,514,540,521,522,461,452,446,464,454,458,461,465,468,443,434,428,429,443,438,449,436,557,656,657,628,616,570,553,557,563,505,532,507,524,456,455,430,448,469,451,448,462,445,516,521,423,433,471,631,622,626,618,632,612,620,563,557,553,542,549,495,437,444,447,443,454,450,453,374,390,382,411,549,557,571,594,583,576,573,585,578,575,602,652,668,671,673,659,649,659,617,617,600,605,597,593,591,588,606,611,582,594,592,658,663,665,658,656,658,649,607,476,479,530,495,491,483,503,457,471,449,458,443,455,445,437,450,445,431,427,435,434,439,450,456,547,734,711,725,700,697,695,696,655,576,561,549,556,568,565,566,570,618,714,691,710,704,698,678,687,699,692,673,666,605,603,608,599,566,557,545,552,554,557,565,578,540,535,547,544,518,542,556,546,529,542,555,548,556,565,620,656,641,651,622,635,633,651,623,472,456,473,463,468,466,485,463,449,461,485,465,495,477,502,473,486,694,672,649,461,457,460,471,460,469,571,582,570,568,582,569,571,570,568,564,567,560,559,553,572,557,559,583,551,562,558,558,584,579,591,591,604,607,608,589,605,623,626,628,620,633,621,617,585,557,566,562,546,558,557,502,450,453,451,444,457,454,471,474,449,451,462,452,440,450,443,442,446,451,457,458,453,460,443,363,365,380,470,513,507,511,642,651,653,631,621,640,525,494,518,509,520,510,524,624,679,667,670,665,694,671,663,658,676,664,658,673,648,634,625,546,556,555,535,533,527,524,533,540,525,476,471,491,481,475,469,466,476,466,472,461,545,619,624,620,624,455,447,459,463,465,454,450,452,454,447,501,658,638,638,609,551,551,542,608,624,610,613,612,609,603,600,610,612,606,622,647,645,630,627,629,643,637,638,608,630,649,641,625,642,626,620,642,644,627,639,591,602,589,601,610,612,587,528,459,466,463,585,583,579,567,583,573,578,571,583,576,579,575,577,583,561,580,575,587,592,571,581,583,592,578,590,578,587,578,591,558,582,601,594,587,590,590,675,670,665,661,671,615,595,581,609,592,588,584,603,593,616,598,609,600,602,599,617,597,599,514,519,530,528,527,528,525,613,574,606,604,605,603,598,608,595,591,602,585,599,586,608,601,642,650,630,623,625,619,609,603,599,552,493,473,489,499,516,490,519,514,523,527,617,641,617,537,559,553,558,548,559,547,562,547,562,629,708,698,705,700,691,689,676,664,585,604,580,643,658,575,538,632,630,583,542,545,525,522,507,513,516,494,515,508,511,519,520,522,525,517,510,557,615,622,604,613,610,596,623,612,699,661,684,673,691,668,596,552,586,569,586,549,575,537,521,483,492,510,499,502,501,509,515,508,516,504,518,515,527,516,531,530,521,521,512,510,568,575,557,579,582,585,587,664,698,683,693,672,686,668,684,674,624,615,616,601,615,608,618,610,624,603,628,615,623,623,627,622,626,623,626,648,647,633,637,630,628,629,638,550,556,530,531,529,535,527,491,495,483,480,465,452,472,462,496,475,489,455,476,487,463,482,449,474,467,460,442,442,453,426,433,437,450,450,450,447,454,471,470,474,465,462,467,661,657,660,652,663,659,647,669,640,645,657,584,577,569,609,582,575,572,554,532,511,523,520,529,528,531,522,453,414,417,418,421,424,420,427,450,443,434,450,445,436,427,512,522,505,541,539,546,590,634,617,601,591,534,524,508,499,583,685,663,640,645,651,649,646,528,517,523,527,527,524,534,530,530,522,519,529,520,518,542,528,514,589,633,626,628,534,537,537,532,527,543,536,546,539,535,513,526,515,521,513,516,526,529,512,525,513,533,520,526,531,527,526,522,507,522,515,521,514,547,582,581,609,582,579,557,542,525,643,688,666,698,660,683,566,573,579,541,488,499,531,543,550,560,625,623,637,647,608,615,623,624,612,615,558,557,541,566,555,551,612,645,651,660,652,660,636,664,633,663,619,519,508,514,506,534,537,530,539,544,599,625,616,567,579,580,559,565,570,571,557,567,572,572,588,568,571,567,582,580,565,555,563,568,572,573,596,734,720,733,738,733,635,591,595,607,610,590,598,606,549,565,558,560,535,543,542,574,543,555,674,664,665,681,672,691,679,700,698,676,661,604,562,608,571,553,506,477,440,449,457,465,461,512,499,517,502,502,506,512,512,511,513,517,513,525,621,623,625,616,618,625,631,671,668,636,563,552,549,552,537,548,550,605,654,655,639,615,645,579,565,572,569,589,595,628,648,645,638,632,631,640,627,641,656,637,627,642,642,635,633,628,584,584,586,582,671,673,671,675,649,673,638,599,592,606,585,589,597,595,593,603,593,589,599,592,600,585,606,595,612,606,595,602,586,601,602,606,617,627,608,589,575,524,524,524,536,532,510,507,505,523,490,544,702,720,727,723,694,709,701,695,597,606,601,607,613,606,593,591,591,593,472,471,471,492,464,457,456,459,636,621,634,626,621,587,533,550,542,544,555,541,545,547,637,620,619,637,628,608,621,615,607,625,635,623,621,613,624,623,592,585,591,602,583,578,558,541,521,540,523,528,524,581,616,597,594,606,582,588,617,615,616,627,637,650,635,657,620,651,632,585,538,498,494,497,504,520,559,573,567,551,570,564,586,580,573,598,703,706,684,594,548,564,555,559,557,566,554,588,563,553,599,610,529,551,544,546,581,568,581,579,575,578,573,571,584,577,608,646,675,664,672,682,668,670,660,659,660,658,575,576,572,556,577,567,619,699,698,701,701,687,686,676,688,692,678,694,677,685,688,661,651,658,593,571,566,549,548,552,554,574,559,567,557,566,562,570,566,569,559,562,575,573,549,561,558,569,557,566,545,533,526,559,582,598,585,601,599,597,602,588,570,597,595,581,599,583,589,585,595,597,577,575,593,577,575,558,568,556,568,576,564,557,594,581,582,581,577,561,585,579,576,576,572,572,575,574,572,563,561,572,574,551,568,578,572,569,577,572,559,563,567,567,576,566,550,566,561,558,555,570,554,575,582,576,593,594,590,579,582,599,608,626,611,627,610,607,609,624,611,625,521,508,485,577,635,639,626,657,631,642,635,637,645,641,629,617,650,570,510,511,489,524,503,574,623,639,642,635,638,633,631,639,627,507,489,472,559,626,620,632,613,612,606,543,545,552,548,550,596,599,596,593,597,601,559,555,544,552,523,545,542,551,547,557,545,547,568,557,700,710,623,626,621,632,625,625,643,637,638,637,634,637,633,632,631,617,566,578,563,559,581,549,538,549,566,509,469,467,493,484,479,487,465,461,481,471,484,433,431,441,440,435,438,492,523,529,534,541,530,524,538,535,533,557,552,546,618,632,617,617,601,591,571,590,573,588,584,591,589,595,623,627,583,592,587,582,591,576,571,584,571,598,582,587,576,626,623,617,613,613,615,604,609,610,583,596,580,595,589,595,594,600,597,592,586,621,653,662,661,647,663,648,592,589,563,515,507,502,513,519,508,504,510,513,499,445,435,430,420,427,459,520,518,531,518,532,545,547,545,539,615,604,525,510,488,505,504,512,506,495,492,499,479,490,506,490,489,504,496,497,536,702,703,724,721,704,692,696,671,687,682,614,574,571,566,562,564,565,569,576,503,501,499,512,501,497,501,513,507,537,668,636,642,607,598,593,599,587,591,600,599,599,595,599,589,612,595,596,586,584,593,627,596,604,598,601,587,610,649,663,600,540,529,513,489,476,477,482,473,482,545,623,610,573,539,544,524,525,531,534,540,540,539,538,574,685,684,687,678,688,683,681,681,705,689,691,682,691,680,684,682,679,695,669,669,695,666,688,691,691,702,689,600,528,512,442,379,387,379,382,384,391,400,409,396,396,395,414,403,391,401,385,392,409,412,413,423,528,489,520,515,505,506,513,514,516,513,525,508,513,504,517,514,515,509,507,518,511,551,658,646,646,648,659,651,637,630,625,631,637,608,511,497,506,497,509,494,516,504,512,518,507,517,513,516,588,676,701,677,672,657,681,667,592,565,570,574,555,551,558,550,523,484,487,497,502,498,510,490,497,502,501,478,491,503,495,496,499,421,419,400,414,610,605,606,621,614,619,623,630,618,613,575,568,565,575,558,577,572,576,578,586,577,575,569,636,635,621,625,632,619,629,606,617,620,622,620,618,621,617,522,506,521,497,465,483,469,461,461,466,461,462,464,444,465,450,456,449,465,443,434,453,496,654,640,654,657,669,645,663,645,649,641,653,633,658,647,643,638,626,612,515,542,527,505,502,491,495,490,487,477,488,489,492,498,485,487,489,491,502,490,490,499,497,481,484,470,437,441,450,451,473,481,476,479,485,480,486,468,478,490,484,485,488,468,482,493,505,506,507,495,504,493,487,478,480,461,476,475,473,473,474,467,470,469,460,436,432,466,452,498,664,679,535,471,466,447,452,455,530,555,565,569,573,549,576,548,564,562,569,574,570,545,554,573,595,585,591,581,582,594,591,599,597,595,630,613,617,603,638,627,617,619,626,585,550,559,565,554,559,544,492,485,495,470,470,461,415,405,406,405,416,408,429,426,435,510,523,551,600,635,562,509,503,506,502,497,516,499,504,523,524,524,535,538,538,506,535,642,684,688,684,674,680,670,688,669,675,651,650,641,650,644,652,636,639,561,508,507,518,513,522,519,518,512,513,524,526,511,541,544,671,641,645,657,642,658,626,565,567,549,567,553,564,562,567,536,557,541,552,539,541,543,554,623,643,666,664,653,649,652,636,556,562,569,557,563,566,557,562,537,621,515,494,482,563,525,543,531,536,539,541,517,554,547,626,620,630,632,633,616,617,618,620,610,620,597,636,608,626,614,625,603,545,521,741,743,716,721,646,585,608,561,631,655,574,572,563,557,558,543,491,466,471,454,440,469,499,497,495,489,478,485,476,459,477,472,482,476,427,441,452,434,461,438,461,451,464,456,457,442,503,526,528,519,519,521,542,539,544,531,514,528,541,616,608,593,613,602,611,612,600,608,609,590,597,611,618,665,656,641,658,663,577,573,567,561,568,681,710,670,671,682,687,597,540,532,557,517,542,551,532,530,542,566,596,596,597,588,596,582,594,598,609,613,618,627,614,608,609,604,607,628,600,615,608,605,617,627,641,646,628,659,625,636,627,642,559,682,681,670,661,586,568,578,567,558,576,572,570,550,544,568,507,462,483,464,465,459,455,398,423,415,453,708,714,686,700,698,702,703,702,707,705,690,636,617,630,631,627,516,506,510,517,527,517,519,511,504,512,519,512,507,526,513,514,515,663,683,668,640,666,659,673,654,682,647,686,678,624,578,624,563,560,568,556,547,523,439,428,435,433,580,625,605,599,613,626,608,613,497,489,492,500,485,666,698,701,682,697,678,671,608,522,527,526,621,643,629,660,617,647,647,633,626,634,630,635,641,635,659,636,622,655,635,617,620,618,626,643,641,644,622,598,503,512,519,522,508,515,507,508,500,490,505,512,486,437,434,443,429,487,704,682,595,582,566,584,558,562,565,573,551,565,589,644,644,535,576,647,591,478,513,599,625,627,611,630,656,659,652,641,565,569,501,497,494,506,489,489,490,504,499,480,444,436,422,433,429,422,421,429,443,566,630,631,635,647,646,634,630,648,658,668,673,672,674,684,689,683,675,663,557,529,528,530,517,519,554,605,602,601,643,655,658,648,642,637,645,626,622,626,618,628,592,545,597,488,470,482,479,487,437,434,441,448,439,454,431,443,453,439,446,442,688,718,681,578,554,546,549,544,546,552,543,552,557,567,578,656,653,655,543,550,546,559,553,557,551,538,534,439,430,443,432,433,444,456,498,493,500,501,506,510,499,490,524,554,595,597,607,596,568,527,560,599,588,591,607,597,579,583,631,633,612,626,622,633,656,509,522,492,484,555,629,619,628,641,609,629,626,632,621,631,632,629,617,621,600,622,622,602,560,577,564,560,588,636,615,584,494,499,481,492,501,492,483,482,480,483,475,508,476,492,500,654,693,680,655,674,669,678,662,670,544,525,553,607,668,639,639,660,614,619,539,512,512,510,511,580,672,698,673,676,662,578,581,592,575,564,585,596,585,594,591,607,592,598,596,579,554,552,551,546,534,665,699,695,685,685,688,659,572,569,542,536,529,528,501,509,501,501,510,523,520,515,513,530,523,531,518,522,514,531,511,515,514,512,528,612,623,625,612,614,599,601,610,674,650,657,657,660,667,649,580,540,544,577,760,747,748,761,735,714,645,634,638,626,597,558,516,511,508,517,538,527,528,555,543,562,554,562,576,622,618,622,604,589,585,623,616,616,577,572,568,561,574,560,554,554,637,666,650,657,635,647,651,655,651,662,648,664,666,661,657,653,653,651,645,658,650,639,644,654,668,652,641,651,647,628,571,570,583,590,560,580,569,568,557,568,568,567,553,556,543,550,549,548,555,568,547,547,546,539,541,548,540,540,535,534,546,536,551,549,542,549,534,534,551,505,485,488,494,454,457,540,619,640,633,618,624,629,613,609,537,539,543,589,621,665,646,641,635,657,577,474,472,469,456,471,458,471,459,467,604,674,686,681,661,668,655,622,510,559,507,528,529,523,499,493,513,490,518,417,426,414,429,424,422,434,442,436,682,688,682,681,681,614,583,588,570,568,559,550,558,561,555,571,609,620,664,696,666,601,575,578,543,555,549,538,536,531,530,509,480,494,500,501,495,501,498,514,505,510,497,493,444,431,410,444,441,414,436,443,426,429,438,430,437,441,449,439,436,431,447,436,448,464,500,503,511,501,499,517,530,517,495,632,627,641,639,645,648,643,646,653,644,637,564,524,548,550,546,542,551,556,595,587,585,607,589,567,584,575,588,582,587,567,580,580,592,578,572,569,575,573,550,572,552,574,579,594,582,636,661,666,652,672,661,660,627,600,581,568,566,574,636,652,590,608,585,560,541,520,505,555,540,621,610,594,573,571,556,576,585,609,603,611,618,616,602,609,569,561,565,559,559,556,536,556,558,546,570,573,583,576,595,581,584,587,581,595,584,605,590,599,644,644,636,632,624,618,610,628,619,622,624,610,576,517,496,472,438,444,440,462,656,649,653,636,656,657,664,652,642,673,656,640,641,634,615,634,541,537,533,529,503,535,526,537,531,579,600,662,654,656,654,638,664,651,638,650,655,644,523,527,514,599,611,622,615,603,608,603,600,607,648,666,669,667,662,653,618,633,647,523,490,455,426,435,439,438,431,444,445,679,725,716,700,584,565,576,574,586,562,570,559,556,558,556,507,504,508,511,665,740,719,720,720,724,716,657,573,581,584,585,591,596,583,575,578,637,647,646,661,650,628,618,614,605,561,561,564,568,554,600,635,650,649,640,620,581,573,597,583,585,570,577,583,557,511,518,679,655,655,655,641,651,605,556,543,532,541,505,453,457,438,423,432,459,462,456,472,458,448,464,467,469,594,612,616,637,617,623,589,598,607,616,591,568,546,541,533,535,540,550,535,553,549,554,547,548,579,625,628,624,608,620,621,590,603,596,592,657,654,682,657,660,666,610,597,588,575,639,653,661,583,490,464,460,596,600,597,595,602,666,656,655,602,534,532,524,508,518,564,617,633,672,652,601,615,615,612,611,606,648,664,671,647,680,659,613,601,592,570,589,583,593,569,533,488,513,504,494,491,559,711,702,704,727,718,713,701,646,574,575,561,587,575,678,706,707,707,707,707,708,702,693,672,617,622,622,611,616,625,638,628,622,628,640,638,631,629,619,535,539,542,557,547,549,549,519,540,633,529,480,436,415,425,437,415,437,426,432,417,412,434,436,424,551,640,641,639,639,621,638,640,654,629,461,472,471,472,569,574,579,577,590,584,594,613,655,663,659,664,650,657,656,663,660,668,662,668,617,580,600,567,624,657,663,648,666,648,663,651,654,653,659,653,655,662,658,665,652,635,654,657,659,655,648,629,641,618,557,588,584,569,544,555,479,444,450,456,477,461,458,459,461,449,463,467,458,481,470,445,454,461,467,489,473,466,469,450,459,459,483,478,466,464,463,476,486,462,454,476,478,473,479,492,442,422,439,443,454,442,522,711,725,725,718,719,726,720,712,693,711,704,722,723,719,727,714,722,698,713,717,631,605,607,592,597,606,612,611,600,608,601,579,563,578,575,579,571,595,570,609,656,667,673,672,675,665,635,654,641,560,527,526,505,611,659,641,560,564,549,491,439,452,457,447,458,452,456,461,463,512,529,525,538,583,608,626,621,593,517,522,520,527,513,514,516,522,522,519,510,507,505,508,504,518,511,514,523,520,509,591,582,586,575,573,620,726,718,703,657,549,568,580,568,552,528,577,595,589,618,590,594,594,622,626,620,629,628,646,649,638,635,638,653,636,627,538,535,535,539,551,512,528,535,523,533,573,576,577,607,631,608,630,598,623,611,605,611,614,579,576,591,609,610,607,609,627,617,600,602,622,618,591,624,609,577,607,602,603,668,638,567,576,539,546,543,534,496,476,464,460,497,481,474,475,482,468,464,487,491,554,545,552,546,552,618,628,632,635,624,635,630,621,604,585,543,562,546,499,515,611,644,657,649,660,569,585,589,615,630,619,525,525,495,507,474,494,466,495,484,503,462,459,476,480,434,434,441,432,436,427,429,441,430,443,502,700,698,705,656,567,573,569,575,711,694,696,708,709,704,648,596,607,600,582,567,566,556,569,559,562,564,559,620,723,712,709,695,602,576,594,675,709,617,595,585,611,606,607,614,595,613,607,599,615,594,575,528,522,507,505,511,555,714,728,719,715,702,715,731,669,631,620,584,580,575,580,571,571,576,568,527,557,541,624,683,664,678,668,665,673,663,682,677,682,673,663,656,657,593,606,596,585,578,584,581,543,531,555,538,540,521,540,485,475,463,459,458,459,447,463,492,498,506,505,489,502,488,688,673,673,693,665,683,681,576,565,561,523,449,479,438,458,454,458,460,459,525,508,520,533,517,530,517,504,524,521,518,513,567,614,653,636,621,629,622,626,589,535,518,519,522,510,508,518,507,494,513,486,502,488,508,506,497,622,654,670,650,638,585,585,563,573,595,578,577,583,637,636,627,642,628,634,620,607,612,611,615,618,626,620,550,558,555,560,547,564,547,556,550,569,553,571,554,564,555,563,553,556,557,535,562,635,706,688,583,567,580,580,632,710,695,583,562,567,557,609,681,686,712,721,711,695,665,671,636,639,589,526,521,524,522,531,518,510,515,507,507,511,500,501,665,672,684,695,662,668,664,519,518,535,535,531,533,533,551,663,663,645,652,630,603,498,488,470,571,659,653,656,642,624,650,638,642,651,638,641,654,627,619,649,648,648,641,655,648,660,646,652,657,669,650,649,651,618,593,599,605,600,550,519,498,513,494,489,493,506,508,498,496,498,488,495,490,471,466,487,496,508,494,477,479,469,465,480,474,458,467,475,462,483,441,444,431,450,439,450,429,438,431,436,430,438,439,433,613,737,714,707,718,719,714,711,708,629,554,561,557,557,550,549,550,547,580,613,527,476,471,486,472,558,636,632,618,608,604,608,611,605,630,613,608,611,604,614,618,574,576,574,580,581,573,567,579,580,570,572,590,633,624,644,628,633,587,532,534,476,422,425,425,438,433,437,435,456,439,443,439,438,445,446,430,430,430,434,435,430,417,436,420,428,425,421,417,427,439,451,460,442,468,699,697,712,648,587,589,595,587,603,595,587,573,580,607,604,611,571,539,536,549,548,644,634,661,659,570,569,571,553,552,542,639,656,647,658,638,624,635,633,537,501,478,452,455,463,460,462,470,507,508,522,519,524,536,543,530,549,578,581,572,605,584,581,578,559,564,582,597,584,570,593,587,614,575,554,597,541,508,572,550,554,533,497,501,518,544,500,524,543,514,528,526,531,525,518,539,527,544,535,527,523,530,539,539,521,532,542,528,516,539,537,536,542,553,528,523,517,527,516,508,548,539,544,541,563,526,531,543,530,526,549,525,543,550,552,539,526,535,559,544,547,533,551,547,592,558,540,529,535,528,553,541,530,530,538,514,525,548,548,552,553,526,529,533,544,538,551,541,525,549,525,527,525,542,539,529,530,525,525,510,539,537,526,534,523,535,527,517,525,528,535,545,536,530,531,532,529,525,545,526,541,532,533,532,535,538,528,516,528,527,530,528,555,535,548,530,546,531,534,534,518,529,540,535,524,522,538,547,535,519,533,545,572,537,526,529,526,529,531,535,528,536,540,520,543,539,515,527,532,530,534,536,553,529,546,543,544,544,542,537,526,532,527,540,533,530,537,531,539,524,520,531,534,541,565,555,542,547,540,534,533,531,526,522,561,517,551,541,523,535,537,518,558,520,543,541,548,549,547,558,523,521,532,517,528,514,526,535,530,528,556,535,537,541,550,547,525,534,539,512,538,533,532,524,524,528,533,534,568,531,545,529,529,540,532,519,543,521,512,531,515,536,538,559,510,522,527,496,512,522,527,534,543,525,546,549,538,534,532,521,528,522,521,541,541,543,523,533,534,541,531,525,538,542,554,582,527,536,534,543,536,535,522,530,545,517,504,501,493,500,499,502,503,497,503,501,496,506,539,532,525,533,533,535,537,546,532,537,539,555,542,531,541,524,532,550,551,527,517,533,556,523,527,511,532,528,517,522,533,558,560,536,543,526,547,525,548,512,538,529,543,549,538,553,546,536,539,543,543,556,556,525,537,529,550,547,537,538,528,536,534,530,527,530,535,519,545,538,544,525,544,526,525,535,535,535,534,535,529,534,557,518,553,526,519,529,550,533,546,528,513,511,499,503,530,514,535,513,518,548,644,648,642,648,650,647,588,589,573,590,586,588,581,564,559,483,506,487,477,462,467,480,498,485,492,497,482,535,596,641,653,642,651,657,661,628,650,659,646,658,649,651,659,652,637,634,641,643,626,627,630,642,606,562,598,555,564,577,593,577,576,586,583,574,575,664,700,691,631,597,608,592,596,595,601,590,591,570,575,556,560,562,579,551,537,603,690,659,526,523,522,506,540,514,519,525,524,520,522,527,524,521,533,537,691,676,665,664,662,636,575,546,554,556,533,549,554,551,675,697,702,687,693,717,710,702,580,561,553,546,551,675,664,653,658,650,666,660,656,646,652,633,625,628,534,532,524,511,519,514,540,508,505,539,548,560,561,547,563,552,557,542,563,562,567,627,636,613,624,596,567,565,558,555,565,557,594,623,613,611,630,609,618,612,618,617,619,606,630,606,618,630,650,648,486,468,476,478,485,482,501,531,523,528,532,549,603,598,608,541,539,542,552,523,589,632,643,628,662,631,641,653,639,587,612,570,582,557,539,538,538,542,541,547,562,548,560,553,541,506,521,512,548,511,516,517,517,517,513,509,517,536,577,573,566,563,565,552,560,569,566,566,562,564,634,603,642,673,676,656,647,668,538,518,536,539,528,539,544,527,529,540,546,552,573,561,612,631,619,611,638,646,655,638,665,663,643,652,643,643,636,650,639,628,669,655,593,543,541,549,643,680,649,679,678,665,684,637,637,585,524,600,657,660,639,652,652,613,598,596,551,546,578,561,540,576,610,607,590,603,613,594,608,655,654,663,658,654,658,646,653,630,629,607,576,482,478,482,472,465,451,432,442,443,462,451,569,606,631,618,618,582,566,584,580,564,584,579,582,579,575,594,581,589,578,580,589,575,585,581,592,576,571,626,643,639,645,641,645,642,642,647,639,645,636,631,648,629,631,628,619,625,596,496,469,424,422,417,387,400,562,627,622,611,607,619,644,664,682,673,672,658,618,559,553,560,582,567,621,720,706,724,716,724,736,733,721,664,627,627,634,635,629,630,617,627,636,626,646,635,630,633,621,623,582,517,517,528,503,510,513,503,514,557,509,508,504,516,556,567,564,572,567,554,542,534,557,548,557,553,560,582,661,655,655,540,525,524,540,527,537,519,531,528,509,449,467,455,461,461,459,506,494,463,474,464,472,489,479,507,492,498,501,508,509,544,559,583,623,637,628,616,621,616,615,620,633,631,635,653,639,643,637,643,634,590,541,563,546,535,537,528,542,537,540,529,544,609,679,676,691,680,662,677,673,673,682,662,677,692,655,516,552,529,539,545,511,508,505,482,493,485,493,495,490,491,499,497,467,448,447,441,435,443,456,448,468,450,488,567,661,647,629,550,564,574,557,551,541,505,499,495,452,455,489,672,698,700,693,697,717,688,681,594,480,473,466,470,483,468,473,560,643,627,639,633,633,623,631,614,647,632,632,644,638,646,655,628,633,639,638,615,621,512,516,493,510,512,537,502,510,503,508,477,476,479,653,631,640,650,627,644,624,635,641,624,640,633,653,618,630,595,591,586,602,592,597,586,592,582,585,606,614,654,653,645,638,502,506,499,476,472,643,665,701,690,701,723,726,699,648,614,625,617,628,630,637,619,620,614,628,631,646,629,603,597,588,571,599,581,593,570,595,455,462,461,462,455,602,609,636,646,638,623,618,626,658,696,675,687,682,681,684,681,651,575,586,581,577,582,566,577,570,629,646,658,662,661,667,635,650,667,663,642,535,549,544,508,523,512,533,519,498,485,486,478,474,476,400,396,443,483,487,492,497,479,493,474,494,481,466,481,485,418,414,446,468,475,486,483,468,487,480,477,480,477,489,482,481,486,613,659,668,667,665,675,665,660,667,672,693,674,702,689,687,683,673,677,661,670,656,662,619,483,486,518,496,486,489,486,487,482,482,493,510,471,459,460,462,452,449,464,453,460,461,614,672,676,665,680,672,674,663,678,679,667,656,577,564,543,552,452,466,442,456,415,428,425,426,412,416,424,408,417,416,417,420,426,423,431,436,426,425,435,427,425,430,435,438,422,433,433,423,432,429,446,512,637,658,647,645,656,660,647,660,644,650,641,634,644,628,648,647,600,543,524,519,550,547,526,538,533,534,500,480,475,465,448,501,493,508,512,521,514,534,520,557,595,587,580,586,579,584,580,579,621,645,653,642,636,649,656,659,639,636,554,565,534,554,498,494,502,506,495,498,497,498,517,519,526,519,488,458,489,441,451,452,416,371,392,385,390,392,386,382,381,396,404,416,532,623,641,652,653,644,637,657,661,653,658,656,651,639,656,638,579,567,568,573,585,546,550,546,503,516,505,512,500,499,501,511,486,495,495,492,492,499,477,501,497,595,675,684,665,674,652,680,668,669,688,677,659,667,692,683,664,687,665,673,695,675,676,666,661,678,694,661,660,684,682,642,528,506,502,508,509,536,529,519,518,524,566,567,571,575,558,574,584,579,572,571,562,595,607,603,527,514,511,501,514,515,514,677,671,670,642,643,652,656,648,609,572,554,563,569,559,569,552,656,672,671,651,649,631,627,633,627,620,633,605,614,490,503,480,477,449,444,454,452,579,720,691,704,670,679,652,479,479,484,453,458,472,454,595,605,615,619,613,587,528,549,536,556,560,554,546,570,576,587,594,584,576,582,582,588,579,584,582,574,579,580,604,651,653,642,646,654,644,643,649,664,644,653,649,662,662,657,646,649,644,621,570,615,659,646,645,654,636,588,526,536,522,520,516,527,524,536,504,514,514,534,516,464,423,502,436,433,470,505,511,518,596,636,588,606,588,582,620,688,689,673,676,681,692,690,648,624,533,531,554,550,540,531,532,512,516,503,505,527,494,508,504,490,468,471,460,466,478,460,457,459,469,456,485,461,402,403,401,420,595,587,597,606,597,574,567,591,578,596,600,592,602,590,578,598,585,589,584,605,585,553,598,594,593,601,600,583,588,581,596,601,621,616,574,559,563,562,556,564,551,569,584,576,596,585,570,587,581,582,570,586,576,588,588,581,564,553,572,633,639,628,629,638,626,624,633,643,638,633,634,666,642,651,658,639,637,629,619,625,618,630,627,638,637,646,646,646,633,644,626,637,616,642,629,615,468,467,460,459,444,463,467,471,451,478,461,539,635,614,512,530,516,499,506,538,522,521,527,555,624,649,638,631,636,637,618,610,610,606,599,600,606,608,600,634,665,672,657,660,646,642,539,551,553,539,546,549,552,549,533,536,531,543,555,540,536,605,608,613,621,608,567,551,576,590,574,592,592,580,597,634,639,652,647,642,650,589,579,569,575,574,585,582,591,579,645,666,651,639,666,659,653,655,660,650,635,656,665,649,653,646,654,641,572,528,520,519,524,518,515,506,509,505,436,417,427,420,430,437,491,515,612,642,616,633,636,616,592,590,600,689,679,676,653,660,662,477,469,493,477,493,639,669,657,602,496,494,520,494,507,537,645,672,597,478,486,490,493,604,494,499,473,487,482,543,584,566,576,575,567,588,600,618,668,665,660,613,574,571,533,504,483,469,627,643,635,636,673,686,682,666,661,650,582,586,597,584,589,585,549,511,529,511,503,501,506,501,497,512,539,645,640,657,660,643,581,551,554,555,557,539,535,567,583,577,591,588,584,582,587,598,643,661,649,648,650,654,646,642,644,651,630,518,526,540,542,534,543,533,549,524,500,472,485,498,493,475,481,479,465,504,526,533,540,525,539,518,531,521,535,527,479,483,480,477,480,480,466,430,392,396,401,427,486,542,621,616,625,616,624,630,627,652,658,643,599,522,615,640,632,638,546,532,546,533,544,544,537,540,534,525,543,540,531,544,551,546,543,547,561,562,554,555,555,539,552,553,554,541,539,542,546,543,549,538,546,546,549,561,606,592,596,647,652,628,644,663,637,616,631,635,639,598,564,563,590,622,624,612,617,586,559,563,577,560,569,565,562,572,567,571,568,571,581,579,724,736,731,722,706,692,678,689,681,594,577,609,593,686,666,663,676,598,528,522,610,628,658,645,647,622,569,561,541,545,542,485,474,465,465,472,471,481,476,470,448,461,454,424,429,420,417,431,478,621,545,530,526,520,506,517,514,501,586,590,626,603,565,528,532,519,507,532,459,466,465,464,471,456,483,453,453,600,651,648,653,637,627,627,636,571,561,565,628,634,637,619,640,628,602,621,621,623,566,557,562,577,585,583,602,594,582,596,594,635,656,648,624,624,641,637,622,616,584,508,524,523,511,517,522,492,578,614,643,623,648,616,630,637,616,596,576,577,570,576,583,572,584,599,606,604,601,592,586,521,503,513,526,517,595,652,647,576,578,558,557,549,526,539,537,533,533,532,536,553,543,461,484,476,455,452,480,486,473,459,462,468,478,463,485,496,476,479,478,483,468,499,509,540,534,532,542,532,540,526,540,543,530,527,527,536,537,538,546,524,532,533,543,519,521,490,492,492,504,508,499,500,485,425,448,441,424,452,431,431,430,647,642,664,678,688,655,657,667,672,675,654,681,664,674,660,652,652,642,568,564,568,563,581,570,551,552,500,512,490,497,503,487,496,525,519,513,516,529,508,515,526,525,497,485,513,499,513,487,490,489,482,499,492,494,492,491,496,472,488,489,486,498,687,684,690,678,688,715,679,687,674,599,564,558,524,535,543,557,533,538,521,533,534,529,538,530,536,508,467,448,461,457,465,464,464,442,415,424,415,420,403,413,405,402,418,412,408,416,402,411,410,414,410,418,420,445,521,591,666,680,645,608,617,612,617,623,595,635,618,625,590,677,676,677,672,660,682,673,648,655,676,636,513,508,496,502,465,459,442,455,454,448,466,443,461,456,451,450,458,455,447,457,460,601,606,598,631,598,615,621,610,597,595,588,609,593,584,609,589,591,582,582,571,581,621,616,619,604,614,605,620,597,599,619,620,609,613,582,459,469,479,483,486,493,468,469,568,612,506,486,499,499,479,477,502,477,477,496,497,509,490,471,470,480,508,514,516,546,531,540,530,529,529,528,527,651,643,655,648,641,639,646,623,641,646,635,635,639,624,641,630,549,541,561,550,564,552,557,544,544,553,554,506,492,473,478,480,484,465,478,419,429,433,454,435,430,438,436,434,450,448,439,440,440,436,443,436,443,453,437,431,439,438,458,447,456,454,448,440,649,661,654,660,666,638,648,653,648,639,646,644,654,641,590,632,591,536,529,527,563,514,538,515,518,532,550,524,523,542,540,521,519,519,516,527,537,528,506,523,531,545,543,523,546,658,592,549,536,547,528,533,523,527,486,497,500,483,463,458,466,479,460,459,460,471,495,485,504,497,501,501,487,493,504,495,512,515,485,498,475,475,492,493,483,482,484,482,482,480,512,483,487,485,502,489,471,486,503,470,496,488,486,474,499,486,497,479,497,469,462,459,445,447,484,489,498,480,489,496,505,505,510,512,514,496,503,502,495,503,493,485,488,488,490,481,487,480,482,475,484,459,449,441,437,447,481,512,510,525,578,601,580,502,466,477,484,474,464,469,471,462,459,448,484,481,483,656,650,658,648,624,640,634,636,638,629,637,641,637,619,643,624,637,646,527,472,466,477,483,504,499,504,510,542,542,545,561,589,624,639,631,638,648,643,628,636,632,630,632,634,637,618,631,617,581,548,556,561,556,566,563,563,556,564,555,556,554,565,551,560,569,555,554,551,522,507,451,460,456,466,458,411,386,410,589,564,565,556,583,571,557,569,570,566,563,554,563,563,569,579,566,579,565,573,560,582,606,603,610,614,602,604,597,604,608,628,624,625,623,560,579,558,572,560,554,563,560,555,522,514,508,486,505,510,504,513,495,476,483,479,460,443,461,462,463,541,687,673,686,664,682,661,665,652,644,666,563,539,558,537,525,533,551,537,530,537,530,543,531,541,545,574,640,638,663,639,635,657,643,651,648,665,644,651,645,661,647,666,664,678,663,656,657,666,660,587,554,557,554,556,545,482,449,493,494,508,502,508,526,515,555,579,575,592,664,697,697,708,705,701,708,700,710,693,674,628,558,604,641,652,645,666,656,652,627,633,643,648,634,636,641,547,545,535,529,511,472,466,469,482,574,649,638,609,627,589,574,585,607,608,599,607,583,604,607,617,601,585,601,600,594,553,537,551,552,548,538,548,537,548,550,571,658,670,641,645,640,575,542,558,542,550,562,560,563,561,556,565,562,555,508,461,458,450,463,440,458,446,419,394,409,486,606,591,593,603,589,604,592,599,600,599,608 0 . data/chr22_meth_example_subset/fast5_files//expected_6.fast5 8c395415-c8d4-4476-b77c-30c878bd8a1d 57421 8192.0 3.0 1467.6 4000.0 1173,717,722,709,714,721,712,711,718,723,687,722,713,712,714,700,705,710,714,726,711,725,667,657,655,653,645,660,652,662,642,654,637,657,647,651,647,651,632,652,656,649,661,655,649,664,651,656,647,654,654,658,652,666,660,645,650,637,663,659,649,650,643,649,632,642,643,658,634,642,651,648,637,648,643,639,640,654,645,665,646,661,643,661,642,661,649,647,643,643,645,660,644,660,650,645,651,655,653,663,655,653,654,645,663,652,638,653,655,663,648,641,656,654,644,655,651,649,649,641,645,659,648,654,645,650,646,649,639,647,656,649,651,654,651,662,642,646,643,641,636,649,648,660,650,653,646,649,654,664,647,640,658,644,648,674,650,646,637,661,650,659,653,657,648,656,647,649,659,668,647,668,644,656,657,650,655,650,650,659,648,656,638,644,646,650,657,658,659,657,654,656,652,660,653,638,644,655,655,655,641,648,653,645,648,657,647,652,656,653,657,640,664,633,645,660,634,652,650,650,652,655,641,641,659,648,651,653,658,667,642,653,646,649,646,650,638,661,656,655,655,651,641,661,644,646,660,660,658,659,654,660,659,659,655,653,664,652,653,674,673,664,656,660,657,646,665,657,634,647,642,662,652,655,648,665,661,644,655,642,647,653,656,648,656,646,645,655,645,666,649,641,652,658,636,651,662,662,660,669,641,647,649,660,657,667,652,642,637,666,651,657,625,656,657,654,639,664,653,650,656,652,652,645,658,656,643,653,639,657,649,661,652,663,654,659,662,666,652,646,645,656,638,638,645,659,650,654,646,641,648,658,644,656,650,644,643,656,642,637,660,655,646,652,643,655,657,654,639,636,661,644,641,665,639,651,649,660,652,656,664,649,655,675,664,669,659,674,657,667,647,661,648,664,647,650,650,658,653,644,652,655,650,658,636,645,643,660,643,662,638,659,652,653,644,651,643,656,639,672,643,646,646,659,649,649,643,652,650,671,646,650,649,649,649,653,655,657,643,660,649,677,651,656,644,652,643,658,639,661,648,643,645,658,656,657,651,649,649,655,653,648,654,656,652,664,658,642,647,656,642,651,647,662,652,646,650,670,637,646,658,651,652,646,638,670,640,639,639,663,647,660,640,647,632,654,651,659,654,651,640,638,646,651,656,669,644,648,645,667,667,645,638,646,639,639,642,661,666,641,650,667,649,663,648,663,661,675,644,651,650,648,642,663,653,661,653,657,653,669,655,656,656,640,657,654,647,653,659,648,653,651,643,665,651,652,644,657,640,657,653,653,651,655,647,659,645,660,647,657,657,650,651,662,643,652,656,651,659,648,638,662,653,649,648,655,653,650,652,659,641,656,643,649,634,646,653,649,647,650,649,672,657,649,647,664,650,667,645,646,650,652,645,653,652,653,648,653,633,647,651,638,648,651,655,654,655,649,651,663,637,652,647,661,647,661,646,643,639,663,647,642,661,656,654,651,641,638,650,656,658,652,647,652,641,646,640,662,645,649,649,649,654,637,651,669,655,661,631,640,660,644,652,649,648,645,649,641,645,655,639,655,655,660,664,661,658,657,648,655,651,670,642,654,653,646,640,654,652,660,646,648,642,644,642,657,642,649,653,668,643,665,654,645,655,657,665,656,651,650,650,677,658,655,662,674,681,666,659,649,647,651,663,653,657,642,658,651,652,641,649,644,642,651,644,646,643,646,646,645,659,644,648,663,642,649,643,649,656,647,645,645,639,662,650,649,640,651,657,658,656,655,650,660,649,664,652,664,650,645,636,658,655,635,663,645,659,651,644,656,651,642,656,644,651,660,654,664,648,655,656,649,647,653,651,657,658,665,668,658,647,658,659,662,649,653,647,661,647,653,648,656,655,653,641,653,644,655,648,644,630,649,637,653,630,658,645,649,646,654,650,653,654,650,655,654,647,648,652,662,651,649,649,641,637,648,656,667,648,645,649,655,649,649,656,655,649,661,643,665,642,656,648,660,662,660,652,668,643,653,640,655,658,662,656,655,656,665,660,671,656,646,651,660,658,645,652,665,656,663,651,656,657,655,654,655,663,661,663,659,651,655,660,664,645,664,656,668,655,671,649,669,674,668,663,673,643,664,654,650,659,660,654,663,666,669,650,660,650,651,651,649,662,652,653,659,661,652,664,654,647,655,636,646,642,645,656,658,652,653,648,659,639,653,655,650,640,665,638,654,651,652,654,659,651,660,640,649,653,646,646,653,649,662,659,654,651,662,653,658,655,655,654,643,653,643,647,659,635,659,645,642,648,657,656,656,661,650,650,665,661,656,647,654,653,646,657,657,647,662,653,655,662,659,659,655,663,649,649,660,635,657,657,650,648,650,657,663,657,656,655,652,656,656,649,654,653,659,652,665,641,666,645,662,657,646,661,663,635,657,654,637,656,644,654,654,653,658,650,658,663,661,664,653,640,648,651,638,640,639,652,653,651,641,633,656,642,644,650,657,664,652,664,664,655,659,652,654,649,662,650,658,645,644,650,661,664,660,649,658,649,659,660,663,653,640,647,647,649,645,639,658,651,654,655,660,657,655,642,652,654,652,651,654,647,653,650,656,648,647,650,685,671,665,657,665,651,661,656,644,646,660,664,656,671,659,648,656,635,659,668,630,645,658,659,667,659,648,661,656,651,656,649,652,657,652,651,668,644,658,652,672,658,664,656,664,663,656,653,659,654,661,657,672,650,655,670,675,661,662,654,651,648,658,643,650,661,647,651,648,651,649,649,664,646,656,652,667,649,669,655,670,652,681,679,650,646,650,659,653,647,656,640,663,650,658,647,653,650,661,635,664,636,656,653,660,655,659,654,652,648,652,646,661,653,633,637,655,653,656,644,640,644,656,643,654,665,651,664,659,658,663,650,657,634,655,645,651,659,665,651,662,654,656,658,647,658,648,647,657,651,654,651,649,647,659,645,645,640,653,656,652,652,648,659,644,658,643,653,645,637,653,640,659,631,671,639,655,650,650,657,664,640,648,647,669,654,656,652,651,640,650,659,647,645,648,650,647,648,660,646,649,656,650,646,656,661,653,652,662,648,656,644,655,646,658,664,679,655,657,658,660,642,647,649,642,630,667,641,665,665,651,653,659,659,657,646,656,658,658,645,660,664,654,654,645,645,662,654,650,653,665,660,657,653,651,654,666,648,667,661,661,663,670,662,661,660,674,665,669,662,673,653,662,662,671,659,660,656,667,647,670,657,646,652,662,647,669,650,646,650,665,655,651,669,642,641,655,634,674,651,657,635,664,648,650,643,666,658,664,647,663,660,663,667,670,654,658,653,662,648,665,658,660,657,669,663,664,662,655,655,662,638,659,663,654,652,661,657,666,668,657,649,649,658,677,643,642,647,651,643,652,653,648,649,661,656,647,652,668,660,659,666,659,653,648,647,648,654,664,656,652,649,652,665,651,661,670,655,667,675,650,666,650,651,647,648,650,658,639,648,656,633,649,647,639,634,643,660,655,658,659,669,665,658,653,667,660,639,670,655,653,647,642,646,676,652,651,635,652,654,667,654,662,654,647,655,638,652,653,644,655,660,654,639,661,654,674,647,665,650,643,645,649,652,657,632,656,657,648,623,674,674,663,657,654,643,655,655,657,629,664,632,652,649,643,651,653,634,653,655,654,661,660,663,650,682,674,657,648,650,653,645,660,651,649,655,650,637,632,636,642,640,656,648,662,649,640,653,651,659,660,652,658,657,663,661,658,666,665,650,661,643,653,662,654,663,679,669,656,651,660,645,650,659,658,643,669,656,671,665,661,654,654,642,663,644,656,659,641,645,670,657,667,664,658,657,656,664,643,650,640,652,663,643,665,645,653,664,661,664,673,657,656,648,657,651,652,653,665,666,667,660,673,670,670,669,672,673,666,677,683,666,649,661,677,658,664,666,667,658,658,660,679,661,657,649,665,650,672,657,661,650,674,645,664,672,682,643,661,665,667,656,661,665,670,676,672,667,685,666,677,665,657,656,652,663,663,653,653,658,673,653,664,660,683,651,668,655,660,662,655,657,649,649,644,661,660,646,652,656,658,658,644,654,676,646,660,648,649,641,641,657,649,646,654,654,644,642,664,646,656,645,667,650,668,657,664,653,662,652,654,650,674,656,654,664,649,661,657,651,655,660,655,671,665,654,655,655,651,645,658,651,669,648,640,649,668,656,663,657,667,642,633,644,655,639,650,648,661,649,650,664,657,643,650,640,647,645,666,652,658,660,670,655,671,660,641,646,664,635,657,658,663,663,660,651,661,645,646,655,656,661,656,655,657,647,655,648,654,650,647,640,654,642,659,653,650,658,647,636,652,647,636,654,654,643,657,641,642,656,655,650,649,651,655,639,635,647,651,652,646,643,651,641,651,648,659,659,652,640,635,644,652,640,656,626,648,644,652,645,654,644,654,644,652,643,647,647,647,651,659,655,647,640,651,654,645,649,643,653,674,659,663,661,641,639,667,636,651,640,661,641,651,644,652,660,656,640,651,651,661,646,647,648,649,651,644,642,653,654,654,656,638,642,645,639,657,644,658,648,657,637,645,648,638,647,649,648,659,636,640,642,646,663,640,650,660,646,654,650,662,651,647,652,645,657,651,638,668,656,661,641,659,644,655,647,654,656,649,646,650,654,670,651,663,653,637,645,650,659,659,638,611,614,646,692,689,670,686,667,678,762,916,923,921,922,947,914,936,926,926,917,928,933,923,922,930,921,944,931,917,905,921,915,926,913,919,909,916,927,900,902,908,848,891,850,871,868,835,839,820,768,720,693,676,601,591,562,569,567,581,567,569,552,573,565,587,547,553,546,546,541,546,556,712,685,691,697,581,601,599,596,582,591,598,588,586,587,593,585,719,699,637,631,630,613,613,651,700,685,685,683,678,677,678,675,683,677,720,741,739,729,731,741,735,741,689,672,670,670,670,722,759,671,680,661,664,655,663,646,648,546,495,487,490,487,479,515,686,665,674,669,677,699,753,745,749,756,760,745,756,749,763,746,761,736,748,737,748,730,746,728,732,725,682,687,700,675,680,672,681,612,555,490,512,681,695,680,706,703,710,700,697,720,696,645,644,641,651,647,678,680,678,673,679,591,575,575,578,572,579,567,588,590,591,583,590,578,722,757,735,737,598,632,730,736,734,729,731,641,583,577,578,701,712,710,699,712,712,702,715,700,719,724,723,733,716,715,631,625,631,611,610,608,621,644,686,781,790,785,794,795,804,786,805,774,713,706,713,713,740,712,703,708,711,692,702,600,613,605,602,588,591,581,627,690,694,712,709,713,694,703,694,697,748,743,760,746,744,747,751,752,748,734,741,726,740,739,749,730,756,739,745,746,558,562,544,540,550,532,548,539,517,520,526,534,671,811,780,803,793,700,671,650,662,642,655,670,698,683,703,679,680,677,681,664,682,683,669,688,692,676,685,680,683,687,616,582,589,599,724,712,679,743,785,778,762,735,750,732,707,709,707,658,693,662,688,739,760,766,754,766,752,750,767,744,679,669,668,680,688,732,737,713,733,722,725,722,735,727,717,729,726,732,729,722,727,706,673,681,676,694,661,609,612,608,744,795,791,811,800,783,802,796,814,788,804,803,822,798,799,792,800,800,802,809,807,813,811,806,793,757,732,736,726,739,734,722,727,732,711,688,685,682,696,686,703,688,689,682,635,638,637,628,689,737,738,669,645,649,659,649,639,654,649,636,640,632,654,649,661,654,684,691,722,685,700,711,707,689,685,668,691,686,694,702,714,671,659,649,652,640,666,667,674,679,678,684,726,739,689,655,634,626,640,642,637,675,813,786,699,709,713,713,720,686,686,672,675,687,686,679,667,649,650,646,695,722,723,709,714,706,717,700,692,691,684,689,698,697,698,671,670,694,714,698,708,696,683,705,694,700,712,677,698,703,702,704,681,690,718,675,682,653,668,668,664,653,677,702,691,697,693,694,703,683,698,694,688,699,700,708,691,712,694,691,688,687,689,683,693,673,682,668,684,668,677,677,732,740,732,725,703,609,607,603,610,614,587,568,593,571,585,624,633,619,627,621,650,693,720,740,751,731,750,726,741,745,737,749,648,646,630,631,643,637,635,626,614,589,604,604,597,594,601,593,571,578,567,580,586,587,601,611,606,598,615,582,606,624,685,713,729,729,651,585,612,605,612,611,587,603,611,640,656,709,759,738,735,738,737,744,651,588,602,596,610,595,604,604,603,602,612,772,751,737,775,732,686,660,681,656,641,624,635,638,646,629,618,620,627,615,633,622,603,617,625,631,635,625,617,617,630,610,634,629,620,617,626,625,639,627,632,628,638,624,632,620,643,619,627,637,623,628,624,626,644,628,640,644,644,647,629,635,634,630,624,622,634,628,633,632,640,644,628,647,636,618,617,604,610,597,611,593,575,524,539,537,546,528,537,599,611,614,608,611,612,609,612,628,617,629,635,628,718,746,747,709,653,638,650,647,655,642,639,637,644,644,634,643,635,640,630,630,624,613,616,594,594,593,589,596,612,571,588,583,585,587,593,601,609,604,602,588,586,581,597,616,616,609,620,608,632,663,689,662,702,763,763,718,662,646,638,611,632,627,621,597,575,560,572,575,581,576,564,565,592,625,720,735,712,713,683,685,681,683,687,672,675,672,691,668,744,740,751,734,754,764,704,678,688,675,684,687,681,678,673,677,654,632,621,618,629,613,633,628,639,628,624,631,633,617,628,618,627,631,619,605,597,606,591,591,599,609,613,622,603,606,601,610,624,626,615,606,598,612,625,608,608,586,564,548,538,544,543,542,536,529,527,551,536,520,541,528,559,512,478,469,468,465,467,468,480,466,472,465,470,462,464,472,648,669,620,652,649,657,652,642,657,655,670,662,683,670,672,675,680,667,670,661,681,673,669,674,672,672,674,680,674,670,670,676,680,731,728,742,726,706,664,677,683,657,682,677,665,643,633,636,643,649,713,683,698,695,718,690,707,698,703,715,703,744,779,751,666,654,636,647,630,552,563,543,595,593,594,595,599,599,599,590,593,596,602,688,696,669,677,655,570,582,621,707,706,724,711,685,680,697,695,646,641,627,646,640,689,716,717,708,700,698,696,710,675,611,625,613,623,621,619,616,611,616,610,603,615,669,673,689,676,668,662,662,663,655,644,673,684,675,712,715,710,713,615,544,525,542,533,527,542,654,662,646,680,662,674,674,682,753,757,748,756,762,737,712,684,675,591,571,568,560,545,513,517,507,532,518,816,796,789,797,780,678,580,553,556,565,546,544,543,571,561,564,574,540,579,644,711,748,774,775,764,775,793,772,777,750,760,771,712,582,589,628,599,608,628,775,790,762,745,753,773,716,741,760,720,636,637,637,648,639,685,740,737,747,730,661,629,634,634,639,642,634,641,623,626,670,696,698,698,690,689,690,707,679,699,689,683,690,702,694,692,699,720,732,741,726,725,637,639,611,670,649,649,643,641,634,615,620,640,635,612,630,625,622,657,624,623,677,826,824,827,814,834,809,784,652,636,632,630,613,634,618,611,635,706,702,709,749,744,751,759,763,757,739,743,745,759,723,650,658,658,642,662,649,660,648,653,679,650,648,641,662,642,652,648,665,792,787,775,753,726,714,721,717,724,716,727,724,732,718,732,705,714,689,708,713,697,686,652,630,634,642,637,640,552,553,555,540,517,508,504,505,519,505,511,497,505,523,523,760,796,801,799,792,800,801,809,816,684,677,678,681,694,677,687,691,674,689,683,666,643,640,653,722,819,817,816,824,826,811,835,820,824,813,833,821,816,822,788,725,743,733,746,728,732,737,719,727,726,605,640,609,597,591,570,579,590,574,578,571,601,734,738,729,754,750,768,767,761,757,689,643,643,647,647,650,629,639,647,643,643,635,694,720,714,721,712,723,720,713,714,721,721,723,733,719,733,723,704,710,708,709,722,698,707,711,692,694,710,680,673,680,655,556,559,543,671,675,664,667,662,689,674,672,684,678,673,705,723,694,698,686,728,722,731,664,657,642,638,627,627,643,634,659,618,549,534,511,494,500,500,500,524,551,559,547,568,560,559,567,560,749,750,752,772,695,627,631,639,630,631,617,676,684,684,666,679,700,729,690,680,644,654,652,656,646,650,645,669,607,562,542,551,554,540,467,486,469,477,477,486,477,482,636,649,636,660,664,669,669,666,665,726,742,754,759,689,650,650,632,627,621,620,714,723,706,741,733,742,736,724,632,604,628,611,600,604,616,606,636,643,632,641,634,638,637,651,692,705,703,709,704,711,719,722,707,719,724,717,646,594,600,595,590,618,612,618,592,594,594,603,650,687,698,715,712,725,736,748,736,741,754,732,689,705,690,752,784,776,768,775,703,672,669,680,667,674,606,602,626,630,608,622,687,684,690,699,684,648,634,628,642,634,632,646,632,659,673,661,668,652,646,650,661,752,788,805,798,773,821,807,808,783,771,799,790,785,779,677,668,714,665,735,807,804,807,808,808,821,802,814,813,801,797,814,706,708,694,706,699,680,768,757,758,772,766,764,761,768,776,765,739,759,761,751,733,703,683,709,698,655,649,673,635,601,622,604,581,585,590,566,559,586,579,568,566,571,576,573,603,592,569,582,577,590,753,662,702,747,746,746,758,701,650,659,579,585,574,564,569,595,566,581,573,570,580,621,567,559,583,577,568,582,567,585,580,576,575,588,588,604,590,595,586,607,592,602,591,580,555,572,576,578,592,588,571,537,526,527,524,539,537,738,805,798,790,804,793,815,813,799,795,752,739,761,721,737,748,745,743,726,727,692,667,675,677,672,659,666,665,658,661,627,603,601,613,616,550,556,587,569,574,594,572,589,566,571,586,579,588,578,574,588,584,587,579,584,573,583,577,587,569,584,584,585,580,583,584,599,579,581,579,589,570,588,631,616,613,620,627,630,617,617,622,606,616,621,624,636,689,694,695,699,676,706,690,645,630,629,627,628,629,620,628,759,749,748,759,732,732,742,608,585,598,584,561,592,578,725,750,740,738,729,730,729,733,717,677,670,674,669,674,662,664,688,688,704,694,690,684,665,648,644,626,623,631,641,653,631,618,643,620,638,628,640,625,614,629,621,638,634,629,640,600,639,689,724,734,711,657,667,663,708,720,724,697,667,646,646,688,671,653,652,618,622,612,606,539,544,541,562,556,550,566,567,583,600,606,617,621,622,624,597,574,574,563,561,549,557,567,692,795,803,835,578,580,746,773,836,835,834,824,829,717,695,689,691,678,681,725,747,711,651,623,639,622,631,647,647,635,654,663,642,607,633,633,630,565,555,537,541,529,536,569,548,541,542,564,555,567,589,591,592,601,597,597,552,544,526,530,526,517,516,541,562,593,716,762,734,742,725,732,720,740,725,727,735,718,735,609,560,541,527,539,546,537,578,609,613,647,654,665,650,655,637,633,661,632,661,652,668,675,678,657,670,662,677,657,667,669,727,737,762,744,758,728,677,674,671,635,640,629,660,644,648,638,644,634,640,636,643,628,639,658,634,648,669,664,682,769,817,821,835,823,794,791,730,643,654,653,650,640,644,709,740,735,736,718,735,724,702,647,650,654,638,621,602,585,574,597,585,570,580,557,533,518,529,519,532,534,538,531,509,529,539,519,501,540,569,553,579,575,579,551,567,566,587,567,582,565,576,574,579,570,585,595,584,573,577,567,572,567,591,582,597,604,604,592,603,588,607,587,601,579,598,585,628,610,633,657,739,716,709,683,596,595,596,616,609,601,610,606,606,579,611,599,614,646,756,722,659,628,635,657,633,635,685,701,636,625,621,594,548,530,529,528,536,567,697,717,709,708,720,703,715,701,701,702,719,703,692,687,702,725,708,715,627,579,594,576,546,518,509,488,519,516,535,538,548,558,602,802,829,818,818,809,705,711,722,711,732,708,709,693,697,687,712,685,690,705,694,695,690,691,712,682,693,697,693,684,687,690,715,775,798,796,763,738,664,600,602,591,590,593,589,579,582,570,579,578,587,590,661,673,775,704,690,702,702,686,696,778,782,779,784,783,765,754,781,752,767,759,768,740,730,698,605,607,609,592,594,595,590,594,594,593,587,609,605,597,596,609,590,592,608,606,582,529,511,521,532,517,584,672,696,685,701,698,699,706,696,690,691,688,680,667,691,708,731,715,717,717,729,716,726,709,726,707,737,718,728,740,736,739,740,730,730,645,593,531,539,543,544,529,527,547,552,534,535,540,557,545,559,543,776,783,723,735,686,552,583,583,569,576,576,617,670,664,652,659,667,661,690,688,689,698,674,675,686,677,674,662,705,713,700,688,705,685,702,681,703,690,616,573,583,568,579,590,578,577,581,560,566,581,776,762,787,793,771,775,790,745,647,641,645,631,670,667,665,650,654,653,682,748,755,738,741,690,708,684,699,696,684,662,669,661,676,752,732,681,674,660,634,601,580,579,591,588,584,577,568,583,572,589,591,583,603,586,584,591,597,578,609,592,578,591,630,617,641,626,638,625,614,620,614,594,609,591,618,610,621,615,629,625,622,611,633,628,624,614,618,610,617,576,580,563,559,552,557,558,552,522,517,540,538,536,530,534,536,506,528,523,518,528,510,516,531,521,775,811,828,829,832,818,848,813,705,667,622,657,643,642,628,647,675,699,689,715,722,712,737,752,738,732,753,632,620,627,619,607,647,647,652,659,694,710,720,714,719,715,720,723,722,706,734,713,718,712,712,686,655,656,655,719,724,713,714,705,665,650,659,642,645,631,637,639,633,639,633,620,700,697,700,708,717,722,708,723,727,711,735,726,716,706,721,704,713,708,650,635,641,615,625,615,621,615,632,609,651,697,716,699,701,702,707,696,711,707,703,672,706,686,691,675,653,647,641,617,631,708,705,688,704,701,591,560,551,533,513,516,515,489,495,488,505,495,513,494,524,503,692,679,701,689,668,675,679,648,658,648,660,654,666,655,655,650,674,658,668,659,672,645,655,644,646,654,638,638,658,641,654,655,652,655,666,658,671,644,650,657,680,682,688,700,710,705,711,697,754,730,712,715,742,730,680,654,647,641,627,621,593,574,572,587,590,569,588,571,560,526,647,770,730,685,624,595,712,739,747,729,736,722,726,750,622,591,597,603,585,612,549,503,504,527,527,550,641,774,776,783,776,756,770,757,771,787,790,766,789,772,733,704,702,705,699,714,713,701,704,584,587,589,604,599,609,603,604,604,623,604,605,611,599,676,762,756,783,755,653,643,651,656,629,694,712,690,693,694,694,678,690,680,643,572,579,571,576,577,590,598,589,611,625,730,723,733,732,722,733,726,739,738,727,679,621,620,628,607,614,615,620,618,607,607,743,816,819,819,720,693,695,686,694,674,666,598,591,594,590,597,610,587,578,700,796,795,800,791,793,786,796,795,758,717,727,717,726,718,730,723,723,711,703,726,726,707,686,643,624,629,665,637,625,617,649,634,631,644,638,636,626,646,669,647,653,715,746,772,742,747,749,707,592,592,585,610,571,572,622,700,702,699,679,671,674,666,660,645,658,654,668,664,655,647,653,653,670,724,721,701,694,720,712,726,743,623,585,562,567,559,554,560,558,594,803,829,813,817,819,816,828,814,727,698,740,682,706,712,748,739,749,720,741,745,572,569,551,591,553,545,553,543,523,553,539,541,606,740,744,746,730,743,736,622,632,631,643,616,647,633,625,545,535,537,539,538,541,463,471,469,471,477,464,479,476,480,486,467,472,481,482,478,466,461,494,478,488,490,679,732,744,734,729,713,743,736,736,728,739,723,657,648,644,652,649,655,650,645,633,626,618,621,630,623,623,609,632,615,631,579,558,585,576,584,595,582,582,575,589,569,582,587,569,563,582,579,586,587,586,587,593,597,618,619,613,620,608,564,567,550,567,572,580,571,563,555,568,547,555,555,552,563,555,551,562,535,554,545,543,528,698,687,739,727,729,713,726,711,736,734,716,630,606,577,618,713,758,721,771,744,747,739,752,746,759,760,736,761,760,742,743,748,728,747,738,637,539,545,555,531,548,540,715,699,709,702,708,702,708,680,682,626,632,622,602,613,630,606,594,601,591,581,581,583,589,590,599,585,586,591,593,596,581,565,587,556,582,576,551,586,581,595,604,609,607,641,612,623,623,603,579,593,585,596,582,594,601,595,592,592,595,606,593,779,752,730,755,742,750,652,640,637,689,747,742,665,697,765,746,669,653,672,660,680,626,576,588,576,576,528,515,514,512,514,522,586,691,693,716,685,698,675,702,702,720,714,721,726,713,710,706,711,716,637,643,662,656,605,590,599,594,657,706,684,652,650,641,643,652,629,612,601,604,589,578,612,573,536,527,529,527,528,528,534,528,526,518,580,560,609,615,614,606,615,611,617,644,732,726,739,712,726,716,716,717,715,732,711,733,720,699,670,667,666,722,738,736,703,722,699,676,659,633,626,614,612,603,587,636,610,598,603,639,710,686,712,718,716,710,657,675,662,668,666,666,678,675,655,642,642,638,651,671,625,636,645,619,623,638,621,648,691,691,667,681,679,676,689,670,671,676,672,675,673,677,653,662,665,669,682,660,679,671,742,709,733,679,664,657,663,677,666,672,639,594,588,589,567,580,631,796,776,795,792,805,780,802,803,794,792,816,787,793,808,807,752,742,708,718,708,713,706,724,734,710,709,706,699,596,589,580,591,587,572,592,599,593,574,566,558,559,544,555,550,560,559,657,750,765,721,587,585,573,564,559,574,573,580,559,620,720,715,731,731,717,747,739,723,732,723,723,714,728,622,598,601,581,530,528,545,532,515,524,581,654,762,693,621,719,599,582,577,570,577,586,566,560,567,599,609,693,707,714,728,748,751,766,749,755,753,768,761,767,759,756,760,752,741,641,643,628,610,625,611,614,600,609,617,620,622,679,712,720,716,731,731,731,733,728,722,731,683,657,654,669,670,669,668,658,630,639,633,631,625,632,633,630,629,632,622,640,619,629,613,625,630,632,626,643,626,636,632,630,633,622,608,630,616,621,573,608,588,575,584,597,604,609,607,611,552,571,561,595,608,618,614,624,622,639,618,622,617,619,617,620,695,742,741,746,751,757,731,740,748,777,722,730,729,732,714,695,699,708,720,756,747,663,587,598,549,551,556,558,552,553,562,571,556,566,561,562,560,579,549,565,562,576,572,560,586,610,670,795,807,818,828,817,799,799,794,801,799,787,782,801,773,798,789,799,802,791,805,808,777,767,783,779,801,799,780,796,820,804,782,811,801,788,795,804,800,787,744,762,592,621,568,557,552,549,560,543,557,556,585,680,699,686,695,696,683,676,658,650,662,645,668,670,638,652,659,678,653,661,647,660,667,652,663,660,659,666,656,680,671,707,698,694,698,703,688,685,690,696,694,727,738,739,728,673,680,685,663,670,673,676,672,657,647,653,657,660,650,639,657,638,641,649,637,638,664,667,650,634,649,635,624,621,629,627,629,619,617,615,619,588,569,562,553,561,553,546,564,510,539,516,520,729,814,813,808,794,798,809,735,673,690,691,671,678,671,648,646,631,634,632,670,639,628,636,639,626,624,659,751,758,754,755,752,764,743,718,697,604,590,615,610,622,634,726,766,784,769,801,804,772,794,771,758,803,774,745,612,605,591,615,682,695,688,709,692,688,698,700,680,665,663,673,659,654,695,699,708,697,712,695,705,690,614,603,603,594,583,588,577,581,609,687,683,701,692,693,710,713,676,680,678,679,679,686,677,674,674,670,663,660,651,672,666,677,751,772,740,746,745,745,626,632,603,613,591,626,627,629,608,611,614,634,615,622,613,624,631,656,637,623,628,650,627,622,630,647,569,578,610,665,563,465,467,485,532,600,618,596,632,580,619,585,555,486,479,610,666,639,643,662,731,734,730,722,700,697,690,688,687,694,692,693,680,689,694,700,689,694,691,697,703,701,699,704,695,715,647,594,586,591,600,581,519,467,469,470,472,480,480,480,478,472,465,483,491,466,476,466,471,494,668,689,676,706,690,701,687,693,695,704,748,767,750,778,769,702,689,714,690,697,713,699,695,671,606,610,609,619,606,619,615,604,577,546,538,552,542,560,582,594,593,596,602,602,612,663,684,703,726,697,702,714,599,603,591,590,596,592,624,608,598,607,585,590,561,566,692,729,722,731,615,593,583,582,617,579,590,581,579,609,593,615,670,721,717,721,727,729,729,754,617,590,548,560,513,531,514,533,523,531,741,803,810,784,794,802,810,794,778,706,704,676,674,691,600,550,554,545,557,558,565,572,557,548,542,542,649,667,667,676,687,716,711,710,702,717,718,707,707,703,714,731,722,720,730,714,697,631,558,553,571,576,545,534,527,529,513,540,792,817,801,793,789,718,697,691,667,672,650,659,712,673,664,666,671,686,671,648,653,622,609,623,708,756,741,761,734,753,738,752,740,727,680,640,610,642,629,619,631,634,627,626,632,639,628,618,598,604,641,803,814,808,796,814,799,830,827,791,750,715,713,687,669,692,719,685,691,685,683,688,690,688,672,714,701,702,705,707,715,712,715,720,690,754,705,655,644,638,641,613,631,631,628,648,639,632,663,722,746,741,735,745,742,757,729,745,747,734,732,726,736,726,713,720,698,608,594,603,579,557,551,544,552,561,559,644,674,693,674,671,679,681,666,663,666,681,683,670,664,664,679,675,678,671,679,683,662,686,674,675,671,672,670,677,666,692,660,677,678,687,742,747,743,758,751,716,712,713,711,709,713,724,707,709,716,703,685,700,689,699,694,690,682,688,685,674,684,673,667,696,690,701,699,713,688,704,702,705,688,704,688,692,687,702,683,690,620,591,576,586,635,661,661,678,654,666,667,668,670,675,678,666,675,665,665,678,679,676,678,681,667,681,682,667,660,668,656,663,672,670,675,671,678,719,701,729,709,720,706,715,722,726,718,686,708,705,710,707,702,696,644,632,644,596,589,605,594,591,662,673,665,662,665,683,679,679,740,757,760,753,747,753,750,752,744,772,757,751,755,748,776,749,737,722,615,603,606,617,610,603,606,626,601,621,627,619,572,585,652,646,635,674,644,647,629,645,653,673,663,675,651,650,629,656,646,651,652,666,660,660,669,641,665,663,670,642,641,659,660,649,657,661,659,659,657,667,672,670,665,719,740,737,756,731,650,651,645,649,655,661,637,649,658,658,652,677,672,668,765,789,793,781,796,778,786,797,709,714,722,723,723,730,738,724,720,723,723,736,743,623,600,625,627,617,604,566,575,593,592,604,588,581,593,613,744,753,736,687,578,604,562,557,556,568,559,553,563,560,563,576,570,556,565,550,560,576,567,580,772,775,769,773,778,790,774,760,759,763,779,778,780,739,701,639,662,672,667,654,628,576,581,586,572,578,571,571,514,523,515,528,656,758,746,752,741,765,754,765,768,773,758,755,768,774,760,751,764,763,767,761,764,753,762,780,761,763,676,675,669,663,670,674,663,646,636,649,637,636,615,625,611,614,602,616,618,627,617,625,621,610,617,619,611,629,618,619,638,621,613,611,620,625,585,567,554,586,578,595,576,564,546,561,539,569,543,537,553,582,621,616,624,626,741,726,726,742,728,748,737,733,722,692,651,671,658,662,674,674,669,666,668,679,652,672,661,667,657,663,627,614,620,625,623,622,608,632,618,616,623,623,623,616,622,597,575,584,576,582,572,587,574,583,579,570,579,577,578,583,582,584,546,566,560,545,545,558,588,594,595,604,686,689,669,683,675,695,692,677,661,625,622,625,599,629,618,630,760,767,759,766,737,747,731,760,759,669,587,582,600,580,571,580,603,581,568,706,754,753,743,725,737,736,743,740,738,733,746,756,733,755,703,738,759,756,727,724,718,754,723,742,722,746,752,730,711,726,731,749,760,767,741,734,715,749,732,746,748,745,732,741,733,737,739,757,729,739,723,720,734,713,708,715,737,740,716,743,724,744,734,728,738,727,738,742,732,728,724,751,737,726,720,741,750,731,731,723,741,714,731,731,732,715,712,742,726,720,725,735,725,736,723,754,734,735,720,731,746,726,746,765,731,757,733,740,744,718,733,723,685,598,599,580,593,595,589,612,596,565,575,556,557,571,632,725,721,732,709,722,730,729,738,714,727,715,630,649,608,638,633,612,633,612,636,627,696,671,635,635,618,601,604,599,582,581,576,601,596,584,578,574,585,591,587,580,564,580,580,649,695,704,605,634,613,621,610,626,549,580,555,552,558,559,556,565,553,544,546,555,540,556,549,548,543,532,536,549,525,595,751,773,756,767,774,573,552,556,574,637,750,753,748,770,780,692,643,647,644,646,613,609,625,638,640,622,545,472,482,498,485,509,469,468,474,468,467,477,474,479,482,489,481,486,478,482,480,476,482,491,479,488,491,486,508,500,531,740,731,756,728,729,742,740,740,745,749,748,733,719,706,716,711,699,599,566,562,570,576,597,604,606,608,604,604,614,607,610,602,603,609,601,726,751,740,740,728,754,740,743,736,748,736,746,736,751,736,755,719,710,704,699,646,620,607,634,595,618,632,643,639,620,639,633,631,653,627,659,617,622,604,617,620,615,614,579,566,579,574,590,581,587,593,579,571,585,561,578,581,580,550,511,521,527,529,517,511,528,519,553,809,824,792,804,796,816,804,805,799,794,700,740,732,742,728,650,638,642,648,640,651,649,620,605,607,608,586,591,583,597,576,577,586,590,586,590,583,576,588,580,564,592,585,594,569,597,564,567,580,508,527,548,518,522,514,523,509,540,530,522,514,516,515,518,530,524,521,520,518,521,519,529,562,563,545,554,566,549,552,552,555,566,553,567,554,561,575,563,562,686,763,794,775,765,784,760,781,786,647,668,646,669,655,633,615,632,622,622,610,664,689,679,681,677,687,702,678,646,651,660,650,670,658,640,649,653,659,657,651,663,661,652,644,652,658,647,656,655,644,658,650,695,684,693,689,688,684,690,693,700,684,708,696,699,690,671,676,703,699,690,674,719,727,727,698,718,712,717,717,717,713,711,718,707,675,630,627,657,624,742,733,694,614,689,731,724,729,719,704,715,728,700,702,710,711,706,697,716,696,720,712,712,716,708,727,616,580,577,534,556,557,505,491,505,486,519,602,690,673,686,647,658,653,656,653,686,673,681,657,684,664,671,672,660,539,539,547,553,536,554,668,666,645,660,652,676,663,662,642,663,654,648,640,648,630,661,630,648,622,646,660,665,668,745,742,782,706,716,716,711,738,714,718,703,703,719,710,685,609,622,712,634,628,621,624,582,521,512,502,522,523,527,523,518,513,535,556,574,569,575,556,565,554,561,553,559,562,560,547,554,558,553,555,565,550,573,577,709,763,765,768,739,762,746,760,767,680,644,639,642,651,662,653,671,646,659,658,678,797,800,809,738,710,725,722,726,735,715,710,706,692,667,597,621,584,612,561,566,559,568,568,628,714,740,708,656,602,606,608,618,620,608,629,629,775,773,768,765,732,752,771,714,591,594,606,594,602,636,645,786,777,791,767,786,779,774,752,800,733,800,798,791,789,790,772,776,723,758,711,672,629,633,637,649,653,638,638,652,641,658,657,668,659,672,660,675,676,709,754,732,757,729,753,740,753,663,645,658,646,648,633,649,641,658,636,664,658,669,741,765,763,743,730,673,671,674,669,585,609,677,658,655,687,695,679,686,693,688,697,691,695,681,689,686,679,691,680,683,694,759,766,762,760,768,765,771,764,773,750,777,747,675,673,689,673,689,687,652,617,632,635,623,601,624,621,607,625,623,616,617,637,745,731,737,725,709,718,740,721,715,719,725,713,696,689,711,678,675,662,678,676,670,680,680,674,702,701,693,674,647,607,653,804,802,815,829,809,805,806,798,718,663,666,677,655,664,640,632,591,604,768,781,779,783,805,779,767,744,723,714,603,601,599,584,540,535,534,539,524,536,621,684,695,695,695,720,664,680,639,630,624,648,688,689,660,642,649,648,654,647,628,674,698,758,774,771,760,773,754,790,746,697,664,671,791,814,805,794,692,695,681,696,683,692,689,701,693,693,693,711,699,707,656,637,641,639,716,725,726,653,605,645,635,608,588,614,613,544,556,564,685,716,686,715,708,641,669,653,641,645,632,728,754,749,678,659,652,736,691,690,689,682,655,684,663,716,762,742,724,732,727,756,748,752,739,760,743,727,723,718,719,710,709,613,613,614,609,609,610,594,598,600,605,592,589,601,603,596,578,579,564,558,547,556,551,560,549,569,550,556,545,572,702,806,806,827,806,809,803,796,651,645,682,704,689,704,782,761,749,776,757,758,764,762,754,702,671,631,610,597,582,720,798,834,788,804,779,786,726,701,684,693,638,619,637,607,592,671,715,723,604,614,603,613,609,565,564,568,557,570,563,574,579,587,608,622,637,694,631,737,759,743,746,776,699,690,706,736,699,660,728,742,740,747,735,733,720,747,734,729,739,747,719,725,734,751,726,689,701,690,670,715,705,727,656,663,657,649,647,616,587,574,577,587,582,582,585,620,633,638,642,634,633,636,645,650,642,659,644,654,747,761,735,760,761,767,746,718,702,653,647,646,618,575,561,568,568,550,562,590,565,579,627,567,568,777,821,813,824,824,812,813,751,719,736,673,690,704,717,723,687,752,731,740,670,633,626,631,624,636,613,627,666,621,562,549,568,558,566,638,727,739,741,706,654,590,596,588,597,608,592,578,587,631,544,547,556,526,522,537,525,520,521,540,532,517,531,520,520,521,539,607,715,801,804,801,811,834,824,826,827,826,747,755,693,748,695,681,618,573,573,677,664,666,673,667,661,671,656,673,653,673,661,663,658,690,688,701,707,735,735,735,728,745,722,737,742,740,718,661,659,658,656,669,653,665,626,645,619,642,625,632,628,631,644,634,602,596,592,589,568,558,563,594,601,618,609,612,603,619,609,596,621,695,707,718,681,714,709,695,689,708,695,699,704,710,719,682,642,638,645,613,597,617,713,728,701,749,737,759,753,762,753,712,626,621,622,630,612,618,614,683,683,679,705,746,755,772,766,759,763,752,768,759,722,712,721,721,708,731,698,693,685,724,681,666,668,685,671,689,671,662,670,650,630,622,637,630,634,635,728,770,762,755,760,758,764,739,758,752,722,752,765,736,713,704,728,702,658,659,639,635,635,630,632,629,617,626,633,570,570,566,563,569,561,548,555,557,547,571,560,569,572,564,583,567,576,575,575,581,570,590,575,603,562,576,574,576,569,723,750,760,753,752,681,667,623,485,487,499,482,499,487,487,492,621,687,679,652,649,657,663,649,658,663,654,646,655,644,655,645,651,652,704,700,713,704,694,702,702,701,698,696,688,707,712,730,739,725,723,728,733,715,729,673,609,614,601,602,597,585,587,534,512,509,713,717,724,728,714,698,694,697,655,660,657,656,643,631,643,661,713,704,705,683,695,689,705,718,702,697,703,733,710,692,634,611,626,635,611,618,622,588,612,606,617,627,627,690,687,681,652,575,574,558,586,583,581,591,581,588,594,584,584,586,675,664,659,663,674,674,669,673,670,684,658,677,666,656,674,681,672,669,677,676,688,654,674,678,681,687,691,695,707,671,674,684,684,621,586,567,568,565,562,576,567,552,579,564,569,560,571,571,563,558,570,558,556,573,570,691,767,760,767,762,722,668,688,670,665,689,673,634,644,657,775,811,804,791,755,681,665,602,596,601,615,600,615,641,759,716,730,718,675,662,633,636,623,607,608,713,713,720,564,561,563,554,580,571,569,551,673,667,671,682,729,697,708,704,700,717,708,716,715,703,719,716,733,720,719,706,661,601,604,589,591,596,610,585,611,600,608,630,609,625,630,629,635,639,636,630,645,669,763,745,742,722,750,702,683,683,669,633,632,618,625,645,673,613,607,596,603,660,674,688,743,754,738,740,739,727,734,750,741,720,720,714,697,643,604,612,622,619,603,608,612,595,596,595,699,738,743,697,714,694,573,571,583,591,567,573,567,555,649,738,740,734,767,723,728,709,657,566,583,541,545,707,754,719,739,758,743,750,747,755,746,709,727,702,703,686,666,667,722,783,760,749,774,728,749,750,786,738,756,736,744,727,773,744,763,749,746,742,759,739,740,753,699,698,714,709,666,564,571,551,675,684,666,726,749,759,764,760,762,753,746,737,707,652,654,663,660,739,741,754,711,663,650,653,638,646,640,645,660,650,657,651,638,648,661,646,733,782,787,767,769,767,777,753,695,693,696,706,697,692,674,659,665,665,683,658,664,690,687,689,697,681,688,665,663,655,665,665,656,651,656,666,681,662,711,712,684,635,650,650,651,683,672,726,754,740,728,701,703,650,645,652,656,646,652,638,635,650,585,603,592,575,583,556,540,537,549,553,530,545,558,552,545,553,550,532,552,577,602,600,599,607,599,600,598,594,613,612,605,597,607,576,593,588,582,589,597,601,601,570,587,571,565,553,580,575,589,598,612,605,598,612,603,608,613,677,791,795,786,793,781,795,804,792,795,789,774,748,728,721,738,687,646,637,619,653,648,648,748,846,827,763,675,682,689,696,763,659,618,610,625,614,586,581,565,526,511,502,489,506,499,496,506,485,507,521,711,743,732,730,735,730,732,738,733,732,739,731,728,734,731,737,710,705,665,682,643,640,639,638,641,641,637,651,614,532,528,543,556,544,604,720,713,732,611,610,607,584,589,594,516,522,532,549,630,686,697,705,721,723,724,706,726,724,722,711,675,680,665,654,669,647,651,711,776,759,761,781,770,777,760,763,776,748,782,770,764,756,767,747,775,746,748,733,734,711,725,696,665,631,638,650,631,623,611,595,615,634,640,619,603,606,611,604,630,619,603,581,579,583,596,580,590,578,575,543,555,550,572,552,553,574,565,583,573,561,575,584,615,605,618,622,616,616,635,624,626,633,633,629,621,608,619,624,636,634,631,604,628,594,552,545,548,476,462,458,466,458,477,466,470,476,482,472,480,461,492,472,535,653,666,668,686,663,670,706,708,716,714,704,702,695,702,709,704,723,728,652,595,585,578,585,607,594,570,574,562,600,722,718,750,726,688,682,690,573,587,579,583,571,570,581,590,652,677,723,768,746,758,747,756,747,744,716,727,700,676,672,681,678,659,672,666,693,691,603,634,629,599,579,600,639,628,632,595,584,562,534,549,534,591,714,725,679,651,629,644,633,639,638,641,629,644,643,654,632,645,646,652,640,633,633,641,643,672,682,676,678,677,722,719,731,750,730,731,729,736,731,729,717,730,716,731,698,665,677,660,669,723,733,725,696,651,648,654,648,667,656,645,644,641,650,666,662,658,655,663,705,722,703,704,701,689,685,704,692,667,668,679,681,676,638,652,650,614,607,589,572,562,565,561,566,580,572,579,566,570,567,572,560,572,570,555,552,567,553,515,524,541,528,556,576,571,661,655,632,646,664,653,660,657,653,661,638,667,662,670,667,708,719,717,700,729,708,698,712,719,708,743,718,728,732,745,698,645,656,641,570,581,584,586,580,624,578,560,566,528,526,516,574,557,561,571,579,554,582,570,563,557,562,583,552,537,517,545,531,534,522,552,513,516,527,525,531,528,529,550,551,544,599,598,582,586,592,607,602,628,675,671,679,654,669,702,679,684,685,741,750,710,657,654,647,786,821,831,839,844,824,793,780,771,741,785,766,755,720,663,657,650,641,654,644,655,663,631,626,635,645,621,648,650,631,641,609,601,611,613,580,607,576,590,595,592,555,587,563,560,567,557,579,556,508,524,515,535,516,516,571,600,595,586,579,591,592,590,582,593,571,587,584,586,589,631,649,639,631,685,700,678,698,717,712,701,695,709,687,701,689,702,707,709,709,740,705,724,716,723,688,692,691,709,764,742,686,678,662,687,664,646,658,659,642,667,660,634,630,634,621,642,641,633,625,615,615,600,609,571,575,546,547,556,557,563,581,587,585,591,600,595,592,591,604,620,759,762,760,773,766,756,745,708,727,768,743,749,754,763,770,772,744,631,626,625,620,655,624,635,666,617,614,603,603,611,603,609,593,603,608,604,608,620,607,606,605,605,597,594,601,616,670,719,709,705,709,708,720,714,701,667,626,627,630,616,614,570,572,567,581,562,577,591,575,600,588,611,609,598,593,596,585,602,611,583,594,575,571,574,582,571,560,558,566,568,544,566,552,557,565,566,568,556,573,568,562,556,536,557,551,557,557,547,554,553,565,573,567,576,569,567,575,583,611,632,613,637,621,621,630,621,625,627,625,675,757,761,761,744,760,734,734,739,657,637,624,580,569,634,632,624,620,641,621,621,636,639,651,655,647,717,711,659,626,626,620,623,624,617,629,625,605,721,759,737,704,671,594,596,574,602,592,594,601,607,580,605,585,575,579,588,581,594,746,741,757,759,702,699,697,689,682,702,684,676,672,666,649,676,637,642,615,594,616,617,602,616,611,587,603,593,594,667,700,702,695,715,689,721,765,763,763,751,765,700,687,714,721,737,733,744,743,743,701,605,609,642,696,713,690,699,708,692,742,763,766,758,746,756,763,776,746,743,682,685,676,690,685,679,678,689,687,673,672,676,669,674,674,661,667,669,666,668,693,696,692,698,694,684,689,677,647,617,601,615,620,633,614,631,618,616,608,612,598,674,748,620,626,643,610,627,654,668,647,643,612,625,625,623,599,599,525,541,532,539,538,540,524,530,518,535,534,538,548,705,705,714,714,720,703,706,697,710,712,708,701,710,693,627,533,563,657,700,689,673,643,633,574,600,605,622,618,633,632,689,712,702,689,709,717,717,700,700,694,699,602,590,617,642,630,663,744,748,756,749,749,751,678,668,720,675,671,665,614,619,626,645,610,616,586,582,590,561,566,577,578,562,599,582,572,575,567,580,570,584,589,571,579,587,577,581,560,587,585,611,611,627,604,613,585,588,573,571,567,562,564,563,548,547,555,550,559,553,558,551,540,555,542,559,550,547,549,539,544,548,550,547,542,544,591,603,593,613,599,608,602,609,600,603,567,608,610,600,603,592,601,603,600,591,600,584,588,603,594,586,594,604,612,603,599,616,604,605,597,629,653,745,747,737,755,728,745,757,746,752,731,721,726,736,729,738,662,671,638,664,650,651,656,638,629,640,643,655,642,660,631,636,627,643,646,637,639,632,634,608,591,582,584,589,615,634,732,777,757,759,740,753,758,764,761,698,635,640,632,633,598,620,610,623,612,601,616,626,623,637,604,608,608,624,606,608,605,614,608,597,577,579,562,561,565,562,563,558,559,556,552,581,559,548,552,563,531,553,551,553,552,571,551,539,532,568,565,582,576,565,569,587,619,617,610,609,633,625,613,616,630,641,625,624,621,630,596,577,580,577,560,558,568,564,601,589,582,687,709,725,709,736,719,727,730,741,713,685,682,685,686,673,648,656,620,621,618,624,634,629,610,625,619,640,626,626,633,630,619,704,733,713,724,708,708,704,680,691,710,730,724,707,694,637,644,643,655,639,638,655,630,652,650,647,701,785,781,787,763,788,761,726,658,675,635,611,627,629,617,623,612,618,607,630,636,625,615,627,619,616,578,567,563,570,574,558,574,572,551,573,572,603,750,748,749,746,771,763,751,753,758,732,721,712,721,712,700,614,629,617,618,608,629,610,609,607,611,615,505,504,511,506,488,512,532,511,506,512,503,529,538,525,560,689,839,831,832,817,832,838,823,814,831,806,664,616,617,634,689,682,710,695,667,692,707,706,702,699,702,675,695,714,701,674,692,675,684,679,680,645,641,633,641,692,689,687,684,701,650,616,611,618,604,602,621,613,611,608,600,596,611,602,610,596,587,570,581,557,547,535,549,596,625,612,613,610,633,668,665,661,673,682,686,682,786,781,806,793,740,703,685,685,703,676,675,679,658,622,632,631,626,670,676,775,807,773,808,800,804,813,816,762,752,624,657,626,649,651,693,687,680,675,675,696,697,706,686,691,686,672,671,683,708,702,723,722,715,677,709,654,652,623,640,613,605,599,632,776,824,780,823,823,822,811,801,798,784,773,785,741,700,660,678,647,635,637,638,619,636,688,710,734,705,667,689,645,642,681,643,603,597,581,578,584,570,550,569,566,584,566,618,608,594,588,620,600,592,592,571,565,567,585,567,572,560,559,563,560,554,594,568,568,554,568,571,567,567,597,569,565,558,564,562,553,548,604,611,619,614,614,615,616,622,618,636,630,668,702,682,661,675,670,623,598,627,614,634,617,632,608,629,604,598,656,755,750,727,674,643,604,590,581,576,581,576,581,552,580,598,588,586,582,580,562,562,528,544,557,550,542,555,681,732,756,741,738,742,727,740,736,754,727,745,721,731,751,737,712,704,725,725,710,602,625,623,605,612,591,604,604,595,607,603,609,641,630,635,619,633,616,678,743,756,740,745,741,744,735,734,736,740,713,689,679,701,732,696,689,692,698,685,681,699,675,681,675,686,687,686,688,681,685,681,690,664,656,654,644,671,735,720,725,698,696,703,709,709,706,722,717,727,718,729,720,710,726,744,741,722,703,712,702,678,691,686,636,619,636,629,616,619,624,612,619,620,622,621,621,626,635,677,640,765,757,749,720,718,710,729,736,752,740,757,751,735,734,770,740,735,737,604,599,596,589,617,582,502,492,509,636,725,735,742,740,763,752,749,709,661,672,654,675,670,689,702,694,657,599,580,552,537,547,553,537,546,540,563,560,562,551,546,648,750,745,748,748,750,743,737,737,730,762,736,724,722,739,748,740,744,735,733,717,739,727,720,714,721,735,718,651,619,610,625,599,623,613,619,610,612,607,610,612,652,813,802,812,829,807,817,804,789,789,795,786,781,645,652,649,653,636,640,641,711,770,798,791,793,781,752,694,695,698,685,691,692,671,694,672,690,738,740,776,773,739,699,664,684,689,696,689,691,676,685,684,677,737,750,741,735,666,656,560,538,535,514,501,496,497,579,697,708,723,687,667,681,656,643,629,642,646,640,645,679,767,818,821,820,814,812,816,814,840,813,805,805,797,742,718,750,735,731,732,739,719,727,717,719,723,724,713,728,714,732,698,713,708,716,713,718,729,717,725,732,689,666,658,655,661,654,646,648,619,692,708,711,712,722,718,715,715,719,699,721,700,713,708,709,669,557,560,582,635,545,585,618,599,619,625,631,628,637,726,708,746,749,753,757,750,754,761,774,757,751,763,752,746,755,759,759,759,747,703,661,650,662,579,581,586,574,577,583,582,582,587,585,586,578,583,591,583,586,565,564,571,587,566,558,557,560,561,558,552,530,512,539,536,569,728,726,757,751,748,718,722,736,700,655,639,665,639,622,602,579,564,570,585,591,586,585,576,545,542,564,553,540,518,526,532,544,522,476,485,481,465,491,501,512,510,498,491,488,531,745,728,746,740,721,700,705,625,639,631,614,606,749,748,737,747,743,732,722,660,679,625,630,592,569,573,590,562,577,565,571,564,558,548,515,484,511,508,530,500,514,518,614,610,608,627,645,696,679,694,706,695,692,698,686,696,710,716,769,721,707,682,705,704,710,726,725,724,746,745,682,618,596,601,596,598,607,629,615,614,645,610,612,633,623,618,586,575,572,525,533,510,552,719,718,765,776,770,763,771,761,769,774,778,794,739,725,733,740,732,710,672,675,676,673,669,676,668,666,652,670,659,692,631,623,613,626,619,664,639,581,522,533,544,557,557,565,565,561,555,589,770,750,775,756,771,748,650,654,657,692,653,646,615,642,626,635,639,631,632,643,620,632,609,627,612,592,585,568,580,583,578,596,587,575,503,490,487,507,486,503,490,501,491,493,499,502,494,511,511,501,548,534,592,703,689,695,676,691,687,693,684,682,674,689,669,702,709,681,684,663,640,644,649,640,638,652,662,645,658,676,647,639,613,610,597,628,620,622,616,609,621,621,701,717,727,735,734,732,707,649,678,734,670,653,652,675,658,632,609,570,566,571,566,585,567,557,570,555,549,567,549,561,579,575,562,561,571,561,559,561,573,558,564,577,642,648,643,740,741,748,731,742,722,672,662,661,671,651,658,624,595,603,599,663,729,742,739,759,746,743,738,685,679,674,637,648,641,597,566,561,567,572,584,609,601,615,624,623,631,639,628,633,752,758,739,749,698,679,694,696,689,698,706,707,698,718,702,706,700,679,670,670,641,638,644,660,653,652,644,647,729,757,741,686,648,655,658,655,663,800,807,785,741,742,695,683,678,683,633,630,611,613,618,610,540,526,527,542,707,699,691,696,687,709,696,692,710,713,719,697,694,675,703,706,703,735,746,762,772,762,737,746,724,715,699,725,712,729,709,719,706,679,675,692,665,666,667,659,634,630,743,773,773,789,755,759,615,625,599,627,580,599,630,687,697,713,711,728,720,727,697,621,621,660,598,590,576,599,590,594,589,636,674,679,689,677,676,666,660,663,660,680,718,719,714,705,699,709,707,681,651,673,746,758,768,756,764,793,802,823,789,743,769,751,716,724,711,722,718,730,716,744,713,714,724,731,677,704,711,741,730,762,746,745,756,742,754,765,737,749,761,753,733,745,751,756,734,655,661,666,653,661,653,570,573,562,544,555,558,555,570,805,825,841,801,840,847,814,730,679,662,669,687,809,809,817,787,793,789,777,780,705,686,701,698,684,632,623,615,612,608,611,612,598,599,593,598,594,593,598,598,655,724,601,590,577,593,593,580,593,596,596,767,800,775,716,680,676,669,648,661,657,665,695,805,805,771,783,771,788,740,717,692,693,702,698,681,696,683,682,662,666,676,672,684,703,615,553,534,567,549,551,546,661,668,679,660,665,680,665,684,678,667,668,707,745,772,763,765,749,742,744,742,731,731,738,722,711,693,700,670,636,619,615,616,614,616,638,611,608,555,604,624,630,615,619,620,625,640,629,623,623,618,612,609,619,630,621,619,628,623,634,621,627,623,625,624,626,619,621,621,630,623,641,627,612,630,638,625,636,638,625,627,628,633,627,627,627,637,629,638,641,625,632,620,637,624,627,634,633,619,629,642,705,679,687,677,685,681,732,743,751,727,733,738,742,741,716,740,731,660,616,603,594,564,565,558,562,563,636,822,795,805,823,838,819,822,809,807,818,721,662,627,622,610,633,622,630,633,729,741,743,705,676,672,668,692,716,667,677,642,667,695,748,738,751,736,735,747,732,687,686,691,683,608,561,543,662,690,707,769,784,754,754,761,762,778,778,737,721,721,720,705,705,716,699,708,723,710,704,698,627,618,619,623,603,625,643,679,722,742,752,731,737,740,620,576,599,615,575,505,506,514,526,508,525,754,794,711,747,685,685,693,684,709,697,673,695,686,699,703,706,721,725,725,729,732,745,722,741,676,680,684,688,669,671,626,610,624,607,592,617,612,601,570,579,575,598,584,582,601,591,585,583,576,571,588,563,577,598,623,824,826,842,823,833,703,630,640,643,618,646,635,644,721,729,733,756,735,731,726,738,703,614,547,530,514,540,536,538,531,526,528,541,518,526,523,619,702,708,712,709,699,700,710,710,727,716,718,724,697,712,737,778,757,771,749,778,768,767,770,778,735,696,695,709,681,680,655,558,614,687,665,673,682,682,668,670,672,665,683,683,691,676,670,684,674,694,680,676,674,729,721,728,736,712,691,704,693,703,727,707,712,702,664,594,597,629,633,635,631,681,665,680,707,607,581,571,597,588,598,663,747,740,751,736,729,727,733,730,698,725,739,748,720,746,738,740,741,761,746,753,736,745,649,622,595,611,623,612,629,693,773,759,731,734,720,731,714,668,676,653,663,648,659,674,657,661,648,645,631,625,626,607,590,614,598,604,610,624,605,599,613,614,593,603,580,588,593,600,602,553,517,481,482,489,486,482,476,469,485,622,659,674,674,639,660,678,671,686,708,706,701,697,695,714,698,719,690,706,724,729,724,722,732,748,725,721,727,730,726,734,723,743,721,727,702,737,724,737,719,726,731,725,737,729,725,731,693,637,622,614,587,581,592,613,599,598,578,601,594,577,585,522,532,528,523,523,545,529,517,532,515,526,516,686,731,735,709,737,710,660,653,662,675,671,686,711,675,714,685,655,639,654,711,728,647,649,660,644,603,605,597,578,603,593,566,568,558,559,552,566,545,548,535,539,528,527,643,776,809,817,798,819,803,784,687,690,694,703,692,694,691,710,757,624,594,590,595,608,605,584,578,580,567,825,810,832,812,803,677,680,674,691,675,707,755,753,734,756,722,764,650,633,617,641,610,614,578,558,547,576,569,579,544,563,511,556,510,527,519,500,496,510,588,653,659,682,633,732,724,734,706,722,695,650,646,631,631,615,607,618,606,575,583,606,580,565,555,559,552,536,537,586,575,604,690,731,682,735,733,711,744,744,738,713,668,676,586,582,576,546,532,555,540,531,560,596,665,770,725,688,711,689,696,695,685,679,694,690,689,696,673,678,686,625,629,607,617,624,717,714,713,720,724,706,735,773,767,774,718,684,678,712,729,717,700,642,634,714,724,710,702,711,712,715,706,708,710,699,692,674,713,759,756,749,696,620,632,622,695,840,826,829,781,738,683,709,708,698,593,602,575,596,586,606,606,703,706,698,709,712,697,708,699,696,668,658,665,656,655,671,664,653,660,660,654,671,672,669,677,686,729,768,756,755,738,744,760,757,747,792,762,760,747,682,640,644,630,723,742,748,744,752,726,761,706,639,665,695,665,661,682,667,629,649,639,634,658,643,650,646,639,628,639,637,646,656,655,670,645,636,653,657,634,663,638,637,645,658,638,634,639,649,654,654,648,644,627,612,601,579,591,592,594,598,583,556,555,545,556,564,561,566,573,566,566,576,563,568,565,563,551,753,837,843,828,858,844,842,827,849,847,854,846,825,763,750,752,777,745,765,756,750,753,741,720,735,693,678,665,695,676,691,631,658,640,646,626,631,625,656,636,656,634,651,630,650,648,646,634,625,624,617,622,619,632,626,603,614,630,615,603,573,576,578,590,593,572,573,574,568,590,785,776,755,769,767,759,757,770,788,750,765,686,715,651,658,654,651,649,654,628,599,582,584,518,503,491,512,499,485,504,736,736,766,755,744,747,753,747,726,742,716,619,604,594,491,505,619,645,655,664,647,650,652,681,686,670,687,678,692,663,675,670,676,754,739,725,726,671,642,652,625,675,669,703,705,695,694,705,723,730,692,688,706,702,685,671,688,757,741,720,747,720,711,732,707,725,707,697,696,692,675,695,704,702,688,665,654,661,630,656,630,630,650,736,760,715,725,682,665,630,659,628,636,614,639,628,630,639,637,611,576,556,553,560,597,562,551,565,576,561,552,558,558,555,569,583,569,579,573,608,755,737,747,688,664,669,698,672,661,677,673,655,633,626,563,543,535,530,527,523,563,545,528,551,521,526,532,527,499,493,509,498,499,498,504,517,521,484,499,529,519,571,639,623,677,678,626,608,617,627,629,631,609,615,673,687,740,731,743,746,721,731,723,721,724,648,660,652,653,642,656,655,640,633,593,595,598,590,586,576,595,579,574,586,546,535,552,525,548,553,612,593,613,588,602,597,600,615,622,703,691,697,719,693,653,564,581,554,570,680,716,727,699,697,724,703,729,739,728,728,715,684,641,641,649,621,639,637,639,639,634,615,619,548,542,539,551,543,537,554,589,574,589,612,617,656,721,701,720,714,734,716,714,658,644,608,581,562,590,571,575,625,608,607,615,620,628,723,781,728,700,671,649,638,648,740,775,750,758,746,702,629,640,630,634,630,650,658,723,734,734,730,748,725,726,728,732,721,745,737,733,719,723,730,708,666,689,667,699,683,633,620,616,606,691,829,805,815,833,816,828,816,820,813,783,755,719,718,724,727,746,722,737,733,734,727,737,722,734,726,731,718,728,761,765,752,750,743,757,751,765,737,724,676,719,669,665,650,652,624,566,547,564,570,579,565,577,564,581,700,776,786,767,774,765,748,679,675,679,683,666,711,722,720,712,710,685,639,604,562,574,557,542,529,505,517,525,523,561,570,577,562,595,588,599,570,593,593,582,589,582,581,585,568,563,552,582,591,611,573,566,574,572,566,547,529,544,524,549,583,772,768,774,768,775,775,763,750,754,755,779,732,645,657,633,620,607,612,619,597,629,636,637,657,654,749,764,764,772,780,768,759,769,764,761,767,777,738,741,726,754,730,734,678,677,683,684,678,689,661,656,649,638,624,620,611,638,617,647,622,614,610,625,617,619,622,625,610,619,606,624,611,602,590,590,579,583,560,575,600,625,772,797,797,801,799,744,711,680,677,693,676,698,685,666,635,589,591,566,559,566,554,565,576,606,581,591,597,584,591,598,592,600,589,750,764,775,713,621,635,639,630,634,633,599,599,539,532,552,540,552,534,542,553,556,591,588,591,694,686,687,674,689,677,704,749,742,745,755,748,761,740,760,751,741,728,736,683,706,691,678,677,675,698,683,692,676,695,671,696,706,719,732,723,740,743,750,726,740,729,749,726,735,732,740,732,732,734,737,730,745,746,727,719,714,632,620,548,542,522,542,528,529,546,574,563,573,582,585,581,580,640,714,697,708,694,714,708,702,700,712,700,705,694,701,706,713,706,713,697,716,697,709,700,710,701,713,695,697,693,694,703,712,727,728,720,726,719,723,681,693,692,645,616,622,621,613,605,621,655,749,735,718,676,681,664,681,720,744,731,740,722,633,634,643,653,664,623,608,584,585,580,632,641,692,694,730,701,700,705,699,683,668,617,607,607,632,757,770,746,768,780,750,742,731,673,686,629,650,649,642,642,589,574,595,559,552,549,555,546,561,572,555,562,565,551,550,553,566,564,561,555,584,657,830,845,860,858,780,834,830,743,741,730,755,770,815,845,822,816,762,753,748,736,745,718,717,706,716,706,714,722,720,714,722,714,618,605,621,604,595,618,605,594,629,617,642,654,640,651,650,638,649,654,642,710,738,734,727,670,638,630,584,555,566,540,539,546,573,561,545,549,565,573,559,534,552,536,534,513,542,519,528,534,553,536,504,511,528,737,799,797,789,736,703,672,670,605,554,624,650,746,733,740,730,721,727,745,760,741,760,747,754,748,654,648,652,645,650,647,647,660,651,643,638,631,650,638,593,578,587,582,575,574,589,613,629,616,666,728,747,710,718,729,731,735,742,729,742,709,629,622,750,745,737,755,760,751,743,629,611,609,603,606,607,615,611,615,719,787,765,782,771,739,735,742,736,739,752,724,594,570,575,568,564,560,604,600,583,602,572,568,576,648,693,698,703,688,705,694,708,693,703,690,704,706,719,700,700,700,722,726,763,765,768,758,742,714,724,724,719,706,721,732,733,738,732,735,725,723,742,730,701,697,651,631,643,612,596,616,620,596,596,590,574,559,571,585,602,706,750,724,736,738,613,558,544,549,545,532,549,542,567,581,613,764,768,760,742,763,691,701,791,800,778,790,708,702,710,771,742,738,714,662,677,669,693,681,678,686,680,686,693,689,692,688,689,697,704,690,704,692,691,710,731,721,720,712,730,579,574,566,605,583,568,573,568,556,562,586,588,590,581,577,625,640,617,650,642,654,647,680,731,771,773,792,774,770,788,767,773,774,783,772,795,777,805,738,729,708,651,685,683,672,689,670,671,663,659,642,668,665,649,635,619,743,774,758,762,738,771,761,754,750,743,737,774,679,596,585,597,585,614,781,771,781,790,780,751,749,754,711,694,716,708,672,694,659,752,783,779,780,775,809,800,791,787,792,786,786,776,760,770,768,736,722,703,718,702,697,693,684,677,669,677,696,733,734,732,731,735,746,741,727,692,615,626,643,590,589,604,610,621,615,624,617,622,601,615,614,619,612,620,626,631,620,637,615,617,747,747,729,760,732,733,722,734,738,739,736,734,713,726,730,746,748,719,742,761,741,710,661,604,590,548,542,573,604,536,540,532,519,523,527,539,536,534,542,523,522,527,496,504,500,534,535,539,544,791,826,831,800,790,754,828,815,835,826,831,704,712,704,753,713,727,701,709,665,689,645,605,612,675,730,756,719,765,723,704,724,729,723,741,742,749,740,742,744,647,652,666,666,660,646,720,718,656,704,711,718,689,672,702,718,751,766,751,734,708,729,729,707,642,609,615,610,607,607,616,604,617,616,600,612,619,603,677,712,692,705,742,771,748,724,710,677,674,708,686,683,716,754,747,746,749,748,732,742,753,753,723,648,716,668,653,651,644,647,654,616,630,614,605,603,573,571,582,580,565,556,567,553,556,579,596,593,600,616,618,589,592,565,534,541,532,543,536,556,571,575,556,565,555,554,722,738,735,726,695,715,744,745,719,716,707,631,620,639,624,620,619,599,561,558,584,573,574,567,580,574,627,629,627,617,612,604,629,629,763,753,762,696,703,712,734,693,707,692,678,693,710,713,699,696,691,699,719,712,709,707,714,714,712,697,702,713,726,719,723,714,700,683,689,689,688,680,690,686,690,684,730,719,719,732,743,717,728,727,712,634,605,604,624,600,616,597,610,621,600,618,637,609,673,699,730,717,720,710,712,679,678,685,682,655,610,605,614,625,637,627,633,706,720,731,736,723,733,733,746,733,723,731,727,723,709,638,667,621,578,582,550,547,524,538,566,605,612,621,623,718,702,640,669,653,707,699,665,637,644,692,719,718,725,710,719,723,732,722,744,706,727,718,732,726,724,712,727,727,729,723,734,734,732,741,653,650,661,624,630,567,585,586,584,581,584,587,575,548,555,556,555,521,548,544,554,558,550,558,555,551,555,595,735,690,710,741,742,736,731,725,660,591,585,583,597,577,586,623,614,614,606,613,620,662,676,663,671,710,709,675,681,711,675,675,683,675,676,683,690,705,678,676,684,677,692,681,730,735,699,702,695,688,655,619,612,629,626,609,588,538,546,532,532,537,527,518,516,537,528,540,558,539,719,702,724,719,721,703,706,682,709,666,665,660,667,686,678,674,677,659,721,728,722,714,727,725,719,729,727,713,712,627,618,616,639,613,622,613,591,597,600,581,598,582,603,599,599,659,718,727,706,709,715,704,696,705,709,700,698,698,701,687,714,699,722,721,716,712,731,732,716,713,707,700,696,688,687,645,647,649,662,647,649,654,656,648,650,706,801,788,748,702,709,697,703,695,699,686,687,674,696,679,692,702,678,708,763,751,767,760,761,755,659,571,577,580,563,565,569,561,562,571,541,562,573,569,570,571,674,758,790,767,755,774,779,768,760,770,739,739,769,736,703,641,611,631,620,613,633,636,629,611,601,617,624,606,612,612,622,662,661,669,666,692,675,660,680,683,676,666,684,679,674,672,675,668,683,680,682,752,775,763,766,756,766,755,777,766,738,735,726,680,654,640,632,622,606,640,725,739,690,732,719,683,694,690,655,613,612,614,628,616,598,584,580,574,600,567,559,548,553,548,545,555,510,541,542,559,572,563,629,642,629,637,670,646,647,713,786,770,777,771,781,778,764,776,712,698,676,696,694,677,686,668,700,709,687,580,573,560,621,683,685,686,610,570,549,616,715,720,720,702,737,711,728,732,740,727,725,699,702,715,743,730,750,725,726,724,743,718,734,729,739,741,730,729,734,698,594,595,599,603,608,602,608,586,613,613,619,617,588,591,592,595,624,601,563,554,541,529,535,541,545,546,541,543,558,543,545,539,547,533,545,602,599,600,615,634,657,677,689,679,688,691,632,585,596,581,591,577,597,577,603,595,574,727,774,800,755,698,675,677,693,684,674,693,681,726,737,754,732,661,627,636,605,602,605,646,733,739,710,702,629,617,669,653,647,631,575,576,570,581,565,577,594,565,583,583,567,578,588,576,578,605,610,594,615,621,619,653,678,669,669,664,673,678,690,664,667,664,666,654,655,660,641,648,654,650,674,676,688,666,671,665,664,717,748,727,725,703,726,714,714,724,721,720,728,702,708,692,712,698,705,695,627,611,623,628,615,612,625,616,626,621,617,610,620,608,601,588,546,539,531,538,557,555,549,606,618,603,619,607,684,692,683,689,686,659,660,664,647,671,659,656,663,657,655,660,662,659,664,662,662,660,661,657,663,673,681,661,668,686,698,677,686,697,693,669,679,675,680,691,744,739,752,712,676,648,626,605,612,660,638,601,603,606,604,617,602,545,533,540,531,540,563,536,578,593,604,610,606,610,594,601,602,604,587,602,589,587,602,646,733,728,730,726,706,735,720,731,715,725,689,633,643,622,617,605,614,544,517,535,544,532,566,545,566,692,830,790,657,556,554,559,554,567,556,626,704,649,717,728,719,697,693,721,713,710,722,712,728,709,721,717,730,722,641,605,596,581,588,593,531,512,515,515,519,514,536,522,536,661,718,735,666,617,654,633,656,650,635,491,489,531,543,544,548,567,564,566,742,761,793,775,741,699,671,655,680,666,686,664,652,650,609,576,580,571,576,563,561,530,523,546,709,686,712,734,727,734,726,723,735,722,736,724,720,666,614,613,618,624,627,622,631,645,637,639,651,673,694,703,703,684,697,695,691,700,703,684,699,711,702,702,691,703,708,696,714,687,700,682,695,677,668,679,663,656,748,749,750,745,738,737,691,686,625,558,544,569,559,555,553,569,560,560,569,561,551,552,563,593,704,683,703,705,702,697,699,700,708,701,698,686,745,738,752,768,774,729,708,695,691,752,773,765,768,750,691,724,743,749,728,725,626,612,611,557,553,531,531,514,511,496,517,489,763,786,791,790,788,735,777,686,670,658,655,710,752,691,619,613,616,607,679,681,661,733,755,646,619,615,631,635,635,621,619,603,639,610,562,544,543,558,568,567,559,539,555,550,542,505,476,490,478,496,568,584,596,593,597,611,681,732,740,737,727,609,602,592,601,608,598,608,605,596,588,576,576,564,576,585,594,589,583,597,563,545,558,553,559,540,684,723,707,551,564,570,617,719,725,553,570,572,585,578,594,592,597,661,701,672,682,725,734,726,742,718,726,709,745,729,725,742,715,727,740,705,742,730,704,721,659,594,602,610,610,604,585,651,793,792,817,802,648,600,609,622,614,657,665,662,655,656,650,679,679,690,677,681,685,664,683,677,668,663,683,663,682,678,683,685,697,671,741,761,768,772,779,750,715,689,700,690,687,681,667,679,679,660,670,669,669,669,698,701,698,678,655,584,594,582,592,570,580,592,582,612,635,628,676,707,786,772,778,740,713,703,697,696,715,674,672,643,665,668,664,658,703,706,730,712,706,767,775,760,783,774,724,651,623,650,647,653,650,629,647,637,642,649,618,551,553,551,561,543,540,546,581,614,628,711,708,701,700,721,718,609,597,592,588,596,574,559,576,563,540,539,531,512,543,530,529,529,523,713,729,729,741,731,747,767,729,736,736,729,721,744,763,733,729,726,734,632,628,628,632,621,634,630,635,638,673,719,712,700,705,718,720,715,707,705,701,695,721,699,704,680,719,705,709,701,704,699,710,705,707,698,706,702,707,713,708,723,736,732,729,731,716,727,722,718,721,728,707,694,707,701,684,574,585,569,582,542,550,532,550,538,545,554,562,749,755,722,765,751,759,760,747,727,635,671,666,611,552,568,548,561,539,561,556,561,546,585,591,709,742,624,671,632,704,657,617,567,586,578,581,592,589,599,585,704,802,797,814,684,687,681,694,669,693,704,686,690,672,682,678,683,684,697,702,741,760,742,747,757,769,737,750,737,663,606,635,616,612,662,767,765,761,749,706,627,636,649,712,731,711,729,747,714,728,656,632,635,631,609,592,546,552,538,599,594,605,588,614,626,620,682,680,674,674,684,690,679,684,673,640,619,629,633,644,670,660,653,657,675,655,647,658,659,700,787,793,785,793,769,737,732,725,763,702,635,617,652,605,562,581,567,736,810,821,818,818,803,710,710,712,711,704,721,723,707,700,693,692,702,663,662,703,687,668,636,621,537,613,647,670,655,693,699,741,748,753,756,754,738,705,704,687,670,643,611,643,625,658,715,711,726,723,744,745,767,670,638,663,654,660,653,642,656,666,672,671,673,673,694,714,709,744,764,699,715,746,737,750,762,733,683,684,682,684,709,728,693,668,663,654,621,623,635,646,692,682,677,687,760,749,748,752,733,745,742,734,720,720,697,693,695,719,719,661,686,718,725,708,702,692,679,705,697,685,686,690,688,689,701,673,682,698,691,701,703,695,688,703,692,703,709,692,691,709,694,722,725,745,676,668,623,644,611,691,624,629,623,630,637,674,705,736,717,733,724,734,703,721,723,735,712,728,713,693,694,669,639,621,611,605,594,586,577,583,546,543,539,522,521,543,533,526,515,529,538,538,534,542,524,542,529,542,532,534,516,492,479,488,467,494,498,488,497,516,507,527,510,505,494,526,762,785,766,793,782,783,698,682,679,686,661,671,661,622,627,622,622,626,631,624,636,617,630,631,640,627,636,627,623,642,631,649,640,755,780,789,778,793,698,706,709,707,691,704,710,708,695,738,796,782,795,782,774,800,715,677,677,635,623,635,608,624,624,625,621,588,573,563,524,547,536,520,532,527,526,532,535,533,519,540,525,562,571,571,553,559,569,583,565,583,569,564,580,616,640,626,633,642,714,795,771,792,774,780,742,740,754,761,687,676,673,673,679,682,686,689,686,684,650,661,655,650,642,648,682,679,699,698,724,706,701,714,716,708,712,702,709,707,690,711,707,718,707,683,687,719,756,774,760,755,764,774,762,761,780,765,783,770,770,652,662,651,661,647,645,673,614,730,710,723,733,740,741,750,714,699,609,606,641,667,639,603,612,624,629,628,637,625,702,700,656,629,625,627,621,629,562,570,575,582,583,573,582,614,614,609,611,640,636,637,640,634,630,647,693,697,695,703,699,703,687,698,696,744,759,762,779,765,748,745,754,758,751,762,742,763,745,662,668,671,661,673,661,677,674,725,749,751,721,750,722,737,727,730,740,720,730,669,677,666,657,700,738,733,711,719,685,635,639,648,690,699,700,688,686,709,699,704,697,687,662,678,648,669,663,700,694,750,754,760,765,751,759,770,759,764,758,755,657,644,657,626,635,635,644,638,561,488,503,514,520,583,559,581,596,593,594,610,603,585,589,588,575,591,587,610,597,597,590,599,619,610,613,663,704,697,694,691,687,624,586,590,753,791,765,761,785,750,737,724,736,729,734,729,696,721,722,721,698,639,634,623,651,642,624,626,557,559,550,548,570,599,601,594,601,617,605,630,605,621,617,687,692,675,680,639,650,576,559,642,653,663,647,670,655,683,672,684,677,679,730,777,762,772,766,768,766,754,753,755,746,676,691,676,684,686,675,672,665,676,672,689,719,751,757,747,744,741,765,751,732,621,638,635,614,624,623,621,653,732,742,736,744,681,666,672,687,677,683,713,710,719,713,713,689,693,648,596,592,599,614,620,611,612,622,621,630,630,631,631,624,639,634,622,631,639,627,690,701,708,723,725,682,698,698,708,692,696,712,766,771,698,680,682,645,675,667,712,740,742,680,625,631,627,597,611,615,619,607,576,577,558,591,567,571,578,542,555,544,548,555,549,544,557,550,563,840,837,832,829,817,831,799,851,810,707,694,773,694,711,708,713,721,743,747,747,683,632,621,632,594,601,607,604,668,673,653,740,708,716,735,746,715,743,735,734,706,670,659,645,642,646,604,649,691,694,630,647,558,556,532,526,541,553,533,538,540,565,549,559,571,545,545,542,534,549,538,540,563,572,551,580,568,572,562,584,558,566,559,583,565,572,569,563,569,580,576,619,623,671,728,735,731,746,705,706,718,693,691,727,725,719,713,716,705,720,715,717,724,751,741,685,654,642,616,620,635,650,560,565,564,554,566,581,621,610,596,605,595,592,593,615,602,611,622,722,730,737,728,723,698,713,696,708,703,715,710,719,705,713,717,752,741,768,743,747,730,751,755,769,743,757,723,622,605,554,539,530,511,522,547,724,712,711,705,709,685,723,763,783,759,761,773,778,757,701,708,681,650,664,667,654,656,670,674,654,653,658,677,695,707,695,697,695,671,691,690,685,659,649,667,742,745,773,737,762,760,757,756,747,723,760,659,659,672,720,713,703,703,700,704,697,693,697,681,695,694,632,622,616,600,598,547,562,551,563,603,587,569,570,571,564,560,571,620,639,645,661,776,773,777,776,778,779,787,777,783,766,769,713,691,690,694,696,669,668,674,684,669,679,676,664,653,672,658,667,665,690,678,667,662,684,650,647,669,728,729,727,673,683,668,687,682,692,672,674,673,675,665,658,649,664,670,671,680,644,573,593,599,589,594,572,673,686,673,667,680,641,721,724,718,716,703,725,703,659,658,630,650,658,652,651,635,628,559,550,550,551,549,562,532,581,569,567,548,567,564,587,580,578,587,588,586,604,610,679,684,684,671,681,697,711,645,678,644,679,641,655,672,661,694,655,610,608,611,619,678,715,747,732,736,721,742,718,727,736,691,646,649,662,618,565,564,564,554,558,556,556,561,565,560,562,544,554,551,555,555,550,539,564,574,590,559,570,571,579,572,571,576,866,847,855,855,818,689,665,666,719,705,697,715,707,710,710,710,704,705,633,630,659,638,634,632,611,603,575,564,576,562,534,529,508,515,530,513,529,587,568,593,638,619,630,626,612,629,626,687,704,701,708,694,711,705,700,703,709,716,708,703,698,715,712,693,692,706,704,702,653,653,647,662,643,663,646,673,680,686,690,653,630,624,662,654,789,772,777,722,666,656,647,685,647,668,712,815,801,781,801,692,689,722,700,686,681,758,762,753,752,739,751,742,705,614,599,501,487,511,531,517,531,556,551,563,551,556,557,560,575,834,826,749,724,708,717,713,702,679,693,696,693,686,695,691,686,674,739,736,742,745,752,728,740,736,746,737,734,731,744,728,614,583,602,601,597,588,598,600,621,586,589,585,588,617,613,595,615,634,637,619,690,696,685,671,683,696,681,673,711,674,748,730,727,707,692,644,650,653,648,647,629,566,560,561,550,585,589,583,594,584,647,692,741,711,718,704,710,709,648,607,614,602,591,683,710,718,708,708,723,659,723,682,652,671,659,657,657,658,643,676,707,708,714,702,700,623,623,616,724,715,707,725,722,715,698,708,717,705,697,599,607,593,618,636,636,594,578,591,600,576,590,584,583,589,591,589,580,575,575,676,694,659,683,686,681,687,682,682,695,700,663,691,701,683,693,687,681,684,694,688,695,683,699,656,626,638,626,691,675,674,681,653,653,664,668,666,694,704,722,716,731,724,734,718,709,713,712,660,663,627,626,627,628,623,641,617,623,620,614,634,624,625,596,586,617,587,591,590,643,636,712,722,738,729,721,697,669,685,676,685,676,699,671,671,685,670,654,668,656,636,639,643,655,635,639,692,734,741,724,724,728,717,722,710,647,654,645,652,681,692,623,613,621,619,604,676,669,660,689,756,757,736,656,665,632,625,539,530,542,540,515,522,508,499,502,491,501,522,624,614,614,665,733,685,653,606,613,620,662,719,739,706,613,610,622,634,640,603,632,618,622,603,618,609,598,614,616,600,593,594,601,606,619,604,667,666,684,682,690,668,689,690,674,687,704,698,660,687,677,691,728,729,759,756,739,748,747,756,742,763,750,749,741,737,765,725,702,649,658,631,634,608,557,569,624,659,623,635,642,620,630,602,544,535,521,488,480,471,468,461,450,452,464,461,470,460,456,460,477,493,534,520,538,529,501,668,716,706,743,740,739,688,650,648,621,615,612,594,571,567,567,582,560,563,569,558,613,621,606,611,628,619,581,570,583,579,572,568,581,524,544,586,621,612,622,623,619,643,629,655,673,677,685,676,666,664,590,592,592,587,833,821,821,819,824,842,814,733,746,743,737,725,732,719,739,697,687,595,582,553,567,580,567,573,580,559,582,525,519,511,528,513,537,516,791,771,765,707,720,692,715,686,677,672,683,687,704,708,702,697,694,697,698,709,725,708,694,698,695,730,786,706,714,710,705,710,735,769,792,773,767,761,785,796,766,782,786,781,790,800,800,806,805,790,796,797,783,776,781,766,787,770,820,787,787,721,678,678,693,674,673,688,684,629,595,582,598,597,609,598,605,609,643,677,669,672,737,732,714,716,716,691,665,643,647,640,653,647,677,676,707,676,679,666,700,690,670,672,680,698,673,675,673,607,616,611,599,599,612,611,614,628,734,733,697,714,720,722,737,700,685,664,673,671,678,679,674,665,689,737,735,726,607,567,587,579,583,586,591,578,570,554,576,562,554,524,486,496,514,476,468,465,479,470,474,485,511,490,717,721,729,731,733,705,652,644,626,576,583,571,571,569,586,576,574,540,564,566,580,555,574,557,562,562,565,567,543,526,511,536,525,531,535,529,538,594,591,596,594,587,600,635,693,681,675,675,678,698,682,678,680,673,669,673,685,697,686,709,747,759,764,756,758,772,749,771,779,770,764,659,650,646,666,651,651,598,532,518,572,576,572,581,570,564,582,583,571,578,578,572,598,589,633,698,694,698,685,677,694,674,654,657,685,666,682,736,717,599,601,593,597,605,646,589,590,585,583,579,600,586,602,595,604,613,602,613,617,601,697,718,731,731,746,729,728,736,736,711,712,703,693,711,686,689,688,695,674,685,690,684,733,764,759,735,753,717,730,687,704,686,724,668,628,637,613,640,621,569,557,554,564,555,575,568,575,567,581,591,710,787,791,760,700,670,642,674,662,637,610,613,616,599,563,545,633,688,708,688,690,690,681,693,698,667,691,682,673,681,687,683,664,651,665,666,666,662,664,659,650,662,678,666,679,694,756,754,754,733,711,702,687,689,692,674,693,684,689,687,673,662,650,637,676,650,745,781,805,786,789,800,801,781,807,771,737,712,705,718,715,795,803,812,799,812,809,736,750,673,697,759,769,786,779,777,779,784,669,636,656,659,673,642,629,620,634,559,507,496,513,512,504,509,512,498,512,506,524,516,565,574,673,720,718,712,715,712,716,703,712,611,596,600,603,584,701,692,718,707,717,714,711,712,694,700,716,717,711,706,704,728,757,740,764,776,741,726,735,724,704,647,664,661,652,675,661,651,659,632,652,598,590,604,554,575,555,555,570,560,554,551,564,562,563,559,557,543,557,562,547,561,565,556,556,547,545,523,525,550,563,705,750,795,786,752,669,641,652,643,643,647,657,688,729,732,724,712,731,728,729,718,722,715,707,731,627,609,609,595,713,714,701,732,717,586,535,551,570,519,544,543,547,563,533,557,549,537,713,729,749,730,752,732,733,751,706,655,648,599,620,636,613,624,626,562,549,532,533,542,508,489,519,510,739,720,712,741,723,730,687,498,505,498,508,720,719,725,728,597,591,603,603,585,595,608,609,612,595,612,665,693,693,688,696,698,734,755,749,744,708,699,666,675,669,711,647,667,653,669,650,673,671,676,675,655,655,651,665,666,659,658,682,667,744,716,608,598,618,613,609,621,626,626,619,622,608,613,600,682,727,736,728,728,738,738,700,679,663,610,570,572,577,594,573,570,560,567,572,585,574,602,607,597,591,594,562,566,557,565,547,545,541,541,553,573,525,525,490,503,492,501,499,501,748,783,786,790,782,777,778,779,785,795,771,756,704,701,691,697,694,721,705,694,695,693,683,699,680,680,679,692,684,680,691,679,684,686,691,697,690,679,684,691,696,686,676,683,678,698,686,696,693,713,750,738,745,770,735,713,593,577,581,619,612,618,617,694,701,681,648,655,652,601,617,734,745,745,731,715,738,744,737,736,712,723,734,741,728,738,744,695,661,662,672,700,721,734,710,695,686,692,689,688,691,710,696,698,703,693,722,779,781,777,769,746,684,655,646,609,587,583,563,571,558,568,566,569,557,619,638,719,722,734,714,692,706,579,580,572,580,576,554,553,560,659,668,685,684,661,690,698,695,685,684,667,661,655,660,657,655,666,656,664,664,672,664,672,666,673,657,664,637,641,647,656,735,746,718,728,732,749,737,732,715,716,685,687,670,684,675,693,676,704,688,698,683,694,692,687,683,686,683,694,696,708,712,721,703,723,727,723,728,727,725,726,725,712,704,688,692,703,694,692,699,684,696,677,674,677,673,629,574,579,554,567,568,666,715,697,715,705,713,706,716,713,693,715,714,698,712,725,740,742,738,729,717,720,727,723,729,718,704,699,577,584,585,573,577,597,573,589,557,662,775,713,626,617,620,623,697,782,759,767,762,760,771,624,622,618,626,655,628,680,687,679,692,706,692,700,711,640,606,601,597,608,577,572,595,651,604,593,543,564,558,563,542,552,547,572,681,680,682,689,688,671,559,595,565,600,596,631,589,562,568,570,550,617,543,560,577,583,576,571,581,586,588,599,589,589,644,702,703,695,692,724,696,703,701,713,697,758,753,734,663,595,597,597,597,596,580,560,564,568,565,563,554,560,555,569,569,579,578,569,556,563,562,670,817,813,772,656,634,670,663,677,663,666,666,682,671,686,725,723,711,648,594,587,511,467,446,513,539,583,661,658,669,680,661,668,659,658,666,686,675,686,673,687,666,698,743,737,689,632,624,633,614,618,642,649,653,647,646,659,621,605,669,672,669,649,664,671,686,687,614,614,602,597,588,577,589,546,548,629,685,720,710,716,686,671,634,639,633,647,669,636,631,625,623,634,624,618,637,630,660,728,711,717,699,706,705,723,696,715,707,708,715,709,704,717,713,705,707,623,604,616,593,603,684,758,722,727,726,655,661,677,659,673,714,716,734,737,740,726,730,740,712,724,656,657,646,631,610,620,625,630,566,573,560,557,552,573,558,569,521,541,524,523,528,530,609,705,710,714,721,720,722,721,712,703,727,718,739,748,701,655,631,625,583,669,665,697,727,741,750,742,750,737,706,717,715,719,670,667,614,573,552,538,510,546,798,793,798,815,800,807,784,801,806,756,696,708,710,717,702,752,707,660,628,645,631,636,632,648,584,611,625,636,635,621,615,620,625,715,716,723,706,708,724,716,729,717,711,729,734,721,724,643,630,618,628,620,607,585,583,603,563,513,496,502,540,518,512,511,501,522,545,591,516,513,506,520,525,499,502,510,513,539,504,501,522,518,519,548,679,682,675,692,665,683,680,683,661,681,685,676,674,745,731,738,706,643,636,653,648,643,640,649,633,643,634,650,632,656,636,643,623,666,656,687,794,790,780,797,751,722,699,683,690,694,688,694,691,694,686,689,697,688,697,715,692,687,701,714,719,725,720,749,739,723,708,668,646,638,595,578,588,573,590,567,594,591,587,586,587,587,572,585,573,578,565,573,557,554,554,565,572,573,570,551,584,578,576,559,539,549,524,543,521,534,553,616,698,681,669,699,701,717,701,727,703,710,727,738,710,719,698,725,718,704,722,727,715,616,607,618,622,646,645,568,531,492,489,625,612,631,643,641,622,636,637,633,659,687,676,683,676,679,670,765,747,766,754,759,748,757,752,757,752,646,638,633,632,642,636,635,635,676,702,716,698,695,702,708,695,710,706,698,698,677,689,672,662,691,677,662,658,647,658,663,649,687,671,657,653,674,665,645,633,633,658,659,663,656,645,644,632,641,662,666,686,679,688,676,669,678,671,680,679,674,648,676,660,664,657,654,652,668,685,691,694,756,715,735,725,740,734,709,708,593,544,586,605,658,673,648,653,663,665,663,661,668,675,630,649,675,648,659,657,667,652,664,658,674,661,652,650,656,642,652,654,701,684,694,699,687,677,684,693,686,676,678,685,715,692,658,539,534,541,559,543,552,543,534,549,527,533,556,656,667,647,643,662,657,634,667,661,654,638,633,628,659,644,634,654,646,651,661,640,639,643,644,634,653,635,650,648,618,644,644,647,653,654,639,645,658,634,657,645,658,645,647,683,699,700,716,725,724,720,694,579,535,530,539,528,536,659,654,641,642,655,634,645,650,637,655,638,649,639,647,645,648,635,652,644,645,630,645,637,654,648,648,652,635,635,644,641,659,636,649,633,673,684,689,693,713,700,702,710,713,695,656,713,702,698,715,703,702,638,636,628,602,616,611,613,596,595,613,589,582,561,570,577,564,537,517,515,513,527,545,529,525,546,547,552,542,552,540,535,563,731,757,752,773,745,693,671,619,540,569,571,570,594,549,518,541,519,531,526,522,515,519,516,511,493,513,502,496,494,509,508,684,779,786,785,768,775,775,706,644,649,668,778,769,797,783,792,785,790,781,784,785,721,672,724,656,604,597,607,603,597,590,603,635,638,665,610,594,603,623,636,660,632,618,658,621,603,599,637,636,637,665,657,728,766,749,693,722,699,677,690,698,665,723,722,745,697,712,726,710,710,682,660,649,650,755,792,798,779,788,785,795,782,787,779,753,760,688,680,674,702,664,678,645,627,630,670,727,724,712,713,722,650,644,646,650,664,721,712,717,726,715,729,733,723,740,740,734,724,732,720,693,617,638,629,622,605,600,593,567,542,553,547,569,545,549,563,582,582,579,577,580,579,575,631,653,667,672,667,679,728,748,741,734,727,740,735,721,706,635,639,634,631,634,640,650,606,609,610,611,631,608,585,546,559,525,544,548,529,527,527,525,521,530,532,545,507,509,506,502,510,510,501,509,509,509,534,524,640,708,715,639,660,674,651,658,635,640,644,642,670,711,707,718,703,736,706,707,681,672,658,652,579,556,569,573,582,547,536,547,607,721,727,718,729,716,709,723,731,725,707,707,692,589,575,588,591,601,610,620,615,628,624,657,648,656,630,666,683,719,669,582,695,723,682,709,716,733,694,647,600,606,529,531,529,536,524,542,537,534,539,534,530,569,623,667,665,788,779,813,789,777,771,773,750,782,727,691,768,759,794,808,726,718,684,694,696,697,655,624,616,608,579,581,585,589,573,597,580,597,575,581,581,589,641,669,663,669,657,669,650,667,672,670,703,787,783,783,782,781,787,766,796,766,760,741,702,725,699,702,664,667,648,650,666,663,663,645,629,644,659,669,668,675,664,732,723,735,725,717,751,709,687,727,724,707,694,711,668,641,617,626,586,603,615,619,609,633,596,611,621,620,616,623,697,700,706,712,700,683,660,663,653,670,710,843,849,830,821,782,773,758,739,735,725,742,727,733,741,732,737,733,730,705,685,683,643,630,651,652,616,613,654,693,680,693,668,661,656,654,668,659,646,670,703,660,663,820,804,810,777,796,786,745,681,684,677,664,664,682,694,755,739,732,733,700,703,719,659,674,631,656,642,641,539,480,458,472,573,625,637,648,647,666,646,683,664,683,668,687,679,693,658,688,657,672,651,651,644,675,657,672,719,730,722,703,712,704,691,675,680,684,699,686,675,658,679,668,660,656,686,663,627,633,644,641,635,641,634,628,635,724,744,757,763,714,662,637,578,551,548,564,542,587,615,686,688,688,697,693,697,674,678,694,664,703,699,765,746,772,773,765,768,771,774,759,756,709,669,658,691,669,651,659,695,647,658,670,753,813,814,797,783,787,716,717,677,675,662,673,654,672,670,670,662,655,657,656,653,658,662,685,669,677,657,666,670,660,700,682,660,662,731,765,758,743,724,720,708,730,711,745,745,731,705,676,666,662,655,648,682,714,702,680,692,679,679,645,658,656,659,656,661,662,645,653,759,813,832,821,810,819,816,777,749,754,748,770,723,648,660,596,602,614,611,603,607,603,609,593,577,590,595,603,604,620,662,718,722,658,635,652,628,679,795,807,809,812,810,813,813,792,775,773,782,778,713,702,687,703,694,708,705,695,700,703,695,711,692,698,702,705,695,710,733,706,689,709,713,704,722,719,700,709,697,717,699,722,716,721,691,714,694,650,595,592,594,535,532,548,547,554,550,554,556,558,573,562,669,737,714,734,714,720,715,712,706,643,606,613,596,612,599,605,598,605,592,610,591,603,596,625,679,672,681,677,668,666,671,679,672,683,669,685,672,675,665,671,671,671,678,739,745,743,729,751,659,652,628,618,543,556,574,562,531,527,534,499,490,561,626,679,667,683,662,692,665,687,670,674,678,684,679,696,687,736,698,677,671,674,676,682,678,672,675,723,746,728,732,740,639,629,632,643,634,631,642,629,632,614,547,567,564,556,574,553,526,522,524,526,537,517,520,561,594,647,658,635,672,702,704,706,711,686,715,669,649,667,640,662,647,657,665,676,669,682,686,655,639,670,604,614,602,605,602,612,741,763,718,668,663,652,642,672,733,734,724,720,718,753,729,748,726,717,673,696,689,686,676,675,662,666,674,676,668,673,647,653,641,656,640,644,697,713,706,720,711,725,704,729,704,706,680,706,698,717,674,693,675,687,682,700,672,689,680,686,683,706,693,695,695,666,659,669,668,680,688,692,697,668,658,694,701,730,711,722,699,716,696,718,740,739,740,736,735,734,716,708,697,683,660,584,582,617,606,616,599,607,612,637,672,700,677,734,711,728,631,589,596,598,605,621,604,602,585,575,546,531,549,551,547,552,551,550,593,712,677,672,678,653,679,669,660,664,658,668,660,647,669,665,658,641,678,677,699,695,686,598,591,615,584,599,597,595,602,598,599,593,595,607,588,630,742,737,732,728,633,559,616,689,687,697,685,691,663,666,658,656,649,651,660,653,655,652,663,679,671,669,669,667,675,669,670,666,666,646,665,639,654,670,652,691,679,680,689,681,678,697,720,708,707,699,687,688,668,632,646,628,636,640,619,698,683,712,718,719,719,701,717,732,642,638,640,628,642,634,625,634,582,590,584,603,597,598,580,573,580,587,574,594,566,592,560,576,578,533,508,513,530,566,553,560,553,568,554,624,752,765,759,751,754,769,769,773,741,744,761,668,645,649,642,644,658,656,665,656,655,652,627,614,575,573,568,578,569,574,566,591,562,575,574,567,556,537,524,514,517,510,504,492,468,488,469,457,468,505,609,651,655,650,637,654,628,666,658,645,649,663,649,656,696,714,682,673,669,648,642,697,730,731,725,725,682,660,653,668,658,694,667,667,669,661,657,659,663,657,661,654,649,649,590,573,569,590,675,728,711,708,713,656,593,594,573,631,716,717,715,717,708,713,722,710,712,708,726,729,724,720,723,704,628,619,621,628,622,631,643,631,621,639,595,610,595,609,594,706,737,718,714,714,709,709,710,717,706,725,705,689,663,655,611,575,618,625,606,615,611,608,595,572,554,532,505,494,485,541,544,553,537,552,555,711,750,747,726,739,641,634,620,632,611,634,598,567,499,520,526,518,526,722,779,765,756,756,701,648,648,649,653,656,649,656,786,811,803,814,795,721,708,691,689,564,541,548,553,536,525,524,532,534,511,540,541,527,535,530,529,531,534,543,552,787,817,742,667,665,736,705,684,681,706,741,776,795,791,793,756,738,691,701,689,688,683,694,692,702,695,685,685,686,673,690,681,688,691,679,683,682,697,750,744,727,708,730,711,711,716,649,553,547,556,563,573,576,570,570,568,591,595,603,602,606,600,615,702,717,705,721,668,658,647,670,654,659,669,801,791,792,772,683,678,690,670,700,701,677,677,688,688,684,669,678,674,678,673,650,653,672,697,682,689,663,597,602,588,522,518,532,528,543,525,538,527,532,527,522,555,543,554,665,764,789,784,741,698,692,673,665,658,685,661,681,663,664,634,633,638,648,637,620,613,630,738,757,719,737,728,727,733,733,727,730,720,691,668,683,675,682,654,627,640,637,661,728,720,705,685,649,655,667,658,693,753,806,768,763,754,710,600,555,582,585,586,613,585,609,587,605,606,596,598,603,598,606,592,602,603,657,702,710,690,675,688,803,799,801,798,797,706,727,702,709,718,712,709,709,699,714,724,737,732,719,734,750,738,766,769,772,729,687,679,728,654,676,673,656,654,648,655,666,648,677,662,663,643,626,612,621,618,616,602,586,566,573,580,576,569,579,571,578,566,527,528,537,521,548,697,752,751,752,713,641,636,644,672,678,680,696,674,679,669,638,622,675,656,662,665,678,693,728,731,735,701,651,642,647,633,655,643,672,629,642,658,610,574,558,556,566,568,553,565,581,516,519,518,519,482,516,520,529,537,529,535,504,702,722,724,710,706,727,715,724,716,712,711,722,711,714,717,697,666,674,678,668,722,720,731,726,650,660,647,641,643,643,624,640,639,621,560,571,545,561,567,560,560,519,513,512,520,529,492,467,471,470,457,476,468,453,482,665,659,645,651,645,651,645,643,653,660,655,647,646,654,658,639,644,645,654,628,648,652,639,648,644,637,650,646,656,627,633,638,648,658,681,670,673,677,684,663,706,762,760,757,764,767,763,748,730,652,653,634,686,687,680,675,669,668,662,644,648,649,655,637,659,648,656,637,678,664,682,680,688,743,747,749,691,691,674,668,699,687,677,679,693,673,729,676,671,679,675,671,685,723,775,761,745,749,763,588,575,599,598,572,705,737,735,727,735,732,732,728,734,742,748,737,742,740,748,696,687,698,688,669,673,674,687,700,713,687,571,584,559,616,683,675,691,711,700,689,678,705,666,644,653,641,649,634,650,647,637,634,652,645,654,712,728,730,720,721,690,623,640,622,616,615,616,622,634,624,628,596,593,599,619,601,537,530,565,585,598,597,595,662,669,690,724,717,697,675,686,669,715,730,745,754,751,738,742,722,742,736,736,738,680,651,659,645,648,647,640,634,635,627,582,578,592,577,604,602,597,627,654,680,663,640,645,659,672,669,692,771,753,728,719,708,707,721,714,705,724,725,730,729,722,677,642,622,586,570,601,594,612,645,635,640,656,636,635,638,646,637,647,631,656,687,673,662,670,663,668,669,676,655,667,646,692,694,684,696,710,706,709,693,642,607,623,640,720,733,752,733,760,704,658,651,689,717,678,652,610,585,644,597,636,672,646,634,639,636,621,630,665,660,678,655,704,794,772,791,801,794,774,768,726,681,699,691,731,675,662,658,652,660,684,732,745,735,738,755,748,747,739,745,755,742,752,747,743,746,723,724,666,636,642,652,642,633,637,646,649,610,639,646,705,706,702,702,703,708,717,711,707,710,722,704,703,702,647,637,658,646,659,714,815,792,782,755,627,630,644,643,659,646,656,645,674,732,726,735,730,709,713,716,727,716,713,718,709,708,661,603,565,562,580,586,515,487,536,573,689,691,679,688,672,661,671,664,654,667,689,686,669,680,686,687,694,728,771,772,781,647,709,638,627,614,629,695,681,687,679,678,677,650,662,674,678,668,673,685,694,712,718,678,654,680,688,629,618,611,626,638,652,656,658,653,652,647,651,644,661,646,657,661,657,661,664,649,652,662,657,661,658,646,658,644,661,654,661,659,655,652,692,730,735,717,678,639,616,605,636,608,616,600,691,706,680,702,713,707,723,707,714,710,717,679,661,676,667,631,640,610,607,599,603,583,590,571,574,565,554,538,634,672,667,670,700,695,690,712,690,698,710,701,712,683,717,692,694,696,693,687,687,678,680,677,672,664,662,668,657,655,663,655,663,656,664,654,651,625,651,642,647,632,637,640,638,632,629,664,665,661,649,671,740,721,703,702,707,709,703,687,691,698,711,700,704,686,675,665,675,656,667,666,678,668,651,744,742,733,750,740,756,744,747,726,731,723,711,703,695,635,634,541,552,550,548,540,541,556,541,546,542,539,525,515,535,522,551,535,690,683,653,634,675,698,682,689,699,643,646,649,640,653,639,642,646,634,678,718,706,706,690,699,696,698,686,688,688,673,708,699,711,696,749,807,792,780,801,783,810,790,798,740,671,704,689,676,623,578,602,580,589,751,725,824,841,817,832,832,806,783,715,717,647,617,611,600,628,734,753,755,755,736,760,746,731,734,727,727,703,752,610,573,706,780,781,727,787,764,774,783,780,763,787,777,781,770,767,779,782,776,789,774,790,766,780,761,742,698,698,686,697,702,719,697,711,676,678,668,682,674,693,684,683,673,678,674,673,662,671,681,664,661,780,817,822,832,828,808,825,766,726,714,726,665,623,597,594,594,558,547,562,475,465,467,473,478,466,479,482,472,689,667,681,704,721,747,754,754,758,769,763,726,717,708,669,653,638,639,649,640,628,616,620,598,594,599,603,598,599,567,581,560,570,578,577,563,499,481,496,480,609,675,692,673,693,718,745,744,747,744,700,696,710,698,702,721,685,664,677,675,667,666,669,652,701,720,721,725,711,711,685,601,598,569,527,483,500,509,516,526,542,536,525,536,539,547,651,808,812,830,771,814,766,713,666,679,676,666,667,669,666,646,644,734,792,785,774,792,800,775,780,792,780,768,784,787,787,781,785,757,768,709,712,702,685,752,763,748,741,741,698,666,671,670,673,658,628,542,568,561,574,570,569,557,580,557,563,577,552,558,518,457,490,493,491,543,596,586,593,586,608,678,732,734,737,723,720,723,718,724,718,716,720,584,720,610,677,662,665,669,687,670,632,627,684,762,769,762,736,746,764,743,751,743,767,697,615,618,625,624,608,627,627,621,623,597,604,593,629,620,773,774,781,774,775,779,783,776,799,748,766,768,773,608,587,553,627,669,711,701,706,694,699,705,716,682,625,633,644,636,641,645,641,621,687,690,694,711,707,702,720,722,701,651,610,539,556,552,557,562,562,552,547,595,623,794,787,787,741,724,685,692,688,662,688,751,768,743,755,751,708,657,692,691,689,643,624,630,680,684,678,667,678,669,659,686,690,720,719,658,699,698,621,613,631,619,639,639,676,682,690,677,674,654,615,608,622,676,687,673,679,685,677,690,686,679,690,750,782,761,785,769,756,756,748,771,707,664,670,678,674,662,664,671,671,644,640,636,618,608,623,612,614,616,626,580,586,583,605,581,582,593,613,613,634,694,706,702,696,703,700,679,647,628,638,729,740,691,726,651,632,641,658,650,638,627,616,623,631,628,633,616,633,639,633,626,649,633,651,732,721,733,749,737,722,670,665,665,682,637,627,622,630,635,638,631,633,625,586,582,572,564,519,526,526,515,537,517,520,517,528,510,535,534,530,567,564,803,818,818,827,823,813,743,771,693,681,648,662,646,656,655,654,650,650,647,663,647,657,706,714,724,720,712,727,695,713,719,712,630,638,620,633,618,626,630,625,622,653,691,695,691,670,671,703,711,710,692,719,694,718,698,709,703,748,729,705,702,709,731,731,572,570,598,565,563,558,589,585,618,662,653,675,674,685,675,669,675,693,764,752,753,751,761,674,674,669,597,541,536,667,664,655,673,667,677,662,660,665,742,731,738,734,725,683,706,710,704,712,697,710,715,717,707,712,686,650,619,625,633,635,635,628,617,623,617,650,640,643,689,731,717,737,721,683,641,634,623,637,634,558,569,566,548,575,558,530,502,499,527,530,699,723,723,700,714,708,707,764,757,751,722,716,711,743,757,750,765,737,678,685,691,672,705,659,629,654,643,724,794,790,801,806,801,789,777,781,773,781,703,693,686,714,683,672,705,679,623,607,611,610,599,609,597,599,603,618,603,616,598,613,603,606,601,596,616,613,651,649,721,773,649,809,786,771,772,797,689,659,656,647,650,670,650,647,647,669,671,667,755,786,788,794,806,743,721,714,706,726,729,727,709,709,710,706,660,679,652,664,667,669,659,625,586,621,613,605,596,591,614,637,588,592,601,776,806,805,790,806,762,713,663,672,684,697,729,688,696,636,632,642,623,622,624,624,564,575,549,552,530,491,482,479,542,554,578,582,570,598,581,588,570,584,577,647,722,733,722,716,729,731,735,697,664,683,679,682,672,687,673,670,688,670,676,677,653,637,645,639,633,605,604,620,616,616,702,712,696,682,672,748,761,769,698,705,696,689,689,691,675,604,586,585,576,591,583,609,593,583,586,629,662,678,714,699,690,741,762,762,768,755,695,649,624,627,552,544,564,592,562,575,593,619,655,682,672,687,752,736,732,734,720,666,672,688,671,674,666,664,664,663,686,678,682,669,682,672,659,661,653,570,563,546,557,662,713,696,696,696,713,705,692,718,719,718,708,721,735,712,722,711,705,630,586,578,581,756,758,730,695,704,697,724,708,695,679,690,687,674,658,657,659,618,628,625,610,624,656,750,719,743,725,759,731,705,631,616,598,617,712,824,829,821,807,714,669,679,675,670,677,666,638,654,638,639,638,666,680,685,684,676,679,719,743,751,736,747,720,706,616,606,664,836,824,834,793,717,656,598,603,625,632,642,601,623,621,633,643,645,632,634,633,629,630,644,651,646,654,650,642,706,696,655,573,574,539,548,541,540,598,665,648,661,671,672,655,661,677,675,648,654,637,647,647,679,690,701,694,680,685,695,717,717,694,698,680,694,698,712,688,594,559,564,514,501,482,502,494,532,740,781,768,771,705,720,716,723,705,711,710,712,697,659,645,664,655,635,625,622,574,554,556,607,596,597,593,594,602,596,596,595,600,598,601,596,594,590,586,595,589,603,594,598,586,596,584,591,590,600,603,632,729,731,721,746,733,741,712,740,728,732,718,720,727,730,725,733,711,717,712,689,670,670,669,687,658,671,553,536,552,535,539,541,532,543,529,541,569,686,686,692,691,715,655,698,680,733,762,733,746,775,763,767,769,778,761,778,771,770,745,714,636,598,610,612,629,625,594,602,605,598,632,616,620,607,603,633,616,608,618,609,604,600,604,599,591,636,655,654,710,765,740,660,659,686,644,665,628,623,564,575,571,571,543,557,698,796,803,789,785,784,719,665,637,647,657,650,682,779,790,792,777,800,777,764,763,777,713,723,712,710,716,716,700,717,703,698,689,698,698,645,635,634,640,631,635,652,624,603,568,577,588,583,568,568,559,586,566,546,526,537,526,522,545,528,522,552,547,558,541,546,531,553,537,562,564,577,556,560,559,582,553,552,559,491,477,476,477,472,466,455,461,489,477,467,473,552,615,633,625,617,650,674,713,740,747,704,711,694,705,699,703,708,695,691,701,721,644,605,595,613,619,616,617,621,620,662,723,719,713,721,715,723,698,622,617,631,629,631,616,646,672,659,683,659,664,657,666,671,659,685,661,666,735,746,754,721,706,705,743,717,681,711,699,693,694,697,695,680,696,699,687,702,704,728,701,702,687,686,685,679,672,672,679,686,679,673,672,680,668,673,681,669,664,674,682,679,668,675,668,686,694,688,684,596,549,557,546,558,552,555,641,656,682,660,653,681,648,646,639,640,642,635,634,665,648,663,675,668,653,664,672,711,735,756,753,684,677,673,678,687,686,692,670,683,691,674,649,655,672,669,666,666,655,663,690,736,767,738,773,715,754,680,611,598,593,620,616,594,579,607,595,802,785,785,782,790,611,604,603,695,670,685,686,691,683,678,683,718,718,751,709,731,732,741,733,733,730,746,690,698,683,676,673,707,744,740,734,733,753,739,725,715,726,705,633,651,651,641,650,636,605,581,589,571,538,540,552,565,573,573,582,576,653,724,712,722,702,680,680,675,680,667,642,639,656,804,797,805,813,800,802,794,754,720,728,735,715,726,710,703,632,639,638,626,551,560,570,560,548,546,544,547,542,545,522,548,506,505,514,525,535,540,542,524,517,511,523,525,492,514,508,509,512,520,522,512,523,522,668,550,550,539,534,524,530,516,524,530,531,698,718,665,663,639,625,653,655,638,637,648,642,662,780,786,735,720,679,690,673,672,668,676,694,688,685,696,662,687,702,685,679,711,699,669,696,743,765,747,735,680,636,690,668,689,657,631,588,580,570,563,561,545,554,529,552,541,545,548,544,553,556,549,544,557,556,553,559,553,550,545,513,481,470,469,471,467,480,488,468,495,496,675,679,691,678,679,749,739,737,749,729,726,740,749,742,740,719,707,724,719,723,719,714,731,725,733,733,723,728,736,713,723,712,650,653,649,645,652,652,628,613,629,622,587,605,612,577,588,594,576,605,604,591,629,634,637,634,644,646,664,659,665,674,685,673,674,673,674,676,688,710,713,707,708,709,688,647,635,640,630,648,729,725,727,700,725,712,719,716,675,671,675,676,667,669,668,673,671,666,673,670,666,671,674,669,665,674,676,666,697,704,703,724,707,710,695,687,713,707,700,688,690,533,535,528,537,536,550,541,542,540,610,707,698,692,729,708,756,766,763,742,671,642,653,650,648,649,692,744,725,706,676,679,685,702,705,708,713,708,710,700,701,699,709,695,697,708,720,704,722,716,700,665,669,669,680,675,681,644,602,593,588,589,588,641,821,798,788,752,618,611,598,672,683,692,696,719,727,714,729,644,651,635,775,765,777,776,811,761,765,788,792,712,704,672,681,663,679,671,672,706,755,744,724,747,747,697,612,592,564,523,552,583,583,581,645,693,715,709,712,697,706,692,707,694,693,690,681,667,681,680,666,654,649,638,734,807,815,779,779,775,756,715,714,710,720,720,723,721,725,739,730,724,747,725,741,723,710,712,723,725,718,715,671,644,639,623,618,639,610,565,580,564,577,561,556,571,567,561,599,602,591,591,601,588,598,594,592,587,673,672,670,681,680,661,668,666,672,725,706,742,728,741,745,725,742,712,715,626,554,554,573,582,567,648,658,663,667,668,732,737,744,728,743,729,735,729,742,739,745,735,754,736,761,747,740,726,751,748,755,713,706,699,702,699,713,687,714,634,599,621,615,609,610,619,629,614,622,627,614,622,630,702,716,701,717,694,645,630,647,645,652,664,668,645,771,801,791,806,811,809,809,806,821,805,767,757,674,661,644,681,721,724,727,716,713,694,714,693,722,703,678,636,642,637,673,711,717,684,678,668,669,708,732,671,594,590,600,598,609,595,613,583,588,594,601,588,673,696,716,729,715,735,727,725,718,694,648,669,696,713,719,715,712,695,711,714,708,702,715,707,723,704,711,708,713,701,712,705,720,690,706,695,552,569,530,476,463,491,688,674,673,748,759,752,755,741,758,756,752,749,742,753,748,701,689,701,688,710,664,651,669,652,647,666,680,631,637,614,597,612,604,601,598,591,556,554,552,560,490,470,488,622,664,662,664,646,660,679,679,685,679,669,670,679,662,681,749,697,607,636,628,601,609,584,612,613,625,613,626,652,665,699,715,708,730,741,719,729,740,733,723,711,711,711,717,676,665,679,676,678,685,691,684,679,666,659,666,666,667,659,669,660,699,686,705,599,557,554,557,546,555,552,564,570,579,582,592,544,552,540,546,542,665,654,673,657,680,651,664,664,666,667,685,684,707,708,706,702,711,702,709,714,709,714,718,717,709,710,725,617,628,551,509,522,528,520,517,510,504,515,534,512,502,510,510,587,696,723,675,573,592,592,606,610,599,734,717,724,745,724,710,726,728,682,623,617,598,597,603,680,802,819,806,807,803,795,790,761,667,669,673,672,734,780,800,777,771,683,669,690,703,691,685,706,758,756,784,754,768,771,756,743,739,738,722,639,648,648,655,639,662,643,669,649,652,651,651,632,656,701,722,726,737,722,716,685,636,623,626,630,623,628,625,616,615,664,709,688,677,685,653,628,604,616,640,611,612,614,618,616,623,692,689,658,648,658,670,652,656,644,651,646,692,706,725,735,702,703,714,706,703,711,696,703,711,707,713,710,722,746,733,708,731,730,742,737,732,725,731,727,711,727,727,714,724,722,680,580,596,573,578,600,586,584,577,626,537,547,559,525,522,529,513,539,540,529,522,651,800,771,786,784,777,776,773,770,784,720,708,663,655,644,696,783,803,795,777,783,774,762,733,682,667,665,671,700,668,672,674,655,742,736,743,740,737,681,625,627,646,759,760,748,747,719,729,673,627,624,616,636,629,666,649,589,565,555,604,684,703,701,689,705,719,698,692,680,645,644,641,636,749,721,727,737,745,729,741,727,735,732,731,692,667,607,576,585,590,591,584,514,535,527,539,536,530,565,667,678,686,684,683,705,671,670,705,696,697,694,704,695,710,688,700,695,712,703,703,696,710,672,649,641,647,638,654,638,665,673,680,728,757,720,775,748,763,727,748,727,743,739,752,753,739,755,762,742,722,739,727,735,714,725,721,720,709,666,590,573,556,560,585,657,655,643,672,652,634,634,638,627,624,675,662,667,681,679,662,662,647,672,668,661,678,646,679,721,741,735,729,747,714,723,714,695,701,667,594,577,566,539,557,548,534,549,538,552,536,513,516,512,564,793,796,806,803,755,733,725,713,755,697,713,727,713,724,718,728,719,729,720,711,722,734,692,701,660,688,679,637,630,562,541,551,535,530,587,695,670,696,703,688,675,685,683,688,688,698,706,699,694,707,699,710,731,747,748,767,754,762,762,765,753,747,752,751,626,655,744,783,784,786,724,683,707,711,713,676,632,650,652,668,669,710,763,749,734,752,748,762,761,762,759,761,754,737,689,639,659,652,641,666,650,669,671,667,651,680,702,732,726,721,714,716,703,640,625,643,621,656,668,672,700,679,704,715,733,749,717,756,718,703,631,636,630,626,627,635,626,630,696,768,752,745,741,753,743,738,758,733,726,640,622,637,648,608,624,635,611,634,628,610,618,614,599,579,566,556,565,576,553,573,601,595,600,599,609,607,586,608,587,595,590,588,569,579,580,588,571,576,578,574,567,565,557,554,568,588,597,563,574,596,561,578,587,592,582,651,770,787,751,745,752,670,637,649,641,639,632,641,619,646,671,667,657,665,798,782,831,797,783,782,801,780,770,775,718,717,708,727,700,654,643,631,579,601,590,595,581,593,590,591,594,581,605,589,590,599,593,604,589,592,604,588,581,539,511,568,597,657,691,708,726,736,737,731,656,656,654,661,653,665,616,635,600,529,516,520,525,523,514,518,525,535,551,613,694,696,712,737,713,643,575,568,522,540,528,532,513,534,560,704,696,710,699,723,709,725,711,703,705,721,695,710,712,700,698,692,705,703,690,716,721,727,722,718,726,716,702,726,708,714,701,658,650,649,636,634,644,656,632,653,639,656,740,744,732,720,681,677,663,661,666,649,633,638,623,618,623,617,612,599,624,626,615,624,623,617,613,620,616,615,603,627,616,629,620,617,608,605,622,629,621,618,618,608,614,610,601,619,610,600,599,582,571,582,589,606,591,583,576,562,541,536,563,551,556,551,560,554,533,551,539,559,575,551,566,550,549,561,554,590,568,569,574,581,611,611,590,596,607,607,602,589,605,596,603,598,611,601,606,611,601,575,567,579,569,578,560,579,555,537,534,525,530,515,518,527,531,502,454,455,464,455,462,528,654,647,646,650,670,668,663,675,681,707,697,704,704,743,754,733,749,734,730,737,723,607,612,617,616,617,617,616,621,625,613,628,623,619,621,607,618,588,564,532,528,534,529,665,741,743,738,729,756,751,733,736,746,734,762,656,543,560,556,552,547,518,498,497,496,506,486,506,634,740,733,737,748,758,753,771,783,766,718,699,686,691,700,690,672,739,765,767,692,690,687,679,673,687,682,690,688,684,694,678,680,688,674,665,677,678,675,744,724,729,722,730,732,687,585,586,578,578,587,590,581,587,589,563,562,564,555,470,469,490,487,484,485,480,490,494,493,495,555,702,705,687,688,691,684,707,700,699,699,762,751,748,741,651,624,626,615,626,643,652,667,656,646,685,718,714,715,728,707,705,713,665,638,649,627,657,703,707,706,707,722,711,715,722,713,663,611,622,608,586,542,580,563,564,564,557,521,512,494,503,517,517,520,529,547,567,582,568,614,683,671,670,690,681,691,683,749,756,745,743,747,739,671,663,643,616,598,601,590,602,608,605,606,597,584,601,587,559,579,577,564,565,544,539,534,561,556,567,529,527,524,533,538,560,579,606,689,704,699,698,702,694,702,701,693,694,702,696,704,653,635,649,643,653,650,800,810,810,808,808,820,803,792,809,737,724,712,718,712,650,657,615,598,604,607,605,581,581,564,556,530,567,538,534,552,557,547,554,552,568,564,556,603,609,610,615,615,611,661,663,642,650,664,659,657,674,657,662,664,647,647,661,668,659,656,642,635,690,696,720,700,692,696,715,697,714,695,713,714,718,687,669,674,717,707,720,728,753,705,723,693,718,714,716,717,727,710,720,650,573,566,567,571,563,521,530,526,532,520,519,535,528,522,541,524,524,516,525,510,522,518,614,818,834,621,767,817,796,801,782,794,747,673,686,682,627,618,605,613,634,613,625,621,624,605,618,615,686,748,594,608,615,604,593,598,617,599,597,607,610,616,617,611,621,706,706,725,708,704,690,673,709,693,686,610,632,620,639,632,625,586,591,561,578,561,584,562,575,554,557,554,549,545,560,565,561,577,605,599,602,595,599,588,598,577,585,558,557,557,577,582,569,567,567,575,571,556,564,553,561,553,560,557,551,564,590,551,554,571,559,558,568,563,561,568,567,564,554,554,557,570,558,552,605,563,542,528,567,550,556,550,560,544,549,547,540,553,539,543,553,547,552,546,551,554,572,552,535,531,548,543,560,573,564,555,570,575,573,563,583,580,578,576,598,624,630,622,634,634,629,635,640,688,760,772,762,753,712,661,655,650,661,625,670,643,642,617,627,630,643,610,607,595,601,610,618,639,632,637,694,726,744,727,715,696,638,619,631,629,609,621,638,704,783,798,782,773,788,753,737,688,607,615,608,685,803,796,811,777,814,806,813,803,817,807,808,802,808,800,816,799,821,811,793,708,698,706,719,723,730,704,697,693,700,711,695,624,625,626,634,719,719,701,710,715,715,709,708,721,727,722,717,730,732,724,708,728,751,803,804,811,809,806,814,797,798,803,791,791,793,779,712,706,703,691,693,675,671,666,673,671,675,674,665,680,683,676,679,714,711,712,702,694,723,699,685,660,666,644,634,659,773,755,770,759,774,754,759,768,750,774,758,643,624,639,634,664,647,626,647,641,589,580,572,600,588,555,620,681,733,737,725,751,722,658,629,646,625,607,594,585,614,608,623,635,720,718,720,714,730,719,719,709,700,728,647,596,602,632,641,639,632,632,634,638,615,624,641,638,675,736,776,751,777,654,667,651,659,670,674,673,661,659,658,666,670,680,665,675,658,667,630,653,658,606,608,604,616,596,614,596,615,602,605,597,602,591,606,602,607,598,616,590,592,600,590,592,591,570,598,578,595,582,598,584,545,562,562,553,541,552,521,543,575,582,597,585,568,565,552,539,540,558,548,541,585,572,585,571,549,554,549,563,561,591,641,727,715,720,678,651,668,655,675,649,662,639,684,685,690,729,746,746,750,742,751,743,733,730,732,754,742,732,733,740,682,632,614,609,631,593,607,577,535,533,556,636,651,624,631,630,645,641,607,609,614,628,616,617,618,596,629,615,605,608,603,577,583,580,535,531,566,553,570,564,537,516,550,526,545,528,539,505,539,536,535,540,525,537,561,567,587,558,585,575,598,589,596,624,634,626,637,622,621,624,592,557,579,569,568,544,575,613,548,519,514,519,521,596,796,810,801,807,797,803,819,789,820,815,809,783,802,812,811,803,739,699,710,700,703,686,681,676,676,619,626,705,758,741,747,736,743,757,739,734,747,751,748,751,745,725,743,732,752,733,732,642,653,639,664,656,645,646,652,641,647,644,651,655,651,634,648,646,648,652,641,640,654,648,807,785,805,781,781,797,763,752,765,754,761,727,652,657,641,638,620,567,561,561,563,572,549,547,564,544,621,832,839,817,842,764,742,695,685,679,674,685,717,662,703,661,689,661,656,660,701,719,680,661,682,688,686,665,602,613,620,592,631,630,602,602,764,812,806,726,737,737,744,735,749,721,755,756,724,711,733,714,697,684,737,723,639,619,628,608,612,612,533,496,507,517,520,511,522,520,542,563,562,567,546,542,534,703,829,805,720,662,648,653,665,675,665,662,672,661,675,743,812,787,807,792,804,808,788,787,782,780,789,669,682,665,681,671,665,664,618,585,594,578,601,579,618,693,726,756,734,736,745,745,740,716,693,598,611,604,615,554,559,541,567,568,549,544,537,546,558,523,503,515,538,518,529,516,507,517,524,538,532,527,526,514,525,514,533,526,527,595,605,602,615,713,740,737,735,737,734,751,750,732,743,719,721,721,714,693,690,691,686,685,709,705,663,657,659,641,657,646,665,800,816,790,806,794,809,791,788,796,784,802,790,788,761,783,777,779,785,766,770,697,715,679,692,687,694,681,706,687,681,687,693,691,683,688,692,695,690,695,696,698,677,710,705,688,696,678,691,737,753,745,749,735,644,647,700,799,837,835,837,737,660,678,791,808,824,818,808,822,724,703,697,701,739,686,729,703,695,648,624,604,619,648,722,731,732,707,711,617,623,610,592,588,592,583,590,577,563,561,559,554,554,537,531,534,564,505,480,485,482,493,498,484,489,487,509,499,510,497,506,504,665,702,722,715,708,727,710,715,732,714,721,703,727,713,728,718,718,721,722,737,730,736,713,722,718,717,716,716,710,721,733,720,721,724,712,708,693,674,686,666,649,649,658,673,728,724,728,718,736,725,727,728,720,719,690,673,667,667,646,652,653,670,651,653,710,739,731,732,737,743,745,723,747,747,729,724,665,661,678,680,682,665,663,620,632,588,616,605,602,607,599,749,743,747,748,747,751,735,755,641,617,616,624,614,623,622,576,546,559,539,548,553,558,568,565,549,545,550,560,555,577,689,697,729,718,719,694,651,594,581,580,569,593,587,602,646,655,638,716,703,711,664,602,594,609,614,632,669,688,693,689,649,623,603,686,728,736,646,602,569,582,578,572,585,588,592,590,576,576,591,578,581,548,546,533,552,503,482,478,477,475,486,503,513,522,639,741,718,696,712,738,730,731,711,723,720,715,720,721,717,731,717,717,735,719,711,708,672,680,652,660,667,661,660,638,658,661,747,725,746,740,741,755,728,740,702,687,690,680,661,663,695,706,704,698,702,717,710,726,710,719,716,717,699,702,709,740,702,717,721,716,724,746,725,735,728,729,728,719,688,692,686,623,630,697,727,726,726,705,655,633,588,604,597,569,558,562,547,536,491,524,738,748,731,748,748,737,734,761,740,734,717,671,643,649,650,656,654,579,580,581,567,582,572,535,535,534,524,574,750,755,736,753,749,732,726,743,722,741,731,719,745,739,738,746,737,746,735,738,742,741,722,716,724,720,724,730,708,704,655,657,634,653,648,640,631,634,614,634,662,652,643,656,653,651,644,640,640,652,640,654,640,648,664,679,646,666,661,750,784,772,761,758,729,720,714,720,613,603,600,608,600,611,615,684,676,676,656,675,673,729,727,725,745,730,734,734,727,741,717,735,740,729,741,752,739,747,750,746,732,728,733,748,720,744,690,720,682,637,609,532,519,534,528,512,520,516,496,514,486,492,486,492,490,676,765,770,757,761,759,756,758,774,746,760,742,761,714,697,694,670,651,645,651,654,638,637,644,542,543,551,538,541,531,544,539,613,818,782,808,820,801,789,783,703,694,709,685,700,682,693,695,682,675,690,694,664,675,701,766,721,723,708,655,643,631,650,630,648,656,638,630,673,749,659,549,540,564,571,558,551,567,554,584,600,568,563,555,561,562,599,622,680,666,673,678,679,681,671,676,683,681,686,693,660,609,559,537,557,542,551,551,555,549,558,545,545,534,543,576,671,743,757,704,728,673,629,614,625,640,651,604,613,611,640,586,619,618,595,654,739,707,724,720,732,714,737,708,720,728,722,733,730,721,718,727,720,706,709,717,663,551,533,547,558,550,563,546,563,547,571,687,767,757,742,755,754,741,763,756,762,743,754,739,741,724,744,724,700,572,572,591,548,544,566,524,504,527,741,731,739,722,738,732,719,731,728,734,743,728,720,714,730,710,698,703,695,627,630,620,626,627,721,744,772,767,758,762,706,658,667,645,603,591,590,572,560,576,574,518,521,543,505,491,509,516,528,564,587,585,582,568,597,586,588,590,607,609,602,602,608,606,615,688,696,686,685,726,723,744,747,754,743,718,712,722,683,680,686,689,687,690,668,714,757,748,746,739,617,605,602,596,587,581,531,512,525,524,528,512,516,517,581,546,533,529,550,653,701,705,691,700,695,701,764,762,762,734,746,717,725,717,718,728,709,716,732,711,672,655,649,631,644,653,650,606,599,593,594,607,603,596,589,586,588,574,512,503,537,521,506,511,500,504,529,563,560,551,586,577,573,575,584,571,573,604,613,650,658,776,787,767,769,737,752,764,655,642,635,628,647,629,646,611,656,629,637,619,652,627,659,645,598,628,646,637,578,569,579,586,573,560,574,571,572,575,588,583,589,592,577,580,510,496,507,499,516,497,507,506,517,511,504,523,539,529,541,514,522,556,709,704,688,694,707,701,706,695,707,707,720,709,701,629,650,656,608,561,541,536,538,552,539,530,539,529,520,511,518,501,517,513,514,635,700,710,714,702,634,605,578,571,577,572,566,574,537,536,538,533,489,465,480,541,617,612,627,695,703,712,702,705,701,696,705,702,689,689,672,654,674,692,705,726,721,731,667,617,624,577,584,596,598,598,614,611,606,718,749,735,755,737,748,729,732,734,733,732,727,729,729,718,735,706,655,667,649,651,583,550,548,559,614,612,618,737,698,675,658,580,587,596,592,608,603,755,738,736,729,641,608,589,582,616,796,819,802,798,821,688,674,681,682,683,693,683,690,675,650,668,673,710,755,752,763,763,765,769,764,764,749,701,708,714,701,704,676,659,678,670,667,666,669,664,669,693,724,702,704,704,714,699,701,680,669,668,677,674,682,666,675,691,706,710,692,673,680,685,676,682,699,709,706,683,698,699,706,687,647,603,625,612,594,680,750,721,761,760,723,743,675,666,677,664,672,670,674,667,663,669,660,663,713,726,745,745,689,651,655,661,674,634,618,621,622,603,627,620,617,605,570,559,568,571,562,564,551,546,558,548,553,555,580,589,612,596,586,604,659,698,697,681,681,695,698,721,717,713,724,728,727,717,736,728,714,708,703,692,587,574,557,539,571,597,657,694,731,719,717,721,731,723,726,732,729,725,731,723,718,726,696,707,715,711,706,648,580,556,542,500,504,521,518,508,533,516,516,509,512,519,545,792,800,798,772,708,679,670,661,690,726,727,686,647,634,628,638,655,635,622,624,625,633,631,664,636,623,643,635,665,665,639,632,634,642,612,630,628,617,570,593,574,577,582,585,558,564,584,584,575,580,591,576,583,567,565,588,580,568,584,580,551,555,547,558,570,562,564,555,547,548,549,555,546,559,553,557,567,568,564,571,565,557,560,556,549,558,575,689,824,863,868,876,871,879,778,708,704,726,690,706,686,729,778,777,764,777,762,781,790,777,783,795,784,803,769,793,771,655,610,645,634,630,617,557,554,563,546,552,558,555,531,564,546,559,546,557,559,619,632,633,628,630,711,764,760,734,728,734,736,752,739,746,762,658,629,646,654,648,644,633,629,657,650,649,648,651,652,640,641,634,641,646,639,654,655,662,622,625,645,637,632,632,641,647,635,635,629,644,637,626,636,658,649,632,614,565,571,582,566,572,568,572,561,566,587,599,597,608,619,688,689,730,699,695,760,788,779,793,782,772,775,752,752,743,740,728,718,745,729,678,655,645,592,575,569,574,555,533,539,532,529,539,542,539,526,555,636,775,779,768,763,757,631,555,568,548,543,530,536,695,688,702,697,703,686,702,729,758,760,757,758,763,751,762,741,741,654,663,681,651,628,598,568,563,634,701,682,704,684,707,686,692,695,693,701,716,725,728,695,679,624,634,632,641,625,640,654,697,695,699,702,619,605,604,605,610,638,650,655,667,662,670,653,670,666,662,753,755,719,706,709,718,705,685,669,659,665,670,660,652,664,671,648,668,663,594,590,608,603,596,599,589,583,596,585,608,752,742,721,631,593,627,617,604,610,601,607,627,711,705,726,681,705,651,633,643,610,597,587,584,594,608,578,597,604,615,584,576,590,579,605,723,731,714,701,723,701,714,699,699,685,703,692,703,684,678,679,710,727,735,707,720,734,716,723,697,700,725,697,718,698,694,701,703,711,707,702,699,686,702,691,718,685,708,684,705,720,724,707,704,714,713,712,698,720,685,712,710,747,724,715,719,682,692,693,717,708,735,677,684,701,712,698,700,693,695,675,689,719,728,722,720,731,674,601,614,679,710,671,699,698,649,643,650,638,655,634,716,730,739,731,735,730,739,727,729,727,724,725,665,660,649,654,678,668,665,636,558,558,568,555,565,552,567,706,719,727,722,738,725,723,742,734,720,721,723,573,559,566,558,578,549,480,481,469,481,480,501,483,482,486,483,483,564,666,666,667,676,663,673,674,696,694,687,688,685,687,683,688,678,691,686,681,682,677,695,688,686,688,685,673,681,694,703,713,715,702,712,699,631,614,648,638,613,608,624,574,519,530,521,529,526,540,545,512,536,534,506,524,536,538,551,534,556,609,730,724,709,721,627,557,544,539,553,677,751,747,774,743,756,748,689,572,593,588,771,803,780,775,782,778,788,780,748,699,706,707,704,692,704,679,672,664,654,654,689,684,671,661,679,668,665,649,658,647,667,649,656,624,582,623,664,664,697,665,675,657,678,684,673,683,667,674,693,682,669,673,693,708,704,709,710,709,698,606,550,545,554,562,552,548,555,549,559,689,775,762,758,750,744,663,674,649,633,629,628,619,625,598,572,567,566,572,582,582,571,568,567,580,581,580,595,631,790,792,756,758,751,656,642,640,646,654,657,647,644,649,641,636,633,651,629,668,679,661,643,656,660,644,661,626,636,650,643,641,642,634,636,649,655,628,635,637,659,683,668,665,689,758,753,758,746,750,746,756,754,732,744,734,744,736,703,710,716,706,700,701,716,706,706,692,689,668,692,667,674,689,681,659,674,649,656,663,658,667,670,660,659,660,662,661,667,647,643,642,645,632,627,634,646,632,633,643,635,656,637,640,667,709,710,704,735,694,687,702,728,711,708,710,705,652,640,637,609,604,615,594,599,615,607,656,670,666,665,655,657,668,657,653,660,663,652,648,653,642,662,650,658,666,677,677,745,764,683,654,666,649,572,547,565,573,701,698,742,645,601,583,601,583,615,599,551,562,565,557,548,591,610,704,748,726,734,714,654,633,643,638,679,617,607,572,573,564,561,516,494,494,491,477,481,487,516,533,553,570,660,707,716,703,719,699,714,698,709,721,711,704,723,683,719,699,669,666,659,678,678,729,734,711,723,711,664,620,624,597,625,597,624,592,556,525,541,543,553,512,520,525,531,529,526,592,598,585,586,585,599,600,596,573,590,594,601,599,603,583,592,601,603,595,763,771,750,768,743,682,617,581,588,553,536,527,534,536,741,820,805,642,638,643,718,706,719,716,722,724,716,605,628,620,635,620,635,626,627,622,615,629,605,624,742,819,820,826,818,767,694,675,707,700,700,687,667,654,676,665,688,689,701,700,682,650,655,643,681,631,676,667,641,639,681,700,686,681,686,665,684,722,705,742,770,753,767,763,785,757,754,756,746,647,629,604,612,655,605,613,532,514,513,512,518,523,510,500,525,513,522,576,627,618,629,690,696,556,563,604,623,579,578,550,569,576,723,697,722,711,710,696,713,722,704,715,715,715,722,740,748,729,601,608,632,601,616,582,605,615,619,550,519,515,524,506,549,719,711,717,738,707,731,702,728,718,717,686,716,686,707,714,724,665,647,640,647,656,684,670,688,671,671,666,677,674,684,684,684,682,679,734,748,728,612,636,615,591,590,564,560,577,549,587,586,586,590,585,611,583,548,580,567,572,561,557,564,568,550,518,521,517,519,522,691,676,732,725,733,742,742,686,639,634,664,632,651,634,639,614,628,622,638,627,577,453,478,464,469,478,483,489,475,467,505,472,499,476,499,478,499,465,499,478,526,562,575,566,581,576,579,556,482,474,488,485,480,487,477,482,567,582,570,572,676,721,713,716,715,718,706,692,721,719,741,725,732,709,735,713,745,764,764,741,763,753,726,664,648,594,626,624,608,620,621,604,604,621,647,646,647,694,742,744,737,738,743,756,732,738,731,691,706,687,688,680,683,704,682,705,704,709,707,698,696,707,712,722,714,809,804,788,800,798,809,794,809,752,685,672,683,687,695,696,688,684,691,696,702,696,698,683,694,676,672,667,686,685,655,665,661,648,652,626,623,631,622,623,631,609,620,623,633,601,593,600,605,607,617,646,645,652,662,642,650,642,688,674,676,676,670,654,660,665,682,669,698,708,761,754,753,726,730,738,734,731,744,688,585,590,594,587,591,576,532,532,537,538,531,530,529,540,534,534,546,538,545,599,748,737,739,745,754,739,755,750,749,737,768,741,743,737,742,691,643,611,622,632,686,771,778,775,756,760,772,755,787,777,761,753,766,760,676,674,668,671,685,692,619,553,555,553,549,552,555,536,505,509,481,502,506,509,507,517,525,525,532,533,534,533,528,724,744,722,732,736,734,726,731,726,723,708,721,721,732,736,739,731,764,729,713,734,743,746,749,737,737,739,734,739,727,723,725,694,712,712,713,552,559,574,548,598,649,652,661,660,687,669,678,677,666,670,680,676,668,672,679,663,677,671,680,692,751,740,738,749,738,732,740,742,746,666,644,632,657,699,781,785,776,671,650,636,643,639,649,629,627,644,636,712,737,748,751,754,755,759,744,727,747,718,738,745,729,718,727,641,642,624,592,566,559,566,578,555,580,561,576,573,579,739,740,748,740,756,751,732,577,572,564,569,572,560,563,553,563,567,551,573,565,674,725,709,699,693,702,697,680,681,707,693,692,684,695,682,707,705,707,712,717,666,679,700,681,686,694,757,740,750,758,750,742,757,759,743,697,656,654,637,653,642,663,648,587,572,570,566,557,515,509,490,615,737,744,738,739,737,759,750,768,744,746,725,714,651,644,659,636,602,621,614,595,603,621,618,602,617,628,619,619,564,573,548,563,555,559,554,558,551,563,552,562,552,572,623,765,760,757,739,747,763,663,613,622,626,626,599,590,610,600,597,612,607,638,755,680,662,651,664,659,697,712,724,720,727,719,726,721,744,723,741,741,749,734,737,721,704,611,562,615,594,603,563,567,556,540,546,540,524,528,524,541,530,531,523,547,527,534,803,812,816,819,810,815,813,749,737,672,647,642,648,653,585,584,582,583,575,574,562,551,544,549,536,568,553,676,678,694,681,659,679,683,669,666,671,661,644,690,714,708,718,715,712,731,726,739,714,713,727,723,635,631,626,637,629,646,620,632,627,637,631,616,632,613,615,624,605,623,690,692,680,697,673,671,659,677,669,670,667,654,673,742,704,614,607,616,615,613,600,578,578,563,655,710,672,711,693,678,679,668,669,669,677,672,656,728,715,689,709,702,690,702,694,700,704,695,712,753,741,732,734,751,732,699,641,611,597,605,587,741,750,747,731,749,740,761,756,743,751,688,626,643,652,666,629,608,645,680,563,529,538,557,515,544,527,534,531,521,538,525,531,555,562,587,650,656,666,786,794,798,746,748,793,793,807,817,811,785,794,809,802,750,719,745,724,624,590,602,534,497,492,488,484,497,485,502,486,490,637,685,684,707,687,706,706,709,698,710,711,717,713,725,699,712,699,654,628,632,635,625,618,710,768,792,769,785,751,759,770,760,758,765,605,578,659,661,683,687,669,678,685,678,725,752,757,758,738,757,672,691,670,692,664,683,655,692,691,677,750,759,723,725,704,708,640,617,614,630,617,641,636,677,747,737,736,745,710,682,681,685,666,676,670,691,677,681,672,683,691,695,698,716,698,709,719,685,706,687,700,688,587,572,550,547,557,557,579,639,647,649,675,669,660,658,664,656,662,650,666,665,653,661,664,664,661,694,679,676,689,711,681,654,651,639,659,676,679,679,675,683,648,668,668,691,674,563,561,573,560,559,572,565,564,557,542,540,553,562,549,551,629,717,708,727,720,723,729,621,569,584,575,582,568,566,569,566,610,676,671,694,698,697,680,699,708,705,706,687,695,682,690,715,699,695,702,716,715,714,702,723,651,640,635,682,628,613,562,582,568,592,585,580,602,608,613,602,611,615,618,613,600,612,590,606,596,623,598,604,616,611,602,608,597,603,600,603,602,600,584,614,615,583,573,561,568,559,574,592,563,569,575,582,548,525,516,530,525,529,515,536,536,529,522,530,499,525,524,526,523,601,698,684,686,696,704,692,676,662,652,659,669,659,655,681,680,699,694,707,716,704,706,707,700,693,698,690,685,699,708,707,689,720,740,731,736,712,727,728,730,697,668,659,673,658,639,609,612,594,585,579,571,554,572,601,592,598,597,746,747,748,720,676,656,705,640,675,666,669,655,664,630,600,577,592,586,576,699,725,688,593,566,562,567,567,556,563,583,570,582,583,594,567,586,743,770,770,780,779,785,783,790,749,701,679,690,675,684,651,677,652,624,636,627,675,785,731,714,574,576,587,550,566,590,698,704,698,707,700,714,716,718,717,707,707,714,708,699,710,697,673,721,702,713,735,712,673,624,605,601,607,630,627,673,674,684,699,676,672,667,670,708,680,702,719,718,706,715,703,709,696,674,631,606,592,615,588,601,602,616,625,631,627,635,614,626,635,636,690,701,713,713,711,723,733,765,771,766,733,736,726,696,711,711,682,678,654,656,634,629,640,641,625,627,622,643,601,610,601,604,554,550,553,538,541,544,538,545,545,550,536,537,533,533,552,557,534,556,549,678,719,695,652,620,622,617,604,609,605,621,607,603,770,751,629,625,613,616,663,715,751,745,752,754,760,759,751,753,734,746,739,717,660,659,646,654,633,660,648,651,634,631,619,634,617,617,615,622,622,614,631,631,632,653,622,615,620,641,605,565,538,553,533,548,536,638,746,764,753,747,736,751,757,743,727,735,738,750,727,730,740,749,725,660,606,616,590,591,613,601,599,592,586,597,662,725,726,719,724,750,726,722,718,732,734,751,733,724,669,684,680,684,757,758,738,743,744,746,756,752,735,641,667,645,676,660,649,637,647,572,561,570,573,577,574,575,568,591,578,594,590,587,607,603,612,622,744,773,728,725,728,750,723,697,721,674,653,694,714,697,701,705,703,704,704,723,716,717,731,733,716,777,740,751,765,762,753,733,717,734,729,729,736,616,593,609,591,589,596,720,728,746,744,739,726,730,712,701,687,620,606,602,588,591,583,586,585,634,732,746,727,730,730,738,715,742,726,728,728,751,728,739,733,743,719,714,709,650,649,645,681,654,699,785,788,784,772,766,779,776,769,779,733,663,670,682,665,673,675,678,667,665,671,676,673,695,613,570,566,580,561,595,590,626,617,627,630,633,628,716,786,765,746,694,688,703,700,701,681,696,674,700,685,624,618,642,683,726,704,641,642,638,632,638,629,627,617,625,635,778,791,771,741,643,638,652,688,641,642,629,627,632,739,745,759,755,763,773,774,766,778,760,744,773,763,758,759,779,763,779,776,777,765,713,655,645,718,798,773,786,775,779,791,784,792,797,771,766,751,744,672,671,648,666,664,660,643,656,641,616,570,570,579,582,568,579,583,601,597,608,759,773,783,795,746,750,751,705,684,625,607,597,590,666,582,583,653,704,723,720,701,657,625,648,756,758,748,730,740,720,643,586,583,583,570,569,575,542,557,674,698,682,687,722,698,716,698,715,708,719,707,695,698,706,701,709,713,720,711,705,707,714,714,707,711,703,691,638,639,651,656,632,640,650,683,770,763,786,784,719,681,693,688,676,692,676,677,734,684,682,677,681,675,728,684,689,665,652,650,632,641,630,642,640,629,627,602,601,574,578,568,597,592,598,600,715,776,784,790,804,798,801,800,782,777,782,788,787,763,795,785,774,781,788,783,809,799,796,765,792,785,761,782,769,756,634,621,617,619,642,733,841,839,839,827,840,813,844,821,731,647,648,659,627,612,636,629,640,635,614,600,617,625,628,620,630,630,597,586,605,591,608,583,601,580,585,576,615,583,596,570,582,582,595,593,603,600,610,588,608,577,606,588,609,587,582,581,590,556,560,572,548,544,565,558,556,551,549,546,556,553,549,539,548,550,561,543,561,534,519,489,504,506,520,493,491,500,541,531,535,534,538,524,545,554,542,575,780,739,749,758,738,743,756,758,730,726,679,614,609,610,626,613,651,624,633,660,631,651,641,708,704,719,721,733,755,718,740,726,701,741,693,714,729,714,724,628,606,607,614,600,605,611,624,607,612,704,786,796,773,769,814,762,728,758,763,789,802,798,791,765,748,742,736,734,769,728,749,736,622,591,597,618,598,605,583,585,588,577,604,639,666,656,657,645,646,636,649,645,677,648,656,648,656,644,657,655,659,641,669,661,672,652,657,649,656,674,665,664,677,672,669,661,717,736,747,697,737,715,713,723,761,743,752,743,752,751,749,747,752,744,740,747,745,753,746,755,643,659,676,647,654,651,655,636,658,655,652,654,653,637,656,655,657,652,643,649,674,653,668,656,672,726,740,724,737,726,731,728,715,667,633,622,639,623,622,634,635,627,625,636,627,684,713,714,702,709,751,746,755,767,742,726,738,724,754,656,600,597,589,592,600,599,602,588,599,589,587,582,586,590,592,579,593,696,748,757,756,736,726,663,646,623,604,571,571,548,563,563,540,538,546,550,542,548,541,555,564,539,563,535,553,542,546,535,518,515,514,507,515,508,519,513,541,563,576,551,579,581,576,674,661,653,644,679,722,726,719,688,747,744,746,744,711,707,677,636,630,643,624,631,630,564,537,538,542,535,530,525,521,512,514,532,517,518,561,756,795,788,793,796,800,713,677,675,694,718,750,732,744,747,735,747,749,750,755,736,753,744,745,659,719,737,736,740,743,748,744,717,630,622,619,618,618,624,609,561,522,527,529,520,647,733,715,734,782,756,782,773,772,739,692,684,691,679,695,664,693,680,679,686,735,750,758,746,764,754,736,711,679,626,616,626,628,630,627,635,676,744,741,747,761,730,745,731,736,746,743,756,672,660,670,649,655,655,622,571,569,578,585,577,579,556,503,510,686,675,693,707,693,693,698,688,691,670,714,711,697,688,691,633,652,644,660,641,641,634,640,637,656,618,617,619,613,616,620,621,623,666,681,661,647,625,652,655,654,681,671,675,689,760,767,751,762,749,738,726,741,709,714,710,680,662,648,719,750,727,738,731,643,623,625,643,627,617,620,611,610,608,634,622,634,644,723,721,738,732,725,713,743,714,715,722,712,706,627,629,633,629,640,624,717,752,742,672,636,593,584,577,540,489,503,483,480,478,475,492,488,492,496,485,488,531,674,640,632,773,797,810,824,808,820,826,814,824,814,791,786,800,720,658,662,652,670,661,679,652,664,697,782,788,813,805,809,805,790,788,763,767,729,636,656,646,669,645,659,710,717,694,713,707,696,703,704,681,653,681,726,719,752,731,732,737,723,654,674,666,676,676,638,612,569,573,569,582,560,518,533,522,527,514,540,526,736,751,760,749,744,728,758,749,754,764,759,744,755,762,763,764,742,729,751,748,758,751,743,728,728,744,754,735,749,732,753,739,738,738,748,737,743,731,730,725,578,571,572,581,601,569,550,571,514,485,488,490,501,485,501,483,492,494,478,708,692,695,712,709,716,721,734,735,739,732,747,736,750,757,748,738,676,664,688,644,665,661,652,624,625,628,623,618,620,612,628,564,568,544,567,574,575,572,568,559,577,588,593,578,587,720,762,757,777,744,698,621,598,606,608,569,533,543,556,548,554,530,521,536,492,548,725,709,720,720,741,723,721,678,665,646,656,646,646,661,678,663,684,663,670,575,554,579,534,536,664,685,662,645,672,662,660,699,697,687,698,685,710,695,695,706,684,703,690,691,729,708,730,704,708,646,645,614,642,653,701,777,773,755,774,776,777,682,650,645,648,676,689,655,664,667,652,644,647,668,642,650,646,643,662,664,646,650,669,682,679,680,676,678,753,757,758,740,672,652,661,664,644,646,632,587,601,582,611,578,589,749,803,854,803,813,838,817,806,815,847,818,837,806,819,819,819,813,838,794,798,807,829,815,774,801,790,816,721,683,687,700,679,672,750,729,670,635,633,614,615,612,765,754,751,660,655,647,673,657,659,654,645,639,642,636,632,620,596,569,570,551,561,553,560,622,639,630,633,637,639,643,645,643,639,634,634,625,638,650,643,630,754,765,782,778,768,755,793,765,667,671,636,632,641,620,631,609,624,616,618,629,634,623,621,623,635,624,622,613,617,579,578,570,568,573,582,585,588,574,597,578,571,570,555,555,524,476,484,501,503,553,552,571,551,550,569,562,566,608,748,774,771,734,645,628,640,623,623,629,652,623,630,627,620,627,618,601,599,623,592,598,601,592,674,755,747,755,748,756,754,756,773,743,775,656,635,609,622,617,622,649,635,644,640,634,654,635,703,737,751,758,745,666,650,636,659,646,657,634,651,648,675,632,621,600,606,618,627,610,624,624,615,584,595,599,574,563,577,570,567,587,603,605,608,608,606,600,594,609,586,574,568,573,561,569,574,546,529,539,532,514,529,536,579,616,690,723,728,736,679,631,610,603,620,621,617,664,710,720,745,715,724,709,700,695,718,707,727,710,691,642,587,580,587,608,585,587,598,594,583,590,583,596,577,599,583,648,745,795,788,782,692,662,701,679,701,629,632,632,639,645,658,754,769,745,752,747,762,741,747,749,738,751,669,659,660,669,665,676,687,658,663,650,651,676,681,653,640,640,662,644,663,640,637,648,668,643,643,638,659,661,630,642,640,653,652,661,661,642,636,655,641,650,632,622,625,603,644,599,619,594,571,557,559,573,548,563,585,537,530,522,532,533,550,642,758,760,758,766,756,744,734,724,737,728,630,626,630,622,607,614,708,755,710,724,729,723,748,719,667,620,626,625,617,600,581,556,550,553,562,556,583,576,585,565,574,567,562,579,551,540,534,535,534,546,534,541,569,739,742,732,674,662,636,637,643,615,634,634,624,621,619,619,617,623,619,607,608,612,610,618,612,609,617,614,643,615,625,618,619,614,627,618,616,618,627,622,609,617,606,603,625,614,611,606,624,601,605,578,575,576,578,591,595,585,601,590,583,555,570,567,580,542,529,533,521,526,540,529,538,539,529,523,507,512,540,530,531,716,695,716,692,725,724,723,697,707,723,716,670,713,704,674,667,655,655,695,752,737,731,733,732,682,649,608,635,608,624,594,600,594,541,514,498,505,528,527,528,515,536,530,522,533,534,826,840,822,860,838,829,836,812,794,813,850,796,775,765,766,714,710,741,755,758,768,755,763,741,627,613,626,628,649,633,618,636,639,643,653,494,498,509,488,492,504,511,515,641,688,689,678,669,665,675,663,654,655,672,657,654,659,675,683,682,677,673,668,680,666,686,661,671,666,671,681,682,678,661,656,684,667,685,681,669,671,670,679,683,661,688,704,712,703,705,652,628,619,632,656,636,654,657,667,684,746,743,740,739,735,682,585,593,576,696,708,719,720,713,719,720,722,722,719,725,711,713,694,700,677,677,671,659,646,656,651,660,717,718,703,716,717,600,566,577,568,578,578,582,575,573,553,550,554,553,546,548,557,556,552,554,561,570,563,555,555,676,809,825,805,809,823,837,769,773,767,758,726,731,701,718,599,585,582,579,581,585,579,588,588,591,585,584,575,586,583,561,566,746,752,735,729,730,714,728,697,724,700,612,620,619,616,623,588,616,542,490,490,494,493,503,510,475,499,533,523,509,666,832,806,781,710,724,720,720,696,613,582,582,548,541,550,550,550,562,564,650,675,721,740,745,724,734,731,734,718,723,728,732,730,731,640,576,573,580,594,584,590,608,556,657,728,747,735,734,743,726,730,739,713,713,636,615,715,744,717,662,594,570,582,582,589,710,707,715,711,708,715,717,715,730,725,707,708,701,699,707,674,622,613,618,613,632,609,606,609,625,641,667,668,655,670,652,650,679,650,650,662,646,625,647,653,650,658,658,642,648,646,646,687,695,669,658,664,626,634,649,638,657,645,644,644,670,665,652,716,721,707,739,718,744,755,729,735,717,637,635,601,614,609,597,645,702,687,694,694,719,696,675,692,678,645,651,668,669,722,744,639,659,639,654,652,662,652,658,669,655,618,602,546,552,571,607,592,619,667,734,722,724,733,732,715,734,741,730,719,712,715,718,733,713,710,709,712,738,743,749,746,740,729,749,754,725,700,691,710,640,583,569,589,565,580,573,566,573,577,566,575,597,574,579,575,588,580,685,689,705,718,708,717,695,701,702,691,691,708,706,695,740,717,640,620,626,648,622,631,624,627,648,639,645,628,641,616,626,628,614,623,629,631,656,677,704,751,784,775,789,789,774,783,785,768,786,791,783,772,783,742,681,711,680,683,679,657,674,668,673,726,771,783,752,757,750,745,606,615,617,585,516,491,498,630,710,683,694,683,684,684,714,685,685,586,597,585,590,588,584,585,708,788,796,775,779,758,774,760,768,667,644,783,806,798,724,630,724,742,712,712,719,714,740,722,727,712,729,729,727,714,718,707,717,708,716,574,563,567,562,554,546,549,541,552,559,600,691,689,690,687,723,741,747,742,745,739,757,742,747,709,677,676,683,684,680,683,685,677,679,697,678,677,689,681,680,678,695,699,691,700,707,727,714,758,787,788,795,769,781,738,742,680,644,654,591,625,628,616,625,623,627,616,628,614,682,755,731,741,729,725,730,748,738,642,622,607,633,639,633,632,624,629,647,635,639,643,622,644,650,674,731,735,739,721,733,739,757,722,733,662,659,607,622,612,609,607,624,619,600,614,603,597,610,618,601,592,589,604,604,513,520,523,519,524,627,684,672,677,686,687,671,682,683,657,679,684,686,678,684,694,698,684,683,690,681,681,679,705,700,694,663,687,691,686,684,685,694,673,689,678,700,683,677,684,689,674,678,686,704,676,700,699,707,704,707,712,711,704,714,589,568,626,693,710,726,715,721,714,710,673,716,702,720,701,695,686,706,703,704,692,695,694,661,636,648,646,648,668,659,659,696,695,683,573,570,570,569,580,575,574,576,580,567,570,584,575,558,528,568,548,545,556,555,541,642,740,748,749,751,757,729,724,732,737,688,572,570,539,490,496,508,497,515,746,766,735,739,735,760,731,756,723,745,728,749,743,745,731,733,744,733,735,748,728,746,731,726,714,728,679,641,607,630,626,629,587,579,594,562,565,548,552,547,551,572,686,705,675,669,671,674,675,640,651,657,650,660,642,661,641,670,646,654,671,652,675,704,707,690,711,719,740,755,743,735,751,744,728,726,720,740,676,667,685,622,620,642,632,638,637,658,635,618,630,570,564,543,574,552,570,566,566,752,841,832,845,848,764,757,738,755,756,816,854,827,841,849,802,807,790,771,770,787,733,720,701,672,654,626,600,602,594,582,585,595,579,592,583,573,717,800,776,765,789,782,783,793,765,780,774,774,782,774,779,799,776,751,739,747,739,781,760,657,623,638,708,629,623,645,618,625,626,700,774,746,707,685,655,652,674,660,630,610,619,633,629,630,637,644,602,582,555,575,580,599,599,618,615,629,616,617,627,616,643,652,636,667,701,680,691,715,706,711,660,648,636,635,634,638,618,627,620,666,691,686,686,703,693,751,743,730,747,738,743,738,751,763,755,754,754,759,767,748,650,663,633,654,650,654,640,660,668,607,498,512,496,492,471,469,465,478,524,674,687,706,688,694,689,706,685,705,684,700,682,735,761,764,755,759,766,756,757,767,748,757,757,763,735,719,720,695,602,625,596,596,612,634,624,627,626,639,631,624,633,630,676,701,719,699,710,693,659,641,637,643,628,642,602,621,707,720,715,712,708,709,715,721,714,725,712,718,608,601,608,592,575,522,524,532,516,523,536,526,601,645,627,641,658,707,720,722,697,718,705,670,579,573,557,578,582,591,582,579,579,656,688,705,693,701,712,707,694,699,702,694,696,678,679,686,673,682,684,713,710,737,728,750,744,737,731,752,611,626,592,603,591,604,578,589,585,585,582,744,742,734,685,685,675,681,680,670,674,684,677,675,691,696,733,727,729,753,737,738,749,731,667,711,740,717,739,726,637,614,617,626,630,620,622,624,617,618,585,606,516,520,537,578,571,573,569,583,586,580,582,579,582,592,603,613,653,660,669,689,772,780,776,776,764,767,781,788,776,789,777,777,756,761,749,760,711,711,594,571,552,577,582,548,523,543,551,618,810,823,799,828,800,804,798,797,670,695,669,681,679,672,659,674,653,570,586,601,546,564,557,555,550,579,570,553,652,650,639,676,700,698,701,695,699,736,721,685,673,692,669,676,670,675,686,676,682,575,547,559,559,567,557,573,563,573,563,576,578,598,602,599,582,603,600,609,617,606,592,635,730,747,749,759,757,753,737,749,759,693,682,694,680,667,637,593,562,624,641,635,679,682,715,734,736,715,662,602,634,691,658,655,677,652,656,665,658,679,689,687,690,673,689,694,691,703,689,689,682,682,679,699,708,665,567,552,558,546,552,519,518,546,663,808,800,707,695,715,664,654,650,675,651,702,759,771,729,728,719,723,723,727,732,721,726,701,602,599,605,622,601,610,539,514,511,516,521,510,507,511,574,717,716,746,757,750,764,761,748,761,767,761,768,733,754,763,750,769,638,640,742,811,781,789,793,746,716,721,708,742,722,736,721,740,719,721,721,724,715,737,696,684,649,634,649,673,638,623,610,613,612,617,624,610,599,616,596,600,603,601,607,596,545,513,514,520,500,517,515,527,512,517,525,546,733,707,729,730,723,726,715,720,712,721,728,722,649,640,630,631,631,695,693,687,682,698,700,694,689,693,738,732,726,739,732,730,740,752,710,616,615,612,606,636,621,614,616,613,625,613,614,622,622,661,648,665,650,640,655,650,651,658,651,671,645,640,655,652,632,648,701,785,788,793,783,791,793,800,778,800,780,793,785,809,796,791,787,774,700,709,718,689,720,729,713,706,690,696,714,716,682,700,691,682,686,690,681,688,681,702,704,756,737,684,631,586,589,606,760,752,744,747,747,748,741,759,748,762,764,746,762,755,753,757,744,663,669,653,656,649,601,588,579,577,585,589,581,587,584,585,588,594,583,582,589,582,572,558,541,551,550,543,551,554,553,554,555,585,734,736,739,739,732,730,634,585,583,578,526,505,582,814,781,805,783,803,820,786,751,710,681,665,671,677,692,696,708,715,717,700,710,698,706,700,706,692,692,682,681,691,691,720,710,686,694,694,681,676,683,674,709,747,730,739,741,732,729,641,664,648,639,630,633,632,647,622,628,587,520,523,506,508,504,487,511,508,522,503,517,538,528,547,557,708,812,759,777,710,673,703,720,731,731,729,743,735,754,691,626,639,616,664,670,605,621,613,613,628,614,629,629,634,608,553,562,561,567,574,692,702,693,667,641,632,650,637,664,646,642,661,639,618,596,587,604,586,588,597,609,610,601,595,607,604,607,626,623,610,605,617,603,610,607,627,671,685,677,689,674,675,694,686,674,676,662,642,656,703,726,701,718,639,620,604,668,689,690,683,675,689,676,692,691,707,707,694,722,698,705,695,699,718,755,754,725,732,749,739,749,752,729,720,737,689,617,617,540,489,499,480,481,489,531,569,656,662,667,661,686,675,681,665,671,692,716,722,721,715,727,742,755,741,752,734,665,616,614,603,603,630,593,560,649,672,676,677,685,673,682,665,680,694,685,679,696,684,693,698,701,690,660,659,665,647,680,663,653,657,669,677,671,650,731,740,757,748,741,731,734,736,712,682,682,645,606,605,607,602,601,609,608,715,715,700,717,704,721,726,722,691,617,612,627,594,623,626,631,611,619,619,612,609,618,600,619,643,619,624,645,611,617,489,486,472,481,465,500,469,508,583,576,584,603,587,594,680,687,662,733,726,718,714,691,652,638,642,644,639,602,595,588,576,587,556,583,567,586,587,573,587,592,591,584,568,577,574,564,579,570,590,578,604,624,628,617,625,604,605,611,599,609,573,580,569,596,602,592,619,605,588,607,600,614,602,608,615,675,724,714,681,599,604,607,614,611,613,613,612,657,683,671,678,687,686,695,673,715,741,733,725,703,604,560,567,566,575,595,545,557,619,687,706,706,694,696,680,688,704,704,691,703,696,684,680,688,688,704,715,713,719,713,696,690,702,539,535,526,527,528,531,568,616,642,666,684,682,699,740,730,712,731,698,602,598,602,613,636,671,685,697,648,649,645,654,661,662,649,642,653,651,662,676,681,671,672,672,674,666,662,667,676,664,673,665,673,669,676,664,664,664,682,667,666,679,666,668,661,662,685,699,774,762,766,770,771,763,743,714,665,679,689,656,674,665,735,705,732,723,724,729,724,714,649,637,646,755,744,735,763,760,768,719,662,643,641,632,624,628,634,710,762,771,773,774,759,739,758,758,748,751,769,744,757,741,753,728,717,627,647,616,640,641,605,543,531,533,645,672,681,695,685,678,673,641,647,657,689,698,698,694,706,695,699,701,695,636,650,664,726,714,718,729,716,695,675,676,694,690,718,709,705,702,699,681,676,683,704,656,565,587,606,564,567,563,569,553,567,552,701,714,705,687,715,685,729,747,739,717,735,696,622,616,619,611,623,497,491,503,493,489,502,492,510,491,504,516,555,572,571,566,569,569,676,741,762,757,760,758,735,618,644,641,644,610,638,621,634,629,617,582,593,590,600,592,602,596,584,577,572,571,555,553,574,543,486,481,490,488,479,479,471,484,494,490,484,485,484,520,610,708,717,707,744,733,732,736,734,730,743,560,558,530,543,524,555,694,677,686,682,686,762,755,749,750,757,754,757,758,755,750,700,696,696,686,702,698,689,694,608,589,605,613,627,588,591,586,600,612,624,613,642,630,634,694,704,704,709,720,709,703,696,704,699,713,730,716,722,724,725,721,715,695,710,704,697,573,568,568,583,569,601,729,723,717,721,736,703,716,717,713,728,725,727,734,740,745,702,659,624,601,640,608,607,554,566,555,551,555,564,566,614,592,606,584,609,600,588,550,534,523,514,517,530,528,516,512,537,545,540,531,663,722,724,722,732,722,745,618,537,537,533,532,523,533,538,527,533,536,550,566,529,527,530,626,647,656,645,647,653,645,666,694,697,702,717,705,695,692,702,704,702,706,704,711,701,621,627,594,592,489,497,572,569,568,588,600,602,582,592,675,747,736,702,716,710,723,713,672,674,677,684,687,679,691,706,693,706,695,696,693,694,704,709,699,706,704,719,690,691,630,551,559,579,605,653,593,604,581,653,708,685,750,761,746,736,747,720,676,675,680,687,655,629,618,611,624,693,699,718,689,718,695,666,648,661,661,661,694,681,670,684,727,755,704,746,725,737,726,702,721,693,636,574,573,708,788,806,787,781,790,787,785,786,807,803,788,774,768,789,787,763,689,679,691,717,685,688,693,694,690,687,694,682,655,613,615,612,676,682,684,682,679,678,675,666,662,669,660,660,658,659,658,661,661,655,638,656,659,653,646,662,655,661,663,649,663,657,654,659,648,661,641,648,656,666,652,667,658,651,652,661,661,645,655,663,651,665,671,658,647,674,686,692,700,716,699,695,692,701,693,687,694,705,698,713,705,708,711,723,707,688,700,714,713,697,704,604,599,606,606,598,583,616,599,619,589,587,561,575,563,592,577,573,571,560,572,592,570,595,581,591,577,574,560,571,550,547,549,562,554,559,543,550,549,520,509,514,529,527,498,536,520,514,508,519,532,529,512,540,591,600,595,598,603,612,592,586,587,642,704,703,642,618,614,606,618,614,587,606,617,610,588,590,561,586,566,560,561,575,569,575,547,484,445,453,458,452,480,464,461,494,481,472,464,482,485,582,586,586,581,596,605,606,595,618,709,722,719,723,729,730,706,634,631,617,615,605,631,589,556,573,567,575,530,516,511,500,508,497,479,490,497,500,490,498,517,536,544,758,752,749,743,751,690,650,643,646,636,644,636,652,737,776,755,799,775,802,803,813,803,804,793,806,800,798,789,775,787,784,710,716,719,703,714,718,706,702,655,651,647,651,641,657,671,660,662,665,674,685,672,746,797,815,812,801,817,837,820,820,732,682,681,690,685,681,673,682,673,756,753,744,736,721,721,684,625,665,599,606,590,594,621,598,693,806,787,803,710,675,659,684,672,672,679,678,663,707,692,689,692,681,686,697,685,690,687,670,661,662,680,685,682,670,639,629,672,755,745,753,745,755,747,762,742,757,701,679,668,652,646,644,635,636,634,635,638,620,622,619,587,607,587,593,577,589,588,569,571,599,600,587,586,596,593,675,688,692,676,677,671,680,673,684,682,689,674,689,665,677,670,737,740,761,752,741,729,741,724,628,633,634,614,611,562,525,524,549,517,524,541,544,536,537,521,536,526,546,536,535,515,558,509,516,508,519,523,502,504,523,511,522,691,748,729,676,656,660,650,659,696,718,702,693,674,589,575,574,581,577,558,578,579,572,562,582,548,545,550,535,539,545,555,537,554,670,767,770,755,762,754,760,739,762,748,628,609,618,691,751,596,616,609,579,584,550,514,510,504,506,518,505,534,551,524,543,545,546,528,546,513,510,505,525,536,715,723,740,722,736,733,754,721,737,696,608,603,608,603,720,732,719,709,712,584,527,496,506,500,509,625,738,719,727,703,716,669,647,627,628,614,627,705,752,736,680,733,712,652,604,590,584,580,568,591,624,610,623,620,624,631,628,630,626,640,661,653,707,741,739,733,740,740,739,722,716,735,717,693,721,719,706,700,690,690,694,703,725,710,701,677,692,676,669,669,674,669,665,646,684,684,665,668,754,745,764,755,728,741,734,698,666,666,668,671,702,717,715,707,705,687,641,616,626,606,617,574,540,532,532,464,488,504,513,493,475,471,463,479,532,658,657,659,653,660,656,665,698,693,693,681,697,695,691,674,691,623,554,553,552,546,552,545,545,550,560,557,562,537,566,577,576,592,607,609,645,662,701,720,684,680,735,754,747,760,749,701,670,664,663,681,751,744,736,742,749,740,735,744,739,733,742,752,755,760,756,732,747,746,733,715,654,596,639,642,579,556,504,454,458,455,464,465,489,505,519,512,529,731,819,812,817,721,718,717,689,634,654,649,648,621,619,624,600,597,601,594,616,610,611,586,604,581,597,582,571,575,599,589,595,597,589,586,602,590,581,587,569,545,560,563,565,557,545,554,548,556,803,816,813,826,831,780,702,706,717,822,829,814,832,722,713,700,707,713,704,696,723,726,717,657,652,643,666,638,651,647,659,638,616,770,776,780,806,795,811,796,814,809,788,742,708,710,705,703,726,730,723,681,694,673,694,674,686,691,704,696,718,714,730,692,693,686,703,680,689,679,679,690,694,688,689,696,707,681,702,704,693,681,690,678,677,677,682,683,693,673,686,680,678,702,704,711,706,708,707,717,703,679,652,636,648,642,664,768,819,815,720,716,729,732,724,725,717,607,599,615,609,600,625,628,632,627,638,631,629,630,641,624,742,745,739,744,740,725,743,732,727,716,716,682,668,664,661,657,662,629,641,618,628,627,641,628,642,732,747,738,763,745,734,733,729,731,721,681,670,659,661,629,624,632,605,597,590,587,576,555,578,572,585,574,578,545,556,568,567,578,582,732,722,692,630,627,627,607,597,580,595,630,652,640,658,658,751,780,787,708,721,733,719,702,713,622,616,621,613,594,602,540,530,513,499,477,546,525,529,519,524,528,527,533,536,734,744,671,653,699,696,668,658,653,660,650,667,658,671,661,681,721,714,724,658,639,635,617,627,612,638,606,577,587,581,570,582,564,581,580,610,580,586,556,573,579,576,544,523,528,522,516,526,530,538,529,520,526,533,548,529,528,539,544,530,611,705,730,719,684,712,714,725,689,699,687,716,703,690,693,710,719,691,662,651,649,652,654,658,634,662,686,696,691,676,647,653,652,668,646,672,738,726,718,725,728,755,740,692,673,682,665,674,664,682,617,645,817,801,800,815,779,707,766,757,771,766,750,751,767,764,720,618,633,627,607,625,618,614,628,633,621,632,615,630,626,634,629,628,723,714,720,730,722,720,730,721,729,725,719,720,699,692,694,706,703,687,667,665,699,732,743,759,727,649,599,591,584,586,587,588,648,695,689,672,740,737,740,739,746,747,707,750,728,718,726,609,578,577,559,600,603,597,578,566,563,576,556,574,573,579,696,702,678,686,657,680,661,664,675,662,662,662,662,658,651,665,649,650,661,650,642,665,656,661,644,649,642,658,651,655,650,648,648,691,689,706,692,696,694,695,680,701,682,707,712,698,722,726,735,741,736,736,719,721,721,741,707,663,676,691,672,668,661,664,633,617,632,613,629,620,634,624,627,623,630,613,613,618,604,616,619,614,618,624,608,610,567,575,571,568,583,590,587,621,776,774,776,780,742,775,766,784,768,789,745,774,774,767,756,715,637,656,645,644,635,592,576,572,583,583,578,602,576,573,576,569,562,558,533,544,545,532,520,531,565,590,587,597,584,644,693,717,709,710,691,674,616,618,584,586,598,588,548,555,557,560,545,558,570,550,575,567,573,592,582,560,567,571,572,572,548,561,554,541,554,553,565,569,554,549,543,516,522,503,480,502,497,502,494,506,498,547,543,553,531,545,700,769,754,645,644,631,645,643,661,661,694,786,793,804,786,790,762,765,762,694,682,692,701,714,708,712,696,717,693,726,703,712,721,698,699,715,693,712,691,699,696,705,719,749,786,769,759,745,644,626,590,628,599,604,636,589,572,599,607,611,658,708,690,724,735,686,624,673,610,558,546,551,557,679,721,738,732,733,738,738,731,734,702,706,717,728,696,707,705,705,716,714,707,708,706,717,716,699,693,698,689,694,707,582,558,582,586,580,583,572,585,610,608,607,594,741,748,753,747,750,747,700,700,690,645,642,627,642,619,634,629,632,622,599,576,547,541,537,525,542,513,471,466,481,452,466,471,474,467,463,465,474,470,478,627,669,696,711,691,692,689,645,595,612,599,603,590,592,598,572,563,527,515,519,503,502,527,509,512,524,489,528,523,632,746,754,762,753,739,698,692,707,705,707,718,719,698,703,711,712,721,715,703,714,674,661,658,673,676,682,674,650,648,655,651,640,637,622,625,592,559,596,575,573,563,575,555,583,556,575,566,578,573,580,561,556,538,533,522,551,584,607,621,661,643,655,727,790,767,661,659,727,800,774,774,792,786,766,695,677,661,670,662,658,664,653,745,758,759,759,776,782,761,693,655,616,642,656,622,626,562,538,537,554,539,553,571,567,575,588,571,571,650,635,638,655,654,659,780,799,774,778,773,723,713,731,668,644,616,627,610,582,566,572,571,596,610,631,631,652,633,646,755,709,597,567,563,564,564,595,620,605,634,636,849,845,810,836,826,719,704,711,743,716,693,695,640,651,637,649,643,650,656,653,650,676,651,688,673,697,770,802,729,702,700,707,706,703,708,706,724,715,709,680,670,675,667,658,667,692,757,751,759,699,719,653,641,637,647,673,707,715,669,624,606,623,696,742,738,720,718,713,714,701,699,708,711,723,718,719,699,734,707,726,715,714,721,713,622,609,597,627,603,614,624,696,635,581,586,601,586,590,597,587,595,594,593,646,679,686,692,714,691,695,678,630,632,631,626,628,627,627,634,644,744,796,794,791,768,705,710,695,702,704,695,709,702,706,700,702,700,706,706,702,688,694,697,698,707,711,706,703,706,714,697,711,728,728,733,735,737,745,737,728,761,711,644,670,641,653,661,649,642,633,600,613,628,631,631,619,580,576,567,556,552,523,533,536,673,760,726,695,604,656,651,620,615,639,660,684,663,689,671,679,663,672,669,663,663,743,732,724,741,733,713,717,705,657,650,647,638,659,634,636,641,634,641,656,643,643,660,667,642,626,642,642,649,657,651,643,672,644,641,649,639,652,583,573,564,585,472,477,451,471,461,459,445,487,461,456,471,469,476,494,485,504,517,500,504,501,492,505,504,518,491,654,717,719,714,715,711,722,709,705,685,693,688,679,666,671,666,675,665,681,682,721,734,756,749,761,744,753,730,663,634,637,628,659,573,559,578,571,554,571,566,597,775,744,756,744,765,751,760,757,738,732,742,757,738,731,671,623,615,610,639,604,606,603,617,634,725,730,701,615,617,613,606,619,613,598,611,621,611,607,601,570,535,563,542,543,529,543,550,550,542,560,588,614,593,606,601,618,621,718,725,732,730,737,727,735,730,724,734,721,689,727,730,745,652,594,610,608,628,736,720,732,736,727,704,686,667,668,674,678,674,698,682,675,661,657,666,664,666,659,657,710,759,745,752,760,757,750,756,742,768,746,757,748,756,743,746,747,762,749,757,743,752,741,746,737,740,733,744,735,744,747,738,757,655,673,632,650,630,573,580,576,583,588,576,606,599,610,600,610,599,727,734,720,735,741,735,730,724,729,728,733,725,719,728,720,709,720,727,727,712,728,723,732,704,715,710,697,617,630,590,603,616,622,612,624,679,729,732,744,729,754,737,749,746,743,753,736,739,753,740,734,749,702,696,703,693,685,663,671,658,664,662,695,709,705,690,711,700,717,697,694,703,694,692,698,698,698,703,700,645,648,642,639,633,641,654,656,677,726,800,800,801,739,714,695,704,719,692,714,696,697,700,710,702,703,695,675,680,690,692,686,675,688,675,683,689,697,724,720,753,748,742,719,656,610,615,603,606,604,710,826,826,779,695,689,685,690,680,647,615,625,625,633,620,631,616,635,630,753,754,756,745,743,744,754,736,735,721,723,729,716,721,725,633,620,626,760,765,781,751,768,758,766,771,766,779,771,769,785,769,753,749,775,687,613,620,612,586,604,579,592,592,597,600,596,596,522,510,529,503,507,500,527,503,510,489,529,524,510,525,538,519,537,515,554,736,746,740,754,755,752,747,752,756,729,735,655,668,645,659,666,665,594,567,568,539,482,485,496,481,484,469,493,485,485,484,482,517,716,699,712,704,703,719,717,710,732,726,733,726,712,711,729,716,729,717,723,713,730,684,623,624,608,630,613,575,593,582,572,580,577,569,584,600,604,613,609,605,600,592,605,596,602,596,602,555,563,573,555,555,565,557,557,564,560,561,568,557,568,563,568,576,569,554,563,575,571,570,565,569,573,569,581,560,576,583,601,593,600,599,608,599,606,600,621,595,605,597,603,611,613,604,614,610,723,783,788,690,672,686,714,666,674,678,677,682,672,670,671,677,692,676,687,693,691,640,646,624,596,595,570,568,576,575,570,586,582,583,586,590,576,582,598,577,576,571,564,565,559,562,566,590,608,605,608,634,642,607,597,775,748,668,635,630,645,635,696,772,770,752,760,755,740,661,682,635,669,611,632,559,540,579,569,552,527,518,523,574,590,597,609,588,609,602,614,606,679,685,693,634,628,627,623,614,621,622,625,622,606,589,588,577,575,576,593,595,599,585,595,678,750,758,770,741,735,698,667,660,676,719,728,713,725,681,681,669,683,748,734,739,739,719,623,611,612,625,722,842,834,832,832,838,837,824,850,840,855,854,835,774,746,796,846,814,747,721,724,618,600,598,588,575,566,587,797,798,829,821,828,762,741,732,729,659,618,596,619,631,608,601,575,555,557,553,547,552,563,549,546,560,496,483,491,671,697,675,657,610,617,682,759,742,767,761,759,743,699,699,698,682,716,778,761,751,729,666,664,663,656,638,639,630,586,567,566,583,575,574,603,579,595,595,598,623,753,751,745,729,726,662,587,584,592,587,553,545,585,584,599,580,591,597,590,575,579,580,603,586,630,728,706,710,708,714,705,710,698,705,720,708,717,717,751,758,761,753,761,677,748,725,736,632,617,589,585,562,538,527,537,532,524,528,540,526,651,693,682,671,671,682,680,753,768,759,722,681,684,694,676,672,761,751,758,752,744,760,761,742,729,675,614,600,624,597,589,639,759,763,746,756,760,746,751,737,737,725,767,725,770,737,735,594,591,596,589,549,556,531,525,527,527,515,518,508,520,525,527,516,539,532,538,537,536,538,539,537,525,573,799,811,796,798,792,792,761,607,633,609,606,599,696,599,695,696,741,767,763,736,758,740,743,721,620,648,637,657,635,623,640,686,648,657,621,611,596,578,573,563,584,575,589,609,736,753,734,677,683,652,670,638,580,575,591,583,580,577,602,586,591,584,587,588,583,592,600,725,740,715,586,588,583,591,590,599,581,586,594,604,595,585,590,567,596,577,575,677,738,734,745,739,724,743,742,741,765,739,752,727,747,728,740,734,746,758,748,745,729,750,748,716,747,737,741,637,691,648,641,626,592,648,689,696,698,683,687,673,689,709,707,714,700,722,710,704,701,672,678,695,690,569,583,579,565,580,596,602,643,720,687,710,720,718,713,699,664,660,657,664,670,661,757,744,762,768,752,748,764,755,758,736,755,752,756,747,754,737,742,738,738,662,666,628,629,628,640,630,628,615,646,631,634,612,614,614,619,612,700,725,723,727,740,708,748,654,601,595,595,604,608,793,815,811,818,826,812,794,804,773,758,682,703,636,625,622,689,706,714,717,718,709,705,700,676,635,629,642,631,633,609,573,588,569,554,560,547,549,575,578,643,762,798,698,662,667,680,681,650,595,506,496,491,482,482,500,706,702,709,690,701,709,759,744,745,744,751,745,733,633,642,635,643,646,648,640,632,653,638,647,647,638,641,684,774,784,767,783,777,791,772,769,782,788,786,785,776,779,769,771,728,701,712,701,705,698,703,693,710,714,728,727,724,721,740,724,731,731,754,720,736,728,728,729,724,678,604,581,606,615,606,607,598,579,559,537,528,524,526,533,541,538,544,531,567,742,753,738,739,742,717,731,737,757,749,753,734,748,725,728,722,729,767,732,723,747,738,745,760,738,724,739,761,761,726,709,725,664,589,591,591,583,582,571,593,556,583,556,565,568,563,578,657,728,723,713,719,723,733,722,731,714,712,732,718,721,714,719,747,713,730,739,738,741,730,731,751,730,744,717,700,610,555,551,558,551,546,584,663,665,672,660,673,674,690,670,694,717,708,708,704,692,673,586,587,596,598,590,587,576,680,769,752,753,757,761,763,729,772,770,762,653,549,566,714,712,713,722,715,701,708,715,706,717,714,706,718,714,716,733,750,734,740,644,650,649,646,656,634,633,654,631,621,616,626,628,628,625,633,612,621,623,613,626,627,616,627,602,613,550,537,527,519,530,529,527,542,568,530,526,555,530,527,528,524,513,541,517,527,542,543,521,534,539,520,528,545,531,542,534,515,521,508,502,520,470,497,700,786,775,804,781,792,799,794,779,790,782,778,793,801,789,764,752,720,706,708,700,708,707,705,692,715,707,704,694,712,705,691,636,660,640,639,635,633,634,640,629,612,626,593,554,592,591,587,588,583,585,585,567,563,549,557,539,537,546,543,546,568,548,561,560,539,507,520,517,528,526,609,750,764,735,756,749,745,731,739,724,671,634,640,621,642,681,757,761,749,649,601,613,597,606,559,536,533,528,535,692,815,784,765,732,726,719,711,616,615,585,607,596,604,597,603,596,595,602,612,599,601,607,599,589,624,646,765,787,777,757,713,619,630,626,605,597,612,602,619,597,610,742,769,756,650,614,619,619,607,598,813,837,792,731,724,741,721,718,729,728,710,582,579,576,569,569,573,556,559,559,809,820,802,660,631,622,625,677,679,666,672,651,658,646,667,658,665,680,674,672,669,653,663,653,656,672,669,672,714,701,708,707,709,703,701,705,714,718,719,726,703,713,707,680,700,681,696,681,642,619,632,840,832,809,832,734,738,737,736,720,712,719,722,715,660,594,600,596,606,596,593,586,621,617,677,755,746,747,750,680,639,628,614,612,625,621,605,551,528,526,582,535,532,536,552,544,681,734,732,718,733,722,739,725,714,728,736,723,732,720,694,703,602,590,597,675,711,676,662,655,660,660,649,656,671,660,666,667,669,660,730,738,746,739,732,738,745,745,744,740,741,735,714,726,734,738,729,725,624,604,582,576,585,586,593,583,622,769,755,728,737,732,724,717,639,638,769,762,772,758,685,625,629,586,611,500,516,511,514,528,520,723,763,765,778,761,777,770,765,768,708,670,682,664,671,671,677,682,679,678,696,675,688,680,671,663,686,649,670,643,657,645,650,661,677,704,710,696,697,706,700,661,652,657,701,777,825,815,763,736,728,719,750,748,728,720,690,667,663,641,635,621,603,596,616,613,612,582,593,573,558,481,485,478,511,689,687,693,691,687,680,684,689,670,699,690,686,720,722,713,731,723,707,724,716,730,736,724,721,727,738,733,698,725,720,722,734,728,718,720,738,717,716,730,722,724,728,724,702,711,620,548,582,604,661,654,662,656,648,650,660,660,650,645,665,675,674,668,671,667,684,658,672,669,667,666,674,681,679,761,750,734,663,670,606,599,580,793,800,792,787,804,791,794,803,774,789,758,700,690,686,694,702,681,705,692,688,671,686,675,696,678,654,652,657,717,736,756,751,753,761,748,766,746,759,742,732,722,725,717,708,709,708,702,707,703,616,613,611,616,613,608,629,611,619,608,621,608,617,605,620,683,698,692,692,694,714,643,641,616,625,613,625,666,716,717,720,719,712,713,713,719,701,702,715,694,724,758,763,749,756,720,733,719,635,630,637,640,626,619,637,627,613,614,595,544,541,539,546,534,561,546,548,538,542,535,539,551,546,544,543,554,581,592,589,588,583,589,582,588,585,572,573,595,589,581,592,615,604,676,710,710,698,615,624,616,611,613,629,607,603,604,598,615,612,604,617,673,687,670,684,669,684,682,695,693,702,665,686,673,687,697,703,713,714,701,723,717,722,702,702,695,696,659,668,670,676,692,701,707,701,689,699,688,702,696,685,696,692,698,689,683,706,695,717,703,700,690,689,714,719,668,720,653,637,642,622,632,646,715,742,716,664,647,621,724,777,764,761,776,762,748,724,737,741,742,746,683,659,665,650,649,677,664,685,668,629,602,619,618,634,603,620,645,692,688,702,749,754,755,747,765,732,732,737,730,747,726,729,717,725,724,718,670,656,630,561,551,587,604,589,579,606,593,584,669,797,782,761,713,662,673,672,659,652,656,631,585,586,571,542,479,492,484,488,620,722,715,707,720,722,704,750,740,761,744,738,731,731,653,664,645,647,626,595,588,568,584,560,519,538,522,527,526,529,522,528,665,693,697,691,696,710,693,710,696,718,704,694,685,694,655,670,658,677,652,642,649,658,653,653,656,641,676,674,682,746,750,761,737,741,739,756,742,754,748,756,741,757,744,757,749,746,673,659,644,663,641,763,802,794,763,692,702,718,691,780,775,782,774,771,777,755,670,677,686,686,685,693,659,670,657,634,631,645,621,651,637,663,644,642,590,559,563,574,566,580,563,578,563,583,576,562,548,578,567,583,552,581,568,569,573,557,572,574,569,580,586,571,566,563,567,572,565,593,588,589,594,598,604,607,598,598,718,786,768,772,741,740,660,653,664,736,643,638,631,637,624,627,629,650,645,635,611,630,632,648,638,650,641,683,739,773,791,715,599,590,741,818,813,825,816,814,825,717,704,688,670,678,650,514,516,505,496,621,741,713,719,722,712,709,730,720,737,741,728,722,746,742,711,719,726,686,635,625,634,675,637,590,553,553,546,583,594,603,597,592,586,595,603,595,604,619,715,726,703,726,689,666,661,649,659,661,669,670,651,674,667,665,615,603,633,615,616,615,607,606,602,598,613,613,608,627,603,594,606,610,616,612,595,612,617,616,603,603,603,603,560,541,543,556,577,550,536,541,547,545,524,558,539,550,533,537,490,472,453,470,472,482,464,484,556,664,652,660,657,672,658,656,654,659,660,660,661,667,650,634,654,637,640,673,670,682,679,682,676,700,683,706,715,704,710,688,697,696,700,638,592,579,573,575,562,590,585,568,574,582,575,563,569,572,566,553,542,556,555,566,559,552,555,552,605,642,640,634,651,696,773,764,716,731,715,728,745,699,639,625,601,596,622,619,579,595,601,606,622,614,583,590,526,525,528,541,534,610,752,768,785,769,755,758,741,771,768,750,757,757,744,755,657,605,604,618,541,533,527,539,530,525,529,571,754,756,748,761,756,751,766,779,736,736,730,680,678,669,675,652,664,651,579,576,605,611,607,607,582,638,757,762,738,658,653,652,652,628,638,585,591,577,572,566,553,552,553,572,567,577,560,565,556,550,559,566,559,564,577,601,588,608,720,772,784,793,770,755,678,673,668,670,659,683,656,663,671,707,729,718,718,733,632,613,608,632,637,714,721,725,746,733,732,736,717,738,742,716,710,714,699,718,715,717,706,721,713,723,628,627,618,606,627,617,614,628,620,642,677,696,709,705,699,713,719,718,649,601,619,616,641,624,605,622,617,614,604,619,607,630,603,616,598,637,618,620,608,634,624,619,609,611,555,550,538,534,538,534,514,513,484,509,518,501,511,692,694,637,634,649,629,704,702,709,710,689,650,656,645,651,648,645,656,646,673,751,746,737,740,743,729,728,716,727,732,736,733,744,714,657,652,659,646,690,692,684,679,676,703,627,541,552,545,553,534,542,612,671,675,678,660,667,650,659,650,667,654,687,668,686,651,682,662,656,643,672,663,652,667,665,659,663,648,660,667,679,679,691,676,694,746,761,758,762,762,753,740,772,782,715,649,697,799,769,787,731,665,653,656,735,746,757,741,737,730,728,731,735,651,631,631,640,646,629,627,637,624,637,668,715,724,706,725,705,714,726,700,725,706,714,710,722,731,702,718,732,733,711,705,751,739,749,738,668,629,627,616,629,624,599,630,652,636,646,655,647,649,652,661,715,735,744,730,694,607,607,515,484,490,475,490,506,512,529,555,538,552,556,535,565,557,668,764,738,758,771,738,742,732,690,607,626,614,622,636,579,658,742,741,755,739,731,657,675,655,724,687,705,602,568,572,563,552,575,573,736,723,735,725,744,738,689,628,618,636,634,616,644,623,634,623,634,630,633,632,637,605,626,605,626,623,627,616,626,629,628,625,650,659,670,666,667,625,607,585,603,600,713,735,760,730,740,733,738,746,745,738,731,650,644,678,721,716,724,710,714,720,708,714,722,715,715,723,732,728,731,728,740,732,725,739,716,720,721,715,685,635,611,613,621,624,620,618,630,601,627,605,613,551,507,511,529,520,513,534,578,585,599,596,597,719,819,730,666,649,652,644,656,658,686,651,577,567,584,600,582,576,572,564,586,577,577,577,600,732,806,780,758,770,778,739,764,757,760,732,623,605,569,532,529,516,532,594,614,770,791,778,805,775,777,746,727,663,659,676,661,653,647,639,649,610,587,597,604,604,617,606,617,685,699,703,698,703,696,643,695,689,684,686,701,693,749,756,754,757,743,768,752,712,683,682,685,671,682,671,642,643,643,645,642,642,646,643,722,733,722,719,729,736,734,719,743,726,731,720,732,714,718,709,718,715,726,727,729,722,728,728,726,628,597,589,600,599,608,599,593,596,585,592,601,600,605,588,591,605,603,597,599,612,604,591,607,599,607,605,647,733,739,725,692,641,642,699,735,723,724,686,620,643,624,612,620,609,616,596,557,565,535,532,542,547,573,596,600,604,594,589,614,597,600,599,599,604,608,583,602,588,586,591,606,586,597,605,597,596,595,587,604,595,603,588,671,708,691,671,632,622,626,611,628,642,642,617,599,569,568,562,563,569,575,568,527,535,516,519,517,516,519,526,544,543,550,526,540,539,527,532,532,539,544,544,524,540,527,538,485,473,471,477,461,470,476,465,479,535,681,661,680,664,669,682,680,677,681,677,693,692,686,693,705,698,683,694,698,686,700,699,697,710,679,675,622,618,610,620,618,605,752,730,751,761,739,754,754,702,658,647,648,653,666,670,683,679,687,687,673,676,692,684,674,687,653,663,668,668,700,704,708,682,594,576,555,542,534,525,562,668,696,726,736,716,718,737,747,740,737,746,707,591,602,598,593,599,592,586,576,600,722,767,753,763,739,757,706,640,638,642,652,649,653,635,642,621,643,621,641,643,633,633,630,613,617,632,654,622,629,649,724,735,732,728,726,727,744,732,749,729,738,747,732,745,732,735,740,743,704,605,610,602,592,584,601,540,538,525,542,530,540,542,527,526,535,697,686,678,697,686,731,715,715,709,715,713,730,738,754,760,740,717,739,740,698,640,662,652,648,659,644,639,661,644,638,643,633,625,630,616,623,611,613,625,612,604,608,597,601,565,554,533,589,594,560,529,541,508,520,528,525,527,611,622,727,755,732,729,607,614,592,592,595,611,587,622,642,623,632,641,642,669,754,758,766,771,733,733,732,732,654,598,634,598,599,579,584,599,603,560,536,528,524,522,530,537,520,522,521,529,546,544,533,534,527,539,540,537,538,539,547,705,754,756,756,753,771,746,763,751,747,647,689,650,571,579,575,559,594,574,577,574,548,549,578,576,575,578,566,583,575,574,567,561,526,523,536,523,734,708,735,709,709,711,725,581,614,603,618,597,600,583,660,716,725,722,717,729,744,742,723,726,730,744,736,732,739,712,737,723,655,613,628,601,630,617,602,609,603,602,594,568,530,534,552,522,560,526,543,543,540,589,560,559,551,549,568,564,577,544,557,537,547,536,548,584,608,593,604,576,546,548,532,472,471,475,464,474,464,464,461,460,476,467,461,474,470,474,467,468,459,467,470,468,469,453,474,488,677,663,673,676,664,697,683,688,686,687,669,663,691,691,723,691,721,706,685,682,642,575,573,551,573,562,773,779,778,791,754,660,700,651,666,654,642,665,647,652,646,646,717,742,745,732,740,723,729,713,729,739,686,628,629,619,633,613,630,623,652,628,651,625,641,631,643,630,636,638,632,628,609,541,523,520,532,521,527,529,529,535,529,535,538,484,480,463,471,517,564,654,668,497,637,668,670,653,662,673,657,651,635,641,640,647,645,646,683,710,702,696,690,698,721,618,555,556,564,558,585,563,565,563,553,551,571,566,564,548,561,560,610,750,739,747,653,612,619,691,757,764,765,744,707,615,591,606,587,603,606,594,610,707,718,726,720,690,740,693,706,707,691,629,635,644,657,671,658,646,662,642,673,656,671,676,664,664,665,667,771,785,774,773,726,682,694,677,698,693,685,680,658,635,645,641,649,649,647,652,649,643,634,643,635,634,643,639,646,634,633,617,630,626,633,623,622,610,619,635,642,661,719,727,735,732,717,730,712,709,712,706,707,720,673,599,605,639,613,607,589,603,604,596,610,597,601,573,590,569,590,571,579,572,577,566,571,529,548,561,542,586,584,555,585,573,583,571,620,598,623,610,605,606,625,616,609,589,577,573,592,570,561,547,547,523,552,560,556,529,537,556,551,546,580,563,583,583,579,582,583,553,530,542,543,537,543,548,549,567,574,579,584,570,570,583,570,572,577,570,580,566,589,586,593,589,591,576,604,603,602,599,637,642,633,638,634,608,634,601,570,578,596,586,577,579,571,568,583,577,578,582,589,589,578,588,576,574,583,578,581,575,578,566,582,566,588,783,795,755,792,755,635,627,640,611,622,636,654,642,642,648,657,642,664,651,768,786,779,788,759,734,714,724,715,697,671,661,641,605,582,592,574,584,576,585,600,591,576,581,566,561,578,585,570,563,563,580,593,570,557,551,566,555,562,562,567,567,563,602,604,616,622,616,621,631,633,624,617,627,627,634,698,707,706,691,722,748,762,758,769,766,776,736,725,728,710,706,630,597,589,591,596,587,604,593,612,750,770,766,760,762,745,757,754,752,741,751,768,748,663,666,674,671,624,605,604,584,600,588,579,589,598,586,590,587,606,589,604,577,593,619,623,616,616,608,629,645,626,617,644,609,622,611,620,617,618,620,634,627,630,641,623,636,637,635,639,615,585,571,603,590,589,590,580,568,608,573,586,581,587,583,550,527,534,547,565,559,549,640,656,651,656,636,645,641,630,640,655,656,647,650,671,675,677,671,677,760,741,775,756,753,748,636,613,616,615,609,598,593,590,582,584,583,577,570,586,525,525,536,530,516,530,539,527,520,524,522,719,725,720,741,727,728,739,718,744,700,731,737,745,747,758,762,750,747,754,749,702,645,641,615,628,550,556,537,555,537,542,540,533,490,503,490,500,518,512,595,606,612,774,779,746,757,740,765,777,768,753,682,640,619,615,599,607,584,541,546,552,556,561,545,545,528,560,551,570,560,669,706,712,727,713,715,710,712,703,650,661,675,671,718,745,723,728,713,734,635,622,600,614,602,603,590,583,578,580,588,603,708,758,767,748,797,788,767,761,771,764,758,742,746,699,651,661,640,644,630,621,601,617,608,606,653,646,641,662,656,673,662,675,660,766,756,746,760,741,685,673,664,666,669,735,750,756,741,747,737,753,750,755,763,749,754,744,743,752,752,746,745,730,732,711,695,723,644,634,610,616,616,625,607,600,565,564,582,590,585,591,598,632,630,608,602,599,620,610,625,609,615,577,556,571,562,581,574,579,586,664,762,772,777,758,764,765,768,682,669,677,655,641,642,633,581,572,557,556,548,564,564,558,566,565,565,561,546,565,553,560,513,520,527,525,501,526,511,542,533,530,533,562,558,572,608,841,832,821,820,804,811,785,787,787,783,784,763,644,649,660,648,659,666,665,657,669,666,644,651,648,659,669,648,661,659,670,783,807,801,772,630,618,617,655,623,622,609,624,608,619,609,626,644,646,623,610,600,621,633,613,620,614,606,620,623,601,697,705,691,695,694,762,755,756,748,744,756,765,734,726,715,723,711,710,727,686,642,617,620,617,612,611,601,587,573,578,561,577,574,589,586,566,581,574,581,596,574,594,593,586,613,605,613,626,615,624,613,622,621,611,603,580,570,565,570,572,574,613,630,643,645,648,653,652,659,762,736,733,738,677,637,587,604,594,573,584,574,585,587,582,572,585,577,605,584,599,610,610,613,617,607,604,619,630,610,624,610,614,604,605,597,605,599,602,601,602,604,603,582,609,598,562,506,510,510,533,514,515,512,521,519,529,525,536,563,591,583,603,770,765,756,783,764,758,750,727,722,719,715,720,713,631,600,618,616,655,763,769,764,791,786,783,784,776,756,560,552,560,564,649,644,665,672,661,691,746,731,745,730,693,708,683,694,680,693,699,765,762,755,725,633,628,605,619,611,634,656,660,652,653,663,656,635,648,654,628,665,658,662,726,758,736,738,730,746,736,740,733,736,746,742,737,738,739,738,750,737,743,740,671,658,657,654,660,665,661,671,660,651,651,638,644,649,636,638,598,569,576,575,580,568,572,557,560,608,624,621,624,624,624,701,713,728,726,675,656,661,643,669,688,736,820,825,818,814,822,819,830,807,816,810,785,799,790,740,728,762,708,694,624,624,626,612,625,576,546,572,572,585,585,572,584,595,574,578,576,570,577,589,571,584,584,591,585,588,570,556,568,588,581,585,573,615,565,551,541,536,556,566,564,573,591,605,627,633,613,623,619,624,621,626,627,633,623,629,600,579,576,591,585,580,572,581,586,568,557,519,527,551,541,560,556,549,611,621,628,633,637,639,626,730,732,718,725,712,709,729,642,625,621,622,616,660,741,753,742,735,741,734,736,742,724,759,734,739,743,748,739,744,744,746,732,754,729,750,747,738,721,745,733,741,735,726,722,738,736,741,728,736,688,641,632,630,735,709,634,633,635,628,616,630,619,575,540,523,532,516,516,558,566,568,553,570,579,578,707,769,768,777,793,779,757,766,774,792,756,758,728,731,667,651,653,663,652,660,660,657,651,633,721,795,803,812,797,780,747,682,650,663,628,653,656,587,567,580,573,573,565,574,575,578,564,570,582,755,742,764,688,647,645,664,666,648,704,724,676,660,669,650,650,664,655,660,645,652,652,677,656,637,655,654,653,750,755,736,749,740,666,630,621,622,622,707,622,606,600,601,602,602,587,578,522,686,719,723,731,744,709,721,726,731,713,729,645,603,628,704,708,640,638,637,630,639,633,633,639,644,635,638,636,629,639,678,777,753,674,626,610,627,640,615,584,546,540,562,522,544,549,577,560,555,550,535,544,535,632,743,720,748,730,742,732,728,725,742,732,713,725,706,706,727,685,722,641,647,647,657,642,651,646,645,625,705,742,763,749,719,729,689,605,624,613,620,623,629,629,625,608,626,607,625,619,633,635,637,677,726,725,657,598,576,592,613,592,601,610,764,731,734,738,734,642,650,622,578,563,559,579,585,602,600,603,619,620,605,618,665,681,702,678,677,660,683,670,663,557,584,552,549,546,559,562,560,561,558,556,600,666,671,665,686,661,644,648,664,683,692,777,778,775,776,733,727,737,739,723,721,683,625,601,627,608,622,601,577,580,590,586,586,585,587,590,573,556,548,558,554,544,536,556,547,548,562,554,559,529,543,557,560,823,835,841,835,833,821,729,729,730,728,718,732,679,616,599,602,601,636,615,608,612,616,612,605,600,614,617,617,619,615,613,614,607,627,620,626,610,620,618,623,611,644,674,673,679,677,671,675,675,682,675,767,790,763,761,696,640,640,625,624,636,649,639,674,695,693,664,665,668,674,665,671,678,670,650,654,646,667,651,636,644,669,655,657,670,655,661,667,674,654,687,716,712,712,732,746,728,737,735,732,736,738,739,729,694,654,641,646,652,658,648,641,658,656,655,632,653,649,621,638,612,623,608,556,526,549,553,545,538,518,520,523,544,514,524,562,506,647,713,732,708,710,732,715,720,675,642,648,640,645,652,744,731,738,732,739,749,729,715,728,733,723,733,725,731,723,734,741,736,725,728,744,722,720,716,726,721,714,726,693,687,704,636,631,629,625,603,602,593,601,589,616,576,578,572,588,575,567,588,579,577,574,574,575,573,569,558,569,556,576,572,549,554,627,646,578,607,590,667,772,774,761,744,755,753,752,751,772,772,744,739,734,558,579,581,571,559,580,566,599,693,704,683,704,682,691,692,679,686,709,690,688,724,709,733,719,715,670,593,583,577,599,685,733,741,752,742,739,747,732,753,742,735,748,726,709,702,638,610,597,603,610,607,607,583,570,688,755,745,743,728,728,721,730,734,755,712,737,621,637,569,553,535,535,559,540,542,558,527,544,555,554,543,545,531,535,543,550,548,528,540,537,534,546,546,542,532,549,530,547,541,540,529,543,586,672,738,733,754,740,748,756,728,728,657,576,559,565,569,664,702,587,565,575,557,557,562,566,665,683,665,674,672,649,668,674,663,646,660,689,690,694,729,712,725,718,696,594,584,576,578,575,582,579,563,567,563,658,673,673,659,676,696,677,659,682,675,687,731,757,757,746,755,746,642,650,621,622,682,710,712,744,714,701,736,712,717,723,713,710,585,572,579,583,572,690,662,667,646,655,663,680,672,666,678,748,755,749,670,624,623,590,568,515,504,487,501,522,529,521,505,514,502,505,509,495,503,500,505,551,764,747,737,717,628,592,580,589,611,606,589,541,549,550,551,544,684,718,719,725,722,728,724,734,720,713,731,708,652,653,655,650,656,664,651,664,658,651,665,743,741,750,737,742,726,666,682,653,598,594,607,595,601,598,596,595,589,645,805,805,817,815,810,821,819,780,752,727,709,708,756,760,760,761,764,657,663,687,665,680,678,662,671,660,644,649,627,601,629,695,750,737,728,739,716,725,579,581,560,536,600,707,729,729,694,710,722,744,721,719,663,655,640,655,643,646,683,696,682,683,677,676,686,666,683,683,682,683,687,681,672,716,746,739,741,733,721,729,624,619,612,618,614,615,643,727,734,718,704,701,631,607,593,621,618,593,603,604,599,612,593,609,614,601,613,616,607,617,606,609,591,614,609,616,605,603,588,594,609,604,612,598,597,606,604,601,616,604,597,676,770,762,722,711,728,737,745,708,578,627,589,582,579,604,618,740,746,747,756,742,726,692,553,567,550,545,523,652,666,676,653,649,665,660,681,664,659,676,702,707,686,695,703,706,609,620,623,621,610,688,695,680,652,643,655,640,623,630,590,581,593,605,584,582,529,513,511,543,586,598,591,587,603,612,607,615,604,646,720,738,732,742,732,716,721,644,643,639,566,552,573,600,595,602,597,590,595,733,785,780,768,799,732,658,658,667,656,665,619,635,627,577,538,538,559,554,557,565,552,557,553,550,582,699,756,761,779,767,744,747,720,735,748,733,722,707,741,682,667,656,649,660,638,633,623,622,620,643,628,629,636,625,621,638,621,673,676,665,653,673,678,685,676,674,674,656,657,660,666,677,673,676,681,692,729,711,662,663,651,657,668,684,675,679,678,647,677,672,670,676,675,685,674,637,637,652,630,632,636,634,617,645,620,637,644,632,627,647,643,735,737,761,762,746,686,620,624,587,604,606,603,612,599,593,601,616,605,590,599,582,755,769,760,698,681,677,677,680,676,728,728,713,604,612,609,606,615,615,595,601,618,645,643,640,655,656,676,697,704,712,671,645,629,621,614,673,799,779,779,761,749,738,614,585,582,578,580,672,724,722,726,723,701,722,699,711,722,719,722,712,700,714,709,737,752,750,764,758,748,743,751,757,760,744,755,653,639,627,629,667,777,787,777,790,784,772,772,774,779,795,779,792,787,786,781,788,777,696,691,691,696,695,691,676,623,607,608,625,603,605,605,626,619,656,674,680,678,679,648,650,656,663,683,707,706,722,718,716,720,738,738,757,716,668,659,679,655,667,657,649,658,653,627,635,625,607,601,613,612,614,618,613,585,600,588,583,594,576,599,599,594,589,596,598,583,596,588,592,584,598,603,606,590,599,593,609,611,622,642,635,705,676,673,685,730,738,743,757,741,752,755,759,742,749,708,617,603,606,636,675,675,664,666,710,693,711,709,748,743,749,740,749,750,740,740,765,722,746,651,655,667,646,657,636,572,576,562,562,555,565,566,569,551,563,581,589,575,585,595,585,588,585,591,592,765,737,758,743,742,725,653,653,656,657,599,587,591,583,568,589,517,544,530,558,555,565,567,566,565,551,558,561,564,564,560,566,564,576,596,571,560,563,571,553,561,585,600,624,604,613,619,609,602,615,596,587,588,607,582,588,592,593,585,583,605,614,612,605,603,615,630,619,625,618,579,585,580,589,584,593,590,586,583,577,727,778,750,758,761,740,759,703,675,696,681,667,669,682,680,686,678,683,672,684,688,680,757,759,761,777,756,744,761,747,736,735,722,635,633,640,644,648,656,662,653,638,637,647,575,581,598,607,605,652,698,693,745,753,763,750,736,759,757,735,732,697,627,636,648,651,689,708,702,712,695,719,736,734,726,754,735,644,563,559,573,549,545,523,519,521,519,522,539,522,525,670,811,809,801,830,772,790,808,819,809,823,820,814,809,807,811,822,814,765,710,714,713,725,675,659,656,648,617,627,595,570,564,562,562,563,557,567,536,532,531,535,533,531,645,709,702,718,699,709,703,681,714,706,677,697,685,681,688,704,687,727,706,722,694,708,711,699,693,688,694,715,709,710,695,701,715,694,691,713,726,710,699,703,713,723,741,721,720,722,720,706,710,715,696,653,619,723,770,759,756,752,740,574,588,628,563,590,594,582,641,571,596,620,580,683,694,737,747,750,756,749,705,704,702,721,719,723,715,717,710,712,702,712,708,710,706,728,692,716,711,714,723,668,637,646,643,645,638,656,642,657,644,659,660,654,654,642,656,648,641,649,648,641,633,601,621,623,637,621,546,566,558,573,560,570,572,568,564,570,564,573,548,531,534,530,531,541,527,536,497,497,517,503,509,620,795,801,789,790,799,799,789,790,778,773,628,641,622,616,621,701,732,687,719,719,724,711,719,732,715,727,713,731,732,727,685,714,709,698,698,717,676,638,661,661,636,634,627,611,581,573,572,551,529,519,512,555,575,561,560,560,572,577,571,577,557,591,556,552,573,561,552,545,554,543,547,530,545,551,552,524,538,554,541,543,543,553,563,540,553,560,573,569,555,571,558,556,562,564,521,523,549,543,552,582,771,661,599,696,689,724,733,740,738,745,739,749,744,752,736,736,738,740,740,757,749,720,661,693,662,676,672,672,670,683,668,670,666,670,660,656,662,693,676,675,668,628,514,513,531,513,694,710,701,717,724,717,718,713,703,623,629,614,623,615,624,630,606,507,483,467,491,554,573,635,640,675,669,661,672,674,675,677,669,676,679,690,654,684,663,670,679,672,670,666,685,680,687,673,694,712,731,726,665,649,643,651,646,669,671,680,691,690,671,748,726,741,674,646,639,617,628,570,541,542,529,549,544,529,534,550,536,548,544,552,550,538,530,543,536,543,531,548,525,552,554,555,569,571,552,561,563,572,560,553,572,767,768,751,757,774,736,769,763,765,733,691,640,652,621,617,627,753,740,746,767,732,695,715,581,572,586,576,573,571,709,748,740,767,745,747,744,723,748,778,761,755,742,749,735,756,754,748,730,671,650,663,637,624,622,623,603,598,603,616,616,608,614,599,592,610,616,603,612,605,621,620,609,625,615,620,615,631,614,591,592,578,582,582,585,595,579,566,538,517,520,531,546,545,550,581,666,836,835,815,817,844,835,837,825,816,824,825,850,836,818,806,790,709,698,697,689,673,681,670,684,681,686,742,732,764,741,747,746,748,705,607,601,595,598,604,594,603,593,602,592,610,610,590,567,571,507,464,463,467,466,473,475,466,469,544,572,602,567,574,581,515,465,463,480,486,618,674,667,669,669,677,666,719,748,736,736,703,617,622,617,621,684,731,729,717,715,740,728,734,739,721,750,738,730,725,728,716,727,715,656,669,653,667,671,663,651,649,623,627,597,587,527,546,547,583,568,568,575,613,621,641,620,619,623,616,640,630,627,631,691,700,704,692,708,706,681,711,706,700,592,570,570,634,689,695,728,730,726,748,716,739,717,720,737,724,724,729,751,712,718,715,711,673,579,581,567,571,566,586,782,778,779,785,768,780,778,785,787,801,784,725,684,682,688,678,662,684,680,681,667,678,668,682,705,765,767,769,758,747,752,758,754,694,679,695,697,678,661,683,677,695,688,655,654,609,615,615,610,628,592,575,565,578,565,581,564,549,562,561,555,567,546,559,554,580,758,756,745,646,620,616,608,546,516,514,516,604,592,604,601,615,615,695,694,699,716,699,696,710,602,542,566,551,601,735,747,752,746,724,714,713,707,711,696,654,574,558,556,581,590,594,591,614,723,732,716,739,716,732,708,706,702,713,716,692,676,683,690,697,695,657,649,687,766,758,781,727,586,585,581,614,629,764,737,741,754,748,766,764,744,737,752,746,722,733,757,736,733,735,759,751,734,734,716,602,588,582,551,555,564,553,547,565,560,575,556,577,560,570,565,571,680,746,763,740,766,770,753,593,589,579,548,569,540,489,492,514,551,697,674,659,674,680,697,688,715,717,698,712,712,709,694,702,695,714,704,698,688,678,701,692,689,583,557,547,565,557,581,560,576,594,604,649,734,740,724,726,700,716,737,730,733,712,641,642,657,619,595,545,539,545,542,550,539,545,539,546,535,533,546,534,553,534,521,503,459,471,455,469,466,471,551,670,672,662,654,664,652,656,646,662,648,656,641,650,659,648,656,656,615,650,636,659,667,677,673,667,670,683,685,772,757,770,753,751,759,762,761,764,763,759,764,772,753,735,677,716,702,705,696,696,696,690,685,700,642,605,610,582,587,584,594,614,615,609,654,717,722,708,714,719,709,735,711,700,702,615,586,571,577,575,587,590,577,479,482,481,481,484,476,509,528,489,477,529,556,519,497,482,485,498,466,595,671,667,662,666,645,658,660,665,662,655,656,647,671,686,696,695,690,691,700,698,682,698,701,699,692,716,720,728,718,718,619,593,636,613,601,609,605,598,605,615,602,621,602,604,596,591,509,500,500,494,517,511,510,519,507,521,500,503,520,521,523,532,510,633,700,701,701,701,682,688,707,705,703,708,695,707,698,714,707,711,697,699,713,704,700,713,695,721,707,710,694,723,729,739,747,745,744,747,742,746,733,751,735,742,727,674,658,673,688,653,657,664,668,679,691,684,686,679,687,662,579,602,585,604,600,594,592,591,579,596,585,599,592,610,625,636,628,726,695,701,703,718,730,728,696,716,692,680,634,645,650,633,642,641,647,647,636,641,636,639,634,648,648,650,645,667,788,790,787,802,789,794,778,771,736,615,614,573,528,534,526,550,516,528,657,702,665,699,682,698,676,687,695,687,684,678,680,752,741,732,737,709,554,544,536,617,665,648,655,659,651,674,680,678,660,704,666,670,659,665,735,762,756,764,741,763,772,768,716,648,627,615,622,616,617,616,632,632,614,644,687,687,692,666,666,668,654,662,649,644,653,700,698,692,707,699,720,707,709,723,696,703,716,727,711,723,737,741,716,734,705,715,643,625,593,589,584,503,508,514,499,492,496,507,702,737,705,720,726,742,765,768,643,648,621,634,637,631,604,611,610,629,654,671,661,688,664,664,644,660,664,670,675,679,679,661,714,756,742,770,757,763,718,687,683,670,650,644,638,642,633,621,630,628,621,624,622,624,625,670,664,673,671,659,662,676,655,669,667,675,663,669,676,690,673,677,667,669,669,680,672,672,675,677,674,677,674,668,670,702,759,760,763,662,612,645,685,697,692,705,693,690,690,684,679,678,670,670,685,727,746,751,732,704,667,670,674,674,673,685,748,752,747,750,749,734,739,743,746,734,718,731,738,745,739,758,737,755,725,733,670,620,617,626,688,731,747,741,680,669,664,669,662,660,662,675,665,671,672,674,669,702,722,730,733,724,639,638,622,632,619,618,631,630,610,619,586,551,551,540,526,535,524,532,528,520,526,541,541,553,649,699,695,709,678,670,654,654,695,712,699,703,676,700,673,656,663,663,655,667,653,663,662,656,659,693,693,690,689,688,692,701,697,689,663,647,652,656,651,656,696,685,685,688,669,670,669,667,676,658,664,659,678,688,710,694,700,712,699,684,651,668,657,681,713,694,698,702,702,713,692,683,671,659,663,660,680,700,689,692,657,659,656,666,658,712,693,656,683,691,697,713,689,697,660,660,651,671,669,661,652,671,651,657,645,662,648,655,665,661,663,644,698,705,698,704,668,663,669,665,653,668,660,657,666,698,644,709,691,691,667,670,682,680,693,715,704,701,710,712,702,715,700,702,703,706,699,709,714,706,652,609,597,603,627,734,736,716,736,743,710,724,711,691,670,673,659,670,691,697,687,697,682,678,630,639,633,617,628,635,621,650,742,742,707,710,720,729,682,632,631,640,616,631,611,641,637,635,611,617,662,756,753,757,692,712,708,724,664,705,672,686,659,664,661,681,670,679,674,674,691,708,697,665,659,662,670,668,671,675,659,664,666,656,663,666,666,655,673,669,680,699,682,677,663,666,650,671,692,673,682,678,689,698,703,705,661,636,624,616,624,623,629,606,613,621,611,627,621,639,622,615,630,720,674,584,584,570,560,577,691,682,685,700,711,716,694,696,694,704,686,703,685,696,704,702,693,691,709,705,704,700,683,644,601,607,599,594,714,744,735,713,638,633,613,625,637,707,729,725,693,706,628,615,609,621,587,595,581,601,598,595,598,593,595,676,661,696,690,736,732,726,726,742,718,721,760,765,768,652,607,616,604,580,582,623,625,626,614,620,625,634,623,672,734,711,710,718,725,702,614,626,620,641,690,677,685,685,690,699,724,784,770,766,710,762,776,784,780,775,768,779,699,693,685,690,686,680,650,628,634,630,628,639,625,644,618,641,741,742,758,735,750,761,741,735,749,744,717,739,744,761,741,755,743,748,746,740,752,743,730,745,744,738,734,741,729,740,736,733,646,597,606,619,591,586,590,610,604,606,600,611,609,610,602,752,752,750,614,572,568,582,592,592,588,584,588,664,682,687,676,700,684,688,681,685,689,690,687,639,550,559,553,544,555,561,558,563,555,551,564,571,558,566,537,592,682,685,678,681,668,681,669,672,683,684,671,716,726,716,712,710,701,705,703,716,710,695,703,715,717,716,707,705,633,568,553,565,560,554,549,549,536,551,550,550,554,561,537,560,546,562,546,557,549,571,568,580,560,732,741,748,779,755,755,749,742,623,613,640,681,754,769,750,738,717,642,630,613,622,617,616,624,622,624,716,827,834,834,829,840,840,812,833,818,807,812,823,809,760,733,720,715,724,700,644,599,589,593,603,583,583,595,592,590,755,730,759,760,731,752,739,727,756,709,705,604,584,563,562,555,577,568,583,578,584,570,555,562,577,581,550,560,582,574,601,762,759,741,645,608,593,611,595,592,596,584,601,590,600,600,612,594,594,590,603,593,598,587,609,593,614,604,719,771,743,750,754,737,748,737,727,575,573,562,552,539,552,582,565,559,579,558,563,569,565,575,559,542,563,565,559,555,562,606,741,754,751,740,730,678,620,622,618,616,619,609,617,634,754,775,782,763,756,751,766,764,755,760,767,763,719,640,637,632,640,639,623,685,705,712,715,684,717,708,714,695,692,691,690,674,713,698,706,683,697,676,654,614,583,584,575,576,573,593,604,752,751,716,711,673,600,595,602,598,607,707,700,680,619,594,605,613,618,614,601,614,607,607,605,604,607,608,619,596,603,596,609,600,590,548,471,528,560,560,566,543,568,560,545,570,556,545,560,645,737,737,748,723,722,700,629,616,621,608,616,596,590,591,601,597,619,710,827,830,710,679,687,704,744,732,721,688,715,683,708,733,759,744,756,735,721,745,752,711,729,638,616,622,621,611,610,624,617,611,615,615,622,620,621,605,783,760,756,731,725,702,613,609,609,609,708,705,734,734,718,680,709,746,752,747,765,753,723,710,729,633,609,615,616,613,611,603,617,613,614,617,616,617,654,601,613,602,619,610,618,609,765,765,786,755,788,763,770,776,765,747,744,743,733,596,610,622,620,700,747,733,663,632,632,631,638,624,634,634,624,638,644,651,634,619,619,574,532,546,551,557,541,530,499,509,500,505,515,508,503,495,505,507,530,620,732,740,708,728,714,689,590,599,590,583,593,590,594,601,596,605,604,615,709,736,746,720,690,566,562,561,553,558,554,552,559,551,573,684,705,699,705,707,694,691,701,673,714,710,700,699,698,713,711,735,711,684,614,606,610,605,608,609,610,614,612,760,771,769,773,769,779,774,766,789,756,746,743,745,674,582,577,580,599,579,596,590,580,686,738,757,763,731,616,607,603,604,750,752,742,677,618,626,620,627,628,648,712,782,760,771,756,757,791,790,703,624,624,635,641,641,631,691,787,785,780,699,639,622,615,610,630,634,630,621,640,621,626,621,619,621,633,626,635,636,638,627,698,740,766,769,733,695,665,681,728,698,726,705,717,709,704,698,688,699,684,641,643,626,642,612,721,764,766,744,742,691,633,624,637,636,640,648,643,629,638,633,799,770,712,677,678,679,692,673,683,715,720,721,675,628,629,631,630,649,736,745,733,737,744,729,712,675,675,665,660,674,674,665,674,683,684,681,677,664,682,705,718,705,707,685,672,663,677,677,680,683,676,675,689,675,678,661,700,700,687,674,695,645,607,589,606,585,593,585,596,590,596,596,587,594,600,600,597,585,585,647,816,797,820,799,822,786,731,719,624,610,625,603,591,596,596,596,586,592,588,654,756,729,649,621,635,622,642,630,760,750,755,744,745,740,743,718,734,731,747,721,675,660,663,662,662,689,723,703,696,720,705,706,663,664,686,713,709,689,699,694,695,695,691,709,658,621,675,744,759,754,655,624,632,630,629,630,638,633,631,639,623,638,747,761,768,735,744,655,633,628,636,683,803,793,805,675,554,546,529,551,546,533,553,548,556,551,531,542,548,551,535,527,536,531,539,548,590,613,556,545,546,612,674,687,688,696,689,708,779,767,719,664,672,650,674,665,673,674,638,548,540,546,559,558,696,669,694,690,677,681,699,703,696,682,668,710,695,682,681,702,712,717,711,709,710,703,719,712,726,714,706,722,736,737,724,711,703,650,673,639,643,645,621,741,762,782,788,788,781,745,822,684,617,614,619,602,597,611,612,606,598,611,626,610,612,758,767,757,733,746,734,768,722,732,735,731,682,658,638,629,635,642,648,764,791,762,761,766,686,568,580,568,582,553,565,605,701,704,693,689,702,689,705,681,690,716,725,718,720,726,744,729,740,728,722,723,718,703,651,648,676,645,659,653,666,638,652,637,642,635,641,630,638,625,639,598,565,569,566,564,556,550,543,563,546,555,552,545,558,546,550,528,495,482,504,684,708,721,724,723,719,709,717,711,720,701,713,703,705,709,705,709,728,709,577,514,544,530,651,639,650,661,665,646,663,656,666,645,640,636,653,644,692,685,688,687,674,669,689,668,708,708,703,626,597,580,604,589,614,589,590,567,516,524,495,516,510,536,637,691,594,509,557,623,705,718,701,709,635,607,617,608,608,615,613,602,620,610,609,600,616,609,641,613,614,595,622,619,612,615,624,603,618,668,722,714,709,703,713,705,727,731,732,730,711,667,670,655,649,656,666,650,660,659,661,653,650,627,613,626,624,607,619,576,572,555,579,568,582,589,582,572,590,596,769,782,799,783,802,795,810,772,777,632,579,544,545,559,652,662,661,661,678,669,653,657,657,650,661,650,659,627,652,655,657,641,706,705,710,698,710,713,733,729,727,627,637,596,536,529,535,537,567,553,572,542,558,639,751,760,740,752,704,738,737,730,733,698,676,663,694,698,721,693,705,701,687,683,686,616,635,630,628,626,638,643,621,630,616,627,633,626,638,609,628,630,630,633,636,746,740,757,650,577,603,588,585,575,587,572,578,573,579,651,767,759,759,752,750,754,753,735,736,716,744,731,723,719,631,614,612,617,616,609,612,601,596,592,599,758,717,732,744,752,722,730,752,735,680,670,679,653,668,669,682,662,670,670,671,672,665,688,685,689,692,709,710,691,665,684,559,572,569,556,554,556,560,557,578,558,581,567,601,685,690,693,684,674,697,671,642,556,565,699,673,680,668,679,665,678,679,664,668,666,698,676,692,681,671,689,683,679,674,661,666,655,657,656,651,643,651,651,660,663,656,657,655,665,677,693,699,711,705,708,696,700,713,703,672,635,634,636,615,607,622,611,773,755,751,750,754,734,658,637,644,646,630,636,639,636,631,631,643,648,639,624,638,635,663,630,643,620,632,707,747,725,749,749,732,741,733,705,638,632,645,629,644,640,633,596,585,570,568,576,590,585,591,594,684,715,717,725,749,753,759,742,725,738,737,713,688,691,684,689,725,702,707,710,717,668,673,672,668,658,678,671,718,783,837,822,813,835,823,771,761,748,746,744,732,735,728,726,600,609,599,555,516,518,531,527,524,513,509,512,523,518,525,509,516,510,523,505,521,526,516,517,525,532,549,544,536,615,708,691,688,690,698,696,704,735,731,728,744,701,672,534,516,609,690,691,689,691,680,687,700,735,752,741,756,752,749,738,671,661,658,671,665,595,578,576,588,586,696,749,743,738,724,724,642,661,661,657,662,678,680,683,666,657,673,643,572,557,555,571,553,548,535,613,736,729,742,726,723,730,633,608,601,594,583,597,612,600,597,599,600,624,682,669,683,679,727,720,736,732,738,737,747,757,735,722,712,724,744,743,738,659,655,686,743,747,744,626,616,600,630,618,599,625,624,602,598,573,507,525,519,543,523,509,511,515,520,509,504,515,512,525,527,522,524,516,591,732,728,726,732,724,733,733,719,710,711,713,717,705,633,650,657,652,656,628,759,778,769,758,768,768,780,760,764,774,767,775,759,613,608,593,596,588,626,636,640,616,637,662,717,726,728,717,716,717,670,652,792,802,812,823,739,712,735,728,730,714,718,602,618,628,604,615,586,574,538,537,572,602,637,642,692,711,720,702,713,702,713,703,701,693,684,679,699,645,570,554,565,563,567,557,564,559,567,552,566,668,669,664,666,649,664,660,675,647,667,665,650,660,693,679,691,686,718,782,760,759,696,676,681,674,687,675,681,673,680,694,681,676,694,680,680,665,687,672,668,670,666,571,546,551,547,547,549,612,687,677,690,694,703,711,701,698,700,699,702,687,706,727,729,717,717,716,723,642,580,572,565,565,569,696,706,699,696,666,671,674,683,695,689,694,667,690,665,699,703,711,712,703,698,706,690,651,649,644,663,664,661,640,649,635,601,624,615,618,634,614,633,654,666,681,669,670,671,651,663,661,673,699,715,694,697,697,696,703,704,680,681,595,546,554,555,551,540,530,555,582,600,590,604,613,716,710,631,624,635,629,624,609,595,571,560,544,560,541,542,541,564,524,542,545,556,575,581,570,580,595,586,595,593,594,588,579,510,526,523,524,522,536,533,529,518,518,559,611,602,606,615,617,631,626,717,729,721,735,729,719,719,707,709,624,600,589,604,601,595,680,716,716,623,596,596,590,625,631,635,624,635,624,641,632,633,621,626,623,635,629,637,641,643,636,643,652,705,720,702,709,720,692,704,582,572,561,567,557,571,558,575,545,553,538,677,677,702,671,692,711,718,732,723,717,705,713,752,731,717,727,734,720,723,633,614,601,613,605,610,621,604,611,611,606,604,602,625,623,605,636,616,604,611,611,600,599,598,593,735,751,738,759,743,758,761,749,758,758,763,729,678,657,663,644,648,641,622,638,662,635,628,620,621,615,601,586,596,600,597,595,520,528,532,521,530,518,533,517,535,509,522,551,561,551,564,558,568,552,564,570,726,777,761,745,679,640,637,619,620,594,607,588,593,586,618,613,622,601,604,605,606,613,606,606,620,573,573,565,568,570,588,614,616,618,628,702,725,740,734,725,731,711,719,713,765,763,777,774,730,598,602,598,587,644,580,593,579,575,591,574,584,628,689,677,708,685,671,664,669,679,692,690,669,667,694,683,689,686,672,677,683,667,677,676,686,774,753,761,780,750,765,754,711,695,718,714,630,603,594,597,601,573,769,787,789,754,594,599,591,583,586,577,588,588,581,571,603,731,746,720,728,769,753,747,728,641,605,614,682,616,617,539,536,542,561,531,719,728,745,740,747,733,725,725,733,740,749,738,729,742,729,741,721,727,756,700,735,710,717,714,713,615,597,645,741,736,737,734,736,737,748,743,719,762,729,739,678,576,582,649,678,681,687,681,681,686,695,684,688,709,686,703,684,696,722,693,699,698,706,712,703,646,626,618,627,630,739,741,733,742,731,748,748,744,659,625,641,639,631,636,629,672,738,731,753,752,733,737,725,701,731,719,710,579,547,553,591,606,596,596,592,606,606,593,603,587,601,592,597,588,587,595,595,593,598,613,626,693,690,688,706,699,702,694,696,693,678,674,681,685,683,678,663,682,752,693,692,676,676,680,679,675,680,685,669,625,634,618,615,622,621,600,621,594,573,555,558,553,567,560,547,570,566,548,572,555,565,584,609,607,717,742,732,701,731,734,732,705,717,698,699,696,711,708,683,603,607,592,592,586,558,543,563,537,548,615,676,712,704,709,709,726,705,736,729,708,713,659,618,634,637,631,622,636,622,621,656,736,761,743,765,729,752,720,737,711,737,727,663,640,649,639,639,641,644,637,645,649,654,656,753,790,781,786,760,710,714,713,711,714,712,704,724,676,672,663,669,665,670,656,696,687,686,670,685,669,638,604,628,612,703,752,722,736,744,707,662,686,654,644,641,565,513,520,522,505,511,524,519,528,521,506,515,503,492,487,494,484,503,504,601,729,747,770,795,770,704,744,788,788,780,736,711,614,592,593,603,607,609,607,614,609,612,616,619,610,615,629,690,694,692,677,724,733,733,732,741,728,741,688,685,659,659,682,649,604,517,522,526,527,536,521,537,544,550,514,527,525,521,513,524,533,689,688,688,703,704,691,704,702,698,699,690,691,623,568,568,571,589,561,545,558,550,541,558,582,598,715,722,711,724,728,725,719,724,727,716,714,706,663,679,675,745,751,763,755,743,747,737,742,724,646,637,646,654,647,675,661,686,698,686,674,688,680,687,667,658,653,661,649,673,690,675,651,642,652,641,632,643,627,663,648,649,654,666,668,665,661,650,664,662,648,647,650,667,651,710,714,714,728,712,726,738,718,789,772,791,766,698,679,666,621,623,621,633,621,620,598,609,615,580,575,565,579,544,534,551,551,548,740,734,718,687,657,603,584,589,598,584,599,608,591,607,604,602,602,611,607,607,602,602,609,611,608,606,603,618,642,676,675,677,677,680,666,653,616,553,549,547,634,676,671,660,668,676,680,667,664,669,664,666,656,661,698,695,696,695,681,706,699,705,682,692,706,723,700,717,710,689,670,677,664,674,666,670,671,667,668,670,671,681,663,679,673,671,669,684,727,720,675,685,645,666,647,665,636,646,642,667,633,619,596,596,592,571,558,559,559,571,556,587,559,564,561,569,575,568,557,590,579,575,571,560,550,553,540,523,509,520,520,522,518,600,789,816,788,797,705,712,706,714,696,713,702,689,682,670,644,656,662,659,647,638,629,651,660,662,657,663,673,661,658,663,662,654,652,664,655,659,656,667,759,815,790,801,793,721,712,713,705,746,747,683,619,607,606,610,615,636,626,633,628,633,625,630,629,631,637,697,660,702,692,677,725,737,747,735,727,723,728,732,690,675,691,688,672,748,723,714,725,713,707,709,698,705,674,704,697,714,703,629,625,631,623,645,643,638,640,648,634,632,605,627,608,603,538,546,527,544,535,543,536,545,533,544,518,532,537,543,509,506,571,724,711,701,724,719,729,700,695,680,637,660,643,650,634,637,648,648,631,637,666,650,644,646,666,674,665,677,671,568,555,564,553,554,540,547,532,551,615,738,740,727,729,738,740,742,730,733,726,743,723,740,761,748,705,655,646,653,638,629,572,579,582,586,599,785,800,789,801,785,768,774,719,595,590,616,598,685,688,695,681,693,688,683,683,671,677,695,688,700,699,704,698,711,697,707,685,705,664,623,619,620,631,712,702,711,702,724,720,722,707,701,670,678,689,683,678,681,684,645,627,636,620,614,611,758,747,742,717,707,717,731,686,633,643,648,636,625,647,634,728,760,774,785,762,758,766,772,646,654,643,645,634,643,575,579,559,588,563,557,545,548,551,579,585,585,577,581,561,577,574,594,667,689,684,681,685,717,726,733,645,615,614,621,584,583,572,584,579,577,555,573,577,625,617,613,611,622,613,611,599,609,616,606,588,613,596,605,596,582,573,573,590,569,581,574,580,576,558,563,555,756,756,733,648,599,588,618,510,486,488,490,680,717,704,716,716,727,720,714,704,717,691,706,701,699,586,549,484,485,481,491,484,614,689,689,683,683,670,684,669,675,661,669,642,652,628,632,618,636,646,645,663,658,652,756,750,745,746,673,667,666,671,655,664,666,660,735,744,748,757,746,700,629,596,614,615,586,598,609,557,540,523,518,556,553,572,592,674,759,777,746,750,756,698,648,663,674,668,675,674,655,570,537,538,520,534,527,527,529,537,540,534,543,495,483,498,506,477,497,478,480,503,531,590,591,582,598,594,598,590,588,577,593,590,603,596,649,644,649,623,633,659,732,718,725,727,712,743,731,743,732,716,738,729,739,726,727,743,728,721,709,652,631,631,635,646,638,644,644,621,614,603,613,591,593,597,561,567,542,559,569,595,611,614,623,705,693,710,751,713,722,730,751,731,731,732,715,738,735,659,640,643,640,639,641,627,634,633,645,604,610,618,633,608,595,591,591,600,571,586,590,588,594,586,593,588,598,588,579,559,563,547,547,543,561,566,574,565,569,559,568,568,595,593,589,584,622,639,620,644,616,615,639,625,617,624,639,610,622,609,625,627,620,615,624,641,627,601,617,618,619,579,568,569,564,585,603,609,627,624,621,632,639,630,634,729,759,776,756,744,719,723,722,707,719,762,728,710,595,576,589,574,595,599,582,572,577,579,583,579,575,695,749,763,762,727,755,668,515,470,474,464,478,469,474,458,460,450,485,468,480,473,493,455,477,478,496,492,506,563,651,655,680,745,744,732,725,703,655,642,636,637,649,623,667,695,706,685,694,727,729,655,613,614,622,602,613,616,620,618,649,632,646,664,689,685,675,694,677,694,688,687,689,671,678,595,618,632,637,664,762,809,820,792,802,785,706,649,656,643,650,647,659,651,664,653,762,795,763,778,722,678,686,666,680,669,623,607,628,611,607,600,674,715,719,642,657,644,750,751,767,754,729,744,689,595,604,616,617,637,633,653,725,702,720,710,724,710,727,774,758,764,655,600,617,597,585,579,611,617,615,733,779,767,769,773,713,652,658,641,646,637,642,646,649,657,648,642,635,571,570,584,621,604,617,679,696,704,690,704,696,694,704,680,684,725,740,755,735,755,763,759,755,734,750,742,741,732,733,742,757,731,740,732,725,732,740,727,745,714,746,730,722,718,723,693,724,724,729,635,636,638,636,700,745,687,645,757,742,726,764,743,624,623,621,629,622,617,627,625,640,617,637,629,627,627,633,636,623,599,635,624,631,590,570,585,565,561,562,564,559,550,572,571,577,569,598,774,797,803,779,797,763,772,719,604,594,583,583,600,594,585,592,591,570,584,598,602,595,598,613,600,590,593,665,731,736,724,727,732,712,732,737,708,609,612,671,678,694,681,684,684,672,693,695,704,697,692,683,677,705,710,717,707,709,704,693,696,691,704,699,698,714,708,695,677,690,575,559,577,583,573,634,765,793,787,800,783,768,773,699,646,655,646,650,546,540,543,554,535,521,627,666,675,679,672,683,675,681,669,726,757,762,704,663,667,668,656,662,669,680,687,758,734,740,744,741,717,742,724,741,741,735,664,632,598,611,600,641,592,604,578,588,562,544,533,554,517,541,547,539,548,549,532,530,528,535,545,548,542,589,596,592,583,585,595,630,632,649,633,620,638,647,728,727,703,704,719,719,692,700,695,643,620,610,605,626,624,614,611,608,591,582,579,586,582,680,705,705,703,693,688,677,683,676,683,675,680,670,667,678,609,608,652,718,721,710,722,712,731,759,769,751,751,740,765,749,755,737,686,629,624,632,622,614,628,653,676,683,688,685,718,721,699,705,718,712,723,710,729,672,627,604,643,608,618,609,621,601,626,606,622,668,835,845,841,837,830,825,833,810,819,830,832,825,834,821,838,835,824,822,827,820,814,824,826,756,697,701,695,575,541,535,557,550,562,546,554,678,688,681,682,697,706,695,769,765,754,769,770,779,763,758,771,762,760,764,776,749,742,755,769,692,695,700,677,635,640,637,646,659,659,643,724,809,803,799,788,777,821,790,809,797,813,768,728,661,677,664,666,634,698,673,669,684,662,670,750,748,753,748,766,762,754,757,749,730,664,648,643,624,633,570,566,518,521,531,530,517,525,523,546,522,515,529,531,537,522,524,545,546,556,559,576,579,571,587,584,562,569,572,576,570,603,627,583,613,606,603,602,596,571,587,581,564,569,567,560,567,585,567,566,595,591,586,599,603,599,589,587,676,774,758,782,747,781,764,781,765,754,764,752,752,697,647,639,653,628,600,589,589,577,572,582,587,573,576,597,583,581,594,601,587,587,556,570,576,585,580,575,569,559,550,556,540,569,562,571,542,513,516,520,491,506,477,488,495,584,697,703,691,715,708,709,711,715,723,719,720,620,574,578,568,580,563,560,624,679,714,704,685,687,696,707,701,718,701,724,712,729,704,720,718,716,721,709,610,569,561,567,547,557,551,522,493,475,487,471,479,483,491,488,490,671,696,698,749,700,645,656,643,649,651,638,654,653,654,655,643,651,647,654,645,762,796,820,801,810,815,798,734,747,730,737,739,735,738,692,647,647,639,652,639,668,583,576,571,541,526,535,537,524,539,547,683,712,678,708,682,700,698,710,695,686,696,693,702,701,684,677,700,694,681,690,694,683,683,677,694,684,687,660,657,659,654,638,656,673,665,657,650,666,680,692,689,661,647,662,664,659,660,664,652,692,679,669,654,663,663,668,655,652,696,690,669,681,660,666,678,688,685,689,683,726,750,763,771,762,740,758,680,677,679,684,662,685,680,694,697,665,629,653,649,657,643,645,635,674,697,691,682,725,699,767,758,787,781,769,775,781,718,677,663,672,654,626,611,613,622,615,610,591,547,547,559,551,536,563,599,611,598,607,596,635,614,640,629,623,623,628,668,755,732,713,719,684,642,641,629,609,581,579,562,569,564,563,536,485,482,505,695,714,764,765,783,780,778,771,754,698,698,709,702,710,704,658,598,590,579,575,580,590,576,577,578,586,587,589,567,541,509,521,564,798,794,804,798,818,794,812,807,804,801,738,683,672,659,684,678,675,668,649,648,636,650,668,655,670,818,827,821,784,686,700,684,691,674,668,664,635,591,590,585,567,764,814,813,816,819,808,816,815,769,727,720,742,727,734,678,615,622,611,598,509,504,511,513,508,499,498,492,518,495,523,521,508,510,504,504,518,510,497,496,508,500,512,686,763,717,744,752,718,731,743,744,757,741,744,709,624,599,546,530,526,520,540,527,521,530,533,529,662,749,742,749,759,738,726,752,742,727,633,604,620,608,603,604,599,587,611,724,741,722,733,761,747,723,702,685,722,702,711,726,734,721,728,736,641,627,607,607,580,574,585,564,576,592,594,609,600,596,616,604,596,601,579,578,588,582,638,628,631,638,666,733,727,734,710,687,639,633,647,578,571,572,560,551,572,565,542,510,537,525,520,558,567,570,561,567,572,559,588,576,577,580,567,553,558,575,574,554,562,571,572,577,574,580,569,559,572,558,549,546,573,547,543,538,547,549,551,530,532,559,599,586,590,601,646,715,717,720,711,708,724,716,710,704,723,704,710,711,712,671,605,599,622,602,607,687,709,719,703,701,700,700,694,691,727,764,773,767,766,769,759,773,776,762,766,769,762,773,756,753,754,763,761,761,676,662,678,667,669,693,745,734,702,617,630,621,631,629,626,617,632,645,650,645,659,688,799,807,801,778,785,787,761,716,727,735,720,707,634,600,601,588,578,590,584,582,578,640,744,748,764,750,725,746,744,736,726,723,735,657,634,646,673,648,636,639,626,599,581,543,488,466,497,508,468,478,488,490,496,495,495,477,513,583,587,598,591,594,632,745,763,738,721,710,731,697,591,590,589,581,584,573,545,491,495,484,486,482,475,489,484,490,563,715,700,721,710,756,772,755,760,758,761,769,766,766,764,754,752,645,651,644,647,656,803,798,809,794,789,780,778,775,752,615,616,611,622,618,621,618,614,601,609,619,610,609,625,710,698,711,713,711,713,699,683,714,711,715,697,708,707,704,695,707,688,735,743,750,754,745,758,744,773,744,742,756,753,749,759,758,729,720,719,704,721,720,741,713,741,721,722,706,673,653,673,627,601,617,588,588,591,580,579,570,576,579,571,574,578,563,563,561,567,581,569,569,564,576,566,579,630,625,628,632,622,629,630,636,652,718,715,691,661,669,672,665,680,660,674,669,685,678,704,709,689,653,695,695,710,701,709,688,688,600,614,597,585,595,638,735,755,720,742,722,727,754,666,664,668,662,674,688,684,700,681,671,683,685,674,633,624,634,628,614,610,610,621,610,616,615,614,613,633,616,707,747,724,699,667,668,670,656,693,701,692,664,667,676,668,655,708,717,700,692,704,714,717,696,674,680,666,661,666,699,707,698,711,660,660,670,664,667,667,662,697,660,671,706,672,675,678,652,693,701,698,691,713,690,701,712,700,686,680,680,682,665,678,711,729,722,715,707,740,716,724,715,725,709,603,593,583,570,586,589,596,571,587,572,590,586,601,599,604,590,595,616,600,615,697,695,740,733,735,678,680,667,670,662,661,650,660,626,634,624,616,609,730,731,720,716,649,619,601,615,614,595,596,600,578,601,556,495,497,512,498,507,531,516,518,520,520,519,533,592,616,597,657,699,712,706,704,708,704,683,633,654,668,800,807,791,815,803,796,793,801,790,808,799,800,751,687,700,691,684,691,688,692,693,716,763,759,751,743,737,753,717,642,632,637,624,655,638,645,619,634,617,607,619,611,616,615,600,614,602,619,611,625,615,609,610,601,611,617,608,609,663,679,673,667,674,668,682,677,632,658,640,637,642,691,656,727,723,737,719,734,738,743,645,653,606,585,544,555,539,548,559,548,554,549,554,550,549,603,627,704,714,703,702,703,702,700,612,556,578,582,632,700,691,680,685,679,694,697,696,707,712,717,708,709,716,711,697,665,660,645,723,727,718,717,731,728,731,737,642,650,642,610,545,575,571,565,620,624,622,626,637,708,758,730,686,684,661,653,640,614,614,606,635,632,620,616,633,630,629,616,613,623,608,592,599,641,628,648,634,632,627,634,634,632,632,640,631,634,623,618,632,622,576,579,561,562,538,538,525,525,521,536,512,565,709,720,715,723,701,699,720,759,758,752,763,750,751,769,756,752,755,755,691,710,704,704,712,716,712,697,698,696,625,627,605,530,525,541,533,531,526,530,536,526,531,539,531,530,519,526,526,528,528,544,528,539,546,534,521,545,606,626,628,535,524,524,537,531,534,522,517,536,528,545,681,718,730,720,735,717,697,701,721,707,689,663,636,648,631,642,639,639,638,625,637,620,630,574,520,527,511,530,508,525,527,511,521,518,543,583,588,599,575,591,589,579,587,576,581,584,580,599,712,787,761,738,664,664,656,664,646,660,629,637,653,635,630,629,629,637,639,637,629,623,613,620,623,619,591,590,567,563,583,593,590,584,575,593,584,587,577,576,593,583,592,594,580,588,596,591,602,594,759,771,765,776,783,778,780,779,765,776,770,770,712,655,652,651,554,510,526,522,507,510,509,519,514,501,514,507,528,496,505,518,505,521,499,523,522,515,517,584,588,717,785,790,781,777,786,709,645,575,548,569,583,578,577,577,556,590,569,577,555,584,533,538,528,531,707,743,741,745,732,742,733,743,726,723,721,718,721,708,717,717,718,731,720,711,657,602,609,602,597,596,609,627,708,746,710,739,734,752,746,722,717,716,727,707,677,603,607,609,603,608,600,609,602,581,596,593,573,583,575,589,581,599,592,573,583,593,578,588,550,488,483,480,474,469,483,485,478,474,481,479,474,476,483,481,476,619,654,680,663,666,657,665,662,677,677,675,666,685,667,668,698,713,712,701,706,702,703,699,693,705,707,678,626,614,606,638,601,612,599,614,615,616,608,623,713,709,711,691,718,720,707,705,717,722,714,729,723,731,743,729,736,736,719,730,720,738,730,660,658,667,669,674,674,649,673,655,659,660,583,566,565,582,568,585,588,602,595,602,631,788,773,783,783,780,775,771,681,665,656,637,651,651,649,625,582,594,592,586,586,600,590,624,697,691,683,689,695,688,678,680,699,687,680,699,687,697,688,699,701,701,696,680,732,726,689,584,603,584,588,622,667,695,701,704,695,688,677,657,655,649,641,651,642,645,648,639,648,660,655,640,631,638,647,651,651,669,664,662,656,665,665,679,671,667,674,667,676,681,726,745,736,744,726,746,740,752,747,754,747,739,743,738,733,748,738,755,665,659,643,652,648,662,717,792,791,725,706,724,696,695,687,688,680,685,661,648,639,642,654,642,651,660,675,677,688,743,803,802,811,792,784,785,739,742,687,674,652,646,657,646,636,648,639,656,641,646,759,801,798,788,777,738,685,702,688,692,699,697,695,706,689,689,679,687,690,691,698,698,692,695,694,706,700,694,694,710,701,712,707,725,736,723,719,705,687,697,619,613,619,630,611,617,611,626,617,631,649,725,733,736,683,675,667,681,672,668,667,680,670,667,660,663,681,664,671,680,670,670,675,685,672,663,667,670,676,684,670,733,728,735,735,723,737,736,736,740,734,751,738,722,720,726,737,739,731,734,718,722,675,608,703,655,638,725,704,718,713,711,709,634,608,600,602,599,598,595,515,502,568,509,504,513,529,523,537,556,548,556,543,569,549,556,551,527,517,517,525,555,563,587,578,583,731,731,651,594,613,619,607,603,604,602,611,600,598,761,695,684,657,664,681,670,680,671,668,673,686,733,700,721,705,655,634,640,640,647,640,655,653,632,643,638,636,635,630,639,641,618,617,607,612,611,583,574,577,570,577,567,562,576,560,568,558,568,569,536,515,516,502,527,580,592,568,593,574,575,581,574,591,582,598,607,727,706,689,689,675,706,607,598,598,580,562,530,512,525,528,531,521,510,528,520,528,518,533,515,525,687,759,735,768,763,737,763,770,765,772,750,753,759,746,738,757,763,749,742,667,627,627,630,632,641,628,633,642,638,634,630,623,616,605,633,618,612,603,615,611,625,619,629,607,630,705,706,693,708,704,721,705,719,713,731,616,595,571,564,560,573,549,563,589,647,681,682,675,673,686,685,688,703,673,681,656,674,661,674,683,690,682,682,691,687,674,685,760,752,747,761,754,765,746,760,742,760,752,767,754,740,701,674,670,724,745,751,739,751,745,731,735,730,669,653,652,665,653,636,648,694,636,608,584,576,578,582,570,563,574,587,570,577,561,562,578,582,535,513,522,517,515,514,520,518,544,729,719,717,696,711,706,702,707,606,602,619,529,538,560,566,567,586,573,578,584,768,795,817,799,803,806,816,787,805,621,540,547,566,546,602,656,672,662,624,646,633,632,642,655,647,655,655,658,663,670,666,670,675,672,679,658,666,660,670,657,678,667,664,663,675,657,649,659,673,648,659,692,744,734,723,719,646,647,674,642,767,798,799,810,797,785,799,775,806,788,803,777,786,789,733,738,723,709,726,671,664,667,620,603,596,607,601,599,609,616,639,624,634,618,639,619,600,603,605,587,605,593,599,602,613,591,607,585,541,552,535,540,531,542,544,533,572,584,752,733,743,748,748,710,743,719,562,681,696,693,690,679,713,708,708,715,701,711,715,695,709,732,737,741,730,718,725,715,711,722,710,713,710,699,700,718,723,730,722,703,634,638,641,636,620,622,622,609,624,537,527,546,530,524,534,515,529,537,531,509,510,500,521,508,701,673,720,729,721,671,703,604,587,586,599,600,617,592,591,585,544,525,719,683,706,693,622,594,598,584,575,578,541,518,563,549,548,540,565,564,564,558,575,568,578,559,554,548,556,565,573,580,583,568,574,563,573,554,572,562,575,553,568,572,577,570,555,543,554,545,554,549,538,534,536,569,569,558,561,572,565,577,568,561,564,563,560,568,564,572,576,564,684,608,571,573,570,591,668,659,672,689,731,724,736,737,722,724,687,628,631,635,626,615,607,600,554,540,569,560,570,569,568,550,561,538,546,549,564,562,553,558,554,555,560,556,557,558,609,632,635,641,658,645,718,765,766,757,763,739,738,645,655,683,672,643,610,615,610,618,547,547,532,542,535,540,530,520,559,543,539,532,551,545,549,640,735,751,754,756,773,744,767,730,757,745,713,748,766,720,738,727,739,722,656,654,643,647,657,632,618,634,639,622,591,592,585,600,595,598,597,582,594,603,609,597,650,717,711,708,719,699,758,746,760,746,761,750,748,753,747,653,655,631,552,566,542,539,535,535,556,529,552,558,558,537,537,538,543,562,566,555,551,532,555,569,602,576,667,716,708,695,679,714,688,689,703,699,701,710,684,659,670,683,717,754,753,755,765,754,763,740,744,735,746,675,653,643,618,592,591,535,535,535,545,547,542,563,543,543,547,523,527,676,732,736,748,738,736,727,734,742,711,634,631,618,631,596,594,560,577,567,571,553,561,562,581,571,598,598,752,815,815,791,823,842,820,827,837,816,801,814,800,774,656,569,632,674,665,709,697,702,697,701,705,692,699,687,709,691,718,697,708,707,701,692,703,687,691,686,710,722,725,711,746,734,720,725,737,718,688,676,646,658,680,675,629,629,625,642,626,619,630,615,629,624,617,578,584,561,559,581,578,593,568,569,566,590,567,575,573,571,583,565,576,560,585,567,564,579,576,560,567,579,581,570,585,563,585,565,558,577,578,570,572,579,578,593,640,641,721,767,769,766,791,778,794,775,774,802,795,760,788,777,780,769,761,743,658,669,663,646,661,629,643,637,602,572,589,575,576,572,562,553,568,553,561,578,571,562,575,572,565,585,566,569,567,582,580,577,565,555,565,556,566,559,566,562,548,483,496,481,502,489,508,482,493,480,492,485,503,491,506,498,512,508,496,625,718,719,721,723,733,734,747,736,637,598,602,572,590,594,597,582,591,585,609,583,582,580,593,687,757,745,764,729,764,748,734,631,597,536,536,509,515,522,541,494,505,498,494,493,508,506,510,481,512,507,685,786,776,777,772,771,778,774,789,790,780,780,783,773,721,713,725,703,710,712,700,701,680,697,701,664,604,604,598,584,533,543,541,529,552,541,548,537,542,534,549,602,601,647,717,712,714,729,712,714,724,705,721,718,716,723,739,717,724,679,615,644,715,711,737,710,671,633,623,627,632,641,650,648,645,629,627,623,659,743,746,731,743,740,734,739,740,722,738,719,731,733,734,734,748,738,735,732,748,749,731,741,726,698,706,675,672,651,666,598,607,605,606,594,613,601,609,583,604,591,582,600,589,589,585,617,612,593,597,577,562,546,563,560,548,565,564,560,571,570,569,558,566,562,555,559,571,554,569,566,587,806,840,825,831,824,755,712,683,703,648,646,647,642,655,638,648,629,684,748,751,739,732,737,746,720,734,703,719,715,713,702,712,706,725,703,681,607,584,580,595,609,597,586,597,592,602,589,600,612,625,618,679,717,735,704,677,632,659,633,610,615,634,618,682,735,756,745,740,743,730,738,735,733,726,728,732,745,746,743,735,719,742,726,725,716,724,705,659,665,649,638,672,652,642,543,554,543,520,478,497,450,468,488,474,487,542,587,597,605,599,592,616,615,628,619,621,681,700,703,698,665,677,670,660,679,652,641,655,753,748,742,731,743,742,729,725,752,745,753,741,732,739,737,742,740,754,723,763,745,752,732,743,753,738,733,736,724,751,757,743,758,729,685,681,675,690,692,691,691,690,687,675,677,691,692,689,707,695,669,597,590,598,603,606,612,618,599,598,593,600,583,581,600,589,566,574,566,580,573,579,592,601,577,581,609,616,643,633,625,652,625,641,630,627,631,643,632,634,627,635,616,626,642,655,683,687,695,707,689,622,607,611,608,617,600,601,607,605,601,607,798,823,835,840,825,827,829,843,818,821,814,754,774,802,721,708,691,696,573,562,556,548,563,574,565,564,565,574,559,554,592,558,559,564,562,547,563,567,564,573,551,570,569,548,560,551,563,568,591,773,793,758,799,798,796,792,792,767,785,771,736,750,737,772,764,739,737,695,583,555,549,558,621,697,672,702,696,703,694,719,732,697,694,695,557,561,549,540,674,682,644,663,657,649,659,669,669,678,654,676,656,675,668,671,683,694,694,688,690,708,717,703,658,649,641,653,637,690,778,766,752,771,775,769,761,738,681,636,626,621,625,624,609,606,600,610,786,847,833,824,802,832,819,771,730,738,723,732,679,641,558,548,559,540,541,553,552,542,546,560,569,592,590,603,597,594,608,614,601,615,608,603,608,616,618,626,616,621,615,623,613,738,722,745,714,723,732,741,727,688,689,695,737,783,772,788,767,785,701,670,686,674,699,693,692,691,688,682,654,645,641,636,653,633,634,619,628,627,626,593,573,563,602,615,615,634,771,770,761,769,761,741,717,740,742,724,715,737,730,741,721,737,723,728,733,701,671,662,657,643,629,631,597,595,588,603,575,614,590,593,593,582,587,547,514,502,502,518,567,611,609,605,612,608,606,607,621,687,705,686,614,622,619,630,635,622,616,616,617,611,658,721,757,758,719,749,761,752,728,653,656,706,746,732,663,651,651,636,566,586,583,575,587,587,572,582,608,615,614,605,578,558,558,553,547,542,543,554,537,540,552,552,538,549,542,555,550,564,542,557,554,562,571,564,544,570,564,555,556,565,567,563,567,716,755,762,768,751,751,774,753,760,741,775,743,753,757,734,748,759,554,759,528,520,524,511,527,518,523,527,531,549,563,553,557,772,825,840,837,836,836,847,839,833,826,822,792,826,823,811,805,749,646,608,635,631,623,620,646,666,682,679,686,673,683,696,695,697,703,712,708,713,726,713,700,724,750,730,754,748,745,730,734,731,732,734,749,728,741,723,752,738,725,732,628,599,611,607,605,609,604,611,612,600,604,599,598,596,618,643,754,766,749,657,636,638,635,580,596,578,586,567,582,566,584,572,573,555,558,594,593,578,601,586,601,557,571,554,550,519,541,525,534,531,543,532,530,536,531,525,533,538,534,540,539,510,487,473,483,476,499,648,661,665,670,654,654,679,680,676,676,732,764,762,761,761,703,675,676,660,672,661,680,682,672,671,668,675,719,662,667,691,688,663,671,652,634,627,614,601,722,718,751,730,725,729,741,727,756,737,718,753,701,713,729,706,741,715,723,746,715,731,719,728,653,653,637,668,680,771,777,774,777,786,782,770,742,741,729,642,655,643,642,632,598,584,585,576,588,596,606,601,586,590,593,593,624,611,600,665,700,717,728,715,692,662,675,661,724,738,742,706,620,615,611,619,618,576,579,598,572,576,587,590,588,550,539,550,546,540,528,527,548,530,539,554,590,613,713,769,779,786,767,782,783,771,765,783,787,778,787,784,776,772,782,760,743,601,602,601,619,619,606,611,611,601,611,609,612,601,545,530,532,532,597,786,786,796,794,797,791,782,783,788,800,805,785,742,699,694,704,673,667,650,653,659,654,673,697,690,704,700,702,698,680,684,689,702,710,703,700,696,702,684,713,697,699,702,709,706,696,684,693,682,697,685,690,686,666,692,705,682,690,705,705,680,680,696,689,679,673,666,679,668,681,677,678,662,665,687,689,687,690,690,699,696,690,707,690,701,698,666,613,612,614,607,609,613,613,610,621,606,611,609,601,597,615,598,626,747,739,747,742,741,746,729,674,640,655,649,676,673,678,662,662,643,637,629,642,644,634,616,617,635,639,639,647,644,628,636,638,635,635,629,659,660,678,718,742,731,752,732,733,730,730,722,572,561,646,578,559,578,573,581,570,574,583,585,567,563,568,534,646,712,726,688,710,720,725,704,721,731,718,720,726,726,711,709,641,626,632,630,618,586,605,604,547,542,532,535,520,528,542,530,533,533,558,518,521,500,516,513,519,518,556,517,626,745,749,729,736,663,648,681,728,715,739,641,630,643,641,639,631,623,636,652,659,659,687,656,666,652,706,733,726,707,679,609,609,598,589,601,644,715,732,728,715,664,649,631,641,631,644,644,626,655,666,649,654,664,771,806,789,789,776,780,726,683,704,688,697,681,658,704,763,763,777,762,757,752,709,646,631,656,629,638,635,641,630,624,619,679,752,748,718,736,755,729,733,730,713,717,709,738,724,757,764,765,782,726,752,737,741,731,734,731,755,707,654,633,649,635,648,646,637,639,651,635,648,632,641,630,658,714,721,700,733,714,728,726,639,554,544,540,550,552,549,555,691,678,749,749,756,751,758,754,755,740,717,695,699,694,696,691,707,697,699,662,659,642,634,538,546,566,552,560,551,792,809,803,809,803,812,791,660,671,658,654,735,799,799,803,746,730,730,731,740,702,670,670,608,565,598,576,569,590,571,560,564,548,531,506,510,503,518,514,639,737,736,717,734,724,737,740,742,729,767,765,760,756,777,768,766,692,691,696,680,697,706,673,655,652,658,659,659,652,649,650,668,657,660,657,659,652,666,655,659,648,663,653,713,753,756,751,771,755,768,749,743,734,679,594,594,585,600,531,529,617,738,722,725,713,737,786,779,757,737,699,676,662,675,669,682,678,680,678,677,665,682,716,732,716,703,698,714,623,590,581,602,583,597,599,603,590,580,546,565,606,723,719,704,715,701,664,592,607,593,592,610,599,639,819,807,794,808,824,821,779,782,785,802,800,691,681,675,687,682,693,739,716,654,558,551,558,574,545,553,550,560,564,567,549,559,568,734,762,759,704,728,721,741,718,736,739,733,712,720,653,640,637,625,692,755,770,762,753,752,658,650,648,652,660,660,651,662,658,619,583,604,584,579,607,597,603,584,592,595,598,593,586,601,575,620,618,621,615,609,616,604,609,566,569,566,567,569,574,609,838,845,849,850,848,845,851,840,825,844,817,817,699,680,610,546,534,535,666,705,700,751,774,763,767,770,766,766,748,705,611,613,619,609,620,621,631,626,626,619,623,614,728,728,721,722,713,731,725,724,750,755,741,730,743,728,731,675,660,643,640,646,646,654,590,592,589,580,575,576,592,612,599,612,589,607,620,615,738,783,787,777,733,675,607,594,605,598,609,594,572,586,610,775,772,713,579,655,789,801,757,714,814,801,792,788,791,793,792,725,708,720,708,695,638,659,642,618,606,571,589,577,592,589,584,574,573,585,610,607,610,632,697,701,681,686,693,728,741,740,721,736,724,701,679,719,674,683,669,696,690,684,684,677,687,707,682,686,694,702,693,695,700,696,675,693,609,569,555,572,558,580,548,558,579,740,726,730,733,726,733,741,725,740,725,730,650,657,646,639,641,679,764,717,666,677,633,599,612,580,572,576,562,580,570,571,534,526,516,519,507,530,515,578,585,597,530,560,594,582,589,546,511,521,501,515,515,570,578,582,594,601,643,649,633,634,622,628,625,627,652,659,664,668,648,659,653,662,656,681,660,668,661,675,674,668,649,671,663,681,652,663,652,642,634,654,640,673,659,685,670,701,750,765,765,765,772,760,751,772,765,769,762,736,668,681,655,677,668,663,634,638,639,639,628,642,648,635,638,623,652,639,645,753,732,689,671,660,665,669,662,659,644,643,642,658,645,698,636,600,584,589,584,591,589,580,565,572,580,592,573,588,616,775,767,775,777,789,760,755,750,756,708,667,660,674,660,666,654,671,670,675,655,662,666,664,677,724,717,733,706,724,723,741,725,719,698,721,697,671,576,592,596,612,612,609,572,583,570,492,486,492,485,501,481,483,481,485,483,482,484,670,664,680,665,675,666,665,681,665,664,664,676,660,652,670,659,660,656,669,675,715,697,717,724,725,737,662,540,555,570,567,554,562,544,542,543,695,709,727,713,708,715,718,727,735,735,738,729,736,730,746,741,720,748,740,744,741,746,747,746,716,635,600,571,537,522,540,542,546,694,698,713,698,700,687,696,685,692,673,653,677,659,661,655,658,660,660,656,657,647,691,704,701,697,701,710,703,663,695,694,689,702,697,699,701,703,750,737,718,703,632,639,638,650,633,636,636,623,642,591,597,576,588,590,592,598,584,583,569,616,732,730,722,719,727,743,703,695,649,641,654,684,707,726,736,741,738,730,728,729,753,690,629,618,578,573,650,772,752,764,754,767,744,772,770,769,771,754,760,753,757,753,764,738,748,738,757,758,747,724,731,743,747,729,727,717,756,761,744,708,735,739,601,595,600,587,612,592,604,585,604,578,597,615,633,620,606,618,632,673,773,797,644,619,629,619,624,625,640,636,627,637,627,631,621,649,628,645,632,632,638,624,646,635,629,620,632,627,607,611,613,611,627,557,550,541,560,753,736,746,751,728,764,754,755,766,755,730,754,757,760,738,761,760,656,657,647,673,668,659,664,673,663,654,661,647,670,644,654,589,588,588,601,575,597,589,605,594,616,580,593,588,586,593,571,518,524,514,523,524,518,588,691,684,705,684,707,693,698,708,701,681,697,694,694,702,699,687,693,690,677,702,703,705,690,700,693,694,708,693,728,712,729,726,721,708,712,725,722,728,741,748,734,744,758,756,756,739,754,731,751,682,677,645,656,656,662,671,671,655,664,637,652,598,570,579,592,574,581,592,620,622,609,687,800,775,802,773,650,583,632,638,628,612,616,608,622,630,628,650,712,722,716,708,762,769,784,783,792,756,765,691,659,651,649,657,665,645,666,655,629,585,600,592,602,585,576,589,634,621,639,645,723,719,725,723,713,706,730,709,723,736,721,721,708,704,708,619,565,579,582,573,564,563,593,685,666,647,674,694,669,677,675,679,685,681,667,683,682,679,676,671,687,668,707,731,746,747,747,757,764,702,701,679,686,687,681,684,701,684,701,691,695,684,695,684,683,691,682,699,750,768,766,750,746,768,782,739,674,733,742,743,707,623,613,627,590,600,589,666,759,762,767,767,664,607,628,634,623,595,601,604,557,555,641,728,727,721,728,728,727,738,725,700,665,659,664,653,646,649,702,702,719,712,711,705,718,728,711,697,683,688,700,678,715,703,702,700,776,785,781,762,782,619,656,615,609,609,613,629,536,533,545,529,545,539,539,535,573,676,696,685,690,685,697,672,689,716,715,714,717,716,718,713,698,721,724,716,732,717,731,722,719,645,628,638,638,638,634,651,655,637,621,550,557,539,561,553,551,544,551,564,556,529,553,525,530,544,542,680,741,692,648,626,653,643,655,648,641,653,652,626,613,601,625,625,631,573,572,557,567,562,565,556,570,552,547,552,560,545,551,560,548,578,638,761,736,760,728,731,703,599,589,597,600,595,604,597,600,590,537,543,688,705,712,718,721,708,735,722,724,719,712,694,723,719,689,644,651,665,654,647,651,664,719,717,710,711,725,782,782,758,772,777,757,745,756,748,686,607,605,608,626,626,625,622,653,613,624,612,631,621,625,605,644,751,768,772,645,593,635,578,554,541,546,539,553,543,728,741,746,738,744,742,752,747,754,755,744,759,736,750,710,560,559,561,568,566,560,563,568,565,706,696,716,708,700,727,768,776,775,779,768,744,764,752,760,762,738,679,686,740,771,736,769,769,760,720,742,719,620,610,633,626,613,609,624,608,647,646,650,659,663,655,650,664,660,674,703,712,709,701,707,697,719,699,714,684,716,689,708,668,634,604,602,739,757,738,651,618,631,662,757,763,769,741,756,748,765,751,669,673,652,651,652,635,635,629,645,623,644,646,649,624,625,638,621,619,592,575,573,571,592,591,593,747,795,768,805,791,775,692,799,797,772,805,785,786,798,785,795,800,789,790,799,764,770,646,641,628,623,621,650,633,589,532,542,533,533,540,555,557,554,596,696,699,690,696,685,686,685,676,669,641,648,635,672,700,701,696,711,663,639,650,655,641,654,638,688,699,705,649,632,644,637,642,649,644,638,636,665,782,828,826,820,816,842,817,832,832,818,827,839,816,824,791,731,758,752,744,741,675,660,625,650,645,611,611,624,608,610,587,580,585,585,573,584,581,606,643,630,645,633,622,634,683,711,679,608,608,609,601,609,758,774,730,719,730,617,615,594,696,742,725,731,730,737,719,720,696,610,605,612,600,600,592,598,609,591,608,619,607,607,601,580,590,546,546,533,543,544,534,528,509,524,516,521,525,629,731,705,710,585,570,574,565,571,582,721,728,684,721,702,644,661,630,648,644,642,654,665,636,657,643,655,673,662,667,645,619,623,608,635,614,611,604,605,598,609,665,744,739,714,738,726,640,638,632,649,627,643,624,621,599,601,576,580,560,544,533,549,540,559,569,566,560,555,540,532,522,537,537,524,515,531,524,535,537,539,542,560,621,623,620,616,615,609,605,625,678,709,689,702,741,732,732,753,716,631,585,560,590,541,553,553,654,675,675,681,680,688,692,680,673,693,680,720,729,738,713,644,522,533,538,530,515,530,525,528,525,527,674,690,716,750,769,751,749,746,745,725,658,656,654,644,663,716,789,811,823,814,804,809,811,803,816,804,765,810,735,635,628,638,640,647,669,685,672,683,686,678,676,675,664,685,666,661,646,676,665,674,662,679,686,693,679,677,687,766,748,766,702,690,687,691,655,674,666,736,724,754,749,687,615,607,592,610,579,484,485,475,472,470,469,460,465,469,465,505,625,677,671,674,675,677,661,707,697,725,711,723,729,617,584,584,577,592,573,596,597,598,605,608,583,577,680,770,759,767,774,770,747,771,742,755,752,729,729,623,609,604,626,635,654,662,654,663,664,669,671,673,663,702,661,664,665,662,665,679,693,689,678,683,681,739,783,793,789,761,634,627,628,629,628,626,634,620,628,652,617,642,640,638,622,626,620,609,616,623,652,678,627,625,635,628,621,648,616,620,621,628,629,624,632,615,639,724,719,715,712,707,711,723,717,718,710,709,694,710,689,641,638,630,641,627,618,641,701,723,631,636,627,636,632,627,610,606,599,532,540,525,529,531,528,537,522,527,493,522,513,527,510,519,505,516,516,541,749,735,728,713,721,637,663,771,757,762,736,732,651,566,536,657,633,661,666,682,679,671,668,675,667,666,684,757,736,754,755,711,682,687,677,668,575,546,636,689,691,675,673,671,577,577,536,547,556,537,532,677,682,699,689,685,656,693,699,703,684,694,697,775,774,774,674,672,671,540,538,546,554,545,604,717,695,706,690,709,772,771,772,770,755,759,764,759,744,746,739,669,632,620,628,620,614,630,624,633,636,671,665,670,681,653,650,662,666,687,673,670,669,670,666,691,697,779,763,770,763,720,704,725,714,715,719,728,729,652,602,605,566,580,543,506,516,512,505,528,524,523,516,510,535,536,620,718,749,746,744,749,753,764,749,764,750,750,767,784,754,779,734,719,651,625,591,611,607,605,621,610,605,597,610,604,634,776,766,753,759,760,770,748,664,653,637,660,631,632,619,644,638,634,636,634,634,638,625,620,631,613,599,618,591,582,579,593,572,582,588,572,575,490,497,494,482,498,489,642,728,753,740,747,729,743,747,737,731,770,752,734,747,758,724,731,752,605,604,598,604,601,609,597,605,597,583,592,576,574,597,611,586,595,591,746,737,757,678,581,558,570,571,563,563,557,556,561,562,594,612,610,616,584,552,552,567,559,551,568,523,516,508,536,765,813,819,804,822,817,804,830,800,820,809,820,823,823,807,804,717,736,720,732,733,738,724,683,567,584,574,565,550,552,544,553,560,619,808,779,656,662,671,672,664,807,794,806,785,792,782,735,643,675,719,738,709,735,745,708,699,716,720,732,741,715,671,679,669,672,665,662,682,680,656,677,713,724,715,716,700,697,694,702,691,705,687,710,748,745,733,751,753,718,709,670,683,669,685,688,684,694,687,678,692,715,705,699,706,709,694,701,627,610,626,630,620,635,709,760,757,769,763,795,762,767,757,758,755,773,769,742,729,756,777,759,628,598,590,732,749,742,751,759,746,757,756,747,745,751,750,763,727,668,652,659,651,645,653,662,634,661,624,562,567,588,564,590,566,566,572,574,567,565,583,571,572,566,570,583,579,579,563,545,532,543,527,548,554,559,540,534,553,615,610,716,734,683,642,641,629,636,631,637,606,632,623,621,625,576,546,581,583,570,578,576,568,592,572,573,580,585,560,567,576,595,583,600,573,582,571,594,593,637,636,638,624,633,624,621,594,582,578,582,596,625,613,627,615,625 0 . data/chr22_meth_example_subset/fast5_files//expected_4.fast5 75d7303c-726a-407f-8df6-59e98ef86e34 15665 8192.0 18.0 1467.6 4000.0 1235,612,611,573,581,593,572,577,566,582,573,564,576,576,576,577,569,577,581,578,580,573,574,582,570,573,576,566,578,586,573,574,592,583,598,574,568,573,575,583,581,584,594,561,583,577,574,575,586,590,585,587,579,591,591,580,578,588,592,576,584,602,582,583,588,585,578,570,576,573,603,588,590,613,586,589,580,586,584,585,580,580,557,578,577,579,570,576,570,576,573,579,573,570,566,573,576,579,576,572,577,575,586,592,585,569,572,576,578,582,587,585,587,578,574,567,566,574,579,584,571,586,583,594,568,581,578,558,574,568,581,573,572,568,573,580,578,572,574,578,560,573,579,573,572,572,574,573,577,585,574,578,587,574,582,573,585,561,581,573,578,579,582,573,565,565,564,565,566,586,566,588,572,570,576,568,572,574,570,578,575,585,561,579,571,574,572,567,589,575,585,566,569,587,573,583,581,576,576,583,589,578,605,561,571,562,579,583,578,571,579,583,582,587,569,584,583,570,588,561,578,573,576,572,581,575,576,573,573,564,576,571,582,576,574,552,579,571,571,577,569,576,575,576,567,573,575,576,575,566,577,573,584,588,575,574,571,581,583,571,578,569,576,557,573,569,564,567,586,592,587,590,580,580,588,575,574,573,582,584,579,574,578,573,572,579,567,573,579,579,581,585,597,574,589,572,586,580,568,570,585,568,576,576,574,583,579,569,576,569,574,572,582,571,582,582,571,597,570,571,588,579,576,580,574,577,582,570,581,571,568,578,565,576,561,581,578,577,580,567,581,569,575,579,566,564,576,590,590,581,581,568,559,575,564,578,575,574,576,564,581,583,590,577,570,573,587,580,569,585,579,575,583,573,576,571,573,567,570,581,579,573,584,578,577,569,581,588,576,584,564,574,583,578,572,574,582,570,575,580,577,575,580,565,562,567,565,569,564,560,555,561,552,573,591,559,554,568,572,565,584,571,580,579,576,568,584,575,580,573,583,576,587,582,565,587,578,584,570,574,583,588,595,574,582,572,580,583,588,580,568,582,578,586,565,570,572,563,578,577,578,581,576,574,573,568,584,569,592,569,585,580,571,573,583,563,578,579,573,567,571,562,583,570,570,579,583,577,576,573,566,567,580,583,564,575,585,578,583,574,563,579,583,583,579,583,578,577,579,573,580,578,573,580,572,581,568,577,577,575,570,579,581,566,570,575,571,573,587,575,585,577,581,578,579,574,584,580,571,581,580,598,583,573,577,573,584,575,572,580,580,581,563,580,585,580,579,568,577,566,581,568,575,584,561,563,566,570,559,588,562,578,567,572,552,564,573,574,570,573,564,593,580,573,565,577,554,560,565,575,555,574,553,571,561,568,574,572,560,567,580,571,570,567,563,577,581,582,573,572,563,580,558,571,571,562,553,560,574,573,586,564,570,572,569,562,567,574,573,572,578,585,577,572,585,590,569,586,571,582,574,575,577,575,582,584,577,577,586,574,560,573,562,585,564,581,568,569,569,574,577,573,587,570,561,570,571,567,563,576,575,574,565,570,565,571,570,563,568,575,565,570,575,571,580,566,568,564,566,578,577,563,585,581,564,571,582,566,569,573,562,563,582,578,568,570,578,563,572,579,577,571,565,586,584,580,583,577,573,568,579,589,572,571,583,568,574,567,573,578,577,572,585,575,570,580,571,555,567,564,568,581,563,557,578,578,576,567,568,579,565,574,579,585,569,556,593,581,579,577,580,575,573,594,585,583,577,579,582,595,561,579,577,575,574,580,574,577,570,576,577,581,599,576,567,574,580,578,562,573,590,581,573,572,582,576,583,575,576,579,570,585,583,577,602,579,577,584,573,578,583,569,590,572,578,577,576,567,572,579,584,587,583,573,566,586,585,568,586,570,578,577,581,582,580,589,577,573,587,578,577,575,578,577,577,577,572,570,566,573,574,582,569,584,573,578,582,578,589,578,565,571,577,581,580,585,577,572,572,575,577,573,578,573,575,584,591,583,574,570,575,580,578,571,573,563,573,579,589,574,567,567,579,577,573,577,583,572,574,591,568,574,583,575,571,560,568,575,570,568,584,571,570,578,581,582,582,597,576,578,586,577,578,569,571,573,577,576,581,591,566,570,568,575,561,577,574,586,571,557,563,563,572,566,563,578,583,564,576,586,566,578,585,588,591,577,571,581,578,573,577,580,575,586,591,576,573,585,575,570,581,583,575,577,588,577,581,576,577,566,581,579,578,581,589,576,572,580,584,571,581,579,591,587,578,577,565,577,590,582,573,576,584,584,596,595,594,583,577,580,583,575,573,575,576,582,573,578,574,589,571,575,578,587,575,579,591,577,572,587,579,571,568,576,568,572,567,590,577,577,581,580,568,584,593,569,592,577,572,573,580,592,573,579,589,580,580,574,571,584,574,582,569,589,581,583,584,577,571,574,580,573,567,571,583,567,585,585,573,578,576,579,583,576,576,582,564,587,581,578,577,575,584,579,568,569,580,579,582,573,576,579,577,583,593,585,576,578,574,573,581,575,587,585,569,563,569,582,582,583,572,568,570,572,576,569,575,577,574,580,578,571,580,578,569,578,583,584,569,584,568,570,569,581,572,572,573,574,573,573,583,571,574,567,572,586,591,577,565,588,575,576,573,571,582,567,568,574,585,586,569,579,594,574,573,569,560,580,579,569,574,557,562,569,567,572,578,570,560,591,582,573,580,576,585,571,592,592,588,562,577,586,573,575,588,577,571,565,591,578,577,605,589,562,579,586,576,583,566,576,567,567,582,575,570,577,580,572,569,581,574,557,574,570,580,566,574,564,565,562,570,573,580,564,576,578,564,583,565,572,568,565,579,573,569,570,651,837,851,846,852,856,832,828,830,852,829,836,763,808,727,661,663,679,608,495,482,478,477,473,471,487,480,469,470,480,494,627,611,620,627,527,509,529,520,527,520,542,636,629,616,613,638,629,642,644,637,632,648,632,650,646,620,611,597,578,564,556,565,546,534,542,545,533,564,614,607,621,600,604,614,600,640,663,649,665,664,586,594,590,583,619,590,583,586,591,602,497,430,424,418,409,477,433,489,539,557,594,596,649,662,637,642,613,625,601,493,508,490,481,479,425,425,418,421,432,410,425,414,541,600,630,626,628,621,635,618,623,607,614,575,567,569,572,574,572,570,560,566,566,587,595,588,601,596,602,592,499,493,497,501,511,502,503,529,519,523,662,638,642,656,640,641,631,643,517,523,479,544,621,630,643,645,645,646,638,634,626,591,544,542,546,532,535,545,593,573,584,586,592,615,638,642,654,647,587,510,525,513,515,522,496,495,492,495,515,520,518,530,525,527,511,648,713,725,688,707,702,720,718,728,723,726,712,725,708,708,704,620,620,617,557,523,464,455,463,458,454,470,459,449,465,479,459,476,520,517,514,521,523,504,518,524,522,589,591,612,585,565,595,584,585,606,593,593,579,588,590,571,598,611,601,603,573,593,570,588,582,587,597,592,588,592,554,545,546,551,551,545,546,549,543,551,562,590,572,704,670,687,663,674,663,684,680,678,665,661,659,665,677,675,664,684,689,688,673,672,666,681,669,668,560,557,528,511,521,521,522,525,526,510,497,523,519,510,514,523,517,517,567,653,670,674,655,652,636,678,653,636,660,562,555,550,552,531,535,548,547,538,532,549,518,539,519,535,533,536,583,553,557,531,521,519,517,598,678,678,597,539,509,509,504,516,509,501,513,502,501,500,510,506,503,501,505,459,457,479,474,479,471,477,476,460,455,465,477,500,495,499,462,466,449,473,474,609,661,657,672,642,601,553,541,514,527,521,530,527,528,515,506,512,526,525,516,532,515,516,524,525,524,526,521,525,518,524,531,596,594,609,585,578,578,571,578,584,576,626,628,630,625,617,617,640,598,586,580,589,606,618,618,604,597,599,573,609,629,611,604,618,621,637,595,599,569,592,591,609,587,587,595,596,639,664,666,694,662,606,538,545,539,534,536,565,532,545,536,541,547,657,652,652,675,671,639,644,508,469,473,473,473,488,478,484,477,483,471,481,486,464,461,467,449,440,434,450,455,448,711,735,723,716,718,726,711,628,632,620,631,630,614,612,626,621,621,624,632,647,637,637,627,625,639,636,614,634,622,623,629,627,624,619,625,609,613,617,618,612,606,596,609,622,620,608,609,609,621,611,610,616,625,622,615,626,615,608,614,612,641,584,587,556,543,543,531,561,536,540,556,544,521,520,552,516,535,534,529,553,604,622,610,614,625,621,611,614,618,608,618,613,626,658,656,653,633,639,648,633,672,663,650,613,586,584,595,589,582,591,617,665,657,673,666,671,654,631,639,643,645,634,632,628,627,573,543,544,558,555,551,552,538,527,490,481,475,466,490,463,492,478,479,485,491,477,471,491,489,479,477,480,469,467,470,466,471,478,464,469,467,470,489,484,473,472,461,448,436,434,447,462,442,462,456,433,440,425,447,452,454,443,453,453,447,448,449,457,488,505,491,478,488,490,484,495,465,468,453,454,446,435,435,439,440,443,455,636,654,666,658,649,649,646,651,671,652,648,638,546,557,561,555,545,551,559,548,552,553,547,551,551,546,554,551,542,484,473,444,438,463,442,464,455,455,459,459,460,463,475,472,476,446,448,447,442,438,429,428,606,648,645,648,682,615,577,568,564,501,493,492,492,440,452,430,446,441,424,437,434,469,501,474,482,497,494,491,498,494,487,481,489,488,504,500,487,458,446,453,440,473,444,466,452,449,497,525,529,616,621,631,634,635,574,547,536,538,530,539,531,532,533,536,587,593,601,595,603,606,610,604,601,597,613,607,596,592,618,630,617,606,631,621,613,626,621,617,614,625,627,623,632,604,612,623,619,610,621,624,606,601,599,637,649,624,613,494,548,572,576,563,570,570,575,650,716,735,720,702,708,707,734,728,735,704,690,715,714,710,712,699,648,638,644,634,644,641,642,643,643,636,635,630,641,592,548,555,565,553,539,544,549,557,564,545,554,554,549,552,560,544,557,547,545,549,556,551,564,549,537,547,517,495,488,488,501,494,457,453,464,445,458,454,473,436,462,433,429,468,489,487,481,496,499,492,499,511,469,465,481,483,473,461,438,436,442,460,448,447,457,442,453,443,440,445,429,407,423,423,417,419,418,417,409,417,422,423,426,533,712,714,703,708,709,693,701,634,626,627,621,617,570,549,543,532,526,483,505,491,489,476,440,433,431,438,433,437,424,422,398,390,425,527,602,604,600,618,616,599,605,614,620,621,628,609,614,618,604,603,602,565,555,577,564,564,570,561,555,553,559,558,567,564,567,582,631,618,596,501,507,485,503,494,479,492,498,503,497,474,509,473,456,450,470,473,635,651,664,672,641,661,642,662,540,549,526,523,524,519,525,522,512,511,532,499,475,474,470,469,465,476,474,458,467,463,471,469,460,506,503,514,563,600,635,570,649,661,644,642,644,619,468,468,457,470,460,476,491,477,452,470,464,465,458,462,462,470,462,459,474,474,449,454,452,455,460,463,450,458,729,721,721,724,600,617,601,616,587,601,602,595,545,525,544,533,533,532,517,552,654,650,656,663,644,673,650,641,643,645,648,616,566,566,570,583,595,605,606,569,546,559,564,548,551,546,549,548,548,550,559,568,557,541,543,533,556,551,563,558,569,589,595,571,565,593,627,678,686,663,646,643,641,634,662,620,631,624,624,526,539,522,510,520,506,523,532,522,542,539,520,526,537,521,533,519,526,518,526,544,527,523,526,533,524,523,538,526,521,522,523,514,536,513,530,523,530,635,636,638,638,576,595,583,607,593,610,588,619,596,622,644,675,710,690,699,697,700,698,668,618,629,634,615,576,486,501,472,462,465,469,529,645,655,641,655,648,634,652,692,630,630,590,507,485,476,489,465,478,494,525,548,545,617,656,558,575,572,581,563,565,542,492,484,517,506,512,488,487,489,483,462,507,519,534,531,537,507,566,556,623,643,631,649,641,632,569,562,550,503,478,449,461,461,441,429,425,460,473,477,476,484,488,502,527,519,624,644,646,640,652,640,625,633,616,627,625,614,636,632,646,638,623,607,588,607,548,562,556,547,562,637,652,633,629,634,573,569,577,579,582,581,568,557,582,642,743,739,749,737,732,746,744,738,750,739,754,748,747,751,742,746,737,723,702,650,652,667,639,654,654,664,613,599,555,546,550,552,544,560,553,552,548,548,554,543,547,561,568,553,551,552,543,554,551,550,543,562,553,553,537,567,549,560,548,545,557,546,536,541,552,558,561,550,549,530,543,546,552,560,550,542,555,555,556,544,552,554,543,556,554,549,540,540,548,552,546,543,542,539,557,537,536,563,551,546,535,532,539,560,544,553,556,547,549,553,546,550,551,564,568,559,538,548,552,555,551,556,554,554,548,557,542,548,558,552,558,549,556,557,557,553,556,559,556,561,557,566,560,555,561,559,558,566,560,557,560,559,537,551,551,563,559,548,549,553,553,550,557,541,547,540,539,548,541,554,556,551,551,550,546,563,543,559,537,510,511,515,512,511,521,514,515,510,532,532,519,545,547,542,544,544,561,544,555,554,552,556,557,557,556,557,539,552,545,539,556,554,535,550,551,548,553,544,551,543,536,556,553,553,547,552,546,546,557,554,550,543,546,545,557,558,511,520,508,515,524,522,524,517,514,521,523,512,521,519,517,514,519,535,557,551,555,557,553,562,557,533,554,532,553,532,515,511,504,449,460,566,684,673,690,681,676,672,689,679,681,673,684,676,668,678,673,669,673,640,608,589,538,523,535,527,523,535,562,581,579,593,620,630,631,646,640,637,642,608,628,616,610,618,631,631,625,625,581,478,465,581,596,610,601,608,619,618,633,620,622,620,615,634,682,680,677,692,682,678,691,680,656,615,599,596,608,602,601,608,611,599,601,600,605,614,606,595,584,602,585,590,573,576,597,590,625,652,636,664,630,634,638,663,619,590,590,587,578,627,626,630,631,629,597,513,484,480,478,466,471,468,468,475,460,459,460,437,443,442,435,459,458,459,701,685,695,692,674,680,660,662,682,560,481,488,474,486,534,614,608,617,626,643,637,636,632,634,557,561,600,592,549,537,548,498,493,491,488,480,483,499,481,497,457,460,438,430,426,470,465,438,441,456,489,480,499,494,477,500,488,495,486,488,482,499,503,507,477,496,516,512,522,496,526,539,529,547,533,546,536,535,545,549,535,538,547,533,554,534,540,522,522,536,523,535,519,519,507,525,529,516,524,469,467,465,472,482,476,479,459,463,472,480,449,432,448,487,500,500,505,506,505,587,679,700,719,708,625,509,538,523,509,558,652,644,645,631,556,566,559,541,500,498,493,499,503,513,513,498,497,472,470,461,444,435,456,422,422,422,440,423,431,440,434,440,428,435,438,449,454,442,495,490,488,484,484,497,496,494,487,480,548,697,679,689,643,669,697,688,659,622,620,617,610,581,603,615,607,603,590,593,597,593,515,492,498,481,499,525,622,630,629,621,626,649,629,644,655,633,622,595,583,567,629,624,632,632,643,641,619,623,622,605,601,627,604,619,609,613,602,629,674,662,645,621,662,586,570,588,673,676,705,678,547,541,490,576,614,674,675,688,676,679,675,668,689,616,625,618,607,606,602,605,613,614,694,685,673,671,597,583,536,527,522,570,542,488,497,497,641,646,661,645,662,660,656,664,648,629,592,529,541,534,526,534,525,522,526,527,519,518,525,529,533,714,744,763,749,745,748,741,611,611,645,662,673,651,665,566,632,555,570,571,582,558,624,718,728,724,713,675,688,521,519,491,487,500,502,511,509,504,494,517,507,500,485,482,463,567,642,628,624,642,638,631,638,627,674,683,671,679,679,693,682,664,581,610,591,586,585,608,592,582,588,597,632,676,694,669,656,650,674,668,652,675,677,654,651,660,667,667,583,573,570,550,548,535,618,624,628,626,622,626,616,626,661,660,674,672,685,663,674,633,639,634,634,631,635,633,638,654,626,644,628,624,634,591,530,526,524,521,502,514,500,478,481,477,471,478,491,480,490,579,638,650,642,571,527,547,564,662,666,669,637,619,631,640,655,645,661,643,652,654,665,650,660,645,531,543,534,534,529,533,519,510,523,500,477,472,479,473,488,488,481,480,472,475,482,714,738,744,740,740,752,729,744,753,739,753,745,746,675,655,627,554,568,560,569,549,555,477,482,434,430,447,434,435,451,433,547,555,557,549,568,557,542,552,579,668,656,663,668,663,673,662,651,647,645,662,660,580,513,511,523,515,533,547,527,518,533,515,528,525,496,473,445,460,456,453,460,568,712,710,638,573,578,574,571,555,568,550,562,565,574,625,608,628,609,615,616,562,518,474,424,421,422,429,439,434,438,571,647,657,655,656,649,653,637,660,648,645,635,592,536,536,544,521,685,657,580,576,596,574,576,579,583,577,588,566,558,557,501,463,438,448,455,457,453,444,450,457,452,450,465,480,478,475,473,476,461,476,486,484,476,484,482,488,486,567,667,695,692,671,532,493,505,511,506,507,513,523,515,506,517,516,498,502,503,498,486,493,492,495,490,486,484,562,722,703,634,629,637,631,628,615,663,675,656,666,681,595,604,588,594,567,567,571,553,571,558,537,508,489,486,487,489,507,511,512,508,518,555,641,670,685,682,658,691,686,675,655,637,665,662,670,647,666,679,640,630,609,605,624,609,572,475,493,479,466,466,480,480,479,469,489,599,622,620,636,640,617,649,642,664,644,649,646,643,656,659,647,655,627,586,581,572,569,574,580,574,577,567,583,584,574,593,566,578,578,610,595,605,610,602,625,604,600,586,542,482,478,527,484,496,652,652,665,628,645,651,654,656,681,669,640,638,640,516,562,553,586,628,629,711,688,660,658,658,666,656,604,582,579,546,534,548,539,536,534,544,522,530,548,538,533,534,524,537,525,530,499,497,505,491,488,491,479,476,479,478,441,404,439,427,574,578,580,596,579,579,590,584,574,592,583,596,602,604,596,601,600,605,598,590,595,612,595,601,591,595,628,662,657,617,608,600,594,607,621,601,609,603,596,656,678,697,678,674,681,673,667,659,679,578,573,589,588,582,592,569,582,576,562,526,531,535,552,544,554,553,562,619,646,632,597,590,536,512,511,535,502,500,489,487,498,480,479,502,493,504,508,465,475,457,451,458,464,454,490,493,488,496,487,507,489,487,499,500,505,497,501,498,499,488,566,609,582,585,590,587,574,588,589,587,639,638,637,634,608,605,619,621,628,635,633,569,507,522,499,513,516,513,537,532,496,524,532,524,593,655,646,647,626,655,641,641,522,528,522,517,529,567,662,611,571,569,569,544,555,548,557,551,550,539,557,542,507,474,498,494,488,473,494,506,500,502,513,512,509,518,509,511,507,501,504,659,681,678,677,676,708,680,693,699,664,664,689,629,552,551,556,532,534,525,520,520,535,543,560,598,582,584,587,570,566,494,501,492,502,619,738,732,734,727,744,734,737,742,738,719,713,600,603,622,621,586,610,631,650,668,645,676,686,639,584,552,554,553,559,586,557,554,522,538,561,660,653,640,663,664,640,646,655,656,663,614,569,583,580,582,581,595,581,590,566,563,545,547,554,528,518,517,520,516,513,497,469,444,473,464,448,481,428,426,433,440,434,440,438,441,439,432,430,442,439,432,435,441,429,430,439,432,440,442,445,606,628,624,623,625,633,623,616,630,623,644,610,626,664,673,666,676,673,672,664,669,674,662,605,607,636,605,617,634,634,618,539,539,530,527,518,512,509,573,632,638,633,630,636,621,630,631,622,619,617,643,684,653,650,654,601,557,537,618,611,618,625,619,604,643,685,669,670,664,666,685,658,580,567,573,564,573,609,718,702,718,702,692,632,541,568,548,538,566,555,544,649,646,644,637,640,644,633,637,644,628,638,667,638,639,631,646,650,636,638,621,540,544,540,537,542,490,417,402,464,446,462,458,605,682,669,669,655,677,604,577,614,592,528,503,482,471,476,475,477,507,657,634,577,570,569,560,561,547,581,711,697,702,718,689,692,568,555,524,431,409,409,424,540,604,586,596,600,594,599,591,592,594,629,666,680,679,668,656,641,568,580,575,572,575,582,564,577,573,665,709,723,691,709,685,696,684,590,597,593,626,638,594,589,582,557,625,643,648,656,666,669,658,668,670,674,668,669,667,633,627,623,584,518,502,502,496,505,504,489,485,489,483,490,484,476,437,441,448,464,455,455,441,434,610,726,739,729,730,710,634,520,536,530,522,592,615,624,649,675,678,670,661,659,558,556,565,553,558,550,536,530,546,590,647,656,641,637,635,635,650,640,638,519,484,489,497,497,619,622,623,615,605,615,619,634,618,637,634,629,624,621,640,633,623,624,636,658,650,647,675,604,628,623,613,603,610,579,549,553,537,480,485,496,484,513,502,478,472,475,470,490,639,605,636,656,679,675,665,585,597,591,525,509,526,544,459,456,531,581,603,600,594,590,593,593,584,577,578,587,593,594,578,588,582,578,592,580,584,580,586,604,618,622,613,623,619,617,614,610,615,629,621,618,599,613,608,610,631,651,635,643,625,535,553,529,496,505,506,476,497,487,416,422,433,410,416,427,473,477,474,469,477,472,659,689,681,662,655,590,561,460,489,464,477,469,470,470,461,476,472,460,456,468,472,473,459,461,448,441,437,446,427,444,445,442,435,427,426,426,425,435,425,426,416,426,455,727,718,721,715,695,724,714,594,596,579,588,616,573,657,650,651,637,650,643,651,642,652,642,649,656,627,542,514,504,514,501,502,515,502,530,536,532,547,544,537,525,542,531,517,561,591,591,586,602,573,598,595,600,602,631,630,545,520,522,498,491,513,516,496,499,506,515,573,704,703,693,706,715,715,708,714,725,703,697,708,673,617,590,587,601,607,598,604,581,591,565,556,551,552,628,629,640,643,644,639,634,636,635,642,630,632,642,630,651,654,644,641,644,638,634,639,652,639,635,548,545,549,542,542,547,459,470,476,465,461,461,465,469,458,495,510,498,502,528,618,611,598,648,666,659,672,644,691,671,666,653,665,617,578,541,533,520,550,542,563,528,470,419,438,444,442,436,456,438,431,429,449,446,427,487,512,500,510,513,495,591,614,618,573,504,511,513,494,508,495,476,541,540,532,526,524,532,537,530,530,529,540,549,546,635,582,516,512,506,523,491,493,489,484,462,475,471,468,476,460,621,651,627,639,658,657,668,700,659,656,620,517,534,534,527,540,524,533,545,523,532,516,528,526,537,531,537,532,537,537,532,535,559,551,628,612,632,621,647,637,594,596,640,633,537,469,463,461,465,612,740,755,761,767,769,768,745,735,736,655,592,585,601,592,604,593,586,609,659,692,683,683,682,685,693,687,694,689,696,699,683,641,602,592,602,604,593,610,530,493,486,497,497,511,493,521,488,506,506,500,511,511,512,516,552,599,692,705,693,699,707,705,691,682,692,614,618,608,595,586,579,582,583,566,563,573,580,589,603,579,584,595,595,602,587,602,611,607,673,656,654,678,671,676,678,663,659,660,673,616,584,589,590,579,602,587,580,644,639,644,636,645,645,637,634,649,532,523,510,519,509,513,513,522,522,523,520,509,511,505,521,510,516,503,509,515,508,505,509,512,530,552,523,552,542,541,534,546,540,577,628,623,654,645,639,593,590,638,677,713,709,663,645,652,654,650,638,596,562,513,520,670,690,701,578,533,536,533,537,524,530,528,522,530,523,521,522,539,565,633,635,612,604,618,629,629,630,625,612,619,586,598,602,588,586,606,595,608,602,661,678,665,677,659,669,650,685,654,672,664,693,659,669,652,679,653,653,655,647,662,642,561,553,553,561,565,568,552,543,517,550,522,468,437,437,441,384,389,405,395,553,595,593,646,669,671,671,673,681,667,669,680,673,654,672,684,674,676,681,683,655,641,635,636,642,633,635,640,632,577,551,537,517,519,522,509,529,522,525,526,524,567,523,577,618,629,635,598,482,474,466,459,458,479,418,412,408,418,412,414,419,421,414,417,411,463,628,630,632,636,628,628,658,665,667,672,660,565,570,555,564,600,590,588,667,699,726,710,690,682,627,636,637,637,618,614,597,601,615,644,629,650,650,642,529,532,519,495,492,509,510,542,598,596,597,581,592,678,727,719,721,710,707,710,703,712,722,722,716,725,723,719,715,722,715,691,643,636,638,632,637,637,637,627,610,617,620,526,504,515,507,526,520,503,533,521,530,519,525,527,546,544,516,591,637,641,617,642,639,610,645,628,597,633,574,583,572,584,568,571,562,583,728,721,742,728,700,703,656,650,598,611,612,606,604,612,599,601,598,592,621,671,674,668,599,542,548,551,513,514,520,538,499,471,472,457,462,473,471,474,479,536,674,666,658,674,662,575,553,561,563,537,537,525,517,514,523,516,604,600,621,617,618,615,630,638,649,685,677,680,651,581,578,577,577,584,572,589,570,585,575,498,478,489,465,510,476,470,478,411,387,395,395,390,410,388,397,410,447,498,575,606,600,602,605,602,611,617,619,601,613,667,648,662,650,631,633,639,586,584,598,618,608,651,653,652,647,659,666,661,658,638,643,609,575,590,548,539,555,520,551,538,498,500,483,489,488,483,473,486,495,486,495,506,508,498,489,479,541,579,584,600,576,599,576,561,576,530,468,481,472,448,487,673,659,654,676,498,497,500,496,514,497,498,507,522,534,599,602,653,652,632,655,634,632,544,546,556,551,550,545,542,553,547,554,558,573,634,630,638,636,640,633,631,602,587,587,585,593,582,580,586,570,586,577,590,577,571,577,579,577,595,588,589,585,579,571,577,579,588,580,636,658,663,662,667,601,606,572,535,537,538,534,537,515,529,512,507,519,644,662,662,643,634,656,641,670,591,558,565,549,565,567,562,575,561,569,573,566,568,562,620,634,647,639,656,636,637,645,633,645,627,614,625,620,633,626,623,620,627,634,606,542,467,470,483,481,489,477,488,478,466,403,414,404,404,411,395,384,436,462,451,390,390,385,427,420,430,431,430,425,424,504,669,657,649,660,649,654,663,649,656,647,641,640,658,672,662,611,513,505,511,514,515,511,515,515,528,512,507,511,519,530,700,696,711,709,720,697,714,701,694,710,695,692,717,683,708,717,550,468,465,475,478,577,580,599,583,581,586,582,602,582,579,621,589,590,599,575,577,589,582,572,584,581,592,587,595,610,643,647,630,634,628,610,593,505,500,671,672,503,464,462,469,467,498,584,575,588,585,578,580,590,575,595,583,562,553,550,564,559,558,548,573,563,589,596,586,597,599,590,597,645,683,677,685,653,631,645,678,670,681,676,688,623,624,618,615,611,613,618,619,627,623,609,608,612,522,510,490,463,484,471,480,464,609,669,633,658,575,571,558,546,550,563,561,517,485,485,479,486,479,486,478,481,486,469,476,442,436,421,434,409,420,428,429,417,415,426,428,519,537,539,531,550,628,659,662,652,663,658,652,633,560,561,553,553,532,495,498,491,515,490,483,518,506,472,475,479,432,406,404,391,408,392,415,411,404,416,392,407,457,449,426,415,422,413,441,526,579,582,591,600,608,664,651,659,671,665,665,662,671,667,670,671,641,586,594,589,567,573,573,574,566,571,571,569,564,583,616,662,651,652,644,659,714,648,618,605,611,602,591,557,538,542,545,541,543,552,549,534,525,645,623,641,612,642,667,663,674,663,647,622,619,614,567,574,561,541,514,485,483,478,479,481,462,434,412,418,403,472,459,481,479,475,596,680,711,690,687,684,674,666,601,539,528,514,513,434,435,423,435,430,444,438,494,655,691,687,682,690,684,637,585,573,570,580,578,566,567,577,725,722,722,745,715,719,702,715,650,654,651,656,649,667,649,654,658,630,516,558,539,471,472,467,493,498,491,488,481,498,736,742,756,744,757,733,732,757,634,593,587,583,578,587,729,716,705,716,702,660,638,621,610,625,629,632,636,641,618,611,598,621,611,602,671,661,655,643,568,547,499,511,508,528,530,548,545,605,637,635,629,646,649,636,635,640,599,584,591,582,601,583,586,591,590,600,585,602,575,667,651,584,553,561,545,518,496,484,475,488,605,671,597,497,506,470,469,502,480,477,484,478,485,475,492,496,620,594,588,591,574,579,595,580,587,570,576,568,576,569,562,525,531,529,517,520,531,643,637,647,653,647,648,653,645,640,638,654,629,616,626,610,600,570,570,580,575,574,570,581,562,570,554,559,569,566,574,624,749,742,741,740,730,654,626,639,632,639,569,531,548,534,539,551,545,602,642,635,636,665,700,668,661,681,675,684,638,603,606,618,608,612,611,602,605,601,605,613,603,587,593,569,579,575,585,586,582,580,618,624,621,617,630,610,562,567,573,552,625,723,732,722,725,726,725,723,722,689,640,726,719,698,725,717,716,705,697,637,632,638,639,642,630,633,630,626,635,626,631,649,645,648,648,652,664,660,651,660,656,661,658,666,667,665,657,653,664,656,660,650,658,661,641,580,578,576,588,592,564,563,557,566,571,575,537,535,538,516,526,533,490,485,499,472,462,442,460,457,459,462,444,647,687,702,695,677,606,490,493,493,490,476,483,501,514,684,468,498,455,474,461,467,471,469,550,612,646,625,624,615,629,613,624,622,629,639,637,630,636,639,633,637,638,637,649,639,648,641,632,630,626,634,629,632,644,634,631,634,633,635,653,641,623,608,597,613,594,551,564,554,557,562,562,553,543,474,472,471,474,414,374,398,400,398,424,425,427,435,438,558,644,635,656,658,644,641,641,648,644,635,631,647,632,628,623,621,603,586,587,594,595,579,591,591,593,589,622,629,631,641,638,635,634,582,572,563,551,550,550,542,543,563,555,535,540,504,501,518,488,505,491,467,477,447,436,453,455,459,454,472,492,466,550,643,697,645,664,675,651,676,664,679,635,511,525,532,518,524,530,533,531,524,525,518,534,548,497,461,451,468,462,456,478,468,469,472,465,525,536,533,532,524,538,535,527,521,522,621,656,666,651,637,658,615,589,611,600,604,609,590,582,593,639,635,628,634,643,627,624,641,639,645,632,635,637,629,600,592,595,597,587,590,603,553,548,561,611,616,611,587,598,590,565,646,655,670,658,645,650,647,650,669,649,624,649,639,643,649,651,636,652,641,647,634,632,637,625,669,644,655,629,630,629,567,538,520,505,511,535,525,536,519,534,533,536,538,533,545,524,526,523,550,648,655,639,654,645,629,639,640,628,625,632,629,593,586,574,566,567,590,713,754,733,598,585,589,589,578,570,584,588,573,595,592,622,726,741,725,728,726,709,714,715,587,578,594,589,641,656,655,650,672,667,655,683,689,672,674,649,654,676,633,656,642,636,597,575,582,566,579,571,567,600,630,628,618,622,626,626,622,619,622,612,600,615,612,604,607,622,605,602,596,589,589,475,464,465,476,473,465,477,483,477,474,467,475,460,459,443,426,429,418,407,459,438,589,697,697,704,689,534,510,518,538,525,519,524,521,573,625,628,611,618,620,618,623,616,611,610,612,660,684,676,641,666,651,619,607,597,605,605,611,608,614,604,610,680,683,697,699,690,658,530,517,516,514,519,518,617,701,658,506,506,494,484,484,529,628,628,631,622,619,636,646,637,633,639,636,631,630,597,599,581,566,588,582,558,586,602,607,610,604,597,604,658,644,630,640,588,584,538,522,506,516,499,502,505,506,504,525,520,530,620,616,617,603,610,608,638,633,626,642,637,624,632,643,615,624,632,639,631,632,622,646,627,624,558,465,483,470,497,494,576,595,602,645,660,665,659,632,654,655,648,664,648,664,638,624,631,633,637,621,615,622,615,622,635,622,611,625,581,610,594,609,591,553,551,556,550,561,549,573,554,553,552,559,565,539,530,539,545,612,661,668,647,653,666,653,656,635,536,520,535,533,668,748,763,746,717,618,553,540,584,552,551,546,544,614,601,603,584,565,566,581,577,574,591,608,622,630,624,622,649,670,659,657,650,664,646,652,657,641,585,578,580,585,572,560,567,526,494,485,461,485,491,472,477,487,476,470,502,519,520,517,519,539,544,569,566,551,564,643,667,656,665,669,670,663,665,662,661,659,668,669,648,576,550,563,513,509,511,500,604,597,611,624,692,694,689,691,691,696,689,679,676,695,666,595,591,592,581,583,592,567,578,577,589,560,559,477,483,481,541,699,711,713,712,726,722,722,682,696,678,660,672,666,667,654,657,651,639,632,652,643,650,603,528,539,530,527,533,538,532,623,641,633,658,668,676,648,656,661,646,643,645,652,600,602,612,611,609,604,607,593,608,617,624,649,588,558,547,546,564,546,535,598,649,648,665,665,678,685,670,659,666,656,672,665,531,532,523,509,527,530,526,519,593,645,631,644,645,640,628,645,638,628,617,618,617,607,612,624,610,633,622,625,552,532,526,518,528,515,501,481,478,487,482,486,512,485,487,475,501,480,468,475,461,454,440,437,435,445,441,435,444,453,450,488,504,506,428,497,494,525,579,591,588,615,676,633,634,632,635,645,633,626,576,594,595,597,595,588,593,592,581,618,625,610,576,568,554,582,632,613,630,666,653,587,538,524,526,547,529,540,575,643,644,604,520,506,530,508,502,535,532,554,631,643,639,624,640,636,636,645,627,643,630,634,631,649,636,641,639,638,651,640,644,643,637,651,633,657,636,648,637,647,615,594,567,568,576,567,558,542,562,561,558,541,512,491,481,437,423,422,417,421,441,434,456,434,416,426,443,505,512,513,500,499,508,498,498,503,497,498,501,499,496,511,501,485,499,468,450,455,457,463,461,453,457,452,461,463,468,460,463,459,450,445,455,461,452,446,460,440,466,469,456,460,458,465,458,448,474,595,508,514,523,496,489,481,474,481,480,492,489,492,498,491,499,498,503,495,520,533,534,548,536,563,566,580,571,581,578,576,581,626,615,632,624,650,650,650,656,651,658,647,657,647,604,552,539,550,548,552,528,537,532,431,442,441,437,436,464,486,485,498,493,499,501,668,679,715,691,682,683,682,698,635,586,586,585,591,596,596,646,632,603,553,509,517,521,505,508,516,500,531,523,528,525,525,547,647,662,661,641,647,664,660,648,652,661,654,649,651,656,649,646,666,652,648,654,657,653,648,628,653,657,651,650,665,634,622,580,544,540,559,560,567,562,586,577,564,566,621,627,632,622,628,632,630,635,640,641,638,626,626,604,606,599,591,606,601,623,659,687,662,676,666,654,606,573,577,577,580,570,580,501,487,483,486,503,498,476,473,428,427,430,572,646,649,656,642,638,644,640,637,662,653,636,677,687,693,697,690,697,686,686,665,604,607,544,546,516,522,527,499,528,523,675,646,577,580,573,577,551,553,547,498,509,531,510,497,492,497,521,538,530,525,535,526,518,540,529,527,542,561,559,559,546,564,563,556,571,573,577,584,560,573,599,597,608,663,676,685,599,555,611,631,643,635,640,629,645,647,630,651,648,647,650,641,638,642,644,642,640,641,643,640,632,637,642,649,631,639,652,628,627,585,583,591,599,607,614,617,623,574,582,586,564,550,557,548,503,490,490,484,492,492,519,524,535,535,534,557,564,556,563,552,562,572,591,584,602,602,640,632,634,650,637,634,637,630,631,591,554,554,559,556,553,553,558,569,555,556,547,560,559,552,654,692,662,649,646,655,652,649,619,608,603,549,550,528,475,475,492,448,441,436,447,456,460,528,613,624,625,618,614,592,597,600,575,578,593,580,578,573,578,570,580,589,599,593,609,636,645,649,648,648,597,609,655,658,651,653,638,644,634,647,645,554,558,567,567,564,559,569,637,613,603,618,594,593,525,452,456,440,459,465,463,475,472,464,464,464,465,475,467,478,599,615,608,480,463,520,593,467,451,465,477,453,456,466,465,469,467,480,490,454,473,460,457,468,571,610,607,574,487,471,466,460,450,453,465,451,441,460,458,455,458,467,452,473,439,464,465,459,466,462,457,474,449,457,460,439,457,462,436,411,413,405,411,423,419,420,414,420,409,419,414,416,402,413,418,418,406,424,420,417,425,423,428,430,464,584,605,619,614,614,608,580,568,560,567,579,564,574,577,580,566,586,622,623,624,614,608,603,613,614,610,639,647,646,647,653,651,638,651,646,655,658,661,654,637,651,606,600,594,580,584,564,557,550,552,537,554,560,559,539,543,535,541,539,551,567,537,557,562,528,545,530,530,554,539,532,528,534,539,547,529,526,529,537,532,524,519,527,528,529,529,539,527,529,503,513,507,512,515,528,469,454,454,447,446,444,438,436,459,443,420,420,421,423,435,433,431,429,496,422,422,424,428,433,468,690,704,709,701,689,693,647,603,557,521,531,487,544,726,706,716,719,715,639,660,651,615,513,528,528,528,506,520,510,527,524,509,516,518,515,565,617,608,622,628,644,620,621,646,650,669,656,666,652,647,676,675,663,650,664,661,648,669,646,649,673,542,534,533,541,561,538,544,531,546,575,694,766,761,748,753,746,755,757,759,758,768,745,671,545,534,541,537,528,514,548,562,594,603,600,588,581,605,624,606,604,617,610,625,607,617,623,619,637,645,643,635,628,649,652,590,534,595,557,532,538,458,461,481,451,479,491,492,507,627,653,661,654,656,646,590,479,484,470,516,636,618,641,644,645,643,649,650,652,625,576,514,535,518,518,521,500,472,456,468,464,475,472,449,458,590,682,671,665,661,666,641,577,569,569,577,577,576,579,403,426,427,424,414,447,450,416,499,594,601,604,589,600,613,598,599,618,599,603,603,604,617,591,596,577,584,590,592,602,600,596,609,610,604,608,608,619,625,623,615,613,615,618,587,575,590,602,605,615,619,527,490,501,467,552,649,654,634,657,643,668,530,532,519,522,643,644,640,652,653,630,609,530,521,533,530,520,516,491,499,488,488,494,496,491,491,508,548,548,538,540,588,691,702,712,694,699,703,702,716,711,697,708,700,706,690,697,674,649,615,594,553,526,507,516,508,507,473,417,444,435,430,490,536,549,544,535,541,548,524,666,671,671,676,626,587,561,524,533,532,498,489,444,447,428,433,435,429,437,430,431,437,432,571,628,645,693,698,682,682,658,539,547,602,623,609,643,653,669,668,669,668,546,534,536,525,519,523,538,543,536,530,527,535,531,530,536,528,530,608,616,629,633,610,613,628,602,599,670,685,681,671,567,528,520,518,526,583,607,619,616,607,602,605,595,594,606,597,654,655,672,628,636,641,634,654,636,659,638,647,644,634,647,641,640,643,646,646,632,629,593,515,521,532,523,536,547,535,553,525,529,517,513,527,514,505,509,507,500,494,494,590,690,695,660,683,689,695,652,663,651,588,556,555,534,535,526,605,640,632,629,636,631,638,613,611,472,482,481,479,471,483,462,472,480,485,475,478,497,496,498,494,503,488,494,494,502,499,532,633,633,634,616,632,632,633,622,637,626,628,640,627,635,639,634,641,630,635,645,633,642,629,632,633,636,640,633,620,637,629,629,633,608,544,498,488,501,494,477,489,494,504,509,505,505,493,484,482,482,488,478,477,473,486,484,486,482,486,498,476,477,487,477,481,459,438,454,458,452,426,441,431,450,430,454,453,438,429,441,445,505,507,509,498,512,498,533,590,650,666,664,649,670,659,669,652,641,648,651,647,638,613,606,579,592,596,597,599,590,583,571,528,553,538,552,549,540,546,545,536,556,538,544,524,559,553,540,544,497,510,497,512,488,508,504,500,520,490,500,499,514,502,500,502,505,490,509,488,503,492,505,494,499,499,499,483,509,502,506,499,503,509,501,474,447,445,445,476,446,451,501,532,536,535,624,642,647,615,625,618,627,625,615,638,630,631,641,629,646,639,636,623,626,636,620,644,628,649,637,639,649,637,627,628,624,628,630,640,691,720,719,731,682,686,665,689,568,520,547,533,526,508,512,555,649,640,640,646,642,661,652,655,650,643,640,667,656,647,657,646,640,644,623,567,577,561,564,549,552,559,564,555,559,554,553,584,692,692,693,693,667,683,668,669,654,580,554,517,463,477,486,441,433,440,441,443,477,516,516,520,528,524,509,520,531,518,618,631,628,580,486,498,495,501,483,475,470,486,579,608,601,575,591,573,555,600,600,599,606,605,606,611,614,654,666,683,668,671,668,679,673,658,674,657,645,573,568,571,623,715,703,673,673,632,645,495,496,495,486,490,492,482,481,475,472,474,481,467,480,469,443,445,444,458,473,720,701,702,634,668,683,701,570,581,567,579,579,579,577,587,575,587,716,705,700,683,693,661,605,608,625,658,658,606,506,505,511,554,638,599,582,581,577,586,580,553,483,496,484,473,613,651,630,648,656,664,644,645,653,633,647,639,584,502,491,486,469,481,463,619,649,653,653,651,663,651,641,658,662,663,656,665,642,672,649,654,661,648,627,628,536,549,538,527,522,527,521,515,522,530,561,581,582,588,581,560,569,577,579,578,574,513,501,497,509,506,497,493,500,505,499,501,522,559,491,502,499,480,503,496,720,713,662,626,631,641,654,609,605,554,533,526,517,526,526,528,529,521,531,531,550,532,541,540,529,524,547,521,518,522,545,546,538,563,614,598,592,607,610,622,609,617,601,607,622,613,609,643,644,554,533,539,525,530,528,521,515,520,513,446,463,461,542,605,636,562,552,537,534,616,651,655,642,653,639,646,622,624,629,640,574,537,543,550,572,692,703,661,644,619,545,533,520,469,447,443,451,449,451,609,648,621,660,626,628,658,654,630,647,643,632,640,637,633,639,664,679,686,675,531,534,532,532,531,526,520,526,530,531,538,520,540,581,629,611,677,668,620,589,590,599,581,599,585,589,587,603,582,656,666,664,651,644,641,621,515,548,573,551,515,513,520,515,604,717,721,692,712,713,713,666,593,595,592,589,593,580,593,490,467,484,489,481,479,460,475,466,482,460,493,607,603,577,587,592,610,605,614,687,671,669,688,695,683,661,662,655,648,664,647,637,655,643,657,655,659,647,640,650,650,654,635,649,659,661,646,648,637,627,647,646,649,654,653,649,649,646,649,653,674,669,646,635,593,584,568,556,537,535,522,551,538,532,540,513,529,530,537,536,529,535,552,545,543,530,531,529,513,481,505,497,482,485,492,449,410,413,407,394,412,403,421,412,412,416,414,403,413,407,411,419,415,405,406,418,417,406,431,422,411,405,424,430,477,470,454,581,594,608,603,597,612,619,607,594,598,591,611,614,620,628,626,620,625,630,613,617,615,587,632,634,639,636,638,626,642,605,578,565,570,575,554,562,507,507,519,506,474,497,493,495,499,508,532,485,485,492,480,444,452,463,463,448,466,456,461,475,473,483,467,474,483,489,514,527,531,523,538,535,531,531,528,510,497,530,486,508,494,498,498,498,478,447,441,470,452,450,440,442,466,459,460,459,465,474,460,456,462,467,491,532,536,570,611,606,614,549,536,540,511,621,689,686,698,672,652,704,672,577,563,557,564,580,572,549,547,536,405,438,418,426,395,388,410,422,431,455,659,667,643,643,657,660,648,650,650,586,569,474,457,451,437,451,443,412,414,458,720,715,697,632,473,682,710,697,712,702,709,706,701,691,718,621,620,668,684,662,637,667,655,673,650,580,503,523,561,693,679,677,679,669,686,670,680,685,688,678,680,682,668,674,666,666,662,666,667,679,668,657,668,674,677,686,637,672,597,536,537,538,519,526,537,538,552,549,552,590,598,607,604,604,603,604,596,609,603,598,614,607,661,664,674,665,665,652,650,656,661,675,663,660,572,565,577,575,576,577,553,545,464,490,470,496,449,424,403,413,427,429,423,428,458,508,507,518,513,521,521,535,524,519,532,541,538,535,538,533,606,621,606,619,635,656,638,631,636,616,625,616,617,624,625,615,672,672,683,662,666,681,661,673,643,671,675,650,695,658,571,601,596,569,605,580,580,526,501,500,500,507,543,545,550,537,540,546,548,553,552,546,545,606,633,634,646,645,629,630,623,625,642,632,632,620,620,615,610,554,562,573,583,574,565,561,564,611,632,626,631,623,638,621,640,637,629,628,627,626,661,686,676,677,676,681,677,663,567,566,585,538,548,491,482,478,490,481,502,467,468,474,474,467,500,541,527,528,522,537,518,506,540,564,627,648,658,663,655,659,665,669,593,585,542,520,490,465,495,486,518,516,507,518,517,518,504,511,513,528,515,522,533,531,653,703,678,683,678,664,652,548,558,525,667,736,684,548,557,569,562,557,638,638,645,641,621,638,641,641,647,649,641,631,642,646,644,631,644,648,631,644,637,650,646,622,643,634,621,620,618,621,610,612,620,621,561,482,483,484,482,483,508,509,510,507,515,497,512,517,506,491,492,497,503,537,635,596,610,633,618,629,626,617,620,617,633,624,638,649,686,691,672,673,702,669,583,558,575,559,574,553,517,498,493,498,491,481,504,487,497,502,501,494,508,496,518,495,514,509,503,504,518,514,501,506,507,636,643,606,637,646,627,613,648,624,674,691,700,690,677,693,698,656,534,555,558,529,535,464,444,444,606,634,586,527,525,513,513,540,568,526,523,528,511,511,529,519,541,515,496,501,500,496,500,503,403,409,412,388,401,404,397,419,433,620,629,615,622,608,605,619,619,620,616,601,610,623,623,626,625,629,621,638,612,631,603,548,545,544,544,544,546,567,591,542,536,550,558,546,545,546,546,609,671,699,706,732,686,688,687,684,686,692,684,659,578,546,522,537,542,532,528,538,534,528,544,548,530,528,503,489,489,491,480,521,564,558,544,549,561,553,537,692,714,714,685,654,589,584,589,593,595,597,587,568,546,528,500,491,508,513,518,518,528,524,531,538,558,533,529,530,538,526,554,653,760,744,738,758,733,773,721,668,714,712,574,538,548,529,537,554,539,531,611,763,627,712,773,768,653,541,786,771,766,741,729,744,735,735,720,726,730,706,695,649,646,732,606,602,605,616,610,673,519,509,510,504,519,522,514,506,552,521,529,526,506,497,504,515,497,495,503,503,502,503,518,508,499,514,504,520,510,513,506,519,500,513,513,502,558,581,585,591,545,499,519,511,516,513,519,586,514,508,518,511,508,503,526,589,588,589,584,601,578,579,653,661,636,650,641,651,660,648,602,569,554,549,553,552,569,538,537,514,455,447,450,446,447,452,441,455,442,448,450,457,449,454,450,447,436,442,456,671,671,657,657,664,657,639,658,652,636,648,643,642,654,656,639,648,623,648,572,511,606,646,643,646,640,562,531,529,526,522,504,526,529,517,504,523,527,513,471,460,451,491,635,620,640,612,542,524,521,515,532,527,504,493,504,505,488,494,501,493,492,507,543,546,543,563,562,555,559,673,701,702,709,685,674,665,632,639,621,628,636,626,625,602,604,582,583,563,553,535,592,598,591,605,593,592,607,603,594,577,610,593,596,599,611,597,566,521,529,522,533,532,517,535,528,530,621,635,619,639,636,619,625,638,634,622,619,568,591,587,579,580,578,581,610,643,639,657,651,653,651,622,549,540,540,546,536,543,543,527,546,536,549,553,544,631,664,600,526,534,527,525,542,518,522,513,492,466,449,456,447,625,714,694,706,683,682,721,702,679,622,621,626,613,611,624,626,649,632,636,633,629,647,636,650,651,588,548,528,537,526,527,525,543,546,531,543,528,548,552,531,526,535,532,538,538,526,543,547,535,553,586,582,609,626,619,613,628,599,614,552,557,562,557,550,544,550,539,561,595,597,602,582,610,618,626,608,613,595,603,630,643,643,646,642,648,628,651,633,633,653,651,655,654,686,650,568,572,568,544,542,551,512,492,478,484,498,489,487,461,459,442,447,462,452,456,443,448,471,461,469,474,470,474,461,471,478,481,469,477,489,495,494,483,471,482,475,487,467,503,485,489,479,492,494,492,507,499,507,483,501,512,544,548,545,541,543,544,576,582,562,571,570,671,654,646,614,639,634,616,636,615,589,516,520,512,511,519,522,515,509,513,504,501,512,509,498,497,489,492,496,507,501,444,453,454,440,458,429,436,430,434,453,452,646,662,665,670,639,590,565,546,452,442,446,452,448,437,446,420,434,437,449,432,426,443,422,428,455,639,620,443,436,433,542,635,648,651,644,590,567,544,538,530,449,418,432,433,451,442,457,466,446,456,454,726,727,729,721,721,718,720,669,585,589,597,589,594,605,586,586,591,599,598,610,595,605,569,508,511,506,515,504,499,504,505,596,680,692,708,715,715,717,725,727,724,723,712,618,617,609,609,614,618,655,659,590,533,555,541,554,520,536,541,543,545,560,562,526,496,538,525,491,496,489,449,450,430,439,453,439,424,420,417,417,420,406,427,433,419,513,624,669,678,685,650,643,613,568,555,523,503,515,494,471,455,428,447,435,431,465,460,453,456,455,454,457,414,402,387,400,402,385,396,408,402,398,394,398,406,393,392,403,460,615,597,620,616,619,611,605,609,626,617,613,610,567,531,527,484,492,490,486,488,487,492,496,491,478,491,499,494,494,489,418,418,432,435,499,520,532,540,548,536,555,562,582,680,684,676,661,640,626,630,621,629,614,629,534,516,521,518,523,524,532,522,516,611,627,639,622,599,602,589,590,602,649,637,632,630,592,557,546,555,526,516,494,513,514,526,514,520,641,652,642,632,663,649,652,634,620,636,642,628,637,633,604,563,520,522,521,539,555,549,554,551,549,556,558,569,587,641,626,617,614,643,617,600,616,671,667,663,673,656,620,576,584,555,562,583,598,581,565,581,589,590,595,596,616,618,683,686,675,695,658,644,636,649,651,642,645,647,674,672,629,567,543,544,502,475,478,490,478,473,478,490,529,533,534,546,541,538,542,541,533,528,551,537,654,639,659,657,647,642,626,627,634,634,633,619,641,666,648,661,638,618,600,607,571,543,526,527,517,606,738,622,610,593,582,600,719,714,713,710,718,717,690,684,638,603,605,599,669,661,662,658,665,677,658,638,615,583,580,583,589,633,622,624,634,667,677,659,664,630,599,582,585,584,567,551,565,568,556,561,563,545,550,541,543,557,550,548,543,569,550,547,537,543,545,542,536,542,530,521,523,511,488,497,479,487,487,501,505,498,505,528,518,523,544,546,730,727,718,722,696,700,676,695,675,694,671,691,625,580,585,568,556,550,563,565,554,565,565,553,579,566,560,571,556,569,567,565,554,546,555,562,555,547,558,554,573,542,556,564,536,550,553,536,552,557,557,562,560,555,548,546,529,496,498,496,495,492,495,490,485,483,499,506,500,493,471,461,446,455,457,453,448,456,452,445,452,470,459,455,472,465,471,470,465,483,483,661,685,691,701,687,698,685,683,698,684,692,688,685,672,675,674,645,645,604,618,615,557,537,534,524,532,538,544,539,534,538,536,516,511,510,517,524,546,534,519,520,521,530,565,641,667,671,669,668,665,668,653,632,657,638,639,641,653,631,633,631,621,616,539,543,533,536,522,521,459,463,445,467,461,497,538,485,464,477,472,470,458,518,523,522,535,531,529,510,515,524,520,539,567,591,593,592,581,591,546,532,521,541,541,526,534,527,614,669,643,650,666,654,529,502,545,505,501,504,509,515,498,513,509,507,577,483,549,621,631,631,626,618,612,644,643,645,639,631,576,528,528,519,515,522,516,506,502,513,508,513,510,522,508,510,509,502,531,527,523,519,532,530,534,611,622,623,620,632,615,618,576,536,531,546,517,468,451,462,467,440,435,439,503,642,642,630,651,643,643,639,641,642,630,650,633,619,641,585,553,575,566,560,567,573,611,618,638,645,632,628,624,624,628,625,636,624,615,604,601,584,556,570,579,586,589,584,588,586,575,576,576,597,587,590,580,585,573,580,580,578,579,664,660,662,674,656,637,536,557,577,552,561,558,705,705,678,668,508,509,506,488,489,488,486,637,729,727,726,699,645,624,632,627,633,637,659,634,649,640,650,655,629,638,648,643,658,659,642,626,642,622,610,584,524,514,509,518,537,535,522,538,544,522,527,536,532,572,557,605,635,629,623,607,610,610,634,655,652,675,644,679,671,611,566,587,579,586,572,596,592,655,720,733,694,691,690,664,641,639,645,554,558,542,555,551,520,491,483,509,492,513,549,542,545,539,504,493,496,487,496,484,476,415,442,445,476,475,471,463,478,473,468,457,452,461,448,454,444,439,490,489,487,486,503,501,500,570,589,601,598,601,604,604,664,669,632,649,663,661,525,532,531,550,522,516,521,522,492,479,502,488,486,500,494,491,484,487,493,500,490,495,495,500,492,490,490,495,484,489,490,492,493,501,482,481,497,495,478,499,496,492,491,484,496,492,493,450,465,457,464,450,439,463,518,513,516,528,526,516,501,532,520,498,519,517,525,521,532,529,590,626,637,636,610,566,558,545,524,529,490,472,477,453,444,450,430,439,466,482,490,487,489,484,483,491,481,484,483,468,474,464,480,461,474,465,469,461,473,472,476,473,476,477,476,459,458,463,477,478,473,453,459,451,468,463,440,459,461,457,460,455,481,689,691,688,698,690,692,695,711,683,699,705,682,706,690,697,678,633,609,595,586,597,610,608,580,516,510,510,508,526,514,511,516,546,552,544,531,538,536,562,543,546,549,540,564,629,635,643,630,543,554,554,590,632,645,658,647,653,643,662,665,657,647,650,666,662,648,658,648,657,645,659,654,662,648,638,664,663,645,660,656,662,622,557,531,510,520,592,552,547,559,532,528,527,533,527,525,533,587,524,528,540,531,515,515,476,431,426,434,436,444,422,437,423,439,441,442,489,532,535,523,540,552,551,542,551,579,639,648,611,573,605,600,592,585,580,581,584,610,684,675,675,674,669,674,680,673,656,677,667,691,671,689,684,679,674,675,677,673,682,686,676,668,652,565,579,561,521,474,476,481,476,473,479,477,481,477,441,440,439,437,449,451,442,452,479,482,476,486,476,475,450,453,454,442,439,425,437,418,437,445,440,458,444,439,438,449,439,455,444,442,501,669,677,653,666,659,654,658,650,576,546,556,521,472,464,468,449,484,480,487,502,480,491,475,496,489,481,483,477,491,470,466,456,478,472,488,483,476,487,493,472,456,442,446,415,384,440,608,609,612,625,655,656,646,615,585,602,583,562,622,622,623,601,625,631,621,628,600,555,493,463,461,464,479,464,449,446,450,438,434,437,541,645,650,567,517,501,548,541,580,537,526,580,642,568,513,524,518,535,526,524,518,511,524,499,511,510,490,465,471,460,461,462,455,466,472,470,516,517,526,536,536,629,628,628,619,626,626,627,610,631,610,541,540,522,536,540,512,518,517,528,528,531,515,521,522,517,517,515,490,496,486,491,495,484,441,443,416,403,421,444,432,483,492,501,509,656,711,672,665,578,591,575,557,556,566,558,550,550,546,536,555,539,592,618,602,606,551,540,542,538,608,686,684,684,677,680,670,682,690,687,678,674,636,592,612,597,571,595,599,497,501,489,480,503,513,502,504,628,646,664,602,589,596,596,602,651,660,645,654,621,554,550,512,492,503,480,464,473,472,461,459,474,484,472,473,471,504,478,499,516,621,682,704,708,695,690,639,643,650,638,645,658,651,645,643,641,621,611,626,613,624,615,606,524,520,523,517,514,522,538,524,510,516,522,529,521,530,627,644,645,638,616,596,591,599,601,590,686,703,697,698,690,676,682,690,677,674,671,682,672,672,671,681,555,576,599,603,557,550,553,497,456,449,463,508,533,540,537,533,552,540,537,533,560,561,547,625,639,630,629,623,641,642,648,635,616,514,518,525,551,547,553,560,548,570,663,671,673,660,668,605,608,587,586,580,584,557,541,496,493,501,512,489,502,487,493,486,480,482,470,477,484,459,468,459,504,501,510,564,631,625,622,678,696,706,706,675,568,585,575,510,498,496,501,500,508,504,508,509,498,507,501,525,520,527,542,534,539,529,588,603,594,632,716,716,719,722,711,726,708,717,714,710,721,711,682,587,591,601,585,639,661,622,580,669,713,716,711,700,713,724,706,660,697,597,593,559,688,726,698,705,646,647,640,647,641,624,633,592,582,555,551,563,526,544,537,530,507,513,504,510,499,501,530,569,576,573,639,653,656,662,654,673,652,554,525,530,520,552,570,565,557,575,565,572,574,576,629,680,671,681,675,657,655,552,500,530,543,613,640,657,648,659,660,654,623,662,684,636,613,632,608,568,580,564,559,552,548,541,540,537,524,531,542,542,536,518,536,535,507,498,506,489,507,527,522,528,522,531,548,538,537,529,529,544,585,581,581,603,589,605,595,694,710,719,730,672,637,637,633,604,585,589,596,573,472,481,574,590,566,590,602,617,608,609,633,703,692,698,654,642,652,647,641,640,641,649,646,632,630,623,570,569,544,535,548,548,538,548,541,540,537,549,559,548,539,564,556,552,556,553,546,548,553,545,537,550,542,536,550,534,536,545,545,558,531,527,547,529,545,549,544,548,547,544,541,545,558,531,535,541,530,541,541,543,508,513,516,514,506,522,519,509,522,519,510,513,527,529,526,567,565,559,546,549,564,549,544,568,555,542,546,536,490,519,540,532,524,539,531,710,728,709,616,627,591,574,561,569,581,569,557,540,531,550,506,458,439,458,465,759,751,738,767,728,754,750,746,741,723,628,619,629,620,624,591,604,615,609,600,657,700,674,682,687,647,578,583,574,592,578,628,713,716,703,670,597,594,597,585,594,587,613,604,592,605,620,595,578,580,526,487,498,516,509,541,557,559,564,632,648,641,644,641,628,615,484,589,606,611,596,582,587,610,635,630,635,645,631,630,630,623,625,645,660,659,654,634,651,608,586,581,572,590,566,565,579,546,541,515,518,490,498,477,490,499,499,508,481,494,529,534,541,531,538,541,540,529,541,544,537,544,538,540,532,532,531,528,531,533,542,552,546,546,660,663,659,664,660,566,584,562,573,561,575,558,559,562,556,503,490,482,493,490,514,523,596,586,594,585,591,591,575,592,635,685,717,722,713,722,723,706,602,557,563,555,573,550,549,577,580,657,643,653,644,639,632,634,629,628,631,600,572,540,555,553,664,660,665,665,663,670,663,676,664,590,571,562,570,577,539,557,537,523,520,493,490,503,490,529,518,515,540,543,550,542,556,544,546,544,554,545,549,552,540,556,547,548,537,554,493,488,488,490,498,490,501,484,484,481,495,495,498,440,433,441,640,651,656,654,646,644,659,620,645,642,651,640,643,650,644,655,643,647,671,688,686,673,644,579,586,579,581,567,540,474,470,464,466,469,561,570,576,565,488,466,476,476,465,455,467,720,699,706,701,710,685,705,710,652,609,611,607,590,558,556,589,592,553,565,607,607,606,612,594,603,604,614,608,628,647,646,599,523,522,528,545,535,550,542,529,521,478,492,490,495,473,495,507,509,490,499,480,468,491,493,469,457,460,465,469,470,453,473,464,466,469,479,472,472,479,474,596,649,665,647,667,661,652,643,661,662,657,668,643,637,637,631,630,610,618,626,644,553,560,562,572,573,549,576,598,556,605,567,546,549,543,571,550,572,555,564,568,561,573,538,548,552,602,665,655,658,646,640,640,638,657,651,658,647,645,656,662,648,661,643,665,621,483,475,504,506,518,517,546,600,617,604,624,644,634,647,654,676,667,664,660,638,638,615,638,582,540,527,531,540,533,547,545,570,547,530,524,524,570,569,575,578,575,577,569,627,668,661,620,600,557,569,577,553,542,541,550,545,534,489,490,467,456,459,457,475,484,467,485,497,500,497,498,489,473,487,478,470,492,494,488,476,491,483,471,446,447,445,438,443,414,544,635,653,647,647,642,655,650,643,629,651,670,684,680,690,679,690,674,669,608,584,593,595,594,595,588,562,559,555,551,556,558,554,560,558,556,563,561,561,566,566,553,571,656,728,709,718,725,729,721,731,714,721,723,726,718,731,725,727,714,695,658,681,659,639,648,656,660,662,666,658,661,663,661,654,653,640,608,549,541,549,490,500,485,496,484,494,524,531,547,538,580,625,601,626,627,614,666,664,656,642,667,670,672,659,659,658,655,649,644,667,621,591,583,592,590,578,598,579,589,610,621,614,630,610,627,620,591,525,511,510,638,658,650,672,654,642,652,629,616,551,548,537,534,531,541,541,554,548,544,550,560,576,637,644,652,640,632,553,569,574,577,565,558,582,566,556,564,545,544,469,461,477,472,481,479,493,502,499,490,501,510,488,498,487,495,486,495,489,494,496,495,496,491,492,491,497,487,651,705,683,698,709,706,704,691,692,692,722,704,686,695,688,675,658,665,675,662,665,667,600,547,553,540,547,542,557,539,527,552,559,542,529,558,678,667,665,671,662,656,659,663,612,575,576,600,547,524,526,528,522,520,437,435,428,443,439,420,434,442,428,421,442,455,444,448,526,527,531,530,529,540,626,633,629,621,629,589,540,552,530,523,530,536,524,536,538,543,538,526,529,530,549,529,531,531,556,534,621,650,636,648,639,640,645,648,646,639,659,642,633,634,626,540,537,537,542,543,553,538,548,550,549,543,555,558,543,561,552,579,550,550,529,530,541,543,539,519,491,497,493,487,473,474,473,495,482,478,463,470,468,461,456,431,394,404,426,602,595,593,589,588,469,402,401,580,606,593,596,604,591,611,597,594,597,597,613,591,600,619,630,628,640,637,640,639,630,624,635,644,629,634,627,645,622,629,636,625,631,649,636,644,641,635,649,629,634,633,625,640,605,609,647,631,639,630,627,620,625,608,584,602,584,609,628,633,634,629,667,646,633,651,647,611,505,504,513,507,519,515,511,504,501,514,640,683,577,502,506,506,550,685,686,672,678,673,606,566,559,564,568,558,565,536,537,542,541,556,554,558,546,549,541,459,448,457,448,447,465,467,461,460,451,470,472,450,467,458,450,469,455,480,476,476,472,527,649,637,638,636,637,657,659,650,652,540,512,519,518,530,497,513,502,498,518,518,512,524,512,523,528,516,513,516,501,510,503,516,515,526,525,523,530,528,513,529,512,507,513,516,655,596,518,523,531,541,584,603,576,597,582,573,579,583,587,611,619,620,625,597,608,602,612,617,608,612,601,596,626,604,616,605,617,576,568,580,565,575,556,532,545,549,557,545,543,659,689,664,655,670,657,628,537,521,544,531,547,550,536,539,529,541,526,541,514,533,540,547,548,558,550,546,555,556,562,550,552,559,551,558,624,665,673,660,666,662,662,639,642,635,568,578,553,544,521,495,479,496,497,486,490,480,490,472,488,483,491,466,485,478,475,474,485,478,467,486,481,491,520,520,521,520,517,508,528,540,524,537,521,524,475,469,475,464,463,490,460,483,464,477,463,459,453,474,448,475,461,460,447,454,443,459,459,447,440,438,440,443,444,513,623,631,605,592,591,590,594,610,607,584,588,625,643,645,645,644,643,640,636,671,680,670,674,651,680,683,660,666,671,659,682,667,639,533,530,515,497,436,429,436,449,464,572,636,628,688,679,701,684,684,678,674,678,563,537,537,531,535,520,525,594,606,592,613,600,587,583,613,624,618,616,621,633,626,628,630,649,619,590,612,663,656,650,639,653,656,606,571,570,576,644,653,648,647,639,587,570,569,577,574,565,581,586,569,570,558,556,549,560,539,550,546,538,550,558,538,518,497,485,496,505,498,513,515,512,491,485,497,480,479,481,477,488,483,488,474,695,751,746,734,606,610,622,591,599,609,589,617,589,582,649,647,612,603,584,636,662,662,642,668,643,649,667,638,623,635,579,570,574,554,534,482,465,492,380,388,384,401,534,568,558,498,495,494,503,493,486,470,512,526,507,514,508,517,522,672,708,705,691,692,681,686,687,691,688,675,670,615,557,555,555,523,531,499,483,478,469,485,465,455,455,461,469,469,471,572,630,645,633,614,589,570,568,562,566,573,578,616,615,620,615,617,623,618,607,569,601,620,631,623,623,621,633,637,650,673,688,656,683,679,681,652,651,545,575,592,575,563,582,734,764,760,755,734,750,746,739,744,670,665,659,658,658,664,655,631,574,546,570,564,559,559,553,541,551,552,543,548,541,534,545,548,540,539,532,533,534,544,548,551,539,539,502,505,507,489,508,499,487,503,498,500,533,569,648,653,650,648,634,639,631,640,635,647,650,654,674,698,687,655,640,682,698,687,701,649,665,675,652,589,504,592,648,655,648,655,653,648,643,628,638,643,630,634,578,561,569,558,566,574,560,565,572,568,569,573,568,590,570,581,577,573,578,596,576,572,583,568,581,598,597,604,589,591,596,603,587,586,576,552,506,511,520,540,539,526,528,522,535,521,527,494,677,713,687,713,725,730,731,717,725,708,632,635,636,621,608,633,614,607,591,604,605,609,650,691,659,690,673,693,698,680,682,695,677,692,663,677,667,640,542,551,602,567,559,545,542,457,447,457,477,465,475,466,504,518,519,527,511,507,503,506,525,538,639,625,627,641,638,630,621,627,623,626,636,634,606,617,617,679,672,586,546,551,548,551,553,534,549,532,559,558,548,549,549,589,612,593,608,611,620,616,598,615,610,615,603,591,588,621,546,567,551,543,542,544,550,539,596,710,696,692,684,694,684,686,692,704,702,694,674,690,684,675,691,617,595,589,594,599,605,607,592,532,541,544,529,535,528,508,543,538,547,554,560,549,551,557,553,559,567,636,654,646,639,658,634,670,664,642,582,572,521,494,490,474,459,459,477,529,497,470,466,457,468,468,448,466,478,459,475,464,472,492,492,457,465,468,475,503,507,535,524,584,589,568,565,557,562,542,546,557,553,556,556,559,559,564,564,546,557,560,564,587,666,670,674,655,665,671,646,608,519,477,458,469,453,462,442,455,460,450,459,468,479,534,623,641,649,650,672,688,672,696,665,681,667,629,635,594,530,549,535,518,516,527,540,526,519,511,482,490,496,497,571,648,642,628,629,617,622,621,630,617,611,622,632,608,635,620,633,633,621,663,658,674,662,648,664,654,647,643,684,686,651,668,656,682,680,666,660,668,678,660,668,665,653,610,527,533,529,529,530,540,546,552,565,551,571,622,598,606,634,629,613,631,682,679,556,552,548,544,540,556,557,558,475,518,463,412,428,453,428,417,419,414,412,417,419,427,495,489,503,490,499,497,493,489,492,494,493,490,497,482,495,493,658,692,688,580,608,665,611,562,556,579,576,572,586,563,564,559,519,534,539,559,528,482,398,402,398,402,412,440,550,470,398,420,468,477,475,477,474,460,470,473,577,588,532,478,522,535,527,533,549,547,538,582,621,550,474,485,492,483,477,472,483,471,465,487,486,633,619,628,627,621,638,538,620,632,643,657,644,638,561,519,511,540,603,712,680,622,636,642,620,622,632,621,566,559,539,547,565,540,552,541,533,512,511,489,503,501,494,489,503,489,522,508,508,501,518,485,472,469,498,494,455,446,441,454,446,435,435,454,438,446,481,623,627,632,607,568,583,576,574,565,578,574,552,573,571,565,570,575,608,605,604,591,576,594,601,597,596,588,611,606,606,595,647,677,670,672,672,667,671,673,670,574,577,580,583,566,627,657,657,651,630,590,547,564,559,568,556,503,470,478,464,466,471,479,411,406,384,397,410,393,400,411,403,396,393,384,408,414,424,412,421,416,416,417,414,418,429,428,426,572,647,653,658,661,654,663,660,632,658,534,538,587,567,546,561,555,505,419,435,424,425,426,434,439,437,428,439,463,474,725,743,756,725,746,747,737,742,739,738,751,746,738,740,748,750,738,740,752,748,742,767,740,757,755,744,744,737,742,648,641,635,654,637,654,636,642,641,646,643,640,634,645,647,641,643,645,642,651,645,645,642,648,640,645,644,592,567,527,498,500,496,501,491,507,499,506,501,506,520,519,507,579,639,625,630,636,675,687,686,684,693,689,689,692,695,690,688,680,694,691,676,670,639,567,588,571,555,584,578,577,585,596,576,579,585,577,585,635,691,668,646,577,578,600,590,579,588,592,568,566,496,487,490,525,503,522,520,528,516,550,533,680,696,696,690,665,655,666,667,652,651,673,591,551,518,533,591,747,740,762,751,745,732,750,740,669,647,657,644,653,643,596,579,577,583,574,568,488,481,480,474,496,470,485,491,492,480,478,479,486,517,709,689,684,638,668,671,690,677,644,651,628,579,579,646,640,637,645,667,672,663,670,651,664,670,549,532,518,527,506,504,492,484,464,470,474,464,618,645,650,640,636,638,652,617,641,622,600,558,546,554,546,547,559,537,546,503,485,494,515,518,514,496,509,514,512,517,512,520,497,437,412,419,431,536,532,525,547,604,649,657,650,558,518,524,504,479,735,733,753,751,743,733,729,737,734,719,672,658,660,642,651,648,649,640,642,634,626,641,628,621,600,619,616,626,628,613,620,603,530,516,492,465,463,468,458,441,438,423,406,425,422,400,422,429,449,612,590,617,615,617,612,602,599,618,634,622,622,625,604,617,622,614,623,621,630,630,635,610,622,629,628,617,647,636,618,619,627,635,638,628,652,643,638,637,643,636,630,626,589,589,573,572,547,626,706,688,702,689,686,686,691,625,605,608,601,593,602,588,605,603,594,586,555,551,547,555,511,473,484,478,486,481,525,529,522,543,539,536,526,536,527,540,542,531,539,534,538,545,567,686,675,681,673,663,670,688,674,671,677,681,677,645,636,617,568,563,581,577,585,574,565,519,501,501,487,494,524,510,495,454,440,437,531,652,651,634,638,639,655,623,640,671,684,683,688,692,688,692,679,690,685,683,646,593,577,580,582,586,575,583,573,585,575,585,608,651,653,640,649,654,648,671,652,644,578,594,569,619,633,632,605,616,605,617,606,594,703,715,694,705,712,688,698,697,697,703,692,638,590,591,590,586,611,594,605,633,584,578,583,594,560,558,564,559,582,543,569,548,523,522,522,586,621,618,620,635,618,647,643,675,683,583,553,572,558,568,565,550,510,517,515,528,531,561,532,538,536,514,515,525,503,516,512,494,510,513,497,510,506,508,512,513,499,506,520,520,519,518,514,515,512,521,518,488,487,502,529,512,511,511,507,507,504,517,514,506,507,504,501,504,512,495,517,532,547,559,568,582,600,570,586,541,579,593,609,612,593,565,540,511,617,654,640,659,659,620,654,638,619,642,616,644,652,645,585,576,570,560,602,618,610,617,604,624,608,612,613,611,609,612,611,535,531,523,511,519,530,646,642,662,665,662,650,653,583,600,525,535,514,536,539,533,503,542,547,530,537,532,541,535,549,537,541,540,542,545,546,614,615,615,621,627,622,617,618,613 0 . data/chr22_meth_example_subset/fast5_files//expected_10.fast5 627a9fdf-1655-4b39-a413-c8f0dfb73dc6 45690 8192.0 5.0 1467.6 4000.0 1255,773,617,574,568,555,557,554,551,555,561,555,559,567,573,554,560,546,562,548,558,542,553,563,562,553,555,537,549,551,557,556,554,546,563,551,556,551,566,556,548,540,552,553,559,564,559,565,560,550,560,557,545,556,554,550,565,576,570,576,563,546,557,562,554,549,548,553,553,569,553,552,579,567,552,558,558,555,558,556,555,561,563,571,555,562,568,568,573,571,535,523,557,554,537,555,556,550,542,537,528,542,548,557,562,548,550,559,550,558,537,527,527,527,517,574,579,580,642,609,578,759,800,803,771,764,768,795,812,828,829,820,823,825,821,804,807,754,796,809,785,759,813,811,819,768,676,692,765,676,729,593,594,480,482,449,455,453,454,443,539,594,614,599,517,484,510,507,515,493,492,481,492,506,506,621,608,596,609,609,574,536,535,541,545,546,533,544,572,593,555,554,581,538,537,527,535,525,536,528,517,563,589,581,595,569,634,636,638,644,630,631,639,625,616,623,656,654,605,619,603,578,601,575,571,572,461,393,406,398,404,398,403,410,413,427,436,443,403,399,407,387,405,405,402,393,426,583,576,577,580,579,584,567,612,659,655,660,650,642,648,655,647,610,616,595,610,570,490,479,464,409,392,402,394,399,405,392,405,398,406,399,449,594,579,594,584,564,619,594,593,601,607,602,585,610,605,591,597,601,583,563,559,561,593,576,586,588,515,485,479,474,496,648,607,483,471,467,470,493,478,513,609,597,608,600,620,616,593,588,560,518,519,552,581,565,572,579,576,574,623,621,627,627,628,646,620,590,579,584,590,534,517,485,514,540,516,489,509,490,507,485,496,499,500,488,490,467,483,470,475,481,472,466,491,509,536,527,531,518,525,527,526,533,534,519,546,601,620,626,545,553,617,611,589,605,613,612,609,628,611,583,568,596,571,568,580,571,585,582,567,579,583,592,639,640,640,636,625,631,603,558,535,546,527,539,513,522,541,512,508,503,504,500,500,510,498,506,547,615,698,695,669,678,675,599,579,599,589,578,593,586,568,585,577,565,552,448,432,444,460,455,637,704,692,702,628,650,628,615,634,631,612,623,618,572,570,563,570,552,572,532,509,501,509,535,544,555,590,605,606,593,545,531,551,510,499,460,430,416,433,419,412,498,469,675,744,710,674,682,691,671,594,591,597,591,572,547,584,559,599,660,653,603,547,509,420,372,371,392,382,371,391,381,391,394,421,460,452,453,457,440,468,452,528,659,630,572,527,558,560,542,546,528,478,481,471,492,522,491,504,482,488,477,533,516,506,497,526,504,525,507,512,520,516,510,514,510,510,477,488,491,480,487,486,480,482,491,501,496,516,544,553,610,603,606,597,618,612,619,602,611,591,543,582,557,576,624,611,526,518,522,536,539,514,514,505,440,441,446,451,458,448,430,454,431,462,422,452,435,441,452,443,447,446,465,459,466,483,657,649,665,663,642,641,576,608,578,597,603,616,599,618,592,594,585,609,559,557,550,547,528,560,529,540,513,506,501,494,507,507,505,503,484,521,495,518,624,632,550,519,485,493,497,435,429,421,428,420,428,430,428,404,395,409,436,417,412,485,474,514,520,494,485,496,561,588,606,598,592,594,566,591,584,625,617,622,606,598,549,565,567,573,506,414,383,418,399,423,420,429,600,667,644,644,656,661,648,653,649,654,592,591,575,598,567,531,537,520,470,460,454,474,480,500,500,500,598,686,689,678,523,528,539,538,594,499,493,474,446,428,471,516,518,551,581,638,627,640,642,638,634,628,589,510,485,446,439,557,582,632,636,656,636,658,634,652,558,498,489,512,546,586,586,572,581,566,560,567,560,556,575,597,593,595,591,595,597,636,633,640,629,638,610,623,627,608,608,605,569,541,555,547,532,550,555,578,565,549,546,600,590,586,581,581,585,570,577,597,609,608,608,613,599,619,616,502,484,468,464,446,465,528,457,446,439,422,485,541,575,566,579,552,568,565,605,651,649,654,648,661,642,646,644,657,622,623,620,603,611,606,594,576,573,574,562,533,555,527,513,496,455,488,538,546,534,540,573,602,601,612,612,653,628,647,637,638,646,645,625,627,604,536,529,549,538,540,531,512,528,525,473,485,470,477,475,492,572,621,623,638,573,592,614,589,533,533,525,527,472,484,495,498,462,461,451,444,461,463,456,462,464,453,466,453,450,450,452,464,479,682,648,646,662,650,618,606,616,594,605,550,520,530,526,538,525,531,534,507,523,492,475,481,524,522,533,528,595,646,648,626,623,607,502,500,579,603,595,611,606,608,601,593,599,577,592,646,634,599,572,594,577,583,567,552,568,579,563,622,646,639,644,656,612,582,555,560,590,560,470,429,398,392,412,574,538,550,544,583,580,585,562,597,565,594,605,610,601,615,607,575,569,561,556,563,556,567,568,583,564,607,583,579,583,588,584,593,583,591,590,594,595,593,593,593,581,590,585,593,588,592,584,599,547,571,561,555,549,619,644,643,637,627,662,625,569,560,552,540,504,510,494,497,487,485,515,525,449,587,622,611,614,613,589,557,547,556,551,587,618,622,566,530,523,524,516,531,595,616,627,613,606,599,636,636,624,586,498,504,506,632,608,614,619,621,607,634,614,586,584,588,554,572,569,547,550,558,569,594,593,597,608,592,587,572,573,575,573,580,561,603,589,466,475,459,428,446,442,432,575,637,638,646,617,646,646,658,652,683,665,671,656,638,628,612,590,592,600,569,549,555,546,556,561,547,564,643,693,698,696,643,631,626,581,557,533,533,432,420,401,429,419,397,418,419,438,415,436,436,449,449,444,521,723,730,740,705,736,728,737,727,667,649,618,618,616,633,609,511,497,480,477,396,522,601,576,589,595,596,586,599,610,667,654,654,655,636,526,515,524,522,518,521,529,516,517,513,512,586,589,602,578,584,566,593,594,595,601,612,594,608,595,605,598,598,577,549,544,551,533,538,540,545,559,576,551,535,529,539,534,538,534,524,521,650,648,638,627,628,604,580,534,511,513,523,516,634,647,634,648,663,649,660,647,648,664,650,649,653,653,644,645,643,638,635,630,586,603,518,473,485,483,495,479,489,482,471,493,482,462,462,464,497,491,493,511,543,566,575,665,701,700,704,696,698,686,657,601,572,526,512,603,603,588,644,630,628,615,525,530,530,518,585,624,522,566,513,497,559,722,716,723,617,523,515,549,569,568,553,555,560,551,561,566,574,579,581,578,591,570,603,646,649,558,550,536,551,557,553,547,559,549,680,698,708,695,683,646,672,619,559,553,576,535,494,492,490,494,496,503,492,488,482,504,553,639,626,649,591,531,543,535,527,496,506,462,464,457,471,451,468,464,462,468,502,505,498,515,509,503,508,493,505,489,477,481,461,468,483,469,469,483,459,444,465,484,479,477,476,476,488,480,476,481,477,470,500,529,527,520,526,520,500,506,518,518,542,527,544,526,522,519,526,508,482,479,495,490,516,517,516,503,516,622,662,686,635,628,622,627,624,601,553,548,543,580,608,595,589,548,503,501,513,508,522,535,546,603,613,608,617,611,617,630,610,609,625,642,547,519,591,632,624,638,627,624,634,628,632,575,608,628,624,526,582,640,585,500,497,522,503,511,502,498,506,496,507,503,503,496,507,502,508,510,515,507,502,515,504,512,526,663,686,650,648,631,625,635,618,600,476,471,486,621,628,621,619,619,604,622,664,661,657,673,665,614,605,604,607,606,532,489,499,495,478,501,539,473,476,476,465,476,463,468,462,634,639,643,625,538,556,544,549,544,531,540,503,499,506,525,560,577,585,600,546,463,463,470,572,579,590,592,574,600,585,522,561,582,597,598,599,603,602,607,597,607,614,598,612,609,609,616,601,623,630,622,623,616,610,519,528,527,532,525,529,520,515,519,555,514,633,696,700,536,541,568,579,613,708,675,713,627,589,595,587,602,593,569,505,507,503,509,574,707,689,670,712,694,701,696,684,657,684,683,682,700,689,616,590,590,587,594,591,597,602,592,598,569,566,555,561,614,612,601,628,621,615,571,576,570,586,557,586,568,567,576,564,572,603,568,575,577,582,582,586,589,576,568,606,660,647,648,656,662,660,653,585,519,520,517,527,466,441,443,457,457,480,511,467,469,455,478,469,473,475,459,475,461,558,581,575,618,643,616,506,530,470,435,449,434,454,452,465,479,491,499,489,474,482,474,481,470,485,505,517,519,532,526,535,529,531,551,580,563,578,556,568,569,559,573,575,571,558,527,554,552,557,566,563,554,549,557,549,593,586,592,599,580,593,622,645,638,630,642,635,633,580,568,570,561,566,561,560,573,572,561,562,557,567,546,565,561,555,542,547,542,529,506,498,476,497,508,520,523,529,563,595,591,599,593,596,632,635,640,643,636,651,619,560,562,567,633,658,643,645,639,639,644,659,595,564,551,546,560,534,452,454,475,468,462,478,509,514,506,698,686,615,538,506,514,510,522,583,662,650,649,655,663,664,637,653,655,660,671,649,666,652,616,585,589,594,582,584,571,579,605,612,601,604,603,605,581,528,535,483,466,479,476,465,468,482,455,467,464,430,423,435,429,445,443,430,439,440,431,450,455,425,435,428,443,494,504,498,579,630,629,630,635,637,629,631,632,627,639,620,608,610,630,624,620,609,612,624,622,625,611,608,613,608,541,554,514,506,508,514,529,495,501,496,500,491,506,509,517,504,499,566,617,620,618,603,621,605,603,628,608,620,604,624,617,609,609,606,600,601,594,603,596,619,609,622,624,613,634,635,634,627,620,622,629,622,639,616,638,634,627,640,631,600,603,597,600,574,522,550,493,491,504,472,476,478,467,473,479,474,480,490,473,485,492,495,471,492,486,502,464,462,411,427,422,412,410,426,440,421,440,461,477,532,546,575,568,584,590,587,565,576,583,589,599,606,607,607,596,611,610,617,597,522,538,532,479,482,483,478,472,470,501,508,511,503,503,501,505,544,570,568,572,574,572,578,557,570,588,555,573,561,594,601,583,569,554,564,596,597,600,587,593,615,602,611,597,613,615,614,599,606,620,632,638,638,648,658,634,637,618,639,640,631,626,544,532,514,517,523,497,506,505,531,522,546,610,617,623,619,599,603,653,651,655,657,583,477,495,522,494,507,491,465,464,469,468,496,710,710,710,708,714,722,708,730,707,721,636,645,666,576,580,613,599,643,636,603,619,632,633,642,645,609,634,643,655,550,528,541,503,541,535,537,531,529,464,468,468,479,480,462,472,464,465,453,452,438,423,433,433,415,414,432,406,413,409,423,429,453,442,455,439,599,572,561,544,526,540,551,541,542,568,617,617,621,637,619,642,607,598,612,627,640,630,629,626,585,496,489,506,523,553,528,478,484,472,472,471,478,477,475,475,478,470,477,473,475,511,542,544,693,671,681,691,698,669,689,685,690,699,689,688,684,668,675,665,640,614,608,606,620,638,547,521,520,518,526,526,510,463,413,410,422,444,508,515,519,514,512,527,541,596,649,648,640,645,642,620,573,571,563,513,504,523,522,516,515,499,513,518,484,467,466,461,464,432,435,448,457,442,464,457,626,642,667,677,668,671,673,650,658,662,647,643,656,658,652,507,483,492,495,558,606,611,602,597,596,566,566,581,568,547,546,564,553,562,541,557,552,548,590,610,628,618,599,579,564,575,558,598,668,625,562,573,505,450,463,458,460,433,449,417,417,425,459,672,675,685,693,645,660,645,603,584,555,565,565,569,561,559,560,563,572,566,568,479,423,422,429,421,423,424,433,549,548,541,569,553,553,550,572,574,571,593,643,612,585,587,579,589,587,582,580,586,583,596,593,589,602,596,576,577,580,576,565,577,623,637,627,672,654,637,629,591,586,579,570,508,432,451,473,478,484,450,482,474,456,464,464,433,416,427,456,446,486,468,451,455,469,456,543,661,677,673,651,644,572,528,519,463,488,493,473,461,463,468,458,461,464,443,410,411,406,431,410,404,421,413,423,451,497,488,509,600,630,617,629,625,630,624,632,628,658,655,648,646,615,530,530,529,521,517,523,534,581,645,662,648,648,656,650,653,652,647,639,626,628,614,634,640,632,619,612,565,550,535,511,449,476,461,517,514,511,529,529,517,522,618,625,614,629,633,635,607,595,574,600,529,529,505,502,500,500,498,535,584,610,610,610,603,606,592,609,613,672,674,691,639,630,607,595,550,486,488,487,486,466,457,486,464,419,405,414,549,553,551,551,541,563,589,589,613,608,593,591,592,587,572,576,567,546,568,554,544,509,525,545,543,568,586,572,567,586,551,550,530,525,485,428,435,438,428,451,439,420,417,424,416,430,426,442,433,461,589,604,590,565,590,539,531,533,539,582,571,579,584,579,579,585,584,574,581,583,575,582,581,591,570,585,590,600,655,643,639,645,649,623,611,628,547,550,544,542,602,614,607,612,614,620,626,612,607,628,675,674,663,709,649,625,561,550,539,560,533,494,492,487,473,483,469,530,684,682,676,682,682,619,534,544,538,543,535,542,524,552,547,543,541,533,534,526,470,474,481,478,471,482,467,481,473,474,477,466,480,482,480,488,504,531,528,573,592,607,596,588,570,515,466,468,458,466,448,472,470,462,467,712,670,681,679,685,624,607,618,618,602,599,544,463,479,465,470,474,474,474,473,478,473,463,461,451,431,388,537,632,644,669,647,664,644,655,644,621,576,575,607,682,666,659,687,676,669,683,672,670,665,678,674,686,666,664,670,656,661,648,561,573,546,564,513,473,473,488,480,483,476,478,475,478,473,479,484,489,487,485,505,504,515,506,601,661,623,566,548,589,621,555,529,533,539,545,539,541,536,534,529,547,551,537,531,534,544,536,529,544,527,549,540,504,528,512,516,576,585,577,579,563,571,582,595,598,605,581,597,594,584,624,624,640,621,641,620,643,623,625,623,628,625,638,647,633,618,628,631,646,627,617,520,554,474,466,460,465,472,465,444,455,475,457,447,432,443,440,430,442,444,445,445,441,442,440,438,439,432,445,433,436,450,426,437,441,451,456,637,682,681,564,477,678,675,641,652,657,597,530,527,535,516,535,525,525,530,535,526,527,570,664,659,536,523,530,522,510,543,551,571,613,618,630,505,493,500,508,498,546,691,691,701,690,496,473,451,457,457,465,535,597,589,586,590,587,602,610,591,604,594,607,611,527,517,505,619,626,622,631,629,622,617,629,621,641,640,636,637,635,635,607,624,583,527,505,475,487,495,478,500,577,557,549,570,563,553,561,565,634,608,605,611,605,588,600,598,599,592,615,586,563,571,569,569,555,585,615,602,603,597,604,612,628,646,631,602,616,598,618,621,597,552,543,561,560,558,566,562,566,577,680,715,695,725,692,685,706,705,709,643,612,614,644,596,609,620,582,583,579,587,576,574,605,635,627,635,638,648,638,634,661,633,617,531,496,470,482,481,504,499,494,518,531,637,697,683,695,687,692,696,699,684,689,681,675,685,696,654,618,614,601,610,605,590,602,614,608,616,610,588,587,599,603,597,563,502,505,506,522,516,508,506,507,492,493,496,509,509,522,604,645,624,641,638,634,617,617,595,537,538,533,540,535,516,502,452,480,467,478,476,492,479,484,485,488,478,476,474,487,482,480,470,479,490,480,474,484,486,490,494,468,469,440,386,383,370,378,396,425,419,439,434,446,495,551,595,626,651,649,571,556,536,548,551,588,581,599,592,599,586,576,579,579,584,570,561,556,589,599,613,656,605,585,536,578,559,564,564,570,546,560,566,586,584,607,604,587,595,563,569,568,559,560,629,662,657,636,628,637,649,643,638,628,628,591,583,562,556,555,551,559,569,570,520,538,530,524,527,530,520,517,538,540,522,537,522,540,533,522,487,461,466,462,453,471,462,466,466,460,469,493,557,690,682,700,677,671,688,684,690,682,686,705,638,596,591,609,598,603,589,545,544,544,537,536,545,538,528,533,519,525,579,580,581,577,561,575,581,578,583,578,586,590,578,592,559,569,596,581,590,585,591,596,586,590,619,646,624,621,612,613,568,571,556,513,514,442,369,402,411,518,534,537,531,530,541,552,533,530,549,541,555,563,551,549,531,545,551,545,539,545,559,580,579,602,593,625,622,609,587,606,610,523,507,505,497,530,499,522,725,725,732,724,716,716,695,710,723,719,716,713,715,687,720,709,717,733,710,695,611,599,583,599,602,631,599,588,571,593,593,611,603,629,625,632,644,639,641,647,645,601,517,541,548,518,535,524,531,528,518,570,626,627,638,582,566,570,572,589,547,558,569,576,562,568,571,542,535,523,505,466,478,483,510,507,500,505,498,508,505,498,508,508,493,512,490,503,511,501,509,516,505,510,508,602,677,682,708,683,629,645,585,527,449,419,440,552,692,674,602,564,586,658,665,664,670,666,625,577,570,565,556,555,550,605,699,689,690,602,574,591,580,588,583,578,594,568,574,574,577,581,592,582,575,569,531,527,532,534,523,528,544,651,655,662,657,642,595,562,549,656,639,597,562,566,546,494,453,457,473,473,463,485,467,486,481,461,469,454,446,451,448,450,464,650,727,716,717,720,698,720,723,731,727,678,620,635,613,627,624,573,528,527,509,525,531,522,507,472,456,479,465,483,483,480,477,482,469,477,462,491,466,473,462,489,487,490,491,499,514,525,522,508,495,506,505,513,490,497,490,494,497,487,487,488,490,487,493,491,527,520,529,590,651,661,659,658,658,667,658,661,650,644,649,638,634,651,646,644,662,653,649,662,550,570,554,580,522,527,502,448,455,446,452,467,619,736,726,741,732,732,713,718,675,539,540,537,535,550,544,543,556,541,608,602,565,557,535,548,562,585,579,563,562,560,559,556,553,545,556,556,542,594,575,583,597,590,613,629,620,609,603,627,480,468,457,459,475,512,550,523,529,527,563,564,558,555,548,560,556,567,606,633,623,619,623,622,591,588,591,594,598,606,600,596,598,604,588,594,592,609,588,558,560,574,568,551,529,603,647,645,625,530,521,503,512,500,468,485,481,470,489,488,474,480,476,483,635,655,633,653,624,634,578,494,492,499,493,537,550,542,539,540,543,561,548,555,562,572,636,617,454,479,456,416,392,384,396,416,536,616,623,620,632,629,628,632,635,636,623,626,641,624,634,625,620,632,627,618,626,629,489,469,468,467,473,458,458,458,468,454,454,445,469,464,418,394,388,397,373,396,384,405,398,399,394,387,383,402,400,403,400,401,396,399,395,391,391,380,393,397,441,484,607,624,618,621,592,574,590,588,568,530,549,533,524,533,525,529,531,544,551,549,571,545,542,589,540,537,489,461,469,483,510,516,442,474,446,449,409,423,414,426,411,416,412,426,447,462,461,464,468,537,534,519,529,541,589,677,678,663,660,679,662,682,666,632,566,564,598,604,584,565,550,585,623,635,652,646,638,549,519,535,535,533,544,530,509,547,548,548,556,589,564,571,593,625,583,577,568,575,551,532,528,531,535,474,453,466,469,466,472,448,449,424,427,421,436,423,447,450,542,652,640,648,643,630,627,627,609,603,604,616,619,660,631,635,610,627,614,615,597,602,615,612,542,509,510,501,549,708,709,581,554,541,534,560,544,553,608,600,624,614,613,618,615,617,626,618,632,619,619,623,613,603,590,536,519,518,515,684,671,671,672,648,679,678,667,598,450,447,434,454,445,454,502,607,572,590,598,609,581,585,619,652,649,646,638,656,650,660,571,559,569,560,533,450,447,450,445,604,612,606,610,607,589,593,598,606,627,637,623,636,616,605,622,634,611,436,449,444,442,429,429,444,514,554,582,573,587,581,569,574,589,603,595,561,460,400,382,381,412,427,411,421,392,405,391,557,561,589,605,593,588,590,595,590,581,612,605,586,577,546,485,448,444,608,641,636,639,630,621,660,662,670,636,647,562,515,542,493,519,550,528,524,454,445,455,457,444,456,440,458,454,581,615,605,593,628,607,621,610,630,640,637,615,603,508,496,500,608,681,678,687,674,658,696,690,683,658,669,685,536,537,538,521,502,541,502,537,535,541,536,542,523,541,520,528,520,649,667,660,670,586,521,512,528,501,509,435,420,417,436,416,405,413,422,458,479,492,568,672,680,683,696,676,680,681,696,680,678,655,678,656,652,639,656,667,667,668,651,658,505,485,488,494,516,475,485,472,512,629,643,641,642,644,674,637,653,632,616,505,522,515,512,518,507,498,489,516,515,519,533,511,525,516,516,524,572,556,564,554,571,565,578,593,593,613,619,614,626,631,622,636,615,629,625,623,611,619,615,516,525,520,498,505,423,395,408,382,394,399,408,395,408,392,423,398,388,400,418,382,393,410,388,400,396,391,393,407,404,401,403,397,404,417,418,396,391,409,408,428,463,485,499,497,533,679,684,677,683,665,670,666,678,595,567,566,583,538,484,505,485,469,483,472,474,469,496,502,512,513,514,596,599,597,591,600,599,598,616,622,610,591,585,625,646,636,621,555,550,484,450,448,438,438,445,455,453,457,598,671,654,634,608,637,500,465,455,447,459,464,461,563,595,594,606,592,590,593,594,638,601,542,532,529,550,626,628,617,648,645,652,638,636,648,654,569,531,546,545,548,548,534,541,531,543,556,562,533,541,525,521,538,512,520,516,529,527,521,514,534,519,528,531,510,533,546,466,420,417,415,437,420,432,414,419,418,432,442,440,447,430,550,721,747,751,741,737,725,727,684,639,635,643,640,641,635,635,634,639,627,643,644,662,637,646,623,639,583,552,555,558,556,464,477,476,472,482,482,491,501,472,483,487,491,508,492,584,664,681,677,657,664,560,560,572,554,556,554,568,562,548,559,532,532,536,532,535,528,540,527,543,534,530,512,530,518,518,544,551,554,560,571,579,580,571,573,589,615,609,602,581,565,533,509,526,495,472,478,485,479,484,472,479,476,474,478,476,471,474,456,439,429,424,424,423,416,409,449,420,398,429,420,479,481,475,556,592,600,579,597,585,575,580,555,540,547,551,545,554,543,563,551,558,568,645,653,664,660,647,637,630,555,566,560,469,462,482,457,477,494,496,491,498,498,485,495,492,482,495,493,498,517,660,634,662,667,666,526,529,497,508,506,528,500,507,494,509,506,515,506,514,568,563,547,509,496,490,494,515,556,569,503,492,487,494,485,487,658,689,696,685,704,684,705,667,580,580,569,557,548,571,606,631,665,659,704,687,670,685,673,678,701,703,689,697,630,622,606,627,628,625,610,621,612,623,536,550,548,526,494,466,478,410,369,362,375,386,370,379,371,394,386,388,389,560,574,565,574,562,547,585,586,589,598,580,591,607,585,620,625,610,597,569,550,557,568,564,567,549,540,514,538,525,519,513,480,480,507,449,480,484,453,445,421,426,430,422,415,417,419,425,438,540,547,538,619,615,618,616,605,621,609,622,606,625,619,636,617,614,617,626,602,592,599,592,451,443,517,588,600,588,577,591,593,582,597,528,495,597,590,592,575,595,581,594,572,590,591,585,575,584,576,589,566,580,654,662,657,672,616,606,593,601,597,603,562,567,571,572,547,591,597,598,579,601,596,609,609,592,611,683,673,658,681,662,671,656,615,616,613,616,634,598,615,614,566,581,514,506,572,593,587,590,576,570,572,566,576,568,574,605,601,596,587,584,572,595,595,618,614,603,591,447,447,468,423,418,412,482,561,455,542,606,594,641,644,667,570,568,570,574,568,577,513,494,488,497,494,486,485,498,499,490,499,494,480,486,491,517,706,704,701,691,692,699,702,707,687,591,586,592,598,594,595,530,539,512,561,580,645,667,635,651,657,628,617,645,618,630,533,544,526,503,503,425,402,409,415,428,409,429,443,498,488,495,496,499,487,483,491,506,567,628,617,646,650,663,603,510,519,515,507,466,392,399,435,456,553,567,569,470,391,391,384,401,563,562,569,579,560,564,568,557,566,568,543,553,544,548,563,553,548,543,555,548,547,553,554,567,560,555,549,538,560,567,565,568,569,569,566,570,570,580,654,654,642,563,595,637,634,652,653,615,614,540,446,459,454,471,468,467,468,457,565,521,526,575,559,586,589,586,580,550,583,567,593,610,614,607,597,607,588,591,595,547,492,515,496,497,500,503,499,500,524,518,512,525,514,521,512,520,512,523,502,511,478,484,476,476,477,486,510,559,613,634,639,604,625,597,633,640,606,554,589,604,585,536,557,537,531,548,516,498,462,461,456,462,455,468,450,455,457,451,448,472,467,456,450,465,456,478,466,451,429,451,440,458,438,455,435,595,600,581,592,640,607,628,635,637,607,619,621,630,626,620,614,591,496,505,506,497,652,640,652,646,617,628,636,634,618,612,432,454,443,430,517,501,518,556,545,556,538,539,539,563,558,555,552,553,561,575,654,671,671,668,661,666,625,620,609,607,611,617,617,532,506,513,511,510,520,506,517,515,510,514,511,504,516,490,481,426,412,414,420,424,423,423,483,574,581,591,547,564,561,555,564,562,580,651,646,653,639,655,633,607,551,548,541,540,539,551,554,569,627,621,635,645,604,613,596,566,567,571,576,544,550,549,552,594,592,574,576,577,585,582,577,568,571,560,514,512,513,505,498,516,513,519,515,588,586,604,596,612,591,649,644,665,670,617,584,585,627,633,628,563,485,482,573,605,609,613,581,613,609,619,605,603,603,598,592,568,568,566,567,564,557,562,570,576,566,592,629,656,669,675,673,670,664,685,675,672,611,597,561,505,495,490,478,483,460,425,429,426,412,430,422,455,497,550,566,536,589,597,601,604,608,623,621,625,613,612,590,564,551,541,534,547,517,534,521,520,501,482,457,473,465,457,451,463,475,499,511,504,518,677,685,700,668,652,566,528,516,514,544,728,722,721,707,711,584,581,574,577,580,577,586,591,611,659,642,603,542,555,546,562,545,532,534,533,547,559,546,574,664,686,633,607,581,584,582,591,557,594,597,643,662,673,681,667,639,596,578,586,568,542,558,556,548,550,545,550,538,534,535,546,541,529,516,499,506,521,508,506,510,506,508,496,498,490,476,480,467,481,481,488,448,544,638,630,553,542,556,545,546,543,545,557,567,564,564,574,570,587,566,565,575,601,598,586,566,560,543,546,559,619,629,630,631,628,589,602,597,595,611,634,589,569,572,572,591,578,567,482,463,451,561,585,585,599,601,612,676,681,679,682,645,615,605,604,603,621,603,613,593,625,598,597,598,576,578,568,567,579,565,599,579,594,601,590,582,601,609,591,594,603,592,588,584,586,582,576,585,582,581,648,630,650,591,632,603,592,544,492,505,514,488,512,516,530,557,603,594,600,596,577,570,578,590,507,457,473,494,482,456,466,500,456,448,476,470,472,557,566,548,560,549,569,562,567,577,567,582,574,571,575,577,617,652,654,644,640,576,556,543,584,660,704,683,688,663,672,706,710,695,684,703,685,684,647,608,605,606,604,602,621,612,612,549,528,616,632,584,547,528,525,528,523,508,515,516,516,512,508,527,519,502,468,438,421,409,415,400,415,402,413,409,499,659,670,668,695,688,605,588,606,595,585,574,634,668,637,593,580,559,563,575,557,571,580,571,571,570,575,559,590,564,544,557,542,554,549,516,515,514,512,512,532,520,511,514,521,524,520,516,523,524,520,480,473,477,474,470,446,380,390,598,599,617,610,614,551,591,628,614,643,642,652,639,632,645,635,638,645,650,645,641,567,581,569,540,539,550,549,550,548,553,559,547,563,534,534,539,531,521,528,539,529,516,475,491,522,526,538,583,583,605,610,600,619,604,617,604,583,521,431,438,426,442,434,419,425,571,620,630,640,626,623,638,616,626,633,642,634,640,637,624,642,631,527,522,532,529,530,506,511,452,413,398,411,555,570,573,582,568,564,562,574,552,558,561,567,566,590,588,587,590,589,580,600,594,596,599,603,604,630,601,517,469,467,536,592,584,582,583,585,577,611,612,609,625,620,626,618,604,620,616,623,611,630,624,613,629,618,615,612,620,634,605,617,598,527,495,482,492,620,610,623,630,620,633,617,616,619,619,627,611,575,562,605,563,593,569,503,508,511,499,503,503,495,508,606,706,614,469,496,474,456,459,446,537,555,547,553,564,555,548,558,552,543,567,578,600,638,648,635,575,580,552,564,490,441,443,450,433,452,453,442,441,523,592,598,552,585,592,584,626,662,617,584,576,583,581,574,574,556,539,541,543,628,626,633,608,620,594,618,572,493,488,478,473,446,410,407,385,388,410,568,571,571,565,573,557,578,607,597,589,624,624,598,606,607,603,620,598,613,603,632,610,613,614,601,604,612,608,609,596,610,597,558,549,543,508,508,515,507,510,508,498,505,508,509,507,507,505,508,507,506,501,509,510,504,512,526,509,533,525,513,514,516,516,513,515,521,506,526,523,535,571,598,586,638,639,657,650,649,646,641,541,552,606,628,619,613,609,611,607,615,604,594,594,569,565,635,637,645,635,627,628,640,644,644,645,626,662,673,658,647,648,563,553,540,557,534,527,536,529,443,406,430,417,421,413,394,399,405,412,398,489,571,576,564,572,575,574,584,611,600,518,531,530,536,527,537,520,535,524,525,535,531,516,536,526,536,530,534,539,564,527,563,598,619,609,629,615,617,617,611,597,596,601,609,596,599,544,539,530,542,528,539,533,534,591,651,656,638,646,598,563,568,519,499,385,393,403,422,412,475,441,454,453,454,525,644,583,489,491,432,486,493,488,451,427,435,436,450,445,467,583,607,614,644,646,661,655,625,585,599,584,585,588,595,589,589,619,653,652,666,665,662,671,661,655,618,564,593,590,636,559,561,540,546,560,526,477,504,499,489,495,496,539,679,690,680,622,535,537,546,539,556,550,552,562,564,547,545,555,624,682,654,689,674,679,698,687,671,683,500,489,570,590,582,584,588,549,585,577,591,591,595,582,597,577,564,564,563,547,552,561,560,567,564,567,610,647,645,650,643,643,663,655,660,654,613,589,600,607,561,577,535,548,555,534,543,525,526,520,494,574,586,539,524,497,492,504,517,511,476,378,373,373,369,364,381,562,574,582,588,637,650,649,609,516,521,515,520,522,513,543,538,507,518,530,528,523,534,513,531,528,555,576,575,586,577,584,590,560,565,576,570,568,567,578,590,571,562,574,630,599,540,489,471,481,489,477,471,531,626,588,609,603,615,610,615,616,599,609,524,503,496,503,502,533,546,517,542,532,532,535,527,523,541,640,681,669,658,682,672,666,657,656,554,538,535,534,532,521,514,614,623,610,620,624,607,592,505,516,550,643,639,641,635,659,652,635,618,619,598,557,524,507,500,516,517,525,561,564,561,548,552,562,559,565,555,542,571,561,541,539,588,563,554,560,564,563,577,643,648,644,644,621,606,605,602,586,589,587,550,548,554,547,549,566,644,649,638,640,648,648,671,645,630,559,518,499,493,496,473,452,462,478,479,583,601,590,604,599,602,598,595,583,578,588,606,591,600,579,589,597,593,602,612,602,607,605,606,601,614,637,634,631,622,632,618,484,477,477,482,475,493,494,527,553,637,639,637,620,648,617,633,624,630,623,643,624,627,642,627,623,639,631,632,609,640,606,619,633,631,628,631,611,558,551,537,534,640,657,646,640,645,649,661,659,668,671,641,653,654,611,616,623,547,557,675,672,672,674,684,625,579,572,554,510,521,511,518,507,510,503,502,481,414,414,427,447,424,420,439,505,526,602,609,596,455,442,461,444,450,447,496,582,590,584,575,582,578,592,591,604,614,606,608,598,597,586,596,611,614,617,641,623,630,623,598,594,488,488,482,487,491,469,479,526,585,597,591,580,587,580,584,584,593,594,584,580,618,613,617,636,641,518,512,511,514,500,518,523,508,514,497,520,520,524,608,648,642,663,678,658,670,671,673,665,676,661,629,500,494,499,504,516,528,578,589,583,606,598,575,563,571,576,573,575,573,566,564,554,568,569,555,599,577,604,616,628,629,625,638,642,526,520,516,506,514,504,434,430,433,431,441,435,449,447,556,576,590,569,588,583,582,574,572,570,599,587,588,650,637,632,646,655,656,639,636,632,635,612,586,585,590,608,655,630,578,584,600,575,600,587,555,545,491,402,376,399,389,383,380,405,397,400,490,590,578,567,576,552,553,557,584,565,554,551,559,546,558,549,567,601,595,602,593,606,618,625,618,600,627,612,592,549,551,542,547,533,549,536,508,522,515,492,478,471,484,489,494,468,470,412,425,422,416,412,421,411,391,363,372,388,377,361,384,571,599,598,604,593,601,587,609,603,597,594,598,588,603,618,627,611,606,601,601,586,547,508,511,508,516,507,508,530,541,514,493,482,518,506,506,513,523,504,501,512,514,515,511,527,560,604,590,596,511,478,492,502,512,483,494,487,492,489,490,532,539,515,572,632,618,634,650,652,633,603,595,525,553,677,682,605,634,649,694,671,664,664,670,669,665,632,553,537,539,557,570,520,430,411,418,433,428,425,415,454,558,544,566,586,594,585,618,622,619,545,569,619,653,675,679,681,665,641,612,604,587,605,539,502,513,517,513,518,518,502,489,476,478,483,524,533,526,592,632,634,619,624,615,606,580,526,513,498,519,478,462,452,445,449,459,457,473,453,455,460,460,433,446,450,456,435,403,394,398,401,402,389,400,412,412,549,635,606,630,630,621,628,632,633,638,628,658,623,647,653,657,622,632,635,586,518,502,510,516,526,572,616,666,633,627,530,531,512,518,515,505,513,503,506,477,430,454,439,585,641,633,634,635,623,625,625,623,643,627,617,587,557,546,563,541,509,515,607,621,617,612,608,620,614,618,634,629,635,623,629,629,621,619,628,628,621,634,609,554,474,412,415,420,430,427,431,465,473,493,484,594,666,681,628,571,574,579,515,527,530,643,672,664,669,652,659,611,625,570,443,418,414,411,410,414,604,615,596,608,608,602,584,537,534,570,521,530,523,525,525,525,532,520,521,559,596,629,636,656,541,515,513,508,491,507,494,494,500,497,503,494,428,437,425,555,627,609,630,620,620,622,614,621,668,667,659,602,575,617,601,610,596,607,612,618,599,615,606,617,600,612,613,609,594,590,600,597,585,564,523,547,522,527,520,518,512,615,650,666,660,582,457,521,539,548,544,530,542,552,575,570,565,585,633,627,611,598,589,590,602,657,648,626,603,602,571,578,589,581,573,583,594,590,593,590,614,662,656,650,574,598,555,580,691,667,689,625,583,627,602,535,493,488,477,505,483,523,523,518,540,612,624,606,617,614,577,547,534,530,523,543,542,524,540,648,650,564,580,661,528,576,515,520,509,536,514,515,516,500,484,563,655,651,653,628,640,597,531,528,532,543,517,540,539,547,510,617,619,607,604,616,607,572,556,550,597,594,629,634,549,546,541,545,493,425,417,420,424,424,420,434,425,419,430,426,432,421,409,442,439,439,438,444,448,527,510,464,514,568,720,705,681,707,522,605,718,618,515,547,589,594,586,583,574,584,602,617,624,605,621,620,623,573,595,616,680,680,658,658,637,641,641,622,576,560,540,526,502,479,495,486,502,513,499,508,537,643,630,634,634,631,626,594,610,608,609,607,609,613,595,597,587,587,576,570,575,581,570,580,563,579,597,592,611,607,617,610,600,627,592,594,574,571,568,565,554,554,561,563,602,712,709,673,708,646,579,595,599,655,671,704,702,699,616,618,617,627,616,576,527,493,515,507,517,502,509,510,507,517,485,448,453,447,441,439,452,423,483,575,569,608,611,510,455,513,468,453,451,446,432,429,429,415,576,564,549,553,555,589,613,625,606,584,624,633,628,630,596,642,641,629,592,586,575,557,563,560,596,618,601,603,582,589,597,590,582,604,576,563,579,583,582,580,561,576,578,572,574,574,572,578,573,581,548,579,564,585,573,573,573,574,578,570,547,547,556,567,551,555,566,583,602,595,585,610,616,611,596,605,603,613,685,671,695,674,651,662,650,668,596,513,500,518,502,531,525,521,517,514,527,521,519,522,510,512,524,522,512,511,523,526,524,635,691,696,694,687,692,716,690,679,664,639,627,582,569,581,588,566,555,544,495,506,463,455,474,476,496,467,451,467,440,451,446,538,596,588,600,587,617,546,536,536,497,472,460,433,443,409,412,431,399,417,458,468,475,480,528,663,666,684,674,663,643,620,573,564,556,555,556,538,494,489,501,499,487,432,429,425,424,435,425,434,433,502,605,589,588,603,571,568,563,572,559,557,575,562,554,575,596,613,602,621,633,624,628,635,606,514,512,512,509,523,519,519,518,520,532,559,609,609,598,595,594,615,579,573,548,545,555,568,555,548,558,535,599,665,660,663,676,632,641,630,647,667,649,628,515,526,500,531,550,537,530,542,536,538,515,540,523,551,534,542,527,543,539,517,527,485,491,500,497,485,504,490,435,450,436,437,434,438,552,569,578,589,566,584,578,573,580,582,564,579,585,587,586,600,578,583,591,595,590,585,579,603,586,596,651,648,659,651,641,652,636,642,647,645,644,600,604,612,609,633,588,562,536,524,471,484,469,466,464,481,489,495,455,460,457,442,431,459,615,624,615,625,608,598,571,568,530,534,545,544,535,544,519,546,585,590,588,593,586,583,573,581,588,588,594,617,637,629,609,607,630,603,580,542,523,524,556,660,655,650,637,656,626,614,639,637,609,553,557,553,536,552,544,546,529,536,551,586,584,572,549,559,539,549,553,563,549,569,563,570,615,640,631,654,600,633,616,620,617,607,625,620,625,625,614,628,617,629,615,618,624,631,621,617,590,551,598,616,539,518,475,475,484,484,476,485,494,477,484,508,488,468,573,702,700,690,681,631,620,619,648,428,419,426,426,426,432,500,639,628,618,613,600,603,588,490,543,467,462,457,440,455,435,424,428,421,445,452,647,718,592,510,562,615,526,557,547,570,570,589,562,562,550,554,548,547,553,562,557,601,635,625,650,600,580,582,581,573,576,575,570,538,537,533,542,541,535,531,547,532,522,531,533,517,464,454,457,470,469,457,470,474,480,474,476,471,475,469,462,473,484,569,669,678,681,668,670,653,645,653,537,520,516,515,525,520,526,529,532,530,540,545,555,648,720,682,671,667,634,611,626,639,611,619,635,632,615,610,571,559,543,463,473,483,474,468,423,430,448,455,639,616,613,630,629,642,633,628,538,499,499,498,502,576,559,498,487,500,550,587,585,584,585,578,598,600,612,601,609,605,611,600,618,614,622,594,619,604,607,595,614,548,524,484,476,470,457,433,454,444,444,449,450,438,450,512,523,518,597,643,613,570,601,582,608,597,594,586,531,528,541,540,526,530,527,504,520,522,516,511,530,521,512,512,511,506,476,465,451,420,433,432,442,450,466,445,613,665,731,720,697,686,689,621,612,604,619,618,615,613,611,605,621,604,598,600,593,484,504,501,496,506,487,484,483,432,389,382,386,396,408,404,383,578,597,609,603,568,579,589,598,589,622,623,623,627,619,617,617,612,620,616,627,589,584,608,605,598,591,605,596,593,490,455,461,476,440,435,489,499,487,578,593,573,581,573,620,640,632,640,634,614,637,631,603,511,521,529,650,593,554,491,473,480,481,483,473,458,493,498,502,478,501,484,489,473,470,487,503,485,495,490,493,464,452,456,427,423,492,609,618,606,614,625,602,616,608,631,597,619,600,608,595,611,622,612,615,611,615,611,633,623,612,607,619,617,606,609,621,628,628,613,634,624,622,633,632,636,629,624,574,576,574,553,572,565,545,549,553,547,542,525,543,546,521,489,495,491,493,496,484,479,466,509,535,535,540,532,532,539,593,604,626,603,612,601,549,538,556,558,550,560,545,531,534,524,575,583,588,586,595,594,592,591,590,582,621,609,603,600,598,580,603,601,609,629,650,656,657,634,654,640,654,650,650,654,534,522,504,520,525,523,519,525,525,523,527,516,518,545,658,539,515,499,505,510,502,507,504,509,501,497,514,502,530,525,530,529,644,619,656,687,690,659,680,670,640,664,694,698,689,661,672,577,522,529,538,525,528,479,484,471,586,706,721,711,684,645,622,600,515,458,472,469,476,476,451,429,414,424,451,706,628,546,540,545,548,548,548,531,587,645,674,664,679,680,630,620,610,613,617,601,594,537,532,535,523,501,524,501,519,499,495,446,426,428,441,431,430,431,439,431,425,421,428,423,438,445,436,589,610,637,625,632,636,618,633,578,513,465,464,462,564,552,542,623,624,681,681,658,674,657,648,645,655,668,593,554,554,541,546,550,558,610,723,709,698,711,722,675,665,572,549,493,500,453,464,459,473,466,539,601,624,627,650,680,669,676,678,670,680,667,621,620,626,609,608,619,618,621,622,625,636,628,627,615,626,629,635,539,522,522,524,522,515,519,428,424,434,429,442,474,470,527,647,638,642,630,610,581,582,574,589,566,604,607,601,595,537,538,608,628,585,580,590,597,611,599,604,599,615,605,602,608,481,474,502,473,464,616,536,474,463,477,553,561,562,564,543,558,550,541,564,557,547,533,569,577,580,584,657,652,664,671,661,638,647,619,637,629,658,646,629,600,579,590,608,585,584,669,570,503,508,519,519,514,494,488,493,472,466,472,475,468,477,529,706,720,715,710,727,730,721,715,717,716,721,710,730,709,728,730,721,714,714,676,575,622,591,593,594,593,599,579,600,605,638,631,650,642,647,663,635,650,643,629,622,540,541,540,559,551,594,640,635,632,642,655,657,644,570,551,545,533,560,559,569,548,548,552,601,620,646,630,628,599,594,496,488,517,507,523,512,524,540,488,624,652,660,606,581,592,591,594,579,565,563,567,574,562,560,564,578,557,557,618,650,657,662,638,643,560,489,493,463,367,380,375,384,392,542,543,546,531,557,551,527,538,548,552,547,531,541,542,546,543,551,550,552,539,538,572,591,593,578,593,588,589,597,591,583,604,590,602,618,643,648,633,643,613,631,622,624,597,571,554,542,548,477,475,529,549,545,541,544,494,490,473,442,414,426,425,430,416,418,409,414,425,417,522,602,589,602,584,599,596,597,590,629,591,635,618,597,621,608,574,586,563,578,527,529,533,525,584,681,680,706,692,691,705,714,674,706,714,692,678,488,608,674,686,700,674,683,615,570,571,473,531,528,464,455,441,485,452,456,476,610,604,602,583,613,607,622,633,622,612,607,620,602,596,613,604,639,617,631,601,557,548,557,550,560,545,544,522,524,521,527,531,520,527,537,529,543,547,558,561,567,561,578,556,551,578,594,606,617,592,595,572,488,494,610,604,566,549,568,604,575,587,581,533,555,547,554,544,552,543,543,600,602,627,652,616,635,630,626,613,609,507,461,490,501,512,516,515,515,530,579,582,584,581,581,591,560,539,555,528,533,550,535,604,655,654,635,648,641,631,530,508,509,519,515,518,511,508,499,504,501,504,518,507,503,538,516,604,639,607,620,583,574,568,561,540,550,553,548,548,548,555,508,473,501,474,490,494,555,552,546,476,497,497,488,474,494,416,427,412,422,416,422,425,414,416,419,417,413,408,418,447,470,585,591,581,594,603,599,583,587,584,583,587,582,577,608,614,606,579,514,516,534,579,577,539,516,548,623,607,594,617,618,633,617,610,616,620,612,592,558,583,555,579,546,563,529,532,547,509,640,660,673,645,666,653,653,643,677,534,511,518,509,500,544,490,503,414,393,372,383,380,393,397,396,419,406,513,600,592,610,602,602,589,593,594,600,601,611,600,486,462,464,452,451,460,443,439,449,439,459,456,463,451,452,452,459,454,639,657,649,656,566,562,564,532,552,550,549,536,564,542,571,547,523,532,521,481,474,523,545,535,545,542,540,544,539,522,536,542,552,667,671,688,685,650,687,682,675,676,671,661,642,604,620,610,603,597,627,616,617,600,593,602,587,507,527,511,501,514,523,523,514,500,509,492,511,507,502,507,506,499,505,509,521,500,513,489,505,497,502,496,492,505,497,595,614,621,667,669,657,661,658,673,658,664,664,642,657,662,646,643,529,502,514,509,520,522,515,496,407,396,381,392,388,390,401,389,398,379,380,384,385,396,396,404,381,395,401,411,394,442,586,574,571,558,557,565,562,542,549,553,570,551,550,552,556,551,556,571,567,577,568,568,581,573,574,575,597,608,615,599,589,578,605,504,507,584,627,603,596,477,480,471,480,467,481,530,497,562,565,565,555,572,573,574,563,609,643,641,652,651,639,628,625,613,590,596,577,591,581,562,568,562,562,565,567,570,565,579,586,586,579,571,583,534,527,527,534,521,524,523,518,530,539,525,526,527,531,526,530,537,553,533,528,524,508,525,520,518,531,521,527,524,541,521,521,522,518,484,490,464,479,469,446,426,425,597,622,600,606,617,605,627,615,619,614,611,613,617,611,609,610,619,618,594,613,601,615,622,619,607,547,549,561,573,558,533,483,452,448,443,442,450,446,453,449,460,464,451,457,473,473,464,535,643,633,644,622,547,577,567,527,494,513,488,489,506,525,523,530,516,552,566,644,603,643,618,568,548,537,577,648,666,692,669,533,533,539,535,533,521,536,521,540,526,535,541,577,543,534,528,512,388,379,455,570,555,578,556,579,566,565,555,572,560,550,554,574,638,638,644,653,636,637,635,552,513,532,530,544,553,574,585,583,579,584,588,594,564,559,552,554,540,562,588,589,585,579,588,577,594,605,644,641,634,644,618,592,568,518,506,522,509,513,511,489,494,463,469,451,454,459,434,439,409,389,396,390,404,405,395,379,391,381,371,404,498,558,566,572,571,570,563,564,557,566,563,559,560,571,547,580,572,575,595,580,579,551,571,568,571,619,652,662,654,643,617,632,617,584,579,578,586,579,575,568,557,475,473,466,453,463,461,461,469,453,466,470,572,570,577,572,568,578,569,569,576,583,577,573,581,580,603,599,573,585,580,582,587,616,614,619,611,581,507,512,546,516,518,558,561,577,577,574,575,564,557,558,555,564,552,555,551,553,550,561,571,552,564,562,557,554,562,547,549,561,551,568,532,554,546,561,549,555,558,522,549,537,540,544,539,548,546,537,556,555,543,552,531,539,526,542,555,541,539,550,529,532,546,535,580,580,574,573,575,574,652,658,643,647,639,649,656,632,565,563,575,518,512,523,514,511,507,494,490,490,502,488,515,544,520,525,505,652,658,671,647,660,650,610,562,568,576,571,582,574,562,574,560,572,569,557,559,517,499,530,507,496,506,464,491,479,522,641,663,662,677,670,639,648,516,470,450,445,464,552,534,556,548,547,552,556,539,549,547,531,546,587,579,602,580,589,592,597,603,621,621,624,602,536,503,495,470,472,483,374,384,435,501,507,523,495,592,611,624,636,627,629,600,607,606,597,595,595,593,596,609,615,623,644,603,600,523,509,507,520,515,509,496,507,522,543,538,542,536,544,597,657,654,650,657,651,644,656,639,636,612,522,519,516,524,515,513,564,552,518,529,528,533,518,523,526,529,490,516,496,488,517,553,506,481,576,667,668,667,657,682,677,704,673,682,679,702,700,521,495,487,484,499,502,490,482,477,500,599,588,577,610,635,628,634,627,615,620,613,622,633,632,643,573,564,556,555,561,515,533,579,593,654,675,659,661,656,669,683,664,661,564,575,572,551,590,592,592,596,592,580,585,571,590,586,604,604,581,531,546,560,545,539,547,545,539,534,536,605,613,603,604,599,605,613,609,609,619,609,615,614,622,627,632,612,609,609,597,585,589,575,563,585,632,617,651,611,564,564,493,495,476,445,432,429,458,462,460,468,487,474,481,662,679,690,694,657,590,571,566,544,549,524,542,532,526,521,518,516,508,526,497,491,517,471,483,486,483,482,488,483,493,487,479,487,483,669,687,697,682,695,686,704,683,671,673,673,678,669,681,668,533,518,631,636,643,629,609,515,505,530,522,520,507,428,410,422,397,411,438,436,453,475,468,487,632,661,532,541,543,636,525,523,520,520,531,525,524,542,660,651,576,532,532,528,528,528,490,458,442,448,468,449,453,462,453,446,459,455,457,470,468,453,459,458,686,746,748,761,747,726,608,535,465,464,460,438,466,450,457,450,466,480,472,469,467,464,480,484,473,582,639,650,656,661,647,643,647,514,486,486,499,497,492,492,655,667,666,652,603,504,514,521,537,503,501,496,508,547,670,671,671,671,662,664,674,667,675,654,648,649,646,636,576,556,546,421,426,425,456,566,564,563,565,551,568,559,557,562,555,563,549,549,608,591,603,583,600,591,597,633,622,617,618,612,616,617,645,605,606,606,623,590,576,543,509,502,545,520,528,483,496,462,474,486,460,610,609,592,629,557,610,627,645,642,614,630,648,625,582,565,567,577,561,594,648,663,665,639,630,607,586,578,599,601,594,577,551,541,581,657,672,690,667,528,499,524,524,522,515,501,509,513,529,519,518,525,524,545,564,562,594,679,685,691,680,607,612,606,615,568,584,565,583,573,691,666,681,677,682,693,675,668,668,649,656,660,663,634,611,555,583,551,494,470,493,474,483,493,625,589,622,620,582,525,513,502,508,531,691,711,724,710,720,719,726,709,668,603,489,479,454,470,475,475,480,487,475,469,472,465,461,474,619,632,655,668,655,641,625,640,633,636,638,622,635,543,507,569,633,544,531,534,525,515,526,512,515,529,518,532,516,525,545,490,517,563,517,559,500,515,512,506,525,535,529,624,633,615,645,629,623,621,621,625,604,607,627,626,624,612,624,610,627,618,621,616,630,622,597,596,605,586,609,585,591,589,557,526,527,608,625,602,581,577,655,637,651,656,644,658,642,647,595,574,553,515,514,528,506,523,511,508,504,503,503,487,507,496,494,493,504,505,508,512,512,503,527,507,515,495,518,501,517,512,507,489,433,418,461,441,439,421,408,437,441,420,431,531,592,604,606,589,596,588,594,563,557,552,559,539,570,568,576,571,573,577,577,579,576,578,577,573,577,575,576,577,592,643,659,656,654,668,665,644,661,659,649,615,581,596,579,578,594,590,596,590,605,582,558,560,575,569,552,499,501,497,511,667,662,641,668,645,641,647,656,625,536,522,535,522,502,500,535,521,507,473,484,468,529,593,609,593,629,621,608,612,542,549,544,539,544,542,553,544,550,569,571,576,568,564,566,557,592,608,630,663,624,644,621,636,634,624,653,652,640,627,559,533,550,542,546,531,544,509,548,546,547,550,550,531,658,686,684,669,663,661,677,665,623,588,634,644,633,613,568,553,551,546,538,555,463,463,447,424,430,424,422,426,483,644,655,653,653,678,632,624,616,543,533,531,521,524,483,510,721,658,669,645,655,614,584,621,593,543,518,622,654,496,477,473,497,446,456,445,409,391,407,405,399,635,648,639,610,593,574,592,600,594,608,571,561,550,552,554,572,551,539,543,555,536,507,466,474,553,661,668,593,563,564,544,561,525,516,509,517,509,519,507,529,549,519,518,516,526,519,510,515,524,550,582,586,614,604,551,555,550,565,547,563,569,556,561,552,659,726,684,627,618,622,593,499,490,483,468,471,464,464,468,479,468,455,466,596,634,653,641,624,662,556,541,537,552,505,487,488,471,464,476,557,688,528,497,530,635,630,649,662,639,637,623,655,654,632,639,626,625,632,635,634,602,557,556,528,490,500,497,506,514,484,480,451,450,459,457,456,450,449,457,454,449,456,453,464,461,483,465,506,523,519,542,597,585,604,597,605,599,586,558,570,569,571,570,553,549,549,547,552,548,554,583,628,635,587,607,619,569,577,563,520,536,527,585,653,662,649,653,638,643,642,628,643,645,651,630,628,626,617,545,599,610,582,588,585,556,543,596,601,613,602,574,587,595,607,542,538,540,516,496,502,492,492,483,495,486,494,502,494,500,510,518,511,523,548,513,524,511,586,551,580,585,591,580,596,632,612,628,620,622,636,662,662,660,643,624,621,621,640,654,627,579,571,552,539,539,581,590,589,590,590,577,600,599,598,617,631,604,589,589,590,598,592,579,584,578,590,573,577,566,593,664,618,610,542,543,524,509,491,417,443,417,404,445,434,440,439,434,448,499,543,601,611,609,605,580,552,558,557,534,634,617,512,520,511,532,517,517,526,517,525,524,516,524,525,526,579,564,558,626,650,612,646,637,614,577,534,565,567,495,499,406,391,439,488,482,496,482,505,505,506,502,508,552,590,582,583,585,587,578,544,524,520,512,510,516,513,600,602,602,581,612,614,592,590,619,627,594,648,628,620,548,514,486,518,501,494,490,491,486,509,515,509,507,513,506,520,522,530,522,527,517,522,522,534,531,520,522,533,546,526,510,474,488,472,454,442,429,436,419,431,418,438,469,507,509,529,619,602,595,627,618,650,647,651,648,654,668,647,506,545,515,521,525,521,515,521,521,529,519,516,506,513,537,546,538,561,674,676,666,653,654,634,636,558,519,518,520,527,520,530,517,538,531,537,540,547,555,578,552,549,548,562,556,601,599,594,599,593,585,603,582,605,585,598,610,610,598,607,613,606,602,610,587,599,584,595,601,597,607,612,602,600,594,610,621,603,553,506,507,491,483,496,485,483,488,480,478,479,544,555,570,585,604,534,514,491,498,498,481,490,458,468,420,386,383,396,397,585,583,580,575,598,609,614,604,613,599,588,593,607,616,628,617,621,615,628,606,629,616,549,487,503,480,488,493,498,487,493,498,492,502,476,612,606,612,640,627,643,635,617,640,596,552,519,518,514,518,526,533,498,537,525,533,527,522,519,513,519,513,509,529,524,528,526,603,588,604,590,606,600,604,605,619,499,482,494,483,467,461,460,483,471,406,430,419,437,419,426,423,415,414,423,411,427,549,692,612,615,616,618,594,634,667,576,542,537,473,475,474,445,412,433,421,419,406,424,551,615,599,619,608,612,614,563,547,555,543,546,535,548,546,558,556,543,544,543,560,558,577,571,584,570,585,582,582,465,446,458,448,437,438,442,438,434,551,596,598,606,617,623,600,609,641,674,677,676,668,679,660,666,592,605,557,512,501,505,518,505,492,488,495,509,504,514,496,502,507,520,483,499,502,500,496,570,559,560,561,552,549,567,561,547,528,613,577,627,604,578,572,576,574,569,556,594,596,603,552,470,441,493,581,575,540,570,589,595,573,570,569,594,568,602,614,606,609,603,600,570,573,581,577,577,636,653,642,634,579,516,515,511,515,494,499,505,512,506,507,518,514,521,514,660,669,629,570,563,491,492,501,499,485,495,490,503,495,498,499,506,478,493,493,491,501,506,498,604,618,627,625,629,616,618,624,629,631,631,634,635,625,619,618,627,627,636,554,528,506,504,510,511,512,485,502,495,520,519,519,509,521,473,448,440,496,529,574,597,586,598,607,652,653,670,675,661,672,681,644,661,672,672,663,662,661,593,585,589,570,580,571,547,533,525,507,534,514,522,515,531,484,485,495,459,476,490,458,480,488,514,511,510,497,508,507,504,504,506,514,524,603,606,610,604,594,614,598,608,607,606,619,644,633,614,604,619,625,664,646,640,645,639,634,636,638,634,651,631,612,634,557,577,536,517,514,518,501,510,477,472,481,492,476,478,482,476,509,499,498,557,578,614,602,580,578,628,632,640,634,595,623,604,607,613,616,605,622,620,621,544,520,515,520,518,502,529,530,511,503,518,510,515,517,585,600,537,505,513,513,503,517,553,556,539,558,580,582,592,562,570,535,503,522,525,512,527,522,537,519,530,534,532,538,546,599,631,613,618,642,623,607,619,579,488,485,501,488,507,466,476,492,504,621,630,630,511,512,493,505,507,505,498,465,476,551,675,640,651,650,635,651,658,647,639,614,471,474,531,484,469,527,577,556,563,584,563,614,613,611,602,602,600,621,609,617,593,612,612,604,581,550,508,505,478,492,485,475,496,500,531,662,632,591,540,548,536,537,505,510,499,488,492,488,502,504,492,500,506,521,507,617,632,622,631,647,624,629,629,635,621,590,588,591,589,598,602,604,596,585,587,580,568,583,564,586,587,591,592,453,457,438,427,434,432,430,432,422,471,614,604,623,626,616,592,607,606,604,597,605,563,551,542,551,550,545,540,585,566,569,571,573,614,635,628,638,626,642,637,628,633,634,630,601,544,559,542,542,530,452,430,461,463,455,456,462,467,465,457,455,461,474,469,471,459,459,465,419,419,414,417,428,409,421,409,424,415,411,412,457,606,618,624,599,629,609,611,647,669,678,655,635,599,566,553,531,504,512,504,513,475,467,447,437,446,436,460,440,427,437,432,461,597,555,565,552,543,547,543,555,540,547,544,571,583,574,556,545,541,580,575,598,601,602,649,630,636,646,633,632,628,646,615,578,566,588,584,576,574,582,572,577,568,581,614,645,566,491,464,480,468,476,467,390,380,400,388,402,426,444,600,605,607,595,595,602,602,605,590,590,590,612,589,613,609,601,628,596,607,614,604,530,510,521,595,633,629,618,614,619,604,605,489,508,503,510,535,536,535,551,538,557,579,633,617,573,480,507,455,460,466,453,465,458,467,455,460,437,526,633,625,637,629,637,489,473,483,471,435,422,423,403,409,416,528,637,633,637,637,646,643,634,597,517,516,553,514,468,428,573,586,595,599,611,622,614,613,610,608,615,601,619,615,620,623,623,623,636,636,635,627,614,531,511,516,505,494,450,449,451,441,452,555,612,628,597,613,510,502,510,491,479,478,469,478,471,472,478,472,476,471,493,499,523,505,527,522,513,611,625,617,621,621,616,627,625,630,623,624,633,623,626,619,623,605,568,520,516,529,551,544,549,553,555,563,599,641,647,645,640,646,596,531,479,447,455,433,430,447,421,451,463,471,455,453,457,435,477,523,518,505,493,487,440,440,435,430,450,438,436,424,432,429,428,424,421,417,424,433,583,572,562,561,583,581,584,574,594,645,656,631,581,561,559,550,568,489,493,491,485,483,498,488,486,495,673,697,709,688,699,677,685,687,687,564,557,556,551,548,558,558,564,550,545,636,689,686,710,664,667,667,644,628,610,611,614,616,621,615,631,609,584,577,562,555,508,543,582,568,569,561,571,541,578,538,509,487,483,464,459,449,486,481,475,622,631,534,482,490,613,594,615,597,578,563,549,559,566,569,585,570,550,561,545,549,560,593,616,603,613,617,619,612,612,597,609,624,597,546,573,572,505,484,472,474,479,476,468,449,434,440,434,428,434,429,430,436,427,439,434,504,588,582,579,598,590,584,587,589,585,576,667,655,658,652,658,649,610,603,617,598,592,573,581,589,577,581,539,536,534,543,557,566,555,550,557,547,552,559,559,544,558,577,586,584,572,635,645,636,646,558,475,463,450,515,620,591,596,605,588,618,619,630,480,447,446,453,485,481,468,466,478,473,474,478,473,458,570,588,577,577,580,578,576,586,597,585,599,582,594,521,539,551,588,602,603,601,558,509,507,505,491,597,599,592,601,595,608,632,643,576,593,600,657,649,637,632,551,545,540,550,551,552,557,541,546,543,531,495,427,403,415,390,417,437,434,692,702,703,718,698,711,682,620,618,621,632,625,614,610,607,609,621,624,624,624,611,608,613,519,515,513,514,511,511,512,507,411,413,409,414,419,425,405,416,397,458,496,594,633,638,645,640,644,623,642,596,552,560,564,557,487,501,482,481,486,494,477,468,593,638,647,648,644,632,636,618,612,513,522,529,510,574,538,623,542,518,517,608,596,551,504,445,429,437,430,446,494,506,496,474,447,491,506,496,493,502,507,511,540,547,563,629,695,696,680,687,692,678,614,631,638,621,622,634,634,573,498,492,488,495,475,452,423,533,714,690,689,697,702,685,701,684,705,686,686,694,620,579,532,499,496,491,592,602,640,626,615,629,631,628,563,545,535,536,508,483,484,508,490,478,490,491,479,483,473,487,444,438,442,472,462,459,626,661,659,658,643,657,651,649,636,636,554,540,523,519,508,499,490,487,535,558,568,555,625,603,632,609,588,585,565,616,555,552,576,578,590,598,589,598,578,589,598,597,589,591,602,583,588,599,621,689,673,531,533,525,552,529,545,497,502,498,514,503,514,555,560,578,681,656,631,615,606,628,608,576,612,594,604,586,582,580,572,563,589,601,614,601,572,567,580,572,597,579,552,516,515,604,686,655,630,617,610,617,648,583,579,558,547,554,533,606,650,625,501,500,506,511,493,499,505,503,503,497,508,532,534,523,534,529,520,533,537,530,531,611,617,630,636,627,632,626,603,595,552,541,610,605,610,603,595,570,591,572,587,564,587,577,592,582,568,529,517,509,561,625,627,609,625,620,635,590,557,563,565,567,534,513,548,490,462,468,474,488,481,469,464,458,451,453,463,465,496,508,532,527,541,531,522,530,645,640,644,646,646,604,592,587,588,558,550,547,541,548,553,543,539,531,534,538,556,546,563,568,576,688,692,666,640,618,627,637,618,639,628,632,630,632,634,630,628,628,640,637,631,642,640,646,638,634,587,575,566,566,577,582,576,574,559,576,573,554,559,558,560,599,577,587,573,583,540,524,531,519,521,501,516,503,514,520,527,528,531,530,536,525,531,521,524,470,482,466,442,455,380,377,405,453,490,480,545,590,597,596,589,586,577,555,462,467,460,460,442,451,441,553,624,629,632,635,634,648,626,631,633,629,606,556,554,568,568,549,549,576,600,597,588,591,600,581,585,586,598,599,592,556,502,499,488,489,510,517,522,511,539,521,603,644,600,545,540,549,517,513,474,461,462,479,469,492,471,478,480,471,472,478,487,472,494,497,618,640,670,673,594,563,539,635,652,640,647,521,505,526,524,566,578,591,586,577,588,590,607,636,648,642,642,634,637,629,628,625,619,551,456,457,454,456,458,535,576,563,571,568,564,555,563,569,578,585,580,609,604,595,626,625,609,564,525,538,530,531,537,510,567,576,505,480,514,516,515,538,610,625,607,615,628,618,606,583,590,579,583,595,548,521,524,526,535,571,594,573,574,566,572,591,582,634,674,665,663,572,587,572,583,570,596,647,648,657,666,636,655,643,642,633,650,565,564,564,572,512,468,462,386,371,409,406,630,643,612,622,610,628,625,619,628,615,606,619,619,602,583,523,535,525,529,495,485,486,500,497,491,487,484,487,480,445,467,470,488,483,473,472,469,469,495,504,506,510,542,541,537,531,538,524,520,518,514,527,510,519,515,492,485,486,465,468,502,526,534,540,604,626,630,537,507,506,499,490,504,505,510,515,517,578,588,585,580,597,628,637,633,633,617,588,620,660,610,600,605,602,616,606,614,633,592,570,593,626,672,673,665,618,597,601,592,574,575,595,589,590,555,518,511,506,503,610,716,678,695,692,705,677,584,525,595,670,641,599,614,593,601,616,605,591,594,615,633,605,591,595,586,581,587,583,581,590,581,582,591,586,602,580,604,612,606,603,597,601,593,601,607,595,617,605,618,600,628,620,623,620,611,600,618,609,613,620,615,609,596,611,622,604,599,611,620,601,620,638,687,657,658,626,603,544,502,502,500,500,498,573,577,597,586,639,604,611,565,554,513,555,564,560,549,554,538,477,475,446,443,470,583,609,561,514,487,462,481,479,455,522,524,521,540,542,554,566,569,595,635,619,644,635,644,591,571,564,537,542,540,530,550,555,545,653,718,706,686,596,638,594,607,594,597,583,603,590,546,529,510,495,470,479,481,469,470,473,478,474,494,534,486,445,439,519,558,537,581,597,629,627,644,632,628,635,634,630,549,542,555,538,542,520,544,526,485,425,433,421,443,429,436,412,433,576,595,585,590,563,559,568,549,562,642,637,643,638,646,645,640,631,582,509,522,503,523,483,509,496,515,492,498,483,491,487,487,499,545,617,638,628,643,644,641,517,516,521,502,509,503,487,498,493,499,525,588,591,590,552,530,538,620,694,708,688,681,631,592,569,558,535,536,598,674,665,658,668,672,680,687,633,529,488,510,465,481,471,461,479,489,463,469,575,582,615,600,603,609,584,630,648,670,666,658,655,601,601,611,599,624,613,599,609,611,611,611,614,614,623,617,622,622,581,585,578,580,589,587,576,589,590,577,591,571,578,509,546,573,558,529,514,452,441,455,564,572,576,573,588,599,601,572,563,566,594,595,613,625,665,665,677,659,564,544,533,551,568,553,547,534,547,588,634,630,629,632,648,599,582,570,587,502,460,465,470,478,466,473,461,511,506,519,637,661,655,657,647,645,651,669,653,645,649,665,622,631,639,603,616,483,479,504,499,485,494,465,452,475,462,462,472,457,477,473,550,703,707,705,723,700,715,592,682,677,669,697,584,581,578,577,576,587,602,589,569,582,579,597,590,564,510,521,508,537,607,620,610,614,633,629,634,640,639,586,557,541,540,540,535,549,545,549,463,442,442,436,443,462,496,486,493,485,496,504,485,493,503,483,501,490,488,493,482,500,524,587,589,597,487,483,479,459,464,479,467,539,606,606,584,567,570,565,527,537,539,486,505,495,487,481,485,448,453,416,421,423,428,457,455,484,457,476,530,591,549,517,564,533,686,705,700,714,706,704,707,722,707,713,692,710,699,711,706,716,625,590,576,589,571,541,533,526,536,551,550,570,570,555,574,584,570,579,561,549,544,547,531,523,531,579,556,555,564,587,665,672,665,675,662,662,665,586,572,574,564,525,521,521,579,624,629,576,469,447,460,472,480,476,478,484,472,485,451,470,467,460,452,456,457,476,471,440,460,472,467,525,540,578,563,543,480,493,513,561,549,570,571,541,536,537,503,492,471,461,484,480,438,510,484,472,520,452,433,417,421,408,444,421,411,620,617,648,624,631,634,617,636,631,607,620,536,597,576,587,544,479,474,476,490,512,514,509,511,510,574,614,610,602,618,622,626,640,624,634,626,622,617,576,553,550,551,565,557,563,513,480,463,447,454,461,450,446,445,464,449,447,445,465,477,602,620,640,652,679,661,658,638,649,562,536,509,462,461,441,434,647,639,629,649,673,663,675,653,627,552,558,569,577,532,544,496,460,445,429,422,418,426,420,413,437,417,417,410,432,428,521,606,599,606,607,616,619,642,664,666,669,668,639,604,591,592,581,589,590,617,605,562,547,534,533,530,534,560,558,565,562,554,564,571,574,570,571,637,700,693,707,686,699,689,697,693,697,670,679,684,608,606,589,586,587,576,598,589,606,579,582,619,642,641,648,634,643,603,563,574,558,568,565,556,556,553,572,559,537,548,551,499,497,492,503,491,500,508,498,493,502,493,507,479,444,440,447,456,474,473,474,476,477,481,467,464,479,484,481,478,544,597,594,596,596,571,588,621,620,610,623,632,631,595,625,543,557,554,539,561,569,551,551,553,565,569,537,555,530,483,473,471,455,482,485,470,475,485,490,490,480,463,470,456,467,476,468,467,475,477,489,482,498,488,468,462,452,453,469,464,452,450,457,464,444,449,433,445,448,401,399,411,396,472,551,548,560,560,543,566,598,581,602,626,652,652,659,631,574,582,593,566,494,493,498,491,493,486,488,501,502,489,482,497,495,497,498,495,493,503,479,470,486,438,424,405,393,383,400,400,558,556,581,550,579,556,557,546,544,551,566,566,571,568,580,619,649,632,649,650,638,584,589,580,597,588,597,584,580,569,583,563,561,568,538,523,539,610,683,674,676,669,656,651,662,637,579,583,571,574,584,568,585,575,580,562,561,570,572,578,568,571,574,589,574,579,577,568,571,542,455,454,441,422,421,517,502,505,550,597,588,574,629,647,661,658,665,645,646,638,647,638,632,616,634,607,608,570,571,559,563,525,534,529,538,525,544,537,535,535,542,546,539,551,550,530,544,514,539,524,635,629,631,620,642,633,655,629,635,557,518,519,526,505,636,623,612,539,542,518,510,496,504,467,422,423,419,395,411,407,430,569,670,672,670,660,543,499,506,494,497,558,687,682,656,638,638,671,642,621,566,515,537,531,533,518,453,442,461,445,449,435,421,419,435,431,440,430,438,596,590,604,598,594,543,537,547,544,530,561,608,622,581,595,592,588,586,575,597,571,598,614,591,582,573,566,670,663,667,643,651,657,607,512,543,597,597,581,596,499,465,500,460,445,451,556,667,666,666,652,661,659,669,615,599,571,589,581,582,576,584,581,595,546,544,569,558,545,536,541,547,524,516,518,507,492,498,474,470,480,474,478,489,475,470,473,497,514,527,547,620,603,607,603,598,600,602,613,619,551,505,538,508,471,472,460,471,471,469,491,644,686,663,614,500,490,467,568,600,594,596,595,583,561,589,574,583,590,600,591,604,622,596,600,558,571,555,562,529,536,631,706,719,732,695,714,644,569,603,603,605,599,582,507,491,487,497,695,716,707,717,712,705,713,721,696,648,646,608,572,551,571,511,521,525,499,513,499,513,518,524,522,513,527,519,514,504,497,527,528,479,494,491,477,493,502,494,493,498,489,486,488,492,481,496,480,473,462,483,462,474,494,483,493,506,502,674,680,622,559,556,589,561,492,509,485,476,446,451,461,449,444,505,502,562,609,608,590,521,529,501,459,459,464,463,460,453,449,467,466,456,459,460,461,485,464,467,460,479,451,466,459,457,456,473,461,469,483,468,500,504,513,517,512,505,511,519,675,661,657,678,680,673,661,561,645,658,654,650,672,675,654,603,536,531,524,523,516,537,514,529,535,529,531,535,533,542,545,543,546,561,621,622,580,514,498,511,518,572,572,594,587,593,649,630,631,642,628,576,544,553,607,563,535,541,446,447,432,437,437,437,426,446,439,465,629,617,625,613,604,620,625,608,607,619,632,617,632,610,548,549,510,572,558,530,581,596,602,565,482,472,490,439,416,433,431,429,435,439,486,510,505,539,641,632,633,625,632,604,548,526,522,523,540,495,432,439,427,438,438,443,435,427,424,398,408,388,378,389,379,398,390,378,394,403,390,384,402,398,388,391,389,391,376,390,389,386,386,390,401,439,600,599,610,590,596,619,611,609,602,607,610,615,583,586,571,568,602,583,566,568,585,538,522,528,602,626,615,638,635,633,645,641,628,622,641,635,641,645,612,609,622,626,613,563,574,576,580,571,578,608,617,626,617,611,609,621,617,624,525,486,481,476,467,442,506,636,638,646,647,650,627,635,523,508,570,517,514,607,597,614,637,616,584,553,545,546,559,547,548,557,548,549,541,566,590,593,510,465,472,466,444,446,429,449,598,600,610,584,619,623,628,626,615,618,601,596,588,579,564,562,564,568,577,621,608,611,601,609,604,551,508,498,490,504,485,490,495,495,509,519,623,614,595,567,584,578,581,560,496,523,508,507,511,612,696,672,666,626,623,637,487,489,547,538,556,553,559,566,539,556,543,548,569,568,590,579,600,601,606,630,602,615,617,617,579,546,532,545,530,535,531,642,652,650,617,640,568,532,556,588,559,611,556,527,500,525,533,527,522,547,547,545,541,555,551,553,548,561,537,551,596,646,647,660,645,653,650,555,493,490,506,477,492,495,443,414,417,430,420,427,427,417,425,423,421,582,599,600,589,574,578,596,588,585,567,567,566,573,565,563,557,561,538,562,554,572,546,581,577,573,613,622,621,616,611,609,610,630,488,451,456,460,476,460,458,465,456,476,469,461,438,452,544,551,540,550,557,576,566,577,569,567,569,580,622,626,637,615,618,621,566,522,507,593,583,600,577,634,612,613,618,629,657,623,581,533,520,530,558,534,513,516,506,507,519,514,508,523,530,564,605,603,602,597,591,579,592,604,598,595,565,551,559,556,558,557,561,572,558,553,569,567,553,568,549,560,555,587,589,598,591,595,582,594,600,583,572,585,558,547,493,491,491,492,482,489,540,580,600,610,588,605,606,601,611,601,587,594,595,606,583,591,585,588,596,589,587,589,590,536,516,533,583,586,522,536,515,544,547,640,643,636,636,628,636,629,639,632,627,625,630,616,630,588,527,518,489,461,445,438,448,470,453,481,461,454,500,500,488,491,495,508,507,517,523,497,489,505,488,516,485,489,486,502,497,488,489,498,475,484,478,481,477,487,487,488,482,426,437,427,404,423,416,430,419,424,421,439,430,590,719,717,712,596,607,628,627,588,540,554,539,531,509,513,499,524,467,461,462,465,469,453,459,465,457,461,471,470,454,467,463,470,473,430,440,457,460,586,479,459,553,555,558,555,553,553,567,542,561,561,576,576,585,625,651,639,660,648,648,646,633,649,587,560,569,582,594,595,585,567,636,641,641,634,625,595,526,538,529,528,626,624,643,630,639,640,582,534,459,456,504,435,405,410,408,419,435,415,421,409,469,577,589,578,565,580,557,581,588,580,584,556,551,550,538,547,552,546,552,556,557,546,551,563,554,548,554,563,547,557,565,571,550,586,598,606,590,617,631,623,627,633,615,621,627,628,613,624,522,510,536,516,509,509,473,466,477,532,640,653,640,558,525,505,510,508,374,377,390,397,551,584,600,589,634,654,647,653,625,610,582,586,569,574,579,585,566,583,579,637,643,631,622,620,570,497,481,495,595,629,606,619,629,625,606,623,623,621,621,630,609,610,598,594,589,612,599,492,475,480,494,486,465,597,671,670,671,660,676,643,690,673,670,673,674,666,574,557,546,552,544,589,560,559,556,554,548,554,541,604,608,604,615,562,540,554,541,541,559,577,555,559,411,406,400,418,407,518,562,581,564,550,552,547,550,543,550,566,545,558,553,559,552,571,603,597,589,597,602,615,599,618,601,541,483,464,485,619,593,629,629,619,600,622,610,550,514,504,514,506,510,510,496,534,639,651,636,583,544,526,548,541,548,555,538,562,540,519,472,487,474,473,494,492,496,645,673,655,672,657,650,556,570,540,541,544,538,520,524,524,529,525,510,524,572,632,606,597,601,531,468,465,464,463,445,446,448,458,460,459,445,462,485,614,637,620,632,625,624,591,590,574,583,565,598,570,605,591,570,486,493,489,505,469,468,435,439,415,424,411,429,417,420,423,423,423,427,420,430,428,434,419,430,422,428,420,432,435,421,428,414,427,426,413,431,412,424,431,410,431,431,430,450,502,627,626,622,635,622,628,679,669,688,670,682,676,686,660,615,580,584,595,582,585,592,587,567,548,558,552,541,544,692,727,674,589,578,580,624,642,663,639,632,533,484,511,509,500,493,482,494,489,494,647,640,579,538,520,513,513,514,510,524,514,512,530,514,506,512,517,574,581,544,541,558,553,549,548,541,533,548,545,544,538,540,539,572,565,581,575,574,575,586,656,656,650,659,660,659,651,660,557,513,522,504,498,510,532,497,512,509,547,554,568,572,571,569,623,594,588,594,627,605,608,611,607,614,623,598,611,596,590,576,510,509,523,528,514,518,502,558,624,646,623,636,623,657,617,615,591,548,549,530,535,503,505,503,503,476,476,476,478,492,481,486,476,480,483,482,485,478,479,489,476,455,446,454,448,436,457,437,421,373,375,377,381,375,387,374,396,415,385,387,398,387,416,579,564,573,579,576,570,583,585,566,505,511,576,568,513,527,509,524,511,513,508,511,537,515,536,552,533,542,537,534,632,673,670,682,604,591,611,611,596,614,572,560,573,585,594,579,588,577,577,607,581,583,571,608,625,477,450,462,469,480,486,492,492,516,648,644,639,637,628,583,562,570,558,568,551,549,546,574,554,522,504,501,489,490,478,483,492,491,489,495,488,478,480,487,496,518,504,506,505,685,712,724,697,719,699,681,710,723,723,744,727,662,719,712,724,717,712,727,710,719,602,544,531,540,535,542,519,537,591,600,586,586,567,564,567,565,568,569,553,570,573,569,563,583,585,592,584,586,584,587,569,587,590,598,578,584,581,572,588,570,609,613,613,619,620,601,543,544,552,551,536,531,524,548,574,579,575,552,449,471,448,463,466,458,453,452,453,464,457,670,722,699,721,708,707,727,694,703,699,704,698,581,562,585,572,583,583,579,574,624,570,577,580,591,649,654,647,647,643,587,531,527,520,521,516,512,521,519,436,493,499,509,520,457,390,400,406,384,398,394,378,382,391,378,377,392,387,410,389,556,582,581,576,584,585,592,600,608,597,605,592,602,602,616,612,581,554,506,456,470,470,463,467,507,507,511,501,499,470,452,460,470,427,459,448,429,433,402,396,455,480,526,576,584,585,568,592,592,618,597,573,533,525,522,533,530,528,523,556,627,612,615,612,610,615,615,609,606,612,580,582,576,599,599,599,580,586,589,580,590,553,571,585,582,569,541,532,549,573,543,540,547,561,549,528,551,541,551,532,602,649,637,650,660,668,657,652,656,577,514,523,508,479,480,486,494,489,500,428,422,414,415,424,431,407,412,418,558,640,620,593,641,637,641,633,652,628,633,466,474,474,484,444,459,583,601,620,606,600,604,607,597,621,616,595,616,593,592,610,620,610,602,594,604,627,615,621,618,645,628,628,508,506,502,458,369,410,431,428,443,443,442,376,406,361,480,563,549,546,617,641,639,632,595,603,608,592,550,557,569,575,567,557,574,574,586,537,537,517,526,597,636,672,650,667,656,684,656,509,508,521,513,500,492,541,561,558,643,670,689,680,618,622,621,590,582,541,512,460,460,473,474,507,506,499,497,514,512,507,504,517,610,606,615,619,621,636,622,651,684,663,672,650,664,645,573,589,540,520,523,524,515,492,485,488,483,482,533,545,520,524,525,522,515,536,533,535,531,530,530,586,617,602,614,584,603,602,603,604,597,601,614,588,600,597,559,445,460,459,441,527,575,582,569,568,579,570,567,569,573,550,557,561,570,584,588,601,679,661,619,510,517,507,539,613,623,621,619,612,599,617,622,606,573,522,573,560,591,548,517,528,490,490,477,495,487,486,481,487,479,497,500,505,477,457,448,432,458,444,455,403,381,381,376,371,476,383,391,388,372,385,543,571,572,561,548,546,535,553,541,541,565,551,549,544,544,553,542,550,557,548,576,584,589,614,665,662,652,663,651,664,661,653,659,659,653,636,568,510,519,510,513,522,526,516,594,606,608,588,605,596,593,584,588,617,649,643,640,638,660,633,665,645,647,644,658,652,650,644,635,571,581,567,572,580,584,530,540,520,541,542,512,512,597,642,637,639,645,622,648,608,640,623,600,588,585,558,521,504,494,485,474,485,481,479,492,484,486,482,527,515,511,516,509,512,517,520,524,520,620,618,625,615,608,600,613,629,629,633,646,635,630,616,629,625,632,626,630,624,613,633,625,621,631,637,640,613,627,635,641,629,639,627,611,561,580,563,564,559,533,542,537,551,522,517,540,520,521,512,545,514,518,496,524,515,513,502,512,480,465,468,483,521,527,527,578,592,570,562,449,444,426,433,524,569,600,566,550,542,539,578,588,574,640,591,606,620,630,604,607,611,580,604,626,606,520,543,537,515,468,471,546,581,577,545,530,525,544,527,535,538,537,594,599,584,570,567,571,581,602,570,576,579,571,586,600,514,533,512,566,632,642,643,643,641,650,645,652,638,642,644,652,644,641,627,675,653,649,660,639,589,570,552,538,521,521,522,530,517,530,516,517,529,517,510,490,477,476,481,466,492,490,487,478,495,500,557,575,566,567,571,598,622,626,527,508,522,648,629,612,626,483,447,410,394,410,405,409,449,589,577,572,578,573,560,546,587,595,592,598,609,627,619,621,606,613,546,480,474,469,477,475,596,646,647,654,651,642,649,595,522,498,496,498,495,510,513,533,606,652,609,557,540,529,529,534,499,469,481,476,480,518,515,513,601,700,677,672,676,668,689,697,673,621,598,586,570,593,528,527,535,536,500,506,509,498,520,587,668,648,649,656,653,652,659,604,555,574,559,491,484,475,475,543,522,517,517,519,487,467,464,479,726,732,722,700,599,597,586,580,582,573,532,534,551,540,532,536,526,524,597,639,625,615,616,576,483,445,476,475,472,446,493,497,489,503,488,532,603,601,599,612,580,591,641,660,670,650,630,592,486,475,537,537,591,588,481,483,580,635,594,599,646,645,636,649,622,635,634,629,628,630,643,642,641,633,631,625,546,501,506,502,505,512,514,533,549,553,547,560,553,564,545,556,541,547,545,549,559,583,590,603,596,607,473,455,458,472,461,459,453,462,449,453,453,506,573,544,600,577,585,554,588,629,625,627,630,630,633,647,630,648,612,623,622,642,638,632,597,600,613,614,617,603,519,519,516,625,630,642,635,623,634,635,601,548,538,533,536,529,521,464,480,476,477,466,471,457,478,471,456,402,384,378,373,401,407,400,397,446,494,522,521,560,576,590,593,573,529,608,652,655,653,651,647,659,644,660,641,611,588,523,499,505,496,461,441,433,431,445,440,432,434,440,439,444,436,438,441,446,445,424,430,429,438,422,423,435,443,430,432,440,440,451,561,635,620,623,607,607,490,484,438,385,377,384,383,461,598,613,604,616,639,636,638,636,606,548,502,505,516,509,483,496,506,591,647,674,676,649,567,574,542,560,544,544,574,571,560,566,562,563,576,589,618,573,568,558,537,540,533,513,505,503,505,505,499,502,498,497,488,497,471,491,471,463,467,470,463,463,490,455,463,440,458,472,469,484,471,469,476,488,492,497,500,513,505,499,491,622,565,501,486,486,488,502,491,486,493,521,518,534,536,616,646,644,633,627,634,610,498,504,501,493,480,488,496,655,644,631,651,623,614,615,502,471,469,513,513,540,546,523,526,532,591,655,632,640,625,644,627,622,584,574,538,559,541,520,516,513,527,506,506,513,515,511,489,464,450,446,462,459,465,457,447,456,476,489,496,495,496,490,478,502,492,486,486,499,491,492,484,499,505,459,414,417,424,451,445,418,436,430,419,437,427,426,424,452,433,446,443,429,438,443,447,439,435,438,436,452,428,445,446,453,435,468,527,526,521,532,523,535,542,601,618,608,617,621,611,612,603,598,509,511,497,517,523,540,529,526,518,539,529,525,514,534,524,523,526,543,519,527,537,646,640,647,642,625,563,488,484,491,484,485,494,516,498,501,499,516,506,517,492,600,688,671,651,655,615,668,583,414,426,426,416,478,519,514,524,624,628,629,643,647,649,642,644,605,569,534,501,474,480,460,454,603,637,629,554,555,546,555,535,523,541,480,462,483,462,473,464,485,473,477,478,476,471,448,462,475,477,465,465,446,444,454,444,459,460,429,451,467,490,668,647,676,667,651,665,590,566,572,537,548,526,530,523,519,525,529,506,521,509,506,512,527,524,530,513,537,526,529,501,475,495,484,439,445,432,454,428,448,446,434,456,472,532,532,528,541,530,533,527,512,522,536,534,532,530,538,530,537,520,534,550,549,547,557,596,660,642,659,581,560,576,570,575,572,579,576,546,542,524,536,544,530,521,534,539,484,447,466,459,451,455,453,450,471,460,500,618,725,736,746,727,698,682,639,649,635,623,648,628,633,662,639,643,643,633,637,602,623,609,547,551,547,544,518,475,472,460,461,488,471,484,479,478,449,433,445,450,441,431,435,425,438,508,668,656,674,669,654,668,672,659,660,654,671,673,657,669,667,648,673,666,655,683,654,672,673,657,658,653,662,670,661,658,659,678,652,663,657,630,577,513,486,550,654,631,650,651,639,640,643,636,659,640,630,552,533,516,505,518,506,523,464,452,472,450,471,468,464,471,468,453,480,467,472,458,471,468,473,408,412,401,397,415,426,417,482,514,521,521,514,534,553,544,547,549,534,536,607,595,606,624,614,607,600,606,610,601,606,595,604,604,594,513,532,525,503,508,499,505,521,503,513,487,510,500,534,539,518,509,538,550,527,515,523,506,505,513,515,509,517,500,504,496,480,495,514,503,485,506,501,517,528,516,490,489,508,505,518,601,646,616,544,518,516,527,524,508,517,530,508,505,505,578,632,625,645,636,629,522,510,509,512,543,518,523,517,492,480,471,470,477,519,504,486,507,517,500,513,517,518,518,511,515,510,496,486,486,496,487,497,497,489,491,495,504,513,518,525,514,538,529,513,523,529,513,510,511,503,496,491,431,416,420,439,413,407,417,438,443,424,434,408,461,485,503,525,602,643,652,661,637,618,653,652,657,644,658,669,593,544,548,567,536,559,552,559,537,506,507,487,487,492,474,491,482,487,526,512,532,518,526,522,517,515,515,521,520,509,520,525,555,597,602,584,581,572,548,581,578,565,635,638,633,631,626,633,629,608,556,552,558,538,523,482,489,373,397,459,421,410,405,383,402,390,400,391,398,441,457,475,401,425,393,380,391,382,391,385,407,394,397,376,389,371,382,463,480,474,489,486,520,520,567,579,588,606,605,594,595,596,489,505,510,508,498,502,504,555,557,484,502,504,504,508,504,502,493,507,505,510,506,509,496,518,509,516,499,499,509,522,509,514,504,504,504,510,550,526,532,532,635,643,640,652,638,613,571,579,571,589,560,549,511,510,489,473,486,488,474,486,470,472,474,471,467,470,493,632,607,557,537,552,565,523,495,473,462,440,435,439,443,445,427,442,433,442,456,477,496,478,477,664,663,655,663,636,647,648,618,626,634,494,471,467,465,455,459,495,527,488,466,474,476,518,663,665,659,654,659,657,655,663,651,669,684,662,653,640,547,567,564,580,521,527,532,589,566,676,652,672,646,639,655,570,551,618,667,672,648,649,592,559,566,476,471,472,471,473,477,486,484,481,445,480,477,488,481,476,478,488,479,486,542,650,680,675,669,556,541,552,534,525,525,525,538,497,418,428,430,432,431,434,427,428,428,429,428,425,428,428,433,432,423,425,432,434,412,435,413,425,408,449,621,624,635,627,607,620,566,500,507,489,499,499,509,510,501,489,497,514,555,542,492,458,467,475,441,467,519,476,542,518,562,603,599,604,579,609,613,620,609,613,606,612,603,609,623,596,572,584,556,532,510,493,499,518,504,493,485,505,494,508,501,484,486,493,453,452,447,450,442,462,458,457,466,466,470,460,448,433,435,447,452,452,436,440,444,473,463,476,472,461,463,476,475,487,475,494,479,474,440,444,478,504,476,481,473,479,475,493,479,500,641,638,634,645,621,631,623,615,615,615,620,596,523,514,528,518,510,514,520,473,462,455,454,442,477,484,482,475,486,489,498,509,496,564,635,636,631,639,623,623,635,627,627,641,639,634,595,607,594,603,605,602,580,550,513,517,498,512,516,502,500,506,513,530,522,531,579,590,596,582,605,601,597,569,548,543,535,610,628,658,660,664,613,523,564,644,625,634,639,561,531,524,503,510,527,526,519,517,514,534,535,531,523,562,605,534,479,470,451,447,428,433,417,442,433,427,427,432,432,417,588,686,683,633,577,588,577,562,563,556,563,577,564,521,513,510,507,527,534,495,526,521,517,564,574,596,596,582,594,606,599,633,634,656,622,635,627,641,643,634,631,547,477,473,453,453,455,472,447,442,439,448,464,668,664,623,526,548,541,530,525,517,505,543,546,533,620,679,668,651,598,584,605,625,596,600,600,597,583,600,585,591,586,576,552,551,551,557,566,607,662,651,652,588,518,530,515,541,519,561,536,523,547,642,617,632,629,603,553,555,558,600,602,589,591,592,582,569,504,541,508,523,508,529,524,522,523,525,522,560,564,582,600,618,619,616,595,610,522,511,517,676,670,674,626,631,622,638,648,618,541,543,535,560,575,570,537,547,535,537,532,541,512,533,517,475,465,462,455,472,471,453,398,427,422,427,431,511,488,501,520,540,586,584,579,578,567,577,570,576,580,570,525,499,496,514,510,517,492,495,505,656,672,646,655,666,649,669,668,664,671,650,662,667,665,612,527,527,514,375,364,380,383,385,380,385,380,397,372,369,391,382,371,368,381,384,379,385,424,438,438,439,429,438,446,434,440,443,439,443,434,448,613,661,653,652,612,559,563,564,558,502,463,455,451,454,452,467,461,467,466,461,478,467,464,490,487,497,512,528,502,508,508,517,497,514,513,518,485,497,486,493,488,483,492,492,498,502,491,493,486,502,478,492,505,645,678,672,652,666,597,586,588,586,592,583,583,583,576,573,575,587,574,584,638,629,625,626,643,630,630,636,627,633,631,622,631,625,619,615,505,504,500,510,513,537,498,490,484,487,485,479,483,493,474,471,485,484,469,467,477,478,481,493,528,660,655,658,641,645,655,648,662,652,667,662,651,666,654,661,668,664,634,625,590,512,504,518,509,512,511,524,514,517,505,515,501,504,511,526,542,545,538,546,543,561,564,608,630,623,617,601,593,560,556,569,547,551,562,548,546,548,545,572,599,605,604,614,609,611,587,600,617,638,658,654,656,640,632,632,630,625,618,634,521,524,510,528,501,504,497,501,486,486,484,480,481,481,482,491,495,499,475,492,488,488,484,492,495,511,498,569,558,566,568,563,568,561,590,591,577,579,587,589,586,587,580,592,599,585,573,579,587,587,581,578,586,577,612,625,523,549,544,532,527,507,475,471,461,466,461,463,507,499,516,518,514,703,689,707,702,693,677,533,526,529,519,482,474,482,470,473,480,741,724,725,701,721,737,693,720,651,614,611,581,601,585,600,594,587,574,580,578,590,572,574,558,563,580,583,557,651,699,702,615,567,584,608,612,579,550,562,611,721,708,670,615,612,623,615,621,614,585,574,584,587,590,591,580,594,583,583,571,569,557,506,529,530,514,567,717,709,613,601,605,599,602,628,660,646,654,628,545,531,521,521,512,560,582,607,616,593,540,502,493,489,461,467,447,461,451,474,454,462,464,470,617,597,591,574,550,541,567,574,641,631,581,596,570,510,485,497,480,478,477,470,448,455,464,464,459,469,463,469,453,535,541,536,543,542,553,641,636,637,637,542,520,500,492,502,460,456,452,459,442,454,447,451,489,477,479,492,484,526,522,519,519,517,518,522,526,585,554,588,580,599,628,621,609,617,566,518,506,524,506,519,507,493,417,395,416,391,412,412,398,399,407,428,449,449,458,469,508,714,715,729,729,715,711,733,726,692,557,532,534,537,531,527,532,614,625,612,621,627,628,613,605,614,597,595,507,478,516,475,497,535,529,556,573,595,585,585,585,571,585,575,600,589,529,520,527,628,631,606,520,582,525,523,524,516,515,532,538,461,430,422,434,493,505,492,497,509,512,504,515,500,494,512,496,511,498,504,505,509,600,602,595,601,596,605,549,553,537,513,526,543,504,587,652,625,650,647,630,612,553,521,527,536,539,538,531,521,501,499,472,535,482,488,483,484,482,454,457,458,456,467,433,461,453,457,440,441,474,463,451,454,446,465,465,477,474,463,468,469,457,463,462,455,455,456,435,435,445,447,648,655,661,655,650,647,573,521,526,529,635,629,627,623,655,626,579,573,552,578,556,564,562,574,581,570,568,552,540,541,513,503,513,505,503,495,504,515,503,526,502,519,505,497,501,508,511,490,478,496,490,526,520,529,553,546,535,546,536,535,532,594,623,642,638,631,628,631,550,529,520,492,477,492,500,487,510,540,500,516,500,482,505,530,538,506,495,487,500,491,477,496,486,460,478,474,479,463,499,543,552,534,589,632,646,670,672,657,586,554,564,579,546,561,526,522,510,470,463,486,468,527,543,549,639,661,650,662,672,664,666,654,633,656,651,638,663,551,546,520,528,519,529,514,506,515,491,483,486,455,438,439,429,473,428,451,442,445,435,488,559,574,607,632,643,668,643,639,574,524,507,512,506,511,504,480,491,481,492,497,458,449,451,456,458,480,459,452,455,469,469,476,463,463,465,470,465,454,486,493,485,667,664,673,670,649,665,629,546,569,564,563,552,589,565,560,602,555,523,526,521,487,482,483,464,486,453,479,466,475,461,452,462,458,459,450,497,505,511,512,506,570,612,607,600,601,612,618,613,533,491,548,595,602,477,429,409,421,564,726,727,730,722,726,634,664,633,647,548,518,526,528,511,511,527,521,517,525,502,537,487,494,495,513,500,505,544,630,651,661,653,646,658,658,601,560,550,539,515,470,467,617,615,621,612,635,605,622,640,608,567,592,585,574,568,537,554,517,502,642,672,631,625,695,619,638,640,662,577,664,672,674,660,694,683,692,684,688,675,676,686,597,587,585,583,580,639,691,649,665,591,602,585,602,597,569,536,516,481,468,500,505,459,502,479,503,470,518,528,561,544,530,547,627,645,619,618,589,598,505,456,480,456,472,472,466,447,458,466,461,463,470,459,472,472,478,466,464,473,471,461,465,416,422,413,654,700,695,703,703,719,709,706,610,606,615,612,617,610,617,620,611,600,589,597,606,596,598,602,596,602,602,595,589,594,598,585,568,552,544,530,591,604,607,559,516,486,495,461,419,439,416,428,426,418,416,383,357,425,488,584,639,657,666,598,613,625,623,601,593,490,494,487,495,477,490,466,481,379,392,387,550,594,593,627,652,658,648,657,652,659,613,596,611,601,594,599,603,600,567,560,573,473,447,440,458,433,463,457,457,467,605,461,443,439,504,592,587,600,596,581,599,590,600,608,673,687,687,680,678,676,686,678,691,683,644,610,627,601,593,483,468,469,489,474,467,461,472,459,480,458,462,407,415,414,411,411,418,417,422,429,472,415,414,427,433,419,421,419,626,700,696,712,696,702,713,702,698,695,684,703,719,692,711,703,712,642,698,698,710,704,625,606,614,603,613,600,609,608,613,617,604,588,615,604,547,521,520,470,449,440,422,456,464,453,613,638,646,603,593,587,555,550,571,590,539,519,560,522,537,529,532,529,526,516,521,522,525,528,488,461,503,477,497,501,509,506,522,517,501,498,494,475,483,487,489,471,472,484,509,485,492,515,531,545,553,591,641,628,592,576,560,514,528,521,524,511,495,472,451,442,455,447,457,446,438,576,640,624,638,644,644,643,546,478,473,456,462,452,418,405,398,407,399,405,404,395,396,401,400,415,484,590,584,580,575,581,569,583,591,582,572,575,606,649,639,632,663,657,633,571,573,584,563,560,525,485,523,486,505,502,502,529,582,557,538,566,560,562,577,508,569,490,506,512,545,573,529,480,490,515,563,595,572,571,572,590,587,580,582,582,583,563,577,512,496,498,499,497,698,697,697,699,697,701,677,590,584,586,591,600,604,588,601,642,684,666,682,641,583,580,589,570,482,502,502,477,493,496,514,510,490,428,432,432,431,418,442,447,420,436,434,440,433,433,430,475,505,507,506,507,504,495,506,501,500,504,505,502,525,509,523,516,538,539,537,539,540,583,592,581,575,576,588,571,579,581,606,594,609,605,614,617,632,606,523,512,520,552,667,648,665,615,548,539,575,563,564,573,572,583,567,549,570,576,500,524,470,435,461,479,488,481,487,516,659,628,644,588,599,560,504,494,367,384,395,391,529,544,612,622,629,606,628,616,618,623,633,601,600,594,572,567,611,596,597,576,525,503,502,478,614,628,612,562,539,571,596,620,634,613,595,543,554,581,554,540,591,581,589,566,579,573,591,603,638,633,620,635,641,638,625,617,626,625,612,590,542,541,548,546,517,490,437,423,431,425,424,391,379,359,366,363,365,367,371,388,392,421,545,537,519,546,555,543,553,547,545,583,581,566,586,572,585,572,588,592,577,576,578,549,586,603,594,586,606,607,558,532,462,429,434,449,451,427,445,435,455,460,478,450,457,462,489,484,497,507,504,503,489,496,493,489,504,496,487,468,469,464,460,457,448,448,477,485,509,483,488,491,495,492,488,502,500,498,496,496,502,491,486,471,440,433,450,420,421,422,464,511,505,515,529,514,549,611,612,513,485,474,478,479,486,544,627,649,653,632,639,541,494,475,443,453,462,467,495,487,552,595,593,590,595,589,582,568,493,495,496,460,477,475,472,467,473,481,479,462,458,475,503,518,511,522,547,599,601,582,603,595,571,472,452,461,453,596,593,596,625,615,628,637,618,606,620,634,612,609,607,610,614,546,553,554,547,600,586,608,602,602,591,590,604,548,499,502,506,492,500,498,516,497,498,507,519,511,525,522,623,602,630,638,633,622,616,618,607,525,531,520,470,462,439,441,454,450,440,431,454,474,451,459,469,507,589,616,615,639,644,616,636,576,490,496,492,494,495,508,518,515,517,499,511,691,695,665,571,507,512,510,512,517,494,498,478,591,654,642,645,652,651,642,651,633,626,621,624,588,573,578,572,572,571,565,584,571,583,560,576,568,551,535,541,541,531,537,531,536,518,488,497,496,492,490,478,489,500,495,498,492,492,484,423,420,430,434,472,520,517,523,525,519,535,525,642,660,634,626,639,525,523,500,519,503,511,446,452,443,436,437,584,628,624,594,615,616,640,629,610,625,573,545,534,529,532,536,537,531,536,536,541,538,564,515,554,667,648,626,618,651,641,645,642,633,588,498,524,484,486,527,541,540,540,529,545,597,557,585,623,612,621,630,620,607,626,603,593,618,600,559,608,615,624,577,548,540,519,506,521,549,563,517,514,520,522,599,623,620,610,659,658,648,630,666,612,617,592,513,529,533,547,540,536,533,545,530,553,566,533,551,539,563,602,594,598,591,562,552,565,544,561,533,547,536,537,597,663,626,646,635,562,547,551,527,538,529,538,524,550,527,520,476,493,474,482,469,450,465,456,460,464,449,465,504,517,523,513,523,515,504,525,517,516,524,525,524,529,516,513,521,521,513,509,517,518,510,527,522,518,495,503,524,532,498,507,493,514,519,502,506,478,492,472,472,485,480,486,479,480,474,489,473,490,480,481,495,502,477,522,524,530,521,498,495,497,493,503,493,498,490,482,482,497,501,499,490,475,475,468,471,467,483,478,467,473,478,484,483,477,471,505,516,529,512,521,518,530,519,534,526,552,660,669,655,661,657,659,652,668,649,660,660,655,617,593,575,567,570,566,565,576,566,564,531,530,586,560,520,529,524,546,498,481,546,611,634,581,547,567,602,587,569,573,597,613,595,637,650,641,650,645,632,641,637,558,505,492,483,487,479,471,473,473,496,502,502,510,498,502,501,506,507,527,542,554,551,553,572,578,588,577,570,580,588,600,602,614,612,603,549,543,537,597,619,619,614,607,609,602,600,601,600,591,584,579,573,572,588,577,570,583,572,586,573,576,581,640,638,632,634,622,626,641,629,631,633,614,630,639,630,627,624,631,642,636,628,617,529,527,539,543,540,535,535,533,533,538,519,495,446,452,444,456,431,434,435,432,376,390,386,398,386,492,597,595,591,590,602,598,598,609,610,621,614,615,608,614,611,618,600,582,542,552,545,543,539,589,597,591,610,639,637,642,640,631,546,536,539,544,554,538,521,515,487,493,473,490,494,482,482,462,467,469,461,464,462,449,437,444,458,486,480,471,487,474,449,480,454,463,463,439,421,452,436,448,490,493,497,497,503,522,511,547,507,618,648,641,603,573,576,572,583,581,561,565,558,560,559,516,499,481,481,491,473,465,446,451,399,378,382,385,398,608,652,664,651,597,616,608,577,529,539,534,543,552,713,720,685,647,628,620,586,599,613,598,584,557,554,556,549,558,568,568,582,688,688,663,670,684,674,543,506,506,518,511,514,584,622,609,612,622,619,619,632,646,612,620,613,617,578,576,619,624,616,621,613,620,624,628,625,626,676,694,658,658,670,622,528,528,568,550,573,440,433,432,430,452,436,440,489,526,561,603,593,571,605,601,596,606,595,577,590,567,541,552,552,568,570,577,584,596,604,614,623,615,602,606,614,638,611,608,584,581,581,579,582,580,581,571,575,581,580,594,600,624,622,638,606,631,625,630,612,558,522,533,512,528,514,515,519,516,516,529,521,505,542,531,517,534,520,534,527,530,534,534,550,589,624,599,537,518,524,522,526,523,512,533,531,533,514,536,532,520,520,534,530,529,526,534,527,530,519,532,525,528,539,549,536,530,520,529,529,524,505,450,421,432,423,410,427,456,449,466,461,480,457,546,664,673,673,674,675,646,650,531,513,509,514,519,511,513,503,498,473,443,441,436,449,447,460,462,455,443,442,463,456,557,619,630,610,653,605,612,591,632,595,595,581,518,515,525,545,573,579,561,596,554,506,649,669,666,672,600,602,611,610,615,602,544,513,519,518,506,497,494,462,466,454,465,476,471,476,482,450,467,481,477,457,458,439,447,438,444,415,427,438,420,415,410,422,412,436,441,438,449,456,681,708,731,720,700,625,683,684,674,593,566,569,559,574,562,601,621,640,612,540,540,550,538,542,535,527,539,525,545,552,522,538,535,595,604,608,608,600,602,608,596,618,598,611,606,620,613,609,614,608,609,596,603,596,595,603,601,597,601,524,585,483,464,458,463,452,464,457,456,449,446,450,502,509,521,539,575,616,655,687,671,648,660,482,490,461,472,476,538,622,620,607,613,616,615,625,617,662,674,659,651,665,680,683,675,670,674,668,677,675,713,694,687,666,677,676,657,673,686,667,675,672,671,610,617,618,611,609,615,604,591,555,557,549,547,619,613,587,596,575,603,577,614,581,579,527,487,473,485,482,482,475,541,630,664,675,678,636,597,558,569,531,511,466,476,418,383,363,383,388,406,571,604,616,605,611,610,599,657,675,672,662,674,671,666,649,656,591,532,568,558,565,609,598,588,569,579,566,574,570,573,539,598,597,587,614,673,670,659,671,677,652,630,593,577,573,579,589,575,568,599,645,680,689,680,667,669,659,665,689,666,670,674,643,651,672,671,638,654,531,505,601,603,591,590,587,571,568,557,542,555,560,537,565,575,576,569,571,578,627,647,644,644,649,653,649,654,660,637,632,594,592,587,606,620,597,593,590,597,593,692,704,695,687,693,682,695,587,594,580,533,522,533,507,526,517,519,534,521,540,520,502,522,528,518,518,511,513,518,526,542,546,556,584,592,584,577,584,565,561,567,553,530,537,655,623,625,608,610,596,631,618,621,602,602,595,579,558,543,567,564,535,567,544,525,491,548,559,492,482,474,490,485,484,492,488,481,536,559,527,540,581,582,585,585,628,626,617,580,516,496,506,515,520,502,539,509,505,501,487,475,472,482,515,515,513,509,512,509,521,545,622,602,606,624,608,613,605,608,603,618,590,609,610,607,607,625,620,611,597,607,601,616,610,597,613,603,599,574,523,510,523,530,505,486,505,485,464,481,469,471,468,471,464,475,482,480,463,467,463,475,481,506,477,473,496,499,503,508,506,497,508,532,642,648,640,644,655,633,633,606,585,555,549,530,527,523,529,526,528,544,505,539,518,536,528,517,516,523,523,516,500,516,500,499,482,464,418,453,451,425,435,415,404,417,444,413,380,431,463,457,471,493,536,588,606,610,599,551,554,559,526,501,446,466,454,446,465,473,467,461,456,474,467,467,448,460,454,526,671,620,521,569,561,544,550,544,550,548,573,557,554,537,533,521,520,540,525,544,514,548,524,528,526,522,522,528,528,530,530,533,537,523,516,514,512,525,493,520,513,491,485,476,472,489,502,499,483,479,486,494,476,471,479,482,480,491,473,484,466,485,476,482,481,468,468,475,483,495,496,503,499,512,508,508,517,501,495,506,519,518,515,500,519,495,479,520,468,477,467,469,449,456,483,471,482,498,578,592,594,593,583,558,594,596,561,549,568,562,569,574,566,562,608,609,639,618,622,620,611,570,564,550,547,547,540,544,556,532,518,508,468,497,487,500,492,497,488,457,499,490,498,577,559,570,567,570,579,580,577,582,569,571,562,633,621,578,582,583,537,529,518,524,510,511,437,438,415,436,426,431,424,443,400,434,423,415,425,414,425,437,413,439,484,634,627,644,636,593,470,468,468,472,663,674,677,684,658,679,666,678,658,609,593,590,584,583,599,583,590,594,585,568,577,589,582,578,570,577,572,574,569,527,511,506,480,479,453,474,473,469,454,469,470,463,476,467,456,457,470,448,462,473,472,476,475,473,464,460,458,457,473,471,462,458,476,463,448,464,446,472,452,487,457,444,447,455,429,422,440,459,442,456,446,458,462,451,449,457,450,404,426,434,460,473,514,524,573,544,520,542,619,690,633,636,653,633,634,607,584,575,572,561,565,574,547,555,562,565,572,603,600,589,618,588,613,594,568,545,575,562,567,583,564,577,569,439,392,433,415,517,621,628,608,625,622,617,614,611,607,616,608,611,610,620,635,627,610,500,511,512,487,456,459,463,456,456,466,451,457,456,448,443,562,615,600,601,576,604,607,617,614,608,611,601,558,554,543,548,566,549,554,559,550,559,553,552,542,548,559,551,554,553,537,556,564,536,552,546,552,573,551,545,500,483,473,464,463,484,392,374,382,371,377,381,384,409,407,412,414,421,672,712,687,621,604,611,607,603,593,607,591,559,555,538,480,642,610,594,598,591,603,569,533,539,501,557,535,532,488,468,464,456,458,459,465,468,481,462,461,482,469,465,470,474,460,471,500,502,590,618,594,574,559,534,553,581,595,606,594,590,600,586,600,593,606,595,607,618,608,600,590,584,582,591,591,599,587,595,599,581,595,588,613,668,643,636,641,657,544,570,551,551,575,543,542,556,551,550,538,545,563,563,546,566,544,494,480,497,517,511,506,509,513,514,515,520,572,618,606,602,597,610,602,571,565,575,563,553,563,548,525,534,533,542,538,640,621,597,549,645,646,635,646,647,618,650,661,574,562,558,568,570,553,559,568,577,566,546,538,537,532,546,528,536,526,520,512,552,538,539,521,497,465,468,479,485,515,524,533,533,634,674,664,651,630,628,604,614,541,526,515,526,514,535,519,518,506,522,522,512,524,529,524,505,508,539,535,538,554,550,556,542,532,538,533,552,566,585,561,570,673,671,652,653,660,663,670,673,685,665,660,652,648,641,613,553,539,555,563,551,537,528,477,489,474,491,497,474,500,503,481,495,489,482,476,494,479,484,487,481,399,389,398,395,408,420,420,416,403,585,586,591,598,588,566,577,566,575,575,571,574,571,582,573,564,569,569,576,564,580,577,579,606,621,618,626,598,615,604,599,607,600,603,607,597,606,602,617,628,632,639,646,633,636,619,518,482,496,477,485,492,498,480,559,640,658,651,652,656,666,645,600,557,575,582,558,538,503,493,486,470,493,480,490,472,489,489,488,438,410,414,432,418,417,411,413,407,424,426,463,577,600,594,616,616,583,556,548,547,560,577,582,582,580,576,590,582,585,557,580,564,586,565,575,576,577,550,544,575,565,567,578,588,581,576,650,668,677,673,674,676,663,682,671,682,674,677,669,672,670,666,657,622,622,610,629,610,617,627,619,625,638,623,614,626,623,623,618,614,628,621,634,610,628,602,555,555,556,554,550,545,562,546,542,541,534,535,514,498,515,503,503,514,500,505,513,517,503,514,507,496,502,505,520,498,504,509,492,499,500,500,509,501,503,518,522,504,594,613,624,606,603,504,490,502,489,474,452,411,437,427,416,403,433,470,491,467,473,471,477,470,479,483,493,483,467,479,462,468,471,463,472,481,468,473,470,454,434,444,441,439,439,439,421,419,420,420,550,640,666,659,651,654,633,586,488,499,492,488,486,502,491,469,472,491,627,616,595,542,550,564,561,556,562,582,637,587,560,563,562,562,564,552,598,638,630,631,611,614,624,618,632,636,639,634,617,534,539,530,537,535,546,548,538,533,544,524,543,532,522,517,503,452,464,456,497,487,490,490,501,499,509,501,490,492,500,492,481,516,513,507,586,680,644,656,647,640,667,666,665,640,558,554,564,559,559,529,541,489,460,459,462,453,495,455,448,427,444,416,435,411,411,421,412,475,592,583,598,628,631,630,652,631,630,526,510,473,479,481,493,473,621,638,638,651,646,528,561,509,503,515,503,484,432,440,440,437,437,426,443,448,447,436,424,438,443,440,466,431,464,443,452,441,439,450,446,439,497,580,578,595,537,536,460,468,477,472,491,510,502,504,514,520,505,515,512,523,521,514,519,511,514,511,508,514,518,604,646,640,639,639,638,637,632,529,490,492,494,501,428,402,419,424,431,411,412,490,525,514,508,574,594,583,523,509,507,486,498,494,529,573,571,545,541,562,549,548,534,521,522,536,529,532,541,545,525,537,525,505,477,477,480,481,482,468,484,476,550,535,497,481,472,488,453,448,470,459,462,456,465,457,474,477,482,600,649,660,655,660,667,576,549,534,544,542,556,551,537,550,546,524,544,546,556,559,542,543,546,527,645,635,635,662,635,630,647,631,667,632,658,623,640,641,653,653,640,649,650,634,636,636,655,648,640,639,643,547,520,535,543,508,519,535,520,516,518,513,527,549,577,568,575,545,567,573,572,576,630,648,645,648,632,627,632,624,531,516,533,483,469,474,475,455,465,459,466,432,420,416,426,402,412,421,445,439,455,473,476,636,647,640,629,623,653,617,601,575,585,567,532,492,501,500,514,533,615,633,607,602,613,583,568,530,546,522,503,502,508,494,489,487,442,411,427,435,437,441,466,484,495,496,483,492,501,495,653,583,507,508,524,671,690,677,652,553,525,516,522,539,538,521,516,738,735,722,731,712,596,588,585,598,603,594,605,597,594,585,602,582,585,595,593,596,593,552,539,609,670,668,647,649,595,579,604,592,593,585,564,537,529,518,519,512,520,519,530,524,517,516,529,520,507,489,463,470,458,440,436,459,450,436,467,475,461,448,454,452,455,479,480,463,489,507,541,559,612,624,625,607,604,615,595,608,576,584,593,557,536,603,621,611,554,602,597,589,617,583,566,561,604,590,599,571,556,495,492,469,483,479,472,457,464,461,460,481,439,518,637,627,622,639,648,646,634,579,479,514,481,462,479,467,465,454,457,474,452,456,477,463,468,468,467,465,464,472,469,463,468,458,457,442,440,451,451,450,444,457,440,438,466,502,510,514,500,493,494,493,496,518,506,496,493,499,501,497,497,503,500,496,593,602,624,615,624,567,556,550,537,546,484,482,494,478,483,490,490,472,444,439,445,424,434,450,491,505,496,498,484,499,530,593,594,554,551,602,594,601,608,530,511,505,523,506,507,495,518,500,484,502,481,475,489,490,445,402,398,390,404,407,415,400,438,440,433,447,470,450,456,444,456,711,694,616,608,588,606,602,590,606,591,600,604,686,727,664,673,674,652,632,624,590,608,599,607,605,593,600,568,566,561,558,560,573,619,621,606,614,573,555,532,495,461,447,456,468,440,447,462,458,444,467,425,384,360,378,482,478,506,496,620,628,627,617,602,593,603,598,605,596,565,578,588,587,578,583,587,581,573,577,587,596,583,584,582,583,585,570,583,566,576,563,571,569,579,577,593,622,632,649,620,566,538,532,551,540,616,636,574,533,543,533,535,456,476,462,492,532,483,459,369,357,376,437,453,451,367,366,374,473,476,472,492,544,477,470,474,471,461,487,491,490,493,500,484,497,583,558,600,561,611,607,629,604,530,620,632,620,629,625,632,627,615,575,575,582,581,578,588,579,590,594,581,574,589,635,627,609,561,497,460,456,466,472,453,458,473,448,371,342,356,364,373,362,373,354,384,444,480,475,487,559,635,629,613,596,590,595,589,584,589,569,527,519,513,517,509,521,510,497,486,485,499,485,481,460,436,458,506,514,532,585,624,629,636,573,542,545,564,538,513,525,526,524,537,515,498,475,478,468,462,455,446,440,458,595,660,674,630,573,565,586,586,553,562,554,529,530,537,553,545,553,532,535,532,515,539,469,459,458,477,460,488,521,486,465,467,469,473,472,460,481,477,460,471,474,471,464,470,458,560,615,598,590,612,627,647,638,634,639,640,642,639,577,524,526,535,532,531,526,588,589,598,587,615,620,603,599,612,588,592,646,631,659,670,673,678,662,670,673,657,629,635,665,661,626,639,649,637,630,590,572,655,506,505,498,500,499,501,499,505,668,662,528,541,515,544,519,532,472,469,467,463,468,471,460,470,452,449,474,397,386,389,386,390,378,400,376,387,575,560,559,570,556,558,564,569,559,566,536,548,532,558,534,571,582,579,583,582,584,604,618,579,559,549,558,548,544,519,509,479,458,465,448,449,442,475,494,506,497,501,487,496,494,490,551,558,552,561,561,594,626,620,645,643,644,636,643,646,627,594,575,596,604,594,601,606,573,553,496,494,485,496,493,484,447,449,472,603,629,614,613,614,629,607,636,631,636,643,638,646,645,628,619,633,606,602,508,514,496,505,471,596,643,654,593,549,512,480,458,471,457,560,561,629,621,624,611,633,614,615,631,616,633,614,621,619,610,611,617,521,465,481,460,456,468,480,479,471,479,506,499,484,600,672,671,679,676,665,663,513,505,511,540,543,570,608,600,577,544,527,529,587,721,716,711,729,719,717,712,716,703,656,537,535,535,555,561,537,567,599,601,612,600,600,585,611,593,606,616,618,611,605,540,510,488,500,499,507,501,506,489,502,499,506,506,505,506,518,506,564,719,725,724,704,630,629,613,562,492,500,469,486,486,475,485,476,461,476,492,494,467,477,469,482,476,466,451,467,473,472,469,463,476,608,653,564,474,594,638,640,535,539,534,555,519,502,443,435,433,437,414,476,502,525,536,519,528,521,528,549,579,602,613,606,581,567,560,554,508,456,471,474,454,472,476,479,473,473,474,482,474,461,461,446,417,423,418,423,417,410,370,359,373,368,375,457,573,559,554,560,544,561,537,556,555,563,552,569,568,551,565,568,597,600,587,584,603,611,611,538,542,530,511,397,490,487,476,461,394,403,407,401,398,403,434,446,433,446,470,567,736,723,710,675,660,646,634,621,507,517,519,522,492,514,512,513,517,583,609,656,622,652,646,654,627,656,648,653,649,655,640,650,654,650,655,644,615,502,504,481,474,467,441,423,453,646,664,677,674,683,684,677,661,685,620,595,567,578,580,591,588,616,626,626,602,610,612,601,618,567,445,450,447,463,490,488,489,474,489,472,482,471,473,488,478,503,510,520,468,474,497,493,496,552,651,653,640,651,649,669,652,673,635,641,624,644,629,624,622,641,619,628,581,564,574,543,522,531,515,540,521,518,509,450,483,467,467,475,455,463,460,473,459,466,464,462,470,465,462,478,457,468,441,418,419,434,422,432,424,428,420,419,424,424,425,427,422,447,424,536,588,618,613,606,621,610,615,622,597,613,616,594,609,610,608,603,609,605,610,603,611,597,593,612,620,613,594,609,608,613,607,621,614,605,601,598,610,604,612,610,603,618,612,630,638,656,608,636,615,619,614,613,608,542,482,480,461,483,479,486,482,478,474,492,483,486,478,477,490,471,461,467,464,488,474,570,650,638,641,639,639,618,606,540,535,495,459,458,462,454,447,454,452,439,442,438,433,435,428,420,425,419,418,425,468,647,636,642,621,630,630,643,625,632,631,550,548,547,549,526,478,495,467,443,447,431,442,430,430,425,421,440,428,431,437,428,423,437,425,438,429,530,592,582,597,585,592,660,655,663,650,649,645,656,578,591,620,592,568,546,546,558,561,585,687,704,691,647,537,535,541,547,553,546,525,542,537,518,520,506,540,523,525,568,591,604,599,577,593,605,651,619,594,598,584,593,582,607,629,692,661,671,654,666,674,653,648,660,653,618,522,519,516,527,532,549,505,510,516,512,518,542,582,648,639,651,621,648,677,641,652,631,645,607,599,544,539,522,496,500,487,498,500,493,502,522,518,521,577,579,560,610,586,582,575,561,561,569,578,574,619,636,616,641,635,637,627,655,635,625,624,620,580,579,536,491,498,503,469,467,449,433,434,433,417,438,441,433,425,511,504,500,499,522,519,542,583,597,596,580,584,599,597,577,560,584,542,596,616,593,586,609,607,614,678,629,641,632,625,641,537,596,537,551,575,526,532,528,517,531,664,676,648,670,658,577,557,556,557,549,542,543,474,461,480,462,445,439,416,418,451,454,451,449,451,464,440,453,444,412,424,483,489,523,588,608,633,638,640,646,618,557,569,574,529,529,526,471,411,440,427,440,426,440,429,416,427,425,418,430,422,430,424,407,420,427,516,592,663,618,609,610,621,592,604,674,669,656,652,623,631,634,591,525,515,560,616,635,603,610,615,624,587,593,575,571,538,564,562,556,561,526,499,506,496,486,481,487,490,489,502,505,492,527,699,699,708,687,691,695,698,684,567,619,700,613,570,580,582,585,593,582,573,580,562,573,565,567,615,640,647,632,630,557,571,566,563,562,560,551,570,576,555,522,485,499,495,458,480,493,493,499,483,501,491,499,502,497,493,512,495,507,540,604,617,606,584,600,606,607,599,622,604,585,552,550,547,564,550,563,564,649,726,720,697,620,633,635,584,624,598,506,508,498,503,521,525,536,539,532,546,544,609,608,633,637,642,642,639,636,641,623,635,639,642,639,584,519,462,476,482,486,469,471,487,480,467,455,463,557,647,596,557,637,617,638,594,630,630,628,657,565,544,533,538,533,532,540,525,540,534,547,549,539,543,545,542,549,549,540,545,538,536,523,490,502,491,494,490,484,483,486,513,502,498,493,501,475,413,429,512,523,528,541,551,557,603,645,645,645,636,625,572,525,514,507,524,522,540,526,525,529,520,511,516,511,511,523,517,510,505,511,505,508,509,514,506,513,499,507,508,507,503,519,511,511,513,578,615,610,630,644,628,545,519,521,525,650,642,647,639,655,650,634,634,648,640,598,549,538,557,539,543,553,525,538,540,541,581,624,626,613,612,615,604,612,596,616,599,593,598,616,585,588,557,536,500,514,508,527,507,522,492,496,471,480,475,470,466,476,461,467,475,466,462,457,489,468,470,478,458,475,471,472,458,457,466,469,476,455,449,451,435,419,420,422,411,431,419,430,407,419,427,490,470,486,474,487,489,494,595,629,627,624,615,614,604,613,603,620,596,606,485,494,484,489,493,477,485,491,502,497,495,536,501,432,420,436,424,406,415,425,446,400,383,466,464,436,535,575,573,572,578,570,557,593,602,606,604,611,614,629,618,597,549,542,522,494,499,492,496,483,488,488,482,432,406,416,477,479,408,424,402,417,413,412,406,426,422,414,411,500,500,496,496,499,520,510,526,619,643,643,635,634,630,608,617,627,622,570,587,580,554,560,556,550,565,554,558,556,635,638,629,644,630,649,629,599,597,592,577,572,583,570,586,565,567,575,564,564,545,529,533,531,524,544,529,539,629,622,631,614,605,604,580,596,522,591,601,576,557,557,556,529,481,481,453,458,434,497,491,489,479,493,496,578,578,594,577,584,583,577,590,571,577,560,568,557,555,587,584,589,600,585,583,582,575,574,607,598,599,611,613,596,596,591,595,593,598,589,590,492,504,595,593,604,506,480,475,483,484,454,452,579,630,608,623,628,618,624,614,615,611,652,628,662,646,636,645,625,627,659,650,652,635,661,637,643,651,656,645,591,515,516,507,524,515,518,517,538,530,580,734,734,732,745,746,741,603,528,534,561,574,588,595,582,570,587,592,600,592,578,573,590,581,585,574,570,597,597,603,603,579,583,572,609,602,598,588,649,654,644,561,556,562,566,546,710,677,685,687,687,691,696,627,614,599,547,536,536,546,537,523,511,520,510,495,490,485,487,479,466,488,487,487,483,484,445,442,442,406,375,381,380,453,440,440,425,435,447,477,702,680,664,654,661,672,526,466,461,457,506,570,571,565,604,638,652,657,616,597,613,610,606,609,598,590,600,606,581,564,571,541,505,509,507,502,514,507,506,509,508,507,514,505,504,499,495,493,620,621,650,637,633,627,640,628,643,544,545,533,548,566,583,578,613,630,627,620,627,632,621,617,636,630,638,600,627,602,521,527,531,509,522,522,514,506,478,475,485,491,470,466,462,489,496,493,501,480,501,488,487,473,465,462,502,485,520,525,525,528,523,522,524,523,513,519,508,517,529,525,529,527,530,525,515,522,519,521,523,521,530,516,524,527,524,532,513,523,521,530,533,533,542,531,533,539,551,514,535,516,504,509,502,501,503,500,505,501,511,476,442,444,446,452,440,438,402,410,481,631,624,638,687,668,675,667,653,608,615,607,608,605,598,606,605,609,605,615,613,601,617,615,612,590,594,534,516,505,501,512,531,548,582,632,632,599,458,467,481,457,478,474,480,491,520,519,508,711,704,686,687,683,682,700,693,705,706,702,694,658,668,678,586,494,501,479,514,551,577,585,591,595,576,593,591,567,585,582,591,579,601,591,611,646,657,661,650,645,647,553,541,648,695,680,654,619,600,603,592,602,593,605,606,607,613,599,600,608,626,600,576,456,471,487,519,463,472,530,507,451,465,554,574,540,582,574,581,584,586,580,600,608,616,612,604,562,525,509,501,508,506,530,556,548,542,541,548,540,539,547,547,545,555,550,575,613,603,601,612,549,537,511,505,508,474,458,471,486,496,489,515,503,496,490,497,505,500,490,502,508,515,514,487,486,470,491,480,495,484,483,502,475,470,468,475,480,489,468,496,507,520,483,481,476,473,481,481,484,491,481,482,475,474,475,487,488,484,486,478,462,508,485,495,490,495,506,491,483,493,484,497,491,489,488,487,493,480,483,478,472,463,485,481,497,502,496,487,500,491,496,506,512,512,691,680,663,655,538,540,530,532,524,535,524,634,653,654,654,655,675,636,654,670,642,648,641,575,576,594,511,498,514,506,485,479,502,527,538,512,524,538,596,649,641,642,654,615,613,633,610,581,613,631,580,534,533,552,514,519,537,581,640,599,585,611,606,620,625,614,548,558,547,554,546,551,554,572,628,645,660,656,629,583,571,600,582,603,629,643,620,595,596,606,581,594,622,617,631,667,673,671,638,630,626,510,489,491,498,487,476,491,483,498,482,526,545,558,556,570,676,625,662,658,667,586,576,580,594,611,589,613,601,618,580,601,580,568,574,602,603,617,619,626,642,650,637,619,599,604,601,605,602,615,600,610,602,601,591,600,601,606,499,497,509,514,520,518,508,505,515,517,492,531,517,540,620,603,606,599,611,596,609,590,565,512,441,450,457,441,415,408,404,668,670,680,671,683,678,605,600,598,574,591,602,575,527,524,482,462,449,460,451,447,450,452,430,380,381,392,382,379,383,389,376,378,390,382,374,395,374,362,380,394,375,388,371,375,546,555,560,578,617,609,600,621,604,602,610,631,630,625,576,580,604,617,588,551,543,540,541,527,501,479,432,412,401,404,413,395,393,408,421,412,615,609,607,615,616,628,614,605,601,625,626,631,622,609,586,606,584,578,521,507,506,508,496,506,524,689,714,703,711,694,579,585,702,702,697,692,651,563,579,571,596,614,631,662,683,684,645,675,652,542,542,536,546,532,537,550,618,618,615,605,611,612,596,622,597,614,626,643,571,460,450,541,531,576,551,568,550,567,575,562,565,598,644,572,590,626,632,636,630,638,637,652,652,642,620,578,581,587,582,603,587,582,585,630,680,664,677,676,684,698,685,660,676,665,599,569,583,603,596,620,601,606,594,603,575,581,570,584,574,573,561,549,543,549,561,490,529,532,534,539,545,550,551,549,566,611,620,618,617,618,616,615,600,508,499,501,549,591,590,584,599,629,611,627,617,625,631,632,629,611,624,634,613,625,620,631,635,627,617,612,579,554,560,566,549,557,572,536,528,559,551,561,560,570,567,564,568,585,640,635,637,630,634,642,550,471,458,496,459,466,458,482,471,462,533,590,588,595,600,611,600,583,600,587,612,479,498,479,483,484,634,693,704,686,687,702,701,574,508,519,518,543,516,572,609,617,605,607,608,621,604,609,578,503,498,503,490,497,530,481,449,409,416,432,404,421,611,678,691,685,675,546,523,505,494,523,506,514,521,521,519,515,521,522,515,516,528,516,509,513,516,519,525,529,520,512,511,524,508,553,576,569,568,572,573,578,561,553,563,562,562,564,569,547,562,554,569,570,580,549,556,553,549,546,546,550,542,536,529,550,548,569,548,585,622,623,607,609,622,619,599,607,558,565,548,555,551,535,580,534,540,517,504,508,497,504,509,448,443,453,431,438,444,449,431,415,408,424,415,410,413,417,407,415,410,424,528,616,621,616,591,610,607,555,514,539,588,597,592,597,593,588,581,599,583,576,589,607,604,607,585,614,628,634,633,637,617,621,618,627,631,624,622,605,534,617,517,487,415,434,390,406,403,408,412,405,405,412,545,581,576,576,579,583,582,579,567,582,576,581,577,574,597,616,632,648,634,643,659,640,586,573,582,591,579,581,571,553,539,510,510,520,525,624,665,654,639,673,629,665,629,665,503,610,642,620,641,621,630,543,474,476,476,485,463,461,619,644,626,626,641,622,614,508,459,459,440,441,447,516,553,502,528,533,532,542,547,600,591,603,598,609,607,613,606,635,623,631,638,632,622,563,567,563,557,538,548,536,547,542,541,529,482,479,485,483,485,499,511,548,546,537,545,530,579,617,603,584,593,590,604,601,586,587,594,596,578,573,614,596,607,598,571,518,517,528,524,521,531,528,524,525,537,549,512,508,507,531,652,651,631,670,645,660,643,642,531,515,517,508,520,629,620,539,515,527,512,521,516,525,517,507,530,547,595,675,685,694,694,694,687,693,672,691,699,697,691,651,575,613,648,596,590,588,584,585,638,662,640,654,645,650,646,641,634,632,647,650,640,644,646,641,629,500,508,516,505,525,487,489,499,457,417,427,428,425,412,421,417,428,425,589,592,603,597,594,588,590,603,604,586,591,608,598,613,617,612,610,605,620,605,603,596,607,598,610,605,607,603,602,619,601,603,610,618,620,615,636,616,553,496,479,483,485,611,622,603,621,616,617,622,617,600,623,598,618,629,628,614,616,617,626,621,614,622,626,604,625,620,615,556,565,552,564,551,558,573,619,604,608,598,607,615,590,601,597,588,576,540,555,520,558,553,546,495,432,417,404,398,406,508,645,648,635,637,644,660,657,653,645,638,651,650,665,658,661,626,632,638,583,507,503,505,498,469,482,478,481,484,484,486,482,480,481,549,639,646,603,573,563,573,572,562,563,566,572,588,627,629,635,639,620,633,620,561,518,525,507,489,506,489,487,476,497,466,439,433,433,481,635,636,642,628,621,629,602,623,625,625,531,526,684,722,716,710,723,705,729,724,680,704,732,731,720,708,725,711,716,588,600,626,696,592,593,603,605,604,604,568,566,560,561,562,585,573,550,569,571,578,571,575,538,528,507,525,532,532,530,517,579,653,659,636,639,657,646,646,651,641,611,508,504,467,466,465,400,416,418,417,431,502,673,670,668,598,595,571,584,586,575,538,558,566,619,658,638,662,660,649,655,646,644,641,650,514,505,502,518,530,543,550,555,595,530,514,485,489,488,467,487,418,427,447,434,438,445,440,460,490,460,535,592,607,587,612,617,599,610,595,610,553,500,498,503,519,526,535,609,600,607,613,611,604,567,540,549,570,562,555,512,594,615,641,619,594,576,601,611,597,610,596,557,581,552,559,522,514,606,712,709,700,686,665,574,596,589,550,552,551,662,662,694,682,698,680,640,662,612,604,604,596,596,589,609,558,552,559,556,571,568,654,682,680,684,643,648,547,558,586,559,548,511,501,499,491,539,568,580,572,568,590,580,599,609,616,611,609,590,543,482,468,476,488,502,451,468,444,461,479,503,511,505,494,520,516,518,513,524,579,633,627,613,610,563,555,549,542,538,486,457,455,387,359,371,383,399,401,445,649,632,641,644,640,640,645,639,642,647,642,655,670,665,646,631,642,633,639,635,626,645,633,588,548,534,507,461,484,485,482,496,491,495,479,506,486,483,475,484,483,478,477,474,425,433,411,409,413,405,395,431,644,640,649,649,636,639,646,661,622,604,597,621,602,610,585,567,582,604,607,619,613,631,600,636,601,581,601,581,585,579,578,571,555,556,556,548,541,558,546,547,539,560,556,588,506,495,493,504,516,501,508,496,519,496,493,502,435,431,417,438,434,432,432,431,427,514,516,523,541,544,527,591,651,658,631,629,520,532,532,523,514,491,519,512,512,514,476,446,457,451,443,465,457,451,456,456,460,450,454,453,462,508,509,502,501,505,505,512,501,566,587,587,579,577,558,530,600,633,651,652,637,595,560,569,564,566,549,550,552,552,557,579,569,557,560,545,560,555,555,567,573,579,550,574,548,555,550,516,499,500,507,511,510,506,515,508,494,508,486,479,457,455,454,460,467,464,449,473,469,470,478,459,456,476,471,453,463,476,471,460,475,480,470,480,464,479,459,458,450,450,448,468,445,457,453,463,468,460,457,472,464,477,474,714,723,714,728,731,731,705,678,619,608,612,584,602,631,598,581,592,576,616,655,640,644,648,631,636,639,583,544,534,536,509,522,519,524,526,510,510,517,519,485,494,459,465,467,452,412,432,422,426,438,438,439,448,475,629,612,628,648,645,614,547,464,461,466,590,631,635,637,635,635,643,641,627,644,650,628,632,620,640,630,616,611,568,466,448,465,456,472,465,461,410,415,419,409,408,415,459,618,640,609,619,619,615,604,622,608,618,617,630,610,636,612,618,575,547,546,531,519,537,508,466,464,470,471,469,472,458,463,460,462,451,440,447,451,443,446,455,451,437,454,447,439,439,451,458,447,454,450,456,463,475,472,472,472,459,459,471,482,573,619,588,571,645,660,639,668,663,671,601,476,465,470,465,466,472,481,495,620,619,604,618,599,603,590,604,599,542,554,555,558,550,535,541,513,493,502,506,468,458,430,454,450,450,459,443,444,524,595,492,475,664,665,678,587,450,462,446,496,598,587,602,613,659,651,662,645,652,611,568,564,574,574,574,533,551,626,653,624,623,652,642,639,575,622,640,635,536,541,548,551,538,554,556,521,514,571,471,488,497,491,485,477,490,475,475,458,454,468,463,461,472,460,487,478,472,670,735,730,739,722,753,749,727,735,725,741,731,728,707,693,609,554,551,540,570,538,555,558,554,551,548,571,557,553,526,548,549,542,552,551,539,527,604,643,599,595,592,595,580,588,589,598,578,577,594,588,593,578,587,597,611,604,606,625,610,598,634,614,622,617,619,613,615,575,576,578,590,583,589,604,629,630,611,609,593,502,490,492,499,491,484,491,485,504,502,489,514,509,511,500,516,502,493,492,434,423,435,419,418,434,428,423,425,428,588,598,600,586,589,597,591,599,592,603,618,625,607,599,631,615,622,601,615,615,619,601,612,612,622,622,614,614,620,630,619,606,624,613,619,614,607,615,629,620,620,629,617,586,608,597,512,510,508,504,513,506,513,518,528,514,522,514,522,512,527,519,514,518,608,674,636,468,445,447,454,446,472,550,558,532,587,582,599,595,593,589,582,592,599,603,590,611,624,606,609,616,624,597,602,607,585,539,542,549,545,535,488,532,480,484,468,487,474,474,473,477,492,432,422,408,406,426,414,412,417,419,422,414,507,606,619,616,605,604,604,608,610,607,610,622,617,601,580,554,559,548,600,618,608,560,500,500,512,493,479,451,462,469,462,462,455,456,459,459,464,452,455,468,464,465,462,460,469,474,627,642,639,639,651,633,642,633,638,566,554,546,539,534,532,488,485,485,487,484,492,482,490,485,458,422,422,430,435,419,412,435,422,419,439,430,492,512,515,511,507,520,517,530,539,586,636,629,635,631,630,639,645,625,637,651,651,622,559,524,518,456,451,424,436,403,415,408,405,405,409,412,462,575,609,635,629,636,579,599,634,602,536,512,515,511,525,510,510,571,660,660,581,605,647,600,570,559,534,536,529,524,526,483,482,481,489,493,477,484,477,484,470,490,478,483,493,491,482,485,490,479,489,483,494,471,485,481,493,498,468,464,460,456,466,435,433,445,471,464,440,428,447,433,443,504,647,617,639,641,643,619,618,551,571,534,541,616,684,675,683,683,672,683,692,666,686,650,572,584,590,576,600,577,576,587,548,555,536,545,547,582,546,527,545,537,538,539,550,550,536,541,533,518,500,504,510,495,505,510,502,497,498,507,489,475,481,462,500,497,491,494,474,468,500,653,642,574,585,571,481,472,478,513,659,655,659,648,670,651,661,659,634,657,650,649,651,643,661,636,623,647,578,506,510,547,567,490,538,488,440,520,494,484,509,502,478,422,425,425,429,427,437,435,433,528,601,600,595,592,593,607,587,587,585,603,612,601,597,592,599,587,599,597,618,607,620,613,615,607,596,524,539,535,542,475,472,467,477,474,471,457,473,466,469,482,472,476,470,461,419,439,435,423,433,427,418,431,446,413,401,411,415,401,408,424,496,516,511,512,514,504,513,525,595,633,647,614,621,644,668,665,672,655,581,522,512,507,522,501,518,519,686,692,696,680,585,561,529,477,486,475,482,483,483,488,488,475,477,471,489,480,477,487,492,492,478,485,479,479,487,484,487,561,694,686,641,676,657,679,663,498,502,492,515,494,697,663,628,608,608,610,611,609,580,579,589,567,550,543,550,544,532,527,560,682,673,672,668,677,657,678,671,642,668,655,642,614,580,580,578,554,565,541,528,532,523,523,470,465,460,457,458,462,464,460,459,453,467,461,460,467,468,460,459,479,510,727,742,742,737,733,740,732,731,726,708,636,549,544,535,610,617,610,604,600,598,613,656,635,637,635,643,644,627,577,594,592,576,583,593,575,587,585,588,576,585,572,582,576,588,575,587,568,596,636,652,627,651,537,495,476,491,482,473,453,461,446,461,458,546,731,714,623,618,618,579,578,579,577,588,575,579,577,582,571,587,577,572,570,576,587,583,562,402,409,406,409,398,408,408,410,400,404,551,604,589,601,610,601,609,654,673,648,545,507,521,553,596,609,591,605,593,607,624,635,650,653,568,556,565,555,562,557,567,562,564,574,565,596,603,601,631,550,554,542,548,626,631,617,598,609,579,562,557,533,507,562,616,611,617,582,535,591,572,611,584,525,534,495,503,498,482,500,489,495,480,489,506,500,505,489,511,495,547,572,581,584,589,595,593,580,570,586,606,601,620,641,662,657,618,588,595,605,570,509,518,499,506,524,513,508,520,509,582,624,621,595,622,627,591,612,627,611,592,583,588,587,586,524,448,455,446,459,456,464,440,408,463,476,697,698,680,664,690,674,620,609,610,607,600,591,595,568,582,581,576,567,569,550,553,575,579,556,576,704,713,712,710,715,713,698,676,632,639,615,593,595,592,591,587,589,562,534,547,526,535,546,662,664,632,620,571,524,616,670,672,678,687,665,678,656,591,536,533,523,535,532,537,495,476,457,472,456,455,405,416,398,393,379,395,393,407,408,478,649,662,656,674,645,655,608,637,603,607,598,598,602,580,578,581,565,596,589,604,589,602,589,597,579,599,609,613,627,613,590,548,484,474,491,492,491,486,494,470,495,504,505,506,500,539,574,583,570,591,591,611,601,612,603,619,600,612,611,604,610,603,592,593,621,604,591,590,581,571,578,584,584,582,576,554,539,548,530,555,533,537,557,543,538,579,624,632,538,516,495,499,497,546,554,544,555,531,539,556,625,622,623,627,563,536,497,518,509,491,493,495,491,488,497,464,415,406,416,424,478,458,432,457,458,453,448,453,444,456,463,454,523,670,661,660,670,665,663,665,651,665,552,551,547,550,539,490,469,446,460,396,365,386,363,380,371,389,441,448,435,466,490,483,570,658,655,632,659,631,534,529,519,486,477,474,462,464,463,471,462,454,384,404,393,392,552,565,556,567,556,571,545,555,547,542,548,550,552,557,545,558,553,575,553,563,546,560,555,546,600,609,608,607,608,602,615,627,621,638,629,636,613,605,508,544,515,520,506,495,512,544,570,601,592,591,598,578,616,604,658,652,647,585,548,539,487,502,498,501,487,490,484,490,479,498,487,493,470,494,482,502,492,499,508,483,476,485,472,458,460,453,459,482,470,483,465,459,453,459,463,452,536,660,630,640,662,619,643,657,649,649,653,646,645,630,465,455,451,462,441,449,430,429,443,431,424,426,424,432,437,437,434,537,705,706,710,717,713,715,707,703,713,710,715,706,715,701,703,705,681,600,578,591,560,531,528,525,517,535,516,602,639,644,645,643,644,626,624,646,653,648,649,638,554,524,594,623,632,624,538,543,545,542,528,550,529,506,505,503,521,606,608,614,589,607,605,611,607,606,594,570,593,661,653,631,614,615,618,614,610,675,595,555,528,553,556,558,559,537,507,489,482,483,393,395,381,385,384,412,432,492,448,557,556,574,570,554,559,551,561,580,582,590,594,609,593,593,573,553,544,555,544,547,561,565,565,571,578,574,573,571,569,559,563,557,583,600,589,605,598,599,573,568,546,553,600,600,594,569,560,552,613,619,648,639,642,646,637,636,642,639,634,630,622,625,637,638,599,548,563,577,549,549,538,531,527,536,517,534,541,536,526,526,518,526,515,510,500,512,507,521,515,486,480,530,480,479,477,478,482,469,452,469,632,648,640,636,622,636,615,631,630,649,630,643,599,624,631,637,636,635,610,599,614,608,522,497,506,565,666,674,656,675,651,658,540,540,515,497,592,628,649,617,627,639,624,628,610,640,618,632,614,608,610,598,603,611,594,546,527,538,649,657,642,648,663,661,630,575,556,570,548,547,540,544,488,460,444,456,452,444,451,481,480,490,485,487,493,486,485,502,490,529,587,581,546,572,569,585,578,591,590,637,611,637,646,627,640,641,642,633,625,642,609,618,599,626,599,623,617,586,571,570,572,582,588,599,608,617,594,545,528,516,513,524,618,621,580,624,603,581,588,542,468,505,493,507,494,500,508,501,504,505,517,501,530,527,581,588,593,584,578,512,498,493,489,586,699,711,700,703,692,704,701,674,585,598,575,563,529,538,529,540,515,520,602,679,679,639,511,495,476,504,595,565,576,578,584,580,600,584,585,595,584,599,660,656,662,652,654,654,646,646,650,657,618,508,507,545,502,526,506,514,505,503,507,551,589,590,602,646,628,647,654,643,614,607,609,615,580,557,560,559,576,567,565,578,569,561,559,571,578,561,586,675,651,566,446,452,464,475,442,444,433,447,528,592,603,606,593,603,631,668,641,662,658,668,668,656,644,561,511,520,573,581,569,580,647,646,654,649,651,635,654,642,640,611,614,615,620,625,606,618,621,600,590,590,571,597,579,589,591,588,579,583,568,528,493,483,475,477,476,465,464,474,478,517,520,542,564,547,554,553,579,595,577,588,579,590,650,653,633,626,630,631,621,626,629,645,646,648,661,660,650,655,656,644,659,663,654,664,656,661,661,540,507,509,504,522,510,524,517,526,513,525,506,517,512,521,547,568,555,568,570,569,562,557,544,545,564,570,574,567,569,566,566,574,637,662,653,655,658,664,651,640,658,662,607,583,581,591,579,582,571,583,587,580,563,577,551,560,563,560,554,579,625,614,606,610,610,615,614,566,565,572,575,585,566,575,537,516,512,526,516,523,617,679,675,676,676,694,694,671,671,661,649,673,535,463,457,460,473,464,583,590,584,596,620,601,595,578,589,594,461,455,456,457,464,467,449,454,455,466,454,454,468,457,451,540,571,594,587,590,599,597,591,568,578,581,563,584,569,579,582,581,596,586,580,585,590,582,589,597,580,580,564,583,596,586,614,608,593,588,596,510,499,509,496,495,494,499,499,497,499,496,492,590,627,587,609,610,588,588,602,615,606,632,601,541,540,520,521,525,631,666,662,654,663,621,567,550,543,557,556,560,620,652,632,657,657,662,528,499,510,492,495,513,509,650,659,669,677,684,666,667,642,664,691,694,652,635,658,552,537,520,529,526,516,536,508,435,430,440,432,436,511,600,572,594,600,617,594,606,598,599,574,606,593,592,594,629,601,549,536,534,536,536,535,523,536,524,556,590,560,569,560,576,563,565,559,562,571,573,573,577,569,577,550,579,552,549,550,575,568,564,577,582,569,613,651,634,657,651,639,564,530,545,549,545,553,543,562,553,547,562,557,626,644,659,623,562,565,552,558,558,552,555,543,558,555,556,558,549,547,549,547,551,541,550,553,541,698,698,688,681,661,632,599,626,597,596,530,520,530,543,566,611,606,605,594,614,611,601,594,598,596,626,633,623,628,636,642,623,631,643,649,654,631,582,581,587,577,582,581,564,576,618,578,543,482,486,474,492,506,479,487,473,485,485,473,481,473,689,695,693,688,663,678,699,699,684,690,676,684,668,702,698,680,615,623,623,628,615,646,622,619,621,601,598,594,595,579,592,590,579,579,571,587,567,586,579,568,550,553,532,531,558,541,521,536,527,518,532,544,546,611,632,612,610,619,621,634,643,631,649,620,645,638,638,611,631,599,471,472,489,481,482,471,490,481,523,495,482,480,500,482,488,462,459,488,486,447,473,483,475,617,607,650,657,671,665,662,653,673,673,655,648,669,667,654,644,661,668,636,666,612,603,596,621,638,667,665,677,624,584,584,596,590,624,655,643,638,621,517,529,535,556,533,527,531,538,522,537,597,619,616,626,613,622,660,657,663,664,673,668,662,639,655,651,644,602,562,565,565,566,555,546,500,520,496,504,503,533,467,482,485,478,500,481,483,501,589,622,636,632,624,614,543,525,521,551,540,540,550,529,533,545,531,541,536,547,533,548,546,539,545,556,543,543,526,539,522,534,539,541,533,532,540,536,531,537,526,534,521,535,559,545,550,551,546,546,586,665,586,526,539,536,546,552,524,535,626,661,652,621,491,511,512,515,510,515,510,517,509,519,506,512,500,517,627,679,662,638,656,639,647,655,621,559,538,520,489,524,506,553,516,480,475,512,623,637,642,643,647,657,625,625,607,610,513,508,499,498,496,490,530,640,652,623,589,526,459,454,447,456,440,446,459,446,509,588,558,538,464,435,447,480,539,537,548,554,563,581,556,571,566,562,557,570,554,610,625,638,606,647,644,643,650,645,642,646,637,646,643,642,645,646,640,583,578,578,616,653,642,646,640,638,637,643,636,635,646,609,568,573,562,573,568,576,559,585,572,570,582,580,571,555,573,543,499,512,653,646,600,484,469,457,448,523,561,577,581,583,569,604,639,641,642,648,644,644,650,645,637,644,639,641,570,575,583,579,585,577,580,588,571,579,576,595,594,594,587,647,670,693,676,684,690,695,680,695,664,693,676,640,640,666,655,594,539,527,492,476,482,491,478,479,464,487,491,538,481,475,730,719,676,731,725,724,705,632,564,558,522,552,538,539,537,537,551,649,527,609,599,615,619,618,605,600,601,628,609,611,617,592,588,594,589,617,607,587,612,593,606,592,585,589,606,588,599,548,490,487,515,518,558,583,580,658,659,649,670,667,657,571,532,557,560,604,560,558,535,528,526,540,553,537,640,640,618,632,633,618,616,629,622,621,621,626,630,620,599,624,614,640,609,637,610,614,623,623,610,618,624,630,610,614,618,538,502,513,502,511,501,523,543,557,540,547,549,538,626,612,623,635,574,537,525,557,537,536,524,528,472,480,485,475,477,481,485,482,485,485,471,475,494,489,476,488,482,484,483,501,470,475,486,489,484,496,474,487,454,472,480,466,463,461,447,456,448,446,449,453,416,431,418,437,422,453,437,395,406,406,423,424,459,469,471,465,458,474,475,465,478,495,492,464,482,486,489,459,458,493,452,462,453,434,429,447,459,466,455,470,458,466,467,475,464,461,456,466,459,468,463,464,471,469,457,480,483,479,484,485,478,480,492,489,489,557,559,552,561,548,592,692,694,683,682,680,696,696,685,671,674,684,552,519,519,522,543,585,573,589,585,569,566,553,553,574,554,567,557,585,567,572,556,565,548,558,563,567,572,561,567,571,556,550,555,557,548,561,559,570,556,576,558,567,572,570,567,555,549,564,564,568,563,555,565,563,566,570,566,559,566,558,541,562,564,590,589,587,584,589,584,595,579,582,594,589,576,578,576,562,571,560,568,569,569,616,597,615,595,592,572,565,467,466,472,476,473,494,487,483,433,557,624,620,629,599,618,617,613,623,615,626,611,626,623,631,617,604,608,620,607,616,612,566,574,592,544,566,588,593,578,584,577,586,584,587,589,590,567,579,590,577,576,571,568,583,632,649,642,631,625,616,621,513,476,483,495,479,478,496,481,471,475,528,513,506,544,550,547,559,548,561,565,564,564,547,569,579,553,565,572,571,562,574,561,566,571,582,581,585,591,572,579,572,581,593,587,582,595,611,595,589,513,510,509,505,507,526,526,535,535,533,535,531,540,546,565,562,670,696,676,679,677,679,659,601,638,660,627,591,614,602,579,588,567,575,587,574,567,580,583,582,588,584,580,574,582,589,575,561,555,603,621,609,622,637,650,670,648,658,641,654,647,658,647,629,638,611,595,541,548,554,537,521,503,465,459,455,457,453,459,438,384,417,427,424,387,417,410,406,389,439,449,489,452,458,456,453,447,466,458,462,460,452,442,488,494,700,672,643,639,635,567,494,517,503,510,494,493,480,480,481,471,466,464,467,616,610,616,628,611,617,605,625,611,641,620,620,634,619,549,550,543,538,543,553,555,552,538,539,536,539,538,562,541,545,540,580,587,587,579,603,604,597,589,597,592,600,592,597,615,645,529,489,499,503,502,619,502,611,597,606,613,586,486,518,532,518,539,513,481,470,468,495,512,488,483,498,491,454,435,456,448,444,440,453,437,454,435,443,492,475,486,505,479,486,483,488,483,500,478,490,481,500,481,481,492,507,491,493,486,494,480,490,491,482,477,506,569,584,577,595,583,606,600,594,580,597,586,588,593,594,590,594,589,604,593,601,603,594,667,652,659,638,630,622,639,630,627,619,615,631,633,614,646,611,491,500,491,491,512,568,531,541,515,602,598,609,624,611,609,613,601,632,634,617,618,612,592,600,566,580,575,582,596,581,570,569,593,639,648,640,637,634,625,557,511,443,414,425,419,404,413,395,402,407,435,431,462,507,554,617,614,613,610,613,604,594,545,510,525,528,579,541,557,544,558,525,610,607,641,647,634,645,642,616,624,606,594,588,594,551,530,446,439,441,446,460,452,449,475,730,724,706,721,683,642,674,609,608,497,522,505,503,524,513,487,503,494,520,495,505,502,498,501,503,510,502,508,515,504,545,528,556,547,542,544,540,541,578,627,627,626,632,639,639,624,621,636,627,623,630,623,627,628,615,626,625,620,619,632,634,632,617,608,550,536,557,546,547,555,542,552,548,550,555,542,555,545,552,507,519,505,539,545,531,485,487,472,470,502,506,507,506,504,510,517,505,479,480,461,470,465,476,471,474,470,463,479,717,706,721,724,723,701,737,721,693,622,659,674,630,605,590,598,584,564,564,582,571,630,567,550,558,544,584,559,525,527,528,517,523,537,659,636,643,637,649,673,626,611,604,506,516,503,503,502,491,516,505,620,724,740,728,726,726,727,714,710,707,710,714,632,627,636,612,617,612,616,606,625,581,578,563,633,572,580,532,506,522,547,551,603,666,623,653,596,624,609,621,614,616,626,612,549,560,572,573,577,568,578,631,672,658,687,713,683,634,499,514,510,506,496,428,431,454,436,482,465,441,430,433,485,456,470,469,468,469,442,455,448,446,550,596,592,583,574,594,580,584,604,592,592,597,587,578,579,598,559,557,555,553,567,560,545,546,547,548,549,562,536,554,545,541,571,568,575,578,566,575,647,658,656,649,668,657,648,659,648,669,652,646,655,662,645,657,649,646,583,582,576,586,580,590,592,590,583,574,576,584,622,656,665,656,646,671,665,663,673,659,638,648,645,654,647,593,556,550,556,553,549,532,483,489,482,489,488,510,506,516,542,638,638,646,643,636,635,599,575,566,555,569,572,565,567,508,459,454,448,454,570,604,599,611,600,608,625,608,610,612,596,611,605,622,595,572,610,622,632,618,632,619,615,596,484,500,504,497,515,470,484,483,484,462,456,445,441,453,471,540,536,514,469,505,515,647,685,671,637,656,593,549,548,541,545,582,547,528,486,476,490,526,512,514,502,514,509,519,509,512,506,544,516,532,519,640,652,673,670,639,633,584,570,621,606,568,523,523,491,488,485,495,535,558,556,553,548,554,550,548,559,554,565,553,543,490,491,490,495,494,480,490,492,480,482,487,494,479,516,545,529,534,520,529,529,550,546,541,545,571,638,616,602,567,528,552,541,505,506,506,494,505,506,512,505,514,511,504,507,497,499,522,510,501,505,509,502,511,508,508,507,509,505,502,505,522,490,508,516,516,544,572,563,547,549,544,603,676,674,646,695,690,692,695,683,678,697,687,686,664,652,671,668,658,662,645,596,579,573,592,612,613,576,585,586,512,498,523,509,516,501,512,526,583,575,601,592,596,596,591,587,591,594,592,592,589,592,592,583,595,588,586,598,597,589,591,595,607,620,626,611,620,557,558,536,526,504,481,498,491,498,498,481,482,471,485,486,469,488,486,471,479,453,477,469,479,489,471,474,608,635,552,524,546,545,560,542,566,587,669,652,663,634,564,551,534,472,463,515,520,519,518,528,532,584,642,650,652,646,652,654,634,612,617,604,579,551,553,499,431,420,447,468,478,471,466,471,458,464,462,466,473,472,456,459,471,459,463,550,649,704,686,679,642,511,461,574,583,581,585,600,573,581,569,565,547,557,559,558,577,575,609,590,590,584,590,607,606,550,551,539,550,509,521,638,658,644,650,595,601,596,573,555,540,558,554,532,543,501,478,475,456,455,472,468,452,452,449,447,454,475,715,724,732,723,719,484,680,730,705,705,711,537,527,537,543,532,544,525,547,531,522,543,566,544,557,556,576,582,568,567,576,573,565,574,594,578,633,635,667,654,670,658,659,606,607,585,511,496,513,508,500,519,492,488,513,511,521,546,657,646,639,636,602,578,584,538,514,520,535,544,528,511,511,517,523,524,520,523,525,496,479,497,492,490,476,510,519,484,501,525,512,512,507,494,513,502,503,505,491,499,495,479,469,464,461,457,471,471,473,469,469,471,487,481,470,460,454,461,473,462,492,469,473,487,468,471,477,473,468,456,472,475,464,444,459,494,559,613,618,631,626,600,615,608,600,624,607,612,623,535,529,506,504,480,518,496,508,519,526,512,516,501,517,485,476,479,472,489,493,494,511,514,512,505,654,651,652,622,636,620,615,580,508,487,493,483,505,494,520,534,606,600,613,589,497,477,468,475,482,499,536,534,536,528,522,510,533,548,541,535,657,686,683,674,691,672,677,639,624,614,617,630,610,575,543,528,504,488,477,479,488,469,407,396,401,390,392,414,480,643,654,646,641,634,643,645,657,633,626,633,575,511,539,538,509,517,535,541,555,552,563,548,563,558,573,556,575,566,613,637,651,632,633,640,645,633,619,640,492,499,489,490,484,497,491,480,378,380,377,409,403,430,401,591,574,580,584,571,557,580,556,557,546,545,554,540,554,549,546,541,564,584,595,649,660,663,654,655,655,665,657,656,659,592,557,486,475,469,471,454,449,435,457,452,510,642,625,630,604,605,620,537,511,542,492,494,508,507,525,502,509,513,524,509,506,519,515,519,525,614,628,633,622,619,631,623,587,547,564,560,560,555,573,519,521,499,504,509,529,510,515,516,521,510,529,515,515,519,502,476,482,510,497,483,487,465,490,494,484,476,479,486,504,486,482,492,476,476,464,478,520,583,563,525,545,536,501,482,562,591,583,556,594,591,588,582,595,594,606,599,600,607,602,607,607,607,604,605,606,596,599,628,633,624,623,624,628,615,630,615,641,637,631,621,623,619,603,493,476,474,491,471,479,533,484,444,541,474,458,614,608,605,606,612,615,602,613,603,605,630,657,657,657,656,676,657,643,655,674,659,610,562,567,568,576,557,581,554,558,565,555,563,635,629,607,516,523,510,519,510,503,499,478,464,473,500,513,555,549,672,684,678,673,665,682,673,676,609,597,597,498,480,472,481,483,475,478,466,391,385,383,401,435,555,572,572,568,575,579,591,606,600,609,596,624,618,632,613,619,614,544,534,551,541,546,502,503,467,474,473,457,496,488,498,518,558,601,622,634,639,649,597,633,607,559,538,501,472,475,471,475,503,507,480,511,511,509,522,602,630,646,626,655,648,619,581,580,564,584,568,574,604,597,589,609,603,598,587,596,568,569,582,570,578,589,531,527,506,654,660,647,643,571,525,541,511,479,491,485,465,472,469,444,447,458,450,460,447,506,512,523,580,620,626,625,613,618,566,555,550,556,610,665,714,688,700,698,711,614,589,601,593,591,587,611,606,634,637,616,562,583,543,465,445,439,429,539,605,610,589,592,605,608,682,681,627,624,642,631,616,616,603,612,631,594,557,556,554,563,524,528,511,516,494,530,535,551,523,512,490,497,500,506,476,490,478,475,474,473,471,478,435,436,439,436,436,445,424,443,438,445,431,434,542,691,670,669,640,639,517,523,511,600,618,580,569,607,621,629,626,612,601,484,487,460,479,485,484,480,485,535,519,527,510,528,534,523,531,529,520,531,529,534,584,579,577,572,592,591,571,583,590,596,572,575,584,567,574,578,587,614,622,606,594,529,527,539,539,541,583,588,586,605,635,641,627,633,602,527,509,502,505,502,513,531,527,542,528,537,532,561,566,634,620,608,509,494,510,489,506,526,482,493,409,381,378,397,393,387,378,403,390,405,397,578,593,575,562,560,584,588,595,604,590,591,600,600,591,603,598,612,593,612,631,618,603,604,634,643,616,622,623,586,549,530,546,560,547,541,553,569,550,566,554,567,562,563,556,560,575,713,703,720,706,714,692,694,662,616,602,543,514,497,515,497,501,507,501,506,502,501,495,510,503,517,508,533,491,514,502,504,502,521,507,523,552,538,557,657,656,669,645,653,632,576,515,523,513,519,524,509,509,484,538,515,519,522,490,500,486,484,482,493,479,487,490,490,510,672,638,647,663,578,498,607,644,668,639,661,655,661,663,648,665,647,631,622,585,578,552,569,576,576,553,546,552,516,435,433,435,455,436,434,500,512,513,511,557,568,581,564,562,570,542,523,515,513,507,504,654,664,644,644,492,507,501,493,521,616,692,678,713,705,691,714,704,698,688,699,696,708,690,625,588,547,570,551,495,494,479,504,514,489,497,499,485,491,482,520,698,697,698,704,690,701,675,703,695,698,685,686,693,661,672,651,656,646,651,693,708,707,724,609,594,597,606,662,674,674,667,653,631,640,628,647,645,639,642,617,584,552,561,529,472,471,485,476,495,463,467,464,441,478,455,453,430,413,362,390,512,579,576,586,578,587,580,572,572,609,640,639,641,655,638,646,645,638,586,589,601,593,591,600,594,589,600,602,613,607,613,622,623,627,572,573,564,569,574,575,551,546,563,520,539,517,517,509,503,508,514,425,444,425,427,425,440,418,416,423,418,587,604,608,598,582,587,565,561,569,560,568,555,557,567,579,580,583,594,603,581,591,616,622,592,598,594,587,606,602,616,565,555,561,562,554,551,566,623,633,624,635,635,634,630,618,574,576,561,572,569,566,575,560,492,494,492,492,490,489,481,478,489,489,499,534,692,696,700,707,670,633,625,618,617,631,615,641,604,599,599,664,650,624,594,596,560,568,547,648,652,675,641,651,654,643,650,636,571,577,571,616,590,613,617,615,616,528,499,504,515,523,536,530,537,545,528,550,542,540,541,544,553,594,623,628,629,621,576,527,527,556,557,569,536,548,548,523,514,538,582,543,515,499,550,509,514,524,521,529,533,538,533,570,623,616,560,481,468,466,426,421,425,421,420,437,437,438,432,475,646,619,505,602,596,674,598,584,592,591,581,570,566,530,544,537,527,537,526,524,510,522,645,624,618,617,620,556,557,563,563,568,567,561,549,556,566,569,545,539,548,546,559,555,557,544,540,529,481,434,431,413,411,440,427,423,434,440,451,473,475,496,476,474,468,458,454,458,456,474,501,501,518,528,531,629,667,686,666,668,655,641,544,521,530,520,526,513,516,659,649,599,545,559,564,593,607,603,594,574,534,546,540,625,720,728,708,631,636,627,629,652,632,635,635,627,637,638,690,660,657,635,633,626,622,620,623,632,620,639,518,509,506,513,512,512,495,519,521,490,485,482,480,456,470,475,469,467,472,488,736,732,726,738,709,634,643,643,650,654,658,655,629,635,639,643,639,612,567,560,571,577,568,573,553,569,554,565,568,558,546,561,554,560,523,518,517,521,492,465,473,480,444,453,468,458,456,458,459,455,460,463,472,676,756,742,737,747,681,642,630,629,612,637,625,638,610,528,522,535,529,529,491,521,505,519,457,440,442,446,436,428,441,454,434,443,448,477,476,484,481,475,494,602,596,664,632,670,583,554,567,563,560,568,561,549,536,550,544,548,546,538,545,543,554,540,552,539,546,577,552,567,550,556,515,542,524,516,520,532,489,482,484,487,479,486,467,454,475,431,425,432,443,475,603,593,594,602,598,598,596,607,589,628,633,614,617,594,575,465,481,504,434,431,433,441,433,461,545,547,539,537,535,545,542,543,543,557,548,547,535,441,483,556,538,552,544,531,541,541,537,545,545,535,523,538,543,546,567,566,570,570,570,569,578,568,572,565,561,578,571,574,569,588,647,645,666,640,624,612,612,609,605,616,553,482,482,506,490,501,479,475,477,475,482,486,492,486,424,413,408,513,609,614,617,612,618,623,633,671,650,670,658,659,668,658,673,660,592,578,598,609,583,543,539,555,561,572,571,577,558,565,514,512,519,510,525,547,534,575,631,691,611,640,643,644,586,524,527,522,495,522,620,648,628,606,623,535,498,494,487,450,442,454,448,462,454,449,458,448,447,450,467,485,475,533,540,541,545,547,542,539,664,680,694,687,680,682,645,621,619,645,611,588,483,483,483,369,376,407,462,487,468,473,480,450,437,432,506,611,605,618,607,611,610,618,602,608,613,605,600,524,531,531,522,529,509,584,642,643,623,641,651,656,631,651,640,644,647,641,603,573,569,575,557,510,469,438,469,476,462,432,582,713,699,701,692,709,696,702,704,691,666,532,513,529,523,541,526,533,518,535,517,530,541,532,539,541,542,540,530,529,541,520,533,540,523,551,534,533,538,533,573,549,538,534,539,536,530,539,526,547,530,550,542,553,538,580,558,573,541,555,568,565,566,670,658,652,646,648,569,573,562,583,580,576,648,654,635,644,636,609,505,516,506,485,474,478,453,458,440,445,442,428,450,433,445,447,441,447,633,637,632,629,621,626,639,627,626,632,612,615,561,559,559,542,544,538,527,484,496,487,490,558,578,588,594,582,592,589,581,583,587,599,584,581,582,601,652,668,644,655,644,645,637,638,661,558,469,484,462,484,482,580,599,597,603,603,599,590,609,613,605,619,608,614,617,618,614,604,620,606,604,534,501,491,442,438,447,448,433,457,434,449,447,547,579,601,568,537,532,488,486,485,482,493,489,491,473,473,468,460,468,466,476,460,481,467,467,466,474,482,456,468,460,453,433,444,449,437,424,442,382,363,371,383,382,376,378,426,511,655,653,643,640,642,642,642,645,651,646,641,637,636,627,622,612,634,619,632,623,631,621,629,600,558,550,559,543,511,456,483,472,508,552,545,526,536,497,469,470,458,457,462,472,467,476,487,470,473,490,490,629,674,671,673,676,670,566,512,507,534,546,609,612,573,602,617,591,488,500,510,522,513,490,495,509,482,484,475,473,482,475,496,485,496,468,481,483,480,484,490,489,488,485,490,551,634,641,628,630,611,626,617,629,633,634,613,624,623,598,587,600,492,497,484,469,446,441,436,440,430,430,464,471,472,466,485,452,441,619,721,720,699,719,592,590,583,580,586,584,554,560,554,566,560,557,609,603,607,611,592,583,563,558,554,571,587,572,575,573,579,576,591,650,643,624,569,558,553,543,551,549,551,526,534,511,431,447,460,440,458,463,447,466,456,453,454,438,475,468,474,517,516,521,516,503,513,513,522,508,514,511,522,510,531,517,495,482,474,494,481,469,476,465,480,490,496,421,428,455,395,392,394,390,406,508,593,578,589,582,601,608,604,617,624,611,585,468,483,484,468,488,481,494,477,447,484,586,569,560,564,565,564,563,570,569,603,597,604,599,609,606,633,614,599,614,627,628,638,636,636,636,648,637,628,614,618,553,547,527,535,546,534,422,447,422,413,409,403,411,397,407,413,427,550,635,624,620,622,626,607,616,619,612,617,619,613,479,489,479,476,483,494,485,487,484,493,493,508,505,519,488,487,486,476,471,479,469,611,687,648,592,595,591,603,595,594,594,603,605,594,600,604,577,594,590,592,602,608,608,612,611,605,595,602,602,582,583,580,579,597,585,595,552,553,533,545,546,546,537,540,536,539,535,585,573,565,560,573,577,593,566,589,581,598,608,616,605,583,511,510,512,574,607,602,608,597,605,625,643,611,630,611,570,452,460,464,466,478,451,478,478,474,466,470,476,474,459,443,470,461,455,442,458,442,462,499,489,522,539,586,507,504,514,501,507,500,510,511,510,508,516,505,496,503,505,491,485,503,638,625,625,620,627,617,639,631,553,558,550,578,576,586,585,592,578,555,545,547,542,564,548,543,553,541,583,600,597,594,592,605,603,604,606,657,664,642,634,647,642,575,565,632,490,508,481,487,467,518,472,406,381,386,377,391,409,431,427,419,416,435,423,433,417,434,420,433,427,427,423,430,431,428,422,420,420,421,420,411,431,458,433,425,434,510,714,718,713,723,708,714,690,556,506,529,506,519,508,535,523,519,537,603,578,574,583,579,565,554,555,539,555,552,548,547,534,563,583,583,578,581,660,641,666,658,602,556,565,576,564,582,557,572,581,561,496,502,508,488,598,637,631,648,626,643,590,507,501,513,619,642,642,625,615,629,642,645,628,539,544,525,453,440,434,441,438,441,436,455,437,436,426,429,439,455,466,481,465,470,469,467,462,455,461,461,455,470,456,463,473,462,458,452,446,450,458,458,445,462,419,543,633,644,652,634,578,582,573,588,582,579,587,580,563,582,575,579,546,477,474,458,457,437,442,567,558,580,555,560,571,572,563,572,563,573,566,571,571,568,556,538,566,573,569,574,618,660,657,661,649,644,585,587,598,589,595,596,589,597,597,587,590,594,595,596,574,575,583,592,603,678,643,665,655,659,666,658,650,677,679,666,657,649,627,651,546,536,542,542,539,541,526,548,525,525,524,531,631,641,658,647,550,525,536,528,523,503,503,469,470,475,479,482,478,486,478,473,486,502,512,527,529,542,529,528,531,538,525,514,528,534,518,535,517,534,534,537,528,530,519,533,539,521,523,550,527,514,525,531,506,515,525,523,540,534,523,542,512,520,520,518,514,515,500,515,514,506,487,496,486,482,491,489,493,489,476,490,492,481,486,486,478,467,428,411,414,409,403,403,455,619,623,626,621,624,614,619,648,653,672,668,663,668,669,674,657,663,653,645,612,623,612,624,610,614,485,427,426,418,432,450,428,538,650,663,640,658,646,668,662,659,655,672,657,672,634,579,526,502,505,509,503,509,498,435,378,396,437,564,574,584,596,595,599,597,613,632,626,634,628,637,613,627,625,634,633,623,611,610,614,488,454,466,463,456,482,620,615,624,615,608,623,680,648,657,645,629,585,576,579,580,568,567,582,577,571,577,584,574,565,570,575,582,571,575,561,587,552,581,586,595,593,595,582,607,610,539,518,521,503,495,494,507,494,566,608,620,600,627,614,625,608,634,610,595,553,542,530,543,514,537,574,551,526,530,527,519,520,513,443,468,448,461,448,463,447,442,447,443,441,449,438,445,450,463,459,468,576,651,641,652,648,628,645,645,643,644,609,653,604,535,489,490,478,483,469,437,427,439,433,437,424,437,436,431,444,440,437,436,442,564,610,583,564,568,570,570,565,569,567,574,579,555,522,571,569,594,591,610,602,600,590,588,574,577,586,600,602,619,615,608,626,619,616,614,608,621,604,608,609,612,600,611,594,610,605,619,613,612,519,522,508,514,514,495,505,503,505,512,499,501,507,500,506,514,494,491,491,472,478,481,482,462,467,472,469,481,474,481,471,469,451,467,417,417,479,503,500,505,510,549,569,583,581,574,580,569,571,583,586,575,500,462,452,470,453,457,442,467,442,571,606,622,619,633,639,634,640,639,613,614,612,627,574,532,530,538,501,476,466,463,447,441,453,464,454,450,446,445,436,450,415,439,431,435,453,488,477,478,499,499,511,519,505,510,507,497,499,511,464,500,533,529,505,514,537,550,568,634,662,631,655,600,534,549,529,495,479,492,482,484,469,466,458,466,452,469,470,473,478,468,473,462,467,471,465,567,646,648,608,558,557,547,533,477,468,448,434,440,438,425,428,431,503,640,633,630,644,632,640,637,640,594,497,495,488,506,507,503,470,467,467,407,395,396,414,420,597,645,659,646,579,579,585,580,592,581,575,570,582,612,587,577,588,584,586,581,581,583,547,555,548,552,554,556,546,557,547,560,567,558,736,740,742,713,725,732,732,724,719,718,734,725,722,720,722,717,719,718,708,684,667,694,674,681,676,616,607,555,496,503,476,410,483,484,480,488,499,509,472,478,474,460,468,476,478,543,525,531,613,636,616,607,511,519,507,497,499,503,508,521,514,508,521,531,526,539,522,533,531,547,525,548,541,547,534,544,506,507,512,533,541,537,546,617,624,616,608,596,616,616,623,618,606,604,621,598,611,592,494,496,497,504,486,489,494,482,583,591,591,569,550,559,552,575,564,618,629,628,625,640,637,636,526,510,518,501,490,493,504,496,511,505,500,496,504,496,496,510,496,509,497,548,657,654,673,690,672,679,576,584,563,647,653,557,540,540,544,527,564,519,525,501,459,468,464,475,489,507,519,514,613,671,713,723,669,669,569,492,505,599,585,614,589,603,590,583,575,573,571,574,566,573,558,574,569,599,587,590,594,602,619,598,603,601,603,592,604,612,598,541,502,510,490,499,487,494,485,491,484,494,493,490,502,596,576,591,575,580,574,572,528,531,541,537,537,543,543,603,706,703,684,683,677,706,698,704,698,692,703,632,630,640,617,605,635,608,574,490,426,430,431,445,610,622,617,615,620,619,613,625,608,597,597,601,608,564,464,467,451,456,456,457,492,491,476,497,496,504,501,489,502,556,570,578,581,560,568,576,569,570,584,655,635,654,645,655,638,640,611,592,553,556,558,544,545,543,529,489,462,528,493,502,503,504,499,504,539,628,609,556,516,468,479,449,452,455,443,446,447,450,444,449,440,446,458,457,450,461,452,459,518,641,643,646,628,646,642,631,616,571,493,518,495,507,577,582,585,584,560,588,570,553,521,492,507,507,505,502,496,495,484,498,499,486,496,506,488,495,494,516,528,500,606,608,605,605,590,559,552,572,554,567,548,599,591,569,549,523,500,525,513,472,458,480,593,575,569,592,603,627,625,647,624,629,636,611,561,535,530,525,547,567,584,566,562,568,612,610,609,610,555,550,553,573,581,568,579,589,593,579,571,569,575,578,583,584,570,587,575,574,621,597,590,591,584,556,536,599,682,661,610,574,571,562,563,562,481,490,449,427,426,416,418,415,409,415,428,439,707,700,644,613,608,643,607,626,630,625,611,625,626,631,631,624,612,581,577,590,593,576,586,549,527,512,498,554,507,539,666,670,666,657,595,510,457,475,449,472,447,477,475,457,464,447,455,463,452,464,452,458,461,455,459,458,450,449,451,447,459,447,459,456,467,450,465,471,488,515,542,535,554,615,613,624,617,619,634,644,638,614,588,480,472,475,471,492,480,487,617,633,638,606,614,591,504,515,512,514,620,654,685,681,697,668,673,685,696,676,681,660,643,601,490,483,498,495,465,480,626,604,614,604,623,627,607,613,609,618,605,606,611,610,602,624,599,604,594,584,527,545,552,559,553,541,547,545,549,546,562,555,542,552,552,570,580,558,603,702,674,689,679,652,569,570,563,542,535,548,513,535,510,511,499,485,529,525,535,514,515,542,608,630,652,638,636,627,663,651,658,639,637,649,624,637,608,613,505,519,529,506,543,547,558,604,649,667,666,644,654,650,622,579,552,544,543,538,533,540,510,526,509,494,496,492,478,497,460,456,480,478,485,478,487,484,480,481,479,497,476,481,434,443,418,428,421,414,412,410,420,430,418,416,437,532,584,619,600,613,614,611,615,607,606,604,593,592,607,598,586,591,602,603,582,607,595,587,586,597,580,596,598,576,592,548,529,527,535,536,541,527,536,531,528,537,548,541,551,582,618,671,666,644,567,557,569,533,539,534,596,644,653,642,651,634,632,628,634,619,625,635,622,628,636,629,640,634,556,548,590,565,548,557,499,499,498,492,488,490,494,496,501,501,492,503,471,462,477,488,479,476,463,466,472,520,503,508,497,505,504,499,496,507,502,512,497,502,482,492,486,501,513,500,489,493,488,479,448,476,469,479,468,462,424,431,452,451,435,451,434,411,425,412,420,423,437,484,588,664,657,616,540,547,567,547,541,555,556,542,525,537,525,599,618,621,600,607,600,609,602,589,594,519,519,503,513,538,508,518,525,517,533,530,530,557,544,535,507,509,515,508,490,478,480,486,476,469,475,475,464,511,554,576,548,596,654,656,634,644,604,638,591,590,583,596,580,546,513,573,581,581,580,578,586,564,554,555,564,590,573,576,576,575,635,669,662,647,612,612,605,597,601,601,595,604,602,598,585,533,475,478,455,460,468,454,450,450,463,469,451,459,464,455,459,468,452,459,452,454,465,467,464,452,455,464,456,454,452,466,443,460,470,463,463,453,466,445,458,464,455,460,500,566,603,600,590,607,562,562,575,562,538,540,531,549,560,553,536,527,475,458,465,476,475,465,474,476,472,472,460,449,447,455,376,378,372,378,371,368,373,379,371,409,589,597,594,594,613,669,646,656,651,585,571,573,571,575,586,575,627,643,663,655,620,644,529,529,534,500,446,405,407,423,421,420,426,431,421,417,412,419,461,454,422,570,624,618,614,627,626,616,607,655,648,653,652,645,637,647,638,658,659,665,600,573,556,568,554,560,545,568,543,558,626,644,641,633,587,552,534,513,511,520,502,507,510,447,437,417,428,442,434,428,428,454,473,472,480,492,475,493,484,496,479,487,472,466,527,536,537,571,537,582,620,619,599,592,499,446,447,449,432,458,444,459,429,443,431,448,581,587,608,620,623,662,666,679,685,682,671,684,663,671,671,677,671,673,636,594,585,582,580,588,474,451,457,462,453,464,480,503,497,499,505,497,491,501,527,498,498,542,573,578,568,581,570,624,643,649,598,629,561,551,579,604,602,555,566,550,556,556,548,548,561,557,555,567,552,562,554,565,560,556,503,520,514,516,513,510,509,510,526,538,664,682,656,604,453,446,448,453,453,467,458,473,556,547,572,556,546,536,547,538,555,568,571,562,562,573,559,561,563,562,576,568,568,577,562,562,562,644,635,640,644,646,641,643,657,649,643,619,599,601,595,595,648,652,652,619,621,621,605,570,537,553,542,538,524,537,529,524,529,535,542,553,543,536,634,640,625,619,631,631,549,489,488,473,481,495,496,494,478,495,493,489,492,654,646,641,655,657,637,631,543,540,501,513,479,478,477,390,411,406,415,413,428,473,448,468,465,615,661,639,621,601,533,521,480,481,473,487,476,469,468,521,603,625,611,667,684,685,669,674,678,680,682,681,674,683,676,670,610,603,601,594,596,584,598,589,585,592,583,587,573,461,453,455,457,464,462,486,466,457,459,471,447,440,440,453,441,455,448,450,523,423,394,399,405,394,400,394,391,478,593,604,609,626,608,619,610,622,634,672,670,658,664,674,652,678,658,649,604,612,622,604,595,601,491,483,468,432,413,419,433,431,429,451,469,507,504,502,540,685,681,580,591,598,575,572,570,513,520,553,631,637,599,618,609,628,631,636,606,605,605,605,622,612,615,625,610,607,615,614,620,617,627,616,610,617,606,632,616,605,606,617,568,505,499,508,518,590,503,518,487,498,559,555,541,490,446,488,476,453,458,453,468,431,415,424,423,418,423,419,438,443,539,647,625,617,622,623,651,598,637,527,500,515,497,503,508,510,511,513,506,572,618,597,594,514,512,498,510,652,662,678,662,659,680,676,678,683,647,636,515,509,490,535,500,509,497,511,561,640,643,631,632,631,624,537,542,539,518,464,439,417,390,379,376,375,375,385,382,458,549,532,537,526,512,497,536,551,555,572,660,636,655,661,646,654,622,641,638,633,605,560,467,434,444,451,474,560,565,560,547,534,544,541,524,567,561,566,562,571,569,558,570,564,578,584,601,578,591,595,585,590,591,595,587,577,593,585,602,636,644,613,596,622,609,487,442,573,457,454,446,443,441,440,432,434,429,490,552,553,558,581,587,591,593,605,602,599,586,590,589,591,592,598,585,591,587,603,619,627,614,625,578,512,498,496,510,476,442,444,436,435,436,448,444,450,436,399,383,380,382,374,378,385,391,389,394,508,608,587,597,603,608,585,578,604,573,587,587,605,596,597,569,573,502,509,490,499,482,616,615,624,607,485,497,496,501,495,492,494,485,489,478,497,474,476,485,486,486,500,485,491,503,490,476,492,479,477,472,475,477,483,467,498,508,505,517,506,509,521,515,545,562,565,533,552,562,561,559,568,556,558,549,556,557,550,553,545,555,568,568,584,597,592,570,596,594,592,599,586,579,564,525,548,559,623,621,639,635,637,626,644,644,640,629,644,646,658,643,657,573,549,554,509,462,508,474,477,474,481,485,482,455,443,442,444,443,449,448,462,455,454,451,461,487,722,696,459,461,454,454,517,660,683,715,686,666,682,669,695,681,647,663,634,600,588,574,592,572,595,578,577,625,614,630,579,587,556,526,555,531,499,446,449,446,473,639,634,621,617,604,523,532,516,488,461,467,459,499,572,596,593,605,570,548,532,533,525,531,503,479,477,484,470,444,435,448,436,437,453,448,425,424,433,430,556,591,590,563,575,587,569,557,564,529,557,580,583,581,566,538,543,573,576,580,569,573,575,572,578,593,588,658,660,649,671,663,663,668,674,651,618,615,640,618,622,621,632,578,573,574,578,561,587,570,559,538,548,548,531,504,505,499,512,514,521,511,511,494,422,418,421,408,430,409,415,408,427,413,425,440,463,459,468,459,475,492,682,675,677,680,696,682,666,683,659,653,672,520,529,541,517,506,404,368,394,381,390,388,394,463,479,493,495,480,494,489,516,590,594,583,545,550,554,549,549,535,537,537,634,646,637,633,626,628,613,626,566,491,494,495,493,482,479,468,595,645,663,650,650,637,549,563,550,544,546,497,490,502,480,474,539,521,528,525,516,526,554,618,616,610,610,545,546,549,564,550,556,529,550,543,581,605,615,594,598,597,608,603,593,592,605,590,600,649,637,631,641,631,610,521,521,511,511,551,605,554,614,576,530,501,505,495,578,617,609,579,599,609,590,611,630,627,634,624,633,601,601,604,609,599,587,555,476,451,441,440,658,686,720,717,707,674,548,606,603,513,513,513,531,578,596,609,610,609,591,600,638,646,652,622,639,620,633,590,590,617,625,615,607,531,528,557,486,490,494,484,487,487,481,487,540,566,565,554,573,561,657,705,694,618,632,608,603,607,525,501,498,481,492,488,488,502,483,438,461,436,446,440,443,441,431,436,441,450,432,456,447,651,659,641,541,539,543,515,531,544,550,546,542,555,538,494,477,485,478,471,479,479,517,513,511,508,519,506,510,516,690,683,718,713,570,548,520,473,436,442,455,432,440,446,446,439,558,631,650,658,643,626,621,631,640,488,445,442,594,644,653,645,637,631,663,642,648,633,651,629,639,634,634,558,516,500,509,504,506,503,475,492,486,490,484,490,481,486,467,375,384,385,392,394,406,424,415,538,551,538,572,574,560,615,663,656,664,625,610,585,568,564,567,557,559,576,595,650,666,655,663,662,645,655,663,668,666,650,652,650,635,544,525,472,480,488,467,474,463,457,448,457,450,456,396,389,384,383,384,373,402,373,391,395,384,386,399,388,394,382,399,390,388,391,398,574,580,565,564,578,560,570,569,576,649,639,638,639,594,656,653,646,643,642,646,657,600,600,602,601,608,606,580,581,586,576,577,579,572,585,587,577,574,581,574,576,576,581,556,520,519,510,524,518,527,526,530,522,526,515,511,500,552,623,620,610,627,610,600,631,636,628,608,597,567,560,567,555,585,553,555,594,612,606,606,610,615,571,561,574,669,628,558,547,526,535,538,454,452,439,439,450,443,439,442,450,449,422,385,362,363,359,368,390,383,387,477,551,562,553,554,546,556,544,559,560,563,557,566,561,581,585,597,605,597,603,603,549,543,543,535,579,600,621,630,627,620,625,625,630,626,622,633,613,638,625,616,599,620,617,615,611,544,526,534,547,511,509,507,513,521,504,512,484,489,480,479,474,480,484,478,480,476,480,502,509,509,491,513,513,523,514,511,505,534,511,529,520,564,652,646,648,653,666,653,657,667,658,671,637,624,631,615,619,633,634,620,514,498,494,497,500,513,479,478,484,478,473,501,465,471,496,488,475,565,583,594,595,607,605,612,642,630,644,619,631,645,645,643,626,582,553,564,557,553,551,578,538,539,516,508,462,433,461,451,461,446,434,443,462,479,459,481,478,482,480,472,471,477,456,474,463,465,467,488,527,538,537,532,532,535,541,538,534,559,554,608,606,615,604,596,604,606,605,535,506,504,592,686,699,709,664,654,632,574,566,550,527,533,476,485,472,493,505,486,484,494,517,491,494,491,481,479,459,502,483,466,473,473,465,466,459,447,437,474,450,459,456,449,458,491,480,470,467,466,469,477,465,470,477,480,461,461,485,462,466,471,471,469,462,473,454,467,514,524,524,575,634,643,638,648,666,667,657,661,644,649,645,625,612,624,622,635,643,660,588,594,580,584,573,540,567,536,505,513,511,508,664,683,570,556,560,602,709,683,690,677,588,580,591,578,665,629,561,565,557,551,557,569,564,573,571,634,631,600,616,639,662,653,634,636,622,647,631,627,615,571,555,561,568,577,527,536,530,556,510,527,534,540,516,535,527,513,522,529,469,472,478,483,483,480,457,487,462,473,456,492,483,478,468,473,466,468,483,476,477,470,475,469,475,492,500,494,495,502,497,506,600,676,679,687,664,641,577,582,579,625,647,658,651,647,646,647,654,655,582,564,561,537,532,543,532,537,550,536,531,535,543,540,547,541,531,534,535,522,531,541,520,530,520,546,528,520,514,506,509,498,495,510,451,460,444,448,467,441,453,460,426,443,443,633,650,672,639,672,657,661,677,651,665,656,646,639,646,633,662,643,650,615,590,530,505,516,523,513,518,525,496,500,495,505,502,622,623,609,611,598,600,598,601,601,577,589,606,552,487,473,478,441,431,422,408,408,460,549,601,621,614,619,618,614,609,566,494,509,490,495,483,483,485,481,604,635,627,641,621,636,611,637,633,643,621,625,621,546,450,446,422,421,429,431,437,453,529,617,623,631,622,630,608,607,607,615,599,539,501,491,478,492,490,488,481,494,486,496,466,428,430,434,429,436,428,425,431,431,578,624,605,611,531,528,522,535,509,493,463,472,454,466,473,468,470,464,458,458,453,455,469,456,447,467,456,469,455,450,457,544,549,548,548,551,558,549,553,560,562,551,487,470,489,473,487,475,495,487,571,582,591,589,633,637,626,644,637,649,632,638,631,647,587,584,614,586,598,507,506,505,507,467,456,462,462,472,486,608,603,501,497,501,503,507,500,507,482,459,421,435,483,459,476,454,430,422,429,587,632,671,676,683,671,609,603,605,591,602,599,597,601,598,597,606,611,582,599,596,603,603,603,579,594,586,596,602,581,578,583,585,575,598,578,567,514,477,464,473,484,472,469,476,459,474,470,471,472,479,471,462,483,476,494,494,508,491,507,481,490,500,475,495,510,553,610,647,640,609,595,552,550,552,543,557,555,553,526,523,526,518,527,589,609,626,609,624,618,615,593,597,541,540,540,525,556,628,626,617,603,609,574,524,470,471,469,474,464,467,476,450,432,450,436,439,442,438,429,428,436,423,431,431,451,458,455,459,461,463,461,452,441,451,467,477,506,519,586,585,571,571,590,591,577,575,585,579,583,574,580,591,587,599,589,636,661,659,642,621,578,521,506,518,504,472,471,475,473,478,476,466,434,442,446,437,440,502,519,515,509,506,501,497,509,519,501,521,524,616,618,617,613,610,622,606,609,603,552,550,538,545,522,532,545,517,464,443,453,434,437,430,438,437,419,427,477,475,471,483,498,477,487,469,474,477,461,476,427,437,425,418,434,443,431,444,447,441,457,481,470,608,719,714,698,634,595,607,546,554,538,524,532,550,543,534,532,568,563,573,575,642,647,648,647,590,558,549,540,533,530,536,538,521,536,497,440,443,438,440,416,387,411,430,395,412,496,510,502,511,506,514,499,510,507,511,502,502,509,613,509,619,592,598,599,586,594,595,601,603,588,581,592,595,574,511,516,494,488,497,468,455,452,456,448,456,458,444,451,462,457,429,427,422,429,424,414,409,435,435,425,423,428,433,444,466,453,430,472,458,466,450,455,463,458,448,481,463,466,454,468,469,464,466,464,460,477,469,467,465,456,468,468,471,460,459,472,469,471,469,463,459,466,473,473,466,467,463,480,470,463,460,465,463,480,590,598,609,597,601,596,598,583,582,578,554,576,554,568,556,524,527,514,521,523,482,452,439,434,440,454,453,465,442,431,454,461,445,451,461,468,464,464,474,463,463,462,448,431,430,446,445,440,444,430,426,421,422,403,383,380,410,577,579,598,570,601,587,580,592,608,607,595,609,599,608,588,598,578,550,553,546,545,564,548,541,550,549,557,546,610,621,622,597,541,484,488,487,473,471,472,472,486,454,454,438,450,445,456,454,459,456,459,596,672,651,551,512,510,516,530,517,522,502,490,474,456,457,467,506,509,510,499,590,609,585,599,580,590,574,497,510,504,500,506,509,509,510,514,509,510,484,482,469,478,492,485,496,486,404,404,413,394,408,416,400,409,465,489,686,680,696,691,684,681,684,673,665,594,589,611,610,578,532,498,500,509,549,579,558,506,507,542,541,537,513,513,513,517,517,507,518,508,511,514,513,632,631,643,586,595,590,580,586,584,583,568,550,562,556,544,565,571,572,586,576,593,575,585,575,579,589,608,652,652,668,637,584,557,562,596,592,598,591,598,596,588,566,569,585,587,594,485,462,467,458,460,456,467,458,472,456,470,461,466,458,467,435,452,471,439,449,586,581,592,582,605,598,605,613,598,606,625,617,595,600,594,603,606,636,674,681,670,675,678,691,698,659,634,626,583,540,542,531,523,497,478,467,492,482,510,494,506,501,504,504,520,518,508,511,512,617,648,637,629,623,586,576,564,593,607,680,677,691,688,692,669,694,699,682,668,690,674,572,530,536,533,517,530,431,439,433,424,432,442,439,432,447,439,446,456,505,516,512,511,512,550,592,583,585,582,580,593,571,579,481,466,448,461,445,474,503,508,507,505,566,604,607,613,605,653,656,663,639,655,652,641,645,644,592,517,520,523,510,503,448,444,445,433,480,459,450,453,444,425,437,443,424,445,419,446,469,687,685,695,697,680,665,671,652,651,568,463,604,680,681,682,670,697,658,650,662,630,544,490,478,484,478,478,475,486,482,484,470,481,415,396,399,425,426,420,484,537,563,629,651,653,654,661,657,652,584,572,575,581,569,584,573,576,578,570,581,578,563,553,537,612,622,630,627,615,599,599,603,575,581,563,580,585,622,665,620,564,495,597,689,679,681,696,632,549,594,700,678,701,679,626,623,574,557,565,539,545,527,532,519,550,529,543,529,542,530,543,551,540,533,528,533,521,524,532,550,536,528,535,543,531,525,534,525,526,518,537,523,526,538,528,537,549,528,548,526,521,529,538,526,551,520,538,525,528,535,528,530,554,535,539,524,534,532,552,543,551,529,535,528,533,543,552,544,539,556,540,537,535,534,541,532,531,540,555,543,541,529,542,527,542,540,535,534,544,547,531,550,554,540,540,535,549,538,533,537,536,529,532,549,536,533,535,536,555,538,526,535,531,537,537,531,545,528,539,538,525,532,538,553,532,538,536,529,545,527,540,538,534,538,547,541,538,543,545,546,534,542,530,538,527,532,520,523,527,528,535,537,530,530,530,531,526,528,524,542,534,524,525,523,534,520,531,536,541,518,515,496,499,510,489,489,503,512,497,501,485,489,518,533,522,533,525,517,536,538,526,535,540,512,533,517,534,518,520,524,530,524,527,515,528,516,521,507,507,507,493,513,520,512,505,504,519,496,536,504,503,516,515,519,520,509,528,519,509,479,490,467,496,485,476,480,480,487,495,498,548,553,559,550,555,556,645,631,614,556,572,578,579,559,567,561,563,553,610,588,626,594,467,466,460,447,466,459,433,375,382,371,387,367,382,380,382,378,375,409,389,375,392,372,373,382,394,384,391,389,394,385,391,507,624,617,607,621,615,633,626,615,616,614,605,616,580,493,498,498,489,500,506,505,536,533,490,459,429,425,433,426,441,433,440,428,431,428,434,427,440,462,435,535,650,615,602,597,643,635,659,634,661,625,632,626,629,562,580,578,589,564,578,565,638,620,637,641,647,577,582,547,526,476,448,400,403,399,389,401,402,495,593,592,613,581,598,592,597,597,611,591,590,592,596,610,599,597,595,576,536,564,538,552,605,592,602,586,598,507,513,517,509,503,528,504,527,518,519,514,523,507,513,575,637,626,623,631,638,631,614,624,625,629,633,624,622,624,612,644,628,578,528,522,533,491,492,471,431,430,437,437,431,432,422,426,440,428,411,410,470,686,688,681,684,698,697,682,690,673,689,688,683,702,659,564,566,557,559,604,658,652,642,633,644,647,634,631,649,621,572,485,478,474,482,479,485,493,480,457,469,453,568,592,591,589,590,586,600,598,611,595,599,604,609,587,598,593,590,600,590,608,608,604,607,600,606,598,600,597,596,607,597,589,615,595,600,601,604,607,591,599,617,628,618,608,620,605,606,618,607,602,619,517,494,497,499,495,487,485,492,498,485,493,500,548,638,625,634,627,633,603,547,541,521,541,520,492,493,499,499,471,413,404,417,423,430,425,444,440,521,540,673,648,622,565,527,516,529,529,530,511,650,646,663,651,635,630,552,541,549,534,550,550,553,636,620,620,617,616,612,615,534,505,502,496,494,486,488,480,481,476,688,465,466,470,451,477,490,472,463,461,486,580,584,559,582,582,592,587,604,597,590,590,591,608,643,651,636,652,643,632,632,622,580,590,610,553,517,512,513,507,515,516,493,477,466,461,598,628,650,641,654,626,624,644,641,647,652,648,644,611,579,502,478,478,463,426,442,437,445,420,423,432,446,686,710,672,684,691,663,608,589,546,546,559,547,516,525,533,535,528,521,522,518,527,517,534,541,547,609,598,599,597,590,610,597,599,594,596,625,621,587,576,577,586,580,579,579,582,585,572,624,628,613,616,629,620,618,634,621,628,631,631,629,620,630,618,623,629,616,609,622,629,623,626,633,604,612,596,586,534,536,540,552,563,554,564,559,635,635,626,590,524,536,537,536,523,528,529,515,529,534,535,530,523,619,670,624,587,599,622,615,603,602,602,597,580,567,587,589,576,578,570,582,628,590,504,457,473,476,473,483,476,480,475,473,481,481,477,474,470,481,481,516,556,552,554,549,599,675,669,696,677,677,692,684,673,684,684,689,669,661,669,677,666,587,544,551,558,548,545,544,527,544,546,547,550,556,557,544,540,563,555,613,691,685,701,668,621,536,525,528,534,531,592,575,582,592,570,594,582,590,582,574,571,581,564,575,587,587,586,594,598,606,609,621,606,616,617,633,621,611,605,627,619,570,534,539,531,543,520,536,589,684,653,656,631,593,582,567,573,570,572,569,570,569,579,583,572,577,564,582,556,570,562,549,548,539,531,533,518,473,468,483,461,467,482,481,476,481,471,485,480,476,522,521,512,515,513,495,498,459,491,452,433,417,436,419,435,451,454,464,452,463,454,465,456,460,460,457,457,461,464,464,471,458,455,457,473,653,709,697,733,732,724,715,728,717,698,707,608,582,569,569,570,574,575,593,577,571,568,566,543,485,473,481,613,579,581,593,564,562,573,567,587,588,574,581,576,576,573,575,574,578,589,585,576,576,566,580,573,576,591,566,573,591,570,586,571,572,563,525,489,484,529,568,567,575,572,568,558,567,567,577,541,485,484,491,505,592,721,716,715,715,724,720,687,660,660,615,598,528,541,536,530,531,583,575,558,548,542,560,546,558,569,596,593,599,595,607,606,607,596,585,566,598,534,505,499,493,508,489,471,490,472,478,479,483,477,486,493,466,470,464,464,481,474,469,458,457,468,472,469,460,469,474,471,487,460,474,440,457,428,438,434,442,438,429,407,415,403,414,414,441,490,487,482,490,490,498,487,490,667,696,692,689,653,510,481,472,480,492,496,597,606,595,594,623,619,622,628,603,618,604,505,488,489,492,514,590,653,661,650,604,532,482,413,436,516,514,511,598,602,598,604,606,609,598,584,600,613,609,607,593,650,620,563,524,521,568,590,730,724,725,695,699,706,689,568,568,559,576,586,571,647,654,672,664,657,654,619,610,598,604,607,609,569,573,567,550,541,541,545,554,533,535,539,538,530,643,642,631,637,566,545,537,520,513,517,495,512,536,520,528,604,618,631,615,603,619,599,595,602,622,603,621,602,595,610,604,595,563,552,552,535,546,548,561,545,548,549,545,623,707,699,701,707,700,708,696,712,686,666,668,622,602,578,592,572,584,586,580,577,579,545,536,656,673,641,646,589,609,585,589,558,515,555,511,517,505,495,517,485,488,527,579,616,489,474,524,616,502,541,487,480,479,471,462,469,464,416,425,414,431,420,417,417,416,424,437,434,443,522,718,696,715,709,696,615,626,622,618,622,614,619,625,610,625,622,606,625,621,610,619,612,599,575,576,525,489,491,495,493,507,529,623,677,660,651,634,569,560,488,482,474,475,488,487,492,533,671,691,678,669,692,685,681,694,668,689,693,669,655,590,508,512,528,526,508,518,519,519,545,521,525,486,482,536,598,614,594,534,549,570,533,528,568,621,627,549,506,498,496,470,427,445,593,590,599,600,586,603,580,609,601,593,600,598,590,599,593,601,618,619,601,597,606,623,578,552,549,556,540,550,544,540,512,532,540,538,538,542,543,538,533,539,541,535,529,530,513,540,577,578,573,554,559,543,555,550,546,536,544,535,546,550,549,557,538,543,558,572,562,614,654,644,621,641,650,553,549,546,679,684,689,693,685,674,584,585,591,579,640,634,632,596,622,639,647,644,617,614,615,623,474,453,463,479,450,452,439,448,462,438,443,473,464,454,636,663,634,643,584,534,522,560,623,616,624,619,607,628,634,638,618,627,615,581,508,506,467,447,432,438,519,586,590,596,586,588,585,591,592,590,587,585,583,602,584,599,575,581,579,594,589,589,599,598,596,600,604,568,553,588,587,561,519,528,489,483,520,490,489,489,480,616,678,670,670,690,665,674,693,677,690,666,682,671,670,674,650,626,517,515,507,500,514,514,513,512,516,523,516,575,560,570,570,582,566,546,575,564,552,563,550,568,587,597,596,613,617,611,596,613,617,618,609,604,605,602,547,454,469,455,433,456,439,442,457,519,445,430,601,635,633,648,585,542,514,530,506,494,501,508,501,498,501,502,502,500,504,513,514,544,578,578,571,576,604,620,618,635,608,608,603,608,582,600,602,572,556,581,610,620,613,619,618,614,638,634,607,625,620,614,620,630,626,623,616,580,550,563,551,573,561,556,531,478,487,473,428,430,435,431,421,449,437,438,425,441,424,514,508,518,526,565,601,602,603,604,608,624,608,595,577,568,581,630,619,588,517,514,506,520,522,520,511,487,431,438,430,397,349,373,383,563,574,557,547,562,549,550,544,552,549,539,545,539,533,547,530,566,557,604,631,647,656,663,638,583,567,610,651,646,650,640,647,642,589,561,553,640,638,624,620,636,635,629,590,531,533,522,541,539,512,522,504,523,522,512,529,506,525,530,590,640,633,638,624,640,641,636,631,649,639,632,644,557,516,505,479,435,439,416,435,434,508,588,588,606,614,622,623,538,529,514,509,506,507,493,496,505,522,511,516,488,472,485,474,470,481,529,541,545,550,578,548,531,532,541,537,567,641,652,677,672,669,693,695,691,624,582,577,568,558,555,532,509,495,504,492,537,662,695,705,713,709,711,698,704,706,705,689,704,700,703,687,600,583,576,578,588,581,576,570,583,572,501,482,493,499,498,486,506,489,508,708,704,706,705,706,702,672,621,608,624,627,623,612,600,543,540,592,622,618,615,622,615,623,613,537,524,505,513,509,490,499,512,499,487,482,479,473,470,490,492,457,468,469,474,459,465,446,482,477,483,485,485,470,481,480,474,466,480,460,478,461,474,481,467,477,482,461,498,488,493,503,498,469,477,475,471,476,437,484,466,471,427,438,433,436,435,441,440,430,418,414,431,430,582,626,615,621,612,608,625,636,671,670,664,657,672,660,662,637,602,599,594,585,591,593,599,602,595,600,624,626,604,574,574,567,513,508,520,514,515,481,447,470,458,446,456,452,425,420,425,456,435,444,444,446,464,470,478,476,471,477,494,492,504,485,499,495,499,482,519,515,533,522,534,521,541,524,563,565,556,559,577,566,572,571,567,565,575,585,585,598,585,592,580,600,628,641,624,627,627,611,589,542,551,541,551,558,552,562,535,516,485,476,479,471,474,457,477,581,519,420,423,440,500,548,562,571,561,499,460,452,540,528,541,545,574,558,560,559,545,562,560,549,584,611,617,618,616,646,645,637,645,591,509,512,540,500,503,453,428,426,435,421,427,428,425,578,599,598,586,585,598,598,593,595,603,599,602,608,620,617,603,587,605,590,606,665,674,656,652,596,587,571,585,582,580,557,585,441,443,453,446,438,516,571,581,579,575,598,665,651,658,646,647,642,662,651,592,599,604,586,601,595,595,601,612,598,602,602,603,599,609,618,618,615,633,643,635,613,629,626,570,554,519,540,518,528,525,513,512,507,526,529,539,524,529,527,522,522,532,518,522,486,484,472,489,470,451,421,430,435,456,457,447,454,446,501,530,524,536,532,460,440,438,443,440,457,462,440,503,524,528,533,521,551,608,622,605,626,613,602,543,448,445,471,454,450,559,556,567,591,595,582,573,589,584,574,593,590,585,656,660,665,670,612,581,562,564,473,488,476,486,473,485,567,691,691,679,587,603,583,572,617,581,515,506,493,501,508,511,497,512,511,507,508,498,502,500,500,494,488,488,628,657,637,668,645,643,640,597,522,548,586,596,634,624,631,613,627,577,503,501,510,513,486,503,499,503,498,502,500,499,536,575,605,649,576,553,555,551,549,550,548,544,579,595,583,601,581,599,603,630,632,631,632,624,623,594,508,512,519,528,521,503,489,491,472,469,474,469,466,482,467,476,470,471,498,528,527,568,667,672,670,666,662,542,537,529,525,530,526,524,513,550,570,567,561,570,553,547,548,566,565,562,558,554,559,553,528,534,548,560,561,552,542,557,560,549,551,557,553,552,540,543,536,538,550,560,566,561,570,640,626,593,591,588,589,579,580,593,590,597,597,601,598,595,586,573,577,580,559,562,565,558,535,561,553,557,558,563,636,714,713,714,673,685,665,705,703,703,630,625,609,614,592,570,582,574,564,575,579,581,564,564,558,573,580,615,646,641,642,645,647,656,654,664,639,636,621,622,627,629,624,621,603,611,607,601,589,557,544,506,504,516,502,512,525,533,527,496,508,511,496,497,501,512,502,496,506,517,509,492,522,534,519,523,516,541,532,536,515,537,522,512,496,511,500,521,510,513,505,498,491,496,470,490,457,469,470,473,464,470,479,472,451,459,462,454,461,437,432,454,422,423,398,408,412,420,425,482,483,477,473,564,663,649,642,660,644,629,599,530,542,533,602,679,564,544,509,447,405,422,418,427,424,486,487,482,483,544,588,603,585,603,603,595,578,622,620,622,606,582,466,456,496,485,469,467,470,463,464,463,471,493,486,444,425,424,405,420,419,425,541,607,606,608,585,563,553,566,575,563,638,648,638,589,573,578,579,591,577,578,565,565,525,516,513,519,607,615,637,634,512,547,492,547,576,581,601,639,613,650,638,639,594,567,585,578,574,575,586,586,584,591,590,590,583,580,588,579,575,573,555,565,553,617,598,601,664,709,695,650,602,615,618,624,615,638,625,616,620,531,472,530,469,463,465,470,455,450,458,468,497,498,530,514,496,516,573,585,579,583,572,553,495,486,493,483,495,505,495,491,496,562,725,728,705,704,555,556,558,559,543,541,544,571,561,583,563,542,532,565,572,564,543,573,571,578,578,617,627,608,593,603,577,536,514,558,566,524,515,621,634,630,587,562,480,472,492,491,513,543,540,554,565,615,628,619,607,634,635,638,630,628,632,631,610,613,601,620,539,549,530,489,494,519,509,502,490,415,429,435,430,428,424,514,628,614,614,606,617,618,604,486,427,393,397,406,405,609,583,559,583,604,611,597,588,620,599,612,611,608,612,611,496,466,465,483,467,496,510,475,459,463,462,466,469,484,525,559,566,567,621,682,689,607,594,586,595,591,585,578,565,579,474,485,486,480,477,496,477,480,512,696,689,616,617,615,598,672,601,599,585,592,575,579,589,567,546,545,547,565,572,579,646,715,699,704,694,683,701,676,661,680,673,672,663,666,687,665,654,639,612,634,557,548,576,564,636,640,643,648,638,625,524,532,535,545,551,525,527,532,540,588,592,594,582,608,599,595,603,616,604,601,525,566,554,475,467,462,480,468,460,470,481,446,396,405,496,626,635,632,635,635,637,638,652,650,650,653,621,645,625,643,612,546,549,524,480,458,523,672,651,642,569,583,532,507,594,629,596,605,596,597,595,629,616,612,608,609,600,612,606,557,468,468,514,623,624,633,628,626,635,638,619,613,522,524,508,501,435,396,411,425,419,422,410,459,489,619,613,627,623,626,614,610,607,628,618,620,613,621,612,570,563,586,579,666,666,648,574,610,610,604,604,602,595,593,604,606,579,618,608,612,629,639,617,586,572,573,553,549,498,491,484,496,563,576,580,578,581,582,587,583,585,621,638,641,636,636,621,644,614,613,597,572,514,463,471,456,468,469,463,483,474,485,467,461,465,471,469,480,515,474,425,496,483,484,460,460,465,467,460,473,462,464,459,472,470,520,550,544,579,684,633,573,577,563,580,568,627,663,635,653,641,672,664,638,668,656,647,661,648,525,539,526,515,481,472,466,467,466,472,473,467,461,405,404,469,500,510,523,596,627,643,647,632,564,547,540,530,487,475,477,474,473,466,475,472,439,430,453,502,524,518,552,603,621,609,544,516,513,500,524,510,528,516,523,593,650,638,654,635,654,557,572,573,566,533,482,493,485,548,477,464,473,472,470,633,643,666,651,647,591,544,559,559,586,592,590,592,604,596,587,589,588,587,601,545,510,472,512,480,477,472,482,460,483,474,490,482,478,477,481,486,486,485,495,488,511,496,573,568,538,572,559,571,570,609,576,608,644,630,608,453,467,470,458,451,457,463,458,454,471,456,449,457,468,479,481,475,487,468,624,653,634,646,655,638,657,660,661,653,661,672,660,642,567,504,522,569,653,677,681,633,624,534,544,536,550,544,547,537,548,544,536,595,682,681,684,668,677,670,614,597,608,590,593,593,588,582,572,550,552,565,551,641,645,651,641,612,616,616,600,548,509,526,662,680,669,653,572,448,445,451,430,426,433,521,559,551,557,552,564,587,580,577,575,587,590,577,594,601,592,603,590,605,598,567,574,577,576,575,580,605,611,592,595,584,605,595,610,613,608,593,594,598,604,606,615,597,594,598,612,592,598,604,603,601,564,532,534,536,530,508,514,450,466,445,451,459,461,458,450,458,468,459,450,457,457,431,424,419,431,421,467,461,446,469,467,464,455,441,472,444,458,464,479,479,481,480,487,498,483,479,488,464,491,472,492,492,494,482,521,525,522,519,522,522,526,522,523,523,527,511,521,534,523,533,532,504,503,509,516,504,521,502,524,499,519,513,514,503,517,504,504,487,494,489,468,457,449,440,459,453,458,463,465,448,451,479,497,502,529,524,510,574,631,630,643,645,647,644,633,634,626,648,574,527,536,541,547,532,530,514,461,457,506,495,497,497,490,494,497,497,500,515,499,507,507,506,508,504,543,558,549,546,566,593,617,624,620,614,623,615,597,592,597,570,533,494,490,496,483,492,473,460,432,366,376,375,393,394,395,467,601,592,572,569,580,583,579,603,603,601,607,599,601,602,613,602,617,605,641,624,641,551,558,557,551,553,545,546,555,535,539,531,497,452,459,466,470,460,469,471,463,454,485,495,503,571,698,687,684,677,668,618,566,574,576,585,595,570,579,565,550,531,541,513,479,455,461,466,476,469,472,468,462,487,502,488,492,492,505,501,505,661,691,552,476,474,472,482,592,600,601,594,595,593,584,556,547,576,589,583,581,558,545,552,564,563,559,556,547,544,547,566,559,553,563,553,556,556,560,561,599,592,614,595,611,637,632,633,640,622,559,553,562,565,570,544,545,555,539,524,511,518,498,520,521,481,487,468,478,478,466,491,485,544,636,630,671,668,672,674,641,627,643,640,649,619,594,610,645,621,623,641,633,542,501,494,484,472,478,465,488,644,646,636,665,630,579,566,561,579,608,553,596,570,587,541,481,568,578,569,592,597,586,612,608,605,612,604,500,565,570,584,583,541,534,491,479,486,500,567,579,556,546,564,546,566,551,551,546,566,533,542,583,565,583,568,570,542,542,530,529,542,538,687,706,707,702,692,685,685,661,582,561,548,549,542,672,696,622,610,593,605,595,639,616,609,634,653,643,623,651,641,667,652,638,639,643,528,510,497,507,520,505,495,484,490,481,492,603,523,536,515,507,510,536,546,584,583,588,586,590,577,581,574,566,560,573,566,566,560,565,553,562,588,587,574,580,568,580,576,571,578,574,587,594,590,589,582,590,540,537,539,530,579,580,575,583,595,569,567,569,583,574,567,588,579,573,570,580,576,516,466,476,479,476,471,492,478,495,484,480,486,480,479,480,472,480,467,492,476,508,506,513,519,508,505,489,502,506,503,507,506,513,511,524,501,520,493,517,522,518,550,612,613,541,521,619,614,616,618,619,604,609,607,595,592,471,430,461,461,453,440,456,455,454,444,442,439,443,439,453,437,447,445,455,442,445,440,447,442,449,437,450,453,456,444,444,462,453,460,444,439,452,456,450,603,653,649,648,651,640,632,646,646,636,644,645,549,534,514,497,465,474,472,445,454,459,448,453,442,457,461,447,464,450,463,444,458,458,443,464,468,452,452,447,452,448,436,463,480,465,447,457,433,467,448,443,444,459,464,469,448,470,479,491,479,479,483,487,471,479,479,492,676,662,666,630,552,558,533,540,426,397,393,391,370,383,359,381,379,378,382,393,379,374,377,470,599,596,603,597,600,647,645,636,606,579,545,562,584,572,567,616,648,649,653,645,653,655,644,631,620,595,585,577,514,529,529,533,615,599,611,619,618,616,603,604,597,606,586,583,563,558,536,534,548,565,605,618,632,630,602,624,628,624,542,546,542,571,538,498,503,502,501,518,521,499,528,530,550,598,608,560,539,543,529,541,541,529,544,547,548,608,618,631,608,628,585,538,525,501,507,543,533,564,618,626,635,544,536,504,393,384,395,431,404,422,492,504,664,669,647,571,520,523,510,535,534,605,597,602,590,620,613,653,672,654,641,670,658,649,654,654,622,546,550,538,550,556,549,657,700,676,644,608,634,602,602,606,617,608,610,601,612,601,620,610,607,565,557,522,499,475,475,477,474,486,489,478,465,471,453,483,469,476,478,476,474,463,496,493,504,503,504,498,492,501,508,503,500,503,509,578,610,664,618,634,634,630,630,636,634,634,602,544,550,562,543,548,533,541,543,470,455,470,469,484,461,483,477,479,476,468,477,484,465,478,484,495,491,481,472,487,471,470,477,467,500,502,498,498,507,513,497,509,499,503,529,552,542,602,594,578,598,611,603,592,542,555,533,556,559,548,546,563,555,551,561,558,554,566,611,622,616,626,591,550,548,539,529,507,467,467,460,460,462,451,457,456,438,439,448,430,462,647,650,653,641,658,643,644,651,671,644,661,634,537,543,538,550,550,540,554,530,546,562,573,558,518,514,471,489,488,476,454,450,465,468,477,459,474,487,519,521,573,589,600,595,604,599,594,594,617,624,597,493,496,508,499,518,506,475,489,489,486,483,477,484,480,480,489,492,537,544,549,532,555,552,634,615,606,601,602,511,521,517,545,514,522,516,526,534,519,525,518,513,518,512,521,528,521,516,550,562,609,610,609,611,617,596,613,616,609,613,613,611,605,602,614,613,612,624,602,621,617,625,620,606,598,588,620,613,596,545,560,565,639,658,642,528,546,525,530,517,417,416,434,432,424,428,424,428,428,493,503,508,605,631,634,635,641,625,551,483,489,492,467,436,434,444,692,685,670,670,688,645,633,539,536,535,555,541,567,571,576,634,635,593,545,538,632,628,645,636,652,626,635,632,615,535,524,534,531,522,524,529,516,530,521,529,540,543,555,552,539,546,567,560,553,549,559,660,688,667,690,677,680,677,673,614,554,497,467,462,460,447,528,618,655,649,611,651,641,525,524,542,519,484,484,558,692,704,699,703,705,700,668,615,615,620,626,584,536,538,545,514,522,524,519,499,456,451,428,417,435,409,435,429,425,429,592,709,559,545,560,551,550,565,701,725,721,691,697,636,641,630,498,484,502,486,486,479,485,446,449,450,454,441,429,445,448,485,653,656,665,656,662,661,664,651,652,641,611,626,508,498,520,507,516,496,498,529,537,538,537,536,534,533,531,531,537,591,629,573,594,598,594,595,591,584,592,593,597,576,576,575,580,575,579,552,593,619,599,604,611,602,607,610,620,612,619,622 0 . data/chr22_meth_example_subset/fast5_files//expected_9.fast5 52b95332-1cf5-4a6f-8bc4-88fbb1cb0c2c 44141 8192.0 3.0 1467.6 4000.0 1377,956,721,682,675,695,707,700,698,697,639,636,655,647,632,644,656,638,644,633,654,644,652,635,655,641,652,641,652,640,635,644,655,644,645,649,654,637,642,652,656,639,646,633,648,654,648,630,644,646,651,653,643,642,646,658,662,647,639,641,663,641,651,645,648,641,662,641,650,640,648,645,648,634,648,646,637,645,649,630,646,642,649,632,629,642,641,647,658,632,653,638,652,624,643,655,646,644,640,633,650,648,646,649,649,648,651,646,638,636,645,648,668,635,646,648,649,638,646,632,635,635,656,653,658,642,644,637,643,646,655,635,647,638,644,645,652,640,649,634,638,649,650,644,633,641,645,635,634,631,655,635,638,632,640,643,648,639,633,637,646,655,633,652,646,636,654,645,637,631,637,632,638,638,650,633,645,627,646,636,643,646,652,643,637,644,638,633,647,630,648,635,634,651,646,636,641,630,644,645,653,655,649,651,637,637,638,640,644,635,636,639,635,642,638,633,639,638,643,635,636,624,634,629,601,612,611,611,615,602,605,597,608,591,594,662,688,667,666,670,673,767,748,721,736,737,734,739,726,819,902,917,929,928,941,916,927,909,890,899,911,902,909,893,901,903,908,894,854,817,807,808,810,736,735,759,757,728,710,677,678,642,559,570,565,558,559,579,567,550,571,555,537,539,541,540,547,535,598,718,662,666,695,662,694,664,691,585,577,595,581,574,658,720,705,717,712,710,716,676,677,680,665,622,643,625,621,631,634,625,620,632,627,607,609,620,685,684,680,671,686,711,745,736,730,724,723,674,668,676,705,644,632,642,641,586,484,471,496,474,478,469,473,475,480,466,491,478,526,633,661,669,736,741,750,724,734,736,742,738,706,684,688,666,669,673,673,570,573,549,559,544,493,514,501,614,691,697,699,685,705,704,695,705,698,702,715,688,705,703,708,689,680,639,656,637,644,634,640,649,684,663,639,560,583,579,579,576,588,604,730,690,682,542,543,540,551,550,543,551,707,715,725,699,701,689,707,716,709,700,670,611,609,594,614,630,677,687,733,687,703,693,724,578,587,590,576,558,581,609,591,537,522,515,484,521,532,518,540,517,520,552,577,589,599,581,579,601,593,695,698,707,705,697,704,690,674,602,614,620,577,593,598,609,667,676,665,672,669,670,685,659,680,672,664,669,673,671,679,679,664,680,675,694,701,698,699,711,691,707,703,699,699,706,702,697,700,699,701,694,685,697,713,698,683,703,692,626,647,648,659,650,661,663,663,667,626,616,619,626,624,632,615,612,646,659,678,666,713,721,733,724,735,699,611,611,609,568,588,586,580,563,573,565,568,561,568,554,589,666,655,720,746,748,756,741,725,753,737,720,731,745,726,730,740,702,723,726,721,568,574,543,536,572,677,668,665,672,655,646,672,648,730,728,725,717,727,720,733,728,727,716,733,709,740,712,740,733,733,678,687,661,673,673,668,670,674,670,675,668,676,668,667,668,662,665,665,665,671,666,677,664,666,667,660,672,650,628,641,637,675,803,815,801,807,803,808,752,672,663,665,656,666,674,682,707,744,730,738,717,706,701,721,717,690,590,588,583,587,580,567,741,776,767,684,600,680,787,728,647,660,642,639,646,647,624,735,723,735,735,717,722,710,711,730,715,723,687,613,614,618,621,602,631,723,724,731,739,739,725,732,712,688,706,705,712,710,577,594,556,569,603,629,632,633,618,633,630,629,634,633,622,642,628,644,661,738,707,702,573,560,549,581,555,541,537,553,531,507,509,502,503,507,511,573,784,783,775,786,769,695,702,684,706,696,687,699,692,700,675,691,665,596,572,566,568,564,572,555,707,741,720,736,719,717,743,677,672,662,680,672,675,697,653,619,606,612,601,706,698,719,699,705,657,652,659,626,608,631,580,576,558,565,570,578,556,555,548,507,519,539,537,573,608,600,594,565,829,699,709,708,728,732,703,628,602,608,617,627,622,619,603,604,594,599,592,604,665,678,664,699,680,679,672,603,603,604,609,611,602,614,613,609,627,695,671,680,676,624,611,600,678,711,728,731,708,711,725,705,555,538,527,571,580,586,699,707,716,699,703,707,733,723,609,624,602,615,597,589,596,590,588,599,631,629,604,599,602,627,606,607,602,608,602,602,597,608,607,606,626,741,753,737,758,623,606,626,593,598,609,596,592,598,581,589,596,606,633,702,686,678,684,690,682,647,640,640,634,640,626,736,769,777,778,778,691,696,689,694,680,672,683,690,686,685,645,629,630,624,629,645,632,639,652,642,631,639,610,601,603,598,683,671,677,681,688,677,725,761,750,767,767,757,759,770,746,734,701,698,691,705,703,711,694,706,696,691,681,694,653,651,654,657,649,650,585,552,557,539,529,539,701,704,697,687,673,713,705,723,709,724,738,716,715,720,709,718,713,727,725,660,603,582,574,583,566,564,510,552,508,520,519,532,508,521,532,520,543,514,514,520,523,510,532,525,504,519,500,494,697,802,761,765,766,643,597,658,707,711,705,705,718,714,712,730,680,684,687,691,680,684,689,691,673,687,671,685,702,704,667,675,686,686,613,561,576,562,553,558,558,552,549,567,590,605,595,602,589,602,611,619,616,646,679,665,608,571,569,574,564,563,558,613,707,713,711,720,695,700,720,699,699,723,716,724,741,744,709,709,715,713,706,731,700,643,641,647,645,640,632,645,643,639,591,584,578,601,579,578,580,545,525,538,525,525,508,537,500,490,485,496,502,502,504,497,501,495,503,547,552,560,553,562,567,704,778,780,742,754,758,765,758,753,704,611,611,615,602,607,581,606,522,478,475,488,490,500,539,581,746,768,738,748,746,742,713,728,729,718,638,621,605,629,601,614,613,683,732,751,761,730,720,671,654,662,650,662,671,665,660,675,671,679,671,696,665,684,677,595,608,623,612,621,607,601,594,593,598,601,592,601,592,592,607,621,582,599,590,712,747,759,736,718,656,595,582,597,606,586,594,606,606,786,808,800,766,778,767,760,700,677,674,671,664,675,656,703,747,707,717,696,628,644,623,622,620,626,630,625,648,626,630,631,624,634,629,701,736,747,729,598,548,546,546,560,559,546,620,736,719,727,711,714,713,716,715,727,718,723,720,719,732,729,728,715,650,638,620,634,616,620,597,613,583,577,568,585,563,583,565,567,566,551,567,531,520,533,546,559,568,552,542,546,540,554,605,627,614,622,632,721,739,710,679,677,672,679,665,684,678,678,673,682,672,660,662,672,660,673,656,658,728,745,723,735,706,681,616,572,583,594,588,602,582,593,603,594,596,595,573,583,687,786,743,771,746,760,729,737,717,724,745,731,744,704,656,641,646,660,643,646,640,631,629,634,630,632,607,627,617,605,615,566,556,570,552,525,512,716,741,746,731,747,732,746,733,748,756,738,742,727,709,728,704,703,707,718,725,728,717,699,688,593,531,556,537,541,538,558,541,548,543,546,532,537,530,542,536,549,538,531,739,750,720,704,623,592,588,526,535,539,543,550,722,709,706,705,697,704,642,621,626,632,621,621,594,579,572,575,576,576,562,578,560,567,566,533,509,509,481,526,500,506,495,490,501,496,496,503,497,498,511,502,508,502,496,502,509,515,517,495,500,521,528,536,550,564,633,759,749,719,732,726,750,746,745,731,734,738,686,656,649,655,657,648,651,659,641,656,642,690,708,737,716,710,711,714,718,651,647,621,614,609,605,628,612,595,576,565,556,563,585,597,660,789,790,748,756,764,775,723,729,638,643,640,626,638,690,743,641,615,585,596,577,551,524,551,538,551,540,530,547,541,607,608,609,616,612,611,620,641,630,627,735,696,639,626,604,603,593,603,577,603,581,584,579,592,504,508,514,510,555,582,515,511,509,508,503,512,517,502,518,494,499,519,491,510,522,524,507,519,528,505,504,506,487,516,484,502,501,525,504,509,509,518,511,502,510,514,512,502,518,529,520,589,564,584,552,584,568,587,585,584,661,791,770,771,744,735,751,759,754,785,769,764,758,771,774,785,755,782,761,794,751,758,664,601,596,600,590,599,638,633,631,639,640,642,644,734,703,714,725,713,673,641,615,603,608,610,583,571,574,564,559,550,539,499,512,505,511,524,511,510,502,520,512,513,493,500,509,510,523,503,517,505,501,525,525,504,547,719,723,730,652,509,499,506,509,512,563,714,684,631,601,606,622,615,597,607,558,563,569,561,553,550,544,545,532,541,497,510,526,515,506,500,519,519,514,510,512,503,518,494,522,511,501,503,499,510,601,632,603,587,595,604,596,602,610,602,592,604,609,612,606,595,623,603,603,606,600,615,594,613,604,603,608,611,601,601,601,590,601,613,595,594,606,605,595,580,588,592,579,607,591,594,597,606,600,594,540,534,525,530,522,525,532,530,502,520,504,514,513,515,521,525,555,601,604,611,607,623,698,702,703,704,693,692,692,700,704,712,708,704,704,718,705,698,691,702,704,684,625,601,619,607,596,623,621,613,615,631,626,617,591,573,568,572,550,552,543,549,544,558,537,553,552,551,543,549,554,540,547,545,553,576,590,598,588,581,583,588,595,583,598,588,589,581,585,555,536,509,545,566,540,552,542,552,530,594,781,794,797,804,772,768,779,770,777,685,697,598,573,558,565,554,585,564,559,544,546,558,567,564,573,569,570,563,539,546,564,556,560,538,523,524,531,520,531,528,527,527,522,673,772,745,746,741,746,712,682,682,672,675,623,631,608,584,586,550,526,505,526,511,528,535,523,516,540,520,520,508,551,559,569,553,557,564,552,548,554,559,531,535,549,526,553,525,549,527,528,480,475,457,446,456,478,467,457,461,464,466,462,452,466,454,482,556,557,551,552,558,569,543,562,569,582,597,626,616,615,605,628,624,616,612,625,627,686,690,716,705,693,712,709,730,741,723,721,688,711,692,704,678,578,600,593,601,610,633,614,622,606,605,612,656,661,670,651,665,667,670,675,664,656,657,657,653,660,658,656,642,716,717,713,729,712,711,715,716,660,590,566,559,555,565,662,736,732,704,736,715,738,721,736,727,731,632,587,591,598,600,608,590,602,583,590,581,584,591,600,592,593,698,695,692,694,694,700,691,689,685,690,693,693,693,691,657,634,631,647,640,648,644,701,783,779,766,782,783,721,618,616,611,621,599,628,616,611,624,633,614,627,615,620,630,620,619,633,653,724,737,738,715,734,729,735,749,741,730,738,737,687,658,675,663,675,660,669,661,676,646,653,645,658,658,656,558,569,657,641,608,578,566,572,559,574,556,627,575,573,573,568,570,574,560,574,571,569,567,583,563,568,562,569,568,575,573,580,573,595,594,571,572,578,575,572,565,574,570,652,738,733,739,764,743,745,751,736,749,755,736,682,614,637,596,598,580,590,581,600,599,666,650,655,671,661,662,655,657,670,653,662,668,668,660,655,684,708,696,712,699,716,704,708,634,642,606,606,587,611,602,592,588,606,583,601,600,601,593,607,594,596,581,592,585,590,594,592,600,597,582,737,748,720,696,710,722,708,678,721,711,721,731,717,717,738,716,724,718,720,715,729,716,753,593,607,613,610,611,608,598,595,601,586,595,585,598,588,588,590,582,588,589,597,579,592,598,665,703,689,675,692,680,686,677,691,669,681,644,629,631,644,629,634,631,634,768,796,777,802,786,803,797,786,796,787,766,631,616,632,636,627,637,631,624,623,634,676,718,731,744,728,715,733,740,719,732,719,729,745,719,690,644,653,638,637,669,675,610,629,649,650,591,603,599,552,548,550,547,587,554,566,553,562,562,565,553,552,562,563,516,509,514,508,511,507,514,497,504,503,499,494,514,550,692,688,689,698,691,682,671,658,640,647,644,652,634,659,646,667,677,667,695,692,711,613,582,579,587,549,454,463,461,469,476,466,456,476,537,679,685,692,661,701,691,678,700,718,679,689,707,725,710,717,722,713,652,669,661,642,623,618,605,628,621,613,618,625,580,587,566,583,580,576,582,570,570,581,591,561,590,571,568,584,571,580,562,573,568,565,554,541,535,540,542,544,544,551,547,559,541,557,553,546,555,781,818,817,775,800,799,797,713,697,674,682,677,691,676,679,673,679,648,620,596,565,545,530,524,540,516,520,516,540,604,700,687,686,693,688,688,744,739,744,741,707,670,696,671,692,719,720,691,672,663,659,660,682,668,656,671,666,663,671,666,663,685,628,542,541,537,541,546,541,539,530,532,537,519,690,720,707,706,679,655,613,604,631,642,693,716,734,713,711,729,707,710,716,715,718,713,704,711,718,700,712,706,653,566,720,715,644,554,567,585,527,558,545,554,560,552,563,548,586,580,566,560,757,757,740,751,732,752,731,700,647,647,653,652,633,732,735,733,727,736,634,585,587,621,600,605,625,612,607,602,585,590,593,586,585,586,594,592,574,588,590,592,595,593,595,598,592,603,596,636,677,678,680,685,689,698,678,691,666,670,684,701,623,620,624,611,616,603,611,597,600,589,529,536,544,553,539,491,456,487,453,469,457,447,451,474,467,533,542,549,621,759,745,755,676,679,648,637,628,657,614,624,605,601,601,615,613,615,590,605,590,597,580,583,588,592,597,593,600,599,577,550,566,550,553,531,530,525,580,604,567,563,551,580,530,525,548,585,510,527,537,555,553,545,522,506,519,526,506,515,518,505,500,507,504,520,493,508,633,730,750,747,752,744,724,758,746,722,740,742,707,729,713,726,620,567,554,577,690,764,739,742,685,701,689,690,676,678,698,703,692,699,681,683,680,659,657,653,629,613,623,627,622,629,723,737,730,742,731,680,613,631,606,594,590,589,548,527,530,527,568,580,560,541,535,540,527,537,528,536,524,519,532,544,535,529,525,529,525,536,536,536,527,531,550,534,532,546,525,529,530,529,526,531,523,533,533,515,523,540,532,524,519,527,610,723,713,724,729,724,730,703,719,714,721,742,626,590,598,611,606,605,587,594,591,603,504,499,505,497,499,506,504,506,494,531,553,548,549,810,800,807,729,708,713,691,687,700,693,694,682,697,683,716,691,704,684,700,686,673,697,673,685,685,681,682,644,628,587,616,603,611,604,600,597,584,562,566,565,578,569,560,558,575,503,534,520,493,490,518,612,618,614,624,674,708,698,699,661,684,779,771,778,773,746,760,766,764,740,747,776,761,706,573,562,564,568,718,717,705,688,708,690,700,699,705,713,696,708,702,710,691,630,649,631,637,635,628,635,623,646,632,624,628,638,636,629,623,623,633,619,634,610,657,645,636,630,616,598,603,604,620,622,620,614,626,669,667,674,698,683,674,665,673,667,672,674,682,685,676,674,691,658,695,698,705,708,728,704,723,720,708,709,710,720,711,724,737,719,729,722,737,701,723,717,738,725,734,722,730,726,742,711,739,726,714,729,734,718,727,713,724,714,723,726,720,725,716,721,728,700,717,721,718,726,701,731,724,718,717,700,730,724,736,719,712,721,732,731,725,732,727,705,724,722,706,705,684,705,723,704,707,725,685,693,712,695,674,676,694,709,686,610,619,598,598,604,601,609,734,770,767,753,756,732,754,700,687,692,710,693,728,717,690,610,587,590,585,588,606,715,710,674,593,587,600,584,589,582,585,602,606,586,606,599,635,703,726,720,716,714,705,665,660,664,662,651,662,640,643,628,641,623,635,646,637,648,641,623,631,617,616,594,603,590,606,593,591,587,602,608,594,603,576,580,597,592,586,591,592,578,587,575,584,592,558,515,536,533,514,484,466,478,543,560,570,611,613,627,628,617,597,611,621,623,623,626,668,657,664,670,666,665,642,651,665,666,675,720,731,707,714,693,685,661,644,648,640,652,659,638,661,692,699,660,597,612,596,606,607,595,532,492,491,487,510,506,530,534,540,711,759,696,601,601,698,725,723,721,733,714,731,703,703,715,667,565,555,567,555,558,537,504,493,484,511,520,497,488,498,495,739,743,748,740,746,744,743,739,749,759,755,729,743,753,746,725,694,518,526,533,528,706,737,733,714,746,743,725,749,732,728,729,731,721,737,716,722,716,615,586,598,605,597,596,618,607,616,613,620,632,628,612,645,620,641,627,721,730,720,733,725,727,729,726,724,728,728,705,749,710,725,713,726,645,624,624,627,619,608,617,600,620,610,591,577,581,577,607,615,580,572,576,574,569,584,569,573,557,588,568,565,585,601,581,572,558,573,566,578,586,567,569,579,563,571,555,572,547,554,535,534,508,519,494,517,504,519,503,514,507,515,525,506,499,502,508,519,488,514,507,506,528,567,561,577,592,612,606,644,715,700,698,684,705,716,692,707,702,710,699,705,691,704,684,706,683,687,678,685,665,686,679,694,714,701,708,698,711,705,687,628,607,602,598,598,568,568,558,568,557,562,550,554,561,507,474,488,528,543,541,543,543,540,732,730,725,727,737,738,738,750,719,665,634,643,634,627,620,554,544,510,509,529,520,503,488,531,506,530,548,527,524,516,518,527,520,514,516,535,552,559,598,605,592,614,593,609,598,616,540,514,513,501,491,500,496,610,678,687,695,685,691,687,684,688,685,696,671,685,699,699,703,711,688,703,705,683,657,669,650,667,670,673,665,660,660,670,653,645,672,662,651,648,644,643,647,652,675,672,665,680,630,643,649,661,659,668,658,678,695,747,743,750,737,745,757,737,747,777,765,706,696,696,692,679,685,681,658,652,666,665,652,675,663,744,777,767,740,582,648,650,627,650,630,639,640,650,627,649,625,646,643,645,636,644,632,670,679,688,694,688,688,692,698,730,684,604,591,588,594,588,579,583,623,595,579,594,583,570,581,608,665,831,815,813,813,812,814,805,808,816,813,812,790,723,711,721,734,718,714,726,708,701,693,698,579,592,565,565,558,560,558,570,555,720,726,612,607,625,591,540,548,541,535,539,545,564,560,586,565,599,606,610,675,713,706,710,686,714,694,714,702,707,705,696,688,694,695,696,695,695,592,566,571,568,531,546,533,545,535,542,551,547,557,574,580,574,580,689,726,734,709,721,748,760,761,745,734,720,716,687,638,641,651,638,629,635,637,769,772,771,757,728,733,741,668,618,610,590,614,615,607,592,603,589,606,577,538,523,521,526,548,735,727,753,723,731,738,735,716,745,744,749,724,742,727,749,738,752,763,740,743,725,733,737,732,731,715,737,723,721,660,660,668,672,647,653,637,632,636,648,624,614,614,621,614,603,599,609,601,610,606,620,598,598,608,616,606,596,595,599,602,619,610,594,602,601,572,568,581,596,555,567,560,564,556,561,556,564,578,551,493,492,520,495,506,508,497,477,487,488,479,477,483,475,485,485,484,487,509,484,470,504,489,498,513,512,484,480,473,486,488,490,492,498,567,768,755,739,750,776,734,783,755,782,764,769,741,753,740,739,664,669,672,675,679,677,681,671,668,665,656,605,620,611,608,705,704,733,711,730,683,648,628,640,631,627,624,767,781,784,762,791,792,768,755,736,749,755,656,677,654,647,634,629,638,636,611,617,607,605,589,566,586,558,548,554,560,540,573,558,581,576,552,572,579,577,577,572,554,568,577,572,562,559,565,574,564,567,567,568,566,564,564,583,560,576,567,558,561,564,562,562,550,565,554,557,568,550,562,535,548,569,540,541,525,537,535,543,552,561,567,560,560,554,547,556,559,576,573,564,561,569,546,578,574,627,603,623,700,723,727,731,721,731,728,709,648,658,659,645,648,656,634,650,655,658,638,626,617,611,606,614,601,607,615,587,554,566,555,563,562,556,548,550,544,554,551,532,547,543,537,552,547,553,542,523,507,523,526,519,519,763,764,727,581,579,573,558,640,786,777,797,770,785,769,774,700,712,689,690,631,613,588,604,542,557,558,539,565,541,534,541,533,530,532,520,490,507,521,494,509,507,498,511,525,511,516,763,808,810,792,787,793,797,809,798,779,785,803,790,708,712,696,712,707,717,689,631,623,629,608,629,618,617,618,603,605,581,557,552,549,565,556,555,567,563,566,563,571,584,572,574,580,574,575,584,578,593,574,603,602,587,601,599,603,608,613,617,602,589,580,580,556,571,568,590,580,554,585,580,569,585,573,577,547,509,507,507,522,521,505,518,536,544,548,541,536,546,540,548,545,554,551,555,556,633,768,781,749,741,748,770,738,753,763,719,643,620,569,558,563,545,537,555,559,566,570,581,557,543,544,559,563,559,571,573,593,681,743,727,737,738,759,726,727,718,600,563,565,574,558,569,551,572,550,568,567,577,565,567,551,542,595,602,605,603,600,609,604,575,553,555,562,562,565,618,594,606,606,614,620,624,623,622,688,738,724,730,733,722,699,709,664,602,599,601,598,609,614,603,586,580,499,516,482,509,508,511,521,513,506,538,524,620,759,800,728,641,607,617,632,613,620,629,621,630,621,608,591,605,691,748,720,718,701,720,663,622,618,623,618,637,622,624,628,649,623,632,611,615,621,615,582,555,569,552,550,553,576,562,570,568,566,576,562,569,570,551,526,541,518,539,528,554,535,529,493,458,466,475,489,492,479,589,683,695,681,707,694,711,685,686,692,687,697,695,695,694,677,681,676,692,675,688,697,693,689,697,714,723,718,713,726,707,708,720,709,689,700,707,651,618,601,628,626,619,615,611,608,583,515,549,526,496,498,510,507,525,511,573,572,584,571,572,574,585,578,738,715,729,697,594,560,544,528,546,553,562,703,758,705,716,648,597,583,596,622,724,731,737,723,726,625,558,566,545,552,564,566,560,574,560,554,580,565,539,501,495,508,510,508,492,513,499,489,489,493,501,499,504,678,765,739,764,748,693,673,678,659,628,618,620,605,606,609,611,588,585,553,529,534,533,530,520,526,490,485,494,515,600,608,599,599,609,610,607,614,661,744,743,722,730,728,745,729,727,734,742,724,714,703,690,686,711,701,699,706,698,684,695,693,676,630,639,626,632,634,632,617,625,626,627,630,624,630,637,615,609,599,575,560,577,560,555,563,538,543,539,544,523,549,546,553,567,546,568,602,588,580,604,573,592,583,583,575,573,573,571,569,609,606,618,617,619,659,721,693,707,698,708,706,716,699,712,632,626,624,609,606,569,567,586,568,564,553,566,542,560,561,563,555,556,552,541,550,555,544,547,539,535,544,552,548,553,552,543,553,550,534,531,549,543,544,546,548,507,517,499,516,517,522,508,518,532,523,529,516,574,554,637,717,704,665,583,589,581,584,583,592,599,745,826,702,682,734,752,667,646,655,659,648,653,655,660,646,658,658,661,657,660,666,656,648,659,587,602,577,569,577,593,566,567,562,571,544,561,575,568,553,567,553,556,569,558,563,574,563,574,569,577,556,578,588,590,596,585,677,671,660,674,655,672,668,685,652,702,715,741,732,757,743,742,736,746,729,712,730,639,661,633,613,623,523,546,541,555,543,545,561,549,546,555,553,556,551,605,617,604,603,595,601,607,618,616,599,602,578,599,584,594,586,524,519,518,542,633,621,622,622,616,607,626,617,623,615,638,625,617,622,620,623,638,660,639,639,656,756,750,750,740,638,647,624,616,622,611,591,585,592,591,570,570,578,574,554,568,558,561,546,511,532,507,508,499,510,540,579,582,596,746,755,745,740,691,666,664,644,654,657,667,637,655,659,662,664,635,645,649,632,607,581,579,576,579,565,561,523,516,516,527,513,500,547,552,586,600,600,591,624,674,658,668,651,661,724,732,679,673,682,686,691,688,691,692,687,689,682,698,689,690,687,690,678,695,743,782,775,768,737,664,644,666,636,630,617,636,600,530,517,529,525,530,506,525,509,538,487,487,477,483,491,659,699,716,702,701,710,710,717,697,698,719,701,690,693,716,743,738,650,636,624,656,647,640,653,635,750,793,782,785,779,791,782,760,770,799,783,794,783,805,783,774,738,710,708,714,717,707,715,638,616,630,619,575,569,578,565,570,575,580,567,561,593,556,559,573,553,573,590,585,578,595,588,584,585,596,583,673,759,764,762,730,746,727,665,671,657,673,678,710,688,697,602,588,603,595,586,595,600,601,601,588,598,599,610,598,576,600,675,723,722,720,720,714,712,708,695,690,688,713,733,718,763,778,818,785,798,761,727,651,591,604,592,601,591,579,564,760,742,752,743,727,728,720,682,710,706,727,709,689,699,702,554,550,550,553,549,555,549,540,551,556,548,536,538,561,583,672,754,756,749,755,725,695,605,598,592,601,593,595,590,750,822,819,815,781,766,782,793,716,628,624,608,658,708,720,718,715,737,714,710,700,706,715,680,630,583,615,587,613,615,613,573,589,560,543,538,543,521,508,471,476,477,474,460,461,458,481,628,659,652,667,652,658,666,661,650,660,650,656,659,687,699,695,699,714,722,723,717,658,586,597,587,563,561,569,505,517,517,531,527,527,764,761,696,696,698,703,688,706,690,693,688,701,695,618,571,580,566,552,529,529,531,540,516,532,727,727,717,721,735,699,716,642,622,599,589,588,595,582,554,560,542,550,489,495,514,571,581,594,642,626,622,624,622,623,619,643,631,631,626,692,707,704,695,706,722,735,739,713,718,734,721,735,725,724,694,698,679,570,693,675,659,683,685,665,666,676,690,686,665,678,671,689,685,691,711,721,735,690,707,707,634,627,612,618,602,611,528,518,537,582,575,590,615,612,601,628,610,608,619,686,685,681,677,705,743,759,749,761,745,759,687,684,672,688,674,677,668,664,673,675,654,672,710,712,733,711,709,740,703,732,702,705,691,719,692,705,666,558,550,560,566,549,545,601,590,613,607,611,621,614,665,688,702,687,696,670,664,633,560,552,553,561,528,533,551,556,562,591,656,658,672,675,691,690,690,680,713,719,706,726,723,723,708,714,715,717,707,710,708,707,674,639,631,603,523,528,515,530,475,500,488,479,498,495,576,600,590,602,608,671,668,679,667,684,672,663,688,724,725,697,696,711,626,614,596,613,609,620,615,616,713,750,722,715,719,690,579,579,583,589,585,749,712,734,678,642,637,635,638,641,681,783,765,790,756,802,750,778,754,766,650,632,625,629,619,622,618,617,603,599,576,594,588,596,589,585,591,589,593,627,751,722,712,706,712,664,647,685,705,708,706,688,617,596,590,589,595,597,684,712,687,705,711,705,704,697,703,695,726,766,753,759,709,678,673,616,596,592,590,600,601,608,599,610,609,589,587,588,594,585,588,581,575,578,599,599,592,586,585,687,755,752,737,767,760,753,741,763,736,761,742,751,744,753,750,743,747,743,762,731,754,767,753,754,791,776,719,552,554,556,567,564,568,571,552,566,546,558,562,572,553,564,548,567,561,566,562,579,562,571,547,695,689,700,700,710,712,718,673,583,557,582,567,563,546,554,565,565,577,571,566,568,570,559,621,683,654,652,637,653,640,659,632,649,643,668,687,699,670,681,685,689,700,686,683,676,684,698,698,723,721,711,688,701,685,670,558,562,563,580,571,562,692,715,692,695,694,717,709,706,647,619,609,620,646,657,743,733,728,744,718,704,707,709,544,551,537,687,694,683,683,686,667,686,669,681,659,674,671,686,689,715,671,607,605,611,592,649,728,703,715,719,618,580,568,586,577,570,563,571,621,646,636,636,637,645,625,641,676,740,738,751,748,748,701,652,625,630,642,626,626,631,590,605,561,557,575,602,581,599,585,615,602,600,594,617,715,781,743,732,729,719,735,740,722,742,717,745,715,731,609,601,594,596,584,630,621,685,727,735,730,742,741,746,727,685,673,675,687,684,667,671,669,672,675,676,670,755,747,756,755,764,760,765,759,769,761,764,757,769,763,766,678,664,631,573,581,618,674,707,711,730,711,709,710,715,696,703,693,695,666,673,710,725,731,627,578,583,581,561,547,456,468,454,463,470,485,690,684,691,692,680,691,695,706,779,742,738,655,669,666,663,652,667,657,671,662,706,718,721,715,714,651,642,640,647,654,644,711,753,769,763,740,725,639,618,610,616,605,582,588,587,585,575,531,532,526,534,669,678,665,668,654,682,668,670,656,681,648,677,659,689,674,687,672,686,676,669,710,748,747,751,760,740,738,739,713,645,594,601,604,658,655,660,635,667,629,644,632,643,624,665,646,666,649,662,660,703,742,733,708,647,635,654,680,793,782,789,787,719,713,701,716,668,674,658,628,616,608,576,533,532,541,536,537,544,528,553,544,538,623,719,716,699,703,654,608,613,598,601,604,582,586,581,590,597,615,617,611,621,592,600,602,602,581,608,605,603,612,701,678,669,714,749,673,644,654,641,639,633,641,674,782,801,801,786,767,776,785,758,735,716,706,723,671,585,587,595,607,606,596,614,562,585,567,566,562,584,563,510,519,517,511,686,670,665,662,665,664,672,666,691,664,662,660,656,660,654,666,672,671,677,666,670,673,680,677,671,656,661,648,667,682,683,677,672,660,650,633,637,620,630,629,624,631,628,628,627,725,727,718,719,726,713,701,715,695,705,699,698,611,588,577,624,629,616,613,620,613,606,598,609,609,617,612,682,680,675,621,608,589,646,658,682,660,749,714,737,715,732,717,738,724,726,704,716,713,718,715,713,641,607,608,622,598,597,569,478,488,474,457,477,478,464,475,476,464,479,476,477,482,466,466,479,465,476,472,469,466,487,479,481,647,654,681,666,679,686,683,687,682,669,654,637,639,649,628,650,684,724,714,724,719,733,720,732,709,715,741,731,724,724,675,679,667,618,604,619,625,709,714,721,688,712,701,662,648,668,669,669,668,694,690,690,701,686,682,708,689,679,699,686,682,703,665,618,613,607,584,718,722,673,622,631,625,631,617,646,623,631,701,727,716,728,715,725,692,652,677,652,639,640,619,628,611,609,614,616,620,613,609,609,591,561,581,572,551,560,552,554,568,483,472,477,497,485,491,489,484,619,660,660,652,640,650,656,654,672,665,669,668,671,660,682,684,677,667,677,667,677,674,677,677,685,668,676,664,666,655,682,761,746,739,750,750,758,745,752,745,759,749,757,744,748,740,669,656,616,555,558,537,530,530,543,640,644,649,656,652,670,648,676,694,701,699,712,627,612,597,594,580,599,538,513,510,537,531,500,496,494,496,460,493,492,483,494,517,762,776,770,750,746,715,639,620,628,704,801,789,798,764,774,723,673,658,672,674,667,695,735,733,719,656,628,614,666,616,592,591,598,576,609,585,605,599,599,566,565,564,549,544,577,587,608,603,603,658,681,670,664,783,763,767,771,734,693,694,698,671,682,678,680,671,672,668,647,649,652,667,677,664,680,667,608,592,603,603,584,588,588,594,596,602,576,598,598,654,821,814,806,786,768,680,680,675,663,678,680,670,682,681,688,659,665,631,708,655,653,654,657,740,689,725,760,765,761,757,733,688,714,695,657,648,643,655,641,662,666,657,650,661,666,706,810,799,795,781,796,783,584,567,560,563,563,558,557,573,563,560,564,619,829,815,803,794,719,671,658,675,662,660,667,637,655,664,711,732,728,637,620,608,608,608,601,616,614,619,640,653,629,709,775,763,742,748,682,659,655,666,662,690,730,751,760,749,739,752,746,753,757,771,741,712,670,648,646,647,644,641,630,640,632,619,609,628,630,625,629,641,627,629,607,619,649,676,673,661,655,657,616,644,640,656,641,636,644,651,654,643,633,642,631,667,662,667,659,662,664,718,736,724,732,731,733,726,678,618,616,631,622,618,599,622,622,620,622,717,692,709,703,714,686,698,686,698,692,693,687,694,699,703,686,689,697,695,687,682,681,692,679,683,701,700,685,682,686,703,690,674,655,602,591,592,591,574,575,586,578,589,587,587,572,579,571,581,568,579,562,590,598,604,599,591,648,682,656,652,652,655,653,674,692,715,709,694,699,661,603,589,585,672,698,684,721,729,725,697,700,667,627,617,621,622,613,634,623,620,624,629,626,626,624,619,606,610,600,609,638,737,718,662,618,616,594,600,584,590,599,601,618,628,604,617,589,620,586,582,576,514,517,519,524,559,750,723,728,727,731,747,748,719,710,609,611,636,604,619,632,713,695,694,708,708,702,689,680,686,685,713,703,693,692,708,677,636,610,611,608,739,729,532,555,687,665,681,709,748,750,735,716,748,739,702,635,643,653,643,637,645,636,629,643,652,734,733,722,716,636,633,633,632,629,634,655,681,676,675,680,733,701,695,690,717,679,656,657,663,653,658,676,695,687,687,628,618,613,632,615,620,621,616,670,674,669,673,677,686,690,691,681,662,658,667,671,677,677,683,676,671,657,676,661,674,690,713,719,720,701,705,691,689,649,608,603,717,746,744,733,748,754,735,695,593,590,601,583,588,581,585,567,582,523,509,530,544,579,723,705,683,697,675,677,699,696,696,712,704,704,692,707,734,726,703,685,576,573,566,544,664,739,749,715,725,713,706,689,717,705,563,563,576,533,534,511,494,492,514,497,597,718,710,721,705,703,717,714,722,688,701,685,662,603,605,614,608,593,613,603,611,604,616,611,614,707,740,743,748,720,726,719,654,622,620,603,616,604,623,619,611,621,635,632,618,611,669,712,705,687,683,697,688,696,701,680,681,681,689,677,706,708,690,684,704,675,655,650,653,672,738,747,728,682,661,658,660,661,650,658,681,657,659,618,609,616,603,603,586,727,732,722,736,737,728,732,712,706,720,621,633,620,635,616,585,629,541,512,569,541,600,584,579,586,587,679,691,700,702,685,699,700,694,677,675,677,686,652,626,614,628,661,619,620,596,596,603,584,591,562,568,559,583,541,550,538,534,525,544,549,530,517,473,473,479,477,488,496,495,536,704,667,687,697,705,705,699,701,712,689,653,723,742,761,753,746,762,725,727,730,728,655,634,618,624,611,618,623,721,722,723,712,713,716,710,706,728,705,732,697,715,700,595,594,593,592,596,607,625,612,616,620,619,626,640,672,684,674,684,680,677,675,734,747,758,746,756,763,771,700,733,684,703,713,653,562,567,559,561,571,554,533,534,526,571,640,657,651,661,677,665,637,664,652,654,643,656,648,650,653,684,685,688,668,683,680,712,707,687,686,682,558,572,554,555,559,551,545,559,555,554,551,613,676,696,675,678,697,678,688,674,673,704,694,700,701,685,679,702,687,688,690,714,700,706,691,686,693,717,710,731,720,675,556,556,626,682,675,668,674,680,673,704,684,696,680,691,699,695,705,711,701,691,614,625,628,623,624,621,633,610,700,720,637,622,627,640,627,628,617,764,779,783,745,713,695,713,707,722,710,624,615,627,656,807,811,807,792,677,644,623,606,607,633,647,717,717,713,702,708,737,731,718,703,645,618,636,638,623,625,638,629,632,629,637,646,642,625,646,634,635,647,638,636,639,638,633,643,625,622,591,569,583,563,563,568,589,620,619,615,629,623,621,614,620,632,676,704,712,700,691,694,702,673,587,569,585,578,570,566,573,566,579,558,546,548,547,614,725,707,706,723,720,714,729,718,725,700,713,622,664,632,635,623,593,567,607,584,603,604,605,583,574,567,572,570,582,636,625,622,648,654,654,663,709,716,712,718,734,677,645,639,642,640,685,693,693,688,688,699,684,691,696,684,684,702,726,716,716,606,594,580,592,574,582,588,598,617,652,650,653,656,651,608,602,584,602,591,579,598,638,744,754,740,712,713,619,617,613,615,626,728,712,696,704,598,585,570,569,559,565,556,567,701,720,732,739,734,735,733,700,722,733,719,733,704,623,598,610,611,554,512,511,517,517,529,539,536,536,542,706,743,755,742,712,640,621,612,620,611,601,619,623,618,617,635,634,624,642,652,729,725,721,716,712,697,720,702,717,712,746,748,752,693,593,602,617,620,611,618,611,618,612,664,802,779,742,751,741,730,737,755,754,745,784,737,666,643,607,594,593,578,572,565,588,578,573,569,577,580,582,577,571,573,589,574,588,571,576,578,573,574,567,569,554,560,658,745,748,734,737,738,662,576,569,577,583,570,600,584,574,541,512,539,723,722,727,728,733,722,726,715,719,729,719,725,726,727,728,712,724,684,721,704,722,698,709,694,718,715,699,715,715,713,736,726,727,699,710,705,698,706,702,548,539,542,545,546,542,546,543,546,564,697,727,719,732,708,705,684,694,559,579,558,535,530,554,571,572,562,565,579,568,561,569,577,583,575,601,642,667,671,672,749,801,778,787,763,778,782,754,719,732,716,716,695,712,722,709,671,576,576,572,565,563,557,558,560,583,564,575,677,771,757,744,743,697,697,684,692,705,698,688,688,673,670,668,665,664,676,534,522,524,528,527,515,539,536,540,529,543,539,519,536,533,563,571,745,757,762,737,738,752,741,733,743,697,654,673,680,677,668,673,662,656,659,624,620,630,635,625,630,651,608,561,570,565,561,577,591,587,589,598,598,597,594,595,595,595,580,601,590,659,782,769,777,797,807,659,646,646,633,633,642,646,625,641,634,649,635,682,748,768,764,786,767,689,659,660,662,660,644,658,656,642,669,700,684,686,684,669,671,692,678,674,673,682,688,738,725,721,719,714,735,652,644,620,566,571,593,565,562,570,517,514,512,513,531,530,601,620,643,657,640,647,651,647,636,691,701,671,681,676,665,690,684,683,670,688,674,630,622,611,622,628,618,623,622,615,623,595,604,762,734,736,705,675,666,658,667,685,746,740,691,647,621,602,606,598,594,599,565,522,512,511,513,501,509,499,498,503,499,498,491,501,499,512,510,567,677,680,681,690,660,684,691,676,649,625,648,642,683,737,725,732,697,691,673,694,710,718,704,721,725,725,678,606,585,584,575,577,565,570,549,552,559,567,554,547,559,550,563,563,554,570,558,573,563,690,741,734,725,733,714,722,709,713,727,766,756,714,622,646,625,664,709,717,717,703,711,708,686,730,714,645,586,583,578,581,595,627,630,645,622,634,626,637,636,637,647,706,703,711,672,691,682,686,651,650,641,642,622,642,632,637,647,645,632,636,640,640,636,633,645,640,626,639,648,743,762,766,750,753,736,749,728,735,721,741,758,758,748,775,740,745,726,721,728,744,752,727,725,686,604,603,607,608,594,606,605,589,590,607,575,582,595,613,617,640,620,625,625,614,704,693,715,696,743,747,724,608,595,607,592,582,584,592,606,599,570,571,567,569,583,570,569,697,747,737,724,722,722,636,625,630,625,644,619,617,626,609,549,566,561,568,546,571,568,568,562,570,533,537,553,562,532,536,532,536,516,535,568,570,569,585,577,620,669,676,682,681,680,680,669,659,666,711,732,727,742,726,731,738,738,727,720,721,711,658,606,589,571,579,577,573,487,503,499,506,512,527,576,599,605,610,721,731,744,728,729,725,721,737,718,683,632,618,607,602,610,609,590,548,537,548,541,545,553,544,516,461,464,476,472,483,490,492,499,492,574,685,655,668,698,698,692,716,694,707,563,580,572,536,524,588,602,622,645,661,674,788,786,794,784,790,741,726,721,664,648,655,621,623,641,627,621,622,606,617,603,603,573,548,554,561,544,558,519,514,503,517,537,720,723,719,710,743,769,780,752,772,752,770,699,653,667,670,665,656,649,647,659,666,651,666,665,606,514,527,539,528,577,686,687,702,671,676,682,653,673,667,685,745,759,741,738,748,724,688,675,691,685,690,678,684,670,683,764,784,758,739,735,623,591,497,510,507,497,509,491,502,510,514,498,502,523,503,493,505,497,503,504,505,504,507,514,500,493,502,510,514,531,598,603,700,706,708,625,602,608,581,599,607,656,703,686,706,679,752,745,745,749,759,760,748,744,747,763,749,598,612,603,591,600,626,679,673,676,693,738,743,757,739,743,740,733,755,750,750,729,747,750,733,691,683,673,684,673,664,663,667,658,684,671,684,738,741,722,707,698,728,671,627,626,619,618,624,641,630,613,634,611,608,620,629,623,635,647,643,636,672,703,717,695,693,691,688,621,592,583,585,598,587,590,575,578,576,585,599,593,704,721,729,719,718,717,695,673,678,662,667,661,682,685,671,682,680,678,669,654,656,663,665,663,663,666,668,662,659,659,678,668,686,690,692,593,551,552,535,542,544,540,535,682,726,717,731,723,727,721,728,706,693,604,606,610,599,608,579,566,568,560,567,574,550,520,530,516,522,539,556,551,565,539,534,553,547,530,544,532,544,532,554,561,548,549,542,549,547,557,545,544,552,554,546,537,552,543,535,544,546,556,562,549,614,611,610,581,597,605,606,590,595,599,613,598,597,590,593,599,587,585,591,589,581,594,586,601,584,559,592,607,583,581,592,591,578,579,587,593,576,577,583,572,560,555,553,553,561,558,558,557,557,563,552,558,563,521,538,571,729,745,736,740,746,713,732,744,741,722,752,730,734,700,713,720,727,702,721,712,718,712,738,720,705,693,652,657,645,641,644,651,656,646,649,657,750,732,742,713,706,697,699,684,692,631,610,581,573,557,541,495,510,508,505,499,507,521,514,527,568,569,568,568,643,651,713,711,728,719,683,692,702,675,698,656,590,578,576,577,737,584,553,520,692,681,671,671,678,700,731,748,731,719,717,701,719,640,631,626,632,622,637,639,736,763,761,763,703,684,700,691,698,700,700,680,628,599,580,582,592,602,595,598,625,628,628,621,621,627,673,690,700,676,667,659,680,676,682,682,693,672,691,722,738,739,721,728,732,720,637,642,645,640,618,568,565,557,545,542,532,525,530,526,537,542,540,530,549,539,521,537,641,779,703,538,536,524,557,646,653,656,639,634,635,630,637,638,650,658,635,638,620,618,652,653,653,651,768,731,707,702,688,693,683,685,606,567,587,579,573,581,572,559,581,547,517,498,511,525,511,542,600,607,615,597,613,611,609,652,738,738,734,686,682,680,679,679,664,677,691,671,682,671,681,669,687,671,669,669,669,666,669,666,673,670,673,668,679,658,716,736,729,725,725,729,738,712,740,718,730,722,730,675,609,563,568,577,555,562,539,506,495,516,513,510,501,506,508,510,517,527,520,512,517,531,534,647,749,750,733,741,716,761,743,740,730,736,754,756,747,737,753,755,765,741,752,735,748,740,750,760,744,739,750,738,748,737,738,736,750,744,746,744,751,727,719,736,653,657,646,639,637,650,638,641,607,606,596,595,597,579,579,569,546,540,538,527,537,531,541,556,566,571,564,571,564,566,567,637,681,675,721,719,742,716,726,714,719,720,719,722,726,718,722,725,745,721,732,737,724,731,738,731,737,726,733,713,725,716,720,724,729,727,732,723,743,723,726,732,735,729,710,714,733,723,723,684,577,598,589,584,588,597,580,593,569,586,588,602,588,580,594,584,601,582,604,593,584,582,565,563,582,592,550,527,550,522,721,708,728,688,695,682,599,579,579,578,649,692,694,686,701,687,701,701,716,695,701,697,702,698,701,692,706,673,694,669,627,599,582,612,746,753,766,758,753,716,726,719,701,598,611,616,612,664,716,697,713,735,700,683,606,597,593,585,569,593,591,566,611,796,757,709,715,703,699,692,649,579,566,574,576,561,563,538,516,511,512,526,544,742,769,771,755,722,596,567,580,763,789,786,786,796,787,791,802,781,785,793,788,786,793,791,777,784,781,768,802,750,757,733,646,639,648,650,720,724,702,630,620,618,619,625,713,706,607,531,550,655,681,685,676,683,698,684,696,672,684,684,691,697,711,672,626,638,630,627,631,630,636,628,634,675,751,748,735,737,729,730,728,623,629,629,599,589,597,598,561,539,536,530,522,514,558,597,591,668,699,689,702,702,705,706,694,679,679,681,694,678,693,680,673,673,674,680,694,698,834,781,672,637,626,606,626,623,669,681,651,641,657,657,666,657,665,725,754,758,758,752,765,763,737,707,705,694,698,589,588,592,549,551,547,545,555,552,547,699,799,774,796,646,658,643,669,689,742,763,788,756,773,725,624,617,652,668,635,625,658,677,666,675,659,665,677,679,664,652,661,661,680,678,682,673,671,669,662,706,760,753,758,762,744,739,745,644,612,598,613,603,602,641,685,670,658,666,684,664,656,630,630,631,643,615,628,626,631,652,670,691,758,760,762,759,761,758,726,756,697,661,663,623,637,613,613,735,752,751,725,729,729,722,753,750,767,754,724,708,722,692,699,689,699,689,573,575,577,576,577,575,590,561,565,561,568,672,702,697,699,708,700,711,700,723,716,716,696,694,688,618,587,572,569,554,729,742,750,735,726,723,741,720,730,743,727,702,728,702,734,711,711,727,597,552,561,534,544,544,570,566,551,515,563,700,702,708,707,697,710,695,702,689,655,555,528,518,586,751,649,612,612,612,661,722,704,693,614,622,595,591,604,604,592,592,683,700,721,701,704,687,695,681,708,699,711,712,724,714,708,602,600,610,613,606,615,602,594,590,609,596,605,578,610,587,611,611,612,591,599,610,597,607,596,595,585,576,591,585,584,584,581,565,598,603,610,664,685,666,670,672,679,671,725,743,739,739,751,745,738,737,740,738,740,659,689,678,674,675,669,661,671,721,749,728,725,757,729,686,660,705,740,738,713,691,709,718,701,650,656,641,677,670,690,663,672,684,721,750,738,743,743,718,696,597,609,599,590,603,580,588,577,564,560,555,570,534,523,577,783,779,783,771,761,756,650,662,676,673,657,653,650,645,643,592,606,603,602,587,586,598,590,588,580,592,711,765,769,624,566,547,554,564,545,550,569,596,718,727,697,718,727,721,721,705,728,698,572,567,556,561,610,683,677,668,670,670,684,656,657,645,651,643,661,648,644,652,654,647,637,652,649,648,645,640,636,668,676,675,689,694,720,710,706,702,717,695,731,694,697,699,712,700,702,552,537,536,528,521,535,521,611,645,634,623,634,619,626,629,634,626,635,635,624,625,630,640,647,668,655,659,721,725,734,727,689,675,693,675,673,677,703,702,711,703,699,708,721,722,720,725,720,731,723,711,716,715,723,659,660,657,632,607,590,575,580,502,512,572,598,588,599,580,592,583,596,601,603,602,608,609,604,675,721,732,719,731,730,732,724,640,607,551,524,547,523,530,497,500,481,475,517,508,501,521,512,512,506,510,533,537,668,716,746,732,722,701,727,623,607,693,781,746,744,731,713,722,730,725,713,679,602,590,601,597,607,593,657,713,715,611,597,595,604,581,612,602,593,575,575,558,567,569,568,579,568,580,569,573,580,557,575,566,580,585,603,601,609,591,597,613,655,656,657,640,668,693,697,696,698,701,701,671,591,598,600,823,806,771,746,611,617,611,610,606,609,674,679,682,661,646,658,663,663,638,687,696,688,709,720,721,656,586,590,591,588,587,595,585,584,572,582,566,582,573,570,584,580,587,623,758,782,751,770,734,551,550,566,568,572,552,543,542,639,690,686,676,671,685,688,705,687,626,629,627,639,626,634,634,633,636,643,629,646,656,661,659,662,663,632,547,574,565,576,557,540,653,710,714,716,699,720,713,699,697,697,700,721,712,696,700,700,612,599,603,606,617,604,606,614,610,606,595,659,810,735,722,699,701,708,700,686,599,606,587,585,596,590,612,583,578,581,576,582,559,576,655,753,745,745,684,628,643,660,704,717,710,705,684,698,699,710,712,730,711,716,713,704,714,710,704,708,694,690,673,690,705,719,704,680,656,645,638,654,643,644,633,636,634,650,639,643,651,652,644,651,657,658,646,631,644,631,628,641,637,632,630,635,622,649,779,761,778,756,736,763,741,673,592,613,584,573,581,576,588,604,593,606,586,596,577,584,596,595,582,590,597,598,610,605,608,609,594,600,596,764,734,735,679,660,663,637,659,651,602,588,556,576,568,592,591,596,602,613,601,600,606,614,741,775,797,767,721,754,756,662,588,609,597,603,592,610,595,594,584,589,585,603,603,599,592,690,771,762,759,727,732,706,728,756,769,765,732,737,765,723,729,706,733,633,585,575,565,649,735,714,712,683,623,625,616,605,713,781,774,758,718,715,726,730,738,674,595,674,729,721,726,761,737,735,711,718,728,719,699,710,630,571,566,561,527,553,554,626,717,711,711,716,709,723,719,717,710,725,724,710,725,722,720,728,714,717,728,689,707,650,635,637,635,629,620,651,638,659,645,651,658,757,798,803,799,799,795,799,795,778,787,728,713,713,722,703,704,704,640,596,599,584,584,615,600,595,692,746,713,656,568,572,554,539,563,640,707,758,743,753,759,754,752,770,755,761,752,673,661,664,662,666,665,637,639,604,593,612,600,702,728,542,552,530,518,499,480,506,486,490,677,753,738,757,727,750,746,741,623,624,610,630,626,628,603,622,610,602,608,616,614,621,616,610,628,612,598,615,607,545,522,521,535,525,531,547,538,534,678,769,721,737,740,738,733,729,568,556,557,568,551,550,703,685,702,699,711,699,691,698,703,693,699,707,705,700,697,701,702,699,713,696,690,688,682,687,677,693,688,704,695,689,667,633,635,628,630,640,680,689,725,746,751,732,730,740,728,729,710,583,635,581,714,745,716,740,712,718,720,723,720,709,725,719,683,603,590,578,590,586,555,565,573,599,576,614,556,470,457,467,463,459,492,668,686,672,663,675,675,697,702,722,713,676,555,643,679,691,682,691,697,694,668,707,705,721,698,717,705,727,736,732,634,593,592,581,606,619,621,602,601,659,753,784,721,739,751,745,719,732,747,604,591,595,594,601,585,595,580,595,596,591,591,589,587,594,572,697,746,768,765,768,737,785,767,683,596,668,667,650,653,659,670,682,706,717,683,715,718,722,716,713,688,705,713,684,649,611,602,596,584,588,589,597,585,593,607,624,606,638,644,642,657,672,642,644,648,702,705,696,705,724,687,703,639,671,664,666,663,663,685,678,665,672,677,619,580,558,545,549,687,723,725,720,714,707,722,721,704,734,737,726,696,722,710,702,674,607,601,616,612,627,615,614,717,725,690,698,688,663,526,491,501,491,488,483,480,662,714,705,701,707,707,712,680,703,694,704,712,709,694,694,684,705,711,701,688,703,718,726,682,714,705,694,696,685,566,541,536,550,536,547,529,551,525,587,691,705,688,696,685,695,688,698,702,705,694,711,691,665,639,636,633,634,635,643,643,634,631,640,631,650,632,643,688,693,679,709,724,753,753,728,768,732,708,745,734,628,568,563,567,619,673,683,683,695,671,690,675,680,691,664,664,688,642,649,651,646,655,645,655,634,648,660,636,651,634,655,657,684,672,698,695,697,638,632,619,642,617,628,614,675,733,729,740,691,717,571,547,543,525,530,529,527,524,527,532,631,740,732,713,735,740,691,616,633,623,651,688,693,669,692,706,688,694,700,681,698,708,703,762,759,754,748,758,767,736,680,679,658,651,659,646,680,633,595,564,582,565,584,564,572,573,583,567,547,534,545,528,534,538,678,723,736,721,738,724,725,725,712,646,642,662,707,702,718,711,707,705,691,702,718,745,736,734,743,745,734,734,739,728,683,603,614,617,603,622,615,626,640,640,595,639,654,646,633,636,646,720,726,724,730,709,712,647,623,600,596,597,592,648,693,697,704,694,696,685,699,694,712,714,737,758,766,760,758,755,766,747,675,677,687,656,657,648,648,623,625,631,630,613,627,582,561,559,567,552,565,590,636,643,726,747,755,749,759,763,746,728,738,739,744,733,740,750,740,739,733,749,742,730,748,751,760,740,767,748,754,734,768,729,739,675,629,625,619,594,611,609,614,600,613,627,624,628,625,614,642,688,676,674,689,696,742,739,750,688,677,672,686,664,666,674,674,672,708,696,683,693,699,699,697,699,717,708,693,691,706,744,744,752,770,753,723,663,656,684,820,811,783,776,724,632,603,591,584,705,722,725,749,747,758,752,766,763,780,761,771,754,763,757,765,757,762,756,759,743,759,731,745,737,710,661,633,646,661,664,644,634,638,627,629,615,605,606,600,586,592,582,571,577,577,582,575,569,574,573,546,554,561,552,568,551,558,543,568,557,577,717,743,728,721,709,728,689,640,679,670,687,689,678,676,692,711,676,687,622,619,611,631,725,793,787,782,806,802,656,565,560,566,546,562,563,583,565,574,567,565,551,550,689,681,671,704,708,709,699,706,706,713,699,701,703,722,695,725,703,673,595,593,530,537,546,541,519,549,522,520,504,493,521,514,490,675,712,708,701,695,674,618,633,617,632,625,617,624,617,627,654,711,707,688,660,663,675,674,667,675,670,675,632,646,631,623,615,643,647,627,629,643,637,637,655,647,645,653,645,647,636,649,642,632,655,674,687,792,806,802,798,802,803,805,789,801,753,715,705,708,709,717,642,640,685,715,702,711,693,641,632,635,609,649,629,630,632,641,604,603,638,609,618,622,616,632,618,602,608,566,600,617,588,583,586,585,589,568,603,593,582,583,599,588,560,581,579,589,587,600,583,585,592,591,584,591,555,571,570,561,564,563,559,565,553,569,495,503,515,567,574,570,608,781,773,758,760,761,741,737,620,627,606,620,601,577,582,588,578,604,589,583,714,686,741,624,628,616,587,618,599,541,547,556,557,552,540,546,546,551,529,532,523,530,528,548,603,715,708,711,719,704,708,702,688,703,689,705,665,641,653,642,668,717,715,702,697,691,698,708,703,708,683,631,618,626,609,617,622,622,615,623,641,724,721,727,717,724,704,708,704,720,726,716,728,716,723,710,701,704,702,711,722,744,702,717,721,709,693,696,677,672,683,701,727,736,720,732,720,712,664,652,620,632,621,633,602,612,610,602,588,592,612,612,586,600,598,595,597,593,602,601,584,574,576,559,572,582,567,583,564,580,560,592,611,610,605,607,613,604,583,591,565,588,576,593,571,560,588,586,583,589,579,586,582,571,560,558,552,568,549,557,594,578,635,860,832,842,841,823,694,646,631,622,606,701,703,701,712,717,716,712,641,561,556,550,565,627,643,633,628,650,643,664,671,667,670,666,668,635,647,654,665,667,658,675,674,676,657,682,670,672,739,671,648,658,649,658,633,650,653,783,795,766,698,691,678,683,673,656,643,646,646,642,654,643,642,652,641,646,698,717,703,658,609,622,671,676,660,663,675,684,708,741,740,724,676,643,625,636,612,644,667,653,638,632,634,640,528,534,529,534,532,554,541,780,802,790,787,674,668,690,679,683,685,687,672,616,552,566,566,545,547,548,544,542,535,539,548,539,538,647,741,731,769,752,744,760,758,767,751,746,722,755,752,687,660,667,636,610,576,575,575,593,631,635,629,626,620,629,641,639,740,750,730,757,742,758,761,745,723,732,705,621,613,627,607,610,609,610,580,600,603,603,602,543,493,513,487,504,511,504,519,519,498,532,510,499,514,512,505,528,531,523,547,830,824,831,816,817,788,815,827,814,797,739,720,708,689,690,655,632,627,635,620,618,600,587,557,551,553,559,535,550,551,549,538,485,472,473,445,451,478,480,474,491,477,479,479,483,477,514,499,623,679,671,678,691,662,670,666,690,679,709,706,707,726,708,703,710,702,664,617,610,615,614,621,609,591,534,520,523,532,545,558,568,565,559,546,530,532,525,513,531,520,530,528,518,516,536,752,765,740,770,746,758,741,738,734,749,749,744,733,738,756,749,745,773,752,770,745,740,755,751,746,758,749,712,658,620,568,571,569,571,563,592,582,590,581,603,574,593,581,613,709,714,723,728,718,722,718,710,713,732,706,718,699,684,680,677,677,696,684,680,685,685,674,695,695,690,696,791,742,767,754,755,749,692,649,661,651,608,572,585,574,555,578,704,755,766,759,775,735,725,744,744,728,706,619,600,586,615,583,603,756,760,748,774,762,761,733,729,607,628,622,618,616,623,614,607,616,610,600,601,589,566,532,541,615,799,771,765,767,772,761,763,787,792,732,726,746,579,555,549,554,560,552,558,559,553,565,557,547,532,527,698,717,719,710,719,720,683,571,587,582,577,683,741,746,734,746,722,693,716,575,563,569,561,555,573,578,575,573,568,561,677,673,682,654,670,668,678,672,679,672,661,658,670,667,665,655,649,647,658,689,689,696,690,686,691,681,689,691,699,579,565,566,591,542,524,517,508,517,518,537,525,764,803,798,812,790,812,816,798,800,793,787,822,802,794,786,772,708,677,639,749,782,767,738,764,777,680,655,673,674,671,646,648,627,636,664,715,702,706,711,712,707,709,697,707,696,701,692,709,696,693,695,702,646,612,620,624,625,678,671,663,656,672,660,655,662,645,645,647,668,658,646,659,656,667,640,652,639,645,653,647,651,658,659,662,655,653,656,653,636,640,638,634,655,670,664,662,661,671,657,667,664,668,658,661,658,709,755,744,739,747,743,737,744,733,740,648,629,697,697,710,696,713,692,708,704,738,708,713,692,689,691,694,676,704,674,610,626,622,619,606,611,614,616,615,619,628,623,610,619,698,727,739,648,615,620,628,614,633,622,623,590,601,590,620,602,594,580,559,554,560,557,575,562,567,553,566,567,546,558,547,533,543,543,546,553,548,547,567,572,565,576,574,561,564,575,571,709,748,772,762,742,770,758,779,750,768,757,760,737,752,736,759,665,654,645,643,634,636,528,540,547,533,518,538,497,496,505,493,489,492,488,495,504,568,546,560,565,580,565,579,570,566,561,577,557,552,556,558,566,589,573,578,597,593,563,620,773,770,731,729,655,637,623,627,622,623,626,626,624,653,641,682,686,659,683,683,665,692,684,716,725,732,722,714,713,714,694,664,594,566,565,556,476,670,669,689,684,696,683,633,620,583,569,751,792,804,794,798,769,727,715,700,699,669,636,652,616,646,621,621,611,586,573,573,544,548,562,560,550,550,545,567,549,553,570,550,555,556,544,558,544,562,556,565,545,567,558,554,546,551,554,569,569,554,559,566,551,551,552,553,543,560,587,600,610,617,650,730,726,685,669,674,663,675,654,647,642,634,635,623,629,621,622,616,626,624,660,679,680,674,678,689,671,672,687,689,677,686,677,686,695,677,688,695,681,660,658,679,715,706,691,701,696,701,699,700,710,741,748,745,737,733,716,718,751,722,658,632,622,621,618,621,611,591,588,607,589,605,586,594,586,586,610,616,615,624,634,640,623,685,668,670,614,622,595,626,617,640,733,687,628,631,639,627,633,631,749,768,768,766,718,728,714,692,623,621,726,726,707,636,633,627,625,624,620,624,626,628,614,638,618,670,734,752,766,746,699,712,616,626,623,618,603,630,623,623,626,655,769,742,723,771,714,775,770,771,767,768,683,658,641,681,758,778,763,746,647,640,726,741,742,727,618,625,619,629,629,654,641,649,750,741,701,711,727,714,714,652,631,656,760,739,759,759,737,762,769,737,727,742,730,699,617,616,618,636,761,765,713,652,623,624,629,622,616,635,619,634,622,630,651,771,741,741,756,743,735,715,711,717,712,737,716,696,730,713,732,722,714,683,618,625,618,618,697,772,714,727,718,655,659,667,670,696,701,707,698,694,681,684,674,687,666,686,628,613,595,623,628,630,742,727,755,748,721,687,715,697,706,719,718,659,615,627,612,625,624,724,781,738,662,631,636,658,648,766,794,769,770,717,739,633,637,640,619,638,632,621,624,630,629,637,631,639,701,763,767,780,789,746,724,731,735,717,715,743,735,743,698,621,626,637,710,633,619,658,652,771,765,767,755,720,679,627,625,626,631,629,671,742,752,727,712,731,638,654,632,631,719,768,595,697,734,750,735,747,746,639,582,613,592,574,687,775,768,794,782,778,770,762,655,648,644,631,617,628,619,609,686,659,598,606,587,594,620,599,580,557,546,548,555,538,549,544,561,597,827,827,835,797,804,800,761,718,704,702,712,702,701,692,695,685,683,692,594,602,602,597,602,591,591,601,580,558,554,539,509,525,530,517,556,579,591,582,592,585,592,764,753,745,685,664,670,637,644,633,628,635,627,619,622,621,631,617,608,610,605,607,598,601,578,567,570,573,560,561,565,575,591,611,603,598,612,581,572,572,600,608,611,601,599,608,605,595,591,615,595,656,750,775,779,770,717,730,753,757,723,734,746,732,718,739,673,641,628,612,616,613,632,630,599,635,622,628,607,613,615,622,608,617,621,612,617,631,621,625,617,676,688,693,666,677,690,680,687,694,670,691,688,689,649,651,672,673,597,521,536,528,556,708,688,707,764,766,762,758,749,720,671,679,653,659,666,663,659,661,632,605,610,597,601,603,572,595,746,729,726,714,626,625,630,624,557,519,505,533,523,509,529,511,559,550,526,527,513,515,505,501,467,447,463,454,451,466,466,455,597,646,625,649,641,654,658,666,666,677,667,685,742,744,743,735,729,656,593,603,594,596,590,606,598,596,639,660,674,671,639,659,643,641,646,647,637,639,630,641,648,635,627,639,644,684,679,681,668,681,680,675,671,683,678,704,721,715,708,714,698,708,706,716,693,700,706,709,701,632,624,585,568,511,528,513,508,507,512,521,505,514,499,515,551,575,582,589,678,712,669,605,599,606,596,598,608,679,663,675,652,662,679,684,683,676,684,690,683,721,711,720,696,611,570,544,531,547,527,565,726,685,733,712,697,663,648,675,646,643,612,617,604,627,617,613,618,617,590,564,567,568,567,609,625,619,619,641,631,634,698,737,721,719,726,714,712,711,695,711,637,622,629,632,623,634,624,615,618,620,618,619,632,650,649,651,651,671,790,781,714,717,708,713,702,712,709,694,658,669,659,667,672,667,661,654,650,583,584,602,575,762,815,802,731,675,680,691,677,681,651,671,647,565,556,572,622,737,731,722,617,621,612,604,563,511,510,522,513,512,509,512,505,488,486,485,507,517,503,758,756,766,754,753,754,747,722,632,633,629,625,634,637,633,633,645,626,637,622,641,640,637,625,662,785,780,775,787,770,787,704,663,654,665,693,731,741,754,704,744,714,705,686,696,727,695,701,598,577,566,580,783,767,785,700,701,698,658,635,643,651,649,623,619,602,583,587,585,579,595,586,580,572,588,525,509,503,506,494,510,503,505,486,516,517,500,546,573,557,559,555,605,631,760,663,589,596,595,589,601,780,823,790,699,668,664,682,683,736,731,718,705,723,718,712,625,603,585,573,578,575,599,608,597,579,560,562,571,602,602,621,623,620,645,659,680,662,683,655,659,646,651,667,647,655,657,651,663,640,657,639,645,664,673,665,674,652,667,653,668,672,741,751,742,655,614,599,596,600,604,635,686,693,717,699,688,688,698,680,625,576,594,587,575,586,585,565,573,585,567,600,590,587,592,590,594,578,624,668,671,650,706,722,736,732,728,720,722,725,726,673,658,737,719,723,735,683,698,680,592,579,580,566,568,576,567,564,571,578,572,571,583,573,573,575,587,590,613,594,592,620,662,655,660,682,677,680,675,681,693,667,696,690,729,697,648,578,587,583,581,578,583,580,552,502,492,498,501,486,602,623,651,750,761,747,744,734,676,654,634,593,588,583,578,577,565,560,557,554,569,489,485,466,480,471,479,491,499,509,507,494,511,491,544,663,671,659,658,649,681,665,666,652,651,656,658,726,748,746,755,722,701,703,617,616,608,619,609,610,538,541,551,533,551,543,547,552,534,536,558,579,573,577,583,568,595,746,739,725,747,726,761,717,720,725,716,707,712,599,584,595,624,641,645,644,665,670,692,676,729,707,599,593,594,616,619,599,611,648,659,657,688,688,766,783,768,759,751,703,638,645,646,619,629,587,612,606,594,595,593,540,543,530,533,555,552,586,591,606,596,613,604,602,615,607,610,613,614,622,611,594,600,606,605,637,694,687,701,678,711,663,693,694,684,679,680,679,688,753,776,763,766,763,771,753,760,676,666,658,661,663,657,555,544,560,591,544,557,553,560,726,701,693,698,704,728,715,719,721,731,723,732,697,687,605,563,565,560,564,555,551,569,561,552,597,711,706,711,713,699,693,678,614,630,624,631,622,650,658,656,659,677,663,648,672,681,663,659,660,669,675,674,651,656,665,658,664,658,642,632,628,623,619,669,701,767,728,750,760,736,736,733,744,721,721,721,623,641,614,617,600,619,581,566,567,578,574,548,567,585,563,577,558,590,567,558,564,562,583,582,557,543,542,547,509,497,520,538,531,538,536,533,524,553,539,536,591,686,657,651,678,679,651,676,653,671,660,724,765,750,742,753,663,664,655,653,643,645,729,722,695,627,598,598,595,712,753,745,727,737,733,752,759,755,709,706,632,646,636,626,621,614,609,605,598,602,590,606,610,611,596,590,542,559,551,533,541,548,549,539,541,536,520,528,583,603,600,618,694,723,721,707,695,710,637,608,597,605,595,580,600,630,625,625,630,637,620,632,636,652,650,698,698,699,702,657,703,711,710,702,706,687,669,688,685,667,542,543,529,683,710,721,757,758,759,783,758,755,692,679,671,679,667,679,685,666,648,559,540,532,538,526,530,522,523,542,522,526,664,678,674,687,668,705,684,701,687,758,769,775,760,758,695,707,715,713,689,621,638,619,590,552,531,545,534,528,537,539,767,800,782,782,719,722,734,749,684,539,542,542,631,716,701,708,713,707,705,702,688,675,680,695,685,684,613,556,537,557,547,530,536,543,532,530,543,527,526,485,480,492,477,531,732,742,730,726,719,725,729,730,741,736,724,733,707,674,644,617,599,606,607,602,595,610,594,607,608,599,665,674,671,681,680,673,602,534,587,652,647,667,658,659,679,686,677,694,666,669,687,744,744,732,753,755,738,752,682,666,677,672,668,665,665,672,668,654,670,661,636,646,639,638,654,645,699,730,723,712,734,738,719,731,724,733,736,734,726,733,737,729,719,721,735,726,726,715,727,724,725,699,652,661,653,656,650,657,646,666,631,573,585,584,577,575,561,587,570,593,580,576,740,795,794,807,770,714,718,726,712,732,699,718,713,716,713,697,700,716,705,720,695,705,712,712,716,721,659,640,610,617,596,615,605,605,615,608,573,574,546,555,541,561,546,536,532,525,531,530,520,523,528,531,522,549,574,600,615,603,614,770,773,745,736,745,738,735,717,743,723,664,609,616,606,627,604,607,595,600,599,596,619,638,645,654,639,708,729,747,734,734,725,727,710,731,715,725,716,734,718,722,709,728,711,727,722,726,712,729,693,620,612,584,595,628,623,631,640,634,647,642,666,732,734,711,623,583,578,568,556,558,496,482,479,662,702,708,723,728,717,737,721,766,706,575,552,570,549,570,549,555,557,694,694,701,686,696,708,702,711,705,694,691,683,686,689,699,693,703,700,693,695,689,674,701,693,686,672,631,617,626,613,627,675,765,710,700,705,649,716,765,764,773,747,766,741,754,729,780,663,575,541,530,539,523,539,539,522,562,694,697,674,667,680,679,653,660,657,662,655,667,672,657,696,687,692,703,698,708,724,725,688,698,611,612,660,825,813,845,814,817,816,823,814,830,818,811,763,712,717,713,705,674,673,665,675,672,658,668,665,664,662,652,644,678,663,671,671,652,652,675,669,656,504,513,496,510,508,527,506,598,658,651,648,658,636,651,664,664,672,680,669,659,663,654,658,730,750,741,729,676,664,660,646,644,657,682,748,729,719,714,565,559,553,538,638,664,650,663,649,669,653,661,645,639,644,654,635,651,642,635,621,622,633,641,614,626,614,622,652,663,661,754,737,749,727,735,727,729,729,739,730,729,676,691,677,666,666,669,672,679,749,760,739,708,602,606,626,596,622,611,615,608,598,601,758,803,797,782,801,812,770,717,702,706,681,680,653,662,570,547,525,563,658,653,643,660,647,655,648,638,691,681,686,674,679,679,669,734,748,752,684,752,683,642,615,630,606,622,622,619,668,661,660,659,665,658,676,678,670,685,693,755,748,750,745,715,691,685,667,663,669,653,670,671,666,674,654,676,677,685,664,667,656,636,638,637,621,636,643,696,694,717,701,698,680,705,684,702,684,700,695,708,717,723,689,682,667,687,680,680,675,674,670,675,660,653,644,647,645,677,721,717,699,704,699,686,697,704,684,703,674,687,658,668,664,695,755,769,735,648,612,667,661,674,664,674,671,670,671,731,717,725,712,616,606,567,553,556,552,556,555,556,558,567,558,551,567,568,555,562,545,558,577,565,556,550,564,571,545,574,556,543,553,582,611,626,671,707,710,717,720,712,685,697,660,642,628,626,640,667,663,677,660,689,675,673,681,681,679,734,725,732,737,732,733,724,725,734,723,750,728,731,736,733,731,710,635,641,639,652,634,637,614,535,506,527,518,507,519,523,537,536,508,515,519,523,517,522,509,520,532,532,544,581,608,607,612,613,605,610,603,620,604,615,622,616,629,623,612,610,670,701,682,696,696,697,688,691,689,697,699,667,684,718,731,713,696,714,631,703,712,728,715,718,706,716,702,730,707,714,715,697,689,717,707,687,712,688,693,680,693,542,532,602,663,653,659,649,662,656,643,654,643,686,668,681,683,672,684,681,663,668,659,667,692,714,691,683,686,696,680,623,626,630,610,612,596,594,625,606,608,602,541,554,543,534,473,453,447,439,445,482,531,531,525,634,741,742,737,760,747,740,740,749,722,734,735,709,736,665,627,619,649,626,623,571,546,549,551,560,551,549,548,533,525,522,511,508,492,518,499,503,495,486,486,504,497,500,516,510,543,715,712,708,713,706,711,693,709,663,585,579,555,551,554,545,540,513,498,503,508,511,496,495,484,510,481,515,710,700,696,696,691,692,714,698,684,673,681,688,697,683,673,684,706,699,695,681,617,709,723,715,720,720,708,718,714,711,714,724,723,707,716,717,693,670,654,674,648,658,660,600,607,577,597,732,720,743,713,714,713,730,719,709,722,724,729,721,708,728,661,649,654,681,719,681,658,645,636,661,656,660,650,657,654,654,647,702,707,701,698,699,692,703,632,620,580,502,504,474,508,518,542,584,592,577,578,589,604,691,672,688,676,693,683,690,693,701,675,711,732,757,736,739,746,723,718,750,722,695,689,692,679,669,685,698,691,717,689,707,701,686,701,701,638,618,609,620,610,617,612,617,619,621,607,744,765,741,717,728,648,662,656,664,682,698,706,698,693,693,697,681,663,664,656,662,659,649,657,663,657,664,665,651,660,664,657,666,660,670,652,655,661,660,654,670,654,657,670,673,695,710,680,681,670,718,715,705,723,705,709,674,650,642,624,616,676,730,773,769,796,768,758,755,759,746,752,718,709,720,703,685,676,679,670,672,668,663,676,680,744,751,750,737,753,758,714,734,707,702,643,636,640,635,639,665,651,641,625,620,620,600,597,599,590,567,525,565,562,765,822,815,823,802,774,808,644,671,600,616,635,670,654,669,672,667,654,673,681,692,682,684,671,680,683,678,626,631,675,660,625,621,624,629,636,617,626,631,654,675,652,656,661,666,666,669,683,740,733,750,727,737,735,675,601,600,599,598,627,658,670,675,662,663,641,651,653,656,636,644,661,662,640,662,643,640,639,668,635,642,639,642,644,649,639,634,640,630,630,650,669,652,701,748,730,665,597,613,606,606,642,633,638,644,644,636,646,642,623,643,615,616,606,611,611,616,646,646,647,653,656,663,657,663,721,751,738,750,709,692,670,683,694,696,702,703,704,679,680,680,663,669,585,551,550,567,569,553,544,559,539,551,530,536,492,507,492,500,502,500,478,514,548,638,772,629,576,776,782,759,750,759,763,750,756,748,737,772,687,604,611,618,605,605,615,681,672,691,655,656,664,706,697,690,677,655,619,628,596,605,621,607,604,607,612,612,672,669,663,684,665,668,674,689,677,679,684,673,685,671,678,673,696,707,680,621,608,627,729,744,735,744,728,734,734,730,740,734,711,728,720,710,640,657,651,650,625,669,638,629,542,536,540,556,545,558,540,544,535,549,534,548,534,456,445,463,461,531,541,548,548,567,749,748,734,688,630,526,502,507,523,570,607,621,616,617,614,613,615,714,734,727,709,721,720,696,613,610,565,583,490,504,492,525,565,573,560,579,666,694,689,683,674,683,684,729,743,739,736,723,715,716,721,719,698,725,704,633,609,609,609,607,618,627,607,598,550,475,470,480,465,478,512,557,553,571,625,634,621,635,631,660,659,652,647,645,645,661,636,651,653,640,656,638,656,656,657,658,632,666,668,694,676,672,659,667,669,675,734,759,760,759,730,656,602,615,627,629,631,612,632,636,634,658,729,748,730,733,709,734,730,760,746,746,770,720,725,752,712,726,685,630,579,589,595,584,572,577,583,771,776,770,754,756,753,743,756,767,750,760,752,741,769,740,740,738,748,750,725,717,675,612,603,608,599,614,597,647,655,661,727,744,733,753,739,717,719,650,590,595,581,596,582,580,590,586,582,588,586,591,588,585,579,591,578,588,587,594,584,596,605,590,774,784,714,717,701,715,717,650,583,577,584,590,586,666,733,730,709,721,726,721,704,700,634,551,569,563,550,554,590,682,676,688,672,683,667,701,706,706,717,722,712,738,725,722,638,665,657,637,634,630,634,630,611,628,612,631,615,608,597,605,580,593,562,570,584,593,577,576,571,580,567,587,581,585,581,581,610,623,620,629,634,631,668,703,692,698,694,695,692,687,675,719,701,699,711,700,701,707,654,639,618,546,528,501,496,490,499,494,502,522,515,511,508,511,501,507,516,513,519,520,510,511,520,527,515,517,511,535,516,511,519,675,684,697,676,687,684,696,720,723,715,724,718,722,734,741,737,736,723,723,613,598,580,649,738,742,725,713,697,665,595,592,592,598,601,775,830,823,804,819,809,814,784,796,784,806,781,774,685,682,638,550,540,553,544,538,520,522,591,670,651,662,655,653,707,729,716,713,719,717,706,723,713,744,730,728,707,718,714,696,711,613,590,571,577,551,550,572,560,575,569,572,562,572,571,745,789,805,783,793,744,694,696,668,684,690,696,681,641,541,540,547,522,537,529,556,544,544,557,671,661,666,663,657,661,669,664,644,650,684,659,670,685,692,671,700,704,646,591,596,575,580,595,580,581,594,588,586,615,702,702,675,672,644,664,630,583,597,575,734,746,726,745,761,739,739,757,744,720,744,744,741,744,738,730,763,738,746,744,732,740,755,763,763,726,727,640,614,608,633,609,618,737,751,707,708,702,733,722,664,584,567,580,582,570,586,579,587,579,585,596,584,568,605,561,584,567,576,571,580,576,574,579,588,573,736,711,729,730,705,637,635,615,631,621,606,611,574,564,550,571,565,556,560,571,552,536,558,547,557,553,568,554,546,579,578,585,584,591,585,595,586,675,783,759,767,747,756,685,632,638,618,619,594,529,532,523,542,519,518,474,513,688,789,762,776,763,767,758,765,746,746,736,750,694,634,632,616,624,625,624,627,623,643,626,628,741,778,783,770,770,785,743,768,726,706,696,702,693,666,656,659,652,670,660,659,672,660,666,681,665,674,666,672,626,612,613,602,607,619,626,600,588,596,604,601,717,750,733,734,728,730,743,741,738,720,605,597,630,625,589,538,532,551,535,547,532,543,526,545,536,536,590,711,703,724,724,723,709,707,700,728,723,725,718,721,692,725,698,678,627,626,628,652,619,620,601,617,618,624,623,617,611,609,614,608,602,572,585,596,556,530,523,534,549,573,577,567,688,766,767,776,720,753,597,586,602,596,579,579,566,580,577,563,561,584,547,571,573,578,563,568,562,584,578,585,570,577,559,561,713,742,698,517,517,511,526,516,510,517,513,511,519,536,666,651,650,667,650,650,645,650,685,701,690,684,705,695,679,681,671,686,697,723,725,710,734,592,555,574,566,572,604,743,743,738,746,753,736,749,750,753,753,749,750,749,706,699,711,721,695,709,702,709,724,712,688,685,544,546,547,547,580,582,566,585,591,642,736,734,733,734,728,704,699,703,695,707,687,691,700,697,682,691,692,631,597,614,601,616,592,614,603,606,580,596,577,581,579,580,584,590,592,581,590,588,586,583,612,704,700,716,597,567,537,490,465,503,486,479,473,491,466,521,665,710,709,693,696,692,707,687,690,717,719,709,712,723,721,721,710,703,697,698,616,617,607,605,588,591,577,595,592,581,589,569,584,575,576,604,614,611,618,624,625,629,612,627,626,628,625,613,614,633,654,657,643,652,646,639,666,699,685,702,708,686,693,718,733,717,639,560,555,540,528,603,719,714,707,699,704,713,706,725,697,744,767,781,766,787,767,773,779,781,758,773,783,764,771,760,718,716,718,721,727,716,711,728,706,681,632,645,638,650,633,636,651,631,631,599,572,566,545,558,538,558,553,545,554,548,544,526,526,540,529,522,518,512,518,529,652,743,763,768,745,745,746,744,749,753,754,722,697,653,638,648,633,651,642,642,641,654,643,651,644,636,628,634,571,569,581,571,563,560,565,566,556,581,576,567,556,514,513,514,505,507,510,500,510,522,574,702,703,716,712,711,707,683,526,535,533,548,524,556,533,538,541,529,530,530,526,579,570,565,526,537,551,592,583,592,591,604,608,671,727,729,722,743,722,658,660,671,672,685,671,638,622,725,726,714,649,641,577,584,574,559,557,574,573,590,577,585,577,584,575,583,567,572,574,498,500,507,492,515,503,498,509,524,503,510,507,542,580,588,594,598,640,752,730,742,743,747,747,729,705,706,707,708,661,649,645,642,629,625,610,602,605,604,605,603,532,570,541,540,537,549,547,539,532,550,532,541,460,465,487,485,533,573,601,601,611,610,698,683,686,688,684,700,694,621,625,630,624,617,654,774,717,741,640,570,558,539,540,555,539,552,544,551,557,603,726,722,750,749,750,700,688,699,694,701,713,706,708,641,623,633,683,787,798,745,734,734,595,671,587,596,584,584,684,764,625,615,619,608,595,594,592,718,724,720,697,713,706,707,700,689,671,670,651,700,728,734,750,741,731,720,724,637,583,568,560,575,563,574,550,541,546,542,548,547,732,811,829,814,809,816,817,815,814,821,808,822,824,815,823,816,799,755,704,709,687,691,671,686,673,678,677,698,687,725,783,785,720,660,652,661,664,660,626,658,658,669,656,647,632,648,663,655,650,642,579,579,578,572,567,534,532,530,529,541,534,536,540,748,740,747,661,591,582,615,598,570,591,567,462,473,450,474,471,472,516,635,651,664,634,635,619,647,621,643,675,693,670,684,699,698,685,640,571,561,488,473,473,487,491,490,483,493,661,676,682,708,709,702,709,703,700,710,695,728,717,707,654,653,641,650,624,640,622,600,565,573,563,568,571,588,573,595,594,766,746,655,665,658,636,630,610,610,602,616,601,591,603,592,611,600,611,603,600,603,591,610,610,624,620,609,625,624,610,614,631,628,620,619,606,619,594,593,574,583,571,584,582,592,617,631,615,620,617,601,591,581,597,544,523,535,541,528,522,532,545,589,592,610,595,612,744,750,736,755,746,767,748,749,731,717,695,712,694,681,628,623,623,618,589,557,529,537,546,537,538,548,528,540,549,613,622,666,678,704,690,679,663,664,655,681,661,604,564,600,659,650,649,660,643,659,653,651,663,658,672,683,676,675,679,670,667,688,665,672,751,769,769,754,747,694,701,670,670,691,666,645,596,599,571,572,587,682,684,679,699,753,699,682,648,660,637,644,646,646,634,635,573,551,550,560,615,620,619,604,555,616,556,551,550,540,549,553,541,540,545,562,544,554,551,552,814,806,804,847,816,810,788,791,810,759,696,695,700,696,695,700,700,694,694,700,685,704,715,699,690,713,691,688,703,706,697,698,692,707,699,710,702,693,698,706,699,708,715,708,678,682,667,663,669,674,645,665,728,743,734,744,732,743,739,737,745,748,728,687,622,660,641,643,607,607,597,611,594,610,606,618,626,606,626,615,619,615,600,605,584,599,587,593,569,572,548,597,586,607,594,625,717,723,714,724,726,717,714,713,710,728,729,736,718,718,712,713,698,716,720,726,720,727,709,728,730,720,706,723,711,721,729,722,730,730,726,732,717,726,717,738,730,716,714,724,722,715,713,719,719,652,584,612,604,593,584,581,588,589,590,608,580,598,588,575,599,585,583,584,704,735,726,731,709,690,549,553,554,559,561,571,568,550,566,585,567,596,589,582,695,700,696,697,683,703,734,743,667,636,625,629,626,612,624,593,509,514,503,520,512,529,543,550,549,559,553,550,548,748,743,755,758,746,754,754,714,670,651,643,640,654,600,602,601,596,589,602,615,607,598,601,597,590,608,613,527,516,530,509,520,511,579,594,582,606,606,609,630,639,649,647,634,590,577,563,741,813,783,790,803,784,724,722,710,695,672,682,693,671,664,652,626,620,618,626,618,635,637,648,639,631,622,623,609,633,612,720,731,714,665,629,629,632,623,657,733,764,716,740,742,723,706,738,738,711,632,574,550,560,563,557,567,591,600,632,655,667,670,673,728,816,798,803,797,783,784,754,725,738,709,707,706,622,585,597,591,573,579,581,564,585,572,573,564,580,738,747,720,644,644,642,616,606,605,615,610,618,590,619,604,602,580,571,570,563,572,547,539,537,537,564,542,551,540,562,546,551,526,523,518,523,529,679,678,707,695,704,694,707,689,683,649,634,639,632,635,629,633,630,631,640,668,711,751,756,747,740,731,672,662,654,660,665,681,750,728,691,700,713,708,649,632,640,641,648,626,641,640,636,624,629,731,759,745,755,747,722,557,536,529,536,529,525,532,533,526,533,512,638,815,817,792,680,606,609,616,608,594,618,631,726,721,736,712,726,724,724,721,709,693,719,730,737,720,740,688,645,653,649,656,637,620,637,640,617,566,573,572,580,579,573,584,728,742,754,754,727,745,671,609,605,608,618,606,627,563,590,585,592,589,589,585,636,719,709,701,712,691,658,701,700,704,666,660,639,660,635,629,623,590,582,617,652,635,644,586,582,576,734,811,792,781,706,681,679,665,689,723,736,641,618,614,608,608,617,595,601,521,519,507,490,490,491,483,493,496,499,506,504,485,503,507,789,757,711,695,692,691,709,665,649,643,655,642,655,645,640,643,648,633,658,645,645,650,646,646,656,652,667,655,657,647,649,627,637,639,642,627,635,591,555,563,566,556,539,563,566,568,568,583,719,708,720,618,610,610,563,573,563,546,549,543,558,591,609,609,619,611,709,698,704,699,702,712,704,708,762,766,718,708,647,716,766,764,776,761,755,756,759,750,785,756,739,747,726,666,660,652,573,546,565,536,543,549,548,527,538,542,499,474,572,587,588,660,710,707,713,742,731,727,734,735,730,723,628,592,611,591,604,599,589,640,648,699,704,701,716,698,710,700,725,753,768,764,742,655,590,577,675,706,778,773,768,765,785,758,753,767,757,727,722,701,712,710,710,577,582,568,538,543,556,546,537,540,548,544,545,547,547,550,551,552,556,548,549,570,826,820,820,819,831,813,829,816,792,709,688,677,681,675,681,662,618,623,627,605,623,619,612,607,621,627,615,623,638,719,740,717,726,730,721,700,717,729,709,724,714,715,697,719,681,571,569,617,715,716,726,729,727,732,724,716,719,719,727,705,635,640,625,576,570,568,569,545,563,558,575,564,572,576,603,572,595,585,593,588,587,606,603,610,611,597,597,576,588,578,584,583,581,583,579,592,594,595,600,595,600,598,693,707,718,718,736,652,631,621,702,721,725,722,718,713,732,733,711,705,705,577,570,572,560,551,566,628,699,704,738,720,740,745,742,739,745,723,735,746,742,740,629,621,603,603,619,596,619,605,609,628,626,612,621,610,620,614,610,605,612,614,622,610,608,622,629,609,722,754,769,749,723,631,649,634,616,586,606,583,600,591,599,603,595,596,598,596,599,602,599,586,600,582,610,588,593,593,577,608,639,717,721,700,732,707,713,714,727,719,721,706,631,626,646,639,577,493,502,507,515,504,495,490,491,510,506,502,510,513,520,512,531,560,723,727,735,715,716,711,723,733,725,723,725,721,718,724,711,716,717,715,710,716,728,715,714,688,700,703,708,616,595,617,572,530,530,515,529,527,539,520,516,470,473,461,484,454,472,471,462,477,475,461,496,473,496,495,707,695,720,694,709,697,709,709,706,704,714,706,703,701,711,717,697,701,713,683,726,693,705,704,716,692,705,687,678,635,632,617,640,613,630,604,688,726,753,758,753,757,749,690,704,652,604,600,606,596,595,596,736,739,774,749,771,750,746,763,763,746,761,717,687,650,633,641,617,615,627,577,556,545,559,538,543,450,454,464,450,439,466,459,450,466,455,430,477,455,462,531,541,551,558,553,555,705,746,738,732,734,728,745,736,749,730,727,646,654,660,648,662,638,661,656,655,649,658,638,666,647,658,651,659,640,645,651,655,644,620,590,576,539,524,533,519,527,530,517,519,510,532,660,804,784,667,536,553,514,517,522,551,636,675,529,530,551,527,524,532,521,530,534,588,683,672,673,729,739,756,748,745,727,745,724,744,743,733,742,696,659,663,645,611,605,645,710,710,684,710,613,609,606,614,597,834,826,804,752,625,620,627,619,627,607,615,658,669,685,659,651,669,688,688,674,692,694,680,679,678,693,705,709,708,714,711,704,700,640,625,624,620,602,719,710,741,699,698,543,569,597,611,606,621,725,736,727,731,710,710,696,588,578,764,578,671,626,631,624,606,621,615,607,584,672,729,759,745,740,753,743,742,731,741,740,723,742,755,753,708,633,627,630,645,641,632,636,696,720,715,710,703,717,704,719,708,714,671,668,665,655,661,663,638,641,647,668,710,707,708,723,703,713,699,723,702,731,715,721,715,713,717,725,713,694,708,721,709,683,695,759,770,795,756,796,780,743,747,760,734,762,724,690,654,663,646,651,652,653,652,643,614,595,573,592,580,573,596,600,590,580,597,599,590,591,599,594,587,590,604,599,605,685,671,683,679,699,684,701,746,738,739,728,720,727,665,659,665,658,660,674,674,676,685,704,687,694,686,685,636,635,646,648,657,625,626,645,635,662,648,652,636,640,626,622,621,627,621,634,637,759,743,722,595,596,625,624,625,624,625,716,744,767,737,751,739,713,705,690,685,704,707,711,697,636,582,582,605,590,592,630,664,698,731,704,698,718,690,624,573,577,594,749,713,756,744,744,690,701,705,722,555,523,530,524,597,710,715,712,712,716,707,721,704,701,699,706,698,717,728,713,710,722,713,713,706,715,727,725,683,696,683,682,700,660,602,593,599,597,577,577,580,596,699,679,669,696,698,698,677,693,686,686,679,691,687,696,739,772,738,746,780,731,734,736,712,677,651,628,639,613,645,634,593,554,563,565,560,584,546,579,550,567,567,557,551,568,557,566,568,592,585,585,587,588,575,565,578,585,585,592,617,601,653,760,749,725,726,728,640,629,636,637,625,642,639,635,652,632,618,655,644,651,646,677,683,806,777,790,777,780,769,729,683,680,662,730,787,788,774,785,773,777,749,686,651,652,647,634,642,619,618,621,606,604,609,617,611,609,596,606,599,602,594,585,557,563,563,559,537,525,515,746,736,756,753,774,766,762,749,772,712,629,617,620,616,611,626,625,616,617,613,606,650,692,689,695,646,617,634,637,626,636,617,640,624,657,617,632,637,642,638,640,633,647,633,638,643,646,634,634,643,646,641,631,629,622,626,631,614,630,620,624,632,632,619,629,610,615,610,613,622,632,613,629,622,624,615,633,611,622,608,633,630,628,615,603,610,618,601,607,582,553,550,554,554,576,561,553,543,559,555,565,555,553,620,830,713,682,669,687,671,670,649,662,675,667,663,669,617,611,633,662,622,631,658,724,731,747,748,726,725,727,745,722,716,677,550,526,534,524,477,483,488,482,490,486,479,484,494,516,655,670,664,656,677,669,670,662,655,664,653,675,658,659,657,648,651,666,666,660,663,655,655,666,664,669,634,627,630,645,636,634,652,670,650,649,678,667,669,708,748,753,743,760,748,746,741,751,748,756,752,756,731,742,730,756,751,714,730,704,668,675,660,686,761,752,710,694,567,586,556,679,696,739,742,759,751,758,739,754,748,746,747,752,750,748,747,743,739,685,640,651,626,639,638,631,612,615,607,597,583,592,602,603,583,586,602,581,573,585,570,565,545,546,535,539,545,548,549,554,550,566,540,547,535,548,553,552,554,555,548,544,556,559,550,519,506,514,521,517,521,516,520,795,772,730,666,677,665,617,604,612,581,650,734,737,724,730,725,728,732,717,706,728,719,719,712,723,732,731,736,748,729,732,728,724,704,717,713,720,730,666,549,562,553,556,542,557,547,539,521,486,477,715,714,707,709,726,709,712,721,581,568,555,554,561,524,685,702,701,689,721,714,714,728,730,721,715,704,708,720,657,650,659,662,649,630,647,636,639,631,604,621,643,640,635,638,623,605,616,591,597,595,586,595,566,549,553,562,568,574,564,550,559,546,555,558,563,566,572,583,608,597,755,781,746,752,774,759,638,712,779,727,616,619,600,596,604,570,598,558,526,512,520,520,535,635,684,680,706,680,646,665,664,682,698,658,635,652,662,655,656,640,663,713,709,696,698,709,708,695,734,722,730,755,755,740,748,724,653,636,657,644,645,635,637,625,559,564,569,571,604,598,595,601,682,791,760,664,625,614,613,590,584,528,525,558,744,745,732,723,741,736,723,710,585,557,575,566,566,565,599,699,698,675,622,631,623,616,619,616,638,683,695,686,679,696,696,664,661,657,668,661,692,745,768,752,690,668,664,662,678,748,759,724,717,731,716,675,637,631,651,624,622,624,625,615,629,515,505,512,516,507,497,489,518,481,486,491,489,497,717,696,701,701,738,759,750,749,729,703,614,598,692,686,695,669,680,692,742,744,739,750,742,699,671,675,681,673,667,676,674,673,681,673,677,731,742,744,728,729,727,717,739,654,614,610,620,582,577,594,595,588,581,542,548,557,551,596,691,701,724,709,655,616,641,636,624,627,618,617,753,754,773,745,739,727,665,588,589,586,584,588,597,593,600,601,609,597,589,592,576,586,741,747,763,699,637,636,618,648,764,731,759,728,733,682,629,625,636,636,633,634,634,699,789,760,752,745,680,598,610,616,630,607,598,583,586,548,525,520,540,530,525,513,622,674,701,676,693,677,685,682,677,658,660,655,660,666,665,642,647,646,647,651,652,661,640,635,658,645,645,639,647,644,646,648,665,646,659,653,642,633,641,646,646,647,650,653,638,637,654,649,647,635,655,648,649,648,654,646,655,637,656,658,663,657,643,635,641,642,647,635,656,644,646,627,638,640,625,638,665,648,649,626,636,643,634,651,646,637,642,636,638,639,656,601,654,641,653,641,655,642,657,629,647,640,640,655,646,631,628,645,651,640,647,633,638,619,634,627,640,644,648,651,630,675,688,677,678,680,696,674,687,708,720,691,702,698,606,553,633,662,669,674,671,662,670,674,659,656,653,648,642,650,659,659,644,638,648,635,650,674,681,709,718,692,703,700,701,683,688,710,712,634,593,598,594,579,557,562,556,540,542,546,545,487,480,488,486,481,508,478,481,467,480,477,474,461,493,488,488,488,482,469,481,477,481,469,497,485,509,477,505,487,494,553,503,492,486,493,494,508,490,498,496,486,482,486,494,501,583,615,630,622,630,610,598,628,634,618,635,626,731,722,715,633,606,605,580,554,554,541,541,543,555,535,527,541,532,533,520,523,535,541,521,523,500,499,517,539,792,793,808,783,780,774,722,593,652,684,688,694,690,677,680,686,697,674,643,608,604,595,613,629,685,781,781,775,771,694,664,661,661,660,653,649,666,718,741,716,694,700,687,586,596,689,772,779,789,788,770,769,756,759,763,771,731,665,661,637,631,634,642,630,642,624,648,640,649,640,643,634,640,619,635,629,637,624,681,716,717,714,713,720,721,705,717,704,699,696,718,711,701,702,710,645,618,610,593,584,570,552,533,519,522,532,538,539,531,536,529,540,579,562,576,576,565,571,584,619,614,626,703,678,696,682,685,698,683,691,685,650,729,730,737,740,737,622,620,601,605,592,617,596,620,625,596,558,533,554,535,524,546,539,550,529,540,737,728,684,719,696,720,733,685,654,659,644,667,641,647,648,662,658,648,633,649,643,698,704,691,694,625,579,555,566,578,583,569,571,571,560,569,534,555,526,726,745,741,724,711,706,591,566,585,568,584,566,599,658,652,692,735,735,722,709,702,694,713,698,696,640,637,612,595,534,540,532,530,523,507,530,517,516,524,517,520,513,531,528,531,473,474,461,475,469,473,475,487,474,482,500,502,521,688,677,691,700,704,683,705,709,702,704,702,683,638,614,609,603,595,617,638,643,650,650,644,628,647,634,780,776,765,765,761,752,764,725,751,673,684,676,674,664,649,635,645,639,668,631,639,634,636,668,668,659,667,659,674,647,663,655,703,715,693,651,665,668,720,711,727,720,731,622,589,576,608,599,616,610,637,715,707,706,699,705,713,723,722,700,712,704,698,708,681,657,658,661,664,646,673,662,682,665,654,654,727,771,779,775,778,774,760,704,654,661,651,642,649,659,658,631,615,631,698,706,703,703,698,706,667,652,662,673,784,821,827,778,793,746,715,710,719,715,725,726,723,720,710,682,698,699,690,695,699,702,726,704,713,722,710,683,674,693,678,678,666,587,587,589,598,581,581,558,524,499,514,462,448,457,482,601,668,732,770,756,757,752,732,699,709,694,720,722,722,712,698,630,634,615,626,613,612,619,602,600,606,612,603,610,616,614,613,659,696,676,697,671,704,682,683,683,518,526,532,514,489,493,514,654,711,693,699,704,690,754,748,753,752,739,757,749,673,659,655,653,653,635,654,639,655,640,734,788,800,784,796,792,797,783,767,659,672,661,670,655,673,676,666,675,680,681,699,608,542,530,547,549,543,541,542,538,547,535,625,700,719,652,643,669,687,660,679,678,645,628,620,635,640,638,645,644,659,630,640,762,799,808,807,796,793,776,780,719,707,676,597,598,602,583,594,580,586,600,592,593,579,585,605,595,598,607,603,602,673,706,691,701,693,719,699,681,666,617,636,632,647,644,641,631,642,640,627,639,642,642,625,633,640,619,684,789,803,782,804,791,794,804,783,786,791,784,796,776,783,778,781,756,761,780,715,689,707,700,687,686,706,688,702,705,711,717,734,728,746,726,734,650,647,614,608,621,620,616,604,566,567,555,574,566,571,566,575,560,557,569,570,557,571,567,569,558,575,573,559,560,562,572,572,682,741,720,730,700,601,598,607,605,600,599,588,576,592,579,590,603,581,619,675,660,677,674,697,706,710,719,718,697,621,598,616,609,619,623,605,585,613,672,715,650,615,607,625,608,623,606,621,591,572,559,569,561,569,565,570,492,496,508,496,489,522,664,721,705,709,704,696,655,699,685,708,684,672,680,682,672,664,658,661,662,665,655,657,646,657,681,688,673,689,691,680,681,658,638,657,646,671,667,636,573,561,562,561,572,556,554,556,549,714,694,733,703,702,674,634,628,641,627,632,629,628,633,624,626,635,716,713,714,737,722,712,700,725,706,726,697,726,707,702,690,694,682,685,680,655,664,669,670,752,759,752,747,751,733,743,739,710,679,681,662,659,676,657,657,665,657,656,658,659,661,658,656,668,652,650,642,648,683,693,683,698,680,706,721,725,700,728,730,720,658,630,629,632,620,731,766,756,785,754,734,591,573,575,659,790,792,805,790,770,751,718,702,690,704,691,699,696,690,677,703,691,670,671,571,577,563,586,582,569,582,669,693,695,693,702,700,755,760,761,754,762,651,606,589,607,600,530,520,525,510,511,532,548,528,538,561,691,676,698,686,664,669,654,637,649,663,641,647,649,647,662,646,644,648,654,655,652,648,656,638,658,659,649,637,632,647,650,642,646,630,635,625,649,641,631,628,632,623,678,675,669,674,683,687,732,700,648,603,605,595,596,583,589,550,510,502,525,497,510,498,502,497,513,493,509,499,505,511,507,509,661,675,692,678,698,677,685,679,681,668,666,642,648,652,649,649,655,644,647,639,642,639,660,632,643,648,636,657,649,642,673,687,694,680,702,694,704,704,696,687,688,703,709,698,692,680,694,697,732,717,711,710,677,603,611,597,605,591,595,606,578,591,593,583,584,581,561,563,645,743,714,715,722,709,722,719,725,713,708,728,635,637,634,632,631,611,638,636,640,625,610,606,571,583,582,556,555,554,560,564,512,497,498,518,510,495,509,521,508,510,495,511,498,508,571,556,574,566,581,593,580,591,601,596,604,592,615,683,665,722,715,699,667,642,629,631,626,628,640,629,642,646,622,601,599,546,528,497,521,504,516,517,517,495,458,461,473,494,498,471,491,493,494,478,488,479,627,625,627,632,651,636,625,627,631,649,668,664,652,653,662,651,739,732,745,723,742,700,676,661,668,589,585,579,769,790,825,800,820,796,813,784,785,781,780,774,741,671,673,670,670,666,636,595,694,724,735,709,720,717,706,703,735,706,723,632,637,626,615,616,629,627,628,624,617,623,615,630,673,677,658,679,669,661,676,670,670,665,665,673,675,662,734,703,685,654,604,596,605,588,584,573,586,579,596,711,712,720,726,708,708,692,673,685,711,687,698,691,681,601,587,582,596,583,604,582,609,604,604,587,595,603,583,600,599,583,597,597,601,581,615,597,594,589,600,585,585,515,510,499,498,486,522,564,595,568,577,590,595,606,601,671,698,673,691,719,600,577,586,566,587,585,590,589,570,544,537,504,496,497,521,499,701,761,765,752,774,739,749,747,603,604,611,592,582,587,604,577,598,591,698,725,709,712,707,705,637,598,598,593,536,498,526,540,592,592,590,645,644,639,712,782,788,756,778,779,773,781,778,753,775,725,685,689,696,694,690,698,688,686,711,711,694,697,688,667,679,679,691,670,669,671,682,671,612,591,530,515,520,518,516,523,535,542,719,723,712,707,593,565,565,526,549,524,509,511,523,510,531,538,535,550,706,806,806,796,811,781,710,674,649,654,664,692,721,681,665,624,656,714,719,706,705,686,710,686,705,714,707,700,706,704,703,706,712,699,696,667,676,644,709,710,724,668,653,656,678,813,769,702,686,680,680,573,573,577,593,560,585,600,593,596,594,581,593,604,614,616,657,701,700,690,695,662,639,639,657,646,792,792,774,770,767,751,696,688,700,697,694,726,727,723,723,731,729,726,735,731,747,733,741,728,755,741,738,726,743,700,644,658,667,634,628,630,633,641,648,618,611,602,597,598,587,575,549,564,558,572,569,551,543,506,525,533,610,738,755,764,719,698,630,625,628,610,618,623,633,615,632,695,721,619,636,623,619,610,605,609,620,612,614,619,624,605,607,603,662,679,659,651,678,663,673,656,672,656,667,662,664,685,725,729,736,709,636,639,609,554,550,545,559,559,561,549,467,473,465,468,486,475,485,468,507,497,500,494,501,620,713,709,721,718,713,707,724,705,721,718,718,744,730,729,709,717,721,712,720,709,715,715,714,685,705,692,694,698,693,690,668,666,668,650,676,659,662,653,663,664,672,660,658,696,706,646,615,605,603,586,598,551,545,538,548,534,540,525,536,532,537,526,583,592,652,662,672,649,671,671,626,615,636,621,722,733,718,728,717,743,739,731,700,620,603,581,590,562,524,528,517,565,602,687,733,721,732,721,736,727,722,709,727,696,672,661,647,573,568,696,699,692,702,676,695,671,703,704,715,697,701,673,650,641,640,647,652,693,712,700,662,634,663,698,707,685,695,704,690,686,633,635,627,639,665,658,674,663,666,667,671,658,686,669,666,679,671,654,680,665,679,662,673,657,624,612,610,598,665,723,726,705,724,721,717,708,733,699,696,689,665,598,588,606,603,603,625,631,659,741,737,736,752,735,718,713,712,716,730,671,688,686,684,666,664,519,534,530,522,537,563,550,560,564,662,746,757,739,807,754,752,688,639,632,645,630,643,622,644,635,677,635,630,630,645,622,773,767,780,778,767,753,671,641,664,629,654,650,665,646,648,649,659,634,631,647,653,628,643,630,636,629,568,576,576,585,573,582,581,565,571,503,506,515,524,549,588,561,560,609,735,719,693,672,673,659,663,640,639,657,654,647,657,662,671,653,661,657,671,649,658,668,666,668,712,697,702,687,705,699,715,697,694,621,626,754,756,742,735,715,628,605,665,750,749,745,747,756,769,730,630,568,582,562,566,563,579,620,623,618,620,649,778,764,760,703,699,701,706,661,652,662,665,662,668,668,643,631,619,601,610,744,716,728,732,609,558,538,548,536,540,542,521,502,571,795,800,795,765,774,781,774,622,621,617,589,581,585,597,603,597,684,682,709,750,723,730,713,636,636,653,631,651,640,648,641,646,640,640,655,646,738,806,791,816,796,795,785,771,787,787,774,790,776,764,767,715,656,665,675,669,657,664,686,732,735,725,717,746,742,711,711,697,662,668,659,674,657,677,676,663,674,664,621,541,535,535,542,517,520,528,602,654,657,670,660,668,669,676,657,674,736,726,706,729,733,743,726,742,733,729,724,633,591,583,598,596,585,600,585,596,592,575,575,583,589,603,601,595,569,601,583,578,576,600,601,592,592,583,582,595,586,601,578,608,676,695,725,714,705,700,591,579,596,588,582,595,575,548,552,546,540,556,541,550,546,562,546,571,547,548,553,565,534,590,594,582,592,583,598,599,708,728,710,651,613,628,625,612,621,621,634,622,613,621,621,648,642,617,633,650,633,645,617,630,635,625,650,635,637,634,613,620,632,657,633,645,630,628,613,619,624,591,548,547,565,559,559,584,547,571,544,538,558,545,557,541,545,552,559,552,546,556,549,548,549,567,563,548,539,570,555,553,551,559,553,513,497,500,511,507,504,498,515,509,518,506,507,532,541,599,594,594,600,603,609,652,697,686,679,680,685,678,676,679,689,696,665,721,705,699,591,564,571,556,498,510,505,538,702,713,704,714,706,704,687,636,614,606,592,593,594,613,555,520,518,506,500,524,539,511,516,519,505,517,514,523,542,539,540,540,540,552,547,550,551,554,550,537,556,561,546,544,552,551,541,557,546,558,537,555,558,566,538,547,545,551,555,573,542,541,534,541,548,544,497,516,535,519,533,548,540,567,546,557,556,560,546,540,548,564,529,554,551,552,571,606,593,588,566,583,578,572,580,575,585,596,595,601,595,606,601,601,594,612,593,602,609,608,604,604,582,589,585,565,588,581,574,566,576,576,562,572,577,564,568,572,583,527,524,521,537,516,550,540,535,546,531,546,548,574,774,751,705,659,620,640,618,638,628,614,615,554,532,537,526,533,467,453,465,452,460,462,429,456,460,453,465,448,464,464,515,567,557,575,564,557,562,575,555,580,585,592,600,634,701,710,725,710,701,718,716,755,748,783,749,735,721,751,726,739,721,647,654,649,642,619,564,588,568,582,575,581,571,579,576,604,604,603,602,747,743,741,734,741,744,744,733,743,710,724,689,694,682,706,690,699,618,625,626,595,570,584,559,569,571,585,563,571,563,598,573,556,565,572,566,576,570,568,570,574,520,498,489,511,492,521,527,538,536,549,657,820,751,706,709,691,659,600,578,587,592,581,573,583,565,570,590,589,587,601,642,769,783,759,718,642,629,634,618,713,756,758,729,729,720,676,673,675,683,709,696,699,692,615,619,598,611,619,613,607,601,699,722,712,702,706,697,701,707,691,680,685,684,683,687,697,728,749,719,753,749,755,732,743,733,732,741,733,647,582,569,600,608,621,610,627,620,620,614,694,684,706,703,690,698,724,706,724,720,704,699,724,715,706,699,728,729,627,631,624,764,750,724,668,644,652,653,644,640,641,642,612,602,623,609,617,605,611,659,672,675,656,662,647,640,678,705,691,687,703,717,708,680,702,699,706,672,576,568,558,535,561,571,579,578,577,570,565,587,589,675,738,741,735,713,720,717,714,697,711,703,714,713,696,650,657,633,622,608,607,608,615,625,616,610,600,614,608,609,619,613,616,620,625,620,602,603,605,620,609,635,619,616,622,601,606,603,606,602,613,606,609,602,608,596,585,567,584,595,587,561,568,564,530,517,548,542,546,549,550,551,553,547,538,538,534,529,532,549,567,546,558,558,574,566,555,520,505,507,502,505,505,526,493,502,506,509,504,493,492,487,518,492,498,489,498,504,497,502,520,502,497,487,501,507,507,729,734,740,757,742,754,744,725,739,740,749,744,716,746,739,746,734,694,706,673,691,592,552,568,547,552,571,577,589,591,587,653,694,685,658,681,709,709,681,703,709,707,608,595,574,590,609,593,584,603,594,608,569,575,578,576,574,590,582,574,576,570,589,603,645,692,679,631,611,651,630,633,610,612,595,594,602,613,595,549,552,560,542,559,550,543,549,549,551,547,539,550,560,563,546,546,549,552,560,553,555,562,566,559,566,559,551,568,566,559,539,531,534,545,507,515,502,505,530,546,539,558,563,546,554,520,526,532,517,532,497,506,489,487,493,504,511,513,503,501,497,513,520,522,508,514,514,567,750,753,754,743,730,751,734,651,602,602,580,600,602,600,595,587,611,606,597,596,595,608,592,596,591,605,605,591,593,636,747,761,726,741,744,742,737,731,667,615,603,603,605,610,600,588,580,560,523,550,553,551,550,556,601,699,681,636,591,598,596,618,602,610,745,758,758,756,713,705,712,714,717,747,691,725,716,657,640,639,639,643,648,658,648,651,647,659,635,640,640,635,643,686,705,729,686,700,617,631,621,621,621,638,632,616,587,551,558,568,567,576,560,574,558,550,555,573,560,561,559,572,561,561,548,572,558,559,574,571,590,611,594,606,591,585,591,599,599,596,585,564,563,550,545,539,543,532,536,549,530,558,612,638,620,626,693,736,718,696,640,650,648,655,624,644,638,653,645,647,619,604,603,614,590,600,593,596,593,579,604,599,575,594,586,553,542,543,526,560,533,532,518,523,524,519,518,601,711,719,659,652,589,643,598,568,527,525,498,489,482,489,480,491,489,513,493,515,494,513,608,800,780,788,776,779,771,793,762,709,701,712,708,697,714,717,693,707,696,688,687,674,678,681,576,560,578,567,540,522,511,517,506,531,526,537,789,803,796,796,789,805,804,794,788,801,810,800,794,768,704,686,644,636,631,646,625,631,625,627,672,685,646,676,700,717,696,697,680,713,721,685,598,589,571,804,787,794,787,783,784,763,659,637,571,544,549,551,557,553,541,551,547,551,545,555,541,551,545,551,544,569,553,572,556,547,547,539,553,558,554,544,530,595,731,732,748,699,730,726,725,760,716,758,764,746,759,727,743,743,645,545,560,558,544,601,743,706,720,724,686,711,732,755,780,739,704,712,705,658,655,641,654,636,616,616,600,609,607,611,625,611,613,627,605,612,584,587,564,572,566,573,564,583,567,559,606,642,627,642,628,715,741,727,599,590,596,598,593,571,571,588,574,582,575,587,599,618,579,591,584,587,596,624,685,718,702,713,680,698,703,712,696,627,600,610,615,613,618,691,676,666,651,663,658,675,662,676,672,662,687,679,676,673,673,750,669,738,776,771,763,774,734,700,684,633,616,621,588,617,602,623,549,519,524,511,551,577,564,573,557,564,561,563,563,568,546,549,551,546,567,571,555,552,545,572,555,568,575,559,556,573,559,565,571,557,557,559,558,554,546,552,547,490,497,484,488,645,694,691,677,668,668,681,678,659,661,661,661,707,684,681,657,652,644,726,713,710,711,722,717,698,730,718,705,717,708,694,704,703,703,706,709,696,701,726,717,713,714,710,587,580,569,594,579,587,584,569,573,577,601,603,592,610,611,665,687,697,696,701,686,696,697,692,720,736,714,736,712,710,720,714,716,619,582,596,580,531,499,509,506,510,502,506,493,499,520,502,511,507,513,518,512,513,521,503,507,519,562,682,670,676,683,705,695,689,679,697,692,688,672,696,685,703,678,688,679,670,695,682,687,678,685,695,670,676,672,670,694,673,681,678,677,694,691,685,703,701,672,695,680,677,678,694,687,697,685,689,678,687,692,680,682,683,683,696,678,690,688,722,709,720,690,623,638,621,562,545,528,509,435,443,480,464,538,567,583,578,640,661,659,648,666,670,693,712,705,709,682,587,579,590,568,569,564,569,603,747,735,746,719,622,605,621,598,524,518,521,500,520,577,593,684,678,694,635,607,591,604,590,587,590,592,591,571,544,491,501,501,494,499,498,487,497,508,503,503,505,515,523,513,506,542,582,566,578,578,562,585,572,684,788,746,726,758,663,659,651,590,562,562,562,556,556,569,558,553,564,566,554,549,555,561,559,541,538,541,555,546,515,511,515,510,527,577,798,792,787,783,801,761,767,767,741,676,675,678,663,647,648,686,724,711,665,645,648,620,626,620,626,640,641,624,605,593,590,578,564,526,512,528,516,519,539,532,523,501,494,509,508,577,577,570,601,592,595,588,596,753,776,772,763,760,759,761,774,743,600,603,598,765,773,741,758,745,727,580,576,571,510,481,479,484,488,480,523,701,714,714,713,708,702,702,713,714,719,703,706,700,704,708,715,726,711,700,703,704,713,696,704,744,760,756,767,770,741,738,748,696,671,678,675,683,752,657,602,623,571,705,732,711,724,706,724,707,667,581,592,607,587,580,585,585,571,569,574,574,561,555,569,703,739,631,598,586,593,581,598,584,601,651,696,693,664,575,575,594,743,802,803,790,757,692,696,687,690,674,672,665,666,651,670,737,720,725,619,625,619,607,600,597,584,595,604,585,602,578,545,545,546,555,551,547,549,538,538,530,533,529,510,507,498,515,531,527,509,569,807,789,763,786,775,658,663,666,666,661,631,567,580,560,584,576,577,556,794,792,786,771,771,704,712,708,713,719,724,714,658,661,651,655,644,612,574,562,576,580,578,579,751,796,816,813,775,791,790,783,790,801,728,721,722,711,714,710,726,692,733,687,692,698,669,597,594,586,575,581,581,562,587,593,590,590,677,691,740,710,720,716,707,640,638,631,649,640,655,649,613,585,585,577,575,573,558,518,516,518,519,504,532,516,502,487,495,489,497,501,489,510,514,509,608,797,782,755,783,769,797,782,789,787,783,759,780,759,769,764,735,698,692,683,698,683,686,695,691,676,711,715,702,685,711,667,621,578,569,555,538,542,553,569,581,572,569,568,566,566,571,550,556,532,534,524,516,490,492,489,696,700,700,666,651,630,637,646,634,669,714,699,699,690,701,690,713,685,701,698,704,692,704,623,609,605,606,597,598,611,595,596,612,596,615,600,614,595,555,526,537,536,525,533,547,524,534,529,538,564,557,553,576,556,565,564,567,550,579,630,662,663,661,660,662,652,680,657,659,663,662,683,736,722,732,650,607,602,615,610,603,591,614,595,575,572,573,575,555,573,565,589,564,599,606,619,610,609,619,604,614,608,618,602,589,591,585,578,529,586,612,601,588,558,635,619,616,618,639,686,710,645,563,568,543,545,569,547,686,721,715,717,710,706,701,701,709,685,687,711,706,696,707,675,715,711,683,636,619,623,621,668,709,695,695,695,686,688,679,689,689,673,697,681,675,702,687,678,695,682,679,688,706,712,776,756,781,763,778,774,779,770,753,768,791,780,756,758,760,764,794,769,748,746,726,653,658,640,653,644,640,632,634,580,572,562,562,566,543,528,513,529,524,526,521,526,532,521,530,527,534,512,588,713,724,729,717,683,625,625,622,618,630,586,600,600,586,592,604,600,578,575,566,567,578,569,575,571,586,574,574,549,531,526,525,522,539,518,523,527,519,524,538,514,505,494,510,490,503,509,508,584,606,648,677,666,684,677,679,698,690,695,669,672,708,746,695,642,640,630,642,642,651,636,651,645,640,640,638,651,723,719,712,709,726,710,724,716,733,728,687,675,672,682,677,669,680,667,677,621,649,634,626,636,634,613,634,608,629,638,636,621,561,570,559,566,574,584,581,564,562,566,550,553,564,561,544,563,557,554,715,839,846,841,870,845,842,863,718,702,715,707,711,712,718,723,720,724,714,763,764,629,644,632,639,634,643,625,617,636,625,643,623,634,634,604,601,595,617,599,596,597,597,591,618,602,598,593,601,588,603,590,600,593,594,601,591,591,611,608,608,603,608,592,607,594,596,592,608,601,604,589,597,592,605,587,592,604,604,599,600,590,592,591,598,590,617,600,600,594,621,617,689,744,739,737,738,737,744,682,711,697,710,701,708,645,620,602,534,548,550,549,575,559,607,609,617,615,615,607,644,562,557,541,543,527,473,443,478,544,555,565,728,786,796,769,780,755,797,743,686,575,575,564,568,555,578,721,729,721,730,727,704,735,710,700,719,715,676,633,625,612,624,617,623,616,616,613,615,627,587,531,513,526,527,556,564,632,725,722,731,735,734,733,718,713,721,719,718,701,702,703,701,615,613,593,592,557,565,572,590,586,591,572,589,574,564,577,564,539,575,564,557,567,577,553,570,568,578,584,592,580,583,577,582,568,571,584,579,588,589,571,577,587,580,573,570,585,589,576,569,572,573,604,617,612,610,602,625,611,631,608,631,609,608,587,528,516,517,508,528,514,519,565,596,580,587,587,591,604,604,608,705,692,722,724,712,717,731,716,696,699,709,705,709,660,631,633,636,642,646,630,648,639,640,638,694,787,785,752,718,720,662,613,620,617,609,604,602,614,611,614,591,595,591,592,590,538,528,544,557,587,580,590,600,593,608,619,681,648,666,650,662,646,652,694,721,723,713,702,707,716,679,634,614,627,606,621,619,612,594,574,560,570,560,559,552,550,549,557,561,555,539,528,552,531,551,541,558,539,548,550,551,538,555,560,561,559,563,548,548,569,579,604,586,612,609,611,746,751,745,730,749,702,707,692,668,608,605,583,588,580,594,616,621,619,620,613,648,605,610,609,609,616,690,698,695,682,702,739,756,730,754,730,712,703,695,711,703,702,718,710,722,712,708,709,692,697,697,623,612,619,624,614,636,629,638,621,633,627,612,618,609,622,584,548,545,566,534,497,519,507,488,518,538,520,516,512,507,521,525,515,530,527,554,544,552,578,580,589,766,824,813,796,812,788,811,744,627,621,623,606,622,606,668,731,739,731,741,735,733,725,731,736,722,722,740,725,739,714,729,732,715,720,722,718,727,727,734,717,706,699,643,653,646,647,637,634,638,581,564,566,571,560,578,557,575,565,570,574,572,565,577,566,569,548,529,537,515,509,517,522,528,525,536,516,528,508,518,505,523,520,724,729,717,730,720,706,682,604,606,580,543,541,525,528,541,527,527,518,512,472,478,458,470,481,481,556,719,713,722,701,716,728,720,728,725,719,737,727,731,737,735,727,751,733,734,734,735,733,733,718,739,724,741,708,733,726,728,733,736,716,705,721,732,717,714,703,714,627,623,625,626,635,638,623,624,624,632,632,631,622,603,563,573,551,568,561,562,560,574,574,577,567,576,576,580,569,567,575,573,578,575,573,561,553,551,572,552,548,570,557,586,588,590,583,594,586,577,586,584,581,588,577,695,760,768,745,727,740,751,645,645,645,656,647,639,633,650,633,646,716,673,678,674,675,691,666,685,677,690,680,684,665,680,687,676,694,728,741,738,710,732,734,718,699,711,709,711,728,724,726,734,736,727,715,736,707,734,727,714,734,738,724,740,724,735,718,712,726,740,720,735,724,735,736,737,727,754,713,727,722,747,727,732,712,724,717,713,718,735,728,742,736,755,723,731,731,727,726,737,742,732,735,738,739,744,751,726,737,738,726,739,714,756,737,730,749,736,713,742,743,663,627,658,622,634,617,614,625,617,621,632,635,619,603,533,547,526,528,537,529,533,576,567,561,596,662,702,679,687,685,686,669,690,687,692,693,690,694,764,756,750,759,731,722,749,743,740,728,670,651,644,631,633,607,647,623,633,629,608,589,615,587,591,579,609,599,588,648,679,688,690,684,682,680,673,685,730,488,730,482,483,478,492,481,489,502,515,503,514,768,767,740,700,679,707,677,682,637,594,605,623,625,622,624,633,633,627,628,637,738,739,738,725,669,656,619,636,627,630,632,630,633,626,639,641,639,622,602,610,562,560,547,558,547,570,569,556,567,580,559,568,575,597,608,623,601,608,604,736,714,574,582,602,590,601,599,601,602,581,582,586,510,531,524,534,640,796,803,798,780,804,779,796,780,724,664,682,670,671,658,649,615,588,595,608,614,611,629,623,630,629,614,615,743,767,751,755,690,678,649,658,655,665,649,660,666,655,683,714,700,705,698,600,577,584,572,601,590,561,549,557,547,519,521,505,509,524,519,530,528,537,521,533,532,536,547,539,521,548,573,590,597,590,598,585,584,583,579,557,568,578,543,567,567,566,560,575,550,551,554,569,540,559,541,548,540,546,557,562,555,545,545,566,553,565,556,548,557,554,549,562,549,549,548,555,553,573,570,574,571,570,575,573,571,580,607,626,634,650,712,708,621,608,612,619,613,602,615,618,605,603,634,616,605,608,613,603,598,619,606,608,608,599,609,597,615,614,610,604,590,598,590,586,593,603,572,596,598,584,589,597,588,588,592,583,576,587,590,589,592,593,593,593,589,586,591,595,591,599,599,651,685,670,676,742,792,815,812,806,800,791,729,716,708,700,715,713,702,715,712,700,692,687,690,695,709,593,587,594,571,561,531,530,533,533,619,759,722,741,730,607,575,578,558,559,516,530,519,532,540,543,546,534,561,545,621,681,704,672,656,628,628,641,613,624,621,625,613,615,607,623,619,621,612,657,665,680,675,672,656,693,676,669,678,682,655,660,639,664,674,666,681,674,661,684,669,671,671,728,712,698,716,715,689,706,693,705,690,696,567,573,565,554,569,564,581,582,567,571,592,776,768,755,752,776,643,644,633,639,639,641,625,638,620,667,771,784,773,757,690,649,614,611,567,534,529,505,467,466,463,482,498,695,693,698,678,694,687,708,704,709,704,658,622,570,532,522,515,524,517,518,509,497,501,518,505,515,455,447,449,469,599,669,668,667,670,724,723,733,734,677,633,639,635,637,620,642,618,620,616,620,621,619,624,619,618,622,626,626,623,619,610,626,621,626,612,621,613,628,615,617,610,616,618,623,613,619,614,630,621,621,623,640,625,623,623,717,794,792,785,794,785,803,776,789,793,765,774,768,723,696,687,672,686,672,681,664,674,684,662,648,660,645,602,598,600,560,570,568,560,585,553,576,562,571,562,558,545,571,565,565,558,565,553,563,537,562,544,540,553,568,551,562,567,564,569,561,558,558,557,570,561,565,565,560,567,565,573,573,610,625,601,614,604,615,622,621,613,630,692,727,732,715,718,610,594,596,564,520,530,509,521,527,546,521,522,530,551,577,569,582,580,565,572,565,560,568,571,581,546,581,579,582,625,668,659,679,665,682,662,668,649,654,662,699,729,732,715,702,592,607,595,595,582,612,730,751,737,726,744,649,590,602,590,531,531,546,584,578,600,593,591,588,589,606,590,662,715,740,711,704,710,712,718,723,703,709,720,684,673,682,683,690,728,772,749,724,742,764,691,635,627,638,623,628,620,738,732,747,732,748,779,756,562,555,536,541,534,476,490,493,506,486,487,495,484,574,675,661,647,666,675,676,655,759,768,772,733,749,740,732,688,707,688,707,700,710,692,713,686,686,692,692,697,706,693,703,681,689,685,692,704,682,620,586,573,580,575,571,568,590,572,526,526,511,522,591,725,734,744,748,736,744,727,720,725,697,686,678,647,647,639,659,644,654,644,659,637,701,723,714,712,736,727,711,690,631,643,638,624,638,611,616,630,607,612,621,623,620,603,611,553,581,555,555,559,574,557,568,574,561,556,561,612,762,736,761,740,766,744,745,744,733,731,720,722,614,593,596,567,587,532,487,477,478,485,492,497,479,473,481,482,507,483,487,474,545,479,486,480,484,484,489,476,481,476,482,480,472,483,488,470,484,483,478,469,489,490,482,491,491,642,716,736,731,745,730,706,712,702,720,712,718,718,708,700,698,692,704,697,704,705,709,594,590,578,592,584,585,590,592,604,597,737,753,756,773,755,744,740,737,724,730,673,658,648,638,640,648,623,648,653,640,632,647,645,646,639,636,631,609,597,606,583,590,573,581,584,586,586,588,577,581,571,573,567,555,554,554,550,555,557,561,538,559,541,549,530,559,552,532,524,512,521,536,525,548,588,579,546,542,536,526,540,529,512,504,518,508,530,532,510,534,604,752,714,718,611,636,614,621,618,623,613,587,564,536,545,558,555,554,551,534,558,540,553,538,566,564,551,553,587,599,591,580,592,585,589,596,563,580,574,572,564,569,550,579,550,573,559,574,562,559,565,546,531,536,537,539,536,542,516,519,503,510,502,507,500,513,513,554,579,574,582,576,576,559,580,578,566,647,751,747,749,731,746,673,640,637,650,637,635,685,675,677,671,659,660,667,665,656,684,728,739,729,737,722,717,729,719,716,723,749,721,728,708,710,715,681,625,627,631,619,621,621,618,628,628,611,631,622,617,615,615,623,609,624,608,635,623,630,629,631,633,628,619,626,611,612,611,660,671,691,708,748,751,749,728,733,741,758,762,747,765,740,749,755,726,726,720,728,721,701,637,622,578,555,570,563,556,563,542,577,580,576,584,573,582,590,568,582,567,563,561,529,539,519,533,527,527,511,511,522,524,526,535,524,520,519,524,529,531,540,531,527,531,527,532,527,534,510,521,531,534,540,531,533,527,530,524,541,535,556,537,527,530,532,531,540,539,534,528,541,544,532,530,531,561,540,540,546,537,529,538,544,547,543,562,536,551,552,546,540,541,536,552,545,537,564,540,548,542,545,538,544,534,534,528,537,538,532,570,705,728,745,729,736,721,755,734,704,636,644,634,641,630,610,597,590,589,588,574,549,510,521,535,545,565,551,557,578,558,586,558,561,567,564,563,578,586,619,590,599,593,605,583,601,577,607,573,569,559,547,521,526,536,546,534,543,522,546,556,535,524,595,720,713,734,747,735,737,743,733,733,722,740,620,602,632,596,620,589,606,587,606,631,619,595,602,597,616,611,585,613,618,602,603,630,624,575,577,590,564,570,560,572,572,558,578,573,532,516,536,525,591,583,605,591,591,615,595,525,532,519,530,525,598,590,594,581,587,597,598,590,607,587,609,597,605,604,596,594,610,609,619,613,630,727,731,726,734,713,740,721,731,722,734,722,728,732,736,724,749,736,733,722,737,729,730,733,751,728,725,735,734,723,725,735,703,625,639,610,622,609,598,597,614,597,598,620,588,589,600,581,602,591,605,607,575,584,588,574,576,586,591,559,560,571,559,567,575,571,574,564,570,564,578,571,561,565,565,564,576,561,555,532,529,535,584,561,574,554,548,549,553,565,568,553,564,549,565,559,552,533,551,549,541,541,519,541,556,537,563,559,573,585,578,592,588,593,584,573,598,583,592,570,545,551,582,581,607,597,605,594,609,598,596,595,609,591,618,607,602,689,699,691,683,682,669,659,686,661,667,682,690,672,685,660,674,657,546,537,547,586,731,728,734,727,734,740,748,724,745,726,730,711,618,593,602,592,606,520,498,494,506,477,500,495,503,517,525,527,514,505,622,619,626,613,631,633,645,636,755,735,763,757,752,754,735,716,730,744,739,738,687,661,655,663,651,618,607,594,603,606,614,612,603,615,606,593,601,586,603,602,600,576,584,579,567,574,554,560,547,526,525,521,513,521,522,526,524,514,511,515,523,521,526,512,520,561,584,642,683,667,665,629,619,634,624,623,608,602,626,616,616,607,625,684,754,766,770,735,739,627,597,588,612,601,613,688,728,734,702,666,665,649,675,748,749,754,755,744,758,739,753,746,752,754,745,718,730,725,712,714,666,649,588,578,579,587,580,596,589,575,592,576,580,578,511,514,530,497,504,507,509,505,508,526,602,614,609,635,635,639,671,724,697,703,727,715,718,721,707,704,700,650,606,593,612,606,603,588,604,603,594,597,587,585,582,583,588,589,605,585,596,581,602,606,593,595,670,682,681,680,688,691,691,676,698,691,692,676,698,675,679,698,687,703,732,756,713,716,719,726,741,716,735,689,674,667,669,698,715,706,699,715,736,729,702,672,675,664,676,669,706,719,717,711,709,706,718,714,724,722,724,713,712,708,730,610,586,587,585,561,546,523,753,797,801,783,772,700,699,708,709,717,699,773,709,695,691,694,708,705,708,688,685,614,635,610,624,627,628,600,599,537,546,544,543,551,542,532,554,529,504,497,507,502,505,527,593,610,700,697,700,706,720,694,718,696,592,583,599,568,580,576,574,573,593,597,606,599,605,598,601,600,612,685,679,693,684,688,742,729,732,714,739,727,730,715,734,638,612,603,591,548,555,554,550,562,568,576,593,554,574,580,567,563,588,569,580,572,579,630,638,635,633,605,652,623,635,638,622,646,637,620,641,629,640,633,631,628,635,733,723,734,732,735,735,720,682,690,734,716,726,722,733,732,734,718,737,720,727,705,717,733,733,720,732,724,734,713,727,710,731,681,606,616,599,591,614,591,614,626,621,625,629,616,623,618,624,607,613,613,625,608,624,608,631,611,629,625,617,620,631,616,632,607,637,621,623,616,622,611,622,624,611,612,625,627,636,631,708,713,708,700,699,689,712,690,682,695,689,683,695,691,698,705,701,680,706,693,695,685,703,691,688,689,690,677,692,678,694,699,700,689,696,665,662,658,655,649,686,666,683,772,756,744,748,726,631,617,628,627,620,622,642,660,656,649,679,720,730,709,731,732,732,737,728,732,742,728,721,746,707,713,734,657,634,626,589,548,543,552,556,542,549,562,579,567,559,582,605,580,536,500,561,721,725,722,734,725,724,725,714,711,713,746,746,757,759,742,710,661,664,665,663,654,654,687,721,625,638,640,626,613,614,626,576,564,561,556,570,572,569,513,515,492,525,515,507,501,496,497,497,509,518,523,528,521,573,590,607,607,622,637,731,718,731,724,727,717,704,710,713,714,709,731,720,725,714,721,729,732,734,690,659,633,625,616,608,541,555,541,556,544,546,533,587,600,713,703,701,699,703,700,704,639,615,584,582,553,592,567,557,551,563,513,518,523,527,533,520,518,525,519,520,511,506,513,524,530,528,512,553,691,710,697,722,690,689,701,687,675,697,701,699,703,722,704,719,713,736,719,713,711,607,591,596,590,608,590,595,585,611,792,817,825,821,754,803,777,782,786,809,711,632,649,679,779,785,774,695,683,703,698,699,699,702,699,705,694,667,632,640,624,608,616,578,568,552,544,550,538,561,551,536,550,542,527,529,534,535,535,538,540,530,507,499,526,507,507,529,532,741,729,754,712,728,751,758,680,751,746,715,725,733,731,768,750,730,695,734,738,772,737,757,769,747,747,749,713,722,698,726,724,633,585,580,591,528,653,805,795,804,742,683,689,658,666,675,658,740,742,743,734,714,714,712,655,659,656,655,675,658,650,656,657,661,656,668,654,659,650,649,651,669,695,732,738,727,724,726,727,717,689,695,688,696,693,675,729,745,733,748,747,745,751,760,751,746,741,742,623,609,619,623,626,627,604,603,613,610,608,603,610,613,606,611,678,719,715,708,710,717,706,711,717,706,713,735,703,706,711,702,662,573,560,554,548,546,563,563,568,552,542,552,556,549,537,529,524,526,512,523,523,521,521,537,687,717,709,706,633,603,562,574,576,567,587,559,583,573,573,562,570,591,564,570,551,570,566,561,564,559,555,567,530,509,529,531,518,522,525,532,529,532,527,528,554,581,576,600,587,592,580,583,598,609,585,582,575,651,684,681,671,672,718,736,740,733,729,717,626,635,644,631,624,594,568,564,562,575,556,556,554,548,554,554,558,577,550,548,567,546,522,511,504,513,519,522,529,520,525,561,732,727,740,732,737,736,732,747,727,709,673,550,547,665,680,696,712,701,697,694,688,699,688,694,695,697,698,723,723,724,710,725,686,707,713,704,698,699,692,690,683,687,691,692,682,702,710,696,686,686,693,693,650,666,658,659,642,665,692,715,700,695,669,661,639,603,609,609,692,714,707,697,784,769,759,767,729,723,718,713,711,710,714,725,700,705,700,706,713,720,712,706,695,708,702,707,709,632,603,626,647,650,636,644,632,632,658,695,697,683,680,650,594,601,582,582,576,619,783,808,809,811,818,818,823,802,790,786,781,696,711,711,705,706,693,703,679,689,693,697,693,689,710,705,750,794,803,799,730,645,602,623,601,606,594,582,587,600,613,755,722,733,720,706,635,647,642,646,632,648,636,640,622,655,650,631,654,704,689,692,690,705,685,682,684,622,633,758,809,795,770,770,714,713,718,707,618,570,549,569,562,564,562,560,572,566,564,572,561,551,550,569,538,567,518,503,516,511,499,513,513,522,621,781,713,666,650,644,646,646,641,636,644,663,638,693,709,731,718,741,729,734,649,644,632,619,632,632,621,626,622,620,647,669,653,659,661,645,655,651,649,653,649,716,715,712,716,728,624,573,560,554,565,571,686,724,711,707,702,731,712,728,703,709,698,699,607,614,731,719,726,729,729,730,720,723,617,593,550,494,466,468,467,469,475,486,470,476,468,473,476,461,477,467,472,470,458,487,472,473,487,465,476,483,494,509,483,491,482,489,505,572,713,711,677,710,710,740,706,718,708,718,713,721,722,715,699,721,667,703,691,607,595,610,601,597,593,590,731,704,669,559,545,545,522,540,533,547,540,574,571,578,565,576,568,587,588,652,649,664,642,658,654,651,803,798,785,785,768,764,714,711,711,705,701,711,696,690,700,719,699,702,699,704,627,616,613,618,628,621,610,634,611,618,610,604,612,621,616,617,602,616,633,611,615,621,608,616,618,619,602,602,590,593,593,594,517,533,524,523,518,545,524,528,541,525,532,563,568,576,564,582,712,696,700,704,699,700,701,709,705,710,694,694,701,695,701,701,710,699,706,698,703,716,710,727,694,711,700,717,701,694,700,668,636,644,633,624,580,582,583,582,556,567,581,573,564,575,569,520,516,521,509,514,521,516,511,521,528,495,532,522,524,525,604,611,611,620,615,635,741,717,715,723,726,732,742,723,668,650,639,649,651,643,632,626,624,627,604,603,609,618,605,605,616,622,601,605,597,600,585,565,575,581,570,569,560,582,574,582,572,586,580,580,588,573,632,616,628,616,629,645,629,634,625,628,604,631,619,609,580,569,571,561,578,575,582,621,623,701,746,764,744,742,714,675,683,671,666,652,648,641,634,653,642,637,669,693,691,707,695,697,733,750,747,754,728,739,740,731,736,727,736,737,728,724,695,711,700,724,707,611,600,610,715,724,609,599,599,598,591,590,582,587,572,595,575,598,598,601,622,625,628,706,687,698,704,714,719,717,716,712,710,715,693,708,693,715,694,716,709,713,709,682,700,690,629,602,599,560,557,569,549,588,580,588,585,583,577,574,587,588,566,592,592,578,552,568,565,568,569,581,572,595,570,541,567,548,550,563,558,550,549,556,575,582,590,689,773,767,668,598,751,762,717,661,635,637,639,578,562,566,558,579,551,560,561,557,566,564,560,552,563,574,595,596,594,596,591,584,587,597,592,605,586,583,598,600,591,543,554,540,527,533,556,546,546,635,726,744,734,749,698,610,579,577,560,548,570,575,555,626,745,764,718,729,718,724,716,712,719,720,718,708,726,710,718,731,717,728,710,711,554,557,550,559,558,539,547,552,548,561,559,571,569,589,559,566,570,566,592,580,581,580,724,787,752,753,774,745,712,747,743,608,595,615,598,608,576,577,524,530,533,634,736,729,726,739,743,757,738,720,727,634,617,634,633,621,633,641,596,601,610,599,603,563,602,584,577,578,586,581,582,585,585,607,610,601,608,614,602,603,599,624,612,614,608,616,597,599,591,595,591,603,606,614,602,599,590,593,575,596,573,577,595,591,576,593,579,584,596,580,584,587,586,572,591,634,669,675,768,773,781,764,733,763,773,778,634,626,617,636,623,711,689,691,699,701,690,724,705,702,686,694,670,688,676,690,641,585,577,570,565,585,571,593,585,586,572,601,587,586,560,562,567,569,571,591,800,748,653,647,629,636,635,645,629,510,507,504,502,506,505,499,501,669,665,663,666,705,672,702,723,723,700,669,581,564,556,580,565,559,784,789,796,796,789,798,771,743,713,723,710,697,666,640,617,570,551,572,566,603,599,590,597,604,589,601,597,602,602,627,637,638,649,696,683,683,705,702,692,702,561,554,578,571,601,776,775,776,787,773,773,785,778,784,780,768,749,763,757,661,659,648,647,661,656,660,686,730,713,717,732,709,712,721,737,721,720,709,678,623,606,617,606,606,611,633,605,619,584,527,532,546,515,531,539,552,551,544,552,534,553,565,564,563,529,551,539,541,547,560,548,540,542,556,532,557,547,564,588,585,581,553,507,508,533,515,499,520,522,503,520,514,496,515,515,519,523,511,513,511,491,487,507,697,734,756,730,750,743,736,723,725,732,735,728,738,758,753,733,748,740,745,736,739,745,736,731,711,645,637,636,644,641,649,639,570,567,577,558,581,576,576,585,582,571,582,541,561,588,559,565,563,577,570,571,575,545,558,513,476,470,474,467,513,655,650,673,679,662,664,669,664,669,686,654,654,689,703,691,697,693,702,709,706,706,724,698,698,650,606,589,596,592,577,572,593,583,553,520,516,521,512,523,529,508,516,485,510,512,502,511,711,788,808,779,802,798,773,699,677,584,602,599,591,589,588,575,584,628,614,600,603,607,619,604,620,606,759,743,739,757,708,693,697,703,683,665,584,605,608,621,608,605,595,603,595,597,607,588,581,595,589,592,597,614,586,588,566,568,563,548,547,563,554,551,563,557,551,558,551,561,570,564,540,565,566,582,587,568,574,563,557,559,473,462,461,524,672,695,685,696,678,744,751,770,747,762,758,755,703,680,680,684,681,681,691,696,688,681,631,613,593,555,571,574,564,559,563,563,551,561,559,576,566,556,551,569,568,580,576,596,588,585,586,593,596,599,588,565,587,599,587,586,590,605,566,570,575,562,557,566,547,560,557,561,545,561,554,514,526,518,512,516,525,514,514,514,519,515,514,530,514,517,522,509,524,528,521,516,513,530,502,518,520,525,525,523,529,577,639,661,748,753,744,743,719,621,601,589,593,610,590,594,599,606,609,613,593,614,612,618,610,625,654,724,729,732,720,715,706,707,699,721,703,718,723,757,731,707,659,680,667,655,654,664,653,652,662,668,654,667,657,669,655,688,653,650,641,660,660,671,651,652,659,665,665,659,667,661,661,652,647,659,657,661,655,666,640,654,646,662,654,636,614,623,599,597,603,594,598,603,608,607,609,614,594,605,589,591,598,606,606,613,611,607,623,603,626,607,606,611,608,622,593,602,565,595,571,599,577,585,568,574,579,584,576,588,572,567,562,567,582,561,562,569,573,560,556,545,555,556,563,548,562,569,558,559,573,544,555,564,562,557,548,561,548,537,546,529,511,532,519,542,552,552,554,557,570,569,568,577,564,569,556,574,554,545,552,566,561,573,546,559,549,551,542,549,546,545,566,531,541,548,539,554,550,563,586,594,590,608,596,595,598,595,594,587,577,591,594,543,546,540,537,549,564,545,553,596,597,593,683,730,719,749,719,720,707,688,639,639,638,621,626,619,624,600,570,567,568,558,585,569,569,574,563,569,563,565,562,556,570,569,563,581,570,574,530,521,530,547,529,518,527,532,520,550,524,530,628,684,714,702,710,706,590,551,545,560,599,601,599,608,596,603,595,604,601,601,601,613,612,642,728,731,743,738,748,733,737,730,720,714,713,715,672,601,621,602,617,619,613,611,598,608,595,620,587,604,592,594,597,602,593,592,600,646,667,657,670,663,678,686,785,792,784,678,668,686,650,679,644,656,655,651,585,580,581,582,582,595,587,576,569,576,582,586,581,795,801,802,811,802,776,804,793,789,772,786,679,666,659,668,656,655,660,664,645,650,649,650,662,644,659,741,762,743,720,710,702,710,644,633,599,630,622,618,622,637,616,609,608,617,606,629,624,628,617,615,615,651,665,664,668,655,661,690,661,650,662,663,655,702,733,704,714,723,702,725,655,615,615,590,541,565,566,564,559,560,520,562,533,536,541,550,558,556,557,559,533,544,556,610,632,631,622,632,724,783,747,741,730,726,710,722,728,604,596,590,560,558,557,487,464,481,485,480,680,689,685,756,746,743,702,700,699,691,697,701,700,707,690,711,695,711,705,698,681,676,693,694,679,682,644,640,630,625,608,604,606,615,627,622,670,710,712,712,708,722,737,705,687,691,686,679,707,692,711,721,755,763,757,750,740,760,671,640,676,776,788,777,757,734,694,696,714,716,726,722,709,722,710,714,712,715,711,713,710,688,680,684,626,623,592,693,737,745,698,721,656,642,652,682,729,728,708,721,735,701,703,711,694,710,699,707,693,687,679,693,686,680,670,669,662,672,663,663,651,672,671,675,688,677,682,673,669,672,671,692,662,698,661,662,654,659,647,688,730,741,742,745,743,740,736,743,737,693,686,690,671,680,674,678,663,665,653,657,659,656,652,723,730,733,730,754,764,749,737,734,682,679,675,679,668,657,652,670,656,747,741,757,738,740,727,741,733,739,742,667,669,662,634,604,572,584,588,740,812,808,786,799,791,809,798,813,813,811,792,802,794,783,791,714,699,691,699,678,655,661,641,631,643,656,637,664,693,691,674,682,682,680,698,762,739,749,734,736,667,660,661,652,652,660,651,654,660,645,655,669,664,679,672,653,657,736,739,722,645,652,645,643,665,723,725,716,697,720,697,723,714,715,710,586,586,592,565,572,565,569,575,568,576,585,584,608,594,596,591,591,586,601,757,746,747,743,732,701,631,611,615,620,615,601,594,608,589,613,614,615,615,613,619,620,625,632,723,711,712,698,726,708,648,596,594,546,520,518,519,518,528,539,511,573,571,592,606,592,622,713,715,710,634,621,629,630,638,616,627,624,623,613,594,575,558,581,562,560,546,560,552,559,554,547,561,559,574,560,561,594,602,594,607,609,591,609,609,612,597,608,575,562,585,608,596,614,601,596,613,592,598,616,599,617,608,562,605,599,609,607,593,610,600,603,598,598,602,600,595,603,608,605,603,612,604,609,611,607,588,585,573,589,597,581,581,573,566,574,571,581,563,554,588,595,592,588,584,586,590,597,588,587,581,564,575,567,554,539,528,534,520,531,521,538,516,540,514,520,535,538,530,515,494,497,535,611,809,816,801,775,690,659,666,674,671,657,664,657,669,696,665,663,661,673,670,674,663,737,751,739,746,739,724,696,663,672,702,738,727,714,713,708,669,637,638,629,593,573,568,572,566,566,552,554,534,552,544,559,544,542,533,535,531,544,548,544,543,544,536,538,543,546,540,544,540,544,543,556,545,556,544,538,523,533,537,542,526,501,496,504,500,528,586,608,612,640,702,713,710,718,700,717,713,707,699,710,673,693,593,603,585,585,576,601,631,624,629,637,614,636,627,640,657,761,742,739,737,744,603,609,610,601,582,525,511,506,504,514,519,534,526,527,506,498,515,512,508,524,499,600,611,613,627,619,696,752,716,711,695,722,698,696,568,536,525,514,509,518,514,521,608,807,774,794,758,789,697,678,604,607,588,591,734,776,770,752,769,778,769,742,731,734,669,597,564,590,599,575,575,586,566,573,716,715,740,734,723,720,712,698,702,715,729,730,719,722,713,602,605,607,599,595,589,590,589,603,578,601,567,612,623,640,632,626,690,692,682,669,667,646,633,645,633,655,703,730,708,721,716,724,714,719,689,653,689,777,748,742,717,739,595,570,574,593,570,576,695,677,691,701,690,696,688,690,695,648,640,637,622,670,665,655,650,674,662,664,663,662,662,660,710,722,712,732,721,734,685,649,633,639,633,637,657,704,694,701,680,695,694,722,711,696,688,623,578,560,534,539,554,547,564,537,465,446,485,464,476,522,670,659,646,671,736,745,703,722,721,718,715,711,706,715,701,703,682,593,597,572,592,587,589,626,606,636,633,632,628,623,652,716,716,705,698,714,706,718,663,636,653,660,651,657,651,646,641,693,667,706,813,817,798,801,794,793,776,654,601,606,686,707,702,709,674,761,752,759,761,738,696,679,679,686,664,739,726,748,648,634,584,588,569,555,530,523,523,520,512,514,517,516,566,702,665,677,682,691,697,688,688,698,687,703,689,676,693,688,672,683,668,662,665,693,647,646,641,640,627,634,632,629,649,668,670,676,660,714,727,737,740,697,680,658,638,740,740,729,730,747,692,718,675,672,659,670,713,736,701,732,732,735,716,649,629,640,612,598,602,603,598,600,607,612,602,607,598,602,600,598,599,542,539,574,568,563,520,503,501,518,500,525,498,528,513,510,504,521,563,581,584,603,651,654,619,552,549,531,526,551,528,540,520,553,543,681,712,717,725,707,713,752,732,742,720,718,717,653,663,632,530,553,531,529,520,541,532,534,536,551,528,524,537,522,529,515,511,528,542,547,547,553,530,548,516,537,539,544,520,539,528,538,533,547,536,536,525,538,543,555,527,537,533,530,527,540,535,555,539,584,577,578,585,590,586,583,594,583,586,586,574,591,584,589,584,590,581,586,576,592,571,594,588,600,582,593,592,575,581,576,597,584,581,529,531,538,534,532,518,483,512,660,620,644,639,652,658,658,733,742,745,742,730,745,721,681,667,680,651,644,643,649,635,664,648,738,746,752,733,721,661,614,600,597,594,604,575,568,571,518,492,485,483,513,499,500,563,774,776,762,787,783,768,772,781,776,758,695,696,708,693,697,696,694,681,700,694,684,688,683,676,682,685,690,682,685,676,611,569,531,535,529,529,530,526,516,511,519,488,510,499,516,512,510,509,503,491,495,496,495,513,521,502,630,747,741,714,718,712,702,705,711,706,714,711,701,649,655,642,648,638,645,703,719,715,693,694,719,703,708,714,656,588,582,568,581,579,598,585,592,578,587,585,586,604,602,596,604,602,616,587,633,779,776,720,732,616,604,604,597,601,614,618,634,628,622,611,625,624,625,737,753,746,738,750,751,740,759,744,746,721,720,708,711,696,709,699,690,624,628,636,630,643,626,630,615,619,617,602,582,575,576,578,565,559,578,550,556,541,561,515,527,527,508,515,508,525,518,537,513,512,507,504,512,520,564,548,566,570,587,572,580,558,547,550,540,537,544,564,559,569,570,561,538,554,552,559,546,547,559,558,551,548,563,557,556,553,565,574,554,606,609,610,617,617,605,608,621,694,688,692,692,692,691,682,697,686,710,725,674,616,614,617,613,590,597,569,561,553,574,555,531,494,497,485,471,478,491,492,472,478,487,489,519,516,548,600,818,811,784,657,667,663,680,673,676,683,682,723,735,664,601,599,606,611,617,603,603,588,584,561,536,529,544,538,530,533,515,548,615,606,614,618,619,632,625,660,738,714,739,722,729,728,707,700,664,654,657,640,666,667,634,602,602,599,602,588,585,580,584,591,588,600,572,564,586,564,576,578,575,559,563,576,596,606,597,593,593,587,596,591,606,594,600,585,614,602,610,590,565,575,560,526,511,521,515,520,521,530,553,586,582,585,577,586,578,581,590,576,592,587,594,591,599,592,605,649,779,780,740,649,624,599,597,603,585,587,594,553,527,539,525,529,537,541,553,540,540,529,534,743,775,787,795,765,755,757,766,769,766,767,779,756,740,740,754,738,736,729,680,557,562,554,564,537,535,587,732,720,710,722,716,703,703,690,711,706,699,696,635,630,650,644,637,616,583,582,600,594,600,581,590,590,592,595,581,587,579,573,573,572,576,574,581,570,552,516,534,523,558,508,525,540,544,517,525,522,534,511,521,516,533,475,496,513,490,483,510,498,488,494,491,486,506,498,492,484,497,520,501,498,509,505,503,508,510,559,557,560,690,755,760,755,756,739,650,629,633,610,595,591,557,561,570,574,567,554,561,544,545,554,554,539,537,533,543,500,517,501,497,507,494,502,504,504,508,508,532,710,809,795,804,780,794,797,800,794,811,799,768,718,703,645,612,597,602,600,607,585,597,576,564,579,573,581,536,515,523,524,523,531,541,523,522,453,457,436,457,469,457,461,458,484,641,717,713,712,723,703,705,706,706,708,712,709,587,592,578,568,574,553,467,472,507,480,612,659,671,663,665,671,658,655,646,656,647,665,696,680,706,699,714,714,711,708,705,697,694,693,693,687,682,702,631,623,648,633,622,596,595,599,604,538,521,519,526,529,505,536,528,519,514,513,536,525,544,578,575,558,555,568,579,599,635,637,649,632,637,639,677,789,783,808,782,785,791,760,789,779,774,707,701,715,715,705,706,678,635,575,572,557,561,564,577,578,581,579,565,579,602,698,778,761,740,733,758,751,758,638,652,646,656,637,651,649,643,635,644,626,644,668,667,663,659,691,730,712,721,627,631,623,616,617,634,673,673,688,690,679,679,679,728,756,732,569,554,573,745,763,762,753,726,749,742,725,743,718,718,626,618,610,594,597,592,583,660,688,708,693,693,702,694,692,688,695,683,697,697,704,726,759,753,737,711,700,608,604,591,485,488,468,518,693,686,684,681,680,687,723,759,756,750,746,756,757,747,751,746,718,661,659,667,695,754,720,743,713,701,712,716,696,659,634,629,631,799,777,735,715,582,562,565,573,577,569,581,589,557,558,657,682,692,688,673,670,676,680,707,680,701,678,705,707,689,709,713,710,714,699,691,622,599,624,631,620,624,609,600,554,560,563,559,568,562,565,552,569,567,560,558,543,565,558,553,527,517,510,502,572,610,631,726,742,721,719,647,581,583,585,577,570,588,582,579,571,575,512,511,509,506,514,519,508,525,520,501,513,507,508,511,633,716,710,717,756,770,752,759,748,765,768,765,676,680,654,653,556,567,523,538,590,656,645,656,653,672,680,680,674,707,720,721,701,715,713,717,719,708,704,711,708,723,636,576,594,601,597,609,676,694,682,695,698,688,699,703,646,645,635,630,636,635,636,639,628,641,627,678,687,694,693,702,690,709,703,689,656,634,636,639,622,641,635,648,655,705,800,803,799,823,795,761,771,724,668,659,662,680,673,678,753,786,766,752,744,767,724,548,547,526,527,528,537,547,650,673,646,668,645,666,647,656,650,647,631,647,639,634,654,651,639,630,631,633,631,641,664,696,690,681,700,714,694,699,696,700,704,698,665,680,566,564,548,669,680,671,655,648,641,649,627,632,643,667,659,746,748,725,654,662,649,680,665,670,646,677,732,727,729,755,737,712,700,728,629,636,636,627,619,629,631,611,605,609,592,610,619,615,600,620,619,598,597,667,733,729,721,670,627,558,557,556,559,566,555,556,560,567,565,552,550,525,511,502,492,526,537,513,488,500,498,507,512,544,535,542,535,543,574,564,565,576,633,799,797,809,819,809,694,684,669,680,672,664,632,628,602,613,723,753,735,731,734,718,730,726,741,738,715,746,737,722,721,747,683,651,630,648,641,629,637,600,564,558,553,554,555,552,544,535,533,548,537,549,544,558,534,549,741,736,747,718,752,741,734,748,722,728,700,739,734,664,585,605,795,837,808,809,810,740,715,698,701,713,722,690,585,608,584,702,677,688,667,583,563,612,592,562,552,597,677,687,686,638,653,641,638,627,572,590,606,617,599,599,587,569,560,684,729,582,561,610,765,756,738,734,745,735,695,575,561,583,625,711,696,629,628,710,686,705,714,696,693,700,706,699,699,691,677,699,704,697,701,696,692,717,690,678,677,691,648,629,621,636,617,623,625,615,623,639,596,628,619,627,614,640,643,668,669,670,707,748,739,757,743,746,683,673,750,753,747,693,662,629,629,633,626,631,644,635,622,612,560,573,546,563,561,559,535,556,539,518,517,528,527,540,517,537,510,503,500,502,523,713,791,784,782,773,772,773,698,613,610,627,724,763,730,613,615,619,600,621,604,615,615,618,594,630,663,671,677,654,636,656,634,650,652,639,702,701,694,704,703,706,685,706,737,745,728,725,731,728,671,642,637,636,625,633,606,619,606,624,615,616,609,604,611,617,610,613,610,596,595,603,583,587,570,584,570,589,576,563,574,571,578,579,578,575,581,598,583,590,584,586,622,613,608,623,606,625,614,616,623,626,618,630,620,615,601,617,578,560,568,555,522,543,516,531,527,536,743,739,728,722,710,729,731,731,700,721,725,711,695,720,715,700,702,702,717,723,719,727,687,703,714,719,709,712,712,725,714,711,717,733,718,707,692,701,696,651,605,598,616,598,637,699,712,700,712,671,546,551,536,539,520,564,568,567,565,560,587,740,779,754,742,718,601,619,607,597,596,592,594,612,591,597,593,590,583,587,583,587,590,590,532,524,527,548,536,534,660,693,700,682,675,674,676,660,661,625,643,652,645,628,654,645,637,695,692,677,669,665,690,707,696,714,697,702,698,704,678,603,583,594,588,588,596,589,571,573,568,577,585,592,650,676,678,678,666,667,663,661,621,607,611,597,597,623,723,736,719,724,699,666,659,667,656,748,751,761,746,752,761,743,744,762,716,678,653,637,609,593,616,601,612,579,549,540,547,557,545,571,538,544,538,544,563,558,546,553,537,557,556,589,601,682,741,745,741,744,725,727,724,729,707,683,687,684,695,687,681,612,632,644,633,625,635,639,610,628,664,696,679,666,655,686,685,691,680,689,692,692,678,690,687,690,695,731,723,692,695,699,688,647,607,610,614,596,597,620,601,592,599,606,597,604,618,614,617,611,608,606,606,607,604,603,588,613,601,702,724,734,708,717,654,627,634,635,626,636,639,638,607,582,548,575,568,566,520,524,530,569,730,740,724,720,728,721,702,695,707,693,697,711,706,659,646,642,677,757,755,737,691,605,592,583,601,581,565,582,570,701,738,750,740,709,670,645,642,650,683,670,671,676,681,679,667,672,660,679,669,658,650,650,637,648,651,693,733,740,725,692,669,673,666,628,631,622,629,625,730,779,756,749,750,738,730,714,669,689,640,647,645,642,634,632,643,637,629,631,611,598,598,590,570,564,560,560,556,580,576,575,579,564,571,727,792,754,753,733,724,669,642,640,635,637,651,637,630,599,624,649,677,668,660,667,656,668,664,661,639,662,663,666,679,683,669,672,655,685,671,671,645,660,671,664,672,658,671,673,683,694,684,683,693,661,667,664,641,635,629,648,636,631,653,662,654,657,647,645,661,641,642,658,668,695,689,699,713,747,723,740,740,749,748,738,727,709,723,718,716,722,719,738,687,656,597,580,575,534,518,513,518,520,506,526,567,738,730,726,733,728,698,715,712,703,636,614,658,725,699,723,713,650,541,533,476,494,477,480,483,489,510,504,511,519,522,665,726,748,760,747,739,750,749,753,737,732,728,755,728,705,616,612,609,589,609,602,609,594,553,537,526,530,528,511,580,694,694,678,671,674,692,683,678,675,689,686,682,693,667,683,698,702,689,649,641,656,637,651,628,632,638,677,665,672,672,662,637,657,549,558,549,549,552,543,687,685,670,697,690,709,688,635,617,609,607,612,611,651,669,673,673,664,669,672,663,677,675,672,661,660,677,676,676,690,657,677,674,681,661,666,683,661,666,692,675,678,663,682,657,672,667,664,664,669,673,684,695,713,700,607,599,588,577,575,574,577,565,569,577,582,572,592,565,622,662,679,731,718,686,636,621,618,606,607,573,575,586,588,573,595,598,621,602,617,598,598,575,574,547,567,569,600,590,744,837,819,739,687,691,692,686,690,677,666,586,571,547,575,735,745,728,699,591,599,644,599,664,668,665,662,795,801,812,806,809,796,810,787,800,807,800,781,810,791,821,781,781,765,727,687,681,669,686,700,741,754,741,750,719,642,630,589,576,677,735,707,716,707,703,684,704,693,714,577,576,571,580,585,585,571,582,742,791,771,760,737,676,663,666,667,677,737,748,742,744,737,743,731,737,745,723,707,723,637,634,640,646,623,727,741,768,708,767,712,740,735,592,601,590,592,593,594,587,583,597,597,719,815,820,816,821,820,828,805,823,819,768,707,712,695,702,709,702,700,709,711,696,664,664,653,669,626,636,613,617,741,756,709,648,658,643,586,575,565,571,581,618,640,700,701,684,690,722,718,727,707,762,734,677,622,607,619,616,622,600,594,609,592,612,617,600,582,594,579,586,589,574,567,578,565,572,570,578,563,566,562,575,579,567,558,585,618,607,607,603,675,729,719,730,712,707,705,735,723,720,719,711,691,663,657,674,656,659,639,636,639,625,606,604,613,633,616,627,582,597,609,622,610,599,571,589,569,564,560,576,565,575,574,580,589,688,765,774,743,728,641,656,638,617,611,643,629,625,617,626,606,615,586,562,535,480,505,490,484,526,552,543,540,532,541,546,531,545,572,555,555,566,577,581,555,581,631,815,751,768,768,622,552,553,552,563,650,668,649,652,686,674,702,717,708,713,702,655,594,604,601,616,584,590,580,595,589,584,571,561,548,584,568,577,570,577,578,572,574,594,600,601,589,704,752,776,742,729,731,755,724,648,653,731,734,648,633,625,616,676,742,767,763,755,739,760,751,762,749,623,578,593,604,585,568,510,513,503,508,517,495,529,521,512,515,549,614,616,610,616,611,633,624,623,623,706,694,701,680,663,654,679,695,693,586,579,553,542,535,550,520,549,541,538,578,683,670,675,673,667,666,657,661,669,646,645,637,654,649,651,643,661,645,653,647,636,632,631,642,647,641,637,633,641,645,645,640,630,640,643,615,643,653,635,610,656,642,654,648,642,641,631,632,648,640,636,637,653,642,656,640,646,643,640,637,648,655,641,644,634,636,655,634,648,644,644,664,667,668,668,661,714,742,740,733,749,753,736,750,648,613,615,611,598,609,598,592,600,606,622,616,665,716,695,703,723,715,718,693,727,708,712,706,730,710,696,646,662,597,584,566,567,580,583,556,560,580,557,556,559,565,563,549,534,542,549,623,659,628,645,723,776,747,746,758,751,770,741,645,635,610,632,601,526,514,519,502,507,505,511,493,500,497,484,569,716,706,679,674,687,685,689,684,689,692,681,668,699,683,679,670,684,682,711,712,709,701,706,703,718,682,535,526,535,527,537,644,661,649,656,666,645,663,670,670,691,680,680,679,685,682,667,664,694,691,696,685,684,699,692,694,690,622,566,570,566,599,711,720,715,622,614,595,609,594,707,749,759,733,741,728,750,685,650,615,584,566,600,584,580,609,619,616,625,627,663,723,716,712,700,711,718,702,714,712,706,698,710,697,682,666,673,663,669,670,681,673,666,663,725,722,716,716,734,712,705,697,707,632,588,582,585,599,599,601,596,611,588,603,685,710,716,692,718,717,711,715,704,714,714,687,708,698,687,678,680,680,679,675,687,678,681,692,685,689,769,776,741,726,658,667,673,646,683,663,673,635,611,607,620,619,619,608,606,608,613,616,621,605,616,592,611,600,602,529,511,506,525,508,525,541,557,538,531,536,532,550,567,549,557,535,536,548,695,779,774,710,634,612,613,595,615,627,611,756,757,735,736,722,738,679,644,640,650,632,625,628,612,623,621,559,572,542,570,563,556,570,560,564,608,602,601,595,603,593,606,663,772,800,774,798,790,783,813,751,687,671,656,661,668,653,648,622,636,615,598,542,549,533,528,517,519,549,696,695,689,712,719,710,743,721,737,717,733,724,709,703,723,714,719,676,637,655,635,609,547,505,508,505,502,492,495,493,486,496,530,600,786,784,764,762,778,767,760,705,663,667,655,620,627,616,668,675,690,689,757,761,708,670,722,741,714,695,716,712,721,601,550,542,551,502,499,494,498,499,505,475,609,733,731,742,756,709,748,748,730,725,661,663,633,634,641,612,600,590,599,603,607,590,539,505,505,500,488,509,493,490,502,499,493,513,593,588,609,660,733,744,742,738,722,729,727,660,671,669,653,655,694,684,699,735,749,742,718,634,642,629,631,595,546,556,556,559,563,546,540,531,546,553,551,542,545,539,533,550,557,647,737,685,702,666,609,588,594,608,819,817,811,783,782,675,671,649,663,667,671,668,667,663,666,657,655,685,707,685,698,700,711,697,695,708,679,681,579,536,529,548,541,529,561,570,575,576,579,532,534,532,542,522,537,537,624,676,676,686,708,703,715,711,723,703,718,712,701,588,565,575,554,523,536,521,509,516,528,518,516,512,554,780,810,793,788,771,779,769,760,707,682,668,672,667,682,678,677,668,708,739,752,726,723,721,728,735,743,653,631,633,584,549,527,522,529,516,510,541,530,541,521,485,491,487,503,484,495,485,502,496,505,483,497,501,496,498,494,489,498,499,492,499,498,497,692,795,800,776,710,683,681,676,658,657,673,736,747,759,732,713,713,665,680,672,671,685,680,685,694,686,677,663,670,661,678,581,697,811,806,805,824,815,820,807,813,793,807,809,797,754,720,733,729,710,731,747,732,741,723,737,722,709,721,730,665,655,656,659,662,630,649,639,656,650,668,647,622,605,602,605,597,584,571,554,579,551,566,550,577,585,606,684,732,771,730,737,712,658,618,626,638,605,612,596,611,618,622,619,675,764,760,766,755,746,762,747,769,772,757,763,750,741,657,659,661,654,640,643,641,608,605,639,617,563,554,542,536,540,570,557,548,556,599,594,614,588,588,557,572,579,587,571,597,592,632,623,616,598,735,780,731,613,609,619,634,588,603,595,721,778,775,724,603,590,617,565,577,677,720,710,695,704,696,690,575,556,582,602,721,711,661,646,651,643,695,718,730,729,729,713,701,597,596,559,564,572,574,557,513,513,632,735,746,722,758,710,712,720,704,687,710,695,639,547,547,556,554,576,576,565,614,641,626,628,627,671,712,703,699,705,698,713,717,683,693,640,626,636,629,624,627,626,688,766,661,644,728,763,757,659,637,600,603,605,610,612,621,619,620,579,516,521,523,508,509,503,536,512,518,510,519,512,510,518,518,566,573,563,563,552,622,803,784,779,779,769,786,776,783,779,773,793,795,759,758,658,657,660,641,591,580,596,579,584,585,595,588,581,579,573,579,571,588,580,581,577,577,582,636,740,740,700,622,631,628,608,604,610,566,523,538,518,547,536,532,530,542,529,543,606,621,614,614,607,617,607,621,644,723,693,703,682,678,686,691,647,560,558,551,532,539,539,549,521,549,544,582,716,734,731,736,731,620,596,594,620,608,599,587,548,505,535,550,632,646,647,634,622,725,720,724,697,605,591,594,626,592,591,600,596,590,608,613,706,750,737,749,750,729,720,695,707,709,715,722,640,604,592,579,582,574,526,523,525,518,511,518,510,510,518,537,535,523,634,741,734,745,735,743,734,732,734,747,728,725,731,737,722,736,733,757,722,729,722,744,725,731,726,743,716,694,695,721,707,562,564,554,527,537,549,550,545,490,488,503,615,674,669,664,697,701,681,699,681,692,716,721,649,612,602,595,588,592,597,570,568,572,575,586,579,575,584,583,579,576,578,580,598,602,595,595,601,585,581,605,606,602,600,607,614,606,592,603,609,618,606,614,602,602,601,583,587,577,562,550,542,536,524,551,542,560,681,742,723,696,584,595,600,586,594,623,637,678,646,643,638,648,682,708,691,696,682,701,693,698,678,642,550,558,534,556,608,678,676,686,665,671,674,684,679,679,658,672,654,660,642,648,649,643,634,639,638,632,645,672,671,676,656,674,673,688,679,671,735,757,764,758,743,721,665,651,660,682,662,663,640,657,538,543,530,545,704,724,710,701,707,718,714,728,713,726,743,735,739,746,737,743,757,752,754,760,759,773,744,754,739,738,745,735,722,736,749,648,618,618,616,571,502,518,497,521,520,521,496,507,508,529,571,584,599,766,781,726,703,615,622,595,591,538,528,548,538,550,540,547,546,635,827,818,810,805,795,766,684,671,665,660,649,656,601,583,554,717,713,710,699,717,710,742,718,732,668,626,602,551,562,540,539,540,527,563,559,563,543,552,549,618,620,616,630,638,705,696,710,714,708,703,608,589,613,762,711,707,610,578,553,558,557,562,659,679,672,682,684,767,772,765,748,737,743,680,680,698,683,689,681,709,762,770,779,731,735,735,744,740,732,643,616,597,613,607,589,582,528,535,532,544,535,659,680,711,677,702,698,707,683,700,708,735,718,704,632,590,577,572,588,613,608,632,619,617,615,624,629,616,684,729,711,655,670,658,646,659,649,630,613,611,560,561,562,582,550,573,521,523,509,515,510,527,515,522,512,520,518,563,711,702,702,690,686,693,669,673,681,681,699,693,682,686,689,693,693,682,665,674,751,752,742,747,739,747,757,753,732,734,737,743,702,644,668,647,711,785,789,783,767,778,767,767,763,767,756,721,683,665,671,680,677,677,655,657,557,551,539,553,668,654,658,650,697,690,699,704,709,705,632,611,583,595,593,712,733,740,745,742,732,717,712,654,653,655,652,648,647,648,661,652,654,665,574,546,548,551,674,663,652,669,657,660,658,680,680,686,667,667,663,684,751,751,743,722,619,620,622,720,703,734,700,717,695,721,698,714,725,692,700,714,719,713,713,714,719,709,694,678,620,564,557,555,601,683,698,693,672,698,671,662,668,658,660,648,649,654,643,688,684,694,675,716,708,716,681,635,647,650,640,641,647,630,637,650,646,652,628,625,616,631,621,598,558,568,550,535,453,450,453,462,454,454,460,476,464,467,489,546,533,531,539,531,648,729,727,660,629,634,625,645,597,587,571,564,573,579,588,585,583,614,611,628,603,613,604,615,618,613,624,622,609,613,578,578,555,528,525,520,516,517,532,545,521,611,686,698,684,714,694,706,703,690,676,658,676,695,680,676,679,691,707,707,610,621,631,617,615,623,624,605,578,555,552,550,540,541,523,589,613,609,603,610,601,604,613,611,604,607,619,622,611,620,612,615,736,754,753,759,765,751,761,746,742,699,716,717,639,590,568,571,557,712,713,675,684,677,670,634,633,641,625,631,630,642,631,638,635,633,623,621,629,620,605,607,621,682,677,667,657,683,668,674,665,654,687,676,678,684,683,672,708,721,697,705,682,698,606,610,589,608,609,598,605,597,590,604,605,606,683,813,813,815,809,803,787,794,787,686,671,684,663,679,682,678,685,672,662,666,646,689,676,668,662,669,584,570,547,544,558,556,644,657,656,664,647,662,628,626,634,656,681,670,705,742,733,735,720,681,625,640,635,632,634,626,623,717,771,778,781,795,785,757,759,757,719,690,686,684,683,685,677,685,679,671,673,676,654,669,661,663,667,674,757,755,752,734,635,621,594,621,628,624,606,602,580,588,568,581,580,586,575,586,566,578,566,586,598,538,539,531,529,541,557,553,568,578,574,601,557,581,581,582,579,571,578,589,601,612,588,612,608,620,599,616,613,597,605,581,550,554,561,552,520,514,517,521,525,530,533,560,693,695,685,669,664,661,656,668,639,676,683,700,674,683,677,692,672,712,721,725,707,700,668,640,647,623,640,634,630,656,639,636,629,645,627,619,541,546,539,546,531,502,505,503,513,512,510,511,518,521,502,509,624,610,627,717,704,702,697,698,693,689,677,712,635,548,541,552,544,547,551,641,614,629,623,611,635,634,622,624,626,642,639,632,622,634,646,737,742,712,727,646,582,571,557,538,580,558,563,548,531,540,529,529,696,738,737,739,729,728,607,594,593,492,487,507,538,567,551,576,550,565,559,571,607,627,612,616,676,705,685,697,685,673,697,696,670,696,686,673,689,687,697,706,665,635,620,630,623,629,617,631,627,636,630,622,619,625,624,628,626,625,633,628,624,629,629,625,634,662,645,652,657,656,648,661,658,653,657,666,656,657,655,696,730,728,720,727,722,732,719,736,715,742,720,747,723,723,734,725,669,644,638,633,633,663,637,644,659,670,671,667,666,638,605,605,610,696,724,731,708,647,610,610,594,603,604,612,602,601,754,771,784,764,750,731,702,728,599,598,586,611,612,597,596,606,576,598,600,727,726,732,702,707,686,712,708,716,707,729,640,593,604,620,618,606,583,574,567,576,573,576,579,564,609,682,670,685,680,675,680,687,674,668,682,689,669,688,688,683,692,696,744,768,754,772,740,665,640,672,628,622,614,594,556,578,595,639,633,635,676,759,730,717,610,611,590,584,576,589,593,604,595,592,686,742,705,633,637,646,610,618,594,537,515,519,518,521,514,543,583,597,607,635,734,728,733,732,732,736,721,732,710,716,713,694,706,709,717,711,716,711,708,691,669,665,659,668,635,588,583,576,589,574,584,576,587,592,594,592,569,583,570,573,576,581,573,586,587,587,570,573,570,585,578,593,567,588,777,826,820,809,811,829,825,717,694,705,747,738,730,731,644,625,595,612,602,625,694,834,824,843,843,830,844,817,792,724,691,691,682,662,577,602,565,579,580,580,589,593,576,607,664,669,665,666,706,745,742,723,711,722,706,640,618,603,555,554,545,551,515,528,548,526,532,519,524,491,517,535,553,559,553,559,551,575,572,602,581,554,567,577,583,579,588,579,593,584,586,597,585,583,589,594,590,567,519,522,509,526,537,535,532,568,557,583,570,569,563,565,564,573,571,583,593,599,780,793,780,780,629,596,608,595,587,772,808,839,819,821,775,733,738,735,706,721,706,701,650,631,612,546,540,565,565,585,586,580,579,588,581,579,585,580,598,584,597,578,589,581,588,589,582,584,588,727,754,738,755,743,670,594,615,615,589,600,601,591,574,583,583,582,571,585,661,678,663,667,654,670,736,740,738,699,618,599,593,602,585,584,572,584,578,576,578,588,581,551,545,546,563,563,527,564,571,601,575,584,577,607,589,543,505,523,526,521,520,518,517,514,540,581,587,589,584,619,706,720,697,710,704,698,679,710,706,715,706,702,706,720,702,719,711,702,678,661,546,588,602,616,617,626,614,612,618,668,682,677,685,685,696,694,680,697,688,696,680,696,692,706,668,604,601,604,598,610,602,610,597,606,592,593,787,817,813,805,816,812,735,685,675,692,681,690,671,579,576,562,542,544,691,709,695,695,712,698,648,619,625,630,625,670,729,731,728,731,705,707,725,713,723,711,701,711,706,715,701,712,716,604,600,587,579,585,576,577,594,530,523,532,515,521,526,530,509,510,706,735,725,727,715,744,719,726,708,707,722,715,717,727,728,713,717,735,722,718,743,725,728,734,718,729,726,724,729,698,727,722,734,733,727,736,725,734,725,741,717,709,707,731,728,712,717,726,714,724,747,754,744,741,740,604,547,554,545,545,548,545,607,692,681,662,654,697,689,702,695,698,695,687,678,638,623,644,634,646,639,649,643,621,713,714,712,713,719,725,719,732,717,656,660,635,639,617,612,584,608,600,607,605,606,608,596,576,566,579,556,560,565,546,500,514,524,515,508,516,525,529,581,599,599,596,604,614,654,674,659,666,666,662,660,667,650,664,665,649,652,645,649,634,532,543,548,548,526,601,661,672,675,687,667,680,665,671,681,677,677,655,677,645,658,666,655,661,628,651,680,720,692,700,696,693,701,704,688,700,713,716,717,719,712,721,712,717,724,715,719,702,726,723,715,711,714,715,705,697,615,610,601,610,578,579,580,577,562,550,521,534,538,551,539,570,569,560,569,554,524,471,456,452,475,466,624,737,740,666,652,632,634,534,500,492,499,631,663,664,662,655,665,702,684,698,716,726,721,730,708,738,682,694,674,562,552,554,554,618,668,667,675,673,672,666,657,677,672,728,738,748,747,736,639,636,632,629,644,647,624,656,649,792,689,712,740,711,729,654,651,640,657,650,635,644,641,651,618,634,632,624,630,683,721,704,723,718,729,710,725,737,731,721,714,722,715,734,710,680,605,593,584,550,501,518,510,510,506,501,510,509,493,504,583,706,711,726,703,727,700,707,756,767,705,673,681,662,663,658,663,678,646,616,619,616,586,725,713,740,692,711,710,663,654,704,689,703,677,691,692,685,694,714,707,695,684,697,639,566,563,579,578,552,552,541,544,565,543,573,594,601,627,616,625,608,616,654,659,657,653,660,667,666,674,663,669,683,666,664,678,681,718,712,709,724,717,705,701,714,678,593,593,612,723,711,712,706,721,709,706,725,675,577,552,545,523,510,497,512,501,514,502,513,522,524,526,506,554,799,793,797,781,790,807,771,773,783,769,790,775,729,675,679,670,691,679,683,668,687,675,672,648,669,669,683,684,674,679,691,688,683,680,674,679,681,675,682,673,684,675,674,675,686,680,675,670,680,667,668,632,610,586,602,649,698,675,679,687,676,691,685,680,677,675,681,672,678,668,665,709,717,731,698,685,676,646,581,567,631,731,728,720,722,709,703,675,626,627,623,616,605,525,478,484,494,503,529,533,536,541,558,656,761,712,744,740,749,737,734,732,726,736,738,734,730,740,746,748,731,715,700,697,658,655,652,649,687,697,529,500,510,508,499,483,485,479,497,623,675,670,683,673,696,677,699,733,744,730,743,732,747,732,699,677,637,625,636,623,617,612,635,625,636,620,620,730,751,723,758,740,734,755,753,737,734,730,750,734,654,598,605,600,614,600,594,596,588,587,611,607,614,609,592,591,602,582,588,618,610,623,604,619,610,606,602,605,602,612,600,615,609,606,594,591,618,610,611,586,606,591,605,601,602,652,797,760,789,776,762,740,701,625,571,574,563,559,548,546,696,701,724,702,712,752,773,753,699,613,635,610,616,704,731,732,719,713,711,717,730,731,745,736,742,729,749,731,725,705,720,722,696,631,638,613,636,626,631,617,618,616,619,607,602,596,611,594,617,609,608,598,611,607,604,606,602,601,604,601,598,591,588,605,604,589,567,561,559,563,549,557,557,574,554,554,567,574,569,591,604,609,604,613,603,608,604,727,736,688,626,607,617,600,606,598,595,620,646,635,642,642,653,648,722,739,732,719,649,628,636,612,620,604,612,609,610,579,562,571,568,543,542,537,535,534,538,534,531,534,541,560,565,575,575,578,569,588,578,610,632,619,623,622,611,616,607,616,607,617,614,603,614,612,612,622,614,609,579,583,572,567,571,577,563,575,538,538,543,560,541,531,537,554,621,776,759,767,762,791,746,752,747,737,728,748,754,750,753,733,665,638,595,604,592,597,597,632,641,648,656,656,660,665,654,663,652,714,688,697,680,686,637,627,609,595,605,596,568,588,588,750,747,745,752,742,732,723,651,633,605,628,615,581,538,544,537,527,549,537,544,535,569,531,548,539,545,555,532,538,533,545,573,548,551,556,530,537,553,544,540,542,560,546,540,546,540,543,550,541,515,521,512,521,511,519,512,537,509,529,527,526,532,627,740,724,721,692,626,623,606,570,574,583,553,578,568,593,563,576,575,576,574,584,576,583,565,578,573,576,553,583,573,562,580,571,559,555,559,563,507,535,635,635,620,706,691,691,680,679,599,510,527,613,674,689,752,761,751,762,760,763,762,759,749,762,736,769,745,716,712,713,696,699,697,605,589,588,583,614,594,597,590,587,600,603,595,601,587,625,665,666,657,672,664,659,656,694,795,794,767,768,755,716,658,648,791,808,764,746,740,786,797,793,772,722,729,734,718,632,597,591,593,606,578,576,585,580,581,539,507,514,505,511,496,503,497,503,496,678,715,764,757,767,753,738,703,653,637,642,645,649,638,650,655,658,647,672,775,764,775,781,783,679,664,664,654,649,661,681,656,731,762,745,737,712,661,693,739,752,751,752,770,746,754,757,736,671,543,557,544,555,538,547,539,563,644,672,657,650,646,664,653,664,655,640,659,655,652,662,645,635,630,675,639,658,663,652,653,649,655,652,653,639,636,652,653,649,670,669,677,666,731,756,738,748,763,690,670,681,682,672,612,597,608,593,605,614,588,591,629,622,600,598,705,755,794,774,783,799,777,788,797,787,782,804,796,783,775,606,536,551,533,539,581,564,567,734,719,739,724,732,731,719,714,738,723,707,708,711,707,621,588,603,585,551,553,548,528,553,538,548,542,539,537,539,548,551,709,728,751,619,602,558,521,553,536,550,552,551,568,546,627,746,727,733,742,658,647,637,617,585,572,579,572,591,580,599,571,600,587,592,615,620,618,625,613,608,580,628,808,788,838,788,750,617,556,566,585,576,583,587,574,574,592,688,688,674,669,703,686,676,686,690,765,768,746,695,603,599,596,592,601,601,604,660,687,679,689,691,698,762,755,773,750,765,767,755,673,684,660,660,661,668,650,602,549,536,527,531,603,687,700,703,695,676,720,766,775,778,763,775,746,756,675,619,611,699,721,727,715,716,680,644,643,634,626,636,611,590,553,544,554,546,543,547,560,553,534,535,544,543,547,545,546,559,542,562,563,551,637,729,737,742,715,595,583,579,575,591,581,613,728,736,578,566,569,553,559,564,547,553,590,705,735,771,758,761,748,751,757,769,746,753,734,750,750,748,744,749,661,666,650,652,677,734,705,602,594,592,533,551,575,575,572,566,556,581,572,556,553,559,605,611,619,639,670,733,738,726,658,625,618,633,609,607,594,568,561,565,546,532,519,538,588,589,573,581,594,585,576,595,578,592,589,649,697,726,766,736,735,728,741,682,633,644,647,603,582,584,586,587,565,572,579,568,558,582,605,600,601,606,601,610,642,661,652,677,661,737,768,765,761,755,729,659,647,648,649,650,640,663,658,652,647,725,790,784,777,772,784,771,752,689,678,682,666,670,639,635,628,631,616,627,636,621,615,728,734,662,616,660,608,609,583,557,570,545,548,561,554,579,558,568,573,569,566,550,544,561,564,579,567,565,564,571,558,566,559,572,569,601,599,594,604,662,679,695,680,711,698,707,688,681,682,681,666,675,663,662,698,747,739,751,720,655,672,642,625,632,641,626,619,627,608,591,597,564,572,561,551,551,552,544,530,544,534,557,552,541,533,687,748,750,759,746,720,600,609,611,603,611,621,605,591,580,572,552,531,554,539,532,545,540,581,592,579,590,579,576,608,649,660,690,666,673,652,667,657,649,635,646,654,665,660,647,640,649,658,648,636,653,639,632,634,651,667,669,669,681,673,669,678,745,744,761,719,702,713,710,634,645,633,642,632,603,595,595,603,612,595,620,602,615,613,611,595,572,567,580,573,562,533,518,514,515,505,522,511,582,731,726,713,723,720,711,711,723,714,733,697,708,717,738,706,713,729,728,719,724,717,707,689,645,625,625,559,557,550,553,544,532,537,545,471,443,443,458,452,466,466,515,525,516,528,528,585,762,770,757,738,747,637,638,644,667,688,688,701,700,678,695,697,735,753,714,610,590,659,713,717,714,708,729,696,724,699,700,706,700,702,716,670,620,634,669,690,696,635,608,602,609,604,618,627,664,722,715,726,696,591,565,559,561,564,560,558,552,623,683,691,686,657,689,677,693,668,685,678,686,758,751,753,756,745,760,747,766,720,703,693,700,688,684,694,723,672,655,627,638,632,638,628,545,561,562,557,568,541,553,548,573,566,573,546,536,557,561,539,528,540,563,592,622,663,675,672,676,672,762,754,689,590,575,556,582,581,568,572,617,686,706,701,686,684,677,692,698,697,685,699,707,696,706,705,710,700,730,740,711,724,739,732,664,641,657,649,652,680,669,675,684,686,670,663,685,675,678,726,743,756,761,725,735,684,625,631,636,619,547,496,505,483,519,525,540,546,551,542,554,779,824,817,808,821,825,793,721,725,695,676,637,631,624,621,630,584,636,648,704,724,731,730,745,640,656,645,654,576,556,567,568,557,568,540,558,553,558,565,577,572,574,569,573,584,595,588,580,598,592,598,603,586,686,702,721,728,730,736,735,719,723,698,667,675,680,686,753,745,758,751,737,733,727,690,610,574,608,610,620,722,726,710,732,715,704,716,714,713,731,721,721,729,656,660,635,650,622,613,627,608,590,590,586,581,596,571,590,586,600,587,594,595,602,581,585,604,578,585,585,500,508,478,507,480,520,526,527,532,531,526,523,529,524,537,517,544,567,540,550,538,531,548,528,520,535,541,569,571,566,771,815,789,793,693,622,617,619,607,619,610,624,610,721,730,708,685,693,693,692,698,697,693,728,647,596,583,549,526,543,529,556,563,716,711,699,700,683,668,623,575,564,566,564,561,579,613,626,627,699,683,674,591,557,549,617,823,806,815,825,814,802,785,768,779,684,661,688,675,672,702,667,678,687,689,674,677,674,766,771,792,804,788,697,658,660,644,612,592,602,582,599,583,588,597,584,593,615,593,588,695,725,725,733,633,602,595,537,516,556,470,462,469,462,455,589,688,689,681,690,665,687,684,702,758,753,745,752,759,757,739,738,736,686,674,665,640,574,550,546,652,707,690,692,683,734,721,727,712,705,711,663,620,629,628,612,621,631,617,618,609,610,607,610,628,671,655,654,649,665,680,659,683,710,705,691,683,695,646,656,696,717,689,702,717,724,717,699,675,690,771,755,773,741,743,775,752,756,660,595,579,590,577,581,598,582,574,595,587,588,585,587,596,591,587,591,593,592,572,595,586,608,592,588,604,595,596,598,587,590,589,592,584,595,571,577,576,593,581,586,580,587,582,601,601,594,608,602,580,595,596,598,603,609,645,666,663,669,740,721,743,711,703,723,661,667,662,653,673,718,712,723,614,592,579,584,586,581,594,596,586,667,739,724,722,702,724,701,581,607,589,597,582,597,578,510,497,719,693,706,689,710,709,709,703,701,686,649,712,703,684,611,604,607,588,600,595,613,633,638,631,638,763,776,776,763,793,787,769,784,742,763,724,634,636,665,643,641,641,653,652,641,728,813,810,804,800,796,795,824,798,818,774,785,789,721,706,720,719,718,633,600,610,588,531,491,529,577,579,593,579,576,575,582,595,611,742,745,749,754,743,757,747,754,755,756,744,750,749,755,756,757,754,754,733,724,730,720,650,652,672,649,638,636,607,628,613,627,602,617,602,581,571,593,585,594,589,589,576,594,592,597,599,611,598,602,587,585,588,595,593,598,590,589,580,557,570,573,568,581,584,591,580,554,559,570,577,574,570,573,573,571,569,573,561,569,564,573,545,567,554,582,598,599,586,601,597,720,716,716,709,723,716,722,717,726,716,707,713,721,735,706,706,688,701,706,687,696,703,713,725,736,727,729,735,738,729,740,739,738,742,753,723,718,714,733,725,743,677,651,613,605,616,621,626,603,609,607,600,605,588,565,568,566,561,552,559,546,555,568,535,540,539,530,541,555,504,489,512,500,498,504,540,577,566,591,735,752,780,795,754,746,717,587,573,585,564,587,666,734,735,729,720,734,712,723,669,641,637,629,631,648,618,627,618,681,660,550,557,578,569,601,598,612,608,611,621,607,616,620,618,741,725,737,718,726,722,711,702,613,597,601,611,614,572,515,505,514,499,509,512,503,494,511,501,497,513,503,608,609,607,614,604,605,625,635,617,688,727,716,708,709,709,646,596,602,596,591,510,507,510,523,512,509,506,512,505,553,572,581,577,582,572,577,581,583,584,579,579,602,601,595,618,632,623,633,630,624,625,629,636,646,675,695,679,681,697,740,698,709,701,680,701,539,530,533,523,534,534,652,652,651,644,656,640,654,638,646,639,653,649,655,646,636,641,656,681,687,699,683,697,686,681,703,674,690,711,749,723,716,712,709,704,666,658,659,646,650,644,645,624,616,614,609,604,573,551,552,560,542,553,551,537,535,553,584,575,593,584,585,609,635,620,619,618,637,667,656,675,667,670,661,637,655,667,671,653,645,655,664,678,687,698,696,687,703,687,697,692,689,680,671,691,694,718,713,699,692,639,623,629,639,623,662,638,659,781,786,782,768,767,789,796,783,769,722,626,621,598,625,617,638,618,621,609,627,626,631,625,627,623,638,631,625,617,679,682,665,657,670,674,646,647,655,642,653,656,655,664,635,646,644,651,673,681,676,664,670,738,753,751,754,753,741,731,696,607,610,618,599,604,595,612,664,688,679,681,698,686,611,582,579,577,572,579,579,709,716,713,716,674,622,610,611,603,619,619,615,615,604,595,601,612,632,692,782,762,768,760,766,753,737,687,699,679,683,633,647,652,693,637,671,636,713,810,819,785,799,784,794,814,808,788,785,792,794,699,720,707,716,714,725,731,720,720,730,717,719,712,716,710,710,709,705,700,720,707,702,719,691,694,702,708,699,688,701,587,592,565,553,547,537,534,546,624,700,682,669,650,657,663,720,737,681,655,645,622,630,628,549,547,560,570,578,587,583,642,773,760,659,620,603,590,582,585,570,581,596,597,669,673,668,655,665,722,712,697,654,661,622,580,549,547,564,560,553,541,549,550,472,470,470,478,468,467,470,564,584,608,714,710,710,726,755,734,754,739,760,718,749,746,747,750,753,739,607,609,598,591,628,650,539,476,480,479,485,482,501,685,688,687,670,672,674,678,668,675,655,646,661,662,665,664,651,665,667,664,656,669,659,655,656,665,682,717,710,708,703,706,705,700,595,604,601,592,615,587,605,588,580,558,524,531,516,538,532,503,509,519,491,513,514,508,520,517,506,516,567,737,769,725,716,675,593,574,604,569,572,657,736,723,658,592,598,599,625,599,537,502,515,612,772,771,752,714,674,614,627,618,620,599,565,600,744,735,757,733,727,701,702,713,711,708,707,701,715,706,718,716,719,704,695,697,701,692,689,687,669,671,695,694,691,684,644,600,600,596,715,810,800,804,796,801,794,784,808,700,705,695,696,689,707,686,705,688,678,687,690,685,663,644,652,651,651,643,714,709,715,721,707,713,733,715,724,704,715,683,708,709,697,711,714,691,693,697,699,699,666,643,652,667,750,799,803,807,814,815,796,776,782,802,792,801,815,801,802,800,813,696,667,735,818,793,712,674,685,686,681,668,681,681,682,728,757,711,711,736,726,722,745,706,639,625,635,629,626,647,649,623,620,565,562,564,566,547,575,602,594,586,571,560,581,569,565,580,580,580,585,580,550,577,570,567,560,560,555,565,586,586,614,591,571,576,573,567,563,570,565,554,562,554,509,525,535,530,564,586,570,576,587,724,753,757,763,756,777,758,771,764,764,759,755,747,691,619,606,600,572,576,569,562,579,582,583,682,692,674,687,693,692,687,705,683,690,699,625,562,564,544,549,544,579,584,581,592,599,601,707,707,704,742,758,760,769,760,760,755,733,749,761,750,750,754,762,728,755,749,761,739,653,617,628,611,624,614,622,624,629,632,634,630,608,599,586,563,560,550,549,556,568,543,547,552,547,570,573,570,579,553,604,702,719,692,684,717,674,613,606,617,756,750,765,722,724,747,745,718,730,711,612,565,500,488,500,493,507,505,501,503,524,497,485,484,497,497,496,495,494,655,782,760,768,761,778,778,764,757,701,695,705,714,719,696,708,661,634,626,626,667,636,639,624,640,631,626,649,631,649,632,654,615,623,619,625,559,568,552,560,557,566,568,563,556,559,561,550,583,754,680,637,616,613,600,627,627,627,617,614,631,648,626,643,648,635,643,772,771,766,771,728,734,710,707,726,708,706,702,717,699,606,574,532,533,725,744,726,729,725,725,734,744,749,747,748,734,758,733,708,716,612,595,604,582,596,595,599,585,610,595,601,589,589,597,719,794,736,737,730,739,749,730,643,627,592,564,564,571,599,601,599,601,611,601,662,734,722,666,684,654,673,675,674,647,674,659,685,676,669,655,665,658,651,618,624,626,626,620,628,582,596,598,703,749,732,738,729,713,661,632,618,611,611,599,527,534,526,515,526,514,543,534,539,514,548,736,729,718,614,576,577,580,606,640,760,764,757,754,782,752,757,755,701,658,640,654,645,628,637,630,632,628,629,622,628,597,583,583,573,567,571,573,577,587,580,581,580,574,578,575,574,564,583,559,556,560,568,550,599,608,610,647,651,644,648,658,648,619,639,653,663,665,735,721,730,717,735,727,726,732,731,723,734,713,719,712,721,715,713,708,722,718,711,682,617,592,597,605,630,631,629,625,627,668,710,702,710,691,704,701,739,759,781,752,735,603,618,590,605,685,682,668,676,677,681,670,655,645,682,676,676,680,669,682,755,746,744,724,664,622,623,640,636,705,814,783,750,710,713,711,717,704,712,689,688,690,708,691,704,685,697,690,661,613,627,609,614,613,616,616,622,611,678,682,684,671,668,657,587,574,585,560,581,578,581,588,702,778,774,707,685,683,693,680,693,695,706,703,699,692,712,699,701,687,701,710,715,718,733,697,688,658,622,606,606,597,590,598,598,736,741,744,734,715,710,601,607,591,596,614,604,639,742,736,668,552,532,540,540,658,700,698,695,718,748,703,709,697,714,702,710,705,700,695,713,708,693,692,700,687,703,692,696,633,599,583,614,578,606,617,608,613,627,609,615,625,611,608,626,620,625,615,603,598,614,625,616,609,613,627,616,588,600,607,599,592,614,604,594,601,510,517,502,502,502,504,495,486,507,501,524,523,535,543,539,561,531,633,814,777,725,695,691,689,689,690,673,681,692,695,695,694,704,687,700,704,699,692,697,696,698,702,680,671,685,683,680,669,676,674,677,673,678,656,702,714,737,718,722,666,627,619,602,590,588,574,561,542,553,550,539,555,551,553,555,541,540,547,542,529,537,527,542,534,552,552,552,554,542,504,515,504,526,516,552,564,582,565,659,746,724,725,706,692,653,651,648,639,710,725,750,735,732,731,714,709,712,703,711,696,705,593,603,600,606,582,595,583,596,589,593,606,604,603,763,743,756,748,625,558,591,593,592,608,615,613,612,637,720,684,693,701,711,682,710,734,748,724,740,697,712,709,725,720,714,639,647,654,639,633,649,645,646,635,649,641,641,697,752,777,759,744,768,639,617,583,610,592,592,596,616,604,608,604,605,611,616,607,618,609,614,601,634,611,689,783,784,771,793,741,734,594,600,544,541,538,529,531,659,685,667,673,667,667,662,623,652,673,683,673,698,674,682,675,717,705,714,723,718,698,718,700,689,702,699,610,637,621,600,607,600,538,498,530,550,509,529,504,531,516,507,523,522,511,525,542,595,733,743,706,611,617,612,599,683,756,729,752,754,716,713,733,723,716,722,760,723,742,741,726,699,631,625,625,634,640,623,588,575,564,566,586,557,571,578,585,652,790,789,719,619,621,737,652,533,537,536,552,544,539,541,537,510,528,516,511,539,508,520,513,521,651,647,644,675,675,668,661,686,671,660,672,670,671,654,653,667,681,693,704,701,696,690,690,688,679,701,690,670,666,681,659,635,628,647,630,666,725,723,717,707,712,712,710,708,708,695,703,694,693,700,697,690,695,714,700,698,699,698,679,686,680,680,672,675,670,654,688,745,741,736,733,734,736,742,733,741,704,662,639,613,599,592,594,598,562,547,555,542,532,534,538,549,588,600,609,620,615,704,708,727,692,652,646,627,607,616,609,607,612,616,593,595,584,602,597,593,595,600,594,613,598,599,613,623,614,616,606,621,610,621,608,610,562,552,559,563,548,570,557,580,572,605,623,632,647,638,615,661,643,631,657,733,726,726,723,712,706,722,647,618,597,574,597,586,566,544,543,700,708,724,688,683,674,617,618,618,613,645,739,737,728,739,645,602,619,658,768,769,765,766,767,745,742,631,585,578,584,592,618,622,620,635,630,637,632,660,717,740,716,710,700,710,699,693,706,710,736,751,725,633,600,612,593,606,671,697,670,671,676,693,679,709,672,588,591,598,537,483,494,514,502,597,704,707,697,704,692,723,668,616,616,613,756,765,736,733,723,733,747,754,752,746,637,649,628,626,637,638,726,765,756,738,624,614,519,513,514,516,561,577,566,566,577,586,681,765,767,784,745,638,616,616,589,590,601,595,586,595,598,577,602,616,618,624,624,657,694,668,672,709,724,724,697,646,642,664,765,751,741,749,739,743,748,735,711,718,719,717,715,666,672,680,652,668,617,650,639,627,635,628,624,607,610,620,613,585,565,565,577,610,613,621,604,616,614,601,617,622,643,654,634,625,642,674,677,670,669,687,639,656,657,654,659,666,661,647,649,644,634,665,662,671,662,649,648,640,650,657,634,639,651,634,653,653,644,660,659,661,651,657,660,710,704,722,700,709,703,736,732,725,695,709,622,604,594,606,617,617,606,616,608,611,625,628,624,625,611,676,674,677,677,718,739,740,756,742,742,748,728,718,738,701,715,714,714,734,734,742,709,713,674,619,615,625,624,631,615,606,586,565,569,571,557,572,577,568,562,671,806,819,759,739,750,773,740,557,560,577,570,548,533,537,641,649,656,661,662,695,694,689,701,704,705,704,701,695,682,702,702,701,650,612,606,601,606,598,525,527,539,531,529,522,528,535,531,543,542,554,548,552,542,557,671,742,672,638,622,614,615,619,592,589,582,590,566,555,549,548,561,670,712,717,722,722,709,722,711,600,544,569,570,578,577,593,616,627,621,611,608,617,603,620,615,616,617,632,636,681,661,667,672,663,661,670,699,702,681,675,671,696,709,753,734,739,721,747,730,732,744,721,710,727,651,657,647,652,658,664,666,638,620,606,604,605,606,603,606,535,486,499,492,524,516,550,549,561,551,730,753,731,727,655,621,601,592,610,572,582,569,583,578,601,548,557,539,532,531,512,511,515,543,560,592,809,789,779,770,710,688,660,658,661,675,718,710,731,721,700,661,593,593,571,556,592,567,603,586,587,588,586,572,589,650,731,720,727,710,723,723,720,703,694,686,633,589,602,603,603,602,589,598,606,588,606,603,600,625,691,675,673,673,670,604,598,605,664,723,581,534,540,532,624,744,752,657,586,560,573,557,558,554,556,552,552,533,545,564,592,610,611,605,620,607,632,732,745,730,729,726,719,715,726,719,717,729,732,703,723,720,690,708,700,584,533,506,516,527,537,515,520,576,808,802,791,629,639,634,650,641,649,643,767,782,796,794,766,747,728,664,672,669,668,668,710,770,720,651,664,649,623,653,650,649,653,693,712,711,707,709,719,726,767,746,757,739,706,653,665,660,681,668,661,654,654,654,634,657,630,633,640,642,632,609,613,608,607,608,605,597,615,602,591,572,574,553,509,668,729,721,732,718,748,734,721,698,709,702,742,705,717,714,698,704,706,729,769,760,740,721,723,723,727,724,716,705,666,654,670,649,640,615,627,628,642,613,621,621,610,608,614,618,619,615,641,634,635,628,641,636,622,623,641,624,622,623,622,611,584,558,577,562,554,533,535,529,525,526,523,527,533,763,765,764,780,775,769,763,767,760,743,748,766,747,745,739,753,754,763,742,749,734,734,738,747,739,749,737,748,744,752,745,738,729,743,733,731,729,741,727,751,762,743,751,749,750,735,739,749,741,738,740,743,741,745,751,734,737,745,740,740,740,742,727,745,738,743,736,724,745,765,736,696,601,602,623,601,603,613,610,622,617,588,596,599,579,599,590,599,611,738,737,741,717,723,712,722,706,707,694,691,687,607,589,587,577,597,590,605,583,583,577,589,580,603,596,605,585,580,563,520,478,470,498,485,493,492,487,486,530,605,583,606,615,655,695,693,696,686,677,679,684,687,689,678,690,701,685,694,684,705,696,702,680,705,700,691,698,682,705,707,679,691,702,686,715,694,680,695,686,652,604,619,616,683,736,755,736,641,597,601,600,603,598,587,582,580,581,593,578,590,581,553,538,537,543,542,546,544,536,653,713,639,588,614,617,611,603,596,577,581,553,525,511,514,511,523,519,518,540,528,668,706,698,705,716,692,633,613,604,618,620,604,589,592,606,587,605,529,543,533,590,594,655,680,667,670,639,635,671,677,671,676,655,615,544,564,756,790,757,733,761,741,757,779,732,727,715,678,613,604,677,749,768,771,731,742,726,663,573,589,575,577,568,551,568,576,568,564,556,547,556,546,560,582,586,622,720,837,815,825,682,671,659,670,661,670,662,655,666,757,815,707,703,713,683,602,595,608,598,606,602,598,592,602,607,602,579,596,599,624,605,622,681,698,711,707,703,697,715,723,715,656,633,635,641,638,644,648,619,629,631,676,723,729,686,700,707,706,696,703,717,703,713,702,632,584,563,560,570,532,525,512,496,517,527,538,524,512,526,518,511,553,550,566,562,544,535,534,534,530,516,536,552,566,564,554,557,599,672,676,666,717,720,704,698,714,602,620,623,600,556,572,557,576,555,577,570,552,542,558,561,574,564,535,545,555,580,664,684,682,649,661,654,672,662,658,655,644,643,691,696,698,698,687,709,702,709,702,712,696,697,694,702,704,700,638,602,602,599,598,588,608,587,590,581,606,577,594,589,584,580,594,570,593,602,594,576,562,549,558,531,516,559,569,559,621,705,838,805,750,703,698,667,685,683,676,673,675,689,687,668,689,667,677,660,617,608,622,609,606,621,598,600,611,600,602,626,634,639,646,641,636,607,627,629,635,626,653,701,739,705,737,724,734,722,721,723,726,721,701,715,726,720,720,720,716,719,717,706,702,720,739,713,710,722,724,729,718,734,720,734,720,732,741,719,744,725,721,712,715,681,608,574,597,596,597,606,599,596,603,619,598,587,638,587,511,503,522,515,531,513,527,548,600,617,727,724,711,701,710,707,697,709,719,708,708,704,704,707,708,696,687,689,648,626,623,625,582,560,573,547,540,504,526,548,558,534,533,543,554,539,564,527,535,533,546,529,552,539,542,521,515,559,589,584,580,590,610,586,601,609,612,614,610,611,606,617,622,596,618,598,687,715,717,698,704,704,700,697,681,678,613,604,597,587,598,592,571,585,596,568,588,591,592,580,585,582,588,592,589,602,588,587,589,550,525,521,533,502,501,459,480,480,499,508,483,471,589,680,674,690,678,697,687,675,692,682,701,691,686,689,678,668,695,682,676,675,675,631,649,631,676,676,608,571,569,539,568,560,565,544,565,565,559,564,734,734,731,719,676,606,610,594,589,569,547,552,552,602,629,677,703,691,723,704,715,700,715,698,721,704,628,608,620,576,593,599,605,594,599,591,598,615,665,794,782,791,812,792,809,801,795,806,807,801,804,814,811,798,815,805,800,788,797,777,726,717,741,720,719,718,714,716,709,711,719,703,720,702,702,705,709,694,608,603,583,570,573,583,602,641,611,602,630,728,689,684,680,679,660,656,658,652,678,673,678,680,681,674,696,679,716,667,659,647,652,661,659,675,683,668,691,669,691,690,703,688,685,702,693,636,628,631,656,630,638,625,621,630,642,624,641,634,626,650,639,617,632,617,659,651,662,641,646,644,643,649,649,640,652,753,811,786,785,779,798,716,710,698,710,702,701,720,715,744,712,720,728,725,739,720,728,708,639,591,605,604,590,572,567,589,602,594,609,602,601,599,626,608,729,717,705,739,738,715,704,714,694,672,665,703,774,749,747,702,638,629,633,591,617,600,590,605,540,525,514,526,528,531,509,516,532,520,519,530,534,506,539,632,715,704,707,722,705,704,712,690,700,724,710,693,545,574,541,546,602,594,598,599,632,733,736,723,717,657,621,607,625,592,602,604,556,535,549,543,544,540,551,532,537,547,536,536,538,538,531,613,623,612,623,625,742,731,714,654,659,609,578,594,579,537,513,506,519,565,585,578,581,580,579,578,575,583,593,655,662,670,668,645,673,666,674,703,789,794,697,738,742,710,712,690,581,598,777,805,747,641,634,636,662,642,644,796,798,777,778,720,737,724,731,726,725,706,712,712,718,717,723,732,731,674,657,658,646,630,603,605,618,608,605,592,617,622,612,608,603,609,609,556,564,556,560,559,563,557,597,599,590,596,608,610,820,788,815,773,795,808,769,683,674,631,636,641,637,623,623,613,623,615,625,621,621,606,604,619,618,620,645,644,643,634,617,619,626,637,644,635,626,630,629,638,635,622,639,622,649,633,632,625,631,633,635,615,624,638,631,620,626,636,638,634,623,625,636,637,634,637,639,630,635,627,632,628,631,639,658,628,632,632,624,619,630,625,634,646,640,614,619,622,639,608,623,608,604,584,581,574,538,535,545,532,659,749,748,742,700,702,626,614,639,628,629,615,617,625,705,713,701,713,724,706,731,659,638,627,625,643,631,630,734,764,803,773,766,735,747,668,584,571,576,719,739,729,752,738,734,753,752,744,732,712,716,731,720,683,688,637,618,608,618,618,631,614,662,763,767,727,679,633,648,646,644,651,641,646,641,637,643,644,651,632,642,631,637,679,702,694,708,693,699,769,748,753,760,754,770,767,757,713,659,672,655,637,644,640,662,641,668,650,660,656,659,637,653,634,671,595,580,598,611,613,583,566,576,577,592,596,588,609,613,601,613,609,619,604,586,557,510,518,525,510,512,521,535,546,556,681,825,810,820,811,815,805,808,732,693,688,676,682,681,733,750,741,747,754,733,664,645,633,584,545,549,591,597,647,687,673,678,663,668,662,678,668,650,641,654,646,640,673,691,687,690,688,675,641,629,638,636,639,649,631,639,643,646,632,645,636,639,629,703,693,691,704,688,699,674,715,710,704,706,696,744,717,747,739,624,576,573,578,601,564,581,554,657,700,693,693,695,695,688,693,682,677,687,684,694,687,694,678,681,680,700,705,703,694,699,699,711,697,713,694,699,715,740,709,727,657,640,650,629,636,621,598,608,619,596,607,563,585,573,567,575,579,550,550,558,529,527,557,738,740,732,720,727,725,741,724,744,740,746,723,706,713,716,714,719,693,601,577,595,579,596,573,559,558,567,567,624,679,682,677,681,668,665,664,672,671,681,645,642,641,635,645,669,661,646,636,643,637,654,644,657,657,668,655,651,654,645,653,669,637,681,680,700,692,710,713,740,710,720,644,601,593,623,603,596,595,612,641,637,736,736,725,737,695,587,599,599,598,602,586,594,571,551,538,553,545,555,558,566,544,563,543,554,725,816,816,812,796,800,806,825,803,813,799,820,749,683,679,688,690,657,630,723,710,701,690,706,691,706,688,703,702,719,582,580,614,650,609,596,574,590,609,607,578,588,565,595,554,590,589,593,587,572,581,561,573,590,583,584,586,596,577,584,587,596,604,623,610,615,609,605,656,681,699,735,743,759,723,738,731,689,686,690,665,651,611,645,671,692,679,693,672,684,686,682,669,693,697,705,695,701,694,728,708,700,698,712,713,702,715,717,699,698,700,698,719,733,725,733,723,736,666,594,588,582,587,608,604,608,596,585,591,607,599,608,604,595,596,615,749,749,746,744,740,750,759,669,649,600,592,599,579,600,592,571,588,580,585,578,579,592,585,583,583,592,603,603,603,599,600,596,604,579,574,572,573,561,590,617,601,583,563,590,592,605,644,695,693,697,705,710,699,702,699,703,706,734,732,760,720,755,717,763,734,690,622,633,638,631,611,714,748,710,545,543,527,566,549,560,551,542,531,550,490,490,502,657,676,675,664,671,649,657,648,653,635,637,642,646,650,654,651,662,648,653,674,675,676,692,677,674,674,684,678,682,686,683,685,693,690,699,688,715,696,697,682,691,698,694,691,688,688,689,701,686,681,645,636,656,650,645,660,655,661,688,683,698,681,691,681,694,679,669,649,634,615 0 . data/chr22_meth_example_subset/fast5_files//expected_8.fast5 3fdd0b4a-2183-45ed-a817-c96e0b692df5 36568 8192.0 3.0 1467.6 4000.0 1370,765,680,684,696,696,684,667,612,615,655,647,650,650,638,635,630,644,642,647,635,641,631,653,633,640,646,635,636,633,649,639,643,652,626,633,639,643,650,652,642,650,640,650,651,665,654,653,652,651,659,652,649,649,652,665,645,662,649,667,649,653,645,647,651,649,646,635,637,649,645,643,635,644,646,649,636,641,629,637,640,640,642,645,632,641,639,649,643,642,643,643,655,651,636,641,639,645,648,643,652,661,646,650,642,664,650,640,644,655,660,653,641,649,639,654,638,652,651,658,645,657,640,652,658,639,636,638,657,632,638,634,634,647,630,642,643,647,640,644,637,641,647,642,651,641,637,632,643,642,638,648,632,646,650,641,640,650,645,655,641,638,642,650,643,638,633,659,644,630,635,640,646,638,643,643,640,638,648,647,630,633,643,661,671,671,654,669,657,646,666,660,671,669,668,672,656,642,630,651,648,656,645,635,642,632,638,653,623,645,638,649,643,657,639,660,640,647,629,641,636,646,639,633,641,644,651,640,635,651,644,638,642,645,650,637,645,639,632,643,640,638,642,647,630,639,638,651,626,636,633,662,638,644,643,629,632,643,639,639,644,639,630,635,641,626,627,650,639,620,644,641,631,658,647,641,636,651,629,639,642,653,627,644,633,628,634,637,636,642,636,652,630,657,628,636,646,638,630,658,656,633,641,635,638,637,644,636,635,637,627,635,626,621,635,638,638,652,648,642,649,661,633,633,633,643,638,645,626,644,645,642,638,638,644,642,637,634,642,641,637,659,647,633,626,646,631,632,618,643,627,636,641,638,647,639,630,641,613,644,628,626,634,641,644,652,643,653,648,637,639,640,648,651,639,650,641,646,632,637,647,641,646,665,645,645,634,639,643,642,647,636,640,652,643,655,645,655,645,638,634,646,641,659,644,655,674,662,658,652,661,637,631,647,635,642,632,632,633,637,630,644,638,649,637,651,647,645,657,657,633,639,659,636,634,648,636,653,639,640,646,646,645,644,631,641,637,657,638,650,655,651,632,653,631,639,640,645,632,642,641,649,642,636,650,645,650,638,641,643,643,647,648,646,647,639,640,642,646,635,645,627,630,638,640,647,648,655,637,643,644,648,637,633,648,643,632,648,646,652,640,641,625,649,641,655,645,645,641,643,638,650,641,648,626,645,644,649,643,645,635,656,648,661,645,655,639,639,636,649,638,650,631,640,634,635,647,648,655,638,649,656,657,647,625,636,641,640,632,637,635,642,654,652,647,648,637,649,639,639,623,638,636,636,641,636,643,646,627,645,636,649,624,641,632,646,642,651,638,637,628,652,640,639,641,628,629,645,626,641,640,636,645,632,631,649,626,645,634,634,638,654,656,647,645,637,640,651,625,639,634,635,637,638,632,638,626,643,637,636,630,646,633,638,634,648,640,646,629,623,632,644,627,643,640,634,636,634,633,637,639,645,653,656,638,614,633,647,644,641,647,649,648,644,642,644,645,642,635,642,651,643,639,641,628,640,634,630,633,653,640,646,639,637,650,622,631,633,645,640,637,639,641,632,641,635,637,635,633,642,636,631,626,639,626,644,643,637,634,642,629,632,633,647,636,640,638,630,638,644,634,649,651,642,627,644,633,645,646,635,635,634,636,640,629,650,638,644,642,634,635,636,620,631,638,639,627,634,643,641,632,648,633,640,633,645,649,631,639,638,641,639,635,623,646,638,641,640,634,640,631,658,641,645,635,633,643,640,632,646,639,643,637,648,642,652,634,635,644,634,648,631,642,637,640,643,638,651,643,643,641,646,638,643,637,648,647,658,645,651,643,639,635,631,639,631,642,662,664,639,637,659,651,684,644,652,635,661,638,641,635,640,639,642,631,639,649,646,639,635,644,648,630,640,639,637,639,638,641,640,630,638,641,638,624,642,640,641,624,631,640,647,634,644,648,651,638,640,640,643,636,637,635,640,632,623,638,635,633,640,639,642,635,648,634,635,626,628,646,629,644,641,643,641,635,641,644,644,635,637,629,639,649,634,636,644,641,636,633,631,628,642,635,636,638,638,628,631,648,652,648,641,619,633,651,648,629,641,644,638,632,652,642,647,652,639,641,633,624,644,629,649,634,647,639,649,627,648,636,642,655,632,628,644,630,632,646,646,638,641,636,642,632,635,632,637,631,640,634,636,630,636,625,643,632,642,642,645,639,659,661,662,639,645,636,645,633,636,645,641,637,651,650,654,637,632,643,659,634,640,629,639,631,637,634,639,631,640,640,639,641,640,638,639,648,640,630,635,633,629,635,636,639,650,637,632,627,636,641,647,628,643,639,644,633,642,641,628,640,645,632,635,630,635,640,638,633,653,630,649,644,629,655,646,639,651,633,633,656,647,648,649,640,651,629,651,647,651,642,637,635,646,646,644,638,639,647,632,632,649,645,634,645,645,644,654,639,650,633,646,637,647,648,635,645,638,629,643,655,648,650,648,641,635,628,653,651,657,634,645,642,645,649,651,642,648,644,647,638,647,633,636,649,642,640,643,638,645,662,643,633,644,635,655,643,644,632,627,645,647,642,645,629,648,630,648,634,654,644,644,634,648,642,646,648,651,638,638,647,645,649,633,630,643,652,656,632,655,631,625,645,641,641,646,630,654,644,655,661,650,654,650,640,640,641,635,650,641,644,647,658,678,637,653,636,631,645,646,638,653,636,658,645,640,640,649,648,658,641,643,641,629,639,670,663,668,662,664,670,682,663,675,659,648,655,654,641,646,631,635,636,644,643,650,643,636,642,643,641,652,656,641,641,641,647,653,638,650,642,636,657,640,648,657,641,634,651,649,646,641,635,658,632,642,638,638,649,646,647,644,664,649,646,648,652,647,653,665,646,664,653,652,637,649,664,656,631,641,648,647,634,640,649,641,654,657,659,633,645,641,634,639,636,651,633,657,641,650,631,626,649,643,645,648,631,638,641,649,631,649,638,644,644,629,639,646,646,654,646,647,640,640,643,649,649,648,656,652,632,637,641,649,644,646,629,641,637,643,639,636,653,652,633,641,648,649,647,635,640,645,654,645,635,648,632,641,636,648,627,645,647,639,644,635,641,637,648,657,643,653,657,655,655,649,654,663,647,653,648,649,638,647,636,643,637,641,641,636,652,640,642,638,649,649,642,640,646,637,637,644,645,639,634,644,647,650,643,642,640,632,634,645,631,643,652,642,638,636,636,646,644,643,649,631,644,653,637,644,637,635,650,646,640,630,651,636,654,642,657,629,641,642,646,641,653,638,648,644,638,631,639,643,663,631,662,650,655,650,644,631,641,648,645,639,641,639,636,631,635,620,654,635,662,649,646,643,641,642,644,632,643,642,638,639,663,639,647,640,639,633,648,636,646,627,638,650,636,654,655,629,643,646,654,633,655,640,650,649,640,640,644,627,640,640,649,636,644,646,659,653,666,655,656,645,639,641,648,641,650,658,649,653,652,641,638,653,645,634,645,655,649,655,657,643,645,630,635,634,647,647,654,631,645,635,650,637,644,629,633,627,630,633,633,639,633,645,634,628,626,656,638,643,645,631,627,647,645,639,663,648,633,629,652,625,645,640,633,633,644,643,641,635,649,650,635,636,646,638,615,641,646,646,642,631,636,643,647,656,653,657,650,636,651,633,648,643,653,654,644,650,644,634,633,645,632,643,654,643,634,652,653,629,637,632,632,647,637,641,640,644,645,651,650,646,662,641,636,645,641,641,655,650,653,651,645,644,655,644,651,634,646,649,627,643,630,636,639,637,626,647,651,640,658,643,640,631,636,635,635,634,639,646,651,623,646,638,643,634,635,633,636,638,633,641,641,635,646,645,636,643,641,635,640,642,650,639,646,646,646,649,640,649,657,629,640,645,629,638,643,633,636,647,640,631,636,637,637,628,644,631,650,640,642,645,643,647,650,635,647,646,639,629,640,632,627,641,638,638,642,624,649,635,647,645,642,636,639,635,633,628,657,630,639,629,638,622,639,625,636,630,646,631,645,642,635,629,630,633,633,642,638,635,635,639,644,638,650,638,646,637,638,638,638,628,652,638,655,642,648,635,640,630,639,653,631,638,644,637,639,624,651,643,649,649,640,631,634,633,632,637,646,632,646,641,633,632,610,610,607,634,683,676,735,728,816,916,916,921,915,926,917,923,912,918,926,902,903,895,895,914,889,829,837,824,824,815,810,811,729,702,723,729,735,689,684,594,551,550,534,534,559,534,540,550,542,532,587,677,681,663,704,619,587,591,572,575,577,584,581,576,617,708,632,703,737,711,716,709,723,690,718,694,737,698,705,650,636,629,617,614,627,615,628,622,633,633,611,587,618,605,697,671,678,661,679,674,670,709,726,697,668,663,674,666,664,658,651,644,649,544,494,473,479,488,478,608,681,659,688,670,709,719,695,677,695,668,679,608,560,558,557,554,491,468,467,483,494,483,481,475,487,492,504,630,707,697,698,694,699,679,710,697,691,695,689,644,649,643,634,635,652,662,660,641,560,550,571,572,576,566,573,572,640,718,756,720,625,564,568,560,662,711,689,686,709,717,693,685,718,698,685,660,617,624,627,601,602,585,589,608,610,596,604,606,601,638,683,649,656,661,692,685,698,689,724,739,744,736,740,739,719,715,716,694,607,613,595,583,573,580,591,523,537,513,533,513,516,538,526,514,690,705,724,737,748,758,757,755,752,745,730,731,729,734,702,669,656,640,625,631,621,613,604,565,577,552,612,602,615,625,620,617,627,629,706,702,681,675,665,666,672,720,745,737,745,734,641,615,611,567,554,552,567,568,566,567,572,567,570,545,575,552,566,564,550,561,581,703,778,751,738,723,740,748,754,659,593,572,611,589,592,571,588,579,582,536,523,526,530,541,540,527,676,712,719,727,700,708,706,698,572,564,570,566,547,624,683,675,686,679,685,675,705,678,689,687,681,673,700,705,701,706,710,693,709,634,603,579,605,596,554,546,544,545,574,534,555,536,555,535,548,558,561,552,557,534,540,467,478,485,705,704,750,743,741,743,739,726,756,729,720,686,653,642,572,568,582,564,576,565,567,570,574,576,584,591,608,768,764,771,774,727,750,713,746,734,691,649,655,651,644,668,647,639,644,646,661,646,647,660,647,640,652,636,632,646,662,684,701,684,692,700,699,753,768,719,709,589,593,624,744,749,735,724,758,739,746,736,732,747,746,726,738,727,740,718,664,638,642,637,642,645,657,649,654,652,639,604,583,610,609,605,618,601,603,602,602,592,569,569,571,570,565,553,548,476,481,461,487,449,479,491,533,675,655,661,664,659,677,665,659,651,658,643,652,641,657,656,649,649,663,635,636,665,690,676,666,673,661,675,689,708,727,709,744,712,692,594,623,626,612,612,629,581,581,522,523,513,518,510,519,500,511,501,492,503,497,756,795,786,738,722,739,707,715,727,723,729,715,728,710,652,653,630,637,611,585,545,555,557,578,596,605,600,607,600,611,604,623,620,621,601,621,736,719,724,709,659,680,667,643,659,662,657,657,671,733,726,714,713,641,560,549,573,547,562,564,537,679,683,707,698,715,703,707,705,723,734,703,684,651,576,556,541,547,557,558,550,542,565,549,537,595,669,675,667,653,671,710,706,664,636,646,629,629,608,605,622,615,584,499,515,521,519,516,519,539,548,544,561,564,683,766,749,698,710,733,664,659,642,664,645,654,655,700,681,684,649,550,551,552,572,557,559,565,561,574,549,557,560,530,541,658,659,667,676,652,655,706,716,721,692,702,707,704,706,716,695,706,718,685,640,631,626,600,562,566,549,556,549,553,549,523,518,514,665,764,756,745,742,753,739,736,734,729,694,614,598,586,713,738,749,749,729,751,683,611,583,605,597,574,830,831,815,827,818,821,816,821,750,720,679,669,660,666,660,629,617,622,623,615,603,699,738,743,746,756,739,746,758,712,743,767,743,764,750,743,774,777,760,748,742,741,755,770,737,759,725,744,754,753,765,770,752,764,750,777,757,729,742,755,733,634,589,592,557,630,685,699,693,681,691,689,684,698,668,692,646,669,658,650,641,640,655,658,647,657,661,673,671,668,677,687,668,708,704,694,700,686,633,628,637,637,633,637,633,637,690,703,691,708,705,699,703,710,693,694,688,728,763,754,719,642,667,653,637,615,591,595,593,596,613,614,616,609,609,612,587,595,654,663,675,688,679,679,680,667,637,656,647,646,743,761,732,738,730,727,663,661,631,639,584,542,556,557,557,552,560,566,560,561,564,573,563,554,572,579,579,682,767,780,759,761,731,719,637,647,611,631,637,759,749,742,769,762,715,731,717,720,616,612,621,594,734,717,667,646,632,638,686,719,732,730,717,728,718,731,724,715,712,735,715,719,697,699,677,683,639,620,618,612,610,532,549,536,530,531,521,537,549,556,526,543,539,543,530,627,724,707,666,617,608,701,759,786,785,722,593,596,569,555,508,520,520,517,526,528,516,528,614,677,674,698,705,717,689,699,699,704,704,720,694,719,711,641,622,613,583,602,561,560,552,559,550,546,557,569,646,657,640,661,623,646,653,657,653,656,667,630,585,581,578,580,654,666,665,644,711,714,724,729,716,714,714,726,710,735,719,716,673,665,649,657,635,648,639,697,719,728,716,718,728,716,737,716,704,726,731,599,588,602,590,564,521,521,533,548,719,703,717,730,714,719,699,739,711,737,705,697,697,665,643,637,635,750,778,782,774,710,619,616,608,615,623,663,647,656,746,735,705,703,607,583,577,599,568,559,553,557,543,558,555,551,470,490,474,491,489,703,695,699,709,714,691,708,706,693,690,702,702,691,692,684,711,753,730,669,666,674,653,658,618,595,604,755,754,737,721,721,722,747,668,661,648,641,659,648,650,629,617,592,524,493,503,491,519,559,567,570,569,779,753,745,740,614,618,607,597,511,513,543,564,575,581,580,595,589,580,592,664,670,655,678,725,724,707,714,669,585,582,586,593,747,741,714,665,653,654,631,556,556,554,563,539,545,551,681,704,715,697,625,607,611,621,768,782,798,779,762,704,656,652,655,632,611,608,618,570,548,550,555,565,571,552,565,559,576,619,777,747,764,748,658,596,625,623,778,729,615,626,605,621,620,566,672,719,717,731,740,725,720,719,645,605,608,615,602,616,611,617,630,661,627,608,657,695,690,685,689,683,692,702,708,695,708,674,692,660,641,675,747,751,742,731,737,738,745,737,740,704,708,691,698,578,582,524,458,466,474,465,480,643,704,683,701,684,714,722,705,659,655,626,638,588,596,543,542,521,533,519,533,506,515,519,512,481,497,469,485,473,478,481,499,479,496,486,509,497,508,594,626,626,619,619,638,682,673,685,675,672,653,645,640,644,641,657,724,723,723,718,740,731,736,732,716,713,714,675,673,665,652,617,622,625,607,604,585,571,565,562,560,559,560,560,581,595,606,602,608,598,614,599,612,739,806,814,767,721,590,599,605,596,612,577,597,553,549,558,566,546,563,549,568,547,549,563,548,797,841,827,833,819,820,807,800,815,798,799,804,750,732,716,706,701,709,658,626,638,638,624,610,549,565,558,560,551,574,660,742,670,610,612,623,616,621,595,622,507,511,517,534,514,494,503,496,503,518,508,514,522,513,521,591,621,633,633,747,743,762,737,706,611,571,564,591,609,619,627,688,749,731,739,738,645,639,650,647,630,645,616,630,628,628,559,576,545,559,554,559,561,571,568,558,568,603,628,631,632,690,722,679,613,607,589,590,616,619,690,689,671,686,676,662,620,616,618,602,603,606,671,732,690,548,516,535,532,534,544,538,535,523,487,496,499,498,493,497,474,482,500,498,504,506,526,511,517,525,524,531,680,671,682,676,668,690,673,656,665,771,752,755,746,755,745,738,739,730,660,664,724,698,694,704,702,585,541,545,536,540,538,543,540,540,540,550,538,537,529,557,549,520,699,754,626,601,576,510,525,521,525,608,689,696,686,699,705,711,602,589,598,623,610,584,567,584,554,566,538,555,551,550,549,566,552,542,552,549,559,563,542,549,550,543,561,557,559,560,540,564,546,545,550,550,549,669,734,653,572,540,562,544,563,591,587,594,581,599,630,685,679,667,664,662,650,657,654,639,651,651,647,669,657,686,627,593,593,594,716,730,732,744,711,627,634,623,648,677,678,697,678,709,679,691,649,703,643,613,614,625,682,760,740,768,732,745,724,745,707,629,619,644,643,612,615,616,595,585,554,579,583,583,594,588,584,585,579,550,504,583,574,539,496,513,513,520,506,526,515,576,568,571,577,568,560,580,583,599,565,583,559,565,572,726,787,786,779,776,784,793,777,782,774,777,778,790,781,769,781,797,787,765,800,796,788,780,784,795,759,753,746,757,744,601,602,617,609,606,590,607,598,607,582,590,602,603,594,605,597,593,675,791,779,769,768,785,759,739,671,680,678,652,615,621,601,595,598,607,601,593,580,578,574,573,585,577,565,626,639,667,734,708,706,710,687,712,706,737,710,718,685,710,627,628,617,590,565,566,571,563,556,568,578,555,569,564,541,539,544,550,536,542,542,550,558,547,640,662,652,637,628,623,646,542,528,525,528,522,580,636,654,614,528,516,526,529,523,524,527,545,533,527,526,592,743,723,616,604,640,731,676,617,620,632,631,631,615,618,630,637,623,625,664,704,707,709,699,759,725,745,638,580,584,530,511,509,520,525,526,515,517,519,508,518,516,518,525,671,683,689,680,692,674,671,700,710,725,724,738,709,712,729,608,593,565,575,567,544,527,529,542,544,580,727,727,721,694,703,700,706,729,722,718,714,637,647,634,624,615,612,602,598,607,603,606,601,584,580,578,574,571,590,565,576,613,619,608,623,613,634,630,629,640,623,679,749,732,734,702,670,647,641,649,654,615,608,593,599,594,581,577,572,550,561,556,549,556,560,559,550,571,543,542,568,579,578,581,591,585,578,558,577,569,562,541,560,547,531,530,514,522,564,564,582,572,574,577,583,558,691,755,747,738,759,729,738,667,622,639,635,616,554,543,539,589,534,540,538,532,569,566,562,582,640,641,652,643,652,785,777,782,780,778,778,718,692,592,582,559,571,599,593,591,588,577,581,598,700,697,710,703,719,699,708,689,694,703,636,637,654,645,649,644,763,810,832,806,808,809,808,799,747,701,716,688,651,627,645,632,612,600,606,594,608,607,605,545,562,559,555,531,564,546,561,535,538,536,538,532,551,656,728,629,562,566,551,550,548,556,551,550,748,757,780,581,570,704,768,738,723,730,710,642,619,625,590,589,591,585,581,575,572,566,586,585,575,582,560,553,568,580,590,596,581,610,605,614,607,617,612,604,621,613,610,580,564,570,585,573,537,455,469,497,513,504,716,827,813,811,810,815,826,815,811,799,812,793,788,814,732,704,695,702,703,702,687,676,687,684,700,602,595,600,607,705,744,727,722,697,690,674,668,667,667,676,667,679,663,622,622,621,635,617,614,617,646,643,658,635,645,663,804,814,810,799,808,801,806,768,779,750,721,712,728,728,686,611,597,582,583,599,602,608,582,607,606,584,595,598,603,575,524,510,552,600,601,601,594,606,608,615,632,684,681,700,670,658,673,655,665,668,591,574,581,571,759,796,810,776,776,795,714,639,655,662,649,752,740,713,724,627,738,779,763,711,661,644,664,636,645,634,646,637,640,637,564,639,725,740,739,727,748,719,714,683,662,642,652,638,641,633,634,633,624,554,556,529,532,590,602,628,631,671,731,731,717,720,722,711,711,711,692,591,677,702,716,672,598,592,603,598,600,592,676,677,700,694,702,672,742,744,757,747,713,707,714,712,704,712,723,714,703,695,712,726,711,692,700,706,672,597,615,608,610,604,587,576,555,529,522,528,510,541,539,569,596,602,681,711,710,696,688,619,622,613,582,550,564,555,598,593,612,554,578,540,533,566,588,533,554,537,539,549,547,558,563,529,573,555,569,572,578,563,565,567,571,577,579,564,577,579,566,558,580,582,576,567,582,576,572,564,575,531,537,538,522,532,542,546,538,534,532,543,548,539,554,548,551,556,550,541,569,562,559,555,592,621,611,614,621,605,622,599,611,613,615,628,715,701,697,701,690,692,639,597,607,605,583,583,581,568,568,574,582,574,594,573,610,616,695,731,732,709,696,688,663,613,624,605,621,600,597,600,596,563,536,531,517,518,532,528,523,517,525,528,493,489,500,530,499,509,499,515,528,499,547,720,727,705,697,712,693,700,700,690,633,649,731,720,726,722,722,711,703,706,723,710,717,686,633,627,635,629,622,614,618,636,646,633,623,614,630,613,621,628,646,629,626,616,629,604,622,629,631,612,620,601,608,606,614,572,581,573,584,578,570,562,571,565,575,572,572,600,592,586,600,593,667,712,706,690,705,708,657,626,619,630,618,635,662,655,662,652,659,636,706,727,738,612,590,577,719,716,734,729,744,684,651,639,634,620,624,615,632,615,623,606,533,543,545,532,539,534,533,546,497,457,426,453,465,451,463,470,455,456,453,459,473,446,468,468,563,555,557,565,566,574,570,562,575,567,584,569,581,570,567,569,593,598,594,630,594,614,672,703,725,697,720,699,661,620,619,617,611,607,624,601,613,607,615,617,610,618,623,651,699,722,694,685,711,725,736,717,727,714,670,606,623,615,617,612,617,669,673,672,691,731,716,720,733,745,715,634,614,629,633,612,606,597,604,589,597,600,579,526,519,510,512,494,510,498,508,524,614,733,682,696,699,580,578,567,577,591,579,573,577,585,573,557,596,636,797,762,747,730,741,749,759,568,519,502,500,497,509,513,523,615,678,702,686,717,749,748,764,766,717,699,712,703,707,710,704,694,642,628,644,632,613,607,611,606,609,630,576,590,575,581,583,563,580,526,532,534,516,517,533,531,535,531,522,538,531,523,527,535,536,537,551,523,529,525,500,488,495,483,491,499,516,511,615,617,634,623,637,702,750,741,727,742,737,719,639,635,637,642,647,617,625,618,566,567,560,575,578,568,572,568,563,573,556,562,582,573,558,586,547,576,570,557,563,567,573,572,570,586,608,596,602,596,604,590,614,618,605,614,610,605,594,572,583,563,584,565,573,579,580,577,580,585,580,596,555,546,541,535,590,571,575,576,574,571,575,584,616,728,688,607,573,574,569,550,556,559,712,717,719,719,700,704,701,713,711,705,709,698,711,696,712,702,714,712,735,728,747,725,744,734,744,702,716,702,694,704,699,703,694,601,585,565,576,575,599,713,728,611,598,574,554,572,567,569,576,565,569,559,578,564,592,661,665,668,654,659,658,715,732,728,728,728,730,710,752,695,601,611,593,598,587,558,546,552,558,569,560,568,556,559,538,577,587,573,622,702,708,698,694,695,712,754,759,743,769,765,754,766,772,759,759,765,767,760,772,758,761,758,736,759,761,746,758,661,736,639,657,649,650,650,644,611,618,617,602,610,589,592,596,595,594,570,568,554,571,566,562,518,532,529,525,528,592,766,770,781,754,760,663,570,567,577,580,566,578,559,564,570,546,572,559,548,569,557,558,562,708,805,815,818,816,799,822,809,817,819,787,721,717,701,711,709,697,648,627,623,619,593,603,604,598,616,601,570,576,575,559,566,582,563,567,545,582,562,575,572,581,577,571,576,533,504,512,491,500,499,510,514,563,571,557,566,544,538,553,724,815,813,828,808,831,801,767,705,728,703,726,702,708,704,730,704,700,713,719,687,605,612,599,612,597,527,531,513,512,513,528,523,527,522,517,523,524,569,575,577,577,560,598,692,725,715,727,728,728,719,732,718,729,723,727,715,715,720,737,716,728,725,735,687,704,682,679,693,699,685,692,682,710,700,688,684,699,673,684,641,632,634,635,646,615,613,604,574,593,576,565,545,535,540,523,511,522,490,534,531,537,528,525,512,523,472,506,495,502,502,499,496,516,507,514,499,522,499,507,529,571,574,576,576,570,580,577,585,571,573,575,572,577,689,745,763,737,738,735,720,736,730,726,724,719,707,717,634,549,562,574,531,546,540,600,605,603,616,605,586,583,572,566,570,566,570,563,551,525,540,542,530,494,513,507,581,561,581,582,569,576,568,573,649,714,726,707,729,715,709,709,719,710,711,707,713,694,709,715,722,707,712,703,704,709,713,687,694,696,702,716,711,708,702,708,722,710,711,707,706,701,698,699,702,702,690,710,686,693,708,701,706,704,720,714,706,713,704,698,712,692,704,706,708,705,705,722,712,710,688,622,615,616,602,610,636,615,626,585,602,581,599,580,605,522,491,497,500,496,495,515,528,533,560,684,832,711,652,669,670,560,538,557,538,540,535,528,532,519,619,672,669,684,710,694,700,717,732,710,720,713,721,712,704,707,719,721,699,631,622,696,745,703,714,680,546,547,539,576,579,584,574,581,584,583,590,659,721,693,709,703,651,620,614,605,642,707,721,711,709,680,698,686,700,698,659,645,648,648,653,640,656,699,695,666,621,617,622,612,615,603,604,582,508,509,519,502,538,780,786,772,791,762,750,743,731,656,650,626,643,653,584,571,570,585,591,595,623,606,694,841,847,820,783,787,741,697,624,618,762,789,784,802,795,803,719,620,643,673,681,679,656,647,647,662,677,657,658,667,687,699,695,715,727,718,702,663,619,610,611,535,525,512,516,505,510,513,520,520,512,517,507,520,508,523,732,745,746,717,755,735,700,592,605,612,619,605,745,788,682,535,549,555,548,547,548,546,559,544,536,634,723,707,745,766,754,743,765,670,625,611,629,614,629,614,626,605,608,614,605,611,615,613,614,619,618,627,630,615,628,599,625,629,621,618,717,712,707,725,713,698,703,712,637,568,570,554,566,570,573,571,572,575,557,563,561,561,585,584,566,562,566,569,572,578,554,568,577,659,706,714,707,688,699,704,690,691,714,685,684,695,706,706,701,691,718,709,720,626,636,627,618,608,623,615,620,638,670,660,730,711,692,689,659,624,617,618,608,605,609,597,612,704,746,757,711,739,734,725,742,682,621,610,626,568,569,565,589,562,540,504,549,544,560,550,551,529,528,528,519,515,544,501,531,499,523,494,528,527,552,531,539,539,554,533,555,530,543,541,555,543,555,546,566,546,564,550,558,548,573,604,597,590,589,594,592,588,615,604,610,698,744,712,739,721,693,672,682,670,686,658,643,623,670,672,667,673,671,678,732,716,719,715,704,708,695,729,696,715,640,616,598,597,602,594,612,590,593,641,594,601,650,682,709,678,693,614,591,592,709,736,721,717,719,632,584,595,571,569,558,468,459,461,462,458,455,464,475,470,463,479,472,458,465,459,458,459,462,452,480,459,471,469,603,638,644,632,630,638,645,653,625,632,646,645,634,621,634,630,639,628,652,644,648,628,661,637,634,636,637,619,633,634,633,640,656,643,624,623,629,636,635,631,631,635,641,650,694,688,707,719,719,726,732,726,731,721,701,637,628,623,630,595,582,584,578,573,597,604,637,623,638,695,682,659,676,615,603,611,592,604,599,592,612,597,589,598,590,596,588,609,600,580,587,603,593,595,610,647,776,763,741,731,724,679,643,653,616,586,572,558,567,560,566,555,558,556,556,563,551,545,494,492,508,498,502,511,527,561,727,723,717,715,730,708,704,621,626,616,625,625,623,606,607,601,605,500,503,501,511,514,505,504,509,510,508,515,521,497,514,526,536,552,551,541,549,557,548,536,560,568,769,768,766,725,740,718,710,579,526,478,486,506,501,510,740,788,808,781,792,775,780,768,788,770,790,768,716,697,712,714,706,706,685,649,658,659,637,628,614,537,563,545,569,554,556,556,558,520,526,509,540,524,523,523,525,611,742,744,711,715,728,729,727,691,705,656,639,622,631,652,660,640,648,644,642,663,663,677,663,645,668,669,658,644,563,547,529,543,680,683,670,667,663,641,669,654,654,659,661,649,684,662,664,660,657,657,668,676,717,712,705,703,714,721,742,728,749,730,660,646,635,635,659,643,625,570,572,566,606,622,618,623,621,712,731,718,750,676,666,670,641,638,634,632,642,641,615,608,608,607,613,598,610,607,608,603,618,614,607,574,584,587,573,568,574,569,574,568,591,559,573,557,562,551,554,555,554,536,549,533,566,545,557,612,605,603,605,655,687,687,690,681,681,653,614,624,622,616,651,646,655,639,647,642,647,652,795,777,791,758,765,677,686,704,666,662,670,668,712,724,720,713,726,734,712,699,719,705,697,648,649,675,671,706,688,583,564,570,580,594,594,600,598,594,605,598,608,594,599,601,623,654,574,578,789,784,706,717,718,714,706,705,721,703,718,703,708,701,688,699,703,694,658,603,612,613,622,544,517,512,508,514,503,505,511,515,512,509,518,509,524,491,500,509,514,506,522,496,507,700,638,601,612,606,605,597,611,612,614,605,604,595,612,601,611,611,585,598,620,582,588,589,591,597,609,596,600,598,614,597,550,455,484,556,557,512,480,497,535,547,548,550,553,548,552,538,549,680,755,763,739,738,742,739,740,721,727,744,739,722,755,735,754,761,618,594,594,567,571,566,544,532,560,559,562,550,558,537,562,556,554,681,725,719,744,726,726,712,725,725,742,722,732,731,726,733,733,708,730,728,752,733,729,743,730,740,713,727,749,737,714,709,716,702,712,727,679,635,633,619,621,619,638,629,638,614,635,631,634,615,622,626,621,623,616,604,590,585,581,560,550,542,536,562,548,551,547,549,540,531,542,539,541,545,545,555,550,534,550,550,540,538,535,532,546,530,545,534,552,523,556,524,532,512,532,503,511,505,517,505,493,520,510,523,520,556,593,615,619,602,645,719,712,714,715,647,614,642,636,618,627,625,606,574,586,579,589,587,578,574,584,587,576,567,568,561,574,598,586,603,595,582,535,579,523,524,523,562,536,514,528,577,583,572,584,588,579,572,577,573,589,601,593,590,683,671,682,674,684,687,686,666,672,673,682,681,689,666,671,678,672,680,724,661,654,643,615,614,618,595,559,549,577,547,569,553,571,551,541,513,519,504,511,505,507,510,514,512,519,520,536,524,517,578,617,621,696,692,720,712,720,719,710,713,714,709,717,676,617,605,622,617,624,625,626,620,621,623,630,611,606,604,608,567,566,558,567,565,573,566,570,543,524,541,522,525,519,535,536,504,524,547,556,556,564,530,557,576,581,586,588,574,579,501,503,499,512,505,506,507,505,498,503,495,516,511,558,552,567,558,727,735,719,725,617,572,555,554,593,663,582,555,580,565,555,557,560,566,582,587,577,624,624,625,621,616,626,616,624,615,671,700,709,706,703,719,728,731,729,747,732,719,721,709,710,690,736,716,733,710,712,720,727,707,704,711,705,635,646,644,648,629,622,571,577,568,561,554,561,542,559,556,558,556,567,580,556,525,540,515,539,526,539,512,531,545,552,559,563,556,558,551,563,586,621,608,610,600,619,620,623,680,677,679,690,683,692,676,672,678,713,707,702,688,656,622,629,605,602,591,539,521,505,506,516,516,519,529,522,524,532,534,542,511,538,689,747,731,706,631,618,621,592,578,601,584,489,517,657,638,641,655,659,637,643,652,638,623,649,638,649,627,686,680,684,681,690,700,692,714,697,712,690,708,686,692,704,696,692,710,703,697,694,691,697,667,591,556,582,581,572,583,586,582,580,579,589,590,614,712,694,689,705,677,686,681,625,630,626,632,612,583,612,603,597,602,559,567,559,549,538,531,538,555,552,572,602,596,585,581,606,601,614,607,611,592,560,546,572,564,564,557,555,555,557,550,534,535,545,498,475,473,474,469,468,450,476,473,477,467,474,477,478,473,469,463,469,462,491,535,547,548,676,757,772,748,575,709,569,558,739,772,753,767,754,738,767,747,768,742,729,747,758,766,778,745,739,743,773,750,775,778,756,778,760,768,780,774,774,767,739,763,758,750,749,755,772,755,770,738,766,743,765,754,777,743,762,797,774,776,753,741,745,704,602,588,599,600,591,597,605,594,596,609,600,597,598,574,529,510,505,525,532,511,524,714,755,714,737,731,739,743,767,725,690,591,590,601,585,592,597,600,591,594,600,606,730,713,713,694,535,548,543,526,535,537,533,551,548,546,548,548,574,733,706,627,636,635,639,642,637,634,629,617,648,600,608,598,612,584,548,570,561,554,554,553,555,554,531,526,512,486,513,491,520,499,516,515,556,583,596,607,622,594,579,581,604,646,700,686,696,688,690,680,709,690,691,693,687,686,684,692,584,582,584,575,581,577,571,558,561,563,662,668,582,566,571,570,571,584,582,564,567,554,562,549,559,541,517,512,531,508,515,499,512,515,507,508,509,514,506,503,497,498,498,504,510,499,527,509,508,506,513,502,525,514,508,505,612,738,729,712,718,708,744,739,724,707,686,718,721,646,646,646,639,637,655,686,700,678,584,575,565,570,558,576,578,584,577,569,575,579,568,584,665,672,669,660,726,729,736,711,721,726,721,639,678,720,725,714,731,721,663,636,628,566,489,526,532,522,510,504,535,537,551,537,553,530,516,532,523,553,568,561,578,562,569,575,569,582,578,571,721,707,716,718,727,717,737,725,728,726,729,714,713,713,726,714,724,706,713,703,611,570,597,534,508,511,516,564,586,612,630,633,636,621,626,614,630,622,624,607,695,712,719,710,736,698,715,686,723,693,696,708,718,713,700,713,709,692,713,708,716,708,704,706,695,653,594,607,595,594,579,527,536,530,526,520,510,518,536,547,548,533,524,522,537,517,528,576,718,734,703,708,641,589,592,574,574,569,573,574,571,575,649,667,692,713,719,727,727,698,613,545,554,548,553,542,551,536,541,529,536,532,719,749,766,738,753,739,738,741,752,740,734,721,618,605,597,619,644,585,596,453,475,460,450,452,460,461,453,445,466,461,469,471,447,447,483,520,548,539,576,568,637,660,658,704,724,735,738,722,728,716,720,712,728,703,714,709,628,629,622,614,609,605,543,452,459,478,462,468,478,491,480,494,475,471,471,477,485,478,465,472,491,520,531,542,545,539,554,608,783,733,727,752,739,740,694,591,591,583,580,575,681,715,711,653,585,580,584,588,587,577,554,470,468,486,472,480,537,554,563,542,557,559,593,763,772,749,750,766,774,702,629,615,622,603,617,610,623,620,679,746,759,749,775,722,704,610,516,499,553,583,600,595,596,591,602,598,599,579,597,598,600,603,591,595,661,642,711,778,789,775,792,785,789,789,732,715,722,705,690,722,708,696,723,689,717,676,640,622,626,634,629,626,635,607,604,569,571,562,565,584,579,593,621,598,608,622,613,600,618,608,617,601,630,614,599,603,614,574,595,595,583,588,584,596,609,594,602,604,587,563,561,562,572,570,520,526,529,525,522,530,684,752,757,762,738,650,574,569,669,572,699,806,799,791,770,727,710,655,632,651,611,629,639,624,614,552,542,559,565,562,535,554,562,589,605,602,608,739,775,774,785,790,777,758,750,601,592,591,614,584,610,581,563,525,531,574,682,679,686,667,678,656,685,658,679,684,671,673,678,666,664,673,666,703,752,740,737,703,713,706,708,687,631,587,575,583,576,493,495,489,493,506,507,581,583,579,597,581,593,593,673,739,739,733,750,736,735,703,664,657,677,662,660,648,644,627,625,600,629,623,620,632,737,754,737,743,741,753,752,666,645,647,655,657,663,642,648,643,677,647,648,623,616,572,572,579,587,560,564,562,578,578,566,572,582,770,765,753,745,752,751,732,729,620,597,587,582,603,585,610,818,804,814,797,816,806,809,797,799,746,734,727,710,695,576,581,588,585,581,581,574,584,580,607,754,762,753,730,735,655,664,670,689,679,679,654,678,652,665,594,573,597,599,597,583,568,541,542,533,525,541,547,616,615,657,736,750,740,625,605,612,612,595,599,568,566,531,522,528,539,596,684,688,688,664,684,687,681,668,682,699,675,684,675,691,755,766,743,747,734,757,653,616,613,611,621,608,659,642,635,648,657,654,649,667,650,645,729,756,742,746,746,692,675,685,670,669,662,679,635,604,623,616,598,618,608,611,698,734,731,728,724,729,702,735,725,719,701,713,710,718,675,631,646,569,570,583,575,568,573,572,562,557,539,492,491,503,496,469,506,495,546,580,577,568,576,575,580,584,582,586,585,580,572,586,572,570,577,640,697,715,707,703,705,703,686,740,745,750,736,744,702,657,661,661,657,667,652,652,628,625,629,615,598,610,603,619,610,610,613,610,615,610,609,617,600,608,590,593,588,568,555,565,578,575,562,568,565,579,588,598,587,589,577,594,595,596,593,589,585,602,607,595,605,707,689,711,652,585,583,583,562,518,506,516,515,526,511,517,520,526,515,522,534,525,510,500,572,585,597,580,584,639,677,695,662,649,658,642,624,663,687,691,681,702,678,713,735,733,720,729,640,560,547,568,560,555,546,548,546,568,544,543,547,556,554,569,542,560,538,553,537,549,553,571,566,588,569,725,786,781,747,773,767,780,767,790,789,770,761,670,605,622,624,601,602,628,607,623,605,620,602,585,582,571,579,693,758,759,764,763,759,756,692,686,694,609,582,580,578,582,566,571,555,558,557,561,548,571,571,589,580,594,582,583,582,583,585,589,587,607,591,621,598,596,777,776,767,792,767,774,756,765,772,801,764,762,745,642,637,642,653,637,639,645,638,682,759,770,758,750,758,776,762,779,755,776,802,783,807,772,778,791,756,781,749,768,750,757,770,781,767,774,761,766,762,776,754,749,766,742,746,758,774,777,777,767,788,769,766,771,764,754,764,759,784,788,772,784,754,739,667,616,589,512,481,478,467,481,474,478,477,515,707,713,692,724,697,706,682,634,537,548,550,536,522,541,537,544,547,547,542,612,735,728,655,529,553,559,542,556,539,552,523,592,739,738,737,726,626,577,573,576,524,516,521,525,513,540,544,557,546,568,558,543,546,549,560,546,549,544,528,545,541,554,558,570,752,829,812,803,779,679,668,671,645,660,678,681,700,793,798,802,790,752,706,714,718,706,708,715,667,637,629,633,617,573,565,572,570,561,558,574,557,560,530,557,558,569,546,559,594,627,638,639,635,648,626,650,633,632,623,645,646,711,707,696,690,705,740,729,706,721,650,630,634,652,652,642,653,672,791,783,773,778,773,715,713,718,703,716,708,715,717,633,642,639,614,631,615,647,626,639,594,593,580,575,573,596,598,580,504,496,514,517,500,506,479,500,498,515,504,523,551,567,558,565,564,554,560,575,578,579,680,730,714,726,694,556,559,592,599,603,599,591,609,677,697,684,678,691,662,684,681,683,658,630,621,633,724,740,741,739,747,712,653,664,656,632,636,646,628,623,631,629,618,596,585,590,591,594,580,572,576,576,568,587,565,599,581,597,587,608,610,612,605,613,616,623,651,662,669,665,666,666,644,652,665,656,647,662,647,671,654,674,693,695,679,701,723,707,702,717,715,722,706,717,677,607,586,557,555,554,550,554,557,590,598,568,538,524,493,466,478,466,474,507,577,591,584,600,610,634,604,627,614,619,652,727,734,734,724,722,740,728,747,653,645,657,632,647,653,635,642,654,644,672,636,640,648,623,622,628,607,603,598,602,591,600,594,557,546,544,512,524,589,593,587,596,576,602,602,608,668,669,671,696,660,658,652,673,664,656,651,668,601,538,551,541,549,549,539,537,534,544,550,566,572,574,705,717,710,732,730,751,740,745,741,677,645,641,633,643,637,633,647,612,628,612,617,611,614,621,605,600,611,599,603,609,592,613,593,601,603,602,604,588,614,603,611,599,601,617,584,611,595,608,568,552,564,527,529,526,523,535,530,560,554,567,555,555,562,553,534,552,546,566,543,540,541,557,570,566,556,548,519,531,533,527,533,535,526,526,514,528,523,567,553,560,546,724,752,742,753,749,734,722,721,707,720,730,739,592,580,596,582,585,585,593,591,592,581,601,588,610,616,671,782,758,726,728,656,573,558,540,623,710,717,695,699,704,696,717,722,763,709,710,695,720,712,719,706,683,644,625,653,650,643,662,629,619,620,629,628,598,597,618,619,619,596,616,600,608,606,610,599,575,566,561,488,471,470,479,464,485,478,495,486,483,491,684,680,682,672,702,673,670,660,674,647,637,646,654,644,642,652,644,650,635,662,701,706,700,721,724,687,593,594,585,592,592,570,579,476,483,482,515,652,654,635,648,664,651,666,660,660,651,657,650,644,651,644,660,642,635,667,689,673,665,657,679,665,661,682,680,712,696,669,533,539,545,546,540,565,694,651,673,662,641,635,638,636,643,646,649,650,678,677,681,667,680,673,678,662,664,674,690,663,683,685,715,718,698,714,725,665,567,554,565,576,586,576,664,771,782,778,779,797,772,790,778,768,788,787,781,741,751,774,767,759,767,711,666,639,715,743,744,729,726,718,717,711,705,688,646,548,548,544,545,548,538,529,543,549,549,558,559,540,549,535,549,546,539,548,592,550,549,532,539,543,548,533,550,524,541,596,663,642,660,658,650,645,681,674,690,675,687,668,698,676,690,687,663,577,583,582,604,578,575,573,575,594,596,590,589,594,601,600,600,604,611,592,616,664,658,589,532,511,530,604,670,672,665,658,672,674,672,676,674,650,668,667,661,657,714,711,693,703,703,703,708,698,715,703,717,707,728,718,712,709,721,703,729,721,657,637,638,630,634,637,632,637,644,618,623,643,639,628,640,634,651,686,705,713,667,632,636,619,601,584,596,585,571,565,546,538,552,547,528,531,538,528,564,543,548,554,565,539,548,555,547,536,565,558,568,555,595,594,601,598,609,606,641,684,677,677,654,694,745,736,741,731,744,721,704,549,566,563,564,559,548,548,545,558,557,548,553,615,695,686,690,688,704,707,725,673,600,572,589,621,616,594,584,510,510,509,506,515,524,512,507,507,504,446,448,442,466,469,466,585,657,649,656,637,640,647,636,638,635,635,645,644,651,631,639,639,633,638,638,629,657,694,706,696,698,685,701,696,691,700,719,659,662,660,657,644,645,612,598,602,597,589,569,560,585,635,624,632,716,705,630,577,592,570,590,575,602,585,538,499,493,604,493,583,673,677,688,705,658,642,630,637,635,691,703,708,694,707,704,707,708,706,688,667,687,690,676,766,762,764,749,750,740,730,646,672,633,646,628,637,628,638,625,608,605,613,624,605,604,545,531,560,526,519,516,511,514,523,516,526,521,524,525,536,541,659,732,738,740,739,741,732,717,706,662,658,648,642,641,662,649,659,644,644,654,653,641,635,616,629,619,627,608,626,614,616,616,608,604,613,612,614,564,548,606,628,636,634,750,727,664,658,657,639,631,632,645,608,628,617,611,616,621,625,622,616,621,642,622,597,604,611,615,621,599,619,616,619,619,631,600,621,627,632,616,602,611,613,604,576,571,565,573,571,572,579,596,597,603,613,616,621,759,752,726,751,684,644,643,639,617,651,632,640,612,626,611,614,619,621,617,660,690,681,681,666,545,511,519,515,505,513,691,736,729,736,717,741,700,719,705,633,628,624,629,641,631,766,714,691,739,723,716,755,729,744,735,727,742,746,726,727,705,630,602,591,594,605,585,598,632,626,626,675,646,666,690,690,689,693,703,705,698,705,710,741,707,713,570,561,537,544,558,574,558,557,557,550,552,543,547,552,553,559,557,562,753,754,735,694,643,653,638,635,632,650,587,583,565,578,564,571,553,545,550,565,571,585,589,592,587,652,775,757,696,661,633,645,644,631,639,632,651,581,519,534,491,442,716,735,711,711,698,722,715,723,711,710,698,706,680,633,589,607,599,594,577,571,556,576,548,566,580,582,567,582,553,573,578,585,607,630,708,752,735,783,769,636,620,602,595,684,698,707,688,703,679,645,644,680,671,668,664,681,609,615,605,608,607,594,593,719,742,774,748,736,576,547,540,575,560,544,682,686,699,702,713,709,689,709,653,632,617,621,643,643,642,653,691,792,780,785,789,801,785,794,782,788,776,781,791,770,700,719,695,712,712,717,698,708,699,717,709,718,710,703,708,739,773,788,703,725,708,716,699,634,616,631,631,630,620,641,627,648,638,683,697,710,700,682,685,696,556,566,561,570,537,570,639,663,649,659,663,672,682,669,673,754,772,761,752,761,755,735,711,731,705,704,700,712,706,727,695,713,716,655,653,656,613,625,636,631,606,609,613,599,606,593,605,601,605,590,606,595,597,573,602,603,607,610,597,604,592,591,601,595,596,536,529,516,494,494,513,529,529,526,520,513,669,680,675,670,646,669,676,671,672,659,658,650,661,657,643,703,692,700,706,713,696,690,685,654,615,621,616,623,608,619,619,611,603,611,611,662,789,735,688,605,596,587,606,559,571,604,596,594,596,588,580,589,578,619,786,806,780,821,787,764,630,632,612,622,606,625,666,718,725,727,698,687,700,701,710,727,708,702,697,706,652,616,623,630,626,618,615,651,751,755,748,767,741,755,715,717,714,730,697,708,609,623,618,616,616,632,615,625,613,620,664,754,746,774,740,755,739,742,711,733,716,717,702,657,651,659,664,665,657,662,667,671,660,733,721,708,712,703,710,714,702,715,708,702,710,674,616,633,628,638,600,626,631,606,577,566,531,537,505,521,515,505,528,520,518,496,503,512,499,511,528,561,575,608,591,589,687,745,733,755,735,718,650,695,773,743,740,705,652,619,609,577,573,552,563,564,564,556,536,529,520,542,534,594,747,720,727,741,727,730,731,616,614,643,612,620,580,573,498,501,474,499,514,495,516,532,571,582,591,745,710,712,713,735,726,723,703,706,722,738,725,715,598,594,576,591,591,592,585,577,597,601,621,688,680,681,701,692,671,651,609,573,568,566,528,546,624,715,697,706,713,719,710,730,682,655,634,644,632,638,641,672,710,715,701,702,704,695,695,742,769,740,776,759,746,763,734,654,596,603,596,613,596,591,572,588,600,592,584,589,584,584,579,584,580,584,573,601,778,781,762,763,754,766,754,771,766,770,774,741,704,576,601,799,784,771,681,668,670,684,670,672,682,638,548,580,562,560,548,525,524,528,530,531,518,517,668,725,703,752,725,572,577,588,595,578,552,531,527,530,536,535,639,702,682,645,608,614,596,601,603,603,572,565,568,559,573,569,571,595,617,559,535,552,545,536,542,534,538,577,617,626,604,583,805,823,814,803,771,775,782,772,695,627,617,629,625,636,633,701,720,706,594,591,580,583,590,597,584,592,586,602,585,574,581,600,595,615,611,758,760,752,770,714,678,601,595,591,591,596,624,628,701,725,740,721,575,576,590,597,573,581,592,592,574,547,502,514,518,717,719,716,708,693,623,646,636,638,634,668,674,656,667,670,652,658,624,619,617,606,602,609,597,618,730,726,740,734,722,695,600,604,590,629,597,600,608,605,599,634,807,820,819,815,802,809,783,821,795,748,706,673,619,623,625,620,622,625,630,629,612,622,601,557,540,547,550,557,556,547,554,558,540,530,530,476,456,463,461,468,468,482,483,490,633,664,666,669,664,688,694,703,694,702,696,707,701,697,695,702,690,692,695,616,600,603,608,609,608,608,605,601,604,618,596,596,612,609,614,612,617,635,615,611,613,613,632,665,668,657,664,664,668,658,667,723,700,704,711,694,641,544,514,524,516,518,502,580,675,706,737,703,652,676,660,615,530,536,544,548,525,631,657,665,641,633,635,646,637,675,664,664,754,750,751,758,747,761,757,749,708,690,693,682,679,676,653,668,686,634,568,576,557,564,552,550,550,542,542,710,738,773,707,718,709,722,738,745,716,730,665,587,600,582,567,572,573,641,762,753,736,569,553,557,600,652,656,658,658,667,644,662,644,649,627,636,631,644,618,631,611,623,614,658,645,658,662,647,647,679,651,643,687,659,719,755,722,757,752,757,747,742,748,703,669,680,649,582,568,570,576,579,577,564,571,556,579,649,737,741,723,740,730,747,746,724,715,709,692,700,704,718,684,699,688,693,694,691,711,700,687,616,572,578,558,517,556,528,538,528,514,529,523,525,570,765,760,770,769,776,722,567,560,583,571,602,782,751,756,751,753,767,763,763,754,752,664,616,588,590,574,585,565,590,588,593,645,690,671,708,745,744,725,744,738,743,744,729,705,712,700,706,687,639,608,626,616,617,608,582,577,574,566,564,608,577,567,566,568,583,563,558,562,556,559,574,534,549,553,566,537,557,525,516,508,518,536,750,729,747,721,738,748,745,697,705,709,734,686,606,613,610,573,555,475,479,475,470,475,472,473,500,475,482,466,477,462,566,657,649,633,648,638,650,630,635,637,647,633,647,642,664,649,642,728,734,672,666,652,654,594,599,586,598,645,688,691,674,653,669,667,688,683,725,685,714,676,719,680,661,641,642,672,675,677,638,639,649,642,641,643,644,629,804,795,776,711,656,641,661,740,771,776,781,752,765,618,631,618,613,614,608,674,700,693,686,694,704,702,691,694,703,664,684,664,714,739,743,732,746,753,740,746,740,658,631,631,656,778,782,683,694,682,689,678,690,685,688,680,690,669,684,676,623,603,604,610,620,675,687,654,646,637,651,673,690,675,678,680,708,702,714,709,722,712,692,678,694,631,516,513,536,514,525,507,517,516,522,509,620,668,675,668,681,674,719,696,696,691,622,604,607,604,595,587,616,593,560,470,474,465,475,482,492,536,556,578,573,734,628,590,768,774,782,774,720,662,659,753,786,698,639,645,784,781,794,774,773,766,790,712,638,649,661,678,742,754,746,738,702,511,533,527,537,540,605,667,657,664,671,684,675,722,718,714,715,680,599,594,600,597,604,594,610,617,598,650,667,683,667,671,698,664,673,667,663,658,645,655,647,650,656,665,717,694,685,678,728,715,661,647,652,648,656,656,647,647,639,645,656,686,660,606,494,490,489,504,561,699,721,714,708,695,709,698,705,690,699,698,590,584,588,581,562,533,458,458,454,453,466,568,636,631,635,634,638,616,631,625,657,644,649,621,651,635,623,637,621,635,638,651,645,628,628,630,642,620,650,672,684,678,706,717,717,715,691,634,635,629,618,615,584,567,571,556,573,563,555,522,520,523,519,517,506,523,516,536,516,520,530,528,532,531,533,725,743,737,736,752,767,740,762,733,745,737,748,716,627,599,498,517,521,505,524,483,489,641,719,707,706,700,704,691,726,690,685,628,635,776,781,769,761,773,779,777,746,733,677,658,664,642,616,602,612,605,608,598,618,611,605,602,583,560,569,561,573,552,567,571,551,566,533,543,611,733,732,722,689,632,627,624,627,622,621,627,617,626,604,615,614,622,625,614,610,674,699,710,708,677,703,701,686,690,694,675,691,683,676,669,659,585,594,587,587,590,581,606,588,581,634,728,770,724,718,710,735,705,703,720,550,547,609,677,694,686,694,647,661,668,684,675,717,691,577,578,579,554,584,714,729,738,704,712,725,712,719,715,722,709,721,672,636,629,629,687,725,700,768,770,781,781,765,761,782,782,772,769,776,768,772,783,777,711,667,646,657,644,653,648,627,647,606,564,553,556,564,554,515,512,512,522,511,500,498,575,703,682,687,713,759,741,747,720,747,712,701,716,705,706,707,706,719,721,721,711,732,706,719,711,725,724,698,654,627,616,643,620,617,624,635,559,569,589,582,583,596,589,627,780,768,791,788,775,785,766,701,651,660,640,659,648,587,580,555,560,565,559,549,541,556,551,564,541,543,533,535,526,528,544,539,520,537,523,528,546,525,531,523,546,525,532,545,552,554,544,549,607,718,725,747,722,709,629,624,636,617,617,605,625,610,598,619,708,773,761,748,770,773,754,755,736,750,746,759,683,641,651,643,636,648,650,654,644,640,618,628,629,635,614,610,573,574,572,561,562,569,549,559,559,568,572,586,556,575,550,550,552,561,556,558,558,561,563,556,584,582,592,584,596,578,586,586,727,780,756,776,756,747,711,647,641,658,638,639,755,760,756,698,663,663,676,676,661,650,637,637,622,630,613,601,601,582,548,555,547,526,453,456,476,533,685,686,693,703,692,688,678,679,680,738,748,757,704,673,663,658,624,587,582,591,571,581,594,575,693,809,787,790,806,786,786,788,779,743,678,680,701,677,665,684,686,682,703,728,731,730,739,702,712,722,641,581,592,582,584,582,561,577,680,678,680,693,683,699,693,708,697,704,676,698,710,712,702,706,626,601,562,459,479,460,456,495,458,480,475,492,548,556,555,562,575,571,565,608,595,596,642,681,654,680,731,742,734,743,732,745,742,736,726,749,721,745,748,752,723,655,640,654,642,640,628,740,699,707,584,566,559,565,566,651,733,727,722,729,702,711,638,602,611,611,576,516,529,537,559,552,564,583,586,597,608,590,598,606,590,584,596,594,592,596,599,585,594,595,597,598,586,576,527,548,546,544,531,535,558,541,538,532,544,538,540,542,557,483,479,482,476,484,503,501,506,506,498,676,715,716,734,721,706,717,707,718,703,709,714,630,626,620,592,592,601,589,601,540,529,553,553,582,569,580,574,566,555,574,550,551,553,545,530,517,502,520,539,535,539,550,554,573,562,566,809,828,824,835,831,821,825,828,835,825,821,825,811,738,718,726,708,715,706,705,599,604,601,595,586,590,523,503,542,596,581,581,576,609,645,735,706,689,679,672,665,658,643,637,564,549,545,567,572,554,531,591,707,713,698,726,699,745,740,742,733,728,727,728,718,716,629,636,588,635,627,613,595,582,458,463,496,496,490,503,497,478,491,501,517,504,513,530,518,647,785,781,696,701,696,699,715,711,699,706,696,702,703,701,688,673,653,656,658,591,535,542,549,550,528,521,535,683,693,681,678,703,694,684,693,698,707,673,705,750,757,769,755,772,756,748,752,694,621,610,701,691,695,700,650,617,609,606,589,599,599,562,532,534,505,524,513,529,627,727,719,692,712,710,689,702,619,611,642,623,614,622,625,616,618,586,558,578,551,578,570,580,572,568,571,569,565,558,557,560,564,586,591,588,582,599,598,589,601,621,616,594,608,611,606,679,714,697,620,594,596,601,598,654,660,659,661,686,670,662,677,687,697,727,713,716,726,703,705,715,727,681,642,641,631,602,573,544,529,527,534,532,531,545,529,555,558,555,559,535,524,511,512,523,514,535,534,530,519,523,608,734,721,740,709,720,724,748,726,727,736,744,723,728,722,753,726,736,728,735,726,723,700,666,640,637,625,638,628,611,618,634,677,698,684,676,677,689,726,694,553,530,531,540,542,521,531,538,525,529,563,643,651,648,656,632,647,652,634,637,669,674,666,671,665,661,666,668,665,668,670,710,699,714,712,705,700,699,698,669,570,568,549,565,688,723,714,710,709,697,664,626,593,611,621,623,585,562,578,579,583,570,557,579,568,558,570,585,573,546,563,562,552,571,558,561,574,576,563,566,558,566,577,563,566,560,557,566,593,593,591,585,570,560,568,543,555,545,563,557,560,567,573,564,557,564,566,565,546,772,736,746,668,618,647,644,628,643,645,638,645,638,648,666,662,625,626,606,611,604,598,564,566,563,563,551,560,557,465,483,465,470,474,592,646,645,664,656,645,648,673,661,719,752,749,737,744,752,747,703,699,713,698,715,710,702,720,700,696,702,708,705,705,708,711,696,692,698,690,706,678,689,633,633,636,633,630,620,625,591,620,615,615,579,567,578,556,548,569,589,585,593,591,581,594,593,528,550,550,549,549,548,542,551,551,553,551,556,551,557,545,561,542,562,573,584,832,810,827,828,840,845,797,806,805,762,680,673,676,736,749,745,727,707,631,650,632,628,636,636,623,661,697,687,697,696,697,702,681,682,693,676,693,696,687,677,669,701,704,701,691,697,596,609,610,620,599,617,604,620,603,610,622,634,625,758,765,757,777,779,754,772,770,724,691,670,683,692,667,676,608,599,607,612,597,611,595,594,599,600,598,607,614,620,607,609,666,669,688,662,666,698,665,662,633,644,676,655,660,648,655,643,663,676,683,689,673,677,673,674,686,753,760,759,746,759,754,752,750,681,619,662,606,673,702,715,692,701,682,701,682,690,702,695,690,635,633,630,620,638,619,625,617,729,755,755,747,746,718,723,654,627,628,582,567,566,535,549,543,530,542,540,553,542,530,539,552,554,550,576,587,603,594,594,590,604,742,766,801,794,786,642,620,623,616,606,628,622,637,622,639,649,636,631,625,643,620,635,641,640,616,595,470,491,481,603,667,668,678,699,666,727,738,745,733,742,731,739,755,759,681,690,689,692,702,698,709,692,684,695,689,695,682,695,695,695,690,702,689,699,684,683,676,664,592,597,595,581,584,582,570,571,594,615,611,606,611,616,615,682,704,723,728,718,742,646,573,567,564,582,574,573,548,486,473,507,735,738,748,746,730,722,739,730,721,745,700,710,717,724,711,710,721,611,577,595,578,577,554,537,523,544,524,526,535,525,537,518,515,532,519,632,720,728,737,723,720,717,705,712,711,738,732,721,706,712,644,620,625,605,617,616,605,603,598,589,560,574,583,572,549,578,574,609,600,598,599,596,591,569,570,603,576,596,581,598,599,768,724,760,731,621,601,580,540,553,553,542,609,705,699,690,680,696,647,653,649,655,656,665,670,655,648,661,658,655,706,720,714,731,721,643,590,596,601,580,590,596,616,617,626,635,640,657,635,721,692,703,674,679,580,542,528,539,532,540,688,710,696,715,694,706,691,678,678,750,752,751,754,768,700,682,666,595,581,598,601,595,584,571,560,588,542,557,513,467,485,505,490,502,487,489,604,614,611,711,744,741,724,666,641,641,652,645,648,664,642,584,598,588,584,581,569,505,499,577,592,611,608,711,730,732,705,713,725,719,705,634,636,643,641,629,598,622,583,578,551,554,562,551,558,544,575,547,558,533,515,526,514,532,546,691,706,713,673,686,670,672,696,696,688,687,696,685,626,617,656,696,701,691,703,713,721,713,702,719,712,719,704,713,710,728,692,651,642,634,598,595,583,583,521,503,496,501,501,509,505,548,572,570,586,600,568,590,579,582,586,758,768,714,658,675,625,566,564,560,565,575,562,584,565,584,568,587,577,586,595,584,568,602,605,779,783,782,731,763,721,686,631,632,648,651,624,627,610,642,637,671,768,772,780,777,733,728,735,745,754,746,736,734,744,740,747,688,568,579,571,578,567,588,578,567,554,566,581,690,714,735,716,738,731,745,733,753,745,745,727,739,703,685,654,658,636,625,640,652,637,614,622,621,625,617,601,615,601,621,604,622,607,604,608,620,614,617,595,574,598,574,577,565,570,579,564,611,601,607,613,605,602,607,586,583,560,589,574,581,570,584,595,580,616,613,611,626,629,614,619,626,617,635,623,634,607,611,624,631,626,615,635,638,626,632,620,637,620,623,627,636,634,642,631,641,621,633,611,629,605,610,608,619,608,618,608,619,615,574,569,585,573,576,567,562,576,569,556,578,554,676,764,765,745,740,744,742,660,628,615,632,618,612,571,588,573,574,555,564,572,551,552,554,577,575,567,725,740,732,728,727,730,711,739,691,570,515,585,671,675,657,640,649,652,645,643,646,649,647,653,651,649,642,657,653,626,634,642,645,644,641,638,648,647,647,643,647,656,649,647,649,645,636,647,649,648,641,651,651,643,662,656,656,631,640,641,637,644,645,655,657,640,653,647,640,624,635,631,634,648,631,655,655,642,656,641,669,666,647,636,664,635,648,652,691,690,691,693,678,680,698,696,711,732,732,716,712,685,690,564,551,561,600,675,678,664,676,655,662,657,659,670,666,666,663,655,649,636,644,688,681,689,696,722,715,726,713,665,642,643,652,618,618,622,615,606,628,591,616,615,617,610,630,601,620,595,598,584,590,573,583,581,592,595,560,558,566,591,582,602,574,591,575,592,576,585,576,603,576,578,574,585,558,577,580,580,579,592,581,586,591,589,597,586,590,716,726,703,587,563,564,558,559,562,611,739,735,744,759,752,729,753,734,757,741,731,733,741,712,651,649,630,657,621,618,638,616,632,627,625,547,566,563,558,564,562,560,590,593,603,583,597,616,613,608,611,602,606,624,611,614,623,623,629,646,688,693,695,694,691,670,673,673,726,747,664,616,620,606,630,612,650,698,712,697,705,702,705,717,728,703,707,700,740,709,714,692,709,687,677,608,635,615,599,622,616,612,629,623,627,647,721,720,755,764,761,752,769,756,752,759,765,737,733,739,709,595,610,610,604,634,643,627,628,687,791,782,678,537,539,556,682,661,664,656,647,644,664,648,645,636,663,680,694,679,684,679,680,666,690,699,687,687,675,685,704,665,637,621,737,763,765,762,778,757,781,727,726,672,688,671,690,672,643,645,647,643,631,628,627,615,597,562,557,560,561,562,561,586,578,583,583,580,589,739,640,621,617,623,750,723,697,645,658,653,668,702,695,677,696,688,692,683,675,542,537,537,549,530,545,524,538,541,538,571,667,672,679,670,666,652,668,654,653,657,672,646,654,646,650,678,700,703,697,707,707,711,672,573,586,732,721,706,707,698,712,717,701,681,656,649,672,654,738,730,739,694,646,637,654,641,659,642,632,593,549,559,584,594,595,585,624,780,780,735,682,631,624,616,639,610,636,617,571,567,571,544,543,565,547,567,601,587,613,606,788,807,779,781,771,714,769,752,721,743,747,596,574,586,598,572,570,562,562,565,665,693,702,677,669,652,653,647,683,704,700,710,735,748,727,742,730,734,749,725,732,737,734,710,727,731,696,626,581,577,581,574,556,548,555,530,518,497,517,538,526,544,525,526,530,543,647,808,813,804,819,814,806,802,795,803,812,811,816,816,825,822,804,815,816,811,808,803,798,805,808,815,812,793,820,815,791,815,820,793,814,809,815,795,776,732,668,680,690,647,546,622,664,668,654,654,651,652,652,642,654,637,656,646,653,654,664,647,643,645,663,650,656,639,645,640,645,648,638,643,643,688,704,688,702,692,708,694,694,688,740,727,676,629,641,557,569,547,542,558,573,539,551,617,855,839,838,819,826,841,840,835,831,813,781,719,726,703,701,632,608,609,615,592,600,573,579,588,559,588,570,568,616,545,472,635,665,705,745,725,729,737,719,696,646,644,652,640,647,626,708,709,572,548,564,542,607,645,660,650,648,647,655,662,643,636,655,630,649,645,647,625,649,654,652,632,627,655,640,651,637,631,621,622,633,622,621,608,619,648,644,625,625,620,630,624,655,659,665,683,741,737,742,723,734,729,676,604,604,596,606,595,612,601,603,601,613,598,590,588,588,669,675,675,666,660,674,666,681,665,656,725,732,723,738,721,706,704,683,691,732,727,686,686,673,678,679,676,670,667,669,680,692,704,702,680,702,680,685,693,697,686,693,722,730,718,726,722,731,720,726,707,725,674,624,585,594,506,515,501,493,489,523,509,509,512,542,554,556,559,630,759,775,714,760,734,740,713,671,619,615,732,746,743,740,740,760,736,661,614,609,635,598,600,580,525,552,553,559,541,559,587,598,589,588,705,731,721,731,724,713,736,722,719,729,724,684,649,657,648,653,642,605,590,589,580,607,594,589,645,660,656,594,622,598,571,579,688,818,791,792,748,688,689,686,674,689,681,674,684,699,672,664,640,564,539,624,695,703,687,703,698,694,707,716,701,716,705,707,691,699,721,699,689,694,681,708,706,675,639,630,635,635,641,633,661,674,658,664,675,662,665,659,655,670,665,679,658,678,671,682,673,685,667,659,699,720,700,706,679,709,575,551,547,689,675,696,700,666,596,583,589,695,691,708,630,610,631,585,612,577,563,557,555,548,552,556,555,549,546,554,547,566,540,548,547,585,608,604,628,727,714,726,735,740,726,727,716,670,681,664,653,638,641,669,710,685,673,694,668,667,679,655,669,652,659,654,642,664,664,643,573,582,578,574,573,563,595,811,801,801,703,705,701,676,666,662,657,675,639,681,658,720,715,712,709,723,714,726,732,709,694,692,677,661,660,678,652,653,644,659,564,571,562,569,557,703,752,706,562,560,535,583,590,691,690,717,699,717,707,715,737,747,748,757,752,748,754,745,752,751,753,756,757,742,738,744,752,744,771,764,765,768,772,637,626,638,637,658,630,627,623,623,656,676,669,670,662,664,640,658,646,665,674,751,760,764,749,768,723,704,722,717,716,728,718,651,564,594,598,586,579,581,582,596,572,568,566,574,578,573,562,545,519,517,520,521,524,521,702,718,720,728,716,719,677,716,648,607,606,599,602,603,608,755,742,743,732,719,699,680,586,601,593,603,616,622,626,611,618,596,602,591,589,614,602,603,597,602,609,600,607,602,639,719,712,581,556,553,556,555,561,551,541,560,559,723,692,720,710,727,705,712,702,733,727,728,705,717,699,722,703,726,692,622,585,607,593,596,674,722,727,726,720,696,651,639,657,650,650,638,644,658,652,647,646,648,648,645,645,650,630,648,653,647,646,725,716,711,704,717,699,716,699,710,711,713,710,709,716,700,699,656,660,633,612,603,601,584,584,561,557,568,578,586,592,584,611,563,557,554,543,547,539,554,552,555,550,542,503,515,521,621,622,607,610,645,717,715,702,709,666,650,651,650,637,679,758,734,668,657,644,620,594,541,541,543,531,529,538,543,532,523,537,555,535,553,536,541,541,558,551,547,547,552,538,558,557,565,550,546,549,556,552,553,559,564,568,551,530,543,535,550,548,547,549,550,537,544,544,544,559,558,579,615,612,607,603,611,624,583,567,541,522,521,517,524,653,752,753,737,737,745,732,747,749,750,744,737,755,741,750,748,733,758,742,728,686,659,643,653,638,642,647,645,616,571,581,587,575,593,572,577,561,525,542,658,760,762,764,775,742,665,653,668,682,676,619,593,584,571,579,620,616,609,603,621,610,653,631,648,666,669,671,691,701,705,710,699,578,530,535,538,527,539,535,639,635,636,630,636,626,618,638,632,637,635,644,632,622,641,638,645,657,656,642,643,725,716,735,734,727,714,686,669,659,595,594,668,665,646,650,650,631,651,650,645,662,679,652,655,662,661,658,663,665,664,693,772,760,763,727,716,703,725,701,707,697,704,662,658,647,655,640,656,640,616,603,617,623,623,610,622,608,605,621,604,610,616,615,602,618,607,603,595,601,596,595,591,583,575,573,572,565,574,577,576,566,578,568,567,555,571,570,575,566,582,580,573,567,572,564,542,553,555,561,576,567,571,567,564,568,723,720,644,635,633,629,633,690,799,746,768,773,775,753,663,606,596,603,585,581,573,590,592,588,588,578,575,563,531,513,523,528,526,714,722,730,720,719,718,709,719,708,732,736,724,624,606,588,611,553,561,560,543,540,554,545,564,530,541,551,555,551,528,535,535,534,543,523,534,540,542,530,549,548,555,554,554,542,552,550,544,520,536,538,546,549,541,553,547,558,561,552,567,566,548,550,560,565,578,558,563,562,561,548,563,546,585,588,594,579,599,603,782,741,765,724,625,605,587,735,779,761,720,728,781,746,760,757,760,754,727,745,729,733,734,717,591,584,587,596,588,571,581,574,570,575,584,582,767,769,794,787,716,606,600,602,592,593,595,610,599,605,586,651,667,632,644,679,669,696,691,670,675,687,684,683,724,739,733,733,729,705,659,644,665,651,670,640,644,637,612,615,614,610,611,608,616,605,609,607,619,610,609,569,579,558,567,567,568,576,563,576,578,572,572,575,600,595,575,542,559,552,547,531,504,510,507,557,799,799,800,792,796,795,808,793,805,789,800,797,793,789,789,772,671,670,658,656,652,671,598,609,613,606,612,614,618,597,675,697,696,716,621,568,597,597,587,595,604,599,579,586,614,596,563,513,496,515,523,495,621,670,663,669,688,668,649,636,633,628,693,681,698,686,696,691,694,702,700,725,724,725,717,713,716,666,674,645,627,611,570,569,580,577,564,558,546,534,537,538,543,544,551,551,551,698,756,753,738,732,734,703,646,630,631,642,648,642,656,643,643,636,649,646,638,644,654,646,637,639,641,610,616,606,610,599,609,611,603,525,541,542,552,553,567,567,572,565,585,769,753,751,758,765,776,773,752,653,639,622,629,643,634,644,643,579,578,563,590,580,588,598,601,588,591,604,608,624,618,606,623,603,598,603,601,571,587,577,588,569,596,579,600,628,628,683,678,688,697,673,684,671,684,668,684,672,686,685,691,698,685,693,703,686,690,678,695,617,649,619,601,612,607,601,585,613,631,631,628,637,649,633,644,763,753,763,757,757,774,767,766,764,760,760,755,729,683,679,674,648,645,624,640,637,647,622,643,652,711,691,696,655,653,643,645,646,680,718,729,741,728,740,727,719,722,696,645,632,653,649,655,671,680,650,653,660,650,662,675,640,673,663,653,666,680,656,637,620,684,602,736,768,728,668,668,670,666,665,655,663,658,662,669,656,654,651,660,661,652,654,650,644,664,638,642,621,624,603,589,563,577,573,578,567,557,562,559,546,550,557,572,570,650,745,728,743,750,745,728,758,737,699,727,602,590,578,577,652,795,804,788,770,701,666,623,623,632,789,786,776,792,689,692,685,679,687,677,662,671,665,671,648,665,666,672,674,748,733,721,727,713,724,688,667,677,650,641,653,654,649,702,685,685,683,683,683,694,689,688,697,685,686,689,690,707,695,692,704,687,659,625,630,734,781,808,794,796,732,679,669,675,665,670,672,668,666,666,683,669,664,670,669,674,663,666,673,676,677,686,667,650,659,684,680,680,671,682,688,691,657,677,677,679,664,677,652,624,622,640,629,624,733,757,732,775,728,667,646,640,637,644,636,640,623,639,624,637,614,637,586,553,560,566,550,554,556,572,554,544,511,514,529,507,581,713,702,719,699,701,698,707,692,627,605,608,609,635,596,588,588,593,589,673,728,719,709,729,735,741,730,709,711,721,720,714,698,715,700,652,661,630,631,631,627,631,634,635,634,636,632,627,635,640,635,624,640,633,614,633,603,568,558,560,528,559,541,548,537,549,553,533,487,493,503,502,504,531,786,782,773,787,779,772,760,787,784,710,689,695,680,680,684,678,667,673,663,636,593,595,585,617,602,608,600,601,596,652,676,667,664,671,667,673,665,677,662,654,651,657,641,652,655,658,643,652,649,652,654,664,669,680,687,678,727,719,703,717,687,707,698,640,623,635,635,636,623,630,634,637,653,667,628,644,656,665,667,695,713,716,687,669,638,604,726,619,589,648,758,767,737,768,765,790,701,656,663,657,700,695,688,687,637,620,626,641,635,629,629,635,623,636,733,808,771,767,704,712,709,699,711,740,721,682,679,685,660,670,686,654,644,624,608,611,595,570,572,571,558,571,566,578,566,570,560,579,550,558,576,571,563,567,556,563,567,569,581,613,613,609,602,611,633,633,674,736,710,716,648,555,545,547,543,548,810,824,806,817,814,741,707,671,590,586,583,604,586,602,608,698,766,780,777,757,733,763,767,767,754,627,591,610,603,585,569,574,691,828,791,800,639,651,620,633,715,717,715,706,689,697,711,709,696,628,607,596,603,600,598,584,589,599,582,759,802,796,791,807,746,683,598,585,606,612,600,625,614,639,611,677,686,674,663,671,656,737,716,750,720,733,729,728,738,723,721,737,732,725,712,737,710,727,723,713,733,723,735,694,589,606,608,598,578,572,554,528,663,687,670,670,662,654,647,661,676,672,650,666,661,664,649,657,644,655,654,649,660,661,644,652,662,703,686,687,696,712,689,706,695,714,715,718,715,713,582,585,601,606,592,601,596,604,573,592,594,733,726,686,673,665,657,655,649,639,642,639,646,609,617,602,619,604,593,609,609,599,583,568,610,638,684,759,748,749,718,726,663,651,628,632,629,616,619,563,555,558,566,554,542,576,543,560,562,548,563,553,541,549,596,609,615,611,747,754,750,746,754,762,746,720,662,658,673,642,628,638,631,626,600,594,597,563,548,551,570,587,583,596,599,624,623,627,604,640,608,628,627,625,637,651,619,643,722,723,702,696,700,700,703,705,703,710,690,709,604,594,589,588,596,589,595,574,582,581,572,575,589,615,597,596,607,614,600,611,597,553,552,561,565,557,563,558,551,555,558,560,562,580,582,581,583,734,772,743,722,731,731,712,706,564,557,554,544,538,544,546,541,549,545,567,632,734,754,702,655,584,575,575,558,570,552,538,530,528,535,542,521,471,489,485,479,475,469,485,480,500,717,733,725,738,744,739,735,737,737,723,701,718,712,728,719,701,712,726,678,665,640,644,617,610,604,633,609,600,576,557,554,552,553,597,593,592,589,588,578,602,592,758,762,748,735,764,736,623,611,621,608,610,593,582,603,591,608,612,593,761,731,733,723,732,710,733,708,686,631,634,622,631,621,621,615,610,607,616,609,573,538,534,529,545,542,544,558,561,556,568,554,562,570,581,556,568,536,539,551,573,609,596,608,653,656,680,655,655,671,696,728,712,713,691,709,637,638,645,638,624,617,630,621,620,716,739,720,722,711,729,697,708,696,707,709,672,634,620,606,614,619,609,592,594,582,581,582,583,561,573,659,688,684,682,677,676,677,677,711,740,758,767,714,732,738,660,647,647,634,617,620,591,600,604,592,561,535,555,629,765,762,740,615,599,523,484,495,502,510,511,503,589,607,643,743,733,740,737,736,757,746,731,729,645,622,624,627,630,637,635,641,649,627,623,538,561,542,547,525,517,520,505,511,685,740,748,726,750,722,735,652,586,556,568,543,547,631,702,673,709,713,699,711,689,704,700,696,722,697,702,709,706,711,686,696,721,701,607,539,543,530,547,546,539,525,558,640,645,649,635,630,640,628,647,645,642,637,640,645,648,636,633,632,637,636,648,630,645,647,672,684,675,660,683,671,687,671,700,699,701,672,716,638,635,643,636,634,638,636,630,619,619,617,628,588,601,607,599,597,609,598,598,605,609,593,605,595,598,594,649,672,665,660,678,663,661,677,678,682,672,670,675,683,670,676,669,672,703,689,695,693,683,596,598,603,606,598,617,593,596,585,586,583,587,667,716,703,712,699,669,666,676,663,666,668,677,666,657,659,662,662,654,660,668,682,683,674,685,668,679,677,643,623,608,626,622,614,620,623,617,613,619,585,642,715,722,598,585,521,491,471,474,464,475,488,492,497,492,503,542,533,545,551,557,594,775,800,791,772,778,775,790,769,804,797,717,670,672,667,669,665,687,679,664,670,670,656,655,672,657,680,704,706,691,676,626,535,540,537,535,536,543,541,539,552,574,573,560,571,725,746,742,751,749,733,760,735,735,716,732,710,747,724,700,654,669,659,664,659,662,641,656,676,697,676,676,668,698,657,648,632,633,626,639,635,641,637,633,634,636,637,645,686,685,684,710,710,705,687,704,688,715,692,691,693,746,730,747,736,734,722,667,613,646,617,673,695,632,611,622,623,602,582,584,604,710,720,711,699,699,702,698,705,706,710,718,706,706,702,712,696,711,708,706,702,710,709,718,708,730,705,706,709,712,711,719,705,721,709,707,711,726,713,717,711,711,711,704,693,702,706,679,612,606,607,599,603,612,612,600,605,613,599,586,501,506,540,602,587,590,484,511,501,522,647,785,782,788,789,785,771,815,768,802,776,794,771,792,771,775,772,793,794,777,787,755,753,748,756,750,750,749,736,688,567,572,563,567,537,543,556,558,555,551,556,553,554,554,562,567,556,555,640,638,543,563,554,541,560,551,611,545,551,535,523,535,602,693,687,695,705,701,699,689,699,700,695,691,710,701,690,697,702,694,697,699,687,696,675,669,639,679,687,689,685,680,566,560,563,568,572,566,556,577,574,571,579,581,622,679,660,679,664,666,648,642,665,592,481,474,477,489,473,477,491,488,482,491,482,700,692,701,689,692,695,698,687,713,694,676,642,643,627,638,623,617,618,648,628,635,622,625,614,610,610,589,568,563,553,570,555,580,557,556,563,564,559,562,556,558,544,544,554,541,544,549,533,542,523,535,522,521,527,541,555,532,532,547,554,556,555,583,590,598,590,589,588,601,594,760,781,813,786,793,770,745,640,629,625,632,600,602,822,812,816,827,812,825,750,690,702,712,689,703,681,685,682,677,682,684,640,659,612,539,532,533,538,529,562,544,516,571,714,735,706,710,680,626,617,632,614,618,611,639,648,669,652,661,650,667,656,652,655,667,648,707,731,726,728,660,615,600,605,620,620,605,594,607,607,621,609,611,607,609,596,607,594,618,609,606,613,635,629,718,700,690,687,628,596,588,603,581,592,592,583,615,598,586,625,631,633,645,645,669,639,772,768,723,665,670,672,653,633,616,612,602,604,611,611,565,556,543,542,550,579,592,592,585,587,777,777,783,721,674,557,562,563,567,545,549,542,550,541,477,498,491,486,497,499,506,527,557,716,720,712,720,703,728,700,723,725,726,713,722,714,716,717,738,716,727,719,698,694,645,591,689,724,723,721,718,710,714,712,709,699,704,693,586,571,713,619,551,555,552,567,545,520,537,525,541,521,535,519,534,525,531,525,524,525,534,531,545,532,536,536,548,729,760,737,738,717,733,685,620,637,557,546,541,541,532,530,539,540,557,531,554,538,542,525,557,530,555,551,536,550,554,555,552,549,550,556,562,572,570,568,559,572,568,580,601,601,636,614,539,533,537,524,563,606,762,744,736,728,637,563,589,584,596,590,575,588,592,585,592,568,580,596,549,552,707,691,696,710,694,678,720,675,695,699,702,694,644,640,642,641,636,633,647,638,636,684,698,650,606,600,589,584,581,532,530,533,519,514,522,526,528,527,570,561,576,563,574,583,607,611,626,606,672,722,707,692,693,693,710,708,708,705,705,697,695,708,626,588,589,579,575,561,568,574,503,585,720,715,691,708,688,689,728,689,679,701,685,686,701,673,613,622,593,593,651,635,656,654,655,648,676,724,717,709,699,705,708,710,632,624,618,612,609,592,586,523,524,527,530,510,527,511,518,503,533,526,517,518,521,513,532,520,520,514,509,480,501,472,480,489,659,711,706,721,707,697,700,713,719,720,717,700,656,637,661,709,692,691,685,567,571,564,571,566,572,574,576,578,579,728,714,734,721,746,701,549,568,544,572,562,555,567,566,556,564,547,551,552,562,536,541,540,544,532,537,532,535,523,528,560,756,769,749,756,773,755,738,729,742,637,619,604,615,639,632,632,529,529,519,536,534,547,506,536,525,520,534,505,510,523,515,507,501,516,533,521,580,596,600,604,594,608,625,603,719,718,736,718,715,641,601,586,470,507,557,568,575,568,562,561,698,759,790,746,656,649,661,613,548,538,568,551,573,542,556,539,484,493,513,483,509,551,547,555,554,542,560,540,551,535,550,547,526,502,518,525,538,611,714,623,647,648,626,626,617,614,613,586,593,602,605,538,496,508,504,498,560,572,607,678,657,678,672,677,676,663,657,664,648,680,754,748,748,721,697,695,675,664,660,665,595,569,550,563,548,594,684,669,682,672,657,662,670,689,640,656,648,649,635,649,640,647,639,654,657,662,649,640,629,654,678,678,674,666,769,765,754,727,697,694,689,701,693,691,698,700,677,685,613,605,613,597,602,593,600,591,590,612,617,622,623,631,624,634,620,704,754,744,727,689,665,654,632,627,614,621,605,598,598,600,590,569,538,612,624,741,719,727,729,707,697,710,695,705,707,725,727,719,721,711,722,721,712,718,703,704,677,684,676,686,668,685,663,650,636,646,654,648,646,638,639,660,720,718,715,713,705,725,716,688,687,688,684,683,685,730,759,756,738,765,760,767,743,741,741,576,551,566,549,577,557,561,524,544,529,557,543,558,519,544,535,528,539,543,531,523,525,527,694,776,742,751,725,624,607,605,586,584,582,595,606,600,617,718,708,726,712,719,719,723,711,709,727,729,711,723,726,623,590,558,541,528,526,531,523,536,550,557,679,733,695,653,646,632,644,634,637,616,622,612,613,607,612,628,603,596,574,582,578,588,580,592,583,588,583,580,581,548,537,536,522,529,516,507,518,527,620,747,711,723,705,661,571,569,545,560,557,561,563,488,500,483,476,486,477,486,474,474,485,498,739,752,727,691,690,702,705,700,701,713,697,707,704,713,708,717,716,709,714,714,695,722,705,705,705,674,628,628,632,655,621,632,619,609,607,613,599,597,604,585,542,574,596,606,602,595,591,568,563,560,550,577,563,580,577,576,571,576,575,578,574,586,566,575,563,589,778,769,628,640,640,647,643,733,759,758,780,731,724,761,732,634,629,621,628,632,626,613,633,620,587,585,563,580,584,601,615,670,794,786,792,731,669,659,602,616,585,578,576,601,668,720,723,661,609,584,530,537,532,546,538,547,559,548,546,556,545,562,555,545,542,563,547,560,556,592,585,576,557,563,565,589,586,593,577,606,584,602,595,599,605,598,607,609,739,745,737,752,747,745,725,736,694,657,654,662,658,648,624,633,577,571,554,570,566,551,535,540,548,549,558,500,503,511,506,695,746,730,735,738,733,732,719,736,728,694,622,622,593,582,589,601,581,502,495,513,518,508,513,515,520,626,710,728,728,745,735,731,717,726,705,715,735,726,736,730,677,651,637,643,635,634,627,624,599,650,699,753,728,745,744,745,738,751,745,743,758,737,744,756,726,702,697,690,691,698,693,685,696,654,646,635,623,643,626,610,601,627,599,606,559,569,561,557,559,537,504,502,511,501,497,505,503,501,511,522,512,518,512,507,499,506,495,500,500,501,514,489,485,504,478,482,456,453,448,461,485,489,485,487,475,481,478,708,715,710,699,719,701,711,709,709,714,719,709,721,695,711,716,705,643,616,614,607,586,589,605,645,638,648,638,641,641,647,745,740,753,765,743,741,741,752,728,668,656,668,661,635,610,614,610,609,603,592,598,596,605,598,580,578,572,563,522,543,536,545,534,554,548,552,532,554,541,539,561,688,700,703,727,694,559,567,562,564,540,565,545,581,573,626,610,660,699,706,685,696,692,693,691,683,689,697,705,641,523,610,630,608,628,654,709,720,719,662,633,644,720,748,762,759,685,641,638,655,646,651,652,635,638,706,697,665,660,662,652,658,643,640,691,686,694,703,683,609,566,568,562,556,545,574,580,572,569,557,560,573,563,561,559,561,555,555,551,554,552,553,557,549,550,585,566,565,549,556,556,562,567,555,558,555,547,565,544,565,542,554,561,561,566,560,548,565,565,563,551,570,570,555,561,575,637,630,627,620,613,621,611,628,618,641,643,637,638,737,764,777,748,688,687,683,684,704,683,689,692,688,676,686,671,699,718,744,747,765,729,644,612,621,605,645,618,610,606,675,667,680,655,663,644,738,714,743,663,634,643,632,596,624,605,616,602,611,602,573,571,578,581,580,561,566,528,502,455,468,460,560,579,590,681,706,709,699,700,693,680,712,672,614,598,613,602,607,603,587,593,646,703,711,704,722,716,690,706,720,708,690,724,768,749,741,749,755,754,660,624,643,698,709,699,694,707,712,700,689,699,696,701,685,702,706,662,665,691,682,675,674,691,679,663,693,659,657,719,728,703,702,696,694,693,704,696,705,612,562,559,548,510,520,541,783,696,647,637,643,623,652,637,640,639,641,641,640,650,662,646,648,627,642,644,635,641,633,630,775,776,780,790,771,761,784,790,777,763,791,757,782,740,715,710,701,702,713,696,704,705,705,659,656,663,611,558,580,577,601,589,583,766,797,800,798,800,793,797,757,698,729,725,722,730,738,701,710,675,689,678,646,631,642,643,661,710,705,712,714,704,726,722,720,710,722,714,707,690,697,607,603,589,604,575,586,581,594,593,610,595,583,586,677,706,704,715,709,703,708,673,695,682,692,698,694,683,706,679,690,679,685,680,687,689,704,697,694,695,694,690,701,694,704,715,723,716,723,680,685,672,682,704,685,683,698,685,681,682,690,687,687,677,691,666,670,656,645,648,724,712,735,732,736,724,718,729,727,715,726,720,724,688,674,647,624,601,710,717,689,638,633,607,638,618,612,542,533,536,529,523,530,522,518,535,533,509,523,531,617,688,684,673,685,668,653,626,685,692,710,713,700,683,685,687,684,697,689,681,689,692,710,720,741,729,746,742,745,751,746,750,741,705,737,750,705,636,626,547,553,539,557,553,563,569,568,549,560,593,603,598,601,600,591,708,729,729,726,735,734,741,745,735,717,705,720,715,727,702,696,672,661,639,643,641,646,637,596,591,587,594,578,604,616,610,625,638,705,712,697,716,658,586,568,570,575,526,516,505,513,514,518,521,516,515,511,507,521,674,717,709,699,706,731,738,699,703,693,675,730,725,695,697,693,676,709,681,689,684,697,707,697,597,570,580,788,763,763,761,746,723,664,661,680,696,613,605,605,603,664,686,676,658,665,650,658,662,673,651,677,686,685,683,678,688,771,777,789,760,763,735,686,688,698,682,679,689,759,746,735,743,738,746,723,659,624,618,621,626,640,635,637,621,627,614,621,608,603,590,585,588,585,582,583,594,568,586,615,614,614,690,690,701,702,701,694,703,692,701,703,682,717,693,694,690,690,680,680,692,682,687,752,750,735,746,758,755,752,745,744,740,754,743,754,679,686,672,676,675,662,671,668,668,669,663,671,665,666,669,670,662,678,668,647,632,663,683,653,677,668,650,727,728,726,726,741,741,725,617,568,577,589,574,587,561,593,562,687,803,783,789,784,785,803,782,799,736,679,673,684,588,585,555,527,537,529,520,523,520,529,719,730,732,731,685,602,514,517,513,516,573,604,586,659,652,655,665,667,660,652,646,625,608,623,601,627,600,608,624,733,739,732,712,717,726,733,711,704,537,546,534,518,521,535,520,541,531,539,656,757,757,757,672,646,642,615,627,637,633,616,622,613,626,659,654,664,646,652,656,658,653,700,725,725,728,711,702,721,707,725,712,657,635,606,583,528,538,523,523,519,525,594,715,717,701,708,693,708,715,695,700,712,660,650,653,659,645,662,658,709,757,733,716,742,610,608,592,761,756,730,729,738,712,624,588,590,574,582,592,586,561,563,570,572,584,662,664,656,654,719,717,710,671,617,586,588,589,568,588,602,578,590,581,616,686,674,675,683,718,747,707,740,657,649,651,638,597,571,560,557,507,522,498,519,561,562,562,574,573,564,598,616,605,604,604,600,613,609,666,677,673,673,678,675,664,668,668,655,655,687,646,667,673,691,667,662,676,653,647,669,674,695,681,726,694,691,672,696,707,698,708,746,695,713,685,641,600,614,595,605,597,584,563,529,514,527,527,525,511,458,453,448,461,466,461,549,581,591,575,597,589,596,592,601,602,714,721,701,682,579,552,543,546,537,541,563,561,726,668,562,553,544,532,531,487,474,491,486,474,501,545,661,684,683,669,674,680,675,657,650,650,655,659,703,691,697,724,730,725,741,711,724,689,610,605,596,594,573,561,577,567,676,754,730,720,741,679,641,640,654,632,638,580,580,578,590,586,603,595,602,618,627,605,594,597,605,608,616,623,622,631,627,654,672,661,661,661,659,649,672,646,767,789,787,774,787,787,788,790,799,718,679,686,693,692,687,684,686,677,688,665,664,660,657,658,674,659,713,755,762,725,755,679,650,600,636,582,523,521,516,513,544,513,546,513,529,525,534,516,515,586,609,657,709,697,677,686,661,639,640,596,591,649,669,691,710,672,630,646,569,526,547,495,479,508,509,515,551,694,701,689,711,706,710,693,673,609,613,597,620,616,608,600,633,631,632,635,631,614,633,628,635,635,620,628,648,624,628,636,636,632,630,647,639,641,754,764,772,754,765,736,769,752,682,668,662,623,550,540,563,552,550,540,532,551,567,638,657,636,685,691,683,680,667,682,680,665,679,673,684,680,677,680,681,683,675,682,683,675,674,725,768,743,753,710,677,666,677,606,568,547,531,553,544,532,527,531,528,534,698,706,719,695,697,706,717,694,706,704,746,713,732,724,734,729,724,714,700,708,698,618,624,615,608,602,593,560,526,517,521,506,516,506,503,517,500,559,574,562,572,568,561,548,560,545,562,563,588,684,697,690,699,670,687,687,693,681,676,675,699,680,694,677,702,682,691,694,685,679,679,689,694,681,680,685,693,673,678,670,729,759,774,744,772,771,789,781,774,755,777,779,777,770,754,718,668,666,655,598,575,526,516,517,516,519,519,516,504,510,522,716,740,744,737,720,726,723,731,713,728,732,723,706,749,725,739,715,742,726,720,727,736,731,717,725,715,721,714,730,709,621,576,612,601,604,608,606,614,602,617,605,617,611,606,594,602,564,545,549,559,547,538,544,589,574,581,582,576,583,574,593,587,580,583,566,579,582,576,582,572,568,577,540,476,461,473,450,478,450,471,461,472,451,453,472,468,467,481,468,482,472,489,484,483,481,486,531,727,729,730,723,715,713,711,693,706,699,624,593,606,597,615,579,538,538,512,532,522,537,525,521,523,526,530,521,518,665,725,686,644,625,629,614,610,605,586,540,555,547,564,532,542,517,518,534,528,516,493,511,507,544,550,565,578,584,591,585,589,577,521,507,502,497,512,498,520,496,507,503,523,508,508,512,531,512,523,513,510,518,507,488,519,620,714,718,748,745,756,758,754,731,740,731,733,741,732,657,641,655,671,643,647,706,710,713,693,710,714,704,646,576,587,570,549,533,513,537,518,505,521,504,510,551,547,549,609,611,612,585,556,563,562,582,570,575,577,568,563,565,541,524,510,511,521,537,538,543,524,544,573,570,568,583,583,623,764,758,730,705,675,673,675,648,679,672,676,667,680,669,724,730,751,730,721,723,722,650,619,619,608,592,610,617,614,626,623,621,629,687,687,704,702,697,699,694,697,690,696,712,666,659,664,653,703,722,692,685,708,696,695,593,575,589,595,598,624,585,597,608,603,576,579,590,588,587,605,587,604,603,599,686,723,699,701,705,694,672,667,671,672,676,668,751,746,732,741,760,730,726,595,558,582,579,574,542,513,479,457,483,510,701,692,677,656,671,669,672,683,677,700,686,697,675,676,663,689,668,684,665,696,704,689,672,666,561,558,571,567,728,771,755,698,653,668,647,668,655,723,692,605,565,466,464,496,478,469,484,488,474,463,460,459,472,476,475,639,634,626,625,650,639,645,629,635,627,642,633,636,622,643,647,642,635,654,642,658,640,626,628,656,638,636,633,650,658,676,734,740,738,751,748,741,737,743,741,745,745,734,683,666,649,658,653,680,680,674,667,676,676,730,721,710,721,708,708,720,716,710,712,696,678,717,703,703,609,560,541,552,558,569,534,534,572,558,536,554,557,569,543,566,557,553,536,537,568,594,574,574,587,582,680,724,699,700,703,700,712,712,710,712,705,708,720,716,724,720,681,688,690,679,639,638,635,639,627,661,607,636,619,664,742,735,734,668,658,644,645,667,591,564,552,562,563,578,575,560,549,571,598,569,555,562,549,583,581,590,588,589,581,587,564,579,579,544,542,564,538,545,527,533,542,545,547,533,538,552,535,537,518,535,560,659,759,741,767,737,706,640,632,634,628,632,606,555,574,560,562,551,570,579,569,569,582,565,512,526,536,556,538,560,613,606,603,600,596,612,605,602,607,605,607,609,604,614,606,620,616,611,634,644,647,628,644,617,630,689,693,676,676,683,698,642,621,624,610,610,671,694,703,719,679,593,582,594,588,616,615,608,614,676,709,714,724,741,731,742,730,713,723,707,627,628,620,626,632,623,609,618,609,617,634,635,623,636,630,622,619,627,639,649,637,642,647,661,781,786,769,776,755,708,697,702,692,697,688,711,698,711,694,705,663,660,660,650,590,549,545,545,540,534,641,668,679,716,704,693,710,699,710,714,712,701,698,699,686,698,692,692,670,590,587,616,593,583,583,572,565,570,554,580,574,577,569,598,569,572,581,575,568,570,578,577,562,574,546,531,530,535,527,548,543,532,541,533,538,536,537,532,524,548,541,487,463,474,491,476,475,468,482,496,519,521,524,532,525,516,528,536,513,527,533,541,536,562,755,740,762,727,684,682,673,697,679,699,675,671,675,674,678,571,581,588,586,579,585,586,543,577,571,543,479,500,486,518,477,495,489,518,522,507,517,526,524,538,523,715,731,719,743,701,603,600,603,611,598,597,559,561,568,580,562,591,563,553,552,563,566,572,573,582,549,552,548,555,546,551,544,559,535,540,549,562,551,539,558,545,544,546,559,554,554,566,551,565,549,539,541,542,527,547,551,549,516,520,525,530,540,555,560,555,546,544,568,575,570,572,563,573,603,601,606,607,635,714,707,677,621,609,575,568,540,525,529,527,524,531,512,530,519,530,510,503,498,514,509,519,518,512,523,635,797,780,810,802,780,779,763,706,686,689,588,553,560,554,544,546,550,548,543,516,518,618,799,806,780,807,718,678,660,675,668,682,676,674,670,673,679,662,662,657,661,663,651,660,639,648,649,645,702,746,738,727,717,724,706,724,720,725,717,718,706,711,721,712,584,583,579,576,575,573,546,561,550,578,567,568,809,834,831,809,797,677,701,681,680,674,664,667,607,586,587,608,585,585,574,727,732,712,731,731,708,738,621,638,605,606,589,611,594,655,698,726,728,616,539,547,554,560,537,552,650,726,628,539,528,555,593,603,598,612,627,619,609,613,616,623,610,663,660,668,663,680,687,638,590,573,789,815,812,827,830,833,812,808,804,826,823,810,810,805,769,727,720,742,738,736,681,657,619,591,555,536,550,553,533,497,569,689,686,718,698,697,710,677,701,689,700,695,672,702,687,680,694,691,683,687,666,690,680,670,674,667,687,706,679,695,697,657,641,652,635,643,695,702,717,717,693,703,701,691,633,595,589,587,603,618,601,599,604,603,602,582,603,521,500,576,595,606,624,619,690,670,660,657,647,665,684,735,717,727,706,678,610,607,577,572,575,564,520,504,502,500,504,503,502,459,448,448,481,477,481,488,476,476,486,483,493,507,642,647,647,640,647,650,646,655,636,666,625,636,634,638,628,667,675,690,691,691,690,698,687,675,657,681,652,703,742,748,719,728,721,726,722,720,636,615,596,604,601,582,580,587,579,584,583,593,580,595,586,591,566,595,585,594,608,593,591,662,753,761,769,753,763,752,737,762,729,718,758,772,747,734,730,592,594,604,747,719,712,740,731,737,600,592,603,588,588,674,757,747,745,748,661,736,757,727,725,711,601,607,609,615,617,603,591,637,599,593,590,536,556,552,542,551,559,549,705,710,737,725,683,684,698,656,627,594,585,584,596,581,576,584,600,645,807,818,830,833,822,828,818,813,819,814,819,820,811,795,819,820,815,808,802,806,808,808,803,747,723,722,731,729,725,720,711,713,623,626,615,606,565,550,560,569,557,539,529,534,692,742,721,750,703,614,615,578,554,559,544,542,530,527,520,534,504,485,443,462,469,475,460,476,472,565,567,558,554,555,566,567,555,577,717,775,766,782,768,759,765,714,728,636,633,628,625,610,577,599,596,588,583,585,584,597,613,601,600,619,691,686,714,747,736,754,743,742,724,743,732,640,646,605,667,668,664,670,656,657,649,649,663,692,684,681,673,679,679,693,701,705,721,719,694,697,656,603,605,626,609,620,586,555,521,520,501,513,515,525,511,527,624,789,779,761,650,622,615,609,654,680,669,669,653,681,741,748,739,687,679,686,680,657,653,631,737,728,714,702,621,631,636,631,619,625,636,676,669,685,674,703,748,724,731,735,747,736,706,721,683,705,685,587,740,795,768,659,649,659,670,655,668,666,634,649,647,752,727,720,710,708,636,619,616,618,612,627,605,614,613,589,620,607,598,581,596,605,610,676,661,669,662,680,658,651,656,663,678,685,674,687,693,724,733,714,703,706,692,653,631,585,566,564,548,520,500,507,525,502,525,512,501,515,505,519,504,541,526,671,746,722,713,726,725,715,694,704,698,701,629,649,618,635,617,634,640,643,640,631,619,623,617,756,767,787,760,681,591,601,730,726,713,719,717,707,711,721,719,704,682,709,654,652,648,640,629,650,648,652,645,654,639,642,634,648,652,654,647,653,660,711,699,699,687,679,640,635,644,641,642,633,645,636,685,789,779,789,789,720,710,716,718,707,663,615,560,575,543,540,535,540,541,539,636,713,695,709,723,722,719,726,665,594,590,578,577,582,568,600,588,609,577,576,560,533,542,557,544,554,554,551,556,560,535,541,601,724,712,723,720,640,602,601,577,597,596,598,603,588,603,597,592,607,641,755,745,721,759,731,746,737,740,738,632,639,615,633,626,621,626,630,615,654,654,677,782,785,766,770,712,669,655,635,618,632,614,635,610,640,636,631,613,700,735,741,714,744,629,642,617,604,600,575,501,525,533,512,546,578,597,577,646,642,647,655,643,649,662,655,645,649,683,786,778,799,777,782,746,722,698,711,710,731,716,719,726,737,743,718,724,736,738,743,724,727,727,733,726,691,651,635,631,559,555,553,568,552,556,565,562,561,557,554,589,621,610,620,616,632,658,734,751,758,730,734,728,714,605,629,595,626,579,514,511,514,504,517,545,578,563,572,567,575,559,591,623,639,632,644,644,635,644,697,745,765,696,685,683,688,673,676,684,683,666,676,675,663,658,671,672,671,675,684,709,772,746,739,649,594,583,579,587,593,606,594,568,580,576,575,559,569,567,576,558,575,557,514,535,527,521,524,532,537,537,522,518,587,578,574,584,602,580,676,660,663,716,725,706,725,738,688,642,664,666,678,647,664,656,656,641,653,636,634,649,642,637,642,643,646,638,705,717,733,721,738,730,732,678,607,567,582,577,576,668,833,814,805,745,712,714,718,713,695,689,704,691,684,673,599,591,607,601,726,702,717,780,781,772,768,755,711,704,702,683,683,610,586,576,587,566,576,590,581,584,606,647,713,706,706,653,635,666,663,663,708,806,814,799,815,799,738,664,676,675,684,759,729,658,611,598,624,590,560,485,510,507,508,512,522,510,541,574,587,576,626,766,764,757,738,744,746,750,739,751,749,704,676,652,643,642,642,633,609,595,598,576,570,570,570,559,533,538,543,541,632,727,728,728,729,718,737,725,729,719,717,686,639,631,636,638,636,640,624,629,630,658,709,703,712,691,720,684,726,740,726,721,726,621,628,606,609,579,594,584,599,590,596,589,692,756,717,659,659,646,639,641,601,580,596,569,569,565,571,568,589,572,609,608,615,626,609,608,619,593,617,591,603,592,610,614,608,611,615,611,596,604,603,597,610,590,602,604,596,608,626,580,579,594,520,506,512,489,509,506,516,555,585,594,613,675,718,697,695,612,616,603,603,598,695,699,766,761,744,756,757,751,761,748,722,703,711,686,691,681,694,673,686,679,698,697,585,576,570,571,554,508,532,533,553,792,800,790,795,805,783,773,770,649,669,781,784,771,765,776,790,764,754,679,677,676,679,675,666,681,674,667,673,677,664,660,656,655,584,554,563,533,555,552,546,555,568,564,573,556,563,671,712,694,699,706,686,692,713,708,730,726,705,697,644,694,693,691,659,635,645,636,651,653,656,665,661,645,662,677,663,695,607,587,607,569,688,718,717,719,716,658,634,621,599,598,605,560,522,518,539,504,515,524,525,532,516,516,534,522,546,548,564,568,567,552,584,530,555,558,535,548,543,531,528,508,545,529,539,531,536,535,542,531,538,547,532,523,537,515,542,532,555,523,524,537,544,542,527,523,526,541,524,522,528,539,515,478,475,455,495,502,570,563,576,573,585,574,578,574,581,584,638,660,665,656,675,757,713,688,670,663,669,661,632,637,652,635,648,635,616,612,617,613,627,622,650,671,683,657,683,664,691,667,674,696,734,744,730,709,710,692,658,589,607,697,636,606,605,603,580,581,572,575,579,571,550,572,579,570,566,549,567,551,563,548,565,552,518,488,509,508,527,508,517,508,508,537,517,511,506,500,519,509,449,461,602,639,640,644,659,653,644,665,663,678,678,690,727,740,721,753,720,726,747,728,733,728,733,755,674,653,640,640,621,628,651,648,654,672,670,665,674,577,555,567,706,620,570,578,576,513,512,501,527,544,528,526,533,547,528,528,535,529,525,511,492,599,775,780,762,769,772,770,769,788,768,671,666,667,688,659,610,625,620,621,628,616,635,668,640,626,608,613,659,610,596,630,623,632,639,638,621,637,611,633,629,642,631,638,676,811,796,789,776,785,731,697,689,707,691,738,684,711,677,692,696,688,687,693,675,705,690,707,701,703,660,652,647,675,655,672,637,709,694,715,708,698,715,587,610,569,600,575,521,517,502,497,490,501,504,495,556,581,577,589,583,597,569,601,599,596,600,599,579,606,626,660,618,616,601,608,606,611,704,706,624,584,606,592,598,584,601,607,594,594,615,591,615,595,576,496,497,497,493,498,495,501,499,524,539,547,556,538,535,611,783,818,807,842,733,546,548,693,678,681,670,703,694,678,686,685,688,688,682,671,719,738,731,736,730,735,731,750,731,739,694,536,532,533,543,578,664,657,665,678,672,752,751,745,745,743,734,747,683,628,724,748,746,696,618,603,630,658,642,660,657,654,653,665,638,635,660,658,646,649,657,649,648,659,650,656,674,655,688,696,683,705,687,693,689,687,699,703,690,695,696,689,711,587,600,804,810,798,812,800,783,799,785,800,738,656,649,739,715,549,550,559,536,522,528,524,519,521,643,673,657,733,754,758,740,752,748,744,703,698,686,693,684,679,673,675,640,623,609,600,535,515,508,501,452,468,463,476,469,494,653,647,636,634,654,647,637,640,644,639,650,648,619,636,677,679,685,676,661,673,679,692,691,707,691,694,659,601,569,568,574,580,581,583,587,558,560,551,566,559,611,627,611,613,610,623,622,629,615,618,620,617,616,632,620,620,610,626,745,768,758,754,754,746,757,769,742,759,760,760,757,768,694,681,683,682,685,695,679,650,653,662,655,585,539,544,551,565,545,583,731,719,722,743,745,717,716,711,721,715,696,711,665,551,544,545,538,547,538,540,687,697,693,702,723,757,759,756,736,747,747,752,739,687,694,677,679,687,591,600,577,593,576,577,575,587,586,592,587,666,684,676,683,684,682,653,638,682,670,697,668,694,693,693,683,685,684,695,683,698,642,629,625,627,618,635,615,644,726,737,732,742,732,730,700,650,648,642,638,658,643,690,709,715,712,708,705,715,709,716,674,681,676,670,684,683,655,668,648,669,650,762,726,723,641,623,604,605,508,507,522,562,532,562,555,548,553,547,552,560,561,555,544,541,543,562,531,550,531,507,515,512,521,525,529,525,515,509,512,527,514,521,522,521,543,573,568,564,564,556,554,561,552,531,531,499,471,495,455,444,460,479,481,537,576,593,669,721,709,716,697,700,697,660,656,638,639,649,683,772,759,713,564,547,532,537,543,629,709,711,703,701,689,698,715,755,756,762,748,736,747,707,682,682,650,686,650,672,663,662,671,666,603,583,579,568,568,573,541,515,513,535,575,591,605,689,682,594,602,607,606,589,580,586,570,574,572,612,621,628,627,631,626,620,620,629,623,628,636,630,627,623,622,626,621,624,616,623,645,654,692,741,724,612,589,643,636,649,684,728,724,730,712,715,705,592,600,611,576,621,608,618,610,605,618,629,677,689,666,682,673,633,589,595,581,592,593,625,621,612,573,595,583,584,750,768,768,763,761,776,713,718,614,545,542,539,541,653,653,639,666,657,655,646,647,654,636,648,637,659,667,680,716,721,714,726,706,700,706,640,593,603,604,610,596,513,468,498,495,490,477,478,506,502,649,678,663,665,670,657,665,666,719,706,743,723,686,686,679,691,686,692,694,707,705,723,713,710,710,711,719,740,739,741,742,672,643,659,649,655,644,597,559,555,542,552,565,561,542,547,553,550,542,562,537,539,546,552,546,546,550,547,560,545,551,550,561,681,838,826,820,833,823,825,827,839,832,834,857,832,823,832,827,806,817,630,619,624,622,641,607,624,610,629,651,671,686,672,652,656,634,639,621,645,624,636,627,622,643,623,628,661,663,676,675,671,675,665,657,674,676,674,663,679,670,668,740,756,711,636,620,628,620,788,785,772,773,777,759,769,773,778,728,711,695,709,686,693,691,571,563,533,531,537,532,732,737,744,747,747,735,727,747,738,745,730,701,739,692,599,584,555,526,504,494,521,555,771,774,753,757,721,598,597,595,602,584,629,599,606,604,605,597,605,594,593,588,619,601,593,665,675,647,660,648,676,685,692,664,679,676,689,680,691,693,680,681,681,680,694,713,731,698,694,707,703,689,623,622,607,608,652,748,743,634,641,592,585,502,497,510,497,494,492,552,693,688,682,689,690,698,740,734,753,706,690,684,665,647,643,639,654,621,657,634,678,644,796,794,790,780,767,766,779,753,666,648,651,646,636,645,637,655,662,647,655,649,662,658,663,632,659,760,810,783,802,788,782,781,709,710,719,691,716,703,704,646,609,588,600,602,630,630,638,632,629,636,632,637,639,630,636,632,677,747,763,757,754,752,731,727,749,734,748,704,678,676,637,622,626,613,604,581,594,584,562,540,547,548,544,524,529,515,531,518,524,522,532,528,513,524,523,520,522,529,529,475,526,527,525,544,533,528,527,512,524,726,664,623,605,562,453,495,590,590,607,595,597,642,700,672,697,699,699,694,688,700,559,552,563,546,550,558,541,522,508,499,519,499,512,510,523,517,527,795,793,775,622,590,602,690,681,669,699,677,684,682,693,739,742,731,755,723,727,728,734,659,662,657,662,660,662,643,682,711,724,712,732,705,717,700,724,695,679,676,671,643,676,668,675,688,681,627,617,603,627,616,593,600,602,717,728,733,751,656,652,640,640,646,657,635,624,514,522,521,511,487,508,614,622,624,643,684,687,674,651,547,549,539,518,521,524,528,593,671,664,659,668,655,638,647,663,664,661,722,751,737,749,737,735,747,731,693,646,639,651,644,629,634,638,649,699,649,631,628,662,712,711,723,724,720,728,736,721,726,732,740,733,711,713,699,719,700,705,722,663,638,639,641,642,628,648,581,605,583,602,589,544,499,491,484,507,485,476,493,494,506,501,499,507,490,552,553,545,570,561,550,562,570,791,787,742,764,770,757,755,745,734,569,564,564,561,546,553,557,566,563,569,571,545,548,574,542,553,564,558,563,554,592,705,719,697,687,691,701,707,693,686,669,667,612,589,587,595,590,601,583,599,708,810,805,813,803,783,797,726,618,605,623,591,632,691,683,676,679,681,683,674,662,728,745,747,732,717,693,715,697,705,712,704,697,730,702,703,648,623,597,602,553,566,543,541,549,553,533,524,536,520,523,537,528,577,580,586,591,579,586,594,688,738,723,738,742,727,642,631,637,624,606,615,594,622,612,598,582,591,612,605,625,609,603,611,608,603,614,589,593,604,573,571,531,514,513,591,604,593,600,603,611,654,733,745,734,723,722,704,592,578,585,580,587,573,571,512,505,519,505,521,508,504,500,517,516,518,516,587,746,750,751,746,747,637,604,608,599,612,609,639,664,661,660,670,654,643,635,692,671,668,681,689,713,712,717,721,713,717,711,727,704,707,707,715,692,717,663,562,550,555,565,577,578,581,547,575,574,515,458,457,458,459,455,443,451,470,510,665,677,681,681,705,658,696,684,739,720,718,696,653,655,643,642,624,604,569,560,570,549,561,549,553,530,538,543,564,530,572,590,604,590,597,565,579,579,594,570,585,582,591,588,556,590,593,589,599,581,603,572,577,567,581,560,566,556,562,554,555,653,747,732,664,601,641,727,648,597,578,585,593,572,574,578,585,593,652,736,723,730,710,733,729,733,776,759,747,745,757,761,765,679,608,592,615,615,597,620,605,595,606,597,606,604,596,599,597,589,595,610,587,595,603,598,605,619,612,604,604,596,592,593,594,621,676,660,665,663,666,670,666,661,661,660,683,674,655,651,660,689,698,667,627,626,643,630,630,631,628,628,628,619,623,659,692,674,758,742,750,775,736,737,737,634,623,617,605,595,602,598,609,593,607,595,619,629,635,603,623,609,623,622,640,619,622,611,617,603,615,623,622,603,602,609,623,636,632,611,627,625,629,616,613,613,629,622,611,626,635,610,607,617,609,618,614,594,506,487,523,521,514,527,556,554,556,536,555,562,550,542,529,528,541,528,531,522,526,526,533,522,534,531,566,568,551,564,568,615,632,608,606,614,611,614,625,601,598,595,600,598,605,589,599,574,590,583,553,577,562,568,559,573,583,632,637,632,631,639,641,637,655,725,746,669,726,745,749,738,731,737,730,616,613,613,613,604,620,612,600,568,557,525,524,534,552,557,587,563,568,569,595,609,597,594,608,593,598,649,690,669,665,696,759,743,750,745,747,746,752,751,671,649,651,656,646,654,675,650,663,725,738,632,634,621,623,619,606,631,609,596,588,603,610,604,604,558,518,534,512,519,508,520,575,574,593,589,613,603,654,694,702,697,702,693,709,631,634,626,640,633,634,644,636,630,631,621,595,590,597,586,597,586,575,552,564,552,555,549,572,575,598,582,581,544,581,545,563,565,555,561,578,548,558,552,554,568,552,569,543,550,546,562,552,569,564,559,555,511,515,527,568,646,747,765,764,748,754,761,767,761,766,761,750,748,760,741,723,661,637,635,626,602,614,598,587,578,581,580,570,580,587,580,579,580,570,576,578,577,572,558,515,516,523,525,519,524,537,603,595,649,721,717,727,710,721,694,701,655,598,581,598,603,600,594,614,595,604,646,680,679,665,657,680,614,615,599,596,611,666,739,733,732,687,600,609,585,572,577,591,584,578,583,599,598,603,584,594,602,601,588,665,689,699,678,650,620,640,618,598,544,576,552,558,562,552,554,574,542,523,512,517,507,549,564,551,574,568,557,576,567,652,698,702,695,697,687,717,696,682,699,694,694,693,679,696,691,679,692,710,713,717,703,715,709,707,707,717,713,714,710,705,711,729,707,718,702,706,711,617,612,625,619,601,606,623,611,574,576,582,589,586,578,576,579,547,536,536,535,535,603,625,603,629,621,696,710,732,729,733,727,730,668,605,576,593,589,590,585,585,584,590,597,597,622,630,619,611,609,614,614,616,612,624,625,746,735,696,682,675,668,649,639,628,725,729,723,734,713,718,730,717,726,716,712,725,722,724,706,723,715,717,720,718,724,722,720,727,726,713,717,717,726,724,724,725,725,731,723,696,623,618,601,573,552,564,561,562,564,564,549,560,542,565,563,571,579,573,564,600,567,580,576,593,583,576,531,490,510,504,555,592,602,615,603,673,730,751,731,737,691,708,689,632,609,625,647,636,625,627,623,594,581,559,577,615,584,582,558,549,541,552,549,529,551,545,533,546,537,541,548,549,557,574,634,627,634,718,731,738,678,592,613,620,621,609,622,626,619,600,580,590,585,591,586,590,585,584,580,582,573,589,583,563,567,567,587,747,745,750,745,734,738,772,751,739,675,650,633,622,614,646,541,556,546,552,535,545,538,540,535,538,532,556,536,546,551,540,540,557,553,559,602,626,620,649,637,653,648,685,766,748,727,742,739,737,744,623,600,588,585,576,580,581,586,593,595,535,521,537,528,540,526,541,669,686,675,677,668,685,725,759,745,662,637,632,741,784,773,794,721,720,722,712,676,660,650,637,616,606,591,565,502,505,491,491,511,486,514,505,505,488,492,523,508,516,513,530,503,527,525,527,487,517,524,522,512,527,517,581,801,824,805,803,810,825,829,821,805,804,791,805,803,800,724,711,707,710,710,712,720,727,696,724,705,712,704,708,702,710,711,723,703,721,697,709,724,717,700,707,716,701,700,718,703,706,696,726,712,701,708,715,711,705,712,716,694,673,623,636,634,635,628,637,563,561,549,554,522,508,493,531,513,511,510,520,501,535,511,529,523,519,514,569,613,612,628,635,637,637,627,638,702,680,687,673,674,637,635,650,629,637,622,629,703,755,764,761,737,718,651,654,653,634,636,619,605,606,580,565,573,541,542,554,540,534,541,532,504,510,495,501,508,567,556,569,564,573,541,563,555,580,676,696,688,691,682,687,681,697,696,697,693,681,686,698,684,696,685,693,685,708,697,679,679,664,662,666,669,674,672,673,683,678,667,696,680,738,777,732,757,702,692,765,637,672,669,645,644,642,640,650,638,640,620,621,630,624,604,624,602,605,609,599,592,596,602,601,585,570,572,574,565,560,555,570,573,577,566,567,565,564,552,564,552,555,567,582,574,574,585,580,576,586,564,576,571,577,586,540,556,539,554,540,542,563,564,561,570,567,576,568,566,578,558,567,563,565,576,611,596,604,610,635,622,616,607,616,607,606,604,622,705,738,714,655,668,676,652,668,635,640,628,609,617,626,605,621,617,615,616,631,616,607,610,606,593,608,601,619,619,603,619,623,608,620,624,618,608,629,610,627,625,626,630,615,609,611,603,605,593,532,534,517,524,530,532,538,520,531,729,738,724,721,731,685,616,603,590,691,744,754,758,763,749,762,759,778,755,761,757,742,745,637,626,616,614,613,622,698,711,729,650,635,652,650,643,621,615,617,618,612,611,611,605,612,621,626,613,614,619,608,620,613,613,623,618,625,589,577,542,566,538,553,537,527,548,546,480,465,467,484,488,492,482,472,491,481,463,463,467,475,487,482,491,521,522,533,527,534,542,547,522,743,728,729,714,639,633,613,695,732,721,743,722,730,710,710,709,709,710,709,707,715,672,660,656,634,601,611,592,571,556,567,562,583,566,575,541,538,525,529,532,531,505,489,508,516,509,502,607,765,765,697,679,669,685,688,669,698,684,692,685,696,703,713,708,720,699,696,686,679,661,658,667,670,678,669,659,661,661,674,675,665,729,738,739,739,730,742,733,731,693,683,677,685,664,680,668,676,673,678,667,676,643,654,645,645,635,639,638,708,707,712,701,714,704,709,699,713,710,714,707,712,720,711,727,736,732,729,733,720,667,685,684,687,657,657,628,730,731,617,600,599,590,609,595,585,570,572,554,587,808,837,823,706,669,671,632,654,712,802,795,805,794,783,754,727,705,687,707,638,569,582,580,527,506,563,777,785,782,794,781,771,733,690,693,687,679,682,671,667,663,678,666,651,645,648,656,766,649,660,728,813,797,785,798,776,714,712,704,678,578,596,563,561,557,558,506,482,482,495,479,480,488,485,477,475,588,738,731,726,726,716,701,717,704,711,697,674,593,602,589,608,592,598,596,594,588,618,613,609,609,622,682,695,662,688,732,763,736,703,691,690,625,571,565,553,550,555,563,563,467,472,463,489,685,708,710,717,716,729,722,739,730,689,629,626,601,565,562,563,550,547,559,548,569,561,538,565,548,546,559,541,500,541,518,574,790,802,805,814,801,796,797,780,722,691,683,655,666,647,603,592,716,726,711,701,634,621,614,623,611,606,605,622,624,609,578,587,558,573,544,516,481,493,488,489,493,498,499,474,495,502,485,699,673,675,675,712,699,724,720,716,698,708,704,689,601,595,595,604,605,611,598,593,607,613,617,593,583,576,464,483,478,490,478,669,663,685,668,653,656,677,678,680,671,670,664,668,663,673,663,682,690,701,705,712,691,708,699,706,629,608,591,578,566,572,565,570,557,590,600,598,594,601,593,594,589,592,606,606,575,588,584,615,600,588,594,601,633,656,646,637,630,678,667,656,663,672,677,683,675,686,675,680,671,677,679,709,706,713,698,639,576,579,587,562,518,523,510,516,517,539,515,528,583,743,735,720,673,597,634,740,691,697,686,713,690,700,696,692,567,569,563,549,564,557,535,681,728,737,726,729,712,731,708,694,673,616,607,609,615,608,610,615,602,583,563,585,573,569,565,586,574,594,629,627,644,639,624,713,773,775,755,765,746,763,754,767,762,758,684,689,679,691,710,714,708,717,705,709,710,705,721,733,714,689,649,646,630,658,647,636,625,628,618,584,582,597,507,493,492,498,505,557,551,609,735,732,633,545,544,550,560,572,563,642,775,733,713,721,730,720,738,718,604,625,589,587,590,592,614,610,608,622,617,620,615,710,703,707,701,713,690,735,742,746,715,731,710,708,621,620,611,714,813,761,735,724,711,723,702,675,656,657,663,650,627,622,622,654,635,600,606,613,589,596,596,586,547,545,546,536,537,540,557,560,532,558,536,560,544,548,541,558,550,582,615,624,617,629,618,699,751,743,732,752,724,746,731,718,624,616,627,634,607,578,574,560,554,580,573,558,567,575,550,571,538,561,535,553,562,556,585,609,609,614,614,616,684,614,554,554,536,535,534,534,541,546,533,548,503,525,511,509,505,518,568,542,540,587,600,734,722,745,707,726,716,754,742,745,729,723,722,717,564,578,549,585,567,595,582,575,573,567,567,569,712,680,621,614,684,675,609,632,640,600,562,679,722,727,733,719,690,718,705,673,573,577,590,589,598,698,694,690,690,706,678,710,652,660,652,651,648,678,682,671,667,680,669,701,682,669,611,587,583,591,578,583,619,738,738,654,595,586,605,723,732,720,709,678,697,611,616,606,608,593,595,601,595,723,741,743,755,722,670,659,673,672,748,743,754,736,733,739,730,732,719,745,724,684,635,633,618,623,616,581,599,570,576,577,578,579,610,612,599,600,592,596,600,608,614,671,643,657,591,525,534,550,541,535,550,555,531,531,545,544,534,713,729,716,611,591,573,593,582,686,709,724,661,567,533,532,508,494,482,643,716,725,738,718,705,727,727,744,735,733,724,734,710,682,676,682,666,664,654,650,658,552,536,529,522,540,525,543,514,535,522,519,499,475,467,485,505,583,761,761,775,790,767,781,740,768,706,624,610,614,618,600,610,605,610,642,650,711,714,710,705,717,696,736,728,718,520,451,462,444,462,459,463,467,492,472,479,527,532,761,748,739,733,739,691,635,637,552,536,519,548,522,531,519,527,527,526,518,556,564,584,569,572,580,568,578,585,593,620,621,608,612,618,658,681,639,645,642,652,662,673,677,690,683,704,686,681,684,697,683,699,709,735,722,721,712,723,710,706,709,698,696,647,630,642,628,638,629,607,553,547,541,554,568,566,569,561,553,555,526,446,456,474,445,450,469,461,484,464,474,485,476,504,522,559,561,625,748,736,730,698,715,672,665,684,719,726,723,719,665,638,623,560,561,574,571,556,565,572,554,554,559,573,558,553,567,577,576,576,578,584,581,570,571,585,574,564,569,577,679,674,653,673,681,651,644,659,654,652,545,506,497,502,510,496,506,502,485,502,583,701,701,675,673,711,688,719,701,710,694,686,677,692,676,658,641,636,630,634,669,667,659,664,660,674,648,652,650,623,587,610,611,596,616,622,731,781,725,750,739,732,737,695,637,612,537,526,501,505,517,517,565,589,567,562,562,603,766,746,768,763,758,766,772,770,767,762,763,768,730,654,627,635,610,609,582,623,632,731,725,726,733,724,747,705,586,596,580,592,582,587,581,575,570,570,547,568,563,563,559,572,553,568,567,765,813,809,787,800,788,693,666,661,654,613,605,619,612,597,702,705,711,656,598,574,563,571,557,557,456,456,454,466,489,492,648,647,630,632,620,647,631,648,628,628,628,623,620,637,625,626,643,688,689,692,683,689,683,679,683,678,667,683,671,682,684,693,673,683,682,683,671,683,681,681,684,685,686,683,677,693,689,672,695,691,693,691,630,624,613,630,625,637,754,767,741,749,700,606,611,572,547,549,555,589,708,708,644,630,638,627,605,617,614,619,624,602,604,772,741,765,751,739,695,646,638,633,628,629,625,641,609,626,639,630,631,624,741,734,687,648,644,648,640,646,609,617,545,545,530,551,554,560,538,546,565,570,569,582,577,595,605,602,610,642,650,644,647,653,659,638,619,660,664,668,677,765,733,740,732,727,617,613,611,622,726,708,703,684,716,700,710,717,705,710,710,714,701,703,709,705,707,711,698,713,696,699,710,707,715,721,704,710,686,693,647,575,567,563,569,630,700,736,707,717,716,740,685,595,586,596,649,752,694,719,678,635,552,559,538,681,697,697,689,684,676,698,682,674,669,675,682,686,682,719,705,684,677,686,677,708,687,700,683,675,635,633,633,621,694,705,680,675,671,697,679,656,603,601,570,574,572,567,561,577,573,575,575,586,582,594,597,612,596,665,707,737,746,758,752,744,741,717,661,676,658,678,663,678,663,673,676,680,670,674,669,677,665,676,669,628,614,610,709,727,728,724,722,716,706,715,699,708,705,668,635,636,641,638,646,779,773,784,749,753,641,645,649,652,612,622,623,620,587,570,572,588,618,632,641,683,735,734,735,745,727,732,725,727,724,724,727,717,717,704,716,718,634,610,580,582,589,595,615,686,678,706,704,709,701,713,710,705,710,714,706,683,626,627,692,661,645,655,737,748,738,744,664,637,634,629,603,599,593,659,664,682,674,672,683,690,669,679,690,750,707,715,721,741,727,732,662,670,667,674,681,750,764,755,715,632,572,579,576,582,568,570,563,716,727,706,717,740,697,703,707,713,701,614,586,591,573,561,512,473,458,457,469,468,469,460,517,634,623,629,612,634,627,630,616,621,629,635,636,645,620,639,628,658,671,683,695,703,712,707,695,630,592,588,568,567,511,520,494,517,510,523,510,503,742,793,744,709,698,722,689,697,711,718,698,658,636,642,626,665,640,644,629,634,640,630,638,635,618,579,544,563,558,538,538,464,477,477,454,470,466,476,467,478,580,732,708,712,708,714,678,677,689,679,673,663,560,568,558,558,545,552,551,540,531,541,541,563,558,557,562,564,561,679,771,741,752,737,762,752,729,766,741,736,747,738,734,748,742,732,654,635,625,611,576,581,587,594,620,787,790,752,776,759,765,781,800,763,684,577,566,574,567,572,570,708,720,730,732,713,728,723,727,713,716,720,725,743,722,719,728,708,711,687,695,673,536,533,542,540,524,550,538,538,532,528,686,686,686,683,689,685,688,690,700,698,673,701,706,700,682,701,685,675,607,611,580,561,556,569,550,549,538,530,548,539,541,537,529,548,541,536,540,540,524,547,544,545,541,540,540,539,536,530,537,545,543,540,528,553,536,540,543,546,549,550,541,536,555,565,543,568,560,564,559,579,572,591,580,809,789,789,759,582,551,541,543,587,669,645,632,634,635,642,632,631,655,682,678,676,656,634,637,625,625,629,666,678,673,672,685,684,684,666,675,684,670,670,682,692,677,687,674,678,671,692,681,682,688,679,668,682,673,552,556,544,541,542,534,538,535,587,592,584,598,604,623,729,717,717,712,715,728,702,692,654,605,614,604,597,607,600,600,602,618,613,598,586,524,531,531,515,506,521,510,524,532,519,549,579,566,566,713,711,719,712,717,718,720,728,717,694,697,632,604,597,597,595,542,577,548,542,537,540,537,543,587,614,622,636,693,674,662,673,669,666,669,609,549,641,655,666,650,667,673,675,661,667,656,653,667,660,672,756,744,757,751,735,708,694,689,704,667,663,647,648,644,646,630,610,606,618,611,646,668,748,762,743,735,723,631,644,651,665,642,617,563,552,512,502,505,678,703,668,687,685,717,720,702,692,691,707,706,711,691,694,690,694,690,707,702,712,689,711,702,697,694,694,692,696,684,701,713,704,698,707,704,750,720,701,709,705,710,707,703,705,692,702,691,693,691,707,687,704,697,678,653,706,701,739,734,702,678,692,665,676,683,674,530,531,528,556,551,561,558,578,565,581,659,672,667,673,685,738,723,725,734,725,744,725,663,644,630,635,617,579,607,609,617,591,589,592,576,519,503,502,510,511,502,506,507,566,573,586,580,585,577,583,597,721,709,724,705,725,704,722,706,689,687,681,695,693,702,724,717,723,725,719,719,709,700,614,596,596,562,568,523,563,664,677,643,659,688,693,685,696,677,668,673,569,548,543,531,537,593,723,704,740,728,720,704,745,718,736,721,716,728,698,645,527,531,496,467,473,479,488,490,641,674,656,666,661,654,661,659,663,673,691,736,712,623,624,618,678,706,723,695,723,688,699,659,588,556,613,667,680,681,675,644,641,636,658,662,637,655,663,654,671,652,665,751,764,755,725,728,641,595,599,594,596,601,598,597,588,594,591,594,622,657,656,630,642,647,645,630,656,646,646,641,636,640,654,673,700,703,697,612,594,575,581,573,581,584,575,550,552,547,560,535,520,545,567,569,568,556,559,574,511,492,512,521,499,506,505,498,518,486,478,493,498,492,502,481,491,492,503,492,496,657,705,710,711,692,720,708,723,747,745,749,758,759,750,736,748,753,695,680,676,684,685,701,681,685,687,674,687,681,682,676,689,669,685,674,636,637,643,628,639,632,639,623,640,609,622,576,562,566,551,552,562,557,560,564,568,575,567,552,565,553,561,564,558,561,566,555,569,560,553,539,530,504,521,520,538,540,570,563,557,552,564,543,560,550,562,553,561,542,567,563,593,611,610,592,616,580,548,556,575,557,557,555,561,622,637,621,636,643,637,631,634,724,744,735,721,719,732,721,725,704,719,734,736,757,746,744,740,739,742,734,714,740,677,605,572,557,539,555,544,545,551,574,564,570,574,570,576,568,572,571,565,569,554,542,536,528,528,535,529,537,537,541,534,546,540,549,519,511,515,499,509,503,497,542,608,603,615,629,621,617,635,674,740,737,743,740,750,736,749,740,744,729,748,689,663,626,632,628,628,621,618,632,637,632,619,619,629,594,611,600,612,593,613,569,560,553,586,565,559,587,600,609,602,580,572,547,563,538,541,552,561,550,562,540,568,541,550,558,547,542,575,559,559,563,550,548,545,557,612,618,612,607,668,728,703,717,732,718,741,722,715,719,701,654,617,613,630,628,619,572,554,557,567,566,554,559,579,577,578,573,572,578,574,565,588,558,560,563,540,529,543,543,547,555,556,560,561,542,568,561,550,590,612,608,596,603,615,604,612,585,591,595,611,612,617,617,637,610,605,624,608,616,607,615,620,601,593,588,593,589,597,595,596,575,586,588,595,598,571,518,519,526,517,519,531,529,539,509,527,549,551,537,542,536,553,537,539,542,526,544,553,551,537,546,538,553,615,611,645,641,645,647,661,647,638,697,706,704,711,708,697,703,712,687,688,595,530,540,523,520,534,518,528,529,526,641,702,681,674,662,662,669,691,696,707,709,688,689,698,688,703,696,742,734,731,705,647,635,647,628,591,566,567,563,553,553,562,569,571,565,575,566,575,544,515,543,521,526,516,567,577,568,567,560,571,570,626,650,650,658,656,672,655,654,648,706,718,699,703,687,707,685,657,614,632,624,634,637,633,634,620,622,623,623,634,619,630,626,627,616,632,627,663,674,681,691,692,686,692,683,652,661,662,662,657,652,646,638,642,643,658,623,577,576,599,617,652,653,649,644,640,647,708,777,762,759,759,675,657,641,649,643,744,712,683,614,621,619,653,643,655,667,665,699,724,691,702,603,618,588,587,592,603,616,613,599,598,575,598,583,520,529,537,522,523,536,531,521,540,519,534,528,527,518,538,520,538,523,534,685,738,740,736,725,742,741,743,743,712,597,608,583,572,554,555,561,583,561,559,550,561,561,569,569,552,576,578,575,573,575,605,578,582,587,606,582,612,593,645,615,615,596,622,614,609,612,622,618,609,584,607,580,586,587,584,588,598,592,589,598,614,591,579,573,573,571,577,582,595,593,589,583,592,586,608,591,608,591,610,613,613,624,701,688,698,674,691,659,678,614,621,607,618,735,738,718,737,736,738,707,697,594,608,598,566,502,498,505,510,522,556,534,606,772,765,758,752,749,758,735,737,734,687,643,647,635,630,607,621,647,637,630,654,634,639,635,636,632,614,608,620,560,511,486,520,505,515,511,515,503,489,529,630,740,765,751,750,731,747,730,747,746,731,717,722,627,635,619,627,626,601,600,617,612,622,646,670,663,657,642,646,616,630,648,641,646,637,472,484,483,542,507,517,725,718,711,706,723,712,706,728,718,714,704,700,695,692,682,691,655,560,537,540,532,537,530,540,534,539,539,532,653,755,753,726,672,643,637,646,636,633,604,603,614,623,729,738,715,622,634,638,636,624,627,626,624,622,630,639,624,634,612,630,610,630,602,612,587,541,537,537,543,547,568,599,584,575,558,579,572,573,587,566,569,562,572,580,582,585,571,588,564,593,585,548,529,538,527,535,549,549,536,606,627,718,704,713,610,606,614,604,605,602,600,612,609,607,581,584,558,574,571,548,534,542,543,529,524,553,559,555,558,560,542,546,555,543,518,494,523,590,585,580,589,599,607,626,651,645,640,661,655,645,735,765,752,758,769,699,666,674,690,686,674,674,645,641,664,734,815,818,800,827,806,817,787,820,817,799,822,812,804,810,814,808,804,807,801,789,788,784,760,695,622,584,533,527,537,520,672,750,742,740,736,746,722,712,708,724,699,638,639,645,646,655,676,687,671,648,606,597,578,594,577,586,574,566,625,766,745,750,724,738,672,607,602,585,715,732,722,647,597,598,586,593,589,549,522,540,547,568,562,628,617,620,629,628,642,717,763,784,768,775,774,728,671,657,638,673,741,754,715,741,706,743,727,701,636,631,619,614,597,602,597,598,662,675,659,677,663,737,737,747,734,743,738,732,713,715,703,710,701,711,715,706,686,601,604,609,600,600,594,606,551,511,509,512,509,513,548,611,596,593,588,601,602,591,606,624,677,748,736,732,722,722,715,704,711,736,707,728,739,733,683,613,598,623,615,618,598,606,586,611,554,499,490,515,497,520,488,527,725,725,712,727,707,707,700,637,597,567,564,587,592,616,665,667,656,532,517,688,724,766,760,761,763,758,749,726,645,655,648,668,662,795,799,804,784,782,777,779,706,625,638,628,618,667,643,652,652,666,654,669,663,765,746,734,744,731,738,677,629,654,775,781,770,779,716,677,675,649,607,615,600,611,709,702,705,697,692,701,716,707,703,681,625,563,665,774,773,791,764,767,781,786,777,773,770,764,747,727,635,631,644,638,647,637,626,660,726,724,665,625,614,628,607,598,611,597,599,612,600,618,603,608,600,613,664,683,667,681,647,701,708,704,691,697,698,704,700,717,687,687,688,708,677,701,687,702,675,684,720,687,679,699,693,698,655,571,544,546,544,549,564,573,572,607,640,660,753,770,741,761,754,759,756,716,660,668,668,668,663,670,691,753,755,713,726,690,626,632,609,612,605,610,621,626,605,588,602,590,533,537,540,540,530,544,528,534,545,536,521,516,512,612,712,703,655,659,655,642,653,624,607,611,520,535,537,489,459,466,443,441,464,530,546,562,574,567,563,652,696,706,710,708,698,695,703,701,704,702,695,699,710,701,700,693,695,700,704,698,694,698,698,690,694,681,696,697,688,676,646,603,611,616,599,628,618,600,611,613,591,569,558,574,584,518,475,499,489,468,487,487,474,485,490,500,539,555,636,748,745,743,741,727,734,623,594,579,584,586,577,577,562,549,543,536,462,471,474,490,471,475,474,469,471,480,465,476,463,468,476,477,484,582,671,691,665,659,644,644,673,682,675,681,656,679,671,687,678,684,694,702,671,666,560,555,563,563,566,566,556,558,571,603,769,792,633,599,590,607,604,602,584,610,609,678,707,700,666,679,697,695,697,690,659,634,620,635,650,604,585,560,570,551,572,565,558,556,554,539,533,542,508,536,524,528,499,514,517,514,486,506,503,488,497,511,503,510,506,455,457,476,635,640,641,657,634,655,639,658,638,635,644,635,645,644,637,632,636,652,654,663,639,649,636,665,650,655,649,654,652,643,657,639,638,631,629,637,666,699,692,696,695,688,698,665,686,690,676,680,691,680,691,699,677,678,690,657,639,659,668,661,690,702,689,700,701,694,691,696,702,689,691,695,688,689,693,677,691,692,716,724,724,710,704,677,651,651,647,629,624,621,621,623,590,610,601,605,585,596,588,607,603,606,600,603,579,566,575,570,572,576,554,569,564,581,583,586,585,576,571,572,579,568,573,570,588,609,592,601,596,609,599,596,553,559,545,522,538,535,537,539,514,538,558,560,569,561,550,554,546,554,564,555,575,666,663,674,666,654,668,672,670,673,659,669,702,719,707,715,670,616,611,615,598,606,611,605,606,602,593,614,595,607,624,614,613,612,586,583,585,555,570,539,520,534,533,570,567,577,658,673,676,673,645,658,658,610,628,678,660,665,664,722,701,726,704,720,701,707,700,704,698,702,703,689,717,717,725,717,695,710,712,709,707,696,688,705,676,608,596,600,595,611,600,595,602,602,582,574,588,570,599,594,595,608,667,689,686,686,687,685,696,618,620,615,618,606,596,611,597,553,553,559,566,562,574,561,554,552,535,543,531,550,524,501,509,509,499,500,499,520,506,521,566,729,704,705,712,712,690,665,615,615,603,596,550,555,561,553,552,552,548,557,542,541,554,563,539,518,514,527,525,520,539,507,509,507,495,518,511,509,509,504,508,516,502,612,730,744,723,719,737,729,705,718,716,724,692,703,692,694,700,703,580,558,546,557,573,559,544,540,543,556,552,683,752,748,714,651,555,571,553,547,524,521,517,537,519,513,523,536,521,511,513,529,529,746,743,760,744,756,759,751,745,758,738,751,727,732,735,750,716,640,610,630,617,626,601,624,619,685,667,677,666,664,671,660,659,659,645,671,672,651,664,656,656,660,666,706,703,727,704,707,576,593,597,601,599,567,559,582,561,568,564,526,462,463,470,541,627,631,629,627,627,660,653,665,659,681,658,659,655,618,647,658,646,699,735,696,743,736,726,734,700,709,694,632,633,606,607,626,583,599,572,568,553,551,546,550,575,561,529,557,553,522,505,490,483,448,497,634,645,655,661,653,648,665,698,740,729,726,694,702,689,704,686,644,644,617,606,544,566,561,538,560,577,549,563,560,555,561,595,588,609,614,592,600,609,591,597,603,607,599,593,594,594,599,589,606,593,585,568,578,579,574,585,578,569,587,574,583,563,553,565,555,556,556,565,559,554,561,546,546,532,529,555,741,740,734,696,635,586,590,582,583,583,597,602,530,486,483,504,545,547,540,552,810,799,799,777,698,622,612,653,691,702,689,711,745,724,739,737,751,728,736,662,657,720,778,718,700,707,699,679,662,652,650,600,608,648,657,652,666,654,611,589,578,592,592,579,589,590,761,793,801,794,756,681,682,670,674,628,642,624,644,652,661,653,671,737,718,723,733,725,728,717,720,723,734,723,715,706,646,623,643,637,635,647,646,634,660,647,661,662,662,658,596,581,576,581,580,620,823,788,804,758,728,706,726,723,707,714,710,726,655,645,637,630,628,624,622,607,604,601,601,585,587,586,492,505,503,507,518,543,556,543,547,613,768,745,749,749,747,735,731,619,624,628,604,619,553,508,532,549,546,584,710,690,696,694,698,692,614,619,616,603,646,619,628,622,648,654,726,739,730,737,728,736,742,705,687,574,581,590,590,577,591,579,594,748,742,750,747,747,762,739,758,732,717,613,599,590,576,554,506,487,492,480,480,491,487,513,513,570,763,753,759,742,744,711,669,667,687,676,681,696,698,694,697,693,694,679,693,679,695,668,702,678,679,690,689,676,665,643,642,648,630,710,684,693,718,697,696,685,687,672,749,716,623,611,622,635,623,577,512,468,461,463,476,467,484,481,489,468,483,488,483,469,517,522,509,513,528,523,741,737,734,740,747,718,727,735,721,719,722,729,744,743,731,715,735,732,764,714,721,733,737,732,736,729,713,736,721,744,723,690,668,639,650,648,649,666,695,714,709,694,618,614,616,595,562,561,557,549,556,559,561,563,550,590,541,537,516,530,545,539,527,538,530,503,460,452,473,533,526,535,612,752,730,748,660,655,626,619,610,641,570,534,550,568,566,543,538,544,507,500,534,577,598,604,599,651,659,673,679,669,566,558,553,565,574,629,634,645,705,819,792,778,725,629,633,622,620,626,632,633,675,748,621,614,634,629,638,682,668,676,662,695,740,779,765,764,733,755,708,646,649,647,633,636,644,707,706,692,681,676,676,670,668,549,535,529,528,553,558,564,697,742,750,728,714,665,663,668,666,662,665,670,695,734,716,733,725,706,708,717,712,713,728,616,597,598,573,537,557,529,525,522,528,532,515,513,545,539,530,528,535,553,539,563,570,577,565,562,574,656,665,685,683,683,673,686,657,678,737,718,733,724,715,709,705,690,702,644,640,631,631,744,717,738,655,597,591,614,647,649,640,653,730,717,712,638,605,603,606,613,603,597,613,605,509,514,496,518,496,506,538,559,611,586,590,585,572,606,579,591,590,597,575,619,575,597,579,592,781,763,736,720,604,594,567,600,609,813,807,808,815,811,724,694,690,706,704,703,694,668,658,674,680,664,674,670,661,675,750,748,742,747,701,685,678,637,634,631,599,608,587,592,594,599,589,584,566,575,566,563,562,570,574,578,576,562,554,574,601,614,617,629,661,717,715,676,690,683,663,599,585,579,582,599,586,588,568,595,618,619,696,706,703,708,715,695,693,707,713,700,606,607,591,590,584,590,598,651,748,733,732,738,690,671,659,645,650,652,649,653,650,653,653,692,696,697,681,703,679,689,686,669,622,583,581,563,546,513,519,526,514,710,756,775,747,750,766,773,754,754,730,731,676,551,552,576,550,546,527,547,545,551,700,722,712,716,715,715,713,713,694,598,614,596,584,600,518,472,476,457,464,468,461,467,480,485,471,480,471,485,479,495,497,582,670,679,677,689,684,684,687,678,730,733,711,712,714,680,526,534,530,542,528,536,524,530,552,633,634,657,643,663,643,702,735,734,729,742,734,748,692,694,694,692,685,695,683,706,701,692,700,708,708,708,689,674,609,618,624,629,629,625,622,591,597,604,601,590,550,529,522,532,518,527,527,708,707,732,713,608,549,579,545,552,490,489,490,580,670,679,671,682,665,671,659,652,649,648,646,642,641,662,665,648,643,651,637,637,645,640,645,646,656,645,648,638,636,648,618,634,623,630,641,646,631,669,692,694,688,687,686,693,707,730,731,746,729,727,713,663,648,644,613,627,623,622,644,636,633,627,621,621,614,613,608,630,618,614,605,617,610,612,624,617,603,569,557,558,554,558,550,556,555,563,552,776,816,845,820,825,830,814,725,721,718,705,706,663,639,639,625,626,620,618,613,620,599,621,611,606,610,570,562,569,566,566,554,541,526,543,533,517,544,577,553,570,562,572,575,660,779,773,758,758,740,734,729,691,581,671,791,796,773,781,775,799,775,695,589,547,541,541,547,562,533,545,550,558,618,747,701,747,750,747,752,754,768,758,760,768,774,759,750,738,724,642,637,655,634,644,650,650,628,644,626,583,563,577,566,564,578,572,567,578,574,604,826,819,810,773,780,792,702,662,657,639,639,677,684,689,680,678,685,679,658,534,515,533,530,585,575,577,628,625,630,591,579,590,587,608,622,614,625,628,620,626,641,716,731,719,701,695,696,714,707,716,717,722,703,662,648,656,661,655,634,630,597,563,557,558,539,539,536,539,527,501,467,454,450,469,471,470,485,484,703,690,668,617,621,619,609,614,614,614,647,704,699,740,714,725,715,733,714,721,714,708,700,704,707,701,715,718,676,647,634,657,653,645,624,629,611,580,574,568,549,539,528,529,541,549,657,730,742,760,707,753,721,742,744,726,752,753,720,732,719,726,701,693,687,683,690,670,694,715,678,654,650,669,733,740,728,727,717,721,710,727,707,699,676,680,669,683,682,673,667,671,660,657,668,679,662,730,737,731,712,670,626,624,623,626,612,608,605,565,539,554,550,558,552,563,559,517,544,544,571,581,577,608,611,614,607,681,713,747,749,739,741,766,740,758,699,698,679,689,750,745,746,744,740,754,747,771,759,755,762,757,779,750,744,734,726,726,714,632,596,602,580,620,619,631,629,640,616,617,622,623,684,713,711,714,688,695,683,685,678,694,772,771,760,760,752,755,749,749,742,687,612,603,561,480,478,485,477,488,483,477,477,492,482,489,487,490,480,493,547,702,710,709,723,738,708,692,663,674,659,666,600,682,691,635,579,676,672,664,683,671,668,665,679,632,491,490,502,561,648,652,646,650,635,625,664,679,649,695,737,740,737,735,728,723,665,666,646,677,682,672,671,671,668,662,657,681,774,748,734,738,748,729,713,653,655,661,649,636,635,669,652,617,592,575,581,573,569,571,572,576,578,595,612,596,602,591,576,604,619,602,570,594,578,578,586,586,559,568,572,562,542,577,565,585,607,593,585,593,596,598,612,810,779,769,773,767,775,760,738,746,666,619,626,611,615,604,585,575,573,566,565,585,584,592,579,582,576,613,647,649,649,656,746,760,769,767,685,669,682,668,662,673,642,659,633,614,610,602,605,621,611,707,755,746,717,702,658,575,543,549,546,510,494,511,505,670,722,714,709,715,707,707,717,709,721,609,508,550,721,703,694,718,684,676,682,676,585,604,594,673,728,719,702,712,694,581,530,553,542,534,530,551,560,708,693,708,692,690,733,764,745,748,753,761,735,746,744,701,658,649,651,641,644,648,636,726,730,738,720,735,602,579,536,534,551,575,652,658,639,649,665,638,631,628,625,633,634,634,661,670,658,656,700,712,714,628,607,610,615,583,607,583,588,601,607,519,479,470,469,480,483,481,473,464,467,455,464,480,478,655,667,662,656,681,658,666,655,651,659,685,664,674,671,661,669,672,660,680,663,663,670,736,725,731,726,651,654,658,654,666,715,724,716,738,715,726,725,672,655,657,649,661,642,660,640,633,655,656,624,631,630,572,567,582,570,572,566,511,510,540,551,565,578,559,581,795,775,774,782,792,801,782,803,798,799,798,804,784,787,803,738,723,549,708,697,705,705,708,709,720,705,702,694,711,701,695,690,701,700,696,702,700,712,699,695,702,704,709,715,709,700,699,699,708,704,710,698,708,691,689,670,609,582,623,619,625,615,623,715,772,769,732,699,588,575,561,550,564,560,542,606,692,680,692,676,688,685,692,699,707,698,715,692,746,730,732,658,625,622,588,560,576,566,558,568,552,579,564,563,554,552,556,548,553,560,772,806,811,781,793,793,820,667,666,646,655,664,672,662,650,694,785,805,793,798,785,773,798,791,794,794,797,780,689,631,618,619,614,597,683,614,613,589,706,682,688,677,687,670,692,676,744,760,735,636,636,652,642,727,801,792,792,770,789,781,799,782,796,739,614,601,612,612,614,608,614,609,602,667,685,676,682,677,688,680,671,642,651,662,671,666,672,672,678,666,684,686,703,708,710,689,715,700,692,691,596,575,573,571,596,722,719,711,724,710,714,697,725,693,711,674,596,567,531,518,518,518,499,493,524,510,740,796,776,778,791,766,772,751,768,772,662,678,637,609,584,591,606,587,587,579,569,667,729,731,738,709,722,696,707,718,687,650,667,657,665,649,694,721,668,655,652,644,669,696,652,589,553,543,530,532,519,562,524,495,524,555,642,720,732,745,756,737,746,752,734,743,764,749,759,759,743,738,746,751,743,733,755,735,643,656,655,650,638,596,572,586,572,555,575,571,586,578,581,578,578,580,570,569,722,740,724,696,719,723,703,682,658,677,680,679,699,662,663,664,672,676,682,635,627,608,617,627,715,727,735,717,731,705,717,553,540,557,541,538,547,526,540,528,541,527,528,504,504,503,519,536,525,510,525,534,535,536,642,790,797,771,804,785,807,775,800,792,809,777,700,675,672,653,658,646,659,662,674,653,655,563,542,530,540,540,560,647,670,648,653,655,653,662,658,649,657,688,690,694,699,691,688,687,708,685,688,709,711,727,740,734,724,738,738,727,733,720,738,728,733,731,722,717,736,731,696,649,620,582,577,569,570,561,563,555,572,559,565,568,555,553,552,553,704,729,708,738,713,645,648,645,653,669,681,670,685,672,683,651,666,657,582,542,541,545,572,659,669,666,666,662,662,662,661,655,671,644,660,634,637,654,660,653,640,655,650,664,654,656,693,693,686,693,697,689,678,675,691,726,668,648,656,614,613,603,617,608,586,551,553,548,551,577,612,595,601,594,610,610,611,618,620,662,715,719,701,649,652,659,662,639,657,641,655,676,749,729,733,723,751,736,730,741,754,741,755,722,708,628,596,583,582,572,582,742,735,686,633,611,604,619,613,597,615,615,613,610,608,591,610,613,593,585,641,621,658,759,766,772,779,764,757,688,686,684,664,665,672,662,663,669,670,674,636,630,638,642,638,631,643,640,637,629,610,601,601,607,618,607,609,608,622,605,601,610,604,608,623,616,617,620,636,673,685,677,677,680,683,674,693,673,692,677,672,668,663,651,681,646,657,684,684,684,694,668,668,672,674,675,693,680,685,692,686,681,705,678,691,711,713,709,713,697,704,618,608,606,590,589,606,591,583,586,593,593,570,602,594,579,589,581,586,595,573,583,568,554,566,554,555,542,547,556,552,554,547,542,560,542,507,490,511,502,523,513,493,504,507,498,478,478,486,479,487,471,501,483,499,508,497,482,498,495,714,722,711,719,741,629,587,584,591,584,601,568,618,614,676,678,682,652,652,652,653,635,612,624,619,598,557,554,565,557,551,555,554,561,586,582,572,568,570,584,574,564,564,576,571,585,562,554,583,565,562,576,567,574,582,567,568,560,574,568,578,560,576,548,548,544,553,537,555,548,592,591,591,595,691,796,672,624,619,608,609,590,508,507,528,518,505,507,501,512,516,591,684,670,687,694,679,672,692,673,688,678,708,686,642,564,583,578,571,751,773,755,772,750,770,709,678,691,687,631,658,643,662,671,720,716,698,724,710,704,715,717,705,717,630,585,594,606,600,600,664,666,621,537,560,542,556,539,543,555,526,519,585,636,664,629,647,645,641,645,651,644,650,641,661,669,661,640,656,654,657,662,660,694,748,731,755,734,733,723,668,661,658,658,664,619,611,608,598,597,615,633,624,699,704,698,697,699,695,698,689,682,668,657,657,657,654,659,660,702,731,725,726,702,623,566,571,555,468,475,462,477,509,646,659,655,677,693,700,697,703,694,698,694,713,709,729,683,595,596,599,590,576,613,601,585,600,588,592,600,542,529,522,523,534,528,525,531,515,515,526,504,530,529,533,527,528,531,532,558,707,708,716,696,701,698,700,711,722,707,717,700,708,720,713,702,718,715,705,722,720,685,689,688,626,599,617,732,655,594,592,665,716,705,703,682,597,591,587,571,589,617,679,684,734,747,738,729,613,622,599,611,594,592,597,603,611,599,605,607,610,643,597,565,563,556,768,747,753,741,736,653,677,667,630,613,492,499,489,513,502,494,500,497,499,494,488,493,483,490,490,551,630,641,656,653,661,656,659,641,652,724,726,728,719,685,685,682,703,698,685,671,667,663,660,647,647,640,644,651,639,641,650,651,639,641,646,657,706,678,700,701,704,698,714,706,707,714,707,704,712,709,708,704,712,707,709,693,702,712,708,703,710,697,715,711,732,714,732,717,722,716,719,719,718,721,691,688,684,686,695,689,656,637,643,635,629,637,645,621,650,648,653,656,628,637,643,742,789,798,794,779,732,687,677,666,686,685,687,677,681,690,692,688,687,683,687,693,654,646,642,651,650,646,651,655,660,664,664,649,732,723,731,726,714,634,643,617,631,626,647,651,653,650,646,659,687,717,715,719,719,734,724,729,728,723,713,717,705,695,710,658,631,627,625,622,621,616,623,617,637,642,649,643,654,648,663,651,667,690,721,715,710,707,694,596,603,577,590,588,580,603,733,769,653,601,774,761,752,672,603,597,645,645,669,650,664,665,651,657,652,659,661,648,656,647,648,643,667,648,656,652,663,642,653,661,697,688,703,692,709,690,680,693,684,695,720,663,600,601,612,610,622,613,605,615,602,610,617,604,607,615,600,602,611,635,685,650,635,636,658,648,664,639,668,651,711,704,710,707,691,674,601,589,512,470,466,456,476,467,513,547,563,587,600,599,607,595,608,618,613,610,617,617,594,610,605,600,620,600,630,603,667,668,672,656,662,649,654,654,669,655,662,654,701,700,700,694,665,594,661,670,672,684,613,595,587,591,620,579,599,582,602,598,596,586,614,574,597,555,579,574,565,563,564,563,563,562,566,558,577,572,690,686,705,687,686,693,701,674,688,676,620,607,616,603,617,706,714,713,724,717,723,714,726,735,770,751,772,759,762,731,718,719,726,710,719,694,704,664,643,649,654,660,628,601,595,589,568,578,569,585,590,561,584,581,561,502,511,512,551,570,581,582,589,620,720,696,654,629,643,630,644,639,649,634,603,501,498,504,506,499,609,667,674,660,666,679,684,684,679,666,674,674,656,689,691,695,694,579,608,583,596,571,593,595,631,601,723,724,632,547,482,481,513,494,495,498,493,502,570,777,766,766,786,776,784,750,754,763,777,752,773,758,772,776,759,755,783,778,762,771,785,767,765,767,766,745,778,701,637,652,690,740,728,726,719,706,728,712,725,722,660,643,647,648,636,646,664,648,685,663,698,687,743,751,734,743,753,751,758,732,765,726,754,724,726,599,569,580,588,590,618,570,579,582,651,758,800,773,710,699,694,685,698,657,590,587,564,523,544,520,529,533,516,517,547,543,700,711,691,700,714,700,709,689,718,699,693,699,665,682,649,653,659,654,664,663,660,690,738,734,746,746,736,726,738,715,653,637,661,655,642,636,629,623,620,625,664,642,617,596,580,608,605,605,591,611,593,592,616,615,610,581,585,590,600,576,592,599,582,561,588,586,587,574,583,587,586,573,579,544,521,523,532,525,526,515,536,535,533,534,546,536,661,731,722,742,661,577,585,586,583,591,587,596,589,570,604,588,606,610,765,757,704,732,698,641,634,637,635,642,643,633,631,634,635,625,637,647,645,633,636,633,637,627,677,684,686,675,664,668,678,671,669,674,666,676,661,668,739,723,727,732,727,655,630,637,641,642,629,645,614,622,632,629,637,624,642,632,650,605,627,605,556,525,540,513,541,526,538,516,525,503,522,506,466,494,481,468,489,492,498,513,552,554,564,552,557,704,759,760,761,757,777,742,740,775,753,758,789,749,768,768,773,780,748,737,775,760,733,692,660,639,664,650,643,664,659,670,640,619,647,536,532,543,540,528,549,544,539,515,473,477,496,549,561,560,564,546,565,556,567,556,556,552,571,549,564,558,552,557,562,555,569,739,746,730,749,743,754,729,738,681,639,639,638,620,643,624,651,607,611,598,616,610,606,623,605,616,621,595,608,525,517,524,522,524,554,549,510,522,521,587,582,574,597,577,588,595,603,633,681,676,689,677,697,675,619,609,626,618,633,606,592,565,570,539,536,516,519,500,507,517,546,515,521,530,534,513,515,505,517,497,513,511,502,511,520,515,516,579,716,704,709,714,749,730,740,730,745,729,752,747,748,741,755,649,649,639,636,618,639,625,635,623,631,627,671,725,708,716,726,716,722,711,652,619,639,631,625,602,603,601,622,604,599,593,603,616,605,614,607,758,763,766,641,587,577,583,576,576,585,717,776,779,803,766,809,780,777,755,781,754,768,758,660,678,652,652,652,655,662,655,651,654,659,636,662,643,665,641,663,699,718,737,755,745,736,715,729,717,687,633,611,600,598,602,585,578,552,500,494,491,480,484,552,553,558,534,570,560,560,546,565,561,566,565,557,584,822,791,788,761,596,553,550,557,573,563,574,561,572,558,545,687,700,713,694,717,715,710,699,690,679,689,705,717,714,707,706,690,674,655,558,555,591,540,563,550,547,570,550,512,488,474,666,628,680,673,736,747,729,589,594,600,605,704,734,728,728,715,713,714,716,735,719,711,709,703,726,725,720,721,699,640,659,712,592,565,565,574,563,605,595,611,650,668,669,672,672,670,674,706,722,694,704,685,625,633,641,657,663,633,643,637,653,643,646,641,663,643,643,637,585,574,583,579,553,758,799,790,809,770,787,780,787,698,700,700,704,670,690,690,697,688,708,713,715,706,704,714,695,712,727,725,718,701,711,700,718,711,693,626,644,618,618,582,575,589,568,539,528,543,536,544,544,533,531,517,509,531,522,540,545,552,552,546,556,553,564,559,742,755,763,748,749,719,746,756,753,742,736,769,739,725,733,667,602,600,595,589,598,582,578,527,479,469,495,479,474,466,470,665,676,671,681,699,753,744,728,731,702,631,616,626,709,727,709,697,710,713,718,705,705,720,716,723,710,709,706,606,600,589,590,586,619,646,656,638,643,640,652,640,734,730,731,664,639,638,638,642,610,622,615,602,568,568,569,574,553,566,566,546,566,575,554,550,562,574,530,524,506,495,532,493,521,509,519,519,510,507,521,528,685,717,712,724,715,711,731,714,719,737,754,739,774,760,670,659,655,730,708,698,717,733,722,605,565,547,556,569,547,550,551,546,688,683,683,680,706,697,684,697,694,666,704,694,696,683,698,702,701,723,723,712,706,579,553,541,547,548,562,686,700,679,689,696,715,705,697,684,708,692,572,559,565,543,652,769,771,756,768,663,637,715,724,688,653,659,661,668,696,698,711,658,648,650,654,657,636,658,645,630,634,656,626,647,635,633,708,702,703,673,668,658,663,570,575,570,582,594,588,563,602,598,591,581,598,590,661,704,701,697,696,637,627,633,636,634,633,635,711,787,779,765,670,667,673,735,764,741,726,691,535,524,530,605,666,688,680,685,703,717,720,698,686,694,641,611,610,612,608,555,520,482,481,476,501,493,523,545,545,542,543,535,548,544,541,545,668,771,752,756,763,741,769,758,743,747,638,631,637,632,634,614,611,625,685,672,686,661,673,662,671,669,723,708,726,722,686,656,651,652,651,687,671,687,695,682,676,689,689,688,664,666,664,673,652,730,737,746,754,737,760,748,739,730,663,629,622,603,608,606,602,612,606,608,586,540,545,528,546,535,558,547,568,520,547,539,549,547,544,535,545,553,546,559,551,548,559,550,548,539,546,546,548,562,680,562,684,734,761,741,746,743,780,767,748,734,757,753,726,678,642,627,621,629,631,630,638,617,687,698,700,710,705,702,700,685,695,697,688,682,672,661,643,600,607,592,566,548,548,542,542,531,532,524,537,517,515,515,506,516,520,553,554,544,544,544,559,540,541,543,554,566,581,565,575,575,573,561,548,555,558,546,570,557,559,553,559,541,548,548,533,534,545,550,546,536,557,556,541,525,497,512,517,522,551,548,560,544,548,555,562,575,564,548,563,563,575,568,564,570,576,578,564,556,555,551,552,539,548,537,541,533,529,491,499,484,500,493,643,767,777,769,762,774,772,762,763,762,767,763,781,775,764,770,776,766,770,774,808,740,782,778,778,768,712,651,667,654,654,654,657,649,642,651,647,581,596,586,582,600,831,811,742,714,704,645,592,573,587,579,578,587,592,590,634,668,684,669,665,672,651,664,670,674,711,774,837,845,808,806,802,807,805,761,735,721,727,718,724,708,710,699,611,611,635,614,597,587,584,595,592,597,531,514,535,531,525,529,549,581,650,661,655,661,716,716,702,725,709,727,745,709,698,706,695,678,582,582,589,575,584,582,578,552,564,599,562,575,564,567,576,572,608,757,776,761,670,663,641,641,705,717,737,701,685,620,612,607,603,575,555,550,539,532,535,543,547,574,602,605,606,595,605,598,609,602,597,603,606,598,594,601,608,607,612,604,606,596,610,626,727,721,711,710,701,651,659,661,662,655,660,661,694,732,723,719,743,728,734,716,698,700,730,646,598,591,591,553,562,558,566,551,570,563,561,624,643,623,628,754,770,763,770,720,688,650,649,631,644,629,639,629,635,622,639,628,616,620,600,634,625,598,609,609,618,598,552,561,569,573,585,574,564,552,580,568,561,542,545,549,546,535,536,540,549,524,557,556,575,567,542,546,548,542,544,553,540,538,516,529,527,534,535,530,583,720,728,674,708,712,682,698,699,678,655,593,601,599,611,810,810,779,714,712,714,728,719,692,699,692,694,695,693,691,614,593,594,574,604,557,525,528,491,512,511,525,748,680,648,630,636,655,674,669,687,680,678,643,638,649,646,649,669,672,635,536,557,554,612,532,529,533,705,746,721,510,526,517,527,508,523,513,646,671,677,666,671,666,671,682,683,665,673,693,664,679,674,669,669,679,667,685,683,717,732,710,629,597,623,656,705,681,681,690,687,688,720,682,696,681,683,674,672,654,660,645,660,689,721,721,726,718,713,694,703,700,700,690,711,651,592,585,596,600,585,577,591,567,582,576,563,570,579,584,599,715,735,743,737,744,743,721,685,706,705,550,580,559,572,535,545,512,500,503,488,494,514,505,499,492,489,515,640,773,787,751,784,773,797,791,761,791,778,692,681,679,679,684,705,703,708,702,704,698,709,724,716,706,720,713,713,660,644,617,609,612,603,595,594,601,583,562,567,539,556,541,530,541,535,537,546,555,572,668,657,666,659,672,699,654,619,619,616,609,619,613,627,698,697,704,706,684,697,693,723,697,719,686,677,674,687,680,676,641,636,633,642,644,656,816,826,806,796,791,745,711,713,699,707,710,706,705,709,703,716,690,703,683,711,685,678,598,607,592,561,564,564,560,576,558,554,558,578,559,535,478,501,497,517,483,512,565,579,574,582,596,640,644,652,617,624,627,631,645,633,701,709,708,715,736,729,728,737,738,731,707,708,710,696,670,682,640,558,544,565,558,556,554,590,578,575,575,588,586,579,622,608,628,623,611,664,655,653,647,656,654,661,635,634,628,657,644,651,650,639,650,658,661,740,736,693,675,675,683,665,677,687,681,678,684,683,674,679,678,680,659,678,640,613,615,606,642,710,677,673,687,676,692,712,707,694,689,699,685,650,631,660,638,638,637,656,641,644,647,652,694,692,680,680,679,680,618,562,556,543,552,612,727,747,722,649,604,606,602,596,583,539,542,708,707,690,683,629,620,621,688,687,682,693,682,689,720,762,740,726,750,751,729,722,648,642,626,582,574,550,564,569,556,568,548,549,520,507,500,503,511,548,800,801,801,801,799,788,783,791,770,787,787,790,686,682,686,671,655,683,645,576,547,536,540,541,527,546,532,542,540,682,723,727,721,718,724,740,728,728,741,730,721,752,745,741,733,729,715,732,754,772,751,754,763,739,754,772,758,735,697,627,623,643,585,574,555,559,563,569,570,586,576,577,586,597,588,598,582,778,762,773,763,755,749,740,760,744,711,650,658,658,657,626,565,539,518,501,472,509,491,504,552,726,732,722,715,722,718,712,713,718,710,707,708,740,700,716,702,717,709,708,720,712,696,691,696,687,643,614,602,626,606,608,610,598,617,608,709,815,818,830,814,716,663,666,646,653,649,659,650,667,655,638,634,671,645,648,643,668,807,798,794,798,787,798,814,782,785,803,797,797,793,788,766,795,773,774,728,712,689,702,693,609,601,590,581,581,569,582,585,590,582,600,581,593,597,644,730,744,733,738,740,744,737,742,738,752,726,718,687,709,710,701,708,697,593,604,601,615,577,543,552,543,533,593,588,593,584,601,660,659,665,670,648,655,650,675,693,708,694,711,585,583,570,567,577,568,522,557,527,531,543,604,725,736,742,738,742,734,745,733,718,730,709,712,727,690,587,609,610,599,561,585,562,578,563,588,605,628,662,693,701,701,681,681,690,699,692,690,696,692,695,699,717,708,708,670,619,611,598,606,592,705,719,663,632,637,618,643,681,696,691,695,684,657,640,663,645,656,646,650,653,653,654,652,647,652,657,645,661,659,732,766,736,748,719,736,617,627,621,621,631,625,622,661,763,743,744,760,735,772,766,769,776,766,767,752,749,782,732,725,755,739,581,572,576,571,577,580,566,550,558,572,588,577,595,772,786,768,778,716,698,709,702,720,698,710,715,714,712,713,717,707,685,614,610,594,596,615,596,609,598,594,591,606,601,596,591,609,607,603,598,600,605,612,611,598,597,599,587,627,622,618,608,616,601,614,625,629,612,662,680,702,682,683,636,643,631,630,630,627,607,628,626,618,634,668,680,668,666,653,672,677,674,693,671,688,674,681,681,693,690,716,712,723,716,732,711,679,633,628,647,631,584,556,577,561,547,563,547,556,540,548,556,553,553,567,549,552,512,517,505,519,499,511,513,507,514,524,515,517,501,503,498,534,550,542,552,551,549,556,552,536,548,550,553,544,514,536,522,568,581,585,579,719,726,719,710,719,690,656,662,671,664,633,601,632,638,590,583,562,517,548,537,524,536,535,525,537,599,602,583,612,603,599,596,608,611,671,713,705,709,695,697,629,610,615,580,588,563,534,533,541,518,518,518,556,604,589,595,676,714,705,641,612,602,612,595,615,601,613,609,598,525,499,513,529,552,554,712,782,782,782,692,658,659,659,644,659,586,587,571,606,619,646,608,596,601,682,697,713,707,726,726,728,734,673,585,597,604,572,534,532,522,532,533,545,582,593,596,712,708,717,726,729,708,714,711,714,696,711,709,706,719,724,698,717,704,717,699,717,727,712,710,710,695,712,683,640,639,625,631,591,568,574,557,575,525,516,512,534,522,537,533,526,524,493,459,469,462,472,453,472,470,582,679,700,665,671,660,700,745,752,751,761,743,764,703,703,699,676,670,667,661,654,662,636,630,626,646,591,595,582,597,586,587,515,503,509,519,505,578,598,593,607,594,598,600,609,581,606,584,603,596,606,585,599,595,631,623,626,633,631,647,749,735,747,733,732,697,707,698,700,688,644,598,608,593,602,602,598,587,590,608,599,572,587,590,614,615,621,632,722,725,717,719,721,698,721,717,720,704,672,616,612,624,630,630,614,586,598,521,526,521,529,530,603,577,608,606,606,611,599,654,708,706,703,649,581,595,596,608,632,638,635,638,642,693,713,639,590,703,745,751,732,683,646,627,580,573,521,518,537,686,614,624,600,570,559,556,588,559,556,604,625,619,745,730,722,699,691,694,695,696,689,680,667,681,680,677,681,666,768,763,761,755,776,711,612,596,582,587,583,584,582,589,590,585,596,581,744,781,796,793,776,784,798,773,767,780,664,639,645,643,646,642,638,631,635,748,781,776,788,775,764,684,667,667,727,737,721,671,685,673,683,677,709,739,680,659,644,633,638,615,621,607,612,624,625,615,606,615,636,631,619,628,641,629,624,625,619,620,630,630,632,626,634,631,633,628,636,619,610,624,636,612,620,600,624,626,634,600,613,626,612,621,612,609,611,573,576,563,585,572,586,576,581,584,586,598,601,734,788,718,750,663,666,662,658,655,669,657,673,660,669,671,678,685,679,662,637,629,627,688,700,674,634,636,629,622,626,652,635,618,632,636,637,625,608,605,631,627,628,632,628,733,769,757,757,643,683,675,666,642,596,573,566,575,564,554,569,563,582,582,588,538,482,511,515,511,528,521,537,716,744,739,721,743,726,719,725,703,706,680,705,560,575,569,650,766,788,765,775,765,760,663,641,727,710,722,708,719,657,633,631,609,600,600,603,531,537,516,534,526,538,500,518,510,522,519,561,578,587,582,581,578,593,586,650,645,654,651,677,605,617,619,692,687,713,698,721,699,702,686,711,699,538,543,533,535,541,574,538,538,568,562,636,708,713,678,679,679,690,680,684,669,663,652,653,643,645,662,678,659,706,719,727,629,622,602,613,607,603,639,694,647,588,579,586,582,623,803,808,799,809,773,785,786,782,782,794,771,786,780,789,774,792,776,788,670,692,656,659,660,674,657,647,660,701,723,732,738,733,739,727,723,677,671,672,705,752,703,680,671,638,621,614,601,611,633,614,627,613,609,618,616,618,612,620,610,617,609,617,571,578,561,575,563,572,569,593,590,593,591,592,588,566,570,582,597,601,608,611,634,790,777,770,753,764,794,775,741,751,696,661,646,649,657,655,632,747,741,770,759,732,745,732,663,669,661,667,650,654,640,684,643,642,642,638,629,618,621,633,617,601,566,561,567,555,541,551,576,583,570,576,833,853,855,831,840,822,810,823,812,752,714,723,714,700,727,696,706,713,700,697,551,588,551,553,508,505,496,507,507,513,510,512,516,512,508,629,794,818,797,810,799,797,806,800,744,681,688,680,683,599,593,566,567,571,567,553,533,538,533,543,537,539,548,527,549,549,538,546,559,548,537,548,553,618,613,621,598,617,610,624,611,607,635,679,673,666,662,673,677,674,680,660,636,608,607,602,596,622,604,603,597,622,606,611,607,623,605,603,614,606,588,630,624,609,623,598,594,611,637,750,746,721,736,730,730,674,598,592,597,586,608,598,560,580,587,590,591,601,594,606,600,587,576,565,538,530,533,531,533,528,662,706,703,725,710,685,709,680,704,716,707,711,694,693,706,718,708,713,703,697,700,694,702,695,718,695,703,698,703,693,701,709,695,694,691,710,695,682,707,655 0 . data/chr22_meth_example_subset/fast5_files//expected_7.fast5 11b6cd19-3958-4264-a6f0-04aef956ebbd 6028 8192.0 3.0 1467.6 4000.0 1373,712,738,715,716,719,728,724,727,706,702,686,691,718,720,727,737,727,732,745,732,719,730,729,731,720,724,740,740,719,737,726,722,722,720,728,711,721,724,635,659,653,660,650,651,649,655,664,655,662,653,631,660,642,657,650,647,646,655,642,661,646,655,635,642,639,649,645,649,648,661,654,662,668,678,652,668,656,629,612,622,617,686,729,740,720,782,915,927,924,937,908,923,909,927,931,942,918,929,919,907,924,934,928,933,900,909,914,916,921,940,901,922,923,882,903,864,858,894,858,857,740,738,719,785,722,716,703,700,707,720,659,567,547,569,543,553,557,554,547,560,547,552,567,564,596,675,683,711,697,708,686,698,694,706,687,648,637,609,600,608,714,702,662,652,641,655,628,641,630,635,619,581,584,587,582,582,585,598,610,615,617,616,620,631,622,618,627,651,724,720,713,713,665,602,618,612,604,616,638,644,629,591,497,515,484,497,499,551,596,647,675,684,657,683,729,721,746,756,736,693,698,702,680,694,696,701,691,697,699,710,675,595,591,577,565,578,588,575,572,597,590,592,550,507,511,507,494,507,498,494,495,485,519,604,689,689,705,701,707,716,703,690,704,719,703,704,698,714,698,703,698,710,700,704,691,704,649,661,652,660,663,660,672,708,687,701,665,679,646,588,580,586,596,587,587,596,592,627,740,725,729,724,710,716,643,579,553,609,715,713,707,711,714,719,710,710,716,710,700,712,620,618,596,616,600,608,602,603,598,617,645,649,660,669,784,785,801,739,679,680,671,690,617,541,534,547,541,551,531,537,542,538,533,555,576,546,547,556,562,555,551,545,536,562,554,549,535,542,549,551,536,545,538,610,658,685,659,667,663,703,687,707,713,717,689,706,710,731,712,728,662,569,554,563,580,563,577,626,730,709,724,725,724,717,705,637,608,594,605,586,553,549,549,555,588,600,604,601,596,597,601,610,567,567,574,565,559,574,585,593,583,578,566,546,533,531,506,528,531,522,542,540,524,543,536,668,722,729,744,731,671,622,649,758,739,730,696,711,719,682,686,680,606,619,609,615,616,647,683,670,670,683,663,660,686,675,657,652,657,678,657,659,665,688,681,768,752,754,697,653,649,645,626,651,642,641,622,784,781,782,784,784,790,793,772,775,753,744,710,722,706,718,721,641,592,601,593,597,590,575,572,564,580,567,577,757,761,774,686,615,618,629,611,619,645,608,606,646,718,694,680,644,622,603,612,700,624,555,571,546,555,559,558,548,644,682,681,676,709,750,753,755,747,761,731,612,607,620,604,602,604,622,625,616,673,712,705,713,711,698,697,707,724,705,717,720,681,688,552,535,518,531,526,518,583,730,710,729,693,740,694,656,631,631,616,603,604,612,604,602,613,614,599,614,622,615,604,617,631,660,668,650,668,670,639,666,679,688,688,683,688,685,723,736,727,714,700,665,572,599,575,571,505,468,470,464,558,668,669,662,662,679,684,698,683,689,686,696,687,694,685,664,614,607,602,592,605,701,712,719,693,644,628,647,638,642,645,637,636,627,632,639,629,611,567,567,561,578,578,558,552,555,554,560,551,666,808,821,822,824,823,823,817,836,823,805,803,805,807,710,723,716,710,706,686,701,702,697,670,650,680,705,699,715,705,731,748,776,749,750,720,725,739,717,737,637,643,679,611,526,532,543,530,543,563,584,570,563,594,578,575,584,569,567,572,584,581,596,581,577,576,584,571,579,576,588,661,674,674,696,698,745,756,730,722,717,699,717,719,684,645,635,632,637,708,783,741,646,655,668,665,597,574,573,578,587,583,577,585,584,712,768,745,763,744,682,670,661,658,671,666,647,662,689,706,702,686,623,579,584,585,579,570,575,578,735,716,733,730,751,729,747,745,730,706,754,741,685,646,620,537,530,538,524,536,526,512,495,500,503,494,514,660,699,689,689,691,709,679,693,690,688,687,681,666,703,703,705,702,706,701,699,701,704,706,712,711,690,702,724,701,717,715,737,736,726,690,563,545,585,618,636,711,737,708,716,697,716,699,705,701,707,708,711,719,706,712,701,708,703,725,764,729,738,674,615,615,612,618,616,625,640,703,717,701,722,713,718,698,697,685,700,696,716,697,710,626,626,624,630,630,624,602,598,580,548,551,500,467,449,465,475,476,479,470,492,473,511,512,673,659,679,679,711,723,715,718,720,696,645,638,658,679,696,676,687,653,649,693,712,705,693,668,653,660,712,662,648,645,632,642,636,633,621,629,638,627,628,643,626,633,649,643,628,619,625,629,619,611,628,712,713,713,712,708,716,698,706,716,728,708,725,715,702,705,718,709,691,710,715,715,708,702,713,710,693,706,728,706,703,678,690,701,576,532,550,543,600,673,677,664,676,678,752,742,730,732,744,738,744,743,728,721,734,722,746,735,737,741,742,727,736,699,688,680,690,667,681,676,681,684,683,681,685,680,698,685,658,617,624,622,611,610,617,623,633,604,630,639,767,757,754,740,726,719,747,728,731,733,721,709,729,706,733,729,729,697,604,606,601,586,595,514,528,536,536,608,803,798,750,662,693,682,679,669,682,686,676,727,753,731,739,751,733,724,733,634,615,618,630,621,619,604,623,623,628,685,759,757,654,607,622,626,603,717,715,688,603,589,597,599,600,599,608,603,593,681,804,806,800,714,678,696,695,669,665,672,681,718,754,746,741,762,702,717,592,574,577,574,569,551,592,586,591,604,564,579,582,579,570,568,559,589,604,577,603,648,611,620,621,630,624,603,613,625,622,619,624,613,632,605,637,609,584,552,539,579,642,641,627,642,658,643,646,634,671,659,676,660,671,658,674,724,729,743,757,737,751,723,736,729,700,652,675,658,666,669,667,658,656,656,670,728,752,744,734,711,667,661,665,671,669,737,760,751,759,754,762,727,734,714,723,687,605,594,591,583,594,594,664,617,662,694,718,674,629,636,619,675,822,824,820,820,827,812,805,820,806,804,804,688,687,681,701,684,698,677,689,675,678,596,588,583,601,678,746,729,716,707,718,661,625,635,642,642,632,625,628,660,656,667,657,663,670,672,703,715,734,719,702,549,577,537,555,546,558,559,712,736,733,725,736,736,759,741,734,734,726,738,739,719,713,615,621,602,592,588,603,591,590,594,604,612,598,671,751,756,741,603,679,734,764,737,732,725,736,634,641,654,749,746,752,739,779,736,609,617,610,614,625,589,625,608,612,580,592,603,608,612,708,707,715,704,662,616,617,616,643,629,622,633,619,614,626,631,621,632,622,621,631,699,706,702,700,697,706,691,709,669,684,661,708,722,725,622,595,586,592,584,599,580,585,599,573,582,579,551,669,724,745,706,691,627,630,619,644,645,649,640,632,639,635,628,650,654,735,788,778,788,758,760,790,783,789,779,795,733,715,727,746,593,570,570,627,678,680,671,672,677,649,652,651,661,690,657,654,662,652,648,651,646,647,671,711,737,676,728,729,730,739,711,730,729,737,733,713,726,680,724,731,699,664,627,590,574,586,596,614,602,607,608,599,609,616,616,608,650,674,684,684,683,678,682,726,711,726,734,732,597,559,561,626,686,676,684,718,743,682,684,670,662,686,631,612,615,632,609,669,763,779,781,781,774,775,774,726,715,718,702,704,679,612,600,614,597,589,617,612,601,632,630,627,637,634,623,629,635,635,633,676,685,688,682,678,684,692,684,687,661,678,664,658,651,661,669,682,669,672,660,681,672,689,681,675,675,679,665,670,715,656,604,603,602,603,600,604,632,635,632,632,642,647,772,782,781,784,780,779,759,643,635,626,658,680,683,675,686,663,655,641,652,661,646,664,650,656,643,654,656,680,680,677,690,714,709,711,664,602,601,576,591,600,588,581,559,573,558,565,563,581,628,629,615,628,623,623,624,662,753,784,772,780,755,707,711,701,714,721,709,710,711,716,704,707,704,713,706,706,700,699,673,671,608,564,562,588,560,569,588,614,630,623,619,595,558,562,565,584,506,554,543,557,537,519,551,553,560,542,477,486,480,475,472,471,478,473,470,489,462,491,508,503,514,580,679,690,698,680,703,746,713,682,696,694,683,693,687,693,681,685,673,668,677,683,675,642,621,618,615,596,628,706,692,703,701,741,738,725,707,738,750,736,731,721,638,599,586,602,597,585,485,467,459,464,476,518,507,531,532,525,543,529,532,585,745,749,739,728,651,631,631,660,641,644,632,634,617,631,619,619,612,613,606,620,608,653,703,703,715,697,707,722,708,723,712,706,697,681,660,589,575,555,552,489,465,462,454,456,459,464,447,476,471,473,489,514,527,519,514,518,499,513,538,774,774,821,804,821,753,700,662,628,606,633,617,669,679,692,668,679,682,667,665,656,647,652,659,668,676,659,654,644,636,645,638,647,647,653,644,664,651,670,642,654,654,673,650,655,654,657,661,649,644,655,658,654,655,652,658,648,642,651,645,644,651,645,649,643,637,642,649,652,637,658,655,678,658,656,641,638,639,662,634,653,643,638,648,638,654,637,637,630,643,625,645,654,643,643,637,651,636,635,664,663,664,689,748,759,759,748,720,726,698,690,670,694,681,688,672,651,644,661,653,654,637,652,647,637,659,651,650,723,735,747,756,697,618,606,643,659,642,616,635,648,688,711,734,562,565,581,556,561,568,569,561,563,557,601,708,711,710,714,698,715,702,723,723,739,725,732,718,718,696,561,563,570,526,548,558,562,545,536,566,678,645,657,660,703,745,738,732,715,712,706,695,693,672,687,676,688,687,672,649,677,662,675,670,683,663,618,617,621,617,630,608,626,613,600,734,738,732,727,731,731,706,740,718,703,699,695,666,675,677,677,674,694,681,686,717,738,753,738,734,754,723,676,582,602,602,589,567,586,566,540,503,518,517,523,654,680,669,673,669,690,675,678,739,732,739,719,714,654,653,641,624,615,554,549,583,568,569,580,552,567,557,601,549,551,532,519,532,530,535,524,528,513,515,516,513,522,504,513,519,511,510,517,503,523,517,510,522,507,503,511,508,504,506,529,656,705,706,695,688,686,682,678,645,672,659,659,660,671,652,660,648,648,657,660,652,660,661,646,654,658,653,637,625,634,647,641,647,675,646,652,661,658,654,663,663,664,659,650,648,660,653,694,691,691,695,702,697,706,714,702,693,732,715,728,740,732,702,748,725,745,731,712,695,720,733,705,717,736,717,737,704,712,708,699,706,704,703,625,562,571,567,581,601,577,567,582,584,592,581,567,565,648,683,670,661,690,663,682,677,684,666,683,677,690,673,687,696,761,768,771,752,751,763,759,734,726,672,644,661,655,653,659,657,679,685,651,664,681,664,648,645,671,677,712,708,721,734,736,747,739,735,732,728,732,729,722,721,653,604,624,626,617,605,605,588,637,695,709,655,628,608,608,600,614,620,630,617,631,596,608,583,583,570,569,579,586,588,606,620,605,598,610,610,586,604,615,608,606,610,598,591,590,577,555,570,579,548,570,569,568,565,572,560,572,552,570,572,569,559,573,582,579,572,580,578,560,573,582,579,583,587,590,585,605,591,582,645,783,784,789,786,806,787,806,791,795,798,658,601,609,661,791,789,690,665,792,799,788,766,781,779,788,678,669,657,626,556,564,548,568,547,546,540,544,666,703,693,710,735,732,718,738,706,632,578,604,600,597,558,541,540,572,548,622,722,712,720,716,720,729,728,740,717,739,700,572,553,576,569,569,556,569,560,565,587,666,671,679,666,669,662,656,641,668,653,658,648,672,661,663,665,725,715,708,703,707,635,628,614,621,626,625,626,636,647,668,676,672,725,730,746,750,679,668,673,664,631,633,637,615,613,584,560,558,576,571,531,531,524,533,532,523,524,532,522,524,539,547,529,532,530,532,535,715,722,707,706,706,703,643,641,651,662,707,689,699,695,617,575,569,505,485,477,479,478,469,493,501,490,503,510,730,722,719,734,717,603,591,587,588,584,589,587,597,571,560,553,597,691,784,752,720,735,687,705,704,705,702,721,756,742,720,701,688,700,664,681,643,647,777,762,773,771,773,730,739,745,765,727,748,739,732,706,725,676,671,620,636,619,633,615,641,739,742,695,683,570,562,565,615,711,691,719,701,709,719,701,719,700,713,724,712,709,707,695,701,692,673,619,629,626,636,617,632,618,621,615,619,603,609,610,617,620,678,656,650,661,649,674,670,667,670,676,667,679,680,685,689,665,716,707,618,627,628,601,611,602,589,604,526,477,500,541,552,554,548,553,553,561,564,575,696,734,715,715,702,688,692,751,734,740,738,719,716,694,721,729,731,730,619,638,603,595,627,611,605,591,611,627,716,741,745,752,738,732,756,724,770,695,654,619,633,713,768,739,730,744,779,761,756,760,751,742,748,674,641,661,629,631,746,772,772,769,781,764,771,732,685,677,679,684,686,685,683,670,673,685,685,674,684,668,697,662,674,659,680,665,582,568,567,622,642,655,672,667,676,661,673,670,665,660,674,666,670,666,709,727,732,731,725,738,727,726,724,733,653,646,653,653,644,644,637,646,641,646,627,615,595,604,588,578,609,620,615,625,635,630,690,702,682,669,674,631,616,726,763,755,730,656,596,592,602,590,689,689,705,710,732,719,748,756,765,740,763,761,737,615,624,619,651,626,633,624,546,530,527,529,535,539,541,628,691,694,673,678,682,676,663,645,639,651,653,629,650,639,647,637,634,631,660,649,658,673,660,701,751,766,753,749,719,728,727,712,715,713,727,724,730,712,717,722,648,567,586,585,557,596,762,839,832,716,726,724,722,714,723,772,828,830,818,852,843,758,735,712,730,716,719,717,725,724,731,717,685,675,684,663,674,676,680,669,636,622,623,614,625,613,612,605,614,617,727,735,730,603,610,599,592,527,531,526,548,547,546,548,622,613,703,703,737,745,734,729,703,611,623,612,603,595,606,595,604,619,614,603,608,655,639,618,621,602,613,601,606,592,596,611,609,604,612,612,618,612,614,609,617,609,594,570,602,563,559,565,535,556,548,548,562,555,561,561,542,571,554,549,566,567,562,562,553,556,560,546,555,537,516,530,530,693,810,786,795,704,619,636,640,627,628,656,674,648,681,663,675,650,652,652,653,670,669,664,657,669,742,764,763,755,754,724,700,704,708,710,713,705,695,723,719,710,714,714,707,686,675,671,675,674,683,666,667,666,668,584,560,577,674,671,687,680,677,700,691,697,694,720,713,625,695,714,686,556,571,597,530,576,636,627,628,656,652,647,649,636,719,749,737,687,685,672,677,637,644,634,643,649,756,804,702,640,666,665,662,680,684,693,703,671,680,686,670,696,696,695,721,732,748,728,746,734,747,735,747,735,749,713,714,621,619,599,599,591,614,610,605,593,601,592,518,544,534,536,545,663,680,683,681,666,693,690,683,674,687,678,720,753,761,768,772,777,779,775,743,614,622,623,616,612,637,608,645,655,618,609,613,603,602,608,623,597,688,669,643,659,673,755,774,752,693,668,686,671,659,661,669,674,675,652,679,657,613,605,578,568,558,574,600,693,789,820,801,789,793,733,763,794,787,787,799,804,781,727,720,711,689,714,582,568,576,571,588,530,531,520,527,518,528,613,678,769,776,767,770,743,723,695,544,549,541,538,534,533,634,632,659,656,665,646,654,657,652,663,680,701,693,692,629,603,718,715,726,711,653,637,638,633,663,653,661,600,605,503,566,542,543,481,502,492,495,496,489,484,487,518,706,694,707,694,700,699,744,741,744,740,740,736,734,745,756,740,755,757,759,736,754,700,705,694,704,696,686,691,680,679,683,687,686,682,675,653,626,641,622,633,629,669,719,714,709,656,564,616,697,708,714,714,711,696,689,708,703,645,626,621,611,634,635,636,639,619,625,631,607,598,585,577,593,559,586,569,565,531,494,490,528,532,526,523,533,525,546,535,544,674,831,807,698,676,670,708,738,748,758,756,726,700,683,669,685,682,679,669,659,666,673,652,649,644,655,650,655,650,697,702,692,613,628,624,627,639,614,617,637,636,604,612,615,602,601,634,620,593,620,593,607,608,638,707,715,714,697,683,712,781,764,741,755,745,760,757,759,747,740,681,613,631,621,640,636,634,622,620,617,614,619,628,639,618,640,615,679,711,719,721,720,709,707,709,702,698,707,700,697,688,573,581,527,503,493,496,496,503,516,599,747,731,729,746,734,737,734,735,745,736,748,739,755,743,761,733,656,668,640,645,626,597,611,607,592,589,550,564,544,518,691,697,706,701,718,714,725,714,732,728,723,731,712,668,577,575,574,570,560,553,592,667,657,679,678,670,668,688,667,664,669,659,659,671,667,668,667,668,690,675,695,671,673,681,675,671,675,683,678,670,667,672,668,667,688,686,748,742,744,733,702,680,694,670,678,684,673,730,750,741,734,730,735,729,736,716,740,738,727,713,735,723,653,642,638,640,657,583,569,550,536,558,534,532,539,545,541,543,556,719,742,706,687,578,576,556,643,675,687,679,695,666,678,678,678,650,668,655,669,660,655,650,697,669,715,703,703,689,683,627,625,627,639,634,641,622,632,616,630,648,774,771,759,713,744,759,766,728,774,765,775,771,748,736,737,609,553,557,576,568,565,562,570,558,565,655,690,675,677,654,661,645,664,661,652,652,662,647,706,673,687,676,694,714,709,706,726,707,705,693,723,704,659,638,635,630,631,568,569,555,550,554,542,556,529,533,535,524,520,506,518,530,539,506,542,617,735,724,720,741,711,731,717,714,733,712,614,590,591,599,598,597,631,608,625,618,625,633,625,614,622,627,642,691,708,704,710,742,755,753,749,757,756,740,768,762,750,751,760,750,774,765,731,595,607,616,697,708,707,706,727,720,716,713,685,592,716,726,736,731,696,658,645,664,655,659,646,678,649,610,621,624,620,607,598,569,587,575,583,580,674,746,754,761,678,660,688,665,678,686,695,689,667,680,565,544,555,540,557,534,537,509,516,532,516,539,542,540,644,725,718,732,740,726,730,724,728,717,734,732,739,729,735,724,727,705,689,710,727,710,720,716,684,689,670,617,622,614,604,601,616,608,619,617,619,640,618,636,620,615,638,645,691,741,757,751,749,765,768,757,760,738,766,674,643,739,645,623,733,767,747,747,631,641,704,733,724,720,721,714,725,723,695,572,577,506,496,487,520,694,664,677,689,698,699,680,716,716,719,713,717,708,710,717,714,710,632,639,621,629,609,616,616,605,618,623,618,611,568,475,485,481,470,470,482,482,487,474,481,484,479,470,501,485,487,473,603,678,686,677,685,678,692,671,682,673,736,744,750,756,736,731,738,752,758,745,761,749,752,746,693,647,636,638,690,713,799,780,796,796,806,804,796,801,796,797,804,792,796,794,800,803,801,796,795,799,814,791,802,785,808,797,804,791,793,790,793,771,749,716,722,712,720,712,716,726,722,728,729,718,743,725,739,728,725,720,722,710,723,719,685,685,676,576,569,568,558,554,562,565,689,738,737,724,731,732,754,709,610,599,580,567,570,560,564,567,569,572,571,574,565,562,583,633,638,640,636,596,752,775,769,763,761,713,671,655,694,677,613,558,552,569,561,560,567,699,747,689,560,641,736,715,730,748,727,725,765,723,588,569,560,574,564,581,568,592,579,732,726,725,729,707,737,738,715,734,722,718,732,716,717,716,718,699,629,575,577,556,534,520,535,531,528,530,527,540,561,534,529,511,515,527,505,515,520,506,541,631,659,671,691,652,659,647,655,656,697,721,730,717,734,732,725,731,728,713,722,727,726,675,644,633,634,622,640,587,563,563,576,568,564,575,593,577,578,583,581,603,611,574,578,577,574,562,581,588,607,583,644,752,748,753,752,736,775,699,685,665,677,679,683,664,733,725,744,638,617,602,608,615,605,626,623,616,634,641,664,662,662,645,648,637,657,665,657,710,737,741,721,708,711,731,742,737,736,728,593,593,578,560,576,572,579,556,576,571,587,575,585,602,717,693,693,705,711,710,705,712,702,687,668,664,665,666,658,658,667,658,667,671,671,653,662,667,656,662,653,650,675,655,657,649,670,650,666,645,664,649,660,663,661,654,662,662,694,695,685,709,712,724,692,691,617,581,582,586,594,591,602,610,726,695,722,709,723,724,715,731,711,673,636,613,631,608,629,680,774,756,768,745,758,762,622,588,592,585,596,593,576,575,568,557,580,563,641,720,738,724,749,740,749,730,738,718,740,718,672,565,565,549,560,564,565,556,547,554,567,557,565,563,577,548,567,655,722,652,567,486,499,509,521,525,675,692,663,661,663,655,664,657,647,652,654,654,651,651,635,649,672,657,690,670,696,719,697,700,701,722,716,694,704,717,702,701,698,602,591,626,654,664,720,707,742,696,721,706,614,614,704,713,711,687,735,756,769,759,704,663,674,673,675,650,668,671,657,651,663,665,654,665,668,657,669,657,678,670,673,659,668,662,657,669,660,650,649,642,658,729,763,725,739,724,741,734,749,717,735,741,729,697,663,636,663,662,665,689,716,709,723,708,720,722,713,713,726,722,717,720,625,615,609,616,611,599,632,617,629,659,677,700,672,694,695,692,700,689,696,709,694,695,702,699,688,689,687,688,727,724,716,709,692,711,711,727,711,650,667,650,651,680,696,674,680,686,692,689,691,745,755,731,761,734,742,726,753,745,737,728,744,634,637,640,628,635,636,615,605,603,583,600,590,608,610,582,597,604,598,599,596,593,509,475,507,504,526,516,499,527,522,517,513,570,714,686,696,697,700,692,683,694,699,712,706,698,709,701,722,720,734,717,729,723,732,715,725,706,727,746,731,729,730,728,726,705,717,711,691,701,712,704,575,560,561,569,573,569,582,685,690,684,689,690,704,688,694,688,709,689,698,707,705,712,694,719,719,725,720,742,727,714,702,717,729,727,710,708,734,727,742,724,697,715,723,697,705,713,717,704,706,720,724,713,715,720,692,701,629,619,751,815,822,826,817,819,818,816,812,822,813,812,789,728,726,667,720,719,718,718,708,705,707,696,609,609,617,618,628,622,611,597,603,501,506,494,499,480,527,520,540,518,647,823,808,723,704,668,705,748,781,765,781,754,751,755,764,752,775,769,756,756,762,773,780,711,670,664,671,649,617,606,614,615,606,599,617,520,505,499,513,516,506,513,515,510,520,509,511,514,511,512,497,520,554,587,592,571,587,590,609,608,637,628,635,649,660,678,682,671,663,679,657,646,664,651,648,651,659,651,645,642,660,647,662,649,654,647,648,643,645,652,650,656,653,659,661,717,701,712,715,706,703,726,725,717,651,609,615,587,594,619,613,608,621,615,608,590,592,589,600,582,592,582,596,589,583,571,588,662,722,733,725,734,721,653,662,649,663,560,550,534,526,534,536,517,523,518,511,512,518,517,512,509,490,499,649,799,792,785,798,767,804,762,779,748,763,646,629,642,661,678,684,667,666,661,695,683,684,680,684,696,703,715,737,720,687,647,635,618,611,567,551,552,555,528,531,530,473,459,466,463,463,462,460,476,484,475,479,480,568,656,656,661,636,637,651,648,647,637,650,655,647,650,636,636,644,630,640,639,642,619,635,651,680,659,698,663,666,721,740,761,751,675,665,678,694,749,765,751,734,713,747,725,739,710,644,656,659,672,665,671,680,664,636,652,644,633,578,575,583,575,575,617,630,621,633,615,638,632,620,616,623,626,632,674,705,700,652,636,657,662,770,769,776,763,768,697,600,611,593,546,538,527,538,535,516,671,693,714,725,713,732,716,711,706,709,712,730,748,741,742,734,735,726,737,732,733,754,733,742,730,693,618,632,607,605,636,603,605,614,585,613,598,633,628,765,743,674,659,658,647,637,614,789,817,829,825,826,793,829,827,817,818,832,818,834,827,725,694,688,675,681,684,674,630,671,685,678,673,669,670,667,656,672,665,726,736,696,678,698,682,694,684,688,666,585,572,586,573,767,803,799,785,808,794,797,796,770,655,668,666,673,717,717,688,716,717,684,651,698,740,746,723,730,746,746,730,714,725,730,731,645,628,652,631,643,648,656,643,644,653,651,626,596,574,564,565,569,562,573,552,589,562,590,587,593,750,767,769,770,760,777,763,770,758,769,734,671,676,674,670,665,653,643,658,647,607,615,582,607,599,589,602,592,601,581,589,592,597,580,581,560,512,521,525,523,522,525,499,511,516,514,505,575,621,623,607,627,646,643,716,736,725,741,734,711,737,626,636,640,609,537,530,502,504,516,499,517,639,708,659,694,704,711,710,708,722,729,710,726,692,704,705,698,624,599,584,622,611,607,579,577,568,574,570,586,583,568,584,583,577,627,633,623,629,622,607,623,660,660,645,663,647,664,662,680,651,660,652,669,643,676,653,656,663,667,665,775,768,766,763,777,731,700,694,719,696,697,699,706,695,735,734,699,676,673,687,668,659,648,645,554,500,500,491,496,504,660,656,661,620,663,653,666,644,650,655,673,656,662,663,666,654,683,677,676,672,673,671,671,663,659,674,664,651,637,657,683,650,705,692,698,684,661,646,661,659,660,654,690,718,721,711,720,714,721,708,692,606,609,581,558,526,512,513,520,525,535,513,542,622,537,573,663,689,680,673,678,674,670,701,693,698,731,721,713,704,707,678,670,622,638,622,647,604,592,595,597,609,610,583,591,592,599,597,591,596,593,475,458,497,482,503,478,530,528,672,748,759,766,756,712,626,586,600,620,812,836,842,811,782,656,615,623,619,626,622,669,674,693,677,684,670,657,653,654,662,652,657,687,695,693,684,695,705,709,697,707,694,688,708,677,590,579,576,593,575,580,578,783,774,776,774,690,616,618,621,627,662,668,651,672,662,672,754,761,776,752,759,750,756,744,735,756,650,618,610,627,611,625,631,641,630,649,630,635,634,666,617,613,629,616,616,614,690,749,661,631,657,639,623,621,614,620,642,666,638,671,679,657,675,658,646,667,675,677,702,757,759,742,727,636,632,622,605,629,667,684,653,650,652,645,631,624,631,646,634,679,653,667,666,664,657,667,670,662,669,674,674,717,748,745,745,732,749,756,737,739,726,748,739,709,701,708,708,711,697,701,700,707,684,695,676,709,688,713,787,786,786,726,622,627,628,552,550,581,551,619,711,721,721,738,749,738,722,732,751,752,740,731,727,729,740,740,735,740,735,755,748,735,739,742,715,731,691,649,646,637,623,619,619,631,617,609,618,648,666,672,668,691,676,685,668,694,673,683,679,678,704,656,599,614,622,637,610,605,571,577,574,575,573,582,576,570,575,572,578,588,639,651,649,650,649,701,734,740,713,717,641,641,641,660,643,627,603,579,454,466,459,476,462,468,459,457,470,509,504,501,511,533,643,738,617,608,601,672,700,746,754,751,738,748,747,755,704,678,709,742,738,748,740,738,748,728,734,736,710,732,645,625,619,706,751,766,736,747,752,772,756,760,720,720,622,617,625,626,605,612,621,688,707,736,699,722,720,643,647,640,650,660,622,635,634,622,647,565,571,565,565,568,556,568,582,559,571,572,566,560,499,498,539,538,549,551,756,740,655,637,653,649,655,647,657,642,641,642,641,664,648,667,650 0 . data/chr22_meth_example_subset/fast5_files//expected_5.fast5