#slow5_version 0.1.0 #num_read_groups 1 @asic_id 3574887596 @asic_id_eeprom 0 @asic_temp 29.2145729 @auto_update 1 @auto_update_source https://mirror.oxfordnanoportal.com/software/MinKNOW/ @bream_core_version 1.1.20.1 @bream_is_standard 1 @bream_map_version 1.1.20.1 @bream_ont_version 1.1.20.1 @bream_prod_version 1.1.20.1 @bream_rnd_version 0.1.1 @device_id MN16450 @exp_script_name python/recipes/nc/NC_48Hr_Sequencing_Run_FLO-MIN106_SQK-LSK108.py @exp_script_purpose sequencing_run @exp_start_time 1479433093 @experiment_kit genomic_dna @experiment_type customer_qc @file_version 1 @filename deamernanopore_20161117_fnfab43577_mn16450_sequencing_run_ma_821_r9_4_na12878_11_17_16_88738 @flow_cell_id FAB43577 @heatsink_temp 33.9921875 @hostname DEAMERNANOPORE @installation_type map @local_firmware_file 0 @operating_system Windows 6.2 @protocol_run_id a4429838-103c-497f-a824-7dffa72cfd81 @protocols_version 1.1.20 @run_id d6e473a6d513ec6bfc150c60fd4556d72f0e6d18 @sample_frequency 4000 @usb_config 1.0.11_ONT#MinION_fpga_1.0.1#ctrl#Auto @user_filename_input ma_821_r9.4_na12878_11_17_16 @version 1.1.20 #char* uint32_t double double double double uint64_t int16_t* #read_id read_group digitisation offset range sampling_rate len_raw_signal raw_signal r1 0 8192 23 1467.61 4000 59676 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 r2 0 8192 23 1467.61 4000 59675 1039,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 r3 0 8192 23 1467.61 4000 59673 1039,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 r4 0 8192 23 1467.61 4000 59670 1039,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 r5 0 8192 23 1467.61 4000 59671 1039,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